From 574162e2896c853b6e22f61b7a7afb95600a591c Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 7 Nov 2023 17:45:08 +0100 Subject: [PATCH 001/341] Bump versions to 1.1.5dev --- CHANGELOG.md | 10 ++++++++++ assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 999c2383..30723fb8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,16 @@ 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.5dev - [unreleased] + +### `Added` + +### `Fixed` + +### `Dependencies` + +### `Deprecated` + ## v1.1.4 - [2023-11-07] ### `Added` diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 8357c829..6e28e2ee 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,7 +1,7 @@ report_comment: > - This report has been generated by the nf-core/funcscan + This report has been generated by the nf-core/funcscan analysis pipeline. For information about how to interpret these results, please see the - documentation. + documentation. report_section_order: "nf-core-funcscan-methods-description": order: -1000 diff --git a/nextflow.config b/nextflow.config index 77dd905a..b79a9477 100644 --- a/nextflow.config +++ b/nextflow.config @@ -391,7 +391,7 @@ manifest { description = """Pipeline for screening for functional components of assembled contigs""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.1.4' + version = '1.1.5dev' doi = '10.5281/zenodo.7643099' } From 916f9f35b34796fcef7af2c376ecaa5d11b954f0 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 7 Nov 2023 16:51:27 +0000 Subject: [PATCH 002/341] [automated] Fix linting with Prettier --- CHANGELOG.md | 2 +- nextflow_schema.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 30723fb8..0bf5604e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,7 +30,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | ------------- | ---------------- | ----------- | | AMRFinderPlus | 3.10.42 | 3.11.18 | | Bakta | 1.7.0 | 1.8.2 | -| MultiQC | 1.14 | 1.15 | +| MultiQC | 1.14 | 1.15 | ### `Deprecated` diff --git a/nextflow_schema.json b/nextflow_schema.json index eb6d7e9c..60f5e16f 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -311,7 +311,7 @@ }, "annotation_prokka_retaincontigheaders": { "type": "boolean", - "fa_icon":"fas fa-remove-format", + "fa_icon": "fas fa-remove-format", "help_text": "This parameter allows prokka to retain the original contig names by activating `PROKKA`'s `--force` flag. If this parameter is set to `false` it activates `PROKKA`'s flags `--locus-tag PROKKA --centre CENTER` so the locus tags (contig names) will be PROKKA_# and the center tag will be CENTER. By default `PROKKA` changes contig headers to avoid errors that might rise due to long contig headers, so this must be turned on if the user has short contig names that should be retained by `PROKKA`. \n\n> Modifies tool parameter(s):\n> - Prokka: `--locus-tag PROKKA --centre CENTER`\n> - Prokka: `--force`", "description": "Retains contig names." } From 855a0c359a714289d8f3fdce167668a45a6d6719 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 10 Nov 2023 11:00:47 +0100 Subject: [PATCH 003/341] Update all modules --- modules.json | 68 +++++++++---------- modules/nf-core/abricate/run/environment.yml | 6 ++ modules/nf-core/abricate/run/main.nf | 2 +- modules/nf-core/abricate/run/meta.yml | 6 +- modules/nf-core/ampcombi/environment.yml | 6 ++ modules/nf-core/ampcombi/main.nf | 2 +- modules/nf-core/ampcombi/meta.yml | 7 +- modules/nf-core/ampir/environment.yml | 6 ++ modules/nf-core/ampir/main.nf | 2 +- modules/nf-core/ampir/meta.yml | 5 +- .../nf-core/amplify/predict/environment.yml | 6 ++ modules/nf-core/amplify/predict/main.nf | 2 +- modules/nf-core/amplify/predict/meta.yml | 5 +- .../nf-core/amrfinderplus/run/environment.yml | 6 ++ modules/nf-core/amrfinderplus/run/main.nf | 2 +- modules/nf-core/amrfinderplus/run/meta.yml | 7 +- .../amrfinderplus/update/environment.yml | 6 ++ modules/nf-core/amrfinderplus/update/main.nf | 2 +- modules/nf-core/amrfinderplus/update/meta.yml | 5 +- .../antismash/antismashlite/environment.yml | 6 ++ .../nf-core/antismash/antismashlite/main.nf | 2 +- .../nf-core/antismash/antismashlite/meta.yml | 6 +- .../environment.yml | 6 ++ .../antismashlitedownloaddatabases/main.nf | 2 +- .../antismashlitedownloaddatabases/meta.yml | 6 +- modules/nf-core/bakta/bakta/environment.yml | 6 ++ modules/nf-core/bakta/bakta/main.nf | 2 +- modules/nf-core/bakta/bakta/meta.yml | 7 +- .../bakta/baktadbdownload/environment.yml | 6 ++ modules/nf-core/bakta/baktadbdownload/main.nf | 2 +- .../nf-core/bakta/baktadbdownload/meta.yml | 5 +- modules/nf-core/bioawk/environment.yml | 6 ++ modules/nf-core/bioawk/main.nf | 2 +- modules/nf-core/bioawk/meta.yml | 6 +- .../dumpsoftwareversions/environment.yml | 6 ++ .../custom/dumpsoftwareversions/main.nf | 6 +- .../custom/dumpsoftwareversions/meta.yml | 5 +- .../deeparg/downloaddata/environment.yml | 6 ++ modules/nf-core/deeparg/downloaddata/main.nf | 2 +- modules/nf-core/deeparg/downloaddata/meta.yml | 5 +- .../nf-core/deeparg/predict/environment.yml | 6 ++ modules/nf-core/deeparg/predict/main.nf | 2 +- modules/nf-core/deeparg/predict/meta.yml | 5 +- .../nf-core/deepbgc/download/environment.yml | 6 ++ modules/nf-core/deepbgc/download/main.nf | 2 +- modules/nf-core/deepbgc/download/meta.yml | 4 +- .../nf-core/deepbgc/pipeline/environment.yml | 6 ++ modules/nf-core/deepbgc/pipeline/main.nf | 2 +- modules/nf-core/deepbgc/pipeline/meta.yml | 6 +- modules/nf-core/fargene/environment.yml | 6 ++ modules/nf-core/fargene/main.nf | 2 +- modules/nf-core/fargene/meta.yml | 6 +- modules/nf-core/gecco/run/environment.yml | 6 ++ modules/nf-core/gecco/run/main.nf | 2 +- modules/nf-core/gecco/run/meta.yml | 5 +- modules/nf-core/gunzip/environment.yml | 6 ++ modules/nf-core/gunzip/main.nf | 2 +- modules/nf-core/gunzip/meta.yml | 4 ++ .../hamronization/abricate/environment.yml | 6 ++ .../nf-core/hamronization/abricate/main.nf | 2 +- .../nf-core/hamronization/abricate/meta.yml | 6 +- .../amrfinderplus/environment.yml | 6 ++ .../hamronization/amrfinderplus/main.nf | 2 +- .../hamronization/amrfinderplus/meta.yml | 5 +- .../hamronization/deeparg/environment.yml | 6 ++ modules/nf-core/hamronization/deeparg/main.nf | 2 +- .../nf-core/hamronization/deeparg/meta.yml | 6 +- .../hamronization/fargene/environment.yml | 6 ++ modules/nf-core/hamronization/fargene/main.nf | 2 +- .../nf-core/hamronization/fargene/meta.yml | 6 +- .../nf-core/hamronization/rgi/environment.yml | 6 ++ modules/nf-core/hamronization/rgi/main.nf | 2 +- modules/nf-core/hamronization/rgi/meta.yml | 6 +- .../hamronization/summarize/environment.yml | 6 ++ .../nf-core/hamronization/summarize/main.nf | 2 +- .../nf-core/hamronization/summarize/meta.yml | 6 +- .../nf-core/hmmer/hmmsearch/environment.yml | 6 ++ modules/nf-core/hmmer/hmmsearch/main.nf | 2 +- modules/nf-core/hmmer/hmmsearch/meta.yml | 5 +- .../nf-core/macrel/contigs/environment.yml | 6 ++ modules/nf-core/macrel/contigs/main.nf | 2 +- modules/nf-core/macrel/contigs/meta.yml | 5 +- modules/nf-core/multiqc/environment.yml | 6 ++ modules/nf-core/multiqc/main.nf | 6 +- modules/nf-core/multiqc/meta.yml | 7 +- modules/nf-core/prodigal/environment.yml | 7 ++ modules/nf-core/prodigal/main.nf | 2 +- modules/nf-core/prodigal/meta.yml | 5 +- modules/nf-core/prokka/environment.yml | 6 ++ modules/nf-core/prokka/main.nf | 2 +- modules/nf-core/prokka/meta.yml | 5 +- modules/nf-core/pyrodigal/environment.yml | 6 ++ modules/nf-core/pyrodigal/main.nf | 2 +- modules/nf-core/pyrodigal/meta.yml | 5 +- modules/nf-core/rgi/main/environment.yml | 6 ++ modules/nf-core/rgi/main/main.nf | 2 +- modules/nf-core/rgi/main/meta.yml | 5 +- modules/nf-core/tabix/bgzip/environment.yml | 6 ++ modules/nf-core/tabix/bgzip/main.nf | 2 +- modules/nf-core/tabix/bgzip/meta.yml | 5 ++ modules/nf-core/untar/environment.yml | 8 +++ modules/nf-core/untar/main.nf | 2 +- modules/nf-core/untar/meta.yml | 5 ++ 103 files changed, 367 insertions(+), 171 deletions(-) create mode 100644 modules/nf-core/abricate/run/environment.yml create mode 100644 modules/nf-core/ampcombi/environment.yml create mode 100644 modules/nf-core/ampir/environment.yml create mode 100644 modules/nf-core/amplify/predict/environment.yml create mode 100644 modules/nf-core/amrfinderplus/run/environment.yml create mode 100644 modules/nf-core/amrfinderplus/update/environment.yml create mode 100644 modules/nf-core/antismash/antismashlite/environment.yml create mode 100644 modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml create mode 100644 modules/nf-core/bakta/bakta/environment.yml create mode 100644 modules/nf-core/bakta/baktadbdownload/environment.yml create mode 100644 modules/nf-core/bioawk/environment.yml create mode 100644 modules/nf-core/custom/dumpsoftwareversions/environment.yml create mode 100644 modules/nf-core/deeparg/downloaddata/environment.yml create mode 100644 modules/nf-core/deeparg/predict/environment.yml create mode 100644 modules/nf-core/deepbgc/download/environment.yml create mode 100644 modules/nf-core/deepbgc/pipeline/environment.yml create mode 100644 modules/nf-core/fargene/environment.yml create mode 100644 modules/nf-core/gecco/run/environment.yml create mode 100644 modules/nf-core/gunzip/environment.yml create mode 100644 modules/nf-core/hamronization/abricate/environment.yml create mode 100644 modules/nf-core/hamronization/amrfinderplus/environment.yml create mode 100644 modules/nf-core/hamronization/deeparg/environment.yml create mode 100644 modules/nf-core/hamronization/fargene/environment.yml create mode 100644 modules/nf-core/hamronization/rgi/environment.yml create mode 100644 modules/nf-core/hamronization/summarize/environment.yml create mode 100644 modules/nf-core/hmmer/hmmsearch/environment.yml create mode 100644 modules/nf-core/macrel/contigs/environment.yml create mode 100644 modules/nf-core/multiqc/environment.yml create mode 100644 modules/nf-core/prodigal/environment.yml create mode 100644 modules/nf-core/prokka/environment.yml create mode 100644 modules/nf-core/pyrodigal/environment.yml create mode 100644 modules/nf-core/rgi/main/environment.yml create mode 100644 modules/nf-core/tabix/bgzip/environment.yml create mode 100644 modules/nf-core/untar/environment.yml diff --git a/modules.json b/modules.json index 5e5f7456..bbcf1156 100644 --- a/modules.json +++ b/modules.json @@ -7,173 +7,173 @@ "nf-core": { "abricate/run": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "ampcombi": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "ampir": { "branch": "master", - "git_sha": "6ac776f62fad7360685a87680c5f57f74c3682dc", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "amplify/predict": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "amrfinderplus/run": { "branch": "master", - "git_sha": "016547e536216e0e839eb8ec678d13b25211c174", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "amrfinderplus/update": { "branch": "master", - "git_sha": "868d4c3dc7a3db39d36184173e4fe3484499396e", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "antismash/antismashlite": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "bakta/bakta": { "branch": "master", - "git_sha": "f05fa7c6753f92be861d606378860dcd5c828880", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "bakta/baktadbdownload": { "branch": "master", - "git_sha": "f05fa7c6753f92be861d606378860dcd5c828880", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "bioawk": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"], "patch": "modules/nf-core/bioawk/bioawk.diff" }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "1b372269755a5c4a13c23bc130ebada8cb9d4cd0", + "git_sha": "fc6caedab1c71113aa440900e5989dd1c03ec58f", "installed_by": ["modules"] }, "deeparg/downloaddata": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "deeparg/predict": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "deepbgc/download": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "deepbgc/pipeline": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "fargene": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "gecco/run": { "branch": "master", - "git_sha": "8c029dd8e67754d937fb6b6814e568f1decb2fea", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "gunzip": { "branch": "master", - "git_sha": "e06548bfa36ee31869b81041879dd6b3a83b1d57", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hamronization/abricate": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hamronization/amrfinderplus": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hamronization/deeparg": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hamronization/fargene": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hamronization/rgi": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hamronization/summarize": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "hmmer/hmmsearch": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "macrel/contigs": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "a6e11ac655e744f7ebc724be669dd568ffdc0e80", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "prodigal": { "branch": "master", - "git_sha": "603ecbd9f45300c9788f197d2a15a005685b4220", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "prokka": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "pyrodigal": { "branch": "master", - "git_sha": "dd3ed02ddb21363b1892e4705c164aa4cf945435", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "rgi/main": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] }, "untar": { "branch": "master", - "git_sha": "d0b4fc03af52a1cc8c6fb4493b921b57352b1dd8", + "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", "installed_by": ["modules"] } } diff --git a/modules/nf-core/abricate/run/environment.yml b/modules/nf-core/abricate/run/environment.yml new file mode 100644 index 00000000..845f27e6 --- /dev/null +++ b/modules/nf-core/abricate/run/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::abricate=1.0.1 diff --git a/modules/nf-core/abricate/run/main.nf b/modules/nf-core/abricate/run/main.nf index 87ab0df9..5ec8a9a7 100644 --- a/modules/nf-core/abricate/run/main.nf +++ b/modules/nf-core/abricate/run/main.nf @@ -2,7 +2,7 @@ process ABRICATE_RUN { tag "$meta.id" label 'process_medium' - conda "bioconda::abricate=1.0.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/abricate%3A1.0.1--ha8f3691_1': 'biocontainers/abricate:1.0.1--ha8f3691_1' }" diff --git a/modules/nf-core/abricate/run/meta.yml b/modules/nf-core/abricate/run/meta.yml index 1189ee90..118f8219 100644 --- a/modules/nf-core/abricate/run/meta.yml +++ b/modules/nf-core/abricate/run/meta.yml @@ -10,9 +10,7 @@ tools: homepage: https://github.com/tseemann/abricate documentation: https://github.com/tseemann/abricate tool_dev_url: https://github.com/tseemann/abricate - licence: ["GPL v2"] - input: - meta: type: map @@ -23,7 +21,6 @@ input: type: file description: FASTA, GenBank or EMBL formatted file pattern: "*.{fa,fasta,fna,fa.gz,fasta.gz,fna.gz,gbk,gbk.gz,embl,embl.gz}" - output: - meta: type: map @@ -38,6 +35,7 @@ output: type: file description: Tab-delimited report of results pattern: "*.{txt}" - authors: - "@rpetit3" +maintainers: + - "@rpetit3" diff --git a/modules/nf-core/ampcombi/environment.yml b/modules/nf-core/ampcombi/environment.yml new file mode 100644 index 00000000..32e17786 --- /dev/null +++ b/modules/nf-core/ampcombi/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ampcombi=0.1.7 diff --git a/modules/nf-core/ampcombi/main.nf b/modules/nf-core/ampcombi/main.nf index 9cad25cb..467afcfe 100644 --- a/modules/nf-core/ampcombi/main.nf +++ b/modules/nf-core/ampcombi/main.nf @@ -2,7 +2,7 @@ process AMPCOMBI { tag "$meta.id" label 'process_medium' - conda "bioconda::ampcombi=0.1.7" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/ampcombi:0.1.7--pyhdfd78af_0': 'biocontainers/ampcombi:0.1.7--pyhdfd78af_0' }" diff --git a/modules/nf-core/ampcombi/meta.yml b/modules/nf-core/ampcombi/meta.yml index 83e7b83f..47795117 100644 --- a/modules/nf-core/ampcombi/meta.yml +++ b/modules/nf-core/ampcombi/meta.yml @@ -18,9 +18,7 @@ tools: homepage: "https://github.com/Darcy220606/AMPcombi" documentation: "https://github.com/Darcy220606/AMPcombi" tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" - licence: "['MIT']" - input: - meta: type: map @@ -38,7 +36,6 @@ input: type: directory description: The path to the folder containing the fasta and tsv database files. pattern: "*/" - output: - meta: type: map @@ -93,7 +90,9 @@ output: type: file description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. pattern: "AMPcombi_summary.html" - authors: - "@darcy220606" - "@louperelo" +maintainers: + - "@darcy220606" + - "@louperelo" diff --git a/modules/nf-core/ampir/environment.yml b/modules/nf-core/ampir/environment.yml new file mode 100644 index 00000000..8e55db05 --- /dev/null +++ b/modules/nf-core/ampir/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - conda-forge::r-ampir=1.1.0 diff --git a/modules/nf-core/ampir/main.nf b/modules/nf-core/ampir/main.nf index 50ef1e2e..dc5169c8 100644 --- a/modules/nf-core/ampir/main.nf +++ b/modules/nf-core/ampir/main.nf @@ -2,7 +2,7 @@ process AMPIR { tag "$meta.id" label 'process_single' - conda "conda-forge::r-ampir=1.1.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/r-ampir:1.1.0': 'biocontainers/r-ampir:1.1.0' }" diff --git a/modules/nf-core/ampir/meta.yml b/modules/nf-core/ampir/meta.yml index 9e854448..627ab128 100644 --- a/modules/nf-core/ampir/meta.yml +++ b/modules/nf-core/ampir/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: "https://github.com/Legana/ampir" doi: "10.1093/bioinformatics/btaa653" licence: ["GPL v2"] - input: - meta: type: map @@ -35,7 +34,6 @@ input: type: number description: Cut-off for AMP prediction pattern: "[0-9].[0-9]+" - output: - meta: type: map @@ -54,6 +52,7 @@ output: type: file description: File containing AMP predictions in TSV format pattern: "*.tsv" - authors: - "@jasmezz" +maintainers: + - "@jasmezz" diff --git a/modules/nf-core/amplify/predict/environment.yml b/modules/nf-core/amplify/predict/environment.yml new file mode 100644 index 00000000..e674fc1a --- /dev/null +++ b/modules/nf-core/amplify/predict/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::amplify=1.1.0 diff --git a/modules/nf-core/amplify/predict/main.nf b/modules/nf-core/amplify/predict/main.nf index be5863f1..bfd50055 100644 --- a/modules/nf-core/amplify/predict/main.nf +++ b/modules/nf-core/amplify/predict/main.nf @@ -3,7 +3,7 @@ process AMPLIFY_PREDICT { label 'process_single' // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. - conda "bioconda::amplify=1.1.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/amplify:1.1.0--hdfd78af_0': 'biocontainers/amplify:1.1.0--hdfd78af_0' }" diff --git a/modules/nf-core/amplify/predict/meta.yml b/modules/nf-core/amplify/predict/meta.yml index e0112a24..e6658aa9 100644 --- a/modules/nf-core/amplify/predict/meta.yml +++ b/modules/nf-core/amplify/predict/meta.yml @@ -13,7 +13,6 @@ tools: tool_dev_url: "https://github.com/bcgsc/AMPlify" doi: "10.1186/s12864-022-08310-4" licence: "['GPL v3']" - input: - meta: type: map @@ -27,7 +26,6 @@ input: - model_dir: type: directory description: Directory of where models are stored (optional) - output: - meta: type: map @@ -42,6 +40,7 @@ output: type: file description: amino acid sequences with prediction (AMP, non-AMP) and probability scores pattern: "*.{tsv}" - authors: - "@louperelo" +maintainers: + - "@louperelo" diff --git a/modules/nf-core/amrfinderplus/run/environment.yml b/modules/nf-core/amrfinderplus/run/environment.yml new file mode 100644 index 00000000..ee19ed01 --- /dev/null +++ b/modules/nf-core/amrfinderplus/run/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ncbi-amrfinderplus=3.11.18 diff --git a/modules/nf-core/amrfinderplus/run/main.nf b/modules/nf-core/amrfinderplus/run/main.nf index f178b68f..1fa2c432 100644 --- a/modules/nf-core/amrfinderplus/run/main.nf +++ b/modules/nf-core/amrfinderplus/run/main.nf @@ -2,7 +2,7 @@ process AMRFINDERPLUS_RUN { tag "$meta.id" label 'process_medium' - conda "bioconda::ncbi-amrfinderplus=3.11.18" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/ncbi-amrfinderplus:3.11.18--h283d18e_0': 'biocontainers/ncbi-amrfinderplus:3.11.18--h283d18e_0' }" diff --git a/modules/nf-core/amrfinderplus/run/meta.yml b/modules/nf-core/amrfinderplus/run/meta.yml index 40359784..465927df 100644 --- a/modules/nf-core/amrfinderplus/run/meta.yml +++ b/modules/nf-core/amrfinderplus/run/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: https://github.com/ncbi/amr doi: "10.1038/s41598-021-91456-0" licence: ["Public Domain"] - input: - meta: type: map @@ -27,7 +26,6 @@ input: type: file description: A compressed tarball of the AMRFinderPlus database to query pattern: "*.tar.gz" - output: - meta: type: map @@ -52,8 +50,11 @@ output: - db_version: type: string description: The version of the used database in string format (useful for downstream tools such as hAMRronization) - authors: - "@rpetit3" - "@louperelo" - "@jfy133" +maintainers: + - "@rpetit3" + - "@louperelo" + - "@jfy133" diff --git a/modules/nf-core/amrfinderplus/update/environment.yml b/modules/nf-core/amrfinderplus/update/environment.yml new file mode 100644 index 00000000..ee19ed01 --- /dev/null +++ b/modules/nf-core/amrfinderplus/update/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::ncbi-amrfinderplus=3.11.18 diff --git a/modules/nf-core/amrfinderplus/update/main.nf b/modules/nf-core/amrfinderplus/update/main.nf index bf3c5ef6..944d9e5b 100644 --- a/modules/nf-core/amrfinderplus/update/main.nf +++ b/modules/nf-core/amrfinderplus/update/main.nf @@ -2,7 +2,7 @@ process AMRFINDERPLUS_UPDATE { tag "update" label 'process_single' - conda "bioconda::ncbi-amrfinderplus=3.11.18" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/ncbi-amrfinderplus:3.11.18--h283d18e_0': 'biocontainers/ncbi-amrfinderplus:3.11.18--h283d18e_0' }" diff --git a/modules/nf-core/amrfinderplus/update/meta.yml b/modules/nf-core/amrfinderplus/update/meta.yml index 30fb7fcd..7a9345d6 100644 --- a/modules/nf-core/amrfinderplus/update/meta.yml +++ b/modules/nf-core/amrfinderplus/update/meta.yml @@ -12,9 +12,7 @@ tools: tool_dev_url: https://github.com/ncbi/amr doi: "10.1038/s41598-021-91456-0" licence: ["Public Domain"] - # this module does have any input. - output: - meta: type: map @@ -29,6 +27,7 @@ output: type: file description: The latest AMRFinder+ database in a compressed tarball pattern: "*.tar.gz" - authors: - "@rpetit3" +maintainers: + - "@rpetit3" diff --git a/modules/nf-core/antismash/antismashlite/environment.yml b/modules/nf-core/antismash/antismashlite/environment.yml new file mode 100644 index 00000000..ced2ff17 --- /dev/null +++ b/modules/nf-core/antismash/antismashlite/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::antismash-lite=6.1.1 diff --git a/modules/nf-core/antismash/antismashlite/main.nf b/modules/nf-core/antismash/antismashlite/main.nf index 1b551e6e..f0a890c4 100644 --- a/modules/nf-core/antismash/antismashlite/main.nf +++ b/modules/nf-core/antismash/antismashlite/main.nf @@ -2,7 +2,7 @@ process ANTISMASH_ANTISMASHLITE { tag "$meta.id" label 'process_medium' - conda "bioconda::antismash-lite=6.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/antismash-lite:6.1.1--pyhdfd78af_0' : 'biocontainers/antismash-lite:6.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/antismash/antismashlite/meta.yml b/modules/nf-core/antismash/antismashlite/meta.yml index 0ff3fa0a..2c9ca7f1 100644 --- a/modules/nf-core/antismash/antismashlite/meta.yml +++ b/modules/nf-core/antismash/antismashlite/meta.yml @@ -15,7 +15,6 @@ keywords: - eukaryotes - fungi - antismash - tools: - antismashlite: description: "antiSMASH - the antibiotics and Secondary Metabolite Analysis SHell" @@ -24,7 +23,6 @@ tools: tool_dev_url: "https://github.com/antismash/antismash" doi: "10.1093/nar/gkab335" licence: "['AGPL v3']" - input: - meta: type: map @@ -55,7 +53,6 @@ input: type: file description: Annotations in GFF3 format (only if sequence_input is in FASTA format) pattern: "*.gff" - output: - meta: type: map @@ -130,6 +127,7 @@ output: type: file description: Sideloaded annotations of protoclusters and/or subregions (see antiSMASH documentation "Annotation sideloading") pattern: "regions.js" - authors: - "@jasmezz" +maintainers: + - "@jasmezz" diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml b/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml new file mode 100644 index 00000000..ced2ff17 --- /dev/null +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::antismash-lite=6.1.1 diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf b/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf index 817db0c2..dec16bb3 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf @@ -1,7 +1,7 @@ process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES { label 'process_single' - conda "bioconda::antismash-lite=6.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/antismash-lite:6.1.1--pyhdfd78af_0' : 'biocontainers/antismash-lite:6.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/meta.yml b/modules/nf-core/antismash/antismashlitedownloaddatabases/meta.yml index 69e7261e..010c6267 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/meta.yml +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/meta.yml @@ -22,7 +22,6 @@ tools: tool_dev_url: https://github.com/antismash/antismash doi: "10.1093/nar/gkab335" licence: ["AGPL v3"] - input: - database_css: type: directory @@ -39,13 +38,11 @@ input: description: | antismash/modules folder which is being created during the antiSMASH database downloading step. These files are normally downloaded by download-antismash-databases itself, and must be retrieved by the user by manually running the command with conda or a standalone installation of antiSMASH. Therefore we do not recommend using this module for production pipelines, but rather require users to specify their own local copy of the antiSMASH database in pipelines. pattern: "modules" - output: - versions: type: file description: File containing software versions pattern: "versions.yml" - - database: type: directory description: Download directory for antiSMASH databases @@ -55,6 +52,7 @@ output: description: | antismash installation folder which is being modified during the antiSMASH database downloading step. The modified files are normally downloaded by download-antismash-databases itself, and must be retrieved by the user by manually running the command with conda or a standalone installation of antiSMASH. Therefore we do not recommend using this module for production pipelines, but rather require users to specify their own local copy of the antiSMASH database and installation folder in pipelines. pattern: "antismash_dir" - authors: - "@jasmezz" +maintainers: + - "@jasmezz" diff --git a/modules/nf-core/bakta/bakta/environment.yml b/modules/nf-core/bakta/bakta/environment.yml new file mode 100644 index 00000000..102348df --- /dev/null +++ b/modules/nf-core/bakta/bakta/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bakta=1.8.2 diff --git a/modules/nf-core/bakta/bakta/main.nf b/modules/nf-core/bakta/bakta/main.nf index fd0b76f2..acac0557 100644 --- a/modules/nf-core/bakta/bakta/main.nf +++ b/modules/nf-core/bakta/bakta/main.nf @@ -2,7 +2,7 @@ process BAKTA_BAKTA { tag "$meta.id" label 'process_medium' - conda "bioconda::bakta=1.8.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/bakta:1.8.2--pyhdfd78af_0' : 'biocontainers/bakta:1.8.2--pyhdfd78af_0' }" diff --git a/modules/nf-core/bakta/bakta/meta.yml b/modules/nf-core/bakta/bakta/meta.yml index 0dfa07e2..c0e53e2a 100644 --- a/modules/nf-core/bakta/bakta/meta.yml +++ b/modules/nf-core/bakta/bakta/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: https://github.com/oschwengers/bakta doi: "10.1099/mgen.0.000685" licence: ["GPL v3"] - input: - meta: type: map @@ -33,7 +32,6 @@ input: - prodigal_tf: type: file description: Training file to use for Prodigal (optional) - output: - meta: type: map @@ -84,8 +82,11 @@ output: type: file description: hypothetical protein CDS amino acid sequences as FASTA pattern: "*.hypotheticals.faa" - authors: - "@rpetit3" - "@oschwengers" - "@jfy133" +maintainers: + - "@rpetit3" + - "@oschwengers" + - "@jfy133" diff --git a/modules/nf-core/bakta/baktadbdownload/environment.yml b/modules/nf-core/bakta/baktadbdownload/environment.yml new file mode 100644 index 00000000..102348df --- /dev/null +++ b/modules/nf-core/bakta/baktadbdownload/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bakta=1.8.2 diff --git a/modules/nf-core/bakta/baktadbdownload/main.nf b/modules/nf-core/bakta/baktadbdownload/main.nf index de7e2199..20efcbbb 100644 --- a/modules/nf-core/bakta/baktadbdownload/main.nf +++ b/modules/nf-core/bakta/baktadbdownload/main.nf @@ -1,7 +1,7 @@ process BAKTA_BAKTADBDOWNLOAD { label 'process_single' - conda "bioconda::bakta=1.8.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/bakta:1.8.2--pyhdfd78af_0' : 'biocontainers/bakta:1.8.2--pyhdfd78af_0' }" diff --git a/modules/nf-core/bakta/baktadbdownload/meta.yml b/modules/nf-core/bakta/baktadbdownload/meta.yml index 996f5b0c..21acacda 100644 --- a/modules/nf-core/bakta/baktadbdownload/meta.yml +++ b/modules/nf-core/bakta/baktadbdownload/meta.yml @@ -15,7 +15,6 @@ tools: tool_dev_url: https://github.com/oschwengers/bakta doi: "10.1099/mgen.0.000685" licence: ["GPL v3"] - output: - versions: type: file @@ -25,7 +24,9 @@ output: type: directory description: BAKTA database directory pattern: "db*/" - authors: - "@jfy133" - "@jasmezz" +maintainers: + - "@jfy133" + - "@jasmezz" diff --git a/modules/nf-core/bioawk/environment.yml b/modules/nf-core/bioawk/environment.yml new file mode 100644 index 00000000..33315d10 --- /dev/null +++ b/modules/nf-core/bioawk/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bioawk=1.0 diff --git a/modules/nf-core/bioawk/main.nf b/modules/nf-core/bioawk/main.nf index bd5c82dd..eaaf8e46 100644 --- a/modules/nf-core/bioawk/main.nf +++ b/modules/nf-core/bioawk/main.nf @@ -2,7 +2,7 @@ process BIOAWK { tag "$meta.id" label 'process_single' - conda "bioconda::bioawk=1.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/bioawk:1.0--h5bf99c6_6': 'biocontainers/bioawk:1.0--h5bf99c6_6' }" diff --git a/modules/nf-core/bioawk/meta.yml b/modules/nf-core/bioawk/meta.yml index f0ab564f..c9d00111 100644 --- a/modules/nf-core/bioawk/meta.yml +++ b/modules/nf-core/bioawk/meta.yml @@ -13,9 +13,7 @@ tools: homepage: "https://github.com/lh3/bioawk" documentation: "https://github.com/lh3/bioawk" tool_dev_url: "https://github.com/lh3/bioawk" - licence: "['Free software license (https://github.com/lh3/bioawk/blob/master/README.awk#L1)']" - input: - meta: type: map @@ -26,7 +24,6 @@ input: type: file description: Input sequence biological sequence file (optionally gzipped) to be manipulated via program specified in `$args`. pattern: "*.{bed,gff,sam,vcf,fastq,fasta,tab,bed.gz,gff.gz,sam.gz,vcf.gz,fastq.gz,fasta.gz,tab.gz}" - output: - meta: type: map @@ -43,6 +40,7 @@ output: Manipulated and gzipped version of input sequence file following program specified in `args`. File name will be what is specified in `$prefix`. Do not include `.gz` suffix in `$prefix`! Output files` will be gzipped for you! pattern: "*.gz" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml new file mode 100644 index 00000000..9d0e6b20 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/environment.yml @@ -0,0 +1,6 @@ +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 c9d014b1..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.15" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.15--pyhdfd78af_0' : - 'biocontainers/multiqc:1.15--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..9414c32d 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/meta.yml +++ b/modules/nf-core/custom/dumpsoftwareversions/meta.yml @@ -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/deeparg/downloaddata/environment.yml b/modules/nf-core/deeparg/downloaddata/environment.yml new file mode 100644 index 00000000..5df51cdb --- /dev/null +++ b/modules/nf-core/deeparg/downloaddata/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::deeparg=1.0.2 diff --git a/modules/nf-core/deeparg/downloaddata/main.nf b/modules/nf-core/deeparg/downloaddata/main.nf index 724a002b..ea0aa30a 100644 --- a/modules/nf-core/deeparg/downloaddata/main.nf +++ b/modules/nf-core/deeparg/downloaddata/main.nf @@ -1,7 +1,7 @@ process DEEPARG_DOWNLOADDATA { label 'process_single' - conda "bioconda::deeparg=1.0.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/deeparg:1.0.2--pyhdfd78af_1' : 'biocontainers/deeparg:1.0.2--pyhdfd78af_1' }" diff --git a/modules/nf-core/deeparg/downloaddata/meta.yml b/modules/nf-core/deeparg/downloaddata/meta.yml index 624da297..2d8a3de6 100644 --- a/modules/nf-core/deeparg/downloaddata/meta.yml +++ b/modules/nf-core/deeparg/downloaddata/meta.yml @@ -15,9 +15,7 @@ tools: tool_dev_url: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/ doi: "10.1186/s40168-018-0401-z" licence: ["MIT"] - # No input required for download module. - output: - versions: type: file @@ -27,6 +25,7 @@ output: type: directory description: Directory containing database required for deepARG. pattern: "db/" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/deeparg/predict/environment.yml b/modules/nf-core/deeparg/predict/environment.yml new file mode 100644 index 00000000..5df51cdb --- /dev/null +++ b/modules/nf-core/deeparg/predict/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::deeparg=1.0.2 diff --git a/modules/nf-core/deeparg/predict/main.nf b/modules/nf-core/deeparg/predict/main.nf index 11318476..17a3f1c1 100644 --- a/modules/nf-core/deeparg/predict/main.nf +++ b/modules/nf-core/deeparg/predict/main.nf @@ -2,7 +2,7 @@ process DEEPARG_PREDICT { tag "$meta.id" label 'process_single' - conda "bioconda::deeparg=1.0.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/deeparg:1.0.2--pyhdfd78af_1' : 'biocontainers/deeparg:1.0.2--pyhdfd78af_1' }" diff --git a/modules/nf-core/deeparg/predict/meta.yml b/modules/nf-core/deeparg/predict/meta.yml index fa50c70e..613da293 100644 --- a/modules/nf-core/deeparg/predict/meta.yml +++ b/modules/nf-core/deeparg/predict/meta.yml @@ -17,7 +17,6 @@ tools: tool_dev_url: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/ doi: "10.1186/s40168-018-0401-z" licence: ["MIT"] - input: - meta: type: map @@ -36,7 +35,6 @@ input: type: directory description: Path to a directory containing the deepARG pre-built models pattern: "*/" - output: - meta: type: map @@ -63,6 +61,7 @@ output: type: file description: Table containing sequences with an ARG-like probability of less than specified thresholds, and requires manual inspection pattern: "*.mapping.potential.ARG" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/deepbgc/download/environment.yml b/modules/nf-core/deepbgc/download/environment.yml new file mode 100644 index 00000000..8cf40456 --- /dev/null +++ b/modules/nf-core/deepbgc/download/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::deepbgc=0.1.30 diff --git a/modules/nf-core/deepbgc/download/main.nf b/modules/nf-core/deepbgc/download/main.nf index e4f0d503..56542639 100644 --- a/modules/nf-core/deepbgc/download/main.nf +++ b/modules/nf-core/deepbgc/download/main.nf @@ -1,7 +1,7 @@ process DEEPBGC_DOWNLOAD { label 'process_single' - conda "bioconda::deepbgc=0.1.30" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/deepbgc:0.1.30--pyhb7b1952_1': 'biocontainers/deepbgc:0.1.30--pyhb7b1952_1' }" diff --git a/modules/nf-core/deepbgc/download/meta.yml b/modules/nf-core/deepbgc/download/meta.yml index c2d74aa6..51476203 100644 --- a/modules/nf-core/deepbgc/download/meta.yml +++ b/modules/nf-core/deepbgc/download/meta.yml @@ -19,7 +19,6 @@ tools: tool_dev_url: "https://github.com/Merck/deepbgc" doi: "10.1093/nar/gkz654" licence: "['MIT']" - output: - versions: type: file @@ -29,6 +28,7 @@ output: type: directory description: Contains reference database files pattern: "deepbgc_db" - authors: - "@louperelo" +maintainers: + - "@louperelo" diff --git a/modules/nf-core/deepbgc/pipeline/environment.yml b/modules/nf-core/deepbgc/pipeline/environment.yml new file mode 100644 index 00000000..8cf40456 --- /dev/null +++ b/modules/nf-core/deepbgc/pipeline/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::deepbgc=0.1.30 diff --git a/modules/nf-core/deepbgc/pipeline/main.nf b/modules/nf-core/deepbgc/pipeline/main.nf index e3aefba8..e3544b34 100644 --- a/modules/nf-core/deepbgc/pipeline/main.nf +++ b/modules/nf-core/deepbgc/pipeline/main.nf @@ -2,7 +2,7 @@ process DEEPBGC_PIPELINE { tag "$meta.id" label 'process_single' - conda "bioconda::deepbgc=0.1.30" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/deepbgc:0.1.30--pyhb7b1952_1': 'biocontainers/deepbgc:0.1.30--pyhb7b1952_1' }" diff --git a/modules/nf-core/deepbgc/pipeline/meta.yml b/modules/nf-core/deepbgc/pipeline/meta.yml index fb388661..20f3a6f8 100644 --- a/modules/nf-core/deepbgc/pipeline/meta.yml +++ b/modules/nf-core/deepbgc/pipeline/meta.yml @@ -17,7 +17,6 @@ tools: tool_dev_url: "https://github.com/Merck/deepbgc" doi: "10.1093/nar/gkz654" licence: "['MIT']" - input: - meta: type: map @@ -28,7 +27,6 @@ input: type: file description: FASTA/GenBank/Pfam CSV file pattern: "*.{fasta,fa,fna,gbk,csv}" - output: - meta: type: map @@ -83,7 +81,9 @@ output: type: file description: BGC detection scores of each Pfam domain in genomic order pattern: "*.{score.png}" - authors: - "@louperelo" - "@jfy133" +maintainers: + - "@louperelo" + - "@jfy133" diff --git a/modules/nf-core/fargene/environment.yml b/modules/nf-core/fargene/environment.yml new file mode 100644 index 00000000..eacce9bf --- /dev/null +++ b/modules/nf-core/fargene/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::fargene=0.1 diff --git a/modules/nf-core/fargene/main.nf b/modules/nf-core/fargene/main.nf index b0f6c183..b2feb86a 100644 --- a/modules/nf-core/fargene/main.nf +++ b/modules/nf-core/fargene/main.nf @@ -3,7 +3,7 @@ process FARGENE { label 'process_low' // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. - conda "bioconda::fargene=0.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/fargene:0.1--py27h21c881e_4' : 'biocontainers/fargene:0.1--py27h21c881e_4' }" diff --git a/modules/nf-core/fargene/meta.yml b/modules/nf-core/fargene/meta.yml index fffc88c1..8f1540b1 100644 --- a/modules/nf-core/fargene/meta.yml +++ b/modules/nf-core/fargene/meta.yml @@ -12,9 +12,7 @@ tools: homepage: https://github.com/fannyhb/fargene documentation: https://github.com/fannyhb/fargene tool_dev_url: https://github.com/fannyhb/fargene - licence: ["MIT"] - input: - meta: type: map @@ -28,7 +26,6 @@ input: - hmm_model: type: string description: name of custom hidden markov model to be used [pre-defined class_a, class_b_1_2, class_b_3, class_c, class_d_1, class_d_2, qnr, tet_efflux, tet_rpg, tet_enzyme] - output: - meta: type: map @@ -95,6 +92,7 @@ output: type: file description: The from FASTQ to FASTA converted input files and their translated input sequences. Are only saved if option --store-peptides is used. pattern: "*.{fasta}" - authors: - "@louperelo" +maintainers: + - "@louperelo" diff --git a/modules/nf-core/gecco/run/environment.yml b/modules/nf-core/gecco/run/environment.yml new file mode 100644 index 00000000..83581278 --- /dev/null +++ b/modules/nf-core/gecco/run/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::gecco=0.9.8 diff --git a/modules/nf-core/gecco/run/main.nf b/modules/nf-core/gecco/run/main.nf index 711fb965..a23aa02d 100644 --- a/modules/nf-core/gecco/run/main.nf +++ b/modules/nf-core/gecco/run/main.nf @@ -2,7 +2,7 @@ process GECCO_RUN { tag "$meta.id" label 'process_low' - conda "bioconda::gecco=0.9.8" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/gecco:0.9.8--pyhdfd78af_0': 'biocontainers/gecco:0.9.8--pyhdfd78af_0' }" diff --git a/modules/nf-core/gecco/run/meta.yml b/modules/nf-core/gecco/run/meta.yml index 5450f967..7bb274d1 100644 --- a/modules/nf-core/gecco/run/meta.yml +++ b/modules/nf-core/gecco/run/meta.yml @@ -13,7 +13,6 @@ tools: tool_dev_url: "https://github.com/zellerlab/GECCO" doi: "10.1101/2021.05.03.442509" licence: "['GPL v3']" - input: - meta: type: map @@ -31,7 +30,6 @@ input: - model_dir: type: directory description: Path to an alternative CRF (Conditional Random Fields) module to use - output: - meta: type: map @@ -62,6 +60,7 @@ output: type: file description: AntiSMASH v6 sideload JSON file (if --antismash-sideload) supplied. Will not be generated if no hits are found. pattern: "*.gbk" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/gunzip/environment.yml b/modules/nf-core/gunzip/environment.yml new file mode 100644 index 00000000..222b301f --- /dev/null +++ b/modules/nf-core/gunzip/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - conda-forge::sed=4.7 diff --git a/modules/nf-core/gunzip/main.nf b/modules/nf-core/gunzip/main.nf index 73bf08cd..468a6f28 100644 --- a/modules/nf-core/gunzip/main.nf +++ b/modules/nf-core/gunzip/main.nf @@ -2,7 +2,7 @@ process GUNZIP { tag "$archive" label 'process_single' - conda "conda-forge::sed=4.7" + 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/gunzip/meta.yml b/modules/nf-core/gunzip/meta.yml index 4cdcdf4c..231034f2 100644 --- a/modules/nf-core/gunzip/meta.yml +++ b/modules/nf-core/gunzip/meta.yml @@ -33,3 +33,7 @@ authors: - "@joseespinosa" - "@drpatelh" - "@jfy133" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@jfy133" diff --git a/modules/nf-core/hamronization/abricate/environment.yml b/modules/nf-core/hamronization/abricate/environment.yml new file mode 100644 index 00000000..0a083ec3 --- /dev/null +++ b/modules/nf-core/hamronization/abricate/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hamronization=1.1.1 diff --git a/modules/nf-core/hamronization/abricate/main.nf b/modules/nf-core/hamronization/abricate/main.nf index b73e04be..3c54b5bb 100644 --- a/modules/nf-core/hamronization/abricate/main.nf +++ b/modules/nf-core/hamronization/abricate/main.nf @@ -2,7 +2,7 @@ process HAMRONIZATION_ABRICATE { tag "$meta.id" label 'process_single' - conda "bioconda::hamronization=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/hamronization/abricate/meta.yml b/modules/nf-core/hamronization/abricate/meta.yml index c9489525..40606f6f 100644 --- a/modules/nf-core/hamronization/abricate/meta.yml +++ b/modules/nf-core/hamronization/abricate/meta.yml @@ -11,9 +11,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" - input: - meta: type: map @@ -36,7 +34,6 @@ input: type: value description: Database version of ABRicate used pattern: "[0-9][0-9][0-9][0-9]-[A-Z][a-z][a-z]-[0-9][0-9]" - output: - meta: type: map @@ -55,6 +52,7 @@ output: type: file description: hAMRonised report in TSV format pattern: "*.json" - authors: - "@jasmezz" +maintainers: + - "@jasmezz" diff --git a/modules/nf-core/hamronization/amrfinderplus/environment.yml b/modules/nf-core/hamronization/amrfinderplus/environment.yml new file mode 100644 index 00000000..0a083ec3 --- /dev/null +++ b/modules/nf-core/hamronization/amrfinderplus/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hamronization=1.1.1 diff --git a/modules/nf-core/hamronization/amrfinderplus/main.nf b/modules/nf-core/hamronization/amrfinderplus/main.nf index 6f4cda34..1b8e3c1a 100644 --- a/modules/nf-core/hamronization/amrfinderplus/main.nf +++ b/modules/nf-core/hamronization/amrfinderplus/main.nf @@ -2,7 +2,7 @@ process HAMRONIZATION_AMRFINDERPLUS { tag "$meta.id" label 'process_single' - conda "bioconda::hamronization=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/hamronization/amrfinderplus/meta.yml b/modules/nf-core/hamronization/amrfinderplus/meta.yml index 4ac82637..4790047e 100644 --- a/modules/nf-core/hamronization/amrfinderplus/meta.yml +++ b/modules/nf-core/hamronization/amrfinderplus/meta.yml @@ -14,7 +14,6 @@ tools: documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" licence: "['GNU Lesser General Public v3 (LGPL v3)']" - input: - meta: type: map @@ -37,7 +36,6 @@ input: type: value description: Database version of ncbi_AMRfinder used pattern: "[0-9]-[0-9]-[0-9].[0-9]" - output: - meta: type: map @@ -56,6 +54,7 @@ output: type: file description: hAMRonised report in TSV format pattern: "*.tsv" - authors: - "@louperelo" +maintainers: + - "@louperelo" diff --git a/modules/nf-core/hamronization/deeparg/environment.yml b/modules/nf-core/hamronization/deeparg/environment.yml new file mode 100644 index 00000000..0a083ec3 --- /dev/null +++ b/modules/nf-core/hamronization/deeparg/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hamronization=1.1.1 diff --git a/modules/nf-core/hamronization/deeparg/main.nf b/modules/nf-core/hamronization/deeparg/main.nf index 193b1ae1..d0542a65 100644 --- a/modules/nf-core/hamronization/deeparg/main.nf +++ b/modules/nf-core/hamronization/deeparg/main.nf @@ -2,7 +2,7 @@ process HAMRONIZATION_DEEPARG { tag "$meta.id" label 'process_single' - conda "bioconda::hamronization=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/hamronization/deeparg/meta.yml b/modules/nf-core/hamronization/deeparg/meta.yml index 34771a9b..46f8174b 100644 --- a/modules/nf-core/hamronization/deeparg/meta.yml +++ b/modules/nf-core/hamronization/deeparg/meta.yml @@ -11,9 +11,7 @@ tools: homepage: https://github.com/pha4ge/hAMRonization/ documentation: https://github.com/pha4ge/hAMRonization/ tool_dev_url: https://github.com/pha4ge/hAMRonization - licence: ["GNU Lesser General Public v3 (LGPL v3)"] - input: - meta: type: map @@ -36,7 +34,6 @@ input: type: value description: Database version of DeepARG used pattern: "[0-9]" - output: - meta: type: map @@ -55,6 +52,7 @@ output: type: file description: hAMRonised report in TSV format pattern: "*.json" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/hamronization/fargene/environment.yml b/modules/nf-core/hamronization/fargene/environment.yml new file mode 100644 index 00000000..0a083ec3 --- /dev/null +++ b/modules/nf-core/hamronization/fargene/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hamronization=1.1.1 diff --git a/modules/nf-core/hamronization/fargene/main.nf b/modules/nf-core/hamronization/fargene/main.nf index 79ebcc99..9f3de802 100644 --- a/modules/nf-core/hamronization/fargene/main.nf +++ b/modules/nf-core/hamronization/fargene/main.nf @@ -2,7 +2,7 @@ process HAMRONIZATION_FARGENE { tag "$meta.id" label 'process_single' - conda "bioconda::hamronization=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/hamronization/fargene/meta.yml b/modules/nf-core/hamronization/fargene/meta.yml index 08b2efb0..8bc16e36 100644 --- a/modules/nf-core/hamronization/fargene/meta.yml +++ b/modules/nf-core/hamronization/fargene/meta.yml @@ -13,9 +13,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" - input: - meta: type: map @@ -38,7 +36,6 @@ input: type: value description: Database version of fARGene used pattern: "[0-9].[0-9].[0-9]" - output: - meta: type: map @@ -57,6 +54,7 @@ output: type: file description: hAMRonised report in TSV format pattern: "*.json" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/hamronization/rgi/environment.yml b/modules/nf-core/hamronization/rgi/environment.yml new file mode 100644 index 00000000..0a083ec3 --- /dev/null +++ b/modules/nf-core/hamronization/rgi/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hamronization=1.1.1 diff --git a/modules/nf-core/hamronization/rgi/main.nf b/modules/nf-core/hamronization/rgi/main.nf index bb550ee6..c9bfbeaa 100644 --- a/modules/nf-core/hamronization/rgi/main.nf +++ b/modules/nf-core/hamronization/rgi/main.nf @@ -2,7 +2,7 @@ process HAMRONIZATION_RGI { tag "$meta.id" label 'process_single' - conda "bioconda::hamronization=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/hamronization/rgi/meta.yml b/modules/nf-core/hamronization/rgi/meta.yml index b0f88eb2..5af86056 100644 --- a/modules/nf-core/hamronization/rgi/meta.yml +++ b/modules/nf-core/hamronization/rgi/meta.yml @@ -13,9 +13,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" - input: - meta: type: map @@ -38,7 +36,6 @@ input: type: value description: Database version of DeepARG used pattern: "[0-9].[0-9].[0-9]" - output: - meta: type: map @@ -57,6 +54,7 @@ output: type: file description: hAMRonised report in TSV format pattern: "*.json" - authors: - "@louperelo" +maintainers: + - "@louperelo" diff --git a/modules/nf-core/hamronization/summarize/environment.yml b/modules/nf-core/hamronization/summarize/environment.yml new file mode 100644 index 00000000..0a083ec3 --- /dev/null +++ b/modules/nf-core/hamronization/summarize/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hamronization=1.1.1 diff --git a/modules/nf-core/hamronization/summarize/main.nf b/modules/nf-core/hamronization/summarize/main.nf index fc58b720..8d2310f4 100644 --- a/modules/nf-core/hamronization/summarize/main.nf +++ b/modules/nf-core/hamronization/summarize/main.nf @@ -1,7 +1,7 @@ process HAMRONIZATION_SUMMARIZE { label 'process_single' - conda "bioconda::hamronization=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" diff --git a/modules/nf-core/hamronization/summarize/meta.yml b/modules/nf-core/hamronization/summarize/meta.yml index 0e2a4c76..24ecff8e 100644 --- a/modules/nf-core/hamronization/summarize/meta.yml +++ b/modules/nf-core/hamronization/summarize/meta.yml @@ -10,9 +10,7 @@ tools: homepage: https://github.com/pha4ge/hAMRonization/ documentation: https://github.com/pha4ge/hAMRonization/ tool_dev_url: https://github.com/pha4ge/hAMRonization - licence: ["GNU Lesser General Public v3 (LGPL v3)"] - input: - reports: type: file @@ -22,7 +20,6 @@ input: type: value description: Type of final combined report file to be produced pattern: "tsv|json|interactive" - output: - versions: type: file @@ -40,6 +37,7 @@ output: type: file description: hAMRonised summary in HTML format pattern: "*.html" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/hmmer/hmmsearch/environment.yml b/modules/nf-core/hmmer/hmmsearch/environment.yml new file mode 100644 index 00000000..e4787ce5 --- /dev/null +++ b/modules/nf-core/hmmer/hmmsearch/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::hmmer=3.3.2 diff --git a/modules/nf-core/hmmer/hmmsearch/main.nf b/modules/nf-core/hmmer/hmmsearch/main.nf index d40292d6..ad3117c8 100644 --- a/modules/nf-core/hmmer/hmmsearch/main.nf +++ b/modules/nf-core/hmmer/hmmsearch/main.nf @@ -2,7 +2,7 @@ process HMMER_HMMSEARCH { tag "$meta.id" label 'process_medium' - conda "bioconda::hmmer=3.3.2" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/hmmer:3.3.2--h1b792b2_1' : 'biocontainers/hmmer:3.3.2--h1b792b2_1' }" diff --git a/modules/nf-core/hmmer/hmmsearch/meta.yml b/modules/nf-core/hmmer/hmmsearch/meta.yml index 3f4459ba..a0c39761 100644 --- a/modules/nf-core/hmmer/hmmsearch/meta.yml +++ b/modules/nf-core/hmmer/hmmsearch/meta.yml @@ -13,7 +13,6 @@ tools: tool_dev_url: https://github.com/EddyRivasLab/hmmer doi: "10.1371/journal.pcbi.1002195" licence: ["BSD"] - input: - meta: type: map @@ -37,7 +36,6 @@ input: - write_domain: type: val description: Flag to write optional per domain summary. Specify with 'true' to output - output: - meta: type: map @@ -64,6 +62,7 @@ output: type: file description: Optional tabular (space-delimited) summary of per-domain output pattern: "*.{domtbl.gz}" - authors: - "@Midnighter" +maintainers: + - "@Midnighter" diff --git a/modules/nf-core/macrel/contigs/environment.yml b/modules/nf-core/macrel/contigs/environment.yml new file mode 100644 index 00000000..20d2762d --- /dev/null +++ b/modules/nf-core/macrel/contigs/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::macrel=1.2.0 diff --git a/modules/nf-core/macrel/contigs/main.nf b/modules/nf-core/macrel/contigs/main.nf index df71bdea..6b62a868 100644 --- a/modules/nf-core/macrel/contigs/main.nf +++ b/modules/nf-core/macrel/contigs/main.nf @@ -2,7 +2,7 @@ process MACREL_CONTIGS { tag "$meta.id" label 'process_medium' - conda "bioconda::macrel=1.2.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/macrel:1.2.0--pyh5e36f6f_0': 'biocontainers/macrel:1.2.0--pyh5e36f6f_0' }" diff --git a/modules/nf-core/macrel/contigs/meta.yml b/modules/nf-core/macrel/contigs/meta.yml index 25473470..ba0b0e6f 100644 --- a/modules/nf-core/macrel/contigs/meta.yml +++ b/modules/nf-core/macrel/contigs/meta.yml @@ -14,7 +14,6 @@ tools: tool_dev_url: https://github.com/BigDataBiology/macrel doi: "10.7717/peerj.10555" licence: ["MIT"] - input: - meta: type: map @@ -25,7 +24,6 @@ input: type: file description: A fasta file with nucleotide sequences. pattern: "*.{fasta,fa,fna,fasta.gz,fa.gz,fna.gz}" - output: - meta: type: map @@ -56,6 +54,7 @@ output: type: file description: A log file containing the information pertaining to the run. pattern: "*_log.txt" - authors: - "@darcy220606" +maintainers: + - "@darcy220606" diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml new file mode 100644 index 00000000..9d0e6b20 --- /dev/null +++ b/modules/nf-core/multiqc/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::multiqc=1.17 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 65d7dd0d..2bbc3983 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.15" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.15--pyhdfd78af_0' : - 'biocontainers/multiqc:1.15--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.17--pyhdfd78af_0' : + 'biocontainers/multiqc:1.17--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index f93b5ee5..a61223ed 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -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/prodigal/environment.yml b/modules/nf-core/prodigal/environment.yml new file mode 100644 index 00000000..05ca3ba0 --- /dev/null +++ b/modules/nf-core/prodigal/environment.yml @@ -0,0 +1,7 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::prodigal=2.6.3 + - conda-forge::pigz=2.6 diff --git a/modules/nf-core/prodigal/main.nf b/modules/nf-core/prodigal/main.nf index 8cf87a6d..b7df4787 100644 --- a/modules/nf-core/prodigal/main.nf +++ b/modules/nf-core/prodigal/main.nf @@ -2,7 +2,7 @@ process PRODIGAL { tag "$meta.id" label 'process_single' - conda "bioconda::prodigal=2.6.3 conda-forge::pigz=2.6" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/mulled-v2-2e442ba7b07bfa102b9cf8fac6221263cd746ab8:57f05cfa73f769d6ed6d54144cb3aa2a6a6b17e0-0' : 'biocontainers/mulled-v2-2e442ba7b07bfa102b9cf8fac6221263cd746ab8:57f05cfa73f769d6ed6d54144cb3aa2a6a6b17e0-0' }" diff --git a/modules/nf-core/prodigal/meta.yml b/modules/nf-core/prodigal/meta.yml index 30747a90..a5d15d58 100644 --- a/modules/nf-core/prodigal/meta.yml +++ b/modules/nf-core/prodigal/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: https://github.com/hyattpd/Prodigal doi: "10.1186/1471-2105-11-119" licence: ["GPL v3"] - input: - meta: type: map @@ -25,7 +24,6 @@ input: - output_format: type: string description: Output format ("gbk"/"gff"/"sqn"/"sco") - output: - meta: type: map @@ -52,6 +50,7 @@ output: type: file description: gene annotations in output_format given as input pattern: "*.{output_format}" - authors: - "@grst" +maintainers: + - "@grst" diff --git a/modules/nf-core/prokka/environment.yml b/modules/nf-core/prokka/environment.yml new file mode 100644 index 00000000..b59d6c32 --- /dev/null +++ b/modules/nf-core/prokka/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::prokka=1.14.6 diff --git a/modules/nf-core/prokka/main.nf b/modules/nf-core/prokka/main.nf index 60fbe232..3ebf60bd 100644 --- a/modules/nf-core/prokka/main.nf +++ b/modules/nf-core/prokka/main.nf @@ -2,7 +2,7 @@ process PROKKA { tag "$meta.id" label 'process_low' - conda "bioconda::prokka=1.14.6" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/prokka%3A1.14.6--pl5321hdfd78af_4' : 'biocontainers/prokka:1.14.6--pl5321hdfd78af_4' }" diff --git a/modules/nf-core/prokka/meta.yml b/modules/nf-core/prokka/meta.yml index 7fc9e185..9d82ffac 100644 --- a/modules/nf-core/prokka/meta.yml +++ b/modules/nf-core/prokka/meta.yml @@ -10,7 +10,6 @@ tools: homepage: https://github.com/tseemann/prokka doi: "10.1093/bioinformatics/btu153" licence: ["GPL v2"] - input: - meta: type: map @@ -27,7 +26,6 @@ input: - prodigal_tf: type: file description: Training file to use for Prodigal (optional) - output: - meta: type: map @@ -86,6 +84,7 @@ output: type: file description: tab-separated file of all features (locus_tag,ftype,len_bp,gene,EC_number,COG,product) pattern: "*.{tsv}" - authors: - "@rpetit3" +maintainers: + - "@rpetit3" diff --git a/modules/nf-core/pyrodigal/environment.yml b/modules/nf-core/pyrodigal/environment.yml new file mode 100644 index 00000000..5675b387 --- /dev/null +++ b/modules/nf-core/pyrodigal/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::pyrodigal=2.1.0 diff --git a/modules/nf-core/pyrodigal/main.nf b/modules/nf-core/pyrodigal/main.nf index aa8e9e48..08a4d279 100644 --- a/modules/nf-core/pyrodigal/main.nf +++ b/modules/nf-core/pyrodigal/main.nf @@ -2,7 +2,7 @@ process PYRODIGAL { tag "$meta.id" label 'process_single' - conda "bioconda::pyrodigal=2.1.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/mulled-v2-2fe9a8ce513c91df34b43a6610df94c3a2eb3bd0:697b3838b186fac6a9ceec198b09d4032162a079-0': 'biocontainers/mulled-v2-2fe9a8ce513c91df34b43a6610df94c3a2eb3bd0:697b3838b186fac6a9ceec198b09d4032162a079-0' }" diff --git a/modules/nf-core/pyrodigal/meta.yml b/modules/nf-core/pyrodigal/meta.yml index 6553e3c6..969efa40 100644 --- a/modules/nf-core/pyrodigal/meta.yml +++ b/modules/nf-core/pyrodigal/meta.yml @@ -13,7 +13,6 @@ tools: tool_dev_url: "https://github.com/althonos/pyrodigal/" doi: "10.21105/joss.04296" licence: "['GPL v3']" - input: - meta: type: map @@ -24,7 +23,6 @@ input: type: file description: FASTA file pattern: "*.{fasta.gz,fa.gz,fna.gz}" - output: - meta: type: map @@ -51,6 +49,7 @@ output: type: file description: all potential genes (with scores) pattern: "*.{score.gz}" - authors: - "@louperelo" +maintainers: + - "@louperelo" diff --git a/modules/nf-core/rgi/main/environment.yml b/modules/nf-core/rgi/main/environment.yml new file mode 100644 index 00000000..0457b82b --- /dev/null +++ b/modules/nf-core/rgi/main/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::rgi=5.2.1 diff --git a/modules/nf-core/rgi/main/main.nf b/modules/nf-core/rgi/main/main.nf index 26be7734..58874e71 100644 --- a/modules/nf-core/rgi/main/main.nf +++ b/modules/nf-core/rgi/main/main.nf @@ -2,7 +2,7 @@ process RGI_MAIN { tag "$meta.id" label 'process_medium' - conda "bioconda::rgi=5.2.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/rgi:5.2.1--pyha8f3691_2': 'biocontainers/rgi:5.2.1--pyha8f3691_2' }" diff --git a/modules/nf-core/rgi/main/meta.yml b/modules/nf-core/rgi/main/meta.yml index 3bb7ddb5..e03bd1dc 100644 --- a/modules/nf-core/rgi/main/meta.yml +++ b/modules/nf-core/rgi/main/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: https://github.com/arpcard/rgi doi: "10.1093/nar/gkz935" licence: ["https://card.mcmaster.ca/about"] - input: - meta: type: map @@ -23,7 +22,6 @@ input: type: file description: Nucleotide or protein sequences in FASTA format pattern: "*.{fasta,fasta.gz,fa,fa.gz,fna,fna.gz,faa,faa.gz}" - output: - meta: type: map @@ -55,3 +53,6 @@ output: authors: - "@rpetit3" - "@jfy133" +maintainers: + - "@rpetit3" + - "@jfy133" diff --git a/modules/nf-core/tabix/bgzip/environment.yml b/modules/nf-core/tabix/bgzip/environment.yml new file mode 100644 index 00000000..fdd84057 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/environment.yml @@ -0,0 +1,6 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tabix=1.11 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/untar/environment.yml b/modules/nf-core/untar/environment.yml new file mode 100644 index 00000000..2d52ce64 --- /dev/null +++ b/modules/nf-core/untar/environment.yml @@ -0,0 +1,8 @@ +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - conda-forge::sed=4.7 + - conda-forge::grep=3.11 + - conda-forge::tar=1.34 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" From 410c306f880699d425debd427afcdd11e541f5ec Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 10 Nov 2023 11:52:40 +0100 Subject: [PATCH 004/341] Update changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bf5604e..7cdb4f80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Added` +- Updated all modules: introduce environment.yml files. (by @jasmezz) + ### `Fixed` ### `Dependencies` +| Tool | Previous version | New version | +| ------------- | ---------------- | ----------- | +| MultiQC | 1.15 | 1.17 | + ### `Deprecated` ## v1.1.4 - [2023-11-07] From 2a33c89d3884cdf2c1fb363f313664ad7defc641 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Fri, 10 Nov 2023 11:01:52 +0000 Subject: [PATCH 005/341] [automated] Fix linting with Prettier --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cdb4f80..11cf2073 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,9 +13,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Dependencies` -| Tool | Previous version | New version | -| ------------- | ---------------- | ----------- | -| MultiQC | 1.15 | 1.17 | +| Tool | Previous version | New version | +| ------- | ---------------- | ----------- | +| MultiQC | 1.15 | 1.17 | ### `Deprecated` From 953b94a10f6c5c15a0d3d1e14415a7b1f8cf119e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 10 Nov 2023 12:03:07 +0100 Subject: [PATCH 006/341] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cdb4f80..e52ec1fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Added` -- Updated all modules: introduce environment.yml files. (by @jasmezz) +- [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) ### `Fixed` From 51a0cc84df539a70b578178a5a486c442a72cd00 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 8 Dec 2023 14:30:23 +0100 Subject: [PATCH 007/341] Update a few module versions + environment.ymls --- CHANGELOG.md | 4 +- modules.json | 68 +++++++++---------- modules/nf-core/abricate/run/environment.yml | 1 + modules/nf-core/ampcombi/environment.yml | 1 + modules/nf-core/ampir/environment.yml | 1 + .../nf-core/amplify/predict/environment.yml | 1 + modules/nf-core/amplify/predict/meta.yml | 2 +- .../nf-core/amrfinderplus/run/environment.yml | 1 + .../amrfinderplus/update/environment.yml | 1 + .../antismash/antismashlite/environment.yml | 1 + .../environment.yml | 1 + modules/nf-core/bakta/bakta/environment.yml | 1 + .../bakta/baktadbdownload/environment.yml | 1 + modules/nf-core/bioawk/environment.yml | 1 + .../dumpsoftwareversions/environment.yml | 1 + .../custom/dumpsoftwareversions/meta.yml | 2 +- .../deeparg/downloaddata/environment.yml | 3 +- modules/nf-core/deeparg/downloaddata/main.nf | 11 ++- modules/nf-core/deeparg/downloaddata/meta.yml | 6 +- .../nf-core/deeparg/predict/environment.yml | 3 +- modules/nf-core/deeparg/predict/main.nf | 14 +++- modules/nf-core/deeparg/predict/meta.yml | 6 +- .../nf-core/deepbgc/download/environment.yml | 3 +- modules/nf-core/deepbgc/download/main.nf | 4 +- modules/nf-core/deepbgc/download/meta.yml | 2 +- .../nf-core/deepbgc/pipeline/environment.yml | 3 +- modules/nf-core/deepbgc/pipeline/main.nf | 4 +- modules/nf-core/deepbgc/pipeline/meta.yml | 2 +- modules/nf-core/fargene/environment.yml | 1 + modules/nf-core/gecco/run/environment.yml | 1 + modules/nf-core/gunzip/environment.yml | 1 + .../hamronization/abricate/environment.yml | 1 + .../amrfinderplus/environment.yml | 1 + .../hamronization/deeparg/environment.yml | 1 + .../hamronization/fargene/environment.yml | 1 + .../nf-core/hamronization/rgi/environment.yml | 1 + .../hamronization/summarize/environment.yml | 1 + .../nf-core/hmmer/hmmsearch/environment.yml | 1 + .../nf-core/macrel/contigs/environment.yml | 1 + modules/nf-core/multiqc/environment.yml | 3 +- modules/nf-core/multiqc/main.nf | 6 +- modules/nf-core/multiqc/meta.yml | 4 +- modules/nf-core/prodigal/environment.yml | 1 + modules/nf-core/prokka/environment.yml | 1 + modules/nf-core/pyrodigal/environment.yml | 1 + modules/nf-core/rgi/main/environment.yml | 1 + modules/nf-core/tabix/bgzip/environment.yml | 1 + modules/nf-core/untar/environment.yml | 1 + 48 files changed, 116 insertions(+), 63 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab5e0f34..8c0f87dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | Tool | Previous version | New version | | ------- | ---------------- | ----------- | -| MultiQC | 1.15 | 1.17 | +| DeepARG | 1.0.2 | 1.0.4 | +| DeepBGC | 0.1.30 | 0.1.31 | +| MultiQC | 1.15 | 1.18 | ### `Deprecated` diff --git a/modules.json b/modules.json index bbcf1156..e4515115 100644 --- a/modules.json +++ b/modules.json @@ -7,173 +7,173 @@ "nf-core": { "abricate/run": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "ampcombi": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "ampir": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "amplify/predict": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "b15e8f066db9071996e83c0bec4a5d1a6e0b7b65", "installed_by": ["modules"] }, "amrfinderplus/run": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "amrfinderplus/update": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "antismash/antismashlite": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "bakta/bakta": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "bakta/baktadbdownload": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "bioawk": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"], "patch": "modules/nf-core/bioawk/bioawk.diff" }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "fc6caedab1c71113aa440900e5989dd1c03ec58f", + "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", "installed_by": ["modules"] }, "deeparg/downloaddata": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "5da7b7e8d3b1249942a1030c412059170b95e925", "installed_by": ["modules"] }, "deeparg/predict": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "5da7b7e8d3b1249942a1030c412059170b95e925", "installed_by": ["modules"] }, "deepbgc/download": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", "installed_by": ["modules"] }, "deepbgc/pipeline": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", "installed_by": ["modules"] }, "fargene": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "2506084773f9fa01b65b25058cd5a010f87395b4", "installed_by": ["modules"] }, "gecco/run": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "gunzip": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hamronization/abricate": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hamronization/amrfinderplus": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hamronization/deeparg": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hamronization/fargene": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hamronization/rgi": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hamronization/summarize": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "hmmer/hmmsearch": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "macrel/contigs": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "4ab13872435962dadc239979554d13709e20bf29", "installed_by": ["modules"] }, "prodigal": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "prokka": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "pyrodigal": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "rgi/main": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, "untar": { "branch": "master", - "git_sha": "8fc1d24c710ebe1d5de0f2447ec9439fd3d9d66a", + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] } } diff --git a/modules/nf-core/abricate/run/environment.yml b/modules/nf-core/abricate/run/environment.yml index 845f27e6..4b2a1d2a 100644 --- a/modules/nf-core/abricate/run/environment.yml +++ b/modules/nf-core/abricate/run/environment.yml @@ -1,3 +1,4 @@ +name: abricate_run channels: - conda-forge - bioconda diff --git a/modules/nf-core/ampcombi/environment.yml b/modules/nf-core/ampcombi/environment.yml index 32e17786..a388a034 100644 --- a/modules/nf-core/ampcombi/environment.yml +++ b/modules/nf-core/ampcombi/environment.yml @@ -1,3 +1,4 @@ +name: ampcombi channels: - conda-forge - bioconda diff --git a/modules/nf-core/ampir/environment.yml b/modules/nf-core/ampir/environment.yml index 8e55db05..8cb475d1 100644 --- a/modules/nf-core/ampir/environment.yml +++ b/modules/nf-core/ampir/environment.yml @@ -1,3 +1,4 @@ +name: ampir channels: - conda-forge - bioconda diff --git a/modules/nf-core/amplify/predict/environment.yml b/modules/nf-core/amplify/predict/environment.yml index e674fc1a..56b0ab6d 100644 --- a/modules/nf-core/amplify/predict/environment.yml +++ b/modules/nf-core/amplify/predict/environment.yml @@ -1,3 +1,4 @@ +name: amplify_predict channels: - conda-forge - bioconda diff --git a/modules/nf-core/amplify/predict/meta.yml b/modules/nf-core/amplify/predict/meta.yml index e6658aa9..5ef93c83 100644 --- a/modules/nf-core/amplify/predict/meta.yml +++ b/modules/nf-core/amplify/predict/meta.yml @@ -12,7 +12,7 @@ tools: documentation: "https://github.com/bcgsc/AMPlify" tool_dev_url: "https://github.com/bcgsc/AMPlify" doi: "10.1186/s12864-022-08310-4" - licence: "['GPL v3']" + licence: ["GPL v3"] input: - meta: type: map diff --git a/modules/nf-core/amrfinderplus/run/environment.yml b/modules/nf-core/amrfinderplus/run/environment.yml index ee19ed01..b5e3b4fc 100644 --- a/modules/nf-core/amrfinderplus/run/environment.yml +++ b/modules/nf-core/amrfinderplus/run/environment.yml @@ -1,3 +1,4 @@ +name: amrfinderplus_run channels: - conda-forge - bioconda diff --git a/modules/nf-core/amrfinderplus/update/environment.yml b/modules/nf-core/amrfinderplus/update/environment.yml index ee19ed01..37001845 100644 --- a/modules/nf-core/amrfinderplus/update/environment.yml +++ b/modules/nf-core/amrfinderplus/update/environment.yml @@ -1,3 +1,4 @@ +name: amrfinderplus_update channels: - conda-forge - bioconda diff --git a/modules/nf-core/antismash/antismashlite/environment.yml b/modules/nf-core/antismash/antismashlite/environment.yml index ced2ff17..76de944b 100644 --- a/modules/nf-core/antismash/antismashlite/environment.yml +++ b/modules/nf-core/antismash/antismashlite/environment.yml @@ -1,3 +1,4 @@ +name: antismash_antismashlite channels: - conda-forge - bioconda diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml b/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml index ced2ff17..e6288d56 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml @@ -1,3 +1,4 @@ +name: antismash_antismashlitedownloaddatabases channels: - conda-forge - bioconda diff --git a/modules/nf-core/bakta/bakta/environment.yml b/modules/nf-core/bakta/bakta/environment.yml index 102348df..07a11d86 100644 --- a/modules/nf-core/bakta/bakta/environment.yml +++ b/modules/nf-core/bakta/bakta/environment.yml @@ -1,3 +1,4 @@ +name: bakta_bakta channels: - conda-forge - bioconda diff --git a/modules/nf-core/bakta/baktadbdownload/environment.yml b/modules/nf-core/bakta/baktadbdownload/environment.yml index 102348df..08136465 100644 --- a/modules/nf-core/bakta/baktadbdownload/environment.yml +++ b/modules/nf-core/bakta/baktadbdownload/environment.yml @@ -1,3 +1,4 @@ +name: bakta_baktadbdownload channels: - conda-forge - bioconda diff --git a/modules/nf-core/bioawk/environment.yml b/modules/nf-core/bioawk/environment.yml index 33315d10..5fdfd417 100644 --- a/modules/nf-core/bioawk/environment.yml +++ b/modules/nf-core/bioawk/environment.yml @@ -1,3 +1,4 @@ +name: bioawk channels: - conda-forge - bioconda diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml index 9d0e6b20..f0c63f69 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/environment.yml +++ b/modules/nf-core/custom/dumpsoftwareversions/environment.yml @@ -1,3 +1,4 @@ +name: custom_dumpsoftwareversions channels: - conda-forge - bioconda diff --git a/modules/nf-core/custom/dumpsoftwareversions/meta.yml b/modules/nf-core/custom/dumpsoftwareversions/meta.yml index 9414c32d..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: diff --git a/modules/nf-core/deeparg/downloaddata/environment.yml b/modules/nf-core/deeparg/downloaddata/environment.yml index 5df51cdb..87435be5 100644 --- a/modules/nf-core/deeparg/downloaddata/environment.yml +++ b/modules/nf-core/deeparg/downloaddata/environment.yml @@ -1,6 +1,7 @@ +name: deeparg_downloaddata channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::deeparg=1.0.2 + - bioconda::deeparg=1.0.4 diff --git a/modules/nf-core/deeparg/downloaddata/main.nf b/modules/nf-core/deeparg/downloaddata/main.nf index ea0aa30a..0bc7a74a 100644 --- a/modules/nf-core/deeparg/downloaddata/main.nf +++ b/modules/nf-core/deeparg/downloaddata/main.nf @@ -3,8 +3,8 @@ process DEEPARG_DOWNLOADDATA { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/deeparg:1.0.2--pyhdfd78af_1' : - 'biocontainers/deeparg:1.0.2--pyhdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/deeparg:1.0.4--pyhdfd78af_0' : + 'biocontainers/deeparg:1.0.4--pyhdfd78af_0' }" /* We have to force singularity to run with -B to allow reading of a problematic file with borked read-write permissions in an upstream dependency (theanos). Original report: https://github.com/nf-core/funcscan/issues/23 @@ -25,6 +25,13 @@ process DEEPARG_DOWNLOADDATA { def args = task.ext.args ?: '' def VERSION='1.0.2' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. """ + + # Theano needs a writable space and uses the home directory by default, + # but the latter is not always writable, for instance when Singularity + # is run in --no-home mode + mkdir -p theano + export THEANO_FLAGS="base_compiledir=\$PWD/theano" + deeparg \\ download_data \\ $args \\ diff --git a/modules/nf-core/deeparg/downloaddata/meta.yml b/modules/nf-core/deeparg/downloaddata/meta.yml index 2d8a3de6..65fb3903 100644 --- a/modules/nf-core/deeparg/downloaddata/meta.yml +++ b/modules/nf-core/deeparg/downloaddata/meta.yml @@ -10,9 +10,9 @@ keywords: tools: - deeparg: description: A deep learning based approach to predict Antibiotic Resistance Genes (ARGs) from metagenomes - homepage: https://bench.cs.vt.edu/deeparg - documentation: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/ - tool_dev_url: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/ + homepage: https://github.com/gaarangoa/deeparg + documentation: https://github.com/gaarangoa/deeparg + tool_dev_url: https://github.com/gaarangoa/deeparg doi: "10.1186/s40168-018-0401-z" licence: ["MIT"] # No input required for download module. diff --git a/modules/nf-core/deeparg/predict/environment.yml b/modules/nf-core/deeparg/predict/environment.yml index 5df51cdb..aa686701 100644 --- a/modules/nf-core/deeparg/predict/environment.yml +++ b/modules/nf-core/deeparg/predict/environment.yml @@ -1,6 +1,7 @@ +name: deeparg_predict channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::deeparg=1.0.2 + - bioconda::deeparg=1.0.4 diff --git a/modules/nf-core/deeparg/predict/main.nf b/modules/nf-core/deeparg/predict/main.nf index 17a3f1c1..895b8e4e 100644 --- a/modules/nf-core/deeparg/predict/main.nf +++ b/modules/nf-core/deeparg/predict/main.nf @@ -4,8 +4,8 @@ process DEEPARG_PREDICT { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/deeparg:1.0.2--pyhdfd78af_1' : - 'biocontainers/deeparg:1.0.2--pyhdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/deeparg:1.0.4--pyhdfd78af_0' : + 'biocontainers/deeparg:1.0.4--pyhdfd78af_0' }" /* We have to force singularity to run with -B to allow reading of a problematic file with borked read-write permissions in an upstream dependency (theanos). Original report: https://github.com/nf-core/funcscan/issues/23 @@ -31,12 +31,20 @@ process DEEPARG_PREDICT { def prefix = task.ext.prefix ?: "${meta.id}" def VERSION='1.0.2' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. """ + DATABASE=`find -L $db -type d -name "database" | sed 's/database//'` + + # Theano needs a writable space and uses the home directory by default, + # but the latter is not always writable, for instance when Singularity + # is run in --no-home mode + mkdir -p theano + export THEANO_FLAGS="base_compiledir=\$PWD/theano" + deeparg \\ predict \\ $args \\ -i $fasta \\ -o ${prefix} \\ - -d $db \\ + -d \$DATABASE \\ --model $model cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/deeparg/predict/meta.yml b/modules/nf-core/deeparg/predict/meta.yml index 613da293..d62c2c5f 100644 --- a/modules/nf-core/deeparg/predict/meta.yml +++ b/modules/nf-core/deeparg/predict/meta.yml @@ -12,9 +12,9 @@ keywords: tools: - deeparg: description: A deep learning based approach to predict Antibiotic Resistance Genes (ARGs) from metagenomes - homepage: https://bench.cs.vt.edu/deeparg - documentation: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/ - tool_dev_url: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/ + homepage: https://github.com/gaarangoa/deeparg + documentation: https://github.com/gaarangoa/deeparg + tool_dev_url: https://github.com/gaarangoa/deeparg doi: "10.1186/s40168-018-0401-z" licence: ["MIT"] input: diff --git a/modules/nf-core/deepbgc/download/environment.yml b/modules/nf-core/deepbgc/download/environment.yml index 8cf40456..84d467f0 100644 --- a/modules/nf-core/deepbgc/download/environment.yml +++ b/modules/nf-core/deepbgc/download/environment.yml @@ -1,6 +1,7 @@ +name: deepbgc_download channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::deepbgc=0.1.30 + - bioconda::deepbgc=0.1.31 diff --git a/modules/nf-core/deepbgc/download/main.nf b/modules/nf-core/deepbgc/download/main.nf index 56542639..b141142c 100644 --- a/modules/nf-core/deepbgc/download/main.nf +++ b/modules/nf-core/deepbgc/download/main.nf @@ -3,8 +3,8 @@ process DEEPBGC_DOWNLOAD { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/deepbgc:0.1.30--pyhb7b1952_1': - 'biocontainers/deepbgc:0.1.30--pyhb7b1952_1' }" + 'https://depot.galaxyproject.org/singularity/deepbgc:0.1.31--pyhca03a8a_0': + 'biocontainers/deepbgc:0.1.31--pyhca03a8a_0' }" output: path "deepbgc_db/" , emit: db diff --git a/modules/nf-core/deepbgc/download/meta.yml b/modules/nf-core/deepbgc/download/meta.yml index 51476203..6444dd41 100644 --- a/modules/nf-core/deepbgc/download/meta.yml +++ b/modules/nf-core/deepbgc/download/meta.yml @@ -18,7 +18,7 @@ tools: documentation: "https://github.com/Merck/deepbgc" tool_dev_url: "https://github.com/Merck/deepbgc" doi: "10.1093/nar/gkz654" - licence: "['MIT']" + licence: ["MIT"] output: - versions: type: file diff --git a/modules/nf-core/deepbgc/pipeline/environment.yml b/modules/nf-core/deepbgc/pipeline/environment.yml index 8cf40456..fe0087a2 100644 --- a/modules/nf-core/deepbgc/pipeline/environment.yml +++ b/modules/nf-core/deepbgc/pipeline/environment.yml @@ -1,6 +1,7 @@ +name: deepbgc_pipeline channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::deepbgc=0.1.30 + - bioconda::deepbgc=0.1.31 diff --git a/modules/nf-core/deepbgc/pipeline/main.nf b/modules/nf-core/deepbgc/pipeline/main.nf index e3544b34..9cc22708 100644 --- a/modules/nf-core/deepbgc/pipeline/main.nf +++ b/modules/nf-core/deepbgc/pipeline/main.nf @@ -4,8 +4,8 @@ process DEEPBGC_PIPELINE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/deepbgc:0.1.30--pyhb7b1952_1': - 'biocontainers/deepbgc:0.1.30--pyhb7b1952_1' }" + 'https://depot.galaxyproject.org/singularity/deepbgc:0.1.31--pyhca03a8a_0': + 'biocontainers/deepbgc:0.1.31--pyhca03a8a_0' }" input: tuple val(meta), path(genome) diff --git a/modules/nf-core/deepbgc/pipeline/meta.yml b/modules/nf-core/deepbgc/pipeline/meta.yml index 20f3a6f8..6c29cebc 100644 --- a/modules/nf-core/deepbgc/pipeline/meta.yml +++ b/modules/nf-core/deepbgc/pipeline/meta.yml @@ -16,7 +16,7 @@ tools: documentation: "https://github.com/Merck/deepbgc" tool_dev_url: "https://github.com/Merck/deepbgc" doi: "10.1093/nar/gkz654" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map diff --git a/modules/nf-core/fargene/environment.yml b/modules/nf-core/fargene/environment.yml index eacce9bf..56629ff4 100644 --- a/modules/nf-core/fargene/environment.yml +++ b/modules/nf-core/fargene/environment.yml @@ -1,3 +1,4 @@ +name: fargene channels: - conda-forge - bioconda diff --git a/modules/nf-core/gecco/run/environment.yml b/modules/nf-core/gecco/run/environment.yml index 83581278..b4b8355b 100644 --- a/modules/nf-core/gecco/run/environment.yml +++ b/modules/nf-core/gecco/run/environment.yml @@ -1,3 +1,4 @@ +name: gecco_run channels: - conda-forge - bioconda diff --git a/modules/nf-core/gunzip/environment.yml b/modules/nf-core/gunzip/environment.yml index 222b301f..25910b34 100644 --- a/modules/nf-core/gunzip/environment.yml +++ b/modules/nf-core/gunzip/environment.yml @@ -1,3 +1,4 @@ +name: gunzip channels: - conda-forge - bioconda diff --git a/modules/nf-core/hamronization/abricate/environment.yml b/modules/nf-core/hamronization/abricate/environment.yml index 0a083ec3..0d7c0e66 100644 --- a/modules/nf-core/hamronization/abricate/environment.yml +++ b/modules/nf-core/hamronization/abricate/environment.yml @@ -1,3 +1,4 @@ +name: hamronization_abricate channels: - conda-forge - bioconda diff --git a/modules/nf-core/hamronization/amrfinderplus/environment.yml b/modules/nf-core/hamronization/amrfinderplus/environment.yml index 0a083ec3..c462be8e 100644 --- a/modules/nf-core/hamronization/amrfinderplus/environment.yml +++ b/modules/nf-core/hamronization/amrfinderplus/environment.yml @@ -1,3 +1,4 @@ +name: hamronization_amrfinderplus channels: - conda-forge - bioconda diff --git a/modules/nf-core/hamronization/deeparg/environment.yml b/modules/nf-core/hamronization/deeparg/environment.yml index 0a083ec3..86f99233 100644 --- a/modules/nf-core/hamronization/deeparg/environment.yml +++ b/modules/nf-core/hamronization/deeparg/environment.yml @@ -1,3 +1,4 @@ +name: hamronization_deeparg channels: - conda-forge - bioconda diff --git a/modules/nf-core/hamronization/fargene/environment.yml b/modules/nf-core/hamronization/fargene/environment.yml index 0a083ec3..4f5a7557 100644 --- a/modules/nf-core/hamronization/fargene/environment.yml +++ b/modules/nf-core/hamronization/fargene/environment.yml @@ -1,3 +1,4 @@ +name: hamronization_fargene channels: - conda-forge - bioconda diff --git a/modules/nf-core/hamronization/rgi/environment.yml b/modules/nf-core/hamronization/rgi/environment.yml index 0a083ec3..6fa71205 100644 --- a/modules/nf-core/hamronization/rgi/environment.yml +++ b/modules/nf-core/hamronization/rgi/environment.yml @@ -1,3 +1,4 @@ +name: hamronization_rgi channels: - conda-forge - bioconda diff --git a/modules/nf-core/hamronization/summarize/environment.yml b/modules/nf-core/hamronization/summarize/environment.yml index 0a083ec3..0f8f05d3 100644 --- a/modules/nf-core/hamronization/summarize/environment.yml +++ b/modules/nf-core/hamronization/summarize/environment.yml @@ -1,3 +1,4 @@ +name: hamronization_summarize channels: - conda-forge - bioconda diff --git a/modules/nf-core/hmmer/hmmsearch/environment.yml b/modules/nf-core/hmmer/hmmsearch/environment.yml index e4787ce5..89978984 100644 --- a/modules/nf-core/hmmer/hmmsearch/environment.yml +++ b/modules/nf-core/hmmer/hmmsearch/environment.yml @@ -1,3 +1,4 @@ +name: hmmer_hmmsearch channels: - conda-forge - bioconda diff --git a/modules/nf-core/macrel/contigs/environment.yml b/modules/nf-core/macrel/contigs/environment.yml index 20d2762d..e6c11226 100644 --- a/modules/nf-core/macrel/contigs/environment.yml +++ b/modules/nf-core/macrel/contigs/environment.yml @@ -1,3 +1,4 @@ +name: macrel_contigs channels: - conda-forge - bioconda diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index 9d0e6b20..bc0bdb5b 100644 --- a/modules/nf-core/multiqc/environment.yml +++ b/modules/nf-core/multiqc/environment.yml @@ -1,6 +1,7 @@ +name: multiqc channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::multiqc=1.17 + - bioconda::multiqc=1.18 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 2bbc3983..00cc48d2 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.17--pyhdfd78af_0' : - 'biocontainers/multiqc:1.17--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 a61223ed..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 diff --git a/modules/nf-core/prodigal/environment.yml b/modules/nf-core/prodigal/environment.yml index 05ca3ba0..85746534 100644 --- a/modules/nf-core/prodigal/environment.yml +++ b/modules/nf-core/prodigal/environment.yml @@ -1,3 +1,4 @@ +name: prodigal channels: - conda-forge - bioconda diff --git a/modules/nf-core/prokka/environment.yml b/modules/nf-core/prokka/environment.yml index b59d6c32..d7c44d5a 100644 --- a/modules/nf-core/prokka/environment.yml +++ b/modules/nf-core/prokka/environment.yml @@ -1,3 +1,4 @@ +name: prokka channels: - conda-forge - bioconda diff --git a/modules/nf-core/pyrodigal/environment.yml b/modules/nf-core/pyrodigal/environment.yml index 5675b387..8d3107b9 100644 --- a/modules/nf-core/pyrodigal/environment.yml +++ b/modules/nf-core/pyrodigal/environment.yml @@ -1,3 +1,4 @@ +name: pyrodigal channels: - conda-forge - bioconda diff --git a/modules/nf-core/rgi/main/environment.yml b/modules/nf-core/rgi/main/environment.yml index 0457b82b..f4eeef95 100644 --- a/modules/nf-core/rgi/main/environment.yml +++ b/modules/nf-core/rgi/main/environment.yml @@ -1,3 +1,4 @@ +name: rgi_main channels: - conda-forge - bioconda diff --git a/modules/nf-core/tabix/bgzip/environment.yml b/modules/nf-core/tabix/bgzip/environment.yml index fdd84057..4fe40c56 100644 --- a/modules/nf-core/tabix/bgzip/environment.yml +++ b/modules/nf-core/tabix/bgzip/environment.yml @@ -1,3 +1,4 @@ +name: tabix_bgzip channels: - conda-forge - bioconda diff --git a/modules/nf-core/untar/environment.yml b/modules/nf-core/untar/environment.yml index 2d52ce64..d6917da3 100644 --- a/modules/nf-core/untar/environment.yml +++ b/modules/nf-core/untar/environment.yml @@ -1,3 +1,4 @@ +name: untar channels: - conda-forge - bioconda From 00d95673009830858999716e195de8cf86898557 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 8 Dec 2023 15:05:13 +0100 Subject: [PATCH 008/341] Remove separate DeepARG test profile --- conf/test.config | 2 -- conf/test_deeparg.config | 38 -------------------------------------- 2 files changed, 40 deletions(-) delete mode 100644 conf/test_deeparg.config diff --git a/conf/test.config b/conf/test.config index ffd6a39e..797e2935 100644 --- a/conf/test.config +++ b/conf/test.config @@ -29,8 +29,6 @@ params { arg_fargene_hmmmodel = 'class_a,class_b_1_2' // Database download regularly fails due to server downtime // Tested instead with -profile test_deeparg to allow checking of other tools - arg_skip_deeparg = true - run_amp_screening = true } diff --git a/conf/test_deeparg.config b/conf/test_deeparg.config deleted file mode 100644 index ff229340..00000000 --- a/conf/test_deeparg.config +++ /dev/null @@ -1,38 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/funcscan -profile test_deeparg, --outdir - - This executes DeepARG separately due to regular flakiness in database download server - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'DeepARG test profile' - config_profile_description = 'Minimal test dataset to check DeepARG ARG screening function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet.csv' - - annotation_tool = 'prodigal' - - run_arg_screening = true - arg_skip_fargene = true - arg_skip_rgi = true - arg_skip_amrfinderplus = true - arg_skip_abricate = true - arg_skip_deeparg = false - - run_amp_screening = false - run_bgc_screening = false -} From 69b7a461f411a6149e9d9295d420b0d19b4d630d Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 8 Dec 2023 15:07:45 +0100 Subject: [PATCH 009/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c0f87dc..d7e9d9c5 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` - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) +- [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) ### `Fixed` From 38c9787b988ddb02428284e157527335739b8a61 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 8 Dec 2023 15:44:29 +0100 Subject: [PATCH 010/341] Update deeparg module (version report) [skip ci] --- modules.json | 4 ++-- modules/nf-core/deeparg/downloaddata/main.nf | 2 +- modules/nf-core/deeparg/predict/main.nf | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules.json b/modules.json index e4515115..7d0e6f70 100644 --- a/modules.json +++ b/modules.json @@ -68,12 +68,12 @@ }, "deeparg/downloaddata": { "branch": "master", - "git_sha": "5da7b7e8d3b1249942a1030c412059170b95e925", + "git_sha": "045be63d4c76c2cf4e7ca263e8c2b5fbce2ab070", "installed_by": ["modules"] }, "deeparg/predict": { "branch": "master", - "git_sha": "5da7b7e8d3b1249942a1030c412059170b95e925", + "git_sha": "045be63d4c76c2cf4e7ca263e8c2b5fbce2ab070", "installed_by": ["modules"] }, "deepbgc/download": { diff --git a/modules/nf-core/deeparg/downloaddata/main.nf b/modules/nf-core/deeparg/downloaddata/main.nf index 0bc7a74a..f5688b96 100644 --- a/modules/nf-core/deeparg/downloaddata/main.nf +++ b/modules/nf-core/deeparg/downloaddata/main.nf @@ -23,7 +23,7 @@ process DEEPARG_DOWNLOADDATA { script: def args = task.ext.args ?: '' - def VERSION='1.0.2' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + def VERSION='1.0.4' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. """ # Theano needs a writable space and uses the home directory by default, diff --git a/modules/nf-core/deeparg/predict/main.nf b/modules/nf-core/deeparg/predict/main.nf index 895b8e4e..4fca811d 100644 --- a/modules/nf-core/deeparg/predict/main.nf +++ b/modules/nf-core/deeparg/predict/main.nf @@ -29,7 +29,7 @@ process DEEPARG_PREDICT { script: def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" - def VERSION='1.0.2' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + def VERSION='1.0.4' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. """ DATABASE=`find -L $db -type d -name "database" | sed 's/database//'` From 822a258e79ff4a9022458a9b86f56cc021fbb364 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 19 Dec 2023 19:04:26 +0000 Subject: [PATCH 011/341] 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 +- CHANGELOG.md | 2 +- 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 | 12 +- 32 files changed, 360 insertions(+), 66 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 a5d66311..289ec3e4 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 2ebc49ce..fa844526 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/func - [ ] If necessary, also make a PR on the nf-core/funcscan _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 c065f2cb..212ca45f 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 e280f7c4..783eebf8 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/CHANGELOG.md b/CHANGELOG.md index 446dcd5e..eecaf52d 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.4dev - [date] +## v1.1.5dev - [date] Initial release of nf-core/funcscan, created with the [nf-core](https://nf-co.re/) template. diff --git a/README.md b/README.md index 40f60023..6cd50edd 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 97fc4256..cc11ae85 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/funcscan + This report has been generated by the nf-core/funcscan 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 501716d6..b2459e0b 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/funcscan v${version} - ${runName}", + "author_name": "nf-core/funcscan ${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 b116f368..dfde8558 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 9eca1c57..41489314 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 98c53646..23b63132 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 @@ -229,7 +233,7 @@ manifest { description = """Pipeline for screening for functional components of assembled contigs""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.1.4dev' + version = '1.1.5dev' doi = '' } From ae6db8ab3708b67404054ee9837533788930251b Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 20 Dec 2023 15:57:40 +0000 Subject: [PATCH 012/341] 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 23b63132..399674f3 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 7436fd24bd433cba354d0328ae03df70c621112a Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 24 Jan 2024 09:38:57 +0100 Subject: [PATCH 013/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38c7aeee..9990e33a 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 - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) - [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) +- [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.11.1. (by @jfy133) ### `Fixed` From 751600a469ebdbd090013611d4c4a5d55e4b9d2c Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 24 Jan 2024 10:27:41 +0000 Subject: [PATCH 014/341] [automated] Fix linting with Prettier --- .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 a17732c6e421ba1e8297f2c4954695321d78e082 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jan 2024 11:33:39 +0100 Subject: [PATCH 015/341] Remove deeparg-only workflow --- .github/workflows/ci.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 454ff97f..46e5b001 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,32 +71,3 @@ jobs: - name: Run pipeline with test data (BGC workflow) run: | nextflow run ${GITHUB_WORKSPACE} -profile test_bgc,docker --outdir ./results ${{ matrix.parameters }} --bgc_skip_deepbgc - - test_deeparg: - name: Run pipeline with test data (DeepARG only workflow) - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" - runs-on: ubuntu-latest - strategy: - matrix: - NXF_VER: - - "23.04.0" - - "latest-everything" - parameters: - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" - - "--annotation_tool pyrodigal" - - steps: - - name: Check out pipeline code - uses: actions/checkout@v2 - - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - with: - version: "${{ matrix.NXF_VER }}" - - - name: Run pipeline with test data (DeepARG workflow) - run: | - wget https://zenodo.org/record/8280582/files/deeparg.zip ## download from zenodo due to instability of deepARG server - unzip deeparg.zip - nextflow run ${GITHUB_WORKSPACE} -profile test_deeparg,docker --outdir ./results ${{ matrix.parameters }} --arg_deeparg_data 'deeparg/' From c5e5d0d0eecc4c1e840bb4e2edcc9a5926cf2517 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Mon, 29 Jan 2024 14:51:04 +0000 Subject: [PATCH 016/341] 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-funcscan_logo_light.png | Bin 71334 -> 74373 bytes docs/images/nf-core-funcscan_logo_dark.png | Bin 71435 -> 28033 bytes docs/images/nf-core-funcscan_logo_light.png | Bin 71334 -> 24169 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/funcscan.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 85ebfaab..45e6f2a5 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 cb05b166..622e6a3a 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 76d358ff..37f296be 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 783eebf8..6461b590 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/funcscan/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 6cd50edd..4feee7b5 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@ -# ![nf-core/funcscan](docs/images/nf-core-funcscan_logo_light.png#gh-light-mode-only) ![nf-core/funcscan](docs/images/nf-core-funcscan_logo_dark.png#gh-dark-mode-only) - +

+ + + nf-core/funcscan + +

[![GitHub Actions CI Status](https://github.com/nf-core/funcscan/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/funcscan/actions?query=workflow%3A%22nf-core+CI%22) [![GitHub Actions Linting Status](https://github.com/nf-core/funcscan/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/funcscan/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/funcscan/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 8885af5d..062c157e 100644 --- a/assets/email_template.html +++ b/assets/email_template.html @@ -12,7 +12,7 @@ -

nf-core/funcscan v${version}

+

nf-core/funcscan ${version}

Run Name: $runName

<% if (!success){ diff --git a/assets/email_template.txt b/assets/email_template.txt index 4b65c9d4..5c9bd9d5 100644 --- a/assets/email_template.txt +++ b/assets/email_template.txt @@ -4,7 +4,7 @@ |\\ | |__ __ / ` / \\ |__) |__ } { | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, `._,._,' - nf-core/funcscan v${version} + nf-core/funcscan ${version} ---------------------------------------------------- Run Name: $runName diff --git a/assets/nf-core-funcscan_logo_light.png b/assets/nf-core-funcscan_logo_light.png index f00d53e8e8b4196cc0af68b2e844a92f9ce69e8d..f63ae1f578d07b38b7e68ffa7cdf681b4b14b9bb 100644 GIT binary patch literal 74373 zcmeEui93|*|NktQ%2p{POG2_GTh>fbF$vKkWvL`7S+eglWvLVyq^!vx5wgoR)sd*| zWoJr4wy}@>_kPs*ocb4j*Y~ijuVhOY*KysvQ|q$y*J-S zk72oMpYe0q?VAbaq#*9EMu$IdcoXp^so>_-$xz2=@*S~&`he~jv*V1qmOg7gB~|ku z4iN>q9{kdyZ|YpwtFN7@xuSZ(Q#H%X?NoYKwa=aXj}v2~+N64J89ds7jyopzTE&lL zTX=gIP6(U()S#j$694J$cS-q-%;cBHV%V6wo@O1Lq5Km$NZ4lj<2c zwqe?icigw3j2(aYEkjNIUZPcw=4bC$%q+7b?p1P^!$01``3%CuY^87 z;+7(ucG8n%c1WY$)*4{X-}BJ>bo;<}^v>;*r&@E0IG1l!Tp!}0zq857k7xHop;0Kp zp@Szq;zqjNA6dD3R!l5jDHM2N_C;`RXROn?GDR!4N3Rr{H;HXrSGA?_^#Q)^>x3(} z=<43q$8GY`M>pzW^wyWZeG~I-r(IWRLDQGU@i1q_WC4ffOiFfW-Ev8m^QVz}l&O0c zE-N-A&)rvx=OBv`{`)UCX`>qP&krcRHeYrA`@JZkb|WkP&!3Hh&M?CNd_(@9H(`JN z94XB0_vgv}e;Qn^msPPxe=j4ZZ3tyk36Qt*{xj$1vfpf zfBH3w+1b*|GaJs!(AUwvQtw>gauUf&pe#+DqG^ev2_0MidbaBfJliPBoT!80#N55W zHQE^UG1`B{W;y77G;^JZ?XkZ+q<%geg@+i7lHDn>$mVspb@xY%5NgE@d77ner^MdB z*1nVP_UY#-Y6+E<6!9i?+oS8$-pt;d3D=}sx*MwhbhNflGtKiBcGI#+HhX)dN@uIz zwmP&i0vm)y17C`|p#E^MEEm>zX-KMMI?WQQU^kBA;1tj@<~8`!k6U+iC}prxPmuhX zLf7-#M5camXj9p)7C>oq{&QD}yf0a%zRENK>b9gjroGHS>5cb)J>cAwuIbORgq`;p zTlA*RBIgOO7V`Q-GHmC7ec{waQgA@s=7!!EAVMzKXzyQ9fV>qPdH^Ma;^2%Idm@BQ zM2@WTS7c%30FP{ds&OGjve=0;e@c)!{5Qs~o)&OAOBL&2h3C z+(CYm`)5ePckWtirUj;j=#14_e|4Rpj0@3N8b)$~sm-A@5Q%3?LyG%gU8O9hH~ z8A^^977D%Xm^qkJdCK;0QQ7W6MLAC=Yv;Zj_Q%9qHa)tdCeXU@hbZ2C04`h6DoMfY zv>$5J0irT?7{pe5eUoP@Q5MB1cp$;gj9tSTbi-0$!c*+N++WJ^G8dF%Gu@Qtx9EAI z2(`*l<_b^pu(Eh_HU}9)^Sqh{~|U>-3rmZFc!^%_ZbeD=flc&OM@tp z?svck6BIj*j_#cr!gBffi`+ED7@O#-v_4>H7vHWV z3c>16#ozJ|(2YlFyr|FcUGLF?NR3^%$qz9+`SUEr7eQ9a!GKiqe+#+`-V#Fjq||3D zuPa`Kw_>$#ixM7R_;YDRW5ifEmiSdt!ZNxsaTTCTAA%!}l5>;)N+l%RS8lG9h?`u}UeiCe>ZJV(mp_czII|xVk zvx(}wP}Y$Fk9aihozyix{WmSOp47XVdsg*mH-)XkDIf2u38W?bXA$Ryrt>*3-i2J>&i0gGs^9OpXxyy zb;$Dde`29+TOBjUaNlGlPE#>%H#ySxFD|^Doz|3Htw#j7FH)4Oi2jQQL6_lt3e@h! z;-jn#>Vt2(O^0&+I$A1zY-%#m4D8{BHen}$>&;&~?*{!7K>Ifhe2yCvA$b2SL1}lU z({oPqQlxA)AWNU^FWz48ypb5aN(bS)vx(gi)&DE~qmV#_TuCdecp<(c+=Lj#zbSIu z=jbC8UCGCoe~=3Y{wwd}3-U`_^sxd?#V3h|Q`Y~buZqWq)UxqEr>^$$Bg-E8YuQ_F zYK~_TTanck|ME4q4P(s%{SGXCa`$$S74Q7TKb9B0Z|aM{i4|MzCWzW%{!$M1kD%xx zvtrh&lQ9AzK{24tOKN zR6~TB^!H)X;V`T0Vu7OiIbuoJ|0TP&(?_d3*5_+__{X{WkEQb_qPxUhLN()s)QA+{rg1e{M9F;f{?oKbylL#% zlmcyglD2M#c-pMz{0~qK2Z5uT2{GsY;J^*a$$Md_6%}MLAVeK`JP!a*XBz*tdPtL; zzwVERC;R8AxedY#jxzL@5Fm_3h>)-gWuahRXPN$xg{qO{yALFufV##scg1s~pVp4B zY%qt0XYzOdxnAEL>ZT;^=?mNGNWd|gcY?=B0D0)oO>aCoc~68^)}XpDJ#jh1*LrXx zdA9xHt|c=$`WA8|_Rrb_M=hKw1^jm*3RO zU=4){s^|a1N!vG3cPA#OeOd#9&CDS24tGG!P~zmyEIxL%5Yc|pe^5fHncI0@5=3go z;v?^}j^L|`I#Y3bcs{N`ROTjL<9~j9*O_$QY^LW)&eKCOpH6#w!}%9(wC&6uaQ*^> zuFxa@6@HAJA@k`#j>cea`WSFy<`byT{f0Hq#;4QoRe<8(z|YRllsTySjd|6A!wwxo zO=Wg)*tHGsb0XPz_}*;BgSDlMd!p_-F_kHTNPVBQU+vw9Pz&}z*@Q$-wJA5sU$LpM z7h@gy2`|&U`LX=W(gHLI2Z`1UcAD{%#aUyT3Dtowsv{Jgp!X~M`{}jOaS`M`oeGSV zxeGkt69zF+?wrmt5g~7`7vSMflk4ccg(F9XjOB#X7krrcSx-t#tu`cDDoPf7dEfL4 z!EKG#)Vrd^u0T16L)g{`w7O{>VygOaH_E*fYowwD<0|&c+dVD6ODav%X|*e{SVq(P zrx_N>#+}?d<9@L!H~r*2Ll(hJYC4H~)(ISFdio!6Wv~p&(UN?#{#H%T?QiB1do3{w z*JxjWWhD*O_s=XT>z|oLqiM8AShW5u26nJ)v$8Nd{t&y6Wb0=sFMb4gz z5S6O@wK=6*a%HJx3bc?(RL7(Ovl%dvK};6ACw7!?8t5XUP_oTE#pbg4I%yo zzYBGWLkY~0TET;F^{F_m;0O7Z9OmC=LbqMnK&V}haPy@}mWkehsP6~wDv|nrV~y2| zllRiz_o!vNE1w&^jHtd|+52Gu^#)LVE=0GjGR(3C*~)l5R2_BO6n~Lsd|6|&irgC5 zI3OtEcdqdLFv6q52ukp&_j}FkrCEzwCt}~G{w@j150o{a7p7}2XLPSyd!ypdH@3qY z8)>JgQ>2SDmEU{(h`c)?Kq^4g`X*=vdjOZ8sBHiOQ#YkrGd9r`X_llRs?%?#NqgH4 zqI?(R=>7l(e7CE({Wwg)BRPRvc|l4Aw}OO!TTYf(n6sC$7yHw8|K24P%u$gpzP1aT z4WZ_Mv|9=fRgUT~r+i=m(-%b*9(wtFV7Vtu0JWvb>gwyxK%q{yuKbX`AIz&2n~GD7 z(&rWQn{<)zl-VfD#ELv)?vIvc=l@+TjbW;1J{$vER1BCntSY*=CRKy=ff23LK!3be5YuWtf>8^w6 zyt2#|TR=^Fdh7~(F=jC+1Wnpj-*6T!GD@V}r7gWMMKUukA^Rs*!~|YNQMU~>UMn=q zw)l8GC3x*AMa4x5hKjp;4ke5|P= zh9X2JQ{=#yL#UlZn}E8Vzsyzt$&?muuvsVe#q4K9Y>)aET}SovGS2^`8l=5#5wceq zc_d}OwETsOv+`TVWcVEK@d~GcEgt8+mZTh=z;rbT=)r6EkG>F)kE2X*yQ*08#U?r21@$V}!yT`uX=J6ZJ z>9s8PY)@(BZ)%r2w^L$X8uyUrvV`{I|mNyUav)P$WM4jW= z-!FdmY5Oep=%$UMlT#laE`9&eDO8zT@{@Ri+dFi9PWbn#&ki73lOPTe2@S;VlK^=+ z(VCxDLMKnk!Ut<66LUiHT{S8iqleKMs_p{`hyycnDQ4O4sH3EaN3x^*Rdr$sZ;5Yo zZ@H?ebCfK+OUy1_dUY-&v0}ERy}fQzNXg?jxo`AeEM{tWWb;VBV0?+PiSs#P^L(T1 z4-Kx1+v#$&r6Vb`eGL~x1Cf|caSQ17L8^`Jk(*Z?5$+(zur)~MUENQA4$jw6!qGVI zbI&HV+lryJGe0-eE}hr+>Js+#-dy_FPhp>$fI+E8bD&=3a&Sf`Pp@OkNTI-@#(kTb z3m^PC%K9eN$3IvnYkmE;eaz=#n(uMj%Z;Yu)yhPFtY-7GmZcKO{(HdxCTi61XB;X~ ztbIJ=_5V_R)X^#x7C+8o!F5f+_-ln7t9)t!ihJM;U#Y&NMf4oT0QZoYU1>-EwIVZ5 zdQtX*`Jzc{W>nC_hz+wl*To9d=A|R{BNsS z#hvL7{eE<_Eh*7wkE9gtci|C7O6+|MznJ?YD)NOdWtf2jB zr3$EHBoM!)hA9z`5j>U~Bh~t}Zsg0*hpgqArVrV&Io6%#ZJ)j;`nnyT*lrT%H0g_r zu)nyp#p43FKLaSD1R?b(+a0h5iE2pf46Kv?`men27|U6(`Y0j6;1`IK1c1?YwlxDi zR4!6ARwqDTu_Cq5uJpn}Q^r2&l7&9jRwh``Wl?I(ucO_h*LmiC z{1CQ6@NlEjvYCI4b!)tDgRAoLjWhG|BO7V)RCnN(xmIwv;#w(dF~ux9fu&5$h2s}c zO6XXy9YUa3gpLP7Zk^0BNrMo`64F$2sx3)G|DJ%87D%`Hv7NQ3e#<;jU-3gQt^1$at-TmG_0LZoM`h;Bob-m98dE+{Oi+n3 ztr@srj-9p>h;nfQ#{~5zC0Tw^KoB`D`Hq>Eg7|gwPp3<_ss-eq>GyK=ga80%woc=Y z-HYZ}mCnBYU`wYj>2t68>xvfj^Id-0l$NyRYWw@u=qG=SG8#bjf@Y-!!6r^?n+z9F z?}95_+k?XI$?JGyaHDSS$XWsKT3o9I-M&Q4X)d2XoyDjOOq5!l(H9?-PehZ0+mBa&p8c8}fiY&m@~=9|56iK*SQp8n3f>*{!CfR;o^Ire`QW zar+O=#vZRPx%#o$>v(1KHc(@Mz!E4ocerbsN)dkQl~|PX&>uCZ{$4!Jb1ecx)8iY2 zDZb!@O)x^tb+~Uiw)woR0^V(=Cf$AcrVnM7FDxXznReK-Xx?zVeQFFsg=fIh(d~$* z@eiP%Meq+sv+URJ(>t=uW#v;-I>^~N||;g z4*r-mPZr3F)gGvQAVI^!f!mP-t0QasbxH02byU&&b^zQJ+2y!}y?qT=GR7RAHpg-g z@X|hjUaLV-x)ee5{Op8dh3{B?=T#9j>m=;-&|3h&4vr#U_LNzOQz;plku7t{yX<^*lZ(Z5-6a z<#7tq1^W*O)@K7P=A_bqI^o}Me)L54y$1UZ0A7`nANp$Ew-&OMvoOyxsYmjmIz;DZ ztDLoPe~3Da=~tZqiVpcw2D9O_om=RyUBnV7a!AsX4>_tUGd=PTjnm9gMDk;d&pt4~ zq#NaY=y7I2ezlNDr!>?ml7xFADU7$X5RLjjvn|`bwXdJbiX`B%5CcMJOEG8Y(Fkx( zu5VTSUY{r96nCwi?nm6eMPEvs=VnI_u=OkCW5>ha9WAl&Wuk{AIqP!$D2GEKj97c4 z4w$jV0mYpu7x~e$tYB&5w&2bo@Sg#kOG68xpEj6M);qJ&IblO21nIbiWTrX0{%80) zW9(gGK$Z*f-`8+xR~nUSL?N64%o7jf5bp0@%i66*g_E$Cjnr7f>bN7#4 zpBmd^2Hpj*DHy9jwIXhCr03i^y0)b466F2cJnTRp)bK8-bOe%c9;XNSjX5;Z&9WP!6sRcX&n?J*n6(TuBu8;wm~)ed(9msKa#y10dz*YHf;1{EB{A$P=&qYTaPfUJGr zv+dVUUOh*W#aK$WX83Pd!qT;N@U{GgCB+q}q=_A8M<5SMMFy~Hm@=vwiUa-cZ-L@t zA;&V&!i7)n){}7}G+pUdcOl9(?%KBMH2}eD(!qzm+*eOtRfe#h2RkP!!TU?UCGZJH z3Qt#Ba{55DlnxoP=IxQF9~1(8;YRt-kVh$~H4Y4fCSmW9?o+#=*5M8NythbidDc>a zi(9|Myf^>m?=0?}b~>*PRZkoAQ9bsBo4U)o^-s*Q_b~Txs|81%u)%ObgR52q!HDjX z6N4y{?<2~{)Q64Y5aM^j!rO_?#8~Z1zpSX~y$0_Y0kuOyg;ph6ef{m!8c;ITStwUg zG!R{TbsuUEOe*_bLWvbj8p%fK*Ea}IjM87=#+a8hUATV{$NuR9l9l;G?ExRaA&ds- z*-Y97dW`VCRDnQX14?1d?vKq?`yELobQ`Z=usrN8F$x zjYNB3(k)OgSBBJWJEGKsI5z6Cde|i!mkPT)2n33vAnFzh`kfJj8=fZI#P6i*#1C7 zTw0#7W7si)U!~xtbx`++CoTp*L>~-nIUh)2#Zm@`Oc+V55Smrl0CSjTA%m0F4 zq?D^tOJo*y z8T#yQ2dVN39<|@KugRp7_oC6VY+&aO_JtjJzjz>}4P`JBDaV-vMHj>qu=ZbnQ_l$} zSmT+oy#`tZDX?~7%9O#5tGR#^`SnouBPtFd0^+Xi3`msv@9{XKcHYx$SAaPAn0&JApT!FRLqGilW52->f|m0cK>ptlo}JscXOz^4e`mG0yLyny;#lrf;QIfsTCxD{V@b@1L~qzpPE8N{*oViDLYQda!s zswOPf9YdpAjNvw3{Zw$pMN>uswfLs(drp=56)NJ6zQp|Ry(l0tt_~x6JXrt zAIqDfw#R@D(sy^=W0P+Z1FManFx&m~?A+f0Rr-Ag>?AUNC3RmrAxy#nBg!F)3a6$c zx-KgYc3*6iUZ9N&-vwxE%LerK;HJ`uFR0w-&m|jA9o)(u0Toe#m4xrbtIRdy&tDv9 z7LSdzPPtgdq{6Slr?Shpl)n7-k?f4L5N*gtud4VQ>MGgQ3@hXT1_g zlcb2rMB5)BTUkGNbr(5y-Z(stR5&l&8nUKTnuMZjsq0yL1X(jLRW#&Xj8@JaAGoSu zi7bWT!Sc+Ml|O@}^6>-Vxmkd)ObG%Yw79Wkr|)XA5{o-&qBI_eaULnT~4DUljXs_o@Olo~VvZ zi_jSIVyo$8OZsBR^T@wx?l?>i*_W0&rt>O4mc=L$6VZ5PzaJ4LwaEZe#P6qmh(|sO0Yhtkwv&?YdM{U?rk5{gl&hXpu{|JYFuC(~<`rxKgf)SXBr$c#0qkPKQ+h*;FP~u; z*@N+Fx0QTs-fwVGUg%gm&k0e>RRUGyl@LU%Jeb~5RX>OxdoUMJeP`-lqTUAuurqDZr&03Wzd=(+Fa0XX|AYIxi=F~3C0@fc+LH_m#+#jbdt z0Oe+>$w1?wGMlw->oKw@yCK-sA!9oawi>CEoEu`V*twXL^n|$_^M~^AO&GURl1AwV zxWw0AC6AMwiHjJin?bc%QPan6Kr&|;@z9@`tzLET?L$9&FWQ5*W^Q^vssEt%{V*{q zwyAGvdagaKxi1(&-Al!UQd|2l@J3NT0&;SgETU4fQe6t8rI@jit#l^H_p^! zjvq-ee51+gA?fHtQ}JwIsn}2^#5f7jCZ9^!u0v>A?4|o0$awJ61J=92vv016+n4It0M|(Gs@I!+5_)% zOJ&Y^^+%*}u8ek@L~&Re-R4$G-*@-vcG+v!=ReO!TRKlKd^%^y?{cL79n!UuK-@ZD zzWfWb?5v#gby=BRg2#}L|JcH|Myq|6r)Ab0=*DmN$?`rZ8Qpfqzq z^5%em3zakB#=^q;Ciax_d34P!S)pquufAxwkP9~-W+A+#kU+0C)5WPFx(PczUs=9+ z>3NL~QK&d!=RGJMi_q<8w$$fTr~JHZv=WUgYpH2WrOM{JJ@X2;3OMNTbpn^;Ame7! zzL9>(R8#razlm5jmV76Um1Rm;kJPd@SMGd#butMVl%Pp-WuLrff-w|+{KNS) zO{JrByY82w7GQ9;R>bZ)U~wK|8qs)s--Rqu!S!axq;INpGukPJ`;pVWf*z+J z`?MY0!55$Z-Pwd}D-l-3gSj8_i8=+e;}yFdGS3;p(VG2}#eE#sB>mxgC#EFgkHCu}I=-W{x;ygcnl`A_qBnbyEWh>A8dY{=bw`X^&KKUZMK zk--DMbIwwk#Va4@=Q=G;LM8gMWxU69ZTju=)!q?e zjR_2m97UKAQZxom9H0q{8eY`k7k~7nd-BU2~74k2KbdtBo?GR+ozWi@#rsEsEn+t5;Fa+<3iY zYSKD7vGC&jj6&7cSWe5rfRw;zIZrnp)=R!pL)KC(5S5f}-=|*c+8o;cqR77YWnb#3 zdhvzf**B-o6}?~(u1y*B_7;w|wcAxFLXmlmM=ro4QCj$rljV8awnKahVa$S%V)o*e z^r2p&;V4KT%S)Me&nVKyo%(A;OR)58Djr^x*lAZ#DX4aD z*V!+ri!Fe?DFE%>Ujq`&Rh-+&QnD)Z#j&TiJY5W|%RP<`_3D$T?qSUFm`{8#w7aUF z!gXfT;XF>6J(cu>860J^)7Wp=qk5^Kl2jw=F|Uz>ByG2;$Gh+DD<~Q-{(e`c(|*a- zS;6wv(3if-66jnrgwZ2Y zG@-MvDk>%BGiiH61}zvb7)UjJXAJdg4iDv=eJY~t9~1pJzfES9>H0F(XJ9h}kk3Pz0@~?aApCg3T}@67{=*w~#cwob z?$N!GXgu${w}xxN9|BiH=x_6|)Fqqinz-!`qU?3zc*qll9$Ls6h&Xm!W49x}j0Mw@ z1U+YZ?w>GiT+<;>&Gwk9t6a2L5c}c|*5;!}ew+$^vGAoY)XY_RP+AY4k1giijn>&~ zG54YmzklLA*Phi+*3o{5*VGE$7Fa5KZXtMp-*a$$%;)&TcP-=7>gXrU+subA6SjPc zb2{$ytPi_w z;(q=%sKZ${JZo7Ifz~$posrtMudbp}WlyP2l=DsFf$kAY*LTLRUxMz@D#qhl-sc2% z0bOvJ)ntuEzdZz1z1jc(woMF`nhsU{piXQr;B+Ok1vEN~f;lL5dLJ_D0kaKxiUrSX zbJ7|_^_@Sw@!Qq8I^2tU1dF}P&C`tj>5s2Ip<2zSUrEp$$)}8TB9@B0F&phh zP12fG2Q3XWXMc!0*mX^pj;eETL|HxJkUrFz;7cdry{0$eWYryOTDDQ;k`!FG(%PCi zZ-?z)CO&dK)M}P*I~AB%K9-8b`wXY5_fv%K0yJevD6< zS@vln57ef&!^nxKtsU3^7s(x!0TV)6FhnMfcBmd_9<^hp@1iw==4XP{n+_iEgiuc$ z?N5+z6xWO36a^!=Kn@;Y8@- zyojt_r2XU3V;`NH=1eOxC%Te3%BN>>TgFlG-T`%a+pp8)X_L3>`o&+E`OSYgE$B2~ z`ys3Rr+{+zf-Y?$;IYNfRBaRSa5BGG>IfLVH7#BAaN-F}wb9BFw@R8(y7^|c_lPBA z)O@+c%olI7PqJVR3TqMocbdE&taNcw^6oON1k0#%lJA014q~1+4|hbwl6cTUHB)mR zpMli~5M8MeyxE^Ie3_gOsiXyS$X!XfsKH#u!nhXq^bxKSE!bgK;5_vxf<@e1YSD^T zM@pXVa{xrV2GQhfDm3gdOKL8m)GVAJBy$y|mCBI@C@&QK7%hx<;=t|Rq9VWH^*rW& z*#g^ELq1;44&G+~O z(E;*AZJ@0l0=XYu!FEx;h2h8UM&;51pz>V0#p6n{@pj!IiFnjBp1Nx0-Z;F%%s@FV z?6CK?YZELmkt15WxlQr?tS})7Yy=xOs{Bbis!*|0@C3?hqR3dYQ-2OcK z4;28Ch9jWZdxI7?0JYkg1i-)@2 zDi34NL*Gav#O2dPq!+(8hEtWBZkD%%{cjxY6ash8_|*;^z@x`hpXJtTfv)?pb#3+7 zpVO&y;g(ykHfQm8h=~AW*(ly&<5<2+jgnAhcVn;5Kzg-dBGBmoqr0gstwbDF0bZ?( zO)#CqFGu=%DM=Q{Kr2k2%0^c^KSjIP^X2u46Iosl5flFb8q5W>#*$cS+Ag|BUhCpV z`6NMRs0!^}@(~E<#@G1>F;19CB=PI9GW)amFwtKN%becEKsqe~YVSpLD`kb4ePSt* zKSLBE2}7&ViL5>$KKPPH?l@?V0VD)*Jhg+Qgo}8T#=DGkb<;VkgE=<7k0vd`$&wyU zrP_SC{y4$3h@)7U-gzM*LudMAgYn#HV$+JBq31^2Xiw|-V<8C zw1uJQ7?xv8sRH0$=OIEjIB!Z*+2F8^{t{Mz*@xNyp70j~CKc^4W5f>y>R@dx+&bDV zYBIE!UL>o11>_!okh#le^|pcOQtaboRvh=!Q4uxE-h?xf_Kd{N#0C}bQ$v0*?BQv= z%HHJ)7Wo!P^S$;+9J+zgfVehjcMODS&IG=D(%r(JiC~i6ppo?`JT9S@aqnrwY}Gjk z&_w_nL~R=&op^roo-C^8o}q@s0Q|&EcY@)Ryem&LQ7fe<@A+;zmeH+AI zQ@V>HGK*!~JWOf3`D8cIfio+M4F?q~;9W6#91I_pom2;1Uo00&PFF zlVlifSGlg=m8t-Qelbe)@Vacy>anlJKO*TI-(m6P=Eh+5g8W=wg%g3XtKL5ztuB7x z3NyXH@L4PmQ=(1HSLAzRKuo{ecCEi#2ZtvQM6ISn2clMUUNP^sQq`95<4R7*L{ z>>E+sFmucbx10uo>z=-xc@8j?3i+Od%f|aDX$ocXZ}u)FP(JRku6d1p6@N{)_Gj){G3@yQ9}gl8)2F8zTld58Gs8?+*{^^K=kjgaA>(2L7Xy1)QHvGmhHe z>91n-WM6&*$9%1lpVG$Goq2a%fubBGX{R={#Z2!a7>3NG9d`G6~Y49oMbgVHe`{>=Q~ zS?Zz8(g{%y6sCQ+YcdiIH^d+23&Err zR(-fzA8om8#gK4X+dmTkvAtCa401au8*2$vuc9Ggb{c5b1lNIi9V^nSEUhrmBpzz8#zbNl29{|^PV?HA1sC>%+?^T020RsErFzQYD;HGF&z^!2nLCXNp( z;AchgbCgU~k4>#Z502%%!aE)Tx%uO*6Oo2*A$T`S(5DsAuvWGk%~XBrt?HDKW~Kdk zW87pV10K#rvx$=~3%!DJ0(M+Ax4!jPE`I;Xm8I&_-sBxro5Q-w)MXu4t62_9tzz7F zJl2H93j|Gy>!BI#U1Guhg$V}TUV`Pw(62v%=@3LuWzm`}FlE8rZxDEie9QktPV>=n z%m^lyW>EX)o+S=mCWe|UGoDe2Y~yGzh8S_H3oAG|_{qoYuCH&fYql@g=$Q?O<0 zTz=s-Irv8yu@t?E`ZzZ5$(*GN@Q+!lbfg9hDg$OILiXs5X5a+fXpiU46i!cGNVG{Z zG00w+#mBpRlsmCWJanO}^yM~>H}JTLL49T?zuLzH5b|ko>L+MM#7aww9MmkDC?4|k zYB&VB1z7LLM;Bu$inXZC%)c_Ri?%5#Z+8(4B1ya4mYdi~gUM~(TV(E|aM@4Bh1rNZDgc z)EqR`EBVZFUn6d8JFWMK|OKJ6I#K?Q@df%VG|p*TjnHfK~QjZDRr+YR+6p7VVp zCcY)Q*QRaY=i5N){&%i{tvzsNJ(4%pftCMotRoDePThanP0UiiHoIsH`Aiq~%X%O8#EHeIeoT_hv=awRd+eVx5!YOaxe_I?o}TEGmfj2N-LkLmn=i`#m1W13GA6{ z(1z#1SaJwxou%AzpLl6X8>LEsp~l0UQ1um&(X(L0vUJh&oq~I29jGUe?Heh4&*o5g zp;-c?w+9`{y5+F46`A**3J9rueU^KV~X}stP({&n9r`IJ~GsDn)yn znYg#lj-Jzr(5>Z6y!1fv4iXebLsbvv3IIA;=(g0}6PuAlF5Jg3b6x!5v*-C3TEJpH zm}jkmST~tui29&q)A*049()Qzt4Dz3G$PO1m_y79H*u&bhI3fZ$AumooA!ixbtENEGVVEk4mN;N#18$##)-R&knk(j>EqHRF@rnI7hhDVVRMlt5 z{QVC2R37a9K{R92aDpfQ*=h-N9HB{*d0a=EWDBqNYQ8#Ttcd{89Rp?yIE*Nv98B;M zErg1O0H<$+IHKia@6hG0}o~!hxMvFc7e_>jxba6w1bcDf#czT`E^uZ7+iSEL2gQp zv=#!+4M1RVO$#>!u5i%_b~%%5d`?L11MxFyyN=V-H2(d*jJvzfwrt2Z5h(n5u3qKx zf<3hfUCkFz3A~%DX%IdFxVg-$f@Sy&N;iqZWQr}hJQKPe0A=JzOQfjHK!*FcZOteV zJUviCR}0AxyG!*p8x^}>384?C!gN-FmQ6z)5|FcK zD&BS0KioC8wHfE1);nDO_1W8siDD6x?vM%iI)xBwZ!pIuEl}q>my~`~GKKEc&vaT! z5+~fc!9>qTptfZ8EUgDtwfbR5)PbR{nV||QGFFoBopRBPsRt*$p8xQ?@$1hPTp5rE z;u1DP7rzdf(fDU!&M1EHrB0Tl(3#tXqaUo(c6tmr>G&+8n{oGs6$?#i^>9F$t5+LE zft%_e3+UGh(bBqTrLDER-cA7sU?41jjqVtJ!b*0HPt&3lK!9f}Bcc z&eGhHw0B3FjVhJE01zu64<1tiBUh9fMTi4zMDaF3S*YrjstdtB?%B~HG;OGy-&f$Y z@T@fYewH!^%CZPIH~XF#rI!m8`w#LrQD6$iwke)X1JMKH3P^l~sW^1?qF%a7cU33x z6qsPhmcFa9w$h+C=0uZ#x}+{OCJ(E@jeMEV>1HY0i=g)JE2}YAL}DkW8s2hh&fM0@ z_jFIRgu>=bMCkGtiIlB3zliXmu(pPQBs23G1Z8J zdt99w9BDnrVgc7nD4w7hOdiTK7t6ru@1O?Aw$JdGT*ZBC{$#jvBUn)eqt#ybM!*=#APwtEk_E! zWHb+DdVOwe#{XRLzWm&A%0J<3#do4uVCg-{w|TAl>y{u9%6hhwFTdhoqYC$$=iuXe@HKaSgyDdFEj77O@*b%$02BI+z;g(+Au$*pkfG;*G))FKo-G5aLr2OT>B#NH{%VNqIOvT=@!8Eokv%tR zos_>A$jDkkQWo~JY;i~l0J{TNRf}9XpWKO&gnyHFLG+M_S@HyBE_QkqwyR6w7ph5w zt!07PNzTU}2vC)%u2egkbOcob-#)9gc4643y#4B`B0}a=pizR|Vd1mv@u!kC2K*Re zbP~Wpe>F0}WE+q`T+DhtA(kGjymUM9KYS3viZ~jAt_7?tXv)3@e}&_Jfs2S zp4}8oOhxMT;_R7njo)lbX@$6^6NX_ZOLW3|f@dyVMigv%)?&X7k_|=GrtoFBh@j1< zJj4~`&!tw)R7(0z=ot3uu`rx;U%61Ka`(bTgR(RTxA0J-0~Oxce|RCFEMn{2SQ<6D zsShTpygyW!Nyw~pJrd*@{V5OV#xj;Dc#Smamlm(#4@LdCtH?cqgDuf`VToevDlw`J z7+WMB_+My=)Uj|L7YC)SQqew=z`uF;!a3uFV`v*}B0F-xZ7_9#>4BkA#Z*bEfL8GP zoMDm!wioU9wyr;6J0x#sZ)Ugr-dP*tfs+PKCF!fK(qEE1=~(53oeE#uvm z)Hn574$iN_C`RCEBpm9HFL$tY6f~SXUqR_S3*(9J>{v8)ZdlHoqmHwvZiU;~4m(YU zng-|Tl~_Q)*P{3jg1VE$QKwsK4h9-2Pzy_fN7w`o#kj!0I@W)aS~c&h0E!PIe52tC zGI~g=gq&9yC5yAbL>`H^Vk<|n;!P(}IbbMtELObr=bU3m9Ll>>!;>Q_ux9dUhD^D z&qmj=#fxAIv5B|@7JiugOKgCg4LG$&pPEM7j)a?65(;x}XB8 z;m&}Slh+`4J0%)cxqBiUPzJ#@34i#u51Bd+n!D)X1k04_6zV5Y&dXhFb`U9gOHV_U z?)LYshPWC2V6;2S*h9h4bivF#nEQe0?yjUggbvGkxTPEXo)khFCvWkz$Jmc}b}p_U zm-CC}%A4+>g2(z*$P~(r_j@ZI#CgJyqLsY@eGe@WPAjApJQU?8v@AsThg@Od2W-EHKjgy<;C<@~fa!9EHMC zv>D@ap#5bS#)k&gcmKH2l&HwG=2o?jTEHGJni8zOi-so_kVFFInd4ZOtZ4ilAplwH zJuV>*0Vd7KhX4rnBx&EfQv~zX5{b}+@}BdiEsmIt&BIOi&fH4nxQ7Pz`e7fuHD@Fq zNihlNP5#sT_+vDYqo>z-pzSrahU$PBXp0?3XJF#y>?W0#M=z3bLwVn00DWM}M(9xP zzJs?u?=0z^F{i0h-GTfAeq%6pzOQEa#fLeU5-2YaPw0Nx-py5v%L(#X_Un>GO7a?T ze^Bl-riWz-T00ezE|1Eg?sAUgFT1sG4r_?9V9w--y=wP@DFIa`>&P*hI4bHdWcF@p z{9a)7DUgA8PQaqD%tw9>{=C?}w&~Hk$G6RWYbQ1vlXIt#i?Alzxb|334se)>+VVi2BzYaLI2l=YInnS96BbfN^buoIwkJp+?9#lrY9{ZTDVfUp7V(dAqb%943S ze7_&hRlZ|hJs+C-B2X~;xQ)(BPRDSvglCnK;GolA^ z!NdTsvwO+Ih_2Pz(h#B!*bU5S98rGp6-Ib#)MIw(Kr=bR$ z4_UC!j+$}0v?|;JAsqD$zSMU(A>l+@lrqdbOH_iM)JQQZ-uk>A2!<5J&hiD66$&w{ z>z8a``hA#3;j zXv)3o=qo+V+BjZ?B2+f2CxW|HUP@-A44H0VF56ygNYm~6Q2~kp!yB?21P=LjLZc>| zP2eIw1)pZG8PTc7$uBlNcQzTclG;x-aquz zgL|&)EZ_4z=eo|hjUm({I~DFY3{}@K=*4&%RJI4m=QiisZ>VQqBi$rqQn}tWOxlOs zR@Q5-$fJG^v2;S4^bt<3c#YJ^j(H+#NP6JEzo|KgUOx1Sjdf(ur70fgaUB8Uc9-no zw}=KjLFYRHJ)t9NZ!H}dha_hROKEbqMTNvZV7t{9zp+US68DgUvie0CbqngX z0}EFjklL@AWy_y>8d6R$NobNT<$G$KOH_pWaEQJVZSD3e=-j(xXsWC79!j^lKsOu? z@TNnlcL>&ugtjUIs{mV=3boW7T81CL)OZv=rK}zE+SL==#3C~-zl$Qma5S}f4&aGZq4OD}j&qQJ&g&l8TXPDVaoSh6%FgG^ z9Rat~6s^}E)PsBvHGL~*1D~%4Ix);{4-0<+OC!UV5MfM!CS@1(%`x%egPGa`&{&4Q zzdH{xu_ONF%7zAzgzx?&D)@A^i9^sQv1CKK$aWz`g?H`J)P8sr+wlWtkwd%9_lWR{qw3A=@ppAwR?${%#jHLd0rz5?QW9Y+VG z?LLNJ1DrND0#ds-x|SJ}T|&ru7*xCOLInI3mgn#G??kX{?g_17ZS%FTL&xGXggT^F*dv(CalBp)+U#5Pk zX#`?-7Ln-pa5x#)*t0kciiqjty9fNoo?&ZWeBS6&V;IPy__x)x6hInjfT`eC-G@1f zyGTM>UJ~GP^#{;Dqk)i@pXUosSCiW`b-g;R!gy$f91ez%LsS3Wo7z?Y)f>lAcXDQtd z%yD21^q)fMgA}9&(~kH;H+Vt?ohlP7$rDkv3VJMC;x!2OQfr$;{wkgwL;GP94T4so#IUB9{N;lO9pG&IoY&P zT^r;DO&+KO3M0qC24QDIcD}4Q)*A zr`3(t_niX@bGDE@WoEL;DGUR`)a;99*(%3VZs~tZ-bds2P2qSJ8u$@o2Q5TJf=`o z!7$7qOdK1D+Ii^CfnU8Jk-2b$j)x5nBT7&^VxW_6i3r`JN`@9ib=3^0=D-9Zfqf9Y zsvsdzATa1QZpgEKH?xim+&H-RL*O^rBr$d+KbH#Tp2QkZy|pE`7@F=K7>h0n;yvQ zmGvY1JP`1Io?VAdeLAn*PI*q}!kZt*(n{-o=5N>G)!C2FYqH|^zKA?}+i3Bg(Z;$u zd)uz!ZDv-puC2+aluiFt8AWnlWI~+JG2x})mx=EUM_TRk676K7pRsXt#|iPyU?qmU zDMsujD1`_C-PPA--jle&{4!@fH*z_5-1@5c=H{q7qw*PO+3fuAy5j=0h%=G;vb;}t zc{)HWx zf4POKPQF{BFvsi9EkkJYN?7Sa1n_8-svi256RN>J)|U^%pNHSS5inl5qCYup^X^y8 z!LGr#&h;Kbq5{RK!pFq7G&M~$^WtGsPr~RU#=RpvngqqWv8p3=?OQiqJWp4bvf2>Q zWM!w<8xs@e?; z%FGDHFTFO|g9j0r*=r*Sj2I~o#l z&3m;}@1SW~ZBg#I<~Mskev#InP1iwhY@^gA%owLVMkves%#SoAP*0F<&QjzqGE&Y7 zd3OwpV_nY#!!Ae$R2Q_o4bWZWBI{p`|Aw)z@nkyv?x3 z=*`IbFDX8{`pOX*i-xb?i)EkJEg9mQe!90;a!ja>IFe*X?Cuz@$Q%4CkP4m#VE-+f5Ag1IP8?8Qi zEIkl^E-C}73i0w!U)wD>Ro+eyHeN^SqV0rc6$YW7@g=pXHbqHB{o%Q@Y;DFnUWZL-OsFFwGbY@%`kGqMOnLM z_uFMvAf&8cf+ogW0TB;>u!v)3J4suMA)WX()@B3U&znS61ErqytsukMS{l~ncW#p@o_`@Jh4 z1wV^_xu`!7%-UwW_|%4%b1qn@Eb)o|gwQ6ILI1bCndd84nTN!v1XRR6@l6Qi`v|F> z^3-Hh7yz{=laijc|)bTSt>l-8I}?QWdxSay8YSre7RQe0#N*T(UV`a?HRgplw_BL~H3z>Zv%0QO~T) z`+PNDtu&B9meU z?v-?~F7alyR_4g6o~19V7WrD~xHo=pifC)`;`E4b7OI>)=_yIf3;IT>z*lvwp4-W) zB%$%@j+3`dj9*YhUsYMykq3J4roB=0v%;;$f~nJ-@q)&Hc|^uq1?=7{+DC-8plpX@ z+&tlR1K=Nc%{RXQn@NCq+m;s597zqjFHtWIR|AZ#gA;R4Abp|yK*0};`!yS9*hvE) z#te)!zkr_q?hgj0PegKQGOw19dK}-oYZyOu`HyM&9QmpJo4)N!XVir8UlN~0ObBkU z(|aeQCt{QlC=ZXUiqm3GNbS1xeo**WYU*w;1n#7qcL&z<}@ELxi3rf#OpD;9rlg)d}Cggrs=4nx1c7P&qL zd*D1>V6-YxPoqii#jzA|c42lwipNhp?kCXmh3lkZIJ1$ArGpmv(@vuher4}6Kf0NT zuyIB3qRTRupHsmGKZcuWOmb!MR<&Or08{eBjRGa4Hd;IM{$OJ9q?*c)4jR2fvQ2EE zp$f|7?aLzxpN*bSX7vwez%@nP?tJ(9w|dvNBhZjL3N5#C1Z7k7Ut+%*fBQz>4!)o7 z>eRlq@iPDXvrbGun~$fWys=-l@#6Zp3{;V1gW0OA zihE%o>s}G`;@h2evP#gC`v>#zPmRv??uRztef~!O?uYArGfq_cOSBWh&g*8w?Np{M zQD_J}{5A_N01B>ZMy!+Nmd-UjtykZe_ZSltZ)rUkq@Y;bG+ja?wlwnPWIyiJv)LZ; zAJ~qIx-shbrCWI6>5J>qszg^AeR>_mK+9Mk`lhSTj2@5NIMF(pCdS9Xc{!EQ56L)Y zaB&gLS3S-$;2m2Vhx>%SS_FRJ4o8Z_$T^=FWo7xAE4E_j2<2OHa)PQA7bn-nGfvdNtoVej%4Y0;Y2_#Jz5lq&Nd6YMw zc!K~pQn|bXgtt(`;#i#CVP(~MkQ21d8)?JeI;Rxei$P>i@*GMjkrWU9n^>&aH-vmwwdV`sD@ zm^_ObIReHb3J^pIp2b>DdFPg8d|4WQgS`5Y}TRW))d*zXgWoays#1Dx} zH>v_6L$(3r9J#g-rVD1Ok$rHzWqCJ?o>dymt6Y0+M$WUzkD3tN?i3%2f8v!LX_OU| zbd_==FY(;e(^RpZ*5shT`C1NoMQL9TGse^!Yrog${isc3CoZ|=tFdd%rnJzON9?7K zSU+d-X?9pM3t!KPD`>Kwc|&^vGPcN&*N|$%@?XP+;AB)0xb3S_fFBW1$8iELL;x5( z-+csp+my7D<^3RDjBf?uC%P)3R&ryma(`x4%>xk3Aqgi+(C5|?r(jUvqg+NfuPA7N zL12RID>JF?*1I#|PeQUYsEvg1fo#j{-q{{mE|Xa*3HP!a+~I(lZo2 z5vOkaU%~$4mBgoFf`+}s<{GdfLZdp}`H5Ck3*7kE!Oi7%eM;_!IUa_u5@I&dYa&q&*9j@*D}_Ie)!oy|&=uU&DU z?NA?Cd?t5(soy>u%hYe)i{Go+q4^B2Dl=r(N@fqVbn#JCCQ3Wj&6IbGoHaA)sL1qq znwR&bN1Rbhd2((-S6@E@-yh<0EM@NE&p!M_k1e`CDm!=9Ot_OTwIazbKx_+{C^8B; z@0rOju&3F|Hp?Na-%S0V0f^-kp#Sy(@ib8MZ`507fTDcS7^8!W0_bya;oFYp&&8@g zNea_fff8YNWDHDAIr5SV=O2GOXa7B`74mx)%*3v;)fSa-?)8f5;~DCUznFL;+*;&Myw&r0nZ^c+v*rs=B_`Or7mYed&(@Rd$eVcl$+VJ# z2A+PRw=v`ZT>~}mE165bn;!aosfNYqzt8ZZUc*kInsZ^K$)!nYf0%@V_A-YvF|L-L z?b1xh!Xa8-h6=~>%%Ff-;_L5_Bs*l(`I$htfAZ15$8R7X5r z8YPldyb~c=Qg7QjT)fV$H^Lrht)bT>h;P=o#T`-g{k)@xLdVwQjP=(Y!-q?Szx9=6 zQaDd4xba;byPV}Q=&Iuws&67>d$vEk3c~pKQBZ{;ZEI3UWcO;+)VcQIFGFa=C0=#F zjev8_He-{rAYbGqD1ko<7JlF9q&jn%zv(*53+Qu%IVEVger53IMwJjuv`N)WlpC9b z1W~}v4?)}1PyKIlc?NHO6qEt9RY;?Q94_%mNJ5j!@1inXRkzV&yV$CIDtZB~p`u3C z%+s76$0DcB3k!&q)04+}Qh0lNY7&ZU2!n3+7p{4PSSd*7n+fmtQSeTyoe*SLuDIjN z-Ysp19SC~#zT=W(!FgRFw0O#;ik^zBtG7~B3Xn5`R}4@B0d^vsxM+FF>q7?)#nKP93$7wZrNJ6%#)-<8AD78ls zFoGK9A|AFu=Es;$+^Emey1w@c1d*dXWKNGjRo+LO0TT?8Gz!@4TwTdNd^(#}6MJS= zC2>Zl^5X42#jd=d1P`~p-OF}*@7DFy-3Id#OK9#~t~L&@C`%l%6T*KjclID!Ek+py z2I2SW4*2_2C&q9-4t~+CZsPf6Un&Ldg=9z*Vy$m37_D_3-J*YI4+ZAOmD%YPrLim+ zhfi<-X__37`JbEwT#rPKidn`u3=-IfUjrv6!5^R+!5Q))y@bb#dV{V%NG&SLTFF&& zmxva25qP1UPJBDt@hd4+%a`1;^2~GvH?aot@ti^QO*agmSN7C=F6y++>g$md&E2K2 zcfWBY-)K#Ws=ksg_1oPq$%@bEZQjw|sH39nxX8h!ZI7E#OK)FvCpq9VNU$=nV5?u->l#O;2=o_Mn_~Z z^+Gu@m+vVwQgfdXcv##N6s?^g@bhz7vx>KGdGmFObHvD*^RG7w6$f2Cz8g8df5pZz zVRg%Az}4{4@We2CW`>)J=4@?qQGBphq3gDlpW%fpAss$tXZEv>qU)c`tx?nBE3MkU zXFfs-$etkWOqQpQ@OUaB?{|Owd-t9vAxFa^GI_xvTAR(rCR3r7Vm7s(ZQ2T9QBYtW zfRmqj%Y;&nU?7)*if9 zkN9S8vcBLT;7cLsy4!{Z$cHw(XW~J8*)rEtC>Y$lLpNB@Uv!9 zZuExfN*tjs;ZS7FnuVm}Cjmz6YEKP-XO|5duHC$Sr@{aX8ish|UIIbq#|a@EbT$7iU7^+1F)i>@G7>sY-O zc@sW;`ZFf4DTRv4c{S8UHC;tLl6dgQv1!f_`iP7KV|J62=~%{TnZUqk6>>cT@z(j? zGzodX1QGli+wqyI>SR8B2*}y+mL$RnSa9kjDxdouBjJb>-sY@eo zC=d{le9Ke=NkH}ft|)qM;uDGh-l#*gv?@x0+?!rC(}N%B@s>}Zk}oF~s1ThxF1fje zb{l7PngKTyqB8U`kY{M;<;Y&AKJZ&PE5GMy+7ui3;`2lFQLx_{TxhD)y-k z!6}gs@-O1wcXf5Y|LW@;v$D5Yh4|rIo@<@ud~+hm!|mHf ztFMVsvbl+2x-Bvh9wztKFPqdYolnA>@3-Yz)d?)>iY3Bw$`>Rr z1#Hd-IRI-wdiRcxm+FenHAjKjcMd{T5N7*}6E=~fIli<{n?5#3qM(dS+e-NS?QNQM zMg1*4{EFAk+iBZ|KFoX~`}GT_ehEEIO=PUsi;?RJekC|9f^PHmOkR&t^ftSbVn5o) zcC6{Va4uWegb;IE@#u7hSe<@er9iLkzJ5LZvk^deh932jr zvYcM;WmMr*!g=epd}oA1R1m85)PMO`1JUZ!FbvyREEdm19Y94_J#$ z3yoRV2kHZg_VqQPFY{)5lviUj`s|xNWnX?c;BLJ_t_xj-%-`vnXlnh0nV^P^bk9zE?G**Wo;QS zgBL4^u)Q5s+Ins5r*CwoAy2Jx7){JLXIiVL^7vdIIW)LXvFkpJm>9M$saP^g(QlE; zP4uf~3kVeaeO|Xk4R2(+5*1j|gQu3NWPa&KZz3h@n6DU+uVMTv@06<6RmzB6mg}+e ze$D6os#y@b8AwepCj@s61AgOJr%`Ee58LHuaanw&dUHMu;xit3AC_AuFN|>f3u}Wg zL*vq)0W^Ou9w%sjLSC=pWbkJ|?DU)M37NDVKdCF3mPj~Ls8jPfd)diBiBuh z=0zo@M24|xXUO@P9*2agPAHoNzB6>ox0xjyQTXcGC_nS6D@P^Cd7a*AL~hYsA-rLW z8g{^E`JCW1XYj;;-)VauQB7>Og_BvtI2-<|ho;F0grcA1eR;kB+7-1NoF}#ztwwe> zC+0SFzH!$JA=7VHpihPW?;Px4dv`t&9pnXYNYyhz;9-OZ%tbm(89m=+-hDYL&_Ifq za4svJ-7ov9heiLTUqZG&`$VuYlB}5Qj5CJwkMS8%%EUJp6+_%lwi$`lyqNHCoorG$ zm6?OqG^?Y@9w%bRZN4$e-g&w)N_9ma0)==CIdBEz*Pn{UPrhb>9C^heLvYI-1`xbY z^?V06?0%+=vUS573W8SENJ~hA!{4|5xZOqGwe@$6G?jA`GIM;%A=x9@h8=~)`ISp( za-sNyrQI?oPC@zln}nHG-U#8U55to^Em+yR9Nk0V8LK@V%TI1bI=oFQg21P4{;U$t z7Be$kbt+%>wpj?Df-G*vXij8_JuG`&GZWP`-dPRlN^Rg@#ftH4R0sA2Xg`!h7gJ z2OqgpvWhOnP$KzpNH+^-bzYi;blVk|&|~NG_5+?xiJY2amrDj~+Y~f5Zhxyz_a(eG zsc>;=n}3c0QMu9D;2pTecgP<|NXS>(T4iLlNpN||_S5B(B?aVC`nSa3`g=ABOS^+L z^QW2$6>k3U>|mrT6uvz^Jf3@uo?g(L(cy@9zjQ@Pm+gQp_M<1!w$avyru>1tL%&Sc zQ5PD`^N$6ljvCV5zhutjs=mAPPP!E(`4MYu5i(!A8JaPv@{k`}f2t>>renKb-ZcM8 z91;-dSC9$h|%4CLB@P+Si+-Ed0P%0a(yX#SJJh;`A6Mn%CMd* zIVG#KLXmhqhhM-gQpQ!PzH%t=S2j&aj-IGE9g_P+!al}UdQKi* zD`WARJl`ti>__?X@hewP5lbDxmM(0fl{`1wv$;v>easeoy2=lmOHX3l6jTo#-6%v%;!2V z&fn(gv+NYN+*vWt^tl^oYTw)>xi0XmJ(?~y8V%E1{T!b8=BhNe4N4-8l9Kf!2QA?C zMf;bWgs`Q1WmIf@?wem-vCvgr?c|#IAIs*;;YWFE*C{+7E>x3zDvGc zTr0Bps8YnT!(M}0_T8H*Y00>_)an=rYr@yd`A*t*kV9UQxT9D^ z8+c)E;PYooO1Bx~{7WSlMu&!Uc|VGbRLErGQ}0Q&o~7pSoRP*%McN+kZQuRR`rIFw zl+qb7Z(Y@R_c3mxDV(=pWGg-1vdS2%7FEY{RZFLpP&$OC$ak><8P4%fAJ9KCbG)Ep z_%<>fuKQrPnTi44~jQ7Uu0FbF#9nxJUs0?iR+3U+0A(0Vx(4d&v%Mx<>ldK5taVv zSMn!Z`x>pgHrEbuRQiXtmLu6_fmGt@NRx_&_vI=UVhv-6cEqK;0mJ6YSv_XVF374^V1!%Z_ zhV%NZJu7(-^s_IZR%Dgf+!1|gCdkDADs&}j^|2&vd7(04L@A?mqEx(>?G87h` zL(t}jA+dq-*e{Px;iwjMCG?*EBp}1k_ZZ}$spS@O2H_DMFObz&W)&)g?C8#Xv^|w; zF`-TO_iVUcp5?EX^?ZCBumn`q$GF_?TO{OF8@FxX_uUV{8mjqW|H%5YJQTM; zpv1l#T~ww~?>=^1vu^t=Lx{;%beTeTQ6;cDg5U1@Dpc)^gZ-IXGs9$80lm&x=Dj3l z)zo4IrW3iA<&U!YwJ#BALzTJ>s>S|_v8u?*tk`+i$jz_%pq7rVX?zIR+-8bS;6DIJ zFb@Lt$}e+o+$8CgTjYiFE?g)*TQo#4CaQ$x2AMV5az1}^=qKHC$?j`1GSqeliKjIh zb?9_WpP8t%GYmr~L6kf~)de`FR|wz%ZI(n@PM) z;W6Q6fJGvm`7B%R_5NMAUrp`Rvt~n}C?QuJR{r(@^Z6@%H%NILm{Z@UWfsgTJ9x<> ze=H3i(x^?>+DZ2fPl<+KqnDaSt8$ywXWAaOxcgVLSsrLr3Zj;wKbp0u)at1QtpKR- zx+PT=yX36Y&{d>9gfr^=zW4n6`oj} zXpx8FWB0?b9}rieEZ8umu)i_zP3l8@_@p+hgPx>;7@50-L(WtrpVxg}z31b9%*;HW zNH8uM%>Q`%!N&XwV&6l|QXefV!!xUi*K>n@5J0|fj;vAH8NAuy4lW{+jSvl&Dez3v zlxbjb0>x4P6AO!@EcHrk?D^xi+^{DfZrwv~Z)BtI%}!6D3NFKPDTQx!kQEu?oDqY& zJB88{4d2wEV{B3Z+p7@#Yi$uW*=Xuv@X;i!A(jw7$B8*r2v%y@J8zL-rA4QE{LhLk zz7b!H+UdTb4G*K+5>-%7&?oVAQE9vmLsq1R55pmYsx7T5F`>`6*46{DcSZ9+ZFHJ+ z56TpnG1Z9C_-yT57x4#I! z+`eCqH8R6K1gYhKqdy59q~0qtt4SVL{i^*mb##xLHDW@~csbPcv~}^BMk&$D2`f0! zmZ0As!0_oEFQe=GhQFaP`yMRvvrG_X;34y)+`fQZWUjb*{trS&Ru@%ahHqXC<2#jV z=g5^C(%kPaxSXOK1YsVTJWe!IR5(g_LAaB{pPNwdjiSQq6KR!z+nA-G8)7n6kg!$b z{m1b|dm-AzS(d-Dfo&HUH3r_;Gs}TFoee6uRzf77%*&|R;yHvlnxs`U_!aFRh;3xN zOmYV6FhAgPc#SG_PE2qytQOcjQvdwX5T+?dkTlz=YIiv*PL1cEfWWLU=QqMR0ph9 zZ!LcF!46ku#qHs|@F2IOYUZt4VK9EP%Ksub zPfjn}VCX_mLd?^jKJ$zl!%F%O6c97DSETb*7nS5v7MP0?V*RJN021rO7aGA!-1cWJ1VC`Zxy=z&16SZ)6 zD)!Jj%o-9AlNtbb-e!fW_7nqLSlj}ZgZB4}yUEoYV%F_jAOm#phL~J`Bm`&vk^Kv!RkeT$KgBY1*VDsBknMEKR@R zj||Br(=wmRxrY*#h1JBV zg0UXALcX62ODqQebOdtw8z-yj*V?%cpv_z`=Aii3s6dvw*>~Xl3Onb-3UcA$peRaV zJ6g2^TzykpC;tq@BJ{!o*!sdSY`qd41KUlgVVu&|+2e*P1sA_}S*7ecEcDWzEn!6M z6J1?Y$II*y(EE$#SgT1Lx;=-{JMy6So2Sc8fVIcEOLMPA#pV|RBLF}il%kmq~lA4Zv2u%Ke=$CX3ANSjuj02FihLDTcru3ZAsvs$PDppOxO`7{h z7prK!Z(dr#=*PhTLShcT=FS>YVT+o`5!4)E6WDS{Aw;JdL0z-3L{AcVt0i9Lf|RR6`2>!_`&Wqo+oTSU#yPKx^-dBwm)Q!7yTXtKSQBwjf;(^&FXV^XHimx1wKLZ#sZKY2t0>X(}SlK zNc~e2`SBFa!5hbB)AqS`YJZX)c;#V&Nf#@}lBPosY+4NW8}u#;fgp_LWF%$p$}14I zE%vSys+7tU6c(IAB=@hUxawJR$Nd(atphW72w1uA@8kQ&Pmn%OMLNKMwaD1>0MN$o#~jtWQVx$gJv`?6Jb;h^ z7{2G9NINOm{&j%proIiO|wPPA%n6(Ua`Utagn?bXL9n+LUI^^YfidwdcKPv$;GCm)`vh$}_&{N9WlOfk zK-oSo(|KWmf@avqpD;`Ho)fVxpUYUaCPa1rd+;+NdFP>%qTheqKqEA%ZlN%h;Iz!V5Z%XR8aq>W-&yZ>zc%DwEks&k`2fuekxvJnrS0=&lj zK*L`P0D(C`{WiEv9lyt)xEAIB<;}5?QVgYZ6G-xNFsPD?n!+9UcHrwt(EC57 z0Q>^2e3_=~BiZ=m*@EJU?QP_7WfT@Am;L3^(>Frdc8ZUf!nx@WU zAT<8;3%93Y9e^<1;EJ=TD|(2N02>_8zTazGG?)TOS1g1Nd%BW6BTTbw=@!}&v=lbX zY4}|5+y~(LXAsu+grJe5sDG^lfu%baPTR#FkqZZcH3tt%0t?1pAAOBsnSnx0O`P5|pi|eeO^+5;*HQSJQ zH1RURTW)iMR;$2Rf(|X*hhJHkiWdc`27#R$qmogj+22apcLmFiDIEKn2T$hfVr7N@ zTp}?L!n?$eFH`|(kpd{E68au;Ci+{TQ%@U z#2KzsARtGI>cSkKUT1F;@2d2m54Q9UN^xAEa&^a!$NYu z-BCdS`764aoSD=}oZF8%bFMB&am3)4n)yQ06v~YqzG)EdspZN8k56le3{z|)8V-i3%LMbSJ9b&B1DbE2+P2gRiJ_HKp+Z6{>2F`STSv_ zYIV-|1Zp0&Gki@(5XkLMx(gcxP|1M@(*Z?bL0h5i^SEMDxNZ9VG9NMvhuh+K;s4{a zHST5k<+k1rm!->l+&~5&`Y^TE?QX5C!n1MTJh{M?O)#9yuaBo8{(8e|S;2VF1P=Dm zObm^jnsksSQj0TQj`eyXQ2ewppm>PKVSXyokvlWp|HIn&CrTG4f&OoNn3*&q7()0e zlWbt+IS95qxpI%{S`nZSEO}?&JCq!QKc>vWy-&@Mx)R))5Kbrs9cFa#-Rb3?-DF(& zMtXc^T@#Cw(uZ{EB0(ZsQIr%#Sce7G!@^#4oxak~y%=B)dfD%Fe8D@KFKN!XrLYtr zoodS#g4a1TFXCy<(I1x~T}N#HR&wTYBCgVm=lAl7xOMC2vg5x~;Hj)6QIacRCfpkHpZuOuRN<2H z?kW`4?2(k_C8vaSC-sp-L=&n_Ejq@JAk5F~jaK#don$|Kbc*>O`>NPc*)u*B87-gU zbe5C~HdEH;&Z82|@+?rtSGl&&J$>&bhIGxF0-BhxiNy=07QTDhkqyK$lK~HZsge8$ zlCaJRgSxTvdfUq(BxBIfYwm_Fb5(FJV^3*r5d~pLR8zp$j|^RtQPIAcK5Z=Qo9iu< zNd*t`E*QCK_or~uq@3#X?81!9B3cz>Iz*jEC1F38j9Gi6pB)?1fr#}bQnAH#==hnN zGx&3O(R$f|+vpSx%2gEVgf7ztGsE-PK%302M(XOVm-=Ehk%1OAPz!>OBA)u_K3(+|;r5@7Uys&hZLk(FoearWPkBq{q zjZTkyANFD_vvt2Ht`y9okEK z)A!c0bH&YyCHm$mKCIb#*~Ad83brm}`70cL<{hsW{X%GP(q!rutDGVLlA}GUBqlaL zzgQ%;bc1OjZ=`csH+Zz0Ta#D`p#P%JJvhlJxxp;l3O)3>zpp(l2Mtw>k=2(8xo@CQ zxIK&1nwqyC)T?|J63U=YZ%-Yl{fyJNZv)ku38-Aa;w>N&>;fNF(R-B`BQxAj_#Jo< zgnWj?!p_oRWfueDTXfV0m}m>XZ<=nkyEnQxTK15OMgxq}cg1S%dx#c7*MnvnA)NQ* z+@TnH?w`jKS{Af4W)}DH^61~`0on&UWHDuAyuPyXe9d#s9-e=YeRT#VO04*riq?&k zbpx9U^z@4rHwAS^e*cOAL2}$+_A=z7@U5TdTM~Vykvhh3}Tl&=$b($m>J z!(~ZjLv>aA)-FM&g62h!FiYiVXn$g@V<5c+@^Ertv#*2!{ImO+4E%yNVTXVY95`E7 zIiw@)R{S@W8Nz$WA{>_Tw2O+PoR|O1f~1Ok7qtpn>ALdH%12ro{y+6)NEzDBLsSI? z*V3(pb%{%Np_s|GGoYs@)CLq^Lo>z=_l9cwr@1?UvdmkW% z4rRr>$^si(p?yy??5Vu_=p+2&^NR_I6MYORxz&Gj^i=#Rbt6hq`~K8PnQ7ZJt^1KZ zI7#7H?Vjp65Li?^eTSo`WG#G}OdKjm#Kt$O`*jx%SfchW6>%AM?)3b%(#oL1E+l2nAdEhegd` zCYPU0#YPXRDmZ97G&bU43f}ki7VYj=W`YNy_h_m>G4EgYd=U`465u3^MunAlEXky% z2M?gJOSN^X`nmc9DsJ8u1$6b-bnIQ=C){@yjxG2GTu>zH>fZ7)fj}@JkC^&1UOxXctwv zw2J&`+AX$*n?K42IW~77aftX!`BLjTP@a2^>>uV!>MJ04E?in2yhf$7Tq51{R}MXd z7jVx|3X2P+#3EEBe zxDH6+rB^sed%j!3T38%!a#xv=y?kd@7~? z@3X+4ZK<{}US?j==9a3ccHnFq#9qBDh_F|t{WRLWTFkJ zKEas}FT_-_a42r)o|&HewBXr=G0o%|;$C{pK7U8RSEJ==QNySeJHbLMlX7LcU^pbt~w>aqK5*=PZ#Mj$Op4tdgB z_AKc3BOo|Zd}84^gz3%-$Jl7*3q<&SEo>NBsII*pBCNuQj?!b^E_600M+U1+4>WDpFF4uT~~AYEbp?NnE|m zLP>8RI4Xx%YWqEi9Dp?X8GBAh8m1gJ8e;sJ}7@EJ1Hx0WA5?e4O{IJWdffJM&j+U)u+%1xP9@F_>d+4|nc32^)9g0C!JEV~!S%uR)@w;j{XqmQq3$>;vop4Wdh9 z=Fgu6-gZj+rslNZ$2EU3QeoPYlZrv^?(XLHd$Fj6gsDi_@1!Zu*m5Lah;H0c0`=b{ zYxyDw^Y{W~in$|g$t-cIeH<%AT}Mbm)DFx4J@r(CUNZJdmn zkBp74@BmEE0rSOl?=3=n$K9`*QZ3roQX;t)w2BHnqay#S3l`Nz%VF*UCU%udh;e$m z6jzW*^cs@L@ayWGGv5Bq!LoU+CTRC(-LDL>C#7GPw8H8(B3EsF=K{n?&1a?e3^K{N zeC5RgZm4+iEi5{QxjS^gL*w~`^!{2Ux{HF9TyWyK7Egf^kKH{qd*M9}b{)9!sUc9D zEK9BWFg9M>5NZ-^{?u#?(2VLhmmm$(>-$+p^=^*ew~C zSxs5Jj}IfSsb1Qyv*pswzk zJ3O>V#CJJh;+aZ2WAArw9Z~+j!GH=rUX>~XeIm}|QFAUF+tArXp>K+omgB+@|B?i) z3zGB*-={bsiv_}nvx0InL2BVY@Jl|KQ9{^G65$HSg8^AGMd$n>WXYbS@(_P31J21S z_3KkV2Qs}sttV5KK8uxx_0kw5cLYxT_+;auxD;^E_DM;NGdaJO^!+Dcl;t}n&e&*H z=T*_q#&B`kU#DFhi=Z%D@)v7qUlPfo2mSXod@s+1MZ3JOJ9`U3>{H zaOh-5uY|d;|2%X}QD%#8<5WoAshpht`#YefEQR!%$(U*r|cdxx_~smmU><`s-19A%Z3gx8DP{3?NEFB7*;1 z^PtM;1qKtt{74E;tXHw5D*)k1K=tI=8v`twkXrtSC2zS`G_`oAg-JX}ca{8OletUL zZaRl>R&q;6ae(-0skOt_=i^i3YEmgrNE65X`rXeq%=Iqo(G#dMRBQFzo&i$^C#&5D z4Gog<%K34p1)K@Vuw<`#rT`&$;_tvlzwJY7vJO8&KP?Y_p+p}~!v6^`-SH4!*upEd z{B(~mF_VV6SPzsj`dfOgis*3wg{xP;8TUv^(RdFW1*U|nQmaB)k=E_x#*^ygoK4LGp(H^xu zU=p4|y$#8{8wFy!zWo@n7rRm~;}lWiq#7hv-FUG}0{MQ0FEbH}Coi4vl;0&@xPid_ zPsWiT;~?B_EF~T>;1ZPGxmS_LwG>_e%Yg7_YA=pbfpaj6-dAvxg@w4a%yp&U{l?AQ zfp1VGQ1qIE2am(oZ?Iq)45@LZ2&yeg82{bsoea0nB{hM1D%(9)Csk(he@oyu#|=vS zr|3Ltm&;}>&v~B7Z4J7h!o>TY{Pw=m;)i<5?yr_z-<1T89*Ypi&lG~^K`@fezWMno+G@#*<->Jf%Qck{=}^6myF9>Eg1rgdyfu2 zBzNW7&IiSN3%^|5p|pG7G&qFEW_!Sj&^K_RDS3NkVkj@{*7cxD$=}_!$;Ra&=YCd; zXWnD;teWdI9tq@@AlCY{7x|93{4ktoAAIKgn%bRi3wcoKuuJKW_hm2Y9RXGt;mv=R zqOdLKTxv4skh~}cWyWEZZlwzhuBM<47!vHlO)U-o%Ii&g-SQ< z)Rig^y{WUR%kk?4a=YaMa0)oX7U?}j8){i8vT%FE=Qk)uRwT4!ZLoJM!r=b!Yi$J7 z=-x9(SrIs_e1HFRB?fPPb*p^qw|m2`nyt*t>-&QfnfHuGyH&=$E8hl;xuosv^wqd4 zR?7RepY5`hjK_5V$s)Zcz#XNTcN{2i1#YU2=Uhwjawk3S_!q|ivnmm!C#BJIlsp~10ji9hT6E!t{NoI z(a$P8xOdh@g(-X>b-+Nthb(#6z-*cb)+~+>a=bU?2 zuXw;(KUX(Z$~5cS{bMvX4($27T)Oa9v(rS=-2n6V2ZnRSjx) ztWtS(X&_6Z)xY`QjavG*tw7bEoUsH&;am!a17{&@hW@2LWZX&aFoUn)wyb6^_wzg| z@tj9>02i3#RiNRn3v-nKDf=dkZK#RoUwjEZ_G_#Q>V+R0A)ABfW7v?|UEjSbYkLX*cjHuEnl+ zvhhu0W23i2;NbDhRi%eo8hjr2-2erkti;hq0lzoRoKYu17~Hud!1YjWHaqBv1&IJe zTY=O#QZ+uGyfxM{$#yh)Zpq99(>z1RZ_jun3=&6xUh? ze5-H`A1si0Cm-2)%TamYX0p$ralHeUE_v;T%Z~ScNY-fGm-w)UezT?Zxes)ksuW#5 z-PiHl!G|?@!_i^8iC2iS0YHg&^qMzQEv2Ol#U+Gt1k> zaoDL$9WO%GtrOTtU-)JcM!6j4T}MQKN*7q;=6kag6>s=I_Nn;3tg9(ldK{y)1$DSxxPi-o<2nqlpO$u z?A7t*2eLAc>+rADc^i1s`HlO&9$)#$VsL}U>#JJ6qu;-O_uqXl?8J!^quMJk@36Ac zaMUykA5ye@-1&olix-sCJHleT3fimrhWcdM;}GO2e=3WtgCKy4Y)_ERJ#4d&YzKLZ zbi~Om(h(0<&-3<+WAgA^Q8?-y!A^OZsk3`*R`ioPXHXZyyk9xEr+dJss=M8N(Phs4 zgC|Z@D_>sIJSAzFiJt!Ed2n^6dI3? zP?#C6?mr0GQEpumc%ifD^p? zzil-lg8vbV6Pr@>i{Dr8f*flG9JoG0#3zPtP2k{*6+$8)h@w}xjr1?9X)`6$I!xl* zQA|BVoquMX!x!ssBz1ulNHa`UU=Q0rmak>mW z&0kMG1TayPaEe}!i@RuR1Y9iwoAJz-@f;0No_V<-%#GD~c9CvA$Qgv4vdBIV%kbzO z_)WJuh~Q4x7d&jdNcB1X#WeW8CDjboFQ&kMJB^WqI9y~L{-SL-OneL$VKcXiEmLb$ zw;1-3CRdnvRspgJh;j1u8Yp?rMW;Ey9ORsbBX8J&y=6sQa^VJDv+_V=d?*J=<23Qf z@z@kfs$^iGgkS^)wL-GMmF9A*;emtPQfaeUdQMF1!C71?IQ4$B1?33G5ewog!tv@E z&7;l)%coOO=blC$s!;WjIW|bnPumaN$VqSV_C+v_ca(9gGUl=<@2Ku&)U-rz!}w%U z1{K&@03RNpMqzl{hRwrm^Eu(hz*7eZyQnh&*_m;z2w}h04Ev*dj3_4z{7{0}PNkvx zb&zSpf@AX){t^0iHe46|06y6oAAr+~@Nr=VMP^tni7G3XRPYAAVM zXr>IKLqYc^!C(QWLe=2~E)WoaReP@b*7S`Pbqi30h{>f|&4ljEU|JiCa*C2F%3EP7 zRyx}-c|Yn7)5R)3MGApEo;Vnvk^fj1CYjX=(eprihHnR?9@XxG`We@X#z|U*?wxUTR2<= ziIzFhs`jpEuU0-e6%4vE@L*X_oF5<*&dexmKNncXmT9~dd2J8wj-g0CT`cm(Y$7SyG9Z>$SQ4)7wm7E3p- zgZRoaVBjI}SBW(c5c;ei0H$Ozgk|(+g7R|5O43WG7B&96KPk}_x7_`b4RtvR2V1 z&czEtX1|>ykqvjM`l4GQLa}gL<$H+rdSjPE()eF?`HG(YnvdUg^ekCs7Q+g{Nc^q7w*_d^3{zwqW{gQ{K!QDnL#@7paz%p16 z9d$n!9V8)z8Aj zPoJrOCoNbR&DkF@dm;;z%-J1s5Y)e?EO>^%_moEb;oy1+uqe3{=S&+-94_8sk(2%zAxaBzGsZR_7O{;{OzI#6sZEtwJ5?aUAH z@ApBKZUK5BG}j#arq&Cj;Sjrk>I(+cn-y`zA#*BDee7G(Z2C+_I(2!gXv7Btk6rBn zVuBPH)_;Y~mfG=%9&PSJ$a5s^XOFqFZKzn)X46K|J97L{hQVr#;5p)E+-}t{zeX)X ztrUoEuUi{JPqM`vc=xW9vJ=kMx+ZYLHQgekpQNT!&8&0LwSkY%?`QKI*Q3ar12^eGc7Y#gfN`2xGTb|TLg z9Et8fi$oo(KpPnYxGzB%6G+&wEBm84+l7smHbCDEW0}02vpxB)d-Q>*DU6f3W@Eqt zKMPP&Qj2c+clVvl|Hp5Z;6{B5U;5*EwFYbPr`I10+{GFvyf*<@fht!@+F(^nL2#d? z(V4sG%UB!s5^i06%amv#n{26!S8`d znUE@&iQ(2!zMokf)RA&(BMxOCatr+lGa)guvf@;{$uJB!;t4d(Z@eW1Zd}j}*@->J zjpj98@-WW0E|w!U^}-n!mJ^h;(n2n$C2y#dJ-K_m2-zeW-K$4+e-J2NvACvti_yyI zG5@F&V*r~n#Eu+>fZ_z4v&QSdNFM@c?zLzR?oqVQMbr1&*x{KS8sya*)zQL}QcVJ2 zK#k&sl6fCJ9D01FL%qvNHT`fG972;D1fDu1@u5|v&CT+FF;;q7c8e?tT?P74z4zlh zkGQ3)WKPEJKa!pA>;MXrvBd|{h8tn9)B6ig45{2OqP_`jI4thFxDy|(T3}!1Bf92m z3Tx;SSJ24?(M`4Pm9~?qfit)jg0{9hz`b3L)1m7UfR zZ$O%8sS?D?OkYQWl4%5Z-b12H4f!${R>GfQc$3%M;b}gdYGZ38qi0YSDFPN29=K3jiLmW&{iwJwpmIr1J$u zpzg*1G?sDkGduphiHR6M&Q!WmX0$IduKRaG`9@77Inl@`Yd|JQdtC(13FaM3VXz&6 z`E)QH$yPH)4KlFyW>6Wjf(`_)Xso}nuJg*ZGC$G0wMARx&~TB5YlsUFvVP{s6%tbG zuPfk!1v~POp9g$&@xi>^09&$al%x#9{Pr6BF~8Nq@)9^k8`3wc4b>y61>FkFQ16!G z_Mc!K`c)w!WQZI9d=4z+euT88pO#=0>`T=iRY3EJ?!aoKK#p&$bDl*HVB>{f21?Su z2C_c^9lK$ozDSh#euNkumelSw6rE~JAnBpd86_rsLKUjZv?&fqnTo%#JjApC=y}I3 zgAk+40G2xqN^h^pAAFH>5%E%lI7BPN0Fq#4a>o6wt$wcG@N+2Fi{a&f8F(vFL4Oppa^iCk(RuYumlrfk5v$I^J-f(4c~cW=a>3)di82r`|(W_b5`> zA(i0KHI0r0F(Pu)*#{85I+D+3e3Va4398)wQ|uF%w?XdlPP4rhaPFt9%L9d1VywTF zWCSTM!}%lI$WhX2*jyw{n+T5Q2D*W;&#{D+KsWaG#QYLKL8 zAf>=s;d6Uly!O+dz!>CJ8H)^%M7A-6;1S`flPg}>h`VwYe{qaE&Xxy87q8OaTF0HK zm=TgDgPh%BaCV>b*<(ZPAZ}CJ*^GU6DVMmxV1im!8=Mvf)JP~up$3Cx@D%}jqyn8C*tt~i zlQv7}q6+I@?@O(Rz2A$OkQey7xoj;*eZq&$gE(Ho zU!B;C?-inIpja#d;0}#Sx>ArqeKl|L%>G8+ zq6hd^<08cAViRdz)2o--CH>YYmk?!|+6@J00v_x!_ z5d72(*tZ5A-G?A5H+eGP!&0m-a)6}+gtkr|)r6OI?Q2rpjd!xR7h3bOz(IH%5-w#7 z{c*TKWiv7vS%GY{b7Tj0aPujCw*xyH_Ga-4{jCXq9-W{*RS<=vpgUie8QdpD^Is|0 z;Px3&YbWK@EFR312mPF*XlLKVgN4~=BI86hC<>xV#77njvOo}hl?0XW&a=PQ7!D*1 zOnEk3jx^%aa9MsN#}^ZU55tdCBgegtVA3MtTHh>sR0q7YQxrvN--(7FB?S`E zH&ZS(#Fq37v#qFuhL0>0Ok@6h0~{9rzJ}Pr?**{B< z_W4gzVGFH+Fvh!D2~saj`}W+9q~F2h!fMWhDs&)ENd zBq5^|P@qK%35*hoD#dK5g)il(ec%qVD ze}9va_U-9)g1Oug`rvT-fnVQ(uh+eP9fQB{@&;h$w{qc@Y06=*+Ko%$&ZZ@7Va)B< zkm}%2*6$^Dt#!kM;Pa0A{W+hy67b>j6G8giz;r^Bvb7F`jF%bofIx6lH{;1bBg5~ zRdjzDSjdaBaur5u%`FHV<=wLs7I2pQq6I$Fo&|4I%b;z*wBU=ejVu0o&fQI6#2VHV zkAkq=;-YQ8XQAf)7Rd?8FJXM2!}U`5@h7j>f5w|IGiY_o*yoV4g#Ts^|2YGdmUcUd z?#tcghxqv+H7>t?>fY)J(uo!XMRB@#uPpsf5~cU=BvT%il8BPHh%@EJ|2+cpdJgn0 z&7dhs(&u;qy7u>Q3DQ-nCAKF@u7{UOX#Y(^8stcbs~O}-E=#xf&y^7Y4$ikE^v#-> zS7=3!`9&GLkF*CqB7uO4gh@0K{^CQ{b|7I-iE;?UH~xI$BRo-OK`_FGgp;HG{9qBx zlLUf@4O>;T<UI$G{R_W zjh5-(IDL!iifTpgtk#=$-_Wnd(8h%<_R|&+-Qr7Sh`*l@maCV4N6H$zP|8^2%K=k^ zXG$N?2j_4VxO7?_hP#4mLfx|Ad${Ev5BXpHNAbqqV)7h#RUob%hvM8=j1xb(rAGn3SS>X?A)8nlZ<+rG%K-#klr?+R*YH$E0W zi@Z)yNFV(2;w*h|GuPbk%b%1J!457T;C50L!;R$CdP)0_T&EA_Qlqeuu|9ulpa)=L zo@u`UCFVNlnm2mE>09h!aw3M9!oQW+n@^43zmv(QOr41C2e?6QKIB&yN_2S>6@Ll0 z_FiZ?Ql6(VB>zLNa^HVWF|4;xdCKC?;%5OC8vWSY+Wx zjavF{FN~o`{|_FRg6ko7<{NY<8TTh62(4c~asVn=petiO8NqMmxO`nhG|Bt`F`D>62Ye<%h zd4K&Me_RbV(Vr}xkI?tmWYmUgA+Q~5_@9f#*#h$9HuuJCuclDefXA*ot`M}&o*r7~ zHruaqZ%YftDJh`zz}abiWL#}qgsU5(VGXigl86D6aa1#=d8j3)_z`9Uc0+%O^JLSN zFUE$s!$Iw?HR#L3Ift@K`Y_k)bDF8i)MR^>k4O$S2c09D^G1*NWU|?^K7mAJ<4Zg% zTk^3Lyq*QpsoB|OoYSm`h@6R@c4^7%0Zt42ubC?U!Ed!oU*9D?-Ve(3rKJ`KunWccN za4f=7sjl^_Otgtnl`J)ayKc zx6jv{;B4tTf*Y~v@9Up9ZW`FJ_g^^K*PjQpjhW8T(+pbocUrc; zs#w`vgN?BK=GQZ<$79^Ile>Z__M7Z2lr6j0x7qxwNcGJOksV(c9kpTMP|H-+^^@;? zTU1f~QmWYn0nOpm^4;s71-TK_#%$2C zchTc{?oZTqBrrG>Rca+F%0{7bokt|!VVA;3fg`uKr8yvMMfO#J(!G{qGuvH6clqci z`Q@PvH+4U0$rqqA(aW*RdGuU7-}=pC``X|fJ7~vR7r@P2Mj~3DTA?g4RwxxQn=TDO z{)KJy$VE_vLSUGYieF|d@UK>m@mcYJo$I>gbAROM(1O=|vu_>^TXyF&!d2IL(pIA( zF!0aF<;wiqtt4VH+6tW_VVF|e!i>0Zi{gsPL}iXW-s?hO>;O!HRfg>Mk1HRo*pAax z93cq);ohMSMmMTmiXA>%`c27tUCDvaIFyovVf6lBNnGPtzY|1&8~m#yXZh5g4Y<3% z(RJ@y7$2X^u#$^4rlPmMu=*|ZnqpYXL+JVXpS`cIRT7&anLK3%7 z4sZx-kfhxuIF^-Y z3f>Su{W`a5KY#;T8M5Yus|(FG6`P6EhtHx246zDIjde*6yD@FAzT}9ZAE|nj*(qz6 z>M6tcf{39y6n1&+f3JMS(_UeOFdJw5!TWt##OS#4N(POBv-UbN?Z>^z#^1Ewo4iIK z0eDbH_xSG(Vnb%cuFvf36-r-LNFJA?F_3oe|wrfrdzM&8H!HiK2 z>gqx%lzvG~y(T+^>$nE_KH^hqe4zYLuItp4q(i^VCrPZ5#kc5&DDLJEnaSBBD8U}( zm)(34(GjbW9&$ExqhH)&o8C^rA+CWQFUYS3e5Y7zg@z%2u6xMoEhc0Dd89s#+Mrq) zy0t4LzHuXgfx`@jHf*}7xmUTsMm$L=HNaRy-?aVn-ijA~h?bN9i2HiYZpqi{!Na4S z#wz!0=yolem{h*glJ*fCSexD;zgcT_?puTh{v*)jPWxBKq#uw5Ur$G{fZOkvdFFmM zN#W*q8SXf;b*v77i+DqJ;J9L*m0$G=miUOcV0Qe0tPTBAm$*jzjTp2aSeHiD4}5iP z?{%?aK*W9Tc;5+I}{_J7mTpWE`NAqpGc=NyF|+?=j0?#(S{hdOW1PNmhAQwm55 z`#wvV)*sUn?BS;C@nTLns;e>{8VELU8SGp4*5}_BzanBx3z$0Y7ju{$y7ds}{P0

q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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�ev`Q}H7y#R1zKkC5n?0_OP7^FqWWeXhX0t0pNK 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

)bNtXB<>| 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 diff --git a/docs/images/nf-core-funcscan_logo_dark.png b/docs/images/nf-core-funcscan_logo_dark.png index 0437446c150a8713275eac02f2c970f6eaf16701..9c13157836aa0b466f634715c218fa5c3d574258 100644 GIT binary patch literal 28033 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%0D6Aha9ZZvy3Owj0R@{kHIA1_W(q z4cub$!_rc(sJ~F)B3e6iLcjrRvPV}76Ez;B(jxHQ$MuxJO9R0Jd3uw8A1n~*9o_jj zu;x=$PXC=GOJ&ALTCbu%0`*%r{5T~HsSemFF;Z^ys5+rBkV0wxr)fKo1AVz27Fw&8 z3>s>9w=Q65-IagvI70e14JomP*P16TVrML25M!p?NCYo)AlI6azR#Lz6Ai-IzRR?( z4+agr(5xfTKs3peZ)u(gG`169WT^In|8Lr19pT}kL>j}s9dTEo6RwyHaHvC1OYW2# z%*U}0mMYktxyYpzJK?o1WDm5dST8Xb7-TZ*Fozk!zyOgU^EXcjhbS$xX8R-oOK`l`(pIO-}*r1to^ zyoS-;qLpAVg-A06KDKWvRf+zz>Etb}FEkQp z&?Y-#gxOsu4=7RV0hlPJlHrA+N4ipRxEG7x^<#oju*?AKN`CLM5^zU0)YNWpAHD~x8*;i6hn7?O762%8|>0#8?9E6Zt>!AKdA zGYia($+%%IWyVaiW^zK8+03y7#BpphZPSFYRU!>SV|ANol+nKd#!}=Uzy=fDz?4N^ zEC+mc_VGiM3avQpCWMv-RE8u9JFPOr?X-Se-xpeuI*jk@O}>l_rzk*F%*P4d?F(uykl(@_0BwS z6pW!{!@xhsi-R0_&0HD5rUE{y&g#GO<4W$CNT$Kd|J=h?1315cZK6>Oz>u&9k`S`b zyMeMcABH>fV*dW){AUNYJRp_6LMoX#IgcYICch6Y_Fnl18f;Yx zZ!8)drgi4?f$MfP`Ja>9*+b#Us!~SVDVGxhw#nwrtndJg9Q4!0$bY85{+05E$_zP+ zRbWx}UFa^pqcL(rA9oRSQsoC5?po8V&nXf_(+C))8b_%Cu!@zX(+04`BA|{~c8(`< zWN$wZZ1Sgp;{8opoA{5c{&%EK+rhGE*?TVz+jdDQ0mQ>tfRZ>wVdqG#qxJFCTq4sH z(ru@Dd5r*BZ3{amio+5zkg%vu%2Hy|_Z;Gm441DJu2 zGyTqdaGf-WVKaTz=%m}(X&Xr%K`NC)^N<+VGtb_6n*~dM&!CO!r$Nq|K+FTN zkm}6tCe5@y2{6P`6w8g>V`s79xJiTg7yTn!!#0Ou278Dc zTz3&N&k{RHnv6!M^ zvX$722lC#wnVH{0a)SLw)Dt(tvS3EvgR3n5PucK&S5JcAMD`00tRTBO{zU= zGD@cO=DpEAluw7n#RteL?Vb9*8&gTg5dxO^0(y6)iS|(NuZ2v%Awe}A8(Opq#Hh>E zjX3Lqbn#o_&`icn)4d(GR3kR4t{weB#H)`l8D{h;V=0%*nUnOZt=8uF3_OyPqa&6*S$#_aDav))vWx_L{XZo4t&A?M)M{HCA{jL4V#eKVT>y!);0mq3p$g(rU zYaG91{)Vs>BR5)u>(*BXHW~&P6hq4F*@aIn9f@yve3lbgCPf@rl$?1yTKWo7U>R8^ z)HfQtaQAhur)$TI{|Ke?<_5NMl_C!CXlN7PUM#Lb-_^!e@Rl6p?i7O@*AzSgW4|5c z*bGb;_LJ{{-~s3&#x#IbQ>MonJw4YImVEL&A}!o3r;u@={^l;1yOrhyY0QGlk25@} zyuzG}IItHYYg+y}jI~u_A?MV}q`+*SfYhlRlZrN1flxg!8*GjB+#FpS&zN=|!repv zS)k;&OP%yN56kjUW&y#}(9JnFP!Y^+65ISzbbT*eTWo`QYB5W3Ej`JuhHf@kH>hHtQR0qEVF9#DPEwf{yE)^XDor9t|be-j5 zR}k$hRA3}H>Xj~ly4dVBu&P}4!}Hw3g>TQ!oQ|6&g`O)9eI`n)nN?`i3koSPe&snM zBO*1eguip{%!isPU!|{(zwVGSNf!+O^iN&aM&BVrv92!$^Ov491V9d2Vy$qLiZ+RL zwuPGQ!Xn|mZIe#qTKxEt#?4z;^-J@wp!D7Qj6GMaEH{Ex^|<|I?Se*b-W1xptEU@i zuNb+24jCBs++5o8W&lrNZrv)}~WAi?GMJxqw4 zFwx!C^G<)h9tjPluh^Q|KFmWcHzoYz)?l_E-}3F6l4oCy>?{kfV>R3YI>K?M-fZ}t z{v0OP9;j-AogQ8Tntjot)-vi)gp`_gQCLYKg{b$@e;0s_q+tgi!n9ghT}%gMaFP%A zZCpPpQUC7yHrKucN-!Gbq@P4QJ+@qJEFB4w{1(bdWb2Cr?2Rw4{&R zsCjizvWlqIK&nSsPb+2IdOPT=9pK0SFByPfcTf5aHK8*j(AJ?U*d}Y`;ioRer<4I& zw-*hkh<%`~r7Hs*U(}rH8@=y5gbZuHg2;N?f9@y#;=C}rS%TkjAHUvw3lg$mTqs>p znyaeycM)0?P@*`V5ejczVJYe`Vc>}6xatics7*S)rs!9uypo}^G`g8?m>&ayx6z$1 z2MstI0|4@cocQ>8OK_#&5;xO~0r1fvS4w)6&dPm1^o z^>H~q4}`8rdGoybVhMYf6-lCebov`kMd$wiyzS}8?D5?XuLPRKeWFPl3xD}?H~PAiQ6%hn@v@V8KAY(HV!$9_J!iunqAQSDHPvJudfRO zm{f48*xPy!llb%Wg5E;b#scpKj&J2^3Dzr!{&QkV_0k>>HN|EJ;0rzaVx|+NN+4L!I;HFE3-Q~t zN1bpM=+^~polMa~OG-kJ`jV%Oa08d_R*anZGDh8o_uQXbc?Yj-kFFKn=ekaiyUudw zYx>2QlR_8X>^rfg)e@6stb5^mkwwuni<kp<7fK8 zz!ltfsQ z&^SfLEdev9yni1b-IB3V;$7HpqxA(T}lT@Sl zJ?aH~C#ew^NxjOC3L6d1R((~BnlwLL`l6ERY0ssl@?;@0R`!t?#utlc`!Sr;;>F|c z!KJlg!5lN_A%e$Y7BHUQS;MlfGtVZTJ8;cj;LV;^B#NmtA}EV=Ja_J(wl4!8L&@7! z;kr1{xx-<3mZM`IO~{Q$Ba6+Mxx11x%U%p)LW`OWy$x2X1n}lXL(I+`N@KFwZ0g;` z!^^Ce+bhrT9}0J8v&qP$wBMFps-=rTwPwHk6e+%{8Xk0)^th1~6>fPG`%1B{st*NG z{%DfwAMe7?%^forD>^qwP{H^zWZ!9Pq~G^Brx5eaX|Ij8^;Vg-Sk5v&Fm0)fpdFU_ zWVkU*iB(ZtZ)hTnli66B#fr2vUsaD66)W*wt-@cs^2{m5JZp7!bb8f9G3#^8NYm{tF zva2;UHP;(*Ppu2s?l-&6uf0qfBn0;LY&z}b6R(l)u0JH;TF|aUXlOLu)wJrzGrKPP zsD?4<6icdhE(1FB4Z4!WPtKn>%1gO$G3JZMjn)C7?SrYjneASOW=ov*hVCjo&XStj z5#~^th7Q`hmPIsdVS4wT<5&S_b`FD4`>~YH>N_KCGk#kIpEC?&8otJi=9c~bnJTzJ z*xpi~aP65J$j(_X>S_ye8{N&UcSq5uMqpHz2#kPvcSEi`6kEoSt=tC_V|qv0ME zRSR<;sump4-Tl}%cluwfMo&fZZMttn2~S52$4<3a4W$;92nDCtMzi()=>2+VUTm^i zRLXyBTjhi^BJV{)V%ee9i`gx`wuiMfH66Ul{;IPKi%yLd8>aY?afCFdy#t!4B}e_M zp+2PCZU0?sn`F%%S(&rPW+llku+>AQvMi|*^)DRMOE)Ho6!D6F`cr4vkp-Mid+|(G zXjG9!)(k!QtL!6E+Xume?+p{D&+y%EQJ&xu+K|2>@bYi{1Qx*x>S$DVLF0;kNwW-| zQ#EN80Y#NUl#ed556zbNLE{A3Lcvtw5N(c0ToY_GZ+oHf8*3jr- zcU4l)mL?W8KNi|x8S=q}d7y8;Fm-#n#y6_g$X;)id;AQq)SH>~UpLRso3o#p;k36V5~xWZ^(2qW?@8c7WTDZOgiqOFQnod`K`efz37_H-_&v49Pd6i3pNh`yDHpGheV}_%N^fX{5?$1PJNZID@!vt+qzugC zd(z!@N!s<1mNP4&z@6p2%9uv_9DuW2O*w_k9J2jFJWj);tAS)5CsEQ z{CVt+=-!g0N9+nzN{va7TSI6bI$MeEB2S3s`lSbg+TZZrSD zE&9B~ghcDP!E@n(+P`9q@jD|t#Isi)I^kYvbL$m~vgx3##m zEDld4d2 z1Y-gxyn@1cNuM;0__;VMg7P1Cd=O~4tCCLIawGOeSF8F~S*&G0)h$N!=<@&u&)!?pAt4_o|Sx(@D9E zjlU*83X%7aiy(6a@3$~bob?8-KSaJqxge;QJa`kcyYu<#HP^WTJp>pTCtrYd?p;u?6^%gp67f|dYyfOYcozXpEHPY zbvvi9@vWT5IVz1c+69U%Ph57W7&M$?Kx;TP3 zSLNN$%#KkOCy(S!7ME7CuS(ZR-0SPOEgO0xqJigNpnY5Vvn|MJ^YdGjUjGA8n>=(K zh;3=8;a{MJ=XoFC=H_OF2-8tdFy%Gw&BV$+GGMOe;I~V@pjCT?oK2W$MQ(jN8Y!#f zg#pd+qH=8E(8MXBjXGYP8m7vx%8%K;ohGP*6r4XAIbFyhEIjI^l|6|=;7g#qorUst zz>>MLvi%n7XY^rD9*irUYZo9Le>5~?yfmbD`8U@%lrJXg%LZ&f&^9K$gAt9MdPJ5+vaH}}Nz~x*qUd@M~AQk8a zv~LKG_f3QerlW&$yq|jDL{EcDUWm@EgoSF}5IkrI-)W*UHE!V7mFQPhOyBd3e}2$G z7vOb`ODozuoXh-WYA(Zpay~!1nlGpYJ$+I?gDU5$hHbQS?fTSW#*u*aKu*hmmG@Dd zoTMkUPi$rTPhq>3GcK;(oH_7p$8IGZ! zV}sUx>L8NN*)2)CLO4px-4spl%$wn*$tSw|2evyKaxFrC+v)0OD39v8AyU+p)Hc3A+*FwTUz((r zy=uRe!bzp~r_<9s>H6%*Qyo00i6nV|qYK#vtBP2xQ3W&xCfp_c^ z?uS*vr^gs|hL9fR$C0rY2>1+i4j=d8aVRgKs}dpc_$O3_m}_H$-!XdcA?E4ZMb=d|O-!W9v2ho*so2kFFm;5A1U(<41cEwqu zE$lh)FGrHWmamLEO>266Zey~r=n`xTt63stL{|>qBdHFpeqS)L9Q8OtAL0)#G3`59 z{K`o#VTD18x&Kl~4R_4nSzlOW^5=ZvksRMUA;UsIGxa+PKmmOt*vr#k!(eR>F|tVb z6wVMzmvl4vLOqr<2&FfaN)tf^%~ze?1+4@UJ{yf1zZ2T{rWakY_wt;hZkmWHlWh{AB{YzV$u%)6=Sg3)dA{hoY{1FO(<0%S>xeM zf$SqeXf{ND>wvJIkuRf;A{Eua3`Dg7jc@S8?9}>^ESTW>Mrt zhOdPxDq#vGhrS(Va_><~geaDc59(U8QYGALF`RrMUQ015)6|mC(MNX(+TD+Z8A3PW zJNW$v<{yn2NwXDX7ZKK6`z%C09QyW+um&5l5eemYvHr0)Ml#oZZ;YX@>?|MrG$1xJ zA|f&enzLP7+_Ax$7jb^OXXD>a3fC=|kV(C}RXtjfqIyFEbX!MagB>oFZmiLWc7Hu{ zb&BZRBiPgxYbJhsf!EAEVN$@3U7Q=1t7Y7N+_RNXa=wM-G~Sj=Kxem5Z-UI^o(+15 zPh=`aNWIhP%8&+1;q?=lZG0K+?M@b0X~{6?M~w|nMz1Jc`0rf+qAmw&?3LRlHS0-} z*z2n~GL!X!bfoMnT^TumKYA+t+Tt2#%O>lhn0t*waRThtE_re8D;Un6S;*&FtrS7-Ivw^yPPd zPY1~s99g+oIB+BLLBL#FT#DBh%@20p8(z$4;KKX-#}kB2nT}*X44zc`Nk{z+rJNax zfUjA2S0XSlIjo!3hetsNZ7UVr8#nAaP= zsqSZ`MtMj4y(&SL14Gw8^XhExQ|ts>z7fXM=-~V^y}9y7L<_5Hm9?WKOE``e;P8p)u7u9F`S?rr#=fpotmm%zCwWxfq%4b|wLUV3V)Zd_PlS3g%2 zBmb{JmF=MQMwR~A$U6O9Sp{;}d1l3-PRAxJe~^M@R0s&ZI3U7#}Ly{HD4m?Y} zSzvDP;395SfFhP6t8@;zQbDN5(YQEu4Fr`EnEhr(lDYr7z}QXXR}4k^3L8b=+*r)y8T`efi$l($KF%Sl0_WHgoFyDoc1bUq%20cGWVFiUwz}v!9AJ{ngDFnTnDYl+L&STi2toA z!t~ary;>T&GP1>Tx8DnIM9k)gl5tdG*Z^Zle*3M2SR_0n3UI>hj$*Z(TVf}VK$1_` z;+9Adb`$cD9sfjwW1zj1e6_wOfz7vh^ z{SvjQV)i?;7NEv`P=;o1Z>2pjm)A~Z3B-!d9VB$N*n4mztn!DlJCrna_R|gM$3Ep&J01k_LQ%0MnwU z4kNIR$Xf9A81MZt{-R+s>FAu;k3zyH^@ex}CEtf7$7{sfkf>Va`)mfF0#ZwwCqRMb zoQassTYG>Pd}^@h?+a6mJKVS2z~>5Kg<%2}Yl|CT`32(>$Cqy34Jc-}l6_{ccVCR8 zdV{F8SzcumQTs$;oBD%+gjytLRh^}Bli2~w_NGBl_ngCQ7~l1^d2fm6FPlX1#B9EV z$z)`zJ%$q)j+^_0F3yjA_L}V@u=b?;gmm>K>m07k*K!1W1ujTP=6owM1+m3{`Gf}3 zpgVcNV#-)NkIuwAeC*?X@*xNq^ULGZJ9Pc*l`q?GE$6bxuz>4tl1B*gzJ}*f?W0$H zGS}^)2%F45l4bDy_$5PPu8N^1xrD!bwK_XGd7h7XYmPa@Ik-r`Z;G;bXXJ0^&DPtp zB@8v^ssr36b@YUc--zXEI#>nU!erB}BIJUm=EM4`T56tQ{<$}k^yC{fQX6C=mq1t2 zSX;KYel+ZAWNM?I^UHQ?Z<%NC5|x)RmsU@%Mg%`bj*?d72yl>!{Nj}a5mlKLBHtvZ zxqfaby~Qznlm~$7CRn`qj-l+y04iv_Z^p*^lgCrzIi*q?d{Ro)fbyr8MThhtCdLHT zFzOwN_;-1bJ^Ko;Zh8|O9o`}khOpP#lDE{%<&14OSFiAZca9Oy`-wy~$ z#s1BfU=rAV7NCMKwq!0;a3Sl^d^nZ>=2%0}Zwb6H1qY@8JJXt+MDI9MqAf9Opkpr4=mWIQn|}}GpnI-VvsCpK34Rq-FnIWl{e-{ zAJ_es0GegBxs2F7@Ps}(E0sw5T}QG*eear+u7;rIXnjvJcX+an94UB!jT+|7!n#xT zZnyAokH?P?${<9VZ#qzWl5Pr|e{;QgS91Yq*VMMK6^n4L7&U<3=~*$O z1>QcH>JQz{k-$OxeviGQjyV0D9>MnIaz_AN<#a?{l=bgG;`w)n{boO>ri5&~z=fN5 zAF@2`w+-}jF(>`-eUsEKSGfduo0P%FY?S+;0t~GiOE<_rdLy@TdAMU<>Ec$|$Sb*? z5k`+J13eyibHr?VIVF5@rUB^p2-B(wa^@uK(()q)X0)$8-qeZkYx13mu3r?of9jTd+_IE0(% zR=d zOW^$dpxmTLx)q@)!$7*h*mDP*ZvPd*_5)ViPfn~;?mvjr#d{i&-NbE{BMAdrxsG~j zvp*iqQtU>48dzdQPgr}$BVU3F}LH=gUUkdJYeHIs;IkBZGuxhzIX?}HrgME|d zVeB9xsF(MRrY4il13~W0#|mc5TyROpfh% z`#V40h}e+JaM30b-hi6;OS&7jt9g4^o*ZK*FiEN7P@D5NT>bfoXVBheb1m};Gjsp( z%ICKjX3fEmS2$^BEZ34iWfVeR1RAy|TE-%ep7&s!=XWo`gX+g-?cg#wU&&b+_;;aF zNN?zBu14dQr?ZN-%Y}szXl34@pg*O1cerD&;FRTjmwi-sYf#6J*NqDuY!ju-V|BD4 z1a0$ba5^RA-TI#6sF2Vw;Ljd2P}qFzid@39u>JI3vX4x`eVM7UkN6nyADT~VbrZB~ zaT{hFk?GXP;uUF&Q9W1A+A(XI(JG;GU++oGSJ@x4l>cgf1jCG>Wz)sr`(Tac!!h<- z_#$X~>qW-$iyEh8F~h*ZY!L>ik&5>$jtKA`D0`axtPGPF~`6RK~}Y!+h23d9noJ#FO~eCb0uRU6-p zq)41QAX3%)T;-g#BqA4KeRgZrY&&_`#_-ODH_eap`m%kF21gJmy54>FTk6jVAX!qE zDA_09(Ya5s59p!%(YxAuPY}d0;EBfC(t#<-g65V~@xRBdgoK#3_V9-Ms<_e?tm*KR zCeq9O=>Ull7q=@@sKg*{{{r&~gz!yfcb-`nG6(rpi2g2?+FL4X+3cP1l3RPAkTo@K zO9Y-+<0%&3@F55I=_Y&kZ;4UUW`~e6K_4owwK; z&&o=SI(Ol&%Wb}^`o%j4KBhOcn|x)0zu>V1CAx4rZKKqgVGSoKqY2UBOmaxJXGBs& z@B@exh-w~_otHP4R3|9$K40vJuaU^Rh{a=mll{|{I%9;;U zwX9G2n{a7$S{SUurmu2o6;jl7w=h)yeC0szgipYCjek9XT+hBIowX5sNt2D%XJ~Cv zA5-4Z`rA8@{=c>1$YR;xupdh)zVhor9z`s^xV%Jyungj~Q_KQJ4@W~kx5?OM2CDB) zI*WSr3n`mkKA@kHkO=b_5bfMCEi3xAMcxsI{1{6gQ}a7QWAc=`hx)$=y7l#-B^9_~ zMi8Vhga6epcy4QTV)kQ@c+vdf4!V=B%Kr96W3>BlaMc}-kr+amlI#*2BROG|i?3I55TtQ) zW%s}Bn$UU3d&UVaUMRf??#zsstqV2|7dsey+a#7%5wxL*?~yU~idLfhiiwY~*Pe6Y zL<7}Lp*61rT;t<&1)*_t4G2yP=C1IH{I!{&lS>I(%PecS#Z-q>SPmc+PcK;1eEMNA zZkw%=b(NX??r7xt{ERi6P&XPhyZ-E1YDGSz=GSHtSc#qd0tQtfs3UMVA3TqZQ0?-W zCo19DcFyHD_TF#NCyT=|utxRoi8?}lappOU_BY|K@vtM9*W zcs*_wQCj=;uI;WhPj+!ks!ph+q@_cwhoIz9lBusH#s<#%O(u@g)=ZauWV0veh+nw( z5n(r=3C`RMDI%(hqyD@T|Ngk5%p@Z-qa-9`U9&PPWJIht~eS3T%`U+?oe=XsvzdCu!~0ZzFw<|LdY zG}^=-nwp*VLs21bZ~s=EY%V9MAPJ!MrS)vGX9<^aTt$zwVL(?QU13>^YPU%wW%c9J zUHz&B)#UJaC8S}6a{*H}roJU0Cv`w32}c`VIrg5DgIjnDU+WW4zoD*Ip)z}Q%Uv9T z_hu8PLhMb&-Q{{4;j4UB9@9RUTPIcK3!eUM!3q}vV`9ZD6LDr%Jtw+3o%yvhXGrmY zJL%Pgug++k`9O6A)}>+KTXU;IBXK>EY-26E+;*%_n>aY)hb0bTvop`Mv(kDlP=39j z9^*;2&4d%3GsrO0kpG>tcC4VvMfgu8hTt2YAd1IFl>IdeG^bCytLhFYeGdm(y(6%_ zL{djNLV}0FLVvT*+p*-QWRR0)dwV{ye+)ieC&kUEl8I;l@D+k&vW0UQw*PBCNdSq7 z0)1~P^I$JFBs``5{b(n`*B|Q7lIx^OR`@=LXL-jbGyisyr4HI( zIkeSlmA8fxzy^45s;^6XaC0_eb80~`0i`pWHQc=-A(fWUc`7)=>Xso%Ot#8b(?8RO z=xD#noI);3?J4BU{;^#m;pIT)9j)g{K}@fV2eVH;)0R1&sTFnTScXMvJ+J9Ykv$zH zuO72~cMX+@LLr<-bK?Cdt}^cj;*UK{tVk>AHPWq{WQF`PV>dWOcw;#&{(vtLCW%j#t zJhLj+#9iQcCOfPS3b-O-tz-VwZxKJn8Fts98-B(41uBA~G88}g$l<*sq(b4HFdB)w zHn}0|geEhkq{w_hzjXM*S#!$IeMq(X&m=uwiYc0}*;Q-#?%dH#{N5;LbPg-woCV}1 zY6r+>MNE-wQKpk2@MG=Ys#dqas01mC8`psOB`4iWe#9iSAPvyebRkurV@dJ8CshKj zToT~hp1X-65*tk!%)NXSA1Ei~CG{an2Dg+1x$T){5Afdc!z8|o!;2_;AI@vR`{C$fmI z8sP~kYb<|4DaQZ!*O}C_;SU0Bh?aSTUxmZO(RG~LJll)%==f241w*mpnbl1L1AV4g zN@s5JHjNhhyVIAQg)=3+CKXLc9)Tjj+xT7`^6xXE6`HjtOF5OSm93Bvn#@KXvSR}K zy5rmhHH+;T)f6L}^BP(>h5y$^6e$rgkO% z^c4O03;FCFt?k!41}9YjK|glfTd=k}Wo&cu49dx>RI_QTRT*Uz$?~j=5qEK(?K+xY z;fIO#zF)tzx7%kk3odR3gT}9&$pi<6{DyWs2=ujnHiIq*3Hhti<5yLVaH9D-lYuO{ z#1eZp9Bcs1u2Cws6Ky2(k938aZbDnO3L*DnG-V4Bc{liS=_#on;29wwCeY)?*u)Q2 zpToN@A~{10z$rV3_3r|y%*04S;SsXX4pruPi>Igvt|}Yo{nZl0T*38EX4Ro2CS&r;CG>Ak ze9duSN83ZaM}tS+o~}=dhmSsU$8oVMw_lp7*G1IzqzY@`!va^T<}-Gu2D~obXMh4d zUDcr9ZZ19~ycDUi(}fhK%cTOxw13}cdmclc@2ZD6byVMqngwx4Uaweitwz1Bf=^<9 z)};YhNqvj>um`D|AY+FLMbYr2(GVDSNFET0OSn()skOZ@nsfYv<-Mgp5GtiK_hxkF ziLRF%m->cOG9?UhWo}fW$Ty6<__#9*G@qxj61?;@Gzz#yeZd_Hp*fY5vo*S+429gB z#hmb{KLyXO)q|fy_`mE5gWlhRMkAKJcF0pz|6C0u=djw55#90{TdxY(Jo}Ajr7Ep4 z)79&7Qo`P8Gk?QBLFQG0uFLBl*rMhUlpL*Sr$_vBymbTWW@CpeEoT#6R_!r1-IdDL z$6v(to6>-+rXIXF$(<*PawnBjA40Ue3qxfp;K*;Px#c=OQ5s4!ZD&0&8>~t0EA3^UlOy@KrXO0dI z1jz>88ET%~B3j+$uUhO{QXzMx5S8DNN<}4yzghyY8kBGsW8oSj@1Coe@VFRy-!kM?1WEBcjU4cZqMs?BZIrI2m2WIJjb@DRgfyq zt2C@6s#SNg-B&?)`}8?(kGAsZi9HUx$G)AJ*c~IzH%iM~=1yV~-MpJ!$RY{n@)r3L zCY0$k3WQ76g6n$Fsb_`8BGn4lydc>d5I2)cr@Wx}T!@iC(hty>Or0+fBUK9-USe`wP&@J zQqi@mHu!~da@v}OiFScK9P0f-PU!U5fhIQ@#45~343>gtAXwTO%ht}}bRgvJA%+bOSmg_@eV zTD(Jxb=v(`2K@;c6TitF&*`s%5X@1pSJyn?;kE65PUsR@|GF-%NeL_@$j_g=1B51NH@_-xy>}5rN$4$J z`fr#nL@iR{+E&>U%LQ_RfYL(n&0kZ%Yvl756{X%n4+cZidw;mOgCGX0sY4ca*(tQxz#d!ayH1V--}sjN&-QDA2GX zI~0^w#3WEhKDK;1;)mzg&JPeg-lS6IAIPjYp{ll+eArK{@{=jIF{XY!1==yEpgQ6C zlLa2MFb}ompJDhLx==v7pytHeQkt%(s)5UQA+%;2K*3L1Oi9VX7tab9;YdoS2=wNc~m?1lG-xI$f{`D1SHw{V3eHxqt%2-G9#17}85{9%b} zE)VNgs$zVR^WSPrIY}QBe(y8`ceB-gmtNwNc`tM{+`O;3G-o{Q?)y2pAm=rf}{A%R1aKg2;}hEsP& z%9pPX`yHtF_=SFB>~Tk?32Pj@Gg%30+wu@%juU10@E!S~W@JnE7JrLuTJN&vd5Tby z?rrH|WMEVQAU2nkRqx}kofY|r@Q=$xN%_~AJqroJty6(A3wXeuo-rr-YL|DONL<9e z$FFWY)Cr0NTUd1>SUWBgI#h~&+4z|;#VD4W0c&C$%Ql0J3}$O3;mZ{AX4$xyE}`Mu z7kk>O-*v~PF69-ByY3KiNk%osJx9{}`PRG2r5i7-Vz$;v=u%o`@ih;6n+G;!Ytr|; zI@giMcsl+3-i&<|U~g}gd;lInnrxTytx5IC<-Ca#UbEWJliLu$m*!3z<<&XIL=~2G z+)H=dqK`tXg5Y@lJ<6=wBL)@7JZ$E!lLz>e@(}oaBiMPjyza-(HF3c&xI%YKm zeFIDr`1?lg2|n@Ljk)Jgf*<}4r(oRYPhKyNtvSob?Xv~#fa{y6c_Idb;ORU~7kYYY zBG_4yns2Zqe8DwWJb{Y z7XpuH0aw0E5qsES4f!jYd=b z-Eq?!Qf8l@O?dF_m0|}-C$l)~^=K~YdlR32m6kz7YL>ll-7YkesS*QGv6JA9we-cdlN$=Kj1?!@<^Cf9{x%-!wj!4eB zb%WKr`y|?QpLAK)R%IhgW2lGf$m_=1C%sB#=%2gqn-M)(HJV4so-_((E@6dI!U9G} z;P?oab25}Gd#v+B6F`Jf;afRd*j(eQnrJ?8{O2{qJkcE>e~fdhpT+@6E$6sl(r5R{ z`-0G>x6A_pt?r_uJz+{#&j<2TU0V_S<_kpwlzbCq{wg)>n#*Y5aY+?Q19Zb`LqWz7p6L=Z>7OB@$kd zIhI)-A0WSBs@}YXMPVJhu#)w9&TF;!@=ux~cKICo{j2I*MTX?Bqdu_!CW%-*1XCxF z=Od^FiyfaNhb)YW^v+MWC>WA6)1lt3xn>wEobv<1Q9McSucAz1LTJIFIYDU{4!4=L zN!c4!Qo5*Ge=9`oDwL{L`RKzPPqWRPwGCu|QR*s$1Q%M~l3h;|HH4!^f;yf?kiaS^tcd{C;d_38;F;m{B3Rp!~p??b|49-GXUbsz&nno;5jefTa>pdN*^>M)5E@+SrZIrm@zKz+*iZfKs&b~{p zZ`FUVoQvHph6p7rGpOMV&UD{@W1wT2fGIIL}dEV=FI(g6xJ!dMSm;n4+i0-^C7G+ z0g{r{^!+c*b=yox{kExv0zOLa1ki6aYg@uV$@4F9fJj`Kd()b$lQmDL2L9dlFTc?^_g`7K9-%+mg*Cb?Y`vzlQ}P|| zp9_tJ|2RsnoJBQ$i3>zpb8hY6e~77=5~di~pyb(P>L<41?JHQxM49ayG{#_2)ng%l zGc+UXfn(cdqeAGkgHI@=f7Mc`ed=r9ol^;#ST#Wd_&X@2xxM2-z$2dw0v-`sUQzLm z{>hDp4-~D_GA>UXnB3Z$y|uX-c1^?MmHw8>numX`cx?Qm5j~Ez;T4$%u6nVQY?-WV z<{){eU%0A- zyem&6;(Y#fszHx@M3b8L3vd~qpGXXIp5^bOK2g5rbIyWwqe}87^UTZg^$rW8rNA+8 zW;Ltwgc6~R;5bfIx0--tDEVK|m-y7^o>Wy93b{`Q|e zPs9Gf$-V?ZJ$v%3I^zlD;!(;ik(95|%hk<_>*tvkMID-0tEWdJ;bwoUf91|K6&-9S zr9uhKWk-On86B}%^p#Uyjkwq7>4IbYtwQjQQ5|CSDTw^ zYSidY$GFN0r;Yb`nfummq0il&dMV#z3s}c5!JPA z8Vl+&^L1-lR!f_rw9XG}O76RK)kJIID3qsOTVBDETVxSJSfI^1pwB@(3Rut&xS6P* z>qU;^7HiaVmMr?e`_9om^!zz1J)BI2n;m8H3`M)-lvLZG#(!u<$pxe%H^}wEj#({??(XydRl1rjK*XuKCd_tZy6V ztx~t=`lq_=-jW2;IwK=|LbM|6j#-^*wcg1V*%e>T72E2_u<=t%&=fi)DBu?mBtUws z;i9lpJ_LLOY=G4v%zmio!**Q6Q>kG4z5DE*yi^l*8+%=4oN^xVR?nCRhX06Qq&bsZ zCXg@-5kl1@#pqwkbzSM=L%e1e*j>$mDsQ2uIQWiPN-N&w%ms75JGVAxZ;h;0zhduP zE}XpBZ*y$2VlZJ`H}TKY#=;LZc>LG&(gT3aKk+WxOChP`{;vbLosXrv6lX7@27*z1 zd)qsSA|6y@!Y#LUip8oLvP1;;0?$K%u9rfgzzT?TpZ)%={SRRN4?X)TXgF`Gh7}@v zV;s!}IGf^1 zPW+(mn{6^N{2{>PYO;F%+c(NJ;o~civnW!?Z5&;+M5Y=&8s51OXNw(cGA*hW73BP) z%T_ODm-BXL!l%^qpnTcGNFl*k`wg)f&Z9*!Xj$LuSRH&!eBw3BY|zUjoQr@M$w8xp zs1+!4)cZZE4kKWo<=5!hl-zH^*vMULb_>0uQKlFeWioXn5Vt@;8@e;x1OZyfY7&f$ zaMQQ-Y6xK)nM~Cz`Y}&6(i}Q3<8Q;QRlM8kr;*D>zukaZA6@|K=P$1z(;78M*JcZM zTip4#Kh95OH7ibSVVjk_R>?y}bve!pyr=sdt@URw%d)cmwa%d3Exx_eb9&o`tk0rU zPPHE7497-S#p%4rbrh&&MBD^4)cY9)Dd-|}mjmfGFR9E=t_fXb?pqXj9n#x+VLz$n zHi$6*@n@EM#0kew+>zF4e7okG{Q9O0$5N<@jQeNvw_K)}4LVkRg@v0ucd9X z`S5EdF7Exhl_Rx*_TSZgo#w{%m8bWuZg ztgc019ba>K(j%Mbs@W#Lqs+SOlMJ`s9nVMb4!Sqz^sH{byt-+SvcyM3K$#yL$I1yr zsR|pQ#CQ#ufZq0?@RCQR2OJ(gI!B;H28RUcqPXCUHkevPMRuk{OWW-W&pKYSBI_+W zCQjcAb$+fgS30FA`|YT16~|6svb#uM_JvKi8!}jRg*x+#y`FGw^HuGZ1P|ZNt*T?Z zRdQUytx#Lm+>eWI#Z~v2rbwJ>xKZS?+UPo8UDLsGxu!U6Nw*?K1EkcZraa?&zeRww zT|CZ{GghyR+B4)SIay^Mf&o0I+fY%NFP^=QX+Oe_MTo&cQW) zIMhLZ{lebq=Lz|xW*=%?1cbY+Qo@KyB7O5Bs|(s3FfBLCdusWeMi<>#f2AByV{?(7 z92{oT4oX}jswr|aNOdIdJYmfGzPrioEO0;6Eu9UlPV4b ziu|+$=Jy%J{GW4bY|%yCAWUTeI};u)N#S!em3dvFrCMCl8fOt|rtzm!VCM9I(D_l^ z`9oZbguiz0JF!)AkLtQ=`JV|(6HFDxW^s2e?zu%O+a%JOd9*-naV;U~RP5&y%BiiX zJN|sG+MCTc8Zz2iTjdi5gn;PnP2StDYI~k<{5#uGR~#L{XbjY5v7h*d3HHE0-Ux^c z90t2?@fl|EC~p7G_Q)pTGlEQ`|4$u3NJI!b|AOqKWaUH%NmzYY#iQw$%SGpW?q9Aq zjx%`7FyXg$pL+fL!KAM1+Hc9ikO@?nxLGb$?vw{sufb9ZndpLvMC&vl0g0RF6EmN4OVa zQO8iGLiWq%)i-|l?u)|p#%;|CgDKlRhEaD?e@)1@A*a$ErGL0Ci&Z>r&6Fu_q{VA$ zH*VEBHa7~(3A!4F^2^sHk;Zy))QzQF(sO%^Y@BDSsBWPYHlK>~$|{N6Ga2@Cnj+D` zO_y=kzrFa(05ZYzOaf>3o+lD5nbW_UGfbLz@5AuRB0>aiD$my_x!mmLEi}&ct_R3F zCDn*jr5(aB5d8av1skP;(d;?yIQ_I9Ndk`OxI211;j24zx||L^qP_5C!^^kmO5cxp z-?~aiZK5@~$c)DmK8{&$22vJcqO^XlhRt^v4^MdvA+t)fY=oFdNAV=5s{Q?n{qyxU z`6E)^K*d5IwkB@oV6e#_;P<$;ZT&b&kBF*+@fgsCf={6d*HNg zAaWklq8n1v@$B9Gwc9GW+Y=ty$59-MJ6SIk8)Dzxuc9S*icfpwY!9^&>rGI#2WkFi zXk#wxUvryV#uZ;8DP%ikikgW}hi{jHw$ zF5{Q(t)(y62aosDEB%}XM793J-IQ_^)gp5+Aj`Nra3}GW-f3S5%^AjE-^jLtQvW zD3&vgUn7C0sAUlVRQfAOAt+9kT@U z(>AiAH986JWv#QX6ldQ}Dr>b)xl*0KK!L3IG;hT@^QVbO_ySYN8m+F!C*|U7*W(70 z{6!Q3T2d6gXPfHdG1(o~oH+w0_zKpe5!%^%H%>i^GHaK-ixSZ5n>`>T5v>rn+?7vG z!o(4uKzTosm%x^Ai3d3EKMZbbfW7A<1JG|#PU_ARDl*w6uCNd5X!+nmd_ka~uciL| z-XEVGCO7%zLfuEl*RhL=vzA+*UEl`mA>~5B`CD9T{PC!f#w95`ZT*WbJMs<{X8Ayj z;zJe8qyy|)wEi&sw!aB!m+`$O@LqkD;@cJV6IBJ@=?CMH`?u%@evokvXbjRvhb$;T07BT@Lo7B9CYdbH>_BY3NBb3as9>thHxO_39gNd`Im z=4Pj#h>oyaD$ykVA*}IZ)#OCuR@jD_nN74N4ti*wsY%R}iAq`BQCbyE6CS$~*smI& z0Z#bVrZu*jNA$Ryr#Lx9g@q5TvhG-#;d(CVhyCsk-oZ|IP-y97$9%ka&>ED}^XwFZ zKbh8Z&M5C5f~N}9ZY~|2>XJX6*?7d^yL5i67h@;k*kISXE#!xz0xIOC)jSPH{nQwl z*(NbE>n&B0SQL3Dk3hVc#lUzZ)N}Gn-tacxYT`^&NFo%R?%)3WePX$UjH>h7H}-nH z;}^9~Toi3LpXzg`fAJ^&Mb)`vOA4#H>4Wek~NvKFASd6^{u(Tf2U$W_Y!2{z>#NX$6CW=BeeR3h*6jRB02Y# z?k1$gKMv)NTyBxYj%!x@ygn=1De(U9lwC{`uw8G2L?d!|V#?8*$V2KJpHc zzHx8ki#90aR%FNg%y$N!WzAkqXl1J$UTtdC@OyoEh|gi(y~GaY*zTQFd5JoCMjf>) zr?VCH<-`B%uU*k-!R-TsdyZ)J1;p~FjxHVoS3?qb@%O+~Teu`7D#)&OvvodbLu>c@ z!_N*g_mnmZBlwcukR-u$x!Mrqm5{m8xz3ggwMO-vb8d%ph9O9KGWtP!27mYEJ`8l5 z*#iVq`9m}=oMQ3gIaE#&KM1pO!K9E-R!SVC={L=0K@>nQ@Z#*BJzvUrc%%L zG>m|G5<1{=zi51$2{ZFimOxT|O2sEAS$+TSF(fk3+Wh&9bI=@h5#RfGci~oP&#S#AevWICIxCN_hI29A7eF)k2F5yB9dXNR#5NI%o-W!na34b-Q-rjSy9os65X89V#sUFRn+g%>S8Tq$6)qWWB z1fd}I!J)q1f%R>SdjqvX_x^);WjOv+D7cmxWSJpD_K|V>uG=%-W2_t03bLCZhLlQU>Bhz5{~)TYvc&tR78nKRh99XE3tXQ?n?~d851Sx3YSH_-9``3c;64 z%p~OgynWFK1$YUaEC;4!nwK=UEz2A%?wPq^LLLqq{Vn&yt5tWGH=1`BmU`o|1=o}@ z>#&T=$C5eOxzxYVyk|GBXWNd_yZJv$m^vfTf@>18T$!^2`c5N$@%yhblR#;L+u@=6!EAKlovC}?-v zLz$e)a9H9e)$rGuKrUl;_OpGrhB*S%tGkD$=UchcC~MAFSt?GekgMrXvvIIr=A}J) zj@_cvJwCg{+ zB8p?}qKno;M82Y7jy~5#99=5sa6onq9yHV~*F{V`RN`*f^TC1jhOds(pVC#=+r#qy z@KzHT6tO4iYj<><@K2#IHeB0G1aV3{+R*JO@AE{Hy3@FsnFy}c&&29wlbA?e^=Li2 ziDTKSD&#p)OA$28B@#4QRIPMf#Mj|V1V3qX(do38uC5N8$K6)oRHJp4ZTB{DmR!jN zL*)fMwe5E=uYHUI|8r%M|GV(2iz~V`OTX^EB4LdY5@ycGi%7-x7_{Nl>KFbr{9z+Z zt!?4u)a>5L@udY49JAuIoKMw_9}c;vZAq8%sVn-F?~P2qo*_~nO8n0YULh37-ze8f zA+NpaeQ)_vC(l60ewQ6AYvr(88RdR6`hjk#>&*1C8KT@vE!+wxnZuTtG3Rkl2Q0DGId zr9M_}ih<>RBWl$j3J?l>fGA%y$!H=Xm@yRTOb~(MYrkd!iPi%V89cmp{{`VzH9zuf zQ&Ff6F^gF?|a~Sn5cEm3t6J~fM3XY7+V)=nB&sKZ&}$ztRx|{#Rq-_aRwSFldD}#EXPh~z=h1}I#b&- zfr`QK)9yF$Jn**N-J;9&(p5Z7H(R(P9dCasb>Qh2%S5O&QDz`Wq*izqM`$w;PvAxn ze`mL6S8iEHEmPK9Avg;>SEpT;3wic6E5Kpszl}wdIfVR{4<=GoR?X2K+AMZ?WH`B} zs(QurP^zeSCW2_}70qk=!UDtqkq!L+>zno#W{@Q=-R#bP)i`*gyCeA|`^hGP6OSJ` z@n1#4=KlQwui3Jdi6AL`eA~Jzg;X#k;yCUFr``0BH<}3}u*a%}jxu2MqDZF0ikz+3 zQ|o3tA1`dGR2^)#nPyT~`f9A_Mjrpa*aBqlj~0?E5?s5U!PCp^fWPad4`%c92aln~ zuoG~kfJj0`l{A4enUS4~x|!Kok&wrZ9p$k^X?bKi*^ulCZ|;MC=Htj|SG_@$%+8+v zqmueU2G5IyXK;1g%Lv;%h_3DqA$7^~b`szleTIjY=yqfOju}p`3$Loc!enla(GMUW z>Pc#a)8r5na>|Q;Mr4e>VoaGIx^(>Scu5nJs%p+b^p# zT3z&tQ=s!DjqOJXj_G47wSY@pbqwq$7pSeHR3+8Ka_xrwL3wE!br zA4J=KIZE_)#si3l89YzqSUmmQp4k@_41bjEf9RYIkoCD^LJ=KQ>et%ok5QE!x|s=i zSQ;}A+1ky_Es(db9g+qSpOQzf5(V37h)3L!UzWb&ZGRsqkRfA_bFhvQj)=JJch1gT za&g3L%|!C@LS0EyQ zw{mZBN3#^w7t9@H&ZMKv+1It&MJzsHDXw1j-%9<=&;@L?$*k<}jP~r^6kjU{hxv}p zgj5NH;iZPEH~miC1veL04`>~??qV0e%(QKFc!4*!IU*Bzv66p@ME(dbH@?pVCQ4sH zDn?`e8MHe3N)l;d8v6GZbph z+Fjea&!E!>Cz7 zboZ(JGWi=sfF`O}HKlapZjoQ0hpK9?cEHKGnwba-14tzrvFJf$-s0mtU%={^3?8)H z3NjJ3|9kx4je&Z1xn=}S&O5)reMl|2>a>-RqR{Vdbi-*QRxodg@X7{+DJOe3Be=~H z?Jk~K3LH4Ol*a&e*W1o;vQT2Ie@8D(Y{=d)`T=~j8ugzy4SVf~Iz7gn^^EI(6#;+^ z7Txq~s`$fvIaU&ZIhFa{HjH-v!w9T2l6X%B~588?4m93 zew^t;Gp;OsFS3x;#CJK_>1GhtQ3DS1I&Vvww1_odEgg6FatrKrHV05jIKAy=IGL>+ zTxx1K`Kgs#Ay;s%6V9|QlhT~%$jfBXb&$6W{Sb2nQs=ekIa`;VZofdwOd0!@MxyAi z|69Ry;Hxe=ak2P0&zJEk!QqJ|O|*hxzRC7Kr^R~%ev$|Bwo~BpW+D{H5l*ina-PDE zN#t3u+6eOqn%9Z>_13HXGZ8G_0fv(S0P$|B^RV;a6ZM%xRoe`>!7G!Ghdyo``lm8r zMbce?u;l*G#LPF#xY&Xbc1{=(7~V@>nA50*r`!mNe4~8O1)!?bcm>P&R9=C^OhZig zte-gY>@Rc3?sEka`<=%QuU1E{k-Q}>42yWJ5@_sSzFdIuvX0uTS)vjMlNAcX$Cfl5 zBDPQTE$@%x^3O}1xO)m9hyjyD2x&`>=`u@=U2i@+rJYyrAi2+6Bx7U5>L57hoob^?J>&z;4csS% zbI6M1G+oI4M(XEc_!mZ@7vBP5#_(W0+IVVtpRcnrKoHpt z6r#PSvdfnharF>DNldBk1%PeVQ3}xGoH|@lB;E=2jmZ&1Haw8j|+zX_>HG-(<~sV6I|htqA$I3j5zGcCl;u0uG{uM z|Gj~Eeq?~)iGgn^($3%w((v!0_J4@Mw421z@oFjO^B`u7q_veh0A)D&iqj%N(>h9* zaYx%as-AY6f5l5>y>FcJB~4BcBJfZ!tcF1=bW?J#hI3n?OGx~&L-d0RB~>+^$u#il zB}E)1CLWwpsxs>_a9C5uoeB6CXJyRX>Y(};Lk$lVH%#EA1O*xgnFxDFiJw)C z7Aa<1Xw4!Y3%6i&OOD)UK`>Q&EM*YjG4;pe%;f&JA<%Ze5f$8F+{u7_X4!^YH*lRn zewH5|=+UlZsH5`xB;j)|Ag#`Cknh2b7_ebH6J5mJ7u35Kym1hWWKs!p#RJ2zCMI@W z8)K@Snn?Sm>3Ph2(Ek0_M4%qWFwoN>bMq%8m=WC!1dD~b8|I^%w<)rA$(-2y3zuE4 zgwg(FHNkrTX^m;|58YIsvXS_*Y-<`$7D4#>>X>yj($;#`xi z6I|QUbuhvs`%b!lh`_NuF(A?KZVRvjV*~!^m}*=yM{-JCs>&obTJ_b+9!R-f*0)pF z_$QLOEvod`KQe&zkpIY!%(xdpDo=$k6_5(~s3pZ!(I{=+X(mKj;<%-@mzTI!{qTdf#V+vp^O5V=d=79&`&sawRPYJ!v z=w-yXbHX|*AP{W%P>*$XWKs;VYb@6pzQp`mRpMrM2fLQ|?feuUPdCi1`M*_^L5Gt; zN%)ADxlyHM67oBQeO`>>ZC@g}6tQHRvxE5%bod_WGVTO>nU|~Tzd`Q%2I6q8q)CC| z7SR}bH^AhiG1C$&ffI_0a&CJXP9F9v%w-hs1}q=at_bA`nR%ZD3ibdhBV9~&rVPsr zDUMR_`oJ<|)){TKs!^SQrs?lOFMJQ^J*jDSsJ`**4O1t<6@+;NP9+_=J|xFe`#Za5 zo`c3W*r7s>y?++Py3ZDT6x^^+?kLUGE|Il>Mbv?&KMK+q>B5 zfF&I{$<-DJ|!X zrt@b4iBkpw+AgXO6+;-Y-2azC#WH&4Q?G4&g(Ji6vi2d;(e7t~+{3yPdDTA|w{q9N zwvP$h9IeBw?@G3Cn_or!#-GRe?C%Zl6)kZl9-Mz;8K{uy&Ct_@8M!BMWuyUPoXKNv zE3#sZgA~!J*}X6{lWsaoJ6;=S|FNBkdhu5!6HQh^40`Yf{5X?^xj$9r+1%C&@GociCCZHLy$~R^{#>$ z_HY$x(bI8Be)*Fd>`4Z0SVxT=7ev$z*Vms@|HOR} z^sCspkZ_(L1+s{l!(S7h=ce0WFZ?b;oD-1NwKIao_U*awCJZ4eX?;mtn$>N!W8IZ!i3X{K%0 zk*|_euD>=gC~d|azi$f0w1}(XrE*09N!1PeeyZl%)4zO+-tAU*pH92k{pb$pgixzV z6`9uIZqPd0x?u>*<3ps8Zl1x#FKVIOc3RH7j4n0)SF>yqbP?EA@@;3gFg;cEMEH!P zpdzJ;D@~7Z-w&u^U4_RA$^CDLo46Pp9ynSoE;;I72=k@sd+ZfVM2?6gjUcBv(6_x80ZXi8Pwbz5 z#S1y^>D113Xi)S#WN^Of_N@1s6BkCN(V5Z$bZYsT7Ri3>m`)$awJl+RhdCF zsZbz{J*SoP(Qs>8B6te1xyABf4QoJhLa$q0l@@{EQK~0mNt4;JTz$W$^o;${+AcDE zZzR=4WB|Po#4nUp{m5@kRY;^g0J+l0-h~=H$9B?o`GE^9=qrL zqMF4gIpNC1|Mqv(C-4Jo3-U%c6$BA`_Z1)4=m*O18v6T1LfHt`C%Wizq!_%!^7?#v zFH2a^XABb|i@SScXHtIvEproDf%C6qJ}z#U!v8Y7uEV`io5ayaJdt8CDlh+`j@gaw zM--lCK1x(6=jFBr5?sN~MXb-APCW<+z=>pfELWL^;bd6gw2B9n1<%SCNFvuiRR$=q zdP=TDX%@}XEmTjx^2B;NB};)$?e>iZ<&8atu?g}Jtqtg)l&M|%YUk?{O*YBrNZ^Jn z!22jxvMjsZ|4NGB{oI1DXml*ldfy1$5|+Ask$QMO@Cx!i5ff-!XV|&yY#E(4I)$^5 z;}7ct-yFRZ*UB8=sPQe03M@E;Wze#iE26p#fB0tTpFD4u$ZNML4G_n!!w!|PG_VgE zJK_C@(GNI&U+7Z`*e;}$dd5e6)o{`^sOP_88~q#hfd8Yd%;D@^oD9&kCN4hl<^(;} zcXrFkZ0sMiG>ekJtcR3%reT_I8rkQ>w#&~g{#Q2tMI!Fffy~l-#`AAV;yeuwB;jZd zU_`7z9?BkSLaWy-pz0+yi9-*z!%tp3pp&Uv@*-LpOEIfZS3O130A(RLaR5{i+?oW< zh;d*PY<3^_5M%sy$1Cu<&GzEWp_fL!-2}}{MLGJxd|*6Ipgqfh*Up{ES>G+VG}!D7 zdTR zKqe2GxHkLnv#AdCIlFRVPY2k=ae$LZ2;4=CHQ_DoJt76YFKH(BZCSF#7$Pu*el-GY@IZ;GROP949E|>oHec z=kt0mkyEX>(vsEz$r&4)MNN0!)+!(n%QXAy&hWQS;tUSQM<1phetSu+b=aj9vER09 z&S~aYcrdKhlItbByE@lc@6%u^sqrN*!Txv&vy{WH<!rYPQ~4)b$t1 z|CPP%A-wGp#KK?Sk=d~V+7NX_EWLLBcDhg7%>Pn+BHT0xf`wggtg`>fm2jw?^AVTA zBVJ!|tFIuh|8phJL4i-h;})VO?#m0byXxxt*yKR1&A5%E{N^7S#`=33otyza+Do4@ z)9^2SB-upVTSNT}9&NYhIOy*09VqsN1Ga<#1WX47kTX(G_&GK{%Hu++6aNF02Wmj8 zNwml%lq=N4|C-^dU?ohWap;5qt*jR_v?dB+_G0nqS=Xc51hqg>A^w>i+WkPg>b;W zK+sFgqH5TmB^mass4Jjgf5E6`|JHCw9?>&7Jc#oU_QAJ%2qG=}u#t!GZ3wGB8_AbH zZ{+ip$p{01;^5`vKY*IxZrkF}M;19X+^zXjfd1>Qi_#G{2E z1S$J|M(Rll1ZDHtm5U&ix^dB0;2H+_s;L`2zo&Yq?~gBS-#>H>L~kZUblzDHtbfOX z_ZrTjK7d{Vl6G6x=fJ0Ib-KQ}sCv7@+{B|rNZ@@cUO^!8;HTU?=l(o)4F#DTYwzdw+2{Y+t*=tj02Yuk!gh$G8!s#mdf_0{?$iZ zkk)lE4>M)ZRZu0~$FW0rF!mE`K~B``Z@yUoq_GThGeZV_Uf};*9+2!$KR^c4Pa^_u zif^y?gGoED)GeOepU4`eWfQ>(V^=+;(C z*DQ)y^PM+G@zUX8Jrn!cvbcXa^yE3a%|a;Infe48c!|{$HGukZ$d0!C3Kk86O|>^Ld62e#x_av+Ajw5%%X(J52!2M?mzPVMpf5o zCkFm27P#)d=_(;Mzm(>PZ(lS|Fp2lyP4$VydtqL8{vUhq8P#MOt$_v*&=F$?QHmwN zC`F3&rencKQy@r_A_zk0Ez&_p&{04W1q1>r2oky&IuZv3BTaktKLL8RBaKhzn| zS?A~daerLbtTh_Gyk+*49K-m0{yp}05f=vu52X@S#f-rGjE`PuQ@AX`vS%ahf z!xx{*je$Fg1K}3U+j`e%NJ;e<R-po-oGIqwU#WmY7rgJ~G;32?9o9Fk=sF5sFMh$6wU?cJT0RE1I1TDCY zga}+W;&TA{bND($Y`EiZ@^{0MCF?o##`{_!*K0rL!sjII*>^O&`^6*=J%s*tAB~NWou4$B>=(xwEs=mgM@)Yb6FwNHLcl0H@7a5_gQ(-SdB@sb*>*{ z`r-SN#A1&IZE$Y@Gg9XS0U7rD8Qsv(;+h?g>}X;$F#n!qIfsR9rjJk_HaA91+#dl~ zz}FsRu?t7KUcg&$l*7L>hPPqm#2^I1)i~#mxVw8t8#w?ht6g9jcOJ!xj=Hx?YASw6 z1Bj`jNU|k?-(7Grdv)dg?fkD#{)B2tnPx+~A5y|%X$1XMFJ2kU3h(HvzrzvA5xzsF z3QXy%Po>J#VA1kld>U7Kb#sH>1si@Nb?EMWu&}Q`Pv43#%O4Wd#`MaF`ry2ntScGb zovQFXX8%S^HHH3T^K-6!fa9*8J$mNoG4j5ir}qi`lWQg0k2^(R>Wu;BFahk$qe}V5?cOBSJ1@7bg3e{c&P9ki&fU6E~D_O>!`-C@Y2iB zkz3Dit}JncXn5*gQZ=V~>7DPgdS*6@-vu=X< ze&0SXG+k27AAl(9wm8BpUD5Dqtk6vD+$H~8AY0_FH|r?j;qz;^Zu6b57#Zy;X1~Y| z_A>`?FYml`u*Fq-3ms}l&BcS~B#EgV01+f_2;9J(^UUSJ=_GcCQv{xO2RyLnlf#n7 zJGLr0a<92innzuq?v4As(5v!O^pN3}g=;|s@nqA=fyu_@s~nY@0j+66YZEteLf*61 zCR$c29}1q>!sTRNA5UFvuyQN?B2Jo1O|BUF5u%3E`1|J=2HPt4BeN^7q3XG&Z_2C< zZ8T8dj-dh!%lGi~EA;%a;5EvZ8KM3yLW3eyLuly$=-kf899a`p(xN2D#QS8uqe8O+ zAWQ~ts}}dzla6EfOtb8jK&NksbE}>`O{|qqDy!DBS&>KEhfcIRWA*;HF)$-;}|T=LwPfDoTIr5W`#6N_!f;`_|CPXzvL1V^I)+MNUam5k9z&6Ig3 zVMlAolLovC&CjE(zGBboMihh*rXwUps74|Etg#pGVmX9qE}kEQz6V1f3!PFjU?As! zW@N-?B}4mczJwPZf(YH zQYF2uH-A9!?bZ;gNAFy4g~yuP&;pxbg1OJ1Sune>|9kBy4+;c&bnWiQ?a}6^0jVmG z904*(-WbSlvaKhjI-cD!A+;mo=}8O&$ZcU50uY(>qu9!(wgRHlbeyEHEsI_1cGNwi zedy(@>8^+02e~bLs?hpY8^9K)if?VHYGzJw45i|QWE~nxPglx2G=p~aBoj$#mFfY$ zX0E+Dn+!jFt~dN-pY~UM!r?Rp{p?lUhOHqpqYH|w{)4NvQRs7|Hh1soId~dig^>OhsAruw zba#q5YD44j&$1FwW8&Xyki7tJ@K5dm{E;^U4fRpvi0wa5`*+D#IfQDi!)@EJGca7_ z)UO|=onoGfN^j2E$)*vL`lxFI#)S?szTq#RiL-x51K=QRKb@A4VM#wiHG_VLbS!{# zl0DGiVpkE{HBN?%B|gO#gG?ukhNT+@p}&5MFayF&ndS(?4Jt=fjvI{6S3KF}a2m)a zHuZQCPb9ngP+?4cdA`@4Kl@aEdFmC$!2_ zMQ7#umHOX7FWSvzAp~(CrhD?xTj*W)Qy;BY0tP2V92FRvuK(B=b?KJBQ}4{#ki?@V zi>fG1Z-3`5?XW#qxCx>amb|N74J%TOA;D69G%Y|uj#GIbHYIbRh z8aP=jbhAfP&KN9BM-u~88O9}UEj8?J5dXE_w~oSE?( z--L}yXzY2HX}^o$3r}yH z!LAJs?4(tN7Gy--IPaCkWy!7fbj?q)RExNpjHw41L(i%%sI;qiTlC^y`8Ey*gDrNN zhp`1<{^t7x<+oV=HinEmfP08TJf&V2#MCKnsO`?Wgpr6Fi0 zKD8q=6g`Qi-4U+$**9t54;_~}RM8>O!Q>1-{{l$`I@>f+WyF~eb?*fWuDb{dDg54` zIYA;)fQlUcC&aC`qZnl(oX9v+8|oE$5~Slvw7*!IZ&&=?aJd2E7UB;4%{?wvNa1{t ztN$sYz5cN9!+(+^Q_mpVVd}wT*%LXlc=SF_m~L5?gE%&TjbAwln&Vcif3P!51erM7 zUMvbl%%Np{un5^$U@%>V)-lnRKj1!a`!6(M_VmFt(xYRX7MzJ}YQR*~z^!M&zCYRI zt;$HWi8?|TkgYj{%Di6CIif&`zOSkCacmmG>}@nLwSplm9kg}wJVo-3BA1w>IX-kN zoBm_}#My96eGJul&(bOhGy8x<~sSz!sE+6#>B?Z6wT{ZdkF{!%A>y@TWwRwxV21 ziN{_nCcM{xI#2BRtHSa>NAUH3f5`JS+Z4z#@4vR%3LxxdQg|kCvY{j(8Qm2b3TLpL zg0J$<>`f9EtFAVmQ94I~uOo0SBEXR7qugyhCDfNJ)|+>U6&jJNoJciz>Q$)$%!ToF zx()ZOLd*_&E_GJ@(a3cgn}<(iKG*y~#=S;xYZso0CZS=g2P+3B-vVF2A;zYkUMgK? zW!H7f&a(i2EpjC^<+o%g5H z*KwXCA*57bTx=CvytI~ zq!aR}>1*ZZOT>Po$^eThsNuLvY*=oaD38Z8LV1aj}S|s5=Iu&!rAt+8UU-Hi$zXeQ9XQuDO7~-(7)rzuwesXHDI+{Yk8Ad}BqbXrfx1J~+GaqWw{$5*P!{dD zM)0mdLE`PG1^<@UhDLhdWDx)cx5}I^J1;u|u=hO&zl;TnnM2@|{CvR%rI#U<8{&lH z3KfkFve_#+=M@-}f4hLQE0h#A^%(uc89$n{FCd1CVH}qCd(a&aa=?S z=o-X~vwW1?H;(Tq3?DIx*-aB%>55*QE8-|BzT`1CQ?y%(8_lD~|Hc+P7C`k3Q$VBg zX^MboY@cI-e2`f5Lp~T@jVp<0*ozVh9&%{OL45v>iyK46eL{d3k$v zhHYMUg#QG}Sfxcy9T?;kmGHvDub^m1hUU=;K7p;eZ(cdi&HK)=r>>l6@}7Os6ZigH zPpd?BK&p~Q=tT>(>#HjIQKoK}8KQwY8g&LSH3wNEk0*ZF%y01(jU}K!}oy(dl|YU zthEKd|LRW0{>E_0iM9({%-xhfcyUXAnH;VIUU<}~W=i3$7t|UUh*NR^(d)CPpCOz* zG(v@ZA`B>`5&!JYTVUcuh=8LRQmbdPKWg&2`mFh`%m(X){C@QS4{ZcVya_P-&3!?dkvTJ<@dgjLq-{2C2)$2KdVjQNZmfu3f8a%jC7*yjT{*n z(MA6ICzj?;y7;d` z(BKbz*K}d&w9s#$=g6Gf`5vK_;4picp8d%6e4~FkbT}W!(ixB)Ov@O9T=)8^_XF9H z!Is0GBrl_2c`D*;r}}?qX>mt{$Nys{EArK9Oft;krN%FDO-_R#kqLa?$y$LL!RHc)d=$i>zOB}=A#W>9Okno@E=PD^ zA1weRg~|-m^l8`HEBMQ$VfL?)tKrrJfR@mwZz$hXETi(r-lzCbE$B?Fgh51$->F!{ zi45e_cdrApZ5YSToW9rrkf|c7k-Zfk_k26Dz?t{&^*@rD{A_YV60F}dY`e%g{j6>uqg>i5o?vIWAC zh=s>w6oN$ADbVq2e3R}_T_5;( zteEFo4~Y0L1Y>K2VYVOf!08@LRdY^k_@0gTpf*67Ld;iT}cjTW1`d)K~lQTo~r zEf%f(^YP3_jJwoiFE~SG>p986@P9+nUKlCeH7^76;I$|r$j;;7A}_@ON9WYos&=UK znaywg2jQ36`oIYie5ZE;7Z6OlPivyphTe$Su5{g)eQkq<64>Vf=xuoZi!)BQ0Q%q# zgb!e#p!1o13Bj)O62OM&$>9EnO_EzYwok^up?BX{{aY`0v%A3LZ~aErz24!G&&@*# z?8!ixAAM?zdHYK|4FCPkasn+M;vv$4UIcIbxPS4+?;*PKCQruU`*5#_E5fRVu9_-Bb>EU(pZ-I%p3$!AnnA|)G%-T~`jAJz5m<}9k zTy>GI8IR0Ek?^U%DU0vsWkSB{cCA^Xok*HOI7wph9p*J_DB}KXqvb z6P6-vZ@-+;zGpcz?NZpXs{fLY6HMN~7d9ZX^aSVteZdKI)1kKDy34US#hl$@tD0Y2 zm4-Pojev6Fvefemw<28OaNjhE?f(k|c(7Q@pz4?VLba+9>r|$1C?&1WMuzx#I^yg{ zZ{UlTE^Ju=%eitZC%tp5KuRSQhQT(L-*)OU*r~X>i+05*Ay5ix7{bn^RQ1p6jm)}2 z9TWo?roy|j}q&aMz-{-M^xcfLz{i<7)c3%^m9PUr7_?~dD- zD0eG_s~3DvW4GXoA~>CM|L+sRtETLA{QbIF{b4uMYmt1K^jQbnY5SjKplab67M7p! z?Dy`!*B(#q+>odY#&^Q|oz9o7sBvxyF7#O6+IDHqQbu9@DHHDU?eiag7Z?!1 zx_tjQ(GTfx4!f-??@`)x?Kj5$59R#9MdG2~!Zt%#Zflrag7m!Yzt{rVj|;9VV7aVP{9&x@O!=L+se;TWx$bd2A5B8eoBY}4*g)w@dYdZA8#h?UZxqGGIcJs({P`>~<5 z&z||Ppy!knVqy|gicDeoM zaZPM|=WV{=7#`T(1ZL_lZ>UFWN>C~OzTuaGc$R)HlVTkq9AkiUIXjh(ZTRxvu1T<~ zH^s@E7>)5e%aZu{IDCO>#4`h&nCOBXu`0lU?Z@lG$YJs-DI+#m4ZbRkAFtAG@z2{F zHex)&uBy-vR22MNWZJGj;-+Fp$Iv0H!b}7B)cT(f31Py#W;pUarmf7_Pb0bq-nKc5 zQYfwQCM!Kzb?}-WQL^IX&jlqoI5fTGJ9>sr zS9tyV+GY;T>DiB%gkP@0%N0DFMo|#;3ugVaCsZv+NL~F9z4gCsV{V5D`>PZYel8Vy z#kM~}iZarI5&K01&OFN>YW3&PKcC9G3uaD0Ze{q(RnNed1Nqp(S@gfMgXca}HT(a( z5X!`uD>yEbVis!?A^dZ(RvK;VH(xX2N&kqSFRedTBsTruhIO!^ThzCo2B5TYG=SS$ z4KX^~fFToiMX?eI`flv12;B$kstqwC3bT*otoPzDeLMD*CS3+AM6|<4l>b(Np;S_$HLR~$9n|X|h)|*PiXz7ay{dhX>D(tNvJtk-!=Bz)Zh3)Nz z*tIvr8bAIK6Dztvrucgk`_6g3Kep=p;~mx>S)+oX7nHLJp`3ZDbYZa)EByGg=Do8e znXR4aX85goQ-)aA#J6)l@4EwPHf3o|N8HYHMds?+Icm)z^b4jP=z0*PUsd z;4hYXBZ7}_m=o2WQ43QD_tdGaIdtjiZ;}5-j!=#{^}dA$g1>|HTO5SjH97iXuj%J8 zxHRjF;7{$DNJ7{VimIOv4|?VFZ!n7EcOKWij|5!Bi5$Gk$Wn9oY z%Js{CI|U&-Nmg*wHAVd*B!?esHvF&GNKq)#Jnl-aU8Hu1j})BW!pSvx=lo#Fp3 zf-;8iU|;`l6+_#F-09yuh|+0V>}50Y`+nxo03+N!qB9np?(<@uSJls10Q#U{TQ!gR z*bKj`WzVxN}`3vXvJP3Jobn7YdIm(KbP=H8=jf z|Co!meO4EmbH3~Lj-XggaJU-9>Kq&$pL6etXU5P6*Hjl4(=dvd5*d1AHuX}$a#@vZ z24x0YsGCzYH@_I*H8eVXPyJPI94k1e_v_3=cZrEl4RuJfFKJ-r+BfFczPb4!)tpgt ze3!%WMXr9-^PS&opHmZoQEu9v$@IY|*h2ejIelM?9jpCZ>n9gJrKt<8NkXj2(ecEA zc1`U=anG#SP#qIEp`)L*?y!D@{6bxah?`RbduO>yHG zy4W0D&wA$9WTM4G=6mpUeDuaU8I)ELWmiu@5_3teJUp5{8BeZeRgTIY`+Ms-Tup-e8jVcS!iXBY6qp+)J=<{P`rIV>bS7o z#yDI5>nj)V18n`bCn(fRt*?TjsUf5g6se zbPiHt9P>|}lUr(C3E|aqyGf&?q?$}Kd|3dOt&EQEL1j_;S5nQAy-9b8ZI}bzo&djl zmxqAwi+K{$9mnduKTxd`zQYW!*!Vlg7)j;z9wSB*f6|~BX5lqYGCr#QF5#2u{x;DC z17fANrw6e%Fv;fO@WtVaC{!(2soa%*?ogQwiVHvQnP`2_HTvKt)4`sr;!Y04T2kNv z`VcYj^<~LBmp!>ht4Pc5m|suu`yS>ek@+XCR;tl2UbeySqBv<24P|+x)RYM51&OL0 zT9Jbi@zV&;9fdxqS{>8(r|FWr98)rAN%`JX^kP78HJ6uH!4M zEKj#3s;N|sw%>nAC^}Rnm}_-z>Mh2~DZ8g#aR;}pCr>RuHdvwx-yfIN>lH!>Uz}p_ zoZJ*^rxgG8sl<{lx!rB#%?=7Bo1d#qDBkAX(1AyPU+_5OZBA^&EM#JmC%e-XSN_Uq z&IKLEhb7;CPDvh}&hGp8Wog#^0+BF>_CURYr1J-B+gvI|C}}{7bm40DiU*75PS)U3 zo5lRX(O1}lv3Z_5>S7L8W61ZuI@@TvsS+*Xm`6#0c~oERKBcU9N@pU|0}ENGt{5Mb zol`%##7ZYw^f$D@*-<7+T)}59+o_J{h4A`nJ*D`2 z5r^g)WR7N2SzpLD_p=w5Vw2b4I}!XR?_o3(pE%AwE^emAUgD2;TvMknnc<7(BCB4+ z^Qfw6(3@q)KIG-QJ$+c9TJ=w>AmLRoUFygRj$y+e&KrEN>cjP+m7bnN<{(xh#%BKs zGXG(p%b#0rqbW`&iOsS+0Z9*SHij;gs?k+R<+Tl(IyZvf{?UYp_d1BzWQNnL^$o4@ zy7Xi|A#-*0(@CsSNv_Ju)*()?F%{jPLi5jm7a#LYkP>Q?AW`>UW_ooqDtxc&YtHxJe#$69q6NehZB3|+skkv zYg6BnbLl-@gk!aOweAjyZ^@s$t`HSP{USI`Cn%IcQ9t8w&h93G?WHtd(FLRM1Aj%E z^~Xn2RK)3xb|y?*8#?K9!tOLZ2?3vf_Tw10u?-D*DP36dV4ho%m|qA{@ntLI$ndvM ztny_MXDE@Kl-rT{%DN$b&%Eh2E{$1NMqlOfvIG93big&DmVNt|{u9_%!j`wkpjV70 zmcIhCVo6Wqa9U!1jzkA7+rSGhjbzp5fq!r;_d~VB(>P~!*3-G~nD}@n#!Y{!wY75# zxxjr}%k5{6^~TaEDhhOc5x+A;Ta_A{aShTyL0!5(x6SIbxN%Z2CrX+Ru_Ojxo#{>v z&CP$)YI?sLkGF1NxrRJFMfO;oUSxR3p6(>3F4i*rzJdnM$B7v0P+ZXS^>poED~5G; z>T_!+j$9z|kfI_>7ndD7|DwbzQKsV|vkKdQ&%V^6%Cn?THZdD{1Fh!){@$hJN6ZHe z9&tJ1r1AswYQD)x!N00*0q9Q~;n9^J|DiYke}D4j7(hRkrmtsL#CQl6Ti zj{7zzp6?WQIp%Zu#m;xla$|Zvmxq+<`s(?)wEI$DN${=wHd{qSTqy0`|7om!nxyej z;bi6}{)s5Bivml7*D;MC<~G%h+-|bdlcku(TZc@Id!QoL4u}|bdC|V4jkSDer#+-J z)}zbMYrpp4Z)eSsH_x-2$xtz zPm9N~ul$CxK62~?D)ipw!s! z@xP{ftdT#AqLNDKB{Q3`QRCzYjzUTLJ~@dxjTAzh%z0$jnKziVxPgMk!Uhi$9dIQF zTu?Se?~9;)7HrA}oAy8EpJzjrQYewQnY)xlJ7P%fhhwUe!TL6(4dykdwi0^4ti|~R z<2u;f(Xi1@FqxxA+B9{ z9d<&6$|Hzcoi5HLgTjYnXkr%1FpawZG@SbEc!{WJ#4x9vtMU!g=@kadfhgKe2kv{sHV09Tz5yvi?jN zDW<4sRw>U7i6}qu!pxUogfl2xDsJ2}0%T|v5=?+YnBOCTff*{&O#f}+d~V9T;-rMQ z4|~5*w)RveR>KNWW&!BI{&if+Y? zyQa7mPvTKgS;yto~ra_KpisO7Pv-a1Xs=Usb4q;`C54sUr z3yxumn_0ksITg>7Z@l$66D}HmX!qwVih};$v0VLs8cv@{p)_bubv}>Gy9g_>Da+FN zGDkcrZb+!C{1$Tyf@Pk5@FPxCS{g;~(Xj>%GIOBf8!cExk{*!xo>lDy2}o?gGn`BH z?jN}9T*{oN-vyRL-f+vNQ2CBT=1JTPv-bq={a{Y*bC8MJ#VY}pYo1QLnwX#1pf?rM zd!YI;rQz(!EZQr5IKg1@ywM6N$W05$SIF^+rj7 zk16O;LA!@W3_omeCIKCn4mbvYNrC7!=Z&r967aI~&P9tnIv4iCa(K$y{vtBzP?zH~2Mxq%mdP4AW z6OOUdR@>tYg_5*aHHK!Hu@kjB@(KKHp5Ax zZVk#<=Yl+MdYTYpXMSAuZrqv8DAZWj$!>W<<9CG8BUajWCL9wnjb^)Zj*K!ndo-7F z5^%G$KfpH6)FGl7OOBmI=Ut^ZT_Ua}*_pE>KAgmnW0>>`FWOTBF%)m>XH4#xAbZ?i z5dNOSNW-5O(vU?N^p7x+&c%9~v9^7vvb#4B3C~{#x$w4mWxkiXnYR~WlXdF)Wmi>; z2%)Dh;G(ssUi2zIP8kwa&H%v}f%E;{mB?H`*NBshchTi51AgICWoU42L4cmEzdi+lz_5!I@6Pj3YCE_28H7O+=Qb(Bis_A zj7(zO#>gE06iSVlat;A)atanV@b|_EwyJKB-kmaj5k)gW@=7R2!2!B0BxGhi77ZAX zN&pt{UmB?DQ-KCu4nV)O%XNq(MG#54_pf@fP~VJkfWpm#XrPLdr8`!5WrdDobM!rZ zh;E`KYV>EM8gY^ZiCK+N_2*>Lz(%yku>fNj%9Vo4-t7QX0)?{Pq+UvCrMCLcp=GxM zRvC3Q%&vH;CsJ<7*PJLW+NMafP%MEpwec=(s{s8`4^&0TXpMOUg@oHOqO?8jmUT)& zeKEZmIG?k4h%hHYZzxcZ^#Q6yp_JUsNr^-zvG>GhW-LjdOLc=pr~}x|W2lv#iTYwC z&=qyOT_B zb;t(qWp?Jn@l1*f){>#hJ#CB=6H$Ieh~o4zC4M6Y=CwtkvZ-Ap3#AeR+^DRCd*Z`^ zYebSibMH_N(YX+&xGnH21*IcuBOBn5$pLpdi?d)av3#S)={^S!{@ zPmotG?I+S_x^O<;#B@F zo@ZE)S?(gmYsyg7P898O$9-lerj6NfNavNhU%BK-uRyH{=LdaF0(}K1UP;n}M5DWi z0*Zcir9!=`v@8fN*rYDinzPROp0H{p0^MfwTYe){_=O=Nbrc7E($=`$-6rL#mAdMGOD^vy&ynZ*N!PxR^@s=Pi}s!qp|Mi+S+ z>7!z8^;lQaTC_VTka&_Lpx~z_OW$g@r(4Z;s3hGJ>@Wb5tY@1x*VCz*|sY9l#33Gh28XtWAb_A=d zR!%N(-jr9)g_qr3Q4zE72eDCCsItSXOFq}F*Q`vk>hkzoY;Qb<#MvlERFkBeek~g? zOMGA_vhOO%);)=#TJu}`qk*eWD)l^15Vb|M(DeX&#qg9B1o||BjFgifFz@sCZjDMN z6pDEGSFZ>yH1SkvsQPn13a4LY)Mkz_u)$JvZP_vRzuC@9h|RL6j{q3Y#$`49iThP+$}baK0B4udmv7AA6$wks!8lD&^jRk~@CvrwhS15Xf*EL^_LI{n5whH^rV){{R zYv(vNxRSEEpRSAzmaMuUGbZeFdAwy4Z#`@+0t8nh((5J;g#sd8E4}qO(LG@E`s7h)htKq}%R_$*S%Hq2jD>c~FVoF0@-mu@9 zJ|pb`@KAf37jbitm}Ba4cvR(E{FH1)^uBhn6OY} zi`doj+KzSue@x1b&tu0 zwTx%ZHhAzd25{62!YxN=aIi^zsx>=`W$3k}?jq`JS2i^vfIFTF9-d9r1iw&ac<55p$id(%`Oa9(USK}CkBlD`3Z-T-Xy zbL#AkZ0g0RuV)uqJLR*f$#w2;>fcs;lTbRzo_V73`omE;Edi-stRv0v(Izu*KeTpE zfQ-ca+{0C`mz3ekIA%?;=yAczVLkCSbJsx#t6j2vf&tP1hZeQ=wwNsqVEU4oYv(+D zhD-`%TT{rEZK||`aowCDp5cNaQY^9q^w$CDdUoDEm$$n#x*H7~GRM!kWLG?;+Kb)A zWK(P9#(1Xw!ibj@G@Ve%A)wHJgY3+Ntb>~P8!3F2TFlC1>2&PsQ$h@z6Zj&YdH->x-L-`FA~Hs$+%9DOz)N z@9o-BfOt1xNo@WMq*4FzFBiKrAFj6<>!l!fDs{FT<2FjR4eL%PgdXdKmD;qR|@=m$&Ev&o0*AEi;uLM~>Aw0gKsC=D; z#cFh^)&g`{Wzd{EFJ-$d!GTJ-43-;8UHrnMWpcNtu$L{3c^fI`E}yW7Wp2-w?|QA@ zWT*5GxPX?(!fQ-O9C%*-Yz?Kndh45WTXS^G@h)2Uae^Gr>au0{iF>$Iy>2WyE=(k6 z=Qq!jL_UZ1rlC2A#{t}CB0%9_gAdYoR}@HuN&;p=*r;@NarX_G;25^h3rK5Ei+|bb zTI()0Mv-!!$i+E6Rxbde)#EggBzQ;0Jew*G*STkNXThuBvFdvx#uKapu&S@y``X&T zT1M?+i7f4@R!o_SR=k4G<;Qw;uV1v>RxXjGi<1I@r`;-A)+EhAYE+D-yIXX&0|AFZ zhX=n6F?on|gGZ72Je3KUH2k_rx&M&GGtiJdg5}EE8;o-R@Qg-#wJ6gB*f}8rxTr7f=_Q;ak-V; zp?X}5<&=Htqv{52o4U>U5h4o@dk+ljkx^%R;b+`s0o`EcUPRuJ62u1KQH|v3=~zI`~V%~J&O;jDECPOl*6Td;6O>cOx&^(+RB0< zg0)VwvV6iu_+?szd2D!Dn5Ho)z;l>aF_DI7D@AWZptUM#FX)%aIl%14?VS-qneeaQlJgD|MwnW~01k*! z4zOjRB$DY(8Zda2AF6kDDxb2bdP6f43wtKyZ&_|1h`^;G3gtl*T6bObGjEp%1Us~h z7EmuzV}jS8eOejoCCA%L4hd6695S73S;uuEp|Ovk%N$pQ$(^*nS#v1bd!&YxbLJFtRZ=obb5sE4RUO0kS$HV+r z1egIZCfd(m-q+l)rATZ+2mFH?G9hSsl+4c~6M*+Cyy}|LVNB^u5S0+R`-L*yP^>MA zvgjP1@<0Qct|xfe)f*~onJ%*JULTo@PcSti$_n%Ya;vSQvMph@qHPtQy6!XIWBPQa zvgv~lu{ma;m#$a89IcOA&AA(mn40W5m{cr4mhXO8@rDQQejaT0B4dW%SJm1dM!&|G z=Wv%|m^-l=kC^|o#^0X--^L0hF}L$anORKx7s?ROm~lrfT#!8dE%sI1 z6XR|*mOE(U&N@(dxAp=uZIYuDb^FV_6K_bEcSlct@sbs>Tcu-VsF^>?yfh8};;Sghb%`TO&od3KbM=NNsxsRx*? zUlQzdCX|H6OtA*Ii$G2iE6;h}Z<{-@K1{2m8=mBy(Yk@hG;1Wu;w*=!QoH>*-GJu=8h<){txqww5M7`93xsgM3gj2x< zIm`ZDn&BmdLLu{`0G3u?F<&2iVxh7gM9-jU8rk}uX2dqJg>=ed1Z6RsqVmKm=Sqqm zjXi^6m^qS53e=$6rX&aCDcH3y3{_xPvndUkltC2-vs1nZo+r}JaS(;NTWf=u#SBQp zKtt$`Rqf|LF_lS7h%>@l*2WZl*m;lR1aY{KM+5VJ%LNRXUN9$?|4uKWjO1pHj8Q%w zg@eU}Zj7OF{%8# zK5K=Ph73w%#YxGHKI|$KiXkaby(;wS+%t_RovBjHTBDtk_t*`Hq%`(*3~o>+&DJaj z2KgRN=U|E;_O}3_?N20#f{-gpD0*Z2GE`xq=ad=TOee-l$J2rZAE!sxldGOos{Q@? zyedLC>{v(OV5ytk&}mxFylgEL^V4Dp)V+y;F<>Cq7BAz}D=5|Nau>v`8$@e1!$fiJ zsa)UfFep5OT~($xk&#*0KtADvkdxG);w zMS&5DkYr{{!-e)D7i1VyM(exUtk;df7T{H{mnj64u_25+Vv<45B}$_7WV=1fex598 zucvynL?8=97rd+GPyIc$e*7Q)RI}EpN)zZP2{ZNgVWH|E6$2la45kqf@kqvp{qtjr zC7G#Dy6ea-14m9ju-cOE6)K_(NvrV}P+ITy-{=L^;{CS|-^!u(s9pgky5CQ=cd*6t5W5^J3QFl#yjj zWy|`wZ02jEQMz068FqVjL9)&W`czB^{H!ODXj7D20~p;E*y$_|is#J%L!m2n-*@_M zE(%DX&={58nycsO#oFfWb(R>7V`K(!KRO5%9^5O2d2xNv)tY+M6|{N{#>B0o6lT%1 z5vb;gOyvr%55OB$UckBKQgGLzFWs!HS~U=hyF>90B(}{quyMabgJI=uSP$6OOy1o* zjL!}_Mi-uKI6-LCo4Sajj;S)A@030b1Rjx~wH3l+DF39*PVin^5W<=^3w8IsHp!w% zbwdyN;V0omu$FTaCof{9&WjQt06G4*v2Cf~kQU0O3L;bNv%RLn6VnoNAEH&*n!h1K zrpSOUZDbwMM@-W~izzw4VvtN+N;|PUrA>2U4DI+DG5`(y$5DVDr|To+$gd938WMd zY}I#*iSu>MyQfV6{6}Xh^)CL_^|G!w;4G;;TFa1fd>i#VFSE8ui*Ut&|7}`l+P>~- z{$rw*PM-Y$AZQg#Wzi)o3O)d!-3#PcFc{_*ic^rlr;Q-vL`Rqjrd_-17<=C*KY(L1 z0PY?{Zn2Uq0&l6mCr%w2j39V}OA?v+yn)|3ehexx)K7PVlbw}dzBmq@AZB3z<2Fvd znbVL!hr}6Zm}IIwnz$Y1Da9K@cicI!4ETe+T+J zPF;a61GLeDjsYb8eow&B=8%932BE|c_-Gbz5k7qpm;uMTW{eYTQ+-nbvZhrOBh?wI zn*Lp6MaUbLU>tldjp};^KmLTD_b)dVIikcY`EAc9EpjLa@bsd}1q5^)+pmV{fy5sB zAue7^XtRmS=ZTHeK#P+v;nJtk9$Q;BDM=5V3fT=-qZhcJ6BYWkI0I@5)f`ITXPW^4 zR$a2ykI)T?7Cow4y}SUJnmZ0VeQU1Zpxtd>zYlGl_X#cG@A_k+8lzQ%;?#y26+Ya| z01|5x09+He-Qn+qtAGwto3$S>JZnuH<0~>ZVS5{9Nhz2%krEAhC8oq?ish#3*~RqG zBEr0?Xa~cr3x^w(o2EkfSJeHfQ=w!+&QHzXQ&2X&vg^qI2$Jo*o+Rd5+ry1Fj&XQesmG^y`U0=* zo|79-3TWx#u^9m>O4SM!{r_ z0Cc}|mT)1O{yuI7X5UF%o6&ch-+Ib#ck;R%&6wjFUeFl+R1d;W{F8pF z6D~@`r+-6JtWf}T);Dv=r8lQ8nlC00wjb`2dGMTnPh2I_RU&1xt^kI2_4TKq!HDK& z;2mg?i^N@^1G2(Mq-xio*a4dd;3_s=-HW5Xd<%34a?(M9U9c$Y#wgtTeYLbzWB2b; zpvX653IVJ$&wK2j7vxa^S;;iQ$y92ZR78tdLrSATeA_pjo@w0zVx$RKsf=fM77KSG zk0?vJrT0kjblT@-FLP)Sb4lw0=IbHfBl+8>z9I=MJR5C%f9EjnZH_uPqW-35EX4ZY zlrw)$O7)sQ`}*l6TpJ>W{HJ%`3I?olxVJTWk%Qk)b&-BmL$_a_9G=!a%wp3a7DN%H zCd4o=jV<>eZ?QmAZC^iHtu3im*6)}ld{6&)CP1(`qH*Gi;KD?U|FbOr_~gxI6jln1 zhBNP04J+S88|^Yg05l)MypUjH%wMIYVgFW{5qgPqe+4sQ=A1XkI-+`eQ_wL;3pUh+ z#Vv-#x$P^6`DwLC(YZ2luB4@dL{K+L25d&yE|7X~7YF@J)>Ay(4&~LIAcXve0Z0&{ zAf>(39ClH%&;l(9j-!l@0X_^nxAC6`D$AHb;VpUKACppi2h`Ujk41}@b!-3)T$QWz zJ2pD@5Dz(o&Yi%jw-XJGq)vr)UVVPnlj6I+ZBO0uLZ^gYz-4N**8k3k;v9&Dz)JsX zNIJHm{n*bnj^4zzH9rKktoEg`)yE~kFwBE3UB+CDE5F%b~?L=Yvn0gv(TlZpx_MMW~m*Pc_X^@!+gXAum zjgL8Zwr+u2Y)*6F12a&Eg^Mk*N)WB(PB0 z*zp3(EsdmdgWBb~g>;EW*kKo*(w6a4RzZ=YF7=aP`Np|yffTUsPFEq~->bMNEerR1h9_7zj?!lXu)Eu*N)X!kaqVF3+3#Lv0jai>&3UuQrzR#y z=vNm>K3D@b{`yp?n9yh1)$_>=>@JS8b14wX3XqmolCf$}0Y82~aZ%#$=)hAv+p2Mw z*6r}H?c8gOPTuznmwnfisDCp*Juo{8kmb*P{f6IV4{rFsCbhOQkj3V(7MD4(*fOfY z2gM4M+Bo$G=^Q`*^Cz%yD7tn(##(u{&_}S^^;&rGpSr}=EH)fLswVw zDCh~^y=npXe+Rq|8yV`Xz0B(`H{e`l8yZNUPU=%!)SZT_v2gHBD=e;LH1^%{1;nd1K>O<8!y^5D##1;!8!-w zsW`4?GIAC1uX|~tGPAiZ*RlI5@s*Tf2duC)McBRIl?!VGIiWS?TS7fM^awUkr~)QL zhiNjwQ=9-)6^WcE8_WovH*VP|Bk7S71;Ix?H!mDV(z^B!09j-{_C?vnv}HxPlG41bP%TVW&Ps|Q-f4q$nYTVH zB6s=_pvEsBvd{U5e=Y$G{-$sY4uW2XvY*qIMIhnrr1GP)u9N|=nWSQV>pDA1HjI=E zyjY%H$;w6Kb6mEn5~A%@u0aaIl|R;4AMJk3(PE3AWW zc}(15Clh-Dm8kZ_3d*_LxZ&QcIUn&>YJ+VkaCAn=KYrylcTPYFn+|;j|6b>lCcX-J zuvhUB9S*Ud$1Iegx~9Yhz^^8xoL!}8SWSTzi(v8j7ZvqmC=dfUTWDupC0v1qS27s$ z9jQ|9USDodx$Z@9$u&ehuJwZ9xii>&Gau-DD)eWsnfA~=JjP~2FmXN~B9rGywDCT2 zcLJsWHZ_a8D?4hVgVaA0a{)9BI%g{;oON3$3CeB4PA=8G2`F)IFU+2w19uEG45}(q z8{jja16WLG&H(i$Czlp4dG7{0ia&4n98)l~-}v8AL47F2CA=@67!*plf8C}DbX3_=5MH}z0iZatPraeb9x{?qjKi1qy%D@_+c0Ys$tJl5O zV-fYUpf(!Sd`Q&j&Te22_5W|kir{qEFG>5lSK_Q65vP7dSH%lEx$S3@Bwwv3w-`Ls4hnxiXN#W}5 z%1exO#?F_it`x`y{Y2LOrUYnakG$RMQ=U{8T)}fR1iFH`_-D!!_V^{lu!CeQLp8{f z-S`YIQszD>p~il!z-Hk)9<$g`V#tFZXu#OMfdAtcE)CPqrlkc1oW-1YCuWJo)I<-B zYFF+czR8zS&MY+VuH2S1!hDK5Fs#4zOd`B*ikH>8b)%p!JOl36fa9CBI#oj_#_~OO z&+UF|FrP+?H!E!;5y}tE7DE*CF~Y)Agfc9)Q?H_DtSu!S2K*PXd4`ZiXEqZ5Tn%g& z7~8-}t4_#j1)7Av7?3h`k^YMq7|>lgXY+^{D9L~QP(-}D_P?>{++ENNuJyOG-{|lY zi*4>+>XC|Y^58tBpW!uh9~est&CEtXO6ru)|G^Wugiu(D9k!t`#W$zV79jJ#a-~Vt zo32>97k-=XgB=NpVmu|vr5$nlMP1dZlG$91)kimkv$FDffXV@R0fJVjBxntiAbq?k z1Lq@C1}X)IWUVO!ARP@qJ_2%2Ni4@9mJePTShZ_(5?~nH8Nufx-4K*nFxdZt#qNR8 zs1CPNWy%#xKNr9MNcHw$Yo8fidmw;5xB};FvyJNNQ5*d=<)5Nld!fzA{BLI<33bI# zuiOgul-P*lN79>z-mDUYJ0ao8Ce}kaT@0+k!qraovwrT1(OO#VZ)V&0tw3UdO6}C1 z7kup({4kt7{%xg>e;GsA$oP>MIX3iZWt%~%e_Qo7#ur|!A@EwR)kYh+ne9%Uhk{6k zr&WO=`Qu<}k0JfW+M*pdr&u+mhO3W_%z*X?{IZi&J9nCu!fqCgE-;z37QxvN0-T^; z$DR<6oKXa|y03gbXBIZ!+KvJ(ZxCWjQH7;EWRG)TDf1?n(~aP;LNi{@z?Whc8(JPM z7&Ncb^f6{6!?9;xB?dObrUY7mn_mbSo(rx|%q>5s{=a$HA^@0`%D|s5gG&vbu(gX+ zAJ|d63ix4$TqpPY=BJcumBwTVIg3({L4kXHISEkI4dETOGh!AyA)gl27o z9%iPdsIMQ(x9;UJv(N)t6+ux=4Bm&ma3< z5i`Qm(af|g%fhv@tDKr`Ng5TuXM3qmefxc>?BM&VHOmMVL&Hdq3gdgAvhwq76}e{V zs=;G|@MhaKX4m%{Kpk&THQ9CyC zNtby`Xd)jLIdd2@hZ`~K86hEF-JC;RMazFMPnl&JP+j%1xI?5Ng}G6nmg4v9h@;mQ zfS`Wf-of%-v=K-}D)RiR&ox6+*UmK}r&$0ZI7Bvn38!~`9vUEPtF|z@qCb~pBSg>C zrd)ZyA|_M#7h;&$#jV$(Gjr7D_t$(`4GGBRS=DUGR<3o37vs`8s^O9-;ME``x$G43 zIq_)gO&3S;#RFTp4V0w2?7%;<3FzY}1CNl@EIb271pp^Lr_b7o6;kZmNaYVTRrz;_ z8U{_CrPorCU?a*vA(EX^ajvN9b;d~t`aS36Q003vWscHp8604_jxPLn%h8R;9Py+y6eP19%md=SOg0-Fa0CA+m*SB}ND&{}T{bdUGk z)G^rr-P-6sG*tObv{0Fimz+#TZt`1KWO&<&)hYd*?)TezAe!Au?z^_n*%cS%t)$er z;HBrDQpTl@e6Ev#N(X-7%3!m{DFcR(9)c+YlY)mp5Sc(hsn?_D%3_Bnx)j$jbyV9=pmrfqy7t|Rsg@{6Ek6KTmU&y43~_#U z{FLn`C>K0*?}hpqe;N=;B;7XhP~0CgP&9w1aXguR0ZQKp<)PO|O_-&$Y1JR(`**v% zzLfd0<^Z(3$YQ7G^S4udXq16hEOw{)NGhiPfOfyW6xzC9)m4*}%f58@8cBvk;ZR(B zB-P&XX8E3C0Zbo$JnwAsn3c1!7+zWa7FuXJv|%cozi6_$D^qd&0AzQCtg7y4s8tEF zy|Ku=HD-8xq|BDmd74#{!5**WxAxxH$6|l5qokURG?5{G^N!BChzZ7Tna*jYP@XS4 zu!9Ta3_}|QBO>D$Zw%teKk*%#?PPR%rk1RiAVj}xA2Zo-5L;axCza+wTj(!79Yq_j zK{of)wOY0jru58`^D2_SQAY-4MvVmAdxrZ#ZfCKpy(R_2?~w#2URmfOZRc3_x+8~ki(H~JHj8c$6JsxJ5*;P?yNJ5UGjW%iF}q$-PCn%3A9nL1(~r> z5bs2TU{_laK%f@wIva>~K+9PEYcS{sDqzW$?|47YyQObuS(E}c`>uX3m zxoy}>-@rXRo8`5Y9X`0N@PpioK$J`%1M@4rdjH5Ai=qKn+UQ;gV@Rd-9w7gC0ObFN z39#NATU?aSZ?&Uectn%?bX_4?SXEWrufnvU2&CGpS*`Nn z%mrZiaGB1LrE9OH-qE8BPmdwcBsO_9>rc$BTtaV?T(hCYbwJs>$k4ZI)~2kI@2+o< z_pBEr09>M0p|7WA#QlDV9Ogbe{1>M`7yxcL2lC-VmWb+JN9ut`eJ7x6hK8zMpqq@dU+p?tM;K*}`21HjGseAQjSJ7)aPPlm(qI|4ogS!n|~O*USLG z6gP>lm={3lVB^sQ|Kq<$N=AcDW4mBdG!yVUJRZ)|7TRpU=(kWlMS2v?inewC?Az5K))ZBm&!CsxS$ z=?4sxB(A#?T-OS1!)Zq5c)iFN9N(O!zDJ+DP-XOREEHMZ*{^|7xC}v z5onhosAV!?wZVXoV%cy<4B5|gjVne_7Sl{ zz~a(BP~a)TyRFQ+WNhTJP4b@5mU;S`V@;NgaOnskI5ooHz)Oz5nYyaYIW)*f zGG361>f$3#VoBwyyAKTPJ>WyCQ_e7eeg9fQSd~&=3h*AH)R!Xd><)Fqh6!1XrQM6Q zhWO0~YrkK3g!`l~B1A+3GMHGmgsj%5c=;sgwx7h0EGo1^Q^c` zppCF;FmzP7%#ujN0B8I34z}6EV|d^D8myg9TJe0i6)%F%j>tXPUORU}tUyQ^AfNF= zTgG#hsFyvg&eJuvL&H%Zl)w{kyZ{Lfhes%u zl;LVX9L}s=p4d*o+QC}e6Trto^8+gwf*5TAfe#LcJSa-J_GGLPFM@~=k!yD$`+~pZ z=j{`PiX}#|Da2QKIA~7l>vF!WcrCJ4_ygSG!xMNv3oinNGrfNhew=zdazz0l^B`Js zfIAgfu_7q}XiWiuLiLFXrt?Yk&SxdJ@zDHtQiSpsl5c0>YVq$^XY@rPyzF1w9us5_ zp%-^ojF%|F6-}ABb@E}3?E=!9+ezzoXW$|J*j~t+Go1b0Y&aVNK|zw!;DV~V^q2a_ z3>7%Zm_8-ADwkIm z(601-yas&|u@q)=NV*mXId=eK@}XS1Q@ER}39d$Hv%Z3#XrvhNY(RnD%vVG&r7E& zy!N7DKpg@eK{0J(ghzq7{Dhmv-Amsl-7%_MnO#mKm{#5A<{~eIgVW>^1@{q{bn8sW zf?s7Cz!~K)j3sUguaO7)Q=%H0@3~~~j3s+amjI_ds&JLSmq5a6Z)5DPbz|_`uD)tm z*zUKNdypxgo*lchi#2OACdL;Yw+bFNj*BqKMN9*dY4ivTKYpz)kvjV)dRG;+@HEwy zMx9mVCH5)8>I@O+u)EbJOd^~I!2S`4N4ThkEJy+- zfqrJO16l1UPQ^t)X(x311&;Qm$ous=3W%}?HGRnEO|aC=U)wzNz!J1$Rz2q(Jp&@Z z-Pd9;{VW^^Apr5(*!^Tkn0bmPs0RD^%rNMEn)+iBF+8C#9dETndyrrhYYXjhsT(*t z@(L06DlQ%$jazBA)zA_R4T#pqIJqA!hhNgW&VIfU!JB5mEum+)wx3L&FG3Bk$ zWH+0m9WR^5N8ciLA@HPr(-HnkV@;oa#ibEfGVm32ef^5S4R)kzmoZ=S5dkt^hzo2{ zx0&z@7FYq`$+VyO9iVrxLk-2#}1jFmNu>UJedf$yPd*lUgzJYo^DGNrjWxj zae*TWP>|kDy!9k1X5mq)!RN5O)x5|WKMFRgIs0;wC2+9;AaUn$SF_A(`1BdfScQ`# zvD!BI{C9I_BpGofr2bN<=msl3e=8c*S|6_VcIe~!4}f-hp^Yo>w-(ccbx{A}BFPbj zA%4AP4FhDgH#yI`I#6~A?ZF)!_lKRsW*@IiKI|t_h;C%>GHRIzeiXTC=(MJ4;@|E) zmEI86&@mjyW6)sg$JV3p`UAx{bcNvCy+&O!&P#9+9}fw}RNb3pD_*qU6T;Z18HW;o zBOxC6$t+yQYlq`Ym5RDUuLnjz(Gnm%F^BGNNgj&fl_gjNXNEt@hdpSJ<0iw#MpDi0-!+Z&=R^jMs z|A_6_Be}96)v{6iT~@kWlz|UGf?AoZ;K*=y>p9x~VH`x?aAD4Jr%d$p&} z--PnxC_owkHn^w=4++FT%FR0eDAY%LJ5eX*kvYowwlqhGd(+T4M|AFdWZW*NHv!bE z2Jp{&xrR7CihF-cD8=z&Tm-kVghj^v;(zRnZ;y>aa~hIe(_wem=Q~4+>U!2wN7c#* z9e9TGJa_zHZeEh_Q83XbG|mtOp+P`P1)DDfKUKJd7d^wnR4R_AjMCfNiSL;M^*KS` zPNQRA(6J@vk&9|SxPE!d0X}<0TEQ-o@x7SiWC25XE9T@Zm$Rk%Pt*<<>12qOleaL0 zou22zd%e6caN7cW%Skl#8SYSG)DT5%h$H46ldDSI+i&4qteao6CkD7_hFrJtDZM{T z;Vwnl-ltF_LR|k`Q;l5!?ZtN_``8GER0plnUJcRN4_l#FK`1Yk(^(U)$_4DljH{j+ zZou8?aAnWkHm%z`N-fd+l?n$X^$ znEo>K54C2yAHf%zoNK%+Fo1ThcD52%taCBT+ypp0-iis0$Oh2Cx<*pg>?MzU%6g@H zGliUWbfgY(%Es;VdLS!r7tK%3l+DiwQ-oE}U0G`K;e(&th77)r<^SNS%5HsG3pq>oRSqZLULwk@=k83VIk| zcdkqhufGvTkvU@>sl2h2(e-FJE@hOEBb3vcu3f2fmPa1>h*Z;7HCBU`m^{)$R-?YC zoc3lZ-sz$aP09P!>m`0I*Y;@MI#Nwm%f=m2M%AUeE9X7UOg}y^8bIa9Z9V!8}g6U$$x-(b>+~2I!~#U3WKhp!eQSFf)WC z8gc8S{(e|YwQ8_^WXx+XPfom4+r6&enuExtce^e(ABP2%zg@82WF-*sz#WMXuWIo3 ztR~Uhv98mj$@JMVfuVJy?}00Uy>e~x^~Xl8R#gK;^l|@3QIS@~`29FevAy#LWjYk; zXv~*4yxNW?WwV+Si)_>S)(SK;^$w}$@FpN4?m#DwPzBnCOVnJrjX+Mp3kNh9Uw9<0;}p7=3! ziJ13Ae*$T_8B}TEKj8bBt;I9%b z+J+U{U+;gt%sO!8m81v5`K@HIEKqPiO>H~6p#n(P7IbP6LtFWEA=v3`qc>U!B+hsV=9P5}V8HD`R z6MxaMjXH7d^E_=h&;)Cvw>zSwrtz{(gfxmqaYDU%LV`dHg7di6i%ztGIVw6Zc#Cn` zn{{Ao1@F45XY*p1LWL(iv=6ut>G~>=9N!^k&-1QxI}A4n`bN*B8g?>5H>}9-p8@qk zzZ^m1R(oh>!pP0IHmO8FaWbeyro3Uf7n-`DiD{Y1y%|`KrFw-E$7= z)O6BL@3=e;?F-i5)B8Y0<2AwM8fG-xRoiAUd&oC?;6LkAFyn)!L#0bo&f`m&#cK1% zq@R!6(1p9tWHb~No|Iimd(_HGe4%yLk7&yKnB9I+(N- zp>|h^E?KEDG~u)18($1mA7&PIECadt4ELSWT4lXSm`;Dpc%Y8j>x|p*nfmb68F*?| zu8;c12;~&!W-K#qhAC%L0P_^t2Y3VF2vb&);K`wzzAE>&r;AL-?lN#x*OW9WenEj< z|5_)1`)w%wuN|e7RYvt1^v@dyg7bi%-KZi`gAe>1@rC9M!ULAQU;5k- z2FbtTSARJMtaAT(sj3?G`eTOtoqRDHk5Nv`Re=H4xf~oVet_D-lIf?laelOch<`C+-O!Sc8VCRwRLV(;X?W+IZg}N^G&^}Nw$2wSk3Kg0ghZh3lF-N| zQbku-G=GEr!w^|*)Es@d&9&~=Qy*fZOwkZbfgrCc2NeoV9i+w6$yDOZuR0PuC*MFG zZ0efd&=lGby7m_-{ET0Iv@mb_y+HU6U$DCThtl-_?;b?C%ZGq}VlDQd@&BdJH*7Oe z*LsOr^5z3nL=r>`Ial)7{;FDY>S8|fh~JRKX8NZ?&xo*qbFUZ%d=!>9XRskEuF&Au%2-zvtog#MQQ}kuo8kyh8%8cZep+h;eDrAzz0crQ(QaSXcw&0fpQW)jk3?l+e zpXtVWxeiHDC{Vjg$W4;N!iK_sa@nD*1wNmKRmS((+X#ayXg>9HX0@aL>u#kv##^A`wTdiJHd14dXN^?z38rb>|-^iPcN3# z$kW?C+Zq2aMY7dgOB71wSPcKu%+90&bQ4FuqTH^H>7h7}o3%PyZI{;u{(79~C(X-F?oX*LdA4$G!DE^<^{1(rSn=Fy< zfAXNCtA?EJ9Fqj!;yxF!={(tKjPXIq1bgQVsW|&QH0BofXxW!ag#Wi{^SiQuQj4p1 z6#F_Jz~DqU=$JYwpk&@PfwpWONDooX&ca9S)?=2lbyt2pe}(N$x!jz{@#DZhBOFQQ zaqNBcPPP7hU>Fm;r8Akwn34S7IV})i?Y;024o)MA4heNgPLT_c&f9!L%!JJ1%0y7E z!mkenXiwz}w67i}OH(T~KdFen zC!lEXFm7X#2Y=a|{C`T9h;!%WTgG=2qAplsh0y&tp4__%#YCvJmt}e;nq6ogOzHHR z&VP1;h+O-h$XpEGL->?}J;h`ES$KWOoU6?=&y}nNgf(zqB`;BL$7#m-l03oM8r0{M*&-yndf7F6qke#NQsAM^qx%Qbg}3$X-@}2?Y<)H^f7sRkGy_y`B3Vs zNh$Dv2GIZL-BB`#zDB6>o8uD36#=j`VL~{kR>S=ZraEf+yWL$K+Z7pRFY0!il?f_L z5d!#IuRKhD@;l8m48aWOQCjC(7_;4Fe~I->kX&bJAnI$ndhJ!X8{ToD`(RoZ9Aidb z3)fec;pO;pc$IIPt~7to9VAO~X?28bM)sP$MEhrvTu1_P%}*#A!!*8{&f+3q{C=nA z4({jeTm4IyrY`?Equ0SR2zcjopQu^l?=&_#)3n+%Bad3Pj8yc%-ApR=+p{y4yM)V*=@q^$$9Hg`FX*4(G#PdKrCMs zS!{kGUs1BzhnrFKnLPIqf6RN(u;3B+ET;DUV!Pc~=j3MRnEQ*# zZ8USeh_ykh-uL9*fO1LpWWh#=g%>Q5!|0EK=THkN9uR{w9FZ%a+q&QKT!-CksnIXt zf_ZY_i2KJsCZ_>*!^Z~XSl+J~cw7#C90qvxlCZlKAkf2hIsfUjgwK{|s^;E`{xc-Z z7App{8;tg!{)jEn>{~bP`Ee5yV8SrN?wK^3$N9`1-Q^$Haio>!;nRI*Gm1w_bOik5 z{Mg=ma&_daxD-^KK6pcPhk`L2XAqu`U*Hj=b*(9Xn=a0BUl{CPmSPUuw2tV-oHcp9 zN~$d|{rzM&!2sg~mhL%Z8GFbI#{q#tW(#`k_vXr8#yfBllYaHDheWP7d=v(v{)QM!Z!IGDeL{hY~mFa+25@-HISo37&-w!&vdkULO_qP_dc zcPgWX?#RqFc^aaXmY;~C-h1Oaw86FUm~~PoqO&)1J4rmR z8@A2rw#_m&p^K$fM#6rdpx|ZGUEql&*e?3x18!AJ>=_X zD1x$FMzp3c+OFRHfJxY~uqNDSi5%3jE_yOfXV20FdayTKv?6s>>=^RRi!t(Gh>2 z0X2N#*8N$YzU>;+uktsxQ0MVYtNEqrM}d$2fkX!DL*ce>b}lX#!*^2YWIOeOQG`M7 zbJ+&KiraX?P)yQSbSM+%ecKg#(BM5^>^gPN3`=fpuu!BL>tIoK(WBtZr6U| zK9OJ%Fa840d6;VC>GkX3ON7qK4!nJ1Lh&Eows`~iOBn{JtryF2epXlI>UN5gVf!u8 z=y)k2C|cF-YlNzLf{oT}*5&d(=|R77gF|Gr(NqQqWE(teDv*b_%S0`p^v3FKgrdhz z;}XAnn?9vL;xX%+JvSN5<+_1EQdkiOd(jU$pBKlm0sf*t!jZrDhD)M>(DNUko9R6H zGyjuHH{}C`J9F(U4aJY=`6Ni-!9T(~wvs@`L={9{qv2$4EozGi6P44S8zJ3ZcKEpw zTCh1rgVE2EKmEVya=Wzi_j+}kPV}?o#3>LDqs)@E7S|7iT*DmzQI!)`TB=b>xy2hY zNqd0Xmh$MF(-)J^l&U zyG8R$K%gMG71A*`PwmRH_v~|Sy#FPETi@+^k|S>vT8gVpkF&9!#)3ZQs88=bMZ<5r zY?x&2&;aOuA_qht1^FJPaq83KjO4K85$Nk!+}0W%U>+ z?8?m77(i33ZEY3C?eJn?&Jtj+4h&4h>QR#I$v!bG*vB`7wTx84ESD zn_R9n_EP_!dO37SPkr*`gSJ_7sV1(gT-M5M+uWdroS}6n>9WD`kEx$r7k|hpj4{zZ zpZ_%PMn@K}O7za8d;C~; zAfnN=_;8s`5cxPA;!TIthHV1ZZ;PXdL#42QL=jsgJ641tg`|bVo0L8parIHchZ{Q* z*$7U{^P+h7>ha}Hv|E703$9Tpm=H^5C(run1B*g18w?2r3<`{kkwb8ZJWF#Eg})rV ziui*H!9Bp_oDnZBPT(P%h&xb_R;#*``EXtN<1$)kEzkk9i-WIq4PX*e*`|+g%4rad zq#^({hz6I--FJj}X;*4I(XATLbc-Ogd5)Y=CJTw3A(`+GDTQB;5Jt1Yh%RyXxnj&} z&?IIaG_TOW6kvj#V%Ke(SDv+M{w55W(?jQpyZKX(#+pbmJ=k`c%g3qS6`d1TmR$=C z11np9?Ud0ONhs0po z#AA({BzI{-??c=inYzmiSiI)pt&?Y;*VInLF!)H44aJ<|E#^UHn1Vjzg#XW7g2=Vp%P49pP-LUc(iv|th z)_nF-+Y!xjV;hb)Lb{ zI6902yBG~3Kl+rS(bd3!#;~C)UW&fduU$3+ek=hjw%43>{IB^&#&u_|QvQ6-m zwea4k-7N(nD4E8IS`qppURSeOZTfrJpLxMLqG*(z%)v#Z_*erR zP}b;~lYL6Rl!GuFs7L&l#WtnfZ~auZ{HCcw_dPWzn7Gn_=^6f)!}3*?12s- zK>;HK`^~vX=zLNrGt({v@o+T${G!K!HG&L$tbg3$exyX>tKX|9;XIfU4q56F9B0*J z5QLVzq{25nh@dmPar!fh9iT#Ka(x74(0OtLB?A{R{bHQfetd$597#k#A zC9F!A{7%NC*$Xr=39nm0(I2yVgK|5UM#CE@jNQA+ouj@cD>uHo%)8VU7Cm;{IKsEP zj1DY*8EqMlOUhk8H!}&nbR-9AED?B45rpBY8N3cP&&sr;;asoKrZPq8L2=EPKSYYN zte3MMcurXN*oH{W5CDVSNUk5*?#P(6r;N2SP9*jiwA6!j8kVqd3dBxaZoZncbk~)_ zZ$W>zLtFaisR!}TZ7#j3VEpFW`9vvFs%bPytFWn3psC<}t@s76dk7f|{5bdX?gn5- zLFd!z8|Dl@wWln55yqm#_62YvRls02lu>9KzJa6T<6H(;k6uybs1pjXgQ^VRm0HUCV5XD1K^c1Mm?gaxCVBal)UDH9 zxj^{vZ7(APH^a^|HRCS;tK1UG&xByu<(8Xarg-ZMIG2+rdA=a9?nbur3$as&DnLWB zA>_7-PLWhQV00+Zc|N|dF|uH=I!tTAUNFGK0;I^nNLV+scklyCEU|$?sXaWX%j=>nv)0WA zxRZPJl*4Zay$*MxKw-)uHJGk#&RVsAPOuLCHB@TCS$!6N=(8^z&+heOTI}$)2tV%V z7tqK`!ptPzz`A;;M*zePq;Y18%aWIJqh~KcOM=DQV?7uFIA9-a-LfZaG$scX`g3F~?9u_BOnO^Dpoe9kSwT(*&_y>0TXZ`(_q=)Z?Ivc+Kl541A zc|r(=kJ%Ec?0XqNrSsv0>chZ}&!ZqprQd53u3G%tX}8;(6fAOFc$xG2go@*J72U|B zYHn1lV7Q-Aw)IXYp3+J$EkN+k_3|`-Uj;bRomuc@V)Eetkj=1Iac3oO&Z3zs%Lf(U ztnIy7KO)}wKF3mszKLY*1n8pbl>Y{P77&EsEvX8Qdsr?EKkSmNLJBQDjDlX@x0I{Vnnqx6Hg>^w%{ zu`p%1^qjqH+Ee6VtX_HK*#*h_;RQ&O?35^T16X13Lu9r5YLG3OR|uhAA`|L6ju3wN zcO*~NkT7Wq7k(qfk1S7qXm8mjlIt`$BM@bQO+NKts^3<$zBumf?WKl?gUj^bz`FD% z3XY6Cl-iXdIM;SW`|uej-kLI)G3x&3<>Yl@&tJH1&-X-2K;XYL!KgWQM_B61b@r{$ zhf#N%Q`=cG_qnD&b&Y?t3g6%2RQylD1}yI4oi9fSo>C;rc^tyeYI)lo>W zqQfyH+$_fYUQcjVY4OGty!YSV&{EkVE7D8q6<4m@jjf=c6PX0hQvJ#d-S<-hY2Fx6 zgwbZ%5(Na&JE!@#!ZhavauzYvV*r!$+>aZ!Q6Btwi{1XhyhKA0qUUtl04NCqaqezH zr>IN!NB{j65VLI0zE1u4^BW6JCxT&y!D5PYGW}D%a^%n7zj<&&@3~zkoMVU0W*yP- zJ{cIq3Li5Bz|RVteHAewm79PB)%7gA`>FL3yAB_sM8HiGT?gc^gQjWKiw+}!rFw`8 zR%4!m%E9r)uMaJ9W2q_N4BXJmD4smFhoD@gYo3W^hn3D&I9wRAAM|hg3$?;tPSg;) zjoS(|b$x5Z5BR}%-^=U9Dx&{6LF?dLZX?y?mKO7;?^1H%kIpB9yHtPSK4OxfNVq;4 zuP$-!XH%#sFaE?b-WTm3l$8a~X55GbGRLpsl3ns_Aep?p$-Tt$g*}?YEkrlHu&6A8 zuDCTw9f8T;BrO+@#Qo1BvdYtWWF+?ix%;KmbyDYp#57)i!N+S(biOEk==WA=Els-R z4~3Jxmg2^xASlu8Str5Lheq2^SD;rHQfm2}c&SpXjW@H>r&6nJ0=qwrSuYG^C|g** zB&}Qx0Hp@3G&U%qUfZR*W-rKhR>htc63Fib99Lrxax$Q8ju7qrdC2=k%B_iWUw}ZO zP$I)%pA+DD>OnF{L1|owa^nSF)s4>GxR|5jL5uvOcR=~M=X!>?5jRQvF(>V}5u^rV zs+`L|;IQkn$Lh?{>T$Gy7{M@9V{V5hOBKIOKxMq?I(m(DO3-xiP2o(}dn%%x&bDMN zVH3S=ad8FJ*zj&OG3GNATSKqvWXm5Mrw8Pqh zcD%iScT|AL7cD=kt5k%y56OK{Zczwicqtl3E11h=d6Rjm()!b5d!d73+)tL8Ltq(4 zRGV~!&?EBd4DZH+p1VwP{(+kK!q>&j+%ea*5nKi;tAOK44#GHIx8I5zN7wBwe7kDJ z0<@jwrZ%^qfuMLwD%{v`KsA7a3ah&*BN1B`r`-M61quNzYD|0J504%m=B$MS^QC_7 z;^#g+$t``aH3=U$tj;_}&5@B*G(dn@Lr?H&0Rbr_+?S282wpWPZhNV-fgwXZV5bBW;YWNp zL^#Wlquyuw_#L|%ylGbXmFEdgG23Tzl2!OJK_I|BG46Lqd-86)LvmcCZl?;CDZ%g( zxNnW{*yh(WA|4_fnE_3eEGUU1_8cc0{_ig0PVPZBN31D^l=QZ!U>}8P%LlVwF&LR& zF3wK{a(ZfpX7HF!&5s$@Dgi{^uFE@rrZdd;)|?#AZPWoPg-dJgi$AK=6M`7~1*2=; z!zPFb#*lKdk1O}4<#>~fWjhf{u?PBO*JZ{wFoda$x|w39g4xSR1n|8Jh-a4-aZET< z{eV|+z;?>HpKxu*J1KN!bBO?SwToM`PJdFOiX%h%2Z0|xK%?>lbt-X-8y}RuhI=QqDudys z-PrWl!F89|x@iI#t27Ht5%C&Nbh-!>ualz)F$=_}^xvzpM0vg2tKH7Dm=o9f3Jg#I zCxX*UkWnt<#5>H+Aa@)28UC3upl;BTF3=o1XdP&T6O_^09`qHY00S!H-QkviM%3!@ z94}wGy*_le3L4O9cAoFi@!t#TZ3i#Ub@hF!KI+jPEn6@kR1PFg!_S=Ddsbyc(gxQrH<%%BGyDlmSgMFhBw zQzEv-5Zn9uqTvZaDeq5O?l_i@ti%yubZL-tzDYdhghimJnc9C7sh{pTP zi+$7YR?p9hM$eC|sC;@Hxci)oE`Q{*c!a+3*nrsY;P3x&u z3ZjC$0KJ8?)@a3Gq1}t;Rkd9J=#do9N7-gZ?1yRQfc)MPq#HmZ`c{6c#oMgMbcO=1 zmoqz*#*&KSQS$`f9!S(NWK6j035ldJ8moS=p0#TPI2Ou~0l+z0^;-z)o1>otk!r*& zG+|!8wKUNzTz~Kg1kFb6^u_vZ^!i;C`abJIx$D4oXD(NP!%d^&Yg z($D(=8W58}1vrUP?*vl8(-D&5Ts%XvNws6B#gzkr7jev7qI_8Wv#CQ3fuEi!s+AoD$)+mPyX?)6jKr=GcN!0W zEQ5e_K{hgqB{{S@pRbd8{wC&V7X+e1`-vW3H(GqufH7vJbNX@{c52iP{i1s7Mo{Wk zD0O?7Wp|(Xbomi(8)h2_=l^+=0CDM^z}zGrCiCI7OJJ?3kyveHNX$ds<8p-}K=ONIbKXJD zGO{JQDzgLf!~^=o49*Q_*D?V=}@UC=yG#d`bj%babSD$h6I~v>%O46s_A|N60r<5bMov`2_MohL?K75mR zwBg`Nx!?zCwUA&p(nycCN!3HHR(-lvVs&p+I~r;%T}=id5Hs2}=JGdIgw)%&x?H;S zW+EY-;6AkU$?vhXQcz5Gp1~soP*kkxjLLqfxsXOGMq@{3Ps<;V-<1bt|8{xrk5sE^ z|Dp&LQ2#vT>PRB|R%E0a6_Mz8@$IyhjJD==T^HRI1DKm~yOEO4#S)0j+6tGDx-cEQ0 z?Go~?-EDsyJe@O%-eD zq_^Y~s%J|W>Piog`WbsPZ*&w2mL8nVg}iSIY8GSgYeMu(?kA81$JpGDf79ZvL|RN5 z(}thT))uS@uhS2VV-gDGYJntDu57+mI_*MIoq5>swYC?JJo8WmAW9kOsE(OUiIrc2UArWU!zbC2FSI%gIh5F|jOeUT z(?sJLmCnX3{H}WW1}j{Vu*X8$HSe!>ZkB+pu!G;eeHiU*uyKm&g*7Cj*}34CJD25( zMdJ48ZV0ZzsmR;vnuJVgfmJyRzgWtqk=_k*LU;EvbI48;`0?NyON|7@8IS zBDKmM&&A@_yLCek0Lts*@y2`dOIGOdc(j6#3K-E|+3hU}1V5b*S55bDc-|t3UE9rS z1`JaOLSLd-e4foXA9%Pm9b7ucsGU8=^x?~$M$^v^8dB3EyMpQTcX4r9K6TNfEYOFd z7-&PNbv*u6$^j_%)@AbdZkVrA>pu7PTxqK0{DncZ|lcQN?C< z4o0EXDq;8NvwK~%UQ>&2@8S`t`ptQV(A%EYVDqS0>^!4*V6n$QPRk4Gms@>wGNX2# zL5`l`0{FJ^(1#g#yt~qt*}vSdP;>%nbKHh zyAS0zl$HZxTUjm8z%q5p(H$2l?x-u=@k(JsI~#GN>13ab{e@iK%Eer0E+l;vz_W}O zTd&CQ@s2#{o$V(pa&OQ`>mX_LtGnqBExM|g`gYJ0_;+T(ugahE8;L|u`-J&v68r6= zZmWnHg0u-4a(NGE6M9m z$asXFKhr=l)BV_xmc*jjix4-J5Z&CkKpdLYt_ydXO-+rrwo0`UZx+(ohJm3IzF*Ih zSrjg&7K=hytdMEj41?`2-&;bMyW*yHr1WpR6)(x|X2{KtcH_IX7>RaRx_J50O3}bO z?alw8-ObXHB1`U97#Dpg`anmPI&#(Lo6sqV3eXt7;e*q!j~bQ6!9dnb^7cUXR@&LI znUxyniM{>(x#5`sG46>B_fLQ+XBCfU3)LxUw)vqL~8YX>)P0j1aW26g-kW$cZJ{?e976{-lH zkFlS%9-%Ko%p|%U${tPrrbFNP$(Z|jbaBv4Pf%}aET2(Sv-2A zYD(Yz`xMFK51Km!yM7AkZTWGCK{TcdY4|1!z)kE4tP=jzaqpi=nucj`#A&@tF+~AK zJI*KA-OR%%B>0YG`%tBRGYdZ$b5}>EhXobln&=**f|X<+M@Y35;AvKLa>3nZjUAxr zY<{J`SdKW#Cb?#mev0ycJR~8FVd#F!1hQGZ^9(IC6*Y`yAr8W|-zPBli+KQ-W&Vu{ zX%VG{g$f=vwhNB2a2|fXHr28254G8;40v&@YP%~iN)CEs7I$)tWB?a%7Z#VOV7Qv6 zIWGG>bQ6^taihQIdWUP;uUOlmn7kOcsAX7hvj&6SvT4i&zQ)0Uf-Dmkd^!@aCdT68}*+*v!M36qxoL+=wy;dEe8^7IQ$?(`YQ z`hfUm>aH1RD-%7m9b{WF6V>tl<3jGw6N)5NkOF0<6E((qatH2qyaBDd5z-|J-B#8l zY1*u{dX9l}@O_$t4Y>fOF2gSCuZ}w3#j@92XGF8LiU`EBYCbvu`}j~s%0noholR)z zNcg`L6qtJRu;3ab?lfV|;jFx=rDSZpwctN*q%dx*oRMkVYfBnd9P=6Jgye zBAm9uBt}fX%VA9E;+@J3)6u0~Ii>JRx}9Uj5WdBT;4Z@xrB7qbDhT4pvV8xn^-?Tz zL$sqToZe(kt_F>~$*tv~+@$fgLaNYjbs7xJioS-odO!Xa87$4V@xLQg)Phi;?1g3( zZgfMw`DNS@KukjC5527AAy3Gujklq2R%eYcYxN=0Xc}EfpXwNi)|eG*D!qSjWLD^M z?b}YIFk;;Bwi!l{!`-R`<}wrL00$|MaSxXx!eHM&xKIuY8X$VX3DUt`nTD%cl!0+` zWJtiY?&5vY7tRfM2bmb8mOX`;4ODyjp~eDOGO{{OQik=ohQ@b>wEObQr)E%8d#0G=*yDe zO~8OD#nxE*_vhiUB&}NU)Z&>sZI-Na`rRfTATLKPH=+Y@+Z^M%aoL2eaFPXPmj($Q zwh0S>xDU+Hsp;t@R<|qVTNP5C|DCm=Vs--YMTsKfVM6UyuAPcjL0k9SXrE*ojwIrh zaEUkmRR}Wd4(&g_z)*ybNzbXz0I+bur-WZjD%ndls*LhyEd%8)dK|kIGfh0ht%%cs zfyDjJ>bA97qenPEm12x=z;;CVLu;3@p6#MtQ-3yC2C?1r5LVen82aFjdTuN74jHBm z*r9YvL-a(I@X~^hKdB2td|Zp|)1bjjM|4DnYBkOGs)3m!^1iI_NneSvf4soD!75a0 zDR5a)npglHbH(cMOEvdlcZET6ij%%G@ei;c4;goNFXpm zBx5cD1Xn7Z;mLmIObBg@;aNC6cKZCI(3;fJ`@3aHx7AMnGr&3=Oo9` zu<)t=AZ^X{BcfZT`@5&3Nq={sh(Lbpilm4Se!hQzh8k4L4e&Rat4028lQc% z^i|Dj*(@B@%eS!@`_ugOhY5700-syLEzF(iVs`zpiVC+;6E$o;I|sNOlp z_lO`Zw|8OI=-r1P{Z(0AkIbuIhFxA8t!~uhxo)S(rqc`sx+uAp#3gV%RL|0?E_s_Vm9L$tqU!b z_UdnXf})~X?HL^y02IXB&)&WnGZ4YGD%Cq7J_JwHzkI&&Td@vHP*?J_6ZH0t@@SJV zRTE6({h6DN!Oue-{$lk?L36iGuTQ(^AX*4I?W2_1t)v9^!ZlTY5&q;qpf%lCC!9Op zotPaqJly2oIi4FI{8-S} zHYp|6G>BD~JUVy^+S35PCyia>bX&7AZEhW^@>gmwyb9$`lbwqNqPa+y@5srSz*ut& zmm3B4Rp|xPjAz9~ousemE0u^`_zM2UD>|TS9eH4IGxHO7z*!zq4n$h#*wh7nUN;vrY z#N;nP8!6w9zh)#zpYNfQoK^QS(7d6w5f5u5LFr3YBd6QHsO=g~q4a(HfHO(e1=z2f zpGa3cVAlEaCeG4@WYZmcCyN0_EcQ{UG>~uM*|Je%$#OnEMovtQ?jupRXtUl612@px zO$~oM#CapdRsJrRS#5>i*~b2TF$NDvz!?_FX`)q+9q^d}2iT8j6iiJoQ;pW!NRV+yrWuOZ3A|Qi9UY53RUMuqwWx}xSz@9(gk00!3ZzKL450vw z+2lO)GeNinP^wH?PE!^fQ9kL{a%4#}PKTnHa&E6zCYAoul*EEe9}h5FS7q`+$&;}A zTb~)ze-jZ@2&>cMB!EOPb|ruySKoS4y5Qg$gB+iTN^($|^HYlo9BTV= zw6;X6v6+)ea2nAws_zEWVL2?yk)ZpNF8~&@MJunU_K3Ug%#q9P-}ka~D-)|V7*ud4 zGq5Ah95Fh}B}@gWhqB!FuGYg(hr;%bykG?lV0g;0bdh1a)${Vym^3#l#}`*2n7v+J z9fm?$k8_NH!Tdyc(d84etjF#?O88)aq8{RD?KTDkZavzUDenqH~i@$313=8vH@6F@7w>k}CU zkM8nvkroqAESIZtkxq>fJXj^d;f?@67sd-CT9%OIf#H)J8b_ePqTh<7fPIc)pbbG~ zLAh8^<_d|?lT&t}OBZ=52bWVk#5CT?K$o`FVkta4(;D9TsWWK>iC{h`WKVW$!&rx| zTf(riQh7(G+mlY^sh7T(aMBSUpFy9=o7U)1{H5m*s~sSkoOt~!dJu38>47qu zE*Rk42AmFk*|QyDAIX59+}i>?C9KTR^!M1f#^KUg z>3#>&w4>;RsPDl80@ooy?y2M^>R2ym-guSesyi7S+YLX02Q_o@9x#25kTZKw&WB&P z@V7S%4NJ!YeE%U;llmDlPBzZStVNzG2W{d+0Rxxv1Np<+A=1 z_8>n?i#_^P|)1Sq4+Y-&<%0fldAn>d0)1ywp0iuU-y(hRs(ds&T9X{QVVp+Oh z3Aln_Axa@yYrRpl1W$yl8X}7b#==6D+GP*EXHPsQM;VlvE9N&y3we|0eujfTL7u3? za6%vZm>NLP+ddOxf*WH=#NHt8LibFzz6+LcF-4*!|BY zjypj#DS`u%iNr^(DNdY}3<_hIhUidhprAbXyus6nh^yji<%CYozdFTS$|48)KSn{C zkylF&`$3Bk{k}3r+w)e&wE2iQ!<@i7{6x!d9x|b&8s|t)PfsHo{XrNE@IJAJp57AQ^M4V!hO=ckY{vVAFW2xqX^xMps zDfq~HS52j>*zDV7Pyu@s*|Z}L;CP()>_8bFwBX{MBFea#PO(%=>uq3vP_YgZiwttl zC)BY6_m$@(;sT!S?E&@2c zT3uV|N&`ZiTO7I!GSX#8$a&mgoTj|(y`FK$>T;*?kjmaX8!;P!QZ5i9A%(d_o6;IQeMwYkz8_nGH^ zV0+(79J>^4z z{>_>~&0I)tN=KGJWM-L^^Snc0DR+0~yYJm5lsnoG>0tjpWd)61^??H-#UcWRAYJ-1 zs*63!dD1@+l3_t(#ghLB zJP`?6QDM*&Yz0Tv2;J8&Q`c}})}A|@CL<(lZ)--8~F z0cgsV<7}m#|D@*{$x(*?iDZAe0(uX>NoD*uv~uCbAk?z<6>FRv@b}z<=|3Iq=RZk= z_nsF5!QINE#s8+Z3JcAL?LEJt0eTk?dH?-W8adC1hzImX?SD{)hw$tmug@!xZK!GW zgXaA{@A{9ODbMwl4vPs;UNX8L_iyX$PL3jA?6HE|J@^s+TU+{bKz;Iok6+3)sI;<-w(OI;4Nq|%BLRxcYv)eoL2}F zy7uG{ra2>B+*mh#tS58>(_Y7aYAsb(({&!Wb;^Ot+kAz`?Th~Ly&$KeqfMuyhNA@h znN<|i^($8DzeUvy^G)~;XekE-*$>vYaR$}?ZJ(ViWN5(w&0!B#YQ`V*|7=HIyS<)D zQIB6t8-}422cziD$658+ARedz>`;a)U9ed?Mb!Fg9C$i#BrnF2m5UYm$HROI%N@tpp4L*7Wfw* zGwB<&DkUGp#u!p31!wiuD>aPHLbIcq8(TdYQ`Z2?;*w=4c~C{Fr=lR69a06*TRRlO(x^zaS* z=3KjxwyO^yfilrwAp2CE88g;gAv7W&`&O%0D;(1LdrN^SYf>p`$J+~Y1--uj&?e5T zdyma+h?i0>w|SP=#ge$QHWxAODqL8oRjbtw*T5KTDC?A@C(cDEN^5#O2^2&Fv(9vi z47vKl2dn?!UL;tUgPGLpg2>>-5xFS2dqf|bNO;C;e;NpS{{mJ&M<2YvN1P$YiVcY0 z-Dl48^CO6aFU1)A!qI!~3=K}8Y7z`Ye%vfs}_$6)z;t`aF(8;|e z?yCGxH(&k;W&8bqk0ndCu@{9gw#rt?5(zW1WG`u`C{Ol%%a(bNXH3Y9N`+A)4`OIB z$u?-7L}e>Rjb&8BNHMa;#C)#a-~Zz4hxy4|*Id_qpL1U4^*ZO&j?7ie(L20cX!?-ym*fLy|Z(mLU+>`s{}d|LgQzHGlADqfyPIBmB9imv`74x=-0qC zYHXM`ZjZO?NYF1dU0K-u;9~}Hy#88TloWk&QU2obKO`>bu5K`%5rvy$*^J=!f3)?R z@I6Wux=uvVrvEUh>b(PynSf>+4u#sQKyd4hNjpbO1Xk#RI_9=C?=Y$P^gLn-!m6P? zR-7N+QLTS=Nil9;PAb^>D|#QZ@7tdUjFCY(%9cUF!Cn>xR0hRAPVoGtU~; z%Xy!KpdQy7W*uMri5ZQItNM8Ivavv%p7^zwIU}K~Zz0zcB}K#pjb;k&hw%Loq5Y2; z+ag%L`ls@X!QWA_XCUjRjH@`d=}V(F0qTZLjacSXFlQWGjB#ILNuf^i;n3ygdybEv zGMIeLWN{1r*$KDU=eW|Ti%g}T=^09p4z6d+aRJLLeNyjUerQ9Gwa&Uo zv8p}h=3J97w_-?{(+8*K3LE*N66eU-p%Jmjjs@O!o{_|WjY>xhCQSO#seRUn=7`q% zAzdOxTgQt+RT@pD*sJ!ILBD~!Irq}&caT%xOd5;-2$z-@SQRy_aJb`9b2A>pWN`H0v(*a|}1;Q^d_a}jkdHgC|Z4RZ5#JlCO$f*X;m;w4SVvt8C$em#_)O-R z1Bvm?%#-aKW@u0GF5azySQ3Lu5-bX&j8{+7+btw0%<8Hr87Gr(hmi*~2%vtfs1549 zzAF(kX`U2WmE{1=Er-1EEnfA~AaI4Q+<2KX+a)M$exaENUR~R z`DH`d4{tEz2*I*HnP!~HvXvw^)J)OuT->;_P}hf77h`sXP8$hPIW00mU8kV2+#U@? z?5TE{2&M$Kp`!h|lpo~iSY+iGnuIm^nEpJCV?N`k0+xUOhd}o*9B}?_38g2 z(V|l#AeZ0$@%o^0(Utu>M+y;G5ojDXbrqicez~m}l(DH}U%2aj1U)n698mu$(yIwm z&AT~Si}XFGACzxgexk*6xEKYf*rw|}cHMWt@(PunH3G+DoBd>7$8^L+(o=TfCeVT9 zn;k_r58XkYn|Ox1&>a!7Iq^;UJ6)1OyB zI9dtYalJ>A#L<7ws6U{1{WPRq(l_(fj3nTn3OBFY{zPParzQX~6!iP(JJnd3h{v~J zC%)+7X)X0?m@sP$>n%lrKwTTFje;J1-Phl|Y&F130B}Rq&Ra^d-CSBqN}zLR^~B96 z!Ns!8?Hd{NNiesr&3 zbm|uCZ!YgBzQ=cNIX}^^$g!N77zU|Ow?!BIlyjir9)RqeV2m(0*-+=>KpCRw(Y;FwSDFkCXR{h_ZaFjEAUdo zcu?SkV&K8;!6iw!7`z1lIx0Y!hDKezZL90$p`slk-uuacmJ}p0HRd5dFNYpl$DG`* z4N#s0(P)%zG=2glCA63hKPvg_kmGZ)+^=Rd0|`34EG|l9aEU|! zCM`NODD(t^P;5A7+_yqEB?zFk0EgI-Yz~O*3Lf(9))I8n`_CiZ>sPlgm?Jazr%-Hh zΝVt?>G1Fq`um-E2Sz!3NrmPcwC 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 literal 71334 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�ev`Q}H7y#R1zKkC5n?0_OP7^FqWWeXhX0t0pNK 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

A$B3k~{RycObG@6y| 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 $@vz03z8Z`qI{ zfg51Cx^fWHo)krX7L>)|)r@g6_aIuWtEF*=NBsG6 z!$bIc_DGhT(Q&mdli~M~zf7|3(Fukvx2e7(ORkw{k$J$<$i{Di`X~N4d^zzWuVslE z`GseuI8!^LE|MwD+{aRji6Q1oi4Fz=4bwPLyDAMi$Zj%-UVg_;_P=c$A z-2rEL>K|b0Lh~K^KkbqId_T|&54|qDA0I|ij)kpxO|)NzyNSMfEgUmT()R^Lqi{%j z;l+^3FgZRR>ChQL+;+LgZGMB~*%jWsGzNo{Gg6c_oK`9v>Hk`|C~^N)flbaDn-Tkr zwXmxABFgVe>(ApDFss4BCcP{O(+6;?Aut!LJCrKAE!o654C-7zSy~=|lmM%(hjago zB=i?VJ3^x*vCQ|cH$g7m10C1+|0*`!AClQYd>R#M^$$_ewx0??QC{1_IUB(_d@umz6D(z zT_3pszg}1ucH0VP-lHHUYH`UU%iBKW3Jc*q(^#tBL=$3^PbS6m*MNzZiD$-u(MatQ zJ(5iJzBq~<4x|UYSQ9V(=ja* z+@%foApqCodF3TzySM-o>pSbJF+VRoKvH18$jx^0InvZ`W*D_Q_EF4uMDmkQC@1e- zZD|g>WQtWB`P8xN6@XS6bEiA4XpY6$LTZaO%<%o|UhR}w|Dg9E08ps|1&1D!#jpy( zur}Ux(rvoclUVbdts4U)Gd4AmMN-30kAf&_%>HBO?5E$-D?iKU&FNb+**izU({dM= zM5~bC=H%IjNn?I^Q@94UBR>6m*xUcKc03KJgJD?{oBB#`tvwTZb z(qo0D&635+$q;}HFJpqZGA>t7WUi1^eGZ#~3~&*EV>hb}W#2N3NU_K-Q>j>b5-w>>(9jZvkChY?wa0$xPoVSp0)HpYg2HX zy$zIy5Z9<5Nv3i8^zh62132(^gXz3Oov@jUEa5VEI~knn#Yt;kMZ%TGEk74sbo(1( zFiMA!%7ZyI0aZ~BWoaBw`tw&T0)|gX`y951pK_K~IVHoVPYl-S5t-L5~)qhI5K}w`f-czOL~Sn2kLiB07QhY_9Bl3V108`VcV2q3B(r z5d`IB(F2Q$$sS?P(52bYbCr4bu^u}DU{?jmsPaiD9g)C-2UIVN+Hj*^$G@RUQ1g|e zwh)k%p9p)1@3$a3jwYw1tHf<>Uo{~7RveHece#~m&l#rTBIM(hK`$0_5~5KliX}6% zg)S0Jx!@E*7c{q+Gw;&3jLBW{(#;bkysw0n#%-MtdIN`&AV2j#C;qCJp18ilL%d2d zf;@uZ?nzU*AqGj?p>$X6^N$=foyhng)seq(AVBI==}vV&ooTnkKq|SP8(9Y4^V2dw zLME*AwQi5jtXpGWLlQ)>O6%us4f~?%r*@6Gd!g~PTDY6+{_(TzB_}?+g5V<;@55Qy z%axP1>i9~Uw{XTFPX6y-|DDPs`ETlpPYFri%!mX*yP;_Qc_6y)g^M{B2`cQH6@Gi` z#FMwy5LbvuTfBApN!Vcp{jV7KqclxP7doTmJP!|rWzi?xJKluGnfl3f&L?^e{6edz zcq?S82!#8ZS<#EqN3`2CcSs*oTz~xK6)Ll_ruBMft)Q|B*{+j2{^LoY)BMJ|`mf^T zzj6V;|3h&iW$WN%YHaCj`oA62$Ym|TzkCD@wR_p0HjO?*C^qmr~$yD{>l#ETuHO>v50i3j4A6YNBcG zHv?=jXgSMyveo@OYvld$=85j7nC>EKpA7*IBd8_HCo?xUw=}o#2V(@C5K+&9#ws>4Ks=?iv2Or3XafGLeWRl8&7$C-rckUbvEgzj`t>H@ zl77O~1(!B=Nz;+YhA6(7mB2nMv^O2C$d=eVDiosVbuCY-C_es>0E%YTQ0 zc+!nx*6w^f{U8g%-yXYq@;1B8ngAI&s5w#7QPi?LlTR4Ge$EY`Ve&eVO5HvIKq8;2 ziGQ9W{8KkV&eF!l()oY*Lq{j+*{`bN41L68amlYK->+2L&dhX@pEWW6K(K%fawDYC z(@trc5o&ixoE=Lxc5h;{l+-=V?||(eM+tD`w#3E=|23yZOwzJ1ddbit#&@`cSeDwj z#wWnkeIqzI>iK#o*!>E%1y)^@Taea^@4*(X3} zJkId0VW^GC9NnZ@<1N5B^Uv0%jMe^#+-fn$kpI{@(2{(8(W<}&NqiB$VZcp zmCIOtwR$f*b~)fqRDUt7XPp+>Wmpq5G2wiFu)=8|)DP5_1kZ-8%?Yn?z zcnOSiRv8d8g-gv<+b((>*pd4t%zEGAl}&fV72}7g;hMz!J)0A#j0o=K=X#LzjVm`$xr4e?_f-w4K_dkcI zNoL2zYP(M}I;er>l}Z$&O$x}Vu`;j1M?R{yRnOH*HzSbIz+`Q3mP{d{?4m1@<4YVQ z1&3{fc48!7X)xOR=^*Bnymj zgyNLs(4xu$=Tr2Cbyz>lkTbV--|91il7jeA&t=29>Q%)i>_?RnP`TR;=MOX8SSrn+{1>Nco@fo zC|*$YE?H(ClYqx;1U-jI<4mQ;255Jr`fvl05t$moJWV(=-r|P$a=Z7$a%v$ z*ZwP=`F0OSAvLAlUB&Z}9<79`mucv_dx;ic=ZT$jMZ3z=G2TL~HCyu*=pR8YNv~Zs z-#xvm^a8f-EO#+}c135GLX$}v)xELdqBF<6W3Jo{9lha#B;vtKM&z$Ff*1b-Rv}^_ z;e7c#cKCfxG5e6#6gF~paWXV^`9E-R|892vA4*tVKc_51zEy!98iU2y_$!-45Y zAA;CEGlzT!W9ojTP|Npg2!)AD3yv77E6i`c$%olH)3bcf+5`qeoF2F1YL6*3j~spO zI9;Qc2z^>17c6|Emjrz`2u#c!!y6#K?=o>pLWOR0>4(iFT(yB{+XNt z=8kYu%%?jnC+)490kEJ`ot^*2Jt)2G@__`hlQsafGw`^U*ehdFZV$g9b3oZPD|33A*XcslX#oo7wYs3 zMz#s2N{R~^#xbgltw}M)mCA~^vjX4sZykxpIm4f`3?sqY8k15shi3w+S{r7QAI!La z<=c@=D`|%!(44rMYg&0S2~xc^UV8ga(55vsx%PNV&L5wJmmR`!*VKuZ6jk9usVN?b z3eB6*DyI5gWcak8VEGrCwdT6NEw0Hb(`Jn4hssS9ev(+URtS zEl;MOixVu-N3_L!4o`^l*b+8qG~POnPqwjx1n@N426lXs}~Ya zeSm?}Qu+f!0*8?XXLlNhQS3?w@`B}sdLwqn9d7W-8ARrx_Vd2;jXmcbGYLR5gA7M5qU)YxtLb9;v4EX|CaLl-ccSI+*znE%{aM zlD2Mbb`1yJ`37D2R4wM=m9HDchPsGhp4~p`CUN8HS?C3+L{x zA6P9Q69~Dvb|*AZpMV9%QD$4AkUncEgp{)mUNq6>WT&BbCkjz+!I5-j_a zw*ENm$-(kB&Mm~J?VMYpTdd|Xy<%kCluvs049Rs^;HxDYEbXRzX1MLPeEl`B5>0C= z27)8Gf^hQt?^8lkFV&}NwVM5#nL@EOJ-ZuqSxDD;>}3%_x%+^>Y458JMCYH@o+JDvqHH!%<`&n;V|dXFm^5**gV3&WD!kj&q=K!N_}ez zD<2Ms$O~gMvk77Ahe%QF!~hYO>By=&N+-V2Ou2UXWq#kLPe`)J3kNYTn<0IIJE#0B z!$Ml)j6yCQmRojGYiS7kplA( z`ssxVcx4YH9JvST$8ar5wSiQ0E?^(eTpjKYe2@mp|rI+y{8H=R1S4c zz6~MAqWv%mY89oteG!zsp>$#{8q}oI;*XLeeqo&gHtmU*(^k_B!I)CLOd56FBx7B% zmoDrtXNCh`NY;0Y4wQB=g}~`bAvi-op|C2Lpp4#I*j~WhuZXM9TTm{9r6>j)z{$Ub zcBwUL8CooTuVOe-0ETNE)QqyWLfgO|ZYB@MR4t}DJ{Qs+jQ$h8`5E3oOQz-{^onnY@aS+0j9Xg=HbKD zy&J;oC&s5tvYgZ~xo#b>9Lh5^qUpDFe*3!CY~<+|+GDFjFS}g#Aial~Pj{>z9{^bl z#|Q2P2Ypc0E~{I%D8T7!ys2ZubcnES(JLb{tw643b)M3iP~>AAPHb|7gT@r(g%M}8 zb^Utw)1D>A#H7Q>Yt|I?-4y??Hs7!9ln1r#AQiDS(HZ_*i)Vl^Y7Q*Xh(GGVANPVM z|9_nl00&Z`CZ99Q5tRRy&;O}a|J~Bf(&T^KH7Zj7)Ih3Xynpk3vV0c#fYFq;gogoH z%j7PRV$}MpDz8M`Lc`Jeo_Ql8>nB_%Bw;BEiwy<)Tbt>&7!LNN^N6BDn>m!Q9Zgip z=pFS|!4nQT+vz8A^c#gv+^)S$d_0|VKO9W&z94@+9SRl5>UmV z__qLX_^KBJXa17Xtf%mG1P}gzk_*IyX;MN}J3K9>JQaW)WCNU*=Jiq1+^P?$^z=cN z14YonkrCy}x9tf2w<-Y|L@VCF<4VO!QWR#y^l4#XSA>f=?QkBJUclSN!}7G9+hO+X z_C*QurJYcOqk=lcn@B=<)bakhPG{($#TTXkk?dtbiH`i*z=vDmYZ*tqNWj6fr8~c1 z=yI91d;MYrcY^wo3N(Jh4$4qA8pp$ZE zyCO9yNluKX-QnVDidCE=B+QWw8{vumRFSm=onP!w0>8t`&G;z+SMRj=(Zqj#tPUOg zf^ofR@^iM~@0C>I^h-v>7#x>q<8V>#b$8M3r9FDcQRc;NL)_>Cg$TMW^ZT74Llc4k z?>7if5tI(pSW-rdSB@oPUyhBFNr6F%aX!f8(UyGgy*OIjks@dOqrj3c%k9$ zAuyr$yqyO45ddlnjwD$7;u$-cKy0@(^X)#P{9^z};aowRRKKy1a_*>7brhy{e38`{OhBM98gcuDTUHP9wq zp}4WFXNh3WxQfvODX@M@4u;aX;giS2T#VbeU|6$@{+2YuyC9s!yRQ)>rRz9T`Ut#pxTbvQ5pYbw6nu+)rGks+R3NgP5n7vPDkq}F zY#cridPMvtzIO=5xyKXT@V7Hh(-jYR%c1Dns9SJw!6D|BPjaD_@R?>(QrYimc(Mha zQ+Trb)MuH`9@{Z`sI0L`hJ5gD=Hm*n5^srDF97b$ULp@E_%<)hVD}6wN)(vDd`Qy;j~_xi@~IbY zM4KJu6)rs*nC`-eQ1b*s6SA78U;{e}nSc_8S-4uY+*u<=h2Ix>_h1vl8APP1(+j6c zY%zJVu|C>*JtNBBP2#m?Jn7{zj(H&TVl+yq$C#5^jV%5s#qu`1eh^30TPU>B^*a;b zgHZ;j15KmoYq;D`e6w2w+jsk7?c0fA*k`G)fNq$Sd;n9cWesxxzAbvIT;} zj83U1?x-Pzsyp-7M1QlmSW+@Jk61lX$*WdRHoaUJZ1Eyrcb8UppD1}sY{c(s6_!XB~h0!JTxV|J$oV_YYg5qLsa)jg7V4zgVpQ0Z~m9wfQ+u1${5=#U|8Nx`>7# z5Kr;piQ5YBWk?dmtf*QXutZsa8vh=WQ^&%eCZWeS-i^c8XqClikvZ5?s2xMB!n1)G zgl@4toKiz%4qN85%ZoTrDV6I~diJnBUA}hwzS;f>@?r^T?g!h8^OFGLk^rME)gj{x zPaZsI1Z$(AOd*HU7-YQNZG(NdcI?0%NQYjpuq|2VRD`6T4|7Qz*`(d6Pd+Rebmz2H4 z@R)_)-Azk90t-5*MrWQA0sK_056I=p4qK zyV7ys#=s?>w5yNmEiS9+N}=9t14foRAHHLp28d(sNR7SbIu!cd25J)ec-)YSg=XTG zadOW<4|R5MXSDnKOz^hwZFhQZ3b&oU`UAfF?16Z=tQ-qsS3H?KNQ zm%mHutDn(9JnHaVWXDRom9bL3(ao@1^^EQ5lVG^9WBLN00Z$f_B_7ip`@~FLo86dH zy3m$p@gCTa(1A1S9EZe4i5AI86Hkz)fr{6id20sHp&7j||Jwyca|?&h6Y){G77(Lo zs~V$dE(EcveQt@WN1wros~LnmUK5d5egTq5JH1k3L~W{TmZO~Bc`hrN=yT1;Z_@yb z`AMY0u|2gb_~ywzJxMNdA}}(}DuAE?1Q|u&2&7i@^;C6LEktiQb09%l0Xn16vAg=V zl9a2)u?wFW#ahUARHmhel(0`4g%lFH3-6>eq%co1s~-4o3nceiY2W-kUsTp4}=eE>|k#_0seWwx9_;BWB7sk~`iXwn`aPq3KeHz;-bD7NF5>eJonsHW}#9{BNmY zy)L>$siI;FoXT=Ikr)VO=1GTq zTy}V&voE7xxuSY$zY98r<^W9yH@fp%ikv8fTsf)?_NMMIH*t7;2E;Vg=B{ z9=S&2U0UJF4MUj>9)FK2qm7?G6G$@}JqpJa)4r4_d015jT)Veui_BT7D#~}YH9nJz zx*?EdNF|7Pd2`&-`uP?PID>UXtN5`wIC!I;@eAzR$pAdV-cW}!*2)Oo%O#pND|_c_ ze!u{G%XEK+I(-Q0en>VCa4VdB!;4nSNaBmCQ)b~DS|7-+V^&$XtwX34C&O8;s|cl+ zuOfG93Av+UW+@ry&bcC;x<$Stv2{8mn7Gl9KfsZJ@>*;67M+GkH}5kya|&~fZqhZm zSULzu&;E{3w796)5ZYxqtSgVG+_Hzo)l5h}efj=ZzfE7!PJ;dEw;KO7H1YpSzx|O8 zDE#OT{?GKoBy|gnMbzPMTu7H}zuaNynsC@6kr z*PlPSbwo)kR6a~jv3B2Y{zTlee!pD5djr~Fel`4-Ja$ZZOKg~M%$!f%7}Y)7(W)}--7 zf%S34LCmRo{D=KOQ^v%>CvZ78(8O5ifoStzLi4-kgc9rtV-x53l1sH={|(gfbcSgb z3{w`9_9kx;ot=27BAeTl`&* z2z4W&qYJ0`d)1RqQc1x6bJDqmdgfg7T2(?ly(m+1!~CfU8qe7QkurAyPT>Rl>o&M7 zslqmC`ua%??#tA`y8s_qED{uN1ZbGm`uZf}(mN&O7OVTPTi-pCt;xCcyp4u|IT*!v zEqorfwnAhwVj%{+pVr`S5j$1Iv5;9_&f-w9-fEK3Ryi{UqFP{-tB_tSh8hP5*y@4v z<2(6*rPdVMug?+Fic|bnSmyfH726@iwT z=Vv+YQaF^fG{8BO%({1QuSM!~6_+~%Lb+ah_{3bkoL@w*KBPtlh*VTc$KWw#=i0zY zZoFnSgtv8aERH_JeAQn*L8v0Yp0HQqWN3VaRLFjyaB2IcwUM3 zYj^EMfa_-NLbXoOsbW#PIuQa|Ba#y!x$;c`^+V=+s^>Qc;fyn><$BL$3x8GDR?qcq z!^bm}xbEtE!oG^?JnBsyZ`5VYUW>2Q!`~A@ZK!Fq7u+Y*8e66y?!SKrVi5a5h^O z0*@bNn=jdV2y(sif5=I9fNg7qXY2LlcVN@OEaMqg9F!i#osNf<{JqwIhFndg%%}RF@5HcB3Vh)k?RfD1=VP7JWpM zS=13~n|N|*$R_tJ6k<>EY;N=W@b{7N>MYyg2>_GlUq0+2juAwv{73U#X|jiys3l{> zH+;-WZ>5t;HZ^Uf6Cap2wnN>{nl0H9B^7KE1@a0=h((BVgg~>vM_|HsXVgu}`#E2h zX$5}cVGgw|sM~M351YW~yXJxGv|&TtFZ4m|Qai%7B=T+9t)k$s;5(DS^YB7R0i?2g zMF#o1_eLd)%3OZjCOIs1c9eAfR@l3ls595iN*T)PYUPs@n6>JeeKr^<(gy*gwHjnH z$$Kf^Mac@%g`@$7Ll@x626VWitNaX|VvTN}KuK4*a(eJ+JF)&Z|AhH6=4z;tps``Z zGQ&^Oz$t~?*v1(YL^m0B_PHqvBU)vU zYCZwqpbq|#`8TY!esZU{UBd1TJ?!^D4ckGyrU?o?a%+y{WGb9>wdQI4VGbv%9Q+FY zrcUf}e~{yU16!pB<6`wc+&F_DZQVZ~s{RSslKI~xkN@ZT5hy<`jUWsAg|&G(Czs=s z1DvbCBd$)8;|Csw7Z6ZX0?w_+@wfRB5KFbGrJZqCM*%DpbU%6^{Oh+%uYV}stsX0|5q`wei-oC%v`N+xd0#^)C=x!jNBX05|&{uqd#}MapRbK?X5>r8sXh z)wq+eO|66u`o8K-Bx(2a@lX`~GVHPpmcq=Lz?&qtkAi0V&IVea{WADRlDiXN{jf~_ z-(@(~5xK-!lxpIqiF&-!?0SjC#NtU;F?$I+Lb_I-kt8+@cwAi1_y#ZR8P5P9&3@W z4}86X65`dNu3mDT?C(#cLx#{Ak>#ayx&O(Nmi{ovb8dT|G zDMnyZ$l^*_(%`Dj1Lbcc?(c;%V7gENGSO(z{jF+M*(B+Pgta;0w>t{oCpoh!##=&So9`UjAshisoKx9CX(!; z3Xd_{a*o6lgQ{GvLrYDs$=oHU@8{P56iozS8FLV;l*5Hq1>TZsY0yTP;*taYghdd= zY4^fsYRf!^YNXMxvb80^B9V?5TKAALxDP0?r6wpj!Q6N;(@C@-XFSm8hR@aM%CzI{gS zVO=O*L45Z5(%obXl%xxDd-p_b^O-A`h?DTsnBfgN%v$f4dO!|$Wb!#0uE9FK+@%l$ z+LcGgt4D=q(W>C1f9(_hs1V9a99XrQoT7M*qQ&i?D{D95xtoNfVYHA4XS9&zN|`&Jp)G)Gmlh82$i3E~HOHrkZg$ z4e!r{P$t$H^g=jQ_zRRX3F7o-0lRyFsSh|0&vR6aQPdpRUvWOOZ@X^TA4hw8y+ZdW zQvCfpL%t!CoZzLbN|ex2G~f*hSJq%5d^ zbCOcoEh=ckgT5pgivd#>Vl#+h(g^@Aj)9G8-f`}6GlrJC**z97L0m&%q;N8c;<@n5 zT}5R!XPN=Ch=t|)?Ji$RUlBxHZ!w=xHW@eiQq6ZYz0Z~lT!37P+jO}MI4R47d;%<1 z))sVy@!+!0JAqYX8u)g^(g98Oe#E5Q<}^71En?7!SVg~;tQf%=u=S|v(3eQV3x_En zRQ?4gkQ4z)!knetf-oAfurknNK5k)GeBv~hYvsQ!N^5c9*dx4 z<7R%~4jCX8u{>c6A;jGP%W4S(-GP`A#|}z%M3DxS=lGa<9T~|Sxk&CZ&1N*RM6yfZ z^Kzz5d%SZ7-N`Z_o!<6WS{6DITZeouy|1_bjuxnLM!nHj>Jm9u%?J-YHc@=kBsp@n zapA+BwKt%Bo&JizM;QGOu@i8{A~#b0SmAfgo`j#+&VBr#I&_3TTWHOf*{S#4 zb-r`Pnk0NyC*tehN;a~6g*3OHs&@UaO=!^vM71y{n)ujV_G%6{P8| zt6KGYVa94>Bdk+K!wnY&Op<1X!j>-$cA-En5%|y4oFU4pIk{Km3$E<@OtO+$A$-1q z+4ei&8~z)9npb^o3t?kf*95Em5&I9Ld@A*I{~D$HcS@fo0$>UaZOC(bi6j|ib;F+p zy22)GvJqh-t|4NOB1w%tLj+};#eh&$;1oq4^D~{Po??(H$OmP^!Dl~4)zUZFmmW=6 z*l_^PK$40ft-sZ-yplyu-(lzMYuVI5ZJ&MdVu(V#3RYkd$oXQd-AIWY9v9Z*AG@m& zJY(J8jotiQ$~oiRm%-r4JZ?*WK3$}C%$~M4r86j8YBdV$4#smB;?)smAZ0@hJO#NE zoXytH>*~%bK^rDMw3U=+%?wfFIodPym(&z3q}FAalsE3qw772i?7R#;#jOS?f?T=F6q){t7P90)*i*a|*wyOnSEyO3xIh+D zb_CNxUhh~!=9{qw-yQ_l3`$mmCK0hRW#MR zV-^RT64c8r>Y8Ec$`B$gt7T7=c49O1oWm-4GXGX%$mm!qu6<4XJs9w=7sxKz`3s}7Wmv89E)(z&?A9(mDs3fLENWe8JY zjzpCex$kG3` zkpD>~B4=o+Yiea+X!jqgxln1^{$B^)pQG&MxjCsw87zPQA3{%30Uk&Ir8melHJ9ymZa>a+pU3`wzXJUQdXp8F=|brfE0m!m8%+NLz&;WQ+z9>3CmW)v!t=4$ z6NQi{VTl$^tcRp)C#h#nXGw<@8N16Ha1l2OXtotKlBc6LV4`f72cQQa{VlJfghOe= z`itC$9AXW^Xp8QmAeCCB^`dpa2f$E;SKOOQodj)FZ>~n%=ySFIInP^n_YZL7k`JRb zlAY@vJcL@MuiO^N++%^^8Y%E@tOgfmcbqutZC)bnzT)~YB7=Iq5R+xwMbN&|64?{U zNx0i*L>}vu=&E)8h*~Yu{#gFTxnKNPc1s6`Gpym@>r478mp5igMx(ry^#{H{MN)@B__kTs^-VR}X%@JEJDBK_emq(07!6gz1__$(E>Y*r>Lfw<7sdjUaO zzFfXuzQ28WGh}kAi%mWO7IFTh(6fp?J2d%i5qk(1wEEA+E>hDfP1GY`xSIePJ3aFA zk*}Oxp4GWN4=wk`Hf{m7?pAu@_}z;MVn2q;z~-!^y{b2q1hAH=Eycc()i;vp#XP76Qk%=?dLS+zqqzefwaq{~Q)_b^a(j zy1-b@U1cCYIuf#EZAer>1&S5^gU|l98#STHNPb7cB82Ceae0_ zeS0#Tk6|)w2*`AY_Z%>JFT8kfiE3$l+&CZuzD7(i@{N> z5mjr0P>!&91#5K6Kit`0!0uMsQE)n;TP{!y%No|E4y!>gTqW$V0dMpebqqhgb8LWa z9I_vRVA}a#%_i3r>Vr!^25<+XEm`NgTFK62L%bJf94_b)-XRYk;|qPI&~fXsdyHjT zVL0Vq3Fr5lEVDa+Y@$6S@_UBwz^_>=?lIT^ap7Z?zC_71o?Oi-cV;aqA5iY6T6Nch zy%|2+xtM{kE8#b>6@JEHUlFChlB>O*wa4~j5NdN`E>?5mS;0kDid){uStCT(gO4v< zQZ-IBpX_={UzFaky{HbNkzkLBcS#>e2Z(Qt>W}cIZP;5sFI^DpSxdT&h<~T9D93+Q zB!5BHb`x=46n=|gl!$Kc7Jdt1RES>R%y|=MRV3J6CYwGX-%2l~a5qskrjxgdUE(%5 zh`c=Mm26Brt^JX?O6^{){l1BPOAgMkbyJ?f`fx3}Ie)_0@7 zf0CJcY&|Z9bv5qtAtAjqhLC~;wWwZi(W>ekB5}t+msQn_PC@!5gOGyMp_);(j9dC| zK>E`mu9kT3^P$TtFwA?<3;?fq$wKa#cZK24J;Iw2PrM#>bAg&-6 zqzEDlI7xRHCCLew!ZMFrAfsy zwZcFsSmr}GuKzA<=;(LWiV@n7njs_`lu%vME=t~`I9nK=P*AHkSU_Z9Q6YSV!`C+t zy8K%%My3=Z+IZ)sG*5p>&dRE-p_xouXBUn}lWPe7dR0+BsrUPHd7=U-pKA~6GFxqO zB?-A6GAJ{GO4UeB?dga_UC|auSP=+LPN#H4M_`bok4#EO!naZnOBJcuMs1K5!}!!U zjJ|`Te@@&*bx<`3Jc4$jB*nlqu29)VYY=fte&7%cuZ?OyjmvPbp44=u9-TJz$PDs9 z0D&%M;+QmM%;>^LcgkVXj6;^vVFsRQ5UVpU*k|5tyzVC9}>NAZp) zQvD0hpkM^JL!0{>A5&?yXtl4EI;9 z2YZeHyAtPePd=BTI>_$y_tJjPtZCFW1z@?%Z3_H6^t*?A(20s`XY_-D8A{@?Hb!>*Sk7i^m5q z;B4n{`6gGOM*=2Ua%TN#6W($Y!EBR$+}Wu9JV4&rP~Fesf7hDC+OfoSaq#4)hBNlT+>P?C=QxN%l!}U0K8Aq zddK`2J9iws%$z`iyR>dx{(GNjTb9eGc>{bJKGG8WaPX|^FmMMnJ7_4l;P?$?z2)D4|LVjh8W!Y4Kb`pLzbXa)NkJv=U}viT zpIi(A<;Jb%Wnej(sS$>A6NF9YiB17aJo(MifJJ0#aej~D)|jS4I9Yk1x7uBd*^;T; zpo{cS`yeub1AzBJ3^dr1f2|Wwo0x{8h=sRe#*D(rM$JcW}c~eM|Lz zeA~Q!he~Y%iy&Eqhf+7|zh8gLHBNQYaSqU;2dw1}7H+bsa9>-X;Lkf#EufpP(Y$R~ zUPbweYQ2VyU#rt(&v6ptJ*-Km7tb>P6t1TJtMZ2A?$w zku_E@RbsYQKnPI=H;V#|QMGW0HjGpY4e#+*fIn(wU1Sf2Gn7e3Av^ys7a6j*w_JKy zN_zmLELTN2Ym9e=azxU87-x568r~FVMY#i!HI{A3XpD& zB^7e#y-*Pa8uOD=ccH0TCYL3|P^s!ObhnAQO9=}j(?yjj`G}qh`4KAmc#2v@2zu+{ zOi$p4F&ZRFu+hV?Fd~L>mPjciVjGP?+SUf#3O%q)FR1bmeE~ssHiZbiiRf~&DqRhn zw(fBxQ7m?vLLVnsr@5L4DBDvA8~4Hn@2Ei}QSYa85lc`*8^ELcqC^Cix?bWIIfq>Y zsa~o3iu)Uh(E@e~?)XWhW$4goEMy#B489j^SYI=`q;yQS15C^`iYf2?gbkr=m8!DH&AXd?kbe>elflezm#cS?pif_)=1hJ# zb41ibrjj**K#*AipjG%`q)aY={vx_S%&5K0s#N+hh9n!&X1nko`nZ>z9_croHz70U z+6R$T20@(Lxnj_V_yR za?Pe=KN-a3v@rGe9Tf^EgvXKCS`Ae2MjXTst7YAx7;!>K-jz6gWz;w#!2C!+uj}MT zKcqqPlj+NGX7kuvl_CLCNiK7Ihnky1Z@9K+MB7Z7p{PHPCvL8kfPkBQvIh(2tUyU0 zsIWDabeYhMteJ2uH{TWckt8ur2YC@k(N1s}J3L}gkl)Z0zu(c?NQj|Z99rCNrEREN z%~;lgHiu9dr|=D-`qCW|9Tp@A!#TSUbz2)-1I3=Mvb6zc>TGvHrPyGJ*ff6lrhF$z zOo=Q}^#C*sm)eHS&|R?)u9B^jh^zggAu+ zX|*!dzAFib1$~@(^H;d7avvJVu|j7tm=V+1MroK8>c%Wa84gnx>ZPViAF#gzS3G0T z)#>l9B0xR_-eczGUI2n**v+mdCW?*hFy_XhE%-i!-ek=^UM8^yphoY+cLohsO`BCk zOO&Z`VP`yA%kJOyc074qNWtK!0(qOa5Pe|JNwIii^Quw*T$BjPT7?D;`(-ztrU(j8svjK;Z)n!kFH2V%LP@s!???+!j=y}^jfh_ignAoCRQet~1F z3AXa^C4ULypjxz(hy{(lWL2G6lqn(qSna1SCXfW@d_Ejg*TNK{*1j7axMdXl3fhXb zK3(z@F18+9HrT`dS66B^y`E+N@ukT7ugcng+WY@+goXd`*as@8|JeHcM4V%AjQ+<(<(mdzv5ai;(tilem?D}uAu z006%ADjPztzZ_Xf;`-`z)Shwek-X~t{eEx#Yu;tK4`>XTN{=mYS=e@z4G* z))0~Y&3!SirD!l6nJi_on3b}s_(lnW8HflEscmjuM)v^Z%gs`jrvfZO5s*8q5ZhX$ zx-w3DcKY$-WeOW$c*Ai!(z-3{SO_4gm9qUO^w{8>cZFgb2CWXGol;TDBAAY-gjN|y z$Vih-8zqGr%56-g@>Yjq`O309#4Vt^bJ}tI(Z4Pbk{7JHosyq2h*ySwXNd=GK1Eu$R|qK{pt!N>LbO}8$~DVO%$m!hN&RAaZj-XHk`}0lpB*RIkD@t8@`sy$wIpK6UH&tRX`00_c7yIeyZv`K=~jQj>&mRe$nRa!Kw*ped} z#iAq3FVdbRyDu)%u)}g6bHSp*hf(Xox&&8-t3tuI9yE|b820#? z<^gc%i*GM~;s&4Kn^czm4z_d-u%P0d+etDXbDqDz+qk4>JfWD@>`P2k!!L4Ng3Vu4 z<8Yu_mOY$2CEqxyO-fIa$0RIN+x;)TkbI#-%=w#Q44z;QsiC-gjhK|vpJA+ir#eF8 zKl+i@jEu@xPdpS#&>hoW9wL%i18h9v0n3R;nGc_sL+orf;*IAjcSG^vNoS-ALk3>~ zzS;0s^i2wLbdER&(k!PcWq(Akp5mZ*-k_jH9MTcMOM8}SnX^;}5$neAu(e;sMm4DGB%?Im?x{$tJmk9BBL z0MHzCA>tYYFn}fD4@0SRa7|{7hXrKYE z;!ml(@ma(lu7_Ffk=u;%xIR9epPF}{{+x22<~-hbKk8Pl{;d&=%E!$Gp^KG@Q%Cv2 z0)%ac`=IL^`TTl~@a5if6SE7~kJk_1ZwKaDakEXbKx%juC@cdVgUd6tOW%>LZyt%49299o+_)6tHNlTp82|*Y;O#6hA`LDTVinHnG=9BFL5{K=-})A$sim|(bZMO;qiN@S zW^sAbkqp*m&RagMH5LqfoP&d%MovUhxnZj58qHWQRF)G4ktSzkLzZsZ2LC!|jqpfO z4WxaL;i|jvo`=|a#0+%i^d?d9eVVL;>7^roCPG!Zk#j(4&LXm*Br~MnNv>eInYCPJ zYX+xzUlSb?#GVXxgrzBaT9~;Db4Xm+AKP@8siuJ3)IxzF8UayyIj2%J2-Fv~Y#V~|b*w|_l<)m-Ez$i*2+5yFlUQ49@zq)@F zX@|V^MM_-$EGtInGlWnp{v|1I={3LJFA4*H`uNqnqG?8eN~9>UTNUOGMH*xpgc`(f zC6^IAj-M}yksS_l(6G`_qA$?Pf5p1%MtTxjTuMFcYpI9XNhPwuy&n zI2On^|fz-a_WzFclG_a9WxBxZGy#BP3%^ zdvUO1Ewhg~kI?OC$Hs&>GcJjdec-Ni$@ySx% zGRn43RDNF4FFl8=>TDACTO7149wmzH0}t~Fzx(VeM=UrNjSB1WB{L>#0R*_?z_JZ( zw=?L$x#K}Opfu>giu#jr*MZ+HI{AxvSAze|kopHv{Q0g<{tB{5I*)4oA95H_NZ-5r z&qyQpUwuFc{sFl7_w7Q_!PLV3fAdF_%%w3D|9VNSx+lw3Rl29b1g>ok)`?vg@+8Y$ z$Wb*>AkL@-ZR)bKTv#Qms_lVNLyP9q4u#M@=`k=dGUYr$GB6=?o8}E+=XCRMzko6< zJx@&4T_o{2#<4Cxb4E-E&2kVw3T!LDGa#nKA7r z)pEYi8xGRadcNHQMwd#*p6f?RI~_D%sNIc#{xsqm!bZnyo8j~lo^53_(j(HX7=SI=iugP{l?wlpTQcmIbjC5l*|L2ap$ z;9zUwASEM8M4v2@rKrHRRXIu=%~7JOhI>NiP(N2CqW1#w9N$P=Ik`K$chvZeUSCZu z%uJ}6INwZ6EOWN9Z$oVOLZ%2w%Jeu>gf3%-#S2B4T)T53We)Xaqaj0S$QXo>5x<$3 zK6C|`UHj zps0J*enJU08^MGJjm%m~Yr%+#Zx2|>z(84q4B2flh?Ar;i$`~2PautR+XP_?{fTmi z90s|Z0eN`~+@P6s;R@N(MWFpFhZ4cm-RS6RRgon65Z6-yY=mD`w zIoRf<tmyU#SujDCI^tHKv~3wMIjplG&>%A(@eCQ6k^NU+&P&PQq@M zvu%3$Tcu*`aziO|I6uIi9eRVlne|9oqjYZaA(b6hA;npbUna)8-yQH7^>*P36742j0wtJo9^l(%@GneOart7F(*U<;t`*$zbwohkJ^L`jYvwiBLDBsdSmDlx z?}mNS4J)N+%KkXMONQ9vbZHrQ-kA*6d)j+V^s?~IH=JZKqhOZ`e;GR8$dcBzcen2K z#O|}vfn(oz#&J7&oNEtQJ8T#9`jE=;)*=2{_^l4rqYskP0??ufx&d}c&G(MZPV&I2 zcJ9r$t{O3vVN)Z=M^4y55xQhO+{iyGMf#+eBsH zih~#WIU$qCkG`f3EEXy!BeQT7CT%kS;TzyzJNHQ2-yP|nsr%@^-rE0(9`&ESAphsF zij-IV7qtFmwVq1{l|$jk`!_7-GDksUB`k+eL~XVO5gtJj8bRGVN{pvPqI&(8MCQM}s~B6%f{N2~FVChmHpena*1^$^`hDYUKXY;GKD;p*<5bTaRHJ^=p&)1aA@%tNTh1xRk? zk!c&^{OObcAp4Dc8wyP6*nJ4$utIrTGOiNi`mSVTElRlI$X3=X8}p><-2zjJe(Bcu zro?<#u!as|M&#|hawB-ng-VQSnXxF%nmU9cOZGvzdBH2}wKrK1eLOPlI>;#sXx@gE zxG`!Lk0l$|RU5aXNAxy7Fc2h$ye!>B5b1UptM(wHT=54Z7MtQxdBv5q7DK{^vgdxag;Igl{$&TK(lzAXXK_w=KsDfg*j*_oVu}4FS(3%F6AP|49E*mA{5G^<#$y;|iU10! z5(>L{gCy5!F=rX#M9+y^7($8qWe>8VBJ1a zPo?)>z5_w*ha)4-@F9oJfLCTi%3e!A-h!k8&B(GysdmznBvkSq#()(H{rElVX3;*vbr4v%yV&ww5J>hz7EXox~`b&_NxeFWZzO!JEdTZU{kx0UPCY zB%I+neSU3EMR|R0G>@fqQ|isg<<6HR`I)s+5>Ec1yx3f3rtz=gW8I|or^9(ns=FIP$J^**;;CyiY zIn$UW)li(mO*-BhWdN4zw12lcto`0QG>;%>ZF$4Upqsjnz zxq!eL>ljmpKL7`HdIzb0^>?iGDHYGJpVFJOf~i5_?HhZ)x3Fe2E%^*OqhcQy3?IYw z-)kPKeEZS3Xay?rt>;U|gE!X$VKu%!1LW>L&t^&`56be_^D4LXI9&9sU(eBI*Q{;i z_!UEv-u*@m)0aGH+HdS!DTKDaATVTRx(`ug=7bLBbIAP|Ne){iWC?`lr(;b6wyFrk zb#{bp;Ay_Vk)9A%0ANoDue2#&n7jC+V%ub+@_`a)Cy(=?bKNvyQi;}BV)kIBoo2E# zqbD%OK7!9vpNpZEnS>P9>EP0yGbMp8h`0I25Ltr-A$*6qz`5G^Rl-am9U-N3S!}0)( z$XKw2-S2R_J5@?uVjMM|`0e|0;yyAGT|Ga#^6Y)1^u2`6A84aq&~l5OOgW{!#}W;n z7+P9Gh(~kjq7|Y^aD}d&>?gME>$iS1-Ocx|&q5M-2mJ78) zlqBU3RN6SG(^3}8R!o{IH3=%vF#$Q&@dqMLOF2=wIj_b1hy7lb^kC`w!#bZ8ep4&_ zy6s!5ZH8xdf>3%kn1-(=KhH7m^b7yfvG*4H$1}fe7wnFPmvukUhUK6)=(9g8*@kXt z&~q*WE=$NHK1 z_dA$+_?kgpP>zvlp$Wc;1Bh8|{_+tGJDtU$5V6aBV*hB(Ar+(M;nX_8Q^bRbc6ELTeS*K5TMcZTUldXRQr_(ul zP=RWzehdARbD_0T7q!GDZ1By3eK^2>&4?mzi4K-zQAUFXx^$O72n&RUJuol#0LcIJ zN`98L9ArYuKtO@Fixfp!Q!&nlbqn(Z4taR3n2gz^xYcq*3u|k@dq2xmTcE5ci!O}$)Swwl6Hw+uqDoFDTkqfC3 zU?~v_5=XC0e5LCjt&WZ(<%zYfpO!0%C(sh!&)oj#ei8gRfvNNZ+8^1Ole4YHQqAWr zv++M5gV|>%(=eFjyCdrran!AltGadvA`zp$6L=B2#~{K;K!mF+AxGQH(*azA+9aJ{gVo*+ zbcM0mkf5rgLKG`m`^MTTib)~-7QJvHHtWpMPmk(Z!ofZi!jaL4z`B&O*~3lZmroM9 zv9i@ktR1B6+NranL7N_sSyX1(LSjXMvtLKCtfmIq)xlMXH#TD2ud67cwMY~d)QSQT zoc$wt6JSK6C|0+GC^hJ5_I~rHObti8q@QdK;PP#2?2yL9IRo|?01aY{dqF))nU;xE-W1)T2m^9g-aZ3$~ zzmNRcl)fr&g4_z)Ow|&V^@4(q;uRbkfCqxvEZvfDWB!A0KWn1zP$Cf0CzK;>F9!eiMVX>WOaXs0=(snEz zKL1;w&;6U|+oU4I7=Aft<#bdKKX@=&%s2(X`>WxcsTU0!REH>~jSlg`jriGF+VfLS z%*;o3o=2mGRJ4|!6+4TQjR{V=i%VAUOFU7A9hXNLepwVuGD~ref?L1mOS8XvbkDfb znfdvQg$&~+PrSc+a%a$e4{gpdebWn}?z$kAe0@@^c7DI`dHkG)Zy3<-zCYz*8MJ7# z+IkIvl9S)pR&M=cGwIHK!Wn15H7?6FZdo5LTObJX-l&eBF-jt7;VS8Yr>eh7FLl$Z zIh8&BOs{52i?Tj(I&O$^dOBVl|cGsE4#lD5^xLvSgUXp7(5!hb0t@CG16w5-m@Y zMo^8Wm#r3sTLjr9!gz%^*|1y9Kff>L=WJxco@jvx^i-%yn@{5|Z!J1MUf4+-y%^lh51V}s@%a6 zXBX=lyK@MvI-tLk>Z?m9ipE{pW|a6v(g(&y!=^ZXTbi^xNAmMWk{5WA7kSdV0M(0- z(w(-_T}bIcjNB;xAk-~}4O;swWp)qPEy)#vXRY?dFx@T7W0sAH}%AD0eMmxh!{7K3AE~P zu3IekHa>24tWr>#hl-^lqpVe%>^^F8r|u4p55pJ?@#r`(Kl#X(R}J|zKMlnD!T*67PB36nSH`C zooU<1Ui~;TH7!h)JL2F&QFjBZ_YKbY%Z~XvVTAwnTvslLn;!A-I|VbVVcsd(1ViJV zh9Wjvx=P;aLNsd;+yer?kwzhBr@ZT$81i;r7Il~88q*d}26D>Q?L)S^c`N< zZM}2#g{niv8BeI?%y}6y=F*(Bb(o_5SZOgmM%?e9FnZ1ah)?;Vw6#FFsgDqN@dP8Q zaMw_qqPJ zDQW$sG{Q^g90bYh9#`1sMYfMHye*4qX5qD>q`K{$)6N@ZfG>D9sx-AOH(dR|L|Cn} z+C-*uapi_KsjU4)+K|H=P>~DTPsX#s0|;LN1pIl($hx9bLvbVXlXtf zfE?oa>-f_r$~O3&IKBYcR}9BO*%<=8?FOKJ?ClhVfYapql4;KQ+Yr&&2kKW5EpIZv`_3=KtEQ z{~N|7Y;0)j@L&3*gAy!d=jFbuAWW?;1mhx*P%}|LRzbf_;W&9cJut;&Hi84_MOMS= zbB$8;VBO)f@OpV+WL!jKuQJHnFF}#hl&HC@Ch6~@=#0t`um`HcEn zFnXO}erkp9GF1uNv4-ntA!lF`)(aj5YN5xYGSMFd#|AOj1lvdCF7FkUnVoMmC<*zd zPBYf9245KqHCu@^FQZQG=Jr&pdfM{&`cBT2R+VX$GYmint4~^Cqmmkyvu2M{veD1> z@lGLeRG*b~_SB@BNi}iPbe7y(Ib;#GSSfJ`$qFpK@D?`>PR7?2LP{mAV;3n@--o9x z+Y!CwOyrd*@3f6MXXFycZIF=Cqma}lPs|S?Wyl%O<`jrN%*jtNqGq(sbM@)_5y8w9 zf`{uIc4ZK)w=X28D>}ZN4NZHx7$3*-nqWois4v3wZ^%X}grUL?(M!I6nOK@`pzo=n<(kI@el-y-2Y5VjhFT+E*DO7RzQ_X(Vi zOMBm1;gt`M%F|5v53KOk>j`(k10k=+05t*C$u3x)&pRKbw*x$W;o0vzXgWMwg2$<0 zbP02=bn^K_S?}LYd8o86r^5v-wv(qezDKg+ij^mZK5YO=w8tXwlXF+Qk2!K7I%Bv^WF)1UJrO_vmmfmt&;xE+r;O{X}S@9&pWkbf|% zMeiXM3AUgPIicW=h}dH@>u-epfpu)ot!AopVhWyJB#uPEeVi&_e&_x3>h}SW|#^GM{a^-%vPr z*0DZH0u+8Fs0**i(&`|xy?`s6@&@CD@1bhcj2GoHf+(J!n_CD4qOk>5L2Ir_X4C#r zDaVtKum4FDzIPL=xlz*azHhWybSLX=j%|>iQDmw7oF1DNgW^6|FyQtV;4?3FCdC>| zD0e(`z)@TtoJ@VnwXD>sXKoXPJ#|(NRV{@dyjzK`#hF+oIoXIi$bft3M;%;#&NPva zfHy4XC&>LOo@dpp!%jO!7);%QC4?jilaCRx3pP|ZV+O?j{Zf#GG7p|uh4U0}JpP^v zd%TW{wTsB%25|3Ts%_h5Yyk64JQ9#y@|(Q**hz0S}+NCtDLd7nz^L2Lm3N1@S{oT0}i? z3Fp*77(*bA%$q^O+e7US;)ak8;|PwX`5<4JU%{Dk5InY_W)Cq{B~HE4OXh_8k*o>c zm&8)UPYE&}Fs$(tjU~7^*M1#j#cUH4GTYu}J+QtY7W$Xu_#WM&4_!aruNOEaOhx1X zSP<^-+wpw$-&=CF$+J3AuW#?ED76n&*ttJ1O{#N_3NWw3jeP$(7F6$ht>0r2`aj3w zKRNt=SA6^%%>5@V5)>yO3&e;JwEd%wCLk|>h)k!02Aw^dRYwjPQgq+rPG!ZU*=W_G z`8?)+2mVG3Q|c$H-ouQ~=|n~f`{~>8Ikq1%4u=`{it7wv3*s_6k%X`)g~ujeZrPzo zRVo@2sZ+<*ud)&R@z@s)Kuh;Y77~@lmOZJFxLNgy32wfFu**wkeW2X|t@#xv^eV%y zZuX{_ptKQiny41?B|V17THKrk}dVnUvlj*=E z*Akm~MzR1g*WADdezJ@#4?C2?m`l~9sQc_Se=Z?`yr?K``g8qo149)!tsJo%Da_u6 zRw}xN^jf& zn|r9#uc%XVrE%j8g$Il->B)(7Mzk_7|8MPx}Wo2yoFDs~uzLm4Fh?}9Y zos+q(%|FkiQdM0ESry}x4hhN74+A|?5;7Dkf#6EH#-_yi=j@n5V-p<1K&?I!IdZdw zW~0S=F`u(8p7%*n<)7m0HSOtBsi(unx4X6F>}(%bCP8sg;dSs&&uicAudVCtt3cT= z_hTr(7miEO40NDNJg1Rb#c)sF6~f^xyoTyKZoJ@l8B-6#B6lI+5>gd54QQ zgBWxwkIq#87WBpy?qp`^aBl@33K79@K1wIbc%+p0`VSop_4NjHGA0`wyZt|Y{FPYg z@h5Uo4ap1Z>{X};86c7w@g8eRPW3_(MoOy3VOJls#TqG)APtS-rA_AEXCBhh4-L37 zr9g|562v;)^sD&`85^baek>Znm_m&1qvF9Y2v{DhmW?8(`2v63a~yt^%2IfA__Ujw zd1ON5G?C6P7h<6;@1|Y^2aWbwPjFOny34UHkuZD2Xf+lq{HBgs$}5_e%&eKS5&G^C zw&c}v^WC*>E~%YP+dt5-SF8(pN@llgOK-GNY(rY0!A%<#H%+ElcAC`cJ%iq6v28xy z$b|EU{kpw5$8+MirJ+bzKW=^Tl`7@29;J29+BeMI73Vv`n8MR0MBrqsN{5@|Cgw3k zxwOPYXRG;LD+K*!mN`Fw+#l`C8CDV%7Ko*a)c@+v;Z>9GxYMuEZXj-Ju2NjTeqnNT z(A24Q%+{51-m5|{g=rzV=n00JfCEI^f3}%Dfw2jbY&A~xW-_jM{^}gkwwMSrqGc}a z@e)!oY8HmKc$145vXYrBKN8ZgtLu$Q;NuBa1lrwYb>9C2_1zBMpkE&4RwTPPi8GU0Gocg~ACHMz;wWkCKPCe( z#OrFb%vrOJ4$Z-{!7^VrB&$v_vPuLPt(bF8zUX;2pOIP9?3e_ZdNSZ^uB?5&dz$(D z0_$#6)mthdnhUk~+$lM{{!^P8o|Zb8!(QJ?C5Z7;oiG#JC{B&|d;m+GYN@41hrVGs zqM}w@1!frXX3SzgOscg_)Ejb`Ifc+gOITiS;zxKsupOu*N7&6YK9*m5FKT=6S(_yV zbQ=(!1^2W8X|W+^C2{(=`v$DsVIftrva$o`l+G*V2GZH~q=aeBGu8XXqdm784LnR6 zn4Cwn5=gTA)F8(gC&cWe1{YS538A)@(9@FRl8kHo1qSl?ssJ@@F_u+v^lT|34!e#h zW)@Y7%!_8;vK$t4%omD1a)x*bxP4pZFJG)L>*=Z6?AGeboz55fN0@2c|^pIRD;V0 zVvMlAhGh$Yh=sp~9wcfTF=OHfL{}$bi!TCTh;2|LJ7V}`0;b+1qXdJmE7NkA6VBXKLh=JviTv;vFIM1F_5O@I|)l3b`sRQhAnmU{!)0 zVAxE;OB5+5VE~=vmQ=z^1W7kxfSu%)R>DgRXwb*q~wgt0&}M z?DO~uIj22`5w!acQghgRNnLNn7y0^GlPDU>godujy586ImU%+(&Rh(F=sCq zs9eRnTwlelC|I}|Jv^lr3idl%%0QXPkYsrq7anH~zJ`E0cLb{K7owLlDKqAr9{amz zsS@*OI83mEegZ+eFpEf3Rt$QJ*7-egYmZNF=R{4M+@zNo(!|PW9i>B|L&dHnTMM+d zge1aFHG+ma=%@_JVZno{-I8L8$8HNYK|GL=-{zE7DZ^g5Qt&Q=&?lKK`FQvu5U)fJON77_5 zu`r{*kOYHyClK<)A?wUxA_%eLYtVP&+yi?@0jX&OJ3x69YvCfb$s%Z$h0qO%>m(S| zYg8)M+GXEQ+k1u7+qp^QlCGxjahH2N*`JTUDg0ZWPg{=Due`_E+&MgdtHJTX?D#rU zVbe&!A7d-x4T@>NSH+!g3bYHYz&RIMrqjN)v6#i-B8N1_VHr%*a!K z;qVv+2Xb>KusdCO{$y{2{_eel?}edPcJIy^RZGcs+A(0kWg#m&%P+ax?)QiU0~ zE7C%Br)aMMlDa4mn3Z#tRF^8JYyq7*+iitxCoxD3YkD&f%ODTp1EC0sM`p(wf;s~b zZ-0A`h;eR10wOGr5ja3Fl#roB^E?>ZgyEgA)c@jd-tKMDvU@_@?ImON-Mq@RR5}Qa z6swAUT#6pz@LDw742R3jqzc%vDA8+f%4zEAu1{Q8K(1Co_vcFc2a$`>0G>JhF_do!VJd>7{93-9}r;&(i;0v$MU*%`7x}vNYC$ z#%#j8FHjlf(H^H%am#P?-L`?EXPaeMG0zQr@!s|o=$h^dYPd?jcMy3CbJE*1c4W4K zZ-rcC%bW*UN<2oM$t@=-Ju+;At91>J6_s^q8D$sI#n!_dEe@4YcjsuIRuedSY-7X9 zl^01Ms|qo;vW}$-*m5~^D zdss@^$+u7j9_jz_M`PpV*G_dyAyh;uE&)db%%*7{ze{);-xzwH`@wvF*YhWjFNvdM zjTR!XqLri)rXsV6e%fS+p43P>@&k0d)RC3c2oIU{A+$nkyty_a#<7GqBrOFU*Dg!Gg3NhC=};VbdIaL_Jtffmg%Sk&Zfat&VOvq+pV zC$7F>0{_CdM%PJLXteD}k{X**dDz72VgWb~#)`FaQ?Ef(TKnSs@5t+ld;c6K-eXA+ z?$Z5O4Zj5q6Bm$2c^o8vM2MvB9xt;dFj{b07>9d$t3xx^{rld+nC#yTl3s!SdR((ps;$E6|xsIb`T+~Z3$f!v)T`+(S~h0(9cpQjWZCf%V>eyb%V6^ERw-U5(X<5Zs=Ul0r>O^&kK9xEF@~h|BpJ}AllqPR9x2M*c$@&H? zhUY|2@L+>Be)4XZn4JjG8}cL%q*3h~cl6z&Oof6=J?HAe+|Xq2_c3|Q( zjQqTC9Y}pi$MSyU@RsT)c2nx-)q_XP`YXP0LxM*PGY%r_@B#TQUbv5y)w2z$lj|DN zc=Q+)DQ?$sD8t(_SUIc-#YUMo+kBgAY|%{{Hx&(6bz@TxhPDVcDWnr=Fj8~U3KeCt zNDjF;IgpW9WU3{R)RixfzF9ph5jP+dFCaBql5+BsFH3>J!Y<@8#zrFSXvA?O9UW?b z>$gu8%6Mb1bMApeRhq(kuB5y}pwU!jpU)cyx>Hmaxr3owx5%R~6Ub8-Msjw2aW9Xfufh33EGb+yaK)?yt$LN2Zm$wFQ8hR ztR06$nevBF(U>`S4v$7)<9_yDKOflY@&}hq*iXYp4ok+r7@956{X){AV2T6&jCc}T(BJGVGrBazX1FBT3+n2 zzv5t#_)1Yk*+$#%hhlqpO4f~9n>Z!~gwe*8%x1SpJK5zANaxl2k`q=P=DJ+DzuX;L zqG=7m&&a}T=!afWWxv3B$k|40tG%LwS*mMsPPdIT`z`$yJx47C|E{$J3=mZU=+a>u zHoB!^s9Q*u`iCN&7&7~2M-=#6rsksRdD%Mi`ym{%DxLu;py%Qy8Nu)iU*su{2~x0a za=(_A!*v7Q(3_2k=MZbAY(c!VE}mOcfd`#5gmq0>>{@SJL7GChnwBjDuMPHWUm3Jpwdyg)|>7goB?F?x!4whJ0>C)OuTANDkorV4i z-XcrRMS^u2il%GB=4s=zBT&4`+OM%pW-RkG8~^Pn5`kT$rFBF{Wa9Q_>(-7Tt8>ie zj7;yveOjg1M<0K#Mh7;CwZ$VnWCa$GSa`(z&`_091B3=86EY&uFL-+$EQ93-CnbH? zH35t092GJgD#UsylPn}X<$TcWXfp25I`)3Wt@kV+`dgMBrh1i|MU=XsJj>Mo(PfXd zPl?j@+vnE0g?2hp?mED66}p#6!2$3-U3;3UH~3&nqFvq97aJTIGxiJGgwEL-KCTTN zC7%tYw~mRAv;YTo%E?E1uS{=){}AU0C9+T0yEee-ogH{L!gDm7*!P^gU3T-*9ec)z z>CR^Q1k20=-o2I>K|?3jd0~se(;G$V&X5UcBjg2Yow^61v#07DDSOKH-&}{*++?Kq z%X4`W)QP@&o9ltZ>D&>+vpMrj)oXdz{2A z??-Qlab>Uu4CsU>UOlL7$#}v!)DE%7%is)xO&cOxstJR&l4NVMhXX> zf;x78i*4WFYyo%Q95JN@|Jz%;aeC1kJ6}Oiu3^WYFr0|ld-ij4A`jfY$&8{GOY}t0$w4M@E%B_=*{KZZSeXTahB3pkegx&cL2s z@=@rXBjkRVFY@Lg&uQrx+T#3s_jS&V!5CLh}{ z2o!R%xc=TRr;d!i=7^pUpWpCOR{>_|kWZ&I?xA4VSq!reZhPfzKz%!v+g|m)0xB zbuCqvy}N$(PG`Id@tv$zh33gXOI0v=GSi!X7Z&__kJ{P_9rY%&k6L^1El$xOO)2x~ zO5OUEMV+2Y8QF-Em>o?#&8&|TcR6+`WLy#oV=}`Bv2Gw=Y>{(+MM;OaSc*N-8TWbTd_7U%4dTb^l=qJ&oDCt5^A2F0Xa6p~Fh)={) zf5|#r@kMby7zPh8SIj2Z+bZ(a0ixKr=noaErX0Zvt(>gc(Q0hZIWf!H&))vfJw5*U zWXW-Mo)V3)QNmBh=z~u2^srNhM}rln5zn0DH7iBVz9=)~r@QJ$68)H?>Oskm z9z@sYX)nVtoOm*t*eB8saqwxrapR+7-j0}s!k-=nX!nWWJ!r0+SVup%;{-p+0lN1m zo_S4&ayZX?4=$dm$!5V*0r+(({C!@p+;oL8_L$y%>bJ5q$s`rYM$aUm!HJ;VMy3Tk zLB(&s?bE`V5797G88A{vdsEdWe&j1bgd7M~v7pG9V@Q&+DPc_!`9$WZ>1kQ{+govA zsFL-RXv~3eRFT4?j6%1wAO_8m1dEbJaNrvjjGF)OBGaFywTj`WDptt4zgN*z+=~MD z;xzP;`yIL?OdXKdIC|Po6}@s;DAjP1R9$`=l zMmmSHRFVvv6XQ?{hg|3Zh)Y+iHoeU(Tvj`8F;=ZQ+E635$DL(93u*{x=9xbBvKptb zjMyhxsHU#3({hA$ht(8`Qdi~&lsT~{{lr#852>>Q4SO%Gb+4K^b;q1?DvkDUs#A@L zD6tMpZ4V zq+I>XHf*HgT~rgwTOW9Tk}<75p8cQNiz0bcN}r%X=kopQauuqZI@*WjeI1*qR6o^LjN|BX&AVTBPIt=1B&P z{!Ny`T(6rkA^v`2$#}29hi!01ji(v&OSuJa6qA!~diPj!g1{v`Y!ydm-O?sgTcvHj zM1hAc2wc&+FsP}&<2X!98q&r z5;XUdg{*+$UR*PTAId}~HtPj+prVhc>Zg0bS{zu;QrHUBd*P~#ao0$8{j@yDx*26B zBG?Wr>3~)pXEzM-f_53#?ZJCtOTN+Uux_ngJ@e^=v^`OlOp|Km%UE>2jpc_6J;-U; zXsrZamu*i(K24*qzq=z;xr6wlSl&yb#sN8XGZC_{>O zmy-H&$XVj*Xm^C2y4@?B@QEOJ%$sJH(51J(DDa5}5}z?E)^3JHpDMpY4)He3!Lky? z1b666AzC)q0YPd{N>zDPi|w8pj|-dLcrf{buKfj9x31laj$6!G?Ue7}um12I6Q5+& zbuVl&bW*80nR!y>gfX)=n^NRtb?UTBI$u3$B@?~$UA^4l@ou8-4v7b5{(-7I;a4W` zEA&LX?r`B9HqH!tE#MOs{GJ_WqPa%i2R`dAha=Uu*ZS^lh1|CX$2VkKQ>Vm`KJ-_z zyWw)GNA)qEQLC)m#%4>cRD; zxG=R|xhrGS;l9pin|rBOhXCgk%j(EJ&34?7GqdR)nh~`s^RQ)XwH9=7T@>YKD#RKz z474amQxfV9n#`};IZh}taTk?UUb>8zUAt9nxT%BL()?l0dP_;V{f!@t!U_%8J58h>}1CU8gbnLkHULVS0Tr2v)c zGp+30Vf4HNZ9TjjY@44yOh~(uNxLXknNnRHKvLZkH@lML>v7}VkrPAhQX~j>WmEv~ zD~%c3x&pWV^bf|83WZvt{rDmD9TxWADOrmD0IvT*j;lJDJLwx(8B5qW89TV>Tm6e5 zj~|x-V*GA5C1MznKFG_P72ez#3bRyklOn;2B59)o^u}{Za|I2kI_?5L%MHn-%|e3*1P|?4r>#9l(j+e^hD+2vH#QoqPO3!!o-gWj)xgVZI`86847dXIb zSVb%J7&2NV3H8pnU-w1lB3?HTg!bN%Q&GwB^l9j*CeHjUYM{p1nyhYmRgKC-8r$U6 zpOUV#;7~vP5U4TuZ_Y%ZwmpHV#Xwc79>^ubxw?Ip)%0oNRB3Bi_vbi?0IiX>z(<%T ze`Z}=>BY|1(J>?hlSxI|vC>pJ9s#)8q}Z7nt=^^uB5Ap?QiV#s8*#YhN`ppBgMZPY zN{LAh?fsg4h5Y?+LcwpUy!U@n<==w1AGQvr^cJ>8`t(lUt%vmDw$2X!N*gFt zg>=(WM*Y-f9+lG7nIkD=k=B${El!wQA*x(yAT?KDBDJ=NFN%;%Gt!w;C1bWfB4zYz zfP$zSA+tcVP)9*opi3>PtZR{@Mce4z3oZ$TqNBL#@xAg~-I{3d!oT-^+F*Xl{>pTm z=Dp5*itcoI*8dT4v*woi92*M{-6}YeBv^%Xhe)Uj-6}dF7NkXez=gYvooUN(!?7_Ncz=4sYJcyQ>U}?d0=)Rc>d<#TJMbXv z1^ba6L7b`Y9JOwX9ZNS3{Fsp(F-Mn<&)0KK?o)sN;Tz}LcUau*1%wra<%JS`1tFqU z^;TZQC?zhJ6lL|C6N#c^^AU3`Rk5|YIHp$G@B8H)U2U@^SE9(S{DL)v-M+fDs?i4b zxb5cUFD=$kb>&t=V`H1XP}a?^vyj);>siqeSKjdpj0;J;He#_uXHo<5?BZFBA?c}r zeYjMdT6q#+HS9Uqt`f{TD!5NM%xx@eAZtmyVt8yZx#Q05qv|Z{K`*1FDwhT$JLgc& zUpcI#P+#yjZu8P#r$+VBWO2<%>Y~0SHJKdaK~^h>R}>cYxDxST?fG$;+N?<*mCkcw zi4fDtB3Co+3?1!O{Gwy2de5nn$86zY5PM!M3DNTqr>ulUO=negR?N*fqp>nqTSK23 zea`}R1EEw+%P7+i=IH3M{Au*Sb+5QmxL`wR!JL{)U;=x=kZDNLp5M{aTa3Z1Sg#;mGYq=&f;U=~@+1dGd-aRf- zDN&N;wOhR5yqiQ8eOt>4ulm6sqReBSnu+wdhhgZzu!rjVLc)Cgdze!!f%cjS;iT9@K@|vf$^#z4ML~}mz8<~$Ees~`K>2qyZ&W<_q zG{g&~OsZPcy)%#Hp6PRIv~FrBvHo6)_{npUnfdZ(MTFf^G@47&4s z?>FZ`j!U2BhUshKV=6<=IjswLN2O0c8RA0r?WZP-KNJ3>Eh+a=hyPkez_DzhjjyA!6i+W@G$|e4^bTj8;1H3} z6KsNIjc#gQ;gC`HIp|IInIqdpD^XsL4|5|*KDn4y`XlN>n)?AdR7)bl#^Dkq5>dZ36>sq-vt4~_##$8Ry-eM9pV0o^2 z(N=sC&|o(->RF|Uqb{2uGemSIqSc0Rc(y0+{&HJZZ7H<cOxs=)Ck@HGLSqDc^XK z3j^O7hIfgnuRhUml`Yp9SGf6pqH{{Eqa!qN>39rdYa^6Z%hCy5*Dt)t!ijt2EV13` zB%ZBQW_4S)4iMq0XtXK*Zli(>Aq`JpYLe$W(H7EjZ<~xWIsXmMuEonbVC)z3u=UF> z$_Y-}t2~;iDcJ5@Y2I<$_QXJ^pnW|az)8J-Xj~e9r*XNRSE$q4G6d&A=VNT#a(eI`wH2%a-aPyGi$v0yengQ!zw za=g<$h`svZ=)R+MEyJ?IJ&AqU!!av;yb!jm6;IzxO~?m_u16^{WotZ1w2CJL$Dya{ z4t&9MCkh9Y8#Us51M(7wXug!?2fE{d9SH{z4kg@6=*9lXeoLaz@k(#pw0)4*o_&`G ze?#XRV>EFHaZlWM+;Fbrfn($`0|(S2o_}lWI|0-a)&BV*bW$%+I)VsvQ!Xl_mBIZc zP)OEa;1-0GU7`zN?5ctR){~yUiEWVU?i;Sihj{G5!-IeGcRu~q3 zzJ;|4@22x=p~F*%Rl@NG$7`2V$SE>7K@?(vG1^}S{LECjrH}+;pgfQP=I|bLlE*9C zX$5CoH7(N`Jkvm7oHBNDA>`kgF6viqNh{K<>1EcI3K=YA781*q0x@rhWW7Zw3N_~x zUR+>Imr5#kjlVK^f4UjE&Kpv(dSID)VnGX*5qcpgdfBmofkX62t&v`t_yQ{5qv19d zioO_rnE5efR)WzJ2?K{i>>Z#HosS`VmrcUS(ji8Qs0+?(YT~YOFQ^E=H{s1kFT-#( z9p8?i$@{|0DaCX&|1iO*a=-9;Uw}@yCn0-Z01T6;dq+CQM&_D+K+}CtULdcQeSq^y zTwdfR7w~5IJM~h??4==rB{!MdKOUn|}pxu0cVjIIdx@391@ zE_{)6M%mz$3OcB$)D!FPsg4qc6DH`2qss1BWKc(C_t69`?qG_2e4#I0PBV1BvX^>L zyCgk#PIY=5K;QpN%TSv?*~O_}Y}%hLtW$QW{s6Sjq^?sV$u>{`rHd$LL4AGd^J~8c zhUY^~2WD{kLGiB;wuJ2PRgr~6O+WPP3pKRr!A$)9OGWDAplSMIy(y^KJhx=6B@Mft zzV9!69qKrbtkfRz&HB;YA&@Epdj=aKk0Ydck1VQ@H-@yV{odN0m=k4+7#`QVMx5hA z6GxZZU(FcYM};M||4 z22p+a*hft()WMqO2nfo6&#Qa51Xer1vtewVtCs+~f%_uV#i*iBDJ{Ae(7NJ$P8_pi zV>YMYw4wn21Boqn!J+Snnn7%pZ2;VN7Cwo}rd#XYht`hNwx=EEHQ3IyA4Jb9b{o8x zLeZs%Af>Jbb~6Q>%BOIEc2E0*0~!?2KA#57y!sPu2S-$&lGu~3-Ut)EDYMXsRIwpF zq>R)dgesSN`+LU*hY-oDKTd-D@q_z&@BZ&QH{pNmcK;TO{6E#!QHkpgNCF7Kp2$Fw zewpGVViN-Dc_y&gq@s)=NKpBxC2C1p(kqZ@3w2Vo?WNCPU6JTpW=ZILe(=Vt%QMPsoCAd#hxBVPdPc=KlD)9@(}{qjU`*Q$17l}P8!mq~)wCN=%=7xQtq;3E zF7MkXlcvwuZllDby5fui6Rt97%Z9uBoxs*r-77sy<)~@5E(A^I_cklFN+h%MXQu3q znZ@`)p(gtpa-4#j)#TP|7-9cpW3;PMS4uC1S+VFPt~FavrEA5|uhItkZ;OoRHLHOj zYMw)+F?8ANG=OH?Plw7xDx7o_unYqqK6vp{h0XsnM{B7764t;-E~Hcd2iPV&pZLn5 zeTWk1HA=e{UBh^|YTriVZU*eO-TBCVJyEPYCujK(z*P{jo_#`+gj|SscS;!wa96Y0 zbWJ12$*2Q-tW-tqw?{YT97)UU{}V zgLhU9lV_G-d%I{IC6&UH+r!|(6^adN8zdRx(b3j;TvyJw>pIDCse-=U(W4u~3APoa;^>6i zQO*~x1%eyt0tK)Oc#3H$PtJKpA3HGT6ugSMO2o^C%I>A@ zJM2U6OB!Uiig=R3LpNxQ*y4BoSH7Pd=a=f^cW;FKAN}^k|8@;YJN+*$YgY1(BC;yV zNDq3v6$G?FC=pfc3)4@F%2J9tqMk;Ad{p5%743LZI&EkBhB^!DC5?B*N zT6#TWjrU_I)Ai@4rmRnQTT7qF1qTI{mi@{fFOue1ZD)50#XM$!7OL2&l5Y3 zwK77{=33vF>V3nYYImeHlt||wDN|p2Un`*BP;>z^>*pfG#7xU0UFRdqO4%Z2+tUA#o>!(DMD1fUXog4r!Rv9lTFDcaux5%9|KtfAg;0Z(_(mb zphz>gFeQp$hfqi~*2KiXGPh?sXR$a+t3Eyq{cJf6Z9j&eP#BN4ILc8oN`F7~l)&Fo z7i286faXf8bN82e;x;A=F++Y_?5D%YARjeQ|J=sI!AwYK=G77ExxG#_HDYS{3uAer zo8=(DuE;-Gi5<+zb`&lz{uEGblnRcbtjy>*n!mgTIC+4vM5Cr|K_BZDl|1Tvxl}C& z<2ih)HB3Zu$_&1H$hs@F8BKoejG$qsUHZ9!9e=}EKe}zt$S!yc`bhE^7Llpj3ECyD zyi$4~V8mt0h6xM5K#ji9x;iaPjn36-h75qB z3l+-^Vl`t;&{0lWh+o$)Y&fVldD0RaNA9$OX=;Pm16U2iShi#0#SLhvGzsXS*ohBT zw9@ReXrbM+5f(V~dm@UUHq1s8g(*gxhOlRAxAE+@cOG-Zq0|PO7~3l8ZhiJKkcd z?cNFy7C^5W%V(uqjK)Pz_e#r3nLC)%SYXzztH%+Q&AnaJ{-!C?ZjYd_Gfy1R^VLyw z$T?{#V<;Q3pzcf*H2@P5M~&l_CEo7{yU|F`Y{R#Ka`zqmJ`8_F%3GHx3%bTQ$v(X} zvMJxZih}S$suZSN*5_fJy_c{ON*oq>v!UdNsgMgc;TBAnE)0t$EvU1?vSMcqitl(3 z_yQ*JS{~$$&o~PhVbwh``&(Df$Qm?1V_FGvh{Fy66hdPliMQ7j8Z5@J{}Yj%Hh+k4 z8F}x35>ftw)<3dec1I9r?VP}~tB4t@uK1YJb@O-dM;cmf6~(R-h$=*@1<*zWFfW^3 zg0CjptOg3gX0J6cZ?iA1Fi;QnOQ5eTt)3~KoB@c^DkGa+j;}ei88wzZ+$}B8P8=CS zg9~<67j;Qis5H^9pg(L6JW+gVvvlB`(y_k{JI@HIiV5Mssf*=abI+h@^5{9R$}u!} znCXno?uYs(c$&I_M;_5WiMd}OlU^_D0**HYBz^-iuAm(*c5B!?gf>$ z1Z$bl!ld%w;Lg*p2^ZI-@|PrICe{PhjM`dMC_36Bn|S3*(pO5HEx7|O;Re=X9FlY=2k^}Oe2@#XMTE$m@&sB{$2NUGDB zaZepv(e}BSRqjEZ2K$BgB(Bq|f>V|VN6*DKlu3Tcw(4j1%0q36rC+}SJFs)h?$V;P z1_9q^ouxr;ik*ajSJ#5<41|j>wjVSL8sV&Fq|~^u?xY7-4pliicqQI=Q*ZKy6p&PU z1|;54k?XohacvPwJY(SY9jI)2FNL0`dkq;5qesW*pIEjJjCl{r4ziKbbvA)t-O3Y+S)ic>f1Q} z_q5J*9r!KNgU-0J@NF=~AH_0Peqo`O4O&{q7Grt@WMnlxL5W=H+?UA!{6W#j zDRN}|k00Jh2LbqfFFD$Q1F2+JAD<4+$CJ(te4n20GD1v^@kJQwl;uUGbQDd6>e(he zh$K}0?GGyVwO4E#6`$Mk2!dS*iFBBtn#*D?5E7~BRVkzfzA7!$%3-a!sbxXJko*AB z8OB3)%;*aJY^21+PT?8*qIrMDXn7ad2EA3r(cG-`>t&hLp=A~8N5^(#I;^)c2eqk6 zbz#`460I4#etDBA3JvmuM$M;7vs9Y3Bnk)Sm4<>zKz;=mvm%`s#*(xrs$*tRF7}_| zPaMal&MtI35NlPnVgEi?8N=;meEm@+rHyCv6e`=&XV z%7VXBySs=uaZLS&^7A*3I9ts7(6ZHwyob2wR_kTw>$5Fukyi1@yti)>??Wx%ev@GzUYf<((tym z{wt7?ugq1Vtf%4y@7~KbodcdvFWV2F>OLkFe?T_XbgyJ`X7^;$;THPX?S=Fn_(P%% zzb1{PwYPFW*aU=*f!+WmC5FK}B{p(bb#&!yQ58wI|9PR_lRiK36j_3gxGXp&-3REO zQ$CxF+bZ|F=-T;@PCByxaLQZT>3@5%ZU6lDuDgn+6^ik9M7l@Xl_Q0mS>BO1;`&xI z^`ElY@Z@9x`wfc@6lfwTmyoN)wKT>oT9n)1Hwy!UNFkD83hvdAe1+dgAR<8Gi$bK` z885}%FA|X_lQJzETeMYS?{?E)Iq#1-UC%S$WVF>lwun7ZA);BrJY;Q8ui(B0qV}{+ zVttl;skND0)qWuEkzCoqJ|vv}dlo0F9Ws=}*8&SnkBLQo{@q$}bgn^;9% zOev=#nq7=`BpXBB1e%C66dFJ))B21uiq8S3r?Km!Snnahj98?QOExb3QDwl(swQRDU_;omFSBdNXlwGPb6_4$KgXW+LeX@w2Ev6xAI$mv#y< z)4LpG)W1Dg^pEkIMlQBnkxMhz_?E^la*-U6^1j#=!~x@>NXw|ih}Y-%N`}scyhX)X z?KWi+otn6;kBIY{Qr`E26uOVD5_2J-iRiVO4syTseq-W^#rT(`Pk~uAj5IS7$5}E- zlV1eYAy^YdRdOAY@A70n6!?lOI)GIlDH+hPbQ)k zK;3!Ljp6&dFDJ-HVPWc9A=+yN2jMdMOF`y|^q#MQiHm^XnbwMm(4HGD7RU_#!frG! z{6(a9=7>!Tl5C#Zo`!*HFEA_~InExmz&O22iby}<3R*Mn8rA0vcTCAVVRpDc*C>bA zR=lgaZ^gX2tUj}9=Yz<+ zTpJ4U>t8whPjDsJ4&1&RSMw;=)XsZ4cBBMwldOs##xjhkU5l+zFa-`8P`ORLirf z?kwRDHARZ3-}Tf_ZUG;}@LIp?#y-dD{VpfF(LUqOSh#8zJIZi#YJAcuX-7?&RG;k` zf=FbvTMYgl!L1818)s70c=Y18fPNN~qj5Ytqn6fsdslI+Riw^<_*vXgD;`(a?1%)_ z8}>R0LAbE$ZUFY}GpL{{p^Ul?WZW*nX%D!yP5h@fhFUP;_#^ufyA)mv+W0^Q_J(@= zri$2n3iT`NkTiT6bz9n>TZC-<&hX#A96^Wr)~RFZOcTe&a9neC-TnZ8lAeI=Puu>$ zRuW8_c=gfCWnNq$^$q*yD^#Dd_mOe$h4T{lAnnD}$TN@=xGV<+W~92{7U5mqE(cL{ ztuX8afZ+oyalNllbSo>WP!>LZh&o|kU?{tj*XH)K`31qs)Fu(_fOwiRP|}ha502w7 zP!g*wBb44M|J>$)*PTmsX#bJpGRc%YRtO6Xxm{?oEx^%T%>Nk-_M~aCXYIamV*uY> zK-eDgv%7@#%Qpo;yxlMBiq3by^WhI~kB`5nYB46meWqg2#TCyOG6_JznB0MwZy8u( zKWk>jY6tz|a16HT-|1UdDizMrGjAu+B&S4H^Mu1*W84~F@GKX8B^la_*p|F?uXm81 z8Nz4o_L<-P46^x<#(A@8lV?_h!O?_$&vUxf@*f<5RH9*@YA!KDngffDJ|cPaCGhIi zayZ#y%uJ&h5MJErjqk2d(@^2?D{oBsy;dKYaU?{m$*%`YJ#s?OPW4TPP*aFbk_s%+ z((8*s;vZzq3&h$MnUWS=zeWj0IEE_b_!~cY40*nNpHb#FA{zQ()QTlK(=`(q+vnj0@^esilVR zH&UVEzxc)?;1w6da3wFK~&t*nEIjYrTT2wfYGmZ*?rZfG~f;AEa&Y z1Hm@1@9=!HGBa;7+j4xmz996#TolC&IiKP)QQGAprkY$&gLQ$K#ItLt50+f{ z$AT$nzhFp!5b`ve$N3x1UL_VCpGRP{ z>mO&)o2}-W@Th8q=a-GU=rq&ohGPrOf>uC?FqSo{M`t|{)UA@ZSIkGkFk6-#b%tZSXT4?o+ zfJy7|Lh~xiW(|yg8h6lS9*BT3q40F?Y6TS5tF3D=SYNkiGgkCF1`V8r1ft#q4oL;q zAs;e4;N!=8zkC%NVKjewfwhIl6@jOLU8QfI{UVGKXwK<`Ata7GdG6bu^V>sNlflJd zGegDr2@!H?5K7Em1&|6fWhl3YIbk;Wh4+daXKOLJ?-_W2C?m2uy&yx(+!RiEw}E7e z7{bpUk9q1Eas455yo6`a5oiHFe2qWV6&m+fV7+JlHKSTzgymX3iha+_83M3kJ9`fl zCJHj<<>)moYZSm!7`^fuP2xTKz$d;?WQImPpAPNf2Y1-i6-kX%^Z73fY|! z*o@YuKEcSYA>&#GxK3j>T)9H|y>>{$k~XxeQP@n-SE3HytZup6s={mIx#OhKC*|{c z(h9Gk!_R@+UFDzc)cNT76aF)}T+~APgS~0KEA2GY~gfXw?V3Lm>gzxxh zMfh{K@}5!y2QRIcSIAL0vvvrwW-lb!i?@{AMSBab8Uv=cQgC-G*DJT`I12V^0}9;K z3Zg$BGVOAZukWd{R}cp0xIOuo=`CK6qL21K+c>ftZsv<5Io{7gf{|b9Q@_H)^+CI{ znrNk=OjrhydGfXZV(dm~ULvIfziecy6=N3~o07lnR*av`w6sl~6SkG>-4$Ks`WaIz z*3y8sDP`KKCR(Uuw?wBAWG{W{MJtj?SEB?kLrh4Eoa93l_H`SQcoXjCs%jBGg_>Nu zZzoD)KSKo%4(_jy@$;|Doj>Wc<<%M+>!vMRnzF)Ume)^QNnj)8zZIcA&-$R-U)rsV`w_7Y

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

qm4Wk) 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 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` zs9I@ZOerHjUt%Q5vJ8VkS)fE?L=;{Kt8xwo-r6Z!f|B{^gd^Ist0GNh9-CI1w#JgV z&401nO=G>GqG40g8k+-}!g{7Q`E78SA4j-OTx^{T=z?OSXl`>$EUN0eP;i^S!GIRMjTxQisMVB32yjm@<8(oVY z8vuqj%}q278A(>NulJZwGBeKLrr@%Fc0Vr%?hi7|QcywuzD9t8YInBW493|Kbg{pj z(iLvZ`R_gMzT)*ezA9R*P5h|PfzF%SZ|qnSNExJz9(`HXR+)5qZTJ8Q{3$GVY3=u< zkTJMX`r*u427(mpvWX-v&1L9uQc;djiFBj%-2tDBEW_wCt9ot>B?Np&JaR^q{9`^f z*`Wf!VhP7Q)=GyfFQ|&_mk}8KibfO$WIP>Z^%`~^iR$}pJk|tt(>H0vp*{Zj?bbS* z$KqeU8A6UQ4umMH8)%KP@`^-&sQSV(ZKv%7eOm`+`v^MW*oR0RU5;J26J5)DP)q>N z+HuSCE<}CwqJ14<^9=|lzyhb{uAu+o_^S9|5;sP~;62})@Q&{r(?WWQt47D>1>ser zz=;dv264rNMpdDuyLOY%EihmRvx%L;=?oS{_Y!B4h35}N%19dZWYfdGXQWp>`}mb&)uWlaz4`p5wiBq{zv!1y5k*j64Q|46 ze(wgjQ4LjU*fV_3=>J%TGYMpjmhN4@9VYvSyLV-;E0?_-~V9yihbbhIr#xI zyKaAI*{)%$s>ji+{12L`oI7Vz39XeE!%UlD{|%3~;g<_+E$(fmuw*jA6Iqllss*W{ zcnj6{IY6QS&b>Ezz8e?DqkK>S4{k9QX3KCWSOO2+ULKko!$te7Z zw76vRI~CQFV2Afuu3k2mr2|A!h-Brn5M@+Lww?79oamP}o=`m6Af5h(65Ou`a@S@K z>`JE@QP*wtWQ6duND4fRrCBcy_FfBAPwm;t?*&h_WVaFSnd>AODGdBAifFFkyO(c) zrYq{uL-J>O_z0oR0|N3GbkPs&sPGow`@@Z_nNq4YDwjk;2PxDHR~uV8raFI`$E>t@ zvRxG|d11aqWZmE#$P7$;km={JU(-DOcHf<3%iq=MTc7AVD%ftzLI*qd%up9dhh=y~ zMz*`u4Vrzlmy)pP;zJ9IW%=L#>wP>vj9~^CN?!E%2x}Zfd9_GPnFb5AkYd zxMhn0XJIUPY}S^*I}2aoM4y0LAT|Obcl&^x(Ro$Tr>dYsC6)yeA%i(cWk;wqq8cJM(ZYuoR++#>IH-Gx&*zq1~t#+->?)4bV zdoz^NK2_hK-jB(&@6-0FQ9}26R-FHt$a_>&x8$eP{brl{^$r`p;z?3$S45G7F6vSs z1@~Fuk)2ra(cqsj3ED79(!~<5uJgO8g)ZdX!oX_Q4#oYX1whnw4*#CFQfQ7C803?Q ziFW6jk73H%rb+w7^FU2xu4^^4wM)$!eiMo!G@pBi6`O2nN?%nyy;fwvm+Rw+q z-CLt&4&o%|jVbSwt&|H*6~oKi#0eS4u8hQsnHKI>$V4wC)}ueO!8i^3kHKHIib=d# zR?XQUr4Q8om$l`%kLf$zXu0rdiaT5dck`!JrDi^@Ow)z6=2Pr@Y6ib)eg(e9*L@>I zw3E>G=Df=qrrm?m#Ql9`7E6-QYnGeCE}x;`;Ms}OImP_gf}=p17|eks<#ZaFFju7g z#ztXV)k?P^2L148I_lLfggx$XO2vf*hj<1}&wRGgIj$~>cxDhU9j2b~&gq}Z*c3lR zdAc5xWLYw5-OCVvF^(wYc{YBwC(Bl@`>WoR`nV;Uo@p1=PnQoy(sRVRu<8$hl6Cq zx7#sOANK=8UfoWEK(M|Iq|c027qmyaXZf!7h@S&X=J0!DZxE_nEvb?>x$%B@$bQ=td*oa(oRPc4dbmZ@H8#00x@gz84AUJ=9u zy@fL3lQhr7DQ{prCrMxCXE`R~n{UP11tX=xM>}W6%~HJCE|L;&Yb2>?JBn^vI=MZG zGJN4cNvpuNEg(FT-i|RXf!wA|}*u#ljPI!J6 zz-g9{R?g9T;$AB!uM{V**ql2};=67ry7s>+h%Ixn(KCOV*sPw7ET>fUB=IO&zvR?1&EY0fbm3IYQ#5fC?Op)#8vP2MJSyIu*g2&P zDRqiWMYBA&Fb1i#9P^53LY1wlA@j2O-LGF=#OmF#ymr5^i7Q8^R?YR_^*x$8BbI)g z#a<6XSa$bnEL>xkOdTx{JsXx8vp@!En9G??M-@qw+@& zbB$vHKy?d=m;cD-}F`rg;3UJL4YnxYF-@{I&V2c2!5^(H(gu-f6r2s{Tjk zti&~V!82R?3bpD{eDM|S3{SsvTJ65%uuT05@w)VcFavw9e%?d1gsB?kyN|Pod^lD? z&XM{oY}N5uNjxtOFO$ee=99e2c?Q~phrhPvaM!?cD&RE&{MGcyG5j6&%~<6ep8TA{ z-@4JTdwltd{^1qlT=R(%^mVUls=IghE!mv-{Oym+(PvuYTTtU$QuZec=OK=VJL0>y<|W&0(-B zu$#HIxwhe0F&ceMZqXMb6D0b`?mJ;WjcKj`xv;;&(7D5e0)>=MIsH?8-WXlt!o6!q zNvL|FSXkvRslJD(&6tv*633QswzDlSVBinVP=wgg7z-J0IgDC7*p-+;GSySLLMFYg zIWvjQ%DF^G^begJu0tG9xuQ+i8^jRf@h6=pQERe!wRY-ma!P3$rFj}JOkTzeUPGs< z->Y@4;G~1rrnb+A_EtN5))xnz5~`y8>`th(Pw3KGXM{4XYh26rr|-F$C}+uDDgkp- z@9p8Qn0&!={_bNYR0>Ub!YdItNj8eSn)B~ggS=xG{X`Sek9S8;rAhft6Lj~~EK1yw z7o|8ly)npcI5c{pWmmYpPBm9tp*jd0yiiejS~hly{78^MK5dp@#SWWVJv8*Z&$Bid z`)eCVc9F+%vu`RZS}>a&A!|kFm1R~~{W6)>NzuX1{+G|OXZNZvq$~s*XQ@Le75#ia&Px_ zlvLPpU$AjO&QuZ*tS_r4I zd%Cw(9j-fqeUl>#Ro`%X6b!DNu{%Hx1jIa+nraau zj`4eSp~ zq(Foa_gw1(xT7u&NfEBsK2t#NeSQ9-LI|j{<=G+v0kM8Dv;V7{|9gY>|CI{y9~uf@ zvxJJc!e}2Qj|}boNFY>X0s?$VoxKjIU;;l-0@92N2?Ks?hUEJb)-%#^N($h6UGwi1 zd&T;GQ&z!mkih(2jIP@-MzB3CFN>HtNs~@tsU4By=<(upbar)rvcdcL@vI62I43{u z^FqsRsnP?s4bzt&N`?rEL!U~hb%3F6p;&J=>Zr~G9%rbD9CbCSA~Wmjuv5Xgrdb@Y z6C9ETT#<)CCt+=>&V(Qi^dS!N$rFsu{0Q2xE}UWgq5sX2QxjmVI^XOr(tPK>Mlmzb z)cR$$(>27}+E1NLYyKr$P%sXe(mtszNE&w+V%&oH18(q4K)gx}YH9^XOF(h4)~zN@ z_h`!5dZQ>krK;NUFyauak5(1}TpKzrk46K-^-!u>Zks8woYa1c&ib1g-6e{_w;Z)3 zq&evt_8ieHqBiT+41Hu9O|JIB3rm1veG`M~k}H%AhrM8c5p2kGM*(IKAfs99$S)uk z6HU8+BCKJPsaoGlsLxD0DmN$uFQ@sDJXFYvm(Z=7`u}6?ouXrHw{79rwr$(C zZQHgpW81dv%-F_^ZQGf_OmgzAwf8>zTdke*@AbD+H&v}J>ZbbpJY)1Rdhd4LJc=m} z4LtIKjn?`uII;|pXvdxtFa7|F-l zUu7t<=$?Rf6osCqI$d-c_{=K>GW3kgTy3W#6!Jy<*fZ~?n30r8#W5hT(6~yihaRA9LFdO>?clsHDC8&ADC0Qsz@?22AA#w;eQ{Rb-B+GF`3Ip*A zD(9Lhhk=VBKppbC9F-D1{6U`U6&%W%@QQHmP7d|tm@;N1dT5zVZyfEFF2I8M0vbb_ z%>{WYi7LwLAMinb>bnnEz6{8?{({e2SQ=I&^zl+!+WW{8R3} zJjO=3W^2E%KOYqd?*D^dD%*w{4K+DF<8azL1Cz}DhQ1B}sQTwvp~ZA_6y_9Hx--L# zL4aX7O^OU02G~c9bf}D|K4hqmDwX59-E#2H-InlpA=Pia`{B3V9e#>rg~<#c$h|t5 zAtijYfxx7*QkHm^7EdpVU~#%sjq#NN$&l#kRl&h^K>OmIG<0vs0d=LtlF8<63441_ za7dMyqiPGGxA_U#XzV+foxHVHKk)jeU6ullq;~PjWQ%nK9?l^TjnR02V;E{R)5}*) zis7X? zFt3TlJd0N5$G6@+-EQzq{#);U`HZ|OjO8{CSF%ehHs+-Z^vZK-Fv_rvoHo93;=~Ia%ig!vSHOrmL9+Ir(BtTRa=Pj!EE$fvvzRkVXw(rd!iYYzj zJ@));hQdg1#^%RaoaQs0v$kf>IXAz1f%3s_y!VE1ix{xnr5=#suM;ymOV((o>2EU(j!0WB)$-`CKL(b6V!69fMjvODzz~*0Iog)z3x|JWq}STIwYp zo5Jgj_Y2aS?Z*4`QWdQ@{UZOUVtTL+$u6~ET1t;3LGg*Xx=I)t(BR03CPC$yy{<(R@i0isID^76tUcI(x+kL2QzL0^Wt{9(#y*UUZ8eZJP=ig(T65Rh>fxQ} zOM_-9D{8ta;P`Q<&K6mpt+p3Y+Nzi$2I_Ab+5v6*{8Q+hw=qY^(2WbrK$v7HzW@=o z-!t*d-u#GaZ3I!TE!M07WO(2T+iJ%4XYwECkj;$9X4^tZqy!W3Xqj9Int3!!dC0dS zjB+tk<5XXYVN_dv^tFi?3R^)MHy9HXt>kUejlwEcG)Qt6eEYKgQB^h5g&||BY?P#t z4dp!x?y#R{1!{&e#k^|?;WW*(*ReL&5Tg?2L-MI+WHrc9P8^KFIWFZP%6CILvI0z~ zYBQ%Ay?jKi5BE)1e_otmS37yO6D(p_L|lKKsWX*M z!tpI0xZocf<-$MoN4g57?vshY&a=EZAksY>V){``L*dhjG_h3qXv8d_3K3Um^0633 zz)L&U!dsh+wlr#Dz{*sA#@_8Q**xvK;%_6wvO6|_+rR!IlHnJc3Pa)I@z@AsYksfC zgv3wOC}i*^IhT=4c4W@x{g1F(m5McHQ38$B_dq5Bx3SA z7+h)}3Hw$Zv9L4DHgcytpSF!#?S0n3b2~P{-|X|2^5is1<0z!_mS7B2BS{l$msqu3 z(AgW@GV;aFIEG}T5Oaq=5~^@3kxehvk!jx1JzU?G$|ktwG8Wi?1epTa!xee91A}RU zafr)BI6faKApN#MzrFC`-~fsQ>Q(@3K^N<5K#%PM0*C&bG3=+uq9Jj{7;=RQQ zbhdP@2j_Io4zMc3zkzvjUHU2H>$f6E*gz2?gtn>UfL|=?dy- z*j-`s;~WTH;U(zMBYc7{TGAt!@tNW$-k=MQ+>D$PPeDIOyEEavBOdX*pcH*7a`ey{ z5%w<8$RQ|NA1YcOf1(xu9W&rENM@QDK(+H*&Ts)PN=1hx+1)&HTu#rba;V|IITgQ>5$;Ut#qWce*6`alMg?DdO>nfc^>EmwZeIoJp-W3+}-pVC+%$N?$J2ys0J{1Dg_l@ori1! z;4YvSYb(#p(h<#iP!m|;Glim;Y;@dUhm|-em5LNfddZbK!HX7) zm5k-e#-0Zh_0Y0}7x@CLOq=D0>&5||@iWNiE7X&|px_K0nv0ji>7{bXnvUt5*zf+&<21QG%bsT$)Wvn55b%EySP8a)t1=YOKN#_hXH z9+>&ZR!BG)I8t8sLv}O=PlZEE4!Q0R!SIF*>99h_Va64by;RMA;DGg(H^(zJI|%U9 z7T=>Y;bmdQRVh@f70KuZW4S^em$P;S)eWyzsye4IE<=qQqhV0l3UiP0y=c$Ru#G58 zP+Z@@fZ>HruA%y%9$be^&Y|)IJ4(xRF(O~Qloa?T$8woJ@ns_X&Y!ty7GvgMO^~L` zNC?=t@k0LT_d9FsVo0NR^5!}~-+t4xefF>y{T1!2`<8=y&&9=5g=(URP&R;0d&Z}C z5^Kp!f(aZiA@$<7MZ&9J+fI?F7f!W%P8j@p<9!Y9yiy6yaXrp4PI0&0aNaGh?GtFv z(ucd$+4f_|rgJ{qUI?V=`o zE-9~+i&Ee#8<*H8V{BB%`>3m8d7U@Mt2@4|8~^kZLChDz!_A)Hy?qI4u}@k?WO;_# z=M@8L#!!rfh%72@EnXWJqxeG53}n1$Y{ zEp6DZR`BrACk&drvxEDfWT$%Bm0p-A^hN>eVPY-#Cl$aNC3^eHx285~b@{@$i_01^ zWwK%cZc#xIn!?oKtoN2_9E1J4z6RNPuJcSykCpvNT*d07Tkfl)@OjOnbj2mWP?l#5 z&}ZJkZ+y6~fVi)OxUX{vsJxate-4TfNy{=K4>PYRq~Ay1il@^+-i5%Q`n4tk$wX}< zubG!#05w zDSe~?^^|b;&aST7+jp5#Jjh`hY*P+0*X;$3V#M$m(~x0!Qn25LG2EE0a>)cAfD^D( zQc(TyAx=i!Glg+>K0sZ5sHbo~*nb?U22=*W-t5akcRU$^If}A5in=7(u~W|~u)9rW zs+sBPfA<`4!}kqBhtlN8#qM$>M70yEZGZ|Hv65k;D?FkX3vq-j#kOYLfH-g|GW~`9 z2UL7(Hx2-&-}<4LFpq*9_Xc@*Rpdt&B!l1&Ngx?S18_h)!oC`i_85RR{88(N`-HB3 zs!$LO$4vlx!ai+C2Xw$~u^(;7ySN}8 z@(B9KA#W*xd@=z#A#O2&d{O~AUWE>zxN(E{5T<~*>KW85#LE4w%sCP1#*41W1->ZkC1fpf9}eZRs8^%Goj_K zho?&OA-h|_o7BLd%`R%eonu#f1XSE*LRJ`ILt>K{#uXC?>oyZlOxw2yynDtrSOa^p zTAAUMwzF4Cj8MtN8`&f{L)g90{Oyt(BT zN*NyY*UB2<8|#AZ{^2GEE4^t;{T=VujsM?Uv415E{|Aen|LM6Z>-oLv`H!Xb|I|=T zelL2W@G?8%xynM72xw9KQkWl-tVf`s5|B^`2$om}rP!*^XfIkEZXn*UOqn$Rv=QW4 zCJ>}**ad!}7{VQGj?yBsxz6TfcE9Fy=lOhkAC(6{%jAO6$Q8s(bA?iO(HV|}GHr37 zja%ZWWj6T$mIs4bO2vPqVMKVYZMNy%`Q05awvys@NbyGjs*V=S9na$Od9S(J^F&Xs6s* zew(<;K>|7`G1x(bxF4GiVrb&Boot1}(+iAKx+kT0X|ckSP$_nXsK@}!Q?O-)=_0c}k#PZBSYUJoqxRRG zXN={q1mR=jq~#zx4A6ntSmhO^>e3yPTJoZ@$|&fiMLm^LWI1<1a77##%368#Pm&N+ zFCb7abQqndB!n=rE7ovM(I)h136)cx0+GU$ijIjm(eVFKfz;C^zaUJWM1(5xlY~ue1{Qf52`)}~eQI%H4QAPQ*+qup# zw9p%L1|pGwfZ;`eh{F&L$C80D0{{&SyqlB3!eDxg&&8Wi`RQc%ik=uUS#MaNDpaVZ z**-^=_KBDW&90TZu!Sj>o=&9Vc=Pjj?nBOsyO-bFN!ASjOkYePY!a%)Fm~7GF6r>( zx8IlI)b2FHb|g`tCf}6knOANc`)fPG2zN^P2oe3mpVqM-(p_EHBQ+FQ4C9mDh+VVq z;9WjrrDhnDhQ)*Jv;;RAzd?*DT%9Lz#xkGJ`=;(YQrt#CnrWG}>p>P-nS03y$RwL< z;&i-zT6Mx@oF%o|aw2Oo=e6Af4OV0~aT(ZUp0QdJH%8u})4GLmn!P%(SP0@=4=BA6aZCiPz;4*KC7Q zEsI>UrPPt7G}N38j5HoiWld^ERpm%$t${9#-*UFA{Des!t32A?O=ThRnq(yvx`Fo7 zCweVh&EcrjUgk-DAUXG@liq^YbcZ%e-DFDz)+j7JDc?xlxf0Va*)?kfE`g0^;Qymz zT9~Fm)OtEUJ^fQ|M2|N+!hiB{ora^zWI^qGy+I9b;!Kp_Op4%B1=s217r&+0i4!Qf zt?r})=Y>?3Q)-MWM!m};LBRou+?fYp4i}dOSIjkonoD({$Mzo-c`hc7GGkn8u27AR zK?hBnU_Po1f>-l!YK0O70*AB(8-R-`ogeo^{K` zbhbjwhFWxkdq{9WKbmt5e2>soD0&OEUSXdmZo;Ykca!hQXXf9-(G|fz#$3S}9bF>H z9d+iDIFy!>IK*NK3mhShI>b8jyQg2ECX9pm#c3s-@Dq4dY>21A=)bLQG}K=wA8Ov+ z0_^*XwD6eEjjc-3*A1t7Cyn5gL-~$JQP|CyO)d+ZDj{@KL6%{AVDJ)~tKt+zNw2tX zQNEq~Kr@rWrBQ>F9=hCK#)hfj43nwE1_jkly1k%2TR{>o7c#2&vi>B*yCseYTb#?? zd#mu@&b*iBp1)(U0xdKzLFuTx`wNiNdYylu_;2AE{Z_tJ+XFl4G2gGlDZg zA=HeZswk3FD^gv~S6&{7cg09)Nc@~dBhDL^);p|0xe<*<)FOY%W8+h?m z<(2lt$NG8gap8pFGPdAPr(&SP>k(+4Sj3Ic=!claChTY? z@bgRouxrrb&nXB~w8#5KKy`|2wCy2PEOeWJE4+sn90!Q11!yz*lkb;ZF|`WA{}5&o)~z}8OH&dA>NFNNm+Hn#icU7n-5@g0he@%5d-H^~;l_G;h$cIVZ%_vW|n$z@9~y)NLd08UI=476#)x#+RgAL4&J zSbivCx?(&S^GIBXi!u{t8V_8y<3|9HnX(wjOqKmfhuaN~CgV9CjgEfeI2)zp$NPN% z3C0jC1{0(W+@VEr3nWayo<%b=>l|gcRWS$p6un+hC02T1;S^AI2@KP-X_H!I3C6ZB zW23rY`Kt^w(>J~!+cwKA9&C!mT!Xt3)2Az4+R0i;_PiMhk5##nuSP2~y)!B?XKBoJ zw%pQ`Yq2YH;yyMxV=_Z5z)P2WG!sJ}Q?kjT*wafQiyfYmCL$gM7m@A)6i{{vd0iQ( zao1%iRO78>z<|!4p6elLvC?vX2dA5tr(u$%vEJDei}u%;3?0OJ6~*4PLzba$v#n|d zO)m2+0x18AXDqe}=3;d6Q7ovXky@D|hq)#7G_^M1^l_?HR&qdU)~cxX0=L+vt5DjK zN+dee1~)f1=CkOH7{_SuiA|YBN4TKTTz%8#vXbf}T>u^VRAI`#aOT+Jh-$nWbf}4Y z`U!2Wl5H;B9snMMVV(ubCDOE7sI6*>Sh$wh(tC}J;t-Dq+wemmH?YSUd|t$cc>paSc)+w%rn z+5E2MFdHfr^e_SUunWVm(kopsf;hMEjsKX=vT@{L!?EkbI2J!5q8g_398_ebvcj3D zXuF<^@cGXN9J?DNb92m&n?E#zrBNq7bg~h zg>MZpHnxmSLUC6iIS@K^!htxETRV+NB@*E0957v(4fP>Es~W;teggwhLyUA$$BQcK zyUs~D^noyPhXTYBM@t&Gm!;!tNbj zr-oeX+NVH5fw&W~3FWe^?NYnxfaTCkszk&sgD1RYVe|vDzNIO-RoB7HKII;G}_QJ0)w$=`Fu@CZ6TqUCyJ(;MRUK>j9fv)vcZ2tl9oqk48~f^kO? zU65MC9KtMGQYxb#D^LbNU6NYjd%_~yvm+TB5uwB-+D0CP#!53B+Jjxyw=j;b>!=K? z9Rc`@u>NHC+)lDWMyen+w*h_hXde!K!SPP)>l1i6PvEec7L?K)w^&WwQN`pyD0wGX z_{g%Tjd?~$-Evd4NTaNo@gh;y#bi>3*M~mu|xo)oq z!Y6g~u|l1iL%pCQ?XO@xjzkW`tlpq>iu)w$JQ~w^Eg*FwzV_81Qu=cLaSi;+348;# zzB7mQQ3mZ94>4C^f$zBW-UI=oH~xU(C7)K!nfQHLm&pRETMhuXPuPeA@UH9Eqfrbp zThmtG78)LxOpAP1utVrHmI2C8&xO^A%|Z{yT?SSWI(&n7Vrn`ATe$O&s(Ds#W+eDq zn9}$kC;j)^cVvbTpso0~R^z{36yKlzKTI#o{+XxXO#gqL!u=2Ki~sr+IeCS@$z4*E zcD@7g5I$SGFH%}HRQxDDMfy5+9|1)s@2b{rw0Y}p8Z@3v&leYgBxPR6nn_u2>NXlwiObp6uA4G3; zz;9bZ_sf=RAE-!SRY(xXma<>N9%NYHDV7@yXR>OeN!U;lNqs-f0!GuZUx8lNPYiCG z1X-d($J@@=**88XuI9&az5bt|0a}5BJ5Im~jzTX|k?$Ud z`Dd>qYkGaabT{u_eGRn<%^9+CcWN~^Qa^sI*wif$B3#7|UMWa$Hs~5K3}xcqbsT^u z$gkcr*w{#pb!oI_=YvnTc&;k!trh$7Eh^JTDsrBP!`pRTZbcbZ%AY(OuS!wu#4&AQoHO;8_e0sqRJIat&@3oeprNu=@}Ig;EbP zWF=UK<>D`5Wpx{T%c88M`mKG^HWDtM?wp(_*Bh*2k6Nv%v9(QVXyymDVud(qW_e1r z7P5bDwOV;v7zNtk|#0g#|K!qTjmF70@Lrq z4C>HlfN|Pu&lK*&a&5wNr*S<3zx7PMtjDpjh!pf^KZT;v;#Tc}(d6^CS0i_c^-$;cw#AIb;(>Ji8 zDJfU{47@c+AYgXNI50BDtVc4$HWbf>3pT>Kp+hAuX{E?RXNqA%mhrIWm54wkqEvCn zsM`6L^nuUf*``=^MYUYl;r?WnG>_akUhd+!1wP~JNv|tJQCE1*hd+4H;=maYjhjTd z@|4(NZ}W;iX6Sjh(a>g!F#CXj1^T@B&CZ7=9_sI7sW9;c<-w~Q7P&1DX$UvLoqJu#2n_It|;y zrNe$W2kq9uf$H<2*uVt#@}c;MYIZ-P{I#8vJVV!8@_h=p{%t$wUt12If8!z&b#yhf z`4`KnoFq;AZ>{*~SJtHD`Fv2T&Jl(AzQ7igqr@))6s-g*sPJTo+g8Uk7wSXICIu!1HUmbPFrxTP+bDwMp5N_$aRIhWGRr>n(e3ChKe3~17U*_P{oVB$4~z8- z(`_&BdF?tkFV^9?ItL=`7-d{URaPS4LR6%CN0YJrezm+hUtdCO+3hS?w$W~m2 z1+1pR#ewWGvHE9mD8rsbm~CE!8$`M5=x(}8u#le}l1Fjsrx6^qKANbQrtioLWVO%5 z!eH8c%1$<|Iur3jTs@&Px{IeA4db;0T=JuMN)awb6{|a!-1}`&wf^C77z$N6hyT(t z)*QwzPj8Q=hFSTNuZSS#sMMPzD`l{qH=vo%iL*AOz{8ipb_%afl#GY=VJ>G~*fg5F`!RR7yOO~LZ-5i zO?*Mr(DDHUSEMqeNmThcT z+o^h<9$cQ!5`Ju<1R2e=cj#(5Y%;lHay`UqPn=D5G>kciD$^xlUZoDh&Z0QwJTnMS z`CQ(6F8t!1$;UOhxJWeZ8tS$@OB5`%Ul8Bp<&i(8pks~ZemInN-fn&!wDOGYWPZyQ zWgqV{R*-U)qRFvNbFAaDpF6tZVTny|JyWEO{GzVZbXwMCp@t~}*Q8ak9dzFGs(gLR zC-w>95_;RpoS{FX_L`Z$Qo5eoL=uEC*Hhq$O%}y_?pmmtq*jg6Lsn75&(OJ$GS|Z+ z{g5^3Ekf^H08h17XGhDfw7#WOUM#ci{n0530CTnBD1)pa**3DN)G}pjf8Wxd2FfPv zWtLFoDyqgSUcy$t=+v@b(RxtftkY7JS|TuP8wyu&)7G!wf+_Y{ViI^+sBukUAu81` znGN-ws;nDL{r%7!z8EISEf~2AVur$9qfbg6A_ogX}`RTxZG$RZjoah?sp5B2m&kfi%Swt z9&wx(vequ605^@qqp8?X35f+Tu|m;`W!9R7@(P(~4R#2~L%^un8Tbxh``w1|>>hdO zt~r+UsHvDDyeb&8j9xa;U|gW8;V~&~0JvliI@w480i{)WiDE}jQpZ%fE_5+cC`D?Z~sYD)u?MaqkI>TUX70?7)Th22tWaVKqSax_0&;NU`C+d zE7$$ukvTK6rAZmr4P{{@yOBWGlR+gfm1y)<5mG{yDK8|dJ+I(@D8EVSYs^d&At0@a z4(&YWo*SCqx#M|Xf9|n=knqJC;O0i;LzY#wpC<|TZo&mKmha1e%o<4yJ5$Ys-uZwa zb`h}ZsW{RFrsY>)s1<}UBK1o_pcWZMs}h0|N8dr5L_o}si5Lt-5=5n`u2MNs;h=hg zQacT>H9zLpJBOOWx!@}2XDifq4Kg{$nsEhbanV!BeLB)P9^Ld#pol~(w;pNCxTsNt zyT)0cw3uiyk0y2x9tgR^QHEpTT27*nha@$Mp|F6N*f3_6D$Ku&txXJuT5`luOSDe0 zx6~V5LzqeHYhLPPUe!G z&@G_2iEB+Bfeg#JYCmfzOgc2s+is`!SM<^_gn42gZ$jM7uQc^;Vb% zS)TL0(Zp_f2JxLC;_PwQLMUDuUl-c2-lcN=`Q@KK6&}2i?6;+XFGf!@Wo8K|E?$%n z7MFT`0kNKkQOTqS(opMoyJnQDy(l>3rcsh3VFCB3s$HnV8|~HkVYMyZwJqyz$I#LhttSoQJApQ-qK? zkbDYX0x^$Q3toRWKl#P9)CNPo;<3^c59%4!Gm&F70h8*DA*I!t3`!>V!Dc^}*;p%? zjgUT^4vuID_R<;uk^!F14KUjgaPAXu?iYAaqINKi&{6eLfND*Sw1f=lmUf-=w* zo`$l>@8V-LIBr%{q%o?)u+}~{&%3kMX)n1q#YZgC;=9U*WV>L6Zk2eurp~5w(;Ir_ zZh|DN9tBG-NO+IA%+GphVhx@SA1@tvB3)DGP`^)x4MVcsgmqLO`ANnYrBHZ9Hi5KZ zU-&1qsw>AB<_M>ZL#_x4T_GlFwLhu7EY$51XmiPKfa2N;K0xS?G5M__&3PDyy&Q?3 z*cuF#QOd-Pf;j@&s;i3oSLB$2%^FQ%n|-^ORYRr&UWk`U`ycDqUp2?b>pvzRuPddC za+zTNG<4&~wR>gx3ejle-1gVK?s|vo`hipF>e8hpLTReZ<{yJ2X>g)MwM-i=+1l%# z)K;`d6Y55xUU$Wi@F-mrIQh)#HD0cDU$`6+)71hagIKO$Y z@SVnrcc38=QoQy^e14Np*7}Bq73wGS;i__fh_>83oquO%RJjG>BYM+IHpV_|@k@Y_ zQq}`U9^n>Z!aM{n_6H*68=mSVGBb`yYEEk|L(TZqN@AtlZW9aC$#EAgQDC= zDJs)D2!NTEf2F8VhGswsh>6v%px$}_g?Dut1W(%Ns>Zmio&Da$++2bnOFM@;HUb)*% zQ9C>rF%GgVF4yncnbL5)P@vZly4v=sF+`7w@kA|m(|j7#P#rc z0kmH#pg!Yzo_pN-he&U;<8uJQ)-T#YijP?xeC4qr)F-N&tPM4&o@#h{0 z`^@e2GwkrH_#j(ggGo!z7$`@bX7s)mDjLVYc~T~@&4>{)?Q{C1Db$!D&qZ(UXa6KE zV&qRdEZ8{jb#$BJ8t#ArjxD`SDl`ZA{=&$(yNJkl4*~}h@}PGo zpUQm*FqJOQRQ1_O@4g`7G8%U6#I}T%IiA9UD>KUu%c+N8N9ZE!V2$OEKn!d20uFEP z@E@PAMwWJs=~?&k<(+R52G;~srrC*%?6 zCX~<70jj!7{b&l-3j-P30pfQo`T2aq&%AhEHF>F6#^_)Wsk3l80vnoL76~M02xhKO zJfk_Yxp!KtQtf!8S<4ZNtRmsN=$H6GnSH=6@MQjynP-Nbcvl?cVfFa1Qr4nhVB%(U z{%jn{5ExRgrgb`&Y~~X}?2STZig!&M3Eu2lsgWq9B+CP%j9i>jK>9*Y_JCP9jZM0n zcg!)wH#5yyZ0aX4o1`0R7h#fACZ#W4_?umwdAV97PFkkN^pg{wLA`zCHx86MjMYw& z`8)RG>&LE!8FXDpAFjc6UKh$Z7Sc<$rylW0(UyeJlq$3J(1t0l(N=a^^??Vs!Sn

zdJ~vYP5vm8YCZ@qXwNq=)Ef*wfpu# zhNN(f`*Qky5v!I3uZccA1{u~CDH!$A*&>yfs2g-VTVIcd*n(f@F5dE7)8;T2wz%-X zetmHtj|}5vh1Wuxy~#I z_VMsVOvY`cNT-cMZCaMi+ZUG!p9U+ao#c&pn#hqu!~Cg!W>x+=<$&bcpr1{p&s?A$ z+_Lh{!@nokx5BW2e~#!@d|w*cm3EECsybtz88E|;O-}3JiV?ok(W+@Ow_c%b38d61 zH$ZcSiTSz+=y~gc2yN;80t)3EP2)Q4NJy~1+Azuhn-B-%JhbeM1&Yj%wRmKrILJhm zGmooYNGF^X?bsq{o_vRJ6Oo`7@t)DV7%Ji;PxuX4v!u^0c)Uv5Qa~!S3s_>i%alWP zKrnR>DeayD6^G0MVQX`|JtzO%{wvjZCaxQqOa~hJkUoA)8IhU}jKW{=c?q&h-eB}Z zrEb3G^pyRdp`I>Zf|Q%zEV<|Zl_mdoP$Xt(<81mbJj8#Y$c8VoxOE-Aw?zwDl2TU$ zMktDCPKabk$SS`_w$+%)w28Pgi|>*DMSKXnNN#rs(|Fhvt&OdO} z`F#<+#{u|M%MeCYksj8o^tB+-4_$!LpgRZ~uqigA8mbRRu+1eM0|VYk7<3pGlB6iE zr|d}_fzg}1E=;=XgG5fdnV>q|LKDXD@GVp0Ig_!cB_7NAy951 zRJg8cK9d5IGN{pdM{itV@HUxlb}3#jGL#?YZbY9?+F4AHyMZ#PYN_qZNQLBxIuwDC zcj|JC$Ai0c5|42t%x*YYIzP!RL|a+3SMK5*aM z_!Z`s&_14)Bn;+>;-M#isJzSLV~m;XxIIyNHOC#KDJJ*e7Gc4E13P3*^m~x`rt9L+ zaYFK#w(#j#EiQr6Nz~RV0%Fr_jSI~}bwpBQNK^e92RjaWF@lXf$@eLU*Un{@5q)$H z64@>|DjJ>gzBAl34LF&fpwk=XhIVKUa*3LUp8GB3A3mJNZF!*^-ykyj8;Jh(DAM_V z(nc$rI$0XpSb7=$m8||BP4++A=@vC>dz9}&YR1jIY|AbHO-nofhe`ic2;EVk2Axz? zijiePV+plKhFsZIpPN}u4y|rwKA|A8KSYH7khZi9Py~i-v`Ep2^bkf7qn~PT1tXui z8@FyNI^78U32)kO-&{}nlbnY;{u^CTguzL|>i#{1<-)S)COuGbq1yvVP;p_1!f#U* zl%XRte+W~KS_6V$1|%mBsq1V72PHgZzM9<(1hxG&CLZt>lpsPW+F-&{Bnyr8XbKEf z0}76k-R8c?W;<-FM*X&hP}7l4xWCw8RNT}IHgAI{4D+S_;vQ{+_E82{^E?4v7sHfLKS2L5R+0Flt_3 z@98|q<>##|e&4xzwGUZ-=8F>0i{6iTxr6XGDy*Z8O+b5e3yW8=#hG#!D)^_ZmkH^a zN-c`KrJBaZE>TPwi>#KZv9RVcmKm|0?Vjahi6V~;G_2_1`DPcDgX5JJ!ZUltRNm#7nYoD`JTwhVv3*)MEappDj!KwivxK+lA`CJCtfE}HW(5-? zKxXU!yr~P8rc(t%Okep{jC2>g#n076H*L18+9DF7m^ZEusP?9`{KnX^x$k)UVrfpo zW?STE!rSEIptGT7fXk@BD2+d##k2&K0D$g9BQLg{w=;{-XGDDG)kkHMpG(pJ+%P+5?#lWqzb}m@fLPUdP@|5C0_>xnnS+2uXls1e^CQ(E>2lK zQPJ5nE^2ihdDp${P#*=6vucDR1_?g|AoBbn0VrUCM&Q(@SxsZtbq}9jgtDq~ipa}0 zm9Pa1jd9to{QKUW_!>iUds*w;y6nJA3%BR#;;`2OFDBY}DW0#|EOF*;phq`jhv&S- z$Y$5ugx05glq6XKXw*`aj}XS&H(G%Y6b3sI{Ea_rb0vJf7EK{zOROmm;2`g_$GB zu*eFZtv@z8Gj;P^CQ@hKOLDp z{F74MOCZPjqb|O0#pDAFtB3T>{jeP}%k7|fa^5b{?ZnbO;0@jKH&uy@K;#rSWt$;4 zez>E(T9DiQjmfDy!yNoRVJU4ti_IY2wdJ)9w|SChloHX*OnRk{(Bv8)z8E&LW`Ogf zX`D8mcSBqeO`1rL&iRhelemVSsx#=-_l(qjVJ3qc8!0;36&A{88ND+DLN{K>gS1NI(p=)iqZociz> z>lQimUz{EscdnA4_u`IyDBQS!$9rCn!^Dz9h_(I9?CczH3mOmhK;e~dZ%}!Mb3Y*P z@y;tCi4(=FoWb)Sw2gZ=_V#WTHvr1UifXSytTnJ;{TyOBsY|s6rfuMbfTF^O|B$1gya){zApA&?=uE+fnf{r7=j@oAKA8Ilxg{ zYE%;gm1Zf^OoG9F@I_)O|H)MU{x&i0ZuO{92CbPtDuAe&Ee=Um?%2_bncPtMXQ8KZ zLV0T8ooWW5P)sumBYHpa33kN0{)2vurwJ}$Yvs{Y3mpPzQwXlDqEEM4L5+`SuR7JF za#W>WxEe+@NyKUSnEVjlEEz9BDNDx2vLuC=WvvI`G-tk89|GNxa;e!>Zn-9IOg;wn zvEU)Az=vwk!ISU)7Q_iry*@SZVx5t2Q3E692zWJsj$z4SzN6N)?i1)Q2>OCwRAYP( z(AfVrK>Jr+KG(kiL3ImD8`Hm&GHTlH$lugFnJx2~ix;#lZJJRe;CwS#ez+9kaH^5D zMZ$dY;)RP-qFlyQ@J|6iMSUL;eI2UaAL#fB{c4)hc$$;uABdm8d5gYgWavUtQPykK zxtwVqSN8g|Q}+H}_tZaF_>yknW+Kwj9rc7DppmrVQ5!J&K_LxIh{qx{5()NnA%i^X za?EZX_JH|(Rs(Wg%7LL$UzK7AW<@iCfg+LA@+CEfMG-r~6Cs2J;-+b2=bEM(Sr;_Y zb5RJUAWpLxU^f(D$g582tlvN4fO!Y!_4Og+o14%ktt8LGr86!mmyd-?z|ELaX8pf7Fol-EFuRmy!o?&ZaX*%0= zUem3q#%_ltXtsPw5C~WA}&Ra?)e~e-a1bI z%0>oi{EAZ7WLnXjvjG%u15$NLs-1wS5%nwg-nnvRt~Il3ZsVR1 zy`7#d%Q{rv{px$7;V08nN;^{3lNeLZDEnh#mPOJgqAZ1A@}E~kE9Qpsqom^~o@V1YtWX8z?{_QJ9Rvo#yjMeB*r z_fHAI>uO+k^Zl8T?73Y0Q+d`xmcfuGmVC+V8PwD4SE`PHLE)$Zx(TVTBWdON)zlI5 zwzl5fd5yIp)#1`vEmZXwh>+P7ETB#Galba;H51JTEA@uC5JKnMQxDjTYl{vj%W||0 zfXaoo>UBH@c_xz_Oea4GU(5+Az?(HTghW~8b8kkGM zFx>c^9S7QO!c^iBq1caDwLiLqDetp!a$k5zDNFfgb4Zl&iXZJ38qUwId{+TOVOXxp zHl$Az>cyq*=YSmD>+@WKgww;O=1Lb%qu8Z(J*^t4ACCYx;9|Yfjusl}s8qpkO?Q*F zxm@O|)yTqnNF1RNhU zZYxGiatR3Np_Xw4F{D#eHw+}>@X5C@e5-fD41w6+d zN5|#fPo&_t1efnj0Gxc+JCeu;MIAQ4?Ds0cr9Xe0>IZGdy?l7$GwDpT-;3tl9-*(5 z&cJ3$It=_7L4Ka|jCr{xI)5;J0PAm(!FG(eiRodn-0=QbGnr!?qA&?B21^w^hcTY> z@tf^z4s&a`dWdRADHmpCVH^8I-=Kv*qGwtXAA2?9ry>-l$ZgpU-H452+0Keh5j4Ad zSHz9+G(TZC0^5m!&L$!=;V(o_pH?Rc@D7GwLk_G1%}v2ybHC_kVdgVbVA?1x`Uu`$ z8tXa%OD1u;BwHl|(b#PB_sKGTcFib%;-8jyU`O#04qUepa!VbWr9|*NqAZp^FhQg; zm4p@-iNpJJW^|TIE>2ca~sn?moWT?7?rQ23vz0r1C;M_b=3q!&@bUT zmoU5glFelBdQ@aBQm-bKdioD}tb?sw2YoI!D!{xu%(jp(X5S54S+#$Vz~bKPpJnjg zr+c2QKHokUGJfE*O4Qq^2Zy&rI@4S20}98muNQlt6Phi=Tbg@}Wss z4|7jO$aN#x;^{t-$fK7%f(MpK-L7wlv3f{1KGq|MQl=q@tZWDPk*Em+SyoMwi&dTx z!cGSYeYl)O$EWd035Emp_giDT>29W}hnC|UGWgaSFLiyih+B^y6vjQ$qS0lHhk>O!gI)h# z!KoEAy@hSz`yPg!$o5t2t9nJeSJL11=fOl5tInp?xeq_=1$Fi~@Fe~)KRv;?= zgw$jr)`o#-M1WVo7JQ=wW0+HmoSHX?69`u$BpuW`&5+{D+NM56{|W^yUqp{&E0%H| z0E-H_V@@1&ye8A>RF!QI5_0%XX{1`-^oYV5ObOv$Mu7Nr46Q(Kx6C3)bcJiOs@&0U zahz!lzx(Bbi<6XF%2--+N7W602L68lH91=+IcKZ?@NxaG;%QZV zNKvPnR&u+nB~jvpqS%udDiS2I09X9cJ58qFXvj$XE*JR?+BcYpUqciQj{gVp8klc-IJewfstX_5F$y;iFtC14szs{+whlUTNJ8O&X+cbY7cdo$!6))~AE-S&Rr z(QU!T+4cOZ+dacrgLGTbmqg0%h}o1%0p){e#OKts<@~EwqnPtdVZ!YAyeDSyJ z>sm{@J>EZvWJ*Hb>>dbFcK;Poy#EAI{}oQ=u}fOZCATeg(JF@|O5SG05-K5qDiVkb z4TCN+1y(LbU!FF6FI-`^0#x&|HsXjLcwY#%Qe@G~kbO?N(|PZ=R~${x_bbl%KU`Gu z`SUTvD|U!tB@MNH!qTN{YNTT#D3ut_D$UVIyU@Rm^lM~fT4d5sA7DBhB2o?NWYv6p z*gD1XSE^ZEY+tom!O$>IDLNmdoFb$e=jre$^i1lOr-R;ykSr&j+HHWj@_E;yZlikD3+;3WJRhbx&9h{- zt66|`!syGC`K+26^AAJS^p0O0OTMssi~t(Jth zzg47ay_e3ITVNM(6@|3f>d(cMhd=h=Y+iAkPF9c&WovjWCB@Ol@y&GaJ>JMI2kxfQ04=;;{FtZcmw z0cP2`QHDI`azmlud_$#vbm4DAUV|AW7vP6YmieMkcYfKPosI#~E&2((F$Zq!%v{e; zqxU}%fL>c+&gR!3AK*~tdgTLV181PI=O_i_}H$Ydk7(sR`u>`#62_aoP!y2%JV8 zO!pN<`+u6nHE3hDymk+&Ohj_N4@Un z*Tq$BL_~;>e5sj^A1iW;u?-_HreVEGBBPwiMlcLEO$wRW7z6x9VGqJv^VJWdhcv;q z7B@~){A8lbI5H{tr;*rXeQep?YjcSa*|c&}zr>CnS%~$XaEUVUZ2?7fjxs1B$O`Y%;Nc z2$a+m=xi>$fRqvg_!bdGSX{*Kd2qeR6YB(|qp0SQN-0s2!q976QSbs*)D*9P8P(e4 zD6J70dqRRGxlO>$mbeo|r6WR{%mJ#Bn;S%ic`oa~mP7dG?gY#yBvC5rf;*f;Ev0PQ z;3?(HwI!56ldwKJ_Pgf0KfMvtNcQ&rpdy?VME?GdH{$QaPv9TmUDVCc*zONe|L?sc zWnEiT5b5jQug+5YRko#Gr}Yt!vrhz#SQgg`4M7kwA+H^=TcVJGceMJ`cEEeDuimYH zp6tyk;TDKU;J{2?DL51Et+f&Er#E@tKab~DeBk?K8r?;Yg`_s!c)Af8#x*z9c&wBz z)XOGi9*=_w#iFueJ8YNbbW!pa?+-BKQl9Q4+7g`EdsCq3?ca+^B8+4~kZW69TC|$0 z#~wl?xa0Hb=*_$dJi9Lr`gJaiLcRSP##kNp^B|mXJ!Nil5PGbBo5oYpo`|e#@v)9D zWHtARt5IV&FTbdgDn^l60P$D4I-Dy+`U8e^8<9hES&}7XaNv=7pe@ip#EI*oeht=L z&)~PT-A)LFAb)qSf#J`n#{KK8eZct%nn3NTX7oKpbrq&5TjP1XHAAmNcManoSR5xl>Lv^mAsGxILx!qe5Mb0 zH-;%%_t=-KUIyVi4LC!AcGDzuvLyvDeJ#M_cvm|^3X|En4~vF*F8va|A9?w*eImv% zr0uS;{&==WV}v9SLC`z>%T@b#=zaMI(33PWwsA6da{oK>;{FsN``_cNswH)%IqENc ziswhgbkV(|rCLScsX;sE!Jjx5!w=&}%dI#dU#WaPcwZ8SDk*$ghxiiuQ!vz&QX0lQ zY&JLp!0I@5{xY7D@{{*l`^QRq`Y=b0IeY$K2!@^LzFs=bBqyCYd(q%QrZ1oTcWksF zzz;p;Eu*j(aJx54&Jl&qf~?PwL@oB8)4u&~kPRlLpM?|7ZXaxDJawor{c>mpN2#OF zHG`%v3(2#i#O(SUf8;Y!^C*301#PC3Wh7Mp^)l8g}9x>I8*NBQZ1rt?%@e!2x$RA;O84x?48F zH`%b^5c(sC#pfM&Ifj|YM%^$I^9tZ@>Kl_?Pf0i&)tQtd0B%x|MK62AZvXc!F4dM9 zn+|()KYqsZFKnpmEK1?oBD2F~S!d6k<4f2T{-XB23Fkt)6s_DvkBK6FlghVUAF@#; zJkA5L!o%s9>`RF10e>43fFA?`dXB^3oSFA$_*&&GO$^CuKgeU~n<%~93JJcN`WXD; zN>aAHK}d*sySR>qN(oj&{6O*`BSm?`4H{AMgP)`!CJA3iZ}mZf>J$Lg{##6_p)G#5 zy?`c4+}dXhI~EiE@D%rBG^O2!i8|Mb*mKI2TBRC}-eGySN7!?8xqd$FQGb;lyiq+Z zWyk^pgl?Q&=es{Ag+|C5KaztGsrVN~^6!ZJCyJz?&3}MVWl;_tbPck@0}#L)bGC|# zifUlWii-S*kYe>H8Y>$C?6UCIsWvBv%!=P$VZB+}vC(8E%oJoEKKOR~UMK=oYqxvI zr}&-b%St@Qn+ng$o^G6-5&a@#*dlXEQC26|@#EsQ&3h(E%h1g8?5ks@m1WI@DuC0t zV`f~X+46eIy;s)VDfKU*r%lR+q+naI0*-@@wEmk=(?I3ASjWYrLZnu$SCR>%Z zSgqlD%LsKW6FT3iWc$YI{F9U!3kBx=O#_cAxrrd1$8!7iiBkX5gM3^cwzv8(hA?F0 z7@D|HR`W#GU#~`V zfp`11RWBUBnJEs7+1)LEKUN893_r;o4DFKM3VC#uJ{7QA45M0=k5_9~n;(qpeRyU| zAJ+RM3`Y4bZV$E3oZk8MB+d*gPjyI-w%*w81N7qSZyK}#Yn4EObus0V-f)eAeLNks zg@Ph$`JW0{6F!Y=5qOE*%{DSsgKi+R_H3rA=B*8OryY%2M*7UcL(k5I+hL9X@su-b zTQ4*iC&{fto(c8qshXJ3kNvA@t}#~y{s`HDEF9+AT*xv#$_s)Beb)Mcv#bme()!#8 zUS2L%Y+|m@bgjWuzW_mZP*uBKT3a}^LanBcq+6U#2^xY9njcSheiI5R~wHN0$kiy%NI1QrcI&&$;iN)|Ux?x2}K4 z(%0%$M5s4}Nv(~f<|-%ouFuV#Ez~>cA}8;h1zw1eu4t#$$qh*grd?WKdFayVRGO%) znVy09DG8FtQ7-@J5Thb%nVt2ixTe*|{ID-iAlP}7U7b$&exyX;&SlMBI<>t3ue88~ zYnP>)YpLGcEwMIjEjOG#W$hQTWips_@rTYsBEFdP8lmsyt*XrX7P~oz3L zpzER*Y(TM7mX^YPMyh2pYhvqn>oQFwNe;+d`|xb}&PT33W|V%&$|t$Es1vTcZ225n zNm{IaB&UA+573%_96t$bwZM)6lN$3rnKa<`kq+9yT`|3Q+CAQcheAc4ENyx*UKkzA zXW#I7i?RpJj3v6R@7k=|Gd(8zdsr0v4p@*Z{>`Iyb7$~$&@{UOb+OOd%1}bEg;S9D z`>aJIBd$!5a)Hqum`?sd9j0u7)(Z?_0WRpL2ZD^QE)Hr2fg5gA*O(+Vm)Jwnfpe^Q zF_a1{o14xI!4+NtJ0^RGImi4n3~%>>o4$eZxq*13n_QceFx)@L3M$iDE_s;HVrpZZ z!i5gw@_ytCpYBhR*voHJ{w` z^{i&qIGD}M^nkQY#X^x~aXzHYY|B<(3N+Rdp`dx{dvVUs#)~o$@Hm3G4yQv>Qs}Pz zxD@peYd%q-$idAM-rC>`?8%F3apKF98OvN zGj<5gu8=pFA|GC;^YC6$zZ4osK5aKHz4Qjt-+!|1sD$*YIN|)`APQ5rB@lxSqQPGd z;@>m>|3swwcUkb4{#=Igzm(uVbX_dl$ILh9!GCL%uY{K0o1LpMwqoX>@0=T>B%dEnj>xyumj%>`~n5G^z9! zdjh~dYYiCm_LPX)!!1&jP*@-+XT#(jJBxgh+C69g%3L{*pnf!jOgbOMQ;rpe|335d zc(<(?lRaTp=h~okYYo*>{5^9UNymo@zx>JDg810|ySUP`vwV;}(HxEx0EHb@fC1aW z<@TyfOqW1mysqFzl=jS3wDQ;m5W2&e$CxV%{H1%!q>>ss4bW*u%ok@DbD|OkCSgss zg?WE2CUUBmZ^S-WApBUsg~AsJW8G)-xv9T=yUAzVeHxH+<}8~L_eK<18|XX5R*85P z5vXO20j+Z)L2qpmd-TJG0Tdn|PVSY3+6SBDEk0mI>Rut+%eje~^|a4IA!PpbdX8-- zPf^iV>Cj|5z?5+#wObpf8%H=5bv@6utVs0wIRb6mOc;J33npyLJzfEdo~+CnO5I)> zIm9dA3S%W}gsp9rxRh`ke!=vQqJaMge?EWee$f@TCc)?|a3Gx`t64?)BO{CpC~uQ6 zO_Gx)zhOg(j;j~vL#At)LE7?-893lgn41@<4cld<#V$0lrn{2s^%35Xc~}xrfk)iO z7v`FF;V|$?l?My$`}6NVI}v(ixz|V_4z~K2s^ISe%s(ke|HqK1+T&JdA zW`L|sM7}J|GB8hoRAfYFh9WCAzsXq$gl8-`RsdR=4!X=0z4!TM{eVgk*-rT3+wZxZ za(YFqx8w$@2tY1Y`v>{?Wol$D@D>7Bpuon!0oyOnl*wvfI+CW=&INHbg)*o+w5YwwSmA-DU3s)UM z%Ldyzx+-&(uUo_fnt)bGC-y~>o--q`1(k~ks58xYs*O3p>%cc!*ggnKL)6MTEcyz* zY?i2ONiJA~=tXeyX$`7+Cxz~)&^%t|)K#fVzUQbYF*3({j{lNdK9pTF(Ksnsgh@a- z4SSd4$-UPB9vV1@{oaY}SDkiWS|9^smMS?_Nb8b&FjH>0moHX1S?URJthV&Q zZZuF$eG4a$cbz-wV{)!E4`Px%10ba8OH;ibB+%9)Cg}4eVrl7XW5rj%BPuFn?;G1= zUL&}^|F#4&=>yX=)5XTRgfJWI(rm6LZ4_SH)`@^#c}eZcVPAv1rkkiqgQM~bz>8BS zArEL%?VB6!rq~_9JJ~O(M4$~AM6X?Z0vtgAV^|YntqsPAHWF^4`|UlZt6jLYCk1u`nn`|q)YZW-#!G)pF4IuuFa46s+xehkCcg3HlnID zPin#nE$_F=8_e-5%9J+=y&?@V$&?u-?!MjU5W4QXZ?Fs-1|vE-O`x{MG3yip^x~~} zippDObD&U9YLCi@0|}u7&YYsmse*kmcDEgOX!8~HAJ=K%t*WXi2-KASRb}}nrLMB8 zxs##Ue_(o4Z51>#3;lhSZLnbUE?|m;o=^;mNmdIiM8Y4ej$R7}Qc^pc$T`hsnSPMM zhGSQ_9UUEF#=Z{++C&A4(9NNMg+&2})|TsOC+)>~a&sm#qnd#FiA+?65 zZ=#M}Djc&K8SFSUpiZip5=obp)=*Y-ixmwjB5(`Vl4K(f)P8fs5*6~NhO+wMb`Lmb zY9=s*#9ClAwfV5^_kulx5p*8papa3u*T;mMOi%50T^|%!XKXFR;mv-Xo+&F2OdOPe ziRhhE=T%a1#6d6-?i~NB-N436F3SPn7B1x0O6RG&o^UXv9{q9_Zl8+usqF>fc@BAPHgiZCAK0>u32k;8WJ%2`-XaAd~NNQ=@HV(lk=7N;=x+w=?- zCB!k|u^f)4zN|@QSJGIv?o6yMX-RzQ6%3{85V|bJHP3AkaVdvSOo>#jQke@qZb8&U zkj`}2;BohXObkV^lB@$|O85!JJN5B!`wJnUx@2?ZBQ zo28lP0%B_>tS)*Y$P4IWW|F9Td7&A}N_IlMlC?!#LDR9Vv=eVXuLV+9$SW_`1rG0$}TH-zGZdfjytE;2*!?G-!8F$gz=F_P>>_3VH6 zWNne^DB7#WW;7NUu+J4~gkh;dcyeiq>Bq<*b@YRAIuj&S~k4QSKL`-Mf=7zkiqY#Pz|Tz@)LG~>t-9c>oFU7LL2(6 zC}GZ(9o32lq3ZNlfpwmx`R4^Gf#nTDv|>@{REVRDvSYZ*-Qu; z(_>gwt{Oy$V}~r85kZW8nAv{c22qt0c)*z94KKE77TijpQ1~=4bAScb=j;N;{`C_Z zr)vajM^m#j8>jb>)S|q)XBrMqDs@Vx0MV1pHHveDBS;&)fOLAy+L=mKbL$&6YF4xO z;Ux{O1}zeG_A2Sm_WKpz@;SA-twq_Ejfo=laez4GD47gn*AZJ7 z2RFl99?YFdZGvr*Q`-Y1{$UbZtjQ1f)L#Cz+f4zr@%ceXl_?(y`Y^Q?z$$K#mJYp} z-pg7!S06&FG=$|slEQ8*A@5~aIS5`{KS5Upup*PYf7_Wh2%WNtq!qru)S>c1mKH9% zpFpR%*aWcoa=MO@&p?kU?9&;#L{htF7Q1(L;tpvFQRX6>Qf$+wr-&Rlm~iU|xm@r8 zhhIpqbK7zZ-48tJGTI{Q9CX^5`2vi4T;ZK{IJu8^8DzdWFeChqn@u+z32?>m(aAlo zs6j19T`F{xJlFzG!JW!A+ax}V_D`fVd2)Rkvr~7_op+Ixs4{JxT5SRK+3(hF`JbN~zI>pf z8piI-36v*aiAL!%W$Dtu?PB3iVg|~fbCUmpDO81RFhbadht-5_2s)I8<%YFn5zCg+ zNU{^}gJ_Sva7K5>QPx1khJ?jK<-qCqGz{9A#!|4?ykgAd++PJ)UM{`lb43_s^O@o6 zu2*AUt;qlY2k*T4YU$VNv7G#)Ycm{_O3gijD4koh>gbcirgxe@*vIiYOFy&>a!A1w zJ>o7@tq7mS6eOprs(D4iBM3hNhD+_nCvZTXjLO#<0tQD$%ce||!*qS-*-n$To9GQJ z69;r{SOeO!1u1c>{2_H+36!VnCi!~sIG8YgJjZtrpKvG#VFt&wm8tGE2Rs_ z*af`bdA!6w&|1FX>jNLpjDeuPF3G4kPUz4#R^MkA4B!*?O3Ev38&DTHl?3K6;3jUa z5^c;N%!>DvVymEE2a`Vv>E&zdeZ;Xs>3)=Zyvj7xFpjNo^%ZVO!X9&$FRE{_m@iXz zTxxr;_)MreaR#&ciK&YI*3%3XrmXD{}gt zd4VwMxmc3Bx=Xg8aEI2uTAAPy_ITU&xL16Ctcl_jJhV@qLZ_d|?zl)jU%GO|qmoRk z;+C_D^21{F7L`2n!c{g}hL5E-FtKP>x*!{RPh=v21P=HBI2_)EGmb~JBQXZoFQt3%!xkn%#LhRuOj3cb zv4+_4x5sb9Uvf7Nw2!)58UVmKZIl^OTFkwW$P>>K43Xs1B+VZ_({}K!h z3afbzVPn4N`G%Ga8WVezW&5}Y+CaEWwCVHRvYkEhI60SjA^+3f>pEn5j(w^@tMqS@ zD~O0fbNqr!gq(L!*AW_KeLgKf93;BO|7Do$-;2I~;^6py^xHF(hHXIe0e@A^M=c=1 z62qRW3q=!%ekG2#lYkI{A|oCCxTpcwaA{&kp>>{hYlGwk{j<}*gBVppLZ``b!}Jro zVE_@n+lhWjVM}R?NBtLX@B5E_Q3=#W_DzBK<>+>GJ@EF$e!F1hup^Nwzl;}@FD23r zB(F35+^CpVnI@@X6sO|!OB`;;8Gn0ud3nobEm*lWyDmpOgO$>wA$vXQKzR-!kJw4T zF(ar(n^}Gdoh?T)%He<<0#9Jm9Tb55rE2*ubcbt_^eZJXQiYe`PIV>WH9GSpG1AFF zn@GFt7Gh6}VuLOgjhS!oG8Of>;8BpPg&xi}s<) z_5Z!PPU%{67ta%3Q}%s*i>?wQ5G^A=QgT}WFrl`%!kBTCsM*OTr(y?p4R-uap8Wf! z5yJmyoxlEn!fOTxSa%rq0ha#?uVo5@!fR|gl?X#zma5Zt2N|7oq?GP00<}Nyp|;p# zz^_MmZ8P|gxCdJ$Yu8qeP*{RNQv&Hx{GAh5JHX0@xM0J$PKPq|x9$BAb4EwqDts#Y zBhI+?wzzooyCUo|FG)mwu&O|F0|tDvX~?V{T|4F05`3j;16-(^#x0)kzP$E3uQcDT8aU;JK4JBL?^EnW#QkP>ot% zqiOI$8Kg&OeTrW7?f=C3v&mqUt&tLY%Dtcdu(c~fHXBc_Nk;Cbj!xgLUa5LSkB=tLr?^<@tuR#3}G7-pH%9zlTAt_ss) zooJm>1tpK+QbCeF_H)vS8g*WSxf%{jp}X}%{U*0f!1H=>=^A02K2^f{*0N4RqwdsC z%!Uxb46gc~Pt2#G=Yv;r3o}K>h@2d$Jas7%u9&o3?Uo_GsCj2ym8P~?D7y6kPLT@a zHlr=%zv--O59^3&Vn-%?VI&e?OOk2{7&Xx)mmBC1_wCd4_k5oyaj^0lbF<-B;m#}? zgP-9F*hlo#grREKF2vJB4886y4GxfAWW^aFzC=Fm>4kgX+LmrK73jiIND znqe;A3`1IsOQK!GX6LpyZ*V1U%q(AAT_=zO%U`Mh+{BBIUiz@$H|RYm-+`F1uV$in z0Ibs+P)y!mZjo)OTVXQb>yl)2f-su707+X^BA~KvY=R-x=Y+U5aZPl`aKkIoh?W3? zV!%80hWaKZpP*5R3fAPx$6|rbJ?H?BRDum~1vykmnuidxN0k8mvG{(24dh1oWELxF zi@`vuX~Ugt7@6cXHZtjY*Kq$w1}L}U{eFG?W1bx= zFt@QNm6GkovN3Pl0fD|TXVU@!m*L1w=~lkjM5=$fgwt8(TmZ=(QR$YISE1vV1s%aW zTl(x}IFh!onz&+cZf8WcaufBYCSoSkH}Oy19|LjAkKGu6+#|;t6PMBioKAcd+d4qE-XL7^sq*fw$)lcwckKCQ;79J0fP(rfDA@Z)hWZ^0gKtilkofE!3^QwP$i5i zQszhFt$BiGG&VHlHfuY^YL6fM4ZYQ5GliG}?BWNar%N%W*eZ&|VZfXe3lBj|vEqpPG`KoLgDuB9gnnL6_FQs#omiGJ zD@_cSD}Rwd)=qJ8g15r%FU3oX@+{aMZ~Ut0k@iW!cGLsTq5|E)Ds1|EorD)|NxXZ7 z6)n&BKVIR<-D!DyTU51>sZOdTFnVqfH5*3tN6_U$9_ z1Pa4_-w?s=O6(0-;#aE?#I|(&dKK=5`6N>%;@(RlAN>BXhlq|&TqhtHd;wqsqbtYh zJ2?edaKCAOm5L+q(0#8}5#hDNZlxnR5s0=_FZ4>EWV3z8hCMbSA-^%wOvF78D>KYI z0#j<@I#Ze6n$EiA2K!ri^c=DtZ#>1Pcc1V=ynJ?dqE4lZsCZM}9%S%`@Ziucv46p- zuyCV~oWB&qw=F3`v^lXO6+~zQD@I?zWyauYic|~;3soKM^tQ0kW&U+&qzB#&CGMQa zZc5ocZf^hZ5z)5y66-}ZtIU2A#;IJH@F@LC$YkHTm2^V4#s~+PAA1bR;@h6*qJld= zdZeM2CDuEag)iLQV&7VbIYZoi716p|T0JDb{)q7oq?G;X5vvHME6g+0R|%$d;k$-x z6f?-6o-;{*@o77juAf}-6B5@%O_F?h7dmnwAmkDkwofegA#BD zn4$R@L4)$K?Y{DzM|#XTpKU=7M&nlm8kvio4*L&58r3N@44Mj0-?2jW-x@95?BY&R zR;?oLBNSs9F&SWzBivlll$Do0yEV1{d&%V*~V7{*w!t~dBSgP5A0A{ z8J^6RwFW86Ur>ML=#szux<8i>oG^CUKh0ZO4|+Dy3LS) zDsPmkG0_u=p2y0NjG-rTV*Z!+26h1SgW*SPk{hPO^xm&V6G8n4FLY4$3^}z)_0|ZZ z;};Sl47%brSwd%cB(;^}j4{jkE4M!1SHXT}(=U4g$4|jX`}qZhHYnuooi8t;!CWUe z=H_Q5d_Z*sd#o+VBjdBh#}i|IKS_^viMynfDcXY$)yOZBd-5^6=<6~v*OU`K2HGL- zqpykBizfDqclJ;2iHEUol%=8TXftFL8G`4BcXeOb_NpbIksLL(5{JccMjRShEcYDF zpPF7a3mm!S4<*gbuCYV&iY-w;#p)QRXK7WQk67xWSd)$G z_UBZdb8lx|th7#f1AUU5K>3zumFJJMYk5n*%d+dGY#{b&ciu!H$W695cn({SzbyDd zLst{#+@=pugtv>XT=UDV_H~lG1WSYpa*r_BS6G}W%Qjees5s_HHQ$Ftkv6noC$uC@ zzCriDjZXTK2!eT5hP*Zg*?Zwma!61KJ}bVEgf2rc=+Sk#$8%VWTWlr6^^nC*7W4#w zAIZP}X+7|c6AfzvsV1DC{%_Uf?n4H!&Ff^wPQ&-y9Zv|`&kEASK zzmIbNVfy_>_yydK$#P2zt6W=eAdO0cNugFxpHFx$!p4Y6-(V`x&|s*CP1v_bc=Jj1 zvzQQ+yp%M;3BT}o4g$$8RLRj3^Z7%}`{T_s(y~cqPj_?${J3g*wnn157^3~B54I(L`tRT%` zRAH7qH6@mPokzr@9x8xto5}N@siVG8Hi*YvgmOnP2x&){E)jtfyOy}5^|tR8Zd zBv=~O2_Y$Mf*Vel)@mD##nL>Y{N!^sz(RV?W(vEU?5nyj_#YKg`iZ!SCx{1P|Ahzs zy{Z3Cs_cJtq5jg*?^XMstu23cpoGk062oHrQz@*$VS*egtS5!EEtF~KVQi-JS7WWV zOqAgqlogw(!db_PMv4%SueOBkjj~wO){`gIO}#FB6@5+PBpKt)kHV0jGaTEmz1JTz z&Ry;re*30={M31hiZ56}W=nN&O|12uSb*a^LuS$%y@FM3Z`@%xIs0+a%*de9xM}TiVV%qhCJbizF5&E{ z+&(I^?ncW7OBQB$nL^W3mwwA~ENPGSnsKs+JO%SF?bju{^z@-}qj3KzY=&~jk=U7Z zvj+qB`@{$%Kw=H;1nLRyJVmWUAIDaV4SgNH#OKx8GDm#g>f9ys)aF^t`6+XEwOg-Y zJOb*HCIqNo7GoxbW!kA3wT-2qq2;~>yjuz195zn6; zyYHNp;36hbI1r77)EUz_tbNOcq?0v30=%@_iX8c)s_@Ze)%_gw`H{(im`(c<9&tAW z)`Ti!B)*zaE#sVV`k}s!sb2O5I^*mSF(MtmJGvW;8S8J+7TFst4y9zNBO1)FS(|we zeB*3`Ei{!XdHT|^C<{!U?{cYlvs-0zW)z(er^(@m)aJTbO};Y7J7{!SDWv{7#t>}7 zQ)BtyKV+7W5RN~leK)5U?AlSPB1D55D@hh<3w7jT9BctweplAZZvqFC9fyvaP|_qb znG!TK*|LYkQaR}q#YnQ#%qnLRuV%)?wZl-q$ozh<>g87o$FFjU!mnnJI1j1Dpfo^Z zv(X%y7JJf9NyA|f7s}K6i-cLJzJx75NBdZ&nXje1HngWG zU5WuTpq}nwxMc6mSjPz`=qnE+J4ERB+moKJ((+`KZoSRDxbp_1L;J1diW!4dBpP1| zm*d#qvBmpLch(U6Rj+$MUlPV07M1&Jouc^7c_o4m+@>{EAhASujq!MYu`=C5;1q=^xNcuqdiOXQ2S;1>PR*dhJUr{>Ho zHzsr&x4>BH{Ry!to>XWTlnI-M1^J;WEcRdPw_F{D-*(?k@#?b)WaHtCqA29S5^6>R zY0?)lzdLg)G?-+E#swa2uK^~>n}y{av0st;%!|NWvp#LBNXX>Q1btJSi`(UFDP3(9 zHhe>hP@X;esW?Y&?(V8s6YPKiHmyNiIjp^%A(r2vzCdD13rVkfs)SntU>{;D*{$Zo z9V=HGRMosG5np-VcRh>%+HLdM-dy@(WA9jmeCC#Wp~Mb}(+E&Tm}j!Z+I|(Q1m}5W z36%@KJYUXQ<2uAK`efQ5v++mwNz%(de!GcZYiOd2*33jeUZ0ZwBv9Q0n*OGp@7-oB z&Bm)+!-|Bm=U()wF2u9|JFRWySeWt7elMHsXM~QHjKb2Wz4rmiSC}9|1LvYmVhbTh zuZK@{$XE9|qTU-|&I~LjNy)KEDXHrCzp{Uk*Rnj>nXs&NrAP)cm?rj;8wro=H;xjd z5Ymf!&I5gVj#4~};BPuiF{(HuM!bU`@CY_semAKZSf zSUDpTk{MrA=lsSC@E58}iqV{-vA`8x(2foef!e!1eg*f7Ld4omrZrsa1;Zqu{8%~ms%nPR(Wj4W-o+SKy<5U)7YopcnbZz{wg9-MgYy%yrWfcjZe3PXO7*W08o@V zFzJav2|Q^qBzSs>gy!r*-tzgP26RCG(J|!Yl~L5uxAai9xzRN=V0HF68aaas*yNGx zJ$&9oXpiw^+NMpSG;D|L>hf!BID1fCnu8|Y{-of5hWCe|;&Nmz3H>R#2 zW#|sLyfl(psYW+X_uBgltIWI0Xl0C`7{rf6mkrn2R?7G6MxHT_=gvcXk{qPL$}3H%MvF zOS>WC3#03ua9O$CDJhdIf;htg?*?BYDy6ww{IoDlnI#wVwNMU~-~JSt1X8QogFy0Y z42WR-{|AZwiTwIUrdQJO|22m0-}38pB7-hw(}3v3|0d^(LCHBa+EkTPKY5V;DqP=U z#Mtw|{Q}p1ne_um_4Tvl%ZK&{-EdQ20Z}TQ6oz?Mfc|7XdhlNJt4K2#@ zG`#_wfi#J1y)F@E5RGOqVzSZe^0U^P>OdE^r2-pVO@$FU^pxIphq{Z-_8hzK3h`8o zXsJ4QXum72y*j!@hEnE7>?v__Bg2Nn_+qx;6~}wr<@_ub4%cT+@Z(Rv*RSPl#s z!aY(jqj!B-c#({h9DOY9IWLxwr|TPShRM8amZp8hSSS9U?A#)sLL7snyjTswHsxTM zn7G(6i&65c`i#~IcMM_Roxw@-uAP5NHdnew;X;nZu@01D0%Ciwb&@CIv!r*xC)P)d zp~?ArB~W&56*mEtolA&*0j+@>`}JhM5dv8(#d_61M>$iBUfI_Nit$Fht0`f9&BHT^|P5Xjpv zTNIIk6-j8PWr#h&cet#&s&uvchW30)Q>sYR2J~Sc)M*D&TS%ix9t|^SNJOXFr049N zX4}YRB?ZQ?RV(j+d_+q)IhrXX*b&`90H^cs^!Jo5(J#$mGYI(TPlPkR_M8YD?o?_<&YttrBqV*d5tUh+OHlx&WGrT zMr)*>-sGD-GQr?!7cX`%@_~%rGtAS+>|u%RNn)pOc&ov54CXi33=IdX+-Yv*VGoS{U*&P@^kf;-1w`1IdP#(&ai|F=o@FOBvLW!XPA zl6a?a)o(*kWd|v>!v)O^ehd)E$-z*<(4wY-6QYjsSg}fS3fnHTDg;A%!Fu}`B%G)A zo%c)NPyb}+9EIH}I6{{>*6TIUPJ7>1?zfLb0%b6GVV`wYobASYV}tq5c-=N)e(DS( zso_5$u>J_gK;~tUi;rC6_{vhLj(~NSWN7i!b=J@Zn`EO znCl+N`ZJn+O~^WAMN!N`DFXc>+zhmeq~VI{#||b-GhRv{F{q*p{ozhIaIW%;814%t z9cgETGQwJNXK$G#taJ*d0*`+iYv47(iCM`W29K?2t?R$$Bmud!^`AjEYwdq+Z2gl+ z^8b$N`p>?W^1s$+$Mx8w3Z(_s*S1pUli76Aeky`gRHA_lB8p+_fa5kvmD^oNAk@9U zpnHf021g4Rg!PCMpUL1W1!aBLa68j^USZwGUtah1dV}lexurvGEHUI3ztuuAkKfG* zMH220jZ_5+b$IJ@TmP}$s=+c1;RFRVb@0#aR@TEm8t+~~MV-o;elr&g!5^AIc1Ge-ZF8$Eqy?N=t7h}Sd<+8#_qFUA>~rQhmx+@kg*_LO_#8r`gLd7OIqUi8qH`mn$BHDKUM$q%gHWt6l4?Ko}xgE z!{?-ay_eVjkF|G<(RAC^hRe2X+qP}nwq0GeZQC}wtS;N=ve9LHwf25dnO$&CW#~1w?uPowl7`)4|*Q_Qd$W} zH6}OBArgUkQPna~krrzwzYm!EJ#Yy6068(t$|rT1G7x}0VStuvm+h#05__3817T@LxHMx-#Vh|T5BI*cL{fnT`oSJ)Ne%)Nff!&9_&N18aV%7gI?DCD z{9o7tX=FVz+jlLD`9Gy||Ae+JY3F8dZR+%2XEaCs%^T$q)z4hgjct;kGXjC=gdiYz zOIFQWG#?E_**GbmBp;DJN2Yfx$Hbj%dRnOcfo!`*wW=q==)C2r&|*M27yK3Z`628R z_k()9cW25Z!vq|NuWQDq?TP!E^O*bChxzOEnx77UVz-H9qFzO&B3+I+KnjamLDjHq zw>TkrD}!bI#s$g_%eTB@wbZC9`|fx9_Q=s~dpqt%ju@?$MG%dlV`lXfxJi<9VbL??>CHDyLCRw1pL zExU-Q%ei4+WaWW}_Rh)Vdb?3tS8V1`O|-32BTq8t+-Y3mItl zDb@?EImfC2RR?Jp%Z(Go4Ql8arV3+8kD%TVvR|u98#bfMgm>sbpF(5$;Wy|+J}BFb zqZ!4;OTwwNVrNT`XT~xrKIoieAJ(&zIAKYrRznd)p*?GsjJchHs0+*q#+Holz!F!@ zHj`cIKWiN6I3%*wTf;XxaFzxvQ8K^vH5+}65h?}0wBt(*r0uh@jf^ZpG!u?M{nTbr zf3_D=EYX1k$k+%?QLSPKMspOoHsMt7@LNY>S`r7ii!lT>_n4@-WtEmM73TM1P@SSI z#Q$J?)%8&HsWP2e>>2J@WH3HNT)7irP;n5q=s64y_jQf)K2gxB(*+i(1AnP9aJJE7H8(SQyc(YVgZ{lU>aW;{k|SXB zMn}bSJ*%Yzqsfr6&H}F0hf=!5hV2^;2J+?XXy)>IJgtxQUj@iT&!Z|@{; z;wGrX%GF%fym28`sW08b?WSh;)8~`3ekSWJ+1pqx-NUn4xxw=*+k5iR9|p(b8xoIh zH%$~0G{i&(141U^UZ#nOcsm;|q*?cBO4;}mPVUX(6D^OS&)aDXUc`R`c0Nari$#k| zZB~<6win0Iay)c>cx>bvaVj-%EvCT!k5i>$sDBZ^7gmsI{4v?kA4 zABe_i;6{b7p_haH(Dah@yhMN$=TFqsQt8lB-l8Ev@$2RGl|Z$o{Z-jXbtt#GYC1|N zsFJp)k(5ZbJW7f)#}&8xn#Mm`C4Ki+*3pdw)~K7v&c{RBBaCXKF&UVK%36LIN*KR_ zaiw<|L8NynXCTcm02oCQG8!7saS}!^(C_Va>^~rzo`0B+Tel>6IKTeTWsWRFJ+Ji|yt$;?tnYJlG$ht{etQPno@u*NbJ?TYgay?< z(Dnk-7Z+3GdSq@~eW5+a-AJBN*zW~?E@In^x_0W0DiZ9Spte~tqc>jiBpGEs<55DN zDYE6^j(fn=f3V}TCqh^aLc1{a2Y7NU2G!=Iwk%ogDOjbi$Q_cWMa$}fVfDwBKk>Ge^^E_R=KSJW-CKByW(9On zR$8?90D${QfqRGXhfBmcuOB0KNcmk7`axiF7HF+2uU7ee8z3ibH;!GwVyWm8<0M~< z-P~D!H?{f>l<98n(=x~())t)RPF^v|@=QUHyOM7w(}4ev$L#U>O~wl=QC(GhiIB{s zQEIozX_R3G=^ce;Y{DUjrra~lnt?xZ)P>|XpT5}l?k0=@hk^QFliWS`kh6tq{t$QY z<>FXn*V*LA;aoyLw&#(vnp1ejJvMK&^VZYF)Glk#3(`1gtv_s&BW#1&y`CT37Z00W z58ZD8cAp*G1Me#}iiLFiy*+7mM(7Sg!H_|4dchN ze_{WMR6Jx%-(tS(|8u?dPsa2A)tLXb<|#b0U25a#>YMvMK1$$pcPwv?&%Xz2P1=# z&T`Wd!BcC>Sdz=$*j}-3m+@_#csG^F;J6_I=L~j*@jN0BvL``96!%6=6xqYzp^#x} z;EoAqHb9Wd6HmPuv@iK#NzeU zZ=Y9oQ-1&v?xi#l1?~#mGrZMp6o-e_iyq26cA_j-xRz-bLk+FeBS1@3(-oQQzDg=n zfYn{6E0bOD9?eMG@;=LZ0FswuG@MF1AURneoxrPB;RTe4-F&sN+AbMSl_|u2uI11u4b_%Ede)~6w_1C znah$Td1R$)tQb2gSf;T5DB#j{o!@3PXWn!p=@Fi%wZnFg53K?}1;EX#AFX%T9W0fG z<{%&hwI!Yj?c0~Ev-ewBgyOehJ>Z~Y?p@GS9QNZ$*$daLMW>T_Yl~O3C3U;k8^dWs z{FlRCz8qh@=gUYa#Ii*vj)+MfwW{tG*4ZD-yiph6IMl9#<|Lrd$94=DDa~El5>ZF~ z#(`u*tA&%Qvf~o*LN#O5G)pLW;vmHA{68ps{gRoBWfm^x4p^W|t|m|OvmY32zMR7L zs1Na=*%Z8^{b(9B@oOS83$zc*QduW&!sK}+uJJ$x(mI51RD1>O)Uv~zuv02Q?gqyc z)WY&f0{)5lX@bf5yTLe_>tn(6BF;Nsi>q_Y?pNx@8;P>bg3K>l$eFo7VK{jAd z6EpE|sA;VR%dPQswgXf!&5Rm;u{MS$?CFPWvCWRjI<_cmju)0M{=e5bKHu1~fC_-z zPxDyh-B6P>7Nakkm)VLmqYGqY7WJ=?G%*`TPxI29oLSWKtUL>lcuxEtA^%fb|97MY&oJJ zvP==#uoWxg8lACb;}+?Lu9453{WG*oG<>>5I1;^l<}>v>=?Js1E)<`Jj1T91&f0eX zUN$rL{l{^bJb;UiT6~nS^bf*11Cjs?F=Pp&>Y#YKsbLZ%40VPA1ErtIftI1UTu(HE z-}C^xj_HqYXDhd?0_UHuXT5vRq=RrC8#YJdo98X`{1}PLym56JrF-{|U^Tm5-w8+T zQ>wLDb~R#}&FgIJzS6r49(MX?AfBpM^pdbi%-v(H(~DjvR}6>4Xq%{&#a#xR?{W%N z4)$y1tIbJt?PTAc4x9-)t1{K>F@`e*BkOe4pT_8q91kTWr~ter=6n70w;viy_nvC!cZG58ktTA;Bu+7Hm(? z3{7$#g~~DFBtwbJ0+*0ZWNE?PCNOO$C~EBc7Y7}X-{P_T zdxD+&4>a%Z>B9eHg8iS%A!2H5?_~HLBl+*0MNAwc+yDcNXrHuYK14(ebuwV%U}X9? zjA8=yGg-|xXg+z6(E$K1L?SH`7HmWR?rGua{KEq%9s?2vBov6zFuQR>o6lT}vljB+ z#BCEROUhOGbwVktkwx{=T(RCwvx@sG5&>VvnAN^95OTq;$;`IeX@t(nRXz9+{&z`5 zv%7x-H;~~xlSx6P%9UIPKOxDNSTsa%zxqs{93i1dpK7=dJOSTdQ~ica_HpSqV;c1v ze)|6h)c+rZ^M5@b{{63%C~w()`-6Rk?wAVJXjFYq>`Q3%r&iswAVP(!WEg>r1d{Y& zm&tOvW@A_L81z2qJN;*%l36D`@cYIXGc*#-i7E$rQ{Q#tn9D+YytEZCR*kA^8dZ`&osCEGEDU|56 z*WSdhC5@YHhvwq$ODPyJ`^ABg5*osL4Q{dT5K#!4G_=(Syq4?h`x&@s4Nmq4;Dg1{hgW z=4iFyKV*M4Xn7xW8)#*RqnfBzSwJ|a_Ke`5+Xr^D=Vl(;^C-~=?`XDBE8zZEH&|<2 zGpc-=OEoK%ZJ1DeeAJnx$L*K6Y0X(pv>o_+ysUV(3F%krb*%mb*0O+RG%;A{2&Qq$ z|0q#M81$scG)%}P@Wx9UW0G$(O+1qJ0eKTh96OZ}J@Jh!T9f0!Ph_!ZWD&ZcAY!d0 zL%j*Nz(1g}>}WtP(T+T+6{Um`Oxe!4ZIMUV87CK$@XKh7M&^sbKpW9R1}oAXg>BSs z=cF}by#s6{m$;0M{{(S!seEt zT+RQtMNF1dMi#^f-I0Sp4&4o;fublc*9=C~0sKiSfr?e6N<-&?8HyGLg=xjqAVshD zj_mcY9|EkUMW=EL{0_VQj(@fx8~wAygeU&9^Yq%YujY7RB@P>aCOV5FwioPSP-z(w z7?|vgp`49eHl1Us|MFCfWj{Kg32Yh@gNcErzKXFi!@3+@*#<(M(qiR0oIjVGk zE{xfwkmd*%KmT1`bKM3|%$2M@U3)C zuh5Ptri@iJF{mA>Fh|+I$)afwDAdJNhiC>p{fxB#dM^Dv-i4v+eJPm`kLH}8ol zPmzsmt?fQzvGZsaHNUm$qoS5$UPxbKi?15L=)TA>OUh&pjcs! zlGPt^zw<0cY#^KT$1yP^cX>KtqsbUTp&@mKNCOtWQapgbXKNhNQc`3M;I)uAf(Ly7 z`i{urH|?;11~*{K&Y0`wYg(PBFUDTG4|6JL{RXDK(Y`9 z!d>*sIUqcf#u%_?E;-D`768^*9QdzyWEF(%u4nkcCv1Db9k3EvZ;I5_6kW-^;u=|F z)u;8@x`2gJu*i%-n2JT<4)W!au`wpA5=j*{5jjR7A=X|NFCR1Uv!L)bf$qpK#21aZ znkAaQv$J;EF65lh;rcT_DhJ1D%KD3%1iCNMCLv;063&QaDutjg<2MZ zg9F;Ss-*kyqL$8ZPc*S}t*7_}J&!=Ul($$j+ylZQ@(9y(zOoSM`MoK%y-FvLygB4e ziH^{W>&#d3cB1f}3?tU;XfIt4E8;A?N)}VSrfxGElfE{|{CQ<4ukfl4-19is&ba=o z;Q#7HNCy3WBntkA@5|pE(Edpil>B!ph^3*+e}*RKs9UFUe?D0&&lW?RJgIk(XHvEWluDy^lLRB6|N6nEWb{wSCL1p-!N-z9i7-V@r zJu+?ILvxtgv773#8*TL5XagIvJE9HA1N)lfhHhK=wl@-9#i!grbliou$6?GxI@K8d z&xKBVz1Wx zjgD%aYnA#bFAeuU`@3_HO~nMB96}|_>z7CEs~CD0_?YalaaEb5lI^C0&N`s%Auc-3 z)dD3p5&_t5nERV(qrX~CkUJCDwPDIMilN>DXWN2#)LKLQDo9NP+vrMTsWiA879a0Q z%`sUB%)NSJ1(EYCYnbxaiy^qzy~fGU@5jM>8VUK<0J7e#JF^vuSRb@n*VO4^)35UR zly+qrR~Rvfa}xGF%;v)(M2v`j-(%@|wb_-KYH#~OWmd{saEq|g+bh~08;O|Xq}90L zjPKn0e+YxY8mIDdk*`W?4f{-GE7dbLm(5^OV7~yDrn!qf$zdJ^8;IR-4YHPe$kx~@ zRy0$xa8BlW4~9)C7Orvj)Ne3MDN$CtSc{-Nu8L#e7cfY~W$9`7uN7N+mdXcn;&6;R z0oi?++818HdKBv?*M@V#40oPeGLE7CNQ{i*IC?*U847(t;CLQAD~*Mwk3~ zo$9Qz_wd)|)4H*AiD*MIz557&!boi4K#oy)$7hxm|_(mGYQ zQiINua^qHs*ldCh9STazbdQ;LLDqAh?3GG%i}{WcEiD-j=NHGt^Ow6E!}YuaPLI$T z+Als>_kB88?FQLF+tu1Vx6Oh*!3GB)eTFZz4k@Us8nE>QED}rON3Yk%bY(Q{Ej-jv z`DAgZ)C8s5lF+)FKiM}T`W&EZ!%#)`-WK9qkvb2z1GwbJ^Woj|P+Wy@mznmq!(yNr zUkZRIo2{$2dfTkzr{Y}A10Qxa_s&IwPx9isd9m^STxL$h0|2mb2lbKmEZIV7k@l?F zBYddlEIwhrJ`cxf5}?|jThzl)+{zqazr%w5bbn#7PRl$!ghkt@yGx>$8^>;pPX2t8 zL;?xN@~&vYHJqb zyGNXn;|lb%Fk`spN*eH;FWvaErG&T|jyFd=nKe7Zo`G8<^_{8?9(wxB4ADni-c@v# zp-1l)AG}_Of$oKRAAx4Wsper@g}80O62_i?uhb2KS^r6%xYN(*LO^+ja9B(s+Gx&d z^p#1Wba6oRtHK|iKwP>3I0xtY_X+&sT@ogSy#C;wbUC(MD1xlq&d)ViPA0Ae#Rtufv%7d2XBn&F%x?JN9^JIxow&e?-$(Iq0Ac#*0kjE zQ{$EpnE<<$2FLlFu(#KE8-CXfgE%;2I3UljM?R|(pVW4JEvjPOX4QmwJ1y*@DJEPE zQ%4-*zT9ZF;uQS`rkod4NkZ1h(ujNZ>^g)sfRxJxl6gs~nfT~fu}=Vt&;VDA6cDu+ za3lCfDWG#wRM7!9@cPkmWn{n&Ist^L*0Q?h;zx+W`6_J>iA%AAEg0c zX^MM5sPgDZM#lM5{jpti7QKEdB(A7eJjCY<9 z$9+nUg2c=X;BSY$uz=K{@QhA;SEP5S?K#0Z<0MFE&}JGAjk;2CpJ%vdBP2I1#nHz)o8-KKoInn0fd{rKnrKGCDEKV0vg3HAJY zH2_WY<4MLJL@9_^q(dQ_pgnOsqtTi$K!mO7PGij2V)-j}I#({lOJeAL4*E zQy=C4`-q}@rftdHz-aq#Gt7eLE=V8wU0?nP{M{{*?ZG$6cLaVU@7!qo$>)gZJgHS3 zW*lYeJcjH{OYKo`c zRJg)|`K4!Ci@+q*lY+IoUPK?J!mKP>n$I}^Yi`9er1oyjVw`vKYtv-DUQ$x+u$X9x zZCA-)O}DdY9?4maEoY#_RP1@TXH<&;trWiyT5(!vm3m7E8F#*cxNjwnZ;`Js88dQq zJfF-qKXBoaSyXjVQ0{%Y=qMO9u9k142JZW0cM;oodQUA# z4~A+tmVueM7E$pK9q=ONlGb^&QXvm2E>8G%+AUfsmijV^!D^LdApT^S?#H%E?ptfF z%%x65J22mfHtrO=k@6qBNp~A#-0w)nb;cF0dj4rspV6o5zHdahIA_g7cbD^~9EH%O zE(D`RjUWujf0-B4Qwg_fNcNQa>|Rx1U1S~G7p;lIN%aJ#?oVyc+Q+v zrD<2CS%nz~(`De9_CitS&yG^6XI4Iw?-0KZ94V@2SU#m2ZN#^o5J&|F$iB2&a8UoD zyj3Ra=HB4mB^w-byoVA?q~fu3R_lRzO4oUXs%?|C#U)cz6n-9(hg!Ty4#2(1yfo@q zTn?niy3%(4l1tYpQWO5c=){{7FM`cP8I)qMBb%~nhGrO%elBhS%~ndv`R zC~fv0T{hEG#t}5~94-Yk2E+(klEon5hjq5Lto536+)WT{t*2;w;V)%J{XT|3h>?+l z#-=^S8_Y#U-uwBww*fI@>kn!*&6-;i^!*RpRln62Jy3zc?#1?TpaE{xen0QLGMS(< z)!pR9>aH%U^wQr`VL-*spBS!=+}&dPpz->HEJoliMuqeJ-!Er>h}Y}tKou(+#lBIC zbFKtiaNO|%KHJxLAo=?EN7~~TMl|+EOwo?5X|E={B%hZ_IBt!!5IYll9{}65$EHRk zcmEiY#Uo*2rxWT8T<)0SNzBWS@gHsEtGKa0;bN09X@p+oIM!aCIkp?~!5hJYtGDA3 zo{Za5gjtB?3B93_|4|b_ig8nezKFO!v!SaaSI`6OlhkfEL35-3%FPxvnmXy4kAe#% zclScd#T5|av8`SUVuV4$A#pzsttzL`*ig$vt@1cjp1r@2KLMnQ=9^+gfL4i;T+j0Z zF%?=m?4$^u__CyX_o?wqZ!EF-ZZNTW_50fjO_!l58lQNoZFsIaV6I|LypQTkD(sH*3ci(+&+Q8CM$_jjQ#E6c-wQ958W0ryBA+b-YPutYjzYHd4JA|6K zzsK9y|Ja27eZ&>}2hIB5MCJcMHvfh#{hO@(jV)P1Z_sJ~q%u&f->(2S6huKqfhQ={ zm@8IN?q2`bPQ=#DJc99)gq~#%fpnrIf`8)qS1V;W7QyzEkF!VKHA5Iaf1eL{MwM|Mo z1_shFMrT*@XH|J)L$eu+BN>r5hIU;a(d@ zrS-*IYuuBw%HOHPLb8c!jbSTCvHN6f*R_a!Z6=&PoED4iPn+dyEJ;)yWTaLKoh)|p zWSL!SE<3F_(o>AlxTLL69Vq9iGdH^gOI7`hA?GizP6ivIUwhU`?1vNEHwQjRRCpr` zd9=0|S)q2=a=QLn8w67}b}9QV!rEpJqg**SDILHMrc51a;uU#XZoo6Yqf%*RZu*FD z({eGz+<_^OYVB5^dc0c}Js8 zA6B>Qwa_`-x0T#@LsN#QH)X-5{*%NPNK)kV6knL02tx=zc0oO%u#Y$pc~N5xVy4g=m=JQRx>)BukWXPv&Qwm-ao;A(6E{KM9z?GraFj=fpB8-YMcxb zpqY}yr`>Y)o`?gwhg?i@L^8!ZnIzYf9Pr_dd4x9xn-We-Yb4ZD?I8~458CRos&!nR zq;@E27<@AUYyQf0$k#?ldtITYkg$Dtf)T6SPb^v|4V&Rd$u@Tr*Z` zO_F3RSYRtUx>ISkOD<=rTfZM^2D{D5W0Od-itUqNY!Y?Z#=RyNbtc^sIR}|M(SZgl z_CsHbGFerc5`IC_09{hsXIyc)yT%ms{oD$4w~AplQ95no*8dLJ9<$3Y&+1;ZQtRlc zR)b9(I&x8VKgRS@I#mr7nVY9DpbCj;1IUYm-Wga3Zbh(0+Lb2Dx`{n6^$bgKok&Whm4^y|jXqsXMg zv&wXtYxECGT@PLbK+1%d9CIMeq-m9@HBVhsH(c0#GU5ml6%^h9*WhrG1|`{7MKX=N zWx$Fr=|-y!sP(hfPg9>F1C-+-8p=IwQ1qLe;A_e++`$1nA{`9FxYT%qF!?zn>rT}Tt#ti@j!Z40NZ z?e&YO;{giwm?Q&~6|#--6))G0ql(zg7*ZwhQg=6kpe?UxpF3@|D^6`}o_eT(w4oiq zZx0aN{h4wsjy$q+D2upPd@Ecze9k)Pcb_K1OR$kUnDZ-s8jQFt)7+RhLA=T9D^^5m zMPd4Ii(0ID>e``iw>7n_9bBJe7KdhH7sh2(Z9gBXB=+z(J<4q)b@ zakD&hT!Fuj3H^{>%XR7IUy*7?EKvGRl!sa^izfqm8RfmA6v}@B{erhdncp7QmEgt; zQ9y;KssBNN<``lYSr-i1ef+Z|9u6Rq1#0VOh5Cu!CW7B$sNpHU3h{CJb7vE!Ed?nQXxby zna?`cxoCHbk%R(&B$yQu8;k7H4|oc&QF0szWVHwd;(>L-VCH8Ef@sg1g=CJ-NT3NM zLx`xM-*~HTx1e5BB1l`J*LiwFMJV?Y{l{f>^Lr7BYIeKG@|pdzQ}ZY2!Z^-3Ao`Ct z0iWm?)ffAV%tLNMsEoop+PT{IU;oMnPHOB0qW<3c*g^hZQ}sW=qW@P#`VY-=PO|1- z0*leFtRcsPc5>c!d#STz45e2fRD}{1Dbx}P$cT6k$0@e0i3VzXh}#?i&;Tld{Sa`H zUWgqaMz=y7SS2Mqo0*I0cemOK=r6<|zs?gYm+C%xp3oRYKkoqB z*H~_V6Hxkl_DvWcC>ug$E(Sg9PSaIc-!?~q&pFP-dU#;|DKm>K!$>Kf*+LyNlS8nq zVwLQE)|Xa@s3sO1V>%vHF}V`PuF0F-uO`)o;HJIv+(^r*v9WKlns4SrQUoJS+=_4L z%a}Tc7ip%=ZR^(Id%Iz(d!DN%@~~4$rzRbbDF!EO58Mc|VOsNT)O7sWG=b@BT`N5O z9@dt5MlNJ9`x_5Ru^@VKtv^gsIyAMEQ=prU z@~$8&8kW-kCix7OcNQ%D>HDj#I=)8gD}A?B#s9Od{*#DxRXa<^|B8{zQQENkKD@kH z?T(oovRG0bs1%gwtdN z1H=lAXoGSik#R%1Hnf5E3j}PLp^{WWE#<*7GGFdm__nnjbpfTX%T@BXx6;7pCzWtL zTx=jz!l<^U8GDg5oHw>8@VxFq9>gc^i*D0{-@ya!lx;7_8?Y?&OCt@enXxDaD~111 zU_Yt8t2_dGNwv9_FK`2iwrwF>xDn?Wk&-g={A!p_kONu%QoHd)d$mL%-?l5)H#=K- zHFfQGpGV_3mCHpNb2#C>x<>Aq^AjUgw8Mt=9|EP~Rz!O{>tzc>i$!g>0{~+GQqBt! z%|=T9TDt{j!fZH)!%A?g97A*0HiPj#C63?`PSHa+YwJjJAD@$ahx1pj zc=IhAR~Us`tN|j^JzhzhCu~rrF?rR0D z4}h*8EBxhTK&?)Z!;nI5cs|4!fxDipq<08wi&s)gOHd3{0`*-W2M8@m87;Jzj-p{Y+r?8o%=(wq2S<`(=`XF2@8tGg>E$1jH~b; zdsjOyHsZCoUVa47VXUTuz-fkbngb1+wJ*)z&#dO*281B0O+OT=E&u0?0_Lc=CIy-p zT#MRM(cWL|!JB&#hOALcnuCRcIlbc!$6t>oyC`y#D~SP+GFBRF^?{mLk%~1ihed61 zhTl09xogp3(%o3imVe5b;6v>pGVN`a&S$J+%&dD9eW&Vg?2%KbCMd_?bC^UcfHexE z3g(<)?jo~A;kYnhI>n*x(i6>v-7-JX#){11)kPy|@)fqj9?@*BnUl>A;UzAIO&1>c znfV2zd3hm$s&L2*Am)na;Sc`Z`5G@RlF-BTpZe?T` zp_7iwDS3Y#Rk(3L4Z-hfnDQSyj=v8X|D>D$zZU-A$2ECJ?mOUTq>r*$It{e>PF{qz zyrp>pst{dD0XQ+4#S4&aQ}^xI-*Er)feZ0;E-(;__aq$Hwlx9gipq#Y?Bbnxph zhnY!!^Fv#EC8xM_zUYQF@j*7@3C!4nSz&he+^KO>>6e!08m5OJ~Tz2h(6R)^CDtw5p%c zE`Uu_{F?Yo9Popk+GD~;dbqeH4vDxy?C*OMdV^@SU5C5Tz1R@tJ+hU)RjtAUto$}QGGF0xNkGY+pvCFkA^QJ z&JDPtAn&7;Di`Kd2UL@}DRh`PA816bp$s|@-*&#B|8=~LpEL3tzmGTl|Jm&S3AV9x`h|(h^?KI9yYT}od%;0ZxGxkCHV9}#y75FK1XGiSGuPYKNJc;h&0@;SZoEy$ ze}pR8^nGskxFtdPFb)WIdZ{qm-DWb4G+^p7TYV~PxzUtfV&O40HGQN-A-?sRq6>?+ zf3y3697sbOYEvRaLN07C!nDT|$!3zXHk*e2*Z4lGb*;cmY_@rmS`@0YzT?>>D`-rq zQ`B;#X{v9Tfmzk_-m~^sG$Dezib(~wi_R!M+6mlJ5N7HTJqO6ioBDE2qxG9!gNa;6 zqnegb?TvsX^hIT|R{dr-Cu`f-V!#7U+|C}eV1nMRvhEvgYzd8KZ%@C38OxoHb=kfM z6|NQCgJqpg^I>~YY*B}rW1G=3L-G&6fJ-(wn0|K@8=&5)$`Z z;*cTEp6qjrRKTKI6vD|)Wv111dUH>qXr6$yz@^8Livwm3cve!!A=D^)%sCE6EB{Yo zw2McfJ8x1xH+q^(J3#!ome2%BPqQH+kj6 z6M05RG2!{Jva4WnKwlMzEXHA(aO;kX#^_ovrtI#XW)QVGBiazg2awHa;nmpK4P~>@ z7S~)`bJX|IB^KOg^GwV=O|x}-JarJ6t9mAeN-JP zvTi5{Q@nlONPBFdIyWSFPTkxx^uJr|6<`bd?BbBh17ue)iYE>=esBfj>Z;7_JmHn2 zMI0%PKbim(D=nOcS!~3YnvFYJ0-g3|6-TH8fC8#4N8b4t(rY<%jZgFaGP3#)GSlDv zuKrQWu`sl>Gd20ImeZo9tBkFR;U~wp>O+GsmM>+QrKUXqh85Y;f>MdmUm85ihETE? zM`|<3G)_mBB{zIKeX4(QQo`O-6Dv0yd*Wee{!Z+*XJ60fjYN<7o|doDF9y)~2_%q-P=_tbnX1wW>P0Opc!pSMK3^zV2SH z9s%Q{PlYtvsa~xfBE><#(3f305f<2=ys#1{v`LfVndsACd5*eVhJK`h4uB3yN}hBR z*5g>8J{wr;^cMF>B~CY6VrE!b4pY#dP>W8B%)90Coj+tBycVBbINMOA>aAR#MN}H2 zA&=|Es=i05|!QXOKLZZ&MRY#+g(k> zv|DCOqXs0PB@v7Qa9WcAvwZ3wU#Zma80$)sthkW6xC@44l_ADU4?SrF2vzHoZirRKt5E*yV(BCjJ#&-BBGF)|{%m`F!zH zn>I}tT2oaS<6M*6S~FB*ac5SKD2gg0`)M9K+gKQd!7@I5uWrN7qd2YKyVXA$OVyc1 zc*TLXh$>0Jw;D=GM|e52f0t1K!S|`sH(d&|dkJXyLGW@6pl&l?vVl0FeCTkF%n@}r z|0r6ILs)-YQRodiMg-qpBfp`wjN9`k0gP?B49UC9D((=7kFppg9f;inF<-)hDNGzH z;m|C5jzQsjYhr&%SnY64-AGJjL0I*ZImaU~Rh?UEWfAi&-#4WqQ zLRG?V>6`v!nZ8{S{{#FE?igAl{)$}nrhLTd?l1F(E9Em<2Dd`a&#Q4~wMMGX!+lJJ zvtGtPbdXQ{19iPh#ZZED4hs*g0&+fb0Z9jX!o$nrzNF%Q#^J&cfB(?M>K1?Y&n2C3 zm`LMz)6b?nsfX=#yVuP46T*n`>tgMD*D2R4M|rUxR_%6E7f8}t$*V6^^eLsy4{!g%r^B-)bEI`$iW+ysZdhq<5=KF&T?16qK+D^)(UrFS>q?#X<;i6S)Hd3tHI%>cwVo^8t2 zXPRPN(Ao<tvYa^t`FIf$lX@wl2eQThfW;ahoM)hA#Tad;FIy5$ZnI#aWS_| z+o?*8+SF%?g1aPX$`wUsvXnzvVK1_lHC~05(0Fs*XbH-Kf&Ypt^7FDIfnd2uz#B&OL>+e(67c^Z9C=nA~ zJTDK&d}c9S^@`SK93@GXnTd^R0we654IQk&l%v_FLhH=l{xP+04HRF{r&y9wl_KEW zBS7u+tA)-_W2qqLmsfLO~7Cdakp=QYpi{XCr&L`;+ z!;3Wc5|h(Y`|`LY&td2E5NO9u`tA#&Y~C|^E+&ppMx8HKPU~$h#Lf!`=|L;l0YtJO z?!7o(qACy$XP9wnPJCMw+_r$m6Wuu*$Qs4I6ZxDwu;=&k`UyO`|*1B-Cfk1L~1rTAo0{{!Xz!B?HSB20hCh9-fe?71B zf4|}VCC-`tkLUH@fewy;a6QEAo&Ey@PEplW$5utza+hE-#E^hgpbbb}ZVm-WYE`S5 zSF`+)nHeheBU0*;L1tjq1k9W)ve3SUfAH|Ggq{vvjoKpZb+zRk_!9#E9sDeVI|%`( z`Npa5D7$B7?J1kv|MTtq8i1*uq&p@%{G4bzfq;O%0G54Su|GLH3rVD#x&VCPvYD!L zPzKzK@x1nEp#2c5o7@oZTKX9PUrM9j77;(9omj|_!^k?dR^^Cga#_}xjeWYmmf6Kj zcF+xFFhiM&mG*h&Re#4^%rDCr;#9NAjKd_w7~*^_(sG3+hA@G>#z{<5bIjHpd_<^tJHLqT(;`xe2%^%pCS|LFaEO>3AD`Nt;g~}i}JbyfE8U#<`3T%x+6`j>`bfZQ=lEt=) zq-4lLagRTS3U7xn_QGPO@VjpW z8Dbfl`dHinb57w>%u?n-Y2#$DAdw?Bdx8v(P-Ff1>FI1LM(M!m^Wr@2FJUu|J@Mi! zzBQF!1q_j~C6uaoSq4f+!17InH)P8ywkgU{8pXUh^h=bnZA!nR(ZJL=O z%b8LcMi?GwkP;0xiVd8K9BY1KYNlF_&nhG`MmL6=VsgbYXY>11bU;YDYa}2J{)iUD zNxMawXOc4*3zG4Ux5Q`K0?DWqF3lp`8AuQBVxlUKWH3qBKy08oFs`13Ue>CFF^5yj zfa&@3Mt7&K@U>~Zp8M)(S1H*q5jC=?Lb^ajq5A7Q20PQ1+7z9Yv3o`J@lut|IZUC0 z!L<(_WGLM=CsUlr!((sLpV@WByzED$h1qtMSNvej7Vx>!S# zIcTRl_ml*%({g~Km+zbH2K55X0{`d_%lHRmUpScU6?lgrecc1bv6sIk;sy+yPxe3& z#1e-%zABzE)=ox&V8tQS|3JVaA*rhhWNxAAbh%5OU7pRBMLaRfLVg5KP%4&3XcQhc zkYX5EWz9Nr#Fbe#@X!1AKd|Hs)o21(j&>)PFA+qP}nwr$(& zvTfV8ZL7<+U0udk?^^q;eb##-HolCEjQsUPs32tvjd05X+s<|VbtM1l1D*oQk7iBWDH`|`c2nUERo4DDRp_mh{2dxd{M&Gxzx%%bO&as}d0zj5DMoRAUrdA(GJOdOL}GeC z`mN>^ib9TnESA};MuN-kV#F!dh5-z^BL@b`A>q=rhFsE{F3H@>CLDUt|S6gK^7FUW`Oa8}qVXMFK+i@pbL& zbG=S?!$R-}KDQb5rH=h^A>rg3Tyg94>a7AWnEsnBK(ZfiZ%c3<{07*5Ow0h$u1qQr zv-dx+1}Q+t`qkfFANt=eDE_^w_`hLe{Zn~sXl!fpxA3Vb;s2BssU=eY6h6blDL*YE zYVkaR^pKdBm@I(AZ)`fCjO{uEzhykHAUq*0I(qr>V)-c~JW;nlBTb8eE%E0DGgcWJ zj^B?swcUQQW*pe|EuUGx)ULZwh6Sry7R#tD;4&J}(qc=dGFeNA)&b_7RpH~z{v zLju9F6Rv10fWg_s=)>cXi{+?9T=z#V&xX&=r<{T!m7N<$P#;Ouwj+*!w3Tg=eyAh& zP@BxvqzwGZyB*sL=Q=k22Z)T zZFA*S5!bP_NQ_WTHV>uk!htV)j0yzOm4`SlGkS5#(1f56Lxz=&DaHsd@7c3mQ8T`;WrnXH8gu<9Fnf{$JM3{|8+} zMJIhHb3*}VLrY_)?=BCKu#J<0yP~nvKYKh~Dw=jT05A{UHWzd3qW_k?O$r)}cFu_N{oy z{%Slb@FNC^$;5T{HYvzR$dz=XHbdo4rf3Y3GS-w;yh~BxX)Kvp*dx`5RVva0O@rMB zXVu11*BCKUuIj#AeQ?y=4V&TOC55K*_0+60bO^BJWOdVU+4d~b!S|BM)+ny7<0jV9 zw5q3thGXBFn0B28pljUVparNn_Vp@m$~2k)m0Ift7RAML=LDN!z}H#d(lEK8^CeUx zLL^xvG@=5FGv*jVTEb+@C8y=Q0La_H`Q}d{+3R){X6>69aV`V4<_b*~_c?4^uClX7 z6_27$>0wfYC$!Y69TId3kJK8VKgywT_(!29od&|$ND-Uj&tJuYUpqI)nQi7NgFyrlmq%?$(fXbrwuhxfdVXoYd4(@2J*+uj! z-~9=~0IBayh%6d(e%4`Rs8Z7JMg z0lVXSPMQQBY|c!Dl7o`_uHlT`z?o@VQ_RlCY!3Q+SkS6SGZGBuuUnB4K%VA4i3xVq zo?E(79{`RW=I?#KNUqq|92n+O-xbYZ@gdfnk;X)DB5S9DL6wrvc5KcdSeGb}5aG&6}ro2!fbOzdY2b=p~QhH%q4)X3`mfm?zg+?kc!4Mj-5*io|MvSs^JrFve zSNI6w@!&cU)bmOzWsZ*h{;76Oa$?V@OcLxYhBs?pf& zh-TXmC}4g5pgVbRrdX`f1ypp&T&B~LnYPpKrWf13KA!-31!;m99qec;Qwp}UF$@$W zRETdR7Er-ht^4yo2Yfie-dJ$$P4TQq(O>|5rIzjk3AGn__YB=JAnYeaL!eftgJ?ko z+F|H*+PW!q8CMR8VkJ`eZGmxt2Q=3I42>DBAnuZ1yEE0V!eCuFyPr_-;`~;whe~Vd zhN9&VU_jb>=?2rp!Hof)VnV#oZ7-ZPSMUa2r)-&dCbf|*JYSU$cJ#3nkv|XdDy;AB z&YZU|0&9cnN3^GrUV%C_Lk%7W@N9oOgu!`wdwknMx8_T1OdYnOg{J3U1Q-YrG9ZO7 z#z_+4%`Qf~aywwlf%_tPB-VieCZU#FLmNs7zV>|OK}O@}13 zokD*ZIR{+@6;!4AA$mts@}Y#5I1FPscjRozXprh9>h2vnLucr$XFG)F12u->6f9;3EFTotXzE;exP{gHk7d;# z{~(f2k(4kqeIKQo|5il!J4!&{zb_&PIy*Ri13e6^jHS$NERBt%%pIMG{`wGiGX4+7 z$CRq3B9bcHr^#_|Kiz~jl2ET?thN%}up2)-QEo*o0v+02}kQRpmLQK1s6X8Ft54C*Kd}oUPTF zE8jcvUocwowdi#UjXOvY`Y1Cg20#T|oKt&2c*D#a@TMtCO|#&o>QfE$f#|Dp!Rzp7fZ`wssQCvG)inji za^vh9!xCxuqtc6Qo{Ac!L}tWJa2hYhV5~(XrB1QIDYKd=_OtPh^%@{uBn5xAL$GhWt5*O}c2PFDB#5N%TvB*P=?hm6kteOOs}FV)r?bvILUu~ki3 zV3SW}Ua&FKOE-%tHamyxR@EYB&NI*(WF)Tjn}U~|(g;kjbWzQc5En-#hIpGg1XopC zdj6(rAdzqF}Z{C(*yokvw6o-E-he1I6YPNBP+{sUAo5RKPOhp$34tys~HY>_$q4? z*y=}>sCKFf-$vSpy+LftwPPf-H+bczAyRI^{?t5YWtqw=@!v~A6Hh!CK$X=1w2 zr_5SW9p^h2U46r}5!y;8953;|u$666(KlW0V7s4t4y~*~PCGh-bTEjl_~E+*MAC~a*5=@@tp!oL}N3F%;9)*Dj<_U~Y2oTiy^nMCQ zkVTJ1fU)QZIv&7C3>Q5De{a_~n}WzBcSjt+s0XzVI8CjrObIcKrCn~-syGih<7JasMT3uz=!u?Yg5L``A&3l|9H6~b{T1>Wi3tp6 z@>^lL#{nCYo2U)RfutHS+1*v86pmI(@P)k25L$LA0+Q=#1N)76HKie zNVrQ$HD42)vsvulh_}$LwsFOLU`Z=G>bAKPP;(MX>tvBGO5t?nLO_2ELVR({Pf&Xu zPh1yPceX=7pjw3_*p3!Z9hZB9{RR{WJBV2DTWynop#^Vp<1+eBgt2}$!n}1x- z@HgsX6#c$k{QKVqY5YB+qWYo{(b?lVHARSVWtcgWI!Qw5f7r>>} zq>3Fmn129dUr+~{z*H$=hmF)OO*OfudGWw$@H`-N0 zAFZ93bTDB$;-v3C6alzcSH?Hr3zhS4<)Xir(rEtsrBt+aa56R$&^P_(S_a9o!}Rk( zVF}{F!N|+WDFy|5|G*Yg5<}|j4I~D#uAej6wMXLmC5n$lL}o^IQOCrH^LE?0`I8Jv z@Il}~5DHA*;65JP^BgR}t(pBkX>rI@q^f(;f0o0f`Y!NR)Sy*t(ZzQu43&dUt6^?h zM=O6hZ7y(knxh6*Qs%fR08TT7f`*;loVc!ynu6cZNLXb?ms|fKgFp4tKB7h%kEt;I z&Xh5>VHN;r9c+80O#Zq00VMw)<%Qd7^1d@i!IF z+}6R|$z9&r*xC61Xh>IW7UbZ9zxE65&swF)8!w9Vr{;$Xk(7R(NsI3iP$=VY;fOVJIcK)M z0TGnhgZAV*80$`@1#iRnJDe1f8k?@rwUb3V-4-n6`cD=LtWG+0h6@U2w(%OM3Elz6 zmQ;xLoS~cB2KSVor8D3RGOinE+Le~Tb)>N)qn;SDF;Dr)A~r9U(77s+Oe;4|Ae7|L zaNf%_lhwi{+Kgt1lQI$CA&YA(=6ED27MWqreGAlac#(OD#z)uC2bn4I(}~RXJ$ilK zG8EvhOT7JnHv00ztKX1o5Y_m&@1lw^nLF>UPcJp&fi?C$TaDmIX0-A5AeIOYn%(+n zWUU2z?R3o6v0CRf1V$>NB!3$>aW8B>(@zjs=YMZT?Cy z8UDFTqZG7d*XfYBZ5Dt8^swplyrQFG62&3+n!wB<1q3K=ejweRfYdNcWQ~izXkP#m z#XbT)7Qii=!|NvSC3{~w&Tv2Jd~2L-J^{dL&-(ik17?P0I#T;8BLI%DCOOsYZi4!@ z5+zJDzuA8ZrnUVCQgmLW;>3>~m%+25o$!bZ8j=J!%WcU=8=zH{#EKwvZXFWf*uz}X z!1$I;LacyWyYiAi^7A&N6vUV#1mlIPUkF;4x6|_?N&0jPT17pGn%LI z`0b&ZzyI_9r8#Z;p|R|xST zsAAjoOhuNQ$|noQjVM|%AYpp*;B1uO08nm^SA1w4ws>{6f2d`mMM6hIlK?gBJj!Gf z=HfF2_S1t(o_5n!f19 z_*#p?c0&efDa$DDYwBo=f@68Nu0SD9dy`Suw5o+tduhKFD|3{bStNYPm3}?}28vTS z*Eu{|(h$OVc)Y$6ukxXez~oNqA%tjN*|7KP?D4=T@w5G28JHveYvt?$eh6)RuZ!}( z`S-sE5C4O5jF7GKcfKp@U}WrIZ1k7O(EqDz^dIAC&N*B#wX`H4i;&2O`FP-DfPw%+ zCE?)6rHR8mwpRrA$LlKofF$_>BY+M1;r2p@Z3m<}JA@DRsZTI=G~91ZUQNHhzU`C# z`T<+6Htd27Q(cqmk4+nFoNH}jl`aZMIv_uP(y@a}R#vBcN zVS^I)Ydb~}Luy!1;hKmOqVlOhj$}k($b_45?T8QH?XUp3P4n3L=iI)a(5mG;AjdKQ z<{yzSC7)P+f`x<~JGXJ73r+5E5{g3Ay08v*+2>h2t_}XF0g5XRJNv!?Zl-4q)X^zn z#T{w&ozA=xaq%p2zp5`=XNi&#SNwt4yUrz>`;RW&gDOm8`gef0B0yQ}@r%Nci#7)_)`k4tg32CX*-y;YvCeEtJ(L$qKBu=%}z8vd;X@pm01 z(|>P$g8xF@{9lvfyEMSPloq=_Kc8e6#*9Y$+8?PZW=5sFHEk=)lDwob=xg34w~Cc0N$4CzAcW?uJ1h^ysv5s z>|HI|R|ySnIq(OLAJ}q4o=EZ9*pTFnU%I0`k@{KuB}xlu!L1I?k$AMGgCjgrjK}DG zu2AP0gFg_l?v!zvq@O0lrb6O3EKO<^cAN~37WYWJ zE%I25giHbvc^iUwVms-Z3q!suguC<2W)DsRyZJ?M&&6*f@wc;{Qqv#IB7|b3ARO)#&(m3YH zC^3~vDa!S0gqB8CqDx~QLFXVXR!$SE{++|g&d{bzm2G;)k^y>33qgL?erwfytqsle zSgX3oE785&VwYj zh!`j}X%8ftsCs>?5<4i7A|SsN#1%0jfSl=UQ^wUcXZd_$-8L`}E405K^;Ef%KYgs_ zteFG~IXH~l>2V@K_TY_?Y(pQzhNqeKC%H?o&ez()Y{>?(OW z1?4;qo-+lFkZ%|-->CTIP3gL+;H+VT0JZa;VJHYvS%4PHe_}{tE-EK7^=;7sQ-KXF zJvNiL!jH&VDKpI@Mw(2b1{px3K7q6=9N(?Q*Mq$$0ZuUmnl)Be5F**2R$@XV?7Quj zo7HmvMhOK)^eE;Gp+tgp(QGO0T}UQyvXM2Y=wX;vy*hN>!je4 zNKBhMwQ0ZsN*dT42D=7xHcv|ScGw^jr1@aND$p4$-!)XwO2O-MDl&_f#xF3SBesHI z)F~@7qgz@>mc1``i_gz}6?$f5Xfk94-P6K(Q_{0g`UdHpN+-~Bwr1V=azLRSuh!*y z5VE~3K!osz1M0U6;kTb6-lGweo4@yq*>VAvdr7u1^CPGCxg0((Y4)+_1W!O0*L#x3va)a;Z23|C)p(Aq659tTb9e_kU;$C@tcs zQae#FND!30h6z^IL1P}3@E`qdKWA62mf2#0QX83+W}S0S1XOBJJfiX52Uj+j8$e4` zX*xqG2fR+hy|3EWqACc;ieJixiJ9hB@T{#?Ala;Jp5D8dUQY`M^bs0+%M4O0oMGUO`)g-l| z+g^5XI=3_Q`?kOnZBdk5djngms-xyY?!pNhRJ}^Yl=<9^zBLiJoO>l3MeFLS_pxa$ zDEN1>mSX|`qSRUKSo5$)J!d_2YO0dq8O}Pq%{oR@pg3btg5E1#`ViAtxaYuT+@o9w z4|$;i#$}_tITXYmr^mc$G8QjC)j7nVf#AfB0@JD=%nJXL_#=e5lp{)$^QtNS%$k^O zBek1{7`B6mX{JswWxS3SP(G_gEMOpN&d`)mmY1^$UUL#C&{dqY4p+3UhrQDD?RZ=L zD&_Imi_SaD*I_bbXT30hj``5N&g166ErsZ_U!x~+=rL$)A*1`P?R=bDoCm~1KB8vV ze3)rheGzw3qS139AAqnxkD?z3O~yP)FoG@v;^Ah3bo_nv2<=sE!Iq-W+Wf)?646 zt~8gICvsVHY+Ysf)NnAOd&pIN;dBXFT#eMNx&4%?qe*8DNvhS!S>qtfZigCeq4WD8 zg{yGUqOMAfqW*OdP3lh}kQ8Q-`=ru+&wqB+Y-MGM#?8uWC5(a`UV)MINl;rZ3=Gg5 z!c?mh&Nm$bRBa0N?$9w%dhi~efqlqRV-IQ|9?L^{+KX?pTWu_B2~Kg4H@oWGgav%F z)=VsP5+-47ca8c=D)Iy7x=_lVmTBUBGmS~iZ7)^FQ2d5)83Ds}^GUi{m8 zE|Y1?-wbsEdk48b2D^o8za}TQaO31zOEKh`)yRzmwlG4QfLccWlpvvCsH*WsR%11a z9g!Zp-K~_LQ$d=j7#kLhuakIUGndRWkJ*!u-fHvFIoATPnGu^zl&$61c?B$nwNYRu z!K|VJyPnk2N+=G$hQ<}}ps9&|T;y_eCm0^uy?HIpmR8HcmcU#`N}Tww2UvGmOyo9Y zA$WEuLVSJBi(kpHS*Yxn=jgFM?hWu=FiX+tfWw(KMIV$ncQ z%9+^5S#ZH8D=X*SUn--#AVFr1A~i+7p_(j1yKgPSWiVyLks-|nxCq3#hz6<*GM_CM zuLTF~LMCQ$SuFMzP@YBQYJPwS+=OR1ZV{~ku-RxzBP!izS8{j57!By_pw+=s6o3{> zp@y;+U=5GK+{#nD$YVK*a%jk;GIH;HsOWO0_FmVcvzEgkgULf=8Dci$fS{HM*YroQ z(JUfF)?hJrYU6zuQH?eClGCp%;E!EuARfmLw42h;kOBo|B)1%Jd2Gy@O)rih*In)j z*B^JWTX09pAM-ymfl*cP`s0>00&%n^J!$eo)q#v4q^dzYqI*}IewZ{|<7rX*=%BPl z<5?n}n$V6?Ox@x7ulEkmR|<~8Q;pJ0@dRr1*-R=D!j^0tWo9b4PVpZkwM%MuVh6g) zT%~5xw|UB`X`gMyz+<`|is^o>dw*=#Y#onsfD*cKqq46|&bgxn-P7Zs>QOZ3qWqi` zrA*F`YPbX{iW+yd(=A!52&iYZGsf!L=z%Y&iz?8nuIVRUfoYkC;$*V3a3U9VVgm3$ zry>1rDoRi~eJG zQ|SUH`l^UQw-`egpYBOMtOlXqmw?CgY#%02AM~4-+0P6UxJ-(7;E_=Aivk$`mcoogEyzC^12aGW3=}m5 z52T43Mu7*crMe;66ZuGc4cGt@u}Cs}9z)B+B+1^*n)9ANBWW6feMJ2Z*pff?Edl6Mb#f@$7>Ehj2|OD13n9p zi{n{u2%NtsDBUtJdjw&0Nkr)wPImT*c|jiUSXa%JC0Y_3nVT}Sl|!`5PH71l1Qo2C zY?M1s;KQ`c1tr?FaIzT0%5&=Fg*TcYn^PydNcd>>Krk!t4~IT-V;f|86-`pU-`pkIZ>3E{!Z!oh)8aesV*N#BnE~ ztu*;1(Eexgm;lolK_;a$n{2XPMCK9S`T-y3wqIpx14^zj+W<(S277x8N4xJ&-9~5M zoC;-?l_OsSL|4PaZPOq<03{jK3z6@ZQrjd_0rbzv*j0*R%5+H*O|^Ex4x9jVpOMF$#ydUSnu zSbK0bd4`ZWqr;j8`75J(YYf7Zxhf4;UczG*67!_7tKKXYh?aG-$s6t>Kn5RT56rv7QQnX$N483-BhzfWtT{x{|4eE+3lG`YH;k$lav$&aBj~NQy~9 z3sgB3O8!w*@*ouo@h?z1?-1FjZ*utvqRxzqrMuwi8O05&Vi4zw+~Hh&`nX13R|95` z3yKH&!v_UwL^1kh7bUbfy%g*h&${T`I~ZPB{ZS@s9g))heJpr6QT;(0WsA`Y6>}lB z=0#T{yz3I125;L^Aj^uS#TrT74>#!NHR1-70A+wDLy12yN)%GLfCZ!NHy6-Ic?*wb z=-hnv*mUDi<{_feo>QO_p+G7n}pZ(F}G#=D9Be5@hjfM0V!LIA9WGOwr4MT zitK$v^FC7z9*v?NIl*4A8+d<#TGO*QHX#(KwQzF?;__KH%*;@65*Ce&sa70dA57$! zx42@L>58Oro$}3U{AGl!`d#(ohi-CJ@Y7<2A9}!kM6v;a$h{r zzm#orGg2F!92Xi!i|{HyDu}Wl5IKsAiJ9EQjglgcDAXJH@?z;hfQ{y9rU!X!yI%tj5Iju4_8hTZ&P6!$HVR$+`-6vSrNq1C5*9!>f7&l&Ys$TV~GjX#-Etv_}Y({7`c|08aGwPa@usGED)r_ z2^`VO+V{@9tyQFfN++v^6hIl?0mUNcrEpA5*(Fal9C|m;o`#z0)VT%}dHyY48flsv zkecxTJwd`NF=zZeg(qs~wmRk7w=f53&XhXeVZ~+aSnd4ya+q!D)qQFa$fkR|+udT& zah0badeZ`&bfqf!224fOhqm79ty22XB0)mAOxyE?pK8UF8SbUrkBm1kh-ffPxTCCJ zo@#IVPTeBkhSh>izC_GyBI%mpbt0;!U$FqXb*6nT(Dx)D1{0-$#%^E_D28}^MYL{k zI&H}bA&qhsrr!FePCazw`Eq*n_Yh6Th`w-Ii?1$C?Ci|MSAlr2I)@>sTdTur&5BuLl zMs6|UkD0iKvr5k~@W)Wujw|y@X=FwP{pMpHlpMbr3M6E+UV#72s7Z_6X2qMFaw$6C zlj-xrlq>GYBxL1W9cMv7(9}liPfC5?dy&)|(nAR{2A4&bNJ_l)T<-at7Ek67n%rGU$``322Ab?IBr& z4^>9Q;>6Og!RdxX;lzv;90WC-Nvq=ytR@o7WdnhZqnL(5W z_^c!K69(1XWvhOd26WX_YNr+D)y97^QdutMf+V$Y zA4t54(Sr+*u2d;UC+6#MK73Ej-G({>tP0Uzg>9pENdkwIulv3EJQq!sDrV}|h1new zcX0sgqBzIDos(0fB<|z;wF#n4J6A)flgmhp($;jCNbAh>gVA9PpigtWyabakiv(P2 z!(QtR$5lwYQ@QTaR2i3C@>e=R_NOd&8C`GP9I&U{xu@I#F{UuxF z^HW}6@bAO;a9jubiaxd`jBJsd`aszrq-tFbANI{==Fg~XAVDdMiDY?pCGECRLqRK` z%Dt8KmN)GxT}UO>h2mRtUu24G?JH`o4h|iOe#w+`hW|sJ2PLJB-AU4$`9+i7_evRWldaW25X&3qq`nf>j(2x{LA9Q=) zTG3VAd2ue)a@e5Zb=Y06Zs~2zY^kn&dg%Q@OX`XI@iONXRsF&N?-^mdV~v#Vn;+2~ zV1JZzT711nbYDZh-6*=d+}@{jxWjs(j8rt%UIL%oc>A5D$?yOEQm!XnH^6m`SQLdh zH?(#9qc~b-!W-vNzv!Lt!gDv-lh^yM8_B{e#wkw>VL?Fd7AF*F653LG`ui1a?gJ#U1LH@xIhLro_(~hw+NdJFh#c4Q$s25qFId zMqe$TdO|Ubqze9Ct)SEqf80g>`#t8_cE0rJDsWlKwekT#hwJAlONm&?u=KFpymX0E zQ=$z?QHJoTiDEl@q76<_2Cvnrj)M=Fx?T(X>Y3rRJ34i71#uDis0+uERi~BjPj6#8 zj$_k#b8P?V3YM(pn|A4vrI(+Ncr>F#j>2m(H67N*TWC)A$&*v8(CshM$B=yKAbyjZ zPf&UMdzcfNZk}`;RcTJ$%s^SZyV%mlGt+IHQ8Jn&SpkBx;+bCC&OYRr{j+o=O+yoE^=?54X*#GmO|A8v<|9+5yv5T>T zqp{$>p8e1MYLSwpETa53!DPE}K$Btz@`fK*jM_h67$-TFuUtePMFdqaYZhM+v{*6n z%ITc;2KJ;FGYZ9CU#pF7*mp;l-pAF1YzCTsYQxiGx^4R@%W-CMrboBu=cpb@I9hPN z+3+EW#(?~5_28_(6%e7k)=+6A`$Vc%b&$Pwa9d1>Jz-=9fHm^eyt1Kq14X;K4-+pX z9tu$Uy-Axvg|VkNbGe3H?c>|B=lD20^UA%j)bv=M}PH6Vv++AUQt!JuLfKGB=vMR$TL_QeqhLsXs?s;u4p~ZHqmLL0Lh4=ClbsE8 z0-nuYsl#=nJx$$7MB4XM=l(bSGdElIIwY3n+=aWTRK(x}Y5Yi9Y5|_(+qgy}bysJ< zB(e0C9A)Q_jKc*9+cehe%N6s$2x>)=CGFZQOfAtu9?XdTh z(_$R{VT{iOTWz)~n5BxB$pat~Yu!R0QJ?zueC0aBzP&%a{q_C`_A5-}=kblm z&waOsU*Ny*w7Q5x?m3bjTIKjqY-98hoZY?TVXjAadSeXMV_2BFV>p9 z*I790&eH%rwR>+)(W?Td%hxRspOg6>^UphOiT#}F8u4@0`$(gE2h-0vSvfg1WuEi8 z4(Aw}P?*RkirKCZ3s71%#d5n*0;w0anlh|MtUx$9e~+);XPR6*F3AcB9W5A;pPAV= zY7v*XNy<2W?dHS$!QnW}6yM-lw@tgYwNB{vnN_d=EA($*CxM>v*hGr%%iTSJ`x0&l)|?R)#hboe^AGQiT>AX02b=<|G?gMiN6#W$JH=-f4AqSf)&Q+o2ksXZ*tnOQ! zcy534O1FXE=ky7#kh(js0c02)#*XUj7BVSF*hQcNpf|Y!Opeiy04@ndVz@GGr3Q_3w>~NecRQb~y z1Hz#BIGJxW={E_|$^`g|1VAwoHs;SKdSq*uzQZ>=cVq+DD<=R{IGQQveHV0gd zmuGJy3Sa$qS0mPv2k(PVG`UH6${oS|AubntF#LOTdR=VcwpqY)#c5Lb(Ig^S`zaUM z(H^l;%cL`Gqj~LmnPgw#BhQmHZL=~PXFajGT<5kqip7x8lDW%>^n9!x$>MX$c<(5L zZgd32^N6xtsBj6XC>~+r;F)UOqC}1ibdp3bPqIc(BlW|FO}R1CSK{Ld>E7<57NQok zc&N(B=SCZ2SVLnUPdXpDBVKwR!FlDEk5Iz+D9KBFn4(xBeD2(A;oyC2iPnka&oCk0 zhLLu`I*kuCYN~QIS$o^Ngu1Tk*y(?AJUsn&RwBNcL!kf09QwQ63;*xz{y%K~TYvF) z>#tJ$7yOfkCWwW)kuNuKUQ1#VQVtIp2^haf2yadSd~jk|ZA>Iu+bRU~Io{{TH@Fr+ zVM17d>z=z4AK%0}A-R#ukN7&$bUKrrv*YveegX9dhl+w&UaANPF>(X?pgnz98Z5aA#(a*DE+KHFJZ_0Cf9sYibuu8J*VEpu>RxS=Oc%ZId$^Q0f{c1sEG z%BFE}A=qB5QT|!OMvtza9hRw;-IW>X;4;r~r+3&Iz6rxK%t5nUxQ|7j1sKYpra`Ds|j*a}_ zf{;dXE|On}&r0nEYH{xm?F;tM_tCNbBd{6$nFsT9{*}S@QglX7qfa*&$@WPOA@rrK z#k*L=Oj@Gq1MX6c8}B0xdFx9(BirK~-L(%NqjXeQ-rTJ@d%|v9WhYuJnLUw}uc8Ug z+sG~f!J^BR2KF%^+ybsv+jK^?k>anE459o3cvXmO{`he4AL{g21-2MOFW>@E29XRS zr{_rOFJ#xfTk*zh@Onm0Nh;}{fm#HV1%N}^gY7@d0*l80EamJ_Nyioh;NVRG+ZRTK zfs_S?$4n%2;d4H~h=Wsd$%bIeO^dc83;=S9JutF7 zg-JXJ%?XE=psQ-(g^k1|sa~spY z@BbpjZQJ?3ka(Jjb5-WVeUeHOJZa-cOt@PwP)Jx<6Ch@(r{B2ZDocy>iyC z{38b`8|}5y6W4#dYGmh}ttp*=c(Rlf9q)Q?GjG@f)YD7qyoPg`-kYaltvRy28BUrm zb`o2(#t$;Ohc+2;*!DaVmHHt|W@eu=!kL>NBl7p1eHy&jmi0|xWz^&hnK`yx$g3UN zmg%<}+XoeMrW0dEL$}YC0>{cW-E3omJ%%>@wBNwV3cCJ)`Wg2)43epszO5k#LeUh>p-mVY|xfxxH+=_Qt*~@C?jXvNMhn(_8Fs(?)*2 z-O^6gGVhy=FOXL*P$JY&LW76f$=J%kACZqI&gjQ2ad~4a=;Wu;Q|R_ihr|ZQ@+t`Q zTWd6#HHaX2su46|q3*-r3yH!U`;9bSWs z8@5cJgvWknoA<`Jk93Y`4OtXx34IGBDyP}`iJ#`d;3g)P_aO>@zV?sU>|U;#pZcj(2Pt(}&wGh(i z!LVaxg3|(b5$Hr_oO06GXH&*b7l39{f&2zLNVa&#h<3ytd3Eo zyM%!$j!Y#Sxh*z9?kl zHV%(9h~cuKLa0nPS)Ow|jk_J$@Q#{Umxq}edI~%bVu~WauAh@bZGi5k@(E#|6BS6c zbC)f}nx{Z&ky~||-fx|l|6#{o4@{deO>ZTpNM3*Ejve3HuBg=>*DOi>Ma8}0NMTBS z$|ihE9Mt!Q{d?MJZgQ*szW(&UbOOdaL}9i4oo`B3R;O-8jiW-Hn_)3aO7=>K`-S^e z@)%Fkp$d4!MV3*m$?g827B$9ST>~vAjdNN{W`h#`A=I#qbgEyQIlYP)BPefn{lImp>1-^DIz4GfLp|6?JYY#uxuF-)+nO!BWLK+7n829YFxGTJnbh>M zsmQ`pQ{sluzwZ}Q<+TIWedF(6e%33~Dwb71ai&Hq<~JlBzk5x%O!Od|MQ)7&b^XXa z7eKlx1{&O^dvWBmhFkzW>4`CQ8E>4W7^k6OVUj2oi-?P7#%HL)zNjF2IFKG$-AK=) zvM1Au6jr6D)x}@6G-~g}9kc5s+apvQwp=J|>QM|k6ljPqCE{D}jZ4f9gLYYwnwx+M z;;B^r$|D1xAG1&m{2 zE|CbDKr!-tw}+f0s8wcY97ndNHLUEsQ`I^N)KfesTJmCc1okijvborh-TD4m+Zac% z=SQ;^-U-zCuAp2Dy&BtOJS~~tv?72sJh)B%0@PhdB6nS(`{f00NDUuYx$nX~uAcg8 zBeWwN@m&J^F1U=CoO53h?ea;)^-);Vrmz{1*j!)MZ@98b7#&gaC(ZzBah9+G2`~nz zPGnr?ZWv5YrclCtj3MqxEfUt44fO@#cvfiM*+?;EReUpkkhEL6m|JE@t6|T%e8J#` zHk6TK8Fp&e;&qgtcw52qj4id@0UH8(tdmioMcD7FvF*(B;4dZ%1g*h=P*RLaGXG2wQ| ze^lK+F!%Hz94{l(LMOifuEbV?vRPi3&$00yl~~V2-t^F*h{ge?Q>^{fHs{l| z+|JL4vST{r!z=xjk$}DmzXWR^Yb#$0?>x=5=96H753|e<&|7u0u|Ka}Zn7w0bMlnO z&S6pAAp(+!m^nhzQFv^~HR5geRQ3cAmjIKg;qhTRXrVJrn zg^z3z>s-<5CEEfhbb&xu{*1AhttW2^inSthT?~Sac~7y^K$nx)o2E{B!4qxuPFtcA z{oRssmm>Pa9_2=&3iv!lqvMAhBjSVU`N5S)cM?vu@O-ZXsX}XjN?_x$wLE*d39ec! zqQ)>Z9w!&a%C($Z{#w9~wTPCr5Z?#(kOgG%Qe2tFjK{mozT!^JLq5{!54#SSjugDk z2>au-I7)XLXE21~7p>k<`rV#muay=(rPi@EjQP6(COpK^6tbohqPev0;vNru4K;IX zX)k6R{gC`zlc0d*G{t*F7!*q^1J-^P9vC4Wu^%An#ip1)0;T(rKC9My5T|An`K3mj zIQJuB3UV|*|8{c&Y@00RzXH7J|8?Hy|3}GG(9X{Ks~hE?e#C!CrYbsi*di!A^&d^k z5>O6tL!ht=3;4NYHWa}r4HlY0B~k@zQNnsNYZd2FICd*KPv33`Z$R8*N~m-RfN%I; z#0!ZC-Ge`a*qPf`Y%`ik#wIqrt}>jiQrpwJKYeZ?en8uj#|o;@*^#$akmv4|d3T`o zhumw+5k*Y0+mbjSH)3pt?`&W+8M@1DM_O?v&8{=zF4w)fHQPc$w#}!zZaqYHH5=W7 zo9Oj5j|$!VOZ(q^5=HOw$me|%q|_|4_Q%IwlUDaGK9N<&maqS^Q-shJLu z3dK#mcDYg8wqQ?bBGh>8MbKxt#ZK8%v|DM__9D*7W=`q%u0nfbJJBdvp6_`czXJ|U ziSq?$a?rdcsMljq4lI&Xdp8lf=FQg}W}n{GpB2KK?xQUEhr=Law6PqyF+{}#megAM zV~x1eHqoX*>XF0c7rF$>bp{9-Z2gK|tx&o2;@-IRBgZN6<3HKSlark%j0Cn*!&RO4 z73LgZ)G#u8e&$x~vDS>AT3lw+@7xS=SdXz@SLhy;Vk+B?SFtQuS^4b7L~Py)EUy1S z(d~Dt@P(j$gFT*!9YX0-A7GjKL3{I>YY;NM5cHUrAo5ZI@r3f7U8y-a|~hYOziqwLprRb=<4Uc-5fW&4|17v2=-_!p^CFVqx#@6~omi+Ea2keT5Eq zV5oBW;!;XIg+R|Rykad!<6>de^iHifx?@4z+&$-tCu+jx1AU=kR-urgqCrX#`&M{9 zJ=DG>VQM}(gbsKnG}OD?x`m|Sjx9Z#g534usAwg@v3vL^PF%4J%<=4kbyP1N#hOi0 zx94HMyW_7`9}tXyO@VhQz&gUDBzsgk@c02B$J(WDv}j{~gf2fKNpi9%ZMRC;hPCcl zeVB$~v73_mO$tkUuq{98PPEgM6}yVCIwcMH&{}lS5#x;a+a20f!nIV{Y6rJB6j>3w7On3=9e0rt zW-8u_gTT z7gwG~WaS?@0qaD!8fvOdv=;vKT*6ySZX6F0X&hnfXF1<%Sn=DA{J~^;;B2wN@SsuL zP@s0$SV%+)g*6{x)(}BB-6da}997mc(x5_V+)$UKv&5`Xu51|VjrQ~2*!@*equjhn zrPP!xQiTVgHhPj+8JVUQ*6Sz}5z% zC52Af_)S1$Ty-(_9BRPasDRUVbT$I`6+{{g+iqD6GtB_)upmCHRL=pBNxK$LlNdmU z8LoU^rqr+j9H%k6)kr>vXtjg}VkRBhF>K&Z`@jI-cupCU*_0uvn$2L0`2e~&AaL^4 z{O;b}6K&ciYrbfb*hVGwCbSGDnMck5%B(=;>00eihKiGxRH z5iTE&J9vXsLvr8x$s#`9AI=#+0mh3|oW8Kzx$VgLMtkzH#0&VCj@-DAc%ew znl7q(g;0ae_*`ep0JfJUxV`kdoOAh?T(@O+0r36|bzlV0sC0sdFjcxUGKhs9zt&kz zg8uY{GuTZX9!sq(V`iie6@OjX@%F8)-Q<-HQe-5CZg^=!{O--C8zWCXW#1_L9^cE? zgXZrL?y`*;^V|px84$l>`v*3hvRdS#QJy>oc!o>HIR+j;xHH94xb*ETafw`DatB?4 zwtmFz&XFaHmtDY>RJVfT?Rz2+X-^C8@UMnYo)5qhPV9UY{)ax3U8eR!Fz$cgu}2te zExH{``d$xz)R*7mT6YE?8yb#t8aDSMTuF4l(4LDIKH*g5zMnf0I_zCEr`f~jWm?ez zMMv}Qk4`cXVz3V#QK)K%N%XOcPa5qLlYD#8Ke#l&A=id_MZ$l4@>x;(ggL*L82~c{ zxBY5(VeLDr65=dWKZ%YEbsq}SAKFc8;&a;P`Va>$oqw@wKq5n|^`Gb-h z(>B8~<#UYr1l#A0`>QczK8)HsmsH253sWT8{PQ;7*Mvlo)w-Q5aJ?&Kr8autg6s`G zIW<|mklqMF*P=GX9Hoby40yXFeMcMN2l2H*#x?!XiKOUnG4{;PF&F12U7@_@i#EAe zSqZN)H=#<``R~^}A&sK^)rJVVMpo}V4+|F>R@ci%O`)J82!&U7-~DXHf#&DP1*lK7 zjy0ueyP}(%#^R+vIos?E)l$N{KvY`4k#;nNr)ST+$erAqMcvP8_gkb{d=)(U&;(*$ z3jUsEde3^rzpaARFWUJaa}B*Va-M|W6v&2sMe|gTek!m!mN_ro;aNDZ+|f;j(Z#^{ z;yY9FjB$PQ%zTsLd_i4(Va0rbi~rP8oxReo5#u?6t6_GZ0Hb!pcjzTsS!ZS+%n@A; zDW+6<_QiwI1==N8Oahx}Eyo!IxTy*R1rzAY@}F zlG z)F$W$Kkud>`NxRn3$oIa+0vmN#+@Dq+-Hc$TW0?~J`VFIs2_XZPB#yI1cNRrQu5@U zaUWs4nY+-frq#9Po=?m&mRZSuBl1=e&!`nX_8E>_+%mZ~H~u@|ugvVdyDc5s*CWjG zzv49h1Lyr;fr_dI)-ERhy}P(j`HNI0kI1v^a53aU(Li}6W-cUw6Nb!ht?450tyB^E zXU@6Zgv##jN}^NLT6X}La?Li#GsQq8Hgr^5?X{t<+oAi^M5EuwpAV29F;yTiZn!Hg zYGma@m+zz%M*Tw|*y+GYc%k#2Vmb3tbHC^jOc+#sW2MO?xJhwEsAdS)eP~@UIz|Ez zB(KK%Y5g5P*_Vt&6#7=-_vEi2xouFuEa5>XHugKet6v7!ddACyQ2CIDB8jMaN)Y7x zOA9@k3B;$PmB1P&l=4(6mc}dhZ2UAzycBihRB`T5s`>SYgMHU*=u{j=8GCZm|Bd2Z ze2Dn-;`+yFvo#ASK@Rjh?V1VzKh|NvU>4O~5r@C$gj@rwWSKCgnlpLU)Riu2yRPNZ z5Xl5xroo!qb#^EXPEY^UuSlcgO{HRfulpd8qg%-t(pkqNlOwXHPg?J_eqB2Bm*1nV zCViCGLjbb>;IBCjfWK=kS=bfMYx3IS*Vl3dckib2PS-(EaK? zB<}LJznSG?Wkg~xUv0Cq|4nB8S4aWZzn7U6O`J@eo&SLw`v+s}pZ)7mF#^zE$X=1p zhQ`^l?Xf8InW)}iHAGMWdHd`Td8IkgxrP4LYal#HX)yEv7|fKHiMQcv{ONUEpy3pQ zo>)d$Owph$rKsB=_bzs%x_p~VWo#Q11J`3&-F?vu=e=fKj-5)aq+KdVt21aiI>9W| z5(0%+UK}V!%QJ-i5YGG(} zOOF9L!Zr0;@uYmh0Bb{dvz>3;2`!W;3xXbl+~8f9DeLc!U_Ffb#|+Mxp0GZG8W4`D#&HafE)D&De{3E>3*&$CeiG%!|2iodm5a|60nadb z0pQb{-0q5=*D!|ImLyH2i@q5Ud_6JWl_&(|R390}&nIZwtDp9uei)6+7#%aiVsHl( z?`o$>+p3hn6Oq!G-uW03(J3NjkRrsLv4%7M)EwU~is)Lfg^ZuONSDXL^c7m_7Aiwa zU*sWkLmtVTi({yYRzv><(|21f-B(iMK)W0ETKrQ5sp!F$c;f7$ZVl}#b#B?yNbjmG zh)ml5I6Y?VDJxtB~eMr z`ip$~RX}5QI*Ldxn+E(%lK{+1`kaLSg#^?*4KWZ~UWW=5?Zo{JMUEw_c4#lI&Zs|v zRFFy#@|z+XO$16aWP$4zDR3za?@ywSFgX%L80e>{s0%h7mL%`3_bjI^A2&MPmuK!D zIPg{&L&7)`#)TsijF`hHMXXDgYBxW?Rmh}w1W+MZ%u{Ao+{HcdlGcb7xv2&tQR=Di zlo*S59Rw#_#|<<2J^EsemI8^1%%7_$jo!o z@=Zq#h>t!b>Ak2t77NIpcMo4le>Vmq%^NQTWBH!NLQgNlj8Qd=@o>khS4ncO( z{g0660Fh()6;%rt$sUrLE+P$dqtk%5-G`y7)Fjf=jk?j=u6t zaoD^WM$U9?vJWS*JudSW+{?ywTO;F93sod$dSpZR2$|uPfC^iVFyFEM<0wv>vrdJV zy&ZP>!~|0k>r~#A%)KA*!!yTuo4&a9ettARZxZ)Iz#y((pKy_3$ZQ9%$WpXE@1``~SYnz@}bgz{_6w6`tR=nk*|Wyzc?@!cDDZ)iy~1`Myj75(PzCVN+!P& zzfqH~CvYtSqhPym@FxYN0D@)j9$Sd36fcR)n~tX<%Ga zhnJr(n7+P_5FQK_6&92Fg8X1ygb6BZh_{wI5x4Qk5;iXQ!AN&4rex9edHu-6S}*Ap z=YA@)&rdE~JV*<2S<>^Lg#BG75Ilifj^%dPNmp%M01{`Mb?D#@e6L?t5ZYL3x%MHn zW!Qg;FhXFX+Bmk|eussLLo{JgcEc7H4sNgcI8!>!vfQ2}|0fl<;>~(PEu!pRzILvIVX385Zs1tQ3 zE@3(N9Yw(HoAd1_e~Wj@t>;&bk3~9k#p}g0)XZ0+L#lxSTc?xS}P2eO$v`S9#q{sP^VpYWAoWLk0eugGC>G$_TH`xY!YW#JT_kCsI|L1LF`}f=U zPZFz=i{W1c*8dXCQ?$HM7IBCD$T|AS(h2#0@DtP`bpf^`@5+W&=pf+k=HBv44u0i;eAY2H&&hRcge)83? z1{oBU?-O?OB!9kS-F;?{XT+=Vak*ge^L(HT(VWu`O8=g|1sacOwbp|~2w{Zu5_*=v zAg!A8t@5CV6n#rL02&ua3T=Iqr(DE4T-ae4C8mi<+JS6S_Z_-*0_PsPg-IG#kFMjM zx|K>ISI;u$7`mlSDprrK&(J?HJu&b|J0KaSOfpl?GVzE$U>V0u(yQm5zQs;LSD&iu z7`go(b8jO1o}^SAbZv>jyz;OWe60yt4P$<$I2uXJP`O&Sei|i9ylJ~MTp0~dote9( zJQm3%Aq)5m+KNp}S@ z`C-@emVk>EZ$C$4)OjwIb_TJvWM{|_S#>5hy#f@@5mF@urXH8JsPi|jt4KX6K#>}j zYxG4s*Lf{|zdvDmYp2dy%Fh1x%9!f8Q454ii)FmZ)i5a|*QRn>-V9b^d&-#(`ZyhY{;qlfcWbUr<)s z{A1$Hi}aSO{KUnFzry5dyGt2BLtd8>1}YnjNaiswhatp>kZGJM7)mERAW}uVu`3aehoiogzSF}=E z6;SjI+C*YthQF{;0NNI?4Ds@Z)op=2+l?I?Yr8wr&0bf}&LxXT% zfwN@PqD|+Xk5q+5f45~*)Y#lHjmT5US_gXh3Va!WI$*(-=AVaNk~WN8)Efx>Y-^+Mps9@Kepn70%XBquhuGwu*ppwIHexR|1!k?o3~zUR`@> zbS_$klS#d>f5#dv-No7o%dY7&a=d@brah8$}19z5>4Mw4M^G?znibbGDT zFuuq6me~vB6SVZP-(10-#(EJ3P0jbwB@&Uez8QM+`0itX8(oOdhj~X z7mzJmtcFYQyYNJ68)tW$VepP@LFZjMmgZ|W_DbKXpRg&E7MXUgvp-cNwT^s)rIu$u zEb<1W-<7qWTZ_oDh~-+2VH@{sgoYS}uRVxSm=x5TB_c2tE8} zZPaejl)CR0uH65m$5j7XeE6{dZjU$M1b`Nr1Pr(H+)|M*1jT9t|4u0ggK|$_|9wL%h zDILp-s=SQj3>A>x)-7bI?HJ5dsSr{Jqrloi7kPG3BPuY$d-|v#yAdnWP{io~ETpox zhv5p0Iy^ErNVMX%_egSMMlTiD`mq)8WYMn!%65T!gtebV>H@5g_x zihX3GazkPEy<%^D62=hZ38!-Zd!EcEK*?$C&d*FXW-n88T z0^WFl>ewJsg_3YuYXTM?^ed8Y5%S*Z^&?u_{?VK7imfmj-?zsXKt9p|18eLdIPaihDbzN>=1t*Re zyNo%}{(HPV!(9z!dp46|Sc`vHm+?J`a&sk|r=<_309mletrl zJaM*o$4hj8Jw{4{d2CniSB(Y`K>>)kT_Z+GIhH9netXSd)l(fAXL?c``@nfhjq9uv zN$Mh#rut6oefsQw;@$eu=dHb`*z<#x$MwQc^1{Io@lo5~M22|AWC_d?fHUhD9#-&_+3Hl#0)4ybnqbjQjjMzV4b{N1**0Jz0tIe>-IV8ecR0dxz|=sSV-= zPUe3T0{`KRMMcT{B|HS{y_Hw$xPzis3BzUyP_!YU^Ymf}`iaNS3HO%&Em38h4iz%P z-r@DX9=^2k0f`qN7J~S6*G02tYVcAVy(O4u@@` zWr1uFHR4?Jr}@_+RHrtSRRM@5fOWL8#kjAzS}kNpd1!U=+HGZyOQCj=ag~=3^ahQ@ zKVmZ~R3$T5Jv!#8hAp_rNvkO&ig`0Gpqb20u>E9gMTU1F+>~%~Ltq{w1xgetOsNAZ}8j^mc=Gt1{#SqadNdJ!Qkj0}4 z4NqC6ySSo|p&b6HxgwX|2W`9GBn(9!{ilObXNscN+@U|pc@iL5L)*eTYt5=S>79Me zMb#+g7>QHDTtqn!=YOcPq%pi?I~|spR~U(wkS{c`a_7^oZOCXVY%ZeON;x}n=w!ru z5cwO6QG7A?M8A_rxixe;NttPh%jI^tv)7uAk6pu4#WblO%Q(AELWUr-Eatak6A#Fx zi0&iAYSoKa1!BP{6|=5@n7b~OX8xKQ5S%md7!+j^4n#9vD4P;*X>D$2#nHki3W0J} zX`o$bWJEdJZ(A(+uEhn_c`95;*7kBhiQ|B*l)RCPN5Z=t|K%{~O*)gK*52*@ttOa*O8U=l0chQheoIUxT}I)D z*7d%?p?ynWhjw0rnG69>w??sLivZvcxMiWnI8{gUitJSBx!LwC>m1{62KT%5sEE10`ls27@| zBsX$xc0Nf798xA3&`7R;#tn1DUp1wEt}evV94UI}m<=xp2bO9eEUE=JlazC0-Xx@j z8p~jwMT;OC6X5kECS>8%iyw|W)0^4t}68~v0z*$d4MZH#GR zDl)mSpF^N5TKyilY`A%D)Bw9Z&lL$~1`|q8zf5U{ioA`3m zDU_D;pbgKIPVarLYNJ9ZND|g?Xinn)7an2iFNBF#_CgVE0BvT zbo%>Bs!S2v*%S?^M7`Y`C8n_k!jdkgKIto?e+y_AH@Rqp>bo(lVO!<%!~uQ<+(XT; zGF!~V*~`&L58v6hL%8kHAzbd0MBpJ9<}}GU-ZJ3b=##s8)ZjKanneY1Xs!fCXW$J8 zNYI<7MvXhy+;4kpZzG-ATR8Hsao%pLdT$0!@7y_C^C={iiK8Lm^bVXNO_bhj|7@8g zUit}#_lCiDv+eqO2MJqZao1UvEgUU|Jy6PQ_YAKV(~EnT=B-&QV{(*ZA>_67N&6Dg zVNMdNYY6vKMCh7UwrjL#eS8$qV#L?X(^KgCHN18>p8LYDWzWI(70lJ$o_?> zzC?eX!nr<8N0^xCHd?(XgV`hG;ez6V8~|s7PZlwR?U%oa<`$ORfS?W3M%SA#Ce{Zb z$71hJ!_DXXh7u8Q z0emvgB-=wQf|&4@7D2Mtt{q4!E0Og;?hHsa=Ary4_?zFLx< zKTjLlPnd#5GL_^PJSN5{<4!u3$0+R;cw-nSbQL`b7j1(DNcE$t@#(T}80xeNAe$(V zyn*J(@qhG&@8Ui2%gJhP^gsOe_uSN#xh9eVNU=!j8wmhbxbOcKfd1QLb2=73w(#O=R(5dn2bKXmCBjTxj) zrt3c#xIU?OiWk_%; zk5?3}CCOgI^!JV{f3eGkh#1nN29bWmgSC_rK~0vI2#;1n()ozYJKUiT3!dgMb~JT#E&BIkpr;5E z;fIJFmA^)JqGBMrbJxp+!H0rqz=v~(3g-3~N+hNcq^TS$&VdJOBAPzgrXM4XV@>9* zezIr>D0ch`k?;_Z8>WNJ{Fw08)aN-@f?zI?|4 z8?YdB;QYn`Pd~&Np>UcK!X$?29Syy};jMmroj=NmTaKgB6h3AT-BpHqng7EPA#p{0 zvZ*$$F;Xx&Zb;Jv`={;qq)3CZdRgfAP=#$TEDoA+<6E-s7-*%(qEZ*6ggurP95{>% z^8xqaTa-q$ylF)%!ix>E8^NC~>2`c*qk~Cm`$!zc=fqb8)Uq;naAFLDfLrUp0}XJe zyA2BDth#Gi*0gEPQZb|D1D&7O!BaS4@mrT(sMh z*!Be%udV~<<~zRs6YaX$RD&#(Nz%0R(rwy@`u033S&f(*RqCbmmIR@)DKb?()CHe_ zAZb4mr=zwYyf14FWTz=ucgbdI+Iu1n>aki8Oz5w2r%RgZg;&&M=N*gvQ+*}Ob0Lko z@|Eu4-}{mtx+3_F7m}%2dbyMd2rUk@j-}5KYoogPlRFe-?7G7!!`Vpo9pM_$&F1K@ zT&kR#LuA8T<}MwfmC=5LyY76Xr=k}d)RtGe3RWPadF?&ls81iw(Ari|(%cRrB%RWi z1e3k3bEUwcbdso?gR}IK6wECMq&OKhO^pJajUpyQ_@n!1Qe%Q0X;jA?R!D~PRXl4| zWQB!gIltv1XbSSBplEhjWpxgK`Y}80m2=ZXO5U~D({ENc7~fp=rE6!2cK6T?v`%!N zco#6d%E>-X&(Jc*33<2i``hrMn_l)&@YJNPy(*Z#(d$;57HG>!xrr z$dB^GmUg^bfs)69pBuR00Arr#Nl`6Abi+Q5q>p1N?&4KLMs=85@m4n#+M(zsh~2-i zugiW10Zd>v6V0GUCi`foky`6iP{!D}?59Pj@#g$rdE14Xq&>eS!l&x;lTzFNym@Xq z07KYA8i#qD<9^IW*bgAuv+cM5Bzxq#@M9j#AL;du(v-^$yK+*tP0$7?w;Z&T_ie(2 zY(c*X+JW`aS!JxY+c&Z4+TgRn0;7Tc)`uHi!dW`~=r6&Mlr4ypB6LU;y2l+a)SAfn zrZg-sTy#ms?DsvGDZ2C)cp@I%z`p}ye4kXEn4XkbFNF3Mdf-6iIiUkhO|tED^vpi+ z4c0b3doc5sjOm7Uh1@MJ-0fGm-LTsMuDify_||CqO~~)S=CGmm2ANMS-woY?J97tK zOUz^3adTq~F9W|H!wnL+Z%I~Z)3wu@177AxT2^YmRZCHcZEKQxl_ZwsH0n)2q(Z&C zdFvDE=;8ydq-nDYsOKjoyQ)&0%sYb>UuA2}Qpe|y@@Y)ok*erUr&@V^aoK& zTCdbK9Mva>V{dvR3*(geOMlaoF(Xmhwrar}_Htru!2 zRX`aXmM6>Zk$xeuJWx_6LCBZzML#=0Fwge`hk8N2Z8US}^oDO9IkKSk_~tg6 zy<>GtdOxoBE2cB@YFuy6<3+23#4jfKfSR33kCe|V>g_y6a3r5d>_Z|l*$;{NKu@Id zD~lgz_fzE--!R`>%sS~4#pad==@)(&?rlnopn$h3)Qt$~Anq8V8&z_Pno03*?8iMW z&v_2ZKyF)2l2L!7nfZ219z1(cy%BDp4cv&?&Vg9`S;&Sy0P^zMj){ANY|#QX9OELXC~jO z6)K)!+Gx2vDwaJkbhBd5T>ebbHET#lHxdBrih#06dibY9nrou^+BJ#rFOR?JCX4(a zGY5`U9%3J*q;X~m=|rz#b03#D%4j3?fdpiWELCUVCZ<5S;~7ER?T zMGHTZ#5rXRbDld6l>FBFE#{qfgE<#kA`>~bxPw9-S)qW;po}U&4%MiXN~D|vz8C4t5zDLJ6n0*5ojSEaPqGCs7+I5#EWsWM8P$gRa0v4k#m`JTAy{u}wFn?p1W}^m;vRU}SsdlYu z@Bn6+PD5GEv7(lUv<)(PIh{k)DH@kV@D!=Rqd8hTq;gpvqMcD@k<_=xK5vcef|3hJG52G_( zj24fnjF7`}G~XiG#sxE>E#usob@c>`rSwdZ4usksq-u87B-rQdnKG-_2p~>5j64Jj;vsd6=L5aS|1F%AtB3Y7zFek#OyI& zSfK?#_d(|Sm2b5N5sV`t#;l=bos)1i*9G&bm^0Q z{-0!@SgIb^_sfxL3Bc-bar$+f?zSxFw4VUIz3*!=dvQ0#+xPCea|WUAO%QO(De-o3 zYz<0H!1>W_@{QG*lW@I@9KKxES_vQSh_5`5M0b)EJ#&Zr*SxM~TsvkiT`v1SN8wwD zxQszlbNl2G1}DmhxStHpaoNDN=iP@$mjhQA6hxK z!%SKI@D)y+7dk1jGuIwbz7^&7SS)#cR@Xg_mc*-S=?!Z3O5wo@f*6g%gB0UI0#klz z81e_G6r?J)0R|c0Vrnt-qv{z}*&$GeT1%KT8Q0DGwTUAOMIltNv}z|;Lh$lo)}w5- zZD(k=!VHR$hSefLA2B+g+Z=cwvDRz1S|GRB=!TSrNZAdwqxG=Vwx5O)-8WjG{g|tU z_#&-tsvLMW0ldYNEzy08#*zKhoIO7Nmu>VXKyCwcw1d2zS;}iJ11x~#mGI~Ip{)uz ztdp&?4~7XhR*w7jwA!gRfnJx08t7WWK_F3rZ?*95KqCG zmxB4ZgvJE&`QV%8A-xsTi%FF1g}}#SBdnpxKf`iZL|j*Tj2m2WX>D2v;G)lzgf2cfJ-}!AL%fo|5*jZ8clXLzJ?d`Zd%nZ zlRZ-;I=gd;hOa~^%!RvFD_GL+F_{{Yfptv6g>e42z{_hPLSs`ElaOcfORT&k35XY; zKhKt}tEy675t^HWUYM2Syj>5rQ|6t1t1xrk5umqGp|f*DchitfC2!1uTYUkYYdjF< z15ociGEZ9#KG$0u+eaSgpFgpuhJ-VuJj6NdIVZZ|RPh>a1*z$4Zfi{+@&A&uLE=D= ztkHmgxW0-?|7TJEKPbZeE3qNq=xE^a|1#`1GeJuZTMcpeb9ghbw$nd|E0|x90KGVMNTaI>e#6uoje%sZ&;6mV>{^=C%hKTOqf^HqWBfvB-;AyhR} zgWk%>j!Ho*&FORcY9e(N|MTS%0*I13dWZFQSRT5Rby9vyxLZqd)GrS}wARSYwJRt! zqp$;UH1BVN`msYEHn-J^+ScLF%@}>25VlQEn5R|mo_Q;4RgY(afKVjwuPI!>lYcg& zv)t|jdQN^L+o(w;;^wD}VUn8Z@-yOWpdFWLjm}jZs1yID}QwqqMU-e&n&q7iYHNpsq$;W?kQ|1(Y%{g6$s% z09!7xxNr#pXigd&UxXq1#WlLn1ZHeZov{2}09Yst@)luEzeWXp-du~++RnSDXZ%fly>i%NI6BEqAi&=B6P zq-CNX;Ncz|N+}Nxui9IGub!^yFgc6UDQf)91NA3GiFjZY!&CQWDs&02Ah1qvFfoI} zcl?BJBF!fiqls&2795u$ip}m5T6#oU*`}7j5=4-Dn}L|I0#9F2Pq0;ifP73Kw*7wdY+ zjC56d?g-w13H_Q0{?xdy^hmvW0!RxTgjEd_?-Eg!r@CI73uM73h}9cn<_=I5$k?@5 zR3qCDNC7yc1+V}tvXY+|arr3;P}=cEtgOk8QbbYB4wF$1YhtefGc5~8+6^Gi^lgJO zEIbAa{r74Tr-sVCsRS7k!Urgv#?XO|Sd<=6^^QY>9BK~xdlMe)3ewN`foD~QA*Rp% zU_QgPhB&$Zm|j|}f?#0u)lAUxm8kun@3Q}(dj7AwOxe-I4oL_LixuyN3z zOYklmdHezyNG0Kns+_yRzJuSw6Blh2x+*jJzzl1$bp(=lBjO}E^owYF4k3D=ltsZv zyzAbW!IWZB|48UP8rXZHB)@TRGm6m%58Ced~vbK1*2EG5tJAzis+gLqA zg(jn!8&ofo8TgOVZicddl>luLET$Og7 zn}|z>Ir!;pZYg7Ihxin*Bg>n&LLG>N5p-aG*@30kdmN1=Pbh#@WLsDTe~ zt(>wzN}}BiChug6nb6b2i1BV!%Xo|66KB=#5Khki7JsWB(Es7=9h@T%*R|c5Ol;e> zZQFLzu`{ugiEZ1~#I|ia9ZzgdPS)Cc*T#2hf9ss8?th^1tM`4L>%Q)-!D>bh7`GGo z?_Go$ioO+;>^(Wrqx-NUy=JSVLtA1wyale7tr$5^b<)m>$n3wx=$1}2wEJC1f;UJ5 zv2Br?TrU2(MK9dq!4>?%Is^V!1=znp>Wc%6o$Vbx{wtlE^iSDc$fw-=m#`OCdm43| zE3}y$m68|@IYJqg3OcN$Z4ZQfxQIRmZw;P!rgs9>uB>(UyF2Azm2DPljKzLr_RXaC z=d`E9-;d*ChHuQS$eR7xoR|ChxKHs4v&xcrlqtyUq&Cv4Mw**Tuu~q>h*KEruyqwL zLZ*@&tRlAXo_I@EH!G%%UZFvKn*lX49yk6>6L5OZ0<+wt=(gX`frvIy%l?Qw5rbeG%a zk_}v9B=ea=y^nGYC%g-}e@q~jB0wqY?J(mlU_CAw9=jtFi{GiTUPeJv1FO|s>^AP4 zQ&d3bnE#NNhS*5P@A>Y!Bj3d|E!d0OQw25?6!xe728@E z#5Em(Fp*I$MU)T@$m;)*M8+!%z&S+42dMQMLn#Dx3@c_BU!U}ozZtrFhV+j36QSC) zp<}NVdph+z6lhg59hiUG@HE(IW@nup9tjoR*fm<#S8{I?Ql8;Lc;I2Ln>Q3Z%nAa@ zNnfYJBtTHy#H|yyo5z^zVTK3{cSger#jFFWp1Fojv{T1qJj6IdS=Tt3M_)l!HenIp zVn&&?j&39E8ikYFER*NP##2?lJRv>G@EP1f=bRSfG`6``C%p8naC%wL46^;X@_nh^ z&&)N?Ke3cJDA2HY`u0iraR^P2X{M&<-)6RcV?dvy7_P1e%bZJ4-)gd3?;oq#RRA=`({Nb?tA9FZ0V#e> zX#lR~068xH;ONvN(Lo=$;?~lDu^Md0o_LPM3g5D6cpHRF4Id~kDpK{W>-zZ6q$RC)EO&mMRy(u={#q?a%{i5!v*ZKs>@~d!jQ|?xx=fFmuO8IE{np|rj;40 zkFfcN6A8*r4xn@9(EHVSJ<%6p7^Jnv;L!5tZy!_ZoMD01r?y@I$1UB3|a?1y$COWD>hbdxv>mY@)5viXYS`_XvVWXECaf=_yp-Y zG@5*cX-#u@61ri~IgUBLQF}>XjH{kaW{v=xqe2 z@CCVngO9;S3lNv-MHz3a($N!9E{tNx@|Ir)G{_lv}S8n776Qa-DvhB)HtaeXN z@o2@a=dJRMp%9`vALaG}+wv$o)tcUij;GSiF2c1$c%to4K>#vyVyA~a^T5Hy$03^F zFE$J@SuK_eBk%_Jf7V4CVy-7jm%PCS{v8Gr$15A6ckQX7Jg^gfr zN_t)S2j6Rx!x~=4Bq5g|-H{>%*@Ub&f^6^2H9-<@*;yyY#Tp|O&*vb3YK(NMY*e!( zsSKz&7RzM$koC- zJ$Q;HGWAJyG6Q&VInNVxD(Ra)fUr>Mai%%`{51y>k*Q#a;IT@^lN5**GUllV@}l&W zw+D1mY?Ih8Bsb$TT}So3*}rz^3M?Jo-#@DMiPlsdy-P*Kxj|7m1OIuwCmpJpb@>XC z6#lm$$^T^b{)N-Ve`WUm?K@4@uyj{l!t$N5;Yi<%ivyDjfP@63kueD(K^3GShLeAX z6_#r9Om8Fqk(lmm1`@ukZM#%qt5j***IckvqP89&W28&ziu6a>8tsW*dxQUDj$ms= z;x)&~{!(^dlx!x^>x+TQe)8&h$a=f)h{Xk&4Rd?f4A~mO-6ECXm>8iWdq%c<$a?9W zFZQM1JQ_*8NhbDgg7kV{joe`Ko{Fsn;)u11)LhZ@Ww%y>?hJ0-I>d(9C+8uP+}_y2 z?NIg6Zjw1%CC9!U%;+3;f85?|8F?e@q!#{g+{+7jD}MBGJo^69sv$2x>2{e|78@KLP_zf(%L-`m#$CP+3L$_N6tq_$pK_MzA2peb z3L$_>vSUXMH1k@P#aUC;?k)8-=UlZ!FmtitaK(-eTyrm|BTJS{o3r6fwn3+yNjq(g zU$rS=$!g8(QWMOQ8B9@SPGn2a3O=a*SjipS#Nm|)Z>7$OGS`4<{SnCl@)f zlEc~o{??LyDmUB=YEI3qtkjPUdTj4CpLh|OC|g95d}+%H9%YfchAH>(q=K=7QpFsd z9T;xoogIJrhZTHu4#gt1eZ0ub(Ken3xCUUh#kdAv-#Dlch-Wsk6<6gFY>XEooH2tU zEsl7L_LnP9S?v8y%IA@dX}J(qz0;h{3wpHr1}qo1uHfThOuLv?E-?VKO%nMh(&h)n zpWB|Z7Y15>;bW+55H_ElQzq1eUK++DS6UvBNK)O-rCDw@%|7@@ySEdn?t`VY|%OQ&~a! z1o1n?iac(dp^mlz@CxK6S9vv2%DQ@xF{&U0dE_%3cI`rjV*YRo!m=g%YQe%7B~!48 zu{G#?vabC#@s~eYY(a$=_7&K?m^f0!RmQ526wKIlX2GV4vg9GC;^D-z=APiMlhd=Z zw@MB)E7Tp;x=#kuX)Yu)KgzS~zonags9H7!H>sABRI!g*Me6aObZooaAzuNj-I>Ys3GZ7ZN%hfaZ z%7CfQ$uS1TsWCJMK#qh1G~~b3r%_}hb7L5qFT_4?DKXZ?MEStg8lY__`xuAyyrpp~ zNzRz`=nnI68<`ivOa_o>mGtMU15VP!=Xm(hX7@H!d+(;MbQwzrO|q>F9J#RvadF~4 zog#~EYH2*vopK=Q^bAkM_+7mnXQ6aw5TBO__Yie5gsIPN7exQQu({~VB9}VU)%Q~y zGa23uj^c2+Z*>Ex<;F2S5ug+<-#c97GIkxVx7qvHXU$F8C-bYgBf?IlDhT+s3)WSU zAY2(-o}`mrPZ7e#;LKhiKwb9Fr&wz)2u9(LDbbqTTKH_H7r>pjH8FH>6MhFA;iCW>Q+nT(me`U@@UmM~@IPkAO%d`|Zz#r$u zt=kqkwN4DVN&U8iy$n#~yLQYZAW%_kpmo5Jj+q|v08PxpV?TM>q;NayYX>vFMiq_j zlL$gigLe7q9LqanufTOFkV*GqU*34;OG=@&3e0zK2dk;Rw(W5U@MUC$rYo%ui1`+x zD1JZpVWwu17q>RKQwVH(N3y&r9;ka7!# zPnRh$kk0}xroaaG5JWHDVG?yUkQ|;G6u!{0m_ieXC4tuPtJaE(!y1naJXxu8 z$uR-aI{vYMsI{t=f*p02y6TE`rQ)sFM0iboenzo17Eq6r@tnfIoEa7M3(88@q-3sf zceJ|XEt^soNvb~)xI!L^QAY9_jHvNrnEC68dYYHzkLUjAX5Epv!P)@%L-2w$U6+n zMQvJiPd>h%IsV^3u}1~w4-ViH0s5$4{Ltrbm@DeH6{U83ii&zCmG;HyL+OGsT~~(@ zSud9#=xa{(B699FVeU9;)VIy%p*BJD%=c4!6l+eZ(3i<;C!*IyhMMAx2|Yytr(fx% zw%+8_dLeN50?gw6uWG1;d*#J2EKaQ?BEoSbR5T0ZWKHUdWGNw;CXwH3P?imPzm{0n zpv!yZ+xv+>lAzgFaYlYKYVg1CF{iDNICVJ`w+v78E_G1uJ)9G8Jr;O<9^{3+oWH>+ z(xMlL(h`e)bNOQ8#1LgfAT;_6Bp>?8Top|cnz+@QD((+bk!Cgl z_{j9?8_2pf>#>bziOp(0y77O@9K979iemrhscZyjLgiY77*qw&s~^AAkI!izKG%;^ z#bU)U)c&-3gzxwichnyGUhWdFR_3*Id)FP;d0_M`23nA_tyOb zIr#)w8eOwd{)v#JZkk3PQmD~jK4xF3O+@6+;sVVn+0RD3J`Jvw#J40I{{_=s9^u4F zd*8nKrbtofQ)HIP zhq5|s{Kn7ibmomY7Z84t58>>+l~wGN^8RK!J2sW}4({B+B`|xNclHJ(_%*d9@t}|a zi*rc1O^a0*TtQZs2D?@WapqZ_juAj_&1G{EsZ+y z&JgvRb`=>I%i^Vec~h2#&dz}N*Q^R^Ee;gh>Z#_uu(z7yupPwPft6;{LZA3bcs!x8 zLW_0o5Hg4Z9@dazE~~R)O5Yi$69m}+fg>)S&(TOK^9~QGgtzWqnS^&9x%8tx33vNA zR`qKi?v(-W+JlaS)Ka?c{m&o&xF;D6yCpq;HA?k=ZO;C4()>T~N&i9=M$ysK#L^hx zZ2Diucug7`DmZGmf6+lgY5g57>#VAWWaRwWg|7syb)ea?MK(a!BeYXZ{EIWUoE!R- ztGhI>9<=QrYSeNoV@QBe)6ct+wfwK=ezWEyPV7wQIk=&ExQ0i%Jy%aWJNACZ2|J&E zPcgnRdD8*uWkceH*kO~=RI1Xepdy=~nQc%_C-No%xt2Y5Ol26Cn%e_&8$5EzqD0mOcr@Ft7N54!tHKt z!`3b8s|(HwI25Qn`}k%}P+hi`?3rYFPVubN6)@1Adbcf%)YDar+KpsK#3{_nf&PM( z6`3kurRufRJjmKjRaUDRd{?)tHCSLeOw1KrhuB*{{gJpDROr4Gr26B#MOo`)v{&26 z5Z85-HuR}97KQRYe@X z-M%p(!zZy6Nh(CIDuSU-`h~8B1c@(XU*C)ffHJJ1A5F26V@ENNTWxz6!3eVtZ zxbX^Jf+}N9GjLm~Ler;?q&lZJqZTrnYI7|?A2rVDo6HyTgb_eluZ`g{z{1e`FBO*~ zUDDb!z?F7M{5=~IYjry<7OdBxzEUxp8!scl?x5W0;@Cw`NkH0+_JY)p-h~#2)F*Mz z-h~U`fZC4OwY^8yC36pDb3^Q$II|0Q(){oR9r>Bn#822dd=>~wP|rOb0oo@4N+1*V zs%H->fk^R88h~0UK=vGkg-!CDwKM|NP57L!%iX78vs)B2<$vkj4tQQr6aGXdFNqKz zX0I0hD&mE^F`@1f;9{i(bQtjHzMfxC02}67L@wLvCOB%(iub*$2R0*19JHH&hZG?} zTfS3+l?K#5y4wmcrsR9hnf`k0^T_QNo6D~IFkk3Qiwt{dm(x5d-n_0IX&n2`WDW{U zB`WHC%!^l>a^2~cc3Tz>-#(^49X(vopSI;geB_cOUmX=(!8lTf*$eE@NJ867?eMTt zwacXv`7t4!+Rwrq;-OumL4A&eH=OcnxYZ|T#f?KTgg#BKx3y0<316P6WXCvFppNLkc0&)p8mpNdp zP_&!Qv^JFa54q?lP_`4C-YR$Ble& zk83``$*iHGhuo*$mJOu{L)ZgItP_!f9-!xR#*+x_$0ZtpRr7kiAw!D?L$ABD3?0Pg{c`y!D7B;QV7;wQ4FudJm0OrkyXSS-w#o8v)-Hqi@I7OL$K9IscjIZcXa z!*c807@4O%Q|IkJTQD?Y&g=remNaz#>ofje7@a7anwdKOW9t32PW-pgNwqeVyXuO| z->U^1Y(7CqQYOiOK5$wy(m^v&kU{!5BtsoS5P58b`9xO645UIVcAO6Ky3C>Q>_%7P zP0r>(k`b~d3tFg9?8K6xaugni=4Cj`%p%*2BB}PG8ek*QXWP}OW#cYF+tSl%&2i2} zj??Am{psP3_a4YE?4`Ka?B^2JorI$eA@-g4IRlwH4rU*{jGl)oJ&4hh4x!Dc314pp zNR-szvn!C3r0gC9!mq+-(CZJvi0i;_z9%CB(0u|@cQd~4lwpYUGItE$-!)%zL2p#v zD_I3l-~||Z8LsWYp55LPw-EzAQ|2;--oO4mch;7FCE!1533{Lkpf%nj zpy`wJ!Ro>SlJajQ^Lbw=m9`0`N5if8(_hQGp-1ibIaK4QD?rjSgr7#$?~{8mFVv0)tky_>RBYB#qrQ7pt@i0u zyMi?^r8mywpw#8ySBBzDl|RCAyj!IR_p$%cG#-{7VJ>epm{Lz$M3ynB-YaHIWv5`V zOqK4dJcd@JJg=L-(JUB}ei~F6+ltOaU6kXkV@f_B8%)5OntWRyU+0L?-xlpc(r9_F9QnwS*eJYg=~U~O_@P0u)O|o9(|1%;C0~|> zyNqb_RA(%!YGA0D=Spf;r?*CJ6>b=BIW?W~UY>>%U|cX~TUM5`BwMIJIv20Am(-6% z1;n0l=-|rMEsdJ(hhx)U8}=f@doH-GDs_^ES{2fy4|XrznDDC9#%Z+W1q*YOtkVLp z6|{Nk_1>!Q={Ld(N>pj=iH19NH?{6fxPd16d`NGiW~RnK{`jLq!PjqZ!{A-07HIr8 zunar38m3Bk=qi{H7rON2lMdcabP< zS^MSKUY6$U3)xfGacFiRWvCAADT0t%UMwn? zsy_}ioH&m?H{wDX#I0A;aEtT0cjLu3l86Oz&ebWsaL|hYxGzgC&T{03`ia7(ra;Y@ zXqe$dWXX+@vYJws<%O|icp4z-b;@|11bSzov*v4zya#ZM{ST$uyicG>Q)#_}5D73` zs~BZ6u`x#34J{QWk@oH^>6n(Tn9jM0mE!4kywdJW^HN?X6j*K(J54`+KjOvi<|1R` zG_9;Wn;~sxbYp@bLmFtqYY1a%YPo~#Og&1(HyU=3WldBZpvv+ltefI8)+hY=3 zxNiQ|Qr39MSN(ZwC!vbdDMrK=>8c5ngSIhN<&-G+o18N+E*!L7mN!HpJ#0d|lvQDW zfjkCS#QG%d1d(`qkzAApsWP#XGJ8enlGv-UQ6TT! zfp#nP+)sZ7)N|L=thi7uquZ^-^%b8Qx*YN#PCE}L?1}AZ*3)I>{WyQw4~CAUI2T8O z_&F`_XSZ+MKwp>a@fgoL++s5?s*_^6TsEgPvj4-QHJAE!XtTEseUMfIMaw ztfzumtx5YtgRMk6XeRTyO8ZcQh#KkT3z@&*IxNp+<=zLoO#lCx}t*vJ7~;K(*9*&?r?tg0#uE)Vqs8p6+m6zG{8P)Eq!!w$*0zk9Zuaq2H$U5yo` zqkDF_5-U6LW1_0d9~^`+L_+1@JwP$rLb9=4PPV;X|Fk)&&BiO2{qfyH$Idw_Pyr0? z*=TD^JprK1hToS)##0PtV5^=Q-K)my7xGx&JLCxx# z*K)9f{@2)p=vWvAKg14tv>w?o5%^|4(vqa@R;tZ>Sb}g5;NA)+~E;ju7!q5BX%*$ea>Ataynd6NQBL}(V*omX%KSD-Q1fajr zLwM@42weLONdwooZ$iCRzq<;TF4P$t*?8$jRabRhWDuH73@S;(92rvB9ff)lneA`6 zBlH0MB=|RO^n(xweBHLkJ#?lw_dEH_xBCo;!T4f$_;!@GP!xX)P=yITiDI=YShpwM zF4liK`4f6hXH>qC$j>;A`?8xNx&7`+Y`}>hLE4Qy@Bl~RtOU#c^`1Uv_@?%J4Sl&k z+Bo);!&l=oeV_BvL9;WHmRA^wiiRRmQcU1Bmig?0r6x*PLpdp%8vWZQR zXdbc!C0+vf zNFdg(gwdAkywprHD8;E zwhf0jRA;@#je_}+CdajR%p?KuTDohMpW}1lB5dsrYvU{WM-1ON!T#TYXOWR8C;1q=Vyt8&c9^Vhv*=qR&8j~MQ;C3ayvUQN21rx&~q>(87XI^n;cdEoN9KtL~Mr+t;p?R1=6b<|}6 zUCxS@J+R0^fBpa--D6%1bws#nRJyRIT}0j_74r4)<6e92UQ3MczmPDC`e_bL&h5%&kx?F>A_Uri8+UXEW-d) zL`J1CD1R^&Hl`KAOJ1(!gHT8r6FS-`rA< zFRo~I^u%aCU{3%!PJs3WQa+gqGj6{Xx^nIoH;;yAZDW}98#(>;1+&Z`UQIwE_E5t$83vhq&ADGTT-784iyvk)~DEU4l!C3t6umS<%--5+`V}2WH zXx7nG^`g1L&+t%Ej=88q>zcHYW|Z&fG`b@G(XYbJs7_srqv305$acusb%}dOj@Ke6 zkCSb=+XR9hDdT+^x+FNUZ{e4gPnmU9j$u43hlcrx403V8YuAZ9c|=sjrNyPG0~w?* zbI7qgD@|IrQk?L~yhxNjYQh$UY^IwqhB~pRQKUY0=%Lr@fj zyyk9dqP~*P#fPFCj}46>hq}Z&B0t?Wqo3|XFfNE^z0OOeJG~#A{S?}OOCh+m%X-FV z2ybczB0FKyKeJN4k!u{Tz`@ z5|L|#(<-f@PqKYos9XDIo;0>_vm})sA98{P4?Z% zi!&Pb(f$I3>v5+UzxQ05C4oTLVM$Ms`S*9Qzw>+QKvlEaqQ`WH^tB3iJTnnm`sj&% z9wc;zy$N_2V)N)Jka%W2mEo3g@!an#72m4s=ghzP9p=q^(_g;fAqCRBdlFQdZHq2? zgVn|i^kW)~+-P~*>YA5ZuMi^`tTfi{;duI1{!R8{UK>+Q^5b3`%Yrh(c-tzn2K0n} zbgW*PektAv-Y$Oo**U(_$qQig4DuWNwg0C{YVa5K!t+-zRt(AiHah(SVxqL}J+~Zy-h+kMq`gE0U(bQ$!snY=LUR;W z?`}2~nJnAB11%)gN~0xM=fprWr0~|M1zKV(F%tQFjsmF0ac75*CSa5zr1Duj6Mmq^ zpySYuH>}kP?BR&+hNc)0Mnt35lDhg2#0KswHprRWENLHSy@SlhIqIP~lo9BHfU|0H z{i#DUaPTz(J|j4rm^lgpjFPp-W0q^fihWue_#{a)c=xTZD}o%yNbo8309J28(RT3b z0-)jJ@}(9mEFVc4%Z=L)7jkQz`^>S*}Di9j{!aFA|0pBONeQev@ zCK1nJ^86Ipk$!OUnf~HB7Sg1Whmr&$p>FAk(tY3mxeQ336~J))Vr+{48)Nf7ox5UR zzNr68sqgRi`92jHdRsoCeUVX#YuM*8|F9aM38k5!Ze406)8izZh%!p zs-Dfnb^Qj^k7dYFPjWT^cXk^W1O&4kyvta?xS2_SnZU%W*Yha9UorfYIhoP4#b=X7 zu8%oRS9~wiFVk%lV{U%F4{X0+Q&6)8EpYMNmHII09WTggqMa@hoI|Tx*^x%DbW@nh z1^ddPsKBVjixJ#hT~XIP(h)RFOiXpv;(9G$S6U};02v4@&@qPU!w;DHN`kc(vLeHH?`BD5bHsT>Q&;I81ew~kDF}Yt(Ke9c>t%$(3Oyw<6M`H;tYSp z<4s{pRUOZvr6!C*%pLh=w(rtyfA^zxDQ7KD=zX6K`!!(GBr9IUc!5feyYo1@r}kZ` z)vo`-5eW~)oQ(jgWOQD5{D|2csL%aR8Y%eJe@uBMkaDHdjW$^ zTj~H;q~*wE<>2loQ$LXWk5)^suKK9wUrMP3eX_M71-RXk0IPqUg`^sT4%J|^K}h0USt*uUZ4tF8113AR?BV9WgQ<=v&KSkaROP-K3QrR>-3vc4uGz> z;M@56(5IF#_r=>E(UG#0%#5vF|8*(BlIgb-&6AKm>f{=KU#sTiS1(eR-RaMbJFd%@ z_wT%SBZJI$HB7|#B&PZ;-WAHK45{gQh_jW4j|5rqizqTn4Wc)V)@z@u(H`OckB>r5@>?51wU}q%qJ+2lB^(i>I#~x2oqbZ|?w^Tr2+wFl z)fhALs}d|Q$RFS6x}b=*8sM3-eIaj&qf!JxJItk&r-zs;5j8&waq&fQp1No2&BW+S``iuj3v+D_!%W)lV|#)I@8_L zD^;EVTj~Q$Zok$7%`cGrZ;bB^LR1(}T7fbuDN+imKZRHw`OwpBcZ-{&uq8sGvEuVa7Mx(n(@|%(jv)u)E#2P~QwN4a9zZSv8tRxy1{aNOv z?j=i^XkGT|7o)YLHc)^MjN(WGeVhU20VtI77?YUoCwC=*2Tq8eApclxn#s3?>U@Q0 zNdMOm&A(_m{EraLzgG$Tr|B^AznBhN5iuS>m|#DMdC5u8Ww}(EEi08cW;s2M z>AU6>SxT>uADVVxgmLHDg?8pmPX{kzv1;lax_C2aBcSS^EOmza-*&Ja1GgZ7v9az( z-7vD6ay$R{3?@MVqW`Dq@c+kp_rH$*Ntyqhn@rwuLKQ1kLqxq4(5zKjV|l1ajR z@(q#$L1qgxMCEM*B}0T&6q92o(K@S_xv-@K66}8F9R?z(D=8=aDh~HgkidUdc_x{? z?0V3Q@oC#=PtQreRG4voI_LLz+(r5Zp&^@eBZN=pZLv=>iN$FqJmP@w-9H6oCy)KS zNSf{OBiBK|yx`Z27PnfjrFWlP;V%Y<5S)1{Y)wSWh~=)w=cHZ}7RXwz+YslKWFR;W zj{iqM**dJ&`X*YD*pacK=?%1Bzm~3j(572VI;t&(Pe*Q^Vetg*y>?I> zdTUrg9rcTZvB2_s%k(VuQ#pzousrBW<0lh^rs3WtJ^4L0%-vMA=X;K_^t$BbkEl~Y zMSI_TEyIaXE24MF+fWVwv$j-N!!=aj#8IT63)t5RY^Rl`=h1MKY z#v4(SM&^?Cyg6JOE$G2A^DE^&vI66sDG};|gFni2RzsD3M51pG^MEvb8~~%%t(;L5 zC8N{clY?uS0Qmt<=vHMg=NDT&!BU*g^~W2rBJ20-NGK_^xPz_!cj)wnYyD#0#)d=v zWU`8TPimY=#Yu@vuBg%++RCU8+61^iQo(8--Lzh*uTP)t(EiqHMwIo6s?V7v2iS3} zwm&pua7)}~358_vRI57)JG{d0%EdnPCMY4nUHi+@z^8pM26 z&tpfANOFTjB2)a4etvDCr|1aV^$L-M{=*g1C#U>gbU@2}4D_+t2 zMt?8FD+cYI_xcU|&}c7%DPj@yp%TJ^c^F~5*O^t3V8JT-2?14BBW{M9S2N{iQw&A*$wv}p!zGM(5N0JfX;_}{cgJD-KA=}4mOR*ZW;f^$#zh9g$E6GA87N-OEbsqZ z^2yQZ_l17}?|c6Zc>kY#^uG`p{GT?@|7cIiR-gJuJ?&?7*Po`A4OS~)T#+D5(0*)l zOk$j{vT$T(iCs3RBvZhK2@5ICatFXoPf7kA=Nh7y3?eSiK(b7ilhEO$P4d@Zu=Fp{ z;KA=i+f`dl#@<@BhaPt~M_oHtT^tQ>TRm>w;EMg3Sh)Rn+#yV*dr>i@`m>CF->A_| zoYV(oxY2LwV{oTWIb$^reiLWH)N9TER2pFZff-c+gse4k+QHx#p*C@^V{4*By;YO9mxPxgkfc@#po+$pygK84oZ(Hp1La|yaZ{9BgUdD*ebFdo2; zv7y{Oou|4f*Y~r`jLWELZ544_OzDni-*R52o5n)TA*?k-W>E)Dgb^b%X;b1+Ime=P#l+eB&ky7=-EL`0S)HE@ zxJqd*b{YMpQ3^`aJK@>X5eB}$grzzaw(nh9PSf`b$WYQQmbmGRO?Dy0VWSE}+oIuY z>uFom*>ue~=P3@rYx2wt!Pr9L<+rKrj8nbpYgntWH3ure^#}f7FT?2$IsCBCv)d(= z$Ks^(Pd5HR(vHV@%<7UVF$| zz0$TtT3Vb&&oiW+GV};|_sU;pkQy|e{c#I9(>U0GE)bHRZq+S78?v|ktmHoAC1>}B zx56_2F#Rnb6Vkdn26%sl8PfTJFfky;4D(`fPcUT6ieI=*i+um%zF&?MdWfNqzf=hX zxL6_y@r;kMhz&3pQR2m4_XbfAM^9Q_*O2U1Q?wI)sT%3;>PC-2>Q4z)IO!@$;MI5s zKO0d@^cw0=)R5m6j{r1XgJHU`g>*>Lw8W)r3@6(&G1rjV3kkUVfZz`(@rEXA!+6Oi zoay!1fBnJyj3n|LzWOO^KV~3I+d$`MOI!bhnnTVik~YlZo>FC^GzgU;GoQosr578m z#{_h54R_)~+|AidiYQxVp~IQh!n{I(z`je*5-47A1l;rZzXTe-hkNjfg82cU{M_a= zV=QPTSoNbUWF=T*#8^+HtrybBsTLAa4DEJz^%c(ko=WR+OXF>YTzojaJt4S6NTiyI z$zU7%*c34ZGh0Rl=W@~ER5Z@%@N6xWBI~xbsf|EQ23^oDafB5JKWuv@*p@3}lB-}9 zbcgYh|NZARkL6E?!0^|jLjAuTjQ-~}kL&+_&HK+z4p~b(Yg3c|tmT-}^72+)%Kpsp zqDVJk4#Gqx43bcU9GeUxMCcRjC)q;^`yL*^OA9{+Djtd@OP;s9jM4O`&~>Z2dLJkF zWW45zusFhw=5bHwt?^>r>cVcPdZ|gr`thyfX>!bjISl5*SYYh+X5F+I)GG zFz|sEtmYmG)p92xu)a2C@ZArL&K;ldle{az5V-66Bmb#;w0&Fm)Xds*y^qJ>dn!V- zeZ41eV=(`whVPplx+D42GXFju3V80K{S0LFqwUSThOpeG>&?B%VZE9d^nqX4H8%+IEa=5b?~!%d}thEjtaUn&iHgQKr@HsH;s>>86`)@Z|! zXeOIOO##{YN6pwrvtn3^MPJ;Ps0#|Tg1RW3a%yZoYhNXC(ZrIvIDKD5twKBF7pqV$ zw1-->u${4jhFgJ5-wtl9L_4byAy4J;v(K@M2N99vEG+j z;QjoF9IQzfplM7zO?GpT@w18|!D(zOe+1v_Gr=6yk=;dtVUK@__MX>B?a&s^&E5qrSzV^*X7rl|C$_)nmk$DFtMMV>3vs$)Z2iX0qiBm+kK#AVY7Ms~@O-duzB`rt57<=Xh+FHsgQI>N! z>fM%x#NPH}br3^I6=Z#H_FO@uTTom7aZH=?o;nk{dF2+}V2O!Kk`48BE7NGEEbaLj zv;i$h)pndMKz=owAl{|9f_mbot1z`}8wHB(SdE3ZOo?S{Au3LMx zbLSRcrdWY+zDHQrVb&cQ^r>)s&4FN)Z{67-$T`&IbU`9Y)Kgm~Np^Tm*h%Svlq44q z=~SGHEm6orFvV#5;2K~*+|v-CY=LjiD+T-|*m50xswUC)G6JC*O6e~ZTW}L4gTet} zwIbe+Q57@mNqpnVwQ8oRmgZ)3^Sg{9C;YR>B8xlBH7GHDSoJSnR~rq|rA28+38%em z+w*MsQp^#j8oNow+LwThW_4|7_b?;A9~AGg0LoU2#w%gNE8#v}(mj(VQ50b%`lHnp zmWKS?)oV$WVls$F**t27w~&kf8IlIueD*C(OkYhV!!|sp#x;b6X}sQMKARe~^*2?& z_qIHf>vJ8Nl0g5eY;bm1SA1N?kpzz>wP)w{c+s?z*8`d9{TP&am3o_+Hmw z74WLDDR92A>)DHT(x7l?6nQFR zrM|qu1HQb1^H$y3yCW?QX))@Fz;3}xuG+#9vaqodmKC)TY(fMEy7_%)Wp8r$g$GSBc#I`N{AObz(C z-vgmeSXOeRsbLUBbZs}EIw5+%Z5UTdTF&WPE;=nV({>IRB#OQECUd7{ZE}uIA1~7B zG`tFIZa(KwDu?lgIhKavwXkX_DpnwMKg`nXe#)vAe~UPMLZrl|N0zVddgcZ##Btrd zE)bm{d9C8Qa0>}nreFw;8Z=vo9y5nY6m2wRu=ygKQ)EI5!~WQz5WFo_uzG39Mu@k* zVXe)##k}89Vbs?J3h#$s2=!TvidD>NCu(NpkJD;LTDCuQA=W-WiowKCCTPhf!^#OG zj6|SAnIvkzS&-qyPk-r{+t|BWN1ddj&DtcrDsU%FC8lm@{aC}7EQYN^^L61pR`3M3funw_T!$dd#;qu6aIswwFOMRarUDUlk3zCHjYPv( zJu(;@h{q~Ye^<=u14CJV6$tJ!9o+Yo2KZ2F{#moPc*}YrM>VPwu`cS+Ur5*vJ|Sky zU#~9j7OCL!)>oCUSk}9S5cavQy%1}BS4ZUxd@?#Bg4J<@3_dV(e?g%<8;}|rvQhp( zvN16wkbYJ4{6>NR@yd9H?ykmg3v%d#xm98H$W^azrOM5n(~i;pM@evgs1@|^ znN@zs95)T^5(#`B_DeJNEy6M^)iE08v;liQ7E0>G78XtrIXqmd)F(r} zNA6BmL>)5u1>)RbD(!=ZwB2iB@W#2H?Q@WRg#!&gJ+;tT)N8^<%sGIemcy~Q15pg0 z0z4y$MX!rYW%_{4&TIuOHvc2ue6q4&9^#Wx7dnEfTF*B>Hp2lDJf+UTM^pTJXz3g3 zVciT{ufN zOhgweyVt z;fF#k>gXtkP&N$dumUODO`iwJG_Db~(1Wgjcs_w^4S&6%M!K-^-95H-<9Xo1%&33t z)`lsSt+UO|^}1pax`^W!gQ^iLqL zW&tQP{4KLk{noQ!Eqy|dbItom+~v< zl&i$L>W3-Ji@86sE)Pd?zU`@D1sO^-x^3CLu{y7F?2J(-89B$aASAYgDpo_)KBiSx zFpX1i$2X6k8jXvx-tfVU_qe-@hP@KGF9j3_nn10aEQmW7kJ2oVn(V7qlrtEezH20+ zSM_7x!7ibQtT1sY>*dG~j9;h$kEI9d_}d|-#BJ*^OUX3SZLbBQJAfBlwey~JyE?$( z9c!A)yjXK>xXr%7-i!h$0`c=AngDal!AV()QH*v>28-+wFz2&@7PQ440Xg4$J5o~Z z7+D5g3PBewJ>ri{D;&7fP%I%MuuctK9f~Dp_CZAK9X2fZ5EX*D74{&;#I_jX5odBov18#oP~N22`|-4 z+_)I9053Bp_j$~C)xzAKlHTEY4n4E{+i{ObOAxJ*Ww$8DhKaN@arTu58zbhc(|!)O zZxfm$wZEc1mE(le7R)RHxTNS?qY6^4>VTBTR_589%kS#aVUo2i`t(oKLCS8XPf7Ii zu&1XR!xP(t#33Jcv>0kEv2?`OP7>55jV@!wDl=8~hZ#03Q>_qs%YL8_!^&~n)Ur0r zu6m2z-O(o%55rjZ9;)LJ6l-JC1n`yX;kBUz-x=zop46Irrx+Y^;C@%I>Il*Yp{IYXSRtUcN2tQUc6qVBxc^~BS^92`1KA+TQ?J?uy@%}n<> ztb5zlC{UCnu2#6XYLI5t6?0BPj=mgNevy~qs(p^lzqY&*4Gt|}iLE42MyB|%W1Yl` z@kj4YB=7x}_x^#cn1G_BQ6dF8c~3jI%bwnapikZiurZ5z2S)F}@g|1$W%9%=%RLYZ z^rrpJAhUJs9mPl){_W}kP5-mvGN^S+%(=bCRO~upq&?@gU$W2*Bx%T(a+oqV=;n-@ zU9%N7(#XZyU2%09c{`vVs*={!uibR1gFTv$f_+k2`WJAbPBP1vIo@>4q}lYGi} z8I?mj)aToEpiD_%Y}x|)*{)|`mv?-ZcSOI_R_Lk=T9(cU-z{K@+IL^3lgdSHk6@`2 ze0A-+!UQ(jUZ=6Ga36I~so8w3W4zmz0z;o zC~ocZ+u1UzFW+6$B#LQcU|b+ZuY&1fl5n}cWo!}DzP7Y(-3jgJbegrNSNh7K{GqkZ z9tGa^otHxNrGjq!4dRj^v4L)%(hc?r_wDIOQpFuYd;t_L>j@`OP2{EMm_YIcDZGkU zCyf&=?o$K99B$epE`Z|-0|69W01P`oepV|52P;~7C< ztv@6kffee3M$ZBUt_EVTl48Up`sP3=m9{|x^O662TBX2wwvV&ZEL7=tJcIg@Cg#;4 zC#sr7W_e@QU3v%}>us6=Q?O|1oEls%{npoGT~hWLc7!T9QylRkl&YWTGk0TLG7+EY z1%P+-)8#MvQ0v%KfPD_+o^!K>Jx%7bu%}&(0VP4HdPlgKu7`f^x`3{;JVZBO8!Liy zyO0+-qz|Id4~|eT`YXptaXb?|Y$E~996>727zBI2NMNoC$GOcIt)dUhL$%thsPAt~ zIZ=onzK4y7Zvg@ulDC`!ojd-M+#gN?opeyo6Yy_FA@6iKooR=aIM3uEo~Tn=lDC=M zUv5z}yTZ&t-wdAdEg5afAX{kf$K*v|u(}~Me9B;(_XaQMfk*2v7Z+&FHKPz-pa2#d z-jFY0MKx9uqepXK5{#NXqaboUIak4m@LF3%NIjJ`AD>JJRX_AakeSfGmHvKnpxk+= z>+Wo@SyH(h1JZlAydF-f-9x1yhI-|i!RQp|V#eKgr-MAJ%o^)JlRH&&#$Ad)yDv{3 zJivQ#+=-C;HW#r4qPJ+Q|Mtx33tJuS+C?hqAEC~r)&J0Z4?dpqNhO^&cY=dlA0evj zXV+v#mU+Tzc+>pFAkHN*?KltnRNxS04 zA1qz(mfM=l6^-x83lZffVnfnT_VRcD20}bR zCyEi@0vaFQZwoZKN^5Jy`DI|D8UOocx-DXwxCV(*%OwS!WzTXUirH4G7;&MS(2Z65epTu3UqEY*Z(xs<`&5~{Y@}-KoFd|fWTKUB7LzCC+4Ml@D|43gV3>2?NMuv-5lv5hBjIS*p;!UcaX8dSca|Je%bqkHXAhWO+pI7-J^^^ zFMO09&!8-+8LA>`9BHghA2iP(T1>(EH|G5mtSn##<%|bI4{7|v4yq-yA<_FoPR6hwLi$qNkHJ3G}Sw{^cnUWc=dYeaYf=|e+?5hv!tYq`vrL@ zBOm9QYBfM|RdJ!$*X1M#7?3(TP@28eazB^8tyCB&DSb4Qn$4YGjQvj6NrRwZS7H5Q zda<f~XHDL?emU>Ap&dwql?F zYcD*VLbq*2B0VD{l-qlYvvqnJ`>aAYBd4DqlU$&4mC|c*68bfYccdKHHa#B>JATGxF=O}KN=Ab&)7dFpw*|8kP33(X=6;pHbEBo5UhN? za^Skd#qkLZHN$m1+plHn^C687&TnaGO>?3wOH=`&^K-qBLO*TOh|Iv#{M$L184U}A z%Bor1j=^GS$+^t)v0NP4BTn=9rKWuJU31pNRH{W=(-jL3VNRUWb}>z?Y!DQmlcRI{ z^UL>|gP){njdJU?o_%R~9cu=W&{ba!GR^8DMHEyB1o%&eUU%Ng-(30dPpARNVJj%Z z$x;PYWP}7HNOv$SDdo-1>gXZi>EmP+rf=^0Al>$U#OR6N(qn4Q+>npel#<*qj@i*` zew#bGRt0G?jPnRIAJ!j}AI$vr5qyt8uyBHEKOYXSSKN`o#o+|Wu~D=8x=CHoLwG^d#t#Wg z;<;Nd{yroX365tZ>>foEHmD57QB#u}IXvPh;6nWU@xp zpDv%J-I8feT;}ZLisuvqvO1mCr$c@o&OAXWm*UP8Ug>>JK|+ZAxxmdD90Igqxm3{D4#YLr0d_JMo(cq?( zy0My0YfVz0gmohJw3EaM?DJdqNQEj#bq*AX5;ho-@hS6K1>%{wU&s?`5Y;~{_MFE% ztLqYWm_9D+m1<^{;C8^)(dK&wUnbZdr@ZeLyV!dpI6gcM^@k0;)>er zXciX%rd-zWSH|A1%GR$Hb8E zq-9$BJ%RO!8S<5M?UnuIy_-7T3uVu^me`U0UR$~K_e|VH-!WE2RhY>+St?u9vq!D6 zJufC5+jwH|3-$6dv*}ePo)${$l{*QOLG+YYTkWOcwT(R#uD6A$mSr`^A&YN zR3m=L`!^QVw}sW~{W|XYM5Dc#0t+b+6U_>p?SR>8_F%bls|AkdHaq{c?M&)7xOOFo zd9c~w>gt4XU5b3qeD&P2^W^pl@N}BFpuBBO@_d-O@O<_lep{F7beg-(Um;fF{-z*SMzWck2>D-E_5cG z@wVzoJ4QTw4raxPmW!|cbBZ@a@Hcc~qIm>aP{1)wVhO&WS#Edj%H}z2;A(CqPc~|W zayEF;q@VmD3$kl6Bqv|Mk9@u;ne4&hNklEN?8QCuS?Q9=8TmsrGW%;N1vuTggvIo$(f!`ITW`=cCwr)DD~R#;Q^>D0+5vmv8c zGn@F9-HC6kcCT?9P z-)xLDJ0o1^T)$}w1n0lusXJdrt2eWP#csPa0v@qR$Q`(io=dcK97t@0N5X{b}(2ftta}f=@(H9dB@Q zxdZ(7e+i82wXSo`xtcDV=?>D>AWU#L0;l{_G9I*)<24K6N$)m{s zlNW>ge@`I)vK;#-5%gb6&2)tgIYgyTwteO*_<3&#SxO|am{CtMK*9%K;S z7riC*;bX%jOD5Rc?E1NPsPyV|6Kt2O?s53jI{Irxqvy)od@tU!&*C(1J}Fvaob}D zerO)1A@O)vRndmt*HEH%CNy*oLiHhTbvu29j4Nalz@5=uNX8|1)eNb@8)0I!Tkw@o zu%V9ANxUCDMb4aTQnrC|O;mj1z(BLRxo)R|_zq@mXe4iI*ETYp*g|FcQlg=9lzlp( z0oUj*;s^IYm2V4-(mHecS5Rq-<|B;+q-ItRrOrxX$~DcOCYN%BFnuK{R0_}Y)dFs!0(ot2-< zeCJlirsd>z;~wXSzH-(utQK@%g2?gH4Vhuy08`eGg$e+4x@h!sZ4G|n76yGCQ!1_I^Pe*eISrIta(@N%0pY4{r%WR4jzDK1DEu6Zz_9~2u$QBD`Vw~oODyAA&3ujt(ozrc zZ?m46aXBb3i8ul@cJl*U?g<)w02(Q_=w+>cWCO{roQ1%>?Av~G4 zZ>cWhq>9rUa>K`iXt72n4j8!4vVD*ABv%68vz>KOw`tK4I`LlJF?3`EB-2pp1&cZ- zhvCPcXnVZ@{OthYpeBDrT}bT74j~(~4InU4a*l1@g3e*N=mt_bthZxqe8df20?8ah zf~&6e$Cu6BC1|~nEY4oU)wdul?GdUtCb8n_P@gxO zId#dNs+6%cq?xiv5=US!(2pJ&Dgjz-kzbWdC@U;_Q;QOc`sSCs%sT^Bq;sy;e5=ZZ zUxQq&>Z`2Nq3El;0S-U22gW$)G<6N!YfhLf{NQdICNGep&y>50EF~GSbuOU7FeS7y zgAl0sLtp261!g1^###^V2r~^%M^~^lE$+2Iy^;^D26~Q-1PI`hHj)wKw7jqqxk+J5 zUCuUx;%<{y`jbY2hws6coLwjZYh$NjvQh`tikkkp;ku~bFY(Rjy;VjStux2AW8nK0 zQ2I8;ZLrmML^vB&j-Kepim$%|WKXD`Y#}+{*^zQs=$)hN*^l79KcoK9t9vNZ5bytl zR5bskMmJ)BZ}z(mTu3 zGmLkH5g1sEWRHMU$m=I1sI=}tm&Vv}70e;YannN73s`LO!WGXTKUNgr`Jp+X6Js)Vg`VEIw1&J|Bb2$a%_6mKm>^GVrmclN=BzUV(HHaU2Pud4(0lQ5<_=Z50My zQL{4Mgf|KVW~U(box-h66LpvLb_idN0>P`j=j3D?M?cuW&I&?NNQmv1+0<+y zTfD?nwNp;>jH5u6@-tw0snzr8omuiUXP|@wWp40XYJz2_tQ&#}>%3CGRF4f?K7oYai+G8yb zcvdyv%E4%t8}}a6Ch*|^ z-ZPz-h7F?5+QOgi84quV(w{33!9;b79>HvIvJqczAL0$0t&5+`=Pj`NT|53Q0#cbW z+VP9u_5dv}p%CdatO@!NnuMeApsIgl%&HWcFyPTM@?I2m8NC3HHR43ZiLu3slkJUk zy!#dW4`Y8kVU&*kL_%`^Mc?G_#{T~S-^%iDeCvu>FAqGYnVOv5rDrEOUb*j;OwnT& z9)tom(nh0=n$q-Ijp!@zmD8OzvQP8C%Gi|8`UCx<*ffqq^E@DELE{4*}_ zu&ab{K-VS~DdCvsP_77kjpjnZ-VH2Vg+KP8qgrXOJ0KJ%(XpMliETf9?hKt@%e*Nx zb-500p6t%dv-d5!G|_9hiO9438Bv!+bWT)PZGoEiL4ueFK4=={Xs?-xa>~!ICdh?? zMftYM-ym?r%gg|9EG1O_p3U`PE(Hj*Et}BAR|wN7yRNT_3HLTjfA&1x*mVdjcJfIgZ?Z_Z^2@jJkod#^h3ZYCBy)(RdA&l2CY5YZ_MHW6sMQ~-_VLeKI$SFd>+}h5E&L0> z_3yXzAAlre4eSi;?R9j`4gQ+x8AOUhex-#MC_O;MV%{DgKOER31X1$!eUUKU=QqSl z2@kT{`oa;P3{jzO?%k0r$E-}ho9)Q+~PaOFBZ&zM@8 z3V~4>>DTjTYz|8P?GE+w%=s9J%lGYA1J)5bXDdY?yghU|(?!{dg(Xm;J;!E}9gNpW z?yeV?!Y;`;pi-uFNF_x}Ul`yYU?bj1~0 zL}7SN`q=vE8lizjSX^~zh-g9|cVO^e;$5^^IC@>A#5_MfRaaF`RL?@!637c4zjJwS z_rpnp4uC4Sy3syq3XKvTqdkE=x@tLrC^IYuzl z^ucF3BoXqrn6q9R<|@XlU*zb<6?C4a_Gltxc?H`|JKM|^jj+Mp-fBI<}*l$HWE6g?K`fh z+)@h6U?sksM=NL+epFLtZsTozg8gg zr2@Sv@B~b32=EBQ3>}Z0GAIcH1!k$U*d>}U0AUMuO#*0&&`F)Dcu3spx;NCUc=RD2 z({9-7u{IP|>ytj6j>2>Bq7pOpbI?hhexTROwHH%zvTkzZ2(S@;N1TK&AJQ&njRMw! z9c)BQ!3o2#^z`0a!m8kVn^8%ZRjcJoqX9-_jk}qKA+|)TFKLrfCwaYM2spNJ9YmK(z5heR<-<+FL({C2{Sq(13o>p4MFG65X9Ff!zxo8${vX*Pa)^TBY(Rj4HipQ zD|xzn-d54(0)y_zF3W<|;5SpMwG_2Ytokqmoj3K0nUDHRTg3epkp=kuPhAXuXD3DL z&nXBg#J`;Slgsz>itmes@TZsm=L7%q>VLuPTj*F*|5sG_drai`hd=Od7GQljD_eU5 z{r@D2Y>z*Y`b_W!KMI|e1Ngr4nj=@n%aY*WL2l<8`^vX@6Abh@FH_mutdy@%23m1> zXNJRV;v4Gj$rmc)!aI+gVY;<@%f5i#F@RR`Sw&n_^DOfgk z?2a<2wxb21rus&YKUPMQ6wsSSqttg@LbLGNG(M>!BN=g0TB0%)KJ6Fa0_GT&&1n%& zhC;1Us$N;LKE+&#!rc+srVp_@m!@MYZs7cV!u(P);}cqup~@s7{(ED8FC|>3qR=_z z0MeAq2q_FCM`mFzEkEQ*L+-a3D;{Q--H=R3cO27oyeLawOc zBla3Pc0tzLVmh|~-F~H54_9Vl*sm(z2!MUFpLQ|fbRcf!rQ6+FXg-6_!yHLl9-u*c zcEp{zLkzuCC{ZD0N3;TCx~LQT-D!v}NQ!AQGHQl)J*g$_az+`1xvSbkS#d;1)?_aK zJIz%N@%P+;^tcSKcJg!UsI)aEa8DlctsmEzWspBoT8{~+k+ouX7L5%wsfe~RFA^>2 zpueb&L^sO-U;s8g)P1ym0QNnp9b-M$5AoIuxnNNICpX)apq~HxoBE*;#+$2kvZJes zk&pW-Lm-zQrvx-{yNL$|(8mr0ct|tLF zyF*N?7sq2b5nY^*Hd?lbjND>RdAneFU*l?vc0*I7t>cI_Qp#y~b8p4kf)2>r+-f}u zjzT3%rc#uZ2dOUQ04k@^Zwyn z4}TuSvfPL4-#&d7?>~GN2?zoL0_g89_w%2*oPwo=mA;9g$sftcpS`C~kw=36@!@~a zwaRLk&GH~|)~*qmwA4G+x7?L_QoKpibUan%OPdC4n_`=yx~J(6I?n48Nf7nFqkww( z{R9Q|cn}u7$jc^c#R+y9T6H^bHyY<0i^|mM_!2w`LmNSe&CJJOJu_&5?F49pDb8EF zwMo)(6;`q9nOs&7OFoN74IlxqnZ14I-j^{kKyTl5X*4}4hXbUpxRL<&Ut~j+3{aqM zQU^(K&pM=>**1k*+Q5F@iy&A02ca)3WB~U*vV+wH`495f`q#LLr+ZPmzl-b)1 z+!&i%YAv1v7IOvrSWmVEwxD@&PrVBXO;n4M#GBc|@3+6NEvR7!0SfFnY~3VD0$y4e zLY%4AV#VX+xg6yvogvT^y=XCua>nc|$^hq|r(EOl_=~_UmG#+!`>N66o7Fmv`CGtA zIt#1gxPY3C4$M!AC&dUZ#1Nu@oP+ZdQd9}e}qLCe5W%OTtI$r z>-FP_=DX7R%H}O20X#Sa+G3a<=j|@h;3y8pc)RbOX+>jy@}!i{_#XHR)=B9%@g8Fh zA&iCyp|7WwrJw z^aIoANKxI?q>t2BOd~TEKdx)np$IDSEp(||rT+N9U&)F0jSNUMx!VnaDyvi0sCH!M zCdq>y$Z&uk?}atANUFtiT^$a(UbO3wfw5SN7bGdPoLYGin(^rwbr=D~bY7v2E+d&xB9Nf91%=q%Y)kLom(h4%ql)1UU{-3sr*Fg8`(b zEm1yAwg<5M^+kdlR0VxTcEoXVz;R0OC4-Z4*P1McK)({+Pli3+qG~`SXey0PcO%;z z@BRoVDH=Q!A-j$b&%2Oiai zbYyrhn3;z;Ng&{wIna`TGz^R=`wi@m!o7QA$vEq?!b|x};r{nJhx4DghMc{Qy@?*5 zgPxgz{U04GDJy-0e+AQYdCAY76%wbFA=^yi7QeB~7i8q@x*;IEU~lvgqCQ_CXeg&j z2R`ruIrBo0hIgp9FEu*ZGPEr;$6$KuO;g4>aZcRp?FZ{_`yCx0 zZ`a5`z)3m5x+I}s(1IcuD1*T?6UHnnK*)MM0Munxm;*)$(`4Ofr7@Vm`CB@zoxtDe zggdT=OJgl@(AkWZNs?gwv}>;z+pypX+QXQz&0PgW-=d`%CrKmO+BvyGUZT zckeQ9Q%V(E7f?!_iCa^()x;Y23OyCT*PP5)sp`9{EP0!i%qI+OgB4*sJw*|T&r;&U zrKbkO$i_BVyaQ-)u+Nt36%4#$Qwq$^PZSL7@baFrmG2le<~*fgcxOcJ9s20ihS|k_K_QHAd#mBvzXglFfz4NmR^UbDIwLiz|50Fmbym?5?Ocy!n~hO z$#T`YmK%yPjoknxasnkHuOG(#8fOAZHq1<-x_TEn!alhxDG<q35qew?ONLrln<(zTlj9K19(RlEvbej89 zgWl&yRHPh3ICt0Y5ulbLwj>G8+~rmz<`DLKKhrmX__t-hN~NniNYCK={3wPHcUl5b z$k%TzF=T4JzKsQIa7AAOqkDkXGVdwA`K_B|&0%O3%%yjIi3*fSlgAf{hVlQ`=!`cU z=k)Q@#a#cNI;w2{|6J_fJ>hV6$gjMgy_C1|3NWxAU0sX3S0IqSK7iA2%Q}luwe+Ls zB+iV$aGTkEiuClYCM}^k>pL#3z|sK0V7xwmma7BRUlx`yIj$~N1f=PM6YV%j9)+`p7%Z%kgxOFsWE(C3-_U+3}PgU&w~ zCjL=}{XOU?>XpQb)qTYCaQ`!q9h*(zUCy5@(+XF~ zKTkV$ryb6JrYG@nZO1Y3XMYSN;qxkNx12p!wDneLN%AXV(CD*w(|1=*+j(3$v;7FY z{D$o+PkQ$?$PM^M3)#<56-JJ7_RV#9X>A7&Eq|;i;TW+M(t@I~W@DqJArEmg{gQer z{_!gixSjBVu~u1sbufA5(s@_vM{>)b`6o+jdFxEt^xisYVj&E6jk<4j3z7z^&~8T} zfH6-R7_6&F1;|P&2lLW)Rg&#Ix)T(MG@8k}sz5uGalP~{OVz1XD48%}+xlsg-tyU? z;VKtvfrr2t=w^I&D3Y}|23gwES8iy7XG|z*rQEzad@Ei~R%0=R5haq9dIcje2HGt8n!zgx1bp$H8P?Mgzz5Q8d%=L8E z6MuTC=wA-Pzt;Lo%7`EZVbQ7LqC8_Oy0GU*wu zDoG5REPm7vX>J#+oj2?U8MQAHonEisaDa&eK?-sXd+d?ulOwk2&PUJERy_&p!LQ9V z`+EU7$+Fe(-MY|{%CSjW!j~fbwjkuRb=sst1yOpt%_ZBS&=$#|o5k^FwklDZDRqxT zzA(*RKe`*qG>bOLY{~3Fw-B8C_s9Sljp^mk)HdxnbS)Yb%Ze#^CXj24d78WVV*(YY zZ0b%2Femv#+`IWQptx~K8ptl7GAY$xB`K}Dl5XP$J!>h1UBcJYSCVJw2lL0OuPn0oByJytWW2m`7%q@*Muo9;lHWEu#Y2 zIT<%RJGgK!F+6zBi=U5^SfGTtg!?YJ_+8LV*txApHzJY*N*B%M%wU1Gj1sh5!1&k2 zW%zJ;xx`&OUti)`Xl@u9e`3WOApOfxPB!)qI#sq(z+_cOd?00W-kxli0*r?(ZM1Ck zwXeK-@0h;DsFA3ojyXD8QpnHFX+cpkNCe>qsC!#MYKdPtBylCQDpiOzWyA7(L-L4$ z3D!_}I?hpiM6s(4fz#aR=;f`ZxN&@U&H6Cz);;t5Xq2Wo8%y_VZ(_ z4o}?f@CVJc0 zpJ{;tJUxJjxrMHEpMk_$tl%it8p8rL{O>18<}QECZVY>Gp_iW-6EOO~p9sa@WhH3z zfX;{UUW^0xIIIG3NFrpv4@g44Yz+(x;Vz}F6FzFtgx=B5PF6xNzM=?x6UT7u=btON z=PL14`!eqzHHTa6`27h;T?Be%QtSMj#LXc2ez5&Tp=aNqho{5z-- z>{K1f0<87Eg{tOhHmiogR)PiUZ!6!!bZODwSt%O)?5&ZSO#WYl2z7dswHr;9e}j~D zKr6qAlio>*Cq%8526^heWPqYgknN0io-3PN+GiXig@RqFOS3j+5m7~|jy!9FsZYS@@ zl?TJoyd$phi`+X=)vJ^7gYX*Uv8qAFSwmn`Cty>0 z-rRYRtHEs&DSASnd!z_+n1iL~5E$`HM{K*5LChG|*MM&RIvLfot4I%bguFYG*IMnD z=2gwCGcKx*5T}mfuvXqD&Oyoh9HR4J?4+sIVa70mVHT4l(n50mIYC>Jyth9GO1)?& z(`TOp@sH28>;L`K7x-rp_V1_uXWjj`@G38EHNyk{K5t{O-GsCp|9~IQg9v^MCb%ap zj|(Y+`~{Y`-D-@?<_h1Ispw6~+8Yw~7044wcK}8q*tPqSrZWA_u_Hy}a6e0tvo${L3a8kg{fK?el_*gf3ZTiP>MGt4d4k zOHm{>tCGNIXQLGQUg!+X&ORgL4t0eJL=LInn%qQlYSu&|2SZUZQAqN+fJHEW3t*Z0 znC32VMq}q=59@Dso?*lHG(-dffo$`|ht1B9V;Eps))+&XBLjc8c0D41njMW+Q%N6P z)GnYRvsO{Jv4J%}m8>)8u&?$}!06~2|F}ymkOSHj%&A2S?q}_k%fqsdaT#Kb@9L4) zdZ)h%fyMv0{fuIaUVGuluE4pZ$u_y-JMS3Chi$pG8$XQL1OXb30O*HM=Drq`(csFM-d!C_v z=>>tbU`BNP5Awv*&gvs^$GJKkV{KYidgjuQ)fTMN9n&u9t?`qXLzoY(45nSNP)Th= z7>ZDtjvTHRE`c%>-eLZzY?%ge1K&Oq%&Sk6`!93*JLEy|ADWwqrIERTz15$K7;^u9 z^WRg=e0j5Wz%dO0qM#ID9#TRPaI<$|;DYvxxB z&q)E?7=cc5ui?>^3Jkkwz;;l>#huH>gUiIxgO*mu*Gbw+UVhvFBqBzMt;A3h7)VI6 zTb|BxTpu*#TC($^WW6Eho`lshh=sU@dQJC%t_=E5xt_!WyU|MPT3lCHxI)i1wb!S3 z+%0P*Wv*U{VMjAIr>1I3``(HLQlE|jQfMtO+jMqU6;(#L$A&v!cBuF^63QcP!{pI) zHg+u?>BKY2?n$NCMCYX;>XfuSk!9H2%c76z<5k*2)s%iGxm@lBJnMrwzGL*H^`XfR>-+XMA&Sg6Fsg~9= zobT{Tzv1@AedMJta-@0`A3sqszt-R&1o5@j-Pt-f?OERN92QcDEM(O;SK-NMA$k(P z))#%aDJ&tPw53#P`&;IL1=0s^;Y}YBK2fYK0-kB$DSUT9IQ;;46EvcwyJ1sG1etzQdgSoH&yOl-aI9g4@As@}H0x)T0Wh!I#xHBaIfmVe3j|@9x zKqri$1AZ`?D_s9s@g%q^NdATx5q6L&dD%1p=*$8oq`%R^i)10%Wd}r?&v~(E}dwM;a+HGWM9J} zPUpy0pNf@xUf+HMwv6q5lV~WmSYfXVmG^qv&+1S37~n}NhmsuCRu=CSP#T)HqtOba zV1oy+4U@-Z;#yEsc6xIXUQxxe`l&h{R-F%nL29WS3R(5&=EA-8b<=pe|1x8|@)^%Z z)z8r3^sHS1Yy5#g^gv$tJHA^RFKCkA6%)mQS%{U&fjv-k8b7aa%kxhL;2HTZN9mv8 za_uiY^1s*QEdR_V{&qV5s~B%rHnCQlLw-M>xi%M##2T!|SEJRh$9MTQKoqi*%rfp9 zl0*>64~;|t^_@J1P&m<--(-oe2j#wiFdzPFABE-cK1;}`Ea2;mNg>jwB&Ug2J$*V| z9ew&e^SM)HMux#)o#5DQ&_?@3hug$;`bC=CZl;&Zl?BjT(;*KUtp3fFw>xHhWe_IG zpdT!Ue~<%5&W;RtjkPirSK{xb9oq@SrOB&2bvLo`jKnA-On1!rD^Boh8-c+GERyIQ zI82hh@5EwPWr)I8{KOf(QM)@X&G)`YP7;G*wj5MSk)s+vMRlT%oQHh`r<3X0PW#AN zvh|b)OW8CLy}e5b5xxzi_P%#_Z)SOW1aYTH$NlbpOYd&tnGY1oc7HovIkInDC348ADYNzuRp?7SH)J492e()y9pMic*)Gz_awPIRQqg zxiQ^M+z3kB6atQXJQtE6_aHlU1@8s(#^y@(UR~ISP>SF=Z*QyPw3x79+qkS34{-8M z18-N-+Uabw``F49$Q3A60ma;UxYN#%)y)2Q+0MD%`R+@wY%^*01&m1F8i=3W{Ho91 z*J+fln>Vo6x1s`eTdR#D9s-PcEWn`64oQJx~2r5tTc4?p$kS z3K?rmIh^{j3hSyr zq|3xJy+*30a~v8sK!H4&fJGhbxoK~q7B9WsHg3iPF+Zadlb^6ZL3#uFX#=nu2bS) zI(@E#5$MeTreO}^X-GiEu1q7P(8I{a|-X4hXI6FqQ@E7z%8!F8DcwE#)QFLw;7z_z!I^aNWI&4L1-#NvA>xO z8PY5&g0vI?C*r^JbK$Iy@N&j+D;P$TM)B?;3Uwqyo=V>ni&F-i-3&cPjMfpPC^HnPOqa zMBR1xH>(59)-6+R7+PDashEKeiEFLV3J?;6z3QF>>0HiaPlkN#-=v4cMTQ`4YMpe? z@B-=V-9|lEmOX4hBn$;|)Qq~uVO&ZnRsvh z6xuN~fjlXlzB}v@n(ZULzK87gl4wTuU+*%#xTmu7=Goji9V@rgg=LSUdsZ11W$Km8 zIONMG^N&rZpsm%uvAU1HS9Kv6Hbg#8_0|pTkB;NbU7p3E4C_5P)*_T)w0n&@7xN#D zy1y8DdVh~P<}&ea>@w8kBPqsETY&D6T#xRLP9gF$LEQnBW{d>$NJ8?Ciu2A=?-b&Z zNTkppzhJtsPcqeB-41dy?T%esul?k@{549cjZF)n8{SP?@v>@L-=>k8n(AAfSN!wA zi2JZK_O!X=4sQ|kIv9WEu6!FIWl&xo-SZVM=)S>TD?=Yv>Q`mHW(nie!x&95&_q8%;8nrtsJa@Ddv zRkwbI6R2tYLWTFVu%NTKBvb0BGfh1F1RcI`5YNQi*pMBpGUZIOEkHHg;dORBP!r#> z5*l%V=NQj_$c(O2S{T+c?g;ZW+!;s-6L~AhTdoIWci8Rl$5iId8&jghQJrYBvl3j z$KsnNqV~dyG=xq`>oZ3BwZ`RJCcTdk#-}*O=M>84_nuFwhR>v9`XoetA*fA0| zIwTBsFxpvAw0fLeMfU(*pQYD16W@|UL)tgK;w!%T0_7m{<+yvz4mlap>YUPC_VO2v zc|Cizt*M%_=2lyRd^_B>%Fu?x3VT#8JDovFr$zMUs(H=)u1RTx$i#Z1YZtYy_9^6*@}X(%++@pWLQGIJDCI{HJnZn!*zS}emK_@#;S(uQw=HX@-Qv1z zpFj?2M^;dCiPiEq_?gs;)FYmQr<0k6Jpq*f!8@Bvp!^yPi%IxM*SD3_}q z^g1|>@C(Q=`g1g%IK<5sosA%gfl25!?EsA+{=knx$iA9yWSHcUA(IONCdK^i&Lj`k zp7O%ym=eCtDVZ70PN!^yb_(s_xJPUbIIeo+d4f`@JbJ<|;!w@gCL($9imZBlGm*${ zvv-9-A(TSs9n#xibEz7II=NMQz&8U8lt+c4xtlsC6&>GVhB90};QCSg(rp~V$?gW; z9l{_OHE>N9xq?jhgj7RA=E`NGftA@olgL|=APt+}o=9~<NH@P?*U$9gc>ox z^(@)P?Fc0I_Dd=qywRg}#&7BRWo*$6hqAzLBYMs&i`>I?rQWa+ z+cz(?#+uBdJzB_Q7pS^xmIv16iG6(sOen2fHlI&QrR09VIDI*JMDd1dQkD8afmpSw zI}4;H{4q@-ZF5lMWrst=kLdN?*X2xAiwjdkIyfTLZup*SVl7RMfVYy;g)Qj_izG{p zB*TnVWd%~&GyC+cGIBFi@*(wrw2v|a+bRn1~$<_J7FEb0Y?H0C7`sb*&4 zyxDVRH}dosF3tWMtLP@^EN1fWOmXza8TxPbf7Lt)tiluwV7`6J$NHZ&kN*TQ)c(69 z{+}1Se{oy>!ZH5!^7q=ue_ZksbY%7gQHMY08|5a=Iv1>(F9**8)fsmpT9W#RXr>qn zhbVAZ*!f`&nt{<$+j^FqNak!6+=~39vk6?e^A0pqg9Hi!|OF*baRBbw7k*#p|iz)B|Y)&&!FB|2qJw=rCz0jWTy+(Na7$hUW@>m(kKtW`rlIEiEK2tf!g&z8{JobpZpy=$oLzroRidFI77CL-9HK_Ep@+}HsoORdfXl6s9xQi=RsA&o~U~M z88SzHuc?c~d{Gmk_|=twFr9nxVoEx;v#bSWvBIu{L1#0!qY2w(zYpJc zs2-u^fUuAV%H6nNS5`JJT_G?9SzfkTBg#SDa7Cu`mN;HFkBQDWhYkzg=)NEmL`a1{ z*fE~xHV7zWttF3roNDiJ*Ybn2IQZS@`lPMlCNYo(FL^aziZv6;%OL4&mKAS9N)v${ zDPm+mKiyMMjw6Md?~bAejq}-L(a*=9c{4H5p#Ak{Aw~jt2*EznAwXJIb_X}#dx~lv z%Ib2(`O(zK(=A(H?@9|@2PIgj!l72Pr?UeP)E- z*&r)sxLV+emfa6j*Whfllr3PS_X2{=*~c_l>r4xx08wg{t1W@x{kjx=wLd^M%Q&ak z#<^;QotaVa07+Q;CKeN2`Y&ep$1~s}i}Oo?KIV(oCo_c-W^;E1o4*~AnH6(S=;KV& z8r=&SVk=$RFurFU=NS4-WZKQTQ}Mh2h`Urq5H`rGxEv|kxMPX5VdE?dQ80rnWmLRU zTmnrx@1Vq=V9<4egD=U#!TAq7D<_UI#6G8-D&>rBaa}hC`HWZ{1R^|tQjcQiL9>5P zxz91dqoMr#8^n4=uzvaQ<#aaxtJ8`9cTV>oB?i*}gOs>aeNzQT4fS(#k{rg+U--}O z5N*|PLlLQ5I#eBNnOtlf?f z*6wDzQsE6g!*W`RoAQ zex#Yo`ZMWajNcQq=}!})tIaTB71h?&W;WB^l!$2zIx_K~qS}IVsra`23DH;8(7!E* z4Q<+n|L8#bwk8Nu>s2u23oG_4&>MajV`>4?($c9O@DJ937Jq=h>Q0BW% z)|WhXk}6|;_wUR1kI5WIm&n%Z-p7Fp>bxQ!rWFy(l;xot&1@vh#s@u5wpfp01}vu& zX&V@g+t_m|WRrSfSRr}~f1ITIj-p}K^m|_c;h?4_b97ef=3&4MzEI)x%{oNrnt}W@ zerWlw=F1#1q2927clMbwP%6LEv7aW`>w=EVafC4nR5F<~ILC+eGh^04=Ns@~TXtu* zBp|?qibhHw04jdULX4P2pQIfBjk0 zx$&Dbc-bYh-_u{EX`zs61+1ZmXyivSI@8!uGH7*&g%UKbXBToQgB7H;Q-Lcwg`B_F zt>ob8s)2fV9Qf?DU$ao~ckSf+j;%YX^0LF1qv0wHi!t*LiFheEu<+2M$+^#nAU@>y z*tGH4j_CJ>3r|?rp}7$Fpd*kZX%Hi!mt``!)UJM5ysxej`GzCE^B7hgu>~l;268!& z%t@&1vcpoc!OXf{>cw-xeMBJUw53lmaTg)xv&>l92r=#9Kw`z@P1zE4_>c7WND5Rb zp(A(aDZRl5PH~qdAn$R4Wcx0xs|9w)3MG}A^9q}wto;aDbY0_^@%xR#%Kr!3ImtG$ zwck07pq!)E(P~G+rS`OkJlzZeUnoa={e3aDfal>-{Ckm+n#w-U*-aK3tI7VCh+x_6 zDr9N22?&P0b$WKk(5e7&MjA8Fg1FI75W{b;@EHc+5w27h5rMiHL>#LmoT{XHkjU7j z*hsiQKZjSun81nCk*EQueMqGW_X3~wEVMU7p584yZ`?S8^2-hfwi#M$(spm;$zolQ z$8n9|+~105MKOJ*e5Oz>{i)O5=jw+9r0^hGH_LYL=;Ca893)H9uODN(e1|ZY71Z10 zmR)DYpaM)&@O`VTlUU!Entvm&h(1*kL7LIMUt}s5B@nvhNt_H>9@K= zDMJ`C|D@bcJE>Q1%dnUrH=mmDz2n*5@O^vx68}cOQWqbG1+zO)NjpMZI0iy*J)n7 z+p^)jf!*&@<~y}WH&Yn!+DFjm+y!$-ABH~o!3P2hwJIUPZ4ZKEdb6d^rc561BG z2ixI@D>rhf$3{Jwk}W65GGmU;-a+{6a2KtQC1UCI{J%FaA zd>1<$J6Y5XkAt-`cjWrH`x3l=NnqmB+06G%IZMA}BduQ@N!L-g&9($j$I-gU z-P^3K$yK*)^6j&;*^ZA|i1>8E$7g%I^J?=@;P~Sy^Hu-m{1|~BI9HXE-WRhcrk=2t z4MwGw?k7R}N;Vh-Pdy_HkKRT?Frgdx$yBG$D}|7i8$olYK&Y3?U8kOw>I;ZSQay@8?@qjn5>R>FYzSYX0G( zq88Beb}Atdd1KxdS9#_87)dB&5zB&@r`{AT~9Kc8Y6r5uL)DD9)S=Z zAPm=m9DicpLY zQ77qa+t^8x9J;KUMN4=D37Z-h>P|{>V`5v_%3}4|#cI9O^9Rol>AFc&8*J>Dd@UtO zT$=<=ZgvhJDg)D0+&wut3owZsUnqC+`XN!zHy4|UcVZFFt}dY+g96Daj)Qy=XQG;0 zwzC7Cwvl7Em^C@NQZ}n*rT!TyN;1i5VMmLfwY;iKU@O31+D&42e*qY2ukzs@fEaCIVGKNnxh_%9Aigoe0iGVZy4?$5)qO836k zcG|`(dT=Lin-w(4#&iR-b|iVavJy!-=(z>&YS-AHH?R=A8My|Su-c7B;}3D?!U7U$ z-b@e0)S(O@%a?P2C@)snAWtZjztnrb2f5?inpEb*iN>pMJ*p%t#~3QbGtK?BW(QMS z{9G>ITD+zZ2XNKJELxo?h5wgc^Bq2o6K#Q;W{Ihxie-*=mY%02^ZI((;MY02ytsco zh@9joVP3}hB9>F(#7^LT`jNmH;p?OGAv`y$c9PmBO~ecb-Nd=7ze+d1o5jrYGP}0G z>L+%8$wSM_rv=|*x3C0M=DVDe^t|pHT=e#|+M77hT-(;;rzAkL*v_YP!1j4|oF9>huke|WbK@Rj&FnM@* zL~m$kA|3>@i2OaswOonlvi1XiRtJup}M;`hO|%!(;Ue&cX9VO4}Fz)#Q*_Z+yg4Aab1UTB9!m8&sD z#7w%Rh-qda#@iaiG4oQ2k@Ur0aolo(3XbvUJ8LU{)+N3WnH-dtm(MeFp z@#AfaUm3ZyDWWRiu1vS@iN#bGFn}yIRWFQ_ut}O@N$b0`9|jt$klh~dVooft;r~*p1HCFi!P~d5T*z#D^uW+UEJ|2a|tBs+!Qc0OY3r&;nf2`w`n{AzD1$EkIUO{9NIW>y8;DPHrJ{16gAc^5it!N^*eYI+nj4CrnwNdlxO1Sso zV%5yOCIUTkBRcan*)|@+lcf8pj@=9wI08MlfB2ngD!1GBQGgGBzv;JqGHy+2Ox#D< znqLHCO&kfFO4Wm;?jGhzp+tSVXpGbf*{{}MvB6D9HT12J^H;{7pOH(45^YSim3;({ zSG|R`pZu`come6;{l1s64M@GU-8g~nw+S22ej3yIaYweWx^4Pm%N3S`)xDy+5ztPl zD5J1PJKR`@s%+h1PV`?8OMGA}XNWZVL-y#99OQ5wB+}lt!gPvJ+K@xd5M#RmCcKQ{ zh?H^d`?~C#{mU=Y0Y4l)j@gZ7mA4G454u$GNB#(2YP?Sylz*5D$|os`ABqvRFH@{G zXz4pNnqO;9;MASBFhjE|*))BHL*EpBVhEma-0^ng*UydyF!7$xD66(?aGoc+7)!2f zj>0+9WL9S%AJn>Ke-gn~(NJ#%^I9=YG-!vAWK=&X(mw4Wz6BX|A`G_VOZ9ly3Bhep2@js((IG$22T5m zImxQN&;m_{cImv8{1Y2(*3MoYu z-MLN^T_R=*s=AS$D+UIHVXv)SS-rj`Uj9-T8Fa_Cyi-J_Lnh)`2X^R+5!f$R^qoZR zlR`S|$pQ6))*r3h5-zjg%h+%u)_zHG`tqBc{k$sXwvP)&wR~2BJ+xhkihDGZW$?ug z?DI9?fcL~!X^&N@q~64ALfV%(5b5^e%*0PF4fpx|(!TR#vp}1sPmpl`V{bJPMy?Wu ztVlR{YHqYeQT(ESUoCMe%Sk0WZ7tCwT-@RJ6|gk#8byIz{=-^kqI;%Gg6Z5%^hAP| zMAlF(_nI=E3f7}^F?Tp&05QzI7(4lV-XBn=Z!Cj^6BvPHvC?QkK=nPbT|MXJV2w4X zv8!GhQ6;o$Tm#&m{($>bfa<1!BnoU{FTNygG8Jcyd3X_~oWl@eW*sO+&Q4^%izB8y z8VavNIb5a{NXc4H8M}i#y8}56r<`V4ks+&XBVm(4R)8^$|6O@tf-*!&WglF-w}b48 zsbr$hK1{zI^jv7|_#R^H-j0(OJQReR)BFZ>bHyd4Q=DX?PFT5%*M#Og#*R6w6%c*?FW@i%N4}9Y^~gX06>aKz&-W zbrDa9Q}COiB19y^Ev|4Zi8|dWm1qG_X0>X5*xh3US|>)YVySDE?}9bBBx%YLPG=N6 ziZkWIwIS0!iIS#FEl=ijgv_-lI>n0`_J>nA6QE@TR6Z!2Nrk>^qZIgsXE`|nh)T6( zs8AM+Ag!1{n=k{kWw%&QJFvubMABq{@Q4yyQD^ID>7k62^op8?WV8#cejNHLFDhmm zj9ImIYpRE<6^W`#tCGchP~|O}&S|R=w=Oo#YLc$;d8u1pFJr$of%{brT@|FQk@~9d!m#yWobX?D{z`;iuaqUp zn&ea{udPz`h*LFOFTI8>>-(j=>-4oM?S>h4`&f;akhC#!o@+F{M>J}RSUS{6z^=iT zvVYao#S7OPC7msUr(VdZmVYH$(}5rKM!T$IPdRLT&9BPyE(_onMk_lYr^2j`&uEV_ z9(5};DPjI|s2~3WuYT|$m9k4h%Ll~v2FJ3>F2AWwt1rC@n5oukLVGc_shlaJ74VCt ze~g?;F~gHsdQ!-Oihk~!!OS;|dx9NO5Qh=|Z(2PnJCBdZ*Yv>d9R9CF{;x>>>(ajW z#r!mU)nPUFc>zra%axF zVI9f#eJ=_~~sn_+;aQ9fmZYCGHnOpn` z#Q;=2TR=6th(^X}c@cNTkRtBbC$wYuV>dE4{{WdD?fv%L`fm}sKqZ4#y5KE!VSAap z=A@Z*<=?hs_w3!Q@ifdlxR_f|0|ru0+Z3ChKV3dW z=H6o@p9IJ^KZ7V=BkRwuIMsdR*Q+4zpl+~|1v^bW3z@AT!?6SM0lB3_l;u#jdHUS` zbXnh{ig#4nrZYT5#-MP~JK`?QD&ypLC@Cyb_;w48=S8O4^>|Ax^1r$Y7xnW{!0K{pEt0a9eK?M)am4#(2et4!KZ$mI%GG2 z9_t+MIGyQAsna}YmC6MN`)1|Y{+ks?$=EQ!BYEVJ&WQ0ROC7@IV#<&v30X2wnbQ}s z%bJ?kRQ>_BM;{I!7EB<-S!fqiS$ILPRk1?Z3$(JvvYnU7tz964jp+7iOM;47clB9S@gJ5^6^OWKN~K=Rex228ghSG%G)Ra!GHw4oPNJz$#K3g)@u zIePL%H`xgmxssUaaO}ERlT6jw4SmVi8nv3eR5>j%WwF5%0KJ8Vj9-sd;6Dz;Y~zL8 z3dUI_LPn?kd!iF@S}O}kKr-s2+TtoUez(s>>F$eL7vZ#yMaBQ^Ich9Q_fWj)Yvr+3 z|N4f)R{dAGWrNd!F^8>sbomc|EnBjNwIifvJU}ttP^BAY!UmtWC z+_LD`1lx;uBc-g_VLs>$_`#-p;wQJ9MdK)(1767UReYoe3JI|SfvrmoM@{#L%4`pR zB8`|!k53ME42+j{*Kc)>salXVMz=-jIkqpi=a1`xYT{=deq&E_>CXLJXfN*sYY6AP zDj${>JaJzf9n5xLR5}$~IuH#FF>XoHHlI`jcOz0x27 zwL1{~OwSn_N92nMMgeBKLq4G|nQEU$hsCV0_yMcB@x$M`ayp7Nk}OUwgcjH|RLlO$M2$NCC^|+J zhHjtK#G+LJmPoDQPn%qkDrE$d`rX zm6i__V9Y0`V}^$}rBk+I7Ay`(vHZ3Gzo^a*eVSpwx`zvz=71D3fCoH-8&@)5Wcc(u zme_+{K1L0wZxe~L4Ix8Vb)%T|@3{TlNE+5BmHa9W;t|^2rRlZIYRCbL{MLo&8!X+D zACFp^DLRcXgY6Oc{WBSV#HI8uciR=)c-|xO-zMid{2T3v!C#>CODXm z_O-DJc0T#?%`=Pr-Y1d-O5$hT_d_L^Omnu?{s_Wv$7OHxIX|TOWXimYw+bFXGnU5k z=0}F?ZM#IvB9M@+aNzyABIQ!;va;*LDeT{$bCSy2`HadB>5f08)h81}_+H)v!YQ5G z_6(HhoPVgiYvJ!1d@yaQ$9FZl+U_WuUJ{pi)8#oZ?Gt&M1#s*F!@SZ7HQFY=YZ#^6 zyVY(rB8tp~s!4cDO8q9|z}H3bryYpnw06t{50dgSdeX$UE~M$F;l*o9+0{pOR@Do` zNyDf3#)kW6_{7KY5*a>2&`+ypB&)BSEnDs-0iAX?mZ7=uLs^Jc30k=@)MCq z0sOD_L&;sQ3e)G^ZPOnDE8A}rrjG{m=AS$h#M6r|N2q99gZ3%ui&!U3$)Cf$?o_sS z6^|^%_#Cy6WJ9nk>~Q7%*gAn?q|1!Q#!Wf#>Ois6&36c z;UM1;{=(H6q=nTdzXtT2vHed1#(&}f?EhW4RMybT^IsUiKd|#;y}wHTfNe_{on$dY z#qe--B)THSgMNf?w4(g)y)cLZmw@`7c-s`4W^vh$>pqyy8JKrGaTF4v0-~EK0#jZV zy^J|GkW$OX^YaO=Y44+nRXM+pms>nRTo!2hvhOXl6KH63m?-44f-(Eh)!`>5B&fP5 zX2PjweH)1I2}X&?N5uhDfaDH4oDJQDiw?uXOSuxv6>@tLH8O7O- zuuR!|Si|)kD4lEtSilKO%(EHu;_^8(CMho7{tRiX^Xb2s6RApkPFAz-&HsS+BOxT$ zE2A2Ro^#LvApDwZz%q_+X_B)RZKpd2;eicH2{@bp2_~t}!^#ZGT3Ku)(~ON8u!}6& zM+zL{^YZT@;fl~}<(G;1Slq<=rqI=xZd*xh?U_gvu~v3wCbuVQSGXdG_s6G#Z2Xn2lXD8V()@@HW*D4 zx$V);Bl%5Hak}4l!9{8NcZ8;u`Ykh&iX~EY`ZksvaOYud+2&>);E&lvXDW!OWeJS1 zUzl?9U<~0zFqaqu3<1CSS>kYTXzYsuA02LUdz0{1bdeO;auo>mp!J3wFsoeb3u-D6 zE-XYrqVogIgjo|rf0_Y3(5&=ZY@_=S6dF*hdffueiGCB4WS~BW5{zzhh+hIbOT-vA z7;U>6g`W2k#4Q?62juwvM81fyCAzKyRW@}1{2WI{r*F%{F(;Fa(>Uqz{_vfgb^3W^M#N;?8=cWR=;;llV#1r5!f55n4N~SEAY>YzpjkT zO@>rr2+)@E&`%J&FvytEl=DzZ5WI?(nJFU&YIBDcHn71-CveWkcqyZmYhTOLyi5W0 zCd->O`d+q?bszFw5!!VRILhZ>l{BVDq2WHhEk1@)9#>UT+HOA~2bgLcfURi+=O*w{9nbve>FTUjhf1|FtLYf7$Is z)ydG#+05R_*7X0=z)kJK4n+fzZ<%1#qmzi#2Yipc(Pt$(3JTN$SsEs<5r|@joQc3T z&hA{U-teMn>8!MD0D*KYhB&DlVaD8|2>L+1{G~l+E~J#(xpS4XPEV5T#rSwDE9+|# zPFm|@j^F1C&re)@3lD>koHsF11J*4`uX z3|@$d`n3IJ9UD9AXVvfalP+|Y7_!Y~TuFmz*1&rJ!R;TKBYD z3@!D_I&K^FCzsUhi*a&<%omB0a(-Losm>3#@h9{nWEs4Ho+XkL2`>CzPg%S5mC(4q z1DcNWT4(#HVppSt%a6EIta18!%zA-q1UF!ar7L}8WL3m%SVFqwJEVc|O2x#=9ys|@ zD#H);&`Uq2tEd%qI@Bu2zgMQ}3sO2zu2w~LjwkEf*`?zEzj6fHXladZYHO3ghtJrY zK>Q}nr7jbMM|-|zA3529$>~-%P;OKib?b3c;ILe)KTAZr`A(syG_6F?q^82IkajA# zjJA=GTvdPXS#pU!d4@iHqF9ogZ3gKd@##nmTNulJjdcV^`+Zgr$Q|~J_X76>=M&Aq zxg!H&zhBtX1@8oB63ga*%>`n<61iLH?~KXe0DFb$kuvF>%E%Z75mA98qXe+e^0{6*f6bzD^4DsK&&jP#8!cBeH@ zmi^_WBHao6On>*0gu^!oOFmIQ2qIi^gGe8VQ5M;3EK#Ilwhx?v&U=d^GGT$T9?(^M zXyEESx_XjHMym_RT(^w;jZOB!+Es_CP>{?Fr6HGASPLU4xxS=0KrkS-d`2-XW$Vg^Ts;0ndSO#ckyuqYp zG1u2GFX+FcSiGfl9?87?;9Fd^{n;!$N?Yb8IU|w57ouB(*6>tdJB;bga!($yrsm4? z=eh|WA?~x(9#GqMN!Vt=3}6NPHl~-$G;hFR{j(r(=pem*Iuzpw8}RfML_-=&dqV{A zT|mb05NE2SMSfQ*Y4L>;$DCxHAsE7)7EK$1`|u} z5nBtUbP{AEmDPXQytX8GR^h9(z`=wyOx9xg?0cb$8f!>aB7oNnLBn`IdC?_WQ*b+6 zd&1V8hB|wt*F9cuDOPcsS5=BQjKlxp}FAQbgVoVz4sG zW6Ca6-z}a0m z4JUekG9F!~=>a6z)-6vv`lI;raNH_Po7+w3WH76#mg%-;36|Td`{CTzEg>aXe|a2- zG1`Q*|57oeJf>g*IHILlB&Na^QRQRK$uT+c^(%KVs`=bzow#gb?2+{224CKRRO@tX zE;OILq6*?eMZCg?{d%4;pgRi8&g-3hn&U%xl)B*D>uL1Xiz!vUnAY2UkpE?8gr+0n z7hrlWq$D!-!rF=HPgQe~Z5&!soEZ{~;_IZ9T(pa7R#a&{vWG9Sn{&0`0EEG&+h+=Q zr(C^L4#-SAYsuRsw_{TMv`55ZFaGw1mv-alJk3V;KAkufoi*rm&pe--BBH<{CVi2+ zX}MMvZ)##59`ZfM5~&wUIheMVcAJj5aqdN)GlHu=^4qbGU=nYUeTOEus7anyf)si;;R{He0*Lko&o=HT8P`bgM-)N#(J;+mO)8ggreWr_ zO;9c@@g>)i8|w7|g5&@#1*_Z~@NDa|ba$q95&jp<_a?OSj;$y7PW|)w0;*i=Iu5?f z1M03S?#q~cWhWv4$suZM*dLyo3y+;vN(~0r`9dTho)w~+@($&Jy`eg@cz{10rUVro zLo#S`bXtql7h($iGt$-cx70OdJR4;ehkW`vd9G!dE0qd1a%L<>WtYB$6J+qw zdczy1A zs0X5T5nO=P&l9}GuNxptQt4?4((=%PZjXDI_cc2|l8SkWeS9PNR zepxW0`&^6z@E@V`4LSTbh~R`u**%1VMA%y5LCm>4crggIEy@zV8yGr(Zxj&oTO_B+ zbcQUJb3fmh=8-GdamIMqi> z^4P?nU%b}d04kvpfKx|?EZ7f>DL!gBRU{g-yhPCrTx&f*IDSO9q<|!!E(@~iNt~;o zpxr@uj<<({ry|-Jhv#c%!bOg-82pYzrO!$`d5BTXEB^hvPbz|_)lyO%dR|mPg+84_ z&f?Td@x0}HQ|r1-9`OxyX!wY z4GaEvyGz{0(1qpeO!z+vtFx5ceo0_Z8UvXgMitGTYHV^#p*(u)r;3*zWaeBXs0ex}Hz`Kk=Pc)u5QKVaUJSZ>TWr=fB7|aWe zPOeyA8>$Q>1IzRIB*?)C>8WA$kih?eG3FjrT*FuiM;L|nqTm#o1KVkW3@bL4u1Xr6}*&k14167n9zy_PJWQ>Y|X`t}152^8#$O#J~%o@G14T zmO(<9K6rvuW*=l0*%<7^oNSz1_8@S0&R;oz0qo(h#}}db_3NMhe_KraXAbaxsiXh@ zW6}Sk0Ps)pe2e2Acjq_TRuxH|y~YJe$$O&Gd}y(7)SWysNd1{1Ei(FOyj5#b{$RhI zJjqb#*ynHj&`f9Cmdf~u%Cr{~m**2{EbR>+53jEZ-{3DZDEFd~O;Nxqu{0Utw^9f7 zRAqnH!l}a9V6PZa^6m$|3yKq9R*EBrmR{a*qSyI*!@`_Q`NzUh5!3gFzJ-tj-bfg( z59mdzjhZp&um*rSC$!kL8K^w(~mE zjS>sKi&;2@(9tl_=y}7iyzl( z)(tDihY?Q(GKT5iET}Zqd{*SzqS+Y&MMzg_wnXE=&U2PG?LKI=MACr&qT3jtOBysR zRUiWDpYqF<6_+pSY4GLGJo3!y{5dDe!_-lp*?v*h*tj{TaWadZ*M;TPxB#0AU$_V| zC#zLK@s$ST?-ENTuwKXNx;uoKEtR1p*UD-GRhoQjKPdCLTbx9(I7Y%(na~ff^*K!< zD#dz$O|9Oit}aSlNWnT%7nhzFh`PQlJG{Weq3bs)KdT=}2`YFTTdW!RF))YlyQac` z@ea-toO+fMzbaZ{#(5;}yyqvO^kyCEA#E^VQFV))C)5G{)SOeMK-4%IAa9HxEby1V zUPoYraeetJ=l@FP`!72Y{xfI&SC6y5J80)$17S7LKHymrcvxhA788MiaFSW3%Ep6d z+ygbnk&==H2Q3v^ls0WmY>X-=EaM`gm$0TcR%FN zr_i@2SG@EO-_|@|cr&;IMi*iW#|fMtTaVB0F6^%wruogc-lx~Qzs*F-2(cOpr;E(t zCLcM^`S6E|`v~=8fFw!)&s?{#8bH@`Q9CPyE)`DrYV~WpJzF8t+!V?Rkj)#+U%SF> zLmIJ>zdaX^loWXm#h8onV~CPv-|u@0c?czUQvTeA-oezLyLLjvan${(54E$-nYX)0 zcz>`QqVQXtOZ056-jhUcy2$`O<=q!}c{% zy{^uMS|&{vn~8kmq6v-?ykM)6F+Ci()~fi|8v=~P?jY{_?hFne=uyA}4R zu8o!0IINkFc-*p;tmu=`PA_tz?Wx>lT)CM+9&|C0NC~et?}2k^qPUraEZ}%XEb7Gq zMA_m8502%~`SOf9RtXkyH`c7kdA9-W6Oy2j@R7^+7okorbMpAf0Qx|DY;^PLtX*xU z5=DHO5?Q{uG41vI+O=NE)3UfDK9N@`Kb?2}HOBLcJG{mR>Z5W;=44iv+j|5GX03$R zaz(5%hN3biHXATHQ`wcyHsxX&x<_2Zhr@lW{qMwCM=Iy5+YCl(_G2!)6n7YZe39v(FD%5)H!;t>-r3^?^zlG3UmuyvC752>K5uw<6ajVc+U4KPp-!eV2qz z7yVr4&861`e|Dr+ORu+uQQbI*}0h_eh=n`{o0>~aW9r!!4K zE2u}ttWSR|E|wdjRR*9XJ%;bm^kdO?X$QQY=#rbcP!uX^OhV0784(B3tx!+8S+*6m zYNTfo4fLAY%E0(Ry6;sZ%1b$Gr&HaBT=V$|1VId3BFy9=PQ9+BTuu*)x5p1*a#UFp zn?*)oC6nX>P*!W1*zNFn~}$1 zpNzmE$jB#ZMf4H9VG6_@(LQNKl116D+eDw1T^o`l!0+O2?ZFYTgrQ#fi}Fs;BABCu zz*T?E^?|85K@^XhVMOVp^&P5j`TdM`5dQ5`H{jtH00!7cDbHG|$Jx2cS&4HHtA#Uh zFUVF8cC0VCl}tA8qiwoU_%*+o>1tCrS~*O5Tt>6mT5~m4MgMTg9iKi=^w-&JChv6R zv>X{eN|6D({^)joNX!r3$~k>;lqDGB+=DxlQ4ZZSetx^c=TvK2vF}r{KTKMywe`6O zIL|odA0=;KCV-099XA(RYY^x*gJ(bIorU!!?l7e}N0V(YoW>212?x9BZ5zL?x{J3pqk3w5R55WG-2oSqy_aJscA z(TW(jVO*oLOj|N+W06e8gfcrPC% z_!VcXm%NuJM$o>%MLw_I5qx~xf7-iPNxY=GLm>EtIIC$Ed^TO^w}=0pcQy-s4y7JM zcAoKcKJs)P_OvnID-y0Ta@WAOu8DU(0Dq=~Gf7a>TUP{RMqTeoTmeqyYh8$d)H1}z z_swC~y+iC``#-Ltzfm6)?jU8+L@lCl@)UBndoK!pO;nLAg=;AK0?|Ows88+z#^ou^ z6div-zS64f+P{wpl4dS=hoqvZqj~M6@Js&5lBRHUHs0(S8zPB!bV`+&Cn_qvX zsf>j~KA)diKn;i*e7j(MX9MnO+%Fot4xzofRNM`c^NbT;F z&(QxWIsj6+T2C^-(XzJV`xtaBZ*Iha_fxf_r%A8i2 zOB}5-s6LS?5c{xQ@Y$YKD6AQtXWf^U(R`-&d8M7BsmXU)zK)O5WZF!4waz|G)<2haXQ)aZ-G7VN_$eHkC~7 zZPDKb_;_Pl>k$po2G6<8)%C0s|D#wiHk14Ru=b8omZ(dba3w2k+qP}nwq2Q(wr$(C zZQHhOXJsWO>)f91zGuGab!M&a-`@Lo?06%dc)+w#^ac{xHCVVPz|fXhM~z0nUv(6T zM97an(5(s6D|%899Y-pFX{EN@u*4Z2ePn2!D6DLpYSxIXjd(aAur9>Dzo>tx(wfMR zQ%;&F$Pn}?k7ZbWD@mt8jG@_S+4-P_p%UpsTp4SQuCx>rXB)Ff)i=0XBAnU=!pcC| zZ-IEG1RPn0LrtO4)3|uJb{3Ss2p;_KWIrK@d)WiF3^W0gevTqBd&eB3V8?ew)uQfE z1)rVx?Pq;NVgNW&|HVr-UD&e0n(wL8nQEbScSE!7{VL=N+X#Y|qEfRGuk7cyr1DM> z$MU&K&Hah@K*OO>b2$3~;38CXqhr0PoTa{wz!XQn)>5>4V0vBRqjO^VNmn{TKXu)R z(X>h$`1_yY6B}G9^1W7MLvPsh-m(+C2|Zdt{wlxGcubUWpeHL>(>w8>FzhfJ^Ao5O zCS*;tz#J2r6>SPS{O=e&sCfKl{^erqv<-oK^p#3ciT2;8|G(e*{viS=Wp3~AU+5pv zztq(#=ElxM|KadlsJL!}NDs#yzkXCl9HY{ZzzHliHz%EqnJ5WRIwyb&;p)tyvS(3` z>56Uk2|)x$0UKh<1MsD8x+PIorV$`ZxVbIJ5pPEznBY7b?{z(S_gAE>H9*Ll!4Q5@5}{1SA_FOqZYo z7cF9!Py;21j%NHAi{{=XF_Cp8N&S0zu*D0aS(xk+SJ;Fs5`xWKRCvq^QHS}+{}Fb; za#uP6qEnl&k*;>j!U?=JvxOF1Sy%XO&}bq4weTd+s`Qr~USHMB*p=x}Mkf#;80>ML z;`RXtW3YAKTy}_Eo)`|s6HA(+H(8!<^D?KN!&B1pekjZVqcJ;m)?}UjzP8frPx(H- zaOMg&HD^2Ua+oXoH**2WGjpQ{c>HV$R7|x)lqprr-CN#o3l(z%?hBF;D8B5a@1an8 zN_IQ&9QSbeRIDFMPkZ1%HV@bM0fCIk1Ghlt3PycL-u8Rj2RGmAr;AM7`|hwVMs6zh zxUOkyo_wCwlMm&*2p=;7 z4=kl7fX@LhJPrg1!pVdqJ}C97ww;uS3L?x8f+8d*1kx?aYsP-SJ^_tg^yNbKhV}+` zL6tc%b&5*polbePy8NnB`Fg4R*M9Z3*LS!+R)(Q3Xqwywsusd6Ek>V=EzGbYlv1q6 zD3X{E-N#SWc;(O*sl;~GJ&ZXX0Bcz3+dNxuT0E7L#L(%_j-nhM?ih@X8sA?D3=+|Q|vO~h)i%~Y18XiK;*!>K_{q4kJ?!-z?nnn8-MVxtq zif-!ZPo^%z{!`otWBG0abCGg}+(O6dy%*7^Dugp&0X<6YT**M+TITSk2I?xM-Xb zF$gLU;z7s~!JrB@42LjnO;yA#bqJKg`$@c3DZs|lNL{QsNTqUxHDGXz4+q1(slwQ<| z^8f`ex%U8T=V%?T1JCtiU^H^n95p{m`(+Q#i?Ga`PQ=8B)m=$iA)cqHtw#@1n0#Jj zDGPfxpv%Zx&!L;z-=%ao_}*Z^GdjI|Ob6*^>TH@ZNHy(2lAF8Y+#QdxzjgLPOFnX+ z&1It*>PdxYTs7$K>Nn9Bs~L7J$`e(NZpSnJgN>V*lm{lApZ*6+IiNI9-qzTUZcAi8B=si6_oE92D2n6=`AWH4ne=)uZZ`jg8cVk=LyPFPPn$Pzf)3H^ z8eG&12oM&B8f-b zrI=ey@;Q;%VzUAv&p~am{7S}~&7=Oc(#LyP_u3>4X6_IOiI7(X6>Z=iCyYzOe9d(e zxjV%#GsOIUBEtYerUFrYAbCGtdMboTn4F$9KJI<;AMfae&+9{Bw6zf+#+e3U;d{Yu`0ZR}Oh{h3oBwTeAjCB;XAex~&=v`86N+<55P2hey{BqL3 zhm{LT8^L#w687v;X_mPV;;^EQLHTK4{?t1+^UW|91*~Ph2AEKNdSud8AlCI@FSbC5 z&bd)bDpNbL?pzx@;bjOLQ}|Bi0OU+_+gc)6QvF6D=`)d=9?xkt!C4*;QjN+pS*Q(~ zp>-O4R2D=J@Y0n+#IEdwS_64fliRRA7bfzif-h*8O)!o|(ktJUHr1=b!>OS=yMDiLxZtjE2ee$M0?Vm!Y1wr?I8Q_bOa(6)|6&l9n%bXnHnF%TE3W+(rdh zTY=b2y&L zCd17~VFJIb2mhAsXyq}EFe5zy%V*&|R?gB{0=i2%?D2l>SgR^*xUluxTp}qur7P%H z?9%RVnSoddP8cBvJO{IP`5H4feTfts@_g?L$$G;A6p|(2AEM-?&4jTv4P4;+0Ib?u(cd{@bOj_E zUvU?{YhL#Hp6^1VaCZ#ng%b;$i?<-8wc1uVTEaSSf{$~zj}9`lKQY;ZXS?FG(oWF1 zxW#)HvjV=Se2<-R(IV^!CFq9w9a%ew2}qmN2@3HBB;)xG=rE-MfJimYBEc)4r)veY zsE?Ah>l(DD2QeSPpTch(aA?XSSEid|`vf~y%m13$>(Ur&=eL4l`eVI zRjRJaxC4c4cs~N9gT~Ee{1v+c^UomEx%{eI_caKS{{Jxu3F_M$i`&>6+t`~sm^&H& zrzSa5Sy~ZG8Ht-)7g`!IC>jotM}Q!--v>QkPly2A35{{|8$GZAk$id<4AX;y?Bhd> zk8!Kr;Z$^Fkyd*o4Fh@Qm<;OG8~!iIp?fzBG*B`1C8bTT>n{6g?(44KTW^okKc>GK z$wg?lL6MydB+y+$=7ZY{_cGN%B=gAGBD3pPjkeHm{W1YG0k%--#j+tg=?R9gG0=&y z8C8p^CEIU`h$bQ$FETxS$~#S@UREE`j>XfCpDAmVSzX5VmT#ssc`NSzbnz-%_YD{j z9e{eX^_HW=AWrxkA_g9F1OpMT( zi&SPbY#Ai5zqMR1+SN4BT98DSrcGxrw&E}zZ)TZ5?_}clQ<5>VM#L!5K*UPw7N2AX zzg424R6$-}gjCaExy-?HAK@ zR$;Iow?ty2Z`dAWLb=B*ZyUZ8PGXv?4u6UAud(ZQ!dA(rbi`902b#W{TvO^BmGeCe z3TX|~Eql4|GCdny6WM^U>!kI!Q=Nx}u18W*9m1YErL{Uf`7se||5OyB78Q_{>|^91 zHRam8hixpgZY8@N*??wT z9Ui_Y>^EEWo^%JXf0pt?Sq&YDq4Z!|%F0gB@P}%;INCd`o#MFhwqdmP;&{0UKG^wM z)wG9gVMV3Jyz|x7m(#rNH8C4&vpo|6=vl2>E7$p}dh;IA86LQkt1Wn3WG7+nsI#T8 zg;iCWDpT^c#l;-?^gQdJBL+gJMs-a1M&c>ROrXN(gHRx_66PGB>6T~BWkhjO!wzza z_Q)}D23rS+D>B59XQ#pM=JWRU#+|EFT;7I3qK05#)^iS3>XvrJjJ^A%P_Q=J1lmP# zhkdl}>Ko$79kw*KD}GvQT<-l4JK%TrKcx=3ez|qp=$P20r9) zGZ`@EB%w$vLT$xiW?xKAggQKZQ(Qz!7Be zrX#q*kx72z?4F2ii*27MGI0yv_o>dJ@^-s?a3*jPDmQR_AfN4LPP{LGa}mvxNVX5o zzh!!~cQ{fMD#!3Mno(+mucP z%g|lUG~p@;jWLN(0XFSdAm3PvWs+XEX^jFF{tT+?5@zfwr%bIQ6zg4Y;d^psL%C$0 zdUU3@`{u4t)681;*;9f$`f&pH6z)Q6Bx`G(AxgQc&|~*Y_fKPTcAagd`)W#z{}xjD z_YF))QS#BF;-Wu)P5XT-X7hu{6*s8J|;35v+&ERbW9{P4tb_P7|+P2PG0c#bDE4HqS$y|McK3BH)+QzcMS2 zy{6coH|+0@by>ZEX2L1$9PsCThHYbl1-YPDcj%&+41h&l-74UR>BsuPadZy!r3S^J zX$N!nk)~zuV;Lh|&`p^;@^-Z{j;bx_T+FqES)!bbm=0bj_k}X`$gB0^NQ;8*xxA$X z`Gw^J3;R^$5keBb)IC*vpEZ{U?vZh^nF*ch?P?8`44#l6sgBY~;UcBZD^%@-GBO+t z&MRclU}i;>*!_*zzRdl{k>vT!duf4XIz!v|m1ezU@u305@^lp**CQ{kfQ-GdB2#Fz zVgPn&Z|F?a^VkS0Np9bQ+lEJ0bT~z8lJw`}L@5UCPQQfxq57PbNJCJ=2d&*`j--=y zeCrBwBq0*hYDo@H3g3*y-M)WzDq^1HlRG%hk>SS9J21v7u@2%imc=WVUb&$zimi!a zvm37={}iGGF_?%Ic9&2gNAjkk-4y&8q$GyM2!XsdJLcO$--xBNycI@%-2)*yXKv8) zRC1o8(zPV`BT;5R^fD|y@war>N}^={R^KZ}lb)C;1~&(betlG=i@@MH2Udb|3kOBY zT&zHI7^?%9|0PG(APhDT6|_NcPaCHRqr<6dKHZmoeSkHDBdZmNIjK_gbYNy>s*P|ovG50w4K?XRk>p@o*U4Ai+X7|09?F(Y<4N&a^xV- z+&6cy-J8xQs(Cdu_s+XOt4G*vy|HvnF*POTp$QXZdk-Bu`6en#+haA^HdVr|IBL^l zcdsJKb47L(I$;_D>!rJlFQ@V86#QY+UkBE{nsN9Se7n~Dv$u&Wl2Txia#B>Y(A4q+ z7lq%^my0YvM6Lotb}@?UUGcRa_dX}XEIAalf=U=0xgPbh%Ex?M+>nj{X+4cTxck_L z?-Y{H4IW85Pe+Ih1(WWV=CHFpIuxg5oV<{SZa$VG0Rylz1s)**ck*ECIC|f&j?_F_ z4RMzpt!}EKm_O^1bFs)tf}l4(O_>bLKHx`Z#$_%5d3ykXouUfAc3oL7*8s&xW> zFE7;lG=W)2ze$mJ;Un7T9&aFX9n)MCy6vgndBkKGdQB}Cal6PdJ5!v=U?3Bv@8M_#fp9XgM_;Nr)>cZq}0Dh&gnob;*!7D2IBT=}v;C9Phl&Dl3y$7b8~{~Vh@N<760Jy>iI8*;fo3=c)mAtl1RY+K zZe2p+M`%kJJI$oMIsX7N)t$b0&$^w1K08bhGEFDpjyAwGeZzWL;pl6g#cGxg19+D#Eu`y(Ib;bHHb((qc)6(++@%_7m3brE0d>CH+#ccyI=Cc5N zZ@D)RNtO%cd5UrsY#9IV^rmL))#z#VzPq+%GN35rM^kAgj2W(Rnh;J-bFdW}52YDa zc*6m3pDS}%i@JJj@Mz{HIgIBV$jhnDRLV5&uk!Q6ogc%c^dYFc@(W?2(mlVKiXZo2 zhHf4=$8Cdlt(-PJ$#7@u$+O3QH6*XlJ8r2ZCCl1>0`l zz+dG2A^-)Sd{$#`xTfg1IwcuJ$B5N&n2IjW;1SjuU^jEYJ_wngnA>sNSUvGsguq9? zWI;ZX0Y5!cyJJ>F?thw&qXc~C>C+xK^Qnjp6}b}uE2xH;3!WGIj+gq)2>;t@rC-C9 z-vWP&_-l6Dn>tu-bJ&a|nEyeld^{QioKfAr2GFT>$hc<64}J(ys?65NfobIwoL3@1 z9#Jga97J6Om99J}4{Sfooa<6lt`=WB3+WC{P+L{;V8lrKR|PlQX!}p7ZG-{mhr-9s zW2Vz`)y$#Jc{)#f#%~Bs%dhcEvSvZ=g}<&l8>ERJ@kAlQIi*k4W0u<~ zpHYn7xQQph3YY-z`gz zjH$fh4_6pVQ3&60L>#VBV9NXP7o$hhD)6P`s}*AZTPyrKc=G?4TKJ!AUZOvr{(a&s zRN4NMTKGYuRVS_`PdKL$E@a6JZWcyBfCm9jH%1#S3}3ooWivAOC$$i7qG3L{>q*xP z*Yngr6F#Ms@wJHYUGjD5Gv{ez5`%09vg3mNc2A@8xdqF3^}DWMNJlQCkc` z_y_|jbLR!Z@`-kd_F{dmFghE{6fi@EFtQ>7HeLJlC0pKz>U=i8QZni(A@U2~pdWc= zy_a+*i5?|5(S0e3IMMwns!#EBC`=yZyQM+GL2~LXb5Ce)L)gyb)MI^QV-33r5>eXt z=IV1dQiaJv?A!_EE>(0LoOucfzrf|MOhb@HN7h_h$9n3ZHV}|y{d2GnSq$8-F#NL` ztxrwNstG8enxB*}wYc#Y51X_KyQ0Sy89-*c;-}e^L5P|3){0n1Y`JTBWqAsfH3@3{*H2lyXN63}zOS=sqZ7ytA%MYqU?~CGW zYDAe9pBv?rEyCZ=<4g6A;~;|I0Oen3ygIOM`En^u>m3OePg|A`D8(6fpkj6K2nHmF z;i|AIW3p? zbTi(P^LssLFzCI9!Sh*G6uvx-B(@P5va$Yrd$&u}7yC;8%vnWEd31V)H4mF9 z+bqwSXA|P}%+?XrLwx>ZTnUf!?GesAvqelkd1Q?bXb=#nRJulKm;-}DC(kbL{t@qd z-@1G6Mf?M1GLx6J>qq;>aCY}6sbgHVfAQMVYy!dZ3`YYmS(k5@Q%*#1$qX4Au3*46 zKjZWsT6Z{#7p%1h7C29+qz8oR3)AZ_PY+@G&BoW0KIEQdB$yzRF_GtV2HgB9_mXFk zzLc9;+qLeXt#AFzaS;c*3z9d@GcWcxL)+)lfeR$wJE-%PQT+5#=O>VHZ_=mAgzOS? zd@W*T-McfC0mm%xuK5bl&K>=`sv%Q@FxCRziuP6+c&kieN?2F>VHIe#Px5_Bvm3X0 zTk5#Jz}`Yklevl0`$*n?PF+4k-eELdAviR2J@#n3phc|%RJ3|owED5A&GN~RGZ}qo zuc25XPO5y`u-J}~Z2+(AXg8(%E%Kt7FeR1*aFeu7awgXK735?BsOYTzJGx|*YnY0? zJj|j;2BNHX7n7pwR&rICA=W!D{YZo?3clx`Lnl=4u)fKsMBT-=rEsJ;G&jh5`{ZGv$ z=HU5vE-(K-8!G=l&56H2=>MQds%WZy4VWKO;wB{Mpk-QRxx(=9_PrzpNMqF0a%PGG za()dB8l31RvALtb@ww%X*(YBqKCo>nkjl#zofU`vpFOC!@91Yd@%UP4$x)W6!Cy4U zL~JB z(2I=4FE-XQ{ER_dL08GuAA6Dd&8jrkCC)h8{9PpdS|i6 zQ`VVrQl{#<7zg2KxSBHK#ET0o*XpQA`{{5V^QoGq;4-Rh(x6O#CRrajQwrBN6`_th z%%zrNxVdUqtNT5}`1iR6&G=m|;Gjwc^N)WC2h(ZKAKS!P8F}8&xE4fC{2b3I>kvbR z>Y(D}Ssv5IV~g>}=`Gt73;pY7)oe7qOGuru%QGh2j)`y>%9`>uSzPB3t+~k0pHzMp zwn)QB4PMdFY4$>(kF~duzP(TijjH8nY@pb=4MMrvK!^#UVl*75w0}kF*oaprkB|aV zE>B22=9calg3>8@7%#x4!8gOa&rndZl>weXyhrh$#%Bj0p{#dZ6S>N z1kpH9z6kZVpDf?tfTC5sQfFG#)2+$g^vw~2ltXD#_f_ZmFhge>X!lcZ%-W)6o4;TQ zVqD=@;YZS<6@3V@E3QRPOrf01NV8%+du*7_&d%J#V+K8(hs)E+0!LCfj5{Prl^tF6 zKXIx*l-Zz}bn>{c3l}Cls&-d5S$*-})F=vfcpRZ4i@rl~egti4^FC5j;rP3V^S$w2 zx)X}BbZ;z=T&$N0eFq_|%_V4Hz)&Lx*Z-?uOQ4zR`b6ZMx06|>D z-gB0LCzk`VVAPP*{o8~SH&_-Tw$rmq$y+HNEWo zq+TK?m}0)2%fQ&&z?+0L1amx77yFT#q=Yx3;a~$J_0n}6pqqv1HCk&Sd}((;U1H?j zQFPOJ{@VktT>)s*`hK*AQOC7?sx=~S++AS|v`mBy60>X(A)65)m%;@=&z&I|!)2)O zA=6NqAs4!Y6fy@cd*3P?5g%A}m>kEIIyP;%N0t1N#q(wjun?~}#Mu#2j4TGBRu3Pt z83f@^3b}OqLD(b02g2i$LZ@cmt@AKX-ckQxk0SPhBobeZYxLh5*Wb5czJJ!Z{*%o8 zS77yDOYtB4@n3x_Gilm>UFZvK{FyQ0WV9?DAF~7?L9XN^Ath*T?$ywei(g~|Q~=#@ zm`wEpfw=A<_CRKQdjP-$Pevc~>J6v|>N^Y;o9#}IFHrxDN)qyF(pk~I%l*^k`m}rd z^<|a!+x7Z20Fu0{K47_cM1DpeXUkMN#1EUBBa$CWBDXYKh__x4;uUvO96xMskDMSd zUwjyOq;_GhexBm|;F0+9bR^hQgwF;?Gbck~!~&>Co?oM&fEL~~5nilVmhLb5Y@1RN z-T$d=jzpPOJ8r?6Fa$WMwE#8QO0|>W(Ng*g8sOHreh3%~pSpduLN(PmQZ3T^! zA)^Dhg@^2iQHy57n&QhKSkFgH*wVB#zbPFvhklKLNCj!iy;7;LUeEi*Tla#*O`KM7 zRh&uHZb0V-ghr{?Q61vLGI`Tlk=J46!LVYhtd$t%=7Ue_C+(#ixGPM3-=lSRtBZAz z&{%EeoHbSjkBGINnl@N5`#H~We(1y_+^%k&ywsv~l`b@7*k!jW_gGYU3q8S6RNnT~ zqguE$SyWhu9I5(asJcNNCV?&x5`pA40_?2AM-f41z#Lq81i{2s#V;%kj6@$r7{C;! z>7+@Y6%%^?riSzBwKVgLp_eBiH?FmB!+dR`1q9*~T) z$Hikq0MgUO)STtuuryRMal?nqKD)ULJaZ8G*Kef)kOKNgm;+sTI#BEujA(gJqyx8% zog&?OX>Re>mRyoXEeOSPgQMeHhEuJcc=9h8wcJpiyNIG%@6|No7V9oVzS(F$KH^Xn zze=NZgyd(0TRopUrNBWC>io|e~bAA>Oy}EOqI%?fmaxGPDgDG$|44v{kAL%|! ziLH&V6GlLsl-lFN`xF4hNY0KX8+am-6a2bYv-Qs@9^9XF=Qn=OnFD-^JtZ~)vNL{f zIZ-}q|E9rK7j1R@b~`hf8(eYiaiGD50hkiThD%%xamxN6SMCset4XCiBHc{a6m8g9 zVV>+*XN}yly!BIEt4#y})@(5I7fY6N<3qfkR}F9Qz~`SPWRIlkKgsw&8zQ>E9I6w7JQ z1~Og?>+B2>@(#$19i@E(wa#g95N6`?^33b~d+*-S8RWtK=+J9#a9@$pf+rNwj$L|i`cC+t9}S1zwt!9b;)0(%X&8m zwW`$)CWx=3e-xp!X}E53Yi}jy6b3_(y=uTc1InCU45s^ia3>`;dCb02$VsE=@Dc^> zLpP6&0FLF$d1a!toaubC$+``jJztK_wOrDqy;jA1b{6l4>`;-DeGvED8mmJR*ak%T zI6mQ4i7=$*$0V)-{k~$;fMCxZFa||UJ9qr@dCNw5*NH}!x*ww2C89BV*LP20THOaw zu4Senr2zh7vChP31;h|X?XeWs!x+%A;g+n-AvI>y{Piqo_!=u;7$Iit8ZG|KWg z2f;J`BOI;RB1zK2p6^S(OK5n+pcyC~Puk*C04blI0+ z&<)2wfm73q<_;;gPIBgV4^r`K0g6vdCOnfU0@as0#IulA-gM^$MIl*6b5(~iDi&*H zU{G!4`-!oW?S%U&IdlfSuvP7(bG)*kmh7;X9Xd#YX)fk(+M-x*ilRuE&R2Y!nK~-> zv0Lj@*Gf{21^e4Mw)%eq%1*@0ODBs)Xti@HU>Qm$-iN9#>8~{H|50s>)`>R}jo%V! zD=Ju+#3zvow&BN=&8Q?k(7mHC`kiuXC=UZXoUn!H_(p-;Z1O1GX!XnLCvu1Vno@{& z)LJ@nsDdr2`k_t!*!X&Sc+~{~7{^FeIy86g@;f6hvr;a!jAbAISuLaNqDspmeXx5j zRKtrGPK`sdGf#E^R||PYBvPQ-HIzi4DGfv6-t;Bp6g!5RhC_j-b12vuF3)&UKR@L@ zN`-|q3G-Zk)Ps2ZaX|1li1^JUcA1%AX&{S}c=5z{;;C>ik0}oQRooL~oMTEoVsBhQ zxJb3Y#e{ed1K^f<(T?e0A<(wSdy&FvIMrG*c&7C0>pFx z^H}l3%<7gtaRutRMCNQhF;sTj7q|;iKd)q2r3q4Oa74*A8KP|Gkq7`4XMmjo5OT?d zKzKyz6UuQm-l9K6maFrCt8^|B!AcZVsH znMa1nNiZzo#WopmW*JWauw=1B5i#Y;BaUi&dtsF zGMGU-8KCkzE5g`q^}lzTJp;IT_;3JH$=HW%i@vj292;mIu38oxxPgdhqvyj+=k^bW z*#3Y82OEt#)7_F@i&1f+_nVP5OF*Qp!uOGtvxk+88cdckScTPsNp|X=tanNt-$YMN zinH7SMZ6(Vya)REiSPebLQw9MsJ&ijBSa>?6*5tFeCv0;qHi%Shk#(;Bnlq7>R<{3 zyD?a-7Bo%aB9_pL0O2Pch}ygzyfUQTx15kSFVGAJv6ZC=-<-hSS#Xk$Sf}}01k@97 zpQ;4hxU4A@i5ZlBUr&nNJ{_gILXSYliAKkS;EECdAR7>OSJXn3%~=^~q1U84Lt%1$ zabaDdtWZv}G@DSnGZ@?gO?8szwnhpL}!+EfDSQXJtTC{YvpUV*;}vXmTdR(n6C zSVYS{{@VFnX%i?AzNlxo(Et6A^mmo^Kg>M-n@amXMrLKrKYm>wMVc#4?MT8x!b(C5 zO(EfGy_jSw6pplku@G>OkMpQmkjjc`k55gK!;)p`J`xcZA!+eXeu_RApF25KK3Ryb2`EOQzE%-ANMM`Oa8B?vaSe;+%!{ zJU$-aO5M&EL}?&B_r5Q>cN!YjP9e}+y(*Lv`*kx27zRrAdoZeV?AFj*6(OICFJ`%3 z;!;GSPIVOZzjHM&H{^{vJsIFZUUq!gD~aMMP3-~421;4517cN{I&BH`3tQ)q*^dY_ z#}?kuZ&`DTl#uQ_&4d^&4A*aP6e~M++EX;?h6t+d9x$88`XQxS z*1P6pidfkC>${?Tpn1?$rwPLQLsP+NWv+U1zo-JIXX$4FJD&pl*KnzEMW|+T0%Y*x z6iJY^(wxkvE}+E#zm#ep@6_#VsR0*2Ks;{_IhGJxKPt!+FV;PJ1tlSp#GrkFG7(O^ zdR<6NYAa~O+p5^xBR!TRpHeoLVk--6*p8qtCFD**A|jW%;gUrDH+7~FVft))C^uxy= zhhw5125gvB=vYOa;RP_S-Rwe#QnOy@p?@)CF5ATIK)&p9ivP_J;qUO8#y{Iq|2NC? z|0b3HzmPr~l{78?{25K`SEcLBEz_Gce#m1^7CL#V0!P9F%9m0D@Z*xK=dQM`YCDnU zeTsny^OIAAOn;EwPS_y)@a?LgnrNL!z2-cgSpD^}f3Nxtr3zWTrxg$?Lshad0J5dT zP;vN>;I8D{?BpvS2M7m3mchZz%SG?jXI)T#^~3DI9bSAHxyd1cXV2Hs5^gkRz3v>u z@XMI#cj-#^us>(tlOWCe4F|xMEtlw)k&D(f_MPblhU9Q#n*tF)X${jW)M`^VEgFh@ z6zNs8C=mSBt*>O(Vb%}(=4nCERYX%2n9LCU(*4n!!K#>f544G@bEFI;hiHn*#D?@2@6nce zEuK&p4{>?AJBZUziTa*bM&-F$AIsBnANhe$mq-$ZE(+P4-^kx}OXl+BbCLrr6#V(q zf~d5mQ@J3GE@LwB)h(K$deSs;b33E`QOvbNnso?*RUKZKlSax&cG-L(;4GOefQy)f zb7Ex#S$)05j4(zckG>o6;E&%xw{D>x;5LrrWAl5n8d46${vc~?rk~gN`Lj={=o(1| zu_}o1Hnm$`?LJhexe7$l@6Q0ufsV?^t{0`^t1))k69 z7%*p5N{&i_a3;cL&5-KD+uM9jjVOK(P2ni^CsXN*M781xIpq&pF;JF(^(G2L)CF(! zrX)amSe#%^eFW8&t3@RlOT6Zu?7nMW4aS%Y3gpJ59MLR+-+C{G5qOl%Q}@sjV=JS* zSNoA{6qx+x{_`yzEGTIttG6o4+sL*3*V!X>iTXRtzNUtl zdT3kfZb}_J=)k|a)^{kH`K&L(G5%NQ`Y)!*-@BH`KP!m89|iu>`2Fp=swDm6%jV1T zyv1&xqoIL3J1__V&o0MCP6q@&mpn!7wUk1Kl9*RNxC)e-c(&xvNn+<=+~_3d5m3^|- zYUx|O!f@@=0PO`q=fZiAJi0#R(PNjs2OPBi7STs~2dzb*UO<6nsdfO-Bu=AGELf@M z7&c2X$-e#$cu#o*%rk{o@foNm3*WQsUxu~|atf&Wl_n4pzOBn$$;PQY@EC!t$!Z%f zlX1sblQgP1fcdb@K(5}w|atF@PLJsW{}|p!9W3SfrR*Ti$JaT`AZsU zMge~(Rwy!tbr&@0gH)VN&c7}h`xY*T!L8BcR1cWQnL>Np6uOTAHaNZU`B20<7 zjD^zWYnf?DvC*FnAgK~+N!i;?g_3PE_LFj;($nlAAXv)vYrDoC ztU)b9fs>=12Y~E8{Mh7}R4-4v*NG3Pq!7 z1Ez78-)+!Q_1LkYkg!_%!)s%TO-5LTBA&SO+wnnF;s{sHtb26EVxbcdRCk?=`F48=$OY2 z=IQ&*O%*SY33u2K7aML^d8Ba-MvzBFmG(d-R#5LJz=ysvlJ;a~F`6shC@u}k@j2|v z5V9B%5xg3GfUD`6=Ub8`Ndz=>fpr({J&ax*Br#~%iVexU7&93rL*b?oanbIBbdco( zWdbHprTebPQ7|oHE}D?3x*rQ@Way%$LJc5!ea`|F-Zx4NsgjeD80cVR*rlTdUx_0| z%{k9f$`=f>Fk{b3s~9H`O&FGtik_m}$2c{@E;1KWTmb)Rkw1DOk{sdBMvyb#ww&mE zWTT+OEhULq8&Fg*Yos+mj81ER3qb=;26^Jp9a|&NDmI&PxR@xD@)>?h;rxk#T5TUu zbs+e9zT4aFJI=6mut%+xbkpQ>hdd`bBoAzaHEak-aj#fF%1ob2Y}DcJTxyQBGv>~K zGo15nrk6*mQGs`4+JhpMs<%RWpF)qUa8XW7lH@!sJzaHs4bT zxzVG!(ZE!DTj4rVv4@#7WuZNLMf9uIlFPXD~P+2|^yIi9=I??~fd)aT5*- zwi_^UiMM6H6Qk*;h~GtEc`!9|I;gSA)#dJHpDMcrWr?E78CznFrCE1-453Ze)X|Zb z!cWr-Jz`O+<7lXL!_wmnu>b;`2*fKn_n=gE^32fqO`?@&0It?hpa zJ4$E=)6_?*DUa068B*X8mFAu91HhT}5}n7cc-$N?0dSt_@|h#CtP7x4mFw=+ucYv3 zv;Z*1#9ErrnyMbqU?VS52`hybuD~v|g59vfU8;XCF~Ke|&NQL2MroF!(&w@ms>69_ z6XAtlL>m9*X?RdS9I?QE{*bkHtBr@5R7npJE{eo-U2+QpujaGR5>Uyb`5fy-FS$Tv zwIprHE%X2;p+-BVt~nYn3xIAHKQdibF z-s%c)lL>nuzEE>;uLGCsvsY!$Iu;uV)Y#y-Ld;wyb)pIbm?H`J)4xFvz9do&o zqDE+wOEo#_nEo~8JcrBM?E#{r5QE=MvXEyX}|j5Qs5 z4|OVxvt;AOV8&o1kwxkUk{p~1hHlYXhg-4g;je1hSM~bXb{$Bht*TU*|G=?b^Fv7h z{iaOGbKneN8_n7|gF12f7fG}BRpqKP<+&0|`*yspJ{`)Na_@|y6PI1Fe09hUPIb${ zDfMsVtE!tGd8cvnku<@VHp%k7_$aHUo#{{LjcsO#ldM72s0bFJ}nuaUa>H7PuNcs|fU z`&nK`#bRQWg3LSobFUkGp$WyeQGt(%rL5%7Re^7qeO(a&xRGJafiipT`~+BYM!?;e z=e~!=p)E9yfYw=jkfvBLgp#)3$H~80FK{9rH@R7|A$m^7>F&;jR)9OiCJMlJ5;14= zj~c!Hb!&hB){O1+>p{F(UPYKv7a+3!>6kv>**0q7k$p^piu0(&r78 z%SV*mrUjj2*qEj0g-EGI9ZEB3$r@>^i`^rzstT<+gbOc|&zr6HJy02=x{_y(CUTET z(^|623V-0xMv^9@3ozQ~&|MU(+jT2UfdBG2wn_^%)s9~u*U}h+B@x^TQ?9!7l7NED zirKIy_V3zZ6PQ}*&_Zd@uPXEbZJLQvj3TB9+^3IdN+Jln2vP2PCW>1n?HHS9afUb@ z-1uLVy>2oC@(fI}D=)n5Y!PEOXagC-3jZD-R?zQ`co+pwuSH`*I(| zjng(z%S{?L>1RlqN0ym4?VG?t*|Z{Q+E6XRIi#`{_iUOlR1t8%5my|b0k8|4uX80v zU;vz!ID^wa6YcyOsI6Ux4sw&#>G_3>#;K*K6miVbR~XesH2@9))?d?D?+iGZdFL`0 zn_~;}Mru$(;rUvqVTDLJCaIMxxhly(4~SA8G1O)bvIE!yzy3I=02pZ&tk3g*Y)Ns+ z(~ft>^2*^9?7^v++O;HJby8|=sS=$}@$Snpm4bbwvuO?5RM zN=#6^z;B6DwRZ%tgiFA?pm&|ZfS)$S;1{MxciP^O&WZA+<4D{5^dYE#<#~uI(@+&m zzDI5BYcUMu?NF2eIb&@2xah1+uA(W;T&dVCrD7LXFtIZ{iBaAuQCV9v) z;)x#9B~F>Huv>nd zEo*AoT>QxMBMi!?J~b3rZAPc@;=>AINzV!#t31_O!UCoHI80dXl|p0q2BvY;@Q?>h>T=c2^(%8K3{@;vv?3M*j-gpJC(FFWgRiDGk>`9}sA&!xuKUYiSk@7S8@P2lp^HmqWxD$yLB zWxF&Z+@$Pim35=D?jXZ38A0-uu4ZV@Qvw@)HYN`YXRL`AT8r`hdK2`eevf~Iav_}y z$I^T0y}2T}8&yHDY7~mO40C|kU3Kx-jh7Vi(e2fCvi!1QRsF^08+2X67(4nA)|xVO zb}^>pwYmE+3}%CRg`*z{8vM@B0g@#cFTdfZntWZe2yQcYIFPdXx_`^&yzltjNx7$w zVTzh(k-C~p>Zj(@RyDwt>rFt5H@Nj z5@Q{ern*n7szNGH9S0&``U)DLz!&pK%jfhem1O$sJ;8>t!865IMuU4gfYc1mE|*Zx zjcwrVNXRE)4l=2(%-@GPRCsTV(ys>g`t|)E1meHtWPfp}`_J9g|K)1+PXILO@9fyf zpM~V@Re!W_bQDBHPXWqY_dU}5K~fdmS<+Y5Em{3B*Os-d{UfH|xnaqrVb_NH0r2TB zrvdQ35C>_$fNf|<`O~MfIh>~LKAn!OJ3dZ6#J*`zi_HbyLKu#UIslLzQxgZ2A=D1< zEy;=8FLEm(=aL%nghKS%I<#>%R z^YmVtd$69qR|@_i!|vFiT}~s%B)JdxPGsY&B^piYWaHd40jrsBZ5uy-TCUNgTvs_( z|H!;zs7*?FIuz^A?kSk6HXFkPg+`yd%N<s{4zt(n4~>z`MMKdVfC%aq zryAP_F>tBin!A35>RM;cg{FoBn4)*krxmg;`407H1-C$Dz@wK`#JBAna+pszl8y}% z12^{`^|4wlv8kHRx~5?4MGAJdk_&ye6*VzIL?ykWOFX(Dw#?}L0F-}5Q|o+8<6UEM zJOGK=v0L&b5UsTlUNy@k*3;v`EV0M5r;#YSN}$7xB=tl?u1(gF)gQzU>53S9iOD0ip1Z^S-Xwpu`ndvHhI3zt+jO0bO*t3XJb51 z_5lMLqSY!49)eePMIg@&g2|fTu3Th2229-$-4&7O*YvWUP$TM%Q%*w^;aN6GP-95D z*vf%h&6m2&^3>Yo!%-vPu{4;fqM?w4>X?YDp@zQ*_4Ta>*aySufNl?i=fHUA^iNR+ z6qfVB&EMxn*QJH%qp!KK`ajsO|87u!QC$A7x$%G2bfio?{w*#q`X_{p)gf`2jwXni z+sL1r=*i~cT?{BD|RqGd8Rrl*@!Ih8G2NAxW-a&gz4dvLW9N7G^GCCjt?tVXvfP(m4=><_ znfGAC?Bhinf!3QBg3b2v0NU5P4up3Tt@oEecMnP+o?i0Y-z}pFylFyNy|-fQKyIe+ z(RNi4|0Iihcc8fK=0?ILZ?H8tSgAxqCKCuJS{t_nVvJM2HJ${ zU5s=Skz5>rmdPuk>epA}#!|uCk=C%IHZtN(%X?G~O1vdz{FH5b$4T~~{CKIdNe!h8 zj9N$eTR0l4J$PdSj^(YM?HN;Ml}#f2&5YV(#>YF5D5zMuTUW*}nV(5Hl-81>GsbjG zNeOzgB-m6!Za5R*#oD znKX_W?wc%8smV3~w(rExu3P;X4!In}b#i#n(2>QQUcy=e>pku%2>(LAt?0iw$Tr{RU^-Umka6< zG)`R;+NS<#O)yQG(`XmKZG|74L!Rl@o+V%~aAs?f>5vXM?F9>>>}wMwtR?)BkI@Rr z2HkpcSQh{;O(3l`b@}aate@3``1A>QNmlTbEdeL(b59^yB90I38oL(rX{{IwETo|= zSebLBcEwU0mMj5`H`Mhz-_Xpv`!;_}sce9#t6_{^!b@AEufZOqR<;Du&1Hy)}8Zx0#fB&NTrqZzs+i9u)P2)TI zo?#G62@cBJ6TYqYLa$c;4V(K$uU*|pj2lcRH0i#GS*c4sv&h>uh{1f!4%SOR>!EV2 z>*drjV=Jc4Q#E9SDv??%VHvs${Wu(W_ebmNVS=6a2W9KP}|l^m++l(me0 zO6W`{gZ(-gWsxLhF|*m5IIK(>e!Q^j{jU7gPg_lEUl}L2&ax9-e!TD8re9Xnve^{K zovT47rx{61W?`1Slf#vWSNDYvR^?_;_~J_(ir*8&sMAt?e44Qy6f#qv2|4et9M-uo z)hu^9-hwJ)zC8eGqG!LQQe=Tt3N%j{+22Wze7nZot( z)H#9l?2Lgwx5W_I!|ul84J4F%$Ovh~6jbCjq3Lpnym9f5umGhQwFqoh-(j1PMt(*Hrp^-)9PhW1$z1}=B+?U& z$n!*F2A$2?6$EWWRDDg0gSvEZ`LkrokT?&g+(Cg&g{)S>$>4hBWw66^5T(&6_5`wd{K&-K@P)* zkVvV$nA~H`KH(Cc{&zFxg1dh?#Je@sl3x-+@f&2D&L81hVA1;PE=JZ*+9O?&h&#bOf+6y5=n*_ zk@h@a#pAn5G*Aw*aEk0grO`PJnT(fKc8Ea+JMnUH;@)}aS9=*krM=8X zfZW2_)Ee9Jb4+v6V3nY4fJ4qINa=#$1#iehjI>rUr>X+Vff9M83pR{*%Dib|vKI&p$l7Nff)gw5q z!)kXw{ssdAtfEg@zP8{@(Em4d@!#T!zj({~w|L@jfBrw9e37cn-;B3>pGa+*&+gE2 zp+YM=i!G!Cp+o1B*~$i!lbcr+bNgA_WRzGt2-X(S5D^?i#YP;kc_ElMqxCWs_!a@? zfV8;lPx28b)(mt(6iPhDt2VD0pX`%No@d+7*S8oxAmLjL1h3hhz%2}Yr}Qa(1R-{0 zVmtPqh^PeuAoj^8*WmQUhTNg1+3ARFu-LOq7-1F2B_SX~W`|wwjyu##ezBhxhToo~rpqX0Vth*r^P60f~*kdaX%}4_a5oLai?P%c)HH#Rf(B zLP`xFVslX(H5e$;6fDJs3v}oxrH7FKQ$N*3@3k!)U$g>R>j7;Cq0;UA8P)`p_yiE? zn`oZ%!+F(mRij&qA#kx@g0uv0^V-8IMT^glg~1q}ER6+11G>UrDZFU>x&Z=sO%<}qkUOk^@?dAgh&Ik6hmGZI0JDi_Bcc7NSG`cwpw3N)Ffjir^GVIifqM@YXyt50S8d+5lJ;Y zWt_TfmBchM8ysaRq0HW)9j7NY5mV5@n^L zX|GsY zgU)OlN-Y%jf-6{iE3%H;|EHs)BElLPa}>v4@1Z~fM!$(Y;L#A{ZHvW?4{jG>*K<+| zJe*E8rYOY_CFKYRk^AQ#L`+}7-akz5-8sw+(lY`8RsU!pR8Ql@fc{z=psVgP@I}5wkB$c>yj-*mU6^k}ZM<50WXDD%`bt>YQhzsWEWt98TjJI)) z$!Rn93L;3$yKGS|5~$%ZZ~v}hwP+ZdY8K+8=08e10+JursJi#h}@ zfWg2hp?%8eaBkT!!KD7U`u>7HRrUkWRGX(1R=2}ypE`TM6rG|_H3?q{?l))@oib3@ ziz@CgBRoMpNOVl_YE<4!Dy@MsB@>MB%4OEi%C@E|HZipxn@-J%nJdE^R60#Klx;Z) zy>#NcDT^w420bsBJo{J=VRj6}SM7w4`LTBdfMLi^p+cI)RkE>zgE_UUcHHY$W;HnD zq7qf6#1}Z&eO&*2UlrK&36@;=H1MQ{T+TMI=h-I=EwbcWPxB3=2gA2+#C6>Vwz{5x zcalqOm|vQe2JhMN??4K-MyN(5BjgBfzr5TNhViR@74w~f=Y9S?El;V&1|a!GsZzlF zUkCSJjAi~0MB$&1^S_ocHe|mv1Ue;&vRp7~ZRGg*girp`0<!oR)5&4uUx0jr@$#>j5)Fd}8-3W{9H(`?a(tGvKVSZqrHVRZ z+$fkd7i|8skpc36u`_hMH6n~u+OQmQAygt2(NR_Oo6~-;kAuE0H8c{gxVrHTheiQC ziV23?;V+t`YkQiC3QgXW2`$k0;xemff(Ps!g#?iWhWSnEbBS)I2?X(9TC%EcFj29` zFcbF20MdXap`dw~ZFgTKGjkb?_mWZ3!)a_JF)W)}15EIRyeMqZNxWSt2^JG~o zRa0jbf63o~$cc{3WS)rq6d1qjPwzfy&GZp)Zq_ciN0~WXPHxX$D<*_+EW)MD z89qE$4# zlts0=KZe}HP96t_jX}BEY_rMYxiI=T=FjHIqu%qa+LaIp-H4pZNK59U5ZcBHs9YyrI2y;dGIgBR22MwSKNQIJb%$b?|&=Y|50g42^0SefVDA1B6d`v z1=hO68S>qvlB>P`hSHd=E%STQn9OD(d#vv|UVUcP&t%_5P;U+fv89#T3>@ zSQ>H0yY-QCeZ8>o@o};IkyfwC8BffmLJHUb2rO&_b>r zt76$(mLBQWYaQynqHm<(be%eAZW*T08|={Yj_IZ){y|S{D!uVw3dlb|wt}e>DWS$# zk0_=|ewUPJt>`qKlNOs}fS7=kJ+Nmyw#i@#z84wUn)gV;+7M*Rlnm-DZJ{=BFOH<@ zEZ;%S=tpfPxVk%M7V_?tj}2ZIs_SUiBEg`d$Mz&{L61Z(T#b!)UUF**TxUsIvB$F4815W09TsmR(tG1 zok8tnq8CITa)ZNM)g^C}V&S|l(qo?3Bl0$y@0^e-75kg5N`+y(o;bt3j^foeey?v@q8}K!JmM*Rvq1?`nXk-kFi*ozRJ(x3 znWV8I{&ji@HtBiT1mPJ0!n=Q^B+Z5N?{98A&d&IJF&lce(GDeNO z(P2KP4ia+j59@47JC+O@lU`fu=#0jARst6P5LJajE<=}1nR7klDr~)=a!ZPI#C8pknPS@_lNh6 z*W1;@!On9Jcm?J z^rr9i`t0=A?uK=`8t8pcdTtg+vz>Z`)MV^akNJqU94x_Q9(=2lx0G}?VcKIg%Hk2C zE2u@YajrpXP7{VgApKNff*S65$hLGhU$tpjC?DH@tYzqB(jh6Ys(;!_G!S`gai^X@ zn`X(gib4s5WMbtU+6?8<)>1=!6gIBk#!GkNLGkeYZhRs8P7%T=Vx<|wQ}o#Go{Rg$ z(T=I5(Klm16PIL-7?eQiV}(?NSZ>2`#DLP-1u(PXci}HHe zL874YY`(9OzTnxG7q?ZWaD$s9&W=0Kiz`d2OJq7%15Og>W~}tsbdi`4uYW)>p-2VDHCnY650p-^-7oHWKqSD;%0SFzMxbzoJ;g8 zi)UIwhJSUrmvN(x-t)EZ?+4PvA+VZ`y(o7*m*fwzW1kLP+5rJr_2|b)ohL0N?2_vg z*!=k#yf=rR!?dqZr1r6{rL3pLX7E*+BI(q``8iQEMl6AuIW6&s)BV5={^aoqLE(<+P{!H z%2$ozu5qm`a8ww?lMXb45+uWiVai}0F@GVs=M2LqjzY&-DG@KAj4_Kay2n=*)@S!G zpd=@9;veqsu-(hmeNEvCJB9|mbE;m zk(r9#3c3YwlKJwV2RiaF;BRW>|t& zC0m3<$Gam83}3$`4x8R|_LG*9$u1}v-doa2Il&)e@H{oyy7mx$2pez-D`f92?`JhNEO$iFgd&BZ|fhw&LDWyNxanG3D=^@0PG3#B@i9$KPhI2n zd<%5H*ei-rQ@`n}JuQe_!A<7wG{A@{q=#&Y-z(kbK0)W6teoEqlc4U%5vp_^-wOSI;oI!dP*f}Gj7To{fNh&*LNfV@EE4L;D z9{M?To|8(Ac*oxcZ1xAf$H|1g6VLCBBQ6eU@vvh9H@QN+&k_}Ad6RLV_VE%4VCgo+ zZkv-3Z*T%RseuM<70>*RQj$C(nBHLE2ZM}b@dpg!=^VcE3HhBM60;O9tt<|)fC`JI z(jd}w!v|D(*C2DaOR&V~4t)%audln(&RfhN;nNDG=SVSUnNh+|M|!rM6QLk{3>)n$ zeZzyBKgty}aWi16zh$g_b@i1+QcWmV4viiEYy?{qCzL({-PmH*>FE9M953eeAMe^P zO;q83EWZ8se8~9MUW$J!>Hg8Eid6n#A!>{NB0R2jPECRJ`)Yh2)9dvrluiX*E(#dISf-h;SOXs(dw7M?G-ZA z!KmmSGxS#Ji$Hp7kgA*{lDy(beMij<*}%9?PiCO&Pir91pU!Km{cno?cZk9BGQ~GLb2(hk%fBraaFW5pBuIRIV`Z@Amor;ro0y1nM^n z*jmg&^lLY_7R}|gIAZZbbIg}XgwmMmE;fbLw3t%o@K=G%bhfM8PFoo>`!QU9f^;6A zp0R?&Q6Z17$BY@A?Btw{zE~6}=M_3FvT#`$q=URhjJK4flAn$SA-X`Zodhd2RkE0A zwAL6$2sJn9-(E>78Es395n6Q)k@4GhhafT2AWhgok6Cq_N!f{(Ax#HgwsFgSV;QHa z5(@h%)@7n0m6}6}#B98drAgk^C~36%K*My<-I}C?rj0;~UcBV-JvnCD63@b^BjTqm zR3qPjxS(I?qy@;bD7rdTWv=aU6RICry(1G1ew$Q6gZJqf5kt5Al=Gzu4ghefALL zGKzPg6cn#%+^`9#o4s0}MkM8^zRd1}EmWtMRtRH}7jRdH00R5(A6MDsJ{6wDn`-=e zRL^JIWRT*HTFTY&4xaOL+J4oNTAs?J)MO?}liopNqxYy_M;V%%K0t84HszFIJZw~H z0Mn1-sy5?V8xH|oPZ7Pi@Vk~GSd<(a7Pn^H=tLo2}u&g`S?b$z1C(sDasORXaF8wvl}QChf4%cwRg@>-yJp^!>c^1qg~xv zkqeI8E0IY!7NUfU*k%@BNIZ8FDBXZHk0Uv*6X;OmAA5-$e~YP0_P}O7J%&~Iv4BzT zhimHGhWWw7>5?@Y3$ z@Ea#Dy*#h`6TOs})?Hpt(fE-W&VFzzt$pu>Q*#+H?et)b?KJfHp~`3mOtVL@_CNv8 z&Ic0#{_~UQX4Gw6!sRe^05PVrkH_^>?*q~7PPdsf#2S?;QIIIDZXGU;u&F}AB z1e~zKwwa&WJ^;RD#Clgc&gs6Zt={f)eZ1?~=qmjh{r&+=d}?0APk;?uDe$wJ(1)sm zpFs~Wna*!gPIK!b4J;nyU&3r6e!78o@PE5y*LU{~9e=e}=WWMVpz}2i52#k4Q1Tt*6$F8>+BihpZ`buu{X+9l@%9E6!Y{(Xty` z-l%^G$@CGc_7ZD;8r|2?xJ)v-E;91xsFP}bDmw6ax8vmP3yzte1IL@#M{e83 ze^nkZv%nyC`+<`)u@9}`y#}hcX9c@cmJ2p zyHIo|MT!OQoy8&vtP;5l+8OWN1g8+14$Jr=xm1C5RJ%o@(5a^-`FwfH;^5=4JomEn z&5Ce=r;`iu;(UG!Lg#U(Xj`XidAD^ju3Y6~`gcqhGGm#@;f#b5pC<$YCq-hE99&CD zY15|DsXh5a<*qgo?1*edCO>{92*6UExfC}_6xN%k?NAGPx7+kk1%##43wPGaA_6zG z5Dj#Qrc03u`~gYCqY3w>&3gW9yu1f7ijF+5(KcZhFYkJ01v8cInGWGx$a<7yN1xIe ztf#OZLioibjlp1}`n~_1yi%!eo~|yQm9_CzYqT&13-v}+Uh!SI2hHuVypK0yLmnGF z&h-fna&+*)0feN&ZCR(COQm1iOeR|Nc~e!?{ll?Fo(G~1BUXhOMW8y`W((NTOF#WY z_k%fWia(C&)mqgkw}%xsHbsh%qgjzcHc`U>OblJDCqUb|v^HF6Y=+Fl8duN&fO%r5 zV!oFg7A51*z?V{_h8Hm`v}Zn{+*a&G>8zV%P{Wuw38ihgEU83w&&&wAq~KUKNC->q z6kSHu@;saFtCRBxsa6CY;(b=L$(orB5*L)g)+VRn$Z%Nidi zGSss!o&GqyibUc68j8Db6}NrbO>812>Z(IoM!MDJxF#}GjeHxsX%8Sv*2>b6T>o8L<6TygyPqPm2^WGqz{E2 z?n=BRhXPi_jJ1trILpW*Scro}an1r}cx~f?;cbv-gUO?$^)})59L7E;ZbZncsn0D2 z6IwLw>1ZGaB`8~s3oq4GY#FlV$;?WT@q*yvqoPuCT6UUE*2$q&Aw# z^#0x}$gVu3`jSMivST9<6-n+E;P?v0%`Mu+O_Z3!T>q z6*vjaMT}1k#u-fC$%Np_c`#yWFRHi(&}34&GlI1}B`(VPiTY}R5b+ai0U;{x8R7C((4AF^;!fM(pn|d!9%r@946_(l2o_ z4fd=M1imxSlLJry!`3drVfX@F{UzwCbfS0#y5{px6*f(m#d0InDTSyDzfSNG8rp+R ztYH?1Uy$6Pv{+G9T5Zw?m@t)$r%1NHr$pG%rP`9eO;G=o=v1thN%-csYg$Mm-+p)7 zOOwRVPG2QF&ZMR#UhjgNj3sUV&dgxJT@#l`2ZH2Fc)}MLc!YZEbp*KHRy7tD3xNe z^1ybYD@%}<(q5YvkyvlWYX`Vy+KoybL@5f?fL*s)bqbAEjJ8Z+*Ay(DF@El zePB0csxL|0Ua+=BP^h`T;Oh%PVD@i6D z)r`0Vn4|h91&m2Q*VreWvy*zv5;A6(oIKBgX=0;sKyN z>`_IhwxVO3G0W+-Udw97vfu0}n&U56iSi9%Tl(j#*6xv_ScJu{kHo(WqoK|G-&Z1g zyrsG{ARp7^)1GoySW->kJud}T@?@%bCy_RXHGL9~nzNc-*@yQfmiyqkk7wwixfDXo z)|PY3wz@~_eF0i^6LXe0)6R|UQ*-C6VihT?{R1(}U0PYxotp)y*_IR1by)pK+r}a7 zgrKA`HR~fOI73^A6d+1ttlv5({MWudBmN#ad%XI6-lP7%Q$g)Y$ zjVFSa!zNn$Yg&51a1>$)NtPY4AI8!L3sbzsR7gX2NNcXLr?mdKSTBk0sY`BUdaV=_ z=pU{>$}UhgTF@<~t3!9s0u68DXFxYzgXW$FHlRf~1`Y_)CB+IpJdc`yM`^H{b^>9_ zSpQCqC1Vjl+O{(&2yN?cdNUuafJ4f3RJgKR0PDjkZ8|0q(1<9LI;DwD! z4F^|594mwCOhy-+0AElBJ*mr@SY28qJy}SdDY}*_)dr#9Hd(?=U5sm8vdp~&AjjG?W5i>T8%AHq@zV@0Y4J!#NnsLdN8%!;eRy11k^`I?koPLi^3-xvQ zt)M&*M$pUrTdCe_UbfV;wtX17vk|qRzXR9jX-;Llm7v-b_%HolYoi_%TXN~h__ZI2 ztVRE<*?_yX)LGhe#LAEPM#>r#WraJZ!}3iDz)hKKE&%SNVRAVma~tGE%#6^2)D0d> z3&2!Yy@k{V(tc4M?lQi|#ps5A`y9NL)(r)nR?*cL@rhE(1{>Ic{EgWh-JOAWNYYN- zyJyl%8hha{h$sIu~NYgD9LlIL;Z4R0(?H3Mo_KgiuhbE;HGHB|=Bc$iy&>ZKoi0zZXnTlV`V+*|%Dx_;E)~G?jOzPj^>);E8 zUkVH$=Wcnvf2QB~`4k-%OVt^Jh;x3YUHlnRq-@wWh^Uyn@O?f>q6B}eP%qY*I&VPH zQ(DqM$y6f|H$t(nnAmEi`?xxMGyc$*m`zD3-%RsV7h0!o7QTo$qPa$*LR>Ij**NYd zot3EYWqF?DirD`#J$6sI+KnKN5RL5JOOL6zkX@@Ri(Qo@^8JM5G**K`3_t^c|` z#a7tF8LhU2+W}`gc*QB5y4dqRYdbua`wsY*^IP%TEyf2b*C`P9gmu^8**(<*Tc;?z z!{S=L^(MnzE>{Pc_w9PuCmDN zA}G&n$}^E@89E1U&orZ1D&{oZqO%9gEa?t&)?de`4`^Z~EgXbhLTU@Rnj+WpGL0#= zdC#R$Pjg_NIafvSrwp%T*LMV6{CIO04-7T$fo8l%+hz|Of4cMNPPJYo%^#X>7T5?= zK1rZXwG_m6!VF(^6X)O!F+Q{+3-N}?*Xf35ffxdO(Hc&3QwMO{Wn)Xx1*uWO)rqd`wy`993OU)F(*G7*S5csv0ywIC&fu5Iqa& zCNtrv)2p%}`PsC!3AS}Ja0;9C30GE`z0N_Xsg}|)8&lqru<^~~&CZv9$SPrs(cu{& z(lH{d4I%D?89XDt0TYHEh(MA?FsiYaI`sE7y|Xf>aV2EMXL6CAWwEV>gROsH%y*-T zII*9ilM%{fPcjUuZ@XeM4!LhPL;cQQZ(3rQR$XaGo~$ZX*Lsv*r|f+Z2-A!2Wy?<5 z=N+~)dwWg*<=jU+6GeN$V!-FiY;3#8q^8E@w0?~1+1XiIKJRH0jwjD#8p{6^c3+|$P4>N18t5%;ct$8U*FkXR94lH!tv(I zd-0BblKLcHkf-(_Nm{-6ikYfZ^i(W?`|`Lna<0Zdx^tY;|*!RrdH8tplET z9g3Cbuze%+eoE9PLiSvw(kW_{gW?M-V+{8;FCa^#cgrE#78fM%S;S5?NPvPC{rsOm zCN5-xP%+XrzX zsFerQs^UaGS|VO4MBEl)_QExx)Rdd77OCpjaH8;)C#}{*+e=$f;|g@#jvBgrMZbN+ zf_>(Ou-o_bl^Ruk6+GdqNpWvtE{TYzeGkJ*WPnTx)S*o4+o@9|VZ@uJFQVINvpA0E z@7cd(a3ozospBaiHm#TDSZC@_mk^(Al|Hvq_dJLz%l>KIgo%1CEUh3X9H1Ehy;N4s z$3t5`ofd^ra@LL*jJqpVY>_!pweU-hbIW*Q!K-7b)+mFK3=5qnv~0m&V}i|S-TG~F zL#O1E=m(PtuoZE&^=Y^5!bYSTidkJ#Lx6@6NzrXcjF%z{nbf63jo18!pQ3{tB@Q{y zm4qC)`es*sH+MxM`tA$_gT;e2e*I(OUbJ;9PKY1ZWL-4K^Mk=I zoYNpt-v`c2VJtdMS0{)o=1~KC(giYxBiisDN_B`MPsYVUYxaN(V8yA8H|v6_70%Iz zbVWpa#bFB^*}ko1;vezt&3S;wAf&JO3CjPAK9c)u7}vj68~@F6|80r--w*$?G5ZGs zR;Bz;Yuy%`3DsPFRAt(5#p()wd^HhTMT*$azMpbJT(d(aDb_8*zTrK+Yz1^A;>^5n zr*^Z0=-1chX*Qs7n1l{&X&g?+Z{1%%lbxTR?hZ(*~?A!tmhYP3v~ zJqHjd#8RF(cV4U^Epm9!~i zc9qBuCojjK{Dcu0(qNXiCrM68#G=%sFW)T=XNasw?Je}z0>AO%GCAei7sd^(lCeDu zWTjPgpSBM@XH=0kP!thlRoGNzh${341P}hGzy@uA85k)`J^tv2yUN&Z?PRQTw>nb_ z!+lcRGjVrS<)*GpIlYu|lmC!9)He}^D@=v@p~Al4Uyn^}Bv2feN8+2Rk?)9Z3|qWV zzbiFKi{oSeV}eO&#z8S$)bogvfRB#HNI5N+dDa{R_tlSI>y34lsh+zukCnRXlIHyq z$B;Q1Rh~VJQ;p>30=p1qWO-Y6>5>eFs88wC8*nyvr`+=)u%myMThStLDLDx!W;n3i zZV4X7PLQ1g)@NEXH*iB1mple;UREUj097EEH%2HRo7IX?o(V6)GZEn>vf(9D`YJk1ea%Ds4=1DZJeLgeY|+eu2YC=LESwP!W+iU{ zm_1Kad|?W_VV6?AznfTBA5;f}e9?3P z{~<5=Z;+YuuNC0GK<0lt=>Ah%qN3xppo+lL{ux_Ejz{cZE+i$6Rfl$<~w9qYU%2Vu0GH<9>r4V2^J+7Rt=tS+FJ zkvMYr>2kB(At-}f68+? ziWQMN4*aDwr&CbMf+hGie!rpBa`=bE)ZmzcJ}=j+q&Kp zxXg|8nkD78-J)bPVF&v+-8wg;tP>8+vQG}iZmUh^r@^Y0IDcOQ@KYb6yp((Xp-#cL zR8z-PwO#+=RJmPkn@s9_>$uUO$};gzGYz=-2wcN7>!Vb^8DWi8!JzNCf$E?M+UQmd zIc1QXq6!`tPRoEHS%$}CHPXqbw5B~Pmm-x~9oyz)N3?_{_Aj*ATG$VYsncgL+%vXN zc;q_>5RTZHT3-i_DMO`U{6t632uO-C4itHLJNaR@TZ*pv8*Xnox;q|Ynnr|E4@Kft z7z(m3SSn>F)|}OHT-OaK0WWV@Tcz%%@|k%xKfTq6Y@4N&Zmy2BRcNWKbcJGio_*ma@>QN(Bn~hjzP`#n)4!$ ze1PA=WS|5a9>2Yoxd&Fg3Rhts69A?9QLwf@z=*>n0!TrL`?yfD{T7~S_0~f-E$~T- zvbmw+?t`TR3rEl+-b>a#_Sz$v(6c^%CUKvJ+JP0o4?))@rXAkF#q%IbEBVf!uk?spMQ(5uVLl3}!->y`_cbLWHKu6#KKSFGFoLL<*Hr@hH{d)) z+uTaQ^jP?XQ2JgXZD_>Bgb`S~jDdXyB~(xtqD zTWt}Sk_rx(+?v#X1mi(HV4^+(^dD)5R(u9-1}zWBMX=CG`kWB@8(Hp5D|APzo&yeoa0QXc{T;zS4 z^k7UF{VgB{lpv)C#NRI^fL8~CfDk+o8OSHzm#>ma^b0+6Vqi2-_zbAX!m`S_7R8D> zm!+}jV@3c@-m<%Cu3Gm=`P)0l`pw+(qKow-=k0HY8+tz3&C|#80pRLyeU8I)Yk$hu z$1$Ri5+Tn?{zYGkpmzQSzKI=gMg|0GI{WFE2my}vJ{&5ia8blJaz5oc!dFr0#+{k< z&fYws)GqAB;HRu*YinRe&<52Qeumn_BtkZglYT>FiBqI0dv(=zadrj>K!u@WNNbiz zzs3kGOxT7K|1FpX%GJ~1s6!}|8X$*A{sgG@=K0T?~vf6{o;kqy? zodP}KmltJ_AZX=0i%=W%Q~MH5wWU$Fi;z5 z0ks`Fe^{8hW92MgB@-FGHY)=gs)$xqC@reg?65J5OXCnhH3E(GV`D%a8axEeHq;V} zU=#supX2~e5T-UF@7y_@8>V(yST*eXw@s1%9r}3K*w}_+Ww_%BX&J?TWFPS6zg)W3 z(pEz$kgM6+dscR;Tuk)Nm z{e3WAZ`j2?FX>Ohc;C3=H!r~@zUrztU6 zh;P1En5~Uui>QPocBBp_|1zdb5HPd$Y_iy8DL8DP$14Fdci5+QD7Y6@aDhC|QwXR< zdK;*sc&6#Bs5|~UgyP_joP<+J5s){8S{<@--dRj3sKGok(}9K6F-XC96%N~#YL>`? z&py7Bra@n4^hXyzU&lLRKFa(XvvU5}D*H>35ysTxAT`ov;k~%Wyw6LqI>rs`h#C^ERjbPS#=J#k$nw?EXA*wY*x;XzdzvyvR~e*2VW+!g=M&4OZ~jc1BNkY7f*a|? zU*Brsz0NppIT$^bK?5~9f4x~Xe$~P>MYWZnlf`V!`;+P*LYILJx+yoRuIy z2R!suWNE10z=mu!BB*9(zg6uxBMAv1W9^P`Jvs~Du#iTEG#$2;7mFuL6NLIjrG6_QWvuy#{?kpf5yTD zutLP16A&pFjJ732fMDbSy#*ZQ%v;jVMwc3?0%_|sD2Kx;gx_(*Fo8H|yniWaAS6{tv#H%^;C3b&ru z3?Ys^P8+cQK*B;?P!>8>k()Nej3|wEUX3ZS(g()eRAoVCOHBJY!uL#NhB;q0pYcgsvfCW#RBOPKayD1O$Q|S$&PYR?zx^ z>2qQq>YZ>hHUH;KwwMzXG!#*MnOL1Qg; zwGe~ahcGj&xq3h?ahr?(z7hel$lSgZ@qIpZhI@Tty%Vf;2zBP2`Qpsu1$-JO{@F~w zKi}A{)+{2Uf|IJ~cj+I|Jj@K?#BV5Sm$3CDKO zd>w0d6JXcw3ai(gH+OgP^Hy25LyWfdg!R5IFwF0CXciktd3f0QTUVO}s{PV-QbvE;J*%D5vd2CiqQ8e!SmehHBHcSgc=6Ik7?V#(ZtR=*gJI94Oe0iT)7&?4i>Cn z7?@cWOeVPQX&&@9bq*hPWQ93U31i@fFm8vOz}z$+s>sL+-4z_Jb3{z2$L4NaQXPyz4q*p$=LG zNe0d@!z2SWti4G#u@xg@<$Z2tmxa63Q*&`V2+_9b}{<|<6U zWgcqWp7F+{7J{@H!nd}b__!a1HxqP~Zr~d$`B9&|J~1~b zpPeu`-{YMV@78u=LB^>K5pWc72tEBVo~U!satQ z1Tf#STTDZj5j*5%z)xAAMCnM+u$oNB3*F8SZ3j7IrE_?I@ z@C46pY%T@5Z?KZ^J#|>rh4(>gSMx_!*#jUMSajkFTjG-kR-zHO5Jc0}HPE?Ok(ur~ z%kMgrqE}@O7KGQuXJFDLbTA5$h6IHQXJ{r|G!H%Kwk*?hBVL@6U)Jfm|1xy{yu+lv z%b?p5eVcq)r{~p6>;83@af0G-+4HV4{v`a3A?SPlaa2$zx=ZX~lw8-{pSop!|E(p9 z!Qy{x$)D8~peSkd^^}{6MK4%>FA?J+lE)_aWS8M@|E2kMjPnUDuqA|B9FuGM;|b%3 zvtdbiSK`lSN}2dwTCYqiQt^kBtlul}b*4SZvDnrKpdjR+b7?@A;rM3=zWPkw*ol6@ zqPR&6+wcxmBk*_T2|`#bp=JY_-RvJlz|o5P6DCHu`>nbLWJ^zJXqg}&!OjD|kKcp* z?UI=FO65339gKO6Cm}HciHgCSxJzeHL=N z$76$stASyUSejD$kBcD0wEX%q~d+Ae!)M@J0g*w!@Eft;dplIh9Cc&w*q=L zyhll>9S@S#m=H$8`%TI{)T{5Sj}4j@TV}n1vh*g)C#D0)LCecudps>E&42xk>;bEo z$Ll-W0H5w1o4H81&mL_q{&syVJ795-k2RK#0oK%B zf5=Fl!0#q2yseraql|ud(oDV^HlbBFTn3b^11y6CEYjR2Bj@apI@%_@zdv!|Q5AGv z!HpiNj2;y=A_>ZWIw^~oL={h9NT*RV8LQ}zo#!zP8lW6vJYGR$7I9=0K7@hTtjgcs z&1h$8^iTmVhRMM7o%TwN-Jlw;wP4kvzdsrs>0r64SXpd0FK`v`_N*DDAM{#E&Ydfb)5=79@m=D5%7AUKKP;oU& zxSnH?Co!IdkO%;)D(L|Ry$2-J1Nu2!2e|4yStK}X@w>D@x;J2768j0&6)>E$S^Agi zSNdm~PWdbTdW0^7teAJK14K#&HaDA@pFfPj>Ij(-Gdw-pwBXhU%+m+u4zJCca!Jeb zWdhJ-=CSs1k7*EM?*}vVRMSEaKp|V|NAQ6XDa-Nv-S&~0*%)xoX>(QNB~?Quk11;9 z>NbDeYQR(Q@|*IxQzLz$ano!XR*?HviPSjGnEb}xuTZHTqz zcnE@%*t-UN4;@f#2x&T;J(--d;?FArN}sr zB+WD@HT%1@DnCLv_H@ufgE~F$97Tgxqf9Zd=LJJ?r^4855xHw}-z5Vbh9k+d^q4lT73O&V#rp%0%)4F*2xK%T7ww%XV=aZaH40KXcoAC6KvASFJ*GuIKs^oW!HZm8(s}6owPrU-EbH3;;xtn zWA=`QwNH7fe_u2f#>j{?py9Y)D+Ztl1P}zG=uSePaYoNn=Bx5^uV&>njj8j&geB>; z=H(d1VYj;>LM%6OCJGiqY&VNvkrp<9O$zVaKGl#!k<&N$Lq}&Bd#@NTnY48Xh4I&) z{VE5e)ZN#9^`QbL+UG4)lWMypeY<4t3$2SQsf)@>{lK(~73T9-HP9y|$#XTvcDINw zYfm)`ks0knc_*upAeVuk87ux;5ikV%YcPI{&0O=}NXmxqfpxBwEN4A{D9SzxY(Efh zK&s<6=Q5!|Ei)g)?iE@$kAgQJ11SUwo>Q%DF{3VC!wx01+Xz0eUuZkFClJeP8Sdig z_zh%5Gm7mD`dIZ;oB|wA`Friy#pi9aG7H_%wFW&SBCh%uvx6(Re-*s{jJypo;roq+ zSiL-O7DVCHe1|ccBRbJUA?nF$hQ=#Bji!V>l$kf#{QFmNb;FY8r2Zd~AqS%sdqHv= zGGT*GyowgMZjhqxJcJttK=76VUxxtmt_zCAQO3el3KImo`%JELSK%y)C@E1RajdVm zYT5gtm0UY=4O=@uxZXN~9)zsCwMvIvpisNqmRbJfo~i@ktYpC?mfORToZ zv%lgg6IJw|)6K)IMUQcN|PRKcXc?7>ZRr)fjpV z%ATCjJbbr6p(xXHj4C26C1Ye0 z&Ey*OTE>{CYz%0-JCJLP0P+$6(IqUbePBS_VAng_+hkiOhW4GB7jFgnH>WR};TOk{ z$Xp_cZD%+MCI2{ctc}40D_!}!N8r!SVPBqvdbD?Q(NeV`j4B&p^WOZo79C-V1nR#m zW6Dc&N=4Y`RR!o{Ac#9k3(>S_BAoM7Lq2hT0tWF+*wr`*Y8O)6uNW0d1$(Yc5fW>Q zPUtRnsxG*y6d9d;bKBJ@=PvV-PYJ4;rY>uFg(K*YuyHt#P+)kU28%M&IJli-H1_w| z`Z|aI?$}+2)fa4W=I-3`FrqMuqBHm3DvP0swPv1=A?v+K*i)+dJyg|{TO-M}nRm?z zMkIkTQ>>pb7=u=+zLrXc%^i#_BB>ZGRNv17h-FyGz}KpwW~f(O+8M+`5|OY~oW*Cg z!Se$3JVa@q1eh!rfIEkwfm!~8+IadUMExNGqB*TlQygE)R$oW6wS{ous= z%Gpt%os$e6vSAW<#A?KW=*qE&Kv{&HceFW?w|86Qe)tamo7*<*v%i%FQmtV~#<=WB zA57xxKkz#OBoa08LN(2s?7uBXk5UIF@^mE)kkY9~4Gg>k3`o5~D2A}z9R{b?>n`OE zE>&9vb?L5VwlHWRt8%giQZBj3HZ_ z0%oMnNT1FIoyZvmW~9ZOP}M<<+{R6XqN8T$C#7IIeGf6exnXQDiugjJp5#k{r5THX ztM!3$@L5uLL`^sT@{o5fChVr@mIj?LHZ`yNf?A~SIUqGhr#0?vl*SLK@-1G2ptdc^ zu-m;Nv#B@7&O?r0a-Ui2$yGJ!7y4tJA>P__YiI8D)zZLn+Q35Jqf8oSuTPG7Dbv%5 z(eM}}dB!^}Xc^02Jr&%FN%!QtWI0^)K$G}zG`Chczt;DImRo$XBN6%uX`2T~0~b4G z$tNddNd*LZEcgYu=bgZen-ivrBC762Jk^1p$!)RS7(T z`_j8f!rn~SJ}*S$>Jq^v_>#i_csrPJK1x_vET)t&jjsd>CtVH$cTNwQkl}8Vs9aylzmaXkx{V@aHP+t?Et$+}mPT*UT4)Ba zH*-s@md;Pp=sEz%lI}xHA`RXGT=0+&Qz(I1=%l4st@NTjmx$W5W3(Urn+Y7X8;Q4u z@46Hl8mVJ_Ho>gdjlfxVvA3(!nT;#5U?eou!Nyp&2%mb|P{X_QYE zi&XhLnM1AvVQlJCG1!;NE|G7{(^ z2ML#5*C~cEFm~rqe`Jw8K|KK2h2y4Uzwq7Wjc^|2^+M4n0#m~rA+RMYdCqMZSTdm;a4l zb}J}MFVDCsGZudVU~Gr;qLdc$C*kphHRh_<&P^f#d9GzVsylj{N^>yr{(8BA^o?re z`m=2T10v!PJIve|N&e6leS^i2DmP{XLju^R2i6>x#-4{tBT4CtK{KK7t6c9G&2rM` z~@ayL_8 z@~0l-F)j~xpbd~d2^CgFW?D(>NrYIo8}ESvV3KV|`*}m59Si69-L>TI(e(F)K@d9i z#_S&n?$;{E{bjU;Pl4JP{)G*j#NeSY7eK@P0vnz2j=mOCp-EEDT{@6_ar ze|CwO_|yj1zP`q0EpEQQ<35?r*m<@bST`N=|{ZO!m|Q)fT@Q+LhN>wlk-0YNewocGbctY&s7qMJ zBg)$vT5ydsafD|MLImB^S53i)DtT%bOPGk8I0)e65$<;3aG#{Q=tiRe^J+ z`~2>}EaVYK{X%fUuwfSgrx=8(S1X*|mx12|dCBFTtVMea*#?Ht=B_waa+)~wErTTi53AH8~-5L=Uqz(23S)#M?>Kw|_pQ2wNtkDT=4(B7a zpwvJ_T|ae6`NW_GXwl|$&=P!Y#NJ^)L3Xu<#W$(68Dop~Jf^vy+@{!{GA+LzrmMSu zj_4`&Q8J(v2e~Q_!RaK>%||R7I~uACVNE^Gj&($`+R8-Q8#w9=0q+N?#nzzl^ClCx zBHDz_3gageSBkX^z*U$xO+_hB{y9l@BWE4%nPL<&rLI4;omW2yu5ilm(fxWKQaR@c zP}(gwT-Ag+=`c=V>=;{wrY_J(g1E?S);B9Jh`0%#oYWYtqfF->oY7oR8b6F4vIS6e zk5=DAo*j#r_^FmW3Z_>($V4@t8y=@Oh6k?XEK6I@Rv|HY1ffFBLG4o~_3a{IO?nx( z^i}k=ARAXIf}-8VoO;kf!oF@fh_E`Drt9DG9vLOoZCf2T!pH>nP4B-vs$_Y*`UD9y z#KBr`&L%@-81>jrgv?h-X*ce3C@-r!TScjIz11AVZyxtgpzYV=mT4>!Ch}z%&7opq ziE6Uj9|FQ-0Su8`17dv`>3j=H8H3l#QR)0TOK=eVO>HFJ)wGex`w95H~FSH`qg17i12GLp1HklaA@;2566#`0{p^GJOr1 zLj01cfAqm(oxoF&za8I@BlVQ}JRtsTdjSvM6#66a#P%Q~1(HA}Vfd(ulaUD|$SKGT z1^PoDL+JGV?iT{3pG2~Vmd=Ks(&~Jo&d@KlV;TQDSYWfP=}?n5MGZ_Kc^=4Xd97hR zYkx?+Oa&qZqEVri*qgUKJ2!e}vN|t&x#v8}EKHKIiCpSR;ZmNS=|Wk)e{C_GGW1-a zohbSUfDLadO=_`Zv+SLMjNyiJD99AY-Ks}NgL$<@{l(3~wA2JnP;Shj#cGKv)Y(kj z-r-YqC1I8`pDGWfY{!}j__Z#dunYcr4~;LB(S~qvB(oee7|Fd zRg`4Nlp%sz1$66G^I&vJBf!f2_Inhk?q@PMYT$u-Sn|(~S+MMUC%=b#9km^mN=grd zs5$qPV^3U5M16N(dB6FjPsG``V;$V%R>+g5Z~LSBzam@H()a!Mgm{mRdlYU)dT=EA z8aSHy(E;?49##c7w09x|!Lh>`_ip1nHXYP9m~+(e>q4*eaoz%>pG z0Fn4f zqOyC&)3sLfwNxbHqCVECx3N?2kpIZeO>Kb^%HK*(&TqWr|IN<-Y6SalGF<-E2v*9* z(DJ|LY!swr`}mMDRUv?d@I%9&?QVT>s4xof(O~0KV{>unHd5OBg686z&>nQ%7;d&< zue+a7BW?U#>2$0z&O2D|Oy-u)hnLqme_*z&6Uj~W39SkY_M!AbE!GpsMZ|KbW{1;& zg`Ik*Bo+HiOLSFnxiMlt8QGG$(=ZM;U4b=I0u{Xhn~VHHW~gBy*w@G=4JfAUlVi}d zdE?(gLEM2Vym;QLy$Xu_LzyLZ;!Z{4Oo|X^Pg61_CbDc$SCW8%(geO8XptFO5Uexc zS_v<+_X3_am4FIObQfqfoC6Zwq2RtZSAEi-=L*NJCZ@T9pE;&Dj2Qi8BN$a33jQ$-E?(He@O)6!GCcu^Q}NyJrHo8T%RFE#5`P^)SZ;m!VTkiu zE4NQ>{ioi5YT~}x&5P&SP{sh6cxl-rtGA7ZwWhDs5OHOIfr5+<=)~q93t7nV>Y?)u zHaP#zKmT_j|26jr{hPVR+`&=S-pJVA*ytaFivK;IsA6vH^56N$QV~-b&D+^wH8xWq zolgVKvY~MwNE-4U!k!#j0+PQ-p=?>2?N>ww6(E`8p`u&B$2aGBW(o}3acEX{>bU@G z%cb7x&xbEee{084$Mjp*wA<9^=f`&%`bEYk64xhy8(cFo=>AzpH8)PQd_rn7GF)1g`zjMHDIy;-z;)}r0KBP zLd|bVU=sWW@NUH->E{|JK{cRdGg|~RmguqH;pV%5i~}gZXw=u^1<{$+IZBg@KGbM4 zjKnK7kT*9LtOJg+>5tDboPhI>4_eGeuFTpLD#SfT7tWl-DKh2NzRA8X zQcV$IdYjML2oOefln_h>I+d54)0;1fyEO)jSXrqmbcyCI>F(AgH9CI_uuNPfdnm5# z;-WNP(nUJAOH4JE9lw0ul|48tcKf!R&XsT41W*)M}$3rShm8}Ef2RzlhJ#sS= z4UAN)uUMk-chxYXtrwh;pt4aeNS15rxS&MWzMEfCUCKs zmgo4_BmhXQ9$`QINU#n+dFUKSPd{2_&%rx-Kd3q&_I=<#22%aYKzpfhEzy{PYf$I7 zxX9l;b&fHh`BJcrT{f4M3z|BNCg4jy2C8greCm1R9DgHNN>mr|-i=9ZQoF2CyT2$y8ri99=XE{Jb*F!!=p3Qy>zX5Y~H z{1^EOena}ZCo%JP`u2G$yrE1sjo{>Z<2^x0(D?jjX7vv2kzB^VXahA*6_Udi%Has~ zW)5l|%?7mWV0S>a5WV@#rrkMmSx%X2NYPE?m$lV7A@FG>ZZFNj=JwMzAP6)h(s6v|Jy+kP z`g`|&HS4t3_-rEvpqISIbq(s3$y9)p+31(2KWe&b5%>VJqZ7*EO(BoYr7eE2#r1mN z>M05R&jjPJaC%JgonVaqiNf=*`_jJ&U@+OimHv*7z@deCLeA59iVbT+dx2ey~7Ou|k znV_rJI0(E*#~<)mr6#n5(kest%yJ{3ws0{E+i)TuY+6C0zreO@F&ua6e{w~W?q`q| zxk;p#6uAw>5dNGP`swDT;x1bB#BQE_w|A%P%HtdCABS4#CU2q>AB;u|3P(lt;eQ_u zkzi_h9iH3aPrI}&`CP}O3qPd$uxIJraXL&N)I-A9NuI;#P!{Pwn<1r<<^;}|(O3tu zIJ+RmkrZ`A6_m!wddUczuKl9LH9N>$f%Hy@c-F>R%+RlGvKBd1NkfAnPF(Lvf}p~L zn(`T%cB#RtA6c;;QOdM`7EQX>iUaIob^`-E-L?P+Z?lCatKsz$$4^;5i6v!Q=xj(~ zLE@a6*3z*akgY`}^Jm;95y(zc(3mHw69V0ZqO3KM^JYMEbVG!;o&|D;&};c)%{ z&d9#e=w^$nUa9d8Cw`u?x>lBO@7UJ^!x)F!4+=R=L76rl`KWnstx}o@5@G~7>bTK{ z^TEJ4sD`T29x@0JC2mS$d)-@oAUxS9{cGwtEb79<2+LWxEpzl@uL|t248C39*BJJj zGbqyxuY9Z|fIrYJL4c0D*RuGodxbVwKOQ*83D1UP;QMXh5#cd0F$|JWPz73(tXef5 zMqI4-`&8mVY-AZIN}r%ex>Hae+K@qr@r&67m|xP>U{ONhfQ~~|4ukw^zsbcNhVBSP z^zH!U!Xg=J(#v%kaaxfqnFQYvN_7+%1i?9>BEjydcY(HA?~d-^&HA@0)g;FM$YHt$ z>AD@nH7^Sy7&jt6V62G*R_U1}@WmcpsYp%0L`+$gWR@!TlY4VSJ_S--#f%lG zZb~^N4UL~_@IuPktEuWG&sb5|$%SY@%HccrH~Ngtx-2d$z&cBf@qd{mBWH{Hr;Vl- z%qpcfQfTGjJgA_ZB5OjchUH8|{cVv{j9$&Civ0MZJr^fEiWDCPm(25Q_-Oy>@c8cc^+;X9+=2Nz~~9 z(j=houh96RE=9|c}8YZvA3nN&Wr1HGXIydwUQ09CN~v@b9^(3RF3pR#Kf(*4}Q?|qaZa*qbkfL zEsTERpdNk80ZBQC9YfbVNj4GjZql_H+Z^;GCXW$vr~{H;NIN zO!9m4;A_p5ZYpFA`R2D9=ZbH>Ra3^q*N~*72E}(A%R!9k<2g#`sLG&%ll%qcqM;u} z<#|Lz*f1%^GGfW>>^m1rhY0n+D>?){!Qelq6gPh8Jf*7a=yDsA%UciV`o5H7OP@EF z2@@-1UWwIi#_e8WN(Fvlgvn9L7pdgQI2r!TiBO(y2z!pq3gxE5K7s_b%1~s-1hF{E z5j3o|7vUJ5-4}-cU{TL=j^F4{Epkr5YO|KfT|eiOlvN`0@QzLD^tG^ug=}83%#AKs z4XCrOhJklX%#9%^#i3*u)4<+VX9k|CuxxExi>6;6E^AsYZ8B6^A3amS^Z{Md zVsQSuzPU+kb;u%P^iDV-(>(O$Vc5F%H&`-j$odq!{DNtb=H#w*yT#m1+}alwzNHBVYBFLX0xUk-T^{?LPlJ29|3LNEe>~7 z+!N&@tL-(?Fb~p@7`Z0)Q=pS7#!}W9<(3 z5f21O{ARqtc0M#o&&99*AdV9>f>=O(AGIV<{`WQTUqv%w|K2t5pNZq&ay2VsLq~HP zfQY`Kqm8}We_aI?|3|Kt(#Ypm9;$&T%-Rx~$d9;c$4mdh5qAS-F@2kDo(J@h%4n(uQ13>9-0C z?Qm~ojG0teC)_`rEE$Q4at65)P6#>z2MbP0<$E-^Tr-jNK3-V6Sq#p@z<%CCf-VcY z_OSeSTzqFg*bpU&Deb#T6uV}F3Al8*0p>!v!f@hI7sD>Iv?`JN;3*0t*ZiTeg=^DY zFrVg8COf|#3EnhC)BKEi28MJorgMd{gKDM9*5smQLzT^QvZ+ehK|S=E4jMScI4hP2 zH_7-k^ukwN6J=~4j=|e+#$U-tZy=WAXnm!CwJyV&I`n%7g4MeFnbAKa7A$mdz`-| z1L~J7yHhdcAJE8Qdf!yvP+d3bJ<@l|j!g+ha^ijX>K7f)x!GrWA=O?~?c?BSnZbKQ zo)zsq2Pk2H-^lSx2Fs|X@N3IoXvDg%f%9U1nuv@L_5E;*0CNlZ?H1E8Q{-WmIZOq2 zZlpxeC7F6Q+yDnIxB8ARfE~!I6b-k@BVg4INsN4jH_KRx9f{mF(*?=P$Io@mIrR>1 zcdKs1^Pa%&SJ4tl`IBe88lT8f!NiunG$b_JW(R0N_a8M4M*-0t)$e*n)A#-1|6SAg zHw|o+0oFD~<|gL)23G&~`jDjZpLGlrF_h#&xv|M6jq)bwJYr-@6@DscJ$@PufI_uo zUC-PkV8ewCmA#N*t4_9czXlGrGu=SbIx9oeYE%;o^TdGg3To`9!gMv$k41@It1a5 zrrXYvH13+*q|+AQxTf%_CiKTsBX(ReglHVK{4c3r>>|(#tn`VHDr;l&1QwR;mJuZ> zl(woy7R3*R1+~FcZCg3VRY@&r@t?7wFtqLuMl4b3Co7zH7}T<)eaaGXEgt-t4OsD_ z=!nZ?ry{<>OI|%3*l^(rsP_mQ6Cj?USam2?D zI|bB7D=xE_Ut8p}t0AO(RVur_Y(Fk{m%`P|y?UCMkO%H7xM<3y&^v~_6tf%HN`LUKI1CB7;;KVe?jpN z(OHXLL%7gSOGJXI#xVAaV(t8izA~$`frXCwg*2EXL*P%2nm0c$0MzN*j-ZD1H#W@uCsr|ky){xZ zVt&K;m|{~oZ~lf%!=xtk20YANGiWvqdf#QQXtHUAmflTFw0l7YzBDk^Jw>MKbNokB zUmT|c%)D5Z*V0Opjr$AIQf;5W&YiUfkikO{U0~ z=nSGTbML2AF&Si{X-@G-7u*xdzkFueh-u!@&w`Gji;M$4{p8^DUfuaY536kig&u4d z;6QCMODHvy66^e^&gwV136~joY}#DiQB0!fiF*K?QwpkGUX=@BNby$u%#N;xB#IaQ}nA8;gls0w{O@$PRDR$i48dh z=UqGL-NRhDw@<23UY-f!G!G8aUjeFF(CQkG1?Z4Y{g6mIWfV&t{z8o^R*Le#Vrl^o zU2@j9VGlqNLgRc7?-vH`awtGu#w7|Y3g8U;@4l72s=tVB7K68IftR7P%tMPoOWFxP zASNxo5`Xn~#*QbutaTJ}gda}lXWtI;>zPn`m48`FXsy_4O&HGh#z)|iaXgR8y#<4# zJ1fdZJ_4R_C;1s~x)x4pPe>M)pUi;EY$VYdYEGBIpjwk>zJ+rvb2VmP>h55N+m>5<+l9|l0|EnP-7 z`r5n;R)=i3iHV+=OJv9NxZ)7eiXA{uoK%akQrf5uY0l=xsSST#{zu0LsNE;4;JZ<< z{7(erf9?42{(Eo6zjl27w_$UqiuSja*msYhepNcTs-dx}SOwUc9v2$Cwt+YgnJnLr zskB!BvXpeaXtiz?Izt-to%HiZNQTZaRB`0gF;vzL&{y>GsRxUshJeimB{=tn-tNkF!T#NGuO5aPFi&6hymi zTq`P-5#Xx1>pFw^HTpPg){2{{^zhL^s2WN5H0)TQe-2X?TPtx+w(b1YbBbUpKo&J! z!f=qL0hI{jl)chn#94%r^;K!I?$@qWYqyT=Lh6e+!9fuwX`H+|i4tQ_MuA(T4ruKX z(ixJPwoN;VH6TbUx2nfZK65Qjq6Bqkh&hSApr0q<9ZKk=M5%AKUp`yE_atxR*OT$e z5Pe(|g&1W{pMv40-6+x3c!MK4#-=VIGiR`pCh z8b<$lx5M|ll(}T@bO<@YrDvrlYMv_vV~D;tCILg_rr5tc`02VU7?F)!k6lYK@r{_* zS!}l&iAifXGMM(dD7gB%F_?K{!4~oif`w`0a4Wv0V27qoscVK?Jj!v#9QDk4+PLlL z3{}ASx3pI(0T|i43**@Ocv!A&X{6M0l(UCBy)3po%yMwGtn$kbSDqZzYv>0qYZ#1t zm6j|=PN|GrR7ue6%me(-oGZ|I8XNTNoU_^#$YG2(`}cu1kQHnsPNLT$0mpyyXubukYY=7zr?@2b~CVgIVOn(n&D2{{uD zfj-mqsQK>uV7@}%aty;i=Dss+j~wF1=6!3TOn_pG@R03bVowNI(8T*eQ;)SFez3Vf z;J(lky~+8^Vh0^_cmtCE9g~*uWya4)Z*L& zb0AZ14Z{>nQ?6mm8H7wnd1Mn^f~D>e=axhN_Uw26?qb z9AIi?>}Uh{N9$4Xe?9z5x>251#1cmObaz=n4-N{1#urc$;a|}$i8CV^CS*bx^s<$H*RY{y;Rt+|($sZF+`5@s^L&%O+2&rfSo7u;xJzuZJ~HmDEcCQUne zyKXcIpkq38JOgs6&s?g7?`PPM5ANO1vr~kGnrq2Af)X`>ikMD@9N%ayrp;(bNUe2f zYt7{hR(s2cZ#PLqTkE4!q;YXvc1GJ(Odia#Q>0B|Gnd9mmXqaH3+G9fl3$2FAkL*u zOK&ZzK0{Y*R$+7)Zw8BUOeYgm#p(jA7~5AN{h~j-_V1kHMha(b8rwAQ;-?^@IyOm@ zNmRglB!Tr`eps&2VHR89c61d-61BUiJd=}aY^Z22EHk;NOV~>Y9syXgea;JTM)PEb z6@bPJ&Qb=8&Q9jK@fk1EG1fabWol;7x%s(U?m9=K3R{R9FD(gm#gj+DWI|8YFu6oo z2B#=1z>idqxl%{tL($#Ge(FqpE(Pb=@CLe7DAAx;4G z4)_o6O(Y4iCM21AyRV)Lb&@lSvhNtx_k=ZWlRw#}de1hoRs_4;_Lp|hUO((Hdl^_k z9({W6<1gn0gq{$H?I5d}YKGVE^|w{P34k!b&l~Px0mx=+y$|p#=eY(<$Sc5hno?1) zLrOdebjl3YNdBNvK0%rl5$lvrib2mg2_^?Cq!%XS<3UwJE%Q|kx=rT%P`C+gWJ3S22ZYD&7N4N2Nd0z zl&kzof{0(-5gc)@_C0Fx9Ut73LqcuWO)-HRuCr zQ~ZTN^LM1J^3Q7De_BcH3eXyE1?wZnAgLK~K#pgU#20v$V&A|$e3gHQQJVsQyBUO2$F*BFszwDx zcF_l!EL1sfKL?jb%LH6$xJdlZBy$hWRXQY}gjI#^&}iZq`jpB7`)#@E_K8EmB?(e} zT6xLqti+{IEk3)cQB7;*MH+4Q_o;eiJnchU@puS1c0*M(@^B#L9{`bGXPA?uJm@;) zzo)y&ckC)ge~gKf?kp(8P3gY{t4n{^-Zf}@2v)!`q90VKXCktn+)wj}dY4&M75!$K z{EmDq-k8t|-pcnI`s8wac?QwWvxJxQjoQ-K-3Ek)4uxs(T^(UKX)9xc77V7sraH^h z^fx}y*^E16j_h{Beq0@fIwVAfOV)uTm4|b|hb34CC7Z@b89bUPL9B`zDhYV-3ScoHLw1f+R>&^)3GcbpPQ;^FNcUzXyr% z|67p!+kS-fkEef;bpC53t2iRt$B2ZRk|-eVfkv6gjsl4vpxunFLI{?x=nopoEXzo0 zgP*jcdQ-{ap~M7HBJv;9tbpID46 zx6s}&Ls7xF`&fq(zbhNSA+HkOwq5p4^ZPuSI2Y0j#3x*`a(xr;EQrU~!FCNIN(F+( z3lVP6<4QOsi^y)f7_UWe-HE+WvL@S|$9wb3X(`x`PU7hv_;$~qn~tu=yyZI z`kGGq#<+qFzzyp`Y7m^XaooDhd2qhW63LbGC#!e;(`xJXzz!27aGiosTpK2}ZkD~F z4%ty-9_%s0Xm=KBLtQsi&2GbD>pbC~xkrkF&5;h_B7&S1NC`4JRz2l>*%}TW#`w1|`8mcP(9JTZe@R#9y+Xfzeh>CM8$%(k2tMQh z{qUW6Uj5DUd)4V||Gvw&4D_d=QV%@%3^j48!c+(V{Jb>OK(%MgRWtLrn+HRgvYD)6 z1!i64A{z$Y13jX-+z|S_{NWS9N8g16jy|HUQ2lGNV>@vzzQF(>lEJ{y*)*2Bha2MM z)TmH-McsFSEdJprl;Z_F_k;^WVb`hU>@)xJ-tBH~Y}ILE2F;Sj#bRcj;UpDw@=FV$ zON$1xrHR%Y;CWSLu~-hISObfgqP_=zV3hLyezEZ=h$?opBxxXR2x|P9LXJ6GW;($`ANYV2w+JhNzE$?F)Ak@w4f$8cj)J9*+hjuAft7w{kY@vF8-(-f* ziI|#{52D)DR+FFZu5s}GRc2IIH}L%&P%LM;kCPHeDSi8C(4M^F3;+>t&_JV^d#(2b zfY6E?3njg|*^(@LTioqzpQJ>7ekJC!mvrT~WzNDJwTQPqPhHpCP)Jqc^5X(JVR&n=J8v zO5p?GnGYe2$G@VC?IS0Z^B!(=cZ$$<)P?-i^u(OP(~Qzj%`Slg)h?9#Nw(|-AYqxo zZoBxR8^>Xp=I4-Zij2Ku;e%co=5ZGdEM-Z2?hmJCGC)rGgX-4r1 ztvn@uvr3?&f1PMxBukfuj@-#KmLzr&EM9rQrltBXWh8)UD`QD{r(PwfL z7a1A;%H}BUWn$9dVVdbMNt{ab7}8+OD~zV17M&y$fe@8ID9sx!Y3 z;wv4DM_S22ls*#|Z#?qT7ZO1|)50Kl_I&sWI)FWhOR_+zsc`UH@CR_u)Gu^Z;)c-+ltuzMm(ZxqpjzC#veH#t}+ z#mg*Ni@Yc4qVYU{@=zYUBU3ODAC*CT;l4IqA899(J4cN9WKE0n(~um73=}ZB&y+I6 zBV;>~R8_@nt(xwCwAen8RaKqUeGdwlKJ@6FvQ2z$w=!9 zSx1xl#7n01jbdu}4$I&{J>^KQG&A^eOC&fN-v@$$gc2217mCAl>;If4)-;=|}#`LhB&8?hiMhEF$=56>F@ zA6s2@ZDbceZopAwZl?P6^1~1?3;Di&Ku2}Hv1*>c=)0Mv`DV4P(R@XE#Z2`YVt#}CLV#F3!QQ6G)(BQ;4>ahLF*JpESD{F%gL;c5N+y}XKQpn6LE~Wc^@Zy zLh7_VbO&}Z)4=3AqD@?FnZ4E0@6OZ>7GW9FLB<(MS*`+{)p@*?^;GMF#cTcqrpWFI6}Uz0DO52f0Ex1M zN4XN(zA6+U(RRftFpbSegpvS?p8YLayn8xpO|(AMD`uWuUa!!QJG5&AuUkq1LB3Po zS#K)eTd3{IM=x=Ws8O9dT#(8oN|GRbW%jPwAtvO z@EbwpYfn*(0rB@&@ITV2mt&)9;Uksk|5s&1nSWL`|2v)j-8lZGi~O^e{ugRYe3zXS z_^_~C;jWUW-gNLIgn}~s@lyJW;Sxy%tz)-a7+&<%>PM3!S;yV=lBiM4eOv!zAD( zq$O^hxlQ$lw-mYQcfxUhI?E352w5&&W|{{Z3{yVzG!B%n(!-A2(V%a@TDa;Mh(&9w zxzB0R0TsGW5AYF3^6PubTTU>99LE@-f#U%?VPl#_lmTMx2l3=O7dB_Mm)&uWI%$!= zWX0zZ`<;-XCNQ*CE1{=edeH}u)hkF^ZOK~!&5%9?Bx|AYt7k-HmZ^jW!>IOi57IG8n zDm)I_UAhf1^Jl3q;JvZ(r<=!1+jj+;+hiiOR)aXI4vv{TYacSsoH^iQlUL+ z4ktVOCL@M0LS1#N-UE-vUh{oBIhu7<)gff->>D+XP*s{{6oGpQ0*2F=KIKy0b$Wan zW32~DWc$gDYKbl-P?uz-+3&EcVV2JX-!?o&Vbn{KhXLaYWbBU18HcXk5?WFGNjn6* zX!QU&b2PFiJ{MsZSO>-|wmyf{mT$ ziD6wLhyqtGEwizB_=1)(Y470Li2i3GZAn{7P$tO@_U{Fx`qc>Ts00Y9?*Y50*Cd** zaZg|_eXAnJ`#1Q@SnK&-;i}ku_{-=#zW2vNv%C1t;9@<~DEV*&N`Ri&FX0v@vW_E&;qiolm7yrGSxtwgy z?{O0>S4g5YM7OimmWlI6-XHg8DSAFv06#RonCS~g@bpU<#Er6k^7dbS1Cq+u73pSl z4^_Z(k&9PK>I+ccZTCZzu=#*aQ$}Y>Q^gpyb{8is1=dw=qI@hPl z2%UR5Dszi}H}e&jOt-Seb1}NFV*RpHlII)rLJw-nNKV`M>ZP?3O-*@RA7ataI#eI| z8a$f2g*yc~0};3=RH#AmdP9#na#cWHv$kl&O+v+6ju?eqM#P;!#C0QGB9SzF9hoij zNJsoiS6Ngcsg|l(>%#ZoGiYJZvWU+~w1HMnrylzMHo2M!?uyTG=^$l zg-(|4g@u#Jpq|#T)^8b1Jvzq<8?#0G$Sn=@RukVuP%=Z@9i!p|r#gWGaze9Yrn7PC zx@acTWpH)`h46{tfNTr~rbl8Qx#(KDDyz%F?(#tnvWSV1tQUi>taBRUy2b={VB26w zWW|ldqJ9Og+1RFoVBK{AM4ONDL{w`fQGC<$6#}}GLuYGw5b|jq?09U=&@M*JqTc9tlvah6I?!bF(E5_sYW)V}@Rl?SDf4BkJG~!K^SguiHx)eU<>gx{cPwVP?&v z^mA_~P}G~m=$#d)kc!P0zC}*XB0YG)6irzQPq~BzLnvs(gFBD_)97-PZ1Q_2(a&Lo z1HHssGE6z#%w;C*M?`}8>gYgB+Rk8gIS;#yKAaF?$PcK(Mj~78%c$9V(~9FJ#~C7y z*ga{&5pQzaY>JrBbp2#5!*J_(2wtETHeZ+l%r~X#Yb&;WRuM?lKA-RU_wVpKBUf1C zwHa~_w2FGD@;&Lnq}2gMox3&SHAN+DxFIxkmZ}d%?*2}dog6-H=+Su0xNOgLShhO| zCQdX2j=1-1x-B?;5gc-24h}2%JElFs{O{{Ju07bvURoIL;R;`26pLlnV$Y%X0r#m@ zbXQqzT;&-f+j~3TEmf6@0@ypwRQb!(p1ceWsk6veJ1HFp%nUD>^gi5h%aB#vZ;Nt0 z&X_0Mpscg+d*vMokkxYLZGD4ot>>$oqqVrDRx&aOR{AS{cvv^2}J6pvm%9gFJ;!P75#j z1VKF&fUnN*e12;;7*1{luwDnl;xST%pX0Y*=RnG`Vo`=OpvJoAkdQ9WqCmm!S$g-lH2;? zY{bx0m!91+8^p`1nTs7EnlWoEF*eLOdlOHh!wOlL-t^P8u`_TE$u;O|@5}dMc_w+( zEa5#H%?PUIU~2p`C40!Zj<7;83Jpm!G8XI!lq@^cEGOaLBBT!ZT9+tPotsV`A!3!F zkPe}gWC|gD!tpw?LnWkXD24u4{bKSzyuy18FIn|86TK{^2qF?^ZjQ)Q*8yw&%W zBZIv-%LIo3aP0gH3AC^w=~`TUJ!COi;T_G(jQB;1>&RooOnI;_k+ILEc|`ubVakg4~J3k zD=z=~#BZ@L!yDAalNkd1w-e+qK$hTHY8=^601-pw;#af9+4#<0e1zulUUW%Y2V#3`eN2oh%km%-p5QXnq5W>es;i-h|sr2b7iF2~#d4Y=I6Hxd^ z(d3WL!2RsIV_qe9KTGRV8^9Ii`~w5NB?7dV$OPi27`f{i4w6Ev zj_RyixTi$dEAZkjUI*|!lZEB;{5_k*kgA4_uTpl7PqKor!_#by{57)mOjFh$65t1> z5e(2JiI3w64Z>OUw3KQqd1c4;Ij#5+v+$)#?1o9L&@xA+)(TBfpeXc26H2enNd|Ir zQ{el!4XjD&y4s2Sm?N<3(C+e$MGaq$&=N{rW-aPWuq=hvYkQHfMV%#!{PbegNwx+#6m8-C9V=}$aUQZ76uPMpg}n==d4v1|j}bnAy3u`H^soPgV*dBeU-O@} zD*v~EHtGNE&%aIr8WR3RI{)CB*}AQmAXCZ1%zMQ(Qbu$>_z@{oNF=}@3VhJcSCErW z=-RXbas*I)E(**I1rvpR?t}mn)+yoB=7!GfY0OUJX&Wu0qYHKf{GS;e)Iy@m!O`q( z;1(Q&gjD+I@Hl5#W?jt9&DE#vGrs!hd%3m`GHO{7TnO3T8LcpB)j)Zigp}VR1lFG2 ze<&=h-1UoYoQB(HxZzEst#l4#At2hc$RajEZh^vN0U@6COf4-?o%4xx*4bfuI?CjZ%Usi_2h5| zj4S6LT|>OQ_D%2oh!a>TNE3{m2+hU?vafQ}ONZs)gO3RmAD7at(>nL=g`{|DOvLs@ z_nK)rAqMraQU@b}+z^tfbJe4ati(WwguL5{)_z70S&BLh1NE0FARfaJq(8x6eiPtl zv_j&392p2_+!;FX^xeS`F6PaTmv`Z(_hQs`tX5w~Oz>Vw?Diw78PjNy{?{`#kQ^kG2n!@)UK~HLSApHTX6BuAQ%szUai^SAFDTkPmcHqEC!B z*6<5-{hHA(Kca0_unWX`i&5pX}YeQ=x(FsZ{BS+GgW3YGpA0;N&0>7Q2p^n)0Ig;l*m`k4B* zR0ElO=&0?6V<^>rW9pv#Oa#Z6kscd2VM=L+Qmytz_mN{I=M_a*>_?=)0a4`};W#WP z;WnU_cb_9B4IlVi*R9eIBH`peV*LRBM|I#iat(O;BlrI@7ySGDm*t;T2MJ>nTW1UB z|IxweNY+wX5&htpUda$fY{mv5_>&jr^)G^jBo<>*rf@ZLY)u2f;&0+%w0ekZg-z0c zcc?cJEItQ9Pl_d{(hNUdMNfrF-jj?CaDN7UnYkQ2TUx8@a=Oc`qj`UvnCJrexusxj ziXlH4m65N3HWvS}eOR$61R$V_b&wjZpl*)hhLP2m>ESwqIn0iH{=%1h85Su==8Qhl zx`%ys*1pHphBBLPawxk#YsuO{PNXt}C&awqTw=O7pSA4*Jq>^MYejWzj@C_v`PkE2 z|DkO?FS_eJJ~s6WZC_S0l1xm6MCjgWEq$KXRQ1iCr;CuAtrZTrnJ306N)7fFE@T2z zli}oklE})^sKttAS^jTH*9J+g6B#9j7GP}ovTN1hU3??&aMocy;{sje%v$^6s0f!< zB9a^?tf2~%O{MmvWYwvCo&d#kgw}F&a(Npt4V5qtolM8Q{aY|OwPq#pmUQ*dY{l5> zuR#o-blkkS0}>xK+~XFJWmd~;y;;`l;>l*`?l;iTdyCk9hpx6??O;d@n~~Si2SXVk z=<#G?3)*W^1(6e^&h(R8gynM645%|LQR&Bwe1-+O`!ykg{l=F?t9(`H_zTknZ78NO zaz{we*T)QxqE0GH5(I2L4Ge%Al;}G7I!){ zH0nFqqqG&XboqLLiT55qP05{N7Utu_%q6qYsXpqTTLE3E4pbyF$n z1HQ+Eilv;JOVj?5iY(wOE=KQm<%^tK3PKidd;DW#(rt+5n)8AdgM`}BI{O)Sy&_pA z+@~f@dOyv^dth_-xe`0E_!j8_yzCC#v##$Qu{*fLFQ3f4;LTC)Pz8|qH0AGNl4bD1 zz87eagq_jIjSGui!D>`xoz&x7JYN0)IL4V-wAL``Z=h4Iy|mk@*H9gussc#U;O(M7 zeH}P;5#dMBUFmmu&>Gi86m~kV>aTiqLBpS=#f99nmO;2*G9#8CwohkWTHWuFFd2ws zMBzw&1}P-)RJz{*P&PtJgUs4z1HwX5Icl+P8B>@rvRStAh|=(0F&s~z4X0dF*Bqyf zp`@-5N6lj+X%dP1qY1#DZ;2MmiSD94ardk~FG8;3m~Gs`?s_fxkNDI;aAi08cU^X) zb{ayR^{(iS2Hns*paFBi_+j++sg?Rb=k#Wy`Pgmx zog+xM8}c)6PXiCeA_ngue5T=skOX;oh?#eS+9UStpDJE_!4~2AAE!j~Uv9Aej&J@S zxf*}H+4xVchKiOQ&IgTgF#GnY)?t-{zTYBYGUB*mjXqeB-e$Tuk1S8tlMJOjD$C}i zS|j7OHGsXp%a35Peb--0`!h;FiR24qKWCek5pIEGCG8le**^D1%UH$x)APc{XZ7Zk zK^FRw*rB%e_MwsIcJJ6;bnUsCO!6H~2(Buo8?Fo*>#AxGp&?6b4ek9sAzj-mN2wt( zu6gGQSn-9oX-x6TGTZCoV=p~utm7&xukz?4*VC%*Tg{b~8f7uo^u{^!^V5bkdWoSL z9N&mr-nkmpBb^N;_#BIqQ}{VfX2N#jSnK$j<@H8zuz|>Lwo0jG%T=Bgv|=sX^I1>y zHOPuy6`A-wC~8`^BYGI-$$G3WPg5LXZWv9a=mx-qhGZ+dySt;td-*xM3}zel53%)j zjFqY4n+&=mS;L__J15SWy#WVsvO{m03aTZ%(xR(Ww8564m2o!knyv$?kbLyPN1ws! zCwkT&r|dQ{#w~WbP!c$r8K`7uyw+f?IAS`Lw!LE!@nCvmgK+%=qGmR=kBhXA)VsJXd zVyq{+$*GLv>vl^xMemE@6~a0lnmFcW)ICa6k~3cBWKYJb zlo++KoF2i_583OPOV;hpz4H#>-0-G~M)E;{i$6_e9`q4=DEk*$fIHI1a#>uf`w{YQ zT3yYEV~mv`neHJmUH21h?>`EOJBi{8KKsiWaSULQhLVF*&4>@f)lLiO%Ib@nI;4*? z1WR+E_M1g9Bl{1w^n*mzg+XHfCOOQk5>FgMF~G`U{|0~XJJQB-oQD`Up%op!haTg^K56f`7P)Tum0id9^wIxDZ#K=YQ|AP5ra@H`s&|X(%QvML43gNd&^y)sRSnNI1Lfe7eacD(rQO-CYedV~f&Htds&< z-tq$e>-XU805pLZcIr)AmQuyka{LXk^f^BA-r4MPWAon`fpK?gAwY0pNMG*I4>$it@)-#&dyyd1Z!{LH2hNnm=n&U~NA>xRGa&HELi z+h0itot?s9Cppb_p*qNfxpLM4vYhQ~S>33#UvOBSndd;%@*q^b8FJd8fH1T-sI!wn z=QNE2sb=ODrQ-*L;&2ZvvK{Jc9H!?JQ(xUa|3zEKwm3&8RLHpRdn`s)p|t>s}2mu2Ob$CcPh@sij+#;z5NKHO|rsZk9n^1%|$l=s3b`jzCBefTOplK~u3 z7~&ctwZy${wk{Z+>LnJ#!NbA9y{{gwe%50PFgQl!s+UP~_$|RdCE5JM?$VKayAA8` z-fMd3cYt=_Ih|Ql*Ck6lmwmqL=5~Z8kjO#yYkp&i3vp_u_Hg*KGsEbel5)NRB!zK! zzFHzqP!s#2S+(nL)C$Bzt<++V-Hqy+@c(<= zo}}|f3<5VyR&2{)Ek759Do-H`RANdLko{vc|= zsm(g3$i*~q+77mDml}!etbGd-1+CH)Iu!)_RNL@wJYY+mh3T2!dTS_xxCjU`3=Un} zbAye}V$R-5Qqu)$2`KpX;|$4`74R#ARca@~q(&!Bl@$wJm%3{6dpN)ttzF&$7L?lb z>yX8TFtZeAQfjtaY9Hnut1kNElz({&B}ReSqOZ7srHyB?Ty8L&tlbmEWH${5fw^6e3 zO;+#{{p=&xPE_gpuV{0}ZtsB9pathT`r=Q{nV1ZsVe91Qd|sw{*Cr#}s!NnD6I;d^ zJkUF*Xy^)_cWqzK8GO)QF2b}VR8uS9xDFt}P=-mwbIKO{@t+XG6g;4PIU{syf6S@n zA-?*pL~KG>h&P9Qc-)OP`0H;Y;f2KVv(ADTYLB-_TKYtlkcNr%TyF%OC_W8uq)5F9 zET}y+_4<=gZX|?2Wgi4nLH<0aY*lgoWpxm@kdc3KU;kQv$9C4N0G}mtcte>tlPHsK zjl9RJz?b3NC9 zXEYqQ4VADht_GpPnP6xb264Shv)v!l#d4ceOA?kjLa+boWD9mq&YnL~4-4u)IlF&f zl>3Lo&Hqllk0cW|F|u>~pK(E!vdzbu+y`-UJ;T~VBM;-N3^I{LtTZQ*i^ll7eFS>_pI&b!%V`BKuo`~Jzs0wGk!)r$kedBn+8vlVkpP75vh>?$Wg z;xWE<7v8OC;oj9dxGWbJeb=bu8MHP6nqwj?lf(~b0V5sTnc+HfrWBu9aDQUMhqLgY zd7n@X>qDrmN`p4?j z$b2^oV6!T~0$0HvL=3$>ECJ@bwIxU8CS9h&fo(_SCN0Bnd)XcyQ?&LzevA(h43Kq| z>VD)DcMre_2rR>5F9>A5m{3+ji5bZlfKt`Q%=DmD?(3ur`h!1Usyvst4`yndNi(ZJ zVKOz#2kw$aM$tWqmLG#q6_7b(#i9h1b;mQo2LC(?_9=(>^jVf!;M7j~&3{&h^%X0v z%haliCJg4NhaaEYef0v;RGM4NW~QqzTl8JK}`~GNunGS*}Ux( zc|2Iv(7-hSC>xHS0zZWQwb!EzlrZ`eX&esgb*f`{8CJj9#HMHpaZ6@=sKN}&2q$-R zEDFV}jBx6;)>G;RipA5z|^kcG& z!8fd$@#iSIhX$;Im$&AtGv-9S3ml%WO`r~YUDC5r*%ih?fgg_&!s;;GUc7{b^QPZK z*{&Hki=x>c`1G#r4r_fwcsdETN`NoQ+Hem#*hA+<99;yc|y^eEzUnjj7jk;vN%jgz;6^p zQpp19xrsuYx71tpNuFu-m?9uV!GX$XVNyd50f(k|r=O|pz}3E1&O#mtsYJRFiGzhz z$Ma^VZETD#zumvz>wTi<(|RyBf*xVRQnlW#vD``sW(5u>qj7D<89yjg>0RTT4aQxq zqOO-0R}H;Jdu?7a;=(KIp6LI?JHV)sblDr3X3~2?yd(%*qCW>* zN`>D_-7!4zDsqsp0$|uzBTUjK77~Btp9fK^VJq{sDiZbS>OkV9+&4GJS52-}-3irZ zQ-~CfrXRIJOiCUv@w?zcd6Y^k&B%rMD5YPN$0;T0Q|jw_=od^|4_XDI7&$W+z9$Zmz9+1&(J7R8nK-bK;vC-u!-lO zs~4b}0Qnq`w&gmIui}9gOAV(3R-407U`#y}J&0=l27^%=0B$%YMs&vURRtL;FLJl# z+(~ceoWIi>9LcZ%gg|ZN!hXzg!KXrPYdbk+h3^P#0!~?X}XpM5_RX$RfC)OYnK13s(Sq24wWAd1X6&&|#%>PV+&g(~isV_*A3}q8V z89=V)ERZ2 zR!oC7K6>)kFXkdEGl5TAm)d)?P0ez@%@ge3O)t-wXBty<5%5Jkm~&%pUjZJnuAyg;P1F4j3Yd!G->(FE0PUToGHl!P|#=Td+q&|2?V$j2|`57jXSOS0(} z@OK<9bcSJjb)&q7E&cV&t>54*ZM*}nYwWp(nucWUwIM#yWB997Yzlr>G8v;j{%LCu zaTiM^mOIZSdWf?+p-$-i06$K%8Bn$ZH{P?i-Pv2M-x>7fEVtLiD-|D;-F}AV{a-DC z96X56`bRt={-q`Odpv!(EqtHBRR)j0ggHkCnRVu5Pd&ONO z@ZU`x8XQ>IDBIT2FzX_5>ZA=pVE(PP0mV-w62beR5`y)`)=8-4)}w);2mI{F5`e7Z z@qLxxGByd)bz>WsVkMzNWi@JpAPAYKUiWlo)^ib2oCezyR-m*3%S-mgDq_r4YWzq6 zUGi8yA&OF|FCsBKgTlqvrjaoO+(|BaOmvg}YmPG}NKwG?`8KOhobVSB29;ECD5WcN z%EtBNEHv!E9^y&EK~XCgV|`ka^^ssuLEYr@pQvHMQBgNfY?j892G*hdGZLsB_Tq3Z z+W7d8!*dyo@rRU5JUFD`&0qUXrYPCrpykFZ=e6Tb)tE<5gAK*kvk$nO%OVc~FX4r6 zZ$zVzT+Z>U+vabs2Ke{Tth<>Gmy}iloO_w9Rsm zeltOhX=FNwnt?APOq*X{E8tgTzz>uOvWoiv!c=gAOM9f6vv%Z!`9okd|F#^q?%XA|?1BTe z>Hsj7hi zKlvKkY_0Pp3F@{uw5j(9tS_Du5dzn`*5i_-j3JIvVD*obR!(rS38+i|H* z-Jd*5yXaw(950A&LiVNHRs>f`#guA!Z6|WgWa|)-jC(O4wHLXQ()7bJSDI-bf3rt{ zukkQ(QJ)9*keOS3Bz6Y0#e`EXOZU-tmJ^~$>$_R4N_;8D)BDJn38@jY=`vP=p8GU$I9zkX%qjcI)|N!}$W3{5W{L zEvbO^VB<`W%9`qI1R7zxqqDTj#~d(2Y~z9|iu`aL+18Rk2X%-iMi{V6IS4Jv3vl{H z6v#%f4m9mc|0}EkF^p>DgC;=z3Y_GyzIUw9p-^fyDp?B;{nnZk6Ml}S z4Zd#nt%0AO0^D-A)i$ldleqyk}TE z0DOzuYG^!fskYW#o=)mb?qa1qm^Tv>C`6Hb>)1i5HGQRt4S@V}QuBXoewHYX%Xn96GH`BobsD(C(R^ zFTgh5Nlmw@aDz)^ECPgch7+!-0)Mg&#aTturBpQ9lR4^a8vBh{x9rESp+Vo4!B|m> zROWlnG^Z9{AQiiT;fUD>feZm)`cjwbY&Mwhcg62$sV{Jgw>>03jL=_1#A?fKB4TzD zc8iQK_=4p!w%8Wp9ICRY5?LA>jm=_3b-xVHFUEnZ8y%Zq+)l?He`8R%W>AV()1FV; zwNKquADWIc-y){SXXB5ao`BgUu zXV>mGyrXLwTQ{y2IWy))2r%>c*Kw=f$!b?3v`yrvDB|uDZNKn#5bb>^djUU^D-i9o z(oJ<{ULi;EndMv_Bh2Vu;Ay8IR1N}*-CBg-gB8tJ+knNKPY~`S`zMQmrpaY3r?*8J zAr8`VQ-=6s%)CtnQ+KP(*kZhHUlmm14qIV)YIE=DFXmUfXvKZJuq*7}gB4;f)OTned!JN_TS09%<8H6^b$P zBIw24QAGc-5nVO-a2(=o)|h!ctP(j8N8Ots75j4tE?g9*$Kx5w z3Pb9K+&~7b3jD!o1KgZr)D<1m8_rDcXgO;al(@Df&1BeX`)t#4zpUuUCPT79jd`rh zmz7Z#50Kv~nJXMQKQ(gIoDdvsf3N=Zfd73+tDbWa{mlQzFdh%&YXds$hgk~te@+Dd zj=cZjCW5GiyNR)qh39{YQEIt;Oak9zmyMT)gX)VCwSw)DJp+Hrlxi0iqJdh_6w+bX zNhervF{XtvCn!?GgolSWC-WUB61;#`kyRDV{?gp8vwJ~!4{V(nj+LGcIvU}0x?6gF zzFRUo_t~H5`u2<`fSV(g8sB5DAj(dl+v7|_$8h;W&7>W;@OS|XV(&8_FoCv&H8l>3 z+d8HtsAn{dgEd0nBB-)oQh^qQz52o>6W zetMA1nTBhsZw4TS9&y&5b1qRXCE0n&;Bf_L)@lycs;C)--WFDsUR$;w9Eo}> z)8U?0YA~}aGUl_ZseWKIJJLxWq}m>xLDy>b zaERcZWu7sfNNKpzS7FSKW@1dJKl0%Dnf6V7sT%Ks=Hbg{Fkh*<- zp-L2>zf`y?sgPBTqUt{x01#5L={?(mgkI8IPp8P#`H16Vr3lm3yW4tE>r>u0ZDM4% zr7i9$^eZGh5v<^#okSR%?-i(fxSP za~JLYzz3XRvoyfTU82_poM2N3nt-Y~@EV41PzIdA(9ghaAW&k43Iitj^kbI`WCFqP zzGX@`WFHRlUARZq`#WK<0<_!XHZ%BrtSQF}0Wl}bPIF_r1GG=`Y%=Yyu5}e!ISmo! zauYF+xYN+qN^qwr!gk&J$JDeY@(rJ!;gs_b=@6?!~#Dxm38P`{Gwq$AMTu#YUyLMeRdX zP)YRA5*(YNL{-eWgt>qQQMiV(@TE!@5t)-nWoPoFc_#w#R*4>_{%4%d!4Y+H+zr*c z1d`$Ms$vHhiybw0c2$htiaqnR#0O0K)C;+lNbG^l^BQVpu0Vltm83;asa-fb-Z%{hq9x1q~7ky%rRfuN;{ysbe zTPB?1Pht0MVhIlr8xex1x!HSgEkD8fRATv7vcks+r9E?Mr{+C|Sa%%4b?$IMEyc2X zp+aOZ@wGnr*`F|+{&t8S;kV9VjlrYDgm@amnPi)Fgs!ImbjwD%2qRJqCi}P?p$Ge9 zt_quRNu&q3vqe1zb8tu|$p)AmloCe@&j&@(KRl`{()v)zdZS(@i z@X!VAZVYk|A;Cpn3(^{L377s*v#Hn?B)7O(^qv66 zc;+*OkVZ5CJ?aq8ngh?$n}0c?DtP*y2iejD*j9pmMjqE;`^OsS`1eLX;GOzwAPYUf zvl4zxyFmurlj;bpH${7;_Vt3V>R5gB%y4M1%0#AkY}VvPH~JG1x~jOJg} zjH3V9tmR*E+W*^0dx^?FSlZLA_02S(R)BYKXx8Y)h<8wd5{vNweEPF5Y>SXTHm}*b zw2A)oYZndr80s33KxVxHM-Cb17$c0k zrRy7kkawpmA@rVoH69{mq4_31*hs9(-5qG38f-`1bsSw)gP??H&d}B6WVGy3!haA> zpfHtb+unI8D6+(=m)gyG9DSsc4vqn~ z${Coq-8dh53yjNNXrw&=a+5WFSQ0l0j455Ia6uqXsyocLL>7CL$_5|}Qu$AZxX{Sn zc*k-PvIvGna>Q&a(LfI)X?h3Oh~K7!+4<`$)ZzUTxK3LTc!}evoB6JL<|m!bVO0iD z9Pa+6BOhSzjK$K2`BASpH9q`FcA)2e_0ulP1he&8_#ONyyI12dMSVdUJs&ypGxX*Fb^Q> zx>*A3BV%`O2->yPU=o3KevV7b&MH}={BMp09j;U06K@f6oBT9BQSV_mrI@%y{UwcI zch!bNIBDv=3p%Z)$k`Jgh_N3ax#MpTV0#;c!SpT&EQdrHCkKkUxkO*ay8f+y--W^w z_c5h>??N5^bOIP<3@C!ok1Dx)62Bsr1 zVQ@-HhST%q=atWQ6~ui~_b2xQj3CmEWKt?UY0lpRGiToc8k&~n2TIWf)Ao?p{#|b{ zeDHEu%?m_jG%3jt1!<6xW`ATff*NQbnGvkpphQ}Nt9U33GA1OxbUlWUrmaOK-%L%l zDV9@%A{g5k0tRDDbq&^YcjZYt{lm=t;!nRk-~QR`eaQtSo9TLl*sNtKm8tSERXo|u zGnTbk?G=yt@-uy5hbki zrW~lTbrlzuD$GT-6bVhtoLpY$p0iht#PreO zO^&3`bx7-C49u9B44G@)A(vE*hQ7C)x{@=xh=7}WS%s<8-uE?8p+#>b_ye7CTDe)- zHD_~MSk~X&H>>#MWT|=L{Ee~IU2}&Vff-e>24lXd?dtL|OqmJpw?#N$qQqbps$QVi zp|4h$(V<&mY2pP<1K!w)>SOaLldyQp&3$x6Q=+#HGVPXXhtpdyZHs3NFAbY%yXUEx zsy&z)=^;w>L1thYV=X}-ETkK%HPjgBCUGsz*w4WC7m@xlD7rmX$UI7p5OAp4Z>e@( z)EGL98MHQonXywww8a`v%4oP}QT)9P%|}ui1{tY0r8PcPI#QB2RB1x|Z3=?#6oa!r zDIC3tjWp@}D81cciQ}ByRhJF_0S@>&FT2Z#>rjITA4TZ3&?7ulPY9{#-1p(8HXOcU%byuKniB< z%Ip%4Atmi1l4sYC2Nf!^axO{teTBO#QnAn_F1VQ>aqWaa`jxdIBM-3)xHQBS-N1`F zK)DZfpzGb`_2d5b!Bzp!>7ybdY&Al~ZlSbZxi@9)**_qkou@vDwsElTaDdGSxXww3 zpo!6i31R};hw}CKdr{WBq63D;;4#{za(zpGVx9njm5bj@wXijxO8ZP=YTng14P646U^v&LDeP)pdM`pRehL|c|NaX6rKV}i5+3E=Cphaw zpgc`?02RRCAfy7uyB`QPAqX3u<;^+^2<{xuwhVgZHV$U)8#%iV7yFef{=j{2J$KCR zCE;AJpxFL=P`uS1_Ze!mb9H|Buo8WN@yuX1D>29*RB~nr=jo*a``|lw9?3XDfz{9n z+3g`v46Yi#d792)$Xkr9dv9`{%$D%m=*YuQ;?+kbnB2>quMBV>Zd*mP+cm(g8|Oy5 z@x2xdFXtKcmJ4K?`N(}IX$xNUc6*o`Zd-Q5^w{rjr3ksS0v6hL`1OMO=jQXTAz1i7 zD@FcWj`BaU?!(>MWfu1G-RV$4Mboge}{2{Vyvv7%%KvaPUro_U5^10lgv|E~ULl;|3+YuiwK zdn0*c81g)~OQ64DR%VjldH6>skDziVVC^!{p9iP0_|r*(DHqs!FhLLQssu?|QOlvH zV-*yBTCN*@GUOp&qs?fdSm?OG*xER)B>Pg9dwQ7)3c7!fdRDRmS1&Zbi7SCa(4d0y zrgekGWzph4DnK7#RSoY%)C6biLEL=e+CyPSp4%;yb5dW<`S|xSqc*xSVmA5uxy2L1lQziTl@v@@AA=`&!!U;S zBb;v6l(ON(*mHze5Tr{Nsa-3U06io|V4E+>g?mCJaoc7~57^dOWhl)ng|tRkOr0kU zbw_}%&)bP*>2pstM1=YtTSUl9rY%z!K3+yu?NJwX%>$Y@QMV%(>pE!GMQa8gH_3|( zBn3r?Qflq1)>-vz2C2&L9fzufZRaqaREO$>7){#)y$WeGTbaO_SBQh;-nbU$Pl5*% z9t64&RIuW}B3TmKf&o7L&F`s`jnAQh@Te!UemvJhGOBlv4DV$+&~e&mRh zpbN`sLOQMf4zRyx1}f7hM;(lhZX(2&q(4rMN8!vbc`!nssWOW$Y~;cY86K`QoZU=i z*j6f)y3jvI4;+yw^(AU2yL zWNxI4q0j8QMPhJqDg=Ipo!^^fu|v7kuP>S*=v*{%Q~bRE_z|J1)aV&Uz%5xShj{14 zH$c?oBFW+tdFu2OEsy>L$tLfOcFOi`B#=5gm^wG!c&a~xU`CBJV@+oedPbg$=Pt&R3A3aS%p-j{->CSYFT<{NMh~ zUG}9>>hJab64<}{HwFK{{+s_yY$-{UwObHC2;GUvf$y?~E`dbR$}bV%Lr6ua3>HdI zD2|i}z!TuK-)OHgr5=gBl!gBwgCh`3;J5|m073$%a@h4FFts5MVJjn$KFGP7WWI_1 z{csbP2hiSbR1|!H7OBzJ5P-dIZRw<(r7gNiS2(VKaW4T9X;6hM_D+ZISVylzj|0seD5BTRad>jvGQ`@!kW+%FT-mH;XccjLGOVvJ+!T zD~s^vHBdZ4oJ(34gMtqDT&dO-?uF3J2k)}0s|Prc-HN_qSHY?Io;j~VmkQAV6{%jS zrUa9i)Tb?Hh;qaiFP2FDQi9j=D0;f9bF>eKj;mfDUD2sNx-lp+cCleUKY%s#*pDW_ z;7Meiqk@&vw4EP1+rYQG*S53BgdRyJqWR1nRHIBH?;of0A(ka;47PuIIuLRJD^0AHD|Z_%Y(!3?>dtyhrMdF?;2g@UvvR~ zO%U||*&~!uQvKGK{398(s6)DAFCl*A(ORhAzlGzJsalT$0a}kGa0=Ux8f3RC+Q$yN z5&&W?FR!c7SgBg10I!$glr#%SLnW7PiZjrv14T^XVo3otKk~JE?mU951M%iFcU`m) zQCkFV$meZm{od~OJD!@%Vt?P{j^hE$mz2o$cnAQ{a^PiW2dM{OmuOcUmIZWoXv!nA z+dEd%?X7`nJAf-~b#y8VCcM6Z$_LWBSAH-t?a9jWa(Ax_emCC47l5^e`}K?Mczb#Z z7zqz1AC24i^3XRu3lS53%w1!cmkKt zwY*U%k@XlEy`qetr_Si{#V=#xo@EWjqG=;dG;F%&4y@gnylJHVkuW2@atWu| z8$0reh869-0U(Sv;y>MTXcZcsJBW~xT?hNBbWE$xPt`2pl zq%k-nmyyu&k1ZNl(q!n^ktmgCXf|hy$}ls9=UKP^kdSabku=(nOi1xo)v%EnUi(VVfOS)egp>dME+miqS0;wUMrZnYcp5 zFck;FRqq|+1Q3tFAQ8hqT8yR2=-I|2rFa31`#hVb=z_3H%Lj6$Ph?uQ)jlUM9a=73 zt|*;5z`RO>PBf_Wfj0z(@gn(_?5?!S^x4_x2JY;;0XdN$`+-WrP`RU~QNQqlp?m~n z@i#8=8~F2ZTub1RnbkEs&{!=gjbu`V6|c*q9Ux;+k;=62yCorn|7P^nk zIg07%vHR7q<(tURTH+H(nOP{@nw>(?4Uwbj1j<9mU@8aTh(Yc?>e$ug8bmoKzSkIu zwCFNzWuu5X6cvT=mh95I$7HQgUPRYAU-XED8fliCn85W+SEiVS-)quk45;ajcWvii zlycdz)8-Y?wZ(~yKf~0Q$+!@Mf*lyE(iT-k^z~(rv6m<=DLJGGU#*PtBoFLcx*AoM z@f#H*omg25u;wt%dy;i9QrU-MU8pvR5!)-xu0FeE6~C&<6MSu528+EKYfKi=b;V6&CjG2~o5T3eW%lngkH5dpfe1R(Biyo3e% z?dw5(#kh^Kg3FmW$EDKgt(I%ue9P?CRcN|Km7L%<{`>&V8$Lq%Ax=13vCE}H8G$64 ze7_6bu7!wKtrm=)HYe=--Gu*=yg6F_a6>G^=46VV;`U(KbJj2+>DU<0TQU-}IFcD} zO1#Bg7p1!|jwVX_wc5yoUG;ijPN!v=Zc}Z7CoSvCYO2Rb?T~t-{BtfTrG-iZ-((ui zm)5xQ2xl!v6uL8F1&5@sg0ov~G0~Yj+`?uyylq~Rg7aOBzB$|FyIr9@s! zOwLg@MXyJvl!ackstDcwQ)!L$EVJizb}GnrByF;^&FJgQ>%FyEIKX&KicAM(gbZ5W z3tg?Uf9h;bs-c(z*9nqTvFSWWm)@=+R$Zg#15hWs<;N(rL*&q-K0!L=6B#n=8wDL8 zIUV|8Db!k7j4@I>*b*&@D<$VBA4+`c^*+8ZM~M=;NNc3$thdnc8_^ z(jG1i6;)ap_=crb6qdYBhc!h6BIrY)g9;xxkC<%T=B|E^^CZCi5$sN;7&#TuR3GUn zrg@b=N$!)b4z~g}1R({@s3t@NGMsMsz=-ql}n>TD?1GCuQ+XY;v8 z#G1G(Gx&#We=M2Iou)Kx&a{(r=1IEab4W@b-9b2CP8<6ReH9v@I%Ur~ldUN#Gs=kWw% zMeWJO24t%CQ4+iF)G~UBDvDjvS>}<<+>o{834zETh+OvRT$V_G!u(h;qx8%x0_Mp( zspk7_?z0?liYW+%?+Ukgq|v~HLx`MsL}c9gJ5Tep9Gx;*kLc})Crh>SR|-gW1CDA$ z^$`ZVdTcAi9hzvIh>x~AMggs1s?Uq$)b@M^U*V^=z3iyf#(j9a8~k}c;SEEnZNLum z0(;$e4jht*3}A#|uWe znu3flZx~6Z+SQSKQI!=$xsfXhaVriy+rK1L4)TOtyr5MtZB%@AWZ^vHEf2!VseEr~AI2UC| z1*{y7NKH6JOSvvJT>5_aEs`w$mE3uTBrkb6(hRSy%(sBtUH6U3p-Co!So(J5XAt9t zCyIW_+?n;DHtqnrQ0aYSqNJ^2BTgEpfGirruLudc&2B!srj@M^O7*CZsjvPibkr@G zotgu-xO@-ozGLc0Yq~zv_QZ8MYAh)lYEX&~(+6R9Ex}_n^#S7A06m>7vju;v1pvOF z8KgH=5ht6rjAj0?s&8j>gU61L(-q`5*kIoS-`Tpp7P!v1WwwI{k|Qql_aQi6(ZSe1 z9($t@$LQnjxQ*?=M}}6p(NOAQL+!}!FAF~vfUI`a}4lk zk5WVB5Z*Z&cYrhdqX5y8_mU}`WEvD<@n?1 zF#}5(kOMeNu-x zP?dktsIWAR>E%(kYEG5MCZ4ZHC55Foh>C0seK23B#|LMzRJp>E(e3?S6PA|!T2bh` zz~XYRS6G^jWJ5&s0m>3|{K|9r@JTWS1szy-wAvu7mV=q1}^e2*ydWCUX=K}b9M+q+hFh&7;giPtS)lbLlx^=UGP`cQVP1dqj% zzdC-)5ob-@CInBdRsXc~)BY@a)F?zGB&Y7taikvq?HP-=$Q6A~hrNw5*f9?2nLkJY z8S-MSTCswqt!*I*L+>?BYht0ZPhzRuQTnueDer3|!b#PvjUBaa$2%ctb~irF($Z1>H1cbVw3F?fr)k+BxPT2pYwpfSJ^CQNadMOGOlQ zdoKsY=efz;hQl8cLaxBDB(L}c?cuYu<=q;$3ZScMaO)H-BQv6e?JY~OnD&O1(nggN zMtF6Y53t>5!`)Kt8M0&@;kWhZ9Q&ZP(qunuB2A~p%sdS=h2#h5XYzH=!^df~j*5LQ z(a4+AW?@{F3Qq&(Jkcc+54TnigghjcQJ{+|4rO0bUKjDhb;5So^E~}W?cd0&5jkX( zdw$`SJjsI;jq7z!-D+{>MVY4yBhwc_EocrxJ1L}SD|kQPZIkqq8J*I<@W1^+Gf{5K&EN`DcxX8wB_*ANzFP%E|b^x+(WO% zk1Knv#-DS?$Cj9DR%u8;nY(*;zx!?C=AQH77dv$iz5hk(c?gRwKhL>vuoD;b2oOx$ zW3odi-E&=ZIZdRMGi-L|{@k4E+|pIp5`FAf)0sGrwp zq>E~HnZgW|aQC89V^1a+bVk?vgl`GKuUbJ#=Q3r@%uLOCUrnbUKVCfCK?DYXLAToRLL#xDY>5a(l){q{EI`{BmO~uO z6^-q+hl7E>{ny-#Wf+~++O1ak1~mE{*jaV=-ck$Bp2J}y9(_0&~XwzWaa?)t-A5n2~v_-Eo`{A+;{3agD z^%JyJgHTxQHbS$S+D{;vH{@R3af4sNcpo?eq$7-T3xwNXu9s;FzkMqKxj`_bNiGmocbc2McgrwLrYbr+8w?}i zy09OIMXMv3F}@w^bTJpGrj0a)K=(SL6j6UO5F4ot;T)ULl(z>~F`=n$jvx)lycdnK zcRXi1LtvRL#?^IPQ@k^Jmz?QPD~ zCOch7g-<)HJuU4DT2{Blw7`8VTB!B#M-4s&OkM=kp!&osXfqC(m2U(`BIps)@Qf*c z1Oq;dS}I};C(JK}R1t%}vi0XwYzmM##}#^y*JVTG4$)h$BCL2y2Z)Ghfxj=4I}X#1 z{$}>Bhtc3>M>-%D0S4I*DU?wY@DVt1 zdj!Wqd<};fu$?`H9`y>p_6@ujafh32*{H@s4oZv7m&jwJ@e$N{iwu6e(!gHx7ll}{ zWQuiqye5_{ncx+(iInz5O3?e;XrKLo$e{asstW&aNBjSmM!Nsw-1NU%dMQiGZwP!Z z-$>*b$au1Z-tu|0@KWl7E2U5=kVGnivBm=;--oLM`*gK0U@iZscA!**%mwrM6_ za`Bk#aoY1##1La5#0KeK=)Duh>w3=-p}szArKcZSLyU7{m&c5pI+bCNL8Rh)?vGW- zb0;S-ZpHQB;W!#+cK}0s>d0eI;SZ-L7s9tJXpcn+a-t|vnDQr&$oHmR@mK~^b*t!4 zrzT__*zg9O4=8z&`FM?)dItTuZ~Mz+h4)$qA+9k+BZ8X$d@kWCsl1HmZkyd?IkdPH zc0&*o6`a0aX}B_ob&}KFB2XP>>W=~=D_xqDv?XgfGcQa`mRvEzYiQOh_+qAx-j$UC zF*dw%zNA}7sVRfZb{vUx_gGQ1N%CoFx*3cpGpoWJ3adgsdVQ z4}RhoP#&ojtV-hxl^>AujFOsBmq=@(jT81?fPZ^B8E#Lq;DarLw{xJr~#X%M|^2^aTAaeEAG#M~|#u;3%)S$zB?16+|F zj0Gw%qOpF2v?gj?h$6H$jUyt*s5nD7u_1<%152PM4l+s{^cf@}FQrPJ(p_`p0aT@9 zsLlD=RcH=#&17q=3sf>J6xDjQ%=8@dv@358`}iZVmG92`@7n4>%Fp4sn%3Mg+~!Nb z0k!zk=F46*-YRl}IoYz5;vnbF2rIV*{(Q3# zM@p%uQ*9n5P{a{pIZB8aO9fqT>ZCCxW7o=Gh&mRgGG;A-1AnsGS{L}I37JPma2jMs zRu{d}J)ulH(9+eU4Xl*6$BuLGM%W$!J*MoAD%d|wEus3age8foJyf%IGv6x|V>3!{ za5L^u_?V0G@5rR63Dy+2}F?$zsQ2lm~p+kn1w$BSSyR8llyR8pBx$O=` zzby>KbyvxDOb>g-%4EU70Q2b9t-> zl60!3{;b2+C>$XmIy-p4WQ6+0i5k!CUhfypm+3$pSnaVwZscY0KL zIn=nKB1SfAa6JH{hLWSk%sAh!IBgUi573JL)!Ahm=< zfM>*KJoslCg9#4uVf`*6;#=w$h^MIr0}wTk%rM1ay?Q5#%(YrV6X7*G}9Yl z;^zks@bGPF8%?20F%?5Z8%PMWnaW@@)&3SLA-Bz_p=Le;u5c^8Nb-GCRT^K&qlQ7z zV8bbN#IMb!01&NWylZl@Vv=@L%BiGiA*4;;ap{I=qrN#l4>d%5 zF%rCYpmheS;nPxy-+1INkYcCB#hGgDyNas%oNDovDUSXRQn_{gmTCD5q~%0?$rxed zR^^=#HOU7kH@U}7(IyYS&8vVCr zMD-$CMIT=|;n9%r@)fH0mAH%QgK%YzEMA8aNtBSYZZ%wT84_^kJ@a(H7*_1}LSVqu zdoRFf&$=Q}?U%M&wT|lR!fEKMOvdw-ha&eyPQ_Cfp*X9;v|zGw>CL~_v*C$!OUw=#keg_aJUnOPJp-zLo*5f2GoT35!i`i!Wq@Bdl$>t}?%dBi2=r8Y$a z?#aRoj~(|7zm9+QxgLg@rfS9&ikSgkp*fyGKhH48NVXzx9aOvrRvOa{sIFt#bLm~A z7bJ7~6nRJYMJ3}2&hXh(c=Zy`SpJowAe@apT~l2KSbORYDs;NY+21FHjoccx`QH@` z;kUNse{4(tdhjIlpFN3xMGgEDy5hgy!*`>&D1h=+y0LYgN_2g`4~j}(?xjeT{{mnL z0}1Jn0`83LlXWGhFVVIo(}nRN%V%DQz+2EJKkA(=ltIxy=7P<3w-k@cvs|nEtb;FDyWNI3OcJ^_gd67BsG)^wzZ9hoBm0N| z!E)|Ik%S10;jmLDg1|K0BG_{3=*M*p^a?b04nw&4v(Mg;(gg0d3pP`vx{5Z%oNs@Z zlQADXFeW|2q*|=Lo()ralz}!wG|RW*<(Z4NAong+K2wSK@%sW)>ipY#^1wxM5FPHu z+K?W8a3lKADsV!jastMK9>$Ok7>G_C3)?%Xiw}NzGi4cUZ%S2<$(X%kM_S^uO*Si+ zzFlgTBELI2WZyv|a!#tnuNPf<=ZD;ru|ZuZ?@WFKj?^24ejad~ z6QqN8e~)iLNSCiazB@UJ?|H}nJm$Z~xBrmi_}^pi|F?khUqSUXN)u88-#C_q;+UGd znx{`7bk#mmcO ze?MKlg8GMr09i+8noRb!2SJ8zsu2MHFj%EoB3in2&w7{LdsVDL9ZR>yfYJju-PyOP z(~4`^@8#QdP}ae}bM<)5?%R&21sxEejo)uysDySIz994nwMv*7aH<6g>XOrD4@x(% zSGRQWqk1eri@cCvY!6d{YC*o|Kud1OI~S4W_n0VdoJxt$G$78A;A%#3Q{mUrs@=NP zz7El0>rQ%uT~che$8t%ge+DY5d#UoBN^Tz|Ix&Q5f;+}={UeGk%!(Sf=F{=}hQY3x zEC**2nPm=y$vWw45f&M)v*w8f1}5bv>o5^bruT!%=)94CAE63iHer^wrVo&p%sy{3 zTJ%b%z;dTZuKgWx)Q1nGG~6c!0UVYI%r|rZ1b8il+!&9qLWWvH9Wv%UVYXyUpF>l8 z6dnsM>Wjz|a?P0B27STUY`6FC82F&IbfoC-h&J>u5$&%~rvFQxqNJ_8i?gt~iILUc zo3sB1@J8~lqS_j@A9fqYD8AWoTn<|;TdA>eV8f?e#Y2N*k9nc-LYB5n#Efpa^Bm&U%uP5 zX^$PJ%b#DLO`rr}ZK#)F34ICJ(9u z(HjU3((BzN1@TUdX~s1Y8I;(0H||Jj(0IFnR=u$#G^9$k}Dx3Y&d<{rt^?cfQ~it zdaYbDU-fR}fiYzEy3PnR7tW9V9U>2fx&s$YDr1q6I})NGkGmz zR#8#+g}8K2?UZ(3_tL+|<&E3!6ZC|Z(b#Ck zXCcU~>`_C&0Fg2^?Uom%H;mA(>VkWJI=9VX^(?nKT+|FnndpMusg;xfvl({0c+6b7{-J`APi4HUk)GtO3dmzp$ZL;skkXIB8pgpL z2eG61%UtazAf?qu!01i3*e$@#d!V@NpaUcn-GSgVT-($g!n^>3CrI3U1_q=*#Kc_Gd0g(MvQ`P=YEwq=Iy>^sO{{R{o=uh~ZZKP#R7JKOx5 zCF{3z|1X(GP1_Dx9pUR4ha0;tZ4&}e2xt!t3EWVsK!CuaPgderu#h=Lnl4+GaHGK$ z>oZn~&#^cP-Z(Kmj{+okMM}QB=sCVQb&JwXA^TIInrc<$*`#ShPHI}I(@5ro@raw8tVw9p=Ow@K(O-NyMTdhiD(xOJ!X&NAlZW11c*Ppp^n zUau9!DNUCaDa}1H!xLx{UA2uqVOP;9(s-E^FCG)m@)c2$t!wA)Dct#l=f>nq)nGQk z){&`xs=`0k%xT&X+^4MPhP&7$?=Apd6q-2K3&`TUk|^s&KNfME8)NzN z_w-j1GrsLh5hOj5k_-5*jF-$AnG5dAY9Q4a^=Dc)9jI?^xx6v%%5bTyuJ$uWlKJ6Ty${w>K;B4phvNA#$ z?GPh_WY%nq1BGcrfY0Y6e8}4MvIDdCDrSb>2lsgqVxKCxu4Z*|zq}YMg8`mqUE8xGAtj+ZuDZc+RS!kkv0P23Zk+vAqRC`w)A1 zjhl=+_o^v&P?)gfX+D#u*`G~*&M;K7)V^M6=~<>FyWORMnk8M7Oct-sR~{^t18N3b zIAy{oewN4P#DzDmV6oYdDv zK;(K*L11U*pIuAE2X3(aEn!XUmGQ7TL+%Q#7{tY}K$`o?1vj_x0;W|T;;8{8wAgrp z+ds>CfX6IKFeg?xRLPr_V$iIPZ^Ll^5s{l>V7efpbt~JC*Re{cpTdV( z*jtFyJF@)+26o@68c9!qQm;_hJ0xeH@HxD0j=Z4-f2 zh`hZ>z1;}Cpn2}{axk4=zLpW8svJRlL^)^eIP-)r(@>Ha1u0^lPeKW-#gEwGKVwqN zZVF$0L$0`vr9NW0?!dJM^8~4!46Hb<{W3NJ{H^jc_LqK2TW<*-0G}e-nwETEJtID- zHe?QHAod3KYpe)|pGoCqA~|WeHcqzW3R~!P5L9|9>uJe6U?=9WQ zoO^(!x?<9X=<>60VM+3qKpXO&YtRH+ZTxAKfL%Z8QlM=!T(<-A{pgrV#OH|9oh?2H z1^978X?|wbz?!tqb>8drQJyf$BHi!r72)jY2q4LKOYr$`?H>LwF~9#DsQ=O4_Gm%6 z{|%}~&pehTqbmde6Ui7rjub zQq!)%vZ_I4mDE0;hpl#P%2MrGSJUpg@jCPSX6i9#z(hjo@%P^3cJ=(pcA9aV$+=zh zL2Xj$FT)#`k$931rtb3{7n8~Pns~1=6C7W6)c?}IU`?x)@fZbWVrRA48j6(9> z2)lv!ti|WbO|kn)E-)kc&<&$UF}(EB3*(o+7smH78YjhbF%V~RN6z%8kcB_x*sOo= z1WWhch)x%+_2=xZH2?7dD&~jOK;36~6Zp@$TW$V8cTsy^@~NB87vL`nE5F3OJl2n) zIFlDE#PwVDjIXX+cfkSv4~+o7@oT@aP(Q1eIDA=m%>lnp4bsPOe5>0=JwZwfvOBAz zgxs{z%6tt}Dp{<&Nz?{$*p4O*tRI<3YwDF1V@wpt4!X%1lt3!A6&0D8r4?sT>#hr{ zO-q|4`C$hR%xg%@Z*P-)vQxWSUWV%9T3N%(GMRVb9c!nsWs}7TQY5HUn`bs+G&avi z+H2<5cI?U-DN=4GK0GNnJ!)K@vIdTDL6?}=8V2JS0-!gc$2Ax3Oa>u|sUqFYV>U*&B*5`+mmxd6wT-e zH@>*MUFL@TRMRI0AXJj6e4!pl_@GP>x$b5Xu1M6yx!%MtO+j)t)*t+NO6qwfJY~UK zc;pOF@3?U}oR;cQ(34Y1v@5z+*HR=?HKlVE3aPA3yqK~Po69KjM3f!*_vU=^?U|iL zbXwaBHjggI^jJ46zZDa!NG?d_Uz=%lk5rvAo1FpCDKm+f36n;;2IEKR_YOaOL4RweVc&gI=Bei)we zahA@@&dvchGqzwlCrW1=H)`_s%ls6*F4>nk*%l(rft(1j!9_XdAjgyCu(XjZ!`PbC zFP$^;I3!uWVgp%>H9zd7lc-sz0laBQsJ8KybMYvieL z4cfxi6UES3sn~>4Y3ViZQ?Z_7T7v>rphXET)S?7Iv%F-@Djr<5bVrEzfZMJz!tIa| z3%FTTg}kVPdozUEtQjh*&4tEIjTo~)*=U@Ocj8PN)LO@uE3t&tpkY`yhN5jSwXw$O zB|2i$fBV@kH}cf3HUf)NiM+%Ua;N2}+uJYOoK<%~rdo!O%Wy042xZw5o24qT7Y$jo zj#ztuwq(zmYsw%z2^dqM@mAV-(uZW$Y%IaVoZL+qUhb;(W1u<} z(N8Rrw5s;Ryabdjot)bTHi0?IO`Ft|Y1_5PgSDpti`8bwtr+N3mD$U0g%xmpgq2hC z3u1Mv;r8WawO%~&6qT5lZSC}}_QV{QJhIkGsp%!DcxeZN$eZy=+ZN2()?L_ZNM(y6 zT$^c4MY(kAR1fNTKi4dW(q4t!v(bJV6`xtrCh1TaOkc&b?i*;ZCf+nv(t(L$olQSRF&2g2DX)NpVs7qbEVx-RTpS*-YCRocc#jK z|IBm1R?$trnW5`&rFibl({$r5M0u77$geUK?+SO z&gB@EtNnTwYjhvAD*KBbWhd>}YQ~*X*^H!_W3UNVkA#C0QW+5~B&^XaFid_-RSrt! zPFE`!<-L<9^6YU7foI(k@FM{a1xXfqs_G7IaLKy%8zo92`eH4d3cL`^JZv9&svbjV zKJ2>{6}V3Sy;fo^Lw5KnLqgLvP4WbGMHjddzj!w$)TVWeO)M*d=aCt*pRk^Yc#(P_s)|&r0~eT zcA!Q(hePrvp{2X{Mo+*iXN%Vx(>WNc-PCeIkKF0RibLIK=*5oP2Z7G^XXW?fz>shR zVrB@3C~mj$-vLx8aQqK(zb_^DWedUp$s;|F8{eYDYy%Q^D$p{tu*aItaCE{dMn+;z z+|W0L!AR*DLw;-GM5LPZahWs1frT(K_gAdfzcg6&K;UN+Pr+!4>m1%t_P@~Zg=f1~ z1=w(ft46BH@S0QKe~T94Cr?Nj**2lNg8}J|FH#5^FYQw;9Z(Ie;SV|Rxk!G4DU%r$ zRJow2!4mtumlvlP6-hBwDZs!Ixq^vUUK#qxE&2$t@)6KjuZ9<2^RrVC8x_#zq1?S6$%-kk zw`IzSEtx5&I{Q;6bQtu%qrozH+W-22^FwH6o=8R&PP3I+cRl0wGu5y^1#9s^fH9#$ ze^A-2Cb3c0Th~qv9ohxATF>1M21kr7(^+>O(3M|jzS;ITV2@$s^o5LYsL$ofSX@qL zKiYD!0y;w6e(eNm=>Q7e^Ju^sUPj?DhS=JT3-crH83)qND{=Wz(wm|r-YC3DOY;gcxdlGAaMscpqK>C_4>9xX9A{t@f(i!f{A9@Ak2q%%azmm* z;5T#QeZI_jf$n{QmhQl}E)2roXf&!R-=aLQ`+nh?tEc1(>jpb694wbrkF~!O*~E(C z3_@R#tpjv@O)3%jEOdR9F(+Ji@Thd7;3ha8G?uo2Y_VT}*f@@=xbvnM_(_*Ms|z-& z%~H2goh#eNbzOzlBVw-K>lLS+mCR5TS*L+mI5%VG;Ol$=WTI<`9%gFkny4V zg_QJs(J#1k8(&ktGzPhFO9{z;8$^&hutr|Rf!&DOCD5$ubf5TQ?70V={UWTXgWjrx zzK#5K>5E(M&a>p9XU6Fl8d;L96ug0YT)%IV`BG@?QEiw<_Au^kU2~#zNn4>b`$|0f zC{#ts(RdZ)TpmxC26`JtO4FGnH3fD16hp6u0Y9Y1y6%(ykQ`>k+8gF?lPF_^ZcY=h+ZC1@xvb z0Iwk?;SkHhuQ&r{Ws?QTc;R1S(PQ?Y#52@6kP7q&Bu`|@46T15x5pJ#&d3Is$DOFo z8$0G6DmKCyLXkH&(sE5?e4Q(th85nz?9*I>i0(vz)EHYMx4$Q7Hf7O{8l6A8oj-$_ zKZ}?@lb%0AIQ0Cg+(BM9e~Th_%@ZXytzJ8J%i8GH9UYZztFUHvWjfuWBhC|qIpflV zW-7e4FpwpF*A0}@e^hqq#iH4COL7VZEs5Wc{y2z!O?m{2wN4{XK57q<$xPLcU*8L_ z4NF#coNzzBEa!o^z!lp~vT6mODP2>#)`ZnV_8}1+R7;6DDPOyStb}@sGSG}`^DpQ^>L{Z0#T4iigZI? zK1q@b1V(1o%EVNDsU!=!qq{^=d)F7$pq1GMkknTUuGoP z#BC4^lM~I&CMss|8ubW+fqkVR@@DX429hn#W}zs!cb3-C z!ztA-%fKA3ej>ggeJau-v1z%DUhU)gC?>*}ndC-ms$Nyx=vXeAwp`kx`0QAW%yK0< z8DBjDR5wp8IGB)HUXRwOy-YR{rXiiTXbQ`Ch0XMU0wifSx6Z7RzEm{$9?F(%}1N4_w3|=_laZavFWJS|e8Vz@EIWUBMK)c0h zG#h7!LiH1vkbXD1xADXsFfQ{^^WX6$_>Vw97f)u-~A>-*9`!n5X zMhi9N`4h5!BW#*@y8yyuW|oEG@9{*HMDP{U0c8xklW$S6ZBNZRLujZ zLh3>|0l|V5{_6EEm{Cq+%8Rk8I)~7u+2s1#)Ed%Y_536QGvATYPnO3uqnevoHH$c8 z2efyYX<6?%&V@M!MdwNBa&sSIYhdU!s*!?m6>q~hH|RLco<fpx9A61NgqYFqYj|Dd%w83bFXqbg&> zDYf!mrAdkq1!mWrKL!b%o|cK0!|3NA-D&nGzv}j%^Sbi$SImsNB4qa|-2Td!d==(z zFGG>KKgrpdzs*w*ZE7d@LsaJ*$2~#^P9`m9bGqXz?$?f_Wa?sT+Kq;Mt<$BA{urBU;1VvL1fg{l0 z=Oe_M50w1V+zF?%ZEWYB?7$`E3bbU=o`%RJQaxiWO3)Y{@jI+U^^Fv_S_j#fE@TBr zcAlY_A;-Tr1^GSTXKFw_uQ+%gW|u^8?+vK2B-7>N4=C$l3$i_Wo98dTZ4o86zW_O> zC_O0ps#p4^uhKSxyCEVyk3LXj=f&-MDC*%NoKmdt4D7L#7nt!Rb;ksI@`ck>(i4k? z^&z^nR>TTnA@D|v(lbcS1jY~e#Ys9FHzt7uC;dhOEk+)9uwD<&$Mr#+LG;d55+6@2CI(>6zq&i zTk3G>un|Xe3eQBr=2QX0WUpL6DmjD1Ei5_XU95x)SUfiFp6I+V7iD!$q0qA>p7ci` zEh=LBjV95P4&3%Ao?hg;n1l|_r4xl7%&?_yjBCKFjg7zfZyqpP>fyC!yi2sFjp$x( zX^TC#JF2UzuMv#H+CT198yQuu)*CvI6@t&GjhLYGy3lqS6u>;7f{4#bMIU)k{5HSg z`AfB1=9+PfOSsk;n(>mkp>k@dimrn`$A9le`cAntiY~%UT1UO)B4t8H6;uva1JxPR*`lao@V0a`G;G-Tz2_>d_MwzneF}}CDdeIA-c&dNn@Bqg z&aa#o;igU{ZfJsKCyr!%e22Fn5%by>L^h8a2xp8N7~tm10=Be0i z1Ct}BS0hu+l>GK3dYF-P=xA^XCcl`V_zPl|s(rM9YEX)7fBNo0_{p-_5Ike;9&D9S zw5~neS{73!mAaU3jnB)ketneSV^W{0z8QNu*PpG1#x(ueqnT8C`=qXcgnX7Nro)*4 zIf6adx~^jD_7@Dc61-_2FB7})?XF)*oO6fd6^^2M*(~8`RgFiPNTVzgG?Qq-HkJjdSLjffnJZEc%E?BblXI)to$n1ot2=D7*J3ivh zOuh;stYMP96A#?va$`(=*yfJUof#iX1?ki;>mxVYtDUh-W2QW&9xV3(n_)h2)cO#a_<%n}FKS1I) zgpO$Dt6x`(lf0~|BY=Wi8<>uO#kS1Y+uy|O=TgWno3dZy^=cY83QD5{I3!z&wOQ%R zWx}MpMX%~K?OHVNS%_AzsE#Aq9VNIyg(Mt{>LWogOfbCK>W77=Bw+lYmaH5GzY#X- z|Efl>6YK4*5*z4eh(szwUWY#&+Ri&qrfJ5N*7-W0y3{o+&Ca=C=l9MV>RhznHgc-I zz*;o{Y;W3r`-9;nNHfU`f%)*Ljdzj(W$1P}-j&Eex*(pJnyz2qn0RDCC9DzgZcaR< z(w|PG_N!%W@~+LZKl{&0-F4tWb`flVj-V%&>Wu2F6%zCU(0Tg}rUqgB6neh!(+E*I zU-EDH8C!p`ZH84lundaXPH5O|Ndd8pI3gZIIHh?KOsAYY30Os}jynxpVZjxovG`$& zSrQGW8mez6&>HPtXoy9W;S$}1IhRb=lq~nh7NGisi@0#4v`QIL@lGM?Sh4qDg}lIk z7O zi(qfo7fSK{3J)$Up=U0|jo3n6JuQK9sU-%e=1B<8gkCTcHGL71H-xGOMA}B`h*0m% z7c{QlcOdf+p>sW+=G{@P*~Nj|1bY+R1Ra>Htxw{45S;<^4rS=O`PKcR#f=av-5y$S+MJae! zhHmIn0P}S1oPs^ro?f{I`f@Trv>Sllr(!uVnpj5vE+6Nh`oW!-xlg;=eAik1+@RGA zpYO@YAa z_#@MgH>ie|)+!&`SstVc@;TZ)kENYhxtDxuC}?%{-U}eBPLyrlz_=`$0%k^*AElt@ zw}Kf1IdJ%QWGCoo_@R+v_rHriYgE?l^e?FKT`V-;en=@A=jBFr&r1=3xPj zp-UA(@FQPi5XDKk({HdYj1?j$jiPHmV4mjZZ@*kt(C!1UMT~Q3N1XiWZQ^nFBbnn} zyM6mE7mBA=4T#;!hKp}ux!U5!hd+D%+_J#wQfyNAM1Hf+jpqNt?7uhK|AYR`zmQ+V z#MHpq%IOoe{}kT(2XrT?d=BrZVED-0?hH8h@T;LM*E6*bKus<$ug)^6t$wX9UMtMY zg|(4mqPIU<9&`ck5(V)C``o=LLBBJUs129JvI`oB5$Zfzo~&OCT0}p3@y@` zn^cDW^v9^8YMqMhG+ZtAO(IMlSI68PpW+QLC^cLinw0CXX~n;47o{#hE%{MJTNA?u2bQ*!wAT^9ajE`z3)o8;= zLQ#ixMCUiI5NuM`$N{_&6W@tl#Jrpc;|6N)Z#bm0N7?|Y1Pl8bR1W_$MY42mxnXOJ zC0YBIy%!rtH3AC^aWO&7ez;0N>9;6@XHM0$^40yt__edfGOCIk)<{`JD=#cN_{CU>#(LpjZ|JU+jd ze6D{6mZ{?G=PV-TVGMMG%7a%5yN8_(W2C4KTUX_$oTtuD*f;j<2q*3GmES8c-EDgv z#T$ue_?!4c3|IbCnRy>m7y~Kbj0XOzlIglakz(KTnVVtmnc-gS{I!xiawUA5mKa5e zX*q&Z?BYFu)b2;+k` zF$P2WTVf2wlcd6ew1W|gxCd{8omnc@+Cyc826hS7T88vaZD$5f65{uz8z3@$c@u}_ z5v^w{KO_3x@eVV4>an9<7!mWS%OatmU34!DyF*v@657juL8(+MoeUMhA}2cAPlWm& zp#}$dA+`PhUL|Xy&G#0FMf=$ZpU3O`y;(vH(wsiHT9Q9VZO)bPDwBkgo$vfwru`Jt z!=A8L-bo8#G4MjftK^CtyhogC^NW z)hZ@5ZC!15Ep*tW-Cr)AWE*DeS$gb%+5iGhOBb z=8tN?rrgQkSxn|x5>lTHvkltrM z{anb7b16}81vOdNYtR+Zf?x>mbY1d}!CAw#!K+_AGx!AbJmxBqd>GzD*W#F$jV7YY zeREb|K+&CKup7}{a&ygd!K8(>g|z$Xqa(OXF>cs( zwxVnqWzZ|Ay|TFR9x|r-pTo@uk^<6ZnF6@*I}u<5RF}}D&llPub8gzj({?Oowl|sJ zb;BA8u|E6f2Gv-BvLQ9sV$vK@-<(;mh_!fQG;}e0P_R$eEn$vac*BJ^LoL0|qwzzq zQNe@QNZ)`tVYOxlW{|_&IN?g#Wt4s`W*qt4X$7K$s#{;gjS00ZnvoEc*34)MuE!r} z14oW57od$m%-u3h^)?FX^4XiyY%(+j!+AIQ0&m-!xw3Et~j;>wqUUO z5dM5RPI2<=>jKnBiHy(B4zvV=e{7B{gDg*a@zdlr! z_5@1G$=-G0k8yN_6a_QKrb@e*ku&$W zw?93dp1J~|vB{>o@dSMugNp;8Bc!xMMtd#5O^^X9uqtr#u=AL+Ytcs|;QbbD&J*&j z2M#r6=dRH~v@O*ZRMx@s(Oamn%(TPEm*8*FkXyIW(&=8~Ep2Ouc?Fy3V~IQtM8RU? z@SbS!t==RwYnKn+^!aPfVZSJz5;%BwE(A0}^tLX!@LBh0;azw!vp+FE!4KM=lr$LX zd_;j>AKh3!vpLCHN4z&HHqXI`9Mlp;hI}B_+9Mm%RR>Sh|Ce^F`IZ1zwJ4xwz`cS4 zndqK^M2o?gh;YsROHm-9O1u;s{HvgO1bei_wV~4ZVxl^lrVMs%y<6~anrx#iaPKhg zyL>@}$2^pcH-SK%g^rgMG(RMa()xZst*3uSg24zJb3>{!oV_?gt?(Ij)&(RB=5L!g*kdh#DobG}92on>b0 znPh$*79SUD{&bJflZ~8%_>|s!gFS-@GfK^yE5t6HMOw1UC^WPR#<}^PY|1E(K#D4X zHMjhPSa~z8YI%fFfR}BQNl4fW{)655`_r-k20;k720>=urgUF1iwhCr8o_>r@3+f6 zzacthS;l62Kh_??H$vM?!ds&e=~Ju>Vj9O0Cg+35M);;TVj2J~Ep+y-jmHi9A3&XN zNdqVKd2?z1GPnQtk?sEtQ2&+TWhq%&&V57i*(8%*#jvhg>y+u3lua>pR^%V;{EjA4 zdmJKZfWKvW**?KS3E*1pQL@9Ocm#b_+~t%^i&q2d$$W92`aL{dvjyySMYF6?wT-lx zTA9&mDL7m%ItDJCA#+jZkyAvA9355+r7rMND);4AmXSMAmx7r0rT3-A(}}WQ5He;A5ep zW-ej{p*0fe4U;zHUHRzESf?awVbn9K(K~!5RDHt{()9(Fw8a_xoHhn>G~wlInOs}ibny* z_$EUKPa7s&m-JV%Q!sO{fNozo3}g)C)TSfkM9Jz{9zRu)^H;ysR)MYrQC6QnQ-=zN zMeU2vWq|9yECc)<6aN>f!(ZVrEB;SckKvD!mLL~I7~0*Wa&vkW_HH0>Ba%|6yzPME z%Qr{mQ=vTt&57;*?)Z{|RptnqO2_&_0{^Z{ zcc$ezB3M#=Yv#uD;ms9&YgUH#k z^8p1xWCo}F+LFuJs%_km1p=+=N-)-a4nw4FcBW^9)2j+%5QmhORW6H0Q`aAW<38K6 zD-cpVs(%f`l4_foD|2;tTZ$FllJ25YB&IpO^pV_2K#-R0~xAf3}hSojs~*%VU4` zl7=ijf6%0)N_&ug^#il&?V1Tpj15GPXf38q0biBSoEXrnKWjf_rE;%)p7))(@9I=2 zOTt13n!MIW};Eh?v(%;a>W+u}UR_Y#`{_F7lAfRcw&Z)WHQE=g zqm~I=X6<`g?v8J0!xA3~7tkc2UDjMrXIW9SX}2d-K7$T4ALRnJzENxZRS;@l@)ItK z_i>Vm(Z|=YXSLbbtww)t;0UrpF=Ppw%+qU-`bFGUr%b1dGONd~WOj7PJ_1^-!!7D$ z9$i|K&+19pDW4MeJUb%k=-)VpHh=OfzY27qSB~isFrrQm~gjl|+Pp(4hJ^1KvQH3$Hdvw;D3N ztabg8b&#ZOR>nsG5gBgf?Uemi*4sGAaG8Q*y_$E&8jQ8!27cM-b*7~q?sM5!HwV@y zkIMRo#&H?4VhP22tv=yc$x3h%Pd4EYNkq?uBxXBcIasX`tbX@gs+breLjvh3u2MIf zixag)SbT1l{W*y3{e6I_gj?)%8!;U$+8zLZUI{$~!O$&wsbIG?@lf(G!-j%0Uxc?I ztg==^a9*4Sk`bs9pGdy{{Ds! zXLRKkU0WrT`+^xidJpPk=MoP;qse_=Q!(VjlnOaC?-9f?t^vmQz$LaD^^b{VTVc~O zgijj35Ap96ufG!_@&5tt{5^C1*9O}^YF|YOTYvKT9_>{Ln@O!z< zjdhLc(S5ZR`$&9+R=UN!iZ=R7FNSLd7wLMXmW#0BgKE_%>ZC;z&0O9BL+jx$A>ToG zc$NOWF|iGMYgI?evYcDKB^qsK+KlQHz}3tYgBC@$D)@m|t4KnD+cc$#vUB=5**!`)DpTuXwB@O3!AqYt zHRBw2vf1ap6`hvH(*zoAr~;<2hDqvkK$$`Yc6prvdnZ~~L=`*M7P_t(2D!+l*}iu6 z-l6RH|cnM6!_Nqg$rY0x~#>+O3j3WAdV6;#>)o$WBeySj)VNh!zq;js$e-@cJe5v&EgQoPZ`YKa>D zgg+Kn?P6vFE;Hyqoa%C&;yqeVG;mHLAcz;-Azmc!**+|zqX1~+K?LDaEy{=V% zk)r1~_T+_VoA&~K3<#tgymczEl>@tiYxj1zRt8Dyc?7lZ|@FwDCD5U=4 zC9+B*>3ko2-&|^w;3Rm7$(eij9_Y+XRGo3yLLRXw7BPi6-|=T(S%MxWwC|JS$^3=m z{T*xn15<^+8=XbPa@&9~A_RZznBeUo4qzfE45*gh#UTiyaQbP2YZxz5U;4*aDDDH{ zKr?m-3i(SE*7i`oPc!fBom_zm>}lo|&8QtCv`^75-x^x%+K+7(P9f_-^ur&iuMUuD zG<;omIn5U_r-cBdE;MkTM=9tA^GTAw${vp*V>hs`rkfX;-A0ARD=g}OQ0>-imGigC zzf-asPQT2Y$Lm!1wr9aV@;1tt>mRv~%Jf}r!60z8OhOhwcy#|>uYW`Z$s;JC=+UM_ zl%fFbgI1aP6~sF4$i^h~E_nfxZuSQ^4vo4aU;B(esh?-}UtO8MpBv48AESf-#(>Xs z>K|_^N^w#Olo2DdhQDLAs_7Y_==Y3H&?XOL5h}d@gVWn`u`#=Jy6)8i&m$0D;-j-B zf>j<~JXHULSHk}3%O3LgKI>2GracVyK$4{crrM<+?tNZd+T1ymy1$&pshr&}!n<;t zGQk}=_}_k^2ij3ehPnrl*1Lr?SAJQL~QFf|=UAspkVe9Zb3`nR8rbDPqgtXWl) z!AQ$D?Ky(DH7&&2xp+m@sxpSt(>YM~VNuHursd~{O%nQ$CXD<@PDC>6oP@EViQp$f z;Hq!GVgHoK3*jTcAhfvxNrC&SCBuM1x+8V}RgC|SGt{A8>iqS2LW_Sn!@mR7e<05I z=McglN(G+>N%HSzGD&}EZYUtU7ki#4wL2gRwozcrcLC`l2!b(!8Lb=tfSADYW;C5f;Kx~tTMnkQkf`CB_#XMNs{ty0y?hH3o6<@{Tm!ib2_Xfo9G!76UV zjAFg6WmC6iUFT{3Zf!}23UiP$S~l%@F*DuxL7>UbJgwSY{;AexJ+YU5`kdly44Xh} zN+PaCHlzh!9(w|7b-%i^Pp+b(ROa&iAEnx z!5GyPvOp_tRDlGpY;Ypg+81{jq{z^pVAfS?4>G6Wv?~{@A8tY}r3Ii_HyA(jh^q{v z8PL;i4I?h@^qax(7VJ@mRdi-P-9&NG>q?CQ(BOB38W=tkGglWSiQ6J(HChZg=r>5+S3K6mOeZz2D@;^8G zHiJxYmuSl;OwKEg-_?uI1*;6lzMWo%0&5WaAw#I{llcaH+KDxJ$4p}apw#^Mx_Zws zL&ANR?%27qBvc*-)8_0YY^Y;O=}6}Iq&xG2hOJzxIX{5|RZh&J#6Fl9i&-faYMREQ zU(YC3f0Ou(b5!Z@Q@c6$75tCafY!O$Rr(pWfBdBk`1jYq`QIaovXg-mz(~mXQ?0@2 zj|U-RYh?M)kgYT>*Y_E+TTq};g9y5>>Ky#&C@gd^B4H$DBoxpw?uD~@1pt!Tkf>0iJ5m)(7JmC#~fD+&^zqDVspm-E|p(QH{#vzXQ{JCeD&KO&!`H5un zpWpDmBEsLl-+!QnC}QhuXl3$W@sx!5pI=XP`cM0G8>VxTIY3;jSZ{fgn4}V66|E?( zpfo~Muo`X2D~F99IXqM5sLb>P7H5{ij~eWrxMtd!KnX7Kb&u%+tx(te5@=N z=k3Ld{pG{P!^H#H^t<~Vm;h>qrp#`mA7$k+hY>*(Jgiq}j7md!dP8}c>^2Txb}zYx z@}xVf`jWlia0wW~MDVFp&qXLfEU*EO)taEaU+wbUYldnaab^5*Ib7mC4JET3X>X!`y~u%a9|;@uIl6F>SD_izbpCg*lf4kCq17 zw{ib2$hKlLC^PBDW-RiAbg7J57AjTyu(_#!+VTpOt#^{zL|CvlW?2xYnc>scUNXqH ztJv6mKWNLV)iuqe8+?zpvsGhnwq^Wj@xt9>@yoxX}g$nT|XluR6ie;zTtj*v_m zklR|{3)0Hyu<^(+4xu1xk+KpgTXU*?lV4TN$$RW9MQXdt;6Qd$>X0WcSJhf7ME~n? zV&K%Rf8Z#U^=B_SS+|JtFe!44f!J_+7@U{MuBDgJZsM*MPFe)R9RGRKIl)~J>V1R= zhhuDmbt#gncqFmRJNY8*j+05xNQr73yaT6ZDRP|x@_=i|hM&ReG<*WhRzgaVZzcj+8S;Zn#62G7) z#)~z9-bKXp-R{;t?$C9UF}x-!e^1D@AP_eQ#ef{t_g`H>ZK2QScq$p*vsOna^ZGNE zP{xN+OpLeGPUm=yPB}(WqOlRM=i3ZVh)Y(HvwP{%txP<0ySUNDVcQ~o9x20EYYy#f z9|)R#&!Zs>kUiU_`3FD1{1V)rciYrD9(FI&_@3-HiH^Ao%~L=x3B>uoMf(guJyS{* zB7r_2Q5Fo)`+iI9^mlL8l)LB6+z*u8I43De`dAt`tLRf0mf#mI=@9-E{{sYVr2yd# zcNoJ6+DHNA#e{VTN#RGGfU-vTs!3-b+i;iUfIJu5Km4-&vGTCKe^TX(zmz8a7mr-b zz|radGM3La&A*H(lT;)>?e9M8q4rkstuK9Fi@@rWTJum!!&?K@2xc81$D;ZNB9YLC zqpcv)djbahuyGLlLHWPq2e}!Au)zuTCG*&(J#@FM^80#!0QU~apda=DrV=WeyncXaJ501Z2PFbnO$nldJ_ zTqb#!7rnn25;M}Qn)5oVdDYf<7^`0Oh|kop_u^u{;s*LSQ$OausY4AXp~Ew zl#vFV+(z`x$M6uA_bu1?7^eri$#B>q0X}Lt4(MnDiFHCD!ekP)eqJKAe(bYMzCR}y zE0g~X-t7Q(JbCCB8gT+@4P3!9q$C8718kLGdE^UxqKAcL<9)ie+g5=GD!Sb5 z0sIeOC)B0Zm7FJbE)Ui{N+23MZ*YW9Jo`(1QJ(d_nXkQqHQ&&%^{?p&Qcov z;7uxd`T(euCfMo(Sc^uvd6lHCKga}9*OH|0XCU(b|4SzRKf#EVgz=x@NaatXM(@*h zMmbqsDVQP@ia`OsTsaCq&`@av1WFPl(JtGwBKw2opB@2YJs?mbgMRqEJ%YQDsm?@x zMD})zHxn0bn;9!B*YA&S=iET}QA}1kwEcb2QApJQ`>sgr0urWXnqOt0+vyU;W|i_!lUWAQ35n?OlZo!C9kulY=-3! zd?Z#BD(KJ;K%&Sm%+Jafh)&io#DEn!;UC*B1tNE31%9!%oSaORu5;gq#dX9yc$w2Z zgkh_8e|C}`*krO{XoRpK7Sjj)3R51eRV;InfAqW<=Ha}52|yx9`i|6%5)io#)gOhMQtMcTjk!Osd)GF;mi zAYh#Kkoz-Ns9Sq~rb3j_38kvfuehs8EUS7Gk~J<2($hUBP5F1J-658E*{3m)_~c!S z9qik#^LT;l`}v#;7nWn$2lUt&{YZ#zI~C0_w}GxJ-O24tf37PkUDcBL;t&$=ckPNC zzjLo3#R}gavnA`-Afrf}hEL>iKq(Hj5fRHHWja=eY{)5fti(LItc2f|`1)C+Ge0)+K!oS?IzbC=} z!BD!8f!RMUm2<4DTt5RsP)I!`+CTIp9{Y$6%y z7a1j)ti}PrYM?VyTUg05^UsOaLL~Y-{VPxfeYaetIiy$#QT*6v@>mTL1PKB+pt>Ax z7n}?%Fxq6VrOV9A%BAkNmlu4Hk?jQr7bBKHADpEAJp-J+I)otxx|U&LHxOjR%-#ft zm&EXren=x0|CiXLer77NqLIY#1Oq2YStB<#e+mZ!EnafQ5|w>bnTk{cbM#ZozN-Ny zVY7FCAH``Eo`%G<#ib$4#`p`5hQ11pWUxkAt!&4zXvbvIOd8$xK9l7I8uVL5k_{V= zzMs5n2FI4)_bo~SAw5LrqTtFnCJ`oAi;y%8R~I`e^~^A)*QPAQ^yi}TM=)I4thDJS z*9h2|MTaIig(Rj-4U}-Hbm}|vuVezuqcf6EWEo^gE(FaSvI%3GQi38A0byxU?vfmi z&q`r(9yiT-DTmI(i7%@L0`0>yTa^^*F=J;N+Q^nw2{`Hz?cBtRyx^p9IwZt2zH=!O zYK{uCRSOd*MKB~Z%-f;$-inXkZs>JtsiO&tWdJ_vpl^tj6@<|Sa1e-dcKmqrcHq+$ zsS66dnZdlv6}y$e?wQK=di_2$BRfFC4&+aoYfMzp#5A_6dTi=4!YOnz)!2rzbSyZ6 zV*Lcc7#`XxNx`C>y|uo>2{=Ips`RKl8^~}LdIO(|*F&+v;@9Cg!I)F8TR)2t-dGD& zpj_3s`s+H1i!+ad33b@ncsNGBZ7P5HfY2lLkReRwFa*lqM%l*5W?rYIGjOgk~V?l>)9C{i@OB5k}<=RdXk8Rp6f zR%sQuRf#d)JfNsXe+|wEm5PB9(Ldng+Nw&pS7_|*A)UPpz4Ih_f`=O*b~dy)!MbKA zkqq9gpZ{G~cuLfMQPmE|Yim%~tU2O)Cyy8#qBKtCfmvN}sl&?5Z6_u7yolN;Ut){9 z+3tT)F5Xe9NpeM{i6kB;MA&ceI` zhM|%Iry8jjTMBzqWgdK*eu?MEZ318X3TV=E^p@g{bQvA?XUsbWI7lYdKEeXf2l5|m zg4B~*>;9AVD*a`Y^zW>f`@ct?zn3Qdo%wdD=_+HJp!m3aTC%SVf`DL&Sfg6-K}zfuvsz0msA!d{rkrcnlb$Ua2W%h1Uqf(o?FgA!93MwcjmXg7UAk3eH>`k5wQ15B z2S0e7d1l`};XU5w==*@i4x(duFqY)OUk-;-n^WxK;NMbBS%z*C!K6I4P7H(KtFsi^ ztM;>c_3nl+B1uzKSF{om?k-jyn#&1QpRp{~4-xlQhE<+eS#h`|n0L|1EE#tH!m2jW zvq?Mc(`CU!B^@YVYt}|CB+Yb8wr)Ejl_B#7Ax$BnfSK|p+%aCM7cFY4qrz&5T;Kvc zk4FRMQzC;0>uXdv%x~Oh$6MB%`vKl!}CPyUuTwC>S>qC&7`}tCkl#2cYTpi7+6S&)sU4pp=>f1Hw%mo#@1~da%4E^n9p`yl2vMyLRWiIJ~W$4lo9IUVN@IiW@B z1{WE{BBg~dD^uPfujNjTAS9fCUJHZ{OC)bBNo3X!23K^wmTNywucqZsjxbn1s=fEKQW;!O=)0|j%XcmW+w zZS&HHh@k(nZ7)Fb-WKE)waQK_nGw4gPvYl#4U6*<45OZAKvrL!f!T56cmsXj-7&); zYmUmk{5hQy(MGFI&t)b347Wx6LPD+a+;Rf!L_IgUstwW{|#-7R+i3wV<-Xx+> zu!Rh!^R3VJ5iT)5@?8wPdXNjFVs$TSK4G;ERTs?3aT?b`+fUKRZ?hT7hs6xCXjx%N z0I|o+!O#@xRI-jxc8LTsF1dTod>%~1d~^wYQV*E^k3VP9vQv27_dc;C=`XsGf5(#l zV5sO179;53VBr3T?ly_Cv*90q|G^@wQZ4P2hf#+=)H~`UX(bqz1yctCL*h)ZZ|&Tc zp$P2>Fszg}F^~k3O|+wFFeS;F3BhiD5nqZY%&-CC*$C5SF-zbK%vZT+na^3?X64r8 ztxL{RTvmOKUl^@R<~}rab;rd(fSbfSJTEsq?|XVYr!Lwa3O;5qZV~l1!zF|f02?DaNwvC~}?JH4O-6Z7rb^K4<1_HznCXAH4bi(B&t|ck?NC)?n zcnAj*lz2!7=ahJe2OE@l$OmtW+z7qbN{ZYR!&3^~RsxhsTQPIu0;Z+@4{2{1TS?HY zY1(aOX8V|#nVFfHncMzqxl;v#ZtYNGpYurBta@KQc>| z5%E6n9XGYX-L5*yhZmB;!>$`#9)YO7eWKY!a2q=&9HmZCzZpwTvyzRWm3$}~<|cpQ zPuE5rdMkJ1CN4fcY{b%mEzDZS3nTyx2Ye~XJY+}tnuzi*#w5Mwsey%7&!RSBE^PRx zP&|>lpde4WaUR^G9u#ZGk``Xn$lVCPlV$?a1~o%244CbUd1ae}Bs{)ncjiKtAYzriKXrWcxObv9m zilNFb%mlPDC52X8Qq2>NC1nF(A(#_QZx*7|GC!gAC8-)WIS3I(yzyGypH$UcrUi6L z$Ysylr>=__hO%0nBvVA+8`)dAR9VB+oGT_p#IF%Y#>PDKR)%n|A-+%ra-XR^D@*X67LLiP6Bs>B5Xv;2dBpUn{Jx0{EAdg*7QBRI>J zIa%YK@7=4|9lh**`bqJry!v-)T&tcYf1;L$r>CtVfN@`xE_Kdf`thEO)ppP>;6gmi z9QINT6+U!8I_!-F(q}d`v=WVvU9(fFJuF=wzDF-?+b2~N3%RCt?+7iVMr)>j+2D## zw+WtJcQAzDu277so7qI8RGO0>gTTOnRko)cqs^<~2W?L~#6?fVs0z~d?LJ)lVzhZd zXO^8uY-kv2q!ZmAz)jqvn24})voRMsASDdzFY);>R>OQW=N+af?P%1&@D+;!-1U7C zMt09>p9bT4=@YZvgGra(Dseb(gKQMP!DXsT?t)`}^RsCaRQb^^fSZeG8POXE?fU+t z3FfH097cw}jY-$M8Xkf5X|&2=5Ub7H5~aJkJpu zLuU|&RM_MD^3p6RusVsaC$Qd{R39{VI7J3*41NarQ4!odI+d0?r8o0z{I-w(C(uo3 z;_Xv#jjwmYJSZZB4h?Ql$158|$Jc_TP~2YpEb{qct+wG2g`k|@q5PJ@cD4>D!2iXt zHd7LTiMSOUTecnQ@Yr~59`nqDrVGkQ*_z&TH6+)9q;4ZmAa-)f|U=PH^7^J|E?7|&VNbLh1=2f3yf_C~zQC8H;xqW%yI3y>OlRsVa$GzArJiCz++RFlUK}Wl zhVGy|&QG3uvK9e6-jA8K7G?N-LmFrerpKDCd^U65Rey|R%jp@ zW%9%!oC_~-2VI?$Jy(QFouWKeN-`G#SW|FuK-8O)%G9Qj*9P*BaT|tilWw{8Zh3?a z?87wQ+3#rH1@CCOAPwS^SI`ch$h`Q)4HT1CSP!4*y!a&zW|LRo4xdQ8dc+JE4bd2{ zi=K;Il4#82^{#HSxEoXw1~T<%$K{y5f0uO+EibXONC&j>Pj<;_UcSGr!MrG8N`TEYu7df1cHH6kUk7$jG`DbM;c z?|@Q2G3%XKTKhJ7dqv_ew-EM1x{Y23L z(lvDm-4Ja8$!M!NzO&9VC6+k#SDdUZR_?CT;wWyP=zu5IS_Z*U-zPZmCB_cJPa3#& zZ>V+e(LX$Jx}?5d!3&yBN?%!X{-RdBo+bU8yh+hqncewM8U#xnj|wdPRJ- zgx_jqc(t~?P&J*Tq(|!POxsC=$LSXVm*jWkvPa(ddhNMla}gx(v7H4fx)`LoodAmm z%);-igGfrtx5?(Ny$hXjzu+?vpLKuMk?lrpGZ@1~2d3y6L6dh}$PE zgGAG^nXslLCtR2lOvn`)$Q7Hgciiel+xenwY_o5rt)ppRjcD(0e%f}MZ$mIk2{c8X z%RX+q!G=S)sMsOX_u0UZk|XCYR>Q(^e)0<6$J7Sdw+Y|7)CN1ljzxdRo{c456bYmY zz`!ZciB6mvxG9d07hy{3cjWLkLGdO-3$&w%qhGDwXi)VikaV2BPY#XCpW>hzQiQ}u z2aC&xFPKF9g}jrq*kwU_lWa>)xO+SU!rBFamJc0u7`2_+GM~zYmpfIU1efbY_qdL^ zoXN<51DDE8x0#&^k;27F3k2NP;Pm#YX-G=yXRubu8dA|!E$aIU5x=-%!?_{hx;f@m zGmzHA|2C8w=%6zEYOa{m(~_jN4_w$!;gGTpXG|{pi$!G*6tIqlOLG@2MNnO*DkUgw zHcd}-CoF1h9&`njzOZo#*nR`~lj|&Q5J`)qKEvyZC|l-xxPW9F=8ui>HeX$5+cHzo z5)NjnPs*}h`!;d zHIYKuY$HKq!Pje2OV)U-wRHlKvrfDEZ|0x3DRNh@@>8Cqm4!mu#zPYZq9dk;@o;4< zkH-VOZ2c+lst%g2um9mLvh}1Mt@JHHe6`+bT$8ODKt}Zc62g#cC|Kl`R||h z{{V#58*5#zugG%|e+mVL1y1L=QeJ|~Y03Qvss|^NiYZ!^<|$!z9d(5QO%>mi*!0j- zT4HvfilQJXX2Ii%YkIK&?zClkHJx(R9*n(TY;Lsi7H04I+`R8@`pl}7|N8pHqh9_n z;GrleD~5JB$dE?Zznm$d0Jf=a9u$!P>qI~1#1$GgsIL!h5FM^h@}NA| zLpJ#iQIVqgKc1z^Jk>6bj+yiB+f^@JA}DkArOQtbb zQ54Vij}091_Kvk3@($$lfl(nJAIyrMkCgYLCgB=uLi=*NsWIizXtNt+AH+An?Jm`~}YO z-_GVoD(5?%;tMb5Kc^@~&zW+>J4LKq27|q0R)??Q!F-no2u?#51&@afO~kvFXxw2= z#5>2YuVvz|gCdJN0#3;}QfgIL>W=vwl@kEoNJ%apQ~*!MxKY&mycAaPD@uUC5Lo8N zGj#IybpADbCiy#;xncSg$LU|Nq=lmdZXuaxj|otQb&5`WmKAXHseb3i;&2)Z*@v@<7XSMELd^)rj?U}m^ujx+e*7}t3Q?g?T^-Xmv`MiIbpFyo9xkb;58ou2gtapmb^4l)m9Ii!Jz?TqmjNZ`Gp0)<@yy z#YVJ;ZG~~x3?1xmjY<<@!;OKRP>|CBz_Z=MqaND9b3m-?nq)AU1550ue+tNli?3Hm6ER_!`;1iBQzMbGp}Y4snJL|!nS}z9MKuzX%S}3p+eVXDxulJg{~M) zX%j|3rbC!a2RC}^$k(&aVMd78yJ=AAU?2{Q1Yt65P)X%bjG@4CHaBwyXT4wUj#z2C z0;zBh`t?FQedv~03ae}A>l2}b1e+|x*X}W@H0ku&>Tty=V(c$6n2ISo$5RN^!@7X#S6BPITw(vv~jH9?%LKW zN3%rdif2^d&eNNZf{kQpX}h_GN2D968&p_GM45%blFBrKIBXl$#>>#PYg?~2)-j`+ zhqbaC%CgY(cpo-(8D`Fqe|mkt>jDVM0L-Q;85pK+kkH zf)N7!dpZ;ndg!r3L-)wB?V+2CB#nYA`u-t*h16^8Z2u&`+IswC9w$6hc{tD<8hbxyRu8Qik@p&r zFS7(0kE@0tT-g_{j(FkW2G?97lv-OEH%w-M&ySRfcb~8FW3ik@k`oI9lv`Z2(vpFs+ynmin1fo3aN&8@XDqC#HnjN=~lXTUsl ziq8}!4*h3*2{s4g=I^-T3S(15s}=)sWU;fG092Y?ojU^aJ)Pj7)}LYc^(3b6K|sw* zoS}!sY>nAUcd^wnCLD#03o@1vsNvcPip!Z8+ysV0^TDzQi0thKxMtBM;J}0yfEsvXUZ> z>dGVAHhD>4i}KC1k`Upaii+eKgtELeUeW}xuqq7Z!?oZXIV=REZ&Yb9UZtZVL|z6H zrQDS~Yre1DSZtkGm{Zk8=Xd4Ypl-}!re_um z3S$)Mq&l?LY=4?6%LrhJz|n7k9_ z*tjq^Lhx>r-VJ@kc$# zZqY|YkO+R4X~Z4N^s{O74jl^4Q;@SLr(#?`Rp(M}@*5QP5l(o_s&w;63sWxh)}0r# zA3F;QM=Pc_S!C+E&gi{2lLy+JiMY8~_RoOimpKMV7a9?(T!9)1Kea7NQ*^m(>z4vchQAUtmzV~THj6mG`# zi*Nudytn_!G9RR2-6>#&fE5nn536mTp}J?u9+?9#q$kWX3JHk_FY>(FQ50N~3gl@B zJo}FvIzn=d61xY8>s%+RJZG!OO-0SlVLnNlK;5JP9}=9{$AA~_0hw<)g{n9) z?;yLwI6X;!S&4<_(8!NsP(exJEbOl%P;^v6K&ICbdNs`hu>GxCI}^ zw#52|tz{Lk{5FVW>o+pv+Lt&7#_4WTI6?tN2X*qVsfi!lByGs=>Pt&FfVH~UNglB0 z8>I23upWEOQV>M(x?~KiscImnC7^D9PRWHV#W2aRLC~ z#|avg1vY=a8-}g<<9z<}e15%@Db;@gu0Rsyy5CpSrJyDzGUOH3SG0skQ^M<29b;7M z+5x^5+_WFo z)Tl-ZKCLo@{>j`}g6*zJ%8=~D{ApfF)@SNtj|^?}$1n0l1v>GpeexZ_ zj@M__GZO|w4E+e1LN`g`ym}haS}^Z}QX6@$1V~VVLH~rn!T>Vh8`k2>3oP}?O+7W3{5H=J1*K7xVfqJyFSQo=7>Z60K*$A&%8aL9K0yUS+8ph-XVJLs_B(uF>%1`n~dNLcv_QyKIIF* z<=aitg-l}+6}n4|^k%E(yX>x1c>{y%9wBi*XbOcoh@{M*Q8}x?Bizu>Pv?y3Vcx*f zXyfu^qC4s#D6JAt7+Xnxbt*(2bX$&ZnxlBL9L@eHAF@uu>Ea zlk$HTRX#fENdGHDmidVwGUrZwW>Yv%Po?e-M|p*Yh1qC)2VX_)zkV)YtK4O&3}lu=U^yt`XLVO`#G zPVkI%0%QyF_L=+5NDKHdm~HI;@eJ{jI%m%7`Gwo+8*EkVcw46W8(KK5Zd}5DUTnuC zG`B2@m1xnD$p|Z5pbTj<(v9c+2kGSn$&HD<24IP6-vRex_M#-QDcl@uTN-DuQFBY& z@55`YipN^*N?c{va5Pc#V=IMEg_##;N-;=Wo;*H7!c>eIBl3(5#c#Ms4CZDq4S*{q zNfZt_dnY<>NGnJi`pZz0*oX!F3n#-B=x4>!h1F#5nfBLA!?8R21G4LjkHDX;QA-ow z^5pzuY`0;)CF&$yG?iJ?f-#)r%^{UX?FC%-3Cb z;)e3OlBv6yZw0&w?8n}8?8Db+@u=A5@>#V{xd`EmAMZ-OBuD`!x|bY`?J%)a-x)`@ z1<}=LDJUp|wdo6k-3o{;>F|KlXY60lFnAd!7*@3(VPpm`8F)ppBIvb?r;QK8`aV=A z{?2L0WxLjBv_^XOy~XQc_W7fl;%M80aYImI3nTDmgb>MESo|l2`iD(GoAB_a;caMU z$KcUwW(zY8G{y^JLVV%9pm-=$<*798j&NqQU;Lt2_ggcib@IMWBaHF%%HH%h7kh~`^K)D_ch8j%k}tGdZ_r0{6YbUJoD; z_@tOdbDYoIC*YComL$Ft2pyJOq7W#1+MjjJdx5jZBwWyV)c^T=a?T_6g?5YROTr^E zfGU(R@W;WawJYFx3bSMNN#C zo+}Tv@$z{FmLXYY(=T2Pa}LoOi)Yh5%=)mp}5(coc|gfpg=Xa{-cpDl6qO&Bmetsd6Edg9-~mqLd3GSkYEQ)XnJ0gYzK$q@}qXH1a} z>;_O24WnXRhbKEGqH@_X^2;wv>a+vv&K$9a zBUc>~%Q@#Yq4Eh8*fH%TGD}spnL_)<9QQHUP8p2_hmOGOR56H@Epj@0sQTXfHSg|*|2p5|Bsv|<#u;>Q^5V$^W^ zM=I3B6=N0IQ$LIwH`qDHA+1!SKG*6)vovFybNifoIck~27j)OZa$m{=t_dv}#lZdR z!AjqA)R~-EySZtkV#Yn!bH0?CIX%1%Gv24bUVSX7yTq@W^3F%8+ zvXSg}|DS94>Kd3|8By*khGfXQhbh$T*_#G_ z@v5%V>NrwDk3i{w#8;STlYH(;ChzD2)SO(hI`Z)DxXpX-iB!%7n0pFbO2@Lhd(13i z50%R9REx=tpuY?{R5vB&_W&O8?W&S21cuRrk30}RFo*()6UL_y-%F((-Dq=HjA5m<_^2}W?D=76i=kHyO&nO|6F+DrsSv`&=5v1 zc7PgRU=#1?>eqtQlKzlJy#>bivYrc?Y~ub1M!ki}hrQN8ADFve;pc}QAb+973l0#n zO0Kdb(rtOR3fE3SrxoID5xsR>78IM|-%^i@1Z^@Oe=Ub^FTE{v>2UZJJT<|#BwORt zU@_zZgy>aa6Ic>pVm162I`e4MaZbdJyVP(JLdxbyVdd~r7yMx5;y4I(lme(MqO@Vp zk%sLssNd%%P2#v(g;#BpeldUU6%h4f9Z*DW3!BI81HTj;6T*ab_NYCR9b{VVR4 z6r$Ymy#x!TG5A{wmn0{P``4LpD-p_>*I_i+nX!QuF;UbU85FWZkwaS1Ck+)*2I|_< zrK!7{b|W|16RaK!uIOf$Il1Uv*%A+UuyyV+H9L`JOD}wFX%_?x!v@FdcuC!2rSI!p z&Nc!Qe?HiBXiG?HA}IE|w6djGTgKB)+AHR0x~oZ{kJhnS-Le=lGvpLFSh>pk*G2%^ zIT~3h!`wA=4g#=(rk}+b)4=MfQCQB0zvu1yaPY%T7u3DDr}Ln}hUS1;k~qsJDNKLE zC3{oRIT>`r2Wr`>qM&sV+*;v7PTlVZHS#%ov6xf$l7@tNH=_tFupgxOfTV*@N3{XGi(SogW;2et#5#iuU~YslQ7S72(8u^Zjt{Ue3Fpna-YEw9kVK90w8 zyF%yOZ09;)wu8}oW`AW=J>nT;ttH$Di;A;F(kkMa>e7T!ehv_B&j(uWne?lrw&Wtd zo?La6hj-81KHVD|a}b!u|!CQYfou4*5iyp(2cpJ-lrg|2Mt zy%I?THF9R6v0?s44pn;>Nyar6F0aV)rmQL2**^L8kbQzkvep#qmEWCy#W+n^A)bH5 zI8_)2uyt_g^Jfx;91d|V&f%PuL9lN3c%mJ(&ik4K&*TgNz)vi}yh?GUZuNlRxtcw9 zsC)QlyX?mm0d8Fn+@eqXujap%67PW;HiQeW87_s-l;rMc;54QE`)Y24+M%L_3Iv`8 zX8dR=$ucc{GxNY`*wj*U5<^E3P#!dh!QE?!L35uL%L=NNJ^fs!ZW1?` z*h~sF0D+cQI|+mV5Uy4^>yt^l=_nzP4gX|avwpG8xO}HiqPNudN|38GZcZ)3ypqAH zwpKaSp*$f^n0ZTF_ff7BcNXtSKxT5Xa3d(CaseVXN{I-^@npeCwzy3Tx92-kR?Esd zh%C>fIg}7l@1R{=HLOhyHptFTr$@LhYota0gMtkoJ~Pu^!zl3UorUf4Qs4E;fK(#~ zSyJ}sDc3bObxPC^ny?rlqj7)!0QW1CEE>yg{)wOjt1Rp?481`_yX|_kUrkK=&GY^g zZM;g6Bwrwt;!O2a%#UVzDf*1ek7s(ta&Fuk2I5hBIp|zeDxcz99em9Krgyq=-QEO3 zV$Ei@i9{;IO0IGZ&&Q^<6Kk3yqM%YcyK?P{pRFo0tLNM12l_hL!cpN@MqJGXp8VD? zG4dVkV7FjiQrOuyrs~&KFPK|BmW~CRdK&ryl z9U^RSQbc??i!1Kwx; zCU7BPf{vip>w3xtAddMn>b_|+zVjWhnl>6vbuGIB8xsZ&Y*pc~PTsRg135mt)@L;- zx)~3mPx}m09kcByQym_T#tM?Yk6$mRV8>RH&SBg?Q>*^P*zwQ=d@}v?24KF!(JTgJ zf@_2h+l6*+?u&W1qDJ-Gpj@cv9EJd+eW_Z+1#*^2b^^tJ!$kYSVZP1)waiuzNs}f> z{?>~N{BX}m1Yo{O-(XVf$nT$MwHZs0*|gF*#~Ua5$VKB%_%tfJ&li(>|J_|&L?x87 zjPy~}D(bB5Uv>v?q05%w=D_o^bH}xHne)s}rdZQsn@*EvwRiZ{{8R|h>aS6OQ)S0k zEh67UZv7psWC*kyRc&^4@?xq#-nH;oM|&+R8e+-9?a|HGB~)AO?dtkuP*gh|(XJ{3 zw?_K}K)+w^x^F!y9&GiA;?8C9N7pQfyWx*jKZ<(AXUI#_v%o7kI6Lw{eGsE6kV_Jf zF6=%A(E2|h?l^(`IDHII^|T;%_MArA%A-FxmcdpLOp2*pV0J_rm$i;-^K|T_c=E0= z?YmaZ0JC^QUKF`r$9{mB*KP&xUzCMXsQBY29~8;b;arCL3eaDsQz;y6g5S;90fyNd zKe9Jqvo|2KH@2&$VH(yBNf~sKwfB#)ebvD1bhih^r=;U^YeyA0P0F)D_UWZVHRD=T z;~-=aXL!<9L0>!-<*z!(Yp4NCa(6-l=tvo5FU8w(zyKaqUy2&)Z6sA+WEDPe)lD!} zU+}UQDmfsd9LiCtJ)ztkOoj>N_l=yYX4-M)QQ1Bj`x*`O73T|Z! zZb@#x-0D0Hsak2f+oGbYu}w8mE3jSaXEwwIA$g~ykc#~;xJ;&oDehz!e)!CRJRAL3 z4WXzPJVRKuTm*ezZ0`Fa==1+!BnVNT54suvx;hJbi3RdZ3-Zn$_zBtP4`&qb3YLc9 zMrYLa7vxz5s4Zg@fC=?{67MT$bhUO^|F>Aq2hn^3>Jj!5Y3NAiZ+a9#C1Sj&TXEMZ z)2gvVCzvgvAAX;KF={UheSJ8*5fXVIzuAv>U&p>LI)eIMDX3~cnzgGjwW~$yQGXJz zOLDel1DS&>R_i1`4*90p!p!I7iUk7&xXXu5(8(ws%=+~2*PsEq$ru?%fW1#j_EOf< zg4)ps@?-SnEz{PoMA)WY*P*VI-mhX^+;^R7{^tt-dbxf8^6Z`bf?yrwHxKeW3|`Ne z)%VrOX=Eq`b?Lb9qYI`l56OrTq+S=~QUjz5q0a!?i19}~7TBsR$fY@myX1eZs^@iw zK8pyvVfnHt-l_L#m}B-A6GO_+v;aQq$bX(D9~v50jQfIhUgIx!Lp#OQ^`eT;8&(CM z?)U3AMEQPL7;86;GvbULYA}U`zwe{6#XDqJDJtL?zpRaOI)gC}(c20RQ~AF*j;K-j zli)i!UL9436uwkxfmKNx)DBG!)!|jZ>hV{`hgmr>)YuTR;VU`KP2m8gU@KRi>B60m zLRh|k5#@?C<^R^A6Kt9JoVuzE$=iAz;Y`s8 z3VV$;!Z&`RhkC~*d50K0VfGw0-TUf*35Ag{PRUMCfe~Zr9&8rqe740DD}YV-A7xRAPq=;bx1RCozo8lb@3ux{|KG|Y zyYJ@z|AnQ||AwC6e>~wovdI7F2*`vrQfA3~SlCrVQiwTO>_8aAbqPv?YLx zw38chz@$S%ql$yWQwT##bZBWMF`6A%a9%qQNjZ|(wAARR(M43K$6!_TC(+4NJwe)B ziC2BjF9uv$E7~eDjy_BJ=v=8Q(F!g27a5njo_!rQ?bSMWdIB6N&Z zJ&Y_17|@|_Ds;Pgva#m`xYHp9`#nSYwkJm5dgJ3hPc_tA5_vVLDC4YQ!>-bP=UutG ziW>Py0ppvYMC^mC65cJCc(*agX3fM~J>U*$^Q(*ONxCknAc6@pF1_7X?>Mf)?^4w> z`Sv2YSt-;ExPs2iQ6lQpq_4Y%BrBeFnX>sHgRg#zwd^?UYdjfyc zh8&zo=TH3304c5#m{*`+#+FP?7$h-^1-lH3h8)^HXx zStp9;#~PF~6Y*pR=yAw%Ch|Ayd!hp`u|ba{LCf;>! zR&y$xMrR7CvHar1jfC271xysubBK9cbMw}Tmb(W5lE~e;Sm)17I5Ps2YDAJBLSs+Pmt>yS6X(*n;k9?W`f`T$lv zU3YOH;07-NE1S`}?22B(&$Fh?`NKajpMJP7Vp5&uzh36E7xQCh{>o@$U%;|&(}Z}9 z8za=Cf7O?<&So^yDJP4hg*J|i$W0ifWCQi z;&-?$Ocq?FYc;My+GzL_O9;0VKLSnoyw5@SyHChCY;!#4`A&<|!{hc#zZydOa)e&s z()dcl4kaVWweRh>6W^+7-KArj&(l10%%Z_jzZ0*$0`L0Xiz~+~rGVJn#h|&?@rdGD zLjLRAEUB{6RaQpcwC1yN?k?{VQ|;p(fA{SE$>Zs5(>-W3Qlt1DvwA<)C*53|qF?C;Zt^Vt--dmXSq_|F^&VXbJ?k4rFp~v(r zfl$L1gtF3N;VajLQ(q-F9pRqOB^PDhMH!+E8XS?dBf{YN#_(N}MAJX;{q`8i=iG%# zwItf0NU3eGX3;of7_7=f7KKt%BWBD{=0&KiVi+0=-QKaW>QOkhQ{q(i>Fb>zaV7i}H?$4yl}DWLo--w!~dBbkt#($IrDiyd$^}(g0!UeCfPG0y2FYDlTb4P_{DR ziRom#sYMV#^38pk!^qSzEY0L}TxR`hVnudp*fdBFDz!bGBWli9ZvtynbF)+L1L|KI zVavA7aheV$n3hU1hkSozP$%sNZ`o7ECHH7}N4|KYe>nWg7nu)K4o?g~u3a#l`husJ z%h09w$UYi9WFC!M8zbk{8IMDt!dx-_WhL6N8ewjN#(5F|XJQgS0JI#* z#-HRUoaXXKZcNlyWM5fz;jB4$jmChR|22)9@1PNM%qx)VD9kdZN)>}FY_cK$>V;Mo z37En(rbF$CGVa(O-D|tQKL0kTl4@CcL+Kg1 zKm8RAo3kQofXsnXI;wvnWI($M$RlynqB%A4-yjE z5Xvuscoj23$yiU+r+q5iArOs-@&+BgWRc$a!kvl=*i!4ar1d}^&7_;xn8zN{$EHtw zJK4p2yVEYoQ$>rnaLH2-Uy9EI@H@VFLb5kT%YM8T%~uTO z9hM&DS5(cuqZL+wBDIcw9KHSwI||dv&%^SPh8xVR8rZDo&erJ#e@1D}ix1KC5lutm ze?-6k{Z#yjmigDqESn=rpgsk%)OX<9>*IqGRz9T258`a>fqvZ`gI#x|qm*)fs{$9$QKBx`P)2A>h6+J)AC9DM1 zbA&FfbF2(se$O2XkHFaz@98`=HwuI^>d1tNT$1Y81GyH> zWW9vKu#Wb(r7Z!oc2JKqG8J(alqLX0Xc{R3PE$ zCAAy8Hx2GCQ7Tw;8 z`pR@^&aF+V=hA|=0g0E}bK%g4llN2G&9nX}Sy6zy{1~Wy3}toi*kR6K7&V7|&|P^R zC1aG;aX*Q8p;)4zdX!%VpC|D;GH?c?*6r*+oIYKVa$z*Cu{4R$F4AgT+8yNEhLU|` zVVBHVX6D#t3i_GAidkKjmU*nMI%7dl{9-}AV{xueWN$X9a5z?*VrieJN_X$n3%3TT`jkbRD6h-y0y7>Kk z<`wG=*xQ*c$F|A7vTY_01JtAHTge;!zI>dg^&z?i@b|2o&)_6~MWUg?oo>xRoByce zWbDp;6?<7WA1AAIPAARbZ}j*h-jPFIK(XNwW? zHUIi>$5 zEIrC{4a;+P3UYT!a%VqQayhGVA^zo$UiyZgFA@vHPQ=2fVdxB299JL?8fq20&EgDN zW4Dl+nqa%>XbSEm?VOz7Ff5-W3dFox$8#5@^U3SNDVNYnCFsPNiy6B1hF?M|KhOv@KB9TTc1ykKBDrgl|+Gr}i8|p29uGtF2Ra)*hs0t-x74bnh(SM)bf=Yf9_MUXs!A zkEeXlXt2se92W^XnGBnQbEV;k^0;qte80XbY& zN49U)M)}8Lk?7jQRkZsTa6!u6pc&CKRx~k)y~^a|wUJndz)IsjBd|isIL-LipWo_J z#@{fVV|CX;&0%)KZb$`OODrUJy+*z8$*cb+^!GUNH@>*+-r?(=32b8R8w%I-#W74_=WE2!2E9ER9{z zBKlL>`pJyS(4_4nhnr?Nfn?g^4 zKGFcY!@Edq>&g+$i#vw=J)01AX_c4YAsZhLSTdI%sCGi9Xkd8 zn3Gq|H6tLyA>ju5r}&?p#v8uj|M;D-IR9S))^ zFbcVq=`+p$Di>Yc)8&P75nZvjZys_^_-?#r6~4Y5?*&1JZpk7LxRgVlu;ERh4R5V7 zBq>8q`>6BcoLDEO)4PE>Bbh`tz+g&42y3sH>?Rg9oCD$NzDN+2&GL@woShWFDs45ITI)zqx|*vlzZzu zv7WoTJz@W95M4c=VC?>9-Xdg_>OmHFNt~s1DY0?M(q+BPIiCmC=W>YxaCz2vh<;j) zelVrp5m?9wZiK*6#(Wfp!{LhP{pI2wPBO zu!Mj1fTJl3t8q+zv4(s(b((OoRavutE<|-UTzB#nx}A7ku)CODac7PSUY$ z+qP}nNyWCEbZpzU(J^lJ-sg<--}{bx#vbF=sE4YjdZ_RBt-01*bI!OU9KrHKKWH#D*og2?I(3L)* z^g$4sre6`zK33fQx1_`qw_9VKAK)J_lv-6s_Zl%eW}=7GE)G7fZ<>-*%mkIJ6Z>5q zz~go*XiLQCZv3-pj-tZEzvU6Qi!4OlM&sEgO^;FAze|WM!tl0o^T~P}p!5p{jUhkNo$a0Y({H$507eCiK+cy~~mf6iMu zdtA|R>7l+Q^dfT{aTPO^kQa05OZJ4<3jd{O957O_u2Zgv)d0+Fcx{+|!AYM<9W?i; z)QEkc_6q0QHsFS+jZ#b#Triv*$SK3=U>w9dijSfQBJ3&74@xSnu;eS8VSGmWW)%5?SE`{y? z48CG3JK<3XNvMf@jprEjQ!m7J_QC9}%+%H&v{L4k<)sgiR%Q%B)|iX?1Qv(=R7-a3 zOG#ssP|M!Ib%&shAA!1zew|LZEA$*#)fFT!=y6vfhC*Hp6zaim+WWyJjH5Y-go6xC zGRT;P0y+{#LKn90!ZC?p%$`NEX7}R*C2l|$h`sjm5vSD9hOb*RI}gVB?3Xiw=h?)Z zbA1J)YW7k|si89#FHPi(0%ZW-<;YD|40oQ-gO2?Bsk~@XOA?2$lBig?JWKez8LH_F z?a&Od(nF*@To}q!m{TyaA>Ch}%EzSKnk;Og3FSVrRyqGs81V96;4yAPnHyS(l&?*n z4+8gA!EG1m_H6A(i|LPe(xt~N+*4e{RNLI}eq*_ecB7mu|8 z8P;kyg-!;yc0O(HOdoD0)#z)lzcx{T+e3TlmQHnsq#o3+MEW-TEMBC>tirIPCp&fT zkl4E^OFNGqgo=x7ej$Xs7{0IG$zJ>G2lY#+%S~wY4uf_NdTrq8A;hPY0Qo*_K#PbM zr^TL^9NHfO%Xx-AJsL{RAFs~_>=XPSwaIc^F_ikdE(O8=-zXHx|FSmy@7x?kV+V76 zD|3&3;Xy~I|H#j&Qv4?n{4A!`rmRAtpg?ac)uSKrI3yAS0hgMDK$iCc*ob0mTqSI( zv%X@#Gm=I80|NSn_VkMGuNqTYqDF-ydLB)*n08-JaGG|1K0jdk#k^rU8BhgUQn>8l zNcgKxTS7v}hIf?86?$D!9aAeNzn&YQzkghMKd>X&W*rQHgJJu-Of&)Jq<%14uq%V+ z%9uHbbJTz_5D?<2P6IK5k%9q3E?nLmF}L=OdqjSr)DS)W!Wbe3CPp4f{4JU;^$OdFDAsIQIk!sHUWYb6 z(!z3=_UBNHSo%xEKG;Q7FlIF8A4lG+Y2uH^HylI$Hy6_Xbd>rpjMx9k0Ew8p85=2@ zd;F6I`d6QmoIL5WE`&1tWw7) zzGmhNDMWK0Ls}E$x za{ysR6Kg$>A_I+glLp<{REP$PIhlH`B#LU$$-|Ybi1Zzi{AE_Rdp}d>I^6MEflYit zi|LF-HM*54dx6Tr8~{MMddO5204Od?{S_F?$v5A~JdmO!T>yXITWoP@vJ~-lz{LI% zM6_-&f!gA2iXnZ--5Q^trf>cVd}#vsfui>@;9C{1r%9^1bW&$Jy<`t?!juk1Y>F2V5|@K;e}NEZ%uKMNS*$F4!GB4OWcUh!7Qq-Be;ecC~$&Q1e+r`z` zxm94JZP6%Oi7BzPMD3P8X!DYrqxSl9pU_DL=V}mYNT#)CH&h+KgTeHO>gAUSV`4Aa ztIA-Ugz6Q>iJ20xtWTXbOdH}^g62_X7%E@u$NkGkm>*3NCMEuRoPftblS49KF#8v$ z>7XjI+o*FV+W$WF%sbR{c@ZzG!zFo2j+-t%MN0Pxr+*DqnM$!}A(41Br9KHuaFTfe zeUx{CXZv7Lsir^s2oudC%r*%iIjqynYAE_Jygw&V!nJ6aN`z}`oidEjX?~~FtNE~u zQEVAh&6qU|ehWr~QPKu15zlURB%RTQ5H9lP57LUu>yP-H;8n2Aw}DXg0APttDD+!4 zo`PT5-hZs?W9-f!76=P>%U?$qab&w1+#zl>4AEc0zp4YYfso^?t@%(8kHe^Ps`2=B6XlB1ZI zjmwtX6_g0b9KzV{c;|TZ^UYi>4Cno{mczUz=iQC*%@2R5i5s>&iOprD1cacaLj{p~ z=|?>k$<&r%K@dHcfj?HlR@xUYEPJg;-y*;v)945W?6Ol-tu@ZvK?EL7x+=4*RGZa= z=7Wy~a#;Z^{5?rx85$@372r*YI0jZ#)J?=xnBs)J7s(I9P@ofsI^wAaokxFbGp)SG z1|(i&SLvi$@t9rU+|P6wD+C5hw^X8;XkiY>HiWr{M$83@^9b%y}zwW*tYnNk00t; ztsKQt)vQ>w`1o0&r_2Dgr3|B>tq%2Q(6n=C#bi@r#H?@9jIu3&PGBxb=_IV2Hhr(_c)QY3u6iCge(TcU}5fnt|MM7=Pj;XTTz|%cF zAD(QSA#V7lVrG-P)!NWMv!xKMr#50l3XmNV%+tNm7f&yeI_%uo)oAxlv|86T$4K$K z`;7wnA~JD@(f(16>``$r1VwdjDiN!obMK{E*oGCWY-~m=8LxS|m(V`Xxm3lMz>dM? z;4waCe?K#$5w*w*4ZpN$2TTv6u#O>jXOU!s_;ljJ=TYi)A@XsVMTl1#J|!&c!F*)2 z>3XOwbi%Olx%gVol-RDa7Gcogl3+Ge0@+royvL2g7sW7Tq8qd@~4vag7C`8SBP7>qc96WQpJZa~^npU~jai5W%cR^X~dQkEon(iZ9RJn@X=WD^4M)i0fZI{2;Q==^N8 zRJyg4lsZKbeXZ%@6M6a<2FJF18Q!GAfT4W*mTJ8`URH7PzZYc8+-4~ld1ccS7>|Ad zpC@ewq=|LbV2oxa&<4O=Gwi8kbM4LrDO2-_dSer2FV-2xH(g#UX0cep;8m#Xf<-Kz z3b|yk;G0+zmV@~+HS7T5B3P5QA|sY#8b>1akuyaYuVzYDBCLXqFr=xu1T&@-ta%rU z@J z)Q}R*@v?C3_J4Vg4DJJdheK(&Ts*#m=0j*GT@cf7CW;GA0zI5P=Bv zkGUk)n{!t4M3Oy(PgzN7-q^{9;_WVk?1M4-WA_PB-h<4-wHz6hj3j}%75epYqp1-P z$4+@D_wAHV@_+K<9(v_@m}P*4sTWt1mR!@p6>3@g>C6A(V=zgoh-{nLDbrQZ7Dc9q zMvT`f^P937BAlcobdk0I-i;!IYQEjmC~=i52-lflh|eY4vSe;6Y=GiF!y>v?hQ|}B z0DbhB`aOt{N|n7$0}>&^AuuW)dg6yjv^`T;l+rVPH@Og6$MOOZ!VpAr;G0y8sOZFb zd&pX2K#jj9$BjEL{-~hx4PH_$8DvNBTglxDZjpW)IR#QR?+jDf^s(V1ls%&Ya771dB|@TRCkL=4Mw69S|pc+oC(ZTP}594Wi!4L>mb2W zqkC=QXIPxX1&j{S3^CTpVzZ~iqvF|-1>6}K)LWIjw`Z&8v?m_6AI<9SeW==&%j3)? z2so&g(`|qrbwGpZy<%XMtH zmk~#@%)L|e=XhaV*cu;s_;b8@cfDRUbcOhsuugM4px;F=544s?&W)#>c~|8y1D(K< zAlmnt-}dI^`b6stAmIC%fAr6r!A(&YP-=zLzqPH^zDGHan6HF_O(mwbbfik^ty?1c)~>PY1ioAQqpjWM`76&^=pF<6qupJ z_I{rp#b5q(b?DfGiLLy!b@)BIKsO2epKf>-byI7VtLD4yk%8VOjYOH z&Fox2n311Q!Z%6qLMhr;X6zf&ME8UU*R(1c`HxwAwXnxWEjRHv%MbX*9k$x5YTPVzxJ_z@K*p49lU zT$TEt(iQMbwImk~h2k>HFkhzJ+qkpNQtuFB4bKwk41nAsa}A7#MQrOuKhwSrT;piO z!{ka<=+5nJI15?KSJ zd$O$}ooBnt$9Lz6?*a>Wdl%%aMpYgEEcZ`&G;iCSvkvJ~#{WihxV49>`9NL^M*$7gY@k-0s9J+ak&qQmLO10T^*)Tev zk3EY5+A@2;y(FxkG5LLEpkF{P_arM(d~ZhkEa7uazi0&W; z`$h-34vCr@gt|Emn<-Ml=`#43M6u`aa*_}ECenTNqV7>6CgP=v$7&+;v5EGgy59&jvnz2g3(cdkl| z&7=9wGKxd|pEdeFLEnE7!T8VKS0fl={~`&Mw-x`H8euacP@j||?4wjd z)hzBuwqRjtUYE9(fdyPtq|nqZj;6M8F}Dd1ejbJRD)$94>}u*Y6Y4VL-#f*@`)2xl z)sqYGY@o?B!i;dnxB_@ybACs>cN}NE-#*p!0FUhPgCN^bwGQ?~Lc{H`rSdA(4)nMt zgzXb|drhRuK0Bn+=aAiEHj+qC+!ystJK5A#>IK`T{5%pLbe`EfhLH;KcNeX} zFrJ*J7ViHG1Gq8+Tr!k`kI!XymbF!1F*$X#8=4*EU$urwQDK`{qNBj6+%r z6KPw|hs^~<-A|`8*^tKwon~kWQ;OmU%e9b{D)*4|Lz&`;=7xmDrKY=b0PXrBmHx~! z%inraJI*k3s!gl0ALHw&0+&=+DZH8$DNe`5Dom$^EoP~d0?~VgUA`F1qY-_!gQsfS z_kD5huVEN_sc_>r#h7$_k_M3|nJpGSnvM|~_9%_8x5NA7RGexk63(TCXGrE*`)`$c zdze`*Nx4-uh~?U?nJXi@#ckCH2neTX9WPZjSL>#Q`KrMWz>62ZXQo9g?Re;m6h}vvv@q@ zsOCm)236`}JmH41)a4odnW^CWzAf$TWd_~5wRYCo?d1In`hrVxiw!`Zl&uUT2T|zC z()a;kTpmINv-`2b&%qHb_R@pSodtU=3UKqGJJ;ic^lzl%g7$*U(Gh7J@l_&-NwUJJ z_p@Y@`vmo3!K3gVA0GodN>x5TT6;mhsu-Li|l1rhbY%OX{2l)Wg~Ry zp5FqY%Y_FbokHDa{u#HtFa4+;Fz=iad{t=rTv%KVaV$9c*-;h)Cm0gIZ;i32%ilgE z4?4xknxLu-66e3QVQY3!2uP?P+GB4G9_wJ@P7&pp4EMRico6)M``iFP+vs}a=N1_K ztw4%kG(V9;lc7>P{)F;K>iR4LRz=pY!`LBPNf;K}V`4|$-ku+A6WE?|NIZ>=&@YiQ z2(LmMq#*Q38Be)O*rGtN*M&oaax(u&K>BrsEQ7DSfc7F+>5Yf_X>%}48d+voh8BwN z4?=ca@)^sTcwtKs#9Rv`*L{@^2L(j4VHs?;qI;|WfZB&ckC0>4h|pP@`CvE5XF-{4h zSZ1AsgBSx_-WePWWO0lStRGk$9|@GSZ*$wt=3bYU!-1wuw|_p+8GBv5kzC~VV4hX{ z`0(bp^KLzxmknHk)DA2BYQ^!G^^oLvY%QP~;=2mAx?dJw$^K{4-tm zMynsCl-olL#S44p`)MyAJbP;|Alx7jCz_P$l!T{MYW<$R^Gbky|1I_z3aOl^0MPO6iv?zOY){y`B>!boNN^WJzLcYI8}WUq(h ze7<}_0*QO!^#W@_7r?6arwy^DREvsb=$}F$(o?2I6C7-`m+c%vow+kcs}eQdQz6z+ zx@q@TL1EdGf<+&5;xQ2#xi1l${iX{5JL+fI*wOdLKN3_scws{XSJ67qBu#+>mxS4p z)1#u0grYMq)~P4SlE6OlQqY`Zg7siBM2QqBlXA?UG)- zke*-i3;HdtTZi&POmA-F40%DRtT3|x{QGVZA6}&uz}I8xLuB?TPg+zZ5u=2bC^p~{ zVLzdk1j{!ikGd$8->urw>rQG3A%Poe8KYQa7E}_krs6i&&8b8=cDm1CQ_amTZj7IW zVa`ZDZtB3SMY}WRy_Zu+v9UY#TMch7D!?-vRU>b z+?z03?zAatsvq3yEZ0PBC^RL_ihQzSrWp%R0Thm`c-Tmokqro2t4pFa&Ural*u>kN zXl#DZa8`WQ4{8AnbeXRXTcvSt0+Il+IF!?qwGc@Tvom4C^glxC1%32Q6V8H5wmD-V-Nl$&?6L0$2>%9eIk?>wdk_6z^Gg_V;%v{qm;T>VKPf z1VzO+P#OeR;hV~Mf#0Q{5P?8uk3~C~%!ObO{xaN3FU$d7o!}>I z)!lZp!lL^b6};WB9cD~N?PL)8OZ@E_w5<2UxNXh=3O|KFuMEq*K|?yGY|b4n{d$c}742R!LNly`h$V z-GB@GCnL1une{|cc;=pBW|meMEj~UZW?AR2PKLQ8;J$^Mp=%8A4+ydE?fr;};Ft=- z!=L3}25=0TL{oTsX^kg5VwLU#RhBpph*nG$B;VoTJ9ZWRC^7|I{W~4|2B6-$kJQok z64%*nfL^CgYLZCO;w2*ECZZ#-rrLEeREpgmvqiO2%fWDpi>Zr zT)Y1yj=1E+OtkBen$FCB{dB_d(uK*`As-%Dc#n)Fl(EO>kH8p?$9OoObMrv1^}$qZ z6*bNw<@i$^`t`afb;Nbn3+AlnAB83|2Cnboo9MFnw<+y^O62}qxs#&1jiH%?t<5*x z_0J8ze?j(aCCPsVz1h4=T$p3s4MYFf}j!fMo6QV1%-hi6V&gk-he*Chh0xdkyT&rgbikS9%niBTz4D;Jip$L zk9C0$ZdBkL?I}93MCs`w-Kzq7R1HSP-INV#$bSg)Pp~rH8=wtz5+1duu@BNjv=JT^ z(`ZKQrUyTD9Wj##!RdomKUUElWwlD5c&E(2s@nBvq3eej`Z_=^yHQ>krmH5;JLcErxE5;X?@ZC6#&p@%+Nk(m9} z&1_|lD$KekG@W5Q&sj4wKhi!BJe8rYoJO^hyqM)9OJ9xImfuy^t8LdvQ*e^Tg#Ny< z7wBMLWso|F7?ps?H|KZuq3Pky+EQCT^%pPJ7=8QaExdg2O8G8|*2m^4Su)gVQG$Rk z*ESBPL5k$iTcr;mvq_teT+4B^9wp|I))C1x5O*?aE01E8FfY?IF1-)sb?#-hxL$iN zxFca!2vq6D{E_2Sp`>(d0gd7Ulmn@{Y8wB~l23kYq zE&>?}7yfe5E@#$4+)!xCJ(><1qp+bLT+MJ!pgruALL}Lghbk-mz{INa1o+t`k z^N$ujU#UGGb_$YtNET#I2G8G>?!!Y*tEDlfz4T+(7_T$a_I~tg*Z?7Nt`qD+a^Y$7 zAP!J2AAgN0s{-qBY0n6@GYGO9mZ~FCeW+p1kfLthKkgTsY}Qng8utb2xslw<>pDWfsg#9D|h!I5`#EB5rXK#?zcO#5X_+%%Bq{W5k* zYMw`;LO!C6K9S3o%_~=iRHx9sAE5QZ90>N_R_>p%6S8LbIP3hPQ2QNx1iZL-+tMMv zoe_-eT=zYiR8}%UKsb3kxJ%K{l zLoO{x!!E--cX)ICw1T#{FE9nd9+Ir^@o*!Fyln~RPxwizxMl(`Hw;OZQ5g@__`fNY z(Z-moC}MFk>L*I2ue;EayfnPV#C!Pm`gubl6EpI;BVtk}H^cWs^sw#wh z>NvH@CL0-n+N*0l3>w>qGb24kM6$pA6DFsKL07AM!(`8Io#+37$^SWSVE!**vXZ;q z|Gc)66|60P^8fH@ZabK>v|3X$ta!ZCoKrxbAdiMo_z~2P2IudyVa0ZuGH%_vj`FVh zT4vCTKZCEF)iqGKA}|;DokZ&nFg^NyJwD+B;k@yd0|N}1f%;YaKy;qnPWMp->naMx zgOuT-HQWg4!12{_Z{Co?h%p<{H(%@OyV~GwI^T^I{g4XLAb@Qci@N6rrP0 zsXO<{@t<)y3n4hpzjo+OlawrKuvk>1OOXF>pTS;iMZ8*2SAeLP}0+7=5i^ikbrRU4uoItoaz`MBEJ;O?>j(m*h0k4Ae`a!6Ss0{y3 zIuUl!5Kg}XWIhR1^KUWUL8{*P$QTDiy{6<|GnLI@1i=6jOjkzYrawXcQM2r~jKq__ zi6DyqD-rbTzx>z#-$c;=8Z@cHdTB1Yf8mR#7@e-EWUchp2)VB(;EO~3NZ`0GWaL1I zi;KHavf@OOCm|knpJ7@;SnB)EF!hXM%0;oOJB_^qdH^req4F>_+N0`J4w=Gj?-b zgyTcf?>lmC$<&GWN1>Cjf!*7U+K<3TYmEMjQrCy5p~d)7<_F(kIDt=ytFfDGch`0Q z^x=yx(J4Bxm!B@g4fXq4sO-y4CeYcLP4L`11jrz^#W>Q~)V@+>AC zMCkzGhjW<066bF#v4CnPS*_l6^w_@xFI!vbQx_JIe}~)O_N+Hgc|7OJXmUo4I=NHh z+!NNi$7J0BNm3ubkM|09HdaUVrModm_<`I z2CVOEgL=9QF>4xdC))d`UB!^L3^75wFXQvHb%QNxctwmrl^56DpRH`Et^cNrx6(AU zRktueLW5Zxq->=dk={`nO&zITpU>ge>%QJ;rJiakABrKf^khm|TWmHzUfh_hA`MrP z_2N@6lyd%nUO!ummPT-YncqPp<~(w;7@pyjjcIglUNNXB>PmkAAi(-fgVmR*=Egu$ zMI>KDlR{2_Qsjq9P=K9kx5fOz_I2e-jwDrBh31%J>HRfI#dsY={#zn-#Z|)I^V#84 zIbG_)Z^XR45uN^&w#FCpO`o?!?xlHRn;Cg9?(Dg7<9VAV_XvX!M{ za@t=Xr$*B%=NOVzwq&r-{X(`xGVT_kZ6w16bZrfL-S-js6lXJ=qi#_|AK!6a;Zeq+ z`ANJAPD4R|WR+Q}Bpm%~mIP+{N|!;FGMf&fb(w!i&b4Wsf-}*OEIdqAKoex2C(@u| z*}7u|HkwM|{2(E~_tm9YH!Z^VrR(BM6)$u_wb1uYrsan8um;2wErND++0XNgR#A8B zIxsK?`Yk~+)QBme#QvNnQ|V9ZKyFi=Gx86#$-Ayqb+@x7V0PyqUf3;!54V)AXMcyb+_c-_H8b zgNi)ZhUuHPaNxyH;xW(+DV4~=!}R5 zq*ByLGx1o|1ZiTN&&%0CYb6>d2$}Ps={6?rrw7F`>>?Ex>~`SQEHmW&ruJR_!*&CI zTrL>wDCrUj^>@^9n3brnSmJ=SEA|_st{a()D%b=k(d}b*Dnc{}8oE}F6=C5Y_OWuf z=Ku7s(6XR>F=~lU(@WVx@cLuJHHl>(Dw<-S;keVWEwovL_pKrJ%Yz*$fIjVTfqwbv z*DX{*0DAc_TczRHNwz;RRjGnRKgy`P+;cl@wVAp@`7K3@{mB_8v>2DJy)4rG>7m~Q z^@fkz9~@jL1|@U!%uV@w7UaekVO$iV=L$ka-xA5x)x^mr^%JyhcE+D0@>I$eVI*aV zLBlr|A@GLfL1lN%K~wjcg4GKMst}wBTFP8mZSi>2HH|&ku8Bqg3!PeNn2Zy=L^PxB z;wu-?{m~$9@T}%A_}6K}hU`(}+O zeq~0t4d<;;6{FEgmpu(J)JO5W%Q#)?fVV8x7Lz`h;iHIHJV#jqLv;CRI4coUl#HDr zc!eP#UiHz5d2TO9%(<(4RAocKr+QVfL$C+)Pzn%5Oewn zsxhsIie^-x0!Mym#h?7xSQk-OPQYmm+IM*lFU@ibGHz;;Zb(w6cZn|(Ew3~2K`UU_GzsK;_g5TVfCWj({8{CjY|% zPeG<{%OKN12!=-m)Lc{Qa$)drB;43s2_8e#%CmPpnRFqo{sFnQZQ;Z=~mRVlI( zA*S;Pizm{&F|M@@mVNH@^E(@$kk+=3rd#yZlq?Dg9E_pAu|TbD5Mm+VgX1>=-JFi3 znZaS~+KkQo3|a)Dy9Y~m1oUlmLSI(gub@86#fHU^d&b`^eo7a1AbWNYXZCjn+94xi#gbzs1qb9g_RXAuw)q5T&BKN zqd|b}Sa1B#D?xxf(xMaN4joY^Hla%-{4-JUK5wY(bgl5zOz)K-?I#94d(#Wprw}Zk zW@r}@k|UpgIiV7I`(hx%FpJf&5qYJ%mtxM!(n(_9fzHAllVYgd(2$9{FC43ELCP1` zFsG(+qmGPY!>NH&Q*V5Z+OI1?0xH=iPOb=)TsHr13P<8Z}592mu=ss zX`iExT!Ptr-3zDsla^7<_2)9#GP=j5t%gs5zQ&SXtk++RNvB)1$a&Ml!O+XR*R&+6 zEnN^CG*<_m(DQS2PM+vx;sR;NQFK}?bX?<8Q>Rs;J64^(NC8-}2!0mnj6f+#LK+ql zrSm%@nh2VU86CPrQ>pTS_%~3x`mCRX8Mo!(`kc$A4$2RddDturNM0KY9g9PY7U!E5 zL?~Uys~+1Xsma=FLy5S?Mbv$a8%$?ER9?KZX}0vTI>om=$Mr8pn`cH{k{O+n8992g z8EEs|+1qrM>(OvoO*j}Wio^A?K|sl%rt?hH@o`?_J7#!onfW^dJ>HYTcffw`u1i^5 zukxNBqr(c+fmNk3-IITr&xK)4!tD`GoLJ0;F8r`&L_CEuX}235;r7ZLoci7qI)nXr zNB{f?Y}!LotjnnXks51+j+Q<@;iUNiQIxz zM24`uqfcyU2M+6ogdxAUA?d-oT3Vp;PYLCL-kJ3E>!n%y=>fQsXu}nW5bK`MU36>1 zi$&?)i^Ns$f`wSS`%>wNI91a*vPiSU2D3!RnOro(VyZ9;3bRJg)7>m3VhGjtc|v9gs4OHbIt9&G z+Yn=Z8D8>*iF_UVN)u+_$aXMkd|OUl&vjw&o`)r{=` zV|xP0`|-D*g^#-uP551Be%a~h^WjgKn5hwFgO+wkne(BgM>v(s5$uNGcqYkl2zyA) zl_}74v%SjL*4_BYvxYZw;02X%Rjw#K@};s|eI-jSQ5tOBkP{Eu<804%yD|M>3f_^i4qnlh}*_5?h31`i{_?)53e0^3E<2guL)9djD9r>BJ@?p1l4iG_} ztI{K5wsj`WWu~f%RGYUTb!DDA;&wFWWHi)zVMcoN_(z-~Z(P(f_t3^TT3RDX*ws0Z z=Ejnn#uS$Vo6oiU$xwMTV_#K!4Ai@@yRLLWVWW01=oU<6J z;0!+$|3V^FCBDt@{G9PIN@|{J-=w3GXz@=RLqHH9!JndDQA_AVXTEneds+oh$!>O0 zwAf7JZ2^3F!%pirNC%GYypJ5fQ$<@ZS}WBCEy3_Ie459jU+56&>|X4`$73_K4qG=- z`_Q!#?Q$xR5$|5YDzN&i%iM;XApraL;Huf$omYFx$DGBUh}gqr?fBk(pJcAn@1uAv z+$;Of?W>%K%%&RL0QTwM`l!RUH=mZ-Zwi-A-C{{R4=>>9eTNq>UdTm3VE)xz_wZ^IPnbYaPhK-U5t1Y*-Lh|ZmuZ)t3_>QKUEe`n`>HUHH=T**gfuUSqswOe?&l4+GVdlAI=Rv(cYfeVox{)D za@&?PEvfhZ&kb|-Gyn(y2?)rP>VHoE{*$}-Z-qLF#!kvM=JwA2L#UIj>h7kbiu$#g zKH6z?hdd%NDgaU(CnbQKO9LSWFR5n%)l8|EOGVF2KiZ$pzB>sAR#_!^uJBYvTNN=# zN~e}52@(zB60fnWk=ne}+`RM`@$bFjmmSY>cWUbDT=ez+l=~CFbL#qnJ@);n+YyNC z<_(B9B$oO)C_olsr?&*;X3qq?1!Zpu=)JWKW7sY;U>((q%g?}z%nyjSV#f`r=otrp ztCyP`m(-|n0v~yLhJi&y8FyO3I3~EM`|%WzhJ8+e`RB6<(B(6l;;|d&^c_9ejrGPf z5I)5~VCVghYp+lqJNe#znC^-lBs6z{-X}0BhzFyb__!}Y@y)ped&%GM>BTnIF&5!L zfFEhc43kU~vL`8d!mj5kePNj$0-9h0s34@7`zAzX>7$z(EJf%+Io>SKJKrAFAX`BI z5>9W(MnMfxDsv%ju>%i(aQ&s(fpzK5%|>m>Cu;n6y!O9`hh@ z7-A0&88avUs!4MP%;VRT?pD^hylC@X`7UCd*g+_?50L^74s!-vQo4}ZaTbJPCwI|5 zEu46>m__<$A7v|XHriG2!saEN^mt^3tW4?M+0wcSvC;A5_0F(v$nyTmH3%TzcGv6} z#qk$tY6*rKDX^L@%n9;=`AWH@R@1C42hXb&!bBj-ljbs;oKAkZmA0#rXL|`If{s(* zAkh1z-QxH$nnq1f&`Ru~cO!%Z;31f^!{T`6=iv!I(Te-GFReI7N0 z>tZ5JEzBJO*A>seHppgPlsq7jChD*I3FeW!R?O-u8w$6A?_z^C?`e9+Tmx9*gHFup zWHk}`EJF&7X}3oEaa(4^`SReg<c$CI{uiKXWv94gWc1Ke9R5%aZVba6(NZ^X zoYt-~xNe^v;kpk2K3(w)uOo-lhZ-}zzFKivJ-r>9sq~&={f-ML?#+@nz+6q~X=YNt zTUr=rX)vXTZ)~)4_}z^WRq%^vb&U4${RoeZp8Bb5UC#7+*+7ZKABm?eaKVC@>!~co zOIankCckVt#l!^**^;DrXedF{hBY*x+v>)$|1+OhfB1;q6i%%wVv_c3suP0L#7Ov2jW?q4er z5?8Q7=ngzHpXa?_<#Iya29VxQ^ULBWGt#+yZb+o_H;5_JiWI-_e?=1UBfdwNgFyt& zQ{ZIY7sAZ2R_pLjq&0cE>k;JVD>iNXApgnWUrXTA&WU7}2Cnfy}| zce8#ad}xj?#EJ=h<_{kB0|yt?=><8eT|yjcORSurOk06R@q!m|HgM&fLR-AYO9i77 zGTBs))v{Fg3O|WSIdeFkvK5^BDHLbMxmR4t7Vb_0Pm_QzR`6E(&oR&G7)^5LHPHq; z@<%sIr!(CaS0}VB*(vzJT8m!KfaK)%tSQGU7KZJ*y4GH=bt&9ZvvmCSMHLp}<3xLT zmKWSc0P==}4VTDlE045wU`4aP)GGa?RUD8SZ8W8*HM_mz1_(3S5@5n%At*`1+ObUm z6eUal)BsB@rqYpQT(+l+raTj98QSRu?R6?2z}y(#vWx;|>24YiaOIGoT4*TgkjXZOROO1_Xi_{onRh zPi@-=3D{o)tHk}gMcNtFF|_0-nTqz>wbsb+n@kAN+T9-0_DM_2c%t&PJ}{9_c19~% zq$nAU6toYM#p^^AjlBFTfWig0h#MY3&uPN2W9Sc9D)LPdyuze9GJ; z#^uY&hSR)roEyg#s+M8R>WG?#wVLy)`YR;zqiE8utof##uragjwua>?)XVByVACD5QzBUuN z|I57D;q3g7KuPVdioX$aEU?ENXmg5;sxsW;r?rPpCgYSjf>TW~Syd#V@~PsSNww5R zKa{df4ALzP(i8Ioa;joR`biQbn|ReU*@Kfm_)}WFkSp4~e(9ysKir;7Mp(h4$VWQJ zr>dO)tPXHxv{AP_~p2e)m>poWV>(k`I{VN4Or6WMs{0ZTusQ2UJN@>9YrU7qA($@)uss4 z>3rJsLkt%tAJ~PVxe5J<{C`OM=IBnhtj$U)w#|xd+qP}nwr$&}*tTukskmZKZg+n( zeeXBZ>(0zt`K^`r|9#Hh`#BGUDAoiymco@z5U^M9*lUAMzFhVB^@*yGe$tUHwM@Ew zXZnqKgF{a&xZq(XZSSyk+@_zCxz8`pxz5G{TJ*hRK*k4thJ_<{8(sadmjSNirFa*c z@OI=L`1sH&I*x>(kB_C#yYCagQ}%b#zQ7ah``R=WEccJ)82R4cX`mO3N7N*fm3Qj_ zeV^a|cr)y5Obs3e|Mo2g`QK;7zrGazU7m}QwUv#bnX%b_`4{|)=c1(L@TKeKI-_BW zK2L0bu~IN4n_-2iJT>tx%nM6EYP1F{6cg)*A{aN%kEV1ZY)#NR!R+_h(Md$*Uqfg2 z3R3ZghJ|ub2`5+=uQ+uT_ISM9tUo^Q^mt$Pq4@-o?R`YJ6iuDR_Y1-jej@SvMT=6K z*iU~c{zM)^iFDb;68Tzsc>RrHL;WzPn#i-?wr>$zfQiL%n90&YOU+RC5$(6qx;@w8 zZ)U~%%93X9=hqw`lbp|qSgVuti_+{V+ge4Ba&83*t7%#arv7_lVh?PnvhvN`mAEf{ zCdGxZmJ3d~QvzoJlSYAq5_{H>AA`{x^^e7vgfu3~{tN@wRi9rVR(H-&DZ9#(&P^2N z5{u4v;l?Z(h5o|x3ry2H%)`|c8dB|gobaHa*J}OqVo4XYkx6~@i9IrOVvV!9q#(x` z<&9cul{`cTX`{n}GbqfcOU=?h8(g*+(We4WRX8Sq1j8AK0B7N$%qAC<^iwJAM$tuV z)}~M9f;|O#5-z@U*OqA!O6+Y@$?o%rbIjWE(P~nd$^zR(W3o^8r0}RUy*Eh(MaUda zn~(91PHlBzq7$XAqgKln`NGmkiQHpIw08rw8R0T2zt4Nb=a_>x(l?zMy;gUMl+P>u zDX=2+%z1%>n&~!NGu#vGV6H}=P%IE|##($~2`k1){jKfxWbfJzn>47_Z|;W7BaZ#y zQkAgqu3^?--4w+WetLN2<($GJpxJ3S%%iJ31_>E)`t?R^_V_GuT+bs z=ydSw*LQ>*K*IZ^cL9e3So8Ktt#L##eCbrQ0=cR8O0NM2*wTqiClX5@VqYo);t{ui z3+0f(47`!HhTV8ou_73X+n{TT2eC#{d_>%F(Sv#Luo1>X2ix)apT9+a2wv-bqsN3B z>*9BIfEB3rc-V%W9d$l2yn*LN8P@3&lq_5%h!syo5;c+p7F{L{#tvvenM=GdeIaZr z7WvMo6b7CL)67P&I7?meTOHgCnQiQi*8!p&DF?oM z5KI{$(McPgUEHs&VU6O{1G?XmevZ8{;G?&3Fw{Kw5WkEiCzg06z1_g&Fq-v?dpUkU zgNB#fs7X4v*CNmR2>X`FJBAPCkBqf?A;qiiQXSi?jNfDo$|PSGxXvM zA$Vrx8<|Trm-$^gGn3eM{c{%`;D1MZ`r;$Z{fUY4S8*!O|1~G!zj>p4g5^r#;|QS{##4&q(Du$Zp4LDg+xR=(t#B1& zdUG(=!8j3kPHmi9sZmD#LsI1rx4fh=#`NNB7pMoRg7eah);a?VHxh{iY%ZJCbc0nh zzh2h|&GwmvaD!BG(0O^VEBF(OXmCMkr%^nqn?M$<1qfijIM-qn`o_63_f!rNviNnq zM2Hs?fL@p819qLM1PM7ntMuZYCu9kndaZ61b~{P-=WNGpACOV}M!^0X$-b+|P(=sV zK6Gw(F@uSPG3g_6iQRHTEUl&JBqr1ya^dr^mo)F$no874NcVo-G+^o1rEwMe*7%=E zKBU<a3*}gLl*LtY+w$#M`Nv?Inky_kl;?$$WDx(Ln4 z8@*b9R(zz&`j- zEV59N&n%$T*|p+#LYy9P@kDvXa^JBL8I%G8OqCmg(3*&jwW*q`MDvo!MwM-GVM#S? zyIaoRjhzWYX{25r*6eW&)a}cFwJw7-x>FC7XVH0Y8y_(t(0&>iP%GO~y!Of~IRbNH zz^eB=4MAm?fk(LOU9I(;%-icpT+R!lD+@`wTDvV=x6Hom&$+DT%Z4}04qHJmE!X|p z)Lt28u5nwf>Z+VYyqmHA+^~aYp#(&%Y=o64tHfY0-v1rR$5O`k6^7F!xy@94}M>_pHIdp`n!o zk<3gVs|+f$=YWW)5n=#DeStWE5JLNbVS5Ddxl^pqBhe0iJbc!_-@5#M#MS8rxQ1^b z-SyxW=j=8x+zt29I ze6);qe#jUPg_tLP5Wv?>Q7_VgnQ$nW3V~C7BZ<6XIA!gWwb<3I3 zaPv%acRyz z5~wLhy!T7m1!a;9c6jD)Cx0*ZP!C|4bHR43H$TK|!gYbnkSzc`_`yfwTmKlYYR2j4 zJIAJ`iRQ`0@s)U7G;e)WKl|R$cDp3oKL1GO3s-Km&8I-hCAF%RkBrZ@D;LEfo%SQZi58D5tCH|i&iQIp) z5&Z9LQ~yOzQ$17B{K6)&(TvAz5wrR5@ne`}>3L7)3Z?Mz;YjUV)kXQrtsK%?dkFhA zI~+n}8`RgIO0Pt`7DTMP7`rmeA&O_!Q^pq?-*VqUJv|$}7rpJ7J{~$##%ZBafj!wC zIUhca#inVEHwPcHX8v3KF4O$Xjcc}lo%!|ZbCE$pwtbz$~7;B!{Xa;B%9PpO*C%g^MO zCF(hm+&iv`QUIwOjn4%q%_JBECrPK4f#!2Tl*{O;G^dHLyN}__C!iOY-aH>!EN`j5 zb@G!Qks{<&2=c_aXM5c91x0nDdcFCO2mM9yL`n3#wKZX3>pu7aPEw5t4+&_M$C zo(=T?GRLSFb$S)QfWZWiE1jb0b=s}6)#ziU+(g+{WWgClh<3k4S_~9eNcpKnz!KXi zyxJKxE2SJ!Lg~Pq9*zll=aGmL>2^FPHBrgFSHmIpgtO}TN~^`;3qLh6=(LWeFB*8w z)#fn*9vwHN(RZ0Hxt@$uUmq*fy?JjbFC*0qBcq)g?y*1y`nu4RiyVGL^hBh&e9;$? zJG@^79%D5hctIM`n6BzE6gx+HWUg9v6N>9~qgw_*G+16(_ru=Iw0E3#wq-;wDgr4!$q6=kp#8c1gf^bj zwAZFy2z>9!DRKO_*yrv0*5-;_8#dFWZ;dv|kOHSko9-^g48dzl1e4WS_IL%xL*eM1 z;AIL-&jT^xN*K|*E&PY&L0ZX0JmhB>TR|=sCp~uX=F2ld*3g}*>Om9Fui`NWqn*B7koPnt53>h1Q&?-WA zXxekv5^v)DOtl9_d|L6w===C@>ite>-oTPKER1i$Al-vPK@96WAggamL5Lbc@+}?~ ze1n-a_9?9+Q&f*+g^oh%N$o24`xi z&8p#+?6sz>GF)96+|@~diF=+C2@WVt`tI-U0qBn9?|60^nD_E+6}R5mmjs#a;A z$rC-k5vZ|gMP#h@cVSC38L$p)gG9-)_Tkbsn)b>)Xgt3be{u(IwXcHyxAV#PRj=rQ)_WFgFa-l^&_ zv6s)3s2qLd?wD!5*#NME^&kG7eq+M<~&_~&dnv8!l!^D z9yT}^CH0;NcU}mBuv|kra22E`HerJiZfZ3+ZfpB@iLMoIAbp5&o#UkFk&HBa7TUn} zS}!IaIPZ{JFTvkkXOza+DN|I@@cl)~&|@(Ut?2p9;+B6%O^&Z1o2mC*ZV2stW&6@ zotoxAs@m{$aOzga0DMb{_RcW03Fmwu3vx%keq53b0OveGTiB@u8yW9ie`Sk4PkU#f*@xrRR0$9A>#?~-z#+;J_Q2FBQ5UO}w$$QOrhf81NH zFV%TL?>6yD?KllpOJFQA`4ywe4h^;?mF*;D_^1+jCx(1)%o%`yED5E zm)C&Il4i^KzMNDpk?($-=dUAOIp?4w-m&K)Bi^a!S0t};bv(^f54G5aKD4l}AtN7p zbv}XT(+Qo@4+)02B(G$3Ia?sFfCG9p$Pb;`)DQ{7_+moM$Av$V_<7Svl^xW|NY4vG z=z`4hr&-DP@O$qeTT(&aVfc75Be-SmBm{Lb2Yd<2uj!V4@ z&UYCxLJ6IiRT7nKl#-lGk;s)(zor>jwTksS*JWt9LUi;c*k$9~!YmOn-gs~@ojo&# z(~^vBmrQb2cylL$ux9T+2F!eb{sDl62H!+de$B|>DF10LVf>qOiHN<8i=*iu^5K6@ zBS{KcHkd+RF=(5vm?jBG^DPbd4T;ID(lwA$fQ&?ptYUUXjj(>auKHFn@s-T&i8P?7l`<5WsSbu>FkIqF#FGh74@X?Uj*OADOe9ysZ_Pfb#T63 z1^TLir&nZ^wsv(at^FLo#xA*}OZW*4{hQtJm`yAlr#rvYJ9C0)*<~LYpn$f0u+Mcl z3TSHC-?rp@!x5vsZUgM$p)|eycvSejTy;08I>hJqdAYx8J23}LbuPhUE=EbmD~K?PQ7TyXXEurLZ#bC* zCHda*dfXaSCf=!DWI=GFh2Nq?s+NNBvlF~t0f~kz0m>_}m{oNi`Dc=1ix7z)IXTS5 zw!uqINmapl4rkZD)EYDEZcxZkmMoEKto8bbkUOjlP?Rufb}GWdnMvm`gY!9&*+aSBAMF!U*zGX}P4G^*3ege$zW$Bl(I*>x6*nBjVnd zaI5r<*zt;6`s6loR1+3%4q+X1mo#|;!GZ3kVKX#{ zXX2ep@4lY-b8j`<9dzF}*(Oe_uVRl?(p^%F8$2Q@ipIpt>g3HgRu@`Qn6@Z<{sCwg zCv=Kff9<`Ce=?2#EBWDXWE=j&X+_aq&)UJ*#@_1R1yGgBR)1KncwZ6|#!}KiCqi79 z{#+r3B+5%F=Z#2eYO{i9>}Wu;(qcya@>*eUhg7%^_`u7Wo&CdO#rxrybzf!J;fh*J zlvzL`OY$uJIa`mSc^o`igCRT^IDWW6fb$C=yk=bL_3z+eaP?o_BLf z21n(VQv@WF)ajJwD6N7PL{(=wpfu|CE#ujzHQHv^S;wDBeYqu84h%JcS|o>3sOc;W zgvT2YyAR1!A=6ii%dO3Z73+7zD$Y`Srf>@BA~Xri7x_Tyc6EGQF#Rh(YxG4YRilwN zbW^=L@03IJYK-Cr5{54j!;msyB2x=l++>s4j(*db6Pc#%I%>x(S@y3|Qdig@l2kqP$Em@;_4T2YCE}{enSurBDbQg9@dqAAXD!$ zTZifo!HIv@q`EonL!1)@<0HMnQLK81`-N>Sw`UvWIla^ns$qm8_Yh>9qE9w#l>Okc z)K7pmaz?dtFw?l(s>GGZj@=TMlxqcr-p|;26_Y4V6x{e0R=z{zMm{Z}pNhvHvCZ0x z0!vvht;-KLLfOWVJ$j{@?*fv(7YQkejOEy+BGaQVNOUk*Q>G8e0L3MeBu^JkhnzxJ zr4Oj0C>g$+p4t@yE2t|m7?LV)hg}c#D9x)^I2lEvYW1@vEJkT!H#ywJE-w8w70juf zPP&s`>|~9o-ZoVhJ#V0!KfFiM|=HmKPQ3##)PM);fA zZ0oGMyrOzw5dj}AUS(AD1;MifG${eg8IY@re-`YftS@oz973{~L=QQT1TaRgc3z3< z*@CygaE>Swq9-Zc;tWZjVSZD=d;I~`o=GED;WSRJ0w2RbK`>T5le*eVh-`c>31JvY z&FptavZq>b%Sz}Kr4Eu_;&p!`_18neOlLm8zTQNO2A|h$?Lk~Td5+k+W zOTiapzM>E<;hTaKR;*c9HK93B^&ll=l}Cy_h{Ed@(2Ckoib!Vh1XMYc!uPN+^)MLd z`<%$nX!*sa$b6`3L$-{$I)cZ<7Rf`ZI!qr)PGV0?o>D}XWjE=XtKE=8G?922Ms1WOTfhM!*4jc&sUvP*FB0yRAkvwg9h+>feqo9>T}cu)lYs7B+)QGB z?+n|-?nomw(Y=Q-f5dQ}3bQEFjbNmrl{UT%On3Q2$|S1yL?T37XzETfkiXHfHa{Of!|I)scD0(Yv8s?XC4s+`6R0B1|Afu@y$nutP4?44G?S+pV z68GK;ZAdt!SWRuKMGkX$;{i6oJi?<*W2+;O5MTcR3a5>9=;|H*rkFMY27&lBCCln+ z#YT-3!liW1VU~y3k5t=>hRVJ#+pmlit$m6>`40_>Qf7NFN;b=rKjLw5bjfof8?pgt4rCUmcDT31FQTca?W7En!1dL-NCSNO z59)3lMJ^cfqEZPc!}fl%@Pp*&%B7*YaTEIFFrzc%{q(CE0nEq}GZlN@=+^!0$gm^l ze4K?pqNB)}^#a20={X~X_^_1ifMQBr6)TttPzL0XW59RzMM1vUOe97(NbblD+D>j1 zs$Ndwdmb^z)yq~rLwWq;X6+zGb?A`+#O`k-$~C#A^34~{8qy_6Eb~Of0H^Wta+E~C z3c{9N3pKwN&XAf?KK$2AB$dVFgV~y^10zDjCee$L>VG7L9|`imC?3)>6|XP!9Tts- zi=TNkdJe71mA|AnIL)@*)Xgc-E`DE8&NpSULQYW~(di+U?JeDLfjP40j^WWTN}XQh zr~JJfVW%iK{45uT-whB)+O4-HTY_b?V~%Wv>>Uu-_EIk^-IkK#0CfX-my6)?`xr+S z(zpel<%R-|f-`io0ZD@ifh&T3FH_hJo&@SyYg4SRT{dcyT3MiXt3Q5qQdNwRPwOzx z*`suKL=EUieHc1hK=_YKMi3wI@M&*4J*!IDDU`0Xcyf-V{ zy17k8iN4BfUBH$_lBH94$f$(!Otf==Elh&40HQ#C?z~u;(nX&j=_}-4Vx**n+9FJG zCFiW(yVGGOA!$PdsZ*D-2WnThhRrv$4h<;N62P}cilij0Unz2eGWd=dN^*yc0xN^{ zyf2LYvxr?8Zk|RvX3^8Mp(dvfY#=wBLXUu-&7GR#TEkP3L8ZJD9_}RA{@(wxH;G3 z9IViq#`9%Co61P_cOgx5AtwQgFs?!9qcLd$K_mXvb8BK09-s8XJkg zUf)kTQa{H$D2uP9In6^MI((yG{|wdmlu7d-6gCX9ZSbAF6r>5q zSikbvE+HpOD*K^)P|hmQ`xo)pzJ>OC@Q>G~gRF9|Cv%!y-?u8)T$`J0I7=h-!^*M4 z&N*EDHFfD?1**~CP7WsB!D+QjeyNlMQ2^}R>Qz|X*AzeNz4fcQ2_CP=!fqokL7nq) zPk)nS=a|HOPKdt@7B$67qbA7umjHzSgx63-Md1G_;zBNSX=_mwCwgJcJT?{wnJDnc-fok(Eb>~AJuoZHF z<4!c)l%KN?gK9t`Awr3SqKH^u{LdElg_VIQe@*48f3j5hE7j!hZrcBq;zUUIuT48r z0-}!>PVndZ-~bp-Z;-^7e=raqoaPDeP~K?Bs33j8&Z4I4H&`NPBv@S*DW%y3kFHDD zZxCjIr2PD%Fq1`09b{C9#ly*NDlf50FXiAjyGQ)Jd5rMHffZ&BMbm3Y6_N_eQMdU^ zb>K$Fm5ht9wW{#EqRmrw?M-VQ4}of+%F6AU7cxmm;Nw1}sgU&{S9eDEX1=>5!}eis z-~@L2EPuca$|^#91z%vo#nJX07wQo>o3`e~TRoQohr#0LHWv4Yosv z8IQF()Zn~!+8a#Z6M^h&jCnaQ8hc45Q4=E!|w;7I;8NTO; zBm@5=!hMwz;e;}8lb*Vr?Wd_`b{V(_q|z`QrOR4sGiub{F6uDVdKLo~|9q)g+9h9K zui%!mxS1Cp%>??XKNpXU26FbeQNd1n9d!mWOI9U2^7^dFxbRj3HTobYBtz>iIzOug zDl|XncvRW1w~F0N6efO78`Qhsk(a4;k3o7aQx!GO7&v^BYRS8X7!B$+3F)weYpnSsC2*6^XT{HvUBT5Y4kxd6GXPYyX85Sx|i7 zGoRJhDWPAa&yfA)J|;!}VuTjE3ni>*m|KR{r-nSer-?LO=8EH?L>MQ3<4>BI!Z&Q4 zltGiHk3tZrM+2a=Oj%OjbjSi&&p?w3thK>y->OSF;$OC`3hf>l(O1a3vTS-^O6sqL z-99W&e1IXjzD9qH5q$}v{3hKu!L@r3n+5AgY zKHMN|*W)~wD@yCwyt)&)5iF=^_xU}Q;V!?UZ8!WGAtD16%V4(QXOdI(2-z}SW&E;j zmeM$#c;rY-feticRQJLscXU5POAZft=UWoQ4bLOSLG^YHXh$osp0zI(p5@^tr$zXs zZ}Nuc_rf5R+!44rehM&;_2wtlUN0P3L|&Cy!D>9=>ih)leh_!;_d5`fXU`gtLBgh2 zkdT@H=+R$%glIvpDCssY9nGN5rsJWW{><5ZDl-j%EluIXTS9Ku+CmW`Mp1*pf~kW} zjgWFj0 z46?w90fx(|<(nlZ8mzTIOJuW$_EN7yv4~PYhQI2QNWD&K3+Rs}k$FyeSx#(Zz>2V) zjnK^~4O&VX@SegxL7iHwJ}KC)3GzNZdGpJgX$IL(fIn_&$vgTOhA;Oo$vKLpkR9k@Cp*B@P;FQP?%L)pZau^h} zy0)UZ@M&9u&;;xlo}+vsF8JnkyTmybsG^y%l|1pr=Co^4FC-GHRVYy!h69#t;Wna1 z1fce^A4N8F6)Gb6!0m6~kL>C}*|Qev#G1pSzxz-EIuTfi`UP`;Jm=0^j~FJf@c+() z((mo3$|f!FkX|nwq~)>|$QjwG5{i>l=FcvUXWqgk+8TpnS0XBTuuex$MivNW$$(N= z)ZyUAxp0NWYE31KbLBLl@5^H0Gn~rBY+Cwv^h9G4xZC4#o zLN$`)P_?HEP)j)q;w+&Xx4q(7^3}ViY48q`zj7v61V?rMeCCiJ;F{6AFKun%=AThy zp$?QZyY|9(zwk+0;%ReMEf@;{{p1L?=#rVH7qLOfHO^3;T@HFS(pC5z5|fE-gN)$h zt!;V&uTcI3JL3|A96t5wXurcUa1{<6x{W9>ur+n8HN=w@cIL-*jD_U#Sj=Mo6Dl3B+cq5W!6i zg}Swog?X{^5M!H7@=!oyjjGpu%&Se1r`DU6=DnEtzNpt#c-MO;P&B1Gykns~tnBRj z5zQvmHrgNGuuZV0S2wNaYFL{lSks=nXtuL&Iga0^j2%~xfaQJ^P2u=sJXkdJJYW;lMW$G6znRHo#xFz=d8>ZMjL zm#yi=er}rd6#pX8$0j|^NWiNzSy-OwvzA)z=!mR~~rlv+&X zsoU$6=>_?>Q*X-~-YZkw0FIexxDhlFwuK8&N(N3%zAw28`0sj|;u#8p8xV;fRApYZ zQ`uaEyfPBVOhm95v$D1TgZS0tbF#jy;^bzbr*wqVXap*$-{PS;lsB`J?|-fFZq!|| zyq|mtoT?uayl%~o($bv52x1o$1>_edpuaiCg9}(JI+@{0FrM2J3DjlFIC%YvlP5bO zx&)MQyN>l~FiyQ_t>U-N)n2T?&7n4_GwbJsG8J%CNS7Q(xZy}MCv0V@La-7*I9x>y z8{W61Nu?v)tT}}oF(2awDKeCwGCZO*H%F+UrSFnA$d?EftF=7iUOY*GCQ1{r)En5k z`61nKEL=%#{Ij=GU0G%f8^UGwK<*S+vNW`0mNXwg4*s^5cK{y?g${OH(6Zkd-eo5= z^bgfg+=h4sN{ziHH?j;$(`{zx@z=Ub5q&fFWwFcJ{$ptm7=Q{fEJvz?bdRWmau2zK ze2=MPDsO{KA2J%ObQ+Ukek+ZM-DAC>B7Lj^U3x44N~$qEWzGB~d~G@T;v%W6bZnm- zIU&BBp*=d){rj*R8=uyk>TthxQ7DUD{3a_=t{o?SWI7W^S0jnRiTqp*4ka2YGGti= zXoDh$&|nnb=JHs;WpI70x+mFm2KbVO?~!3j;*`9flAxwXqg!T?O=FqXkd)?-#Bj)t z>#&vDA^p=|)7=(38; z5E<683hXc;G|XIJu{1eSjk`URsa{63n@<}TG+Mfof@UqVZ5&U*Q5$VWSNpG1h3Y_W zMwUrLXpuF6J3S$R#3i(M4M7esi#$elz-c#yim)ZT3tm8N%N~CAuw=M&F#uxT2{6mlu%UN|(U=r8)raoc{sSZrcG4(R_`V}>tJZ6NQ$$O%}R8ehtJrR$U5?VYY9r+~etoFO4uSX*viO8jpk0*vtpRz9 zOlZ4|)aNhCaTrW&XQ^AW?>Bu!jqq7bB_XAj5@yvdXIW9VGPJcYfzwE7mK3{Ru1PpgZc7-tk$ zPVH#O%wY)_`N;rgJVcJhC^2-$&gzsIdlz86YtIxWHPs?~z%=^7#)F(OhFEO#<8j_% z%W5q+>I_9*!Uqa8vP~3{ngo4~Yzn-`Sigj6U)66m-U2E<#Fjqjsf4K%Nji*4peGsi zFefpri`mvi+W^uVHysr?F9P?RHMot}E*SG%(yjqELSD7-#KS|Dy7@S5>$MYi_#8H) z)+ZsZbzwSJ(A*I&9L!*6ark!rp>O8i79}nC0ut8X{(Xo3D;Cc8H(TI;_qikd10Meu z8lE8W#VSV%iXmybCG=yKaudko)yLVYB}0-GA}S=s^Q&{o#CNhgA8{rhuoy?^O=hwL z2!ogf=JCZ1YGGg|Zn+G$G``f_^tfa(InU{S@cu?STgE#qj*c-EcG#h+9MPgWKm=SQ z*5iWZgF!Cq@exZ=x_QfqW7(pNWC}qN_QN@gmi`K= zkF@5z^vqS}sYaqqDX&Sm9LEQPY{r?=Mf?}!rj^Aoz1BEp+9T*XAwSa#^sqy|6L64o zi3}AcLLr}i2Mac=>-7jmOWkTSRkICnG%JZ1)0%y#Ls_SeT4<-)w3FX+xdTOzct#~B1^ss?OeB5v&!{2%J zQxr4DfXNK`xDWj^r$E2{=|UXY0>D!O@3R$t$Sk@-qc7M66fb=T`D5R>9L$t6_!{aY z{`6@5*NT?^f3N62MR@&X;Yj+|!ZELP6&PWDm5~Yb`5Nn!%=2^x5H}MMfEn1H{i&Q7+Plw zbqXf@04=gG3q8DganVKbg06{E!1p>UKiqv zdSxsNR?3%bqPV8s=#sThPjyt|!8usP%}&HHT)9X;4QA9{4M|JjmytVpy`rsV2I?lU zggb~Xjnb|}hWxV7D>@|7YwiqTQ%VCuE*8llY^ zb48UE!W3L7?{JltDuvEb&#+~;;)%(NiCg}#v9y#)3gtXP4z8m@v-N!a#h~H5k&$$z z`Uw5OSOqlpt=>dIQ`MgD&=F{hw7wx2?laZ92-Fs?gjN#r89hmGI2I$~<8_+xsfMO! z2Wa-6K^$Y@Ifk0nBAtv!w*=V<`n1)^oG?>v)o^eWPX& zRyIQ7#jp6@g&)36&8|@yBrcyQZ{^CkMcf)nFy?&4#eS1X@H{d@r4yH-kCannn9grb zaqB7|SoB@vy=LJ5g<3kctel-2DF=b0bE_uBT_6pkT2EL+BVI96qJXCnf;Wp2NG%45 zaE@I?FrV&)?Qd=(N*U^{Vm&|G)n58C>81wHCVNpr5n<`k3EAo$VqGg^4#u81w!v7402R@j zB|u>ZQxtc6e_~O}N8}#TqSSA|QMA$5nU6216%>rh@G1H5>yYjI>5%<(ssFp1lcb)z z+yCNu{bA*esDkuSH9Sf<#hQl?4g^ZuAVoYBJzl_xKwIe6u-^tk#u!>!$&RBlk$WS_ z2n(U+yHMxvg{oDjhe?QIAGbz?&>bknvRPBW_2@1SR=eO!nZx$Dar@HcV65Ho@ecb< zC{x9b6*!oH3~Hw|+<@zeGl($yG5#j7g>5xNAr(cx7`DVt*pvu=3gRoIg|a`|_qFMi z(t)Rj>rulX+b;=y&LJB!uo#m%LwcZHJJ|?-9n6_~W{R^2{1zNdzEf&GV4{?$!Nyh9qmTsaN3REgUdc6 z;JuJ2j@BkyI_7p3mTRmB;IQYdkfxWb;<`}qFVK;yBExo#RcGha_=yn_j}`a>9Rf* zdjxD?7Bif&6gD)S}S2P6UC4P242^XY?ot$oF z5u`PhAeM8N_4aS zytQVfWNahtGqy5KaTcImgU;G02Aw6+`4hLR-G7|<%B?7!#4k43!hbyT zB7d{7{>ci5@ayZ33*gV)v?zX48d2^`hFGs*N~X~Z(d4ZnWQn>rbcR5H5+!9$$49q& z>B!~xh2FKb6LBXKBjlrU`@#xku2un=BN}w1F&s}!*mO-z&tLI;b5*4&2wZm{-HQ$l z*1QUDVTpNFCDU&V4FTeqCDY4uDUD8K5trJzIBAd~1tQlIaIyqbY`L<6g=wT|T7^bT zzXR86bfd1y_@!DTw~?*e=$y6`wq+q^z`uzL4a)9a0OE(@eehFPWl;F?*#Mu57Tm+Z zahmYdhPL-KI4_z*Q$2q*Z$4trOU6s~!|&nElr^$1a2juiKI#NOL;~7I;MT4%sFA++ zz?!n(i(1MekOKUkq?TDj;TY~r&v5{FUCOMk12IZpr<+#I0CkQ#-V_v>5qqNFjy9w& zfW3;XB^pzx;lMFMmB8}DMJCY1M=y1Q;f5Jh41?m6(plnF4yH^>tBO&*wMMtk{&xDb z;Q=h>vlW@~>1XoOr@Cr9daZJ--;G(laxc+!_s%+w$BHL)n*|A8O0-_<*>Fv_VQmEE z&vV#cy207`k{YVH$1M|AQFd7CDSnde;TQ@+36Usg9jTl$9PQtcm$~@(>O6z)pDDvy z0<`l5H=!;gvm97Q?Hy!!Ko`>(`r$Nqw`nbQwUpltcdKP{xyu`(Fgm%1tBx%pSs2_R zK#82-U@rlxa_=DjC_4yik0QXYRs--SvD05$jl};?+5Pv@t4y$xnV0>FPjALtC;iH4 zVHC0@9YY%#Fu~3T8H|N<_0z=@pL1H4J71f14xHXAnGxil5!`;wi#&Fm#BzwBqm!EA zdfamGKHkm#czQm>^aac=7u9P+J&rY@>t9zxVNsp9j~kUjx$Wp2T)SYsB(zl#!o3{4 z!HW(7gqL{%EL-$?m!(tcMOZqi*V?k0_$ZhWdt z&+gunP6faH!s?9)C&EX($%Gi`Ldy)J}ZW-(T8o;tu%zU~)&f z#kWa+eNHPMiAzkFMg_ZBe#WA$mIN|bp_08xcToWo(>=>l0%D#gz!{6+Xty9@YEO%$}T_tU{!<58!QG@P_MW=w{KD()TMJle! zzdco0rk;3Gf)V|N+ocIu*xZbNv~v!@aOLl=bXl)yXN(44r8^VxPJTKZj?Cev=Wi?L zJ@05wqw_Y&aCC+u=$Nd7?3`%8VGU&cM%ZI8^YdzaOq=~yGA6g z2nA2oL-T0%5aG=X(Ml^WvF7u$M@gWSpq={}a{Ks`iabLd8Zd;4Qv^l_k^S6T( z$7qts%An4004lNjn_3FYsDq8ckqF0v1xUlIT(g@Bcz|vZkW&^4Artgj>zSlmz5wt) zP`kD>-uVJU}l#h6?63g#P=0};S33Kh0<>1GJ0@EpWOxfcYPRF2)Tnc z$#>`5a8zdDJ$H^q*#+;F1{E=@nUBcRBCj0NVq`+3XTG+C4*Vn0z!|nOWcBMrJ^x48 z`)|;C1#O)4EsbRC4UN7+6s7cR2^s&3L6D_rWiw9;=bdQ`ecDGq1Y!V%R=}&HYqko) zkJp7nN1mj-R_x`1SZ^$zFlIOVq=M&{%DV=;BZ5C=#*-`VDT;kK)wOZE@$7kX#lu4b z;A)zvyYCE+!fb_PClb+4w9%jZ_0Whzi?oO*IW7eWi{7)-u&+9zJTR|V2-Th?nCeJm*|KDt`p?`!HoV$Fq_~P`{SucS6X+6*>^YYtILJD9^qBI-ed? zrQN+xw<(^Nwk3-eW%H(n=75ewrw2 zJ+Ey~ldeL!Jd5EY%mY3~rc?VfQgo!*F)^};W-EyOa*c8~TA0-}a2O_8*3K38Lujq!!kU$UjOkwP<*FB6%i$E^&@tl~yCI9N>c4Yt#co9@qN$wD@t>m`+jtb6jG z$cafQ39uTDN~$w1ec_jyb1Hcud{+pX>NN8eL4aJo8b5V>tv-C^e)@>)S{%7X8OCAN zUPp-fVxq4MI#n1eQZLbGgk`AaAY9I+!_`=9>!MKCTpI=dqA#!~mR2DD-b~->Cp5P% zXlg(ou3#0{Xo=x?YgG^&^^b8uS?#^&^D99C|4&u+*L(YKRGE;gqmi|tk)f=;jjfTr zqnVMz|Ew~3EeT9MBre2xt@_pSLiLN3dxFFPe+#p-2q8GLJUDfHqN{{SCx*H-=z2sm z@5EBr{JT7!9$cc%`UCtE1?<$;$LutR%i+t5&7AIUKNh~bs+R45YftPM`Kq{H>_^2Y z;o1OmuB*6tiR>6qFo+R`&|fMbnFR0^J2aVz*D6hYzO2Vz%3X~Z3eYRdb&<%L#WY?d zDA7rH$*He;`E3pnG^Atu{nlF|@Ow_4yE9-siGL<)CnIQ7Mj3A)h_b%{qHLc7#)I=- zPM^>tzs*E@e)~K#g-aX%qJsV#{#amJT-^$D<^Fe>> zen^Ee-5@PBu*=9hfTz5Wb>4h<#47^M_O^sTDYv)(BMVd=hO*qlGzCvWLOj=bJj4qk z6q#euQ6<;7b)=&-P>_v?Cy@ZA+eVgcvsL`WwC)A5ANxxLKYrs#&qb~gZbv=R9gS#2 zVeM_OK_sZgCZgs^gHjLO;qNoRX9xDqCoGh}5NKwHf1fyw9Gb^=D_0}CL+E7>|IH`r zLT;6emtoqhcG3#Ewng*npNNsSB|WX;`*nc)o*@5=tn;t01MRg4d#Ak9L=}v)@9$t=hkKCzHxEc+R}PvJ@NVL%iGhF1xxn8<7?md>*~{g zB-_Q`_mCAy?XD7cy!9?6L!4lZq+C)oIIWu1R;OgFWC9mC!mR`(cUq@1=x0! z7^8e`k!z-4!Xrhfg;)ECiTenmT~Iv~2%pAL3>@u-Q;37V7ez2C+NC3eVf-+XR|-G* za0}HlW!%I%p!|fFua^Zj%Zea}s>B>hrwML-(u{j1@xnQm22i`$LEY;DqH8y+i{qEa z`**@55XcAvTa_xFR^Rm6Sik5_IavLgIX4}rIm!mqF?3QLyE{q)#;|f4W8#sFyN=0{ zuWqShxgfS%oqgq`TR(t()VR1W`+Ld6afcp!)}e?GcWapytTMbL*@@59Zk>>D@7{ad4gLqZUxd&N=E0jLU3E+jdw#bisYa zRsj;W53dyhx6Tml+qmkWsEUrH1;7Tx(iSyFV5OvprPJ0j9T(8mElha@h6dnOkf0bf4&d%zz zo9y-k5gwifzU1wuhW*z zJ?vI2t!{OUM74oFiP9QzqeF|kf$ke=@nrupmB8d2KQ+1OS?a4btQe?*AL8aQnFAe` z1PvKrHh}4{Ly8&?Ya|DNjA^FFEI zQXG{g?H12S1fu-a*0m5t-eahS^;{E;A8-dHD8mT9+Pc26b*LFW{EN$BIc(R|M6GoX!nyB~cPj1~&< z)U{Qab5>q5u-X+5c!%EuVKP5f$6JwH48ND{#-qNRKL@dyn{^>5qL;PF_82THxlap* zd8Q1PamuzuIyS^Zy9taad z>@Zkz+#nzfgFQV?Oel&1DiSlKr|UHDS(y=nW;UH!w0Kvo8`BwX8l>w{!cVRf-f? z6Jf=T<^UaJ9{2&1?0KbTBG)mDsE~Q0%zyB1wfV)m*M)urD!`lTl#TBe{ifj9zgBgy zjb?KX=eFJQ1WR5#pd9J=qSKGUKu85lkC+I@4?eEb^YlgABtYB%PjQ=yT*3}J&BYc# zf3f_X${uO9KHy?7St`Z@PRjY4XW2L)9VXH)Mk9h$ZpoBovUQWtLPR^Z1h}3=qxEQ; zK8?~D#Zk|e$}iKA>&%WLCPpYUnzy@sbo1PlZOgbv0Op|QW39Qccfd#m$7QCGBS~I6IC}w479f*=X0gQZT(A*P6^v~#b#d3wpoQK%CVyq}6mjMaI<& zCdA+Dd*6^o{`h5I=hjf~xoW5N_Zg+Xu=N zlL`Jx$oi!au$%}SugIFrCyQ2zm`zHM3rs5F@&kg~FK zw!c}{ur1|IB4YK;%Gh|FuLh31+lY#1b;(Rj=}{eCrNA3yKPsh*adz^IdYGdHVOy>f zPVxuS{7F5`1ak{r2jrEjJfICHR($DBJuV_>!cK{NS8?K?^xkHN;+&lgOhku>F~D-u z5>LA7kAmxtbt0bl=C*&}DYr;zcEctsp)QEClH&M1*nlSX3wC8A%QCvX27#6B<;G7% z*ql8dD=lpr?q;@!)TK%Ugg$mn|2f9{S+-K-l+6I%6S88j1+EjEDtbI4rHslCRQwT( zm?h%`-SUU#>g7gRv}-W0I@k?L&_H|3kyJ#XBiQXUxmU>_xZp6z2TgK;xm0nw&WG0*+8OC+aiSPeiYvFKOX5KV zla!~PT4Q5(ti>wz0g}+L5RF1 zQj@yckq@fxIjoRq2^pG*f^{=yk-na z%rw9yYJLaFTy$!3z)Gl4<=0Y_;ZSDBNrnrDAmPPgJGcyQENRk)(hcKQqB6=4a5eLJ z_<>hfQ^BwlX&shJ(p;7QTvj>oPV{g*CCD+)|4|~IKjeb@a`O)SVhI*omZ~aTZArc* zl0Q&uWl}P;&qrnb#JN}t#wO<{g@x2|8-*bSVQQFgZaRPCLm7KMpei3ftLvqjNMMod zI65JV8e%W&#T1^%-3ytl@=67<7!$O~&pcu9O&=Q{_-TlW@5|b`LY7n08}EIPy*D0y z39l$PQ5W1`d+v*%8}FHWdj@uxeNcCN2yUMuMu5hu{-9(u;8az0^Pr-1_5)&H5ZPfE z<^{?F_3gC+lQ*X*i3Kgy7cl3PmE~n@jE#EjLLldrNzStL9OcWffC_HIVirbTIBcMQ zepOs)VI?cpz?Z))vEYs`@HLIN$TE+09C{eF!^2`l%ccZ#F}Nx>Gba_(8umB~%KMcD zd=D;rN6veXi&jKJDO|}1m3zR-I>$0+KP67GDth%}BtGykzarHSQdXcGXRdNn>~}z- zA5`#XRGtvq2kr+3<$IQX!S?L-!WZR*0lY$+HD`LJ1^QZo6gP_8XUR5Xz zPfTxyb_XMr5q+TR2T1ew5db*73(PY^(aJHC7cMhD5G27LwB4`t6R8os!5OfTBIx)i z9BMqUbamsDUMZZh5F9RbnkJfIN^T zkyM7V)4m(>4~6cLkXNES?laXBzCeTvuz`tp&K2ki&!xJ7K9K)_9Jjm*_N!Hy&AwK> z(@;R9MLw6%ZL~R51%l@HP$_1s93YX{XHpSxR~Zs*iHsrq+0dLbLX{^Y{l7<&ClrH;5NI!yZfk9Sc6sej0`s+5w;j6?7UO(NIii5;er0r)pz8%eJx72 zfGy9|Mwg`Vw~8VSte#U&Jyu34%#4FoluNKQpXXgtkJ6YX#0t}&!v7lC zVL?xnVb<1GtSWF+u1QVa{AJH`utcH|t zwP8>s7lLde`M3of{aQ%Q1Ge|#j%BpSH#pCkab+HoQB6+Uea?UotBu}s#TY^^*JpgQ z5~FF{9Eau1yWe5d!}Sl|G~DNe#dR*;Wvtf5Q<9%M_0p|~-YUp4Fp^l}?*vu4Z$o34 z%M#)SD-z}xD}Eu{Oh~T`dfSp@N*i8SQS$)>3xBm#m35firn;FS=2-L5-4lg&TD0}} zv%XTvu9xPL=V8=I&SKQ)Kxw-z%HGgG=bDmzBsXw!?6;#Nmsg$Drb~)Ll#zf9r}wk^ zs{Ek_d59ghsKI1kVQfa=&XIjx=y1e4QIGRw87$FWRg$BW#1}*IixYODf_^m_&dtaOB4O43B8PTHJ6#np zVcN-dHumyIHm{7!K0GAsUtslWzNGB=KH8s{-8G$rtvaZ!Z7jxJhz_m;hHt-gxSBb` zXd6DCd(vxcKij}lk(5&cGf7(51b`2Jmjwz7KlV1di!JXrU7M_)| zCn`~+=$?XiT*p%8RZS~PEF&8v)}7v)0L;`99e|XBzi8Pc101Tx(u{0k$5GOkK}}cH zlT~6wS+$?(r|HG3to~@>)^ohCLXL(-1bW6zI^5pe+{F{KaHNnts7e(P1V{MLs2WDM z!2l<@VSzR4v5I#A@99aQv{YB9c4dvX5Kb*T&KlE+(zLKwEzz$3Y*{GPhPe2iB_uW! zyjvj2nkn@Vp0iu*JJn=n?Y@`h%kY$Fu0$oZCEACCYnU4I2nlci)AFJF_zbXP<-vD% zMdm|709zsFClM+?-pirH{S2cv661S@AFw@za)zI@K(MicO69vjN?|#^;JSzQ~F9)QsxZRqJNVO&~iErQPt;RE`_Z~U%b0A zoUNBm!Yz%}mVv3@sMV0__kj-ZT2|L~ykqHYrmAf1e>TEUrjAwToaZ$*$+)3j42|+F zS#O3^ZU6lZJ{Q!iFEzR1Y-*US^Zk?-Y z;ZKqHg^u)JJH;0d(-;F`Eq+R0Y_GotLchd%zrg3+(2Kl&sjw_nuKli_Y?)Y^r%#>L zno>@7CrfHm@I$J900r6T*|ml=fY~if`73UP>bCL>eowTN(EfPX!^S^%nEHsv82!;s zreU?Hvj(G0J|(#A7+M^xwUgcKKDPL$Som8BF7?JTwfLueZ5@JD<1GQ*+CT98NY4`{ zkY+W!xrL-O(s*!r356P8hC&^R zcPZl|&hM&yb4b2qoKH$)Bak`+y`s^XFOYhLETh^!@cD}1Sg*~gUI0HOr-Tp0%-piR z;=H(3Xha>0&IT9FBKB#A!RaP_mO#l4>hnqWy$km}neVv<^*y7doUH0+WdTzxxtXWR zglYP;X}EmAr>MUhZeKPR*9XkNe9Gj@Z|JEvXtf`D`+}37iH!(zAX<(&M^-!8V|RcD zsh764eC~R9nOPN_w^u6xcH&EM3jwhPBo~g(*Ar~p!L3+P0kVd<3wzw-^59j@1N-~? z1tVMCGkc$+{MvzG3bXx?D0Jc#T}%}(9K0v?{MMZ~wgusJxid=94J&~bl_2=}7RUjP zqV{$W=?}q^0};UR?U8tr0}Qz@ba}ktrsQM(!*qK;R-H>TU=<62+hiWA&S|)U<WsaSm$( z%fCQ@^V`JApTzIUP0mItT$cQ3laK4^ZTe+;?fqkh0Rbq*aZZ>aj)uj$5P~Abb7D{m z1`6%6kIHN~h0D$e*CCtJq!4FBE{BcD$XL0cjtFGL&BAQf(dX*+o(srHsla0X3A^wj zw5fF?B{C3)!|yx%Ru@q+jw=r(4rcIfpb2=m#2^*8YdnsEfz9TQ*<&Wp9qWYQ4XuA2 z^vDI3wV$kkMBb7|6>bV8G<5*8aU05P_20XBb8)ZE;Ri!&6UtM-9Dm`_Y zb0vbb3=FwZ9YMpDOd~@*-C4{~!LPmB)}TeE_JS_$Pp$zuxljm&p`5RBqU#i4eR_o* ziVf(`H&?J#TUsdGNrBwu$Fkj!#xiV&JDo5;FD0<2iKHT&Yz}A zx2CLsnK8lT_iA2E7C)AX(Yv^Lz)G2BI4S_!yFnpS7yF1YV;D&m3f6Mj{J6c8sx)ib z;Usa`2)2}|Xwp-c@kSndVW(LlpQ$49Z+{Rhy|)?`ZTsg4onYW@oCIyXcM~TbJrA54 z-y#x6sSCDBjaWg7Q3N(i&j70*j{8XW9p@AjF%CAZwE=A?v%EM;`UBVDyJVIuApM+vky1A&wbD!yPQdW zDvf?yf@L6R2Yj5vJO?nk9QUJ*-|ePhvmki@dtXP@-l*|o-9yQ7q9RGZa{8(xnOBQH z04}G|=XG($&E{(y+3CUVSr2!>MP<@#Mc0OKAUvZ!;@?~1y5#K2^~rkK`u)c31HW0}A$%aMX#8pQK;;A3p_d*W_v#sZ%NW-~fPPi>X8y04Dv z4gV(H($KA}duek*7`cw6zpSta2*5Xxiqt*(o5e9}q+0FC`K8?IO)4i1V)4lyit!ve zP#tzv`goP|z2&6{Af5xIepx{r#*1F{OOCKAz&&#Sf5>Nrm%Q9zu}VB_nSA{-1lvBI zlCS=IU+)j`e;0%QA1dQ-L5`8DE#P}?FJ=#L_WaM?y{gVX{JcJg)AcsihWk2L;o8zt z78|zO73rn6KrQL*taKHliP4}+B3UBw*ln7+=ud5sAU}T~^WKQ+-~IsB1wsxgmwu-l z$z)7`BYo>Rl2;mS(KyatzG zi~G}jqYh7^Ik|&9Q_cI+tbY0~EcT4uezlz{;a!psk<#{Z;;r#i+M(`s`tg@_2wUL2 z?}=M#z;`lWOFvpa`cWIGa`gq?`jkT}uWOfgea-vRL2GqJ$yUN;+PzLUdv<008Z;=q zUF%0r)%mEniW<&EaBwTe?0IKO)zD4Wda54B&xz?yj8_EC9(d54?7Z@KH4X4U;<6Lt zk`|oSP3pcG2@mx&^|{C~&5+*Ey)kBmOUC4u@_rrLNl_>MX>1zCZ3+|0OhOS*okZWv z0)pwGLX($L44)z&=*1De6Y#I3W8YILZ|{6+hj6(ti!5eK@sC1tC2tm^H~ZtZ?w(!c zB0cHUu8qrAxR$v+dpXz^qd){ib2(R^rG&zDC&pM7c>TegU@2LyjH6@LGTUxCMtqa* z;Al<9Yh-=&3~Y4Any#*i{@opPcFzi!2s4QEo2cIYuP#<#lL36Cg|Fb?b<0kdQ>dHG z5P1nt9^lkHseO4btW;&3pb@|e6zB9@GM+@xpF7Z4DE3r+pCGzYE{MLc1x}Ib3D#r{ z$#i_7_W~mY8^xgEXh|cWnSh=}Lf+^jOY7d zplDWlBUFuulCrUKVqlT!Ihc&4&N3%ILb;^BJ}F@=s>Y)$R-1z8D^z`Oa(?XG%M>#< zJRx!NXNy5~c~UAD8#gFP+fQS3J)RWHQ81KQ12n_XGG{pKcOcw%yMjIH21#b5P`_T7 zgy#o@-AqDL6xqYCFq?4sbuHLV#+gPcKL0L^1(bw>&~y1py?!9+V6#&XlXeMt;3 zOq5 z5yPq_IegSE%X-pm~woQ5UG+8xS zt+QI@+LC8eHL*;b+pZG=Qx^mUFd+K;u70LgvjqlLQ$qE>SGYE~ws_d=N;b7{dp2$J zJ00=i_rA*IIr5p=|4u>6?0&0T`2(8J-^J|KA6XbRggL$I11sb6fQWA9^&S!vej|ky zzoUc|zpKK`A3Jls>%`AXv?~RbpL)aPlZT)n<&~A=&NXsAB6tmsyas$&G zndOT_jVkrrUJ8AH?=rPUSzD@fWmJ2~*oF~$plqCLi;C7G?!_3UZU2juuoJKAbSi-F zu1aanXSb{HZUwF@jftr45Hc#_6FtSa9WZ6v9`^V+ZFOh8bd6pd{E*03mZk%?)p|LI z)Wol#=HdAytin}0#Kq^45@A_3z+z(B%ua)~uz22Fs80QE``XRP1BzDIasn^3+%w6U zRik`*pfQEaR%G}n{rUZOazAom~#wCc(MogB^A<`@)*x6ypCm6fr-HPuyvOHxxv7W|i z(U&z*Nj9|sXm^Cw4oI-sZL2{G8Zxf7b1Je&-(Q-L4DPwik@-_w7SA zkL*{pQ|{xZ)jxy!j@u^l43_^S^Guc>PWm1-13{*Ha0f{s{^A&N>e-YTpq=;^F6A0} zL|{6ccYyBfTN~`F#3p`j+#-r$0caU8la!;kywTnnQFEc!*SOz9MZHmO*&CFbh@7!@ z`ZMdypqq4U1NOVG8d~*Tz0ZtRMpNk;TR;7p2h3qd4$NT}I@F+-PW9SbH}M*x_K*Or zJC+9ea=;17U-{aiy4_|dttw$AxOeY)mV0gv^DEBNC98+ zghJfGd@=066me;A*30x}r0wG*_xdmMIp_TmUO{)(8u0-OaS0_CX5lvAp;bi~!EU4{ zLAHzKmV(E64!R9Hr@A;Uyjj%kHCmTn4GX6*<5Bmi>nBhiuMsURNiCA}zu2x}=m|L% zR_K>f+?4*@VuxOo4c2ygiRldBGX<6Dxldr0aw2%@d7jyAmMX-6wInS}^9WyBQR9?( ztR_J&(n%}1sOne~nMx4+tPCMea~QFG<99x57kB&j$`StMfP_16!~P zM#2kBZu3dw4)@d|O8{q}3ET<_#4T!|x`q>AC-h-4hjP7lvb z#Gx#Jx;65?u91STL7khaaE{CGk@A4W$`$v^n}|I*^j|}1V{`kp_ji%7gNxUm0M>a2;vK$Qwz)MysgKp8&}cQz!igID z4dEYXe>}0%#_hYQhhYBS1OC5irG)=|WB-4e=lp|K`;YXh|LF3i$#VY)l?mH^;C8~6 z)p-?zK^4}PPHKJbO{@Y|6BdRBQ%bQpEUR7~Y9QIDMD!0}`2rVf1tLud z@DIw+Dz8MH48?8a>B{sp|FiNqvdsYhgHw~9IKG4EfN^F5Odp+Al~$E*5!5;RLh=Fz z^;AFSJE|JF-T^c)YT1V)PK~x+8=)9)#I9>f?~rvsod(u;-PeE(C4Rp}9yJ_kWw~c3 zZ{2+Uo#+y}4RY~Aw0CpU-8Zn|HLvT6`xnkRXItxIgfQ0&8pCyxTA)N~-#VP;$BN|= zINUFE`(y?Z)xu?-8alKsxm@h(aJdzS_Qa8+%hJqqFVpPISL?F%(loyoWxQ2cVAqNX z&_ZUPX5-YKXK^dwtVy9P7jCa!ii?sw464k!<5@$ps?~Ign~*$8Dtb?=IhjAp(%V;u zA<^wn9Vf%4CY)e(G?6v2M8kS5zf2Euf87dOh|DG5^*~sa{jC2x@ihle_F8pII6!Dr z5B~ZHn^x$qEZimb8!1M487c~YzDMd!_kv4QjyJe3`e5iM-K|q(`~<+Kh{&Wl4GQiB zyNtIt!6(w_1$zG$uIx}}a@?JA;t8|7TRUnv1V5lyDk>zdjFK4uNE%K;l{4z(NfF_( zIJ8zEB6wPFWFAGpwkwC?yEip&m@{~%YVrUtXO5cs+?&Z9Dt9W=>6TujrJ5NYBk79r zq4`Zn@!PszHEW6Fpan}dcgh^=nFl;;gE$>?L?;tmu>x2kv;RQF86%dRJuUK zGm6-YjEanvU%d5MxTpbN4o2PDtx=krZsxVnbesE{gJYrXya49ZKz6h4b~>2jdvcm~*WXV4 z@_V@F3czk{%INP5w91)xS`P@Cfy?Q`a9&Lq(BfKj;S6VRd4|q*=45!n=B7VxAN>K| zbkf=Hz{v|K+FKB+$3t1e__LMw%RF}bue!z}ZQaVtNb8(ywFP zqc#rA#*L@VdK%#k;)14DoA4vd<#7}eH8;$~uoWa&2<=vy^^ZTb*T45mh7ue+(cRtJ z9VT2GE63}xT)+q4U>ivlYq&wzGK_*;8 z?7I$}T5->KHhZ)-)_cU_*r^4W85P7|r;(P1F!-+Eg);LNtW@IQ>aM~}1>4u2Z5Ny{ z|BibDTfr(v^i}>Ex*0*$ojF_Ou$?2~n^!Y)h7G;3Dy5Tf6c~@T&f8BT3n~B@n}uRJ zn(PfLvC+I0$eq%Avb6U6a)^{^wLLnoSa!ndiNrdPLscx6SHRV_Qp?hxcUl_^=d|5} zMwerCS{h_)2Iz9!0HFh#9f1@H>6~zhGgXs1@PRVh7*4?#x((y{v47A|2Y)W*@Po; zmL~3+D^kP{juCrBl^5}wxlJM^-46C)zDH-2IU}B0PADQUR3#u%)B8j@ch@ex=8wfb zA^boNx3nMUf}J$t?1<(jo`7yQM45HiIO`@Q!X-=( zL`g6+uM-fF>1s{#%u+*v0Ve2-v98<@!08tsQ}|CtQ>+%QEGHy?pM27iOotN#(4{x776iq2LJ z&Q<_VC08@o|Lj?2adPq?Ot7K(C+{iB1%&Mbs=^09Y+-0hl!+P)F@n^TnUg7#D;KL> z`+zu6iO1kiLj`mmy&s=uK4AiS#bWQUS%fQLWfU;k?l6RF-rkl&^)3ydQZKz810A<` z?GMzUNxE7zf7xkfSVdbS2@ycfWs(C2rz>W6Px?*uv|Q`*z6 zda5&D^Xv}4wj{_`A)t@9)?BUD$6d(&Z`u%h%lB2gRrJWOq!=hm*LN03bRtG5Wl=8%$I6_d7UYsC)2gT;UHdM@e`Fum+59kZ(caCO*`zSxlHCYTf7s6IdNM(x4)w z0uf#K3Tlj0q7zsh#2h^v+`b2-k!et~mx!@E$#YnmQ1Q{ zaYEK?nmFcS(BF2Ie!8_XP}ca&+8*f)a^9flRoPbL?gIL znJM}XwyTYIOc4{kMRVxqJsI>zauY9~V=4m!P7h2CcL|ba+bx ze6k97Wo3&?QxIjkS2vmi;T1+(Z|I{Q;Noz52B?=%LNnT|kBp6hjE}PeU3fA0$^`AS z-d=4TwvY~GQRN*fZcs*f;qT9uXhZziCe1p8sO6sid+?gX9pHI}HkQ(){$W?>St~mV zr1pKk;X{q^=wNLiH}3%>R_8)2bm>St@cr+|Zr5m}FVx6@a%7MbF=Pl!^Ttf-91BV9 zKM&GV_lIV+1c;&YE_I`mY!I6@4iJZ1z|;P(n2-bg&uXnOwTi@ zW^w9a+em5nC=tKp+U6crQk#>Dz&?=@^~vVrk&f~g5fRiQD@$nxpQMsthtMj|6r@(< z0eCoSINWt6t&N#upEnLj3E|2U+?|;A#c#G;EIN+T^0$|8&9bCdm)q@uag7oi6X?=rZD21Fyjhq*rC(4X5JpWWLh z>-I%HePfR_sPkO9k7I*9!v5wScxHSepWi|pOZa2<@XMn$rdtR6M~a^H&flxY??SEo z-%|Ac6>JFp`^xkG1RMX&sZ-6)0rfjnz}~xaBUipnrgTYJRiC<9=bV^<_$n0bSQtjK za8_Njtf}o{_GFTqM<<%;h73D4a#+*^m_RP%c`T!uEK&3qw!m|8%+a*Gg?iwiZP!VM z#dOaT*Nn>*7mNSr$HvtU=ZvM<*nKL%ZU{348|=O+ayeTwVV%=~9U6bJ5yLdKi##2s zlD<&po%Lf7bMbggsmG%+ayl!Z>SCZhXOKrqS8A_Hu&Di;?;s^8dlM|+p!WI*jf?Br z(~+aZKIxgsvNa^OQh9B;F@H~YcvP)F^bmuk6Q?~LL>sG(_EjNh{a(92BeTtnb)Ipk z`3V&`@Bvqd22Ku2d6iZo2r+Uvbh;OFUt47coLgLLwTcpEQF+8D86{v*y9;#;Hj=3S zhn*U2?8YSa`nVcQOE>y3<$yU~Rj8one2i?OMjg6E)8*@jgi4(5;|hs*q(V!z|9xD8 z>4EJ)=7e5W$3SKrwO+p(a$eS+-TY&6JNax?(u!%WWyI5~ANWPR$XApuAf5D%ducXz zFhg3z9Is_Zwd9Cql~TzsPpwjtXFnUpLXY8!zO!_vz@yrnOK1&?f5L{zuC2eA{ZgGz zC9fsrZ=S^=figtdzFBvX35=I(cSs&7IY4&=E^zC{N#BKf$$3q!gg&*@f>O#NO-@Ta z4%kCxgvgA%L16^7%(c6EQf_lzX%GmnEtP5U9M8@ly zzJttWnfWVQf?8Vwn}M5tP28b!M}~p6C~E`nP9FjLGfa6g%EcdK18hDo$0R(P1=Xvu zAqX~`#X}ACh1o+fmx^&ypnk5FXlY7z33{AI{e1=8+akCt-!I=*)v}TJW1_E;>dLsF zvuD&n?knoPI*v@r=u z-pE-LYIzP2(w3JZeTSwl1t!rj&OD+uvmp;BrAb-CfF67H+-^{71UEyf0A&QG{uWCk?p+3S~(==}k{4(UoM2klU zKApnS_ot+cYZ3c6h7GPTmaRil1&i+<|8-O(&SzO=2$Iey=g$aTXSCMq514x+J+#$C zejddky13xPDg$A)1!B{$AAE(`QIRbxb8zJA%M^PX^Lxj4qUXXHnow0n1Y;zE4>(^?ZK@cs1QTNa)3KU!<@{riflY-au~;j}j~`^PXR zW9IqaN48v*?-Wu&M830jr@i)+G;}9AE2sn+6$(i-VX=}w*rZ;NI`gWV`dBB6*pVZv9a_5@gQlIu{t4twGa`N<^jQ%gJZ%k^07iVa z)F@G7-|D8AmI|+{6|@{fzkZr8rd6&pwqM!%>6uIettf<85aJxborSLr#9qHwNOyf8 z@Fq^zX7p>3JbQQApx>@K$_mNT)Dt$aqjIz8MXOwN>P$P?@&#gCkp)y6-Bk5N;lB5* zd2oR6Bv=6mULoR|w~$U4eoVUQ0Z+c^0WP!-6i>IXOH!UP$0!g${++$Fr;QK5qFF$U zmujq8><;h_>|jWLK4N*FPnk)yPr$e{NT99fC@1{A|nFiOmrshc$SE!Y!_ShrrH z*S@gVNth}sYi%bY4WYcWyfD|X!Kl%*v(fl^@|51bnw*+4WzKrNcD&U3eMfiol;?1} z?yry!q!|0uqZ#So)d2lQUf*Vr^;XJ72m?{dMLK1~5$C}Kgz$V#hx@QA#CtF>aGd;i zqj48W>p6~f+jTz!L(D_9jNs0Q8~wh0qU12?wxcP?a5Lle(pF=ORn=WJ}@DS#TeMxWqRt5&g|1x+Ee2)atEuce9S zPu~_84RM2Hl~kXWQb%UE#t4rr7j9%G&ivMexv@$G-*{$Gng=K97Ou3YsjVD#Wi6x` zt!*R)ceMy#p<}uhUYxu8h>4V6u@Xy8l%#)b2Tw{|Sp_&+Ik^}b*ZA0yd`&CM;#{Gk ztzATzaqbe%MqP2iVX980o$ixZF4Gw_nWsG41d|45UffLzPb>Ey6eJ3?>nt^;*CJM( z)TP$xS9T1J%ti4AhX}rI;xGFsc=sFi9-bmbHk%E{g0yISC6>Vm&;A=tYSc(2q-{qH z8Ki%90d)^ zwbVc$CZURUlChR8zDj+*ze{-$a6L&;!Hor&h@G?ZQjxX_xp zWf>oY0BD^>)@|85oo^`>9HY*}nVnJe6h{Z49Fi7omiB{6s49Eq%a^cxIg@MnT^y*9 zpv$$1rTX3~@R%vg#fWAJ9(|cxYrOD-~cC)2M401zF7*VY!Oww}jY%Fx4mBnjy zlJ6zS)&g!a9(Q8htN zyHr;8)^jq!)!vNXI~Wtk=jn*|Gmh)@Ef&K$te6HF_ku8_O=dKovjB(PDf5KX?BUjl zX;t?YZTyf4jPZ$OGcW2HB}XW}Xz*_qHSzii6wcu7r1w=~9s9d|g6DG9ue}N(?l1H5 zsIR(*eSIIH!qZ~T@RNk>{>i~8b5CPv2{Np}?c~3Ejl5F%;o!GQBa1$DKtOzHC}Wlf zOK`H*)+h`4b8D6p%?2T^=2zj}3dK`%xT=mlYt=j`5_f_9>+u;)FOqupIqC5PcUVmR zIcFX-ODXb2Pf4IPx@r{@bg=yIok-M=qQ;d|g_c>i$~@CcrrW30CI=&<_IeYR@t)k1 zjyZ0(KAvLmiScBQN;4s1#d~={iVE@H95BUHhXIJYGuZySV2$cwr`L*$VcWFAYC-OB z6!=0J^%Zy{*^eGwe+#Ev+i^EM2^`M4=Ui;e0Fnavek{kl5Te*KDc`D4J1AXS9798- z=yh#b(+6&_iH5wU&q+_|_0c+^H4W`X5#EcPHrDua!FmEP5{#U9;MQsvdQB0LC(-o_*fulBM(tpnO;BoELG4;W@d{hOf75{I z$oHC^7j>G2*SE_89?z|za{^d6L!flb;d^-?^HJ;?=P38ZP0ZJj+GF`Kr%k4j;LLCE z4QaYp#TQytqHUBS@mQTHvW_X{XnT2N6a(4C$EeyixNDmMDSy~>QzPsOn`2rbIMa?7 zxp9JnuW4*G86$*4eKYV39g2hn$d|Cp-gc?jAGOBW9&^3BXf=LQN^AlAV+0)ca?bjI z`7_ugEkDw()3h=~VOnjj7S~^w=Ckk?hx>YXI!+5>q|b}=~P_9ldK z$_o;ig2IV?#TfA1P@EiDoE&A)SHqkN5L=7=8^GA};b#cRc@m-nW=x5CEo`oukY=jG)GSa{Q+V0Bv_S`o z%F;IIH^!iDkyaxEU<7g)j$>v6*QhfUTCfpGF4gmcVi}S4;Hv{guTBd=Thv>Q3S+d9 z2>^KY5sssQGrmRQN;#NHQ8$v2HO&v!&y!Z1{3LL3PJNl-v`T7@yw%G?#012VHaAH{ zlWpUMjI1q&rx_QY3#qP_j2VSbWs9qXaq(ol`yN!wp6Va>YQdakJ{XIzPvR;yr=bHM z?UerV8|qZyVwB^;!Ub_jftgSR!cM_Sr($TOCXiLLEDk(f7k6EsT(@GX&VMH#bw_5& zX2pm;QekJ|H6{9;XX}mL!WF|aVyp}7DUUzyOT%HeWXh?E1igrwmp^__IUHIA+G35J zR;8?S2$T7fhwTFWHgMGpsQnLn@gMS?QuTG}Pta#Z=Im?~0Gm55vkXFVW|ojsKc{z2 zEV086f{k9){PN_kz69On+IC^Dr0rV4N*P2YL|WGq-Z~eYq08b7rE_|E&ZtTlX}uw^ zq02a-NebduMkNK!VwaJVS?JJ@3`EV@`0-&{1oi~T0_)>GF;HPTPgf>-MVWSADr;3d zAVq~Av;%BaKt?UVU1}tIRZvzf$~fL=Qx%3wgdxX!3oV!&%$uO_1a*ApW6A9!ZbSIl z*b8a#J*1I6IW9?@>#nMx)bD+4^>^CNi2a-Umu_PVA?=JfT%^Fw^}aZS=&-U{4sUhS9EGAo412hG&5|ZStoEpTRAT4Biq-JiN%5wqqhOe zM(KLdf2;`ft(H2((7n}ZB&oQilQg<3?8*EbCI*Va-h29z+-lUUr%556gR|zJiX9=@ zbfVDV3Le)46Nc>N*@`cVcDkfgo)XF~r=T}vzjIM)s+J8aZ`XL$d0h0|4DhS*ZY6-u zu2t0S+N~j@Gb?4Z&t+33w2w~SsdLM4NP8qVhK7m0(@Ia$xM$tUoocT(-+Yh$z{ctF z#t-2w0(mS7p;n5-92zNKBGIZM6vS<#ol?@PBdl+#NfGzxEF9yiza-hne~*u5eC-jv zFT6{1MWtOo^I@M3{tsjC931(&eGgA;JDJ!vC$??dwkPaxVoz+_b~3T;Ol;32ljQBW z=jxnW@Ar4Q>Qmi+byYw8Y^}BT+F#meIS*qG>-4`FAXE-qX)T3?DN3B3=>&<5KRYR{ zYf{qTU4$4i!*u4+Yc}dOLvgp|+j&-SYA#SU_#NpZVzQq+`0MiS<-pS_MdKQtW*U>T zNxo-_7m@HT%$I6R=SpSu;XcqURUFkybp>!dkhqto*85^M@~RE&QQSe#!mnGbUyG^d zM7mvLq)hVy+ui!FEOQV95BM+H3w$5d=&x;XedRYwp8WB*XZ9C)NYQQHl3T&E|JeQj zPdN&51uRc1asHcb_$%ng@&7JSg&o{}i@^McY51e0FpKGe?PvNpc(uJGUJ(@h1HK(Q zM<@@tXmXOiIj^`d;$CD>!sQwSxId9TJb1uqBlc74^2-f)FSA)V_Aoq}aOr95V#W@m zh6E_>5WSMe>JcBYw5?7Ni~3sL&{8u+;_8$&{k*tV1H+&iGDq`RTWk0|otO3aT*lhZ z7S+2Re4{1$HcX16FqK^@qpgBwrHuCs;=mp5pO@`e$e{2aj)>EMn_)(npZ}qO;+Vz^ zT?YKAo51Hk+{<4N<8M&XDrQb@zsq&ge-SXOf1E~@`X4RT=C)UB>uz(cQmrtKIw~JO zmCbLgCCtqM3fY}dd&!}X|^ z)4e*K1fBhoMu^9}W}Ow8ij&-cJ_oPNV?keQ;p7L%u5+&buXPC9SZpj?Rd*Y$=(jNk z3+7q9>&B9z55C>?_8TnH&AXK;De6lwhTf$%_sG$_Od2%Y;F4&C=DEyuIGXNdZc4&z zrI`Zt>xCH5)6lxHMoa<=d&M8WB!1b8X!ntsJ1+cTmv6MzPZXlbzd^O_tq_7QO}Kb# zafa8YzCt-)c)}BC#NCLdy|{TV%WU!O71z?jQ{8)xIUEI_a;9bv1AvB~pKGiy0RhK@ zSy#BHhF`Pm2KYt_Au53(2B6(!(7(0rM{9CsP3f{DRUVbYpWZ8s;jFDR(LCjeN{CU) zEErgHQ&t{*EO2rgLgF2OFDEgSBn(FtDU-2X1MXD~y*e5eKiQbZ-)(LFKKo{tTN!Dn zuSjt(Al(=ovE^ZjLOxlp>RP-nb@m|-8Ev3=BjY^VRqODQ^q@fb=gVgBug{#I^{#vt zL=LslydPAN1o@?&5%!o*1>~z>9KAuRYN6Dr-VontAGoq}m5K4Lk*>*_+*SdAl51Hm zg>-DH;_>TVii}m}@qqH3Z!^qD#x72LD;=ZP5=<;X<{@;)N zVvz5+{ocl)2m_fBD&#)I)g@MBo zm;fnHTb-bInpcK7q`cuPB7$}MJ##X>H}-GOkht%dJnszm@pe0GW~QV#u#<=3yd@m? z52IJ;iwP>q&ue1SZ|YXgXg^~We=5*#B+6a7s)%BnKrwr_tT%37wq`S=Po2fK)V#Ot zKi8R`SBt?cqYYm=7UEL%gir+|jGMc9=N~&phdrWsW}K>^uk*7JB)@r^QsXkO9akpg zhqQ-R?EK+2rHbmZhJakj?w`1lzp}J{Lp(K_EEjO)p_DVJKILU-_WODV4|L&+eqgo| zuTe%XHe@5RFp>0w!g*Cu9_G7c=LLnKh{#aX8|EH(#8_-hc>xP=B3D$D_i-|rds@Iz z6HY7711n?)y-DAWN22V#_&~QJAs07GrK{QCJZm*-LpHXZ3lSjrb~Xs}z+UfywH6Vd zB*h{0GJf|To-;3zSq zj?($2skpCEkOLj{y;dR;a6?V1@MrJa*2(g*M)4Byqjx(}HaQH}`*g8-j8S=%TvYg$ zx+>$UyU$%Sq{$Jj5)TLYQcd%;G#9n5w~!L6A>>Z*)8-K&^rwbU#ReL(YU$mfIGC?8 zt>QL0=5`aaP(QvLD%4IA*5XcHrM+l#F(kTfX_-}7r>iNI_ynzdd zc%XAdcY`<9AJW6O+L*8Vpb{xYEv-x^Raco`X&edyFTUs&+H-PEgbXquxY8KBK_XIi z__Kpz`$%0SEoIr-%U*EJDFkC}&VR4zEN0~vuOI8nk#A3b+$O*4KryskRKSwmG9n>! z(w!eEhC6nWTn#Zcz^0j2zfs3+x99u!AtvoRy32FN?Ua2}<#;Prx+j@ro%}}jPw4ze zK!IWsgVKu|F#Beab>@n1yg#V|U$Z^uehMdp(oG|@U7+rJ@;`dCcG%c2K82Smdk*yS zrk|9Nmq#&bZ-EHmWY0TV#eUUaN1zUHWKAJ$C9G3~aJAPWfp$I+vmRORu8`EB%`6Bj z^B634@Uh!QRj|`qztOLOXrl)c!RBBJ`k35xwct#S(_U^o*~_lW=}4#oNwAX_Xr&6j zkx*OIZA86l|3t7HJaeSpN?+P(b5v%a*4%f_8e??5ed9@i*kPv|Z^t`rmK)6Mu|)le zPpm2N$w2>1X_a6OiVUSG=6-9pN1Ai*l=|^M~6SrckGP1S_;X za0ZDq4acV7+(8?Gcz-?Bm^|N0p)_u^Kov7AglO)7t+y0{2W(&(ClCM*4{q4`6LFzX#k6D1s?AX#YRS;l3jWo9I zxP;KeluX+>OFRt>aM125Up~Sa26oC`XSBT#YFv34}1Z#nPfvSI!G5)Jj z2>ib@QaRv6o7KM(Fm)qaH?zOcCaO9L3yR2Z#Xi&>s&NoXoq>^K40}PI0}qI$qJvQI z5#4Db+(uEG?(^;lZy1DrifGKzB&duxs9z}FsNCeKbwmx8_$SiSS??wv?nkCu2tS}R z$BW^`n8gn`0^0VqGJBYMY08DNM(4f-inLZs;FE~h|?6VWcN(BLQ0_jtrHF`andi78>2 zYhlW@05_-SD6FTL8&bcCPa;;@^fPWFs||mX6>toyho?&vn$nKJ$fSgSWDiNmAtsa9 z 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

tyv*0yP}nk-pv4zbBt@DbR|3V7ZQ73LXi z>^2Ui@j(qB;;;t>uiSS%O~e zPUCINC+Jj;)KCAqhTI^YwA|Xdx4=oQ?{4YYW;QNDC-qCtp)&gXkZOH=QE2KcwFqca ziQZox`Pfcp5Q(OwCDa_5y>wEHK0*@8^3ymKD*t_v5$V%A5el($bL$qXzib}4P)ONB z#Yy=DGv(KereqvXFx9AHgJ%#~C(DkMJ#NJVv|u*8dtB5N;bWuP@6cyYj)+)VI}H1H z;{iI^NCXH%YlCGnnRBdRvJf-GnP^9BZu{Xy8!?sEggk7>?-*8B_aoem^6 z%DIwJ?LUY za|6@%!N&0PITQI%S^iPrMGz!FM}$D&rag|*Pp6mz##{D6vhOdeKY;$I@L}L6f%aej z^q&7j~d{b~WKL57jsZQ>exU0H9U;L+cX-*516b02dZ+jRf%`2_D7 zpvHbDJ3-^Cjgbi^BbKjGuy74*rq-jSU~v}b$mbEgc}H@5t!pjUR^g{&NNnat>Kw`s%A5}ky!8f;4%!K*({_0mrIO$GZmKf4>pxYlF_nC{zQ>MJroRb;mb}E>ZK5Gvu5oO#XvxII znsdcAU=dM|?XV5O%}Y1lr0M8((rS4dDs?D(TSq-%=1jS=^V$%pKsGm3Mv3bXv{%|L zj4np!o%!J2174ZZnXFrw6S(^Z{;uAe*y|n{!I0F;Zp1he#t`WRVj5?hn&?nD<1ztV zy-~KLioLaC)6%AUC|yg?FSI<1L9J7t>0lPr0ZKnF%;g%OQh)k_zrAV&feUoPzxDpf zh8`R(D(Jf0xIH-eE_hHHN{jUL_JpZblzs6H0c`+I$w-*xflxMd#Atdj%Rm1oK)w*I z9CmK;tK1264m$BKxQlY2XobbYXO`aU9fGVocqqdbppk?e!+0w$5>H9Apx>ePp@F$g zxo8rYW%3q;=8=tYXLB(K^f$3@D5tP01fP@#Pw+1qNe&6{@}f3G$%v%2y8cs$f#HEE zh46T$UI7li-!0BW&CWgfepX1HxWE)5$ ztc??>KS+VGO>X+8GY3;WvTwQ9?7>9BiJ?l5Y}sHC1xz4;t;ca!E*eg>D5~%~u2;wg ziSUxYp9z{#bQ5g&6y{q>ndmN)_&_l+0NP4F*P|yDl@pcLxtdxeb-@8QcK6eh*q$J) zU|ByMbsXbAs>Elu4)WAj>`44a?EJN*`di)czd}aPOyB&U)_qwjl2(|)Xdgo^bZkp?u7tX(Tpn+*Jzxnw>?&aF;$iXoI z5$(v8BH-EJ+4!>ge#5u%jV0TTWId1C5ADJKj5Iavx_;GVe0jKr z2eR|T=CJ2W517M>KdNDJ6*3z-vj-AApY`P|Y?bWaba=smehStXs=?a-C5A^Hh0YIw z=#adm7i3T6-!yl;?>vG>Y0B=tmTaQ1w^@u|or^c4$8NG^cj4u;R^tE=B{&>Op5J_; zmbQgozGH=KCXRIP&Ug&f#tG^ueqZ2=hNPx*8cfz+}Nu8YzUU$%jt zL%=En(KKy?2qpJI;0-F9KS5H_9X!t*;A%Lhvb1Hwc_<0bXLVA1mJ``FBTiMZj zGpmp<$N43IJ1Pvy0lGhgF?=&-9c)8MmM+oDVo~M*O)`!?PfHoNZLL@~X0so!YGg}e z!m97C%WPOH6AS$2CQ1=XXij!|ol}+`eQl`AG+xQ|- zhURPLv{JdM^4Mm^r#ou}H*(Mnb6~6PNMN5AhUH2Q!)R6JmgK`Kas=0?4p*X)eDu|v zq9s0K8%OmIN||(9AGY*H5HNDM;-yogWSUL6@vV`zEiOgSbVR0S)BN7 z{HbK+YAL(q9Q!`dG4X4*V|ua7dA=KnL{R34#geo#vF%8Lpii7pUy*~-)4HN=x6CQW z1R10*VXE{q9^ARdRU8&324{tNgO`t#v>>6fwwHpY){*0-;g+2rTEhtUwi9wxMS-wg zJnDQij(e~+?sYY?0rQzM2+y>q?HNkwO%Q0v1kMXKmrYt)t0P3ioau$}jpYfrCawt( z;}VRX^^JIxayRQk!8Y3TQGNl?<|QF& z?;tWk4YMjdKMdlImwC#`zOE3I;hI8B>v8`4I;K6ERGfIn=4xw-Yh}z9@YV>iuB2Bw zb*~Rw+eC@$;L@{0IHYq^6ss(n{ji(8DKc=IZ3nPowZs|bGW@Z3=NT2RA6<&4K#ub;@jIPYx{xwqw@TW5T;P zDh=SRGQQMb_(EKPXpe1RoiqZ_@O?=k)2}egEg^t+VXm;SEzK(RTv#5$Lp9bFr*r5P z&n;NZ#uO~s@}I|%tEfC9Ca@0Kpsk9(@MiGvbq(|c?rk~{R#G~ix(G&=d1^pVsfe=m zP%jWww~=}+XmhHO3SHEnpl@Ak;-l!Jl3TQ3rVNz%n*6L#TD2b`K^IAA^%;+ubz%ia zRoxY1?8%*~FX&$QZEp0Xbh&ihg}ntAx93i;)rz+jUtllFvhBX{?%TZeeS9t+PbQ|6 z;nOO=Zq8H~4OT^G_ooAMjK5eaJoR2Td|g8JxodnG59yi{Jmz(f6gqZ%f` z^~34C1uFu=fRd!OOjbuxOW@9(v`8y6Mq*IUH-H}1{SAyEY0PbVz$A$(W;%JNBtmK4 zYR;X&XlgQH5HuvfKdlZjEs8olH)tl$YaAu@GiMtpK03f(C3B3;(;;u`~tN zJOMaMJ(a!EPKXk-BRK=#a;*gHqE*8x!a|whH40$zi*PJiS%9yIp>?}#nUZMVR8V#8 zB{zNyyrwXIc&r;l4wtq>(N9!NjYEtlaxPEK9;VpfV^+o8Tp55YqiZ11e8voSqBihU-Xk>VsYUENtD$aFw7x8#YGFKjDO8nXdAQqV zV4Vl}%W^O=LHTi3-ZqHCP4Y3%(4;YQzEokP|LhQWet5P_ELU`JvPF0hgaxx!d=R=t zUYOJdVMQt7&8}8~I%%S=@K{s=ieDc3=h!LnPcW-rw|r@`>`oqSkrJx24Q*PHJTBao zd*572*g~-Zw3%N*CTlHhJZf^LPlU&v^YS3il`l+(Hn}hbU>Eaa3`tkXajQRs#Jecr zJG0og{IucGC}eiTkvZK>SzW*%K4X3&n>{8s@U{COduW(VP+$&{w+AUKYq%}o{jN|c zSyS8&&g}8<=;7qE1?PVHP6PB?0H_7!BJQDCv<%hrBKaKJL3&Zp5OcG*jv%9Gk?s-_ zLvtPy?sSI>z{=lB;P_Ir(`X%@gwr1`Y%{bSzL=@HkBnu$>TF{eVz>X~EK$3nF;G zj^Sb%o*2Z(#LMP!ey4XAiEb{#RX~;i>t(c>J?NGL`wt{`+G;qu_I+R5LF>8AZ*lvI zvy!2aq?jl(ZmWZ;R`I0gHF-2DNb98xXb~Es2A7S?d|ck&{pP_!j>v*fG9yr%gWS@I zJikudXr{chWV~c`ne_@cq@rH33wZvV(YX=Mk4`otHO}muxP*$IxPUT9$%&@TId$-O z0}#kHthfapsDH4`d&(por;Yax>(M2l*U7Eul90Z|VD3G42KXhhj49T^S;&VuODk?< zB&P3xP$s;0@+P7Uq|fTV*#!@j1!gc#Fv1DX<~)>)27b`n`EgeVmmoZ4q_|56WE0d7 z9DY#pz_IOq5JD((8LuZ>Gptdxh&37Ie!=bS_rkZV;Me$X-2^w)=VpUMX1?9O5Y93S zlAPC4x}m9M=7Rz@M!`|u2{eFZ@`ux!!CxEZJmD|DugTa6-8zM;1s+X(ysFoz*l^AW zJz`SS*^a)titTy+_Il%!-Hv$}{T;UQCdK>;N&KoBf5y7^i}M}$r5`yj2B-h^!XGb~ z<`v%uKm8JQg>oR9Xh4@}V7p5I>j9Zy2Q1FcV;Meg5d4R87M$fL_}7gGOIMsG0|jcbi_XEA;)U3ZZ0vdX%rf^ita_z3VFc(?g*j!WmiNSFZz z0;bb8)9xpqCMVQCZ;z+Dzm4p8qZ6hk(-G#w&cCA#X&Sg|Qq?1Dh3U%#2fE*8CfP9t z1Ebqd4BJDtvTY4o>mLR=iwf|I2;?9WClYlG(=}<4(WXcY4i;X#bsCVjv$ZEuqFil` zCXd%css{`GP+Xs52sWuQ9gD8aI8T5AbWC1#VwzW^{b;(6_|uD>EAk*E`={bV6}rdL-zR*sh+VSLQ0Sx)oV0o)bm8 z^zSH(qPmD`&mV4xx17Zz?Fnd94$;L!C6=kJ7R=KW$11OKX^Bpc;+Zy=ckGhr$Fek- z_}MBZ35>xJbWI&~ z>mvLBd1Vs`{1(3@Ul@*x;Y)wq8-I=o7&K<`^U#??UR)j<9R1(aQzWz~Rrgk2|; zT_><&4L4EE=cwDF{v_AW{F>s_cpcR1A+m6YJD6pc%}ifEaf3Im81q#j1Vh&uW7ol? z{{qd4{8S78U;OlowAMYF?jzghyYB}YUu=vVyrKI$FVyQ)H_jvGK&(5|Izax_uS*@p zRpFN;j$2J%{e@+=QxTbW;6D=FrW0AS{TERO|37@y{@Mrst%!CP+PP-)iWZLTagDW9)w z#z5%}yL@3K!B#Zwks8K?>6FJ?bWS5|(P&oh3C!_MS>=M0?)9SJ`i#W8g(hEVeuz#- z?A3PcMXtVsM`iXu`B5sG!`xvh65I3=+DOvRbKedj{V$BPF&o#ypa;JydBp;~A!XC;aE9F-^HC8eNTqU7MFIAUF|pL5+aiD{Il8ASwJFk33LP z;RmSa-T6M=%pzC`mxD++Mf?I7(=QSCb`n=ng|LN{UZ?~74w>R0je|p*=m-t?oeZiz{Uwgg( zf=U1SR{vJn`iE7D=vToq``3E!UuA3E7ReatQ+n0KrCAZ85tT-zDAb9wvNF^mPT^3Y zMk9P>PN74lSqT?MBgZ}J# z0;=6|6)2MS*lU~h_>QyNvCFpV&G`!Q8#f!0C}mUW3XUkU%YYrFOZbUut>l9ZJZv~x zs3MnAL8-GSro(29Y3BMD!RU-yEnscda88A~qWW}(d%-38Ar%;k5?K_j8J*%?jq#>b2C!Kl~YKW|lI^W$b>kicBElsVfWqX?je&u{Z4n@l+ zclW0mrT^yVw1h@xKuqQ|kSUEloNX$~5am}Z40b{}KTf0neRZ@?m z4wD#!#F1W;FKaA~&0ylT92U4kAs%4!7@3j*!D3b35s)g20pViNV%+@EfkYht%RAr2 zU5llhepcQb%R-A%SIqN+U?0nP;kic9E@6pAb3|PwcgY4kzqf}Qg2TpxYH(K^x>-Ld zn7Jk3q}o)nU!%ctX0}M5*=E^}mZii^qJLhmPg<=QAAg&~s2xO;$x5U;xS)c>xKW4h zw6I5T$__v6OjZ+}Vbh1o{17PFzX@M-nyso(v$wdz#?+bC`1HGF1AI$zFiZobn)05t zZ=rOWxypgM@ohNr$@hpb7;bZu`siX=HLY251y*it66vQ4D8MK1xvft|hYnH5*U>9d z5F>%ejBa`egF#gO-ZcqARdXAHRso(t(B7#hQ->{k8TF}AYP41T>Bf3REcJ%lC`;fF zD2i;Zsc*O|p%1IeR*lu{C|yTz&m8bSu5X^?e`B5$ThWbPij3ZO{aW!|4w;J zFyC~`xf2+>uO^2Ohj`n;^xMiC;vTb364QBlB;-@%Ws$+lw75_n0yFAMRP7Kp`*z72Kt&~yvKLm2 z4GPchM%N6Tz(ag|uxF%yEK3ZiQ~hEckJ4L)gWCD!^%%#$qv+rsT#nx48LjoxP;lCi zl7}!Q+mMz<4+xb$SkmZH(uh9B^cGoXC}~g2h8RCXy#dZXPiz2u;}|xSVA@D*K*R@@ z#S5hw>?|fiZ?Ef>_26>7?r5;jE}W}gKlV6P!K%F)m_4ZN-VDpuEM4#(xO)P;-=S#tjklmBPMRgnLxxNsjTveyfg;|+DqB_VYup+5!S zg`j}$@r6(9JCiqB?hkCBf2+?1$j!i>hzi%Ifc(mPsJWk<_;Ei;*N&TAef)((oy0}zBAtv;?b4=t`-DXksyGX;!}U3^op86s?;3PJbml&=yx_6=rJz!1 zL>W#6eU6zuxoj$yivx!aZE{D3?ts&Qs!h>{td9rRBaz$*AjK09M*@2~AsAycG`Fpy zF!L!QGnrRjwwtuZqKY*ee;u+Ym$Iq=h4%gMC-;r04PgXU|6w=hT1~8eNj23Bnh3=~ zRd^5z1ys`F@`PPipcf%QZlcav9?0v%06B+wsvg;S=_w(R-U+bWP|=BhEPN3KW6kli zM^wcJ0bfuFsT%3@2MK-*v;brVF90Y#;z%dHJ*VIuaB#AItrQ0hCy{1oVRP4?Qf&BF zHgc)2sv7klRrUYZFsNYcV(j2({NKB!LZyEUgVC36*q-}LHW`5=M4DAy4fdJ}c-9zX z_}>FEEHlExQ= zUQDK3AFI24UIF>wpAygp&jZ+E*jZQ=TEg5}npd>NcA+~)k61FASE%aTGbZDM4}rGC z4ZyDJbR~AUb+%=5CeE>;DKS)-E5HY=%C8_Z$*sM~5+trF_S%DFfX}RZJx&3aV z&B#OLRNBnfRGe3TU0te5>q3Nr0^GWP+0p|0)vwBIY@jS^Ih7}}Yc*lD&Xrh8URSkR z&!Mg;u?NbDWj^9wQtGHZm?3e*QwcCGB20TTdddZX}}3ymh%TBHv%b&lLehd$?Eu@fIAxjJj{1&4le(i)QFFo|6hH$(D_+e}%d-ihyd z0M9^(avg49_2yVB3<%#imWQ06PLJOIEmDrTPdHtPUO||@JHwC3m2EX;$GzX;eRrZ~ zt#157lcQ>hC}=9EQ)-_C%_mDDN~szcH%Sq8J@`xSMZ`GoQj;PGYMG_e96w& zE~Kt?N(>SoUruEJvOAE^{0u^^@X``($OE%A?i(FAH2VQEdK-G@D6~t0=S;%J;g3t= zc6bVIc$43aDQD|CQB9l+KVK6c!{68D+efhbCXFxpd`}Du*CVHy| zyFG7`mkMUcgc7C4R4D^Zg1AhYDwB}!0;+U4CIAz5`7F2rPDi<+M*fI~;4SdqMm&L4 zI*`Zo6A;URLukQ~aUf4UQ2R+C^m6LB8xL_o3h>@)?P0k4prf2t{r+bUo?aiu-Sy=j zrt?3_q`Cjj>gXQ`!+*BlSxVcEh{j0Vx^*wJM(e@xAhi_m!U+vEp^N@XKo+wc%$0~C z=wtnJLJPHqcvs@X|hzjq|xd!e#4#%5f%oJlio1O+W`GQ1a6#LNa9osj^WWtEn7or}y8_$F*?#LcN z*^=I;1%X>kM;ptconP55qlwq;rno)RSY@fPCSd0&uV>b2U6BsG$qYmhA=6%ZdhTI3 zIfEfnez<~Nm2AwUrFfMB>xG_L8>M-r@J`YV9{IA9Y{Sa@8I9A=9h1&aT1ya{$!tB} zNd!lmR1HbyI7NXNLzCVlf7x^<@+#SBgN`s`ezN4;X+7p>SK4A}BD&M(Gs{KRmaol7 zeMNYPLkS(vuh7bHGk#A=K(AowQ9PE{d8bxs;2Gjo$|aUJ_&zi(P-nk`Be+JxE>;fa4P1C8C+YePO@;lqfU%KeXX&pMC4e{5B{>$`8nUd5F zGV<_kU3mUTIhrW{pn4_(*<)E1N286Q^%jFh@a5FD1=@LhP`II+_>Pe5I52|MnaU(_ z?TqwJOSM(0meonqWy@e&FSfU;@o!5CiTM5uw!%H?j;uaX3Z6m#o{3K^DnBhBAND?3 zR(ZV+q_n{F^)J#msoAOf;c*5Fi&OczHEb@hqq0u#`I|V_cXU2}sj`V|NhyfS%7q!t zRe&n>-?fAd)ptzep1sV9t9~T|&G7B#FI^&>{%n^}^voabQ~N-&W!F&zj(vh0=y=rh z6hqETLS<4mgj)d#2R++Ku&zlrjyOiWu#k9%GAMXlH>?0R9Nt7}Z~8Z53oMB`!2k#i z*`VlU6E#8=#5Kf)?A=$2fC7zm)H&Z>b5I+;oaDwuSGI`nd{g z(sW~!-dJ|)aklzrqG~5#>RvlSuLY1#Y=@tuZUIe?MW==?!M@Uft_ZR3GJre+Lgg^? zsrCmFxJ+Pg!mb+?=ziQiCTUaL6((!;%yi^O5THwlV-0#*jMhr478|Z28@F%zob2VY z-@=p|zpT9CPigCj+3tij+=9nr#*$Hagbr@Z=()>p-fP#rHG1a8KD-1qWZ<$_223QB z$v|_+L9I!Z+aK;&*U%f{1?H}5gWD4|<01ChQQP_7VAX~NGy8vxl=P&0z-)I^xN=lH zWrqB^>i%OXW62gAI`fq}JpUtg{B?X6`a7xPUy_dh1981DVf!B(=jK=O@4et9WD3Cg zfCUspJbH41GgMT148(iu+OC@tZCgd1+B-gXgQN)351YJWZnn!w#)-c6u zKRmCmdAEH4=xR$1ktl&HP-=?=`x5|`BIukCl%ADDX%-fq*NJbJVLx5JX zw~T-gnb(b9^^1GoU>kNvq)LaV&#)A>Ri^D3DA!#0ZrX<4lf}6$8q>^gWkTBhw6H_e z`&4SFQ)Pjl0Pm#<;dmMcY=#kw7uh<6<;>>wva>?XqNn38L|_#UB`#B4N>AmQjd7Tw ziRD#d#?GF2&eymS?}TZ=MU^xct?LrNl!(!;yDv=5>&5A`yF!)Mr*DR8*DS+LNc0?X zI;J@~D4T!U($@~l6t+RZlp>C4(TnvJGWjuCRjpf&yig&`oO3-;KQ5_!Ockv)R?!)v z^|SfG;|uC@9`RI%sCX{xV;_ZYB1X86dHJ{g$kw-4m0O2~O2Mp9MJ1a8>Aia~!`;Mt z;JSib;<`~PE`ZueF7P`H7Xl+JW$Y5;P-MjLruTnwG*ZS1LUBIxhhXtt`{*_lq+_=_ znMtXH+;-8t8#jS2;mrNP8mqkIHv+a2OBrWra|m^i0mURW;^S=T3#{H2DvloYE8Gr| zxD{cePYFsb;=9Jz3Ad~mhH=0wjXCzHv=&Fiw3Dn4z%_Yt$KZ=<{Jyhq{IX!p)w$M1 z7TYhNmr+WW?Wvs#ufk=Ioe^1UcE>6f$KDfzS?dlKm8{NJC5gO(`fg{c@cKon$cRc0 z-|pke;)WD)A9z-k0=KEI)N4e7H7 z+=dmw&pifL9Utjd0L&fOQGgtD&XGZ%Q)Z8E8;afFJ)uX7(!)c$qh?3A4BJL68-K+y zhN$d0)QO=)AFMCP4Ph{1(`8bbItr4R$2||Z)>Kno&bZWf^$&9x42lFv{83iDaqIar zAd0GgwVUKv55HgTm07$K*J4l`J7H2Cjlw4(YuAmxzY#2GDQ@H*=VGS5_@qGJKQN4? zcskA(9-Kc7OPDk;l1}-jKljkGq*1;tU}EV5-1xyEPekl6L~hU`t^Z~V!blgMJ)`g) zxQI}{LAujMlV}s1Vzu|5LsP46va8(J(3JZhL(^Y#nbiMFF8lYX>A$hiU%y!BU&6HY zr~MkW@9;vDu&01*{7OJT;NdJRdj7qrVLH_r4hJ5hS5<+$W4KJSa7?pbEcE=y`r*dJ z$FlC{@r$Xc2~$%O*RKn9Up}0XjX)mwqV|-*t3Uv$5rjeO;#vb8aIS$Zlmp!OD1j}s z19@;?!cfs$yznG46?B92e(FJb>fqkFE{Bp4XVLk?coRAC?p^(ClDb$zrc7ss(n zy1=DL2ve~nrU2U|OJkc(xiOBc0?DGX6VC8L@J&uAcF*+5n+78dWp#GB1#X&hlS-4X zd*^La%A$y`BEd}^Doxmu@>xp}xb}-y1!-k>jx52sR#l$Lv)qGQ2cj^7bQzw4;OJFz z%b~N#`4qNEPvr1-(U6w2B{zi2-6OFD&&Mdd3lkiR@SJ8go*0_b+y=Ml?jxIQ7K$@R zPSQS2_bAI2$xp(=UJ76oNf3et>lK<5+cQFlqMvIC=-=aJLd5U508vU?m4$Wd%YI?7 zW)6!|@WOSPpqURESvaqcq7@~O-$%+XJM(*x;YUd#h}cQ@IU5me^pphB=SD+13zV?Z zljBEZ29h73v3yJ;GCnl92I=>Fdaq-2T&ktZ7lJ6Zkz?SAIP%F-TjZ8Xw7vd_2Q0WG z5OV~EI*RFq;GMmP_FF#Pp%>u23!(+{A<+DmA`XKm<$!@dfhSU*Hbj**tv}P)3Z>Nx zw{tb1{V+}!S-vIBP#L*o_rchQo3Rq=*>Yk~pa=@vFSOmc<4((l?=K6d|2!k2W{ppj z4&=e)BaoQO9pbDD(AmO^zm(RGsN1L3OtF_0XxbHcYokoWQND6VEag;Au$tE2MCFQWqjBOjMmzb~ghlu@Bq>06Vq0;i~Da+UVYgI8L-z+OUlB zMu7ANyYl+;d!~z_$;Y2j!@()5-tiSN0skT0_-oYsEm%g$LEpyF#MZ(3KXYDI;^rTO z_MziI^S3^YS;HLjUIFm?0@FgkAL zAV10WJ=glxFD;Pj54?VLbl-Cwn?LOzFWY{D+EB>Nn+xHQx;e6dVOMfDEMdwz$hTzI z8ZPiB2cCzpp?g^CI!y1{XFxjFJgPFkcy^grLnwDebLg^c>U18qR&OxRyK2DAAiK%8VLdiTv5zMt|t~|_IN^Ap=a`fT6n-Ms;3H``*h^MVG!M`1qhjIw7Gxr!@lH|R44peFm z5U=IJnaeQo>~HCA68`ljpjCc&5#PEId`LUmPK$kY)#gpxMlCB$Im=e2GIcifNPYKj{Gzt}ZMH5Xv! ztinA+ykkCqFAQrg*%~Q+@gbxC9*SU^>yu{lL->V7NA#_62dr%8TW4L2Qb@dL`WkxP z1_^)t_fn)Q6e6CzJGCAz^3)h}*lH@VBA(h9Cr~aiF}=7o48Q9+{wIKEF*TB1;P1zT zS3JUoV{%xG)E(u&Nef_N^`G%%M?hrH;P15HZ}Ih zZ;8bt!bZKLkRSOvmx2%<4e2h;Z2N&1cr57?^fr!E0qU=OAkd{KwxA3%lhLPBm`~{? zzAezpS>}P8i%Q%XN=XLVG!($`j`~Nl%m{EQ()krC-~Xw9{@SX3watIs%8~qk7Z?L) z6BAb!Q4@B8# zG(Z;;b3r7si08^^ZY9dCeJ58?BI*<5Vu^NKZ*j0XU@NK5%I=Auq^s9wj6g5_J|Ncr z^YSg*@0!B~BT8*ntTo25+jHuv?c;8{*ymg7v-mI?io(c_00e3+nQ9T1ghPA5y@h&z zc(gv%Nu*Z%jWM*U6B_qH8CI2fOVw_0a7JL@KJx&LA4MSjvPB52&m2KlAZi~&-PqoNw4!8kjP(k1P z5uIIsK@w*ykoouScjPZ~*61S?R(IF;t*81eSUNv7*OvsY2@6L{r0r zICJ;YGk#PWvR=345qI2NRZ;7V`9f_BrTcNJk!JGT)bxF~)wH2*5TMuN47mqksTrcS z3uS_5_?!k#IqjL3AOrYcl)VFYrCr)BToq@h;-q5RwrwXB+qP}nuGqG1+pgGl@}=>< zr@O~FJ)Z9;>^;`H*EMm?NpT0(x02iq{>Ipv;xhCO9Sc>!&>*)G#_h8ejC9?J=k^o39^(sohOUkB9j%dx>3RmiayHZ2bsf9R%t=subiV~Yqc>JAKn{sUn=KR9OjQ{pB z{^wHTU!c|gc~$xU^P>Lqnku_HAbmv-UUV9Lg&mWS=>k(iIMhjqK~w=l&hv_`pd%2% zNtz{&To9tAWQsW(d=f`v3U<9!;^yiV(cYU_a=nGn zc4rLOXC>dM!NrEf3$PY-$;I62kAK@!z~hXxzMhHqxU=Mbk!H*4ady3>)OM#1&}W@Y zKXkRn4?wxf4M_H5MdJ_X>!93Ggn+VP47t4iK;CRe?>BG9fz|!0m1*8ezVgTQLgoKa zCE-F40J52IMF43n#!9sl5zvIz4JUol8n;nC(vlIUUpz{ts%6w{r0eo7nGOV5YJ{{^OvL>1a+TsTIh{!r$La!Yy)1v68H@*O zEG;0;;ELQWt%oIHiBSzzhjeOKUmeqjx2?47KzJ3!{3OpaJ+i)6cBSA%+?ku9*uZ(z zAH8DU0gWt|6j3g1Eu7n4kSM}YQ`o6l6+2OZK-_+G*dT=EK26v{ksEs)7Mg73KuTCk zhT>S-ad?^VS4b&M64K+rya32DTwVW2dg)^O3ZDt0IxD__=P?%Hl5e>gc@hlj&t=h4 z-Le7_>!^bXErzmTG~YuxQ}s+JDpPXR6-HKys@S6F$R&Rr2um~xvOIo%$jj-B#ks)O zLzxbq5^Z-b1vb!3JiE+Dgh{|y3>Fbn6A^V z!Ocp|ab*vzc;ll@deRlvWp(d8f;ss;U5pa_pjT_DoT0;vgZRnK(gxl|}a2KGzEiX*Zq0U4ZuzOq{?0`L#Cn9Svp=$&CQ7YIy0S)+7sJ%KDAKmkz+{W-T?nL!| zA-)MA!$^`Tf4Kp1+f%EV%b!)-XI`HAdJNxXXK9E_qIxn?6BUeV#%U>^RS+2J*G;k= z>o8g?Wx?GB?0LBikXKfF?P`Y#x=dyocd=$HQ!+7U8}`$Hbl7}~IUNfCr29^GJuq6b zMwGosv-ZZ7A&N4yqcIsv;~N+Jm`H|fWG54MZ!-HPf|HIE`t4CixfH5RAx?b}hH*Ko zovy)UKoaYD{T)iw@kVtwJ(%9GB^vW8<$|@8o}RqeSjaLZh6VHNmLsm)g2n8UZ%iiW zi=*>#=D=H8GbergZi&>v$=GvLD!$(i^pJneK{-HkRdcC?_i-N2KGDk5=WgjdCU}-q z?WCr@fUyfermRjds!JIk<3W*WA!iC+MSN=uUWL2&kwk&kgNp23WOmrq;^nnyz{AFq z_qZH=A{^b_v=0!9%x3W&hAM9Mk@c2(ChSe#jeV4}h1qm@qijc+>QQL7A{#B<0LS4L z%F9d%+$b(k^aQ6TZ1E+I$VG+)kl!ylG9z<~#~Db*v`!H>L_S<;E?oD!j_WCc`Ca#e zkUOJPWeBzV28+%H%LUT3{w~8hGRvJ4iopgtD@+o&EXvA`fY(yO=k`5;oR?K@vs`hV zr+ZnEOZ+`!5d=9Ot^Ho?qR;g<&n?c6P2|ZfOzeT_ybEb-pFmq?DgxUG1w$7s@FRN= zW_MabALpLq_?7x@#iDYW4d>po{{W^^CAvUAZE|IMgSF}!$*iUIaE4#t5}pR5>xE@Z zG}7Z%OtjPXsky=goi)f#x7}7=nc!aNqM{$wCF#NqCXrAdD{2n5^spx21>}9ytS3DG zBYBuYIu4{LWQT&kk~On<$b#OuZCWjxKpBVI-z%;tDkBzSntBCQQ zn=~)rEWA-`g|iHzw0P?uUv_J)=RMO6D>?jY4w)s2HL^g@+q6sJQ8 z9q{QY5l0FTb^Ca8hXo8YehH|Xhl+6FTfpR&f2U9ZIWLFDviQ!vf}f1gxcY{#7)nXx z@`SNvw5ktox(`2yzc}Dk#W8Q@lBG8`9D2derXB@Y+y$y~VAK$6wMN-~#k@Lac3FUT zVzTQEGuL)we{titCWu`nJG6GlQD!?*VrJj#0=BqIYxv5Oy->1l}bam##-uMD`tKBy^SFFvjqXpH{F+3qV{U*hoIIxBTUWaqCGBlYCsiZ zP{E8(WRD1VfH0JaKC6mf%;TLD9J``?p=s)w8=N*N6=EAxDz@G9>e*5hQuL3Ebg_w_ z8GpLP6t=Mo4~5B^(SB$HF08;O{b@oU#{LYwZ44G;hj)GceLe%;D%N58GLw2C|2OO5 zU+CNUUnpg1ZD49-s;g&V_zxuYPjicsx&7QPI4%~iVYxs3(7rLezTA7mR92=?uJGuX zK!wDGwg~8}v!jbr_`*q?H^_$U@3W~Np&w8wrtyvAch?P{h2B28L}Ou?7H7xc+8b@o zk7p|js?S@8-fxh&(clP`Vo!>LaK8);+V|N3eGVG;PAmrHJB3Z_ak6*qR?)nJ#`NON z1iG4oq@xHI;!hcPbAO_8QrFf^(Hk3-Gz@i`&}Ko`%m5PzYiY+f{R!_|`L^dp96!i1 zmn=jOGj^;R4LICgD{>YdTsw`HPLTv;=Ke70y1brVTu?jzGzP!Z4?(fWj2RLS8d%zJ zOXNsbTOb^B8L5Pqh-{u^qa`l$!t5LGhK!R4G7K>UbJV$66O=f^kO~U)!lUATrYf^K z9jugL8t1&p)Q8Zjm8lUhQP z27{EEScRJYX?&?LckVOuH1_BqQA1HULYo-rgVNjh0%uz_A^5uuTp-uTE)sRHR!dhb zc^{orp{I4b~ZElrdf5ASjV_ zK;hz-yrVbaM8&mBzu^uis=~gtprNoHKAGYn*c8kxMy|lMFmZ~7vok4bXG#^;S9zzPZ4m+w1gkcvM> zu2&B{xZvIGCCu-6^Fx5+1W!-Ktb#OS;ItE`gn?J1a1M?u z-s}SIx(F}qOx+saSDm}JBngFj8@hYTRpky3U$aZ7ELiDB^=u0;q1_3MC^oN~Tf{Qh zZZTZW1cU{9fYhF4yFm5jEVuL&TI-Y^v#2Zp!GM%cyuk3udbkVUm2(I<>>W)1i8+n{ z@nD!&h449I?` zxdqK+3Pij+QhM?5Qz6Ss#G+F_AM^AM0pq7~#c=l+;v54Gfbu0eN8JdR@Rb+^;7A4^Pab@Fjua3>IZbvB-B%$+M=w8m)uPK9z?3bpNj0luAobEy9(;QI@9 zx&Ig7`(I{8N#bk&2I(V;YXr{O1Y1f$Etom5UVNR|DT7-+?x(2eX#HRyd%qMveEhW( z=Rg+Zo^8U_di5^KZ}E^>sjt5?H2M&&D^9MoM4%A$@njHap7aP5Vi%M~1Svy}inTxM?GD>ccgG)OkCZax`- zlZx-K-)LDy$~k7xZ93N2UKVg1+Xyd$0y$c)02go(VHj@F&`!P%s^8Eb+ZmycULe%h zkdFg`-0}kmBF$>8H*-Hw8APOTm57dW5=tRln24fLrR->!w5(vcbB>2Tt;O5|eI!n| zip08d(~x%Z!a-mb+q_r@miEzS~WHdqy6PhG;-UgFIaeX?b2LnB7 zHzlaqqPDr@t8UrcMFED;CW!V=a+TXJvQ$Sqr8-t+1VdeSd-cNQ7^u0cpH`;By1q8K z14@U1RTu>s#xD2?96|Qvn~T*U?Llj`qj4D>l157C|_cthd@ z2mQ*|dBTetZu|4-5#M|n-xO&dgzF9Xl-UJ+&^9m+tixZ=7Uu*anmogg6Mgd$g`UwQ z4IQRt2kNp%IT65dSPnKoZ4IKHosn6xO|aTV8e$4Eq|F#4{VH=nVI^f8V%S&7*qL`f z+LtaN;JIZ|Gz1sFTO;-;k}R-*px+GO47dOOhdB3R*+36g^U-FTq(2FJr+W{?UYW?U zfKPjs$)qhZZpv;c_M=nv5>**w|Mx6Vt7&X#y`$tA^$Y!un06nNjPyN@EL?B4fFp-cl#L1xql6tklZ zKJLu~YQz-JEuCsQ88VPxjG5ummv65kP^1V|JF)~cnNaxXB%aD!=dEh7-?HP)kEVhT z>|@?cXV75|1x~Q_9M!=M;Dc2YIWpd;-As^&M*2<3t8;;jOF|%PV{#sKvh2K}`glk;C~7=Ixd<)2?3Svx}mQ+-_rLxX=EWE$c(%>EvjMWUT< z!BW52xHwg~xau)a9TGAf7cLA)Gyz@n>3}0nH*GbnQ)f=sdZOm``_1wbx!-)NZwYS7 zqEReF{1;zRDx3Sko45TW+QC}%S8i4cEmQds?)pq@Uuo@ynTmqBEx`g4%T`wg`WqVv9c+a17C8dBG&ZDxG*f7UeuRF{|yuwH3$FX!iE@bd4b{ z?($?kf}zr{#8iRN91PuSR=y6s-Yo^(RBiCvhlt-w;w27|%V(&DoePI>T8@e-^p?8R*^A@8tbaHiXOG zX4NbPOkj&0`YEV)(s5mEhzd}Ro%aMY+x}IdI38XK<;AI351wzwIn9&ZMR?`YuzT~B z!L(HU@+M>!el;GT@DJQoW;E&_KJ&`?Lx`LZslq(OdU35CqMx|4r{z-~0m7&xm{D+d z-*c`=_#c#e%eD}b`ij?h{+@kkBA;tV^d)qd{MVqKzy1*ZUqp)k;Xc(ZFqP3hCNEr! zojasGN~Gc&<_hwUjm`(9X9w$@GQ&^1e-5=+oNXsb7&#AZ+BzGLUzFgr&ZPD(-^%_CwL&+QQRZeG3ukb)JlHW{FaeO&k7Xv!CSo{CwZ? zMte>EbUh^Z@oGmH;2IW>jmO6k0xFD3r8UYk;pYoR-g(YIk`a@O$OTb9VYg$Uan3du zMnfjkaQzjj_Z=l)B|%SYXn>X*M+gNV{|d$4i8`2^yBtb$`Xr9T<)SvE>_~a4GIJgA z4Mfj$jd?6jC{Lb_0;mGH&H`Gt)&|w5j-@7!UikWc_w5^jl|=#w>)7&!y@SN5)^7M6tF^Sozt4&>?kSG3 z-8K`2UtdsBp2zd*vj&f#PKwV&3&>w>xSzh|Lz*p;VpC21GOTY9*V)OWN`XwR7c5b; zMO0;=8&jnJ6QE9e*6&k)&*XG$RH-kT!xF^J3D?KX`FrmfRqNZr&{YkpRst?}s413q z^bS$Jz6)BB{u60u&R#m5hXlEoIyrWa=}+yAC&304&V3c;?~Fd{_VbQXNwKLi&C-5E z3DqUZHb@Arf9SCKhWOOLKSk6ycZo;zT?>yiOs)`<4O|)#ei7*+8HQ65<)0E|hvaZf zK3}}g_B(@Mcj_aaUAt*wPyAZ1jkOmsuL7(;dIwHktQ_q`pm#0`S+6=;U>3 ziAbG84slV(G8M1SPh)~5ag`MgPOixiIyrA<(3J{3YV6_uD62_H!dme%hpnxG5;pAB zNa(OAGaOUpU*fRhCHnQ(M>!` z%HDrZ8+Dr@Fh8}+Ic1RI*`wQQejsz_=pdG_yw6PoI|W;nYq-bEgZVi^jIX^j=RD(g z8QU%)cyA^Ec=eF{o)uk!1Yi^Ly!1aotDijc#A$5=P^qxs$S3odk@hF4;c-XFxCjek zn8wg1xo^b_Ei-L=yrZg-ZQ<6lthia%bT2I@ zof>RgCe3h+_aaMfYi0~8c>s6(;sbuFVg%^|%V8`z)p*_5d|A27oA3_nQ1NWVpS%0UXd^k95^k-(0InQk{M(y~V@cpW%I+7H3Kg8W@4qa632% zn)p)egS=SL^(e`9&TTQ}s9npiskra>I8xy`G^Bi}`shyPiOl&{63ogt!qhyqm!49i z3KwPl5$ynqzdMh>+1rIbdrgYoJcKs@e>5Qz^1J^t`y`@_L&42r3g@{3lYUMR8#4OO ztnQj=!LeS1Bs8tJOD0;*&!(Ak)@Y9%?acDg`t&l69B{?U)DT+kg4-#!39)FEBAmhB z+MzR{MYjI6Vr5?iNvS93Mx>MShiLbxhIvZb9Kf%ILXKg?hC1=Img~8rtqDDYmXQTx zWN_;FimPVk&*;4{?;514rBl8mKQryYdcd1*MEg270T)k3PZ>n1e&U~l>T(fK2#CVc+7Dy65V%F3h*G)?W1S`DD%VB-Vqi8K3$EPJCtoXB)w-VHT6a2jv!8R6XXb zdjl;9l>Mh(9-!LyyXIaX*N!xuJ0j3gFIQ44-ebWm2A_qnhlZa?DAw-RmNcDv1J0nh za3TGBK?~S(3S6}yf5BjgCOh|ku6HAU|9-4rCFVOh?xIrRkR zPC@GvTu0$j3W{=tJ%%G-FB^k?ghO}&eVFJmmZ-b2^9dLl-K(rdFg0*E;Uihn?isZz zb#GL+2m73d;sH%w(C-aa*39trt(L(Knvh+J3yz4Buz0NrQ*r6hHzrjEFsBy`!S%*6JtquhcP91GV4h#RKiYe`kwgQIA@NHzr_ojR*k((*5D zi2A?gm(9cj52Pnn677_}ox;aXfcX-sra;_!szf)a_UYTXbI1rr=1Y2~%3bTbjboN( zjw`f0xqmMoV0fd`4*d2@U+UZGRm(TEY0Pe~Gl=f)pl>iaJU-u7G`eAY8(_)WB*$Ny z_ZN3mcAF99zHKaHbfZk8b@Qzpp(bo+BDBwiI~Qv+lXJ|dUVU#557*KFY|~d(pWzgp zWV@)vb&YCLwtrvG25$K7fwRPFrkHn%xquDm?uYkXh~87gO_54z>``2u%{z87PVBCg zDfp95X_Q-{j&*ZTGS0?YKze2nFSNs?keMf@lpF{H1uFiom9*qnhs{mYHyhj(u62WFCHJ5LcATtB=>nu%w`mr^O&8f@OW^);#UAPs)#s zUgPI{CcYU=%?)3A#h8|PsWfd+VN*ULF2`jqeou+>pp-GjZrB#9ZEkv)7`ZE}T0(rm z`=-)UUwdB%9zGu2x7;s>%K)D~14bG{#Vm@!rxB041B5H)hpB{{m>S9)f;mzg;Ac+r zO<9w)@DS434UAQc8F)#z?;JP79ig)3+d5lsN9DE|17guvwcxRQcP8_d5r?#PaqDk~ z!<_+jHr*FY4V=bOu6UE|rkTbyUGaK;IW4@^g$&Z7yb(F(QOh}7|G?aKv2`3SB;}Ks zp2+3qLsoTtZJbtM<$I!p&A_%MjW*z^4%sW_Fj4(&PZ#UC>##M_$<~S-fo*D(&$#Z( zJj_R092~j{?*YNj1^`iluM>ZXGk-~wKrDgSqSUF=g)MP0F%kJTWJhprdej)c;Ts`I zB$qULm4LGEz(CW@&n=qfW>5|&%7;Vu5B;8jwhZz!*;Sx@yvhepow0*XXzyQ*s%Fj~ zf(bnOFduRLDi^pHgV-1|f5^$?HBEqsP__+GV$w8t#Yj1QXKi=uvI`6aD)g$mx0*S; zMIb-;mc3^mXebA}?BkjzSK`?@!w-?nwK5ymESY1)U(%(to#htY!R;@^)YNV(N(=%} zw08O|cBb$Yj$>91e|Ju#+E zDSDtm98z*=ur;}8H-MAbug)~iGrQT>)qhXa#(p3`C~I{!c09$8#(b^PhZUhx3pBXw z@)IIgCug+$&BkDo#XBH`l(`V_E@4kVb(w3Dfx+L0zqYEG(-6heTp}5{v4UjIN4B@t zt+^7SR|9E3U_=Rr4SCMj zF>!QbM@yvGsYkEpNA715)uSb%mcOHs(JqqQcd~g6H{pplyD_hce}>(%Ehz0jRn*EL zOLey4@a2p}mro0kJA?u>bNH8vrya>1`~mMifJlWL953QPFzyci+gs!pNaPnXWVcH^ zz_mBh+7R5*$Z3wSmS$Iv#Y!NCcND1A`Va4rK+In)HVji!Tt;uf;}6kxm7nNCGSIoB z(U{OBZwr6AG#ZD#pWyG6Dv@Lv2RJ9Or*7yr)xP~$$f32ap=`1%$$mm5+HERE=<3tE z7K7Ym8tCB=MN-7ef`V-}0YQ+dr9oB4f#lr3N%eI7E@UibV1ncqDK^9+}tL zj1BNlUlw0*h>GgC_4O}e7Z&Ni%~1b;$lZUPq5elx%KUQs{!LSwbjb)U@{eaV1%R0N zCafZ&v*ZLM1$>i2)U%lbB#Q@14ehPDMs_cgbozg1xMh-V`UpjA_9~!*5+kkMx_1VE{czlrt3x>sQaeW~r zPdwcD`}nZZex!8AqZc|HEmzguB-CTZHTB7JQVrB2F`#G7(3b6}@~>Zu>m~BC_4=4E z^d<|bz;eosGM#hju9QS#<4W$o>#&(CQMFOlHfonVX+_E`Av+xnyVrOIw1`lfg>^ZK~0AxGM(=)rr*|EI@tWL>VyV*10v4=3-4M7if zG2jX2q_^Bn{lna4vinvZZ9uCxE2J5l-O6c%X8!!9oq{}qyUQ%R^lYdbejMJ(88B{J zHkPCgQ6cLPh&9me3)-%u1J4FbBYqu+RlDcCk|u74Abgg9rFhWVWCu5`$A z9k_(|mf9g7XJ}l@t~t+pZXObB zDH)&WF&U@OLN${BOH?sg&r#_V>rh$SHPUO8iJuuBURD6MOLYp`J}0)H+K!wa+xi0e zAg=BVrTN&*(ehot(6r?cXi$xfLu7M^mqKQP*A7|%tHK)k*l8Vn!}i@=)T!S007ODP zxw9V@aL46#41PBkjhdI9QkY#W%Cq<5-4Fjg47oM1>6oQmqHB-f1vvRgMkA-oCh}v@ z@dbq?0o96}+=}elEGjXtY8 z39&EThaz37$^)>~O(M%jMP9tb9V&x2xk4#sLLmkU$ze=y{L#h05PW<4m~8z`G6mi0 zOZb_O?Xe5$P)Glzm>(mAAY>?xJ{r)Hb!WN5n7>uW_4vF<0K`Q!uE^Dd0>NSeQA878 z<-BFp^?ZNLfwvKtbQsQypoMIfwM91|p?fYick|Wy^AG7~-}-LN@^~vd;n!o}nz_4I zvVFM1SF>#C(k{7?c_T&B>qg<-Y3{L&LFa+$dhB-RlQ)tilK_^k;R$eUPcb$BKBMN9 zE3Cy5%pzpuCw&3fBhJ|hS8s<{E8m{}&0=+*qzD+sj7C`Cu?UVamaZ@I>n?9flnuv$ zw0-ui;$i2R8#t%kd+O37Rf}oa^I=qGS807fgE!??H>ieUq24z0FUTp1tuAelmk!5)$=*Clsk;93`iLauHO8+?wvjEOqv0E~tMq8y zAbqrPy(j`>*4ii#k?-#mCQXXmf@hj3EK|$_Y~ARSwG+^_)jsyTNBcHekBDa7@a9mq zAK%qVG}r{+-r@3tccs9%A$6bm(373m0!;Ce_+@nUBle*}s-0bw+>d9$3B7P#>$@{! zOn=zn6PL7w-#HU>XuSl?8=C~=1-zj0;UL_26XZuDYGsJ30O~3~{|@+%Gl;l}zoZ}A z|0@0bg(jbW_dxsu?-NQ}JD3`|npzqE`({{$;@_KmK8)0to!Zu8!@_i^X45S~uOapM zrG38h=SZjQZSg9!45<`YCxqH$@2Ii&Jg1R25C}q^K%tazUqu7zd(krm)0h-Ggzy` z#ee+vMCkl2WEYw;m)97e61DHsgSijJJ$peizWoD=bqK&cBq=#6%!WXWZqDt^zzu z0XV^cTv9*&Id*;FJ3>I7k_;BtwvBgaGy?ItzLvrVb;s~g&-EG3elv}0V6-I5yc6uwX3O5zV8BI!?b26qGi$SPuMwKM;W|n4RJ>N)Iifh}+h3M%@7M~I1Sa>1Py28LG9DB0{;!D6R;Pl_CP#=?ih zWf2vlp%PXUU2?a~D^G_}cCRC|6{W*=uuEBJ2g)sCBa+i(k9`7xs~z3R0C4Wc8iD03 zGX$Km=3{-(GHx>!qV}h%K*UXr9h?OLVe@75y>ie2Juua{AOfL}^aEGtyq`G_#^LdL z#_?4~$R3$b7n62>u&zfA=MX0iS|^~Ujj4@jr)Ktk%&Verqbqyi^#c85!{~N|S~f12 zX`Kj0Nl7K-G@7!KRv}YN(kUfc9~Rl2P+zRXDx7`un}ub~4q{}vjePJyCh^b2oniFmGf+I*#b(i37%+y|GZwG7ptqv)u;%FAc)hZd`WWn7n4_Rs3DEpmv-)5Q zmT^p7wECi%-Uy?xC5K|Wp={TqP?*}0`o`h{EY@s^gR;dzd@;QWcaWiZP)x9#Jl*XU zo$S!IZhmatgWN^zsch8S+jl=$HJBm zJ`7D}v|UB>d}#hI&>3G2{7tKu-6)y{Kkd<`)8b15H>Or7!Nlo8&-TZyrCyG4oQ%S< zH4te3I(=-{_87<(;IB7uxT5QA%oLn#jgru z3Z8)(L-pGWNvyoDdDUpmn0mQC_u-ZF;*NHK{~RD3^mWGXNKvHJR}*| zjjQiu4C&Rmhg-E@rKAbKVV=i`eI+sfTm_`G_-DK-KXm+Mvo6E;ypae88UNA22m0Xi zLY!-hA)X5{TZ2#)2B1*#ZM0x;E!n$@Ghehh@}QHwNnU1iimyP_2_#GM{jl!*Sv>PN z@wBtq9^S9tn($y!9%W}}GqD=Z=nLGKl%Go2OA2=3MqjS4^dC!CF>v6B^Kl|2t+~Ly69g~Wsu<> zznF9OG&7R>K(Q`&JRx_0p>a;0AW$6N060(%pO1=2D%vEms_o%zhLro3WS?0T-qr~7}yCqQ`VG0VZuT!6e@%-HP^De9`IVr}&x0>PG38c1r`kJ@9sP_!NO zf2j9R1-q6ARd3!_y7J>T%wCkF3CKrHu#IUeuBW#fepc2`o>SoeX;4$IQ#>yInp(0CrUeV791np&gIcJ4Uoc<;+2%8E!nr`%}NS zbOM2))QixsDwC2SmH;27>kcz88P^)SMOD)2D##+jlK?;;I+$^wYIp|JD^4Nzb61hB z3M%;sC5iRN=Itc1^1Yzw znD2zlU?!B|QCKNi4yJ4KE?XVGM)E=J3_7k(hh;OiOmR zf314Qz$C-D@%!*=k>Y`n1WZ@pVt(KwX9iQ--f0e?7k1yv1UplnY=ub6JIQ+)3wfvS zau3X*9rRGjNGpRjwe7}PVd4Y0&Hub3pHK(3Hc_7xPSQY9epgWk)`1!jmE$^5hu${L z;ug@)-XBRN|E5myt#Ow&2>F|qGoDY!pF}w`_3qXhB)NJmp>&YyPUev;W%_%1M^XlS zn!{Q`+pIXf^|l!yvQ?owN}axCpw(1)EX$?|-MsZIfkRB@iM&&E<(h-K!|O!5ewMn> zh^mn5+bufd5sM#$taVO89Jv$5G&&xs8M?=FQAe1q0=*KSFJl*lpoFCD!M&F$LyH?~ z#tI~X*6Q64VUrvs3Rar~Rq|==jgn93khK-c-*bVr{`CFPG%{S#?Ngb$CTiU?Tn|-# z%Dz@w+%R`RFs6%QQDHw!DYK3{wQP@a9)A7a@(k#9)i`hojP~WZg}zeO=-;}kv3uhV z+MzFq+$II~^d)kPaHI*p5hm(pvC&X!k3_kmQo0r@>_s)EACBHz)17|25)7(IG%9#H zb;nV=L&$~BUhIF1FHLFsB_8bTN=jN$3u%%dU1Hd&F|dwGKXj$(hF2S*I&Y-@DK)+q zwjwJ$NPGPm7SgS#p9IwHG#DOK<_`DF^0ybc=i<|!;!DK-1N*PD+<(5ve_g~@aJAAm zv9q=^b^CV&oT;!TjVOntS=3}Y_D#G7sR|;uV+7YkFCQ-m{YPOKsg{^OS=;`Mkrfz$5pDdqsnFDoz)V=l9>+Q30p6wCf@I z5T?5HbT8?NF^JqWb}YegJsGrN0j@y|QdXy>atBTdP2&{};6Kjb`)p?D)1%DT4HrzV zuhz1y$-A^JSyz?LvI+m+SY+Sav3pZe(n z!hR(th)A@KWY?o3TUnPP`{U~qN#s#0og{v^_lOSc&vbV}2?AP6IL7LcwkDEGsER7* z&K|+!*xyMpXrwBv)C)htl-m-ayr7aE=7E*y6zdAhl^;k~Ona*9J!^s$RD)C^IVd*C z=}kY^U=X5pGf+JR37D-_!0Y#)f);9-I!nV7WiqlXrDM=8J}#{c@@dJ&sdRrDQ0_AK zl~>^zX!IJQDbo_|krx_{>!j^`e7m@Qt#S(6pzSkgt&2~}!x**g|hAG?^ty@3Z040rlx|2k8UAl&@I@2Zhd6 z-Rm=8bYWAYNNW?CO9^&VxfDQT4w>P~HT^jkiLVzQHbH)&WSb4!S2GZ-+q@N=Gp$r# z4Dl=*Le&Bhz6r-yq1SJOv?}Q0jxA|%uZw}N$CL&okz%PERkB>EtwGx;4~aJjkN_78n*YWO4?VBaUQ=Rv6YRB_D3*O1Qr^$E&%+{5a;`6H=N)(FWvA) z(kRUEolMeA8w%=3$J*&Hk_v+R004=TrW204un?;TCB}M-f74wkHVT$J~;qI#!Z_$TPn;4(s>1I%HB(5x2-(cpVr<T$O0oti;H}l<~l6l+D_wNPy*-wU)5rPeMrGZFLH3p|CQnrTXC!o|&cO z$nP+eNj5i1BbD~1{r5}DxGT^C<k5>}19hz4lV7}IQ_8eaXC?rlyV=tqJEt zY2r|tGU@p$NBkhq#pMT(dGdIX)`2~`D?qCsEUK;}SXOZA!<*9#;77w~piUomB*;VnxMkHN5a?R=BGWNP1^>Ut+?%IJ*7E@fV6py>a{*gHl?7H;j@-LY-kwr$&~*sQ4IbZpxl z+g8W6ZL4FalasyodCz;^J;wR=S7X%}tA4EdQMJZ;=5x*azUPmkR^%u;MP`*@?^{b= z3T$nk57DUHUz(op1PD=Mcz!WY*UYwO!>WOf_lduteFXGV88i+7qw>iuR4pUCQ2c!> zxw+%5FMUl!j^H-)qZtmK4)IrbwA6>#j0u%pKS?K^p<>1aMm5+!d;B$9J+lOAR9I`6 z_gppn0)P&z^^xV?fsDPG@4LQ{)}ELhHv~C7()n2l6Y6(OmPEq=+>Bkv(nn6=KjP>V z$yI%a7Jx~lShBR2Y2Hgga~fNPa}@u0ZwAc?6fbK_WEIQ_ki#CI{zWekG|A3QOk^DC zO;uY1m+;N5o74C}OyW3&NP48#>@JvoS{Oi#dX8WG9BAFfeqn98gH67tO@72peuPxN zqfCCpRQ~vgP10bz(|-781GE2Ld0+3VK{50HDKzB#|4mKQJRJXLah9y2|CNS_#-Dg} zWNl^e_;*)TX9h(CQCk>XmlcdZfJk#wz|eCQBzRA@R}E#}%Wrr9_V5573KP9L7^~MdPJ@WAh%F-bPRgTu!q`GL%MLfk2_#xH8=Tc2xZIV}TjAf1`+@K~dQ* zq}Q^E6exQRa91uLr(lOX!}x=l5{&~4g`lY;+60iSJdvx5E9wiACH-&J-@k&cenzlMfBnb*=Y{`u z=HO((Xyj;QVrj-`;$UazVDHRmY-VKd>SAT<{D0+J{rjc=k9@2DzEr~2)y&>S$;shs zX4#io@arq3?OmK4oE^$i`&P7<~;eCGe%8SLCn zWTTgcD(&vfogV({-FbEQe*P#Z08tC;r^+0J>cmyHhn908!D)`phu&j_p6#ylr@MUT zOPZ_P=G_iCEu)Zwh?&DOxWYWZ4h_MFt&S6^V{FSZC}@2*xo?x+K&2?7v^`x4!J)hqP!ddS9}Jy z^O?Jo`QF6Bz{GAr=oB8W0CT$cmtBOXM6ibPwmn%^t|P|kPy&1@YF%S=k^ZSLhY=S9 z--DMDNqSX*ArJFmA}fAmB^V?erE@f%I=-HKAM`Hf6h}3L*TN!}dr14PQ)pRWo@JBS z|F>mBbzUOK2as2myf?`TTXHP8ad+b6w3E1Q6`S8r<%e8b4gTvUcLP~%H+ouQp03&Q zL@G++fL+@#UWX;upWr|~MV)Gs)Ch^8CVZ01n>Yp&J=V*!bc>Sv{F0zA)jod)e)9Fw zG2D|{gZ6oWXq8?`hATgaSHY!nwIPdLq`;5pyXs>UVbK=#LD@5ivG6~J8Tl5AH#Hu5`$6n%sB;bVcqNg&_N+*nf-I%IdzBLInh@yE@1<+Db8HOK1H29b}eXn~;a=71TiaDmu3fFEXPr zsrtTbyhz)D1l@XcVRV@K)G=gXzCI4YU~SLI=M6^M5qZD*b$bY*)Qp4WGqLZ$iIqF5 z3C^QQRIG5n?sHuT5O47swXh5jzwPk2KK?zeP}`L5p2u4nPPNgfG15EsNo)0QVg;JE7@ z-;Q(+FR&@vez)7FeG_!krG@vmzOUB4N7uk`^Pd>SF#rBX?^4Np4`j;mD}TO ze7gh|mn-Az6~Dg@Q1>c_QGY76kZhGEC`ZT3%Qo&ML)Y4+iGdHtO4>7cEiPj&$A45J za`w1KGy6Aoe!hM1z24h4CpY$<@N1btpL8``K-spDrpTu}rr?~st@|{p%@koqhKTp! z|KO~C$&TTe(M0`C@6*$i>g;LrR%qnPS=Hbs>YbvF6NaisCurLXK45d4s|y>?7`0(?WAkb_R?_iQlfotx0*c2n~k<|qwke#y5D81oxJkN=zCtRitsjlsgXF$ zO6|{KNsxh)?r`~rNT^T_&Ff#Ct0-s3Cp_d0Pw@?eLW8!{zMWIos8p9Yj2q;EN2*;ffuaQF zG%A-+%r|n=6%n{QTS0Rm6zcs0hTZ^K&aeHGU!Jx#J4^{pD+s^NIhJUi6OdYfO1-Jr zM&M-th7y6^g50D>$ujUulppw6EyL&4_?3q13rrTDZ%UzpeHIv8n?3#L zw%ro)LuanWPt)|mbrO@2ZsYmYz-zPSk_?HZXTzj)+_^ZNd z{vQ>V&%Z6WbpL6={l_}_HJgWw^}rS|RurpN$*f@-TnMk#kw0Pp?w!9&upm8Gmo>T&hfGrlMpY+%r|l zgtdVMAE6WJ=5HBKHxk$oM_Fp4xh%}!Uv>-2=2_R+(-b75_b%n?@ljx!&a`(V9^$hc zxvn`6SSeMz<Gc?*2vR{`&S5qZRmw)WYDsu8`_Ihk^u$qEKq z*$*qory34wDd!^PH_f%EUB~;rVF(04S`t0Ak3aNyc0(*Q(vWc7Pe@^q3%)c&WcRkq zCYIR?!!!Ivobw(E;-`DP@q~R$E>liOqP(mDy3EgPsKaZgl6p}zpL(Jqdbbv%XZkiH zAR!MYtzD6}SA>g_6Xp`Won$Y7M)VSdIrlJ1%ejX9`1>X6`}puiUP)z<5h&bE(OL&H z?!qQ*3c-E8s@;H}u$IUP8kHK8HM`0CI)X}G-5x(Z|9;yd#xYQwcu|?MVr*T+!>lsO zK6BNhd9l-@xOW8CtP_b(T%k*s_4{W^h0W`5$J|$OM)^N18UJ2k@&2cK1)P z!V)ucHgU3Y{6Do-l_s>i+9LXg0}JbwnL7~~9M=d7orp#NRVgtEmNKbyPtYKk8i0av zbcfE!oJ3@>eX&aC2XdZu8Ok}18c0OGoBxt^l`f}lm3qhWpDI}PzgIqtiRq?NWx3m& z&f8yD$?MO{^vf0ZQ`hyW>f5&oj4i&bs44(m4+o>feg)2-ImZ@E`;CHqo7*=1;pMJY z%qI`!pZHFNIY$3{y`9cnNY_p!M<6l3^lGmi@+j$OT35x4tVT)icKU(M7R41dSpUcBc265a){ zy}SWB!%|JJAm{p0iw+RG+`((cj@Y?x+Oyn6IRq2N{3`b;d3{=b2RGDxg?cUh$wDV5jG{g zE&}zK+bdYvIYM(LP{3J3{bnO5-^FVIjup>`f`N(;&P@aHR9cg4sgGWaeO`7zxndO` zfw0NCwCRuG%0_Gav3&ZHHAIz3tCsnA9QILd)ewY$$RR_dlX~5hC5w-;NIyG>dSI<- z$=?~r+qKs&=cQeD3rBJ+6+b~ZY)4PaL!*rBrdGJNPVQZ$HoxKpqa8Uq4yDL2e}i3p|IyEeSEwj_sMDk=rPjd+S^fhd z;f7U|lL{JtDjzjurfY&NOe~BraZq6^ptw+f4g5RAIovx&H|w?6>cSo(#0OPo@3rX?kQsdg4m*lk!-LRXH|Q=>gs(ktH0j7;Lka#GPBr2gq_xk^ zodHsCm{?r+7FeYzlMuFSO2Mk^-iABE@2foq*P5WvGp!HxFSs1AV1?5cY$##6^)(9+ z6Yjc1REpst-MG(?87fbuaLh}>zwgX3qNz7SR z2rQcu&gp40j6$#{^%zivj|OXqmog@VJ{3Vf`?}e`Jcy*;bdmzhj!2)(*VJ2!Gd4_v zP@)GT6q>DYyA+T?keTp$41w&G3`-X0Xh(6>{ttPk9b|DcWD^Tzv~p-xBAjA5g_1-j zd`LF%RB~iuLIH9UXlZxp`4gZ?ZY1@SgdU}V<7_z1`F5jj>XfD$$zEdI05`3&ZEp2D z7Omff9`rwUfXB0rQ$L5Qv$Z8L&FP6eSRW4UEoTZJ;lj8VxlMEeym}N zAK5n>S&dq!$Z6#DO+WYwnx^21kEbGxjFP?{YL+_h>MXUo%zhK(DwY+5lN~D8vceqN zKZ1Z^U98{2C@jKP$Pjit%{y^g!>UpFVW4TGjx4?zTv5J|{IfaBnt6WkO^EEEsL*nR z#CjwG-3GcTgiiZ>*bLd#9D82L*vi703oS`k6O+9Rc`G>4X~3lFoUK1xw8yqSaAQV# zKaeB%z{|B9YMfW|LCKpAkEa-B+G*9ISqYQ=jfz2S0O}^kKGKjy&;s*XbSoGyorJhH z%z>LL+Rt2RvF2+eOT9wTk&PqRTT`hhLyF_CU>r7~B(zkhI$Un@w_W;E;Xm0_>#&;p zfL7ce{fRXXLdUf^xx>YckXrl_Hcg9X8I)KN<$wYVmJy01`KVy&%#GDbXP$B4q>}t{=4TJo8*Tv)T#UJTf{su{wn0CgQ(1K1Li)?-|DXk2AD(ZjP?&KdG4GPf7I-4hhJRu;obJB z1@yIKo|^lno8uAmgS{&ysHcRiM4uGS=R`ots@oWkg>b&Sfw-{ z1Btf=Fs}s|L>L(`AQ+H+^=OLsos^?!9Wj2Cg-$)}zu5i^#fj--30Wl-4L{TphF;YT zZ@{)+wGm6qAAW1Rw1w!-NKIL6R5W(SJ+40<^3Y=oQE6_*k<=wcK0x~J$afC_8DE^K zBrZipj__ng%~|+q{X%agY-yQ2(<>pD70fZHmctnud>Ii)oEf;s6LXH&ZG;3#X})jB zb1KCl?3=`W0DRkgV`k45wjU&_TDZEkQR$lp4`htM%DJE60X`NEV=L&LEA_bH?t5bH zZb!4&4%>dIGgtgkXMz(Q1r>Th`P>ob#u2}!HO+IzB0UyFIdT@fVsY#O^&<73VLVlC zYyvdJEAw$i}3U^jxOru4323G6qVK7{hPa` zR1NZL4DxCW2E99n#2$G}ZbEJi>g*)OY-Cjcx_zjwF}G_dITg;O%Z-0Y>N;L)X%kqu zAN$e2bdZooc)z9f`y+CD3JJh+M1@;!L)c~uinmnFv6|CNLN4pLhTWyjXw@g()K1md zeGw@T7w&{J2sUR)XTo9eRISxxASI}Cles>ez0GNH^3raYlf47tJDGA0uYX3Wd|(%K zlCWG?Pg@@Z^-A34r%#T+hO#+{V2}<{VUZA$iuV#nMZq(%Ncw`WWQN&!|8O?90U{PJ z)TZmuo=NqHn=Uu{RCh4zsW5$7j&dQqoTXtDU-jI(7*ExPYg3{6DGLhAKA9lc^fbaO zW%>LOkRNm^w-xj@^G&sR^qH~@$4drv1=FR`)@z1MY~LxP_HZk?ovB*MDuFXrP3Gs7YS={Ul;CtfLctd;$B z2c_Tl(nER0$p4_-CBq)Giqy}I@R4jf2adsX%Cf9yRZRK&S7^&-oP6*;yCI(kHv%j6 z?|)|*otNez==w%G+nWo$p{ZWp^+hq?5e-?b9K2~2Cm^$ob5^M3CStJGyo0%hp##H^ zsWhbf^fxA_CNdH>5;pc9e|f(EqEcMa7qex)nV3cmp3V$lkDx}T@7pkGEEM06|CDuK zATPKDQZwu;6zfc0Vb{DP)t@GqIF5{m;}5z<8Kr3kn3%eo#jkKKC-Q3ESqV(L(LHwf ztX;rt))0QH=+_hEX7;krVRS%@*$lwG_1M7RW(7>4CGa^n8x~$Du5*46xW9Wop=X?& z`2^rjRGpu7Wq*sUp;eX3IG@Tszwz+?bD4JWb6&_z2!;$~w3GG+;XL z#VlsjvmSK04sx+$YqXVDYq9!ZjO=a%{=lf(SRE*nd5}oRksO=tSaZHN0Dx1^#T4ee$@9EL8sA7`&oH$P5E2YfKzAg67 znMi!L=TDh!tfB4n^SGfyOI#vhP=6^qhfU$4gGQqkdppqMCHZd|DS8X=>~|wH1CZI| z2X#o~IFpQC3hm}vABJ!zUyLNw#pAwcF%MMbEt#YieDb;di%C_fimxLb7n8Oy8DUQPK2q#T#*D=45Xa)M>LAp|i+RUs#s+qf2y%l% zh0=tR*UF-EEgGd0%dJ9Z(ZF$h5w%eI#B;I__XxTjlkQQGpX1 zUz1x{TjI`7@PDXZGWJSeOyIwLQ~qM<|E*;H_r2WzBWUTrX}P?ai=~69`ahsM*}u;J zeLt72F6+FmhW0`B_PSP{MFA1YA#~pS-F7uRA&$Z>yAa+(sYL;X%all8pB6_~I3X<*3Gv5Cw79HVaRYf>pKMmm!_MnvBj*>Zoysqan=>@@?5Up=R56B?h8w-ev;uT zGJ6{(AZ2)c2svFz+)xDCS9^_euskHTmZHfu2HwhcY@SSD$R{QuAnni%ElM46fV0mf zc$sNgZ}v0^z0g{rAJvGn7QK@j%Ya3LO5A4EXnuPegMMr@Ypg8Tf1lk{LKiH*>8{aE zHFaX&dCfF5t7~n-m!wk3zrKWM6)pQHqgzoQErYx6z+Is=f5*+YbmtnWU;YWE17@$w z6SE@5!r_OmEAI-jD`(%XZr>)lKk4OfRss%u5vF$Z?|>Fwjh#kOL8V`seA5W|eJCbv zXOQr!jlqkJ^5YIo-ZdsmcDt^k!OAJFCyfKy+a!JcFHYm*7nuZO`3<6kSZOLt=oPMf)fW=kB;yNV+@%gI_u@U~u)+ zCm<04l@%{{)FRpu!AazY_0MBg=`J&|q)P;(t?k77V}l=j#`;<*o2PP96B9_lmp%`_ z`XC#x=-L-2B<(>xc#xZ~o?gH5&^Vd~#Pub8C<=El=VpH=sB#&a2--#_re?F!uC z?2}^R*@|Q0S?X_0EG16CFk|vQrIPnr6`a1DSgc4E;$+&;*c{P7bCO|m=Fy`#3r^-i z45nd>x)FP$^vzxf+I@)Z>?`>oY42}hI*4TpWD@LiWMf)|(%!%WX~L^vmVwZ@>5N~M zAg8HFZ=oPj{X0}nNnFKLl#_3A^7GK`8f4*^@88(V0n{J<_brBX1$$Rg4%mXiw6j;d z6A2k)>>dH}q8mh!iGzxcH%Qv`DyBs_Cih5uAN+fD1!11jljx55=I~inq=OvHeSh|G zyuKy!li`#jgSP?hG||+UWVi9bNvZZlZ_AJiVZ(|(`dEnDC2P#quDty`QDuU1XNg{w z!4%yTq$uA=&VD_iyyB~EL>+)^m6S--vH47I1wQ_>6)P+zT{G|ne(wK=U+mu>7)<{O z{)iYkTbYP?*c<(W82$?uHfefz|AYAaq4QvM2niwsgOiAgFlC7hj2NMiK_QtX3lO#f ztBV~a^#DgH=2Yb!8tX|0d0_C#2L=}a?Aj|ZYI^5 z$+%6r3xMV|b+26vetUNBh6QD~IGERGG36uL6-FGpi3V;|P4)YIGz52%T&q|N?8Y4i8cP)eSEAFi+|`P2e&Vucxyuy;2jB%Me>2QK!*hyc zx$70*{K9SEz6p}sPh{|(4|V`H{J!i{-RLc8yA@^m9cV$uci!vGcieZkvE=o9+`-Vf z)A!U`^)<-?6w`NP`g0_hu;UsPTecO~t#jnXZ!F!9V)vM3s+W=LE;8#fm7p_7Qtuhv z;=L(oTk5$gXj}TZD@c&3mG{+H#z#$>0^57iGoQ6`AXzFEC+1{x(~}MxP(o9elqa6J z8*)Dy3@6Sn!&Zc%=y6vh6N_?0**BhKsu_t=V)r9+30pNvO~fos@MD0)nYw&{r{7LO zB+`{(LWkR7v&ectt2OPwy(8H@5N8%OB99VFrd}*PLSbB=TFY^kguWO%5*q}ZSKo^` zumEtS)P}DkXD9Dkql!wK?5eCoZL>rwb1y=k2VB!}!P3VOM$6I?%}!V#(UZrg2hQ`T z2kIG7JuJrD{ZPrw6XTfKPyxQKu!58BM4T{-&KjE@B}n#j;-`ZzDG*GjKAR9 zja4j{4e~4iAeIK0YM9(_!*3E=;0vISO4e!k22reAwhA!3`O$J7$snJgj_LQGJ=#R& zB~Wzq$TW9Gis=ZDP-dm7K7HTRdK0Ncv;MkeP_vqb&Z_) zL-6v))VpDc#v$n@E0~9owlqK0oWEpp-BpkFIo{+;lSTUGT&xZg7%|x5fhl?ka<^kt zd-r17t)&DlL-Iyyi z{aT(%kVfO#q6;^$sX#|9{p`UrzkMi@^I8&yj4-e&rIhmqWBG}aCWSkBHd1h(5pFm( z!XZLpQGvXjY&QK&!$cwlKDo-1&a^B-7on(WGc1$pz3Z8Ft2lpeaQiw2(@%0N^2ZHg z$e!|xt53+7{0k+2qIS!C5m^${%S6kExHNP7;;#}amgm=QY7og~+=6!F>%*tHAEs-H zBd!@vThq!LmBTzQXS;aRcKV(oQZI<;iUBG~t$K9OLyLIRh*0B^qsyOrc8s7~@mK}t zCe4j0axk~*y!|dQnmSurJ=J^5fI7ZBSDTQff|yxJNc$mrxCY9oYES;90*V9|ZtWHq zxh|B*Q;8;$gt3H*nwldA2x@bLPVsLGYPheZ@`ZD%i9REv5uGO%D4(rZc zS8@(nxne21hNR+09Y(_3BsD#4-g)T*|F<>ZbYB*vByK% zvT#eixs7JFc~T2W5WfX)*FCHI#Z1vaZng~3MD8pT1Uv82TXuOUFl=l6axp}ClDzvv zwE3WR0U3qhs_YEDkE5$#8t<27ZkDQi!p33Mp)`R}9`&8ew_EJQPmk)G!}SqLwWH|9 z3^|%?)4j^RR|c8(3(0ooydQV1V|NVmpS^ddpPBHq!0&&-ov$&IK3aI51EE7AE$#cQ z_4>D`;JPppEq$Q{qz!^KmQYHfhfY6?m;~1mGyT9GAC0&k`%e*(x+Jfw3a-?+PI+_L z*!rT)<$6KXjFCx<6{UnB)r2Nm+12#x2(lZ8U7L_87oG49w?p$qsfguOcu!p~C6Ntq z3i&%`)Z|E8kxHJKyE%jGmxqSSnQovs~AD zqaf#%#kL9htWb%!BHLQwEOwme3f3mOZZaXvuh+t;+Ji%JkqgqJxjKH4D%`f#*sma% zR0l;Dxls8Ro>E8Z`x@U%quBtEpwt1) z!!UHtW{KdBY9pb_B8G$#WkGXq9zwfF2Ay5a?6P)sCnsWheDWs zK$SQI^Qt{i9l@(iOmdpo`!0T`t2JWcJ;Ly9Ev-!BC17|J5RVa%-yz6P^MbJ0)gD_q zo(VWEW9Wp=vyOa0hb>+h_Agrq zIEBO2xZK+SCuyPtU4$zy{zb7iNnwOSJEX^fZBeU|B`dyQIA6abWA?v~h@;3TY5|@_ zMTcnZl#P^eT`_!Xcmk0yklzW`vl;^p{03Rge zu(B7nrOpkjDdmz@-u&vx(wYLWM+D_wKvak$7huC0!oV6Mz!v084#~K|ZGJRER*%m>vV`9sLvgHBa&S+VG+SY{m%c zpFup^*|SX4|Fk6;7}A4j(aNlNqz!8z86Fn|H|>Hf#jszHR9aw)npD*JR|zwAfIZcR zeRISP-ogR-%lb@bHUg30!Y@FX5sr_o^uttW(+HhdfK^n!czG8hgPY}HEvY%!)Uii) zhcC*54^C6|*}D!q(x6tTre0{9@B0ZV1<`OSizCi(OV&OvnRn(TAwQx#k%cmX{{vE7 zCe#Q3k&*Hs$42|FjHxM^=7|AcXq-}P(#{!5J=_1MO981+ZH)~OOPIOxDzmL zhroZI9cv9VqlKvDAj-fdF^4l07jj_{!{huJ^3&2JERFl;JZOF>alZMtkDr!?Vb_Q| zX+KW@VNmdfPC|_gIfknj*^WGJ>pv{2;K@IXnMh7l5GFAt` z)2f)a*OOM)O+7CBJNj%s=I~$bTu$7WJNEtlvG*?^VRf>D{q`*a=l|aO|9j70>pzw9 znr22e5=PE0Qbx{}|LFaTI@sENiR7#t>@}>+e*D|Vf3w|d=qln$qJ5Y%(KTZ_Lo<`h zXMFv@u!Be{DI%Sw;sZw2KR-i$J^vbtN zWrAhpjhJapl za82y9K~D`b+q!`nuC9FjWfGg_obUM4fC3iA}f7=dx+vK#p&Xewkxs|9v5&2SIz7!J+e6q&)m`6PF303oJK4=-k3ha za+gsw4(vTiFk*fl_osMr!tz7m&t6ofHuP&t$z07RxK#2U#6P2^#EFR2T#*?`PD;r{ zKj#pYCvuO@BR01QXX{0GHa?)#1rGw-Kq7NrW0kGUSQaN3phgUU z(X1|YTPqX@xE`2brzNIv8C~-vY9?q?7`%fjh1$!CK;bD&Fz= z%CAHxQ{xLIe>pRR`jZ%wE@3=bA7nJ0Ci_~SGh-?*w(@<+-8H2 z)Sg(j!GE>Sct=f5-sHZ{^MD4Y*40$8q|Dssi*2-RL|Uj*Aq(RrGm~0Cs}yb!j8bv} zy8(McV>{ zwF?Ygp|BR&<#pT?zoa-5$>S|u_wTC>^bC=2bx8DsZ$G`1r1$rO;rs*>_`qI!IflAp zye63}8xU$e5oT=iF-w_WV9{;{N7tSsI_4q6r^g zm#0oC_-D$!x1^`9P~4|hzSS?0`5s~Usjs3b(dB_F-N?6IDQzXr#ZO9HzOdBehobrT zaH|Fuot&Vz-bbNw{>2VdKgQey1VVT{f_6Kf<2+{M$%3k zGzksL30W8m>>tr#0hT(wGX{<~Un{$k} zo`2y`jHapF=r3!&!plnae-$hN!KPv-7|BMzY4bGpah)XSQjg z-CU87m46b(c$1X~?g0gxk}a$ybI{z3ld4N*^=Zna{mQ0N1XQW}vPI}kG$z0ZVolim zdKTNl+Y#>*UUIl&U#q)ewb%;9(_>`x$K%`7)sz18pO#Ob2ecjrZvrvask=iFBzkvt zp*b5828dl+TL9*b1QL62^aQ-*bHdTMB|Tc_Xc63U40xV#mILFWh-fng4;*qE5e_iD zAohCjAaW2hlX0KqmZUl?4GEasTT-UIXm0oyF2G7o3$6lX{}!D)rA3`SMTwqw3Q4LA zTfh0PxXGe>!_yqYmOR%-V0rc0Cfs=+ zINEtV2CiCVr+En)@0Ng^!aa7uKs`&|nG8!VzVgKUZJ31O8LEWNQiz%Aq1RKMVQkrf z({Y~w91bejH2>+m>G_(eSX{VkPOIQra0)Z4IpW;TA%kvc$p{o#EPs?(HoqUwzeoUue5 zWH!oj=sImAUX6Qe*4)<|HA!t07w&Vkap5^repK1j;&O|Tfgj>aw`OCBr28^!R&`lc z2WayeqeSgoS3

39QcWqU$KxX4l28x&yi-)vAE`Vv_Z-%9On9`dYPLiz&v4$&2Dp zyy&Hi$>F}6^=AC?FMhfM@GR448IFb=DqC&4kFetrZin7TGB3N1X7#B^qRrxrtUYt}#XgQcG)6Yu?=94HrRHav<=;3gW zEfYNCahcRMH752Zq*tQ(Q51-%cQMw;@FZ~A>w;>Kuo633Xb_gYpSUpYx{<@%ZGeu9kVLV zW@X1zhTWJt_^YeerP2C|6S<$ulT39KU0iXiW4O{>m{R;RbvdfaS^Q#|jhxhm|FqFq zoBU5w2G^Zo1do0~=Dlxb8F8f!+uHG=*YmujC zX|9C}7-9Vt(XpBnE_yi@;ydx}$U;v?BMYBq{N%}K+>3h&xHK*sA+nE6keFkjq-|i` z!i*tzr0`G3D%1LVYv+4?wg&kXraKwzozXXNgS^Ij?dVt3cbvi{cc@KP)JJFZChr)- zcBk^;TvFATE?lugPR3<_eSTwZbT8SZE^(Lorivh5XsA^Pg+>j+0G{g3wZ&5Jqdvk% zuRijdvYs$S_z^_<(DY5e{z_`U;M3g{XDjR&IcNm+c}l+j6Uz7=cR@fH{u0DMGJ}v9 z%W4-Qx)05obe3AmTf2Ajj^~eSe#%mA7=?7BsAbQzR;&TlnnBs7?^j+l<*Oi7m0v!r zA20C*^$ezH*uRdBmpv3jiJtEX=e_1qyQs6|BvV*|syGM2cus*)voSV4@u5gpm<^}L zh}ttiQ5vjPdo+r|%wGu8Q;_R22w;0|nn1S)sm2wH4 z<+4!Ficc?{Z|~6`65IM>A|eHTnyFYQCAIC5I_zq!!LQXqlBE=A?osT3jmHKrRzW9B zUV?(&K-MSoKS_rvvs?`tjkWSC6C4GZcD>3@bfe9?beD|v9Hn${(c)RZ0L4Rs5$tSh z{0l77PTiP3YU%cDyHHkQ?MQ$==GU7I^GNoQcJ}KX6r=0j{g*9}?QXGcHqms<&BDkN zOkh^Y2cye-AUZiX(lc%v8Q|xp*pAB~DqBv0g03zgsEb_Oaos~5(XXN78}Dewj{w1X zBb;-B2|@X~iR?#A#d)vx{EvApKR^HehKE>g9YhGnh@U6=SMAC$XgVNB_{9!E5m@>2 zmO3Z*dT{rfD#4!pD#nIf=UUls|McW)0B;>2zW}<{|4`fhJ49#uPs_}IX(#{Lcl&RU ze(4SAt)~9?$^En_M*$560;du}0!ZAX7sIhh6C~*7b6+ z`-LS`xYE;{qQBg9QQqP9x2?iP6znD2c{`KS0R}q$Z_D)OF{H(xj;k%_EB+^M#kMCo z!0W@P{ZLA5xS~7q#IL&inqfEpt-j@3LArn9q=3b-x=)> zV@u$@hd{A4LM{03Z}e#7hK^Mo8UO6h!9x7D+><4+3}w8#qun_7K>YY_z<$GyYQT9N zt#%UNCpRd#n@RA_`g>6AqmR(xF7n6ozP_*bbWeBj-uAT*sNl7b!-n-<==Ft67wmMp~Wf%A0f9h z!5PhEh{IILyUWF&`P&|eVD26+S%pYF^~lBVB3Fsoh??T$M?)S(G{3WqBVF=2hFCg; zA-rF(ic6~ESwtudSk11Y>BG$~qWS7noR~-a;R7J5-rx6#-~>>(bW(c)hiz34((+rV zoji8o=G?+WMDGuaDIL3g-)D0PAswxVQXzm=OsOGQ#--E|e6>?J zW@*$R&VR$-nfpMm!V+8A=0IuFJ!o&Nwj7MNWC+aA5cO@tX5Y;PTL}8AhEW^_M;o7v z@$T&TSc`%(bNU!5n7m}>dwYtnifi=B?sH#{%| zr_6s(?9SC_CzW3=u! znmBtjU=18t)zx}9mEtFwI{F>8OiHL!255A2HGulUb{ah{L9Ej98d&uZ*uZg{Qadg+ zeRZzEKdf+h>f%g#0NnDjifZ`SqZ}xojAB++EG=&*B0Ww4B!C)5DKQSUswiv)i0ebs zf`>;W4QGD$hr>b=b%8l)WBNG> zztxBKLV5;G@**tq`>4b(PFT@}=0;Cqb~#w?@#3c0CG7=w4*W$^N`@E?DjJUQh}oa|iXYn$x{U3`rL#61r`jg;J3DJvH7c_3FIAcjuDta& zhqPwsu{hnq0pVXPA>2rEzxVFj5>?GMRxWzuR7j%Cp5pTgM4y#8URqiQd-UhY>rshT^87NFi+Sgqem{rg5jI<#fcn z%}h$%Kfsdrxhs#+2+t-P2I^r)dskZ`_g(m~goO3)xbk1Vpcl)WUO zr=b7!TjQZ8i;EtZLHW$}s_{ux={FpXs`| z`7v5hT1^r;nRfqSk#zQpoN%RvS8lQtV}pde8%^ABx5i zzx{a+Y(%Q1{vWj!pgaj(T86W!Em=(RK@w?MQyS8S}t#gRD-va~lIBn~l z$&^t=CQYdQn7LEytv}gL_c5w>18ek9OUaBfEC%EQ058Oru}G`Kqo_1R+`N#n^HND= zR%RPV;h)|MSSke-;fv$vVS%`CKkwAawI_TNhpD+o!&se%cvI^>Kudt0 z+35~nEq<~#aT-s|;WcQo2Ml_=IcsheP}A-W4Nf<)u?hcf8(+3&pm{m{7(u@W-6z(Z zi=jPbdE72hmuz55iZ7+OZe_eDT^DG|CGpp5P}R7E*v(_mzV0hP-F3i7&0iZW_>mU zX*p~E0p6%5JqpMm23$vA4$7hxs#+43!l^%trtt2?4hVeM;>gwaZ^kz&HE+`bj`%Yu z0XKVwe6zG4L;&)Vd0GH!EbgA`Rs-jV)Id3C_1^-`cj-=PT&6B-p!!2S&9dS9>okB5 zRhs%SYBq!!pt68?AJH-(Ao@N?yM=Kz;5e_sfvln3O0?J#_x&@`eK~S@_W{a-p6l>B z;%UG@TD}9CV7D>g@!Pp{vbTq6%s||3$&70DqYTYz0=LbL!V#ovMEKw-@MuZ zb5l)}X5wSZSVbhbm+Fz}{C7^3)|Zd6ykuctUjuI;<)9>lCj~xQKwg?4306wQq5aSO z+MqZo<7Tc_5{0piy?Gjdx8-re9mo=oCcIP7KA+Z9He~bis^l#PK97Kf8%I_8)r3}9&Qp8@Qqyi)H28k zMX6O8#*oRb;lk`cHg;y#8$r^IEBRMu&vilBg(r_r!8bNPmb?|+G#{_i)tQV=<7;e1 zSs%JFp%2sh-%0TZ)4!RISk|EIG2vu>$JjN`DW#EqcSy(kJRITM9yi3^X|mgQ!-#+z z(sh0xE?sA*5>GNQ1aV&tVC3q_>O5uQu>nT8t|@f}YLQzU$cVU~0$B6PI;}6t|6=W& zq67=FHJz-qDs9`gZQHhO+qP}nwvEb4+jdU&y*)GQ_N=)*5A$%=I#2O%;_QgMcf|kw z2XGG@K$v?7A?NnMvS+3W!7Bho6k#UEZh0Ypj9xrQa^^@b_J=8NBuLs*R%LKg8%g2+ z#NQye45?>2?N!1CW2mHKeETVm(ph#oe#vQw`*WrQg$n$JJ`@DuZ}3 zUlMNB|8ix={?x#EaJ$9niUbP&i%}A{EsvydLESO?Kv7XJ@4}Y#th&@_dI;ApibpJ* z5pi-3?yceC{s+tIk87~e#c$gMGt?NQ{KT74(5z`tA}+$!r8g$mc$~!?M+vRt&<39N z#j6P$HugTNBSi2sjfq$IaT%LT*?2ne1}h!$9>=3GOG9^vXu2J<1LE7gO{#P@=Z&)P z!chf3jIy1L(B#KmVFu-3S)DMzuFd#pi7|LpOaAS zjFevsq4_syJ0EYshLta6O#&p@b1J7+coir0dFkoHLatuUqUZJKYb2!W`JVmpva|_^ zRh2PVPUgs5ird#Dv&^N`71cT;mGM|~#uI%?CYtA1&-4(=Fp=RT#+Zx;WRWiP)7tAm zztVfc?+B<|6tlGr{A6}C<$tbmQIZOlm)BZ8F?5tC_Q|kI~T6)?i(bCZDi&>z@Ug0&3i63_$^*E+5SL9bV)QYYW zBcv51{r;O!Qy!pxDVZsF28l)Z$%It-o!Fk?Z-bB@%M5jIW_fppJig2`62wwnSEMY( zt|Quwz9onS4&KU$`cr0GlT=8WP$KtW2T5dm(q)b#l52sLc2%e76N!i_ z?awMf;B2bgEGZRIuVX}9B%}5in9*NJ zB6Rt9c*1z53MLsG2Z?Ou{wN{%O;lTFf68`-y1&RB)JS1Bh=HmR!`~jzaqx9jZfk77 zaQfN>O9%z{e#ZtF`$d}A{WJ!E3IXTB>dgW)PV8my@yiP=ndyB;?HpAFz-OUC0CIC_ z8S>L*2*uO*MJzIpSwEW_gegD(Y>>b7a^g44z&|E_lXs{O->EgnwRwcOAM)&p*N6wt ztT)y7Uw`EQbY5V4N;7cFN+`YWeMeaOMBp=j$T+x%ejf((-d`Z^mm{%$1eT_UHlW0= zU}cT10Z$+&?Jpo`ANofoC04+*h;b6O-486$x>kUK)Pc-+R6ON)j57E?a^`V z>N4@7*P@9aYG4#oq0nW4Epl)?YM_61fi(Jp>ELMs;_c|8LLcdnS^A{fKzvGYbS!=B z0DR&p*}+3E+EEu+dl${Dyb~GYnx{6kvzbfpYwgyqxN=cwPC5m*c{0qMc43;5xZaM! zDHC)^q|tZe-?oGfNAtL?;+rk_WlTsdm#&zKvuu1jNsG;Y1~&nF|Ds`=EJmy zE4e{$*o0C6G8TGCl?mXr0BqVJ5W!J4Q7Ruxo20 zbpgB^Lr+N_lA6((^8n8(=u2xGuv`4if$<)Le_?i(Di6-%Y!N&--Mf4XoRqHK2U07~ zaBvqC#_bn%-nWQbn#gr8_OBbDUw1$)gLoyLFv!0MFZ}Vl3NGoACWVDDq=ga}YZ^>8 z_-B;%Ne0tGvTQ7Ej8)eiS2D92U5ePx9cExcQCa&2+m#r(;s;kd*}MuO2Pd&$Y3t8K zKCbt!)HB5|Q2UzgfQ<}Iu|iAdo}pf-ec;xKG^mn1cR>=`q2=n4iwrTxhFazzHU;4> z_^iF>;5Y|BxL`~4NY(tb@uIZ#iQjgAU%;*!z;5|*?~-ugT=nbRkTiRv-tQPrg0)%_J`H`bA%QJ$h3t~Ep-I|<&lF@lx)JC^5Z*v?LDUY!yJ5!+gw~_A z?wDm9Ib$xzjlt6Q=e&DiytDsZkG3iVhQB(!uwd^6LA>_Nzn z;uRs=M`2qnh=Lmo7J6l)yW!Xq#@tI8=!+(Up-*DN^Oq^6QTjb3TCQ;+|Jj7QqV~s( z>dJw#Nm7;*+J_GM!bT77wU+eL(EEup3B#?+zq{-SAZ_@U$u~49P6-61j3vf7o)LPQ zBlrl$S|`X#I%d}zKh^r6<9sXUIYo{nRZd8q$Oc^|jkukqgofKU0P3K}mo%+mR- za2yinL@J7$dPES{Wek#cqzBA}H4TQ#$m5;C1$&ot8vf}DU4L!-?AzVN>($UAg}*Qw zQ8$Q)?>)Xq%umo@5%XcF^CN`vGIs1(ng%saqV!Kfoa162=}=My$Y}x>%eZh=`QTLt z1hhaSZ?W0{R0oUQX!;Fcwxnm_b~wmWN)b3E@{_3p4D-491BB^vk+gJC_}h>;)@*6< zQji+Z;$0a7wk7BTz_2&(@pABn%doX%{myJ7<(o_ZmhC!E^@?yqvQA*(q9$ha$D*$e z`4SS)xB834C<=Y#bF4&bhLAbDQc1~{V(A4vRXABRk1r1td&mlBD z=!A}+D-m`sM1H^mhr&@w@g4k>4I7BT2<8ha&e5BR-8=XwNq?Y6HKo$q5ESk>Yy-tJ z!HW`E1vvbj9F8yTD*U8H+x<~GWS!@vt+EBSLGm4OufO~iMciMZOt{*s`(~Qg7=i%-U=h42>iLVDn;Q&FA*GxE-J5rBA^2Ve(3Y`E~ z4_*4nFphE*;&c6R_ex*TshWcSI{e-y-Tn3p`o7*7^o_gm9qP3Y?RkN4SIr$1e*u*m zp%th6LKJwRRSWnVS9n7Wxbqjp?;0F{w@>8*J!c5G4%65F_y(^lHgpG5LG3-*Pf&m# zUr7oP!vqqW6I?-+0Q4Ok?g_b^O{!=&oB(??OodIRX|%imc;+{c7754RuX)f~RP9^X z-O+bpRxc5!QP$zxm;ABeSs@%B{JUTZNTL^&gcdCbQVHxT1KouYbGCpf7cjD+L^8Hz zdH6WdJ+e77;lLAXdUHddSi^}<5k3iGs3NTdyyE0+^2gQ)#a-mgiN^z~`u#jf@Kk=0 z4$?yB+CVGQSYCi~Fnw_JtwB2jC9r1!^8isywvc&lm5kf^_w}6Eg0nz7NM=dyb-Z3O zoX34E>8^(~CVH8sW`ktEaEOeyH!^1X{vI`bnT_kPjI^%J3?XSPsTD{e^0ETxg<+yG zq{RGCHsoIsr*vvlK?e31QOJ#YS!pnU^r$M~i~7-Qz$_8&H+f{CBK140=DW8_4NZ2X zLex^m>&O=77YN~YFQ8g{f!2^(omH41zdYP0v~Rd~xGYx-EhZB(yxFmn3j zX3@w^L|M~IR^E~a#$D?ZrgDAalNvKp=DTP-&WVm__P7ru?p(14w_XXO&P1`Oaa=lL zcW(61$mjYMYXJQA>`D=oc_La6mBY$)Dq1kD5tcg$_SjtHHbL2YCT==gK(yhSyN33d zA7od4y2ILKVV(0xNU~v`;`rO4+Csoj@Xv_~UI4Q2y`vC&_*~jt0j3esYUC{Y>wENC z)Ga%~dk|eBR>Z|^Fu2IFdy598Nv{}U!OJms=K?aPPXt|&x7(oRfD8)k_1B-sUGGuyz5s z6RXYUBjz6lc}dz8A{aBJ!hi20N!%&iCE+p1uU4-IQxW-ebw47~DV}zNak?d4eU&Z& zzLtW-Cq+CAJGNTR!r&%du#d1Zdu>%D???g@VAIB#P1=Q~T<|x43Szi`P!DLJpukwM z;wf485@>v#V$Os%WkE*~+#iX-bTkpFgo-U*rhjHVh1cxOA=D$>(&w!r0hO(rNh~wV z&KxZ>3vxt99BhN&H-c%Eot-XxyKn0W)%Nvi@}XWWo!A2x9j$Uaa^z2p_!a;E1j0TwgvGtz1=T7EKXJIudR*BzGz)0IDbu z=qL~@G2nw64)TvcjYwu9Q(Vw*NC0F^R)JU25Ufsss7z+D3tvE~QQhdbmH=y$yzN(< zu)nETK;M?@=+jNEx$$3s;Zg1wbd`VuDJJzu+OO|kfa)Y?Pb)m&SSf+78B+gEp18}9 zMIA4|d8$Xb+OJX*Oihl2jm90CHwQVs*~7Jtmn$&FhL$yBIO4wL0;bm z{YF+gAZ831rCK7;&LG)9l)B-X2hJ(j5Hx#Fn5HHbbz+-+yKkO=AYXOYxoF*04s?KKUMV-i#jqH2#2pfV4%uVeAh;81jVMP-ey-tSFoK=1-I8yag>*CO5h z8&*xcP+m-M0!YlG*xeA$yVL)h6@^X#4%Y{T! zHYj&o!)*rxGgFlh&fvQ`XnGSovzO3nn?JyjRR3OQ;K(~@`d0+#btwA;@Ie?CI4U{Z z;IBi3HW_y$8zmeh7@H ziaDXQN!~ZzcR(LiT~Q%-9Qsel4-~d~mWQ!x^6rum{YV>o3=t>PQ!=ISqyg(QuqK?G zX_r=;gVS>1_wluiE&Op8_@Kaba3*@7zpOpiptzz=#!(6&rmJE3J%Lfh64MNK1{h(q zgnZ1q;(~9eG$TmYQ%H$fV_j+xY9cAvC1ZM>)-#YqV-$Z==|&j8T9r|y1S)N~{^Vb* z43~z)>nx6|qv`C2c$a_hH#!Gv@;5mJTVt6Wy^tG0Dy^I!tEy{8K3S&3LX(s;#Kqe5 z5k*W>CRa%6OERFim$=Z%p7Pgv;X^9D^@}`!qLkk`DZ)#3r#!NNKkT2b zU_+Ho*VW?vz>=II4j9ai6LO-J7a1%GCX3vL8~&JoKUe;ubVI{J<&vU`!w3x9Hj5U8 zgEr@3+q=$W5%1Qw4qaBl=_^7RyHAb&P_yM$0I*|3>>##a{b}fxyKz{rpf{UCfQu%D^Rm8uK~TOeD>Rqk>$|FTgUv`g(k!jVhuA3SqdtEutJ zK9g9h&HLk z=)oS~0a|gEY*wMlS`OJFD0?bJd2r{_*9f6qg|mS57DWx=2mQzf#+!#gDvvup> z`Wut|YRzX#EF2=;ma}6&^d6C8+s6remB{Hsn-QBjOIkXh5l~$4oHI?T$i9J1dwaWs zE{#h-*1?u6mbksfZ}4bH5r~wi=Uz-S!-8mtgchFy$5Nb(?-MxxOrbnXVWGaoM1Pjp)axSi`|-Fo?E=modC37>#? z77g(xtSB2-x{g0jS0a5Bn1z&OU|{_eEDMOad*)9FauOc3_<|u=K@bdOk61zc3toz5 zoE-gjwPF!toxc&vo2`GxOOXeR8MjPZQEU5!yMuNex{l&0l3A$AjFuvX9U6+ToFpdD_Kw*>sBXzy&fMFnUiO zBg9eXo^GN9h>+povmq#1gA`d3;wxf;ayJ>Em1RQ@Z?KUqjtm-IBBd2)LpnA?*mbBt z-ZwFTn<3_FWrFZqGf*v+@D;Nl(=3z>N^eND31@;nn>X$PUNWr}WJ7Q^0dQ4<_*7u_`{vngo?4>md4 zwf!JP%#QcOH!#S{Q00PLIUqDKas*=(`BFsW$jKy68H#c)gO(VrGP`g^)Y5`!^?ui+ zu;ExJ%G2lQB=W*uy5!k6~c(L2i&yB4U6`S1|IR;9ah>!7|dW>@2I`;YVOW$ zt(p@J;FHzG+%R$-iE#liXim0EB%2N&qbSn$=#Uaszv2>!6EPDBE_{ZIdF*^+CD;%U zSrZZc5fJN0j&s7qKa~+!&<-l+{ zd;$wX0uCV&w~W|^fY^qF*ap9tM?_pxXxsxd{;9jbf{wrfkH7*{P!TGGI4#0YABd=1 zKKWFo;6{VyY zNK8`V+~~Nt*!1}npRZkGa&la9D-4bSZX+Y<6L(eL)HJn(Oqgp+X2-Y%1G|5yuTb#x zv~CzSIX8czg$CFMa{HVAw#0%y7`P%moWN4?t8)B$%&^w|Y@&b__QBq9 zC@^nueKRtBGqjh7-JpC#d{taP_c!r5SzK{74A8>BWaTv$L-6^e=7A#9syL7w}kSDFjtcAdJ!beK2F<5n(i4Cbop%Zwzb z8GmgQd1|=YIgl(=WrYjUjY}k;iCP?^qN$%1Nnio+Q}Tch8n+1fDu^5L?lg%qJr9S9&>h&^94vdx4Zm;Ep(Ifa@Zp^_{X7dN6J) zdpkOFaBl7==M^C0lK>J;#RAy51|o(MlR}awtd5bHU3h4kN2|Z9I51!u6if>arTZJD zhk(ipM)1*hKTzZLK%%m1bT ze}_=e9~T-M7M%ogFfb%OB0U6k6VrTcU5pfcwhyZi8J13CUyKlO6w~^~pb%Kc`sIeB zkdVj5Y2Y}T<|SZvlr`GsC1xI*m)>J#M?dmai7lU)F}0~RrxwoqL_r}oGt zz5N3c>Artaj(!`b_z1A_wRplU-?FSGI-JrO@@ICElp9@1pv9D*lOc)`Mq_>`J=iY{ zQ@(n7I1&ugfpQT56ZCuie0kVM5zs7KkX;Ewz%2u+0MDq#9Y8~RE=wwZUd-j27I{Gf zUluQmpk2#CSXi`2q9@7v=6dK(v`O(TRfGKc4SICMT@Q4{3OfodLPLq3ud{QZFz;;e z`r1UPrBw!;tEEsxD#hLVbWthqHlW%jUmv|S^H^q^ZDUdC5@#(u=Urct_x!#EX?f$t zNbBT!;DxBtKGTaJoe>(10YUnpPH$&zx2n@7bKYgzw4n`MTanXyO z(>3qK938Hr+VH5-sRjnT;Op;L&unz@L|WhdX&L{I__d>>#NEt}E&Y01vAsaHl85z! z>};-ApjKOZ3I9tCJDT_hswj|I0Yiyd^_<{KS+wx4plrwMx9H%{G&`gT?YYzkFCLBuX=yelTpsShbb9ycQ)Fzs4%T{2x8Q8mw_iQf{7a;G`Gj?Ma z0oc;KPd|z^xkfOQ^mVs_^uS>gTP)KfgTAT3I(0wGDIPa}^|01VZ~H`c0L*Fswn40* z_o@Du5cZ$bq0k5?$F>u_7(1W!M%;)?rwLcRJf_hs>MO^n%31mvp3$~9t30GZ-3zN* zW+dcn(#B!Te5~4J_meH|Oy;~UQwm4ZNKt~!8Y6XCk|DT=!K|I$FSFdHE^E%&R(4)Y z?`;*W=sH)$_>5P9c$GR-ibLB{NS8mL_l*ym{ie1BkC9`j)zbwb>K?t`bL2;dC1a8e zQdg*3E59SffL|ReH_iB-^mGkmZE2g{J-@J3_oKGnz&%&dfm`zJYj7+N|)R}T1nN8A-)20TT~bIj@?9n zLtCv4ZPXz4ukFqZF?-m2TcuWx9B~TIP4l$X!ZYC#=D39fS|K!}(H@v^N%bwA z4m;Rps2-XV&hrSH5?zn4v{HL&K<<&?PZb<#>$Dp>Prp405=B+^yil0k!Ma#8OL-m5M7dV}0$zx|y<6UtVkO;$}Id!vxR8 zx=bgRTJpeK><&B(@l8A!#_6c7sC26b)jAtDzJ=816wR$XI)VF zG<3fpp@ly01Jg(5UTAQ&$A{)c`}eZa9n;mXb3j!zQ$TygvHH#fit+Moh1rb``T{I% zZzx`VKoGjZNx2-mNct{&p)xIgief^0fxN~#n+b)*(iE1*HvFP>xkJY()@RYrB^rE? z#X6G2II1Ls9>jOOpu-|4yf;)wWaac_9qn`9n^LKIXdggio07q+)*{Zyzpkj}%r&#BTOGaHi^Yr{hUkPxn69(eR0!-2=wyRcu>BJrAb2mAtiMnSI)$N zzbs)!lQ*Fo({6afvxC~?5rr|@3kd{w&yE2NxBlMR$x^07&ApUxIqDcwVk2H`L8mD` zYC40**xcz`>_@mK!fHP2%Rd@9NZc_fCfDp8`w$pde|6dsC;(v(ljFG;rY5q86wyX){^X2CWWEK@w zqvlo1mF0md#GxQ5*=5q44!E!qWljut4pd%GvGKU|&!3${HQ~XQ71G`9Ma{llMSg+C zyuG`y>L-Rsj;8-;?p$YHeU813TiPFISyurb_Ob$0u#|6pEAdBDss%UYkyx~w8L*SY zpo1pP8Dpi|3xwq3ML2;d8n7ah)qxBb!-^Uk5wex%p{GP?fw+TG2Q;16VSs`z8mI@S z4&Nq4Ei%lEu~FhDOslI?o93p>H66EcRFl9gPZ5b;X4#m$5tEr)QdAx(ZBB@r*)v17 z*bs$Ecv&pRoS`c=L$ON>SSlC$uc4eRL!Xq`*v7+OoN$rhGZ{(Wi0tG1SrUO%+}E&? z!e(XKjYw9B4z!R#HH}4YAbso#s^M0lNmOdI@KBIk=p>(_SmURKbMEymYXNkv{hI(8n$7P4V6Ze>B6c=Ty~j=^1BaQXI6(mr2AXMv_J#MoRgr_TLrPf=}b{fFT_xS~3|qOCe(F$R4| z5;k*Ds#^|I(b22vTV-rY_I3l~Z!>~rQ(TUe`BM?|t}2Wgw*i7qJ$RPQRKuv+BR1Fl ztb3|ULmtL!1Q0pTM;*v`!W^BBisJ7MRHXo!Il@E>pM^_ImiW4?#XHc!5>Olr=fxF= z5({W#MMMKJ&#h?MxP{-aFj0@w&-Rnq3~K2fr3hN_HpHULPs#bY2+mX^!)3~2#m(6r zW_3pn->hMr@>Qa(QL2S*Ftw3_v1%LzYhhPpI75Q+Rs9=eIfE$ZwnFs~wi0H&s_0^B zKAOh9{Y{VL)1+D&>!6!ZKlGIFjoO&iRh(f>H_iyxy7caDzXgNYE%}vI8vRG^v*;O> z!^qBCP$Wqt&-z$J;s|=IussO76Pk)CI#Ho!B-C}}Q)*zleKLJZ8|Pw^9;1Tq1W6vs=+mFLglPDup#k*l1{kVy|`MA+9fL$Mp8DP3U8F7 z`mP2{4j;is44WdzZ1HJR*+Vd+<`0=ACDCCxMA4L{_Sxsi zz|Zh;m(+ovsO%N(3w1)NI224f3dj+-0FGj>F0;&HtG2{+=`2ixe@KqyMTr`5QS8$r zpt0`6BAOYJGreaG{p?S){54UN=ppY_v^31bsTN1Whb}v;`i-GI(VcO@hPr}Z4In!E zbhEE_XgR5)b`UjipE_xucFf6k*W0LBn1O(IY%E%8r$mSdB;Q>(cO>`7vQzjBh^V8J zW!U0wLb_xt%NV~4;w#HIosj1R9m{Mj(u56HsZi`Qhk+f$QFmhVrf4fz#$q637BzpYj6q8Qa2rtbd;L@FVao>aGsOOUX!(R)& zDXB4@uu_w-LQ{){iD1D-W%!JM?)j2?w?HQ#9OF={_H~m%h8*b|WoJh6#jQb$hm{rX z8@iGt<{t2^TE_(tO5NZ9JZ7SO=%qOu1Vu z@GxBT9MC{B{41D&0WnoBdr)hBC5_ia|JTX--;T|aa5jDTw6`#97eqW$<&Rv)a&xBb z`9|y0mr!o=>#_f7i;K z2FG$vH&CG`f&I*9{{}O*sjqG;%R)rUi3o9;j<5#n_s{wk#|i7!O#U`gx=Hf~vueR^l(@?8*di&DfZWwM3nLtBBH z&;aAChCm2B&2prR+8}ldvQf7?GOL+RkwD=CrBs5czmKnLA$<|CkwcP9d(5HO$$tn| zFExO)^MA54+8?9j|DB=zYaIMP+r!ZR(;h}iQx=i`2mj((OhrHzwg*})03`t4+oa<^Zt31 z7NF4$K@jeUpba-LpdC#Z$7vrQN1Ty%+R!{lEHU1MKcf_ZO5`RAzbo(O*B*lxBXUIx zP`8w&dpL4Zv{I6A*YDkR4uGdacAdA)CV^Y*nM#g|`KR$jP)=$)z$!V@WOzgFFt5;QvS?y0MY*22zG4!;;)}1um?68-z#`=E#6(}a zP1uq);Fy9YFIE4e=-PU*JZUoJGNOCBp{{*M`?V~*!AXfqpFN-|f)Y)Eo@yFqOUWLJ zkV2%GHJlvznNE5m_qt~8MW(ImKqkHb`t}|PQM<-`z<%%4spA!6Dd~b8nGb`4oBTB~ zr7dumz@1zJy*fYq$CT!P?1T{WDFE|?v~uOQ9RzR_1N2IyDY@pAu&=;6x6qEO;^%qD zn^|`b(!)6_xn@4|6L$YNVGxp+xxm^J{4Yy&o`8p%y^PftJJKpU$`u>1s&gKc>BZ5E zd*M@pDncQ&9v1#?OS~0jQW4jDZ$|lIQ2$*13zn-FHANpriM;eUvlD@GSNaWq5mic< zZt7^Zt2cnkB1XKG^ie?Y&u>h@WrrnzJ)?YdDK^` zA_=e}!*Eh=bIst0`jkpVYf2>Urxt)e)e^oo!0>saq>T${`OIRq5N#LQKySd6k8g1Q zs6Z9^`1@~vLJ8r&gwnrizyB>_bvY^($kE^Ey32XrmeRZLHAT zN<%G_z0;SgtWFY=!S@OUS^7+3=T^oz9_c{Q7Tl;wx*)~w`7v$wQnEBf3~47t%`J6N z2N-Q_ka;ha7yVhV-w7v7uezA@Ty_%60D9W$lyt^)%iUo&bHuM4qn2<8WR6~9X{e+%rAUO%G# zj#^U2J$=Xj+9vh!>C5H7`+8{Ii>(V8=S9sGZ!nRU_`o_!G>f#yqkPt_ba&|4a|H*$=tL-lz!BtjTvME4tRF==5{Q$g}MK0m=qmktE1gb>XnQz3HEU=F2acrzj{xMaMoV@Kt!3j}yIm0i%Q zs<{p<;p>yS1NgpK8^8bq#P(Wufap zl}lOcd7<&CcudRion=Ta*+Y%(?*jJl$rcg|qUgdiYN~Dby->!Poaw}Y!m~`!d8SNQ zG#c#_J*_Qn*Mu<+^r%6ERSaoOKv{E*@)$Sa}q zMLDT4^UZtlb|PA_a7oEBcE>BK>G8TWsVlpv--a$g=a`bxp{iQQdsUNl>02sVokLI< zZn1tmNS}Cb28vE*p-IznNeQM0m7KhNJ<$^g>!%1W=x}2rhCr{P2j#d^$$Q*)UmY8p z*J*Fz6RVhSw1l4vX^LmwOtGL9syA*!x=O!SDkkKLomW+lO-If+WO>Xs+{+!dA0oW*a?jhwGl z!RB60#`SEg->}j%TkU^cd*8WzpF10CyYIK|0ao^`L2+ROherqCU);hPLl17k=~j8j zLx0F+FBJ#A(hWU0Bdj;m@Hu^E;C~YaTMuuFuzCnX8693~uyO{nyn-e41oSOF+#^FIY6aScx&78MU&;k z^XvAC{`q#2&oeXJ!tr^0c-1hcK=DI)E?Sl{=BHmrHk6h{@2n2f7&CU&BaJI53l8iw z!5z_GO(utpTD=uc-NY*r@exJoEe}o0hLq&C^a~-&6m+#d9p%cN=2g=dgfMFF^VD?pVse9cmkOFdr_ zTWRyP(yC_0ERzzwHqL90JrzF7Qpl-5GTlcq2x(NFmrgZ`7Zf&D_bZ%62OEptZ+|>; z{d#{8qydX#^!DiEWUJRxmgQOyXdIqkk44S$6AfJ%!_g+!J4#j^3`+6Kj;~0@K}y_t zhrh5s=1_hBItrKbG)laoVn$+!R%NlRF?1y`iv9WUBI%-v`2gbN-1?ublB!$Y!?)n(=IV0+f3CS!J9&7NFEsiUQqdo zW?d`;Q6$FGCnz=TjUd(RsK0mb*N{s79_&LU8jvEpFN)Cb>uv4U$*(T)w~hQgoGep;jt zh5mC$pW>ZW3ZKBg6=S=u6h5)6N?d+mKen;MnGF2CNhn`L+A%UIBjuu*>C;DyDch<5 z9el2yZ*3_IZv~)1BE_xJ^DThf?o=LHvqxm8%-3Nk2}sk&4?ShZB90vI))Q>`qS0DO z?Neqc{WP0JdpcdinfXO8RtBKHTiG&+H8j&yo$EzLo~5JfX5k~SiyQh!i`#B%GDd%y z95fr$tN#cpHfZAF-$vvO|9jL?-H%= z815oXcwd85bA3WbR@!Gb?=2!GS~5%`n)MM~cr+@wBnMM?(xpgS0I4g9slzp7S6b8E zJK=L8F2&L}lo&6&sNN1mV!wjOBM;YCxb;lhrJFTP=j-2q8z>lca1Ow%&CgO3E)yE< zR&oSVx126+nFb-(har!U#MjSCwliwPwI<;NayYbNA*lvD>tgPoCuZ5INW1$5|MIN$PC?%@w+h1;w96>cxB!E&@Mt$JYmmjEVjEK zGG+WYxbvh#i4D8I$!;$0U<B zVvE_x5yHjO4XWv-8#)VPUbibg{4p7y~vW9Y~$k=G93ek z;oi+i0g*!C{?Q=e=HISwG#=03ypX6Wf5b~j%Az&_WJ-V^3b~o|EhYYxyZ6G>$U8EX zJIobzZ^a|Hly#3*>ll6AjC~tQK{37p^~9<5?g;fnh+H#W&`g2pNjtwW+4K}4`mPo0 z!YdRerSlqNqX1hZ^Ts-CD9Z;CMX>YN>CxP1pH=|7zy3wI47V-JyEJCsjK698@YjR&j zecJcijT_D@rz^lk_ORCUCVpg53zR-SD4L2l>7LEsJCj&v~3yGr)~_6+;kDf)yI~b@al9BD)vx@Vej^4~L9eqiIs7V=laQDsg!q z71m_wpOp<~K<0PC`1`cXFiw5#W?Gzd)7~sQi|1hyx^Je!w7vj@r4d4?_Ol=*O!WgR zHLG3{yGJ#AzEb_K)ap0vfop9l0@&2WNalf1YXU#*f+<9+R7|V1YSO`$0}x3godFEc zb?{&Zst(5j$C`U*`cs1st`sSI`Q(c{qs78v)6x>HDPggxK`;5pGPNLNgZk0P4j_lK zIMYF=F7Q59-muP#^u9ky2dGre6OE2z+?=H!)%$HEHihhHX4t|OSn{bVW*k`zR?SfdW9&7`rLB`;froO#kV|14R4A0`f#>juk7g*9c7b8}%0u;vOnR+mL{=Gg zVoZg)RU>g~ft^DdS@7p}wQ8|oL%+C)SoRR+14e}^k1^Pl$9BoL40W#@NE*pw7Yi?5 z&$ldvoL8@Q4|k0`Un6vgaauoxN0Hb^4Wj#vk3QeF7=hwudzj zH@2j-2eAPNV-5YXN2A^YXNfH2GR3G|j|>tkkbKA&J!zAM&QmqwnukRxzP8!Lwzgb zA6pb)5F`L_aPa?Q1n&RG5q{iIjHUi#FhN@z7h?w}V~77tXp2?U9WjOBzeY67iQS{a z`6ICV$nXJ06AZv5hGpk?n58Pe9ow6%QI=q1Hf z*q+P@LI(Oi$)q$5B=A00#?BEPD+wp|?vWW13W<9XT;W_8!POpWW@ZAUs4#m3TS-A1 z=4cyx&0Y@K%I*{0)!`S9&DHS{Ad8pWupk8v3bO<{-iT_8hk)-X#Ak0S<0(g=zf=|1C|*&L zl&kgvWqE6Z3pWu%28Ao!vSQHuz{2!#fV{mTKx+T10Cp%8w zI6Jm&+qP}nwr$(i-mz`lwzE6up4;8`c6Fccc7Ii~YW-NX)}LAP!I;k&!**8=(6ZxT z)6wo8(BzsS8Wusy%oSY9tmPLCVA&ObL(dOnNeeN(sS24Cvk)Vw&PT=pxa>;UFi_;o z-*D;7&;{xHS9^}9B*(qu%ToZ<9XFU9!fykzN8X%Ekz4pHikQU?Ml}W_0Xlu-fHw?B zluodzib5FwNYyIqaJB7VcK2YEqFv>#l3nKqn5t^jzM2N}Ls-o`Ya(3=^hmIRU#WJe zX*-`Qi8D9gTL(wfaPw}N`rC+XjV_;HE!82PfFpE&im5*oR;-e9epwDthBC`OJeL$< z<~8y-=4FAg6VjC1RUjTqLr4@nV+1mA~fFX6xEc%WW67MOI7KB z7mj(nd21s0!$IZ;yK;ZhvD^%m>g;yYdagY+lxEYu%dpqZn!$98yc>9o{}k|hGgBy< z^Z&y&@Q!qjlv9X{Aq2WSe@zx=M_muM4#d6(DGSC-YB)$Ax5{oNAVw%TsAJsreDPRPvUSgyft>%sLD3xCB3 zJ#xE$@b$gKbNLX)=9ZV})!1%qZ@)1M-u?u7Ahp`ga?SQ4uBbqWDe`r7OOVxlN z$`CIt`uwB0m1}FmHt-=@7+vs0wy9#Jmib!Qem~c&q-FHiGl|Cu?TF@>_rf>`fpAyZ zgxsS>gk10(#WV`*bTMj_QuPj`J>%KAaqqmO>mAX;Le7KK8Bu@%NqUChITN0_qgkf@ z74J|-;5}RE;RbtFYL?(T_EfIuUeE?X)*Ltzv=DZLT4)>_g#IkNbXF|mfXBcfcorqg z+Z>Gi4G3=VCWH3K?4-gFfPLAEcHJV_-C(4jrFxf73=zH>sg5(^99tuBr4J>)Ii$33jJ zOGSw%Ub6u3yLZI$=e-L(2$otSnI zd2`~PT|ZxPVy^cgd_Lsfc<=UyeLjRTcu~Jd4{sTHeQ2(AAtz`LZz(bFlel~?hi!x2 zTYWyJVz6m64x*NP-_&?J9(oW3*7Id$>9VHIC5mq`qpoZ2Sz z)W|o-_?+6t_v9P;9m++E%zrRx54%(>mdO`tnKFvyfAyY( z4_6zhPDmA3q3DaWqBatmtZCSm%wbI|^zb;Q$uXK~o5u{yb%)nsHbVMuRZe`Gtc!5~ zEE~-!q2?!ccUOQGqj8(Sp_&4B!ifok^lS++%^5={Z+I%HvoHV>1B%uk#7NPi82EjK zmLU_nH9}s$lchApRf>ui;_L{~8v9PmnjBFMb{7#TH<4w(S;T3Nnww2!3pd>zkUv zZVi#y1DwnEXtzpm0#wjjYp6epf~^%HVQ_E^NFdzrw<_7}DA5n&-sZ*OdCzs*x1*ws z8Yxn9>k2?6=*7gftXHHQ83ym;H>a_Ng{K}h(i~yGQD=Hi42=qQGXrFEnrV3 zUU8H&U^61%9{8cuBLnUfAO6^pNSmTD)IwLINxl`vx25BXGf0YJ0!GUcBp#Ctrv|Q^ z>pjMmilo}I4=YuCXxdH|%^64M#q-UWGFu`0a>Oy|!1A#&U3h%2p2{)F*ZHC31a#RO zNDyOCjZbwPPR1OR$=N-YiLzLN)8vx=dKd}rs1G+TNRdo}bloD=q-8;r;;-j65zZ!Q z#ImiIHsB}kLac&5aq*rMN23D0^*G>lts@i4}hL`Gl?qmN-3@0}sic)KJ8 z^9-W;y0!zP5&tGA82>qdu3S^&v52tLjuCHV&T8t@BE3u5ZZjsziGf!KnN>=1O=-S$ zBebTVTJ>%KHyIv5LYC3kFe>{R5M!{ajvdQkDs^ISQsZOFFr3lin9p+;17P&}L?2-e4?-wX?tX+Mx(hdV&#(r5;3!DI%hVP79$yAIbomVPqFQb*4x*gb|^O3|girDuwL1 zy`>I~E2)T5{VKP(ou^j(+P3^KYQah~ZGs#~3D5r*q z^g;NSclZGcSAGcUt_+LZ(*R9Cx%^piO?b0&rLs@M)WvTS5|Bu{N01N8%X3Q{?4)!D z^O~aSE(mGy1X!wsgYCL}L$k79gPCghvO*Nr@b>z3_7)BcCxrTs>Wu-I?UC=VKUf~U z$!q~@#svC{jw{PFBa$4-)i>$QUVK2Kvo6Vcm=p4&oQGyN; z1XHCK)G)gn;kM;VnY&Je?tYf&!PAVdeS3R#MO&|`+AyR|6U-s4;+-OANHRKwcQ(Ek zXBQ16z;ljmjv99U6<*Cr$tl*gJ3n-te5lT8hPY!UGFK?OBt#T9m$u?ZI@&g5?37O# zLqn_CST!WEvm>wdvIxa$yxBN1C-OJm8$R|eE!EK#)%kom^b=noS;;s|u9xrd!IMxm z6HQhes>`G#Qx5quJDC44)&Gh1gO=iethXAPUHXO-{}|};s33bAuB?w) zEFf-g%gbk6mJRhI@5Ggpk3zhBnj6oroV|Wt`%(dkU ztDH}N^36fYi0Nkw$(RW&yNxo?FhiLyzC3*Tlwd`yk7EX^G0yHU8%i!Sp2SigC+Pw` z-v5!}z~2MCOb?;A67V_>R7{w97NcPOkz$)nm3LPLV{`6HW@=Z=`BLnb&gh2VsCwgR za$i{Wozf9s1Sdbxgt?(9|4;yjzP^G>^;@U;ucO)oaxe8JFO9E02C1(2ryU(WQQCV$ z341@IlD*X=MD#${x`5ZZpgaa2)%|YdSwMY+jBRHXCC;r(K&aiN`q>+LqXA(VJ%*IW zu|UPM-?ohQX3YdqwFXvs1l!gN)Hw@uu1_b6R#gnTVv4FZV?qg>xO8rh9Q$)66K933 zU**nIg-mWZ%^%*jkX3GZ!vl%2%MH|76o%`D?RXAZVoJd?i_$dZdqK+vTZ9WC#HPn+ zD(MM7VZCIIYz;ydR3ci~*kd!@mu14XNXs6s7_~LPrZ^|Q+3ZBOCEwaO7E&a!(jU4M zzh)*6w6Y=98ij9RhgTC5@l+FqSoJ^=NsPDHaIM-ZH(b{l&+CXRr1_A-)Nq7*^sUbj zU(z#K@y0L$H;T-zO!)e*e(b1C#6M~I)TNk$f6FY-QWm{_U8)%m8R} zPFiEvIvM_xOvvkHK%FPBYD_Tl8IzBX*c&4EN#`spCLJ}M^Uj;uHRo4K+s(<*l_0b8>NFQ3_C*Vh!N_wrfe zU+QW<9WAg(kFHI66C+yo1Fb1>DSFoX$k4wPV_u{7{?V)?d3rT?hp_?cgql z2z<7MXjQ&e`&6_CJFmIjawTf}Yf9leb2u(UPU|vtLbD(4Ztg!Rx(V50mv6D|=FaQ( z%4ymdBYIc{n7MY66)vIG**(2ZO5-HEl!Kr zY?s6Bk)-ds>1M5vhhW~lrQYi_=`T!WFq_$k#sQTx=P95cxPxGK39=H6dr0~$oghtk z$`42jv-}eU=WLp~Au1m3Q}E3zvu)7Fd%v^};^qh%hg~@|OKEPXOh;P+E)#9^KCm2b zoR&d48Vg~zL~(L;@_`9CaY+p`Vbad$*4ab1xTb1IW13vKJz2*%8Z_7wutjkXmpZ7(dy{T50W!X!%~8 z5leKj2ZA;i>p028)Sr3tYD4GQhJS`JZhg2$J`DaK`b1Ky*cB`1hIcR+x^E+9?GK1J zYvK+@{d8S>M`;#TC?xLWnoJBA(W;ykXPOya{ZQ;e;EF=q>wUmn&cK}TjcVj4?C5K@ z3`U-9WM6t(RxO(-H)D%_1)%c`qpm}l;&7E?Kg$h8LFaoI%^je0cvC0LQ2V1AwwZM* z@%QYX$Vot`#ON!BIMqvQaECBs&JjmE{8&Pp1k^A`twGwl|f)_x8f0D z<{xe7#vih9UiXMP3!FJr$1d10q3@}WNL^v)|T7(&YwAg8YOls)lI9Z8oan$;oDwXM1<_7lRgZdkEMA`|<&l zWzN+-`irM_ns?{%RkSV8C+hvA)GaM%!0^HGBf-bN^i)+zPJt8TzPgM0*4@eSPmj+ z?x#CG@ubd1eSJK)^8V1nrVxMmkwcRIBNJ2;bQ-b+DhJt1G!NgUu6z;-wqCEG5(C+ zuL&gptcv1!Ut5Nwi&K`saIaAclf{OL%iAgy4mPrM7njgVlfhXyPRlsbX=q>`RR)Ci zL$3T}?7(^9tBHGbi$S{$XYkL{_>UfsGLzBudqT<1Q3w1@D>3l_xamCFurhRF({bbd z=Cs+^mm0AiKT4N-2`X*;F`dNU38@$zL`qehdHwMPwC+>5PS*7fVU=mlsZ^+f3pE_9lc(b_N{!kDcDZz%( z%WU^u&2Za>as?82{B-hJb*;_K@#YUZGT)dUag+*HaV{jPXPzaE6`B8*rZoz+fNV~y zYAGc2CK~M-3$BR4-xhCnJ4&e*C#q+&VO&@nQ6!}6Kks35ZF(q14ynuMyPYIk$!lVX z`j%i_Hxjgz#^Awn7l<&AR8~TWuciSt_xLo`Mi_0gP5|1nmd3I*Pf80+@`U>?D|>0@ z6Ca*d6?&XcKiiX*nB|cw^Av1lw^?OH+2Sif(rY{Es4aszWO{!*9|tNY<`XF|Ch zY*^wy3V*;w{UzZTxnLJ81kdJGi|}z1Y1VU_C*?V0Uyv zbW(K%e<-|!>q`EBSJAg2Uuwee<{hA;(oULbJs0Yd+|Z{UEzBc!AS@&ZY-*BIKd!>)@$`6FC6 zzYsdx)@}r_F+79Od5F2qZ;^2+vM+^d;9O6{15`o)#0VF#c?0D|0b0N6AE3=E8Q{(| zB#nsArt~da_JRTi!_x~J1tE z8!;rf_ODn!5ks;`&_(H33q%94kY1RIO68OIcAuYGsall)RfUE4@Yyu6Fg4rVL^ajo zABjS1t9);TC_8QFJJwaSK4nV{rRh-E-UI<1ltKouE=OEzT-hD^3L$CYGlL^tZ|9B?GGXZ$JlD#dl}+%+3>K04}&l z7Xmx8A*^w!CmjnTj1D=NCnkkGCJHV#jGL@lHY9GV+sxcsphpOeGV0#dKw!a|$5mmcD$we=|P46&}{#8`{ zuij<-6HNP0ZQ!#Ib?|xD)vA68J-w1?xLN zfh4B0G4jteDBx*#u2@uu-F_0KR73KBlTjobn^_oDCm#?$8$K;1uH6b%n+4W7K{a(&>^HnXSsL%hWfUie2VYICP~I6K$oXz56-*-Fw8En%B0k5H9E{K;m0k z#Mo52CvQSI_j={3I%tq$usrt?(rEW==?i+q{@`g4#Vw;)!M*R}$P4bQ@gu5lu&RVj zV=Ug4$xDu7xuyFHONRXhL^MGs9To6%R`=Rb=C{oC3MBr7s$UNqB1ZK0znL0Hx&RYt z2HaBh0{ZLQc(L&cZQF^^zEq8D+j*P~86{hv5xIiW%&+qw5LkQX1N@y2asVcoPJPZx3Ch#V`b6?_mL$ zm+pIZY8KeYG&*b{%`d*nH5Ijn1$Su<`?tyD$jze(Hr%xl$A8st|>1kH01*K!#G_tZL#aW-j z+0rm6<-j)R_>_X5)Th!TPCbNMNNn!zkD8)Iz-t`CyzT<ybDCQTahmH>QFz4=HadbEm8d^X zSj}Q^D;0ldPQ6c^^18&E_`ua~zs@WANC_X70XcV=Fe~Kx`=ml^jI!PuI0u)r8K?Ir zswD^h2rx3kld5P22Qa4!<}FTqijvHTmpr!mTG$?s^#I!}%E&8XX z`BjYg3LVp3I_as>%ERpX!RMAnS_YzcX|QaHE1j8>Eae3eBRn0g-pl^Dk~ZGDNH6MG z`TeqR^^7!WZoJ2q4XOxsCsEC)OQn!R9c|inR-GWB_#}>6W7`#4T~M01>+?iXC~4Cs zrz&L~3`X~~IBjao?mag}GM+3N!BZ25c#^zqD3O^`lWCK-C_+_s0hqQq)PacYW-?mNawkL$8)O z$2)~RGcm8W)-N)bqf>*(l?s^O_`cJZi2~101UT;Al{s)EXxj~nh)KoBa9|&;?IXPs`S66gifetg|B4wc_ zM@TL{;a}FbW%b-bsW}I$((+?REYcbJpC25&x-v203NgW!U>3aIJbDr+mM{>K;cvSU zJocS9=w#C88yL`-)n9Vb_R~cz>S_u%UQ`K@2uI@ z=w>N2Q_Fr)Pg{U&Q*AS+Ddy2>42&T?lddFJaQg6KJK7=8EJBtVTRa7SsG%j%PoP4A z2{<=N6*1!pT6mcLmbq85b;eO?#IhxxVy%YC-kWz?MGTb{&LAcq}cD{~XPwv)@>S%<(r=O{@t zUq2DqNlo;rhF!U@{eF8GCoz7trF{}u{LwXi`&d$p7q|Y5F+1Rp3GMb8Yj?iE`=nhO zZXCKZk@Aa}{J|}HYX;^|{ZOJu3GGfu*cNvTc%v4^g|#Y0u6|&N_j#Ruq!I!iig4ZgnjnZpJU)aeatM%+ z@XUous#i;+Le8kb9=n;vL~b-EIyAH)+-WY~vF(jc5h(2@}+heBUoh-L32hSRrVU2k20vqgDU zqexS-tiE=U|J*Kdas6*YoY`5duWa(_LdSEBjfT(Fv!I=gvOm*`>qbbmvnXhAxkq$Uw0ho z_%>^AW+z)RYZeN{DDoaQALm>+E7LyGNEU?ilD_@t>)e!S_{PoHDHMu_wbZI%r9|F| z8rmgmTx_oRnxj+|%B8^vw@sn|`aaAHgnI|ZH;)O5G`GqNtNkldfgDx006*>5VOxKK zA?9Vp998oCDMQT2(_Aj`vckPoL?z?kqPhL$=&np;KknX6-Zqlrd_7cKw@Z1&rr~+{ z_vElPY_e8rnj3iy@jsTfOf(4w-IWo9Mv-=$6qmYmM=|1rOYJYLlREqeJ*4cWWn+p;x;ePzwf10^ z!__*UnER)AcvR4K-#e>trcQhsk3d(j9kHVU?^p7)ewG7r2?cARL_3&cvS#@5v3%`D zNb(qZojkiA_1NV~z8B)mJJ?jaTp%XL9FlnZr+6vQRsvQz3zNgl&1; zzRIzFH*I%NTgup7?nC>oTI?bAL#Qm(oB`1>MMBxvinI!B#O5*iUBw*4$uatRWp|Ye zg&gF|v3rBuy8yPltho4B4Cpe-oQTk}8;hb|0j?-fvN@4Gb1sQamn>2oykX>-0Up@F zM3ll;?BG!~l934GfU56DlyS(!-5o_wWPd|fSBz~QjBGD~R~xKuv9>hRyjEZFHhGId zM-{BQ0s5qn=uNCsYFl@a$()9JhDyxb7zZqStOwjQig%DafMOubk&F#Ob&I`?SD+`v z5D){w%vI?X_9k1Gm70@SIc>@ni;RCT4kN^Pf3^DJ%Pt1d;kozo)1s+W*UdVaR$rWS zj8b*t5QjUI zu8=nHV-#HuI#$(S2x!V}K_tk#L+zv?r-)0AH1g)1QkQihF#O@WTryr?@du>M;V?#R zSIFp?EZLQhg#9!4W;N?6c=jOnA-Y<@2a@xcrkR{i^x;@-oq#(8&!Kjes!yQwnC-5r zPiWqqXHYV)UhAFch2j^{{(;4qtj(S?Qt3$OJ~>iP%)C)0su6VzJj7^o0N1;;dg4#Lml<0zU860hCYI<-@Ty}@w6FR;jShg{xz3~nOl8IRz(cH zD`yA$1a_J(;X&%HHKRF&;Au2AX#~Tah`Nb|nvA)>!eUaN2rvcX9fW&~j;fQvWg5f| z|mm9&holXo-xqFZF8*Pbdpx}_TEq2v0a?jy&+4*+sgqp z*PMAYY8=0C>dd8pe@?>!iChLz{8E;lJnBk@p!u?FPwpVVY)B5pa75{t%+y=V{Mm3K zKeAH^Rjq{LrkrA_lEq5#l1>Ripdutw3Ef69bO+v<>`Fd#SHJm(?9BD@f&f=3+Ags( zs80U&@4&uGaCwFlN4;w z=kAVEZz{^t{GMpK!Z>wcNIi9+Xdtc6pgqhkiH=N&X-Rojxn(q&Q@5HUljwLMTDrLc zM{X|4bgb?UM)GY@&Lu8rX51QZD6Ox8b10R96L-BDAhSR>5mY`lDC0n|apn=JgrO7H z4wG1n#5^OMP)0B0*N#ZGpk69>UMX7IXS4wMc)(Jk747W6UapK@5&hj-!GkTgyhrm0 z?cj_IUwLk?uo*Ugrd;lB$drue@=N!NvHaWU>{KLxiWSMIL%#Uow#Z6MaVqgRaf)(h zohQ&s)e4VuO-Cu=VUw~U&1?Fs_e%hqou0MR`nhmKs@VqXc)VFVP3{pIy81RewdSNx z?ml^Y$yvW(*&ZOB$rWS7qLyoeBBR&e8Y5Y5qG+EXc-LTEssIRDgYWd9US)=lUGryf zrZuT#HOP5Wr;>Zt5A5JY-GZT8l87ZT9HW^mFIu5e%qPr05L%+LHcpJg+!8gGGD;MmQOb?~3J6CS@f^u1wrS6&7je%$TrLzT32_QITA^sNQ-~&>s^^h-}EL ztoV9TVX16wkPP#r3=L{)C9FDoIV3LYT*|Lih50OMLpTiQaEB1&|p%KL^sL9my zAzS?%0kHZ|g@!FF=*p3br-Hne*2h=1ow7sX;xh2A--WK_j)eJUKkVAZLJtN;REqUP zAE`b3{RdPfs-5S{_YG5teDkCK&tuoT|5q0P{|T!4pG<0LTETBsj(J;Id1VbeNf;_F z0D%$}N_df45=qMZvN-4DIqbFI2Ng?3+zXITQro?n7&F>6G2`=;`}2n5^~URqmp6pm zU_>zNn7R@bkz7mMkO7*cIu)Z4d~rfAqM(Cy_h4Mbd5m6~xfn4`Kfk8ia@Qr2f|Xfl zC-s%M;}?)3zw8_At7CDHs%!f-495~+?R@PchLc;L(}QkitaUx0k}j^swv!~juFz{Q zZ3hbk%hb73WK@cKPOP0kd|_#6zogKJ*x>mUq*c47<4L)bHp_1(yySucHwYJM<8N+H zjWRxNU|D;}5zel#L}+~^2cdUmx!^RS>71506<0wPJX*9tKBRiB@lPRGcdScV@Z;%n0 zMCo*RpAqE}cpI|xa0 zrzdyTf=V9my7io9{QWx3_WE+ZX!#@5zSxhMOz22_pn(&KJTz)%IeHG8!q zAxd$Y&3}CQwqyzbi9%|u2D4#u00DfIbUdn8a21qa)Hu4hq^u4tA%I$j*t+lXpei~C zP=HLWfmQ0XwQ~p0);ZjwiJeUc`V}>u3Kka2&X)r$)qE^o88ahv*gqAbql|QPBHf zLmL&{*WYZE6X_>mDDj4DHDf2M(%9}$9~xMrHkvzziRvYXuBTy2W$=fm2BZfqV5snD zqtMe+^6X=?P0LH|pgJ8wLu0gj^>>Y#>Q8E;YJzUCe!y5uTqAfC+TFDBjI@y}K7yI8 z+zi@mVYjflXDI(AcZ(UG+$>Mu9FIQZX6KxYKXnk?A$^1#ZohHT@Jq&B+YfDbEddpG zts?&Gi$7Bsnk3xP!$x*Aqf0@=p+r*inq+JN;yY zQXq)aru0if4U_Rb`j|q*R(>Den;16VEZKv6iy*B-eY5??dDY6$zvK8mtDpZ;-$LpC z>b(9tE9QTU<`M}RTN#_`I~j}UJ35K!JDN%B+x`0`gQ~SEvM7p=2}ouuDk8LU`I1Hv zfgGU{mB4_2Uj*=4!NS}!ag4rwBUU4p%&F~JsDq4WlFtdkN$lBacOo(Is`h34QGa$T z=QP)IyQ_)p*V}t6FOXDzPA}&RVIYuKddZdvTI@~QBwA+e3YY#pbEY-RcHL{rq^nhr z={-m$-fEha3j^6cIaaz5ak#d>&|(!-mi9X1^Q1ukx7}rjdM2`%tp@7w1C}#6-DZ!5 z75um03JUJU#b^UBdQLhiY_}PE3NP(U>iHkMO{5cwc3EOPYj%f1`OWx8(W4k?MsG`- z)uz^oj=_DshVkuYF8?oL^YMt&an$+y>x``{j(JuU9ML7omQ(kHEZmy*M~U95^h0fR zvd+bdbGKj|a}KW_)jCWav<32p1CIBGE8e4IVF%0@Ha`JOt79iQ&LieTPfB|=zpDo7 zNseOt;Xn<__teY4>K@E;73#488Fttbr=e->W4>`^yL{#k6)b ztR4Z>(v!sc@y86FkXBAK=<9}9Dn5Vd1(bi>3HLXV|LP+?LoK00LRC{@E7wN)txiZZ zQ^7ZPmr}|6moHizI=e_tUOO^>Q#~eJqyI0fe(f=yxHzdF*m{Xw1yk90Mdx(#sXDJ> zA!R%H(!I5lM2+>l&A2n99+wGuh+P88{&E$*b>;ZIRP=xglBd#5_VYOtx}E}R z>C?P3OCs=nDG2h2RY$akdX1WwZb$(RY1(i9NDKo;1HGTuB)1!Xm~p*=vi#{;@C^I% zmg7BG>8y81c$nz|HNj2X^TXD`k1+Qcb+mUDg_9EM;FNYT?Bpf)z?9$qzVksI{Q5Co z{oxVJa{LvhNi4?|J>m4Z&UaeSjTYlte)-_0kes|yt**D*nsJq}+x+_A`c{^a<^BG{ zF1W`YZCL;3-s+*WQqt9^#UHqArH!RWOK(;`{+iBN=sLJ@H zsEXqhquM=TCj(CI3N))Rioqqw2JUy0p3_#zV-|jFyiimV#{(8r8E(hi9q-W>Cn%b>qJ+LF73GLp6-H4g^ zQxHK3ysO0q0#lEvR?vQ^!YlO+xv?_3aM>nRxUmSUa;_eovvD z<4Ia1-dZHSPoqNM!H=-_`NJmMi*44!=Yn`Z9|F_90ObKKCWbkg_Nv-Y5YZ#gg=YXl z?*Wv1c-l-C9PDk~PFq%Scea-G@!ymz;3$kdEx)f$^I-p3kN)q8g#VvP7XMBpH2m-6 zKgWN;DU|##M$Z56GevtVq3>Y%pJ)#Moncs=w5sr}!4>kCWITv~%-|2$b2QaX+fGCT zbeo=*M4Un`wn3yJ925!in5H+7_YZHN?pdsT1!MQpL&g`Xl;ekoAOcu4jS`AY?owG_ z-{)=9qv2Xv-5=O}LE$vmEc8LYxHv3!FrJ5{tM*G^NZZ&)C+UVm;Ij6b*hoCUNvbuzoHYZq znIl7=3(@Vv?`dJ8{-(By?0o1t5E5W5@^HTnG}_!yGkwCu;C1jeII4IU`fNfQHMEzt zPUmHjo61zkj)VSQM{YO2D4L$*xT!@}x>S?34#^3b5&4Cm9?OisHCqP9y^yhRuS)CR ze^M;JHr)qqRg?pj$+U}YK+($m7s%QhZa{saGGlmO=0~=?- zY4>}IKD#t}cl^#Z_Z%HFJR>bQYR;PJ@JDu^RBkLao=6Vt+H^qdI>8~BFF3Pe<1nIx z#k}ytV|@vFmro^8ng+NN#9n$3V4nuC=royoW;?DW3`eG;9=K=dnnmo;wSpc9irG~< z#X)n%y+np_6s+(+QM0e>OZ=N{GdsiwKQKEIr4$(hKQ$N&Bj*e3vj`zheC6ojKf(V| zJk4gLOGkVcPgYR>s=t-^e+U6i4(2wd|N97_qUnetjPk|NIch~BI1(JR0SN?a<-)oO zN#;t2Ua*7ohcC%5b@ZxEedVI6voSu;4G4u6qt~;bz?SPIP(>eD&3HFb+W=>E{IwzB?A!`)jlHjZY3g==&P5M2tTUQp5tX=(Bs60f*iao4ilkX!`mH>*vlvcv zVi8GE=;BLVM#QbHpLP&}PL}(O>I{we*o~pDc zdr#3eM22j(JOGg-T^(WwhwVuaM?N^a&J0&eG-XQq%tnX%JM1HTDd-nRD4ZgaDmh(= za{!-&$z)l2?VlZOl(?OV4t$oU*qoWZ5Is4XMNBY=!{A`dcHd z^Hx{!R;NB#cXbKLc`!OEOooMYy@FvH$b}<4uB>?0mC=cL;T8S1y(r3qnyHG=OOHFv89$ zY8F-&df?83!qFsr)DtEZMrt7@?BUS1UpUKjOq5=@; z`s+;OY#TY`H5rO!2M9HYW>UoGiJR0v3nlwPp?QFv@1!H!Cv}*sQMK^}1*h^ry3j5! zrbTFIN6C?e=^&D zsFQFTxyL-S>Da1co7^kB8e%m%(U^yD^>nd`KXbX!pWeFCF1*Gwd0Kjm%6~Vie>lx zrCedOSz$Vv%IviS#HZBkuVGHmY6^24KGJCIhh{|LCg3rz8umI`GvxsMXog8X1c}*5 z8x8Ujw5yVB2FM^dGyw!Hfz}OI9O6kwJJdkfzQ9l5qAjH+zLyAz7(KR)ZnO;=7@50Q zZFs$3M*Xu~bfe&jZk!E&TGaI3cSzXs`i@OocWlxH&FS@$j_83_Oe)s=P|@&p?Kveu zA5>sGYQZjVUqNUfv;twr4t71Pv|^*rds(bn?OfH`D0Vx{Ye+Uw9i3>I=bYVogxq8D z6n^9o2RxSbvGeaSe*0iAvWPbe_o;5crRJ@lV%W5=L`tGujl%?aqF*)kZ5sLqSEY^c z@E!sScNSn=LvOwgyUWL0bFKF6S86qRW*2fJJS#RFH-Z&p4>IrD>^-Tsg_8Gf61sl^ ziR`LG_}k9ZXSyR!$!<~EwS#3zn=$r%!lPu@2bk11Pn9RNJ*O_ zok8A@<7b+i3$J`XqB?Y;{z^C4oFl*O)om&fRoc$litK3KJpryVM1)QC&@NTwr;nRe z<;C~zGMrg=sQGggtBtVLaJZ^~pe=={Ed>}YdjTy-+E&gwG|uZKuIq65>kOM9w77k7 z#vQQB)=ZLYM59H{YDJSb|7ONOm-{5`@~y5Mf$*=g-G3F@`ws>0|FPOFR{bZN*Ve?H zF)?*e51#-ZBmjyr9C3h*Kc4^!2?|Ks54`Ax0W;y>*u3~{PR*GuEo;JcST)~>Y8VOs zJcUbRbMu_{a!pIKXQlOHz2W=8&vnut_E0z% z^=hZ|7Fv}50?b9Vw-3~Ii;2f`-v0}L3zr8!T;wj55ON-{k-;eJ7l7JA4zBm37 zF~LhPsmkm%8A=Lvf6l{&`bUE6qTim^{3Yb#y(GkzylrokCs@yuVNul<77+hs=1s&- z7bjJ8-adye`LNhZ`mRF$VtD#wMu;YDgtFige3!E1EUmfL>0)hjc4pCCWT<-oRwBuP zI<`j3_yl;g59H)zBnP%@eE#^JZ&H_bW|nNFXv<9OmJd#NQX^cWXPQBlcE;qsEwhpl ziF#4_g_>yVIhTDJTa2o4x4MGNj3k(@rd4$)qb_z4UBWP{)X_6IA|%~q=ID}8(q`Eb z2?aD}%fgT)Ig<()H{-8pZK*;cs0BM?OYW?p+ZQHhO+qP}nso1t{ z+csvB3M#g$lACYsb@#pJJZpXD>@}YGWBh)f`L@woZ@ssEh_l=x+~85C>E5jlLrOXP zCXZf%)vB>!HI%KDyjE<)U4~2Ldm?_|Mhojg7Os?d+L^9W9>ueACG&l`0WWJjFYX%f zezzd{N11ivH(O}Sr+?_m4KObMaJ);kXj2?oGt?8DrJGb!G@tBn&bN9cSs4~&>ILg! zm){ut3k{mB`ayEIm@tXOK8D4ImOMoa?nX7tYz!Fj$5Pc}@~#-`!zdYK(4xoYGPJn- zW3gO*f%?B*P;*r|ti|ML`j$W(8i}e7hba(nVQQ4Ml`BlBC?aQD4CpUm)Xra6{fKAm zB^6xf$3ehtr|1$kPE4+^U4G-u{dx&r|7pwkOu4KI?n#14oGJkxj->VqA%>wUCIUxE zp~(HcRDo5PE-E$J^|vC0MmV(VZ%F^uTd{6QL$zEW0sV_$bn%NW8Jjyba81l$tdGLO zx|giDliQ%UzC(PdXflV*gIkL{M0=@6SlD`|lYX@gX}HqE_>pD)j6@aX7Se|BiG-`N zF*7evd8X*kj2IBUFF0%^whxj9o5PqNYhtqD>jO$w$ff zNYZA0J~c&$6U%;$Qq^vrwK+N3kC}&JTr)vW`1%f5ZSEsrBmlAvLdE`{NDV)RT1B{w zNr+IO*P3O$#j`zTRP(k`iRbz<+0J}2ib+#@9vflmGSDdJE;F9}=nCo0Qd=~?^vrj% z+%*gw6Ia8@BSiKb$=?)5+1&4@P;Epwt`VwU5*R7(+z9}7wWNx6l_%)EN4khRHxu7Jei6o-a#Qqf>>*!&Fzc9A%NB1+J(hc%hz6Yn4 z18Z0SPfA?SFch?{&!cb5_bRlnrhq?NVY$e{)y@q(a<&gng|c0-VLvk+bdK;I%;Fz* z{IC=UU=#M#B7%@L|Hx3fE>1Q5z0)1k7gWdI5?Z|z*ShibYh}ZXH%GTV4#gSwA!H3E3fjJ{P>S zfH&G2Hz2fYX>?~$!aYk7r&jf-$AapH(axJD9I#C>3-oTgZ)2hj(?=H{#ifpiDz7+l z`zaKPQ&wV>R%1l3>angK5#{uZ5oHdSR~FeAbBLNAY%ViHUHvES7)snZw5Vfnm4?`H zY332_qSdyX-T3=W2%gBko_N7pwhvudx<|H=5yyxLYl&zmy9(=sPIUfB$4O{5!2_3> zlwyL^ffz`S4sj~iG<~e~*id}I5djat5KaodkiiG0q=>^b9V``BM6oX~8wPp`E%v|#ijGcuFp!clidjsNH!M^9r?X{=IZDA6xjmFQ`^sik>aoooobcp3 z7&GSNX&HVdRDWHRVx^Qq!DPL_%%Bo0cuge|_KMHP3kNLs3eZCZ0oaPrc0L*)Kr5ze z83{+(d|$F<*~GPHByH%IqsZkDzuj7#+I9f%Y0-!6dc5E8_^n*AW((cX#>4Hq)71^p zEbq$v?~#%bY!;aA$?*l2n=vz`Ap&w19YeSzBu7dpX_%6VfIg9Gg?!1?+e97WM3BZsDbdu&p4*@DbT;!6A=Mo)EWQ#oDR{4y|rdy@$;5cM#~F z;|{jLYPOvbN`7itJ`xU7IAI{34_&9m*ZgL%6Asu>bw5CHlWi-A+e!4;ne4|}3C68NM?@8sxg2<;3d>T(X>*z* zOfiXoKj2GYn>$fLLN@gEV%{B;!X|lN1Jv*|A#I1WIm*r240ARiG9RUIdUg3a#_i*p z{k%Wa)9YDFw!(d8Al15L&I13WrdYV4E73D6KNS_FKa_byYDQO7nI;>eoxm#wXP+8*=ZA$Rk74G^8=UsOnrfooUOU4(q#uLzV#cuseWX9IS zI~mgZzV9Eav$UG`cxS$<&MoMFN1-ME=LI7%8+${Se_bz1)m6q;#TfgXqT8sa!9cW# z(ooXhO!y`!a#W&5LBE1U0W~7zdzM5~Uw?5$f?cY2jy{j=!lm4EFJ}G_#$h`8wCV@C zXWz2`pTByNy%R!01LHakV?M`s!rAxfoO_?$#Pf1;<^Bz9pW<}T8me~Rbya#Q-E@u< zlyTJsKxKWbc@Nffdn}6y4W&X8cJ&AHBiWIb<)LE@Uiae=Fr?q%C^@PPwdu$kWBR0H zI0L)dU6T)c%`n~tMdTqrDvOyJFb_J!v>gpJ?D3rR&2n+}7Z9E_b}FCxy55R&^k$`G zYHD-N!ZazZdA<7{MF+N+UcbxcY)u)9_>|3QMNChRt@i73WvwRY8pAzh@{9@aYFw`K zqYfXd@n+^!;G4+=mstA?RJ33L_($f3D>gw!|F;l3^)xD*tGVYSh z&|WPu*RJ&mQr0U%RNz6(sQiiK;c?mHtQ`79pN@3sweHP2xlRl|B*jv66v~g>dRW3Z zDK)cY>a#~H=`GMIy?&FSl;2_Fa`FzuzRN<_rfy`e;OHH?+>{fP*_*nIv6fexRxiE> z>5iK|UQ!hs^TGHQp zi^ke-EM!Kw*ffmG*N4%vY%15oM!Z@BCO!d1`R_jwDV4oO*H@>7vnlkOs`i|e@2dr< z77;6Ils12UP4VB!l?AMNxXr7r?{*WD?Z(ls#d3VT<5Co*pJ4L?iST=;7v; zs1=Z7*NjDb#CcVoggSG`%Zo+4hd@Sbw-Mgb{>r5hst%PQh>^xwyyARASUndDVt`3| zaIAab;7mjTHfTZ_(gBsB8!~ywUkiVHt=E(Y0med>1n?El68*9cq<-ig2xOdVfw6fA ztR6e4K0N&q-+NFr6loHV(XU$;z(&;$U}D!f4qJ#n@x2O|(!Xf=uatMNVyjI}J!%f^rT9b|(!+q*lD=#J0tDC?JWZG7M{zxkIRZRp;deH`A z`#4mD^}xh~NIXP+M{<`m`a~pIck@Cj>K&F%Du2G)UD_f;Em*elk-x`th!vb;X1FGW z9a*Ee1f>>w<66K_e$Uw*e3(wsLX3Sbn0>q|uoQ`sn(1mojFZyOC!}gA^t2{Hfn~k+ zi~6uAM~(M)!lpXsY48R&e_Ckmj(_?|B-bMH?2w6o>zz+sbid0-H1#00<#=qpi1^CI zRgM&hPf>_}roWLl{=}>|O5Yy0_tHsscWdLRtBLivn(_!AAT;()ME?STTkY5xMN$~E z8Q!CR(s1v~)?0=CJ5-hX zpQEafrMZZyv8An{&A*1$lz&1ixjlBOfhCC4p0F<=NwFog6?92+wh2Ev@^!Zs=_XiIcHDXcw{NNrZC<(>fq*?TI6(BTN{tOJd?mQQVG%j8t_ zs8yiYL5I;U1r4UDa(C50LXV{yMyd12o!BY`=BsS(40>B@lp1N*By5#cR;W}ffm#%# zbyk|KUaiU4bSz{pds|FU@!jp)G6Q2WH4$Qt+6*>ZtR{?2XaRGEw}B0|=D;-9RG6s2 z@IW*S{0y_pYjx6Zy*xzL>XoGkd^iIMJV+AObL|9VcQyQ*Zdz0$ zYoDERv}K6AqK~9% zXecc-%-BVbT5-yi&nP^dWu^TYO%#YBS0Fwl1!E7ey<)Gp-S>t$`7|wqNy~ll^SZp~8VV`KI)YLdME%3}FY*C;^ zmFZ2bFE$#iCaEsWp{OOlfS2NF$U9dc3VUY|X_|C+|Li2kAj?BqiCMa;AqcbMG`Yv+ z=BBS)FqQ6Vi>tt4Yv%>{^ttFw@bzhbwcp~R>mq{NCjzSnpBqPElpwWz<;weg4-Z?W zg!Mi+cb8rAc$mMQkc{YKV{jZ@&MjyY1Stm>Q5wKnS6_zSr)lBh9hpGwrJ&sFO+Lm$4jLAsfDtXg;GB@WT*-JmyLNT&^5dDR4KqqOS{#SN+ZkT412M~ai&J}OH@ z9J-Kz{TTL5g5d6bHs=y%J=KfFx7?9eGMi!(>S|8SfguZ@Bi| z73jO0m_3AY84J6c@%ghaqBvvEyxvGj^$aQ*6Io3s-6zl8@7eC`JbzAZ>A#URlpLb$ zE++~ki8o;#zj*77S;Cb$BoArh>>hJs?k?2l5A}E9C}E+o(wv=+)F7n3zVpIeJ8LW~ z1gpZfxxyI94uNCwp`5mxakqNw5+GpeB16ogHKq#4Pr6l?OuB7S)nuOW%siApVKVob zrP}nWB@4Pw(Lqm_K$Ylh(`07QQs+|I*rR7V@z`d_jkMhV^vHF;3u-b>(Wz32Bgbz~ zJ<@DynZPU*Work?xl5BxJI49mKsb*txx?%}&9QW_+lnc7anrA}73doHJx@2uf5Chp zYa&aIuJ<6-hMXL<*{CL_Hy9Eq(KxW!>=Ny0u;zi6`cMj#*xEKTrMt`Qm|CqVW^%JH zade{;+fwHX`JAd{AbY&3Rs8!(KM(aNxAj=0P4D(63lhjU`O7xld9b-jsJ1T3)@FXJ z^c-Yn%%RN`+8BBHl>a=wHm@$UR^GGHC_7IPD*4f1x4Eq=%(vqe*#Q>js5cZA$o&#Q zPXyFclXCYPBODSg8K)FRXVhA@L(dV6ZTh6M@8x|5S+yD-$HMhlJVr!7Xp@kA>gK_1M*@#Qcc6=^RF9uG2cB{WV^gT4yU%VSXeMg6NCn{yoVn__ybK zd8GF*$|2IT4x*<%LZ+gA&f*NJ9?47_ukkx}3d_tPwl?U;E0}MsG_&1r=)aKe1(v+k zUpo8#l;D&l)lcfpzK@J9ZEyX8d8 z*1Ps)?FQL;&8bphDIe&1GUC_G3FT7@n(-9$(A7!;m@>Rx({ zDadCw)EX7?bY7vLJFDWn13`Xm&edLxChL7L{O(9RAPgGO`B@<{~>b-I8gXM3RK zoo#P#vPlBg#$_UJGuIQWo1z-vKV$-UICZAPl3x~DnuZ2wm6sxJW9Jk2P$bM(+X>2S zYwR#AwkklF#IW{cH>Ev(Esy^In>1P~U5I(-!m?Od}y;IBm;>_ZK3&54smfy=*gD%Wb?H0yIYT3KkX;!S4 zwK77zUi4~8Nb^G=QL*-WQ+w~!^A0+jum0Z@JAseyvm_|(aeba8C zJRMycYnEy^CAfVy33F6SP-1XDCpjz9O<`MRs5mxr=MtM^rkKmIfS{!br-B6LSebDo zE5as}#ydBPKD0)D8Vth36%mR67#KF|?4Y; zmZ3q13h81(;q8vXj0xWaJg)LB`*PfMT+di{6?pA}z8u12;VBN$K9aEke_Vxj$no6# zHpk|92#Z(`Duv!sMQFLCmD34+6}}h%Cl+WnMMwmQAjXf7shf!P)^XwH2lai+FqwgP zX`sb(5GjcG+%f17!|iA!c2Y+xl3$L2x@9;>t_&?;%8pp(Bs4UJ_cusz7V#n}V>fUr z`_^E)#V1kU!m{VF>UDuUhdo;%9uh?6B%Aq>aG%;8V5KZ-;?C)nf0oW)MIEAcXqhxtv;)+4q_@wz{r+PP{T-!!(pBofL7bFbl=l+#4;HRk`JnC0 zKE36Jx+`k!^%_;XY)}>Ng^I_tDABQFqK5?19#1F;ei<<%9jRS%$Xvy{L-m+;;A-_P zam~A=MGSXht!tf?g;J3h+IGl;wy1OUQ?!b7q88{SbOV0=NU!)lo=*dK!`Ny1&68)_ zElk#|JYQe<0Io~T#s0Vy=)iu{)+yT3*6D_rJ*ar!mY{(sh`PhY_ds5v+hmvG{yGzX zVT8USZ2$R^M{-|he*o4;?UqbsYX*v5N|xkAt$IU%^U?kMreyXQh^=YTF*m?7C_f5% z5;>;A0~USatfWNw!CzA4`mXOUjJ(7NEv@;&$b!Gc$p1_aOWL`ZnwvWPYdxI$PoPW- zvC&9PRm!gsz_zj#7Lq8@&@ONJnMMl>5?Z)lM>m0#YR8sgGPGay0sOWO{s;UQaBqT^ zS#vMPFaLcGt|Iuj5BRvlj;^m2-ZUv(W@PTyx!zYN+3!6kyGP-D`2L^<7@nBC=|31l zEqA?T2WdaLX^Ya>dD8(ixVy#eGj?XA(~=TX7DL@IpmkFoz|h@o6oA?gQb_yB(_w8x zn)?$d``u$$PTUi@YYC4uLKj(f*K;mm0(pDGYM3t z%7)@pmk+uaL2F%l=IP=ucBn*Knc+&CL3wl!+LW!cqS9n^CdO%bli}09y)2cgMnyjM zxNW<%=%h7KYK7cVz-T0&q6_;<)!rEe_Azi7s zfHeeB*Av=a0}Jg4|3Zz*`=boD$BRPUzenuzP>0*WS&=qHGME}%2y5__a;4ao@u5pB zn=6;@$6Y0BOUgo2svg5cgXhu$x60yV@n7n=#O!LWQnag^v|F6~OC9r-(ExnC^eI%N zFm1I?MBU%|mGBNADNcttA)isoHGa}FhPhocwfjb}4|QV#W=uip521w1E~P!|x@Kj7 z2Q{;UU>c!VsufqEoHR~QasbnP6{9a`O;`#IfS)~$8Mfd0=n%sy%td6aFnQ~+-Z?IJ?~FJs zvuJFmq-O7xTqhQaER2bo7{NUbYjNHd~K3bqJ1pFVC=+)?7%3x#Gz*@{t zZ9!z0frT0bP%of=u@VZ^$jI*_Wlj|3c|{$DHhJXcW;@6s*by1Lw+`bKRFp*ppgRE@ zIvpg~jVTIvT!Utl!;I-7w5x;4MU4RS)ua4mI1iF^O%I^}1EC=^XoC2H(b$m$%0>c#lkZwwU0pi zNi6ZXQ(n}rVYQ0}ShHSG{7#aO5a}l$PD44kWe(ZjItyv15!x<7n2Eazj;u96ZDb#H zXSw#~9*sCWtMaA|qcK{33PLCRbFqLC|3uv5D3)2My1&}B_U5l-Abh;F zakPGF6W*YG{nG@89NaGA1Q~Y^<^tmeSB*2mFpBc|f+xnXQsg#d4=IQejUa2bHx^ zMBXNxOVl{+gDIFVKn|4XItF2s=mswkFw-}J7-7%4H8`S*=_oE5HEw%K_h@6UCJV z8iB684nqfRwzAbF=$r4kgut=s=xyR!-*yPXehL#O{;Aex>wWIFf7gaJ9qzu<+iz5b z?LyOK-geEU*45Rq@%X+PX8ayJ|M-?VM(sJc=M*##`KDHN?oKkN83BG0q1H1(iGkw3 z17|snj?e~DT3O@$lxoX36O}sSXut^MY}a)RTFR^@`5`kZ!g8?TH>L#*yml?|y$8Ka zaTk|BVFz8pYV@mucx|)oyjh^aV9)J-5r|&9wcEczSyb4{o`kd0ka#50s=VSWDs|f7 z8*29M`oUkDG8meR`!EsQ%R2l=18_AmMrT;;c^we>dM!gSmNk% z&^`f(L#7imrE_T4ntIb5=x@}L2B>@QF;iHt5%;3)f&VD2)OkU<`MdMK?r5J;q}`4 z(XXs{3c*nuuzkqmjN~g-kcQf+Vn1z#sS}RWnY^DWw!IjkU1;p7=13jo9o+6Y!pkVa zICF{2{$tw<<(XdR%JDc;#e;6ikeBv`kn{Hf9vpu>`i~)Is8uC4j7KnBeoP&yd%gnW z4;I4^#skc#u^!vtstvH~13$S}pN8-OM)pRMgH@Dg-O97>>b22og7C4$e~>%K@Z`s@ z?pzd(TEIBKD@;UrD&a3~#}@{IZ%(qHfOMTKLU`xf%J~&|Az}Sn=G-q4%e-)0X3rQ_ z*mBr>KvV*qZl+;#tdfGdm~HsQ>Yf~92H(&xOz3{#nZce7-|zq%2jgHL7;4D`%e3Q& zovU=O;uAdZL&m0qNvbSpi7F?mQai^EIC_+&o1!i69oiI^9GRSS@-S-jy zFEpX8Z@gLmnj4t?+qnVh|G8oD_in}iD`SDOY|tjJ7nQ7RXkjG@Qk1rYq-}wh7X=ix zDqozNGzV8nu#;hz-ts>KKEAK;f5ShI0d>JCi;IKj&(CBJjeTdyw%6|4%APfhC1${Hejk_sHQcFVqJ#%@TEUvf~q{|WQf<+Z)o0i z%=2KJ$H&u+o$sNz9E3-K&Uxmz=QmV&ks>#8Cs_c z6)Yx#%$77HgPLgy$WuFtYAh+iWH_hD(v72s%m9~}Y4hhzQTOt1G91L9u}n=C>J)-H z0(5Ibr`wkVgst=lYt{CF^4sIPj4oN!<($T%Rj3!FH44mblMr>6u^!^?HpAS2yo&W+ z9?pl~y*hvHSwHaCoB+p-Y86UwvzL$?gePeg$E@VB0Msg_BXM#-!lA{NIQ05CbEA1@ zuiMP}XNI$8nmW@C4R!B9cZcH3(QAlFEAO*dq3UEbZsalMxa%%W@R=%N?OoLc|t-h;U*eVXb3VyH5Zth-S}g36{W_C)k<7o z&s__Hj zk#r(+BdZnoACHVts*L{RhwDZ0Ppt>6hC!mLlnXzcg6nUOqw^wY^GNVELT~BSWH=>t zLbMKuGwH*~CKYk$g(4v2ILIMW5Dt3|KG3p%vLIN5%n%1%;m%xfKtnWD@kz8ljUnViD@o17-*%I0%sBCE^iy8Y7Rz^5tyffQ#a)pkp8inl!Ry zad=7Qn}Bem$dkU~+hqWGO%1_zY$r^?62^t>lYy!e+a+wm9l+TvcDPJxL-2}tXy?ZQ z?-2%~Y~IqLM{-B&B*Li|3r8?S+YHR=Qy5PW#WF%B1i8Qn7N*9rLK(6st zn{fw`SkS)VMaOYY?FiDXHAtggCk4qEaT}YwhsiDAB>ThJLUZbJAl0b0r_D)9k?H}9gH=H^lcD^{;@!!hc|6m$R#NO4&=HJa@?m2CVpp5p#ezCOd zVpdrS%V1@S<-|)Useo3>Kf>AHMkJY&lQNE>Mig~X#h=EVO56IO`$^GnfE*O<7@C=7 zI)Hb-VeEz&a+tR`nTQ)Ifz5feZ1TRp&-!^c_kH|175|1_Z@14uht(c3wXMDE7@B8~ zIqvL?qu$XmI^&9$JOhhsf3C5p$eJ+J7zkN?>LEVX1(ZQudjh5o+I;Z4RKTjD*W; zrc+y+G3>=VcZ8EW5EGZh*&UD7Hw}q{J)1H%=cIfzdQ_S%40-}?H1q&M_7rYKTgQli zOqMi6wVLiEo&V=Y(C~^m!UQC8!h;{hG@y(oTresKS2=^0gA8_RfLh9I zyVPb7jaVm**ntN=nX!8ciuLTE8X{2+gK3&ba*3QPLSC3|;W=8!Y-r*4en!wEyc15M z1#^_QQX%shB~9u5-I5S2M!VLznWqlT?f`Vu=jwx9GCL_pbMJ8&XW#=j(lwaFkI*UJ zS)F7kdQz@xcxWFXIDfB*A^O8?r!Uuo)il^J_4Lb$yH9f~FJdbg_(E z;ZqaUBxu1K%_V44dxbpIH@IUYyHe>LGJzk%Q^Qk=AX6Tny4izx;@0KypI`f9ZqpU& zM+K@ul@e5`84RL7P&M2^0I%>nR5ORJ5Y$Ur@#y@)U)b*PpT_F<4o>;)FQ#_(w@gjp zf6mmthP+iQZB3nB3~e3$busP7j?qcY zCK6L<6_pvJ(Gk22=aA_;(9O3?=w@|?U`(zdhn3kI2p*UvXEo}AaVavFUzqqcZgU?W z;-9>W@A3A#Kpe4|kvr*(x3s;73(sJ)caJ#X_he$67o#-c&^UB=+oHf}FI?vPjgg2t zjEQ62fuO+AKpW6M*1A#4YP61&MJ}7(F!z5^&TeD8b|j(t2@xY^e5@BK#EKYxb^fGwR~)P!u!w z^-4Is2m_C#BjHxvR{I+K-cqw_)Ia%hQ%SQew{qw_9o&@1!8%CFn9jcjzgNm!H=b~; z#DUe%{3=$?mw&Q`XPFvBlkrT<^E?^!1zLORjKTJ1AgrU(2b_>|;v6a*DI6#i2&;7L zkk_J49x=uy0}$_H47zryXP#&W#-6DD*_mR43N6lHQdc?ke*@_B;L-FRpWz zKqPPFgld_RN1Z}#qQ^Fy!f?YdI1{?9Gd=^L##z}m&g_!eZa&8QH5B38HT;Ouc64Gp z@DouzR|!hrI+XLWL6J%s(9!f94>(0d$#^?_?a-E;aNDK|j ziJ3V&ysta@J~uvjy8sjX{C|K9V6?&H4q<^QW$rAb##sF4FgS()EOw6VGXUA#WJ9&F z>_Cd$gM?MaI^zKWb~Iv*gX=cV?jges0dzH&ZN~X{Rov@e9`eFlu3IfV*jPfx^Oa#Y zDty!|E+w|=G(XzdMI1*q9V|-8bLKQ=D^;6cwPeG3XuFC5Ze04)q%}b)8%Pr}e%{>I zsY%#_PE)y;Ka$|Ck3ikUQFs+;NX>QSk3tb!#f15f~ z8(OVF1W$((Wsv~=NaZ}v-Z)Fd6#LHuc4i}28ZY(zLbqyyuZ%oG%l7n8421_n%<2z++ST61_@kd9Xbv+iLo6@G-hc=cDvC(*^PI} zK@pYNxe%iV2f@N+P&6TSdny3Kd^)CgLUKdXpLbv$Ub9~r_gksX0nSorzaqo+oFcgk zX7jI(-HL~1A?-K)VOX-_QTJX=8 zgU%_koMJEM)U?N(SfV^OArK>x0J@2a5t2GCZ}AtH6a>pLnIa)dNs8y>RS@uc0?;9c z+S5?3N(awwMJT?t3b4|w4m@DVj7_!Y8ZjPw0+b5X`CE*I&_rFA#ghzieV<5Y?^CTU;b$#SaxX8pTN?VSgCjaG>eF{u z_&?U!S_2i=kVr|QPZImrB+uY~=-;B1t{tW^8Por+AzZM4k|D$ep z%KAPZ{%@jg=3ucoM*dg=o6EQu4U2%!VsV)7cMIJ8PYxW*MayaI zR?EvuT%q(HEy=htDlzF=a$5nI^I|^Zaj^zQk4U+$HlAEA3R|X7IXkB~&15FJbzE`U z%{Y0I)Biv>SxH{WWPM%FaXKy*np`mOOApxS$_|y(wp+)WNdX^T|?&i6g`A{k6sRoI0FNn1>1q{+y1w=Ws4`Bs(ntnE{YrpAs?o<&Ir^O@T;Wi;S2)!U@s*YNbPp*cFb-6a-zg-oAeDBsGhKHk% z*eF6bSuq@BU&Q%QOme~-PPNca!7H!!YbB|B-=X0_bZyV?xMU$#7Ho78V+_=9oo;@m za^}9P5M~5n&SU`AZjc>nwO&^ph6HyxfzF4RbtYC~qPhb`6mH1i+k{qZ|FbdFT(8+A>@EE08Y# ztx`?*iOUSVkXX8GZiOe077GWq?G4kF^yJA36d1V99#US`(zdqBlA~%}=yyT5wzeSs zrB-&r@S#VnfGt*za>G4x zbu3{&lj7^ZunN|ou6?3nc*?KFEm@))tz%}cs{|w9v$|8CcvjeI->qd?s^hu&9FxpU z%!{w}ce>eVv4y7K=W=K2*8_`j!mO3R}N zex-WyUd;B2{j7-n`%g~wZ|+H*)Wlz`ErqN=X0{`scgv;oh*+YRb~f~;vXa0>&IJ)Xolag36+WHVdO zIn_mMGuyy9SDHR(0c8v%xuu!V1~ObMFxWt)l<#V_(P@b~ncAe04#~5niGwJi&fCUS z^OR*bz6IoE;2F)Nq3>tvrwwKlgAhl>JQdWYS{{`8qOZSsjj7}o_IQg1uycJv@+ zs^`_T>Z2*xMOwvU?#Wg+WJ09T=o@$u@*th73#%jFpYDQl7Mn)9m)6YA_0uaFw8|f>B-vbh4g@{@b`19kgaV3Sy;03C7a3TC7vZe;>2<4S0xoCe51)v+@BQgEsWdQ zpC?q@hqWH0o)c!QTf|f_%%Mtczb2AU$3X*Yt*PY<)Q_?+w^)K0#~gvF>m^kJXZh>b zW@9i;hef}x(M-SJ0|v&hAn=gQ+xo*0%X}Ohu&o8-{B$WQEoBTe%BQ^t(9D7&#ic}r z@#lQT4eT2$kfgdR1^akCkBcctFrN0`@QxUkjh;&_ejCI1*$~j(7uo z)n3Ypat^Yz!L1Tyij+M0(|yBgGGR7a3j|=w;DEW%GPBz?N6{Hz0uU5vC+n=#CCV8oLZHfG5u_sbba#L z$^T7e9uhIk0=ck<)_J5#hPj}xLCQ)`!}+kA10}=FIn~T1m0j|bHg<8po=Z+J~VZpdVp`-TE30|?{5$3fA;_SZ=C^k(p7D5mySn81Ea`76?%@q(3G;VrN53#M1XF7wLpjMvM>&|O@vriS$!(g!k|SG3KazQO z9!jQ?{HW1tJqLBz`-O+l`s|M&xHWp^Cb6O(;X@(!rz6QX+^u>sUlQyn(W7tXjM!4W zl5b{~$b~oBZh902oN@J*R>gm+zt+bIl0pK45%^#L#GqZ1PK#?LvyG*rlg(>mpk1`V$EG` zrq7!0A1LQHl{LA`(?2NM3`}dl8@2dp#LC%Cba2w85JWHVsy#OnDMDG}%#_7YmdPTD z#A|OI`WUS&K15NTyjMJ9zf@ISko?kx|@#Eh-T)wYjYUi0(fHoxc5z?TvX3T1cBYH z-4mLT;?69BK1WBfp}|`K;y(Sg+dT3@DdWCBA5G{9LBFdiZbYqU;_PtpujOwCHV2eb&YwG_Y?H!{l3%9M^ zijx)Fwr$&}*tTs{Y`emWZQHhO+fL=n-e~xm_LB?S&cfp`%V;eGnLq_xheV^ z%`TNc_no9!)z69_EY!#EQrvzy%Xj#wT-$1Mufe(z-KK{;Iv3jgI=aW`9>1Lk!t8TB zhkm?CroiQfWKZ#Ek;uoD}X(THR z)jr#Q6{O22NcBvIfDV{o5U-m^Z##S;0`ulN(AhqmAGKuVJuXOW^R}?Zg5BcMQ~+_1 zY^SZvoV>(I|0x>7)aexCTqqSICP9BvdO|TIF?4Wz8q?!xwTW9(@vg>#m!F$DZwL0N zI%kLask+?@(rQ?pYXPa9$Lfvg1fr&Z-x4wCZ)FatJsi;!-SJT|N!QYNMFg3T2rlP^ z=1=KDwt=ISKuO0axXhB9Ef(!OtR;OF+h1gMqxX+ihy2O%W9m2LEE4U1N`!w`SKR+e zBB+@dSp5&$IfeZSWyt{DyQwEalsez36%o+vSG0C!LL)&xSgqTNulF<8i|w92-k$f#e~DIv z{1Jkmje`>o41|r<0;oP{J0{5Qx9yC+) zCs(`9NL3M6E{KW7sW(mcFu%P{(dp!+Tg7sPlxPx8Ka+`f@^S&mmVF3i^(XjpiRx8Daa8MR7Go=V3ZvsGM|IHSmnI0jC`b?k$DHWq|S)ct|J)`fLJT1x|z ze@~fTF&%kNJ#EX>JU=EZsW)iO?IOHLL{Dc|u)47(Qxk61z(z*$Z#q^wJMW9e; zp&BeG?uL(8NT~>H@D!vDKJpj2qfQdJL-40>fYA>VOAg5W7-H}l2L%YD7_r29(IB%x zFoshGB;;}*#OG?>aR!Lnrm)ZtYA!9xYMPArM z%1FB2e_ZbTT;l=Q8ZPzcH+U3Wt7e$dy+yg(HYa(mDN4zbbpNT&C|4qR43a1tNBC|} zHQxY&(ClyFdOaig_Qe{k)DZKToe}pX5c;6t#_Y@WdNz+T`zR*s3(_M5*NS1^)2^8}fg9a~S^Po8xF;FXCZqAZ%^m-MFI*H76+a3EGeDWnC@b7oVygxA!BC-Cm`CG*4v5qs$Ia-3t=^}a<;PLIO}(5Ir~ zU!@}aYe^>yRVIm-2^;w>@sw3_78V@ZxriSBV(={i|{=$AN;6q&9Q^X zIuS_?5SDYkzpn|vgYdl?u*We_6-VXC-ND%Z3K;b}6+wKWd{NEJsdBPrgtwfI9`5BVsnuqb8{z=)D>Tt2d73&7LULY)nYPdPsa1LWBUym_JnJ?36HodQHus8bPX`+qWQQjo%`orEx~lE5U{5+86VuiH^ek05A@(rZXdz%W5#u&xc=I0FuhwDuul z?qZnx7C)rQNekh{@q}vi=4$h)nzJ+>YR*j5ptyJlqGY*4WDLH*y2QfHPFGr*)9h`d zBfHt>0nGe<^z--`^9@aSsA{&l@vK*@Tk9UFUI$%N9oHnap;Vr%JW%sjWt{fV2+HFIU84Vo3b@`l{dZQ9()m7U!KtSE>QW6stBb-HSdCM}T83Urc{{zgwm zGFY4W=(n(L6Fzua%IIjG(&Qu4CTp*cRE^se5IA|X(WZl?^o?i{-LJ3A{3f}G1u?F} z8eLjLPZM9F1?xD#&kSZ_c5qT2);b#eXEA}Dhy;<2Il)JQ40)*ub2gS|GRLH33}GYD z(JQvn0%!YA+Rb9U)U!iS7rNf{{TI5oCgL+1TF z%MdR4mTM|^e^-{Z3D5w1xnj&r#@3&l$c;Z_FX@pJD+T0Yry<{jfh@Uz`-H!+Ay=@H z!}H%Kxx^Lh&TlL`#wac|338j~WUULF52#>*)yP*Hv0!*h(w+PFeru#(p!X*d)GHkd zbtWxYfzc;K{9dnA`b8$6jpLEtM;~L^y!_j0%G6JMrgHjugb-zaNRmb*7#&-=;no3` zuQ(69k?KsLIu8i{XDz67sTm23I_h|h_8_1_xfU=ECN^|cJ^A-h%std(ioUc3O%N5j zMq$u~<|Nm3v#lpwklLqv;bCzZl~=166iYDnoAC%EfsLE?BBhu z#g?=zy@~k8iszHcieW37o9Tsm@Qtgt{>w*7vqS*?2USy@Wd7R(CTflexppjeX_9hB zj8^Hcj)+Q~EIu*?Hb-d$`wcp(-e4uw)_@-BhwR|?Ej+5-ZVuJo!8g6YW|a@@ub($D z5pK75g&7gg4swGYO*GtHwDSOF$i-q9IG?fz)=Y!dTkL?I7vDg06FCRNqY=mOu?%w* z&Q+M$4_M@2CJXz@;4|9VD2t6`k}EErvLd|+U^(0@E`twU1BXJfJD_f={e~0Vs)E56 z<26#FEICJFY5~jKz=pJ}AopJvcZqaBe_CjJelLH1sb93?848gqh}5Bv7iB32`rE?T z@)xFPRk2mQYL0|`kTnMLtUI?Ru%xx?R^#Zd?0e(ggRp9nfDOydx2N~xw)-KMP!$DB z;e?WBI=(WV{M;8`%?e|7&;4s3&c++3L$kvDMK8pBS@zuK*gTW zpOVndl1Igs+|SigC^%jK65P>DfmQ6XR%w@+00rQd)yGg_gIR?cE*5^2Un79sh2P=o-qpGa5Q z*CYdaT%I5wqF>8V%=ym_kYS-B0d%av!Iu386DPPKm9-%j)1b^K=XL?yaADk@x^xG- zG*!Ih@_7wuc+u(YZ#tQ>Q&sDF9=6ceS>|#GQQ9Q+d@ct`bg|+3Tant)x)pCBU)f%A z%3e^u=xOygZAk`IJyM^{qSnFNk0#Od(vV4ITISFjK0}B038`ShP=Yo_F?~G_WMkd% zj2#4a-t;i43xpvt9-D|R-Z7N+2{#dwRvl9hJE;wV*Ddo~p9DwR=xmom zcp=JdsCPo`wibwe%`vJrdkthtj#}(}C3_fTDjTpSWQvPk(AV06xgkAh>rD#T!871= z1-8-!QU!_9_S}f}czRcZ%#~=xT8Q~U-WJ6T^5iVrh{mMDb@UPruu`6Js(Ejj0ofNK zOfI;52jvZ_N;CVM=v7btNle9=_H z;VMJ)fzPpc0!Iv@5XCJA;zKv!3b_8Tvw%B9b~etOYnY=2pZzVQSeW=v61jZ!Ou=w>nEJu}5>$EpLJsI=cL4U_e2Xei zpcbTWhCAH%a{mgUZjbFPQQLqt2aWEK!!1BAQq4iNBcyrY++C}~-)$g+NkC2Muj;JK z3s#rhn)58eA#nXZN09>m)>NrDbt7gMi)QoWRgR?e>m>`ZqC$|_t?b!cX;AsTR>C+O zR`@oVU*Ra|K9r&2oi)R4w=@Itxz~eD{l)RqJx0~eJHXc-ZWVCFAwKqJ!MdO3hE&HZ2Uh4~gJCl}dV!7;y*T|c-9wwy1Jf7}e0e&LV>e6#z;u>LoF z%lM!4t&o9}h0(tW++?*=CG2C&uTF^?p^7M4x(p1h7$X{5;6^!NrHr*lMD~VXI?zVQ z&zh=M>f#q=<*0C{@pxD1zqe!)S$OCAd6D-)8I|N?;Ill7z681Fjo!!~l=w+~vehCR z2v+?KR-Qd$ww=1F|Gq8d=t9^-mj5)qDW&MM*RoJm-nms*tm)ZT;qxGh5Tv=glLX5- zx@89NVT)Gu-E*SdqWJMu??5AZGe&T94Gb^my)bpl<*zhNS`0u=|X)iw$Eiuv)ClucjzD~8}QJ)OEBjl!r^REyu>tm%Mk z3S5&5n;L5UjRzA2KGT$Uxz6mAM$cWN_)M7S5f8imaDI2kM)xAL>BMo_WykbZRfjTK)D(WK;;A3_u+j6dCjroi? zsFidXR;gZBB1lIl9IGFsjfD#vwYo(USAUExtzI`xGt|UOd0f`xde=cg=@j-*$coi` zzAzfmDOh>NYspqw1kHy(~MwGsB1fq7jvte~)oRRrD460|0hmMr-ZF;)}{h=|3u>>y_= zlpJC28wSCaYrDciG1?-O(srhaskWkp5AvfoRR{asbAC0oKJ`?oIADk?f8c~f+@~qt z`XVGP6v-+$L`mC=>l7bCdclXS7q|B8%`9m}+JXc>bdQ~eD~1${$OW&E=aHU1>?TxXkh8g%In#cRNj z9FeNACrbl;A$NdNPa$9VDzs&+Mr!Hc1=&w!yNl|H+adf{iN`AM=m9M8@f_@lnbmVz z2DHi%wc63MGFRr(M!0iE^e*P_6BI;~z2Hv+Y0;F#(chpHcDx#`&P{gCr*AValExUO zwHP(5LcI@%uB>N6%2k9!tM=4y)yc~F5Hj1mIZD6~iLhI|u%v^M4mxd*6;}Ra5^`s@aWNA zWhJ@f+o!zupQP8CYP$ok+!-{!Vq{ob6qoq*Gom|6k=;rZ@>X~@2-q_27@uaTxueKn zc6Ai&qp?XLkw1mZ`@9Ioi`snYe=7DDc%-fCyZ8kyEkGRdHL`OmvX^J)6o|L)@X2h? zfA2LM2MmRg1*r$CrzqnW*nPYHZSvx-#4UmT}jVeb>sDCq{%{Zr3Sll_pN=GB3MhgitpMug^mYdHF0E9GOSc8g% zHC@3bH9JheB8rj`Df3;xe$qZ*t*Pc(HX~-}4mP1Sz<&hq&S|{CY3|YPYqmvQ26k|& z55<_AvN!EetetWTmg8vd=0Qicz{~&1@l}G|Fa0WV~i7*P{Y58%t&$rLJ^LAuXkmV|Kzc_W;h z83F#?sD{|75p5Q^;Z2Azeq>2QAJ+u9Cx-;tKgDecT(KD_-p4IJ@eUMegio4%BwMpp z&2N_#yC~y3!iFVlU|6dvj=?Z_Z170P@Sn`Q#pa!*{-u zzZmSk`SDk$(VRZZ8wNkMLzoY(NkUNRJxECIy&z~4G|N{JdZOn>5S&(-P4i_N98DGY zH*wC~egE_mh_4TAJf_cdUQWLwwiiX>^ANJhMgFBK*531canvVHwL82G-_6FR1^j|} zqrcV({XT)pEG!OAH?}y{h~Q(ROiS^|4o-q^B@8i{l@cQ21xn>iPy~c1OfkiUQXX>K zN^s^$0A*V(f#=EXX5_h{TO)JYio9-i@=u*I)0u?rZOi0Z66*W}rAkOEkbS_>(|c7t zBn&iU$WW+A8-QO>GGUk}I6ixxZ77|9isx@9krn z|0oi^$MoMJnI!E0)c}iDl$Bo>K=6^q!HJUgSCl$+%TNSS)Onl}MhGQ}i<99*aM(^G z)o56aUa~6qO9_gu>97OwAg+=ntBnW*0hgWbbH8;p;r{odvkm+PHHT=S_F(cJa@-wp z&m>HZP?uT8R)ThuOqf=K*BG*CB3|D;QVh05%ZsNp>?HB~lbvO(AXVW$g{b7|{?k`cu!%X}0b$7C2H;BM z{a7Gs)MCv^l9hyBB3xS7oWp5{=5e$pE^6972+8OOd_3wnxL7;c@GA`M^!_V?3hQqjU#!o4t!Dig*}+c>m9e&{8wxYxy3fqkLO7 z{<|XnJrManwnY^j?d(k)ojv~PGx)Ens8n0`LRLY@u~{pUOnn!P6z$1tC}h#B(bn{D zqC_$uFDxX0Y}v$_qaC%~*hGmyuK@;Z-NuyU2Cyq@HoU#|wDY}I`T6I_`{q>pPF>h0 zPL38?ysd_=PF_sd`8t_San9>~eZIo|VCjVyREI(bQ2?O_+cj|y9w;Z#CBEefXP40a zW?hFjOLWNY;UZlpxW^8>lh7r;{2D+-!cTY!8yF_3N@x+=Lq^I;c!?TtL1LHimfM3y z(o1-W7+5B;ecQ$6_onWtkdSY=7chGguAqy07G-v%ekDkI7IUg#e2%Frkb4BAgq z%B;bpq5P|?lX6iRsX~u2$)CeYNo6ug25b{leS?(*R{Bp%!H^JU4jPcDS+FJ1Mn7=a zrcJw>Je8zcBnV~IOkDAspy?{k1nhEg4 zsiN{yq7)26r@T-Z@Wl0;G36HhDd5vJsqiQ_U<132g%>R$A%SN^s4hi9U+fPMSt+Gb zIQE~-wiM$w&bnA%12I%a(-0eQ3=~df3=2^Un;>)Ll8d1Hbn4;sg3xrrbE&xnXHDv? zKjPfrVI@UXn381c_-GQd6xC?CrLLB~9pcc82+1^23h@YNqd{yFf8n_xYN3s3IrnG^ z`WO~f8mmH9Ss8+gXj`$$3x1lWDfeVnzsSy`YVYeGOQw@n%02YE`L-N}GSUbwXg&bZ zI7f>&aA}Da2yZGT%uql90e4EtBu^y8#KiZ-RMJK2Dyc1`i4$cY`tm)=ibU5X(r~RR z0$Znf;^OphO&_RG_ST^fF{115H|P^*x0nFpQS|Zd20s#P+qjE@xhFxrhcSgzkAp_n zXtXvEx%Uzb2-3ts#x!|iY8F8L*d!R(rbY?2R{&9!ABJ-t{+gXlc43JkA&(6W?r^Z; zU99B|MLdlpXObg!Jc;LE8X^dK^`mes zkk=2t=PEMNU>rNL@yHFG;u>tZiLEkBGR)J84`3T-$9w&~%-nrV!6v5yUU4cVHbnTHt z^!y_q1agBBJ}ml;Xb|5ifkc9d!$1)v+(Zc9M?fb8q6#m7lnP&UgCt`+iU)MJDoP*P`{O?>bZ-e3Me*}iD({WVvc%n zC+Iob_(c2}dJCL8?UNAmd0D5MQhPP)sdSgS`9v2vbgE?ATofr~1;`cDGG&qRz7WtHM?&bJ!Fy=3 zw9+hjs)Lq7+-hB=VtE@T=574y7J5Os(NO&&hBQLk5F5t$!u=&nA-euUGZ!@n$Q_i; z$lS52sq05ljPR(eH-K(?9`6rG4OkObmlZh(eJd9SMcZd@;r-|$(@fz;#$NMkpw3F(_F=SBn}(zoEW-h*NtNa#J{;cJU2 z?%aF46714`Y4Fr(#(f~aq)6jk!w(c;>|S_I6+!Z;1u<(pCJ{!+rxbFgY`MCc7;QZD zTaC559o?*I-<{xA!&V;XytVQisQ;AaPeOOcga6R_+2hWB43s?$@}+~qu=Nbbpf&=g zO(;E9tRm4K^gB57fiD)#F-p3OXACX(wV#qZ=Z*+Z-w2U%9TfJ%@(8vj4c^{f49MR0 zPS?NP{o_vsDhCib?L&OWrZYRd{hyM&oH6l=Z!E`!Bn-L0a1MD>P`j1XP%#NwE+-TG z0x!?PcaWAnmP<-`B>!_+D|W?!JY>>`%FP9LVB1DLJcKU!lrIjp)UAev9-I}KJ|+5y z8kAs;Iapb6NOVz z8b?k?+Rt$^*q@@*7r|fu#OKyp%sz;HtF|qS|Lu%s|4*vzA6=b)INiRL+c${A&e6cx z&hcLZ|Ab!Kc>#owFPDJL5CLgQe<6QIf42A{i6lrU)&`_f#}l9i2h~&6r>aI> zwK1*6VksQ=A9w)9b4|iLRKN>EJM-T!JJaRAxA*IAKh{@D{zSN-<3YG1?NA1G6DK#| zhAf%NXE=-~;o(Ly%t_{{puvHuwI(~Dxspd*D=zV^VKFFgpU3N~pGlHF-5XO(5aJIh zYn+~j4TIPgjE@^G;*Ce`K6>Nw-8N7Y*|aPcP1Z0_ox{){;l#^`-OTz&ki%Sr{o%ac z-B`7ZS1s;a;T60(&gew;9qUgkcUWl_D|7I&DspDvL5weqd0aS2(oXcrMtQa$9I9DK zH5#6>n?V?qQ; zmwZ#WPMS;6l1yY^F~$0PYB+BJ+731eQTzJ%X8(RHm)^plzFBQ50XY#Xz)-wPcmyxy zu4;Dw;4ZEV1&d(S^yhzVu! znz9>hVW`kj>QUMf)vZRcZfovLS@+y}>^5?07N$RgiDzTbvbROe7z&`EmoIPNSs8k z4=+f>MVyhYQmWIr79HDY03#ZObsCpJkpWKON#!uql&Z=a)hZGfsEC&wr$n(HA0L10 z<4eH?dA=L$U?;QZ_guI-g?+39ypU(YY&MhLi*l>1%B)}2rPGy!;f~W({I=EgRSWi| zPo;;3VY!QMnlv07M;{A^&|VD1ZfKqm5-t3;Bj0#?1`0+$RF*1o6sqLGEtUb|*|e7( zj>jsx2#!2)O;cJ;Ci_}4Dy`QP}5BLBy(;c9o_S2gfE?b*DxbjDTYR+62mzS%zX$GSjpkMUUQ7G^GhwO4O2P@s0=B zUV?tm5GziEYs+E$Hi!K^Q{dilI!no;SgYXX*D%iW;}EXH`DXd*=A)%8DZI&Q4O{{- zf|!*t<1gC7=r4->YFu4I>|9&D?Ob$uTEku~1^#I)G`PzSfwH`N9$ot6tp>;+qCNArW`-+?a0{^Y#yoO`zMu zZTR)FrKm4d(79Y;&nEb@dSL$Y3E4R(ADzFc%OYdPz7Nf@_OaF|Hy)GrVf_+RFZpC> z7!R*Ec*X&cBJ(uD@sG#U+5THVw`0;fhug5O;DBNGpHo)v_M721w^6$!ej>f^D)Y59{ZSh*S}2E$*(_zbn<|zOb}| zoCsgIy<|~;!>p;0u%46-VuL6be8Rr6A{tahE4}jgXYXj{-T*erjcO{FE@e-=D&i`O zKa0=e%B1-jlgWx);^jLtA?)QQ=Q*m6SRzl9N~`NCdN>N<5r;@z$~RaC4~jI#Fb7`L z41dHT3>$5TAmyj!lZj69bfev%$eY_BqNT(QGL5PCvK7`jZwnVsGVlq|cRuE#{#<*! zM;FAWeK)Tyr;2pC5au@-{cSBa3QjS;WSo*PsG{U*DZAQB-~(w|8x6{L;H}hH^~z7S zKW{JHkB~zS+l+eCx|MzWH^go@HN-p;HjwVh{|GL#$m^l68Blx}f z>}cm?Z({U+&&@&=tA9}DedQ!p;;erSp+soH>YG3n0+m++gyw&s!2-1>u{|oXk26|t zUR+(+avj#^d;$pdX^mRO6ye`g*s7H`9h!`5*IRZOcxp5r zanLzB`treGEhlTr7*N#t%30iHW1=G%xRWQRDfOA{Jm)ed3@R9!>=EN{!Oe+e-(~n6ugjJDUa)H*`ACA5J?Qn zbevqe48njWKklD&kwi>7!pdQkZ00gp!Xr$NHl!-YXuE^Q;%pDNWV8%d=NEq;7t^lG zr+TcFr5_bYxJDk$+J3-Ja_1gF_j^EjG1>0NL^-9!#rI|gB}BEq#GNJHBJ!o&LVf>_ zu5Jo_#Y`;mo{xT8>LFpamf7U_FgimRL)<$}MUy$oT?;<_hc)$OY}v72BWwn)EgJA&*i2SCPGFT;}O2e?hvTMfRA1NXw2rE z6R0F_m1y(Owj_BC*fQ{>PRD0(j>70)8Z;Wf?CRryV(O=tKsi2&WyI-QmiI+pgahRm zCAea9xqwso*$1Pe@1IWg?ja#!=T9=WQKr#L^tpPDI)wO!%m|hGm0Q$}*ATZ0Yq^f9 zO)9BS9tx6AjzLK(j=w*Fn6SOeDd-P|5&{wnM&%K&*(9*W9*DI4Uqq)v3U1!_Z*e95 z|F9JPd+&_?KYeXv3_Lylq0MD1oc?9NO;(5YR$fg1%3)5NFm^;v7>#6rf=L=SW+LPR zr2L`;70i=dfDKrHfEh&?B4c(iH5_PKryDfWD*q;0LZp<{=4qKrEBq`dr!KFuva(rj zYTB&2bX{&!Xf9!7X@-j^zPzgY6%i!ccJSA-sZ_nQWYVV|^UzlU8+9%_{7(I>wIn`y6`X}pe| ze&CDeJ+HgJT?!p1gYXCYr1(esp+qO*cpGPf-H@@Vyf3xr{I|Q#9|~c9XT8+A9}|%| z<0*P!FMhP5#J-g8e`Q6w&w8s5_Lp@(+R?iy2mN;VJKZM(x8G_sWt{PRPY2I+KT^@V zksG&fc4XnV6idQjhe8a)Cpfv0W)}lzoizy;l4W2U#6t6Z){QECM*sXVCfaOcMU#y( z-U~cc4Rvf4S~aKQ%4}x6+tOk`QgZStrS<-d*-aBNSx%lU&#w%e9T2ce$tz&ziwiRq zQ`D}`?&u=gkV`1*Kz3G08mw>^f$@raz`&94h?`#nZyP- zO#`Z7b$%BwgK1SC)V1!^`jEQj2z?_tWDE0Hv{n2sLAC72)}CjtPHH^dfzzg@?gxT z8!uV0-PfFO>#&Cw$!p3%SB*}qvwD|Cs6*j_8?T3dxvC3s+|oFughdchFhFT zjSyw7rCD4vjv#b1pyI@lmQ=L*`Wl}mle&v1=;q?$5aQImpX8Jr=Tz4cktUm}7)e~s zkQ_t?8Hdgdc!voQ$d(KbIxW(J|EuF^)u-<>YCitiI&ex4N2yx4r01_rh^FAC%doWeF0f=A1EYwH(X@8Gohs_Rd zCezLGOM$=qt{seaSY*j@!v*ct{S28D<>UirZypSTaBETq5QEM(W|;&kHBB1Y(w6+N zH8nv)$lVS~|E7YjiXjC){z~|{yS_>p1HIX&oN0&u$xhiqPuR{P6en8W=*tO4IQ-MF zB28%)6fo@;K8unJgK$(c7_3PNlW=l5CV)ARwpWA+xge&0RwlEMlmlzp8lH|xIrz6A ze3=x;`QVw0YbGeELcp!FJw>*hQp%qX{h6usJPK%4vXo+zeo%0q*`Se4Ea)Ob8AxYj zIYxFA3Cal;E5%Y{D)SIB(zRiI#o{~1G%64;hh~2-ha7)8=g76ifv<;kMiAZ>0(nt0 z!s}dsQ!$-97x=!!54C|Xv_P}+;(LX!yl&N6ZxTBBPeKJuBY`qnL`oPaob*@?p zWSj`ow|0?tcIv~afxYX6&~8xS)C+j z>Rd0OEXNU{LMGLkmUwlTYLi^AvB{x7aaTM10Uhb& z4ReT^;l2Z8kjd#bF*86)C$8((e&gweUBbIZ`6w$JxSVTOnrBrG>{r4z1w%e!T0dL5 z%yF`#+czvP7OXgREKl)jPAN^NnW6p2%H;GBx7b_&38rW~Vf#{vR0rnhed3G~tHLuQeHn(mBPtI_lGZkL8d|H)V$ph zpsl)QkBFY!t5YPGHxy_kH^Yb);F<=}w!{@@NhB<&K-C8#dIyIRhr9_QuMdNVDVEtk zx{RkBOngK*nK(OzExQfAR=LXN*168--5DhzOu=^LNa=5MxKgTiFH?h2xKI#Dc5;*g zji`#g@7xGfzCc!?l4_XM2IF()2vbVUP|=h|_DT@HDsC3Dh9S#ICdtVlnLaeDE>7VS z;b4vlx_x9Jb3a)-`3z-yT-Yc>0FB-!<^7eIvu0QS}CtADIC(# zdtl(xFS>`&gv06mkQJ}dpEsa+pvMvqlVZO;EbfULl;ax~Y$TTF0BZKH{IP)OzG!q) zKFlbNTUgi~IlqvoUX*RP@wHLWqPF67 z3JWn-y(2cCsM`^gA(20+kV2wA`i)y~sqf!6%@~fxF>!lZBjktgN=)1DHH$FK4$8^p zfT~1W$QDV5$oWJLi?#0k#1U`axpytOXcjIcMyI0n_%pZn;>YOMsxTTXo*(?We8*s? z@@pIEz8d-7ZU)&7>E7;7^mX#tvj;}C8^hMFen&ic=i=xy9rS+WB2+!Xc8X2N0}a&_ zPwCk2*nAm~Fm!rrLej9k6E5?@6XItuvYoxt-_Sb2SDCQhUc6_16Gs0a6 zsHYS*H@>$NB(q7jx2e7S?3&LwSf0hBr)g`pKfKHnJWUmoxG7~bMfQ;6!#9L}`Hh;( zLeR3BFgU#zvKtLV?0zt2_(ERlBB1bp2KlvQ?3hY+3s9+#6dy56-$ACzwzZSP>Q&+A zL~uD$VIPsWnUEmE=69Dmwk+7u&WJLrB5So%^$Xc%{){`&)em}jg10$?(Jd#BoM1(r zX?ja7?}GCp>&-p3M1psVL)_4Ah7CVh^OPU&L3r}{{z2cN?L@FU7af~1m~XzE;L)+J z6uSkhM|K{=cYLY5l0Qk8mCn=5La zWV>XpFv$VK*R$mc&xO#lDAD4euFm?jY$8knwca*vm+6t`%L+j%(wwjc(cB_v^tS(#B=DD2=MH zSr)o0n`B)tW$f_+sX8xzd;>Qex%_*d0#++|gf<6Fd!SQ>u-``XHAaV8G?E3`hZ@#s zsddklI~7#+BaQcO-4!F~B#NPI3X)}XCNqhXy-zSHy`fFE&2az@*LvE$=^Mz>M-&c0 zy8Xn1yK3h;7tp3ybOmXck4nHb!RGGa=xD|xH-q%rK|l$KwV{s#xoTO!3` zPKe&MP<|KU{iCe&09ivIM7TIBcYA-C>Y+St^Gv?5fQU>$)2@AU@>} zD|0<_lFXRP{<79i+)j%#*6ELl6m#;2o6}>s&MC~wBAY~8>(9IAuH^b0%+G1hH{V*5 z_L}E?8b`%>`fmT`c9BjE%l9w{4LaPH?iwCXrAdG@1ES5l5yI%es&MT67WV$LNAI5l zyWe)yf*tTbejpM4&o<=0+pM_$Q)58H#MHpW+WG&z_n4*j?x%E!`PC)6mYA7Yr0`oP zSD@8mO)(D)Anm`Jvd6U^P@s&6C_gWZE#tH&Nma9Jv$vADXL1I5-BKyDS(683%(M!| z=GJ{b?|Ym23AKJ)4}bBVUC>}56yeKv>E*F??c|el>>-PHehUj0TWZWhfr+nnBa2#Z zFEQABW5dZq7JVyTvc+`o2GpS*=CY`#C>k^iLnP zyF%m(QueW?_K&fA{pTGYrD41Kz+llG{Fi%O*~|-AD*7zJx|eRSy~}o+U$S~CfH~AFsZntpVMUR>Y-j8EH23FiGmtC`pfIOZu6mSm)0|x z({2|7!P~5IgpoMP?$5bwNeX=LigM0Or|Y&ftl{4Vyx3XsBHbdHx^;Q%B_XJDcd4De zt$beOC)a6wy;uolWr|M2gDC+oh};W_qNw%~OgWDXMLZS90)Cg_q=QGPHAt&;lm1R0 z;Z`_t8(9iC00~!D;2{7m43Tj~QwLg1r05h*X;pL8YDZONW&*=+8}x5G-JZAf$-QB2 zC9&uAQU7x{(Y_}a^FUtzR}F%T8(ORPS(6{$!H%DFT^~%%Mc#?ZhX7nVOy;~% z)uHH|9hgnBah#Nqk6eWk_Vj&dwA=qf**OMR7H#di)3I&aw(WFm+vW~Bwr$(CosMnW zPRF=8-#K-0>ehGe{jsZNt=en-+WQ@2uKB*tU?2FUUlWMzy&Cb7VP5SODPeWg4r0}+ zm(fs@2+zJOd-Ys;Z_MjvvjI89d?qKjuw0_xh!qXLi__4?X8+LNSC`~^DEy2(*cu${MsG|D;=ML*`u(J?m;FuaK8|N3s?Pxir&TB5zv@)Ux^A^$f+u86qE0 zv&XjA4$uW2K`nQpI8mJ`knfSNH5vVq&)ad$e_8B{V|2JM7BOXD<4$>E$+mLkN|*j! z#CObC*EXxRhC+3pk~LCEoIj-Z2x%IWXdU}5g{1;#hSkkdj!Ex1eQ8~dSsyEnbfi7V z#`#9yYc*{#fje|@%Q2ncRZSDn(Rb~Q&sxIBU--HRU3yFHtvl$ipd8F|=SpSuf%isK zSSX5q+nkARMoK@G)JdXuH&=NO0l{8aM{{uNImK!fedMUuCdVBN>m5_mNqO+slXCQ0 zc0ZU{or;}3nCcz%IMXh-ooT1Wo~1~^4WxVKKCIed2f zI*M`S+g7IAFI1;%jnZOBI6$X#AWE|j_^}8;fWAR+gKwa~+g&Y?$s9?A0#8GTxj#Tq zd%uh!r#O`y^GKe{?pL@HyXBFMbqt=Pi+iQV=`#ahehpLihp7$8bdnwIxYWVeg@fTB z3wDyG1DerBhCIAm>;@qOfG5-OquF^Al=BiQkciBBH1t_W)g-W2fa)V%vYxA%#1|B&X2*9c zY-|EH1ARfw>M|kM0Z7y?!Q>tk|K4PP3sk)25riY{(1gd z;-t74_k9}T@PGKr|NTVdKf<|$?QC7Y-NY8QW@`V!E&QVg`j=NpSwm@F9)mX}xVWm! z92#m*5%okYDim8;VHJfo0{CnPc#2e8n&B6dMfhEWm+3H&xaq+r{^9ecJc`s%5p&mg zOJ=5B$9A{R3)BwSk)gz%CJN*UqxOhzI5r~%hO&dwP!)#qM)Xef#l&gYLXx+^YX3Vl@S3EVY3MV@;}<*3>e| zWS92FB!VO?-pKx(^hw6O1{&38v65+nic?qPn2udF$d)51+(_-ON#A9;^A*o>I?>OTmKm*vwo#J>DOA%x1Pe8R5;i|*URnTAexRbVwLkd^zs9tMj} zThh%)(+`qb9Jzl7wIVwIQhH|f-~SrX-O<%}M#hKP9kbdQ8m&0?T~0I!V`{;3KhzXm z35mo+RJGQ%fGCsAps04L5F2~$oQ`sv-+*P3G$}G<96ZWOHw%?iB5Ubz->Q~WhP^zQ znTfim5@U@t$RzxNH?T-eX%ltD zNm&8>DXGM`Od`tZRTT~KnN=ht50zl2<>MLVVMfVF3;1N7*jp#{lMQb8U!w>;E0+z{ zyNzs$CZXL8XJAG)Q!BtH85WGIKbwCeE9V7sDLgW-Zo4>%aRs%VLwN?RwU4G6$Aq3W zQM0XFH*gH|?Qwe&1wT$G3>Xe%)KB|Th#h7yH?yaQbiY!k7x!OSX&0x^L%vu6CGg6f zW41@lbOk-y)AhhMW1dXUVL=yiX)^lCa%HVH2%%4bQW$VD1@_qkp+D8CbMux~6*4>J z%*0=RMb3zKrcqkwxu~xS0vy24_SlHRPS6b9U&&=>=8CKZ*M+>W$=%G-HM8=IZsyI^ zPZgnZ99~sY>N_xF!-Wdq$3N)S5TH(uDSphbh%-vBISg9JB&3o=P{Qm|CNsba64!j|aA=q-eqdUGroW)Yq$WR zUVHO9oB3(i)8*p{-&e<4q;xL`ou0U}{~SS@a4Qfn&d^5Q7e|;-QVmku3+43!c;BWmb675;CDWnN%)!HR0|${+(y7|fw}(c#n+5C&a`-&olB0} z|GZx^spQQV_fF8LWt8ENX8EP9?sxFtLYF>z_wv@O;*l)qxVEFC4+LSAGr?UiX?T(X zWTh1uujKBY*2<yRd%oSlqVHR~Z?bnRBCy8BnWg-i)&gLuZ zqf=_Mge+XZ_D!HM&(BzIv2<^EQ>i;Vi!bfV0eYEt!NU>U&nH43gFwoct#YH}J5(P0 zy<-MBE`klB?08fKIt)U)|Js>S&DN85e0u`1{##EV>wnsrDw;TbZ%n^|QU9J4R@HEt zS4H`>y%4F(N3dse-3ZdB_Jy2@D$E=F9=7{4jL=4iT~r}TAUTo*__SNT{UcnK+a|5M z7iNWdQpWv6*z9%X=`&3BZS8S`dPo6B4hhfedbaJ@%dG48^~uNQ6SUXBi?o+6E;n?Shl@_7rUx0QH{#)9cIV=^%id(#}4A2`m`&bSGe zaILoHkaUfvC&d(B+g7B}&EZ9Pe~6{04Vew1Clo}ui={hs2OT^;lhBi|vs}N$O3mFg zh-+$&&1f@^Z*n5Xj{HZ4dC+O9vu`Ge-NqdM#5l(|Bu^)k@Rp*C#I1{-?>j z5ylv|En`Iz>qmXuVwU1)UDris-YV*LW2Xr;Il48inMJmE_n#8mGqF{6$wUJyB_Go^ zVaV||gI3N-Vkhfl11%>7!j7^%OwN(=#EVWgGj*6OP`&w@?8UKuy|~JAn9E|j*7WOE znBS)|KSp>bqeHwL=@l3vnvc}9nLInoX8x=R-m8zCSOF4eUc-ZZY_G!e-b!>zSemp; z{TQ&M8zNTyuhU%}IFJoMr2-LJn&M0QsT{z9W{6Y&reclDl`R~JequgW8v)8>A|oHg zp8u9R@MJ;%iZxmofjNy5h%V*9*WwxIS&^>*XfD(au-QhgXVYSotOT4+6#X?2iUPf>u_FER^V-j}j~A*~Bo#S7l=oDofoTl1WbbU) zB4NAob1~(JU|FFS9sJoblpY!?yEg%*BW0J2D%oX=(dKN-^KHcUHCVYvjU!_Gq=UsxL2iq>6r zn-D5NGfDp)VRgf;k-7KZHGhp0ug7Tq%Q<9Ud78Vq)4I0tr=U!F#elATep2k08gRtX zOT1L}tMAiL^I~}4?2TdyE8a{&Nz!;Q@3g&s)=OhPcnJ2vz@MdfyQeH)(QX!I)?e_h z;odMY^Yl}8bRPxsp<59^jr#b%am6Dk1QfydS!+E-nhAbY(5#3y_K5_Sb_>8zfdL6R za0Gvdj9AD)tpF2VVD1f>+o^%O4O^O940egWwt(7F#a8S$hqPwq6AH~y)8atUZshUG zc9bt6D6Ikyg8K-M5NVoOntPVQAqj83`0lN#9O^2^?eGl-!UIdpyuzMtlb>lh?{Pou zd0LOauLR(ae&XI;lJDkVsh7Q#EPW^me{ryiC`W!)0%`Sr64$l{5+g-3(P6;uQ1ak{ z*$1LLTNonV!GO*>v}6~sIowp#)_@4*eV7GKGz@yejR@t=)&|y>tLDiUW<^Q(h)_{1 z6UQ+|#-XBuYq+Z#G0o zOwr_LKrJL(ROQFC{vP$#d{nDz3b$dk_Msr)hVYP9ulV)zgnsY+m&5(fD-dGu`YRjI*9SFiwdoWS}|>cU?}{1YFJ z$(AdtsYOBwG?(Zlw9bOMWCR{uszn{aI@mvmOgtP_hZxicu9_NCjB;Db!%lgz!~6`S zBv3!W|ABQ#35L9q1^w}(@V}kx`=7B6-~IFdWB~uGlqV^U$__9f{3gruL!fx;uCdV| z@(|3Q0Z!t`g@OYmX>IGXR4RfTQw;0zhn66?{jTALnW`5;3*c{)6B)<109{@D93bPm zVgo7gfkrr3W-g@EMaB?!SZFLXOeD`{s}OfE(j-1JdFZVqeF-!hH5~E3^*3_vtAx|~ zvkk3IQ@^#=XiKnEFMSOfPF_$G^qeZFWX3C&dD$7p{W}!Qx&7P)PGpE6>p8(D?>2&O zgoCq`>xQv6oLjXR<;GYIg4*P={RaXFQa(owPOR<8!_QwyOM}^$QLvxCk-D#caR;rs zOrE*j=@ZDk-A1chc_O{?FFp%2)BalZd5lJQN#m^D)#ugluEu)>SMjf_o3mXKj|-r; zA2u87V^U+O!jjBR*KQ5FF&KYNoBk>O{5-!FJvxvlr6zjE(O;1*T3^Vcw4w%rW;w$; zILo~)k)5qhXo3zx&^ONRrNf)K{c%WV`gf*!9`XWtY9O|f487~5Kq={iGuMO7!{6+k;x2xiU1Sl^q9&fOxvAer#01yZQN&SNj z;t>Rv5c&`VAQ-6#u+Yw9BS&|P$);qKmCIf0!ns{28x@PHEUKV`9;L^3kO?#8`;NP)T%UOXUULYCgpC*vQ@UH zgEeuOHp`(2Brr<^py0m0%C%Ab)is4au16n(N;1BYlKAF$>JHUVX`aF5m<}8!&w8rdy$UGqUzyWRyvR?>+!PAZq z;rYgxW881V@!lDspCNs`&-zAq0e=Gc?{}s(HjpdF=${*Ma9^aeJ>&W1ZjaU8Uz);u z6mDCvL>Q)Su9e@r!hL24hHpeZ0h6#k>9~~Q)3w0+7Y!U8lvCMZ4Ijo64OoG87hbl1dl0*DfwMn~GFkhlW=&Y@NyVw}sl0zx1E5kQz!Fmd} zDzLUj&)+MhTNhYYhR%Rpc4aT6fGn76<7Zmbukt>+U^mA1=5U|+9oyh*)2PS&Z51!^ z0M8qp&(4y)H>{12FMYX>1pY6@+ij}P9PqCKL43ZFJ@AWnc$Lh-l^ErB^`QZX>LzK` z>|lmY_k=GYADch;SEV|5(coM^XI~)PD`f4=wf*JKdf8lG3qG4$2d!-4Zi4(MfEWYI zCgaS-t9sVAmoQ6hBAi`B`|H-CfP7lX@nD85r=gyw_0D33QeKR*N?toGTt3V7#aHmJ z!@v-Pgf+FV7swA{hR%LNAK_;S8!67eKua_tg*y`{8*2%regg+>qMZ>86g+o$eB>y) zDUcu$Yn;V35-viA{I1M%C-LDMi4&_XAV&gp{8;^L6IETPoKtc^@uHakZEa$tF9M^J~G1ZN^78fxrN{WUi`|NXz zO00|s+SlkWotMD}`ksHTiCrhMTDulb;%n~5fMMFqw(eyK-nm`I7QqpBp_^HAjcQ1z zt_VbqcOIEef)Sdr+GVUO?Fm|AuzZQ)4f>f=$yjYSZ9h5|!j1zI~J(ljK)HIM=tb2)}a zp|}kj6OWA2?&+=-kCZa^j0o*5)>K#WBqNhcY=WX3+*8b~gQEHmEo9jT(m7a*I5#t0 z-7}anZKsTs(sfi1kP}oaTs6M$E{Ex$0YPfB#La+6(iK0-Y<5t}rRDPpXHMIj&6R2O zdMgyYIr5mB1@g}0Ur2CZQa4060)R`6@u<%?)~R8wDoz zSa1=oOUkmN3+ceEF*>M%9(yeRR$XV10FQLW#>F3KsNHP{f*}a_m@V~bpaDH0%F2oO zBZ!)vK#JfvuNLuEfRbEMB&A6+hin6#>Wj;KiMfRn_?0_map`BCON@~)dn^gNxz%K4 zGKD(CT@V+Mti6GDa^y+p;@9{PC{$Ka;rG$>-D-jx$B&=R>Z>u}buu6n^ruqkQ@NK7 z7v(3Ht5a!}u@wE4H01gAP(v5(H@4^aUzF}FrJ1=X5)_Km9Ud^;PLxJ@YoS<9Ax8N2)~vPO}jfd?q+oN~2d zkklec9N8ro?G|RJqTn~8ASp_jQqe);FF}&8^53{Yk}PL^8BO{RJ|@`NR4yVk062(T zbx81NTdYJo@vguM6wN>|uHv1^&r}f6PZ(4zuu_IZqREB)&xVY?ar93)Duxh5VAP#c z1r1E*Vcc+$sq53DeFEv%BQIO{4Sr@$C)1hCA*ZhZKI#U~JD>SFzT*g*b26IuiSdMt z!!kQ)jikb6DZEVS058fU)8rtfG{5k##a#=Yd}v=YX8@kAKq;Qoa{d7E4Ml%qCbgnU zE?uC!^E2bS2s#}=J0z!nKhgSh6Nvi08BVU3{$zM;u8i^XH?B7%_$ke#H6q3fK5lkk zNvZbe2`t7_7+lZyK$|AMTtO0=c-tPoka?Cp$1sH#u6H!=k_aAv#z@(XKi$SnKAkd~ z{*}V-*fXjG+T^a3L3Mz0T+AWYk|D(}+6Yy2tj-_?YBR)xJ`^8?AJ=m(Y3GLPBXDqB z@-Ix}YH&w%9LebYBM=QvI&@E?b?p!i5LZpEb9LPqi-gb7PiuATJt6!j`5@5qM3QLT zI0!?+4AOLtrK~a-?HF+M<%WTDQbQ6tkw^ve`Ky(!&KJG1xUdSv;f(DRA?T-#QzV)T z$S_U!xGIK{r3}{>;iK&s)WZs%+-*d7W#;=0{>Q@+kjm(Dxk55CLk>8;$Z2&73J#`` z%d6pP3;~ku9N8AK2wI1O(U4S<-xJ$FEQyzF2p$uH)X&H;y+ z0+0C%!3vJeCXUVPb$Rx92zmD3!xDExypk#Bi)HtL4X7@sSU@m@meM+QDb&K5uR;k2 z%M0CVnWlxvDs(Q6y?KwF4IROWiHAyO@uBQbBfjmcO_ii@!R^KvkqhZh+EX5kZ2`aX zjFCGCEcB*ECd;9PFv*J5tKeK=<4|ibcB)7!)Hk+8O;#j@56DwsZ`3&uYIvPYnENNR zR}q_tF_-p(2?v!t7^lh2u*Kak5&GA4yB4;O?2fs0W#)&R83U##F(H!LRAeELaa+78 zP)=?_u<~(vbr!%m+PmT^OrR~ZIs4Q_)fk3H44J+re?-sRu@x^5g&7vpnTD-GunK!* zNpoLMUa{Cvt%AHpk0o((s>^;fri`+@z8n$9DlrElM}J1jcp}7zuq!zUP-ndCz6|1I z1U$5ybQZx*RwNUY)(K>eONGl;pz0WP-?ggN@FeJ+H}Fzb891Mx22O2DfW|ZtOW`*`MDbnI3_TqDN)KXM<6rnqx*U&Ndl^pPZnqQJbW&&gUov9TiNR!&W%R2mPxigTh5?br@rxcAp$CtQM1OEr_Z763khq+mr;;SVUA8_+SdZsS2 zlF(46%r85sHRM|6;vp9)D%36zUbVC_WcrXC08gsMW4f*~d$8~sJI5^9g^;PuL< zS7G-9M+)1wVCbMDeck|wAI=y9q$p9t_NbygU{6KLJl|6XfcS}0*M4ypnvge~vcMW`Fm%IQ) zmx`pot}aEsgM*c%=ufG~eukfsOZgx$+t9@3+H0DzzHy!gC{g0~{`Fl9!NZ4DFOV1= z=)*7GKWvNehu>Zee#Ypqc+0O%QY{H0{_cUKYXuEA0FMmz9L*-rgWB?I+^^dCf|VEv_~H_K-UJ__U9kNh#l_D*_ocZ=;@8fl@K;V803J5q&*1<_q0hX)5|`}nZT2$OBJ7QivkYy!u7RwjA^Vf;Z{O{Qy}#3NX(1$=M%*5( zAuvkj00jrR0${3e$5=%yeS%g6@Bq~*1=T6GuRx$$dh?1%g!m9~SJ98H!Rn2?HMSR! z@12@?8er!1(5JU+6JgYH7+}G~H+K1aQ(uRIs`T1xmTotV(QeXhpZWzQ`5SdO!J+A< zec;`q`DK2`?#3-X>sOB3&L#~S+<8d33^f15Z2!~F2MropLy+o>S_AI@lKecl(l6*s z%mP4e(8*8SdwrgA`G}VQ^=J6!V*<2K=uaCh3TtTb2jNTLQ?$Jm9NKsO=NKCUyeJvy zsHIU?Dmf!hF%o?b{0RoyMl%@Vh@gZ~A$kptAeskQ!(H%3;8ogp2)?QMkb>9U!8c|a z9!ha&_yKZ_$J$1h_}>DP#-3uN`l|R7Y~OcB&e5RJ5ksdW1pPAJ{iYhe)8mZV65jOy z)8fp-J2B;d=VK;?P)d#K>{-OiTrQ?eJcmj2b@3O{(AJoTPiWAP z0BAJ;xEg>D0yIl?hR`4`G|g9;mPh%^fS?b1$0M|@QwDk7a6eIXYsQQE=GvnlEH`j; zYrxQ>>BFi>vA#pUYX@2AISp8h>#pA9eV_W(JK@W3y+d4Bn_XDdg`Uh^&tY(ElR)MC zh`KfvT_Eo4-BkE#E<==>g?}ybsUNM89w+{;?OYvvi!An5cd%@lRc^vhN2O{{ub&dU zo68Wa2J!;Yex_)>Wu)lC?=ydAjO@!10_B4n*(WR=%t>gL6TszzgndqI92Qqy5+IE3 zRjjY*!;33!4x;5i64yX4!q&dp1sy1|DF}+yr+g0ws|?u8)2|<~1v%reDYl7VFlgx7{UH9Vzf@aAJa8MVkw7ry#~fU$Z0mzIB!e*ymI=s z(xxKq(}pnrxhBq3`W1@&No=2Wu7F{NN^Eo0Ozmf>wG{nFWNcu=CG ziD9D*(V1K-GJYPfIyB|_38ldir*09cU}~YK_D!jRf{sMi=*)R~6Tu^c+5j;c-=5H* zn{p1!Eo4}A3M_|64p8z46Al%YaRNzV*k4Q? zvQ^^y^PMfRy`a2iUptW!kc8;)5qte0Iyk)o(cWRs2PY5{$n;&_f0JNK_Y}(uU`&13H2*6J=&!%`%{sZEy}#H@lyOs*Wk~H}N zK?ODlDo>CvPh`lTIEZVu{~c=-kL%G(A`(|ve=e8lQ~(e;5)wYcixu0~1p%0@gwI@J zN_4AZGnzmi9@2@=PD`zf&dbsmXLW`2R;;35cZkj`Wge7~b$*>hcup$dTNfwyicB-i z&O`i`tl^BWD9JckCG#N5qrYSoN8%k9Sx!4?3+%33#*uvBLGJ1mSw{Ad{{G%cg3JRF z@}|Ve^iw)6YlP)KlRb~;_EsP~B=&x%J+fzkjf+wm zzQ)auyhB?k@$xU}XnDy!bJ@B(h+8&t6epn}4RQU!5~RtgAahwd5ho|Y^b}|X9XgSF zC&Ka)`R^_@H81sv8A@~wXoJnQgJ*WLQJi*3o&U$K>i!*ww!*R0FHx;1YUG=s_Ra;U zs;R7>Y|CY6v1VR%Q^Kd#VE!@|ql9ysVyB;^%w4|cV#YR9 zEipVaO;K)2hsU4`IB02|@si3^RWZag75{Nf3bKHOmKX}4Y;+jF$VH3$j}>WvLUuAV zC{KAEQ=hqnbl^|C#Z(J{<*2ZZaC^PDaNR}CBgx)H3(h$aKiEBQu2Z~Ro>f@p!GK!% z2f>CFV6%v>8RA!i42fP~L;QE4ixBo9;S(hAS|Oguzk4BoW{yyYTZkejuY2--wgk48LPTV!C30MregSB#$h*3^UzOk$vo0QbQe_ zTwedoz-p<8LB3gB_&8jE_|W0FvNadX%R|vD6sKmLL=Zaw#128HA=AoM{#IFb&kIhy zFsRXAA}lyIP#Uz!%pQw-N-Mhe#%S=Y(P+d{)wXg0M}3mdRdbT_`@`#6d4$WY>M|0& z_--^({<(6wbLw24V}OnURM86VV^F7ghki{j&of<(U>G$@@GG*~;Kr99aws&=>Z8*8>)J5=>p$k~)m#LAJ7iyA$@ z!HLkaC{`=tyfRkHlrLphw%VeKJEP+4+5yo@XI>Ie?!rpGi@9Wz8EB@(ZjV&mV7p1u z+1qZBaD#O2%4*QzQ`>6{Zs3<>F^1`pZY$=HZW$a`oTiXooXW`ci@t#87i|HdP6gR{ zdP}cWWoBdVc@;}zZ^nF|R+Vu>@1?4@#tyEkl*W#ZDw@WQTjgM!etAvUPZz)*?wQ$E z5Y#Q64D$8B=pMd(`#1N5`ct&+-tLT_-xqr*q*lob*T5kaDpGF8{Z%+wr_Y$xSM# z(1gdH3J-S!C5qYuJGnd3XLeV zUq}HD-gKQedzHdSP-$2&j|nfB5;<3h6RwylLBH9t^W#b=|H8-sE?fALacuUuQmuzm zQAaddT?gGlm420p^iY+e-i1E?T9`uoZfNe7LyctHzp_Wsi2LaT zqxPUW*-m6I$I}_8xlm#cO@zHu(TP%GY*9}2#B z>w8DjT>pnqyyfr&_~69C(O+?j?A+aKvjBhYSLa(BZ9EcxKc!qE=Znn6&qG-di z2|NE=Wr_G411qy0*x864_O<1{z=~-9qsi2*DXtZpikafx2JbO_vlxLJK}|6NYz%Wp zQB^3e9t-AB2BRty)+n(FCH6d5Q3IYi30A%&6Bu@^tybh#xM2>ARtmgQl`BsNvY+hG z3xb;PM4{h4&e3n5)-d9-koL|-{L^90;~Ep#CfZGNzD(;NLN=c2#gH4OG5>wQ9!Io9 zYhaFt_H_0B5L@ccTHmyW-6Lpcz@qU>H&CA=C+S8~^bgwFztpkqxj3UGG9%vx)0m{< z8M+(&6>kyCM6VxYq+c67;B@t0PrkghX@%TnGVz6&CqdU9Kj;G_wrgW7DpG&- z>GO{hva~8i(fV&P)}Fxs?sNHf&)I(*iS-RWH~DV}S!!XP+A64Do2y&ScXKR$D0855 z&eEo2zar$#v42`1TU*4V%?8j%M(t|xH-xAra6?DD(#?($8h`$q3e?zR`SQCsN zA|LWm@0t_*CR{q=N5$g{F8mCMhm-}*`mUVpgElxV`gB?UCXc#yQw#B#57jeBe8*8~ zPzeRiNEah+G9DN_BBUPvp~7Kk<)uy2CLaBn6kLE6Z2=G>T(K%_M_zp>_3tK(W0*hR z6C*P+ZDnFfXIM%X6Ed)nW8&Q~EsX5TGF{hqG$u*=(+F!%nG!X`Y@-vsgJmm~F+5W& zl6kgZ0_C@PWZsjeQhK^-a>2MJ(jA4Im^q7&EsL?Ly{6332q?QcawlyU8| z;eqdAjiJxr`^9n1-VR!e`b=@G->3kw1f;){t~h&QhOIX9y>w0t9b%6Fw{gqO15q)B z_(3VmAPWp@NyiMjb+(cOO6IJhvp*r%6VNrYH&(E6v-_Q=>ydyd8rB;AjA+te_h|Yd zn?@#+>u80ko{?nuHYXNdj~7Xe-nlmI0lU75r-KI&}1jmhxI8=J#F{dml?jD-u z2yZ5@2pY;!zfp6yo1EZnDs6f11xczr$pOQac&XcJ6cgIyQ#?t@LQ^@eHAyu)D)Fde zl^KpnW`9a{Tn?6}!FW!v;-a>EbW~Olb0IUHDP?oIp@DqRq10uye#uCDM#Ul=(hig( zl|fdag#JCJRmLTuLZkz%>}DvB^gTmc0-I=(CkR0k!{v0EZni zENLjvX)4W=FcXk8Q4^)hq$r*#p;RHeA>0G_BZZW8GR;=^_9&vkyUhW6twE*uP}y5m zm|Ke^kgB_K7n)UV<;C%IE!pDgG{9$zF3%? z4^s*r3w^jGbsE1)gF2a~OXV<^yLRP_vV5~&9X8uu*6HpBghlyVx*#)Yo^kMj3hOXa zRG2moU4~D|ee^x!cXNxw_U@lv6(&QMBvssSG()y$915kD5>3Ak){KSQGs4W(9h@OK z&GqTaf7S}=DY?M)8EEDLvoD4_ofqOq^`my{&jm@)pVR5{XDD0clV=HDCxuTW;&NRA z@v~=U50=i-eR_c8h*W09%&T9yr<2BMrftI9twSZb@&XOTXj3ucC|~(N?>HA<6tzpI zznaD>*Jt=&F5Q81s1oHJXk5D;7hJnBBlbN~p{&zJMk>_Nz4=?TEi{-M6^>)#J^`n3 zr?B7kgCs#i^X2kry$|V}72a#8s)l;qGvOBvujV?tPr;R^&#VoJJ!92W?nDGOXK=6_ z%|Rst5--w{zbJzur3$JBrO5{`sJfiXl ze=3Akl~t3aU`WCZRoB}Vq18qWeTZL?CtOoYQ$K6H+~`k4{W?t|z-PYwT@rW7T(djd z9r%|jD0ikMEN&6ZABUr*O=IY2ozTvb&d!?l5V;%l{Z0dH2%dzVzv_?KyJH2i)c%`C z9#D1GNF8{EJ=91=UGTK)ly*NZUU!rIAUoV&h7jG%X|q4+S3*BFPj<|kX@jBd3H756 zFoI;GUAixun!F-jU7}w*N+-vk-fuW~;`U4VeqKj&WgqaPMdOGO@LV&na4wkPa)pcl zWjtFk^S{yM!GCbTYB9iT(Gp|Xm{cR);}RQ_Y@honER?t+(#z`=0`Xe3p;cQ_2Qh33_zYoYd9Ye>%+qgXwaYKxf5b#N zHOV!56noQ*seW)*dp-a7+wECb-n8YjbS5CI55ro)>X0v((Mtob3Z90X7rf&zafchp z0x}}s0q?!thy8xm8&=W<>XV!oKAjQzq&s0!W8Ob0^H{_D+`>@T(-+y1#Oa3Z4IfqRtTD~bp zWi7}Wtc2TmkOHj!0CDEVVh;PAY|ierz_V`Y^`LsCkmWzvTNL5<``~%tTiEfY83v*m z0e<)^=;6)(;qzz6oU@1&nWcJ3g93zd`^?ZeC?GC}*&jwSnF&mCXjmeAZi!IgA1e4NT=8Zz^0M{Gt0yv2>uMrmGUfhRIccFN8rv`p-WeSFpr94hMKIwHq%hX9TJ zLRZ2-R$GmsjrQ%cg%6pq(bkbOXysTeo2C%4tw|M@>dA)$%c|xiady^P^0ikB-rv?igAe+3WcUHP| zXnf*Tt@dZl+=H6L@0vRMZDXCzA@i=u){jZYJL~pZf8(^6_tJ%O zzPKL*D`=IxR=@xs&3>lv1_bRf==7Lq>wvsgopC?Kn%{mes=m04XC@K7X)NZD%2&21 zPa1TyxGnRuB(APqsO8*_z5WlUiDK;9zEqV<5#RoE@qpGFUO9{Qy&jE2CeGnnlkFyy zrT-+#W=vGRe68Se{7#`i?L*)BjfVJ>W{EzqYG1O8rJ{A7Ja7UO>(1F54&SvhIekJ< z@ld$7rHZkWyQo-+t=??#4v6O6;S13?v$j}&;g23of2^j&J}WWhCjBHRBU+ytHHDPG zg1|vr8|?6AL*Qn@MtdtQl1ck$iYL9TZ@-%1p>}lS++e?b>css$o z^c1LHxV~tZ!idysmM!RqdQBNVi=EPmM|v)ZbyhbZ%XLljeCv5yfWz1)c8zDp`N!OB zSSQXJIq0xcef{BoMlpo-&AY0_FW+|JQi(9zMr{a+>|lYc>Ii)@V=v0gNx-Pv`|;nx)>3-cEx5cKYFmW{SUFJjBiLSGnkOQwwM3a-#5muy&^5g9PC1Uuk?FEA+Ni-6p~R%)Y-)Ayl*MK?={(vg<&L= z%}Pz`GeM)`kDzJ+dBW=K2P~}sCRKcFg4N5`kAUVgq7k8S7z$a1ua}?vq%)qaT&;b| zh&2XUAW5Tu*)E@Gvh8SXX+b(}#8RbFS1!OM9UcGdWP(+#g-WKyr1h(g@;YP4X~2|| zqBa^|P-y)N1#-LW$Wrz^lj zqj5^pQK+xmh9EC~0viBc0+T6L672wdy~pdCC+G*;83UhqhzU#vMHA*n6iVulEULH4 z>NoL)@yoCK%W_li#%r0T`lq?Z?70b}D!6>E`%7u95vm-Vs#(r}tH)6A0+^zWgtOu+ z>&9OlZfuz3E6}m6dI^8!(<1Bk>`EOhkDWJ!zgZ(i)_O;I-DqWC$4 zm3Ev;Nz4kX*epDWTVPd38u;S-u!mS-nJrLnZoj8Aba_3ly?8@es}_h#5l;dgr5)Hn z5Go2tTjCLs+7cx~ZHqi(X%MFWuwnV}cyl2NL!XQJc7wtxwg{tD%j&xwT4EJT+z7Ks z=te0~1!RmrO&oYZejxCpEzeRlKpDj?GWX~7&MFnaoW5#F-nHkAokWQp;S)^3TS(2v z&$XPEDTXy-Id5C2F{9@i@wD3mx9;_?$P@42OU`+lC%LOU^mPmg5wBa1Fi}~Ygop=v zt?PxM$otL7bfGJ23sMfjFW!4|T^Y(VG)+g|mRTzK5h+WMbw%KgC>O#FVJ+PI7;;0V zmk$biPgpO1t<+<7oWyasa3iMMpG%5cV~1Oj78kvo7lFbR@ES7c0XMM$)8YdIm=lWk zJY@EMnobn^M)}_1UNXMB;i>LFN8bK~zvZxox$B z_WJ4ZEPFwIvTT_FG?j>CjCtgzFRRx-?zh*MP6PZ7`;S)%cE?ruKHvDz@c$O*_x+yX zhn=Gty@9=fk+})Ik)4f=ovjnS;kU)s#o5Bz>HErm#n=9!nL_T)CjU3F%Tm_)7Q1h9 zX#HvN>0^Kpg+gpO1ZiVom11L6(i|FyaCxI@o_FnPcC*&puWz**i)4p-X4GZaPukBy z_c;FX6VybLF4JL{`_n(=6J!`Dr$N%lf_R@}H2e3{2Vm>^{%s&91<2WmESUDBX2`U& zJQ@hMM$~}<3^w5G%^pS=LvE}6O^a@6 zWiJiQ}HUyH}7s zn^R7wKAA%qGcwlntc2w45<|w~gGP;s7i80F43SzvX#x5GXdLYbrbK4mni?o;Rv3eO z&S6Cw3h@cE`va^d#_gso%)_xHyn;M!hV*Bwq_}TW?X&AvUUG5+uh_gYQpL~0xdV!@ z9`)SaVpxNEV(222^AWFkF3)}%kiUy{tmdndxJK4h(GGs*JxSE;G;GQA?a4fb6|#-i zl^5QJA(jL6J5u8hhlv7v#AjzIr_3|{Hejy#i@odm zT3k6R7xA7ku}S5%E@@s?v4$0DvB|tP8 zo+K)UZr4fM$pxCN==2Z0J3UO>S%wfQ^c_Ax5>ea`p}_18yJ4*tVgX9G_~CqaAx5h! z0t~lf;TRc@*=!{KW82?sEViH#Mup(%TkoI_eoPAo;*cE3|7dG6Rt;80LH~!|?X@8R zN+VQR6F2R?V8aez1A7D$Yi1VpaY4S`DxgNAao9|!n;vOrO6|`P>w!GmPKbdjI z-3q!iTgj1PoN0VQ07ArwG0xj!o6kd`&%3iZke8OGynKRZ+{rVw@yZLdET&vnxstj5 zNiz`5T`;cT8A7cgM^H!ja)ZWqynh^BV7(%>)c3f*nv_K5G_)kk6xYLTX z1w0hZkvK+h1Psp>23=Exh-U5)XXcQ*r8dDCd26Jc11S0}E#0nox7`l2$16_DEvV`Z zsrQhYU&~KkT$8?>5jv63&!0XWn9~ee^&wGnp_u~MA0fA_>q>JS6Asdb`0i?@Dsvq= zvqtk&Rb4Tz&LGIn_;0HR2#SRx1}uwgJcDq!jJR2QK+U}Q6qNaOOiYp;u5$*4l5!L1L^T)jE zO;?>|m1Xg&YLmR@x2vwSG!kIZr<`l=?UyOH?)&Gg`>eNq?ie08{XFY?BW&3ued=ua zfdor{)WAGf_fZJ?^z$uE_WW&Uw2z_|ed+GGH{7;-gOBR^_QSrYm-KA+<%ru2z2%Ee z)BCbw;B7pX?$S+oerNfvr#Fa$6zsNIBtOMa&u&N&0QRfeyryCo7WONz)u#~ct89OS z>vKFNO)3rj78&-dYPST-yLk5)>vJTA!doHyyZW8ou`jggRjg)=)vCF?iz#d=#(P)n zyIJ1$6g~59Ejeh8e4TO>sG5DG2D&+C?yKcSl-5YY+Oh&zZY}rj3q((AHCb3sEGZNM z^k9ofabSujDRssGIg#^4+9^;ykttF|JJRhkGlfzqzI4bRD-;Rli84zhrK2c<7AbAi zOF4gBFRqzE_t&dqHW4a*4aRRaO@^tH%~MdUB3#Q3*MC@CsYPw+;aLz#2cHbphwmKhs=>``pShZ6|JK7L+p4DrZh!L6II=TqE?T=XJ1be&}a+ zhTD!U(@ByYc|`Xx*psM(2_bH`7G_&&>)>57tEy_%$sbkj8)F13|F)2@RX@+`ER;`S z%O0=|A$=s9-OVjsc5Yovuvs$wvLE`AR(LCpOw-8%4}jY6NNIS`Z5o8>iZy`qb%2?C>{YX{+bY zKB>1yrzsDxIW8pHTZ|@~*HE;O8Sj>Dkh?WwNfRtRdN=HFkwo;;nfV1b8o#ifA~grv zOu}n%)ub4#S~Lj*oN})#XwSukm9%E-4LUi_jWrx@ixnYyu8i14Lm6xo@AT3!#A((W zm`R-u{d4PCoWq!giYE*Z?5c)x(Gu66#aSRR9)Tg-tTKdrOT=2sxI29ut$(HN8SX)> z{jir`>A{wwtg@R=sk}6z%&v6-V=zVEovV~(bU(sX)wrW#5N~o>=s=0iEr}>swr^V5 zLfo`2!}Oxu50Un>?PJNM4aXcu1IX!Bmx2QhSqZA9^cZh5J@8o@dTonV^_a1;)H&Ej zxcq-m_KsbGb=#J1Aj7sJ!?qn6wrwlJwr$(CZQHhOTQ~N;=iaJ%tJBgpD@Lhev_4M2C{{M zwit#5_J%E_a>7~(l@>VKQLVgCtLRTjvTH`t-;(%pgG-HjHbjyGv= zhUW62oejEI6cso-U=TnZJEU?8qKX^zaEB@VF~+O^8ArLz$+;rfs)P1Sw8xwtl_%E2 z_(VL5AdWA!C?QR{5KqaS!geQ1hnzGhXQV||e($eJ>+XpG)srm`D?A0qx||9mxGSJk zDE+0hPnp8o$&sW~GlE3rL&jE$PD4rpqlPa9+T~Y`Stq}ujj_&REJ>P23Ej$nL}sr{ z@0(}XC7;HuW+@sD`O#pWQsZDY;=0H%D_hm8Q5(6kfdHc>lc7EWE3hOw5c5nnJSG*S zS*Xt6x*AhnxES-ykT6Gb*^iHvp5O0P>+Evv##lrkCb5KBCtXE<;Q3dzItWHw6D$g< zsDX%6;Zy9)&}sG-8CCqUuC|P7eFThjfprX?^iSQNc&Q+ZB=ggck0PbwwxCarI#qDv zrh@s>2Bgc1xHihnGniEhPQT52OqW+wu95^3dyVhn#$-PuG*257lJqD?)TX<`{4;o+ z-f;8HpFWu8hAP%TBTNrY%>#$~bV0lQ9*4EAZWc#xu@j_Es0{B^ool~i?jXOO;zgc0 z+JX?Wj?3~&9zx+9o7~8MHf_StU{u;Z>MAx3)O+e*0gmXptIoFiRcg#`Nm#SYZ!(OUK zqQcac8=ny(xf6B$Njt%7Z>N>ra#LYK<~;2L-^DOv`DEtjCbd{1)WYI=VNzMM%&@x} zBgCQuOFcUes9?W#J`M-|Ud;<4?2b6YC&geTsJVViW1}fLNq{{}lol8DcH;G=-sqI9 zIpcHt;@{SKs>G`>QiIb^*iJ)Qh<@(A3pDg*B&&f)F)y+hPlVQG=WKMZkHzrrW> zm~>xz;T$XYrQ##Ng8*!sYE;%^bNfWC-evUPv$sK*YBmf&)@-sp8(2%ZRd zo=P5ac%ibK~_YfDmH7Gi<+;C0$n3eC{11aWqkc=@fzo!@6E4p3B?uMa46~WtNWMdlnVP>g zAeETj2>N9KMogzO;b0C2qeleGg?SIKVH==F8Bl=ILy=M~qOI!NmrYNV@~q2gO)8FT zaQ*J#xhQ_wSzEtiy6#yc+yxP zEm@3D@T^cJ3l{;EzBu4-1LJ(ogZgZUm8z%9CI}! ze_^1%O>S9)P_HD$x)F}beK3_ym?r453a!mNaU58QYMboaxom=W4U1Y9^X}>7Ut(BF zguz8I{=^e6m(lGDBTN}nAF<*!y$hloP@ojzyP{ z$G1DTgIijAoz)`_IsLl|``fXgfSTr;GlgFW4*oHI{Gpy~(WY4ugF4{5VV=u1`VdKv z`L-qvyWkhfYPNlG0H=Ucqq++sV>4TBs37_Y-~?vR#TYv<#d+qSCal999u4=Ql|EpI zx(6h*oL{b(Z!U*=NFWIq6bvN6VVK1tWOlnYl<7RIf!R#It_W}%iiP)#fry66tg(Y5 z=bGCL+Kk^D#6-K4K|wa$8#2IMu68&CQ^=#Rv2N6aAh$P3@>rp1f~#pP-5Rl9r(jfG?ya!*>EvXR#ZW1LOUU|jMQ?0S(fD35{7~Lvl^;F!7X`sqt zQ?8~P_`M15enBH4dl$d2#f^tgCq z1#a#YJmHaK2-*f2L(&?VXYr|Q^z0|)pjaCHOUA(#-FOBJWu1Fta3>NrLqvg~3emy~ zrspX6x4`dry*@G@L0Jx&EXF_zMj=LUhhfvd!(qQOTaW!|JLQy4TaLj&cztNui?~Os z^{dO37cUro^0SBhRad5hGwl;W7oUV5N`N?aIiuL7u^1&#U#-zeYyriVNs5Ns4P}z#5aELpR zD1%RtZTy8ZAkMA`ki8hC#F3;SB+Yk4`BHXiu&e>?6X(R5sLC*~Po?Pi_sUeWRT72Z zJ+Q=LhpP-yK3^*)sAdBMQMo~cG99$$4v$2HvKqao%%3c}jKc9}6cAwYlC(CBxylGC zJ%#xvO=%62cm~x?NlHiy`Urh3YtXoSihKtyPfJY65bHx^2L7h)%KsW16=h*( ztdWVjhtyK*kU5a}#q$-><6uKeoa%hf%}K|#d6L>Dy{rW5m$;;eZ?#`mzBv@_x}wXV zF)Y)8dV04pyoNNr>Uv?iTFWfp!{tRIzJ;CchYZ0T zaB1xCF@9I6q>=MED(et(-Xz@D(1F8ZyZDa@zhyU|W3R6G@17;e{&|bCsJa_Bh;l{? z-rpn-zYQo#Fn43w@+^d+OPL6DGnw`$N>MXB6R7`osjrZNDH_$c1R+&{>?cif1RKo+ ztxxj7kTO9-6n@~=Pxln=#xhDil-a(SEwqULohqe>+Xtn56eCsnT{tsbvAXa5Z&w!F ziy3>oAHPtI-~S!L#Pc6?;{4Xu7C-Ni|BzT3m9%8Bl#stzyxRjn#7#>Y8XiQ}V-kvl zF5zU6ff^Q(Da3johTGIoRWY6BCxcKeD;?i_y!Y)hZwnc5M6ykl&Q3zEd0zKQ;3^rT zrlUA`*rrsuo{h2ik#L4ep>s;&^xQE6glNN>zEzEq*vu*}407`@pHpQT&Eg$5nURTN428o`}s zc;}!f)u+5rFOo>bn?|~bJcC)*Q|lKBa-mshP0U8n1XYqbbI}Dl{i@CQ;`?-(=W)I3Bf2PoBCwg zdF&Fc8QkxmQ_|f}A!}l){Pq37;buyTl_Ckv01tnQ@_E#eZKOi01)r0upj?%c&S{Tu z!50U4G9-N|OUlq3NXV{N#2mJ30w|T3WP{n2NpY1}1a%mqddabK zuJvKyH$|yA>fNCVM;%XaS0j6?M!B-h^7e|iBbTNn>Ef}~YZ7`vq>b7C z-~gem4jA0mj2}=)yCdETd?h%BbVDS+<-;0#2jUT$fDVt8{ip3(b`bkxA~%hFWFj{R z`>*w#KLHcyPHt`R5Z1390q7hw&QSuiC;=>|*@+xM9J2dggF^OuyMIDA_%~th!l`s8 zrLqV?&AAUj&}n=Vd*p~l8TxjaQSsPrR{pXcD&WV<6jOWl{|NhWIQ*|C7|hX$pWdV!hJwFeZA?Io-3?op8hq=9`G1AB`8m5w6* z>8;z$E@Y}97f?yWzw?L)X$>F98rrA97TFv-#F-)90#GR`L@h6eLt!xpd2j>*SqD_O zy9=^5{;ihEwG#Y!F!9nf>x9~a13rPKaJF9*i0Ijt$p~kY4GTFNN>e8fzKc8w{jG`j zXYH>G8gp|^Qf1Zd#uUgev>7(^FLe3f;?eq+<@2p`s5if@^Od;+h_^M)0g~9d+AGX5 zvD|2?9J8-785i$U8p~3x$)rbO4FZR)AX;{zAp^8Bvky#|7f`Gl>e(+?nSFQcqDQ*d(r<_wmKc@I+_3Rh>7`cJ!1Zo<3qvLLeb39=pV;NX1taR5+8EVcCJx# z0{>xoNZ8|gVPVBir2HIKOhCcX088X=m3bqw@O7<~OvF!=FKFvq;SenO}Zn?S~^T`ol)Q#9s6>|b+~LB=Jzv7*J2FR&YK~6jkp0?>DTrqDl5`6 z=OA8&&cB}D=N<{hUV;e{2qG?ye3$Lq^*^nP#^?+dpI`8sxv!ir(K5MrN6PHt)=@b- zu18s(-`c*}QTkm}Mj}<0-fCpZ$j$ZsG+*745v+>NU%qKR3CJT)Q7(xy6B8^M!#}kc zmJnwpcx(LDR0Lx<1Gfg!QAA2WzAo(SEett_Fm`D>S$M(=!6!rl=zkDWE!!5$K&CmT zTT0k)ea^T(mz(jxsGH3B&7nW96lpT0{TK&y7&BM`i6l64aDrzgsZ4X0AOIpkvBJ*P z$Iu`Djl-GI@DK1fyBgBWTVF;9aQ9y5%hj-pEdxFA~EAYAGZ zky{_2R95se=rc}rC#vaP@38R$`{BGD1G=hFghM0yK%2L2+B<^9#aO$?9E3gN7Q001_B zbc+AMpZwGB=Kt!X{y!zIQwSp5se;!q22hBVA%zVd$;MFJbFi}90mMgQ7`y`7l6puGSwa^zooCG7KvRTNgj8vK4*H8II-T<((e{`k0q>0uDZ zWSS6VEGNjqstr3#iPivf zoG-s^lZq7_WNzu~=a$&Y*Ok0b-xUcS9|jOV1*TjdeT5ST|Q zIzG?hJ;o~9pm9Wa82io{D^<+G7Irj%)L&lb{$9M+^_;^b(e+Chf&}H*K356 z;wNUb$7!jX^vu@nS1RANnY{y#JrhE%CkBcXL^QV&ZOl5=J0on!E=vIiCwU{o;DRm} z%e*4m&9^FY8(91s_(xmGW`B~!TKLc9u6w@)WcXTzerm2}h2>Ki`6DvI-D7FM-hjHJ zMwT8=onct$lo<6G8pjl0G6~;31R1u%h;NzdY;9OO$5IUq;IpE|$%-JK2!aN5`FA}I zG?s~{Q}-2AG*;fe<(*7qBlol?+LL8RyPdlCy=D0NmyYr+N`H(^d0%}7X#YX!BSikD z1h&v2Vzi@Uc2fTi&tb-Ca@jTmaX*14ri1$)H0@MV#`lGGYjTSZ@te*Jo;N)myJa1r zgGO%rEPDz!;Jf4$fbi&F2O!2@S%c`VZs2`vBqs^KLPK%{MMEP^>`Bp2j8%(RDFFp2 z1cjjIB=qCh^iv?a#Hs>CBjRME)&y_y8W!;dLPe**QlJFsBg2ssk$;~S&7?|`wHgfY z;HSPr9v*(sgUZ132Dv3n&KjM#&p?dwV(w5bWLxgJVjhSEV_VjmY4#oBIb*7bJ^@rU zEsj_(k4S)xtuR%INOd7VbclUb_OyRO{Y$aq&*cz1E#3DAeyF=J5i*aA;)^#8If4aq78o=VT}BWN5q2x7j$h17tetqb^1*Pg z7wjfCq8FW-12b|Mv0)C?$tqn-Z@dnZa2^qk%g)HZUC!eLE=(_% z`d|^f9PV9^Iz14g>gKi2bc+09A+@LyUwI zu9{~(W|3{@7?U)Q+Z_>Sd#bMwYiSV|o@!K9Iq>%p_+RzDzDP?6{&D*{{i*r?sP{j2 zKmPxqFBG(P)VKIQ5-Ej>TK~?nWm$C)SOEgz$FijU8BXH|HZ4URAjnO`^aIMH_HwAF zs$seq+JyN`xfM45M5pEWFCb-R4QLVeGLUh~WmxBCE_=qdWO@|_!SsS{|Ibv`eb@AR z$F(c()HN1wHQ>pR1$5*|IX|#AszkS+N*)`Ae*~bd7jqC_!Jw5Wp9FNVje4&+KN}UD ziT*-|b|kd$K%5d?*$xbdwRlKGL{TsUBENzeMEjfM_`@4wl2}>agljoG^=~JJdWov0huA0#FM0H|?HfIp z-%q~52{HEe7(>dkW^*%;B{A&ifpyBLDsq%deo!fOjqNmjrP}Toy{520=YZ*+2A)8& zL;g-`lTbnitCp|=T8R*(Jcf9{P`hT%Zk9-&p%kh=kyN#fzUW3T7=j93w`$L2BD-ED)aG#q6sa--{l2 z$8J$Y?wk;RofX|RV)&rMOIEk2sMKbe=lGuMH>WOBV&x^mFhZv=wL_b88!P$E$*bVD zu2@^j1J3-8X5>y4XTg4lmY7%@*W0E?-c)IdzY}4>1k{H;?mU1nH_Adj*Tt}AQg1BCAFW%Jxbd#1INGeSv!C%C~&~a zHGE;|Vy}O>578%z($4$_f+*A_BLQbifgVj?5wsN;WRkdo8+MI zLfR|t;!2fova?`?I-h0T7R(WGOcNs2@Lj^txrQ|0y@b~O>sD1-y9Z#^m;Kn)7G_a!K`+e?DVRQ*<*&P}E(5P1CTyL}s}-9d+GvC5fskeoF+o+#qk(2W zX-ic33u^YBh?n*5zmSyj7og{VBPm@!NJ^%0U-lrr;K&#Dw>r8^8Zr9>|EQsKPU2Vp zOWGlX&GL$s7{4*>7D z@+itPg*h5}&tj0;FHjWAV6v?6DmGLAEZ>yya>l0hn{aPDfW#guuMlIAbA~?L#K;&y zt{d0$Xt!~2Tyk@dK;Hk}@1E+3uKz`(ME|!$3h#fi-|0CR{U17+LNzGegvG?KDPG1` z(s&3l5+c2r;Xi_X69E8sF~8tNU4F&gh#pv;$4K`5cpXkix~Ofh$)lY1w+*&cHKIB- zw@GNhkWuP4*0hOBG*?!>*ELa8MXxo&4U%yme|>+X5+Tj7q`6;vU$q`*xlcJyv$Jx2 zk0K2NNalOeSPWy$WsC~3ZY3Oj7r2fOPOfuo#eQk!ekc#S)3n?KA$7-peHXgw7<*Ok z!*P6_@FRQ`>;t2P-R43CvQe7z#uY7xMi+h$1SYZ#6Y}FCm`T^MkJ1PPhuhtB#XDS$ zmMT<19Uj>I`COSAQOSY6nX1I3h3;7GqRTqpx$Ri1*0bVk3=A?$Rs{*DA?}po*ZGHOq^q zP{oz9i_>v{W+Oi-5GR##l24RYc3NR2lh-$2hS z(^?T^zM~frwl7RQE*Li&^}wgKnd6@=OOldtlvY0|7-Z1gD=3^><}^!vV3t0IWkHpjfe#H#Z{uVQMxxH094e}FkRn5fwT?HHu?($gV}`jE z6j3UnTxcWKT*SP-h!~DjO7G82DTy%@w{U0c6_HS043yWCD`k<=?-ZwCkZ#w%U$QYT z6IQfs4qO-5oLxwhZQ$J4CLuvXir-y80gg7RUco!R=jba%9VaV9iLXm1rcE7HR*sF7 z7&xqJ0i6f#e}|~|h)KUNATLFqz}MHDFyL_OnUxZOir-2+iV=9&%`4ECSN?TK%-AYU zSw|PD8g^sN{qAA!?C#FScLTepv4RuYMBaSBTFhUm!Wz_;P|c1`Pa!GOGyr4VN4)Bh zjM8ygWG^1Ms_0@Op4)4KY0uV#<<-9M++67JL#)Gm)O zlrBwOQD3M#UPXh-K&jBVW=fV?!QS14T4Q&}L9CEFMRU$W+>8+-t7vQsCE-~?j~F>d zoMYqxF*sSa!H z;t+GSh}rl1DE1K!H4d4Hw1mWD2c|@S1jKg-W@gpSLf^4D4cZlFWH|?iJyC z(A6dQjKLmBlk37g$FcfkXs5Bd3Z9zc1$N6!G2yj_>4E_UgX#NsUQfolOR0|AK@6nF zS<@CmWUZK!lPl<9dDN>FU8HYFs6r*#HSqwk;Tl)9K9QvnrUl146DVqdtBa! zCvA7F9v|S`sz7JEfic}{M$B#hCsBe?V?{B$AXsB9_7%-9SO2Hqe>l4#RX&A|N39C+ zn`#^f_8Jmv-b4;JOgji8TmGQ- zK-c0F$7RTtV@Jy@SMbm6g@iHt-@O~g?hHk?h^28`X+~phw4g4x+QM}03|+SP3+(np zZnl7J+ZhD+=gTVS$Q=0BP#Q+~CzVy=yd z&ylc7?+(v>ghZQUuoot{p>#X#^R>-MW#>A?d4)dNOHNSe4woK0~EN3Px ziF)!xAu-KLRj%YKV6DFcmCsF;ryT4n>HU?-F4Vz|tN-zf2eY)@SNoWeLSO;0Jd|lm z%d^TDk|}Ua-ET|hAU`T%bA&jzw^|dn81RrN(yRXPa&I9QBR6X+T&0F4s^^e;ORp`cPP1QC(efDkNJ?1HV7@#Lphd znkdeuT8e?O#-r-+sVI~v=j1GpAH^raaO#M%BC>c}P=B4{Cv7hFo+8|$QY3j<+uJRW z(Tu&gItwF}=cx~p7LfSp<;hCf%^%I^8em3|ibs=vs)SX!Q*RlIAG zBc~TA9dTOftf$08Ee{^pi)R}$ghI7y3$;o*LS=p0r3{Gm)SMI-{7u^(T}K2J^qD8< zheBu0$qt&0Z<6PlvKM+3cw4xw#=l4mSw5q}B50UY?nSu`^Ol$1Mf7Y0XSpkD2+3#! z;nq#Xdd8yvxPkRrDQBYUP?c^~Jc;Pd=Hu$u1y~)^I)U?0Xnxna48E@o+rpRK%d7(K zY=?mMP-x#ub$c07(DYLAyej`WCFin5l#|FPxN z08y(m#W*H3wd}z*|K~>zbZq-T3o4S8goH&^rbV$Mm?QVb03YU%kJ$1c1Y#AA1AQWe zuJW!^ZV!w-0MeezRn*D|aTXt>b0IIcwuT{AK=XQ5i?i=rZxfh3fUo|583JzR`I#|X z;y6jnk{f@i?;fvbR55gS|9R?(SGxMKzagD>p~8)zyKmfvj}l^&)SkgYg}f&mZOj#% z0E+Sy5&c5WDF?fQtO6bj?qWU_)VAlNk>l)FKHe4Qb%9z@B50r1+6sHa-$wTR`A)K> ztp8~C+V;~r0Z+7*^}l>Pl;w=V-&E7Ncrzfi{-&gdRZo1Bi&s7>I*Y`4+Gf&~>G!|# z&y<9%-Ak!>m34;{yk73lL|y`5&lGGN#*ze9oVET@=2jUmJDy8@-^C*@ZtYC%ra8pen*X={QCB72s!ByztIzryU_THgu@I}n)C{hq3V{Vaz zV0dG&Qb@Ol;1yjGitc5RU7|^9bO%?nV~TA=b55%(tMKQBe8-nij3U^|c$C%Df#z8- zsDV>FfYq*d1{WGws=HOWZKMig1EsKYRu<}tYM&UCkQBNTL#YGte$1DcGy_~MrVHG zY4O8#hPzt^1&`g*L>cyRujh{+2v`fLD#J{@)r34SzB~_eOo}=|`qj2z&0g zM-DtsRp0R64VIe|m9mgq_i_M}(Zy0)AM7HflW#M4?%hxJwOrFnP+o`26XikKahDzH z$U@M5*K_G~YMLG)@rI*u!_E)MbgGSzx_1+<$ESQk&IoL-p-^DZj<+g)mH``(n zP64OZwB1wl<151af!X>36Ly0syyMvPiDj|Rm=f76>)*VZbe)5Ht&igs4*L<6zxwVG z>^05s)zf?%{ldf3lm7xAy-($SPMCBPdN=RTWX|2R!{?!*cN}q;$;g%i6h71ecKf`s zyrcI4EU;9>bre{SCdBboTXJBac=nPN6})20yryUj3`O{X)chSG(BYF=LcLSzki|Z% zjJ=KQfqD2&&+dYKxadTS^|rU0GBes8s}?063{T=lk=Gn#%>LmkKddLofvlMIdx{cr zl@w6#Hr*lU55|1>oP*4^Vr^{!8#lA&>?$!gI64;CHD6VBrlRYJ&j@Il6Z#FhUSIx< z4hH-$$tox8ffKKt5jlmejQ)}`CzmkQiG)uZkd7!^N$vv`Pj!s$IQq*NhNu@7U%80O zTbr3*E#v@jAoNibazaWeLdp8LQX)8$J&{&4O(ML}>3Q_{3nh$55FmS?@9elkFoaNq?-CievI`Kh&^| z(jpZUAiu}n*KP|?zyrV0@3AyxQcExcH?$|_Y&$Fr)o8^rlsi*$_RXvTgF&EF&Dk); zEIfj|vyHgQ$#U88zJ14lv-)r~+kOWEh63?)eeXs3n6wFH(kx(rIu;3Kk}s%%Hg4o4 zK|M0~s~40Y5c;r5+wJILX9#W~OeFQt&*z|mKZ2J9Dq7iqkJ|oX=BGf8yX6+aTPZ%! ztlnJmcZDobfJ>$Co4(cefTKw!qtC|bJv+p}_ji=*HS+z1rekcQHUdpB22Rz8x!!8k z>0>jifC|3;O5ooXE3qyo-cFxX#TQdG4BZ9@b&5(=tWg`ay@lTfW9h(&=m6$4ukF>a z9opFd=RB)|?xNG*?|_z-W4*(+85!U3yLyJ(CAuq6yDhoHAsfYFZRRh3I8GucT(mU$ z&h9KAXnxRhO96)&-;m{0rfdvCPJ~Z+LqS0S+CDlCZuC1@(d~YDb(aDMJNp>wXM+`@< zQLH=T1oGKE3?|lJ1g7CT2GB+7!a+_n9rOz9?W2&3tQ{6 zbp|3luxK1=m5b}eE@2F%DP=_z043(xHiWqeJJ|Iuh3jRUU`uDQ2mVeUBX-fQpuZzi zU$X!763W-SMH+#^bj@R5DNYvQ`v!iR3nnY5uaK#p8#EEEalkN33f{Ay{iA@%)_Xyy z3jD0+hR3t2!?Ai<99iw)7 zYQj^gV#1O47}Faf+f*%D28Y*Fs@UiB;*+}X)-&u=9&g$p32zjzsGUz6 zH+yOQ?ZD2&Da^LzFDCUTgSgg#@^K5%!ias-)7~Sm4GfTr9qfD)Ae{so4C4j_capo!R(!F*R*AOD7d!ehW^o{deg1UO7Wn`P}yrKWT7vjV}>5FmN$7bjDQA zpHME@zYZU8DnILLxT}(F91_FpL&w+~q?;iRFtJ7!p<%f}P5_UPwgSdwO>wxu25#-O zz5nHCPoe9OIepbN^Xc(j*!^Itb#P@^)W+M$)Wnv zhYD`{q{lKzfwpV%jv!kA>R-)G7=`MT!seD_%Y8TImnmhAI}DakXAR&<<|+n_sDo~m zNR{dtmdk+!O)%|^MC&wzP3J=@jh8P)O-S2|P8y>n3Hwp1GB)l#eb0biFPF+8Trshb zLA|r#hZgH~bF(H&Zk|%Uw~xI4er*#g)8GU|0suH7`=8Z?f2v9UiMpWRVE2>R_Zdbu0r7A|^j(Nbb8Jamhg2E%F#6R)WZIg{sELpjqY8_p(VTx74Gmc?YEJSEVl=N96pN?@g$^|Ksym?~}x&CAinOsqoL5?U9a z32|kP8`~!#WupWs*-Sz4v;rCc$i|0}+jf2ep7OKQ7cGqO%#*`gnX6^%l*JP~F#PwzUEV|1t~;5O2t z-qg|*Ds~c*Cp8Sbl5c=XOTl(iUHTa9EUFfkWhQ>O)`_>C*&&*KUz8HxKznMMB!|0f z3q?ScZb`PK>5A0{)ki(YXVq?yTTArfIIsH}QNazTB(G-aO4afH?9F71-*=ioZrTWF3( z+21nA&}e$Bot*4Ho1a{*jifULux5y1yFfx2(g`VqO1SpK_T|7cC2Er|H^qhWjCTyZ{uQBHbSIl_>OD9Du}X|k6RvoLr|E;a!w_|#^5z1 zzZT`PtXkTW)2491cj?t*wydKf%u`^Rz~*`KEVdH6DeR*MnCG3Q=r>v*Ou)N2}@_mJBRArUDW)Pev=j-w_n`U()5%)8WCrf zin}-qyIMy_+*}dQv!QTgFTv6txD^7dCVz38w4~G_{J3zRra7pYy|6 z&a}s-DB5QCQF)k2KY@K=USn_`j@z$n%w_xWVWLf` zD1-#Ib!JuxBKiyaB3u{#NX69Y1fzb?+ujv2J_)!-4{##|?KbdtEwy@T7_;00ivajwmzggjYQ$IPR2+}+-7%*!I zwcLV+g3Y)WWjBJ`9pD$)p;bT7UjN$QQ`Y%y56(=_Zx>Hsn~+N;V_8|f#h!nQ=g^~! z!}bU4KhpX6zoc`>|B}uvLw2%QHOmhEc1><_z+opwhqYO7;`f_P!l|QP+qP3vtzSEN z(l%iFxyL$e#87DK{F48b>-d8)DR+9*g)=SK&OS zzh)a;mk0fb=ZbpaP0YJJvR~W$=+a+nY#kZ3(wiQ#;gl(G-ImB;Gp9$3`My>-po3~- zQ89QRL=tZR7lDdE(W{j21;L=>Q*KjQh- z|016M^LYDDU6XN4B`iG* z4>ZpuhC==B31*n0UR1QzyU=$tew%EaZ?(Rrtp94cex^uT`*{F{!@2#xKE5goaLSE)_%Exuy zKe&Mi)0;w_eMLX#*+6J4S!U2&KhzUd&D~$Yjo$MKxfI(YQiz#n)>u%uc(K(Dg(CgD zpO|q+q{WYh!C*0qxc-EW^rrT2dRgwe?KI?2>ZDCpUVQJiM0%G!ojc6;p~1!+G#i7B zB?LJ*A7flWD#eCG4u1gsyP!Y{lQ4vAEQ)WNB84M8Dp#kjwdyK-RV?H`lRuEhF(eOF zdL&DNgmSN%V?Ae)Z08yyFZTmW+=-o1F$Tw_DIyxj{*?$-|N1vX4?ZF4^S{Fq|E%|a zvcv@}^z7~bS#ZU5r*%Q(O(b^Zd@_$YtxyZlxj=?r$Hx6IU`v} zsB`GlwB;uBqO&G*=C*a}aaNace3`1N)D5-cF6!l4M#82GpI!0IdrqUS{z>X`3%B+4 zEUW|#ROj|SC!o8Q_9R*=Ub1Cu++U5Kj)A*2xn9}VcXj=n(y!9zT}EMH3%Sje*DlKl z=NqR%tHH9+!5m2~2)z-%oxzzkR8RT?Tftdo8#rmuw6ft}^#;Ui#dAtk3wD_Ut=n;e z6!H@uTM4iOqppQ9Nz?t(;jHd6Z|oF3M5_Xr5nWp83a$sm;_7jkh}*7in+_Q#;N}Fe zP}E}SW+y`2M~W#$TUx?ib1CT~#2fiL`8^Bw2vL43oYR@I{!Uwpswr)w;L$6oL?7>0 zFBdS0I1$E9_!wAwXzMboT$LZQXycn2LC2X-iS6e~H1km(rd|-si&`%^H{FQ}lX3J2 zns#K;i?PGe(bXCT?J{Izf#19tNLzMXA8kcX`qCl&F?bA$lG-q8c`HL+*6_V)B}YUJ zI_>=uZ_RVh7h$Y>b8w&j7)rYSgill{G@093H=INfX1M{3W%68l>l)A8VZXLxEDVxY z?VwKYIDb!~d|E!GidE@yh~pzgSrUjv^fY`CBiZEIjX`Ncmqrb0jCQ-ihzHv{oMwGQ z5!=>R%=3B6t)^$uzC7)!d1}<#gPfWzc7eQOg(cC*9Kx=onVBePenG!5VHl#5$QNdm z{R0Y>LMRdahb@9@GESF=qy$l3zkYDeAOeO#vmiwRUx0^y5PHrHMkIvLfB6>lQmkrF zH6l*o2{F&&q-}{*AXF?WD1|k2kGcbAd^JanWGwm1=MFr+a69)Q<`v>^Y4B|)-5bVv zC6C#wpgQg_zuEApGChmH?-Hbh1Dp>_BhqVZyAbTw3^Cka?SpnmAd-%@_I<=V`Nc4|4XV@6Y<_muqLLD_yibzD9^8u z3E5PPYW%fpLQ`zdSF?i5r9@Y$moO+{cLl8PF>pMFlG94ynA+;%C+j6mYWV3PZO3UR zJ*hbP%McYEQD~m!QwsF5uV57?NOiOnDk!(kEc}?So@9ffS}nkEEULE>=PJ!^6VTu* z>y*CYv%Rm>w@P1QW55|iBiHaGU6K+9w*PNc$244vm2G=&GS!u9AkB`D zr4G86UeoWm$xdszXhKhqpclYqznKO0j*D$+v4VY;^>W1uWvKK4QKgBX$h2R@v7ke`bN z*RQjPtcVTVw}pJRkOeI#l6iIw`m2{uIZp&D;~3L4*le!QyrL4ylldR4(5- z_XtB0$AE?kuK>U>1_~GvbS~&p6Df;esfI&RPAR&HAhp+jUw^-s$J*n6?mw^ZnD427p+eXn0>2OGhv2V6%=!CgnFld?f5L*;oV4KD! zJE`!2gx%{(P0#0J=ePvfj#QGL^w@Kjl4@v3uX`cE<>yJf4Vf(I<#OGrV8+ zY8WtCtau-g#)i;KBwe;!YL_t-ug8VL_X`P>r?Si2YKIXtOZnaenk!#4oB4+Q@e>Nz zyEG|7DSo=_sJidPocR9!?+q)02cQnqP4nLyXV5R62yfX7HkpkDi`zP;G`A0bpKvE?$-!B<4?@vR7+hUZuD1Xy0sd{|_#|@4<0UuUrR? z;xrx1mqg!tgavSD1OahH)||8)e0%|M7>M9OaEVmBwJyi?BdtvC_jRk2t)*H|@8zjW zBBw25oQAaE$_3r~DNT}8Obe8WzY@iD?39V?mN3z)L4v<_u~?h6x?SIu`E=R1$wC~9 z82u-gN)}lSS)U6&#~OB>)-7( z72D`j#gABQ)8CZZL3*1Uc-2gtNfex(S468bPix(RANL%xnLF0Uh!$6fLG1-bD{>lB ztU8+#F~^C6>kA5C*HSYwM_H_|CXX1Db*iXk@<5dy86V}#QbsRmwtY)}Mh`p?D56wI)RAxZ@A2+-dZ2 z^$h+_Qy7Xe%&2Bny=BGW>nro~ZJ`XulPMvTcNLlJ<=20bnah@g3p41JZx}ElBgloL zax6^j=!_1B7&dY&4P?eA7_HOvC{4BrKnXLioGUlto$x4B)h5ISbFf$4N~Uoqi6H>X zu19Sz^xO6)QzIN-_V~G@h2G}+`!D3nOauZek65CmtJ3n2#$qH1{O<567kMqL{~yZU z!MpNr+xD%hRBYR}om6bwwr!_k+qP{dE4FRhM&+gUIq%+f_d9Rj_G@kZ2V>1|pQFz) z`e(v$7M<^?u&0=eCCnTRZDdwF_g6Umuw1s6Xw7S%-cCPn5`{ZSex45E`upd-o?T_5 zfeAayvAA*lY9*zydhYQ}m8%j(E8gg8>mxaMiT-pxn`??jcbTZC(o_M*3>ipDt zhNMsSAbgK#UL*bA-dm&Wt#$t#UxyZHQ z3rH^ni&-LMStt z6!I8UzVV4wO!j{~!*Q2$;^q(Wr zsD7CKEU?~NVLkd|o!B($M#qIi*;bdzpxcfrwe}71(s;yj9Ak1>`Ew@)nbD3^*j1#| z$SwY!k{HaNfW4=m^IBTL+!l`tQc8`ev4|>(_@_#3huIh8I@Lav3UbUsQjLc4XL7eX zEW|GG!M&fo0Q%dbD*Pgfb(8!`W7#o8PSA(t{zCZNmk$!-xvd6p&tCiU; zRNBbkYlULPlCm|rD9mlz0*i58bn8RnUV25II_TWUpOoUf3$37XFm|tpmQAJWFlfVB z!debxA`Fi6g!!4$&c02CLa`~}XpAIx1!b}IelH091#9DLfQUhF2()TM_8$^uJMmMR z#5eAZP}4tsG)cgaV7w+V*o|*-Kw>y9zUE8h0~oGhna(svs5z-8+*kwjhyaM#L+ZfM z3v*-~@Jsvhu%0hEgQ<8tQ+=O!Bs6TgJ-f;X^5_k5^ZMwqf~uu_j}?PaW5tLEV08l(2K15tO#a~vdPBxz9pSM zk5!_^YZsffy_MvN4zJ+WjlTw@4L-)xtqzTj4tEyK-m6s|P@V-o%yq1XGt5d2ki68c z;o;Bg>+Vh2Qk@{>wv1wGK^1>kI-87|_DFLwr(n7R+jSfP?ZeL_r(Te$NByiHA#C!V zwyljN60FFe5bJCcG1-Mlo&=srRYd;vn7e-OUnEPfP)x&_-U!mF&=Il|jvCrd8+1o~ z-ir5ic^zUY-p<@D^Y7SAKTkIvH%0`m=-tI2VHK z6h~%0iJfsAE#K@TVi(c~fPIjpX(wd|LU?hw_ACU@7?0K&oF>gQnkadR#IDk~eyJ5r z5?VWaAOCsp#Q7DltiKo5)-L8%kA@<|f|oMq>zIG=7W=*)e1B7Req}+udGGnNm?)R+ z4`MrZzn(pJzX_HwyfrV&c3I(C!*4;Fnws`O z^YU>`tX$!u9r$(#xuN~_U}J23p<)TntQq_*#Aw+8b{Ix|XXf3fJb}ZT@nq3y@hL*i zgzEHBg>Ji+2z!z7CHt%#!4pJzWt=MXGWyyL;`H-Bi|sRnoxpc9vbPdt+e%)55!Hj! zbQ_EjAfxm0NJ`jHr1G5eNR~^?R9+o5E|;uoeUjfnn0o`%v6i-osqwdVng0w(6ql4R zRfCf+97)C&nl>UP@Y|L7to-~@K}k}8OwSdC`tU?-HnWxEECCU|yxBX0n~UY5_x*AZ zp#$2k1DmyWaeO!P8R+qE?>BBU_#)g!BeKV<7kjnalU+&YXS zc;E8|o%a=2B)tL6_ITjUVPYclnfO$0ro)k20D1<(;MJTe#Es2PlP3yW$sowXvuub- z0d;x`3PSdskn(VNMa-|pY04ZjJ}NXtSYUfMq%CF7{Fa#~BY9KU21Z|ghF)k1(wnsW z5C+?%t?0U-9`cHm?S4j8HzWznNnInAT_#n|jp&v0c}VHsPGS0~)12f|DvXAHHn#Ut z<{#9GyTIc^&9y0A+F@6E#9cD=f4*7V5LETT)&ld)6w7y+;T>%}8+dg&UwK|!zQDAd z^z67}wk9-Fz)@5tIfMk>JSMYaDpunRrQAYBDTbBY4U9HMPT_eYQNH5?@~8AgNj%~E z3bv0-9oY`uW+nrikc=pBX;Na6atIqLZ=iM+%*b^JM`Et`u9B}d1!VDi+DMh$5G_irwDopBxU)hdttFovBUP;{AbPGk?7|dT zh{6>G(5Z;mN<*y^kysx>zCFl;hew~{hY}Dw*a;r)plx---pF|*RZkol;&)MoUn`Uz zNa)gkCfzc(N^-g(Zrors?P+!BD#9(f@o63b+ht<*mpxg7c=+bmOOpGXg4CYav-5eX z>QEP+p`;#7!w+U>3PkNZF+ADfed1K@hOc)rCfTWI2g;YfyFeNLPS4~ijPOuO-dm^) ztzTZ>R`uDTuZU)i!O@+(z!)mCHoE9gVtwA2-Bne2*)hw;bbj8LK5chIX&3CyW<{yW zC{MKPyqcfi$g%m}jgtPZ-cmt&vr3bV5II*H<0^zil2xRHs5&K?AoIRd>+4$~R9GR< zSRuk+)#ttv0$ul=de;A=4jgp9(KT4}H{$y*@(VTq(;IOs3au!pH__6FWve!dc(QP> zx_d4#r6UC_T_*RrTgM_mpfWrd)i&|bD|G6q@z>TCSpF^7snV$vW5r}8<)lGt_My=Q z22W#5HEL(XH2XQRujcwXpnmHtQD6_Nv|#=ufgczkErzf(od?}T)Z3w6HCAM&IJmdJ zKE6U-76Bn2Mv?zxwQEfGTJbG4V9S?XKUeP6Ht>F~3uu`{phY{btAFc+cu=~zfTM!e zkJq4eWPD16U2GCRO5x(|cKe8-xTt(QKTAvpzaplc^8Uj$MTFDe-Ywo{PW_%2Wtu#LRJ`{IEdE^SWNgrEBe(Q3X1wxV?V%YJ2-{#qY#4-{necXCS}KdUf?ot0JgU2ZDGDOGcnP*c-hMWhHwxd2-NKV5843xb+@dD!N`J6pG02HK^AVb|Td- zlPgXlArVv208`nHP}3u#wy0bR_=`nsM)*#@%>0sh1y<=@l1t6Zkjv?LwYL1yP=Cy) z8M7ErSpr~ls8I!N6rJEP)h=${b?WVB!nS4g0OceH*yEu=yD70Dt)2w9 zG}zPN0X|ga$x(qeF!oCzIckC%K?RTQH)P?M-V~_ zgwHL-VzSvLtvmu(<2<x7F@}a7!Mm)Kgm#=j^M<{5Gu?%p&n3D;|arN-@e`dAHgdB-uM0!*GJmPO5e!-e|bOu<@!{rL3%14Bz|V6kF1aE z^Y?x8yS8^dGLz+{;|d_+&B5nF*aXfbiZ`@nKr|-dGA|D)A#-wSzg)$$Xt!25Keg@^ z0g z(^X}&+iAz;)>{T;%Vp2!It#Kp`3X1R2ngH9F(1wcq17j8D465d>`kq#=kB1Y=jkBZ zed`VSpS-;YOhj;Ng4zAp0fJ%tXiHS~gUYjgdw>x83Z2i=$$nCxCMtRbD75{IE-M8Y z?OVjl+C`q{4%)6Txtk+~xt+GlVBRvc8qT3GG4xU?-kK(t0nODRtQyYFAU{T_Lat|o zJ&oJvcq(gU;f(eCEL!GZo1Dy^W7}|KVnT7e%I4kyJs%F@hN@J&CQ~Z5kb)+Y(xyU_(>re^@=%! zOmpz4$Z+LqJgCaG)3wWTuvdO7WC;O!pL8CE;F!idZ+O0|`vLtwq9NO2x#l54KXO?} zF!muq0G#IU6Mir{bmBRY0UcE(-8Adxkgur0gxFnZz37VBO%YY9c&d7FHBd+Eykv0c zQ>RE)RN70khgEc+7jpsI!ois~2Y%nDjD?ye%#x|l1C(#|i6 z_A=mo5;lfUX5sFbbvoCVO8txH=wdU6X6n3SOE%s#%X0Y~6fsx6y! z1&m=`;20y)_r)p=!z^2?{0~M++^6e|$4RRb!X6)oxVEvP$A5bIU(HPYb3p zCGb4h)oOZr#mR0fA1fIO4Fo(1Hf#o9%q?dZ%A6G>c)#!$?1`hLM#FzCJ zY-_4dJ}jPu3$l}_XvK6-7KsSg*K+{m)?^3jQ=VY@!d z6C5V2VAM?@e$($|wDT#w?)vtPd6V`G5cKwJZ7TsaZ!7;kH4FS=;q*-`n{0oxX1!Kg z7aqRqPWHpyWq0o6qYOOOxu*WDJY$}T0c9@8s@JcE;77MG)*S#tt!+bf&P?8+CFhoQ zeVS=LjiC=|TIPqyW;)HG-W$S4#trL3Kph??H0ZvnyN#A*h$m^ThztYz62N3i*ap2G zfC+s*5E;-rQlB@7dPhovB!jKe#g~2@4q{bAea_q#r#GHcK0KtGYFKedNHV`04yJ|( z)X6uI=LPu!ZC=O%M7v|e--;%O`&bmzFwW4!;n8{M26s?^0GTB{S7fd-{xz^^g)hl@ z^rB-0SsRV{NZRO7<+^}x#KF-sF|BBWH@XSw@!Q^06ssc+>*?Cej8>@ikH7ZsrrCvE zf4u6#pKaV&q3H8`_-c^Ft?TC1P^X3>*QZTPlLNgq(d>js%w)n^{59OvXXbrco|D7x zFp~z%Q#cmYB@hj2CDT3}wfObtOs1$_BRLkwV+^kldKt|ts1Sh$o6b5V#K$srjRlAv z`|2Zl!9PcG&O$VVu2$I933p(w6oq?B!&1NNB0ljj8zUW|H>Af$XnArMi={T}m@q|4 zG>ls~algkZ95N>#fsf%tg&o%j9|SJMjKUC3{s>zaa&`Hse~}a;rTHs;Wz|8T@<>5Vj-W$4HhVinDN#AYDPgWCUhHkb1``uNW3P9V?Ezn0fjYwRRerD z0lYL@IjB6FZY%Q^1>~CNZ|ecRT1AF=%bKH`KlL;WTob>v`U7IKpc&i68X_o%w_$K=exZqsNV(RwxVk?6CJLTf0pPvp>>GWK5(_W` zaQhv^#6k0gSqnZ+Qh;3cHEAW0AitSLml+K>rP68UVMCI>JVz-hW~k|tkdHL-`5klU5E+`38U)MG zBnsoD2^#mIbvb7PA`QaIrW&~z1^Tk9)s&(R-Ze4820e3)ANAFWAWv5?_i|68#(B+G z+6a)=g<5vk%L-Ua&@qSjDiZj&3v*FErRymw^`xmRGi9P~mVaY@W1|vPJ&@y41JsTbi-5Qpjxru9Lv=d(5F;FD0o~`2ii@gCII9tTBE^-JY43O<0>WLCbfxS0@nHP{OkW{7)PJnR<{_D*nYnKKrK^EwxD|)`qIGJ64soqC?dFe6qZaN$Q-Y%U?oED$=%Ztsk%c04q>F?!yj_M43Cz1JN@+~MDa$0H+geo>+oWs;U z>j-8O2oJh4Omzmb=fe*=Mc<5FWlrAWYium# zRv+;|@x2e7A^5DZ-9GK1h1%$c_H@4+JzMrYInLg|`e1gcSGG9`Q_P)902sE&R1O>r zcJz(x(B8YC@^1K2gSW*a>gU-+8eJ*D7%ItorB?U?_Emm#*~gxJr;139$EJtj^vfl07y9*QN~;W3C#{@yw+*zBoN=R znQ?4C{ay;)WXIjM8=48UA=R1C35a$E_Rv8Qf8qynnnNzcL_2RFg-|Z#uBt9YLrpio z5^9<31TaN|ERs6b5Q0Lkop^4pk$hC1QXU+4qj_%DQ4$QGuAPQgB1w&s;cQpcdbFaM zwLCen(5`|GRkR?FD!?*XD?Nq8Rk)MStN{N4PuKePJw3Z_Z#KPSO#C&9=F5i@i zRke~OMR)cvk)G40l_b!*G6Hciv1D8sq)MWe(r-Tz2GMR2a@SRX-UkQ~%rVuqTkiL> zB(LcpJ*N9+57n=DiWrGGx&UKcq=|rJ8UgwVe(Z@skTOBUiQY)2WIdB#04Zdg9CNH( z3@+(#+c=ax?6LvSh6D&xbg2T4G-*mRn#w#1bt#=35C}O!Edh%ckgh108F%*pmRW^{ zz^r1*6C&ohwR!$-(r%Ur^~Rg|DlLA#$~cY&qXsF9oRGu(lBP)gRq4~&#~J4f=ha-V z-_B;R(~YZyj+u)R?Tv^HB5&{;1s_S)i?60SN#WKbX_9ZqKdXYmr)s&`qCR!Yqlttq z#q^`T6MYZo;?VCSi2jMk%*@dbms0qk$I(@-I|Cvhgxh@LQQ>f@j|6oBKo~lgiCOyO zzEw~>iliE*Bpb%gTnko$azSa~F6_B5D_3yM@>BXFb20=@#fVhUUpoSVD6rs&rPENp zA}fSEWZa$sr6gr%S$j4t+Xy$5=!}e32DaNWD(xd+L|0s$SK2O zd1Y26E!qal?g)nC{w@E6PcjccR!rCufir+S|6AQ1tGomi^8_vJMC|7Yx#P@SOOm&5 z`ia_lFU$u^r?1JePzOKlj+eVo;Ski^$YblX9l>{3L*j4IFm}uJ*W*1uW$*3Me_0dr z{<7y17}vpVA`*CqQpl>oJZx4g8V1vtETNRLJ8hGf33tCq=mxEP-!S%ec*EbCHRAc5 zTbT9O@7M%Yu%I;O*WWOi(^AFc;{e-KwTA~S_2`wjKIE?*94`H}rr}3_4=Gv1Dkoe_ z7r)u3`AS@Nq7ngYlkev}G5G<_`Gjp*=%T=}S#!XJx_X`c{2h~&X81d*WM-5};BoM} zDnVims#1msyg?qj31beW5#WLxb97zq9FEl# zberNJ=aNcla8UA$8rrpEuZCiE8o`~1&uj5m$B>zuvi4Xpcr+sD5fC0`mX~E0n-+i`7T|Ye!R-ThDB5p!`2$Z3i=H^Q|r>vo^zjhu7yJ7ToFqzVALh+Iy#V?+zhE^8VSZn0`n`ncH^{Z+bT2~z6n^c!w3M4P#_p1 z>Q`RX&`39Q#opV6d)5mr@#)d$zXGNt5+85|;J$tPL-e0k0{+RIfPkK*k+q@TzdI(G zv0rnOyhwplss&*oVd|gS-)@TKP|fLxiUyVPA;I5rBj^lQ)11wBHBLtR17WuX(6182 zBPtrgIbEc?J?yRDZeAW?w$V6|$NT7w0E0!5)R=2f2axDu8^$#l?OH)`s87IvI9fux z_(1MhM^~9x`KLYKavGU}R#bg4SfkPD+daeWTTmRRK+JwUG?CIZM6S^WMRM|)e9;C` z`K3K^L9Z;=E%|W0&YkFILKoy{kV`8Yq8}R!a%En2Q;db}nnrHEQ?7}wz&r85^7#J*+W_;5ePEOcJo$9O6*Zh#PF&LSH@Gt-A#ka$N(%xu|E!Ij0Z;4 zp^iTPAo!$o?y5T)l9AN2@rV8?ccY?YY1hsY;AoCOWlGgW^zd4WHTtUrPG3z*q7^LP(IGQ;UMc%bvkp?SDY*y z!=&lhT;jVekSM##bv%> zMBht2S!I$(Kzy?`ejNXNpY%B_;PLi)fzZW1GmF@3f^d;sXSSn_B(kTdD2ZW}qmwhF zW6|77L=F{LQ)uF}_I4IY~ zR+GWkHvO&v5DO4L7SQOOt%cvp3UBN=ZHIrcvUW2Ynp==Q-2KtBXfT#>K$Jl z0}Ed}m&Fb{VB(!dGMlGdRi=IijmK1hc22{uRhf4%-FB)VPw-K>o*3+)03D; zL8uYa2?BhY9ec|opiC08i8}QiPAUM~fa(R|Y>*sVpd6*QK$+q@RJ~&bUsynS8RNQ^FpF2{q|gS*am?4p(CieJSZ4Wxw$jMW z*MAZHB&kcCT)+P0FaJk=|Hl<4#WfqGFMjEyHpiNgsl*yE3SXH% zxx^ShvTT#0dGo+-9kP14FRF2IFhfnInu#&w!ZQ&9Ej|9t$n)Xvu2lbNe}vKBp`kV( zsGj#Scp&eS=XH;D2#9l+sar2vU0WaTf3A-_zPZyQi*UYT%me{WkC(2+p+t5=ba^*) zA`RfwgrLoiBMi_)n7{a?gyKi48F5QX_`!Rp!xm@@*FiyuKW6swS8_9WkH>3x1+tAa zyt{c@ES3Uz4X0BReoU~BCB57_^0n;==ZZ>OOwvd02JEPxY8wf^-zAaSvK_T3nB^O$ z92u=T78PUv<(KLudzBx5@k>Sj@=I}OID&Y#+Xm0K|BGMRt~-u)lBXwAC<2LEaAKlJ z_gcVZk`VqUK#mF&zhVYqy6pG|XmUOj3iQ<2ykBK7KGh##)o}DLeraQ-S`o`(dlGk{ zX6vj0Qv#%LylN4H<4OYYUw)}jSkjQGI)%QHpJNmj@r{WD(|QewWRqc0-0my=79A}P zt2mz@vn7%WtBNnJn~`o+dm*V!2q0jm@$7^R4bF^rEWe2~3R=(j(c0!yk*Y zBaW%kAt^(##^yw{gy@SI8>zq{ov#2u$G+Oua?X|ZbLt3wN<2`*2KnNb!XWm?u?^)_ zU#9UM`a~4*e)=@xkhykQq*#1QQ+aR~ib(v9WU9_iajv=&zcPC6uq<7@8gt591|2FT z)*ZIC*jPTPYo?uZUKv6pny4)vbT)EYSOwYzOTXo&Ir@l!X3!eJ=)LJgQ)&kD zLmT%Qi(=HwtXyhUZptci;idxC=vvrL3LvQt%q4Gqg>+ z$sd9=ouTe48ma+S*w+l#C9NDn!b=J5+sWlI6M{M&@ZlPU)u|s;xs1|d(>JFyET^Bt9QeQZr4X*BxRn@W8mE7tN9LuzczzMt)9bV$8Rn5R zIeIrB4Q~ByFK;+Am#vtl6}I_|=k|(Pd;SsrjL^MX-lGwk6;-!Ar3acP=#%A>89_Rh zbZ(eWASj&|{x?4DqV!nnprx=Ty~AR@?0BQ0??f~igvD}kuFBp$I5h1a;LIbSW7yc~n(n;io9eKTTK?!EFOM&xU!M!6 zx4&~|8~U~+IbW0>4%Fd2aR(L|PT45Ke{DHMG?DN8-}$Bg+?nr1vV@kmJueSAWQc z+Qq1F{}q|Lxz7D`zEbbVKFcli4@X$I9iqL6{J{yFSdd}iDNea315@UUHJBzq`FOQ&!DqFAc(*1(r z%GO|v3iEO@>g@R-X(W?ZwMhoqWa&QOOADX422_Uo$Pp}lON~sLa zgj86}-*WQ^e$~(WumcJ> z2Mf=b)b-14TGYHiR=8*t>|Z(}Q6yaq!gLLK8IBW)$abx8TPfIqVro5x$`7W3SIpnh z;8KoWW?t`=2XSGh+RF+;u88aYWM^QqD!$OPdFk5=Vw+9pPFP&OU4M#AHM`U5vHGM1 zJp1eMw!}i&A1r?pQnI(+513*C0r|QZJMxTr8^lK@yxkXUG#j~kx6!{B6E|w_LZBSW z@CLq<>)y(lVdqr~g+=I>xqf?0jQbg6rbO*-fiY

VZsv@8;$`?4#(?<@?~X5n2E(a6o2b1*pdCyqB}Apw>bBa7 zl$AAPgpk#fScTKdDz>6HoH7k+%lycWYtbS6@<7*qgZcMvd!AN)oc1O8&Hr)MnfD(^ z{@=Z?|4H#P71#borhaA`0>JfJk-(T58%q-TA)s@tkm14ul<5N0;jC_EC+xu_0AIxN z>AbyotD!NrIrMC-EzfDz;6;=Y=bZnIEXOW>;B3dY55*o5dpvL6I(XWcx{CJJ2A%$G z`7`pkS`bJ(cIewsxn4#TZ*R`KH?==L5i#@l3`Q?{#(}FAgGj-oX#kOpB7PvfTLJqZ z`=njR2pk5c3`{ZFkGXs(t|yR;7a zvOU^(j!A%cEg81lFX%6Oi9~aau6{O=8Y?VlKO!&GS^>SQEWE=)mBfsk9gu5!>RC(0 zOCW?rZkK#(*kU7-G9N3%GjIy7GDjP2=2qQ>C8a$!=^!a=<#938E31iJh`;?UDe9mgwNyg zhGOOf4a88k6`alX#Apm}f6Ql#vghej+d;9zTwNWDKz89WG8qdcO-N->JY-&j|D}bJ zT@_SgVYN_e2kLD`ylX_&Y)5irc@~yoNV{%6bzmz^1*Tv<6KiihR`KN;6Lp-0Dl>_a zkNJv>QZclh3|bVF$M5)NQ05`!nYo`t%q-FU5d7YFqg2Dz9?r|; z;6=~st^ehklU_j~+O%?msei)>=KY(l^T${>Z>ub>y3oL&)irVe=kW_pZq&hA36)or zGZ$~bpOeXlH>FPTYeO=OQ_WA9nG}9Oruq7yGKVGp^WY($!Gwc*YtJ90mzqKo!kY4w zB~mV%0@woJltpmMy#&kL=aAdqPbE@(xZvaCctW8ntHQp#A|-dwPWx1CJ0@|i-xP66 zGsd_*Tv59Wt9r2u!HSZYVr-&-LQFs}F;(0l^7uA|88v=%H28zUdJpq@zmuoLeDrLzvX0y4?fwZB@;f^gU&wTJu@2=xd_fXcp)h#>mH_4p?5>4*bhXRx zLFy=j{&q3-u1$5Z=rm>X3lfg$6RByED1~?+Q8;e!#;UqQco;iDwzg$~b05h(JP}qA z*y0ldtS`+^oD7!5#UHinQ?Yze5eg{f*Vyx3z5~DB{wT}tu|Z}9Vp5Qg$)l5Tb9hD2 zenj#J|9>gIemnO;eqY_qf2R2UlMaX9%tXxE(a7ZgGv-nlHz5xAYuYf?);9iGQ2%_I zDdU4jDnnL>56FWogmjr>DJXUC?dBE;2$UiDS?uNejCgXQ`W1ye1;8DkGu&MbkYRX?>2iCb{yv7B|myGec&A| zBEJMQqsWcUh}8%fc6jD?@#wPyc=JH%7gM^%kev(_{DdWtCkV?dx}W?(%mv@r)z1Ow z*y!4WUB7YLW=GxN+$n3rDRLyVcH1q7d5U)o&_Mzukj{$*X>o5NGMiMx+EHf@(dz|D zoB(SQ!^1aj_3M$`x1K^zsM^Sy+%QOfxpCs1I|J~T%Zru7`?Yxh3IU@8RDloN;QpG= zrOWebXs5Kt#$V%QUfib%wLtMz0p3v4PQF5R8D-r2WI(r=gOJONM(jvrC@0YKB_{Fq zISFzpIZ&m5{hpl^EM^NUv_{l@Z}oFT_ZW3WMoZn?dUDD5&`|X8Syrnip+@atGEA8* z;TJ`7m`IiO$LZT~wY{NG#Lf8yo*clG}#$tzUU zP{1@o^ZuI>t~wdO^1l?XQC9t@dMUmsU&DX^>kc6mbb3pBuFw#r#Sq|2@v5<|I;J`Q zOYu-A+4it~dL?}LhjM>ykreRGMKMa(ZFOyVxNhG4X}vk4@U<=wFcq``#;}#g@xqV> zw&VDT{Biq79SjI9VLm1(32t(`B4~-&LG?5PQtnomco!{Jgdb26#LC=Jh)2i3!G@%= zosOkkQ@+$7*(~GN-Dt({#}Si>0AapcM2zs#T2M0-X&998>dIndNCLH%@I;{CWFjfj zTk5(fJrt1Tyw!$_HY1-7dxnUz5kenEi<(maX~GK9zl~i; zNsda92kfIX(l4=8HaHqV27ggn>C&!I5_8MRV;v?cgs7PfI3kLg@RFEA21a5LT<}Ez zZ9{#A3Wt#7%8{+Yr?(-ocj6VfBWJ5_&<5vKL3Y5sn~Fut_0y^>HpTtu3M>XTE4w(c zRVD0X_D!PbRVngt?Agtl4$_h-QDUSYNr_I-=v;^vs|ag^={VT!wIV~`na*4>&n1r( zG_-B6;OZ37oM~gN9_uWf?Fo#e)Ahysy7CFB=CI~&XlRaGLQtUNIW_@r=K`q+XV2eo z#m6K#por9vu*u;hbkmHsR#<^aKbKr7j^C;uKg5O_BNN&YbBsm0n}yWS_<ZDcbgWY&^;8UT#s5c2U5DrcK^zrUc zb*zq@bs!dvJcU^l-4vLOz;)~o^Sm+Hyix4uyg!`RTSQ|bh&fpxyrfgsird7Bdt_Po zBD5)bxQ`y!?KhV2_6bQ{2>W{ArAdD0dv0kl9|2g`c|8qEo}6aP zQH{fq>G~c`eo@E>>HX$=* zKZbtn@D82Af{7?1?C?H8P>56mCuHON!Incsf{j1>)Yy_Y|n~Qf<0bXvQd`di&!`3ObU`I#KJ{0>(@Ql9X|4 zQ&>QD@V+N!LxU#M$xKkD^eLHB;|0rvyrNg_VOVcFc*>lbblL1dy1yb&K0{bMV|4Ff zPH9ACP1bGGZsYwB^oi|88Dtzz!qU%IBoLVv|Md18dqldga#+t}liY+hN4{4Ucehk8 zZ9Fp-31;OxW9uV%gCpdI>1@h#2YO=;VEURDt~tUN@`l#JXk(Vn&f7Wg$+`3V<^`k& zEdm)fA)_c5gS?9M1e7Jid$$Go@#DhSjAIl6C71ByAWQu`qH z=Tc8SxJM6Q4-ip*?d$u^cP7&sCx)Zk29q4$mGO2~my!3Tv zntlP~u!$|uFeH3mNn`oukxTU(Yk;fMkK$pT3=~2DLLuQR;XxWZYUC@?Luw5T?`}>% zditY3kD*^4GI2sTNz!pVS9B|3g=E1Tzp{Ya2h#}g#Ly6inwgw$c_Ddo8lIrR1%cc?pi|m!k^&MqcQun5VTF#=&~l% zCVVA&@a^jSeVW4E7D2yiFa>Lwp|PIg<~|y~$c&z9cKM0}n$(3sR#RrKFjHOn%CG*_ zti{=(D|>IA&S&My-5X=GQq>X~q_wkkS0x~sdyu+r=CGCYk)jCb!luh;pbC(rBrtP7aQh3CmO)c=;JSuF{RCayS|8 zsi3)bDh~v{- zxy<5AFmit0wxTZoPB?KrKl7kX-b60uK3*0%y;!*2fI_=IVq)=1Wd#?V*t94%k`pm3 zIWfaMuu%J9g^)0#ifLB#CXr4qQF5{=9=?;5wzL!h^k5`?sn{0zh*6!t=lpVlUMBFX z-gp18-v1=QMeqv;@bA@*9h3e+|8>YYG?CYU`5W0Y$3Sr^-p1%Lq93v=}KEc#9yDV)GjIWfOr3ejD z-mzpP%Jjk68)G3Rvo4sQ1;){FBu~6`i+$g2XWmW88<@o_k9}RB}%IsbNw|g&I-_lo~-6 z0h|)~xnBdk&LDcJ1ZaMVsyTcG#tMn2NRT|plO;#%WC_NK6*>7z`=W$?%oTH)iyR@r zwYQ6V#j>LbG)IFq`mr5)5Q=MbayQt2tIM_m`0n&o-M0T&-GA~G|9XS`|0(d-aSr;d z1q<5-2L39rtJ!?uQVra0*$i;NM?(~y@v1l{@lB}9LzVO^O z`}wGk%l?{uSl2V|tY~uVD4HpkZO!$YdxkDhtxV{&hb7h76hzzr%z+6Xn#|<86ajR) zjU|tPIm1o}*N_>%m8224aoW%iqy3r?;x>~y=X#@xu!m>l1ewBcTnkk-QDUPcF%7Ze zQ_#P4rbCA~^8BiE-+!#L&_D3w1Wfh*Mh_U-|IZzYmILBf(x7zRNzut{QW8==o)G-n zbe#OpghhTyNafit+FRgj;|k7dpd+FSYv5@FYu+=xHr-w%qqbXaGjJgogD)$`9(8w* z#OIGa->H=VS#jMAJL9MG_N$>g?`)nc%}$scT!tWMG)qBFZRMeuC?Gkk2tEPzk8T73 z5I`8lOf7d13)ZZiD!q;pM?Sr{wnZPj;R1aTVX=Yc(AkgJ+MAu&3SLtZ!f85F&L$or zxXaTllxcyzx-7-&*?7i>sO|pr)U)0 zYRqIm7)`{<&()+$d!|T?WlW-aah}OdQm)|^o>PY}rzoh~CkyRX%-eYl?laUtp(L+L zzn40jPf>#itH>ujUc=-dS=Pah|1rZ?E_08x~^ykwqGrk-|rCgD3F@c!@i~NTSm*C#bNX9)xF+1=tf)PR=>hKrAsDqq2%Zux6CS=2O5Qj@BN{${tVhOX&x_d&g z&qgi4Jd6z?Uk=3He}{)Z7cl-a1{=Aaq9Ct@`zP{pmC z3pn*B#D%KHJ_CleW6&B%jxH_A$N;FIuf?B>~4K4ETb zh{!8|(v-uUg}}Sx&4piMveJn+!KpKO#*?tL1i4|~y*fuJ2PA1aq^UK`8Td?~CA8@+ z$A=pw;p9q5V`SAkLdQ06%T|_-lq`B={?0T{n3Cv)^oC117gI>xtH-_#EhrevbNt#u zKUTE3)C~lfN^XxZ&)eUDE&T2oX={g(>aN{?>f{7cb0GN{T4%?_6Wf(?W=_xD4P^}u z|J9jmh*c6d^M0*Yl?ZcI=u^)V@Thn{X(t}H%(v+_O5v_z;clr>+1fn)ds8>aT91@o zKr}YXe`a;r6Exka-|;?lO?17Gtim8U$~*Ip)Uo3l7AmV*Z=FwbC@XAtQG|kE6k-GO znc7c=7gi_y{pSb26KhYYygwCS9aZu)+?8B*T_+Lxznc?mx9`9HCJkEuAI-_X+cEzn zhD^cK#{S=PRx)FyWWFGML0ezBbGxWu-a1mfrulMAemUTSh%-PzzncpyWEIqBt;OC| z{w58=UW=fcKw`YJp?RcqF?t^W%t%o=d?NG zrO>RMK$)umyeNEta{Uo#-Je($v|Ho7EZEiq`)UiV=BuxxWgaCdvVJq1NPQ`MbHYOw z6j&95YH)t2$E!F=C2i-F9E`75S~U0267hq;*&AV@l%GqxP+01u2p71i#c|%|uq&#w z8iPSpUm=isb&(Y`==Kw(&-Qj{@a90$>GZHtU9-32!z!Q6SDLjN2iozBj%-riIp8Nb zp4zOiu1o=fsGQ^+CYiiUC{ql&LJDEvvYz*@t#DKrv-s*ISm+hXP(YGFcpqB2Dp{ki z5W`GufYEEw_#>GLsF~Wu%^Vqe@?`PhGzrN{%7~m5vGR+{Uxm{VQ?2{ICk_4+2kyV| z?f;{`DXZBk7@={qu1UqO1@gxrCFhlxiHZraXpjZ5m=YJv22tc}OSzlT7PR6&6;bVd zy~R#-kihZsgr5AZ|;lfX;P}G zk9@ITBDkhJsxskf$T{~U{cRGprz@?&FGbg4e#%7COIBkjxbsOQ57nuY=NsQ~nMtFw zGxHQAIo4KVxmU<-B-9*szb23+&U?*aLkblIZe?$j9#qimL@`uc$d0*Lh)yJ1ky^*a zP2;xSCCoReC%0$ew$>%p5ZEh(nwKnny&9<#chbodhVZ@l6LiHHGf0ESP1@kX4hAyC zb9z`%yRF0?by}REn8UF$Nzt^j79&${kjc)+FG>AiWnUs7y+M-ck8G?aBV)T{Q|2)( zZPmh@&(qREr?iZ^jG^b39z#pq)=3;wIYvNZ8ZFFdl1Ak+Emd0@=))uSXw(-QD@|gd z!sn8uQGHEeDM;stB!U12$Oq;}7+yAft2%QeSM_~EUJrjmY6#Q&P5|L}t~ec35)ief zymd2J5NIx~>fbP94!U8E(wNaDuoMJ*P6O<+hcj4?7flZg{Qt1_jzOZW*|O*=+qP?! zZQHhO+qP}nwr$&0t8ANV-P-$h-*aD|7u|8H+{+{v8Ir7WQk%P(*NyoJUu{gkm zN<}Yk?0jjgJz$#*f=kgqn1QiW58D&@a+qgD--MZ@s!Q>=gxXgxhpfO$@3O3sxB;{2 zG_YCLJQ6GLsgqw&2v)hMOp^4s@6I~GbutPpZ@^(b;y1!{#qLZ@)3O_pacQettrBjl zMCKhgQOz%g8e{hvnD=Fwh?P37D`G|shUYM!y6tk>3KB)h<7WD5{0v)t>Q+mpjPe^- zEd$d|j0Etu+7V5E(bquwTwXDoAP}^63xuf?F44H$MzjPo@EAC|RTwl?Kg8@HWNygS zPCLB4o#0?>tS}&_fj}DIdQ3P-aZy~jJ^dL#N`?OO!jwoyZ>M=;uGSx#vS12IvYUF2 zIKhxn20XoY-PwDuXf$0naTR8TW=kN`pv>H?ab%ds1op!as z(6e)0Qw{L&vAw}|R(DShIlU0?k4^p%pUdD0N~f!KEoiFFhH{54GQuFX zwRSOVY(pW!|xd-`1EVNBZ@irnKeB78t?)2nw;W0DEuiC&U*{>yNU9R0yBIwfQ@69 z$b42-2L8_lwuw6)!!`{k5a3Kt93e6QgVcp)+x*trdupgm)1B~hjLKw{I0-d&X6e7cIbSr}>g zH(%0Hp`DZjS!;47>EqYS+m5q2+@7m{K0nT3{DiB_$96q=sLIrq>`-~l*g_u;+WJl+ zxg5;_8B$(Ng$v6n_82TMOYDS)l~E=U7nDaG2Qq-y(=-$F(zZogf}{rTE;qZUTdrEw zHjAZN=9|+xN4!FPN5x6D>;NH_MOJT;)=?W-E*qA&w=O;S+pQUE(Ku}QFl;xU1vlX) zjzJ&Nh4bHdRO9W&%(zT8t1cO86?+zatTgq5E$8vpd+T$sYUo>kB17jBOF3WOdH`E; zZxbrbq+#`?(?9_RNHb-}j1J_;hJDf%Xp|w4AwgL?XXf9y;Xs&*kYkAnvr*t|#xTWz zoq3{bbGhOyPaLd05*m6LKeuy*n6G5%%uy2CiQEw}H?0jrk*$LN#| z^msE*QFEcz57Qt!8rwz=z;XU6K1$8xR5dVXkLAiXsExvV@d_f1L;XpifA)v9B1ke< zvumq_CGXsS1Lz}De|8?R_T>lBNm=2vq^QU>{ z=R{n`z*w$cuqB!5r%uYC#<2+FgnaZT_C#4y->h`+7a1s2sDVE|jN+Zggrk5Q&wXz< z-Z~$?_Y_m#aiFNDsm^S zPSJ`k87mpY)e52;Hj=cGVa z;=qn9Osvo260xa?DF601n-tdvAgTJTfQo|syN{Uvf50+)%iu!BhUV7#R{!!97yp+m zP}sbqQT^g=v784E`2?toX8{EX+VJ7$H)6sp|8r4z?s2rc&?gkZN=*`ULs zCHrhz`}v69Sa!75Ct$jmMu3FWm{w@JVHIi79Vbtp(-R$$?!>_qN>5jAB$eFsMy2`s zw>I!6pAk9!n`Qccs^I^s3H?vFVi9wz|Hc)6tKZ+o$KNSQs0MA#a>JJ0{O10UVc^u+ z`V~AV&Lue5-kTw60R-jas892`d%b;VY4aG~FQV)@+e47n&gc(z&zIw^zkE&-KEKml zvHXmaoKMr@O<4S^V%QIh#xLgRY7GG*IYQ*cc69(Hq3;r|HVUTlj89z94Nz=X4bUq$ zYMz?B=juK=Y}t^-Rk#y5Ik#GmcpyiHa&YLXl(~D=cd2cz)j<|H*>1P;=IYuuQCpDY zhPa!&^xydR!mrele{B*DDz$XX!nybF*)-l()!U{QkQt+Qu2}B448gi?oZsUj51K6^ z#tNu?2}a75Uv80W4e#;u)$L_$JGGmA1c|*6O0+Zhix5UT(-vt=KGQuRY{)80kp+bF zNPxl(S}mALiocd+o#EO)dB~4fLfG`IA6J8y@%q?mQ0psZBdM8`C7ok+8%%JE2YGoj z9tQGgfOPi9&1n5lAOs7O`2$Iy3pB0KL>(>;kM1@9G0yfU?Lj$qkSW zp8HON4Zge2S~COgIVxsxWWFaFd(Xb?1SezN%w+fcxUkOT?AHysLm7;_wHRpKCLKIX z2Y@WxHpCV_LXUM`&K(&%1lVR@ys7XxNPv|`@OW6BlvsH5$^B3CQxmlk zM#=~RoB~47vtl}NY4c&Il_cUNXKxp68rRmgngnbCJjb$ zYTu}}pGEh&`Q2H(BfAj$qhi=c_e~h@H53GIq9{EQPwS*PC+9g*WAg}^{U}<>uBLX; zMsT|xqS0Qifn8AwBPI5X6!+C)yVmzNWH;Bee?gk-^C83HZ@zWv-+Ca0{s(`Pj!IBUP2Zfw)R{ z_XCK5_ZUV#!67Ln>8^4E9L$^t2fs9zr#s4!Z>#^U4S z>HBwYE_k<=yGsxFoWk-cJe0EKh&n8yMBfcX-M7pQ`Mn5 zmda<`*@H2lsX>44m!mr^z1Hh6UwJq!8X%l@iHBGR-*7lDw`@kBQ>3&-G+C^7X`YbV zumKm)H?euYg#wBYSFG==mmf$KLvUQ^->xC^Tg!+t4inXsgiIN3&B?Tt5o;q+^aC=| z+;>rrpk1H3%lf|DvB`2~n9pgabH`VzE$`QDiC`D%c}GRbGX z?~mJ{9E&wamQv%Y;^g2%17Qr#D|o3jGD|py>Zip}0Oog5(cb!=NM{C2yUFoGWgs^Z z7U&^mpsW0vznVOK=TT%FI|8HuNo130lch)-fZ*sV+a;DEa|3YlfG9;*+4`9YJqc+; z1_h)gZ6_IY*MMJ3=7v&=(nUIkkyYYOmf!?Z3ngo-R~yjimZ<;G`|aQ{XA$oCq0ciA z;Bh%)<{==YwrV{z9mO|=1QQe1)sJln|Fw{}OWj31#tFHD!d^zB;NpLPEx5a5(=D0w zP>vsE67u|q)eRc!H;|92JYg$2g@Bo2J@r8=&a%TL!nF7fHZ?K0)#5=2d#I z2Z(a=Ca$EWDe-zph@z$t9+YT3aDIVmbiVhY_Go@B#KJR&44M7nB2gqsC#Ww>|4qTfaq)tHDL?;lEc14J6nuTI8ID~3JjCmIZqdu_E9?MR-XxODZB)CpkZ9z9+&F?i2 zoA)v^@gQ(_bK5clx`G{k4y)5l6d3~#XalC<7mn0jLWLkaAE$~NvC3<*u0Z>PSMNGG zjkzz>GJs5jg-)=2j+wY_MpmhJ=(~yN8+C)y;|D>b(ec`aLrDpjCa)Y5rt%ydfer0; zs18h8N7DnYxXgPLzNkkh@)#+n0`Z9INO&wh%bNddeJyf*1DXFxX!f{$OH-)W~EfW0Xb{9l$feWE!R^~lX8B`XcB?yob zIkECA(anuzM6FMcM#jq(R4QP_RJdaW`k`i>pR;9VxrXFDeH>om8ff)Mskgv1iV?MPwnp~ojOe4Rba&L%mpAs1t7hdhd)}XZ zaJNJ}{jzO-xo1v+r?!Vjt{h)`sKwcs$I!)YKba$h9;uioZ77z=FN;&o3e0Te_qU6{pN}J35qONRs2?X!58^-a19x!dRq80*{oBl2FuT~Fz#`A@dz&vwSd%wRr&0ZjOD8+dpod`)mf z2!Q?q|A1^_L52jQg>(q;>kmMhB^$YFN&ck;7EFSo@-S!1W=~7aN|nmCrIiJ!cr*OZ$qES=96*I2+b@f)n96EOK6yfY>h5fC3O;Wto} zcXRCMm%B$`^-QutaZu@$9YZEa=gNFd?3T}sXT`> zO6ZCyJ_2R%FUC(LVa87<(&?mTb%()AXrnoGpA13Aqm%W8EF$ScN5!&jP1yJ4;bwZyNNvxwDX@_4V4L6Pf z(Fr8G#iZ#rs1ei+l&7WBOBB4DMwVh3k}w;D-knT1pw1F_DJ7CDJ~|m;{PMKJT}xNR z)r6-kwA#nTS2`O6ShTZwl&2E3+9Y4gJX(UQVvf~tokmGAt8aFl%pE(Sn^p5LJeN%( ztnYS}%pK#QoK^GFJX)5~HuR?|fi{e0rTm@H9ov$w=uV}0tYO7lN2AgPd_s*d8`g7Z z&>fq3w3v@1fjw4ps$GxDyw^p51WluP-9B5^U#}UtXTJ_kB5$4^vUOh=D_`EyCqKTX zR)Bnt@A(6J_{D7DT3bMgf(qX4ikd0rP|R$gRG33KIR>)lDb%5zTU3@qHBS&4QiC)u zI1KrBe8=B6m@C2Go>Dsu;@3c8)m>)4kN%w)Tlb&{%?t^LLF*hhp`Yjm^} zCC3_DTEJdSOygbOQ>Yq2iB0L?9cidOboEP__%vBc1~}?^w>2^k zlQ2-HQdz=*DQFiQy9VMUi?LCRz&VE)K!JORpK%0~l5Qa)j|gV>hg`>$=p72M69j~0 z0$qJ8#&Mr5Ke_8$;D2fGd{#gC<7^&HkZ=vM9w$SiC~0qFoPv`QS=8RckPPa^$BB_e zyD<_tT2sw+1<$J@+MlwR;RP;WM%`g!@rj?oqs-uNu^J4!7v$sgC;pHV6;m`xjPmo& zFa+=4#J-LK5y*~mvxh_^534b4wt=uYNdY00l6AhDn^Z`wm279EURp=&`tG2jsJdIqwD7sdvkv1p&%F4YoEn5g#W_{GKPJEt8HS zK@t`&UMf|JI}9Dnh&w8*Yv3~c+a<{xT?|8qf!Xx&sj0puKLsZ506u+^_-P3AK`h|tOBOv_3%-p#28%N#4mp& zNx;fV*(-4a0uBgCV7jAn3f?Xc{n?VWxH6vZuTdl08Xu@DjjEri#y*sNTXEu|`-wU- zG7Re+WRPD?^JXov(ixYAYb{+H(cEtOpc#+}w0%`i@Oiur6^OxcbvQqc;(a00Z8>zu zMv3g)xi3!02qw>ntc@K#F!LdYgVzcu$ef2DPty_7miE5$BbKv1U8&}EZ5_8(FGL?2Z>RRkBl3^IMfWZ3% zibHp%?=dvAYM(34{+b^?IxkuFsl*-;&V#+Dx?UuDmPv|JWJ~|^(Hbc|Arwy!VM1-_Qgqmj)Kd9`(LrZ`&V*mmOGB8w8yUfnwmu2 zAh}8WuGg{G{Q^YMO5uDn`Jiqh#Qm+_;-w-qyC|%8e{o)9hD1aG7N^$MTG-H6oUk^f zgp;9C!Y4rXsQNMtBSaHuOAO|{nd*MAB=L4LnJNe;mk>i?fTIhR?b~BQh#djW&Ni}R z2H>1=GMTE(N5bwQH!CBqojg482ScRVeda_T0jr88d0->$KS|4yyoI?~k5Gv|;#I4u zXRD+#bpsHuoTI4-7|r6uKbhF$4?-jh8pS)PJc{06a1uUzCgVAViTK$HSrGMa+3KS} zI1KaoqO2>-!Z6zH=pqixEDeNZ=P9e|l3GqUl+w>r`d5xNc8bbvqYzuuMn|u5@?>~$;pTW zZC)H(^N2$8DG!rX9JJF$rhquvVS!%R*U=;HToYjP3mWO=z`y_E84M5!ZXXLV@(=#B z=0X?sw7vOG{IRzAP9z>&aODap`@A*WRUPiZ8Brym%##DjPr&uSox>%bGY|jNdWFIG zE0wdcUWmpJQV1fq5g4AGyz^apl48L`gq3J*(Dkm6L&iZ2l42|#;bDHYEW+70CS>9} zS}gwLY6_qAEG74m%1|Zo8Xdyqy42t%d%SF5L9Po{HiAY5Po6rSGwCQ`)>g*q3b$k0 z_d2BCT}oO@>&hX>E0h6&iG8m$Jw%)s?mO*t#x(Ed$OPvt5h%K37N!$cf{0HX?sD!C z0o-R_rVdCF=OLQUBLjDI%2@(qOC)MK;^*$RWERG^6x=!oT}M?3e3Fvqu`q(%0oFuB z$j&ZP70c-R$7XlDy0D^@t0v-A0;U#E;ZDuk;Ty106VQCRyOV-x!v7x4;P zm2%F2CD`U_(cU1I>3IIBu)mmT^?t1NP-C=j_Rzs$q9FzOGxXC-Ky4fO1+t4^htvH&cbe~NqIF7t;i}0P|VtphL zCR$lGgNz=TdS;7)4jEa-!Qx6>sHrXlHPmh15zs?-sVO<3e-XS+=8BBq8YL&=362n? zfzi!$wBw~~T|W~=s_j_mAdor@4-unp;hMs+rTBg_JDat(qJLvGSG%{AitIu)=VW*$lzmDzW zzG65&I7S`cQ}|o?d*3)(&_=f;zYx;)1mUf>eFmil^<~_n#j*R%N4Fck$Gv^ zn5(MX0L-Nuv!t*`UI)|az;+^t(%j^DPwUtcF#uQn zaJ$AYd!hxfO$Xh<67P6Q4r0^%c@1fJh73MIC~px|4h%^|;)m0Leqn0X2D5?jn#?eh zWP~?WA&t@BE@ov>>3m@T>5sek&3d-wIy0)%I zuR|Z+xRH`7kdi9GmMoHGi5ns}8m}nBHa1$B7(YVcnom8m4Y$;+Jqxz3;|_PWQMIJ| zM4W}KP0H59oy4omE2{XQC%zCyyA4H>(tbOPV-;ZyE3EF4lN&{3D#g?$FfQHm%&ErD zsKm)76-E-08i|$3N-)TZ*VAMj>%xu=FqAu$>bBx7+6x0HQXv_3>y7WE=hyNpEyjkh4ZlaXR}r*b5WOA0mzAimPd^G}vk)tF33!Z_h)^i{#CLsDt@XuLyk z_6(Bbh*ai5flm>G${^$|MqDiVnURNNEQVXj4;kVLVUt90fY>8+4_Kj%0l?0Faexlw z9p~@?1#+x3#Hm`z$+q%)6Jso`lk;<1(xP^dhxx#2d( zVHy)DSML=7r9J%laZ%52<{gUD@?EJo&k!zaf@wmcb{tQJs4#js+~LzsQ^6{gfqxfL z0Hzkfn8T)(h~<>j&NFDJ>Eu971BuUS3!Sn2*DjSYoQz{66EDp|JH+p|?y>qSbN>-~ zx1@K1T0vgabFnlHpqr{HCD2wgxDL>|wfs(EnO0I6*E7X{CFG0v^6kiBAhlyF-dVt< z5qekmPp9nQTI+cTgA>gOL+0u^dwIZHl23|2pZ?=F%BcKQ`b?k5#xsn$5pJvUL!B{%JI#g1q+0>JyVRNp>SCGM ziSB@=SZ*J=WvU%)HWvo0n?@Wr?r+2dO&g44AvD-Leamnc*TzS|xZ#D%IRdg=2`2YS zM+jA1e$BzSC^Dm{9&9-(r6?uRWtXCXG$lMQOZLm8>|-n35U1=I_ZB*b7Nn5PR!J7@ zYSl-CWk*C+CmD2rR8%kW2(u1{41|VO6pcgjJnWOBzVn}P) zBwd$ed&ZnQ6Jz%w0>}J>wV^0R!GMt?o>GG|^lUX%`m*UvJ}C;bA1xjuYv=1O33^#o zIf|kOjv>miyF4m(wPjLkH6XiAujqXipmw-GZE*lv13y;i{Fl6aZENU0~6D4=M1c0md`fjRFq?O#+89dHZsyg3_{?^kGJ;qw2*O zMl5EB1Y#wy@cKZgwkS|to5MW$oiUY5(Mq^uCm67ZM`JFL45Tfo#2^>h*7vS*1|EH? zlEXg63uQ1jsLfBYXNS0Efxy)p(IB0WxN|uJW|c}+PlL}qa!$ZkP)cf>5=q$g58aR5 z9=`X@1*WOTpWqCL2>_%HGq7fyXi`x! zw>Dd%5pHY&$!w-^GDlF6MpiYW-zsxHkg=wGHrup|b-}=0YB|ui2J>j1yu*C4HD4t| zxz+S&8NmCy!+5$5ZS zuYR!qAN|EwtSQ;Ho`>>=6JPg$F%A5l3#2R%Sp#AJH`dSXnsA;5$z;-Uv9eGU7Jb^O zEdgAuCNQ7kfk;n>(GFkM=ffJ;KRfuNsKdVAEk9igJ)IR}&uPTVoluh3BbR>Ipw!z1;v6k3F0On=GIlCXaHF7Gs)7!xuSZuP|c%vo$ zowHZsm)%LeU~RS)&uxYBjVM7&n(K(MQv95Dwk?8jAAFV-K+NHG%Ikvz(}RRddF13X zyr9w-#(Z!Dniqz0AN0yteC^NNGjq8^TvzC*=Cg$&A3PS#rgbu&F<%G5TUFgdzi*L1 zuB}G$P`_8ezqU4PdBaY9V5hyT(^L~5JFYp~i% zU2nUQ+2zsXbJ3^lEwl&Hio-l?k%e+FBgRk7OPD-m8(Yqj=krYF_sQn>3FQ9`6!^(P zYI&0<QLovr& zxnCA*7>iCYXB{zG+kuOZOjNr)BCJ_i)Y(8OV^ltx7h_uA#W`eashyB9XQ4iX#Fna= znwCLy%-e>xaY2bIdLl@NE7}$ss%`P=jv=x{M=_X&=`v|oiD{F#XKc}?9m2VE>wuw? zAENp!N9aI3NS5Nx1nmvY@W_?Ij`#MiCba}bCrm38&I60`?l!gXQ?G_6zCJC8#f@0&!7g8@LJ>w(#2V) z?Mn6+i<$0?I8Ww}ogr>qwCfc2X5~YjX1qiShuWRkfQT*2XQEcZmyNH_FfG%!s;4Sw zL;uy-H9*;ellq~0zVE%Kyl4kc!%;pkn!g-Y`rgQvRd=bnaWkJlM6 z=$QrWSp8NizqtI8Zu)J6N%xI<7pD(~Y9%_5!oa)m;-YwUug}tPH~x>NKG8*i6Ov+w zJ6$pLpn^hId@A|-nC*iL)FgH132b@GbSeL5-}otdSbXo19-*R-Kg`z;uAHIJPOtEl zcNMos>#+q|QGXwhlC#w|^o$ESrd1QMA53i&Gn4AX4kmHtlW#d!?eybtG#ioBM-zeG z6JadLl)Z;|t=FRS6Ll#ml)T4ytyiYuNk1QAvp?1yl72nJYJbqzYq|6MY4hfF zm`JuXRXW_cgJ0lUX%&;**R1sc>v*iiFSxOP6PrRH5lOegDH2hS$yNiL+!&qF*fL<) zon)-`wNEx`yk(ymJx$+Qq?7m^asecvHGXG1o$(0``EkGnU3t)0`0!5tkTu)0S2LO9)v;TC|c zm9*thPmg)(WHb^ATCEu_op3;{X!ABy<+dE%J*+qHw)Ej16s$TVp+b~4!{2|i)AHqp zD*UKFet0tef3k1<#Y!vL$~oBD89O++tLR%f8!I{J+c=uoI#?S!{9{>%il*K7fXHta z@kaBG;y4F$%9hFMCUR?FTE59@YBV5eK8=VYLaT2aFloYS!%~a_AdKz4JC87rKzpF( zEH^1e8wO;{aR7bO^}buk2rJ7&_L?h=x!`0zI-fqpZu;lX2kl93_UHX=DCZBBU29$o zgy%w7&-I4cSQ;UTaMUM5Uf8-tNh|iT!p%@zUJ3iLSRL%=J!4#NAF4hbyqLN#GR>I! zBR344eh6L}0fSN>+y*#$+z2=zu6-V2FFAMUd$wW0gWZ)VHn93hx&s1ol5q$UVyy9^ z{8GW8@JbJ^CF7w@HgNJqG4c{-#N-6XP`=eXCgNbG@E_YL;%o!2%WXDk5=@2hCfDF# zH>k?0)z;W4Oj9GQ&knavnDh%O^Tp@HDVM5KxaGQyPgo5_PZA{)J&r=L$#RR>EgbHf zwPGG43e8Ssfim19{#l*f2`Ta(QsT03=q3vE@T^)WXD@-Ib=2s?MiAqkEt94aHRLgS^mx@x0bVTM8 zz@iG2I7LS4;-yf=8BlyB40-YEa%y-5W%PWpMkC1>EGo#mg(9vZGD66d`a_WPI)g60 zCN2-E6tXBGOEh^l6tor86jT!g7+iFPBB-oP9LnK&C4(T&`!;4p5_hgx7>X(`l~l8p z$1?g*iWGX(8fyhmbaDH46+e*70VwMd7D)R9MEWScXTCt6keA*V`QIq09OP4+w(Ev` zgqOw@=jnt=(i=q5=0R}<0c8x+1k<*PEW{(~p*!=^YEd~6s0llZ*@kNHDLSl-oFwU! z)5^~Go9O9D)WcI!P+=z{2AAXIo6`&&*xcH_^q8=>7b$+*9s@`1GPh(Q+;X_wvr+D1 z&pfyZ_GPx=?^0_O&C}^pJE(bznSK#!gpjRs%}bDh97`FBMU&Ha=q~n_sV`*mMut$C zP8E1oNk;~?syUq>ms`V57LFLkf|60uYe>tRy7Nd_yJiV)`leA}qoTS(hvo$etk11A zE4%n4c(FXWn9j-F&y#R6lS>EII*16a3!RrTJI-EjCs<(|gFCa5pBpUxUJp^%z&!E& z(Unm!S{-zyvi9Z>TgZ&_Jzg9ssNQe2TQ{yB#=!+A!#GA+tPp`)cz5!cH$`}~QCbat zL)R90$1|BGBY3rypKp5BWOOcUyVV3Cq4(A0oE)h@?n%X2ETuty-}+M@vs68@nH_Qc zld3)!USe{qo*MqVSX^E54`H?Ph4)GEI%^Y$Em=}bA zA>vno|Gf&F_eYHZi8V=UeV#2MihnSY+7g$4A25ZjemzuSS?f0K&lgR}3dxMpxb5H9=`y*@C7j>b`LE3 zwYVz%jycLLwa-&>OKG#`x;28=X87~NyP*w9*$sA9@k)g-3XNECdRuDC)BXC3%N3e4Y|{d5Jm(M@zIdKgrtJPV^ ziDfy+Y1T)e)}zI`r_c4NehunmzBb~B5I~J-hYr$Qy1+kc(<1iVkadlUbie-Hh@xpQ zN-;sd14E(zT_gIB3CRDHNdMW2r1kB-&4jiN`cAh0XhYcv+LBoO$RWSfSGBcUpDLSI zHdJgs#rmj&Q6-4;UE?(lXKKp$uz9&&}K$2 z*=M^PO?>~ny+QR^R)M4qFqL&t3j2IedBbheamAo(^P=%Dk(jL!3i@JR&^o&7q zaCJL=nnSmKOLVg=Q~)#ER8A+=9C-tsX(&-lO62w-RxAkWG9`!k689X%U$Be;Q4V#! zvlb!yh7qe!!y!+^sNhVo*_w(zphNH{&h^3lv+&rru5hJXjDaG{W-MlZy$`4HV^l1dn;1OSv_VV-wM$Q* z3VG|7PPrHC32C#qLeJq+abyL;GG$o}j#9sedog9<{$<=HrIe*T{|Xy z3gk#7B{wgfePUy(;{aFB(*CZvP3j%f3#IShIXup}waC-o4n)}R;jjP7;rUkwBGrEq z*#Cks-=~F`<$t4|tV& z7##O*u`fa8*sEfE*iXOTWfccTl!Uu|`lchcJB_9$C$qmQEq~zEA>>Dp*yaek#h?-B zgt(#XGY=ldEG=9yC?!lAhUm>^frq50EbUv)-+*r(;|PywO&V$8I8uJK0|TulvI}j{j6s6 znNb{eX63%j3ZG(Ty%B&`E(Z&KAlXigijmT1yc2$Z-@mW6mMyB`xsXcNI=}X}<90+e zU>||p83LD&yhE)dz@%TPlUe4f0t;E+6sEJ&C7It|E{~2T6a2Lk+o8JAMJB@mn^YF{L z*|nG6K73+U^Bqs{Yd=i!+*@fB`-sww;c(W_-;1xS)J;fUs9kU9^Y8KJ1wqK2?(buP z`ETQynEunTP%w6MwsKN5b`t-dd;YJ#NV3YNB9bchZ&(N`aDIG3LbB+v3}8APK9DLj zWaRcR5rid;R3n(mahokGc#qcR)m9$o$L^HSg#w9KXkZo)3jywFYc)E^6*=^qMSZpBR zzsi{YNI{8#i$TVHt_6wX**x$Z4MN`-?`+)_VzPR-T?l62jVtl{p9`+Y?!I`<0Uv&@ z^}}889KM}X>2}cS$@F#kxdL}h;uGIzkdku%b&klTXQ>V?n$xEmve6Y-l&7VkATcUX z<(n{6Bt%L}79^}5InlU?PaG|JXf4bl$2`)z5kIjA4%4g0KOI18@2!r6Nzu8lwlpOqj#ous1WjhHH2SS=p0kl8$;Xny zKe~k%WWrY0wKNq{GE)%APL@zf+xp%i{>8Fp8-MUIX*%rGGe*MlQkSWA&Bjea@5DXYV3LIHOIR$nEc@p@DiB*tY9>M=VCrsDpD$xIRGV87BULe??1XuPx6?&1 z+%*&I&8R94XHf)hCa_Z#SIf9RrA3OqZgQ%-YMrIoPZAq$5>_qISt*E2ozB)2L zNumk;6GEeW{9-ZA3A+h?n%RcYdLi}+dQI5X=@rH|lVG%~pf}_1a13~b%z}6!^rf;% zema2mMxvXVwR|TJaYcrOpbJpyGn9-xgs1yAHA(P=h#V!CdYce{ivpq#lG)PGU3zwB zOv`CvA3%3XMkrChSr%qxU8xk4!x+}S+00uSqm0`xnm@v3*?9x77-{~SCx2sIN8i&G)Hp{8d_ctYi<-@Qdp=8(SJPvdbNC!^sEaeQieZ z;G31g5=kPs%fg8`)(Y5f4JyH?4N@gJPd`7I1=kgPZ^38-M%a9W?KN3S7*hBvHgI$zANuZ` zrqaodYixuExf@-9H>ElQgn@==U4BnCf*2GA*L5|Yj)S`T>rn*E)u6N(&{+ax?}?%7vGJEz#se8=d>{nQ@@jy8PaSt<*_} zJgiD@dVUa$KvzzbFUtjES5GZWcsJ?In5+vVycEpVb^kivw7ugNF$6GvIsxu7m*csn z5DJWh*R>@Zf^Y~TA1Y5c`l>N<|FGW>h{liso@h^!jr@^|fTYF!7I=@o^dvJY=SJ)9lX38=I*A)(wKeX-@7LH< z@8Ser(=%)JZ}Igfw3!3EK$j%5%X$GnEIO;dONtOW9)Jto>vkztk**2jIIDH4-RSVb zWB#_*d-Hw1PxO-|)}Qw>;sz0|%0R)v~xAA0IODQ^#C&#p<`1H>Hw`d2{#LwhC~ye`9d@L z_Yni9w!Tw@ij=xQvnHxc&9bhc9LVm)PXUV6m7$kyewvDqHcPJAal~BDcmDIiXUOg z0JQaqdk7YVIyQ8)XR>nE8nTQ!Ivd$5(t1dp5ja+e)mD)5E;#fqK-!lnfkLf=qzY^r z;`PI#kEqKzgkJ}i79)Tfk(MHvlG9{^#)aJh5QV+(ynnd`O=l-)mA+x{Z@B+ozzoxW z12a}=kmSYGb2m)dWlO?kt$Db7N)^bvd_&vnQU-@>@vD(Tc;)Ym8&FEze?eY?k#Uu1 zKcLWTj9&NIob>Eo)!sip)`mX7mARgd)q{+yg4AH{xQ3uY&Zx_aKc?iwS7Oiua2%=7 zaa)Q}KZf%ttwLQ<2%cKT+c@@B-W?%8YiJ!qUMp7yuE}yv0%F8B*K{UAxh^7^7z6$1 z-8WFQ&}1sOwoA-n;jnTwpc!WzvUAZn^~^}G6n#d%!3-_;X->pc^NNk&H<$_i3(Ukv z!Ak!hFcX_2rhRq(7ns?}vGaDs-Zzd?b;BVNq8`EOf|(DygO#p0_Ti?R`b8C>{{?Gp zl2lOiXn&%+IKaSk{Qy6xU;^S=;K+lFpm2N4rnLHY`i5r4w1&3U*0wf|v}x$o-J*IXl(m+tmZWCW@}d+sE%G2oPJM=ug*?J)dPH+z}UUEvYTF zFX~^&`-pN>L1>80CN?3Ec%?xCU#s82*5lM;mJMLu!6&<7^&uQ9@sJ0t*skowPaB~K z(5vjscoJqrkS<;ACB6GZB$~Tho}NeEu$+Xz9~}PHMN&6kKFFk()G?*@vj&&yf?!n> zo!#bh+SV|1mMwzlndk4jgbqksF!=Y2hWNLcIsY*mNyykl{~I-ar`tK$I@%cb&AgbM;*J4DU4Yiia^VZj!1&MOS8K-So!R_rrzMxBKIX z+OM(-U=;PkyDufw zYTaZdR=_RlC)bD@*U=qGtSPpP=_(84=4?vC+tl%dh`u-DEWxvzv+5SwqOkgs#TkrX z?L>%s9q}r$V0lId{Um?fc?f}}i3o}%vp_wJl00QGHA4C0Npb>dhO^)?-GV!BYSz!> zIT@rxK2Yo8j`FfI=6Z>j$g6~Q)TAzRG7a+B6v9p;dQbw;bdaL$`0ZR&4T>8Mxw`br`Q&)iOJw2N0=K zqMgMqJw*F6GOj6XQX`&+^AkvvsG*MBo`(3g5evA>-=Waw=gDijVJ{X;$E&lS2`*(+ zE0`3>5?!4bh_PYCq$*V#&f5tvBs0{XvRic?A?_n_l@S|2YVa*K7+I{RpVPo_+D9Xu_1s!@x=O`Y`4YVZf6LjQTpxtYCn(&oNmL^h* z(`xcD=FZC8v!ByYZm{v9@_s=$uy-JX@NfpY4UG~>j-&y zRC;KwAea0ob}8IxC;*sFu#10Oui3LWW=1{iQ)$?>*b%02LP`ftsz~w7GapPc;hMNJ zly)t$r%E(E7oK@Hsl}Zl&F+cssVOwBa<GR3OJJhNNZK>76UF$|x~yC9nX{Fbp1ru|eDmV=vGt8NA&>)g%+G zvYv6J=F&OZ-Fag1uYTJ5KjXy}38mn^M-#*KlPK2iiud@te!%yr-u@9o)6r_;^KRP7 zbH@C7g(gbtCrJ>pHuMT()4M`Uc_6+5d2c2`l71oIklrI2bI6*i*S@8md; z&3Wn#xowX9xc=1}s~)9(OgXeqQ$HpzyfSVZW6)_^A0EF$d`1WBL#Yg-W3KhnGE)_O z=a%!9ixB%Ib{T@TjE`kl6B#a&%*c2j90=FzSNy(!8S^%2OesHE6EB(zbHM?6tpzDNT>X-z@-4|5xiu zR@Jt{T1NR@)4U=vA+aWdZ9t+2&>#O~SWG@dAcHe1gHPImM1^P(3cRwQqC-?YbWOqE zbo3pdLw)6Fj+^e^b(lZJ#3Bg#Q`V@&_9z=8%^Yt7Y-5Iw%Za1-WJkMpr6FMhPG>vU zvG*bSCdbj`tMrdg2juP#AIgJpa74EpUYfBs^nSrM_>ys`&$|L><^XuqR~LWY2(OCq zSMl$l&;qZYLBbdw;F1VVoGG;9WTA55d1z4BBVl)QOgP>k{E7gY<}VPwXOig| zMihJjr3}fwFf?CU*CJ z=?h!>U#z`jaAx1OFWl*L)KSM)$F`p&9ox2TKXJ#lZQHhO+qQl4-)Enydr#GS_lNsd z&01A!eOX`Tnrn>lQ(AI`ZFZwwimnr5j%EDRvgFSyMGe75BadLQW07LadZyJ*3gSbq zRUv=%uW?|`zXQ62OwaI>xo9Lk#~Fr zYV(kU=B0pxC~w%6^nkU#464NX7&UIAgcFqUDvv4;^Ebpca}ozi*=g#~AJ}p>KX~+x zHvjVZ>zH!~*-9&Tw#l$c+R0iGrCf$)_en7Gs_q$U$b|R#BxE7xdVp2#!eUrcJb`%@ zZ~feexo+@rzN+xi-d=>!Pra>1*c_hU`ITSj^LT{?rVl8YJJ@7W;C^JnRi>n&ZN+oCncmeh-c8qBxrM!RD2HnxFF z(^8p&xf$5(BJ!5en#g|g4|kWh^SmLjP^p*7;3-JTTOyY*mux6tF~nLXko3DHyVhk& z&@|7Z3COrLS0t1tR8*7n06dI|k0M7PaH4?mvk=LB;u)T;CLZ5jkCOA234WOT5ReO7 z2Uq7E9ArA}!q?8#mZ|W!g(1fzk072InxYjRZXw(Cn<0>yapp}XiYo*gks6#4+|DJ~ zgACj~FXW1N1XROLS(C+2{8Iay3+8U(G6Yo0BF5%~r{2rCo`ydntOMn_OS+98G}*W9 zKF_*hI}@@Qxks1EcgqVqo%v!@ad=K2GMqKTxY6_y9U>Wwd&9S8D?q8_Y?ArMX!06U z*noB$0q8**M6R((5?XAc?BIZKIT^l1SV(xb${^Yf(~i^OQ<(SMtQ^AHQI9-)9T$SA z$e{_BcAV{_IQ_DZS7fU8iQRJ-SW)VZF5wex7p+TK!klD?k({{Z;zUbgd+iMZ5%r{q z7Q{E49Je2uL4XrPj7NrtAEs0e66*pcH0?fD48O~x@DP(D-J`H7{rD@0&#?slY8wIU zAy(y%4J}#&Xdp5W#cZ#My*CLfp1`>hhX+ZIdJ8+&LfkxeHs%NEr(-7E{k5NLy;riy zI{I)6zu_o>6FA)jS^ef%L{jheXl&cFH~8cOdX81E$RxNkZIfvJkdBE0p?3`tiiwo$ zGu*Xd6Lq^w-U@j)?m4)gh#}K-{?#6Q(VUTiV$m6|HW0CS>%Y;Qkxtq4iMroUV^ts4 zF-hPd@p^qcR&uvv3^{J_eff{kJ<{2Pk<#q5f)j>Yioe5O;5Thq0uRYgiVv{XD`hh; zuiVvVPLu)Gyb&HU?+?+oPk(avP~)rg$|a-rCgWns^xqp0)q!U~=14t=0>Nq=v|x;* zi;(EL4Aoa*xkL0&N6H>vGs$#pb zV4bMtY7)8q?FPx=CNM-Nh7cyV$`Q`^8zBL}o3JLZB#kqIu=gwY9Fl>Lb8-qwROA-l zr@F#&Q{E23aBO5~Gz~*P4)^_&L_vt_wJa6!a@I6Mq?bCS8F5|6BxQt5is4?n--%{l zk<2`wBmLQz^iP`jWJJt2eWI=(J7?quOQL`Ysb>naC1~R%Skedxn+U6w;!HXYz0dBy zVTUHCgGu(P32TpPUTz7__z)GmF%^~8hiAX5UA&j5o?L}H2eUQ}Z8Q|V^fy?$9tK)- z# zAE~QBc)6Hif8pG5%k{Cjn+Eu}0OkBPh9vKi6e^j|hQvC$jf&Fv zlC>1Ky0>x8z2-em(Xrp(=t0(>Zn)%gS@cv9(%ROv8u)XKJo)l^+wG|X+Y?{fBEGks z;zItKALa3t4mP!IiR3U0t=DdYCJ+IyKr9(vXD*QODhnGoCX;i|tPtBt^cr5go+kz? zvgoNAejljNZ-wGUbWD%Ja~*wbiz5AG^P44pTl7ug0zf>>6I)lfe`U`O$juS{xkUBo zx!q6O4pgG?A`W)TpKRTG)*jtvX9v&*qUC{f%3kM$Br3cq^iZhtyPT;TXM=k7n&%4``SFN-aM`+F#^c&0tRX`8HKKqX-|E?HFKI4Y9i1ly! zTvo280g;NSMFG)k=fPfAhy0ANp-U=R`b9w^hd@@(7A9PEpSb?8(iS~( z`AC2An(A$`G0h&@jJtGO$0d;@1coA@YX7CF>mXauNeltQS*j1FQpBiY|?;e zGh|Z_fX8u1h!qS&)Cw9CduY}1ELs&Op^U+u;zI`oOZk0#6FF#S~cx zsQTc35@K>{M;ITG;t{Z{pY$TPKF8S-LA^wgUxqF=)N+Y<1t%xL(+@eumWF629P|M+ zglalIf4T4Lgbb4ZN$GP^b1bhpW{Kie=X#!5M1aT`d#%s|nHt7N-^pp9Q~&Y(Z%PD| zw_G8YZTi@-qXp&MfJTUrTmh0pX)u)($$hp}3^5J8H*x<1Dz^Np+_kY52vg9#<3!3R z)#qyHi`SDz&EyP?b&t0&J;t{Uw=yHK%dybyG(v-dS#WocYX=64G>qyOP2R;6%4O!V zu4l}aDhYm8*CdqPptStLg=%k;qkeYG4_E6!TZxE?10 zYl(S;UsKcHQ^kXMYReO5=a^;nu9BAR0gYF98#4Fj^>)wNu-3bJsBr(?a8@!UsmUO z+%F`lu!SNiff&myOa7KpggB3Bg$yDoK_K5j%@X!KJGawU6-ihkhf2RbpA6CZoN?(e zC;Hwgw3LgjuveEbek9a^J2YO!$UtufEJW*%gg-y4DK{Jm_6Yp;&9%^Byk^%%r5TwM z1b9fje|+=O;fCy33kZ2dRy)C4Gg+>GYhR$RW(mrFV=# zN_4um!6TVIm*?zKB&`2}6H2EI+;^3Nluh={WH*KBVDC4J%w*_~>cTHl)6u;u2gt zoMC>RKKQxsvgtv#JC^v3oU)k%jaUO@mcREGfgzR#K{YIK_SfVkV0#06vVEZ$n(c)g zi_Kdf+N*T(F!FZRmVi8k8li_k1?Tx5I*w2ZZFdt@(NA;S*rNi2q{S(k9 z{QT1e@(p>PvF);!g|cQV3bJGqbHJohqrN#0jNNcAsd4mOc#dAY*9;xWWg7l=3IM93 z%&&f-0vc3B*!4%Ep`@xvO5GY#$#THRHTo0PiLq%ntjmWB_9sAzrOIdTTq-oLEby5) zTD1=61E$0^e9f28l|u(fVQs9g1x&Fiy^d4HcRazCfI>+WMkmSV^u71%_spp26^C^{l!&N?!j{Br84~=Yuoee&EYwG_qA>Rt9&dQ)Arp z7GEmqRx`9xR+k?{tkMpFJZ=(W$c-Xz|0Y}5)WTT{x%E2LqMS@9^!Wv~O{3eJ{VEsl zqZK&G(L`4Lx_&J_W-C-C#54u3i=RL z;II3oZrAnTeyXI}BzO;?Ulxy8v0D;x=-`w9l| zMk~*vG0qoSb_=N5`1z?t8s~OR;Jzdl)BXhMYzWR18Yw3aRljMbm~q!v$9GY%htC}l zDL=xz+*0*rs~3G-g^r?MWB?aex?gCI*$We~;yGuJXlQ5%k>rR=DaqYUMSsqdOt%<9 zFQH_sskK4&M8s`)7Y97lMRw5bL@maR6mB3b{c!RX}EW@s~5pVqi>0{O>kf za`p9DKqdRp@Kzjjg<~i+gcclgEz=4vp9^^5MUVS3(=zkQI`3lyi?nDerVMBXr;WxG zj?7`bo8jnBS4N=rlzHJyJ%xXpL#1IRj3%c#>J>$|2W;#W2el{Y;5Dllq;(B#yFZI3 zZ5Q{#D5u4hz6J6t)FXNY!A5hHALP#c6VrBT1PA30s~g1~#ypq&PN^c6D*v@V8f|;e z*xb?@Bm{>3m3}F-gJ>ekX;n)a+C+&kqu5RGLo9ZF{eh|V z8IkYd60}&aMxMiU7(Wp@9ySuV*tA$4G%k;;)TP3`Kp;vltJY&})LN;g{Smdi^ua?} z_{@J&5VEcNmlHAXN29Lh9ROw!W6A_c(ct!OkFfo~Bgq0Im3c)Z21IiZ3q#DPP(i4W zct1u`BEzG?F!eTnn}?vGX>a&tCrw%(e=`j3#>ee*-=8n*Zd%bJdn>wou7&zb}N;*MX`2dE?vb1}CiU0u{@#o;9>UTTM1{ z7Qf=-!6-FVAv?-8(M8YKT}qnm zZSx0QB&(qN=y&(!1QR2Tl3Xyt;M@pJK>JV9sj_bcu9*gE^)BbZz{h{a5uhxz<2MdP zRg!fcT%kIj_Sh=c78`6SfF-&LZvhHTLL2WQn5A8}IeKe*bktu^XfEi9M$NS8!ju5y z4XfiNSK7B`z6`r4`!@r)k6i5$v7*#*-5YUoPy68T-+4!O{vg_kixaJt-Rh`g`@;nD zUE|P?n9!?|IU%z&m9cZqgKh`-NxA>RtB>Q(l<;+`{drdO@!WtC8x zYdPj`j==_%&D$yJRb} znkg^L`tL#{xzyk$B%Q~B5;L3uwl5sKvKZiqOpyr(5#3_9gLGn~BJSC7-lCZDKm23| zko#xj2+771y~$?c!f;PCC7KY+K}zpX2Aqj7xE*aR1vH!>Q0(c~pOUswvK`Zd;d;RW zehOM#V98}l7gNE~YxOX&Op2xk9aH7mg0d2lHx7k=&LF1e@aT5n;BoN2I49PL;hBoA zMaVEVA&s-Ih1a-@?a2A%zTz!=|7%ynMuV}rec@`i|Nrpx*#5n#^5FFRk>>m9T)%!XGG_^Zq#z7l-Z&8}~`GF z8=196KEKtqZ|$esr&@dtt_BU5&+{0W1eP>iM>j95cm!qB+*jFjc>WIrbbqN6fWHX)^J^V5?QT27M8$F$)S(@_ROA1@J$^0QbJhVr~2z+KWqUgMGwiotH}$U9$PiAuM8MihK^qdDqD~>QBZxG42(B`TmRIM>ksOHx_6a?A z$V^xyQaTLD%@uXPM9nAJj^zGDVbr%T|U*CzfsvZxN++kS$Aa8713#8VIlhz<;fZk*A zi?ysi=-(C~!#$Q5*!g}iW5R@8X$en)xb4?<^q^vH-qcKj{F4+hy5QkzMF)Tx-0(B# z{<~^DbA92WrAd*x#|uWNG8FOxbD2uJ6~Cp&c!?sG(p=e>s&`$?>1ncf6MYRiZ5cPL zVM3t?4HBpQg=^V0MHUq{2DT2K9fn7(BxN%3_%-wFu>G z4^%`H*tk1J9ohBXSIbm+NYdd(JGM@XGzbFG^9Re=(8fglV(abl=EshOhFzQMFfgZ5 z>M1Z_G(}X->fN&+Z0NMibwv#m?eu=v#G`cQU<6x*Xqrr-swgqs5zVM65%2De_+;xB zz&roNpjV7RhnYP+l`&@l=j;I$UJ8|2)=6t)dfIDncSH;9NgswJunU!L?Kl3BfEQcS zYh$irDd-1tpr(nlZ4v`*bwgLq#!QW%^3SX$gYq zq1{Dv6W^wLupp>zQP**}mQ3E+mM%`>+Q>l->p3yZPmb#_0cLr75K5w;pPt#L1a>!G z2=+24CE$p7mB*;)4V4NMLDiKi2%FIKG}0Drkj!d15KyM;&+HEL3yeRM8Zg_r-a_>@ z?TvDOq0?K-N*uC=C4KGHJo%;M-o=kD*3G*>x~u4BbE?F#1roupGY-L%tEEc z%OE6aEQEFV-@~c+I2Q2Cb3NdecfODrY%ukSefl`1EgZeqQS~|`%R_&a%x&#&+{RQe zi8a-IvTgL)y8oVs=AFdRMc8Bd49j4_>l6_LlO=Bwv<|ydiV-V`fNqUpmsXUNDvWG5 zs8L|7B?tZd5ul$UA=|t#_L4OAy)FHHwp~)8vRiEol^6wJOcYg<#$Hd~%vvoFFiTyt zgPQ5M>(~NWptSJx@eYL?*@u0gnH)S}VE?exVkQfU^(!!U2^!lZEC5bY48>TMWVEzz_t zYvkULMq1Q|Y~*Q7s%7gP{fvp~U0p^Dg-LM6k=i6DT#@K(0E-AQ-|e1|a^#7=W8xE& zSboJA{ucj}Fc>pK)m(wZs=hixiXsp0DyeR}ys*o53ABFLafMKQo`fgL=(K#Q_BZZv z5D{T&PlLtEmP~yCylJ#95%cU%!u(zuE`x&j^}T{hi}A@d3v!+Lo7n0Bl{pN(S>jg4 za$dfuSu<^p6!`}!>Gy5l-XW_Q1{1CBA0Zp3S_8JEo<*EkAR?`#P-*Y75A-$qS77mI z$pG^Os)9`7*+4a_@#{UARuAvH@({;<{%vA};pMeDN8=$=5^n!dNe%x}NsRzYk`5m% z360>%mi|MDwV@Ch4~XliV4SAezCy!=SVj|3c@1iAT8K6M9d-bL&D!e^lY=|o+{>H_ z5w}`{tEK@J{BCmZtX&$=g>6MJiEFTHL55-jSA0}hmE~rOb|DS(5ZY_+(muz6r<$gX zKC9vjtKu1gVz~rnVK5r0Ztkasp$?+p7by(fnqV+YW{2Gnj7af>X0?-@S#9#5~*bvOwAO4+qu!XeoDS*6#yai)K z!Zxufb*NC!5nt@EK1xc_haz$xSKeLxET>lk@ic@50&y5fH?xueQ*@+>k_9G&NZFFI zLYPg#{-!0rM(PBgH52oo5+!>pHnS2l9o?aX0$Lh!uQ6wN+%(n4`GnRSClxQLGzQbB z204ItOwbsVv{Fo^>|3C!~}Y<3IaurSEEENw&1k(i=buM^1OexYEa(Dm~MPx3E~ zn%nYlhw4>-p>s^f)}@idmtLm61}sYyuw3Uy%Juy_!yvP$mZAX==zBXVi6O1erX7Xh z?vV68DLcBN6XfADzrUji>8BDiIaNU|We?MPTo@;k!vzb21G7OUw48Xv7~N>40e?~K z4pwZgdOnux+$*k={Gw-dUIsw40rQ58*n3be27kW*Y0qIBQ-J^hmK7?-_Uy&tWBwEi zJle|DI17(7EJX%~G#K4s6|r}pZ39L`Bb7~_qujveYP{2SuaCgigA(i9jfJY)@RK>+ zxUcYwT|kIBHi`JY0hW_I4T5=rdNyY@&Un_b6D@%_yUO#mQ?UdBV-K1m*ea4QzC?F7 zNOSR-lF%;~#n?l73rxy*b^4=JL)6t7Yu}m5u>yaT14L-Ms{ze(c3B|QE zE)Bldj>ncW5g+9snI@_8GF6XMEuNr)-YGpgNlj7mJ+3Q4(1FAre%<4Es1G$UP9$~cT<}&YvA!S zgeF*k=bq*|YNTaCmfE6%9nHRp;yAn4h-SN$U^+)gzntBttjsy@NrXW*D30H3nX{AZ zNLzF~j;K|NaYcCjYPO=MvWP`+K+~{^0i`MBx^9WIzAM_yGN0ScjU51N7PT&DBHg5hAMEO}t`&#y=$v&( zg~g+d?d#?SsV;pBtLw^g;5TrE6C$m3&{$n7W8}@k`xkAHvcy<-QS)Ph)t3uw^ROBb z^l=(%=X;&uF1i-yQ=C`Kxy8vb+%r`^h}PV;%*l8ZG~ehLN?|-IO1l)@A%2F0eOGqz zF15oOQ(V=|c|H0{${q;~<2Df8hsj?f3W4w(SeaCH1xW@*V|fM#zA_ZtXhtZ<&&+FB zAP;O|t+k2MoECZI#}w};Uf+>$NZ8Dc2l{MeKa3gNi5?_8pl1-79;w+tI%9~JU~|_G4N}wod{7VqWz6vS4Bbrs&v4BIQycy%9=YNrOtz zu*8tgf`(AcWcX;P1{2bWMe9O%D*rV?_eW(e>-0l17}HQGxKg z5|(F6;j}K{)$aj1x=QoH#e{2f+EY;8T4f zotj&+0}vLeZc#K?I|{M0PvTrTDgS*XJ0N)X+R{Bx?M2o?eUqxf23@+uLy?0`;cJzw zo14xRIXGz-Ka>?CC4W2D40GIVWtz<;%DxzQTzle9{%t>sx773|vwcIDiaolNLqn4< z&7g5Ng%lr$=>4%P_lR(Qx%bW^65a^0=9u>~p-IX=>@hOnR(g(LO)hVDd{Xe3?NCUC z1>LMfqAr%;yc;K{x)fOBe>1*6>YQ_iPazjE;}rgZk#P?y z&m~U1OLN)_WoWlNBE)T^jFEpLayTcSDN*X4V+gXKT0vSf)lTPt$8cw{cfx*k>KQh3 zOD}}y|5q#M_{C&wdN50iwx{{!N8Qn&ZY^#X@e7egiFEh=i-NmSX2j%aev?vW@aes3 zlPC}UIPK<6+6DDbfYy|Y?K^#C7^XC^jl(uwd9{aNVhi=Pue>9U5gp7~=m5bW7!0Ye zHAx4r!Er)5HhnVhDe{n9*$kf`V^zf#-8%#sxQr6=$fX!?R2PwQey? zWLu-DZng|Rsn?ff2_v+LUMU?ml>_vfWxkCM7-_nM8bU5uU88$WPH+Fs#$3r$|r zNMNWBF#Xcn9(gb9YuU61B=#&l;VSML)hB;EdlZ?KEk%O)EFO@f6eAz*DTLHciP@Hz z*1y_@fUkm`I&{yxijkgC*ol&!om9Kq#8VPmWfNW~h>_dn2iv-uo#7tqKIqDpbPfsP z$rubRGKp2##p9)%A}V5F%d77{ERNq^O{(uz+@L(ejgQYArhpmo9^mZM{nqwYRgG7S z6TIw(rCKI1%9|Umyvj79)`~Nvjv;OrcanX`Ze|B#2dh~1Ga4J8KRiI$L)lyNrY$6) zv8&@sUr9jQQ{>37*fL5O88?7GR+h9=!%H~tTZ>yVEp~Z`GutPlzJ`-|SzEILHXcT| zo`W@W+VGmnCWP6!2)YDT1BlIH2q~mTRB7&q#A4;*gxN+756`&gCT}AiA|BRkkQhR5 zN*ILP4qYhTV9nN?&0m7r@GDxSF6*NU9|l? z@y?A{?e1{XvM#ed?xwjP^pidRK3vmT?*5us#Ov;V$$cvM_+hos>C1WFd$iCQ+Io+- zrS%?oH0|Z*@gmQb^@$#MS9sm_0pnTD6UuYK)1Ufc4^;NzMSltHDeWY(yH6DC_y{3e z&_7Hl-jRD>+;Mt$-jRBL%t_V1nBV;6cE=M8`jXjC_@dqCeBT+e zdHngy`p7z@@xHN7_T5r)@l)9TRJacN-L$;x*NO`NED07(`Pvnk+eW`Z37q5zhi1+% z)*a)zGl11$1VRZL$ctpWxO~R zor~d{CJwxv2x}t<3MEWNFmHqr3h}M}X*aY?G&b#^iT9G*O}T6HujMy9Him_PQJXu? zN_s?kPF-t4&b9+mK(TNSmFaL`yPY$vTa_JY>|e9buK7`rmz#Mrc#*P79a$}=)3uYemS^4ty044B+Y81BZqZTidd7K z4asfmEyAAq<)lhjunksh(p+W;w*JrB3sW*CF}jVU2q+guYHwd|v@tg-XETaoXqudsoTn-Ck`QJSs?oKv5oE6;m8 zY*n@KXylq3%LPUY$MgO9Fw6b<{qc%I7Bx`@IHECLihjvtYv^m4(Xf;%M$aF=ixPJ^LtMh z(ly+^na~?Pax}Q3XcQItUnmUbSUe{^)M_>gv)fpPs))@oQro2bAH4 zdm779RJvE}#t;LHiCoGg_|GUc=@Q9jJe9>2Sn|tW-1>4Dj1PwIBjf7S(#F3UHFZ!!lVE%xfW`=@2qGIt1J zH3xHcV1Vp8)u;Z|tBsU0uB>SkJvo3B!E~PxF}`(YaG8iHqShjcDW<4G6;e=_)fG@!mI=tkhnHz2mDJVFM3)G- z34FdAL4m@DxdnH53^6$A*G=>PxF}RS>t=FILkiOxqsPrETnfb0ib!OnHfMU+wb=bO zK@T@04)9~yjjlW06ndF#KarSGceNaS?2a{5`&3oA0>40U{Ru5ANJSj5`0Sg|VdXQk zt9_=B;`%l&MLf4_ZA-C@>y;{RdVX!~KoO1W)hgdyHHha(fx|Uoxj0)qU{J%@K^1T9 zSU_5ccK!E-UR|`KM`ywOEhvdgaN#W}i7R|J+&E}inr;-Bkn|qcaDz?%ijjc9Luxds zUw-|a-VI@VK)mk^MIc9OR9MgPN5C!ltb;vXY zwqRRnmQzL4P`eGqKgehgh>NRAlYcrtFe$w#?!pR%^DvmbB_r(8USWCVCc4i~kNX8e z4Ql0!W~UphF=tgS9*dhML!AeO%w6VrCg%HaKf^zr!NVpNyFt;}!aMAALR8GW2bm*B zN4bt%f(#2!$4@Nt9m_WN!z2c{Cq_)ufDY1!<=u@14$lo0IwTjxq`8|lgss8s;fBTwb+>af#mCT=eRG6#N%G!9_EZv;DJZkuo&-IWAF1 z4O-`aL#!q+=P61VMD<7Cuc$AFgp8!Z9YtC+o}^E&i0ltoAP{!1Cdi%U%0mz<6@JO37*dQSfZ z2F`(*A6nK7FgQfk^Uh#vfSP)Td$!O(${g8as>*yu%DpprU5JdyE`uG;a3kuhE|&#l zIb}PZ+x43QeF*4e;kmPT)_is05T+rcBTZ<(_IipFGZ0q^7+Kv_xN;tODuy*NywU10 zJX}04-rF2=t=YzOEX8{)+@p*HYSf+}m7`u_XjE6~w63OL_AlP%P!*l`EKGH8E2a4G z?pfz#o+$YH__qkZI7l@?L$0`3nGnaGmnmtLuo`L(W{%g|%&yvIoGJ@Xh!r;d%P>&gQCyP0jtGd38HwMQi@wE`w6(yk8LO#@DaRHp--q&h z09i0iucmeMqh*vkbG+RTipCTru@M zeMXGm%(d}QK*Z-PFy{zpiJwcxR&$a{_%rG@j6x9R_Y2lP2<`V|eDIks%)aRVnrFuQ zA3q#JU2`E_dj}C+dy{`WcKEF=EdEOst7K~E{BO`!SzTFu5ar__3u^}*l;sypaJ6rB z)Hj4dTgV+f9|9IsyKqBD+mt7KsXq--$j4jiGwL%$mN5-3N8+Dq=qY53og#>;&?zX8QGvCdM+_A0Njz+=RT|FH(6x*nA@~r@_`k^?~D|jut~C zG^y$}&FA}OIZ*3MabKwoV#6fVsf&iO(UM9m0TvAg_QEXAhW64dkL$oKK~63EU07O< z>jEqu+ucH|H;F74l6a9Ldcq7bn*RIN?EQgjPe-1)94ds zoMR!N!xb`|@=}-gv)t)W)i)=L8TppBB&;#)1Y6jsE?P~Rs_y0_tgB4T5L{qKlI{-V zb;)Qghp7k zLMus`^(pywZGCm3@!8P}ft|Jt*d8eBlb#F3vd9^RfHs@ZV?4ewFw zWk*HTm$}eP!b0?+H1*fM06}`(79*4D)i~zhvB6z+n24~B4b>yE%m0RMgvHvhIQS8< zG{IpdkbC!1^5+uhP$s80Lkb3NKnOpqRWI)4Auc{8ISJ0cDYgu5X&GLQ0Yihw89dZ4 zisT&>P2!gDy;+A#%U{rZeUDU&Od6+SXJ|5!+U&SNbBMHW?5ParV5Hb%cEpXkK0f%^ z-d2?`B0IHQkr0XFBE^R9eN#XG zydFJQ>baY%!5)N$Cd0Tsh9;wfysEhtiWBeG*H@Lttp$Ql}sqSB$f!7M#uQ0+A zb7|{dwgcUs)1Mf9$|g^sFZ(9MZ)nTIpR`*~KPUFPCI+vlemH?Q@(h@YFA?Y4_0n#A zVB&(vQz0&4tbF*nss~HEx`$|ue5fk<(7n1B6&whmGKu-P0^^NmJVmZUrk3ex{l~d;;Dx3qBd| zKEJ5^8G|I(hk$ffTYP4 zR{hh7*qvn8FEFLM(JSx&luA*OfSOSJn=0<2nl>=ny=BLG6Qa-%kByqSHyClku}768 z4GqdTpCS!fu-^+lqCP=7M^4A-xd+0%{F^!opai^1@w>YMbeA&ZmE!j~NSpX?`idZ0 z>kwNx)LrI=-*QR1PMJv*QkQy_6J#tIvT^5QWU&0ujQQ4$_=uBaQXwRZ^7;7Qxt#yl zgM8v`I{?a@q=X-!`Ur`=+4|Cw3IkZ#oEVA$fRo8nsmt8PF!moCmNSP4pN z)bvG-?Y0Ao8}kZCHPXq#RqpNt^NK~`(#6(X=Ec@VAi(+-xUqfRHoEI_nKjspJ-$B~ z+C12Ks9sm;9vor0m-#_cEb&|w#3t>{CcVr!p@v0PR*szUMr-SkD-+Q%xgxAs)~=z% z8dBaKhKE+x-V^PPt+HTLtd2PIM9rc6)Ot`YY<{f^li-aqBRYy7XbsxQr0+n0mz|4Uu{KgxrzqWa5l z?ca5^qNqF)FS-X86r%x1&jt8*AyG&pMAXJ_xMZ@Se<6x&YDd%6rrm>FfClwGT+ zxPXfkv>*7Rm9^b|Ht00%?xSw+?awWTkDYitAZ1&I$P_gQn0I7M2Kqw;c)e6gOl77j zi&uWU_YttH$@)X6mW3s^9F^G6?Rtx54f`jC-Q@wsNfn+%Psec1?W}8D8@u=44Xw}< zwk_%R#4RaQr8^8mKQ;4$}zML6a<2IBiH8OI})Upt2E0{+jGdJV@#$9UFHl4Do4Kgd&<`Z)1SM zFBx>J{ob??+ovK81n|?CaP(gJ_Ym{D>jAxLNp5=UxEF|ni@G`R=v;MJ(?XW$4MwHz zwhRr$u<84DgYZkXU9f3og7iUCF^?81Hnt|{kiQ$=i!tn#`s%h#78WLwB|UI2ak)g# z%|4h4%bRvO+$`s`iq1#r6?ee4WBcLQ-?f%ALbBfU96KgiJ&&@ z;8PuO=RbnB2K;2lO?vFPb^|)v|0Bb@0*gXZisXtt>vpGQBve+B>(l zN}($mJ`(WbxKfp$l>eoqoI%Frsr)LMrT>pe^#4iU{*TUs|4u*u7q9UjDmTOb)@bsg zdu~{*#?SmjF8f&|7)~yz(ksY^C1JAD4-PK~0H#!=G8nXqKja3#Q8bD4bORrR5jK(+ z3hIbemwLxIC%N%1$0j~nJ6=F_u&nKew(^6O+4E#ss*QG-3Dgra!X6-n4BvyIte$vq zdNkx+CwSK^IlHq>TEmc2JE+$P5k%^7{~jNy1o**A@*Jt`C@c*|7{0DoT>2}mB4}ZY zvesdCEZX}VrK+7VwrCP2IpGntl`=^SNUKy_aV#u81nUde-y;;EfX$p%5zQi5m2oC- zA#p2_5EF{@qI`{+zI;`r#%nZforF}9uJGfmGW#lLKMSjwq$-pjlXzxhaHIunyW-Y= zSW?W-NjX#S;I<6+lZ)|D2XCjJ@2PoWFHIO1KWL>q4XKO82&0nddIE?ezi<3%xNx?H zOnpQQ(+uT36qSN8e~UE8%3u<)^cfUxs{xW^FwTolfuWI)T_w%yV6fxfdVDu({=NtX zzzyQ**5Rg8UneW@?0pKIdrs;vXdt^c1%*}|*VQ6LtLnOpTXtq)1hSN3T`r4bU=Rv9 zS}I(~2MCd1q1?M6g{tV4lJ-WR{9S-+&tYI{yky-eEvB=t+{-wWl-dhNr z`y#_u{vY({|LKzPAIY%)?UM1;X8n7=D7(4K?_+p&XiSLC&d#99!{7^4Sf;SRR97XS zK<6N@gdp1r7UIt6L*Bx;f2nUTKRhSh+%{-w(}4$Mf8(DTLwr4%ws3jWY^^cwxlel!o8AG^ zn}hAI&$nQ>++CRvqu0N14<-o#00lU2VMRc}PN=8Ct`=TL-?=Vc$JqI2sel@G35(@I5J#^bNh6>~R42Qu>BLJII(sHn@02EPV4FLlj?OL zrUXoM5n{$^&43K-kpZM+lR{6Or?u_8jeK~-v_I<#QSSEP%#+4BZSkb>9||owwr$(CZQHhO+qUgwqL+hub?>cu_q?k83s&u3z5449x&1-@X}0c^4+Xx3UBPwXR;ARW)>b(R)b5L6doFQiWO&||6!FFp`@qY~n$D*O%M*_F5( z5`X_i^ zceD`f=fG33m&7KY`mtQ^D~{el%#xY>OK}vo!8BkY7U)8p_>|mjzr-+}zm7gV{rp^p zIvcp}*;>+gAyE86lq9P05pV($8Pg?fb4XdA?rcEBC8iJl4b7cwS|K@W`bcDLpALZ=A+8NKf!upH4-DMf7Y-6S)Z z0TL~eiHfW&s|lAA$J&c^R}AQcG%n>^=!;<($rzggDmiEP$#O6o`i05wbeH!xDon?6QJ?96W#`?pxUrAqsS48cW_oKqC#8quKn}hIUur zhLF63)0Nrd1&Qu{c-Er$-U@-q7OybcsHrWSiY5)ZWZ4i$Iw((=-V?6N1p)(lsfbFq&kHlD)wlp zUTR)5dM^>nYW8kA6_qNxgSA5C$}L!9dDK%&kyjbKw*PcbVJ`1sJ1<26L6y7)j(acL zj%w@ZF0RV5OTkJ&b4+d^pGyaYlJmcfV~3xO&C(DGuE|_re);*x4~_0P$sj<=2Alw2B8VAaQ1yrOBNv6>i@l@Ks4MAB{FP1DS%#gi-M-W7Uu z1QXplJP>!5r;e8q9TVmePB@Fo<<3wLAiEQ1Wr~E?5U6W1H>?01IZ-7|p5GZ7N61Oy zwjoL%=A8xv2*;;())`)9k(fY)&}Pt=lp;gJ8a=?NoWKxYQ#~o#zC3gosF8;jHNTs7 z6dhjrmk3P@XG?zg;$NUG8RYc+G)@-e?qt*QCSRN*T%Ap46|27IOsqGv28|gXwf z@*+JGQBxn2nUWpEzqEHS?yGFD1|n`xKbJ{ zni)rh8z2bNiq2#Hi}aK-Cxs1k+yIVCTtCuHTkLMk8+=zx;oLyN5wRk8)>VQh-Pi8?TZ%cNcYVp}ZDf+F%4^x_G?2DyGmJ*+2|eul6$ z+lo`UIxXT2h;!+BgnI>=h7GQ*aiQd4j>2Iyjc9chT~(jD6#7CrXUu_aw65e7XZ3#A zgg;5^D9tN`GX`db9e1V;BU_g+uD`Ou;7y@jRhr56a_PhGFS_<;4>jCe(os9pD_`&x zXORr(s`_#o%w~vN6|Xh*4%GBE?1Kc2)vakX6M(hGFb=#PNlh1gDocAN z`M34b^4K^3z(#4iAC$tA>BVNq24&!YmNf$^DgbNa!{l%1btI{87X^~Ldk)FHo4MMx z2qf!I$QKJ%(G#1W>FI7ECba-<-!9zZ)B#f3-+PM`yH`O;;(IZg?21nSxx^W!Wi|YKU%u3{rMK7@}xin{gID0 zF>Py%To1q@I3wP)j&~*f?5Ge=t+7Y+{Q_8X*d>6|jLafPPccU5uW4=K@DU%yx6~6y zJ1>HCi~P59?Xk;Q1tY@CbY}9#=0*`R)|2JLfozaQzx7e2b%{ylgon5J*9xJ~oS|5r zA!`&HqjH<&%In>=!#5ZT-66BghJVXJiVXQ0fug;UMc~WZqY@XSwYHVAyxbIgTBdg0 zX7&Q%JG_>QL6RiJuVa?4(k^%aXiMATHP7QsNzSjuZzTF#Q3R7h#Aj2 zV0gH8oECzY5k5rbXP;J4&bxsdX=%c;lg{?yBksu=xEwr`S{QcVSv|LBB>5uVa{I35 zlIB)g$`SGeR!GuIgwoaI zv7ymf1vvU?wEK#UB`#B&MZPeA)G?&D5`bKe^DDoHx*$Fj)tT{oKWJhVDm)6*3gWWh z&`cWGDUWe>FBhA#KiY+^JMn=_s4;lwlV+$3xnBBKm9tFva-{-c!`aE0* z8*74#v%nJ)+)7z-Ji9v`zjj1ET^$y`=A?3Vd5^4d1~Oia zRx(!YoTi2QgF7-6S58n-f|OLWhFCEu*6R#W8V0M3LD#TVgRiRqGi zRoI1l3<8VI1&?LT4u6#bPi@+IghccQ^DyC=nP%CUtnB&zxP|Bii7eFJ)kl1{73-$C zXl;k1s1|!|Zv-uJ5)i=;BBD7bJ8vDzr3zCDULF(b?tehBPI+J`64Lw2f*#+Xymst8 zg>uNu!WY`yPsy}C1eI*{CKTK~xgFpUcgY#RzRy{la3(f^y3lkKZ+qfeMnKeLa6iuJ zLfsa_yQEXg89azw6TQ|gfr05_rO`@=a_#2d4K2lP%{Ei9sR{44pr-9?NvngnS^cIw zGy&%z6Is3PnF=3HMN#6)2*PuLYdCE-J=ftw`-9L8~uQoJzM^|@_fWZ__SZE~F3!eBM3_N&@_`{0^Lst%& z6nM$_DWY$h$E6f<$;wq_N?4gyiCG0%b+*Y-tNE=lX#dM5uaiWSPh__o=n_G3IL?rm zkpU?y5DzY951`$*7xJu-I86VPq$6Q@_QH0nq9}V2p}rLFF}ch$LLTGh8}bQ+@yO^K ztyH0nB^0JJWVkl^)#1>z#`3pR>~yVPHB+M)*(MlGdpoF-n^@i=FMrD7WcKU}y;!Yi zKY{xiVs-5}Gx>oN`9Yv4`BZB(5^IydxGNFy$Fjhx**X)S#20T)^mZe?po-?Sa-n&e zrlC@MQM40L|D%%;47nNNy(#5FtE17EMP&NO*Cc zx3Fb19R$^&2m|M&=Un2z0>jNi(t>qKWM>Ync$H|jWatOzTTvOTp~y>rA*F{Cdj2`W zD>b1wnf+*44gXi*hxtF1_P>B1hab;iAy)$<+kcn`|7(;_N|5?TF$eEBCA3Pxz}T4y zyqUHYNk_=Z3Sg9_=zFLOV&GEkn*cWt>B*)#DQ3>oyp>y6=`w3bYVeDS5KGIln} zb~EXGzj%qs0f??$5yaWBD9u|K- zz@#mVf0KYbr4fpJP%Lll@fnuII(13xp-U9+q>c|0m64(l@F*qZ<~S&0^lnp|D4{oC z#XM((eFKRpCWv&5H%$sc>QjoFP(y`nY)3XDX=49E4~xizj^8ICm~ge6`xey$rvO%F zHd1tHXThx+Ccv8vso&b_(W9EGqnQ`Y6kSj(;lDvjIMG9~z{RxH;(WXX?|_#1ZgB|C zqJ$~nKcYvF2=NZ$ofnbneB-E|vam`l=rd@Ca%#tVREXrSH#bbsRnIu=@)y9X#eM7! z0J)^hoH=AyEqP*AHoZd773>SS9ox7B~WaI#iIi~10=E{ra6BE@yWCcE-p5 zK!sijvS?9nzfV2Grc=&8iU4#_cWJQ{O{#h{adqfU8NbRStN)nRMKX5J@7CNYvFljP zigyd2SirC+)Fd$Jq|80tzk#Z)RzElc?vy^TK(nXV%)c22EZ<21bqbwm7|mJHw{7j( z+_&7nZG7Ma-0VKxw<_T7B#mg*Tjx!?K<&JQT3;tgy_|IloZMg}B6cs|zrb|o;LW;~ zczXWHq1nd^-Rm2IduR=C0dZ~VgS(3X`l#hYYEwwQLNIZ^M4h)9TwZj+EYx4NCixa7TH1ym zzm9G*JpQ#D|E$YtdgV_<# z0h-c~-S_e6Us(?ciYzPxzCvmQh!FWW)(R*$GXG-!b;&K=7PBsGe&|!k8tEvlvup@j~#P6^W0cuKtu+mAZ-CW09 z*;;Nvdbw|&vq>GKC?N%h)W-Pvq+RYNI>^3Z69K{z-c~W?C4ECNj@m*NB!AM_a1GcI z##{}=7OZ}&0qQ$dqKAe9@6h&ZWieWmK77MyQrxLMsB)Wd>9@M`~xE zi3mrT-^a(HnYL`r`KJqn8^5msQpzvn;{?f2WJ0a=Q~`hoQV<=mY1{BSLW-*f&7nHiiq3N zq$3NP!fpQu5+(Lla?!kNNmhjtcPMo=N*MymwP-&K+^JF^M-j`QWf?mKG1VGUEkX`{ zDWlY;2IF$IWWn`fj-7%aIIUmkB4G!U%$d9Y{sk^NV$^S5 z|8DV{Kn-cf$vd;`j;y17U{#D_#F)>ik?~OFI7C-q{?CkyemXEzD-Y*t%xtp|=r1j( z6Jo?XtEaibP{sHwN8^-oMy&8k3poTjCG4QK0^OCpKZut?6I}rYX34$siyjz143eWVtXMogl&dVqepkxX`jWDmIlka{E7KA0{tf@r-jUkwh zS0`2bta+c&S!-KpCIlS@W(D&t49l;J=+t5h=EE;jyEm&M6g)O^9|so|GLlM=1oK-4 zSyW5hLb0@B!jA-92{fvbD)=D=xd{u$ixNnr(ia(in!;M!a;n;f-i&fC_+p^O<*-2- z$3k@gzQCTMaF0XeXx18@C<-)zutFynLNrylxRm8Ov{YgfiI#{C%NZ(v*;);n56PCq z%h^Zan9LlvVn*Aj+dOg>T-u|;-?V9&lXjEx>6ycJ=k)2B<96rv>6xQ;=iup?llEuB zES*uOE6FUKNvA8Sgysk?>%!b~rCZSA}45t0(-MhbnJO2|ff^e@)m>coQUE#uU2=NW4`t!_h>tc%#pTMeRJG zHCrqLfQR^dTqDP77JiZSjwqr<0NeB)yh>&5(7#!Ej~M3Plsv(*BXch?v1t5m zwBhCNDc(8#P)P6*&dC*EeADutIm}rIAhEb)Izw?!Dk}#wVBKz>TDMVJhD;7a2_qfh zhELk~aP^RIu%pVRXtp<}%WtX*wJl`r#yv%77Su)!*3LhXY!9<$e)IYQp$I;BG9!^W zAP@Z*v02J(Lo!`V6~^t55|Gq^O`@#gg={-ToC1zu366(vY3%@@fDP%DZ2)Ht3?PBq z?<4s}>>f>U3m5At)H(a0Oz@fN@l$tTM@b+R`|V!8LA}rcf0qg;`8Sc9?oHq{-e;o6 z;5;LaSn@BLS3E=4nE&Go8*Pq$y-f63Y=M#(2~PgIBs)Lc`3G16&puCnKEs>LhsmPj zK9~=}&EP@J2d2310cs$L&!i8-+sy}Df(TutY-$?RJPx@9o6$Ybn-05x70;eeK{cE7 zmfpQ!HT|0c8;?<2iAL79!M(``+q{I=*aY+1i!I8ZtTJe{f zIz%zT$R+x`<(603Y7LkoR!mE&@l=QB69&{=Ly?@cO7C#&snEPA9-6;ZndthP*?OpI zitsOKjJ4RhDsGy{)@Ew+un>8(O`6aaN~?DPE2}v4_WJRI#~8CV>2qe3{FG{*udWma zQh46b23oTB6vGa&Q4z=LhJc2pC+2df_VG-z$6Mw<8B~-Gb{i=4`~gHDyC1S1^a-!` zQDLvBN~1;~<3;%sqvt@B@J`qYB97LPmQrOBG)~{8Bwu9ry~hQNQEHg2l}z1$R!qNH zf(qXqvs$yE@Y)isVw#3C3NDtCy7#MBz1r|wEV^tqI*Fam#hDkOS;!p?Vq;@2PlWTT z8^jp^B})!fQ%ySF5zYe|hV|skyS>=-aaQ9kwWOXk{P|W_-z7hoB7 z%)$#DhX^B@zMC5H6Ko5_+w0Q39yIhH#cf(NqH=a`wZqNPsGE}W8J2aAnk zmBb`HB@_@-M3Vi~i?*f22&;14f zaYKH7o(TbtV?cZeuD93 z?)c*tDV_n?sXgh`rbt6-c^BUece!!v04v7csLK1ef46iwn_$oppM|G5>6BX2!DvR; zXr?>WFuU%Co}#3IUg%O|GQX>il*}B1t49(nt?wH+m#6Qq#gvCKyqCPM&6Hp}9*X1N zQAY%rBfm^R;qrxXB`Mv&tB&^?lSkx3MPyS&=8HJfs}JcMnNsGhG=*Ip*scyC-BT&g zeyhwWa0X=Wi9KS=6vMe;ex{WyjBqNfT>+_9$K9WSJqozqu(ryAT>;sou-E=cnzaVm zfM9V4w>}6cr?8#I1-%q7*>ad>UtNC=0PqsbLdOrEr!|FpcF&DzF{8Z-FurcaS?GTT zcUIroy<+VXR2X}W{CoDeif}HX-MRGr$&T}T`Rwj2;*RVy64KE<|4`w6aXb-LzaX%V z;^PyYulN2+x;L=S?1*N9MRC=cwp!NMhN?nQ_(nllP5UhMV@nINz+t{M8Pb&-W*>yn zAFZD?!W5A7zeW2cd*#RH?6Ktqq`CkxJEs zcE!udYq@FTiY_#lT`wS^Y~yFqZ4jRXsgWrwzwCVP6F!f(Z6Lg2M$0JzQc{ zHqMBE1<3A|?;n_llFvMK3qi9@uRx+8$U>hHN4 zbxqt$4=6S37H?#47bcvkyn?iwZg+3Z#+4n0_(Mw9^?c-mc%2verPUYnu&u{nF_*c> z&T$Xbeq943doyAut5p=2bkK!qc}_M9TC}Qb(yv3<>ZU<_ManSa>pr9 zGk*jX24P%VCMR-wq+3~jEhz83#Q}U!e;MPVV)k|jleXErvHIwGAg`^{1l2h6{{{^s z&bg{%Y>{Ae5ij7hAd=^iN@y>gw!3xb5ZZ%Z4a@Jlx{m@I_t*AR3$MLQazY$OtCDA} z&^s8%OFEpn6|?7tCYU= zi;cSevIE!nGgEjE0t>GXNT=oOr30I{$`y(7ODfyv*AAakB&Y4Qj_$L>-y|>Wl2U^p zPJQCbqcpJlmg;rF-9_A=H`yx6m7|AGch>F8e0b!2(Dwmm;LQ&#%juM=-3F&t76V$ZF4HbB#u>#`f;Ygk@H-GM%=hB=$2Z z!@QXBmw7afOi4we;5+DoZrnl88E}f1Nc;R90M>O8iXLD8DIuNI*O*6A4nzsy2IWr- z!ix=^OQeku&YT5+tgmq3M{;HL51+^y9|852*BlEGF{Dnk1FEb~)~cz+AwiW&MjSBu zJ>G9y^#mXNN7}!G!|wG~l|U{|$zjgP5`k%(+GcR-DjmkS$s8kTO)f+1UWMuQ@21El`-LDVq!K zn%`MhJ*A~uHkl7)Cr(zNoQd$ZX0m5M-IfYs2zyt2hNul*HY)cm_(QZs8u`9=C)}fV+NuDwIFv zdWT~AyOUa#!;V@wIAwRLm&3R4)(|{(4To=oOl45 zy6Y5$;tDC-en4b$(=KMpRyo6-v1nX-U~h8U&W+%-nM+dj$T~T33^>tRzjlkUzU!=U zY{JFuj6J55fso}|`c2p+>b4l@PUag22uos*d%oCk1eT-Xx@6pXlbez zv#VylJ91kg$X~^KpuwWWqfVxpmqsv;l1Vv(b@_Dsb0=>vX&w2l22!as%Y}o!KAi}& zGe*w7NqKHjb#0CeM7c=IU(c?Hq6SDFf)>gh&e6wu=5L$))8_WC@U}D2m7m)cQhd#N zDbzir5yBK#oJ@wYh@dJG)Z&Oyxgyuz3Q=l-WC7ZWBCArW0A&4#9c4UAZ$(lyTW(gw zoYAii(_~sQ>$YCjsFZQhI! zy8w^XjELg`*6v0QO5?cbl~>-W8dXVAv5`cjt_53#;9R1~*L}aBc*Im$a$g^A%{uPA zsL3hceJASaP+m1u+T3~n@VhqjZFrr9$w4=vsTRU=X^|}J_HAj~nn4Vo`sg}2+Po&! zHAB-Cn}Fd|fUK=o00#wUcT;eWC%Sn(9S_c0Y=gHLwdiY|1T)X7*iM~NYIdJd&Z3}f z-A%E8I7v8VPxM*jf-QZdRG3|Nr5>p)c7%Q%qLC;dufc9y=!BI$W8h#Z4=J^X0cokg z2xcyO)O0UP_v-LYGoLj{si+xOB;f=c{bijL5`;1(?0%f5gwOT-^a8dV`ZP#`dYF!V zN_<8WLP+|Mq65>k-a)X>`abcd0E+98RclcJs&30w*& zZ;W$@dt~CWV<4~NZ2vm>)W;n&SGv9M#J2)cup``meTimV0B2mljp9oF%q%^?Co0OP z5bC?g?3M1XyzpD@7BD8uz<5jRX{6(6WaB9^s4M%H-U3E7k&vW+Kf9vsS({E~U=qXY zAypEbiMEimy$UzyLc9OInsjqkl`1}FabE^revrpmeb?hr2sp%({pfR2$Z16f_PIE! z<(yqG6ap9H2GA0xMwi8@c_)(U3ll|21+O!X+V^zR4&~L0?Gv=@tT$Z!&gYd&-X~4% zPVndR#?8dli;Wwg*3rzn&Ohk#DO5mQNk5*>t1SQ9>Q~_Z2ke)%x3M*{cXU(Mvve{N zvUAe2bda?-GBh*Lb2R$b7NAPm>?a!y=evs7!^lVhgsqQ=X$(9aKFSmA(rd zy}N~h`s{{lqCDU7%6T2m{pRe`=lk9DeIHDQ6Gj)yJ2f!uBB2%Bz@9C3kPqAZWD7>j z6EfuJEL4-5I%VdxmCi3CUUa`f%o8@*5Lc#mSx!_RWf&3Oo`)hOUsIfNcUKjWWgw{p z0!JIDJK7$ouv| z-xst1`_%{`ko0~za5ff~%~(pEZG}LW3Oba~_=w;*_DDH{cO@DR$yro(p4{F0_r21} zQZCNiZ1coj=B+)9M*9qkdv#z{2;(5wC(u!eFm{YT$*_=ZFQ&`S{MEcEpu9W!-8A8< zYEOY#9cpi{sjAK7xG8Q;EAx(Zh1XtW-j?*~N5qjILY{fgSa}wG8x0u7hFX@w2p^)Qf=ulqBU>pAPK(WM9btd^y6u~Y2JHPu zT@RJX-YRmp-b${F@&1w77szh0Xn(VoWo%Zg7m$)Hyund((Rb$EK&gX~qCZ~8bg=Pl z9Pqg1_;-z3PbF_Mo<$74+GD3Ojt0SI46G4?zyFd9oejIl3 z4i;_tCP_GthG6M=HtONV!Nha9G`FN#{$#T)mp*gIi5ff^-Bv0ABs|TElKTP}X)qIv zF~QM8@$^RAG4wPbpu1qJWqL2)j18)vQ%=+5sQB~GT4%L{Gjp3zXUbZAcgeX90o6)- zs#mNPX^X@jW()Ih?5qghm(lHS!sho%*Ws#xN{Wi|fF#$HvK# z`})9e<35v*pTy30+{~emuk)*1zxNrx%rG^2U|($*Rof!8%0olc$e`U zw}ksQ!qKD-fFTlh2)tQ^o>Ezb!KlP88dBHLb9UDp^bV$DhQ>t2bw+ijA4D5IC zGy?OzP9JyqY5-PM(q@MuE*pJ-;~6G)>)75jR3P zaW=BXID-X~Be-Ld8eV6w%|7UJq@PCImb~GZ?Jc|zD`02#Ivw3nak?5*xgwZi4n9yN z4I1t#g?j#KtTaDQ7d&Ve5=pQxy|dDU>RDYdEVMG^Xs_U@%sL^=IysqgZz&Bp3GKFH z+Fn?+J|VO|Iccttv#g&_i=ha97E4_sMdXm!lB$fB0p*Fs;|(YWeaXgmA)HVOcU5Av z6GaF?4Mi5#c+*n2;F0ieb20Y7b{XLrntEiXr5lVH=TYy?kvk^BV+ zcHXG0q=ZR)yKe`tZh#A+QMptUN6Y2u>DARKnrbXgOFFMK!pfzPpRDA+OA{*)O?hMX-H6>UIqYVM87cQzS3DZ5j zE@EsvjIa@T>R;`s6NQ9xiV-7>3pVl_b4dSuz8REEgj<_a z3tGm8x?V~J34|3^n%e3=kV5xA*DFE44;lu44?UqfmDI^NlDa(B+`=Rw&H=9)Syd1m zXj9-`p+5?c1|GO89V6&H&Pz~d?7WayU3#V~l?_eVO^p4|{erAX*Af_})~Dw8Rda4U zH)Z@++u*+KArw`5=Jyk!fO|V3_Oe15_yCu|I1lL#l!3zLcRdCKs;X)y!KII?y)=hA zj~_|ev2ovLJMpQwK(?X_XCed~*wdq}=bx7M)Rh7t0l2IcuqUeq6Wq;*cOxi~CW8^z zXYfu|o@)>NHkn>=_U$-HbLjblY=Vtu@DUVO;B&F{++o-+9)1()F?Uw!YDBlu1b^niQz4_(vX%4b=Z`O zoxa-3^=_+FwWjI>iPH418uW3exzo4q9S2Y3G-WIHXQgm5zba!!&JTovHZGJhM?g@} z?wZ3T?&m^XRKFE9hdU^M5FL4epz>9QJX#4fX3AahdSq|?!Yf*f_XRSMN;9QkQSkOs zfF$l^&-WzhchUp&;+&h-pByV3`Q zwXkoG8Oh0>PMB5^HBhI*p#y#pOr9P?s}IEdJSH~qE2+!PzQZgcMs&A~-9ENqWQbsJ zzK9$grxu^uqS~$8%;sl+1B*&f<<)}vSeVLf= zQP_gQAg5rPR$})xj!*qK*$z#e*=9?Tmd%D?VZA}6WvZ1+FYnTodhuiD2>6ZGn+0BOEQ$LjXPR$&eIX_Ki z3Aq;u85EmJKqq8KwKHZOwOgwjA`!St3aK`-&Vo*nl?`GU2&)~2>8Y5ECrA00umwzZ zp*dDm6M`DV@^PeCnUg1v(P`cNPW01i?9-9iufbueP#%YE5}t{`8;Zn>T2RlH?CSSl zmRrfp6&vaet$ZT zFlMC21bRs?ET6&77623@+3a=QGv^rwkTjUhH3 zkE2@F?mz{yRf_IhL%SLdn3@)&uI>T1FkOWOtFuO~(+(?k+J@az)G3v@Tk_1$oc<*r zBy*=V*72@`(p?MeBo?`+5#t@!@)CjFBDP&*j}nYX2FF7x3bnr#c7Cxm`Via2o5cPd zmVx~i=`$d@3d{iY#9K6b<-(r7HW~o`EcB3L0VtR&NtaV%L6TBAAJK3^I&Ts}?--&3 zIsCEhvjmNYXnoSr)!nUNu-&r+{R(pb65sM64fly9&PnidF@11Ye>?dG`Sptp^vf#T zPhm1cKY!By9Ur|l{2ZUE7LxKZFdveGA_$6!e+W@7m_#nRMDXZ4(~A$a5s?r$gpKw| zSvBp_JA&5mFL#7rJ}&HB>_~4o_9f({VML0`4{Nl`Ie4)>Q&C1*yq~#`)4=y^%AYN6 z3$i>#uPUuKzb+S@fnUEQlL6}xb4+nA9I+0Qxf@3x=Hbf_HcJqjKc^3cDMW#3HjERu zjLos!PYfOKux_qMR|R#)`qxf_n&*w2aJA-Hm(+woVLu^KX;-WjEiC*KB5dY~93zRb z74#k{WplowB`IOMEVaKXQTyC)XZ<#Cj9n>J%Bai$tU~M=j65w4gKA2a78STmu!R~eIysG$=U%;9cEOc@%?|embW&otD3gW z8`Rdtw~DMcP$C!Aw~DH+#H;9||2lhAeJW=RT$OsDZ7nmG6ippDx8bPVnpSOHnLpj} z_yt4Rs;+0Q?4mo>p>El6%oOA);~TAOHC4~-Ry(ByTV0t~Mff;bHYWO)q@qGOTVJEA0`-J#SW3kgRmAj*hj)=KUZ;eja2i?xC zZrFDb?u?0xK+G!i-7KF-?VP&IAv#B6E8Ztdpf%C@un7qUH1N0)PQ7eyAma?+tG110 zoe?MrByiA!hY+6F1hMY){}c|=lDrA|lSxhAwWzm#v!7|!L}|j*kFl^!F`kA>!1i<9 zp&n}gxJQpB7fIMkjU!5h*Yi&751zZiC)f+58QANt5TWwYyJYMp^s@%dI|68oz>UUZ~JD|v}4tdLluv5WMrK6 zbovcLquhP}7zcoX3u^6NB|`uJ=>4yWSM>i08Ts!9UH^`~>Qa!fL862I%3QHd;l*p@ zRNvm8RaQz_p_Zd12OmU*6{=#DW>(&JHW2C17Q7MtK$Eu3Llpf0@J80ZYz6}2F9cJr zH{pDrIfH1~$i8NB~+0 zo4;3MyBz-jabk#`Bqk}c46#329_dTRDdo?76SPQkp{IZxn|K;L{7e;2gf+}e->Ic8kvoISj2xoKwI5tEJPqD*sgb|YRZP(kMK>=Yslmb9wqCeb*i?}hQJ zJs8ay{{_eqZ7oy(2_a+QU$_hkmCm!qOt=-3yjx_kPnt-AIF;2w@JIo>k61Pok2IjoqtlSyJ{9v$A0*-{QpfQ{XhA#|8YL}2VYj~ zMcgmlrdvfyd+OaT4T-4?wYcsG)iB~EIe}1RUH|7L6s8t)sN*_v@SXQ(GPLZ)8j1^ zs2y9ESwXl_bmFqxmjRidW1GYI1C$2KA|srKa$3708!xzAzF?~V)8TGmIZv+Tr#vu! z&gTE^#6kQ2TR{IfpMRZ6R*IPm(hA1Nw@N%$Jyqu@y5+AQOTQ?fseb*-Rdh^J?cc^y z0vUCjsdVweNyEJJ#8bHQBvzv7*YErdjC3$@Vx|&0#3zrBj%+1dC7%FSY@g6aiC;IS zjF@44s9p{y=i4XS@0>j*Z7MzAHz7SBwKzQxd2qtu8gbQnHx2b;qji-)3VojNCj7Ft z%CK2bdvu)DyAJq)cWxj$vbRI<=W($65O1II@G|2!3iWR6f$W(|x03KP<4!Z=uH2z$ zhA*D*wBtxU*!)c0h=UULw@1IbF$Y%+Uy^>)jNVl6bt*^H96bH*Mi^u%dTcp-Z9(xA z>2pExl<9i`F*nAQDDyxvXQrIxFg7$cFjtStnb)@?OkIJ&W^y zwD!x*9#1!?sD=<6K3-%nr^+ifHb_`-P~SZCbn3~Tp91tdp3W%ghz19K#$?dc~m0&Of&y@ zY)x-oBlxGHy(OsE&#%o{nuU!zvRn4-UEJKwFu=Cslzc zmvs`Bnq1h$`{Rrex2+uQPC@K?h`KUpYA(#d!e%3#jm>z;*Kj6gV4dVPJVzJ73>T0Lzlb`YstM``40SX7W4=OW})g2rt#mxV&U*VUYiESv?b zwRRR(zAfzZ+n}&1a;z5X5xUjr4TX6(I}d{zYv$B!VU#MPidX{WLpIkB6Ga$S0>kfW zf~{6?TlyoN5$p=)x^wFY(p!+DIPy(WbE9Trf8n&6QiC|}&$V!mr8o94vnAXCQY&TT zfv&xaincB~tI%f1&(!R=KAO5dNyJodKQD#=8m$p>8kuKQKt2$;Zjm2Ezqm%+^j8eM zBzGb9k9T;^970RntKJ7T8VGYcB1_z?@zS8Iu`_pBkz|T|#YBOTtG3LfsiW6Kx8(4s zAVWI)z@F)PG4>Vs0h((-QaNGze0?KRIZAWHv(V9DhF)h-3rISrIEF!UL5t-O?Ok+l zG30n8Z=)i4#j)(K7W*50K3%UeO?j!3i9wn@6}`@oiOM;NcVZp6LX~Zi>AwDay<~m8 zcy|N{0|XW9A*hK?xET zJMp^&r1{9E+M1S@ab!Yd!u1j_#T=`HPM$FRqNZE8I$`vZu6_Vh^Gu z6Ue#Jq)mqion5);C_2grHmj*#PE+FLuet{+iWn3ewRY%h{Np7zwMcYY36o>t(uDz? z&xZCo$YwE9r;8+SQ-{O9OVGc?^ zD<2KjLUjOEkhUN#8-G3<+sF^k*oeFkcy8@`y&55%UdKt@h{(Fr5-es3EZxXXiMgfj zuvbQn02nOZ=`HTcowNFpNao{!RSgupS!E4yTn-r7z*Rly`F`TQTI*7OK!T!dmgs`} zZ((h2Fda6uXZHVjUU%P_xjF*OtB{Qr@sB8NJGL!tj;7Nx55#8TNAKgd;12w}d|Uk{ za%pfziDE1XcSuJkjgfsZ0(Q4A#pwwZK=NX%Tt#UOZ$D6x^YKK0i5tcy$cz?DUu^`n zS4|UmAW+uIxJ@+ITTnqh*V^6V{(_0Vt*QTj)oq$;&Jy%9Vf)KDqLViWW$1xhO0O7cN*{*oy~*@E-gh%HAnhv}Riq+{?E2Ubb!9wr$(CZQFaGwtPYdu`O$;S49Dw;Ku#Y)b`jB;oO+dtrn>ab{8QC;t;Bf4`t+X;sPQ5HXJ#rTRpzby8qK<~FUU7q zORskpw5Qz=ils{9tS|Ur(7h5cufI};EhYV^dR@pLkpTIwRTgWjON6Nk z(e6H?O^0%Zz^bZDC4J*OSpc#-Q&0G(gp%yY(nZ;YDV%Q(cezKQOzjfD&Qjg8V zn`Brgn_k&xd+3$qrOf-q)_|6COoM^7en3%j4CMGmyY)`T+=}3Y0xw4_-_Z>fM2ruE zAd|1m8RUM;sK3Xi60~xJ-ZIHtliaA>FUFzZ55J6{U|L=o-u72{t*uDy&tPh$IZmFk zxBUsm`EEt!F@AaV4lxRK4~e!=lxvi>+vX#vrb)$4|L^3T`3?6Ta+t4kQ^i=>;8j~% zv#`Q1uz#wS5>y>C^q;Eb?SEUfQ2wW+>%Sz0|CMni#db>f(;^4ONQCAEeevS>LJ&z% z)zagR#VD2m7Dh`}8G)!oBMnl|s2J=3xRMS?1t*6C+}L|nb$d8g@o;Z%0c7fp%pRlD z-bjXUq*(;(#Y>~zsXk*@zABK?3@J@L0m6(wi#N}E{vSS}+k~?;IJ8{ySy*KPI>TT~O;^p)OKZb3s;u|DwjAPs_t2BvI%P9i@GkXe zKU-4S{;T2gdU#zu1)v&@6R#RxlHdwDUFRA-cu%RVdy5~DqS`UBhk{yN=NdJ5PPwIP z7deSo7HBT!CSe$RshBLgi+j8 zOUszM{<+2*%{b|$EIe*CZyE5-Wi)}si0L=zm7Ha@e5Ye0wQby-)536s$40!gUgzO}@VUU7|(+S;hwHWb@6X$uY6 zG{s1z;sE21n!432^Ji(zAwA8C=AE`lAq-2wW#L66l-U!9834%rlw4@JS zK>?b%5t`W=;b2Bp_-s@yox;yu^g8g7t}(>!ht8kP_W+#yciHi=lBIu(cTOTXb?uM1 z`zWD1kl1zoM5UlQj;OmFmcnvKy!JxGqn}$57*#uKwWF?fHg|Ec!2KPxfABEF;2pB5 zl9y4VnQl(D9S7>GqS-R@1f|mIfF6}ftVh0nM~`^p++fM+lvy;AFO?g!$k5n9!>rtx zAqc2VKujsmp#cBc4^Z^8{(Y4;NK3XOw3Li&AYzw|iZ zrLW`CeT(hP<|w>=rr<|!i}t^V_Y=B&idc%+Aap9l&h8-2K0aVJpQC0f;}_exhn-0H zi>uvjb?yXX!fz^qm?2Wdhiy;jk*f#YCn|f>79#TyH`er+ZwGV0 zZ2?_t|3cV^d(HZqOvbolUK#f$u2_B~Dv#7(C?9v#0GBVe7$RncFP{Na*apFnj%-ya zDt}8`ruDN&R3OF_D0WFCzxu08yRw=;{K++J0T`!jfCNw8xsW3ZmPp9kwp%B}HJ0@>rd?)6)tmx~|!wiPtGCg@7#IhW~LPlss zJfUYk!{YS5v^S=?EbI6aNv4pW?rfnqTY zJx;#dMfa$LlK&@KjNWgch1XwS@xSIH0>FC`9T96{N!~AsY?oFR90&naK*8;(z|v6C#ipR>)e#IA&<>>EcvRaIs9_g+BIk>K$6Ao8%h8~U zhX`O-oClmce4QeeELb?#KpLd zaPY5Yq6BXtjvRF&vZqegO;WFpxpl^TogN+pNrd!G!XBS8GlEmW-vMx{DkO0Ve#7k} z(9Gm$4>>n~MiLfX_@|tD*_K~IQ*%bY9kFe+hk7`)vc!1Yx4O_hquO30UNzd=;5{o| zQSD_5s!eoC$TZqD>BoNwH^6)SNeB!W)kmKn0GNPx(Tzs$<)njD+6Wum!%dD5P{o5S zP}m4++_QcN^_ZcE)~#q)W$gOmXTpKPTW)maqn3fnsVmuRD z^*H+<@~j=!_)6-k*)Q4LtSm6uzYrOKXT_5Gv}x3O!xB;nxx2U8WEkxeEEU1An3aA1Bx35N_?r8i zwd?HVz;()a-LgrH=R$INtJ7oZ`nml$+r!%X?fKjWfHOQMe{I#KhSg8;31f7M6iKR%Ly}Lbu&qJN$W~If<2+5ppvDk>8 z;odD@varZJ(UMC=60=~I4I4p=mEtn4&KtiFB``t)saG|gC=kYNF)PfJZ9W#0riSE5 zt?%?9a^d1D`%nQm!TE#3+$-V-K|boAkO030z55q_3w9UF4|S4qBByr3zrj*#F8ygK zw*t>sAvsPc1G~5=!Eg|Wk;c~5C^gaQRJaMdChy4Tkzdn?+@Fm}B|kd?s$c67 zY2ZDUwFs4zHh!)?*gSb>-P9n2QbOx_&4YSTT?ed}C@Qjpm;t3n zzyhc;sF|5+G`%*89SXseL@F`fUuACe@#~cDmlNjt&%=4T~d;6jpR1U%da+Z|nR39KQ7u;%8V0JI`Th?J4(baNhiR-Ik zr$O@;x={H_{IdrnEl2iQl;Z;2Z>dIK%#s`5WQXf`(=kf5bj-!HHlwod>tj)nXM+-d zs+He;?U2@c$^NYFD40D4kl8(WAV93;J7mygtigKB1dzgRjNv6Hgl>-Uljs?CnewrF zHDZ}aCmOfp>@T-2Q?XcF3^2=uK}vt$R;3FSgWySH0vx7oA`L{@K!4JDJ2!vtMT zC`r}J#wELTv{6r%JV{4u1!Y_O$l6u7ZA)d6{DXtfx{>8Ta5FZAlMfkT<^j#vFe{*6 z>(bv+jO_v0S`US5xa(3j5bluf%tP0F8%2CTeu-IrAvd^cMHjwWD^kaG?<_g7Ruofw%5xGbbr-3A)y7xmrdd zoL9bgC%938K-+@bh``vp2FLs{NJhSPm?vEzjIXskMBmex7gu#96saO1b^~gH$e)bM zI|g|Umq#lpv9UaO&u4^$lD7~fSOL-l34!8KeT&`;DakcBPsinn4^%~klZrEqG3Dw7X($E>ex!sp>OPYM@mDXwR|OoIw#q}~U+N`pDM zv-Y>6ZF?*)WYpCXAERwORNg!1=YZH1P#b4pU#?m`j-9P0#D_pXY%PpZOvziezCCHI z8;CPafA;0QyuCCNPpe$d!l}7t#ZTv%D+{naFu{SC?+UCLugfQQpC6xscl#%a#kykK zEv=<`#(W&x7T<`f9qZu``xh8?nvH(1OfQ*dwC=X?4neu;T{o69kmlp&;ck&*64Pj( zkSP$$4lG?fK9Y_g6%ua&(T`~5+mI5zMuitM_w2HCx47(-EG)#o)FtAXW~S68$=Q{S zll`q$09r0yi9QI2+k&q#Bw$w5L^1TSN*e3R86S{IO3tUwo4eYvQ2@{J_gk?cBhnmv zZ$AH&ywYMGJFh=xAm{M^{Ym-v`3uGWNy+>F%^0F$C&hv2kb`8*v&<|i90ujpzKUmxADS1j1MZ;AeSBA~0J#pY5k!Kh`{dwG5d>?xT}H zbD1@uv{qqI$FIs)g3ts`y=*AAP7!~ToI>?W7gP4T`O5f2Wur%`)kb=BY5#n1A)pSu2*!RVtlBW|#S|Db)l$ zA7SPMvV#{i|CJ1M0duG?FLWP)5@)c-xF)?#GQgN>Lfz91zTKWj01^PZdTdX`((-jg zi(6i?sGj8pjk?lXIRSsyhU#KQCf`X{uQg7Fl9KNW7$k973^dW1vupF;aj zSpV@@q5FUJqKlL)evFCWxm?~=+bCt-$h#nwO(pVtUk>tob4{UeWbp~pDc3F3EL}1# zlY3-tx?cd0{7A#RpG7c^tH0)_J ztl8>tVv{z!%MKBM&=VU;GU=)Ffipl3awp#k4pm071s7vc;V@xZGdLDEH)2sKIY)Y$ zhjFGGtR_J7nT(SPiC}=vC1**P2}y15k!_MAQ`RT09i)@di~B=(n*&O6z4)bgFv+Fa4TEo>cihfru-H0NRf{-e%hUwo8kMGaeI z4FzKWVx?W<+`>V?UND8!a+duVu~RPXcE*zmPCZtx)a2A<8j4W1r4}8kD?jO9cKkP9 z?}&b5wXTjHRgrQpE!^3$6nsBET$)fxv)>7Yg|>2!Eg2mV=5)}A{FgQ@^q1cA8f8+1 z(73a!a}lXKBc+3$%CV3h?SqOjT7-z?cvxnz@Ro-2fBug_Rn_a(;JX zq4u8*_>D7)`G#WFtLx~vnS3$IgGdB28%5c;+wk!vFmL1wF$n55D$z3^`8 z3)}x(Nz&r1GS(kuCWZe=(Cgn5XxjgiEBRkC?*HmMZK}KdXf!?Y9B=)+fN3I#!NBNC zdeh7R1QEc7P#T1SL>IbtqQQoQqk(A<5ldRgjeE*g`^rU4Whf|${sbaPl?XMS2^vmqeTupN^?$! z=@`_(NONw70c3a21}RNQ44Zocr_B-*SI^ci!FWTr-U4o146#=piv&dLu^<~1L~FcY z>6Mp48MsCxWoXi3G}})z|JZ(8a%8&VRf|UG6!zz|zB+CBBYx;-yM_Is861DHWAoAO z{Y#PMnuO$He{b%s*&m}tdDTd{=EQmHu6_SUx}!I&J+6G?NBsxl-Esr)fyaYwxYzmN8j1sVzmMR3VX*dt5>MQYVY{`%f}=I7hz4`= z>;p;B&p^sKc*euZvF}ZKA@IgLqT-&6A?Uba_;{haf1zv6Hd>0QE#f@x%h{2`im`i^ z$$IJd;}cAC^5Q@eedMHVX!P9|MsxdaMDi8C-Mts!6NJ;fbla_I+iVus%||=-`?r7G zTpKUr??`;ZX${)ueEa?mra$82$I8mdIb1GZ{zl*m;Y|N-bU78}L~z zbm*q0;X!BlND}=pwL4F#d-B+@ieLnXyXCx_(18zQvQh%LOUMxTir*TN#!r$=G3pd8 zgHagurebPnReU!^_yuw4vI3I>ceXH66XlRBmN3Hl5cYv#o#88fzNrs3k%528Y(k>O z3$t4@=hOUG6O|IFwq@B}gbw{-B+w{zJfA!R@ea{|n?Q+|Kz@ixwhCG`~ zhyh)sXqA`XqdDsp5WYiC;Gc!wZqqI?UF`bc6yeS$#w9aLwCcduTvb%EaBmBAa-b|D7LeTq$V-Xf zT8XzK7RqVV?Nvzr5tv=ma=TR ztZLG!YAA2(2|`7dTU+S@@isvbfy~2#2$5OGbX3I1K!pso2TI>c60EZ(hxu8Xr6NCy=N!d|k!4gJMXA`LFDWwps9kqGty;`!X zC@J!ew5il`#u;Ry(GO=3%Ic`VX1ksAxH<+KtG#fi-+0-zFJSFhM^b8#o9s}=1d`{g zl2SBjh}cCMoGU!fF#T~VKaz5R@!XZ8-Ykc8Kbi(m{c-Y;8FnJNW>b-};QjWO16r}} z-9x;DvN%$Os@YCjPm=7Hb7r6c%_k$5w-&A8RL2i^A4Kp9)8LHMyocZP5~w*BKE_H} zL0ei$yTzhPwtAtH{qq0^Xmo!8o_n#ezIAujUtsyYw;h0izC*9$F>>a#=yOrPxzV!L zCiTimAeNq`Sh2nhf7n+hKwV(lEV&@wx;;QQ0_;jaKQsn-P$!`9kvnm+uv}Q2da7HD z7rd{*p6{XV-!BMXlRe${`#2q!cAeN6Wd%Na!@y+Fu9!T#!yKS*wut~deg)tK3HFJL ziy#(&P7VZ2Qjfq5NH0)&u0kurp)7*0oKB>pp0h)`N~Q{=s#58_G6{A@PItDfre1OWAXFR`S`6%I48r<}~X$qU!anaX#O z;EXdYYIxi4ii5$O14A9#Xh`1FJzlrF3eY@l`5Hec02(Ms=*f%rw!YAVI zXYSLIXD!l42~8IzWl~A?dKu_>c`?-^7Mv=5OgUs%5r|z_h4HZCkx60v`v&)75k#$@ zl8&S5EPA9D-eExV4wL)58zspICBn1FM5R)*#`4wQh#PW$!W?_EN}6s6zDU0d5A|j; zBYx+&0v2qvbkx}#NF$&NcxH6+ez8JALaVF(h~_p+*|7}|wGNI-9X@Pk5f>^l?Fi?A zXw}JxS5ZF>54FC6%)koeiAyz#$RlkeWas?Mp`x6$wqX=A@@%CW@S+;rkx05g_J5Nh(nK2*Gx_%?MKO(Tp4Tw$Y zRp4g(Q~R1lEU)R!VwL4i8rX&wVA^Extdg&HGpfT<;M?6wBKe)ZJB zqfuQ_!$INN#hA3XD1ayjMP4^ib*Hd;Vup*kk*Er3TVzK`+SP-+Uevfa$uX>uiV%No zt{6*K%Dx18fdUE_#VY>$@mdAi0#gAHxx7PWULXVdik|z1*p1jSXg-P~Rm)n1wq?0Q z3+Sy zkE-XferIP}K9Ax{mIZlG0p!JTc;~e>{@dWKt>^NzqO&4`d8I;(r4_16qU<3%x&l&_ zO@EpdlGprFiWYXd<=UlYzHAoEkS6L(&kusl6Pq>AA(kCRuEOa?t_?}VhsYlWrnyTb zh*mq)*hbA=LSBK|m3yW9p?{yy-bZdA6TNjQy%iVPYI_x6Ze(f2^T5dEx3Z)1 zlYd3G*}6I)8KpD4g&xQ+5^`A0c<;NT_+GMh6|j*lEHqZFIB3PkisH`2h9<8uznvX` zw6B%^Mec~V6JBV*MPjXE>miM`h4@w23r~Ft(C2b0(et^p%Z}d2r3tBU4Ym{VfZZpC z-x^vk;*&<}Xnl5dvs`?GIYX)A)4!G;O zE_l3lFg~RfKr@@$iadMCZqNf=ek@V4_|>c0|rJ zgEJcDzE_my{w-FZoDAAfxA1+6)wlQi*Kq1P&N+ri6u)(3^J$)}nVy55JQNZ<`3F(D z3I`{Xl(f?UtNq+l4}Nv>J}LEVr#r<#GHa4~$CUDjMeyy1To2CcO<7 zjcm<5+7!D|qcbh$VOAtmvC8pPP4jg)@aMOX8)79zWalkl#54B-Z*NeBJtBsSJ^^|+a3euJee^HT zOFhT7*q#85Gq5TBDK$`C{_DGh7kK;Lz;TsDSg-}4JVGQLp{F-4j=gq{2JF9C!5M79 zjrVLP`Vdxdh6}(<_J3)HuDZe==@LzX@94&xf-~>PZus?!HpR6hkXGfjvh1iDrL~LI ziHxvd5l~2yKoIxJ?7G#RjgLnAfYQX`lm{ioTQ&;;&@8<=#e579kTt#mKnSZ9Vfo;4+wSjdvdPcPNT_aL- zh$niAH1R15caxEv3ZJrnXltRoJ^%hB2#SL}&LKohL&pbm00ce1X@j+y_y7!K6`Put zekJ}i7(=2J4{3IM=|{!d`U0$B_~V3!MYvM$h!uDKeqGUfG@2NYu=d-4*s^qB`JAp>u`;&pUrvWsbfr33?2VH)#I zB!zceeHqe0h0Nip7;6itz#jA2H{%Veb-TiCexxH!9pmT^qb)XE122#M2IRdYK;2zS zLeZ1?*;@)EDe3IWgoYlsPE#MVDsJL;A-Ayv78J;4jS$h%us$F5-9ZIW^k>uLbc06* zy?VrIOjNZl4(Ip-@9HhxpaX;(B-q^HL5w|sLRNWWB37u1!c|#M#o(tx*!cM!`&zDl z@TT@N9b}Pq^EU)*yCBJ;Uf4KtmNHvN$(<_{tN6xyXO%K*idGLDX%oaYo+72e?r6WE z2f3B}+B5q&x0jp#8>IE=g@%eeMTqAR`Ly|!MDy*a-4;as{U>M4$g;Akxbp$)Y2;F4 zj}%drK#h0QGRm=!b|#M%$g#72@*DJA$1kX0!)SruZ}J4JEBD1azN0x}Ss|r?M~3 zG%=4CtmLqR9yfIWkt#%m9h+qjifjZ$9)e1*P|I)Xex@3zo4##JR!z5!prS^7;@eqE}HXxCv&>k_z)Q5|3qu);O#vsw4o+i_Ik z>8J+j3{Se!J!%hk8v)Soy z`2)8T^+LE6DRPVIiDT0bceDON#vCE$8k6e3jo@&@E$6q5cD&~zM6^ZIq#Lmk?lGv; zqN5oA7h!RWFzX)^CUWD;8fdjg+Z0aVD%%kzLstD^G2%xW8RD`lbKq#M$KC+lnnK=`Jtb*AB({ZzXqhh;@LO#~<%i43~x6}TmteD&}ifx!UdfuDn-kRXK zXvZKd~1shuSR1p>DnN!H&}Fg%%k(0L0_auuOnS&4#UO(icTzhX2XjYzdG%LUHnh=f&jq6L;BnVOgR0_(D8J^>EWthD;KE&0nh>vBzu#;F87zBOHB9 zn|1vbFax+`+F|@4fe0ar?Ku~NwnMy2i2HV`3r=wC&1?z-#^`F06|e(Ky=enM$|O9i zhit5{jEBe6|IIGhgA0uqQXj0cpeApquE>YfsmYClKjNNrwmuf%7szno1)jV#nwDLjJNAbRV?Jy2r^EB8QA(?pqb?FK9 zaj8U0x%nP1%(@ZCl@L6)QkH0jT+d=G`Zc~-fp^G`k*P~oXobzsHN2=BQxXrpix3QD z;&wlGrlf5RXT-mu74AC24VsnsTp5S{o(Y7t2>@YP(4rTFn`>grMGSw7&O@O{4uB?$ zAmE0?CEw@dE3rWY1{Tf|q{;`*fRHNSBEb;N?Nnn61ybS#&hbT*pUF+nltEbHAg#Y* zlwyNE6)Jp_H`W3mpW-30*+EcjIWNROvaghC{%W9L5}6{e=?lS*$oSrWjNE>iItpzgAXeYM_geGi zn+9hg(04>GbsMnHBIlIGO7~ohOJfZHW41 zY@3!Nq z__%5#)#^Y07|<~RP24qy-&KcFbrzIbd||i;mF5a>6?yO8$l|~Nzr*MT>7ug6d8}p2P4_!57vWS(zbG8tI=i-FU=gr79rRMp zI@+W9aLYt00lU&&s$N>QAr-~{yv3`eQJ%=5HNcQ7IXA6x4E(Px*K|bsNAUW~sQ!DP zk@9Nqo`$)2lEHD&(P2hpu%lj~a8#gaGG2{%S8pS5b2(8z(05*@;-6xSY`^L73g=nxv22SKX0c(D8rt0xSJ*>wbUGgDV^mr&3$!c2x!u(F0c; zf*g>r2>h)i;8BA^8wG8V4Ax880BoLfsgLaQq6d8*Cw5h}4p45z%1+P;F}TxrRnrEn z9v$ByaAWhNtoD^TP_pIM4#0KEk5ws1T-Gn{fQ34IY*F0`9Y2t2;opk#X1cHnYj=SG7a|GYbH57$L>J?wJud>c~-!V}Na z6LSdk66OiclK{7eW>3>J9ugEA6Y6cBb2Ij-U+F0snE)o(Wr;F)mzzqJ18*|QTr1B_ z26#tS`!hykx-&ya78y9a!>E<`Qr*DKL1`X69`L#&(XZwt#*UwkC^>}MOZ{kd73w10 zN~8&EKA;)&xMSG^deyk4dF7a;)+uuR_DCbvNx*(>!zA901-X+_quh>caiT+m6eTwc*G* zS9$o5$4(h;#6z}zQ#|I4D|OI>4pPoCK#Qz9!_*->!@QPFE;_@E_o* z95lddtW+(9i6WpkS6hT><<#Dcm8d)$qQC7>+Em4hR$q*Q*(0lHLqLp4Uxc{@K;5^^ zcOp8&Jo<3W+9ziH`^-L^N>rkKf{sr=v|^6sri<)H=L*d#VOGuzxYlcj86L`QQo5dS zIgZY`p*Gw2(d)xw`Dx7}_ZbZqEBr-WfOIjR*|d!?zt>H0w|!iKJ9Qzs!9#RwifMqb z&3}&`7U_;`%?jBM8Plh0juI=-X&6OWX&JOx(a?!vU%ep#OpOlNzaxBJ(t;Ox+_1Yd zC)@`=3D(~rN2~b_7VuLj^@D+ZTe1x4GAX<2r^-N&#w+t21uT$Kmb5_1sm?Qn{ zAk}B}(4_GyC*&9F@*A8WO^=7Jw2jPd)YZ=*5Gz}#Fx6Pe=*8-+HAB(mVqP9A@&mK^ zT-6NgfaV0GJ}Kqou=2qs67UUFU2fDBc{zs*2MJpe*?6@|gFKMwj|U$)eK04~(rLmS z3sPMlEhtmw-H8BoL!jq02t9hFK120BLZOj{Fy6LvmJlE2Fo~U?NH9;M*H_}Cqs^CX zwF$dhS8DFH&fZJSomjmmm*Rwtiy1XL^f;lpb}fQ#6aN^M43OS19yj-5#Rns^!1aD( zoL!P6&^F6g`kp}2hb7VSYJjY+nbSux(F$uofvmaTSRC`kJu#(LTKO_G-s|Nx(fO5< zh4swWsA4SrdTjm$zPh9I6=-6p;U&a4MGOL=l$uyFk5-}2Xqx1>D&2$Ye#ZJ*D32O% zbbBo?+T%`dW&$bQI8~B9;PaNPm)QnJ|oghI=nCV3KA;XSI8!|>wTAUxAZrE4m; zetjp9=mWe+A2ZPaZAMz6n>EgOr(;6+_0tC?1$e{pZy!y(c7wiwc$qS=1u7vieJAiu zd#ED1I}I0u*r-^b-mw(?&_;r|_Y<3AJFjr1&p^&A{U z^&Cw9%fb1tnuVj{BFfiPhc!Kh_HGhg7_P9WF)<y3>xu~M`4 zkxZ|v)#HoLORuNZ_l@!Q<1KCgU2gA;7(`Cu$$dUSJKB*gq&ZHqNrgF1Enj|4g3003>j>Lbw0e_E zFH^2cHsq_?i^$vB6|vpStwjvkXP3+<#U}RWOMk1hmgUpe5}xfF|*6eP6j7}C_m z!wylX4k|C!48wN}OIA15YiBRC(Y9Bn;`*4h!hTE>IylItpK@sylL_ZqE!x_e6$hJ# zk*tiB@+%4oD(Xwj3ox#c7rB&J(r>LQN^i7)r)Jm*5?7yV#MOt^Y4WHa#CU& zM;EYvFPHAn*k}^<`%T^omRDp1RG5mnB`+HavyQ9Cg-5T|NsNgYjmaBCq^TEuilNOF z2+O>!s&r`+yEcz>O*IuY40ALqYSr6OxYRe{yM)d+r+Ex)6Vwd-l^R4^2j^>#=rz@y z>5*w&B!D2{*FO=vVq#)^>lb}ubhJdfMkZ`ySGYAanKqYWb}Bq%G}3fWjuv}!C=u#h z_b{6^BB*?eXMU462HR(uv3h!Fia2Ieruh^%JzQ#1e*scd+TN<#5p%w)JY&Mr;sBA% z-;8vS0XmA_a^>ik9nIwyZ6I|RAA6u3ETa}b(^X)f16JXcnp(RTH8lI{mqSNGJGO@I zv&1K7^;=Yhry~I=Ay-K+UPr7mnyMlv8m=9ycSpBZ}u=0?R%b+An zI-K4Z`WR`73@b><IH538a%ag7)+DC&Lvfd)LozzUV{b z4_EtftCH+?T`k~b+^TGI8!=0zhA_IunR-S>UVufrdppumdEvn;nVS3Y*cd#jt{!;G zUL8EOh!i-OZ3&}`m_sw;bD%9u70fP$DU2T1Qs9k}CHO9}*%i_iRSQ$#WD9v<;lz6Q zZ{k|$2>z9bb?6Vy!1)&tI7jeqWVUMq76O~Vebm0{8je660~QA>@O42Y8g&$XgWC#p zLD>o+C8Tr|)F>k-wKr#6eeZ%AUC9WQbuxX+in-?4vVQJ3GHMTH(fOXp*!uGhgh(;8 zfF@^2s5%<~qUUIz$VNIN=i$d9T}|P=gFG4b%87<_ZG5pTqTJOD zDxofggkKRIRYh(WD~I&lOZQyN)wfT*872_deZC>zuI@b}b21UH`+WM{i3XffmKLvx zJ1zKG*ldtCf>?gxt}#7GVbDFpA^nDKa>LHQKP;E~LO>7p%_E1|qc?qtFk#g2Ymmo9 zQ%oWk62kjXn);;2?qgAnC@8UgeSo7_S{b(_!pcCYt zIOm<@LCF`i^sHSUVsyBNET0VYEnd*wuSl1XpcH@okc3b#-vb~?XL>j=> z4{B8i#GDfhHkhp>=3;k-SX?>v!m-`}v2$*6pxYMe6cmL&EQ@&+$^m%5?~5rupx<$x zq*zVf$Ppr6rye;1xI397?-fEFS2CZ|Lig4i(_Q8}4Mtzuww!6JT^TFzEFxKIm%dNOn+hM9GY0a@>>ER4-Y zv!MNBaU)^i6{0Ewf8L(?h}~N9rBYe>%)BJWU(jO^;KX0R%U^Ik9yoLz`UG_L!DaI4 zx54v;BOowJb@(wOz&0bG^ZQK){L_H{JFuRc=-H-#xBIo*f65}s33m}DGKO=?swsCm zs)0Et9DEHRvf?(#Yj%Y$@;QG92SS1i;++EQ-2yNvV7EuiO1<7Fok_wK)NM#?P2M-O z%1}7r(YTC@Xzg7Wh5?l9aquTtnzG;e{BRqo#Rk2 zQ_JMSF+tTO;KIeWaPFA1v?+ZU;8Etr(QaK)OS4s8;-Fw*qbO<$$2soh5Jd8f{xhG= z8PEe?9NANY6e1>fRwBnpISQ>Td)C91hnWnE?HD0zb`FGey93Wuk<9|05WMFOX1 zYz!_H3y;{9zcycwF1Az6KR-yh1XBo8i2;+At(>4+%8y(+nwnpnt12}p$poWR z4j!R|KE4Q|S|FZD&K4v`l%0$@_aiI;p^+)h#A#8>P_dOp#3aF~3i1t~r{=eEWS?Ua z>JiUzLGC!}cqvOKAFv;l{Eg4{m2tusCF4OWdHlGJJ?6MAsHI{KNEfDi*}f|2utQUR zil48;*XBRlhClA&aMEu7R^{Ink*g>~7m<5ZDn6m4q*_>B%Rf2a6=A!HoXt7zQlv>G zM^2VMd#hhSajB}EY3VVWo@0AdGVP$aXDj_=x5Ve#HP^Vq&}k zEO%_4Xa`=Lp}e244AziYB(15^HDm07ra4|;>R7i+xj7WgS15YgSWH`v=|PRkOF3lJ z9Kyf~mp~0)Bj1QRgsndS$XrfWE66^Wzn>XGq?;A%#Mp=9ywy$Q7md$ zwlEdF2+5cP9yU|hj`CtTC1oDHx}8#4Mz^h*22<1l)Yfmv*7Sr)Cnrn5ffjvhtd|lw zSv+cA_;i)`1HVc1{8@uHvc~RrQLU{mx@ZrmJf(iWaC%9esZvO=_Cwsl0iDNjmZ7pI ztO)vfk1r&I(*D8^9z)*Yhulav+5GhOivZmm>!Xq+*u2-(iGa9VIe*g^(FtjKcyi-j zqgHvamd`4%3~{BLS+ASkj<<0aFKK|F94n>_7E^KkHgnC7MTw=cAO!N@xX9USc$j$x+{IMiZ)iy~KF`ZsCC ztieQS41+psz66(_^&_Ekc}b=RZ({pqm5%7WoK))_tO>n~I!C9!gQ29gXO)!A7S+g*%Ohg9l6c{wJqqfoj>T+V3Qkbeo^5z_Fj($o!F zJ8xLU)dzh<8j<^CTk!Xr>rzRW(FauVoZ%);E5sYRR8R=wFy+5EE`a~J% z9KYK}U(i#%$6K!AMDjghB|86dS*xqA;Tb)^8opR6NKK%6m7yMWV~fA1C-f1J=o(M< zjQZTg(;-B|5pruf;b~{)-flHJIQG;WotC|m`g>rlG3x$KAR$XZ#t|NFNrltel@E+X z#dl00PW$r}w|5miZW^3hIQ>E43Kwl^>yFk}d^(QzJU&ayxothrE^nWfTi)~Bj;&@| zZTsRLYmTzi0uWKbRahS2^!&43tH7u9RDuz6K0k36DZ{XhqNM4`gI$BRyyi`ZKl|8` z^BB{z!Ec~C?sUz^C(Z}AyNe(jiBAj!@~A$<>3?nZMmit+5#r^mhVZ+{vnW$S8p90b zlyc5|&aLp?3;QUF-x2uk8|EKOt{jz%BqYoa0|Dn>l@{c$U*Nxf{W~U?^gm&8ja+T* zjU4_l+5OQ^0s=<<1r84W|2u{2|Kb!uBV#=$OGo+thq8ALlC4j+hRyN!NGFRp=*ILGowpK32|4@{wOwzW} zH2qdjvYo7nHslPw+lgo#IZP~c+^yVfrKuOkOe49xPAgE4Gq$d);I5I)oLe0#^~xwj zV!?lK$?^J)h6e_fkgkP9U${mAT}2`f4T8X`<@=0+cjNw3x#8Alsz!F5MQW}dvTN(= zj^}IZuKnt!;c4p^W;c$K-*Nv8-XI-KI5_l>5qIfM=#L`5YeS7kQvf%H5OuD?o#r4! zex@C>AEd_IsNHk5S+D{FjJ0gUt{ICtmTGXmvU>B5xk78x^??jECLsCQ!`=5ly3jOX=<%ql>6H#K#y zwOQk5Dm3iY$x@W8%jqQGSxA-X5|u^~#Oa64+VmAvs&I`vFoB9FqMIHge*QRkx zMY2N7)@P}Xd#`c%5`sbU#@oX|o!HDYVCSo&b(NFg_CrRc%|;1UHkMlRV~8RvEVW;v z>*7`PV^N+hBzj3F194VmNi_zLW+v7$c9mUnnGeYk0`{o}fRdZ~JR}mKntpQw66A(h z^v1tAYydkoU*QJ5j&sN9YUz5}{4=_Xc?^L1)PUSC*XNTak0LX&aA^)Gfct7Y^x%7% z#W7WAl4@&ft&rtn4Z>rA?Nw7v`tB2?A4XAUFf(BNI_@(ly=fi@ zJ45PAWUa{PI9{hWDdVjxNe(jCjx6>NwczJ*38IfEo^u#T8tGkIQLCa#C>P;8SgmxZ zZlFO)vfeLH^d;_4Vp&dnyIkMLI!zuSww?3GrC2MkIQW)4VlKqKq1Fx?Y;r(;x_vkU z+5^LF+(TR*e01TFgkJ7xEw9>|c)e`>$w$%d} zS_MrexDmUtC1B`E)Jb95M(9{hMnrIzaraOz|A1-M3h@=nasdIrE9F#LoPP>}0qVKt z8O86)Kt`JA{l%h7^b8{K@yUFSF}**p%#_*eci5N&EwrB`rb!tNT|a^?|Mgl3QsZ*x z*~g*HlDdsNDvy;~7gC!c1SWeu#wfkXNc2i%JgKm&=!P~#{~Pg{NroV@n4NR#7QGXy z*xcN=adKJ%Wa_r(nZn_j!`c(m6x&F#|CZ{7H)LblOjr~F7Jd;5Cx3%Gz`WKoz|cGE z1?!PP0z%^&0p}p4|4Re8$?Cz88kevU79RUx zUA!B$^jT8roxsaIw6km6@)_c&Q;N1rfK;a+OvhR2k$u%5tFa@iF`<}RxwsNrLwd~x zz7?jc+%g1ATU*^GY0Y*1L}Br5*}?}j?b}*j{i)qL=>6(W`_~)yueL+C`4gKbnJszO zRuE<)f#7{ehhfee(RDm=m`#T~(b}U)P=0${pzKqfdEG_#{oA*n+`lq$tYfy2Z{7Vj z+eaeY!_gfRRm}k3Zd|atWTJJmhis=6>6)2&4+oviXu5WyOH8WDNIv;3yrr0zN)ENl zUcfs($hkeDExbjTd5hCrOAk?Ti_`iVs8EB=rl$f?ZQCwJV+gKl%1@L8baV^1mL4cL z@;Zm#DWZrHO3JcaYB#aZwFmmr{js(Oz(#y6l7RqDr!ji1IBU4w#EBzq7dIlwovPoF z&A&y@yam0wgekp62fB`qPGFUuMaw=AZ9lS8r+xG{zmSKnS$QUWju78r(Vj`OSABN4 zJ|h{Pw7Y$yvEvSd@E+ga2DXj~a70PTy48_`EyJDz3 zghUyyRJse@`#l(S{u~Z=YMPC!gGw0~Fk|94Gh`TtRq|Fsx9NAZ6P>%a+rCBzg^2m19R z!&%W8jNz2#$qBihuRA5QN}Lb7RdHzcMdU^Q#xs759UIZ=! zZa(Qs^nXO0Kc!k}#{`m&J=#4IXA&C(e5e%@NG!hInzDW#-3i+|V20;kq{7zeRrBlbJLdW?(mDUm*ZhwX0RNEA`6sNgj*^Dxr9%oh zdQmOM%Mx%h?2gn6Pxqtj3GCp5%2invimMNH-1*6sfQBqoVav=2wUxg1;Q(CSO~;3( z#|IXm(!dl|ona%}epsr@+I>q}V74AQB0hDa&UA|X>MrBY`PGzs zI()632)eeiJw)tm3NwxR^#sGCj*LBuWlmoAzIJO86e`9u5|a$AO^5cjJ>&QSKWkU4 zwYnlITlOY4YZIzp4bL*bQ!=DQ<6My#rWb`3C&*ZmJv*mOeV>M_<21x3+(VNz#Fos2 z5%5@zb&affIiw1(%2&d`r)oAc2x{jQ%-X|LYLo7c_|np6Ml{Anv}sY)S>X~3nvJ2J zb__>U#N*!^WQ_==S|ss%KX=i57o{_DoJh{t*;#E1xj2)tS-Inoi7b>}l3ujThX5UF%`%xl^k%|AA5GBI z@ue|{C`@f)wSd8Qn8C5ymVzI-oY-xwgr>v779TxnFY24G>GnMYqGVI;6IJ`fmAI%n z&>o&z7{BXz1yp6cX_Z}E;6HTygSnlUEMUf>YNxOmKz(TV)Oxo%oC7XW9pkA8-qUENA^{30FEGAR4xrcS##gapSf2qh_wc0Y@ds|L9QHURp zfF*FU}`wEh63+S~^zI zrI86rV@Qve#OX=eP>}jC@SJ&ypdT67r5AiL4y3Ja7e$9a0P_I3W>k-8ql8TFWEYQM znV#`NghA-25v0^Lux~%fAFhD{5sIU(gxb^FLEUUac?9q9Ilfbu2I^B0ifCVR>&+lN^ZzIq_IWY#mIWvs%P?e`L)R%!6gnN zxJF^~kfRmgge#6cvlsa{-}1}BWCpUMfTBt+ES6x8qngSA1vRKDDg|^0lCI#PEGczM zNBvQK$SI8-IMI+(NUtdad=g`h;D;I*dNKoWM6>HpX%#PyWV^kC9T)+oW(xLl^3Fel zUDmPKl*TW%BJie(_sY#OF5jSohvoPDKY?;V-ouLUnJah%O{pprEV%|3PdZJPF|IU) z?*PpNHMSrCN$5gc!G#iIKvQ7shRp5MV3XY+z#6*!Hcd<*r6#a{trt$A-oIiET^ANG zibccpV(e=wH;RYKAOzbB6|sp&^Y|@2dnRQ0hG9UI=MtRQFtz8D7Wseq_i=2_(dX^4 zAz@#AY1(YavtYS;(xdy(rA@va(=NNbz<(v?Cq9I|Js=!dU_k`=PfZ^#(O_u_pCMYo z>dB~FO{J7%Wrx|IUt3!BaJ$@lsa#{SEH(joN9%RQ*XP$?=w||F=49k6aEluE`E3r- z(U4XNEiO4Bja&+B19y#!KjuWm*Us_@&94@-^S3D~aD4n#{pqYJ&RM>d1yG>=@9O{W zmFj;_f2aFLLRK8Jnd3v^jxVs^ZMMc?YM1n#9weVPhc8!(&7mMrfCyLGh~AKANHkP^ z1Oo321s0QogXH-gEwFA+mC&dz)JqtBg_X_z#C-QQHKqIG@wz>Pi$w~}&CCEh`u=`d z2v8Qv3S-$|xI8uj(>iFv8x0!Ud$J?euHB9c#(&u!7?wohwdO9Yg3x<27yFGNrff`) z6?M%Zn{FSbSFxvhHQCpV6TOXqDAzP*|Ideti5 z{YwRb58f#nK8e6e10_9Li=97q^=zx?)OT|qL7DuzsDB{RH~EwjI%ku-FBXktD*g-4_kD#%HdTVw5P5Jb484S&U+Ce%;D?$cD? zpM=eiMktXdjuslY+OfWD_I&_p4*@2Olp!Py-Kz^CK6u{zrJr3W(9cfzExZu%KkADA zN1XIe@dft32VbPZge)RI(iikbt+6&d+zn(;bQmN_)sBe-S4dh668rQ$k9LsDuv1ZL zCh<+zY&ZsNf1OXl&UYrAANB2PpW3oL>|nim%Fagp;c`PDfcVtjjJxv_CrAzUhO8f? z?>%dNw!_$rXw54~Zz}^VNK?CXpxA&5u5k!7jDS)*-hSao>62#JHQ4Qx*)+QeZrV>{hJvFzE#=b`Y>>%cN{1Hlr2s2BY_+;=ltP zH%3P2xO3wdEIm_U7Sd$0lQ07ZOW;Jm=*e05S(A=Cp7R60>FB-!ENmcVYCK#zJ^$Q1d_hGbTi=QVCc=&N7nsKeDN&-Mv29?Rm}q8r9t9uHmC0LlPk@oM zjPJU{K9#-mp0?D6fw$jAayRA8f*g43+UrD=d0KM#w0|khD?ZRsH-FBtry&!N4hE;KbQ~ z&q5|gwn=DXan@#j8~MH?#^5D>pFTdzcb_lbE8se$dfm0x-EE$ac746S18>v+GES&& z2_U#kB)3Ym$6e!?e+UK@W(so~j`{ZEL8fPV(`RzoS85d;&su1 z#~40g4C-~Hy^ceL@?SI{{xEbWz}5vZJo-3RYY_*T!(mYK*vU0eyY%o~&6XCScqJ3% zp!;FdK)*Y-NXl;wB4iJ8ogwUbrP|6tvOUBx0;irow+L>n>Qp%@E2A@?$^pcM`SzrUES8K`44o?SgwplFnO?T0CP&t~TUok4u<|W)4fWG=FU1`xnJWAEh`oZx8LuI?iRzNzxKRAh37V!F+BO4^M1tpizs8`<7miJl4<-KdxJS6ly)8bqn~W@K#DJ>lg5ryWBM=skzu(CWn@$|#era^8GzmUhhNap&5n^BFEOhoh zbH?v0pD|T94K9*h2Z2Id!G-_HTa%whlqVh_+&*a}+XE1?R#Rkz0dC0Y`7qPb#y<%I z&`;Jk10OJJLQMTR;p75St}!}89WQWe*=W5o!;~n8SIL1&t-LUMB9O@pjHk(I60>KQ z%r53`_#0G;xZyF!a`;?4Anq_+WUtAd2D2g2vh!POs?0Q7-LuNOeBjk za5t7?5#il>?7frfPmgx!$o_1;ro*PrbZC(#_%@ld?NVTz`gaA~%a4|`{nAmD8 zXC*Rlf3!HcXk-KxgT#OZvz+xwZ8!?e9pYH!0VZnE%O#`u-b8B6MG%Eausbd)zr%Pp z`R+-b_*fwqDt1vAcM7#sY(*TS;uvPd28N>i6%DOLY4_3C4229MNy+fvfdi=*!^a|8 zb-?{F^;gl(11?RYU*VMCv^&Nu?F2i@=WsV^0ZTRV{g?=w{hA1ygX9+Ej`FdWZy$C@ zH1U}QD%+EdAP>zb#dXXdkfU)M?;4Ft%!a6$hRzx!?R^Y&RxlQdf~mW4;}Y%>w+N`y zkGL4%GaV_*04gnLO4R%|-vusa{@)l+$z2djktzoTNm%Vj%f^{Z#6doPt*}re^KR)sF>Lm9( zr(N@v#0!~JdYEnOCzeMyavBNV6MEFIy@%4ure;?hMW*Ir4AL*LQe?`sI7XKpS4xd$ zHRQFp#n&(lSj#4y;~z#5KK0~2O=S&y6>yyg3h#XdSTT5j)T0ZoP+={jJ&RyQOfBM= zk`b!l@iEemw{T{!XU}1onLSAHBkYYBBY&p(!iUTQe#7v|-Dy9%Zq@P5?~i}*ns#~} zr;HiyM7luyb$|fkwT_=H7O^z1q4*q-#FQa_i8+=*iF=0UQdGVb60#~h8yZ!1fRlgV z&Vl}Xtot?;`dJ}tvFkP1W?_C7@zPc7yO&izC|A4OqBc*v^vgBNL9ZcY5&$hu;e)5! zW$e%F5NCqL@MXSfhF)F~loxoeKXA1HF-_?LsN~b(*SZ1&WHuuHcLw)=&IRXZlpK%~ zK}qG2J$II}at@o(Yv061UqA$JCC6Bd-R@g7SOP z&_oxT@hoqL&Ft(^8kd0^n}4XJ2QIXBTijLCXVHWzU~J#PQ|;c7OVFivb;oJ_ltF0v z9c_L^k}E17C@U8!3;u-8f@lLugBM1767LEX4DJY|`%Pn=ZMtBSlF|c8B?{x zP%TYZvV+;$=BkQMv>oYnHQMo*{q!Z`-6eh9=%sze?z-*G8sNIE2?={*8_H>#tUtn+eQ4okjOLUewiU({pV}`xx}BZVY7HzfbU$fmzXwRRIY?;9B%Qam%J=e( z7ZrZdfnWO)A&eBt?y8PJaos+FyXn`SpBol$_`pHGu?w^QjhB}>wyJH6t+g1NxUsWT z8V{4zA)}v$o-B!m+%>v2qtNLdek48$;BYf53hB~9_7?-y@PRcp{Q}y`=G!V4XcXX7p)i*MBkg_$@xB5F&$W+o+#8gJ} zo;);^tVQyhUR6N081P&f4qgVx6EH884wHaDc`yLytY)$@sMYV5{PJbwu*lS5+glK<50vkK4!Or35q!<16EhZm%Z8sk0$2C#Y$7or{BlZ+o|+UpMxmo%FPvkjJ*65E zIx*6&LsJa-8YhonCi&;|>{ppV`iqhXZ4^ZPc-mN!jjBWtUmiW@A0gCHmK>R58NwXr$;Nnh33{Ej0JPb#yYidju*|RL= z77{DpycHnO}FuUCayXY&ERZFD%1dr$KuwcuF z&6>l|k!da6fd5#e2&)JpEisMj>+~TW&s}3wK{{RCq%u1s#+lp7Sno&VS)))vliDft z;RP{KZKril``2sccy%3?`F*g|%0u%~|6HJwtwg?%HoZp0$f>0y7CgEtNvx0zGFF|6 zblev)cR)QVPR;EO4O+q+D!R&PVJq?1XOC(%PyBZ|h^>3q#QGnB{;DtTM5jn-w=RcCr;abpA2a&&Cxl@QD7u6VtI+yw~V1$yv`{cO{R zdxWs;@*8(=^(XIAQ*)YG9|dIMbYIA!4oT#kC(kAvdtb5cBMZ= z#LRD&J);a!3*oLa<&d$DU zYqc~Y!;O&gYa?M>vUbJjr6A-Iwur0vE6v!3;U^}-XH*L=*^Vg6XDJDNZ!{9g$dgC! zKFuMNv2tEIr{b71BPlVC?^S*NSUhug6NqJBTTe(k=FKl0+4CG}7yGpv`MnYq^ESYD zN~QO~=PR=zTo_?>E#aI)uLART0_Ui5ITI|FxPh1A}^2;EeTbu)RMT z{NUQo0)31!Cmnuis&Y3>uzTu9?w7oOTjl}i0ioCbZg#%DS9t!r$^Lg3&GVlU+23F^ zzoFsxK9AHle0J71H5PU=G`4g4KAQPQGLswoo5CpfiDiA1O1X2TpMvJ`Z<~IJ+%P}7 z=2EBZLApqzI0o38CM{&G=bzpQZj96r5H#bv>q{+1IJciSuOQn%l^hhy4%7G57y7}u zF1Zn-AW#R7Hz~Oe#<)a+gi0ct2RA|_Po8iM)>Ur~K?d1~DW_9Gp59zWS;9LIRdO4zT_CqFHdcDC1sD;F7df29byQ%OGx_wtP1 zcU>lSud540mnnut7&I_~dXNuN1~`Xx<5yzoCo=f(=Y3)blWx-jgY-MCYZP;eo)im2 zr|{=ix9L$MYc)ni?z-hKue<~O?eQ#y?prW^cR8^CW0xcUpB~Tm{KL-J=%0O#kg=no zgSp+e>mJeHe~>nIGP5;OFg7uEFt#!LXV;_ZWrt*n{>A;&vq_C978L+wHe6W1(n6#a z!cXuz2M4MAOoy_1pe+=<=<7>dn)qqm8!n^<4PJ#&cDeOGNoGpM)@V zR9Q)14c*?X0c9>Ya8ekYRZXgroz{Sa?H*WK#BZ&eQ3^Kv#Wy9XZzE|%h)u%&F4Z1$ zU{fU~JmlUF120{$E7%=CfcKoRU!G#qUTVUaIB+OjCEJAfo=O9P&na$RS_6GZQuUbidhz{F|t2 zG^vD7?Bq-9e>h+Jd*b6s7@d>_Z1Cr42;Lxbhv62nN|7Rvy~rsKY)F|JX>2{$@C98iMGW}oeGzOPh?(gw8#6!Js(4AJWR4~{TE@980n)k?g$}#6jNhe}^ z1OVE9z}0so8FR#`g`i~R)BInGM2pv(ccILXvZr$Ou}kwU&4nJuU=#HP#iz}VpRN(^CD zKft^9Gs_!j^KY*fs!h$LYa}Ph5&vXO+Cyk;8=BN0rU9l}`Auo82$n7tET=npf?W+t zisTvAmO1^4Tg2_LtW`fHRZ3D7^+}@a!I`?Cyl8=S0Aisa(;3Q9R$^Xe&taDpk{$zu zu0$V`r*em}S+vjeh8;R{xdK0GA^^H@j=(&+6*38|amwHarCq!yIY3;Ogo)~iINGl^#j+Xm$k@#K+nll|IRHG3SnkVot;I9Sq=g%VtYf0Z zGYbr2-qPvMZw}}mzxiuyF6rho=ZeEPj%8NQgt_s(Dg(+}Jxk;#e(30?4U!>UBYIvL zq(S#33+oXu^=9kSFps6VIZZecTB^AN4`SXCjWr5woQFbUoqd7Q$#$pCoq#@+CCejb z5K(ddu(Q<$Zl%->;6=f3K$CDZI(?VCX-rNEI;w}mGR6WjLeL>>MblDckwtyejo!|A zLs-hZ@u2&)BukkV;!w>dr>dhNO3ZAXc4QUs&jCfD7r_dDUTEa!ekp@t(!n?__w(P+ z`SRVi`=*vNpD5nHMjxA!F5H*tu=Y(cf4vmI=KR`xLw6)$fz*A&Dl)iWe|7{L$0O@T zW|T8Pg~PDO7Ip)n=%Wk<8lkF3SE8@CsNOTU24AO<<#^w?)oW;ibZa|RyA~};U5fEI7weZf3g-#e;|#1F zEjMI5%{JQyT=5CJmFXv$$6UB}GdAb4;Ugqx4Q9+V_Hv(2SD=2RYV@g0(dt;rLe7#M z1`n{UvRyJ1x-OzljHd^?7#2%wq_xTse1ZAT{p!P^cj##z*@^bbxV6@vD0e11swEhg zapb)1z%bZW+8pm=0E{4$8k$<3VCeDUYlM~_e}4d*eN`At)0ulLVxgGBn4RkdVvdh? z&5KfTm)EwVnO-t<1sF%AoI^Q6Wfzp$Y4q*8QvliD?yKm;f>$>{DaAc|cRYUhl!gJx4MP6xpZs5uG!0ET;Xx_GvzW<*}4z*P|>H7WvLsG5~nnZZja+3?_C)>$O=RP`o4r&QDgo5H@>-65D@mAq{dniZ`AQ&j%(``??P^q+%C9?fUzeb({`A^Q0ccP$LI`v>D^S!<$0u1%PkJPsx;N-s(YL70a^>TLbVZ}1qZEn< zy@8PBPPxi9p43kH^7%)bC+KFaLjipDmltzKp5LY+3mIL{BgH>Bu4Rx|w>!x&?0ldg zNSej$=|=)b2LQFC?CB>0Np{STYW(J)mX7HQ^!xP)`UdF1RgfC0TUKLZA`MVr9VYC- z*)Qz`dIjk#2K%(Q5QGtB>>l#9xCRII5VB&fi3FQf8JUWsa|t%N2IW?4Wy+u^gO~)d zM~X<5&T<%Xx<$fM8u`bM-ozH z(t|QHO|md`4o21*wFa|h%n$8b)VhXR&!6L*v7or7Xc3Vk%V3X@6_vjz`YGZtZx`oZaxc}jXYVG8@l zTV$yOa+J}%ww@JZJ$NUnyG-mk8bsSSRmoaguRVA)S+Tv{Mn5DfO`Wpvaxy-_pfYsg%}`K*dtypGPC<1$%^(km!!VE4P5gE`$+HAhb> z@b@F(k?b&McA!!xRe&yk%S$QlLS@ zi$c*rzv5qNS#z$+5+sX;2y*{TR@r?Nvi%MabBX}=Pz^aNnzYU$ffvd}A^5BZA4v-& z;MFrKyxkT_^Y-YVrtDooJEmvtP-B)i%^9_D(xR2JlP@f%3#?Tkxx6mbdg)L=#9R7j zEM|2#E^h}V0vY^8&C4THZzjU2rX97yghyiw*d*%E5|3{l_F53H`%xi;x1b?zvCQvpj&78v4P z?BNkH?S_$f7geI?k6*WjQVdOyW=*_{Q-&n5fcn)CO&-(sER~td+$GB_mFO|bGwqY1*rL^$G;NJT|@nQ~E$)mt+oJa_88q2{Q(hlvw~ zY75{&Ts42*Qg<3To=*yUb$^WWKJT8g^8PYNP`hAEG969ea`~mxA26->;rREgM(}^2 zZQ5aG%4-~eJv+L7)9U2?9vVZs#?bw!k<&YE z=x3c=;hP@Z?P!E6s@#CXLO@5;%Z{V0H~PD$tt;LikJZ?@QJ~QC*VEym@ZSpxA(3#h zf?S4Rrd*ajiNJ#8KE0+~Bh51LzI77CwrCjs0&O);663jqFM+wAD&_~9^yf}V{z=pu zhC!#k=;A>py5=wT9Ox2nsj!SEa~M5!hBk>yM}uXUZ=O-NbowWCWq*`Nx_>pTN8uJhPKE0$n073$_Z@ zEN1~Z(mS&CI#5wd?pLB0(q}TN(|bt-2Pgk7fZUFR>v`V;OPsY5FuTZe+`B%R@sjz)&iHor^o0AvrP{i$ zcY$KG*<_ES(Q3V0dSj#3Zmky^QaWffL3AQu$S?O0_nQ2PAS*ye*O&numr?1hPAD=U z?x)~Os8qqPQ90X>i`7k2I**eWzHj^R{yT9lxD`vD5C|uXYqM-qg+HhwijhW>KR`@r z#f28b-LfESt=`O0etC}j$6os}Ma>aC{)xzB5_z5JeVR#nDwXt&%Er zpkamZ&6o&BGV}yIX0Spo(gKQ?DocH0h*v~F2-~sAF_I`v)M#zJ@QD%xzrllZ z-#m9|gNjs4WY2W}SceX3kSkFopdGDEpTma4i4VA=@wSO8ZAy+HwYZen2Z4XB(+Yj2 z0@eN%kFwzrs3EPIG#Eae%|FpYtU)_-4qw?YaOnwn)~u`NN#U7PN*fOw(WFK$Lw6CV zTp`$1%)x>ZzzQj_2S&X00X}r$8FYhun2Qr_w{wlA<}W_yN*DQ5f`(gd;YqcP>DUcm zgW!pn3~n1Eo!#NrK*08aD-4nN*W~dU-l+!SJ4Ai|WxeO$lNQteBGCRjbBTXP+}~rZ z(gXZ&_8!;lPaVnb=s0U|N&47$aKocCAnF1Lctk)_y$EpjDN@7TMkJF`YFc(njWi95 zh0V(AyDGqmzjuR_?aZwk8X7d(mQ^&{%s!SHD7L=;%KgrS0qETu+1-`%Y29(k`wCm< z_4TIsM~)KLdC=Cbv(0hvQrk5M>Ss4J#HE9O7;Ec}bvt=-kgdxOwaqXyX4CCa@O#Td zU|UPO_7Er9Smt_jIIrtnvE-0Pb9?g8<=)f>2T%7wG}?;)yL$+)hgNeFEKfvq^EM#K zzI@QiQLhcn6J!5RY}~zD`%kR-8*uDwr#>^!QE2Dqdd%z|!FTs0@=to7%cChru2(KX zcbTC+EgbtDNRH0q-sE*UOxxKTV;Y~`!R%d1t+&)D-fw4uDxQgguEBWko(5fq3ukPf z!o5E&uR&2=GdI%MTeCM!G@fgbU42_^H?Ys5sGWPgye;~`pDWN~H?%aK$)xQ^yh89ZnX7adDWQ=TuQYoMv=U z0nv^kThWF)aI~Qa%7n9MK<*OoThT@j=yn^gPYs%BM2-y#Xhcp7>S+d#dyB(sY*GT- zoakjx_t0r{Q4yW!V{ed;4dQ4>9Bp%H!q%%rknW0wPzzhh<_3_orHE6*&0ABd!qHn( zO2gIH?Ga?NCw_^g$hw3&u&xg+u&?_-_#B=Z;0R7G4FG5>9UJ7*P&msEcrCQ5^*hln z4j=?o?o26Y&!6VWppH4o{|P^^F+-wsvZv5Tfu@-`4m!FfNj7un)31pGRXs6acCDoe zVUB20N40dWkwGm!G3cO?SsDP*&d7!AqG35D$O%W$26CP$3zu#`Vo3&T={Eu5qq880 z)vI7Qj~?>32eRF`9SFBPMYSzaZ_Kj+WHzBXxY|7h0g~M?`BL#wU&dWgT1*KE{H7Y> z-B(74?1K9c)r{g^LYWY#X()3#2Sw^Raoi@3p{TG@RhCpV{0u7o$#mPaiZib|p9Tm< zQ?;nPM5qUC?Tg1!VW!rZ*P2_3uK&BPMc-W;xwj;&we_H!m8z^|$r{7vO-g0Cnc+#*QqOd6e5{>3=bQAGAW*>iV9A=y+ zEL{YAluaB##Zyx})T@2`0Kyp*QJ&Bc8Yp_b2pgJM0{aiJwds5E$Xsc7pFBp9VXjH; zVPQ9W09_QRdSOj9Gw#@QL!jfDpP6JIJ9bWMdDT9e)qyC|Kux4@w^*6tFqdLiItUPh z?=^gw&akoTlShen?gyUnZA3v<^DLJkM5})N`T+!v2273QTU$G@^}u(4GmkE-?mY6X zp>q36!mQM{jEH8b=tF@p4Xy#$iWViIF+K$0c>5U$VF3tta0%k^s`w>|Gbp<UBH9fS=bCK2-hI<%-hvfnxWHr)G%^j)@GGf4xbns503Mf@{cAO2jPC zdi%w>6P;@FEnfyFh!oO_MG9P?on%Y{4T&?E*vreF@RuT=MlwzrpSPuT#+3e`uk3*k=67i5tNH|i}y|&RxKs($7w`8 zPUDc?oydBWNIH7Do1a%VOlu>bhX4b90$us!Fpr(!4i!y|UE&7^?@DSmN@ePhQajf1 zRu>wS^CGcC+W%%}BkTxIO0AinSs+DNPpS>dfbkjM!kG#|XdF(Y1DxQ9NIzbmQ0P!q(i3E{P>ZLk;R zg16Fz4|f4F1i#Iy^HBYy>KsH#ttA!%OGwhA6i<}lB$eD`-gV#oo9Xh9|5F zkLLg?c`_f!qQJMZ12h zhgT1oFMlf(%XE$eREMWCR$oe8sUMeGt1J-|$!u8EG!RzZ4-^H_@M%4~VH_OX2sykL*BrdzdF3L?0$Nx@WzfH7@LcJ>t~5S#-x;t5Z(?5! zJ-ksfGh9{-eKCt~U7o{`DAfCKUyM$^u{Jk~klvnh6&(^tx@@rD-`A`lkZG2PIZX}e zBBFk|D1?qivB9GoZgFNtEoAXAI64qGAL~;gt4X#C>-CjK2DbT9xZloPlwYU{-N%~Z-%-DR+#M=|bP|D%{J z!{q&2I7s~L2B@}w=o6EX^ice%iyBQ9RLhgf^mf8aN{_;)Nd8sN+ApCqQi&1kJa%2> zzDjQ>hwxxj{X*Ci(;dK(?RyecQ6xrLD({~QHGA}tX8}z%L$M(r5=g{ zd&OlY)In6C-xM4jP2F{ao*jD^(Iv!g{lI$dSmw_E;yWfB!fiuBs$X$|QNF>D$ z>nV*3IOKvV1k%%4tXJ^BBYv?5oJR4(kc(nfE#RC+^*m;&a43hoLaH?~CyXxIweIsQUt$kQOcw?7hjQt`9|>w7<+Rm?pSm+lRCuFyTnPD~B#x-r zCsdje&{X)l!a_pOGx(ECLQ?(I6dAjAp#k_D11f@6d(g1GxwGOAhm6o%;K3LMZFm=$ zGk9}$7&kNe(@n$(8z?vQR&*$=-)^AUY??8W>1R?MV_rW&WQ6iN>1H^FQ0+wc1cWrr zR(A63#&$v;1=9FfYVhH~0-)`q*p}cp?ZYH9OhfJlfPUrrqSoi+%9!vXi0nu zkTmUs$^eZ(IZ{l-yL)jc)$@BU5m&MFKlL*^J->a8goZ}h#ynu` zzU^u-NZM=963l7;!LK^XCEq%~&g5MnwxR2X?WehIQ0G2n6=jbsZNEvMN}s&55g^lE zQqyj!%`GZ*@A&4@5yj0s=V2m#%Jnbd&)H-`+LvMnG%lPRgTCT?=s=?pf&(mCFPM9~JRUk09akIIC!E+GZm_`EF4u6CFbPr#mu z>7)Z8>_;tAMJ0I4s_60bT*ytk55ECzYAj*#hy|a0e9^_ z%B=WLCQMFI%T%!^`v!@kRD3MCF&A*hSXZ|c&@bQTEh=Q5ONCpeu8O5XhKcKE4^072 z7Dwr9C8s#)ykb>0930)yD<5%WkZilYNu%4npgQiXP>(((EOx3DL~KMF4X3)|)D+(PG>2L+=X=d%>|s;tO0>Z@7#E z<+MUT`zkxC47b_cs(crkLne*w-F4HrkU~8AJCIT)wwGvhT|CX<;uRJ~>Z$6~bX66* z%wB%|AI{z}$g-~6)~(7)+qP{xD=Tf=wv9^LSZUj~ZQHi(%$x6b_P%%T9r2ww=f;d! z5p(`nF@KC0bM)R@ds=1GUBe%LQaBC2dPC~t@KLGfJ~2!1O#?z=`_uH@J<^U@*z7eE03*4abFWnf+^Dt`ytutduTpA<75Un7g}5nd(K*1 zto`>`u4a+T@bs!BM5u&#q~1*|+)W|Y%H~gZmdcv}g1(}g&0Ennz7A0+s&P-~l`X7U zKHVnj1+jE2%viGUkQZ#dw|tzdkEOq+SV?r`($)+DYzjsj$}bu{0I`2&AO(7;%b;He zg5;=xW#sJOuh47Q)x!{Rj`)>5N1bxp{1!|Ou1DvmnkFp4nt7M;zF%vvAG_)S?Uqf9 zBfmhLsoGIe+50qy29&G8(a;vL+~AD)AtMN!^K`WIvd)az~%)UC&+J+4~cCm zQzo{H6Ntb=)~mS-SV#bbhvPzk{(XP7*T1$?C=$6FUk-oO6u}^y0Kmnw>~GBpn|=JLCq%tN%7`a5awAJif4CSInos#d zl^=@%CxSl%RN`=l8d^r`FAKg>5AUa>k8xz z;h#z`s8}z1)LI#2zAgaly277IGtbU+F^zFc1i}1S!s{@&re2|H>1+D&du1Ax5qld`5=4D8}~r7KF@bg8e(zv<#yHIaYAi*oi`{c@~tLfrh@16KP<@U8*Cn_>4EmEo;@ zR|WXlJQ=+yJWB$y`p|0M={zaMsth%*6EmozQ%Q6R|3KLxVcLtuuPgkkAp}*q!erEmz z)78Brn(l(KFD|mfb453efk_zR_m|4%hDZ?M7c|Yu0n=Tk9j3W=ZPR&NwAa9GO{2NsmXhx)k$DjG`&`zJckoT2ABLN1~dOE`6)m`v~9 zfL^$pX*=(WX&NaA*(=ZT6;uybpkPjc~z(Avde=-od=NSE0Mhf6r3G&LR`{7WCge-t%TSgnoh|4u{1mNqqR9JByO1j}2 zOuFH3@zM-48p9{5@BB* z$YOKlUM3TBNQ-rNbEhD4g2-|sZ>B4#gnL!{?z5!h~zUK-- zw%#Em`$7V@bl*w+i{!bNhyGPs=m$>kCt2^OHR^d|=gQeQeg%_@z?qn8ZK?TG?nm{r zFSOU|v@boI|9Z;GH1*BAp@2g@8gpH3j@oI-MX2!o3CM()SXY=*z1HGQ^$2%fb;xpK zIaH8bcbSE980MLq&%7%Jmu4v(C$!*r&2J9Y;$+aXk&ExjRZC_;VQj&_x_zZA4ql>_ z|E}~c$5$AZAL%K{R)RAGL{`9f!U&~2=HO)7^g@>aIvXbfI0+r(R{&hQKD8wLi!3#1 z_xD`|REP2vwy zfmzHdPC%leS{ZEjsfn&sP&^XVoUzLGZwpq5pd&bT@QDd(K!g3~F*F_NDz-8E4=SVA zfdh zI-KADNMjS8=*qIby`ZGul5sp*Qp}w|s*bG5nsBTjy*6WA3pk~c@!0&UMt%WMMpMn5($OhMSZey(|N=>Ui9MFJ~z7z6Wy`(Cj}Ynu6rhRhRS2hh`r zKlUjJt|`-ciY$G<)2PG~LIjN@tSBW8aAg-kMahO5U;v|;0xNkZm#Y)2B+?@%VatLv*-Ve}w~{7(fwrL+IjnuQ`b*C8={Wi9CVlV+nzQ{G{k3-? zMrggr2Z+fznve&hM%DZ+*r-%n{sp5bvSpeOMU*N%s0ZpHluNNdT5u**Y`uY_R<@z` zNSdYV&?@9j-5aADwpp_va1>7~jB;+%zl4~O;&51c_;GZ zKo}z)Rt@{xX;GAoq*d2dEA?A~4meaV2^G3JHJivbV$$z_y}CMa@)dZzYEXCQ{w(-4 z+Ny`B1rFz27P}BXlu6?pB!tTT~-jK9^HV`(z1nd z$i=#(aCy?)-^6unol~)7BHPNcy8Shjrr95#bqIIx9wK0wOaG) z_0&dtNw3*sp0>H8+7wR_)!pHlb@J?%`%fFrER4tVCQZxxW+vtmh(mmMHq!l$rTd{< z0AF;Wz67GX4rYBBR%->so0V!+W3c>AUU57PMS{?hJgKnBFK#TnoVt1Gb_u}KG(?8@ z$``>p*;~uLH)V@X!gNpEtC84;=IE!{H2J?C3W;h;U>M#0xn~(CZ~Bt&TG9ERvOY+&}^4* z+T%HuUC+ymh%WB4&Emw&k{#OSTd;f1;l$;Whq`fS5JfI6$o)fuWOT~RAeBLDT+Gxz za%x#4n?ZzHRuocT9;jNP96GlkM3_yBO3$@HI(-5g~hJy}{bu2uDcYkBDAO4|* z0<1My+SO0GZ>igKT@oV&E6WE1aZ-wsIk_jr2@FFsv99JbGili}~z$ZQn3%Dd;< zUVU)}IQy`Xr6Rjq%#r0sV6smSL;E{oGB%O{7ddS@J#Iu}(VQa+GYc;q{t{?Ygp3dV zNFSApA6f3C5ei83avP8&r?APTmjNrMZuBxdc%}1Wy0Nb~syW&)R10T2%nzW;#h*VK zi<<QDV;|x$`Mt=G)e%O1D1Uk%BXkEiSkJb&x>JCvYW!t z*Uk~M+#d`_x}2IO~=-t^&Sijb#8{Y{9@UqxIWkq_{|Gs-LhGM-lx$$ zdAwkP3rA*4bkk9PfnH8!^x|G2FJ4V#3p<6|yfqL7qFHBLfiSw-$`8eFeYX1ZCd7%4CZNmTCRW5QurZQU}}X5U~GZzj4M19-P*} zd2=Gl)~;*tSI&LY+LhwK1}|_DtEalk=h3)$dMk9~3xDtf>#z(@u;CSAz9g%+Xk&Z+#4jROs9|KRIb?<7PZL?9L@|#d)9tOX#&Q^Jjn3btiN$BJI3?GExYf49&d{5 zY{J)KSe_1F!byNd(+_Qz8&ML+Ei$|~dWynkh0vYKtV5CMO1j0lru`SV%b$hIT(LV9EH!Hznv^>3sLpu@{J+Grw1uNa)HoewTD`N?y z1?^~>U=J?Od51!N-Na--gjFju9#D>~5%)$x6^K%&y)!kH{K7GLUkXK9`-4NCl;NG* z4Z=1<;m?|NfHIUHnX7gpSOxZ!h4Kqj9rt1sO|gzW#gjgA?JB*!8_-ydw66U*%F*wt zzjq*(^IEpCC0Y_0=zooRK3A#373#Lw32sNzhrQ!*LU}T-9q0Nz^gM7Ye&QtthGU9}%rc=gsPJ1gL_mS-~#nDYGTgz@E(Sb_A?`nz^8u zxv-c$5xRc-pV|dEQy#3tsFtwkS1blZu8MOjXasWA zFSzD3g3`?_?x3uixn?xt+RR7~wbjEs$2fytF16$fj@E+=kdvRLZj zE_;NXNMvbD$#0Om&?pqlUu}xjAqtSa;bK&d>VLYiuN6WW+{wCudxi2 zsbgqVkRc#h_Be(0Tb0z7UxVY2k&rlS11Gr%yk~ivOn|+7)*6LvUh-GDyD0hSe&-2m z5vsuM(CFtv`eE!_f{-N8Pw%_X3X@Mi^2CnWdYg?3kq* zu?BIB4_&io>bk`l`5MI@0F5DzF^(xvQ&E>u%hYlA-BOP^P)~{6{6;oMwvaOf-W8gd zU3iZ(Msb>JrspBWpM+wLNENQh$1EUW>8c2Po3$|?fg{sF3)!F0l&%AY&6lD|l5d(H z4+7*4D6VdzBZ6a?3m}e$(UzMn=C%TwF2O^jkH%Vv(^(#1SPRp&ggkIe zq<~|eo>saigcP7O-I4g(j>t2mf_ZpbDU2mpo|_6#p)RB!Eld0OoX0EI)Hds-B)$A; zOv-k*>TK(eU07^%aJ1b}WjnD`Yk*c?pdQQ53s_o+OGPuC4>!POv$j=N&TcI8SkT5j z;&(|wC1vl^GMx^eGt|VW9tNv|RxOOX^a8c`2!+jSe!i!jF>wl zm>63`201mrX`k4VKgkx7OzkyyIpLb{Ru0+KJ7OSadMeKw7v|d3N5r2Sb3b;3C|;zG zoklOfDEt6=j3XUY^fPNQ`)&I}8YuXy&vzDB{Q`SKl4jXO?5|r9$4SB568G^*1%+0f zB30eZ_eb7oC%LgwK3J*Td3_`LlGe#*zwr|Iul>LkuF}O(GaG>O332QC#mQH?YxA+K z->UO5lh!4-%-L=Ha^WUp&}zl1KkTvp;6p5pXfQWEo_j$ zn%cc_R+}s;)_I0nf`R4!Jf^}LG**67Jj*;GZ7TKDTQ^D+rY+D&+a&# z^l}Bq8}wTc>5k9B>1>FxiHx}}lel#%D&!Uoy;QrIEWbP9xU{{ZmY6dd0GV=XVgR`# zmNEG_<20NV2#1N>D2!;_o;+llXRz)XDXtK^160fxB8nwB9pUq+zj+rX)8VW$0pTd! zc1^y0xXsApBg`( zKYX8Iw9j0IUn$kv+f3el@!y4QzSVexZvkHdKR)^Kz2lc&k!n8^s4FkNaf9G|mlZcC z3(W%0I$+yypu1%4i%r9?tZMJoChs};@5VNfS;d1>0bde7K4tN}!+%IzZanQ)~9t@Va^sBz~JjA&eqKdY^EWX}ZZ9cO)U!s-9wyq|=#@N0j8{U6y zzIS=uOy{i&JA%*?&s0*NGAt=4bT=xb5l1!SI#ia*EA8EfLaY{+i!1H@ z#{LsVtSZZzMh=k^W0u+wI}7mIP&-b(qS6y%N*kl-fqv$Y5ysGUF#tBBg5tu1Cc_Q# zqPs#(`6lSQiF)fQ@g>wOgyZRq`Y5xCay2HPJ)*ZCqSoN`Q&=2I+q%M3Wn&BS$}CF< z<N%AynY8vbbDiT>A?$amEQQcjM9Wuhi&KPM_ z>m=1x4CoY$#t+_9vdgkttvER1)>RC0Q5MvfH&%3|CzPRpN?zraYnPM;I2F*;=u!t! z!yC?^66eK*XkEn}Yk>oVW-&=Uh`BJJF%+fdw%u=QNzUehD$?12TN_4!(3({b-_!Zm zL~m1ZwD%vZlYu1Ck3k954}b{f=~UT_ger7w)mX##2sd+!`H$*zx%vbX6m?xE zic`Z{^KXKl=56-bq2g?@kBG7RvIBw{$ZgL%#}7&?t1#79Fee~6EF-0gaK^C!^7gDgd{r@ z>5u}kG5(Z#&~B^{5HfoS0T9k)%QV#*hE2nlX3j;+8Tu}%8yLAWoXGn*j0{Tvg-3zH#@g3gQmfpwii;xySxVR&^#tSd$72cghYZ;8wuHPrx z00JwCCcHr^**vn9ec>&om&PW+Lecia+$(=)Pz;QpbYQ*AcmC;kT{x+G=y>O9h6_B} zYL6eQ-HHZ5GlkV`E+}egRx9+^eMF&E>rd_|GV=Iuli4wAx>WeWjF8K5BLRq~FF7LVzFoLqE6U;D+;U>xu<| zpwSu|Wrk{R`>7{6u>D!N zIwX7DI{$2--qDY*ARm2!{IfOgyd|l(eQ%99{|z_2XLGj)+H0~VPhgw;V`vH?$IAYif@5@Te4`T*Ip@v`X+vq6D8|OPB$q5x` zUa?5I*ecsZYi>nhMLw&J3~olPJEN#^v1?!2HJ>-+P@d@?_31#t`;ys_91ay3q)Zr-(jLP+_8lP>kg4wdwgYBfi%8JR`iaQj8k!g_)%VTs^ z?_(g#w9_NVbkbL4#zFfzHL@G3$?ZqP=<+*g3vigvJSB1G$GjDLCD|mDbu+&(bi2=FH||b+Jw;L2KSg zW!w)PD0K1W3Ff)!L$`bdgXPfy;h1LFAxF^U;$tD~K#m$g$*%n3|9OlVcwTyH1=)Bg zix;@x^yV*YVrd(Vu(`X2v@I#;QJggRY>GIvm`}sGT?E#Ckz?Dn#I}EiL*L$!(<7jM z3={DB_R+tMhYjgE;Bw{_>sy@8#1P;om&J$9fWuit3F5Gn=_PDaU*k?jaFMi-ONDlF zZyPp;Ran$TD27hL5$VHV3Y=G;mtV?RNrn0V)=ty2oQ?1(B$nAC6|!MDZ4_v>#y)V+ z%S#kG9OjEM7hr^&N8N_N$44e45o|+VlbJMc*gECSPbfw(CSzNt0NWr0@|T?Yd3NT7 z#P+VLI+q=Fyqc~}r@V6fk36aQeE>L8MkKL(NFV)13B8Rt8dvk2V|9Fnm0g-~!HPHs zND2I&!ipdRZt0ZI6(&Ns{va?{!aOoK{bA{>*A{t8PVNbByjvzihYb4NTyHK1GPrE3 zk=imkG)^{0D&H(4J2H=9Ar{d(>dlrxvOjAo4vbadnE!`i4JC@HCo8Rq&(81BVEr9$ z+;+260^J1gepuEDss%Fc~DqR>%puz8Z}Zw&gZ%TWH2%D(8MrwC+K}oEbZlc+^{Fj zKH-?&-Rx5_s+`(ALO4m+f;fD=LV-q1!`eM;m3vA(OJJ+(aG+5x?s2DoMx&k1k?K%M zy#CQ+vIe~i7(0#iXd8(7g$qd(j**Ovdg`XrX?kKY?wog3nDXWWKkeVCIvC>Jt|lbF%HnBLuoC7X!l(3vxtD4lrnxdOb+&Fc#P{?3j{PytME&1!bb_ zZid#?U=;Fe{-&qhFItQXZzWQ7fb85ns_Mt${;Y9Gl4 zw5Gwa>SOun!*Pi~{)ArZE*#?p%F2fIMsc?c+9*_A;}vs3785O_&-!+eKC>4*<10Pf zmO8M7xIWQw`$~iEpI0Ot$$w_+A-v6<5<>y!u?^k@msUHv_eP^OyY`2|Fq996)d0$c zszsjqh3$r_)d5`dQ}Q;cyk-bxA)f>LQB%NvW3)gK*e$2IFhlr? zCRdoJ5QEh@GP&j-J^zY+)-b{oF3fY1M+b6i+u?c3PNxRMA$IX0`l6zKx!jrK78q%n zPzU6@+G?-oTQeEN{m5a1H(~)^A#f3~u{qTUgZF_u=+hf&>p^-mPU-0>Jv8ZR(5(Hy zhjz1REAE=`zdXwjWHR#(j#wlMb$_{djE+vuq^>x~4Srtg%Jg~G)?vA%YCmdB4(}`n z^EiqSWXz6bx~4SkEvTjQt*n?l^Stq?ty|PAXX)02-yV3@2=PNekYCs>MPyT#=mRKj zjjVZOy3r(A9QK9~jhpHD^N5KbrK-d2F72+@%pr8>QQ8ub&N&0L^b-1`1fLR?$%;M5 z0y)_le%ioKrOm&iYCW-*ym4fFK~eY7iS<<_n_baAd0Xjg2_oZ?h9=wWMX4>zBrS`D zkO_!d^u{fKs|J*JXNwK%w|vs1X&-Tj4QR1c5!ygQd4!=xZnr{ZhRU@>tn(DYPtvlQ9VA4~duPvSNm%nGGdn`quY5*9{*{^jtBdkX zly@=}@IedMrDMM5K~3*Mc;7Nx<&!knuycj@bWwYkklCdV=VF1bN$hn%>jmibVXwVt zX)#3!-zwxx?}!zZ5RyP_D5I*UxS%e@=Wh{1EfP}x{1l`A%0>7R#`yFXZ;wuFj!+U$ zkxf$2BQYS)lH(<#YFfs0lvp&8AhncK|z-wJjKa`oHKA6RTtoy zPX9;gqhan)I)4w`TJ)4U(N-nUQ63>fJ_5v?mU4l+SxHQMcAiYKw5eI{HaopHzf=rF zBXKT&0OO1jFJA$?B$GNn>~|>>4cSzI zUNfd;rUXeNRKy9~jq;>+oo$btb`uMfNDVdAzRlaO74zp?9T_<-UWLji@zdltr;`Wa z3X)-C(%(?1CCaYz?(=1^>*bs?rLEHwSFjBf2unugcxmYBE9HOgT+P^0lnRF!$4468 z+#;#8kqh=KLQ`w^kAjTOKd{9x+oXur6e7;At7%(#nB`-Zrg=?FCJI)e{Im^JRjw65 ztm(T-1X_Njp6c~p_G>mkEtRavRa}Y!8zImM3ZxmSbM3s#q+AqXfHPVICjmB0M>Qs= zX^e!lCOv5nzMi{&bNeMmrGEkabC5&8VZ1Vh_zufM`QJ7B{!O~h|7`aChgJ6(nc|wj?+* zeO{vJooe{YEb0Y6v9cVMn`cLu!^^mQC6*Gs8y@Gdh53zw4pI!zk;y7HKBO68NbLwX zX%A7zAXX$(USW^);N;luHCMomTiwhf^<)~sSme@hnCFF)E~wszesk9k;FhhtT-{pX zqUHS^V1fXc390rI_Ble(&Yq}#>rzBlu0qmXE|v^LM#{6qz{6l6p$x_LMpic4y>MB7 zn=pDD>m7~IBZ+++KCWQ~3_cxh3D=nR(td<<@;Lo~qgf)`5NuwshxwY}UPZ8u@s78) z5qmnZbnfzVYO30H($VVaDh5g;#v$eoT%e3>kzMcQTvxQ&n}j}O5#rLB?;sA4c;1rb z>I$-B4Mv!t=U%Va=P94Th_fjnY|)W7$USYurYJ2- zum-+9HdzSdP!POs01o~QSx8GG3MRj(GzqJN$)LmJc#6k?3?Hv2uo#o_HfNYRGRL`#C#|6+ ztERPv^h)ao7pspHdgn_FZ#sI;M)HqbbA(z8fB}dL_=mm6nyb}uV^6V2hLs*@g&;l@Z(H`9O?m8X}%)|q@M zD9jw@%e{IoujzFb4b)3| zn7zw+LC$c2y>U<;ny4M=jquLQX(3qYwMA#T=VE;Fjz8 z4*l5^yz@u@oK^%y=G{7m*qFG5;B=3UnsQ!hY%BJi(5Zbha@p99eX+E=imd)-ahhLQ zPDc<>mV;(&AK~q}(KGdJ3p~sN(mzYK+jy={{Cl~Ed}C1m{gVAZF^YdT>zKv=YsW58 zS<4nn1?98SO0Bjw3TMF1+iw1kG|CDfRZ<-if}+x@MH-ppM#gXLcN<{oww0=)O?^Nb zsJ@){Ud>+rZm( zm*H^5bM(2>)%6PFLyX#++=C>5E`Z!yEXWYyo~-9+&W-kj zdlb#zl_G#HxCYG_oUZPaO0V5d#sAqHUI%LTOu&;UWXaD}E4v|It@S%wvpmikbtvc+ zq@Tg}khe~?b|KeGm}OL5_xi$QlZVOmO$P|(WX?;?SJYUTr>GFRAz3DJ8K6Cmhib|^ z?x|e|+-M?6l_hVouwD-!Jjh8=6qb&a6O^Md1=3rScTgARD#8HbQd!HYb)1{MxU1jg zpOlp-Ku_t%j#r(eMh?-5_=r7A)=p;8-`|<8i5Sz357xn>BTFxgy%X|KuX{-Eu2f2% zwHha>ZyUWwqzZco(VoA^1A4gmFd;AHb%@I~A2}AH(V&$yT`cC*GfgLF5;;+#7-4o! zgn6vjMm)X=x)@BbHxRdzq>zzB?gl)cme<{B-ITr@p7=;UgdLEP8P})N9QlJ(D9Ych zX0)ARf)jfJ+?ey`031VlV$^!^cw1__3?)(tcgP*u>5L~#Me0Jc<^ZGFD3C%$je>c$ z0~QZ6G?&4rC3dk$fHEc4zHOfNsmZY~p+{&|$S)>PcFClL($Oj%nRNsc2#= zMZD@JXsCUOj9VX2kq%gVv21Xkl#EjWyO9F1*|zgNR%Zt01W45uGM_FLViQRh__5sp z{GttFgsS}BuJu5k_Ow9^vM;vk+C7Kq>)Xxm)nDuds8(_D%%mwus8^9_05C+Sijl?I z5r@skst4&->cM$+#wGa*t9kZoc_1Bs<`mpJElVQep?5VPH;p-im%l`={15Mz4Nz`&{eJt-v9LEy}O``0Jk2elVmsm9INzaJHo^|!^C9N zQMiMKP`JC#8a)=paz_dZ=%I+6uR|+C@~phn+>+r;M#XkK`>Awe!H@!19FV zqT(v7*-41$IoH?NvbT$#)!_M5Y(Z3T7(a~^b?c_Y?0dCsKyvFEYT>7SOMdc?0k7_3 zZb(KB3+L(BJ~x%KhbsmZN>ZKOgHrw^1DMNecy{Sjt*95!!oyZL+n&OZ+AbcIE*`Ue ziPTu=O!TzG_s|T2#0ZFF? zvN`fc^To_~X|P#AvJf#624&i(1#5{(7PA1gZSE>co!PkBl`6TFI&h7ph!OLBfD(Y! zNOn_xHod8I6xj;i7wY`(OrlJwIee3S<9_ip=Sc;eE2ftxd+BG#(5Y?Apd#q;msh3O zeWa~g?iFk$^gYZC57}GvPkYDvsF`1xGpw(9yTZ2um@x3I*)|fpoR~-_jtufKlqnxkST0!T8!+-Pa4_y!s zd}qc|(PC&{Mzx2psp9WIJH5_|J(yC|F<#jAp{WhhRjh!3WyFd-p7R)vTj!{FWjEF*c27GUrLnQQ=wOo=3| z3vd*E_Vm!{pLw9rMV6zbaYy1SngPS9EN-1W0$`+XS5a%MNcvgf`hy_*i5Bo1pZU)p z16}LYk=Ilzw~nv|$janQZ*pR83$9Dd;nTeEFYkQ8Zv@lJ(FxBUTSa$4`xD2d=A#u{ zESjUbX<7;eaR0&)a%im{3HK^75Hui|AG}+ux?@NxYXkjt;?Y#^j#@JfJ#Y8b+FPpL zW5g7z3xU(x+uQ0Z>GpdGhsCm_Hm1Tcxr935bZ>8cxR{jbPSY>H&wqHl8DG2;L36!35O!T+tO`ET86;{O*$ zYxuu-9t}!YG8*5pj?x|;Hfvhw&h#p}zi{+h0uvdF;&mwTVU>G0{PnhI546@UX01Ca z?7sRs&HeDkB_qN^Nd-m3G#MX|Ms~LhxsM*@RV#=|ZUndRj=ZKEGQSgvH#?u-nvQgI35}uQPq0^1$_2djW9$jAUhQzwm?+21M+gC%WU<$472zea`|!)i#uk zl*TE0U&e9Xptuf}2Q72ldX2K50{3lkbLSlTpWI&9`CU;HFOSP88W#|!l35|41! zoKUi)jKvQ$M>|bS?kE#!tgI5ltVbyh>_K2Pms^iq6RH@-!gOJAenWWBDYU7^K7Z{> zG_MnelL}zEvXz#WwqyIdEd2U?+=&j37Ui;i7K)%uo34<^vW5_S*)K}P*xIVofb+yx z-!TARAg-NQC1I-&u$LIUY-hWBRnl*3bfAngnQo0S49~A>nP}~CTgU?fq!Tq3Lz=(# zc=Xx!l0EE66-b@5Icc1D23s(MVMk(jtKXF1Sa#AG;T~q!l1~GS zpKkKk<|z;;x^^%0tDbcqf6S5hcT6=8hxrVyG!D`Ug2*eZ$+5@%44ig;52rAZJfHR* z;mE0zrlCz7;K88K6;K!RfE=5Jx!sC>A_6yEu5>u6vtfU6yl@|u=xU0cAJVB`GCtJefr8y1} zf1_a|qU|Uv2LxHtGf()&dv?22r(uEap$PA(I8P{A&Cog&`+kg>&s-(vc~Q?nMITW+ zob)pbC!55yZCeSW>&AMt$i%fnLd*q~V??}yXbz%(eMz`^#2l(IYHX{GW^1fd^kk4~ z;o?#xZ1T^mO}XbdY7T0g+YQtOr;Kp%Uh1`c3&&gVIu$D+;2L2G<||*}%di1lBI@Rj zGWTX6`U_Re%@{D&pbl-vMi$#z#u)d4!1UkPwRL0NF8r- z`*T`&=r;nCP^ z2FOI_Pw2-~c|!FYH*Ba|$6AI`r(>Q;pP}eJ(ehV9cuIl<&yJh)oc#VW!*j#rN;ctp zFKJmBcdlLu@|JS{%rG=U#8D#S#r{p>=J?o&EzRGJti5{sp3xvRa?hiwuQ!*$H#fD77q#O|?3GS7Hld^5(i!#HFLemSoRJ`ug3a|at@VDVE zA{E#oGgfl==Pi+N{y|GMc4i3iNS^?ao)wTY+UzrTHVCI|wqz~IXvfKWUlu0s~n zNx6O}>pz3$t-XTZT>y`W6M0VydKa3S2xA!3GZxw+Bz?QUnU5fi=kBn@m@q-Dw-FCN z|FsTJJZJupd>69?--FhFzYhOT`Y+;!77R?1PFDIx_U3v97XP)Z&G;U+A}yhO3IkXG z+}iZZ_>DirLSvdNn=5|h_b)5XF9UNqOC{lt889_6+vmqxNwTS%#x)Y3;EEpR9 zGfVjf0}rqhl8i)&`=|#JRqWayjQI^op9(v2;Pu4Sk-Zr}^c)Fhd9FYoTa(H9(^2nWP`2)O#nNMwY#^fRZeOiJKXJ^wRK}nBxk>i3l#rA`Lm-Yrg_TgFhZP+W6watL^G zbe-O8U8&cTYa>kao}nFzYc?+16nxj9ha5qaQW$3F-&)IogR83uF=R*x-6fdQC7qZ1 zD48-lTAj#wW9(?6MW3V{@b@gki^hL4a%Fe3#e@yOHk}!`EBbDQ1~@WAnWX7qF2aH= z_)?i!o)C-xo_`1`)ngTI#)dtdg+L`IS4U^XIx%wCF+B=Sx+v>8a-W zr9vkoOvz6^hbnW9s#sX7I$1Awx-~`ABJPA_rcm1L61AF1jz+M!L5yg*rJgdFFgCepTGOus1zhTqSu@Rf^DbB&lw z%8>R6hC8O?WaA&xS8NBlJ+yR3l#wCY(bl-qTL!kUX_I#HyeU<{Shk$H7$y7LfgA|i zC)wJtknkI4!7g7a`%bo;n8u@Xh@`|qBM|)MZ#w7y^x3rS9q&L}!|LzeyQd^yK@BzT zqSQ(Hm}$hw4O@uHwTVeIT@JK{nP^t%W3@CmV&QMRHEQ^08Xr3se>nK7W<_ys*}BZdd}(V8arghMK`k2qNm{&o{jNMde}xcVn- zrS#c12u~j%RFutF@+V93EjDP0zHEolyL^`nQ+ud9EX({EV{=S+{oq7LXG1IMMuss3Cuo`UIQ2;x0e?10$v6b zg)&D=LXGB91PXQ`=qivcNy_LIp|rQ&SG62AmAH-q`y<`Gt}pf^-M*?sM)eVlf4v3i z&tgin1=qo`&b~gwcEUM{E(13gj01nxF*dbrK;3cMF9J8$_>xaUXL%`nWP448l5~h1 zw?9X6R8ZtmHLJgIDu`J~*$91?&mFDV_1s(4J=C9?CZXJW7%SDU1aYh~fMce$HlR1# z9R7+F8?dq7lDc4NHsiSP513mDA-Qtwd@KaIY$qpZG;YY-S#3p~-&LN+gCtEg$TK`^ zj(&VYd&9>(`A3GsR)UF0RN?w_E}3S>FzF zA+S(KeVj*zs<)FX!VPQVJMFj=l2G2XbDVs+KB0>P*CzPUnazn6ntZAXuk^iIjVJiB z5UWgulmc=(du@t0W0UG~o75#pS`)V`Xyxky_bX`g*XF`RoCf0dQd*e5m}O}jOsaE7 zE-DongRO`9d`V56ON|q_UBP9o1d%XimX7}qXWtYgN|bF`_AT4C?Yd>#wr$(CZQH(O z+x9Knp6b^<6EhR>`n{Qm%#V|qABlsVd#$||PoJ^rrs?;4>qpMWJ?GcevyyeejANbn zqbDV>`R1z9{DvU71q3)W+L6mGph3YNg~a&XQlU5pt;rG>D=H>9x=$W z+dM1Vd+#FqSeZuJ-{Y}{+ zQad1VZZPQ5`2GcSq9^@=*n5zi!#>Z!?Lcv}!QMaFYcnrP?1Du)!@4tkeAh?3C=Bxh z?0AKcMP!?~{y*c<~4xJFeV4Q&X|FOkp9U&cOp&jh|8w+C28 zF-;ratL%6@RFVj7*Nz%?K|w6&3?dn$ce|RrT#gwMcydbb8?yAq(-H^-AP@7YjmQWh z?+DJZ@$m=_3t10CCU>dui;d~IXj?*YUYAk#Jrj0IYx-PQ<87@8dSnsrCKFy`wD5Ku zL45yWdWqJ=UPA|UH5v7E)tmGQK5*fRK3Zod) z3}At{-D8^5<1EPOlK-;hzea|Dk>@p|q6&GF^K%=HcH`hZK>*gy4!pD_==y?%Ut^pO8ukn`Wk*#9HQVgBDk zn`)K+C^q0Z*jc?|w@+*;f6oV8Phc09mh^2a?j1DG?vTOig#5foXGb!{^u+!UUsvc6 z2%x!$`;9N(7a}|{Qf;;b3Qeh2Zy35-7s4VIc0XKm(8BbJZ*)5CdA;p=)&9Kop5yy= z+}R1xa$wEJX}=!YjE+KhR4Vpv4`#?X{CTt61V7_xzZ~nxPREQE=0foM=!4$v`5ck|#4UYpj*TKtx1Fpf(@Tk%6@kLDH?46%Hp67eWF81|?Eng?Yrl zqB^%JT598Sr}?tLh4_(}?Dgd!kh##tkmrLzn_?`mDEX4QsoXwgP~gH zP^wKJgrPht>i(^ulDj&U_<;;+$Vw<%nQ1|TSaI|i!z?g0CwEFXgv`|C!h+sOflNPd zgLP4~ou#^{G&0zIZ-@ATpfYRpM=6N4JU!h>e#)#qD`h2$F}o#AJw|)ntkD=3T2U{Y zqA%63s6Qy4$HfOy$+aZKTK1=48I80(t}?rjN!K6>_7X9bv^iYjDL*S#N^6nPmkRYY}n9h`t6jdU#VC)q*qUxB}$bU#do@ z+-a=sqgt`0>UH1+@zRMsFefQX%vsP+#)p;@a~N`QJ-|DtLX zMj^fJC^;p0epOxo2f<%sEd@IaZN?gMHxyNrhkV^W%M-+tS}HfesBPqZ8UofrNr7vq zH$Q!Dud1q6VF1JebIwT~4}t{7YxGZvYJ`=wY!ar@)WJHF*14YJ!9FlG0%&F0{K`(# za)@Xl1-ONF0Z+o7_v|i2>jKec_&^UBW4U)T*HH^Bc{_o zoI$(&9$&0}L;Yxr{?Z=}Z5%$L%;>$ebA}%^#ZxL)g^^kJwM{9I4-*SrsDtE8y?C!mw@H)HTZSj*fJmSKCP zGAJkVs-sJq!S8}awgZk&q=#i(hc*3Jk3qfuOq8v!1>14Q;7%dju3IbcFz%aNg*|b# zP`-;BzHpW8e8iz$-pW;PK-JHtpUULWP0#qhF-i~gn+W@YvW*->(n1uAc*gw{R%4lC z3}6J&k58z-1+?e|GYHo{<6cXN`{P#j*mH(q+uFY&T=p>xY>Iu*29nHsQ`IzgQTA98 z^5%Wf0?`V)7da>AcnjFu-@DwoY0q+nn|#O_rh}F7KTv?WTW1NC=Q`kHc9cx=^*Sid z{X+%-AaU@M{Jd&lIRwN^nT&EljS%)ZQR1{&4n*;XPVm#Y*m;e{*vv+rDF=DF*mnd| zyaHXkc1R9AC;oc68GG%Jy?{&J@N_Zu;33={7~daRs)5I5I_4$v?6rla)SX0Ys?l^L zQ>|dxXh^Njs70*IhRjH-N?2QNp?v>QFUg;x{j~yVXBf`>Q>62cMk}Pd>6$q@@eJn6 zl?SFucxIsSr02l|Sks7-_YU%1g~+I&3p_t`7#r3=af8o{@Y3n&TotIO(5vX&h2 z^N+-GiWisFi$rx03~gd6`G&;z1p9%5*>T)vq{FD@vixR zPDYBE8QHT$uwshDI4NTcDPUkR%CK(}J4B&2oxiirUx~V{GXhVtUHs)uSg7r!eHF{D0&mBNhkO4~V6I#x5S|HI ztM#<`$EnL;t|ZH)eLsz@{qZIMB}o9VRkHy8lh{|O85`)tOrY}^_UJ&qC+5VSr3vRg zLb)86KK8d4u2Oa!GL#vGd_q}+n(K@(BM5g^R7O*)dV-0zHN~>wvMbx8Si*=gZ>d2N zAWZ95`FW+)ydQSrom($E*r2_izTOf(OnEp58};ohEqxJLSB38Gu@%QDpVvF6{;%^n zf*424W&V{}SnVPAkS9{$S-m{b0Tru-S(>7)RY9tk${Q>jxoRbDzQgBXs?An`4M$Nt zG&f-g81?Y^UdH??93ySI$z{Vg(0FJ{vncRy!#?zNOw&JlH4VNFv1YKkueLUf@spEnj~1#fjKS-E}2c}TNs8I5%HQrlPB6jUj9;0 ztfO`8m;2s>>If7n{Te2QL~D)m=&btC_$2Wm;^M>#VkHR6^Ias_cJw$C$36QtSI~%b z_B_uR;g!RP2|ID8p5V!QSah5R$p1C1q( zMq|af>QHy77pi}&Wn9swSB8TFhkj9mD;^?J#OTf<9y-5yt1mDrQUodswpqrQ6X0^2 z=Kx0U_DP*sl6k|O8k8lxJ_v~Cc#995zo2C59(Tg7qK;kWlm!wWvVhz)KH*STs4acu3UZ{0#Y zzz=$)AQeTK6NpuqQ|7N0Lo1xm?0i0>8uE8nV3eB=W*{#A({}mnnQ%&U-U+@y~5Y*^&rrz!j>`9|Il@iE*8G!b6n+|Y7O}IT9Y`Mh1m$GF?zkAZ``rGWX ze7WD_(MB)0O0peuT=Ablx$Y)Mr0x&%OZDF}zy3cyA=AH17yf19(U@tH=xk|WRsC3~ z5}hD&n({^*fgdbjJSQNzLzbw|WXz;!LgpXFC(%dw@*f}4H3i>%E|mJ>v&VF%+tv5; z>lWz`Y|e1mfeeyl+xbv8`g1+T9)D0Z1RTa0l8%#5UtLc2Eu<`T&An6au5mgBZ`>1# z;JsVLmK-NZ+2$|hwKe0_si-MMpXnjFlKvBhyYAN$qAMP_r&;EB%;q`QcF7_i8cVE;h_b(VdG1%sm z7J)?MHO)AMV^C@2^?DPvOPiV7_gTKgetAY-Rzs>o|GS-T_jb>b6*9HqLXed>VzWGq zJ^KLIoLL*R;{G~^WPkw^6v|?B&7+djcx9x5go!@Qy(EHd{grFm%iPN1%Hw$)dny)w zYpo2sFQCApaI+W&_TKt z{U`~zh<&1)_#1(86o55-x>u;nKZX-U-ZgXY5jR*CxwQ|z8Rxc>Z@`;1hhQq=BT1SS z5c_cd7~X3lwkH2z1v33xiv+s=#zOtSyg2^VDb%60lvdKed-Qj8La6r3$mNMJ>FM#s z7AwqfM+L)y$??NTGZ1L$IVa=N`&>7=5=*S-NjF$s-p5O5I;~q+*731Aqop%DGA~&( zoLXy(HbmD;%-639H>@&?F2A{+9oqjWtNZd@aU63UduClb_t<(}$;x^Mhf%%&14b-d z13mOUct&r}o_qr(@%uu=<$j^(v7ORHZ%+@0^MRg_dPq)xshdL4H`4uvoc@FRev}x_ zGd-^cEf>e+v}`UApLRfNl+bakleLrHB7G1Hk$q8gm88C42fYU_S4*1mJRa3ee^di)FjO9{miN zhGneXBwI6RLIuzUdX|=UrA_&m6|m*JOZyl$o6ERa@Sq0ZvXsxFOYuM(bEoKb3iH~8 zkhG8imo2fmUX0SXB<)VYgb_2`Ic-dd8DVEzZDf#*ajHyuQ1MiZdkZ1_S9^NiVNDeD;0&qO@H1r>hqNySx;dSn$nkvT@{Gmy^ zi4vZ@x0tt^oTufCb&opBNx$>^pz4md=nXc=RdAhy-Qm9>sQxBWelE*Rtk8>m{zBfC zmXeizOk{po7VDP%K+^%U2fG<{K=UAal7fK%ETlB7C0XfPf@4J(vVxlW_kI|SN{Lcj z>l4?gk!WL&k%Jn-m!INH^8?Hi#{5Spvm!1Vdu|;&Qlg#dlr)1v4YlNq=%-g~ksV0D zz&A03^w)uXk%RNX)`m}DL%dAZuL0I415y(bC7cqcO7MxjtaC)qkfH}B_p^U=nAULD zu$YDx5Vvj?Ai7X2u|{7s4@nIL;N~9o-UPS)>S4mtARkBoe(^&LG%X9pnMag7rv-k- z=c9j6hEdr_5gV8g^ZJZILMB0p2&lOoFY4mri!M_t=zJd0hQ^Uus-9;CT$TXazZ=wCSWixd3^W< zP^bmlES9)$)tlGykJK|6{u~N!n6w34X-XSwCX%(_*5`6crh-iCJK;U8NAy};-jWna zNWzwhG!(6Y2w0i~T~5#Lbo6asev`A3Q41oe;;pg6wpz<0PDMr;Z}VK17#nfOJ`(L7 zR}+x2vQT-m*$@==s{uJ%7zoSXd1tNS7}cl5Fiwq^jf!yvG8FCdsmHmGKb7Up3R zXH(7&^1)fGC*ThW!>#Dp`9IY!I#;YxsvXfKuuJLP%LMkOfzJ-D{JEtgELRMxMY4om zbn&OZI7P0RPmmm@b7f%DF`qFvM?M7(R=~W2V$hwmcx7kBizu(T0ThYARn<7!`ltI) zTwrVJA~35!6!h_*ubABU1`p8(B+>KO$zX5~HE-=?BIRP&sAMA~W-#K@h%ba}Yx!em zyTP{jTlwdZ?rZs7=e95f`6$H0wIIk=i!D+zmz0*s8JAqdwGF0S8+iTKbGI!=o~IA1TM;Q|_*>L~@kOU6)_jRX$1(^M(ag5Vmb{$2jUB~0HZv5g z@6QEA7dy1sHIGyzUE(UtTbtRH0xwmL%HCi_-}8cG+hr4UbO9w7*pB7R`^zV-W~akI znyXaB6+&I;ZEZt&c|&Qb-TmJ)fB!S3ijL~)>YGsnko{~YkhFt(`V&3O2dK}sR8=Xejv}5vF@*Lr043M@S1y^*HWV3ZQGR^V65p;1&K+xb>8G`{r91pkGCD!YOCc#MK&% zeqv^rRA9$RZm0*e@f%8_5oEY#2TN|-M#O%TnxTaCN`|`J@ywP)6!(NE?MWB$ef&%@ z{e@l{(UFQ~XQzYcY?ppb(=^?Q8M*bCbLR>ivqBvV+lIJ^%(8286Q-phPbF5QuO!jY zIYocnSUTENYk4Rr)3sJS6Vf&JrF~jNDWJ{56**Ryx|4{Rz>k#8Bt<)(TQ!}pK5iYa zRDLJ-Z`B8(lL8N2C#Ce23z>NO<=YRDgB{PP;2I^zu(_4lpG7Kolmju@_FF4&a1YqD zjVvQ=Ee4F&Vxbj6DGJ4ZJRek?b8i~16!Q$9Mie1rKRD%eWK%~jkO$Lleac)&I21$M z@fE5Jr8H30N}T^n<|Rn~jro&>Bm)e@{_VX=W<5xmnHk8?qrOlLB{ReIY6v-3HX*)g zY-SEllg~~vDjMiSb+mwzR6=0DiQhXh%da68dK%Wq8^Ho4IEgmjsdcl3oPr5{U$^+P z8V}&!(&{S(qYeXggkCw{Tn)VO)I5Hw^{zDg;4NRfR^$D7<6n6LR`Z>0_JKGL)jsd- ze-o^E3@w+DP@Oz4A{}g#uTYEXP?BbUW_b07sEqAY2}X{SKtGq&ccwZSr4xZ>$HpX~ z;gepdAT|yaA@?(0gT#J}2V=%LC}hu)O@G-gtts1+0MudvUwOq6<^^^v7&%#3 z1=oLzLL39%h#`=YVy{uw*K*_^RIR zMm_7v@F7%2(IzZ+Q2S;KI(dxRGRP!5UvI@c11F0~z)?`QARS$VTo;5AtJuBol}O1B zC)GDah4#)ngL0e^H9D`@nJC#^ALjd2Gav~^3;$+Upncwc9MahDfF1{y78CddC6CYT z2pwM$kTWoH1V9~X7M>a#*bJ(Uv&{%5kLtI)T{$SdfIF%Ty<0Nq80-<`JW`BI>}>MO z7c}!d%6N$>d1{Y%<0;TosqF&GgKd-lS2pGe*P_r)G431g#|??w<3!j99zlZ-Oz9is z$9t(=vg$51Um;z=HeRvrthxtEcOM=9Da#x0Cse7<$n(kr*W0gd>E0ulH#*~iIAf$Y z&$ocL_{G|)vE5G~v+!SRvwU-qLegM)X75(9?XX*53hOqQD_5|{lUC_4U)iVw8RZfhs)1WE`kcB^8|`GP86Rx=Y#>#9l9j)( zSMv!@)OB@m-V-M~DO=9yk^2ctRyIO4)&5eHX^yG??c4E37XWMOlKKW*kdgK!Dx~}9kO+{k?TS|5Gfmj)* z)MJzV8ap|nb0XJ4{hNl!N!r<@?8l6Tsm%e#Pmbbd!rqPbCa{v)16pSO?0{L-ddkTb zewdG%SF>HtGyg=IpvwEX9mVXChwN4cf3DjHKFRcexFoM+*Y zUAwViQSc>f+kz`S8b9pX%e?&CG(rtlBQmn6OZS-X!C}=K$Gu)GzOqgJ#>UJ z-5`J6Df|!}=6JM(@D2^$(CGw+d|15WCr-p^OX(azvyUa-AXVqEync00QMr@W?g7>O z74FK3bO&C)umo(+v3v!y`HN|D9K9K=3}?IV-KE|xP4{8Xd&m`?Hd>@GxX$;dwDE)+ z^ps+fu^p9e595u|Wa?(gR|wf8oQdPME;mQzi?XrtLHX8XGAF;50Jp)N&O19N82GK2 zskOU(IVLJAQ3)7)3@<-Au|IHw{Lf|0&8U4p5qRGdHNW@lkI+!yDN?As&OM9pw#tFBev*F^&rXYH2s@5t0E-k+_=N8tBxF%`q zlW41rvMd9gZza%MztmJ3s2^=j_v)dixwS4v=|Qi4ur5?aUwK(KtF8?_^Om=`|D_OW z>&NLWzJ4SrzwRox<%P2Ss7!3VIFZ+eYQ1RqAUK(l7w`$UI4YHG@jOz&Az29fRX#sU zRhCTiS)-Ut!&$`CR0!QIzCwP5jh~x3@1@INQe`=P#``1x*~t5 zS)yw#`LK)80a<)ARZ7lvfL#5QTR<5#)VEb?2A5lquuD^jyw;yTBR6|y^1NTG8HL3x zuN|X6R~O(-uC~-fxf%qyr1jp{`6K39w_Fy)HOGtAHg)mo_T29Ug?Hm*_1z0W4Mz;NRh#&G`4>B$Fwu5Q0mdmgX?*+uC<+>p8(Du9Fxh4hmJz9-^EPE?iYImZPS?j&|#A=a07$_t&&M8A# z0fLY_2gOPhtBv~Cs|9u41g92Mvgj+nX6#cx{~$ND1*AwCD7d+YmT+1cxDIuZz|f(L zx;X`^Db)EIx-iDDT_s(%*OLe$^DNYtuPGNM**6#y;h~o=m9sGGs}q)L4ulX$6l)ZJ zaehgyMoLvFrOj_;-B>(gNrEMM?dl#1ru5T?Wn^OkL)rZfwv%^#1ZrGVfi8ehpoEFKuj zh|tc!7L|S?19l>#GM8Odz?H5ukQX8R%e5%d0wn~qqfU1Kk-W2V57?`0k0^=7iyChI z8Az_Yt#prJ;%!kYt^YtZ*NWy;OcE8x6{-jN(>+E;eZsvu; zZF$IyoK|Z08@V$5O~JzCF7?(9`TOtGfPrtoRVa^hocitKmoAy#Vk>+r^ucs)TWrWW z1Ay>xmkHTP7e>FfS-J?Q>_2=TNkF$|I_=FH4vt2i%bntBoVeAx2h(rxM3rcbS zZk%gppE`$Sj&}+iJ6kf0*GzbJOVqZa+Z7LKMW3_q^b*ydO4Ky_KXm|oAsv3!KFyi% zW#onCR3AM4?UkFk=e(>j9a~kEDmX-SbfK(or&u~wED<= zh96VoD_&h?hg+Kd8vI6#4@enIpV8iHJ$-VbC#qpFa?~1qDSag|C23C(G$>un=vNR_ zpD0Z_r)Cv;mY^G8f^c77KXkA7d%QsD*jdyK9sW+)Z}eF%)l*yG4#VWH5?j!0ID~#$ zoe8$nuB;iNzcZ@!1G#AIVESub+<>L04;Z77UCGxateZtz^s4tTG@%EhiVaehq$2uz z*el1cp<)C2o#c1FTBIggU+*aOW3qWfJphd@wh5XC?J->KW2;|!a(f6{W}kFSIx@vC zN^M2$k|1%7@4#*--OVjvcF|Q=K9}rksC^$XRi$iM9vz&4$kM%%kF)ym3+GRU;E61Z zuu*l$=!9O=mk{Sts3|O)>sxeRr!OIbEWyc_fC(EWyFu)hIMrM zw$n#e?*a538e-?}W}oYxut5!dv=07RabS}EA{Y4sej7mlyE*^A@Jjy=$yFI!S-T$& z)IT%o(MdnG^}mrrX4uhE6Plzco>_m*CP;3mK`56&r3x=d1eYa?K?I;6nVv}*dlGKs zBhK_0*69Zi27sR+)eB(DR*_4<90+qirQd(vyIUQf&CKWm$blOoD9A17i-v0BJUNvi zsokcJly4d5%mlw*6^Z+Gk;d^M*Wk&qohWz?GQKUX^xr)9qxxSsUfu1I_$w8!lf>~N zdyD9`4{5t_I(ST;&*nrYFQw2kq!_U4hz>c?@ACRvNV=u)hc05%4EmZ{Vw@HSAfP10JA37q1z?l2*@UJ=`P;5armH;@r#V=4>$(Q9ef`EZW zta$)DhUsX-Clbhegrjl@#&CQ)tScb|*TOK>7s(-EC1W9TZVog+2j43qem(8W#=;wQ z)%PDIo;A65bg0~4%`=IEyu!^hiovq-myNlrriz#MQhSZ%PaI+wiVE+{$h;)YGm$~O zpdV;%=)spFJ8da%tclB6Z-1J}tNn7jGrW)_ZAkEUh7&d*N8#!Z4?qq})f%$=nheB% zP~4S2q5lC7)yxR!+5NzV;6I$c{~Z1OFS_zi5B`^y2r=`&y0Vg{Es`km*RXoSbOZc8 zyba_iC~yl>!`{5YRqC!>C}>4Tgwi(Y`K`yS2kE+`#y9epa2&pn@P0hF541vMg^~rH z+)Py=`LF!``5Y$G=}WHE+s@eD9zc5N9e&7Wgs6O*(WXF*EGDDnkYhdAV{0utIic#X z$Piu1eM|6xmtlz1=%H5Dn$dxp&G}!dk)GUW18)Gbk(Q zA{ySwF2a<+AqDpGU1aDI8`v7=)XHKl11rS|r_v$mXQun!XUdueb$^{R4PxFD!bR0> z)d%_Rj>u;UfN^PV)iB-f=OsEB^#KAmlq3e-z4+N!bVu?>RNZD#bn-lTsuAht^~Kz| zbwi=K#hf>5wFt`u?Mu*MRV+8)d31az1Co-W8l+&56+EX#qIH4l6C|p|T)i>}h_=Q9 zt_0& z^Y%E-F&iPkp_6`>a)vbOuIhyVb8U><5%x+5#SJlDdhU!kB-aHMc$3kOnvp6u!XS0p z!2aSwK7}J3>y#YGskv&9{Q0*}j$e^emxZw?DNh=0U;0U2Y@qHxpeYM#5+-^kgi4S- zKqZ7QTCPs-@#beAQ&9;tyIy?w0(vttH~h(3Jn)k;f)-Pmoa+!zJX^@C8-L^$8d7{!0>) za~z^56gmdK?1^34XgQ5O1nC8O4%O zoBxJ6l&hm(bXaA0{m005jD)c}#(QwN-WRygYRc5I&fz98NIwez%jS?2_OM|OILee> z0Nppx`ZLD<98OBZ*I@k3FL7D7&Gs|8PrX|K~&qgyKr@(0fb!S8C27ov2R@!ckX^8fDmz}eb{{DII3`9R< z9hM1C1n65lABc(`ji&iZktmSD=`Pbsxxpu;1A6s6ra9(dI3-^aTrttpu&lPPab--f zdvvr8@o;}Om(56}?MPzBn$xv%JNcNI7SN7m6`-TTGl#bxT%4S4fwo;lgZ2Ca8sK;p zDdoKzz_KddcjZxQpz}Dhp|vroklhKIU?m%wv@#hdBa578u@ZBk;jmzCFeE0)y+^b@o~YHN3I6@th9V zb>6?WD2+KD-RVflLLh^e)Et%#{@--YkF>bKp+`fy_k zt=O5r&E)iv9I-ur!MS?Y#@Shphp=bZ_xb3F;j`QKJ$VsCqwf3U{1O|%JAXm4d6y;o zN=5qC9Lep_1O1u=owz-g`2h9(NZ|7siq$>8fy41FJg{~45*=~Pe&Is1(i6KreeuNk z&O5+!{z#1RUB3O1fU1r9yW^k_@I4*t%YK`y^-1T`H4_W>a+@E6hX4rl;;%#m!XUw( zC9tQk6g*s+8NeND0|2?#GZN+cKea`$B>kBh!|~f z(5N)6AQA|T7{ZuA8Erue9$~?K83X1oa|n+jnhve$sX+_v-xGrx+P|j;J+x5H@1$|D<{>Xpz;&kGdLCYhde#vT8MmBe-l}0|w$d^X``U#Dk&a;1lkrAOlMP^Rn zL}=XO6_e7{lK|j?AqowQMAp*P!6Or#T9tBOBimfHjG_3seNf87P_5uIJS)z zvE#%sKCQPVa;sytFftN7vb&>A4K4L#UqM@|ByvLCKIU{E%H%z{qfG)$wecsE;O$dh zIoa3H)+&vZJ=^yh_5k*FtjL$ck9O! zw|WYF4}kE{l#ZS`$?a{aD5)+l_7-)NRCKhK#8N&|SGKfRQL(;jMwpF~ac-`Ls99c5 znQ~@n<~m!(N3JTb)L2jl>@@HZjXn3G~B zjk4%x=38pzK)ry`4x+d8Rz81gsj$GCTAaP8v@Wx@s)cNfgK`g^^*4$r4ONB8z$5Qp2}G`g(EJghreGMtfNDKQmuL(=|uX<-ot-P zM?QrPwH{a=C-6jo@}5&u4enjRJAqXJDd6E5ypOPJs*GID>qom}`$w;UPTjk1P(HSSi6%WN>mBiA=9izVqFPOm#pPOzPr&Kr- znDg2&m5|8HSSoLOR*YLz5MAvC-YLF$18E^eL<3>pq+L7+@sJ1q+}QGX36J+J{svt} z)^h*sYB%Z@^Rd%L5{-AfP#Kw->FP(((He62^W&3y#Z#CXG{tq^M!qL9B*E#kt~MYUw; z_nE-l{$|7oUF7j5i&@#IbW7W6O{oA<4S;4P6?)YCA<@Ifm&E?ESXFZx@UiC97=@8^ zB55930vW6cs%x`HJ z>LZKt!qod@%%#pjqhF-U#-Uj=h3c?e33u%tNF_2C2PNX7S8955*+tu}?!l zeHBJQY!%~CX9_WmX&S3po7S2BVHIDid5voF(P2fchXq5@$K!yfS90vDC>Lc=Y2G8V z9~4L#caiaW1qOR1N0939f^1ls0If1id0ctTc8p+BQ~AYiFiT;Ru%GH5m`e77d#WaoljL*8F;Wyny;eC0(kx|E_OW( zzB%{r>Z`^9uyY1v6Zc{F)QBHJx4fLRY4y!v6hD=ZshAij>JmoI7>`*<+_&TOxdkLM z*ko3+_VlOc31dSSe+|jt>Hun6NLazmbe==Is%p3^+^w` zgo+Ux`rGXPJ{_T#2Qkl@`i0dEd7te)C{(>7l|4LkL|IJHfSXKOT|-3F)wsWCMHM6u zWN}CVaW8|2tYIGBcH-niP0V)$7q>lpOsge^_jdPtbyEJ$3K<>SzF7i?ZIOV^7=Hqz z3yUw>F>4>TwGHW-sGBF9pES_j!0`e#7wvtM9ryUg5a@{DP<#B>wStXDs>4EO(ng#( z*eNzw=PhPeia-QX&?$s58NeiLzL(@|FBRl6%@v|9erE;=O`XL8umu}!Khx&EjeRVZ zZJ%a%oOLq|jWo?hH$@fI4_Vc=X#pz^Y-hu|@4@9Qd9z%iPDgLWS zS|t7&)1hJuS+DqvEz}^K*SF2ztdMwNm&&G}6>4y5cbqD9t?p=BZgT?CsU53zmjk)T z#MK4j*y^5zWy#i}C2?1J#<{D0H`u#qq!0E-0Pb%w^6Cag#1N7W?5nXdJ~WWcEs1?E zRa?maJSfAy$r=@j1WG&OC-2`zM|I}4KCuR z%`N@**)X;fftHaVUq_^$m=}!mL&nXMM{9OMm-RDgflforppJM^G{J38b^_}aKYMa& zYNAgLqFf3B^bjU&GPQS>-Gn-j?8XIOFrNm5^XNP!NclfFfY1pd4pnrN11D-U` zNmHWQ>6S=AtWjx1ORDDv4Ea}`6gFc1Rv!#Plw^!74$qztJ72Kt;WvnGQ2R!#CXz4d z2;|g^QL;E+c|3x;``Y!rQI@|)E6ZYwa`F;OP4Oss3zraB*Z#MF#>^XAsl8!P_k7XC zDM$NXYJ%dW5*rIm&6Xsq9=9O8SVVAHV_Cm<-oL2tW2RxXVy^K8@((f+H$lFC2qFUzf*tNt@0{n_2-(D>{DcbvN_Z- z+bRwwfQ{G8&q@@W(j4v@!|SW$w-(AiNqYz=xDo1*R@vKP#5bhpqvjx9Im)_55VWGB z%9aXywKVln4Ny{(o`onpVG!N zf}6*bSH_=<6-rK?-HLu__eGiAxOdG&zp_t9KhI~f2cXHF9Wxni?sjN){jo0)r8HPK zlc-~=_Vh2tQ|I*T!kN?4Is>N=q@V9Y9ialIbcE*sE>}HG@xEv|t6eMKlJgA+0lC26uUGA-de7F^QZjeBr@0j<@E znW&ud-u1;3X)+G_gMsPJNWZeFUHLSSJn8Iag!7_Ia;ZU2fe8UVUJaRLq7Z_vp1N)V zm#GvQ+I6dr7yU~5`0Gq@mxl(knp|8XsgTDIgS@--oQP!2{E0kLL^(l39l_VNgTJ8F z44*hU6()gk)5<-gl-?1vQzfmQ?D77`1TiLIG3U1}BTa%er7b4gQ3m*hN=Fv(KH6GW zE`LE|wTYsorefgAO4GEZ4%#X$uzIICw1+F=@dZfY$Qb85%@s18JatMx8_l}jkqr11 zp7v=N29shCDPT$CV@Q=5c5AAj&|rZl;XLH6iXfw{`lJ&b%p&Z(m`lQ~(M^#`&!#5YObS${ zyb1N`{JVYt z*1KJ+VpQ7@!z~LGjEJ;043g+__J?+kzD8BIcRR_Ga}Y)$ENh7LjmVhw@Muk`vaD=* z%94$(j<*0x!?l;3$BKMkW>iUfyc~OchHHV)_ByJ)#p|)YYRP+4#!b2 zXCm5}a!>-25q*oL?9s4$;PQG)i8&JJY;C@U*HTLpz7)nKNFbT}7HLw;J)F&3h_+6q zm49+T1s03j4$bx-4x3w2Ta_f6O6$$8EzJoNURs)7Zs63`>@H!Lk}NF%0vydhlvgb) z_)6%7l~(o{i%jh_`cbU&IyG?scZ`$>6~E9^xb2h(TBXPv)~zp`h}q|_8UHMBrfaH= zg|l0)htXVE%@fFnG%*R~mm426a4gGU=(I)0vzRpTZe0n*JTH)tE*;7pWZm8WeKmW6 z=HF9;;(x4B>)U@oCDV(PjVR0>E$YNHo#+-54B(fr(Aq9oep+r>4*@Nz+cDa0-)?9~ z-dSkqh>M7vwJSSd38v5`rj0BkwQ zr7IVz4#bskzzVo!Z>Qm8S6oQ>^jZB~F*5(m{<|{+91SVjEuPVYR(S zL5}vx$q@|~5M)NJlHPvLf9xcex73DkfDe`NIZV?~J>bk4BsqySu9_+fO)l?5JPmzQ zz5_{sD>9HDk6nv)5mF@kEPoFy)CC@mD3R`n0%q)S@83X<4|>d|Z4;r%)j@h@ikXrw zD;>?pZb2v_ro z>O2kDxzOQvI;hVJ7r-Gu;0N?Jco5u)_=8u*9o@f7#l-DoXn z-pw4Zw`@@@69g0iw8bqvI~+ZGmXIu(KPWmNXw04wn3YpM1xU)UA)rk15px#p1cnzNu%XUN_+d}(K>GX_^h4Yb zhD$;E`W`m`w-D@tVbDZ9Sei|>#BC9D+5f@XI{?`hY}uk^+x98jJZ0OiQ?_l}wr$(C zZTpn%`gObS>+aw0zwV9~KO`2WbzE zSKzJR87!awX2)4#g8=jeCJy8Ui?N`SEGjpz$YK?t1) z{hH8&(lN@&<=dB4yAK13%7;w+;|nGOROf>Mbq={xXV2p}qofhDua|mEg$dYX$hSQG z8)m^w*w|GDJ1}kWv`8PpSYCF<@-0*GB8>~?9xEJMQdHNt%;bvzMTHV{9KsbUQI8xe z5Y)x*o&bd{-68R2Q~?d6U;{~=cO|_jvKO8F;U@9EfSE(nPeEisIW|#!l{Rs{p-Uld z=bjp(Bm)5rb^sGb-wsKLmwNKTvv}>5y5U}7!*eEqyvJ8q6wc=)x0d2urzrI^qgQ($y}?FVpb$~Tv0PuoQGXf;Eyh0Lvq|4 zMwHV>>EXy5ihu?w@HvUJQ2|5l7dsdNKfgxt)UhkRauQ?26sjiqUlR>mta!;eSAS*G zcrmpUy1O7V1s3LjaP+cz{S?OrQAOt zB8No9>9PsBFbE910b~Zq^k{#BQi(xWxZ-$cMcz=&M%Ki$c)&IvV9!R`2x9oaFnmB> z^yT!SzBsgk`2e!*)9o>Qz{2cv-B5Q!(?Njh4DSp;d;#hV@b+JyzQez;y&!u7eD}iJ zrQ7bB^+z=fVNfF()JeJ8hNb!@sO=(^V?ws4@q^(P4-g_S$4`y_I>6< zAp=ui|P_S zG3d2#KSx)M5ECvdmQjyC+{Zx=I73oU)Qf5;ITLR~EEgy_=1h4*R^KFfYq{@D<$78b z52HiuxX-91;Q>a-B@xwv{Qg##a)o^JCTzON}LT!q8 zP`MVsVsx5n@r!<0f{asmGumR!s~@Zmc_r=KqR*oP%3<8B*; zP4o0{Uw&;byN+vNf%byD#YPxp3F!eoB}Cy*{Ll3CfcO^%ihW5KBuQ$dkpcHovYW?Q z63KwUBouuATnJ%LSo@)hSTdb}+kGdb0-IjyTd=q{Ql-!q-MAOhOp0#Ui6NI<4Nvst z@N52v7w`Be@naP75o06?{@9gN#H`I@hOthiU^oD1$g^p{KkY?V`$xEe*0P~G zg@b-y}&d=zHJ4TZh2qt^mRoNYVuZ^f9|{T7!aD{kd;ggPhte z2~!7b0ih|2L6#WCNRw&1zf7ak=ft;+_9H#UbsnA zQE&rwpg>UZg`HC)FDwf=%=y`u1)~dKH={W*4p!qytYD^0Vnwclm5K;EL1!4&v@OgJ zT@?_*Ij6A+;uxKXh_M_3`Rs)FTprdF9Xribv^Tb()*VkEGfEX0BWQ{?!Xnc9oL2g__z!O2VI_^ihg|FHo(&WNxqwb&FyuX z4Bbm7o&P7Xnu?=iY`?0mB|zIoG!V||ZGMo$#1XZSIV_FXxdU+cf(W=`Y72lZA#%gR z>g|CI*FQ8u{z%YHXT}SHu9z&qg5sss4lk2Z**>hlWHg!0-I(@ z5X~_f`irWPKc^8)dnN{3ftZJFJ!F9D_y!$vPByD7b%4Y4aZ?JnMb0fk9xWrM1?vd% z^gt))*gn4=US)p7%J|4+@~*+ytwY^=n);f4f~&1?Fjj}xM&G5| z3*w3~&^uZ96W#J*JFBpTJt+aHM!LrV9=wlOj=MZ{b7+}v?y9ZD65A7HEp zEP!69e&UEr;Q_1;#F~g77sY`b2N$Wq$PD5>W{(3}Q=>m#uq%tqDx*4l{X zcWLFo=eWD4LfL>x60ED#?H;xSad#E-K}=%Qi$f9Ycj?7&50%Ft$&o&TbeqtmJT0n2 z(u8oGeNd@fHInrBl75AKmeRb#m_N+GnIWn((x2@hBNPBIvFn-Ok~-jkLzW6X04@q- z6$%R6yk%?K&^8nT>LP$yLgf`DTNVAXU4a({k_0>SKWz*x_|^H_mM(A{$>=e?2N&Ad z5;6SMCz1-PE$&w(Ntp)}PI9+=2AEBM+C9^0W;%Cf;me}o*AqQen&JL5JC&N%x^o+n ze-ddPd>9@Kh#U|%4`+hS6g)6m^`N9dXo-ErOlao*Nsg(*Ow6yxWS8tg4!m=lP3$00 zeFZwCa2YT>(n-zR1iw$D;}5gvRU(JyYq&!YN-VI=yCWY=1Z)l4wvmVHuS%5Vk-CnF zlet#a@dpmC<7&)i{C1NI=?E=?8w~;oE{cne6V;$};k8b(;dyAzNj9UP`K7rnXpiU$ z{nuAZV*4{xcaeDyC&{7aW8fzBLF?V9^d<>Lv%1r$;plbM;!S{f*(4NQe==~j&+c~; zGTguc(mrx$kkIxG1dL&;{ZY%V0tJ8~E|Pm411+SNKWNtO2m_%Y%aW~_(n3hb6y{$k zHs&jO98)?x|A5XgVIdp|X|k5}Meb4glvN1K5RV(8-6%qB8DIJ&A5%SF)E*K?a>_wE z-GS8~rFMI;55ppr+%d0wpeYE4xd|J_X|M8m^_QvuAF>7|;OQ)%dT1x2Eh7sV5eInEBlU9CQBQ)eSifY);+A9=5??)kkcis;@-a}RM;vrJam^&xn zI?}Ql(MSaM;uFw}@n36q`Acu{Eb?C${H|-Ks^cC}GVuw@jlIZrZPZbqK8b~pO85{> zfGACfndVH9%9^^J>rlu`Q}l{kK)=kns1;iJ)z4YginF0B7BA(hvca(zad#DGLZZs? zn@e$PwPE|0%-OUmf_Kp#fm)@vKwV1pT1BJ!1I+2T%XJ`n6rOvz&V_HX+tI)Bb%4GV z=!P1WEbQ9ciK`WA1}GmBT4lQMyv|E%g}X4>Dq3^}KAEo+ZBl^T7{b=U)WTC@2Tx*+ z++gUEY+CvTTrqWI9Fum{D5_=D0%bb=8I7~-o9#Q}<1wO`f2nE!P9dlX2Ap0}mhl5U zr*SmE3ZUdG0*HWc(?m%DgfCpf%5SpEL{a2x)}kd5Q!rh_YzH@E!y$jTaB`m|j z*ep?}lLJU5h>>*U>%mjfE8}9K#4egcKO*gJGL{(X)D2-9E6`>h`n3j938ue=(H`Yd zdvtc#z0@BE5QL$$XFMt6piamA69^=o!l5O>AQy;t=0sP;Sg z=sUk4uare2*hfg&o5;x_3~wWKe+**+QN>716&^1`I(sfV0nHGjnmCXmcvLNe8AZ8x zC?7U_IxAr2I&*4~bcoTqlv>%8ukyNCtw;u_(>k~5Vz^!bE51e}(djZ8pBPn8MkC|t z%6LN95+#zUpsj{(z30JaV#risH=OhCr2;;-Ud5t3T-5InmsIYqtx2LB1~&;e3y!(l z95m5ztG-(wJLlByAugD2tCJilBJcEle12%#gsxW;k$Z%X&brCK&Z5ExLfa%aZ^9k$ zy_9b6(F&z;?jA<{cM7BIKNH0U_+9eHuTk=62&oo1`6LIRrsX&27-%%{NFOs8xk zmcd%gu=g4?pf`(}`gzukUF9}_;4Myiku|t*7N>(sn(pK06n;;RaE0x_X*gN1{FcO_ zi+|68EFGFr8zD*M5+Pk3|1?jLa(5588{ z-9C5lyT+)+BVL>GWu!% z#LT77{!&NbsY9>H8Gh09xzBAKJx}l*NvnKIcK;bbtA+=H%>w=x&!GNz6kZ~cqJVrM zA!8!AIC>=WyGVobZpzU;;S1SKa|4(t?C*ZS2G31ue5Q$1^()5le4`81EtX3_O)2y*YH}1AX^d$g zcQq&)DEJaNpYr=@EQ7N|i$OdN)jO}pnXj*ZM<{%?xx?i8E-6)PM+%oxwm^PRZ(U_UhJ@b%sqSPxs-ST^8Dq|+pT$e0euWLys|1r;p zJg7i-kqMdVuzMU@C1PAV2fH9xltD#4$_~^nbc7*&Re!bH&}Dt#H5(=)$bx!kkdjUE zw+2hmRT@qwstjg6R^vxuGwo799%<#F4DH3rcU^1*avxq-F%&Gf5G1UR(>(D@&7MhZ zt;EBMZPEp&8Qmz{X{AfIpHp^r?&2B;|4oya){jIqV&*>98D5|QS_xDBssz9NBilcKiKm+^O&veTIr{&SI_7`A zDp>xB4OX6!#r_92_{nw389HzW0Z0ZYEGkNxA`djaanLVtnGXxd%oNE?9jsyWLZib% zshUTbsAT&MTq!PHLOf|%C~AG%{S;pg@-bGhki6szQhBEm7bsd;-^}E=>-s)}?b@s1 z{iLVo1B@W3gHj`|S`a!|sWU_m_1ZuP?gS;W9D) zyHVA2Xc?W{9vB29%htI1)ZeQ#~rd52@1<`jh{I9aVT zQ(A{?{9`ZQRiXO^9`#l@F1=Km%sUH zViMsQ3~mTq#+qm-x-*aHX-0^1J(RFbpUVUvwDTOpU}M^|MMI8{#5{}RUU;yxBYA7N z9#{_fi;^H(1J*IUtY}42cCf{ZRG$+pbZh^t)0haZ?1IOlkZ6qD@<}mL1#bZxs*EtjBbhpt2237_3 z(Ck5nmL3Z3!bY(}x~5WPrdn2IA}>b5-8|frucO3LEhBjP;-ds;)B2(cc3x@q4Vrdb zTv-C1K%G&Ws+Wu_`1BQP&sU`f>TOU>}p1QlbHjAq-`ykY3Iyz_-DR*$;#m`SMi{ zr3qZ_n-de)X!OIKft_yctG;K9Ts&sN-i^FFIOZFf#v5A4n}g6h>xX;f(0e=*S2~3c zm|!=U0`4FNyb%yt-FUJ(sVCfi$9|Bi6-Xw?2FUmH3tVrc=NAgk0oenUr7I?H;eiwy;(x#8cDUZbY+vsUsY!OX2Dvs61gduXH@TjtyH2t>8g{&WzJPSGwK-&+q3s()blOBAviVaLRJ7|ZV=p5p_773`bRuE~%00VOa=eNt<6wT$}Y9cV*} zeR6-yG1Q2arJ9ON6vW>%^(yY+J9|3X!C|(m@eqxx=#pGH#6$W!j|NC`@`BnG zW!;^rnZW2l-X$Ot4xq;!-`58TdH3hk0^?*9tLo|J?4%s}yQ8074V%)M@Q|1C)5wFV zvaXN{R0jkR)j2ES9tMTxp7YAEb?d+?vDrf|W(Vn74?XS2n&!}7_${nW>Kbe0y zwbn$FJ~bxNcJo67s2dBrqk+eqir$IeGeVViY%F{cZK}F3Qs)ExD29>i6m21gM;uyo z#prg0kdZ$$%gA}ApzDxo<_oy)K!Sh_Xi;FbLOpl>ZDkE{<6pX}T=R(OR}~-@t#|?4 zuDj2%-E#$O+b4DB-Syy|yYZ&sXFHh%wLE;{TpsPnNVLB?;{C@;ItDRSx&GPO1pa^8 z+WyIP7$vVQ3B-@WQ&3@%QIzJDI;R+i*7|4(LWt3)z`yt23io%k9l4?4u&2BvKg64l zm$Ka&={NzH>3Q4Xx((l~exw`CWHPQ->XL9u96B1wEc{jPa&+wq1j(;7oz5cHlj1dro-sLa(`Gz4;~l z28O69V(1N#UokvNn9(VfV{%%RgSN4JbvL3K>0ursse(#TRme;Y#eL20BT zu*lIotrmVsXBZwB3!3rE1MXalqT(}k|AiJEhslkM<~@7C^LfC(nX&!2nqrlfES_cd zc+U2?dhNb%HDT-ddftKuAab3F;k0jS3%n%g;;OCrAmy zOE#b%kHAT+Z(hE7B8pT%so)JlPntY3^s9-$Xdd^yJ3N57*OjMA6z#A6X z8>hE0m_qM5H&_r0PyV(P$Yx#Q7_~Ao3iCb6v`@UKzy<47egs1%V+-oMb(3W|W2b&c ztSCszuRdhIF77r;8+x#5@nY(59&)4}wGr*ID9V!2JmY=dxIgSkZLQM)JrIay#ZtmZ zaoQL(Tla*(?Lm#Wv7RV-JRLY_vexXHdL4GKGB6I0`64m3L!gE!o#^i)!-R}TRAw9o zO93QR0--=6cRWS^aHZiUB)2PKD-A0Oh1=HX$U68}cfV@(;~Nq>&pzjpXRSXz$Iu1GmoH1L4j>1MDk=67#qXN}c6fC>`b5y1*`!3QkVl%Te(G zM6Hqomd@$}SSh+%b(r{YHmA;@gNS{ta9zP5k=z1gLR`H-6y^l+!ch{U48g!!@dOj^ zq*Y8rE@IlId4*QX1j(L4;#1M)2ye!ct@=P#QB<41uHe_SRpbG7G}TnY*5bBo&glFJ z8rmBtraE>EQ=B8OU*_xnSU^9_k#vad(I*?h>PxPbe+__Cx!ZCI1-F1 ztRl`Gd+nRmgDl(pp4^h+8&h%;6By^qC>ET{O5dqH__DvB!nXzruG+RkgLZ}E;tjbKh z_Zx0AFb%cVb_83_s$O*H9Yn))P|V z6F|1h6Ls$DI$*Y#>CXvFQ*6sk5v3L06d&N*mg%BvQ8io<=ov+)T;uR5ZQkjJCgt!+ z1Bp)*XI?q@*y_hRSg{e+8pf(YemzWT=7MWIY#iMp_NKELPSXm@6Mu0@yT-488qETk zT~|B7ghG3l>B8Il*$Y1SfiQ7{7{{B;ogUut3m!4reN2#IV3ShbYhQd{#C34UG9!r2 z5$g+I9$T?LCqEl-!9YOl#i(OoCvi5z6!Qh9=_NDUoBx6C>@18C%&JxKO=F@-$C50b z@4^AG#@V49(fU=rGPOmE_^82%VhJIk`(?0Tc8gb9R!BlHQei8W4COi}Xk2R<`kbls zOtldBjRPcDjTM%`9=#cBu9Li>XZETl@w+c+rxvP*slz89)u&G2o7QMqlozZvfJ^n3 z>Q4QaYWQ!~`4bNO>;A2xc2v$@bFdp`tRttRXVW*dDdiW$iWj;~mGRB5ki@GrD$k=o zSO_xSUT`TeS$#z%yZ4#>=H4rz8p=Qx>N7cfkJG(WXljFA`bt1F_IWapjkL3B2j-RX zZ$MTicItmlOO5JrPM+2MqMW*B7mFu>V!M?R~!V@WE%ZwxMYr! z#w85m5xv_lKz151_?E@k3h9O32YcxKFOs&PDU^bKwj`2>{pO2|n#;Dm7n1Ut2gQUC_*pYb` zIPT{r`HFkx;D_|f)jqG_Zcn`wLUp@m2p**-+-_7>^UV!JKCq_qbmryUJx6P8(g5HM z6Sea8>>_OG0q))QGghoZ;hK(QqlMaXi@0X54JaOBg0YzG)J_U0tl#O^a!t6dfqzgb z3&Ebf2EvE4f$60VJ7|eHn`k3>`YXj|XNY}L$5p`oY#ifMsKAREXI zk?*j}5HX1v-+7>BG{QvVsRVe<`mu7skim8unvGbefV}*B@WaGGC~JW+MPf8T#itSu z|7%N#3TIQ~4U#J#5!+~zlWD0?fCGb(hizR`Y-u3K-UEx4jrc6F_ygX$3CZu~v4y!K zm5{Zv=CuYy^DDZ4c=LvTlRV;o976bi-k^m70QkAiUa2Xi@Uz(et^6nz07wff@zaRQ zh|pQ-IU8C33Tp@l+5sHWqiUHCdK(3xN$!BMnABo#=!r9ox!s0}a$dT<$qyYQjCS`*} zM6w@LdQHz~W#f#v-=DdVn)9M3BOBKH{G0I{wg(%={WKFS5E6+fji`;_lzag2gGv0v zK8S?o0-GIPgk5>0+XLYRD4_<9+V;>bJ`vUBqmvyGXbNtt{Je%Aq7Tn?Jwbr4WW_q z?t8`3_<)8y-BH}1)uWsMGCHyn;37--E&~Qcpw4?y84g#+W)XH^Wgu=~P=ii|xp{`U zIIuk`xGSSMNfOIakEU299m)qF3vHkqWaCmFX8r?l{I1{Wkz{lprvt8U8%rG&Z?=wJ zUXC2NIWn_LES%l#+?cW>swuUcf}$z-bJqtG2`QnzF?>*MQ?2uON`>P-B!PTr9Ezc; z9C^z`#DG}~0FnCg(Zv4wDE3)DSMecaOXV0)a+`9U77yrUCWqXtQ z3E7&bvR`QSkhzMd{(WsxMgQtzdvJlG1a<@K+`G)53373K5`MwGp`#EJIpT!n;8 z_hkz9_G3y+mE;`p1Mw}wz>pE#;m6d_R1$? zMM7&QmA6>fS*)F64QHg?rO>8*9n$U$LuP0Q|52wGu&rvztT7iP1d?eyeDzs^|zckVqsV0)H18c-VaF3gftF7!f>hh?KDsf0S*fb#kVftx$(4aaY1HZzOSo$dyfF|3;LXaT_EoOa{Z&$>yqLJ{50gCk? z0}Uh%fWJkJhG*GqiAQW8)=6FjjA#Nf6-wduuy7s2*iy-;Z2bwH=4x>0Z0D2lMbPHr zZ5U*ed4n9kXhM`AH|EjNwvnt6WRtzJre`_)HVOn;V`%b!ZR+nji^wYPrW#=7MeJf= z__J}<)5)QT&n5wao{w3(0)Hc)`b+F0jacFSCi_)hBor19ZGHE2s-GaK3+zi@;B#Ki z$_Y!%_^WUK7gohX^&VdF=dU4xPa1LKz=_6zASpz{q$~J`3Fec^zortC9{cbWXU{9FK%-?;(>@uklSfQXj>2*~48CI!F?{l!(g+%MY_ zvqvHs6f@LmniVcnex6GbEwpstx&HYOP!og>gvG#pg+|kzbwMj%m0U$=AwFh~$t@?h zHf1()zFmny$Zy<{R9K&!r}7a#iBg>Jy?l^<{EMROZk_q~oDgstB0;yF>C!Q8YWNxq*ijk`5d}HA2s2C2 z)an2wgj~_Uo>uoa2j7?iuOc}sIA|Xqa;aHsF$ft$A3fPhaJls8@N%w@7XCG7hrcv7 zH5W@`WcG#&jNf+VM|8Fq!$1vV`f#8J(tYS?4c+?q>6X*5`SeY%^mOE$kdx&oKxfCZ zxr@p7$>(rzWmAEx7WP?7Q+Q|K^Z7$;tj+z}tv?8x8Le#ZEI@t-URfsQDsx4vW&YLv z>ond@5B*d|I7QrYw@9iG)CxU=`a;zCrg8p8+f@D}>$~N_+1!Rbx0TSoOgbm_5k8BS zFrF*N#1W|q_L(KOQf8pm$l%02cYfvMGmp))sO`2$r<-6I6wo}XfQ7Z&fZr@yXniMY zEKn}AWgNjw_vEfr?^^|>KvN?_Oa0TaCN+9N#KPH}uBRJVivwsSx!z&qeQo?-Akky_ zm4p@r_yeqEVH136HiYC{iP2e`^p>iw?p?q`IHO1r z9yn+~#__H^^o5rvOdh6dnIar6q&fXq@5YMGoVcmQc|lS>U~7&UgG&>#OE^|DAZRWO zc6*PWzLOlX>W*M!k3>PUBGfBqO2C}ASB^lLzUeU=wAZeS%*y>>6}OFRxTNIT0n|A| zO4NAR6j*hM$WC&D%shVYqVd5ERN?WvOgj7YuzX{1hEo$R_1`m`HI#ZT@73g%Gu@Wd z?td&|8lT@bb;DO2*n)5&Io+@mX_1#Gw2_d~=?Dqa6h&h5zEMi}*T7JJGo!kBxo7AV zvs9VFZ~Z_l9oGEcG1=enjemU7ByogjA2XhO}paO$U6;Z0iuOmnSQYTUP0a5feS|bp|=3-e!$| z9$q#p$eTd5Ewvy?7(70XDx98pJi^kG@JDh$f>T7S$Q;8wvVIbdLmER?8Vx^f`zV1V zW^jSnlu2cZ#H!CNmnS}GQttZ>CdBI}a;F3&Bo+d2Enge5b5`4;HBedkYwL zHBk3Oflc&cN7+N-D_>#1p(*WLyU>&SvY5fujt_vdXwnnMgH8vf6y_{=ATf$9iNfAY z_ZA*Ezp8b^u3i2dN7F6x6ld;KJb&J4o-j%FU*g=3zu)Se%t&?G^k>W!hZO5msxW^) zQG*S1EUbt>SOSmvSOg0?L7BLb;KlFObmH24`^9PZ^7Z&mTRE0}dBaeef|e!Ky=t{x z1y0)G4MZ8OM7^1F@naa}WhntyX_iYyP%r6Lk4bG=UpiLYwqzdp4)J8O1p*UzUTj)K znf;bkv%Q2}`2KpIe{lzEPUAM7x8n@TZd+W;IY^3OGgh}($T<(4WO7(4ar-==VE3iX zAY0q20eq{O;M4gmYWC$EUL<+9I=<@2M&5qow+i-DT)qD5oGz}LQ=WSGx)ma8;}~2R zeP9wG3-sw#pgkm^gls?*&kv*Ldmb6~Hw+YqS(uw1-+!`Q8og-NyKxVV3CN?5=UmmJ zqDSxgxIj)pjM|#BNaH=u&i_0V?p=TEZL5(}3^6>=Mb428u!&DI1HM z=KABW8y7v+!l&Wmk)u_+3tXWBGBa%(Z-=YXV5gtw-(x1vyd$BXhJP#g zKehiujAChHVq#`(@*g6m|2+8T%lhvI|F7`oKTh_q(USdtvg999NB@l_|9P_i6)ACB zIUF?4?L1P+NtW+4M0K| zKR*`jWo?|E_98_6gxV1?grx8d-=%XBFG{UUO{#&wV|2(~fcU|LV$hWvALkHP!my-O zcqltEaBl;_%_uH3&M6Sz=1UPL)^u2)HNdAohR7KgIi+5%%r_d#Ao%`ve6@cV8R^!~ z$)Jh`sYchD-49YdDlm$P35<(1f|E8Mc!L6VED{)Ph)ijaE#qs}oao88Bt)%1x|C?r zdj`jXk&UiTF1bVx@|jHJvhR`3349Ts^K-!GhHw$b+ZQOa;@7_8X(D&xD6WtvUacma zQaciAgjEO)k?rtt1u_<&n%c$aMV-4}NT@R`NFvJY8_d;r-Coj*WLGaZZelO-#)-?R4F`q4p88R0UUmeei#w%;FlH#sLE5omlx67P;^EyzDaXL} z?H{p9iPW_8l0q&YG4TYn&?vb>=IMmM(#!xA{fp5#@NwjWUGi2`rrO$U22n7^5_jF; zH)M*t3nDyUKxj>Y(&;{~H$A`xrm{s(DPmY)Ympg+^ANnzX|LKd{hO;=e6*Z6C$-zF z8R1E!6jdO#zSGW7mXY`dFE|u0BSe0O(@C{(od!_<=Uo#-m>PV-` zC44pic5*UN4&9tM1#XPFz!N4Ylzscv%F_|84*}Fyx!wpPRwjbyo5J2t%_14z##sGq zl-eW|*(rmAD`%7?g+v7`7^!=$0Il?Fs(}(^-q4rhb=^Rc zW5#CvH;^j&JRLwqTvg;_?GEe9hQJ}oG#DR@mBKA8azQT)6dCYZtOV@FlMfv@@}?v} z-&C0rpG{fcyI1zeoqcRdRYv4si>~}Vp=y);K9vjei&ZW5ZpFjF@dhBN3TkDosJXE^ zS0wL|m(venB<7!Ro_uctY`&#-J0X-Eg-|oGgGebBG?PM7UU4?}vqc)}lS_7Gk)nx* zm+1mHQUOHbaicCr2D9v@w(-{Rn z0D#3T3c4S{W!=p2+DRlsqAIY^PPY!lwXmO?rI843b?|F5bH}#WhQH4cs%C zrG%InP<=3uyD2b%{}#hyB{(UL#LZtvI)h@M{Nyg#d}cJDOQZCg|}U9 zwqNZaiq|z|ULdW!=VLyf>e0zL(D75sLj>a+ZO)hRr9UFr~tcRAUVejiUpobd3E1^x!`(~klM4sqQ&HjrOo83 zy4M`-a`;I4OtRu-wOMF01{^$QTJj7+%;F7OX#Te6(OzZWzmJzAk0NgPo6 zQ|R#!0;Z~hRo9e7{u<9FxG=3V^NUssNH*)^ngI|*<_j}5-!TdW!Rr&>1sDhqHc6B# zB1n=B;4IUTwx=HT%xZ$wlp9wXwt0vQIDzMq}+LPPbOLDC5y<2WTayaU4f6MJJK zV&YR`US9Y9?(Z1#lH#{YCw8x~X-Fq|Yrwt1JBY@Suz}pg*}-+Ct(AjL_XzY^niFWU zQ)Vqh1vnK-@sx-r1IN6&2B}RBrpP1vHuQV(a9-x3s3CYG#%HH&fZ`VQKE!S=i>&qC zr^nC=V{UqnabvimDsf z)JLF9t@EEwl5Xq*eR>zd6>b*~_ESLQb9+K)3{B2sb{g;QHacV;h2~-A4pSl#sT0pz z=506Jl($$?1ol}+ZzwYGq=i10tY!eH4!(xFpUIODg8?y@2^EH7wSu?Z9v;qa&fMI8 z`9-*~^#v~CYm+2TR~t(a^YNxO=Zl}f{%qi|)}CtyPf5OAm{b0ZGpOpblkTT@68Auw zVJBr#-ZZltx$Nh;^^Im5J+%+Qn$-I7F6_5UNBvz7EXU_riH_?NG7iaDc#En)Fth1P zm{t3r)u;4x(5DJIuyZqPQ2t2K~s~B9%aI~N{ zk>pL6x2^nTan;`z_n{Zh!1udN>F3go`Gv_*IjcR%wJS zk?KrJZA3sGp&AMpSFTQB?nP!P#3MH*Ts<0IK5o>_QBYQX^t*g7hR-e1@E!-MHLlC8 zMQ~)-lk15!2l|DUL1zEz?6pzlRHsl#%%Msl6}rx$b4XpsjYp=5xB+0CK~>G$<R)XH zWlTPGP>vw@*S0f*i5WeU6J5_yP=(FpV!EQzUX1;&rtogt$!q%E#IW{a?Ij;j^tO$Ub> zTxgZ!ZaIJx=W%4=kxEZU<|8?XflS109b2bssHCQqT0)P0{;cCL@2yU?&<~{+>N~Rt zRW!ApqWP+fqN4dNxnb723@1wl^uptVBT41DIqc0f zNS7p?tj$x;F2=2H;Jmh7ETvLsBtsE?aZtW3 zcre#8KaL~Qvs3f1*-d3nwu3!@-@yAPaBah@qv5x}J^&SZEsHBtH4T<0yZv`!D1_yJ zqSS8^DFY|iQPZ!H-Y8r*dePCGEe*+T0XU!#}V!#$fta*R~^v}|3<_-e(#NY z0qnY})b@lqbatP!%;sdvzldO)BbF$YhMFTSJ4|&WI5y72p3UL$JIbO651BFXN6zYB z1g_7GSOqWBA*FOt;F#o?K@Q^!wFsm*{Bz%-Hiez)vV0+N(x+c9=iR{Db`R8(@Ly)t7YlEmDQL(~Rlk?;VXkCM2*TB=mP zZa_Jev7L{{8Es}uJ<|dVnXipr$@k3PHXBGnXk_bUNj3kIjgunl=(o&s$CC_g35+ZOEV#I?#FH(#!{ z{bU|at6Q%WA8)gz>G$Pc-KX+g^)7gN9IZhsO^Y8G*Y4Qe5tt8*433*(_aim~&Utjz z>Y7=Et&Yc=Q}kI}GX#a%Cr=zGQvw(+G;~kULSxvCP^P_q@Q#1%oq3^W8{|B;`ZHb+ zISmiyxy$U5Y+nnXwZLQh;L@w#%z?Hwd%V&^J-QGV8du_bb);oVArIt#%gZ7^Y@lgc zJ6@f*yfw?etnp_}9b77Tue8@#Dq&h!dn~_W%#3>1_CWi<)gA;}=_i?_4ykGN%qise z>O57ug2%*s6$X|x`0$-wNoo9kb1<~ld0vs_v0ja_ul1Lv2DL0&G@oBHpE5s6N@P0BsSI)aR}b9` zwQAJs-M4?DCml{t+?-Z_00@!mu*^x{UN* zipwz}0xfH$NVy35%eqUMZg{N91XQzKF?-&ttn{(w4*-$Ot1buLC^e(&`n|jLwY~QT z-U32B%>YYo^>{}qFLsCm$civR!sCix$;J0AZj0m1Wsmw@>1GCMNV@;8)I z^7Qn|^o+HP%#DmJ^0v;faDaC((yikP5#dbt_m;4ak*)I)caqTDik1oY4i5MC;Z6>B z3kyv5^KD2G5{wH-36iy9fd7)$c_2*{*8efp{^$AkypAHEmFQ2yzZK%2+W#S&^8b+b zR>75QNw%PvnVF>&vy@_HN-;Atvy@_HW@ahH%*@P?VrFI@-Ky%Uy0`01_q++SZ59@0 z?y*mN`0=&eeQg69OG_hzKl(!){*BxDtAp?VI|u(o$^6yn-#H%gHp@Tlis%2{=|8xh z4)s%;-DbqktS&zmsJlv4$raIX=hOQhJJu$*W%1p!qT^&>nn=$YDT_8nMao=-Zu${vJAb$Zu4#Y2w$pkH0z3-WjJTNYx0au!6?JiZbYZfyLp3_=S{) zg#zs7BK74gLo}h+^v302YzmhlrM`I4FwWu$I`VF4P#$U*S?HY z9;4QEWPb{?ie*m2BF@H02?nxofy7`1gf+({Fi`@PoLN!<-`lCs$2thwaXWDm+RJH) zl(1JPJajFm+;v=5Em=f!v}Y;C>R3;8@fFIL;J>2Pkv>zinMQ`aa2r4^aBd=`5#{+z zB7Q5ju;4NwFmV;CRxU9^>>z5bZZ}eBn2zt2aBV(60aC<7E%=@mJEss zemqe;HuZha+3_cL+D3*~M(mgcV`m0l_C|)b%=K|VM3Kwho1^<%7(f~Hez#!R85{yx zU0J~NN`qrQlAjaOYqSkXLV(qpF~Py(n1JR{TiEOiXCm? zW78q--75xJY24%R^a|jv*b#h3FB+tlZ;ATuiTzI3EgVB59iW8Li>g)z4trn>DEK(>fim=T}XFm;AvUgix3Truuq8 zG8+W)jFLb42x;jkX8e)o$GYhbZxR(T8*_YneD#HS51Fs16rO(*?Za$-IBX?%RhWK? zKM=$cUJ>mCS>pqDu{z88sz{V$v;Jmjx|W19$Nls|4l%53DU;8OOIK2*JLz03xaflQ4%{HahaSim236MrV*G znB3-lzxq{<<0o~kr}wVEs`RSDyan&s#u{AV1cppWFA?|c$27JT0pmP z+iV(4+eS83%i>lv9UU!Cl$I&_PWi-R|B4)L!rC1}m(@(EaWz`ia7TY9MQs==6bO>zlOYOA4Fd&#)eMR8R2R3bM>uxU#mH zwpDDjA(4wgCSWs|-WTL?qau)m3ypGpLi1e4k=}EZ1A@U|VBSxSC?Z?R<$OtLHZ_m& z+$T=etUgw|`aKM`ED=Q^*lDCD5>GYNd0mXkk#DW6HJ0IR}pZ4WHpe9DSeL z$3JS`O|PzAb5dO8<|ghC5VRPsnvj)QPGe|>u~`SMO^}L_Q35{MiPf4j7-77 zv}CvT>O=?eFlnx;ThwsS>7`_o}gjpa|xMcz`>iUw1Do$X2SWcJ~ zpfs|G&ihzT7=($jksj(|QanE`<4wXGC}N*c#m*52OM_csJK|e97<$m?>=Z@u30Gi7 z7zCc@OIdXVM<~9YOHrWBm7py9m{06QK&i$NV;c3;c7zTx#H|j)s8w4|>|=Pa+83~D zojD}wtx{8?(4VJ@#h#+g;a~b4q>&lo)WwiFgmp;0BG9MQLZIQ4bvX0t+Y_j^k(3@+ z=Nr5}0B9|}E7>ok&7iWeKCq}P%h3%zu&BPWwHotBaMeNx&eoea5F^`Xgf^$AqAQBo z`we_QkLwmLsgB~UsUkA-(D;O+9IOR?77JlFFYTx?8?5QLjKR)$%o=G{xZ!EC!D?kp zm0iFcneR-H9A;Od$P!geZ!%#CPmQ^SajP)%NKO??znn}R9EAUEptn3ljE+oD@?i4S zLLB2zbG+ri#8udHGaY0c)JSJ^BjrRJozwA}C6228UIym|B^eEBulqo1_L?$@5lu*l z?kHRrYz_Dm5Rv6PT!-sIEktTIp+SW@NmeQbx-?}5Hv{ywO16fyXKN$mp;Dgg3i79C z0w5Uw>rV=eD;YnAeVo$)IMggo;#kzHAvjH1K6N~GgLtHVNa$4+734HMMw7U4F2>l@ zpNGF$vlSw>a8en!v^a`Wdy*7aF9nm+AlGx@@UGd_&!JRFRKbmYEF;B)Go&Z*PZQ#{ z-5gPZWi>t?D|Bkg+ZU>?ZOAs}EbfIbME1+%zDHSOI)A9BmN|tu268;R3|3Q|$Fxp& zW@yg6jHTgIao#RrE?Lq#Yp=X7d)2axs5N|NFy?)1xEdv9!d^oVkgB64yce&u+II!C zD1uZbHv?Y+oWB)ma_P)V>&~314=it40PzqR$DmHa-I$lE zu5O~MH(s80DrpRxqFHawSb5h4q-=f4s*4xBarhArr+bDyohrv1!s#gIY9FU&tU5ih zxEFL??XO(a&DQcZ7MalA@tM`5&u@M9So@IWA%kBBOPYOo&3A13z)7xCG8>K1z+27W zU(C=_D3^@8A9zN?YF8#1?>VlSZ#Nd#Vx`5Q=(*ff2ixMGIKm9JU;8uCOQdFulnQ3- z)4J1ZegVw!xdN?C!|}II&)m{)ebYKr#SNq8sVjoD7I%L0CG0TNHWym4d-*=z_N4|% zSZj4~#=u-atFvUo*S2LLT$%k9!bZX8CbQdm|F^Qxj?;cNS1jmdfS{^#rLe(NG9tm5 z&Z5wg6pD&C9gFICc^~?RIsJPMkvTt(QlO|qSXa(uo~-l@LbyicrQIgfvMo$McI0JV zHx3Qz<-Tg(CL5Nt!xP5`qQKx~i)3==Z`fk;I9~4u=cj!x-k+;*{Amg>Z(;8tOh-7J zTX7oJ`36O@h4NNG>YyLo&Vxs!oJ`N|r~GwbX=`<9#ty9sCWy{x8s6jCW1_RJ=oBsy ze)e?KC%&)B?Ps%^jU`9Zh!r z92j<9!v3U@0Fm4EYDh~)&#%3jXe;2s#^q*~I=&vGIlbD1&t;TgR{;D6wo7+)xEnp` zgBVnO%$ryO_R;sGI&u|G_+`l+X$@O}gill2#c$INA1h6r^~>7c?qaUddoA07msw>S zJn_Yf4TP-H-bYq-0+Kk5tHx4pKx{zx%PD%`1rluB+7J!t)ItO(gs4=D#Uo0{&gH@oyOV*!TE}^Nz|dV zcPpDq3XiImzGMHmF1v$0=-1}ziv6wJ<8q4NU_zGpeb~>c#f3DP7<=YN5(qZQnlw8! zbAn~Kk0al@{F5**cuikD?YV=oCdPH2B z7Lbzs;GgAaLfF5-7T$x(XzQ=-`+co{!IoiGyFUSh|6GoyHLaP#?{_+y0T?KPt-vD*}82l!aqSMgTmKb~k*0h*C)6_S15-h5=#QSIS?4h@$H52b-b%{C*QNSh^UbOql^BTtb+w zhk>1tvZY|0gkU06c_hSRKibkfXJ_bD=OMC-Oy-yn3OO>-7)9Kj{r9WoM-#f>tc+}g zK*1lfdFXNc(Yv^@zim9`lQU52YfQY%)o5;;OYH~CtllFC=q-W!(0&nOjV6>G18k}o~gjVtv0bC(4 zBKvk~YTm1ji_VAV+fF;S<)|X*ibI7cN|;g@1iTO{*cx;%Zi1C>LEMK9(*PxUZR*k! zl*kQbZQttn00wqx0gW~h8@RD~Hi4!f;1Vsk4Fh5b@tQ)NvwUlD3wdd~M>c=Z1aeb}N!DEgy(_nBz+F0u+MSuy=dYpQ$z*+y11{)31b~%At4%@0_j##6y zNfM>d_e*jV7?e_T@#0(7WDt9f4aY%>;|e4%7)9>%9`f+S@6dI3o;{Nf=1HBmAdM(N z$#OSHce{A;%QLDr6m+47rfWzmPge{pWBZt_ug{(r2{O&8vvD^l+Kodxy2UmYol_lt zgVtNSwwg^u;1scyaAA$Buoh=-0vUPrqFKCO7ysV&B6WUA{Sb`Hxyb6Y0!T z;C@p!fxT`{+P#nX`O4mVp@z^>#Q2DL{&H5{$hEPc$;%{Ck2k$SRMcVjvqfav(V))& zW`i46=j@Wq*N(ZkcMkqNK#YP?I8>_9Mih&ytuh0~JScRUxj*+E?ky!}>0`4!t zc%EtR-$L<%tj)$Jj5d02zhgKFN*_LFSNRrD1<9saSrx; z`CahDin}A-GEAdBL>MlZsgLlmC-xu|1$}(U5IwNw<>Nx+bg%SK_%3XKR=T81uQJBs z@;u$)($`}rYpo&XOXMGYdi8v9JqxpWEarOE1k)A#eE;_NOW=c0<=SQNMCyi%W zONgkHNGpLeWp!kfufz89#SWZrmm3KX+Q(>t9|c;G%f-TPYE=Q!@P?oCuoe`vdtYLu zca=yC3$Gvt^5z%&+@#crX;mdvh?*2bJ82$?2S^W;=?^n&ZDn#>O5)^2kHULk%wgY| z;T|Gee%+>deM?-Mp_ULROXVQRNqL*kY}sUi1hCVdWr) zCpMfMH_Dx>N8T9rLt~4$=LMer~9c`nt{>>3m@rZjzsuu-B^i9zW5wT{R zJOr4G|L74`i&7efbuT>NEG#fAL`fQHbRr?2a)EQj9gyr{Gl2@u78RBWThHzwtL4Xm zvkD59GJb46A|$YI>2`PIfjWC%k=s$$WQVx|q$?mL&}ttI%W3SZ?FCEv7~mI^M5}-Y zR$V85T!&sm2c%dRjjzoS9XpAag0v7e)WfJnwFHH&%40Wmpk3F3vlUKiniH@>N^-yebx9$t-Na+DAx^g`lO*xO_KLOeeH5l=W z4a_VzMbEDo!1wc0HqVm-$Ou$Cl$|eAh>)u-l;U@_k;4RwRuitCjI*rXBd%t=fZuJ* zE44C9;Y8YK(#>=)&0BsA`d)|XF%3?`UIS>?4@OBonHkoEZ!0|lMnx6+F7`z2OI2AN zPy6rCIgkAdZ3jqddiI5+Iz>S?Y~dhc1-}(lubvlv)zb+PEV}rfAt8v%^&jPNgR>T!ZJPetO9mw6cQRfu{ea zQhf|ex(lNkI;>u9EX+ItnxyVOqB+8yTqq20eBVUr0?jW9 z+VeN8U&`!+jM*)pfQrgVlgI~^JYBF?0NR0RM^M4hX8|XdqZ)!SK*QFa(^`J4fy3H# zp@@NB>qM6hi)nL+hq%8;Upb23i(KqVx6WaZ8jf2XtM?PHFjdPGH4wW2T`puwZ`T21hlS6qF`cV{c&DxfyR`Q=zIFm7_zH< zLyy0{&Wo5`Q~1cUAgCOBLb5Q`5&BVCE3mc&?dTV zTwoP2+iZIOF&W64QY#GXj`qCV5pG5|LQEEjl)F%wA64)*`w?@ooNqR(Jjk`v*I6;X z3mb3S3LcJnh8wi4vSGU>LN9b+He&v9uq1=k8E|IP4+Y{!Hn+#!N21VFKLmmB?PvU5 zMkUw@U6f!}9jdh8IB*a`0OHWGuTIhFA<7#7y?J8fM#zGuEfeol2c_kA5q#$lto0r0 zUl3y{O?NPH5qZ{1VkJSZ*_rW}Z{Q`2&DK&2n);y?vo9^NHfMt*jdtXwS7-&Y!V4!V zZR~fV#AUyiFDO`v^u=*IP@QIGxLK$269jJ+M=!s9PEOa8MVhP9V+2)Su+T3M^!Cwy z3xM0Vc0`%{O%CUh zA=cE@L%@VoUk8Zc1|qpDkS1zxzBo1M@q??pM!fsE|$aMXT9U3&oW3?oocM+uwTO z(}1!;bB@_J2a+wq^S*Jp~pmW0uFB|isU2RUZL=CI(Z^GkQ@)*j1ddI=H<#90S$iUXM z3HfdiwuxyEVJ{$Mz=J|X3DXs(&}e5Tx9S8(g_*O zG=@rl(svrEOv#5fTv>nO;X5L#5QeT#MKGR$wN4z?naHnkNZpp zo%%l^B{(2TVP!!uk8qPY#YNvG@(9|kq4a0s(OMViRznL0G z!k^s0iD=cn_i93qbHB0sjcKFF{@_r)T*I@>y}wtlWm$L@ zwtDuIz8%359z4s*X$Hfa(ds8^k4vqvE4?jtK8hJi{uv5#HuYV zpk1`6FCX&pN*QR2^RCpOvb2cTrtD=q)x9BcU8!}IEO>ax(21sB2elN@e`G_EA%1T` zLxgSwns+Z$pM=9mh#|5k)_h;3e|v+piW%@#SfAh3lJepw7&jS(r*&K}S)WL=GPPz) zMF@a!KS}@PUR;e(YO0F7kYU?4!=SMvg}jw)-uVcd+0X)3lhcLtoZ5Q!IO8P{B(R*O zlSPp2@{`AAfQ`8RC{}P@lf<6$Y`Q&bH*sUJFBJrPlVb*xG;rB*caQnNt$sJ^2{t2F zp4Gf0-idLh<>gaPbL;sfK_eFLrY(Uty`j|d#)FHk5rglj!NEA{6>j7!E$QlqSGL}l zXl0jl&QsthmMDpQ0ewW!eKxb5-VL!Iy+A<{EG6ow(+Sbpc zg>+}Ed-ai%z4M1Ub-&97Y)NV$2B*FUNQg=4JVh z1yf^nY@2nJziNFvN=0sjR zcNB}5M`pJ4w6W;)MwiQRjDHg-+;cM%1Rq7jyU*v%y7`w*pV}0f>bqU7^k_7(R5M)1 z3KgEOX@K=7s9J*Z%Q{w~vNb5~wlzj9zpivIDzG6p0W}wAyS_ez5vIr&kVt&duwr_fn!B+j-1NYgc@0 zfVr!nT~cYGWy~MMNvW>bOtF8X&Q;`T>f1dw8$&V^^J@>-Y@f?Ek5dqJt}eVYE+6;U~3BWvB{qDsnR zno4?QBqOP&*;1->RrN?-M=4GJp@<;Me1*fZVtvDBSeGK zWR{a@`-nQyCRPY*s|QY*g=#m@kT0p`w^O;-nr>M#_Sg1PAkQPl2LxN8Am9XJv1s)n z>DB@o5ovM4)H{?}R#pWTO2GvWk5!;~%zG!it6)s@)iqD5w$AWnkd z_7J~$@1zdaOb-s799U?GTJA0Hy@RzBuqFC0%|^XfFJVNjf4f-OwYcTV$_}&fP0%mIYYwitu%|WG z8R!EvU~hXYy$P+8Vd1t{%2t?Yhv(AYBlaqTTVE`776qA~@zERCrqKgm;W>Yb8{Bqh z8FLATZ=kt&ga3n3fcR>Z&HiE&*uHcR{($3u2f>qn0l~cgw;=dm^aAcAKb#*u0^iKf z9}JKdSS1obkerb-723L{;HI-O>9bfZ9sTFt={oD76nbR9b8v(-NW>?Jds35L`-;nK zVU^TL!uOOgQ#(2A{B!Whw>j?3TAMj(jmY>C>9AasE2A>h6bVoC`Ec4;ckM*!TDqgo zBAM_{!L1}3CO0#<;OS3*fBal;%?RZ`DB#Gi^)L282{Kyx>%l)Sg0H*(z&@CmIhs1@ z(;C^^IOzWy0r6Ms|19J{`zLE7XCr$vM;dbn8*3T|15+a_y}vp9``0G~{PTAHvyj98 z=Gh$*O7N2f;S~eUR3s!gTj!d1ux(6bzu(8@U=(;%XX|IKouik5}$E zoFN&@ArOhf$qA`qRgS}>_G5O@+F;(P9f)-~Ld+jLcVNw%g3Q-$-EmifmnSzWhgz2= zHYQJ*yJu$vPq^2Pw5qNZ)4%eUOsjY?atw4$pxzmjFgjY5DSuwJK0ZFCq}h!NKmESR zqR%Fa10$CNqKs)RI-)1#c}t!;%j2yeGlhSgp^}~+D|WB)W@J3z5@blt51>jAhZ0B; zQb3avGU1U%)rY)s%Mghm;Sqk6(n=4sXIO@K{)XQBEewDgFbXBB$VfscVZr^HN=+nU z@i*i5+WA>-OkCXTsA$~jwHqx`#6%>>7g7VDh^%o$aelgNDZbT^HDX!>NYFs`frgF8 zE!wMB+Bna$i_jbqneGB4%ed08T{LySdm|uQTyfb;+X#_eycbtCyhxYGgf5Zfu1qbh zye>F8TDTu{qC*Cb&c0ETGQ5$rq9(;xcT^l)@8ItY9Pjnv6t_LCB;#UYa>Im>Nc2#Jiv3b2TN1Ji^!7w(Ou`A68ceX4XKZi< z+LTYQ_o#kC(tE+$ctI&^GX*#yw{=q&*lSCWmgJjLBvd6%(-)7h>)Ktswx1uKj9`N) zY}Bz5CK5K77P_8v6K9Z*kn%NV3B)3kK= zZ4Q|f4_~11dGpVF<1d0*@1SUGBVC$Nl%8*-O+bmhTn-8VYxh2Elmrog|UthT_N zmj5=IMV^9&cMP_yI-xj15tsm^*6^F7qdVqiTHdKC&*PdLnr?GO47}0OnnBg%O0;Zj zi9raVgVD}Y%i50pw7vz0@)cbS;6Dh1p5)~|UeS(*!{*_x?cjK&cZ@PY}ivU_i%Ewl~{tVE(7#V7#CzQot`gwwPXHNE;} zFc&P1_MW}6YC0M3e(XarQE^ z^l9cD2ip!e^~aFa9i;A~G}SIypyk@T<)_PSevP-|h!?Qwvw>Hco|5L@uAn zrRx6Bh?Wfc+1}*r^9$jt;_N)1Vk+rurrYMlmz^$r&{U8@_-a~#IkgKJob{yWQoZ@v z##TcU>4DMeR50PUT@Dn?eYln(Uiv5~X4P%_*)%lT}mnQT!jw+1|R19 z<(Tl&E}Yk- z(R|B*D1FsCm@1}+HIlsa=Z*v2@MFHWQ~95-c@NEC-P)I@x)71KyqB!IBt=Zn43p1P zf$EA%6TPH@4_G}1m6a!3*=@%!&B&QM?hTs1aB)wlaL}mJzh}2{1Go}l(c-x|#7wJ^ z;g*hbwpdB@0(^pZ{ai7~F91rKbC#s2)H9*UN=JZ`YNyoN1zw%idU1*xjL0a;jU7Rm zqDz7=j=2;?3>MPR)~uT1Zm3X;pw|A?T=*Sg?6>MqtKW*SWkcB2?S$VcrTqvkMtzKu zm+{+A;U7-b{a#M$)x;Hs*x`x8`Xbg?63=UE+1HJ&(rws+W`hO&ic1ttAd#E;x3{ zvp=g#3?2G8%R2)M#rxB+hNOB|Dz=f;(CH?^nlHT=_q?7nQHNelBnKG0kouDi-Kj)4 z1NtZhMe6zA8t#VgSNWQo1t{?MVw6=YYOzjUs`yMEw$7b5evPN98#p$=h-GNTlccy* z4^FeE>PF?+VIc~)sWt?k^1oo3x950#$GvMb)LPpVpO_6f&OOWd;1C7c3o+MGf~iXD z`>OC2@|yKURO#d^cjA7X*~5c0i;t_gpDYqVG_Yj0G3ouc%*?zkJt+T6g3IEo2>!1` zROv6N(0?9*|6ip-|4Kz+C&r+9|CWk&>gSxog~G=Os3`Y0d~}nf7R9nsxP^RlsOi8p zwK;4F1=1Yh_wU6xGeYl<|N6|U?5S+8T6iXC{f3&d?8D)&=pWa246(Ed4JWVFAFS}e z5CN4aM4=hxPUS3H)(2`AH-1pUzuji z*ZNm3ijI@b{`KIW7s1!vf6qn#rYdG=W@6;vX!P%*Vt=*%&&9AmTmM%N^`G4RJrhOx z%Vz#_G3`S$BBujGzYyPZ7T1LR+Sf@2#Kx(3MXXsKs!?>mSj z5rPSboi7q?2qLm=5lE&Hlur$6s4WSEIE2Eips7GethX}{E^PGQ6~)xaWV`ar^+-xV z6HNyOkS6%i-~`JOcQNF^eEQRf!~y~zAW@1f`11n=JO{eZL8ZBgP0BJ;Gxiq6sFsgF zRl2Un-Q?|l5A3kK%nibyd$frxR;88fPG@d@L@st`ZL#QU=1RqdS=uAVDEijus>KbW z)cGi8Qq}WGb+S`<7SYq|?!xTcQeyU=>_hkc@pL5;@3F_{bw}6Cz|MS$Qj}&g9UC zhK&k7r=XiHu^E3wlhys;^!eq*#q%d-wu}!$kJf0xY$}ju9G)03*S>Gf3Et?m6$;pN zhu7=R$Ja_1;yxLj!$6)lQ+F>%udAB@xHC5d6T%D;RDmxhM=UGUM=UbKh#4*x1+cYO zpjG#%`d(fPw&;bG#Uu8Q-1jwyc?teGn@`HaE6SljmHbP93@C*7SY3^~%g?^QGVcEI z!QJblP3{u?WrA^=Fm%1QC=gV7A(Rze zVl)W35PE~N>L9R3;4W7iU<C!hi!p^O7$2AX-E@WQy@Cx zJNS_wY*|v#boM`gpGZ4_(fSK;SppN2dHwXk8@6!Xs_&^%Qt~U%d{LcrF!@Q&CR-sP ziW+68H}KeTdD$sgq`1c!Nq8nv&K`VTwqJK_Jy(yp5L9U)p}f@7hmr``6zc@uYnF_i z^>}+ao9W_f7BJX@Z~@%jU2eYtix?dtgJx$ z1Otc4F&;o*7ZJs#G0W;9bVQ$iz&7uo$^_XgZ|ZlS`AwrdhTV7$D)=R*xwl5Mj!)%P z6#EA9Bi1wzqbE>WHZfUtb-=|wR@i~}l3hBf&r2=?jkD^PBZfjq4qlXm zdQidZ)B(%1E!im~2tTz)AwGrPTwQn}0L~4xXm;n4Bp zz82z3IM39<7<9E5ut{9n`ZLb1ES>j9>Vp)uUuw;_6s>bHqv{6@RX59&WjdgX)sM1U z^kf#y57VN{kxp}lzkW7OH^X10AkM}+L?bRRTPh5oRrCe=pacGJ0{50!j!s(yA59a0 zzGj%q>{lqj*|vbP=VD%jh4u(5i4K4a3xd8Op~$8umUJA>r&gUUh5!mqLLi_-ek1Yk z)E%DsF)hI(JnTckR%$?P;6;;sTKo+9I7h$uyjjizpKu4h7>KCdE~pi^1^9%brvsUR z!Yt0F-I!fSWm?Z$&YUcH;mBCtQ*)fi9jV!1HA8>)_{jBpL3n7km+rYZw52tYLGsK&VE)Ds^ zK;BApTe$PwN$w%5=ye=6IL%YT^K5R}u^}ujk7G5sB@051zPqz(o4hd>|CI|mRhpOG-Qyfi4o<)Y(rSSdW6oM2 zs@$KP;rH{Aj7;Fb7Nm|21FPiFssk+EeNCM0G=iHacNv2*UDLhyhgUm3w>m%<=a-XF zUAuvlp5^eQd`YWik8k=87QePuaU0EUA2~eZ`yZW~2TnMucU-Yd5RFi+p-ak!c^R9t zX|V{BNSWT>yWv_C_*;vT2rEE(7NlfFjVaK}{QWSj&0R5QeE=A4MG{8utYcG4@+q!d zoj?`1Lzeog#-rXKYj=#uwu+DlaQlRpU_)mWss+rzCz#Nd;b9dk?ys;b#I%?lnCwk! z8Jl&M+~;k;igQRy(`PEcav9<4cbC_aDq&T}mglbaiMcdW%h?j&Dj&6m4iGkM zv$z%5jXC>-!J0+{G0B9uLre~nGimNX6&LLrxG`kEM4wmV0*s$KrYI@{*WgYiFJK9OuKx~OKZ{u&q8;rHscj z5GeK%)f;_Z-;}cS-;{42{}!$=nxqg{zz_sJ@oOx6PNnnkxk@B{WdEA#Q7vD@!Nr$6 z53Gql9|ZNvxTP+{7?1|xoeRTx8)w zbAdFWW!fI0@z76rKRb2%naf`W!hI&&t8{&X6L!>{uJk=ZGzW(L->Tt6i9ce){K=c-etzSSWcS|&;jt@5*T>!cSt0^NJ> zKX~KBJQCZMul{K2Z~u-?(EgGh|7V)~e~}*l3!D5Wd9HnVIB8weNW)$GFi zd3&@vg8xZB$=*g7`?iaZ@CKM6)$UrK!03$^M4=r^-OV1AM5617sQt4QCL8pJPZH?I zoAxx;{>24tvqzclk8Cb>$WNzdJ*Z_0ycsF64B-L+)Vr2x7JSu!!i&8{V>$c)T8xUU z_qV;nZ#^9$_<&zP!fsSQ?#;A-eujB4SD`2uEd%v=)z!XFpDT`;bhnyv_Wlor+*n8c za(P(L^_BtXn9Dt|Tf1e?lix7KhBq>LIu@4i6&9oXX&GRjFjes6mS>i2ttWr7}LK_pGL@{1a{Z7&LKA zA5DlFHj$o}U2CadcmO~*sPkYDWnMOXZxiGe^5~cXfWt_{gqq~#l$p>=lwa~*A|n^ z{E2LL`pr8Wr-&p!BLB7we${ZM&uVVfOS!^E&=#jg%C8JPjzvN@v0>Q@)1p&HgssOa z%cIpuRsyEYWL=q+`K?GbKN)hoX4%YHlro#G$JyIZW^`T(ZFx!(?)WlDl-_>nAs9kwmVGn{@U!o#6!0|0Qn@`Fj_{);nv z^)+_m_=lS}Uti5|X@uWGuu(OMtz+z(A16=sbx6Xr$9HLYD`#*E zMaT{pk4p#>-3#R$C3G&{{=4=T4PaOT61cCE#qK~mWI_VYp?CwP696P_AT+2)fK0%h zLW_=IsnGnDcyut1-tVIgTKQ~DGh*+%MT+?-eM7zYeo3~Iiv@-I(y(rMG(B;*`SZU_ z?qc27kD&I}?slFvYF1lbYxyF+{c`@M#ruOpSjI$`GcWZ zSS}VNc>ES0RIMgp;D}~iwh?QYgJ2sGtqGj@ja38W2-o%l&$Df%+qtTQBsk()vZg>E zQhJm{1}^nA`D6>|1&*f#z&Wg4GPIGEPceCeI}*LQKMk!(q8>rGzkX%pxm zI0~~pb1fgsceAPC?nSNTQKgA33&Nw~sXpwH=;Se>e$5tluam==Av}DEUF+d7IZjYSNJzn@so)eJiB4ZRWWZ^ysY%IG@9VwZhGV?bX?OQ> zWy5nLhg{CjuWZHx(tbudaLvDl+cvUpy{7Ye!h4)$Cj~##(FL!zTTV2cnPtQUhgXm= z6Q!0+o&UOIHQ{g%mw9cb0!~nlY0AU)a`kY&wsU9TfXxEA(f%z3?5o=19wv%a#VfsRz z&>svYaSmZNaDpKe!SsT;3UWGJgax1y?Ey5xdW<#@JkzMgA5SU5a?s!Zts+HENimr( zwSOyYgo-*jek}YnIll>CCtC2=G*Bc3I3`nP)|ZM)Dkb80HG%BMFZuGaMS)zk1e6-& z3v-EYg*R9O6;K^9_`F)cmiW3_#@ATRDfhKqp~bRSVu89$s#VIaba42*aQNVS=!%N+ z4YQX^&qX9vEWK zL!;LOk0e;BLdb$`@qqF>ijX+pdYBTe^$#5q5W*5zMQ9)w_hlGn3Dr`D*`yc?@~X@9fbIW15+>38UY9y-d|uIWkdD;SzU zq6tKYu@e2B9hvI+K}~E^$Ii(_ZI_8D3&hDxq?FLto+*;!5DB5a4+jS`8sY0hLKlKZ z^uF(tf|Kw|J$hB&?qo@;bR*6woFcJ1Kh7J)1dyQ8w0v3K2lotB25J^{6n@DBHqX~A zdNIhWfpS&Kw~-Dik!)_ep)4h$n~S`Ij`y{jx-IX(EH&6(dnHb%k8)qEm^t9afi2>K zoRyt~lXVIz72RIpmLbU%K#%Ki%Lg8CT$kOq!40E2$G;ouO5c_dAq~Ym1{}aRVvLmf z44BP;ofTwiA1e0PPP0QivrtDNliCSWwtGHb zpPz;wJJ~*~(^R7kgCU`tqp!%7BZ*bm5;ycm>UQ**M~Eubo~v|qBcUZ1@*iXPVs`)z ztoE-m|8V3fPU<~M8!c#1juNDc2rjn8RyfZXDDv!EyL}PW5aBV<$l#2ZYtMEV0)KU0 zO_btP)?I+Kd9h49&riT+8RblHqP#yM#@70D{5biJVbATOoo~J*-M%6G^i(q&R%x^z zwD#ctJ*L!xgSfS>@?v}JQ7T?y8LuN`*TLX?E%sN?0Ndee4r@&2fshA2cB#AX@10x5 zZH0IP)g)y$s~q>K}s4HtD*fk8N&x`eO^vs?~06dSP>? zjq8yt2$*!@gq$d=I^6asu$2Dr`$c=qCSjXRHqpU2sKIznTrs((l$7^dU6TCzcX>P zcHp$4Veg%a?olh32Bgi&)Dy0rWS*_gkV zIu^b;@+scob4)$G%xQro8WCs;qpgSGl}A%_SyGF!>`SG^}$$D@^!;~XefpADsr^P=>f>$?n_ z{XdMo18{Ba(k&c2*|F{H*tVS=+qP}nw#}XF*tTukcK)1mzWcrBd++)0y{l?g%{A-k zx#q0Z^;Gxh(W6;Nrr}k8hqdOx0NW(7168adBLi7X*Uu~rH!of3A<5+z}`kz*ko)3W)MaTEQtPkjGlM8Tw~?b%bTGA5h~RO1bdZxK8PUHhgTcq6i5}jcs7khgjoZF;j4n9ySr~6~rj8wj`CR6&^?Z{f=>F*frE*k)K#|n^ zXukv;_~qOsV)5m16d?P58{*_PAyU`zVF=b<5`$X$L(Jp15KkhYCHWKI={5;c>8Hcy zu3YF#A7=`kk^i#uBUpL?sMg9 z<*P9xyWQ@qsFThdnb=mYW<=NZptkJmlW~O{-<9Q@Vnd?o^xz z1?*%Ze`L1J@G{1UK!vp*CKw&$;U&)2lsqWaB?GN)m5=jKf@)KKc}$6h0mG19jz(5R zC(K&j7Ppc?sIVl(YH!ZRQuoaCYz&+*%VlI?w|rtmcKS}&su-eM?%g2B`Xkx8?(Ng& z?$RbyLpMDwei62&xZO%%)Y~a4rYv>Yz;HKzJ>hr_Ogl!()&{!WyWNeLJ=*$VwiC3y zy|)9U+EdrnaMN@XNHa_o@j=+}@{`ysf zg~iIVPuIE2Dy3Ik)@<>34M|(ZH&ILoCA>+}GVKB(q6Wl@>b|cM@bM0QqvRyxuB3Q~ zDH}r7>wtrdsN)>EEa&y913|ktPj-&tXOEnqL*E^mR4Mp6Y@;`TU{SMg6f_bTrKjpF zl(geSGgpb;8GR&3jT%9Pq|r7)`jx~i&gLLtA3IFW`(__=Y zhJF6jIVMz$tS*`EW04IfCxj6wv?k`JB0$b&1*7ia1fGYR(2wfBl2B7aOn%F_r?%AV z@NiDIcIi0OZW6M+O(4ysCC{0oG@`Y9O#b$an7*E)n$OTbS#_rCb)x@5au0{KcW%ll&KbuQNxIXB;?F)X)e_TIlK*tbD?(4Dc z+`^jXex;bn^&E%DO6nyWJM3q*@xC#BNIWmv4~VQx zMMrl&bwhVV6qKSGED0|;8hTj{t)#Cuz}})AS=|gS*z83icRp;6%}V;?NFJ3{klEs0 z**W=LH+_UtKl@N8#=>s6C5Fd&j^)ol;wpA#QEoc8ENjwO%=~cwlE$EmHD3!eCg6GC zeZWe!4af_rlQLV=Nm76y9^>;U&%haAZ3ncX#=y@-1owEQ4BBSZ`^%n z)Aek>kYM?TAuZKnlFDG*5>R7GT5frb&%0`qHiav1WRCnxb9RjH+og8JYuIu`lgE(4o~Sze)$a$z*I!CP#6>wCwrA?R_EN?Jy)kCxEV(47{F9L9a$(OIafLa- zerv@T)hB1#@>YHA6(#n z!&Com^&dK-|J&-nP5*_YE(`t7AN&u(6#vuozcADRRV#;GHpI`&7nJgOujMKr&XM!W ziDEW$NH(M^gk0b8F;P8exxq$qNw}Tr%dV}tcq^%3soyRhtV(x;P3p3|8>iOdjw~&$ zXmNTmX7MLoS=CW1ny=oYctVFaurZ6h3NNEMkv1PW?TlCF^JdyS=4uu;O&T_Di>F$d zSy^v6)**~kQf?Z?tJhSBsznDyjlFr{&2c|Hg6JPJ2MeOJYONl)Jae44G9BenBK8A@ znXlWN%lGhxH~GwxD)f;CwE*0n)Qxbu;&tPXL}=U$uMZ9}fuwj7+0aamt|q@x&5P$G zkc920pc=!*Q<`up8KI#q$zj_;g_#d87F_zYx~&)Bt7qlFGSy@96s)~inap_OOcMJ) zEEiR|U+PplE9KjifWE4hAfF@nQ7t>M=y9SJcc|mIE>-K zKLrzEG$86x2pw{{A}|n(2CNV7AZ-`@ksKo)l3ocx!3t;aV7P}+?k)N3>yX*enN?RE zZ_(dJgfW=2`=Tnv&KtCh@lkSt+23{4< zn@p6SR*N+Ux=V6+zQr53(2YN=$`vYPCA7&K{;`Jpa!ayrAcqWo#sy~7XlBv$o@=+_ zMLuIm53`}T;fHA#P%-~%nM01y{zp84L&#Q4{*eaCf(H!?R9`wyDIc+S^VnL)%9)*+ z?osfbs1L!er(8rx*xug%r&LifchPMTgZBCI&m&Vay9jCrCVFK0bgc4LVVocn&R}%Y zp94WV41y6xiVYb!W~)#YXOKx2Rkl@1#O!oxmHGLX*hWb2e&%0}%GDenGnnC^vYH;q zmFd3+ilF8yca+sOxAm-)euhaInFZlnA~OLNG-@Q?DZa4oR6cq$v)%pN*_F@DWXr%*Ei{4;AmA>D1fclI*0$)vjzDP6qxV+S9- zc5V}9tAzTIK65Mb>JSEVZqxKLEviP%=05F%8yi-g>X|7GtR4ePR?U?YBN)(drpN0baI7?Lv(dPJR2ZNI8oIB z_Yb#FIAE98y&2E&Db)6?$+H8zKDBB64l}lbZB5xBI{v(Y@H)_*)?eFlU6&&B=pSAtl|!qKQ>|U6eUlrD^JZqChG3kx^7@u5O}Fs6kTt*oDHlVZN7!j&S6eiaE<^zl%5w^Ab2>N_B)y zC&STTq9K}X_@crAnQc32quyE>dkfBZU>)W!xKPX{a^1g*C;WyUdVJ9d@g0*gbo6@x3>v5*VwGm$c=pqfu{sN6S6*Yz-h{m{QJbL4Dvs&jK zHFc!(MujV^$W(7eTXrWnsAUb4npDguKKO7hu|uMHl=*SKdDos*#xm(kn=2d70iJRC zO@tZ51p45O!Q!U1CGnQt{(RjEs%p3|Z}y_p9#Tm3jMykjBy+{MZCLvRaR?h9HwqTz z)bwD`DZrC{xoV}Xm^eMaVfS(8X?GWG&@{S$da@N{v50O%kh`Jr3wb=#$PkwMN;$9g z5prb@PIIMl#JU1|eW|)2d<{4K-0k>Cm?WdN-)_cZw%6o4y|Uj#Y`1t<2J9HDA$IlL z(^fl4v~bm%S0o0)n$^IJdqN7TQX`yAToonjk|ZjwezL5M5s5gOQRg|IqdG{_+>J&u zbOnwO>3!HX3NQNgraS;Dqw8^d=`+U7qf>HVr>VbE`z7C8Ue~Bnb!)7&)zfD43Hy&4 zGFq(=65Tg#R~hZ!12-+<{~3Y&2VtxKJp%bFWFr~phw8)s?iK6U#sT|{Can<5hf0z- z>*N54M7Buy6N&obB4hd@TEF2}^E3`!fi!S8UbH6g}XKxXQ z91i)4i~7y7+W%AvD-CBB|GxO&pZ~+KUwtDzYbQrD%YT&joD zvHRbi=Rfy|{a-Ug* zF34uVE4aer$gN^Vukg>&2&X52SbPBa-@V0_+y;`(AI%@F8{E1ZFE=dF!+{hNMbCOJ zQ)XA6%Nr-}EeopzfthwWkP|@q#PkLtaEPaUKV+lF6Mu@x82$t@_f7P4+RpNn-j1Un z1SOJ>Q~epN=}8f}+c)2>o@htRq!>9Mg?<6QOK-fQqX{SDF=W_JBmz{;NVx1ZI)RRn zM!#hEa{(3ukP;IFyQvsq2MBdn3VuMK9Ee6>nKg|9HySoh0T46VZ5KZS(0n%w`S)>T z%?8T7C+(bORQzBIL3V6YTG4RloQSdx!K5|Z#>cA%1Mq3;WN2(~VS18ky+#fRm=I{o zF7dA7b7kR*=a1T3kIOnNT}Z)+i?muDcHEKC7Vcwx0jCBa|aoKZZ6YTc$zRWG2HemWF2D>1#>+o z2cTS8u>lcJ`$uyT1!RGKExLHl8RYW-{rjd8-xCy2^%O&W`TeIj^my>>@D!2sBm_kS zAQ5QkL=cPht7nQZL11E~`wgrusZLt8CuJ%?kBENVroRMt?;yN}Y^(#)XVLv~?pZi! zc^fzD%NwQB*)-=F5^<5vQE&fn_L%xOcpnGuO>JzR2I~VZW%4Pz*iE~yl6qQ>tn96Y zt{SQTaq+|INEy6MYq}}HmpABSRrfSdqIkq?8uZ>Dv6mT4!*LxbSx?^RIrJ3_)jm>r zuxu}x55qcJr*-O)!}^BP`hw>1vY$bBW(^48;ka4Sf|KMX9490)eE!;0t(9~|B6Vzc zB52J)n@u+50Ex+XgA4SYL1Z5uy<-GjjSjaA4$ZaM@0`1!9QqPuCuIqqQg>Bly}D{& z0>6P2o9?EauH1y0NF!Bz8$0e-zcoAVY?(h2beuSfu`b&vz>U>w0Ddr%MPh&H5K75+ zN3<}zJc<*&2os37b&h?iFG%-VmD=P*vzQsmq%Dj|Ylcal461eNI{pTQ=$PUQOy#Te zkQG=JK9ge5I1}Pwu77PT&W@Zz;0}M&{t>Bdl42c1|NKH#VTrD>jPqQl{ z8}}V*A!unFF<|%R=Um5Qz0E30e4!Aq5u2navGMn`Iib6l*eU#}30BLCuI0DvY4Ugl zDk}QtE)+YeZv1+GKEl*miFcYjVtexRnaFcqULT;IUCQ~H!`Gt=hj%~`QZ>VeTxW;4 zV)~OT0f<|2e4^0;?pC> zd%_&Ej8>}a!hHZ0=L7+X2FtTFL3D`Cf+QvBEhJmZ*8?9GZ9CWbEy4TYPs!D8CSk&l&29T%;+GsG7|D@& zQ^zBrutw!V0kjP|K#S0WK&_y!?fK>++7ze~%ofdZfuM!nCBys{j^rK1-AyM1mPtrE zl3lY4Shlb+E23dF#n~?FFMW8Xu=iNrQ)OMP*DxVO$Ktp!VbQ`qt^ zT(z_etJfu2;g3`st7 zhB&*ZoQuaQ4()ff+?fvq3bqz(3DZobUFtiylaKiNO@$@<4e6V>lZZ5I-sK}(=P0fQ znpO4Q`Sel351se6#UF}vKx)}gJ&si`Zfsk)&3IcyZWOt;J_eq&h2eSSv#^6oIU*ye zuC`-ax%KV_1I+AV0ij9>_gAsVn1x8kq~32O`%#b={F?Rh0z zTv>;hENoBYY%W2z>*DuO79ck=-=^4u6@=PTGbW14RbWm5>j}0UU@43foI41PBEd2^ zm4Pu7q&MxwfEV6g`qDZ}C=^pL*pFDvK%Sl_IL{40F1iol_HqrjQ<&t**1fvycQ zGNgu`ZGF~_y#5?i1Z8`qFMPf8w=m;J%h5svLxI;%qULGem#k;sIt39R?wjsxQcI7< zk79&ySU>dzp^zmwr=7qzs-?Af#L?~eHMh<5Mg=kLHzj%AYHA{GoilX5c$2@;j#R%z00-e=v;w=Y9;30K}0-J zV0a>g>5wu4be8Qt0akl|o*AXW+&DmZpyX3oWUS1($ZvM4f7-u|6l5D6j8J2`A>H4tj<<=)Wc9-!DpUrU?? zN1ij{uz&gby3#qvx$^-}=`BDB)C^O9$x7u$lrI)wwDq>*AQC5NV1YdZk`AV8_Kxl^ zLc2+Wej5u*NHc_dlC)hZedM?^2rY6!()*s6Bs(x~e%e^$xanoac;XQxGj8{p!C{cZDyaF_|i%G>N__D7dWHKc3 zvQ#0fZ%2xMRsZHsUePFLipQy7PuM2dCig|4G z`ca)jJC)_{`b-Nv-e&l`KJmv0MpmXwT13H-Iy+TeOnDV8u zLNH4ao!~+mG661S#)4p+^ZM!TZ>LM=@f=Giwq48(On6fR0xN#we)03ASfycB=WEPk zz)nqE$#V(ma3leH$q;yLhR;V(!{WdMm`s7}@n z%TDX<)DzjZ&2S+1M=as-U-X4#6T0U}Kc^XklenTRi$370m$z}?At z>7E>>yw0r|g;_$fnZ1jGn2{%H+1sDr{Y}>5!e8U8R5X!w7+t2^E*q$)gA}ifGd2^9 z`f|NbL?YkS-9%K!SXJ(QMxNNFQ5inmL>+!9IovKN{SorY8Lq3}v*m2ZpgZO)(^HXh zE1J0%$!}-8;BlYh_1Nd(cxY!Gim8b!b#SQW0|Nkn z``s=1S6cM}(0p5>#?@jGyS~ z8W6P?HRcNk~(4lR*BNg^DVj3)p^VoBt~d{TH%t^tXx7-xZU;nnPt|6~zUGX&hZ0 zy~gX{dhy|Xcd|;Fe}Vfs)7x33KLfE`qIC-humgqkH#N;PxB7hX8ZmA5NUe#K_2L-R z4u1;1Zck}=mHJ(>#GGmew}60 z$UCFP4t$|ub2)U9FL&1_jN6WYWvldbV^WozA{dm8>kH7w(zrO(TzrTRg_v6bb z{PPVq)HNK|22s49YL@Mb70kejvzW}Vj>78pgR2D1gj%dg6GBL8@teSEhiUM`KOVSK zI{XR^U0#)?iFtQdleg zxVkuy@l@78+qrmoxHvrQPVqMxelFWkgghejkQt5CTqokrYcJ4yo>ov8_fs z*bS`BUxjT03x-o^21QT>g@-BM+C8`3WT4XXd$ytKq@DOHclk_j$lkTD#npuBWG1GO z6`p>id}gOdl#$j*MAU9qK<8GzUZoM>N$nc(XCCLL3jr9B1f2%=wo^z|H_@C;Y^p4*o;hoQq4_CBi zoWO^Aec=3i+hDaEuK??YNzjP=`yx)df${;AWV4Li31dDids3R+>hCF8T8G*pU(=*N zS}}hmqqupx0-ho?EWn`vc4%B+gK`aEkO8(F5YI2xYCuvzoGjpqs@o`4RR$g0TS%jR z1!^=D&)PDHtD#_5w*AH!L5>Z~XACfPtgv&rE?|799lEw}AYdy3Ity7R;@5`Zl?!~Y zd2nvH=WH(eh2gnw`3ah5Ti$vO_m0zSU`ftvZlV7C9b3aSz(E52nql{p5BANs!ThR2 zm9KRZ)1>FlO|f&763fsw5WtY1#B+d-12FNeAp@VBftGpgKE9BHJF>3$Nj+eDd}rXp z^f(7ee!e3)n`#R|L|x>2*-NhvRD1GXr>+JV%O$okERA%_+gAiMgA81o$dhQ;ALMJT z3+Bq!i=_dDyJ)D)4x_3uEWocpy9)%Di)*yjH(3jxi_@Elwwn;qsZx7KM66)&m@)#T zGI|PLyBmOL3eUa4rTu{}z2i!(y#`bHkNnWPVn+iqg((_`NJXVNTrBto8N)hQKImRy zLRBk_%o2c5V=@U!7-2=+OevW}o>O93!qOID;v1&V;@%KDyaLM_E#@?tW@*u{AIK~> zkOQ^{X=1U4%Pb90-aZm9gp%QazqYy;rG2eftpPZ>TtPPZXN1!e+<8z;iF$94)DhaH z4lY;B3Go|SHDKAU+dC>Am<=Ug&(00U1iF?n zl?~|zo~Q|O_5RYV8JmfOi*HJLL=wo6J|~x>Ik;~mIuDT(!i&?J5+U?oumpWfCY)M$ zIcExrd3NG*9`2r!&tCTpjk%a9)(0Q8MD9nD6A>1JlQ?=SBz8P)Lf9?ov62LSJhYDr zWR>Iv%da`wtr4rRU2D2|_EQUc7#>&{I$bd)m8{23LQxct!w|y{^quVA4MhWB4^#l^ zJ6ixqhTH+4UQ+ak(kx)yki2aVK-wEh>2^Oy#UgWvov?LP(*Vt3f^P#?AdJmXblCdZ z3C>&dM~OAy9=w5^C1JZ7f~^Fl6v%yy3gnB~@}1N)$MM<=6W(k(VB*!Mk2^@fnM!o% zMRlIWV+7xj0NMBgzS8VwSoo2uJ8ci+N9gAtjg>DsbEn351*iqC$N7>QdH@}Rw~#8urn3LON%Pv1BpW!bT4v_N3H zkh2Qv(kWt_^2{y$m}-bW)-=h?ue^@}aIsJZ92`c|8p{0EB%f0FM_5l0inWAIje{*I zhICvaW+MBt?-*RP!bDHj^T4=&ereDE>DJ|X?t+MxK4W+PlGYu_viXyc$-sUDAC2-p zgQx&XFEvmc_g#@P74a$#6d^iDrFHXDvUBQ27QPBnjiZ5YgzALpL92qEt(C1rhw4m= z;7pPYK5THJ`~kTV{R_fY4&0itr@%xNw*|zE$dUzU_!l-of!`Nv9ii-+G0l!FzFM3* z0fQJ+l`_Sny%pwhSaT=%xjWM7c~JX)LNvUY#yr}>o;UD%`A#T=I{QP^2Ek_*wxYZj z+a+;l2?OTix}nGIHt8?3^MYERqrB(=c>hO!7j&|9?p8~Wz-IJWawLr>Y7D`;%#%r@ z#(E`SVpRlJhi_(p3jih#9?cq?bt+JPH;m*$-SvzXK9w?*n?hV1B-9K+Q3fwo4F2S? z15DX-N-9=?Ni6@UQZNLyA_f;}dIIAlT$$~SxQyh(yy*gozw&*T&HMC1{ldh@?ZpF3 z{FNQPhr#L#cdWh1+x|)te|MS`dmYsaB@&9dEF@1N%0nu}@w{3+A-Q26PQV*BAyWx0>m-EiW>g3GVM)l$Z-bT zk;60{QJoxO`t%!)i(aTsiSgvS^uC|Q3EO@EE+KQxuw3!!^EzQahm`SMo#k+OuaCyL z%Wdd*A;>~UP$w}GRAVQw=)Ot5H`EZ8QcB?bl?LN7MHV^qT1?PAF)y-O z81(5^wBpL9Oce?n%F5KZxMsrl=UP%Fh<`Lq7JuvYCajf3Pd&A|J-PFlOLt2bHa7 zgUc*O)&bGOG^Dw~qHo&IuzJ0hd) zUH$VgOSRG))kmkg+V|456VSW=q*Rh@CXiBzg;W|t$Uz>%_7p&xCM_J3&;zPYcl_<( zyzD;{%~V^S#!ytNklY;CSQK+o|Jl2^>{>@M0GZ z`*G)ES7zP2x$RpP$KlVxS}&LlD&H3_%Yx$>A1mWJicB9Umx;6u^Q;4hE$mECjNCg( z|HNStmz5(N8v-tC_aEoL^T|Yx#u1p)&+P9}1TVs8W{hKXPbuu4aHIpmSAW)zgK4Hx zRNX+QbFA^XRlz(LrfZQL17$d|{sd-FLF5wPVK|zvnd<5kwNmX`xzJ-A4312h?0xu$ z0Zraxbr1-Mj#}B_B3x1TCIff+Z67@?44dq z@VT>hKR{hA)~}g}k>fXdCi#K{o3y$T90h>|4yIupN9~!9xg4qv7*q{v?Cpu9RI-ai zV!U8&xS1F?r^~|7WOpF_P~WM;>H}aC8a@N=_FqTEn1zIG2wEsKHxVn4IT-X&z zP84&rTG2B!dngz80}k1x{Nj2co(bNdo`v5`k-e!4HIJbB3)7FOhx|lRifkjFSV%S@p95m*P%1P>eMttVqv=a8cKI?A#J9mftuhK{?bf1MV6?=oK;#5HZZB6O7z6f zAHO2zT5b-vM?^TL0jXmxF-P8cA_gN_M6}p^YgANJRi-+?M7wCMZFb@gc(-z)&C~%x z-LGqC_iHY9YzjwtHc5K6KG0~$-z|{m%mi{5z@ixGVD}r5P%@%m0!Jn^IU0Ys->Pno;&%H3;3U}Xh5CL=8HLU(cmHZ zZVGTaIfqA`omnGVcHw-FVr~c%)7_N;Y=KZ&;Al&q&3MUR$z`VO*ZC3&3=SG2OpWov z?V8m$O7BOZHe$h~v1u~>?3tQHV6ye9Qa3$cQ*`8{A-Hg^_BsxFJ1nrL3JF3Q4&ZDm z+0kc>c4@(%-;~}3+yk;jn<~3z_jtt0D^1daW#hWwf6`q0Jx?ASJdqRL6G4DzcD_Gz zO}lQquq5WvizpVd5juSs3(hgHW2^-6B@044O?BA6;x@mTdwn1(7L(}oPUr06er7Qu zCq&K5Y}xio2E6-~pg(_!bphXy)>kE^m%{sJn!@(OU{|e0!`t#f=2AHh**w0OiSM3W z-fP~Wef=|CZ)n&Jw)z18piT9!bp5;6{ky7PsUh{P3;WjxnB zo-h%w`|moQDf$c?2zEU?Ux*h3!K_%1ZG#VzkM30Z_%lMTG8?ylmv%e#=OMW>WLum6 zCI>4xdE@%tXp!xpBqMHB8p}jF`hr+@2_DRGnT3;EP*9eSz`GYef^-p?3ZWlrgF>Hmu|YdS#aZZp)2wr zGoh|qH;!mvjjRyvUkVRD@~#*RP4bgKT~BWdj$E=KdupvGE7mI~Wwn`$P+RU)gB_VH zMHRYCS-v*1yf7u}J%x@OIp&{M_7mV-%JFOiaLu5EV3|`ARsjvgJL^dJPn0O{r*;VQ zZudKKRf#le&B=5Z2O*Iy?m)^PKvzrX-Gdg1^YY$>{N8s{^L&*Oee1~FFuaU3(|>pJ z>qq|780vR{`BS`Tq5i>$s1v7n{h7#4WH(Bin7C!KJodFR)*MOMU%q?#Jjtv{R-qT= zP92|8!i|%llkUtKpVsvc)DRuI+JgiL0H722-%+W*dmHwD@HTO42S;N1f4Q4if|cx? z9P-dt3b&)|u+YA^P~d0)p#m}pzhN{YT9dUNsDLZI!@U zjW=nVYWT|bSlN2j>hD~mZPFJfAsk7H*nQ3x$qEx04_Zxxdg{GdAjWhVd}K7lwm%#o z$M-tdT#;DAaMX4~7QN|%16_Dh8 zGGcd03*SlQ3J}$X=sO~-mduT%@mJOxYwJxgo&2hm%YeA4DPOIOAn{I}11RAlWi5|B zk=pR#)iqR5++#W!^@*1%RHLom$ofSG*$*08g{ePSsVhLMDi6ttv*t=K3J*Nh$GD2` zrCLj?YAAs0NOa~KM>AGXq80_orUEKXsL0BL2m#Tg;AWJ#WK|T1JzjKOgCSaNS_sp#s|df#-+M zT>Vn^YpyYEhPQTcHWPfh$*|+VOMk*YW-y8`__1JmF&)lyP~_pgpyp>&DBj2Gm;$7X z1fUal2p1$Q#_x-X9IxT^Zyap${==n<@^t&czFk`3dvpE^X#KlO|ARjMkDdG9w_9mF z15-0=qks8ylp3_I;z82qWc%g##6&4i1EnAXF>s$$ zrj%>h`Kh^5dDWV}hAC+B;vi~yXsj>!Vyn_xwUySN)5bQZ4P}?N>OWOQ_#czJg5AXU z1W#Q@K3PjXoerOpollzvq5w?8ZYUh<}k}IPidoJwC{Ek~`|Ba>TtIat_ z}*Xb5IZ~b-U5d7l;f~Qn-mRi9uG@jSTiyRY?y* zlp3bq@!xkzDjZqJiQ{T08dw!qqonZ<4v1N5GNP!&tMYZ0D#78*_ZiuCB8TkI#X1sT zi|MM3McgtDhGqDc?$mW~P}-G&m7U3>6B14G?l;)>*-L+ng}LhK z8VN_@X4y}YRc}{SN%KD5b@A7-a~V4rPehWS&a3fkQrN0F%yzYo zAvU$BR08%!$tq%*P#Fsv!dujyJk+J))YwvH$TE*`F{W7RtpTCr9ZoiNRAYMe3-N%v zNn`;hboa%Xr=Hfo|BY7I#z1{Ti3CMT)>R?nceTy&t}f^N6H+sKq@Tr<)RqoUh4UHx zkS%n#z(2fxRdwe^{WOhde;Unx-4<~RRrY(S8z;S3Jp zw{CODGw6W{w2LSZq9ZY}wO}{d1`fq9?yK&sXqY&8 z@SGvSg{+7%!%`xe-DntvHt&OB+Z!s3lVNh}IQueNLnc(lg$xJrL3yi(8AFCmR7r*j zqrLj2rhd-fVN3*=+6Wdn6>5RrDfH2iN}qef08gW?qNHL)3^`(!&PA&RWs8RG3vuG* z`iK@FeN(#hXM+?o6O_sW8mYzYj5sL#n(jaS^H*F+lNUVccCcef(K%Fai8jlT+kr`s zGN8~-^pqAHz{<-WD!CWgW5`+7nJ9{-OpZq$O5FS^ zE>;|lXf^G<95;JGuN>z5VaGM^&4`QP&Ba}&8`I1Eu=4|8(q55|r7Y*$1V}qcJCXy( zelw>6UE)hAUBr8nFZ%ysh}$Q@SNuao>rZu3o&TI3eI9%WS6o#|&#a2VjHEm^f%=m0myxeS+jx3>m!KHI1~v}?U|W+q91Ej^wkJxCQQk_Q72Hek>EVl;UN^iGnF zYdpT(VrO1|aQN~vZh(lr9TMg@gj4=Pv`0W>7<4=Hh9!(Xj8e%b^_Wp=r&KctaDOzIyCM&sTT=f@L%QXX3KHS0GmRYO2-* zV9EXmWbmhFXBy3xpz60Q-s$5&o=XZP-2}+chcY~Yh&{?MWb{JU)QOWB3=&S%XFNB? z6Q$njKLlehsNeltP?DZaGDFr%Z!SdU>NFL449tWxk%R6}G-HxX$IdhXw&<5pS7T;1 z@%@zCHW&=6ie(C|g+&{CRzvbUU_Y9Ynv+| zVvmMrR%3oe0kUqdh2{Fl3hRRRqV!~iCfY1`!xGS|S3TkMqjy55`&(ue%UQYo7-Uhe zMp<1(cdkOTP%!9UGJV5>UUqW<7g zTD80nRw=Ear{G+wp}1)(*uu_D_NY6{LS=WM`P7b+s<9SOUe)|tS#-F(wQidFouO$v z%D&0=g(Set4QxPhnMJC|v_c=Nd_2sC)s*Hog>}ib2fNy0)T!U85baOIMy&;wB-=&M zXcB!$X1IMhvm03@A1lzOwv-*wnqrCDiySSN8M^UtvZQ9lC<>FvdhOMC^qs$Skaj7> zF$zmi>y}3kv>DTVu8iBoNyJbSeZU3q^j8$Q2rI$0Q)G{IWFIR%!4 zO3Op-FXRq~-o~TA>sx(dCnTnD46kqo)VO5#G4PgKhefw$o{(F5k=&A(TLS^lJfb;6 z4$lPI{V~@+wYz1-I-*mqzi~91RGqCJO4lDX5&$(f`L7BXVL2nN?KBInf;4?o2Sm?7 z4Lj1}yVT-$9xh0{;MP4h2MNzvmV;LZbI$>mJ!`*ld=hJRaaN*u$NJivc*9*zKDtH? z*nZ0H*^r*PhIuZ`jz5CjM95x5B?cek6N8y-Sl0r$hI_ew=9^dNp_Now-QS6)k~?zX?h_s|V=Y%=Er%^hxphurkyBZtJ4MV?pFLhE2DEN$Y2;7WqQ#L#8I!Su$zX zbvo2Xl<=FapGq^{oV%^w2CHcw?L*?TsXfk+=-dX9r}q9`x&=KiO0!--*^vxXn;bKG z`WzpiGID9fauB^Shulo2LN9sZTF>wNTHbhikv+AHJoAII8`vFoU5?O%bYS;G+dDp z$%)$Q5yjsSS{1q)quP^<3$O@3>puH9{ppU0oM-Eib$!uWN8qm=#iGrSk!dV`p%lt<>6+v|e z6n%&ws#DJT_;xO&^#+*n5X`H|dNsHNY-J&8BOrRygvH&DsEuv{I#ou?fLKbP)P!w{NwnBNputCyJr5VBKJV<__pb?mYCf^w1Qfz*c?x zG@yUJIQJTOzJ^;_5S0L5br8wYO>a9$(QlY+&rID{kktcsLqpJ3Ly|jptWM&KWts}e zY~t*Atm}Bg>u|@q&MG5njSyb?d%@rQ5{3ndBT<2~6M-{Ufm0VClQ;|tm+>#Z)v8n4 zAX7acQaxbFl^MXiC!n8L6qL|mz5KEaQ6@p1<5`zA45 zVnA7NR;s#u#p38>X=QsCePQcx4SeqxXN%YM}teQ?` z5ss$RI=D}C95Xb2Hj z90`HK>7rpvmN;`f5q!!<@AFVwGR2r|)V$bNe*N7PT^4GuNT^|hh> zi)1#1tPa>)=czsiW@MYbUJk6jKfJGSWp06(VWxXLkwtS7)J))$i`Aq|$}FS{$p^Cn zzPun2zX1?mD0+>Fwmj{QV4^gSH0f!1`ElEH6*L@ffRRN^toe{RIl9a3U@azsxd!y9 z9L}hZFdTgItrEVzhaU_)l;L)Q4dBNQ+;4H?{!9nj690C{NbQqLa3hg6tw{20&l-g2?!13APRS2A+l0|?dq>++$Tcis1sGv|v z*y+G+*;t~X$PjV;y4tI=s5&+Ht_tc!Ly~d6tJZiL-DeASR3Q?K-tBQ76rB5sAC>@a zRHZvw$BeM9gD(0bJG9mp#9srDMn6wo_5FGG-_L&^fd3{fv;O_r@><_oADZ`+baPZy z&ohE7DVai(wI!RJESw#<-RR5!0LkT0Rk?s9yl6lQfK0x!Y~z$egGSSaol z`2etLe3y>bTgUWU#@+sOv)~WnibwpY2s$-ACJ?WYQCZ{z`eZ%;Ve~tOs&O)Up(iKK zP2G@%ap*8nuKBAq0KvMo*{276)|zwu#an-)Ak~?s_j|5>)kWKLu zUoCvCJ2vKY0tJmEzFY1!G)?4OuozL5w1jFP5Au|vgwAzTRtSa>s&=5EGu?VpW^9f(wgOo>DU=9kcGmN@e9l%D&WM2Aa93#HXSHJur zIgX2$H;Mh*A{*Zey#3ecPzffNAAQ(#Ab9=(>F@6gEshX$p?AY2xcI>(7OnjyAK0_h zU1?*uUHz6cY38U~`V84~JopI4eWKG)I&kHkyXPO<+4q6R-2zcNrMf+WpvmCyngSWW zVh`vgZP7u(P+R;wxZoM)O^XB`0cqxRm_B%inG3*u0|pU_L<_-b6dG~gS&`6HRwihL z{v@Z`?lM)yCELQ(qZON`nA>4-Ln_$}B>4Ol-tE{u=}F&f8~1+-e;EI;zGdxgO#U6+ zUdkG_3d_h^Ds8uo1C8fvD7r*osG7@3xZ+ZxYOfUy@_hVYeX?`J#9EVu6k5{ zusyvW`uMye_2BVb=R%P}XWaJ&B5HerOo!F5=mCU-CLN$Z_4bgX6L(-`KI-FI!kZjC zRGg4{Asq|R5<{7(jf|YMGmK%3yub-))23l$gKBXP*h7R7hiV|c>6Ya-ZdR|Ksi7*PvS>GMpDkq^drUbPq?rxMM?&_{c zufCLky0}ckb6`u+&YJHBWQNHgPf-ul2Ui3VnWT}DrQB#k$`{K$Pq=^b{GQ&7Zn*;&3Qc7hu z!6=#1yDUvfh9(&=_i6Ia(&Ol)k(}F*&P{ zB%yg*U{cZ=tqw&y&_;ohS~#9J^1)DV_gKo!@o-_t%9BJzlSR0hEQDGeeCF4vJ4v*J z86iQ8_AAmTBX+_|Z_G+=W0>`?2?Ym*exLb^`*+}9hc@7Q9 z4r2=fK>Q#OsrjYsW4w1vQp(4cBaGhDwR5m zBq_E_61Gd&zI1SF>=ex^xzcz=ztCqx3ibylm9X6jJj;warW}t^K?X zWd-JGzW=cYYB!xVlLRN9Anms1Nxq?&;3vUpYv|WGu{pFo(-byFw(m8z>8^(@b|=u2 z)rsD;l`D@NiL)GwVDX0dYJ^C`Z8LJT-4K<{kTqA8rYE)sMbNL7`N3jdPbl|mnp4eZ z#t6))L5{|HEwxq6CC7^A8yJDahfcJz6^{s+)SJ-G_LAkAj-jQfV7M17jegg@+%igD zYW-cDi2P2MoldB1s5_-Rp2E4xJk`LZy%dXBLBUouyOOS7*v-E`uog$VG*%oDkA_Xj zqA{xStuljrT3TM8x-cmm+7ozT4}S>4;phHRDtfdPu5nE0WK(@q?mI9^`gJ3fho%6% zL3xeIwt}#;-h6Eca>(1F@mSmsJgX`&Z>R&I(-wMkMh8)FsPF;QkPzFX9h{4r+n$V_ z*i|3E!&s$QbPwHKe*Uk$-FD;5x|NFK)sv*mj}!(U~7=l&!2Hn zB2IrHD;duh0o=j%05?d2MhPCP-|uaY2;jM1n&2ZRQTAZ=R71B(N)O8&^0FXhc|qET zum;v+9i^>wQYmRi}igMG!gFdzQRDr=VP0zJY4AT%Xp(Dd}dS_WHKtKGTN` z3R@b5V?+jy`9@_@fE%1dlnzVApvZ3z^eJp{v$uSu5p*;`V2(%*>k@V|s5=BSwALL0 zN#*M`6sR(s9E@ge0jl7Wpy|f14LjL2yK~~8W1`A6P_~*a*YZ&A7B8V4d#9bU$LJoL zGy!HohaWX|J6L7SBZ-|d|BDtz6etR;x))LXryOXq|E#SC#5&G0&?_@JkPTlnipm%D z!CLvj<89#i1WV_{L^-H$usHEpK4M4qiEHAoC5!WgWqcJ_UK?}(ZHA^@m^#<^U2iDP z8j2Jn)?w&#w-TMGH z^wZsE8MF+`K6sZ#B!39825~bpf}dO2%bs6Ue;+F2?}-bYj(((YaE<*6dSiTs#v=Vg zbHQ6dh^isIc7dMtI0s2H6{^pjZ;aRGbM|kO1>bp3xjER69}O`7H-MD!KY-N2X6_r1 zN<$%uZ^qR6F1zsu*3FJ~5Hph0MT+_*pRgdlD6SDEB(VGm9N;z5WY|0O=k38Y@|0;V zSvQ@((|*l3_S!zq(CPMh2cGHM$3ogb8mF$^P>vN=8pPh1+{ZD8JcV=wfdO?gZ(IBw zT#HGMOPdSd_*vH`?UT56tvJ};}A5MwSS{>W7y-*?XV+Xv~ov1&rJvPYk+h#!PJlc z%pC`|NsAGhJ@C-&p)7qNUf*Fk_4c=M=|g*-w!6N_lIX+&F~HV~o$gH(VM~2ODY<)r zwKMnlgWxb`*TL*aGjfH6Y2QrEZ($gUTMQ=68QGp7zc-B1uF@UfpkP-az{!gsBxzt< zDI3!coQPK8yy_|cORT4jQ0{Pi9}4v}f6|Fx!}Zzim!I0l5Q)_f>zl7H^9dIEpAM53 zhyhF!K{q|nfOm+kemNSb!Ckg#fufS@D8%k2CaYyWJuq$7YIFy9sE`80zo{S+RpX*A zi-mLmP$86vu0RIK>xet)f##QuW9}c&4L>O5gCX2Qm!Na;y+lIa69aMsj1qhY5IZ8a zAZapdy7)QxmF@}mIQ=$a(jyh`Fz2>oW3NAP>nUvKP!kIKzg8%HRw@5-I#BGJ*BxV2 z#Y^cW8f)QKi?V|Z%S6>#pg+L=g$_Bo;im|{(P7B{bUG0H6FSthcQCRiQgGBWu=pD# z%1Ozrf3t9dVR|+*vD`vW;55MC1i?-F5@3E&@X|Qq@-opuF9;2n-Wz2LutMH)Qlg*l zzduXL>YIdNrB3@hQde1RwnnQMIQ!a^23f%m4-4OaqM6ni$Ai}pfpwy zR%SxfTk-K-nfPrftYJ1_dkBGp#~FO{D^prEwKlniWtv6L=@HTWU4?sPI?#ancTJDd zh-k#tCw4}52Ak@^3ROBToUNq_aKm*%Y{i2+n?8N=?DqEgR__NV4jo`Hm4l-AJ%u{8 zUcHGbjgeP{?UCd87;57=e!hZ7-fEUIWnX^IaAxxRrGDi>wL$)X6qnusi03DZ4#G}r zp$p3AzbOCUkl0P(H|4+npOpXG;`RUW0?6t)es>bIR&cX+)N>VfH88SuG_$e(_w+}~ zuUpUa!EvXTBW?t>S*gzfS__(5M@s0#K<@dbE0&hQ@h7^LpH)mKhgw--A$=$6`SL1( z5pa8c;TvO93Wegv9Ij@rvZF>nJ!Ru||G?Ul!!d@3=EQJbRA0R26O^*TMX3$w1aw?b zGBq_lnjOoZj5(Bljq7D=ZQxx~-hR|9#}wafl{t}h?IklD;YQ8^&!#_LL|sRrjARU& zfa)Gb7bor8FV61;NxnJ{=TQ;pGI*M{Bv-^iW!wd$H!R6!`|Ppz+P-j*xb2rXi^LAn zbl;TGHjUPa#KsBedm34D_d_f!Z{^~8boZQysbY;nPb$5RgT*E%AnRA}jJ>ZEJ`G;qF(d$oK8aOOxQhf>l#7IT#RCJz$6Z;M zu%%PKXf>mKWxsoDgc4m$jg`WZf^o#MQb*<_;{}aSkaam}$x>Q{E=|Q!VXW5!rlXv8 z;SIzBWWxH%D>BbaAQ$7FRq|(Rf)+Md?+oxRRHw}^sJ}Lza|oRqitqU2{hzcH_a9>L zZ$HZad3SF$|#pI`X)R^^>6R{&ZY%wVO;$WTakP@$xW_NGO3%$H6rYP#3TtTX<$T45$BP^L__X(ZB7 z?>0rKZN$#{GcsK2OAm2xprRe%i)px+i!D+&N4PIBT$m5tY03<71#|1F>AH>7jl}7@ z4a6C%>5uA4>;68Cc~=Q0TE=&)VF(-}KE@ippKIDOO@Z-k;dQWc7-vcY{1}c%is9ZX z)X`6xsj_ZnyP6p|5cy0|U9&a8FD%TS5tj*x)vPvWZ`ix7>;NOH7q40$4Ca z|IYybC&QJJwV8p9;opXQRdH7T3o2f+{il=tF5z4(7N z5C~>a7c;7m&SRc727*@~iK7hoYMOZ)5ROZTWZ(Mx8Sc8l+p;E8hBIFlg||L1WG9*p z%_ob>KEa!_CfC2%r`<-Fjvx&}(d-4=F>4{PF=`s0W~F(ORae;O_L^$#pgknoTVTGN zyW)3CZr?$h5H)8}{z8}Dj&<;q)gGm9(q&Lk#q5wL`|hv=7QULh*!%LJ83dk{7q;5h zs87O~g}D3?#Z{N)9p&x3eVB?1n>XDThRa^@YKJW74V^z7-BDxFR|Q25z6y5>gD;Fv zjBkXWpOd}Yo+7)Fd@z@SyL|8pJoQRXb09{fCcL+&nNz}1dwhGEhL|g}o&Ez@=IbZh?e!kqqt7kS&mULY%RN4U?;kMlK-c}G z=(z{r#9skFS(n|s8hlvS5Vr*CNH^*&kCKBTKY!CZ&OxWS6E#G72=LE`SmtvQ`5oq% ziLht~8=d#eP>MH!*z|;4_8`(l6wYR@y}1j!qkR;7FhOG6+b#PBquu^!t!6OrN9*sO zn1d^_%c%bYEaOX-dAjrGhZd{r8~j#ekKqrQo50CMp|C5<5xA6LxvtaT*VyY3fvoE|AcGeYiR#B_ZJ5e!yx zMaN8s^dcz3=wsP<9AX)RjG|(Un4 zfL|n7{ChjS`Oj&HUraYMEufaj-OJuDB=_RTL0*VQUG-o{GYXE*7?UY-Q_p9xiF#!H z89kE=-nSBs?WLP-@sCgopG=Lko~@4x9&7PYk4o4}(%hmJWzuEgg49$6}SYG0r-}f=bV)?fptji!Pf=&u8sN z6lq3J-GjCvIN}J@(xYJP7&5jDJVU)HJDM4XsvA!pwY@gHT-cKwjP8mdGDU{mKQ7#w zA{#cG-e6oe9$7Xnz$n}ubzN4#!6K*)Mf=MpCw+gjJI-M{p2g}>p0E(~XZ;=w!UYH6 zT6e`eVYw(AsbSr*vT=jD;DS^guWZ(-iA2>_FAD(F#$Q751aMf1Ibw}0JdwU2&HY#z z3T3{g-utq0e@DQ)Ygb29unI<6#5C; z6^cs^xoE?K4jy^o<4e;L6R4*kcLDhvIq^QM0u~D@ORC889_YKX zTRBl{>)db&(I}rFl163%WDeAjpbJ(vg-5Nos4PSBAKk`|-Fm+7NmCy`GoQJ6%YAmv zKM2Q9WE@|oE%UqK-lJ0jFgAjSu2r*p*9phtoiQBTFp zeFQe+b2xXqKqNqK@uT!7jlN$ewJFYl2W^jBGVuvJ^Kpqvad-uznpW{$YcO(?ptirZX+*&Ljt zx*Q^N2kf|^7Q-dec;8i7=s*GN2f&A1q|5IH^`~6U)mB`GqYVd>qvb1HUI3=r`X4|x z_YFz@p-xbkC}k+-(5v*x52Bv&(1laKqgyH6PTG_0kODrzf+Rh$q0io+52K2$HFd~! zAXyP6eLZHa&3lINp!Z~;r3vA0G8~)7bsH3Q=#V)0$)-eDx#6{LvXImRZd=Z8$!2c2 z%uL~-ACu{jx%2asqq>`*dJQ^H|V`X_uWdwzNr(@a`^G6VeeQDB(ySO8X zb1!D%%|%xf;C0Ho0;w_AOV(BSrh)=1BDuEa=!wns$v!LHwlKkIjY~-QX^qFCf8`Fx z_#jjg?TFoUEKkQ(UDM@mesTSFG-wXT;D$$ZEEPo#Z=?K8)hIemChUX5Qb`lHoW~~B zw9}FPoBfJZl>JF`TiREG$pjqy5gFuGr8pgmEDuo){ z6EgVBrI#ZKB+67~>heoAgz4zBpo&+?%kW)I&OJ9KdHWY#olhRqtoWv@i2qZg_-_eX zmjCEs|7NFWni(9{4&;R!8h9Y2w8Elf4ROS%M3BOHGMFA>SXP#!$>2Otp<&}d zxINu?&wv9J{-zQJS<^i!`Z_da6{^&^9uiDpjlnGDI<2z@sCwvXL!_{uBrSWFYOVHo+zTc)L_{Y&?MM4_KRoGBa3DHZ zU|$`VF11nIp%)pqZn3z?Z&<)TNaZ$QYgyH7u z;|zgthTpkUiPHBQ5>+Kk)ItK@cw#eX*fFh(KS0kMmmT2%8r-$WL1(0IXT26qGzJhd zmqt$Gb#gkF{^0mKu|(%O@#J3PgDsg+Bf_o0GL3YlkS@;*fZ#PF5$C%EP8kRM3}Y{w zeF3l3AoCKrffC2i&X&c1%=r+~dUFbEx`}S`RnjDA1Ee`-SFufeB&gcuNE$VluZUPx z$SqM~`L_%L*oXHA_8XyF{?E9=`3DNBU}j}&X=ePl`y^9Y$1*_)*g5b44W(X~`y$1M?4G zAFedNK_ehmNe#PWjz3)an{<%ud!qdTDtc0Iqj2}VCCO5N{x}jWXWQSt2x;eXTuGZK zSl_k?xR_WHFk)wp85YThn$paAv9)p1C#H;AUzRoG>fW1>AVNCPvu1{%77rt~!kcgj zPwlB1_lZSvu&XQ?6|w4IshGNjv^FHk(sToi6+0|2j1Vpqt>_(>AX1}jC^pb0J46j{ zc=Dgk1PLg0rAW3hW*9m^a6=@JG%Y=b6cTp>J8^NsQoZ7>Yf$WNh*vi{_olKjoESEO zY!P1x<{I;4oV}+M%;#1J)X9JMyj`6HO7wikb=e)A(O4JEAb*Y{Hwl|9S=%ex>{AwL zskcbLr^2!y)pF0S(&G841ms+lk}k@1A>Ltr%(^7LAxRX&R13mQQe- zz1LLozK_`sO^i1xMO1HXKsiA29VK0=z$ghm4mrN_IWsh4;#L6iM9$Q;$1C)J1yLA_ z*-lb-;L@ul9ot2`^sDbms@R zp&1K4b{nxjC@fDZ&`N!MtHL~h87_(fIVxH~*1>{*4gG|EjJ&^6RK2NLSPnIbzP~u4 z!&*0Bq9Z^Zk#gPkcLhjSIchPe!0jJHBF`&MyMMsFptIB3fstRqxKwtuJop2+oruD+vvr=c zt`@krIdfB*P0$}AFpufT_UkTNoM5`7MA(?Zr>Ctc%2ez4!laxGz^yONp;(6XNrLiq!4GGkGLO@mLT_!^| zX4Siv5~=$@Jg93;mSdU(ww{<6kB;f9qjy9F)s~w^c(9^L1)*ed1#?h(f=GGDpa(dQ zx2Y(tz>l~25##2bLZ*F%qTrA*Toozj*naym5`>1|8I=>cq1~HlP=8kb5?|_U_)H`N zf8)~b2w2K~A873LHwiqqTLqR?wt6trihPR)w^>aKSH-xU zoGVO#9;g&OP$8`uqgN{<8^GP=azWA?MWRTwfE1rmGH0Rm-2C0xMsA z!qM~5@Q**~qXge|8tVXnvbn_#VswQ@T?MP2Uy{1tQLyYcaYgtN=C#%X>*|#*gi{~^ zRU+Ig0}?EY-&a4E?_8;L?p06We{cU*Z0Cux3Yz(R86*o4|Zn z{ql9;ZAEd3Et)NFFVYp`rsVOh6oW=1s}D@|7bQ-q+K?R#J7uodw0_^*lup=MH z{a@i+rvE^m)o(!_iF=<)8oOCdoZJHn*fvf+xd%ud9w9)a&XCWqN%X)>A2u{Ul-ezH zr#_}c6~~qT`dg2`Bmy_Z)W~Xmno4Cn#+jbh(dhy_*||grYsm|O0pehR(Hv}KsLIdX z4~k0Xu%<^-puwyaWk_XE+@#O8=ac|4Yv+%dV{Fnn zcS73XhXeg12s*AF!X~!LWjNyUjd&FQgLvLN@k-@g2&2aZalk0P6ecJkpod4PC&xih0>c61?1~d-5JFF zY@Zbi@<*0unPvsnh0u#aiP1=sY76(9LakOfoFzB-gEQ2~0yZ+7Xx!KuvSEk%2>n@6 z__HStAM0ie$Z*G%QFlV0rQlwp3%FLUHeCdCI*4JEziQ{XKHlt;PQMcRfc#>D3yCnV z*^aKrh{~~wOQF@-rv!*Lo)+ORM}wTxt82xcB*5VL%9Rr(eoPvoZ}LZW8CA@f2jq*IpcL(_%-g?1vBjskw(GAdR+0H|}S zJO{j+ATf2k{xT!`{fMn}G3?XO*xkTfv5z%-XzSf{{B0J?7$(*nq7Zf}L#Fo;S8NO$ zviVDo{0hbihWti5y8jdH5d8z%`H$ePXlieyXZUxnFNR;Hj}9$p+j@Sq!mlJJFUTM4 zU5>$LDuXLPU!H1$tk$2B)YtLz5=;V7`pRz57 z?kNc&wd`f8>NbtBVCLf@oqpk(ga9&(qWSGd-N^(g31I=RSR)3+2ws%aTBKr<*;0CU z+g6FK!0l+X?}zZj4tM99VQkRr*nw(mLZ;MWd>mOWeyyJpYB1pN7a<5m>u9th*W*=? z0`~2LGo_FE2P|pYJ7=(u8T|_Ai*4+St=Nzd3SwgHYQbKC(y5nD-BcukwC+*Eb$M62KJHw z8PZ@(t<_)fxu~x*GSJa5;_tzPiA3@a{D|Y5=%DkBh9uY-1{))e$F-&tG}C^IJXniabhLFG zjMdrV)wz`Q$18-Si_2TdHJMWRW&!7T>G7DHLNXWm-9DDyzclWfsZ zv1c)H8UxU&v&aZ50}YoYEcjs;OXk$$4xQUYkv7d!ui!4|Nio)gdBGhocF*J=F~&uva&5-EJm50nj^`1JW?`{NaQaU{u!D zn*eX|r+j#@cU9jQT*}#xJq z4K|{1^ql>>l3Cl8XhLu^w$tHtwxeN=j-z2b@XNNZp;EsfNB4UH{!%N!j;B8~YiU{R zWlSQF1O>0`%goMQoP{*S6EutVFseCydoZP3W(F%YFXs=ph#f@$ogD43eX8c=^|+uBXHL#O zySpTW=Zj3rX0mf!dxFPY!Z>&q+)olV>Gno+3F``a@IVL^N5~);=!IahNn`hqy(0F3 zR8s^1P+Qvl2&(#rrc-*bq<2|JZaAg)Wioob)WtCjj26n7cyx(vj3{}suK;WHGfBwGnZpGaMfDu_G2C>XQ=Sq$0r~l zre;xETo&Ve0i9M^IF=Q#*AC1Dejwa}X|EGg)4Q*5$W;oxW_S#0JXcm3A(pD{p)9Vf zG7YgeRV+d}*P^g`Md-M1Yr0lxuv8-~HuSS$IAK>vI!C6G2w42Y(2O!9a))}5!MO4T z{@}v=O5ladzWJl0dzW4RPP=lMY&xi7I=n2pi;30W>{HcjEjOQ2NUt4xi45V&CQoJx3e+fA83liPH}2ig3f-ambu;Mx;b`rtrMtW~KWH zZAfIiX+gmJVWw-KabjT7Bd6v01F;NofL}lR1EIiDa(#DuaC=hqf`G8t9@Kx@l4Cm; zny4|KO2T^EbiQqwbhlHk^7204kp4iuj`aoAp4ZzWpsmJq1+uxlP4bmc)jzA__cdzT zIx-4OUc@-Z*iw=WjTh~mc&&O%UB_NzHY1-K0qhq_@=xxG$dDr4-G#nI>*U2`wGPcJU)vG>r$mpZm6&1iCr3*!8{^cNQ_s zA~xjDy{1QQMeEuH*~am>w3+Hv=z4*dKPg>mfS}xvu`8OJ{^T*>sT$|hjT0iH>+}Fq z7TxTCB8&w|RS&}rPX-1LogH#isFNn+4Z>7vOH@6H^$r&;CbMVB&bPeLQyD>FixC{40MP^USW>WE9N`r}cq*fC}e84fP#;&^c&a9Q9Y$Af($_EAURT9k)D`svh$;)W0(J{ zQ&f4K!Uy$W%BnBc9aC0pa&lpr`7nVnAw8(a;x>KmryQL8B*bEaND)u?G0}J~<9Vt9 z{(UJH{~H4H1*IwSk`npJYkiJ|w7g6K#$qb6Gf(!ii=4ic2*WEl;=a)q_0ELm!DxqM zdYl8m!_+Wv4G(qc0}k{Yad%c##sBBRS$bP}xMYh?9xTxL3+)H(M1C8BwhvLOeo7Y~Q+Sj9Ak_k48Qb^I7;U zxl#jQQ=)}UuD@{DxZ7lvA^Ox9bg~g>r$d0)X#@{TMVNNZDZA1%rvNWyG*0KuBwD2! z$1Ba0#8BC}xj(uxXlb#1Db-tyRHar5oD^vQ)+FeOFmpuJ+1s*xUGcOJ4tRbi$bP?^J z)vV^wY((2e)0|&|{c3+cZ8Ms*{b*x7e$>=6C#IENM<#J978LIrW zpfPNAVHc)xS**y*G8MCmlZM!^+9kzgG>S-N3p;)#llM_sy4jt60I@}sbB45 z4rU@obXW@yWw|il+0_+aE1{8aDIc5ln?)X*P2*$XnF#gjI%T^q~Le{Ay*%t&UbN)t?@n9@zN z8d{1y0=#5Ae7$78$UJCnyv|<+hF5+e(AJ?MY)|u~J+r-a4Un!3BV-%Wl6+#leGb6Z zM3Z{Qc;#Jf8vwFP?%@TQr54i*ihaqb=5RrQAd5$Cv8K=U249nDtcWDn1BxGAR$nt8vOfQ8Ci5AvdCt83`Psug_U8IKIKgL+mMhPb3Qryl#Y_$fF(F=GTvB0d zFM&<)Siv=xg|k0BJUxZr=j;svHjS||aYw|Og6=zQ&S>!);+Sh7gA^2yW`RM5Ik7lW zeS<7xi6+&@zp{W#vHp3=-zyaQTOs-HEA*edV}ho7_JV(vg8TOgoT=(ztGMj-Id$3T z;gZa(UfCircd4(3qvjlVFd`CF84SaKwkpu~8y^qTA{NDLRGhLJrN#iyP7?Qq5SCL+ z&@R4@n5^KS8QJ_s= zY=V;5y9nHN(yJy~cj&U8s}_gNNF6!U@pp0NUe=lX9omDTRU^uoSlsF4cBF{~zUiV5 zND&u1wqn`Eblm9&Y+TMb%8PLva$BM$4XiPgM-vIRKkfb^ZcMzTa97wAQH>Eu;e>&j z66DM76@?y58mBadq@?R^>f*rF6Ol4Fw1;i=h^x7tFX)$2e}KFSmCNX}I9Dk-Hk+C= zuwOT-&I3GtE74d}C)T;YkjQa!DUKKoH<|_-n$Hhsol_#IMI5=Qyzq*>tcHeeJlooI zWl$PHK{gk=yYpxVxu@-5Q5*gu5ew;q{MD0n{tUi&mwW*1BNkQSZ0w8#)!#bS!7=uQ zZdR z{pxfl3Qm2Dx_b#_r}3;B*zMtL=L@`iv+~q?fMBFpr{iEt((zWVF+3a8o@<~?+|kxc zuKdk&KwoF62F+6aMKF)=LF{3~%4!uHmpDyZeZ0UazCM#;N`id^7?`lasrVUFeN=4_ z$t`KvA$H*&nv`nuQ*8c-Lj0h7t4T)(XL>QEx_h>Bo4qtJdf>(^Ltw%!VSYuwyTSCc zZ4^mK)GS311;rKRC9%c+f_o#-eC>ItrG&4@@}A^KW)#`NHdF0|YZi-=xyeS(k&(<) z*#dQ7z!OSza*#deZQq+XY@M+h20v&eyeDKSI19ejt^hD-daV4Vmx# zFI3=rT=pbP0+UB6RPy6N`M!0R?E9zJ^8TP7r<+%O`TQ?hn`L-EoNG{_rU z4&nG#9J{0MXq_qqfr#=RNxlOQaliK&Aww0PCL>fT1oa$FjUAp_9u}b#n65WOqd>dz zG&fQ`+Vu6DPnDg+M2dO5mj>33d_bjg7%VTAD1V#2YLz&COU!er7FRuA z9`3&w$I+mZ9;h(k1hAAua{>t)r+79(Wq{gmPbSzlRjCXW3RdcpV!q` z7~HB0Q#c!*L+WRduMqv61G@kbz1^q^x?#5)pP3l!n%<92nEIsi2|vAElP6x&-x=(Y zjoU(hjhA|Ronoj`vEB-pEy(VIifi|$l4O0DeTITYYPJW}Yq(NpduJ$Ct%b2%DzpS! z0d)nbFFAs!bnh?7EEOM^R_=oU7j_W*SFWzReCL zP)=~Mw7BM)OT+OT;h#C-)V?1PP?A7}8&|W6K#cG3Wr?rguw)PT=H68R?mslNmTr;A zl$FxyrZNPHu%oB(*}`M215m2!NW%SkBK?3Axr z!vlzhIH#WGV*o@+LZB;Z) zhp751OC7zvSubuQsTP*hHl!nR4;^d24Z;&3`xx<4m@9bsh8RW-)uuD*MlblNIuY~> zPJ=`bdsY%MM*$~CAT{z7&_vbx zM(KK(qjx1z>y{%qRwuKoFWH$7<*P5L*l(tw>}6aZ;XaIs^{9fr&8`HVBRo0 z=9*nwZRXjgZV+r{h>L1)kIgJlQ|_i2t2%s5UVuy3`u3s6xG}ndA?EvOOpCc^q&;#n zwSm(jWhcYRX4nE*&TXfTXr>=sFoYgO41l)gK3->2w6Xq<*Co6URFd&Ri?L0&(aJsb12;gCd8buweQtlxMv zZ`eNQkYs&jym>k4xv_n9gA;fI4;|`rmhk#xcir*UXTd2^DgpjzWOt&f$U@88YH8lJ zVU$Jvit$X!$3Y`!iz#ir!hPP-8fuMyA5bt7yN0@Ti)v}jwKYz}dEj znu+skz8=(T*9A2>N(1?fGc=}U0!dD{%wnPJC~ zt{^-ySk=Xp3h4}J2La|$b5Lyb5r({fjeDRHc{_?w%3E0nuxb23^^D!FuUQKxNUH1xioG=_A18T=BKPl#p)JzQxYtT=Ch7if5YZqv)$r!@3*p`%^A4n^tG zL@s+eb+`22yZgkYk&pdK$TVen{phx)YN(`p{GIuqcqq{5&D!%46bfY`;wVLA=%^`> z`aIrmp9D1BTn2kZdyY@vyE*5r)rI{Jp5_aYn;EeTBpR|@gcw4FTcBQ+d-A$DP-*qEJXMO7a9drG9bu~Tf+YzrJ966BUpUuD4ltwgj>*W90@0WLZ)PqJEeOkY7+T*%zNWC{32cIcS8KG4VLV4htBwy zrVDymdoq$xTz<0tC=el2r~1~CiUtx)ms&MR(T!jB^%`9+Yu2=qt}k1LHP4txu}8Vt zJE8K7y=_p)C^SN!8g(KRc#9@ms0}XLO7ry-*v`gJZTCeL-AI?@%Q!0P@&Yp}Rn(jF zEhEdfcsc-{9Eq0m0vwz27izk*(EdIFu`Zd!+|;Yi%lDJY22lOsChJgYy^L07IgMFz z@wt%Zi7Y!8)~gM&?2)L~na1Hc`7Gct6B~bX+TJmYS)SMeRa@Y=ThjqQ z2u{5sxS>V9AltgJBG`vT`SxXlC5L9h84jgWIK(UViKgp#RYYC&KOe-gl$8n$@I z*x(Y`6WT=8xWIn%0FKtmE6meLST7Q`sA*sKX3 z8(?#JePA@tkIx;gYxw_vCT-Hr4sMSBC(tFUtgeME6p;VI&2{?=0fuUr z8VZvLLm4&_8uf<_RV*;1Ft5~(FzZrrk(qD*>*#L@&Pp%KD@s-)s?z03=(zjzeKf@A{rz1Uf*br5j~V}-91SBF8lVzP5u8pm)ZwT^ zfXXqvg+KnsDtL@qJZjG_oNI_)Jp8LpusFaBZ~%xvh(jl);gfRA-USQ*24sWP0A&a> zY}pokqmH?IP(za8^2lifwQTwpo)LS5LvG@)haA)P48kArFWEOOJ@fXU z!_f$YO~L7VSiGe4bJAw>p-?3XLAY`849YK_nOKUbQkqfPRQn7tUKd#cuP?2x0QWXH zoT(eMtcY($JXp~$t(isQf>Y{AP)eZLAKx2Ke+Hv)l1!_qZ+?^T8~7%W`jh8rXdJ_c zDVRp-Sk zif8A=+lt`s?FV3e%_x6O6@Tha3tdmu?Uhx{`CmS534%D-V6(`vne#Cq^_CUtFu&S~ zQuwrIT1K1-vy2cY_Q4zTd;B7U@$_E1wiII-w{yt2tpM?F;-W9#`B!k3Bv{3EuW?tr z8c2z{*JS48>Jf;rr*h|gS$WKmK1O_CahP6L{pPxR41J?!$JXV5cxFl<tyV&|a=|(B7^c)dc zios#-rOt?$jgi;Q#(4Vp3K@GpnfYMw8Y`CW2^9yP2}cu8MfXnITrLSb+;d06PAAge z{g9B6r3VT8TU2%8Y$o1V8EaH3E4 zMF%u8{VRHk6dG3x$?62OZm8#pUDuO z3H2RbuFS`L)dcE361!<38Wvrh81I>5`EjJhFHaF7mpvH-SdK1GP%S$47-n*BO7{QzU_+4lFWYo zszvV0k7)^?H#LnboHmSum^U5i(qlVGYnRc=KWgW-l2n%VmDWop!=^=+$|N}LZgWxL z7Sxa&vy}N{KiVD|ih%iJEEtc_fJ-Ay#V>djsmwabTGwe_-N5?qufpRM2r`8&8MV41 z==*ud2R$JX>wnp>$ud4u0rv6HE{A4{`zaqU{Au0Y8Cf~sNq0+CkF(N*By{$w_KBvQ zdR27xRBvLtyz~ zv4u1AD14D6zayjpjUF`-@Hv*5j_$K+J?dD{y74kP9& zxi7~my{|lVtt{BQRtGFcV_$Rqn^?#_>ff4>WY51tg7kQSno`$S11Y| zD2q@{^+`re{xQUrqdBU-!HzEFIqAQV&@J_`6`b-_;Or%9hAplOWX}sYX%Y?cU*ON! z@H&dVK;gAqIm*7^q_v1RO8SIX34B;;vkq|g5U&2y+??}qREs}I^~Y@cC)hru#AhsY zwiocZ4hIKs*L3ud`WYp={$Ei`l>bAN?EeNf{C99HX+srD6g~W7+$xC%2mzB&^b;gu zPD4*A$|57WtSMOlPz%$yOQq1!|L)Y(;K|fen9M-dPj@SKo?-jNS*H6m_w@Ar=<4D( zS>LBrgK~dn95ynFlAA<5xq|4BDPHbgM;u=&SNB}~RDR#amcBN}FIi4wnJh8KzC+zu zSO>P^6I=eTQTDcW9BfGiU5AlU#*z7^9SWp9?d{-kkhWVWR<(*DkCw^Lly2ymIX!nk zz~a|h=YZA9PV7@wpVmK`OgjlLZ1_lLs0O@-tvzN%M_$}%M8d4Z1a-_^iU68|G0@lh z9eCUz#vN$C~3Nk?WCPC2*9 zojtNF{k85j9e|trRjYM)ir)AK1>Xuh7@?y&qiEoMEtP(`h^w_lcnfU}}sT3udRzoW%gc zgem_o(}+X1Wr^1+*7T(fQT#d&Q6|j>1mZ_mZJU*(PFZ43PpT)f)-}Aqs(~yKzJHg_ zDoAI@W*6bAkqVTuB6z?MNnY=<#|4&PWY^n!NqP<-W5`!3ve~>KKb0>YW3=k^a315O zdIu=mNS_jQh=G;_NoLZd=bM;8 z+8g^B^of}g{_NEM-wVzEUpo&t{<|luPAYDE!tj#ToMey@AmzLkF_j%v3@kL3Dzkpd z$Uss9b(*Up2{IyM;9^O7t7P)!n7|Oii2oFSdU^*j&-zVexXkwCcD-cjK`7Y93=9VA z;L6uG92)-~hzijN--n4m)6JGfZc)rLaunHjIw3339oa(*7xQLFdgcw!P|TlsRjy#e z?8Tk#4QOBF3e4k3J!OThONjK8@BD31uX`rJrY^vN`x4TWJ2%>mhd?C;^YzS`S>dak zt`s1oi)d7=jq($EH~72S+pTDv9pxra(VmOr%<`Yr7iRJBg#^MAU~|bAJ?h>%Sa~sz zeR5RM7ohB(-M_snx^gx0dTpdi@nyLyqWZpU2zB<0fAGC5&=pADA7D$W4DQ0*S~a|6qbRJF@DP*r4Ws@RV2X zu7?=lSTk3fH2-h#X=IX_c8{oxX?+(L@cE=RkAsBSGe+LD>Q8 z>_V(vQ@a&@4^?M_p-9leHBI?yX z&gjfjb)a09*6j2tQpVD~L!KR%tqbl)YG5!J!lPH(O3UfUHTpOW0 zxwOBYQ7q@@QN=WLm|MtlO4U6@(GtvCIp*MREEP|f!vCrjCDz+J+RcBZnd1F6U%kNB zO8;jh@wm5uJ#cVqp$F5vAf72YN=K6K0JBLJJ?exqj@k~+L3`wD;!>@2+ zRca;{zkI+7u?TjO7Mjj1D9F+&HONAHrkM~iB?!r}Am|vK`?|Y6kGTl%x-cls{GP*5 z1wTL{3%NVW2q|+F`Bh4yn`PReA%4^%U$XdBF*606>Zo$-ZvqzDW&=qr^plyd$GX98 zC(l3eNtzr&e6W;rUE^-^T*tB1^y?s+p;}tYjTBYe!oJgg4M;qi-CruR80r$(=DhAT zek%p?D*@dO^r5Rnsc`qPq06E!Um;Dq_9GRc4e}SY#%nb=o*`!OPq3laOLUNqP67NG zQ4-X@HC2*ihSw<(XzjFY2ReUL7cu6_HOduF11lKL6l)`?^{^UN3V#%HYGNzl{@$Ze zd{(9a;VjQJ^59xX#S+~Tm!j+=cL}3lQi_>Cp^*+UxiN;b46YBJ5pJ_ys`Ju#o>dYZ z=S}odE#Mdo88*hRMoX(Ey9zC=Tc0v~6?-#afa&VmGCh17RxL|Oci#Mm5-pQ$)KlJI z#qPk~!@OeA00YOE3-tJrOYgb&W715O)Pj=$_+5(+7LK;hMcqc z#_(yncruPMl(C8>dI#e&VhlzeNR!I`vUWUNsjejlvZ>c4^!rJsq-2Knhq4bYT#Baa z=Sti!5JqCv1j>9lP2SE74`$*7<#VL%nVgP~Vn`Q(bkJ9g7sVaQlRRjI8|WLDF+hAX zEnM%!V@?7Cc${8j3lQi*^zmEPy!(;I+2DhZ-@St zdrdSQ#bUo-c-88D)KYf(7FIDbUx?#18uTH3YRs@pl?t-A0`*#OIym;q@yz6Xrphb1 zsm3QCxX$=jDRqd;M0axVGkO?)iMThMyx|Jq#x9|nz&jeAyt?*-$W+q zFLzBr$Z0^GzsBB?HkhIROt50gnn%U{AUw`x!Q6lE0WvoEYL~#k&`@=-{fM|vZ}gvg z>tf3_WS!hcVc+ggS~x8uHie&~^I8&)11pj@Rt$4QYdJGxmXgrv{vZ}SBN05a6C6p9 z{(5orj@8a7ie$Ut>|1Vi&ao<2%(`vF?E%h)I0|1#wDUoKS{}jwGO94t%w02KJ=!A|%M}Ue zTIh0P?NdHW?5BmeikERl)vR7bwHMT-^*q7;DHMPwdx3!%Cu>PY+Wgd{)sa+iPvW1m zO8@UX{Qqq${NHB;gEMmCGUU^9Fpr=7o-h#czB}6T$UdjV{(YvA>V>A-2}*DnavX0O z)ts|WOB}yH0DPf|zyaA>e3`Cna=w*XcfoRq%hKVrKP~faEb``XS+2x^QA9ZYJEiF- z@J936L2G;PPkM63NgKL38qAZA~GI7BzLQCtba~ zCJ$@7%5LCieb*}ncGDJ=k;!iKKbK(LJqi`^mFY2xyNfZTtADlw_#6@3w`geAf{yyE zaXTZL(-kJplptnqh{Qi~xmOBd~gg4gIAuNzyeEFOY0 z8_cs#i(XxJ$4~85tSnb&cxj_Rkw7a=eQTJZx6$zNsd%Kx*>ykjyPNhX4`A)+f&o2a zUz$r$^%Pse99%Sy=M&^(7DEsn*eAD7>uJL>m3i0TU3mWr%RXnyh&y1jh-Lrk%iqDV z{O$;Ah6i0O8L#-nRcT4T-`fP4KH+pbNp*ITRyw_9zTv#dS2T9ku#1)V3uSvqXB+89 zC89zh6P=S^tv3c%<$S~%w@eum_eHks&=i|tbzwQZ#YjJue0g@8Is=z+GDv8A74*^u zrUVFPoV9KZ)E(-qiP{ZI!o*4}mWYdoCvufj6_VkiRvdzB?Lwq#MoANN-6YOr_j7b2 zye(G>w!aj3FjRFHj)z1P|gh^V6pYsBy7o$16GjaZ&( z_|`rg1bQREEepP;eti3a_hI1W+Z3yjX_I}MVdcu4N8ZLxQ=EAw!B4vL{nj(mt5#!k z%;PHyhcs12`CpoXpR{;8doo3eKCBo3Sqm$=Tn3vudH$tY;!nJm`glX{{T~^_F*!_i z1<~=o2D!zU5cPxQ2GP-9-#ZNp(*xnyRGeBteId^Ae6G7j%HgxeH=f;wS4$zj*Ii77 zTS;Uyi7l+9n?~F_5KC#g<)eC^L_8l#UE1X=pIV@}>5q79l4;SSTXWSg&V-plK_)2E z+ue!b5$s!w(rjgP_PmU`4`%!9x$_6aeyiOzETg<@N`-UQ353@-^JQkjUbBa4Jzm?| z_w`&&AOFQ&N84;#Wcaz%AcOb6&CdQOh8+bHSF<1g$5D^fvT;>k#(96}wsgj#MMwgY zvH?MC6bJ}h8l>~+UVtD8QBzND-lQyZV-74!S}@akYHO4(qg~A|QV4Tlxw5S4uw08q zRg2PJ-S;0_FJ&T~&s9}#^DR*eJ+nO-1aw%bB1fBd>pSlc!ai3nMO1k$8E6|3IkgQJ&)S73O&{GGT}?)7f^H?p*WBp6Rb zCHX6Y3?I!*tc9<1)9GAvTb|poWKYULRHU!ky=BE-qM3`rQ@^O}yH5t>g_+n+voUB{ zeXgU3>JSHY&}JfY^JH9fzZ)hUb)zw|Uk(9sQ@^WbCXv3XuduY=bTW}83`kmSgN`gY zJl11*x7sBf<4-D*6MkYG*&~cb5WyYX43y8Ovt>T=x@X8&A=C~?__|Wd)?ZwbgO|#M zgbC#_e$pXQH6+Y0xgR{JP~q~xyR@FKqMgO62=T0~2^Z6qYT{P_?Y2yZVb#O|b;2B` z!_Qs&$QJ|)NqYa()61;zSZ^GQN|wt;2gPrO!^?%o^j9QI6Vw?CD&3_<*TBM))1_gAPfd8PaW|ru7uAGEv2ou4s!P8OCeEW9aJT?wB&myi!KL%fQ zGHpt&fwj>qM09h5`zX*{j=jzkHZ~oHVrCtc`;P|K>Q>4=m1~9yWm1u!Y)PszEz#Zl z7as8|Tr=v*h*%SGQ!l@Z=A6G$aIk9>ix{;>U!!D`|ES2B@Cf{Vd_sQ8rknvu@X(m{ zfrc&Bl_uB*`%HMZ6N{B$&*!LA#O`9I%82q-4x6}IBnkF1PvO1Hb>y0gc_c6g$LvrL zD`uG$lV>`(zb>@pHQ$YM!-ZUnlw`WaH>trBi4UA@!Z5Xp^mKpsQ{n|BZbL4GWZ>r*?7B7DSH*cNb19q)G|2 zhreG|v@*-it@t2NbL3J&Id9&X{po}^7(Wg7HFrpBi0oQ=W=6X{C5QQ!PUw`LR4D2} zR(Ga|Gq(g=`JTJumGI^)X$}Pz!aK5<<&Hm9_C!;M%^B4FaitoLRhfG8*NTC=KVE0G zUIfWmJZ`AXf2k@|Fw#3GCT>?vYYkQYD!OKPDU^SR5m-siT6dt`sdr8_(&6NBO!C`m z&ckpTqL7e~bWJ1b_5b1;YGf$OKH9vT>?OCTg6J4zsy+Lv<{*vLr>J>{G#!m8YkZj^ zGg8S~#u{Lk7*W7b+U^)lUd3fF1ovPN`2?UvY8)bpb z%3IXFV%7OC*^P=nu`61p9UJ{%x+cuD7TZQm3f6F?;T>{uTt)e zY2nLYX!%E39QIe4CYfo3aJGfE%6dIzZ_N5q!KJ*JeIwi3@ASBBt8yi_vj!&h0K(-w zsf)1O*_qqTHG)YSI-}&&`_+u3P${?aM89s$b)e0%+O?(#3|$V2hK7={;*sxUI^i{k zc+X(|CzyNYX46Jab_^hwRMR@v$v6GrI6H#*>pYHUB=OEYL|Bp_lAE_!iCGZiYe&R` zRIWt*__71yA|(s-;NFivN%ZB|p~vi3lt&Nx5|Xpj4Dyw<%G0+B|DS<}FeeIDS1? z+MBvUVP3Ju;l$Zd8HFuT;?SPaHJ(`?n!O>g-O)Br4ECch`mMtILIL|{ckIV!bbO&A zcaU#k;^%dq$N`hLxAVDL{vUsP5%b-GXWOTAKx`}mdL^6J=yY)}>Z z-O}mRt=h27S2Gyv*;~`Z$CP-c=mc>S85x~YOU=w9qkv5_Y#o!`Dk{J8O81p98A~b4 zxagcyk0jz4Limf-6G~Kna1qIu6Hoq7#LYN=p%V{Zw#Mn6spE~FSUhLs-!H9JR*U&| zr44!1oR`qwi0HS>XH85%d4~_hMTXN1arc8FSUu!dGd@KpY^-_~j`6$d1hI1u4x4A*&FRPSasbt0}FgFXa zUW}qvia+L~y0s|##1%}4=-76K^QV24Cv`h291>oaDo2&|@l=IsZLofvpu()hX7>ED za&Wq7*NiM*?Au)#JFVocwNorUO^?bMr{rrit4i9W-|*@_kbrYOf5yXGhPWf!a=MZhx@P z5ywV0H`S=OaL20!-w9@D=XiQa1yq0r^d(shfvqlMSG(|CIRBcl7|V%lPI%rKS3~TY zk-DtV9_9`2=Y{c?CIjYOHx>Lm0|z~mpKtgG_+&#oGs4*vF?_$h+#pEac;vp&{kkTL zO3Je@<4?}Fey1`N{~T)ID&j8lVb4laT+wPueXOuZR1??-%RcCHB@>4xCattbG&p{( z{@vo6WzFL8;#)YX03L3OZWioYb6y_$@wD0rU8?eGKpM=d+7T;JAnuc1^8X&R-kcP| z+t8V5DT=*Qa5l$46tU2nv!tgjq}f(#NF7^IS9KvMu_u0JH3FAZhktz0VfRncaF?4- zPnKyLY-ITa1gikiIF1skomDdxi&Ue9_H2Ch()+7w7S2$Yoh%F!vf|?{Av+d<_7>d` zepF;2A+)(QjUe0G<9R3n6CtiMjnnR*Da5%(>mwnlX8Iy$PXix+E-MeT-hZj!SLXG% zY;EeNAqf0iDO2-hW6cLCn(_4fl=F^^ekZ8?Q&*Te^F5{InJdLRI_kc+#Bd@^KVsPA zyUyL9J3*MeuMdxdH&Ews_y1)g*Tul%$NTiKb8-JS51Z z@688%LmXdbKa_Uc-;e#zx?In2KcZtkNcXysE90vOC)NBT{ zo(&0KeRd{8K6ZU@cB@{OW_LxNEAsjSZq=#=0v>t{cdPvB2z_I({=t6yQu0H1ugZId z@~z2xChp!)dZRnE8hupVt-VSKrt_@>d_DD%y~f;;4@`T`MasPuLfgDkGYWa}w?^?? zS9*gY1sf80jyyK*>g-Ggrac)#7+(4i1#5u~aXe>~Y5=o7rxV2on~f$imtcfLOOTN` z2P=}Zx6F}N$USrhjI*c=ZZA%vB>1YZFT9vY^-+PG_h2?WWD3BKb?5RFI5Uo2kRyp|MwrJ!?*|tHD}mShTb^l`Ly2*E zjr=ldGN~(pwkRB^=9FWipZ0WyjLGG7zs(48Yz*ygq&0c0!pC?BA@{x zUN`W2>n;xDj|mvCP2|J5T%;k*z-FV4I`kMn?QagPF=ofOzF zaN{BOP@;nENU{G|x+e`#$UXZF$RZByyH63zn{j?bG8)2)GFSIYf5cQ(&5vju_-KhY z)rLoaV4E%lG z2nL?MoMa1cFOAASgDJ>5`C|JN9N<;q8mYW_>&f8~;VPg8m_@l|$k1a{2Ik34Cfzx~ z(a8SHA#|44hsd?x=VqJQGq>O>Au4Gi@FsFlFnKK6P_I}3FJQPafy*)@I)SO_#f&jMJfP z+d^Xsv)=qz!^0GT)QdG_MEG6Yvav&OXh`P^bFDuTjQ6N6I`aM91dvU6I%GS?gAiW*@@u93{Ur=tU^hZ=Z5M?5 zK2$m^Qo#`JV6omBa&Utag}}=oFYx`7juP<(9(}VBevQ)D!w;1kD)#>Gr7|h~T8nb3 z%}Zc@+zKfK2SzcBImehQ$P5@KsR8`sZuaeTBz+;);qQp!LM-c9Eo22uko&om*~vBm zV4{YoZ^MsoEP>p!&prlr3tyZazmr8k0#k?_fqS1UM&JxCc$*|Y2lgc--y2F@4%Y4~ zv|q~JTCDYysKy^-;889h2r|P56$b{|4kGFeH73ymcv>VRc*kx$HTriZLO3UYVoZ|W z{p0}#-whAg#=3^_EAmW-3onWY#SaCxmm8mdHDB02O!FOwc5PjjTn(rznxD7Yy5}Pg zWGi-m{LkkRPO}($b~+L`A4_;Hj0gzV;uTPP>=W&UDmaR8I~WvmD)7|*frDqUI|I{! zeu#*Uzrqr=7)J8KGx2mmCe{d8z@&ep2?3S{5<_!91EOrl`N`7)^B3xygLT zPCMAu2MPA0#}Cz=0@<2jqUulF7&O|78kj;w%@r=6Y;H&Fe zibQvls(;ltJs6`~Q@2ZP)u(isD7g=T{)P*je^_RPl=q4}!$M_^{vK+~mozCWND{nbg;r8oaNHMz> z@f}Y?1gQvLwJ8VFKRkK9JUQ|miT|CBVC5$}Sb4nzvcPnp0B9v-PeeQA*-cr)5E`&M zJx^WHm*y8DfcY`0g?3DgkU>YfusKc0mkS)O_5T?RdZ^1GtF-tK+G_9WZMf-^ku;SFAW z-qzdo^Sko8j`h8Ay^i&}g1z?d^W6#Yw%g5m*~Z!p@x4;GX7;`Mq&oJyLcSj8^`Hc!@A!~(4?NC5?o2#xLpt2| zAPq!3Z~xmJ@^!!fuk?EGgL!&AFu|?8j}Tz@US2$3pB*0rU$`AX6kq9`E?8f>9YHi- z%bhM%U%Z_zGGDD7A4p%`ofjeSW$z;~n6%g93)pd|i^wt~ygUzK;d;9uExd~jbs zpO5(pzvF}PDznoC_e#Ix1K<7oF*Stj!sl*4&-aSuTDJF*9&Enj1MM4iWdOT<<`V#s zcjj{ytaR5?vb*T#fZ&;RWdP+LbM*%Ms=XtK=No<{1TDPy_$dkZ*uyy>=zHa{+vIy? z?HCTvj-6th4#r*ZAWrrU>7UXYN=Om~me;}DuPZ+Kg-Z(hk(q4W+wQQ!UEO}39)ta9 zz&E{*j9`S`hY&#HTO45p0gn>N}R&|G0K6!91@* z;RdtUZz%n<_d=m5iEQgSydT-#`MpK&?Dh4Z-r4$FoZk3)*Jn9;o?*PSK^z^#JGU>s$tCcR z%zm(kf}j*-+xqTQQ9Ty%de`53pYsB8`*viCAq%$H)EcOur+Qx`bmZH~c&H$s##aVV zRY5&lw!4{aRvRWxF#3QP01~$s7AL~QjCl~fZ*cD!Cr*bqJJEiLnHoN8<}CWK;4 znG%p3Maich>IM2LBTP-EO8A)|z62%*eWtMFFm>1pWL5rRXBiw21NooN#9zgZT^AnR zK*%y_4am|G@2CsUYakRqwjO5Fq6+UIWS?3Nxt?d!#2pAvkAP$H#jyyapd=UlcgPmZ z8XDGszMK>iRF5v%4LC61C7!>`L;oRJJtG@<5B=%(vtEX`C2Q5UsE9YbC_gqFsC3oa zsLZNl=ts;fV-)9Ji=YjDsLpRgM2i1X0P(eNLPZV@+JX4cw;&@c14yYEqG3Sg;kcrO z`|U)S8dGHCPS>4in9EnDGU~f%Vugs__?Rg>MWFH#(uiTmKe95!>$%|)G`CFDl^4ep zDg}M;k>UfBpz;`_uwj!EHyPsocR(b=g@Oz*@lLqJzkjII46P-g@`*HYUC7f}(00f@ zp3If_GsJ=s#T&{(1V}je-b02g#P>h*j)34-q(e1OK!`8wUi%^Q}h`FQ)7AdQ`db3Sg8AigNdW=K@X!$6NH2?K`SE`tcxT^ zA=&^Sr7rI$M?sL|8UqFsB2AEs4#47o^7n(kQq%v=N5ot*t*4--FV82${5};d46-I) z7CS?-qLLvJKZC14RTU~$ApaM^1+h>H;tAnGUpNB6impQ~q=I0@385+=7c@bH6ewX_ z$O|i=)}UtQ;tO&+G%Gk6L9um&g&B~0P%~rk7WoCL6`ITtMQk7!<^sKpkJviW!Zzq3 zh>LKc7xWOq1-qavb3o25N{D6^AOi=?gs`G4hNd6^oEpnS00poYOhBj+u7F}H3KEzK zf`xgIF1bQ57r_FyObw`1EECpBpqNKy6exhZfGopF(IS2p$c41v1QMW_4qt+?LM=X^ z$bmq>HDtrXv~Afnm#NnbR-+gYMpBFbM6>Z>VcKTy+RD_!hPY4+*dxtE0FXG_(f?Cv zDpSuAEKe~&iog;9kY{Sg#N;w@n|4FhDcwUc62@9s*;)E9+h zQ4AC!*@po(c-l!YtM_&lW$Nofo2}Rq}x&)OUDlKoyHNEW(3HJ=8)TMGxF5D`-37 z9mebZ3#J@SZmfbezYt?ufi~QWRn(KlRtnV$~qzob?b2HgIj*8>1wYKUp<#b9sC$H<|b#lN;pD#{b9I6Eb zq$$pNv^llrZ!PKh6pTJ(kr4;`OrfR{KYJwmZHMP?-7@Ig#JJ*mS~lPt z!@J=X0+-Th$gc$!-{s*C#!rthNSXw`yMIFw;oSM^{T&Qrx91Y!5#H9UFp_t%x`5jY z<8NXs|AHNyGOfT_8meHdxazveU%~9X;J+uW;6RGCon=S5>MeFRoZ4D1^r=%y5w1$> z+m<>L_j~b4hSfHi)6%{9VDF`+xvlM+)c~_6c$hzDbiYh>FK@;+D@c&G^_xw`JUdDN zPhpeA^Ecr@5fOquQp4P(1%EMcC`zVuIE)aDZ`ILWl7PU_2re#8-W*Rwicu^XYBVUI zO-auZyz7p;nckX_^eN_9?=@@XGW2&3`oYTP;yj(l?6Uf_=_Yhr&@xx6r*>-Btv=xvJM4_lU_ZUM)twY>rF6lfqN*A% z{mJH;>m2z^G;6CNW~w3DB_~@OMlzn*Ix=D88iFfc6ZrA%G`F(5oClMf> zV*I+tV$3y$-DqpWo=5Y+a$zE(h@GO3G~954i=|tun`;CA3_?}3L#R;(e?$p)soToo zDO3D)MRgUE-Z*$==C`lz+*fBsADfM(IK}M%;9qu=j++`?L4mT2%8XAPtMcd3shn>W z#a^2YOXd-`Nu$lKyYVBT4s#2?zYcPZ%o~_+EAo)JD-$7#V6BL2yPGVY+D7N{Np2aN zZY4AoB45^P7&nTw^&VYHTwdvE`|9xcMW znZF+Dv-{O`iRCxGO=99!SgN3OeXw%!Ynt0%rb4b|X{o@j)V~^0wKd|m(fvW@7Y)5i zT?Y~Q474wigk45+!QTRue!pvJJG2sjod~>IJK(}#dIthd3!Dxf4l2>ST@lnwOU{!0 z^%49xetSp~6Vq4+e|gzcoj%}mmy z#j6we>${KjMDl!4E=j?wC!1VG!EAg=Az4*|DvHAwPJyzRaK^~{FiSXQ5ltrlYOO@| zMTC>OsOusV`IZRXj-IMN669Q=nbPsrxpO$JEHSZ1xgli{u}wOu3W~f7XPMuIc!*M8 zmTHewNDOR;MET5f)|e)lSHJoWj?EV#QJf6vAfj*;ywFm=kEyP;$?C?_{fVv!2W*FqkeXYw-v*u#&Qghnjq_MZ@{K--}3%__)(n9 z^U7+GZKOoR!g}eA^VhW@zdk{;dNFPyy31wR`^DbNDeczwfJsAq>i%ScsJhSLXmwGR zVRiM2L&#s4(-|Bpl!b;bY=0#r9#6mfk%@}W?ro~Qp(gnKTM)DsY=JS5>DR|-RQ!DG z^)VFuh>XmE2w`!N^fbE|UVznpt`9E>8=;6E`%${%@TRq*)<#UtNbA%(0b-Y(u8;g` z_RKX7?_V#sw39y0!Fl5<1OpSBtX7wk&wWXp_itm+Qt^2|ukZtai(nzNbbKMdx>9zN zW!zW8a2Z!#Lz;7lMKPpuZZ6T=EHvF?3%R+U*QtAsL{Al1^R0uoB#RiD*hu`Zef@`1 zsdEnJ%XbT#I!CuhzeKJ@dM&?CHq;<9CEE-CEP$cFccPEw8q}tWVISn9is2muP!WG8 z1xV{Jm@~EzAqdwO>u6@$6(=+-nUqv$HqH_`)D7CCnO_k(?0o*fi@^>T4lzwyqrck- zE%Uxoq<+^u)n@#CTmU0?)`4L5=Z@=V(NX>~jY{tS$bL{kEPj zis{38n+2;{9BC4`^c3Y8bR8z26Wn2mgcS++J0ecTIJxtf(wYO&9jTU%ST z@YXrFl1!_aCVX4%^q7yA%PTEo7|}eM zB&m}WT2%G($(8BoTr+~%R9Zy~frAu@@IypnX*uNw`*WR}+wyX?gWYzhu=hRfh>cnq zC;-${v*|5AuY~8hG;f4IDs5!CWy+0raDFm+_#sInoyM%{60yEttfW(F&HZk+c^X59 zho^pcre1C^tl0hZ>kEuEg}Za%$7rtNy05=}29KOE!#LmVnLnb0y3C)EnS8k|Sjk2y z1o{<|%BioP6ez(rIV1&`=le27I6|#!GSP^IW8lAA2iv5uORz8j%ErV;{|{?l6%|*| zb(w_V?(XjH?hYZi1b3IpN?dAaA* zu6?SiZ}(cg&OW#53h)q;xF7zkT`5X^{zz%Mo%PYR;67u(qI8@1n`bNTdc(29h@ac? zOi&QQkDvBu8;PNU^UuWc{pEXxbo?TJw}0i8FN)kym*1E*<1ZLi+=N5X%IiCsysb`& z*LHM-v;Op34NJyK$?H)gny2Yy`G%Ia{XA_}__gu9BEiJ(K<8I0b>~-VJ>6@nGZ+m5 zI@hxYH&akFl^ahV@%iO=VsS&W@M!SPW6e;Q3c0Imq(t=|_86J3p5uHjsZ8{{M}8l) z7leJPEBtl6vY8%r(_qt8_cE*gKVPEdY{bqJt**|5?Y+mQo2q?dZ0ybqikrTtuCuuc zWPYEk%$E>v4}1E+G&gU7RED}J+T+_SM7AyI?ivB52(xp2e}!+L;Ar6Rr2QCftGioe z{+n;YwVFY( zM{~UDK|Nqi52O)}>PNhh7(b=~R3(K0rll%jP z^i|o}*MZ0fa_MKXM3H7#-gx5(G(NKCZ$vQ<$kK0Rz9RHcA0VdhMoS=jvyN}ma7UXV z-Y|@>(-^|*JU3|LeCfBcR7j$P2m0x|QIDtxxalC8)hIIzZ=!Klc+qqRDG=j;F5N-) z>)Sxw1FH0RnVjfpLy?TwR55|s<`FpJ_BNq%+mXrJNw}PfAqMf-?S{|O32dDpzgUb^S zGC|afjw;kL8^myx;sW{9BYjlnFAh9UrGpEY5zAOk>?)LSePSj`fB-HC z#L51QX&04HbHtVnio~N&sz2)JLpJN!ns`CvKHv*$wi=KX6^+ zdmgM2UE;_LLUQ39_Q zf21?X^&%}sriUS%(x?o^!q5KMl@)utctuNzc50#$FWZZ?2u}a{PX{5Vp+r4ZQc;%e zMSag-Sx8HXc}k?hneHAdfV$|G&LrPU371CvWt?L_GFR56AIZWM5~<45bRrq&=yse% z-gF{axK#2X-Cm}bd{IN?UdB284jF!*E@R=cNoaa%^hfDREtMp=dUE%wl1l|!t^nbb zR%J{+h-48pohnvA{}%~Eef=1%j=m&ZKKrSvqNlGdTV5YT1{b6F(`)NX{!u946u35~ z|Lql=q6nvO|D%w?DeQ2H`9BI7oU%$QtN$lF=I!nH3qFI9`ZIaDrNkc(xhT%VK}6J` znQ(GE490L&hFZ}VN)?_TkN&iw$WE-4+37iO@#QX8J}UOOIieknXj$oHX?*%G&(9DN z-{)ZPE-d_YAoT%4`e4)}=7D^An#?m+TkN3S%I?Tj=`ZZKcG5~^8qAnG2bDtkza)z^ zgW-zFCV+}ktLk^k~2brFGVbq`(hUYj~ zA;cqLkaIxckrL_;%1z|Px8NF(dz^z@CA=s;hC;DNUf7<6q1Yg4yq7-M7^L*mi~M6L zYiQ&ux?;nGq)FXxoFD%cQusKKrX!X+z z-E#xX1bX@D`!TIQ2p^&f#e=?wW_2@PCe?rtpveIS{Tlsd{c;k_CB)4H&3L;qA@Wdj z$PdW3iktY?^5*pB>^p`b^w1R0L&9ppYLW-tjzvfWtQu07fK9M#7LpDlf|w>^6H(Lc z&1xyPfo^(Yw&;WCX^d()^k@Vnh46zmLELIBxD1^E8 zsgy;^@R0$U3DU-u)_)X$E`jE7q;(%Tpa9SuuC(E!1oRffjWhV}kq(*!;>I1+d*p*o zftqm!-#@ZJ8$ivtFDWn&P&o5*Fw_Oqj6Z1phy*1EdEgBiKN3MrK_2*nA0Dxw;-KS% zIbsW%fp;Mpun!Rbq+R-FWN0wx3V+Zdq!oq$!A_KBcy58wL(&qZnV!30_z>+xX~ySv z7(Zk#QJVR=ABGO$P8?)-ZiBHy{vSV^RoIo&H4LR@G0DK;YFDH@5>jem+&FfJ-nEkJ)G`O!=`%GMB*hGPav(0@nLIbn}c)fn(6Vwq+&GsVsCNj1~Ru_97&H=Dz)eD3OUa6u%#Ngfyv znoU*OacTtsGW?Ct&z%ppiNyQJ1JgjWp7d!(=g9&$wV>G&r5%@6Kv%}S@p-b)%|KG| z6T>d?ipwH3-r`x&j9h_F2=kTeo}QSmRyMy#mY=84M=P%A& zFWoOOyt}+QJ?}j`KaPn+Z_5|aUJ}#{7azJFmOuo0iAChMU5czOIcHZcw`YYeD`q>x z6!TSBpJyRb}M*Q7G#Dd&cfe^0pGWbq%(+y0!` zo41wnvREo({4?UC8K09QpefR>a5ANki^56x7k42XMHBTY>co)Ngsj{=hN&-tNgHj! zj4kE~g-epa(>V=iR=hMWKucToDU^zeF5#`SmLLcUj zcfAAjpi8x$qD1UZyS7MZ7EG(7H4_z5U>|F}mVRwUKCBrrRv7%CwDq!s?Hg&1v~mcVh<7;XNRzp24uV15nO zhO2G|e5uu~rjmVg85rKu(z3^vI;sUBFif_~D_kCC;?pIT5=;p`OAR$H0j6Tv_w%dwFm9`IiPdRFr-J?xvv<(U^ zXt}8V$;H)?@WAZT6_oVA1je2&tOaz3Gd^}iy1WgS52y-MY1*Skd2!w8Yu*#o8!#=5 zcV#H<#{^Rb|IQ1sCIB1P0ex zVAjAnl7QO1W7I*XJ*%kQH)dkG;L&9<;xUSc60Jy z$LufNJB)GjC!x>#t~02ODPeH!A2TR?Ei&AI^5VExjq(-y)oO0xJr#F%lxKG2J+TI$ zGEAA@k%A^~qdv^=_8c|po=#$82p=(xJ_IX>hO-C34x_aULuzs>EZy?==i#O!eJmo0 z>}!lATWnknPN6mDR(ZswamtYXNNjwKLm?Q!ZDu^WROU7F(Ix%cm*{Ka0I#s;4B%in z;qj~Hw_$oQ*jCgOZFPY`KDHASsOm>7x91h~Eu?!3NUjMoA%TYs2wI6l6R&FW9JEr0 z3?g)AigoEc$%amkW>-*L5dxBXe4O7>q0bW?wxblGwroc%(YGM%afCQwIhw|l&$Elq zG>s|jxkh~8IbeGCnwosr=M}ZbjvnfODug&d-GU=|JBUVYS4^T!N&HtDpl;A}U zBEW(XO2{Ht-?SruoNxmqWzKSos3L{m^s8F#h|wWDbA(6Ga}9oZ#hB44dR}E;0Usc z*}?wUs>q!nIhp^qw$e>}xs(wMo}JPM?I^0kj(fs1V`mjp4SIcibg}2Q z%4oBqzK-W=IkpWbCic>0yZ!{5Ryqa-5uSK_FKG19d7|0-8L!cFO6p5G`=i(m>-dsOZX}7HQ#(Qc0ofWXAlosb{L3x)}M%#WN*JyBlFT0{Dsny zB_)5?Q%zNt^S&UyiW^NZBPaLMfOUJK6K;FkdqKsH{EakEA04-9N7SmEisfn|J%>ba z#xk;G1Apn?^lRxL14pS}tl)5RqXFxm(lLYQ##Mpbb1UnPE^4#o%DNkyT@D>b-vVRc zIqq!vy(l}OQsc~1}V2)=v!j$oyFr%xRwrJ8b4Nx9~!(qX}bxL|`$eU=X z@pt=a^r*4Ml|le9oTqW6)IISJf57iVYAgZ?G~M6X{==6RRZ86~MUzgMQKh$+my9(4 z`c-bhxq!T|*y{$Q96;VPJy;k%GVcsg#&fqSFZMoXwe)MM?jd0$E`MGXoUST5f8H-M z#OEu^OCK=&m?eN)oNyqX?A*q(C+Ri056{Zb4G}_)70;9q2OLQ0vrOehJmf;+7#Sie z-vUL%lB~&P^^vsTMCVR#dlMrNSzi}K{&#;rXwL>%N@BEQ9cLn8Go=Q%cG<0Vj2^t- z+a{Cw{HIK(TN?Q~8xJ_`jSNUl4Q`0|k#RdOG~v7pPMgibe$cdWj1E)Jhlr^U(=G4# z48Bc%n4Z_3Sj%Db=e-rPGG*~5=65wV?)<_TF=a8`hG^$jHx9Q5b{EI+_M*%9#$4`T z-ga)wQ^=pBbp%vuTgyL5#$jPAVFQmK4ryr@(?qy6Ra@yKfa64JD}KWNWr_ab=!`Dt ziqF-@^ZRdvYdC+LIoDHDJ7~Yz!sBfR7_H0d>R6k9W{RrYC($D8)`;%mc zj9+3aK0qpzLPeMCz#zpEcF`_c32dlxX`aV5_TgG!oI@3Lmq>7Y5GQK z^3T?wz!;YKNQEp-hKI-%;?pB$0?on zSfkSDLfRuu5do%$jWZ(p*8)I(ObJaMY5rBaz0;_5RG(b3Zq4h%m}bDtEeUuPzl*kE zJZ0K&IAzw*SllsAV_&Ucl$<1>de17Ri`TPn4*^A+$1{FU3kblJQ0I}C{vjmcQ)EeY z`i(yTinNzun15BwXm0Ob%1M%{IiOAHF8w;-z~ty*8NbVFP&A5^@Du=uOe3B?(JOVp z42iPr+>r7kNHUua(G=V(FhQ6j)HpP@q32>ot#){4Q+%F@xKvhGbp|O)K+gc=Hy_p- znp$5<>+{HOb{IGnGr^32ou1mn(|I47yk=6C@|(Y92b`mnus&Lh7@A0UOWcNvwyyaH zCzWy*wRQ|#89h>f)e~MeA;)Mhp95;ENq+KSIfhj@M0(tD2fzFQk{a&RZbCBf3!3+@ zRzhu{ZbAZ|jfr}=R$J9bHcoTBv;3Y2OWXD-Jy5VvyhyXzTWeC`C!sJ4EF5s){`sxyU;JxMt2)1ipWim zg^JBd@498Osg3XcqA0Q&hPf_~(-CxfG4@xP6jiK^2XM^^z@DMZLwEx$z}EH3f0u#4`|7BPYcLq!JN|Sy(ePIujWD>r9Mzj2pGq^G zUkL$!N+VWUdF{?JmZ?Y@UvTM&X#jVoa5IDmf0sqgkr$d$o=k+l!=mQI3r=CEpjCAV zWa-b4C}}B{(+!}XaQYp$vX{}88&DNXIpWc#k|Ifx;+a0+p3V&{Q{@hj2N4Txx z9Vg)gup`)3DJNC}q{I+zv-F^NI(dDp$Qt#o`xQ#C{fWE8lEml~~sUNhIg65Is z9l<7;I1wYPCfZ=)+@6T)Q7JN!+tx}MEByW<#tr@|gA@YJp{$NPf*q9wW;wcyYFvU{ z6)z3#P`h2T*Qo?!lgrL7WNg3;NKw#F;@bd4k@xc=f!I%ixgLr16jW~VbIDmuL*Nv~ zkeW!sz3UUjfREvS1wgo1X}GWFa&qY?K!3CoJy~8RcqKtGA|V?Z1I6Mfpg)AX>2D6bw8NL(4QJ}?|;`O&IOBV$8QQY|+j86W4fKS33(}_f{ zx988pxJU-c^k0;TEkAR0$?8%ZpxEPg)xVcbjp!gXV%GeRHFL5=6n(Q|Z|S1@pZ3~@ zUOK&{8xl5&5xo5z_}_TH8+lVX#cSo5A%ntl3epwrQH)Eb@eHdcTh}L+(f?^j{*P9X z1&(`6eW5GwPPC>V4f>jI&;K4CQ?{DjTKtYT6+_$#iMGMf+gLUggPp}Do)%G*FBi9S z8@|A4{g`kY_yYOvaQXbS-oXi(S&a6e&l!js)pNN zIsa{AwPt<@fpk(i#0`jeGbp6>tWr7f3EIZ{rZ627_bH4wu#FpV2#?3x;@Udn2#)?^ z(OIW6?1(2f2FiJqb3z$i)OFxN4{AhTwZ0Cprux{f8@6>ev&?2Z<+M=l!_OPHA!Y;E zeHBqAo$8;?=>byMaoqBe7wYC!Bv%;;&9Yg=icYRgPr33N!Vw{(d`dlnBNiKWZotwe znokxlW$Squ0{gVi?^j@Ej7A=1QuQi~6}EUwc$8yP&NtUfgS?6&dY_()2Q=?2z*X+1 zP$iAB=u%!@iw68V_103&+EhS56rG%-4H?)OK@y$JuP_eN$@C&6JYaD+X?`SII&jUZ zC=v}hWMXoxpg26AKNL1K(@FJK(wX$=>Mo}^^v5gp2seTwLVY)V=TC{=Sw4SzB}()R z;bCmw9$zQ1PwLE;bBC{lwZPdN4>!aYPiWo>PCJL!dp_R^(BL3OoBn+2&s{y7qgqQu zy>qwHkNKX}%LdaeutT8nGGVTf1e))GPtoI)n-!Ej*5@;m@J_o8{?+)gh-$X@{PXY+ zAU1tiC0tO|63pNa)L=TvnB&c0U3E`3$G;yx77MV-37x-+nWGJ>28DAMB{KRak+N#Q z=u2%5kImb{J&QemZke6$Sa27WHTK)=3ZO+D+@6zWKde1eu&4}tzQxS8;S9_4Ji5`R zvV|7LE^XPS`Y)fj7NsoP^X8?i zl%S#q7RFi1(fv`2`Jzr#vNs# zE4*3JxccuLVO^eaDh*s+FiBwkkP%^gPqhe$(?=<=p2;`J zC-4*S&!f5530q>)LBqOT{l3T~0#Njw-ZAI%7tg<`Kjb-|(>?vbKjG(Sw|K4u`#wIW zq0|73DgBd`V*w%cHjH<9p0nx(@^uQ7=TMZZnfuewsBbT*;1I1V5&BbAuwLS~g|FTj zLcwapCv3l;ho6U+aChPnmus3qrMR=H3l7zwQo`95#Zs;$Y33sCW#*O9IrJK$i`zty z#iwhsXLn5s#~>XM>2CXSkOkgs2VaN4Kq@3Qw*tMReZaY^GyFR7S~B6v0csfQGua|E ziyN#dk}|Ln%=z5w`MYH!+~hG0cPE#6zH1O(^CCZv@>em+)mX`f2Yu2YyM$Wo&JsjD_DWu2C2K0? zemZDYd@6S7;M~D1wjUrDkcCAVepMQ)oG^!N@+b+`S-i=FZv(zAF`f!M4h2gt<=oC9 z11tIu1C;iffx%2%$HjxFX?(f6U9fmy#qwddxfI?GzrX0!LPcbm}$a&>-*_ z|HDbo4%^iuJ@8C)(EQ3+|5_WYL-sNI+lvKIm|ZEBf| z@lXx<^zB6&xF7Qq<;5%@OXpi3Xb@*M)j_xZb~YDSQREzyuz3SC?3GFK;bFdr(hWE~ zJDIdh#fm0BuNc7H;l~ue3SlpDbHA46crNxl^1w`GW;alR;ru2od@AxEAf7$OcItp( z14Y>|Md^jw4Nl+0SJ4i3gkM*9VyVkRJ}#EV_~b97i%{MH*KJB+*zxz@j{{(eG&2D^Z=Lzd(roo^nm9&ap0=)ey)GD*OnEWVup3eMl2+d6-`gVOOMK`HAhZ4!`8n_CNU{~ zmkatWVJwoMvQFc^#1(8i+n^IWBE#-5mIl|8eImpDFcup(`Tb*d%R$V|c_WwBp2W2@ z1oOj<%VQEe5DFhb6`V+eZ(`OYzraov>QVFOKx^-vEHPrAn+kc3il zm@|hcL&S~y&0(`63*A11{VfSx@H2M$)}>FlL;NAZMj;W`;1Ok`5M3~RLRwn@LErJ4 zA8f?Y0q!i&$lh>n^A@g}zMkvQPo{_GSa<{6UM`$HrYO|%TP6sXIlwVok2b$*aUq_x7d zfN6~GPw4&*VE%-$Z!W}O%8{mB@Fm-$2*m3p5%|aG0k8SvM4yhp;PLz1{=WDUT;EYH z)4T7nbF@^_b}`rZpT_1$Swpy>nH*ATu!#}v*126>Slx&=0A>!+OK^QN*$n~v8CEufA22CfZPmW8K5zg!MtwF&2F1m3pEKUr%}|wA{Zf2 z8r_5BD#774wD&=6Co~&g3=9*5x^RR=T<_wfjr~9chAThb6P2<&nm|?nesF)bBanA$x$Lp%j4DP=EGtzW?MnxM! z>s1(YNX7cd1@V(i4bHj_{$z?j4L_@f+lxHkD~%{j+N+Ok%nkSXmDkx^cV>*V!d8Lz zr7buOCwv*A8zZeG(J5{cD=oYASMgF0tc@GK(fRBIETw&J{1)DOef&w<11bdO#tC0w z+p~!oga_wbwgN3^-2s3tQlJIB`z>HAANZm|@l3+Jch|Fr4K*`*E(9&sDU5m$yijJS>F1ovML;&llD zf}^gn6E+(;?-jt|%L7Hto|}8%Jc8& z{W|t@q`%>ZZ-!V$YG-gs$s+<(pGevQmNw!RmKPj(U79e46-~6RxZ$4?%e{Cpi1YFT zLX2*qF46f?Q5&uwqt|z$ zv$Lua{%tmY!q%4&Bmg!xI!%!@6zEm+sKnD;6A(1~lOmZb&^zf-iKJP{+4y#>#D(kw zqlmX=MM`k*>S-T>6uk}fEY=|**Z2_$d^p0+5ms?c;RW(Zx}7oid*ez#eOMScDSZ2T z=E5S~9Vu7ZA&SEOico2v@^*y@e9l|0UC*9p#;ZjyI;tqF4kpP^=|B}^2cM`{hY>k1 z&PW8^mdqrt@GlmHs&0-jN;1r7RNk#3<-8Qwf7afRGQD&eihui?_Qo7RilGHN1nS`ac zi6R;F8jDtB9QtWSz!B12mhibDHQ@%!MgUMNnQfC}>`T}z*Rx@#acX4GRtJ(nr!k?% zT}Za3C>-J*bqdZuaLRNun7Ow4qt8};!alS+pgQftV2v3- z>Ty!azLKxbUNE_FB@a}}^rJDZRM$pYIp4m6W7xzrYEq!V?rr_b><0T%BX?4LGbbBk z!LLL4zwqTRG^S?0_5HAzzy$XIQNBJi+mrka`@yU0_XZ`#lBFL!j%%{*4dzaN2L*Sv zO(V5bV7BzVuuQqW%8kY1G1;`u$F$8kl3hZwqZOsS>JxkpPb#Y`Tm?MPp2_PlP}w*z_ObyG73|< zk*UzZAbTx}_&kVEv^rrp1{crvYyZu3Js#$W+fCKuq5{1YKXa`Fpnil0XizuKe(0{M zkJ|T;U$i*l7jr?xf1`>oj??)^(i?7ZJK3ENGQ6j%>SMM?6tJAEg@JykxsN)RBYN2+ z?v_0jYXz(^%49}6j@ATLee0T;mPnuRn9?f+0QGP8RT37?C_OUWzyW;~q#n@^6;PpW zA>kU!e#NxO{2;?1VFQ)TyEw=8!-AHgy3dYZrprEhS9_N0d=|wK#n(=X8>fhp7MhZ+ zaK*wcq4=Gc=oh|N>XR#uEIO|fm8FVtJZga@gfni3u4Ej~epBR75Oj%|CxPjC6SCPR zFrDLl)4crK3lmT^y~Ndl>P=>^E_$f{*Hw3}@$&s_K=uGf-**f^6+7zY%twLg>cw_m zSG?M|bppeXs`Er{OaSXwV{JFrk|rymA89y8xq#U;^NAQD7 z?kDGwrb9iQCP6d-$nQf8eTxPqLC9~r(o2`6=d88u`wu3Zq8n&^qc-jXsis=X>#}P3 z+rF+pd<`zx0DY-|DqkjZcfP(eCY;VGs_gX-%7Xe1ZVq;StGvj~vzHqc)0fX%Cgp=V zwM>BEy^mzlE0qTJ_cE7I-uWXkHb5}V#ZBZ2m!bVVO|=e2+rvEzAQxS2d{9SMkyEBPCYfUnM)5=s@?VL)kp^esLD^OA5;E24|ob3FPSM9>xGC_FF z%d~DgrN6H=;3=p=d(HN3{_^E0Cd#H??ewLRR3EMhtszlb&mX1Exluub<2>2iTXt0b zL2Kj>TFngSd;$C?-hQ!#j7nrP$-PBps%xX=IG#~H?5KSTM!0)#YYgz19<+P5^-*UV z8P44?5?`1^T0gf`_X7tLzN5$+EA@4#dduB>ya^-g>e9+XO zbM2COcOuLi%Tv93`(T4WXXkIoSbYN&=zQg#*RbbdEyhhEZ2D(gKfwlt+Ql+944)rm zb3r|0S3%qg)?l_?G2~%Q1m2(CPJCbzL){bvqCGJ6qHNAq)p|ezfGa)*^TJ+qR%f`Z zM};B@*AqwvMX$h}2ixk(~dCCGjAQZr3G9&QL zNMMZ9f@Pe}I(&NcPZs0#0ffW^SDI!c=)^vG_68l0ZwcxF!(6NHx`n++!Bc;}jCsjI zcSZ>NEmyr*whFrwTYR?(E;P;L*Z!KJ{bmYNUvt;^V&nn2k7@oe_~);NC(pGt0@3fD?LiqNjvxj2PAz6~0>XTLd=q;+h?@W_@oyfh+u3b} zm-%I%W5#21pitkIM0B6KXj(zvjC|gQ6H6NqmADym_qs0dlAoSk2#RIZM;({E_SXN0 zR*1Rn2vawjq*a$hHg2J1CB0R4w{gKZiOgqlb^`*VR@Dt%RRv$4F~Yo7#;pWe5M#%s zXlz{L7&?=l6Q;2{PYxTmkZn&V(=Xx9wk|YIzuhNdTl|7o_-ELe;K0>}OL)LhDbHwo^I$pg!PX z>@j-sI+}fw{@TJc3BXK1&q^}HW}1(=5twQ}ns+FKLMWccCeX?8l#aG3k<2;e_K8g+ zuDI2Xy_??)WUAQdib(w4An%mOX5y%u(`UBwo69b=u%-O9i&+NjN@ zVYdc4PPw;`O;j0{y)l_A9LHn)%_-r(V(p39wU?(orc5KBbsr|3)5pA2z89565G?6Hn&-TozW%bGm$(6M2 z*ECB*S7Fe2dQ(lazK0tp9MOzfhr|&Zwf%DSdb$wfG;Vv!XI$U)3pZ{*u%kgQ&rX)14v z0gL-Y_hrt?{4yG7nBoJ{rr?xG+1e0~WAp{gttr%} zvyHpaEON&m|({R4qDv<8!a4Ui%IsR!KEv=T#6_Iw|p`%gXB3rgu zCX8ByaXYC!FxE^_Hd9cOUk8(00p3lMwfN(7x*Vju7Ef#07Ta8FMn~a3hzPPOd+Pl} zJS~Uh@@+?RO^GD=*I#7deSy23>*@oF>FxB|*CbTwA?j}f^Fg8M#NF|V1M?xFdEMI+ zn|aM?cwy6z^?ZbQY4~BlAvHY}3Dq^%mpa5m{e&9S&HT4jtPCZLuFAr8tn+$}YW?%J zM1ySVv`{)P7kU=eNK;!q#`8f6z+S;sV2^-887%tG_O@J3p=Xx)!n@blh>Yb{cpen4Xd^t2zsnfJr5~& zw+Ta$Pwa%|#e>UjH3KtxrqJQG>rU2ztJNY?SK&#rbrAK-6@+P%EhY6(Lj32=Cxh=o;stU&YsT(4 z00OyU>!G=tRM_&Qe)M*kqw>t+ZvLtQX)GH&>k{svBUA>nv{ z8-`LluRE$gzYzzS!q{4L`wg4lh;KBk3ZWzVCEowkw^R=PWg@K=NqO;ON;0tZ&9s7F zJ2Uq*U@Na$q+NHkv5K$HrGQS{u822Lcvs)HCgAo1$T!iyLEo$<%8NhF2A4O5UVP&{ z(PSR&8$~~FjV&v**M&uN;>o+-gX`l$d}YNH(t^Yu>Wyn!shfCX!82@~y8Ww-*5aZ> z8nf4JS>~fEC*}8RSxIVaD_#pb%ulLrwoxS(0 z(GDL9btRD>E|w}%Nxl!&_f&ou*gzFR^#ALsxyDh#H(U(4uq51K-N7DHYR z(Y^S3bc%Ml+{U@G@koZ~@2rg1sU|yIY{C|6VxQ;Pz^Lf&9C#qp^h=v?yY5i#*<|CY z=z~E(O%AGC2b0HUjK6b!tWgqyM!i9-zcZ=*rT9=-21GoR)bY%PT@PA3kc@EO(W9Pt zb$8hLb<08MMyul;B4zL5?_-w!=ukcN7Jp}_%Xud9?O~~U#x?N{fiB-n%u7ASo+2)% z+hYOwe1*VG&iC*SQaP8k1qw@KV#zeK%H5i|^PJIU>KWqdiLc{_du6Q`srB|jd=pu< zmBodtcebBdbyN!raNys*pPs%Ma&SqG-bV470C&FaZ@oo(Z6|ZS1l+mHxcVA{v1~phYKa?bh|k&*82g7s>Z&S zDJtnXu?dv>0hVlZ1to>J1k7Hv=a_jP#GhY|Gatk6Lht}KmqD}4teh>Si|wV0D|eGK16vuM%ZdJ=|)Jxh8YDK@q9If;sXLe-wKk%ZfSSu%i-lFpY^3Pj`;Xn9M9V5+p13{=staJcqfehtJaNgJ zgq5=t;*%sC1S&+!VkB9l{&DdrxvV+g_{gD7F@Bl?QRo1@Cq@qG@YRk#t?A0z$=Vrl zKt<{JzVJ1kPRsg52*qa+P-0qRu_mM?DPR!8SKp#}6)UR}vW#qSp>NQvlTTR1&uG7h_~ ztU_esj>f&W8abqBPw&Fpv!;B*57h(oSirdV92UtqWRPAeuQCf^tE^8_QXMgu|jw(rR2w5=!cR;<6g!NIo}EB+`i-mggpsH2c7_8St|k`>gUGjN!kbD>E%r zvOr5Cazo#k;O`|%9_X$hU$aMm<95(9%Sy8`u3Hl^!mR5^Jtr0v?)&1(_n__s_lb;# z>u5K|e2R7D+tZGFYvLT~=X|v=7nDlQipa`SBvwTQ70`nMol%0snJ+F{^G_~C7%K&Y z`&dh8zGu)fiZCe{C)$T$#K&dreZg@XsG4YHKw7Im5P2vxnMrz$UlXp7pX=w&kx=3DlAO&|3laoS0wl zCrCm0nuq{vRr}Y>`xjeq(3Z?|(Y?~z0n|OH7IN~*;1?0KShCbYdMbN%NWUfE6SGLajJj%6#Sog&)MNqE3J$ph#SG;Dcp%=w1mjuJ zfBWlHE zJG=9dY}EXQRq5=>I5tk1c2Jj#EZ>J%e-a(8gpJ_%M5#g(Xpi1zLh$9MQJG%OM$#9J zwf3&uYf?K`mUY}zWk+Q3^$VNtU)RliM?Qy!-@Xd!wXbe~y~c#U7J3ue>??B7-pioW zu7LocIuGn<3l2}s6>ho}z+Fs|M>%g{S-yBuoO(HY$dHUUx zH2x~#szZ*aru`c2Zi)-L#pHJJzFk4$ol`zjgVjU#=!$W=lYuW0=eS;NbAW6$T_^~h zkMNY;{68r7xWM|gB08U@PzW?i1N1kM*p_X@u%BjWfO_PQG}Ogpa|Fg)c4>4 zh;J4eoL8aO-W)(#RUT@h>~xc&(cUb)DnByCu1OcNaHFR9keF-8wqe-c|9*G?a+sa? zi;%lnudz8Gu*y0VG{sK%lil3B?p z;gWbO_>Nf6=tHH51%j{6ccRWh_W9KzfB}@i z&Pvc!De%9p&6NV;|3UuuYm!)!!TSQmVnue=netgkc9y-4!-AR`pcdfBSY^Cy-2Qoy z<0prSsuPi~5<6>;eoi^Q-s^UYTmuW`vkYC`$%ZxsjKy0McuCw9vvxTjz3J6C1~4`e@Bhx1 z&)T-vE{(=bmur0;)7YpfR4m>C@U6R-xD)w$PpLId>iO_Ci1pYp=GZCe&;aT)#SOea z^S7x8giivV>OYU=W7&L$^t`s~zgc7eDYJ9CiEJ={d`#6E2QlKy3q6M`K|U60977x+ zy`M26yd~ti)~~B`{^U;wTvie__Y34h&l>v$dZ3Ez+?w_w3zO=Zq!#Tri?*Z0P5(My zTn_D=ogJMn-BMP??fT74@_y8EivHX)I(nE%eu@@zt`qb59O>0oTltg3swv?q8cAzc zFiYT9o|*fXgq3vtZxd#&C+h87^^Xw4XPS`1&~tW+YD1|V?hqR-ujOB0a%%nSQF7dx z!#V!L?oAj$qqAMao9qQ1kel%ot041D}v@638KMD94N2 zyI;$KU7ut|&ye{Js|JQrsmF27W%`Env`I(Y_InUyogy)%KmDfir(uzB_rW1v5xjG# zS#KQrPK`V);`SF)_n!Rq$6z!aC20|E^V3*KAQMD#aoqS57VCuocr(9qC6(TJk5y;Ee7 zDQ8jr{5kp)13n$;TkzS#&VA9(-lb`&xqHdo(y(f+Qqd2-y2UUmf1Umva{}^{sL*Ki z-*qMyW92-S|AVl%42mmix<+x=;7)LN5`qPHcXxt21b1hE;O_43?jB@t_rL(bUBAim zyl>t6Ro$xlXZ6~vSNA?Ob!w{SaM-r*u<^c$u%XFoXtXzTp1=etmJ{b#589tBrkoPK|wwf?0}}Kg6ZniXgE^{4PbxF>w}r zk({G%eTRPP^?D~~zrB{~+FN7hP|Z>JrG9@aI<*px+9cGZ*AMT-O?_&zn&bt?3A?X1 z>49+~K=Q|>8_oKnNIWq^r`85#g#WajgnRwDCV;X4pw&`2jOnS}T7UN38(8D(Xx^(s z9?!Y)W*sP&^NGW~682Mit5|(ZyWvrO<#1Q==9{&$fc3dwa~Y{>h+Ls}zv~ouHjj;@ z`?+QpK)zM~2j5uOaAn(ZFXIaitI6$l^NZFOCWE08)LQc+KU4?|yIGPn(pG%%1cMsL z9f;~+j~B?T_5ShA<=Lrw!ZoEOCC3nb(f+U2jd+1>AaeC6@9Jo^Rg$s>K7~WtJ~fpP zfTT153n_JIn@5r!A54y#eGLhoM}p0$c-q0l=Yb-C8;C;A`LGQkQSX~rnwstR4ja7? zX|Ml*DJfnXJ;(nA1hn$6QWi1DXwsVhK=B_){$DUoiprw)S(mGAC-`i3CkVYkI2c)Q z>>Y*Wk$jyKEZR>06Tb!n9!8f?EE6{&OGl?s%met{zt(JR#TaUYKZy0%3f8FeEr`Mk zC%x2%zLj03Zu}DK#g_B(lpJ{cN}jASo}AYIiF~pk39lMjXZ#@<8Hb*gNmsnMTIi7a zRD|w6{#=NThANc}ep7g@T0jc_F?|v-q`i5bG)&qB|*|MMnHwKfMECj z3L)eVambPh(@9v>!+LQx^*fr&73=;+yE@hNi~CVNv>NJoCBwe*>mBD^HBZNO#|r*7 zrmPBKQM=wM#Z#V+6j9bcP~^#ysmO5?g_E#Shv1WTims2HAyrllM?(3tMH-;FCf+$9 zGnlc33Y}eJAPJKPC;tP12w?XA4TrmjA|VsIuo1ID88WlO{BX!g^5!G3Z)e}yx&dDk z^!Xi&H;17u7P{woTiHLQ36%egvx_!k2q3=uX=~bL$3HKezXaJNFGfzJ@FrZJI4bli zrPB(yq#WNh#qbmR1(}4-=6&-1o~;uB`!~J|a#5sj8~py(g}W^X(lx&|PvG5&By$b+ z?{3OZVehtL{aI3bE4(I2E=>5QaH4;D*grl0pKgiQ6u$0>Vu}9Hh`cuV#!qlEV8*9> zwQKk(bSAy4&G7@60itG7Kz^+5skgD-H8vi$>CwP1oI0iBr$F>k#42^}pV}h;El28(8 zx9HFkEdK+XgZjs0kdSWq{xGl$|LZXlA~`1e6V{3UeG1i`-7k&s+~k#wdt>;~*t!jH zHMro2w;x`<%QAwlI;bB_R`Sm%_s>YBbzt<008<7%Ly3_WaD=EPiH)GNo^$ZYGOr9| z)I?Wj3|kEVOI##~3WI!iI5(j~00;}LECmvgeR0chwRU-09X6pkwDN%Vc*pqA_BjS; zM7(@yl|X08T?+U^i2`x7i5M{eaS~BKgqxB*m6n=B`<#(7!GT1uxOp@YDo*ledoCq4 ziMBZ&Wr7`veKB(%qL@$ZmtP2J84A}ev&y1b3!Mr$x}rxSCyqIy^3>o`m0ycETA~MN zlk?571u(5!#7?>{sXOeHu5^?3*eXkr2r>2yDv)wnTPw{5m#2Xmm0%J2hBNNYj-C|XOs|ncGaq`Sq{p_7f~R_vhH`tBB$yvxHTKjUH|lQdlfK2 zha`}Pi3^o+v7=F2P2Wqv0+U&C3qe-144X!!BJRm9M;ps(QE$5?@4QoHph0Gg#=2~N z)$q25v2i_fXhRCreFAPKvbQwgcW8G}|DOQ^piyI8sw}8`)<_r5S~)OG+WWWoU{U*@ z0%M?Fqh;D;g{_W_OB@cjBpzOM^S3b`#yZYnXj5h6n8G5`ss^RM+~gQxBmu#;r+jdl zady7?dcr^N+#q3A=f4U~&i09|Rj*Fw^g!x_!C4E|7uNzzBopmWB1r67*ztdIt&Iq+ z%vrl&o@EtQx&OXbzQ;i=P%r`xhBpuM#WsARY30d}JFpCB{;L{=R}rvqP9Mt&|1I+< z4m#_%>e%paTue0kmN7@i#zQGrr$)~d?G4*tHR8om-;RAQ8;X~9A^JbYe+sZ~*j$vO zJX6}~hWRJ;l1vbDc_T_uays&IqqF}PP_i{_Ekr^Olhokh5fkI*A>?g>8#{W=ywI&{ zjX)VU3}!Lh4-0NT9kM}O!kz9Dk*#a z_UPP_ZWR{b%8tCc(96&wZ*$l#1qOkyri9tlw~-If421omR=_C)h3ZO!pN)7Xx3S^d zzoE-;@`jx@xwy{dM9W?f>YttkOEm%{M%?CGR-9ECFLyIU z4EJ)-iu<@e*(YA$!G_8}W;`$X{+=jM*?}(ET+YHcfw5%Jl{{T;6Q#Y($F&aEoI~(= z+?KBzM#`56fROG+h*P30BM+}GNZ(#SU{Jco$Uh6|lcXv#P?p5yh7uDwp=k&2L@Bgo zLGomv94>)D&i|uP(wc-p7@}@aXx(3#n(gVc-Ss#{Ck&ihYEZlnX}oMCbR(PR>b}MazsSeoiEBsD+}SJ(5;d9KB{kF zV4=P$;{^0i5PAR8;!F!x;{6vFhH${eD`~$oL*(G?u>uI??*!)p*N3pbF1Cw;g>fDE zP=Z2mTl4Pn4rY=z=AlNN5q8LJA~5a3)73E-gSSV1Vq&g7&4+FcU6@!h1K&n{cAuXY zfq}(f1<%z+n*i(CLD%uN6}vj(d>yyxECtR4)MMB0yY9T%%Is0AOXD^(Fg5GX7Zu7; z5sG@d9cx1Uiy;r{t+lYvfM5~Z``JMf5{;*$(-HYqfE*<8@W~#m#OJVeP0e)zdY-GEJ{`_g{>tO2x@Dn zJ1OUjNJ;nZaokDNLRJv2=r!0JzO9fDo6ya*Fm$Mb^7FErTZrHmJ{fCb`aZ1+=x$e= zyvz&3?f|rtL16~7XZv831Dg=JZ97Ni5X-sGzO4$4u3$?yaMoCi@`v-y&+%vwsUrR+1rT;?T_!ZH#bQkB`QhMS33<+zK;(+-5yPrh}nQIvBnCeoL6LZy{2gh$oLL^F!DP$ zh~b{#4n$LRP;!P|F)yEI!2OZOr*1~B-}+>{Obg=Velkp^O~23aO|bGWf5|=f!Nyj6 zY`xl~_yy(L_wjci!6{HB$;(Ve^t9gsAQ`DdNcdLxN{7kx_c-RdaL6%e_*nsChVph$ zYp^}RHOQ3jr+4FMpH>t%F{MWPh9+w@Z=hl2 zFpST)YLU}vB*^wEeKVTGunN&9+;b5PmcsCGzetc_R6RFU$j`!D-Jj0ac&ZqpsMac) zW(UzAXiDXFxWUR}c)8^E;KImbXy|O4i{Nqz@6_B|^{LIm7!%#;)0Ufty+tTo6{&$(e5)%!RV*kG~I;fyH zIi6gfZ_cVPS$X(X?Il!>u`ueX{N#0ZqRhmvg7RAk2ekifCf##v*FBCxbjV;5F$Hn6f#+r=(F`B|8) z9Gb4Pn54Kyp#C^pc_LB*7F3J8VmChjjb_NASVT6*15TGwXqS7X$AOFD)wR0y%;v#L zlggs@KQsNR!`4kpKPqaB-@=!>Q&-^ZF&T_@X=0ef_t+i3Yz6QgmNxB|{q=*B?^Xh!Mi#~ic~I}j$J(9bHL!9?S!4}*%82I=!?lSLOjG*9^m*9>tgwH$? zc$ay9PCf}cV))Gn-+BL+^qU?kM3D0!C@$1FW#ZJ*hm&Lm{Awe(PsU?Q|rM*kB6On5M?`6dIUVEPFe zvaM;p&)y@DhZv#OFJ(NFB9Lo|j+N86#UPPu4L&IkzBpEgk{|?em#sEK3CAD=x$)bW z3KU}r*Fh@!nTq}+fn5C~n#l?<{cue~Be=-a+`$k*sD1ZbNXMK|2w&>viAL$O!O9~( z5iR|j2Qa>6xlIN{8y72HvZ9&5paS2as?VNDrCzipbN~$@e=n#=LE<4CvrYdoUNp$P z>>&sGPDRqwz6%xgyCiBM+-V1uwd7V+DjeO}1GzX?hW8VFxPRF#St6SM@ujXzYdOUo zB2NJBM+=ZS#mLvGDsdQH^BGjMU!~mzVa6ZqI%e1<^xCKubQh_Gj`fo4M+4&7ro}Cn z_)bYevpPfp`-chWbSuw9{%MAWgCP>OfDL;6SmqAka)_$yS)YEc1ghB#i8 z;>ehMPRT9!q|4a!u1+8;H3?+o_zS}u2hd40u~zAsRcaLS+Y?K%u4Df*_Um~P)WHQ3 zkeyQ%X+av9MJqQ7?{R_R8%VQgu#xu;AoIZuqJzru$^q6=k#wvrFedxqfL4rE4OKc| z!CMXbDljH=r~r+j6m`pPqg}Id=c5oi!(11lJnJ zw|DWcz15W(MdW&bEZ&ykP1BF9m+eClZnHr&Z>&-2*X zPC$$C3*^Z>-O4VaoCYh&ud%Lef+>I~k{j=rVduxg!#^kAH^g~GgeSABZabw%rC8ky z|DB~N@!$-L|F=8koxZ9H72w|IoAPen#{EV?a)q9U{_=(7%D#Bp0n{(B!wSSEBkz?5 zzZL^RPuPNb6DPZ0RQu&(C0;+GZLB}}zwH3Fe(jO?t zTF#=6djx)gBW&+Sw`4igB-zHV+)3{iz-5?jo`qb>x0}4$>f7G99<<|AhBr^3GWAhy z?QL%Y+73f6&x-*$$(Xuu{e!^)3_rrV2%lHvYe3UA9qXoO^?yvWwY{wilk4YUv%Pw71#>%p&{d+d|NHN zEdlzV@ztGeReiQ8(iK}HNqQ#(y2JR=7WXRf_Eo&rZ=%3Jg+uV6%O8@w0jjTqN$;4TfXvHZO3$N3WQZMU32xhzB#s*I zb21Oo@LF)rHcZ_jynP%#>Z86Clg~nvmx@YWQoOSquVi%D9*lxJ96ka-UyZsKx;50M zk6Knwm9iKFFqz>hhZx3uFPE`M!M=76!#aO9Bl2);`GEv{-T@Om0tu>w!rFsc( z)j&*(_n5o4waUCU&Avo?YUZOB^)0`&@^cxp7uWg=^G+GJEb6~d$PB(aBu!h}k?o3n z;A(#ePB!}vA-}CB<=(AD2&2BZ(`Cc13yK8OU{2&z3Np4}CK27MKV54#{H5GDs;t;) z{IT9z5mW&q2xyVls+C_h(%rOJZE-MMeWtle=RRBi8c8}Um>BjJF8oml1PdRCw~|TI zRmR(BW!Axh^I>nJ!kTT~xt@dXiFu4W-7{UrWDyTNKM60>dCs7(w=}DP7JGH*Q{Eq} zGGOw-e~ct^!RfT(4|$81JUwLmK|R|{8Pp2}sttJmTCA)1?g)#+h4XjptX7Iw#*#rt zWWQGIe~H{b(qywqSJr?2u5&?LYf_MRm2MEA&^)ts@RVtIq2AMW=6I<^$nO`72fMYr zhNoE6pXha^M#x`{H&fK#=yi3(<)Og(o&Yyx{pWX}yC2z5 z-%Ihxiu*^MF}K1{wFUwSabfGIwV^Uh?PE2|i< zao&->TZt_>~Lo`kT>B|7Ma27JCjVV z4Gq>7*}=beCgEHg%B(+S2D9%>Qn@zNS$pEcwif`Kz)M}PtG`?u`mFa-g93LZwOp^U z24~q}FUP|@R&BWkXSreU$HReE9&rZ5Sz+6Y08!wjQa2A1D*7^j5_l=q&BK7&TZ$)H zy8Cdqm&V1f!5S+&xPP}7!o{!5>K7MA3mP7`dKB$`R3^+Rz$-1;{pD#K+t)`N_|Cp{ zpOcz(dPj5Q37|gmmZie;xJg9ro}t0>Jf+3+Hk4<%`YFe9cQ31G>WhSPSAYH&smZgl!6^*CzN6o`_h42wtQ3p^c};Rzat-Ug^{ijV?`AGDcEQaL84rC0RXf3Ktj2@+Z=Yqsq#hfe zo~TZ*^VZcg!x@0Ep7b(#SejU}fh5f=Vmqa}o1gwm?3fR>hGBO}if)0VK*u|x1-~^B z$(IkR@Gla+74nJ-Y?UJ9qyCEwy*;%VmbcoXDKZ5y|{HNyf{z%8b1e^iAQko1Zhc zeb$(6l9vPof%a@us2V_)sOe*J0416* z5^7z>CgZSPC&!0k{?_iKR)Zll`gM&4QJG`Inw6L}lU4#lTMwP_AGr0@Vq%(S%V0&l z{zdt0Df_7`x=uj%)9IeR^TjtIj}4y0e#RB0b7tH5p3uLp7qt`Jy<&F20zMVWUP}HF zAM`VfZtW*hlN~6VZA)p$X1l`SzqECw2rHQ>!^LkGEw6F>K)Tqm3RYLfMa?)f3ZDDVJ5^iOj%*s9 z*Nk*KWL8?4wD%pP=*CG`m(B;uSqo&tnRVPuzKyz`{#yP~)nVgJVpm)1f8T$-%y3tF zBI(+-?fLewf461;RhE}!7kL<+w)$960Pqw|l79at|7*~yL&Uv4wQ2ag z3*io_`n{+*h;c{L4ziQU#MTaYpEA8dA>8Vod2Z6!vZ9aYWOzxW(E+Wh>0pceIPwUE zaNp_a4%yla>*MnJ5S_T(2cH>D_jKSr(I}gDP&(o5!oi?I`+fNh*KfNgbaRAEmlj9V zK0hg9H_Eq;`Cgad9x|%CX1=7s!0_+a@ptb-`@~OV_1!dNbOLFoFt|2lXHd9+ij8Cy zCWiH-1_(Nwh#eJg%!gG{oA2wbhpS;dCb@Q&iyaSuz1^vq#U(m{jKDVZW_RvDa|oA< zw*r3C7P1I;QBePi%V1~otx?d|8;_@c2q97Yj06od*IlTwis+*}3_pH(NV7%AjlOv< z2s!gS&|iLeXthgNBk9t5nnAnnkq)%hJHk_5n*NmBqC<QU(4bH9O5_P+>(gm3^|K`L1~HwI(>2vF zq_|;V>rj-aEbZ>eAl#RVE2&qi)_tEF=qf&*3VK5{Z7Q||1--R{KL}@V8kSj|$)f*# zNW>l_@Uo>QVa3CkW$C2z`56!Q+N_M-5kEG&wNGCX83Hf^dni7X^- zs}P)ta=17ggOQik!tS14LzyXQ8vxCc>BR9fgZ4syY^@hUV_7i0hK|Qr2HKYnd`u1- zUR)tV21iEi`Fe;LVWbV26xTKg7ABAoGOmvfhb%9y5j4x}30I0M#;ZzWpEhu}K(C=F zIBmOwTnkvwPmDatD2FP`s}W$W1EJPXGzeRkq~U~1E`Bkj;mT#Z`~_AnP652ut2`)D zCQguMSbLHq9R9qdKX+nmg&mHa7?l$Xq_h7T*ZetyE2@!svMEA{aCmjv;>4zYk+@~B z3Tj9uwXM6qvabb5eU1_5W+9u(v#umY6t}7q3#a1^(2Pzd9xJym14xs9ha{(zVuwAT zt^3LtMPM_@Ll`lMhmjfdXtkbgm0j%`?h>~GdoeG(h25kGZ=yOYND?6r`Ql3c1@>${ za0R1_A^1M?5)sbCiI2x=2&$Yuem}dnhS1MpTEC}?Pg&thz z)L}R0#WitU74h`dX9e_K)rB9Ljw`T|SdMcXgWU2eb0j(dHD0_RmW~sGqR!)r@6?;( zngWTgc=~r1|JD}q_H*i~YR{`#?oFX6+~Kj*M1!B5j|VuD{m>4lg0i4u?(~5ATuV1n z?sHl*w3`L>u?%lez@s38ym|wv4#0>PCWwXbbhxO~vMM#sK*V%Y59y0-?}Ki#^(42F z;w|FaRwZlG-_uRJ!v+`@x!$gaVRJ-X)k)D|bL|>59Dmbx9<_~_!!@O=FTBP16j1n> zZ#q7-9J6=zh7H>b=ANu$&l9+*)VBS8cFD{vvL1HN)Gl)RDJ>^zZVFD?yfJ-4=GqJr zZX@jEAkw8HURP5r3gYl!^b`?{|Ni^I$Wcx?4;mNPe^!Kz6!;^y$y z8tzNBI8XT1#N5x0Jz@js1@2A&_xotK8|vl^x2v69+x}0}4g0epT9dRGr{=D(JxHa} zq-CXO`;x2ZYeMG$Wf;&MjMnb(4sk^Td*fr02? zzMZ6_xF>46_6fK201IvTG8KGhRv}A_o?VoeIC~KlbZ1sR%UFp*PzOb3iWghEs<*$l z^#j58pSug(6CzBS+%niWv-DUGpm$T&W`Eo5E6q0;CQ9b}gJ1GNjQU7e`t`Lf!{?j&_JO-lcDMp^&ytJD>5-5TQ%#l z1kcr;Z0R9a7Z;#YJ2JUhOvqCus&;af^qf6yEnUpf-nb*)c#Gu$%y9)qL>fusvv z{MvUK<6D|KF$H{s%udl{ggUUg21Sb+M2lO?;1)Ipq2;!x9*I)+$Jd=#bOB!Ot*0~l z^9i(&);9Ds#+~rniRvAoA{*c-z8IUPS&^aIY}&em-tp_^`LC0p9#JS7`|qPooyr@t z7W}T4q|x+C5PZ_;H;6v~E2^z;(~xW`L4}k1#1L|{JSF_oEFrZKbr?P09Y+YVGx_Sg z#3P1Je76XWAe;jG)cs3{R;HhC&9j|y(3DC+>wNqCBp`x$cb5@Q-r3#K%2ADgO($z^ zoP!vKCS?1`028cHf7Q1{6uJ(&78JTK`7PYs+{uvQLF?94A&|o~Yyuex1>|6o(@-8j z3pT{3FD6AMfy*xTOH9l;@>YgeEKi&*gz6C~i^}H&;IK1!=#WD6;IJdpY9*+kqvQeg zWd`zKIiQ9G9tsZNNvbuR z)RU;?sR`~0=`~?O^hz;~g!Hn%cK!-&_Pn4HFZKjd-oY8{qVj8k>wlY66q_;dCJ@=P)q?k0WX;#m$J}8rEoVnU5ZE-Heoc}+ck`PFUE}?J$ZMCK>zv+l z%j;O-UA!Eqy1_V7sJdP`V%pxM88fP4UduOKk_vnn{aQn8MvUgtj@ibzbf8F5Xp&mG zLQieJLRH0u273Q!ZTv>Rvx`Dd6W* zk9OIjrCY}-(Royf$`8c#9-z?h#`y-JKB~S4!4uV49lcH0)4<_V*fue79J5F7(nlm7 z0=-4Yfl*Lfqi^u{j)4$beVMWL-U|nDauId1vfCh(sN}i%+8Un93;};Ep+;#~x2eO_ zvw68v>2r~I2j8?}>*&*vQ)==Kmm4cQ!K1rwA3B$NCS6~0?}7v`71soUNfsUa_h_uc zyl|(aNRs=zYq8I_`sCqG(Igve>2&a4@Q4=Gbg$B(Eh^N4kNZ95dIW=gzFl=^k z4iW{NyBrWJciH&|vtS?!3sY|@Eme_3VYeHRDV~Pp_*6XI&klybe<1u1Apb!>+du6e z2>$~}wuGJwG_%MQ$0SVIqSH=jEeic@lCDq6Clij;=PYc3rHQUYcE9bK6vAi9jT2#7 zSpEi%EDL2BtU(PX+X-#9oGPL!*ncdH@Ao2z2q{aUYib5K`M)}1I(+KGMMQ~bG%9Zi zAdB(;kyH=TgDesHlXL~k6r0@c;ofZL7}^q`ig(4*h;QnUGSVrCvxu$Q$#(-6L%B1$ z?~Uf|m~@AdG|UO1yP2b!E& zplafAj{ipQ(GqjFPZEFvFQ^l;Gi)I!3vUr*KoWTp#m|G)g^uM*cD*BaDJXaAI~L3- ztgb+TA?@tg5wXb66RB0bo&z>N7&jO`XlvIBFqXz#$WdEweL0j)4{DuG5}ioofQ@ui zjb&Aw!0vJ>$=u^;>)!X|dm40qtL;TY0!CoEkK-TSl2qD?#EZ^&vJ-FA5-5 zdM6nAHAxEv=VGUj*?kgGNrapH^#yU$m`0xE`x+HWIt8P1Ifmxd_4z}m_luu@2g2_m z3R%C3&H(6jsA=MlKz%lX`f}!^so%x$a7}XXanV|Q=J*8cKbaz?9Awc^ln6v7UE8+@ z*B)LPuh6-nzA3n+kV5&XW^4|VZsU3{QDhxUb(YzlMT;Oh4CA~MwyZRcerH5HYIAC&_ z`^DQaRsESG-nwq~BnjmYr_R6MPu~B^ZbdK*mF{=o-+#r0*kaIiP4$x3J$c%PugeKPwB?rN-r65Z1bB>i$Hj4ESb7H`{BVEJ>|r>O<6Q8ZEZeBMpjqYgqHI)Ap_-j z`F0Hq)sbLWy(5e65E3ip*f^3Q9HWndX1yql-#b7&LLZ?%lP}m*v6-Y3@Yf2^tv8&b zSU;MYlr2asbNpkz-s$-Zq}%BA2q+l1(rV$kfBU&#m}osIFABxoh;4ax?9rc&w!x$wFX%9fkJ*6t13gzHy?ezO*<|ypf9AQBx z3O&I|9Bjc;(y4`|@p1R4gUQEIrQ-+pQ)8t8EaCR53>zrcAEh|!i!jAq9ye@YSXefx zdD@l~y6oP5JA~yRF<+RUoQr+dJK&yvTUky1VtspfU1OVO+||BDwM2~^@GyjESg>Ya&#>!Gitr8`$Hj$FZkwL z6L0(SN7yje{m0YDpZpNJt;|EWZ)Ck+KIX1F^dP>D1(kKN;N1qSsT!mrLp=2w5m@N6 z1fZMtTV%O`@A#7)ea$$Y|1L4X{+)pII`+ODv0Z35Y@kFB_|vm3#rTG?6*lJ zi+ZWKfhxIN142ySb@Af9Rx@1^u6b98;8@Re8SZm}5PjC00xu)*+ z!nnGWS?y&8x4}cStvmn*8yR7(py9t(9^nSBUr;X=0Ncg87k7I#TwS`X=hB1TcY8ft zufYZzxnbzX!@*XMaR&TZVg3t%@5Q^6URRccf+cvrN_VlmuFMDpi}4gocR9VTYzg02 zhyUIvT&7sg9Bp@P<@b66P~Qf1O^$Q7Ui1Aub4k1wb^VXGw=}~IZhjI!|7u;HJ>AL| zb?~4?=>}!9-=?_F&8}}Pie7lMqI92be!b0k7@B?Ak`?{9+roeDd+|6H?e#zQe?Q3o z^|~rb_QJTp?;n$K;h+I>n| zMR=id#CA1XCwGNb9CD$6X=ceu0-BpbLiE#vCV z4g`(AOQ@WE*a5_6z&oER)TZSl)cwkJX0g9Ii89DdTOvUcHU?IayoVd-zkb_%ti(K< zj$V)6pE;^6KToYOOEOrGnCcMGf5gF?&%XFseMNBXSF-xPAUTWaYnFcg)f^j`c{|)o zWB59`0LS~;r)~g8^p~hopl{9M2oSRcrHU5hX(@_TrP{;!13JYe0>)PH=A?u1PlINu z=@_7k7wI#3&W~)z+LpM=6(H@nw0azK2AI{Z-_An?66$e!#Bz4$I4; zZVip~f>3@$oPmdzOdEwE9EKaZ!zEsZ^YH|KdvlFbbcb`{^^#ENE#ptS14Sq)F4IH= zMOjWjUTO0_{^-j~%Rl_%eEH2NlK)X>3}8EcIo|)(3!y|E`n(Dk5z>p4fhtSj(Kg+^ zth^vZ0{H`}VU6K_!$#-<9Y;N3%<}Wbb^hKECIK@Hn{}Cyi9W40~d$Pt*Tx|bYxL3)q75bBFDv*P$Ca<8Gqp@iU@f^QLSLaXPPhzy~ zQ@_HOR)<^M?z!Kdg*NZKTct0Yk}dv!G~Uwj9yuS98`ynqE$!4Pi%l%Yh%Qv0tDob_ zG5aiz{*VP#PWb$^e~*;1%+b0hMEVhf>#sZ{x4%_6v*7b1g(```xczRFF{C=3ZPD(! z@2bvs=Qw!nNdK@#om9)EXIWwr+Qy)?*|S)(S!TyV20h9?hP#wvTKs1M=X4-_*N z1S?d`5(i)UQITD_vtC{^gz^6Nan*MjhfgbZ)kwye#o5I#K2~|(N;MRQyS!1a7^kXOc=D@ zYsEOU$5&?`%+QrNw0ANMTE^4F%9_YVrWroVkHqhf%uu7kS5*vTif~37NeYri9Kj~F zNDxAnlHp-2;406-S5>_<$tYk)F_DuWR+3-Lrx;mKqjHj0ze~ecjm}~?LuW53F& zP|ryD^(b7{N{kMa8Xp6$Sm!!pSE2Nm`zVry)N7 zWyOOEW+FT+HIkj1SjQ2On_%TM1uR?%}nKLsxC7 zR-i>(hh=Kxq5GNPIoM0W7~zANI+(#knJHLN)*#ueEe%TDNKo`M_4m$yeU&(M=MwF> z6PTxpe<=IK9wdmWuz{<->#Qg{(t$ zhTE*;KZ-oib?{sA2zg*9XOY-Jz|MI!)}$}B+N$2es3B&IoylQPU1+gpaZhQ;sZ)r= zWiKfUt%3B=^(j0+oW2j1`eBoWO+K?lE#r>ODm{ie-~+4KJMCmKYTY_G{95B0Mr^r*@r5gd|fLJaU4AWq(hVJ zJBr=|UK7Q73H@be?%gdzUnuH&4WksAlz2Nl{7Q@(z<(fC@xJBDiUB;Mx` zOT#nC3gs$a^!WSMLK3{j?oEF`v*Z{H(jtF9Ll`8J_HB4}5=l-5l@+2jkv6W!z420YV~cQ;q? z-43(THp_1#Uo$7B^WjNOEiz%WKVzj6{|K9lSGwjOP_0z?7lku46g}Zit6|In z<$-9>fWRt(%RR9yl!h?VqQSlda%744<8)@88l+d*lk}lpwPlFADO`R!SSFe~xd9Uy zchxygU8QE7iZtaJ+kQoL50o;C76oW+m#cD%7KkGt5S#D>T%M_$u##UK?ikR-6&mLC z1DT$S*-c&*T*1Am(j^LZwC(Af*p}q11~s-*v%-LTMl7{(y~_wRh91rX-HK1{aaYPq}a<~~2N1B}s@YF~)K<`V@sp5^qE0wTBQ|8N&;7bC`PWpIs zh*jZ7<_gj}*kWPW!S=5dtAS2b(dEedmd0}W_>%w0WG0;T@z{^dxf>C~jxPi{HA$7A zMei?N3M!B7>*-2R_t9<2YFACtzQl=X&S|EFve~8G zwC2BCARDa-om+_ukm2?=8QaE%g~2j=Sq(zXS7`PJrGAmq>Y-C^Tq#DK_iq*|#XbOj z;w`R(;a-=S)vp+fRf*4@wGwR~M^_8Z+JIL!vk*B-FcXMGV8|(Onqh>bw4d;A}WSO+Rb8+o4 zZfOM2TqNqtr5u(qe>EVQQt?m;Y-?v@QQp7&1OBcB-7=eC8IEJ)soN20vZ= zEr3uQ$^j7?JhDyrIXS)YW;#>JByO){`4?E4P8Jhph3SrwRw1p&uNbBp!L7Yd_u?++-PvTxJ2n7c_S(w^$ ztR9)rURwt4A3X~WRI=rCaMq1x{xUsEn=T8i9?LE9 z3J?m`aHfa-I+X)A=1sJEY?}uE8bCHe!JRe>!;B$npHH7+GcoH-Dd*H4h?wOT$u{ZN zTlFv=AC;TJSstAt-LCnS&fKF<#>wXc-BLL?ItBMndF$4<;OO+$3~*8ANnG9FYZz-h zk;8@W+?Oi}-n=86??3Md2N}6<4!YJ!GVZjg;sx`p>{iB5L8=pS)FjZ11B8exSocYQQDLTDeY0DA>nU0Vf!f^^E zX7IWsa2Qo*@YWfo|F#hn7O8m;TS3%rFeyNL^x-o=uu%uVqsvsKWWZb+l@Ak^A3c34 zWY()%3V^vh;Q=1p)k5-%op>!A_T3a8eTq|8Pl6!LlJBlyzVrc!@6>As?K$_{PD5#P z_ImW(QUKQ(>ox2?nNHH(N+r^;R|Zv;H}e}lE5UD+9>0RgEOUcHzDv*TXWuGCi|`{^ zG6l=(xwxC*eoL%T8L~WTWDhQ04ZVMW@T-JG>{!cbckWmV6dYr)lQ&ntw_pb_9cB(H z`7eZu&+@9dR<()Gx>iwXWkkaH9&1SlWTjZjkdQDcs0Z+9d_qx=k5e3t$^-)v*0oz1 z*uX|3{zrg>5lsicqfvpM2t^kfi-Y$Mpo)*vX6yH$if8LphI#2Rl#jJO%QdP^MVb!7 zeg$v&4?=fFo-e^$(v7%Q@#w=3*8_irvpz!r>-X*>&?J;TDPbcw3qBCeQWcNW>0bBAp1?WfRjNqa*K?Q)t-j zDG%MGTVj&jEpPo+Std-VoBBXj~S^9Q5&8ezJ4Y+pDW;SR!y)oFIwoB9}Hp` zoz{^&HO9Q$q6~fIPQVmZk~4hP(o+J%3AdW~q8jp6kXe%c!a__B^|+F>O@?m+&iKj( z_u@ng4S`qnADj7Qm0IH{n~H7+S&pWM4C{;a_~_CqE0~|&3H9XGC+h2gW^Knd2{_WZ zvcC9zvV#>&EB5Snkr3zUWpmNl(h?yS1qHTeBG;Ni8uD(M39>@7K$a3g%s*RVo2e~^ za=xGb4_{vy6-Uslo#0MzcZWp+i!YwVf)gMM0YY&1-~ocWyN1P`MMH3RcZbDY13^FD zd+(3$$31sv&*|Qp>YC|2RefrDx}WFqF#(9Y`ZvPS|HmS?Z0rwL@-}7INn^42$*O{^ za(RQ1Nq6c!p%6V`ydS6Wp{4^Xn>%}X)&|>1y}|yz z_t*pu78VI#mj(OipAR74{`3LW=BW3-H!2>i{R~RMv>SR#e{=OPlKTz0oeFlaycL zVU}b$D7H{DqUZxg%9f(Vzjn+>GL?dxbygt4GF2!5;iF<%YA~7dl~k!M;WSV6Y?LqS zY(tnOX`>t5P_bV58@cSbZA^buOtq z`W1J4h4n)e&3CT(Jo!0{;~%Om!}0Y_OvSJJ5wuv`QQbAHIKV6dvogkH@rcn>G!_RX zNR{eLq)iR#e#do^s-HXm)MxQ(O(&wH@6>tQ=31(I)@w4`Lf=j1sxgq%MWMx2RK2mx zwcM2F*Opsmm3}VOP5wq9Tv)Im8*R(hfEV>qD>UD~u%4v;eG_mZuno^zL(~>Z$}?DF z=07bEjwch7MR@8Nx!YG09A-f=IWtX-T^IF5Gp0cu7vVw-X5J%k2qxC7+PEyXMQT^c z@$~Nz_}MnOcW02#(JZ7jD*!V+xAF|NH8CpDV#&3gLG^*E-eA{6QLeDoL^-e^<0mf2 zHaLAYjj%;p1c&k1GW>jBYO^G(HNd4tVo9Mzmv5mbynFKo z3k%cOdN|{&ApZ|G+XBgJW&cp-Feuj+h;(BqpYeS{fE)qkHrDR-YBJUDgMkK0%f-Q> zB?nm(0;QWOR`)~swx490b(JTnEGcHyChf#I(;C#VY5&&O1}ZIEY>7>j0^g}FThPZ7 zFk3kx*g^-J2y7E+8zu=quV5fCH{iu}%+x3@Td)&8mmEeyZGlAD>m^o5lLG1YoUvLI z`LBZdyYOZ9hRM35+~Iw+DS`Chr6Nn+&=1QN$ zxcBLe0&0k4IO)I6qqx%PPI7|7uz^5q|5e^qB%JTVAH2?^nak$x9h*yZm-`Q1sasra z{Qe?&h8`>Ms?GT*H>^aMU~-fWCQoq_3?{cR>nXM?G3wo?+psZ!Bp1#O7e7Eis zmhEcuZmpMsTyj|Jm^#Hp#%jY1AgEaSr{cP267e?^RG4s& z$8xhXrc~+qm3HrZQJBT`&f_Rr$IQfh&s8Ahq0lDu33WI49N18JluY!2MDhCs)Y z_e_LzvA1W3oOvmK;TqL>dZ+|5xMWApxs3frlY~z0{fPi(eEIrJ)`5C8Ch7KP-8AEX2fl77j4(hM9UeO&P8!u}Z+x{?Zq5scIk-Vbl&G~#>d=E=?c9^4>+kwgR2T9aZVBx?|y@4gT%ePorB9Bl?>uf9e> z4Lfh?&*b+{O}*W_Oh13W-==^Y9?rkXz_nHNfxT!tB<`f@V`(`$jgdqhUbx5{(mmSj zBsuHhX9DrO)o1mw^z+St4+N9N#>%;27OU4-^(NV`xMFi{ZSOn`{#jt`TJJEdn_7I* zCruUN7;t+=-`M`1ty#(*ngu+8s-n(ImU+w(=SV5Jx)hsvY2Lc9rM z^w2-eRZ<+D03V@t?~3r;{;81P_UXLKIr;rlaypO%2K&M5&-ZW6IbiVD_HoYPpzjXT z#$lkpo^kyuF$K63g|L=a0Yr-ZBbZ9;`m?q+B4qvNYv~t=WMPi>s~?6CqXGudUA#)z z5oY9Gbq5pKpzyg}QW5>+w_X07&%7Hh5ZIqpNBSVH;Ws78U@y^Tz~b5~X;k4buU{2F z2t42dL9tNKcWH$V$LpT~(c@nAxF0(1-YwZjE6m5=27z9l20f^g< zC{}~h=42fn1c!?%Ii{hJ3;#hUc&%VltTDf8$lN`2zitH1F}27@eMKkmNmdzFd7Z_M zUD&G4^iQzuQ~iMUy1slO-m6bex^NtZj^-{FU2V}f?Yh`tS>65HnCudW7nx&4HVR$|9)_C&MJh@Nu@o;1LG5$S3Z$Q=}?L;3j zOJ$h&r%K^Rtxu{r{Du>@!r|pqwqKa+hSkd(C#g){9W+p`;+ZHv<}W)DrlCUrU<$4# zLkB3RwK$Srb!^TjpG;)_)2ePool_9Mk%{sI>Pxifq8Ck%0=zGcg#eB5%mSQW^Ktfq zJ%8`EScm`|I!FHsHjt4(5j)ihmi|vp-i>sxvJ`LfRS`7>-GgH&8xhu4`kIrwQntNM zu;!Op57yv9eIV*;<6N}$kGqBx5KK3yQ{Xhq)Nq+u{m#+2@kK0c8Fn*UKs|?}^zkid zJ8AV=cI8^FP3fO<+5T32@r|`!`U>J}!`2t#C0` zv;MiRR>{%%l~Sw-UpqhWAPc|6`eyPli6)B3(MGSw@RR;(+TmeveTC?ZRtG@gQTRCV zhzwraU=z|7?v0~5wAK^c$p%-rmUdC5#CZcbn$c0GJFYrDd|hv%R5b=`3%7vz`ju7D zo7s`;>caNR(CGeoqJ_4F!-rqm%Br@`W!)aKReXr5oTqsvsd@6MzM;#j_DCD{W(@lc z>)B1dE;0 zlwFo}U+Pb3ouK1zJ&Pedl{CAvSyH9Fp(nU1rFd_J?7uN2O{ZyCK`RB#yKsLs&7-3( z5xHOHeyh_!NS9Z&Ws9Pe+4O2!53$M5v8WB>&AY_+E{A2TB^5et3?`*ztj5JU*S4~* z^$6YwgsHt$hwQZGheWo2lw9kbtQ=9?Aw^x`Er{3QTx{ijB7CP(q7r%42*p+BB;j2c zSFCCkuiePkMp=qcxz>t6`PF-xSEVb2c2gSGcF#D_Tv=R&&n#_AbXfLwPV3x1GJL=6 zJUsaD_d6e=G?&e|=r-~$TZ+TeU$135i8!svVHsVW>x{|w!?I(ss)LvroucmM>>tHg zfSXw|AvE($X6fRpG0A_+Sk5jpTR1_kC}YuNG?;%_%hj?nbX7SpIJ_6ZAFb6t$4xHG z;3KPley^<@Yv(HSfOL3?M$tWhWY}+m^m%p({Qwm>Fq++-J?P2w+`rDSQ8!=m6b)Hx6 ze&eepd4K4`@K1suqP6%*k}p9whO}kKazXVgOLBzT(+PYwHViG=`nIGrl%8ZRtYz5F z!`QP06{SmW#_Z~hAey$RwM8|0uk=o-iJ`&b0)F-#ATYD5oj<^@KmFGzxDbp z2*dTa#3%c21-C(KB*NNP%j;yQR&~cWlPOgw0nfu*zeL!Uv0Axr+H87m+vs0fzL}tU zKA(Ej@k9s=L8EH-IXvnVh;7s5GE66RuJ)}V*EgUgP(;H3l(W{N474N?(J%13zJ^(sJwF$QNeulsWU93Vm;6Frg#z1;VLxVTXJNJK;r zLXB(pn?NGs5h?>vg4%sl4;KyMtV}tHkvy86Nj8X!74?%)#E*EnBGbtO%R2jA&IDO6 z^ED02I-T87MW`6By%{-G7T7#h)jkP$?@9bL+?RUEgo#1u3E(s z)s_yH;L9=KkNQ5;GH6*Rv#YEG)#tUhBBx65$Weg8dF|_gOY{+Ayg6%X>JdGPMo- zQU2s$+U-B!E2T_Dnk?@cx&&JMFv1*-rKX=@;U(^GVbkpR5V!vacTQ^ zJ*Nz{H(9#|E^%I^TV9`xSno_CLtKog^%KD)dy`BM7fWjWWN`Zcbhvgu9CU9={KOvf zBMYpvJE;Y6aiuPRB<@V|LtJdB^;5v}d+OO>!R^T?h>Irm6LW;!7*r3oKL={&jIbMr zio*6AJzUI*pSWUvqfx67xfcE#B-Y5%TV5{yRAd6b*Z0NA`Hf%g0THp9zu?YwK1q0Y=0Hx$sMsa4t+73 zMD@5fB7WkI5g*Enxmp&g%WRb1?;JQKII~=ykqy2S)7eUbFzRbNVr1?!Q3>;t@Ina8=WbaE}%Z;;PL4 zoUtvfOZQp8vl8_yH-OGCeBAWn(4$3`xGJsR+Vo=Y%KhY(b~UCww)bfF!V}W+gW5i} z*Kh>RZF&*x@wfvpNbRREz3B6JOaiPi#t4pXjb7fBK_2Tt&z{8g+5LJZ7s(ziTEzBQ z{mUj74VKsL#0_qp61CN>$p(X6C6+B7#My~`!zP<^mZ0~T%U*l+0Gl%y1#Dv$=n2Gp zm~tNmJQ|U6Ck5#hIvTz<9h!y+CH7^QZeCbkn-Oy*^>srQ49adzJNqrKzYyaTT{uCS zoXN+Bx<;qn;ef{<3x2V**SJ%IHIcEUdW+ns**qy7&^`Te=t#gR*7YM}N9a?`H$<49WGgkhu#k4k1md zQ;{_L)0GpUuOo-6?sQHnur>TYUE~07oB*2PT)ckmt%=G>iz@0bBZuF<%^!_R! zGoh~numXsB&JH?Rz5fGnmxz)`2=Xet_y%eEK`vP9kN|x4CZ>+1NYrN=U8?eF?^_&=V;(RvvYAf8$v=h}5B!(%d0(XU-=K?*2FrmO^ z0nF#@KIdA82cSV}(E3NHd2MxepW#SX_q2OA0K^-01Zh$suSyPDAB3O4+#f(|bP;YN z@GO}79%zjz!fh08Z*uXvsjLz3tWE7J8sRn$7lXNvgVs1AmS5`Kh|d!GAIvU(c(nKu z)5P|pnq5eFcsmgL3dZ0LZpmETRRhF9F);&M3|Du>fM)}0nylXSakw$;ZUH3D6%jKI zCxG4cfS#p@a}xVm%r9`S?&Kieiqtvjy%J;a9Fq%64{uN6oVb38(Jj8KJ9CJ)Hg!%` zuf#aq8Fsett^mL(QX?(;I+teUXm#Nu&%MW&k!mXEJKXiV-afqA9`KQr5mvh>y^GPEJ2VD-3SFdwNy|p&k(NrnWDY5(|e*mCF@>zxfo!8s83eLQ#E!%5B#y`I5a5K%&*!A*&A+)vvbNSYZoj7je9vYcx9s!GjKoB8$x{ z!$`bzSRsC}q)R_}NF_|WoRW~b zQ~lzyed(sDfp6V+<}s}aOoM(c8a@9wyP;h?WsTG8o;W|YS)byd8&(Vv${0dArXXhC zWcqH8!_1RQ;Ku~?S(yR4YK?4sw&B=LGlDO3`a>`i=~gxk97;Clfv*X;KW6oZSkwF} zLa~tLhQ9DFd^KD zgHJV*SqQ>^PDr+3PGguzry)|V77{LT9jkWJEi4~^n-XsE>)S)<+UeUHs2vFcD(l*D zc4T$7=G%2>KAbRwS9NH>I27&oRmDb96IDURXsy}JkHvrj6- z@#swG^1C%|u=K|XS(9o@G3()lDu#9Yku$su{+z!Lt~(D^=U#;Jw6N(NE&;lPs4JVm zBFn>R;HEAUruSk;dnvc5GNiC`QjwSzD|K987|S&6Z6gOHmL8|6{J#I{lUyb$4FDp5 zJY4t{VgN}FkxK@EA4{GuFos|VkF_Q>HN~Tyuy|NUZ!0pS0ckk-D?}Zl9e9=u5OAs2 zZ=_iY2gnaex|BU%I1RxvjTX}Z0#o&Tg&PR4*Ek0(#}-(`YrVL)DW=(fZeWVQj`Se_ zI47A_8ZAZxiq~Y0%iBi&bWJ^%jl#qrHk7vGb{gMlG4l-2>ffTJXgr&L{>~VI{pSRm z&G{1s{@{0d%u+(Uv@+k8a#-qTcUyDV0_*CpJG%PJ3G&h|mO0Uz019}Mc>(M6m{V)- z49Zt&dF^+d#?Xb>)R+L!11;Hrcx!x4kjUPa^hgKKAT(=eC*- zp#~4@5c>2(;s-9~n=~1w>81vWc5Wx6;dPphGuz`?lf#+p_(|^}9!hzX+#-4*Juh9- zYym9PxXxfpdm8I6G)gE);-luDybMUQ1+mtdy6rn1)<2_%#J+8of1|%GVAM3qL#c?u z%78{RZ$}cmjNNTyQY{>ZJH&JSYIE$&R*kHtOY}nr73SMLDVz`3c;72mnJC@-;qp#| z*yvWcnEl-wLgAEtoV+>eCkC5MB$Vq6s8%xXdMjI5D9`-i7ET=`_%8FQhikWkrtsxL z{Vyj@an8a*(R8SZ>_Ek0eI`mBfB0u7$tvl{mN^DWu??YUN&(kvPO@21;ZoN#cisi} z=E(}B=0YMzY9SR`RKlW-R#o>*fc67au_5wBNm6Jz%LFJbjT!vpnO4Zaxxp%=^yUiX>d<$ihuuk$$in$Uos!{Y8%^1i zYQyQWoMk7Bl%oC&EU2Kl(SY0ps$U|DcpJa{LGo)h>DRSO2K1)f4lD9FCV6xT19ilW zlp+3bW+y@q>QleRU`nu68y~IUYd0|*!7H!bj9SNYQmAj`K?1$80Qc zq4N{6I&jo5c#rE+QoYWDZ!Bs}8Aor*A?I;q=brC2_H8Mn6?NuAQwo-Q6hF-=@0Z)S z?m0P-@OPePNfg4RTt5UXbB^vO6UmOD?Tn~@QK$oN-PyPEemBntY*+7)`qFrj;KsdG z(;oH3=#EL;G~%Vrz(S^q*0_=5B|MNnb$AJ*Y`BxTfiZmQVKDJCn0u5Yjn)X38+-#o zO^gw`x=1zsN;hcZ<7QAy8Iyph#>2}0w%@sT`3Bu-p)^5w$PwxUQospZRZID~oLY#b z8rNy|Hl4m^DT0@n`zPGeiBS11ZC)XLHl565S<7Dj3-d^A;O4b-8<05tY-TarpJ+_OA#aOi?pctc!z%=BqeZs*wI)$a}HVw5{p zkU^@f;{+T3C_HSkCK@F+)1FnhuD?k0h?@Dz{P2qB zkOVi}?y!<_jNiE{b830Li=vs;arN70WiI!$Sfiz=BYvmFt-|h`dAoVT2VCKE@ehht zg2Gh^!^vV#4+KqX)nBO4%Wg<|xPZQ7*@B(M90jp$OUe^^$>^?{^5!Rf*8)swS8oq0 zR#Vr0F~V7D4k}lh)|gV*YNYS21q*KnOtw55a5&zKgGG|h5)e7V#VymGQW|Y>I1|9j zNe76E(uU9tl6yUpBYPkD_l3Eb9!;w~k1 zd^`X*;Z7=kFxFzdc<_oAd|0cjjjEtwVC*C$4}04qiftLoSh69YK+dS}Hdz5 zqICRBEOSEO_RkGnnRIFVnJrqu{1Qe5pUgpPTJ*&?ol(KSEXI=We7`Xnr2=p^IBnux z#O2R%qhn20^ZVdB)^UO7-hKz4e=_zgA!1!C#jBOmr0N*kD#RZjdM?MB#UVWj^Ne*Y z*~HuBwpqha>I{AzM!;$55RJIxXqkIcXg zJzwIh+Yqku%10Rvs1Nm+tyJS(qqD8#G38-v6OCAw!tvz~SNJlz*^EbLz&%e}2}EA*cN`{_41ee$FcI|*|izcAJ2~{f?mVH z9A21RFYX*cH10W3()JY=xc05?4Yxb)Gs{4OwPpI}@<#oZ86WTzxBch&c>A3%PBDqwr(ng;sb_f?s&?#qv_-C39Qu89d1Lyfawx ztTh<(bQGU+*RG&)btbQJd!{mWP9y*0P$E9_KqBdJPx^I=p zzVD|jb@Z~2+VO{(iWT=eLtC?>?9-)sTFJ$yUm(q%pG*yI>V}F+&2_XZ3_d}ip5PtK z*)k5p(%q!0Pxd9=t)Awl8HZ0vS*0=m=g89T@jjhr7{QY zd9730nN$uC)zBX@_YVm7Q94Ke?n`}dzEAEf%Vnq?DZHC1Vr~%{I*@@D>K7Ul`XNv; z|HJE7)+AKXq-P|}xg6qrS~4eb@$UrMg_xrCVWTu0C$coP1DlAVscH+cmVI(WXK+_I z>6^hP%Uz-*I|CiEUF;-N4Xp-9rPBy`lJ%Na#)xc^c|$3JW^qG?m{lX2R&Sw3Qktih zX}VSxdMWdC!P1DwtP#qmMly|7vkx~J@A)n4N{#r+WR>Nk0%jSzW`Vn9UZLu^ctzBk zS~o}vguw+s68pH$Wx_B@UB6okIsr|}@9GGDr|7+vBGi>i7UYK2q&cc{c-0ll9Q@|; zBIh<~Z6$?mJL!hxkZom{PCgJ3{YqC9ll|wp}iv!`x+lGpAsF&YvB=JLVv6UaeHv1G!Ys) zB6B%%ayc`g{3bGV77cE~Tt657vWeL=l)^KjbIxhljb_;I=8ZXjhtszAhja(^&i|!{ zRH8427j+(do)BpKh2B9X?>*i7CbpU;ri&)du+&78M*v%DJn)hJpoxL(P7B7vxp=4S z#KZ7=Y#KJG5DQ{az{vcxcxp0a$6^?sMWwNO9LHXyahSP0wGE0D*yBEMke)gTziu8^ zY}aE9u&c-VQ^9+fo$Pp9uGCCo`ik`Fb!zNEs?Hp94D$G9IAQeHRBWDWvafO`?t8t# zSHYv82DSc0{H(9HN8pA}+zqHMrJU2l$5O3b$wx|F@>MV*&x(qfBb%hPuVpvHdeEyA zqt?;6!>qrdTrk(>p1C8ZP3}i}Q>p2yfIrA|esKK|@1( z(QA0^PR{jtZMPMywu1M!Zvr(EwXXU$Gl zS}mXXc;xL~)tSVb>kD@xl!jTSerci#^6w7wJz@m6%5`MrVA^H2af~!R;3K3OZH1m> z>IR&A#`o!}WMD~^OyH3x?N0(@n*3>Di-hw!^xW;Q%;bv`J}E*r*sQK9q09 z2k&aW*L!3d{uO|3d9Oe^kU&esE{@8fh!Akn`(725cYs%Aa~C$fYj)|wo{-?%zO2qD&M;M>pEtIIhyfw&?t(q{Oo5I}#m99TtDczn2h-3BT63E1*7Y*r%H8kF94g$sQOnPfIeNOiGE;umyCut9EgpisU{4t4DSlXE~s=J!Hn*O)rL}}@35||VI zSX*VJ=(;2#D*f;)6v!ONYLSGZ_OJR|cL=hSlwL}8Z-G(5qK$~LXzP*vzLJ-g7aW`9 zB(l@e*2~iT9@BHuaLZzOZx!&XOHzS(Pwe4G<`rm9_-r?(-S-(=QX kF-h#lNtCW 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 diff --git a/main.nf b/main.nf index fa65467a..68e9d962 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 41489314..937acb9c 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\\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 399674f3..cbfa1575 100644 --- a/nextflow.config +++ b/nextflow.config @@ -71,7 +71,7 @@ try { } // Load nf-core/funcscan 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/funcscan.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/funcscan.nf b/workflows/funcscan.nf index 3cc50b95..07a13440 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.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 dc00147c7940f1913bd827cc5d9df8487f00967e Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 31 Jan 2024 14:49:43 +0100 Subject: [PATCH 017/341] Start fixing linting --- assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 74373 bytes docs/images/nf-core-funcscan_logo_dark.png | Bin 28033 -> 28033 bytes docs/images/nf-core-funcscan_logo_light.png | Bin 24169 -> 24197 bytes nextflow.config | 8 ++++---- nextflow_schema.json | 8 ++++---- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/assets/nf-core-funcscan_logo_light.png b/assets/nf-core-funcscan_logo_light.png index f63ae1f578d07b38b7e68ffa7cdf681b4b14b9bb..24b2ae9504eb2e411b7b2123ec795b412302cd14 100644 GIT binary patch delta 22031 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 delta 22124 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 diff --git a/docs/images/nf-core-funcscan_logo_dark.png b/docs/images/nf-core-funcscan_logo_dark.png index 9c13157836aa0b466f634715c218fa5c3d574258..be2cadd4ccb4e8c0f8e49f5c1686646ff9af5e9b 100644 GIT binary patch literal 28033 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�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 aR|@81&YkMh0UxafS)H~+RheD7`+oqBUmuMC literal 28033 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 D(dr2l delta 23528 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 diff --git a/nextflow.config b/nextflow.config index 294c1c3c..2c485ed2 100644 --- a/nextflow.config +++ b/nextflow.config @@ -60,7 +60,7 @@ params { annotation_prokka_cdsrnaolap = false annotation_prokka_rnammer = false annotation_prokka_mincontiglen = 1 - annotation_prokka_evalue = 1E-06 + annotation_prokka_evalue = 0.000001 annotation_prokka_coverage = 80 annotation_prokka_compliant = true annotation_prokka_addgenes = false @@ -87,7 +87,7 @@ params { amp_hmmsearch_savedomains = false amp_ampcombi_db = null - amp_ampcombi_cutoff = 0 + amp_ampcombi_cutoff = 0.0 // ARG options run_arg_screening = false @@ -123,7 +123,7 @@ params { arg_deeparg_model = 'LS' arg_deeparg_minprob = 0.8 arg_deeparg_alignmentidentity = 50 - arg_deeparg_alignmentevalue = 1E-10 + arg_deeparg_alignmentevalue = 1e-10 arg_deeparg_alignmentoverlap = 0.8 arg_deeparg_numalignmentsperentry = 1000 @@ -165,7 +165,7 @@ params { bgc_skip_gecco = false bgc_gecco_cds = 3 bgc_gecco_threshold = 0.8 - bgc_gecco_pfilter = 1E-9 + bgc_gecco_pfilter = 0.000000001 bgc_gecco_edgedistance = 0 bgc_gecco_mask = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 60f5e16f..12512df2 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -271,7 +271,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 0.00001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -518,7 +518,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0.4, + "default": 0.0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" @@ -547,7 +547,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1, + "default": -1.0, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" @@ -1023,7 +1023,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 1e-9, + "default": 0.000000001, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { From 071f357a81f8f9fdeb23080146e47c5b18ceb7df Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 31 Jan 2024 15:23:52 +0100 Subject: [PATCH 018/341] Fix version numbers --- docs/images/funcscan_metro_workflow.png | Bin 398867 -> 460809 bytes docs/images/funcscan_metro_workflow.svg | 20 ++++++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 368a8c349b1791a21e5093283539b0358f52cfbc..0edabf5bcb9c7725fc61d5b12ff5475ef2411ff1 100644 GIT binary patch literal 460809 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 z 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�}Z)uZT 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⪼(wP<`=Wwu$xv&!25FAtdIT*9f4|NQy_=eyC4@#b@9XZXe-0AM4tSt-+OM?X zS2@-bJ}VN=Q;1Ct{f%k)=N*LdI9y92@KL75LJW?bAX~i>V*MZs2GdWHdoY3*_c%YJE=Hf8fAVQ5uTFnV~I4(+6eX!HFny6FA9p0@x74 z-u!4L)cT}|A?_^62chj(mOqJXh%ah~{c2c(Re--Lprpiu*;_yFZ4`_G@i$OBgLmL7 zZ979oJ(DkiOz@w){l6B%f6N6GFg;`ABOb-yqaP4c9GqW~&jrkdnmth~Tnv71mKXL( zw_acC=<0f0v||OsN=NzD8-ErVp*ok)vdM=RETT;)3ifs$?7R%Zt*`+#Aio~JoV8 z=T&^S*ZwYM`SbO9Ij4eW;|%(qRihP<&tL}h9f*#Q3;w zkks+$4aIrthb}tuiV%7}%6M7+z++Zc+mXg=0b7T~#f5^P2=kz)20l^y5lT=0+`2nB zP3tPj*$1w=orNK~{a&`zg&X?JwAjz(Sh^+W2bl!6q@y)A zm|MZ|8-%V^V5Z$SC#2=N_1Yhez~PygbJmBGgYlS- z*m-?HhjgYKf$!K@1I`L*Apw~#fC_az!e z0q(H_LN&vnno7BT9Tt~XHd+$9vk!ONwzJjNCy6Gr1oY+K)Z3Ijt98}ZC+(MJ9*^=? z0r^YAn}AY0KlK6_(pNM&MtN+#-DO4mj%OA1n`fbJ!0#C@EX? zDlm~8ZtQa`xtr_3uVxxNJUpBq{Y6z(wKmK6xe)t#%x^f>=27pW#AE)U;zW>)di)}& zd+2iQlT}TMW8Mu__w;aLSNdT{OVAo|$ecoAPS>_`?nwLRKtlY45OafLHNhki3{~x@ z=lsG6DzBc2$z$1#>PI`Ddd94;#E|mX%Cc}%_KmZtBOejXYQ}a79);x0{&jkl7|;x^l`?4H`#~<4*j<=8YT2^MA#kD(vQToV&8XZqt5Sf z)t6pdXI*M!aGA#@8q#C6hA%o`2i8XB!=>)-o)fA5zZVApSIPXxJt2;{De2^3k5e0H zWT`W4Zfa_S7eYfvr-JWi|Lj<5Jzx7EhG=nDV*c+8s@49EvS2|_QH275zD+0;AqW9Q zW6T5Iq%A6vKTDw1#0+&$y+$wx|HnUgpZSA%WeZ6!UWDMwNboESy<^9gL-pkGP&AV8 zHmC+!A2tLcmxIAHAa)f9q&MN-5>~p20X+{!IQPetD5vHY^iPeAjgd16F#<7INFO%% z-5)_dSH^SdsC@%}jSJPeXjS6y4Q``g7ix-&91}yqgI40qT%YUZ`jJ_2??3KP!5Mve zfT^$jyd9VASx^mKZ7AG0=)%I6X3z9VswQk%iOCPE#Xx~Ei&7&Q9r6>2tdlM zuBE_SnfrV+4SU|nQ{b21!%No-4S}g7NR4*yUx9T6i!S9+Q$%Bs-$Su9-e2mhk&U+I zA{rl7b(N5G`}c_O( zj12AGC7r&tGu#Z+xN(&zn&pV55B4 zGgorY9$G}l8dPwOBbP2;u0_o$RIjM0*an+G_+9yk-#QAs5p^jnx^4nqYqcjmKYDkx zFXC6WaLQib1ID4z%dhi*(jwy$DxUzH@B_wI{`-(jOZ4~%W11}N?Xx=s1%0pl;VOC0 z<>>gq$U`3}4G2nrNcj&QG#dr9CkHwkAwTqpc~y3Gy#ijK0-ztg*7E8s3U7E?Jdm*6 z3HJz;XFk}DfxzC#aS0L}Vv_^?ZzTb+-CYUgi3p=@Z1{%65%GwV6)8CTy;qKXqnmaM z4-elDZE)j=e0)nixDaUc>LUlJye9Im%>Oh)4z+{a^PHbZ1fHX+nOW2f02wz)9N&9* zDM8^vE5I{|B_}`xwjNhLK|v}o;JCoip@E#Gr?{ukB?x%GJyfRQ^_u3vha(YD+d{z% z;s8LPXPmk=c68xj7xFX?9-BxOtBA4QmGdIP!qp%tntlpj*@0;aa^3Ce1D2ow5ehH{ z%M#5?Fx;^RZk|6m4b~PcH0zK?Y>BAgbCNq4+c1I)!DL(Fbr$Xk>5WYb&utqL*SV*h zIu?w+AZ7b*0+-^CJ`~idM~~7g@Erek5CVW4%(lVgd06}QyEB4}!TBD2Bclkp=@4yj zR`yiv7B`w*MR_AcKZF;1d~A{nxm5$*tONbNx|*8GhK3(2YvVtDw6RSxKa>9oAP<_2 zx28K&^7C21<_wOdsQ3Zt1o1FIWZyzid88$*b?0a~p|7t@dg*}y3KJ6(ICCBbjVf8{ z#%V{#0BAu73Pt#y7cS&z);eRf*M{|}5W$LHX_u6dc^1g08;-3FAMF{Sy8p4Z|l);LYT9`!;fDEQzjK8MvetbV~u~f zY8;rLVFIOg?vF&g;tP|~vTM{81qE3Qr@~sYDdNjr)Iat_ub&T0WTxcj-D!4@k0wmP z`%h$H^*fkswC37tKZxI551Ixs!Js${Y6TQD_we#D zE?^o&>D@Q|&-ono`_k$y5eE=*2 z@q7~p(KL@jKuUO$xIkWO2jg4(04pIQsC!O3U~-+mCbpSVG9jb|C>?pWD3dk=c?N;_ zTyNoKATI)6%2pXaR(yhQBxEOAW(BesULeqoen_DQ9f|>fr6jC&5t^YuAyi}dIzOZ9qJ=8 zi^0wx<>+7yc6JI5PELbRam7PGO7_Ee5_Xt3(F=i@4iv8*L)9B{p;(y zeLNEhWW7-w$$Ic&F&VjnYkSP23Bdu~z&Z?DagGz9L~U(rTZagPc?;}+|FM<9^<97K zu!BT576mGo9yxbTl;}F(m$HdRfdg(AhoK9h@G38giH!6IMg-)76|bHeKLj(f_E2p)^!7Ye( zQ&M4hsE9~L#|@#v+!KG9VzI~dC(ai5oMPCu83Gl4w;p>bxx}7WY2MG>M{v@X)CQd8z zAK^qDdIV2X9Nd&g0uSRs=QhspD@6=Feq1{GampvrI>RO%bDVH8GaBb6k*uU7FYk3; zo&-{*Y1B~;3ya>#?ep-$o1PguT82{yH(p|G1fmVb+zC&g-bM<20||Mu%8{gR7i3BG zkFMDd{1}W~1W=@)6a!$>+R0m4mah>WLG~m{0(EI}9e7pzfWW!pCS1)V!hzDq9~2qzA3WX6_-DSVSUx-t}2IK#<`chkoW zuUwHvil+y%2DQo#aBL_pe1FT>Gg|{L4LzRM<9YEdUVr6&UHIyv1Ej-sUX`c$XO@u)95O|lD?6hEkLwKAfrQjr2fj}{Q2Kf>i%lz zM2Pb+hQlk69f?soV&zdpJG^ryHa0&PuLNAZ1%c(sTf#iMp|?(fNU9mbSX7`Gdq6bz zTbZ@)(Uq@qu`gi$e+yvldgx7|oZ0haV4?~KXKuQUL0;1&`kbSvT>IVR%FYV6UIQOCCR(jeMvYLA!;Y-Nv>O#zXi*-2JQ*u&3Xh0jOK$?A?pVcO+| z`t!`uk&Ck~(nLxGghge;13nzYy9m)FH6qWD!c*ePAPs&JkUw`wNo^rx#tNr5U`}H# zg}<#ND&lE}5{wNY6xDpZVzG?|?avZ87IEA=Gjl~9>{6h5t3WW5Lxj@}%(pso_H0c} zjpy{Qz)WPiYB_l?t~a;`fEPHnZ0Rqm#Nm=~_^x{GTS+>hSHe@Xyk;?^^{iO3HAT4T z^=dUS1tCTmCVv4C?-1#eM@}E}7239q25O5ihfVZC7=c03JL`5hKIAdR$F^z%3xo|z z%q|GdKYBtJ34v4FXm~Xv<6dyLHgaW4ZQ#*6?%7x+XSQ$hO^=-3iRE`_X3vz}TKBv~ zIgP`8e_I{n@4DGT;&d~Pt!gw@MY%#wnM^;Do+fp79AWb6;c7DS*tRJmGO`EhCA?Ra zBBp6`{=A8mm9n^zhQ?C7AHOe=n2_;=UZ_mZ$Z$X28n(f3JQn1~XA{0*nH@O!fm;q~ z_w_0ey*EnGn_~|FWPe5wg-`NXRX7)*=m7Gl+&v^O}0cxIw&9zkFF(5WGo3B1U@i$;#pf`{Gky z-_zUWl#WpUH6P8s9L4h{MwH7LH(keYsRpw&xE)mCM;iM%arXHH)Vd~62Z&!VGh2ox z9hOT10wGkY+%J6*0>zlu_Vkz%(>6eeUZ{3}_20?JK|Wx}i>*!lj(^D_gr>`r_o6KS_WUPY7HE5ig=ks}jJM+U1%6D+!Az44JI{qd zZ6w7ULM)~^9`N>oXh-$h4R^vH-eM3f@RKt4@#fzdI1|O#lbV_%LrzGYB>lo-uZT&j zZ5QUdz%Dm2c>7kjwUyKv-Q@WzWv`^+8_;<&Z0}1>d{+OLFQ!;3m%HKo_R8mIf^oF^ zw*Eg=j@aNstZhyQr8 zi^X-}Zm#M@E02)-8#ie_?patjb^Dy1N@0cGj`_A+HY>BWnw2uw1J@;x?=DBbSl|Ygx92Fh_BN6`_?h^T$evr)A8|BrduKfzxo12!UinF z`%uwxWnASzMDu-|^^h$fxVE=PXdZG{ShU|Z zv+)z`3`(jV=X{(i)K)+vCCjw1Ncs0@0r!HhUR6ykE&D{{JwI{u2^gTRYZBT8I7bF2 z=uG7r@NLj3Ujk0wzHS zl$DhggxcXs1zLcKHsq{liy&SiphMyK1fj$Q`mLaRFfRdh zq+*Qo@Mf2ThIvM00oXo&J;qTWbqHJu{BDP#{UKC;XLkcq{Pr=t%~2@)^p+qXB_bXUf=mAaeT*aU)_{`%_5 z`SE@RP!wdvrGXD2_B`W~TSxgq)D;Q-srK#0me8GQI`wRO%i$K)?#t!+c+HsZk;*Qs~3M%^s?EK`A$Sln8Hn1xQciFYO1}qEEwCIValvoP zJpd5aeE1M&Tb`V}loSe9tMxwFmOgYG<3f$It>Yk+>j5C75gU>o@q72~-L>skmOpy* z%^w3_x$vMa01#-8o&qM|8FD6%9K#(VoiL3rK>GtWc{Tp>h}b)1_nUyS33y}q{(j!u zf!N!(`E2Y5KiAwOb_s#?ens0KahPbE0@&c%a?#S#7vD)G{_aek=NIJaB$QBXr+~(z8NN_5 zc)AZBuP{ek1VQ~&HvyFZ+pd{&A3zF1hH+o`vu@`Zw#^XQShM^nnP>%bHUynJu_!>z zzOJbaXOZaT2vGuqQ^>Y=k581~Bsk7Z@?-VS_7*!1Vq9_V(0%@;=mvlpe8!KV!BgWf z@-}pQEC&w;;K&`f-*f9~4}hhDv2MfUMOfHbF7o70>1r4O|AX#U)#(-L>C_<`P`eck zTIIGeJ-b)dg_=WQE)H|~KmuHfW`M4WNgY90vlw*no}hBEk-_{5jlt1hr9`brMz?&c zZa4P#Jm_|-0X~V9;j-68kbkgv?TC0K@aMvgf5V8dSC1$W90RwWSfdmb^%;moQ$TA2 z0af?ch1Be9e-ueY|Gp5KD-N7A1JzJgiTl8Ts1FXIH-JiRKYZA@%Va(k4-C%l;xAsj zXhwj*iXEk%Uo%Db(BV7XJdpzhtMUc!4DpRZ(Lt% zFTHk)rlal~&Gin4BuwmvyP8j~cW+{$*%0X-I*8!0VcF4bIadYcgEW8qVI1$`2zA(0 za_d-``JRMzFK;Ok7F8BLj+`hAG z%yz~DCE333^B4@Jo0RdrkKQAVz~MMDXxHb}@QTZ%t11#-bf24(EfnK@s05WVCzy z6zD2s6oYvy#CJK2(jokHKMj0#K5_18ir4P9x>qNu9J43&v#D z1UW2xB6#zGV;t+*!zziw70jPha(!7{Y^k;#ODJ5Au~I>a%qc_mKF;sn&acQkRc-3&J?Z` z1>qx-4;st0Ag_cMtOaEr`WPAf@WSxA52b#+{fCou|8X~)21xqC{7BZ(@nFJX_chXq z#$OMjX$L2pEFSAV`P9dk3_E(_&Oq za=^M!>yqf?vu2Bc?f4Hk&hQU_i*2E*>+<8%lJou3z@p^P3Z&}N5a7C!+>*6lS#J;_hhbVd)cqfMkX< z4LaS1pAI2)m`Lq~v?Iw3HHs31(HQ?!E(Cs^(xc8y8q+Ob-h=lR-b=_}SQ+3p_YNj) zCjbpNy#lH(|NY?eN%k2v{GGcbdKvG)(C!A&h@r>=ZVs!VjdP{i6v`@eGu?^Z&{3MJ z#;s3>gQ=UF8b1~Pp2Dz^Ad1aJeFM=p6-DvT=pLWK9M7vGv?O*hh?9iL3;WGc?0)R0- z#u%+WbJL1ySt?h4S@U?(3_A z>(X%$@!3e)2Ck?MKmw2s<_0kJR~%Yn_WD^vgDhY{v@h(UmNa|z>}e01$S#B9J2V*E zfDjVGA}CXcrWjcYXpC1jx%&qM zd8K2ilJXBwI*3&{fZ$n_sf?>vKi)Y_d*r1q%Lyb?^{Q9*=WaLKc2~?fiF#QD<%_ks0OziGtWv#*|)9x?{li4== z=TA5+SwVcnm_X*}(F|pQ!HB4+UK}9ud4a&9$U}{PgZO-??-2)%Z&rhzfL&Kc>GKB=us{_Y`Gc&cW=? zG|+9)0wKi81KmT7L~651UXIPENFj(r23m1L=Es{~$qx;g!K5(3C`DAATJw1uZnc#2 zuDc#wOTvdB!zPrsJe6yIV~#*{w0LCU z1`aZMJWCsP=^fY7n)+q*5MP)e{0Npbl^YND+m;e$8zSqjc!N`?0?`%$w{~~`01XC) zjZ3giDT2ObLFt2e1+q6OyL%Qq)*<56z|@X7#AHop0?Q}pez?M|cUa{1nCuJ(rzRG0 z*$2`Mjs3+;^&kfl9`(lLY{T@U-(=tJoX$V6FaK=&)&*;+4X4xt6c_|f;J))X_3)e@ z{dLOsO`2p)-!&5eU&wC2Sq+OSJ`rYaAr%Rf5w7c1d^rt@wyczA-)gRUS;{E%B zvpwv#Dh!(jx=i=c9SM}6Y(SGWew4_w{zi&?*-45&;={-+VF6hrPOQK!-%LRWORp2x z@xiyqV4uHzGpuDMY*PGRNgGjt!_c8q?Kl-%H|jx%IBjF|VyL_az6>?U9J&iGFF#)* z2^4RsP(tW0aCW=FxKg`yX1@2a)q6f?o?T*KxNlS2xs^P(9BaFk1(e5j&n&x;F6H5F zyFuh}Ujv_h3x{o-r;(ccaet=tyXCaOc3r;q$F6)~AOS4fUIEdIb4QH5$r(YGe36kW z2529*mu4S(k)#0v3!(G_Mn*B^gNeWV1e8e-dv1gdLlKKa;m`&W>-KgI8}4C*vDGNd zG+u7cM~z^LGe=U*!DQYudm($R21V{N7>)v?_uzf;WB#Yz?da%2iHll1!))yArWkbZ z6&3ZusQyJe=(ybhxv&v{N9^IFXj)JR-2!TjMdosS<`p=U)fhUD3W2(CXRFMSVfW;;C4 zrqwQU)bM1hy7tXixHiiD=o$Yo{suIsDp4MoTURSGE9iXTlIoQM_eU$D< z0?%i==)R7YkL+xxLuHR-{)i6yl9}0Ny+SQM;S=9Ee|sY%J?5*D6W&c_hd#YY9Vfip z%&x^&_OG{2t8T`~agYfgRjwX=_S&OI>v2v_TrsY6k;SkhBr;O_9Kcs+LYIXbW*-yV zUvFLApoJwYL=odzLUqNE=YjH}=7{icqN;-P^d1E3;Rzv_aREoLa0QgTI8eKvEueSY zug1IB?OGs2&++W~9?Pz-Q>OW(qQE9t8T{n?fE$;6U5K~%Mo-~-(@PNr*Y@-;**HH_ z@S-ES#foO*eNKT1d*AF(Ds?F`aXUk+Zw=P!MI&4ZP{ z3_!yJ2b5xSX8?teH~hL(Srb(?DPqvrnTsrdp9*o+4J4-M7stvLc zj4`gzg#91}4nKan@Zn`$na4G_3wbKr(W!_VHGJ-}jt z14L{=Uv!wLV4xHj6r`@J%Qr!SCoLKDc|A3Ge_>C6B?e zX9s%LDKR%qte-&_MqK4)yBGfK43n1vrT}N?gej-L*~Bru=1~f7&n_H_W4~`91{F$c zxaQvW)SVX&795RId~IJ#)l^nbKh@5&k^+G7`5yHGVp|RGRRYk#11Xw&XvuX56Mz>4 zqK^6u5-r(HNN^2|cEYBv7tB1$7Ey1it)+u`rie=GvdXLUf&Ts;(2u`pXZiwmrB-`? z9xvv|Tsw!5vY`<(sAG0b0}zK&uP6bNR8%Bb|4{z)qj>FQ*jYyxRHbA3b(fl%frJi5 zcM+5Nw{T>~DdJ!PvB++5h==oa3VA5h9OS z24K$|7eh2(c=w!yMgssaBL5?Sd;kfecbJ|0x*nWW8q}Tb9b+>yXI+m8pg68Wro>HuOG26InD#zvRCi;&1%0<0!rP_Q3TKI%KM6yx&{?V`vIe>dOR*+~{)zWA~L7;QPi zd)QA28%Wuo02R}V#=5o3z*5hg$?xPFy=g9moOJ4IA^ooRK|V?82}%Qqr-K`%n3}Ek zV?_8QWcpQcyuc7XTn6q*3jsueUbxCy%A!p zn^)voi7g-1vD|&4MC70o-7;R$JlD?ys}Jmm^{Us*_SxFSx6Hu4WvA(Ti8c=v?}U(D zaRKE=lcf5URdZSWBl4s@qvCT;|5_LNlmDe54bmEZg@&O1@PzjmmPeH}$AEmnCcvda zmWrTxwld5)Sug1z%S((gm(qZ?K*-s|SXS)`Nli%Ycj4myu&itcA0L^<$wFsDwy1%q zv*|-G03#ytBVMr>cEYfc1|p8+)?Xs%_U5tpGgG%Pc~B1>le~Q0iD!McTQav&ZC_vR zYdOAM5Yul-$L~07v2i~u;a z@#KEy(Al@x%)Iz3?HH#1FAbMQ&;aX&h$^j=G1m<(Jx1&=j$c=oEFgbp#CXFb_7Q=3cD) zxf}`uYA)(%EXL4m4Me_;^0lbIo3H76k|UoR@R-)?GQbNhKJMQhPM>wwjub1Mnv#9lL6`&jQ0H#CO$m=GbIFC zU@xW>$!Cb8FQzR3{FwHnJS3BQ$kOPGIv`r0dsnYt`d-3p&cK!S;~QC%oBUG?dj=B< zPIl^eRi`u3kDm;bFydWS>0GmQSwThTr~%EfURmc>c#Sq1Vv2 zad8FAG{nkY(&$v7Migkv=CvqM6&At@w6}{LI1*w!wzFVczs>GeCxJ{Yy5`Kb<_(#N zzjaca#u(UFi_VUAmoP3^KMh+F(wOjDX*(mZ~g1E0JflbxTIW_kCO1+w)Az?vW8?YEo`#k>I>Taw%g7 zfB$v4KQD+-m!Stz!X zUjfdNwz@$AR!ZFB?aKa?SajR)gkzQ(um>-bNvan@tK_pAw1BgKC(Dh{di2)4x!5SZ zeFjm^*ZofR^FG#Nqd8IkZc9$i<0amYX4gxy+&8-Ga9(o+#>Pzz&hk9$iB ze#aJi;yw#0r`dN6?*6_$FU(7b+v^uWfNF4vx0IE(=V^Sdlf&J}_1WC;*t~HHCrz~6 z*hrMd5x}APS#0Nigs6Fj-908w=iFDGGon9 zM^ye2JyuMyz`sDaLSdvtH47qj2Wamtc1WNuUmLgtSZt$^m+N(h7ws@R~XYUFv)MWwv+}9 zflU6Dn|UYq$WC){4VybHNRVyt|M`_iH05BfCIe*rBB-EARu~*hln#Qm`R%d|i+?Wc zr?^ve8Ew%Cy{OU0otZnM*t$bz^d~rXm!lZ~Fvml=C3ei@5%vjli<=(cj7~;F0rx^y zsh#5DY+!;V59kumokD#BMj^%a-nr&GH!^?igg*d6cCy8WS_C&@ZTQTH=-kb>3cR!7 z$XOZ^y{Ee?k3VCGS-tQFi`RcH6?Xd2UdBKMRF6W;)1U>5DdUhu(E;le9x zRA5Z>;5*}_)uIjMZaDX@D2-dZj%@Zs!^z$72#&9~Pm2D2A@E#;$Nv36@kdzjrZdT? z5|{q~hCH&woj5^FNP}JkJTpb&0(V zFsazG4YIU=|AAS}Vn^im;${XlELQOK4eY-#Z1a8HGY@k^ic5+5T0Y6`qa_VaO*@BV z>-#EL2O9UxbRP#VJCYmT!SYlN6|Pp=U9K3Kok&+@Yq3)$jUvU?)XWU$XupPPdk%au zVcRC()Dk7MKP$#Q$R0M<9MUejAr+t!@IRB*lz4k^E|#aGy;RWLw#(7e*Z=6b?@Ryr z3Vbsyvo*6kP!SLf$0l)GZny!xFr+r%_InbGY{0LkVVsLEf<1r#t%t!I?4o2hZW~tS zN=R^;>b6o8>#JxDU$G^~S;YHHlQrqy2HEgb!N7_i6p#FZWSD$bx93U@qP8+M3`29A zGWDD`s%SK}EP~Z`YLdec7%_Hy-f6LvZ@hcY;x+6CR}~!xBclcUIlO?^Rdt2*MQ^;$ z(TaIjSerHM!(L;P;>90|{9xpl`l=3Sh|7O{FPr`IYm|5@VZUv38Mh}!jC%n9lI923 z@{8b2^68aM*#1!5keZ@?eEUt+EXQe;B*(FZ=JB_U^|Fn0}I4>{nl_&-q5or0F%dL))f^#`6M zG{m<6p>7Ar;rL0h0bJC9^4C>KZbr}vlZy4paCCAu`kXE~XxVzLG-<7EW8w!#P=zSA zaJ1h}xy2J|n$1ZAJ*P6&%pc2#K^!)k3WAml9Z#cbSD#*gZo0e6b{o z4Pr7(4L9M`aOd4v{M$;(`kSX{wybtqIRD{VOZm(QYqBp(BF4kjyH^AJCO+1uU~@6c?bhfe_yA(x+N5|vR&t(awLBA*w-KE$X4rr{|bGG>7ft&GEI;VA7aDhA6OXR zs&67906962)8as62~z=>>P_Nr3Xwrb!*2JUWs6@Tlqv9B>owu+$LsqfqkG;7SzbG( zC&E5O^ObiPLlKgtQe!gDWSz{%wcjxpejkTgedd8;T<*?XWH!wli>_6tk(f7_Cqm(v z6Gv69Q}0xMn>+BV=?K?4+=Tyn&bhuIA;TJzxU%EkpeO3VOCtUs=y-j|6dK|fxHeXS z{z3XCOlM#RT#e&|r-v7@= zCi(2Fizwf4Jf4#S&6p+ap0_H4g}(8_OJ{82OxgAe+l^Nv?Idiwrv8;%=ipKix;y+# z2kPsV*{0=WvdNnpD!1op|JS4b`(Jj;Pq)c`3vzyvvwr-Z>Z@yiHeHeY)8pdQVAZ-T z)%rzYad8-TJyoeqi8spN3r`)I-Q=@<{ryRIWIog}S)(H}i7wU?g4~7dMKUkI+0h%Z zUahyLw3;%>m}cnIvd{O~qf15q6>tuUY*EE@QtZLC%KOOe-7W@ zPbBb1WX55^D@LZ@MRq4>zI4_Q%h%fxq-gei-92iyV03Pu8i;c??du~;W2Vsiky282 znjM-^6x?+00+bJwzGh?k*;w&9-{avDd2{>S6ZcvFdf)&3pPF2hHue*uP2II74e#5WeM&-y#H#df zr|4aT%GG1!Bz6K5>S##CGkxDfddFXpcfI8Q|E`txBKA@HK2*9Ipk~4jPJEBF{ljUg zslEx@+v?xOJS;6_Q&gg(>)9_<@g027Sul0z-l6kSE&7_HDPbv}kXui_{<8n;>w`c{ z?ISw`$=Cn(Z4c!b98k0Zl`ayHGr}4Qv!`}HnI?SxM z^MAtGzpn6Ukd=5E{DOkWvUTppVp`O1SaU*LlrqJk8%X|cya9Hf;oKQ6KgX$ky6dyp zw_y&q7Cjp!_MLJWaw&tzxsypJPGc$AQcd}G#U0b;Ql;^kzt)Gs6snBoe@_GXcL6C< zM(Js*ss@_tMaubG6k!P9pJ0*=4F?jx+RH?ZER8gOZgB)|0wn@xG=(6*V`QS`=+-2Z z1s)>`?FuQcnC;!8<0cAxl^ku_|Erez*Eg*q%h5%mRjIl7bok1YRLk}<$OD%6a;9+8p4*dULR_;xh zxHQDr5pDU1&G4g;$Dk%r`ye$_q;i;HsT;>(H=uAx(1;Ccc;t&OyU6YLln%u<7pIOLQrn7eqV!gvu~Ny|NY|b0ITPv90QNv?bo*h=ywz_Psf||^9$v!--Pl* z0qJm19Pu8ZjXGIV7y4-ZYaWR#uHM=@|mt{)H5+BQO#}-YmmQq zLK3qoh`XVx-)VJgyHyE0fKMuS4#?a%(J3I5sYJ3cGv5Grm#mVbo{8i|EY!u)oo&}v zqh`b&a&q8~8g6qdPSE%8k>M(mUOaF)MIaQz!$)B_1|Qtq;WQVQNFQc+V1%_j`qJB5 zb6|beQ>@*UCh7$cZ{(~2X^9?DFy|+$z(7)h9T%&9BSxm+>ApCDpW#2hSaiSxIdR`c zPtti(iCT`e>l`Rqiu|)I0m=ja=R&h4|I(?88)UbG>UNC8gPx2_DcWe;xB)g`*Z}uO zSvR-JK|OqA6kPRSN60q`5C+{%I1ZSOreGl>==TUw)@kYkzKQDF+?F%zZN=*ktu2E| zDUMjWoh#}iuv22ZfTmpqx0P@m^*auhC_E<4A<%4eluDzT2G32g+COy)ei1|@OgMDt z5JDm%=t}fggYyObX*G-?F&ptgi5RZz7H~!lt2MzC4n!%9j%_h<_pL{Z>Z5BR+c_r%bv|oc0E^d`g`=I>rVPx}waDAh`L8Xg0*+)pFZB zZ+H_@sAn%=w*U67iRYj=F|`0{_j0bd7O=5OWETtk zup+q&MD>cy{kHv@A2wc)!xVL+-h} zsSukB@eEqh)ix9DDSm#m!XbC`sjq=D-6d+m?#eC11>xAO&t=14^QGXsuUxZ6k*qt! zENGPgPZ8tc-;?VhEWMWx7as;-rf(iiV}<6|xV>4y#l;f=qem*R1qxQe<-e!j5B!r936m6#M6zACkAVwAa3hcah++tC?fV>Wfr>>I zd!a)iJG8KKlJDvk1@d2uE82(uj1)I9ad7N*4%_jc8^+AMssLyeRcv_46Jl$OJGk!6 zCG7R}cR4u-5|Q%jT!-Ge)$_n{zz;1O)axYRJ+Q(MZqT%XJM4UO0f{aCb@ckg=@bmy zqeU;M-{GEBjXwCVIwQpOnKMftOQrC`=2p7n3QgO%hRGb{^)U1wB)Ogb<>csihp6DO z6>mXZMe+SzlVw;|lV#_MxlX1|L4p@c1P8fKn4;U~yJP)_ynW>Y*b#V1*aWah z>qkT++Xr#!=vY}V)<-|L@tMoCyeOD--pP~IOL_9MGja6=b& z79lf-PKOk2AA|8e*6^-`(vzo=HsQC;ba9h(*lu)YU17T$_3giPYK@A~$~D3_f^hpW zOULN0!8TwRSQmKO!Yb2HlhD1(z=OnwKje?lDGf?XZidJ=2^lUfGcsG?hNRR7C^#8@ zkcrY>*SRZ;Qy7Jf-|?3*jm>#Ag~w$u8EgF|oJvieG0U)~hKdK za>}qixI@iw)S(Qax;%JodN+z4vOkmzBuc1pzeNCr0rf|}&hWazLGOD8=5U4Up4 zBs~KFgOIRsFzB-S!M`JmprElL3q@q7MQiat+jnW%LyJe|%}97Wm$m+xvo$#|Ma4iP z)O_g&JB+s-XFfWRDAeG_c`lczv#|E$ZMoCFRx2@_N3FgJ0qtC0eBvHNtEJkRAMpr< zt=o4)iA>K%5#(J@Q%*VVm z{drSUJu%3G*UcxqeGkJFbAOD?w~2^o074C7=Rte(k$(K1u^l(JJ?TD_9Bu7bW#rqj zMi_He4&pbVm?BJ|06adjH4tD0t#xb4>s~w_kjzCIV^7QT=t0Z^VPU>qh4Evz*DMoM zLVZV21`Z|swH&j*WU{YTY>4G3?5iN+-=&+9z(Z~ZAkdP099WoDsPy>%GtnrmB)LIy zAM)jB`NSG@2WOc(GPa1@(!yOZ6Sy$8*{m$l-}9^z)^#2uW`Tf?z_wQ|DhH_l87mP( zcQ;|n)Jx}eU*A6{=!^b)&%tHvL1`#nOg_VdoRj&Fgg8EM zyfpOTBg{vT&`qEEGD`#(K6r2xGgABfsMMA|d7fx&ckCJB9KAH8SN9`}NI)DuXLwQ|!s2Jr2RoE%gODuepDJAnEYP$5u=^gR4|hn!im7MYkYc<`ct&@u_DxdX7#UVUqu?SjDt;@;*9Z_+kReY<7;)! zNGNS&dWnQ23>^*jIG;0g?+rR|2}=+Ca=4N^aCr(^rCG6kLKxvE>=iP;_k#xq!j*Z5 z7(g*!LjW9cFg(Fg_G=ly24*6-MfryHevtiFqq39Fr9KmZQSfPaOh|NqZs0mQJFBFt zZh{Vku=26XEqmr6{8gb&sO?jf!aN;z3ftj*fG@DF?^Zlgkpe2O&@i+4_?iv$wE-Pz z<>itvPT$T`D{`^=HGGxgUpj+tLcSXOZ1((b_&~mayN&b3LBVwNYlNHvX3|s8A0aPe z^p@MMtc`T|XMW;1qRwgXn83Yf;u$E#FoIP1Bv@pMH>G7{q~I!}>DU2T^KRujvc(5# zHuP-j(;fZTx*H+d6a#lE&?h#aqzUVLhZ1RV&;Y+rVuOG}DJ(Z@H$E5yVAxhm3vWW} z%LfJxp}6Nn+c)BhIStwFM#}7r=cPh=krIc4&_{Cfq0m+@Y|S?`7(V={%}R{0AMi;& zlsOz9C7Y6GasPgx)ffTFj%^)wYgD$4s_^axK$ zNCQPMKyN>#54ry-JUAFR2YPxukU5FI1ZQ7xGTjYPiC8%jR}Jt(_hHQ9*`7Xgl`mHsKoiK|qs?W1Oj- z$BwjVoXfId1KCGMRw6-I1Zssh-mB-e$_r4~K!I_qsuu{xUi2MgiNwW$!yFNTu6@eW-#qM~#{XS8zK2&W1hW%6MNtK;>EsXuC?)8ML6 z`^g3r#7~l|Dt}KKfSJWmbkWq5i^!LeKk17S`K{V>{YbNzVEvLPOR;!FFC?~WV=W;` zk~z~~?&U{us9Vs(R@ssFNgTXT6~D!@AYgZNO-vq&DOGR`p?jBu*Z>|Zi@8wIh3pUV z4Mp_hZ%*&fV`tV|ws zVw_Lb!H0z{!-OSV$e5G7QSg&ypVKX*sew^OI4)T2iS}0}PrK&j%hkxZ^3XogT|0R^ z7XQ4-#uJ1C^0!VgpuAkLVFA4ej50;^N-f}PLcA1x?<^!Y zq**d-w|H!Fk@#W3Esc_K<(w${ZoMK}h)t`|ZVR7&LW855uXIfcpBJO7rx>Nayc&iH z^G*FpF~&4?6v9mKz{hgpwp@F75%q$DUJrtGFltCrtPvfb!Nm%1RG-*AT$AaFp*4|J zliCD|LLxXPGGCB{0_Jxz)gkJURUNX^P)n^h-^z6^c1nY%5!8(nBJ)GSBOReSTLJ#g z6S6u3EYdh>SN-8wE>w(1Kouv0bC=oAH_@{5U3o!fomlr?p-1ARjLh|_7&3?p-Enm2 zRDogHeiV-xc2b}x16?_I=@SjnisA`DgGITR4wWuAjKrXO62%Lub&22#?5srW`_(f8 zP`I^hCd$}NZ_xA-jPJlQRULJD#DOjWB^B{J20t!iYLkP5LpeMaiTDFwEFe5AH1q~> zYd}f!@angiF0)1;Jt#Up61oPhD(NqA6ngPWu|cWXiTLI)GcjEU5&*rYrR%K?-uiiUz#u0%p{Mfv zyGG;vwgrC%tH@u(iLVFfTnDJcU$YxegE%<>tmP1hP#!46UyJs$1fZMQdYA%;I^iPtTdxHP_U>gu*iv*q z{1M>{l_U*;mi`;rj*tQ5_7pdGwGr#K5(v5h8IrZoUj);XAT_&*d65|i($upV>FK7} zIx`FEHBp}ut_j+E;7gfF6Bb46LCbL)YD%%mli2i^c~Q3qPCO zNi$Kb)^W`c=63|KLqe)>gu&5jWNtJGu4Bd+ssNyq&C@1Ra^fF=QB&7&_wIP%18epx zqW5Sicd`QsY*;%aacPjm(IQEEw-|FhdGjrV)|?#HU=EMCv@Q!NSJn(`QDQ_WKQIU4 z`Re_{pz?hR5UP9v^^4lv3U!bMVK;dLy=M{}!*63RZ;OL+0}P46`A_aeht=0NxZpE} zDvr3FwC5W#ptTBwT`+1Mag0fgIZo#3i{WVv#xwSgj$YI(?!qS;>o9izdTJCQH>n<@ zu|l`s&IHPX*jmxZD4{AY>I^z4Jl?lh|44uy)RnyiKX$gksG@7m$N>eSTrf-8Pk>q5 z@%r2sem|%(gO-vQ!vJQdBX0{AJ?R8r;Hx>DHDN&Coau%9^xd%4T`z~NTJ#V}N8YyD!2bIR&p;=^T;&(ticL7>>0`Fp< z68{NLUSv@+SFb^Pbbj2hovaT*?@q*UWaSBY17MbKcCAE+A_)PPoz2F_2_wxl$VFmU zDGlz}O2V#5jR`6N?p-mArU#y9!ddF0XJ7zuThhrk^i|sc3Sod+?T;*8c)bE?Bfg-j zF3ug;C3dFtL@Yma9y$6FG&LNMXF{tbi_r4}J!T3Rrv)4ikZPqo<^`M5T53Nx_tQ_M zByXNgbhWrEJ5`EXO*|XH+^9zoZHBu-%Bx+#*il*+Lc9({w0rPC9J=>0Oliy@*#>i6 zD`^Utpb2*KVo|DZl`H8qPzDe{hume9X+CSEXP;zB1WrM^`SrI^5)cZHFJH}GSbJ5D zDxkB-ocVxk*o#~sTADwAt`sN36E(s1J!%V^-F=Lr@LM==XEjo~8o`c0J&m-ZEl{dFanEVuFYWWN~LaQ&a zP-BcZ%fbxHIZgc4YdGn?{j_>Q)hP~_RxWIDMoQzn z^XVqjL9Q8iW~3l6=-#tb4;?*~terE47BmU>R6nD&ToA_2D2;0|feXB#==>es0MQMD z^E36lS0wtyr!6j+K$^5Bs&@}M!oP5GsBJi+p6Cd`sNw?K7++mzI#vSwFJhMb15cmD zdMklNQ`o1B9$fk?=K^Vm;+C8i%e|{hAADv z4O^{By3C;CWCVhWO`VKD{C7=nP9k9s=8>fGPPql2a0S2xz?})=3qNHb#bLXi?S5{#t`sR?V#%`EH%HS&nUTD3B zb&MMctc~S0nI8E^yX39p`gh_WmhuVDG+se9rW9Fn~$N?U~XO_qm`mzt>_ ziOP=^21-FTJ2*FOk#ZL0*s>)+^L=BVtvH5ODR#f{R+h*1V&r$>b@=;aqOL*Vv${R` zCDHqV7v)*6RbXT|n%a&Hc6nhp7U`jX<9pA>3E7_O)+pH#C*BmF&UiC)BR z3=B39qYWG=UCop((taaJ#R6!X{^-!n@>B60cOX_?v6sJku?Y=^(3P+Y$;r=~DtDYq z0A$o0{^9Fwd2^@5Z1D!5FLbb7W=PV!$|!aAdw6=595dSGPhek^i@-~oodOk8$mYY< zf1(4DkttAAHkT%V`iLj~^&@=zwMXlF0nd3vMRn{7jz^QO6eKza@C2^JtOV$}Vr&)m{S3w+@Y?UC6Ez3|T z_7yI*Zo7z}3xc$XB~8tFjwxCDE&@bQ-if9rmH7=VC(L=Z_A|t{*mKGE=f;aK5-+nURt5OV(D8l#x|JB|P0Imz+99dCMY7aPP3uwO@Mmyz& zl5}O~v)!~u3JNf?2+v%%X};@OP0ccdH%zk79BiKdfMa|#)OuenU=*{v(OM%NY2YB= zL1(SM^9MaeFluug)n;%s;-BE{?l9ozz?j~~?eHL}1fvNN2R5GPpbB84fc1Bg+!*ZZ ztFn$$l4N6JgKJ|DX3#JcZrZsnP`SrKO2*S;o@)PbGqWD4WkT_!SUTl{coZRyr47)X@ zKE3;xlS+k?E|5-2M?T0A2sOwkD9g4!ANhbiBv(!2(W-+FeiY` zCc{Tp8a@eQ!suZUc_qTQq)^eB<0ZYu zXB)#j&UDlaeixY5Fq~j!J`oZ{Yky<%fS}N`2f4!rewpSc3AI7s9TH$_af=|<1mL-~ zA2K8=5+oMD9!%x;;p~A`Y`UYuplT3@a#$zcKr_t+cms^oClD2QfRY(MfF^V$R>43R9WDO}Q8ymkA0+}tf7qIs(F zzA4RD0q2$U=$>MOWT=M-euOuSxO^!oD~mY30?>ky)Fjtg|5~&*cp^S<=0TbZv=aG+ z=@`sNvL;>`qu+S_-m4AsTdc}Sf@ChFv7gM4pux$pTh~J%LtNU)k#}z%9u8-F8Gncs z2<*P0w`dHKP|9Ka2b-HZOzPE7Y@2r+Lj?u@vSF!ojLkg;hV}uiKqrD8l}z}4jqHO7 z5Zo2Fkbx&q&RjbQLtwk;#Yxq{nj;AHm1h1aHlSdjEP-x!qsk5+!w1cjwP7O=OsuWQ zpP9#NI1SGM0xZC_?-Gomi4!*|(+Tv5GZs|!(dqGH;Cl}_%zr&tM*r((Tztthn86~?2RMJ=x*H1y^@=TeJc6OaCWutg__28O!xEELWrO52Jaa;URKyR<%B&3mOp#G=)`P+d z6jv~L_J1{nq%rt1YJAu$sUwY^MF6`g)b7n=R@{Rzfka1qd^|xh;o?kQkRz@#P6q;p zAJTV4lh}D^1(F>;QhBHTSu=%x1ta6~><<&q4*k$`xYI$#Za?YBaLa*zV;(4Du)C`) zZM?Gp-zgAk#7NJ0PxRP*sy|>*BA|OKtmU-v#g;Hkc6$Hx+oMvi#tkNMG7& zjL8Kev1TbgXuZ$Dg9lF|_RbEb1p8}w=AScyxmWX{&l!Md-j+EOv@_fQGBbt-m%u^# zO~rAi~?07o^I21Wf=T-@rDHQMrGiQWebs zI|+a!SWL|0LV%j0K3x9?Nd{VbuUB?h`-7HhPDf<8E$1fE(;Won#g9%lk!WY?35kpU ztXW3>z#u+RPdT7&as2lLyzOVG8%ZYxF&`!ao^^h2e6zW8;h1& zq#x2+;Fg2i7Om4xw9EK|U(c_51i~HMRvCV~E^RVOguV8aghQ}CobO)v-MuRqP4r6G zb^~M74La7jAe!m-G7^zegivUa{mruiEHg?foE2TDwSB|G0+s}4p$eK(-$ua zDQUyMDzxc*OEMja5XB9gG~l^rI;`b?eC+lw`*WzAoI7AJn>NMEi77!n=4Rw5gc+r* zRx@sOIKuSLafSffmlx5VHbJ09&645E<+=&9=lIrlYZCvYou|b1uH-pRMk$a4;tQQ;m zZPBtG8F;z|yZPWhS=~UH*|QGagZf}0>e7mrhhcCi(3&|DhocIr16lox!~#p3;{(z@ zF*I&J`&r|~hO>`@^yI$q$9bl$uA_q$H%D;ti#PrXTtktAW|Zw(hDF(fswl!5nE2MC z)P$E}j!w*%>t}=H;1xrv_AV)s%BRK(A|*c!lQL+GV8PO*SW6nGB6&^MWP!XleA?2 z7)|w5gkodI9^~5ryRX1QWRQkS@&S%)$cnB7#*azUo6h;M^0Bwg=DFxL@`4Lam1+!# zqXc}4C|Q#4%->!?@h>L=N({6BBLUm!9m!3pzYyO&5BVC@l4!m&0TqzGzG8-X+ha6I>~~^b?Xd#L5UL~ zYSC(<3eH)-cYdDPEV(EPlS?1;J669RO^6&Z-o;q45y3io-ac77PhWpVWM)|7vUK|*|w%hVMUQpj;#YBK~)bIGM z(9oo*%dYEx0)owP7}CQyrx}8|JZsEq0c&6Hib+i#E+uV5`~arV#QRb4__FcI$=w}R{jHCGd5?bv&CIG36f694!=>Xh+@gX)N@SE-qGay~m5|U< zMl@75NgB57tc)U~WVGxVD!P&_LL~D096itdzW4h+_xtn5^W67cF3$5j&g1xgKi|&? z`uX(N>?|t)J&Wu2Q+arJmeq=)7&VH6A|5`R{vW9f(!=|Io~!82)>82-i;%Fgv{U^t zJoRA*^`fGR^oc)u)qmp|VLxFcL43th^;3e2w6++Mh8HCXI>ms=*PCOH0L_G|a%y%c zBYU<;^fK@rj=>eXTnhd17pdG})^a7p_;dNBJl^S?PI$N>y z625ZJd7>C(LJD~5jE9Rpr$Za4gE9`9;(x=Pm`!(M#>Jy>L8rg=QQ8UA7MU}1GLCCm zS+4&YHS?iR?k`5EI!n+zF~ffb+&0OW3`>{`KoEO&_atZ}%6*o55(@ z*(Ibs<$l?L)c&hw_K}pSvO4n(s&29^Cw34!I&47xfKJxS%5oAyi2Sz_8ZgHF(&uA= zcMdu|=EB$!B}#(Z8ZZ6ohwg`WPPrPV8QfL$*h$JdcyN@?#%uum48c}HYtpxATA$SS z$?&z>i%I~4RX_CpG6g61ahkswH`W@E*xm)6Tkmkl z+G1k@R#1Vyv-YrdS~yyD?8vJgx1%@SIwZ#=^3&kG+q?T#p^LP1^89&iN@__&(voUI zOlmOhb|8I_3MLPvL&Oq-X^naRZW5n`!^0PC@hZK@GWvlfFT<5%KsdOnm)3God2x6b zUDaZq+b37UJKy-9@3C`P?cuy^*=CW|Iy$CRbFVzgzE60c zzlTzhtHA1I%sSWKeEjw36aOXZgV*bx@8W5x|26%6I{nP2`g2zO`2TwWx^#hEeeGRpkp==qb8yM|=Nn13wdv{kdR5Qt} z-LrA*94>jM#{;{Yo424?t@n3 z5h8!Fj1X46oRGq?7We^PNQVxt?aX=$z$@Ko{(iCe42UVo$;oB`RG-buuc6Mt`OijZ zKxnW?)HCRnjUJX*U|coQUP6x^VM_b5y?y3hjiCq|VPu4c`al*)gJVjcTNT=x&y{`v z%r1VFOB*fzDaAHC4RnpgPmTJk^%Evzq)Ed$@w}~#olHouCpLnN9Nmr>k0!Yq*rxVh z`0tgcre^R98a3h`ff3pY;4w!>&RWtM85serr$q;sIq^G}<2|x0a$xzBcv9$q;bs=U z9L(ZO%*<@S+o;y=_kE061g!rI&=# z1rxl%LRJMwL1bPAOte4f?c-zgcp^#DU%Nq+Hj{8FSTb7WUVQ#43+*y4=Rk2WG0(5L z05Oe<*Y8czBLj9q6aY#{riab0=z0w0+1c0(KfXwZdnhmx9n8@y{UYAXs2fJq1s69Y zT}YBch9Co%l`--$97In@9dB0${+Ahj31cb8jT}zCs&hK#b>aPezm&~$b&nrU{`fJ^ zav6X{ladRrNg+Lo5$B2laQMZY8Yqa;CqA401$W^@Kz)-f%{THL93BS zgj`K~i{irs{?F*%0#NlD|Ge>%pvPd;$+4{p;@PEV8~GeB^->CSM+t?)+ThIqou3rx zn@ea+%Cj^a$h)eees(bRs90yrv)$(h(nMe@2#mu%>I}wL1-2hQew4lV{mb@6;=w&= z!Qd54Dd<;_Jj*xdZ(`#r%x;tl@-<__G>bm3wigf}-Ehzo@KSRzClo9(xlV_FLN&TNi8xWH3e8XIGtiw59vOp{R!O zUH->m_0HuhR|0IZl*lFOlhR6oxvp>#NS^9D>b9^PT>PLq(7hY2SsN`ouS+IIVc4Q?FFa9XHZt;GN;L&Sq&tb z3}1pKF`6cD5+VGs1%Cqx9|+=0z$Y!$cX!z9B~5zhu1hyL)Fp0(`8D!YGERG9EGELA zafppg6pkJa3POM|!57$3#RS7r-%J!lpDF%6Gt({yTa3!oerKl*Otd)|2a_=y9%PoDavOk{ zZFtv8esnsncs1^w?^Ta--Do&ut#r|bSQD{o{K{mc4I^+(su0Z(hG#2){0QM-OpJ`m z_gbyBe}Cg!xrkQ6<)Z)o8(YitJKIhp4%u@U7Fo&%6<0}b6J+61@ zb1l)f5z&dkO6#9*j`h5P)kexmxEAgKnn7P=k#!~zCFZ&kEaHo@5I%qm)Eu{KARKFk zP=4_0{mGobOo54=J^9RLYwVnW5C<|%aGtqy)xZ=n6piPT&t``q3J9XIIW-XR1Ff%0 zP<9{Aju!UeL4E9a>mxLg3zz=qS7S7T*nLZfd9KZJP#`QXl^uq(xPS6syiN}=C{o@@ z*EJW0^DpM?{o9#6b()FJmy|@LjoYMk=LlX!!%l<8g=qk^b}vlnBdzmkbvubSCUi@j zU0m3-(wmN#6d)yIE#dCtYK$BcPo$S3?P~(WVjD=(V3EoWK5P&c-zF(37F7NzmNtrq zW?CC2m38kdNh)Dy?aR2W^D0k3O7g&3Mqf?8Z0E&bC)boW`~k20?Q;1V>2H=s`=wTc zwPOF_12{dJ5{|79LD{A}#_(~Nbzj#Sq0Zt=yd^{)Jlhv(6^ga&clnhWy$m$3M zwb}>ew!OkB9Nlnv$uK%qOd>BqxRS0Tvt}UnrlSRCi^PA<&i3Gns(^Ea;f~=vwFU*k zEWmonhdLRj?6i3L!N1RqQ_s7?FB)_}60P{;qr2Ad@#q3WkWJ_ApYlVl=Iz^zCRfq9UUC+qh;|48ZWYp2r>vR80)m^7{3&PW#do#8 z?_UaK_ERG}Bk6)sj+45Q@!8QUiS*|Vi%Wkv;7ydQAgQ{)jem?p)O_|)Fc&o(XZXENd@3vL z%mroLb78uDMSZ*wB#=hbnNFZ@fqIqtVL(wFqqhUV#x7^H#%j6fu3GpJ~?ac{p8^sWB>t~A_9F_MDl?k*I-il;NCsczQauCy!K$Iu7m~A z8XUXFn-8OeEWOpz`!U&2sKC6o2skmKS+8j?W=|p-2v|GQA08c@`6Or>6H`maEbFPy!lI89qopFGM!7#5w~azMx1{UP;;CYzoG#2tuG@f}zu8Oy3IJl>mCF0AyJ&KI z)e2N{gn5Yz%>POf8_6V=%7ddpdNrj4mV@AAx7m+-pJ)=W*N{OcS3kOO!`WG|tCI>czF=%j3W3b!$6KWlX_Xm03>qIv zAt#o6{ZGLgxhv}`NG9ZHbPZ(f@T(${HoEPbB%U=0u#< zKKE}2soGIakZteEIP;;GafNJ>us$#vs@Bekx_56Kd6RKB1h#Hv1PM+V)V-kSJ7)0B zBKjbxwsIU=MS^DdIL)!OqI156NeOt*BSpd;8(-$;=abeOE_fjzAA=ki*XCx->ZeBX zX3)bj^YH}}`~X$xs2BYlkj53P?CeJJ!9_(s>6XQ|ET(^cts_tyqa6hKtAVD^v(1>{7|r~)qHIs&H^$C zMuQUQmTe|zWPA-oGS99a^4~xn7pklb-dMm~*d>S@Kx5;r?==Ad0l8?cJm&^exZ1s7 zKOyR=fE5fS44JBsVO5Y*TXWM6@23XFtP{?9X{qF*RLsp=p-`a9$)qDkrr`ei8u2_2AcG9;FzJS3bw0bFeVhzp<4MFZr} z4>k?i^vS~}ML6;0$3cf;gScyhGC%}3L?n+fl5xa$PFMy($<)H0hN%v@AT$uwKpU@u zKBQ2v!9-V=86$yUECyoW3|5dY5-7p>)J^hauqRetP@r{AVBSZfD^WO9qR?OM?Y)>% zJh2HH1dI;UTwJ!{*S!wmKA9RpOVaKb!{WCLrqeYz)1>PNw*hp99PpWlxf!M>#6#=B z18xL2hCybG1sA30!H$B4i~hy5vVP=V3R(NOlx?u%1kAOR0>FZ(0M zg7=5?dW7SNv<-Z+!KlRU#owNB!JvKPqg#W!Iy%;iW_-4?U}a;o#(bx*eJ>_Bpt!XvdR1X84fg7`!koixPl z{He8vKS6Oc@!l@h8gC$|kjz+GDL+c#R+Q%Tf%0L`nSpfl0Yr$|IRUs~=opA+UsJuZ zNeC+jWH2q~jrNz_7sO@QOU0;d_DlF7(g6n5SUo$>h~-1@C?fKMD=$(+d4YYs0?`l* zIJi+*q*V-i=jG)5(Xr!{)S;GOM1lI66TLze9#Jq}{M%NMh)h8?!}WhT#jFOKvMEg! z)*Rwr>tjPOfwqC}8DYyIos*f59x;G`>|kp@EbawRBWSr7^a5r9?EhWBrJny)vB>!4 zwLe2yaHM+Q&fRS(>RW5#bS!Pg&xutIEfyXZR@M&6ElBKL6#r^Hc4Az5;OAymI#eQS z$WjNUfmzB6)T_*B=RwzqmhsFK&ov2zI3f;(D~ZA*@zdM4=W&^u$C7Y0SaW~>oPvAx z8U38B*IfQbnaiya8XHy6aFQd0mTbfoA)vmbw68^K=aQ3?HDc_Rx+Mn}vS87ijr6bJ%JVWM5;KtBlUe-dm#U=El% z-b9`jh(utLq~}|z6Q4-T@OpqHw#!QVOP=L!Zfp$vlBl%EUC8{j2RbPtQ8kUf(;eO^hOY#;h&)j0JJXpL*QtT%*W^LR^FMpj(T_*5atz#{zFwT z>^Xi(Y&-Zw_xFAKjWI|g@MyX|^KtYMzb9iCId^Z_3U8k!@OgnC(O5Q1N0{7H!W_ph z1(Y7~OpRRaFJ34QueOBLh?tEcFX1YdEFqy21~Dp|^(=mHun7TU+sO7sLZOW+j9k0R zy{$%Pu{#k755#1tAIp1gv5P)vt6`(?cq|2Rww~VM_AmI^U@jGH?w^CG86gqKY zhiMxly#)hx0DwM7=ObaMpwJS|xy#wJgg1v09y6o#iR}*x+e;rq2F!p)u;9Z8$|hYS zqaOy=?uJnc7ayC|EIJW_J7AX12{NoE`#oOu9n~;=C*}vim^eh1h)CgV9qBI8Pq|V< z-bK0z5h^O>3!???#B3du{G}L6sR5IN`x(VoiB9S0)f%?u^2!Rn{ zVZc=9YSsq`U?G1YH<<`I;mwlfN_9~EMHJ1XDXw(yk9M14xe+*Q?J9KY*q-OZ-dkU+ zak7g`DxKKjuEGA{V78Z~6yU`*T^w-@1v_|-KWYEw&@7-i{;3Ie(#KVlrbFj*D zF(1?!=-~#YRxZPe3k+n4&g!jZ!OMpCxLC7hC{Kg?f*xfLnw5g8S`4>Pn=A#KklcPQ z18)Hhk&#yK!WKZBvN4s!Zfd4_&+vd4yDiGRKOM8ptNX|*56CW?OV_L+3z^LtVXluf zhyO=Q`L+siL4-qz#`X#nr7k*>WAU}wORZ!N=BjoRv(L(2wrEl$d zEQnK5g(~5BC`#6P3b5s&Lp%ua=Huft>z@OB24c_vWC36vGTsRn_wJbd@nbK3xTVKv zL4R`StTVXOq`_+qj=Xc{GXzu)HOLv%h3&WM!@onXY7$GZ&7xGUXrHMXy=1CSBtWpW z7};@CL|vFQ0USrz%!Fa&M)qsG^^YuVYNK}POSrz8<>Ro6SaiFm7krU<5A_Rm*rd~e z$Kt@KgIGw@Ja=g1M*HZ^tmg4*LjilFzK=T|;Pn5JWb*YBhtu+z_}koHW3nGtoOq?B zzy8jUrPA-X^=z?LpRSAEi}=QR*TkT-nh%3q&O(vPH#KOWu_Y!+WFBI~*f@x+PJ_ubGRqVCCbaNnDE^1W2FyqsY~ zy!`MIBH4tg2_4?RtJ%{}u#d-sB(TD2U)M|mngGBNSHXJcR)|cWgNIQLYQR!&uZ=9L z$Z-I`u>=teT>ZZn=I3z?V*5Nl#o z1o1N#46cWl`T&+7r7BlH5f68_#0k;e`0q0Pk5<5P+1yaNF-*=-F&>i0eKq_2X#K}X zSD|V4IbX5oW7qO@ICE@2d}2K|DEvmpJ0wu)1YOv%?cGcT&!74E4!BROc~s^`H@K-t z_;zH^hv8p2VuxwtFREVcGr8>w(Xqv_0#Np8$$i^;>U|AG5J~m!R-{|v#RLvEa?tI) zcmFrlpX|0^Qs5QNNK&>arR8g-Il{52OUV2ElWbBgc*zZa91ggPn0e z;k^I{NuX6hv8x$~2pIU2GYVe!X*FVtAUSXmLuZVZteu<=4^pdaBzMpD&{!0mRv*^B z04i(x_n$&x8t8jYl7<+2wHz;zjFz%%6`Xv}LS||(JwgGR&Wc*!IDJ5iA9FS1B*!h3 zyAK}N!l4rd-i3m!?VZFx%%KJq4`xEga|%R1_w^BVUKNz$6qb5Yh3E;zM%gVpcngs( z!}Abht2i1eO}58$HQ$e_&(6>7oMOBeg1Mk@!48*Hk%-63mZ$xS(^HJTp>%Xb?lJvJ zO`7po2KuwlJbCo9zrE}W^w8;jZ}CIuuxj~D`kP_-S9DG$%_#IGh3MRNJ+Lt8L${g# zhON?o%A?}EL!-m#0X(MG5h0rrI`_vlwXL`@z^~HA`=Zg%n^Qh0vhHDRUQc`NCt=4} zS=XhYHfDaGU}t9sx9JLO5Q&WkN+{#vtG8g00nKJh@ER!Muw}LH`Ut!bDNNd=x`Tqz zSUwvp5~7#^N8PZO@$G%^tZYFn#D*aQ#|umY&3hHXG?szjOh{~GzXv};v_M;(=t42o zGm;fzqQxP9c#u2u38?IU7)D>g@RBH-RiREmN@9XmuXCb)_b&!?Ypq)%$>i!|$wk7) z@6mwP~pJ_2~|&$twZzeN@c+FN1Lj@&Os zT+(%n2JE-4p2tYf1&fic2C8rZ76sK{P*1!Z^yGhIlQJ5TCj6I6bAy}7+68ysp&t_` z($=D-*b7j8qSG2%-HFSui0V{qQWn;0-V? zk6wXiC6%%CcjGfiMV}2jM*EP&NMKZUt()A7u(86Iy7VbD$iz^0qcz_HG zHO7XG88Su!CoC5I!SLO%YnSP$g`3+Y}&xGKcAU0{s1ZhKACAIF_NVB(5T6)W6#+ zqT(qXxg%yuQXh;7l)VceIhya38;@RfJl33S92+{zWpq(vqftveAxS5 zXa40PuQf{J<&013lhr>zOI>(+FZ1{AsW;#JhmS2y6f~aw!KN6v1?W!qQzv zB8)9{%~OArT!hgP!7HJf`SRrp>}a09eM=8?7;|kJK+%EGHc5SbeI(T$U?22bH*i#9 zR)$hB5IwnZku9~H7-L~`AeIW~caTU*3yKMP5yAEADL^GNa>cJM)`>#hg#cvC`;j$& zEj(O5DS(9$T2d;YHiA;(m%XMU07T2$*%@K6`>t{XB59q(@Q_OZZ1YfW3;DTNE?A!( z9UYu!7w+GN=?bbc;`@(~aV)=WGBP&+6T^1Hp-=lDxbEP!v@ z76`b!Qha+Z1%jIiAG#N)H!-9oD=cF^3g9z5P<+vueII^|`3o6u!Tv}iNv~94r5C(> zl~6?xX&mgOFi|Amk4Ff_LWa@4SLvNaXHq&(odDttwVG>^%$d|$(nms_3=HDcQ7I4> zcTZdDhJQJI@#ncMFth^})z`ks>#SK_ef>W2$$5F8N6^sI2YjEbZEt_l)ZYbjf);kc zcI=;+nywgK_V4_XzeY$?g3vi)-)?>SIy(!s(Pj9pS*|hFbqY1P8*I6GPezMmvf!%X zqFGxXJEmgUU#cSMbEPiFmWK&%(cW8fAn;7ld)dfKYh=#wDP=vnaOV3Prd8K2G(S^J ze%gLHUzSeO_jhsYy}Pa8o_O6hF4O5J1?ltOZ zua+G=S<=v5w~{eavFD`2x{IBc|KbAB%WRi7xqtVi%KTB)b4i+hOHCzDA5(uNQoC=j zz4+KyMYXf1SZ)PKji(B)rHjzBIyAUW@G{ea!cxg3ZJMVW=#N!R_@ob2`7HILAA9pI zx7S*%?wCS@Rl;J!tK!wGf0&#I?NB?4YfseF-D0RC!Z`C)gKe$d0K>6VZ zFhf@ZO!G2Wr(AV^mkHya2Y$9-h-Cqz|4vu3ivxie64;Qwb*yiXO1T5;u%ffV)~Ia{ zwH>Dl-L5=KWk`R_DtvUE&K7^sC<&%}${P#!g*9-wX&vndzjagJ-i^`Bf|gQyvNSil zOW|skvYNEk$&qCPKLwfS*0cBrMz3hpA^{y}p)y+}QKTG;Cutn(eBq-F--Vl~RzBa$ z#eeSwvIPZB9JuGwErVF@RP>W6C|$E%7o6BmTwYrI$yniSKYCNDJ+I?30I+D$Nl<2D8gWc-IEYMTOQ$^ZOXAsGIe+{e<&`V(eWTN$% zj12Gja^iAQM!j;9-iu1Lo4%rTaY^N(LhlrAj&!qVB-w}^_F8?AYnOH7n>?LYhD-s= zWiNc@Q&2qVvS37~p!g`>AYI2S*~jGF!W>zUso$?HT{80Uj_ibRcSl+YYj^F)gjUKf z+==byMbr#v{_%Dh9NZuBeSO5u_3ZSy_8!adsS{&%HO#K^%h`{!jO^m{6(22)(@AG? zm1hg$mVNQ|CD$cJo<_-6Yt!s~PqcO~4;tDPmle6Sq}z$feQe2n8P~nmVLWPm%{Zs2pcYqvR z(xC8;cfzrMSE}vUi4lXFsn=-@L?YgF?Ehc;5LqjV61U%Me)3_J@6u~A9+X3Fj`JnI z;KI7xY=`UR4z-(>(OyR!ZT+9FeDC5`aOGYaC&fi#H$5)5AyNOs_X{@;RS7EQ(XQRQ zQ^I?s;kAd3h#_Z3iuF(1nK3(oJ>{%h9~7yG8w(EV@`+n&Rgd)uPmP-L>!oon`JE*! z9ws3CJn^_C19`&kr_}p|tOo`+g^IFOYxnuKRL2XHIm$Bz>p7DBPFe$};6J=LF)L5| zvZ$*|jVSU2t=wOfN^0lGvPkT3KSpc)?1_wZk4a#~*BwJuSjs^fT%1w#UmoOP#Fk1up9d zr%ts0iG*;F*u#CO2UW1{5$A_qL=;Wo2%<& zV6stl;Qh)_jmoF2znRMUpI&tnT9)9d=+V)2FaC_YgzT=n)LyD*$*=d448xx|1slV; zPfJ*NGn~<1+a0XEFCbYw^fl|<9lw~m4~vC`9lj>S7#(V*;~z0xv3@7BvXK7snz!sB z`jZo}(i|>(B;l7rDf?LXG&b~VGsoKAUWer#@_FC2y&7kvdU}sDnse(@lz817H|~D3 zZ_#)t(b2>Cf=B0PYL&pN*IO_9`YwBt*wi~}Z=2s9P9Bv*WMOcSi=yc2{py3{!h22~ z59!O?Y#rr%h<16m*wuk!l`Mz<;qCU;P4lt!t`^9SV>K4!v;I-CcAzm={Hu4z@?<^9 zA3XloQ)(9dKUO#=#kq0tzcW8yJfHi^?>#Nuluu*|1S|8>-C0wsR*%rv?l-?AQ6;mFuVdPN&&Ba^kYj*DP5tfhFQ~>;qkSyFc?C-B2FK zpk5^vC3l9OBYP9I<=!vhEn$n!AFiD=xv$kTbaK_&T&4_;nd=%G)l~GvgRfO4JT(b! z=3sFctJ;W*Nifse$n?2ur@l^mQ&mTrLc7{h0io7!R})Li)DE@Zsn))6Gw}ad%MJlO zR7sc9IX=#Z%`Kir1=cCY%#M@>Gtn($qKiFSt#MG|nvU@EM@2Og!^O%JpC+kYk1`(~ zI#+*JQ94!OxN8{0?@M*U;i8f@&%;$pD-xu>aNK^;`ksXnXOMP8gw3{DWjz&w2F4*%CKlg&{1-Z?OVn(T01UW zK>2b0IK>AqnC#i_e3uT(a4O2Rs%x4FsMIMwA00TGZ{N3CKaI2Yfo%Ib`ajvy1;Lq> zEM0P!ZZ_IQZYUCd*)d4Dpf}(4;`N%*sQDvKHo*#}%wv6uYHH^dphMu2FFn1Kw&86i z+s8@nYuDTO$Zc|1a#?fwQ*6UOlnIu4uS34;7>MmVdve8C^|AQPp+z?zaKmW1GJm>3x$od)CNfR@%i==#tH8@j6S*ih=mr zH~jKkEH~sO2WQ8l&r^KxLU)X7$zHN(Gn>rj zD38AKXoTg!x-L2j_KX#joX58n^0akx8Sa^?KfSn_7f0Fp4bN!%B{td4T~oSy-#_-g zsIjo?b}2@;u_RTa{ZAkpn99bJTY<{xLu7ahp+?Yl|qi(B26HUz7vz1@-?B2V^-v86p#BHb4&fHX6 zN_j4`$MVXvfK4Acn^?Iot=ea{mzk?AuO_rC$Xby7PR)Mz+bcJ(JX86xzWRNRnp(GZ z)i3=nLD6TN?WZ0dY3p)&(_f80N^J4WryuuG6LcRc;+4C&rZM;4iRLEW!F#@(ZJ*ZU z&g3njOnZ%lhDHT!m3KbU7$ts)cgB32x5MPV;Fl3EvDi;*PZuo}5;{~P^m2>1I2oOi zUIelwXp`2$ZYbLk>-RIzViMIr;)zSEg|HWL+)zoXO!lam@S3{JHEPk`p2%oaaEV*+ zvd*tB-cPMUuY5~b-81kqLq~aWlhkTG(J2=vKVwC+#H-;}Ns}8ABI*CBavVt7KApJX zuADe!N$p{Q@P%w)r|CJZ@gF&R75P2#PYmhpUi?*SJYL~eaWx6mEEw2IPSrZ=BP z_+R^CVPdM;P~x}UZ08wY-=bBlbZpwuMQc3F^*cK6COkA)?Y*bp?(;jV^IQw=?fZ0| zhi9FaU%YuuC0?!kBV%Zo>9rMQi^JWn8>HA=*F4Vs-S0B;L5krH`{M9`+vn^HM~`#Z zwuC0L?Vh=%x9gNzvdv^Lx5>`zl_Mt)gxxaodCkvL9dEU7DMh7T@%iiKnTgi!F(%sd z@ulI~0GgqOBkqpY7!(PMi)V$Mdjhovn&q}vW~k1m=8GRh23E6Tp!`+{mse7=*b1wNY-B_0s-EHst3vZ?9Q6-?Mr}X(v;%o@-L9en-I#+Hp5u zHNlEE=d4}M6{>x*oYplH*{A8gglo2AgNP7K(lNTTbl*LPIl*&I&_kQaS3@W$W z*JU);x7?r3mrlTLY{Qps8XRVyC*Mc+^g0+0&ZpV{u*JBDtTto{7*dDx{`6HM)Y(MG z*_{r1K7Z%u-gs$I&M8;WB#U)gN=>uJj}Z4B8%aQ|5=DNo)Mbrrpb5sx-`uo5XDB$w#c}gR0c`cd*eUy)hjbu zD>r@Z$qd^Xv+MjsdLHeGu@yxYm+=z!9L+q*im} z$t$u^zn!|cc>9(S#cngbf@c&)E34+8{Fa!rTtP>7?8JwrgQJu8o{a3M4mlC5xH7Tl z^U)>z66OcEKCnFd@#zKLc#Q*UvRv+KGR-e22^l}nzD(WjxN^CB&*b8~@96M~m!Im_ z&8$5WW~FmoTRDcwZ`n=%+RD4VznSPLc*^1y`}f}1c}`@yxH*pu@gbT;Ol9=Yj)Lw zxx&1!ebP;7cI`$H4VOt#qF<&APg0w^`GcD`tNv$J`k$_IO6At;2-K)JDV0&^ zo_PO`?PE;axJ#Z`tnINaRpXa0UHElXb)dU0V}1g6v7sI(8HmY>Rp}avCmm!qaZ~|<+QlC?;bVkTyW0g(C0N>?5Ky* zw~bO0J4%Z8?7quBWe|uy@ypl9-P0znemvZl%7Sm{t-~K&>!q33si~zC<@g~IYinog z?^eC?_Tr+W;;_JO0q%XOpJPNGi;9QYejj;hk~hV6Q++AfT*Mn_+MQFB#N3-|H=;2* zzf znc^bNwWdxx`rS}pN2^_Yt>HHJ)96VGUBu(2iKv54xj9vw_)~kIld()n6tow!?=LvS z9#DI@c`2Ls=l_In5;z(z+e*rE-=Xk3%fGvjAx$~*V}7lM``sIg4{j`>V5|Ck{HTbU zpa3~zRC>ed@(-0URPAf-dhz-N4=yzHmZi^=j~ANGNeGG4d#u^ln`g@Vwp~Q*){A#7 z%L0s}U;NVVtZ1udrHpUe#NY0mq?BgxqOFtlaHmJSh~`_?j-UHBioL7i?5xjLs4rhA z?q`qU-8!x*^GUO&%w^L$H>%XzSbj>>g7=Rxc`^UtVVYStx53i=Y^-9m{_8bInkug_ zighGP=5D@!BArW1%+D`(@4*8tcZGkju(2_liZ(_+?`bz`6bG*Ts^|1FiwJJB(P8J zjvH~pCgO;OhK4(u#9vq z3n?$UvTiMJL-rH(aNe~KDvg&n=onv5%e~X_Bi&)isqTXnv@_c0x*nf?<1%ZoG5L^- zlI5jc#cqzq&ar1AZCw|%SuIf2`p=90b0dW5VkLYYORafruij%!A9`Ew=I75M6rV1i)dTHaC6?Zz^t@5C{ksHX z?3B&5*y>g%Ggj}gPcfb8pRdpy7)-zNHqGk&skfc+I{Fdc!b<3ksiCv!6s`WU&F#M_ zN1BzbMt-E;<@v&96t_>tR)IllWvs-tJJ+SUSDvd(>bY>V|2B29KzY_aXmbMfv~_z` z>Zwl+uih1F`bdP+$ERdmpNXoCucRiFlyFH{u?fmQVJMb!&@t?N&Ff)~h}4xJR)Np_ zA8DzNE{Da-ttd9Bc%?%#crWSE8PC$)ob?H3xK2jO z=&ngUC>S-=b$D!Hd)`}@`R+5hPD|ryTU(cM4y0L6e}9oP7DLyy~NgMuyE( z-r*nF_WlYQmv8Q}G zbUiCrq|I|T=Vcj|iHRFto_k}+1GQeIJe&F z;^o)2qpow$)mmC;!|q#(%}C};tHd*b5sBOY1Fai>J;jIXbpN&P|8q5m8hz7qQ4mbb zi_1!2aN24}dA?1C`_bGQ@Bc7h~ySOQ-Rap2DC9-SV_Oa^djU%0lsaw{BMC_M8c;H8_-Kec~deA~wP0PaJ zjjZv>dpqLzZ_x0(AEpVp+{WaumYVt~&2hLzm;aM^hL>V&`77UhX*-M0@4R-sSc>mj zQtw>!#ws2iZW41~0cp&?wlH!XP4E6cPqDzh=I}iCt-xLS(LFokXjVtl*8JXZh(d9d zm}FiT%}8s0mXZ~po3Smw_OvUJTTo=jIg!3MSVb<8OX|8_Y`Z=3z!@13O= zPc74h4a}o~J6`m;FtOYT-r(Uyp`;CN5|-#syqY9lxH!io^KDaaPjIe|Zr_WKZL|uO zP7w;5_&CXep`W(lb(^mebU&_5QE&k^lEBm^p}-r?4LxyhX-znYyox(Zd@y3Rjc zlx1_=!@rbr^Jd-U`yy+O3w3UjY^&J!R@`RtNzAquW9Qxt4wmpVsYa-;nH_Y)<9hXtuwS$n|% z4vmif5a$FMCR~#Y>DAQ#x_4wFathbksIq^*^nru?!(8<|~W+e|m}RUz=nUVBsNvJam0d$N99 zd(6V|NsO1)X)BxX#M9I)c0n=0wWnz0dXAkIxS+7w=JO;-f!m&DZ?cGb_k!xWgtFY1 z&Baw}B?Wg}>~1S}+PW%X(Tu$w^t>*g!hA;&mC@BC@YjxMugnvsvC(00J*~i(!-fV1 z*T6>EUMMds8wdGREvIgCdRp2G5YafhoIw2pm*{w4s*~KAuMCj&3K!O5stAsv!>xgsn9)hBQWx5!0f3iB!qa-w6IJrJ^=BD?&r^+HeLDo`54#b3*CDH zholuNRs@a`n;*k*_!?ijx)Y}3B^M@^YHH?xWVC()0w}0Y#V^kD zh1`gXTmSS~`GYkV|GFHq4sRwX`n{{nS_o;Z+ROh*Y~9UIzulLzv56l)bpG1nJ-Zx- zY~)Q1ZSek!3*eP$Cil)rRhYH+W1<1WkmLKf(ZM`1+GQ$J=Xbmu*~F3aThy3VT~L8m zOBJWYopJz?gGOeewR2?L-j)*cIYc36{ zeOmBe|N9MlSR22Yag_kw444@S>FNFjA#hrIYH@12`qU4YxK%^ovaTy~t9e`Ut!cb^ zrXlUf^1U_9O7dc$Y*^d16SNK?tu}eEjNxxv(Xks&%}<0(CBWlPT!I{@Rj`UaU7PXn zp}{vr-NT0uXSv>QBAPc$jq!t8yP%OKDqnaoDrsqD_$K_<=7hH{v@rfrR7kLqdqlu%6ZD`R^R@UA0 zn{j`2N3Z|Sv62Gn>0LH!rzy|VZmgn^H>;)f_7VGd8p<{)oqf9d*~Sz#t0<8_&MidN z4b!W7NmG0l2Zb-J&aF=4#pG?2|0ZJpG{i2ykj{YKDFe$;m4S z!x;|Ij^#va50=L1`aJmjf^WX95L5XL5URnr=`?bWpxPx8W5?6KU_C$te>a`vq1%Ik zxG|NJ;`6qz0(2~_8MraAfCs&bFQk3ImHTZ&0~411ZUiZI#chR<9mGF7h4#Piq1QAv z4;Tqr3UPeCx+OT3xovms=Uq>24|^Q)uzhHE=SckvoxpW%%gyeK479yxl9yq;k$jzw z#fnWyc$w5=&8lGUA)6h0pSoSSldO4$M?1sXKK`l%`%K2KXZUO1=|s@i=#?H-)VDoI zDadx7&schrXJj>HcH!IR3-#}LRBz;e@F>8|C;BL@8_NIwy&n4Nnu@C2Q~~2z!v<>} z%3K-M9S5n$006Ms^$= zr@acs+5vbHk>`uVD9*Lh8@GsxzQpGdEB3qh?pb33M;ClMUz&Jsi-?F+7GmdA*4Nh` z%LRpglhDwTgNr}Gw&X@U*qxy~x$s-JSl~^Zv_HM!jixZGpqv~RaegOxKXB~USnv)@ zE(HIzx)3&K8-#?C*Cqb_*bXh+P@cnrnyPnu6MJm!w*bc{;V!dkYF96DWL5X(Nw?=X zHoF9l4=me2b1tfwlTmB3)8EBzsZCh8@%7i#k*d1z7*qct2jy@+EyuNMBLgnJr8&|Z z|6A~$wDi(z>c?%SznV`M(yI$rR`y#jM4q~NDU6;nd-k`7#(s(F=#^Vu)k-)Qc06bX zO;gv@^nH`{Ut7Ap_3cOdXmvT`b#9jbp3_P%gWX25L<+6I!!TI>6U8>6iFocVPkJfv zP#0+&4G@A+30(OGRE;tlqT8@A+M@!EH({ z+PI2=p%T3AzK`CZ(nHN^d_>JZ9K1rfe%K-p7`vf;qX}VKL1g0Rl#!K1vaRp$68x*C zAaA@qcTCOKp7At|M{~c0zSE1i^qi2r^hvH*xxA^#;lTLV3h_u9ijJ}I_4u;Ahkx}4 z%*6);EjcbWw^BuNCh3mnm!&jb)5-FoMyZZ=s`EK-5?`EuuzIfJ7nRm?$A`324^UUA zUu3L9tMDjFs=F+ffizJ2T=z>SSbkYAV>K`6pZTH7!0-@u$^Y7dLf!6=*4K(P_tX_h^I zh0dg)y-G%Fh2W-APT(Z6IbN&@HfIRRP+GP@QQrDT6a6^vvHwTacgJJB|L+T>2vKGv zvqCa5l2uWOh7c7Qw}z~U5+Q_aDilddWko78v$!dwGNbG$TQV|#*Q?JtzsLEWKh8O+ zxbOS@8qeqTyav;0Q7PqD%~}Cd1(UPfJm)&Un%ye>ej#>3nimklo=f(38y4Jm#+JP? zc)d!PJ-oWBv}OOxvP)`aG%kjx?{HfurWf+Y@`@`tOVV=SG(Xn2d-FQWuAz3CYq$Cz zS$sLgaI3OaSTKbK=*-7vLz|I3*0P}2gKk}`wk_ao8E$)$4@YtcA?TOhzMY=N;Mg&t zO`8~?%mX8v6O{g$CaIeJ|C}dw@7fX;_Oy%paeWXRz2O{Hf1~?O<_V_IcB!rW{+geU zF++RTu@rx}3AgrJ7~pZYf$iHG@@cy&R&`TP_N!O6)N?l;Lddn2sADOw!RDo`w=P7( z*agn{Til>0ly58a<5+@?d1OmYv@X511pC^xU4w%Otd{mj)^U#7CZRD+k#vyU>JG?*ErbPhCpT430n+~HcudnBnD^n_mba#ADSlb zJg?v>9NX93H_?>hF$ir};TO<#EdL~@$31hOL)oPPs)XCedbBLn{8_Rx+LopktiBdb zGp5C`+DFcOnRn`x;jBYCnyT*O_I|?yZ1(N$%X4!@-r3zYIvet9U^UGTYlqb|7hWlP z2Sy$%(p06Hxf0JcqJF5NrOQ<2$~{&4Z#sKFKGQ^PzT73dX^FcBD=*Ha7>d6xoaonY z-u#`(A71$uPUM|n5aKRXuyFpT0Q+Tc^X0oYnldU-qth8T^p778gvWrQp62yeY6gY_ z-?Cu>fH1`11yo99B$^u5DEs-K{bE20ueGzv3j^@(G)a!yHwE>&FR zF8d^ndHdW4C09vO>xRafeR?l3vog4bo+dd(e3zltsy&-F>^-Ns*EHdLG0h*pD4J`( zYmTntFzWtPzxsA`b||9*^d9GP@>i_pzJ{x~`gZcP7?hikzbyxfz!(!5-vO$jZtN zobts1_+wz;O=&3&x)yF(tCesaw}3d=0Tu#6UkhA_^&WWv2&Tr~FZ=E^c7I;o$+% z3XwXJKH$E(*9YY$SjZ)1(2K$;16D7%^M%mxXlrXj8S+er&#pOxpJ=ln6`>%D?x^U# z=kH+B0wVP|^h<=23m-Y?%O=?kal;X_MfkLm4;KQ?TLZkLAcGX6pyZ`!Nsy*cRxemVz;RQspxY?jEgQHEsv>46DhKB2~ zY9d1K!NFh%Bs5SIjO1$yv5_?gw{~H1@l^W_$m8MW;YkGX9y;?91MT;rjtjFcSdX|j za#H&skFKy+l$O2*SDjtEyj!NQCnr%q}bfTLO#?&Ie!1kRdqf`p;SY_ssg0!4^nk$gv^Ej@v)L;^#SsC!zHWn|!LfXlRsA z4n9gsXLMZkCxnumvZd_Rs??lSenR=v94j?jrj59Z=iVFkc`*NOkgjQ5v1##2*z|&1 zx8ZrV)su~hk5hy$tNe0{I&odVD?j|3dWeSosU5TqBBd#>R~<47p_a=`T^R0I21DNr z_6L3`3TFip)O^`RSH$7%M^O%`<6*l?^}TW@<2*XXlP(>Eclc=X`h zzqjQ)*S_D%a@W>uS$9u4tWel1+nIZmZ^F&qoanE1)nXPHauwWZS@qCExPuFg#@}OMVO> z%H)nzMaR_%X0_QL!cC5FQz!Wo(2sZHxj1?J=^q#f!nK4DL{8}EDsb-V=?i}ox5Y|@ zm8LSZl=N^82wY%b=DiNbjVwEossQ^>(Z<5Zj~^55FM;ZzI?&E$r6K0(=p~6yybUcf z6!?%a9ge${m_Daw?cie}c}l=ZgY8O?u|vG)V6ZB;_@Uxcb8{sq5#y*vbfR8uM{^4q zACm%Jo^(jg_a{MVnW2%Z%Hvat_3XM^z{ zgM)Hn6EvkL1LFUE9IR_F4jML%fc>$oI2u8GkepmLH#&J{AP+0$vRX|pg zrsj3sQ8ta?{@d^-ATF)4!we0c(X+6xBh%!Rj=7zehHj994Crr+bq4NJBDutOh#n|v zgK(X=HQ;4foH-*_Z}NEtHKJo@=`!k6$U_*=U#MVdD~aix_;r| z;kp;GLsJqBQHZW)rxSE`j;vE*o z(vx@o{CN-=?LYZ#`*&ZG+M?Gk`rfe+2L+SL(UbeSTE1+)D&4rsp<4cVGQwF`;f`AiSpgd)jX2EScoCV@FSfhDV#0f93h`vEHy^+nfL; zY2PN@sT7Zl*tD=zk>spG;#00&=PN>2Gh2D;iR`_EA zXPG>NzTc|b^UoX7^fY;AivQ==H&g{s1&xxlnAEas@ZljzSv<6*; zYL5wVF2KIDKnf+GMxFR%ti3M;fo`AO#=DmzPSj7{rfENUV`4KN zaA$+4)l$%8@VcVo9zV~h%h*=nt+-;u& z`X>$7TaxE+v~uqEPkn+N!^bybwrCFL3dw9xb{V)1iJmrp!gf>&03}OX_r;#i*M;_p zJF^mORLg~{s~e6b*h@jKT}f=49M&h)RibS9K6~|>3Et>(%wn3<(4?mK|G?N2YUBXC z4;@{+hq^eVVNpQXdY+xFh3eSGi$JK#%Cb2|$ByN+xUc^&*jP9$o_5~cI>Q%}&xm+^ zmZg_^GowbukH0rw7_neHeOgMv_OL92_r229{+r-Dm%|&3{dX?MZs4 zjPA2l;%V&NyB97a6#hL;0g<@Af=LSsb0a6!k5Y#`J=F-*ifN;`m5P?d&SKn!#Cu9s z)NK1>sJmfflJTzR5B$a8_$f8sb?(a5rG;rA#Fe1O zibkkB*RjXFdS6{lNX(l?2(VbC>M!iBwn>vZ5m;l(nvuO z5fQ0UrQ(Hk_4jYm7m9f$BAT36PyqGxp{|J+?`mr+;D||z$^1&PVBvQpCF6K$asCes z!h#zD2R@G><`A}bTMRp}K**gNT3|f`J3tC#rA%?zq-lFN4;f4F6*hm5}$o)#0eKyxIThizSZP7I>Sn`U!Pk zQ8>2bx^{iZCAw+#!v$cuG8oE>8W^r3n77jO_KJi`;nMF;V~v~W*71fP+584$!2wUk z;Ix6oLfh=$)6!l`bE}?&j1?{&zh_GK&tf?dBE5BoL9AmTj<(Sot95VJQ5Ldbkmdu@?p{x5_sK!;bapWTVkm z{=I2a1C0{49mU}1h>BJrql1Ei!b#m=YhYp2sxP+R3Jen)uVJ{*IXIa1v6sbq?9WwV zq9AJ|d-c{s_Kl)f{`?Y!^FaMq^S9U;-?hjXesv3%x z8OV}(Rh#1gmHk~eE(K4-eioj}vE{k1X15r304D;rkA79Q5Z(Z~UqcOpN!2UAu4j7y z7iLVj6$%$ToQZgEUw&i(sw7F8%QZz`V;vt*@kdo*L5w`K-+X;;L5Kf)+X8okFjS2X z($mvFUEJ~+1@7@SJ3G6wp7CDZoe~mE*o>TQeQ-L%-T;Dc0SA;23eNG(+qF-D*zmVH z?4S5UYKQ|mI`9o_dGNVCjwG$Py1H(b%%Mj7zF+m-DKRDGi}@U01@avSo-n4}-=NxJ zwD*iokjQ^pmx#+>o^XsjAGW1WJaRpLeZX4{GrIM;%_W;Klz%=FESTrAWN3PNM_n2J zr{*twDjS|=m>KA@Fb3ZlwL9Qj{k^j^?30W7*`<5N)BOp}SG47+s3{6{rLM-L$3q~1R`7^%8PVlhgoPGXpRaD4NNH?E1lTd}0VPecaIr(gE4kN_l zm66#6r}SajMhpl}Du*c7Mtx1%uiLLlf#=Hh<1SC1pal29cyNEC(Y}2QKueDtI~Lud zh+!0b($3qu%1UhBd`@2b0*3mo5;w1L020QeH!%A!K+FD|5*H>L0W><8U#!Ocr-iEj_#DD)3$!pX z_bchA-S96LVD~)yNJEB!Vq3o08t`@(YU@s{9vHWg7G#PeP&0j$nOKpa{jsT`QmF(a zR#8!b7XNbAJHsF(vsARUqp8WSR6|x(&l_6Ys;P4qFM6rn$JGr#xr&wzh!PB%Ao}n~!v&KQg+t%FJxTeXo`Mh-o9p%yNG_TL7 zh@fDKMuxF{fCy#e1x<}9=e0l8+X5Hv=Bhl%sEbXo_x)+pVaB3D?cU*0+I7Pr#&DmG zsq>)a_0qvWW9e!hFTPckFYoY`i}g0n1?too)m(RK@#vKKKws`t+4I26f$5c8!!^p~ zTLn{RWp;r2$3QctKC#+;akX8_k@cdm_dVYC3D`wy>iL&7|FUK@J%_44uHC&d7?=q) zp!M6gZx&Wo2Gf_}=+M+Fg!puHIfn!tQ_|Aj!q5ccWDLFcVjUspI}kMo$q7r3G9@+; zU-Le7cKt-c5gEJCL?k5C&8{g#QA!QtZ!>?Lq`A_OccK$!5gsJ@iue-q^74`#4MZa# z-*lVIE?OFVqq08dJ{J!xI1M{CFjCHOa`3y4HIA2Jl26M8XK> z1E%@>)qF>-H)`{T$;meyb%77ThMiHs<2M`Nt^sNx&_o5>mTNe9Wk=?K>UF;!E%t>u zOiiUM+{AV7NG}7%^!&vO+L&rB1bxCtAPlzE&&4jFyJo=vYBEg!#EW}%SYn8DFGX}3 z+zJ^0&m>}h0iuRGi41AqA!2HhAs$UI-8|8!)NuxoPI~`38fSQo4o#uSjm#GRPPiGE z`~3L%v(YX%G?b7NcqASyAke@Vq`sE-dvy(s%%FfTL(@T=eu1Zg54DP*Sbz)0K`no| zp&yO#b5u`m@3zB2K7ymjJQj~+1c-aW~Sy6~e(53C2esdRNl8g6-dxd%6|>ke06EQKjsg_u?h3~2DH zBP}HI8 z6md@ov)qNR3I4U@3WZ74MoGyKmkzLys5wkrQqPaI!(8h+JTK6~4CWBe8<<0oh_i~3 zwVa&(SgXMcisi>FZdHHphSORFuDStK83qQOXs*eW086tr&x^AEz(!l$7w!Kao_qTA z?6(edgBF&SJ}4x!7Vr{b8MLMO?0zwl(1j(&y|(pmf?91}CU_q3H~1v^?)GQs(4vhw zj(>HxMBkoqs_1=QI8545_S5X!SLxPP|M_z#CVqJ1RR-31fd0~laX-V_9=K<11wSJOB~ z*+NEqhK;m*W2}`=IP5<*-IUrj(7Y#c<>Is`84=|!fNS;ReA=6gV79mSf8CXP-oF2hIz`N=54SF z99*35u3&1iQU&7E#IP9m7Kv@wu<5q9s39_gY+q2-(+w-{OqpRMgw|39Tm|fSxe)=x z(SEclf(J#Qp$P_ofdCWBkezBf2U->}2f_i9CB`C6EKOk~bh@=4yEVklM2c%^e&TSE z)!pVcRaI3Gf`Ul@f&1EWIx{uZ2Mdn`E#0;J1s_qg%D%&J5+N5X`4NB&~QTBLtqATdbb6}d`W+Og>?k#0qc zTa^0#0%qnUKqiJ>4FibP0&0aLqoheb*km&>_q0o}S_37gcWI%6bIQfHC;74666%;PnJDEki7! zd<&<5KwW_=$@=@W5$t@`O$1FKo{(f5{Mb_<@{Bj#e;B^l84*igrrPLc+%Drpqzw>$ zGxO;i4Gn2s@?!qX{CaIZpVzwf(6@t$PnyO~tt{DlV_<;y-1+3~%A8B}b<&?7t*tru z_;5t5dNq%Z(W#0D(~^S~&0kIkFodaTg=(x6-H`h!t0?;3iPdW<2RBPhNZU9a_6u#} zj`8V9eEMhwY$L|xVpd4;Nvi7qDp|Yd9&is0dFQ4vyr(^Ae-q`v z*s}8yJMj4T*j~-lc5{8bWR&vzkWFZXO+%59J@Vb*TeQWw4%@91PPk^ z-SHM*A0MkjP3|w9B9*Y1NNR-)2#r)VKx4Nh$ZJqkP@sYuDdRcsnnIOTRIEgMMdrfP zq$C*m-lf=XK}BGhsfvFC+N2WZ1+e2nx5*$ELKB3ek7CP)HET*|lu`Rq00M_lVnHB- zVPZ?JLqf|GhF4Yh(%~7lsp-8g2AiZL2A8SKRTaZV%V#aECU-szA_k<%<|i&~(Zx9r zxxmAmSm_koIB@p{-G@m$-DvULA=}+kz#w`v(*Ky*8rple_LeE8sVp`FSpR;2Z|Kvb zfEKGF`~lgKdd%)>;uOQPJdlz`qRm=t)Bq*{@*^ zq*Z1aX3vjWasuS0?m*Ibu4Aj?yWqsqAxe_%|81 zl9(rapgK{v)iI7*(FTLIpQnx?{7i40#%;qJCEFxFfFso)S{wMbp9x?Y^BxbEyWMUJ zuW4vl7-l9nIfy)7C%CPI_U*TwU0t_+yG@MDU0Fx7vGW8UXYGLR=U)TIfKO`lX|aD7 z{dt%5U!cT+p<-+Oo|RXgVs)e3(Y1{OsvHs$!fQJXAnc$DOlR{9SnU*}b8{6N8t<0u zw{nljc?RH$@~lbZr;et!Hp8!Ce_d7;hULp;Mkwdc2LS}G-p(5Ec3Di@D+h0k(*fLD z*v9mEU&cHqE6^xY)pblGqebK{n)0EcI}R+@{rz7YONtD@KMjFynHcOQnw5Bl4A*8m z#S4*yG-+w+b7K?>3vXl|S|Ct^eeLA6Rx8-3r>$rk?I@|sI}EH&RLl(hYDm^r5fM#G zlV7mvUXQk*x@8eD0)7brK_Wk0j^{g_zEyM5z@R*~RM!5hQqzKqv$OG%>6U>4;h!FR z4<3AW++lmxLNOwUYhzUyZe+Gkp3pZ*+rbxBZu2B>x|@M@!}G=0U^83rU&Of|l8^{% z@AV?PP}4R|w~>Jih*`J9yWU}pXDM)e{|RFaOlbRL(o$0|AW<^Q4m^0vwQ-onk#I7q zi~wp8ME1IHoU|rZ>9&)NPn^h~9SsCl4@jKc+err+FuJO#_w&U=Wn z+vI-Tee{G(&cam5+%^*_2J!bxuQRv5Pm?=#Rr&d+EP_HzoS8xdz|eHMSjdY#`_J*p zz8u_Evy)=UYQh+{&mz+DzD~aL)(ulRd!LUy2q-zEXfeot&r*ES z6xXg-J$vzd#{WO}1)tFwLatKv9e8AjU3aQK%{90@6URHW>4A22H8mun$mZw`A-L<6 zB3m#p&|!(o{h;AO=-V!m)&U!Sr{NBCL(BJ-j{wUJu_HsULGRfo)G2dSU;qS`=dDBt z53r0iZP76?0YKNN;`@JfUr-`QKjJAXaxhGQnV44JghuN`KFAvwdi`T|N!T3Eo-vak z3^bfza~#prTXy8+mYc&$?V@N{j9;D!ZOK6)B0KUlEiD-M>x;1X+qcVGIN8{iMec79 z$;`!$qg1>Ej~|oRElKZBQl#UXab1PX0YP~oR<7WmBtiwxB(TIGMb8_yUfY%2N<29j}Q@y9r*cE zMr_YMP0a=!6)?=DWn^}pI1$^jC=|JpiBt0LRoUMk0L}r4$gOo+I5QW&%-poa`yF@^ zzOc2-vQtx2v#dKS6%&jmj|4u4^vur9$(`!>UeR^o0tScRR|txV`eh}MX63%hpJSd) zmX9(rKIGl;#jtO%7!4^>?WhRd^>K+Cm!XEjg3uDc-`Sw@$b>}7X;Dd1!Z{| z3lSbFwPe4&Fnx&T+NHg*GuD$w2>QjgAzu2DYfOO$q*BrzyTjdjHjne>x{d_MipD9>>8v$oxts;8|P7HfpT;$)se}6<@pAOeQ00$T~&|!Q5ZgGIW{|bZ~ zk@OTl^_^OaPhY%X$C!?!S7AZ{l(VdVLJtsVZiH$~wI3GMc6oUs4#5INsSUb@aTn7B zyU;U$F(j)32nZV4&61Mz33dDMV7|F5rvXic5SoOA9~B6|Bqsmb*Vy;KYn`rk2El^;KTXn^tthjBt{(cD+YdOd`Frayh(av$Bc>KN(u01$h zR=G(jxJ;Jk24dX!AwfNSYPh09a@HX`O>y~(6#%=BjO3#m(K~WvG;{hzSN)P}rv|j;yl%xn^9%}od zjt`G2ox}Kh%G5l7B-tF9t!I`sc&gctSgAh9Y3%@gk~F%mh3GEqUi5Z9dGp=LvA2p1 zF+TdX?zl)3A3yd3PLwsQF+942;)oD3l=xV{_3j)VCN`{8$1nSp6WSlwN&W|>T=OO= zFNqOSH^F4KZpiM}Eqc8;7OHV$T;SgIrOaX!Ncr!2AR#4aVzEh$XPwDSwL@o=92a-o zSF85X4`2E=@yjW@tm1)Ed5NUPS(`tjlS@}rXvwAt%Mtf%abcY}tL$5OYgn-Li#}i0 z%%H@KXVm)QQ(km*9X6~Sr#FPfyN3;4zG;3wJy2e~o%(P`(f6>mG^wfdWcxndAeP)0 z{Cpudfct9)V@w9sySnSazT8Vkj&^U9k`WM0w0{2TqxWM!mcKe6u0QNzaqHWBQm+>d zV$RD3Rvy$=4@pA|t(hd!5zk)AHv{4jw!R)VCC&Eg+MVaXbDtCg^Q_30;zslA5-*nAW>` zLy}W){V8_p?UrgZ;w2emxS8Xn_I%8T3JzYn)e6Z&ZA|>E(7@ zJVIdFftNRVigE>@S{Y~_5a;<|piZ9Tj~|;Iy*r!4q0T~ub|W}=53mssyT;Hd?=_<< zCm=3>RRCR|(u}r|7($S|oWrUUK|OGEbaWZbLK(ClLIn4Ot&)?ZJ-J6o+AEogMYMw#T9J+V5HU-$SVuQm_{)U}^vh(J_7R-Ap(3n{p1}!xkL`|N! zg@drExvZ)xndedDhLbPugO}LQv;RQ3dy#D5Lv1%xQ9}{-fZ=IZ5Y|YcpSmPMf>V&6 z2seCs8<&jB->VgHUJ;vjx)rO}v`MXF{66dPP6)8H_RUF=_$Avw&RV~pg=gFZ=tTsK zD4V<0TWn?J zU-e{HvokQ7bzEF>In}d|?ck#Y1Wr8XAf_d#0YaMn;OtvgQxoFo=)<+`6bTw7S$w)O z+JwA{nt&M`Vn|FePrtL{;*&T1wg*rgBGXyjn2Qy@&qS;Ct#(rRh7!+uUXZoIirQW zyoy_2(p#|c+)=ORv0%H~>9pg*&(l&9N?@~atH0-jIEZM8;w}ellz+C;o^GdQ2d4uN zfL@r-KwkI!^zf1SnQD*TzNoiQ-BDQveQJh|CM9uEt_6#_nn>++ckzboynGYKM)(29 zj9>ZDTuJ-&a&No3;4^+)Mxg8>LtzX|2SOVa6Z3b8yrhNpcMphCsL8;VG{`kIGUCGN zPB<+v5;wQA`_`NF3X^e_GW7FA^Ma6I@49}8t6|_gAuU-*R`x~vCG>fObqZMkcw*kc z!8&Ot_fM5rT3TL!F*D(oqPoMD&~KSY0M>wcwIAlMAoZ?-**O8c!1QJ0DUpYtH)(e- zjCX6%FJCVIMW_`sTM|i#k^X?4BI+unISqVhLo`E9!2w5Hv(US$k#-c-U^md;gEwzi zCSkNGRrU*bJnfOVSIUT-B|$%JZFBJ|xnFK*3Sm%>wrn-t(k{Y@wzM4k^<5{QQzS+U zCBkBO(cEgAUqjtAi-%Y4u@c_sBgtWKgiUKXo7RI51r-Ikjj4A0E|)r!FEyK{9ozNQ zr&}ZPVHG>W9<4Q+Yc6D2tyn4iZmujhNBqj}jdWx48P%+Pp7-bOMZ|yYSHt}d;(?}t zK|@?MAncDwdL-0q6uDT)bqp`h#6-+Kv{c=Fqa5Nh5hqDd*!7mL2dxm;!|q2rUq|$% zWUxNPP~fPBSZL*|!CN9sFDm#Yg12eY-0qTZPLw)p$?z!0TV0H@RGaWS+Lh>2jzJYx-H@KV!|Ofeig`FDfZU|L=Ql`yFYd3 zxt~9NAhqjcZ(h&8FnAo4=ks zd`Jtz5E-&t#e7+6#nc*t=y5chffOWgzj^m=6M=fldW+}W1ZR%j?EdpR z3=En&8~#`geU;S|pSa6y^Csh^pp>acNaX$ab`$$=yIB408rVFAndstcMekp3_TFi% z^oYw?vXeDI>1wW%hVMnbKYE)aPpu7MyC1)Xdw!)(|L@%n?(dkE?##p=D*s{8WSpNT zU~Jx%kWkC1>+Vh|Jao*hGuntUJZ+KpqhB=Ja+fyhx9Zb-KKUQe)?OA@8{LZPuQ;^5 z&=JG~f=1nzWq$@nGGf(kUg6V24B!^0wWqD`%G(fy)aH8b&q4sH5yL}F+*Ykx1u5P> zAgic`IpSMSV!t8tDF|RWvXp66-F}yX8P)~W2RQiR%Bp@hLPPzKph&n)GjaLp=)4JM zA4E2{i^l;hqbyp6VbW?I*`#-urF$m+fd1``f{Ab`Rotg^&t#pqu^|Y2Qj!Q_I%#RZ zELaVEAFOdphyX#yjyZl+t7qJm&|3i5K~a$UQJw-U9n+}YM~D(l%V0!J9iwAFcw`9wPEI7W%xq+uMu@=w;@oBwm%F{N zZ`qhKFmN9A6$4~Hf5Xs0bhBtk)f4j++gLM*g>cr2l&>y=48I>O&Tk4MGYEQ$^MMe0*@G->4_`%QXaZk3FEM_c@kFp2<3Cs`*X* z(ol;x-XO_kWsaRj*^YCx0+LGJTkR*yUGi@KW|9&RNZ4y7+>T;<9L%BW-o;c5>QKaz zuut5@FhnW^PWk}z)JfydRv^yfN#*6`nFIEO(jsFzUs+k1WV@&>&QNe{Yjn5ZCESra z%TjQ8lm$`|Dy6!*x}x~dftx%30rVo)ZSDP+3-I^ie5Gk5EEgHO$oNvsW#5&G!BK-c zGi@!G#=+2E2l5S#v%ADSzjdy^0Axvpz6-IUbH2 z=Hs#Ed6SC!Y$mE2a);9z+a090YgAk5%jaJRJGWiJA!ALRydjE&;cp&V3sHQ|? zT+HhJqS1LAHn+qYY(?2CMTM#e(?jQivO$IMmFqT(O#s;en{F^xT%CMPdiXWJh> zaNrFJdY_;TaSYF-u9;Rmj^Iob z0=z0E+Y>HAr`SHwJDCBPozMVoolwy$U#KM?32FvK@xA(gEEBAsZov;3g6o3bYhD*% zq93Zk&?o7M=&cwX;BCbb$vd~MbsXI$@@1DaLdek>haL?4gtR^c zPOQK&b+^XB(vp}5{GE#+1E?w^`j<4O74yIA4+~Y|QcisOwE4%jS19%gc0Ug?0M2>= zD1xLu{lTtl0ZbWZ%A}Q2$CW(!bH%?R*uM?p*1LPAbADK*1oxc16%ldA*Ysq7bW+pC<+Lte+T zT(*T~U-}g9=GO4#fl7y>ZQEW&S`k8YCwdH?6d+>>GU8BuyM`-8)gF6{;=H z4sJu%Z5Kp4PJvr=Fi0lG03>5fhC(IGhHnLpqeU0>sXgQ5c13$CsH9}vEiZBK8}P{I z_TQAri!cU{4=RN(y^746G&z%v!`BE!Vp9E1g`iQGxDeZdyOrk$l3%tD?iPl8>_Yxm z>f=^J|T04!Z) zx2AdWFb8Z43~X26!a5obgN=7e_RzW_Wo5sr{T_Vaa-4%0p|XMsX5*ZAPpNzH3?IwW zck{Kp!9TC~*Y&?ehz}819-qf2WDZ^~(c7V_xCY6?dQ=gUvwEa706m6#=cRN5r=P9a z5%UBlDu%6@5BOjfeqq2a=<7Tq%0f5_ z9P=#Vv9vzUah>*o5i4a#jhiWWN}0Rs3){=bUkwjy2m0yldFD8ER9q}PJF2x%OH`$N zQ(tHOPnOZpE1?5ES0sGa@aUHuq`zXA&Hck_1x1*7ezAY6F3;J3rh(6YY8}V#wHxP( zu2%Q#VG+%l_uP4E>9L%vp~JQ}OA{AV`VJ2U275i-WweiZ?}}$KUriO(SF!JIkB*A+ z1Cj&%qO@z8w2%cu;(= zfO3!uO7eGJb%2RT;6_>J@bY*a57={0Ya z$*eE2xVWwy0!{-`nqb;(UR{%{x6nguy~Kha3Sm?*AE30IJ>6sexC2QhYn3BRJyJMU z$qujl{N&*JbhDD;GSmC9mg9FHN)L(cpH_ zk@}lML_SHv`odrXJy(-W%x*ocN@l^4EOcMD+-mhv7l0q6Ei9S^JVN+IT>7ic1xF6+ z8B21KK?^DgJYz;|JyI&z+TG=%!1(|`5m!j%jn^GPuebeo1@G6HPEBT498q~2({a7D z<+=Qd-*dTxRUhcGlG9WDV9-KiK3^rp-Pv&JOup_0n_vkG9#=zyE!jJ!=S0n)7+p?I zDJpqd3{d;(<&Zav9eW!F6FNpd-BEnDNj4#RAXo>td=^7ex;0R@3pqz-{M+`dfwRfE-s!nNX`8D*N4-*)( zDyy%*<#-j(80A^=^i`BHvP+%Tr%zWH&u5*j+mIz74j8i9cw-xgc!3kCbqf;^_Uu1& zh;zrt(2%5~$%BzOx%vPWEM!3c@|!s|D%_StGiEHuyDQk$#ZcXxp5=3yo3f*RxC;R8 z+?buo$&)8D!?Z&`i z9j<-o5ETR&t5eS_e{*+@yWUZBxL>Xnc5s~O5ZXH`?Kx!RQH90}@R{Of4CV_D3bIs5 zKx+m}XVc;P0W+T2mfH{e(wI{24BnINA(|it9b36V!o3hr%)N=g$Q;#g?3}FaL zml;NRc?m1XHG*(cP|r*AO5T=vD|6#?pX+`76{ie)6w?h1_1@@a+ACeyp7`nFG7ZGZ zyhw;CeOBUU&^Nd5T>08O*5~vm-o`IPF0w5F{K;- z9=$wXvgo+>Pp0?Ywj1Bq;J>{n0#- zS0s&})1WK2lU*;^Y=m9{9!{iFCKE^H_%lE;Sczci#p&uJCr+gPaOQo6HHe1V7sFOh zd?&GNDS2SU0D)Wb9ECZ?w`)M|4|-uolD+;Fa(AMrAAifLzCC{ss4LNEBh`xm1ZrXp zg*^~}R#5BdlOs_0W9~qdYfxl!#Ip!G?W%CQ9^nSA#v5RyT4AFQCgP-FUs%8WTtw9$ zuzo2jT1O2%mV!H$Py)2O3p61CRnLH zY>t_}4};uL`Clj{Ea2O9}@?(m#DXxo*8>$m4DCk;Uk_`u;m%_ji&fF7m)uxhTq za;`2}Sbz6R1vZC&p--+C6R&E+3OO+s-)EuAdicC%sltoJ&P_CV`No}EEL>ZxLpwAt zG@E4^%RW`4WPSPNu;kxdcx`qeZaqzje&87Ix8*SzYAeDwecR2Ruy$H{;?@STd&KPI zVGc%j*hq&@#gj`uoA#?mMDS62j*!sp588u#S)$#3*mbac=V)wsv6a`backOJ7QvvK z2??y2s6n7--dA&XB@2taBY%1l31+*aa^*#hqEB=*DimPwOehxJeHHx091v1UCM%E~ zKKx;j1e=bPL?*#LZHHpO%=6E3Ofrb&l(TZ}v5OLt(NC~EiL@6VwH>?P1+-Trl$W3u z;8230`RazHnRRerpm$oD%}cuUFAiz)V&Wqp^n8E;DAa${1nl_i8;;V zs<7mel<>KKe?t#}MAiQEuGNiGUNUJ9HF}5re|?gVZMmGX1{{VXZh^Za4_~Zxl3^%z>KsUMcD=X4eD++8Za!m zPBsXw!k9Rcf)C=3f*mg|C^~-r_-QHxVU+$|Pe$|vc##K&LpdrdxfkqJq5(zUAr0*W zC=$C5A7(}HsVls`pe{j!BOb+a7Vnw>_c1YC1h~g{$GuG)kx#;F_brBWBpBRx1@oKettWY%nWE9POv}a?tZG&#qeCWh+4C;Z9 zSYqNm_WL)1G6MrY*qK1suJedZ`Ry`; z6r#Aw6vkZ{GQEHslsf$a2-9t)rwAmMQDX&)mk7k}L$lUVFLb5&v88}Q#^BA?15x-c zv_I`T$^0KfLZN;=eSKdL*eUn$03v%J#bh2a{y(gyt$w2)KAC6Hj3&I5aj{ffE%0^x z893Z7+&|LjXf{0I=sY&hR1@2<@Qk965j{dZr_(n@o$|=dx>)^j#buY*oKdSlQN5Gn z?p2?AcH03#`mxPLYw8lBH1v=E7JINHN`GPMD5ILw%Qw=~EJ~O9mi6goIT-tl?mzHu zpW`al1^$DNWfPQaIhlM-B*%tM^BAW$f1?c$cPUMoU>*OoQKH2~L8JSvN^-8OcU_p? zk)sc5-BwwrZ!4amWnkeuH#RyT5Q`W^-2^p$XbfyV+eDC-8Z^-Y)5jt>%z+Yv`QZ0Z z-};lQ$_C`tw^^-si|G4~@g}M@qKr0Bq>Z_b3my)y5;;4TUm@0tP?YS&TnI-yxlCpE z{Jl)E_StrTLg5dShW#r2V1Pe|zhmUionMRGxxf`6W}W31t8apygNbHjRFvqiJ9ueS zzoI02-HJfS(Mh~`%b_C#9lY2V@=D((0!Ig#T;^RGj;*2)O4KE}v}&LtT9?8oC$_T` zEei-QFo0WADb`<{+`J&El>M$nK;`9RdwVyi$1B@p;vsT1ch zD-}Dt;T7M%9QA-^mUtRK)Y^kp<%l`ltt)C!xS;N!_p*TWd97922d)Y@ z`;Y`~*0Z%n!K+S=DeU8{O0-&mOUEY5EVG_t;}R^P{YiFqHVkt(PMWmb2Fq~uqrIVT z;AF@XPS8k7S$-1sIjNvA`(_Xm6T?9NI+CctywO8%fRSJ>qh`nBCr_FlRBpaSNK;|9u)tTp2rmH4@|L*MS5_CL--f|x{vKFT+kTpRN@B!FFx!V6K#s(u} z5i^fT4qH1r#4m@#WnwqV{<;M9N*F_df8y3}rKqS#&1eH+8nQDoY`tPw7L&yPy?NPW zz9jcHYV147eCA2(h09sxt+mY`zZ5XHNOC?oJmeo*ve&Xpmw`LSn%UG&-uZ=PyZLcm z<>LcoUk%n92`7}kjrub^U0`51;W%R;1a`~0&UW+Om1KK}uq>|AKm{vT^?Q1^Ylm9ln0f`D!z<)eU8+bp<)6>9(sRN-_mv?(^Ix~-~rj+9k-`^$p9fZ*Dpk_E8`~<83ge!^09k300*YeH2^xCqcq0_AB zL?lfM3{o$GfcICZT8Tj#1ppPXEg(QLp_>CV2=Q~H`Iu>@ZvCWnh-dx!9-!&9#hXd+ zHEIfW_pkW%_Xy^fD8z_&tL$Ci*o`2Ht=&-!tF!!~WAf1;UlA1$b0~G;MvF0QhKyfd zdbaywL=3?Bz@eJWtXMAl5IheXh%m5qDTKm@A1aM8Y8Jno=xLbuqHl}rf#O#v*v@aa zV9yy&eNk0yyou} zCiEYQP(<`@vrG=zgs9G;#|Aa`8t5>~m{q=m{%6NMw~~>uzR$U;ud+`qNi{Vc*<&By z(RXlgRY`qd=lDSTwb*xAa;(w~wTu{VX4woLfj+^!D^(}&))*~T^T&E?znQshWo(RP z7CKEbhfEDuZ3#amxJ6!o>5Nh*Ylmy#gnRS%w4XmdXE96Gy6~!U-Rj?Q`i}JUB()ic zGgP)8E8DpxI4AeG$P2t?r9O;aa(kqyBgYS>#IBS2%r?~kv6&Hyi2cG(Jyx9-(?J=>BNBV;IGhnAX9N3WjgvIBRQ8G9m_C^BDcKJeyFd*@Ln7ncf9inzlaK@x_EP!jv7067*{t~__4YuU!xsc$)U>#;0(RUAyg zqa#E0ln-CnLpG@L0&JiQs8@-TSP%cNj*gO3TCZUA!l?ze}q2fR+~XnZpC#2h$iHUfkz#+cAxe_YZw| z!n#D$w&wM!ESIvbrM{mVl>00fe4$)j?@a#B^Jx}&?)&)E<3v7PLHoRh?N;cx@J>2d z8yepkbL6r;CAV@D-L3Jtgj|`$o)395mw6ka*5{09ng)iNU8*cibU$futf_Ov_v?yU zIvS2Bc_kMqo|kGr+dFp*R3|+XyRj`Ss2&(pjh9c%q--MNmUO-WI=~~*W7(T_!!2zrh70y{)jGe zMV%@%Y1Hln6!?+BNgVHhxSR>5E~RbZ6c=wr3wmLC#Pl~P^ko;H8%ySMN`!LD(8Ap; zR4RxZN;nD!4QDPxP?oZ8D9c##>g>;_s5()=T0H7c3yzFr13@S0SP}(k)Ih!z(;gnW z5{vOGb_emD(t0WsiE6JKW%Uotxr@TiW*MV}Fm%mT0PF(U6CXiuDVqvsL2IqVO*V#^ zN71Bk)MikDalMz_6xAs`qqvZ}0MJYWs#o|Fh-deo1N=nPcZB7G4N%Ux;-#@9xp-l6 z6mcTbMgKH~LLB!n6W#MEMf%s+*k9wt`}OJ&&w-^H%m*FW{`eTVBK4;FdYgt0aCkBR zzOCH>Bk~KVXIIo6=G_ND>v{#-QjAJ#Tus1FfF52mY}?745QU}xayYJz9g6q5@uvI0 z%%4r&+Q(#GWgC#=$z)Y^>4vEcin^TNY%s-qknfn|8@EjBtEFYRoMM22f10L3&lL0m_1B2V%K83=u_!~wj zTrf@&R#i3qloG*O`d7Iq^2L9>rX$Qpa9!!fAJh(R_-!=IzI&bc|7MCpmFw%}>0OKN zd;!ileg_&md2#=AVpP#m?6K3p@cV?{_kah*6@h3zZ-j(sf=>Z${lLQVoZ@0NB5fqx zD*&sZ+J=^ZZ2&w{f$>Y}MXrmhC15BaVnWW^@cLyu=v?#j^SHyW!`^hiNixtok{d(j zbS)TP8Zh3!V{e8_j8wd+XPHM{G=s-DKRcL79FZiQHeP!wz~PbjFBjnHCereJyWF8| zay=y@BaHZR;Us33N|uGCV|KPnQ5Z_G3czD))~_d*V_-M2%g5#I8x>`^=W}|@tcru9 z5+9Nac!3kVh2A&u(Ia8K5W?v|F#^VDB?NndpL&j?A%-QgCP-{Z8W$bE=#7@Acy>VI zDvW*DN8nAouQqt1n)bt7{LwDG%&ly@u| z#VOcHpZ&l$515EO{^?5e+GG=fT|q?Jfgeu4{6h33u>HA?gXD(F2=t9JeQ^#SVP_E7 zm;3T1(JlhP_?#RnSPoU~nV~0yX$dNMp$iYF|Izgw;9Rf$|6iGr z?2)o7B}5rTM1&N{N@O=gSy>qw*+MGX$SNUJRzh~k$d+uOjBLrs|MfY)=ehppIltfI zx}NKt=bR2-pU-{2@Av(Bzs4I9C^$0l1+L0rMm9 zs;ZLpL%2(PkbsjU)M8n^Ie*tyC8sR^mUDX})%w2bR*n0E8t<#WZxasmxSA&_)S|Bt&!ji!R#{m|H z`qrC8>tRz9)M+?Ezd?Nn1OW?R^Rzyzx4`D8slXF~l$`YmZQ3)ScNXZfh$5Y4wK44q zOSEG2`muMi9)?Yqyd1i`C+QbVBWXiTbacu)%X=y-lbfn+fPz8^z<%)MixZflEKlC_3XOVr&1mc`XR@$PuxhM)gz<@NlE0O+7M_M+*vM)h=J!%e(zJ})e~6gsi{*w zPkR}0dHNSm1q@@jHbfC73*gQHcmezqjGGeS%7FX>C=OI>(BmA%?jSfUm|(!bV7mVB zQ*9d9rJ{Wz+Ti~oZH8Amg6m6A?wz{p>M~5LOyKjCZ{Md1It+?6#0q3ksKEOOzv&Tt zR-7p??Iv6`Gcq#=zJ1$%>Y_sGS0ntJNnD42on64U@&)fbdI+e=XB04-y5$#{nMXlG z1-uf3i2dr0BI8u6>Wlua~_u90Qf)#W0IS~?N`N>&&AbM75^dh{t>VU z9KtSjU!2$i@R(3^fJ*|ug)N{7x5WFW@713( z!7GCa8#D2F0IpzU0tahWtOe_~7j2Jf^ijtoK+jHdd3X6H{u6%qPJtoQ(u;{e=L3Si(U)2iSgfG7_p`OJs}e0#|eBXK}ZuA;p?&osXS zECw_&W7~8=)-^VV-A>=zy``U^jvst!f*(VCFydtc3puWqF~J-}bs^wBum$ndXGYc{v4)6ICFq$?ahfyN_izHc0OnuedGy*kF}8#i z{qo2*-Sg+5fW7?DsFy(m=(PC?@4|)4v(GL{bSJT> zGE4@r_!qIhX4Bs&=gT6#gDQ;G(d_Rhr7-YR>bHgMIelA-YU=#^L8-FNwF<^J1{~|gKM%KG*;vtOA?+}+yQi;atIc{e z#U{sb(*8Rgr4qQ*Gx@CV&}pHIM(*rvE!XPUB!9~`j4e`LsU{Vod#l1Ea;p^K_nBkg zr?C6{b|a|!S-Wimv0wH*T305V^B*6&ro*2zG&BU2 z#A=xv&oY#qIj|p1t6Kny1Nq5Zy+#`Q+Ur%^9-a3fLc=&2qWkv zuaef$D;o)J3x3eY9qqu!m>3!P?iq^4pdp2fW_zz;{H@fRVGAKD&kavXu%5|K+g>y5 zgx#|l$wjJe`e5FUXq?S4b#{L9c>gkTui742rh|&GM}*;sdP@#sX}sp@Wn3Z)i;4s# zCG{G%M32BO^D5{53%IZ#83j_Sryab1n*@HK&MF89Hs09iIH18Loxw%p-Q&Y?-ZaA9 zzw+(|>o*3~LRN46t2X!_;T7CpM3EkQV7K^qNBiXxszyJ9>Cz=ev%OdSju~s_jIy#C z^c!^3ZBuaM;L_REx}wIP#V(h>SqWE%=6$phvq@SDvU~9@m}Fj0uNldt4GU-z*o*%0 z$J5iN$dZ%)1h-X`N0{YWG=4PvZ!UHfo0Zq3Gp zPCG!+2SxBtFD5ITP+<@Mxj}cSgs^vXnn35Da^&Ay|G&^Gvgut(j88-svTesd|Elgb z5gqtxvyt>+&#vISSgxHnCpMHMToRdYZ`P|C5(>mn;pm>WWzkaG%$NS9kvkQQ&v*dQ zNO)OUZtrP7z+um@I=~W4ce;7Z`{&@7;*^KSy*CCN(bJ!4(ukPr9ahs4Dz|k$4TfeA z`h{})b4mJpHg9{obx2(?vD|5A03!*qJYv)a<`Q2=0l`oNVsr-A0zimtPgMW9oxx2@ z`zg<<`#7}9YHFxKH`j3%PL2akqf&)9hNs9xX4)Yty6e&W3al6CbSe`l@(D$KS?M6nzGviV%?q9c^$}Z$2U+30~iMjRA z)VJYJBBl(4x&ma_ zuKtGL3J4%4iW2dL52!_Mi?+=%1)4-m2J_u{!$3LIW_oZ_6a#1I8PW21^@EoPszCh* zfK7x3Q0vK9hv?&5saT-@7A<>C!+<0V{=0+FtX;RC0LTSKjw)JO)>~UHX^p*IC;4J~ zuZ8?a+{C(sYXLpU{A-DEzd>vNF;|JasnUomj}$z{3+ipDck{_zcp8t!i&0CBeCJOTq1VP*sa?)Cz|Swq+Xxgg`aw!-)&@`SQaa-iGD6U>3Qg* z7{S=hSk2&dnk}%leeSp8s+n7ZT*0IjNzu}YC+-|aMMc{NjOd@I4alUGDQS@$;D{N7M!#uSj`S*>_{ZnCt2^lb5aTLov|ssp!8 z=7IZ%bA{fzN$F{i1TfBa0RkD;$;gMy398r+hZ=%+;@9+2F#GAau&|H=BNT$8N)RSH zFMkaCg>aJ~ocIF(%y8RLLK4c&eODf1zAC(Lhh{D2XU`3@wrt$IIn`3W*-{&@+rI$G z4Ze_vcXXU?x^(M;2E?_fdOFTre?u!7n?*#7J2}Xdb`wyxH}?rf$NgJ(|DeQ%A(84H zbdv{BWwJd=zWc@bvl_=EY4^uQB$t?Kx8OZlOy-Mvp4&F6S4Q=1iaioEn*wLZdnJ=( zBxKp}3#M~kmZnRce3Jlk6q5GHt^rFJL#)Ye5Q!Cdy(2)K?omC__z^=(kT?iYEfi(w z)X;Sjx?uDxFt!V;t2Gx?k5u7~CG)JEiOxI8HBiMnF7;-2Y8yA&bz5nnb z;R;TW83^*;pVe!i4v+)3)2VwiL(D4C7$1E$!^0jPxEeSiNRp};6@iYm5rj{8X(z$R8pnt)CRCUc!I~36 z3^>3e!HN>V=76CZ_SlA~8r}Ie_v47wNYuTx2Z+-F^WHac_K~GtQruDd>2jRy=B7e&E?XR~Tbn&(v@wQD z-^)OMk8e<_a9G$ihjHu}>H4DV95)85`<%9eD(1|~a(TgVTE?XJpSFoL1SeZG=y|TX zd=q=TP1C~GitqIyB+fV@n<=yr?yiKF$=(|`dq)Na{D7uvTv5Q|N~=E_vI{LUp$&$| zF<9pq3^9Pj6goom$ONgCaB)9$=lV7);N%#drf z8xNX^mp2Od8R0HYBvxo@MmXPLgJN3{&KfTzz`=DB2st)P#o`>3zCPUS7=8W<4TTj$9x{ioL$1?d0#yS7{M;s?N$ zH(5kKzS)EGXD<_h^m>gcEdP>FCgd9~gnYy3JB0s>uJ(InBTD1RJ>>+mztpGqJcKQP zDt(TsgF2U_9#@HTmJZ+h(W@R7zsz!$=I#yX)M-n+#BuC<{Q~Fbj!m*%Huhrq;vLnC zn!JAXmWT@Ts|#laiyt1OJ7%ukX6KQ*`|_pTjafmJUMOB}U!c>C5w!j@G zNEVpz>V)#|y)37=bJ^C&B4oEVJ8+=e-44ggwehU0m2`DXce1Eri94U_3_jAYakzeaoXE3|sN#PLq z*?T90tz67*;+pN@$={DV_%l~R|Xft^e#|)m!5fE zz^!FM+C)@;AW>`p6+vw8ErM!*v{ik-eN7e0gy_5Hgwaa#p) zptHL*Jsk3J7^FJ@)&puV0GyFi#_n<5Aeka^;_61Ob0FsoPw^Xj7Pcnb%#?L>nE#6K zsEIoO<{og%yS8=fL}~?uT!bzeFI3qk(8DDsFR%KAe!2q+6&QsUSc}9oX^DmH0~GFr zO*|of10@v?TBBHd%0z^n4(53wAtCR96glfr`a6%JR0Z$-0C3eO>ULB z2@+X3CJ01)3{-j=E_TP>-2EEPNa%csen;mSfC)GO$*u#&*J}Fl_ipB|a?Yy4$7(rW zr%SW>)BE&94d*wla z$shKDIMhnxxA*Ymjm60~pNoQX=2`A0aZ}q3oplgK+_JWQeGMAy&oyPNKOP)iI^U@I z#^7|BU!SUgi11c5a-Mz-!=OanodF?)Q3D#n2Q`iWhj8~Sm!10X!Z0f@j~(kX_G9-T zuoVJyF7Q|o1~>T|R}t{vrEhmm5-yJL-2j8Ac6%_6+qA~rwXh;J2f*}4arf)IydVt1 z3136F1^U&;o=j6zR}VQG&cFT%4tO{!3Cr$ox^hCVg%L9!(qDnP7?xfyK4SOlt;2zB zC*lrmLCtnwn&t7f>^XE86<@xb;h)*Rl{9h#*FE-q_(!Nfvwuo!Di z+ZUyOFV@ME=?GXS|L#5i^923o50P7cUUUKX`nICHO@4kQ2#T*subO#%EPGO9h4Oir z^yiP;JeJ4$+tdwmYBHJ3zunUM+!15a!GCRFE)bWEYKN%E&Uw%60`?b%&WmxVZD4MC zD@EONB|=-bq6RbJY=>0xyo{?A^PxSgPo(*iH%drL11irx5_Xb+OYdC6w1{B1+$nqj z6LfwYD4?L+_MC8obAu%yBdB>`sx1P(4V{aNOIqC%_-@8r8%x6Q!YN$;9!gO^IM5*P z)!;AZdF;X6!2v3UvkwO_RG)?eKK3LcAe0D10Y3xDT`CrVm*56y_|9EIM_1Pow3xu* z88JLo*g2TP72PT7NnD)Rulx1f*lw7ai(l>(FRY1evlZc=RsHXe@(3SmIc7ibouS*W zJ1KK7JHB`BAvIU3aC+yT2~ppT8>4R<_^zIgq1k+#I=r5M*d2!& z_8)zAlID^n2FP&DC1(%c(NO^6-R+O>AUoRk;NC~f-I$n}H&_j&c4W5U2qwfH=mKUw z?Ja%Z-Tm&=9CXwgyZ6rkDIR7IKZeLc0}&Qq`$7q)`dhacAJmD45zZ>$31bfW zX>De2Bznix6A%0WIb#`G!2;6h$AMbQ9C7buXE1#U*CDjGcdwl|2HRjkP-HMAc8b`O zJ~|N_`9F>Q&mI9fTH0@1QH*B>cFB_cM@RSnS1T`-baS^i=3P0_T+FBz#e1mDJOWXEbHSyZl zzL|ly%|~MFLzJx2nKQ?N&U`f0Qs4l;K=usT{@x#Ve>Ewl|B5{P=F0ZF2QL@QUttiu z(LSqjhq3u4I7WnpK4$l~jOze3rZt{1G7|pf{|v(#R+yMya;nmrYHn+*!Yya3JOgqY zk4P`Hw1(ZF+Pp0UC7x(@F6TLWt`Wi-uaa{;{#%s+Y~xPjpPruHZ7F>hH;|6VmusUP=P5 zyVUkV-$}F`h5&b$A9IMEMIKg6>nPiKY^P2@@OSpM-bn>ISXdPX-J@~FvSp4TakRCL z#*A7qkX)yFdqij#zWG%Q5Y(V0i~-9AB;#M*!tNtlA6#dgLe;7~A_xybuU|cG$m_au z{Lq?2nTrPrj_-@bih&{StLDIp?Gc7yj$|N0AM z%_pdj@K66fR3j63Ma=u_Q1HSHwg(E)(Kj;$T3cy*SIthU(LY;^s)&$l%-`VJV5^)AQg$soz%Ay@Z%@2b-8@|uI8DXBuelH6-3Tg&)Q5mxM5elM268>}I~5DbNZLA$TbNe>433 z?+U*_OX>WkP2A==6g;+3{B{OQHaRS${>m@gS!3Rro+zE^P*>@xrFyjH+QG}lwxe+L z#JQyXQJYStBS(pHU;1NCc z_ynP)6ii~6I*9Y}I=2xRM~HJ`c&fcC|9%)j6o$;Bu(G+my&C&r`#r;YB1(nr$&nio zTvD{SA3BBZV5F(!RpIg$)@;~jRK-!F@ePJ|o+Vs=Eyf)aPWAK^Nr_wUjc#rL;ezk1?C_x|JytckIE-_KW# zYU^m2NYn5qUPFw4Y#K)mi?d)*Z`r6kb3jf#~cPXi2#+38=#N1Qr z(MvLt7R63Mp{SLS`)Mq12gdiBygy}WwYHDL`ciF{ATxjRZ$}rGD|wV#2-{NQj2*{g z6_5R>n9%-;JnO=mZnUz5ybrUxkMenh?ZR;}M+_kqIt5x{>yR5F=J;^jR#~^1_|t5s znVWSSSf7yo@6~mSAs8(GxRPB*FStr{J+gk9l)^(&R5qbhrgl>t)mpZmc-WPgsPTB# zha^4fQWmex7ofc>0O{YQs=g1o6kga;aLTl^e>_&`zW9z+*k&8e?+u%_+C(g_Pff?( zzZ-o2(HHZaGtWob%DdjuQ@u6npN=l-@0dPiWDw|DZFFBYrN($BEBLSy^fv(;_~BJA zUQu+8?%!Mhr~C9G>pt>ie0xi`afltN{B%~#T|ZY_$5Pq&IGgm7F7pp+Pu>r#8b80k zSU~a#PQ??YyW?uKq%K3??&;RmsA4&W@E3M{r0b2fCH4X|G_{EZ ze7goqVp1>JrJc_!_?kHNHA_--zj0gbM7>k}j$gIi8uccvdOD8etQ0C=esNzgzi{10 z`^E?1O&1lX8eLq5A0HfDIYdphZMu8ZkH$ANbX$Ygh`U_?!wJoAF$xNOStTJ8k1f@= z3xx2MPspG}G@NlNZz;i!Dlp2@&uF(tRaPA1xd1Gx6 z)Fk*-f92q*G|Br?Q;e}*;-nU#-(;l4^(~=peKZ?LUNhHyNbgS{KKs5k^oe7?I_qtn z*@2#RD!WXPt*a0D5^D&H2~0%MY^6*Y@SH&p%I5<9nK(L0B^#-ukPdmIt-$AD2ooe& zCW{gLBtTrn^G|Kz990059KKx83+O#PJ(X;t9RNpAq*Y|c*?k}P+;!?|RW=W*^gq5f z?i5UCoDxw8`y=0@t@9#?iYtWA|EyTq<4ZlllRkSDsOJ>q{kYTB+6q;*A~*P$Y5A(^ z&TW4i5~9}~+Mu|UDLEwvfvz5ns!bcSE#TK~AZww6FLGry{^uWQ| zB20<=(3_P&wd6r3>%>JzV}`9)4EHWgm`unq`b|s>(iT^)Up@PMVSC-fc6u27cD|Eh zy_dB;At52d!1N{arAvX?ulG}tDyz<0t)+faKT((IY!`j%2Tizo8QqZV(;HbgTs==* z-dQfFqkT4`*-p-NaB~pD!b=A)L-(qyo%6c8dcBM8Nvq#~a3%!Ff;FWTe-3qLo?;1A z3Ft6e2#yJS>iQ@*g-N7t6Qj2b-7l7_O)?+Yv_$Iw$yZh8loYT$3iJ*ZV8XxS{yHPz zE%4$29Kv328s8}OB*SO@5A2Z{lMQsg4Gt#ecL8-?DqUYWOfbFNhazOeFEwv}bLFdn z{o3~<>gqJDHo1Jcah^X9DvjOB#=EBc>jjC6AD_48Y)91UKflU4jka2SWk|}lv)xr< zD#Xf}-KUnOH`I7Isekf3-Nk3G7z0#{W)2j-o6sp9m(j`g zJjppb7o)$J)I`e3IkPl0edWz%i^!{^LkYs74BJLV_heu6;Y>aGBkXavWyV*BjmJJ- zYl}0}&>;JBi0cf0hTE9l<-i0UQg^`vo!uF~rfYV{?j--}W?J)UuL~9F!#QU4Waj6` z^}3=ougD($Oic>tJ)tVMS8n^xQT|fJ(E9}<+YWFAMk^PK+x}D%FY1Qd(dj%(v*~%8TVkweV8BjLpok}LjTS6u(-!}Wao4EO zuG|14ujH%e_9L1BcRvlo@I3@Cfz>9L3p{_&@st2!61PBdghJwr34&sph)UH`5xyQyP8KMSz zI*OEc-rIc-htIp)duqYQzSm6lA&`;Mhd8(wf_y58l= zcD3&(eVX2;v;s>9O*=k6qs+3BH6}KHk08~3onId)Qoyg0fi{J9WQ2-y_O4Lgqng_nL=aqXfG+XKiADpOqKjw@k6KdY{*F{Tb)W7o(VN$d8-)hQz5uLeM9A z=oJ7H8UrNdsAn5#Mq~O@V*I=x&9@F_8&xzmGGKuyum2S$ZuHEmYOu?G zK7nr2_z%^qt8%gG@&D(xR4Sf%c-Tnx;ee`&FuRz1g#BUen=hYmOE^8}XceX}S@CkX z(Jmu?>j<_?&z7y9#9f>eV_3RM%v^HHt$veR6bHNAQ&+)Lxuut*b>hTMyoIpSrehmI z-wamO1X1Y(oDHifruKKjWPwvAm3%`{OyCbO6Rr0p2l)H>we5lO%J+8llN_;TD)2_XXVAuOcoki*!gZj_}spY%Zp<1+ns+nZMc1V?o*?h zh`&arpU#;u-Lf2pzy;xW_(E@7{28wJRa*Mi#~qA^8NYijJ+|Gq-oi3H^QPi`Z>Gg1 zix2~?k>ODRri%J68{+Gys7XtW^LFC5j=wk)8uI)anm3l@NK6+Ye8aX(twj(VnAD)Z zw7BhwL4fA~uKvXIm-HTY1ws}EhAzRE>HPY2ys)A+z+;k%f`Ue8)KM2mD_A*Jkas{g zvq|H)ZJe};8BVtY$ihXiLLkCKsrEhC1Wem~EbZBJtL{n2I~23EO%S{76kt~tU^@MO z(?EWU__)4LK)_DR)vJ?lR*rTbt7%-ZFKg(c$utp>uz7wu)0TxvO6>?`9Bw=OcRo_2 zwcTC#(LxPWt=(;FE_g{5NQMa^c$08k#Y}*JnTbXN!dvfrYQ=(%m$06gl#2$>XIt!E zv%j)?kuWvA3IEb|nOf5nEt>?Ei~gJVQ-o`Dx$%egEi4@PFkUon~1( zeGV{RZ0HMq5K5LI8j*dqe%DQ&k-+taiOAvfy#g|3PkYRg$jSv-AjC~u5SSscg>WNh)pS7xp7;2H*1N05^C77bHs9T znGrQ``?GKQ2O4@C-ZUFo=Fq4H4Ug)aJsVa)y>lhk=KMzcy>gR7Z{BR!CdZTMz3Q;k zP}{7&GWy}U^F$A?>A;ZSOG{=mefh#7qw?Bj#z&=F{jxY1j!djw4&i+p($$zxInub< zKQ{#=vh+XOSeWEDgWM&g&JFpC(wL+RMAS`gbWtagn))%kfUchhszy2}A&99ip;zzq z&`Hw+-o}w^fQbY}T1)rv$cQCwutWkA)LqZ+C79|HqGc$g0f`d%qQu^mQn)R@o_Epv7_C-8m&ZQs2fU!j|lPT8jkU zEJI0Qp<$wDLb&T~UQ$5dGn@5Qhloh-ZRVCb(lN&}+xxrC96!{HGU&Ar@3YQP56G$T z=JPb4HQy?;=iQ%&rHhVrJtBwZ1~+qV{V490EwnRoQad;%G~}Vs)6_c$<>Wd_T3F1N zrU%5OU#@!wr}hI!U;3UD^%>40gk2CKj}@<9FG-Mx0SYLDBflixmS>wzf;dVA9WoKU z3{qh(Zvr(}1QmE5WgulVWg5#M_}DDF3lBM3f!GHB>&t&-s$9^)_BN52#K(;aaYFz4SgQ-{rm4EdCFXLo@%Ex zk(Cpej$bGD)i7~<8?19if$Ze$^qT{kU+$JPQwM#!B*}FmzKgy=Ygl(04PVT%gmkRF z`!*M$q-KR<$F8xB6%`pLp|f7hF-j@RG){B4bpFgh`OwnRw!3%r9(Ui1&rt`_>nw>#~!jak|YOVa0>n$7ZWi)?Ph96g$%t)TZ>!A>Q4 zP*vrcx_D_e1-WN#ke)#G!}yo|-wKQ9Un;4z>g^B`qSL9VPMwwP5Q@fq2y&p8Q_{{O zc<}Dvlno3H`eSy=FC%mM*4rb+c4VNl<}E&n)20pF@cKf1Ipo~89zHZ$A=9h`3qk@i zg?B4Ii~L)ya4yXIS;+shzZMW+?ski3P^ISeJj-yhD(FdvgOD^ZnxB@TN9})Ab4)QP znsW%@I#?+*%+J4@f!wo*KRaAE(>A@0>v`)i#|Rgfy2KTY(U7hmM6m7z{fo(uS$71J8BW|Sa*?Aq zb~}62z<>!y!OW*Dnd!E$*PTl(Y?BIDIS0S62_@f+eKGL0m#4jbnB^BUvr~>!8|C($ zBZ=AB6hb$wa=v{s&oKQZqj9|LL%nW)?_mq|Nr}+HkfM9^DT%9RX=#r;Oq|=~8)l(K z+O_+X)#_Zy^lZk;(K(w4DvSJPo9>I1<|l7*PK5p{JrJ6F*XzT1%lWAvv?N3EXF@@n zFYAtasHoIyf*Hc+f?x}qz8@P2Tekc6?|(0%e^QIM6(YO{he5{KLgq2q6Wv!rAZzJz zYi5F_PMM9A5ZY{F=!!hQq$z_j&F8-Se^nVBZy8wc{qyT2kCot-cDs#7^TkB@W5Ues z4A`AtzY$mI^C>r44+}XF{QAzp$J^?KGm~^K32VN`VfRV3e@!{FT`{xW`dPXB_c9VU z>9M>U$Hve?U#gJE%mZr;&Ea)kH@Y!*Z6xqZ|?@3P@01W*_3_SLPI|Ws3!So=+A7^OR<3!EwM`W-ivS3 z>Q6s*y@c5;tHgJq?+~3M8;8dFyTjYqF9dOZ{z^~w#HhTznltCuE5~6E=Dc=GsLrL_ho)R3!C-}jd2k~NL$Za7we9fV_R7y?`rew z`eyaO6f&6@n?Nzr>b9qT!(R{o@&8qLJetaTDGu8eh51HCS`S^IOt{STwL&RpM)2#? zi>F65YRulo2FP%1d-=u$Mbnx4(Bm=_u=WWKNOQ1ZMBk`X%Xm)>#PVZnoWcJ^-9 zB<6KAG!93Og}$)#VF=iuw%MNAES|kBZi;S5uDmOC&^gKfNQ(4xYLdqJ-IhbI9ED`b zbKG7FKUO=gc6CzaJ%^BUKzjK3z+6@hHYca>TqSvux<=hmJ?CrRwMEz~`m%Psb#qht z^;3+7*4Z!R=(Ur$ixylLOsW0oK{B_n3&~09s;Ja6oxJwvQ+FL{tHCB}QbwOETUAxc z(t;vILtr=B*xz}Ia(f|iiH~5pI3<89sB~uL^lU*Sr&KH5pC{XFGf|Wt|Q=+0+Vj?XsJ5QMI=H!y-radyN^rQo8r?-uGJ0*4v6**t_OX1!098X$D zIbt^Z%&{~sd~p4j64|A4T`Qf+B58k|Wa;RX=cih@+6`29?bbicN+GiTTAkv=wR&EF zTKX@C#w&+ihvG>>Oie=?&p+!rI`*WdEA0N}bP&_PdBc-e_6Q4?Lk2?R z4L;Y?@5@do34pSVL>rihs?UfkJY==i3*#LNJsPjeKN7vmf2k^|_X{p}N7gEq@}0Jp zd>{NtE6JYW^qWgp=t7s_zE3)(-fu~;3XTKJ`S!9apF zjQRefE#-9?W5*nH(m2;2^pJBX4?4;TlT-etU44|i|JHGHTdSMB#h@jg-$cqry((46 z%pH(2-g+l2SM!|vRRg}r_%KRIUv&|G-A}XAroh0w#7p;T#YG-H;Y>vvrok5-0=ckn zNpVkZSz%LB*N~}~*f%O>caKi<>6R<}*LQ8ZcwuMF`r0!gF|%We-`lo- zNqQoiuXx%==-cR?rq@MuVQj*+*bhgS5qhEzSKI;s*Slxrkv$QbJPtQN|PoD20_?`CWFEZe1=y3(0V28JBw z=5)zAJu1`zk27jI>O5x~YIj`}l05OX^*@RoT9J&QzN;H{ zkQ8^a0b58&)}#MI-ZDhB=&F2N?X^t@Td42FV2_SMhG_MGpMII2<+JrOS2R*AZ*upP zRC`ZMoRAp!y;CBPp_FO4&v!RE<*=zmvV^VoL|Km zWxn(l;{Mp!$dO^7%MMZ(`kNm`5f?(ytu#|RP8R*|3c@56`Mv0jyW8h}+Y>_il-)OG3)Uqr*ztov4vuz;yM@-)O#Q~;O555hB zziB(aaGrK=_@EsWYUMQ(&k$+ZJuk1lOaDmjag}5a=1>^?m9Lt_-o7oM{$%9)>qdnN zOh@N?RFhUP{v*s9o@AW2wA5MAk}dDBdjR%!LP3FH-xbN@|Gl&I7{XPY;m=n(H`0BjS85-B;a5yZ%!TZO|o|P?T zu=58eI~xk)oC?T)}B=GzpQqRj(n<^Sp(d59={9j+mG6GBvq9T-5 z@eA#CMchyPZZoqb?~~ZfQ+nefb#9wg@ci@TU(SJdlD0&~7lsE^9_pq!Srx6Dv$SF( zKpTEs+~Yoj*P$y+u6yW7*(1-i&yB`vhM!sPF)MJr!!g3rbVmur&&%r_pUcD7I9Ui& z1Hj6k-S$N66ci+f{>N@w_DImeQkUqXF!hBRz>Gi0|Id$k+C(lt;Plq5r1t}NnhfV! z*t$>F9kt~+e)C#8bsSH7OyuredICF&Ni(5^NAi!mu(I5v%r&~9*%zVcwjS%?Dp`Zu z1{5*APtS(gcdXNs?*G={Sann7BbnE|?wz)?O=`>w4WSU!`@S0zC*c^4TSoO?z=9$O zgG8o6U#8?kFi-gr6{%!PBgMo_LdQ*!-p0CP=T0KgwGEG%>#wcGwb{cLOXq(~AT^ar+%!iiHQlzGQ$FqUf=56ht%j*4wrhFm_r+gvW16)r%l*PX`YCJp=pq7%zzXvpWIlI+ z&0@|?aC+R2=G!-QcO@w%`BM;D5pPe)#-z|G(4ttDIaKBTzVo!8LSXv}p)?4EVUpj4rz z*&ZP}ucDv!UL}Jfr1zOIJ4`)uST^x29bzW))ktZ!_0BcQ>{y<6zv{+eCoqAsK$*T! z0H=itWG_c8ExAwh7H@?`O|ur0Z3BGZQ0(G7cSk<~G=UEy31J9I4aL2^?~=ZiX2_lHKM>cXX8m@=w=+C@Qfo*JYWjU9<;e=uu# zQLC**5W9KJNA*Z%JBid_`Y!5I$8F&WL1r?mAdi7?1}YLsE3POU68bXFlvKQ(lUWOJ z_F6EC=dlMHi#?+q;tS$YNQjHSC%l(Ef7xx{xziE`DTH{dSg1vc5;(@C&of7;G~-)4 zeu8X-sI2YQ^@w;T;t0TchPAU>QY*OBgwPH4Om(Vf)-C?~iJ(~?QWocKq34NCaIpB~ zNk#JhVMlI>?EFWr@jyCqtj~!5>}^yca9gYM$@$mQUM(0aGsWKx|Gf31cC6lErbz=m z+0EQhs;aIMgDh8Per{E=9=8)Uf7W^yp6lOpuLFoq>M+06|8d8;exhh$HqV;TJ5&oV zCBm|dptXY7eD82ph4 zNzv!G5fMH$%>M<&(X6d=V@OPo7wk4V!>5oosF$vj%Y}}$bj>ln)~a-QU;|DML6t`* z-{B=q4>Y&1<(ySypJpO)t%1yIwth>Q z$IhPUPk|3i@sT1&xtC=w1Hpp538Umd-z#DW~4eZ6>4! z&?%h7hDF$ECCow1FJ62$#h#8>6~fufgLf|~8WgE+KM!4-nuPfSWjajZ0%4C)0j_cO z!y^_1h@$jjiV9nmM+n}h5U##lyarx6ILb7gOh3A?%x}fUx;Rwo{+kP6Fgb^0AQ;JI z&K45fNonc4+EEyn5U$=&=GFhB_O*6T_KLG#J$x_{)9BAVeaDJSlE|bd3nG=gjjZNh z_v-Vk)GkGeOT=E{^(h@-?l#Gsu2ZxiXFBP>XzH4sBmFY_%JTNZ=Z0BNcS^7R$oueV zk1B2`X+HuD^QBl{n=S-r<#S*ED$X7h^zLrXLFQTiKX@MC3DFu%4Rl4+cXk#mKKY*0 z3d%P$8v=(9o89ujdaee@x680|@t7cc_`vu$9gI`o!7f}oy^RJwNHB{hLWj{9sb&of z1tUQa(zR!%HLl2mujy%>08hM<@GY>`^bQXRVa#ZUC5Jg^M~3qJ5(EPNKHeczeUz1! z5>>{wTTLJuq`$KXks$%EorX04ASQQ>-V-$r0&IKweI$=PG#L275wG&jie=3PH$t<% z&9*%wZ4tO{J3%PbSICFEAm&`Bf1|E*|FcC{|4=7f9x*M61NBnA_v*ryo4j8(r^m|Q zXr15iZFskZh3P?&a~E|b=J$=9vFF@UD?F)2f6;nZpz$8MT`|HRhHt;RLZ!3nC`rpw z$qS`BQCn)$hd&2k@;+!pWIN>Hrq=>+L8uME} z=uWI)K}9%0mwdHFIyel~#edq{Ma75)<+OcaXEjbU=l+)9~a7_bsr zXgGgf{OxjXzzH4Kk6-sv3pmVno77!fr%9Z;&{kkT=h-5x?42yPw>XF6RMP`>t$H;B zEeWx+$5c#9m|r%qXXownH%cm-*`M>hqk@e?Oen$r79Cp1vyba?yxTC?KDn^{ocSPv zz5Uyo)vg3B#9fA!GV_~Wte6DtT@;ze&ST6x-DR5v>v>K*O;qHYrZ-d|09a6Hhvow| z5^rr&*`ZX&nH^}p@X#M-Y)WG=<7U?RF(gMG_Sc1icp%T9Y(VyMgY0BJx_C0##A+1! zpIpjXf~q$^yM?=8@fLD5ra%F;Y#05X=koW^b9Oeq;is9W+g{Mo%(@-9V8CSg^E^38 z>q+>Hlg4uI_B|Cm`&iV*Z z48`+sZTXro6d3n1|MHi8&?BpTez?3{&#IlLI0yRj+vpbi-9(4 zIg)cRV%8S+FT6#VL-{tC+X&ROtaV%1+xlx3y)4VJs%kuT;w-y=V_(Huz*z$FeSDVE zf5YRZuA>DXFDHA#5ZAv=7FG&yTA+wm{DtyGqf=8=b@Y~Ot0W~A6&ft%G(B2_t1vSq zrhuTt^BHQsFoF>clHG5@XxkEkIsbOCUAwG5&k$DNP`5a@YEEK^h@5~;Aa_%s!OVWU zEYO-;pefJtS^KZnz~L2-{_g$zS>W|R(8Mh+UZlpCGu|MKE#ZB%pAcnTxe{Sf5o7@( z>tB=QPq5G~!%)%>Jxc|M`slWSdve3Fj**d(1j8!`X856e-e=E{V>e8UPnM7RB#>a(x3`^PH^ zd4BK?2Kb+Lh)YGE?z}!YVd6ZUQ}cB{dG1$&5pdLuN^pNV4e4`l3;UW!LE^?SEE=uTcpp=&mKLq*4x=}pu#(O0j+`D66nN#-PEQ|t`d=boEG zMiN{|H~^x$qLmahozN8(Xu5@2Gz(IEQS>o24{iS3^)+5~MJWmw@Pm z%ig)K6~lL_?@N`HD%O%*+%8GRh$A9UnK*BQ&PTM8lAELv<*uGm-msZ?>AgPd-b%L8 zdfsM5N4ziB*VR#^CGEA85Zte_{g76B5-nlz^W#~(CCYGDsB_y#r~zTj;Rt)HcWaAZ z-QjXgXsO^^LDzca0Thdb$rPkEQkY+!9xB0z2E60}^j0AX$jfykQsgI)@Mss>pe zTseCLEEdqIRP%m^Tp`^%@?kJOSw-`!Ww{m9fn)Fg@%ngtl*qKE7xKtS#MtM{trbp* zN|x9QR9)U08hV`4&*>Mpy`zsV5Fu-C%i3|oe&^6?3dNzr<=ZSJ?pVA{Y)Yt2FgfQ; zb>Uq%Wwq)n+OG_N0VFEC`hOZNPEFE{%x8!{jd~~qah3XZ<}y3QQuqoIesI|v529`p z)}Va32hKzh196;cbVhSvq7W`KPp0M*pcB7#hcUwIs?He&MCR!E$c5gj2vo(Zf zjo6_mMNwYwV22Ci4z8!K!yf8d=PTgz{52tKHbRn4ujf>;$6AUh*ccE65nGy&(GcE9 zN`EZr;E80LRU9-uJ?+8m1LYcgDVWg_R}xvO78Xy3Ht#tOx2B9UucvY4X&+xg^k?1U zgDgZ|1t^OT^>%$bl{&UI{w)5wrC}7$9jn|XTURxi0@jqyYU};?R%(&HDBOU zKUOr(beJjQZm<=A=DAVfH!GLBuW=V%qn)1`rrkrQJn6c1j}>daNTyRyc_K4Ly3=h8 z9G~}Ov%OuBlUgo3BvyTLo&FOCga6gzbF^P$G}u6-_%@6HSR)1c95aT~$*COXe=Z7% z{|;<$zmO38SyWe$P~k!o3i2^!nj20XB-GIFEuPm&>S(r>bRT`<##OwT)cNI${Gx8e zb5}wL3fCdNvd7dY08yC5Xq7pWh`m9rBU4tJWVPiwc3FW5V zkv}+Lu%fiV3EC!P2*7w%L|xt_KoXhSyW9;=V%ndX-+Kg)*Ss&Cx2lxCc>l!)5(%a( zMp-U6bez8!bv%*E?BI^IH5g&eN*?n9J2Z`x2}bYzPk)(0|rcuX8!ni zJT1PL$%bCg<0=I`|{@VWvm!Q!Se&bzGS=$O;cu~$s2n!pVp!Y1OTl%c70HcbK+ zaEO9#{K2Es*Q4g2t43}kRa@SW2_*~`#|JAz1Ibd~hBFVmC{dN!1qo^2oZbGgtRm*KwvNTAChyulD zwyJ7sNraC-JbT_c|43}fCF>{5SEMiB*P8Osfob+>(`%HVRJo65<~!%vc~A5dalma~ zU*Y2U^ZG*}-{P+?9~-qGni^DBsGhe$@{H&(70~J6iNJsF6XCpoJ2Jd@h@WHqIR70M1Fco)htdgtWY& zLDkVw0`p~a*dJk-?EL*R8LDG&ety2zm~;@XMFhYgW7n`x|fPj!N+)-jK3f}MH0+EsMyv>Fao}u`b@aH2M8}zfz4j2A@ z4^F1TEs|j5XdF+E6Jh7%?ELN*9E=F4er&Tg1>^!6nra`@-zRyiyrG&C1#!>izSTJw z0wk?!D%qu<#vc2ly?b6MX+g8{k)U}^t0 zqPP>zm&itVW8IW^$_BpmCqEz4#N3%BgI($h0NiwoZ+#hi0Ct)~M+=@wK@?1i1DNs&ANO-oufees^tg#F{8G!-X z+@1M`c@BUqzsyWgQ}+SNCs}5v+loKNemu9-xBln!(0nPz?)~XmB{rWA%wPgcoQE(0 zgS)?YVq&5;ywpaAp#7Xdd;1_7`!(y!;348F---X%|0H8{i*Vf$J7w%gY_!EFn zzYBIy)vCT;N71f;rawU^ZOrTJGp#4n7-$T(oi@vy83*2;4vBI4+*`zHWX#r2!bEnu zNsU+E^DO+Hz(ERvZkQXblFzrRM0lvF_kunrC#PPKnT?GwBJ#%G{Y1xtqm%x$Y1({yz=U3n{n|Kwrp~LW+sJQ+2ouc^#K|@4Wf;a_( zqDK76(}UrAX`4?Xcdlf0_Bh<4-&F73EgTcZp{J8eHSeUX?Ykd*!>z1b#oZDH6O$34~r?@#u>+yl7_m%-| z7@{k~c}rxE66u|&FeXXu@4SBRBi=JyfjSPbCgz~WC;Ah(<-bRF7$Vc_o>V=~5J=1( z%WQs(rE=pvRGWR zwj2HO)9T&F0l=aZP78J*H<1V>YJ#sf+ARwN&Jm9UC?)T15J*trm-=ro^bZZ)Ks(j? z<341sL|_l1t%+ic6p|a*3~SN;9*SRVzX3L@%(keQhJRWT#%v8WBg4ZM=!%K7qU$S@ z`D(PzWbe`V5}%B?gF><8oowYYi7d|`(ErgL%R?}lXF9qM=>tnED??zXMYNuu{MlO^ zPS^=`twT;=Vs9+>7!VXhpUTDXN8lM1%C1mXn8{Vq^g!wqt~nd}3EfmB4+@PmI^)=;amzEGql+9PBPdb_lIh zbk)+_SjjJ|+Ov`53#3fjR`SCK;qt6fwbsJwfjbiJ-f`j_sxnfbPUu|veLm1CZXqZF zQ!R}0BbF);UGBV2uclRF-tuxhCNiq{UIf_Ya2lt)e&#S$jlb254=<0h^JPRWY_i#O zQfKbl)YQ7VOhbE&&okfR>2f;y5(D)V9Sd~L-duh5178UEfQ3Fnm|JUAo21S)`(W8ut0mVpA6qzv~AVCpC8bL)tK|pd& zf+9gcvNXvs7*H|-l5=R12#91I1q74~El5zwG(ocDx6aJ5c z&hPB7*4k?iUSmfU@z#n?Iq=1cW5p8{dvDp={smzDg-wriq~5#T*u;luW`tyey~vet zCcuO7O`0)cXn0D66?5?K5W(rwHUu#SZ~sS>RV-Y;YZ%Soy^`2fEGRoho;JnNh&@L` z*-*SNoTkXdL>f*fvkK_H7wLAr4^%k+t%Vz&G}v4}*jh-@Lf|8YzERtXkTV`ah7sE? z5{@$nmXNUQ{{i0`jUr+Q^iRyroKfyXQvZXOcf{W(RUXb*>lxYpMCrL1=`7u`3=KvM z>N{U1BgzxPFaus>#5P;=$V-kWWZ-1J9i9h_nR_8wfQz&djQ0siK3lQA8_1L)|MS6W z@FF^2=Dz#`en^C!5@}E_-`wRB;V8Uz!`2JvTJBqPq5vQaYLJYPgNyKg+*VW}YUssj-3R{fRFAbboO`Y<#dpt~0aoJET zdYI1Qq`}*qD_DQ?kdZFthRBf-ar?b@^&(z?j_L~UTx*a~xKUu+-V5EI?mY}wOU&CD zFzFYbb=FbgIKZ^*xgVBt`wf;I4*C+k4qsWvn_gDZIbQy)oM0t^|>B36}&3X(JYKz!66ZWe3)35O^nH69jiE z;FjATUpOWxC<$v*JR_h0{{(>i2Z_XnUV)%R5In;^E;du3i~d$J*Yyq zXD5N!tV=t*^D$vg8kr%2t*FG}R~c7#_znCZ1{`r<*3;pa#Uh;$n0F_5KlJ-)EC=7p{$4bgprZac4lTEOZ&=FMu>?*E8+TML)TSg4qh&o}qV3^7y}?}vlZc2*oWKo%s>O-xR=aM47h zyk|;cV`AtCP``@mW@W{X!NUUWGU+Z1Ca$NS`H$fL=+bW4#GOQPkXRf!fktMih@I}b zh(9sOPdHHw7BQ2bisl`=f8oFb?TovcyniKH$YAfupON01#yURz6^w;Ki8PsGeqP@? zE7-7nRqerydl$#n6T8-ihJD!1^z~`W<>-cYZ5uDgHvnFZPxAO)TcfgORrkwHBi@Gw zl`M+S%#Yo^v!S0~!pG)dyV~c~@wCUGb0*u?**mVIV`2(6oT{T{e-BLFOA|_Y4Ab9Y zeGHuyqWl5sobGlLST4FuqF2L0YrGS5x3DUcL>n3;o4CJ-PsHToZnyli^7R)v+z7w( z!6I*2a3HzgN-Fix75?2j8E&*p7x-#KDyK zLajpk)R-BVsi=;29)Je`1894?zgGzM_p6VR7(69iHatoCT}X%td8J8b8MOAxiZ^x0 z5D$T=(~3b3@dFcXNC|xVr|o!`IJV$Oc3Y|{H&r^$PxiqKndtFe>jdxio=L*n$Ak+RkPO_fr;nwiyVdaGA;OSA9W8KzZq z!$uV~dcXSz85A!~P;dNjA_k44e`lQ@8e2n$S&F;*ox0n1JllGHEq5y)$Aj~g@ix4t zUb!myZ`}Ud!z=HyNQS;R(o^hy^2-qo7JI=bin zHiB!jl^m%@flYt;^BGf2%*{jzvO-(~oOSqhd^^EkbRA4=F&9R4 z7}Mipj?5{F?&(cslRzaZ^ARNOeP0zcMZSP)V zlz~U#z*D~O^zH4qw9;tj^D6g?Ic`B(ltgti+>)=#BZXOUjA5lQc7cWY z{=xsCa4UWF*ehGS86sHBP&zw=Dz^Cn9{*hIj8dg|rd5YPkH3Cbp51mB=q$0{fza~< z4&w2JFEb;`*kvA%bILl3b@0MPMS2#cP~Mr3Ny*7Q5JVFj4uBNg2j)SFz^>Z=_)vN$ znlJRO^CzG&*@+Pq%e*foUp}AB$ox6}nx%ie=1)g~ONaaB3PT=Ay~r1SkmB{F`{*;C zh=rqD-3p7|)W28?D9R}7It#sdmi%DC;;x;Fw&uTW*>Wg!+I7R{FJY=h(ed}Wc|S77 zDh5gNFdxi1dpG{=rbmx!?g60}@TF~}`$?Xmhd(hxi-hoRcsKw#XG|o$Rc%An24BUj z@slZ!QOaiB8m#{Vlqs!1HT}_W7H7t?ZNd`@@OhSS!$NnDs(%C?BbVI`WJ?)yrW+ri$S;Okp9H;JYN@_YB zl^%h9UFRhw?w6lPA^jJ4D3t zq0O-b@>yisHy+HZMO1aqJ38M-)H)D(pU|$bvWDz4#(q;aQQK=#8KrZhUqURhyC6Q6 zWBKAtCJzI$R=IYqSFaMxSqpZ=F(S#Jnrs2G@U-G5dgO7QR&YKIXmWE_B~YvddTKDT z3B9H*-AmEPib67?RPJ~A*!xfkbhk2$Wo8f|_KFYSeiu4V_3M?H!jPi-*%#b8d6pMy z6xGyvgUjat;%P#N<_LnFiUj6T5&xX>pj4SsZv?ZW2iwKTwdZ2UU=OYPLT9 z0=)5nvy02XZurDBq0zEsl3M8m!?L+J^Ds=7FT|L-ACr_Q&j>WL324SNn*F|c zYj(PSe`x-7aND0lXFpzFE?&;1tnV(slPi2)Mnol#mcLoH?n7gg8|(DK;6@o`%}Z?~ z1p@+{+%F=E7VPVsqaWBOZ|-!-y4ZJWf9D^n&kv`!brs4Vv0qZX_h5E$iah?ZrR*ra zcK?`ePo|yIXh}@HdFkY&eYM2w(vSXtgc=QNvoD!bQHpZpttQT zc2+^D?1h!CP(35;+XL4vuc$Ct<*r^+QpT`xEGp7?|Uy3hv&*Sx5it zfO8F@UND>{MIOpCZ;=HOKJVj%)@Zb|h&p&16&y1go4Nf`)&N$z_BxLyb4f`{n*&#T zrLcA`K)Kpkl;yOQtwi#Q zM8jF}qE?=Ia+iKB$?3SvxW_`8{{9xhMeN@V9vMmZh@94TeQDJpt8$CJuE?kINYdcP z0vbi*=m2LG1N<1v*bsQraSnWJo{7OAoCWyyUSC4&+r*-kZhn5E8n2Ny{ z$7q%C;J2ilsdQ!K#+F3AM+4$L}g`VftfSQxpyys^S}W~WKq12a$O?T0+bCG z9yF^;CmRtWGjr4AXZ#8*V#P1ON;!I~D3OOY3*KrKi5I2zei|8H<81 zpD_7&jMRlJw}yT79qPj;BQEw(NpR};bQe1}nOlT#t8mt_TR+WMMFQ9z*)up8YSHki z+w;MLVLb9DN$x!rjH7KiN9s-mPXh<(FH#)e_KZhO8CIE9b~g(a<<5nY_4Rahg#f6Y zHg2Yb>GqnY^i$yRjrN}+mQB$RiB1lkATz+<@gEJ?zC-mnyFn1H2E7 z81L^-f}t!80w0QgNuj7gSUG$Q&2TieU*C$&PiER!83<>HD@M>MB& zMVEW9ez!{b^2XEaiky=4gCQ4aF0+OwTXg7GC0DzBN(StuRm+S}IT2 zC;D@~(8OtfP(s`0Ia=?~I=zD6xEMO$k)A0Q4!^V~_sv^=6j`h+Mz6%pU*2Xu``0o> zBQ4^=tVN32nf*-(0*-@|c{)4;14%C>S_|em%DW+vNCI^5h2*{So3}{U3kL?S-?ps3 zk15TJFySF}hMMgBd@90qdZ9F^cwy_V;?v_6=ezJF=)su}FlT6I--mr5b_AM>|8mU;R{k8Z*$6HsBuC!4ZQKAV)6ggOl3KB}Dv&)G z`gHwkVuO$crx=xcNmpj*358Pkni|uvwXSB~u2f!GaU*y( zoTZDXcw1pJFoTF{3WQHqL7|jZTpr9Pf2@%V7RRsl6r_>tnY-$%r z`b=>vMeRi={rL6Zm3(6`=bV*ks;O~^cHv7sG@6C|3eax{NDKB=);y~zc=z2v{<)wO zyyzN(xK*C6oc?v1=(zYM+f|W&hUmR+P+~IR>nxo$*WT8a3hzt!6t;w0mzw2S?V*P* zHw|6(5YQZFs|p59*=Mr)spSkHnY`ywPjrIFd?fWGf(#q%XaEv*HcW!fg{4CIu(w;SYH?nys0R&mNv zP@k2*vp(Vqhk9a6k=Rn~^u+XZLXN%!x~=n28N6~}i`(MaX%zJg3KV={Pf<(X%&|TCXo=-4b4VTzYbw4v zz6X5&ypLMGm0n=aE7Nj!*dlxHIU&t_R9)4Rfw>vQr1+0FYlq=vOmZ4a$GL_x%z1>& zCfqnEkrb-1{pi}q@9OCx;gF~yqwHoE*i@IsXK;D0kT@;-#zDG6B_X%sJl$|nz5;}) zsgE%fztt!5yWJP%(QB&W;ZZ9gJK(*`qI-)(do~#XE4qI^ZV8xCGb5{LWUMxB4@&1}{em+j z;ymQL0uHvm>hxflo4+k;u`GtR<=;^gdNLHeoc4HiA_!h@p_YbPj~KA5wiS# zpJ7``(TOMnEe&Vqu7V1WNx6Hq2CrjZO7N4&OBDBZSLKJkx(%zr`~1Sw;yZNNg~#qQ zw!8eU5MX~oRKALPh=*e^w%?m)aKZb_9D{I3w>Pp!@pR z#W|r4e?LD%+m4!=qutqZ4($O91}WN_;BFp+`NMHO6d1{k7?f)_piqLA8jL{$>NdFw zKC5zafrDOANHn$aLu2F&>`wUD1VmW*dpka5!?TT^yu44$Q7+nT_Bo_o%)57|z($*f z{w-K;*RQh^^BIK^n}qA@D!a+TSMv`sz1lt)3OiU#Hu?43M!=mxp_>ZB^m*-gE<#fj zcG_7`&(Kgse((A!L=bEMX%Hx?OYJsxI{C)!wH>2chUPVT3GbzyDSseU<8b{hZRu zcTX*`v2%{Wb$Z^BPsi<0WyE9aS0Nr+)FK}gS?cE6W8v%bE!9Me)^;^(x!8Nqs>#>B zN(x(UPe6S}k)By2Jmx8;xBiCva=2CUHLgF7ORdhk7D=WpP@MAHN%p;7`echpBOm=| zD4+7o)C$h}t{rp3)2fDo@MffR_B241G?d{el@2Rn&}0U>3>Et|Im9Jk*t(VfL39VySP^6I8mcxJT54jC(GJo|ckugxgf zR4{SgsCwm_=j(eVvuIGO8ikO&1P3$&Ckx#5*+bBfRXA<0R>yhZk#DabkOAx;b&V9GZt>Cl{X#&&QaQT=v?t8fj2VXab(==>0u zMvzyW<~VpbQ6Cht!w{wlwaK)EA{x2DPGPfuXaZJQBojeT~KLoIPO^z-wD<{f`B zGGz3pp}njASlxK{U5MI|4ufwkZVn@=_cHa15@VP54ur0LRFN0@7HGiKd0h3no9-c* zt=C6X|EQlXVfA>;7M-4(yM>XhM0qOdboz(>XSU+w&y<`pHA1HBY9wB{*KiA`8t7-8 zZjyEGTw}9vGj1z;NnF}Q)q?YvJu{C^c1=vZYc5NaYn^nz-2RXrWO| zBBqwJEBEKLiRW<@?05ZfPJD4BN2)aQ{{8zzW4&y^k2mKvS^I7H9~Co* zC`6q$n`MI{CstE{)tT9{Pi^D8hBNb{KDFuV+z`VwqxLe%`&pi$DUhFO5$vj;Wl&~i zTbvR_{T_#q#)hSV{+VV&wPcWuEZ!k|jXAoA0)(1nK)px5nSpr@fq)E}C=b&S;j3HM z{JQUkmRJKo{{HxgkY#(WZso3>J9CkN#V6kHk~U5^DAPwtCPIqRn3JHZP|F&Qw-Lxy z@AJ|pS{s^3bYn$Eve3*selpq6IPu1{p^ko%554~F; zn~TUarsg~*4`p!VeSI=EufLcaeP!6hHtfNSb;{?!3G>-idXFURtl;M3J6|-bub5XY zF?p-5B(TwXLyu~i-&r9CwCoZNetP4JSf4R`!z8=1oGPUriUI+|BX zDNMtETtOIUgw|-f{`@xP!LAS&HKf#;iAs(yB*u=l2&Y6@B0l@sSX$&U-AX13Orp0{ z+j}?E2=E_4a==M(0U9F9fOjP^c(TaQ6bV7qrjx8Z0wv&t9qS!=B_s>gOkFK>#t_UN zoy>!PYO`CsJ9?^{>giO#eFq|MY--hY!S5#B`g*73`zoP`R@Bvv0FIGfsxI?=bkx#z z382-yj|2MGz#h+09xX*eo&n5ME~=-uHvvQ$Hb7m%O_c?n1gqgZNL`5@xwqr*n#5(o z*|V>=g?sCF6nKQuDTVUNW2`Z4g#@+Dq6)61~2kpRBb)R2H zhVJlNpuyfOG#RIpmBMQ21lbu+R4~dt6{2G9zkMkCp?F3{S=}Vqs#`(B@J^AkRdP*B z`MIrIl}+=+sLffrC5akc%QCBxKki64XEo`0+P-Bjo^C4>>t>#NpSsTSGg)?2TSMuV zl)z#AvWzN&k^0XA2e02aHkh3$d{{=zLtLQSm1$U}(TV0`K7RMq{4Vw=V>XdfQw?E0^%9mfR+SLja)tZea?II66 zI~g!$|C#3M@o4zZMT@bxWwvEim5i04(5>%v8~4^p@$iYOgy%;$%+ZWmUa4Joel12Z zdl$2GW{|4|cOn@JcPS78Bo-QG0pr%rHT8!M?Pesy*bY>+t>CQUu-Rk~nzC048_IRj zyAt3@c(<4-4i2uZB*B|r7AOfCaEt%YNi<%u==km} z!=JO`A^cJ4waCX}i|f@)V>+40Vkg^V-gb8Cfh+Y4Bfh5wnnS=hEVVq=ktBzg+9Sn< z!&YQt zAUy$XUJKyHr?mqAlps^Hv%w`LB@L~;SV_b8iMLZr;MA$ly|;m83W1e;k~y!j{yt6> zVEtWGu>Sah_@WcheBqMeIS@_j+w|*5Deh}d)3|~t-2U?V<;)&HV9iLd zfMvprd4+}5fQAdRxj@9jQnQO|lxMv&<%%zfJkvST{%SE|%r`wQ=*tj!F8&jF>6&!8vd>C~!e~|R4E&khDwwll?HlbyZP+zY{o!L{uBeM@a#HlZeIw&xb_O+uoz%%%hrxlBZ0Ys)nRFXe z0+8y?3tRk5wYfi8SmwYi(@5bk&YL?Mu`=hJzeb|^4Lj~uBM^w@5*H^dHTpt|JTQ0h zZCp`N5rHH?>q%$^dh)%HNF_ z#6B7(kQh#31-lBSKnTd%3@k9fRjL>B(PqrupMEmY)YOE;`$yWq#{c^qVKlIDP*Yt! z7>tEK?K7$%2k1a`D}ficp#OW)yW#6r)&aq=C94gc99mNO0Zr2%?s%HFE)ze4|jf3&Z|jpl#c_~Oyh#;3{#yWK% zlSxqArry)nmk9gzL0sz~RQwrD=Z^2%u_G4R4K1)UwTrz6SnyZebFdVo@j(Ckn9L$X zV_-hITT_|DF!|8{EaPS*Hq@nSuo0VeF#XKiC`{lW5BHN(>Zb@G4x6_&n*@p6e``3o zc6#ZBl-de93O-QAY40(&lQpGx?Aj&>veGcSZE%hDj0t%|kQ5viM!{OX{yjZ}p$2Z6 zx6k6wpD9=a>RCPRdwLS(?RgAmOIKnt*vv6IvS5m@lf6lkDy&jxfr+0|QXIAz>z!E+ zntJ#1Oc361v)iEA=HRh($cMxNyDMRx+X%YJutE6n5TGBasr>uq)ObEbNRKlv`6nLWD?7mN)GzDIfFq@pfD^htpDDN8Rw&qQWfDFB^TxvLxmDM^cK4AA= zzkpLcU*&`<5J2zY^`?tab_yU=weIJ5i+tz5*TIfO&Xg80Gs zC)I+u5VqC=JL9EE4j=RO5izQ-*sF{rA4^KAb3B8|nWQ(}fN)KbN(itVlUS2cifi&r z8zjLO@K5%yJB#Fz3+4zQ)?$>a8={l~#%~3WKFDLc%5(%0OI)Qyte?;|D(ymFJ`8r2 z4I@Eqb78C(Q45(jCOlR%Dti6e6h|ja!mUtOS2z8ow2WezyBp|bJrpP}9eC*cyp2kf zDbThMu#SH^wqjoQ@4N-ciVzeeo390lKpiC?ajM}!He{&E*DObl$cG&Q@|gC%E8jXA z9RF4OVyLMBD{9|eff|~EISEc`q=lCRctC)3kRBG^`gYHKY2qT|9>EK%K&b2@bYkyK zY;%GX#Wr$E16aig(J1QHJVaJUh!2UfEcm!MIYUNhh7ZR79S_2b+IW+Www@N~ePR3|U z$B1>C ziXj0#fc-*yvhb@oD}VcS?8goh-&7TDyjrR?1_J-7Rord_W)w7tsdeM=JF!^v%2tA7$2UxZD^?o3shB8p`un0bn6U z^;S_iVgK_3vnQ1+?T&4xt%FVd-O!pz0a{Yoc-~^iXW@nA&uT3hS_-uaPFAXC$lt^I z`P&76O;MP7Q#ad)*!Q$X%Ih{Yp2)Lm+9cCB9PKmoKK0KL&8%g+lIn%mgZ{Nw&D&nz z1A>}+v(=cW6C!VUh_C#J%ydnz)1#JgS}WPw7LueqF9o2r!1f>o!xx!EH-Ml+hH={X z^Y8ayGJ}Yqfx7oel}izw1?@|I7F2Y=0TW!}Oi@>B5)!4yyN-P9dSe8vy#2*hV!@N< zwYeD(#OxPHi!jcE1^AHRIjAuNs@z{x?w5%ZpP6s#UGF1+{TO>BM)SIsez zPscOyMxDs5-FcGM7eX1i&w| zY{!?-WaW_kW8WIqqhDo0r{jMcOmGv}M82IhK~QR>UWt}ae_~BZi%O6j*K8yRn;w7& zQ~)Xr%!~ThVbH>=fBS8(C{7-65!7NO=@A7!K*H74)x`!73U6P&b`-G^J+{eY1XjMD zo{GRL!L~l+&4 zhRwqK&!2-p(V9W@;e|COK4B9wHLMC!`g6Z?um5Q=s!SvLY(kBYf+%9%Ra}5q+L9o% zOML0aJ2otw!mm;Pn&}6sym_y6aV!d09zj86f#M(c2$d$E*2@b}?bf3{i2EQc&*GYqS1(P+|^2Nlfsb4HFQ_bUV0RUs;-$u4BhSL@B$qerL|z-9Jpt$?S5@ z%ec2joGCgqZUfmPV?(=!#xujLktx9wIk~2NR||^7Oy5qAX$zO-kBp3U9C91J87C1{ zs`5nreTu`B;jgl3k><7{NzS|%a5S^7KnDcV_%iGst$2<46%rz83 z!=aqde|5M%Da^gYRrYe3uTq(RO)gNnu{~jS)KmHL0Ckr4f;lGZ-uwMvJ`wA8V$aJB?^T4DSt(rC^Ly z`{lLAI37tv%X7f91O*M`ztM!63EEW)3y*7uAK zVlN94qm#p(#Ud29DF6pNy*#qWm}1DiR<&~(LyOK)7B}b0J22xzY@Yf!Rg5PCBe+9z z-5zyLH;or&N7E2)!bW0V1E|P=7wnsCsHngvm`?74yM)w*3#Q-+=zR=!ClzLT?>;U` zyn2*`$)|fDjqh{$1oakV1bp2C?@qT4rr$WWo4AA^gFCK06tk%Q_^}z;A{PzpnmTqE z1Xw@%l?%?Mo-lg9kx#Esh?)(&nFx!-(*vF(56^{eU7CK$g1ATgVa15HJzFSh@2&*& z_VlH%x~)9Y-(9Al9Bd*-zJ$1|(a{%9vK*L@rFhS&F27FX7` zP4Lh=^As98EIa-P7+F!?{o-cJ_=5A|o)*TrkZ=n|`K58kf&!8$wd;v_7uTiOmNBNr z3{ATWwObv{+Y;i;J?D?|CZzjBKGhICBLX;Rc;3ch=7KNDT(`{Cab)0ukcz937jQ`7 z-tzHgQJxERj22Oy;sSA6i3e^U`mKjYJv{|EPu03)CK&OFg3%5h=qp;y`nYk7h{ywg z__FTtO|siyc0g1CgrJ@fykh*&6oVspJJ}BA1q_UgYM_;7-tW4?v=G(2Wb5QaMZGJ0 z>+4z6#&X2W7zo8QpitUf!ZYC$XMqL6Vd!iKdIMkG zPRh`QMj{QU@^EKSexcL2)l{Z8ddg-%L_}%rHd%Ef4CPIExXR~yz$W&)O)Eh>cL^oe z;ld9rXNS&a>vL0ITs^;x*&6cKyBq9bGVr8)W@4fNAan~5o+sr?M0bfG9S?z^Irh`B zJh3>odpgTw`7)+py~>SNTFO?Jtwm3r8bqUzXWD^SXok0rUhk!8N11lvjpR5IDrHnySU5~%fJE8(#qExe z1ruyo8~A)34dOQwb8tDv%boB{3(r~;3x5|Tt?VdnKo-P1)_!#}73o;}P!irY3$G@& zIsN|R{ryo@2&AAERt7@hFw}ThCppj>YJj?&y!Nr&(D_uwoflwkdCm+7Bs(kAGZaWbCW+wc~aAS*3SXu9# z3Lmo!*>h0~(RoM_I_AEPf1dNp%JuTzWd6iDgS(c!&Ul`5rp8h1#J&23j zfcSAUQu`Im2MElZ4Au!XLfTF>E~xeHAK-3%F(WQ3Y~EZCad}3mg3O32D>HK<#v6%~ zwE%Hi9*TZM9(9w1_?|OlPDC(BZskZx`jCEh&tTj z;+>qLeHB2jww?ZQhdA&E|G{2!n-I~7TMfN=CQ^q*+so?&aE5xp>gBmV^B|NS1O=#p z?U)4kM!#;|XI@rg^m_5&^v&^r5UmD_fPOlhK%b@jRf0!>ctFg-#Di(??e90C1=$j+ zC}FFP&%-omfVA8gRjSbf9x_OdKRB*&%Q{AL8-dMX?Ia=MGsBT%d7N+fc1@c5sjq-$ zfTs*Yyw-}@;+wPlETyHTgrb-rB(%8Rb(BoiiUDTM#0Ds%*}altVqzumB_^ZURZDv6 zU{IYz%0O5Byz}u3Ol5LDnL+262t30A(>*2`c3Bg1b5vXh;ARGd(g1Kia6|N5XnDfN zMUmQCK@v^2(DMsm8BG!fP;NGC^~YtRB11%E*`YH<%^^T^`7Ao!p~WjD3|qD|gDPkN zJ1*(4Ybgz-nt4N<6z+1cmW|@E)()*y+%^KO#9DB(ysbIGgvQbh>kf*Y|IIxmwxVMb zhFo2@65EX8iMkCnO@U8QVIjq1b){8q+nwjyCsR|TXR41Ldn2FsZt1X$%8gN_v!Wu0 zk0cL$9S>0x`)F|Sif&-!A(zFX%`UCh5~+G+di9@=`@dXV%`QJ`WZ%E!P;x3xYSwv! z5&zK>CoZ?}EMDW-+mU>iUso>R5WCo(tmTISX7k%FGHK_f>+kK9g>Y|j#-@dJ^>MIA zo0wi1S98u*l{xj;TTn7)VXTY>^;a^0sYLjGn&T$6!yDD#>edLj7o`6*a6jf4{L;?1 z;zK!kK&LwZdn`?9OkVFjRu>I)k`+gwZn@zURP*6OJwXl-ZyG%uYzFhy42%hA6qgVz zLM#lrh>$UF#jmJJqzpL8m;o1oX9ELgc|2A|*hfnIjo2ib6;QIfe{CNf?w9w0kV4qzP~s!JoB?{{Wh0qC0AsKzEzd z&5Kx}3fBY@c{-)R4idFb+kWa|P}UqjjmUPyOf6(=!`a*2~wggnk z2O&3c`cbJf2#MrtB0;IBss<6s0RwR{iZ&Q&XpWQGTr%BwncVAtaZ`zBdwB&V2@oH@^Na}U|tzoagFO1Ae1=UFi8;l@ShMo&OH843NX z2C5>}ZBCi7J;~o^=F`Pxi`{i<`DeqH6prlK5^#Qx%ZyuYW_xZruZ+2-NIj?T216Ot zw>T{&G>HP3+!K!v(YwMCz<;?iV$2Z7A2Mlp%)SOFf-OZBX?V~OG;JPpSI{xM>*~_S z{l{XSj}ngkANLRd1nxNr?ujT55{XQJEw`wSl#Gnx8g4@cj)}s+=;&y$r%c|y^!)ckNAsK*2Lk$>mZ+?(%Zv{Wu#x|BK?rLh~qx{cm6ASgIE39-~1RT&|zC1M)!qA=P5zE?$7 z)(d81-W5|nexTp(!^F1$bopxOno5YRbt_$rn>KN0m$!TLVd)}9U{i3N0>*?mPr)t+ zGkY31t5=A3i@)M}DWzzyQCYeD6i|0M>UVm;>rk!Y(5R!I=^G!nZkVBa)4D~g_2%lm zo!p|Lpe8>xLUsayym}z}J&0Klv6GHO-IfFj#&av%_i%<*jx@kkDnQqe8%pP}Egg|N zb;m*J6kIo{psNZvlr1-+-TqcZ;3sj`IiTP?zfC;hkMj?>V2=Gruz0H92t#zzmG9oY z+uZE^DHPQtp);1Q9L4j3L60IYVvzIt^t}hD{(x8n3>1P7RENGT(-_Dxp--@5ht(UN zxA3PG=*lwzP|Ih!p?(bX^dr>i5ZcLC{KUp*UdzrxH3HK>Gl6;XKfqh?Ez%%^_XmE4 zUMd}n74xh*wQ(E$0s~b_smDz4;4dKj<=OO9=tl1%LZ+0I84i~-%X5?K*Uj+CA#e7E zQDiDSuV}byP9>S6qoV`}0LuZjEPXwM6LZX;6H<_zFORK1zc`1f+6G)n+hxPIZEad0 zFv+8N)Mgx^eLaL|11ZwG!n!%dAC2T>rN@S^`w? ziZKc%;I&#Iu=VyK_!7YIoW_u9o1<2dt~{znNkC43nlK%KBy{OTJf01fao*d#A9fIe ze(6dbENsnvA22vsBzRtXr>ZLYI&gVeuc(5f|j z0D$wG-yI;HOGp<5U6xVO1yYj+FjIk9?9dVgcfI1<$LqFk+OubmuJvEy1Mdk*azJ_o z<65x$rr##t74D2q|J*~Jo;_-L&H6@tIENJ!u7&O=)Hq67&WTtjnpJ=7go15y%C5oh z2pbPLwCp22M3<*_)TJhNOBVCl0Alb0%pRH;CgeWJzA{TAZX&a`{0;2{MUmORRbyM2i3=JU)R9Ghd|zKr&p{9qK%4-GC967lu2Uo_rEdsCNfzNY zwF;c+SwsXcMmP!f0Yw~&F3&d4j)@2ziAFN%%}Pq}51s6ig?XL~}* z6(b@+%si^c7FkEpq2u~=&D4|#U%!5x8?#%WEehS23nAiFD|K}yhN3i!MHMbzR)IZ1 zk<%X`1;mNeDLPw@7{lj!y6(F+Hj zc@uPi|H>p76q<_>gleMAhl!}P5ESo{*7S!&Mn+-?h<87gP-p?N#`FO+e)Ot8Km;VbnYA1?^K2p2vK28hvUY)DqG{TIJY=uQ7UmOy-q zravww4AUY8obi4LkjLxyga7(jt!K0U&1DjwGQ3Uz?a-#kMNOfpNJYAk3f%s$FMbmL zf4qp7=xoK&d~nw7Ic{`e2h4E){&>T-1!G5AuN3}W!xNu=O~u2-B`VrB_!`b;$SqP- zxWFhwZ_;3cFiXI$PZ4w(;rY`?>K_^5#rU4Wo-(mK0@_&EkpTC7ZHWL4T`uxWW|9xG4eT_-ne_w)MpFe@e@7JII zFD0bG0}bjTL1YEhMZnA|M~Y{e?GSBe=i@`;(u44I1v9kJbynH z|37_ngWEo()6uP)mAPMPb5s0hN0MWcdr8Hj>PNl2@RNJyuYW1^Ib2uLd3(hZ7)v?84X z0@5X2XYB`_|D5ybT-W(}p6i;CeD3?+`xk4i-`YHul|H+fdM`B<71d_RbK>$;RGXNo zsMZ$zcOAZ>y+))T|7nIbf~PYtvU6K z49vB!n&@yEo9X(E2=Aq$`jbjh{G@`7|4^GlPQ&Dq*jS%{W%Q*0&d}|d7yf$w^78fj ziEkgo?<#vzt6o{OyK<^mpOaU|=an{#vK)2Pu6z~FUe)X3+cMK+1LBWV3FM1eY4ZnF zn^yI8*+-k_cNn#$wO7v!PTi*OwrZ*G8@KK8^7i&#k9+&|Iizk2k*XQT_?*9I-PoMIxUHh+3|GY&_7V+2XMDxy_zdpvl zcT)cUh5!Fj|0^J<{@;RYpjUA9&1CJ^)zaA89T$de7KYQixo%(UAbdC9J_olQC3 z)r(EJxF+m;h-r86=SaDbo3)X0hKWVH65Fg=&OF+(@6G8)TM`H3vn2-WSkP-Ju5t3xMO^NFyX95Y z&QY!++wv>J^lV3SXRhH%k68^hUQWJoF}_<|yl{D8lrevyZM5s@=`E#}tGOA;^D{~B zydbN{nfdK`##FspNJ`4_2Gi|=1Cb$J;eJL>_F10Q6vmRAH zAE1%_*F%eae@JKK%ph{RaA7n*XpmV?1rP3TS+8Q+^_Zy`zxL1Vu-W$DmAPfLv>E!B zm6vzl-N@-Yn2;~pAjdUAHk0L2xVY!xi)Q;)D;)2}UypE#j@Qt+^TVSOtjV)MW|c3g z1`R%<4!2YE>sWs+k>@{4B&({rcg?y@&ZVAAeS%W;mP3ul0&fpQHC}V!_~)(le!cbD z0}`&z$Fz%UKdL-<@ZfW_VhoAaox64w&rc0%7d@d#v>ETZoM&(AcKv&MuAT7mZ1?B4 zS3m3(*h<+D-m^d7=$*B?S?M9u9xvq^I->;z1>}c+3^j32w^?_5|MdE_VS1a@Glb{Z zQjyE<5;fyo8uQ+Y$4r4X`)^bS?mPdIy;LdR)F zMzW8r+d}X2S!8l@k`n#z@2xMvHqyE6<&m;YsHv&(;W1FU;B)k^aOr@(G0F*5S8AM- zs|4AMa>k2YM>bIIIQ7BLH~eGUw$YqPX^Y`z9w{j)t|To-N5>!iUzj-a7bm_qCTdGe zFQy&Io851e+4FJ_kG=xCM%M8IcD+44Mc+z2yM46XOFueN-ci=?SL!BO4L3I$=Pz}6 zDQn`pj~H&>Y_*@POf2WjzJ5Kw%zm!Nd%UG%nfHl{OGs=i`|#2$9)n#8ITKPt8Qt!* z=T;*(^{iw3n$>8}wC)e{z7gvGDOM#p1CQU0hmCn=c1m2_Wf#Y_p~l4V3hrw0h3Vlh z?Z*8zVaF`Ke;V5-vwBk^Myr+oj_ODyUx#b%bTeChf>uzyD9QiFJD4Q0t%kW?#LmAw zqQyXBz-}ayX*l=r1)o2d{7p`+lcxmgiQ(Yj)muruY-?*vZ}#yo)FYYDR2fnW@)ky1 zP#3NzB2_D|qoeaV z>QaQwWF_CF_HL}33(8xl;(tDd=P&jgF&&7C2+zrLT$)cb=`3ixJs8LBvzp?(GIV`G zyH@W(g-@?0G^K3ABSuFXS2{kU5DwhJ;(SBC`^F-A>SV(0k{j+Wc@7gQoXkTXFH0jqNJ~PtB?Q?iRHC3M`M8ZwV)({kSkO_>h!)_j64aD#ta=24Tc?=nX7 z7FdNx(eiR8%GhWEtNjJIN3b>b?cC@ExEz0kFfM)d#oawYkuGjdHSo+!MpbDvE9Y=B zIYO>{$4#+K{U?UhuSXqtAusUP{;rw)m8HXKSen@njLUy;>sGlcr!hJCt04pzKxC~0D-@M~vY+J1X>R$jFs?N-YkVH=Z&Uut7TW?H!& zmnVZtu|jchNe?&Rh{BmS1y0QBgr*C#mt1RYFGuExtdUcJxg`!0!<- zyB@y^C~BP-|5;IKzEp<_po4^H?TW(=CTUlo7)86b3SaJSG`o*Bfdix+v;zBl&NT1Km~J*Of7R1s zlsi>V>H0sf{@L^!kR4jPahJl}l8o5Wanin-j~uC%3LH>Hhjm3%_3W1l7y0q& z^oF3_J9ic;Dr?Y?mMy&Wdi{jz~*(hq=o(1`}G8{>HJuvVN)t3XsKFw^1{xY zI~C@Q0LI8~j|Z(RGKJ7`b!H95yWHC%$b5Thz-t=IJM{#3K&&$sg+#J}1C68IVW#bV z@)v0#4$hph0%OPg4#$Nvc$eF&T*vIfPtK$NtU=R`Bg`__Zl=oQdFy=95yxlpCp+tu zwJJ}&TAAx|Inwp)EJIXHHmZ#&3e1h3@H@M;?2mEg{;0|5ePzJvFbcd@H4wL*Lp8;D zpH*Y0P<2^ZSyxO#-jl7OvtQR6-y$(0K}{_*nqxkMz^~Js>5m9HTuE}+v2O;EA{QYY z@M2;$u-X5?MUet%Y*tc(x2K1EI}c{op$6Y<%d$*u$VCjwsj9wuAiiQ*EizLG)Du1B zn5J&sX6eq8wj~2(T)XiYIYvQ;$r%*$}T$5h#*fU^vp6IX>#NA~fBo?cu7+!p7!8 zkg!2Q?k+6XY}F81rfzp3PF};tr{m@^`Y~~7PZG6DikX7!w|j`r->jJdDs~bFhOZGE z{30XfhLR%KIRtR~m?N#R%df+OQA`w7bJw<&+-(PZW8$+|(d+XkV>2@NpFDYTZT?69 zh80a`=Sa15qgLC#06AG%S-oBYQAFpydEQS39zUd-W~kDCn-aYWKY_&wjzo+8npwcy zm|UZoHtXtBuUcCWQ85~_&a=j)2k6#5P}Xwb>8Ts<=!}{W7d~cM48sD%i zo)j0iUmPzvhH_?uxX!m#($r)?z`Jb~TRh69tJL7U?EotWGr`n)LE{tUN6xM+FYTxb zbXuNkM4iiIOEJ@ZGLm;=a^7kl^GrTc>ls; z>PjAVyBG=LYq30BaBlyl@C%Z!217lirP%1mbx-L0Q>QN{UOOW-Xw`W2QN_BZa|C~} z#Idokl$tzuwj8W40&3Ohv~5Yd6=F9t@;OPT{CiWfZb9m3{)(gUWCgdLEPw^>_3IIXM|k8Stta#N(Wny*^J6d~;fm>N2HeeFYl zh-iK~mb;$8=1+n&t=vg&eSLp# zN0p|-RNZ}@JA#%2g}CD#0Ep5HiwYM41XF8l!Nv@jOPx0FJ^CZWni8S`TqIFw=iJ`36AzVK@`p_1bfVoNOjInn`wgowx9m|YfA4iK_-uL=-4 zE8dfCK_NXIPAgI~3|!aGsarMaBpS74Q741k6@LF5!nQa$2d;Ox)u1oH+I`Jd;kPxD zl$EXt3#R-_l`7s{>~=}j+l_7w?>f42x9upT%1GST1(Tu<^9syzoAw<2^Xf^!qd>cn z(sL(YBMMDB9A?e{32F~Fr+VetA*zcW?AG*|_AM2jX*EA)KRZTU-4Lg?8+_&(xDcIJ zyjZV~_8U~#rYGK(1h8wn3miTy?SJ{|^yjmTMU&NHj6?v)w@pLgu|Z~UAK?MJs7y1Y z6l6o;e-i23)V--F$EQx(>4`gc7Q4}TkJ;usF0l#^wq;w_CTNLWHT{ZAeS#husxCg4 z#;K82IMtxVs2gZ|qsBU|>4skhlo0v6$8T77v0wgU<1Y4ddbduVJW0SSK#E*6pQl0{ zs?+veJNNHDEEBjGaJL{u@5}b~G=iP^0cw(8QZV&bgQf*1S4ueCag&N>R9_kUu$3E0 zgnGvqni4PRd6>3*tYG7jgE?!1Z?&W)q5~`1w1Zjk554`ceIylt+h(@&5%GIlY|T;b>5yuJwOSq5Su475A6z{W5=$4e7aZQNDCjcxcDYI zUiQw(nGPp0l5FS-Cw1y$RW@`8^@n;Uz1&Rhp^^gCO2|fNrcx%U1CC?+krMOU$gaxaWn~>OWHuRnG^Oot^FWNPc=aJ2XVL;@$GZ=R<=#Ak1IvO1lGa z$LPYV<1E;~%LkhBly>kjV?~5XT{W3ThC23XMPoffb_Sl`uL9AFy-i$X}jH zumN7=%F>0*fiiahOX1-oxXMzK{nr!d)W)9tp( zxb2Y25e|-ks02H0(9NH(OXva>jjl3que=Org?9NJ>gRXo6_44G*DeG14j!7i*{v z%-2OE3J7eAU$coo5rRAAc}kHazB=&^i=Cvb0af%c$n`nBHf*>&E3e@NK=peWeSvoJ zsx3&ZkLBg(g+64Mc5fFo1}3q9_)@lT{N|@W-JzC-PAWJ_^BNIN)T^D6?*6NwdH*j8 zrUNN&HyZ3YyBZ(f;qKG;npN_kbgf(=Ze4$Ea;Yy{$+;~xadNZt6y(!z|4 zU^W04w5nLu1vv)@m^`=Jv7@x4H?TSABL6)AL(?B_r=-QA%qofJWvmukvA^KUb*OU) zebntGhuV#A{z4-e2YRc6v^s5}Lw64)S66+crJ{N(V9=gpOK({#cML^TKfwXIPPdHH z{3W6YshoSMAtN%SP?k7bf;@Iccryp&KC<`R2 zKTCxF^NIAfAdo}IEz3o<=;h~UbI@>mS`IWpa;^=>Gj63o^1Fqqg zPOkfMs};rCY#$zU_9bL;uI6-OMl{sO>1N!TL`R-OH*_@*;7<0?@*KiN+o6xWsNV(t z3O5@a|2yRt!%9`=r|vx$xSc4SrlCu+TjE-W_uoqiwKM5^v$$f z2e$}*55Av_&VJCo9aSaN*9zSuh5HZ}q@hNTD^_7+FvWryYgCg^TI*)Lh|oTOiNE@@ z2tj>x@37qE%X?akvTqgKJ%!Nbo?c7YE2=s#zDQo3P=Vi{1CpeR#B0 z#&!u}bO`9!y~jx*Nh@*kG=62(lEdSO$6~Z*Zt%HNa--aX><_yh`Jx2zdWyg zwv@F8E7CX%@u4uYFOV*OuF_b(y}OJp!S(RPSA{5s-tVvb9y6$q{oax91g!X1j|i0V zJ^KVLK3-vs3{FGtsJL^mW^?83MIvroT z&4GqvNoAW+sNR|iPSsutG4HF=8#Y~@>nl;w4M>%1+rkGV{v9AMRx?+yM}$<;m%4ia=Qv5%mhVi4t>Hlw+;`(;PY3@AHAUbT*5b?8E`7VGpSMa7o z8rcZO3`ne9)lSRiY1&5hlpL5JsE?z=NX8sBTkJ8y{lyHe$Zd-pq>^d38=nM-(;NJ{ zT!Loqro(aSXcg?3{z#oa-;EiX2YOzFhEE1`r)yY>QrS}<18-EmD!P^4_Hu9!Wdq1G z<0%W?%^0}%P^TeS8<}YoAM#dzZn1=iim{N!*5~}FIX|A@w8W-~s37-!4S83bBQuWXg6G+~1Ih5D8t#0kS4*nK2L@^TuIe+O$c>yU4U;pZ5gE+Q;>ATKS@+ zz7j~bBfbgxO&9c~3;j99q&y5|kLD2}<^Cijx+37z9aRhf2^l>v)vf_7CxSgoRoj9C zbU$H>cP5d6EgsC6?Q-#4?!)wm&W{WQ$h?Y3`|%;6*TH>hTVgP6FvX)ufVLD*-#2W$ z;diSmK6~T|6y`sFj_3C8-=CXs0<9;ST}(_2ij`cy(Br($6)d+i)i*~6MqJ@zK z(F;h#{Fo$WjadN+Lr7!pSUN=?5lBqqUxJp8BPr+a;X-PNL3Q&=o%-I=sF=VpsoSg|l ze)snp?Sa}TWRhmbTw05f3kHQeow1RT%pmXEP|>6713Qi|zj*nw7(Ytp?ozXk=!0F* zo!pUY_a~E*lJo;s9431!U63#Any{yk=BR4-8`X)6MABCWJsNjfnQ;Pxmuk_xBJFcf$G_j*(lZiY_F@PxfBk;zYSrA4MJOX!uk8>;0Wk07IcU;bQba-G5D83tI^$FN+WZA-DZVU)Amgfg|R1tWQ ze4{d2_P=v~L7z#4a$SV5-^-zv=KB2kbHd-c(XCwYu~hQnbb5YVy$T+ZjY!Pu>h!p% z&V?XRkp@%!iYlQ|dVo%kH*emkpQSYaI~QM4D#%k(hJZo5EeN!T1hes)$^QPvqpmqeE$rk28M{F=P__c1R|X7CzH9=DS=J{BJdMh zN2&xf8(YlLAOZ6msnpa!=@jo_l-m4ziz+q&xt^fO--c zQPS-p#(*es@R~Nj{0jq7&UITE7B9~I^-RKTZ;=~c`yMhVzu?Eq(J2(tstXmw1vb1_Rp2nUUTrSFhWYcQqTkw&9#qD|Eg;~@{DNw z$4cmTkjHqSf)&?B>8_jqBc`YO0A3P-b5sbIAj5GWsaGV$ z0mWYYZ1`_g2>rZ6UtV5L#&Ty7OG!y9P&b}efg4TV8{EqO_0IjZ4<2mXErHkx(f5a#$qJ^YS6A}Ft)L2+piq>aum%aU(YOzI{?gZKlh3wT3&a`_S(N8?9qY|&=E z)<00R%A09{=gtep46T{cY5|JhA*z*o+cFl>7`JtD2wDRf9ERoOMN7ET(-Jt7+Tewv zd6BPer?)ZMUK8Pg!hUnrfI`hq#|tfx0QfihQu-b_d4@%7cQsBJY(4>!{}nh=A;^D0!+OJzT9k;Nv! zOKQgA>ur@P{OZ>*iE|vvvLxQMd}-{tm6c zlBCIB8aAdVYz}>~$yHLSqO;8qo%}7VifMHZvcp#q)<%!m&T{810CtbSOBoap5r%VNqekoUTD!37boVS zO9m0>^)X_2W~sq;HMM5ZqjQ^W>c;_)N%tqr;uhdo|iS|}k|i?T=|1q6^$eipDu zvKo1zS?Bm)%5vd0sRmvmzF46I_182|DqI+^Zw|D1P!N56USOB?uf;q zak(X(4ptrvXgpI!j=aOYOxu@eNZb}nFke#~a<>t(nt9yF0fZhs@I zf!5@L674#)>h{6q=-4QF(ILd*HFyRI|5cv-(@Bwxp95`seZONYSk~vHhVbi#*UnB-)P9Uqw+dxj-Tx@HD7< zPA~ur)Wxc$b2hAcg@WrT%+CCgQ;I5wbQS zvL`W}GO8z&fC9JOWt=lE0Yx&i#u_Cp=(w??W6{bSsfxuN%hTzh24tK7AWv}7XsiKx zPr(dsZ+q`vL5rLI_7kO&)ha1B<qubPALkTi=4|D}LqDc_%EWYM}I#(CeS#F96B0SoeItzW z#K=M{IH?V!>VW`xJrIA4kkS2&_|s1i>UnYL8qlN4xz(FX^^mE+!gG)+PVuH7a5CMK zBpbm;wef{&OHkz1S0i&z-%lU#>KESj|FX`me*S-HXn$IZ9%r`iuNYJa-@(v$jER}<*cQC}j{mIIU+Dlij-j9U2wLjLhtx)5 zL{x;?IxQT|6~COY*MB)-J2K{a{koyjRa?6H+aOK4F`q5_xoD05{Mfc_<0!F3&>@2c z_XzNqb`=tn+pixx`0L$B8z52^IPKvEh`lJ(uEUn|{ShT7Ag>b1NeBp{X}{L0i>S`Ly0dXQG`M$f_eX$GmJn5ckSxxN|_NLK57sucfh;ilk4}r zaD1yzz!y7AQP8RxNkPESFJ;<~TUWXjIEz;5r%Cg)CeWa5{AtRaP-Wsmd!cc<2$=VV zrdI1k1nlB#v$%vY0)2X_I zEa3(~6=zmJOiy5Sx7O{@X$Oed=QRH%NM2J5&&t9ZxR}-_R*oR*bTy!}AXyaIRMLP`` z{g=h;X7+VhOf9dh_=aD!KEFH6m22&PPCh)-bXwsLlfR$1MD4#D+@%@GNbme6*m#?1 zuru@Tzn7Wa*`IWVH%Vt_){OM4#pSUGtwc$``zf!-GCGXfji&w0HTtB!dK~s2w6p;K zQ95--F#*j+|4X=AnsLX7*%11g-s-p#@$>Gty`&7AyjRUId9C(HZkcE?S(w^cU@%r* zU0uD#iv-4r9w^doYNqIx0s6I(ot^qQeb^ndLGDhJspAj>r6T|9)d}c#36y52YHndc z*_4M8pLp}-5Q+nb|2*JsHZZRvaE;wOBA}I&dDXr8dvO&e)rh99F{}`5kc?BW>B_ zo%HKteIdBVKtjygX+1l3)wi-&D)VIZwM1xO7c(<6%Sub-OibQFw%NIFAIH7-U&ogq z>3ThT_WJJK-`B2P%fiJ~6Q#D6==9H?{gvDlJ2qx=Mna;jq@+aKGAuOod*S09Wfc`K z4z69lo{f`JIx#Vkdef#KjiMvW%*;@~pL20@_jGrM00jc$oRtXq9D{KX<@GM}F2$7n z?jAytY?eMoM_j%a+BqYd!3lF`eG)WBnta`nSH?4XuX%#-_%x1UcZar zDW74oCp zC;GoLNy7(aj*8049>`+=ilMKmOVJzPB?ACQ;=2AY3(%3>8vHaMAP&kT%Yg%@MMXt{ zK;$t(q1nE@%fh{@>)H~^B7$52_lIT2Bw!~aV*W9M3#cqFm2nm4eKM1Tsu3#bm$O^kdPYEkCmMr28S2dw6$qy zXnLM4;$BbaoRgF^WvkkezSiHR)j=aFDoQui7@35bU%!$e_66ErENtE10p(0HVB)vh z;x`ds`R(JjeFA2MJsF790hEk-G;Mm`t=F$#kAwrVIoB>-EfsUUn+T-lBpnw(*8cjq z?bEnJ1N1Z19GgV7e=_rd`)X#c&CAQn!bCk4o0n?XRMY9n$!F9W3F2b5^+R7@p8>iM z5k6q!Nr2hFTj0;DNB7jG-BP>gbMz$ecXpdFFc$O5r3c~niucwl9A=3}e{9k)hqh|~0LUpeX9kcXb>RX#w-J{wnYcxm(FClbN960M0?a z(z?oD)%&X`rQuNV9oMfthZSo8h#IO=W8a0;P`wB<6L-4xs3v;rMK~HCpoEmQ^^M*e z$9y@qZQTQ4Q-W<_2akT+>+es`p^_wygI98RLL!cV+2s}R`&EYT*0ec^if`4pIF^pZ z?8l5M@@StE-nMe&%V}+GZN!0s(GdJp$8S{ZK_QDRa6srzkF>?WwmyKof{Kv)0~0M4 zVEd~uRvG{T+n`6qbnV{X4@an=%~&wvF$yrWAFfkHWJ|ykl69SpFS<3UYhwA zJ9|Z3hWYE0?{6gcLjwAO-kYoOn=)DjO^t*w)NSD!Lbpnb@J_mq zR%7s@x0Yk(hjnWur7m6+2|4**KUE(y-B;YY?q|20!cno4$XiRcX>5fuDtW3&=c%dT zmWEEjn7U{ThQ52sh?=HXB+GwZNV#6Ry$zFgBeAts*x)RTg;K4CRe5fHdN=Y)r~IWr zoBx;=%AGRY^C>qf_om+bTo6Z(JGsM@xsW|M*BtzHWN_m8y}PB?@>~JosDjGD2E#QvL+?aMCy`tW$I#8F0H$Fa+k{) z)SHz>+d4=K@-sh=>f9N)^K+FCdzOaTqQ7H=TYJFH3Abj%$Fvyt_N^>Vg2kjkLImq> z)|l+|Grk=s@OnSaIMqNkeFK#-xy-z)aDy8ipEQzVN>)c#N>cJOf@BJ~u(Y~5L7tLY z{yInZv_28i3gR6d88n-5SWN%)Nmc~4Aq#MbhK|m_x{|yf{5mJV!@j@=S6<=$^5p<5 zf1Etba7SJ+CWK2{bhzG_ye21KxGep@nUDTDRwfc zCHU({j0~coQUx5V2joH%mVr$Y+ous$QBlEVDz>tiynV+G#R%zr5!0r9)p_6!S@76u zxKj`n0U(b((jiHpKEzkVWDq$It0kozY9=!6VZ1YI>Gy2co2nqk?zaJJbH@p7D<=DO9ERoA(Q2ud~WmVky46&ZPsmX=mE>H6cY?(X6EBODyW49eP?4yph4 z*T2`N-2A*BctV97>%bXUSYFFL3VS_2#i2W^DlNrl^TlY@c*kqs{ zSr=b6HBH3sd-?mThtp;wFt(Vh#MLK9_jIVH8x4>3rcdlG1nnL*88I}@T}Xh+$M4^g zZJqGNwyHtxVcQlZeINX;5IqRFrMKp@C+{~}}+qZAG_;Qg?AhrIp z=d6Q+!xWB^MS_>;x|S3ceutVtPymDd*vaff($~mgAScH()wow8c4;5>!b`ZuZO^eT z*F@l^ss1l#VW0R62d#pv?AO{s7LSlM2SDK5KluDac4FG>`}dzBYz4lVeRxI62Qrou#plDQt z^}73`p)UX;i$0WrdEg;Xgz;+sgoFgntnd3RN82@!7@RXozsc}AFDxvu2@ALOsL_Ic z^e681Z;HY2TF|sh+*d%<`X~CoGxIr^EMDU{3`5^BH)7@v^zn&A6&!@Gqo)}D(iHgt zF2Bm=v|D~{nK&ryt%u$UJwXd<=)<w7rGEU{H-as_i@Mj*cwp@wYhQ8VqO#YGDg?Lou@JEi|O z8KyaHNrSbq>1rTwblrm|)$X}#4&W5%b9^h?5%L0H)A-HJE4TEI`c-0+FP%L3H;9UU zLp(>w=h#R%oYOW~Py=0X+_*T8fjM3yWV z@=`1Zl_IpaFp3VDjGQu*{qL47X+k59{YdsuUb-d8OxF15&PH`Z!&u_-)mtx4-=_bk zBtZ~I^FTwaN^r2dnm_o3kI(m`XQ3mpwMK9S2;0_ls-qOM-m1oFD^>jTVg$=;6s{*8 z9?Ag3@flsz7ybF=K++UZN!#dmcfI}#7xMQ*QSCLWAY}!Ebg9TH*jebX<&@tAQisV4*c$=}rF zRSXUqb(_S4Z0!}b&%ns!4VqRYIxQ(*;DGeS8qPsH^lenzw{4Rv@>*SeDyn4{N~`|L z4vShpM%14HnQ8X!RgJPk-{<$=xM>qMA&2Ki@?6l$5l&943{G}-06W%8wwtM|j_YMy z134xaM7RW~LINBZyYuCN%}pX(_l0A+m_d_n(JzlWQ}ChArWzK#ZlzXuvk@RlF^YE6 zLy1B-2qi}By*i>o2M->MRE$wN&b+t+pxrxmBNq)%DB#h*mi<#Ox%0+t+qdr*6U(Qt zT|$CfT@`>=>oU!C3H(>Ix|yHjP-dVxt7gl00D=8sWMxHJT3R}j@0iVV1U-UtO9MuI zAFp%S8jhms3%2>oKHE6_=?}bll?K+^0IN3LSgWYG zxU8c?3;d193z)UVgMfNJ&iu4xGwRLP*19B}^8}oMK5`cMR^F%#5K@N9nGjkQU4`r# zUTz<8McvHIH9mLF`9o%HtwOq)=D8pq0@J-UZYaM}zEh4fXGL1J1U z4@ziV7GN|naE=kEOiqT9LyuP4oS~;r<0|~=U`^@9zhSr#{eg}u+7o}RBAccm_~aTM z{o0Si4r_k@oxc6VIE+F3i}YqN3qKO5POshzbNwrvO08`T1(5IP%Z{ zwkE88u@0W7pj}5ahm>NoM_cj>Vw?N`n3dU$wX;7IE|-ATz~@@$dx$0_sS7P=w&XQ-rLb;EZWe7@N zr$5t{{&f91DH5H1n4=FS9$tI)kv;n^7kPPk^{TU!V6EZ-Pvuv$^k=@r{>;4Ma{#YCiZ1ZlW1BFLE zr46mb60`Cbw2UBtA8<&umk#4lEhIq$hQSfAPDo)AR*$|&z>1Llb{!Z9S#2zJle|lA z9v=V|vD#yfA%z|^4OUiGL2Y{|1w=*oVu!PG4V|rEvRa2%I;KWi(yNU&QCc&md9Gv_nrl3nz)`Z3kQOla+xYYB!6ZlBO(+@X& zMjOVi180$+$H+v7AwGH{G$MkGj*UtHy=t}HO5l8xM@2=a5$Ngd&7#)=KO#rP304r6 zm$AHld@s+{g8u-jo}ZZN30kc@C~WHQ`Ob#N`9%S&KVb`N~JjM`Y5 z9K9ZHU#y4BYX%-q7Xc-Vs~g8i9(?f0$lw>jG}fvQ4PAc3ab*e$KPx}~Wl)_ubdfUq z5jPi?FBs-U5QHgnOV)8! z4Wp>xYZZ7 z^9I-moFa+Dr2`d5AdC?;kI1&%eAXlCL|3uumiFg=4f+*W*G~4|7CRaN37~Cw76tt~ ztimrp-~4e!F>nS>I(=y9MkQic``Z8%BA1^z`1<-1ja5nMCF<19KmG`YX7b?CBjx#a zMGl}>d|Rg&ATk$|_V1jVa7!!v5Ar5Pr+_~WsuY+4{=m?_CTSV4U{ zj)S{qPS!JNc#i-@b4W+?eedjbT%4U{F}16W*ARk-O#xWGPsjXj@}_n7Ff9m!sp2y1 zPr(Ae;vo7rE#uvk_b!L=-eUfTUbZ<-gN@BPVuAqToza$w)|ly)3{Ik&XP-%89s@x= z2zGclHQ$ykz`1p)2Fj4V&V%7v4xCuYM~%A)Al95=8bUS-yG;Jd0{k69+8QTL+<^h^ zHQqFeXdy5T`QLs%0CP(SkymITLeUhHKZvnc*yb(Cn?vVc5>Y}Bb8@js+?gy65L-Yt zhzSi9$Alr(uLN?0xcGe>5DrEiAdy!K@|_B;6E>cvxOB7&GOEHP?KK?wa*$|_q%Wh( z2rk-f1H?6A$J3jnxk`lK?_jZDt15=+@zRFWm(}W z!O=~Iyq5hnXP_sF#RwBA9NuycgwR$+D=UHpNf;}|)D6?i$;r*bznifwZo9aI1S>ap za>XnvbIefj>P#MltIw3u#Z4Hfw{BIov9Spo-LY$zmBgBNnfp;-P}^C#^R5+9KRSl# z8|Sc`;wUk|%QhjLh(-&ZTWZLg9ngoO+5q(W1H*x6d{H0AGrb%&->Sxu!h+6n99^l> zk8d>AJP(7~^sGnWLDCGZtOhnoUG$9+#h_|@1? zE`E#rF|oZuRzoU%Fj#rORThi^+aSE8Qzvw)Fj`dxMTLlS*5f$Qj3fb`XHMwgHz_Z5 z{#7r*iBtu3^;oz9PZ2pB#rDP1r@^GhBDx6@{C&+DFHg^q!a{L!L-R&Z<+y#p|w z&?rO5_^NVd{WP0X`C+dcH_C4CmMbI#-c9&^@KW1t&OTOAv&)%cOOag%9_etfK2Mam zf0t7)?vti+*`D6!&GPkk?R%C}RM!eQdLI(eSSRMWi238qbO!31?FBu})YeAIBMJGD z-x`CGRM;on9?Qx4O;ZoIUlRT8H_o1<>(`mBr)F4Nv(>@`1SU3Ydg0{hva>!p{lfT^ z23v)`Vte@JvW|?Cy`h($S02t+HKiUgd2mgD^J7AzW)U6MWV%O}sQ-}+JY=@IR7 zk-w{^C|s^?$5l*Oyerk;w5EzhU1>4qia1#QRr^JhX3i-=Yh2&z`TMczW~k*VWaNg` z)@bflhtXmvQT_Gn*Yhy*>&!MR{FF3-T5h}*5PVJfwC^p-Sri(TZUEEKqq6XyJ%Y|A zA`3z5L|sy7IO|+Mx&F%~x9|mQQW&budt2VlW|kwmQVB@1o^k zRQ>%D9sN&l3)ItUN;1n_B}>^-Pam~GjA@(O69z}? zOap4`;ZIR3e$0MN>LY^ruM(pt%LXUhTo-kR(1XT4b}kMy2Oovxk&9-}5V>k_BLa{| zx04DfrgtWN&?9lUcJ(q9V@X~DJOVcmcs8Y za`Fqss+pMUr4=TE%FD)T3ih*~Xte=f>v23o zBRVR}pd&9AT$SC)$;sH8VmHEFo=81I=@xhNqc9pK_6SX zkWk1}oAGNT6QCwX73gC>%ea`B*d_Q z{COrboGKfs)yoveT9h88|Mu-x`*(RxwWy-bTU2Y+c(ZF||CF5DGM&C_m!QM>!Valq zE=7Bj{3VC9jA_A@Cr#I_b7mWZaGmTIG2h=gK1x56F|YflmqQ1d6_L58`fE#j)a!8e zK_e7L9@&l`uWbp#Q&C>BadWpU_0Nx$1oCh0S|ety(`!7&m^r>i&F3iAH<+x7i@8 zlFEqf8dc~B3VIUZ_S)B~_N4n(qJm`jSIccaWK`SBT>RW$p?ArOSL#&E!Kkl{8prLOBt7YU*OzxVVyj&4Kddqal#4%N& zDo(Y|jL|wn?o~+3#|s$N=U!d3Z3{knT#!&iYw!L1 zrYA05$9rg0FtDszsE_TLXm{k%9`=bOU?Eqly4`Lu0L;K|a@ z|JuT@IVXSq;R_J9ziVPI=p0!o?w@+;x=ANtwthriHhY?Lbd>q<+nz%c8>p=~lo$R( z>nf3L{(fJ)35)mp?=itv-c8kBCYj}YH2lpSOn=J$9jBK4qMUEP{PIP=%oG{hQ=FqW zty}XQ*US}V)mv=;6r1VV$s?@f7vd9qzNPGIxei>ytFLzgtLh6rJ3;fYBT14sxhc#i zXKHZB{n1pOYVq5n5tBXxe6l7B|H(EN{q65)(JZXUpNM(tR7V z=l9MvXS$(yMJ>P9$QBAH-?KM*%wR#t-y^4o*LyF+{&nqLWAzWdPH&hnHhcCZ6F7jT zHPLfP^4`g9>8-s`j-KT7SUobosx06rGrU1MLmfS!C17&H2K4nb&bn2TDejX~{a?4t zEa2EW<+G#YkY8Ly#<7D6JSD=+a|(+z3D~)7B{Iy`w+i3+(OBrwMd+j4rz7A6{bvAG zDvx#h>;GrWxK&*4^h59b4w0Esg>=manVTfEirj<#)V`eYf#~p8{U0_iqU`L5WMxJv6cSRTviD9jBr~FfhLVtVrR-VuC_;8Z zgd(ewNJxZ?BI|dYy1&o!{O&*Q*WI{X=XIXv=RJ<&cpvYjl~&>XCdJ!*TTVT@DHt$c zp_lyms=T53tB{+lozLTkR&Ly2TY7g|df|~+%P@!eahWNJ4n&JRRw=UlV+c8m75IdoKM*k(a8n7`#Z^5T?`Reg5f~XTYYgL zdGd|EUDlVR<(G6+^`TcynB+cB6ol8>NQ++iu5skEOwO`J1i94tbbO#75@%>nkwdP$ zly-RGQMJW%(tDHt9W}CPXR6rNwxN>$efjOAVz2NHrNwvYTdRA`vev8?_n<~>w)&Mj zQ{wbM=)f^5>qCnT-Fh0Mk~Gy>_vuzwC4ZXEjOq?ASD4k`VQezf+3^K!i&ckN^1-~Q zJ^MP-ExKQ-4(C~>zU292uXQr~es%TowtadUC6hGgKK7+sL>QEwEt&DP%>H_4EvnV= zfi<9ChaM}`aj$K%7M}b2iMKZEp@K6gI$I)P`e=rlLAU0}Nw$x(nvZ^TdgShoJ-KKu zE9&>2iWH|P+O)I!qX%o8OPOlk_ivpiIo8f7UDGT(lxx(!ddMIqTKu#ZJ*8EjYVyIW zZ{)<9i#uA*4Ck6>FJCmbKc*ECd~~tLIcXr&GOkMIG(=wn>T-NZvtwrXO&9R;=%GI7 zQqq8)&^c4{y%}EGznGFhwKO010}np6P0$|Y!}h@xkh<;BB#Kr z(tdjO**0Uh<%gm7tG}dIzFhik+)|l(P*-+9_W!(fWd6@eqdEV3BymyI_K|x1zWV89 zWoLuUrS}>X3|+S0WtwJo|Dezs75$r6F<-~U_Yb-aJAe4rX@yq6fv&V)z=MK={LrRW zmH$21q#yrS1mf3PufJ62J`t`KG|gq`d8nPJ_w|`}#`+t@VSPsFOy^cM-UAZHub2fa z9l2j>?(16oHfw}d1%lh+YrXn?5%+d-Mq>)HuEg3NWAq`2pAofhwQu_?FK(o2wvley z%FTb;E{*PJYRQ{*(J5KYf!qHVidH`Fl&9D4olT?#)7hCQ#cNqVDt|w=+a0%ObQ@c` ze593O#|5eEh3`z|zo;UQ?GaEHo%o@&J+sp6*#|ou(t3wA~xjozk8d}|F6o%ul#Ag`BdxSL22bnDP7W`RJbhiy+hW1WZ9uU zb26$V3WZ;@Wr>lH-}dm_Qnf0X3t|~36#}e3S)=Svkf=5*Aeq@|oiO+{cvwuyM?*;X zel`lw=zh?eIvyxq{bZPT3X>kqQg05+R1u(jelFR6#Bb#+9sRs2>A!1n_`d;|lE(Mb z*DEd0cX@7OO{-4W&;2nqTJ`Fj{HKnrUB|DyKyj^uDql?AOL;{9?o-l(E9HPO1~zo3 z@UyKH8XxhSSh-MR6Ndin#>eNz8c*72N;6C!#XkP`K`y>Y>pEZJS7J6(O*L!{f@Ry? zmBd?{j0Pty#Xgp+2l!1G{tB;)XdU_a)MdNq^O--?WNoIhv6`X0`c1!1H=8}xz}Kd6 z@OyMaYCH*vv&m-Pm2%a8Ki_NfKc>2kT0NAzP+>b8Tl)0$v{)We&AAw(~%{ zLHRy#DjlQ(;2wLYegm1}KjmW_2RDzA)O{$uTwGj)3~x1if}p=ZNVgj5UcQWqkN+6} z{sicLK1Pl|#S=qy$JOwlR5Tjf#1<~zd$WgQW40ls!gF!wq5S4AMY?Ec`t#608K}#~ z(s()=*M|O-uJ17p@$C^UIxEGwe4;;(j<_xKK*c+du`7@kNH#A1{hI}v#i2bVfS{WQ01Z?^_;ukTJca>l)$)0r?ua8| z2VDCy=lLvOG#ON@46_g0KPWO7&Ra44ARgTm5%cw@8`@d#v~LT0(p$XDIcG;jXC8cF z?Ot+dYHa*uPdv}AZrDS^Lr}-wK7P?9oMIEhcYJ&gAs>Oz&MQ-%tY-0FJh6BO`U#Ut zMW7xDp3k{z@iC!~0$~3G!$b3)-uQ7D8xh&;^DQ1P=bGCokwk8`t3O_#q8aNoO+J_( zRr@yoL@=UP@pf<3yKfcqI{NzDW@Ax|wd$T0%l65C`lz)T72AO?xjMCNJj4-*Ag;e9 zBH?iqr?dEYY<*D0&$eo(jIXu)_%Q$XxFSNnjNx=$*-c-D+1S|~zP%2IEI4tW`^X6b z26QFiEu~*S6*Yd~)~unQB5?3I0Nw7f$U`;Wf_}3*iQAKI`iRIB(gp?BVx>8x406>I zqx|ZQ+S{J|HE(!%#z06rF)QWJZ_-Hs8ATTu>w{ldE2*fE=9w!}5I=_z!pbiAMaUfb z@@bf8r%yCBv1rE31d&TRWqv;;!1}JJtmHV6_}aWd4!=P2Jr9IXzStK@^CQqS0!9U6 zYvksEE9P9kVt)!^>KFDxX&CouU2mCcC}#XVrQp{Qxka6WT(e{Pnm&`qx~_Q#otXdn zre&$V%jmPQmGNMLrC9HaBO{%xoIXC^jGyGG%6mQ#t@5?6x|L=BEYoI`!QQW2ZL#{| z;By?T0S|~^zJFu6FEWvJf%V{o)8e$9F|M>G4~E+gm@$^W_P6M`D}ZHvRn;31I;27` zW28r1D9`$ZDj$Fy96kMZMH8UYv!0?0_W|d6mE%Y2gqR@hNUyZI#j>nc%6fm?mL)g5 ztEu*)+4WuKq6PNi+R@%x1*Q_sOT%aFC9N_dh8im@8QL}or5ia%>twpMoNshId?$M& zS=`imvZ?W&g6>C;u*VC2f-wj10PjKT@-&#`8dX9Y7=uAg`v*AC{+bU~>cmJRb_$hM z3)6gTj%$`G7p3Bkc6G!#4lhqvK8@ZLE+kO*X?TD;9B|nh&wdOwh;`jR*7T7?$~BUC zS!qcFeg_RuyzlTDYe(ii+oK`jdn8&u2@!|RioiEz2n z^s(BnniwdFj1;(8n-mzh84T5TIEfQ)3=mz*Hi%QQpzAshK7yd*f!0UG#)?Cn`uep7 zp_m|Kw4j3engQ{~=}&)RFR_)pMHSF7Az?51R}%s4jgcM#TAc0lJPFmmPio5WHhq1x z6ew;V?Afn2Gf&c1_D5+gz3>-RksxPV{FmYE$ca7+`WGt<@nRx#o}#3z($1{G>YtsL z6W?~Fb68IxKn}#&w!V$*a(s|mYO-FI35m6~l7xgzN74izMMl~k(~fkM&F^|x;u}x% zXHqx!4zIpVcDGeF0kTd%Mlu@%Lfs7ueZ`nRpkVdzePK>>9J3uwsbw3;My1vZR2LOY zja-4ZUlH(`J946F>FHz82fu)4ir_J@MjfE!oiAU+z(^6e6}LZq5F>ux#v>@o$EOl2 z=lonD8q+&ajGw@Yi4M?NV)yFxCY7M)c}AG`ov8ps0+B%{XlD-ysomT)BA`rw{5lmn zt1PfXY6L*nYP)8$3gr)Ps!7EeuRjg<+SAcSBDPA)I0~*&g?!`S5dQK#W+o&sjE>4V z`m&X{ghXczrX51BEmc@*l3us9cAfka(hVB26H*jnD5@(6UC#j_Q=!IHgZ8RQv5(c- z_3ELojm%ar8z&gVkTPG5CK`2KyewuruxmL1kIJ968BZq*nLRrxDM@c8QPEqEV6QRv zNhtlBYNkG+5M8hK{b>`3oA>+Yc!7#agr2^Byn{|J=w}A*{YfBwUAn8)BI&RJ7`VOY%#zjS2J-b zljhG)!-)lI>DvK@tLqPh1MvHQ)tXWI6cI|W!{i*Un9#=(8oq1VWXkg%zN@r^etIA! zC}AKmGII9qTFHeTEtoC1c)hQE89+-=^71Xv_4Ahx0p$gIIn8+*;gA^7LO^QHeai{e z1m@*p-=CydvoAK2L4gYGg9DtO7WuOvW^uRB*L60(|AcG5fwhBTU;~YK6w)AHTy57&}m{&0DeMnE{ z(gH{VU>ObQ4SwgclOyk+M3oF04_{m`tiQux^rN5h)AJv%Zn)$4l56!nh%X*S&)$G z$`D}^4BcN={~?U@-pXrx6A&(j^fW(H;M5&M@hsW6(Yig8S?m{iw&8&<`JIJJQ$`IH zZ!12=*#zb11HH+f6xZ*ZekNtORK~&PTBp1yR~9&O%l#GV%Q;M_LW-16OaQ{kc>-AK zK*d)MV{?EvIal=i^;Xs@^QV0&zOigIIlpAup+{P1iEK9aJN20g<%d6Q9qL{)(ET{L9ct=JPd`>~4LM5WEDY#G<>yZwYNdmG6JkY$(?9XovLLf+Kb433NO+tP zlqTMmIlNOBnj(b6Bqg7hufk~v%JI*FsqJ133otYFazzyJA76N6!v*`~eP1aGvW(S#^&90BmOK&ht!}ZJ@xhuogvG=OMMjG@ zb;kS+f&j66#D0YPbKX0sZlW2hU}sMZGCfl`TWAs$6Z7}&TcW1s9>G;#g%~DSx|NEc z{-H4=5~uVYLeECbt04@;?OB~HpOWu;0{PKjIFWWD|LkqJ2(|LxF=6m7Z%*Zib6?~9 z1EaW%q@(I&U?l$sUau~+ zBG7)FlUqe{N+GZT#ytyvv$_SeMShJn8pOn!PnsdP)Cc<}1&L*I6M;Z>>F}^~|98>~ zMU1SzMzj-6SxThOX@@K6RHaTBtc1GZwxK#*<(z`k*YoNSdh zu|_$-^0PW{*VGDYKi$8h?siJonxDn?IyNuNxRXY{iHuC@_Vp5n$3a|3=m=yESIZdF zXK!O@op8w_ZvQ%|f!=a-bJcZRa}6bOsxm4QJrshdZHHVwLso)1Q0I&f5noP2AZT)C z0>#P4f>Sp?&qHHbP=2Qzd*VyQsyKe;+_JZ{7+eUg_q&G2%`9=2+z5C^wnq6_A zb}Rd1E{Z(k<)X_(-v}<4qLsSqH7@MzANSzw$+FSy1gixZ4M@6QP)^X&(;Gt3jBF1- z2!lJ-XBEa#8xkp9(SV1nhVP~dI(*U9pPWHue|$MFsCoI^n_&C$WA59rrw2-R5yN%+ zqluOr()9zQF)XX7@?{An5PaPFB`L{VLI>8vT-+bR=RtatK9293i<%3u?dLin_O!iB z_?Qw25=v9^Gfr^VAe`8sAzpdg3txGp%r`mn^YdM>#TCn`x5NYhjI1I)mqBXxr0+?v zCloRGWI~+qrUh1?tHFsN*T3z43%hqPV_n=@&wBR3b9h6%y!{%r52T8^PzrL75VJdF zw{Z;H#)_eg(!tODxq7fUcVMiIjLafK;t{82{9@jW9O>ffiP-rBV7~gDVW+@BH2-UJ zqn~8BymcC0dv5w5inXax{V_o7j>2ar=(DEut7b|Z^?tOhHAN&?dBk$j(KuYoR4xAl z06tIpVRO~!{y%v0#;!vfZS0(&bM^4JmcgzM|bx83kU0-z zLe@N7U^9w}I#bIItE#RZ`aP*2)|`D|+k#A8&AakTof$S$TvsQ!>P>W0@5;QoQMgU! zfyjfvgTK`aZRLVAPXz1coJ%PbV0Y{#8;eh-n_UUlwx-`()6!SxZ&h9Vw0rzoTmRX* zS;>H_ZAzPv2W|{Q39k(Erri+x!GXqjY=gI&+T1Ujo8(9vOxLE1ybGlL?r^jXjuHX-(71v|rVp@S*_BONNqIu(_R zgD4Ee+zAh(t)w4Xn7wK)gj#dV@pE6FMcl!w>|ksI@84HLeRG|!g%PyNmZ(|dWALPf%+=QM>jx|8Mge8K>t`!=B zs>;e_M3J>2yTc07q+bwie}!O59f|Sifv3-&!Ls%esroGwQ~30&hK7Qb8F7;$r+d8~ z+2L&4cbZJ*6nqMtiKUO`9aV9(3ATUW?WM^;4NHSL6B9xY-&0dR-vY5@Vh|eI_Tm+4N7c5k+80+cy|D&zxEb2%a$j0 zH~V1D*Dos~xO3-Mm=9{Yf4{<_eQKMlg{9@a;C!9r8y%ytH`X|LGJr&4^Y^PhYN$C= zq-!tr4vHSbHfPKQ49H-x&<1z{wtdlKeAA%K-P5xH{bA~iEMuXGgx5tiH8p!PU!|1j z<+P^<1}&dn9Sr>Rf|?<oEQGctrl35otC%n{jx*|@N`j@#ZNyGg{ksI6o(AZlv z;}kZZb2r7ZDDA+4LxYblmKKnHG@uFHn4{qZ`%xI8E9_fcG)va8fmsl_F)Rn_`I&2< zz8`h5E@Noe{*uR^uiTGO*Y{a?;v?NTJK~K@VP@UBH4u-6rax|AaPT_xEgbvpQh@uE zx(x>nY}#9KWu68Rx)#BlvOF2DVKalQ2+jx-(~6&wkr7sp2|^7?yu@3%xY)&=U{T0Tm`Bt9h* zQ@wK-zWOOndHI(f?b5w-zo|A}vF5*5y5<~t` z5el;?C62plQ=jvaemo99fJ}S*_{TgurQylV(vRq%RoyKu&1@I{@ZnaXnjbDTkpOll zGw}WU=DTV)Zr$2=>&_hk@#Bk`jgC4y`1!9`Ykku%KK)cCP&C($iE&H$l_PiiXik}x zYcT3ic7~Zr zcdWidg7{H$wcB7eisf~g?`4Rgk|Gs8LBWl9a|2E^9dpD_x$)%5q@2%(j~}zRp|4g> z*Cf$|Fv4u&Z(noskIGNH1~MXKH3$>GFdfXMo4GscbCQmU`zu6VEF!X0=~nVx-cP`i zq25=op2n=4i@W>PDQ_ny$%@KKCT?zv9k=Oea2-?n-$tS|PMl8-8|52|UeQ>#=M78D ze_tG&-R1w;_~t3Sd%Uc^be@xanXVJS90n&RC2eG0oVByN1^)$N>M@|7^+_{kU5}JU2-mGPR7($`cSG#&9S7p?w##E`6_RPGjvFp)>DCkID5LT7#%qc|6DQWTRl

Mr+Jbv3oW^-HC9iFC4Y8ckhI zeSLb(EW9IN_RgqzTJuN!am>^hI9)n)^|xbkA>2APLv$i<1OfM-Rf}9R8IpG>jBC8Y z<$oh7XK*iph}dX8iWR_`iTBj_9s5cPm7)DZFvzMHzVYt{MfNHXHzjVY~NJ%jQ0X+icIi<4}b{Wd#Syg6vy1yhw z{2ReAzJs-g$~f#YULw2Q#7jkc(qhQhFw0z=;fN6_4hSj#Uara9K@XMK(spW1Sdv=&qdqaGZzYztvw_0q@?(&wb< zFK2=-(mvk%a60@0T)Exc-DQH}5BVt(Q8F*%8%i?{%p!BuPvXQ6IG{Gr zw{>?fZBd%sG4MYvz$3=lkzJHc(QeCIBN%vD1v%E=oKx_Y`Gt-6@jb;MnPCgagbEfdjW404QSby81UN>uCcL6l=<#% z_@l%rdNZSFxbe+r2tgBo&IWMU66a70it&_w3LxHDjUAJdlhZRZV%>cpMUOUiRXAg^ zS)5=Kz;rBT`M_16MXm%2hhi!S{gRq!pSvuhDWTcf0;Y$E|Q(!7P)I6 z5sszi3rI>bz>c|F<;Ywz`np<>!ZgbqoSd0c9f8eC;hTRSuD<>`>D0$jJ&`TX+^C=O z9yynYcpez|orflX9IS^bZv7URm7SZ!T_)}{3^1dUyuT0uz^T9DE=C)uW8{Q{D2bvO zK*EX<(z`rWaD;uN1*aLS03CkA-V_vql{ICzR%CTr@ zXuwXQM;(Qz1d=envoJ2zCESXVo?k+O4z|Ka@(i&?w+OV3i3giKv;+%Z)>iL~zD*S8 zslK)(dz+CruZs(R8c%ZuV=#wE^Lapzn$vRCHeAWKVOLaY2Ccl zFe4*!*}xN&7ZpvKPxOd;ECZ>WYK@q+3mt5W86Zy?Jw2=ezQ z+sc`FIV(Ra`qY^-XL_ss4h4sV6z82}gV7LrskC^owY#i zxXCAkW?Z&5&FCldGJjDd2ge=bXO9IIHNv!FSYC~cxNJShp65&ZAx@dhAIaxD>*&v) z^pLMy&u&iy<9VL-^6v@Lke=Ys(A&AWxy@@Bk4cpS&^yTAd zxrsaH)+TpJ?O|#^)Os@|@Uk2cXw;6Bp~=DI;tntO8-;~?WS#qiYig9^<%BEv!ZlDc z+y|~)^YNqEyT1Rr9G72TkEqNtGllz36E!sc*>JbsHW3F-Vq&2@;C+_mn0Mf?z5<*1j*1#% zra^3{&z%djV0*Gxd@t;~aIrNQaDOj-%ErbY2c#BD&W5=0yY?zZy}Mprw74HLFt^yssIvC!)4>yu`2ID zNJW?FQ2!_G*_}cbyv>v#!<2t+4cE8@q-H#cYem$$N>R)(E6vja7INVw z$>%k9MxH|232U-*s0ZRhkC&(C*hxI?@RQEYy>m0&^4cF4_i8Mz7;g|G-oljocTeoB z115YAS$%VV+`CkDMvF4HBhLSQeFTZ=U%zn2k#8^&7YaOx4 zX#?Edus=^<{*03o!{Nhq%-O@OGV#rE@*XsR5u`jN5p*!xpMLuB0Dh44QP~I zu)wdc!kY#5SQ;lz+zJn8nwXdv7#X>ZvN;KNZZ~{A9O40Ye?=B3MZC5`9Rt%SU?Vk1 z??}^lY*bKK1mGsHDx5uflnQoiG>RPe>I{tL$!BLhxhDnC~?jv-Q{gwA1VZfj@CI`25cX#jJv*&tl?k>fH z2M5Q-?!uIT?c=^*M=_w-9Q_D?tauXZ7c?tTBzhgNCuemVK2%+K+|Guqq+WbSuEla9 zi>89N8JCrmb#RNh+{U-NA~bB?mrFTTEUDO?6ZG=^yW7Onln;aVxm&fhwL`eJX_lkn zu?2YQ(1@e736zw9!Xz3$bUNa0{XiB9;M#0Ed_r5B*rE}%{ACno%`efa1d$?d35RR! zh<-z>Xbr2>X7jCgHICCz+REjq{Agk^OK0NL7?7S4e%PtAHg%17_+`;2NDM;lmp2dxQcbl$G%Vxq z!MCYPQn|S=OPejzAj`uYi~hougf=>f8=+AV`Q|1#(Z>*7MtjM^u<3QEPtevi%GcL; z1iYM5XV?bz`%0&g#Ap*@mAGM-;~*ytTKPwphfc^Uh@F$ErEp_&=uFbFfP*$+Rz5I1 zZ1}AY$cJB8tALuC8Oz;)-9Hq*oweJsqLtHO48o$X^k2_0G4IQU}Pl>4A#!A$8f%~H3;)2nbY#^hf zrw@l8kDC)};At4PJTN$)_7Xn=cbX9xGAEoFh$UtOMi5v}d9?%z4RUL1Ym#srh;5ag zVHoFJ3v=Ta*btyvxg&u5gLdM}BBz7#ooVhwN~okbrm~4r`yv37JB5)pde0sVl#SIz zB_!nO#${(`*N~zZFc`>Hf8LEY;03&Wb|cquD|piJhiB9*04^XV;^K4S6B0tP@u08T zkC&R78nxG9Km|mM85r<~I4jl7{uEaVD!gfkEBJQqq(aBL1+k;3NDT$L4tBjnNm*O{ zj00W@{RS0+{T5!{`*U-bG}85=#EltnIMu*I+1S|`*d<`XooFt?!@~)X9PQJI6DM>~ zAnkMN+lsqs{C7!^i6qH?SYZFj#E|IsJNe|~HHQ?}3m+RPR5ZJ6Jl0QHGY}`RoNTll zlDA+kTlGei9c?d>`{174K$um09~~vIt<(ST|8O#zt7ZJ`_X;sWj~4%d&5<-sd`ke2 zw_)psM)}C2Cr^Y?KZxs0)XDp0al zr^=8@fK1&D4yLQ^z5=10=Tv{lz<^EP3lCZhY6r9d`X(o!VGM+2e6E2xz)e(5SVU9x zx){)SI}DQHUY_yp=r5RcO?)orsI9Fn1&Wzm{UjQ9yLx$smY~xwEhAsu#2P?QyVKR> zmKGMfG5opk_pd7dpt_S<`lIUslyPU;jFW=Qr%rmCjDs^pd&5ai zPF{d?XuB3lEHK1Ek1cN#*rui$P*d>j-o1sepSsx0eCJ{g?D}>FAt@v`pMMR2t*u+^B0#Ra{=b&l-2& z1WokG*P>O(-8?+%!PfFI-<`8Wtk->HXOPSJ+xHDmyIVU=%5DZ)x_xDGbV<)f3}+qbW%1y%nb z;tAY-ZJ^m)b|eLU7l0S)`W>S`Cdf>R)oW>O#eRBuz_WLy%$0T^UDZM4po`rT*P?;J z8hGASEBMiUICsmq)8`GYAG}GAR{sc9#2nn`h1zNwyQ*J;@Z$-sx&l9IDP?J+# zUA@A0g$rd|1N`82Nq|o} zZ1aO?C9N1)5kT@Z7RScIA|g_B;~sx$Ou@bvt>Gzd?3Gr=qYsChq)kgl2lFNdZhr$Y zwj6c}3X1&)4%F7wQGiA{(suvey*g+hNuiZxlqne_8#4`PI5;@)H&poBSEm&2s*!Ko zwyn3fw+7*AxB`wyry+*bYzz(#-VJ{jEQs9z$B|leFosU-zyADD*NgCPJ+GFwm!WEC zM{e5Z4Xo7Vo;!qRGXHmD@s`jNV+EHv*8w`oq4smf>WGk><1<#+~PE8fSIO`oWh$$eu9c6*7Fo(TX zCLc9*XL{DjYg*!*6?axITQ=@-+bxayT*GutUnN_)yu&{d{WiyRBOCA6TG&q2-F;&u z{eJXg;k85FGin2xnww5mOIpf^JVb*ENQ!9hp02(Bo~9#W(7kQT7Jt;@=PIjEG86R@ z3eyy*Wu`8^($>(ZLGQI2CdeduaoCCxy&bLMmkRH_=ql3p9Yr8U>w+DBtZ?U<`Th7M zgih#1DA5h~R$i5}lYV4o{RUlw4nib(^&806_@t$0Dj(kiCMVX4SMN3+K`LrM=R~Mv zxY2^E0g0mNt3d;K7uARjWMDAiQWMg)v)lMY^!=}|OVqF5zJ4cihhL5(-#Fj@Qv_)X z^*e+0^7r89Y3!ohpdQr1~3t0@vsOG?zCmDNR6KpfiitzV+nYrS^$M!Z9Kc>x)A zTo%Q{;^p?%l%BDd4s30)vB|qak$=66(qdFn`D1{)#=*r+c8uGV!(%DJllg)VX4gJF zeb&UMn@WV@ zlDh+iiE79*eRg!r9fTCYY=8PxUh~jE>x{| z@Rd1g=08){LBCMuh5ic-<)}rV+2ZU4n*PnL45f}PfB0s2e!oP2d(UHbC(|{bbzFY^ z1fX_rif#&Xn-I~{PEdB57%zDn(${xtT`n-0wQOJ-zL`C-c(H_u?-1|eqeoj}W5{h? zo7nQxeN5SHmpS-nyXkA)f)|_FY#^UKns< zFLxgeJ?e@#iLEr^4=i*p@5c^5d@tH~!a6UHy9xdv|V|%pMobdX?&MXM#UTj-q!<6h6MND=;UO+7Z|e1`P=CM6iCFt@x&@5<^~P(-`fwLzxfh2{b8}O zOTTw+<`?_i!gY;ie0yb>kD$g7_pv(+HAPkw4?A;&Y}O$WHG>$-3NI%3DXKx6R&~6c z7Hu{1z2ep1bZBQC^>(C?|G)Q(>rF_g>YVm$*zC-a>xFUAQd_FM1v=UiuEVApY27GZ zL*jOCpT!*#jdns@aK_>xez4rNZd`bB-XBi@wiGeZN?FUolDv=fG}wXF0RLDW@J&31 zhBM#X4gi2o@{G&O6a_Zxq0_#`bXTqSg@-s1a&TzG;!oS#2cYgy79%-S_LsL(!{-T( zzWaf*0vpADAGktBZ7aMYkD2SbCvhYvRBe~O5m zGv|%c8m5B&X2qqtk1}!!mac5J`!lKfd!XtJH7m`lJX7jFqzimTuC(+-x?;MvAJFhE z)E)wR_UL{||Na>>Fz=pd^Ku{Zjk_bWrTyyv?}jy@t?ukIo%$S;bmDjFX0_HeCa2Xm ze1Dad(q3O%;Q~(|wv9)~MC<)u`oVqY9UfiiOnUkRxYmBGi1_G=J!z{+T&w`NGut;c zZQs6qOLWaiDNj$&-e+eS;qpXVW?^OH1A;aKn;~t+fA$tqfZSJypHYWvp$TEbNATFg zAr#F{yJa_DdtZ?t#*rw(%6MmSr5?{;10R5J+rj{{qeES(ReBKhX$juqSLh4NAu#J#XIvODA*oN-|94vuq& zvtQSc4IjO>sXYG#w6Vz4wc0 zzx?%7p*!ZXyx@8*TE_tmAtRv&CazplW6qLn{b3RRA|3p|D3J8J%}9JFQ0D`>`8MBv zJWkEJB)-&sSZ%SD-SPdS-ahU&{j)FAJb6@RnAoE4+}VT!*ySYq`t4hF8=D=3pHynI zW*ZhfP0x+#huD59z98%(6R>yp?i!?H9S~&ShKEmKUlNeG8{f3h(|{zSi9ZeK4s@f2 zAoHun#_S5F4LbcvHm6UgUUKsBQAD{2>M_HroqR9As=s|THDqjJ2Jb|kn6%8+1~!Xb zO$>ki;;Q;k?9&-$7N!y>nYhQK6+iKHQad9FDEL_UExn6?hFm;6j)35pM;kE4`5&l2 zJTr}p-pB58)i*^(_)GUD?I`C6%~*5~OC$+tC=u_%+u!2PTDc5<7hn9uj>^-a5hE^K zD7g*FGRt$Yhb??PUI!4+Ko@IkR~H+eDbehs7!fq-M`0kacd!1K3A*(HOzc2#^tEyn z1~V`5a)QXtB;V7_#Y*J4k+*Ga4WOp6K#YZ6j3YGbFWCU-D*{febqLh>0$rKQf)lw_ zYs}+ct=40H)~Z*&dp|5$J~8lP{ms+(f=MWYP*ZdBRFJMhCMTQ9uFQ+&Syx+qs{rc* z_L>7pPaQcP$SZ`Mbfug~C$#Tl?qwFCm{+Om=_$DdTL0SKOkEb)gG)Qc zrd2}RUtKg~j5PDGv1v{Gv;IAm*h51@d*Mr0_2%7O!iUrZlY?Oo9#BCJw~YA~%`dyq zDqO$Z0+{FDKj9zKNZDkXvMKCGQGWr*yJQgVWY=GMJHz`BO?RA4|IFUfwm)ax$;aZO zqd6Qe;z-8JId4a{pv=p#6Jez}k)UWgw1BRQ+9YHZYmG#%0RhTu-}Ktnwf25I0^?>t ziI)gRx}eVzZrH_MJT4lFiY1eK34!Ss)Ka#idh;uSDNh?cYkI&V-EH_aQ?&1ulgTcd ze>I<)J<*b272QJKt?vR2|MhT0Bc~Vps(~;R%w{{?KC?HFj^4u{d>WEP^|_Qqop0YZ zN4#wwr`>-t#_Vy`rn$ig&2;S5t3FzYWcCol%QbAIV07nSJJPjdk5B(k3visP9oiBIwdw|pDR33u@ECD(XC!bbG( z1Pd_nH~^S5aHio_cYGXCjYG*t6QG)WsSQ#cpv7)L7&ZY6?K~EuW-z06`?gEW!a=p$ zN4Z8{m%4F|C67|(1g$^QjEPeBQ3j}Y?xON0YTPR||IaPx2wVvp+;U8?K1N(t=H^fT zd=HCo7dysDfiq3oI^RZUBHlhOkppj}x71C|Z%McgHWY5yumLD&nt#{#e$1Zjff_nw zsCdzrWR#GQAl67gK^TT(_gbA9J|3rVS?hc-zA+ggdko81_`?tU9oDk9!NX$cA{2mD z3PL8-3VVRy5welEL;2~Gklw&!@H!5{5b{I-UM59FMM6l2 za&?D<#EG*q%;COUN%>@-q&A_ub$Wm0bz~%E*7_|7%y2w#^|!=r2A-^$fld5>UD&4H zA71a|iGQW65$q$8ae<(!hDSefOXz*IvF-g?RondKw8@U03NxZ9>@6x)633V9Z1*&W zOa~Z_N`4&WXC?%gA8>T}$~e_)QPno!`nhUi~HPTNDIyYB=3rT!sdM_Bs|9L!3T zCaQTT1&rkm8a%1$`!0gCMbL-cWyHG|x0`aL)tp9$Gu(-gH+_dr{V1U7Laa@cA_Oli zEG*Z>S-LT&BjfPO>olM_bh7LPDIF?eBwN_Z2K4W6nd(1C3{;vd660%bj(A_NSDF$> zJ>4_@#TgKt0Jf3=m<0w0cV0e#syR^2Wvc?U)Xq>9-v?(}vpJ1dkN&Nv-R<12Iq;SE zib{^Sof#OF?I=Wfm~xzBkYOWWKRP^f8bv6Clp&$E8Q*d(2h*91XV0Duh70qT^ewv7 zr~YBE>k+P!lo)<}?l{MedtUy_Ehhq7TTkibQh|8C(`&LwWp|!UyL6XTXdK5|zN;?0 zGo1z+j*d1Kl~i=`QHhT&xrVEJLyVt2Ih=se2+6{`)NyB9t{>Yq%$veYVn=g%uD5^> z$@{VHGWvygaAM&;;I@(Z*x2&x+P7~Ri5ZxEp>lio*5STU=44!YgdM-g0O=k>HNXt^ z0FEFHp|v7F7ZltC3Hc2pbHxeo;^O07(Um|lNejdUXbvi=tq@^4y_O4H`eOE9pYokX1_vH8JRV z$p_Jw7@oR5iu2w8Or^{04JrtrEO@vL!ihdNQ2QnWWF;8C3{Pe))QSm;-YJ(PEdA?_ z^m`09vsqwcM2$O2MU@`DzYjxr6xb2{7vNG$0E#64j>YpE{+DT(NTpFMjo}6E+h*2g z2c3at)YvSs_bvtBI+EQjHWbqLrtWoRMc$jvyA^3_YOV2iD{gJfb-&x%GB7iwxb>Yfw@KY(mgK7YtcD()b=|lZt5X^!NMr8tng2asCu3z6kpnO0%zn7}=cW`8DB?=792qAao=~gJpu(@v7 zHZZrsNN#)-g?tf;mmx%au|||PK?r#SI+a@i7HZeN{L0G8hSsk@MqVL08ioq*+$nZ# z6)=qI1u;olTH3j(FT7}9)gi1bZi6h*-$Jqx%NPPsV<$sC_E+*w;HBXI&VE`rV$@d< z36u%&J!iyo?LJIo(X^0T@t?w3=k7JTdOOfq<(rUu>+$E5{}HQgzN8%Lhg3U zN27|BJk)ll@Xix55)%n0>PiyA`+m=fhYbe^j2W?zUqoaxI&^ZQCyx*^PsHtK0tM17 zcE7w_0m>LY9Yg<{H*a>ZaBiq+XgE5)OhHAbjQdXtW%K-z3WW+rA)r>gi56=J5~IzG zjOuoFf|zcGz>OZ13b;w2-*Bwn4qdP^n8JM@bM&)~b^$7(5I4%H!6Fqxwo&2ri=5zv z0MQl{_~WBdF5X0>O7`&{ZgnQcUp}zf*rqIZC#IluCN2_g=RBCDz6o&_)@#urxM^r< z-NxZKaq=YUuTb=h$uQGB_u;7!)^5_YUd8Jz!Wy(*pUGrJ25LUk*m!3T%e2q(cksYkvseX&aFYj@OUqC+}jAzJtU=*=l9S-A^mRCW*EI?n>TXl)FBv236b5Hp25q#ivgqfB9%MNndOMX3*QEFDQ-ki5^35M>1_lNQ>fY_|N9;fcMZj^CIhryG3JP-*AM}T| zDMHLN@a>zR%fJ5%_5<&*vs+~b>%)}86xGrWF)JwaGIECY&R^Kq##C~i;)Fxj?d$e~ zC!vr~QzbN=SS%70SAzBrd?y*fqC!R`>3P}-um#3ocX;u{5K2|(C&R!j;>-L1<&nau zdg;foZY1rF>y2GB_JR`EI5RmhY_kXD={sBUFWf|gP5`) zg`P}M!UxD2&JrO%$tFes4P(y!ARTgIsrLhtF5I zCg4L(Jm8TRSjj*BxFK=;ianiUj zG>vc%K}9F{%GNd6eed4A?bUvMc4yAenBCk0@8l4KC_>o$S2Ey|9m*X|#yE5!9fxJq zc&h;a6B?NPu3tB%>19^E;p6AA`IkI(MWew4;@&~YZi_@gU`Q`6jipRIHGmNI#wZ;| zU%lg}pt@XdmeK-HQrM|08H(=|pJ4x%nYmkJC?v9}Ry}OyQ@+_~c<+ZgkACglmqh!| z`>UnHApSj}f3qlcQOQ=s)D0o5g?5nGZk`NKoZK+O3{hdHR$L&C6zcf)b|zG0T zV+JL!t!PusflBg7Hg%}}3h^q&Pwd&jzhe8}&EkZC$4$5`lLHnfWEE9!bc3WA@x+=R z#Erh~WYiN0+cwWk^+4v9RK_hki^>}dJmy7hr)|ztLr>8gr_8(YAKse+&>aP2kNg*+ z+l2_R$ngWSudgo*#^cEhtE4c#aA<9LudGww=0_)XYG?tUf}p7O!w1taAA)_xeXjML zc0u=)>Ka;la{QFuGj>7G-{eL}LUUDL`xB-c(05+yNFrOlN}+=2`mWUVbovl68}A*t z0Ch4?M-brS+W^3<-b!CG8Viw_p^^Y?e-jug@~m#UCR>O$ z-P@KHLZ85d8v#ubu#8&BUGwttGOQ})QBUt{&ejC?30glaEX+SAN5aI!qy~W=a-rR_ zvPPV+-nfnynom@e8VD8QTtRX15p1WST$9)XrW8u`I&f!vB+XOK&iA#I7H^gCZXs;| zVRRUB&D~g~Mzluc|FQ47oC48r_P}rn(ySzde(v>-Ddp)AaH#CjPfRV&hpmW^?|HL) zT~(_=oT2a$r^Sebe|T)UGKpy{5uFO^rFK+Os@nGr)FJJLmCAj<4X05n5i6;RKQ1RC z&;arxs3pYA>lSs@jRpuj4BA?dWvH5ZP6W?YOYzS(c!YeN-7CGNeB^9t%Ol2VOD-m+ zF=eQ>P!$^vEMgovsHNouhS8qX^nz7pVq+6ppt?-gW~d$^F(=r|0Jlmo86X90q&>4Tq#f z4TRrY*x7Hx^CsOrBqW4rnXoRDW2>y=R?uqGFsB*7LJ;CIkb|ODtE@oyLfy-b9!DJy zj*tCbSJp2mDe0Dx40|DxCm3*>UC@3OUFcyzv(x}3xs_cNQu81b&y)!$C<&m3t4l+z z{uwO1_A4kLb{eC&5BL8Mn=zomnu=4%jSmmFKdw41>c1Y`?e8V0M&5P}B{$ZS{?^nK z_}hB(5zpsF-fDWHaefO-9hxM{tl*5f?;Yv1=vr=qV%;3`2kR&ZAqk8Rf}vW24XGzF zc?W5kZn1+Q>Jhd;cw5vG%DA=FYfvjw08wrL2u}MsI5}hk1(gkclzbDi74Met%?zoH zUl+Zszn!%|A4QNGX}9BU+27G3=RoDQF>b#rIeI+Ggg-!>Fw%Ga<_#2cC^~mz5k-9G z-1OjKa7GNMxUMZp2n%n*6jpl2$z>tPAqWiG9zKp3Gs}9%Evyyij}3AiA(K-PZ-ya_ zlq3{#kXjDHZmBLtrrG(dJUV8=N#%}6p0!@Lt`^+2f|^X^z_l7CF-pGE(2t6X7M-5H5)_#a8R7)HKM{uaDdGZkeD^KPfU{iS7PgzOA?C~#wn zDJ}ncXF&ZG!u8RqX zT?4KC3pV551xr+ul}${x;@bq^`4I!NgtR;W3YGYHg8wfqFR%OfkxMU=6}`JUN_L{j zMk4%?b08TnX)j#=8=lB914}!i*S5j)@a+pE0bg^nnXk6%h{g9c$4}35YxZKo!P$9A zRnB}0HZ)=LH~|LT^OHNL(Zmj5S)s1@9Z6!R=(}GFUR_gBkUrf(Gs*rTE-5(cu|K%c zBy`O6PN?P}p@gXr0n)R|V+|E0YP34MfHGCdyLawkG;m$f|i%F3>{hlpZmHyDUnPa~;ov=_4eKeGM<9?Q4? z1Bb69g%p`tp_E-lR+5CIg{+nl4XZ*#BC}+sh{}ivAyi0ZW+f|>Jt7oY84>Zk4}E|4 z^F05**Zu1Cy^G6ro#$~L$LI52A5zvD7hF$~BJM^sku>9D&C!4#DX*`N#Z*P%2w!!? z-~q-ARn1|?A$t@Ekjs+;hp`2&#)AQ|s_U+bk`gM^0c2$0r^JKouqLXVh0-Nn>ZsUF z#}H+|ZZ_?ojE{`F6vZ^J_U78C8aNj-Q+*a-dvEtkCQ|momP0yfi7g=DnYg$D$OM+k zYryZWS;sFTOtN&YbeQ(L^T|Kj4l5?Vcf7cq+3N|&nJ0eQ`*TecE_X2LRnD(MRHjA zdM??u82Jp}+{3?IsluY7sj3x+4;>0q#>TcA{paQj;!6vY>xm)HuCa&Pq1_>hMT02SxOyFRwJ8$_d_i!RV0$@b&>}$}Cd;{NIVNFaLNC;Z_n7w#?4Y6Z_$T0|$Hu4ne(#6B6Sqz77uF zLQ7+cEm=J#Y9E?jgX33+gR8lk@3>4}3w5YD`N~UuI7d)BJQEsgzW&)uCkBP#!-$l# zl~7SvON{;JB)74#$wYbX7V$)yxM^`!O@Swm=>qXeW4hfVe^DSN_ogty|z6c8z+n@?9F ztcDc5!pZ+AWU$sZ}o5p@xqOEiLiKS)G^FVWpSMKknPQO;j8^R0wM#wIAtPhf| z05H3vJa4bhNx}O-rz9sQR{^ZX6cE((pNA0lo5uA4OA#Bd21e%Re^Nb1LZ1Txa<`Cu^mzj!`i&&rZL86f8lL7#flGOI^?}NsVJO?OK^~#}( zJUFrxi@21H>v)y?ARxs6MRLrEh|qzkg0m#6>b0C)3p@KIZ9Wkf7?_ETGQ6u~AMWS> zo;_3x&$!7f!6VHv*dxHq#yfSu1-V~cJq`_*$Wa$;gPg=kq!T14ym|9V+;3G3vLc(a zfJhFSsf1fG`-eX4!Na5YOIljL7GqW4+coIDmKeXK{>W*^6(>(%HP8oU{;a1RJ!tT_ zBUzI1K-HJTG^o=`#pY<~FsX|@!liK_bCcAm$Itw#VkY`3%t62{>%)Y-aNi@9T%^z( z>U}SVE-t>8ywW)aE^F>s@U-X3HVA!lp)vq^wCM>765;%faTt=6Y?Rg8zQ^#H9xbRU z-G_ZZtcdmHOE!%BHl1%+0soZ+w`Q6Va^U%N+YqV~qiicyXin4ZgM)$?IOW`zy62&d ze6}D~gC`0C3Am#eQC+Ww(q0}ICrki9R*ed-E0E)+`^FMaEUcrhS!fRQk5?dWfN0e; z6B}~tVC?|EY)H5`Mu|MkxeukApuq3^5aidHM zL4uImxB|2)F#v;#FT$^3K;e=o+1lEwsi~=*T7a~Yc))X)?d`A4SGTrq1Oiuq3kbu` zW0_G5{qhSAHn0{K5OD!X?+DCjHsrMm6$4$A@^R#ubs0aq7Dcf+$Y?;6|&4 z-t))1`xryU3r0jwbfA-F)q_K1_8Py4)*S6+3|NF>ulZT|U8EKH#k&8YMX&er---zP zX)NEHd&yUD0Gt^5s%*l}_{7GPbGU53{tUDj(J0p!_xNe%@vW zCeNbDj%K&tH?_qKb~V3wu_;Y-zJLEim!m0aO?Q1O8zxr_CW(E#zc1_S6Z(!1Olsv{ zpxOXd#E!;y7N6`;bZ{|xLZYjLN%C`33L}#af3NJ+d5Z-lYWoBJdncu1l{89fc`lEB z`dIk@*tO0JJk8l7LyL>FbaW+!ON*&a3)o&DnvEU4jwh1XFR7`iRU{&;dD;PNObvx! z9rH#GF%(TVp%Au??gj!Mu0Dp9^7-}qMU;|+FHVk~o=J z)x=1qfPjEh92Ps5%q8@;*Pm-Du}31w*HV5y!qUSh|p)HDgCMhO+|NV%Q(57oqckV><)5! zZ_aI7%&^sb>n3U_S>4(Bb*H7GPls9b8j5y`t{^a$jR0DUQU4r{4(=i>7?j6n+ZDq6 z{3hTD>+rnf};Y zQcipP#feD-YdfS%4m`vTQvwu15<2oAb7J&@WU>FxiMEacH!k>KWiLF3loA+Ga)Uc& zm}K_>QqGv9a(0yIZw0Cmv~A@(ICMp`SJ7!DZh%Iw($SNOq6agIdF-K&!cW^`O9<54%9>$c^zHPvcc|V@I_kVL%7U81HllaAzjMVAuGn2H62Xk66F7)LTX$ zw2BUGuLg>?D^)eXb#dI41AX~AJe=xO4Iqe`$YgmPfAiMw`kZcDs7BAJh9NHG!45O?w!47{HWY`sN z-nzvV)mQ=Kc7}L!oy-wKg_@9M(ph6;OHH)`l>Ec=q8@WdS6VPD zUB{{O)2*!bE({<4HzOb;V><{XZ%__aVn>`aK)3)X4k>qcGhxOSe?3l5;9O@LcK~zO zy#l)Z4O#D9qQWe}S~F%_taz-=!K=pSF<&W}DKu*PuGEk20nE4rONFu$qG3r#MJrlg zRpKdFLr?!6No2>P5Ov^EYum%<$Gz6%dIT$b!1rv?ph(nPtgIx*ro9VsS!8hPIi1_}_&Nd>NWud%;dedolXScWZSYo07q|2q1ACL_8# zxTt4B_CJG`WdkAlPe~a5K;gqrumJEm`DZxyfirUu zJ2V?9xqRIg?o7-wC1gysuM(fDPEo2V_X*Qd%P{g6V_5I!*x&Jl-Nw3kr>?G=Z$x6E zAZdG1yq$rDf9?%eysT;*BPzi%=xT1Eq)+Yqao5jJXuID}9&MY-qgeHM<8pU{H%aOe z(v1bs$5-%ZR`VoA2pCf8-%Hr^In6QDc0GDRjgMJis3Dgz&ryHAXK{8jN?*%Y)*Jz- zQ)t$4`|Y|q`WP44szNAS3)h|FZyWe%&iN}Y1y5}wCgNwVA8g!BXPYsRK{3c0xMw)F7Em&CFJy>cQz|iubjKfx$OA zI=Y}HZ30bY{}8{(6X%MQDgz% zVesSL2a8A)-y}tH=H?af449^jS?gY4x(Nfw=^*pv@J;Ml!&jzkjDa($ptQ7uL@>Mn zJRP}Q1dK*MvxCIDAp^o(j7{iUEDUIHw3!SSu4ZD&e^UQ-MIv3|2LC3RHR)+Vv3F>3 zPgEDa)a3b_>BMj8*dMrJ*8QjjBT7&Rs5W9IW(jINZ`iUR203ZV^fC+Z_+y|T-#g#R zL8EGYm$@C=vvU8J8;lK0Z_UR)7;8OP8%jSIUs@u_*w(_SunTR24LYC5ZFae~?Kh!6 zeo~IZUIJ~bFDOE*&XMjGQmY`0gKOtGR65`*(;D1?y?C2H{KvV1*Gb&2q%_!g%;cSO zTvmpVcr^j_!IOWUQP{O>nETeQT;}}EEOaEn1w}14+F6YtH}E*H$CoBc-maX&u}SWP zg(^JRO|Qq_Ko_=LI03^2uz6%861VLu9^CPnnc6SP*QPFz+IUb2z2~ORd$LFqZG`80 zGh9GB>N2K;aFs_1=kL$~6c>CNv>)%{vv0;307ZnGvvrl;B$)Y1r4q$gX7@kQn z^W(?O*e-z$w=rOr0ng-Pl+$2w>i3LcVuNCW{Cg8$)g*`xH6 zC7|r`l`Co~x`|Lex)7Z?spy1h@#yjy8K$pGS{HpM^F~Oq;_s966vzRz;B=cX_~{%1K8{I0DZW-AA+VN!Jp3^)VPCo4M6*D|$ zCo8%&aUW%&E+Sp!^t3umzlWpOq2G$JAN|Z_i868E-VSf`QrlMQ0A1zGbo~lH(v6ux z8RQA}J9Xrd)LA+L3?7TZfeTcU)@mMm`?)D9-;#Jd#T>h@$*|D*YIUP2{scZB5il&U z=j!fSLURo1FB3q}`|0%w*i@007*yp9ZVKy!um_p57L81}VZaVjmE^8xK)B;OH1`F} z&!>FXtIPKi(KaMK!)g%d5TsPwGa6wy6Z!Su_M%6@ykD!I^RE~QUtm>%V~P$*oL*0! zJkjbty63OOE2>qP>`2VOWDZRGjl~5QA_1Xi6RQ_}9@q8G#ar%DSMta_>FHc1&t=D& zqmccCIH2rFx<-Z$ugAdFC|$ex>|lt;=QtDvhuz@EkqUn2-R>+boWa|dA{{>uWm-4L zYk_Tnxp9u2Y#ADV*Q#s0G24qu=dbdn zu1WX7+a_viVKq2KK!-kVkYHRxrqayL&VFY}0zgb2C#W9u{*axKBnt{^jqm<`4EGXi zF1P%c7$IZOLBwOKlAGYQ_B0_AUZUG9+>rQ67xHO0xC zte?sT+@eqF>%fmHW}TbiW}xSuArZQsZ!VT&EzqKf>-bg30aSl z*}Md@M`aVT^37pil9*+{RS)V*6E*Z4oHg-K9gks~EYz>`50Z2)sBh!s-CUu1=V;O{ zLNV!lG9Uf1s@eT7Q@&MRu_TM7rC-z%*SkRpuln+GzgB$1-lvvk*U{8mkvM{GS_D%T zNQ6_$lrRe&;aYKGNbmSqVhg~KlU|*og1kfQD6ioKsgEaO}i_{ckC>KBD&h}=#9ZJZTr zsHp(4pSOOQlVh+;cHgb&u$`y(nIINr7L(w6dVAw@Oj7jXu}Yi)EpwT9?BZ8n8$+QSQok8aKA7i{8F_@`uXA&LjKz#*RPLPDD6-Pp9IgAMgqwi|N; z81_z2w;Rj;3mW(Wy8P#T2y-!oPfeq;QU)93#V~n%O0;5J=urYUgrMSi)t6(s{42Lk zVHiegz8PQ^CSKlP&=Bd9g`hXXH#_cDQW{5n7oLR$O5|laBz#ZVHfb$~y%!ZFOh|_c z^yG!^g8a58hWGB>`;_N!9=gSy6_0Y-j<`ocQK)raj24v`al{je8E{ACDc5V)tWZCV zo_ck$lk-fLQDR+W25tWlU=mo{dLo2J1nkd*ATVhi12k?&+2+_Jtqu7{z8nr$4$a>k zoB8osMCyt?H0^P=ogULqwxo>n~;hx}4dq_r1ikrsyHF4U0Xc+jQ;X^+mDWrjt zoP@pNMsNsjI~FN#CjgMc7d0Oj_j|}QFwuH7)DY7#j~Wk*k~`1)-{XGhJI-60I#xPg zaA3h&u6VrdfUkwmphlLtP)~tGO%(z$H0{2~hEc+yhnv8eVg6(=bYj!?E~FeYl!t7} zkUdJcL0(dsqSdkt`T+zaYYf7`6Z7yzkUNp1Iwna+fp5aXR`dOk1ss35p&?>> z&rBaQX(C#cNQqW$rS2e+3dbDkhI>wJ)BfUMV$kq{S5mwR3ALB zyo{-bb;TVY>1#W$aY~Z1TN9`qD(~c+3_u$Q=J~Yi>C2bW59KZeBkCb#q#NrQGOYBg z9r5vCnhB8#Gtg}`oGSs}Db^sBsnPkGFMfpFr#y#2BDW$UAmOLs;j91)Z=puD?xarR zBho)m^SEvyXbn<2Sq?LMs(2u+fmG4`uP&ZO<4NIzT85M%5Rcdm*76)nI`$1IrBAfN zMc{9f0+V@R=!&1_ek#Fk^<^K>FFhcU6KMFJl(Vd%Cb&D%**CDWvC%+Lj7*Iur-qR~ zNG`ly+j2q07!L#tpvuy%5Co*uzjJXQ+*999w1PK*S|2c90=`JJ6VVQfQ*}|;^v|?p znkm*bqnVc?87(?zLPycmq|U_o;S=I0GYvBjzU`;X?mu@4l@uy}HnfV6YnN$P_p?|Ba`dszB4em%J7XB_&rv51fHaZ7!yS$A5Z z-Ce*lRO$ku7djR`fMP}?xr>MvYh8Pt0&3pHlLC)R6 z=}PE&B3C~mDY$`_P^kzyLWmqKvK?UkMm-^F2P_sl27#p^#yOmHj2WuCa@7bNg_hT4 zBe1Rss4G|X~M050_}T~Q?KYHt z`2$FhpoONi?n&S)2#??6F(gt@)VBTd1yH8uwLQ*EZbLjBqUh2ZTM$EKj*M=O9i|i* zVkYIK1*#a>{zV@5OPaF_$;-=|g196N;LhOV$N)pJ7BOs19JYN77Z1xdla>Re*r z)7ISF8^R|N2r?JN%B0if*PXp`qFr`a$=Kr3`q(|Pdri$kZyk424twxm%_e0IDTYGB z?BpvxC;itVOB-EV$VoQts0c-#|o_A4N0j?3a@$2{C zjAEwB-j`l_k9Xi~AYqfxq$t*zd3u>m32QrN*!NcvxUo3t38PMzw6r7D^5K=h1(=5v z`tVhg{Dd!A*cp7$bP|zKfJv?TP#DIN;E$L+H=bWT0$7ZMgAoHca zKF9VXHUn!Vng@Q#e4z_Z=9>5&p_9^l%R|?$IQMd8R7#m`dsJ#Kbt)a}*Qvwoo6r4w z|9f&h_rXCCG&TQw?fQ6aKKltO=QY%fH(D#5KP+D&Q%g%)pnb=Z%hUV#|)CRo-XVi7(BHbi)krgV~kFnu~z7IzBV z6Mw&}9<1|M^Hd!O7}Qj>ukV?oI(YE)k`f&wT~Oq5W=H5EHFh&{u$XJ`iAsDKSD{-K ze_za}s3cx<;qWq!5*C4AE=z4YDvFZJFKQ&DYSjA4+=jsj%LE$ei$&O#ntm{T+D5IF zsB1a21qBoEzp(>}y5#$@@4)Wii7gh3myaz#2V4_0SPvA{qoJMqipSS^yk`Ykb2HpL zge*cB76$76(DY|z|5`gm$GCm#b;B^B+M%T_`LkF*`AKV8D+Y{T! z;65O(Cl&O0w|k&5MXZ^~;A+1FG5CY|Ztzd9#6 zFmu0Oq!O>z12IE8>H)TK4mqZr?9Z2Ymm{#}o}g%fFzuPK15s{$yZ!a|ZhC)csRd+Y z^fDB%eoCM)oD_QU6NkQbj?HoKB!eHPE9EtUxo-oF>1?vZrTMRCR8w08O%OZLyGECT zj^;r_>NT>n(Qk>&&d}nUnqe?7elH zmaSN{nM zB{(KL%n6gTK!!*+3DV}n+XQfQ9_I7wu8Ak) zrX1&DE6bnUvAHpz{oM-xwSSL<&qhw>=9>)+oh$w4MGO3xw|{$I)b+=D0us(Edu7vC zhgEe{pkqgIL`71Rzkk|%ENL$d^y7C^j`77G{SR32^P>v{t)`RFr-0U-$eoeBNd@fI zB@*DpgpuKl_r75##UNG%`4TkWE>WSDXMJ|7Rn0lj)a8nu-Z_HmX|a{0c+zY_$3*!=2&U!)B0i`=~K zGX0qu2IG)T47tVc(W)F6Wkw#?@>kW0+;z)8gPN-hEdwAI*$Wq86Ctb%qS|;-_-k{% z-YmxyDnWp~GY!t!Wwew#b3cUzwg%n$*03r_@?RhSLFlC;dzH;1eZh?p^$&@uJxvP9 z_3Yb(q#BrV&ps)htm*JCPO)C!C%Amm!;XSu*10~w9r@OkLoh~QGmlOHJD+_qHz>Hk z4M1#{zciU+{$bK;YKj|S3_}xdJ|v?|^qz;dN?*7LRW5P70)1x&`gyCcurT!H=J@y{ zXqj~mvZ)H!H7Fhtu2Y5hA#+?}MZn#}SHZ0QW#xw^UPfdNZ?`C`;8N-aX9tx3zkWey zQPROqed2)wlcbB1#U~w&+roKQR{Z$A=-vJ}jM*KAAv1O|T$C{40ox=@y!by?l(3iV&Mn_vYAm=~f7cBp$l?TKrMZ+{Y%R+Gjm? z)YSzh>fOBu0}5@Z+fO+D@100HICwWt9mf`{Y*_Yo)4gqi0`^@teq1s>2gk;OoV1oB z^2s7~RsD}c0d{W%)L0E!9UZ;c^!n~Wc1C3zKA2a%RRtuiZ2ns_B5nWM zmepfG^ASk{F{q<^0yCB#g_!=faI+39a zC{Cpvwbb<1V1-RO8k;fap1rrYigzjYL4YV?3uWzbrs3=9`GKEn$66=N^iy7ZGXE$j z?1zo8Zr<${SOz{f){9ft%Q+GRX)^oY>oF9^*P>|z}(-`E>`SYuhRu%bR z;;6ZRl!P>U^Yv)MNDHNP`-Y~iY3ira`K)u%Pj30!6M3s-x!rD-X z1xYG4!7jv7*n4!*sj{j{Ra4XNVyrw9tH>$ey~|fgO)(3tza!lyKvBggRdCQSrJVh7 zj8nkX6;GsN%;p!lw-S&3P^x}riVOIur;#~L#K3Fzqel7Re;-$RbLK0b3ZD;t^j#jM z-t)f(1hfPjE*kGg_s8g0jiZpWbh^;z@btqS4h|n55itb5$jU((E?9A_o0V=ADGf=W zULr;uBeW9bF|vkup>WCp64D|MR+1CSi|NY%ErKQ>G$1|4FC`abXMt1^ zi6@JuYRm7x|EC4`_ZihJ4yp2UpUB;}VA6girnmkL4!c&t)hDU zcL(FF#rbXImc*B6@@*)do?pxqJGt%??CCh%&Nu5;y}ZMAZ6%a86w0~U+Ds7>CIeQH z;&?q_6``t^*39@=tZM$RWR4}Nth$4z1Azn~0HuaxjD=WAkQ<$t58|Q)eHf~;>{{Z4 z2F0ZP!r}nd_TavGw4kD^{n%g#S^_XV|jM>>vUI~w@7^JQ-zf1W+V}|F#-@j0Tm^nBe3x`iW~L7q;;13JkpUJ9KV}mMoi}<$EUV>(^^4+&D6F z3SnRGkf)|U=YJx@OuvAN{GXx@f$hq^RGX)VSS^%YZ0hk%3Q=!wSbzIh)zHz<$2N=` zzoyQ~9)76Ex_r%~$dx8W@1VbM1(e_&+kruaDb|Wx&a{X^GzPD_;SeF>9;_ruFr3`- zmnp~+x5b2jU=Xp-UP0%ZBCbm5V$}f2nEVQ_!-?wMyg*Iw^~5sowEUamj|xdkPn`RM z=_k9J@&3vcMpBC*?&oPz3}-Xn}2+hv`}`X6AH)S{!yyn@*10! z^XJ4V{J$A*cTYwXJMd7o7geW6GQC{R@E0*sJG0CA$U~YBiS&NP`P_62Zyzo{NS_AP z`4~x5qSZW<8v(E=_W)+t)CMsbhSUWC0eXV&y0sjVb|XOzsO})#@tK;MT5k)<-Y%qW zO2WcI)KzC|A}? zy+GaCuB773(kc4kDt*(hr&SY4?d0~+AoEfy9ad=7Az|wKZ0d`pJ|T&|T{~u{sN=#} zqZC(f#L*+=3j#jj=~Dp(g^loSU{`}F)gwBZr@DGp$QwyE?7cJ$X8O;m;teJCwvC*8 zdgRvfu47Mx{Cepp^b_5H^Dk#sv|%G5nnGyzQaYq3$H%odX6T9VM|{+81Lz(E_TxPU zjwNmf21FJRD6Q@#hmfL2Bv;NU>;xu%-{ zrvEjJX@(J1ko1M;+G02Rn!7p3P0IlfXNm^}=ZhGD)?UAs&o_tInkcdXlse@&;R6#c z9vmS&kUVe)1cuAvq%GdcSQO`Y(y!3QhdA4>EUXE$ayl%y{OB}3(@VLl)lP)uP;XvM z16BY&CH0jY!bJ)2fTs3Hl)NYWdwtN;V3*-EKMndnE-nt#j7H83js+4vi$r|N_~;aM z@wPg3GSvfQ!1w4qOso=0|I+Kp^7+2GL5}HKU1(B*%Jcqn$|(_<4!4ROq7_%~6=LI( z4vKuDx3(OEAA|B3=vgul zh@1jsz2h<&)>Yq5-toU88K>e!Ex{MPXF^#wWi(z6=4!402$t`|^lueHd?3{q;{JOBaH~w^Wr7at znq+@cT9OE6mxU^{vPqacAxx~6(EN+of_$Z^IEl%B1ldPz@m(*ObY5%~T<&k6H7od1NNMT+U|HgZ5#{NXin>Zne$_gW#`F8GP1(r+< zwLqc%VJ*bu3hge@hd^;JfS8v<(aLxyl3+4W-LmUun0O29=ArPh1n|#Xq9oOxHXHqs z=oE7}o0HM#1geab$!we9KPyiJt3Le+r3%q=?sZTFbphxwD?!*+?Uw#1r z(vFHE#Os9#VrFQ90WhwDsMT@^N?t!@`uhcEzbaps0iMJAVOt3Qk4pYZL3Aq1qh*pS zK_X~dI$XWFA3ho)T=qT_v+L?Q@MK=lGZQ22E6Zb7ezq{p%*=?G`>OJj&D%?@-B18}#T7}H-h5NKqpYdu#8Gedd#mGecdRwtVl7Z*LPSDPxM0+z)sUY36z1cT^?N&N8g~)7IcF@?>dtuLR&*aFAg=4ox;!G2l5YdOzjgH0avyU zk#OH)mHK8Q5u}7sk}~ex8#msDu9H|=adH*G_d~LW!sWZV9v%&cZAp@F_(erUHY4a& zrPI=1b|>w@m<$YGNS9;-&hx(xE;fRAXMjC*n*AOrR|iPHZ>W!Y&)RXO6UX;1oZSrZlt;s(oMML(ixxLlN?dw+%CY6rPNWH97)CCx)P^pg zLb#@D5y++cBlSeK2)4G{P(+@y?nVJj%vmRQ7FKM77Z_qgD~HPJuQET7dYJOc?L^dL zOKv9C)BkCt1VCjG&l~t0!e#9^U&{?qgVfQC2XMhccqenIiyMQwh~Wr&z{#nHAhc)C z3YKnmdcWxngMkQB{x#pW&b_OEQbsKdzh!1qR(vySjyNpm;89V* zi53Jd8Y`ZCYU=c3yvrv!s~K9AmRFX{;3_Q}`q)hH@sUu?K$2BQ86T9o1p5iy6((NOvw$~UcI=M%b0X}b;1IVSM~X$k2R0p%1h-+OEvI5 zZ9Xbw<(JU6pW)%Q9dftK=YutBZ~9$9t-qVl?Wm}v97Xb;>WO5Lqz;V30DOPbNK6*Z zI#3gFhpX#>`MeYDqIq0dsWQ-50cjc~Z0ivcVEbL#VsTvf&YcTGGRc(VU<=58Q>5~F zkc9&21QnX^=spDyQ9@H4 zKf>Fe4_hYAYqMY9KKR|f4VYpRR+LTGyN$b?eimVe*x@j62$UBAY6PTK9RGIGLh1GT z#6vW3Mr%{)!cCvPXPBLOn>$@#@Targik_wGrC1+53ifLig8DxYmHMYQZ?D71BiZI3 z)*gO=V|d#aU?Oho8=!xIL`6OrF5zqO#r&a^Mq&|T1Wu6o{O9W7D)*;H$b_`-FSpoV zM*po>gd>fNdcZZ)fPm)L$Q!ssNy14(qyEtci%q0FN6z{Ch6dflqXMCPc+cB)x5QH& zy6_+LD0Bmo40-6@%ar?_R)Wqj` zKBY!%2KM%jqki?J!5S|yMXllMF4y06HCIcSuG_fv$9J>$Tj{7T|E&M;`U7L=5i$tD z!^1<>FlxLDoaZN0Ufdxm%RMux;i^RcrN1+fv}yzaaaSBn)P*8h`eZvOQH*oC^2Qi^ zE~nhZKwO;fGRhbefm&R*Jr~)D5KjMKxrM^}KjcqO4OfJuo0Cojx`~v=PY0m-h4I0= z=kTLUmyc|CI);?wCd(YQ#439R?q46LdBC&2cHI}&LJzme`#^4=81niDu1$zi@NMF1 z<_ie)Q4#WSxxIn0d45Ch%^-fp+f)7#?qd?VwbANWj@k)H`@Vf!J1pXU`9dq*xr=2} z{(?uf)PAKfYrf_2PmAPOBPMS4;}}hExk+)30Z;y!y(wydq%`wpyU zCXya!#Hsi@ z122=b&sh{zm#zBZ{@JuUKD=w!t@GH#=9*{|y7PR~T3W7}Y&v`03^othomNAv^jd;j zBDSmAPi)dODe%yhxRv*ImyOkzoA}s}6%Vl<;hgx>`TKkR65r7yH|xK!8T5-36}ZqF z-51X=v62$jRjn03`>feru!3Ub%z7*Rh8x+)J@fL6C!|Vv`RA$+ptWABZY83&Ze8YL zJl)TeIbL~55yn|85QWZ+?XB7~$ba+@RuC)sNEl5@u2c!G5By>TlmooA@4 zst>IZ7c(8z=MJ{rrP7hf#K-uZTU1n*=0HWTiv6_IH(FZ8HI&c*(bC1~uT2VTsCK^X zxey=rkw0&Cy>4xc>cHfn_PGyyFS32l=FwdqZKY=`JNTVtzx~%sYT~D<&l=o+7$6i1 zDX-Mx{Q4Ng1w4!Tlfewytk$J)Ta!buz~+^fxfcs|(W<2Q9M8giIdOU{_UqUIlLD1L z-maDY0p1T@(u*C8xT)`}b?vWfK@twdw&;^&Pf`I z#nr7FQB^T?tq>EHWlJ%XKn?y>Lp*$JkIR{ow;6H|SkA%NDRi8UN_yp`t0F9w$O%23 zCCR8DUsUpuOEs${(})5w%bkL2zZpMtbn={&curH{rMkT7lvTXP-9K06zn4#HA?LY( zIO~gKp*46XZ(YAn=RZGUaA@jn#(G1!HMY~P+h@acx2hZ1i1~bxWmFh&Pf|cESlDs< zNCkx-f8EpWK038dT}#U6%&zx^waW1TAF%9;N(7p-y2=j9&CZ{C1ck$up(a|))zJv~ ztKc&Aoe9{^O@N3n<97bnw4j34VM@SWey)a-9Ka|$)gXA+Mr_RM*RNH!Y~V*pOnh!c z9XQ^zH=IG8(Bi}@0p%%)&O{I{4LD&$+mq@Us`J-QBb-F01o_~P=x&Vfu_He>g9NvY z3ku9SUj?=8MRmzO60bT2ks~}HtC8P!VMuT7z|c3Jn)aN2=d?uK7~d9#;jWSTw9z^q zPfGAe!OerQ?uz202Mb-fKqUx>?)^L3wyZd;rZx%_dSEW5enNyOvA+5Lc_c%HDWX$D zD=RVzKS;7s5`3c6tCtM+#(ix$Y+d*aqR({#`;)lM&z6;gk~jqrN3VT5(A<=rH(qFd zWd;qj+3LsGoo%Vztfc_gKm#W?#yjP0Sq0L8f26$7YJL?$&;bW?pUD0!ocrxq1=HKb z^+GaYLa(qdjBYMhwYU^(E_PgRivWA|UXVXl^Xg7cLNk*>Enl8LayX+U*qdXk0f0gK zndtouYfQUet?Hmzce6-oQ2o(Hvk=DY3o+%Vr)xTQ_eeSkh`D_nh&pj@Ykc!_wW>U6 z{B8khc}H3=huj!Naqgq}*EWV0ZuiiAm|_=rIK6G0WA_SG>yZGhegq|)+OZlV z+Z!kVA3O42#I6NpZP=e)pQDp6S)VjLTiRF=0fV3V=m^)pWg!S+>lAAQ`OCmR|pJEJ>BWbegj$du+WTyM<7{{TAM~ z5TC*v%Y_GF%ykDEl@|g(T%TdFdn6|?;xy9%5UnNGYUQ9r=N02C8DR%PGcT>b8_auC zNqAyO(MJ{cU}eOm`J#9W;poX~Fmw~`a+^nLM{M$rJ4ZlU`Wy|W-e3u{x`yJ0-y?e) zKJ<;zMRg@@WqZGv`t&m0P+Vi(`0s|XuD!7GX)cY`F7Rb)qyD$TIEx4By|b(<*V!5f9VFOBpze^Q`6a{cn8x zZ~)ve*WJQ>%2B}rj1P*RVPd*_r_LBvZIiWOC~lk7=+f`e!Fwtc`i$O8`U^C-az>^_ z=w0rCVcExX1f?HzcXP)!PZRSC1bwAPVYyAt> zQj;N*SNEO2Q*@W|>9A0#2L_yN&Us#(U&pT?e)#vhwW!CukXrE=<0N1U@WE^fM9AKW zj3mRjF`^s(h_8S)6nW%gxlsL=pz||5U(xNdtXe}kyn~nz@pMl=>>C~q*mksOkGC*J z)cn7sOpA4hUi*ZgGNr`<&S50xYRbBMMVl{ej`SLnW;Y0XXf9cun6_yG2ZOXm*N*kz?vcJX#OuvwjENek0r zk~|w@iV*G_0ss)a{hIvle07VMEQA{n9DDm>iNr` zadEd9d;QvhQGD}RrFGsi3yEJODW+hY9u4iJcnU>q>*-)``l!rO!`3G8ZElcg*fhs$5(_<}c2ej{`@yC@ZsEj|Jzju%+codXl42 zb(=n%!CNXiY^*+eHg7+cJ?b1iA;0$0(<9Y(#V;YZE<0c2eRiWska?KBLRW3n%*A4d zb=>Wa9>eSRSn+HI{RyYi!0c{1%6*g%t}{wO+ja}-9-FXQ5ULa~9^^Q9;VkXg+`(58 z_J>nJ^JzsKO@u&%2Mr~Jk~r=D|ugiVgn#~qrNj;e!|Rm7Q0VJ z|DvLtT>3K}wc~i=?!Sw>)edncIdD@L`O^8i%8B7-_$!6)|xwy~0YNA^OyrNa>ne;-#hbUJZdRe0VjdU+91SEH}tAyTvmSX}AEAi+a`JA!H zMD^I{Z0sZIGa1mlu~S!l0g9)=i3WYAHL=eG?bh3+^jY)KF0GP4+Dt}s)ppTs>PF3N1LoBrtk2iMQ z;7!b00-L3of9-gZ5fnFJrwZ84Nk~}DH(u;6dGzDn75`NfiSC&%?>KbhRAwv96j^ss zJWxJsNtisbYyO*Hev4_c@U!CJfaEB<-|&r;oTD*!y~fSE%U+yTRNI!uRob{|5FrC7hmP0{H=L_V*Bdf&DKfI*s74naM0Fdswz=a*-dxQh%oDU*R$K|c20gU zf5$0Dr)_1d@>h6Ff!<6%>uy^?GjoMNU)<<=nx6%99`kEH_wGPjV!ZC>^0TKxiQOZ& z_gmVZ$?qfYZ~^1n>#~1${8{g{uYHDdp4n;1_jP(P-rSTh!Da)B$I2 zwJA~f{giL4alN?g%@rP}hh@i?dbuiD=w?dToy+CtY^j*SN{O_q2G*_3qI(<+Ll_ zCFQSbPP*kVDi;St{A?{AjgfYwqRw zrGd-O#T?}#_>VsM6nND+gz4ItNat?G@#*zZ-9Z$U=(|4e<~Grv;4g1*E#e5Ood3D! zo#;>#SZ3;_vV+csFHPTGb==ClRU>x4y}~@5jxL65QeP^V+X@jK?MctnsBvL2u~JC8 z30RJRiyFF(i)Wz}FnVEeTi<+x>Kc9@M*Q)u+mn;!wT?HHi+1u}&pZ3q|CaGt{s*5s z6>ZREP5^OS>U+pcA^A`wJ>l82XNzr>I~=7~259Fva19nz-3#@?&|MXW5fQ75%(`{9 z&(hV)idU8}n{$MX^j#`b`wv96c37ykZrY{ZU+#K?d-oRdFHHvwX}M$VjxQlPIpCrD(e>2%V2hk?ni9{Q3rlalMuNM)Xd~|EC2Q?I`Wqgbj>M zz%X{#@-MoQ>mX16Wuy0se%D3DaIWsZI(Fk87*6(h^!N_T>HsSS!Lnq4TWXy*<-Wpn!PCDwulX4EDhT8TbC)UA=-<41Cd_8T7o(L; z`Ag+mqw!OBr>$3!R~y@_PW}7$Cfo9zVVimukJ!nTo2q<0de9}q?rT-Q*F$EHH{r>% z2GhyPHw?z}t%XF@C)z$o&2N0N!uO*)BY6j9h3TGgk*<#Z{(f%wek=-co_<#+yHPm< zgZRt+N6$4+fBYtsD!VO^b0-~%C%iT#1VzXBaJ*My*@aM?41pn}7>KuAty2^t_|LkU z(Lb>9|5oh3)fxGOX4SvHS@a|+TGcVTxt6}IY6Ju_~{ve!#DSe zSGd;rN^)pFD(dpl-uzXehtoVw=+?lS*R4SeXA|qYOk*W0AC7qrwCQ(wosu1Tr5E`u zwYBd3#POnvgik8(e=Rf_zgbf*^gND2v8s)gZZGEuO3vrlu6Tc|c=+@m&AdHDJJM>H zpDwxG571|>TNJD0;pV?;&%*jq?{rX`Pr%Q?+Y0M7QdwCuM21*~oysq$O>eY&IeS6+ zxdU68p?WmSDUPK;goOX`XaMdRy`c(yGD8%=A zye^pf2xAexIl2V@3I+ z5-znl!sI~dRswNNJ?43&mRgY9Si4>|#66gTPq=Jnmp2x<_I*!wv+=$oM}k?Uw)|T* zWXr>UEuO|^xBTCCZbU+pV}_vzH|AY{eZ=XeEPio_QE;FEKIv0z>Y=<8oWSwt`iz&P zTfysdx86wpRM7ko^y!DGkho;`^X34FR~a8YhaLUv4&S)t78sZ5@sbiO7sHzIsMbGg zw%qRY$^%(jzMXrPVkXX!(JpcQ?COtswA+&xtk=%Je6qcg{j}O?_K@M-cg6$l14FOe z*s*rXcNOfbBja`V3_7aTQ7AV(NAJ62J^R-2LaHW5xT9lBnUua^ z7TZl}jVH;hMvK+rlUs+KaDC&=Eu~v4zE6&6T2=N~efiYISop{1rg`AjzK7ojn-X;P zMcBF*uJ9NT`7N?SHE$i44*S6#tJPN<;ZQjdRrh_m{_?4#%0n_Utovj(+-EmTdcoc} zY=0@h+DYZ~lLuJ5!5yVL*L~?PSJt=}v(?I%_wlH^To}vC*llzEvmJL^Dv}ipvU-Ec z?A);yZ;VN;ZTfKF=U|@waT}{B^D7FiQO)-PuoImKuFG-dVo9B%sV)?F{>l3z_zeuK z@`9@OgkTIKvVX?jO|ApQ2Bs@^KG;xK*9&o7?Q{>A{{MD@C5fiTD$6&ua!)0U2$F~a zU(MEyd<`fl2%klyWzbL~k;21_BkcZt)uhI~Nsas%=Rtxw0DBSqAMRV&LwDbaBK}-N z`08JyDC{@3_nkGO3pUC624B(L4@Tu5&U*M*3-?ueTJPFkYrS>C@X&L+4ZU^+ytjYH z2KHrZAB4$c|Lz!M$*iudhzq?8Sw z>#eNO`>0G`Smw;#7x-EKZtv%pwyktI;wL{x@6!^yciZvoierbf6K*OVV|86uE;12h zb}BW8L$ow~;EZrg+^JJ9S86v`mlot7x*|r|aX%}hudTL1yS(59Q?rxu)3y^|Sf8)$ z?>7z9n8?eLxliR0XLM@c3QFx(>Z}^t8~sIH9oNQYF6lPvBrxTksLn@am1W&5u`t^g zg3Raq3?tp0wrwoXE|kFGH@52woWaDQC~BepU#;=)5nON;+T=v_-{UxpiNsXK?sI1& zx3F|f(5_ii1W=IpL?Nj#QZi1|MSSjRuzL*WB*cY;ioiZ(k_^G}@)J8NK)S{qZrtj; zx5Vg?$JU?ie^;v2)nDwZV-0ZIwJFbgB?~X_x%RVkf_g!2>Vr>ztvBuFEh>m!-@NnK zoXpKbiD$%>?{BCpFQgqj^dTxs-gsNHg7XIp?KwLWxva7~BF~30Q`$F`i{;3XbM5`> z)@g%?(=IXI^1*lVjh)Tlliq9V78Zv6M-XW_aayis+B*JB>*bCy*~6uUtEGH5h?tlJ zJ0Dg!FFpAFer$p(yGK=Xoz0_$8Xo)A`wyspuhIyruH*l@NTDR=x`_GSlg0v2ubYuL zCKPw&s$9E7?o02E542B*tnBh!T(U0xw&a?Clh(EVV`^NrfS zTLo4%%lih1T6=qF*RG^loa?q{XP;Q{&AyW7xUwh@kDwdx2Nc1%FR$~SjK6#)B=PbU z79RT9ZtEAiO3#h#SFiqrjq1b5h}pLbe;9c_)*iWHeCOl;hpMX#t1|1_DAFa}ASj`v zN_Pk-N+~HF(%m5-jkE$H4WfvGq?B|w2bAs(X^^gOo$;;j&s;MDhx5eVYp=M2q5Lja zM#A{xP&5hKE-^*s%!m4|q+PAD&Urr^)&<))pP#c=R$m=2cD&V6uncZMpmqhW0eiJ` zngLJ0G=t^>QnZ49`Xw>?J6Yk(DW6jtq|tH|QM%H9ckk{>R^7SC)XMqIg??!^*1xfN zmq1xhFA50pE6z(L4A25#C-m>mKB0?7zkcxvWl zR%FnjQISKUfnqxR1JCTr7h}ZK2PZg!>3`B;M}3g()tvN{$TmnZM(&S-zVMbN9xn82a3V`F`$?-=VqQ`9S5&)a`(tR2+p`!cg~H1Ft(kMLP> z{uX&z(K=FwYr>JVY)n5!=_q_~sL)xHYwzl(t1Miyfv@{RDw{;SF3@;*bBX%JJ%N3q z^yIH^lyn0+L{mKX4F$*U#Uo@DG~+{}&7-wzeth1qT~a50=%HvX$!v^Dgya*^ARx z)eq$r$YmG%*>p+l?2Mt8*x3=^Vjw%EP>ao;qrPHtZ=}?==|@+Yi+0hMhA86*jyAy~ z)|3=2>TDGIi?e0p;V^Ibf39L>9M6k=FrHRa$Xm)6+YE+zdp$nbAagP{{FPUEq?QSP zr_8*;CvC~sMn5hNJ1a2W>^JzB&z>FcML%$AoYeE)S3^!^v7@#IrA*AskRn9t-C_Sa zu_1(rSiTfw{=^uKAufJUCrvCxM`x*g~f@0;Gbrfv@Bopi6z=FP0dI zH_@heo#t`&(+2N}2fgREh$u2%?UJ=Z!juy2T&m;x7k$?oib!lX?P*VNmwlqKW>X?b z*W1Jq9@WxqiiHFgTmtWGy439#%&)$Bf*wuIj1#5iCW1J>YmccK`SMzb)9=ah{G6De ziH0k-S#8)+Ot9m}o#q7(tD@=HzRot-ESUF>7TcVmQjuV4fB3T-+!ga#@X$*{{E@2R zr?$P>iAW0FswO^V_o6&qWp1;Z=nIbSPjJa;x_<8DD-i_z98_}`LD?kMH{kfFE+E{r zG1~vZ=r&9Z&K4wwyf=+mP#D8`CR-znz3HvB%jRmcX<)I}?_eDS-%if%nHfp_ROBCW znzJl$SQ$yd^xMa2Wq^`TA-QO?1n%r>yC$rkjl?%8r@HAL>h|m?_LKsldx9=>+{y!p zYn7>@I_O20>+!+@^_A1H9~_;$Eh&~=TsG| z&R25qRWB;CneyLTu70*vo3cedQ;2a9be@P?%F8~e zn&oUMDKfsBW93_YGg|k$@alu+h;-O*6O$g=0tFYQ@t{mIm#le#j}#Y$Q9c9l_=H2k zR_!VNAfv|O-;(*CB^Moy^jNZZ<`9eXMozBWcK!0;0j7uhf6~gf34mA@0f*}}3M??U zXG7>2L23&j#+GmY^edoNkkA;=dGJd}I7+nKQd55Fe@PaHDKzBW?JnTF+F7Ze{WNpu z^pYiKMtN|AT+9wJC)x^YVsq{oo#kDF*Kh4YEb~T>(8eBGv6AVKCx#yCE>$zv-4#7w zA5s)(Ouw>W>$?A_OO?-D#Ej04A^o=!^p%cCMVq2H=%eW_QC0OQHw=C@T=;p;-s|yEN zOz!b`T9K)WP4p1T+u89X9p`5lJv@!dv`^o@x^;KT?#VLySZ(q|Z~kWDtVL8IjwJ@7 zgG)OCT5r<9yX5j+i{@uj7|In|oDbDJ-RsQ`FsfyKaH3)ilkQ^A?C+BFj&@#=*qp&k zucXJ)JFYL1Q>wsQ<}^KY_aU;@#!05t$yTjjuBl8p%P~9%vg7l#;!}+b{AN0PZ{@atJ&!Poi^6T&n?by8Q1#4;Zg6a( zUL3AN6u;KuM9=@GeR zg=A>*T~U}33$8Mhzr8(WFn{*ZW9P@=0HuFA8@!DQk&g2xRk)t=+nvaiVCtEf{bs`W zc+=YAZGWRHE;6$RB5a+=UHfMgeZc#`v*wIy*$27(PX5?8R8~gP^iM!sPjRx;PIABn!w!AEoy*l)V7kI}-Bu)Q}(?Y~!*07o|f z#tEtJ_g1WW8_|gCb<*BK`HD3oi29JoL#Qn zjX=!Lz@E7{3rW59cdtB1nwv91l5;IfPip6Q!1WcW^^t5>i$&UnJ4NsuV5G=w4?;CW z{ArE6h_jb}==kZb#4j4)qL-XI3VXTN>6p)cAO?< zWoKW$sM>Fi(+7W$T5%jHsDo8hdwEQ9(6GV2WICM9q3Yw)_wklr|7thlvudO9!~^%b zgX|VYPgn>kCxMd59>l?oSEKgO8n$B53U~I(-zUTBiy0k}icQ0&h+JBBvJX65`!#cr zwEuME2p%d>v1 zPD>3%W_IC~qdXSaRb`UOEG!Kl^Ir&N;^s@I`yuiUHO)5c>~kXVQkqVr(|s|1j0>(W zBy)|!hf%srov*zlXSqR6Y`w%K+S{SA8rl$5IDqbX5XJM zhm5zI^_#b{x4WmIB}!dMxIoRU^G@Cq%|RdzvyKbx5R*EnD3A*@GH2YjoHNqYHxpeh zyt3`Fg*xSLU-^wzCynOX{^B)?u1d4%cYuE1nnx?N>e9c?Sza1se5j|)qVHE!ow6qY z?Nnr(s~*Nfp^*}9`lvo!^O+`YDstwq!`JXvps(qzPgNM}{^OZ^V)zm7j7#YfaX06g z8~1`b&JGKnpns;T$>^!Z^1h($ZL&_{3z+_V8T7L$mY;vzv?tTvCFsQQ>KcL^1vWx~ zhF-|pHeq$qf~%|j%Gotb&elfNuH9n?C0lHA@?PURO0pmLW*N7RHJ$A3C9){D-t(s3 z7OgS(wcvZm*=6P~I$qDWed;deEB*QjdfTRGhGKQM*H)+M9c1hoAHW>oUGX!_P*j)| z?ah3~N`*)?o2@Jkl5SHTXimY%8nmZ3GmCC@5}(rq7_2aoQ^9RAl$mwY8*Nxz@BTb6jJ04C>v%i)f= z?~(Vt^zu=q)lK|Q3H+9G##(h;XRE#n1&X4cyL7SGf=dND9m(YBfZ?TyWp*eK+GnK% z0SP4dAGlfaROxYXfl!}Q%lkz>{a0}(g?a4u9B|i;PREyIZd@RKS-saQOu(8Y*9ORt zm~_M?f3cT`m)HEaa(8Bm;ty~v=IK;|+mf#_b96p1Sw#4Jvu-U+KWOECc^M}8w~F+L zs{s@&(Ab;2TR?fU1y~)RzH9X<@8f+6-1lPMLVyKy(sw|b$bZCHHVlgnTCx;+GN=|K zEZD?ZL5tiovvYSiZ!~2rJr%K>pU>c`Ky6=u)AZ_RJ?{rSXWB~oG0|UFp7l+&qhzT_ z&u)TO5$((X%agu{GrXt2)>OP_X$D>=7_xE(cDIrt*ZCKv_ZeDSTc3KWU;i%ooY~cR z&6rzaG>4EzstS2-&6ez6M1LtmA2d^xPJMgLSVnN+0Kd>?6212vU1D{SLx|r+p2(6j zC4}>k4+Z^>zOR7m)|HT`On)={0yF5by8O9qp06A9C7a68jC`aV$M4zn1z9py_xmR~ zucKu)KDn>pV50Cie!ExwmKodIf$*m7e@_k@m2}il zq~Z@QBc!|+@8L4F#EgzLmdUUQ1nq}J`o3D3_)a;j;(dYpz1;Q+I%=GlnEm=sQheR2 zy?nifR%kJPy|1GD`Bsyv8dhc2uglG7mdrob`MgfkDbRm^e4yH<_ezY5Kth)|+BjOT zx+Ko&ZX8J#G$P@T8hric*Vsbp%CIpzQC^p!rbhMAl;;DCSXAjmuX^j@Q)Cf3vX}`t z|HduvH_otZuAxGwws9qs=eG-7I#J`ci5gPB_yr!!5e5njV}9DyWx?N| zU}LLa*^hy9l{1HSLN1cfd&AO*E5o^sYz17lf0{GI-c{z?_3Nr8WZ+xX_F3l@ga&VPZl_u;J-~4l3;>t zv**?ciG0=FDr+wQ-xjwq5u8+^`JTrm^6outZ2_@`=lX=`w^ki_5b-a`|o`rEO zfAkWD2Q!cyS42}8@7%wA`0G+4HIDTtWnU*4S0;<{zTn}SW3fuHhqP`<=uUwz>(d`z z^)5%46_HfNMaN(1vVLV+54)<;2%#9O4eA4W5_y@+;RW?&9ykq^!+H_Y9ZPt9rhM$L z)GI2Ry#G*CL{Tsu?fryA^etXp=E?dhdI9l0N}BW)bcBW;@r70|H>-Fd`HL#odd>dA zV>zfcAsrd!)yF#X_*&^o+G3@V%zxPq=SV-XUO_Fx(O!?LcKF-KHDyYV=DbSP)m5zM z?SyLu_NXu|VNoeIq{U@AD*c9smC4q_1S`Ou2&Lj#5m8PeoH z5j`fx;G&#Q40!Vo6%@QBC=<0oJjc9ut4%ITHWKs#QN+d5Ivg<>2+(-{-R*cUyfo)q2R>Ng3Mn{B`5%Pz6SQjrbeEYz95&R`~arhxay&CxLLYw*veEL&3C*9Gx+ zsWK29eziH*?@?1j1%JCXbBFWfOt^1(u@QzAgY6j5etgv1qp6FgyQHuZ9+qM67_6Jj z_fErh4(679raB>Fm-rL`SNJZjxUg|Q>{dwdqW+QhgrZY^O`Q_UQo{}L$RID@pP3i! zr15IIiQ@>59scReb&JZxClGC<6OvKkqTR5FE6~n;TT6xk0`7L+3|Rq2jfMFKk~QW zFqd!7+jmlBj@1$AkzM6Aq((m{efQi|uVJAQ-h0jl*G>aB0> zO|r8KxRAtrBf@bMTo-nZ`yPf*ZB?sS8B3gUa!?}A-o9wRLV_KlnE5ss>5lajCcE9K z!iPoHiYOP)c^SbH@XrV^^s;htFsB&BiLw4uGq=x6awZr9uN%BF+F-IQ6S;qI&14D>%psH#=r@#e?RqwyUyU11=e=*yGJ0cfD|N+)`7l} z*yWiM2?@yzBp@F|<*=)IA2Aeya3 zoIOr;oALuDfeZ0TG8k5%73i?G;8mLN+0QzIx2Fp*2B zsj5EI^ZRFP_A@6o77le%QAK3mR56uaLN+kQtEIU)BRgC6j{rQd@+r@?D<*#q!T7oC zqXR&Hxv3)6dxQU{oA(t|QFeYl=9-0vCkxCvI#;1f2!`Da!duk=pg1e}>8a?tGbY1T z04MxiMA3=BZNPjk^|l8LhM;V;U5ud10~+iMaBJR)_`v&7@BZf--VNwIis9*H_>N-& z>k+=SaS6r>Z(GAnJ(mBC1rR;|^9xifiX8a}+5l%fyS~ousUstU26*Emlz)f%e_iec z<$wD+p&cgwJda2hAbUZB+jueJg6>)N6G?y}-ilOs_)r4uP2%tWb5@YM6n{^zikkF# zE=VkenE(z5kLH2-WWD%=jt&C@L*#J6>20g5jEt5b^?$qK@NWz0(#M6we|wvOm~KG) zg6jA&)oB9;eFk^~3@NPGF(!2FOu9`!vVHnbD*UbSpBb3plhV?@scHtF3?2No{K>rZ z>kNTv;2yAY7rZ%vSL=f^Dk1{1K|CO^e#0{*ZjD9O!Qn1)<^>9F;9-t*pawx>|MGHv zq%Idyy9=<{Z;h;YsE~w55SM~|id2!Xu(&P%_;CX_E-)OCI;lwJKe%in{TX3Jqev7C z&##Y`0Nthm%r0Y+lf#RP?*U(>9ySfoF_F#*z~BYpppw&GF6fJa78~pB+k`38fEBfe zT@GX18Hl{17b*~F zi+T4h7`hIs>gtWXz4*W|M3xEgig&v2BkE-rsep7R#j8W{PBYd zNZ8wd{yYHg4U)l!oL49$@eq>M(KT@c*HuDQm1J&i4oQ`ai;r(G=V=7Z9GF4Lz}iKU zwt)bZ#IJ5+!+`|2gM$zw2L~R=b>-ybfUhikeywlF1B9 z8Eivk6czCSL_4#w5efHg4069n;?II((sJZ~x6Jk1Cb&)91j1N<7fUENNaQ!e+q~tO z0!sbB|AsfQk5YVcic2R#0d!e%QBH2|>mXt4i}Fw7X2G_Ud_Jb!ymrOGRk8u|Xl_Sm z^>s{}!iyJ7Ku?y5#=*mrk&CX(0czx!*|8A)zM z`eMRxG2~DaWY55N#~6&k$->XOx{!_#MnHAa>9fMe#cc-i9JfjP_3*Y4)@W>-z%`mdF=QX&(_8qbk0!J&LAQ^!qS)XNTb&<4`RN-F(B{gNvf5qgd z1t8%F8-b8F8|aO|O?Q`|6cqwREyk0r$B-!!ye!7N3nprFl2|oHM5Q3kYmjY*T7vQd$BG*8RI{v=L5e(A$z+ZNvg28r?{L66PTX-xA z+eNTBWYfjGVYuVbtF^$TUmF425-IBq>CRh6*!NA49?3)+QlJCS6K+isb_Vpy+dOqZ zH-4!%H5^#r9mk(Oe>R3k{9#WR)aufYg8~EX>9jR9LzmOM6z!$uRa6L(w$8vE`A|_o zp{S^s*9KaOMzAP8gpq+e43cq=>;`};jL@)r=bsgZJ6!)0elIr6ZJz%9Z#rTaPyxR?mggW|L$Ap89zh3uoCy(iqqH&rxi1?B z<*k(qaaIi$pI|cRe9UJjBOx(?=#B@PxTK=l-@mJF<8Bc=_3;t2%RB)!ScmnIyB#f; zhq-XeK&6=zxkLs$5SR>kr~l{?7Erkb5q8`Z4|rK76mkb0^Ziv+RRckn|Iz(BRFSfP zYd`n9@PTYK9Ksw3W+d*the0V&D?|0X1ABmAM@UA-{6lbdOBsFz#QmfThQ-%a|7ZH{ zk*EBh!}K*sWj{J;yM)l431XfEH?r!G=E5Hz#ome(_1OIwUxGY!+b5q`@;WEZnKEFY zBuZgbm0fl>nn}^gJjGf2M6xT6|B+7*qM?=`u?12DcVuKFBo+NL7&^^Ez$FmIQ`E@U zX#jYx*5Nmu%BPSl(gz!Izvv`^vqnD3kedQYM_q9iVly3zkepnN3P5Vx!`l{F=lOs4@;^8NLpZisEheB=%S-8K;st{bcAX04KNXLu2T~(R|K$!EQkemGu^_u)-0_xar1(YnXc1JS z;BqSrSw^=`!Qwm^Bor9<_}(2R0=HMf-M!-D-hW32*LUq6;QcF(ogpCdLa_G(*dNH% z0}cnNb^jJy9qKc%c?ttQNnBhUQXm$R25E>&RA2YO42i2Y7Fh85FVNBSXzT+69D7= z_(1lBh3HL!54C3`zFrSircK@Tqifh)@?YBCQ<&&>*Y{Mcv37Cz#eTk@im5xT}(DU~+oMil%G;;V>e5R=rU{l~k>MaF~`O4f8?Q zrp>KM`WCIAhtcvrlx%g&8heN56_O#q=yjwWhU}Y5U4iAp83@TScr7HG1k5y&muD z160Z}5oz|tC)~Y}^Xn;7WQpB$LucZ3siTKB z%J!}oW*60OPJY~BWBZnZg*2ju859-x&f}Gt0XzT{Fe*R?V66h$&tYO3;K2b>&I1O? z4F>g4Yx{H6oxOF5fPog0r3@7r`uJmcd8FeB7P7gv3ivXhJnDCxPJr*@k}^Z?a|&PXxCo{y8)z&I8=~G`Jo-q zxi5)2hm1z6Tv%9m9z>YUM~fHJ$KkR9AzhXJrfv-0DyGH&QfnK}=mQOF5S2iMV*r_M zuiZtm(Q^xGJICq`?4Dvavt?j~`e`+q0gzsnhsq20Yb2QcA7 zX0%|I3H)&oxX8$%ASESz&uc{n>gbrU9RmjGPz1u6zcZ+z-!P@8S#$^$;SN+Ig}qn7 z7TzrHc_}u0l$eAKau0Z7EfDe1XnnchHI;mbYD;~>EPV-bQUDfHna7nytxc`Q^!tW- z*VIQ~EHDU@N<&*Oa&oVHX4g-E8~2w%y40r!(+O$Kg@}cKaT|V>qz6fTxlXb*vGh#fY?5x^T{1Z)uP@{Ed2wGA`;v$KJuj^< z5$GnZy8Pp2TfbjrmdIruhAUy$ibruyhUDl+OBM9W7xBj!r$vWL<{0i&0qD>W+ zQb|e6EDVUzC+`7GE&+srB9MZ*hK81S-itkOuE(xE-@1gC4aiQAG7yBLQA;BOhBkS} z9-f|aAb~9h{glk%wVs3J#YErbl0cgeC~%+x3Gn8#2F0nsb4i9w2F^rR(@jXej=+)$SZ=q3Eh5X?-2#0Ip3+Q%~NVX>=f zXn+t{hjlk-t-J==2#GHXm!dA99EFtlhwiWF&^a0!TJ`)^8`NTg8j_k7_6%YtD>r+K z03-4qj3cuZQ}0+Z1%Wa_$O6wPC2q*_}d2a zxQ4_v!54whV?DSahIbBtD1Ayf7$o54-GGmLcgPJ>y!vf{2aaucq%KSLK6TKxz z7840Mw@Y+xxtg9k+T_trT+-Ub0_#EXO7FNbya}1Q9{&{PLseLOvwBf*~(` z=l+Kwno^3~vTAg31x^3=HlMY&2x9vK_q0D08qH}aYYaV)a5GwDuuiEAgUd$Q)ahvn zBd?X*ExHz76lODK}LF+59Itrup$%oa@;fQF`RMe`$GZi~49DhIpE43Vu$-5*An?S-sPJrC^`v+EuPx|w%$?~Fe!cY> za~Sc7Va*8r>tpsy_N6S1HRN04H!jHJ`FvEX$D-_3XWD9(u`OG>V5N`97@Y4N)S0ME zVq5Vk{g|CcwSUYKXdioW>epa!eA+$# z@QK6TB#5{{5$R5i2PaO?u~*E<;3E5CeK|J$@Ky`B_d&yuh*$Q`?PJKNKY#*&f7{5I zBY!#4v{C&053yB=v?zEIm6&meiKRJp!%Rld*afVH^RTYuRJo0+4=S^gyyv$|n=$i- zf+*$m``GCzUE4DBNAkwCOD%&SHO7j%xumt=)rxdLH1E4H)4@GKJgIW?&k{Jxrmm`|EahVm80%6mHFGoa1w!leUWbuo+*BFT! zM8hG|jQBKY`45|bg(V9F5%bz|1}!7#M5%&;g2?7~X7610m?*Vjvvxi8QltKjT}MeA zKzligQa8iAOsl*~9g*+MdG+2m7dWG-33duoZsoP|X__5Ag2_0#Z5UE$cU&;nP(fi_~n z=+~pJRA&5X-zgqz=eC@zvTZlKL9@5N&-L``?<9gD1#R1+7zz|l>&RgJD&`eY3zX%% zA+?hMe{xL1i|$}|7WuRy-j|-<>?OS!X1iqEb!x>yMtmPP09Ai8(D&i9YX@@|G~+^t z{1cDrZ0?p%3|Oxp*^BBu7faoHpWA<1;Ao$o%$RZ?-P*?uZ%SN%K24!UFj|Y>2JH?G z8++?x(X>!F?q(|yje^k~k2)KFtiDSoc*@9S+_NTbG}bCehS1)EY=TDX2O{sdy$69B zkWCRvNm)C>% zFFF;NV>3O5C2+mn;%4F%U;SVX$r4|0ifyi2JN3eT&* zPKK|-_Kq;AkjNyOQjaGYlm}S7-)`I_kn^30j%#m5AO2?XnGE@IS9q#(XEbGNt}OdT zH&*t1rqbcppyzj{9>zeOa;I|bZB$Rb@@g(mDn-);vqO$6tE@U7tGj;^3u>3f`Y+P6 zle-0@<&mU|-0u>wqI3(c;y;X3lx~kvR$+TZGTANnXYAoe8Kz8;0+Ksk)b8cml5Lqv z8CzYbXa!$UQJ~;(5Jt@XoT6CBHfhSZUq6XJ<)|u`oKC=K?8>2og5!Kuke`X#p{kcbc!&A>AXUY&M~0U9V`utla$BE9b^EWMa|h>s)>7z1 zDoSeEVy&mF&rbftNKIP}t52J&qhG%Dg27OqefO!8K_B%D;mm7w(XkJE?VE*!6;eu~ zHj(HFhiwe=QbJ$D*k)HY16ys*`i@8GK8OilbZ^Lm7oU#QMX63Z;AwgHWXF9r`hO^K zFW+Z!X?gYa>zyI34SKhy;mf1gty>A75R%|lcZ)fRU;O!r51Ts7cWy;Pl~HWTsk8h> zC~D)RXy?zL!0>P!C}DaI5}z=4rw9^*5LYwIu8=G>k^O;ZdAW}#I2im+-SVMgA-Y3) zx}~|lY!VAZ7~oG7Z$8T%6mVUqK$2KMau+#O!)>aE{7*9wT1XGIfkJ4pLFEX`QP&%I<}UU7NqcG%jnwo=N!;7hyY6> zP@qcOe-9nJUdq!EBpw??7sLQR-E(jkH{kNL?vj`$_v=?|o&QT-JRZ8_l*Z{8P!0+r8??$8GD z?-Ew+v71Sr7QHylB)zNc+5A=)ld8|JbejoQO#(qPR#ZG)YDC1|Y6{v0#=CVQ5$zw6 zX7#gM2Q%^MW`&zd5uwBb0xDauyjR3uU|RWo`sb&I*imX~IgBL2kG&ECn->r6n`eB=yu?=G;bIDf(LJzQKkuly0(ZNfpT!D+~v*7Wpx^AkvWu)nks-`&a8V9?kmA5cqBpDpM2ZTuFP zYpDomoDWMy32)Y^O2@(^#gHgms;K8PzHL6(4(XDnI@%c zgpSLgKTy*5i)l!`4&PWvs=V&)Iq5)iWF!|bC~ zI@5hJkLN?CPO3KJy35gQD;|KX5!V|#lt&%N+lRV-IHM+;e&e$m=&E}czF>?caIq&@ zU15FaY`loye@daC-}umfny`G{8V+Fp2;mBtiH?r&(}yh^@LOXzd8Bd zKh=8gz(5P9gOqaJf&0byZTsCqosR`y)Qy*Y`Q{uSG$FF`!YM1h^P|i8jD%z9*ZOB% zY;b^x30nx~T(lB@vbQ=j-L)tV;a9a>1daEd+Au9Qb2z^>9$ac8PD;3c4;!2RED~(2 z^P-*Nc-ejM*hZO^%S_*J#X&=b;mqsT2uO z;6pYUm+wMC1mj0km?k1CHE4Yrf?u@zY!JDo)5586E6_8qExVS#B|4bKDYqW|$EZ0c zv}X1Ky68ts$#yeKOTpy&FW=n12(VOE&K*qYk+c~r^kpeSe_XJ<<@x_|yU(!)8an@K z%fAIf7#Lwo^c4xE;yW$bBN#zgoveR(8u}k=2cUNhEz$6>QsXv!ib&ZZ@28H&^S?XA zP%q~df3N*abjG{597`M!Hw&!QXsp##DWVL%%chs>#x~0=Z--+CHi%sqMuKJ*Pe!;n z`4!@+RzHuJ)hmf5^%?LvFjVx~@lZG{_Q|LeAyf3rJ6;UsBf}m1+3e-l%86`4!{S}% zu+2(>Mkb!f5)%;=llxCs*psTs%wf-SZbi>dB-EEgE4WyY=BK{Uf5g1H-GYu*FJ-Sw z4JRUOGMSdnN1akT90&0xA1CS8hqEDbfP?gdk*=U)N1pwukE8bGko=I@4)h8q6lx#5L%8i6Lx*Si>$lJQ+lx69t$~Qos!wii)KTrW2JZcrc`j&HXd#9XmOBUK-_I@ zL$_kk$cYFBDStL>n>R$dye3lrjBD~62epvO6cgVsI_Oy>(>NRvIVB%j3aqlQDjgAU zVuBxdL|3^Ap=pb2S`{5H%%$Osl)Sq1^6NKfE+{x}A4{<>|CwTx=eg>ony_7`p@Fa4 zeBiMru;q|pTN<27Z}*_F_Q$e(a?7P>Wn9i0_LXOh#6>nQR zZFjMWYrf3S4ZE|w_tCC9iFmX1Jp~kM*S|M*X4<*Vj})I*AF3QIJ~n z<|0xHkRUvRmexr8aKulhQ3)xWCcn3!QF;38*_1Jqm@{3e0*o1nTu{gkRUh26%hH38;o~!F6~5(H zrXH@w<=!&M(q*$x9p+Mh#*9a{59GtQBwZenzEjd{ z9M4Jkr>ORB7~^IsExcG#u!wvZ{UZW*Gd=Mo-GhL}fRt}(q5M$ckBsAJziBhzo@stf zjI@;XJlu?&(AhKFlH@rq{IYPmPrBOk0$Dq>rGdgN_MUq2VkOyhN$r@G1X zuHWE6L#arV`x#n-kz>qT?bQt;bLe&C?_1K^-OU}DsMxf)(1g9P-AX%UWY+7hgNXll z8ZhsXur0Kf&+FBc5_g)F{SlkIOg7o3j*`ugmll1bB(x^87f!$Z+{bUcW!&!`S1NpV z504=5IS*-(n)ZwjA{E$e66-xLkF}dUTVidf+|aI0EkB-#KCY847;@OG(;jNUZQc}U zs=Vx+eeAEX!M%bzvcJRJdk*!Iu=tdD5oYDo@pP7Za$awqa8wGLmcNl2S=>#d4#nQ{ zq&vK>KGm;FG|y~-f*y_Vk+bo@bEcWLVEB(m^OIo9$R(58rrWO}^Fo_V zp{d~_vsv{i#?z|QlSRxeuNaqAbj5t4GDZ~#b%q1q+JM9N-<*cAJoBNvq@}l!P%HBA zv#fzCCUn|cPuX@=r9+?!@+O}E_2{0he8N9E7GDQO&Niv0PDOqXXTdSU$XY(nhCe5Z zduV0^Ez7c(h3b7yYB3HNRpf=fibKLjgPf9xcsS%>*DAl!Z*{5_Sx>vH%2>X`bdRv# z>e!cm>|)lF(P=UYyni(^K3#(PN$t5 zBqj?DEPVwH2eG;M^QI9MQcr>np$CL3>%Ch&DyC36HfM=(7&h&KkMQBSf*pU1$a(+m zGaBjk&@+u8#=DGkqRhdG8*J_E($H8?sZ6~T#THH9YOA%|yRA~>_^iYM&afmGTZ=NT z4U@My@h%j>4V67A=0laFYZoQS6*!%vI%DMFX5vYhUK$uB-sFcm*C*_+4%A@m_@+qj zvG3f^y^kW#`xSls!!Vt6!S+R7Tl%E)&$%#Sw=RVq+16v{@0+yNWd(m+U+1X#!a~g9 zmD~BbyP9{Z^i7QM_f!qk&cQt%_?%+4rl+>eI>e>FqqF5B_v++kzqrX3Z;J2iF*FpR z%q;wFTG^Y6jbZB!7a%@p`@r*A(?0Las`4S!^#@8WeB)+)l=hbUgbhV-13RRI=7U*y za0Aqe61pmE0#l2qMed$MCEJ!$?biB`sc~A1atOT3ejd3}+Qz*rPON!IukWC&8awqm zKBRxS#ZP(kOZUN|P6yEhJKBIZ8S{Fy%<$cs%ZVWX}~?-SoLUcQfaq%G&uYjG7c~l?J0Jpm=bx zzAG;;&zOHn5e$q)@@3FjE5M1;(gkm%NMn&GY;0`yBoMSo!}`^B01H}~z>*~HRO+-wi< zXzaBO+=yz2tC%Xb_~lIW6v%0!zwJrwGm5?P~uyUSgGW#T^4eQ)w!Jf z=SaDC#Q_kE9FMO_EIa(7ndGkQ(KhlzaJ zs^;ez_WL>8y%ai=JdUzC1_2wDJ9NJH;sv4LjjN1S3FiWO=Yf9MP1)|B6sFr9|&@ z+oym=GJ!Q0Po1+hkq;+j_oyBpZ+y?tRC5}^CfWVzbj>ZL1JN!scAUIzIcLS=YCCWRRTEc&`6qM0$Xyo>?vH^ui1r^x|%fKsEU zUqIFm3zFvexH0?+2gfdV5SfyAS`v?iKa6xJVGT7!i(iB;ESRiA*Vk=xVm9><+`+_E zGwRD6q~eh+S*m8eg4C9h%+% z({HQAB$S%}Ed)GNe{T22#k!G?asy)_V42P5^ z-AYm7iE${Ckz^5-ESl6;gDn!no{2oluAzQ>JgFekwTGnlcp|X#_9v>7Pl`54dfPhM z&=keig}t8NFPAN1kPX*Wz>2^!og7Ufyo+g~71|YINO7$+|NOM6*6*ec>I7O#agka* z%Y?fFKT2;3M@LV&M@GND^D`0u8iTf{51QR*pE-|VXW`!#o5kY*vAP#Q1a7O9yN5Dy z3(0j=M*(3@qc~F)QOQpm?<%bry{Huo(rOfE!}UZB)0&GXjmI9VoL0pTB6DtK?KVn( z7Gt56fS2!aOj+q~tTs`D8lX60WQ)?yX*ey+#FbiOtgiUHY{qI~$}l}PmN^fTFlU0P z?$-3t6h|lLbsY+H6v6TloX5q2QG2s@o_73rb6bE6#YERE-EHecceY5tvBFKkoxMg8 zG3tHmzM6Zr*YG{f=;_jocJ|XD(V-8)XAwGaWY}9}?>vG;Ln68?{Ec7ec)AmoYO>2p zpm@oViH(kq3b@F-gT#+D_{os<yEK=vG z;SWHZUMKOR8Pt{iM&U&@w^Kf^2BaO0RygsKFFk1IAT5>GhDZ?%NcSZhI&ahYL-jv^ z?uGu0y5_%Ag6D_5!dsYQsZKDf%o8R&IXT(g6lj;d6Aw7{cP`cdF-SqXYF%AjE#SuU zy}TR=6h>R*^FDFzEdq?96yq0(=A*Di77or{|u zr=l1q=2~;@OmnYRq-l+IQabA^S7RZksM6VvWCi79?g|W#;;3U@9D~WperA`SsE8a~D>PPQv>izhz8}xK88~9lpfiW=Fe~ zouj)EiLFFcitjfzcsAS+u%1HCnNj#LSDG|Gz4WK#3l))10UW0ek=yP%PVBE+xN%7= z=Z%;XpY}c{F~Qcrz@>g?^**XaOwN`qPvYl*NTQTx5k5-JVxthDYNbZw#mT#|Lh_YI zi%WG|>Tm433A@-&)0o~+wh=$(2yfw4x>cA%i1Og+f#AF5uPJRlb=t*+u~t!ibJa<` zxon<(sX|YBeys(z8EgNcp{3;zz(;v`IO#^#R-kE+N4w?blZ|HelT(>}`<*1rd;o0%Wwl|4mI6^fk|e0O~rJXX}jg-~*s-vrwxG zfrHCK?oWK=e-2mr1Dvd3RK<+*!C8p5%x*dg)@QP}f@kFaLY>S9UbYbb?Y}Z3rE>gx zhb>Ey30sQum6#HD;*DTsR_hW?xzFQ) zdd2))OE~i$m4N*XaQ_u-OZQl!1f1J-Fu>%e3`am$#FFRI;l=8Fu}4OLR8x+`cgpyB zkNh#U05P19nYGdMq-yb7_ps2p=zGSQGTT!8An42V(nisf43?8h2?skxod)th2qFJr zH2wTnmHe2{Smvdbv*0*L?Ni%X_Y$`tx@O?=qsJ>iMRXKbAUcwiPJ9B(Y7eF}znU`%T)N zJWtqDFmpLY^2m0UEVk$)HYHI)^qj8psFxlioW!zel)?#Z_%_k9BDzFp+SfAox82W< zM+=yZzv%L=RGDKg3ji=%hmRg~GpyOg<-q5MJ$ zOM2f;jC1Q>@u#;fJ+e}mqGv3^449(og@@qu)K2H53)^>=hI;zUr zFT^($#ULXRphmaS z$UN&oy|#tFIUeCnZqLx7p{9c>q8X0;z=#k|irJHn+(yT614P5;FZB4>-90Q5(fbvT zrTIrjZg+bU_{O+BJJ_U2Q+R2AY#)}Pxk-0t=3T~Zlvfju^WqBfCPWqJ?uBVvgmaPp z;=R~E&^6wu1sHHiI=t#MdO+EA8v0WY4Z?)h)-1uCC#}7U+guZG+u$^9M5v$S45LRr z!gCnKZ9>fK#OeD94Ik%4yUP3T_Q^*+-8!F|A-=L4#K;BT_Kg$ov=|m* z(!cDznCEKB%C7(;*|5i{U)$~Z5|CL)2o`{o4etdfCsQL^GhT`Sitg;}D zb(rWJo$Vps#MIZkr_EXa5Cb+gFzVUmbf)C91}f5s!M#hEbxRfu8w2$(1&8j*qep~g z_1ljOSLYpL)Hj)@Dr_i%y|=I0NnSyDa2Oq=sO?7^UMD5vfwm?n??oD1E8e>xWe^|0 z!TeGTHJLeYPFG~uNSWrOj<37<=9RS6QF4?*-$~ovtJrdOW)aVYu@t8!a9aI3WkR`L z9uSEoS0p((Fx@ojWBS5B$KpC432{958%2msiFiu~{l$_9qUsC1Y<_CCd zt>x9S-ig4UQU}911F~U$c2N?)%#N$BKeYKsacDurr}R8L*Vl=hD2OR=zVfg&X@W!4 zRnu$bj`PuMPk|tL`?%29>~VB!((4(=X<9gwca1VFy?16-22GOTG3YP{^%B2=4sb?zp07b zlqP&&Ta9>oF+#~bT=Ogm!>IZ9>zF$uZYl*oKR&ya=4HoTo3=;UDTvLwATJ2f2bsr% z5P-a(-iQcodQC-=8=_}f>V=?udNu4-)(#Z8fj z`yH1_q&O%^&Qbrz)mMg9)opEW1Edk9BqbE2OX&^~loDyALFrDBk`fRR5m7osT1r~F zOInof?vnh*^6@$6d@nz|xP-mgYpprQ9C62sa;-~O%tZJ6OXp?=4V7YhHg`fw^4EUv zUnF8cMXl%P2sW3Hk_OWKI^__2r(@z5M72`k?Gf<1hP(gncf%#(3&Ry(P+}qH?0m5Z zDXQWKF8956%Dy)*%h)gXc8265CA&My!x{ou=TXDN#Qag`E28gQ7_T0$pv88&mo)g` zdUU=*Ly6$7CKV=%B_)m=IF!PRySi>g2q)Vqi~0CMlF^sjsnP7K6)5pEPr}YRVtBKz z!eO0nyhxjH-NV{R&O`g+S3~wY7C(!xIaim|XX_TNcTXPRsQ%2l{JnsajhgGMBGMxT zJysg6+wp1B(eJL?fnkbLlAm>Nw^V;LbIxwElHeC5|3EK=!K9=wg;RIs2eyRdPtgkz z8pZ{vHE{!q#x%o>i(%7swsRzXjUOMu?LKeltI;em{c)Sm&hf;tLj>-DhG?IYw#|Gy?KoSEJ zLLdAWOYQtlD!@*s2`vX<%fK7(pKU&$s5yt&d!iCmGOiPcxM5@b$Zg#_+Crenk8oo&}ug_6d` zIaT8Gjvoi`A69!2MO10kK}{t#Yk0p~iF(J?1ZBFWbrGN2C1?-RCP>pGI&pbNWaG(- zo0r|UxDa&Z6GP6EKs4F+#+8x`GlbD+fRz5w&SS5Y##cL1$5uoftx-*Dze^}%a z8Sk3tgz)Ek>9Uo_?G{f&bFpJRb=TQ(Ty~sgMuJ|wKWSfnGFXwOnQuwC%3;@jAIHrF z=e*XPZ`Cczxdr03ziyJ2?Ma7f@m{khaw&OxsrcG30k_xV(06{nM!bYz_gVW;E%2l< zJU*SheX+<`FHt8BPV)O_2Imf0NO9IbJ>Ms>WnQ%+7-PkXtd0-+h8_5xB^JfB-ZQp+ zh12ASIcR|jH?4}*yG{Dd;|I@rAmRCRR(jdm=hHZyPunXx_OmTA0mZD9MCB;IpPf{! z=#2(Vx&BXhzZPod8_V&_=t^~r# zn_FWyo^UgrQy62@Cq)O;092`~O^$W#t$7Y?O1TQFnYF1_g%JmPvOJ;Ij$RQ(VR7ea zC_fl>Fg)BmZrh9vNzWoLc}h0pJU1$j8CmYIwu6VNSFgt4<#u_b&i^BMXhdA5`GO(Y zM;0u@tD=*drK-P7DziTmCWM~6E_~u2($q;6mu~0v=}_h{rBQ6!5QA-0Z>{_2`It+D zTi!L4E&i6&^5h7%a|$>cYFeuL8<6g3)_7W#wV{tbUNci;Ni3+4fx2bhHT{-wlKq$4 z%6e9$uFgn|0y;+B^kBzZ$W2 zfmIgW^8RGE@JL`GhL8vksqJ6%cJ}j#1)4ZMaE>QWX#D|-;kf#f2-s)F!U+bXl^b=~ zGR*)#{{l9Qh4IVD$+Y5)m}0X57&?gADfr0MfMh11G#0yuUFxw2{o53jeSn6RZ^I&C9tbImjWWD~685jlK1INB5fa(DO#y{|t z4It={C<@e0PMA^!H8zE0K4K!Otg1rXl*NZ;ju=YeJx-6e6`$?&+|>Z>ms~Ij@#+{D zAOa{l^14YN!S3w>8!{haD#GsqBB4I%+;cl0r7OV~fjH9$fIk2MD?>jhOvXr=1%-i+ z-wa(?^n8s_ptWJfdqMCx-RY(%7 z-W){AvwqcY&eKqzgH%aNiS~)|Q>WZ>YorHFwkR=ZK}uc8Z`==*Vv~jd6hz+B!?Yi0 zV~l!6cLAk3My)~~GaOQ!_3(4lf>1GofZ{4<+}HC0Id}zRBh*Qh^#q62qo3rrLJW-3 zzqr=Et_q}c@0OQZcMJah&itIlbFZKVS}FV|VGHMS48D^qX+8OUGC8&WDp;?hA^oZv z-M+$|W&Y40@w!xqTE*$Dl{c+CuR&^9SDX^f*WFh-Y_xNDYact4ie9~~$Jz1xUhZ-2 zO7r(33kS!0T#vJlkDByeI|#O~@QKa(j@y0w6r&?H0#TmOlw@Kg@0gMfjseM)FME~q z2ek-9bbgE+8!|DpX)%*iIyJ?H zrP}uUYvt7aH*vbVX4uaMllKsmbm=s2QU096%AQBQV(bWj{#_y^xK)K~VN&UbZlp*7XIG8Svn(oyrwtt%qLql1~+^}^P zLNV!Gsuv**d=%WS^j^1yTz-1Zdwz_v-ebK9D%vbBy@u+FS1}zqzp|fiVA{0sTQ3_2 z*0$fB?!(Nw?<``AZRst79k3DK=g=iKa*JzK5Wz z(K&CuLX=~Coo*12vC*r!$+E7D-x)q9#X?}zvZcHqBAvDTtAri&ORTxlm!6;Os{g^o zyBshy0!LO!sm2T6VR5MY_&j&glTF7HPN3!$S$95O-~sk*YFe5BnsC0?- zu@Um6%Mw&J{o?;fZ*Tl8G{XnpsF`Z4Qd&_FAqWyQK?;}Hx2Vy*_^Tu@(SnH(D^hTw zb=Dps%0#p4H9>-A3lvJ7N>>7CF4uxq1M6o#pVh;6#0;toSAxw|V>c4NaBMp-=2^oZ zS1UW6HiW$A`|@v+xcvN`dG$C|nnKr2Hz(Ts&oUw1S&>%p4v$`8D^x)z|U{>%Vn_=zxk=L zd3t%^_!Ro_A(|e%JS4D=bz{;R z>#Kq@lAM^XXkm17tc`XGe*1yz!#TJ5f_#9TxL*B%zUL~{(b{WGPAZ;>T?05YdEDZq zZq|M-j{I)3sq}-F<5XxLXSen}?!)g^pWMdTKkQlu-}JhT73Lhf73w|K_ZbFoO-ajxzpOSIpVJ@M{!>QQ_zxjo&Ejr8cvS>c}O{SitMlmg#;Dg8RXrg<-1|3CfOSAhU zTvzR*aGAKcA2em>Dlv->e7GO3&wl^doOr$NfT`CyZQg zh8hh*M$gIYX>0PJ%2 z#ihw&Vw7Ifz{-8O*Qer#?9;ruZR!UcS<}*WscQ?uUL5OYs;(uBp`$!uB@-7>Bj<%V zHrq9AH(ln1ng?6)jPBeQS0Z0quK~V4ZwzlVw2rlQ;*RYQDFLMGLEH&SC^C@mXUFz< zv8;;8W``S)hQ#AX$o{D{V5e5jcft-Bf3}Savp$vw5q&`Yl-Q(2QlCcq}L{3QapRmw``9Y=|>B7VrNj z7w9L4T_vueK??3a9Rgmzw`Sk-JACTd1cn{3-aA$(nV|0y1{`>-w%w=5Mudq9c6_=@ z#_RZaJZ3wR6$(85rA9Z3+%58;2craXo zl|msz*~zxW$j(;pf?eIPxsIQ|_LKQx%Xg14{UVByfRl2!#`oivA10o8bW?}kq3hHx z)oV=Tomd+XY$>Y#--+pao!TWt*dRvgl?Xuj%B0=139l^8tuF@F(Dbz zvpVuR*6;Pn8aLb;OAqGxjYmtdtulyneW;#{++3+{9Ca7Y#aY7kdsS^A<|J+IVq8q- z9iSXGF~m}nO#5|5{%NV>hERdEv9AFtyy-E<1B}3&l(-3v#xiNXkH`32Y~$kho^$r+ z?qQfyp0EBaR*RkgJIxMa+va<%J zq;vcJ61{Ln9CmSDO-sqw%S#~OWBNn5r{oY`p3xl>jL~V?S_5Z38ZRC&O6jki=&l}O z3F{n>eouAazF0&!Hg`O>TfvvVje*<%9#df)_BMka)_z;*tF|m4e}P9fOTh zC_J{vl7ki<*SG3&4;|Sl>x+5k*%q|p?Rw=@Jq5{o)&vwnahC~6UVc8!_r)HzUpJm^ z`6?RWe#~Xx=Wx9+qIUV3p44uLG&G~d^BsuHi8`-w);!ye{gNw862!`TW>5WNt7G=w$lfdQ99I$8ClOUHeWlT~Ru^3ow+=HUeQ@ zHn4-O=XU{8m8^oo9RaE_6m+1V@z zbrsB`>!9E0+Wm-;5Rpv);Sj_%Pf_vod@-mS=+CxA{iya5m6MaZKbNeQ)l=o+f+V^y zXQ+t8Rw~mrmXmwgvk90jgVmqKH}e{Az->Ups$l!`@wTB*zy${?%Oyynp@Y%X7;Ru+ zz{tvaTR;S8X7@ifoe1xB@{TtEIo8loCrN1nsB)$vSpPsOTl&}lopbjU1pyBO*nLH_ zZ@U!b;3J-(pk#ve0jOra;MqB#BJ-{lR6sx>MZ=5t=HNC^K=qgUGo0ekX&NL{|N1cS zL9CMe-t`6#53kg1`=%<>^r$SfbrFdzduPqhy}7!AKx+SGPKmR0HBR9YkVHWZ04u%% zTFF9Z$J@oP2U4OUBF+JnM^zO=`ywXF>-0B+R*AJPHYi%OL@o}-Ec2b7(2NLpT=@CM z{xgLY0qNCHB=KEts8ZtRWhKumiD5l(hhYTdyKA@a#Rvs36%JA9spJSr+Gh^j$dUENU}ot2fbv2liefc|L3My9iIbU+9l88dVj0$qBD!ZwM;BtkuF@lgrSD1T2 zZz;4~!T++#h5tOB-vA$D5Y^9%~Hu2W||qBdhfm77iEzVpLBe}bDjxk`qKpfboD{SN=C z8dCNE#3%Z&KkzQ(5Io^z%zalt>y#$6OJ-fkqq!l}?Bh3iFcPUJbgv~c7o?~_63Eo0 zGmA|~hyv=(=d@TI?7HPI5aibAa9%l;u=@m%H^11c{o7!}$gue==A-S&q=fPYNg!lz zA^QLhrX_(mhWM~BTtvMH#$kw)Y;GUTi~iTCxqtPP!qY1&g=!lyQMPj(*SgO8v+0&k zfEpPBM@BmFP-eq(gV&w+L&ufS(9n3$m%ERU#Fc&OM9+@>V4o%;6*MeTL`)DwTQqq} zAT?Hv1py{C+Tw^hhC1qu=FT%S%z6%tpr;)kU9*z6_^S5l3slzYP#0pK>0BPXRO!{Hm%bZkiVwh+Yx2_G;neWchFg#0x_RYX`vpq+Z@%f*`W9G|)aZ zbrIz{8>OE8p5VW%4!2%#`Ud-K8c=8g18&4D0c2X11#%eP6c%!yzi`38!a{o}rIU z;&n*zWvs1prIGQE`K%>03KofZX&(c=#-Qa`->f__%B>`Ls3^z-m80N@7fDqXn2N16U%^{)i z=Zm?zus2=zhRs+%cN*9~ zp(maoEveC5U}G{_f6gW!N{h1RTUcs)o)=<0h{KGo42lTBcYMF+jDn7J>uOv(?(14gvWW!@B&ur zKz`7`fQ~n_85pf7@`AvMWg|95m`$5UJe0E2cW%_S{wnqG1zm*bKHlr>^^PvFbt~te zaqb#HGbF^}X0fEr?Z|`@A+t4&m zl(7Scx!@l^G?-2Pe`A+^ufHKirF+p)0MP^hlG2kOUudSLrwNFN&|tKU9A~AD!5+<1 zAm|}Z&vnK;4aY1nn4X3eVTJ=;K>oX=e$87?bg-ZG z^H>?0phH9mnc-qKgEzs1RS&y&fUgV0mk=?AKOT9Sn%1CH5cKk89mHO9!e)r@Ab?h^ z^54+&2S?rK^LHC9<@@@cN7{36Ox|IVg5$OkNd%y02d4LtPR{{r&Ec}9Q#hk(hvCVRFDwZ()Pn7-V zQvLqD)LVYF-k_$6C}HeZLfa9}^C@TzW=|u9yG33VdazX8wG>bR`%z*;9UB{K{+63_ z99F1Bk&-FAxkj0N8WDHFH)tRtx;LM{I8M^(JNtk*&+8A7%(J#z&OUJ=P1)PrxfptU z?)!4(6a1;p*O*wA6Kgh}mC(QFk5d%+eG!g|+pi+y;=({0j0U-o5<_3qE|k2xDm8 zqFXL^-K0eXeqv)OLW~gLnbpstd_!dMWVhb+iZu@X8q`RsT|JYXC)nRCrYHCs zkY+Xf53C9PNc_#BM}I^wWrd5KSGC0F6TqewPE?uu_i>h8Ap;RP-jK9NmC2@ubAtSi zWeuo-v3|(wTjX$DP=d_(5?ptQz4JSeA|WkzS$_rEBU%&?{SBZJ zAXBNh&OsZ~XvZvPosxWjPAY>FoJrGQPZDCZ$ovxdHNV`8hGkb%zxtqz77ZU#FAP9U3BE6!Q;Wy8n!G`}qa{m-dtLdrCIvP+Wg9k|gkJoG2&qTEDT0WI z1N)*(#kAjI)u4iVFI|!LBTH4ovYM1$DE7a6@Ag@RD2raGy7IFNL^n!mIIhTAUby~F zbL^3fo-)d+_6DhA+T~xRVwqSdQtW+Fj)f%FaxC3NT@FK7RpOWLt*~_G2$BD+W9A?& zdd(W*(mi)>(t8fON(YUY^cjHwRYrNjIv;XyPoV0 zfzOy_Rzu(N?!j8cIzq@uf{=z7WTNAcq7)SsL#D3bpdZ8eb^w#U&Dm(ZDMZk)weY15 z8zL)#^uY&8|Ib!~iSM6tY>B4oaX3KbvEuik9nS9hNeMS3o<)QdhzH78G ze#4tDd!LKJ;OaZ^WA_Qh3uTfHPkcYsHDyE%=QF*uxxPPj#CUHU+wa@)sa^iawXY)G z;;W)~p+A}`_0cJ@RCrUa?> zzxr_{jko{Q$Y5Fc$BOjU;Y->XJ-JaKPlQRmJi}yYGkT~W0rsG0OMbVYn zvUDl|wugaYlzf%DS>qhpwUxihDB5vsUR>RwOIGhi}qa3n4ay0lam z;QdUtIHNR``eGLvaFY?!K9I4{p^x~n^jPD*lD!Kxj{EA#v?00rkKZEr6#*%oYz3SP z#f-8iglHKF;_4qZ^~^&rVwJc)@qL`h63Y2dvkP-ZSI4J!h0c4jT6g6Jlj!G@=GsAz z>!@vFisjUMf85uzHbhg!b(iRSLe_9+j$LXf$}DN(rx|0}5i=83-uX~c z6>Tp@ooR!4UWxC^aY6z#o0EKpt9rh3FPeCB(kz1-anRf6Aa$n+FNS3^2?;3h==>f{ z$Me}C2{vemUh(zw1Ff!bfI9M6kC4Jq3N?ne4qLU?b3m`Hja7v}*hM^LplGW-JvoBn zxz>TG9kTalr@!Yxdoefa;QuTyZ%$H{6L#7^X``FY?97Zt(XVMhn|-kyE`Tmg|0f{u zO~Q)Jvx^1UEyRTL+qZY?0oH(SR6#nhkYnfCvGA%htmsi=MA3(AQ{;yU>ZFMJ^s@zt zz84S7epsmN=)ur^4~Iv*FA)=@x=VUH#_iT;`U79y%#6(No4iuhW9)+NDNVx_9(GrA zZ+s*s*x1(ckQiDC&u0SP~h#1;aXw*u~VH!?!7dd$DtS$Z3>s&xDzL zw}{y7b|g$+pA!its1-Rd`Aq(55<2xau2oNriE>jhefX^K=_%IGg5vcz!`n^07Td4g z99i1z&n6WfSYAlqaOq%LgH?mWKR-TIB}!-=H$hQWXM9dtdedp-#DfR+jBPyK8~(Z* z=9Dvg1UDU+TV-VitJx*>lxwKuGkqR52r2LgrSVtwLmpsUVT0 zogTB1)K+-~Eh9!&MxVGW^xV_6%fYNGA`%^MicPrfzuH_C>ULR`ksTc|r=gPwDh9zk z98wMxL}}O5p(wdDaNh&{&@Q?vHWV^;d(YFlv+oWk-QUO022$mG_A^0={Gf$e`b<-! zd6GdHP88d%nS0_65)u-&Anm5r23v_^IlJwY)*>YE0shLt`1wO4_6;_bOWwW~8GL_@kr#_ zSGc(enSNZf+cVlT2b1s9W5M^}(}~SGMD2FVGqz8jN!o74>9+9i2eclg&`*;XC&YAn zy!w{hVhnG#&|Vk;OU5zHRxaIEsm!b3v`-q zc1PWsbzM8jk8Q-{FDd-uG$+FnBv*IIbG)W}a(yx`7kg7{g@r!v5R=G6YtRjzVrg)r z;j`bf(NBhQN9n3^)v|ITr(S?iiIUx4W#qq48e-BvJs1^9kbk`kLFA6jn9fkf2te#E z6A|5TeSH7^eO6;h^N;E24DchIh|hC+>meZ_`A>RiK}J#^q_e*-9+1!vHAK+e{SN&n z$CV!hAhxF#%x|E9P0z#2Zl?Pb-JU&Xf?|j`HF2W+ci!^IwtUjioWm=#1YJY>O}D76 zN^Zu=(;M@yc864Njj1@;IsNeX&4^Lx!be|{&JUXr+r1*!J?dh6J9ZT5AawRq<_UJ* zdm?!~WsS0pIKNz$t7RnPyv)R?8C}ixiVflYIzvHfUK!_xN2iyI z((p-W2}jzS*Y=(DrPqfd5^D9{%208BLfR1TC4oZ?b1A?=dg-RCSOCchG>$>Rb_(g# z{CDF*l|u5jMwGe^$+y?p2?^rx4QdPol$2pmz0lCmB;`KzXhCr4anzSDZ?w2H(GT{4 zC2mK2XLVuKWq5V~DI|rnWD{x)I$_~aCOdg~dBhA43QJ6g3_pr3q90A27jsl~=(x{9 z$de8yYivjzw#{?8C!7V}k}o&9JU6E7Bi7{}UaeU;EPL!8pS7 z)fc%eeJdK}y^e(Alhv1YX8Bu$Lv+)t)=(V-P7$ZM-9yh$@uG*F#N2?RrMm%<+}2CCyol$w zaLJo;UnsN>#RX_I=%0E_`jG}O5n{Nhw9MKgRRE}SW-Y5`E3gn70UHY>{FQan|M#&$ z!-@P&xq|nf>fX+bgVc6+>CrJffCK0yM?jYe5^E7hh2~e3J&EFeTHQC8nXy5pIZ!1- z3Ivu@Rc_6fL2tPZY$5ERa}jBGEugk7ikXHuBqxT=t>GPurY~qIBP&QP#O?Q%3FyL7 zLOhp1-Y?@JLql^j9W8C$$}3!W&t@q9HlRN})lBUr_4sl8z*g22*mbfdu=vgl%KOe; zbG-3=E+Mc(WaLRU%SR6qS2mO3W`pJJ*v-w@XJ8FviDAU~Qcn~n7j zi?oX-l((P$@KE{9&C(y|(1qLV6(ttOiq#yLyM@vG#DCNoSKYz?S=avh=j}UW%*Bi) zSC!oMO!(P^)ZE52Nq0>2rM3cJk>e0Cwx2Znj=U0-hllvCGxU4@0)&hyx zEL$ehURF}N45Pun%B`TXTvsQ7=()ogjbH;|o|pYW-U)=yp@+#`Il>j;CV%ium*3;L zPP3cQ)8Y9A)*v*}#GyGdB1R~jI2PnC-ksJWweFdod2cj4Jri$sPspO_JQFpu_O165 z{(C|WI~4o4?0$HMTS7rrI@BWBo%1V)HO(LLE_BU{F&~>XktnL$YumDX;~zGggM)RX zJ3Se-ub|+6_ak)}mQ+hhlqWMb$tfT6ldhyZJS89BV$C1o=MwR-UI;yfa0s5Dh*~<* zE&}=GtmU^XgP_O>8EMq6%hUg}(_j_-*=ND@SAr)dCJ;%^3D`L(CXyA9t^YARTnk-Q zxN@?vrYF(+FJEFoYd#TlbWBW4T3TDhLH}D$?gje+8j75p99kMF^6shsVgUvZIP-6T zlqR&JHh`!`9!5k=JOy~FM(~;lfmR9vLzkI%b#p| zM&lE~2(C9X@sM5QCVkU3X+AD#1O>WhOwGuOW_SqDv6>6Eri%=Pa+{yJS?g@BBn@FL zqt}thbI4qbP_=rdVR(tduvQvNamqpeo*jzLG~r>q7hdBcpo1SOzkQkfOHhAVS1{qM zK?vGp_1A6fj;s1B7)zt^1<(m*=l3|59#mVLThVN}*L{+W;BH1l;5?($Gkf5|&%>r0EB4!ltb?OEa zprg~S)$pHy$fb!YSk2RQfJub`tAeYNxcE7AJc=ODBFBaENoE={QP=r6myMqmd5Gyp zsq-pXzxi!sHs$T@t=0OmpA|Zb$X?JbcdP{sq-B9PtrV4v4XB8()6kqlUGID0L(r=K zJ^CZ1AHgrNPk08Dk;8YBh4eHc0!KvNoRnTTvJ+8xBpGCEiCuWDg_2hJgOi4aH3feQ z1?@Q>FYLF1JVwH7%I*>@EZa5ds%V0kcvs0uP{0)v?l3r-#*C=^M7pG3sa?|@*DT{o^Hqr0Ju zeymHEE&%}W5PK-h|&YAd8`A&T%+cDOi!9{%?yFg>SOHZdJHc(R)bGPmg{;Y;jCl$(kwed6YCRi=|sU_29DnN}}U>o50ONFLad(eeq38ekwB)>$><0 z8CKWLdV+haLMFN{#SWP@D7o#D5XvtO5*Wr@J<{;A2DeV{UO&%QUpHP(Xb{bHa4x_S zx%e9>`H&$ZeT{;Z>T`aNH+F+K{bio^2&MfjaC_nBzl-_e^z_wtxEaOB*+kY|CWdn%roYX3Z8ZGf>DlGQk-ciVp zo&HdB4|;qbiR9^(Yeih|%$J5eWd6bTQSU{X?J5e|T7#T^XlNJEua5G`72-{HQFl+R zMHsYHZLn?SJqsPdUZ1tV<(C3?igXO)j$DOxr%_*0`4+9s51C2ls;4trJ!)sLl%r6vE!4klQ+#TH1u z=sS;0T!^`76uF}0{GkLt$E=p^Ek&EL>}bwHlSGHe!cFM!jm|aR$+ZppS)Un_ltds!~$~QB(aP+z|Tvia=3>H#2{Q+>@eI6(WOXmy8sQH2gXfeeNPHn zUt!xfGxGVfb89xx7GwL$_ctFm;)Ig2DKFo5Hqj@=jE#4TEUb_ric+sWBii0zUn;bF z<^QlRt#Upn)x7lU4~%?VFYzQwpgJD>iUPP@5ZDa zzYCM+B?0jNqH+2=ZdJ+S14VG)nKgjSF}|1Anr@NBlrkX$$Zpf{@~UrChK7b}wFC$) z!nOw82V@Wp#E^a`0pbYR28~kNb132+wf65e|e7-v^m&fD`c+%JeJor z@*c&>X8LGnt;#7{%+8N3J?Bf~Q874mLhi}r4s zH=pk}z4?4RG3I`0B&4Au2ZlNjX_xYvOTlsue2PW#?=8d#4b6E1;v<*LLGB&_P1(_(ow`5B-B$`-Uq(Ar?>sa?J zpursz_3`G0G%S&p!*YUOrFAqjk6ua66`QisQe^In&j(GJu{iBNJ2RvSWt|jJBpJ4JBx@kg5wq|Kt;4}K(X;H7~oI&Y9UuqFzy3DLo!&A ze6NJ+VhSqIytHgt&(~no12Ji8yIZt5aw`jQHv+J)ANWAkI_wgmK{NG&ryH9Tmj^@* zG5Y*sj;j}n&`1(l%g+T6h?|pR1h;k9X?W+ZP!;{2Ps(F_@uLZs>j5cg#7IF04$=3y zI7#VND-J_6<0btds}a_&oaC81@OsF?B$GE@+@~}jobnnRal8S42U}P3rj*KU<0Yj? zO11+i?UIuhuwbB<$|NegN>0=*s?`ArFa*z@&cBiRI(NxgPVdnwsVghaT{Isladc^!i~(_ z@~_LGqnF!uw&~(~8&nW`)ijRz9e-`gDAl0OIu&JDZ-;0{m-b{Y9$OE2he!gc;CB1H zXPj2TOl_qkZG!HCM#poDwp){I8$HWA2wt%+`+Un=`%>P$7dlUekGA^gjT!|R`M&6F zRMyydp`?mjuxJ#q;}im6yle>i2FPR;V!olW@^d0^Ktjq1n1OC?ZWezPKlh)*CrIgU z$M=yD`lU-o;IR!-p@rr;7UclPLI`JoL)E@*4azY9?l2p856j4$`rp&2y}P>^a_cY8 ze%pgsxi-bTvLoc=;EV^x26ODT7rkLxoU9I1i?;+Bil+zD`1e2XV8RqOcUhHh_}4EZ zuueb}%Nh*ZiJPxV1eGzpREc=bNN{L>x{ifI=Of=QFo<{kaEoF@&Kgs!CPC{oq3Q@H zJX2>}Q?9^Rg8voi)pBzfH1&wu2d4iv>0Jh(aQLUoB+WBFUcJgqjbUBTM!`;JVz?XMDwu3|k? zuO5Fd=@aSmq4tU#-Sg7(NsGx2dY9@f@)(`kZ_a<{m^;H|L@^G5CzvBpQYZx+WuaVB0=G4l zhYzFPyh+~KaYRE$XX4>e1)C?3$Wd{0EF!yO`5CagOniJl`Zmv@kgqMGt5;LN5^@Q& z-U4#TDJZfL&vlm(yTGJnG6UcR!fSp!5)O|@08|01R*@`BtZzH&qP&kd6XE4;Vc@_5 z_!&ijEq;e&BX)^(ZSvy158P(2AYl;+T+UL>NQQP%%TP4$NgXFYKR@y#$VPKP3)@4W zE5X;-ccZhP(y=c9eu-{|dm6g(V zzt-&B$K|X@TG%V&`aD~hXI0*Gt%>Gj7u`qm5BxmnIm3Qcz-*X!iKJ5_fM!(;E7;o?>5-_($CJ#Ed`KU+q%9tgq2FhWgPVJVG;{qqX(c> za@*=B4<(;%jS)YzSa+eOTJE_^{RrG^n(a}H^DAm;aYr(XB!i5+yPsE_vnr1*TB=nT z&;}_O3)Pi;a<18tJKi!a>eH6_dMJAuC7>()q?DFdPD>vq<9-nJ`UVZKY*6JXSvR}$aR8h=z+mzI1#}!GFai0se-Y)< zsxX#^{qc~0R6T8)cMEfJ^|*1hIec*8*VA^&T$>;H!7`m59bv(8>3wHzQku=L1O}#w z2r>kyJ*VQu{$7icujP*~;x1!u>9A99ba`oMB>)wp0#}ElJ466OtnZ)(>IAbW$st@k zyg{gHZUdf4atIAYD2h&qLWz~#dD=_=AWq=+xCh`9hA!X>C4y79*WlJ{`!3Ah z7oqaWw`HkXbm+O zI~AJ`FafDV0l*N@S_s6^7KD#?cDi4U+>G7zaXm=x?^s%)HW(`&nN_b}x7afY)Moh> zkvZlTY0L$iANNfWbiJF#{mX9#3xJ=!OugNJX2&U<_CyO^ zImp-s;4&bhEK2|uitoce&462Z_Te^yx>3!Y+Z<6g`c&!Ey}RG6An}%SIQ!O(?`Y`mH>F>EET0 zSfpL)nh*Y{IRHDB9Lmuw`~>|I?qaK7gWsKQ+yZ-3*skB7cBQ0E*PMkiEv}c?!?;8wh`f8<4SFTQv!*TRPGBjl6z<`LxwHY01^GD!rAJ! zdB5!L(!fJkSH5~oR2wTS>nN?xcY3aqqNojQoAj1J>UqIf{dNVVI-71n{@9J`pHjMG zM{nER+L_NT4~^B$P`Ca1c-rz#~&u)lollx&UySGJ~s)FV}5NcbVr?Ab)n|iA%J2;qaR}+T}9sQqA?%m5M zAfN>Vf&p-_#MR|xW|oIyun%HJ)Vp`i0~W%E3n>BFyNbyE%GIst|MY+yiC}Lj{t3(V z5tA1qTa6du!R0OO;jVLqE{F>iCtZV(ed&D%R`!@;)Gt<*&NYumDHfsT&f{5atHigy zXz8`8ZrtUHu@e=j(ha~Cp4I*6Lm8JDZvIP&z=^5s)`P{jZ?DoAG>o2t z7u*M+?SQ!>j_y(TLwrQiFZvMdp>lvaum~2yoIKHuhCN{PS7g|T1rpBJ%I}~OjSc=p z4eWSQh1aQo?o9Upmc$cRJQQj|{AT-^f;@*N1ylC}(bXN|+?}^ByrV-8qLMTDRF`L$ zbDnpTAKlC?xYH{4;Ag;E;aJllbzykooH_B`As`Hsg5CGR`NtT9x+x*fS$ z%#7G!9>IV_ea-eFYfNZp+1I)XXVK}D-%^O@@5|ontKRFhUB0dAp zlkYW)@lYS}(nBap^LJ75O!uhNS@2QKcQ0+qaaG{OtJeJH^W3Y#?Cbl1nYrcLYguMa z52BZ`b(>9#7u(7%-q4kOJ8JD>HglzM_MHC)#{b+VVgiCB=-667JPt_U;IJ5Eae`06 z04{#}&mkWIlggy@cz3xwA3MKS-3=p4gLC?`RO) za3{(HVvE2)A#{dyy*wxJYtNy)3z&ENRc@?!j0NLGW}aF^$@}3Ri1Nqq3ly%WzM0N# z5&fYzkeiW~_+>)ELt&La7neGBur}=IZDb7Hy)Ar9r9SIUr|tLJgvu3`352#wJ)CVK zQD^u?ScaIG%A;=b|IJsTW|1N>45j-6tX0=j&A{2_Tb!G5=+<3ow+0$mq zO#JLYb=cdCuEHL<1#C8toO{;`WRG3G8v#DM9p z0+!fWV8Do-ll3tD)mO{mWWe(gKjebvreea-%w+vbw_ui@L~H(PuWZy$wl~9q^y5cQ z&8qvO{PNmA{O&Gci6K-<%VN6Yra&zEZQpjViGR6hDorsYn>*$K8K*<`2gh%@q$))0 z+UA+Ba4YH;ztuReK60vau$H~}cQcsCtEs)C@;bJw0_1T(9uyK*^@u|9;xH58#+}U$5FP0(1%lwrk~Id+ITf{{u|; zPAfwKM=T1ALenq6?~|sL1_DXxiX-Tn#B`d%R#K#)`7KJpcn|o9eZX!&e6u`34^F^k zEtZ8igzUC?DkO@F@3gIN?bX6xR4Q;o>sN~+f5*JN#oiWlbZ@X@`%NqDdQCZ!&5hOK zVy`?9-1dJH-pyu@4_Tn@%WG+wyt!{%r)-Rmxh$4@!`eFSpG{onXS?U2-u&6*Y|r}s zqhm|W7`Q0^yQH!IK7zKdKn?p0qrq|zx`J3JqS)M;0wL-UfSt&xp?LQk>h0x!c0v+g z;8nG}$2rlD-S5FbF=Es@nqHHI*lDp>8e9Waj`n_wJ_EzqQ~;Adfw4=#4BUuWpL@?I zd0W_z(E|lnzFO+?AC%YcmMx}7*&F&uB+Hat`7*-4)h|9uJv2f8 z_ns^5N#DI|0r8oP-#!&G$GJs5ucf~9Z~#T817X}<01K6Pk<&u}e!XUZDR=VX$Ieec zC{rmJu@3=2(eXT#SeiL%kfz8$!r2d~aOVLJ2$!Wy+|NU@HKSvf?g^IEJ$Tv{KU2!w zwXY**FL?#OaIU=Hv|!`gzcJfZ+Sc|909!MmKLv$fa|&E^2sk#S=6ySSIe8H!_D`{+ zlEbH{@Se-$0)*KZT+GvKYhOK2E?j4}>d4W5E z@Qt{321eIEf&I@_t0PvDKP%k|foU-vaY9E&R}9h`58{P1O}WDp&!e`cY%ak9F(pDKE9RNSuLU@=h+`&1l~mY!N@ zQo7Y0W4yJYUG?`KC$c;l$c%Dc`H{2+L(AoF$c=*U2B5Gr9ECHd{7;%HmzErGb**w+ zp+4X${o-`EsG5SptNLAF=4e4eXmA9pp0906dw7v5vQf`;{W4@N9$I@g>#9}5hHBg2 ztVZ89Iap?7uO^yD-n+x&Y{J_Mbv$wRNvUyq2g z0xLKp%ryFRD3vh&XBX?;jJyX%%-;dQLPWI|-<`~?`Z*EaS_g;#Z$VX9dk=~g);}v= zrSU3649CqW>2wdISnP(CqeQr#h`tq4TAL9+Ay7Yh^;2m1_U@7D_D=!nLEXNz71)Dhd48YyPv8y@59dfH_?#pW~92K^$BI_E3*i$*3tL$KC~D=g^Rc>S_)V z4yyf-Gtbs@%@IoX9EPy!`2?ysf>NdHv)y zYWMk)GwzvwD9dAFe0s;~*aLY;8+|2l{&T}$r$RGr2~gaF;P;24X#+LK&wQgmq*iNj z2lg7>x}p+XrQCHzJO)`6XtV9Y@LXUNp6&$ZV;?8gj7|#O!(DMrZfuc(TVI+`{W~PxD%;t-!Vs1&VbK1&tjJ$8E$4k#HTzOJCFdrkn#PziV&qgHi1@|Ub z%>9?y>e9H@PgrcK3p_iVaW1e}MVE)Pa{w$4=#`bo3;AH(NqJb{LeEasm;%!iB zxea=!NPcTAi-BUqzwcZzy0&;3UgE#G1G~Mkq2V)#W#J7S9UOpwv{B~cs&ev&a7lz+ z?>;8KH7bm9w)VI0Q^$Ln3g7?dUF%@iu2B88aRH&$$L9t)Z0qi- z&K}lDPDwrC%=Am*bVl!<2Ai=jXWf!7Iyqv|@~xoX3-W|5tp?C(0%`+eW}{odsj=YP)gJokNH*L7bv3^*8v ze-*4aNC)%1+eb;vDXqaR{BD+$T=LMI$FY!mv8@kEBYcqWQCFgvXKLrVCA4@o*WILt!? zH3RG^K_U8*^)KwsYeZWy5E`bmK%+E(J%fJcx~?Nl+uep!4%jJDZZY4(a+3GF*@a~l zJ&!o?reynm+NFF4S*|EkjbG7x0rRY|Gh!u0{O@bda!bgSB$CdO1^mEfm{sxW*G6nwDMaOS zi8tri#XC*u=K3P%p2v4)Dj*N&@Qa_mhKH1dJ8>H>*1s?iH+KDbs{(gHhLq-P$oEdi z=E3}mAE9#N(kqtd8UNmy(_u8h@dA(d7a1`si#T*;Kd&e8Fdj|=}`(_0OTeKKgk z$C$Jc<0U{T(>-qV*_=2CMMx>tXV3Nz8FaAwGJllTyClp>&)KLq*j_w`&?i3{(cw2R zq(vuyRLe++s1E*KPLocnG3Xaj93ZaC%p6rs{UlB7wo5NQ4%t)7MdzGP2c8)Jb)4cf zE60-I0h2Vv8Lt)lq#^_HZ1$?ga{gaKPNIJQ!7KQaeqw8g1L5Z{GYc^FBF^j89ejz# zx9C+~oRfauwxr3V7E%AUFMZP+xA2U%siVWtGWOKlTh9zbcs^Bms0Ud0x?i@>w;104 zU*1YQua4%>!&-?QMpDKM{CLls`l@6oRDTw#NQN5uOK6493sr^6sJNjvYLe3t-R z?r3~fr33wEb>3^@6FXJfhO(jlO5r}9tfDY7Om=Tki7SdD@MxzdS;GDvxzRb7JL$LQ zbVAyZSxm6U%cVyQy-!T};KI+5dnM|X?{e65UXI4lHeH*L|F@`=SaLcHXU(zWoW5J) zphT)F)M_iTg>!Ve47Wb6gEBHLI*;l-g-=33mW$4#7VDp?hB2QDpj_+dKJ z-wWHDbd}c8Z+ZK=DOn={ht@FME9RPBO0ft{eA;b;et6F_C|N}YeJy_<>8Alz6Si=H zL4Ic@s~r2CjMnt=+NaasfWKo1rF2t88A`(#{SUB)iYAn;&-FO+qyQ z1uwt(z%zLGz6LP@6Hj(tUS&N!y~&vwWw0Vh6{%5j;iM)2L7-Yb0egkp{@p2@#}w^| zLzGA`3RaeLI<5QZj;W@K!L1~<^)4AXxiU`j8N9dz6yKrVr1)MAE!NQ^FG448p@w|4 zgLSd-%^WS2y`m!TFY}~tlTl-xeF|YK7F9?o!`}mpu0uYaezSNpI!h(D>^LBYSW!O= z+lW{+Z|Q&gkhHus=9qw>8m}2rfB)Zov9Tj<+m><`X(gKrXb=Cuz&K2=CW=iGHjC<| zuaa5&?}Q9ZJkFK(SF15mjHs&wWYza7w8?*pbjNIi{uPy{cFRw$O|~Rm3CXm2nOH6< zGuw23PI-Jalw>QtjOh5t}XhrKLa3g=o*%8(;03<|OOQHG7Y5ZqrdYNE$iIMUDA z)O9Oa9SCo|*e{=Zz zt4YFdtQFV&;QNC3E#eKc2U*0$#p7TJosFPA>*!TT+K?*8*bIy?J^s}qwsR)A-f>L*vxRVEVQdh&|G_>J1yzj z4A|9J%h5I>ql6uz!U$mBwTrE0HLhq^K<}(v;9!sRjR02~AnPM2UK@Bo&+1@GCCZdyvzg zB?L~JnlL$8K7`+*uCFrSF&FM$q_w~Ay2k6;6_dmkE%}yo&PuHbGox6Ac!fL;nc0_L zSj3x>wC=xnVsEQ0En}HqtEC|Kjdpv@hH$MjmLo3-JP9K00i?X4-o7bF$B8|x-}XKZ zuC-%>eE*(~pY__C>H)b&0JbBRwm#{wo~X+-`Qga`EKp>QQr+sIXe51r)F#JXt<*p4 zi}TIB*W(l?HXYH97gJFYyVvhZK9p`4?)3FgaaxpNC+G<5b8GPnG{KuiByav@lYuT&H zzf@k+uFPUYus+KmO(mBUmg_P^eSY$Jq;=RS{`YzXUGLTs7GLK!s}q7dNou|UD%rgAU?S@G`}`HkXHay(t|JJnrCMD}aRDJA zqjkj;a0#?HPlFp@EZ6c0aO8EnR9};#P&DSNT`9BpZRSZPy}!Bn8)t*A=&z-+m0BFa z^moW@`VJ~59!v%i%WNQH7`l+ZEy6noy%BpA1<#!b_F3!hRjnYv~^>Om&&1R;a zOzqp-o5Fu=IH50Tl#1%$$csF)ADry=HOB*NTnq<@w;Kv*Ot1s(Ti9y?N0r;8!_I2p zzyva|CyY4#R<9c*XYb*)Mu);*V5m7I1swL7#%55gt8djQ68I_G#4I}p!aFB7=RKv0 zcTcG)XPg#X{13fuENbX`ttm6pGHQv?F7?^!z!e*XAiMQ;%D_nonC7VF3&sWC<|LoH zr}~S7q{#HU3g^y}FgIZ}Plv56ejW^1@5h3up?u+jE5LfDwAPXTvk~?GZp07Y4C^5- zIFLMxV3?v=E!2yLNb-Z3eon;l+J_%ApU++~4za~X%;8cVwA8OLv0rW%4e4;?sLA`P ze>2}qgE}C)+AxBf%iqlqHz&Df%}1F9e@|iwE2I@ z@+IE2W9fupJ0HRQ!4+mlBL={@#4CAhiNQ?>Rv0Q@Xx|*8cK3{AMQ*M%^cPvIitHJV z#hO))0~`8u`hVK4fP<;B9p5k$bV4NLf@Mtx%f0553a^6Rx@889sq4E%2Gd|li&L-t zUNPzN^0IzcejegV0wLHzum=W?DMioVcB`H7%>pbctegnp0f9OY&YJgdN+KyTEGNoi z@R-t2-I!O-uf1Jl=37{7t?$nuZDrd_RCkEi?5wOYU$eo=>ESa?PE4@B(ZY9^J>{Ls ztv37UW=a>gYU`k?coV@!1TVzWbl#T^wS|@@{{85+kj}0H zyJEA=_LTJw51Vs3J=aDFF!c4c3%WDFSTZq*5lk_mAlX63Ush97Gst`Q)GNfLXiPRy zf+V93Bsh5$n>KI`o$C(fCbtj zP)ZT_Ch*jurlbU-!UUt+4C#USRMqJmp5Q}EV+EtY?Bc)@4`V9jJaB_Xn9vlbURn{b zFo92tYcdk3)l0;>XRSE7FyCCT91Wh)9{sXv1rB*Kp@Qs~(hW6{6dV<>ewtmmt037t?%#Z1DI^=L&vCG#tT4Tl&s za&j8Bglk!&Ig6T>)}TxcP4`6ZXbAtAfTZCx%r$r642PxZvX z%T9L1UiONXs>Xw2!NoC15wn(JRu0I$WnpEXa~soW>q5P1H!Pmjur0io@RQkdTwS+J z4UWqV*sYL+>Xg}t54NQzSdMijo$j(z1j~9wN9U(<(k#0Dhdo$Bzv7=pa-yqug}+s7 zNn2%AR_~F_gXUP^(H+fOnzJtIq#QcU!VzN1ou)BVS^cLVKgz$WEOfMupFzVm6OX1B zJ#1fnWzSkS4#PD~7p^Zjej)O;8xA^mc_?e^@1)TD|KgFUIb^Se)XOx$^ii>|I9%Z)A zsEg+P;^07*Kfw}Uv(E1T7WRAidzmX6;Q5Qd+H3lchb!;_6)CAF@HcT#9&WjNN@)7) z`Bb%}&CE!SSFiAq+pAPK4S|tJpYDi4rc5j!=^!5YM`YB5H7+3%tDnGkcSk&nttB(y zS7v$a_<(nvvMqb+%-z5*`6VwCr?+}1hR4@7BCY;CD!ir6O_bRIR4g=tx zQ__w9IJDGv?Oj&P5C8iDFN~T}NyGTm9e<3!Y8;y@Oud%G&ujVK^mwq9gJPO$`ig*J zr*guXu5IC;2I`_8=dUc=1}voH{Z?CoJ6ZhI+Vpz$_Hx4vgHP@hL0Ev521?25s^~!v zC~z!vG0(IivRZH$p<{V4wjo$mnItPvb##LF<#3c=l9cp;tsOe&uvp)KG`a%2iwmDh zR{|jCfl@-5_#O!f3}l#}8m6PBjz-ddpPzB*`0w$TC0{PIPL$X(G+ zM+kekh&SuxL#Vdo9G@sTKKUVSnNU~l5Z!Px48{5B)}%mgTQ^`rM>aL*Uv}_WF}>bR z`KHl{_Wd2@C$}8iRJ86z$8roUUlo>AsCe3yb1L`{du#_e&amiqlo%=ce6QhFrk187 z?QuZn850V7Sb7X1rB}f-}iu!4bgIl&TfK$bvL-|0(tSkoG(44s8 zgjMc0wgk_r?CCSjC6D(u=2#g~PkW~V3(9ubrxV=L$+x30i-2#B|1I^YtNm;n0!@i zDF*kzr^I|JH~pk534~G!2TvJjyDDO5ck4BM;nQe4bD>q`_u^>wF;-Q`B>gBd&OK7eHXLk%K?N-fQP!7^R1zBGDsn$>5Ge2WFedAA5RMh%r(j7Z2b^oE+$>j@@ zM^NREPQqrhOh27p-En?eFX`&LA}OCoqtR_ukv!wkIlPv0it%!1l%D(L8hV)?*EH7STrmi$ zNV$2qICTS?14^I<1c@J}D>-BN2|86l`(KvX!$2VY{=}`h`T6VyM;IrfG;Qcs(yr{x zvn2?tpL6NxN6z?Vi~mIwEJz`&boqM1kYIq@?i+U*TbU+gnn@X*rrCtk7_kyB+wReZ z^N4s8n%-KX({Y%&?xat~D-#e59+w4Ta(w5uzbQN0+-hiGZX;5aqeA%fY#PsZNJF`efrqyJ>;+N<1Gq(|SpL zIj++7VJH8`*h~^Zt>wkJJPv4#6vu?lX4+TnXW?3)SzI?x>lN!T9Gf}(VF^>4& z19c@aZ7*6Ak^(3J_XlrvbbsfDbhC z?Nni(N2HDo@GL2wqUSRf!H>T0V?ks9kQ;9Ay8fI{`)ZX_x()B;)EsG;hq{MzykQeg zYp6pEfKS1@ErL*xK#5EY474GVynXuy8Z_~ti0cyPs?LsC4W|SlSB|m87v(JbbVAKu zR~|PgwN|w&BCk=TVNOzK81_GMe8xs4E*^4Da+!_cnfCBxIzEGTfFUT#dHJL#hG1}y z6W}$}+58;~kem*~(#`Tb2Rquqh#d$D(EsJjSZMp9d|~J2R;aD5B~j8m6lm<+woMV)FYm2SThW_+ znHZZ|xpKVs4)U;}+DJFUJl++>S67nNTEDFKy_H{XN!|^8Wq%^~11sjzHwqhn@y#^UZu-q9(!7 zwG2)Oz<YaVD$2}7DP zoni1OL=;v!v&1pokZWyr?0UXBrj|o<5=oY1Q3_vy6o7;YK*bz$9AGz$%tf&4+`352 zt~*_m{_&#-`2jw;FuO^~P+JJL2?7=R_>YXuXB`$ZK`Kt=-2n*;HHqi~Tt9d)zyWt_ zpABbh&-R_fx+PHY5?PSKA|6e6GcyCV=ez7@L(b2@X;%I|pHT_Q5w=QDW7HbcJ6RqV z6GMDyysPQs-oqSvGT4u(az_^GeJc%S|6PB{xH0n2^^6i@zM&Fk0??gQC zfPNb^vGdyf8MoU)#iR!vzz%XYs^2p&4y*(byfk+Ck@4wmYfq3QI*cpq15)qITF~D> zc@r3i58m%yC-l4JcF8k>hz#weJ8*35M!zf7`uN{|VP|)B%cg}Qa+M@tl+E^d_P2!aVO@}#cuLEaN zzh+}ns2%}vXPL!R8jaSJm)AnpkbwE59nlVvy#Za{a=Hte9r0sB1g-0OX3!$c=3Cxt ze%#S<#V*AN%@;`2+rkPQ0gKN-F5P#HcGs@%>HIm>w>KUnUNHzAMy1u@b-FVaynWxd z475Zrv#{*Ra=3Zj2)i8OdcNRBE$%od5_UBIEt1$Y)&jDou5K)(HL(P2dE&&0nk7Q* zf&#D>9kJbYJAJWbD!qna#^N* z>&MXOkpSxnV%KY@wYITw?*H&|)hZu*_z+tQ zogj)jX;~i~9n;d%((UFZ8JjsrhL1_^6qO1Kb=V-&W z*e6Q`Iqd~MMBk2Bvh#6&`lv)A*aL0(@fnL>?XBHRp^fmGvAh0Ij!LD#;nxZK`RQA& ztN@1NPWRFtE7(otY4dgk6j=7?hi|B-Hweu%D0+H$a0#k-(eUzMii6$tmp;C}kq{dW zAiJ-a)p9`t^DtTixO=r}0jiYGh7rlzinZwZo2;(Lz%t8(pp?S#txtVl7(s|Q9e_#^ zngzmim>^LO5s4Qrr_?pRHGXm8X9lv_L6j+t_;_g9t}v(}aTh4W!W(H8m+8^YO-3MrR2RV5CUPi|}@NVRRh`^2!w? zJp2STBBNa`i*uk6QhCN<6lZUML?z%r@$~ep!@DM@cVxxuk6&tuGrJ;jNrz51f)0!FT=F28k?V-9n%`};a^j;GW!7Q5-%_a!>`SE$QJi6h{nzqu2 zYSmNe7+ylaYK@sDw>!}2Jk;_o5@m6~7(bDRf(Sj(nStg5o1wUvWlKVLNH9G_nT7@a z^BYhAkAkI6q_Y~?i(R|IQ&Nob?NQ5t!xVR5WqVnrLrfEZC5B&>j+t%hd8`B6QC-OwqhewV&U?P#DCkrNBKSC(Q!jCr5m&g@cZ=e+ ze`RYVG;JzFiC+gkQ#YB%iw-^YF}gY|>b9Gk)2P1W`mcsoaysgad$Hd?bVW|l<_xz# zJx$2)C9UZn9!*NE36=jIP^s}t*rr6bU%_6RJCNr_g~lZL(LbYYB$o)IWWL1{v)6g` zl}^dZdU$(V#?|;UJS`v;b{Gkn005c#%pdvJqMM+5&HuOn>{-RXFNGjQ(d3H?0{-c5 z?Vr>oT|1pO({$~4NOG3N@RbhBZ})(T^eczC_Y4mwFkgPb#>bag)&^(i;Rjm|X2vfq z4?X70M`CFjI*b>5MMUIdS8|8RXSz+vn4R>UaW-D=weyw4tFJkfM-FH7|skL$8E+BjzyNpcKC2{{X2Z0oGTOkf`rMpu`5?@ zJy|~E{_K^58tFo)%3}4q)NiSRyT3|U<{YoGll>ixvC>JWd_QPz^(pywd4uMG_+i_0 zZoWfK-+vCB|0ypoznPVNKbg(G0ydR}xA{1s7Z;a}x`}O1s4WS&9keWb`!yUF1hJc0 zRMNvv;#|zOOUdDGx#hPgBlo8mj6)*QCK-IEmEI^2zgQ3=*>-cO2@_0`kh3+|j^(Ln zRlzVdSwGBi9_P?x-dUt#g3UxQCm``_1?adK?J6iJTfz_LC!~?E%aQ3@EQXS~0e;j; z*9$tM|54G*^lSKugp^bROqP@YAQ7k)Xa1iEBE%6qGNfP4plHaJZt~!1b-TY$yFPqr zB;k49xZBZs&P3&+e2)^p3j62HDe|R8wi>@yMlZQXWT!XZ?h;I~bXn29!3}{}P|%P9 zajuceC~#-a_j7;ed4RHl;F=LD6z~_JJMS>9JT?S~n5aom&_Q2z4$mT)Xp&L?ti`Qi z@uGlu@2`ic-H7xUc^-kbz+Zf5+JlV9-B1FUG@b!f@&>ShK$k5c_Cs<_$FE%|Pe?6i zd7Re*?#UVp-*UgP?jrgFXT;CVcaa{tZa?FX!On3+>A!Rb340yrhe@HizZ*_uuzwBU zgGU;g#X6!;0`%Gnb8*QN<>LpVu4Dqox%H09OcW2vZ3Ih zAj1JN4Zr(*&`dW)7_p`3wH@jPe!D+!6%GDoZznbrEAL|@vP`&D%XJ$UT_>~#&=EC# z@`zrM{($Gm=765fvKRIxaiI;0VK3U&J^FJdP0MUTdhofD-k&ANNrO9WzpuQr>M~J& zF-HGU_|97&a-dN1Di|7`mDNmXAvDuOMD zESYDojO)?X1Km%$=<|kNl|MKcYId-+f5~RXtv@Secup+NxY}Om^p0a4E)Tnmgwm`V zDw@dXT(^YJ+AiJHzH`rbGb3f_aay;_x3#sIjh}lKwza(#j-(=cR5&XoEnVWYZo~LM z?copu^xePLOxUr3Y(D;4#_^)!Vv2(Yy@#7qZbP-yl52gEKn0p&8}%2lR$rdD=`26{ zAtU26${fN;5m5X(5~5=`a$z~(LS!MzhRb=Duw+C-t=w2B__gzQ?;b@cu_xDv ze|><&W*f4IM(ZVXRXD$Y&$F9__7ISlR>sjOWed3e9 zh0M-|oYgOee>>ZNsk8GbOxDCgI$}KBbZq+pzPDe}vjs)Y?*#{XHQ(+GNjS=9OgauZ zWWREZpPvS(fb*=EyZedw&XST%XhkVPC?&>`N<_B_d*<5CCdyEQRiWpSMWCsCYY+w*Zg2wb+;;PAhN z0`jlzVR)@>xEvedzlkyR5(WiBC&CYHR8diZ{~Rq^iPV|}?K#@J7Jyak0Q%^SHpIxy zYVVOWJnj~HP|%rhgq@u$`>7H~3Ch+AL56c>DW@s^UCIXz$Pq75J_K#{V?mjj6?0Up zuaPpKp-yszX4{g%rxzcV4cJcBktbW(MRO)D1?lD`*Xq7?blBLykuJ0Je8uj`$*%nl zK^rJYE5CZp0HY_~P^h5wExC}_*DppZctHE%Z*%PE(d`CJiRS>xuM8S#Yd=DY95C0r zf=?sYMoI>ej*akWS5eV=q7~bww4Qo%&cfA! zF6^v5nScCr{T-<5ZphVmo(&II3i?S!hcO%w)86X-_yBhHAF3^|Ibxa&@IEOS+k~ZN zx>&fm>!QY<>d`I&j@h6FUqygN0sK4)L8Et5@z9!mOW6milDd#L?WMrOQy1b(M6EeKbGl^^)$oA~n6P+I#7&zBX zdH|2vX6CrT$wg#SXt3QqJ^F1g@DCCEskmV!4r+)SJVD+Vj5ZQUnJHlrc`Q1gm{|tO zDr9*MU{LyRVdx2(*0}>jnI3N53D<`8tNDxAE)qZ&M~Uw5q~;@)&9DBwF!$-hdj&}F zmXwWzY^J~3`kseM!J`gupF&=l#izAs?on%5CS`KHjlkH0x2Ae`zAF_;F4&MOwW@Az z#){gx;2lz_q4G>4+{y@}%Zl1XuePb}r}T2)$mD+sIpSj+VnfPSOY;`Jy}cjdWg=Go ziGr3k!OBaFk?T+S7#_g*@86|>!$Wh>%*($KGs(g5)o48S_HJrZ{Pxi$3sy+ofLUvZ z#eV`t_!D~JgO{QyVH7M*!BD6MrUd z2g4bE=Rv`*ZIM{xx}CXMH=v_Mo#F1mzN8g_A70$rsv2_^i1$V4V@+_7_9yrC^$|5S zF|HxKsVmodH!L?x5JQ1Ay8w17tgqkg?d^SkewzLG_53G9zh_cFxz;{jeLophkAIIh z*0g7BKj`CBxmw^L#>>Po0x>w-F+j^2Klbk@Yn-91nwi7^uDRBjTm<4EX8ut1kDEce-#I4WFCHg{OV?3!+e&3DJ>`8=~r83Er$>J zT=9-s3SeSou&=j?w8?z3-R03m>5!%-qy7Y|m9{GT8#nL0wxXj5ynuL39xnhI?W5!; z3xwd<#x}Rc_gvG%vl+lU_kQ^BK`rGv=E4H|{sgE4FXcgICSMZmG{&VosXpvS)T<*~ zH`~HVl%r(a3#$ze@KPSsECt*v1sqk-jizhj=d*$BnHh>n!2Z6CfqX23(!>d}dVT+~ zwh(@yQXpnoGx$inPc|_%Edp*yqzflmh@&VX9@7g?>RWn01RrN?v~sMyE%8zRWw)Nj zrH%T3o~&nT>pG>lM^NO~(!H|mtOKg2RTza$gd3P!b);5=gPv1HC0-@7xcRzJD3SK` z1H~{E3(c|Cs8d7fda=zy{N7*3BwNL_)CdotSVIIn{xGMj`|Z%!y16lLy6*CY4g!$* z1EmZ@0IgM7y1zd)l9nxT?{C>P)Puu{EI8FRVCL+c&m#5G36(~X*3u)wEfm^3f17({ z&lqfGr>3S{3JM(KnjtoZgf7miW|GIK^8mi%k*}|Bci#VQj9an$#?*G>lu2jtk$4Mk z1q94yxRyAFgmefuqf_Ms1`nziIM5MXjXOK>2V*&&tJ)To3hnxkuIVaHE=awdhig#_rM0J^S)E8A(Co1t*3fyw zC>@dTY)!nDkz5ztl!bF!;d(||+Icjpo)fC%7suG1?}69p1@G^|@qT)sVTXZ%fz+#0 zgoKcT65Fz6%ex=Mkxg+<^`(15TFQCV zmr6hRX=e?M4HkHr6gp0g(H>s;Zq3B0O0sX_cj&@HN#pIm4CF?ud>wBr8*u-sQuG!EZ2%PqOMbl9KBTOsagN#}@;@?k@qmcUt`Z{k!bTmxqrY zop7v9Xw(nJtRUf~>D|XQbKNoU^*f*~sKneJJ=!!fI*LU_4qj&`HoqvqATA6e!Z{k# z-bq9^Ny&1vl$DN)uRs`f15~WZGrWD<1@MHwZ5QT5!Tx6*PJ<$-hhHl!8Qqs<^a%$H zbRPu}HBN>=-#J zQMQ>NF~&lKh08)S)7a&Ne>Jf6}3NL06zQ=v=O;3N# z&hJBC1-#A3AfVJ61_nngkFMQpg#IzigaY7E z0uV=cx?2d_T8}SWk3k=z8>--YmPg5j1)UUY^vm3PFh2+)?Q6SE9vHjT<_|M$e7Svm-k)yoVh|5z+K&=4zJ%4E&`!Kk#}-uB6myxEX> z!`2Z7ImRWn$Cr#v>r?phmiSV`w3eo_AEj?n+mvyBY=xHOj**IdDuwcC@THUllN>Ju zOXK<3F-~K~dfPwa3`Eewlg%@rJ8%HLonLm7{JqWCx>{YHt9drOXa96>@bg<7<57o^ zJG5l>ecne9_|wR6y9xE-Sx!ISJo=YI{if<^6_HYyZhOWDe^)inj>s&#-f@! z$D6imxE?<8Tlge8o0vT*)m!Kv*DP=rg`_!pK7SgUO-fGAoB11jmpFh4Cp{_I$l7kg zR7V#MI^c)-g8#ipf25*2@Rf03_Cok!i$=zTL$QRUBn3MIZh`l2NrN%*TcM*72Ql6= zG~{{eUK=sbHq)%%yQOyZ1BSkqXWt&nP9=EJh#@tF zGq9!GdxD&J9=Lo4OFn-t?&_ik6LiE(1AhpsoEXpcihV!sR(tJk(=hDvJn;T;sH7OV zxhYYg;$#!Evl9fL?E$jpJ1D6KrS8%MT`49e`uyAdA&tXnO$Bd`4lUXdN2nl(=s-)=7XO za_Z`Ljh~(|`?>Yy-(~7vW==)62@caw0l!7Ql`E)s@V~^YQyuI9e+-5rM=HfgJ=|mC z*HWLrDx^KcNg2{~Ts3tgG&(FYtDjft>_YZo1|PM-+|CHsuyg0h+q8bQKUjR+?=^I@ zK5>(}s4JcHy;FiZbAI*eRpAWu7^HTA=l^K|1{xFg0*ya%17nUeO*Rl7 z^hhXh9Qt2+2YaRed)Ek!wa_mYx{?`o<$FPRcN44HdHOJ8#E{Es;i|OFmWNR^$AP-^g zM$>o)3etgwIA4*te@o+Gj1mVI#O&Mmb8m!kr1S6NY-}PJ4-cWH+|{dWx<<(Cv)6)z z4)oaec?8@x-dn!Ar+D>H+aHeG9=99ZHDcf+-0+#+h3nNWqBoj*Gc}_gEfKKjK&lUPG^y zI3{2(^s%*dKPbG5(DI55nk&l5IYFydSX{h;@J~k@gZ$FNeeM4+HtuNHr%nIrphdxb za)9cZ2E^EOcvt5{MV-rkokQGkQy(G08c`A|(`pOjxwhxXks}X$*FHscQRm*{$As6B z=qhb;65H(YesN4y*;A`msLdtf%Qm?qW`}&#itFB;8PPA;eA#VpsA|ITqhfWRw}n^O z=qp_zVmd$fm)L`%HYO4(2UPQA`)4e!HM-roZ3J*H!qN9qG*MM*+D(XKGR3||{Nimy z5>iz~%@$(l`S`I3D(}L1G>&gJG&FRc`3HAU!cUZkfE;^!wbI%-k;tMYun@oy7YgjO zc3*dQ4%X1s0IpM;sCqKb0F@z*a(!o>)vZwKTXxrCpUl@o{hb$>LIxg^V z#DLAlW?j~7#vx`M67H0$M;A0En@!VcWY1pr{=P8#q=Ln2RwQY#$Lam|+@;yNm!adj zS1-q;b7yVe(C>Z1gpqMR1@GY|GPzryPh7ou^Yx89qSl}|{HOn4pi>saI1XqjMR8<* zITbvff$VPkLBV~f&L1hn@eHHHh@Fh(3zNg*m-pYZZ(r=}TOwg&ND`rqUtOEi{uaaA zv^uVmd1Xsfl95jy{3X^_;^B1R(R;69AIIfj`B}fKs)c4v7oVNs+t+wecTdxveK`{v znWx!oCC(YLe|Go3EuUdwf0Frdgd;7C5z*CI;>{3`hxY?)@m_(=e~+44%o8@<1$YK3 z?44-$h|v1F7SnBhk9dGYk>}n;AzxBT=ZHtDwdd5SQ<$FXT|GQHGI9djW(~V#U55ZH)Mro5BGpX~63CnAv71P*I)?*|t02&4}l2l2Bg zHHXF`UrPu_)~n6XZDEsbSpUQ>raEp#Br}hzGm}L}0lA%<$}a}tlRNh`y%;yVve%n8 zq#{W%p`lF1n#^mnabn-bKy@A0_hOB*rl#D)3|i#qF182Gm~I4mwEhjpHGCQ6;r8SV zOs<3RG+;=k8>>J8@%w)O;2}rvj2ISAi+t$efJ%(Ux;iFUVs8Da0FM7ZoLb9^=hee``6d;QD)`=LKRTyy#`#>UFM9 zzG+0${OQTjdr95j-g#6H`z8w)8C|C@oVgt!AMs~+z% z3zP%IKqg||FOvRSpSjKiO1Xk2^DZV`-BY-=*BHc1jMIRj=q>@zD*(Ab$@ zmY6c;2?y-jx6d7$EYILbB`KLg92FJ;#)7>hRrtHkDfa&aOt6)dv=EHrrcr~NHy_|m zaN^RTescc(dupl}VAog7;5oNINg>}?v~Ck|Z>!e>|K3iq$v6k?_JmLzG zznJl6M`f>kOf_s2Jl9>ce09Xe(O1S`3n$GZnG~y&CWv`=0I$4+6r$6@Ut5HMk8d9) zS#q8G_hT80iJ>O@glu?HQ&TsN4v&s{!J_OSab_d0bKSn*89sevHak&hgOS~gd!>HQ ziM4&O)P7#_@7oX)tMU2P^gxWU*+#?HU|nBLy4OLOXJx(P!E^HdbTVvZ6`vn$60p#8 z9PpLsebfK)1cm%e@2_9SEjRkYLBzX-;$I+y`g8R~eu4;g6TQsV?b|;AHv5W6%_L3* z1;X$uI&pve#<{UbIX0q04K?-aw{PXXc49%CF%}_EwAD-E24&!}#Ext~8);uow@KrB zx|8WUPYhJtTNG<~ud8Ps<~j8JL7H6e(DJ$~^5-ayj|kl^`tPG4q4dE}0wfW)K~LZu za-Q**VA{HK=SA!wD3NBq@B&0Y{@*~c54aq>O?iNmpt-gz!wzZ88sJeCw!g3{)j|DD_51lU3UKqFKH zMFidn3IpINx1r|-3K^a3g9$q_LRs#+X4`dPOYZAYfCQB z$v;gvc(HS#znSLIcIJyiBEH&s=0<>`d-(OA)Y@}ow@=?)GN?0^diL<&<8zm||G$9) zPOpr*W2j5Ip+MNWqiOWqX=1#k`5+|>tv6Od{N#e_;x@!009KuUBhq@7|1s+&K&WYB z*a~8>1_^XN>q-91&D{k1KzMSMm9PG)hy7p2?@1)J`&bO#rdsOVF8yYrn6$}3x|_>_ z|B%ntXK!z%rKX()fkuyPw3 z!>gIb3_LVmhpc&M$bss60WG=>UO84d;l&|)guPqeNeQw{YY!+LVvG)y1zw8+rFur?Z6-47+2n{`` zC!BvX;{iTe%Ti5YR)R!vHw;2!Evg8r1K=m-6$EmjCPPi57q@NF=l%F$st)NB*#Vzq zNX>;FO$&EkI9DN0QY4ra&uAbJdzi^4l&bbuy3AiDaP^aD<>Kgny}DjcEZhHZ1Qb~e zKzSU}TC%zn$CYJ1z#NbcF-sH_K%&Ta;>0fGbGt_#Zbl+{buAHPiLTY%MMD!`zq1K- z7v_}q?F=V=xDs#42SNbzOjn0Ah;G=N2mZOpj`0Q(<+wL`Fu2=dI}6yXOUs$!)-S7$8gi zeikos0%yl}^m7ugo6*E%_2iP`fckta2wC;ZL!_(k*E)7;@)@7e4yp{J{asS=4{}ww znRqWd23^4mreZ>S`&sIj?G@{9=LbGHJGRr=!mIx@{k2xrNKp4&4wbfV-+tJ|0IcEf zjyW789#zdU|>=Y7Di8G%5{ZE)Fy$WNou!JziL-*2E0Ge z3B0b=-8f2zkP7jB1o~T?e;*@cf)soAx`FfG4aSx_F$F6GvU_6W4@jDcC@IE>OWteS zM?pVbZ7c}D=)c=OX5ny_a<3gzneloinzHO@5e3eS_God{fN*(gQO1OM`j)F#uZ2ry z{M4;W%90sYX1)~sjm~A8ZOx&Hr*3lW%CG^y;Ien=EA#uDYWx2^k*0lKzI4A??7Fsp z5i4GD-QEmA%6eE4=o)F9;p005tOVp?`Tf3#_XoM;*Q2v5VuU z-mT47$mjPh{B&@03m7{Wt+bBBbCNpKWRdJtZWdY2*_Q3v?-Y8Y#F(hCQ7kw9d*EUh zFGhmnaNfz9nVtO|73)=yS-Qofj=ujd#^{c%on^P7M_OI8Q)^sZU;_~E2rFs8^Q6yL z!&ji|+hS76GJfF)?n!O}?XW{noB%>r+dPb+dTa;IZ_ z;=99t$n9K(>uU=ZJB?EEF0MeB;8b9+HNU#cBF_rW2{ z_)qDP6Pe}%xgOwH{$BDHZ_(>eC~Li)oLn69Bs6U~zX0&vhD@y(sL>%GiH*YvH~=Xq z7_JKAtf&8b)Zk>efm8l%YAT0S5=bF%Uz-t|PBN|KnBE+x_j;J!Aw3n`eM;wOyQ{2g zdvd6zg=Oc4jaiP$^3VL;wk=c-D4PK!{eS26KKu-rgS=B1iF{VsM}(&x2lz-Zj*s9n ze9Hcw$a^vG26;kpaq;GzP#e&`a>?_rbhj%PeF7uU&4lfJoCHdP9k*S||b81QNdkwqeAyo=oT z31iuSr|mnb^Q1){z#r3JXw$^pTns+!FtPA?@xm2~piiZxjDms(yuI6%fOpqmL)-@p z-HG8p?;>|mz&&u2%Xw3Eb(#+26RD*vesOx)*ERkT7m8=7)T zOAGf@YbLWu;Ftfsl+FU?B$PZji1!G1h69)SnyP&nt>@h^RK4{XQQ_p;fq=VI)QI*QG~<-tzxQr_2@aP>=PpvpO2$e6UIZQMcmT4ujW`jOgFd~@~xkB z$$jKn!ZMA_pS^+p0taaFAJLqB?G!b1Fi|ZhYp4Fa&G&M;jxCal*X=13R2!FqcFDIk z=%@czJ;c(OnVFqO(E@&`#QPQ{I!#N7_YSWhLAyV4L`AE$8E-qUx4-`flE$*KGL(+x z<$b15z{6Q$GE@Q{+PL1png(-UAVfp%A)j#NSnlFvC1VUeMbw`{d!}Q5wpPRhmY%M^ z!*|YzMoaURTdteH<-B-~OU3oWk5SNX$T*b%j5hF)%O8-P^L8ipz3NhnthX7aIkh#Y zz4=p|J4XfmRbKJ6JypEK5*^N=)E+E``tK@`l4 zQ{?qU5?~q@Az*8Ynxr1ymS#Qq=5V}vr{jt}7R9xZeJnHGg&PPF4JykA{>o6I|BEm9 zC->gaYchR=Yg0Fh6r?vwIq(+dv-))aQeIc6Sv=_;xyM#u{%kRH;S{@fyL^#a7bZ-QLtBP8^-FzTYHhgiseWkD74gU!;C?7`R&(O1$gY-GGDgP(wA@t}(=0thNz;IOodmi94TiYJ|$d#nOjwU?*v(O|sK4@bna^*4w4%vY(2B%R6+ z6k9)QVpRC9CZTkeU-OtX2a*>~lzQz}nV72BAhGzP=VXe2 zbyoQ2YlQ>THm4<`4k(4k6P-WkD>}Vwohf3G>ab)3=Z}3*tn4OY&c91Onu%I~L|Gjf zm%~re=#8kDUL)ZutEeCXi+psdR{3)Ux82Lqk+nBahW!DV^~KK$c)5DM?2 zqIw8sAn**{rX&qHx0StHLrSw!JQl88fYz(%H~fFB`_|p1ne8(xCM9|1@8@AZm0$eR z!{GJNE1u81%cfyPa>BG%g3Z5ic4cCG+?W{jGP3XQ247ufl-SP+pp4IrY^AQl4kmyN zs=a$36PrOH(`xJ>c-h#gc{GV0flUa$5%^Rs z=>qC!G|qqWzO@V4ssufRkdS!6n*01ShyQc8jig(sVwC_2pw!tTaN!Y#CU8BW6ZoKZ z&_qToDg^~YL{yYm{|q?qmVEmhRB{yZ+6@@()6&+apSO(Dfk@#1Am~Vmizz?Ke!Hvu z@}5Ij8;|tZ{3Cw)t+7w@85ao*oG7|-ok9Qp zm-G_xgN+0nvMa+4Z?Y3$A^J=jLSS*+Es*~rAvsysX75JrU%`DRq~hBRJ$x0v?eW@t zH?0WW5C3Eb8)g-r5^=3|w#RR}Xqw92h_wz7C^jfg@pz(N-%@)8)23u|V6zD2XU_A2 z_;T>J;wCV`wBQaDwK1CpSQ{a8Bqt}6i3PO#jwZE;E@bB~EhFP*(f`-fnK}c1QoQ(k z2L|a{v@^r;(9)681x z{N31@5eY-nEMM3FQ=(@kqdv8~IY$7YfV!wC$h4f07Eu|>=Z{0-KuD1d{ry(q;s19W zP4*M=Hd(|7T`=;z7va3X<`*cYDq*dl9LdyE`*o*R%OoGvnGwiknK5WE3>gD5o5X>r zwFsAm;ZL7TzVF6y2T5rd6MP+a_fqz2IJF6W;vBK68@8NOR0ol;L&-y%{qXNwm!_B$ z<>_byoodI9+g?};Ky9aSep?pb9^2KF!u*x<+w)amJ7M*m?}QKB<)VQx9C|n$yjoUL zQiotU17nG;-59Fv`Hl4hYxPi1{`VvCHQE|5EW%xtFrL9z&BPb)UUXB_dOS);KNpMD zb|;aEpu6$LdZ=W#@fXQK;6x>hC4cqy_D%PixJ*5Nq;r%IL*3x1<=!;V*kO?UMJ4xLGn%=24+= zfWZ*!rv6^cnpm@DjXRJU`U`E?p<9m^KwoZksw=J@Qgj)gpU3WmI{k;gAf~zgfe@LP zAeK6s&~D^a(Zcpccc}gq6&1sghQxP7=w!VP=MHT81^v4{)E7Fu!$&RQ(YywpP+#6Z zQTX=ln}LBr`h|`9`uZr@8(@gCmM$V(yqG*qhz>jFk1(!ZzaG+78l*vacUc^OC?3_z z8?cJ&>0zDe>FGM$i5(zXu?TO=Y*S0TaaBYjDP!ndwVg7!*V8GFXp>at*G`JDdhXw) z_wzdihx{k6dHx4)rt&^djBL*}{S$ZO9hIOgOHQHU<&WG!?;li5n7(!QrqDVJ_WBb7OgB#T_a<`jsnpb+XhEcp*&O6XXXoVnRmPyyG9k6-i8tmA-ZCTwxioJY1mibC7Xvr; z3PiefUy%?WVVfKcD0$s3Q!qLTMlqeDh!1G$?ARPtkJfgs2rN)8a6jn${8Xk=a(9bA z_TMOWU`y7g{gHOcl6#*H$@|M}-|I@>W4s;D>eJvrc;H>$jP1*l-p&zSRAxoo!v<$I z6uw`hb@+s@_8%$KgA{TFw)~WwLE`TB=`Re6h z*kGWu^Y?ix4{>pE4O}lEL&puC78FQ)|5)4cL+HOlhHMJL`v=t@1O5FCm}N^zNu9tF zne?SJ&~r)L#JXUDE+C-_U%P%i!)(=)s<6CVo{NiX2&8PVS~79vXzA%SP-sNg{6cwf z7JihZ%7Hfong}&#XJJq~0%|{eL{?Ep4DST{0AMZ+SbVa-FLN1m7RfS-5+EF;P3Eb; zY<*;LERtp}%$?XBdI2Cd3blw0>IBlMZYxXg8(Co?=e=|XFqIvmp&4+S0!q$Oya1{;OEk5>5 zrY2P_{+bhy%R5=w=z89k6>Y5kEEziZOuHo2LClvUcCPX{ifNalj<&~Xty84)e~O6T z{^-H+G3?B1ms8{MSG-RR>%LtlAX^F`2&D1mbSsdoz#=1%K2?tFoq+=4Wm4hE)e|m5z$K{_OI>2*8vJ+)u6sH0s3T2txSU`B#@(}^K79p?uzVq|( zv4=$pFlBAPsPp;JF)__}LGF0!U!G{c>FC&qt^t~?YD(Psr>;ur=|@3OA|nw%{gVAF z5|5#!w?o==XyMDG2NKbJ(*w1|B5_Qv$kUxeYaDkA=!QtAOXXbF^fipw)!DI&mvegNS0Ex2# z0xMt>4}(=nPAvv^afyl4s2V_FZv@o`f}3fui(#rf^y@JCDhwOrv4$Ah2g1B$WMl*@ zObd*&*RaXx?KA!RBlh2m%BOM!2mO%nb$i0VhwRWs)$O**B@XhmQGQTAcSjP!)U>qPqYleP@4sP}aR?1V=dvbn>4K zwrnyKDnZFl_6Rz(P)xu3H3d;YE0#m${spNV#I6P$Ou`4iQ&@jHF1#tba$Y30aG6y| zKb5xskoLF=J}gv}zW>tD+ic3qf0p^a z+g2~V@YDXz;F{6WWcSeT{`HaHmSwK{@b?8b6{$&RoAVv3)wMDkIHlL4+ zVnR)rJ>d9~3~>JYVDgVY|GFqsN-!6YK$`*hoW)CT9UH4v;9zHufJGlGop=6yy?f#p zpv{y5S1|}KXX@Yc%nGQ#Y9^YajOuZNT!;*u+27vmfO5oh@zPz$Q7$igd;9ogV5PCM zu8vlscK2_=#0}?QWL3J&#N|NJ_A57TY>8bK7FgVfmKt9u17GMLq@lb5-#!$%CA~6h zG5DRv&m0lvfZ%O#esPl$)oZEarucYpWK+NY;YogSflA}Dw_tpoQ}5(i_T5yu0-RHk z9;eeqjnfz&bA0;n(Q1r_m7?yEBg^m0AJ;17_31vjK~=8D00L^|AMXUqUwkT*13877 zX6HWdEFO3IH1Z*2k7AV)ePdFL`e=Z2c9j0z>rjEPqgYuu$k~JFmJ(2ikjHhap3S_!Y5%U`iQ2Tq7I}g z{QphFELP>H+I=%e+|l1(vSQ~JSMp87-7!tIuDQq#Q=4GqI2?;m{MmnU9G-W@wk=T3 zokd^v^rubLIcoDF>v|N$oiGci#u75Z{(PnU@0RC|>;{4XVfht^rIV_pP%xrk5chC= zBnEwE_20$GKn4+}#1^34u#sWf6S|*lw;lg@0K6Q+TmVP|7iS3;5mZZPDY`8z&p7W< zRJ23O;C#?g1vwFn{y@v`^Du79#CzP$Ee-q`KSsd!t_OlSgL2yehF&+7{dPe+CJAb^ ztlCV_l6RRiTjcja=7+^v!a;<0@BN2OeJS$3=(e8i@`=eoVcWR&a(P-UeVMpaxba9t zCe@UFNW0IqkV7mzcFUjhrl-2Ja&Ky_>#OyzRrf@e_lCO^^#Ck}010cAxhaj`J%xV4Z^SO&_jwKqpx{4D@G*12q!piQnIw%LC36}Qd zb(YR?#oW$qc}&8OVD#fcDeyjkw^1MG!) zz#y7yA|AC>h6+ZJEg&tNNb>tfcZ|1(aZ)f~c`{rhS54VPFEYN$Z%f(2j}V=ED=Une zx~Haw*i|@@(AM`q5-<>(^FR04Dw(ESme;82vVK6(M3=a{*Wr&ApU*aYG!fGKcDrWN z&dkk?Z9Q!pzJ}{vK*kQ5fVd+H{}Ao%=4H@bT{;6AFbJ-C6IKDtwi=fkAKR-|+8XnOFis6_A$R zc&>`e%gf73VZhuJ2nl4zvmV9c0DB>!_>HWAIh}>;DIJ}40Qpf`Ju)hmCR$ZV3e3L9 zmg=oC4r?)x*E@PWH8ln@4mx5l|4Q`(L9aFM+Kn=X5;V-!Z#*(C*{VR!C{7&Z=YVcHoEUF3b z-PdT@XAShc8NX+?)%zXs_9cA0l0swi=?`pIv`#y!#cwc5E}ym+uX5Wr8t<#1JwA^S z3Dbq4?Yp1aEYehIWy9W0dGN^v{U5tg(_zUSEwAocNQvliIiqo8CQWl*pFqhwLw|u( zyfQj5Ty%IObMW-}rg)dQQ zK|JKgLxY#5L7oYGxz>?+1}U&{=E3y|hABzaN|&oVBd0L!)-z#Y+E7^_`O} zJ2tI$)?D&iOGD!b1r>(r@}f&PO736Z2w6Y%WkWfk>EHlfx@=r>G97Lj#4RMG;wJ0B z7hn@B>)NX2;weA4_SB;<3WO|g6dfrj`RX<{Jm@2bMn(cbkxNGi2h5@auxUfvFNGsV zj-Uof?{dRV_&W3oQCn=h)h8RzoPiBBw!&bXmAv#4mlW|O@0@-TnL(hp1Je=ONcruy zHKfFJBI~wkK(l`B`xFo1H=I7(E`14v^cAjfLBIzI%YE$cvW`~AA{=(6``wC%aVv_v z8f~@awxdB<1MCf!gEGYDVAj1FPtY6784uom@sM!kaLoXOT6`1LJ$zUP!bT<-CBB_` zu5}kn=czCX<-$IzQB~Dyz;f}^z=lK6=S6U@sk0SnfXbpSH+m8n+jkiYL;p zU*CxDR{tyGP$8O|6K}I$?kskZ;{a|8*;vhs4hN`RBgfirxUIwiEU0Y(fug;-HYW!d zw8nIsL@^1cXD?jX=jF8v;nW=(bS`CIR)8kxM!F|I;z51zb zBiXdJ=cenZX;HJ?qth*Je6dt-zRIz{;~dH!TK0YN=b9xKH$IMq4;@yqq3b;OW5|s` zXoRni)6qxy`Sfs@z&maRv_~2f0v({%8k%WRr70*ZYyyYpED9>?%Ci~Gg1_;p_xdet zP&o6U2_eev%$Zp1b)<*xTLi!vdkY!}emE$^@~VW# zR#&GSokvkpQbAcq3`q_i{{0A5za2VI(joLNMWIY9t#EO38^uyOqdTN6tK11D0Pm*KF$0HnbpvoG zF!iUEmzQ@6)6~s!fKV24H$FTBU=1c-ids=^ZF=PW!u?Mj7;2@p6gu@C7k{5chRbZG z*&EEHka>;QxuIwe4*slu@lp%wuqmj~7!{@A;7? zNRl!k#Pr;X_uS zzB}aQLn0#R&^f#Y&i-X$qQ~{lMg#-EsEo}OupPaK@~3eBIzaM3NeYsNriVRXKW6c* z9}Y})aMsIzdVGh1LfG}|EV%VM9Gf>_`mjw*J#Ym$qoMiwBf1t?no z;e*ZR`DdHV2P01L_Ta!;wvclA!-o&DEpI`)@2Pn6#t3D@t@2Coq$;VXNOC#qa*czQ ze^mtE35}vf#mVF{P5xj}Iw4WHb5JAeV9QWhqd^Mj$4}xb{QqoTe9vvN>25L}+Q7UjeR6Hh@Y(M4kKzC1{y1~#tcW>S(&lD@+>#ce_&uN_F{X;De+)) z(wkTpmy7^i+W4sLbo9;5&B%t)RGEf6Drp-pT)2?eg8MX#7JxonR~BKh2^~R4e`;c4 z2ogoa9eilc6A0a8v&b$bN^jd4Rj{d0>FR(iq9sGWmI{2-EId8(TzfyQ9l9jY2=d$z zY#IQ#aE!-BM{C1ThqUSdn~R$9J667~g~Mkve6t8(^TnGWNo;8elTWS%B{fQ970!W?hkDO? zdL|yZz3TPr`_Z0VM~@!u38vQwcZkpuAOX)o-<&^K&L$zfv(?GTNo-HBFUi_B<=v9X z8h@VvYEams%A#?%W$c{2lN0sO3d1bo+9ueuf68s8K^z8`bT9q-^={v8q3J`9rzXnU zqkina_gN$1#}zx*EfM$ltdt(h2wO!=#iYO8Z2RWi{s+7)A8xWg{7a`Z)f1HS%7pFK znnSZ!c3fCmFK%^cc4=FLSJ3YL%GpzDUt5?2Ha>gyO!idK1$TFsgq#LkQL}9KvQ!Oz zX(WV@q9Q4`Czbh$@W@txy@H76y$(c6GR6amnt7l&Gm{E2j|^G6I=oT$guu%~gO90X zAtE+*A4hG<}yQfY;PTl4a27x06UnB?7_uJ`pL zKc7psUEkc)6fWr{kA!M<|GzL!dmUII<^(z?(~!CxA!R3&Btljp=o@AxOnwf7XfZ9X z-b}f9a|r0Iy0tYI^yP#KiN=i}=7qDw*|==uT(Kt+CIQhTGCYzu&||rB9S0{Gvp0Jr z58@A1^XD_?R!}{;x48)X$$@u2m8NE+tN+9Da^e&K*dy8f_S2`z$hR%MNs#}hL@`vW zx*Re@wck|K?j@~7YgmoKfG|2RMKbXc4UXHbGajyR?qU7xDhvon{^+y6D2Gi?7DtXa zqK<2042jdJfByXI=*&2fQdERG$BqdSi@8s&tthabrQV)C1CwLIRDpql7N9Of@64WY*==-uwxp8CjxSECfR=|5d=4o zaVXGo_JJGQEgP(!8*?DnH3Pdq&SI!KW2OYwIfyCj1K1z&>h}v-Wo2#`mv184Vm~b{ zA#`)Q1vu-VNc6ur%w%*OQ;M?GiqBBw0>0!%;*Xkw`3}j~DA{NFJg=w)pc_0iltTAyIvooyEiUO?A2zpiDFq6gvt&nJ(un=lV z&?L>hwo-gB_u<8jFS2TQOjVR%SLCc zr6%DkPFP1&>-9^~>ODSOV`9(gZ4bZ9pnfq_@Y$K z8+Gy^>n0T!4P4`69PfbAEA2B?xI?LK78g>>||-hpa-xfT3iR@Kh#LuJ!lyJQIG$#Ep_^`0B zD2b7mlOt1^<>h6SCp=rWwD{JN{arnRo|i6NBK!x8UmQ=?!Wgp2&(C|WO}U@U&`N|e z6km0?7+dupN{EX)RGaURlWPKo)rl&&dH$|4xBljfD!eGfL?tDirW%t@QdQUPd)w3F zd=fJ@cEl_Z_wAU87bd0GCGjz)H?xS+@_TNBWd&w)8c_I*&hlvJj%w1;AG(>6Vs&Tv zTK)+FAe<{Z#<>M$EQs>=hr$KTk=#)C5gH-Aa$8hfHt7kwi=O(-uH)h1K`nXaq4aA` zDwo6hzlUJ(K_C7vg#>r)3%q@j)#j>NeTYZyi#C(xKrY5P8h^TNAB*ely$y8*&66&z zdFJAuC7?=~na?~eUzmP+aE;Zjta@X4BQI~y!!24Hcg9i=b^T;o_D~5e)j#mgZ0my$ zTNXFJNE}Grr&_PR`d+l{&$71fY1dt+xhf;SWWAGd_~U(^dxf{EML&hnl7)3{ZtfG; z{uRE-@%)W+^i%z%X-!6GU?5ztZ~C-)Ed`f}iHGM^Z!JLV->^zl8Q4(<88eBjXl06f z{4ts!@)||1SI6I>xqRVWwll4RH03gINADoppoz;^_pT~3qCy{y>}ytD)w?SdWFQAr zf?qz?s-l>stS-*<`97#b)Dj(Os>it=`OG@!v9O}c3`Hi~FCW@6YLAKrHc_mOdyHjU zY5M#73q{OYgDTtdP+N0F+q)Gd ze0M)a!qUcjSDVLYiOBsnjBTxMRWkhL-hDoR1W{i1(NEfZOm+Z~$XUmEX8+N>mWp!H zJ3E-cCqFmW?v$~qsp*&gV5aA=N^ryi9^e*PwYP%hDCag;(2br|j21YM&@#HeJ1vjn zy6nB29HNP;JU14JuH&w{V}TixaU{%IK$fL~q|}p(jgrqeL_WVw=U+io86hrV$aQHw z^$qFtPibKRK+PueZyu?e^YcGZS#su!pgfCNwdO+OA5lNfKYgC+&m|JZ1~vXZIJ#rm zf&F3OK2b4^vDY#^&+bm`oE9EtLs+R%J*2*NYyZ~KtCy$j-d%ZWv{Vo#_Iqm5*3h!; zuZF3CO~mM`G6iGoRVkIC$ltVg>Eb*cpQ2N`y)BRT*ot+Tuy5;iFr|AJko`KCSs}h} z@6|tYgcG!#e6yFR_*rnH)InD^w6y$VIRJ?jpv$YMNiJ0#Md1Y*>(Ax&=k0p+bH zum!qX%cbx=Q|ccWsVo1F3o!WPHaMkrXn&Yn%Fd0oxtcmZGv$<*J9apK+kbW2E{uI! z`ah423C&iY46#DgA(Y@!M~uYKZSO$GBfhH8*zwac@D5{T|fJ`X5 zy1Ixfct?Mekm-$tg!JlaE>~Aq`iKM8@?P$AeZg^$x4`N0Ka8W&YIr?@hXx&eaMv2( zUD}xRtYhTL{boSxQc_r0IP~pXR8v!v>nUlQYBfT10dk39<-1E~4_P3!MoYIRe}Q>; zdis!K`JVskWZG~oQNL^9nYZ2P&@Gzc1>mRTs`OQ`xQx)ri^QJdXAW#4V}^Tx{tasC*oL6Kcb!)xMogKLw*>b|Pp z&v4V(XV3CAqTqyROlASM_|-y$f79cI67tFlkUK1WbE}A41($Qj&Yg}YA5>I?;`NO7 z0@KBLAefD0{BRJaNM+4RP-r!;4FN=xo|&mJk``YXE#>U&3^j=unk@E#;-gQpJJ*Jc zj5vTcxEa&Fdc1u0_0kaqzT#5q8HI%h^BELSv3D0m956VsA*6`h2@TzqSpXudy!u=_5Jp8ll9wDm2V?twf+^ZlPHIFF1+pP z(z3KJUO^p4O!9ECME9_2 zga;Y~Qt{6>0W(hI*2ofMjzFUmfC7Vn#26{yg%A$&<;yBCa!{?Yd)?C$T2ZkJt48cj zonqLxZy#7Sg#1IoJ?Nd+R2lLj03c&5|EfPVKAsY48B*b$_3$WYY~^?ad<0X5Q53J< z%fCyl#}DIu>*>*>5Tc=ARUqCe~`ZPtZjyT@6kYJ@|(qRO&@{Z|kZLb0XjT&AYkYdIo&5 z;8(}H+%Dw&Gr7l7^+w^xeLl?Q^E|&V1~mf@+p6$+jT)?Nkelw=sLIRFKPa}Xx%j-d z7;ZM848;3h9=bI6Q_leVAp-8-mvp=h+lOneQs}UI`^{9vataFx!BbRJ)Q;N^)-uG* z?)OK4MSY&`&o!&)5C6RDn)To7EGoU@Y+z{_0Z8q{i4(1I#mJDOp8HwO^nKqn*{E!H z6dtMUWWNSpXk6(ETEw(Vr(9g<4jnqwBRB`N5T^*$5O_SMPi&7?ofE=E6Lv3zZ-)IT zzm-LKG;MYu56oN)W_pIJc2nijZbV1I!2{+?Ye?a{=YX!Vp{eP;Z%iD~z~=yHQ$ntY zxT9ufmZUX`ve>}H1n@=qia+m>?`TfYX`}-rpPrjzU3wELx)1QQJ*F@VApjzOKqVc4 z4`h#~&vWb1Q32+NY2YS~=sXGNXCPX5-P6(0kt8qhhUy?%0d*pilkHys7GkM>so^r> znD9(h!{s8ExJ^#aUfp`RJzk+R31`w>C2L%_#2@Y(&<)q3%4<$=4v`Q|X%>=>u5wLR z{PAYuuNLzg#a637X?YF~j%a#>-zrw*r+9va)YxG_RrwE}w6y;B$<;mT8k;!#-1Hja zl5kxd0~^A|8?Iqw%8G)jzW?&<=R*YPM?!HriG|4@WiBnAhd09fsJybWa?c;!Q9f3B zO9l7tq{`#(BM-;?cPS5D2R!U{1i&$|eRx}avUb4v`0)dCdpyBc8}+QXKE|;J7o(>F znDWI1`LITHTu68PTg`uAX3-2T%_sH``|$j>4E)8^#2&CJz2z+?fhYfKv%$YS@v-J< zStEaNE4z>=QziwfnlC7b%O~-!z{@ey(2BOjjU?JqkmiWqwXnO+b(@$N9jl*J)$+~H&nN6`w0h4LU<+Ii?5PA}>_VHTR`${h9NQp#0S%?l zqLd2Vx!zSxJ|;dnIo6Df4D8(E{`~6BRWjz-%cJiivx&SyIqJYiXAJ*NP>UN~GfbLW z>!hESu1Cqq<8;sU_(sQ%#Tk7yS!J3o3F23iB^<9Bo2D{kq;IuW@iRR^HQjyJzbHLZ zuR|dGB!qxY9KSHN{;w6QnrQr-fU{Lr!OqF)Z#Haft?h5Qvd2elQ_jiOJ?iSf4rdjgN2Wfg6IXLNf$S?z6LAR};A+UT32)V3?XvxbXR#uTH#j^;=;uxaA50|5tz0T;7jrTGfJi;TL z`6?Jj4P9NV7)e2Nlw-^`aRm@s*UfZ_YE?=*P?o&Wfgy&9c+A&je**iSbOuic;-;sE zH4molWhcXQ(#e6h?i8l=uPRQbYj5LgeW9l9%OU>utwC~XOys+~T<>|Rh7kv+u$J(g zGZa}fEExljRMqHO=^KYz7oH}1S{pkIABzsl_;r`_ZJU+)>$v7u_}b_mjLf6_5zhk! zjEb6?w33@62D*&Q@h>*_FZ`H@pO}~^yo9+^2BO{kA{XQMgW|r=LuVCbRTb{%=Ek{j zaaI`f$jQllddx_Xi-zD+YkXk@)#~Nu&qG5LJh3gl{Xc<#00#fh0BEtV93WaAGpov> z1iQ$cJ9iqNWM10akRNrMa zC3zAsMs@8!noRjj2z6=U%JS$Mosgy8*$q!d&w5TQ_hsu58*?Z+c_3S>vZtjh9DW%XF7y z-SF#hzPz=_ z+?9;-_`MCn46I>|S1&KE0?X$|?X87W7TVt>`9kzwf%p?%JgTo(KDn=NMqiV3xUz2kY>| z2?qAO(EV=0FlF_o!Q{vY6#(yM<4>UdhNIqWY|UNtz{G_ap6lVBl6W!uRm`#st*xW5 z3jskfp6*@_B`AtKq2q$up6sv);Qe>E6{^IW-_3 z)Ls`8b;`%3N^$7X`eL5!i(XF!i?_Pa<%ReAQ`=nC8Bx8y)U*5ao3qcar6bR70t*te zU{TTh$2Ukq-ye@jEqz|4bY4`{hJ$x@Czju79IhJ}SbE?Fg8I<8swmEXd=@;8?!~b) z@GoF5ULT@ChDs=Ai@TT0*;rT_EBDiRuU^pD)O2TWW?r7#oD&}A$Rs)2isKXX9m6*}lKiJ4X1v{7gm&wpRqn5J6i~HT-|95tVM|9V& z%^sg$*gw@jJy0QuhS{uL|41zvk*zH4RDA>#mPl^(+`N1Co*qS(;9l-#^V)YX8{C4zp;Z&yRED)K= zZ$v!<_n{!dLc`o^8zOLDMtCCRobY8F!cG%42uH3fPv|ETcQ=?cQ{i|s$BIcvG$J<< z_r+xdXN;1~?1JZQ(Z~_iC$J0CzKmAE;%cg$MepmhX#BP>Hn58)oc~uXz7d^1@0p>{ zy584Dv;J+5p_k$zMsri%-Cit)annH}W=tdfzJ<~qzetDY6asbpuodU{6W+-SFq7!vgy_XgwiNv2^%t-k^HzfWC z)-i+EMcAugOFr+lfteuEl_Or1(aTAwgHdhn-2C+7+?P$T6{CX;@n&)|yfN3~?{*kJ zQevl`Rq*)^{2x${wC}A!!C&~y3Sc(ekEFeduc+~1FC> zo7(6?+2<0~%;aFiEr#V3Z)}tqwSP40zk_RuO-MvEK6R8Um(#PjYFijhW5r~haZV(3 zsjm&5&8_ix?cwS_{riQ8Yz2EK+ZsB|9`{bZ`Art< zWxM0H7L*1$XfktgZGWq1S?hnzd-gK}#4M_Rec)MuLlA6x`42ULB~ZhGwjt&fgDAVh zh8MP9lQ-f1YY$skQ86+5DHe1=7#a}o?x-mYRO}=d!OCDnYANOH#j<-rnWgcI+F|>Lr4L#=XZ{u^r`gkm;7zsF2Syh!$S$WfwapT5V z*LPgp+|N?u;$X=QSf%jjlg%W1UV`H@bPPh>W0yS-+MpmfK{|yAumDE`;g=}xh>{U_VVR~;B`&4Jp0yMKU?+w$az`S@g9rm| zDsG-S_C>roeLE4BO6$-NC4CigzBJ$QWN%bVb;zZnqpuGhIY6dVq(TzQeRMv!Xq@lM z+)s*quS^pnPAXcPf+-Mmflf8+%RHT$$%;0m{`(C&Qf?WiM~Z@JId|2F^J@BYMSpm^ zH~#EAzievtl@dMLZF`I#PE1i5(|GihR^|11dw)-DaxedIBBll{EFdW2W zIsM)}A+K4v>u^{GoVpn_P9uY3p5x%(Adn`wY=7H)&S&Q5&-`u}3bbVTV;p}9kx(8r zUkK1)*Hb8fAVz$K^xc`G&#S1Uq;77$g`J(9sQSS_P)Y5t8gPGDucAb}Sgq zK*yY%h=@j3h}jZDVJv~N09fIcMqW9HnP_6d9z59j;^j+wSJy~@A=q;_ibTfiANs$( zj8xCyD-fEtO|>`wBOm|8uOh_!n`~Ek;cT&Ges(!~`B~ zQtuP4kioywKT&`1{)y+Ht;yk>ZjdU-gN0M6>8ZK#KXphk%58XUZFm1 zJg@JA1G?OOD3Fj|6S#GP%E0o0!J2%e_yXvQ1fqI%TPX+^Uvv*w$R_%b6Mbd(${OQt zAq^0+6K_EU)?Zro@r#+j^8^HP&anvTGkSV5;y;BK&i{yt2{ni8Fh70A9%^_ zn;MkSGpLU9xsEG!-G-xPnmNhRk#ApRmJP{hHJqF7I*6Gk{h?X)q3K?U9oJL7rc7ik zS$q|LD5BG>F37rH;j`6kla>9Wm^;!dC@5H0dmB!aVpQ$QN=J|OB{7fV)|D%iaI;7c z2zM<;uK{AwMz<%asXSmC21CbNw($Jr%lqByc>MkSx#0hg9VK>CvmkGlPL(m!hg4## zw8`qx$**6*msI;+8s0d3wgkS=CtO`+D~LP+wdeHwe28w--ygmhZbBUv1g2Z7WCiBf zcx0R8g@1r1At)%=>CF4@3JM^x&QSA!Bn4Wf1L`p*+O^EF|hYfGwHKY%|rBHT9pda4LU}I@!mj=t7hbxo@0ti@0!E$y4!shlt zj-7n{?k7Bwdcl=>Xym@Yxap8%Vrk~~|g2Iu~`mZ+T+H>nR1RgF{8S1=RyG~vEiO?Lk zzk%1*Ppj>RUMBe-wD+PE*K5njx19Z0C9cjU9@(Bzltsz-$o)Nwf+?s3vO=PRAoG($ z`TohH<)Hj+h{_HMKd-(;8xo=5*mV!ZEgvX)R#qeWvA3Zq!~C%X9LA8QjLghH#E1q6 z+7Lb|{y4j30)7B)^nY%*-!)OrQw+6{-{>0>FaPt>d50 zDw6h>5K{=5lRQN*$t)dV>feH?rVLv32>PA7m6S4|!{{!;$&26~|MI0(F-9`tPY{o? zZ(Vb9cE2Z>^38v-x+iL~OAAy=P`Y-Y*~7{2EVfkz73F|(2Myj-1O7_VTA=wJ0V$pA z%5n2oNsGnlPe)0;b+7jhOp-*6Gs8ne*AWXCqFe7!U2P(+qik$KUZ;RCka&ZR{~1jB zJ0Td(dna_abSqLkA!_1T5Ux$Hu*BU+ z$aY?$=R{cP>&F$o4=ON*1>w++1 zbJJ&=etkdN`MT(V{J)_I?ap%Nml@snX+W@1d-lQ_@#jtYosZu1=7Fy;A#NPzn|5dN z7Ju>Ur)eUU7Vp&t9J{!rxJVquu5x+1ff{x+{5rS(&OeCU8-EaMxnQdVU|DG1f&`)3 z%TMc7IR6ZX@s>EXZ%%Gbh1e0#>3;VjpiEtCHR&g;J^t(l+&0&p1Ao35`Q6csfNM&y2uX3>K zqZB6)OW+JfWPn`)1AqLYTSXOk6M5IrL~c+}c*L=E|Nedt$iWSrolKw&hG7L6SC+^K z^fLeUj^Iy1`hbXKcj5#sRQp&!b9=^QgAdtlVP>`&f8G!{yQilo49FUR?1hGgp0msX zz#kqHljItO{u1qi@QwM&2SCwAfb|$fyTISmNPl`3o2o#3U>_iA7!byG$K(#Lr>Ac~ z-nJY#pr^;W_=AG~?rFL2NACv9@hO}hR70YqtXAbX1rIRHUA>}{yQ9fMYEI8{R1~<7 zcF3JWvwv`$9|Ce_9ywP@#%DzL51K!;s@rE20hJco z*7Cq@f)Mzykys(`awxbr=-q#VleFVx?~XhN;eV0$(;5U=jJDf74X(Nh8=aaQaQYg>NCq3~Q&cdf0o;LZ{z z{OfWz^N9Rk?uuMQaSdF95MMW{E(c(C5zEPQ__pE|KweePZd#g!{>XAXTbLu!T@Q+_U1mQM~4T($0*5li~rP zmLX47+`o@enI4iiNk}-bx7o=~qE5dg{WgmvzDmXSaR_miCm~F`pue-ZL^76!xfbch&PWtnfmzNXa3R(m{z*HEJ zJp-|i^bgQKAggFBJoZ%uf?U+_`gN(9+W?&Qz(pb-7$1e0XYBQ!rU1@B zqA7+}ASv2`PzSt}$P6&M&;+9nU6N@*`G1Lt)JL@Z3|q*d4Z+Jk2nY*}RA5z=Pr27A z+^^Al%Arbo_Hg3P5Sr?Dpq73{hI!|@IAU8gK_?|1T?D%z!{0DWEZ!~Z zE^TD~xxQrAcbTL|OBzzM|K?_KzbYpt3@)4teeB_u`)HAh<9;p0zBbqTyY9K$53Bb~ z6&slTO)5PqDysEiRL$gbOJnZ)bpe{s8_P2?aw2SOH`d)dbzE?w*eN|a)p$v!0!cf+ z`BU&lp0L#*Kan#TS3#wI74h@W@82YVVU0|JFY1RgG5`_DLcRLEdn_wXvI8a(duxFr z0=cAJD24!`PCPzeUuV$(rpYMzGe0*+3P4N{_uIQs{P5Qyc_ir`>&l|25hF(&(Ex!YnZI1%V7n{46wkc@h*($ByYfP1O}_z+omV z1O!Vxb{t;au2S9VUErg^U-nbG$lzd1PAb=1_y;Eer-`OVEcwtl9v-!Bw- z`d<3bIc7bUd;a$A+3D#N&~i6ID`^js@gtw-ekS*>zDIaH3(5#s?>RZd@?jW;M{ClG zZ`w+NxUj>m=bwhBx6*wZd~ddy-c#QdW@M9@l|dQWZ_&oDM?QX>aCqaD{Bnja?mOu{ zZ#GRx-bu$)^YEI!Ts_u(g4_3bz1Yz6DOjH^=gyVL7?$(gpB~IS5}O=XSev(cmv6@E zcJJkj@@xlx&mTF#Ibq@^A+i10ol!%h`<#E4?s2dX*$&Uq%2>Rv5zoN`CP}7h#`^0e zeH9x|Y4BQ9RK&Z!^zV@DVBz|tlvX`X#rN(Hreiyfzv3b~qiiLxV`hjQH{@RDBKF54 zO^0DKb#e>*hqC}Q|W9!H=?of5>m*Qgloi^%i{p8S&iCoWIrk z@u?qq6>S#_7i-;3ygR2RY1f?Dl6%wC|GAVzQ8xYgrQI5jinr?15Rh<+uprqX&+>4tKY z<^>kboB0Lp{2KqBwoYUt<;PB1akCzS2M>bs?<;qGo62xFwO(q4M|&&l)7_D60?+kN zN_f|>K+#iY`r6daB$_w2qcP$APWRJ|Vp=Qi)TV(GIqE6pC3QFFjqL`C*hjg=f9JHu7=FzF|Ojfu;D z^oIv7YW=;;?tX)pZ+vXYSTgG5q0Vf7no9kzG)Ikpw_J$P9`0^rP1tfn z-Pm^h=ToQB3$m^THc;iMjMEUc4d5{1t&-gQE(B9^vSk7jC)o~uH)fjuBI&*0sbmIBANB}|)GLZ&@F0TC|ht%dBD?M!aJ&Wg(V?FPf zId@u&M7-JewYA@ag{^qjRrxqbAlL{INR0LvH!%yOf^Xc`-tHzJmXg9j1bk?to{Ncp zC9Ey*AV|Tp!~ZX6OiFBYYb`i$gulEq&@S`e%U>7TPHk(;d(n|)dILj-!!fGVQW=vM zlIgDYbZqMnoHa2``A1^Ov>#bQZ-oi$Shyi}cIKPKsI_)gh~k$= z>pQZp1h9h8UF7-M7N{HQH^&XAa!`TbUxBx;N{aY_-*QD=^6AsI>QSl$rg8kZr^hcH9RtgN*7T=lBvaO2(jprH>9>M@)CLHDAY!qyZe zZKen)D58wX7q8?<8OkrXl9kPv8YAWXc=yo6m%yB?HTa2|$m2~)`J%dU_Aeau4C1z7 zs57_d9MCmt(&cnO$ANQ8#aHQ4$e7O-s=z#f*D~ZycCR;yE>Md6!4AmLntb&<%`(7H*yHTHw{Z9e& zfA{rGB_=5@)7Weu0Dn}cFhdbc959Uz1fnIjC&3DBA~!~6CX+s0-x%y`>el2ZUE@72 ztA46zh9JU2YAmh3ZH&CP0v^s3q z{Q(Du%;iX@0vJiQuy`Hu{&ho?W4-RsrG2xiBxRPyKTKWQ0&R^vIQlM>9AfT z&5)u!SIjP1+nqFD@t{(Bk#|I1Sma{df+E`%f8`*4$`?5d2{#f(doxv=@aueq%p<*- zD;DQH<+~nsu`gNoUp705&NcV!?=Ppi*!+*%lpwdC>PNvGu)7)AbyfI~ZQACpL;?Vhy=d)8jA|3U7Rr8NC#zNmMbD6;*jw0 z|5QRDBWLT49X~WlGTOe^psZ(dNq+P&*hzvjulXV8AUmd-`(8f3aLvHdOsw0Q{13wh zYYKs%zYZ|b38^;74!3C@t8H~SDl(t8g}Fm0muaY(a)E`ect!YVeFP$ofo0q6R*%&m zC*UG~V6QmY>~anLobqPnTQXrJVaVMHp(}9*D}SR>=FKai(+AbfRNkaj$Ga9G@K;x^-uAgOIb+na5bX4# zAnZAF8Z#xurRewRuS~D|uK2UiuEj7<&FS8GI`MK-P(r~It14_CJ2x|MrdIvP6EEuh z;mb$CxyE#(VBt9M(>BKcoeI(&8DP*4);=)=02d0dvI?{U5rDz#o;{-;9=^ur0HO58 zHf6_TCM6j;IW1jXTJ%Y0mljR|a%gq>fOc@3jEtd_$MdVYf{~w%KIq_zdF#( z^7;lf7W*riUEC&Vaer%Y*R$jN-bV!Aa^aScWC3p|{_!um#=v`PyTxxQ0yiKmSx2o% zvQ-ysLJkOM6I?FBG6em)y7a^U9&4Tux1TL*trB&(;FDGJonL58SG?$BB6ZtdudLrd zH?98VvFbCGt0M(@b|VX4J0BfWak!NuFfe*N+kH&iNmNoa-nZz2i_-RY_oS&Bb_wf; zRy9Rm7ux0X@?QJ9X1=!{eoM?c1YKmbG&2)^R0WhT3J6Z?DHQ=#(1i@VX#ZCQp&Ay1 z*>7ioxpY&@0b99Gn35CIL#j;IK_XB?2^?@8man#P5PrQEm zC9j}&@x77W*@=kq-GbKmdx^}fcM?veG63m-9*MSPR^y7}9ov78_keDIvh-yN;4DgIkQtW{!t z-O*wAXmAw;P`<}Ye9p-b%;E`t4qyvRl1HEIS8tVwUFD~m85^tcZmak)XntX+@$2(3 z5YKPN+ei@|^OsMw#?EZ_8z)v~7M&4E9KW5KLHXLcXq!j1e#Faiw|P3u<}gbNKYt?e zAaX%k$!+y;LWhxA6>z#>9xse?vqZm=vI&8&Nj@Zmrk0To~Q^ z##@b7sq%{n#eLzNFRh2nTSQk2b?qFJl;Q~mP#7D2;5hFAfvxi~tasS&D!o$RY$%ql zdTNr(QPb^w;YxHN_l+-NXtI2+%s0ymp?>&FZx!P zzA@{e&wO+QRJ=xc7 zTZ=I(q2^3~pZoE@^|&=rwAgLlHiK^BcF_Vv8N}EI^RwSVTMj+1xBEGQ0D{0dksE{Z zW;d`7z*ds`x%+IFxYafNtfApy;-4jUYtK>-L#lzB<4v`kybli)v&zF>5BU1nW{MpQ z;6=`n;FnHZ#Qle}`WH)oR=j^-Vi3;g>+3tT9^y>WEgoX0`Jv@xKIyXJ!Clk7)Wv0Y zddBraT@7&^j_f@!`J^iVjZgVfg%Md>~kY|p>V@dSQKAVo*t@kls zPh79L@%(B#clWGJmPRTH4z~yPi-+xAO0I7V?n_ZCpe$Ya>IWL*yidKRsf9ZtGtAqo zZs%kyh3wL8;M*k`Hawhddsev3*lf;@Y3IJP5R=j2@ePr_>;D>ZGoWbMd6vK4{ny=w zytDw;RL|&L+Xpc1fT?LTnc}rxVPWOSAy^II#d=2HkXyv}Xm-{y;-#%iwtsN3Z{#*z zS&QCteVnK3#UZ~c7USNkT1x{O1lbETEzn2>lXiG-e9-`QSoWQkX;mDXHmwN_D6A6x zbG?+MQ{B#*zxUjo{stLOTSj$h+ZGt(ZX$97W|}o8(q6qB4^R92_p;nUAJyH zaF+Rp2GQDaqt0xSczf^C1m!O?CH*5oIfpv*m?q0S_@ZB>`|(K!jaGI|?sXUZW_vs4 z$6nrwYxx;QBkZR?7|uSAYTtaeIbB2JYd(80#kK0t)4M=SSZQ5;SP1AH$>Hc5)8Io(|&QgFK}&EDJ)}J?77=>5N+4as}wDYw9KEjs2xdEw&7XP^6-iv z-O0UMj;?*K%Dk3Yk#URuKU?RTZd_&D8a4Oi({WF)Z(&n`#Sbk7aw9CAyfR;n-;Z$Z zDHNdG`?{?0XFG*$J_i}iw~DG=!T2ARtO{crl=Y}31&?CHtYr?MNVjH-km9J&q*(Zh zo^^-3D2&7Fxb&tsS^P@9xC{||T7XS5KYW$%_ht6O9rwVXc(_K2-bpCreQd#|xr*W; z;BSETp!%uW!IuIz!<=u|Szh{{ptIrI8~aY_u8pNHbIbPdpNkGM@aPVgzFT@@rRi}Q zDi^J*b}VfaEV@ zR~RxK3LfnRB1F};Z@%>ixP4b@ZG?J}l$32*#{#2=hbEjbGC}KiY|9@XWSs_{u(~Ga z%jad699L&@7hV09ykXEfx!<5>C1sB)gCo2BOYAUUhD!#c@#HY`+&FXq^a@U(M#Kg#axd+^BQ_=(Y)g#O`i9qXswldHQdRyz=wZ`GLys#kB|Pd`i<+juqHk#Z6GKNfTN) zieP(*RmA%{#+$3fdziiIv*D1Jb^sZ~pi({u-er3jh*Vf_s{exD+ zRqtN0G02Fk4rm?H_^?z7(Nwy-{vJ%mbPsF+t(3gt)t`S@m%8WIVnC`K9_~13&z(-K zN_D)N`EhdY%>Lw(NM)@f-y>!AD2?6y(v&#-fGoe4)Ko0Iu*3qtNU~TfPP-4>#(V`H z8%P!nw0*0fzSuch>PYM|297U=`)5t#eL3(ib zLAkU{Xp#w>_YhQI-Lc(nZ$+FH7d`K7e~kj{0M2cni!iVlop(b@2z?@toeMS>MQ0)? z+8a0r_wH9Nx>&{E*|cEet37;J?VergpIsg57g-%h_yWd znf7RNwS7k`liW87d#V^>vf?IV0G%*h;U)8oZFN3}|-Q)T1A5;JTTu6lJAr2Br9Z&=<(yx=i*Jidk5$Ok$< z)LDta-T+%@Q|(B$=E1}ckOdT-H@-095%`_g_kR`?{`HCJ8SUhkgw_K7g9(m5E0(U< z6CLSK@tvo7-_yKX!NCg4vz;OSwIMJP#ZV+Mcxw^Hu>0e*71G)s=s#{BG!p!~EdK9r zq4S{{Tvx7k!KNBTvDBxJFS!UdS*dHp8&Jm_OHe*6zrj~$d>aWGNfVxISVQz{cVfqh5X1~Ef- zUUh?c_RN{z8O8tiCdFU3{o^!hFeU*_)vg(5OUpz>Umrj(WmqOeLQSVqM=o{Jl%O1=bF^2A^c2p;1BXzS|EfHGALn1>;lhKAWDJ7YhGgzA)DpQ}E~d z{`V{IKG03BUb{9h-(e=wu_*?caN_fLxaKjNPlR&E1OAO z;mCgHxDKPKT%Gw-4GeTj(G99^sQ+dx$B!wUdNIZNCp91-AlXgh(4iMF0-~e<9ENMS z=NUMmyCF07m~~cFeHrFun4$;agpcAO2r7y43WSZ*`Nvw*44J_0eTmwp4@6;m515L8 z9pjIk_nuTw@x}AR(Hv(MwFEp?uUF;}v%v1B4Rb5k=>)x`_Tz}h2$Mw80to3F8KFV) z^))8$-`;|7LTR0;y^cUhg?}H#S0Ycfc|I9^!RJ}e%`Jij)igd2((^yX|L1YIW^leo zM(y7P7GLiO*A2ptp&)`Xz`oUe51<_A!y~RbzO=XqxrUAXWiYm&m#q%VI{%@_5B{Mm ziD=)4iXL9Xr?hi{75Gw96&eRa1#ONbM!w)zmSQkqtU7TM+9@7+`QFn8JUlpg_afbf zct&jyvka&##QNxmiV-XR25Mq^M@JSC8WCgWjuM=Viqwv(JX2svP|F6?j_g%C)5 zHi0h!WSqyYQZsPed8YOFZ9g1yn5S8l^^VkH{omadR+kN1x`YN=DJ*++WcPC92!o~itHnOWQTw}QvD-Z+^zw+|(%0ev9cx)d{pDuvy{T!68 zY@4_IP}WCmn!3jASrM;tBUU#>eG{=t`a0FiM1in!5^JsqtjSLJo4B&&L}%=Y7pCqL z5(zaTW@R@)CnOGF;hX`s>7ec#mt1O2=O|UZhBw~Xnx9!$sUo_OoCZfgJ|^=9ylXgG z(xx7t{pl$C<@Ii!$6I+)H;Vhc5Zonr7pJ<8U+th+=iY8|e5yGTdTga=O=7UQXl0y9 z_Q&F>#9+8F{C*kqDNjrAs`BG2(_2a0DyXp$vLg3hk?3T?JDDn7*i4?)Db11vbugT~ zmVcVTA-ClD41lYc`SDew3Qp~yS`#3NlEW^>JfM5=0y?Yn;QD!#oVcQ#YbxxtI zg4z$OwHk%Tpn~2y@iU!kv4pJKEUm3if^e|`_UTqi`cI%UQPDo41s6e>ot*hw5$Tzt z<OJ780|GI_L-GmazRptsB1PyI0nEZLp-9wEy?+;S);KkkBWPFwN`lY#;5&;s#?w zqx2WH{5|ht3Fn#^e85L^hr?x@xUi9BGj;ov#8LxpA$BYO>-#AFemaQnRBxTKvWk!h zzIBTUVb*^5XJ14jQMkdZl}AWOU0V{FNuVUOrs~sU{SotINZAk@9y@b2`N(5N_yyC# z7(z-$W`9-(v4{dqu>we}@XiB=hyX~@+4bH)tVoNJb;8=cq2jaW_xVc}SA3R6G^(UP z$O%-sHP}-dGQ0C^!rH_I!6H`CHi5iESxf2ny&M))lL^XuWj-0lIZ=VPZCc*pW|1NE<%9UYTaAuN6q0AiP(VGYYImcoFOln^f`nvV^x0F4 zvq=VxuI}yT98%(8X7KcR4&DV}VSuTHEfJIlP+Qri6a#8)a}+D)0k9^h8@B$UlG{{?hFtJwk^!yd(1guIGf{Zxr4Kay5pnkuHr(<0Q*(c!xx+W7r zZZsr=0_h^XqukGzafDS6$8eC6Spx&B42mD$MzMqQ@YL5}uA-8Y$&LGboJLgH)eQwu?IXqfgPo;*cjIfWuf2{W6WA*r*(+Zk2`KDO^-f5(dRM)~CBs_m7hbTbL9 zv&*9jR14m8qpMQB@@0Nf-8hor^N#H#RFD*lqpf5L^xy# zpD5?ti1=|*FF)5W_w*3AZC#DY#%{MBD3wsHy3ID0FKcgv0|fD44O}O1w=0rjv9!1f zIKBh8YI9?4uLhlw(LtQ>NpS(KLUZh1c$IQ-HDhQ%CSl;V?sRyAupIn-N+2u;1y3RK z>|+E32@IJLm}dQ2{BjtCm$KI3Ree(**oZGU=8XM?BhkY1$AskL!anC#Pu}&=k%$#; z+A=b?Uok(D_Yhk%Dwr?^)1>B47og?!qhis|1O=Tg6_)lSf=NZ|Pi*W^T*vUXiLnyh zhwFY#b;%~0c+fZ532)t~(~$7?(?2eskD_YS;Cc~{qMp3r+>2ZI|1D5h;$vegMrXh# zmjAv$jwYRi<>Q?lSfkM8)ZjomeSy&uzSKyn5J?!YwzRzeI^G~H2kv3M17Z>B&pV*V zseoof6Xy7H<(;t##AE59$pG{Zm^^Ly=bxt0?_^!UplZj$B`XQ|Zw(d_=VY&C&#;Eg zmYdPy;lbAaw&f7eJ(2NS$D2~dJ7?4>~SmqlNKVS#AdK|ug(z4#R}M+tZFNp zYtc~U9Q%Fd*3LQ(EGQg5ahXrR;(8lXNX+Hej@|*b*$|#?_*`L^0mH%TFid;6Xn+6T zZbxkgytY(tiNFmF`zlQ7E1}t77~a+O?j6x~;LxaqL!Uo*a25z1A_XFWmXL$~_QY$n zr_W!!2!C)22QuovB-1ab$M4PPDJw5uW1!=uL%9zFk>`Dv&;W?ShATk=*Z0NohMm_3+%oOa3hF}I)fz1y1NNBKKLUeAiTm|f%F zcUXI;z`?K${%bb+5SK9lftt@MB}pcC?|vP;pAz2d1-iKJPtZFzLj5IiKg45hREOf9cWe+E z+~AUNxqq3TLOZREc!QGKW^gDxQgAb(fx!?tiMx&wd8FbO6)bnKGix$RRsOMU6;x!P zYg$>?8|||UIOb8ZDQEd<-PYQ*&sJVV8WM!TwSmd}j`sEyV7cT#k*YWkhEfGNLBT%` zjC?Hy96M-o?1*U?{~;gf8Abl=_z^1nyO+b0G&7$lu*5&u4(TRRagy)K2wfjS52}KR zHM$C3XCl@A{d%H{o8u4Q1iTpS%yCE&$c*x;zyE{Cd*5&282lJ^SgsQ4^P`h+=l@K6 zbH}hcKB6zF#?yRc(jg##LQ=4)oLoLD(<6{bBN=pqxFE%qu&^V6)Kp0=-$Zio{lr0H zKZKKk1IIGj)8$!TjeA|R`-cxwQ*>+Fkndw|k1jl=UR-cPw|`2}rI{BbOT`COS*{&D zx78Ml4v9-^>@2)3+2cC~W*)3-Vq4wKQikrGdimNdwPZ-92jKKgfP;7WKe(;iAeZO8Vk@vu$2NGZ1 z1I*7`f1Y;wH19^z-!Qxu`ciHB@0H`(is%oBoC2VoIspL!(Qc3>11DyHbtFCy=Zmnz z66X0qD1ARd#HC6I11ncT+D09u>I(w~loi}K?TNbWf^?LTD|#32v`LSxs zftBcI<&iP6{cFOV6LxktP~>bTykoG$iOB9xcKk zB9Uo&!l5lgp-(4RKKqpPH>C#G*6rA~)FE73e0R$;PwZ7ZkK!H>7j-ha#`8zj1`<8V z#FM%(x)$SEWi5eV+(=YQ+&DFSYDiEsyx>)ku1j9Sj?8V()HJIG2dKKZNWhEM#e+ONPC1I+ z>aZebAY4jtx;E^S$6yzeqCRNVR2!Gwd6r2db$Pmy2E8G52kIVkC>b}%xa`0kAY)C4 zBi7=^uz7`exeiC1%EoC8SLTiT&PM>8Q>`Ll4rtjp!{$>i5b5h6$h2FH z$Bx*{>7U!P9!(fd+yPt&pBexUBn4CX@8weJbeE&yEHDtPFEPj*pOBTQZXd9rf6Vj5 z6E)Ne*j5S4YC(NDjd0pHSSF}m?9b=Lk-ACl@&;E|R}uqA&_BAMi-Wbygjf$%=QA~A zkpAzL&dtd>N=t;R_?DiYo+MMCBG+&_ZQQpo6}U(cMLg^|_Wf15HF`qf#2}UA55v`- zP@#wYL{tHhL_B(xoPJo6D|O5(jNY5^bSMW;#&&?0HDhF<`s z>K_{uIw{>xBCPHED(JGNpV_zDOWE$)BBGOcf-EnVFySbQh!tXfT$YZ?GJLV>K-g|B-EpeM|^MB>t_F*_86&4zzS+S4^m z_SI5eBh!tD#wjYm*~~fJ%yW6RPJoRAdie-)Thm^ zxciA38ymv_-@;MplD>`h{k=|)TA7tepb_!i!R_@KyRj~pdAZ;GTj|2(a64VWXJI$5 zGA&=pROqCeujnlnfUVNe=X%P^r-)3i%tHn(G}SF)lW^fv3l(wH!Fi&rd8!Pa6~uP@ z8LCXbm$d1pe48F`3vnwvDJ)E$Kz$51=p4g22PG#%(%#2rJ6x;Elw@_0)9!5ZZ^?Yq zyKHAh6S8sgx|*ep`n95I+IN9@Y4qA5)+HO?^%T>{9`jh?cPK+$>wu*PDLH^Y8l1j~ zD5n#s610WVUe+**MXZ6+S(Ictp-H6mta*6n&edCTKURaCy_Uq*|N9Dc7L$7wY0GP| zF8(dDuW@IHcLNfGNTg&`6c_G`#f3E%+_RYMERM)8E8<6pI($?nD+rgA-$^iBz2s|` zolnd_@6CNMN@hXnM2$XL{A?F1#!}w+JFtaVUbvas6icGHv5GauHpByA6>%~QdcrEF zw*RxtPwhpi1BrTU_uNI<9j3Ui8kh)PS_8BNP2q!LfshxdxC~Fz_<5o1VF1ul0V(Vb zC7~}kSqM!IV{Nu`S`=591l$!<2B&1OfKvC)6`edye?&XdiN^2KNXWel8}>Fo40Rnp zl4uffqvn*EVpY!OfPJkiXqihx9e*)cDtoM+Psk9|l&3LqxZ8S5LE=i)oAo_hdlFn8 zPuSDmUq#cq9y2NKT|tj4M&2z~rBz=%qqT*_8(Sy#7-8|32wDrk$*mVLe05m@@hV`< zlqgwX+o28&eD4_gzs(^aSr$DC#jkU8;1o$nm7z3&IZ)#BRZDP7RX%Wllk0I_;3B}l zZ_ueuW3wUMI(byl3Iv&U11tUxw{m5CI=BbO1*%dHPZo!v&Sc2Ksh;*m1q%Q=K$++BK_hpe%xm30BRF>iYvj?q#ohgw5dL-874-S zn==gT<}Rtkq>1H2@C5^6iLTQ+QAn9TfySJzXS>3~BLP=$Eh~(@tfkvSvpVje&bD8^ z`_+stvb$wuDp|O?xqU?Ie@m?{K)t|o$qk2Fpcuw@8@isJy@8Dn0e@O|M1u<9AkuSb zfFbX6^9uY7Hmldx3}K5&$~G?Cu{V{*o*%#(*?C}I&w2d^lM99Dpb_yY9wxaNSjHwRCP z)O7jDW#{*sNs|Nkd3@ci1Lvxy)RxEh@v6=#F2-zCD;A?EoN zz4()>;Ju|Sd;Tq>LTyk=V)RUx{q#k2V0x(T7=@lQsay6vv{`E8W#0G6h{3F!M~xbBc7Fr@l1A-`bt>eUMN_Suyl*wAAQ(inn| z!^EG7;DabqYeuzL+N~jRCs~qk4LQ=EBfj01cb5!Zw|{=0Xr4r*w8Sdq=!@xq0b~|; zwOlmz=GQM_dPT}JR8%)4H|x0O*|yR3UjD*>QdQvCHUs#r5Z4aem`c>JI3M<7FKU9~ zxZvntg_z_4hguD@dG+ zLyv?fc8n82>L%$6tBJ8G_=O}0@*@XII8yrKziW;h-sgwe)K>UVz|C!_s0L-N%BwWp z6ryI!wM9xeiCIEHNu#a(M^TZ+WYcBQC3d6uVwZ+87NL zRX=)5>Y8iFibaY6M}`eT{s2DFL4~Urfj+|*z+ukw91_j~VD1)UIQfALWL!2>9%`QlHjoPq+9sPm8Y>kXvQ0x3W>>+Sfw5C4ycA4f-zPEvUi zb^r*S+~l-y&slT+{P~g}V`;=p58*0^EBo6W5LhI4eR;^Mp-W%ioti;%`3V$)LtWl_ z3C*NH`}R4v(H`4D?qmnqEo0=lVK^_E2DvYJr9S$T!Sz6Y-P*NR!1FK?)M;zZG?6hb zyZkQw0btv$m}SiEz;FqBE`am39%r7E5V{bM+%Qbf!hK`}o7TZErveG{1h0V)*B%=Z zd~^w^lMKP*7o>Avz5`(yku5fk$A^d$9>l8qQ8d@@v&QtANRQEE{U%z;68hvj26ncg zPoIoZ7SiZA#7|!Vv_wo$1O?ZgpY_tY%--Tz7LXSsQuVTzfpO<}MOh(}o@Zt@R)c2J zKgS*)SsyRBmDBH5OX#v8&uo@}QdsDzxvuNBhyusmc`>}|b}N}PLnG5D_w#l9LS1dG z0{9Q_yqMQ_FXrTTMiLxfkBW6fPI;y@zqYJ^UFh*k`#E=7tzXq!3i_XxSRQkDbJptW zM&*CG0LcTM`*nudQ2oW_Wv%2~_-daj!>Ug6_J-@)&^X96=xk9d!ZK5@dw3NEai|1l zu;uiDI?R~@dSXcsIU322SouCRwQz|e15)@ck!CaI@@!xLt?(n1TYzJ#(Zy0teT;wr z9b6F>%)w6%zo`JMZ%=%MlrNGBWc7q$!K zIM~)r2P7HHQY@m`4ww{n4{sQFu>p^g{83qjnY;sfM*1%CLo#(8VoL}s0=1AKcnS81r&|(fF~SYTF&17_MJ!~=ID-7u z=)2b~dIxHwd`fHmsm}&%+j;E0@a?4ETMk-myEnvkeAI zUNN9C@uu#ITroO(U8THS6z#Iq|*hv~XKntT|DaG|!i2H@wu$xq;6_x759 z*aVNa1F%>Gn91LDU;iL@nm}iHM%~Y<+f03~uBt-ctS~raWL+8IMbE@kgT6Kt*j;}P z*>K5-1^;6;9UaS7uD{!OxHXs+M+?qzVYMU$D_Ikqo0V>We%(5qwykdszkar3QNfj6 zT-sSK6p3*!p@vLOGKQ=B5uXG2`AAD2YocF(&rB8ON9c#KJF3ES06-dVGHopIP2vcK z`#=M91r}F*SdK%-*gy@U1(fe|?HUbY>){*)tJMIo67IUo*lM6eVIs(;4fS>p1gqT_ zvrtgwx!K_wcbf#rT>gk8U6wFb@p!O;;cxS)Fzxr zznz9Gnay+3iKfxP;Pus)v=&w#eYVF;k2WqK74uSg#p9h|4s5~@yg(to-udHmTC~q9 z+7r-iC>xy~?ytTE)B~T%(XZx*S<*x-4g^$aD#iB_5-d`tTH$H|Ted}=yq}a;j%7#| z9iPRq&b(>UO`v4WlM+b%3S-z##4@P9RF*a4uv|&GL*mEBp8bBXl=b$)K@Q|38-qhY zThMcyic{7Ev;mwo4l3lKRD6cU=%xN3L+ zc4nXNm6H_E4j0FihKytopQ7yGF!Y)Kq|Mi-V(AY?d`Dz9dfFc%Z(08y{~nHr0z;nh zNg=6kU$5B>Y}b~Syd%wi5RB9e;|5xakaeZBE~ZiDQ*8}TaGeWLGt$~>X$ysKfQt?$ zcV#2d?u?{6L~ZaolYyQ-ZF(0AINmq}g>&~R#%asejSUQ}MB5D$e&UaTAm=-mE2CN# z7s{7+8anwPLLu7gmuqXrablZ75*X0#zlo72O3u6E`*IA@UI1->bw(?s&XPFqp)^>q z6iq_B0-Swl@V6;rR!|td6QK1r)tiDH3%y94$5{;uE66E3cUz#GAT{M!=DI&ON!ju} zC zfulX&S(Kvg4#12A*`tMsH!g0`vkDsPIx*2Lce=evbxe@_INlIb!<+BFeW*RuNe`un zJwqfVs!-jU`1<$`p7CD=*5Q`D$6rxX#fxE>NuN570XViP6|HSiWG4q-O0;;FtZYdY z10Bjk%*3wNeL;13H19Ms0`VwNEhKc1h$QqMCzzUJmT-NQgsHX7)26)-ZbS8FaG#3?I(-^l8RYf**mH2%nM^ zJp!w3NeF5LvOqaJ#K#W+qb#z zEq;MvL#!<`&C1VBn_qxD4PArv6BkhF?jvroa4H;y0qW{XT#ge|FW|L_aX!J!RPCao zqR0V!0ib!SJ8|ZLpcfB;YU9Pvoy;gycV4vq1A?Y<{GVM)Ath+KJs#Cp(k_J)njpi$ z3C=1`84L|Rb2N0Fg-!y{-Pf0t;qLpaUy)LWt?PK^f;d`2!q(_<8{aAW^K))^$jyM~ z&$(Drww>4UO3pyf|pz*+%Dm{H^PIoyzMrj@%Jui5+oA zJ(!+OPP|}Jw&Vl)v@1ttS2-BuFCzkND2y+ZDKzbrp`|X&*KD0(xN83 zCZh)0ie7p;4`grDqDz-5a9=nF{FoveN0b=&4Rz#v@ud#%0+oie?5A-ke)lCc7G9wz zurrbw!89CA2C(-N`>_(&F97?gQWDw(alk0yyulR9{QP+lG%PFux$o1qgL48L_4kB4 zL{0Ooxyf5J6XtNC{5G0!YZ^%41LH%fsk7756~tZc()0-&y0lQt`~&}-5-<^tmRu5r z;l{Yo&!5^!y5_Tkb>tht$=ZP*0d&q*C9B~YzdU7ERZSDStUtd9^@H~Z1mE27=AUA| zpz=td|6t0N3Gv%nhzBX-Mbk)+3*J|)(j(ra1vS4LhG2Z!XD0F1uxxG#ct#0hvq)!aO;`3ou) zYu~>tZymm{I!j<$%E-roy?ke^b{#pG5~eJ{<7IwY!gNq8MbELDBUO}@j*1W`a6s|! z@+yx>4Uvn6^s4tIuDGX`Yy`prEtW*i5WaUG+lrlv5O{&zK*I3IA4v+3$uRAfBc1z) zSSgB+Z6&=&ruS~0w1yD^%omluNjR6~G(Guj<7C5n!f`ue9Fr=&u3}z#@a2S(lJa>{ zpq5IOf96P)JY)Reff;Yu{!g6>b32sVd0=)82BLLG{%P~5;=EZ zC|EFZ>&r>=866$f^$IFQw;A6v1ptn}k)W2?Xx7bp!l+8jb<%IW=|6VsKY;YMRZ6OJ z@H_aO5$l3}ca-FpWc6g}T>82*7*^kvUJ+4uO#XS=4!C{2#OaX(c?YqEB-iBmQg~lg2c$MdTq|XV&b{u?g?RlKz znky}pz3Ch>w;pdb)Ss#=Rla-Y{(ZsZU4nvYgS`5_O(QHVgEP0FLA@{A0di;MfB_ro z@;$Cv{9%D*s}I?vZMa_AbOh9F06SK*mr?jNY|cfe&fln?$o#M5ARs_ZNZ&F=hUFxD zSqV=I{8kZXRv`fxOs8zqbH}PiCk^(1Ag;tUoPc29nvNZ%xPngRV@5$w6{F^{au9g&3zoyC9@$zkm%UMNN zdh{(tD%+U#F9MnO8N)Lo=y*F-any-+Np5W34b@u3;CHwAFrRaDn%qMK#h~;lYm4?HzT`$OC^X00=8+ zK`L@EoLS3RTF^3!~yvNBb;rbr}i z%RZJuhvNE@b_siq&$iC#SM`+J?x7Ud8~ON=2iL2zO}{f(SgF??T~us#cGI9M22}|) zZMG6}KSmQAdmm%*V7UI^-FNhEM<(r1vYyFP+`4=BTg#y0;^KD^^|!;rt!5)rrXFj9 z;E)u(zU8t`*Mf3FGa>5m^zQj{YLj0zh%#gZ34oa0^h3#2MTku>%?>YeV=}snlL-Y! zQm{?}h)YDrfr>$h==xBj^nt0g!#RAHD4C$4POiY%wkcU>+l`(Z$wjB36nP+d_ByC# zXd_5x_snxi8mHsZU<}Sfu!0pIzYR~;7i6_}a3GBB<~*At;x;X-@R%wR8(PFGPpT6_ zsvbk#pirl)f5n^Kt0o(I6m{C22l=>^OsjsW+Zi;COVpMvGt6>xV=>+`AMc6NozyrP z7Kb#5*t{<)Uwx|I0~Q&NzKSe(OrTBoC;-Nv?)O{t=H9sF1`gW&ma z0{l4^fwV&MM>~!`{XG^%;It1O(vM^o;JGM;>RMR*Deei1t!4zvVnj)gOE++iRyhgn z6KO?(r#FAWnGBW^nj0_*d`e3__yowq9ba!f(8VH|xfAE+F1pAudHV;LZ7h#+&LQygH2B+r7LnPe5`wIB#Eu

j0wO4u`_!r?P;$TG}|ZoQ>q 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%0AHm+eE8d=SH*EJv_Rh;n& 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

TTlZ==>hO&ak?y#nDhm%omVlZ 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 HXRrMalD_=o diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index 997ea2cb..4dac84c1 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -7,12 +7,12 @@ viewBox="0 0 301.625 142.875" version="1.1" id="svg6205" - inkscape:version="1.3 (1:1.3+202307231459+0e150ed6c4)" + inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" sodipodi:docname="funcscan_metro_workflow.svg" xml:space="preserve" inkscape:export-filename="funcscan_metro_workflow.png" - inkscape:export-xdpi="262.077" - inkscape:export-ydpi="262.077" + inkscape:export-xdpi="300" + inkscape:export-ydpi="300" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" @@ -29,9 +29,9 @@ showgrid="true" borderlayer="true" showborder="true" - inkscape:zoom="0.77949634" - inkscape:cx="439.38628" - inkscape:cy="306.60824" + inkscape:zoom="1.1023743" + inkscape:cx="496.2017" + inkscape:cy="374.19232" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" @@ -43,7 +43,11 @@ id="grid12341" dotted="true" originx="-1.060586e-05" - originy="-9.4055176e-07" />v1.1.4v1.1 Date: Wed, 31 Jan 2024 15:40:57 +0100 Subject: [PATCH 019/341] Bump diverse module versions --- modules.json | 16 +++--- modules/nf-core/abricate/run/meta.yml | 2 +- modules/nf-core/ampir/main.nf | 23 +++++++++ modules/nf-core/ampir/meta.yml | 2 +- .../dumpsoftwareversions/environment.yml | 2 +- .../custom/dumpsoftwareversions/main.nf | 4 +- .../dumpsoftwareversions/tests/main.nf.test | 7 ++- .../tests/main.nf.test.snap | 50 +++++++++++-------- 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/prokka/main.nf | 2 +- modules/nf-core/pyrodigal/environment.yml | 4 +- modules/nf-core/pyrodigal/main.nf | 16 ++++++ modules/nf-core/pyrodigal/meta.yml | 2 +- modules/nf-core/untar/environment.yml | 4 +- 17 files changed, 132 insertions(+), 59 deletions(-) diff --git a/modules.json b/modules.json index 7d0e6f70..942fc910 100644 --- a/modules.json +++ b/modules.json @@ -7,7 +7,7 @@ "nf-core": { "abricate/run": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "02dd89c60aa318ad8e8b6060856e90cb66481d2c", "installed_by": ["modules"] }, "ampcombi": { @@ -17,7 +17,7 @@ }, "ampir": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "8534344b57d22107b9a3829c92da71cb2b1329a8", "installed_by": ["modules"] }, "amplify/predict": { @@ -63,7 +63,7 @@ }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "bba7e362e4afead70653f84d8700588ea28d0f9e", + "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", "installed_by": ["modules"] }, "deeparg/downloaddata": { @@ -98,7 +98,7 @@ }, "gunzip": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "3a5fef109d113b4997c9822198664ca5f2716208", "installed_by": ["modules"] }, "hamronization/abricate": { @@ -143,7 +143,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "4ab13872435962dadc239979554d13709e20bf29", + "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", "installed_by": ["modules"] }, "prodigal": { @@ -153,12 +153,12 @@ }, "prokka": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "49ebda931c36c2b282f7958d00e1236b751f1031", "installed_by": ["modules"] }, "pyrodigal": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "0e70547d116de782ec3825f1a449a56abb894482", "installed_by": ["modules"] }, "rgi/main": { @@ -173,7 +173,7 @@ }, "untar": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "e719354ba77df0a1bd310836aa2039b45c29d620", "installed_by": ["modules"] } } diff --git a/modules/nf-core/abricate/run/meta.yml b/modules/nf-core/abricate/run/meta.yml index 118f8219..9c5f2177 100644 --- a/modules/nf-core/abricate/run/meta.yml +++ b/modules/nf-core/abricate/run/meta.yml @@ -3,7 +3,7 @@ description: Screen assemblies for antimicrobial resistance against multiple dat keywords: - bacteria - assembly - - antimicrobial reistance + - antimicrobial resistance tools: - abricate: description: Mass screening of contigs for antibiotic resistance genes diff --git a/modules/nf-core/ampir/main.nf b/modules/nf-core/ampir/main.nf index dc5169c8..4a899fdd 100644 --- a/modules/nf-core/ampir/main.nf +++ b/modules/nf-core/ampir/main.nf @@ -44,4 +44,27 @@ process AMPIR { writeLines(version_ampir, f) close(f) """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + if ("$faa" == "${prefix}.faa") error "Input and output names are the same, set prefix in module configuration to disambiguate!" + """ + #!/usr/bin/env Rscript + library(ampir) + + t <- file("${prefix}.tsv", "w") + close(t) + + a <- file("${prefix}.faa", "w") + close(a) + + version_file_path <- "versions.yml" + version_ampir <- paste(unlist(packageVersion("ampir")), collapse = ".") + f <- file(version_file_path, "w") + writeLines('"${task.process}":', f) + writeLines(" ampir: ", f, sep = "") + writeLines(version_ampir, f) + close(f) + """ } diff --git a/modules/nf-core/ampir/meta.yml b/modules/nf-core/ampir/meta.yml index 627ab128..231cec54 100644 --- a/modules/nf-core/ampir/meta.yml +++ b/modules/nf-core/ampir/meta.yml @@ -31,7 +31,7 @@ input: description: Minimum protein length for which predictions will be generated pattern: "[0-9]+" - min_probability: - type: number + type: float description: Cut-off for AMP prediction pattern: "[0-9].[0-9]+" output: 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/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/prokka/main.nf b/modules/nf-core/prokka/main.nf index 3ebf60bd..adfda037 100644 --- a/modules/nf-core/prokka/main.nf +++ b/modules/nf-core/prokka/main.nf @@ -4,7 +4,7 @@ process PROKKA { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/prokka%3A1.14.6--pl5321hdfd78af_4' : + 'https://depot.galaxyproject.org/singularity/prokka:1.14.6--pl5321hdfd78af_4' : 'biocontainers/prokka:1.14.6--pl5321hdfd78af_4' }" input: diff --git a/modules/nf-core/pyrodigal/environment.yml b/modules/nf-core/pyrodigal/environment.yml index 8d3107b9..a0dad862 100644 --- a/modules/nf-core/pyrodigal/environment.yml +++ b/modules/nf-core/pyrodigal/environment.yml @@ -1,4 +1,6 @@ -name: pyrodigal +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "pyrodigal" channels: - conda-forge - bioconda diff --git a/modules/nf-core/pyrodigal/main.nf b/modules/nf-core/pyrodigal/main.nf index 08a4d279..9b898574 100644 --- a/modules/nf-core/pyrodigal/main.nf +++ b/modules/nf-core/pyrodigal/main.nf @@ -41,4 +41,20 @@ process PYRODIGAL { pyrodigal: \$(echo \$(pyrodigal --version 2>&1 | sed 's/pyrodigal v//')) END_VERSIONS """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.gff.gz + touch ${prefix}.fna.gz + touch ${prefix}.faa.gz + touch ${prefix}.score.gz + touch versions.yml + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + pyrodigal: \$(echo \$(pyrodigal --version 2>&1 | sed 's/pyrodigal v//')) + END_VERSIONS + """ } diff --git a/modules/nf-core/pyrodigal/meta.yml b/modules/nf-core/pyrodigal/meta.yml index 969efa40..024d04ff 100644 --- a/modules/nf-core/pyrodigal/meta.yml +++ b/modules/nf-core/pyrodigal/meta.yml @@ -12,7 +12,7 @@ tools: documentation: "https://pyrodigal.readthedocs.org/" tool_dev_url: "https://github.com/althonos/pyrodigal/" doi: "10.21105/joss.04296" - licence: "['GPL v3']" + licence: ["GPL v3"] input: - meta: type: map diff --git a/modules/nf-core/untar/environment.yml b/modules/nf-core/untar/environment.yml index d6917da3..0c9cbb10 100644 --- a/modules/nf-core/untar/environment.yml +++ b/modules/nf-core/untar/environment.yml @@ -1,9 +1,11 @@ name: untar + channels: - conda-forge - bioconda - defaults + dependencies: - - conda-forge::sed=4.7 - conda-forge::grep=3.11 + - conda-forge::sed=4.7 - conda-forge::tar=1.34 From 1885f0ff957235a0a4afa01e8251d147467793fc Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 31 Jan 2024 15:53:00 +0100 Subject: [PATCH 020/341] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9990e33a..62dd60e1 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 | ------- | ---------------- | ----------- | | DeepARG | 1.0.2 | 1.0.4 | | DeepBGC | 0.1.30 | 0.1.31 | -| MultiQC | 1.15 | 1.18 | +| MultiQC | 1.15 | 1.19 | ### `Deprecated` From 696407f7216c7d504fa95643b25c796419332bf8 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 10:26:26 +0100 Subject: [PATCH 021/341] Fix linting --- nextflow_schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 12512df2..6947d82a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -271,7 +271,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.00001, + "default": 0.000001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" From f21af236326404f0c0a161bf21da7c29ef66d83c Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 7 Feb 2024 10:53:45 +0000 Subject: [PATCH 022/341] [automated] Fix linting with Prettier --- .devcontainer/devcontainer.json | 8 ++++---- .github/workflows/download_pipeline.yml | 2 +- 2 files changed, 5 insertions(+), 5 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/.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 From ea7f172b3d98f05056c91f738ccb76de48ac1e08 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 12:46:40 +0100 Subject: [PATCH 023/341] Deactivate deepARG from tests --- CHANGELOG.md | 2 +- conf/test.config | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9990e33a..b44270d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) - [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) -- [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.11.1. (by @jfy133) +- [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133) ### `Fixed` diff --git a/conf/test.config b/conf/test.config index 797e2935..f56853e1 100644 --- a/conf/test.config +++ b/conf/test.config @@ -30,5 +30,9 @@ params { // Database download regularly fails due to server downtime // Tested instead with -profile test_deeparg to allow checking of other tools + // Skip deepARG for now to due incompatibility with container image with new Nextflow container options + arg_skip_deeparg = false + + run_amp_screening = true } From 8ccd1b15e6982c503ed066c5d67454ee957c19a9 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 21:41:58 +0100 Subject: [PATCH 024/341] Update DEEPARG modules to make compatible with new Nextflow docker userEmulation options --- conf/modules.config | 1 + modules.json | 4 +-- modules/nf-core/deeparg/downloaddata/main.nf | 22 +++++++++++++--- modules/nf-core/deeparg/predict/main.nf | 27 +++++++++++++++++--- 4 files changed, 46 insertions(+), 8 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index d2d22273..b2f3956a 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -202,6 +202,7 @@ process { } withName: DEEPARG_DOWNLOADDATA { + containerOptions = '-v $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' publishDir = [ path: { "${params.outdir}/databases/deeparg" }, mode: params.publish_dir_mode, diff --git a/modules.json b/modules.json index 0da10e97..352acc05 100644 --- a/modules.json +++ b/modules.json @@ -68,12 +68,12 @@ }, "deeparg/downloaddata": { "branch": "master", - "git_sha": "045be63d4c76c2cf4e7ca263e8c2b5fbce2ab070", + "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", "installed_by": ["modules"] }, "deeparg/predict": { "branch": "master", - "git_sha": "045be63d4c76c2cf4e7ca263e8c2b5fbce2ab070", + "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", "installed_by": ["modules"] }, "deepbgc/download": { diff --git a/modules/nf-core/deeparg/downloaddata/main.nf b/modules/nf-core/deeparg/downloaddata/main.nf index f5688b96..787c0027 100644 --- a/modules/nf-core/deeparg/downloaddata/main.nf +++ b/modules/nf-core/deeparg/downloaddata/main.nf @@ -5,12 +5,16 @@ process DEEPARG_DOWNLOADDATA { container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/deeparg:1.0.4--pyhdfd78af_0' : 'biocontainers/deeparg:1.0.4--pyhdfd78af_0' }" + /* - We have to force singularity to run with -B to allow reading of a problematic file with borked read-write permissions in an upstream dependency (theanos). + We have to force docker/singularity to mount a fake file to allow reading of a problematic file with borked read-write permissions in an upstream dependency (theanos). Original report: https://github.com/nf-core/funcscan/issues/23 */ - containerOptions { "${workflow.containerEngine}" == 'singularity' ? '-B $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' : '' } - + containerOptions { + "${workflow.containerEngine}" == 'singularity' ? '-B $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' : + "${workflow.containerEngine}" == 'docker' ? '-v $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' : + '' + } input: @@ -42,4 +46,16 @@ process DEEPARG_DOWNLOADDATA { deeparg: $VERSION END_VERSIONS """ + + stub: + def args = task.ext.args ?: '' + def VERSION='1.0.4' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + """ + mkdir db/ + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + deeparg: $VERSION + END_VERSIONS + """ } diff --git a/modules/nf-core/deeparg/predict/main.nf b/modules/nf-core/deeparg/predict/main.nf index 4fca811d..20fd0a93 100644 --- a/modules/nf-core/deeparg/predict/main.nf +++ b/modules/nf-core/deeparg/predict/main.nf @@ -6,11 +6,16 @@ process DEEPARG_PREDICT { container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/deeparg:1.0.4--pyhdfd78af_0' : 'biocontainers/deeparg:1.0.4--pyhdfd78af_0' }" + /* - We have to force singularity to run with -B to allow reading of a problematic file with borked read-write permissions in an upstream dependency (theanos). - Original report: https://github.com/nf-core/funcscan/issues/23 + We have to force docker/singularity to mount a fake file to allow reading of a problematic file with borked read-write permissions in an upstream dependency (theanos). + Original report: https://github.com/nf-core/funcscan/issues/23 */ - containerOptions { "${workflow.containerEngine}" == 'singularity' ? '-B $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' : '' } + containerOptions { + "${workflow.containerEngine}" == 'singularity' ? '-B $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' : + "${workflow.containerEngine}" == 'docker' ? '-v $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' : + '' + } input: tuple val(meta), path(fasta), val(model) @@ -52,4 +57,20 @@ process DEEPARG_PREDICT { deeparg: $VERSION END_VERSIONS """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def VERSION='1.0.4' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + """ + touch ${prefix}.align.daa + touch ${prefix}.align.daa.tsv + touch ${prefix}.mapping.ARG + touch ${prefix}.mapping.potential.ARG + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + deeparg: $VERSION + END_VERSIONS + """ } From 0619e1d84ba6553f87b9a7086997ee6b2bc52a41 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 21:42:44 +0100 Subject: [PATCH 025/341] Update test profile to always run DEEPARG as should be working now --- conf/test.config | 6 ------ 1 file changed, 6 deletions(-) diff --git a/conf/test.config b/conf/test.config index f56853e1..724fd58f 100644 --- a/conf/test.config +++ b/conf/test.config @@ -27,12 +27,6 @@ params { run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' - // Database download regularly fails due to server downtime - // Tested instead with -profile test_deeparg to allow checking of other tools - - // Skip deepARG for now to due incompatibility with container image with new Nextflow container options - arg_skip_deeparg = false - run_amp_screening = true } From 120c95f1722101845274e0fce051e539d3063958 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 21:49:31 +0100 Subject: [PATCH 026/341] Python linting --- bin/comBGC.py | 95 +++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 74 insertions(+), 21 deletions(-) diff --git a/bin/comBGC.py b/bin/comBGC.py index 81f1eb3b..b8ac8184 100755 --- a/bin/comBGC.py +++ b/bin/comBGC.py @@ -47,7 +47,10 @@ # Initialize parser parser = argparse.ArgumentParser( - prog="comBGC", formatter_class=argparse.RawTextHelpFormatter, description=(welcome), add_help=True + prog="comBGC", + formatter_class=argparse.RawTextHelpFormatter, + description=(welcome), + add_help=True, ) # Input options @@ -85,8 +88,12 @@ sample). Can only be used if --input is not specified.""", type=str, ) -parser.add_argument("-vv", "--verbose", help="increase output verbosity", action="store_true") -parser.add_argument("-v", "--version", help="show version number and exit", action="store_true") +parser.add_argument( + "-vv", "--verbose", help="increase output verbosity", action="store_true" +) +parser.add_argument( + "-v", "--version", help="show version number and exit", action="store_true" +) # Get command line arguments args = parser.parse_args() @@ -131,7 +138,9 @@ # Make sure that at least one input argument is given if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): - exit("Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help") + exit( + "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" + ) ######################## # ANTISMASH FUNCTIONS @@ -215,15 +224,23 @@ def antismash_workflow(antismash_paths): kcb_files = [] if kcb_path: - kcb_files = [file for file in os.listdir(kcb_path) if file.startswith("c") and file.endswith(".txt")] + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[-2] # Assuming file name equals sample name + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name if verbose: print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") with open(gbk_path) as gbk: - for record in SeqIO.parse(gbk, "genbank"): # GBK records are contigs in this case + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case # Initiate variables per contig cluster_num = 1 antismash_out_line = {} @@ -261,7 +278,9 @@ def antismash_workflow(antismash_paths): "InterPro_ID": "NA", } antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat([antismash_out, antismash_out_line], ignore_index=True) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) antismash_out_line = {} # Reset variables per BGC @@ -281,7 +300,9 @@ def antismash_workflow(antismash_paths): elif feature.qualifiers["contig_edge"] == ["False"]: BGC_complete = "Yes" - BGC_start = feature.location.start + 1 # +1 because zero-based start position + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position BGC_end = feature.location.end BGC_length = feature.location.end - feature.location.start + 1 @@ -292,22 +313,32 @@ def antismash_workflow(antismash_paths): record.id, str(cluster_num) ) # Check if this filename is among the knownclusterblast files if kcb_file in kcb_files: - MIBiG_IDs = ";".join(parse_knownclusterblast(os.path.join(kcb_path, kcb_file))) + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) if MIBiG_IDs != "": MIBiG_ID = MIBiG_IDs cluster_num += 1 # Count functional CDSs (no pseudogenes) and get the PFAM annotation elif ( - feature.type == "CDS" and "translation" in feature.qualifiers.keys() and BGC_start != "" + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if feature.location.end <= BGC_end: # Make sure CDS is within the current BGC region + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region if "locus_tag" in feature.qualifiers: CDS_ID.append(feature.qualifiers["locus_tag"][0]) CDS_count += 1 if "sec_met_domain" in feature.qualifiers.keys(): for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search("(.+) \(E-value", PFAM_domain).group(1) + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) PFAM_domains.append(PFAM_domain_name) # Create dictionary of BGC info @@ -332,7 +363,9 @@ def antismash_workflow(antismash_paths): if BGC_start != "": # Only keep records with BGCs antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat([antismash_out, antismash_out_line], ignore_index=True) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) # Reset variables per BGC CDS_ID = [] @@ -413,7 +446,11 @@ def deepbgc_workflow(deepbgc_path): deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) # Add relevant deepBGC output columns per BGC - deepbgc_df = pd.read_csv(deepbgc_path, sep="\t").drop(deepbgc_unused_cols, axis=1).rename(columns=deepbgc_map_dict) + deepbgc_df = ( + pd.read_csv(deepbgc_path, sep="\t") + .drop(deepbgc_unused_cols, axis=1) + .rename(columns=deepbgc_map_dict) + ) deepbgc_df["Sample_ID"] = sample deepbgc_df["Prediction_tool"] = "deepBGC" deepbgc_df["BGC_complete"] = "NA" @@ -511,7 +548,11 @@ def gecco_workflow(gecco_paths): # Add sample information sample = tsv_path.split("/")[-1].split(".")[0] - gecco_df = pd.read_csv(tsv_path, sep="\t").drop(unused_cols, axis=1).rename(columns=map_dict) + gecco_df = ( + pd.read_csv(tsv_path, sep="\t") + .drop(unused_cols, axis=1) + .rename(columns=map_dict) + ) # Fill columns (1 row per BGC) gecco_df["Sample_ID"] = sample @@ -524,7 +565,9 @@ def gecco_workflow(gecco_paths): # Add column 'InterPro_ID' for gbk_path in gbk_paths: bgc_id = gbk_path.split("/")[-1][0:-4] - gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID(gbk_path) + gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( + gbk_path + ) # Add empty columns with no output from GECCO gecco_df["BGC_complete"] = "NA" @@ -551,7 +594,11 @@ def gecco_workflow(gecco_paths): if __name__ == "__main__": if input_antismash: - tools = {"antiSMASH": input_antismash, "deepBGC": input_deepbgc, "GECCO": input_gecco} + tools = { + "antiSMASH": input_antismash, + "deepBGC": input_deepbgc, + "GECCO": input_gecco, + } elif dir_antismash: tools = {"antiSMASH": dir_antismash} else: @@ -578,7 +625,9 @@ def gecco_workflow(gecco_paths): antismash_paths = prepare_multisample_input_antismash(dir_antismash) for input_antismash in antismash_paths: summary_antismash_temp = antismash_workflow(input_antismash) - summary_antismash = pd.concat([summary_antismash, summary_antismash_temp]) + summary_antismash = pd.concat( + [summary_antismash, summary_antismash_temp] + ) else: summary_antismash = antismash_workflow(input_antismash) elif tool == "deepBGC": @@ -589,11 +638,15 @@ def gecco_workflow(gecco_paths): # Summarize and sort data frame summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) summary_all.sort_values( - by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], axis=0, inplace=True + by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], + axis=0, + inplace=True, ) # Write results to TSV if not os.path.exists(outdir): os.makedirs(outdir) - summary_all.to_csv(os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False) + summary_all.to_csv( + os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False + ) print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) From 996b754b3d2bed858ede345ae357afd7f0d88582 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 21:51:58 +0100 Subject: [PATCH 027/341] Fix prettier linting --- nextflow.config | 4 ++-- subworkflows/local/amp.nf | 4 ++-- subworkflows/local/arg.nf | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/nextflow.config b/nextflow.config index 2c485ed2..92d87718 100644 --- a/nextflow.config +++ b/nextflow.config @@ -229,9 +229,9 @@ try { // Load nf-core/funcscan custom profiles from different institutions. try { - includeConfig "${params.custom_config_base}/pipeline/funcscan.config" + includeConfig "${params.custom_config_base}/pipeline/funcscan.config" } catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config/funcscan profiles: ${params.custom_config_base}/pipeline/funcscan.config") + System.err.println("WARNING: Could not load nf-core/config/funcscan profiles: ${params.custom_config_base}/pipeline/funcscan.config") } profiles { diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 6add2e7f..1e641893 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -109,10 +109,10 @@ workflow AMP { input: [ it[0] ] summary: it[1] } - + ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary']) .combine(ch_ampcombi_summaries_out.summary.collectFile(name: 'ampcombi_complete_summary.csv', keepHeader:true)) - + TABIX_BGZIP(ch_tabix_input) emit: diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 2a63025e..17945a7c 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -24,7 +24,7 @@ workflow ARG { main: ch_versions = Channel.empty() - // Prepare HAMRONIZATION reporting channel + // Prepare HAMRONIZATION reporting channel ch_input_to_hamronization_summarize = Channel.empty() // AMRfinderplus run From f31d0676641d353e951d05205fe7f970a7556c2b Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 21:55:52 +0100 Subject: [PATCH 028/341] Linter missed python lines --- bin/comBGC.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/comBGC.py b/bin/comBGC.py index b8ac8184..a492af97 100755 --- a/bin/comBGC.py +++ b/bin/comBGC.py @@ -39,8 +39,8 @@ ........................ This tool aggregates the results of BGC prediction tools: antiSMASH, deepBGC, and GECCO - For detailed usage documentation please - refer to https://nf-co.re/funcscan + For detailed usage documentation please refer + to https://nf-co.re/funcscan .........................................................""".format( version=tool_version ) From d4a3e0ba0baa93ced2692825c2f2cb1cd040d6e0 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 7 Feb 2024 22:02:44 +0100 Subject: [PATCH 029/341] Appease nf-core lint on logos --- docs/images/nf-core-funcscan_logo_dark.png | Bin 28033 -> 28033 bytes docs/images/nf-core-funcscan_logo_light.png | Bin 24197 -> 24169 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/nf-core-funcscan_logo_dark.png b/docs/images/nf-core-funcscan_logo_dark.png index be2cadd4ccb4e8c0f8e49f5c1686646ff9af5e9b..9c13157836aa0b466f634715c218fa5c3d574258 100644 GIT binary patch literal 28033 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�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 aR|@81&YkMh0UxafS)H~+RheD7`+oqBUmuMC diff --git a/docs/images/nf-core-funcscan_logo_light.png b/docs/images/nf-core-funcscan_logo_light.png index 7461540a905d0c45f87e7f52d6118a64d3ffd31e..10c5788ea535a783019398a896fe4065bde9f87d 100644 GIT binary patch delta 23528 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 delta 23556 zcmXV1bwE_z(_WUPyStW^kZzEa5Ky|iyF&?yrMtV4mhM>T1}R19h6R)kX@qZmf8U>b z_uO;OnKN@{=9y=HcOiv$BQ;bbxehDJzSi=|J6`k7v(nBMI@>tS^K%V9DWG6VX2Oqz zC=iaTgGh+gxPwwq!?fQUUm5@4v@qDIJFE+~GeTC-!Tt<-5fudHhI2;?b60lGcJGUw z(rF_P3KvzK)Yes<>_6PK1O=SJR6m42{KS|+N-Z+Zfd0H4azXo)rt!9N{lmA{Xeg~^ zSj_t`R#~{)0DxBV!RckPBltL*>zCi>v(9@ZGgZsa?PyoVa75O#>U+|>PRAgLm3Gssg zP_Ad9czCeUabd{N-RS1omt5M9zs65wHw;7me_1D@J{2Mr$R~UmHhg%&WWJSTZ)8o} zkJtz~36cQgwE+;B5~>fUv!HjZWoeY7UaRh-c9d&S%A6aFgK=Uc9|h$ub`+@;B6PSl z$9{7lK=#qrwdbbj;f=s8ZMjSs^et=IPvO>4TEDQ+-L2S~)>B{BMnV`eI8$x1Fm8-* z4#M-A+y!L^s+hxCePcr*6O~B_D(p004>bifv{5@5&C;@$rD-_iQNF~1j-XzP_eiYj zlAIS#>8|NQ|NbhO6Tl64`b5(%DcSHCb^}0JH!D#`;xvp$an!oEAH_x%2$wB{;ll&QmNOM*75?Q=w1%G&iW6c<&AHM z{#!G(@0t$OP#NOuWx1Y?ejDC83DaP;4?(>2Hl9(D!9Sm8H3lIs@tN2==XOiVSpI&* z(U*-7^<%_uYvXTT_+IYKeW97vE5*n_{2`!1-7}%{1Bn(4^f?VrqWVJfL$A!5@}Fk8 z7c;?(v3YO+AfGQU`;pfY>}&ozub){-(3yQ(D#m(wq7T`!W^z8pWg7azm_=9E?oIWL z<&886lbr$UU1XjA=KA-QN}hhgXVk6V$~5eHxEEwJxRv|lV=iD|N|2k;i_8+`eKUj> z9QfV&2W9|91^mQV$ucH(hx6kq7pUKVdyN#eB-I_O3R3+bQp%(JpAet{Gvr;leQ&0y z+4|6HjaGkWeVqQGs!F(JQ$3;@pKRMnIYV9{6K45yq*uiLlioPa$3kKY491UalSOH! zf?XHi<=ZJneE08MMn9)%EM@V^Qi!zP?d*Qp+FB0HkFAhL>4yxc2BAw0_#M!O(3E1# zlQ*2>sZgRb5t~~7x+yY)>Jm(Dp$mEq$-X8>O#+NW4@Fgn-jOtW89%ldiQEt*c{6%J zjeIsHI|a5h-dPb$4yXx-tur{ahk?)le9=| z{0s~ybw$2vPST6Nm{!h~X?7rn|5Y7GW-Z>%=?AD9Z>r1bL?!Ch9Vx+*ocNd6kgtNk z(k2XuWV9ohhXfjlY_*ZhPSdEWz}~xjz-sVr9*sTo2T(mVP=|^cS(zjK>~)LHntIy$ z`$%8z?{s@rz1^%sJ{{9@Hw-+0YMj6j-v4CB&DXB6|l>u6rsr z{9jkDB-St3h0HOx!A|lpS`F@i5&bJK+@urwsK1eZ5J8@q_#;PK%MNbwk&G*s?!eGki!R{fQv?(1d=gc zuGLnJ%E{CBM)~{?v#CPo>MdklM`+su^li{mGfMzU1S!3#uWe@L6Iu;qOx*A#o>HUO$2p0<#7SVO zxL&}ghMH?@(g7hwkwN%BX)S)kFTY(Z1PNwh;dgbJrdEqjOY#}zBaco@zbcX(a?h;F%vHma{7ccGDnDE?iH0;$V`PCuR za^^+r>N&kFzpu|x|D`CUTI6I0^kUMoU_;A=)G=_J-Un@58B)pRkh1tX4^1{FSD6h! zgf~L_-oi07eBk2PhO}_a&#&3(f#L<7f#i8G%81rZ$I{S;sp}VBK{wpV;?ptDe<#^g z`~nVf;&Bkl+n`)8(u}@oM5$3x%vSdE9ayH|`@p$S+QhD?D5>(lCAUDQY>YpQ%*3U$ z*-x&YY0!mSF0EnzLitlbi2D7ElnPJmVfi>2ntAqTMF(X0!dfJX^U?um8!q)tTR$YtZe; zH&f;kGNk;-8F?6)Nw+qXfp$!kiSvr&#d**th1ghIlfe5e{jg=+;X8u8h?U2&+}f=EiWcjdSD3L#w4I z-Suw2y|ZuTvu{>Km{N(2v7k2=5KSS)1C2_CyUC2x=Z+ckfDMYCjyM?yN@P# zTUl4M)^!9qZ{ zsgM6i8Qn`CeW*Kur`IJmros(%j#C+emVj&Jt-LaQg$!mmUUxXlMTcj``Bb$0k zN>BTL+@j+0ahlq2{cxxMBh}%e9<*KnZxwyVI`KR6C{M0}=UKjJ`{Jp7L3AkteD#d4B>!g&MVJc2>(#itBEe`b^4ISkN5e z(LoQr3y{yYD0HX)I>Rw7|IpN?QEK{ofbGi#eBUqmK-J}U#>Z@Q3wVh(jJiLVd#m!(~U@4?B4Xa{rM%OdXD4Ob#YJjV`UoU zLd+)-Xzfy{99);Nb-7CgHI0O=pMo9qqm*}~_YkvhY*u$$lN*n z9SJfP0nGQDipwA^!0IjQ91X%Ws4$McAv{uut2h6rxXGRixFTSk(fuoma)2};UP|Qj z{qPdi2hj`_ga<)G0c*Y{T{b9uCl%&xOP3DSc>5v#JgGTXTu=6iSEF|Q=Xg*PI0~09 zIX~W}z5KWLG%~^~v>rHqp?O9uGGF=GwmVi(k3nW0DVr-Gdbuz1ml9YD9eSlJUX>V4fN&NudM1 z)b-*msB!XK6Csj1N^H5peTYY=r@j=|+p$dP%yYc%IJEDCuUFMN?bTG0zW7*lfQI@u za2+Fa_*W|jF*{b}G}-n14h0<$&~}atP~52~ln}W@Mn)!5qIQLcm`TZkcLHdU*lDU0 zYA92+@|!1O)4$G=9Y#Ou<)k|T;E~XX2+V1if@}>B6YiTgRTGEdX%>Ip)GHLJu_y^L zEsZ_UyUJmL3FivwGzAqkGPsR+d3l?#|Ed8TkUe0lq(G4jWmiXr4bz0(iB}YwI@=z; z@&=Q3j<0{9);J{FHNpSdRq4iUe9S$Z9v8nKd9L&l%~PRZ!ypyv-kW3%zKw@sII$)e z4vt~_ETzHujbL^cmsYf?14deyj8TzF*gNJbpQpRF|Lk(_$@x69kIUP^lRIACL^8TO zJ!czap+!clzV=5M4!eU2~z)v&ueTi>x#KQ3?*)WM2Eg^|pBfPycl2DXxo zB1B;W<*9xhl=jVQ6w8j?3Fm?W*}mMWVGdik%l924%@|7^p_`R=ScSCPL~UP!&}I6N zrTe4+uK7q2)#0l#NLz$OVwhVS=8qden{^tMf8LYPY5rhR8G6%dU{3Y1mk-A)$P70~ zIV|sB$ACae>RZgaZAf7(+L#`Q5k!i4Cj6W3x}iODVz;+sPg!DI7c!rP0ifk$&aWk)3m3b8lYMHY0ToGki<6CD zy%W&J>3b!8g0BVGGK{TGJrzCx0Rm7E9se72vqe9qAdK+>iY7v?pv?GpbLl^j*pIx# z@@GAxo%!0nJl6bHq+fx4r0ZRtJz}C2#j+*^X)2q^fU3LWWGO4V9xWxccS3)cL4iR; z3fo_SVy_2thcCYnrc#*-@1>;c5BCmh+dA*ZNoKe>hu6u17FYEAYFc=HC(ldeJ+KD# z_B?)?SFuyr*Y)u5KYx_@lB#qa>MtQVK`uf}>k2+M2+G~sEvSNe4FO1FH|rtKzk*j{ zb}#;N0kXSC<{2o*cCXQVyYSHn7D*`r#|e{PfKGwC2FzXM2&vDa*=n&zh^mEz(t8Ng zcZRHD|1MV)CJ;ma>ROYEr8Dn90L9m!C9f!Qg_KZDMzY z&#rz)5Xdx-c?azUE;fy8_6TXzkAHSu45{lUczJBw=>mP5H3axgG+lvkmS!prB5 zqJYu!LJI4KTQ@kVGO9D{;&gm4O5)nc)8+z$GX1{hIOK=<6h@7?#IAoF56A}n47~^U zFJBz|5K0jDZtd#<9$}f;;#2WCtWtGJb=5O#=pPlyhCnl}{@&+B3j2~L(Y+ft?Km^e z6iaWr%hoM;@)FH@{{5=G-<{U}n%>F`X=O;$5yz_Z!lH?{;PU6Vq<_&dR)Tuy-Q$yV z-b=76gGgCuCLt0n1Ka`6(;jBjL$!pO?duAOz7cX(2 zYK=m@yn_aaxv|qnCauy+{fx$nHe(HLmVcRESY~g_64ORxxqixUN-rW%eLIgIJ2oeM z+3JzVY%pwbLX6qF0^e#x!#lbfZK0h0;&Bp>eH?7xCVTmLV=OV3UrXFEHC~tzQ-1*r8wRE0W*Sch0tL9puO;H-6jB%#`0xiu zo`)7)`_IYNmvy)UKG_o0WM@vTMKj={x`Fz-?K*gXnyTe_u1YCX`FiA8A9)Eo<%0Zu z`@^Ps<7K8DAJ|4~s`q;0gS*+Ma$ge71ELL&h>n_mg~gg4xo~%vsIeR=p3^bkk(M4- zIzZ*w`wHW5RLE&*O;Xw#`=z&h2<{+Jy0!#H)w0~!n~~CiJw}{dwDFF(a^JnCvv$zC zaE3lZ(g5_^&+S^3`9Jo4%MANJAp<0oELskbwE=hah>cMuf2UO>=JLX6xW~i#>5;S+$h{^h zLU*I918&D{Q>Y@}4f|s$X2^>N=a^BPN~lHMP_WvNDzrWn3Xv^ zbu>}08djR4ptyy!W_)Tuo!!jL|x`nS8$d3;j6B;B% zXsTNEMT=RM5D!AzVuM<9H!``a+D)sQf4v?)T6#LA(QQe|t@jfCgp+g=%I?J)m(SbRidIB^?+GccOvxbuh{NiT(Ouwvx>TA z7bi#HW1mz9Umgq~s~IgDaRHEony|xhJ!nrWb*i5mZ0&_`u;I92`zBMgT=4eq%;O{g za#3E4O)Y)T@+k8FuSoRyc4JBzEXCFBe9Ul9l>(l-6YIIH-8q9m5BhN=h{}Xqf3W-Z zCY7^R_o$j#G1pWMXNCBa)?M)1+J>SnX(Tn0{y%;5>w?bG#~f5ROB^0hb58CSS}r_F zl;GFodpymQTuZjn=kuxMDjmlcWD$jrH*zzl3fu4ZLZ%>I^*&-F_`dth?KcaDc;d-s z|7D|N=iS6z$iew<>>=6|%8wIo#mAAAB!u5O-0s#C7T(XJxIUchtR=iF(`Aq7Oz*lA z>|5{>B?V}g{wk!2DTazjCLPf0;hRF!;3J@Bbu)B*8vJg>gM( zYtW2}^}TWZ+&^XNq&`z5NxK~LE#KAXr{i6&xe5*2UUBTOU5jKHGB%M){9oOCaxds;uNwz#q$Qsp>q?S?o!Q+y7 z7pIF8UwS`pMtDMz^&S`Z20Q^usRkNQ9&4V=Dw)!hprSRB`6nN-v&*7dB_Mr*J zZ)1bU>^q6UGHzQp?AX9r1X%~(ZHp}zOW9Opf>YslG3b_DTmgK%5Dyq2-NA!3`fs_* z-*YY{V<;mG7$hfO*z42JLl!V33jGXuN}NQYGJp!${24(bBv9ngclEZbPj&$A4KBQ8 zeF6vFc!|=^6$JY~$)aWt*|fay;9gEu?M*(D8^_)|`L-kJJr-l)G_*>;@;e%>{lhm3RWn}Fc@ zb?S!yN%9Ph5es}>r?N{d#F!*;r$S}&IdE9vE@R8XeNL?i@cCo%AQSP#{&bd$;7m9& zRQvR~s5cZ6$553H=hJMz8>(0u>S2sc=)6rpWUrTF4F?ifp?Lk2uNHQF$7tsN($;)= z8n4k|oCBfzEbmE59w)hs78~fYzmX5_0Q`D}V@g>?#g3N?4Ic9b7VAysXOyGZ|D-+? z8s_#FkmHn9eW8m3KS_a@p4gy=hKBxt(hE0+YX%y;Ouu*Wvx zyh=&)Wj4|=^qCwkj2v6ii0&OOoAc%rK3Jhrs?)*n=(ly4>u}OpNf^aS;=`6``E3Os zmpz-se0}p2&m8|alaU*d3lH%herQD{kt22A?%{V{QO#RX@@W0~!?ovA%jO~$RPv}> za{R^9FtcON(!paur7mI369kAV$PJfwuY2NnP;As&#VL@KO5I5DTa%J_4g^Meiza0F z_>1f&X>A1Xl>qw%4X7pUD-b)hy!n_&RdSY&tRuj+2-6$uHJ>$WWd};F zjtb=(-0v$_kSa!;zj~8~(BC-+k4w+F<=%F}(F0N%zw^X3g~y0RkIDHyAbkjIo|b1hK<3Yre~P8W(`uNJi({~V)rxyd44l|?a)CQRBC-k^zB&pxT0RyQ z3<~oP#N_@N?zqno=<-88_R$8Cu<#16azEdD{d27k@mIXAt_u&K6uRefi=qvYBU|CR zzro#4`&3j1{N{v8efnr&cU*8`;9T|eyH?AwVj|8S%kMm7t9j+|CPH44i#po2LjJx> zj?7H+7=0}0;TL;HRJ!?4HCDI;ip8W8e~#J{Y;fFS|6@#)5Q!)3>A=@flLy-y?Y6&W znJD=M__kB(2{cvwL@L{g%|ZwOB0*7j5Y%Q=1_4^gaJ49&n69Z>{#) zkNKX93_8F5BcrV6bHUsR_f%$VExF12`OIApB%|&6?6zZO*I#bXF-vJzC6AebgSiEi zq{Y{=Rm9Oq^8mOk3Cb@Z&j);tR!FxByEiII=vqJ|YC3?8d~H9Vm{PxT=_<|` zAAWP1)!cX0(tRi~7jI<51M*_z5_Uad#53mR&9C_Q5?y8a^LVIf02+Si6`8HcGueFK zBirorlo+V@>`!LUHP^1koo`nc(g!UT;&QB2+BcJx^a;{2b2-33H{P?q>Z^RIZzlEa zyqIR&@gH`P75c%k+QWlIrfc0@8OF2kJ|{t)%yuOdhupV;q0a|aHI|Cc z%z6-V{aXi(bXi)fZ5N`f-tQBPO#G@#m~Y+FAa9Hyg49XEOTdKA*i8k>lc{exEhKZp zzEN(SwROUN%R7CZRARJV1!+~LSB`#islc%(?4zDzQl0dihit$lL(>ypRbQV}#>AWO z9)tC~h<50s)`%QSH~I;)I~fBs;tZ+L#Xcp=+)`=SmrnnXc{V#9w3q@n2|D83^n&Cp z_jv`d`}&g}qq}jT6mn_5?3E?b?nXl$(CuHr0|=9_O3I^C>mdMvqXAOpULc&4fi!09 z$B1Vcqa(y|1fo5n1R>Vk5EW`!f5;=D_{0-x0<{7LO#z(VjIlF#a)0Oh9G?LDgu8Ai(67CgsNpj5@g1F?@i4C6mih2(CjMJG@5! z)L@fH#z+SE7Jr;8`_&bRy1i|~nFZlrSXw@7ZA)(Sc6b@iH^yuK%{NO1SnItUzl*qq zewXUVtd0 zmgYCzFcV4odmv0L1TwN?81~*>gky=&0hZ_B-HA-0ZeDvUNDp4r3_CIAg8E}P>&;X% zu?RumFDAV=JqXMpm^LX>LRnC+v>RZS&sH1tBYw={x-eswzmS&iV?Fa`HH|GBY&tujPv$L zZcjm|+`GPsN0d?HKgoBaCV$$QQmQla-Leh+kA{UtMyMGYA2=8EXWB4;+}wXsChdBY zGu7w+zFs5d>TZARM2l)=W(+Mm2g2qsaA_)aR4cV!wimaOF* z9HE}mMQpmpZ|r}Uo!4R~HJyVF_@}oL_NSM5T>a5OpkoMpvzkTNL<5&G+2ap^tjng80-@8EHzjb_83xr1aTRTfGuB0@ZD^dw66*czOyz zg6lmfk&eB7AzDMZ`BDz9zcTqJSzx9GbK)|-bGj_>-@3nn+luY70GA8G``ji$;+6d z54FZLn)88ADRT)KM(M*w947AvtU2)PRSM!T(wp*<0-LfQ8?@?r@bqrn)T%Rds}qrL zRRJ69q@Iy#XPh2`571?GIH1%QFIMaY|33XL_k=?0#~rDnv(q5|?!P+1)jBVaft#xK z7Qf|EAd&5AUYm3?kw*HQx^)gWk48lvfvqW$)lzyG^EkQG_NT>*ecHbRjPp4Zim@e(=4P8+y&sm3pmTq{4WZmjgf%Us`EL5Y^Xaya zxx&44V@91Tf1=FE1hZ(2n|0VFs6tbxuP0XTpA{kipz(Uz7MCZi?-Qvf(fdFw1LQE& zmbRyv3LJ8S#l8U$D%0oZ2emVHd{ikr0LJgC>l;9h>ByQI&G_-_(4|_*?K$*1@=C4! zV$Vy7sxpnM1t=ge-e%;lEUpUQE0#^6iQS9sYeSzU1sEdwXMkcZbG?>wbweL93qkps z%o^cd4ZKX}&ouo)Jb{LJ!5H*BuY;V%i1bLWjD0BNjNf$eb8n|#d+x2Pv(g%uf`kRT zA!nR2;n_vC$`F4B0=;ZNL>#X9ABKN>b7SJ#K_xQcpy4r_hr7eBlwsd-pBs=L4=8uJ zzj{kVFYmlNxXBnf=SST}u|PuZ5p#_LQAv)FlUqtT_VtAzF$9MvO8e}u9KPTeCj8CB zCXV6wj8P&~=_RB81c=JlY%%o!XO;^?l}V&I@y`s81*H-L_~I&biBVQ7*2oH^o-{ah z4QMHipsB&IX&H&&HXRZVuAjP+8M7meg2;F2@-s;WvS{ZzETvMzuN(&_@uc)sndHoY6>A&bj9kalY~av zxi#t)apgVj>GqGJQxm;Jl){AT_}EUOOZ5c(&|rJocC{XEUfv6*9Kj}p5eX8|Pc{5l zo4fyJWka~dg`&6ar8Fc+PPIbXU8=`Et=KA5dPe#4-J8;;CZitRW$Hb~hC4Ijvctc| zLTqWxIpTUjk~q3Azr@rk1KC|Z1dWgb!81BlCVn`Ei0Z3D-mUN7maX?Q_VDsu(L&iP zXwUGKd7pMKIQY|dMr$gWuy{JlLzxh!hAU`$bp*y??@e$xh!p)`FuInKoIDHD?2tI| zXxzW@zL|L6b{c3{Q6=-@k%PCxy&eHavV-8KtT~JPnG^AqzHxs7(OM)mHl4j>${C5p zzU{$$^*S}*xOX*e`3Jg&JP7%Tp=`W{j?}N54}D{||A11|iYl$&aED7bQyO*bQ;b;b z*yb=lio~eEyx-@S@o-E>E$ljGP0|KbY?G%-X5IM0H^sw!KT|9F2GB?)xRbv1@XJ?g zkHBgb1%-mWIAqTz)Y;n>sbe{2^EjLzZ6%+|3%$ld&4hPB{eKL&cU%6fpjQVVCz3drQ0m%SE%0sl@fG3AsS1f${5XRQhA6d-L`2 zL`w-)E2d0gPk6@#DBhY*$gri;FbiO4jX%hyG`8EO(zn-6PGkf$gB%Kv5Dn7Xx1v=CzJnLzhVz#r_zSc8 z&eDEYJ;R^$8DYHf$FVvuRH{>|&En1b-^`FuJ^PEmc%|&j2S1*Y8Bsws8^-vr#$QgG zo5Wm-4qB#qxvqjQz{-E#6Akkj?w^}g1-jq!M_bl2uu!$xQEIKOS92lNAL}~q>-D(?&6G>XswHl| zf~s}Ub29zvDA`cWafYCjV^sy!-v+|s%?Gbf@sDQ?34D19XIvXzJ%27~5r<=VEFr2% zsO^LHk$TT!LBuQImiF3riC>ZO=8x%{q}=$dIsoR|vQCgbzZ{AFP1{`$eMjyxDlZjdFvQ-@HQIlle4>x@v~bRJ%dCmB7=Q9&)G6fHhPX2WL4m0#*0QqfCDd zLt&*GEM2G9Xd!1KC)X^ksGe-1CKLHpIV&uk-#L~$7N^v2U~_Xb>E{jmksp}X+|G`r zd7r5czW&xtCpA(R$GxnX$HZUxrfP`#maqC7l<;i;T&?uLX>E^Cry2ABe8W_I89_9s*h-l7_OC z={P!iv|fI&P#+NjW2z&=8Lh4!vBYGU(IbGH}D5m$A?#Z>!uv`F;FuS(1* zhh1{YZtaXKI!nsS<^xF!bXTRng%Gnd4UU@3n4DLtK@$de`WKb9pZ<^|c{r2RLk!j( zKI_jf^LE94KXGy>-(YLf^*NQ9XjG?4lwGG3N|Q50;I;VZH%=FB1UtPb#$IVSZ4w|= zeA>m&L|bvt50=|g^>5Uj@1B`jF~}xlxZoj`L^#OJ*LXeKRZwEnx_K?5`MUtsgV9DC$%F~R37w)H)HQjLQdnwo^DBL<9ClA ziqlv$ab^0_9c{W_V~Lqm^7Qn2{C!nl=qV+isdES6k}$eYlhm01Jh_`4aI9XKQ?Nyn zd~>f7-PX3`TNWIArhPV5A6GhtLf(B`Inp9}D#iza$yI-7=tA$3BB~MmMa?d-N8sd_ z@&ynM6;AMTU3^=*d|hcpOOr!I4C?9om}uJh@ny2|Ah~AnSe7Dgjlu!wU7k42RNWh5 zeJhW-iCGiPIc1LNoR>)yb-T3eK|{m@6pR}rZxWgG943j9+o~H<^ZJAfa;(Ml@!NXO zIfEZt-Yb54H5Zw@?3$aFke2u>f*X4Rw5$^52aS&^eft#+6;%)wp08Xe_2@Q?`RkgU zVqBjumOs_txSx=VzT>;5YQRUOW1?4-2&<0wwR#ZO14yIhg_1kF^34(q>@Rci$FQ

j`S`|!^Cv)T$m^PDw3Z{7rTwd1bsnc-6XaAVRM{Ndh2P)dUZcP;Yx)$pYjdks{LJn3HR2O`g<3)NC1DJQi?_)<)>IrGUT9$=pJ^U4# zZY&>b3J8LS?Nx62=Ce_nU-ehd<{i(9*O}~uE2Kimi>Q%;n-zi55)eryifgQsuD)qUCS z#rx@eFUXiS2gU3GVt>jwNZv=ZVoNo*Sb>p2c^SuZDF;y=Mn4?)M1L3;CGC4Q3G?3OpbWL)jC@( zbwLpe=Jn)mNWTtqNBuTR&}g1h3FQNV3}?B1c6Js^uetsUz8D<5de{`hTB}jn5(ZW+ zx3h>1HgYMf*+v53^)PB94|S7U3h5Ad3eit!wr;_9h?tbJ^0bvoRG@Grevu*0K1PJM z6`)D5TXm;JGt9N1t-7RdoWl{ytG;YA{DjyLo)~DM!ikZ1=9z;SGuN8%`~7aC!P>(I z1yC2qumH=@66-WH+@i6At-nN508H*l(#e+o6^L}I^aFLA#<=!+xWSYa;(u z(#(eR_5=M51lB)J2yuNU(#{?vu#uNF;hbHJgH7yF$l&IaBM7?nY&FO)L;zCOUC%GR z1)48rLYH|SZxC3nAp(rdChMVzD?X0Bd#s4Ldn`opC=)&^Y@1^3!;jX?6))JFL1YKT zEeqQ95GCA~@In91%le@Ew*xGgKu71Q8O+kP>XsRVw;RDyea-Z)7vo53(3BJl_KxbZ z$)L_n%o;NS71bjW2YyNRmhd?~A~R^Q_WTf9E`jl`Z1x9z;L1U(uDsbqR+obry;DV( zw9BWY2XJ3vSu_%W{uW82Cg#X`uyq+32op>liE8eC=fb*od0K$2r10aX8nLsG+E~8k ziAE?N3Dyy_D^>n^x8ZpAuS79j;}p^NOKbm-U**B7yOdAy!e3! zE%Y5;?V&z!$yCwP+!;|Q^O%y7xDiU~wE1Qvb>`zkZORU(gSb^ku9}DA4Lt1Uw@%cw z@&KZDe7+e-Mo%k|cnAR=(%vnm_hnq2db0NXR1XB1U#=w9)M8kWx$og23IUnqAW1}d zZ~fa_3DKkp8uo}npqpEcBQijibfp1$KhfBXwIz8m@Z37IlGGnD4%!R4eO;CWtzqdP z9WkX7mS`z92%tRt#hQzXJ?{bg-8kGve8jdHOuIV$4sn?H5=8ACwhW`I=pY?^f?3{h`>sE2hwLgmI~U zEx4dSHc7TF0kxqubR($}0UOGtZ>v=Ov88IvgDpI{(VKfR)8DpAV#7VXLst2eMIjYP zw^fjHNj&0gdA*sD@57;XTiVXJW;5#@WW8Bb(5!y$*@-r#ZfPMIs z)Jxl!tlz3==7|4{&GUSO4Sf?6{s@-JP!k3xkpL7L(8u1C-CuU{l$qp|{Mg|S4ZZt2 zWPVz%diIE$a|F|#VuO1;L>8^FPt*51VDq$TIlcc!?a+4Io%wz?7=#bbg>bnsB~<}j zH@+dRTee+~;{ywZ8z@NiXw&)vbXmf`@(FlW4G7Fpbi8_{Q-Kck!3?Jd;ZqS2&YuSA zmuXjzNm~}5maayW(fJhJk#}t*4ymCn)6qB3^c^3lem_v1{iW)6t}+c?G;+-!6W=v> zF{gH;$Nf3W@B(fb{>Be^J`L@V_^ zA_8E>0pVF`d$PO#=W|ynC@6e&y1MWzD^^NTm+_Fue|yo_;v*mnO-%w;loAOM_x&7f)EdBzuiy8uU`jgZ|O&V zeeJ&@cc(oaAwPI+y!P$eH)3=ZhkMZW^T<0qs0|U*fUi^-ldY=2`i9`)0qpt9+^(&% zYirTgsOe*Se9U)-p1sE=;mRkQ-)Cd;`;wZ0D~z#|WCaGi-1U_E^~MrL{tJv)zH6~; z@<8r!fn+;vM~n+~x3kN{?t7y8+u^d&m2BNfaR%-=NuHKxV6xi0&Y~7TO3>x%{100` zG_-7_)}!^~laz!cVB2vm;RRON+udr!wc$mta_Yr?$OxVpT=Lf0o*i%*oyD1RxWdq6 z=}HCnf_chT&aGG#9Y(2|DhtSv-qfVViqdGBCVAr28StZ5s>Y=_0QLA%=L30?;Q`I{ zVt*-lx3-x3y3elaKW3~Dzs-0Gp@m}~6@%6p zFR)QgDWl(cdyA&Iyv&?{j_+T(wkFX5^OlZ%cnK-`v!`Y%Gfiu1=4cPBqyl!De62d( ztZyL**nK(K=#vj>o~J|+ShmK#_c8!FvNMrBQ6O$e7l0~t@#H5n>G2o#^KkRi*C|NR zQI2#qm;iJ$S6WUIR~pt%XgBJ`TnQ77_6;Tb;%{?&IJRkHXc3yf$o12C$DWHm&qeg9 zMDOF;h*<&#P~j*im!E6L7OsTQxRdy_2~#doPdqg@iN2+^1m?121jXVcSUT{E6rPPCE+bzX5DEH zcW2A@)r1^CZW|^X+kqMb=KBjR7GMyWSf&rYPi2LJ3_3lSA*lO9hf$ZcwIY-Lq0Rn) zl^5~QkHJqiIO2RZ!hjNd<9jLoi*y^MX--}k`hmdaxSAj9+$Wfj#&dQxxSEmWy8T+pd}|KM<7-K z1bySb@_id?N6isr*!uv+_QW`?=bsk>BfLv}UT;I*G_^k2EC(RfzHO26kcD)#YhazQ z>M~RxYncPc2}z|AKn80Y4FysXb2d={6}sz_Z$B8f8bAYTv?^)2{>aO~6F9@q!|)3^ zwO(FowC%ik+4@X;=0@a!g_foE#cd@d9!;(FA`HP^j=qHC>Vt{R( zn+|r;LEY4;Q+d{bOQagxrs-Rmu^5x3%9&3lxi93wz00byV5u*zg%-C~Os}tl3x4&3 z@p)V9uAugocJ$NMIwkU9BOuaGEnRKVMd9@$mF@k21Iuk}j!gr0Cnq(oj9g*mJWZB# zhhEUx10q}^2QY^UgQV(0GymYjB15n!w7HC7gj}WT6dgrIoEx~CV~9b{(szLV0B+1~ zPoNlT|BVv9zir2AqqYU>hU={6X{tu$b!ys8S%txk(gHM?CW=VzUt>bt&B5I5<1WLMTYhLGZe6g#SVg29;+XMr=i>Ekry0XfaP}9~m%tXG(e+S9r}Ce#L~nFuC!K;`>=_pP{^*+kTU+2l`1p%#C4UD<>6OnJ)B_4W0QtdII>PMXtufg4bQ;=dd5 z%;?GL1o`9kSzs1`&gh}Rz4YjN*6N{ESu@bEA>AAi9odYJZVPYAn&^)|jOJwP=C?5q zucCr~{nfQT%)+9dgFhgmj9+Okqr3(m8T&P=pmK=NohTK;8n#YmL@$?2PoEkldz5EP zA@}_&37bybr}lQ_aU5)HC7^?5a+W>6O-dAeSOG~2FcZTtQ2=$39g^Sz&){gid}sQt zAWB^bhrCAid%4BrdsnNzD2j_eL;&)S3FJ-iZaN12^AQ~6t>!Wfdy3^>`3};JdSe@N zi)URFWbtWiw(sc^dW0S#QZEDbecCZ5aUD5kmu3`#KKt(D>AhbaUd!2db?{#c)m+9u znp-e`=bW+=v_C*MtyO9C%Orwj>zd<#t9r;WzZ98;N1qN4K|vJ4))5=c`RI^RfoOi} zF&Bf^kS072#(4OyPWIYI20toT?2l+Hpp^i6QYK?-@2uJ_DV%fuH9w-`NV^;gp=zOHKe~upm$NKHk5kP@7) zeKa^_ZJCx5MX(Zk;VSMYSlG_CHi|^mFRQ#G1k8w~w&C93r-r*xV-Lf9&iNIDG!XrF zbA*;|n8DFh5`;lxeBAvruc&9Un%qh#OfR%=pp(`*@>JX)Myx2GDB*~a+6UR#Hg5atapMJBoShkPbIL|aRapx#*ii_P|2v933V-ZZpz;@`f18u|RMx5eM( z%Y!%Nr8+7TbL;#eAzxF{qU1rI@5*+2!84vA{S<<$Ny~kU-nT=(Y}XwPB}F1fHUL8W zr?eGd$lQ|hA%$E%hbXG;)SKjp)C94ia+1rt#NZ}2!7gwT{^=5NX2cF_nR_Pc6Z!32KZ>1|} z_w|bZYYm)}w=r?wn`i0^UVo6mIKu8%ic$jDy-t&oK;<7x{M!0!Wv1|~cFSc{)Z~Bd zhgX&VNz#i?CDXvUNDfKn*74#=t{BW&DF-we%=zbd`jAMKW z%$p9U4*~=cC8t9QfoGqi#IhjcGJt|(mqo;prBSktybU2ieciw{ZYc}LPgw!7w7ETb zu0LSqc|Olq0@D9AF$RLxaOumqu?L9&U37ix0I9ZgJ{4w|XGSn$1`UVDgB1`PddNc3 zBa}BNl+S^8`ZLXc{gR%DcFPt<^pIx7C)%YKy8phXk^Q^#-(V>79S1;WEkW+T8JzDO zq7c*b0rD1(h5z-^md#hVery=vUd8Cs{X!G@@5#@IKkq{10ENihjVrGY(k)c1-`@v^jH^-O}^R-3l%l zuQgRjXS5QQR|9^} zF93JgbtV7intMPX$>Otl>|nANiXNnZ_6$=z=z>G*1Ofx1nT82{>M>BCHB$YzzpC2& zWO;Q4^bkJ zy>xJ;9cKTI`B#ioSy~lzJ`&)x(@PUXE;ZX4l}5SqQM~`cUS*!Prhphxov(DKp5Y#u z{Ifm-fx)7b7)2SP#0a7cN=MX+#`k5ddZNV4YXfR@syR>_iv94A0NliK-FO<*?9-km}1HSl0YlMA|)O%3W7gtQ|!#78-)c)SY2_zeBt{JEF3 z8lV$3h6O1^JuAI=il#@Wt=FlZ0kC{ved=e45%ivRR)l)6r5HwymB-6Tr^=S1(>sXa z7C*hJPBCHv&m{Q+`$7RH@jJH!@1F(c6EG0>^T!kjUpx<=oE7P~vaA*6xFP@*09T`f zxqp_-90WI|!JEOn8|0TPLGq5R%RoSSoj9QY)B8@PK{z*dqRHr~SWo~`UV8E08K4g_ zRbU=5G?_UC0;`M`tOz&nsIt+iwu^&RBFGlsM_`V;>cli0;8X+g?|#o|o+tO%7K=$n z#B$AmBY57*9C>qWl+!y8&!4F={4zgr`}hD)oZw!@yIkRf(;4uuxGC(xGj0MAV4tJH zwCvwE3kh#`Y=l*1PwvXo04u{Hl$(zO$~s3_Y;592v7)q&2k z#Ezu`o|G*sWb0H?;8{2{WT5^)$aC7Z#%aRN ztvu_rDM#8SLyBRm`^l6$HC@_kY{#z%8PWtT#Ed-wyj+JeuaWC1tN}v4r!(Hue}Trd z_YL#3(jJ`Si~yzIKR?J?Aq7#zLwPb07AX0t2S(>s^LZu z^xSm++iYL~Wc-}!6(@Q~fWmsn^|RM$%+4*db3x}Dmi`UJlW!xi-q@YnGi-}KL;wjq(Br?(c533haf8kV)qe{@5({I7oVd1heU2B(v+PY zYX3Iy>=D1`76AbWp!zJ}4ex1VfSEZOm-PU**lSsdw;ngRCbrIE2jbG62rWjgEyzQV zauieG*eR~eBAv+R0)xo6wKq@I)3A-i5tI^^%Vt)3f<f1c+&_c`ajuKT*~b0QS6l(WdMc5QB4TwFeO6(c%FW`c%g`BN@XCK7rapmDS6 z0=clvjlDip!&{}gyGV^RMyYWQ_Y9nd+7z5Oh<|*r^NuXv<{=_F=)0;H^kX4w;?PBt zzpIFOZ+TF)D@f(NZxrHAk@DPc6fDU0vKz?yJC$cCgD}%w2D>Im@jpgxHBL5K4tXAv zsJ#E-+XI~nF~^zf@Ow5B+O5mHY_cqm6p)%5SM_OX2PnBbop;>CyP0{>1~GcP;@7Fx z?FNC{X7+_QQL}31G-qLg5k_Y~QL8429yiFLSFM7j_`8qz3CEPi_hewr`pf$TaL19T zP^}A-aKcBV!CE$!^23FyJ)#lf!tQ&HtJ5CCh#Y8i31>9oWGR}67o)iCrLG{h;?eTb z1*bCl(U{M&#(U`A>}Cm*!vlvpSAJ%DX>oN98SfPcQ7QzYl(^at&hUTR`!B=JXps#J zN2KFqE1{E4%&|LY8hF^{?Ss+rvD@z^QP3Eis>OP-UF$|#qO$IxD5qRMj)JfZ8JqHB ztW(^1rYGVGzCEfGI}$bH2-%T>CN%Ea3&%LJtN=FsKGje@R*5re8T#YF?pt;@(=~C^ zS-=o)S?@x&zoq>|reJSx`su{|r*v?yftO)7^W0t1Djh!fo9ERPHoZG)y;XUG(+1A4 za1Q&7W0SSyPMZU5}-~Vliom{w7FqM|^CV2zW{#8bfmy zoN;ogDeUAX(5F5W>+jx#FSm{2kika!8XhDbCsEzdCs^x|dn zUk(;8-}viB9HCTkN6n0Qj+18pm=s>0sVM}n7KG?z=d?aUMgU*q4a|}tc^ktxm`H!9 zU;wqJFLvf_bAySA2$q!a2lBr>-^^; zxaT2is~oMj>y|di{CVw*I(;11+)irY>+pVeUkoJpeN13R<%GSd$Zu_B7sy8o9sP}9 zF-0pY$XQ9A`MUcH4us;9v^UozUbx92t2kB~xa+2#SuK}}LaB*Y&0lF+lrD_`*b6qA z$SYGW0C|~$N{E*HvvGH4JWUJweX4DdgorS~Jj{!0kfodek~x{WL6|iXA!%b=bGzD0o3JYJC+n#-Hzt|^a2|oOwquW)AMdzR zY$?L7G_A40F}z^6$T5>^+$QqrWO8Qej+2ou;@Z@nt6=#3s>+HK05|Ke=5Y8GnX|n zD*PM-SgMbrfZFIQrv{UHZb2c?i`G>F?%h3ItE;f?*EG~)M(gybFrG+iDXVD=5o9-X zb%%g_nGw|d?%NQS5)o|Q&J{HiE$;`jVR_jc&w!eLT+8ux#eD020c~A2DT&~SOU^}| z9fKr9L=Z%Ggci$;4CLtjWB*SmRJLI*K=!pTH^ZIk@uX^VcHH-@nkIdAhNc1J$B#JX z4rshu?Q?$6cXp9~hnHxz-C^h~+*Tfd*JAJR^U(e-c9eXh_?vbxa*e=*Cw-|oV;={X z<^To>k$F5w}5eH}`55I(im^kkgWT>As_KG29E|0Eh z{pnrJ&7){yJIQ-IK8g5al&SpUlOR@c;PKYM$NJd{R$xmuhMKO_)d}bUo6(Fmo zp?cBdSN6OCxyVNKGH2E4moVIHEB##!A*3Gmb`{vrqV8btcV9cPByX+xtZn;dChNsn z-1UHgT`erd0J6(gQ=$wV{`Wsd-C|w9 zlq1|75FwA7K5@s;#k)jWG_#~s_0)t(+1~pFV5n)5g7CU;u#~JLGlOMOlCq%x_~G1f zz`grFaF^xl#4?A~lXVZxyiWI}0?ZHe7Vlm*r?~R)ZMwU>jTXDm8?JjyJ}k+&jhJ{U z5xnOH1tlBb;|vjE1sl?8Mwc?{;|Z`!=XbQ4U%mI@mS<-*en|*RY3USxE=wF#+w-I1 zMl?e+Huk81Ux|0GZjcwV(es_&o?I809|jh@FO`!Y0mdmv9!lL)Z4G$yb3}M( zQA)oUXW``&v29YPD|Bj&-jHqw#wYy2%6lE6pXgrYxmH&rH3)!r8txaDLq>ZFW{`S< zhWYE(Vv>EWU1lex5p_Y)YF#Y{zK02BAk?L>lnL+`2jE*+KnqX2o1{AF+k@)NHZCVr zXZ2{EB_J(pAs#TJBi`6?X?-SZTe~+mO{-=~&6xYPNZLF+9$mZ@k6&Wv3zanFXFv07 z$Ez~gE0eUN1Sij$e5fPWT<8Cd_4B0myXuUKisQtd^u_hO^i-5X?$di2r%vL$rQSJ@lZ6rH;s`ZJ%b0u|&%6;U(W%OT$bOcbS z+N*MJd*te@7o&oHZYjQ!tGc(q>iK4bv-VSEv#o;wxwJ{*A5qP%dd(Y2j;QBPQ1nDA zlfeo2R$`-8r_DJ~cF{E&SUQT*O-*Gt8&OytUbdHak!yJ7B-O+JfJ2|?-PmzeAL{PN z{7L<-k41Kh=n)O{O$>V_?En-sV1<2{sBBUwhdZaG)go|q>@^OggmW&Ik;_X=wmz~Q z=&~FBn1Ar${H4O+8^7rOnYZ-+)Z(bYA@IXh*L=$|Eity2UyQ7lPhXJ@y*%r#L)0a= zj-tk)#+BVK?4Q)W|hdH2{rqwUqRZJBQ0Y>d~#ql&M)1#v<#!O$ z)`ctfmMX`$`cjp;c5VqMUW3^{k4%cF3jtI&Q_jMB{=94)QoHdLS)@Aq$maJ$qe6gY zjOy|3{KGhcGS_Ff>b7uvTFpwtCo037oh#izY-O+K_B@2&Ei{Q9`{&I16!*VA_ zc`l0E-k>bt61dlCG|4!CU-t1$sR3>q#7uir&|-$)H!#TZ>_8p>pXTRGRks`neh>sk z;gh&2-`j7rT08Wf@Y!1L%}Ckhq?15GrTJN7KBOazn?sy00o6l!Ud$_G$Qc>fN?U(t zZRQ0F)Lj`W92y!l6)^ONRwSTCa1Jir3$&nJrizgZ=0o2wd{oktl<|g)8pZA!Q1;h$ zp_WQi;$PSAZk|N8X1(xPYTf7lF!EVdi38vW?pK-&U>z(6+iYjVNkkDCJAzf z(-1q3iWw6HkE5|+MPkYGpO`XSoiHq|Q2~x}VZqmm0{PBsN~;&wESr`UbNoa+3lStX zz!;!pyjUM25_(E%@ygsAQpw_V#@7}mAZe5B3+2|}$ zp;JlA07FkJdFPdB9H>Z~_M3UZ2X!twU@-ND+GG*Wh9quIY@2*xz27miV|-6;wB#d4 zs&z)b0}Yt5NqRrqJP2%H@|50gPPd1F7q!}{4RkD1K5(0JVZ2(=GSc*LY z2&wLIJ^OJz(%&W*Ji;37=rd|M@`sDrk!vxa-5k`Ki&v`%(}H}Vf!l zIoEq*tKvW7&^Ak#7#SO?N$Qs_{Xio@J;u*XtbBQ5gLXi83m-YuIABOJ)EHDc=eWvj zV?YqRDJZ5aHqerSYL4sCL9QKy;8(hSqFI++#4?UF%6`2~zrUpusePXzD4+S~GSxaW zqc*8d`^W$0^&o7Wkf_}G)IWaw*^S$LmnbOP{QkzH$Peq24_0NclvqPle@wpta_#6qp6lrF7q{<7_Vxk1<1;sN~u0 zEIiZ5qArEBqZO@&{-~LW>WxI!O7AN?6kQHF-u!+h` zFN?D4xE!~_k6mwS8;ZDGh>VE|?VA|El9s&}NMyU&C(QAV*U$x=)?c9FjB=Wm;m&rV z!rCqT%ITMjOVdyqrkEx3p=1)qRJ@+$_vhYva+XBQXTxtRSDl4pG-I7#_E5RX1AZR+v1q_|F0B#H8;TcuUf+M()mredfDu!HB7xXz0p z9Xj1C1R_skDY~rc)VNs#m$y7ou;dHQ-~Ex#>n(xIGz9ftKHnYJQ|$R{Xr)V%lfdSL zWA|;<7ckWP$NA4)r~$I^UsFK(W+X~#h=}}3bierj$6;PBB~8Kqr_{phE0CX9@J*e< zEO`;}8aJ`%Yq511L`ok+06dn`%<{*8m+i#GCY%A}1onh97u;EOK<`c|X@`T@|D;lD z+3;1GmNsXUEl^?(etG~D&{Vr8a}mqChx^5uS|aTX z&1+;j4=KT1y0Xaq*dUX}6BQ#~=Jnxw>g(-2CG)>kDEks@FC|9D%{lZ|M4@QY98FMR zdq+wBft`ivTr<|t{)f5xvn&v*0kP7l#8uTW+J^WPDf5Fe=j!s7-}Lweu9+Q`G2Fk5 zWMp8da10uJrWpui-lnD8H7YGO#`(`{NzT2${3C~f_4sU(zM(V1g5cY{Q8evhaf9#F z1HLmV<1v6EgbT+cAbfIa%OVq%+s}9HdRvW$AQ%D3c-^deA@ila9 z?vm+vysoAyek)Pql`x*42uN-lcLya{^ib!W8%5iin?|9DCE$^*UDcbT^3NKZBC$&f z$gcqJIaWA(Wibp9s1r5YC0-K;)k|t{bcn0S^flOS>T*V1YTc0bz*mSjOaxNv8MQ|WjEfjRYVHq>*T+9JYv@RMG>&VDeeNt*8w|YKx~Q% zD^M*_4eK{MM!uGf?~9ha$JJqgI>AqVjml7+3%|+tm=wk{KzQnZBt7`iDi8FqAy8ku zTNemd>M-PQ7P{yck9FX28dFJ1oy=xbB`O0QfQDSV;k|f1DF>~9%qMY?dQdKJWuV}T zkt};{#$%cnEUDH*J{{EIM+FD1Gr@ELhp5ju=i{OcZso4Wv5o6rfOjt(!@;6nG*OdS z5QhrksMcHwTsD1^UvzgBxfZQ9fbV+5a{*=sd)FF!R&9w8VRqgUpKeI~5#uFF3Ry$C zH|)(6p*$1`=~OL2*Qu(M4cio@OEU)8cbzWmnsw2{SN$?&Lw>kYpnPP$ z5Yho>$DdTQ{Pur69{%9I7i~+O7{X%Qto$sjxRw-gRNmVA0+VofCih)CIt;NQ;@Z+M zD|ZLEHtWZcfBo!xHicsKQM*nm=n z&r z1gqp_m!Nv<8Z{Jy831B_-xRm&X`o^+V<~XUv;MeGkG+Qnyt|Gj=QY6dfdFtebUEcHIlM_E zmb7Dvp{JvILz+ao)z>0G#ha#;|A6JOL@IQzE^anr_T#g^%ENK7?$y%w`ScWUaAFyZ z#F%f>xbUh+!)bKaX}{GhfaS6YJ*5a08hTc4n?_r|3y}BI;>GlNL-4}48XL_hEVs{< z(MYfKv-_2#hznRsbQXfS5=_hQZArDPvK`kZafYG{6|$=2)LehH??B z;(J^qk{3^qdRX{2F)#(SJ>o_4zVw;$0EKOPi0bu5M2Hk>`Y*{tjv;V9G%Q`=2S0IFAzf zu}dGy?unv*o&ZU_6=a7z{xJ{ZpAkjWh38Ewj$EVxxJ~h)EOzZKlmQUV2$E${hkpB7 z)e5k_xP*D8(q#vxSo%zsLXsg5d|;(fE}nax-k!veGH%};YEp+n;(N>~s7+;}ikMh~ zx1M^vy_c* zC`5aGVMIxOOkj|o`Wx126XoT{ZRL?EsXJ*Kdl#6KXP&}OL#_jAuE}((!z=cB0hdN9 zI=>9`CVA3uQ)N>>v+*H$4o$bNGk}16rgeh@RQu4n#}8Tc{MT-mk+qy1k&quU6c1Ro z)I@$;+35IgqH>iGnN>7=o7Q|Lm1BjA7>ZoufZ9zc3_sWB&cW7K07r@Mk%EA@G;efZ zTR&m3l9#**?HR4HQyPFG7JEJ=Sk*$Hf0f?O{aeGWnLH`}Y4MZ=e3V>@)%nrd&fk%n zg%2t0ZM`U#_|s09V)LV~HLw z@BnQg+k~DHR4I!vOX{WF%+yPf|Ls(hS}v~L^H;V@lE{ z0aqeP56c#hLDvmkMS4%7gc5oRk!v73q!hr1R#`eO3K(XBsEfI{snIji5DY^U>T%xQ zy;wuWW>gRs!G;5F_wXvO{8;kcgmODf_isYi+U z6_pX+^Bg4B^jK1*7;qpUB2>h^yW|(LCPEr34 D(dr2l From 50e899ec255ae3feddb718acea34aa774b0754b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20H=C3=B6rtenhuber?= Date: Thu, 8 Feb 2024 08:54:19 +0000 Subject: [PATCH 030/341] fix linting from template --- assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 74373 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/nf-core-funcscan_logo_light.png b/assets/nf-core-funcscan_logo_light.png index 24b2ae9504eb2e411b7b2123ec795b412302cd14..f63ae1f578d07b38b7e68ffa7cdf681b4b14b9bb 100644 GIT binary patch delta 22124 zcmZ6ydpy(q|3AK&Oeb=cNJg@VBvLWQu9O)?sX64>Q3pAWk;5iekz>84R2F5H%sB}g znM=|-OjB~mShZLVBhtv}_nfZl`nO2W5e0KY@hn`LCLLMaWM<5@i4->l~KBS^!4OdA40wFgoy)Q z%(%tUGy7#cT`XUF%*9{Gi#$^~K9by9MP*sDzmz@9E#(i^py|hEK#g8=0 z70aVX)kf?2hMO;3crxrgQ!)}{ujlO;G=(Hh9UdJSosF^!?>~AOjdR(VdcfHkYkKA{ zdgkB{{`uU)D>Wsz`mu;!18rFp@J}5Rpb> zy9Mz2p{GBN!I`qIuq>CDxEw`lM|3of8|88G)@OR=uDlv7suMUtt2MB`+S9m3g+w%< znO*t1*0uiV%u&~o7r`s*@Bc-e=#zWDfxl%`NiDp-F~=%CA%5oYtYxKU`L^Z|&v2t9 zR5-OOI=a;6)tSs1*H6-eGpvzuI}R$$+CzhA`eW_pCLTghW2!iYg+J-WIVs3smyvyC z8eU?2HM7ym7t4;vnvEs(encK3HE5qRY2Na&6%pt7J$Oih8KB?CtKG_MyUD)Kwk6xT z?-U-sjEWB`h*X_XNlx6QGTA%NxqIn-P_H&@R7tz2I_zU?e3SdmXA!I3CJ*c1w;=by z8|32TXWQU#eEfOkq2{V(IOqsYVfM^D^{MOVw7lL+Q}b(5J|W9~erSHwMXFUbyK$U1 zTYwn|49+;0SDnIXBGaNf5M%b;J3aP%XLOjj`d|jmAE)f_)T8ss+VL&0#KY<>+s~22 zZU@!7#ykbXy&uD3HW%F<)2QgJ!yY;4aCUuiV^vdh$9=ONll9f`0=O<6h>k4drU41a7Wmm-*U$8YN9nu6-@Wem~b?>t02V z)iyexxfLF#5VLyfW=qw>J{N~FIY3 z%K0~%q>|$zucB*c99_tEKJY%E09BIPCbrLX`K21XpU_e+qnqqWKQn^v zZe)@AIg(-Q*((yEQGI)HW7( zEHcZz9?5cElA~a$u<*K!b38fmQ6F8^zGiEUJoe8z>Y=!%Wj%FKYlcIMAr*AksEE+o{u)qvN1h?8#P_3#< zqW69STbQ@5Uv{+lMX;1qR^Fxfwyu-U>(VA;4-ZFB$gS#11y>#ox~Sj(p)8n@BFFg@ zrKD9=N9l&Z>bMm>^C!Zmll4=9%NxEcSEo4@-$bAM0#*xKTrCZ(ww5$n*88L*5s@+C zod}=UL))?9f}n{V?Y+M!H?ysYTv+ZRRW>DfeKh~wnlWe0K-u2JhYKzaNW`dYjv6&@p0&*E`thNe2*Un#0C}?Wn$6$6 z6@F#zc=eS%vpIbx6nh04(=cv37nT9;Bx|WTg%!*vn@NiOx$rTGUM%L`^%=Vl+90b%!akeD82M4rWyT5TP8F# zwFz+JFSgY9?@j0LZNNbez=_@t-zN3wxd=CyW`5@%(SZTC^#cwc703z_LBgV)*kPha z*F~tnM)RiXGwoa*zFF(hx5?PRex`|esUxtu+|P}}DY20zk-geGmbo~z!sqvX56kE) zI(OhF%zF9kF8U9F=oS-XLxeyYZ-dLBciUC}^t|Aft72DuCLs-xi{#?;Q0q`8$#qzY z!#fR9$sXIq(Cpq27p9Mc_5k1CaXBjQwLAuHrglrklde>4)m${t`v)qo%2Cg1dCjWG z5JJk1GkSD8hi@m=uzn4%;nSX8+%Wbfv#sN>!xx@0?eFNn>|RW>5Al>3R1EvPUb;-^ zL&9#aqJuE0(c6kKW7;_AiVpqpzR^_D_(c4>csF?V68}P$lk0 zsXxZTE!+0&yynuK@YyGFKOseK(1X2Ck4{QaDBKPb)SuaVkq_G2`NWT_iCfh)~m}=Z@8G7ndduzt8;2ywQ$gfY|8L^J<`pu zYEgQ0j2>MPwvb?x;y5G(`<*_iB5>2A7wk*Syn9}mv1-v)7elTeg3yx(9KLDQH&<%H z6f?xvKfKe9-&T;>Z zUE2=ep!`(|2d0}eN9U8`E-o?5DZG;-7h`Fjr{Lm{u_O+mzDjC|pe^&1_ZmX+<-tH+oh&!lIj!{g)wlouagK0hjxkrsIU zB{%vn^klP_U_y^Rus6|uaQ)(SjxM^Mgf1D+$!t^NDbY65f0VIXHv2>wq}BBr`}E0Z ztmbdLaaSUb8!W=G2V5M)XSCB47N1pHd=_1@U2*E1!`T_pwL{lk)ExCJR`exKF%4w%Wdll<9I&XRMEh za=9IqaV`IT^dX0Dc%BmU>$&ux1YKkt8VBX?{3tV(D@tN~vwAVNX6%w^?b%x{4vP7z z$5m5+eP06mUdCwAA4e1Z%740;sra1VTaNfZF6IX2dB?5)YFSr!+Qnh3;QVeA=01H4 zIOQ7J(iqYX^F1zoi^qih-Ya|^!YL{JVRB~MM{6=-ZZI$svEYZH{rprYQvHQjn3b3Mn+QQJt{>_EI7Hg2-799H2 zM?<_cpc6=DW0+*Obq-b6UAmR0+zE+`0aJM731VLB-;=q#`R#5#3t5nvvj%m@PLF<< zjJu~q-MDYc#_yF#zOWd;+(oZ`Cm_{-ZIFK_Od9sMqc%ZT6*gyQwpj{Zv44W-D5qy? zEU~m;+UkS4mINI+x>YdppT*C;{%yE9OThGgguR?u)3FyK`Lmra4q@@D^DOcqDWbkk zGBVp-|Fgq?57ld#-!lNVSTb+Sv|Y9xZn?pHk8~I4$i-}#7Er(c#y&&ux2Y#3dBFeL z<{OVXoW%-E*zUo}I|zDo+1c~J4z7SW3b*$HXl@3E@RhpA<-k9Ea^wnn2EfTF95ORJiFj^WDISjC-`h4q;*3S2WuzTJ+4Z zTWh~je7a3YVEM0BJLr$`-0A0{Rk-!Vu2Nq52mHIl2uoQrZS#}%y)wh=QCdr)4-t0b zwl0ZVL0vYhZe}`Am!~;uHV}hs4z%fz8R(f?aMrsZXL;-M(DzSl+L(QzywnBV{VwW= zAI*!a2TE6O&q3ILBee}%LOyB+d30&nvWaO6IXaRK`au$zI&p#R zd{IS@Ub_adI|G@s#BxJkk&~2@Uqo&P&Y|V4l`dH*U}u0h-(i7;Ev!cw%Pz<~&eP8K zqXd0Kla!zjr_^dLf39hv?-tj4FGKr%Vb$~1JBnzQI_A4w`reTL=%nDR}kRb86TrpSj$y z`Q>A!nQb!3$lEQj)@N1Mo`Op4NU!!0yJ|$%kJ2q}tWwz8!#$>fIULDLJ-Tu7morb` zPe#01@R{O>w8QFu(&xJYY58-f+eE8w+&r(`Zalu2Rg_g~fiaHvz`bCzPf0{?c>|eJ z^=Ene9nLxmp02^RS*k~_DUWWjae5Q5bQtNirpMTR!J*<{(L89={QE5h8C%Mz6X6N7 z_w?u`@t|kbOUIb2nk60oLZ=nwRF!d%v1<^o4aN%6!JWvN7^=UqoO#XV_8_u~ipOfh#qam*@r`{XQ@^A1w zH>k9xNu6QZq0b0%v;&0{NYrLyhcy)yrf#*$rZ1nWIppI|_4MjfYXIkS{c3`&`XM*= z642x}{SsgXvg3UvrI%s#i8)xAR=9>@z>eY^rBI`G=0X{%y7!RTwiK}{+%dinRsgq= z;l9LdTOYBPJ1r-W6I5>@l}Pk|-B66wJn(%|z&=)uXVVHLtz6K1{rqN^_`{Yv9V*Z~ z>@b?&`F-FGn|uF|vd}6oNP54(2UE9?eQn*^(261MNpYowao6OUHo&c6z)Gmdqod|B zq|)1@l0-yqO8VQkwXVi@6i)A5%)j34QM^a4p2!rfi(IaD*I&6a)oq z3Hk8FmgG!_(fb4b+;HQld+uw3wCQLcchcL zbErN!?$GEjx!n$Dk;%=IEkAq38trZyGe~I)@;?p>Jep!eCI*;+k7UV%Olw%3{FJ|6 zUnj%iyM}SJ=@+X#U)z?%!KpH{s%8!6TG&GBHk#`E^zI=4rvtFE=G^nAUoQAe3Xblx zN*$Nd%F(nG6A&(QVaVpDYzkTPD>X<_>=9J&7C};I|5l9xvzepG}DFd!-p^9Lj5>OgLCSMk!Lb^!QLfE^nM}BsFc^G$^1G=u%PTR_qQ0~IrFl$*=Wbd8|K546l zEKsjtk~FdW_#NuR0iIG56y|e1Y<~L~Ecw&ruoEc`Z=#?5A_4ts`}FEDL&00>gcvhm zIzV+^N4KF6v%;)(2WA}v;O>SG5-2ZAaUq$xc8TYeCwDTWVf-y{F`3+{_k}xiF`Cq{ z`7@)#)7QZU%FRVpeakY(Yp(v$2@3qPguOQOOf~lTJPUn+xgeMPojO74rJ^{j=5a`lyVD zEmnEUN@aTy>X~8I8wO_6sS_C9p{AQ*KAB;0TFo6lP4c20xLWZ%&>7hUN~5*p_9CfQ zg1-wN+N^qm+4c(4pcpCNOe(q*?i{@j`J?Li_U7`}n1P`% zuI3Ajjclh%q;C0Uv-7JIk`?5~b427b^^Lh4>O{ikh}rLW;gV6Mp$L;+?Lk7u<|2i$ zb;;U6&%?MuuP`$^SG>UFI#!sx2-%%pqE|9ULp=Tjx`ft;B~pFJduQ-s86(jjh*28z z6AbaTZhA~4?9Q#XHoy1m>5AdLkB#@%qYkgd4A=}%7pw;AOvera1>vFk5`0U1?)rGm zeb`J~P)jZnwhd;ez`fdUb$p}_Tilq`r~R^@^5xSeovP$;wW`IsSZ=XiI9vb2hd%Em zSPizS#1eKlfIcwwBgOEu2C4gCc+8ENLd?J^p3Gx^wkz9zw?J57faWwPRX-+XN%*Hx>I5zFK|OsKfri zHIFJOl_KVqI=2qQcyXs0qI--XRHH;)pbP9*u!Hiu7dvEJ zB^35_N#ritOmJ8%XjI%qE7ezVn6yIO5ktJuwYGD!`NrL* z=J%3Axu%m5dR@pVbh)KjVP73~4LHJ|`@~93pMLV%$5%MKpH!~MwnHBA;7-4!P85-65Pet0-#`OK9M>>Dxv2rWqIOns<4f`o`76I3U1B7&NL0Ox6>0v;$v{7S^NnxU^5C&!NA8I|CBD1A zZ;%A>w8Ar`ERzd`#W`@NNfMrw6>Y56YJD~qnR=;LVUsgbV<}aMUm0JAjm(h8w?#kO zFt;r7Ab0uzW}um898L+dUOIJ}fHg{#-J!qO1ZlS}b{QA0^=?UDFlK5W)TZy)W_}!D zwZ(ixXYSaarQ)*`5qSd(YyeRw%0M8|%v|#r()Hhxf(_(+;Of`Ithbpz==VVq^0Z|x ztV3;>1S*(z#bUqt8_I);We8Gwy8MwYlrd0>Ww85*vgZ)3V@YdE{?s<#@FJFmume%C zp0~2{lNHcuuJl_-gDsbfamKd1_vTKU3z~SS_+9A=*M5PPAC#wU(nuxY+T@0;ZkcI; zV{b9{L#XeIMXrbGgmOvA=?C@N!xM88?T`XLp= z0aG?0=B>^5&|L?<82G58?zN3+Xsvu+5TDpjT>xrU_%AQQ?p4Goo_&av3(~eP_Gj;% z`v8@1-)8Q&%f%sDCfbfDdrQuTlpDt7Y3Wy)FHA?;Iuw>#s28?G|0R)M>BOB@1`;qK z@x#`E*=WJvqI8&o{Fyb2VvilP$S#8ghsjPLc`*!=JHiL9Y!gyjQ_~NAYoGpeID&0s zhuusC{qm)4dy%rYfYs#|1;ZWC?<@8F@F|>qB}ym3!f1%oh3Sf6LCATG`JNjG2jVr! zB%tJ}qV69A9m`TDP%?pr!Y+N0UXT1ncihYc0{O#7ZNOA@TLxmn34iI|7b9$zPB}T8 z{U};>`8#N9gAIc{3D2%!#%PBYH6k_4Vm>JB<0dP-t#{NLfd^>vNyaBl;Vr;7+Xt=3 z5alYtp$=!WMXOe3Nn3p(H4EXtm$(9CQ#Jge_;&rvVr%p3joTZ1lPwJ)6SIAw=W6=F zQ=mLHTVrNIC+sF9U6D!{C7;J19U3CxbY$3;>L2Hl0`6n5!34R9B|Mhkv#t8 z4ba8_Nyvs>3nVtXmNNorKc=5$hg@;nV)jhtZ-*r>I!sMgh38;E&mNd)$_SY7koH@+&^3&AD7)K>_{?7vk@Ei>yB}EFepYe? z6ysTYu@4{3uRc&JbSo+c8Kwu6#dr`pp0Jtot<}dhauaEy^H+; z%rFnFm`Q!}d9LhUxy zT|FEM;lpeB#(Qm&6%Nwxg6r?uwIt^q>t=ptoJ@?$ln+QRZ@2To7JN`sLxI8^FUsg1MHUeNL027xFPoIq9>1R zi#AGeJMGrl1+Y{~od5%XEqW2=2NwclEDMRTJLm+%v4q}m(3N`ldGdiIXt&qltl=0; zpu}#9Pdqd~(?!x*^G31eW7#&G-rbc{1u%il340pX8M5;?RE{Vu!VWk2$e+MowG}ZB zSmC8b_PEW45@telM+keX9$gbrAOo5Pl_e4F*Cq0Wf4exaWU!N^Eyh!KqpzG=o!m&r z7SCSJY}=R&zxOWwFrfC8=hpB0y{5VM4WD%{*%=~Zt9Q57>7onCs39YWl9iWcN2NW^Q zQNB6=W%xUbVdql+{@XDzh6h($+Hh6jVJ$!2ZL(BZkKQL!03+GRN;_c1fc5*p!prRS zs>lQIvU_F>$8z7%izaVzdUKh_rv|dYtaf9Q{tMKifSP=3H402!&}SbG61-jk+k=H+ z-8?0k+ZU6GBV>Di2KLB4&P|(DzP`gGmh$V2WVi*J$U7RjPkEdSo?rYa%qSovGv-2#;xJs-`Tw^QVVGD)tPPETpSia zXT7DS=p`VWO+YT%E1eqbW1lAj0HwIsD_{P$stNe_>wcYuxl;QvS$0oz8 zKw!F&_9D-mj4?IeEjed6W-q8``?@#`&@<-&lO7CqYnL7zO(%dR_J|;Bjm3x5CAxUN z9s4kOn~YmQrZiSJ)D)&JrW8p3w=i7@=FcbCPk1O>!YKmT?ztphnWuE;`V4$QW>$+% z0OPL)^?47|Q6-nC{LG&ud%akM86q-<(3;e}BGM}On8UZnKNdc+M$dc{Kk9AjyCyua zA@iUu#c2aU&t=UjJ(*B=qnuhf*++T#fmQG&H+tWvxFix*(UUetE=m2%2lUVK_A9R~ z)5`z;fN%4`+BET6=*!-r>i#>eCePI@5^P@R>dpwOTkrJk^lxuXs&-XD#Bp< z7e8OOe5DNUG(V1e%I6oPr~6qEBo#R8?aT!42tUY%b9{E94?j7@VD^h1DhpG|jf``B zj9(Mz+ymoeo|Q>x2Rg`UoX+^AoiVe03JxO|8c9E=&HM=LKWf7e*&{b-h|V>pxbYuo z-%^GxW00hU55LMgwB_%0a0I>`1;uPkVNpgbo}7MCdR=%M_tXWSQN)`(j90fQ@EeGG;QzWoi-G_60C3}>7hWn6THY$-i{ z1V!9hqGhz*+AnWgUI(k5`@gkF6Cuq!xFexQ1pDAf%vC2&d$?sejeFv(58+447)X3O zFpylZ9UH>8?}X}1IVZlvcH;@n=vHt~bcaUIqy2I=Fqo0j{D!6AWEBe{@+R{O1laj+ zL0Dw@SMfDrIL_J^-{66tNmV$SH-|+UTsOJ&i7{9JspkkIXe7@XdnCHHN0hW_(O_49 z8?5F%SSQpt>p%w|i;j|r6mEWI;(VyWB*w34p0VTSRPv@mM&hO@|NfmDkC}5dP%s#5 zST#Wt2D_Evn4#dlQ6;QP-x-BsyLfNmtS=g@$A?pR#-6X&!5t6coezw+p`$YbBKKB`iAGh=WXm$QS3Fue4?aG{EO zgMR_zb!%?IoFK?Ly5Z)xbC5-Y-Lw-=$R;vR4&v*LIGX8VGRp7&tUmEcys~^Lb7nb? z~ERF6oZbLnq?^a@}Ac%A3LLn9XE)_eN3~`q5HrP-1fA@R+?YP*QhHxkG=UQ>|fdpie)ecUBYkM5c zHiBXzv+EF^Z@@WUsfzqNbMb)x91}cN$}%lC$Z#6J%~M)I%s>a_PKjE;Hu((08^Qy) z2eW;${jUT_7)&k)}c4%iV%Y@OglDQx9`gBRodx_%sNRm94@BUJjnGztO{U1EnF-rz4goX6-k z(fHc@YcWRti4+ltUg2>=+i=P9%9?jg-+<}P^`V1G8Cy~ny5L;-&hUntLLHj6ALak` zl6YlS5u@IYgf$A{&)q~59mhv_TUUgqp|`1_Di8qg%K<{r&gy)4_KSa=CH0k)N|?kx zlr54Mi6y$V7a->qPRELouI&kSST9*{#yh@_p>KdWuC9oK!TdHZep>evj7`74SnIl% zNHXS(Q0f8*%WdZl;7i6|ke;oBTNE;W+K+bvyL0}Zha!w6YBYpjw%EF!rI{nVk8?ut zn^t8xkEimKQ~+UGjQT@fK?K==?Tfbi$AYT?#dM|FA=y#kk|L-tXLnVU^$Om5~;2Ud=rbvLE|FNW51o$IAk^rOTis!u`P3Q3!=z3In=X*!;%{)_mUJbKBlIdX#y``kh)!f z9s=P1d(>KfJ?YaGeAR$RzQ%|@_f`Bf8uGOtZ{}GUywSIodjU2a5b)sT`~HE}t$I5U zHZVt%YL@9RMaaaZtD|I8=&XebM(-VAHN{eoqx^hrMRVMJhDJNTB}1Vr9RTzoo)2bN zGz*C-q94v|8w;dhWmbulMc9k)H|a_c1#WsbQ6;dHbcF7#_!M-|0O zmvbs>thLIp=hHvoDn&pbF~}aue%9=zlg9!?)q$T(Mw2pyN;pH49myq+oS{DZ@z*@9 zk0EyKbXK2;ycDyGGXvGxa0)0fOjbkf`UTR*=QbaQ-v&Qo{3JPt)*EQhYe&K-&~80x zH^Wc;4@(+@d!jkc=%@*ieCIlTtP7;;+Fl9Go`!7fLnkZn0r82as^n~dc|#Te(JiyE z;2@zoJ&px)W+EXPjFMxILm3z9<{KDHAL!$z+E~a!xAuG67uSqMT6orMC*>d5tBMfG zwb4|u`y*DW0@=HruNy82dlb2bQ>HULTCp$S(Gb4<02UkYC6$aijL*V_X7f;6L`5Dw zcg5%Uu`S}bMn-C^;eH~ig5~>;-|&%diVJN=E8@oQp!+mDO;i8nAhw^>)mQLeJLLQv zV@^rYR!3qO+5mFH5_5U{vSD%dCJ<68n=l~(%Gtts8iM;}3m~o6>l#aI4%Zbh>s!%L ze$Y^aq>?ow;{C~@u^QU>WnysxMg5wv6gTe-QCe+6;ek)my&iH*ud+=nXVU(P4ZP$5r)g4x9po?7*i~a>`E%4dMFiJ8qr`WfLXY zteIlopV=j>)?u-PAQ|1{G0jrGu<>6UlfSQsGrZ-yp8Q5~nFmKio?L#ufaN?YHYG@` zC|-J;1WKKjc-Ca6%~8DDdQ=6)DlrBm}eo&d05;*lq5i2#vDFmX~9YSEVem3wwi``0z9(3;(O;e&s4GMa2HPe zf#0Ww`unD_wCIvXwQB3bua~B);GHpHb+@8HAeg9&Y`5+24cT) zA$sAuPp0=rZqk#Gr&KHRzqbB|%i_FRzQV6$aL!KVLig*D zXq5X(uzEJS!O|RN2QnCQ=9+kZLi`j9z0v{RY|)v{Liepxvp+soxs0kb{4hIBK~)sR zpUdPa8C)j)3y$*S{-2%kAYl}jhc8s!{wOgomtoFKy`GR+NRVbIC8O@=D6(}MzxA7V zMyEDrZAL*90U{j;ZF}+bHgg}oft3AxgKj$ z;RXS24*(flWmt}ekTcuFY2?TDi&ouyj{1k<$@m@BO3#=XMPDnDtehARL2!(2!IV;-CxK#Gkdus48;Hwjqy z6o1Z!KWEC1EknEQA5X#glz!FIv%3igi%KrI~oT?D)GUz&I2_1LY-Vld99rn~>yu|JfY~+_O zHMDRUE-nnX5Tr>Os}G1cxKKLUCQIlG%AzL$+e^2b3oNNhV@-f({5bP0R>OAlOIrWt zSuzPv0B>`^15M2RmhdlvV)6Bb9=YP1wbqX|;WWJQJI!T2;EALLR^NNR=!8N;DKIv5)#-{86W-?jZ71}UkXZ7kk($HL+It95F^>bePHo)<_sSfm@UjO z89l^_@&+};F0Q=4?7(@ajEfdqI18!i|8v%_1j#qtQxoP1GBQ=cT}x3NRgMOjJ~OI{ zGV0_r1_c0TSbpqjqK$S6%UpwG!Svq;n1&r?rcG6vy;l#a7hW}sg~b~Emp958{gGL@ zNKjB}g-usY0rAf7XMdcrDK5ti?}kFb!`k_p4xy~6+ReD1>rlZO(!<%DDU-H!pp?8~ z9!&sAuKdJ`I5K``OJi$>Tl-EsY^p21!yz=0#6vlLRt64hJ zZ$(M*t|4PzQr&~?ipk1m+WkAGYTpAB{MTB#wtFFMvJQ-U(zNA%ji6^TNa^knrnh;S z`+-r1P|$@ce@|sxWQ&q83`VwVyN&L&AM`O@jLDeMoj!@@pC!Ct4vE7c%kzYm-Tr9` zptMU0!)VKS+&4Myl#mNLPruFoCPqJeY#f2TJEN=S-J9Yg?ejQ|oy-$gpBkCNHsF{u zspue8e#J&Z(oNw?eE0%SE9?-yqmbdIJG~d0QQ+1ZxjB#L;wLj1-RB9f@63PR?V1 zS~hGkm3qu9%jEb{*QwMgF$n0e4{x%5mr#t^_;ms#LDJ82~VKgv%3j~0TQWQvBrfTX~5huq$LTHB2ezl|=l zf7Bw#JY^9Bc8#h7bhhl`Ieh)8FBO#GD~w+}#zot;85idIa6eJh$E=^Y@nSS7(Y1Xg zwx#%f8K5WOGaei?7T=qwO4%p(_&>V}3_L8RAyl9L+X1I79xy&c$X9+Z zoa)$w2`0RPQ1AHIjC7b;Mh6-b4MKrQT1yO@{?5}nd<0J{WDs>Q2Apj=U17m(r&+d; zvupcd#<^UcG3mVUBe(?SG=Y6N*pAvT)3UDOl}@Ccx|FTOhww%7qkokwsy2t-U5yC3Rs8t-NNDq?g85neNj7>-BU%iP+r zlsa9Gb4FnI@f$)8&Ki#=u0vJo^qY|kFeY0p_fG%)7zW!=i`)C>5uIQ=ug(6?oNkS; z+I<`CNbLiA)_EIy)ytmS&Ys=fkX$UbucgT0C3hZ z702-zsrIAjF<>z^!eB5%@N?l%kWN$-E{FiLE&dfH3xfrKl<4Y8%%un$?1;rlHl>V)-bmRG`S^CA z&IFnCRX9WH=H@WLEI|_eD6&{iW%wM<=eF!hbRaEdHs*=UCbrpAaT50$1nySU(L02g2IH0ho6;T?3 zR}|MT0AAk{w~fPM3^ITqg2#JXrH~35teB_nnLshY1X=dwNUn%{wdNF5t%Ip!#L*e& zf?L~;wD;n}fh@NVIsw(`aGX;~B}Xw?_T&B@JtJQP;i?z5b^Qt8F!i^Hj1s1H8gr8- zt+bz70xN(H`G2YzQ&c?Oe{3Q_3<(e8C)q&1C}PA}b95;^X9=(T62m2hG;NsSGaH@h zK~d7u+9(JR%SF6Z2_w+R{LGdk?K${x3FD&2S`|`oALy)a&)-#h(w%{h!b_1kXV4;eG*>F)3u;NJfl06%)Tq`;)X^R#c~E8Xb=hIzh} z1N!rhv}fSkqbYU9AhAn|VcNT-U%ZW*KSyYh_15EP`hVYCkbx()pI{9BqR}F-c<-n$ z+%;tmp#*3lTWAV-MFe!ALFejOG-!(tujUyS6@w8+GyhQk=|7~zU>IgsoPkk@gM^#b zFU00lE=r64)_O)ug4UzT^MEGQgr9uC09DAX5q!G_eiB%#AFb&W+QK`qMF?^V2^PV2 zq{M(Q`irm6sidfT-~k>ciU#BGRc$JN77hM^pL~a(>|y*m0tKB4@lQ^mcpVGich_8i z7CKeud#V{fRZ)*GY21u@>h`^s2M6L#MKo3E-7b1xQT8`7x~z<0g-uL7h*xR-+~H^V zyF>z#BCH$%T6QAPUy2`s95<*~i6xRglP76fx zk(A5(|z zua-w4dUkO@A_J(igGj?-6FJkBZuqSI<1CtmoEgcA;}6s&5bzH|?e>Enwvv(FT4(3< zarPvX<=P%Zko3rD+1!b$&#&exEyahDNESQkL?jWxSo@FGCd=8`n@dDmz(rvAoW&y#_8_^eVAWW=mPX~Jx|Lq zVgXb{r~j+j>p;ECm?vR4wszI~Up#S6w%(3o40fV(?Z>;&*iF-?*9QHec~|(}z#3mS zasxdRC}HkhtKw67Q^>%T<}?>r1YH+8I8OO{=q_wGhxuW{iEizhx=~+5H`mpK8XgxO z#QSf;M12W&fJ`XVs_)?$2Hc^!Co@MqJ74v)&OtWLR&5tetEq_9xTFP|=c)aBSxEFUw{_m4|(KDBt_c`p*E zeQD^0Yt1O9ei3+wBjU2jak`oI%^@%%cV*i`UMz;jTOcK+cOB1oH7mCM-SZfCn7$)_ zn{Gw>g7TB~sl+0>D3+{j++h*OJ_BHT5ds-!p@aeQ`ByCV!V?BFYHh~-`oBdt<9k7) zVQQv*izYc0BFV31kxoF)_;wH?0XG=T!;p;zzaoHt;a?~1|ND9N$}$Z;*rSSufJN*h zk~U~`$!L!N5f0~bM<`-k^v7G(F-mvUoUg{WZ`%|_f{IcD*NNWoV_%DsyuYSOi}z>` z%MU5dqy}&zA9wr=xXXTgcp^H8Gpi9#s{WaA76BuNgZavS&MOKPbUYD_Jdc=AlpkY$ z1BVD;+qH$`tQ&=cXpBJ$e)0!6C;mYHrIUE?N=7eLIEnkYo^R4=KAS26yM6d15ufhT z=8U4J_u%JF;}86r>t}RVGU9AfEDrbv5?W!p8492rkLbx?fXTgfBoRrQI5rt#viBGy zj(A1%d&Ha(p)=I@@Y!qGo1$W%1&49Ilv8t#;)x)cD+bPhiP1a8#k0^h^mG@`YRl&m z;I%B1OSdn!0Ii2`8NJPEyq57RO>gBPNtTA zZ5qq6XFJCVngt@M_wzpDo^)KONR;$Okm`5Enkrn6(^-gY-Wu!&Wo?QA<<~~e7S_y* z3fw>$FL%fjjAc+iZi?rh1HwBn zo{h72BhIE*p46{lg$Jaw7my_2&VvOM-B zmP&FQ=b|;cZkwDo30QHk3=&?!DL8~u(A5V*-=U)oD^JOQ_r`$hIzvD|x5jEKCmV}p zD_m?8!N_mg_`XGq7Tu^%qP2cm-j50MSIC#}8)zFyIOsw3^xCo5c&q~Lawv0VD}M4jx>}7dqw>j$ zKNrtaf@KenLOnJdK9UIY^v^Ibr21SWyil7Vc@Z0e2+!6A+ZpL5>P)*pL#Yb4Z_PnH zabLopGR{Tqq;{xarJ}Qi__!1`JPPRA6e0(um;S&XKu>=~_o?$`jE-#sGJrBw={4uM zWabr?$kv$w6B952XaO@N%6tB({iF2Uq*Jl#-TVa*Vt!i)k`P>+9*1&4F|GKY5Vm|csFxU)6Mgh9n-v!cKG(pyj3Vf$7`Ccg5d!a2zW}2Wg_o%Gs6pZ!lF?v)T1qTyMb>O{m=FAOTuQ?L|#q8qvrl-T)pNOqDa^@&8q~K+2 z{b;e5SX^lZ?);WNdSE;V%py$d>RHYj|1ID>>k56b!y29U*PTuiM`$5#(Z$v~Qn1xj z6Xp`XC8)d7(Ul#z_3Dh)&!pDNM*GTu&I)$71iNpQ&bu{sF%vwZ|0I&mfI8NmKldCM zfe$agq+u+v&^6O`C-OlLM+65l^99c&(v)2LV;m~##IK>OAW3N(8O z8wIBpu{77I5a5vTFLZ;2`SBZIZ-4&WU33N*OIdvSOFFBPnoSKHyd)rI)bF_-mw$($J@p>1vo%XwR2*`mJ;;#_Bi zqHB6#cID~2#0t@)=-l;u8C+Zu3v`Imo2i4F1%Tg<4+VPEty8r4GKRL{@vSeckdD%` zapFv2J0O!?jTOc}yLNEpKk%M=A0N$Wre*qN77!$TpgV`bc7f54(H4+w&_w%j8=5ES zR;mO&jU)bqcY5(-9f&q)jx9vBWFq}kP`8CYpIc|YTGwdaJq6=2v`rV}B^i;EHkM`YmLGN;g2kul4StVW$f6UFmV!2^^ce1gOc z>M`c{%M}=HYaJEasG{H?{{>hB$KTu)SP+|mZnY2P3e;U&J#ZTD096w+(&5r*yNs@O z9=~Lk6@PY$g|=zuYpB#UQKJ#gtc9#l&pnjId_D@ne6ARAJn9e(tE4g^oJ&N5bn# zVkkrc^fWG7)ycJZRD%#!&KB1kr7BfcegLnXHrQ~sLUmEW%ie_(AY_Cjfi)9NI{~uN zSD-?eWr*kZ5c{k++jN0;qv+ZH7@gr93LG*8b}@7(Ht2IEDV92%r3qo3F}jn5+HR`W+KPT zg5wCOzvs(=osCR@fUR}Ky)!PmxICF0a(e)d3@an3GI>U{H!e$CZ}5w zZGA&1=Es7$Igqqq!=SY)WG(DSNny5ve}{jhp-E6PUu`~Mnaaam8gsui`E$!b4<)Sd z=poG|PVzif%$4==w@I5sWW@wH#IaESXRadgYUa#+Twt!Si5BgS(R}gQkU$&~gWu@@ zM?VKMzD~GwWQ3%0Rf^YEWSC=S0%-CdRH9x-m7KF(DQZ1xWtnyK`;4% zule%$kBL{fr#s9NzxUp4PP`S@;|;Ps`I!Le2biUWIb)3rye)ha(vpjpd_^ldhx!p4 z>R7EBC|P!Ycg^~~%11TXO=W0IK=20S2#*jbfJVg3o_C{>|SQ;d753kf% z|38RVZeO8MKpbQcBqx|N>uCv{G2EmZ)gSzyo$ji6)iVV3Y~YmXhE#V)VYYH!J&H7# z=Eo#~m#;dd*f$i3LH3Ks1!fBO;hfe{pDCJKa%?MAf7KPUT2;Y$J`9RYm@`%U*djF1 zY5WceU7*0dQwh@bMov3(hRB+!1PFB@=63VThQ!gEYL7x#o#`oo0k`iuE^bQ-E6K8+ z1#)px$v~<*rqWz{7kF!|i%-gJ)^1Tuhks;R7^L*+x{ZhviIM^=5_qbp1y~78gTXND zqlZ^#6d|T9FuxM2+r+ucnz;$yF4E6cSaPdC92Z2?qzYep^n4qcOQ7_Bet~wzg*K&C zPF?2D)$*LzLqgHsq3XZ?T0TWe4gR}`j2acUuq zRq+v!GA_iSDIh2qg-{e7pDD`xJOn29)=dvi=j(Wct=;p-iF0Iyq|AExKKrII}IRo76g z5U$U2&`YotZ6PI(wz;`E(~xE`MUpsKbM!3ya$6pUjF+CYxNtY0IpqLi-^9^1C4|2C60A5mKmwc=(5PV%aHA=m&fp9( ziF*AJkTIpPyAc30JaNv~Nn=PD{AIdGWD zVYs{9>L-VDV_-O*jIDcnz+`HFpB*YrclYd2gL;A69-p=weN7`Mu_>e5V3>!ALGp=@ zzVv5s3KmUhX=mih&KiHg7EJD`t%JMQP&ci90QL#EmLmTy7XkSCpm;{di(Zym zf^yKdXms{xC_otnZ{ueO8(4_>cdRm~zH2yKTxOWr>qoMp*t_ofd!8>?lfOEAg|`oV z@uccLyCbv0=^*R-5e-<~5zbCj8>(Ul%ak+yn%bNoK*KJAsVX$mZ-@fhp+=6){;udw zo}UZ4-k{_}Hc&fLOrkHFiBt<5WGiTN0Z&w}7mnLg)Q_;*>ZGG>f7a|Ot=FdXObp1K zCA4V`xvN)>n8HOBvZaMQvdwVXZjkWsDhqbEqZ6|}-Ls9`_=E|!`8l9hkcsVgqH+rh#b)J~J*PXN!QP})htcLN zRV_wMIBo&B3jq*-z;J6#)0dn&`w%km|K*&Qk%fD_3A#Z@&KR(~j$2LythwiDd3sXPzA=$SEt5M1*Y7IBK zk!=dHkbrC2%NDrL#t~OYmJQcQ{yVm__`oszp&K9RI^f@cSA8UB|KkhqKVCN71Of2t z#_@Z<@7_On0lEqT)|KP;ewXp`gA^akMn-}k1YAYh%M*TeO9+;oIq i&ra9#KUl$V^jc#V_x-1CvW>FwbDEpifjj#G&;1J{uB2}O delta 22031 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 From 7717d36a52aa44bc654d05f5035493cfe4e47ee4 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 8 Feb 2024 14:26:27 +0100 Subject: [PATCH 031/341] Update bakta --- modules/nf-core/bakta/bakta/environment.yml | 2 +- modules/nf-core/bakta/bakta/main.nf | 4 ++-- modules/nf-core/bakta/baktadbdownload/environment.yml | 2 +- modules/nf-core/bakta/baktadbdownload/main.nf | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/modules/nf-core/bakta/bakta/environment.yml b/modules/nf-core/bakta/bakta/environment.yml index 07a11d86..a244a7f9 100644 --- a/modules/nf-core/bakta/bakta/environment.yml +++ b/modules/nf-core/bakta/bakta/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::bakta=1.8.2 + - bioconda::bakta=1.9.2 diff --git a/modules/nf-core/bakta/bakta/main.nf b/modules/nf-core/bakta/bakta/main.nf index acac0557..622bbfac 100644 --- a/modules/nf-core/bakta/bakta/main.nf +++ b/modules/nf-core/bakta/bakta/main.nf @@ -4,8 +4,8 @@ process BAKTA_BAKTA { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bakta:1.8.2--pyhdfd78af_0' : - 'biocontainers/bakta:1.8.2--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/bakta:1.9.2--pyhdfd78af_0' : + 'biocontainers/bakta:1.9.2--pyhdfd78af_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/bakta/baktadbdownload/environment.yml b/modules/nf-core/bakta/baktadbdownload/environment.yml index 08136465..4b108a6a 100644 --- a/modules/nf-core/bakta/baktadbdownload/environment.yml +++ b/modules/nf-core/bakta/baktadbdownload/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::bakta=1.8.2 + - bioconda::bakta=1.9.2 diff --git a/modules/nf-core/bakta/baktadbdownload/main.nf b/modules/nf-core/bakta/baktadbdownload/main.nf index 20efcbbb..987c67ba 100644 --- a/modules/nf-core/bakta/baktadbdownload/main.nf +++ b/modules/nf-core/bakta/baktadbdownload/main.nf @@ -3,8 +3,8 @@ process BAKTA_BAKTADBDOWNLOAD { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bakta:1.8.2--pyhdfd78af_0' : - 'biocontainers/bakta:1.8.2--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/bakta:1.9.2--pyhdfd78af_0' : + 'biocontainers/bakta:1.9.2--pyhdfd78af_0' }" output: path "db*" , emit: db From be355c8ff7384af5ef66653ccd0a5754795ed1a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20H=C3=B6rtenhuber?= Date: Thu, 8 Feb 2024 13:57:07 +0000 Subject: [PATCH 032/341] update bakta/bakta --- modules.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules.json b/modules.json index 352acc05..0195f4be 100644 --- a/modules.json +++ b/modules.json @@ -47,7 +47,7 @@ }, "bakta/bakta": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "bacae7f0c22948c6e34fa001be4481985851282f", "installed_by": ["modules"] }, "bakta/baktadbdownload": { From 646cb2d8850834cfa44be693bccd730314de628b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20H=C3=B6rtenhuber?= Date: Thu, 8 Feb 2024 14:00:26 +0000 Subject: [PATCH 033/341] update bakta/baktadbdownload --- modules.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules.json b/modules.json index 0195f4be..88ba0dec 100644 --- a/modules.json +++ b/modules.json @@ -52,7 +52,7 @@ }, "bakta/baktadbdownload": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "bacae7f0c22948c6e34fa001be4481985851282f", "installed_by": ["modules"] }, "bioawk": { From a43ef8f17b5fd42c39414587c5410d3cdfdb0d41 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 8 Feb 2024 15:47:32 +0100 Subject: [PATCH 034/341] Skip deeparg + amrfinderplus on bakta CI run to fix out-of-space error --- .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 46e5b001..1f2c2667 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -29,7 +29,7 @@ jobs: parameters: - "--annotation_tool prodigal" - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" + - "--annotation_tool bakta --annotation_bakta_db_downloadtype light --arg_skip_deeparg --arg_skip_amrfinderplus" # Skip deeparg and amrfinderplus due to otherwise running out of space on GitHub Actions steps: - name: Check out pipeline code From 3d4a700c7eebe454aa33b49d5e313de0324c8c58 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Fri, 9 Feb 2024 09:18:18 +0000 Subject: [PATCH 035/341] Set ampcombi cutoff as integer --- nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index 92d87718..b477ce88 100644 --- a/nextflow.config +++ b/nextflow.config @@ -87,7 +87,7 @@ params { amp_hmmsearch_savedomains = false amp_ampcombi_db = null - amp_ampcombi_cutoff = 0.0 + amp_ampcombi_cutoff = 0 // ARG options run_arg_screening = false From c268864c3919de4e40bb6941ee81cebecafb38ff Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Fri, 9 Feb 2024 11:29:21 +0000 Subject: [PATCH 036/341] Apply suggestions from code review [skip ci] Co-authored-by: James A. Fellows Yates --- CHANGELOG.md | 2 +- conf/modules.config | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b44270d8..ea1bcbae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,7 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) - [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) -- [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133) +- [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133, @jasmezz) ### `Fixed` diff --git a/conf/modules.config b/conf/modules.config index b2f3956a..d2d22273 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -202,7 +202,6 @@ process { } withName: DEEPARG_DOWNLOADDATA { - containerOptions = '-v $(which bash):/usr/local/lib/python2.7/site-packages/Theano-0.8.2-py2.7.egg-info/PKG-INFO' publishDir = [ path: { "${params.outdir}/databases/deeparg" }, mode: params.publish_dir_mode, From a0902898277f25e711a5eae07c47f46ff9810248 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 12 Feb 2024 15:24:45 +0100 Subject: [PATCH 037/341] Add bakta `metagenome` parameter, fix defaults in schema --- conf/modules.config | 3 ++- nextflow.config | 1 + nextflow_schema.json | 15 +++++++++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index d2d22273..d2eceedb 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -112,7 +112,8 @@ process { params.annotation_bakta_skipsorf ? '--skip-sorf' : '', params.annotation_bakta_gap ? '' : '--skip-gap', params.annotation_bakta_ori ? '' : '--skip-ori', - params.annotation_bakta_activate_plot ? '' : '--skip-plot' + params.annotation_bakta_activate_plot ? '' : '--skip-plot', + params.annotation_bakta_metagenome ? '--meta' : '' ].join(' ').trim() } diff --git a/nextflow.config b/nextflow.config index b477ce88..0c819233 100644 --- a/nextflow.config +++ b/nextflow.config @@ -52,6 +52,7 @@ params { annotation_bakta_gap = false annotation_bakta_ori = false annotation_bakta_activate_plot = false + annotation_bakta_metagenome = true annotation_prokka_singlemode = false annotation_prokka_rawproduct = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 6947d82a..8592d6f0 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -106,7 +106,8 @@ "description": "Download full or light version of the Bakta database if not supplying own database.", "help_text": "If you want the pipeline to download the Bakta database for you, you can choose between the full (33.1 GB) and light (1.3 GB) version. The full version is generally recommended for best annotation results, because it contains all of these:\n\n- UPS: unique protein sequences identified via length and MD5 hash digests (100% coverage & 100% sequence identity)\n- IPS: identical protein sequences comprising seeds of UniProt's UniRef100 protein sequence clusters\n- PSC: protein sequences clusters comprising seeds of UniProt's UniRef90 protein sequence clusters\n- PSCC: protein sequences clusters of clusters comprising annotations of UniProt's UniRef50 protein sequence clusters\n\nIf download bandwidth, storage, memory, or run duration requirements become an issue, go for the light version (which only contains PSCCs) by modifying the `annotation_bakta_db_downloadtype` flag.\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta#database)\n\n> Modifies tool parameter(s):\n> - BAKTA_DBDOWNLOAD: `--type`", "fa_icon": "fas fa-database", - "enum": ["full", "light"] + "enum": ["full", "light"], + "default": "full" }, "annotation_bakta_mincontiglen": { "type": "integer", @@ -125,6 +126,15 @@ "maximum": 25, "fa_icon": "fas fa-border-all" }, + "annotation_bakta_metagenome": { + "type": "boolean", + "default": true, + "description": "Run bakta in metagenome mode.", + "help_text": "Specify that input nucleotide sequences are treated as metegenomic. This often recovers longer CDSs for short contigs or low quality sequences. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", + "minimum": 1, + "maximum": 25, + "fa_icon": "fas fa-dna" + }, "annotation_bakta_gram": { "type": "string", "default": "?", @@ -301,7 +311,8 @@ "type": "boolean", "fa_icon": "far fa-check-circle", "description": "Force contig name to Genbank/ENA/DDJB naming rules.", - "help_text": "Force the contig headers to conform to the Genbank/ENA/DDJB contig header standards. This is activated in combination with `--centre [X]` when contig headers supplied by the user are non-conforming and therefore need to be renamed before Prokka can start annotation. This flag activates `--genes --mincontiglen 200`. For more information please check Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--compliant`" + "help_text": "Force the contig headers to conform to the Genbank/ENA/DDJB contig header standards. This is activated in combination with `--centre [X]` when contig headers supplied by the user are non-conforming and therefore need to be renamed before Prokka can start annotation. This flag activates `--genes --mincontiglen 200`. For more information please check Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--compliant`", + "default": true }, "annotation_prokka_addgenes": { "type": "boolean", From 7bd612580cb6f739a38e5b4d45849cb972a80a2f Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 12 Feb 2024 15:34:08 +0100 Subject: [PATCH 038/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9f055291..88cc3249 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 - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) - [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) - [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133, @jasmezz) +- [#338](https://github.com/nf-core/funcscan/pull/338) Add `--metagenome` parameter for Bakta. (by @jasmezz) ### `Fixed` From 497a4deb77eb2078d37bcb20fd63614461a73a7b Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 12 Feb 2024 16:15:05 +0100 Subject: [PATCH 039/341] Rename `metagenome true` into `singlemode false` [skip ci] --- conf/modules.config | 4 ++-- nextflow.config | 2 +- nextflow_schema.json | 20 ++++++++++---------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index d2eceedb..aad4d949 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -95,6 +95,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ + params.annotation_bakta_singlemode ? '' : '--meta', "--min-contig-length ${params.annotation_bakta_mincontiglen}", "--translation-table ${params.annotation_bakta_translationtable}", "--gram ${params.annotation_bakta_gram}", @@ -112,8 +113,7 @@ process { params.annotation_bakta_skipsorf ? '--skip-sorf' : '', params.annotation_bakta_gap ? '' : '--skip-gap', params.annotation_bakta_ori ? '' : '--skip-ori', - params.annotation_bakta_activate_plot ? '' : '--skip-plot', - params.annotation_bakta_metagenome ? '--meta' : '' + params.annotation_bakta_activate_plot ? '' : '--skip-plot' ].join(' ').trim() } diff --git a/nextflow.config b/nextflow.config index 0c819233..b15a01df 100644 --- a/nextflow.config +++ b/nextflow.config @@ -34,6 +34,7 @@ params { annotation_bakta_db_localpath = null annotation_bakta_db_downloadtype = 'full' + annotation_bakta_singlemode = false annotation_bakta_mincontiglen = 1 annotation_bakta_translationtable = 11 annotation_bakta_gram = '?' @@ -52,7 +53,6 @@ params { annotation_bakta_gap = false annotation_bakta_ori = false annotation_bakta_activate_plot = false - annotation_bakta_metagenome = true annotation_prokka_singlemode = false annotation_prokka_rawproduct = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 8592d6f0..551d1bfb 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -109,6 +109,15 @@ "enum": ["full", "light"], "default": "full" }, + "annotation_bakta_singlemode": { + "type": "boolean", + "default": false, + "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", + "help_text": "By default, Bakta's --meta mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Bakta will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", + "minimum": 1, + "maximum": 25, + "fa_icon": "fas fa-dna" + }, "annotation_bakta_mincontiglen": { "type": "integer", "default": 1, @@ -126,15 +135,6 @@ "maximum": 25, "fa_icon": "fas fa-border-all" }, - "annotation_bakta_metagenome": { - "type": "boolean", - "default": true, - "description": "Run bakta in metagenome mode.", - "help_text": "Specify that input nucleotide sequences are treated as metegenomic. This often recovers longer CDSs for short contigs or low quality sequences. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", - "minimum": 1, - "maximum": 25, - "fa_icon": "fas fa-dna" - }, "annotation_bakta_gram": { "type": "string", "default": "?", @@ -246,7 +246,7 @@ "annotation_prokka_singlemode": { "type": "boolean", "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", - "help_text": "By default, Prokka's --metagenome mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use it's default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", + "help_text": "By default, Prokka's --metagenome mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", "fa_icon": "fas fa-braille" }, "annotation_prokka_rawproduct": { From b0317a24c34a18a30d5ab2ed82e40c12262d22a1 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 12 Feb 2024 16:38:02 +0100 Subject: [PATCH 040/341] Update nextflow_schema.json --- nextflow_schema.json | 1 - 1 file changed, 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 551d1bfb..c0b5f623 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -111,7 +111,6 @@ }, "annotation_bakta_singlemode": { "type": "boolean", - "default": false, "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", "help_text": "By default, Bakta's --meta mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Bakta will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", "minimum": 1, From 9a83cf1b4683b4583cdf9133ec3e54bb41eb756e Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Mon, 12 Feb 2024 16:27:15 +0000 Subject: [PATCH 041/341] Update CHANGELOG.md [skip ci] Co-authored-by: James A. Fellows Yates --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88cc3249..b8147b46 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) - [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) - [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133, @jasmezz) -- [#338](https://github.com/nf-core/funcscan/pull/338) Add `--metagenome` parameter for Bakta. (by @jasmezz) +- [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) ### `Fixed` From 5523fd1785ffe6f7f1ba12bf335709890f97330a Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 20 Feb 2024 15:28:08 +0000 Subject: [PATCH 042/341] 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/WorkflowFuncscan.groovy | 122 ----- lib/WorkflowMain.groovy | 77 --- 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_funcscan_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/funcscan.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/WorkflowFuncscan.groovy delete mode 100755 lib/WorkflowMain.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_funcscan_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 45e6f2a5..16330d07 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 622e6a3a..c1dc0a86 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 37f296be..6e4495ad 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 212ca45f..4ae62e82 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 4feee7b5..5f913346 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,9 @@ nf-core/funcscan -[![GitHub Actions CI Status](https://github.com/nf-core/funcscan/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/funcscan/actions?query=workflow%3A%22nf-core+CI%22) -[![GitHub Actions Linting Status](https://github.com/nf-core/funcscan/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/funcscan/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/funcscan/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/funcscan/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/funcscan/actions/workflows/ci.yml) +[![GitHub Actions Linting Status](https://github.com/nf-core/funcscan/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/funcscan/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/funcscan/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 cc11ae85..bf128717 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 ebaffc21..382cc97f 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/WorkflowFuncscan.groovy b/lib/WorkflowFuncscan.groovy deleted file mode 100755 index bef77f50..00000000 --- a/lib/WorkflowFuncscan.groovy +++ /dev/null @@ -1,122 +0,0 @@ -// -// This file holds several functions specific to the workflow/funcscan.nf in the nf-core/funcscan pipeline -// - -import nextflow.Nextflow -import groovy.text.SimpleTemplateEngine - -class WorkflowFuncscan { - - // - // 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/lib/WorkflowMain.groovy b/lib/WorkflowMain.groovy deleted file mode 100755 index a8525a7f..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/funcscan 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/main.nf b/main.nf index 68e9d962..310f8408 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 { FUNCSCAN } from './workflows/funcscan' +include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_funcscan_pipeline' +include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_funcscan_pipeline' + +include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_funcscan_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 { FUNCSCAN } from './workflows/funcscan' - // -// WORKFLOW: Run main nf-core/funcscan analysis pipeline +// WORKFLOW: Run main analysis pipeline depending on type of input // workflow NFCORE_FUNCSCAN { - FUNCSCAN () -} + take: + samplesheet // channel: samplesheet read in from --input + + main: + + // + // WORKFLOW: Run pipeline + // + FUNCSCAN ( + samplesheet + ) + + emit: + multiqc_report = FUNCSCAN.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_FUNCSCAN () + + 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_FUNCSCAN ( + 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_FUNCSCAN.out.multiqc_report + ) } /* diff --git a/modules.json b/modules.json index 937acb9c..7c13cdac 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 ca9ba3f5..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/funcscan/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
    - - - - - - - - """ - ) - ] - 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 cbfa1575..c265d4f2 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 5e02e100..f145d2f1 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_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf new file mode 100644 index 00000000..dc90ad90 --- /dev/null +++ b/subworkflows/local/utils_nfcore_funcscan_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/funcscan.nf b/workflows/funcscan.nf index 07a13440..2a7c3fc5 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.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 - -WorkflowFuncscan.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_funcscan_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 FUNCSCAN { - 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 = WorkflowFuncscan.paramsSummaryMultiqc(workflow, summary_params) - ch_workflow_summary = Channel.value(workflow_summary) - - methods_description = WorkflowFuncscan.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 FUNCSCAN { 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 5b7b09babd8f2ca18a3cce5fea6d043102c2358d Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 27 Feb 2024 22:39:19 +0100 Subject: [PATCH 043/341] add mmseqs modules --- conf/modules.config | 13 ++++ modules.json | 20 ++++++ .../nf-core/mmseqs/createdb/environment.yml | 7 ++ modules/nf-core/mmseqs/createdb/main.nf | 65 +++++++++++++++++++ modules/nf-core/mmseqs/createdb/meta.yml | 47 ++++++++++++++ .../nf-core/mmseqs/createtsv/environment.yml | 7 ++ modules/nf-core/mmseqs/createtsv/main.nf | 63 ++++++++++++++++++ modules/nf-core/mmseqs/createtsv/meta.yml | 65 +++++++++++++++++++ .../nf-core/mmseqs/databases/environment.yml | 7 ++ modules/nf-core/mmseqs/databases/main.nf | 62 ++++++++++++++++++ modules/nf-core/mmseqs/databases/meta.yml | 33 ++++++++++ .../nf-core/mmseqs/taxonomy/environment.yml | 9 +++ modules/nf-core/mmseqs/taxonomy/main.nf | 65 +++++++++++++++++++ modules/nf-core/mmseqs/taxonomy/meta.yml | 48 ++++++++++++++ nextflow.config | 7 ++ workflows/funcscan.nf | 44 +++++++++++++ 16 files changed, 562 insertions(+) create mode 100644 modules/nf-core/mmseqs/createdb/environment.yml create mode 100644 modules/nf-core/mmseqs/createdb/main.nf create mode 100644 modules/nf-core/mmseqs/createdb/meta.yml create mode 100644 modules/nf-core/mmseqs/createtsv/environment.yml create mode 100644 modules/nf-core/mmseqs/createtsv/main.nf create mode 100644 modules/nf-core/mmseqs/createtsv/meta.yml create mode 100644 modules/nf-core/mmseqs/databases/environment.yml create mode 100644 modules/nf-core/mmseqs/databases/main.nf create mode 100644 modules/nf-core/mmseqs/databases/meta.yml create mode 100644 modules/nf-core/mmseqs/taxonomy/environment.yml create mode 100644 modules/nf-core/mmseqs/taxonomy/main.nf create mode 100644 modules/nf-core/mmseqs/taxonomy/meta.yml diff --git a/conf/modules.config b/conf/modules.config index aad4d949..669f8402 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -52,6 +52,19 @@ process { ext.prefix = { "${meta.id}.fa" } } + withName: MMSEQS_DATABASES { + publishDir = [ + path: { "${params.outdir}/databases/mmseqs_taxonomy" }, + mode: params.publish_dir_mode, + enabled: params.save_databases, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.args = [ + params.classify_taxonomy_mmseqs_db_savetmp ? "" : "--remove-tmp-files" , + ].join(' ').trim() + } + + withName: PROKKA { publishDir = [ path: { "${params.outdir}/annotation/prokka/" }, diff --git a/modules.json b/modules.json index 71a31800..fc89ae2c 100644 --- a/modules.json +++ b/modules.json @@ -141,6 +141,26 @@ "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", "installed_by": ["modules"] }, + "mmseqs/createdb": { + "branch": "master", + "git_sha": "18a43d316b6fd683dc2346867b42882b99811cfd", + "installed_by": ["modules"] + }, + "mmseqs/createtsv": { + "branch": "master", + "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", + "installed_by": ["modules"] + }, + "mmseqs/databases": { + "branch": "master", + "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", + "installed_by": ["modules"] + }, + "mmseqs/taxonomy": { + "branch": "master", + "git_sha": "8455be677998258bf40ab3be550c6a96f456cc23", + "installed_by": ["modules"] + }, "multiqc": { "branch": "master", "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", diff --git a/modules/nf-core/mmseqs/createdb/environment.yml b/modules/nf-core/mmseqs/createdb/environment.yml new file mode 100644 index 00000000..77b28f59 --- /dev/null +++ b/modules/nf-core/mmseqs/createdb/environment.yml @@ -0,0 +1,7 @@ +name: mmseqs_createdb +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::mmseqs2=15.6f452 diff --git a/modules/nf-core/mmseqs/createdb/main.nf b/modules/nf-core/mmseqs/createdb/main.nf new file mode 100644 index 00000000..9487e5bc --- /dev/null +++ b/modules/nf-core/mmseqs/createdb/main.nf @@ -0,0 +1,65 @@ +process MMSEQS_CREATEDB { + 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/mmseqs2:15.6f452--pl5321h6a68c12_0': + 'biocontainers/mmseqs2:15.6f452--pl5321h6a68c12_0' }" + + input: + tuple val(meta), path(sequence) + + output: + tuple val(meta), path("${prefix}/"), emit: db + 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}" + def is_compressed = sequence.getExtension() == "gz" ? true : false + def sequence_name = is_compressed ? sequence.getBaseName() : sequence + """ + if [ "${is_compressed}" == "true" ]; then + gzip -c -d ${sequence} > ${sequence_name} + fi + + mkdir -p ${prefix} + + mmseqs \\ + createdb \\ + ${sequence_name} \\ + ${prefix}/${prefix} \\ + $args \\ + --compressed 1 + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + """ + mkdir -p ${prefix} + + touch ${prefix}/${prefix} + touch ${prefix}/${prefix}.dbtype + touch ${prefix}/${prefix}.index + touch ${prefix}/${prefix}.lookup + touch ${prefix}/${prefix}.source + touch ${prefix}/${prefix}_h + touch ${prefix}/${prefix}_h.dbtype + touch ${prefix}/${prefix}_h.index + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ +} diff --git a/modules/nf-core/mmseqs/createdb/meta.yml b/modules/nf-core/mmseqs/createdb/meta.yml new file mode 100644 index 00000000..a011020b --- /dev/null +++ b/modules/nf-core/mmseqs/createdb/meta.yml @@ -0,0 +1,47 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json +name: "mmseqs_createdb" +description: Create an MMseqs database from an existing FASTA/Q file +keywords: + - protein sequence + - databases + - clustering + - searching + - indexing + - mmseqs2 +tools: + - "mmseqs": + description: "MMseqs2: ultra fast and sensitive sequence search and clustering suite" + homepage: "https://github.com/soedinglab/MMseqs2" + documentation: "https://mmseqs.com/latest/userguide.pdf" + tool_dev_url: "https://github.com/soedinglab/MMseqs2" + doi: "10.1093/bioinformatics/btw006" + licence: ["GPL v3"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - sequence: + type: file + description: Input sequences in FASTA/Q (zipped or unzipped) format to parse into an mmseqs database + pattern: "*.{fasta,fasta.gz,fa,fa.gz,fna,fna.gz,fastq,fastq.gz,fq,fq.gz}" +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - db: + type: directory + description: The created MMseqs2 database + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@Joon-Klaps" +maintainers: + - "@Joon-Klaps" + - "@vagkaratzas" diff --git a/modules/nf-core/mmseqs/createtsv/environment.yml b/modules/nf-core/mmseqs/createtsv/environment.yml new file mode 100644 index 00000000..4840fc02 --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/environment.yml @@ -0,0 +1,7 @@ +name: mmseqs_createtsv +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::mmseqs2=15.6f452 diff --git a/modules/nf-core/mmseqs/createtsv/main.nf b/modules/nf-core/mmseqs/createtsv/main.nf new file mode 100644 index 00000000..ee58b10f --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/main.nf @@ -0,0 +1,63 @@ + +process MMSEQS_CREATETSV { + 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/mmseqs2:15.6f452--pl5321h6a68c12_0': + 'biocontainers/mmseqs2:15.6f452--pl5321h6a68c12_0' }" + + input: + tuple val(meta), path(db_result) + tuple val(meta2), path(db_query) + tuple val(meta3), path(db_target) + + 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 args2 = task.ext.args ?: "*.dbtype" + def args3 = task.ext.args ?: "*.dbtype" + def args4 = task.ext.args ?: "*.dbtype" + def prefix = task.ext.prefix ?: "${meta.id}" + db_target = db_target ?: "${db_query}" // optional argument db_target as in many cases, it's the same as db_query + """ + # Extract files with specified args based suffix | remove suffix | isolate longest common substring of files + DB_RESULT_PATH_NAME=\$(find -L "$db_result/" -maxdepth 1 -name "$args2" | sed 's/\\.[^.]*\$//' | sed -e 'N;s/^\\(.*\\).*\\n\\1.*\$/\\1\\n\\1/;D' ) + DB_QUERY_PATH_NAME=\$(find -L "$db_query/" -maxdepth 1 -name "$args3" | sed 's/\\.[^.]*\$//' | sed -e 'N;s/^\\(.*\\).*\\n\\1.*\$/\\1\\n\\1/;D' ) + DB_TARGET_PATH_NAME=\$(find -L "$db_target/" -maxdepth 1 -name "$args4" | sed 's/\\.[^.]*\$//' | sed -e 'N;s/^\\(.*\\).*\\n\\1.*\$/\\1\\n\\1/;D' ) + + mmseqs \\ + createtsv \\ + \$DB_QUERY_PATH_NAME \\ + \$DB_TARGET_PATH_NAME \\ + \$DB_RESULT_PATH_NAME \\ + ${prefix}.tsv \\ + $args \\ + --threads ${task.cpus} \\ + --compressed 1 + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ +} diff --git a/modules/nf-core/mmseqs/createtsv/meta.yml b/modules/nf-core/mmseqs/createtsv/meta.yml new file mode 100644 index 00000000..e85b066f --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/meta.yml @@ -0,0 +1,65 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json +name: "mmseqs_createtsv" +description: Create a tsv file from a query and a target database as well as the result database +keywords: + - protein sequence + - databases + - clustering + - searching + - indexing + - mmseqs2 + - tsv +tools: + - "mmseqs": + description: "MMseqs2: ultra fast and sensitive sequence search and clustering suite" + homepage: "https://github.com/soedinglab/MMseqs2" + documentation: "https://mmseqs.com/latest/userguide.pdf" + tool_dev_url: "https://github.com/soedinglab/MMseqs2" + doi: "10.1093/bioinformatics/btw006" + licence: ["GPL v3"] +input: + # Only when we have meta + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - db_result: + type: directory + description: an MMseqs2 database with result data + - meta2: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - db_query: + type: directory + description: an MMseqs2 database with query data + - meta3: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - db_target: + type: directory + description: an MMseqs2 database with target data +output: + #Only when we have meta + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - tsv: + type: file + description: The resulting tsv file created using the query, target and result MMseqs databases + pattern: "*.{tsv}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@Joon-Klaps" +maintainers: + - "@Joon-Klaps" diff --git a/modules/nf-core/mmseqs/databases/environment.yml b/modules/nf-core/mmseqs/databases/environment.yml new file mode 100644 index 00000000..3bf8437d --- /dev/null +++ b/modules/nf-core/mmseqs/databases/environment.yml @@ -0,0 +1,7 @@ +name: mmseqs_databases +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::mmseqs2=15.6f452 diff --git a/modules/nf-core/mmseqs/databases/main.nf b/modules/nf-core/mmseqs/databases/main.nf new file mode 100644 index 00000000..3e228b29 --- /dev/null +++ b/modules/nf-core/mmseqs/databases/main.nf @@ -0,0 +1,62 @@ +process MMSEQS_DATABASES { + tag "${database}" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/mmseqs2:15.6f452--pl5321h6a68c12_0': + 'biocontainers/mmseqs2:15.6f452--pl5321h6a68c12_0' }" + + input: + val database + + output: + path "${prefix}/" , emit: database + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: 'mmseqs_database' + """ + mkdir ${prefix}/ + + mmseqs databases \\ + ${database} \\ + ${prefix}/database \\ + tmp/ \\ + --threads ${task.cpus} \\ + --compressed 1 \\ + ${args} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ + + stub: + prefix = task.ext.prefix ?: 'mmseqs_database' + """ + mkdir ${prefix}/ + + touch ${prefix}/database + touch ${prefix}/database.dbtype + touch ${prefix}/database_h + touch ${prefix}/database_h.dbtype + touch ${prefix}/database_h.index + touch ${prefix}/database.index + touch ${prefix}/database.lookup + touch ${prefix}/database_mapping + touch ${prefix}/database.source + touch ${prefix}/database_taxonomy + touch ${prefix}/database.version + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: /') + END_VERSIONS + """ +} diff --git a/modules/nf-core/mmseqs/databases/meta.yml b/modules/nf-core/mmseqs/databases/meta.yml new file mode 100644 index 00000000..803a87f6 --- /dev/null +++ b/modules/nf-core/mmseqs/databases/meta.yml @@ -0,0 +1,33 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json +name: "mmseqs_databases" +description: Download an mmseqs-formatted database +keywords: + - database + - indexing + - clustering + - searching +tools: + - "mmseqs": + description: "MMseqs2: ultra fast and sensitive sequence search and clustering suite" + homepage: "https://github.com/soedinglab/MMseqs2" + documentation: "https://mmseqs.com/latest/userguide.pdf" + tool_dev_url: "https://github.com/soedinglab/MMseqs2" + doi: "10.1093/bioinformatics/btw006" + licence: ["GPL v3"] +input: + - database: + type: string + description: Database available through the mmseqs2 databases interface - see https://github.com/soedinglab/MMseqs2/wiki#downloading-databases for details +output: + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - database: + type: directory + description: Directory containing processed mmseqs database +authors: + - "@prototaxites" +maintainers: + - "@prototaxites" diff --git a/modules/nf-core/mmseqs/taxonomy/environment.yml b/modules/nf-core/mmseqs/taxonomy/environment.yml new file mode 100644 index 00000000..fa40c277 --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/environment.yml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "mmseqs_taxonomy" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::mmseqs2=15.6f452" diff --git a/modules/nf-core/mmseqs/taxonomy/main.nf b/modules/nf-core/mmseqs/taxonomy/main.nf new file mode 100644 index 00000000..54849885 --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/main.nf @@ -0,0 +1,65 @@ +process MMSEQS_TAXONOMY { + 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/mmseqs2:15.6f452--pl5321h6a68c12_0': + 'biocontainers/mmseqs2:15.6f452--pl5321h6a68c12_0' }" + + input: + tuple val(meta), path(db_query) + path(db_target) + + output: + tuple val(meta), path("${prefix}_taxonomy"), emit: db_taxonomy + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: "*.dbtype" //represents the db_query + def args3 = task.ext.args3 ?: "*.dbtype" //represents the db_target + prefix = task.ext.prefix ?: "${meta.id}" + + """ + mkdir -p ${prefix}_taxonomy + + # Extract files with specified args based suffix | remove suffix | isolate longest common substring of files + DB_QUERY_PATH_NAME=\$(find -L "${db_query}/" -maxdepth 1 -name "${args2}" | sed 's/\\.[^.]*\$//' | sed -e 'N;s/^\\(.*\\).*\\n\\1.*\$/\\1\\n\\1/;D' ) + DB_TARGET_PATH_NAME=\$(find -L "${db_target}/" -maxdepth 1 -name "${args3}" | sed 's/\\.[^.]*\$//' | sed -e 'N;s/^\\(.*\\).*\\n\\1.*\$/\\1\\n\\1/;D' ) + + mmseqs \\ + taxonomy \\ + \$DB_QUERY_PATH_NAME \\ + \$DB_TARGET_PATH_NAME \\ + ${prefix}_taxonomy/${prefix} \\ + tmp1 \\ + $args \\ + --threads ${task.cpus} \\ + --compressed 1 + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + + """ + mkdir -p ${prefix}_taxonomy + touch ${prefix}_taxonomy/${prefix}.{0..25} + touch ${prefix}_taxonomy/${prefix}.dbtype + touch ${prefix}_taxonomy/${prefix}.index + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mmseqs: \$(mmseqs | grep 'Version' | sed 's/MMseqs2 Version: //') + END_VERSIONS + """ +} diff --git a/modules/nf-core/mmseqs/taxonomy/meta.yml b/modules/nf-core/mmseqs/taxonomy/meta.yml new file mode 100644 index 00000000..d836029c --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/meta.yml @@ -0,0 +1,48 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: "mmseqs_taxonomy" +description: Computes the lowest common ancestor by identifying the query sequence homologs against the target database. +keywords: + - protein sequence + - nucleotide sequence + - databases + - taxonomy + - homologs + - mmseqs2 +tools: + - "mmseqs": + description: "MMseqs2: ultra fast and sensitive sequence search and clustering suite" + homepage: "https://github.com/soedinglab/MMseqs2" + documentation: "https://mmseqs.com/latest/userguide.pdf" + tool_dev_url: "https://github.com/soedinglab/MMseqs2" + doi: "10.1093/bioinformatics/btw006" + licence: ["GPL v3"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - db_query: + type: directory + description: An MMseqs2 database with query data + - db_target: + type: directory + description: an MMseqs2 database with target data including the taxonomy classification +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'test', single_end:false ]` + - db_taxonomy: + type: directory + description: An MMseqs2 database with target data including the taxonomy classification + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@darcy220606" +maintainers: + - "@darcy220606" diff --git a/nextflow.config b/nextflow.config index b15a01df..5387a34f 100644 --- a/nextflow.config +++ b/nextflow.config @@ -17,6 +17,13 @@ params { igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false + // Taxonomy classification options + classify_taxonomy = true + + classify_taxonomy_mmseqs_db_localpath = null + classify_taxonomy_mmseqs_db = 'SILVA' + classify_taxonomy_mmseqs_db_savetmp = false + // Annotation options annotation_tool = 'pyrodigal' diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 64bedecc..92c60190 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -91,6 +91,10 @@ include { PRODIGAL as PRODIGAL_GBK } from '../modules/nf-core/prodigal/ include { PYRODIGAL } from '../modules/nf-core/pyrodigal/main' include { BAKTA_BAKTADBDOWNLOAD } from '../modules/nf-core/bakta/baktadbdownload/main' include { BAKTA_BAKTA } from '../modules/nf-core/bakta/bakta/main' +include { MMSEQS_CREATEDB } from '../modules/nf-core/mmseqs/createdb/main' +include { MMSEQS_DATABASES } from '../modules/nf-core/mmseqs/databases/main' +include { MMSEQS_TAXONOMY } from '../modules/nf-core/mmseqs/taxonomy/main' +include { MMSEQS_CREATETSV } from '../modules/nf-core/mmseqs/createtsv/main' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -136,6 +140,46 @@ workflow FUNCSCAN { [ meta, fasta ] } + /* + TAXONOMIC CLASSIFICATION + */ + // The final subworkflow reports need taxonomic classification + // This can be either on NT or AA level depending on annotation + // NOTE: (AA tax. classification will be added only when its PR is merged - NOW - only on NT) + //TODO RUN MMSEQS/database /create db and taxonomy and converttsv / and grab teh output table + if ( params.classify_taxonomy == true ) { + + // Download the ref db if not supplied by user + if ( params.classify_taxonomy_mmseqs_db_localpath ) { + ch_mmseqs_db = Channel + .fromPath( params.classify_taxonomy_mmseqs_db_localpath ) + .first() + } else { + MMSEQS_DATABASES ( params.classify_taxonomy_mmseqs_db ) + ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) + ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) + } + + // Create db for query contigs, assign taxonomy and convert to table format + MMSEQS_CREATEDB ( ch_prepped_input ) + ch_versions = ch_versions.mix(MMSEQS_CREATEDB.out.versions) + ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db + MMSEQS_TAXONOMY ( ch_taxonomy_querydb, ch_mmseqs_db ) + ch_versions = ch_versions.mix(MMSEQS_TAXONOMY.out.versions) + ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db + MMSEQS_CREATETSV ( ch_taxonomy_querydb, ch_taxonomy_querydb_taxdb, [[:],[]] ) + ch_versions = ch_versions.mix(MMSEQS_CREATETSV.out.versions) + ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv + + } else { + + ch_mmseqs_db = Channel.empty() + ch_taxonomy_querydb = Channel.empty() + ch_taxonomy_querydb_taxdb = Channel.empty() + ch_taxonomy_tsv = Channel.empty() + + } + /* ANNOTATION */ From 6ce2f6712df52362bb29a0be07c5cb5a3eb38fe5 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Wed, 28 Feb 2024 13:26:32 +0100 Subject: [PATCH 044/341] Add all parametrs necessary in config files --- conf/modules.config | 40 ++++++++++++++++++- nextflow.config | 20 +++++++--- nextflow_schema.json | 90 +++++++++++++++++++++++++++++++++++++------ workflows/funcscan.nf | 2 +- 4 files changed, 133 insertions(+), 19 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 669f8402..0faf5f7c 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -54,16 +54,52 @@ process { withName: MMSEQS_DATABASES { publishDir = [ - path: { "${params.outdir}/databases/mmseqs_taxonomy" }, + path: { "${params.outdir}/databases/" }, mode: params.publish_dir_mode, enabled: params.save_databases, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.classify_taxonomy_mmseqs_db_savetmp ? "" : "--remove-tmp-files" , + params.taxonomy_mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , ].join(' ').trim() } + withName: MMSEQS_CREATEDB { + publishDir = [ + path: { "${params.outdir}/taxonomy/mmseqs_createdb/" }, + mode: params.publish_dir_mode, + enabled: params.taxonomy_mmseqs_save_intermedfiles, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + withName: MMSEQS_TAXONOMY { + publishDir = [ + path: { "${params.outdir}/taxonomy/mmseqs_taxonomy/" }, + mode: params.publish_dir_mode, + enabled: params.taxonomy_mmseqs_save_intermedfiles, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.args = [ + params.taxonomy_mmseqs_taxonomy_savetmp ? "" : "--remove-tmp-files", + "--search-type ${params.taxonomy_mmseqs_taxonomy_searchtype}", + "--lca-ranks ${params.taxonomy_mmseqs_taxonomy_lcaranks}", + "--tax-lineage ${params.taxonomy_mmseqs_taxonomy_taxlineage}", + "-s ${params.taxonomy_mmseqs_taxonomy_sensitivity}", + "--orf-filter-s ${params.taxonomy_mmseqs_taxonomy_orffilters}", + "--lca-mode ${params.taxonomy_mmseqs_taxonomy_lcamode}", + "--vote-mode ${params.taxonomy_mmseqs_taxonomy_votemode}", + "--majority ${params.taxonomy_mmseqs_taxonomy_majority}" + ].join(' ').trim() + } + + withName: MMSEQS_CREATETSV { + publishDir = [ + path: { "${params.outdir}/taxonomy/mmseqs_createtsv/${meta.id}" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } withName: PROKKA { publishDir = [ diff --git a/nextflow.config b/nextflow.config index 5387a34f..edcaa6ca 100644 --- a/nextflow.config +++ b/nextflow.config @@ -19,11 +19,21 @@ params { // Taxonomy classification options classify_taxonomy = true - - classify_taxonomy_mmseqs_db_localpath = null - classify_taxonomy_mmseqs_db = 'SILVA' - classify_taxonomy_mmseqs_db_savetmp = false - + taxonomy_mmseqs_save_intermedfiles = false + + taxonomy_mmseqs_databases_localpath = null + taxonomy_mmseqs_databases_id = 'SILVA' + taxonomy_mmseqs_databases_savetmp = false + + taxonomy_mmseqs_taxonomy_savetmp = false + taxonomy_mmseqs_taxonomy_searchtype = 2 + taxonomy_mmseqs_taxonomy_lcaranks = 'kingdom,phylum,class,order,family,genus,species' + taxonomy_mmseqs_taxonomy_taxlineage = 1 + taxonomy_mmseqs_taxonomy_sensitivity = 5.0 + taxonomy_mmseqs_taxonomy_orffilters = 2.0 + taxonomy_mmseqs_taxonomy_lcamode = 3 + taxonomy_mmseqs_taxonomy_votemode = 1 + taxonomy_mmseqs_taxonomy_majority = 0.5 // Annotation options annotation_tool = 'pyrodigal' diff --git a/nextflow_schema.json b/nextflow_schema.json index c0b5f623..79fafdac 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -68,6 +68,23 @@ }, "fa_icon": "fas fa-network-wired" }, + "taxonomy": { + "title": "Taxonomy", + "type": "object", + "description": "These options influence whether to activate the taxonomic classification of contigs", + "default": "", + "fa_icon": "fas fa-address-book", + "properties": { + "classify_taxonomy": { + "type": "boolean", + "default": true, + "description": "Activates the taxonomic classification of contigs" + }, + "taxonomy_mmseqs_save_intermedfiles": { + "type": "boolean" + } + } + }, "annotation": { "title": "Annotation", "type": "object", @@ -87,7 +104,8 @@ "fa_icon": "fas fa-save" } }, - "fa_icon": "fas fa-file-signature" + "fa_icon": "fas fa-file-signature", + "help_text": "" }, "annotation_bakta": { "title": "Annotation: BAKTA", @@ -259,7 +277,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -280,7 +298,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 1e-6, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -528,7 +546,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0.0, + "default": 0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" @@ -557,7 +575,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1.0, + "default": -1, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" @@ -865,7 +883,7 @@ "default": 1000, "description": "Minimum longest-contig length a sample must have to be screened with antiSMASH.", "fa_icon": "fas fa-ruler-horizontal", - "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> ⚠️ This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" + "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> \u26a0\ufe0f This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" }, "bgc_antismash_contigminlength": { "type": "integer", @@ -1033,7 +1051,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 0.000000001, + "default": 1e-9, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { @@ -1337,15 +1355,15 @@ } }, "allOf": [ - { - "$ref": "#/definitions/annotation_pyrodigal" - }, { "$ref": "#/definitions/input_output_options" }, { "$ref": "#/definitions/screening_type_activation" }, + { + "$ref": "#/definitions/taxonomy" + }, { "$ref": "#/definitions/annotation" }, @@ -1358,6 +1376,9 @@ { "$ref": "#/definitions/annotation_prodigal" }, + { + "$ref": "#/definitions/annotation_pyrodigal" + }, { "$ref": "#/definitions/database_downloading_options" }, @@ -1418,5 +1439,52 @@ { "$ref": "#/definitions/generic_options" } - ] + ], + "properties": { + "taxonomy_mmseqs_databases_localpath": { + "type": "string" + }, + "taxonomy_mmseqs_databases_id": { + "type": "string", + "default": "SILVA" + }, + "taxonomy_mmseqs_databases_savetmp": { + "type": "boolean" + }, + "taxonomy_mmseqs_taxonomy_savetmp": { + "type": "boolean" + }, + "taxonomy_mmseqs_taxonomy_searchtype": { + "type": "integer", + "default": 2 + }, + "taxonomy_mmseqs_taxonomy_lcaranks": { + "type": "string", + "default": "kingdom,phylum,class,order,family,genus,species" + }, + "taxonomy_mmseqs_taxonomy_taxlineage": { + "type": "integer", + "default": 1 + }, + "taxonomy_mmseqs_taxonomy_sensitivity": { + "type": "integer", + "default": 5 + }, + "taxonomy_mmseqs_taxonomy_orffilters": { + "type": "integer", + "default": 2 + }, + "taxonomy_mmseqs_taxonomy_lcamode": { + "type": "integer", + "default": 3 + }, + "taxonomy_mmseqs_taxonomy_votemode": { + "type": "integer", + "default": 1 + }, + "taxonomy_mmseqs_taxonomy_majority": { + "type": "number", + "default": 0.5 + } + } } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 92c60190..3efcb48a 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -155,7 +155,7 @@ workflow FUNCSCAN { .fromPath( params.classify_taxonomy_mmseqs_db_localpath ) .first() } else { - MMSEQS_DATABASES ( params.classify_taxonomy_mmseqs_db ) + MMSEQS_DATABASES ( params.taxonomy_mmseqs_databases_id ) ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) } From d864eeae894d0e17ba562ff46b5a496de395c88c Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Wed, 28 Feb 2024 16:23:01 +0100 Subject: [PATCH 045/341] Add parametrs to schema version1 --- nextflow_schema.json | 4 +++- workflows/funcscan.nf | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 79fafdac..27f053fd 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1442,7 +1442,9 @@ ], "properties": { "taxonomy_mmseqs_databases_localpath": { - "type": "string" + "type": "string", + "description": "", + "help_text": "" }, "taxonomy_mmseqs_databases_id": { "type": "string", diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 3efcb48a..0488cd1b 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -152,7 +152,7 @@ workflow FUNCSCAN { // Download the ref db if not supplied by user if ( params.classify_taxonomy_mmseqs_db_localpath ) { ch_mmseqs_db = Channel - .fromPath( params.classify_taxonomy_mmseqs_db_localpath ) + .fromPath( params.taxonomy_mmseqs_databases_localpath ) .first() } else { MMSEQS_DATABASES ( params.taxonomy_mmseqs_databases_id ) From 1a6b480aa3dbfe7e9d09c48f4bfe4c03fc2ef36f Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Thu, 29 Feb 2024 12:15:26 +0100 Subject: [PATCH 046/341] update the schema --- conf/modules.config | 1 - nextflow.config | 5 +- nextflow_schema.json | 155 ++++++++++++++++++++++++++++--------------- 3 files changed, 105 insertions(+), 56 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 0faf5f7c..3cb9826f 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -89,7 +89,6 @@ process { "--orf-filter-s ${params.taxonomy_mmseqs_taxonomy_orffilters}", "--lca-mode ${params.taxonomy_mmseqs_taxonomy_lcamode}", "--vote-mode ${params.taxonomy_mmseqs_taxonomy_votemode}", - "--majority ${params.taxonomy_mmseqs_taxonomy_majority}" ].join(' ').trim() } diff --git a/nextflow.config b/nextflow.config index edcaa6ca..b5076cd4 100644 --- a/nextflow.config +++ b/nextflow.config @@ -29,11 +29,10 @@ params { taxonomy_mmseqs_taxonomy_searchtype = 2 taxonomy_mmseqs_taxonomy_lcaranks = 'kingdom,phylum,class,order,family,genus,species' taxonomy_mmseqs_taxonomy_taxlineage = 1 - taxonomy_mmseqs_taxonomy_sensitivity = 5.0 - taxonomy_mmseqs_taxonomy_orffilters = 2.0 + taxonomy_mmseqs_taxonomy_sensitivity = '5.0' + taxonomy_mmseqs_taxonomy_orffilters = '2.0' taxonomy_mmseqs_taxonomy_lcamode = 3 taxonomy_mmseqs_taxonomy_votemode = 1 - taxonomy_mmseqs_taxonomy_majority = 0.5 // Annotation options annotation_tool = 'pyrodigal' diff --git a/nextflow_schema.json b/nextflow_schema.json index 27f053fd..088cc41b 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -78,13 +78,107 @@ "classify_taxonomy": { "type": "boolean", "default": true, - "description": "Activates the taxonomic classification of contigs" + "description": "Activates the taxonomic classification of contigs", + "fa_icon": "fas fa-ad" }, "taxonomy_mmseqs_save_intermedfiles": { - "type": "boolean" + "type": "boolean", + "fa_icon": "fas fa-file-download" } } }, + "taxonomy_mmseqs_databases": { + "title": "Taxonomy: MMseqs databases", + "type": "object", + "description": "These parameters influence the database to be used in classifying the taxonomy.", + "default": "", + "properties": { + "taxonomy_mmseqs_databases_localpath": { + "type": "string", + "description": "Specifiy a path to MMsqes2 formatted database.", + "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", + "fa_icon": "fab fa-stackpath" + }, + "taxonomy_mmseqs_databases_id": { + "type": "string", + "default": "SILVA", + "help_text": "Specify the MMseqs2 formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database, however the database chosen must include taxonomic classifications. For example both GTDB, an amico acid database and SILVA, a nucleotide database are both databases provided by MMseqs2 that have taxonomic classifications. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", + "description": "Specify the label of the database to be used.", + "fa_icon": "fas fa-address-card" + }, + "taxonomy_mmseqs_databases_savetmp": { + "type": "boolean", + "help_text": "This flag saves in the output folder the temporary files created when downloading the database and creating in the mmseqs2 format. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", + "description": "Specify whether the temporary files should be saved.", + "fa_icon": "fas fa-file-download" + } + }, + "fa_icon": "far fa-address-card" + }, + "taxonomy_mmseqs2_taxonomy": { + "title": "Taxonomy: MMseqs2 taxonomy", + "type": "object", + "description": "These parameters influence the taxonomic classification step.", + "default": "", + "properties": { + "taxonomy_mmseqs_taxonomy_savetmp": { + "type": "boolean", + "help_text": "This flag saves in the output folder the temporary files created when creating the taxonomy database and final 'tsv' file. Save More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--remove-tmp-files`\".\n", + "description": "Specify whether to save the temporary files.", + "fa_icon": "fab fa-adversal" + }, + "taxonomy_mmseqs_taxonomy_searchtype": { + "type": "integer", + "default": 2, + "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--search-type`\".", + "description": "Specify the alignment type between database and query.", + "fa_icon": "fas fa-align-center" + }, + "taxonomy_mmseqs_taxonomy_lcaranks": { + "type": "string", + "default": "kingdom,phylum,class,order,family,genus,species", + "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final '.tsv' file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-ranks`\".", + "description": "Specify the taxonomic levels to display in the result table.", + "fa_icon": "fas fa-stream" + }, + "taxonomy_mmseqs_taxonomy_taxlineage": { + "type": "integer", + "default": 1, + "help_text": "This flag specifies whether the taxonomic lineage should be included in the output '.tsv' file. The taxonomic lineage is obtained due to the internal module of mmseqs taxonomy that implements the least common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g., k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g., 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", + "description": "Specify whether to include or remove the taxonomic lineage.", + "fa_icon": "fab fa-audible" + }, + "taxonomy_mmseqs_taxonomy_sensitivity": { + "type": "string", + "default": "5.0", + "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g., '1.0' and a a very sensitive search requires e.g., '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", + "description": "Specify the speed and sensitivity for taxonomy assignment.", + "fa_icon": "fas fa-history" + }, + "taxonomy_mmseqs_taxonomy_orffilters": { + "type": "string", + "default": "2.0", + "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy assigning step, mmseqs2 searches the predicted ORFs against the database provided. This value specifies the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--orf-filter-s`\".", + "description": "Specify the ORF search speed in the prefilter step.", + "fa_icon": "fas fa-clock" + }, + "taxonomy_mmseqs_taxonomy_lcamode": { + "type": "integer", + "default": 3, + "help_text": "This flag specifies the strategy used for assigning the least common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like evalue and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", + "description": "Specify the mode to assign the taxonomy.", + "fa_icon": "fas fa-broom" + }, + "taxonomy_mmseqs_taxonomy_votemode": { + "type": "integer", + "default": 1, + "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--vote-mode`\".", + "description": "Specify the weights of the taxonomic assignment.", + "fa_icon": "fas fa-poll" + } + }, + "fa_icon": "fas fa-tag" + }, "annotation": { "title": "Annotation", "type": "object", @@ -1364,6 +1458,12 @@ { "$ref": "#/definitions/taxonomy" }, + { + "$ref": "#/definitions/taxonomy_mmseqs_databases" + }, + { + "$ref": "#/definitions/taxonomy_mmseqs2_taxonomy" + }, { "$ref": "#/definitions/annotation" }, @@ -1439,54 +1539,5 @@ { "$ref": "#/definitions/generic_options" } - ], - "properties": { - "taxonomy_mmseqs_databases_localpath": { - "type": "string", - "description": "", - "help_text": "" - }, - "taxonomy_mmseqs_databases_id": { - "type": "string", - "default": "SILVA" - }, - "taxonomy_mmseqs_databases_savetmp": { - "type": "boolean" - }, - "taxonomy_mmseqs_taxonomy_savetmp": { - "type": "boolean" - }, - "taxonomy_mmseqs_taxonomy_searchtype": { - "type": "integer", - "default": 2 - }, - "taxonomy_mmseqs_taxonomy_lcaranks": { - "type": "string", - "default": "kingdom,phylum,class,order,family,genus,species" - }, - "taxonomy_mmseqs_taxonomy_taxlineage": { - "type": "integer", - "default": 1 - }, - "taxonomy_mmseqs_taxonomy_sensitivity": { - "type": "integer", - "default": 5 - }, - "taxonomy_mmseqs_taxonomy_orffilters": { - "type": "integer", - "default": 2 - }, - "taxonomy_mmseqs_taxonomy_lcamode": { - "type": "integer", - "default": 3 - }, - "taxonomy_mmseqs_taxonomy_votemode": { - "type": "integer", - "default": 1 - }, - "taxonomy_mmseqs_taxonomy_majority": { - "type": "number", - "default": 0.5 - } - } + ] } From 0c56c1f7e1c6562a7764affdc2ce0ff6fdb394eb Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Thu, 29 Feb 2024 13:55:45 +0100 Subject: [PATCH 047/341] add the docs info --- CITATIONS.md | 4 ++++ docs/output.md | 24 +++++++++++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/CITATIONS.md b/CITATIONS.md index 84ada6d1..fd346404 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -90,6 +90,10 @@ > Alcock, B. P., Raphenya, A. R., Lau, T., Tsang, K. K., Bouchard, M., Edalatmand, A., Huynh, W., Nguyen, A. V., Cheng, A. A., Liu, S., Min, S. Y., Miroshnichenko, A., Tran, H. K., Werfalli, R. E., Nasir, J. A., Oloni, M., Speicher, D. J., Florescu, A., Singh, B., Faltyn, M., … McArthur, A. G. (2020). CARD 2020: antibiotic resistome surveillance with the comprehensive antibiotic resistance database. Nucleic acids research, 48(D1), D517–D525. [DOI: 10.1093/nar/gkz935](https://doi.org/10.1093/nar/gkz935) +- [MMseqs2](https://doi.org/10.1093bioinformatics/btab184) + + > Mirdita M., Steinegger M., Breitwieser F., Söding J., Levy Karin E. (2021). Fastand sensitive taxonomic assignment to metagenomic contigs, Bioinformatics, 37(18),3029–3031. [DOI: 10.1093/bioinformatics/btab184](https://doi.org/10.1093bioinformatics/btab184) + ## Software packaging/containerisation tools - [Anaconda](https://anaconda.com) diff --git a/docs/output.md b/docs/output.md index d515d1f5..c04ff5fc 100644 --- a/docs/output.md +++ b/docs/output.md @@ -10,7 +10,7 @@ The output of nf-core/funcscan provides reports for each of the functional group As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. -Similarly, all downloaded databases are saved (i.e. from [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/downloads/` if the `--save_databases` flag was set. +Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/downloads/` if the `--save_databases` flag was set. Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. @@ -18,6 +18,8 @@ The directories listed below will be created in the results directory (specified ```console results/ +├── taxonomy/ +| ├── mmseqs_createtsv/ ├── annotation/ | ├── bakta/ | ├── prodigal @@ -54,6 +56,10 @@ work/ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes prokaryotic sequence data through the following steps: +Taxonomy classification of contigs with: + + - [MMseqs2](https://github.com/soedinglab/MMseqs2) (default) - for contig taxonomic classification using 2bLCA. + ORF prediction and annotation with any of: - [Pyrodigal](#pyrodigal) (default) – for open reading frame prediction. @@ -93,6 +99,22 @@ Output Summaries: ## Tool details +### Taxonomic classification tool +[MMseqs2](#MMseqs2) + +
    +Output files + +- `taxonomy/mmseqs2_createtsv/` + - `/`: + - `*.tsv`: tab seperated table containing the taxonomic lineage of every contig when available + +> Descriptions taken from the [MMseqs2 documentation](https://github.com/soedinglab/MMseqs2/wiki) + +
    + +[MMseqs2](https://github.com/soedinglab/MMseqs2) classifies the taxonomic lineage of contigs based on the least common ancestor. The taxonomic lineage produced is also added to the final workflow summaries to annotate the potential source bacteria of the BGC, AMP, and ARG. + ### Annotation tools [Pyrodigal](#pyrodigal), [Prodigal](#prodigal), [Prokka](#prokka), [Bakta](#bakta) From c3a80ca2c298ede9f80f36eec6fc2d5b18f3155e Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Thu, 29 Feb 2024 16:05:28 +0100 Subject: [PATCH 048/341] working draft --- nextflow.config | 4 ++-- workflows/funcscan.nf | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/nextflow.config b/nextflow.config index b5076cd4..67609d24 100644 --- a/nextflow.config +++ b/nextflow.config @@ -18,11 +18,11 @@ params { igenomes_ignore = false // Taxonomy classification options - classify_taxonomy = true + taxonomy_mmseqs_classification_off = false taxonomy_mmseqs_save_intermedfiles = false taxonomy_mmseqs_databases_localpath = null - taxonomy_mmseqs_databases_id = 'SILVA' + taxonomy_mmseqs_databases_id = 'Kalamari' taxonomy_mmseqs_databases_savetmp = false taxonomy_mmseqs_taxonomy_savetmp = false diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 0488cd1b..5dd0254a 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -146,11 +146,10 @@ workflow FUNCSCAN { // The final subworkflow reports need taxonomic classification // This can be either on NT or AA level depending on annotation // NOTE: (AA tax. classification will be added only when its PR is merged - NOW - only on NT) - //TODO RUN MMSEQS/database /create db and taxonomy and converttsv / and grab teh output table - if ( params.classify_taxonomy == true ) { + if ( params.taxonomy_mmseqs_classification_off == false ) { // Download the ref db if not supplied by user - if ( params.classify_taxonomy_mmseqs_db_localpath ) { + if ( params.taxonomy_mmseqs_databases_localpath != null ) { ch_mmseqs_db = Channel .fromPath( params.taxonomy_mmseqs_databases_localpath ) .first() @@ -166,8 +165,9 @@ workflow FUNCSCAN { ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db MMSEQS_TAXONOMY ( ch_taxonomy_querydb, ch_mmseqs_db ) ch_versions = ch_versions.mix(MMSEQS_TAXONOMY.out.versions) - ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db - MMSEQS_CREATETSV ( ch_taxonomy_querydb, ch_taxonomy_querydb_taxdb, [[:],[]] ) + ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db_taxonomy + + MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) ch_versions = ch_versions.mix(MMSEQS_CREATETSV.out.versions) ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv From 6f2c076432c43977b72ed04b30c8c93e5f788120 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Thu, 29 Feb 2024 16:42:09 +0100 Subject: [PATCH 049/341] adjust mmseqs/createtsv step --- nextflow_schema.json | 13 +++++++------ workflows/funcscan.nf | 1 + 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 088cc41b..0aedd283 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -75,15 +75,16 @@ "default": "", "fa_icon": "fas fa-address-book", "properties": { - "classify_taxonomy": { + "taxonomy_mmseqs_classification_off": { "type": "boolean", - "default": true, - "description": "Activates the taxonomic classification of contigs", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-ad", + "description": "Activates the taxonomic classification of input contigs." }, "taxonomy_mmseqs_save_intermedfiles": { "type": "boolean", - "fa_icon": "fas fa-file-download" + "fa_icon": "fas fa-file-download", + "description": "Save any intermediate files created in the taxonomic classification step.", + "help_text": "This flag saves to the output folder all the databases created to generate the final taxonomic lineages." } } }, @@ -101,7 +102,7 @@ }, "taxonomy_mmseqs_databases_id": { "type": "string", - "default": "SILVA", + "default": "Kalamari", "help_text": "Specify the MMseqs2 formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database, however the database chosen must include taxonomic classifications. For example both GTDB, an amico acid database and SILVA, a nucleotide database are both databases provided by MMseqs2 that have taxonomic classifications. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 5dd0254a..1e27d69b 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -167,6 +167,7 @@ workflow FUNCSCAN { ch_versions = ch_versions.mix(MMSEQS_TAXONOMY.out.versions) ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db_taxonomy + // MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) ch_versions = ch_versions.mix(MMSEQS_CREATETSV.out.versions) ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv From dd7ae30b517216f437b8e94ba061864313637539 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Thu, 29 Feb 2024 16:09:41 +0000 Subject: [PATCH 050/341] 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_funcscan_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 289ec3e4..fbf55836 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/funcscan then the best place to ask is on the nf-core Slack [#funcscan](https://nfcore.slack.com/channels/funcscan) channel ([join our Slack here](https://nf-co.re/join/slack)). -::: +> [!NOTE] +> If you need help using or modifying nf-core/funcscan then the best place to ask is on the nf-core Slack [#funcscan](https://nfcore.slack.com/channels/funcscan) 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 fa844526..25ea6e56 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/func - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/funcscan/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/funcscan _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 16330d07..45e6f2a5 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 c1dc0a86..622e6a3a 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 4ae62e82..ad894cfd 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 5f913346..0cacc441 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,13 @@ [![GitHub Actions CI Status](https://github.com/nf-core/funcscan/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/funcscan/actions/workflows/ci.yml) [![GitHub Actions Linting Status](https://github.com/nf-core/funcscan/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/funcscan/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/funcscan/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/funcscan) +[![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/funcscan) [![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23funcscan-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/funcscan)[![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 7c13cdac..8272bf30 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_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index dc90ad90..29a4409f 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_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/funcscan 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 781ae228dd9fec371d042b0f2059de4015bc40a3 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Sun, 3 Mar 2024 23:55:38 +0100 Subject: [PATCH 051/341] add the merging step - working locally --- CHANGELOG.md | 4 + README.md | 14 +- bin/comBGC.py | 4 + bin/merge_taxonomy.py | 231 ++++++++++++++++++ docs/output.md | 16 +- modules/local/merge_taxonomy_ampcombi.nf | 32 +++ modules/local/merge_taxonomy_combgc.nf | 32 +++ modules/local/merge_taxonomy_hamronization.nf | 32 +++ subworkflows/local/amp.nf | 17 +- subworkflows/local/arg.nf | 32 ++- subworkflows/local/bgc.nf | 7 + workflows/funcscan.nf | 30 ++- 12 files changed, 415 insertions(+), 36 deletions(-) create mode 100755 bin/merge_taxonomy.py create mode 100644 modules/local/merge_taxonomy_ampcombi.nf create mode 100644 modules/local/merge_taxonomy_combgc.nf create mode 100644 modules/local/merge_taxonomy_hamronization.nf diff --git a/CHANGELOG.md b/CHANGELOG.md index b8147b46..52e348d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,9 +11,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#324](https://github.com/nf-core/funcscan/pull/324) Removed separate DeepARG test profile because database download is now stable. (by @jasmezz) - [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133, @jasmezz) - [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) +- [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) ### `Fixed` +- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. (by @darcy220606) +- [#343](https://github.com/nf-core/funcscan/pull/343) Reformated the the output of 'hamronization summarize' module. (by @darcy220606) + ### `Dependencies` | Tool | Previous version | New version | diff --git a/README.md b/README.md index 61b789c8..f591f55d 100644 --- a/README.md +++ b/README.md @@ -28,13 +28,13 @@ On release, automated continuous integration tests run the pipeline on a full-si The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify service from the ENA. We used contigs generated from assemblies of chicken cecum shotgun metagenomes (study accession: MGYS00005631). ## Pipeline summary - -1. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) -2. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) -3. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) -4. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) -5. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs -6. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) +1. Taxonomic classification of contigs from **of prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2). +2. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) +3. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) +4. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) +5. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) +6. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs +7. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) ![funcscan metro workflow](docs/images/funcscan_metro_workflow.png) diff --git a/bin/comBGC.py b/bin/comBGC.py index a492af97..12bcff01 100755 --- a/bin/comBGC.py +++ b/bin/comBGC.py @@ -643,6 +643,10 @@ def gecco_workflow(gecco_paths): inplace=True, ) + # Rearrange and rename the columns in the summary df + summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] + summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) + # Write results to TSV if not os.path.exists(outdir): os.makedirs(outdir) diff --git a/bin/merge_taxonomy.py b/bin/merge_taxonomy.py new file mode 100755 index 00000000..6b5db97b --- /dev/null +++ b/bin/merge_taxonomy.py @@ -0,0 +1,231 @@ +#!/usr/bin/env python3 + +# Author: @darcy220606 +# Date: March 2024 +# Version: 0.1.0 + +# Required modules +import sys +import os +import pandas as pd +import numpy as np +import argparse + +tool_version = "0.1.0" +######################################### +# TOP LEVEL: AMPCOMBI +######################################### +parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, + usage='%(prog)s [options]', + description=('''\ + ............................................................................. + *merge_taxonomy* + ............................................................................. + This script merges all three funcscan workflows with + MMseqs2 taxonomy results. This is done in three submodules that can be + activated seperately. + .............................................................................'''), + epilog='''Thank you for running taxonomy_merge!''', + add_help=True) +parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) + +######################################### +# SUBPARSERS +######################################### +subparsers = parser.add_subparsers(required=True) + +######################################### +# SUBPARSERS : AMPCOMBI +######################################### +ampcombi_parser = subparsers.add_parser('ampcombi_taxa') + +ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='ampcombi_complete_summary.csv') +ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSERS : COMBGC +######################################### +combgc_parser = subparsers.add_parser('combgc_taxa') + +combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='combgc_complete_summary.csv') +combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSERS : HAMRONIZATION +######################################### +hamronization_parser = subparsers.add_parser('hamronization_taxa') + +hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='hamronization_complete_summary.csv') +hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# TAXONOMY +######################################### +def reformat_mmseqs_taxonomy(mmseqs_taxonomy): + mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) + # remove the lineage column + mmseqs2_df.drop('lineage', axis=1, inplace=True) + mmseqs2_df['mmseqs_lineage_contig'].unique() + # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** + for i, row in mmseqs2_df.iterrows(): + lineage = str(row['mmseqs_lineage_contig']) + if 'Eukaryota' in lineage or 'root' in lineage: + mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan + #mmseqs2_df['mmseqs_lineage_contig'].unique() + # insert the sample name in the first column according to the file basename + file_basename = os.path.basename(mmseqs_taxonomy) + filename = os.path.splitext(file_basename)[0] + mmseqs2_df.insert(0, 'sample_id', filename) + return mmseqs2_df + +######################################### +# FUNCTION : AMPCOMBI +######################################### +def ampcombi_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + ampcombi = args.amp + taxa_list = args.taxa1 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION : COMBGC +######################################### +def combgc_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + combgc = args.bgc + taxa_list = args.taxa2 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(combgc, sep='\t') + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION : HAMRONIZATION +######################################### +def hamronization_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + hamronization = args.arg + taxa_list = args.taxa3 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(hamronization, sep='\t') + # rename the columns + tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) + # reorder the columns + new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] + tool_df = tool_df.reindex(columns=new_order) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# SUBPARSERS : DEFAULT +######################################### +ampcombi_parser.set_defaults(func=ampcombi_taxa) +combgc_parser.set_defaults(func=combgc_taxa) +hamronization_parser.set_defaults(func=hamronization_taxa) + +if __name__ == '__main__': + args = parser.parse_args() + args.func(args) # call the default function diff --git a/docs/output.md b/docs/output.md index c04ff5fc..b47b8cc9 100644 --- a/docs/output.md +++ b/docs/output.md @@ -8,7 +8,7 @@ The output of nf-core/funcscan provides reports for each of the functional group - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) -As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. +As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set and taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) if the `taxonomy_mmseqs_save_intermedfiles` flag was set. Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/downloads/` if the `--save_databases` flag was set. @@ -19,7 +19,9 @@ The directories listed below will be created in the results directory (specified ```console results/ ├── taxonomy/ -| ├── mmseqs_createtsv/ +| ├── mmseqs_createdb/ +| ├── mmseqs_taxonomy/ +| └── mmseqs_createtsv/ ├── annotation/ | ├── bakta/ | ├── prodigal @@ -58,7 +60,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes p Taxonomy classification of contigs with: - - [MMseqs2](https://github.com/soedinglab/MMseqs2) (default) - for contig taxonomic classification using 2bLCA. +- [MMseqs2](https://github.com/soedinglab/MMseqs2) (default) - for contig taxonomic classification using 2bLCA. ORF prediction and annotation with any of: @@ -100,6 +102,7 @@ Output Summaries: ## Tool details ### Taxonomic classification tool + [MMseqs2](#MMseqs2)
    @@ -107,9 +110,10 @@ Output Summaries: - `taxonomy/mmseqs2_createtsv/` - `/`: - - `*.tsv`: tab seperated table containing the taxonomic lineage of every contig when available - -> Descriptions taken from the [MMseqs2 documentation](https://github.com/soedinglab/MMseqs2/wiki) + - `*.tsv`: tab seperated table containing the taxonomic lineage of every contig when available. +- `reports//` +- `*_complete_summary_taxonomy.tsv`: tab seperated table containing the taxonomic lineage of every contig when available along with teh results from the summary tables. + > Descriptions taken from the [MMseqs2 documentation](https://github.com/soedinglab/MMseqs2/wiki)
    diff --git a/modules/local/merge_taxonomy_ampcombi.nf b/modules/local/merge_taxonomy_ampcombi.nf new file mode 100644 index 00000000..6a7c0185 --- /dev/null +++ b/modules/local/merge_taxonomy_ampcombi.nf @@ -0,0 +1,32 @@ +process MERGE_TAXONOMY_AMPCOMBI { + label 'process_medium' + + conda "conda-forge::python=3.11.0 conda-forge::biopython=1.80 conda-forge::pandas=1.5.2" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/mulled-v2-27978155697a3671f3ef9aead4b5c823a02cc0b7:548df772fe13c0232a7eab1bc1deb98b495a05ab-0' : + 'biocontainers/mulled-v2-27978155697a3671f3ef9aead4b5c823a02cc0b7:548df772fe13c0232a7eab1bc1deb98b495a05ab-0' }" + + input: + path(ampcombi_df) + path(taxa_list) + + output: + path("ampcombi_complete_summary_taxonomy.tsv") , emit: tsv + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: // This script is bundled with the pipeline, in nf-core/funcscan/bin/ + """ + merge_taxonomy.py \\ + ampcombi_taxa \\ + --ampcombi $ampcombi_df \\ + --taxonomy $taxa_list + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + merge_taxonomy: \$(merge_taxonomy.py --version | sed 's/merge_taxonomy //g') + END_VERSIONS + """ +} diff --git a/modules/local/merge_taxonomy_combgc.nf b/modules/local/merge_taxonomy_combgc.nf new file mode 100644 index 00000000..263d6700 --- /dev/null +++ b/modules/local/merge_taxonomy_combgc.nf @@ -0,0 +1,32 @@ +process MERGE_TAXONOMY_COMBGC { + label 'process_medium' + + conda "conda-forge::python=3.11.0 conda-forge::biopython=1.80 conda-forge::pandas=1.5.2" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/mulled-v2-27978155697a3671f3ef9aead4b5c823a02cc0b7:548df772fe13c0232a7eab1bc1deb98b495a05ab-0' : + 'biocontainers/mulled-v2-27978155697a3671f3ef9aead4b5c823a02cc0b7:548df772fe13c0232a7eab1bc1deb98b495a05ab-0' }" + + input: + path(combgc_df) + path(taxa_list) + + output: + path("combgc_complete_summary_taxonomy.tsv") , emit: tsv + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: // This script is bundled with the pipeline, in nf-core/funcscan/bin/ + """ + merge_taxonomy.py \\ + combgc_taxa \\ + --combgc $combgc_df \\ + --taxonomy $taxa_list + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + merge_taxonomy: \$(merge_taxonomy.py --version | sed 's/merge_taxonomy //g') + END_VERSIONS + """ +} diff --git a/modules/local/merge_taxonomy_hamronization.nf b/modules/local/merge_taxonomy_hamronization.nf new file mode 100644 index 00000000..97d066ff --- /dev/null +++ b/modules/local/merge_taxonomy_hamronization.nf @@ -0,0 +1,32 @@ +process MERGE_TAXONOMY_HAMRONIZATION { + label 'process_medium' + + conda "conda-forge::python=3.11.0 conda-forge::biopython=1.80 conda-forge::pandas=1.5.2" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/mulled-v2-27978155697a3671f3ef9aead4b5c823a02cc0b7:548df772fe13c0232a7eab1bc1deb98b495a05ab-0' : + 'biocontainers/mulled-v2-27978155697a3671f3ef9aead4b5c823a02cc0b7:548df772fe13c0232a7eab1bc1deb98b495a05ab-0' }" + + input: + path(hamronization_df) + path(taxa_list) + + output: + path("hamronization_complete_summary_taxonomy.tsv") , emit: tsv + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: // This script is bundled with the pipeline, in nf-core/funcscan/bin/ + """ + merge_taxonomy.py \\ + hamronization_taxa \\ + --hamronization $hamronization_df \\ + --taxonomy $taxa_list + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + merge_taxonomy: \$(merge_taxonomy.py --version | sed 's/merge_taxonomy //g') + END_VERSIONS + """ +} diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 1e641893..c70c472b 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -10,11 +10,13 @@ include { DRAMP_DOWNLOAD } from '../. include { AMPCOMBI } from '../../modules/nf-core/ampcombi/main' include { GUNZIP as GUNZIP_MACREL_PRED ; GUNZIP as GUNZIP_HMMER ; GUNZIP as GUNZIP_MACREL_ORFS } from '../../modules/nf-core/gunzip/main' include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' +include { MERGE_TAXONOMY_AMPCOMBI } from '../../modules/local/merge_taxonomy_ampcombi' workflow AMP { take: contigs // tuple val(meta), path(contigs) faa // tuple val(meta), path(PROKKA/PRODIGAL.out.faa) + tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -101,17 +103,16 @@ workflow AMP { } AMPCOMBI( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_ampcombi_input_db ) - ch_ampcombi_summaries = ch_ampcombi_summaries.mix(AMPCOMBI.out.csv) //AMPCOMBI concatenation - ch_ampcombi_summaries_out = ch_ampcombi_summaries - .multiMap{ - input: [ it[0] ] - summary: it[1] - } + ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', keepHeader:true) + + // MERGE_TAXONOMY + ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) - ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary']) - .combine(ch_ampcombi_summaries_out.summary.collectFile(name: 'ampcombi_complete_summary.csv', keepHeader:true)) + ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary_taxonomy']) + .combine(MERGE_TAXONOMY_AMPCOMBI.out.tsv) TABIX_BGZIP(ch_tabix_input) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 17945a7c..6b9ddf1f 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -2,24 +2,26 @@ Run ARG screening tools */ -include { ABRICATE_RUN } from '../../modules/nf-core/abricate/run/main' -include { AMRFINDERPLUS_UPDATE } from '../../modules/nf-core/amrfinderplus/update/main' -include { AMRFINDERPLUS_RUN } from '../../modules/nf-core/amrfinderplus/run/main' -include { FARGENE } from '../../modules/nf-core/fargene/main' -include { DEEPARG_DOWNLOADDATA } from '../../modules/nf-core/deeparg/downloaddata/main' -include { DEEPARG_PREDICT } from '../../modules/nf-core/deeparg/predict/main' -include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' -include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' -include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' -include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' -include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' -include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' -include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' +include { ABRICATE_RUN } from '../../modules/nf-core/abricate/run/main' +include { AMRFINDERPLUS_UPDATE } from '../../modules/nf-core/amrfinderplus/update/main' +include { AMRFINDERPLUS_RUN } from '../../modules/nf-core/amrfinderplus/run/main' +include { FARGENE } from '../../modules/nf-core/fargene/main' +include { DEEPARG_DOWNLOADDATA } from '../../modules/nf-core/deeparg/downloaddata/main' +include { DEEPARG_PREDICT } from '../../modules/nf-core/deeparg/predict/main' +include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' +include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' +include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' +include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' +include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' +include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' +include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' +include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_taxonomy_hamronization' workflow ARG { take: contigs // tuple val(meta), path(contigs) annotations // output from prokka + tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -145,6 +147,10 @@ workflow ARG { HAMRONIZATION_SUMMARIZE( ch_input_for_hamronization_summarize, params.arg_hamronization_summarizeformat ) ch_versions = ch_versions.mix(HAMRONIZATION_SUMMARIZE.out.versions) + // MERGE_TAXONOMY + ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + MERGE_TAXONOMY_HAMRONIZATION(HAMRONIZATION_SUMMARIZE.out.tsv, ch_mmseqs_taxonomy_list) + emit: versions = ch_versions } diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 22074d16..5d5fbd9e 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -12,6 +12,7 @@ include { HMMER_HMMSEARCH as BGC_HMMER_HMMSEARCH } from '../../modules/nf-core include { DEEPBGC_DOWNLOAD } from '../../modules/nf-core/deepbgc/download/main' include { DEEPBGC_PIPELINE } from '../../modules/nf-core/deepbgc/pipeline/main' include { COMBGC } from '../../modules/local/combgc' +include { MERGE_TAXONOMY_COMBGC } from '../../modules/local/merge_taxonomy_combgc' workflow BGC { @@ -20,6 +21,7 @@ workflow BGC { gff // tuple val(meta), path(.out.gff) faa // tuple val(meta), path(.out.faa) gbk // tuple val(meta), path(.out.gbk) + tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -183,8 +185,13 @@ workflow BGC { // COMBGC COMBGC ( ch_bgcresults_for_combgc ) + // COMBGC concatenation ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true) + // MERGE_TAXONOMY + ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + MERGE_TAXONOMY_COMBGC(ch_combgc_summaries, ch_mmseqs_taxonomy_list) + emit: versions = ch_versions } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 1e27d69b..4a499cbc 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -267,6 +267,12 @@ workflow FUNCSCAN { meta, file -> if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() + }, + ch_taxonomy_tsv + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + !file.isEmpty() } ) ch_versions = ch_versions.mix(AMP.out.versions) @@ -277,7 +283,15 @@ workflow FUNCSCAN { */ if ( params.run_arg_screening ) { if (params.arg_skip_deeparg) { - ARG ( ch_prepped_input, [] ) + ARG ( ch_prepped_input, + [], + ch_taxonomy_tsv + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + !file.isEmpty() + } + ) } else { ARG ( ch_prepped_input, @@ -286,7 +300,13 @@ workflow FUNCSCAN { meta, file -> if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() - } + }, + ch_taxonomy_tsv + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + !file.isEmpty() + } ) } ch_versions = ch_versions.mix(ARG.out.versions) @@ -315,6 +335,12 @@ workflow FUNCSCAN { meta, file -> if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() + }, + ch_taxonomy_tsv + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + !file.isEmpty() } ) ch_versions = ch_versions.mix(BGC.out.versions) From 0f7808a4a01ac89219700ed1b3907b3a9c75511b Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Tue, 12 Mar 2024 13:38:58 +0000 Subject: [PATCH 052/341] Apply suggestions from code review --- main.nf | 5 - .../utils_nfcore_funcscan_pipeline/main.nf | 122 ++++++++++++++---- 2 files changed, 94 insertions(+), 33 deletions(-) diff --git a/main.nf b/main.nf index 310f8408..087d1e59 100644 --- a/main.nf +++ b/main.nf @@ -21,7 +21,6 @@ include { FUNCSCAN } from './workflows/funcscan' include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_funcscan_pipeline' include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_funcscan_pipeline' -include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_funcscan_pipeline' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -29,10 +28,6 @@ include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_func ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -// 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') /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 29a4409f..b714cf72 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -82,22 +82,6 @@ workflow PIPELINE_INITIALISATION { // 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: @@ -158,7 +142,7 @@ def validateInputParameters() { // Validate channels from input samplesheet // def validateInputSamplesheet(input) { - def (metas, fastqs) = input[1..2] + def (metas, fastas) = 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 @@ -166,7 +150,7 @@ def validateInputSamplesheet(input) { 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 ] + return [ metas[0], fastas ] } // // Get attribute from genome config file e.g. fasta @@ -198,28 +182,110 @@ 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 = [ - "Tools used in the workflow included:", - "FastQC (Andrews 2010),", - "MultiQC (Ewels et al. 2016)", - "." + def preprocessing_text = "The pipeline used the following tools: preprocessing included bioawk (Li 2023)." + + def annotation_text = [ + "Annotation was carried out with:", + params.annotation_tool == 'prodigal' ? "Prodigal (Hyatt et al. 2010)." : "", + params.annotation_tool == 'pyrodigal' ? "Pyrodigal (Larralde 2022)." : "", + params.annotation_tool == 'bakta' ? "BAKTA (Schwengers et al. 2021)." : "", + params.annotation_tool == 'prokka' ? "PROKKA (Seemann 2014)." : "", ].join(' ').trim() + def amp_text = [ + "The following antimicrobial peptide screening tools were used:", + !params.amp_skip_amplify ? "AMPlify (Li et al. 2022)," : "", + !params.amp_skip_macrel ? "Macrel (Santos-Júnior et al. 2020)," : "", + !params.amp_skip_ampir ? "ampir (Fingerhut et al. 2021)," : "", + !params.amp_skip_hmmsearch ? "HMMER (Eddy 2011)," : "", + ". The output from the antimicrobial peptide screening tools were standardised and summarised with AMPcombi (Ibrahim and Perelo 2023)." + ].join(' ').trim().replaceAll(", \\.", ".") + + def arg_text = [ + "The following antimicrobial resistance gene screening tools were used:", + !params.arg_skip_fargene ? "fARGene (Berglund et al. 2019)," : "", + !params.arg_skip_rgi ? "RGI (Alcock et al. 2020)," : "", + !params.arg_skip_amrfinderplus ? "AMRfinderplus (Feldgarden et al. 2021)," : "", + !params.arg_skip_deeparg ? "deepARG (Arango-Argoty 2018)," : "", + !params.arg_skip_abricate ? "ABRicate (Seemann 2020)," : "", + ". The output from the antimicrobial resistance gene screening tools were standardised and summarised with hAMRonization (Maguire et al. 2023)." + ].join(' ').trim().replaceAll(", +\\.", ".") + + def bgc_text = [ + "The following biosynthetic gene cluster screening tools were used:", + !params.bgc_skip_antismash ? "antiSMASH (Blin et al. 2021)," : "", + !params.bgc_skip_deepbgc ? "deepBGC (Hannigan et al. 2019)," : "", + !params.bgc_skip_gecco ? "GECCO (Carroll et al. 2021)," : "", + !params.bgc_skip_hmmsearch ? "HMMER (Eddy 2011)," : "", + ". The output from the biosynthetic gene cluster screening tools were standardised and summarised with comBGC (Frangenberg et al. 2023)." + ].join(' ').replaceAll(", +\\.", ".").trim() + + def postprocessing_text = "Run statistics were reported using MultiQC (Ewels et al. 2016)." + + def citation_text = [ + preprocessing_text, + annotation_text, + params.run_amp_screening ? amp_text : "", + params.run_arg_screening ? arg_text : "", + params.run_bgc_screening ? bgc_text : "", + postprocessing_text, + ].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
  • " + def preprocessing_text = "
  • Li, H. (2023). bioawk: BWK awk modified for biological data. Github. Retrieved July 12, 2023, from https://github.com/lh3/bioawk
  • " + + def annotation_text = [ + params.annotation_tool == 'prodigal' ? "
  • Hyatt, D., Chen, G. L., Locascio, P. F., Land, M. L., Larimer, F. W., & Hauser, L. J. (2010). Prodigal: prokaryotic gene recognition and translation initiation site identification. BMC bioinformatics, 11, 119. DOI: 10.1186/1471-2105-11-119" : "", + params.annotation_tool == 'pyrodigal' ? "
  • Larralde, M. (2022). Pyrodigal: Python bindings and interface to Prodigal, an efficient method for gene prediction in prokaryotes. Journal of Open Source Software, 7(72), 4296. DOI: 10.21105/joss.04296
  • " : "", + params.annotation_tool == 'bakta' ? "
  • Schwengers, O., Jelonek, L., Dieckmann, M. A., Beyvers, S., Blom, J., & Goesmann, A. (2021). Bakta: rapid and standardized annotation of bacterial genomes via alignment-free sequence identification. Microbial Genomics, 7(11). DOI: 10.1099/mgen.0.000685
  • " : "", + params.annotation_tool == 'prokka' ? "
  • Seemann, T. (2014). Prokka: rapid prokaryotic genome annotation. Bioinformatics (Oxford, England), 30(14), 2068–2069. DOI: 10.1093/bioinformatics/btu153
  • " : "", ].join(' ').trim() + def amp_text = [ + !params.amp_skip_amplify ? "
  • Li, C., Sutherland, D., Hammond, S. A., Yang, C., Taho, F., Bergman, L., Houston, S., Warren, R. L., Wong, T., Hoang, L., Cameron, C. E., Helbing, C. C., & Birol, I. (2022). AMPlify: attentive deep learning model for discovery of novel antimicrobial peptides effective against WHO priority pathogens. BMC genomics, 23(1), 77. DOI: 10.1186/s12864-022-08310-4
  • " : "", + !params.amp_skip_macrel ? "
  • Santos-Júnior, C. D., Pan, S., Zhao, X. M., & Coelho, L. P. (2020). Macrel: antimicrobial peptide screening in genomes and metagenomes. PeerJ, 8, e10555. DOI: 10.7717/peerj.10555
  • " : "", + !params.amp_skip_ampir ? "
  • Fingerhut, L., Miller, D. J., Strugnell, J. M., Daly, N. L., & Cooke, I. R. (2021). ampir: an R package for fast genome-wide prediction of antimicrobial peptides. Bioinformatics (Oxford, England), 36(21), 5262–5263. DOI: 10.1093/bioinformatics/btaa653
  • " : "", + "
  • Ibrahim, A. & Perelo, L. (2023). Darcy220606/AMPcombi. DOI: 10.5281/zenodo.7639121
  • " + ].join(' ').trim().replaceAll(", \\.", ".") + + def arg_text = [ + !params.arg_skip_fargene ? "
  • Berglund, F., Österlund, T., Boulund, F., Marathe, N. P., Larsson, D., & Kristiansson, E. (2019). Identification and reconstruction of novel antibiotic resistance genes from metagenomes. Microbiome, 7(1), 52. DOI: 10.1186/s40168-019-0670-1
  • " : "", + !params.arg_skip_rgi ? "
  • Alcock, B. P., Raphenya, A. R., Lau, T., Tsang, K. K., Bouchard, M., Edalatmand, A., Huynh, W., Nguyen, A. V., Cheng, A. A., Liu, S., Min, S. Y., Miroshnichenko, A., Tran, H. K., Werfalli, R. E., Nasir, J. A., Oloni, M., Speicher, D. J., Florescu, A., Singh, B., Faltyn, M., … McArthur, A. G. (2020). CARD 2020: antibiotic resistome surveillance with the comprehensive antibiotic resistance database. Nucleic acids research, 48(D1), D517–D525. DOI: 10.1093/nar/gkz935
  • " : "", + !params.arg_skip_amrfinderplus ? "
  • Feldgarden, M., Brover, V., Gonzalez-Escalona, N., Frye, J. G., Haendiges, J., Haft, D. H., Hoffmann, M., Pettengill, J. B., Prasad, A. B., Tillman, G. E., Tyson, G. H., & Klimke, W. (2021). AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Scientific reports, 11(1), 12728. DOI: 10.1038/s41598-021-91456-0
  • " : "", + !params.arg_skip_deeparg ? "
  • Arango-Argoty, G., Garner, E., Pruden, A., Heath, L. S., Vikesland, P., & Zhang, L. (2018). DeepARG: a deep learning approach for predicting antibiotic resistance genes from metagenomic data. Microbiome, 6(1), 23. DOI: 10.1186/s40168-018-0401-z" : "", + !params.arg_skip_abricate ? "
  • Seemann, T. (2020). ABRicate. Github https://github.com/tseemann/abricate.
  • " : "", + "
  • Public Health Alliance for Genomic Epidemiology (pha4ge). (2022). Parse multiple Antimicrobial Resistance Analysis Reports into a common data structure. Github. Retrieved October 5, 2022, from https://github.com/pha4ge/hAMRonization
  • " + ].join(' ').trim().replaceAll(", +\\.", ".") + + def bgc_text = [ + !params.bgc_skip_antismash ? "
  • Blin, K., Shaw, S., Kloosterman, A. M., Charlop-Powers, Z., van Wezel, G. P., Medema, M. H., & Weber, T. (2021). antiSMASH 6.0: improving cluster detection and comparison capabilities. Nucleic acids research, 49(W1), W29–W35. DOI:
  • " : "", + !params.bgc_skip_deepbgc ? "
  • Hannigan, G. D., Prihoda, D., Palicka, A., Soukup, J., Klempir, O., Rampula, L., Durcak, J., Wurst, M., Kotowski, J., Chang, D., Wang, R., Piizzi, G., Temesi, G., Hazuda, D. J., Woelk, C. H., & Bitton, D. A. (2019). A deep learning genome-mining strategy for biosynthetic gene cluster prediction. Nucleic acids research, 47(18), e110. DOI: 10.1093/nar/gkz654
  • " : "", + !params.bgc_skip_gecco ? "
  • Carroll, L. M. , Larralde, M., Fleck, J. S., Ponnudurai, R., Milanese, A., Cappio Barazzone, E. & Zeller, G. (2021). Accurate de novo identification of biosynthetic gene clusters with GECCO. bioRxiv DOI: 0.1101/2021.05.03.442509
  • " : "", + "
  • Frangenberg, J. Fellows Yates, J. A., Ibrahim, A., Perelo, L., & Beber, M. E. (2023). nf-core/funcscan: 1.0.0 - German Rollmops - 2023-02-15. https://doi.org/10.5281/zenodo.7643100
  • " + ].join(' ').replaceAll(", +\\.", ".").trim() + + def postprocessing_text = "
  • 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
  • " + + // Special as reused in multiple subworkflows, and we don't want to cause duplicates + def hmmsearch_text = ( params.run_amp_screening && !params.amp_skip_hmmsearch ) || (params.run_bgc_screening && !params.bgc_skip_hmmsearch) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" + + def reference_text = [ + preprocessing_text, + annotation_text, + params.run_amp_screening ? amp_text : "", + params.run_arg_screening ? arg_text : "", + params.run_bgc_screening ? bgc_text : "", + hmmsearch_text, + postprocessing_text, + ].join(' ').trim() + return reference_text } From dc975722493ab1cbd942a6d65c45c0666e356da3 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 12 Mar 2024 16:50:50 +0100 Subject: [PATCH 053/341] Fix funcscan.nf --- workflows/funcscan.nf | 9 --------- 1 file changed, 9 deletions(-) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index f29dfbbf..59f24f2e 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -10,15 +10,6 @@ include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pi include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_funcscan_pipeline' include { validateParameters; paramsHelp; paramsSummaryLog; fromSamplesheet } 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 - -WorkflowFuncscan.initialise(params, log) - // Check input path parameters to see if they exist /*def checkPathParamList = [ params.input, params.multiqc_config, params.annotation_bakta_db_localpath, params.amp_hmmsearch_models, params.amp_ampcombi_db, From 316363d6e176eeacffd08db9f9a067be70f968fb Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 12 Mar 2024 16:57:10 +0100 Subject: [PATCH 054/341] Fix schema.json --- nextflow_schema.json | 1 - 1 file changed, 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index ee8044e1..d460824f 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -19,7 +19,6 @@ "schema": "assets/schema_input.json", "mimetype": "text/csv", "pattern": "^\\S+\\.csv$", - "schema": "assets/schema_input.json", "description": "Path to comma-separated file containing information sample names and paths to corresponding FASTA files.", "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing `sample name` and `path/to/your/contigs.fasta`. Use this parameter to specify its location. It has to be a comma-separated file with 2 columns, and a header row (`sample, fasta`). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", "fa_icon": "fas fa-file-csv" From 71e0151548349a00dcc7dbbfb9c6516a0ce9c5b5 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 12 Mar 2024 23:17:30 +0100 Subject: [PATCH 055/341] add nf-tests for the nf-core modules --- .gitignore | 1 - conf/modules.config | 25 ++ docs/output.md | 12 +- modules.json | 2 +- .../mmseqs/createdb/tests/main.nf.test | 58 ++++ .../mmseqs/createdb/tests/main.nf.test.snap | 47 ++++ .../nf-core/mmseqs/createdb/tests/tags.yml | 2 + modules/nf-core/mmseqs/createtsv/main.nf | 8 +- .../createtsv/tests/cluster.nextflow.config | 6 + .../mmseqs/createtsv/tests/main.nf.test | 248 ++++++++++++++++++ .../mmseqs/createtsv/tests/main.nf.test.snap | 137 ++++++++++ .../nf-core/mmseqs/createtsv/tests/tags.yml | 2 + .../createtsv/tests/taxonomy.nextflow.config | 7 + .../mmseqs/taxonomy/tests/main.nf.test | 81 ++++++ .../mmseqs/taxonomy/tests/main.nf.test.snap | 44 ++++ .../mmseqs/taxonomy/tests/nextflow.config | 5 + .../nf-core/mmseqs/taxonomy/tests/tags.yml | 2 + 17 files changed, 675 insertions(+), 12 deletions(-) create mode 100644 modules/nf-core/mmseqs/createdb/tests/main.nf.test create mode 100644 modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap create mode 100644 modules/nf-core/mmseqs/createdb/tests/tags.yml create mode 100644 modules/nf-core/mmseqs/createtsv/tests/cluster.nextflow.config create mode 100644 modules/nf-core/mmseqs/createtsv/tests/main.nf.test create mode 100644 modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap create mode 100644 modules/nf-core/mmseqs/createtsv/tests/tags.yml create mode 100644 modules/nf-core/mmseqs/createtsv/tests/taxonomy.nextflow.config create mode 100644 modules/nf-core/mmseqs/taxonomy/tests/main.nf.test create mode 100644 modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap create mode 100644 modules/nf-core/mmseqs/taxonomy/tests/nextflow.config create mode 100644 modules/nf-core/mmseqs/taxonomy/tests/tags.yml diff --git a/.gitignore b/.gitignore index ced46a87..5124c9ac 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,3 @@ results/ testing/ testing* *.pyc -tests/ diff --git a/conf/modules.config b/conf/modules.config index 3cb9826f..6a2638f6 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -96,6 +96,7 @@ process { publishDir = [ path: { "${params.outdir}/taxonomy/mmseqs_createtsv/${meta.id}" }, mode: params.publish_dir_mode, + enabled: params.taxonomy_mmseqs_save_intermedfiles, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -510,6 +511,14 @@ process { ] } + withName: MERGE_TAXONOMY_HAMRONIZATION { + publishDir = [ + path: { "${params.outdir}/reports/hamronization_summarize" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: AMPCOMBI { publishDir = [ path: { "${params.outdir}/reports/ampcombi" }, @@ -521,6 +530,14 @@ process { ext.args = "--tooldict '${ext.tooldict}' --cutoff ${params.amp_ampcombi_cutoff}" } + withName: MERGE_TAXONOMY_AMPCOMBI { + publishDir = [ + path: { "${params.outdir}/reports/ampcombi" }, + mode: params.taxonomy_mmseqs_save_intermedfiles, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: TABIX_BGZIP { publishDir = [ path: { "${params.outdir}/reports/ampcombi" }, @@ -537,6 +554,14 @@ process { ] } + withName: MERGE_TAXONOMY_COMBGC { + publishDir = [ + path: { "${params.outdir}/reports/combgc" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + withName: DRAMP_DOWNLOAD { publishDir = [ path: { "${params.outdir}/databases/dramp" }, diff --git a/docs/output.md b/docs/output.md index b47b8cc9..e8fa59fe 100644 --- a/docs/output.md +++ b/docs/output.md @@ -111,8 +111,7 @@ Output Summaries: - `taxonomy/mmseqs2_createtsv/` - `/`: - `*.tsv`: tab seperated table containing the taxonomic lineage of every contig when available. -- `reports//` -- `*_complete_summary_taxonomy.tsv`: tab seperated table containing the taxonomic lineage of every contig when available along with teh results from the summary tables. +- `reports//_complete_summary_taxonomy.tsv`: tab seperated table containing the taxonomic lineage of every contig when available along with teh results from the summary tables. > Descriptions taken from the [MMseqs2 documentation](https://github.com/soedinglab/MMseqs2/wiki) @@ -429,11 +428,12 @@ Output Summaries: Output files - `ampcombi/` - - `ampcombi_complete_summary.csv.gz`: summarised output from all AMP workflow tools (except hmmer_hmmsearch) in compressed csv format + - `ampcombi_complete_summary_taxonomy.tsv`: summarised output from all AMP workflow tools with taxonomic assignment in tsv format + - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format - `ampcombi.log`: a log file generated by ampcombi - - `*_ampcombi.csv`: summarised output in csv for each sample - - `*_amp.faa*`: fasta file containing the amino acid sequences for all AMP hits for each sample - - `*_diamond_matches.txt*`: alignment file generated by DIAMOND for each sample + - `/*_ampcombi.csv`: summarised output in csv for each sample + - `/*_amp.faa*`: fasta file containing the amino acid sequences for all AMP hits for each sample + - `/*_diamond_matches.txt*`: alignment file generated by DIAMOND for each sample diff --git a/modules.json b/modules.json index fc89ae2c..fb5f05a7 100644 --- a/modules.json +++ b/modules.json @@ -148,7 +148,7 @@ }, "mmseqs/createtsv": { "branch": "master", - "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", + "git_sha": "5d849d54f06174c3313eb50c776d4916912db16b", "installed_by": ["modules"] }, "mmseqs/databases": { diff --git a/modules/nf-core/mmseqs/createdb/tests/main.nf.test b/modules/nf-core/mmseqs/createdb/tests/main.nf.test new file mode 100644 index 00000000..60d73419 --- /dev/null +++ b/modules/nf-core/mmseqs/createdb/tests/main.nf.test @@ -0,0 +1,58 @@ +nextflow_process { + + name "Test Process MMSEQS_CREATEDB" + script "../main.nf" + process "MMSEQS_CREATEDB" + tag "modules" + tag "modules_nfcore" + tag "mmseqs" + tag "mmseqs/createdb" + + test("Should build an mmseqs db from a contigs fasta file") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['contigs_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.db).match("contig_db") }, + { assert process.out.versions } + ) + } + + } + + test("Should build an mmseqs db from a zipped amino acid sequence file") { + + when { + process { + """ + + input[0] = [ + [ id:'test' ], + file(params.test_data['sarscov2']['genome']['proteome_fasta_gz'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.db).match("protein_gz_db") }, + { assert process.out.versions } + ) + } + + } + +} diff --git a/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap b/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap new file mode 100644 index 00000000..0c600c1f --- /dev/null +++ b/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap @@ -0,0 +1,47 @@ +{ + "protein_gz_db": { + "content": [ + [ + [ + { + "id": "test" + }, + [ + "test:md5,4b494965ed7ab67da8ca3f39523eb104", + "test.dbtype:md5,152afd7bf4dbe26f85032eee0269201a", + "test.index:md5,46f9d884e9a7f442fe1cd2ce339734e3", + "test.lookup:md5,3e27cb93d9ee875ad42a6f32f5651bdc", + "test.source:md5,eaa64fc8a5f7ec1ee49b0dcbd1a72e9d", + "test_h:md5,6e798b81c70d191f78939c2dd6223a7f", + "test_h.dbtype:md5,8895d3d8e9322aedbf45249dfb3ddb0a", + "test_h.index:md5,d5ac49ff56df064b980fa0eb5da57673" + ] + ] + ] + ], + "timestamp": "2023-11-21T12:10:12.018974702" + }, + "contig_db": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + [ + "test:md5,7c3c2c5926cf8fa82e66b9628f680256", + "test.dbtype:md5,c8ed20c23ba91f4577f84c940c86c7db", + "test.index:md5,5b2fd8abd0ad3fee24738af7082e6a6e", + "test.lookup:md5,32f88756dbcb6aaf7b239b0d61730f1b", + "test.source:md5,9ada5b3ea6e1a7e16c4418eb98ae8d9d", + "test_h:md5,8c29f5ed94d83d7115e9c8a883ce358d", + "test_h.dbtype:md5,8895d3d8e9322aedbf45249dfb3ddb0a", + "test_h.index:md5,87c7c8c6d16018ebfaa6f408391a5ae2" + ] + ] + ] + ], + "timestamp": "2023-11-21T12:10:04.7348329" + } +} \ No newline at end of file diff --git a/modules/nf-core/mmseqs/createdb/tests/tags.yml b/modules/nf-core/mmseqs/createdb/tests/tags.yml new file mode 100644 index 00000000..1f511ab0 --- /dev/null +++ b/modules/nf-core/mmseqs/createdb/tests/tags.yml @@ -0,0 +1,2 @@ +mmseqs/createdb: + - modules/nf-core/mmseqs/createdb/** diff --git a/modules/nf-core/mmseqs/createtsv/main.nf b/modules/nf-core/mmseqs/createtsv/main.nf index ee58b10f..dcd4c13d 100644 --- a/modules/nf-core/mmseqs/createtsv/main.nf +++ b/modules/nf-core/mmseqs/createtsv/main.nf @@ -22,11 +22,11 @@ process MMSEQS_CREATETSV { script: def args = task.ext.args ?: '' - def args2 = task.ext.args ?: "*.dbtype" - def args3 = task.ext.args ?: "*.dbtype" - def args4 = task.ext.args ?: "*.dbtype" + def args2 = task.ext.args ?: "*.dbtype" // database generated by mmyseqs cluster | search | taxonomy | ... + def args3 = task.ext.args ?: "*.dbtype" // database generated by mmyseqs/createdb + def args4 = task.ext.args ?: "*.dbtype" // database generated by mmyseqs/createdb def prefix = task.ext.prefix ?: "${meta.id}" - db_target = db_target ?: "${db_query}" // optional argument db_target as in many cases, it's the same as db_query + """ # Extract files with specified args based suffix | remove suffix | isolate longest common substring of files DB_RESULT_PATH_NAME=\$(find -L "$db_result/" -maxdepth 1 -name "$args2" | sed 's/\\.[^.]*\$//' | sed -e 'N;s/^\\(.*\\).*\\n\\1.*\$/\\1\\n\\1/;D' ) diff --git a/modules/nf-core/mmseqs/createtsv/tests/cluster.nextflow.config b/modules/nf-core/mmseqs/createtsv/tests/cluster.nextflow.config new file mode 100644 index 00000000..48fee164 --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/tests/cluster.nextflow.config @@ -0,0 +1,6 @@ +process { + + withName: MMSEQS_CREATETSV { + ext.args2 = '*_clu.dbtype' + } +} diff --git a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test new file mode 100644 index 00000000..99e79e0c --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test @@ -0,0 +1,248 @@ +nextflow_process { + + name "Test Process MMSEQS_CREATETSV" + script "../main.nf" + process "MMSEQS_CREATETSV" + + tag "modules" + tag "modules_nfcore" + tag "mmseqs" + tag "mmseqs/taxonomy" + tag "mmseqs/createdb" + tag "mmseqs/databases" + tag "untar" + tag "mmseqs/createtsv" + + test("mmseqs/createtsv - bacteroides_fragilis - taxonomy") { + + config "./taxonomy.nextflow.config" + + setup { + run("MMSEQS_CREATEDB", alias: "MMSEQS_TAXA") { + script "../../createdb/main.nf" + process { + """ + input[0] = [ + [ id:'test_query', single_end:false ], + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + ] + """ + } + } + run("MMSEQS_DATABASES") { + script "../../databases/main.nf" + process { + """ + input[0] = 'SILVA' + """ + } + } + run("MMSEQS_TAXONOMY") { + script "../../taxonomy/main.nf" + process { + """ + input[0] = MMSEQS_TAXA.out.db + input[1] = MMSEQS_DATABASES.out.database + """ + } + } + } + when { + process { + """ + input[0] = MMSEQS_TAXONOMY.out.db_taxonomy + input[1] = [[:],[]] + input[2] = MMSEQS_TAXA.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("mmseqs/createtsv - sarscov2 - cluster") { + + config "./cluster.nextflow.config" + + setup { + run("UNTAR", alias: "UNTAR_QUERY") { + script "../../../untar/main.nf" + process { + """ + input[0] = [ + [ id:'test_query', single_end:true ], + file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + ] + """ + } + } + run("UNTAR", alias: "UNTAR_TARGET") { + script "../../../untar/main.nf" + process { + """ + input[0] = [ + [ id:'test_target', single_end:true ], + file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + ] + """ + } + } + run("UNTAR", alias: "UNTAR_RESULT") { + script "../../../untar/main.nf" + process { + """ + input[0] = [ + [ id:'test_result', single_end:true ], + file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + ] + """ + } + } + } + + when { + + process { + """ + ch_query = UNTAR_QUERY.out.untar + ch_target = UNTAR_TARGET.out.untar + ch_result = UNTAR_RESULT.out.untar + + input[0] = ch_result + input[1] = ch_query + input[2] = ch_target + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.tsv).match("tsv") }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("mmseqs/createtsv - bacteroides_fragilis - taxonomy - stub") { + + options "-stub" + config "./taxonomy.nextflow.config" + + setup { + run("MMSEQS_CREATEDB", alias: "MMSEQS_TAXA") { + script "../../createdb/main.nf" + process { + """ + input[0] = [ + [ id:'test_query', single_end:false ], + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + ] + """ + } + } + run("MMSEQS_DATABASES") { + script "../../databases/main.nf" + process { + """ + input[0] = 'SILVA' + """ + } + } + run("MMSEQS_TAXONOMY") { + script "../../taxonomy/main.nf" + process { + """ + input[0] = MMSEQS_TAXA.out.db + input[1] = MMSEQS_DATABASES.out.database + """ + } + } + } + when { + process { + """ + input[0] = MMSEQS_TAXONOMY.out.db_taxonomy + input[1] = [[:],[]] + input[2] = MMSEQS_TAXA.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("mmseqs/createtsv - sarscov2 - cluster - stub") { + + options "-stub" + config "./cluster.nextflow.config" + + setup { + run("UNTAR", alias: "UNTAR_QUERY") { + script "../../../untar/main.nf" + process { + """ + input[0] = [ + [ id:'test_query', single_end:true ], + file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + ] + """ + } + } + run("UNTAR", alias: "UNTAR_TARGET") { + script "../../../untar/main.nf" + process { + """ + input[0] = [ + [ id:'test_target', single_end:true ], + file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + ] + """ + } + } + run("UNTAR", alias: "UNTAR_RESULT") { + script "../../../untar/main.nf" + process { + """ + input[0] = [ + [ id:'test_result', single_end:true ], + file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + ] + """ + } + } + } + + when { + + process { + """ + ch_query = UNTAR_QUERY.out.untar + ch_target = UNTAR_TARGET.out.untar + ch_result = UNTAR_RESULT.out.untar + + input[0] = ch_result + input[1] = ch_query + input[2] = ch_target + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} \ No newline at end of file diff --git a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap new file mode 100644 index 00000000..5b8f9569 --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap @@ -0,0 +1,137 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-12T11:53:02.392516336" + }, + "tsv": { + "content": [ + [ + [ + { + "id": "test_result", + "single_end": true + }, + "test_result.tsv:md5,4e7ba50ce2879660dc6595286bf0d097" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-12T11:53:02.311022721" + }, + "mmseqs/createtsv - bacteroides_fragilis - taxonomy - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test_query", + "single_end": false + }, + "test_query.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ], + "tsv": [ + [ + { + "id": "test_query", + "single_end": false + }, + "test_query.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-12T11:53:11.715695614" + }, + "mmseqs/createtsv - sarscov2 - cluster - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test_result", + "single_end": true + }, + "test_result.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ], + "tsv": [ + [ + { + "id": "test_result", + "single_end": true + }, + "test_result.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-12T11:53:21.386186911" + }, + "mmseqs/createtsv - bacteroides_fragilis - taxonomy": { + "content": [ + { + "0": [ + [ + { + "id": "test_query", + "single_end": false + }, + "test_query.tsv:md5,9179f5c85b8b87a4dc998c9d17840161" + ] + ], + "1": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ], + "tsv": [ + [ + { + "id": "test_query", + "single_end": false + }, + "test_query.tsv:md5,9179f5c85b8b87a4dc998c9d17840161" + ] + ], + "versions": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-12T11:52:51.792345007" + } +} diff --git a/modules/nf-core/mmseqs/createtsv/tests/tags.yml b/modules/nf-core/mmseqs/createtsv/tests/tags.yml new file mode 100644 index 00000000..e27827f5 --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/tests/tags.yml @@ -0,0 +1,2 @@ +mmseqs/createtsv: + - "modules/nf-core/mmseqs/createtsv/**" diff --git a/modules/nf-core/mmseqs/createtsv/tests/taxonomy.nextflow.config b/modules/nf-core/mmseqs/createtsv/tests/taxonomy.nextflow.config new file mode 100644 index 00000000..f08205d1 --- /dev/null +++ b/modules/nf-core/mmseqs/createtsv/tests/taxonomy.nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: MMSEQS_TAXONOMY { + ext.args = '--search-type 2' + } + +} diff --git a/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test new file mode 100644 index 00000000..90b356ae --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test @@ -0,0 +1,81 @@ +nextflow_process { + + name "Test Process MMSEQS_TAXONOMY" + script "../main.nf" + config "./nextflow.config" + process "MMSEQS_TAXONOMY" + + tag "modules" + tag "modules_nfcore" + tag "mmseqs" + tag "mmseqs/taxonomy" + tag "mmseqs/createdb" + tag "mmseqs/databases" + + setup { + run("MMSEQS_CREATEDB") { + script "modules/nf-core/mmseqs/createdb/main.nf" + process { + """ + input[0] = [ + [ id:'test_query', single_end:false ], + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + ] + """ + } + } + + run("MMSEQS_DATABASES") { + script "modules/nf-core/mmseqs/databases/main.nf" + process { + """ + input[0] = 'SILVA' + """ + } + } + } + + test("mmseqs/taxonomy - bacteroides_fragilis - genome_nt") { + when { + process { + """ + input[0] = MMSEQS_CREATEDB.out.db + input[1] = MMSEQS_DATABASES.out.database + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.db_taxonomy.get(0).get(1)).list().sort() ).match()}, + { assert process.out.versions } + ) + } + } + + test("mmseqs/taxonomy - bacteroides_fragilis - genome_nt - stub") { + + options "-stub" + + when { + process { + """ + input[0] = MMSEQS_CREATEDB.out.db + input[1] = MMSEQS_DATABASES.out.database + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.db_taxonomy.get(0).get(1)).list().sort() ).match()}, + { assert process.out.versions } + ) + } + } +} + diff --git a/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap new file mode 100644 index 00000000..d1b57c05 --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap @@ -0,0 +1,44 @@ +{ + "mmseqs/taxonomy - bacteroides_fragilis - genome_nt": { + "content": [ + "test_query.0", + "test_query.1", + "test_query.dbtype", + "test_query.index" + ], + "timestamp": "2024-02-26T16:35:10.953102408" + }, + "mmseqs/taxonomy - bacteroides_fragilis - genome_nt - stub": { + "content": [ + "test_query.0", + "test_query.1", + "test_query.10", + "test_query.11", + "test_query.12", + "test_query.13", + "test_query.14", + "test_query.15", + "test_query.16", + "test_query.17", + "test_query.18", + "test_query.19", + "test_query.2", + "test_query.20", + "test_query.21", + "test_query.22", + "test_query.23", + "test_query.24", + "test_query.25", + "test_query.3", + "test_query.4", + "test_query.5", + "test_query.6", + "test_query.7", + "test_query.8", + "test_query.9", + "test_query.dbtype", + "test_query.index" + ], + "timestamp": "2024-02-26T16:35:20.111282029" + } +} \ No newline at end of file diff --git a/modules/nf-core/mmseqs/taxonomy/tests/nextflow.config b/modules/nf-core/mmseqs/taxonomy/tests/nextflow.config new file mode 100644 index 00000000..72f6fc81 --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/tests/nextflow.config @@ -0,0 +1,5 @@ +process { + withName: MMSEQS_TAXONOMY { + ext.args = '--search-type 2' + } +} diff --git a/modules/nf-core/mmseqs/taxonomy/tests/tags.yml b/modules/nf-core/mmseqs/taxonomy/tests/tags.yml new file mode 100644 index 00000000..76172197 --- /dev/null +++ b/modules/nf-core/mmseqs/taxonomy/tests/tags.yml @@ -0,0 +1,2 @@ +mmseqs/taxonomy: + - "modules/nf-core/mmseqs/taxonomy/**" From a0b590581715ae424cfb1a7637455fa6e7556860 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 12 Mar 2024 23:17:46 +0100 Subject: [PATCH 056/341] Fix linting, fix test warnings --- README.md | 2 +- assets/methods_description_template.yml | 3 +-- modules.json | 5 ----- nextflow.config | 1 + subworkflows/local/amp.nf | 19 +++++++++++-------- subworkflows/local/bgc.nf | 1 + .../utils_nfcore_funcscan_pipeline/main.nf | 5 ++--- 7 files changed, 17 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index a66ae33e..59d100d9 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ [![GitHub Actions CI Status](https://github.com/nf-core/funcscan/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/funcscan/actions/workflows/ci.yml) -[![GitHub Actions Linting Status](https://github.com/nf-core/funcscan/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/funcscan/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/funcscan/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/funcscan/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/funcscan/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/funcscan/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.7643099-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.7643099) [![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/) diff --git a/assets/methods_description_template.yml b/assets/methods_description_template.yml index 2cc2aa50..87a39964 100644 --- a/assets/methods_description_template.yml +++ b/assets/methods_description_template.yml @@ -3,8 +3,7 @@ description: "Suggested text and references to use when describing pipeline usag section_name: "nf-core/funcscan Methods Description" section_href: "https://github.com/nf-core/funcscan" plot_type: "html" -## TODO nf-core: Update the HTML below to your preferred methods description, e.g. add publication citation for this pipeline -## You inject any metadata in the Nextflow '${workflow}' object +## Inject any metadata in the Nextflow '${workflow}' object data: |

    Methods

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    diff --git a/modules.json b/modules.json index fb7f0545..e9daa87d 100644 --- a/modules.json +++ b/modules.json @@ -61,11 +61,6 @@ "installed_by": ["modules"], "patch": "modules/nf-core/bioawk/bioawk.diff" }, - "custom/dumpsoftwareversions": { - "branch": "master", - "git_sha": "8ec825f465b9c17f9d83000022995b4f7de6fe93", - "installed_by": ["modules"] - }, "deeparg/downloaddata": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", diff --git a/nextflow.config b/nextflow.config index b15a01df..71f4749f 100644 --- a/nextflow.config +++ b/nextflow.config @@ -14,6 +14,7 @@ params { // References - Not used in funcscan, left for template purposes genome = null + fasta = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 1e641893..c2a8ff42 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -2,14 +2,14 @@ Run AMP screening tools */ -include { MACREL_CONTIGS } from '../../modules/nf-core/macrel/contigs/main' -include { HMMER_HMMSEARCH as AMP_HMMER_HMMSEARCH } from '../../modules/nf-core/hmmer/hmmsearch/main' -include { AMPLIFY_PREDICT } from '../../modules/nf-core/amplify/predict/main' -include { AMPIR } from '../../modules/nf-core/ampir/main' -include { DRAMP_DOWNLOAD } from '../../modules/local/dramp_download' -include { AMPCOMBI } from '../../modules/nf-core/ampcombi/main' -include { GUNZIP as GUNZIP_MACREL_PRED ; GUNZIP as GUNZIP_HMMER ; GUNZIP as GUNZIP_MACREL_ORFS } from '../../modules/nf-core/gunzip/main' -include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' +include { MACREL_CONTIGS } from '../../modules/nf-core/macrel/contigs/main' +include { HMMER_HMMSEARCH as AMP_HMMER_HMMSEARCH } from '../../modules/nf-core/hmmer/hmmsearch/main' +include { AMPLIFY_PREDICT } from '../../modules/nf-core/amplify/predict/main' +include { AMPIR } from '../../modules/nf-core/ampir/main' +include { DRAMP_DOWNLOAD } from '../../modules/local/dramp_download' +include { AMPCOMBI } from '../../modules/nf-core/ampcombi/main' +include { GUNZIP as GUNZIP_MACREL_PRED ; GUNZIP as GUNZIP_MACREL_ORFS } from '../../modules/nf-core/gunzip/main' +include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' workflow AMP { take: @@ -97,10 +97,12 @@ workflow AMP { .fromPath( params.amp_ampcombi_db, checkIfExists: true ) } else { DRAMP_DOWNLOAD() + ch_versions = ch_versions.mix(AMPCOMBI.out.versions) ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db } AMPCOMBI( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_ampcombi_input_db ) + ch_versions = ch_versions.mix(AMPCOMBI.out.versions) ch_ampcombi_summaries = ch_ampcombi_summaries.mix(AMPCOMBI.out.csv) //AMPCOMBI concatenation @@ -114,6 +116,7 @@ workflow AMP { .combine(ch_ampcombi_summaries_out.summary.collectFile(name: 'ampcombi_complete_summary.csv', keepHeader:true)) TABIX_BGZIP(ch_tabix_input) + ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions) emit: versions = ch_versions diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 22074d16..0745ea09 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -182,6 +182,7 @@ workflow BGC { // COMBGC COMBGC ( ch_bgcresults_for_combgc ) + ch_versions = ch_versions.mix(COMBGC.out.versions) ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index b714cf72..5708e6a1 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -303,9 +303,8 @@ 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() + meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") + meta["tool_bibliography"] = toolBibliographyText() def methods_text = mqc_methods_yaml.text From cb914c4f97f7c7f3f2b14e1c5cb22d2230df004f Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 12 Mar 2024 23:22:29 +0100 Subject: [PATCH 057/341] Fix channel name --- subworkflows/local/amp.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index c2a8ff42..5131454d 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -97,7 +97,7 @@ workflow AMP { .fromPath( params.amp_ampcombi_db, checkIfExists: true ) } else { DRAMP_DOWNLOAD() - ch_versions = ch_versions.mix(AMPCOMBI.out.versions) + ch_versions = ch_versions.mix(DRAMP_DOWNLOAD.out.versions) ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db } From b7623aeb22b9168099b4b8e7a802b072833a59b5 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 12 Mar 2024 23:48:58 +0100 Subject: [PATCH 058/341] prettier --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f591f55d..3119ca3b 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ On release, automated continuous integration tests run the pipeline on a full-si The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify service from the ENA. We used contigs generated from assemblies of chicken cecum shotgun metagenomes (study accession: MGYS00005631). ## Pipeline summary + 1. Taxonomic classification of contigs from **of prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2). 2. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) 3. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) From 035ea16183585486057a57db435d4baecb5cfde0 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:52:38 +0100 Subject: [PATCH 059/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@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 0aedd283..7b16f43a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -372,7 +372,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { From 641452a6e3bba1abc33e995124a44f6d6629c554 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:53:50 +0100 Subject: [PATCH 060/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@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 7b16f43a..e6d0662a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -641,7 +641,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0, + "default": 0.0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" From bf8536d99cfc7cc46ac35dc025dc042a34f6fe47 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:54:02 +0100 Subject: [PATCH 061/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@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 e6d0662a..b97af24b 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -670,7 +670,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1, + "default": -1.0, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" From 940c31a057b825093502a27a0b1e370d88fb8cf0 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 12 Mar 2024 23:54:27 +0100 Subject: [PATCH 062/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@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 b97af24b..f1ad7bfa 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -978,7 +978,7 @@ "default": 1000, "description": "Minimum longest-contig length a sample must have to be screened with antiSMASH.", "fa_icon": "fas fa-ruler-horizontal", - "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> \u26a0\ufe0f This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" + "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> ⚠️ This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" }, "bgc_antismash_contigminlength": { "type": "integer", From 22e654b50d10ea8c474a51bab91523ada092f48f Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Wed, 13 Mar 2024 08:15:17 +0000 Subject: [PATCH 063/341] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- main.nf | 4 ++-- nextflow.config | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/main.nf b/main.nf index 087d1e59..529aa3ee 100644 --- a/main.nf +++ b/main.nf @@ -17,7 +17,7 @@ nextflow.enable.dsl = 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { FUNCSCAN } from './workflows/funcscan' +include { FUNCSCAN } from './workflows/funcscan' include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_funcscan_pipeline' include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_funcscan_pipeline' @@ -36,7 +36,7 @@ include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_func */ // -// WORKFLOW: Run main analysis pipeline depending on type of input +// WORKFLOW: Run main analysis pipeline // workflow NFCORE_FUNCSCAN { diff --git a/nextflow.config b/nextflow.config index 71f4749f..b15a01df 100644 --- a/nextflow.config +++ b/nextflow.config @@ -14,7 +14,6 @@ params { // References - Not used in funcscan, left for template purposes genome = null - fasta = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false From 1150fd1b2370db5f4c9a91c0a24a860638485b16 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 13 Mar 2024 09:16:00 +0100 Subject: [PATCH 064/341] Apply suggestion from code review --- nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index b15a01df..b11c7b55 100644 --- a/nextflow.config +++ b/nextflow.config @@ -211,7 +211,7 @@ params { // Schema validation default options validationFailUnrecognisedParams = false validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base' + validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta' validationShowHiddenParams = false validate_params = true From 4f3fe990c284d2dcbfb3943d4797f87fdad54995 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Wed, 13 Mar 2024 10:41:13 +0100 Subject: [PATCH 065/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@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 f1ad7bfa..e6b560cc 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -393,7 +393,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 1e-6, + "default": 0.000001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" From 5765fe1008d4ba1dae9243572bf853790ee131a6 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Wed, 13 Mar 2024 10:41:25 +0100 Subject: [PATCH 066/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@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 e6b560cc..43a7565b 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1146,7 +1146,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 1e-9, + "default": 0.000000001, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { From 2d2f902c19588a44dfd6b2f9a4bac8968768452d Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 13 Mar 2024 11:17:34 +0100 Subject: [PATCH 067/341] Remove iGenomes and move pipeline validation to the relevent function from template --- nextflow.config | 13 ------- nextflow_schema.json | 36 ------------------- .../utils_nfcore_funcscan_pipeline/main.nf | 16 ++++++++- workflows/funcscan.nf | 28 --------------- 4 files changed, 15 insertions(+), 78 deletions(-) diff --git a/nextflow.config b/nextflow.config index b11c7b55..e3c171be 100644 --- a/nextflow.config +++ b/nextflow.config @@ -12,12 +12,6 @@ params { // Input options input = null - // References - Not used in funcscan, left for template purposes - genome = null - igenomes_base = 's3://ngi-igenomes/igenomes/' - igenomes_ignore = false - - // Annotation options annotation_tool = 'pyrodigal' save_annotations = false @@ -348,13 +342,6 @@ plugins { 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 -if (!params.igenomes_ignore) { - includeConfig 'conf/igenomes.config' -} else { - params.genomes = [:] -} - // Export these variables to prevent local Python/R libraries from conflicting with those in the container // The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. // See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. diff --git a/nextflow_schema.json b/nextflow_schema.json index d460824f..fad35a53 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1108,39 +1108,6 @@ "fa_icon": "fas fa-file-import", "help_text": "" }, - "reference_genome_options": { - "title": "Reference genome options", - "type": "object", - "fa_icon": "fas fa-dna", - "description": "Reference genome related files and options required for the workflow.", - "properties": { - "genome": { - "type": "string", - "description": "Name of iGenomes reference.", - "fa_icon": "fas fa-book", - "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.", - "hidden": true - }, - "fasta": { - "type": "string", - "format": "file-path", - "exists": false, - "mimetype": "text/plain", - "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?$", - "description": "Path to FASTA genome file.", - "help_text": "This parameter is *mandatory* if `--genome` is not specified. If you don't have a BWA index available this will be generated for you automatically. Combine with `--save_reference` to save BWA index for future runs.", - "fa_icon": "far fa-file-code", - "hidden": true - }, - "igenomes_ignore": { - "type": "boolean", - "description": "Do not load the iGenomes reference config.", - "fa_icon": "fas fa-ban", - "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`.", - "hidden": true - } - } - }, "institutional_config_options": { "title": "Institutional config options", "type": "object", @@ -1406,9 +1373,6 @@ { "$ref": "#/definitions/reporting" }, - { - "$ref": "#/definitions/reference_genome_options" - }, { "$ref": "#/definitions/institutional_config_options" }, diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 5708e6a1..6ce90033 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -135,7 +135,21 @@ workflow PIPELINE_COMPLETION { // Check and validate pipeline parameters // def validateInputParameters() { - genomeExistsError() + // Validate antiSMASH inputs + // 1. Make sure that either both or none of the antiSMASH directories are supplied + if ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") + + // 2. If both are supplied: Exit if we have a name collision error + else if ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) { + antismash_database_dir = new File(params.bgc_antismash_databases) + antismash_install_dir = new File(params.bgc_antismash_installationdirectory) + if ( antismash_database_dir.name == antismash_install_dir.name ) error("[nf-core/funcscan] ERROR: Your supplied antiSMASH database and installation directories have identical names: \"" + antismash_install_dir.name + "\".\nPlease make sure to name them differently, for example:\n - Database directory: "+ antismash_database_dir.parent + "/antismash_db\n - Installation directory: " + antismash_install_dir.parent + "/antismash_dir") + } + + // 3. Give warning if not using container system assuming conda + + if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run, check config if this is not expected!" } + } // diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 59f24f2e..7add7358 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -10,34 +10,6 @@ include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pi include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_funcscan_pipeline' include { validateParameters; paramsHelp; paramsSummaryLog; fromSamplesheet } from 'plugin/nf-validation' -// Check input path parameters to see if they exist -/*def checkPathParamList = [ params.input, params.multiqc_config, params.annotation_bakta_db_localpath, - params.amp_hmmsearch_models, params.amp_ampcombi_db, - params.arg_amrfinderplus_db, params.arg_deeparg_data, - params.bgc_antismash_databases, params.bgc_antismash_installationdirectory, - params.bgc_deepbgc_database, params.bgc_hmmsearch_models ] -for (param in checkPathParamList) { if (param) { file(param, checkIfExists: true) } } - - -// Check mandatory parameters -if (params.input) { ch_input = file(params.input) } else { error("Input samplesheet not specified!") } -*/ - -// Validate antiSMASH inputs -// 1. Make sure that either both or none of the antiSMASH directories are supplied -if ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") - -// 2. If both are supplied: Exit if we have a name collision error -else if ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) { - antismash_database_dir = new File(params.bgc_antismash_databases) - antismash_install_dir = new File(params.bgc_antismash_installationdirectory) - if ( antismash_database_dir.name == antismash_install_dir.name ) error("[nf-core/funcscan] ERROR: Your supplied antiSMASH database and installation directories have identical names: \"" + antismash_install_dir.name + "\".\nPlease make sure to name them differently, for example:\n - Database directory: "+ antismash_database_dir.parent + "/antismash_db\n - Installation directory: " + antismash_install_dir.parent + "/antismash_dir") -} - -// 3. Give warning if not using container system assuming conda - -if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run, check config if this is not expected!" } - /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONFIG FILES From cef58a198aca33224a0043c318786bce079c100d Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Wed, 13 Mar 2024 10:45:25 +0000 Subject: [PATCH 068/341] Optimize include statements [skip ci] --- workflows/funcscan.nf | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 7add7358..1afc3c5f 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -4,11 +4,10 @@ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -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_funcscan_pipeline' -include { validateParameters; paramsHelp; paramsSummaryLog; fromSamplesheet } from 'plugin/nf-validation' +include { paramsSummaryMap; validateParameters; paramsHelp; paramsSummaryLog; fromSamplesheet } from 'plugin/nf-validation' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 34f7bd23e0304d421dcec830d1d471b6b745e967 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Thu, 14 Mar 2024 13:58:47 +0100 Subject: [PATCH 069/341] add versions in subworkflows --- subworkflows/local/amp.nf | 1 + subworkflows/local/arg.nf | 1 + subworkflows/local/bgc.nf | 1 + 3 files changed, 3 insertions(+) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 19bd23ef..844826a4 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -113,6 +113,7 @@ workflow AMP { // MERGE_TAXONOMY ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) + ch_versions = ch_versions.mix(MERGE_TAXONOMY_AMPCOMBI.out.versions) ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary_taxonomy']) .combine(MERGE_TAXONOMY_AMPCOMBI.out.tsv) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 6b9ddf1f..30bfee64 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -150,6 +150,7 @@ workflow ARG { // MERGE_TAXONOMY ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() MERGE_TAXONOMY_HAMRONIZATION(HAMRONIZATION_SUMMARIZE.out.tsv, ch_mmseqs_taxonomy_list) + ch_versions = ch_versions.mix(MERGE_TAXONOMY_HAMRONIZATION.out.versions) emit: versions = ch_versions diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index d6421b7f..c0d9a164 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -192,6 +192,7 @@ workflow BGC { // MERGE_TAXONOMY ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() MERGE_TAXONOMY_COMBGC(ch_combgc_summaries, ch_mmseqs_taxonomy_list) + ch_versions = ch_versions.mix(MERGE_TAXONOMY_COMBGC.out.versions) emit: versions = ch_versions From 2d1f1359b1f73bde04bf9d1ff702f2f4050c0d5b Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 15 Mar 2024 10:24:22 +0100 Subject: [PATCH 070/341] update nextflow config latest dev --- nextflow.config | 5 ----- 1 file changed, 5 deletions(-) diff --git a/nextflow.config b/nextflow.config index 75d60950..7068daa1 100644 --- a/nextflow.config +++ b/nextflow.config @@ -12,11 +12,6 @@ params { // Input options input = null - // References - Not used in funcscan, left for template purposes - genome = null - igenomes_base = 's3://ngi-igenomes/igenomes/' - igenomes_ignore = false - // Taxonomy classification options taxonomy_mmseqs_classification_off = false taxonomy_mmseqs_save_intermedfiles = false From 1e7a0f0b650edf603f122c32324f7d61fe116172 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 15 Mar 2024 10:33:11 +0100 Subject: [PATCH 071/341] fix linting --- workflows/funcscan.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index a7ee4ccc..6b0cf853 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -252,8 +252,8 @@ workflow FUNCSCAN { if ( params.run_arg_screening ) { if (params.arg_skip_deeparg) { ARG ( ch_prepped_input, - [], - ch_taxonomy_tsv + [], + ch_taxonomy_tsv .filter { meta, file -> if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") From c920039bc52737974d29186fdc1e5484397e914b Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 15 Mar 2024 12:39:56 +0100 Subject: [PATCH 072/341] changesamplesheet to reduced --- conf/test.config | 4 ++-- conf/test_bgc.config | 2 +- conf/test_nothing.config | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/test.config b/conf/test.config index 724fd58f..74f69b6c 100644 --- a/conf/test.config +++ b/conf/test.config @@ -20,8 +20,8 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet.csv' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' annotation_tool = 'prodigal' diff --git a/conf/test_bgc.config b/conf/test_bgc.config index 07623670..17df755d 100644 --- a/conf/test_bgc.config +++ b/conf/test_bgc.config @@ -20,7 +20,7 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet.csv' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' annotation_tool = 'prodigal' diff --git a/conf/test_nothing.config b/conf/test_nothing.config index f5df5b3b..5f850139 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -22,7 +22,7 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet.csv' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' annotation_tool = 'prodigal' From 8d8409821d42adc2d59936dea039001549b3d39a Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 15 Mar 2024 12:58:51 +0100 Subject: [PATCH 073/341] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8147b46..fd375893 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 - [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) ### `Fixed` +- [#348](https://github.com/nf-core/funcscan/pull/348) Updated config files samplesheet to 'samplesheet_reduced.csv' to reduce resource consumption. (by @darcy220606) ### `Dependencies` From e390ffe791598ad0fba600f0619aa72b95f6266f Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 15 Mar 2024 13:03:20 +0100 Subject: [PATCH 074/341] apply prettier --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fd375893..beaf6a76 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 - [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) ### `Fixed` + - [#348](https://github.com/nf-core/funcscan/pull/348) Updated config files samplesheet to 'samplesheet_reduced.csv' to reduce resource consumption. (by @darcy220606) ### `Dependencies` From 9bd8d68baa7ab14685962596ec73f758f9678efb Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 09:36:58 +0100 Subject: [PATCH 075/341] update prodigal --- .gitignore | 1 - modules.json | 4 +- modules/nf-core/prodigal/main.nf | 22 +- modules/nf-core/prodigal/tests/main.nf.test | 101 +++++++++ .../nf-core/prodigal/tests/main.nf.test.snap | 196 ++++++++++++++++ modules/nf-core/prodigal/tests/tags.yml | 2 + modules/nf-core/pyrodigal/environment.yml | 3 +- modules/nf-core/pyrodigal/main.nf | 21 +- modules/nf-core/pyrodigal/meta.yml | 10 +- modules/nf-core/pyrodigal/tests/main.nf.test | 105 +++++++++ .../nf-core/pyrodigal/tests/main.nf.test.snap | 210 ++++++++++++++++++ modules/nf-core/pyrodigal/tests/tags.yml | 2 + 12 files changed, 659 insertions(+), 18 deletions(-) create mode 100644 modules/nf-core/prodigal/tests/main.nf.test create mode 100644 modules/nf-core/prodigal/tests/main.nf.test.snap create mode 100644 modules/nf-core/prodigal/tests/tags.yml create mode 100644 modules/nf-core/pyrodigal/tests/main.nf.test create mode 100644 modules/nf-core/pyrodigal/tests/main.nf.test.snap create mode 100644 modules/nf-core/pyrodigal/tests/tags.yml diff --git a/.gitignore b/.gitignore index ced46a87..5124c9ac 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,3 @@ results/ testing/ testing* *.pyc -tests/ diff --git a/modules.json b/modules.json index e9daa87d..70e18e4c 100644 --- a/modules.json +++ b/modules.json @@ -143,7 +143,7 @@ }, "prodigal": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "2a196d6bfea8b6b5f49fc1885e39fae5f50bc2a0", "installed_by": ["modules"] }, "prokka": { @@ -153,7 +153,7 @@ }, "pyrodigal": { "branch": "master", - "git_sha": "0e70547d116de782ec3825f1a449a56abb894482", + "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", "installed_by": ["modules"] }, "rgi/main": { diff --git a/modules/nf-core/prodigal/main.nf b/modules/nf-core/prodigal/main.nf index b7df4787..49ced167 100644 --- a/modules/nf-core/prodigal/main.nf +++ b/modules/nf-core/prodigal/main.nf @@ -33,7 +33,10 @@ process PRODIGAL { -a "${prefix}.faa" \\ -s "${prefix}_all.txt" - pigz -nm ${prefix}* + pigz -nm ${prefix}.fna + pigz -nm ${prefix}.${output_format} + pigz -nm ${prefix}.faa + pigz -nm ${prefix}_all.txt cat <<-END_VERSIONS > versions.yml "${task.process}": @@ -41,4 +44,21 @@ process PRODIGAL { pigz: \$(pigz -V 2>&1 | sed 's/pigz //g') END_VERSIONS """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.fna.gz + touch ${prefix}.${output_format}.gz + touch ${prefix}.faa.gz + touch ${prefix}_all.txt.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + prodigal: \$(prodigal -v 2>&1 | sed -n 's/Prodigal V\\(.*\\):.*/\\1/p') + pigz: \$(pigz -V 2>&1 | sed 's/pigz //g') + END_VERSIONS + """ + } diff --git a/modules/nf-core/prodigal/tests/main.nf.test b/modules/nf-core/prodigal/tests/main.nf.test new file mode 100644 index 00000000..5bcb67d5 --- /dev/null +++ b/modules/nf-core/prodigal/tests/main.nf.test @@ -0,0 +1,101 @@ +nextflow_process { + + name "Test Process PRODIGAL" + script "../main.nf" + process "PRODIGAL" + + tag "modules" + tag "modules_nfcore" + tag "prodigal" + + test("prodigal - sarscov2 - gff") { + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gff' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("prodigal - sarscov2 - gbk") { + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gbk' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("prodigal - sarscov2 - gff - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gff' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.out).match() } + ) + } + } + + test("prodigal - sarscov2 - gbk - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gbk' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.out).match() } + ) + } + } + +} \ No newline at end of file diff --git a/modules/nf-core/prodigal/tests/main.nf.test.snap b/modules/nf-core/prodigal/tests/main.nf.test.snap new file mode 100644 index 00000000..f29802b4 --- /dev/null +++ b/modules/nf-core/prodigal/tests/main.nf.test.snap @@ -0,0 +1,196 @@ +{ + "prodigal - sarscov2 - gbk - stub": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T13:58:09.852618454" + }, + "prodigal - sarscov2 - gff": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gff.gz:md5,612c2724c2891c63350f171f74165757" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "test_all.txt.gz:md5,e6d6c50f0c39e5169f84ae3c90837fa9" + ] + ], + "4": [ + "versions.yml:md5,9541e53a6927e9856036bb97bfb30307" + ], + "all_gene_annotations": [ + [ + { + "id": "test", + "single_end": false + }, + "test_all.txt.gz:md5,e6d6c50f0c39e5169f84ae3c90837fa9" + ] + ], + "amino_acid_fasta": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "gene_annotations": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gff.gz:md5,612c2724c2891c63350f171f74165757" + ] + ], + "nucleotide_fasta": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "versions": [ + "versions.yml:md5,9541e53a6927e9856036bb97bfb30307" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T13:57:49.57989696" + }, + "prodigal - sarscov2 - gff - stub": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T13:58:03.210222528" + }, + "prodigal - sarscov2 - gbk": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gbk.gz:md5,188b3a0e3f78740ded7f3ec4d876cb4b" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "test_all.txt.gz:md5,e6d6c50f0c39e5169f84ae3c90837fa9" + ] + ], + "4": [ + "versions.yml:md5,9541e53a6927e9856036bb97bfb30307" + ], + "all_gene_annotations": [ + [ + { + "id": "test", + "single_end": false + }, + "test_all.txt.gz:md5,e6d6c50f0c39e5169f84ae3c90837fa9" + ] + ], + "amino_acid_fasta": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "gene_annotations": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gbk.gz:md5,188b3a0e3f78740ded7f3ec4d876cb4b" + ] + ], + "nucleotide_fasta": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "versions": [ + "versions.yml:md5,9541e53a6927e9856036bb97bfb30307" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T13:57:56.606374214" + } +} \ No newline at end of file diff --git a/modules/nf-core/prodigal/tests/tags.yml b/modules/nf-core/prodigal/tests/tags.yml new file mode 100644 index 00000000..fc0cb020 --- /dev/null +++ b/modules/nf-core/prodigal/tests/tags.yml @@ -0,0 +1,2 @@ +prodigal: + - "modules/nf-core/prodigal/**" diff --git a/modules/nf-core/pyrodigal/environment.yml b/modules/nf-core/pyrodigal/environment.yml index a0dad862..3e538e8c 100644 --- a/modules/nf-core/pyrodigal/environment.yml +++ b/modules/nf-core/pyrodigal/environment.yml @@ -6,4 +6,5 @@ channels: - bioconda - defaults dependencies: - - bioconda::pyrodigal=2.1.0 + - bioconda::pyrodigal=3.3.0 + - conda-forge::pigz=2.8 diff --git a/modules/nf-core/pyrodigal/main.nf b/modules/nf-core/pyrodigal/main.nf index 9b898574..7cb97594 100644 --- a/modules/nf-core/pyrodigal/main.nf +++ b/modules/nf-core/pyrodigal/main.nf @@ -4,18 +4,19 @@ process PYRODIGAL { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/mulled-v2-2fe9a8ce513c91df34b43a6610df94c3a2eb3bd0:697b3838b186fac6a9ceec198b09d4032162a079-0': - 'biocontainers/mulled-v2-2fe9a8ce513c91df34b43a6610df94c3a2eb3bd0:697b3838b186fac6a9ceec198b09d4032162a079-0' }" + 'https://depot.galaxyproject.org/singularity/mulled-v2-2fe9a8ce513c91df34b43a6610df94c3a2eb3bd0:47e7d40834619419f202394563267d74cef857be-0': + 'biocontainers/mulled-v2-2fe9a8ce513c91df34b43a6610df94c3a2eb3bd0:47e7d40834619419f202394563267d74cef857be-0' }" input: tuple val(meta), path(fasta) + val(output_format) output: - tuple val(meta), path("*.gff.gz") , emit: gff - tuple val(meta), path("*.fna.gz") , emit: fna - tuple val(meta), path("*.faa.gz") , emit: faa - tuple val(meta), path("*.score.gz") , emit: score - path "versions.yml" , emit: versions + tuple val(meta), path("*.${output_format}.gz") , emit: annotations + tuple val(meta), path("*.fna.gz") , emit: fna + tuple val(meta), path("*.faa.gz") , emit: faa + tuple val(meta), path("*.score.gz") , emit: score + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -29,7 +30,8 @@ process PYRODIGAL { pyrodigal \\ $args \\ -i pigz_fasta.fna \\ - -o ${prefix}.gff \\ + -f $output_format \\ + -o "${prefix}.${output_format}" \\ -d ${prefix}.fna \\ -a ${prefix}.faa \\ -s ${prefix}.score @@ -41,12 +43,11 @@ process PYRODIGAL { pyrodigal: \$(echo \$(pyrodigal --version 2>&1 | sed 's/pyrodigal v//')) END_VERSIONS """ - stub: def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" """ - touch ${prefix}.gff.gz + touch ${prefix}.${output_format}.gz touch ${prefix}.fna.gz touch ${prefix}.faa.gz touch ${prefix}.score.gz diff --git a/modules/nf-core/pyrodigal/meta.yml b/modules/nf-core/pyrodigal/meta.yml index 024d04ff..0967606f 100644 --- a/modules/nf-core/pyrodigal/meta.yml +++ b/modules/nf-core/pyrodigal/meta.yml @@ -23,6 +23,10 @@ input: type: file description: FASTA file pattern: "*.{fasta.gz,fa.gz,fna.gz}" + - output_format: + type: string + description: Output format + pattern: "{gbk,gff}" output: - meta: type: map @@ -33,10 +37,10 @@ output: type: file description: File containing software versions pattern: "versions.yml" - - gff: + - annotations: type: file - description: gene annotations in gff format - pattern: "*.{gff.gz}" + description: Gene annotations. The file format is specified via input channel "output_format". + pattern: "*.{gbk,gff}.gz" - faa: type: file description: protein translations file diff --git a/modules/nf-core/pyrodigal/tests/main.nf.test b/modules/nf-core/pyrodigal/tests/main.nf.test new file mode 100644 index 00000000..95ea3b2b --- /dev/null +++ b/modules/nf-core/pyrodigal/tests/main.nf.test @@ -0,0 +1,105 @@ +nextflow_process { + + name "Test Process PYRODIGAL" + script "../main.nf" + process "PYRODIGAL" + + tag "modules" + tag "modules_nfcore" + tag "pyrodigal" + + test("pyrodigal - sarscov2 - gff") { + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gff' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("pyrodigal - sarscov2 - gbk") { + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gbk' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("pyrodigal - sarscov2 - gff - stub") { + options "-stub" + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gff' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.gff.collect { file(it[1]).getName() } + + process.out.fna.collect { file(it[1]).getName() } + + process.out.faa.collect { file(it[1]).getName() } + + process.out.score.collect { file(it[1]).getName() } + + process.out.versions).match() } + ) + } + } + + test("pyrodigal - sarscov2 - gbk - stub") { + options "-stub" + when { + process { + """ + input[0] = [ + [id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[1] = 'gbk' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.gff.collect { file(it[1]).getName() } + + process.out.fna.collect { file(it[1]).getName() } + + process.out.faa.collect { file(it[1]).getName() } + + process.out.score.collect { file(it[1]).getName() } + + process.out.versions).match() } + ) + } + } + +} \ No newline at end of file diff --git a/modules/nf-core/pyrodigal/tests/main.nf.test.snap b/modules/nf-core/pyrodigal/tests/main.nf.test.snap new file mode 100644 index 00000000..82f4c48d --- /dev/null +++ b/modules/nf-core/pyrodigal/tests/main.nf.test.snap @@ -0,0 +1,210 @@ +{ + "pyrodigal - sarscov2 - gff - stub": { + "content": [ + [ + "test.fna.gz", + "test.faa.gz", + "test.score.gz", + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T15:42:12.012112014" + }, + "pyrodigal - sarscov2 - gbk": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gbk.gz:md5,2dcc29d50022d1d74ea1133a60c5bd51" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" + ] + ], + "4": [ + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ], + "annotations": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gbk.gz:md5,2dcc29d50022d1d74ea1133a60c5bd51" + ] + ], + "faa": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "fna": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "score": [ + [ + { + "id": "test", + "single_end": false + }, + "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" + ] + ], + "versions": [ + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T15:42:04.374845155" + }, + "pyrodigal - sarscov2 - gff": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gff.gz:md5,8fcd2d93131cf9fb0c82b81db059ad27" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" + ] + ], + "4": [ + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ], + "annotations": [ + [ + { + "id": "test", + "single_end": false + }, + "test.gff.gz:md5,8fcd2d93131cf9fb0c82b81db059ad27" + ] + ], + "faa": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" + ] + ], + "fna": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + "score": [ + [ + { + "id": "test", + "single_end": false + }, + "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" + ] + ], + "versions": [ + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T15:41:55.822235843" + }, + "pyrodigal - sarscov2 - gbk - stub": { + "content": [ + [ + "test.fna.gz", + "test.faa.gz", + "test.score.gz", + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T15:42:19.81157751" + } +} \ No newline at end of file diff --git a/modules/nf-core/pyrodigal/tests/tags.yml b/modules/nf-core/pyrodigal/tests/tags.yml new file mode 100644 index 00000000..8851ca8b --- /dev/null +++ b/modules/nf-core/pyrodigal/tests/tags.yml @@ -0,0 +1,2 @@ +pyrodigal: + - "modules/nf-core/pyrodigal/**" From 1efed835f47a0756077ac4a270b9407a2bf1d2a9 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 09:59:53 +0100 Subject: [PATCH 076/341] update the changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index beaf6a76..5c179240 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 ### `Fixed` - [#348](https://github.com/nf-core/funcscan/pull/348) Updated config files samplesheet to 'samplesheet_reduced.csv' to reduce resource consumption. (by @darcy220606) +- [#348](https://github.com/nf-core/funcscan/pull/348) Updated prodigal module to fix pigz issue. (by @darcy220606) ### `Dependencies` From 7872d65fefb8d850a966988a9a572512ac3f9a90 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 19 Mar 2024 10:52:49 +0100 Subject: [PATCH 077/341] Update conf/test.config Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- conf/test.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index 74f69b6c..79fd38be 100644 --- a/conf/test.config +++ b/conf/test.config @@ -20,8 +20,8 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' annotation_tool = 'prodigal' From 10dcce57bc0efaf92a06dd6452dc8ccdd264dc33 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 19 Mar 2024 10:53:46 +0100 Subject: [PATCH 078/341] Update CHANGELOG.md Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c179240..61a453a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,8 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` -- [#348](https://github.com/nf-core/funcscan/pull/348) Updated config files samplesheet to 'samplesheet_reduced.csv' to reduce resource consumption. (by @darcy220606) -- [#348](https://github.com/nf-core/funcscan/pull/348) Updated prodigal module to fix pigz issue. (by @darcy220606) +- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. (by @darcy220606) ### `Dependencies` From 3f5622f1b62c04c321fdb71572df17cfd618b4be Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 11:56:05 +0100 Subject: [PATCH 079/341] changelo --- CHANGELOG.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 17ef59fb..6893d0b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,8 +15,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` -- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformated the the output of 'hamronization summarize' module. (by @darcy220606) -- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by @darcy220606) +- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with +'sample_id\tcontig_id\t..'. Reformated the the output of 'hamronization summarize' module. (by @darcy220606) +- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with +smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by +@darcy220606) ### `Dependencies` From 2a21d96bcfddf07f45af8b7d7f60234fa99b7397 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 12:06:07 +0100 Subject: [PATCH 080/341] update CHNAGELOG --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6893d0b1..2ee2cd7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,10 +16,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` - [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with -'sample_id\tcontig_id\t..'. Reformated the the output of 'hamronization summarize' module. (by @darcy220606) + 'sample_id\tcontig_id\t..'. Reformated the the output of 'hamronization summarize' module. (by @darcy220606) - [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with -smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by -@darcy220606) + smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by + @darcy220606) ### `Dependencies` From 4446bdbcea5d60f673e122c6b3a1e33c717fcad4 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 13:22:53 +0100 Subject: [PATCH 081/341] skip marfinderplus and deeparg --- CHANGELOG.md | 6 ++---- conf/test.config | 4 ++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ee2cd7f..98cbf145 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,10 +15,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` -- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with - 'sample_id\tcontig_id\t..'. Reformated the the output of 'hamronization summarize' module. (by @darcy220606) -- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with - smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by +- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformated the output of 'hamronization summarize' module. (by @darcy220606) +- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by @darcy220606) ### `Dependencies` diff --git a/conf/test.config b/conf/test.config index 79fd38be..9a2cac05 100644 --- a/conf/test.config +++ b/conf/test.config @@ -27,6 +27,10 @@ params { run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' + arg_skip_amrfinderplus = true + arg_skip_deeparg = true run_amp_screening = true + amp_skip_amplify = true + amp_ampcombi_cutoff = 0.6 } From 798c457d09d6aad728afe03519d904b4f96a55ec Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 13:50:36 +0100 Subject: [PATCH 082/341] try SILVA --- conf/test.config | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/conf/test.config b/conf/test.config index 9a2cac05..316c660e 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,12 +25,12 @@ params { annotation_tool = 'prodigal' - run_arg_screening = true - arg_fargene_hmmmodel = 'class_a,class_b_1_2' - arg_skip_amrfinderplus = true - arg_skip_deeparg = true - - run_amp_screening = true - amp_skip_amplify = true - amp_ampcombi_cutoff = 0.6 + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + arg_skip_amrfinderplus = true + arg_skip_deeparg = true + taxonomy_mmseqs_databases_id = 'SILVA' + run_amp_screening = true + amp_skip_amplify = true + amp_ampcombi_cutoff = 0.6 } From 24a6440d8b5c986600018aa52233d853d2423ab7 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 14:07:50 +0100 Subject: [PATCH 083/341] change memory in test --- conf/test.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test.config b/conf/test.config index 316c660e..afbf17d1 100644 --- a/conf/test.config +++ b/conf/test.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '6.GB' + max_memory = '10.GB' max_time = '6.h' // Input data From eb276c80364164984f42f19b63c6f8d990814862 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 14:41:03 +0100 Subject: [PATCH 084/341] update test.config --- conf/test.config | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/conf/test.config b/conf/test.config index afbf17d1..83a4731a 100644 --- a/conf/test.config +++ b/conf/test.config @@ -23,14 +23,16 @@ params { input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'prodigal' - - run_arg_screening = true - arg_fargene_hmmmodel = 'class_a,class_b_1_2' - arg_skip_amrfinderplus = true - arg_skip_deeparg = true - taxonomy_mmseqs_databases_id = 'SILVA' - run_amp_screening = true - amp_skip_amplify = true - amp_ampcombi_cutoff = 0.6 + //taxonomy_mmseqs_classification_off = true + annotation_tool = 'prodigal' + + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + //arg_skip_amrfinderplus = true + //arg_skip_deeparg = true + + //taxonomy_mmseqs_databases_id = 'SILVA' + + run_amp_screening = true + //amp_skip_amplify = true } From dc9e85915cd8a0d90d1c6deff7afdd14edd03821 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 15:13:00 +0100 Subject: [PATCH 085/341] increase the RAM for CI tests --- conf/test.config | 8 +------- conf/test_bgc.config | 2 +- conf/test_nothing.config | 2 +- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/conf/test.config b/conf/test.config index 83a4731a..6b9b13f3 100644 --- a/conf/test.config +++ b/conf/test.config @@ -16,23 +16,17 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '10.GB' + max_memory = '8.5.GB' max_time = '6.h' // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - //taxonomy_mmseqs_classification_off = true annotation_tool = 'prodigal' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' - //arg_skip_amrfinderplus = true - //arg_skip_deeparg = true - - //taxonomy_mmseqs_databases_id = 'SILVA' run_amp_screening = true - //amp_skip_amplify = true } diff --git a/conf/test_bgc.config b/conf/test_bgc.config index 17df755d..35fc4c29 100644 --- a/conf/test_bgc.config +++ b/conf/test_bgc.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '6.GB' + max_memory = '8.5.GB' max_time = '6.h' // Input data diff --git a/conf/test_nothing.config b/conf/test_nothing.config index 5f850139..acc2385d 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -18,7 +18,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '6.GB' + max_memory = '8.5.GB' max_time = '6.h' // Input data From 44c20f13bc3a851c086dbbb643ec4de8f9f7090b Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 19 Mar 2024 15:19:08 +0100 Subject: [PATCH 086/341] update teh RAM for CI test 9.0GB --- conf/test.config | 2 +- conf/test_bgc.config | 2 +- conf/test_nothing.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/conf/test.config b/conf/test.config index 6b9b13f3..51614d1c 100644 --- a/conf/test.config +++ b/conf/test.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.5.GB' + max_memory = '9.GB' max_time = '6.h' // Input data diff --git a/conf/test_bgc.config b/conf/test_bgc.config index 35fc4c29..578555b7 100644 --- a/conf/test_bgc.config +++ b/conf/test_bgc.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.5.GB' + max_memory = '9.GB' max_time = '6.h' // Input data diff --git a/conf/test_nothing.config b/conf/test_nothing.config index acc2385d..2509be4a 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -18,7 +18,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.5.GB' + max_memory = '9.GB' max_time = '6.h' // Input data From 7d7bfcde50bddd80d7503d82974832be47eebea4 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Thu, 21 Mar 2024 09:24:44 +0000 Subject: [PATCH 087/341] Remove igenomes lines igenomes params are not used/supported by funcscan --- nextflow.config | 7 ------- 1 file changed, 7 deletions(-) diff --git a/nextflow.config b/nextflow.config index cff9647e..5df44663 100644 --- a/nextflow.config +++ b/nextflow.config @@ -342,13 +342,6 @@ plugins { 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 -if (!params.igenomes_ignore) { - includeConfig 'conf/igenomes.config' -} else { - params.genomes = [:] -} - // Export these variables to prevent local Python/R libraries from conflicting with those in the container // The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. // See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. From 0bc085cd9cfd67434ff3dbaab14a7d67b0f40cf9 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Sat, 23 Mar 2024 12:53:20 +0100 Subject: [PATCH 088/341] update to revieweres comments --- .github/workflows/ci.yml | 31 +++++ CHANGELOG.md | 7 +- CITATIONS.md | 2 +- README.md | 2 +- bin/merge_taxonomy.py | 15 +- conf/modules.config | 57 +++++--- conf/test.config | 10 +- conf/test_bgc.config | 2 +- conf/test_taxonomy.config | 38 ++++++ docs/output.md | 44 +++--- docs/usage.md | 7 +- modules/local/merge_taxonomy_ampcombi.nf | 2 +- modules/local/merge_taxonomy_combgc.nf | 2 +- modules/local/merge_taxonomy_hamronization.nf | 2 +- nextflow.config | 30 ++-- nextflow_schema.json | 95 ++++++------- subworkflows/local/amp.nf | 30 ++-- subworkflows/local/arg.nf | 46 ++++--- subworkflows/local/bgc.nf | 23 +++- subworkflows/local/taxa.nf | 55 ++++++++ workflows/funcscan.nf | 129 +++++++++++------- 21 files changed, 412 insertions(+), 217 deletions(-) create mode 100644 conf/test_taxonomy.config create mode 100644 subworkflows/local/taxa.nf diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e29e68c5..f05ceb88 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,3 +77,34 @@ jobs: - name: Run pipeline with test data (BGC workflow) run: | nextflow run ${GITHUB_WORKSPACE} -profile test_bgc,docker --outdir ./results ${{ matrix.parameters }} --bgc_skip_deepbgc + + test_taxonomy: + name: Run pipeline with test data (AMP, ARG and BGC taxonomy workflows) + # Only run on push if this is the nf-core dev branch (merged PRs) + if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" + runs-on: ubuntu-latest + strategy: + matrix: + NXF_VER: + - "23.04.0" + - "latest-everything" + parameters: + - "--annotation_tool prodigal" + - "--annotation_tool prokka" + - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" + + steps: + - name: Check out pipeline code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Install Nextflow + uses: nf-core/setup-nextflow@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 (AMP, ARG and BGC taxonomy workflows) + run: | + nextflow run ${GITHUB_WORKSPACE} -profile test_taxonomy,docker --outdir ./results ${{ matrix.parameters }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 98cbf145..d9c1d617 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,11 +15,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` -- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformated the output of 'hamronization summarize' module. (by @darcy220606) -- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore` (by - @darcy220606) - -### `Dependencies` +- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformatted the output of `hamronization/summarize` module. (by @darcy220606) +- [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore`. (by @darcy220606) | Tool | Previous version | New version | | ------- | ---------------- | ----------- | diff --git a/CITATIONS.md b/CITATIONS.md index fd346404..29fc2a21 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -92,7 +92,7 @@ - [MMseqs2](https://doi.org/10.1093bioinformatics/btab184) - > Mirdita M., Steinegger M., Breitwieser F., Söding J., Levy Karin E. (2021). Fastand sensitive taxonomic assignment to metagenomic contigs, Bioinformatics, 37(18),3029–3031. [DOI: 10.1093/bioinformatics/btab184](https://doi.org/10.1093bioinformatics/btab184) + > Mirdita, M., Steinegger, M., Breitwieser, F., Söding, J., Levy Karin, E. (2021). Fast and sensitive taxonomic assignment to metagenomic contigs. Bioinformatics, 37(18),3029–3031. [DOI: 10.1093/bioinformatics/btab184](https://doi.org/10.1093/bioinformatics/btab184) ## Software packaging/containerisation tools diff --git a/README.md b/README.md index 1ff06a18..d56dbc47 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify s ## Pipeline summary -1. Taxonomic classification of contigs from **of prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2). +1. Taxonomic classification of contigs of **prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2) 2. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) 3. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) 4. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) diff --git a/bin/merge_taxonomy.py b/bin/merge_taxonomy.py index 6b5db97b..f901ed91 100755 --- a/bin/merge_taxonomy.py +++ b/bin/merge_taxonomy.py @@ -35,7 +35,7 @@ subparsers = parser.add_subparsers(required=True) ######################################### -# SUBPARSERS : AMPCOMBI +# SUBPARSER: AMPCOMBI ######################################### ampcombi_parser = subparsers.add_parser('ampcombi_taxa') @@ -44,7 +44,7 @@ ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") ######################################### -# SUBPARSERS : COMBGC +# SUBPARSER: COMBGC ######################################### combgc_parser = subparsers.add_parser('combgc_taxa') @@ -53,7 +53,7 @@ combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") ######################################### -# SUBPARSERS : HAMRONIZATION +# SUBPARSER: HAMRONIZATION ######################################### hamronization_parser = subparsers.add_parser('hamronization_taxa') @@ -74,7 +74,6 @@ def reformat_mmseqs_taxonomy(mmseqs_taxonomy): lineage = str(row['mmseqs_lineage_contig']) if 'Eukaryota' in lineage or 'root' in lineage: mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan - #mmseqs2_df['mmseqs_lineage_contig'].unique() # insert the sample name in the first column according to the file basename file_basename = os.path.basename(mmseqs_taxonomy) filename = os.path.splitext(file_basename)[0] @@ -82,7 +81,7 @@ def reformat_mmseqs_taxonomy(mmseqs_taxonomy): return mmseqs2_df ######################################### -# FUNCTION : AMPCOMBI +# FUNCTION: AMPCOMBI ######################################### def ampcombi_taxa(args): merged_df = pd.DataFrame() @@ -128,7 +127,7 @@ def ampcombi_taxa(args): merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) ######################################### -# FUNCTION : COMBGC +# FUNCTION: COMBGC ######################################### def combgc_taxa(args): merged_df = pd.DataFrame() @@ -172,7 +171,7 @@ def combgc_taxa(args): merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) ######################################### -# FUNCTION : HAMRONIZATION +# FUNCTION: HAMRONIZATION ######################################### def hamronization_taxa(args): merged_df = pd.DataFrame() @@ -220,7 +219,7 @@ def hamronization_taxa(args): merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) ######################################### -# SUBPARSERS : DEFAULT +# SUBPARSERS: DEFAULT ######################################### ampcombi_parser.set_defaults(func=ampcombi_taxa) combgc_parser.set_defaults(func=combgc_taxa) diff --git a/conf/modules.config b/conf/modules.config index b296fed7..9503f3d0 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -46,49 +46,50 @@ process { withName: MMSEQS_DATABASES { publishDir = [ - path: { "${params.outdir}/databases/" }, + path: { "${params.outdir}/databases/mmseqs/" }, // dir==mmseqs_database/ mode: params.publish_dir_mode, enabled: params.save_databases, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.taxonomy_mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , + params.mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , ].join(' ').trim() } withName: MMSEQS_CREATEDB { publishDir = [ - path: { "${params.outdir}/taxonomy/mmseqs_createdb/" }, + path: { "${params.outdir}/databases/mmseqs/mmseqs_createdb/" }, mode: params.publish_dir_mode, - enabled: params.taxonomy_mmseqs_save_intermedfiles, + enabled: params.save_databases, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } withName: MMSEQS_TAXONOMY { publishDir = [ - path: { "${params.outdir}/taxonomy/mmseqs_taxonomy/" }, + path: { "${params.outdir}/databases/mmseqs/mmseqs_taxonomy/" }, mode: params.publish_dir_mode, - enabled: params.taxonomy_mmseqs_save_intermedfiles, + enabled: params.save_databases, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.taxonomy_mmseqs_taxonomy_savetmp ? "" : "--remove-tmp-files", - "--search-type ${params.taxonomy_mmseqs_taxonomy_searchtype}", - "--lca-ranks ${params.taxonomy_mmseqs_taxonomy_lcaranks}", - "--tax-lineage ${params.taxonomy_mmseqs_taxonomy_taxlineage}", - "-s ${params.taxonomy_mmseqs_taxonomy_sensitivity}", - "--orf-filter-s ${params.taxonomy_mmseqs_taxonomy_orffilters}", - "--lca-mode ${params.taxonomy_mmseqs_taxonomy_lcamode}", - "--vote-mode ${params.taxonomy_mmseqs_taxonomy_votemode}", + params.mmseqs_taxonomy_savetmp ? "" : "--remove-tmp-files", + "--search-type ${params.mmseqs_taxonomy_searchtype}", + "--lca-ranks ${params.mmseqs_taxonomy_lcaranks}", + "--tax-lineage ${params.mmseqs_taxonomy_taxlineage}", + "-s ${params.mmseqs_taxonomy_sensitivity}", + "--orf-filter-s ${params.mmseqs_taxonomy_orffilters}", + "--lca-mode ${params.mmseqs_taxonomy_lcamode}", + "--vote-mode ${params.mmseqs_taxonomy_votemode}", ].join(' ').trim() } withName: MMSEQS_CREATETSV { publishDir = [ - path: { "${params.outdir}/taxonomy/mmseqs_createtsv/${meta.id}" }, + path: { "${params.outdir}/taxonomic_classification/mmseqs_createtsv/${meta.id}/" }, mode: params.publish_dir_mode, - enabled: params.taxonomy_mmseqs_save_intermedfiles, + enabled: params.run_taxonomic_classification, + pattern: "*.tsv", saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -499,11 +500,19 @@ process { publishDir = [ path: { "${params.outdir}/reports/hamronization_summarize" }, mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + saveAs: { (params.run_taxonomic_classification == false) ? it : null } ] } withName: MERGE_TAXONOMY_HAMRONIZATION { + publishDir = [ + path: { "${params.outdir}/reports/hamronization_summarize" }, + mode: params.publish_dir_mode, + saveAs: { _ -> null } //do not save the file + ] + } + + withName: ARG_TABIX_BGZIP { publishDir = [ path: { "${params.outdir}/reports/hamronization_summarize" }, mode: params.publish_dir_mode, @@ -525,12 +534,12 @@ process { withName: MERGE_TAXONOMY_AMPCOMBI { publishDir = [ path: { "${params.outdir}/reports/ampcombi" }, - mode: params.taxonomy_mmseqs_save_intermedfiles, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + mode: params.publish_dir_mode, + saveAs: { _ -> null } //do not save the file ] } - withName: TABIX_BGZIP { + withName: AMP_TABIX_BGZIP { publishDir = [ path: { "${params.outdir}/reports/ampcombi" }, mode: params.publish_dir_mode, @@ -547,6 +556,14 @@ process { } withName: MERGE_TAXONOMY_COMBGC { + publishDir = [ + path: { "${params.outdir}/reports/combgc" }, + mode: params.publish_dir_mode, + saveAs: { _ -> null } //do not save the file + ] + } + + withName: BGC_TABIX_BGZIP { publishDir = [ path: { "${params.outdir}/reports/combgc" }, mode: params.publish_dir_mode, diff --git a/conf/test.config b/conf/test.config index 51614d1c..9e95a491 100644 --- a/conf/test.config +++ b/conf/test.config @@ -16,17 +16,17 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '9.GB' + max_memory = '8.GB' max_time = '6.h' // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'prodigal' + annotation_tool = 'prodigal' - run_arg_screening = true - arg_fargene_hmmmodel = 'class_a,class_b_1_2' + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' - run_amp_screening = true + run_amp_screening = true } diff --git a/conf/test_bgc.config b/conf/test_bgc.config index 578555b7..89228579 100644 --- a/conf/test_bgc.config +++ b/conf/test_bgc.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '9.GB' + max_memory = '8.GB' max_time = '6.h' // Input data diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config new file mode 100644 index 00000000..d8743664 --- /dev/null +++ b/conf/test_taxonomy.config @@ -0,0 +1,38 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_taxonomy, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Taxonomic classification test profile' + config_profile_description = 'Minimal test dataset to check taxonomic classification workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + + run_taxonomic_classification = true + annotation_tool = 'prodigal' + + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true + + run_amp_screening = true + + run_bgc_screening = true + bgc_skip_deepbgc = true +} diff --git a/docs/output.md b/docs/output.md index e8fa59fe..83d58ec2 100644 --- a/docs/output.md +++ b/docs/output.md @@ -8,7 +8,7 @@ The output of nf-core/funcscan provides reports for each of the functional group - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) -As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set and taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) if the `taxonomy_mmseqs_save_intermedfiles` flag was set. +As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `taxonomy_mmseqs_save_intermedfiles` flag was set. Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/downloads/` if the `--save_databases` flag was set. @@ -18,9 +18,7 @@ The directories listed below will be created in the results directory (specified ```console results/ -├── taxonomy/ -| ├── mmseqs_createdb/ -| ├── mmseqs_taxonomy/ +├── taxonomic_classification/ | └── mmseqs_createtsv/ ├── annotation/ | ├── bakta/ @@ -58,7 +56,7 @@ work/ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes prokaryotic sequence data through the following steps: -Taxonomy classification of contigs with: +Taxonomy classification of nucleotide sequences with: - [MMseqs2](https://github.com/soedinglab/MMseqs2) (default) - for contig taxonomic classification using 2bLCA. @@ -103,22 +101,16 @@ Output Summaries: ### Taxonomic classification tool -[MMseqs2](#MMseqs2) -
    Output files -- `taxonomy/mmseqs2_createtsv/` +- `taxonomic_classification/mmseqs2_createtsv/` - `/`: - `*.tsv`: tab seperated table containing the taxonomic lineage of every contig when available. -- `reports//_complete_summary_taxonomy.tsv`: tab seperated table containing the taxonomic lineage of every contig when available along with teh results from the summary tables. - > Descriptions taken from the [MMseqs2 documentation](https://github.com/soedinglab/MMseqs2/wiki) - +- `reports//_complete_summary_taxonomy.tsv.gz`: tab seperated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `run_taxonomic_classification` is called.
    -[MMseqs2](https://github.com/soedinglab/MMseqs2) classifies the taxonomic lineage of contigs based on the least common ancestor. The taxonomic lineage produced is also added to the final workflow summaries to annotate the potential source bacteria of the BGC, AMP, and ARG. - -### Annotation tools +[MMseqs2](https://github.com/soedinglab/MMseqs2) classifies the taxonomic lineage of contigs based on the last common ancestor. The inferred taxonomic lineages are included in the final workflow summaries to annotate the potential source bacteria of the identified AMPs, ARGs, and/or BGCs. [Pyrodigal](#pyrodigal), [Prodigal](#prodigal), [Prokka](#prokka), [Bakta](#bakta) @@ -428,17 +420,13 @@ Output Summaries: Output files - `ampcombi/` - - `ampcombi_complete_summary_taxonomy.tsv`: summarised output from all AMP workflow tools with taxonomic assignment in tsv format - - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format + - `ampcombi_complete_summary.tsv`: tab seperated table containing the concatenated results from the ampcombi summary tables. This is the output given when the taxonomic classification is not activated, i.e., pipeline default. + - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format. - `ampcombi.log`: a log file generated by ampcombi - - `/*_ampcombi.csv`: summarised output in csv for each sample - - `/*_amp.faa*`: fasta file containing the amino acid sequences for all AMP hits for each sample - - `/*_diamond_matches.txt*`: alignment file generated by DIAMOND for each sample - - - -
    -AMP summary table header descriptions + - `/*_ampcombi.csv`: summarised output in csv for each sample + - `/*_amp.faa*`: fasta file containing the amino acid sequences for all AMP hits for each sample + - `/*_diamond_matches.txt*`: alignment file generated by DIAMOND for each sample + AMP summary table header descriptions | Table column | Description | | ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -489,9 +477,10 @@ Output Summaries:
    Output files -- `hamronization/` one of the following: +- `hamronization_summarize/` one of the following: - `hamronization_combined_report.json`: summarised output in .json format - - `hamronization_combined_report.tsv`: summarised output in .tsv format + - `hamronization_combined_report.tsv`: summarised output in .tsv format when the taxonomic classification is turned off (pipeline default). + - `hamronization_combined_report.tsv.gz`: summarised output in zipped format when the taxonomic classification is turned on by `run_taxonomic_classification`. - `hamronization_combined_report.html`: interactive output in .html format
    @@ -547,7 +536,8 @@ Output Summaries: Output files - `comBGC/` - - `combgc_complete_summary.tsv`: summarised output from all BGC detection tools used in tsv format (all samples concatenated). + - `combgc_complete_summary.tsv`: summarised output from all BGC detection tools used in tsv format (all samples concatenated). This is the output given when the taxonomic classification is not activated, i.e., pipeline default. + - `combgc_complete_summary.tsv.gz`: summarised output in zipped format from all BGC detection tools used in tsv format (all samples concatenated) along with the taxonomic classification obtained when `run_taxonomic_classification` is activated. - `*/combgc_summary.tsv`: summarised output from all applied BGC detection tools in tsv format for each sample.
    diff --git a/docs/usage.md b/docs/usage.md index b5fb3dd7..7f364405 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -6,7 +6,7 @@ ## Introduction -nf-core/funcscan is a pipeline for efficient and parallelised screening of long nucleotide sequences such as contigs for antimicrobial peptide genes, antimicrobial resistance genes, and biosynthetic gene clusters. +nf-core/funcscan is a pipeline for efficient and parallelised screening of long nucleotide sequences such as contigs for antimicrobial peptide genes, antimicrobial resistance genes, and biosynthetic gene clusters. It further identifies their taxonomic orgin. ## Running the pipeline @@ -18,13 +18,14 @@ nextflow run nf-core/funcscan --input samplesheet.csv --outdir -profile This will launch the pipeline with the `docker` configuration profile. See below for more information about profiles. -To run any of the three screening workflows (AMP, ARG, and/or BGC), switch them on by adding the respective flag(s) to the command: +To run any of the three screening workflows (AMP, ARG, and/or BGC) or taxonomic classification (currently done with [MMseqs2](https://github.com/soedinglab/MMseqs2)), switch them on by adding the respective flag(s) to the command: - `--run_amp_screening` - `--run_arg_screening` - `--run_bgc_screening` +- `--run_taxonomic_classification` -When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. +When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. For the taxonomic classification, MMseqs2 is currently the only tool implemented in the pipline. **Example:** You want to run AMP and ARG screening but you don't need the DeepARG tool of the ARG workflow and the Macrel tool of the AMP workflow. Your command would be: diff --git a/modules/local/merge_taxonomy_ampcombi.nf b/modules/local/merge_taxonomy_ampcombi.nf index 6a7c0185..c9f3e30d 100644 --- a/modules/local/merge_taxonomy_ampcombi.nf +++ b/modules/local/merge_taxonomy_ampcombi.nf @@ -12,7 +12,7 @@ process MERGE_TAXONOMY_AMPCOMBI { output: path("ampcombi_complete_summary_taxonomy.tsv") , emit: tsv - path "versions.yml" , emit: versions + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/modules/local/merge_taxonomy_combgc.nf b/modules/local/merge_taxonomy_combgc.nf index 263d6700..95043310 100644 --- a/modules/local/merge_taxonomy_combgc.nf +++ b/modules/local/merge_taxonomy_combgc.nf @@ -12,7 +12,7 @@ process MERGE_TAXONOMY_COMBGC { output: path("combgc_complete_summary_taxonomy.tsv") , emit: tsv - path "versions.yml" , emit: versions + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/modules/local/merge_taxonomy_hamronization.nf b/modules/local/merge_taxonomy_hamronization.nf index 97d066ff..9c50bc12 100644 --- a/modules/local/merge_taxonomy_hamronization.nf +++ b/modules/local/merge_taxonomy_hamronization.nf @@ -12,7 +12,7 @@ process MERGE_TAXONOMY_HAMRONIZATION { output: path("hamronization_complete_summary_taxonomy.tsv") , emit: tsv - path "versions.yml" , emit: versions + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/nextflow.config b/nextflow.config index 7068daa1..c798b050 100644 --- a/nextflow.config +++ b/nextflow.config @@ -13,21 +13,21 @@ params { input = null // Taxonomy classification options - taxonomy_mmseqs_classification_off = false - taxonomy_mmseqs_save_intermedfiles = false - - taxonomy_mmseqs_databases_localpath = null - taxonomy_mmseqs_databases_id = 'Kalamari' - taxonomy_mmseqs_databases_savetmp = false - - taxonomy_mmseqs_taxonomy_savetmp = false - taxonomy_mmseqs_taxonomy_searchtype = 2 - taxonomy_mmseqs_taxonomy_lcaranks = 'kingdom,phylum,class,order,family,genus,species' - taxonomy_mmseqs_taxonomy_taxlineage = 1 - taxonomy_mmseqs_taxonomy_sensitivity = '5.0' - taxonomy_mmseqs_taxonomy_orffilters = '2.0' - taxonomy_mmseqs_taxonomy_lcamode = 3 - taxonomy_mmseqs_taxonomy_votemode = 1 + run_taxonomic_classification = false + taxonomic_classification_tool = 'mmseqs2' + + mmseqs_databases_localpath = null + mmseqs_databases_id = 'Kalamari' + mmseqs_databases_savetmp = false + + mmseqs_taxonomy_savetmp = false + mmseqs_taxonomy_searchtype = 2 + mmseqs_taxonomy_lcaranks = 'kingdom,phylum,class,order,family,genus,species' + mmseqs_taxonomy_taxlineage = 1 + mmseqs_taxonomy_sensitivity = '5.0' + mmseqs_taxonomy_orffilters = '2.0' + mmseqs_taxonomy_lcamode = 3 + mmseqs_taxonomy_votemode = 1 // Annotation options annotation_tool = 'pyrodigal' diff --git a/nextflow_schema.json b/nextflow_schema.json index 8c2fb209..a0d58dec 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -68,109 +68,110 @@ }, "fa_icon": "fas fa-network-wired" }, - "taxonomy": { - "title": "Taxonomy", + "taxonomic_classification": { + "title": "Taxonomic classification", "type": "object", - "description": "These options influence whether to activate the taxonomic classification of contigs", + "description": "These options influence whether to activate the taxonomic classification of the input nucleotide sequences.", "default": "", - "fa_icon": "fas fa-address-book", "properties": { - "taxonomy_mmseqs_classification_off": { + "run_taxonomic_classification": { "type": "boolean", - "fa_icon": "fas fa-ad", - "description": "Activates the taxonomic classification of input contigs." + "description": "Activates the taxonomic classification of input mucleotide sequences.", + "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by deafult) if the input nucleotide sequences represnet a single known genome or *nf-core/mag* was run beforhand. Turning on this flag relatively decreases the pipleine speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", + "fa_icon": "fas fa-ad" }, - "taxonomy_mmseqs_save_intermedfiles": { - "type": "boolean", - "fa_icon": "fas fa-file-download", - "description": "Save any intermediate files created in the taxonomic classification step.", - "help_text": "This flag saves to the output folder all the databases created to generate the final taxonomic lineages." + "taxonomic_classification_tool": { + "type": "string", + "default": "mmseqs2", + "help_text": "This flag specifies which tool for taxonomic classification should be activated. At the moment only 'MMseqs2' is incorporated in the pipeline.", + "description": "Specifies the tool used for taxonomic classification.", + "fa_icon": "fas fa-check-circle" } - } + }, + "fa_icon": "fas fa-address-book" }, - "taxonomy_mmseqs_databases": { - "title": "Taxonomy: MMseqs databases", + "taxonomic_classification_mmseqs2_databases": { + "title": "Taxonomic classification: MMseqs2 databases", "type": "object", "description": "These parameters influence the database to be used in classifying the taxonomy.", "default": "", "properties": { - "taxonomy_mmseqs_databases_localpath": { - "type": "string", - "description": "Specifiy a path to MMsqes2 formatted database.", + "mmseqs_databases_localpath": { + "description": "Specify a path to MMseqs2-formatted database.", "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", "fa_icon": "fab fa-stackpath" }, - "taxonomy_mmseqs_databases_id": { + "mmseqs_databases_id": { "type": "string", "default": "Kalamari", - "help_text": "Specify the MMseqs2 formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database, however the database chosen must include taxonomic classifications. For example both GTDB, an amico acid database and SILVA, a nucleotide database are both databases provided by MMseqs2 that have taxonomic classifications. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", + "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" }, - "taxonomy_mmseqs_databases_savetmp": { + "mmseqs_databases_savetmp": { "type": "boolean", - "help_text": "This flag saves in the output folder the temporary files created when downloading the database and creating in the mmseqs2 format. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", + "help_text": "This flag saves the temporary files from downloading the database and formatting them in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", "description": "Specify whether the temporary files should be saved.", "fa_icon": "fas fa-file-download" } }, "fa_icon": "far fa-address-card" }, - "taxonomy_mmseqs2_taxonomy": { - "title": "Taxonomy: MMseqs2 taxonomy", + "taxonomic_classification_mmseqs2_taxonomy": { + "title": "Taxonomic classification: MMseqs2 taxonomy", "type": "object", "description": "These parameters influence the taxonomic classification step.", "default": "", "properties": { - "taxonomy_mmseqs_taxonomy_savetmp": { + "mmseqs_taxonomy_savetmp": { "type": "boolean", - "help_text": "This flag saves in the output folder the temporary files created when creating the taxonomy database and final 'tsv' file. Save More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--remove-tmp-files`\".\n", + "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--remove-tmp-files`\".\n", "description": "Specify whether to save the temporary files.", "fa_icon": "fab fa-adversal" }, - "taxonomy_mmseqs_taxonomy_searchtype": { + "mmseqs_taxonomy_searchtype": { "type": "integer", "default": 2, "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--search-type`\".", "description": "Specify the alignment type between database and query.", "fa_icon": "fas fa-align-center" }, - "taxonomy_mmseqs_taxonomy_lcaranks": { + "mmseqs_taxonomy_lcaranks": { "type": "string", "default": "kingdom,phylum,class,order,family,genus,species", - "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final '.tsv' file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-ranks`\".", + "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final `.tsv` file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-ranks`\".", "description": "Specify the taxonomic levels to display in the result table.", "fa_icon": "fas fa-stream" }, - "taxonomy_mmseqs_taxonomy_taxlineage": { + "mmseqs_taxonomy_taxlineage": { "type": "integer", "default": 1, - "help_text": "This flag specifies whether the taxonomic lineage should be included in the output '.tsv' file. The taxonomic lineage is obtained due to the internal module of mmseqs taxonomy that implements the least common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g., k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g., 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", + "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g., k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g., 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", "description": "Specify whether to include or remove the taxonomic lineage.", "fa_icon": "fab fa-audible" }, - "taxonomy_mmseqs_taxonomy_sensitivity": { + "mmseqs_taxonomy_sensitivity": { "type": "string", "default": "5.0", "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g., '1.0' and a a very sensitive search requires e.g., '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", "description": "Specify the speed and sensitivity for taxonomy assignment.", "fa_icon": "fas fa-history" }, - "taxonomy_mmseqs_taxonomy_orffilters": { + "mmseqs_taxonomy_orffilters": { "type": "string", "default": "2.0", - "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy assigning step, mmseqs2 searches the predicted ORFs against the database provided. This value specifies the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--orf-filter-s`\".", - "description": "Specify the ORF search speed in the prefilter step.", + "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--orf-filter-s`\".", + "description": "Specify the ORF search sensitivity in the prefilter step.", "fa_icon": "fas fa-clock" }, - "taxonomy_mmseqs_taxonomy_lcamode": { + "mmseqs_taxonomy_lcamode": { "type": "integer", "default": 3, - "help_text": "This flag specifies the strategy used for assigning the least common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like evalue and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", + "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like evalue and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", "description": "Specify the mode to assign the taxonomy.", "fa_icon": "fas fa-broom" }, - "taxonomy_mmseqs_taxonomy_votemode": { + "mmseqs_taxonomy_votemode": { "type": "integer", "default": 1, "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--vote-mode`\".", @@ -372,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -393,7 +394,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 1e-6, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -641,7 +642,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0.0, + "default": 0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" @@ -670,7 +671,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1.0, + "default": -1, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" @@ -978,7 +979,7 @@ "default": 1000, "description": "Minimum longest-contig length a sample must have to be screened with antiSMASH.", "fa_icon": "fas fa-ruler-horizontal", - "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> ⚠️ This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" + "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> \u26a0\ufe0f This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" }, "bgc_antismash_contigminlength": { "type": "integer", @@ -1146,7 +1147,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 0.000000001, + "default": 1e-9, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { @@ -1424,13 +1425,13 @@ "$ref": "#/definitions/screening_type_activation" }, { - "$ref": "#/definitions/taxonomy" + "$ref": "#/definitions/taxonomic_classification" }, { - "$ref": "#/definitions/taxonomy_mmseqs_databases" + "$ref": "#/definitions/taxonomic_classification_mmseqs2_databases" }, { - "$ref": "#/definitions/taxonomy_mmseqs2_taxonomy" + "$ref": "#/definitions/taxonomic_classification_mmseqs2_taxonomy" }, { "$ref": "#/definitions/annotation" diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 844826a4..a770d459 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -9,14 +9,14 @@ include { AMPIR } from '.. include { DRAMP_DOWNLOAD } from '../../modules/local/dramp_download' include { AMPCOMBI } from '../../modules/nf-core/ampcombi/main' include { GUNZIP as GUNZIP_MACREL_PRED ; GUNZIP as GUNZIP_MACREL_ORFS } from '../../modules/nf-core/gunzip/main' -include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' -include { MERGE_TAXONOMY_AMPCOMBI } from '../../modules/local/merge_taxonomy_ampcombi' +include { TABIX_BGZIP as AMP_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' +include { MERGE_TAXONOMY_AMPCOMBI } from '../../modules/local/merge_taxonomy_ampcombi' workflow AMP { take: contigs // tuple val(meta), path(contigs) faa // tuple val(meta), path(PROKKA/PRODIGAL.out.faa) - tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) + tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -106,20 +106,26 @@ workflow AMP { AMPCOMBI( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_ampcombi_input_db ) ch_versions = ch_versions.mix(AMPCOMBI.out.versions) - //AMPCOMBI concatenation - ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', keepHeader:true) + if ( !params.run_taxonomic_classification ) { + ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', storeDir: "${params.outdir}/reports/ampcombi",keepHeader:true) + } else { + ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv',keepHeader:true) + } // MERGE_TAXONOMY - ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() - MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) - ch_versions = ch_versions.mix(MERGE_TAXONOMY_AMPCOMBI.out.versions) + if ( params.run_taxonomic_classification ) { - ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary_taxonomy']) - .combine(MERGE_TAXONOMY_AMPCOMBI.out.tsv) + ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) + ch_versions = ch_versions.mix(MERGE_TAXONOMY_AMPCOMBI.out.versions) - TABIX_BGZIP(ch_tabix_input) - ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions) + ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary_taxonomy']) + .combine(MERGE_TAXONOMY_AMPCOMBI.out.tsv) + + AMP_TABIX_BGZIP(ch_tabix_input) + ch_versions = ch_versions.mix(AMP_TABIX_BGZIP.out.versions) + } emit: versions = ch_versions diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 30bfee64..a8418fa3 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -2,24 +2,25 @@ Run ARG screening tools */ -include { ABRICATE_RUN } from '../../modules/nf-core/abricate/run/main' -include { AMRFINDERPLUS_UPDATE } from '../../modules/nf-core/amrfinderplus/update/main' -include { AMRFINDERPLUS_RUN } from '../../modules/nf-core/amrfinderplus/run/main' -include { FARGENE } from '../../modules/nf-core/fargene/main' -include { DEEPARG_DOWNLOADDATA } from '../../modules/nf-core/deeparg/downloaddata/main' -include { DEEPARG_PREDICT } from '../../modules/nf-core/deeparg/predict/main' -include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' -include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' -include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' -include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' -include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' -include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' -include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' -include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_taxonomy_hamronization' +include { ABRICATE_RUN } from '../../modules/nf-core/abricate/run/main' +include { AMRFINDERPLUS_UPDATE } from '../../modules/nf-core/amrfinderplus/update/main' +include { AMRFINDERPLUS_RUN } from '../../modules/nf-core/amrfinderplus/run/main' +include { FARGENE } from '../../modules/nf-core/fargene/main' +include { DEEPARG_DOWNLOADDATA } from '../../modules/nf-core/deeparg/downloaddata/main' +include { DEEPARG_PREDICT } from '../../modules/nf-core/deeparg/predict/main' +include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' +include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' +include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' +include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' +include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' +include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' +include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' +include { TABIX_BGZIP as ARG_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' +include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_taxonomy_hamronization' workflow ARG { take: - contigs // tuple val(meta), path(contigs) + contigs // tuple val(meta), path(contigs) annotations // output from prokka tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) @@ -148,9 +149,18 @@ workflow ARG { ch_versions = ch_versions.mix(HAMRONIZATION_SUMMARIZE.out.versions) // MERGE_TAXONOMY - ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() - MERGE_TAXONOMY_HAMRONIZATION(HAMRONIZATION_SUMMARIZE.out.tsv, ch_mmseqs_taxonomy_list) - ch_versions = ch_versions.mix(MERGE_TAXONOMY_HAMRONIZATION.out.versions) + if ( params.run_taxonomic_classification ) { + + ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + MERGE_TAXONOMY_HAMRONIZATION(HAMRONIZATION_SUMMARIZE.out.tsv, ch_mmseqs_taxonomy_list) + ch_versions = ch_versions.mix(MERGE_TAXONOMY_HAMRONIZATION.out.versions) + + ch_tabix_input = Channel.of(['id':'hamronization_combined_report']) + .combine(MERGE_TAXONOMY_HAMRONIZATION.out.tsv) + + ARG_TABIX_BGZIP(ch_tabix_input) + ch_versions = ch_versions.mix(ARG_TABIX_BGZIP.out.versions) + } emit: versions = ch_versions diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index c0d9a164..0420e09c 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -12,6 +12,7 @@ include { HMMER_HMMSEARCH as BGC_HMMER_HMMSEARCH } from '../../modules/nf-core include { DEEPBGC_DOWNLOAD } from '../../modules/nf-core/deepbgc/download/main' include { DEEPBGC_PIPELINE } from '../../modules/nf-core/deepbgc/pipeline/main' include { COMBGC } from '../../modules/local/combgc' +include { TABIX_BGZIP as BGC_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' include { MERGE_TAXONOMY_COMBGC } from '../../modules/local/merge_taxonomy_combgc' workflow BGC { @@ -187,12 +188,26 @@ workflow BGC { ch_versions = ch_versions.mix(COMBGC.out.versions) // COMBGC concatenation - ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true) + if ( !params.run_taxonomic_classification ) { + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true) + } else { + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', keepHeader:true) + } // MERGE_TAXONOMY - ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() - MERGE_TAXONOMY_COMBGC(ch_combgc_summaries, ch_mmseqs_taxonomy_list) - ch_versions = ch_versions.mix(MERGE_TAXONOMY_COMBGC.out.versions) + if ( params.run_taxonomic_classification ) { + + ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + MERGE_TAXONOMY_COMBGC(ch_combgc_summaries, ch_mmseqs_taxonomy_list) + ch_versions = ch_versions.mix(MERGE_TAXONOMY_COMBGC.out.versions) + + ch_tabix_input = Channel.of(['id':'combgc_complete_summary_taxonomy']) + .combine(MERGE_TAXONOMY_COMBGC.out.tsv) + + BGC_TABIX_BGZIP(ch_tabix_input) + ch_versions = ch_versions.mix(BGC_TABIX_BGZIP.out.versions) + + } emit: versions = ch_versions diff --git a/subworkflows/local/taxa.nf b/subworkflows/local/taxa.nf new file mode 100644 index 00000000..5a5f94c2 --- /dev/null +++ b/subworkflows/local/taxa.nf @@ -0,0 +1,55 @@ +/* + TAXONOMIC CLASSIFICATION +*/ + +include { MMSEQS_CREATEDB } from '../../modules/nf-core/mmseqs/createdb/main' +include { MMSEQS_DATABASES } from '../../modules/nf-core/mmseqs/databases/main' +include { MMSEQS_TAXONOMY } from '../../modules/nf-core/mmseqs/taxonomy/main' +include { MMSEQS_CREATETSV } from '../../modules/nf-core/mmseqs/createtsv/main' + +workflow TAXA { + take: + contigs // tuple val(meta), path(contigs) + + main: + ch_versions = Channel.empty() + ch_mmseqs_db = Channel.empty() + ch_taxonomy_querydb = Channel.empty() + ch_taxonomy_querydb_taxdb = Channel.empty() + ch_taxonomy_tsv = Channel.empty() + + if ( params.taxonomic_classification_tool == 'mmseqs2') { + + // Download the ref db if not supplied by user + // MMSEQS_DATABASE + if ( params.mmseqs_databases_localpath != null ) { + ch_mmseqs_db = Channel + .fromPath( params.mmseqs_databases_localpath ) + .first() + } else { + MMSEQS_DATABASES ( params.mmseqs_databases_id ) + ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) + ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) + } + + // Create db for query contigs, assign taxonomy and convert to table format + // MMSEQS_CREATEDB + MMSEQS_CREATEDB ( contigs ) + ch_versions = ch_versions.mix(MMSEQS_CREATEDB.out.versions) + ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db + + // MMSEQS_TAXONOMY + MMSEQS_TAXONOMY ( ch_taxonomy_querydb, ch_mmseqs_db ) + ch_versions = ch_versions.mix(MMSEQS_TAXONOMY.out.versions) + ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db_taxonomy + + // MMSEQS_CREATETSV + MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) + ch_versions = ch_versions.mix(MMSEQS_CREATETSV.out.versions) + ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv + } + + emit: + versions = ch_versions + sample_taxonomy = ch_taxonomy_tsv //channel: [ val(meta), tsv ] + } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 6b0cf853..538a57c0 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -29,9 +29,10 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil // // SUBWORKFLOW: Consisting of a mix of local and nf-core/modules // -include { AMP } from '../subworkflows/local/amp' -include { ARG } from '../subworkflows/local/arg' -include { BGC } from '../subworkflows/local/bgc' +include { AMP } from '../subworkflows/local/amp' +include { ARG } from '../subworkflows/local/arg' +include { BGC } from '../subworkflows/local/bgc' +include { TAXA } from '../subworkflows/local/taxa' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -57,10 +58,6 @@ include { PRODIGAL as PRODIGAL_GBK } from '../modules/nf-core/prodigal/mai include { PYRODIGAL } from '../modules/nf-core/pyrodigal/main' include { BAKTA_BAKTADBDOWNLOAD } from '../modules/nf-core/bakta/baktadbdownload/main' include { BAKTA_BAKTA } from '../modules/nf-core/bakta/bakta/main' -include { MMSEQS_CREATEDB } from '../modules/nf-core/mmseqs/createdb/main' -include { MMSEQS_DATABASES } from '../modules/nf-core/mmseqs/databases/main' -include { MMSEQS_TAXONOMY } from '../modules/nf-core/mmseqs/taxonomy/main' -include { MMSEQS_CREATETSV } from '../modules/nf-core/mmseqs/createtsv/main' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -111,42 +108,21 @@ workflow FUNCSCAN { /* TAXONOMIC CLASSIFICATION */ - // The final subworkflow reports need taxonomic classification - // This can be either on NT or AA level depending on annotation - // NOTE: (AA tax. classification will be added only when its PR is merged - NOW - only on NT) - if ( params.taxonomy_mmseqs_classification_off == false ) { - - // Download the ref db if not supplied by user - if ( params.taxonomy_mmseqs_databases_localpath != null ) { - ch_mmseqs_db = Channel - .fromPath( params.taxonomy_mmseqs_databases_localpath ) - .first() - } else { - MMSEQS_DATABASES ( params.taxonomy_mmseqs_databases_id ) - ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) - ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) - } - - // Create db for query contigs, assign taxonomy and convert to table format - MMSEQS_CREATEDB ( ch_prepped_input ) - ch_versions = ch_versions.mix(MMSEQS_CREATEDB.out.versions) - ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db - MMSEQS_TAXONOMY ( ch_taxonomy_querydb, ch_mmseqs_db ) - ch_versions = ch_versions.mix(MMSEQS_TAXONOMY.out.versions) - ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db_taxonomy - // MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) - MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) - ch_versions = ch_versions.mix(MMSEQS_CREATETSV.out.versions) - ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv - - } else { + // The final subworkflow reports need taxonomic classification. + // This can be either on NT or AA level depending on annotation. + // TODO: Only NT at the moment. AA tax. classification will be added only when its PR is merged. + if ( params.run_taxonomic_classification ) { + TAXA ( ch_prepped_input ) + ch_versions = ch_versions.mix(TAXA.out.versions) + ch_taxonomy_tsv = TAXA.out.sample_taxonomy - ch_mmseqs_db = Channel.empty() - ch_taxonomy_querydb = Channel.empty() - ch_taxonomy_querydb_taxdb = Channel.empty() - ch_taxonomy_tsv = Channel.empty() + } else { + ch_mmseqs_db = Channel.empty() + ch_taxonomy_querydb = Channel.empty() + ch_taxonomy_querydb_taxdb = Channel.empty() + ch_taxonomy_tsv = Channel.empty() } /* @@ -227,7 +203,7 @@ workflow FUNCSCAN { /* AMPs */ - if ( params.run_amp_screening ) { + if ( params.run_amp_screening && !params.run_taxonomic_classification ) { AMP ( ch_prepped_input, ch_annotation_faa @@ -235,13 +211,26 @@ workflow FUNCSCAN { meta, file -> if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() + }, ch_taxonomy_tsv + ) + ch_versions = ch_versions.mix(AMP.out.versions) + } else if ( params.run_amp_screening && params.run_taxonomic_classification ) { + AMP ( + ch_prepped_input, + ch_annotation_faa + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + !file.isEmpty() + }, + ch_taxonomy_tsv .filter { meta, file -> if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() - } + } ) ch_versions = ch_versions.mix(AMP.out.versions) } @@ -249,17 +238,38 @@ workflow FUNCSCAN { /* ARGs */ - if ( params.run_arg_screening ) { + if ( params.run_arg_screening && !params.run_taxonomic_classification ) { if (params.arg_skip_deeparg) { - ARG ( ch_prepped_input, + ARG ( + ch_prepped_input, + [], + ch_taxonomy_tsv + ) + } else { + ARG ( + ch_prepped_input, + ch_annotation_faa + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + !file.isEmpty() + }, + ch_taxonomy_tsv + ) + } + ch_versions = ch_versions.mix(ARG.out.versions) + } else if ( params.run_arg_screening && params.run_taxonomic_classification ) { + if (params.arg_skip_deeparg) { + ARG ( + ch_prepped_input, [], ch_taxonomy_tsv .filter { meta, file -> if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() - } - ) + } + ) } else { ARG ( ch_prepped_input, @@ -283,7 +293,7 @@ workflow FUNCSCAN { /* BGCs */ - if ( params.run_bgc_screening ) { + if ( params.run_bgc_screening && !params.run_taxonomic_classification ) { BGC ( ch_prepped_input, ch_annotation_gff @@ -305,7 +315,31 @@ workflow FUNCSCAN { !file.isEmpty() }, ch_taxonomy_tsv + ) + ch_versions = ch_versions.mix(BGC.out.versions) + } else if ( params.run_bgc_screening && params.run_taxonomic_classification ) { + BGC ( + ch_prepped_input, + ch_annotation_gff + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") + !file.isEmpty() + }, + ch_annotation_faa + .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + !file.isEmpty() + }, + ch_annotation_gbk .filter { + meta, file -> + if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") + !file.isEmpty() + }, + ch_taxonomy_tsv + .filter { meta, file -> if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() @@ -313,6 +347,7 @@ workflow FUNCSCAN { ) ch_versions = ch_versions.mix(BGC.out.versions) } + // // Collate and save software versions // From 265e1c65644b4de32a6e8886468606185c12f7ed Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Sat, 23 Mar 2024 12:56:10 +0100 Subject: [PATCH 089/341] lint taxa.nf --- subworkflows/local/taxa.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/taxa.nf b/subworkflows/local/taxa.nf index 5a5f94c2..d35e0e92 100644 --- a/subworkflows/local/taxa.nf +++ b/subworkflows/local/taxa.nf @@ -52,4 +52,4 @@ workflow TAXA { emit: versions = ch_versions sample_taxonomy = ch_taxonomy_tsv //channel: [ val(meta), tsv ] - } +} From 2bd8d56e119ee4a1c8c6a9a8c4b22f24d3f706e7 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Sat, 23 Mar 2024 13:14:00 +0100 Subject: [PATCH 090/341] add test_taxonomy in nextflow.config --- nextflow.config | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/nextflow.config b/nextflow.config index c798b050..6ac9c0a9 100644 --- a/nextflow.config +++ b/nextflow.config @@ -339,11 +339,12 @@ profiles { executor.cpus = 4 executor.memory = 8.GB } - test { includeConfig 'conf/test.config' } - test_bgc { includeConfig 'conf/test_bgc.config' } - test_full { includeConfig 'conf/test_full.config' } - test_deeparg { includeConfig 'conf/test_deeparg.config' } - test_nothing { includeConfig 'conf/test_nothing.config' } + test { includeConfig 'conf/test.config' } + test_bgc { includeConfig 'conf/test_bgc.config' } + test_taxonomy { includeConfig 'conf/test_taxonomy.config' } + test_full { includeConfig 'conf/test_full.config' } + test_deeparg { includeConfig 'conf/test_deeparg.config' } + test_nothing { includeConfig 'conf/test_nothing.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile From 19119c9b23ad87c70b47bc4a4c69b6bbb1698822 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Mon, 25 Mar 2024 13:49:43 +0100 Subject: [PATCH 091/341] add James suggestions --- conf/test_nothing.config | 2 +- docs/output.md | 12 ++++++++---- docs/usage.md | 18 +++++++++++++++--- subworkflows/local/amp.nf | 4 ++-- subworkflows/local/{taxa.nf => taxa_class.nf} | 2 +- workflows/funcscan.nf | 14 +++++++------- 6 files changed, 34 insertions(+), 18 deletions(-) rename subworkflows/local/{taxa.nf => taxa_class.nf} (98%) diff --git a/conf/test_nothing.config b/conf/test_nothing.config index 2509be4a..34fdd49a 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -18,7 +18,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '9.GB' + max_memory = '8.GB' max_time = '6.h' // Input data diff --git a/docs/output.md b/docs/output.md index 83d58ec2..527e5604 100644 --- a/docs/output.md +++ b/docs/output.md @@ -10,7 +10,7 @@ The output of nf-core/funcscan provides reports for each of the functional group As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `taxonomy_mmseqs_save_intermedfiles` flag was set. -Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/downloads/` if the `--save_databases` flag was set. +Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_databases` flag was set. Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. @@ -106,14 +106,18 @@ Output Summaries: - `taxonomic_classification/mmseqs2_createtsv/` - `/`: - - `*.tsv`: tab seperated table containing the taxonomic lineage of every contig when available. -- `reports//_complete_summary_taxonomy.tsv.gz`: tab seperated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `run_taxonomic_classification` is called. + - `*.tsv`: tab separated table containing the taxonomic lineage of every contig only when available in the database. When a contig cannot be classified according to the database, it is assigned in the 'lineage' column as 'no ranK | unclassified'. +- `reports//_complete_summary_taxonomy.tsv.gz`: tab separated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `run_taxonomic_classification` is called. [MMseqs2](https://github.com/soedinglab/MMseqs2) classifies the taxonomic lineage of contigs based on the last common ancestor. The inferred taxonomic lineages are included in the final workflow summaries to annotate the potential source bacteria of the identified AMPs, ARGs, and/or BGCs. +### Annotation tools + [Pyrodigal](#pyrodigal), [Prodigal](#prodigal), [Prokka](#prokka), [Bakta](#bakta) +### Annotation tools + #### Prodigal
    @@ -420,7 +424,7 @@ Output Summaries: Output files - `ampcombi/` - - `ampcombi_complete_summary.tsv`: tab seperated table containing the concatenated results from the ampcombi summary tables. This is the output given when the taxonomic classification is not activated, i.e., pipeline default. + - `ampcombi_complete_summary.tsv`: tab separated table containing the concatenated results from the ampcombi summary tables. This is the output given when the taxonomic classification is not activated, i.e., pipeline default. - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format. - `ampcombi.log`: a log file generated by ampcombi - `/*_ampcombi.csv`: summarised output in csv for each sample diff --git a/docs/usage.md b/docs/usage.md index 7f364405..eb204e89 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -6,7 +6,7 @@ ## Introduction -nf-core/funcscan is a pipeline for efficient and parallelised screening of long nucleotide sequences such as contigs for antimicrobial peptide genes, antimicrobial resistance genes, and biosynthetic gene clusters. It further identifies their taxonomic orgin. +nf-core/funcscan is a pipeline for efficient and parallelised screening of long nucleotide sequences such as contigs for antimicrobial peptide genes, antimicrobial resistance genes, and biosynthetic gene clusters. It can additionally identify the taxonomic origin of the sequences. ## Running the pipeline @@ -18,7 +18,7 @@ nextflow run nf-core/funcscan --input samplesheet.csv --outdir -profile This will launch the pipeline with the `docker` configuration profile. See below for more information about profiles. -To run any of the three screening workflows (AMP, ARG, and/or BGC) or taxonomic classification (currently done with [MMseqs2](https://github.com/soedinglab/MMseqs2)), switch them on by adding the respective flag(s) to the command: +To run any of the three screening workflows (AMP, ARG, and/or BGC) or taxonomic classification, switch them on by adding the respective flag(s) to the command: - `--run_amp_screening` - `--run_arg_screening` @@ -69,10 +69,22 @@ An [example samplesheet](../assets/samplesheet.csv) has been provided with the p > ⚠️ We highly recommend performing quality control on input contigs before running the pipeline. You may not receive results for some tools if none of the contigs in a FASTA file reach certain thresholds. Check parameter documentation for relevant minimum contig parameters. -## Notes on screening tools +## Notes on screening tools and taxonomic classification The implementation of some tools in the pipeline may have some particular behaviours that you should be aware of before you run the pipeline. +### MMseqs2 + +MMseqs2 is currently the only taxonomic classification tool used in the pipeline to assign a taxonomic lineage to the input contigs. The database used to assign the taxonomic lineage can either be: + - a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. + ``` + mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' + ``` + - an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses 'Kalamari' and runs an aminoacid based alignment. + ``` + mmseqs_databases_id 'Kalamari' + ``` + ### antiSMASH antiSMASH has a minimum contig parameter, in which only contigs of a certain length (or longer) will be screened. In cases where no hits are found in these, the tool ends successfully without hits. However if no contigs in an input file reach that minimum threshold, the tool will end with a 'failure' code, and cause the pipeline to crash. diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index a770d459..04b6f88d 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -9,7 +9,7 @@ include { AMPIR } from '.. include { DRAMP_DOWNLOAD } from '../../modules/local/dramp_download' include { AMPCOMBI } from '../../modules/nf-core/ampcombi/main' include { GUNZIP as GUNZIP_MACREL_PRED ; GUNZIP as GUNZIP_MACREL_ORFS } from '../../modules/nf-core/gunzip/main' -include { TABIX_BGZIP as AMP_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' +include { TABIX_BGZIP as AMP_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' include { MERGE_TAXONOMY_AMPCOMBI } from '../../modules/local/merge_taxonomy_ampcombi' workflow AMP { @@ -110,7 +110,7 @@ workflow AMP { if ( !params.run_taxonomic_classification ) { ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', storeDir: "${params.outdir}/reports/ampcombi",keepHeader:true) } else { - ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv',keepHeader:true) + ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', keepHeader:true) } // MERGE_TAXONOMY diff --git a/subworkflows/local/taxa.nf b/subworkflows/local/taxa_class.nf similarity index 98% rename from subworkflows/local/taxa.nf rename to subworkflows/local/taxa_class.nf index d35e0e92..86385668 100644 --- a/subworkflows/local/taxa.nf +++ b/subworkflows/local/taxa_class.nf @@ -7,7 +7,7 @@ include { MMSEQS_DATABASES } from '../../modules/nf-core/mmseqs/databases/main' include { MMSEQS_TAXONOMY } from '../../modules/nf-core/mmseqs/taxonomy/main' include { MMSEQS_CREATETSV } from '../../modules/nf-core/mmseqs/createtsv/main' -workflow TAXA { +workflow TAXA_CLASS { take: contigs // tuple val(meta), path(contigs) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 538a57c0..089b15ee 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -29,10 +29,10 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil // // SUBWORKFLOW: Consisting of a mix of local and nf-core/modules // -include { AMP } from '../subworkflows/local/amp' -include { ARG } from '../subworkflows/local/arg' -include { BGC } from '../subworkflows/local/bgc' -include { TAXA } from '../subworkflows/local/taxa' +include { AMP } from '../subworkflows/local/amp' +include { ARG } from '../subworkflows/local/arg' +include { BGC } from '../subworkflows/local/bgc' +include { TAXA_CLASS } from '../subworkflows/local/taxa_class' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -113,9 +113,9 @@ workflow FUNCSCAN { // This can be either on NT or AA level depending on annotation. // TODO: Only NT at the moment. AA tax. classification will be added only when its PR is merged. if ( params.run_taxonomic_classification ) { - TAXA ( ch_prepped_input ) - ch_versions = ch_versions.mix(TAXA.out.versions) - ch_taxonomy_tsv = TAXA.out.sample_taxonomy + TAXA_CLASS ( ch_prepped_input ) + ch_versions = ch_versions.mix(TAXA_CLASS.out.versions) + ch_taxonomy_tsv = TAXA_CLASS.out.sample_taxonomy } else { From d0152521c30901e98cf3a3cfb87c765396018698 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Mon, 25 Mar 2024 13:54:55 +0100 Subject: [PATCH 092/341] prettier run --- docs/usage.md | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index eb204e89..0c4884c0 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -76,14 +76,18 @@ The implementation of some tools in the pipeline may have some particular behavi ### MMseqs2 MMseqs2 is currently the only taxonomic classification tool used in the pipeline to assign a taxonomic lineage to the input contigs. The database used to assign the taxonomic lineage can either be: - - a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. - ``` - mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' - ``` - - an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses 'Kalamari' and runs an aminoacid based alignment. - ``` - mmseqs_databases_id 'Kalamari' - ``` + +- a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. + +``` +mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' +``` + +- an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses 'Kalamari' and runs an aminoacid based alignment. + +``` +mmseqs_databases_id 'Kalamari' +``` ### antiSMASH From 023ae454c2d11b5e06bcb099ae4e17cdba6aeb70 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 26 Mar 2024 13:43:33 +0100 Subject: [PATCH 093/341] Update all new modules, update (sub)workflow logic accordingly --- conf/modules.config | 5 +- modules.json | 37 +- .../nf-core/amrfinderplus/run/environment.yml | 2 +- modules/nf-core/amrfinderplus/run/main.nf | 21 +- .../amrfinderplus/run/tests/main.nf.test | 69 +++ .../amrfinderplus/run/tests/main.nf.test.snap | 108 +++++ .../nf-core/amrfinderplus/run/tests/tags.yml | 2 + .../amrfinderplus/update/environment.yml | 2 +- modules/nf-core/amrfinderplus/update/main.nf | 16 +- .../amrfinderplus/update/tests/main.nf.test | 51 +++ .../update/tests/main.nf.test.snap | 38 ++ .../amrfinderplus/update/tests/tags.yml | 2 + .../antismash/antismashlite/environment.yml | 2 +- .../nf-core/antismash/antismashlite/main.nf | 36 +- .../nf-core/antismash/antismashlite/meta.yml | 2 +- .../antismashlite/tests/main.nf.test | 126 ++++++ .../antismashlite/tests/main.nf.test.snap | 301 +++++++++++++ .../antismash/antismashlite/tests/tags.yml | 2 + .../environment.yml | 2 +- .../antismashlitedownloaddatabases/main.nf | 15 +- .../tests/main.nf.test | 98 ++++ .../tests/main.nf.test.snap | 62 +++ .../tests/tags.yml | 2 + modules/nf-core/bakta/bakta/environment.yml | 2 +- modules/nf-core/bakta/bakta/main.nf | 4 +- .../nf-core/bakta/bakta/tests/main.nf.test | 83 ++++ .../bakta/bakta/tests/main.nf.test.snap | 191 ++++++++ .../nf-core/bakta/bakta/tests/nextflow.config | 11 + modules/nf-core/bakta/bakta/tests/tags.yml | 2 + .../bakta/baktadbdownload/environment.yml | 2 +- modules/nf-core/bakta/baktadbdownload/main.nf | 4 +- .../bakta/baktadbdownload/tests/main.nf.test | 55 +++ .../baktadbdownload/tests/main.nf.test.snap | 29 ++ .../baktadbdownload/tests/nextflow.config | 7 + .../bakta/baktadbdownload/tests/tags.yml | 2 + modules/nf-core/gecco/run/environment.yml | 2 +- modules/nf-core/gecco/run/main.nf | 18 +- modules/nf-core/gecco/run/meta.yml | 2 +- modules/nf-core/gecco/run/tests/main.nf.test | 68 +++ .../nf-core/gecco/run/tests/main.nf.test.snap | 130 ++++++ modules/nf-core/gecco/run/tests/tags.yml | 2 + .../hamronization/abricate/environment.yml | 2 +- .../nf-core/hamronization/abricate/main.nf | 14 +- .../nf-core/hamronization/abricate/meta.yml | 8 +- .../hamronization/abricate/tests/main.nf.test | 55 +++ .../abricate/tests/main.nf.test.snap | 80 ++++ .../hamronization/abricate/tests/tags.yml | 2 + .../amrfinderplus/environment.yml | 2 +- .../hamronization/amrfinderplus/main.nf | 15 +- .../hamronization/amrfinderplus/meta.yml | 8 +- .../amrfinderplus/tests/main.nf.test | 64 +++ .../amrfinderplus/tests/main.nf.test.snap | 84 ++++ .../amrfinderplus/tests/tags.yml | 2 + .../hamronization/deeparg/environment.yml | 2 +- modules/nf-core/hamronization/deeparg/main.nf | 15 +- .../nf-core/hamronization/deeparg/meta.yml | 6 +- .../hamronization/deeparg/tests/main.nf.test | 64 +++ .../deeparg/tests/main.nf.test.snap | 84 ++++ .../hamronization/deeparg/tests/tags.yml | 2 + .../hamronization/fargene/environment.yml | 2 +- modules/nf-core/hamronization/fargene/main.nf | 15 +- .../nf-core/hamronization/fargene/meta.yml | 8 +- .../hamronization/fargene/tests/main.nf.test | 82 ++++ .../fargene/tests/main.nf.test.snap | 53 +++ .../hamronization/fargene/tests/tags.yml | 2 + .../nf-core/hamronization/rgi/environment.yml | 2 +- modules/nf-core/hamronization/rgi/main.nf | 15 +- modules/nf-core/hamronization/rgi/meta.yml | 8 +- .../hamronization/rgi/tests/main.nf.test | 98 ++++ .../hamronization/rgi/tests/main.nf.test.snap | 84 ++++ .../nf-core/hamronization/rgi/tests/tags.yml | 2 + .../hamronization/summarize/environment.yml | 2 +- .../nf-core/hamronization/summarize/main.nf | 15 +- .../nf-core/hamronization/summarize/meta.yml | 2 +- .../summarize/tests/main.nf.test | 106 +++++ .../summarize/tests/main.nf.test.snap | 72 +++ .../hamronization/summarize/tests/tags.yml | 2 + .../rgi/cardannotation/environment.yml | 7 + modules/nf-core/rgi/cardannotation/main.nf | 61 +++ modules/nf-core/rgi/cardannotation/meta.yml | 42 ++ .../rgi/cardannotation/tests/main.nf.test | 66 +++ .../cardannotation/tests/main.nf.test.snap | 118 +++++ .../nf-core/rgi/cardannotation/tests/tags.yml | 2 + modules/nf-core/rgi/main/environment.yml | 2 +- modules/nf-core/rgi/main/main.nf | 64 ++- modules/nf-core/rgi/main/meta.yml | 13 +- modules/nf-core/rgi/main/tests/main.nf.test | 94 ++++ .../nf-core/rgi/main/tests/main.nf.test.snap | 143 ++++++ modules/nf-core/rgi/main/tests/tags.yml | 2 + 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 + modules/nf-core/untar/tests/main.nf.test | 47 ++ modules/nf-core/untar/tests/main.nf.test.snap | 42 ++ modules/nf-core/untar/tests/tags.yml | 2 + nextflow.config | 344 +++++++------- nextflow.config_old | 425 ++++++++++++++++++ nextflow_schema.json | 26 +- subworkflows/local/amp.nf | 50 +-- subworkflows/local/arg.nf | 59 +-- subworkflows/local/bgc.nf | 34 +- workflows/funcscan.nf | 89 ++-- 106 files changed, 4350 insertions(+), 393 deletions(-) create mode 100644 modules/nf-core/amrfinderplus/run/tests/main.nf.test create mode 100644 modules/nf-core/amrfinderplus/run/tests/main.nf.test.snap create mode 100644 modules/nf-core/amrfinderplus/run/tests/tags.yml create mode 100644 modules/nf-core/amrfinderplus/update/tests/main.nf.test create mode 100644 modules/nf-core/amrfinderplus/update/tests/main.nf.test.snap create mode 100644 modules/nf-core/amrfinderplus/update/tests/tags.yml create mode 100644 modules/nf-core/antismash/antismashlite/tests/main.nf.test create mode 100644 modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap create mode 100644 modules/nf-core/antismash/antismashlite/tests/tags.yml create mode 100644 modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test create mode 100644 modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap create mode 100644 modules/nf-core/antismash/antismashlitedownloaddatabases/tests/tags.yml create mode 100644 modules/nf-core/bakta/bakta/tests/main.nf.test create mode 100644 modules/nf-core/bakta/bakta/tests/main.nf.test.snap create mode 100644 modules/nf-core/bakta/bakta/tests/nextflow.config create mode 100644 modules/nf-core/bakta/bakta/tests/tags.yml create mode 100644 modules/nf-core/bakta/baktadbdownload/tests/main.nf.test create mode 100644 modules/nf-core/bakta/baktadbdownload/tests/main.nf.test.snap create mode 100644 modules/nf-core/bakta/baktadbdownload/tests/nextflow.config create mode 100644 modules/nf-core/bakta/baktadbdownload/tests/tags.yml create mode 100644 modules/nf-core/gecco/run/tests/main.nf.test create mode 100644 modules/nf-core/gecco/run/tests/main.nf.test.snap create mode 100644 modules/nf-core/gecco/run/tests/tags.yml create mode 100644 modules/nf-core/hamronization/abricate/tests/main.nf.test create mode 100644 modules/nf-core/hamronization/abricate/tests/main.nf.test.snap create mode 100644 modules/nf-core/hamronization/abricate/tests/tags.yml create mode 100644 modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test create mode 100644 modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test.snap create mode 100644 modules/nf-core/hamronization/amrfinderplus/tests/tags.yml create mode 100644 modules/nf-core/hamronization/deeparg/tests/main.nf.test create mode 100644 modules/nf-core/hamronization/deeparg/tests/main.nf.test.snap create mode 100644 modules/nf-core/hamronization/deeparg/tests/tags.yml create mode 100644 modules/nf-core/hamronization/fargene/tests/main.nf.test create mode 100644 modules/nf-core/hamronization/fargene/tests/main.nf.test.snap create mode 100644 modules/nf-core/hamronization/fargene/tests/tags.yml create mode 100644 modules/nf-core/hamronization/rgi/tests/main.nf.test create mode 100644 modules/nf-core/hamronization/rgi/tests/main.nf.test.snap create mode 100644 modules/nf-core/hamronization/rgi/tests/tags.yml create mode 100644 modules/nf-core/hamronization/summarize/tests/main.nf.test create mode 100644 modules/nf-core/hamronization/summarize/tests/main.nf.test.snap create mode 100644 modules/nf-core/hamronization/summarize/tests/tags.yml create mode 100644 modules/nf-core/rgi/cardannotation/environment.yml create mode 100644 modules/nf-core/rgi/cardannotation/main.nf create mode 100644 modules/nf-core/rgi/cardannotation/meta.yml create mode 100644 modules/nf-core/rgi/cardannotation/tests/main.nf.test create mode 100644 modules/nf-core/rgi/cardannotation/tests/main.nf.test.snap create mode 100644 modules/nf-core/rgi/cardannotation/tests/tags.yml create mode 100644 modules/nf-core/rgi/main/tests/main.nf.test create mode 100644 modules/nf-core/rgi/main/tests/main.nf.test.snap create mode 100644 modules/nf-core/rgi/main/tests/tags.yml 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/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 nextflow.config_old diff --git a/conf/modules.config b/conf/modules.config index 42e91ca0..281c49f1 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -275,12 +275,13 @@ process { enabled: params.arg_rgi_savetmpfiles ] ] - ext.args = [ + ext.args2 = [ "--alignment_tool ${params.arg_rgi_alignmenttool}", "--data ${params.arg_rgi_data}", params.arg_rgi_includeloose ? '--include_loose' : '', - params.arg_rgi_excludenudge ? '--exclude_nudge' : '', + params.arg_rgi_includenudge ? '--include_nudge' : '', params.arg_rgi_lowquality ? '--low_quality' : '' + params.arg_rgi_split_prodigal_jobs ? '--split_prodigal_jobs' : '' ].join(' ').trim() } diff --git a/modules.json b/modules.json index 70e18e4c..8645fe24 100644 --- a/modules.json +++ b/modules.json @@ -27,32 +27,32 @@ }, "amrfinderplus/run": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", "installed_by": ["modules"] }, "amrfinderplus/update": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", "installed_by": ["modules"] }, "antismash/antismashlite": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "1c78323903f07d62bb57686914b567fb2018b1e4", "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "6c7bac5e7c4c00c43803df47e7db5d0c344b7ac4", "installed_by": ["modules"] }, "bakta/bakta": { "branch": "master", - "git_sha": "bacae7f0c22948c6e34fa001be4481985851282f", + "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", "installed_by": ["modules"] }, "bakta/baktadbdownload": { "branch": "master", - "git_sha": "bacae7f0c22948c6e34fa001be4481985851282f", + "git_sha": "7c06e6820fa3918bc28a040e794f8a2b39fabadb", "installed_by": ["modules"] }, "bioawk": { @@ -88,7 +88,7 @@ }, "gecco/run": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "f6867fb2512d9a6c276af0c50d59fab6df46d7dd", "installed_by": ["modules"] }, "gunzip": { @@ -98,32 +98,32 @@ }, "hamronization/abricate": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "be5430a0d9dc63f71d5140ea2a3489b439d0bcad", "installed_by": ["modules"] }, "hamronization/amrfinderplus": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", "installed_by": ["modules"] }, "hamronization/deeparg": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", "installed_by": ["modules"] }, "hamronization/fargene": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", "installed_by": ["modules"] }, "hamronization/rgi": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "483e4838a2a009e826ea14da0dfc6bcaccef5ad1", "installed_by": ["modules"] }, "hamronization/summarize": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", "installed_by": ["modules"] }, "hmmer/hmmsearch": { @@ -156,19 +156,24 @@ "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", "installed_by": ["modules"] }, + "rgi/cardannotation": { + "branch": "master", + "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", + "installed_by": ["modules"] + }, "rgi/main": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", "installed_by": ["modules"] }, "untar": { "branch": "master", - "git_sha": "e719354ba77df0a1bd310836aa2039b45c29d620", + "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", "installed_by": ["modules"] } } diff --git a/modules/nf-core/amrfinderplus/run/environment.yml b/modules/nf-core/amrfinderplus/run/environment.yml index b5e3b4fc..214f44f4 100644 --- a/modules/nf-core/amrfinderplus/run/environment.yml +++ b/modules/nf-core/amrfinderplus/run/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::ncbi-amrfinderplus=3.11.18 + - bioconda::ncbi-amrfinderplus=3.12.8 diff --git a/modules/nf-core/amrfinderplus/run/main.nf b/modules/nf-core/amrfinderplus/run/main.nf index 1fa2c432..937a85fd 100644 --- a/modules/nf-core/amrfinderplus/run/main.nf +++ b/modules/nf-core/amrfinderplus/run/main.nf @@ -4,8 +4,8 @@ process AMRFINDERPLUS_RUN { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ncbi-amrfinderplus:3.11.18--h283d18e_0': - 'biocontainers/ncbi-amrfinderplus:3.11.18--h283d18e_0' }" + 'https://depot.galaxyproject.org/singularity/ncbi-amrfinderplus:3.12.8--h283d18e_0': + 'biocontainers/ncbi-amrfinderplus:3.12.8--h283d18e_0' }" input: tuple val(meta), path(fasta) @@ -43,7 +43,7 @@ process AMRFINDERPLUS_RUN { mkdir amrfinderdb tar xzvf $db -C amrfinderdb else - mv $db amrfinderdb + cp $db amrfinderdb fi amrfinder \\ @@ -62,4 +62,19 @@ process AMRFINDERPLUS_RUN { amrfinderplus-database: \$(echo \$(echo \$(amrfinder --database amrfinderdb --database_version 2> stdout) | rev | cut -f 1 -d ' ' | rev)) END_VERSIONS """ + + stub: + prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.tsv + + VER=\$(amrfinder --version) + DBVER=stub_version + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + amrfinderplus: \$(amrfinder --version) + amrfinderplus-database: stub_version + END_VERSIONS + """ } diff --git a/modules/nf-core/amrfinderplus/run/tests/main.nf.test b/modules/nf-core/amrfinderplus/run/tests/main.nf.test new file mode 100644 index 00000000..8103bb0f --- /dev/null +++ b/modules/nf-core/amrfinderplus/run/tests/main.nf.test @@ -0,0 +1,69 @@ +nextflow_process { + + name "Test Process AMRFINDERPLUS_RUN" + script "../main.nf" + process "AMRFINDERPLUS_RUN" + + tag "modules" + tag "modules_nfcore" + tag "amrfinderplus" + tag "amrfinderplus/run" + tag "amrfinderplus/update" + + setup { + + run("AMRFINDERPLUS_UPDATE") { + script "modules/nf-core/amrfinderplus/update/main.nf" + process { + """ + """ + } + } + } + + test("amrfinderplus/run - haemophilus_influenzae - genome_fna_gz") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz', checkIfExists: true) + ] + input[1] = AMRFINDERPLUS_UPDATE.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("amrfinderplus/run - haemophilus_influenzae - genome_fna_gz - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz', checkIfExists: true) + ] + input[1] = AMRFINDERPLUS_UPDATE.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/amrfinderplus/run/tests/main.nf.test.snap b/modules/nf-core/amrfinderplus/run/tests/main.nf.test.snap new file mode 100644 index 00000000..f1e37cd3 --- /dev/null +++ b/modules/nf-core/amrfinderplus/run/tests/main.nf.test.snap @@ -0,0 +1,108 @@ +{ + "amrfinderplus/run - haemophilus_influenzae - genome_fna_gz - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,38c4420b00b74ca78268341754d6d26f" + ], + "3": [ + "3.12.8" + ], + "4": [ + "stub_version" + ], + "db_version": [ + "stub_version" + ], + "mutation_report": [ + + ], + "report": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tool_version": [ + "3.12.8" + ], + "versions": [ + "versions.yml:md5,38c4420b00b74ca78268341754d6d26f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-27T19:17:59.662186954" + }, + "amrfinderplus/run - haemophilus_influenzae - genome_fna_gz": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,1cdc90746febb496e06e63dd936aca9b" + ], + "3": [ + "3.12.8" + ], + "4": [ + "2024-01-31.1" + ], + "db_version": [ + "2024-01-31.1" + ], + "mutation_report": [ + + ], + "report": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ] + ], + "tool_version": [ + "3.12.8" + ], + "versions": [ + "versions.yml:md5,1cdc90746febb496e06e63dd936aca9b" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-27T19:17:49.927168241" + } +} \ No newline at end of file diff --git a/modules/nf-core/amrfinderplus/run/tests/tags.yml b/modules/nf-core/amrfinderplus/run/tests/tags.yml new file mode 100644 index 00000000..3a5a84a4 --- /dev/null +++ b/modules/nf-core/amrfinderplus/run/tests/tags.yml @@ -0,0 +1,2 @@ +amrfinderplus/run: + - "modules/nf-core/amrfinderplus/run/**" diff --git a/modules/nf-core/amrfinderplus/update/environment.yml b/modules/nf-core/amrfinderplus/update/environment.yml index 37001845..d08f0725 100644 --- a/modules/nf-core/amrfinderplus/update/environment.yml +++ b/modules/nf-core/amrfinderplus/update/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::ncbi-amrfinderplus=3.11.18 + - bioconda::ncbi-amrfinderplus=3.12.8 diff --git a/modules/nf-core/amrfinderplus/update/main.nf b/modules/nf-core/amrfinderplus/update/main.nf index 944d9e5b..619a2a34 100644 --- a/modules/nf-core/amrfinderplus/update/main.nf +++ b/modules/nf-core/amrfinderplus/update/main.nf @@ -4,8 +4,8 @@ process AMRFINDERPLUS_UPDATE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ncbi-amrfinderplus:3.11.18--h283d18e_0': - 'biocontainers/ncbi-amrfinderplus:3.11.18--h283d18e_0' }" + 'https://depot.galaxyproject.org/singularity/ncbi-amrfinderplus:3.12.8--h283d18e_0': + 'biocontainers/ncbi-amrfinderplus:3.12.8--h283d18e_0' }" output: path "amrfinderdb.tar.gz", emit: db @@ -15,7 +15,6 @@ process AMRFINDERPLUS_UPDATE { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' """ amrfinder_update -d amrfinderdb tar czvf amrfinderdb.tar.gz -C amrfinderdb/\$(readlink amrfinderdb/latest) ./ @@ -25,4 +24,15 @@ process AMRFINDERPLUS_UPDATE { amrfinderplus: \$(amrfinder --version) END_VERSIONS """ + + stub: + """ + touch amrfinderdb.tar + gzip amrfinderdb.tar + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + amrfinderplus: \$(amrfinder --version) + END_VERSIONS + """ } diff --git a/modules/nf-core/amrfinderplus/update/tests/main.nf.test b/modules/nf-core/amrfinderplus/update/tests/main.nf.test new file mode 100644 index 00000000..72ff29e6 --- /dev/null +++ b/modules/nf-core/amrfinderplus/update/tests/main.nf.test @@ -0,0 +1,51 @@ +nextflow_process { + + name "Test Process AMRFINDERPLUS_UPDATE" + script "../main.nf" + process "AMRFINDERPLUS_UPDATE" + + tag "modules" + tag "modules_nfcore" + tag "amrfinderplus" + tag "amrfinderplus/update" + + test("amrfinderplus/update") { + + when { + process { + """ + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.db.collect { file(it).getName() } + + process.out.versions + ).match() + } + ) + } + } + + test("amrfinderplus/update - stub") { + + options "-stub" + + when { + process { + """ + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/amrfinderplus/update/tests/main.nf.test.snap b/modules/nf-core/amrfinderplus/update/tests/main.nf.test.snap new file mode 100644 index 00000000..646e134c --- /dev/null +++ b/modules/nf-core/amrfinderplus/update/tests/main.nf.test.snap @@ -0,0 +1,38 @@ +{ + "amrfinderplus/update - stub": { + "content": [ + { + "0": [ + "amrfinderdb.tar.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "1": [ + "versions.yml:md5,785d6824f78d04a40f96ec9c1e02c3a8" + ], + "db": [ + "amrfinderdb.tar.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "versions": [ + "versions.yml:md5,785d6824f78d04a40f96ec9c1e02c3a8" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-27T20:33:49.682876802" + }, + "amrfinderplus/update": { + "content": [ + [ + "amrfinderdb.tar.gz", + "versions.yml:md5,785d6824f78d04a40f96ec9c1e02c3a8" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-27T20:33:40.320979057" + } +} \ No newline at end of file diff --git a/modules/nf-core/amrfinderplus/update/tests/tags.yml b/modules/nf-core/amrfinderplus/update/tests/tags.yml new file mode 100644 index 00000000..bbe0358f --- /dev/null +++ b/modules/nf-core/amrfinderplus/update/tests/tags.yml @@ -0,0 +1,2 @@ +amrfinderplus/update: + - "modules/nf-core/amrfinderplus/update/**" diff --git a/modules/nf-core/antismash/antismashlite/environment.yml b/modules/nf-core/antismash/antismashlite/environment.yml index 76de944b..227b5264 100644 --- a/modules/nf-core/antismash/antismashlite/environment.yml +++ b/modules/nf-core/antismash/antismashlite/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::antismash-lite=6.1.1 + - bioconda::antismash-lite=7.1.0 diff --git a/modules/nf-core/antismash/antismashlite/main.nf b/modules/nf-core/antismash/antismashlite/main.nf index f0a890c4..b306e75d 100644 --- a/modules/nf-core/antismash/antismashlite/main.nf +++ b/modules/nf-core/antismash/antismashlite/main.nf @@ -4,14 +4,14 @@ process ANTISMASH_ANTISMASHLITE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/antismash-lite:6.1.1--pyhdfd78af_0' : - 'biocontainers/antismash-lite:6.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/antismash-lite:7.1.0--pyhdfd78af_0' : + 'biocontainers/antismash-lite:7.1.0--pyhdfd78af_0' }" containerOptions { workflow.containerEngine == 'singularity' ? - "-B $antismash_dir:/usr/local/lib/python3.8/site-packages/antismash" : + "-B $antismash_dir:/usr/local/lib/python3.10/site-packages/antismash" : workflow.containerEngine == 'docker' ? - "-v \$PWD/$antismash_dir:/usr/local/lib/python3.8/site-packages/antismash" : + "-v \$PWD/$antismash_dir:/usr/local/lib/python3.10/site-packages/antismash" : '' } @@ -64,7 +64,33 @@ process ANTISMASH_ANTISMASHLITE { cat <<-END_VERSIONS > versions.yml "${task.process}": - antismash-lite: \$(antismash --version | sed 's/antiSMASH //') + antismash-lite: \$(echo \$(antismash --version) | sed 's/antiSMASH //') + END_VERSIONS + """ + + stub: + prefix = task.ext.suffix ? "${meta.id}${task.ext.suffix}" : "${meta.id}" + def VERSION = '7.1.0' // WARN: Version information not provided by tool during stub run. Please update this string when bumping container versions. + """ + mkdir -p ${prefix}/css + mkdir ${prefix}/images + mkdir ${prefix}/js + touch ${prefix}/NZ_CP069563.1.region001.gbk + touch ${prefix}/NZ_CP069563.1.region002.gbk + touch ${prefix}/css/bacteria.css + touch ${prefix}/genome.gbk + touch ${prefix}/genome.json + touch ${prefix}/genome.zip + touch ${prefix}/images/about.svg + touch ${prefix}/index.html + touch ${prefix}/js/antismash.js + touch ${prefix}/js/jquery.js + touch ${prefix}/regions.js + touch ${prefix}/test.log + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + antismash-lite: $VERSION END_VERSIONS """ } diff --git a/modules/nf-core/antismash/antismashlite/meta.yml b/modules/nf-core/antismash/antismashlite/meta.yml index 2c9ca7f1..21f506bd 100644 --- a/modules/nf-core/antismash/antismashlite/meta.yml +++ b/modules/nf-core/antismash/antismashlite/meta.yml @@ -22,7 +22,7 @@ tools: documentation: "https://docs.antismash.secondarymetabolites.org" tool_dev_url: "https://github.com/antismash/antismash" doi: "10.1093/nar/gkab335" - licence: "['AGPL v3']" + licence: ["AGPL v3"] input: - meta: type: map diff --git a/modules/nf-core/antismash/antismashlite/tests/main.nf.test b/modules/nf-core/antismash/antismashlite/tests/main.nf.test new file mode 100644 index 00000000..e4793eea --- /dev/null +++ b/modules/nf-core/antismash/antismashlite/tests/main.nf.test @@ -0,0 +1,126 @@ +nextflow_process { + + name "Test Process ANTISMASH_ANTISMASHLITE" + script "../main.nf" + process "ANTISMASH_ANTISMASHLITE" + + tag "modules" + tag "modules_nfcore" + tag "antismash" + tag "antismash/antismashlite" + tag "antismash/antismashlitedownloaddatabases" + tag "gunzip" + tag "untar" + + setup { + run("UNTAR", alias: "UNTAR_CSS") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/css.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("UNTAR", alias: "UNTAR_DETECTION") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/detection.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("UNTAR", alias: "UNTAR_MODULES") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/modules.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES") { + script "modules/nf-core/antismash/antismashlitedownloaddatabases" + process { + """ + input[0] = UNTAR_CSS.out.untar.map{ it[1] } + input[1] = UNTAR_DETECTION.out.untar.map{ it[1] } + input[2] = UNTAR_MODULES.out.untar.map{ it[1] } + """ + } + } + + run("GUNZIP") { + script "modules/nf-core/gunzip/main.nf" + process { + """ + input[0] = [ + [ id:'test' ], + file(params.test_data['bacteroides_fragilis']['genome']['genome_gbff_gz'], checkIfExists: true) + ] + """ + } + } + } + + test("antismashlite - bacteroides_fragilis - genome") { + + when { + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database + input[2] = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.antismash_dir + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.gbk_results.get(0).get(1).get(0)).text.contains("##antiSMASH-Data-START##") }, + { assert snapshot(process.out.html_accessory_files).match("html_accessory_files") }, + { assert path(process.out.gbk_input.get(0).get(1).get(0)).text.contains("##antiSMASH-Data-END##") }, + { assert path(process.out.zip.get(0).get(1)).exists() }, + { assert path(process.out.html.get(0).get(1)).text.contains("https://antismash.secondarymetabolites.org/") }, + { assert path(process.out.json_sideloading.get(0).get(1)).text.contains("\"seq_id\": \"NZ_CP069563.1\"") }, + { assert path(process.out.log.get(0).get(1)).text.contains("antiSMASH status: SUCCESS") }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("antismashlite - bacteroides_fragilis - genome - stub") { + + options "-stub" + + when { + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database + input[2] = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.antismash_dir + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap b/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap new file mode 100644 index 00000000..675829cd --- /dev/null +++ b/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap @@ -0,0 +1,301 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,2a1c54c017741b59c057a05453fc067d" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-09T17:06:08.439031477" + }, + "html_accessory_files": { + "content": [ + [ + [ + { + "id": "test" + }, + [ + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ], + [ + "about.svg:md5,2573f954dd506e2d0878daed04f5420a", + "bacteria_about.png:md5,99cdc2aa09aee37553b10ca86b172170", + "bacteria_antismash_icon.svg:md5,23a265b0e1cf293a4743fe13030b636f", + "bacteria_antismash_logo.svg:md5,f80f639969ee6506571ffda2e197df93", + "bacteria_antismash_white.svg:md5,2c9da15cc168d8f796269d037b5e7f60", + "bacteria_download.png:md5,c3428df1cf17cb97e2897ca6daa93d48", + "bacteria_help.png:md5,359b68f90c73208eb389759c0f5c1091", + "bacteria_home.png:md5,6595d97ee49d251fe038207f82012eff", + "bacteria_logo.png:md5,013f84d6dd93cde96f07084ff63d855c", + "contact.svg:md5,53b878c2af4f8a80a647ac30f61e6bf6", + "download.svg:md5,722038156f4ece46747cbf6908501974", + "expand-arrows-alt-solid.svg:md5,21b37749f54320135a455ed266a7fc3a", + "external-link-alt-solid.svg:md5,ca337694c74e57f73d15ca9db30081ba", + "fungi_about.png:md5,4d55bf14df0340dca01a286487fa8448", + "fungi_antismash_icon.svg:md5,2acc19cc91d5d7285a72f0b3912e108a", + "fungi_antismash_icon_white.svg:md5,961f1c41e25036a625f115f209a961c7", + "fungi_antismash_logo.svg:md5,36560983a36f46786c98a05125b15724", + "fungi_download.png:md5,782580852674aab0b69b2b94a94c7615", + "fungi_help.png:md5,0ac06748f3177d150ab90997117c4f64", + "fungi_home.png:md5,880071898062d6dafe989ac73bb7bbea", + "fungi_logo.png:md5,29294392a3953fd1ba12d1a39cebaeeb", + "help.svg:md5,e7565a3cd74893422f2886a0af748df2", + "mail.png:md5,049f51233b29663e4e4e4c8097c2d096", + "minus-circle.svg:md5,b523305570d06b6e34cd7099bed22015", + "nostructure_icon.png:md5,fc982a5b84a1a99db607731625a87f88", + "plant_antismash_icon.svg:md5,e031de9570ef2809e52502481a5e77ea", + "plant_antismash_icon_white.svg:md5,10d25996b023dbdaed4a382471ab4877", + "plus-circle.svg:md5,cba2cdd9ef893274f572228b354718cf", + "question-circle-solid.svg:md5,6dbc83547e29ecedc7f2a5b81354353b", + "search-solid.svg:md5,aeab848c26357f3d120f3e58f1efa8f5" + ], + [ + "antismash.js:md5,c90571fe2580fd4feff9a37314f1fe6b", + "jquery.js:md5,397754ba49e9e0cf4e7c190da78dda05", + "jquery.tablesorter.min.js:md5,5e9e08cef4d1be0eaa538e6eb28809a7" + ] + ] + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-09T17:06:08.392236617" + }, + "antismashlite - bacteroides_fragilis - genome - stub": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test" + }, + [ + [ + "bacteria.css:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + "about.svg:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + "antismash.js:md5,d41d8cd98f00b204e9800998ecf8427e", + "jquery.js:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ] + ], + "10": [ + [ + { + "id": "test" + }, + "genome.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "11": [ + [ + { + "id": "test" + }, + [ + "NZ_CP069563.1.region001.gbk:md5,d41d8cd98f00b204e9800998ecf8427e", + "NZ_CP069563.1.region002.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "12": [ + + ], + "13": [ + [ + { + "id": "test" + }, + "index.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "14": [ + + ], + "15": [ + [ + { + "id": "test" + }, + "regions.js:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "16": [ + "versions.yml:md5,2a1c54c017741b59c057a05453fc067d" + ], + "2": [ + + ], + "3": [ + + ], + "4": [ + + ], + "5": [ + + ], + "6": [ + + ], + "7": [ + [ + { + "id": "test" + }, + [ + "NZ_CP069563.1.region001.gbk:md5,d41d8cd98f00b204e9800998ecf8427e", + "NZ_CP069563.1.region002.gbk:md5,d41d8cd98f00b204e9800998ecf8427e", + "genome.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "8": [ + [ + { + "id": "test" + }, + "genome.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "9": [ + [ + { + "id": "test" + }, + "test.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "clusterblast_file": [ + + ], + "clusterblastoutput": [ + + ], + "gbk_input": [ + [ + { + "id": "test" + }, + [ + "NZ_CP069563.1.region001.gbk:md5,d41d8cd98f00b204e9800998ecf8427e", + "NZ_CP069563.1.region002.gbk:md5,d41d8cd98f00b204e9800998ecf8427e", + "genome.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "gbk_results": [ + [ + { + "id": "test" + }, + [ + "NZ_CP069563.1.region001.gbk:md5,d41d8cd98f00b204e9800998ecf8427e", + "NZ_CP069563.1.region002.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "html": [ + [ + { + "id": "test" + }, + "index.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "html_accessory_files": [ + [ + { + "id": "test" + }, + [ + [ + "bacteria.css:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + "about.svg:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + [ + "antismash.js:md5,d41d8cd98f00b204e9800998ecf8427e", + "jquery.js:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ] + ], + "json_results": [ + [ + { + "id": "test" + }, + "genome.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "json_sideloading": [ + [ + { + "id": "test" + }, + "regions.js:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "knownclusterblast_dir": [ + + ], + "knownclusterblast_html": [ + + ], + "knownclusterblast_txt": [ + + ], + "knownclusterblastoutput": [ + + ], + "log": [ + [ + { + "id": "test" + }, + "test.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "svg_files_clusterblast": [ + + ], + "svg_files_knownclusterblast": [ + + ], + "versions": [ + "versions.yml:md5,2a1c54c017741b59c057a05453fc067d" + ], + "zip": [ + [ + { + "id": "test" + }, + "genome.zip:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-09T17:06:15.671842533" + } +} \ No newline at end of file diff --git a/modules/nf-core/antismash/antismashlite/tests/tags.yml b/modules/nf-core/antismash/antismashlite/tests/tags.yml new file mode 100644 index 00000000..020b39d6 --- /dev/null +++ b/modules/nf-core/antismash/antismashlite/tests/tags.yml @@ -0,0 +1,2 @@ +antismash/antismashlite: + - "modules/nf-core/antismash/antismashlite/**" diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml b/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml index e6288d56..b9323a93 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::antismash-lite=6.1.1 + - bioconda::antismash-lite=7.1.0 diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf b/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf index dec16bb3..e63f20d2 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf @@ -3,8 +3,8 @@ process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/antismash-lite:6.1.1--pyhdfd78af_0' : - 'biocontainers/antismash-lite:6.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/antismash-lite:7.1.0--pyhdfd78af_0' : + 'biocontainers/antismash-lite:7.1.0--pyhdfd78af_0' }" /* These files are normally downloaded/created by download-antismash-databases itself, and must be retrieved for input by manually running the command with conda or a standalone installation of antiSMASH. Therefore we do not recommend using this module for production pipelines, but rather require users to specify their own local copy of the antiSMASH database in pipelines. This is solely for use for CI tests of the nf-core/module version of antiSMASH. @@ -14,9 +14,9 @@ process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES { containerOptions { workflow.containerEngine == 'singularity' ? - "-B $database_css:/usr/local/lib/python3.8/site-packages/antismash/outputs/html/css,$database_detection:/usr/local/lib/python3.8/site-packages/antismash/detection,$database_modules:/usr/local/lib/python3.8/site-packages/antismash/modules" : + "-B $database_css:/usr/local/lib/python3.10/site-packages/antismash/outputs/html/css,$database_detection:/usr/local/lib/python3.10/site-packages/antismash/detection,$database_modules:/usr/local/lib/python3.10/site-packages/antismash/modules" : workflow.containerEngine == 'docker' ? - "-v \$PWD/$database_css:/usr/local/lib/python3.8/site-packages/antismash/outputs/html/css -v \$PWD/$database_detection:/usr/local/lib/python3.8/site-packages/antismash/detection -v \$PWD/$database_modules:/usr/local/lib/python3.8/site-packages/antismash/modules" : + "-v \$PWD/$database_css:/usr/local/lib/python3.10/site-packages/antismash/outputs/html/css -v \$PWD/$database_detection:/usr/local/lib/python3.10/site-packages/antismash/detection -v \$PWD/$database_modules:/usr/local/lib/python3.10/site-packages/antismash/modules" : '' } @@ -35,7 +35,7 @@ process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES { script: def args = task.ext.args ?: '' - cp_cmd = ( session.config.conda && session.config.conda.enabled ) ? "cp -r \$(python -c 'import antismash;print(antismash.__file__.split(\"/__\")[0])') antismash_dir;" : "cp -r /usr/local/lib/python3.8/site-packages/antismash antismash_dir;" + cp_cmd = ( session.config.conda && session.config.conda.enabled ) ? "cp -r \$(python -c 'import antismash;print(antismash.__file__.split(\"/__\")[0])') antismash_dir;" : "cp -r /usr/local/lib/python3.10/site-packages/antismash antismash_dir;" """ download-antismash-databases \\ --database-dir antismash_db \\ @@ -51,7 +51,8 @@ process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES { stub: def args = task.ext.args ?: '' - cp_cmd = (session.config.conda && session.config.conda.enabled ) ? "cp -r \$(python -c 'import antismash;print(antismash.__file__.split(\"/__\")[0])') antismash_dir;" : "cp -r /usr/local/lib/python3.8/site-packages/antismash antismash_dir;" + cp_cmd = (session.config.conda && session.config.conda.enabled ) ? "cp -r \$(python -c 'import antismash;print(antismash.__file__.split(\"/__\")[0])') antismash_dir;" : "cp -r /usr/local/lib/python3.10/site-packages/antismash antismash_dir;" + def VERSION = '7.1.0' // WARN: Version information not provided by tool during stub run. Please update this string when bumping container versions. """ echo "download-antismash-databases --database-dir antismash_db $args" @@ -62,7 +63,7 @@ process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES { cat <<-END_VERSIONS > versions.yml "${task.process}": - antismash-lite: \$(antismash --version | sed 's/antiSMASH //') + antismash-lite: $VERSION END_VERSIONS """ } diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test new file mode 100644 index 00000000..bc7b5a80 --- /dev/null +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test @@ -0,0 +1,98 @@ +nextflow_process { + + name "Test Process ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES" + script "../main.nf" + process "ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES" + + tag "modules" + tag "modules_nfcore" + tag "antismash" + tag "antismash/antismashlitedownloaddatabases" + tag "untar" + + setup { + + run("UNTAR", alias: "UNTAR_CSS") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/css.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("UNTAR", alias: "UNTAR_DETECTION") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/detection.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("UNTAR", alias: "UNTAR_MODULES") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/modules.tar.gz', checkIfExists: true) + ] + """ + } + } + } + +test("antiSMASH-lite downloaddatabases") { + when { + process { + """ + input[0] = UNTAR_CSS.out.untar.map{ it[1] } + input[1] = UNTAR_DETECTION.out.untar.map{ it[1] } + input[2] = UNTAR_MODULES.out.untar.map{ it[1] } + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot ( + file(process.out.database.get(0)).list().sort(), + process.out.versions, + ).match() } + ) + } + + } + + test("antiSMASH-lite downloaddatabases - stub") { + + options "-stub" + + when { + process { + """ + input[0] = UNTAR_CSS.out.untar.map{ it[1] } + input[1] = UNTAR_DETECTION.out.untar.map{ it[1] } + input[2] = UNTAR_MODULES.out.untar.map{ it[1] } + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap new file mode 100644 index 00000000..93d07187 --- /dev/null +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap @@ -0,0 +1,62 @@ +{ + "antiSMASH-lite downloaddatabases - stub": { + "content": [ + { + "0": [ + [ + + ] + ], + "1": [ + [ + + ] + ], + "2": [ + "versions.yml:md5,9eccc775a12d25ca5dfe334e8874f12a" + ], + "antismash_dir": [ + [ + + ] + ], + "database": [ + [ + + ] + ], + "versions": [ + "versions.yml:md5,9eccc775a12d25ca5dfe334e8874f12a" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T23:13:12.85814463" + }, + "antiSMASH-lite downloaddatabases": { + "content": [ + [ + "as-js", + "clusterblast", + "clustercompare", + "comparippson", + "knownclusterblast", + "nrps_pks", + "pfam", + "resfam", + "tigrfam" + ], + [ + "versions.yml:md5,9eccc775a12d25ca5dfe334e8874f12a" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T23:12:29.947339678" + } +} \ No newline at end of file diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/tags.yml b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/tags.yml new file mode 100644 index 00000000..1b01466e --- /dev/null +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/tags.yml @@ -0,0 +1,2 @@ +antismash/antismashlitedownloaddatabases: + - "modules/nf-core/antismash/antismashlitedownloaddatabases/**" diff --git a/modules/nf-core/bakta/bakta/environment.yml b/modules/nf-core/bakta/bakta/environment.yml index a244a7f9..efb92265 100644 --- a/modules/nf-core/bakta/bakta/environment.yml +++ b/modules/nf-core/bakta/bakta/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::bakta=1.9.2 + - bioconda::bakta=1.9.3 diff --git a/modules/nf-core/bakta/bakta/main.nf b/modules/nf-core/bakta/bakta/main.nf index 622bbfac..9a32c3da 100644 --- a/modules/nf-core/bakta/bakta/main.nf +++ b/modules/nf-core/bakta/bakta/main.nf @@ -4,8 +4,8 @@ process BAKTA_BAKTA { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bakta:1.9.2--pyhdfd78af_0' : - 'biocontainers/bakta:1.9.2--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/bakta:1.9.3--pyhdfd78af_0' : + 'biocontainers/bakta:1.9.3--pyhdfd78af_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/bakta/bakta/tests/main.nf.test b/modules/nf-core/bakta/bakta/tests/main.nf.test new file mode 100644 index 00000000..bdceb16e --- /dev/null +++ b/modules/nf-core/bakta/bakta/tests/main.nf.test @@ -0,0 +1,83 @@ +nextflow_process { + + name "Test Process BAKTA_BAKTA" + script "../main.nf" + config "./nextflow.config" + process "BAKTA_BAKTA" + + tag "modules" + tag "modules_nfcore" + tag "bakta" + tag "bakta/bakta" + tag "bakta/baktadbdownload" + + test("Bakta - bacteroides_fragilis - genome.fasta") { + + setup { + run("BAKTA_BAKTADBDOWNLOAD") { + script "../../baktadbdownload/main.nf" + process { + """ + """ + } + } + } + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true) + ] + input[1] = BAKTA_BAKTADBDOWNLOAD.out.db + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.embl.get(0).get(1)).text.contains("/translation=\"MKNTLKIAILLIAIISMGHWMPVKQVCDLNSLSLQNVEALANGET") }, + { assert path(process.out.faa.get(0).get(1)).text.contains("MKNTLKIAILLIAIISMGHWMPVKQVCDLNSLSLQNVEALANGETPNYTFCIGAGSVDCPIQHDKVKYVSQGFSLDY") }, + { assert path(process.out.ffn.get(0).get(1)).text.contains("ATGAAAAACACTTTAAAAATAGCTATTCTTCTTATTGCTATTATTTCTATGGGGCATTGGATGCCTGTAAAACAAGT") }, + { assert path(process.out.fna.get(0).get(1)).text.contains("TCTTTTTACTCATAATCTACTTTTATGATGTTAATTATTTTTTCCGTGTCTCTCTTTCGG") }, + { assert path(process.out.gbff.get(0).get(1)).text.contains("/translation=\"MKNTLKIAILLIAIISMGHWMPVKQVCDLNSLSLQNVEALANGET") }, + { assert path(process.out.gff.get(0).get(1)).text.contains("##sequence-region contig_1 1 2926") }, + { assert path(process.out.hypotheticals_tsv.get(0).get(1)).text.contains("#Annotated with Bakta") }, + { assert path(process.out.hypotheticals_faa.get(0).get(1)).text.contains("MKNLILVLGCFFFLISCQQTEKEKLEELVKNWNGKEVLL") }, + { assert path(process.out.tsv.get(0).get(1)).text.contains("SO:0001217, UniRef:UniRef50_A0A0I9S7A3") }, + { assert path(process.out.txt.get(0).get(1)).text.contains("Length: 1739120") }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("Bakta - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [[id: 'stub'],file('stub')] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bakta/bakta/tests/main.nf.test.snap b/modules/nf-core/bakta/bakta/tests/main.nf.test.snap new file mode 100644 index 00000000..40e30c36 --- /dev/null +++ b/modules/nf-core/bakta/bakta/tests/main.nf.test.snap @@ -0,0 +1,191 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,f8b70ceb2a328c25a190699384e6152d" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-14T09:11:06.657602394" + }, + "Bakta - stub": { + "content": [ + { + "0": [ + [ + { + "id": "stub" + }, + "stub.embl:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "stub" + }, + "stub.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "10": [ + "versions.yml:md5,f8b70ceb2a328c25a190699384e6152d" + ], + "2": [ + [ + { + "id": "stub" + }, + "stub.ffn:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "stub" + }, + "stub.fna:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + [ + { + "id": "stub" + }, + "stub.gbff:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "5": [ + [ + { + "id": "stub" + }, + "stub.gff3:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "6": [ + [ + { + "id": "stub" + }, + "stub.hypotheticals.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "7": [ + [ + { + "id": "stub" + }, + "stub.hypotheticals.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "8": [ + [ + { + "id": "stub" + }, + "stub.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "9": [ + [ + { + "id": "stub" + }, + "stub.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "embl": [ + [ + { + "id": "stub" + }, + "stub.embl:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "faa": [ + [ + { + "id": "stub" + }, + "stub.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "ffn": [ + [ + { + "id": "stub" + }, + "stub.ffn:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "fna": [ + [ + { + "id": "stub" + }, + "stub.fna:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "gbff": [ + [ + { + "id": "stub" + }, + "stub.gbff:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "gff": [ + [ + { + "id": "stub" + }, + "stub.gff3:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "hypotheticals_faa": [ + [ + { + "id": "stub" + }, + "stub.hypotheticals.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "hypotheticals_tsv": [ + [ + { + "id": "stub" + }, + "stub.hypotheticals.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tsv": [ + [ + { + "id": "stub" + }, + "stub.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "txt": [ + [ + { + "id": "stub" + }, + "stub.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,f8b70ceb2a328c25a190699384e6152d" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-14T09:11:15.532858932" + } +} \ No newline at end of file diff --git a/modules/nf-core/bakta/bakta/tests/nextflow.config b/modules/nf-core/bakta/bakta/tests/nextflow.config new file mode 100644 index 00000000..9af0dde1 --- /dev/null +++ b/modules/nf-core/bakta/bakta/tests/nextflow.config @@ -0,0 +1,11 @@ +process { + + withName: 'BAKTA_BAKTADBDOWNLOAD' { + ext.args = "--type light" + } + + withName: 'BAKTA_BAKTA' { + memory = 7.GB + } + +} diff --git a/modules/nf-core/bakta/bakta/tests/tags.yml b/modules/nf-core/bakta/bakta/tests/tags.yml new file mode 100644 index 00000000..ecb08c45 --- /dev/null +++ b/modules/nf-core/bakta/bakta/tests/tags.yml @@ -0,0 +1,2 @@ +bakta/bakta: + - "modules/nf-core/bakta/bakta/**" diff --git a/modules/nf-core/bakta/baktadbdownload/environment.yml b/modules/nf-core/bakta/baktadbdownload/environment.yml index 4b108a6a..f6a53ff7 100644 --- a/modules/nf-core/bakta/baktadbdownload/environment.yml +++ b/modules/nf-core/bakta/baktadbdownload/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::bakta=1.9.2 + - bioconda::bakta=1.9.3 diff --git a/modules/nf-core/bakta/baktadbdownload/main.nf b/modules/nf-core/bakta/baktadbdownload/main.nf index 987c67ba..e512d77d 100644 --- a/modules/nf-core/bakta/baktadbdownload/main.nf +++ b/modules/nf-core/bakta/baktadbdownload/main.nf @@ -3,8 +3,8 @@ process BAKTA_BAKTADBDOWNLOAD { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bakta:1.9.2--pyhdfd78af_0' : - 'biocontainers/bakta:1.9.2--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/bakta:1.9.3--pyhdfd78af_0' : + 'biocontainers/bakta:1.9.3--pyhdfd78af_0' }" output: path "db*" , emit: db diff --git a/modules/nf-core/bakta/baktadbdownload/tests/main.nf.test b/modules/nf-core/bakta/baktadbdownload/tests/main.nf.test new file mode 100644 index 00000000..a5f827f9 --- /dev/null +++ b/modules/nf-core/bakta/baktadbdownload/tests/main.nf.test @@ -0,0 +1,55 @@ +nextflow_process { + + name "Test Process BAKTA_BAKTADBDOWNLOAD" + script "../main.nf" + process "BAKTA_BAKTADBDOWNLOAD" + config "./nextflow.config" + + tag "modules" + tag "modules_nfcore" + tag "bakta" + tag "bakta/baktadbdownload" + + test("Bakta database download") { + + when { + process { + """ + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.db.get(0)).exists() }, + { assert snapshot(process.out.versions).match() } + ) + } + + } + + test("Bakta database download - stub") { + + options "-stub" + + when { + process { + """ + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.db + + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bakta/baktadbdownload/tests/main.nf.test.snap b/modules/nf-core/bakta/baktadbdownload/tests/main.nf.test.snap new file mode 100644 index 00000000..b1c82267 --- /dev/null +++ b/modules/nf-core/bakta/baktadbdownload/tests/main.nf.test.snap @@ -0,0 +1,29 @@ +{ + "Bakta database download": { + "content": [ + [ + "versions.yml:md5,df9b091b08a41b7d5eef95727b7eac29" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-19T11:34:41.812416438" + }, + "Bakta database download - stub": { + "content": [ + [ + [ + + ], + "versions.yml:md5,df9b091b08a41b7d5eef95727b7eac29" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-19T11:35:01.082923401" + } +} \ No newline at end of file diff --git a/modules/nf-core/bakta/baktadbdownload/tests/nextflow.config b/modules/nf-core/bakta/baktadbdownload/tests/nextflow.config new file mode 100644 index 00000000..8b99646a --- /dev/null +++ b/modules/nf-core/bakta/baktadbdownload/tests/nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: 'BAKTA_BAKTADBDOWNLOAD' { + ext.args = "--type light" + } + +} diff --git a/modules/nf-core/bakta/baktadbdownload/tests/tags.yml b/modules/nf-core/bakta/baktadbdownload/tests/tags.yml new file mode 100644 index 00000000..c469fa48 --- /dev/null +++ b/modules/nf-core/bakta/baktadbdownload/tests/tags.yml @@ -0,0 +1,2 @@ +bakta/baktadbdownload: + - "modules/nf-core/bakta/baktadbdownload/**" diff --git a/modules/nf-core/gecco/run/environment.yml b/modules/nf-core/gecco/run/environment.yml index b4b8355b..9d7cde8d 100644 --- a/modules/nf-core/gecco/run/environment.yml +++ b/modules/nf-core/gecco/run/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::gecco=0.9.8 + - bioconda::gecco=0.9.10 diff --git a/modules/nf-core/gecco/run/main.nf b/modules/nf-core/gecco/run/main.nf index a23aa02d..7b234899 100644 --- a/modules/nf-core/gecco/run/main.nf +++ b/modules/nf-core/gecco/run/main.nf @@ -4,8 +4,8 @@ process GECCO_RUN { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/gecco:0.9.8--pyhdfd78af_0': - 'biocontainers/gecco:0.9.8--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/gecco:0.9.10--pyhdfd78af_0': + 'biocontainers/gecco:0.9.10--pyhdfd78af_0' }" input: tuple val(meta), path(input), path(hmm) @@ -44,4 +44,18 @@ process GECCO_RUN { gecco: \$(echo \$(gecco --version) | cut -f 2 -d ' ' ) END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.genes.tsv + touch ${prefix}.features.tsv + touch ${prefix}.clusters.tsv + touch NC_018507.1_cluster_1.gbk + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + gecco: \$(echo \$(gecco --version) | cut -f 2 -d ' ' ) + END_VERSIONS + """ } diff --git a/modules/nf-core/gecco/run/meta.yml b/modules/nf-core/gecco/run/meta.yml index 7bb274d1..a2f4a726 100644 --- a/modules/nf-core/gecco/run/meta.yml +++ b/modules/nf-core/gecco/run/meta.yml @@ -12,7 +12,7 @@ tools: documentation: "https://gecco.embl.de" tool_dev_url: "https://github.com/zellerlab/GECCO" doi: "10.1101/2021.05.03.442509" - licence: "['GPL v3']" + licence: ["GPL v3"] input: - meta: type: map diff --git a/modules/nf-core/gecco/run/tests/main.nf.test b/modules/nf-core/gecco/run/tests/main.nf.test new file mode 100644 index 00000000..002a8e84 --- /dev/null +++ b/modules/nf-core/gecco/run/tests/main.nf.test @@ -0,0 +1,68 @@ +nextflow_process { + + name "Test Process GECCO_RUN" + script "../main.nf" + process "GECCO_RUN" + + tag "modules" + tag "modules_nfcore" + tag "gecco" + tag "gecco/run" + + test("gecco/run - candidatus_portiera_aleyrodidarum - genome_fasta") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta', checkIfExists: true), + [] + ] + input[1] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.genes + + process.out.features + + process.out.clusters + + process.out.versions + ).match() }, + { assert path(process.out.gbk.get(0).get(1)).text.contains("MVKNDIDILILGGGCTGLSLAYYLSFLPNTVRIFLIENKFIYNND") } + ) + } + + } + + test("gecco/run - candidatus_portiera_aleyrodidarum - genome_fasta - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta', checkIfExists: true), + [] + ] + input[1] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/gecco/run/tests/main.nf.test.snap b/modules/nf-core/gecco/run/tests/main.nf.test.snap new file mode 100644 index 00000000..7dc14db1 --- /dev/null +++ b/modules/nf-core/gecco/run/tests/main.nf.test.snap @@ -0,0 +1,130 @@ +{ + "gecco/run - candidatus_portiera_aleyrodidarum - genome_fasta": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "genome.genes.tsv:md5,2338b99d9b77200e9a071941ad8bb3ac" + ], + [ + { + "id": "test", + "single_end": false + }, + "genome.features.tsv:md5,dcd929c60337b4835729d886897cdd36" + ], + [ + { + "id": "test", + "single_end": false + }, + "genome.clusters.tsv:md5,84a10da0afff6e2085d8296db69eb8b0" + ], + "versions.yml:md5,3ade04da8c7c1f46cdf07ecb0334a777" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-22T22:07:39.306458166" + }, + "gecco/run - candidatus_portiera_aleyrodidarum - genome_fasta - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.genes.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.features.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.clusters.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "NC_018507.1_cluster_1.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + + ], + "5": [ + "versions.yml:md5,3ade04da8c7c1f46cdf07ecb0334a777" + ], + "clusters": [ + [ + { + "id": "test", + "single_end": false + }, + "test.clusters.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "features": [ + [ + { + "id": "test", + "single_end": false + }, + "test.features.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "gbk": [ + [ + { + "id": "test", + "single_end": false + }, + "NC_018507.1_cluster_1.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "genes": [ + [ + { + "id": "test", + "single_end": false + }, + "test.genes.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "json": [ + + ], + "versions": [ + "versions.yml:md5,3ade04da8c7c1f46cdf07ecb0334a777" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-22T22:07:47.729614386" + } +} \ No newline at end of file diff --git a/modules/nf-core/gecco/run/tests/tags.yml b/modules/nf-core/gecco/run/tests/tags.yml new file mode 100644 index 00000000..1542bcca --- /dev/null +++ b/modules/nf-core/gecco/run/tests/tags.yml @@ -0,0 +1,2 @@ +gecco/run: + - "modules/nf-core/gecco/run/**" diff --git a/modules/nf-core/hamronization/abricate/environment.yml b/modules/nf-core/hamronization/abricate/environment.yml index 0d7c0e66..75f349f1 100644 --- a/modules/nf-core/hamronization/abricate/environment.yml +++ b/modules/nf-core/hamronization/abricate/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hamronization=1.1.1 + - bioconda::hamronization=1.1.4 diff --git a/modules/nf-core/hamronization/abricate/main.nf b/modules/nf-core/hamronization/abricate/main.nf index 3c54b5bb..54cd9904 100644 --- a/modules/nf-core/hamronization/abricate/main.nf +++ b/modules/nf-core/hamronization/abricate/main.nf @@ -4,8 +4,8 @@ process HAMRONIZATION_ABRICATE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': - 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/hamronization:1.1.4--pyhdfd78af_0': + 'biocontainers/hamronization:1.1.4--pyhdfd78af_0' }" input: tuple val(meta), path(report) @@ -34,6 +34,16 @@ process HAMRONIZATION_ABRICATE { --reference_database_version ${reference_db_version} \\ > ${prefix}.${format} + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.${format} cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/hamronization/abricate/meta.yml b/modules/nf-core/hamronization/abricate/meta.yml index 40606f6f..4a0867d6 100644 --- a/modules/nf-core/hamronization/abricate/meta.yml +++ b/modules/nf-core/hamronization/abricate/meta.yml @@ -11,7 +11,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" + licence: ["GNU Lesser General Public v3 (LGPL v3)"] input: - meta: type: map @@ -23,15 +23,15 @@ input: description: Output TSV or CSV file from ABRicate pattern: "*.{csv,tsv}" - format: - type: value + type: string description: Type of report file to be produced pattern: "tsv|json" - software_version: - type: value + type: string description: Version of ABRicate used pattern: "[0-9].[0-9].[0-9]" - reference_db_version: - type: value + type: string description: Database version of ABRicate used pattern: "[0-9][0-9][0-9][0-9]-[A-Z][a-z][a-z]-[0-9][0-9]" output: diff --git a/modules/nf-core/hamronization/abricate/tests/main.nf.test b/modules/nf-core/hamronization/abricate/tests/main.nf.test new file mode 100644 index 00000000..569ff942 --- /dev/null +++ b/modules/nf-core/hamronization/abricate/tests/main.nf.test @@ -0,0 +1,55 @@ +nextflow_process { + + name "Test Process HAMRONIZATION_ABRICATE" + script "../main.nf" + process "HAMRONIZATION_ABRICATE" + + tag "modules" + tag "modules_nfcore" + tag "hamronization" + tag "hamronization/abricate" + + test("hamronization/abricate - bacteroides_fragilis - genome_abricate_tsv") { + + when { + process { + """ + input[0] = [ [ id:"test" ], file(params.test_data['bacteroides_fragilis']['hamronization']['genome_abricate_tsv'], checkIfExists: true) ] + input[1] = 'tsv' + input[2] = '1.0.1' + input[3] = '2021-Mar-27' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("hamronization/abricate - bacteroides_fragilis - genome_abricate_tsv - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ [ id:"test" ], file(params.test_data['bacteroides_fragilis']['hamronization']['genome_abricate_tsv'], checkIfExists: true) ] + input[1] = 'tsv' + input[2] = '1.0.1' + input[3] = '2021-Mar-27' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/hamronization/abricate/tests/main.nf.test.snap b/modules/nf-core/hamronization/abricate/tests/main.nf.test.snap new file mode 100644 index 00000000..47432f37 --- /dev/null +++ b/modules/nf-core/hamronization/abricate/tests/main.nf.test.snap @@ -0,0 +1,80 @@ +{ + "hamronization/abricate - bacteroides_fragilis - genome_abricate_tsv": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test" + }, + "test.tsv:md5,4b1024ba25c116a5312944f65dd40e9b" + ] + ], + "2": [ + "versions.yml:md5,c826615ee7b88b615cae5bded792b790" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test" + }, + "test.tsv:md5,4b1024ba25c116a5312944f65dd40e9b" + ] + ], + "versions": [ + "versions.yml:md5,c826615ee7b88b615cae5bded792b790" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T22:16:18.968989666" + }, + "hamronization/abricate - bacteroides_fragilis - genome_abricate_tsv - stub": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test" + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,c826615ee7b88b615cae5bded792b790" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test" + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,c826615ee7b88b615cae5bded792b790" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T22:25:57.524839789" + } +} \ No newline at end of file diff --git a/modules/nf-core/hamronization/abricate/tests/tags.yml b/modules/nf-core/hamronization/abricate/tests/tags.yml new file mode 100644 index 00000000..ed35a969 --- /dev/null +++ b/modules/nf-core/hamronization/abricate/tests/tags.yml @@ -0,0 +1,2 @@ +hamronization/abricate: + - "modules/nf-core/hamronization/abricate/**" diff --git a/modules/nf-core/hamronization/amrfinderplus/environment.yml b/modules/nf-core/hamronization/amrfinderplus/environment.yml index c462be8e..2f9cb27f 100644 --- a/modules/nf-core/hamronization/amrfinderplus/environment.yml +++ b/modules/nf-core/hamronization/amrfinderplus/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hamronization=1.1.1 + - bioconda::hamronization=1.1.4 diff --git a/modules/nf-core/hamronization/amrfinderplus/main.nf b/modules/nf-core/hamronization/amrfinderplus/main.nf index 1b8e3c1a..22a56d66 100644 --- a/modules/nf-core/hamronization/amrfinderplus/main.nf +++ b/modules/nf-core/hamronization/amrfinderplus/main.nf @@ -4,8 +4,8 @@ process HAMRONIZATION_AMRFINDERPLUS { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': - 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/hamronization:1.1.4--pyhdfd78af_0': + 'biocontainers/hamronization:1.1.4--pyhdfd78af_0' }" input: tuple val(meta), path(report) @@ -40,4 +40,15 @@ process HAMRONIZATION_AMRFINDERPLUS { hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.${format} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) + END_VERSIONS + """ } diff --git a/modules/nf-core/hamronization/amrfinderplus/meta.yml b/modules/nf-core/hamronization/amrfinderplus/meta.yml index 4790047e..c0997150 100644 --- a/modules/nf-core/hamronization/amrfinderplus/meta.yml +++ b/modules/nf-core/hamronization/amrfinderplus/meta.yml @@ -13,7 +13,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" + licence: ["GNU Lesser General Public v3 (LGPL v3)"] input: - meta: type: map @@ -25,15 +25,15 @@ input: description: Output .tsv file from AMRfinderPlus pattern: "*.tsv" - format: - type: value + type: string description: Type of report file to be produced pattern: "tsv|json" - software_version: - type: value + type: string description: Version of AMRfinder used pattern: "[0-9].[0-9].[0-9]" - reference_db_version: - type: value + type: string description: Database version of ncbi_AMRfinder used pattern: "[0-9]-[0-9]-[0-9].[0-9]" output: diff --git a/modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test b/modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test new file mode 100644 index 00000000..d74f2f56 --- /dev/null +++ b/modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test @@ -0,0 +1,64 @@ +nextflow_process { + + name "Test Process HAMRONIZATION_AMRFINDERPLUS" + script "../main.nf" + process "HAMRONIZATION_AMRFINDERPLUS" + + tag "modules" + tag "modules_nfcore" + tag "hamronization" + tag "hamronization/amrfinderplus" + + test("hamronization/amrfinderplus - delete_me/amrfinderplus - tsv") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/amrfinderplus/test_output.tsv", checkIfExists: true) + ] + input[1] = 'tsv' + input[2] = '3.10.30' + input[3] = '2022-05-26.1' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("hamronization/amrfinderplus - delete_me/amrfinderplus - tsv - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/amrfinderplus/test_output.tsv", checkIfExists: true) + ] + input[1] = 'tsv' + input[2] = '3.10.30' + input[3] = '2022-05-26.1' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test.snap b/modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test.snap new file mode 100644 index 00000000..486d8cdc --- /dev/null +++ b/modules/nf-core/hamronization/amrfinderplus/tests/main.nf.test.snap @@ -0,0 +1,84 @@ +{ + "hamronization/amrfinderplus - delete_me/amrfinderplus - tsv - stub": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,8a2099aeaf76a6cacfca285faa389257" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,8a2099aeaf76a6cacfca285faa389257" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T10:47:35.965140591" + }, + "hamronization/amrfinderplus - delete_me/amrfinderplus - tsv": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,cde9a32a5b0a8902c4a76ebd2a820d4d" + ] + ], + "2": [ + "versions.yml:md5,8a2099aeaf76a6cacfca285faa389257" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,cde9a32a5b0a8902c4a76ebd2a820d4d" + ] + ], + "versions": [ + "versions.yml:md5,8a2099aeaf76a6cacfca285faa389257" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T10:47:30.194755603" + } +} \ No newline at end of file diff --git a/modules/nf-core/hamronization/amrfinderplus/tests/tags.yml b/modules/nf-core/hamronization/amrfinderplus/tests/tags.yml new file mode 100644 index 00000000..d3791c05 --- /dev/null +++ b/modules/nf-core/hamronization/amrfinderplus/tests/tags.yml @@ -0,0 +1,2 @@ +hamronization/amrfinderplus: + - "modules/nf-core/hamronization/amrfinderplus/**" diff --git a/modules/nf-core/hamronization/deeparg/environment.yml b/modules/nf-core/hamronization/deeparg/environment.yml index 86f99233..c9db54c6 100644 --- a/modules/nf-core/hamronization/deeparg/environment.yml +++ b/modules/nf-core/hamronization/deeparg/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hamronization=1.1.1 + - bioconda::hamronization=1.1.4 diff --git a/modules/nf-core/hamronization/deeparg/main.nf b/modules/nf-core/hamronization/deeparg/main.nf index d0542a65..be3ef006 100644 --- a/modules/nf-core/hamronization/deeparg/main.nf +++ b/modules/nf-core/hamronization/deeparg/main.nf @@ -4,8 +4,8 @@ process HAMRONIZATION_DEEPARG { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': - 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/hamronization:1.1.4--pyhdfd78af_0': + 'biocontainers/hamronization:1.1.4--pyhdfd78af_0' }" input: tuple val(meta), path(report) @@ -36,6 +36,17 @@ process HAMRONIZATION_DEEPARG { > ${prefix}.${format} + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.${format} + cat <<-END_VERSIONS > versions.yml "${task.process}": hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) diff --git a/modules/nf-core/hamronization/deeparg/meta.yml b/modules/nf-core/hamronization/deeparg/meta.yml index 46f8174b..de01196e 100644 --- a/modules/nf-core/hamronization/deeparg/meta.yml +++ b/modules/nf-core/hamronization/deeparg/meta.yml @@ -23,15 +23,15 @@ input: description: Output .mapping.ARG file from DeepARG pattern: "*.mapping.ARG" - format: - type: value + type: string description: Type of report file to be produced pattern: "tsv|json" - software_version: - type: value + type: string description: Version of DeepARG used pattern: "[0-9].[0-9].[0-9]" - reference_db_version: - type: value + type: integer description: Database version of DeepARG used pattern: "[0-9]" output: diff --git a/modules/nf-core/hamronization/deeparg/tests/main.nf.test b/modules/nf-core/hamronization/deeparg/tests/main.nf.test new file mode 100644 index 00000000..88dd1700 --- /dev/null +++ b/modules/nf-core/hamronization/deeparg/tests/main.nf.test @@ -0,0 +1,64 @@ +nextflow_process { + + name "Test Process HAMRONIZATION_DEEPARG" + script "../main.nf" + process "HAMRONIZATION_DEEPARG" + + tag "modules" + tag "modules_nfcore" + tag "hamronization" + tag "hamronization/deeparg" + + test("hamronization/deeparg - bacteroides_fragilis - genome_mapping_potential_arg") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + ] + input[1] = 'tsv' + input[2] = '1.0.2' + input[3] = '2' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("hamronization/deeparg - bacteroides_fragilis - genome_mapping_potential_arg - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + ] + input[1] = 'tsv' + input[2] = '1.0.2' + input[3] = '2' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/hamronization/deeparg/tests/main.nf.test.snap b/modules/nf-core/hamronization/deeparg/tests/main.nf.test.snap new file mode 100644 index 00000000..d680080b --- /dev/null +++ b/modules/nf-core/hamronization/deeparg/tests/main.nf.test.snap @@ -0,0 +1,84 @@ +{ + "hamronization/deeparg - bacteroides_fragilis - genome_mapping_potential_arg - stub": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,2f75284447982578412e05eb09c5367f" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,2f75284447982578412e05eb09c5367f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-08T00:43:44.834346159" + }, + "hamronization/deeparg - bacteroides_fragilis - genome_mapping_potential_arg": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,e886d665bf9fc266be8193859863d2f4" + ] + ], + "2": [ + "versions.yml:md5,2f75284447982578412e05eb09c5367f" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,e886d665bf9fc266be8193859863d2f4" + ] + ], + "versions": [ + "versions.yml:md5,2f75284447982578412e05eb09c5367f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T10:32:36.722182719" + } +} \ No newline at end of file diff --git a/modules/nf-core/hamronization/deeparg/tests/tags.yml b/modules/nf-core/hamronization/deeparg/tests/tags.yml new file mode 100644 index 00000000..0dedf03d --- /dev/null +++ b/modules/nf-core/hamronization/deeparg/tests/tags.yml @@ -0,0 +1,2 @@ +hamronization/deeparg: + - "modules/nf-core/hamronization/deeparg/**" diff --git a/modules/nf-core/hamronization/fargene/environment.yml b/modules/nf-core/hamronization/fargene/environment.yml index 4f5a7557..6507e7d4 100644 --- a/modules/nf-core/hamronization/fargene/environment.yml +++ b/modules/nf-core/hamronization/fargene/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hamronization=1.1.1 + - bioconda::hamronization=1.1.4 diff --git a/modules/nf-core/hamronization/fargene/main.nf b/modules/nf-core/hamronization/fargene/main.nf index 9f3de802..ca1edc73 100644 --- a/modules/nf-core/hamronization/fargene/main.nf +++ b/modules/nf-core/hamronization/fargene/main.nf @@ -4,8 +4,8 @@ process HAMRONIZATION_FARGENE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': - 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/hamronization:1.1.4--pyhdfd78af_0': + 'biocontainers/hamronization:1.1.4--pyhdfd78af_0' }" input: tuple val(meta), path(report) @@ -40,4 +40,15 @@ process HAMRONIZATION_FARGENE { hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + echo "stub" > ${prefix}.${format} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) + END_VERSIONS + """ } diff --git a/modules/nf-core/hamronization/fargene/meta.yml b/modules/nf-core/hamronization/fargene/meta.yml index 8bc16e36..45a3811d 100644 --- a/modules/nf-core/hamronization/fargene/meta.yml +++ b/modules/nf-core/hamronization/fargene/meta.yml @@ -13,7 +13,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" + licence: ["GNU Lesser General Public v3 (LGPL v3)"] input: - meta: type: map @@ -25,15 +25,15 @@ input: description: Output .txt file from fARGene pattern: "*.txt" - format: - type: value + type: string description: Type of report file to be produced pattern: "tsv|json" - software_version: - type: value + type: string description: Version of fARGene used pattern: "[0-9].[0-9].[0-9]" - reference_db_version: - type: value + type: string description: Database version of fARGene used pattern: "[0-9].[0-9].[0-9]" output: diff --git a/modules/nf-core/hamronization/fargene/tests/main.nf.test b/modules/nf-core/hamronization/fargene/tests/main.nf.test new file mode 100644 index 00000000..39fc6854 --- /dev/null +++ b/modules/nf-core/hamronization/fargene/tests/main.nf.test @@ -0,0 +1,82 @@ +nextflow_process { + + name "Test Process HAMRONIZATION_FARGENE" + script "../main.nf" + process "HAMRONIZATION_FARGENE" + + tag "modules" + tag "modules_nfcore" + tag "hamronization" + tag "hamronization/fargene" + tag "gunzip" + tag "fargene" + + test("hamronization/fargene - bacteroides_fragilis - illumina - fa.gz/gunzip") { + setup { + + run("GUNZIP") { + script "../../../gunzip/main.nf" + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + ]) + """ + } + } + + run("FARGENE") { + script "../../../fargene/main.nf" + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = 'class_a' + """ + } + } + } + + when { + process { + """ + input[0] = FARGENE.out.hmm + input[1] = 'tsv' + input[2] = '0.1' + input[3] = '0.1' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.tsv.get(0).get(1)).exists() }, // No md5 check because of empty file + { assert snapshot(process.out.versions).match("versions") } + ) + } + } + + test("hamronization/fargene - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ [id: 'test'], file("dummy.fa") ] + input[1] = 'tsv' + input[2] = '0.1' + input[3] = '0.1' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap b/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap new file mode 100644 index 00000000..92109281 --- /dev/null +++ b/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap @@ -0,0 +1,53 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,a961ebe5815800b3b27c935a4ecbf7f3" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-08T01:00:12.698539434" + }, + "hamronization/fargene - stub": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test" + }, + "test.tsv:md5,f50b84b1db4b83ba62ec1deacc69c260" + ] + ], + "2": [ + "versions.yml:md5,a961ebe5815800b3b27c935a4ecbf7f3" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test" + }, + "test.tsv:md5,f50b84b1db4b83ba62ec1deacc69c260" + ] + ], + "versions": [ + "versions.yml:md5,a961ebe5815800b3b27c935a4ecbf7f3" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-08T01:00:18.784613823" + } +} \ No newline at end of file diff --git a/modules/nf-core/hamronization/fargene/tests/tags.yml b/modules/nf-core/hamronization/fargene/tests/tags.yml new file mode 100644 index 00000000..49357928 --- /dev/null +++ b/modules/nf-core/hamronization/fargene/tests/tags.yml @@ -0,0 +1,2 @@ +hamronization/fargene: + - "modules/nf-core/hamronization/fargene/**" diff --git a/modules/nf-core/hamronization/rgi/environment.yml b/modules/nf-core/hamronization/rgi/environment.yml index 6fa71205..91d03e49 100644 --- a/modules/nf-core/hamronization/rgi/environment.yml +++ b/modules/nf-core/hamronization/rgi/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hamronization=1.1.1 + - bioconda::hamronization=1.1.4 diff --git a/modules/nf-core/hamronization/rgi/main.nf b/modules/nf-core/hamronization/rgi/main.nf index c9bfbeaa..9a99a0ff 100644 --- a/modules/nf-core/hamronization/rgi/main.nf +++ b/modules/nf-core/hamronization/rgi/main.nf @@ -4,8 +4,8 @@ process HAMRONIZATION_RGI { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': - 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/hamronization:1.1.4--pyhdfd78af_0': + 'biocontainers/hamronization:1.1.4--pyhdfd78af_0' }" input: tuple val(meta), path(report) @@ -40,4 +40,15 @@ process HAMRONIZATION_RGI { hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.${format} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) + END_VERSIONS + """ } diff --git a/modules/nf-core/hamronization/rgi/meta.yml b/modules/nf-core/hamronization/rgi/meta.yml index 5af86056..0cca8502 100644 --- a/modules/nf-core/hamronization/rgi/meta.yml +++ b/modules/nf-core/hamronization/rgi/meta.yml @@ -13,7 +13,7 @@ tools: homepage: "https://github.com/pha4ge/hAMRonization/" documentation: "https://github.com/pha4ge/hAMRonization/" tool_dev_url: "https://github.com/pha4ge/hAMRonization" - licence: "['GNU Lesser General Public v3 (LGPL v3)']" + licence: ["GNU Lesser General Public v3 (LGPL v3)"] input: - meta: type: map @@ -25,15 +25,15 @@ input: description: Output .txt file from RGI pattern: "*.txt" - format: - type: value + type: string description: Type of report file to be produced pattern: "tsv|json" - software_version: - type: value + type: string description: Version of DeepARG used pattern: "[0-9].[0-9].[0-9]" - reference_db_version: - type: value + type: string description: Database version of DeepARG used pattern: "[0-9].[0-9].[0-9]" output: diff --git a/modules/nf-core/hamronization/rgi/tests/main.nf.test b/modules/nf-core/hamronization/rgi/tests/main.nf.test new file mode 100644 index 00000000..52945ebe --- /dev/null +++ b/modules/nf-core/hamronization/rgi/tests/main.nf.test @@ -0,0 +1,98 @@ +nextflow_process { + + name "Test Process HAMRONIZATION_RGI" + script "../main.nf" + process "HAMRONIZATION_RGI" + + tag "modules" + tag "modules_nfcore" + tag "hamronization" + tag "hamronization/rgi" + tag "rgi/main" + tag "rgi/cardannotation" + tag "untar" + + setup { + + run("UNTAR") { + script "modules/nf-core/untar/main.nf" + process { + """ + file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('data.tar.gz') + + input[0] = [ + [ ], + file("data.tar.gz") + ] + """ + } + } + + run("RGI_CARDANNOTATION") { + script "modules/nf-core/rgi/cardannotation/main.nf" + process { + """ + input[0] = UNTAR.out.untar.map{ it[1] } + """ + } + } + + run("RGI_MAIN") { + script "modules/nf-core/rgi/main/main.nf" + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) + ] + input[1] = RGI_CARDANNOTATION.out.db + input[2] = [] + """ + } + } + } + + test("hamronization/rgi - haemophilus_influenzae - genome - fna.gz") { + + when { + process { + """ + input[0] = RGI_MAIN.out.tsv + input[1] = 'tsv' + input[2] = '1.0.2' + input[3] = '3.2.3' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("hamronization/rgi - haemophilus_influenzae - genome - fna.gz - stub") { + + options "-stub" + + when { + process { + """ + input[0] = RGI_MAIN.out.tsv + input[1] = 'tsv' + input[2] = '1.0.2' + input[3] = '3.2.3' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/hamronization/rgi/tests/main.nf.test.snap b/modules/nf-core/hamronization/rgi/tests/main.nf.test.snap new file mode 100644 index 00000000..07a41eae --- /dev/null +++ b/modules/nf-core/hamronization/rgi/tests/main.nf.test.snap @@ -0,0 +1,84 @@ +{ + "hamronization/rgi - haemophilus_influenzae - genome - fna.gz - stub": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,aa58854ac6d5892e025ca2bd8db4e677" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,aa58854ac6d5892e025ca2bd8db4e677" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-19T23:16:18.164635116" + }, + "hamronization/rgi - haemophilus_influenzae - genome - fna.gz": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,98b98bc42db5569db041d1819bbf1d89" + ] + ], + "2": [ + "versions.yml:md5,aa58854ac6d5892e025ca2bd8db4e677" + ], + "json": [ + + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,98b98bc42db5569db041d1819bbf1d89" + ] + ], + "versions": [ + "versions.yml:md5,aa58854ac6d5892e025ca2bd8db4e677" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-19T23:15:49.081218466" + } +} \ No newline at end of file diff --git a/modules/nf-core/hamronization/rgi/tests/tags.yml b/modules/nf-core/hamronization/rgi/tests/tags.yml new file mode 100644 index 00000000..40c55588 --- /dev/null +++ b/modules/nf-core/hamronization/rgi/tests/tags.yml @@ -0,0 +1,2 @@ +hamronization/rgi: + - "modules/nf-core/hamronization/rgi/**" diff --git a/modules/nf-core/hamronization/summarize/environment.yml b/modules/nf-core/hamronization/summarize/environment.yml index 0f8f05d3..1872a689 100644 --- a/modules/nf-core/hamronization/summarize/environment.yml +++ b/modules/nf-core/hamronization/summarize/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hamronization=1.1.1 + - bioconda::hamronization=1.1.4 diff --git a/modules/nf-core/hamronization/summarize/main.nf b/modules/nf-core/hamronization/summarize/main.nf index 8d2310f4..358ad83f 100644 --- a/modules/nf-core/hamronization/summarize/main.nf +++ b/modules/nf-core/hamronization/summarize/main.nf @@ -3,8 +3,8 @@ process HAMRONIZATION_SUMMARIZE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hamronization:1.1.1--pyhdfd78af_0': - 'biocontainers/hamronization:1.1.1--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/hamronization:1.1.4--pyhdfd78af_0': + 'biocontainers/hamronization:1.1.4--pyhdfd78af_0' }" input: path(reports) @@ -35,4 +35,15 @@ process HAMRONIZATION_SUMMARIZE { hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) END_VERSIONS """ + + stub: + def outformat = format == 'interactive' ? 'html' : format + """ + touch hamronization_combined_report.${outformat} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hamronization: \$(echo \$(hamronize --version 2>&1) | cut -f 2 -d ' ' ) + END_VERSIONS + """ } diff --git a/modules/nf-core/hamronization/summarize/meta.yml b/modules/nf-core/hamronization/summarize/meta.yml index 24ecff8e..7d4c7b68 100644 --- a/modules/nf-core/hamronization/summarize/meta.yml +++ b/modules/nf-core/hamronization/summarize/meta.yml @@ -17,7 +17,7 @@ input: description: List of multiple hAMRonization reports in either JSON or TSV format pattern: "*.{json,tsv}" - format: - type: value + type: string description: Type of final combined report file to be produced pattern: "tsv|json|interactive" output: diff --git a/modules/nf-core/hamronization/summarize/tests/main.nf.test b/modules/nf-core/hamronization/summarize/tests/main.nf.test new file mode 100644 index 00000000..0c3da24c --- /dev/null +++ b/modules/nf-core/hamronization/summarize/tests/main.nf.test @@ -0,0 +1,106 @@ +nextflow_process { + + name "Test Process HAMRONIZATION_SUMMARIZE" + script "../main.nf" + process "HAMRONIZATION_SUMMARIZE" + + tag "modules" + tag "modules_nfcore" + tag "hamronization" + tag "hamronization/summarize" + tag "hamronization/deeparg" + + setup { + run("HAMRONIZATION_DEEPARG", alias: "HAMRONIZATION_DEEPARG1") { + script "../../deeparg/main.nf" + process { + """ + input[0] = [ + [ id:'test1', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + ] + input[1] = 'tsv' + input[2] = '1.0.2' + input[3] = '2' + """ + } + } + + run("HAMRONIZATION_DEEPARG", alias: "HAMRONIZATION_DEEPARG2") { + script "../../deeparg/main.nf" + process { + """ + input[0] = [ + [ id:'test2', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + ] + input[1] = 'tsv' + input[2] = '1.0.2' + input[3] = '2' + """ + } + } + } + + test("hamronization/summarize - bacteroides_fragilis - hamronization - arg") { + + when { + process { + """ + ch_deeparg_run_one = HAMRONIZATION_DEEPARG1.out.tsv + ch_deeparg_run_two = HAMRONIZATION_DEEPARG2.out.tsv + + ch_deeparg_run_one + .mix( ch_deeparg_run_two ) + .map{ + [ it[1] ] + } + .collect() + .set { ch_input_for_summarize } + + input[0] = ch_input_for_summarize + input[1] = 'json' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("hamronization/summarize - stub") { + + options "-stub" + + when { + process { + """ + ch_deeparg_run_one = HAMRONIZATION_DEEPARG1.out.tsv + ch_deeparg_run_two = HAMRONIZATION_DEEPARG2.out.tsv + + ch_deeparg_run_one + .mix( ch_deeparg_run_two ) + .map{ + [ it[1] ] + } + .collect() + .set { ch_input_for_summarize } + + input[0] = ch_input_for_summarize + input[1] = 'json' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/hamronization/summarize/tests/main.nf.test.snap b/modules/nf-core/hamronization/summarize/tests/main.nf.test.snap new file mode 100644 index 00000000..8449f2ed --- /dev/null +++ b/modules/nf-core/hamronization/summarize/tests/main.nf.test.snap @@ -0,0 +1,72 @@ +{ + "hamronization/summarize - stub": { + "content": [ + { + "0": [ + "hamronization_combined_report.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,c8de17c417d53c848738d4bf7a419e2e" + ], + "html": [ + + ], + "json": [ + "hamronization_combined_report.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "tsv": [ + + ], + "versions": [ + "versions.yml:md5,c8de17c417d53c848738d4bf7a419e2e" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-08T00:28:03.124164682" + }, + "hamronization/summarize - bacteroides_fragilis - hamronization - arg": { + "content": [ + { + "0": [ + "hamronization_combined_report.json:md5,b27855689f41a9a95ddcfbf6c02d3528" + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,c8de17c417d53c848738d4bf7a419e2e" + ], + "html": [ + + ], + "json": [ + "hamronization_combined_report.json:md5,b27855689f41a9a95ddcfbf6c02d3528" + ], + "tsv": [ + + ], + "versions": [ + "versions.yml:md5,c8de17c417d53c848738d4bf7a419e2e" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T15:04:33.885586093" + } +} \ No newline at end of file diff --git a/modules/nf-core/hamronization/summarize/tests/tags.yml b/modules/nf-core/hamronization/summarize/tests/tags.yml new file mode 100644 index 00000000..f98ff599 --- /dev/null +++ b/modules/nf-core/hamronization/summarize/tests/tags.yml @@ -0,0 +1,2 @@ +hamronization/summarize: + - "modules/nf-core/hamronization/summarize/**" diff --git a/modules/nf-core/rgi/cardannotation/environment.yml b/modules/nf-core/rgi/cardannotation/environment.yml new file mode 100644 index 00000000..f1c5872a --- /dev/null +++ b/modules/nf-core/rgi/cardannotation/environment.yml @@ -0,0 +1,7 @@ +name: rgi_cardannotation +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::rgi=6.0.3 diff --git a/modules/nf-core/rgi/cardannotation/main.nf b/modules/nf-core/rgi/cardannotation/main.nf new file mode 100644 index 00000000..d2a814e0 --- /dev/null +++ b/modules/nf-core/rgi/cardannotation/main.nf @@ -0,0 +1,61 @@ +process RGI_CARDANNOTATION { + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/rgi:6.0.3--pyha8f3691_1': + 'biocontainers/rgi:6.0.3--pyha8f3691_1' }" + + input: + path(card) + + output: + path("card_database_processed") , emit: db + env RGI_VERSION , emit: tool_version + env DB_VERSION , emit: db_version + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + + """ + rgi card_annotation \\ + -i ${card}/card.json \\ + $args + + DB_VERSION=\$(ls card_database_*_all.fasta | sed "s/card_database_v\\([0-9].*[0-9]\\).*/\\1/") + + mkdir card_database_processed + mv card*.fasta card_database_processed + cp ${card}/* card_database_processed + + RGI_VERSION=\$(rgi main --version) + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rgi: \$(echo \$RGI_VERSION) + rgi-database: \$(echo \$DB_VERSION) + END_VERSIONS + """ + + stub: + """ + touch card.fasta + touch card_all.fasta + + mkdir card_database_processed + mv card*.fasta card_database_processed + + RGI_VERSION=\$(rgi main --version) + DB_VERSION=stub_version + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rgi: \$(echo \$RGI_VERSION) + rgi-database: \$(echo \$DB_VERSION) + END_VERSIONS + """ +} diff --git a/modules/nf-core/rgi/cardannotation/meta.yml b/modules/nf-core/rgi/cardannotation/meta.yml new file mode 100644 index 00000000..97e6911d --- /dev/null +++ b/modules/nf-core/rgi/cardannotation/meta.yml @@ -0,0 +1,42 @@ +name: rgi_cardannotation +description: Preprocess the CARD database for RGI to predict antibiotic resistance from protein or nucleotide data +keywords: + - bacteria + - fasta + - antibiotic resistance +tools: + - rgi: + description: This module preprocesses the downloaded Comprehensive Antibiotic Resistance Database (CARD) which can then be used as input for RGI. + homepage: https://card.mcmaster.ca + documentation: https://github.com/arpcard/rgi + tool_dev_url: https://github.com/arpcard/rgi + doi: "10.1093/nar/gkz935" + licence: ["https://card.mcmaster.ca/about"] +input: + - card: + type: directory + description: Directory containing the CARD database + pattern: "*/" +output: + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - db: + type: directory + description: Directory containing the processed CARD database files + pattern: "*/" + - tool_version: + type: string + description: The version of the tool in string format (useful for downstream tools such as hAMRronization) + - db_version: + type: string + description: The version of the used database in string format (useful for downstream tools such as hAMRronization) +authors: + - "@rpetit3" + - "@jfy133" + - "@jasmezz" +maintainers: + - "@rpetit3" + - "@jfy133" + - "@jasmezz" diff --git a/modules/nf-core/rgi/cardannotation/tests/main.nf.test b/modules/nf-core/rgi/cardannotation/tests/main.nf.test new file mode 100644 index 00000000..fa51142a --- /dev/null +++ b/modules/nf-core/rgi/cardannotation/tests/main.nf.test @@ -0,0 +1,66 @@ +nextflow_process { + + name "Test Process RGI_CARDANNOTATION" + script "../main.nf" + process "RGI_CARDANNOTATION" + + tag "modules" + tag "modules_nfcore" + tag "rgi" + tag "rgi/cardannotation" + tag "untar" + + setup { + run("UNTAR") { + script "modules/nf-core/untar/main.nf" + process { + """ + file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('data.tar.gz') + + input[0] = [ + [ ], + file("data.tar.gz") + ] + """ + } + } + } + + test("rgi/cardannotation") { + + when { + process { + """ + input[0] = UNTAR.out.untar.map{ it[1] } + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("rgi/cardannotation - stub") { + + options "-stub" + + when { + process { + """ + input[0] = UNTAR.out.untar.map{ it[1] } + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/rgi/cardannotation/tests/main.nf.test.snap b/modules/nf-core/rgi/cardannotation/tests/main.nf.test.snap new file mode 100644 index 00000000..5d58124d --- /dev/null +++ b/modules/nf-core/rgi/cardannotation/tests/main.nf.test.snap @@ -0,0 +1,118 @@ +{ + "rgi/cardannotation - stub": { + "content": [ + { + "0": [ + [ + "card.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "card_all.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "6.0.3" + ], + "2": [ + "stub_version" + ], + "3": [ + "versions.yml:md5,ff6d0eeef874d3a3cb6e823cd4610e2d" + ], + "db": [ + [ + "card.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "card_all.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "db_version": [ + "stub_version" + ], + "tool_version": [ + "6.0.3" + ], + "versions": [ + "versions.yml:md5,ff6d0eeef874d3a3cb6e823cd4610e2d" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-19T23:33:34.376943812" + }, + "rgi/cardannotation": { + "content": [ + { + "0": [ + [ + "CARD-Download-README.txt:md5,ca330e1d89e3a97ac6f50c86a8ca5c34", + "aro_categories.tsv:md5,ba2f33c43b199cd62ae5663125ce316e", + "aro_categories_index.tsv:md5,39f995f2356b6a0cb5fd34e3c6ffc8e1", + "aro_index.tsv:md5,b7250ed3208c8497ec2371527a689eeb", + "card.json:md5,e2cb53b1706a602d5265d2284a1fcdd5", + "card_database_v3.2.9.fasta:md5,0839d4447860694782a5db5cd6eae085", + "card_database_v3.2.9_all.fasta:md5,5295875faf06bef62ea954fef40958c3", + "nucleotide_fasta_protein_homolog_model.fasta:md5,ebcd48a6c9e14f339ffd9d2673eed803", + "nucleotide_fasta_protein_knockout_model.fasta:md5,ff476b358ef70da53acf4602568a9b9b", + "nucleotide_fasta_protein_overexpression_model.fasta:md5,68937e587c880153400fa8203f6a90d5", + "nucleotide_fasta_protein_variant_model.fasta:md5,1ff9cbaf0d640e2084f13751309f8176", + "nucleotide_fasta_rRNA_gene_variant_model.fasta:md5,b88fbe1d6de44b2ff2819ee63d001d75", + "protein_fasta_protein_homolog_model.fasta:md5,130a0947c60d18ef2e7d0ab886f80af3", + "protein_fasta_protein_knockout_model.fasta:md5,6b259399e3eae3f23eaa421bbba6ba25", + "protein_fasta_protein_overexpression_model.fasta:md5,758b753b821789147cdd795c654940ad", + "protein_fasta_protein_variant_model.fasta:md5,ec46ea3d9dc7ab01ec22cf265e410c88", + "shortname_antibiotics.tsv:md5,9d20abb9f6d37ed0cecc1573867ca49a", + "shortname_pathogens.tsv:md5,ae267113de686bc8f58eab5845cc343b", + "snps.txt:md5,ee6dfbe7a65f3ffdb6968822c47e4550" + ] + ], + "1": [ + "6.0.3" + ], + "2": [ + "3.2.9" + ], + "3": [ + "versions.yml:md5,43f331ec71ec01a1bae10e30f4ce4f26" + ], + "db": [ + [ + "CARD-Download-README.txt:md5,ca330e1d89e3a97ac6f50c86a8ca5c34", + "aro_categories.tsv:md5,ba2f33c43b199cd62ae5663125ce316e", + "aro_categories_index.tsv:md5,39f995f2356b6a0cb5fd34e3c6ffc8e1", + "aro_index.tsv:md5,b7250ed3208c8497ec2371527a689eeb", + "card.json:md5,e2cb53b1706a602d5265d2284a1fcdd5", + "card_database_v3.2.9.fasta:md5,0839d4447860694782a5db5cd6eae085", + "card_database_v3.2.9_all.fasta:md5,5295875faf06bef62ea954fef40958c3", + "nucleotide_fasta_protein_homolog_model.fasta:md5,ebcd48a6c9e14f339ffd9d2673eed803", + "nucleotide_fasta_protein_knockout_model.fasta:md5,ff476b358ef70da53acf4602568a9b9b", + "nucleotide_fasta_protein_overexpression_model.fasta:md5,68937e587c880153400fa8203f6a90d5", + "nucleotide_fasta_protein_variant_model.fasta:md5,1ff9cbaf0d640e2084f13751309f8176", + "nucleotide_fasta_rRNA_gene_variant_model.fasta:md5,b88fbe1d6de44b2ff2819ee63d001d75", + "protein_fasta_protein_homolog_model.fasta:md5,130a0947c60d18ef2e7d0ab886f80af3", + "protein_fasta_protein_knockout_model.fasta:md5,6b259399e3eae3f23eaa421bbba6ba25", + "protein_fasta_protein_overexpression_model.fasta:md5,758b753b821789147cdd795c654940ad", + "protein_fasta_protein_variant_model.fasta:md5,ec46ea3d9dc7ab01ec22cf265e410c88", + "shortname_antibiotics.tsv:md5,9d20abb9f6d37ed0cecc1573867ca49a", + "shortname_pathogens.tsv:md5,ae267113de686bc8f58eab5845cc343b", + "snps.txt:md5,ee6dfbe7a65f3ffdb6968822c47e4550" + ] + ], + "db_version": [ + "3.2.9" + ], + "tool_version": [ + "6.0.3" + ], + "versions": [ + "versions.yml:md5,43f331ec71ec01a1bae10e30f4ce4f26" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-19T23:33:06.962413561" + } +} \ No newline at end of file diff --git a/modules/nf-core/rgi/cardannotation/tests/tags.yml b/modules/nf-core/rgi/cardannotation/tests/tags.yml new file mode 100644 index 00000000..02c2de0b --- /dev/null +++ b/modules/nf-core/rgi/cardannotation/tests/tags.yml @@ -0,0 +1,2 @@ +rgi/cardannotation: + - "modules/nf-core/rgi/cardannotation/**" diff --git a/modules/nf-core/rgi/main/environment.yml b/modules/nf-core/rgi/main/environment.yml index f4eeef95..f229cc21 100644 --- a/modules/nf-core/rgi/main/environment.yml +++ b/modules/nf-core/rgi/main/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::rgi=5.2.1 + - bioconda::rgi=6.0.3 diff --git a/modules/nf-core/rgi/main/main.nf b/modules/nf-core/rgi/main/main.nf index 58874e71..94606b9d 100644 --- a/modules/nf-core/rgi/main/main.nf +++ b/modules/nf-core/rgi/main/main.nf @@ -4,30 +4,57 @@ process RGI_MAIN { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/rgi:5.2.1--pyha8f3691_2': - 'biocontainers/rgi:5.2.1--pyha8f3691_2' }" + 'https://depot.galaxyproject.org/singularity/rgi:6.0.3--pyha8f3691_1': + 'biocontainers/rgi:6.0.3--pyha8f3691_1' }" input: tuple val(meta), path(fasta) + path(card) + path(wildcard) output: tuple val(meta), path("*.json"), emit: json tuple val(meta), path("*.txt") , emit: tsv - tuple val(meta), path("temp/") , emit: tmp - env VER , emit: tool_version - env DBVER , emit: db_version + tuple val(meta), path("temp/") , emit: tmp + env RGI_VERSION , emit: tool_version + env DB_VERSION , emit: db_version path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' + def args = task.ext.args ?: '' // This customizes the command: rgi load + def args2 = task.ext.args ?: '' // This customizes the command: rgi main def prefix = task.ext.prefix ?: "${meta.id}" + def load_wildcard = "" + + if (wildcard) { + load_wildcard = """ \\ + --wildcard_annotation ${wildcard}/wildcard_database_v\$DB_VERSION.fasta \\ + --wildcard_annotation_all_models ${wildcard}/wildcard_database_v\$DB_VERSION\\_all.fasta \\ + --wildcard_index ${wildcard}/wildcard/index-for-model-sequences.txt \\ + --amr_kmers ${wildcard}/wildcard/all_amr_61mers.txt \\ + --kmer_database ${wildcard}/wildcard/61_kmer_db.json \\ + --kmer_size 61 + """ + } + """ + DB_VERSION=\$(ls ${card}/card_database_*_all.fasta | sed "s/${card}\\/card_database_v\\([0-9].*[0-9]\\).*/\\1/") + rgi \\ - main \\ + load \\ $args \\ + --card_json ${card}/card.json \\ + --debug --local \\ + --card_annotation ${card}/card_database_v\$DB_VERSION.fasta \\ + --card_annotation_all_models ${card}/card_database_v\$DB_VERSION\\_all.fasta \\ + $load_wildcard + + rgi \\ + main \\ + $args2 \\ --num_threads $task.cpus \\ --output_file $prefix \\ --input_sequence $fasta @@ -35,13 +62,28 @@ process RGI_MAIN { mkdir temp/ mv *.xml *.fsa *.{nhr,nin,nsq} *.draft *.potentialGenes *{variant,rrna,protein,predictedGenes,overexpression,homolog}.json temp/ - VER=\$(rgi main --version) - DBVER=\$(rgi database --version) + RGI_VERSION=\$(rgi main --version) + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + rgi: \$(echo \$RGI_VERSION) + rgi-database: \$(echo \$DB_VERSION) + END_VERSIONS + """ + + stub: + """ + mkdir -p temp + touch test.json + touch test.txt + + RGI_VERSION=\$(rgi main --version) + DB_VERSION=stub_version cat <<-END_VERSIONS > versions.yml "${task.process}": - rgi: \$(echo \$VER) - rgi-database: \$(echo \$DBVER) + rgi: \$(echo \$RGI_VERSION) + rgi-database: \$(echo \$DB_VERSION) END_VERSIONS """ } diff --git a/modules/nf-core/rgi/main/meta.yml b/modules/nf-core/rgi/main/meta.yml index e03bd1dc..7e444c8b 100644 --- a/modules/nf-core/rgi/main/meta.yml +++ b/modules/nf-core/rgi/main/meta.yml @@ -22,6 +22,15 @@ input: type: file description: Nucleotide or protein sequences in FASTA format pattern: "*.{fasta,fasta.gz,fa,fa.gz,fna,fna.gz,faa,faa.gz}" + - card: + type: directory + description: Directory containing the CARD database. This is expected to be the unarchived but otherwise unaltered download folder (see RGI documentation for download instructions). + pattern: "*/" + - wildcard: + type: directory + description: Directory containing the WildCARD database (optional). This is expected to be the unarchived but otherwise unaltered download folder (see RGI documentation for download instructions). + pattern: "*/" + output: - meta: type: map @@ -40,7 +49,7 @@ output: type: file description: Tab-delimited file with RGI results pattern: "*.{txt}" - - temp: + - tmp: type: directory description: Directory containing various intermediate files pattern: "temp/" @@ -53,6 +62,8 @@ output: authors: - "@rpetit3" - "@jfy133" + - "@jasmezz" maintainers: - "@rpetit3" - "@jfy133" + - "@jasmezz" diff --git a/modules/nf-core/rgi/main/tests/main.nf.test b/modules/nf-core/rgi/main/tests/main.nf.test new file mode 100644 index 00000000..fce16564 --- /dev/null +++ b/modules/nf-core/rgi/main/tests/main.nf.test @@ -0,0 +1,94 @@ +nextflow_process { + + name "Test Process RGI_MAIN" + script "../main.nf" + process "RGI_MAIN" + + tag "modules" + tag "modules_nfcore" + tag "rgi" + tag "rgi/main" + tag "rgi/cardannotation" + tag "untar" + + setup { + run("UNTAR") { + script "modules/nf-core/untar/main.nf" + process { + """ + file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('data.tar.gz') + + input[0] = [ + [ ], + file("data.tar.gz") + ] + """ + } + } + + run("RGI_CARDANNOTATION") { + script "modules/nf-core/rgi/cardannotation" + process { + """ + input[0] = UNTAR.out.untar.map{ it[1] } + """ + } + } + } + + + test("rgi/main - haemophilus_influenzae - genome_fna_gz") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) + ] + input[1] = RGI_CARDANNOTATION.out.db + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.versions, + process.out.tsv, + process.out.json, + file(process.out.tmp.get(0).get(1)).list().sort(), + process.out.tool_version, + process.out.db_version, + ).match() } + ) + } + } + + test("rgi/main - haemophilus_influenzae - genome_fna_gz - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) + ] + input[1] = RGI_CARDANNOTATION.out.db + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/rgi/main/tests/main.nf.test.snap b/modules/nf-core/rgi/main/tests/main.nf.test.snap new file mode 100644 index 00000000..a8dc1d61 --- /dev/null +++ b/modules/nf-core/rgi/main/tests/main.nf.test.snap @@ -0,0 +1,143 @@ +{ + "rgi/main - haemophilus_influenzae - genome_fna_gz - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + [ + + ] + ] + ], + "3": [ + "6.0.3" + ], + "4": [ + "stub_version" + ], + "5": [ + "versions.yml:md5,f77ce9bdc8d309c9d6f7ec63bd53f5cf" + ], + "db_version": [ + "stub_version" + ], + "json": [ + [ + { + "id": "test", + "single_end": false + }, + "test.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tmp": [ + [ + { + "id": "test", + "single_end": false + }, + [ + + ] + ] + ], + "tool_version": [ + "6.0.3" + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,f77ce9bdc8d309c9d6f7ec63bd53f5cf" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-19T22:51:36.047807514" + }, + "rgi/main - haemophilus_influenzae - genome_fna_gz": { + "content": [ + [ + "versions.yml:md5,a9f89e3bebd538efa07bcbe9fe1ba37a" + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,5854d6bef754d91da80980e96b6a054b" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.json:md5,f9ca00ea1ff6e733c7c25bb2dfd65128" + ] + ], + [ + "genome.fna.gz.temp.uncompressed.fsa", + "genome.fna.gz.temp.uncompressed.fsa.temp.blastRes.rrna.xml", + "genome.fna.gz.temp.uncompressed.fsa.temp.contig.fsa", + "genome.fna.gz.temp.uncompressed.fsa.temp.contig.fsa.blastRes.xml", + "genome.fna.gz.temp.uncompressed.fsa.temp.contigToORF.fsa", + "genome.fna.gz.temp.uncompressed.fsa.temp.db.nhr", + "genome.fna.gz.temp.uncompressed.fsa.temp.db.nin", + "genome.fna.gz.temp.uncompressed.fsa.temp.db.nsq", + "genome.fna.gz.temp.uncompressed.fsa.temp.draft", + "genome.fna.gz.temp.uncompressed.fsa.temp.homolog.json", + "genome.fna.gz.temp.uncompressed.fsa.temp.overexpression.json", + "genome.fna.gz.temp.uncompressed.fsa.temp.potentialGenes", + "genome.fna.gz.temp.uncompressed.fsa.temp.predictedGenes.json", + "genome.fna.gz.temp.uncompressed.fsa.temp.predictedGenes.protein.json", + "genome.fna.gz.temp.uncompressed.fsa.temp.rrna.json", + "genome.fna.gz.temp.uncompressed.fsa.temp.variant.json" + ], + [ + "6.0.3" + ], + [ + "3.2.9" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-19T22:51:14.372178941" + } +} \ No newline at end of file diff --git a/modules/nf-core/rgi/main/tests/tags.yml b/modules/nf-core/rgi/main/tests/tags.yml new file mode 100644 index 00000000..e68ad8a2 --- /dev/null +++ b/modules/nf-core/rgi/main/tests/tags.yml @@ -0,0 +1,2 @@ +rgi/main: + - "modules/nf-core/rgi/main/**" 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/untar/tests/main.nf.test b/modules/nf-core/untar/tests/main.nf.test new file mode 100644 index 00000000..2a7c97bf --- /dev/null +++ b/modules/nf-core/untar/tests/main.nf.test @@ -0,0 +1,47 @@ +nextflow_process { + + name "Test Process UNTAR" + script "../main.nf" + process "UNTAR" + tag "modules" + tag "modules_nfcore" + tag "untar" + test("test_untar") { + + when { + 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 { + 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..64550292 --- /dev/null +++ b/modules/nf-core/untar/tests/main.nf.test.snap @@ -0,0 +1,42 @@ +{ + "test_untar_onlyfiles": { + "content": [ + [ + [ + [ + + ], + [ + "hello.txt:md5,e59ff97941044f85df5297e1c302d260" + ] + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T11:49:41.320643" + }, + "test_untar": { + "content": [ + [ + [ + [ + + ], + [ + "hash.k2d:md5,8b8598468f54a7087c203ad0190555d9", + "opts.k2d:md5,a033d00cf6759407010b21700938f543", + "taxo.k2d:md5,094d5891cdccf2f1468088855c214b2c" + ] + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-28T11:49:33.795172" + } +} \ 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/nextflow.config b/nextflow.config index e3c171be..f41aeaef 100644 --- a/nextflow.config +++ b/nextflow.config @@ -10,204 +10,204 @@ params { // Input options - input = null + input = null // Annotation options - annotation_tool = 'pyrodigal' - save_annotations = false - - annotation_prodigal_singlemode = false - annotation_prodigal_closed = false - annotation_prodigal_transtable = 11 - annotation_prodigal_forcenonsd = false - - annotation_pyrodigal_singlemode = false - annotation_pyrodigal_closed = false - annotation_pyrodigal_transtable = 11 - annotation_pyrodigal_forcenonsd = false - - annotation_bakta_db_localpath = null - annotation_bakta_db_downloadtype = 'full' - annotation_bakta_singlemode = false - annotation_bakta_mincontiglen = 1 - annotation_bakta_translationtable = 11 - annotation_bakta_gram = '?' - annotation_bakta_complete = false - annotation_bakta_renamecontigheaders = false - annotation_bakta_compliant = false - annotation_bakta_trna = false - annotation_bakta_tmrna = false - annotation_bakta_rrna = false - annotation_bakta_ncrna = false - annotation_bakta_ncrnaregion = false - annotation_bakta_crispr = false - annotation_bakta_skipcds = false - annotation_bakta_pseudo = false - annotation_bakta_skipsorf = false - annotation_bakta_gap = false - annotation_bakta_ori = false - annotation_bakta_activate_plot = false - - annotation_prokka_singlemode = false - annotation_prokka_rawproduct = false - annotation_prokka_kingdom = 'Bacteria' - annotation_prokka_gcode = 11 - annotation_prokka_cdsrnaolap = false - annotation_prokka_rnammer = false - annotation_prokka_mincontiglen = 1 - annotation_prokka_evalue = 0.000001 - annotation_prokka_coverage = 80 - annotation_prokka_compliant = true - annotation_prokka_addgenes = false - annotation_prokka_retaincontigheaders = false + annotation_tool = 'pyrodigal' + save_annotations = false + + annotation_prodigal_singlemode = false + annotation_prodigal_closed = false + annotation_prodigal_transtable = 11 + annotation_prodigal_forcenonsd = false + + annotation_pyrodigal_singlemode = false + annotation_pyrodigal_closed = false + annotation_pyrodigal_transtable = 11 + annotation_pyrodigal_forcenonsd = false + + annotation_bakta_db_localpath = null + annotation_bakta_db_downloadtype = 'full' + annotation_bakta_singlemode = false + annotation_bakta_mincontiglen = 1 + annotation_bakta_translationtable = 11 + annotation_bakta_gram = '?' + annotation_bakta_complete = false + annotation_bakta_renamecontigheaders = false + annotation_bakta_compliant = false + annotation_bakta_trna = false + annotation_bakta_tmrna = false + annotation_bakta_rrna = false + annotation_bakta_ncrna = false + annotation_bakta_ncrnaregion = false + annotation_bakta_crispr = false + annotation_bakta_skipcds = false + annotation_bakta_pseudo = false + annotation_bakta_skipsorf = false + annotation_bakta_gap = false + annotation_bakta_ori = false + annotation_bakta_activate_plot = false + + annotation_prokka_singlemode = false + annotation_prokka_rawproduct = false + annotation_prokka_kingdom = 'Bacteria' + annotation_prokka_gcode = 11 + annotation_prokka_cdsrnaolap = false + annotation_prokka_rnammer = false + annotation_prokka_mincontiglen = 1 + annotation_prokka_evalue = 0.000001 + annotation_prokka_coverage = 80 + annotation_prokka_compliant = true + annotation_prokka_addgenes = false + annotation_prokka_retaincontigheaders = false // Database downloading options - save_databases = false + save_databases = false // AMP options - run_amp_screening = false + run_amp_screening = false - amp_skip_amplify = false + amp_skip_amplify = false - amp_skip_macrel = false + amp_skip_macrel = false - amp_skip_ampir = false - amp_ampir_model = 'precursor' - amp_ampir_minlength = 10 + amp_skip_ampir = false + amp_ampir_model = 'precursor' + amp_ampir_minlength = 10 - amp_skip_hmmsearch = false - amp_hmmsearch_models = null - amp_hmmsearch_savealignments = false - amp_hmmsearch_savetargets = false - amp_hmmsearch_savedomains = false + amp_skip_hmmsearch = false + amp_hmmsearch_models = null + amp_hmmsearch_savealignments = false + amp_hmmsearch_savetargets = false + amp_hmmsearch_savedomains = false - amp_ampcombi_db = null - amp_ampcombi_cutoff = 0 + amp_ampcombi_db = null + amp_ampcombi_cutoff = 0 // ARG options - run_arg_screening = false - - arg_skip_fargene = false - arg_fargene_hmmmodel = 'class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme' - arg_fargene_savetmpfiles = false - arg_fargene_minorflength = 90 - arg_fargene_score = null - arg_fargene_translationformat = 'pearson' - arg_fargene_orffinder = false - - arg_skip_rgi = false - arg_rgi_savejson = false - arg_rgi_savetmpfiles = false - arg_rgi_alignmenttool = 'BLAST' - arg_rgi_includeloose = true - arg_rgi_excludenudge = true - arg_rgi_lowquality = false - arg_rgi_data = 'NA' - - arg_skip_amrfinderplus = false - arg_amrfinderplus_db = null - arg_amrfinderplus_identmin = -1 - arg_amrfinderplus_coveragemin = 0.5 - arg_amrfinderplus_translationtable = 11 - arg_amrfinderplus_plus = false - arg_amrfinderplus_name = false - - arg_skip_deeparg = false - arg_deeparg_data = null - arg_deeparg_data_version = 2 // Make sure to update on module version bump! - arg_deeparg_model = 'LS' - arg_deeparg_minprob = 0.8 - arg_deeparg_alignmentidentity = 50 - arg_deeparg_alignmentevalue = 1e-10 - arg_deeparg_alignmentoverlap = 0.8 - arg_deeparg_numalignmentsperentry = 1000 - - arg_skip_abricate = false - arg_abricate_db = 'ncbi' - arg_abricate_minid = 80 - arg_abricate_mincov = 80 - - arg_hamronization_summarizeformat = 'tsv' + run_arg_screening = false + + arg_skip_fargene = false + arg_fargene_hmmmodel = 'class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme' + arg_fargene_savetmpfiles = false + arg_fargene_minorflength = 90 + arg_fargene_score = null + arg_fargene_translationformat = 'pearson' + arg_fargene_orffinder = false + + arg_skip_rgi = false + arg_rgi_savejson = false + arg_rgi_savetmpfiles = false + arg_rgi_alignmenttool = 'BLAST' + arg_rgi_includeloose = false + arg_rgi_includenudge = false + arg_rgi_lowquality = false + arg_rgi_data = 'NA' + + arg_skip_amrfinderplus = false + arg_amrfinderplus_db = null + arg_amrfinderplus_identmin = -1 + arg_amrfinderplus_coveragemin = 0.5 + arg_amrfinderplus_translationtable = 11 + arg_amrfinderplus_plus = false + arg_amrfinderplus_name = false + + arg_skip_deeparg = false + arg_deeparg_data = null + arg_deeparg_data_version = 2 // Make sure to update on module version bump! + arg_deeparg_model = 'LS' + arg_deeparg_minprob = 0.8 + arg_deeparg_alignmentidentity = 50 + arg_deeparg_alignmentevalue = 1e-10 + arg_deeparg_alignmentoverlap = 0.8 + arg_deeparg_numalignmentsperentry = 1000 + + arg_skip_abricate = false + arg_abricate_db = 'ncbi' + arg_abricate_minid = 80 + arg_abricate_mincov = 80 + + arg_hamronization_summarizeformat = 'tsv' // BGC options - run_bgc_screening = false - - bgc_skip_antismash = false - bgc_antismash_databases = null - bgc_antismash_installationdirectory = null - bgc_antismash_cbgeneral = false - bgc_antismash_cbknownclusters = false - bgc_antismash_cbsubclusters = false - bgc_antismash_smcogtrees = false - bgc_antismash_ccmibig = false - bgc_antismash_contigminlength = 1000 - bgc_antismash_hmmdetectionstrictness = 'relaxed' - bgc_antismash_taxon = 'bacteria' - bgc_antismash_sampleminlength = 1000 - - bgc_skip_deepbgc = false - bgc_deepbgc_database = null - bgc_deepbgc_score = 0.5 - bgc_deepbgc_prodigalsinglemode = false - bgc_deepbgc_mergemaxproteingap = 0 - bgc_deepbgc_mergemaxnuclgap = 0 - bgc_deepbgc_minnucl = 1 - bgc_deepbgc_minproteins = 1 - bgc_deepbgc_mindomains = 1 - bgc_deepbgc_minbiodomains = 0 - bgc_deepbgc_classifierscore = 0.5 - - bgc_skip_gecco = false - bgc_gecco_cds = 3 - bgc_gecco_threshold = 0.8 - bgc_gecco_pfilter = 0.000000001 - bgc_gecco_edgedistance = 0 - bgc_gecco_mask = false - - bgc_skip_hmmsearch = false - bgc_hmmsearch_models = null - bgc_hmmsearch_savealignments = false - bgc_hmmsearch_savetargets = false - bgc_hmmsearch_savedomains = false + run_bgc_screening = false + + bgc_skip_antismash = false + bgc_antismash_databases = null + bgc_antismash_installationdirectory = null + bgc_antismash_cbgeneral = false + bgc_antismash_cbknownclusters = false + bgc_antismash_cbsubclusters = false + bgc_antismash_smcogtrees = false + bgc_antismash_ccmibig = false + bgc_antismash_contigminlength = 1000 + bgc_antismash_hmmdetectionstrictness = 'relaxed' + bgc_antismash_taxon = 'bacteria' + bgc_antismash_sampleminlength = 1000 + + bgc_skip_deepbgc = false + bgc_deepbgc_database = null + bgc_deepbgc_score = 0.5 + bgc_deepbgc_prodigalsinglemode = false + bgc_deepbgc_mergemaxproteingap = 0 + bgc_deepbgc_mergemaxnuclgap = 0 + bgc_deepbgc_minnucl = 1 + bgc_deepbgc_minproteins = 1 + bgc_deepbgc_mindomains = 1 + bgc_deepbgc_minbiodomains = 0 + bgc_deepbgc_classifierscore = 0.5 + + bgc_skip_gecco = false + bgc_gecco_cds = 3 + bgc_gecco_threshold = 0.8 + bgc_gecco_pfilter = 0.000000001 + bgc_gecco_edgedistance = 0 + bgc_gecco_mask = false + + bgc_skip_hmmsearch = false + bgc_hmmsearch_models = null + bgc_hmmsearch_savealignments = false + bgc_hmmsearch_savetargets = false + bgc_hmmsearch_savedomains = false // MultiQC options - multiqc_config = null - multiqc_title = null - multiqc_logo = null - max_multiqc_email_size = '25.MB' - multiqc_methods_description = null + multiqc_config = null + multiqc_title = null + multiqc_logo = null + max_multiqc_email_size = '25.MB' + multiqc_methods_description = null // Boilerplate options - outdir = null - publish_dir_mode = 'copy' - email = null - email_on_fail = null - plaintext_email = false - monochrome_logs = false - hook_url = null - help = false - version = false + outdir = null + publish_dir_mode = 'copy' + email = null + email_on_fail = null + plaintext_email = false + monochrome_logs = false + hook_url = null + help = false + version = false // Config options - config_profile_name = null - config_profile_description = null - custom_config_version = 'master' - custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" - config_profile_contact = null - config_profile_url = null + config_profile_name = null + config_profile_description = null + custom_config_version = 'master' + custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" + config_profile_contact = null + config_profile_url = null // Max resource options // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' + max_memory = '128.GB' + max_cpus = 16 + max_time = '240.h' // Schema validation default options - validationFailUnrecognisedParams = false - validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta' - validationShowHiddenParams = false - validate_params = true + validationFailUnrecognisedParams = false + validationLenientMode = false + validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta' + validationShowHiddenParams = false + validate_params = true } diff --git a/nextflow.config_old b/nextflow.config_old new file mode 100644 index 00000000..f41aeaef --- /dev/null +++ b/nextflow.config_old @@ -0,0 +1,425 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + nf-core/funcscan Nextflow config file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Default config options for all compute environments +---------------------------------------------------------------------------------------- +*/ + +// Global default params, used in configs +params { + + // Input options + input = null + + // Annotation options + annotation_tool = 'pyrodigal' + save_annotations = false + + annotation_prodigal_singlemode = false + annotation_prodigal_closed = false + annotation_prodigal_transtable = 11 + annotation_prodigal_forcenonsd = false + + annotation_pyrodigal_singlemode = false + annotation_pyrodigal_closed = false + annotation_pyrodigal_transtable = 11 + annotation_pyrodigal_forcenonsd = false + + annotation_bakta_db_localpath = null + annotation_bakta_db_downloadtype = 'full' + annotation_bakta_singlemode = false + annotation_bakta_mincontiglen = 1 + annotation_bakta_translationtable = 11 + annotation_bakta_gram = '?' + annotation_bakta_complete = false + annotation_bakta_renamecontigheaders = false + annotation_bakta_compliant = false + annotation_bakta_trna = false + annotation_bakta_tmrna = false + annotation_bakta_rrna = false + annotation_bakta_ncrna = false + annotation_bakta_ncrnaregion = false + annotation_bakta_crispr = false + annotation_bakta_skipcds = false + annotation_bakta_pseudo = false + annotation_bakta_skipsorf = false + annotation_bakta_gap = false + annotation_bakta_ori = false + annotation_bakta_activate_plot = false + + annotation_prokka_singlemode = false + annotation_prokka_rawproduct = false + annotation_prokka_kingdom = 'Bacteria' + annotation_prokka_gcode = 11 + annotation_prokka_cdsrnaolap = false + annotation_prokka_rnammer = false + annotation_prokka_mincontiglen = 1 + annotation_prokka_evalue = 0.000001 + annotation_prokka_coverage = 80 + annotation_prokka_compliant = true + annotation_prokka_addgenes = false + annotation_prokka_retaincontigheaders = false + + // Database downloading options + save_databases = false + + // AMP options + run_amp_screening = false + + amp_skip_amplify = false + + amp_skip_macrel = false + + amp_skip_ampir = false + amp_ampir_model = 'precursor' + amp_ampir_minlength = 10 + + amp_skip_hmmsearch = false + amp_hmmsearch_models = null + amp_hmmsearch_savealignments = false + amp_hmmsearch_savetargets = false + amp_hmmsearch_savedomains = false + + amp_ampcombi_db = null + amp_ampcombi_cutoff = 0 + + // ARG options + run_arg_screening = false + + arg_skip_fargene = false + arg_fargene_hmmmodel = 'class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme' + arg_fargene_savetmpfiles = false + arg_fargene_minorflength = 90 + arg_fargene_score = null + arg_fargene_translationformat = 'pearson' + arg_fargene_orffinder = false + + arg_skip_rgi = false + arg_rgi_savejson = false + arg_rgi_savetmpfiles = false + arg_rgi_alignmenttool = 'BLAST' + arg_rgi_includeloose = false + arg_rgi_includenudge = false + arg_rgi_lowquality = false + arg_rgi_data = 'NA' + + arg_skip_amrfinderplus = false + arg_amrfinderplus_db = null + arg_amrfinderplus_identmin = -1 + arg_amrfinderplus_coveragemin = 0.5 + arg_amrfinderplus_translationtable = 11 + arg_amrfinderplus_plus = false + arg_amrfinderplus_name = false + + arg_skip_deeparg = false + arg_deeparg_data = null + arg_deeparg_data_version = 2 // Make sure to update on module version bump! + arg_deeparg_model = 'LS' + arg_deeparg_minprob = 0.8 + arg_deeparg_alignmentidentity = 50 + arg_deeparg_alignmentevalue = 1e-10 + arg_deeparg_alignmentoverlap = 0.8 + arg_deeparg_numalignmentsperentry = 1000 + + arg_skip_abricate = false + arg_abricate_db = 'ncbi' + arg_abricate_minid = 80 + arg_abricate_mincov = 80 + + arg_hamronization_summarizeformat = 'tsv' + + // BGC options + run_bgc_screening = false + + bgc_skip_antismash = false + bgc_antismash_databases = null + bgc_antismash_installationdirectory = null + bgc_antismash_cbgeneral = false + bgc_antismash_cbknownclusters = false + bgc_antismash_cbsubclusters = false + bgc_antismash_smcogtrees = false + bgc_antismash_ccmibig = false + bgc_antismash_contigminlength = 1000 + bgc_antismash_hmmdetectionstrictness = 'relaxed' + bgc_antismash_taxon = 'bacteria' + bgc_antismash_sampleminlength = 1000 + + bgc_skip_deepbgc = false + bgc_deepbgc_database = null + bgc_deepbgc_score = 0.5 + bgc_deepbgc_prodigalsinglemode = false + bgc_deepbgc_mergemaxproteingap = 0 + bgc_deepbgc_mergemaxnuclgap = 0 + bgc_deepbgc_minnucl = 1 + bgc_deepbgc_minproteins = 1 + bgc_deepbgc_mindomains = 1 + bgc_deepbgc_minbiodomains = 0 + bgc_deepbgc_classifierscore = 0.5 + + bgc_skip_gecco = false + bgc_gecco_cds = 3 + bgc_gecco_threshold = 0.8 + bgc_gecco_pfilter = 0.000000001 + bgc_gecco_edgedistance = 0 + bgc_gecco_mask = false + + bgc_skip_hmmsearch = false + bgc_hmmsearch_models = null + bgc_hmmsearch_savealignments = false + bgc_hmmsearch_savetargets = false + bgc_hmmsearch_savedomains = false + + // MultiQC options + multiqc_config = null + multiqc_title = null + multiqc_logo = null + max_multiqc_email_size = '25.MB' + multiqc_methods_description = null + + // Boilerplate options + outdir = null + publish_dir_mode = 'copy' + email = null + email_on_fail = null + plaintext_email = false + monochrome_logs = false + hook_url = null + help = false + version = false + + // Config options + config_profile_name = null + config_profile_description = null + custom_config_version = 'master' + custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" + config_profile_contact = null + config_profile_url = null + + // Max resource options + // Defaults only, expecting to be overwritten + max_memory = '128.GB' + max_cpus = 16 + max_time = '240.h' + + // Schema validation default options + validationFailUnrecognisedParams = false + validationLenientMode = false + validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta' + validationShowHiddenParams = false + validate_params = true + +} + +// Load base.config by default for all pipelines +includeConfig 'conf/base.config' + +// Load nf-core custom profiles from different Institutions +try { + includeConfig "${params.custom_config_base}/nfcore_custom.config" +} catch (Exception e) { + System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") +} + +// Load nf-core/funcscan custom profiles from different institutions. + +try { + includeConfig "${params.custom_config_base}/pipeline/funcscan.config" +} catch (Exception e) { + System.err.println("WARNING: Could not load nf-core/config/funcscan profiles: ${params.custom_config_base}/pipeline/funcscan.config") +} + +profiles { + debug { + dumpHashes = true + process.beforeScript = 'echo $HOSTNAME' + cleanup = false + nextflow.enable.configProcessNamesValidation = true + } + conda { + conda.enabled = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + channels = ['conda-forge', 'bioconda', 'defaults'] + apptainer.enabled = false + } + mamba { + conda.enabled = true + conda.useMamba = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + docker { + conda.enabled = false + docker.enabled = true + conda.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + docker.runOptions = '-u $(id -u):$(id -g)' + } + arm { + docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' + } + singularity { + singularity.enabled = true + singularity.autoMounts = true + conda.enabled = false + docker.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + podman { + podman.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + shifter { + shifter.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + charliecloud { + charliecloud.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + apptainer.enabled = false + } + apptainer { + apptainer.enabled = true + apptainer.autoMounts = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + } + gitpod { + executor.name = 'local' + executor.cpus = 4 + executor.memory = 8.GB + } + test { includeConfig 'conf/test.config' } + test_bgc { includeConfig 'conf/test_bgc.config' } + test_full { includeConfig 'conf/test_full.config' } + test_deeparg { includeConfig 'conf/test_deeparg.config' } + test_nothing { includeConfig 'conf/test_nothing.config' } +} + +// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile +// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled +// Set to your registry if you have a mirror of containers +apptainer.registry = 'quay.io' +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' + +// Nextflow plugins +plugins { + id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet +} + +// Export these variables to prevent local Python/R libraries from conflicting with those in the container +// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. +// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. + +env { + PYTHONNOUSERSITE = 1 + R_PROFILE_USER = "/.Rprofile" + R_ENVIRON_USER = "/.Renviron" + JULIA_DEPOT_PATH = "/usr/local/share/julia" +} + +// 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 + file = "${params.outdir}/pipeline_info/execution_timeline_${trace_timestamp}.html" +} +report { + enabled = true + file = "${params.outdir}/pipeline_info/execution_report_${trace_timestamp}.html" +} +trace { + enabled = true + file = "${params.outdir}/pipeline_info/execution_trace_${trace_timestamp}.txt" +} +dag { + enabled = true + file = "${params.outdir}/pipeline_info/pipeline_dag_${trace_timestamp}.html" +} + +manifest { + name = 'nf-core/funcscan' + author = """Jasmin Frangenberg, Anan Ibrahim, Louisa Perelo, Moritz E. Beber, James A. Fellows Yates""" + homePage = 'https://github.com/nf-core/funcscan' + description = """Pipeline for screening for functional components of assembled contigs""" + mainScript = 'main.nf' + nextflowVersion = '!>=23.04.0' + version = '1.1.5dev' + doi = '10.5281/zenodo.7643099' +} + +// Load modules.config for DSL2 module specific options +includeConfig 'conf/modules.config' + +// Function to ensure that resource requirements don't go beyond +// a maximum limit +def check_max(obj, type) { + if (type == 'memory') { + try { + if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) + return params.max_memory as nextflow.util.MemoryUnit + else + return obj + } catch (all) { + println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" + return obj + } + } else if (type == 'time') { + try { + if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) + return params.max_time as nextflow.util.Duration + else + return obj + } catch (all) { + println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" + return obj + } + } else if (type == 'cpus') { + try { + return Math.min( obj, params.max_cpus as int ) + } catch (all) { + println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" + return obj + } + } +} diff --git a/nextflow_schema.json b/nextflow_schema.json index fad35a53..08b818e1 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -737,13 +737,15 @@ "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-ad", + "default": false }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." + "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", + "default": false }, "arg_rgi_alignmenttool": { "type": "string", @@ -756,22 +758,23 @@ "arg_rgi_includeloose": { "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", - "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --exclude_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--include_loose`", + "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--include_loose`", "fa_icon": "far fa-hand-scissors", - "default": true + "default": false }, - "arg_rgi_excludenudge": { + "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", - "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--exclude_nudge`", + "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--include_nudge`", "fa_icon": "fas fa-hand-scissors", - "default": true + "default": false }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--low_quality`", - "fa_icon": "fas fa-angle-double-down" + "fa_icon": "fas fa-angle-double-down", + "default": false }, "arg_rgi_data": { "type": "string", @@ -780,6 +783,13 @@ "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--data`", "enum": ["NA", "wgs", "plasmid", "chromosome"], "fa_icon": "fas fa-database" + }, + "arg_rgi_split_prodigal_jobs": { + "type": "boolean", + "description": "Run multiple prodigal jobs simultaneously for contigs in a fasta file.", + "help_text": "Modifies tool parameter:\n> - RGI: `--split_prodigal_jobs`", + "fa_icon": "fas fa-angle-double-down", + "default": true } }, "fa_icon": "fas fa-tools" diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 5131454d..b5fb5845 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -25,36 +25,36 @@ workflow AMP { // When adding new tool that requires FAA, make sure to update conditions // in funcscan.nf around annotation and AMP subworkflow execution // to ensure annotation is executed! - ch_faa_for_amplify = faa - ch_faa_for_amp_hmmsearch = faa - ch_faa_for_ampir = faa - ch_faa_for_ampcombi = faa + ch_faa_for_amplify = faa + ch_faa_for_amp_hmmsearch = faa + ch_faa_for_ampir = faa + ch_faa_for_ampcombi = faa // AMPLIFY if ( !params.amp_skip_amplify ) { AMPLIFY_PREDICT ( ch_faa_for_amplify, [] ) - ch_versions = ch_versions.mix(AMPLIFY_PREDICT.out.versions) - ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix(AMPLIFY_PREDICT.out.tsv) + ch_versions = ch_versions.mix( AMPLIFY_PREDICT.out.versions ) + ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix( AMPLIFY_PREDICT.out.tsv ) } // MACREL if ( !params.amp_skip_macrel ) { MACREL_CONTIGS ( contigs ) - ch_versions = ch_versions.mix(MACREL_CONTIGS.out.versions) + ch_versions = ch_versions.mix( MACREL_CONTIGS.out.versions ) GUNZIP_MACREL_PRED ( MACREL_CONTIGS.out.amp_prediction ) GUNZIP_MACREL_ORFS ( MACREL_CONTIGS.out.all_orfs ) - ch_versions = ch_versions.mix(GUNZIP_MACREL_PRED.out.versions) - ch_versions = ch_versions.mix(GUNZIP_MACREL_ORFS.out.versions) - ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix(GUNZIP_MACREL_PRED.out.gunzip) - ch_macrel_faa = ch_macrel_faa.mix(GUNZIP_MACREL_ORFS.out.gunzip) - ch_faa_for_ampcombi = ch_faa_for_ampcombi.mix(ch_macrel_faa) + ch_versions = ch_versions.mix( GUNZIP_MACREL_PRED.out.versions ) + ch_versions = ch_versions.mix( GUNZIP_MACREL_ORFS.out.versions ) + ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix( GUNZIP_MACREL_PRED.out.gunzip ) + ch_macrel_faa = ch_macrel_faa.mix( GUNZIP_MACREL_ORFS.out.gunzip ) + ch_faa_for_ampcombi = ch_faa_for_ampcombi.mix( ch_macrel_faa ) } // AMPIR if ( !params.amp_skip_ampir ) { AMPIR ( ch_faa_for_ampir, params.amp_ampir_model, params.amp_ampir_minlength, 0.0 ) - ch_versions = ch_versions.mix(AMPIR.out.versions) - ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix(AMPIR.out.amps_tsv) + ch_versions = ch_versions.mix( AMPIR.out.versions ) + ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix( AMPIR.out.amps_tsv ) } // HMMSEARCH @@ -64,13 +64,12 @@ workflow AMP { ch_amp_hmm_models_meta = ch_amp_hmm_models .map { file -> - def meta = [:] + def meta = [:] meta['id'] = file.extension == 'gz' ? file.name - '.hmm.gz' : file.name - '.hmm' - [ meta, file ] } - ch_in_for_amp_hmmsearch = ch_faa_for_amp_hmmsearch.combine(ch_amp_hmm_models_meta) + ch_in_for_amp_hmmsearch = ch_faa_for_amp_hmmsearch.combine( ch_amp_hmm_models_meta ) .map { meta_faa, faa, meta_hmm, hmm -> def meta_new = [:] @@ -80,7 +79,7 @@ workflow AMP { } AMP_HMMER_HMMSEARCH ( ch_in_for_amp_hmmsearch ) - ch_versions = ch_versions.mix(AMP_HMMER_HMMSEARCH.out.versions) + ch_versions = ch_versions.mix( AMP_HMMER_HMMSEARCH.out.versions ) } //AMPCOMBI @@ -97,13 +96,13 @@ workflow AMP { .fromPath( params.amp_ampcombi_db, checkIfExists: true ) } else { DRAMP_DOWNLOAD() - ch_versions = ch_versions.mix(DRAMP_DOWNLOAD.out.versions) + ch_versions = ch_versions.mix( DRAMP_DOWNLOAD.out.versions ) ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db } AMPCOMBI( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_ampcombi_input_db ) - ch_versions = ch_versions.mix(AMPCOMBI.out.versions) - ch_ampcombi_summaries = ch_ampcombi_summaries.mix(AMPCOMBI.out.csv) + ch_versions = ch_versions.mix( AMPCOMBI.out.versions ) + ch_ampcombi_summaries = ch_ampcombi_summaries.mix( AMPCOMBI.out.csv ) //AMPCOMBI concatenation ch_ampcombi_summaries_out = ch_ampcombi_summaries @@ -112,13 +111,12 @@ workflow AMP { summary: it[1] } - ch_tabix_input = Channel.of(['id':'ampcombi_complete_summary']) - .combine(ch_ampcombi_summaries_out.summary.collectFile(name: 'ampcombi_complete_summary.csv', keepHeader:true)) + ch_tabix_input = Channel.of( [ 'id':'ampcombi_complete_summary' ] ) + .combine( ch_ampcombi_summaries_out.summary.collectFile( name: 'ampcombi_complete_summary.csv', keepHeader:true ) ) - TABIX_BGZIP(ch_tabix_input) - ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions) + TABIX_BGZIP( ch_tabix_input ) + ch_versions = ch_versions.mix( TABIX_BGZIP.out.versions ) emit: versions = ch_versions - } diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 17945a7c..f1f5ac38 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -5,21 +5,23 @@ include { ABRICATE_RUN } from '../../modules/nf-core/abricate/run/main' include { AMRFINDERPLUS_UPDATE } from '../../modules/nf-core/amrfinderplus/update/main' include { AMRFINDERPLUS_RUN } from '../../modules/nf-core/amrfinderplus/run/main' -include { FARGENE } from '../../modules/nf-core/fargene/main' include { DEEPARG_DOWNLOADDATA } from '../../modules/nf-core/deeparg/downloaddata/main' include { DEEPARG_PREDICT } from '../../modules/nf-core/deeparg/predict/main' -include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' +include { FARGENE } from '../../modules/nf-core/fargene/main' include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' +include { RGI_CARDANNOTATION } from '../../modules/nf-core/rgi/cardannotation/main' +include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' +include { UNTAR } from '../../modules/nf-core/untar/main' workflow ARG { take: contigs // tuple val(meta), path(contigs) - annotations // output from prokka + annotations main: ch_versions = Channel.empty() @@ -35,18 +37,18 @@ workflow ARG { .first() } else if ( !params.arg_skip_amrfinderplus && !params.arg_amrfinderplus_db ) { AMRFINDERPLUS_UPDATE( ) - ch_versions = ch_versions.mix(AMRFINDERPLUS_UPDATE.out.versions) + ch_versions = ch_versions.mix( AMRFINDERPLUS_UPDATE.out.versions ) ch_amrfinderplus_db = AMRFINDERPLUS_UPDATE.out.db } if ( !params.arg_skip_amrfinderplus ) { AMRFINDERPLUS_RUN ( contigs, ch_amrfinderplus_db ) - ch_versions = ch_versions.mix(AMRFINDERPLUS_RUN.out.versions) + ch_versions = ch_versions.mix( AMRFINDERPLUS_RUN.out.versions ) // Reporting HAMRONIZATION_AMRFINDERPLUS ( AMRFINDERPLUS_RUN.out.report, 'json', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) - ch_versions = ch_versions.mix(HAMRONIZATION_AMRFINDERPLUS.out.versions) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix(HAMRONIZATION_AMRFINDERPLUS.out.json) + ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS.out.json ) } // fARGene run @@ -55,7 +57,7 @@ workflow ARG { ch_fargene_classes = Channel.fromList( params.arg_fargene_hmmmodel.tokenize(',') ) ch_fargene_input = contigs - .combine(ch_fargene_classes) + .combine( ch_fargene_classes ) .map { meta, contigs, hmm_class -> def meta_new = meta.clone() @@ -68,25 +70,32 @@ workflow ARG { } FARGENE ( ch_fargene_input.contigs, ch_fargene_input.hmmclass ) - ch_versions = ch_versions.mix(FARGENE.out.versions) + ch_versions = ch_versions.mix( FARGENE.out.versions ) // Reporting // Note: currently hardcoding versions, has to be updated with every fARGene-update - HAMRONIZATION_FARGENE ( FARGENE.out.hmm.transpose(), 'json', '0.1', '0.1' ) - ch_versions = ch_versions.mix(HAMRONIZATION_FARGENE.out.versions) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix(HAMRONIZATION_FARGENE.out.json) + HAMRONIZATION_FARGENE( FARGENE.out.hmm.transpose(), 'json', '0.1', '0.1' ) + ch_versions = ch_versions.mix( HAMRONIZATION_FARGENE.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_FARGENE.out.json ) } // RGI run if ( !params.arg_skip_rgi ) { - RGI_MAIN ( contigs ) - ch_versions = ch_versions.mix(RGI_MAIN.out.versions) + // Download and prepare CARD + ch_card = file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('data.tar.gz') + UNTAR ( [ [], file("data.tar.gz") ] ) + ch_versions = ch_versions.mix( UNTAR.out.versions ) + RGI_CARDANNOTATION ( UNTAR.out.untar.map{ it[1] } ) + ch_versions = ch_versions.mix( RGI_CARDANNOTATION.out.versions ) + + RGI_MAIN ( contigs, RGI_CARDANNOTATION.out.db, [] ) + ch_versions = ch_versions.mix( RGI_MAIN.out.versions ) // Reporting HAMRONIZATION_RGI ( RGI_MAIN.out.tsv, 'json', RGI_MAIN.out.tool_version, RGI_MAIN.out.db_version ) - ch_versions = ch_versions.mix(HAMRONIZATION_RGI.out.versions) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix(HAMRONIZATION_RGI.out.json) + ch_versions = ch_versions.mix( HAMRONIZATION_RGI.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_RGI.out.json ) } // DeepARG prepare download @@ -96,7 +105,7 @@ workflow ARG { .first() } else if ( !params.arg_skip_deeparg && !params.arg_deeparg_data ) { DEEPARG_DOWNLOADDATA( ) - ch_versions = ch_versions.mix(DEEPARG_DOWNLOADDATA.out.versions) + ch_versions = ch_versions.mix( DEEPARG_DOWNLOADDATA.out.versions ) ch_deeparg_db = DEEPARG_DOWNLOADDATA.out.db } @@ -115,24 +124,24 @@ workflow ARG { .set { ch_input_for_deeparg } DEEPARG_PREDICT ( ch_input_for_deeparg, ch_deeparg_db ) - ch_versions = ch_versions.mix(DEEPARG_PREDICT.out.versions) + ch_versions = ch_versions.mix( DEEPARG_PREDICT.out.versions ) // Reporting // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. - HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix(DEEPARG_PREDICT.out.potential_arg), 'json', '1.0.2', params.arg_deeparg_data_version ) - ch_versions = ch_versions.mix(HAMRONIZATION_DEEPARG.out.versions) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix(HAMRONIZATION_DEEPARG.out.json) + HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_data_version ) + ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.json ) } // ABRicate run if ( !params.arg_skip_abricate ) { ABRICATE_RUN ( contigs ) - ch_versions = ch_versions.mix(ABRICATE_RUN.out.versions) + ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) HAMRONIZATION_ABRICATE ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) - ch_versions = ch_versions.mix(HAMRONIZATION_ABRICATE.out.versions) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix(HAMRONIZATION_ABRICATE.out.json) + ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE.out.json ) } ch_input_to_hamronization_summarize @@ -143,7 +152,7 @@ workflow ARG { .set { ch_input_for_hamronization_summarize } HAMRONIZATION_SUMMARIZE( ch_input_for_hamronization_summarize, params.arg_hamronization_summarizeformat ) - ch_versions = ch_versions.mix(HAMRONIZATION_SUMMARIZE.out.versions) + ch_versions = ch_versions.mix( HAMRONIZATION_SUMMARIZE.out.versions ) emit: versions = ch_versions diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 0745ea09..1ed8bdee 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -52,16 +52,16 @@ workflow BGC { ch_modules_for_antismash = "https://github.com/nf-core/test-datasets/raw/91bb8781c576967e23d2c5315dd4d43213575033/data/delete_me/antismash/modules.tar.gz" UNTAR_CSS ( [ [], ch_css_for_antismash ] ) - ch_versions = ch_versions.mix(UNTAR_CSS.out.versions) + ch_versions = ch_versions.mix( UNTAR_CSS.out.versions ) UNTAR_DETECTION ( [ [], ch_detection_for_antismash ] ) - ch_versions = ch_versions.mix(UNTAR_DETECTION.out.versions) + ch_versions = ch_versions.mix( UNTAR_DETECTION.out.versions ) UNTAR_MODULES ( [ [], ch_modules_for_antismash ] ) - ch_versions = ch_versions.mix(UNTAR_MODULES.out.versions) + ch_versions = ch_versions.mix( UNTAR_MODULES.out.versions ) ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES ( UNTAR_CSS.out.untar.map{ it[1] }, UNTAR_DETECTION.out.untar.map{ it[1] }, UNTAR_MODULES.out.untar.map{ it[1] } ) - ch_versions = ch_versions.mix(ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.versions) + ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.versions ) ch_antismash_databases = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database ch_antismash_directory = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.antismash_dir @@ -106,15 +106,15 @@ workflow BGC { } - ch_versions = ch_versions.mix(ANTISMASH_ANTISMASHLITE.out.versions) + ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITE.out.versions ) ch_antismashresults_for_combgc = ANTISMASH_ANTISMASHLITE.out.knownclusterblast_dir - .mix(ANTISMASH_ANTISMASHLITE.out.gbk_input) + .mix( ANTISMASH_ANTISMASHLITE.out.gbk_input ) .groupTuple() .map{ meta, files -> [meta, files.flatten()] } - ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix(ch_antismashresults_for_combgc) + ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( ch_antismashresults_for_combgc ) } // DEEPBGC @@ -127,12 +127,12 @@ workflow BGC { } else { DEEPBGC_DOWNLOAD() ch_deepbgc_database = DEEPBGC_DOWNLOAD.out.db - ch_versions = ch_versions.mix(DEEPBGC_DOWNLOAD.out.versions) + ch_versions = ch_versions.mix( DEEPBGC_DOWNLOAD.out.versions ) } DEEPBGC_PIPELINE ( fna, ch_deepbgc_database) - ch_versions = ch_versions.mix(DEEPBGC_PIPELINE.out.versions) - ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix(DEEPBGC_PIPELINE.out.bgc_tsv) + ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) + ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) } // GECCO @@ -143,15 +143,15 @@ workflow BGC { } GECCO_RUN ( ch_gecco_input, [] ) - ch_versions = ch_versions.mix(GECCO_RUN.out.versions) + ch_versions = ch_versions.mix( GECCO_RUN.out.versions ) ch_geccoresults_for_combgc = GECCO_RUN.out.gbk - .mix(GECCO_RUN.out.clusters) + .mix( GECCO_RUN.out.clusters ) .groupTuple() .map{ meta, files -> - [meta, files.flatten()] + [ meta, files.flatten() ] } - ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix(ch_geccoresults_for_combgc) + ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( ch_geccoresults_for_combgc ) } // HMMSEARCH @@ -177,14 +177,14 @@ workflow BGC { } BGC_HMMER_HMMSEARCH ( ch_in_for_bgc_hmmsearch ) - ch_versions = ch_versions.mix(BGC_HMMER_HMMSEARCH.out.versions) + ch_versions = ch_versions.mix( BGC_HMMER_HMMSEARCH.out.versions ) } // COMBGC COMBGC ( ch_bgcresults_for_combgc ) - ch_versions = ch_versions.mix(COMBGC.out.versions) + ch_versions = ch_versions.mix( COMBGC.out.versions ) - ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true) + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true ) emit: versions = ch_versions diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 1afc3c5f..6576c042 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -15,9 +15,9 @@ include { paramsSummaryMap; validateParameters; paramsHelp; paramsSummaryLog; fr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -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_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) /* @@ -54,7 +54,8 @@ include { BIOAWK } from '../modules/nf-core/bioawk/main' include { PROKKA } from '../modules/nf-core/prokka/main' include { PRODIGAL as PRODIGAL_GFF } from '../modules/nf-core/prodigal/main' include { PRODIGAL as PRODIGAL_GBK } from '../modules/nf-core/prodigal/main' -include { PYRODIGAL } from '../modules/nf-core/pyrodigal/main' +include { PYRODIGAL as PYRODIGAL_GBK } from '../modules/nf-core/pyrodigal/main' +include { PYRODIGAL as PYRODIGAL_GFF } from '../modules/nf-core/pyrodigal/main' include { BAKTA_BAKTADBDOWNLOAD } from '../modules/nf-core/bakta/baktadbdownload/main' include { BAKTA_BAKTA } from '../modules/nf-core/bakta/bakta/main' @@ -84,16 +85,16 @@ workflow FUNCSCAN { } GUNZIP_FASTA_PREP ( fasta_prep.compressed ) - ch_versions = ch_versions.mix(GUNZIP_FASTA_PREP.out.versions) + ch_versions = ch_versions.mix( GUNZIP_FASTA_PREP.out.versions ) // Merge all the already uncompressed and newly compressed FASTAs here into // a single input channel for downstream ch_prepped_fastas = GUNZIP_FASTA_PREP.out.gunzip - .mix(fasta_prep.uncompressed) + .mix( fasta_prep.uncompressed ) // Add to meta the length of longest contig for downstream filtering BIOAWK ( ch_prepped_fastas ) - ch_versions = ch_versions.mix(BIOAWK.out.versions) + ch_versions = ch_versions.mix( BIOAWK.out.versions ) ch_prepped_input = ch_prepped_fastas .join( BIOAWK.out.longest ) @@ -115,9 +116,9 @@ workflow FUNCSCAN { if ( params.annotation_tool == "prodigal" ) { PRODIGAL_GFF ( ch_prepped_input, "gff" ) GUNZIP_PRODIGAL_FAA ( PRODIGAL_GFF.out.amino_acid_fasta ) - GUNZIP_PRODIGAL_FNA ( PRODIGAL_GFF.out.nucleotide_fasta) + GUNZIP_PRODIGAL_FNA ( PRODIGAL_GFF.out.nucleotide_fasta ) GUNZIP_PRODIGAL_GFF ( PRODIGAL_GFF.out.gene_annotations ) - ch_versions = ch_versions.mix(PRODIGAL_GFF.out.versions) + ch_versions = ch_versions.mix( PRODIGAL_GFF.out.versions ) ch_annotation_faa = GUNZIP_PRODIGAL_FAA.out.gunzip ch_annotation_fna = GUNZIP_PRODIGAL_FNA.out.gunzip ch_annotation_gff = GUNZIP_PRODIGAL_GFF.out.gunzip @@ -125,22 +126,28 @@ workflow FUNCSCAN { if ( params.save_annotations == true ) { PRODIGAL_GBK ( ch_prepped_input, "gbk" ) - ch_versions = ch_versions.mix(PRODIGAL_GBK.out.versions) - ch_annotation_gbk = PRODIGAL_GBK.out.gene_annotations // Prodigal GBK output stays zipped because it is currently not used by any downstream subworkflow. + ch_versions = ch_versions.mix( PRODIGAL_GBK.out.versions ) + ch_annotation_gbk = PRODIGAL_GBK.out.gene_annotations // Prodigal GBK output stays zipped because it is currently not used by any downstream subworkflow. } } else if ( params.annotation_tool == "pyrodigal" ) { - PYRODIGAL ( ch_prepped_input ) - GUNZIP_PYRODIGAL_FAA ( PYRODIGAL.out.faa ) - GUNZIP_PYRODIGAL_FNA ( PYRODIGAL.out.fna) - GUNZIP_PYRODIGAL_GFF ( PYRODIGAL.out.gff ) - ch_versions = ch_versions.mix(PYRODIGAL.out.versions) + PYRODIGAL_GFF ( ch_prepped_input, "gff" ) + GUNZIP_PYRODIGAL_FAA ( PYRODIGAL_GFF.out.faa ) + GUNZIP_PYRODIGAL_FNA ( PYRODIGAL_GFF.out.fna ) + GUNZIP_PYRODIGAL_GFF ( PYRODIGAL_GFF.out.annotations ) + ch_versions = ch_versions.mix( PYRODIGAL_GFF.out.versions ) ch_annotation_faa = GUNZIP_PYRODIGAL_FAA.out.gunzip ch_annotation_fna = GUNZIP_PYRODIGAL_FNA.out.gunzip ch_annotation_gff = GUNZIP_PYRODIGAL_GFF.out.gunzip - ch_annotation_gbk = Channel.empty() // Pyrodigal doesn't produce GBK + ch_annotation_gbk = Channel.empty() // Pyrodigal GBK and GFF output are mutually exclusive + + if ( params.save_annotations == true ) { + PYRODIGAL_GBK ( ch_prepped_input, "gbk" ) + ch_versions = ch_versions.mix( PYRODIGAL_GBK.out.versions ) + ch_annotation_gbk = PYRODIGAL_GBK.out.annotations // Pyrodigal GBK output stays zipped because it is currently not used by any downstream subworkflow. + } } else if ( params.annotation_tool == "prokka" ) { PROKKA ( ch_prepped_input, [], [] ) - ch_versions = ch_versions.mix(PROKKA.out.versions) + ch_versions = ch_versions.mix( PROKKA.out.versions ) ch_annotation_faa = PROKKA.out.faa ch_annotation_fna = PROKKA.out.fna ch_annotation_gff = PROKKA.out.gff @@ -149,17 +156,17 @@ workflow FUNCSCAN { // BAKTA prepare download if ( params.annotation_bakta_db_localpath ) { - ch_bakta_db = Channel + ch_bakta_db = Channel .fromPath( params.annotation_bakta_db_localpath ) .first() } else { BAKTA_BAKTADBDOWNLOAD ( ) - ch_versions = ch_versions.mix( BAKTA_BAKTADBDOWNLOAD.out.versions ) - ch_bakta_db = ( BAKTA_BAKTADBDOWNLOAD.out.db ) + ch_versions = ch_versions.mix( BAKTA_BAKTADBDOWNLOAD.out.versions ) + ch_bakta_db = ( BAKTA_BAKTADBDOWNLOAD.out.db ) } BAKTA_BAKTA ( ch_prepped_input, ch_bakta_db, [], [] ) - ch_versions = ch_versions.mix(BAKTA_BAKTA.out.versions) + ch_versions = ch_versions.mix( BAKTA_BAKTA.out.versions ) ch_annotation_faa = BAKTA_BAKTA.out.faa ch_annotation_fna = BAKTA_BAKTA.out.fna ch_annotation_gff = BAKTA_BAKTA.out.gff @@ -168,10 +175,10 @@ workflow FUNCSCAN { } else { - ch_annotation_faa = Channel.empty() - ch_annotation_fna = Channel.empty() - ch_annotation_gff = Channel.empty() - ch_annotation_gbk = Channel.empty() + ch_annotation_faa = Channel.empty() + ch_annotation_fna = Channel.empty() + ch_annotation_gff = Channel.empty() + ch_annotation_gbk = Channel.empty() } @@ -199,7 +206,7 @@ workflow FUNCSCAN { ARGs */ if ( params.run_arg_screening ) { - if (params.arg_skip_deeparg) { + if ( params.arg_skip_deeparg ) { ARG ( ch_prepped_input, [] ) } else { ARG ( @@ -212,7 +219,7 @@ workflow FUNCSCAN { } ) } - ch_versions = ch_versions.mix(ARG.out.versions) + ch_versions = ch_versions.mix( ARG.out.versions ) } /* @@ -245,24 +252,26 @@ workflow FUNCSCAN { // // 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) + 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 // - 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_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')) - if(params.annotation_tool=='prokka'){ch_multiqc_files = ch_multiqc_files.mix( PROKKA.out.txt.collect{it[1]}.ifEmpty([])) } + 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') ) + if( params.annotation_tool=='prokka' ) { + ch_multiqc_files = ch_multiqc_files.mix( PROKKA.out.txt.collect{it[1]}.ifEmpty([]) ) + } MULTIQC ( ch_multiqc_files.collect(), From 8eb7eabe589ec41ae9d9c39056e7d3ccb0dc6280 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 26 Mar 2024 17:06:35 +0100 Subject: [PATCH 094/341] Fix config files --- conf/modules.config | 2 +- nextflow.config | 1 + workflows/funcscan.nf | 4 ++-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 281c49f1..04ce4d19 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -280,7 +280,7 @@ process { "--data ${params.arg_rgi_data}", params.arg_rgi_includeloose ? '--include_loose' : '', params.arg_rgi_includenudge ? '--include_nudge' : '', - params.arg_rgi_lowquality ? '--low_quality' : '' + params.arg_rgi_lowquality ? '--low_quality' : '', params.arg_rgi_split_prodigal_jobs ? '--split_prodigal_jobs' : '' ].join(' ').trim() } diff --git a/nextflow.config b/nextflow.config index f41aeaef..80960b29 100644 --- a/nextflow.config +++ b/nextflow.config @@ -103,6 +103,7 @@ params { arg_rgi_includenudge = false arg_rgi_lowquality = false arg_rgi_data = 'NA' + arg_rgi_split_prodigal_jobs = true arg_skip_amrfinderplus = false arg_amrfinderplus_db = null diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 6576c042..4ae48307 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -15,7 +15,7 @@ include { paramsSummaryMap; validateParameters; paramsHelp; paramsSummaryLog; fr ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) +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) @@ -247,7 +247,7 @@ workflow FUNCSCAN { !file.isEmpty() } ) - ch_versions = ch_versions.mix(BGC.out.versions) + ch_versions = ch_versions.mix( BGC.out.versions ) } // // Collate and save software versions From e196ecb1c9568cb96a614b69e9958d8b786e39b2 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 26 Mar 2024 17:18:43 +0100 Subject: [PATCH 095/341] Update changelog --- CHANGELOG.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9b5a361..8881ddfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,11 +18,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Dependencies` -| Tool | Previous version | New version | -| ------- | ---------------- | ----------- | -| DeepARG | 1.0.2 | 1.0.4 | -| DeepBGC | 0.1.30 | 0.1.31 | -| MultiQC | 1.15 | 1.19 | +| Tool | Previous version | New version | +| ------------- | ---------------- | ----------- | +| AMRFinderPlus | 3.11.18 | 3.12.8 | +| AntiSMASH | 6.1.1 | 7.1.0 | +| DeepARG | 1.0.2 | 1.0.4 | +| DeepBGC | 0.1.30 | 0.1.31 | +| GECCO | 0.9.8 | 0.9.10 | +| hAMRonization | 1.1.1 | 1.1.4 | +| MultiQC | 1.15 | 1.19 | +| Pyrodigal | 2.1.0 | 3.3.0 | +| RGI | 5.2.1 | 6.0.3 | ## v1.1.5 - [2024-03-20] From 9cd3ac45022284fb62a716fd6a4e35e39830c06d Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 26 Mar 2024 17:34:02 +0100 Subject: [PATCH 096/341] Update AntiSMASH links --- subworkflows/local/bgc.nf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 1ed8bdee..eeb97868 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -47,9 +47,9 @@ workflow BGC { } else { // May need to update on each new version of antismash-lite due to changes to scripts inside these tars - ch_css_for_antismash = "https://github.com/nf-core/test-datasets/raw/91bb8781c576967e23d2c5315dd4d43213575033/data/delete_me/antismash/css.tar.gz" - ch_detection_for_antismash = "https://github.com/nf-core/test-datasets/raw/91bb8781c576967e23d2c5315dd4d43213575033/data/delete_me/antismash/detection.tar.gz" - ch_modules_for_antismash = "https://github.com/nf-core/test-datasets/raw/91bb8781c576967e23d2c5315dd4d43213575033/data/delete_me/antismash/modules.tar.gz" + ch_css_for_antismash = "https://github.com/nf-core/test-datasets/raw/724737e23a53085129cd5e015acafbf7067822ca/data/delete_me/antismash/css.tar.gz" + ch_detection_for_antismash = "https://github.com/nf-core/test-datasets/raw/c3174c50bf654e477bf329dbaf72acc8345f9b7a/data/delete_me/antismash/detection.tar.gz" + ch_modules_for_antismash = "https://github.com/nf-core/test-datasets/raw/c3174c50bf654e477bf329dbaf72acc8345f9b7a/data/delete_me/antismash/detection.tar.gz" UNTAR_CSS ( [ [], ch_css_for_antismash ] ) ch_versions = ch_versions.mix( UNTAR_CSS.out.versions ) From 87bd56ae5ef0a39fcc72e47896c390d241830fec Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 26 Mar 2024 17:43:01 +0100 Subject: [PATCH 097/341] Fix AntiSMASH link --- subworkflows/local/bgc.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index eeb97868..ed5c103b 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -49,7 +49,7 @@ workflow BGC { // May need to update on each new version of antismash-lite due to changes to scripts inside these tars ch_css_for_antismash = "https://github.com/nf-core/test-datasets/raw/724737e23a53085129cd5e015acafbf7067822ca/data/delete_me/antismash/css.tar.gz" ch_detection_for_antismash = "https://github.com/nf-core/test-datasets/raw/c3174c50bf654e477bf329dbaf72acc8345f9b7a/data/delete_me/antismash/detection.tar.gz" - ch_modules_for_antismash = "https://github.com/nf-core/test-datasets/raw/c3174c50bf654e477bf329dbaf72acc8345f9b7a/data/delete_me/antismash/detection.tar.gz" + ch_modules_for_antismash = "https://github.com/nf-core/test-datasets/raw/c3174c50bf654e477bf329dbaf72acc8345f9b7a/data/delete_me/antismash/modules.tar.gz" UNTAR_CSS ( [ [], ch_css_for_antismash ] ) ch_versions = ch_versions.mix( UNTAR_CSS.out.versions ) From 4f521da09e6d58b768e4505406baabd44f7fb503 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 28 Mar 2024 14:34:16 +0100 Subject: [PATCH 098/341] Applied review suggestions, card is now saved in outdir/databases, updated hmmsearch --- CHANGELOG.md | 4 +- conf/modules.config | 11 + modules.json | 2 +- .../nf-core/hmmer/hmmsearch/environment.yml | 2 +- modules/nf-core/hmmer/hmmsearch/main.nf | 39 +- modules/nf-core/hmmer/hmmsearch/meta.yml | 14 +- .../hmmer/hmmsearch/tests/main.nf.test | 126 ++++++ .../hmmer/hmmsearch/tests/main.nf.test.snap | 175 ++++++++ .../nf-core/hmmer/hmmsearch/tests/tags.yml | 2 + nextflow.config_old | 425 ------------------ nextflow_schema.json | 2 +- subworkflows/local/arg.nf | 3 +- 12 files changed, 357 insertions(+), 448 deletions(-) create mode 100644 modules/nf-core/hmmer/hmmsearch/tests/main.nf.test create mode 100644 modules/nf-core/hmmer/hmmsearch/tests/main.nf.test.snap create mode 100644 modules/nf-core/hmmer/hmmsearch/tests/tags.yml delete mode 100644 nextflow.config_old diff --git a/CHANGELOG.md b/CHANGELOG.md index 8881ddfb..e809b5d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,14 +21,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | Tool | Previous version | New version | | ------------- | ---------------- | ----------- | | AMRFinderPlus | 3.11.18 | 3.12.8 | -| AntiSMASH | 6.1.1 | 7.1.0 | +| antiSMASH | 6.1.1 | 7.1.0 | | DeepARG | 1.0.2 | 1.0.4 | | DeepBGC | 0.1.30 | 0.1.31 | | GECCO | 0.9.8 | 0.9.10 | | hAMRonization | 1.1.1 | 1.1.4 | +| HMMER | 3.3.2 | 3.4 | | MultiQC | 1.15 | 1.19 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | +| tabix/htslib | 1.11 | 1.19.1 | ## v1.1.5 - [2024-03-20] diff --git a/conf/modules.config b/conf/modules.config index 04ce4d19..36400fe9 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -252,6 +252,17 @@ process { ext.args = params.arg_fargene_orffinder ? '--orf-finder' : '' } + withName:RGI_CARDANNOTATION { + publishDir = [ + [ + path: { "${params.outdir}/databases/card" }, + mode: params.publish_dir_mode, + enabled: params.save_databases, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ] + } + withName: RGI_MAIN { publishDir = [ [ diff --git a/modules.json b/modules.json index 8645fe24..425884f2 100644 --- a/modules.json +++ b/modules.json @@ -128,7 +128,7 @@ }, "hmmer/hmmsearch": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "b046a286c8240ebe3412ddf8ae901d47008d1ca7", "installed_by": ["modules"] }, "macrel/contigs": { diff --git a/modules/nf-core/hmmer/hmmsearch/environment.yml b/modules/nf-core/hmmer/hmmsearch/environment.yml index 89978984..d672c2b3 100644 --- a/modules/nf-core/hmmer/hmmsearch/environment.yml +++ b/modules/nf-core/hmmer/hmmsearch/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::hmmer=3.3.2 + - bioconda::hmmer=3.4 diff --git a/modules/nf-core/hmmer/hmmsearch/main.nf b/modules/nf-core/hmmer/hmmsearch/main.nf index ad3117c8..603a865e 100644 --- a/modules/nf-core/hmmer/hmmsearch/main.nf +++ b/modules/nf-core/hmmer/hmmsearch/main.nf @@ -4,29 +4,29 @@ process HMMER_HMMSEARCH { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/hmmer:3.3.2--h1b792b2_1' : - 'biocontainers/hmmer:3.3.2--h1b792b2_1' }" + 'https://depot.galaxyproject.org/singularity/hmmer:3.4--hdbdd923_1' : + 'biocontainers/hmmer:3.4--hdbdd923_1' }" input: tuple val(meta), path(hmmfile), path(seqdb), val(write_align), val(write_target), val(write_domain) output: - tuple val(meta), path('*.txt.gz') , emit: output + tuple val(meta), path('*.txt.gz') , emit: output tuple val(meta), path('*.sto.gz') , emit: alignments , optional: true tuple val(meta), path('*.tbl.gz') , emit: target_summary, optional: true tuple val(meta), path('*.domtbl.gz'), emit: domain_summary, optional: true - path "versions.yml" , emit: versions + 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}" - output = "${prefix}.txt" - alignment = write_align ? "-A ${prefix}.sto" : '' - target_summary = write_target ? "--tblout ${prefix}.tbl" : '' - domain_summary = write_domain ? "--domtblout ${prefix}.domtbl" : '' + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + output = "${prefix}.txt" + alignment = write_align ? "-A ${prefix}.sto" : '' + target_summary = write_target ? "--tblout ${prefix}.tbl" : '' + domain_summary = write_domain ? "--domtblout ${prefix}.domtbl" : '' """ hmmsearch \\ $args \\ @@ -48,4 +48,23 @@ process HMMER_HMMSEARCH { hmmer: \$(hmmsearch -h | grep -o '^# HMMER [0-9.]*' | sed 's/^# HMMER *//') END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch "${prefix}.txt" + ${write_align ? "touch ${prefix}.sto" : ''} \\ + ${write_target ? "touch ${prefix}.tbl" : ''} \\ + ${write_domain ? "touch ${prefix}.domtbl" : ''} + + gzip --no-name *.txt \\ + ${write_align ? '*.sto' : ''} \\ + ${write_target ? '*.tbl' : ''} \\ + ${write_domain ? '*.domtbl' : ''} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + hmmer: \$(hmmsearch -h | grep -o '^# HMMER [0-9.]*' | sed 's/^# HMMER *//') + END_VERSIONS + """ } diff --git a/modules/nf-core/hmmer/hmmsearch/meta.yml b/modules/nf-core/hmmer/hmmsearch/meta.yml index a0c39761..39893c3b 100644 --- a/modules/nf-core/hmmer/hmmsearch/meta.yml +++ b/modules/nf-core/hmmer/hmmsearch/meta.yml @@ -1,7 +1,7 @@ name: hmmer_hmmsearch description: search profile(s) against a sequence database keywords: - - hidden Markov model + - Hidden Markov Model - HMM - hmmer - hmmsearch @@ -28,14 +28,14 @@ input: description: Database of sequences in FASTA format pattern: "*.{fasta,fna,faa,fa,fasta.gz,fna.gz,faa.gz,fa.gz}" - write_align: - type: val - description: Flag to write optional alignment output. Specify with 'true' to output + type: boolean + description: Flag to save optional alignment output. Specify with 'true' to save. - write_target: - type: val - description: Flag to write optional per target summary . Specify with 'true' to output + type: boolean + description: Flag to save optional per target summary. Specify with 'true' to save. - write_domain: - type: val - description: Flag to write optional per domain summary. Specify with 'true' to output + type: boolean + description: Flag to save optional per domain summary. Specify with 'true' to save. output: - meta: type: map diff --git a/modules/nf-core/hmmer/hmmsearch/tests/main.nf.test b/modules/nf-core/hmmer/hmmsearch/tests/main.nf.test new file mode 100644 index 00000000..f1b59e98 --- /dev/null +++ b/modules/nf-core/hmmer/hmmsearch/tests/main.nf.test @@ -0,0 +1,126 @@ +nextflow_process { + + name "Test Process HMMER_HMMSEARCH" + script "../main.nf" + process "HMMER_HMMSEARCH" + + tag "modules" + tag "modules_nfcore" + tag "hmmer" + tag "hmmer/hmmsearch" + + test("hmmer/hmmsearch") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/bac.16S_rRNA.hmm.gz', checkIfExists: true), + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/e_coli_k12_16s.fna.gz', checkIfExists: true), + false, + false, + false + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.output[0][1]).linesGzip.toString().contains('[ok]') }, + { assert snapshot(process.out.versions).match() } + ) + } + + } + + test("hmmer/hmmsearch - optional") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/bac.16S_rRNA.hmm.gz', checkIfExists: true), + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/e_coli_k12_16s.fna.gz', checkIfExists: true), + true, + true, + true + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.output.get(0).get(1)).linesGzip.toString().contains('[ok]') }, + { assert path(process.out.target_summary.get(0).get(1)).linesGzip.toString().contains('[ok]') }, + { assert snapshot( + process.out.alignments + + process.out.versions + ).match() } + ) + } + + } + + test("hmmer/hmmsearch - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/bac.16S_rRNA.hmm.gz', checkIfExists: true), + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/e_coli_k12_16s.fna.gz', checkIfExists: true), + false, + false, + false + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("hmmer/hmmsearch - optional - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/bac.16S_rRNA.hmm.gz', checkIfExists: true), + file('https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/hmmer/e_coli_k12_16s.fna.gz', checkIfExists: true), + true, + true, + true + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/hmmer/hmmsearch/tests/main.nf.test.snap b/modules/nf-core/hmmer/hmmsearch/tests/main.nf.test.snap new file mode 100644 index 00000000..e6b22771 --- /dev/null +++ b/modules/nf-core/hmmer/hmmsearch/tests/main.nf.test.snap @@ -0,0 +1,175 @@ +{ + "hmmer/hmmsearch": { + "content": [ + [ + "versions.yml:md5,37393b1da5a14113d3290ab8b3b4c40f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-28T12:18:47.293093635" + }, + "hmmer/hmmsearch - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + + ], + "4": [ + "versions.yml:md5,37393b1da5a14113d3290ab8b3b4c40f" + ], + "alignments": [ + + ], + "domain_summary": [ + + ], + "output": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "target_summary": [ + + ], + "versions": [ + "versions.yml:md5,37393b1da5a14113d3290ab8b3b4c40f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-28T12:18:57.862047944" + }, + "hmmer/hmmsearch - optional - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.sto.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tbl.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "test.domtbl.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + "versions.yml:md5,37393b1da5a14113d3290ab8b3b4c40f" + ], + "alignments": [ + [ + { + "id": "test", + "single_end": false + }, + "test.sto.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "domain_summary": [ + [ + { + "id": "test", + "single_end": false + }, + "test.domtbl.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "output": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "target_summary": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tbl.gz:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,37393b1da5a14113d3290ab8b3b4c40f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-28T12:19:03.49192788" + }, + "hmmer/hmmsearch - optional": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.sto.gz:md5,5c44c289b9e36aa1f7f3afae2005fbb7" + ], + "versions.yml:md5,37393b1da5a14113d3290ab8b3b4c40f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-28T12:18:52.725638562" + } +} \ No newline at end of file diff --git a/modules/nf-core/hmmer/hmmsearch/tests/tags.yml b/modules/nf-core/hmmer/hmmsearch/tests/tags.yml new file mode 100644 index 00000000..1776d21f --- /dev/null +++ b/modules/nf-core/hmmer/hmmsearch/tests/tags.yml @@ -0,0 +1,2 @@ +hmmer/hmmsearch: + - "modules/nf-core/hmmer/hmmsearch/**" diff --git a/nextflow.config_old b/nextflow.config_old deleted file mode 100644 index f41aeaef..00000000 --- a/nextflow.config_old +++ /dev/null @@ -1,425 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - nf-core/funcscan Nextflow config file -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Default config options for all compute environments ----------------------------------------------------------------------------------------- -*/ - -// Global default params, used in configs -params { - - // Input options - input = null - - // Annotation options - annotation_tool = 'pyrodigal' - save_annotations = false - - annotation_prodigal_singlemode = false - annotation_prodigal_closed = false - annotation_prodigal_transtable = 11 - annotation_prodigal_forcenonsd = false - - annotation_pyrodigal_singlemode = false - annotation_pyrodigal_closed = false - annotation_pyrodigal_transtable = 11 - annotation_pyrodigal_forcenonsd = false - - annotation_bakta_db_localpath = null - annotation_bakta_db_downloadtype = 'full' - annotation_bakta_singlemode = false - annotation_bakta_mincontiglen = 1 - annotation_bakta_translationtable = 11 - annotation_bakta_gram = '?' - annotation_bakta_complete = false - annotation_bakta_renamecontigheaders = false - annotation_bakta_compliant = false - annotation_bakta_trna = false - annotation_bakta_tmrna = false - annotation_bakta_rrna = false - annotation_bakta_ncrna = false - annotation_bakta_ncrnaregion = false - annotation_bakta_crispr = false - annotation_bakta_skipcds = false - annotation_bakta_pseudo = false - annotation_bakta_skipsorf = false - annotation_bakta_gap = false - annotation_bakta_ori = false - annotation_bakta_activate_plot = false - - annotation_prokka_singlemode = false - annotation_prokka_rawproduct = false - annotation_prokka_kingdom = 'Bacteria' - annotation_prokka_gcode = 11 - annotation_prokka_cdsrnaolap = false - annotation_prokka_rnammer = false - annotation_prokka_mincontiglen = 1 - annotation_prokka_evalue = 0.000001 - annotation_prokka_coverage = 80 - annotation_prokka_compliant = true - annotation_prokka_addgenes = false - annotation_prokka_retaincontigheaders = false - - // Database downloading options - save_databases = false - - // AMP options - run_amp_screening = false - - amp_skip_amplify = false - - amp_skip_macrel = false - - amp_skip_ampir = false - amp_ampir_model = 'precursor' - amp_ampir_minlength = 10 - - amp_skip_hmmsearch = false - amp_hmmsearch_models = null - amp_hmmsearch_savealignments = false - amp_hmmsearch_savetargets = false - amp_hmmsearch_savedomains = false - - amp_ampcombi_db = null - amp_ampcombi_cutoff = 0 - - // ARG options - run_arg_screening = false - - arg_skip_fargene = false - arg_fargene_hmmmodel = 'class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme' - arg_fargene_savetmpfiles = false - arg_fargene_minorflength = 90 - arg_fargene_score = null - arg_fargene_translationformat = 'pearson' - arg_fargene_orffinder = false - - arg_skip_rgi = false - arg_rgi_savejson = false - arg_rgi_savetmpfiles = false - arg_rgi_alignmenttool = 'BLAST' - arg_rgi_includeloose = false - arg_rgi_includenudge = false - arg_rgi_lowquality = false - arg_rgi_data = 'NA' - - arg_skip_amrfinderplus = false - arg_amrfinderplus_db = null - arg_amrfinderplus_identmin = -1 - arg_amrfinderplus_coveragemin = 0.5 - arg_amrfinderplus_translationtable = 11 - arg_amrfinderplus_plus = false - arg_amrfinderplus_name = false - - arg_skip_deeparg = false - arg_deeparg_data = null - arg_deeparg_data_version = 2 // Make sure to update on module version bump! - arg_deeparg_model = 'LS' - arg_deeparg_minprob = 0.8 - arg_deeparg_alignmentidentity = 50 - arg_deeparg_alignmentevalue = 1e-10 - arg_deeparg_alignmentoverlap = 0.8 - arg_deeparg_numalignmentsperentry = 1000 - - arg_skip_abricate = false - arg_abricate_db = 'ncbi' - arg_abricate_minid = 80 - arg_abricate_mincov = 80 - - arg_hamronization_summarizeformat = 'tsv' - - // BGC options - run_bgc_screening = false - - bgc_skip_antismash = false - bgc_antismash_databases = null - bgc_antismash_installationdirectory = null - bgc_antismash_cbgeneral = false - bgc_antismash_cbknownclusters = false - bgc_antismash_cbsubclusters = false - bgc_antismash_smcogtrees = false - bgc_antismash_ccmibig = false - bgc_antismash_contigminlength = 1000 - bgc_antismash_hmmdetectionstrictness = 'relaxed' - bgc_antismash_taxon = 'bacteria' - bgc_antismash_sampleminlength = 1000 - - bgc_skip_deepbgc = false - bgc_deepbgc_database = null - bgc_deepbgc_score = 0.5 - bgc_deepbgc_prodigalsinglemode = false - bgc_deepbgc_mergemaxproteingap = 0 - bgc_deepbgc_mergemaxnuclgap = 0 - bgc_deepbgc_minnucl = 1 - bgc_deepbgc_minproteins = 1 - bgc_deepbgc_mindomains = 1 - bgc_deepbgc_minbiodomains = 0 - bgc_deepbgc_classifierscore = 0.5 - - bgc_skip_gecco = false - bgc_gecco_cds = 3 - bgc_gecco_threshold = 0.8 - bgc_gecco_pfilter = 0.000000001 - bgc_gecco_edgedistance = 0 - bgc_gecco_mask = false - - bgc_skip_hmmsearch = false - bgc_hmmsearch_models = null - bgc_hmmsearch_savealignments = false - bgc_hmmsearch_savetargets = false - bgc_hmmsearch_savedomains = false - - // MultiQC options - multiqc_config = null - multiqc_title = null - multiqc_logo = null - max_multiqc_email_size = '25.MB' - multiqc_methods_description = null - - // Boilerplate options - outdir = null - publish_dir_mode = 'copy' - email = null - email_on_fail = null - plaintext_email = false - monochrome_logs = false - hook_url = null - help = false - version = false - - // Config options - config_profile_name = null - config_profile_description = null - custom_config_version = 'master' - custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" - config_profile_contact = null - config_profile_url = null - - // Max resource options - // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' - - // Schema validation default options - validationFailUnrecognisedParams = false - validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta' - validationShowHiddenParams = false - validate_params = true - -} - -// Load base.config by default for all pipelines -includeConfig 'conf/base.config' - -// Load nf-core custom profiles from different Institutions -try { - includeConfig "${params.custom_config_base}/nfcore_custom.config" -} catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") -} - -// Load nf-core/funcscan custom profiles from different institutions. - -try { - includeConfig "${params.custom_config_base}/pipeline/funcscan.config" -} catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config/funcscan profiles: ${params.custom_config_base}/pipeline/funcscan.config") -} - -profiles { - debug { - dumpHashes = true - process.beforeScript = 'echo $HOSTNAME' - cleanup = false - nextflow.enable.configProcessNamesValidation = true - } - conda { - conda.enabled = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - channels = ['conda-forge', 'bioconda', 'defaults'] - apptainer.enabled = false - } - mamba { - conda.enabled = true - conda.useMamba = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - docker { - conda.enabled = false - docker.enabled = true - conda.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - docker.runOptions = '-u $(id -u):$(id -g)' - } - arm { - docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' - } - singularity { - singularity.enabled = true - singularity.autoMounts = true - conda.enabled = false - docker.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - podman { - podman.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - shifter { - shifter.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - charliecloud { - charliecloud.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - apptainer.enabled = false - } - apptainer { - apptainer.enabled = true - apptainer.autoMounts = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - } - gitpod { - executor.name = 'local' - executor.cpus = 4 - executor.memory = 8.GB - } - test { includeConfig 'conf/test.config' } - test_bgc { includeConfig 'conf/test_bgc.config' } - test_full { includeConfig 'conf/test_full.config' } - test_deeparg { includeConfig 'conf/test_deeparg.config' } - test_nothing { includeConfig 'conf/test_nothing.config' } -} - -// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile -// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled -// Set to your registry if you have a mirror of containers -apptainer.registry = 'quay.io' -docker.registry = 'quay.io' -podman.registry = 'quay.io' -singularity.registry = 'quay.io' - -// Nextflow plugins -plugins { - id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet -} - -// Export these variables to prevent local Python/R libraries from conflicting with those in the container -// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. -// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. - -env { - PYTHONNOUSERSITE = 1 - R_PROFILE_USER = "/.Rprofile" - R_ENVIRON_USER = "/.Renviron" - JULIA_DEPOT_PATH = "/usr/local/share/julia" -} - -// 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 - file = "${params.outdir}/pipeline_info/execution_timeline_${trace_timestamp}.html" -} -report { - enabled = true - file = "${params.outdir}/pipeline_info/execution_report_${trace_timestamp}.html" -} -trace { - enabled = true - file = "${params.outdir}/pipeline_info/execution_trace_${trace_timestamp}.txt" -} -dag { - enabled = true - file = "${params.outdir}/pipeline_info/pipeline_dag_${trace_timestamp}.html" -} - -manifest { - name = 'nf-core/funcscan' - author = """Jasmin Frangenberg, Anan Ibrahim, Louisa Perelo, Moritz E. Beber, James A. Fellows Yates""" - homePage = 'https://github.com/nf-core/funcscan' - description = """Pipeline for screening for functional components of assembled contigs""" - mainScript = 'main.nf' - nextflowVersion = '!>=23.04.0' - version = '1.1.5dev' - doi = '10.5281/zenodo.7643099' -} - -// Load modules.config for DSL2 module specific options -includeConfig 'conf/modules.config' - -// Function to ensure that resource requirements don't go beyond -// a maximum limit -def check_max(obj, type) { - if (type == 'memory') { - try { - if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) - return params.max_memory as nextflow.util.MemoryUnit - else - return obj - } catch (all) { - println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'time') { - try { - if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) - return params.max_time as nextflow.util.Duration - else - return obj - } catch (all) { - println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'cpus') { - try { - return Math.min( obj, params.max_cpus as int ) - } catch (all) { - println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" - return obj - } - } -} diff --git a/nextflow_schema.json b/nextflow_schema.json index 08b818e1..55149c6c 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -409,7 +409,7 @@ "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify whether to save pipeline-downloaded databases in your results directory.", - "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_databases` while save the pipeline-downloaded databases in your results directory. This applies to: BAKTA, DeepBGC, DeepARG, AMRFinderPlus, antiSMASH, and DRAMP.\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" + "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_databases` while save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, BAKTA, CARD, DeepARG, DeepBGC, and DRAMP.\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" } }, "fa_icon": "fas fa-database" diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index f1f5ac38..97884b2f 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -83,8 +83,7 @@ workflow ARG { if ( !params.arg_skip_rgi ) { // Download and prepare CARD - ch_card = file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('data.tar.gz') - UNTAR ( [ [], file("data.tar.gz") ] ) + UNTAR ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo(params.outdir + '/databases/card/data.tar.gz') ] ) ch_versions = ch_versions.mix( UNTAR.out.versions ) RGI_CARDANNOTATION ( UNTAR.out.untar.map{ it[1] } ) ch_versions = ch_versions.mix( RGI_CARDANNOTATION.out.versions ) From ba28b79f47e4769bce3c400912acf942d12fd0c2 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 28 Mar 2024 14:52:38 +0100 Subject: [PATCH 099/341] Update citations --- CITATIONS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index 84ada6d1..8b1282b9 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -56,7 +56,7 @@ - [GECCO](https://gecco.embl.de) - > Carroll, L. M. , Larralde, M., Fleck, J. S., Ponnudurai, R., Milanese, A., Cappio Barazzone, E. & Zeller, G. (2021). Accurate de novo identification of biosynthetic gene clusters with GECCO. bioRxiv. [DOI: 10.1101/2021.05.03.442509](https://doi.org/10.1101/2021.05.03.442509) + > Carroll, L. M., Larralde, M., Fleck, J. S., Ponnudurai, R., Milanese, A., Cappio Barazzone, E. & Zeller, G. (2021). Accurate de novo identification of biosynthetic gene clusters with GECCO. bioRxiv. [DOI: 10.1101/2021.05.03.442509](https://doi.org/10.1101/2021.05.03.442509) - [AMPcombi](https://github.com/Darcy220606/AMPcombi) @@ -64,7 +64,7 @@ - [hAMRonization](https://github.com/pha4ge/hAMRonization) - > Maguire, F., Fornika, D., Mendes, I., Phelan, J., Underwood, A., Witney, A., pvanheus, Manuele, A., Lee, T., amos, & imendes. (2023). pha4ge/hAMRonization: Zenodo Release. Zenodo. https://doi.org/10.5281/ZENODO.8131134 + > Mendes, I., Griffiths, E., Manuele, A., Fornika, D., Tausch, S. H., Le-Viet, T., Phelan, J., Meehan, C. J., Raphenya, A. R., Alcock, B., Culp, E., Lorenzo, F., Haim, M. S., Witney, A., Black, A., Katz, L., Oluniyi, P., Olawoye, I., Timme, R., Neoh, H., Lam, S. D., Jamaluddin, T. Z. M. T., Nathan, S., Ang, M. Y., Di Gregorio, S., Vandelannoote, K., Dusadeepong, R, Chindelevitch, L., Nasar, M. I., Aanensen, D., Afolayan, A. O., Odih, E. E., McArthur, A. G., Feldgarden, M., Galas, M. M., Campos, J., Okeke, I. N., Underwood, A., Page, A. J., MacCannell, D., Maguire, F. (2023). hAMRonization: Enhancing antimicrobial resistance prediction using the PHA4GE AMR detection specification and tooling. bioRxiv. [DOI: 10.1101/2024.03.07.583950](https://doi.org/10.1101/2024.03.07.583950) - [HMMER](https://doi.org/10.1371/journal.pcbi.1002195.) From 183ba84fe3ae72686173781a26ed448a5563f71e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 28 Mar 2024 16:00:08 +0100 Subject: [PATCH 100/341] Update output.md --- docs/output.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/output.md b/docs/output.md index d515d1f5..064c073d 100644 --- a/docs/output.md +++ b/docs/output.md @@ -10,7 +10,7 @@ The output of nf-core/funcscan provides reports for each of the functional group As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. -Similarly, all downloaded databases are saved (i.e. from [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/downloads/` if the `--save_databases` flag was set. +Similarly, all downloaded databases are saved (i.e. from [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [AMPcombi](https://github.com/Darcy220606/AMPcombi), and [RGI](https://github.com/arpcard/rgi)) into the output directory `/databases/` if the `--save_databases` flag was set. Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. From c0e85fbed88c71ce77b3906d7424537485a08617 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 28 Mar 2024 16:12:14 +0100 Subject: [PATCH 101/341] Update RGI citation --- CITATIONS.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CITATIONS.md b/CITATIONS.md index 8b1282b9..77ac0b75 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -88,7 +88,9 @@ - [RGI](https://doi.org/10.1093/nar/gkz935) - > Alcock, B. P., Raphenya, A. R., Lau, T., Tsang, K. K., Bouchard, M., Edalatmand, A., Huynh, W., Nguyen, A. V., Cheng, A. A., Liu, S., Min, S. Y., Miroshnichenko, A., Tran, H. K., Werfalli, R. E., Nasir, J. A., Oloni, M., Speicher, D. J., Florescu, A., Singh, B., Faltyn, M., … McArthur, A. G. (2020). CARD 2020: antibiotic resistome surveillance with the comprehensive antibiotic resistance database. Nucleic acids research, 48(D1), D517–D525. [DOI: 10.1093/nar/gkz935](https://doi.org/10.1093/nar/gkz935) + > Alcock, B. P., Huynh, W., Chalil, R., Smith, K. W., Raphenya, A. R., Wlodarski, M. A., Edalatmand, A., Petkau, A., Syed, S. A., Tsang, K. K., Baker, S. J. C., Dave, M., McCarthy, M. C., Mukiri, K. M., Nasir, J. A., Golbon, B., Imtiaz, H., Jiang, X., Kaur, K., Kwong, M., Liang, Z. C., Niu, K. C., Shan, P., Yang, J. Y. J., Gray, K. L., Hoad, G. R., Jia, B., Bhando, T., Carfrae, L. A., Farha, M. A., French, S., Gordzevich, R., Rachwalski, K., Tu, M. M., Bordeleau, E., Dooley, D., Griffiths, E., Zubyk, H. L., Brown, E. D., Maguire, F., Beiko, R. G., Hsiao, W. W. L., Brinkman F. S. L., Van Domselaar, G., McArthur, A. G. + + Raphenya, A. R., Lau, T., Tsang, K. K., Bouchard, M., Edalatmand, A., Nguyen, A. V., Cheng, A. A., Liu, S., Min, S. Y., Miroshnichenko, A., Tran, H. K., Werfalli, R. E., Nasir, J. A., Oloni, M., Speicher, D. J., Florescu, A., Singh, B., Faltyn, M., … McArthur, A. G. (2023). CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database. Nucleic acids research, 51(D1):D690-D699. [DOI: 10.1093/nar/gkac920](https://doi.org/10.1093/nar/gkac920) ## Software packaging/containerisation tools From fe36c2aa68279e767e828dfcaf55f98a58444af5 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Thu, 28 Mar 2024 15:22:45 +0000 Subject: [PATCH 102/341] [automated] Fix linting with Prettier --- CITATIONS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CITATIONS.md b/CITATIONS.md index 77ac0b75..581f84dd 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -89,7 +89,7 @@ - [RGI](https://doi.org/10.1093/nar/gkz935) > Alcock, B. P., Huynh, W., Chalil, R., Smith, K. W., Raphenya, A. R., Wlodarski, M. A., Edalatmand, A., Petkau, A., Syed, S. A., Tsang, K. K., Baker, S. J. C., Dave, M., McCarthy, M. C., Mukiri, K. M., Nasir, J. A., Golbon, B., Imtiaz, H., Jiang, X., Kaur, K., Kwong, M., Liang, Z. C., Niu, K. C., Shan, P., Yang, J. Y. J., Gray, K. L., Hoad, G. R., Jia, B., Bhando, T., Carfrae, L. A., Farha, M. A., French, S., Gordzevich, R., Rachwalski, K., Tu, M. M., Bordeleau, E., Dooley, D., Griffiths, E., Zubyk, H. L., Brown, E. D., Maguire, F., Beiko, R. G., Hsiao, W. W. L., Brinkman F. S. L., Van Domselaar, G., McArthur, A. G. - + Raphenya, A. R., Lau, T., Tsang, K. K., Bouchard, M., Edalatmand, A., Nguyen, A. V., Cheng, A. A., Liu, S., Min, S. Y., Miroshnichenko, A., Tran, H. K., Werfalli, R. E., Nasir, J. A., Oloni, M., Speicher, D. J., Florescu, A., Singh, B., Faltyn, M., … McArthur, A. G. (2023). CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database. Nucleic acids research, 51(D1):D690-D699. [DOI: 10.1093/nar/gkac920](https://doi.org/10.1093/nar/gkac920) ## Software packaging/containerisation tools From bf11adaa9d3d8f678efdb968286f8d4c5523b5b9 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 28 Mar 2024 16:23:49 +0100 Subject: [PATCH 103/341] Fix citations --- CITATIONS.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index 77ac0b75..f7e0134a 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -88,9 +88,7 @@ - [RGI](https://doi.org/10.1093/nar/gkz935) - > Alcock, B. P., Huynh, W., Chalil, R., Smith, K. W., Raphenya, A. R., Wlodarski, M. A., Edalatmand, A., Petkau, A., Syed, S. A., Tsang, K. K., Baker, S. J. C., Dave, M., McCarthy, M. C., Mukiri, K. M., Nasir, J. A., Golbon, B., Imtiaz, H., Jiang, X., Kaur, K., Kwong, M., Liang, Z. C., Niu, K. C., Shan, P., Yang, J. Y. J., Gray, K. L., Hoad, G. R., Jia, B., Bhando, T., Carfrae, L. A., Farha, M. A., French, S., Gordzevich, R., Rachwalski, K., Tu, M. M., Bordeleau, E., Dooley, D., Griffiths, E., Zubyk, H. L., Brown, E. D., Maguire, F., Beiko, R. G., Hsiao, W. W. L., Brinkman F. S. L., Van Domselaar, G., McArthur, A. G. - - Raphenya, A. R., Lau, T., Tsang, K. K., Bouchard, M., Edalatmand, A., Nguyen, A. V., Cheng, A. A., Liu, S., Min, S. Y., Miroshnichenko, A., Tran, H. K., Werfalli, R. E., Nasir, J. A., Oloni, M., Speicher, D. J., Florescu, A., Singh, B., Faltyn, M., … McArthur, A. G. (2023). CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database. Nucleic acids research, 51(D1):D690-D699. [DOI: 10.1093/nar/gkac920](https://doi.org/10.1093/nar/gkac920) + > Alcock, B. P., Huynh, W., Chalil, R., Smith, K. W., Raphenya, A. R., Wlodarski, M. A., Edalatmand, A., Petkau, A., Syed, S. A., Tsang, K. K., Baker, S. J. C., Dave, M., McCarthy, M. C., Mukiri, K. M., Nasir, J. A., Golbon, B., Imtiaz, H., Jiang, X., Kaur, K., Kwong, M., Liang, Z. C., Niu, K. C., Shan, P., Yang, J. Y. J., Gray, K. L., Hoad, G. R., Jia, B., Bhando, T., Carfrae, L. A., Farha, M. A., French, S., Gordzevich, R., Rachwalski, K., Tu, M. M., Bordeleau, E., Dooley, D., Griffiths, E., Zubyk, H. L., Brown, E. D., Maguire, F., Beiko, R. G., Hsiao, W. W. L., Brinkman F. S. L., Van Domselaar, G., McArthur, A. G. (2023). CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database. Nucleic acids research, 51(D1):D690-D699. [DOI: 10.1093/nar/gkac920](https://doi.org/10.1093/nar/gkac920) ## Software packaging/containerisation tools From 117d7ebb0336ab62c7a929db066f1394018f6890 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 29 Mar 2024 02:02:23 +0100 Subject: [PATCH 104/341] add reviewers suggestions --- bin/comBGC.py | 3 + bin/merge_taxonomy.py | 3 +- conf/modules.config | 22 +- conf/test_taxonomy.config | 2 +- docs/output.md | 4 +- docs/usage.md | 4 +- modules/local/merge_taxonomy_ampcombi.nf | 4 +- modules/local/merge_taxonomy_combgc.nf | 4 +- modules/local/merge_taxonomy_hamronization.nf | 4 +- nextflow.config | 318 +++++++++--------- nextflow_schema.json | 26 +- subworkflows/local/amp.nf | 4 +- subworkflows/local/taxa_class.nf | 8 +- workflows/funcscan.nf | 14 +- 14 files changed, 212 insertions(+), 208 deletions(-) diff --git a/bin/comBGC.py b/bin/comBGC.py index 12bcff01..3afd6aec 100755 --- a/bin/comBGC.py +++ b/bin/comBGC.py @@ -1,5 +1,8 @@ #!/usr/bin/env python3 +# Written by Jasmin Frangenberg and released under the MIT license. +# See below for full license text. + from Bio import SeqIO import pandas as pd import argparse diff --git a/bin/merge_taxonomy.py b/bin/merge_taxonomy.py index f901ed91..14ea73a1 100755 --- a/bin/merge_taxonomy.py +++ b/bin/merge_taxonomy.py @@ -1,6 +1,7 @@ #!/usr/bin/env python3 -# Author: @darcy220606 +# Written by Anan Ibrahim and released under the MIT license. +# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. # Date: March 2024 # Version: 0.1.0 diff --git a/conf/modules.config b/conf/modules.config index 9503f3d0..014062d0 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -52,7 +52,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , + params.taxa_classification_mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , ].join(' ').trim() } @@ -73,22 +73,22 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.mmseqs_taxonomy_savetmp ? "" : "--remove-tmp-files", - "--search-type ${params.mmseqs_taxonomy_searchtype}", - "--lca-ranks ${params.mmseqs_taxonomy_lcaranks}", - "--tax-lineage ${params.mmseqs_taxonomy_taxlineage}", - "-s ${params.mmseqs_taxonomy_sensitivity}", - "--orf-filter-s ${params.mmseqs_taxonomy_orffilters}", - "--lca-mode ${params.mmseqs_taxonomy_lcamode}", - "--vote-mode ${params.mmseqs_taxonomy_votemode}", + params.taxa_classification_mmseqs_taxonomy_savetmp ? "" : "--remove-tmp-files", + "--search-type ${params.taxa_classification_mmseqs_taxonomy_searchtype}", + "--lca-ranks ${params.taxa_classification_mmseqs_taxonomy_lcaranks}", + "--tax-lineage ${params.taxa_classification_mmseqs_taxonomy_taxlineage}", + "-s ${params.taxa_classification_mmseqs_taxonomy_sensitivity}", + "--orf-filter-s ${params.taxa_classification_mmseqs_taxonomy_orffilters}", + "--lca-mode ${params.taxa_classification_mmseqs_taxonomy_lcamode}", + "--vote-mode ${params.taxa_classification_mmseqs_taxonomy_votemode}", ].join(' ').trim() } withName: MMSEQS_CREATETSV { publishDir = [ - path: { "${params.outdir}/taxonomic_classification/mmseqs_createtsv/${meta.id}/" }, + path: { "${params.outdir}/taxa_classification/mmseqs_createtsv/${meta.id}/" }, mode: params.publish_dir_mode, - enabled: params.run_taxonomic_classification, + enabled: params.run_taxa_classification, pattern: "*.tsv", saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index d8743664..a168f0c4 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -24,7 +24,7 @@ params { bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - run_taxonomic_classification = true + run_taxa_classification = true annotation_tool = 'prodigal' run_arg_screening = true diff --git a/docs/output.md b/docs/output.md index 527e5604..c23c6169 100644 --- a/docs/output.md +++ b/docs/output.md @@ -8,7 +8,7 @@ The output of nf-core/funcscan provides reports for each of the functional group - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) -As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `taxonomy_mmseqs_save_intermedfiles` flag was set. +As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `taxa_classification_mmseqs_databases_savetmp` and `taxa_classification_mmseqs_taxonomy_savetmp` flags are set. Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_databases` flag was set. @@ -107,7 +107,7 @@ Output Summaries: - `taxonomic_classification/mmseqs2_createtsv/` - `/`: - `*.tsv`: tab separated table containing the taxonomic lineage of every contig only when available in the database. When a contig cannot be classified according to the database, it is assigned in the 'lineage' column as 'no ranK | unclassified'. -- `reports//_complete_summary_taxonomy.tsv.gz`: tab separated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `run_taxonomic_classification` is called. +- `reports//_complete_summary_taxonomy.tsv.gz`: tab separated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `run_taxa_classification` is called.
    [MMseqs2](https://github.com/soedinglab/MMseqs2) classifies the taxonomic lineage of contigs based on the last common ancestor. The inferred taxonomic lineages are included in the final workflow summaries to annotate the potential source bacteria of the identified AMPs, ARGs, and/or BGCs. diff --git a/docs/usage.md b/docs/usage.md index 0c4884c0..98ed2b5f 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -80,13 +80,13 @@ MMseqs2 is currently the only taxonomic classification tool used in the pipeline - a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. ``` -mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' +taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' ``` - an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses 'Kalamari' and runs an aminoacid based alignment. ``` -mmseqs_databases_id 'Kalamari' +taxa_classification_mmseqs_databases_id 'Kalamari' ``` ### antiSMASH diff --git a/modules/local/merge_taxonomy_ampcombi.nf b/modules/local/merge_taxonomy_ampcombi.nf index c9f3e30d..26e38343 100644 --- a/modules/local/merge_taxonomy_ampcombi.nf +++ b/modules/local/merge_taxonomy_ampcombi.nf @@ -11,8 +11,8 @@ process MERGE_TAXONOMY_AMPCOMBI { path(taxa_list) output: - path("ampcombi_complete_summary_taxonomy.tsv") , emit: tsv - path "versions.yml" , emit: versions + path "ampcombi_complete_summary_taxonomy.tsv" , emit: tsv + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/modules/local/merge_taxonomy_combgc.nf b/modules/local/merge_taxonomy_combgc.nf index 95043310..075668f2 100644 --- a/modules/local/merge_taxonomy_combgc.nf +++ b/modules/local/merge_taxonomy_combgc.nf @@ -11,8 +11,8 @@ process MERGE_TAXONOMY_COMBGC { path(taxa_list) output: - path("combgc_complete_summary_taxonomy.tsv") , emit: tsv - path "versions.yml" , emit: versions + path "combgc_complete_summary_taxonomy.tsv" , emit: tsv + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/modules/local/merge_taxonomy_hamronization.nf b/modules/local/merge_taxonomy_hamronization.nf index 9c50bc12..14b85ff2 100644 --- a/modules/local/merge_taxonomy_hamronization.nf +++ b/modules/local/merge_taxonomy_hamronization.nf @@ -11,8 +11,8 @@ process MERGE_TAXONOMY_HAMRONIZATION { path(taxa_list) output: - path("hamronization_complete_summary_taxonomy.tsv") , emit: tsv - path "versions.yml" , emit: versions + path "hamronization_complete_summary_taxonomy.tsv" , emit: tsv + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when diff --git a/nextflow.config b/nextflow.config index 6ac9c0a9..ccfd2bcd 100644 --- a/nextflow.config +++ b/nextflow.config @@ -10,182 +10,182 @@ params { // Input options - input = null + input = null // Taxonomy classification options - run_taxonomic_classification = false - taxonomic_classification_tool = 'mmseqs2' - - mmseqs_databases_localpath = null - mmseqs_databases_id = 'Kalamari' - mmseqs_databases_savetmp = false - - mmseqs_taxonomy_savetmp = false - mmseqs_taxonomy_searchtype = 2 - mmseqs_taxonomy_lcaranks = 'kingdom,phylum,class,order,family,genus,species' - mmseqs_taxonomy_taxlineage = 1 - mmseqs_taxonomy_sensitivity = '5.0' - mmseqs_taxonomy_orffilters = '2.0' - mmseqs_taxonomy_lcamode = 3 - mmseqs_taxonomy_votemode = 1 + run_taxa_classification = false + taxa_classification_tool = 'mmseqs2' + + taxa_classification_mmseqs_databases_localpath = null + taxa_classification_mmseqs_databases_id = 'Kalamari' + taxa_classification_mmseqs_databases_savetmp = false + + taxa_classification_mmseqs_taxonomy_savetmp = false + taxa_classification_mmseqs_taxonomy_searchtype = 2 + taxa_classification_mmseqs_taxonomy_lcaranks = 'kingdom,phylum,class,order,family,genus,species' + taxa_classification_mmseqs_taxonomy_taxlineage = 1 + taxa_classification_mmseqs_taxonomy_sensitivity = '5.0' + taxa_classification_mmseqs_taxonomy_orffilters = '2.0' + taxa_classification_mmseqs_taxonomy_lcamode = 3 + taxa_classification_mmseqs_taxonomy_votemode = 1 // Annotation options - annotation_tool = 'pyrodigal' - save_annotations = false - - annotation_prodigal_singlemode = false - annotation_prodigal_closed = false - annotation_prodigal_transtable = 11 - annotation_prodigal_forcenonsd = false - - annotation_pyrodigal_singlemode = false - annotation_pyrodigal_closed = false - annotation_pyrodigal_transtable = 11 - annotation_pyrodigal_forcenonsd = false - - annotation_bakta_db_localpath = null - annotation_bakta_db_downloadtype = 'full' - annotation_bakta_singlemode = false - annotation_bakta_mincontiglen = 1 - annotation_bakta_translationtable = 11 - annotation_bakta_gram = '?' - annotation_bakta_complete = false - annotation_bakta_renamecontigheaders = false - annotation_bakta_compliant = false - annotation_bakta_trna = false - annotation_bakta_tmrna = false - annotation_bakta_rrna = false - annotation_bakta_ncrna = false - annotation_bakta_ncrnaregion = false - annotation_bakta_crispr = false - annotation_bakta_skipcds = false - annotation_bakta_pseudo = false - annotation_bakta_skipsorf = false - annotation_bakta_gap = false - annotation_bakta_ori = false - annotation_bakta_activate_plot = false - - annotation_prokka_singlemode = false - annotation_prokka_rawproduct = false - annotation_prokka_kingdom = 'Bacteria' - annotation_prokka_gcode = 11 - annotation_prokka_cdsrnaolap = false - annotation_prokka_rnammer = false - annotation_prokka_mincontiglen = 1 - annotation_prokka_evalue = 0.000001 - annotation_prokka_coverage = 80 - annotation_prokka_compliant = true - annotation_prokka_addgenes = false - annotation_prokka_retaincontigheaders = false + annotation_tool = 'pyrodigal' + save_annotations = false + + annotation_prodigal_singlemode = false + annotation_prodigal_closed = false + annotation_prodigal_transtable = 11 + annotation_prodigal_forcenonsd = false + + annotation_pyrodigal_singlemode = false + annotation_pyrodigal_closed = false + annotation_pyrodigal_transtable = 11 + annotation_pyrodigal_forcenonsd = false + + annotation_bakta_db_localpath = null + annotation_bakta_db_downloadtype = 'full' + annotation_bakta_singlemode = false + annotation_bakta_mincontiglen = 1 + annotation_bakta_translationtable = 11 + annotation_bakta_gram = '?' + annotation_bakta_complete = false + annotation_bakta_renamecontigheaders = false + annotation_bakta_compliant = false + annotation_bakta_trna = false + annotation_bakta_tmrna = false + annotation_bakta_rrna = false + annotation_bakta_ncrna = false + annotation_bakta_ncrnaregion = false + annotation_bakta_crispr = false + annotation_bakta_skipcds = false + annotation_bakta_pseudo = false + annotation_bakta_skipsorf = false + annotation_bakta_gap = false + annotation_bakta_ori = false + annotation_bakta_activate_plot = false + + annotation_prokka_singlemode = false + annotation_prokka_rawproduct = false + annotation_prokka_kingdom = 'Bacteria' + annotation_prokka_gcode = 11 + annotation_prokka_cdsrnaolap = false + annotation_prokka_rnammer = false + annotation_prokka_mincontiglen = 1 + annotation_prokka_evalue = 0.000001 + annotation_prokka_coverage = 80 + annotation_prokka_compliant = true + annotation_prokka_addgenes = false + annotation_prokka_retaincontigheaders = false // Database downloading options - save_databases = false + save_databases = false // AMP options - run_amp_screening = false + run_amp_screening = false - amp_skip_amplify = false + amp_skip_amplify = false - amp_skip_macrel = false + amp_skip_macrel = false - amp_skip_ampir = false - amp_ampir_model = 'precursor' - amp_ampir_minlength = 10 + amp_skip_ampir = false + amp_ampir_model = 'precursor' + amp_ampir_minlength = 10 - amp_skip_hmmsearch = false - amp_hmmsearch_models = null - amp_hmmsearch_savealignments = false - amp_hmmsearch_savetargets = false - amp_hmmsearch_savedomains = false + amp_skip_hmmsearch = false + amp_hmmsearch_models = null + amp_hmmsearch_savealignments = false + amp_hmmsearch_savetargets = false + amp_hmmsearch_savedomains = false - amp_ampcombi_db = null - amp_ampcombi_cutoff = 0 + amp_ampcombi_db = null + amp_ampcombi_cutoff = 0 // ARG options - run_arg_screening = false - - arg_skip_fargene = false - arg_fargene_hmmmodel = 'class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme' - arg_fargene_savetmpfiles = false - arg_fargene_minorflength = 90 - arg_fargene_score = null - arg_fargene_translationformat = 'pearson' - arg_fargene_orffinder = false - - arg_skip_rgi = false - arg_rgi_savejson = false - arg_rgi_savetmpfiles = false - arg_rgi_alignmenttool = 'BLAST' - arg_rgi_includeloose = true - arg_rgi_excludenudge = true - arg_rgi_lowquality = false - arg_rgi_data = 'NA' - - arg_skip_amrfinderplus = false - arg_amrfinderplus_db = null - arg_amrfinderplus_identmin = -1 - arg_amrfinderplus_coveragemin = 0.5 - arg_amrfinderplus_translationtable = 11 - arg_amrfinderplus_plus = false - arg_amrfinderplus_name = false - - arg_skip_deeparg = false - arg_deeparg_data = null - arg_deeparg_data_version = 2 // Make sure to update on module version bump! - arg_deeparg_model = 'LS' - arg_deeparg_minprob = 0.8 - arg_deeparg_alignmentidentity = 50 - arg_deeparg_alignmentevalue = 1e-10 - arg_deeparg_alignmentoverlap = 0.8 - arg_deeparg_numalignmentsperentry = 1000 - - arg_skip_abricate = false - arg_abricate_db = 'ncbi' - arg_abricate_minid = 80 - arg_abricate_mincov = 80 - - arg_hamronization_summarizeformat = 'tsv' + run_arg_screening = false + + arg_skip_fargene = false + arg_fargene_hmmmodel = 'class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme' + arg_fargene_savetmpfiles = false + arg_fargene_minorflength = 90 + arg_fargene_score = null + arg_fargene_translationformat = 'pearson' + arg_fargene_orffinder = false + + arg_skip_rgi = false + arg_rgi_savejson = false + arg_rgi_savetmpfiles = false + arg_rgi_alignmenttool = 'BLAST' + arg_rgi_includeloose = true + arg_rgi_excludenudge = true + arg_rgi_lowquality = false + arg_rgi_data = 'NA' + + arg_skip_amrfinderplus = false + arg_amrfinderplus_db = null + arg_amrfinderplus_identmin = -1 + arg_amrfinderplus_coveragemin = 0.5 + arg_amrfinderplus_translationtable = 11 + arg_amrfinderplus_plus = false + arg_amrfinderplus_name = false + + arg_skip_deeparg = false + arg_deeparg_data = null + arg_deeparg_data_version = 2 // Make sure to update on module version bump! + arg_deeparg_model = 'LS' + arg_deeparg_minprob = 0.8 + arg_deeparg_alignmentidentity = 50 + arg_deeparg_alignmentevalue = 1e-10 + arg_deeparg_alignmentoverlap = 0.8 + arg_deeparg_numalignmentsperentry = 1000 + + arg_skip_abricate = false + arg_abricate_db = 'ncbi' + arg_abricate_minid = 80 + arg_abricate_mincov = 80 + + arg_hamronization_summarizeformat = 'tsv' // BGC options - run_bgc_screening = false - - bgc_skip_antismash = false - bgc_antismash_databases = null - bgc_antismash_installationdirectory = null - bgc_antismash_cbgeneral = false - bgc_antismash_cbknownclusters = false - bgc_antismash_cbsubclusters = false - bgc_antismash_smcogtrees = false - bgc_antismash_ccmibig = false - bgc_antismash_contigminlength = 1000 - bgc_antismash_hmmdetectionstrictness = 'relaxed' - bgc_antismash_taxon = 'bacteria' - bgc_antismash_sampleminlength = 1000 - - bgc_skip_deepbgc = false - bgc_deepbgc_database = null - bgc_deepbgc_score = 0.5 - bgc_deepbgc_prodigalsinglemode = false - bgc_deepbgc_mergemaxproteingap = 0 - bgc_deepbgc_mergemaxnuclgap = 0 - bgc_deepbgc_minnucl = 1 - bgc_deepbgc_minproteins = 1 - bgc_deepbgc_mindomains = 1 - bgc_deepbgc_minbiodomains = 0 - bgc_deepbgc_classifierscore = 0.5 - - bgc_skip_gecco = false - bgc_gecco_cds = 3 - bgc_gecco_threshold = 0.8 - bgc_gecco_pfilter = 0.000000001 - bgc_gecco_edgedistance = 0 - bgc_gecco_mask = false - - bgc_skip_hmmsearch = false - bgc_hmmsearch_models = null - bgc_hmmsearch_savealignments = false - bgc_hmmsearch_savetargets = false - bgc_hmmsearch_savedomains = false + run_bgc_screening = false + + bgc_skip_antismash = false + bgc_antismash_databases = null + bgc_antismash_installationdirectory = null + bgc_antismash_cbgeneral = false + bgc_antismash_cbknownclusters = false + bgc_antismash_cbsubclusters = false + bgc_antismash_smcogtrees = false + bgc_antismash_ccmibig = false + bgc_antismash_contigminlength = 1000 + bgc_antismash_hmmdetectionstrictness = 'relaxed' + bgc_antismash_taxon = 'bacteria' + bgc_antismash_sampleminlength = 1000 + + bgc_skip_deepbgc = false + bgc_deepbgc_database = null + bgc_deepbgc_score = 0.5 + bgc_deepbgc_prodigalsinglemode = false + bgc_deepbgc_mergemaxproteingap = 0 + bgc_deepbgc_mergemaxnuclgap = 0 + bgc_deepbgc_minnucl = 1 + bgc_deepbgc_minproteins = 1 + bgc_deepbgc_mindomains = 1 + bgc_deepbgc_minbiodomains = 0 + bgc_deepbgc_classifierscore = 0.5 + + bgc_skip_gecco = false + bgc_gecco_cds = 3 + bgc_gecco_threshold = 0.8 + bgc_gecco_pfilter = 0.000000001 + bgc_gecco_edgedistance = 0 + bgc_gecco_mask = false + + bgc_skip_hmmsearch = false + bgc_hmmsearch_models = null + bgc_hmmsearch_savealignments = false + bgc_hmmsearch_savetargets = false + bgc_hmmsearch_savedomains = false // MultiQC options multiqc_config = null diff --git a/nextflow_schema.json b/nextflow_schema.json index a0d58dec..275583f5 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -74,13 +74,13 @@ "description": "These options influence whether to activate the taxonomic classification of the input nucleotide sequences.", "default": "", "properties": { - "run_taxonomic_classification": { + "run_taxa_classification": { "type": "boolean", "description": "Activates the taxonomic classification of input mucleotide sequences.", "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by deafult) if the input nucleotide sequences represnet a single known genome or *nf-core/mag* was run beforhand. Turning on this flag relatively decreases the pipleine speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", "fa_icon": "fas fa-ad" }, - "taxonomic_classification_tool": { + "taxa_classification_tool": { "type": "string", "default": "mmseqs2", "help_text": "This flag specifies which tool for taxonomic classification should be activated. At the moment only 'MMseqs2' is incorporated in the pipeline.", @@ -96,19 +96,19 @@ "description": "These parameters influence the database to be used in classifying the taxonomy.", "default": "", "properties": { - "mmseqs_databases_localpath": { + "taxa_classification_mmseqs_databases_localpath": { "description": "Specify a path to MMseqs2-formatted database.", "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", "fa_icon": "fab fa-stackpath" }, - "mmseqs_databases_id": { + "taxa_classification_mmseqs_databases_id": { "type": "string", "default": "Kalamari", "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" }, - "mmseqs_databases_savetmp": { + "taxa_classification_mmseqs_databases_savetmp": { "type": "boolean", "help_text": "This flag saves the temporary files from downloading the database and formatting them in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", "description": "Specify whether the temporary files should be saved.", @@ -123,55 +123,55 @@ "description": "These parameters influence the taxonomic classification step.", "default": "", "properties": { - "mmseqs_taxonomy_savetmp": { + "taxa_classification_mmseqs_taxonomy_savetmp": { "type": "boolean", "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--remove-tmp-files`\".\n", "description": "Specify whether to save the temporary files.", "fa_icon": "fab fa-adversal" }, - "mmseqs_taxonomy_searchtype": { + "taxa_classification_mmseqs_taxonomy_searchtype": { "type": "integer", "default": 2, "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--search-type`\".", "description": "Specify the alignment type between database and query.", "fa_icon": "fas fa-align-center" }, - "mmseqs_taxonomy_lcaranks": { + "taxa_classification_mmseqs_taxonomy_lcaranks": { "type": "string", "default": "kingdom,phylum,class,order,family,genus,species", "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final `.tsv` file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-ranks`\".", "description": "Specify the taxonomic levels to display in the result table.", "fa_icon": "fas fa-stream" }, - "mmseqs_taxonomy_taxlineage": { + "taxa_classification_mmseqs_taxonomy_taxlineage": { "type": "integer", "default": 1, "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g., k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g., 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", "description": "Specify whether to include or remove the taxonomic lineage.", "fa_icon": "fab fa-audible" }, - "mmseqs_taxonomy_sensitivity": { + "taxa_classification_mmseqs_taxonomy_sensitivity": { "type": "string", "default": "5.0", "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g., '1.0' and a a very sensitive search requires e.g., '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", "description": "Specify the speed and sensitivity for taxonomy assignment.", "fa_icon": "fas fa-history" }, - "mmseqs_taxonomy_orffilters": { + "taxa_classification_mmseqs_taxonomy_orffilters": { "type": "string", "default": "2.0", "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--orf-filter-s`\".", "description": "Specify the ORF search sensitivity in the prefilter step.", "fa_icon": "fas fa-clock" }, - "mmseqs_taxonomy_lcamode": { + "taxa_classification_mmseqs_taxonomy_lcamode": { "type": "integer", "default": 3, "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like evalue and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", "description": "Specify the mode to assign the taxonomy.", "fa_icon": "fas fa-broom" }, - "mmseqs_taxonomy_votemode": { + "taxa_classification_mmseqs_taxonomy_votemode": { "type": "integer", "default": 1, "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--vote-mode`\".", diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 04b6f88d..ea5f1c6e 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -107,14 +107,14 @@ workflow AMP { ch_versions = ch_versions.mix(AMPCOMBI.out.versions) //AMPCOMBI concatenation - if ( !params.run_taxonomic_classification ) { + if ( !params.run_taxa_classification ) { ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', storeDir: "${params.outdir}/reports/ampcombi",keepHeader:true) } else { ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile(name: 'ampcombi_complete_summary.tsv', keepHeader:true) } // MERGE_TAXONOMY - if ( params.run_taxonomic_classification ) { + if ( params.run_taxa_classification ) { ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) diff --git a/subworkflows/local/taxa_class.nf b/subworkflows/local/taxa_class.nf index 86385668..eb03836d 100644 --- a/subworkflows/local/taxa_class.nf +++ b/subworkflows/local/taxa_class.nf @@ -18,16 +18,16 @@ workflow TAXA_CLASS { ch_taxonomy_querydb_taxdb = Channel.empty() ch_taxonomy_tsv = Channel.empty() - if ( params.taxonomic_classification_tool == 'mmseqs2') { + if ( params.taxa_classification_tool == 'mmseqs2') { // Download the ref db if not supplied by user // MMSEQS_DATABASE - if ( params.mmseqs_databases_localpath != null ) { + if ( params.taxa_classification_mmseqs_databases_localpath != null ) { ch_mmseqs_db = Channel - .fromPath( params.mmseqs_databases_localpath ) + .fromPath( params.taxa_classification_mmseqs_databases_localpath ) .first() } else { - MMSEQS_DATABASES ( params.mmseqs_databases_id ) + MMSEQS_DATABASES ( params.taxa_classification_mmseqs_databases_id ) ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 089b15ee..a5f448ff 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -112,7 +112,7 @@ workflow FUNCSCAN { // The final subworkflow reports need taxonomic classification. // This can be either on NT or AA level depending on annotation. // TODO: Only NT at the moment. AA tax. classification will be added only when its PR is merged. - if ( params.run_taxonomic_classification ) { + if ( params.run_taxa_classification ) { TAXA_CLASS ( ch_prepped_input ) ch_versions = ch_versions.mix(TAXA_CLASS.out.versions) ch_taxonomy_tsv = TAXA_CLASS.out.sample_taxonomy @@ -203,7 +203,7 @@ workflow FUNCSCAN { /* AMPs */ - if ( params.run_amp_screening && !params.run_taxonomic_classification ) { + if ( params.run_amp_screening && !params.run_taxa_classification ) { AMP ( ch_prepped_input, ch_annotation_faa @@ -216,7 +216,7 @@ workflow FUNCSCAN { ch_taxonomy_tsv ) ch_versions = ch_versions.mix(AMP.out.versions) - } else if ( params.run_amp_screening && params.run_taxonomic_classification ) { + } else if ( params.run_amp_screening && params.run_taxa_classification ) { AMP ( ch_prepped_input, ch_annotation_faa @@ -238,7 +238,7 @@ workflow FUNCSCAN { /* ARGs */ - if ( params.run_arg_screening && !params.run_taxonomic_classification ) { + if ( params.run_arg_screening && !params.run_taxa_classification ) { if (params.arg_skip_deeparg) { ARG ( ch_prepped_input, @@ -258,7 +258,7 @@ workflow FUNCSCAN { ) } ch_versions = ch_versions.mix(ARG.out.versions) - } else if ( params.run_arg_screening && params.run_taxonomic_classification ) { + } else if ( params.run_arg_screening && params.run_taxa_classification ) { if (params.arg_skip_deeparg) { ARG ( ch_prepped_input, @@ -293,7 +293,7 @@ workflow FUNCSCAN { /* BGCs */ - if ( params.run_bgc_screening && !params.run_taxonomic_classification ) { + if ( params.run_bgc_screening && !params.run_taxa_classification ) { BGC ( ch_prepped_input, ch_annotation_gff @@ -317,7 +317,7 @@ workflow FUNCSCAN { ch_taxonomy_tsv ) ch_versions = ch_versions.mix(BGC.out.versions) - } else if ( params.run_bgc_screening && params.run_taxonomic_classification ) { + } else if ( params.run_bgc_screening && params.run_taxa_classification ) { BGC ( ch_prepped_input, ch_annotation_gff From 0c61e7f67bc2a8bfd44847c208f7bed89431ca35 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 29 Mar 2024 02:31:54 +0100 Subject: [PATCH 105/341] fix params in arg and bgc nf --- subworkflows/local/arg.nf | 2 +- subworkflows/local/bgc.nf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index a8418fa3..f2724867 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -149,7 +149,7 @@ workflow ARG { ch_versions = ch_versions.mix(HAMRONIZATION_SUMMARIZE.out.versions) // MERGE_TAXONOMY - if ( params.run_taxonomic_classification ) { + if ( params.run_taxa_classification ) { ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() MERGE_TAXONOMY_HAMRONIZATION(HAMRONIZATION_SUMMARIZE.out.tsv, ch_mmseqs_taxonomy_list) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 0420e09c..edbfada2 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -188,14 +188,14 @@ workflow BGC { ch_versions = ch_versions.mix(COMBGC.out.versions) // COMBGC concatenation - if ( !params.run_taxonomic_classification ) { + if ( !params.run_taxa_classification ) { ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true) } else { ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile(name: 'combgc_complete_summary.tsv', keepHeader:true) } // MERGE_TAXONOMY - if ( params.run_taxonomic_classification ) { + if ( params.run_taxa_classification ) { ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() MERGE_TAXONOMY_COMBGC(ch_combgc_summaries, ch_mmseqs_taxonomy_list) From df631e68712aa691f304a2822a1289f17a30490b Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 2 Apr 2024 11:58:13 +0200 Subject: [PATCH 106/341] add last review suggestions --- docs/usage.md | 14 +++++++------- subworkflows/local/bgc.nf | 11 +++++------ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 98ed2b5f..2193a3e1 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -79,15 +79,15 @@ MMseqs2 is currently the only taxonomic classification tool used in the pipeline - a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. -``` -taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' -``` + ```bash + --taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' + ``` -- an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses 'Kalamari' and runs an aminoacid based alignment. +- an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)' and runs an aminoacid based alignment. -``` -taxa_classification_mmseqs_databases_id 'Kalamari' -``` + ```bash + --taxa_classification_mmseqs_databases_id 'Kalamari' + ``` ### antiSMASH diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 0d168fe2..3626c283 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -198,15 +198,14 @@ workflow BGC { if ( params.run_taxa_classification ) { ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() - MERGE_TAXONOMY_COMBGC(ch_combgc_summaries, ch_mmseqs_taxonomy_list) - ch_versions = ch_versions.mix(MERGE_TAXONOMY_COMBGC.out.versions) + MERGE_TAXONOMY_COMBGC( ch_combgc_summaries, ch_mmseqs_taxonomy_list ) + ch_versions = ch_versions.mix( MERGE_TAXONOMY_COMBGC.out.versions ) - ch_tabix_input = Channel.of(['id':'combgc_complete_summary_taxonomy']) + ch_tabix_input = Channel.of( [ 'id':'combgc_complete_summary_taxonomy' ] ) .combine(MERGE_TAXONOMY_COMBGC.out.tsv) - BGC_TABIX_BGZIP(ch_tabix_input) - ch_versions = ch_versions.mix(BGC_TABIX_BGZIP.out.versions) - + BGC_TABIX_BGZIP( ch_tabix_input ) + ch_versions = ch_versions.mix( BGC_TABIX_BGZIP.out.versions ) } emit: From 67255e9797c3f1313405ff7fbf047b044dbdea28 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 2 Apr 2024 11:59:36 +0200 Subject: [PATCH 107/341] update usage.md from James --- docs/usage.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 2193a3e1..ea19430e 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -79,15 +79,15 @@ MMseqs2 is currently the only taxonomic classification tool used in the pipeline - a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. - ```bash - --taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' - ``` + ```bash + --taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' + ``` - an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)' and runs an aminoacid based alignment. - ```bash - --taxa_classification_mmseqs_databases_id 'Kalamari' - ``` + ```bash + --taxa_classification_mmseqs_databases_id 'Kalamari' + ``` ### antiSMASH From 3eb03f611861034d8cb05eb61dd7dcf344689493 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 2 Apr 2024 12:39:07 +0200 Subject: [PATCH 108/341] fix linting --- conf/modules.config | 2 +- docs/usage.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index ba3487b6..6475bfaa 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -512,7 +512,7 @@ process { publishDir = [ path: { "${params.outdir}/reports/hamronization_summarize" }, mode: params.publish_dir_mode, - saveAs: { (params.run_taxonomic_classification == false) ? it : null } + saveAs: { (params.run_taxa_classification == false) ? it : null } ] } diff --git a/docs/usage.md b/docs/usage.md index ea19430e..27afb2ea 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -23,7 +23,7 @@ To run any of the three screening workflows (AMP, ARG, and/or BGC) or taxonomic - `--run_amp_screening` - `--run_arg_screening` - `--run_bgc_screening` -- `--run_taxonomic_classification` +- `--run_taxa_classification` When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. For the taxonomic classification, MMseqs2 is currently the only tool implemented in the pipline. From f014be23bd6722c28a939c18f9c81a8c58cd5e6c Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 2 Apr 2024 13:22:46 +0200 Subject: [PATCH 109/341] update output.md --- docs/output.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/output.md b/docs/output.md index 0a4ce192..8aef8416 100644 --- a/docs/output.md +++ b/docs/output.md @@ -484,7 +484,7 @@ Output Summaries: - `hamronization_summarize/` one of the following: - `hamronization_combined_report.json`: summarised output in .json format - `hamronization_combined_report.tsv`: summarised output in .tsv format when the taxonomic classification is turned off (pipeline default). - - `hamronization_combined_report.tsv.gz`: summarised output in zipped format when the taxonomic classification is turned on by `run_taxonomic_classification`. + - `hamronization_combined_report.tsv.gz`: summarised output in zipped format when the taxonomic classification is turned on by `run_taxa_classification`. - `hamronization_combined_report.html`: interactive output in .html format @@ -541,7 +541,7 @@ Output Summaries: - `comBGC/` - `combgc_complete_summary.tsv`: summarised output from all BGC detection tools used in tsv format (all samples concatenated). This is the output given when the taxonomic classification is not activated, i.e., pipeline default. - - `combgc_complete_summary.tsv.gz`: summarised output in zipped format from all BGC detection tools used in tsv format (all samples concatenated) along with the taxonomic classification obtained when `run_taxonomic_classification` is activated. + - `combgc_complete_summary.tsv.gz`: summarised output in zipped format from all BGC detection tools used in tsv format (all samples concatenated) along with the taxonomic classification obtained when `run_taxa_classification` is activated. - `*/combgc_summary.tsv`: summarised output from all applied BGC detection tools in tsv format for each sample. From d974f15f009e79d33b8a512b0244cabbde3a0015 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 2 Apr 2024 16:28:11 +0200 Subject: [PATCH 110/341] add reviewers suggestions --- conf/modules.config | 8 ++++---- conf/test_taxonomy.config | 22 +++++++++++----------- docs/output.md | 14 +++++++------- nextflow_schema.json | 26 +++++++++++++------------- subworkflows/local/taxa_class.nf | 18 +++++++++--------- 5 files changed, 44 insertions(+), 44 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 6475bfaa..eb27c5a1 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -46,7 +46,7 @@ process { withName: MMSEQS_DATABASES { publishDir = [ - path: { "${params.outdir}/databases/mmseqs/" }, // dir==mmseqs_database/ + path: { "${params.outdir}/databases/mmseqs/" }, mode: params.publish_dir_mode, enabled: params.save_databases, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } @@ -520,7 +520,7 @@ process { publishDir = [ path: { "${params.outdir}/reports/hamronization_summarize" }, mode: params.publish_dir_mode, - saveAs: { _ -> null } //do not save the file + saveAs: { _ -> null } // do not save the file ] } @@ -547,7 +547,7 @@ process { publishDir = [ path: { "${params.outdir}/reports/ampcombi" }, mode: params.publish_dir_mode, - saveAs: { _ -> null } //do not save the file + saveAs: { _ -> null } // do not save the file ] } @@ -571,7 +571,7 @@ process { publishDir = [ path: { "${params.outdir}/reports/combgc" }, mode: params.publish_dir_mode, - saveAs: { _ -> null } //do not save the file + saveAs: { _ -> null } // do not save the file ] } diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index a168f0c4..ad477b3c 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -20,19 +20,19 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - run_taxa_classification = true - annotation_tool = 'prodigal' + run_taxa_classification = true + annotation_tool = 'prodigal' - run_arg_screening = true - arg_skip_deeparg = true - arg_skip_amrfinderplus = true + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true - run_amp_screening = true + run_amp_screening = true - run_bgc_screening = true - bgc_skip_deepbgc = true + run_bgc_screening = true + bgc_skip_deepbgc = true } diff --git a/docs/output.md b/docs/output.md index 8aef8416..f20d1cd2 100644 --- a/docs/output.md +++ b/docs/output.md @@ -8,7 +8,7 @@ The output of nf-core/funcscan provides reports for each of the functional group - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) -As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `taxa_classification_mmseqs_databases_savetmp` and `taxa_classification_mmseqs_taxonomy_savetmp` flags are set. +As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `--taxa_classification_mmseqs_databases_savetmp` and `--taxa_classification_mmseqs_taxonomy_savetmp` flags are set. Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [RGI](https://github.com/arpcard/rgi), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_databases` flag was set. @@ -106,8 +106,8 @@ Output Summaries: - `taxonomic_classification/mmseqs2_createtsv/` - `/`: - - `*.tsv`: tab separated table containing the taxonomic lineage of every contig only when available in the database. When a contig cannot be classified according to the database, it is assigned in the 'lineage' column as 'no ranK | unclassified'. -- `reports//_complete_summary_taxonomy.tsv.gz`: tab separated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `run_taxa_classification` is called. + - `*.tsv`: tab-separated table containing the taxonomic lineage of every contig. When a contig cannot be classified according to the database, it is assigned in the 'lineage' column as 'no rank | unclassified'. +- `reports//_complete_summary_taxonomy.tsv.gz`: tab-separated table containing the concatenated results from the summary tables along with the taxonomic classification if the parameter `--run_taxa_classification` is called. [MMseqs2](https://github.com/soedinglab/MMseqs2) classifies the taxonomic lineage of contigs based on the last common ancestor. The inferred taxonomic lineages are included in the final workflow summaries to annotate the potential source bacteria of the identified AMPs, ARGs, and/or BGCs. @@ -424,7 +424,7 @@ Output Summaries: Output files - `ampcombi/` - - `ampcombi_complete_summary.tsv`: tab separated table containing the concatenated results from the ampcombi summary tables. This is the output given when the taxonomic classification is not activated, i.e., pipeline default. + - `ampcombi_complete_summary.tsv`: tab-separated table containing the concatenated results from the AMPcombi summary tables. This is the output given when the taxonomic classification is not activated (pipeline default). - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format. - `ampcombi.log`: a log file generated by ampcombi - `/*_ampcombi.csv`: summarised output in csv for each sample @@ -484,7 +484,7 @@ Output Summaries: - `hamronization_summarize/` one of the following: - `hamronization_combined_report.json`: summarised output in .json format - `hamronization_combined_report.tsv`: summarised output in .tsv format when the taxonomic classification is turned off (pipeline default). - - `hamronization_combined_report.tsv.gz`: summarised output in zipped format when the taxonomic classification is turned on by `run_taxa_classification`. + - `hamronization_combined_report.tsv.gz`: summarised output in gzipped format when the taxonomic classification is turned on by `--run_taxa_classification`. - `hamronization_combined_report.html`: interactive output in .html format @@ -540,8 +540,8 @@ Output Summaries: Output files - `comBGC/` - - `combgc_complete_summary.tsv`: summarised output from all BGC detection tools used in tsv format (all samples concatenated). This is the output given when the taxonomic classification is not activated, i.e., pipeline default. - - `combgc_complete_summary.tsv.gz`: summarised output in zipped format from all BGC detection tools used in tsv format (all samples concatenated) along with the taxonomic classification obtained when `run_taxa_classification` is activated. + - `combgc_complete_summary.tsv`: summarised output from all BGC detection tools used in tsv format (all samples concatenated). This is the output given when the taxonomic classification is not activated (pipeline default). + - `combgc_complete_summary.tsv.gz`: summarised output in gzipped format from all BGC detection tools used in tsv format (all samples concatenated) along with the taxonomic classification obtained when `--run_taxa_classification` is activated. - `*/combgc_summary.tsv`: summarised output from all applied BGC detection tools in tsv format for each sample. diff --git a/nextflow_schema.json b/nextflow_schema.json index a9db953d..31678cd0 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -76,8 +76,8 @@ "properties": { "run_taxa_classification": { "type": "boolean", - "description": "Activates the taxonomic classification of input mucleotide sequences.", - "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by deafult) if the input nucleotide sequences represnet a single known genome or *nf-core/mag* was run beforhand. Turning on this flag relatively decreases the pipleine speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", + "description": "Activates the taxonomic classification of input nucleotide sequences.", + "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by default) if the input nucleotide sequences represent a single known genome or *nf-core/mag* was run beforehand. Turning on this flag relatively decreases the pipeline speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", "fa_icon": "fas fa-ad" }, "taxa_classification_tool": { @@ -104,13 +104,13 @@ "taxa_classification_mmseqs_databases_id": { "type": "string", "default": "Kalamari", - "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", + "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" }, "taxa_classification_mmseqs_databases_savetmp": { "type": "boolean", - "help_text": "This flag saves the temporary files from downloading the database and formatting them in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", + "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", "description": "Specify whether the temporary files should be saved.", "fa_icon": "fas fa-file-download" } @@ -146,14 +146,14 @@ "taxa_classification_mmseqs_taxonomy_taxlineage": { "type": "integer", "default": 1, - "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g., k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g., 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", + "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g. 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", "description": "Specify whether to include or remove the taxonomic lineage.", "fa_icon": "fab fa-audible" }, "taxa_classification_mmseqs_taxonomy_sensitivity": { "type": "string", "default": "5.0", - "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g., '1.0' and a a very sensitive search requires e.g., '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", + "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g. '1.0' and a a very sensitive search requires e.g. '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", "description": "Specify the speed and sensitivity for taxonomy assignment.", "fa_icon": "fas fa-history" }, @@ -167,7 +167,7 @@ "taxa_classification_mmseqs_taxonomy_lcamode": { "type": "integer", "default": 3, - "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like evalue and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", + "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like E-value and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", "description": "Specify the mode to assign the taxonomy.", "fa_icon": "fas fa-broom" }, @@ -373,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -394,7 +394,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 1e-6, + "default": 0.000001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -642,7 +642,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0, + "default": 0.0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" @@ -671,7 +671,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1, + "default": -1.0, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" @@ -989,7 +989,7 @@ "default": 1000, "description": "Minimum longest-contig length a sample must have to be screened with antiSMASH.", "fa_icon": "fas fa-ruler-horizontal", - "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> \u26a0\ufe0f This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" + "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> ⚠️ This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" }, "bgc_antismash_contigminlength": { "type": "integer", @@ -1157,7 +1157,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 1e-9, + "default": 0.000000001, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { diff --git a/subworkflows/local/taxa_class.nf b/subworkflows/local/taxa_class.nf index eb03836d..ec9f273a 100644 --- a/subworkflows/local/taxa_class.nf +++ b/subworkflows/local/taxa_class.nf @@ -2,10 +2,10 @@ TAXONOMIC CLASSIFICATION */ -include { MMSEQS_CREATEDB } from '../../modules/nf-core/mmseqs/createdb/main' -include { MMSEQS_DATABASES } from '../../modules/nf-core/mmseqs/databases/main' -include { MMSEQS_TAXONOMY } from '../../modules/nf-core/mmseqs/taxonomy/main' -include { MMSEQS_CREATETSV } from '../../modules/nf-core/mmseqs/createtsv/main' +include { MMSEQS_CREATEDB } from '../../modules/nf-core/mmseqs/createdb/main' +include { MMSEQS_DATABASES } from '../../modules/nf-core/mmseqs/databases/main' +include { MMSEQS_TAXONOMY } from '../../modules/nf-core/mmseqs/taxonomy/main' +include { MMSEQS_CREATETSV } from '../../modules/nf-core/mmseqs/createtsv/main' workflow TAXA_CLASS { take: @@ -35,21 +35,21 @@ workflow TAXA_CLASS { // Create db for query contigs, assign taxonomy and convert to table format // MMSEQS_CREATEDB MMSEQS_CREATEDB ( contigs ) - ch_versions = ch_versions.mix(MMSEQS_CREATEDB.out.versions) - ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db + ch_versions = ch_versions.mix( MMSEQS_CREATEDB.out.versions ) + ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db // MMSEQS_TAXONOMY MMSEQS_TAXONOMY ( ch_taxonomy_querydb, ch_mmseqs_db ) - ch_versions = ch_versions.mix(MMSEQS_TAXONOMY.out.versions) + ch_versions = ch_versions.mix( MMSEQS_TAXONOMY.out.versions ) ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db_taxonomy // MMSEQS_CREATETSV MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) - ch_versions = ch_versions.mix(MMSEQS_CREATETSV.out.versions) + ch_versions = ch_versions.mix( MMSEQS_CREATETSV.out.versions ) ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv } emit: versions = ch_versions - sample_taxonomy = ch_taxonomy_tsv //channel: [ val(meta), tsv ] + sample_taxonomy = ch_taxonomy_tsv // channel: [ val(meta), tsv ] } From 911595bcc31dabff29a15de9a79c1a6b003fcfa8 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Apr 2024 13:57:24 +0200 Subject: [PATCH 111/341] Version bump AMPlify --- CHANGELOG.md | 1 + modules.json | 2 +- .../nf-core/amplify/predict/environment.yml | 2 +- modules/nf-core/amplify/predict/main.nf | 15 +++- .../amplify/predict/tests/main.nf.test | 82 +++++++++++++++++++ .../amplify/predict/tests/main.nf.test.snap | 72 ++++++++++++++++ .../nf-core/amplify/predict/tests/tags.yml | 2 + 7 files changed, 172 insertions(+), 4 deletions(-) create mode 100644 modules/nf-core/amplify/predict/tests/main.nf.test create mode 100644 modules/nf-core/amplify/predict/tests/main.nf.test.snap create mode 100644 modules/nf-core/amplify/predict/tests/tags.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 41f396ab..87d071c7 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 | Tool | Previous version | New version | | ------------- | ---------------- | ----------- | +| AMPlify | 1.1.0 | 2.0.0 | | AMRFinderPlus | 3.11.18 | 3.12.8 | | antiSMASH | 6.1.1 | 7.1.0 | | DeepARG | 1.0.2 | 1.0.4 | diff --git a/modules.json b/modules.json index b0e54968..63241d75 100644 --- a/modules.json +++ b/modules.json @@ -22,7 +22,7 @@ }, "amplify/predict": { "branch": "master", - "git_sha": "b15e8f066db9071996e83c0bec4a5d1a6e0b7b65", + "git_sha": "5f9b79852ecea362439d5a302aa204bdee0e7f97", "installed_by": ["modules"] }, "amrfinderplus/run": { diff --git a/modules/nf-core/amplify/predict/environment.yml b/modules/nf-core/amplify/predict/environment.yml index 56b0ab6d..c980cf5e 100644 --- a/modules/nf-core/amplify/predict/environment.yml +++ b/modules/nf-core/amplify/predict/environment.yml @@ -4,4 +4,4 @@ channels: - bioconda - defaults dependencies: - - bioconda::amplify=1.1.0 + - bioconda::amplify=2.0.0 diff --git a/modules/nf-core/amplify/predict/main.nf b/modules/nf-core/amplify/predict/main.nf index bfd50055..26108da7 100644 --- a/modules/nf-core/amplify/predict/main.nf +++ b/modules/nf-core/amplify/predict/main.nf @@ -5,8 +5,8 @@ process AMPLIFY_PREDICT { // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/amplify:1.1.0--hdfd78af_0': - 'biocontainers/amplify:1.1.0--hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/amplify:2.0.0--py36hdfd78af_1': + 'biocontainers/amplify:2.0.0--py36hdfd78af_1' }" input: tuple val(meta), path(faa) @@ -37,4 +37,15 @@ process AMPLIFY_PREDICT { AMPlify: \$(AMPlify --help | grep 'AMPlify v' | sed -e "s/^.*AMPlify v//") END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + AMPlify: \$(AMPlify --help | grep 'AMPlify v' | sed -e "s/^.*AMPlify v//") + END_VERSIONS + """ } diff --git a/modules/nf-core/amplify/predict/tests/main.nf.test b/modules/nf-core/amplify/predict/tests/main.nf.test new file mode 100644 index 00000000..43c9155c --- /dev/null +++ b/modules/nf-core/amplify/predict/tests/main.nf.test @@ -0,0 +1,82 @@ +nextflow_process { + + name "Test Process AMPLIFY_PREDICT" + script "../main.nf" + process "AMPLIFY_PREDICT" + + tag "modules" + tag "modules_nfcore" + tag "amplify" + tag "amplify/predict" + tag "prodigal" + tag "gunzip" + + test("AMPlify predict (with Prodigal) - sarscov2 - contigs.fasta") { + + setup { + run("PRODIGAL") { + script "../../../prodigal/main.nf" + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['contigs_fasta'], checkIfExists: true)) + ]) + input[1] = "gbk" + """ + } + } + run("GUNZIP") { + script "../../../gunzip/main.nf" + process { + """ + input[0] = PRODIGAL.out.amino_acid_fasta + + """ + } + } + } + + when { + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("AMPlify predict - stub") { + + options "-stub" + + when { + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test', single_end:false ], // meta map + file("test")) + ]) + input[1] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + +} diff --git a/modules/nf-core/amplify/predict/tests/main.nf.test.snap b/modules/nf-core/amplify/predict/tests/main.nf.test.snap new file mode 100644 index 00000000..d70e80eb --- /dev/null +++ b/modules/nf-core/amplify/predict/tests/main.nf.test.snap @@ -0,0 +1,72 @@ +{ + "AMPlify predict (with Prodigal) - sarscov2 - contigs.fasta - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,16927b54e09b999e96e4cbecb522d17c" + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,16927b54e09b999e96e4cbecb522d17c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-05T12:58:56.67316521" + }, + "AMPlify predict (with Prodigal) - sarscov2 - contigs.fasta": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,1951084ce1d410028be86754997e5852" + ] + ], + "1": [ + "versions.yml:md5,16927b54e09b999e96e4cbecb522d17c" + ], + "tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,1951084ce1d410028be86754997e5852" + ] + ], + "versions": [ + "versions.yml:md5,16927b54e09b999e96e4cbecb522d17c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-05T12:58:49.894554665" + } +} \ No newline at end of file diff --git a/modules/nf-core/amplify/predict/tests/tags.yml b/modules/nf-core/amplify/predict/tests/tags.yml new file mode 100644 index 00000000..592eb7bc --- /dev/null +++ b/modules/nf-core/amplify/predict/tests/tags.yml @@ -0,0 +1,2 @@ +amplify/predict: + - "modules/nf-core/amplify/predict/**" From a6e339daebc6ec7f0989367ecb7ca1c8b6c0ff42 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 9 Apr 2024 11:28:17 +0200 Subject: [PATCH 112/341] RGI database follows `--save-databases` logic and can also be supplied by user now. --- CHANGELOG.md | 1 + conf/modules.config | 11 ----------- docs/usage.md | 17 ++++++++++++++++- nextflow.config | 1 + nextflow_schema.json | 10 ++++++++-- subworkflows/local/arg.nf | 25 +++++++++++++++++++++---- 6 files changed, 47 insertions(+), 18 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 87d071c7..a7ab2c15 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 - [#332](https://github.com/nf-core/funcscan/pull/332) & [#327](https://github.com/nf-core/funcscan/pull/327) Merged pipeline template of nf-core/tools version 2.12.1 (by @jfy133, @jasmezz) - [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) +- [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) ### `Fixed` diff --git a/conf/modules.config b/conf/modules.config index eb27c5a1..276001a5 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -302,17 +302,6 @@ process { ext.args = params.arg_fargene_orffinder ? '--orf-finder' : '' } - withName:RGI_CARDANNOTATION { - publishDir = [ - [ - path: { "${params.outdir}/databases/card" }, - mode: params.publish_dir_mode, - enabled: params.save_databases, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - ] - } - withName: RGI_MAIN { publishDir = [ [ diff --git a/docs/usage.md b/docs/usage.md index 27afb2ea..a6692ee4 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -220,6 +220,21 @@ with the version number so hAMRonization will correctly display the database ver > ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +### RGI + +RGI requires the database CARD which can be downloaded by nf-core/funcscan or supplied by the user manually. To download and supply the database yourself, do: + +1. Download [CARD](https://card.mcmaster.ca/latest/data) +2. Extract the archive. + +You can then supply the path to resulting database directory with: + +```bash +--arg_rgi_database '////' +``` + +> ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. + ### antiSMASH antiSMASH requires several databases for the detection of potential biosynthetic gene cluster (BGC) sequences (ClusterBlast, MIBiG, Pfam, Resfams, TIGRFAMs). @@ -243,7 +258,7 @@ Note that the names of the supplied folders must differ from each other (e.g. `a > ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. -> ℹ️ If installing with conda, the installation directory will be `lib/python3.8/site-packages/antismash` from the base directory of your conda install or conda environment directory. +> ℹ️ If installing with conda, the installation directory will be `lib/python3.10/site-packages/antismash` from the base directory of your conda install or conda environment directory. ### DeepBGC diff --git a/nextflow.config b/nextflow.config index 88d2f7db..56e73cd3 100644 --- a/nextflow.config +++ b/nextflow.config @@ -113,6 +113,7 @@ params { arg_fargene_orffinder = false arg_skip_rgi = false + arg_rgi_database = null arg_rgi_savejson = false arg_rgi_savetmpfiles = false arg_rgi_alignmenttool = 'BLAST' diff --git a/nextflow_schema.json b/nextflow_schema.json index 31678cd0..03eda8cb 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -847,6 +847,12 @@ "description": "Skip RGI during the ARG-screening.", "fa_icon": "fas fa-ban" }, + "arg_rgi_database": { + "type": "string", + "description": "Path to user-defined local CARD database.", + "fa_icon": "fas fa-layer-group", + "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this." + }, "arg_rgi_savejson": { "type": "boolean", "description": "Save RGI output .json file.", @@ -976,7 +982,7 @@ "type": "string", "description": "Path to user-defined local antiSMASH database.", "fa_icon": "fas fa-layer-group", - "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." + "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." }, "bgc_antismash_installationdirectory": { "type": "string", @@ -1046,7 +1052,7 @@ } }, "fa_icon": "fas fa-tools", - "help_text": "The antibiotics and Secondary Metabolite Analysis SHell (antiSMASH) carries out a genome-wide screening, annotation and analysis of secondary metabolite biosynthesis gene clusters in bacterial and fungal genomes. \n\nDocumentation: https://antismash.secondarymetabolites.org/#!/about" + "help_text": "The antibiotics and Secondary Metabolite Analysis SHell (antiSMASH) carries out a genome-wide screening, annotation and analysis of secondary metabolite biosynthesis gene clusters in bacterial and fungal genomes. \n\nDocumentation: https://antismash.secondarymetabolites.org/#!/about" }, "bgc_deepbgc": { "title": "BGC: deepBGC", diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index df781661..462058bf 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -85,10 +85,27 @@ workflow ARG { // RGI run if ( !params.arg_skip_rgi ) { - // Download and prepare CARD - UNTAR ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo(params.outdir + '/databases/card/data.tar.gz') ] ) - ch_versions = ch_versions.mix( UNTAR.out.versions ) - RGI_CARDANNOTATION ( UNTAR.out.untar.map{ it[1] } ) + if ( !params.arg_rgi_database ) { + + // Download und untar CARD + UNTAR ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo("${params.outdir}/databases/rgi/data.tar.gz") ] ) + ch_versions = ch_versions.mix( UNTAR.out.versions ) + rgi_database = UNTAR.out.untar.map{ it[1] } + if ( params.save_databases ) { + rgi_database.copyTo("${params.outdir}/databases/rgi/card") + } + + } else { + + // Use user-supplied database + rgi_database = params.arg_rgi_database + if ( params.save_databases ) { + file( rgi_database, checkIfExists: true ).copyTo("${params.outdir}/databases/rgi/card") + } + + } + + RGI_CARDANNOTATION ( rgi_database ) ch_versions = ch_versions.mix( RGI_CARDANNOTATION.out.versions ) RGI_MAIN ( contigs, RGI_CARDANNOTATION.out.db, [] ) From 38d4b1958b97289b06489651be4435d2076e72b9 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 10 Apr 2024 00:01:09 +0200 Subject: [PATCH 113/341] Use cardannotation output channel instead of copyTo function --- conf/modules.config | 11 +++++++++++ subworkflows/local/arg.nf | 6 ------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 276001a5..cb38acdf 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -302,6 +302,17 @@ process { ext.args = params.arg_fargene_orffinder ? '--orf-finder' : '' } +withName:RGI_CARDANNOTATION { + publishDir = [ + [ + path: { "${params.outdir}/databases/rgi" }, + mode: params.publish_dir_mode, + enabled: params.save_databases, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ] + } + withName: RGI_MAIN { publishDir = [ [ diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 462058bf..ebcdfd6d 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -91,17 +91,11 @@ workflow ARG { UNTAR ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo("${params.outdir}/databases/rgi/data.tar.gz") ] ) ch_versions = ch_versions.mix( UNTAR.out.versions ) rgi_database = UNTAR.out.untar.map{ it[1] } - if ( params.save_databases ) { - rgi_database.copyTo("${params.outdir}/databases/rgi/card") - } } else { // Use user-supplied database rgi_database = params.arg_rgi_database - if ( params.save_databases ) { - file( rgi_database, checkIfExists: true ).copyTo("${params.outdir}/databases/rgi/card") - } } From e2e900c0f6537ee04a2f140ea3c0d240187fe7c2 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 10 Apr 2024 00:16:56 +0200 Subject: [PATCH 114/341] Fix indent --- conf/modules.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/modules.config b/conf/modules.config index cb38acdf..e29a7a1e 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -302,7 +302,7 @@ process { ext.args = params.arg_fargene_orffinder ? '--orf-finder' : '' } -withName:RGI_CARDANNOTATION { + withName:RGI_CARDANNOTATION { publishDir = [ [ path: { "${params.outdir}/databases/rgi" }, From ec3ebab1855395ca8a865043686d98f690a7c830 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 10 Apr 2024 13:23:01 +0200 Subject: [PATCH 115/341] Apply suggestions from code review --- conf/modules.config | 14 ++++++++++++++ nextflow_schema.json | 14 +++++++------- subworkflows/local/arg.nf | 10 +++++----- 3 files changed, 26 insertions(+), 12 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index e29a7a1e..4df4032e 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -302,6 +302,20 @@ process { ext.args = params.arg_fargene_orffinder ? '--orf-finder' : '' } + withName:UNTAR_CARD { + + ext.prefix = "card_database" + publishDir = [ + [ + path: { "${params.outdir}/databases/rgi" }, + mode: params.publish_dir_mode, + enabled: params.save_databases, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ] + + } + withName:RGI_CARDANNOTATION { publishDir = [ [ diff --git a/nextflow_schema.json b/nextflow_schema.json index 03eda8cb..9f578386 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -851,7 +851,7 @@ "type": "string", "description": "Path to user-defined local CARD database.", "fa_icon": "fas fa-layer-group", - "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this." + "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this.\n\n> Modifies tool parameter(s):\n> - RGI_CARDANNOTATION: `--input`" }, "arg_rgi_savejson": { "type": "boolean", @@ -871,28 +871,28 @@ "type": "string", "default": "BLAST", "description": "Specify the alignment tool to be used.", - "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. Using this flag the user can activate the alignment by DIAMOND again.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--alignment_tool`", + "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. Using this flag the user can activate the alignment by DIAMOND again.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", "enum": ["BLAST", "DIAMOND"], "fa_icon": "fas fa-align-justify" }, "arg_rgi_includeloose": { "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", - "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--include_loose`", + "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", "fa_icon": "far fa-hand-scissors", "default": false }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", - "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--include_nudge`", + "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", "fa_icon": "fas fa-hand-scissors", "default": false }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", - "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--low_quality`", + "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", "fa_icon": "fas fa-angle-double-down", "default": false }, @@ -900,14 +900,14 @@ "type": "string", "default": "NA", "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome)", - "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI: `--data`", + "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", "enum": ["NA", "wgs", "plasmid", "chromosome"], "fa_icon": "fas fa-database" }, "arg_rgi_split_prodigal_jobs": { "type": "boolean", "description": "Run multiple prodigal jobs simultaneously for contigs in a fasta file.", - "help_text": "Modifies tool parameter:\n> - RGI: `--split_prodigal_jobs`", + "help_text": "Modifies tool parameter:\n> - RGI_MAIN: `--split_prodigal_jobs`", "fa_icon": "fas fa-angle-double-down", "default": true } diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index ebcdfd6d..f56a1d67 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -16,7 +16,7 @@ include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamro include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' include { RGI_CARDANNOTATION } from '../../modules/nf-core/rgi/cardannotation/main' include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' -include { UNTAR } from '../../modules/nf-core/untar/main' +include { UNTAR as UNTAR_CARD } from '../../modules/nf-core/untar/main' include { TABIX_BGZIP as ARG_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_taxonomy_hamronization' @@ -87,10 +87,10 @@ workflow ARG { if ( !params.arg_rgi_database ) { - // Download und untar CARD - UNTAR ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo("${params.outdir}/databases/rgi/data.tar.gz") ] ) - ch_versions = ch_versions.mix( UNTAR.out.versions ) - rgi_database = UNTAR.out.untar.map{ it[1] } + // Download and untar CARD + UNTAR_CARD ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true) ] ) + ch_versions = ch_versions.mix( UNTAR_CARD.out.versions ) + rgi_database = UNTAR_CARD.out.untar.map{ it[1] } } else { From 2212ffa6ce4fa335141169f8fec0c715e746e90c Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 10 Apr 2024 15:08:13 +0200 Subject: [PATCH 116/341] Remove all code reference to previous antismash bgc sample kick-out threshold --- modules.json | 175 +++++++++++++----- modules/nf-core/bioawk/bioawk.diff | 24 --- modules/nf-core/bioawk/main.nf | 41 ---- modules/nf-core/bioawk/meta.yml | 46 ----- .../deeparg/downloaddata/tests/main.nf.test | 56 ++++++ .../downloaddata/tests/main.nf.test.snap | 53 ++++++ .../deeparg/downloaddata/tests/tags.yml | 2 + .../deeparg/predict/tests/main.nf.test | 81 ++++++++ .../deeparg/predict/tests/main.nf.test.snap | 120 ++++++++++++ .../nf-core/deeparg/predict/tests/tags.yml | 2 + .../{bioawk => seqtk/seq}/environment.yml | 4 +- modules/nf-core/seqtk/seq/main.nf | 56 ++++++ modules/nf-core/seqtk/seq/meta.yml | 45 +++++ modules/nf-core/seqtk/seq/tests/main.nf.test | 88 +++++++++ .../nf-core/seqtk/seq/tests/main.nf.test.snap | 101 ++++++++++ .../nf-core/seqtk/seq/tests/standard.config | 5 + modules/nf-core/seqtk/seq/tests/tags.yml | 2 + nextflow.config | 1 - nextflow_schema.json | 7 - subworkflows/local/bgc.nf | 21 +-- workflows/funcscan.nf | 16 +- 21 files changed, 746 insertions(+), 200 deletions(-) delete mode 100644 modules/nf-core/bioawk/bioawk.diff delete mode 100644 modules/nf-core/bioawk/main.nf delete mode 100644 modules/nf-core/bioawk/meta.yml create mode 100644 modules/nf-core/deeparg/downloaddata/tests/main.nf.test create mode 100644 modules/nf-core/deeparg/downloaddata/tests/main.nf.test.snap create mode 100644 modules/nf-core/deeparg/downloaddata/tests/tags.yml create mode 100644 modules/nf-core/deeparg/predict/tests/main.nf.test create mode 100644 modules/nf-core/deeparg/predict/tests/main.nf.test.snap create mode 100644 modules/nf-core/deeparg/predict/tests/tags.yml rename modules/nf-core/{bioawk => seqtk/seq}/environment.yml (62%) create mode 100644 modules/nf-core/seqtk/seq/main.nf create mode 100644 modules/nf-core/seqtk/seq/meta.yml create mode 100644 modules/nf-core/seqtk/seq/tests/main.nf.test create mode 100644 modules/nf-core/seqtk/seq/tests/main.nf.test.snap create mode 100644 modules/nf-core/seqtk/seq/tests/standard.config create mode 100644 modules/nf-core/seqtk/seq/tests/tags.yml diff --git a/modules.json b/modules.json index 63241d75..83523c2f 100644 --- a/modules.json +++ b/modules.json @@ -8,193 +8,268 @@ "abricate/run": { "branch": "master", "git_sha": "02dd89c60aa318ad8e8b6060856e90cb66481d2c", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ampcombi": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ampir": { "branch": "master", "git_sha": "8534344b57d22107b9a3829c92da71cb2b1329a8", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "amplify/predict": { "branch": "master", "git_sha": "5f9b79852ecea362439d5a302aa204bdee0e7f97", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "amrfinderplus/run": { "branch": "master", "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "amrfinderplus/update": { "branch": "master", "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "antismash/antismashlite": { "branch": "master", "git_sha": "1c78323903f07d62bb57686914b567fb2018b1e4", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", "git_sha": "6c7bac5e7c4c00c43803df47e7db5d0c344b7ac4", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bakta/bakta": { "branch": "master", "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bakta/baktadbdownload": { "branch": "master", "git_sha": "7c06e6820fa3918bc28a040e794f8a2b39fabadb", - "installed_by": ["modules"] - }, - "bioawk": { - "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": ["modules"], - "patch": "modules/nf-core/bioawk/bioawk.diff" + "installed_by": [ + "modules" + ] }, "deeparg/downloaddata": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deeparg/predict": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepbgc/download": { "branch": "master", "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepbgc/pipeline": { "branch": "master", "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fargene": { "branch": "master", "git_sha": "2506084773f9fa01b65b25058cd5a010f87395b4", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gecco/run": { "branch": "master", "git_sha": "f6867fb2512d9a6c276af0c50d59fab6df46d7dd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gunzip": { "branch": "master", "git_sha": "3a5fef109d113b4997c9822198664ca5f2716208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/abricate": { "branch": "master", "git_sha": "be5430a0d9dc63f71d5140ea2a3489b439d0bcad", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/amrfinderplus": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/deeparg": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/fargene": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/rgi": { "branch": "master", "git_sha": "483e4838a2a009e826ea14da0dfc6bcaccef5ad1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/summarize": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hmmer/hmmsearch": { "branch": "master", "git_sha": "b046a286c8240ebe3412ddf8ae901d47008d1ca7", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "macrel/contigs": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/createdb": { "branch": "master", "git_sha": "18a43d316b6fd683dc2346867b42882b99811cfd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/createtsv": { "branch": "master", "git_sha": "5d849d54f06174c3313eb50c776d4916912db16b", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/databases": { "branch": "master", "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/taxonomy": { "branch": "master", "git_sha": "8455be677998258bf40ab3be550c6a96f456cc23", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "multiqc": { "branch": "master", "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "prodigal": { "branch": "master", "git_sha": "2a196d6bfea8b6b5f49fc1885e39fae5f50bc2a0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "prokka": { "branch": "master", "git_sha": "49ebda931c36c2b282f7958d00e1236b751f1031", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "pyrodigal": { "branch": "master", "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "rgi/cardannotation": { "branch": "master", "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "rgi/main": { "branch": "master", "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] + }, + "seqtk/seq": { + "branch": "master", + "git_sha": "7f88aae93c69586c0789322b77743ee0ef469502", + "installed_by": [ + "modules" + ] }, "tabix/bgzip": { "branch": "master", "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "untar": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } }, @@ -203,20 +278,26 @@ "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file diff --git a/modules/nf-core/bioawk/bioawk.diff b/modules/nf-core/bioawk/bioawk.diff deleted file mode 100644 index 54255a5c..00000000 --- a/modules/nf-core/bioawk/bioawk.diff +++ /dev/null @@ -1,24 +0,0 @@ -Changes in module 'nf-core/bioawk' ---- modules/nf-core/bioawk/main.nf -+++ modules/nf-core/bioawk/main.nf -@@ -12,7 +12,8 @@ - - output: - tuple val(meta), path("*.gz"), emit: output -- path "versions.yml" , emit: versions -+ tuple val(meta), env(LONGEST), emit: longest -+ path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when -@@ -30,6 +31,8 @@ - - gzip ${prefix} - -+ LONGEST=\$(zcat ${prefix}.gz | grep -v '>' | sort -n | tail -n 1) -+ - cat <<-END_VERSIONS > versions.yml - "${task.process}": - bioawk: $VERSION - -************************************************************ diff --git a/modules/nf-core/bioawk/main.nf b/modules/nf-core/bioawk/main.nf deleted file mode 100644 index eaaf8e46..00000000 --- a/modules/nf-core/bioawk/main.nf +++ /dev/null @@ -1,41 +0,0 @@ -process BIOAWK { - 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/bioawk:1.0--h5bf99c6_6': - 'biocontainers/bioawk:1.0--h5bf99c6_6' }" - - input: - tuple val(meta), path(input) - - output: - tuple val(meta), path("*.gz"), emit: output - tuple val(meta), env(LONGEST), emit: longest - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - def args = task.ext.args ?: '' // args is used for the main arguments of the tool - prefix = task.ext.prefix ?: "${meta.id}" - - def VERSION = '1.0' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. - """ - bioawk \\ - $args \\ - $input \\ - > ${prefix} - - gzip ${prefix} - - LONGEST=\$(zcat ${prefix}.gz | grep -v '>' | sort -n | tail -n 1) - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - bioawk: $VERSION - END_VERSIONS - """ -} diff --git a/modules/nf-core/bioawk/meta.yml b/modules/nf-core/bioawk/meta.yml deleted file mode 100644 index c9d00111..00000000 --- a/modules/nf-core/bioawk/meta.yml +++ /dev/null @@ -1,46 +0,0 @@ -name: "bioawk" -description: Bioawk is an extension to Brian Kernighan's awk, adding the support of several common biological data formats. -keywords: - - bioawk - - fastq - - fasta - - sam - - file manipulation - - awk -tools: - - "bioawk": - description: "BWK awk modified for biological data" - homepage: "https://github.com/lh3/bioawk" - documentation: "https://github.com/lh3/bioawk" - tool_dev_url: "https://github.com/lh3/bioawk" - licence: "['Free software license (https://github.com/lh3/bioawk/blob/master/README.awk#L1)']" -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - input: - type: file - description: Input sequence biological sequence file (optionally gzipped) to be manipulated via program specified in `$args`. - pattern: "*.{bed,gff,sam,vcf,fastq,fasta,tab,bed.gz,gff.gz,sam.gz,vcf.gz,fastq.gz,fasta.gz,tab.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" - - output: - type: file - description: | - Manipulated and gzipped version of input sequence file following program specified in `args`. - File name will be what is specified in `$prefix`. Do not include `.gz` suffix in `$prefix`! Output files` will be gzipped for you! - pattern: "*.gz" -authors: - - "@jfy133" -maintainers: - - "@jfy133" diff --git a/modules/nf-core/deeparg/downloaddata/tests/main.nf.test b/modules/nf-core/deeparg/downloaddata/tests/main.nf.test new file mode 100644 index 00000000..8e8c7647 --- /dev/null +++ b/modules/nf-core/deeparg/downloaddata/tests/main.nf.test @@ -0,0 +1,56 @@ +nextflow_process { + + name "Test Process DEEPARG_DOWNLOADDATA" + script "../main.nf" + process "DEEPARG_DOWNLOADDATA" + + tag "modules" + tag "modules_nfcore" + tag "deeparg" + tag "deeparg/downloaddata" + + test("downloaddata") { + + + when { + process { + """ + // No input required + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot ( + file(process.out.db.get(0)).list().sort(), + process.out.versions, + ).match() } + ) + } + + } + + test("downloaddata - stub") { + + options "-stub" + + when { + process { + """ + // No input required + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/deeparg/downloaddata/tests/main.nf.test.snap b/modules/nf-core/deeparg/downloaddata/tests/main.nf.test.snap new file mode 100644 index 00000000..fca46527 --- /dev/null +++ b/modules/nf-core/deeparg/downloaddata/tests/main.nf.test.snap @@ -0,0 +1,53 @@ +{ + "downloaddata": { + "content": [ + [ + "LICENSE:md5,f244898ceed024da6d64a1b97746edb1", + "README.md:md5,6c0450350c2d52c0f9b5d81c3d22ea7b", + "__MACOSX", + "bin", + "database", + "deeparg", + "deeparg.gz", + "gg13", + "model", + "scripts" + ], + [ + "versions.yml:md5,30e73617295a9f10ac7781bfe8ba617f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T16:40:43.022804921" + }, + "downloaddata - stub": { + "content": [ + { + "0": [ + [ + + ] + ], + "1": [ + "versions.yml:md5,30e73617295a9f10ac7781bfe8ba617f" + ], + "db": [ + [ + + ] + ], + "versions": [ + "versions.yml:md5,30e73617295a9f10ac7781bfe8ba617f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T16:40:47.261220647" + } +} \ No newline at end of file diff --git a/modules/nf-core/deeparg/downloaddata/tests/tags.yml b/modules/nf-core/deeparg/downloaddata/tests/tags.yml new file mode 100644 index 00000000..b909db89 --- /dev/null +++ b/modules/nf-core/deeparg/downloaddata/tests/tags.yml @@ -0,0 +1,2 @@ +deeparg/downloaddata: + - "modules/nf-core/deeparg/downloaddata/**" diff --git a/modules/nf-core/deeparg/predict/tests/main.nf.test b/modules/nf-core/deeparg/predict/tests/main.nf.test new file mode 100644 index 00000000..2c48e963 --- /dev/null +++ b/modules/nf-core/deeparg/predict/tests/main.nf.test @@ -0,0 +1,81 @@ +nextflow_process { + + name "Test Process DEEPARG_PREDICT" + script "../main.nf" + process "DEEPARG_PREDICT" + + tag "modules" + tag "modules_nfcore" + tag "deeparg" + tag "deeparg/predict" + tag "deeparg/downloaddata" + + setup { + run("DEEPARG_DOWNLOADDATA") { + script "../../../deeparg/downloaddata/main.nf" + process { + """ + // No input necessary + """ + } + } + + } + + test("bacteroides_fragilis - fasta") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true), + 'LS' + ] + input[1] = DEEPARG_DOWNLOADDATA.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.daa_tsv, + process.out.arg, + file(process.out.daa[0][1]).name, + path(process.out.potential_arg[0][1]).readLines().first().contains("#ARG") + ).match() + } + ) + } + + } + + test("bacteroides_fragilis - fasta - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true), + 'LS' + ] + input[1] = DEEPARG_DOWNLOADDATA.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/deeparg/predict/tests/main.nf.test.snap b/modules/nf-core/deeparg/predict/tests/main.nf.test.snap new file mode 100644 index 00000000..fa5df047 --- /dev/null +++ b/modules/nf-core/deeparg/predict/tests/main.nf.test.snap @@ -0,0 +1,120 @@ +{ + "bacteroides_fragilis - fasta": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.align.daa.tsv:md5,46b6eba345742365fc1dbd5b4bacd3a2" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ] + ], + "test.align.daa", + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T20:55:06.511718259" + }, + "bacteroides_fragilis - fasta - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.align.daa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.mapping.ARG:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "test.mapping.potential.ARG:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + "versions.yml:md5,1668194fbcb82f7cce4699baa00c02a1" + ], + "arg": [ + [ + { + "id": "test", + "single_end": false + }, + "test.mapping.ARG:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "daa": [ + [ + { + "id": "test", + "single_end": false + }, + "test.align.daa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "daa_tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "potential_arg": [ + [ + { + "id": "test", + "single_end": false + }, + "test.mapping.potential.ARG:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,1668194fbcb82f7cce4699baa00c02a1" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-07T16:50:17.147755715" + } +} \ No newline at end of file diff --git a/modules/nf-core/deeparg/predict/tests/tags.yml b/modules/nf-core/deeparg/predict/tests/tags.yml new file mode 100644 index 00000000..7fa73e37 --- /dev/null +++ b/modules/nf-core/deeparg/predict/tests/tags.yml @@ -0,0 +1,2 @@ +deeparg/predict: + - "modules/nf-core/deeparg/predict/**" diff --git a/modules/nf-core/bioawk/environment.yml b/modules/nf-core/seqtk/seq/environment.yml similarity index 62% rename from modules/nf-core/bioawk/environment.yml rename to modules/nf-core/seqtk/seq/environment.yml index 5fdfd417..78dc2c84 100644 --- a/modules/nf-core/bioawk/environment.yml +++ b/modules/nf-core/seqtk/seq/environment.yml @@ -1,7 +1,7 @@ -name: bioawk +name: seqtk_seq channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::bioawk=1.0 + - bioconda::seqtk=1.4 diff --git a/modules/nf-core/seqtk/seq/main.nf b/modules/nf-core/seqtk/seq/main.nf new file mode 100644 index 00000000..3199f7ec --- /dev/null +++ b/modules/nf-core/seqtk/seq/main.nf @@ -0,0 +1,56 @@ +process SEQTK_SEQ { + 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/seqtk:1.4--he4a0461_1' : + 'biocontainers/seqtk:1.4--he4a0461_1' }" + + input: + tuple val(meta), path(fastx) + + output: + tuple val(meta), path("*.gz") , emit: fastx + 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 extension = "fastq" + if ("$fastx" ==~ /.+\.fasta|.+\.fasta.gz|.+\.fa|.+\.fa.gz|.+\.fas|.+\.fas.gz|.+\.fna|.+\.fna.gz/ || "$args" ==~ /\-[aA]/ ) { + extension = "fasta" + } + """ + seqtk \\ + seq \\ + $args \\ + $fastx | \\ + gzip -c > ${prefix}.seqtk-seq.${extension}.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + seqtk: \$(echo \$(seqtk 2>&1) | sed 's/^.*Version: //; s/ .*\$//') + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + + def extension = "fastq" + if ("$fastx" ==~ /.+\.fasta|.+\.fasta.gz|.+\.fa|.+\.fa.gz|.+\.fas|.+\.fas.gz|.+\.fna|.+\.fna.gz/ || "$args" ==~ /\-[aA]/ ) { + extension = "fasta" + } + """ + echo "" | gzip > ${prefix}.seqtk-seq.${extension}.gz + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + seqtk: \$(echo \$(seqtk 2>&1) | sed 's/^.*Version: //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/seqtk/seq/meta.yml b/modules/nf-core/seqtk/seq/meta.yml new file mode 100644 index 00000000..780ccc0c --- /dev/null +++ b/modules/nf-core/seqtk/seq/meta.yml @@ -0,0 +1,45 @@ +name: seqtk_seq +description: Common transformation operations on FASTA or FASTQ files. +keywords: + - seq + - filter + - transformation +tools: + - seqtk: + description: Seqtk is a fast and lightweight tool for processing sequences in the FASTA or FASTQ format. The seqtk seq command enables common transformation operations on FASTA or FASTQ files. + homepage: https://github.com/lh3/seqtk + documentation: https://docs.csc.fi/apps/seqtk/ + tool_dev_url: https://github.com/lh3/seqtk + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test' ] + - sequences: + type: file + description: A FASTQ or FASTA file + pattern: "*.{fastq.gz, fastq, fq, fq.gz, fasta, fastq.gz, fa, fa.gz, fas, fas.gz, fna, fna.gz}" +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test' ] + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - sequences: + type: file + description: FASTQ/FASTA file containing renamed sequences + pattern: "*.{fastq.gz, fasta.gz}" +authors: + - "@hseabolt" + - "@mjcipriano" + - "@sateeshperi" +maintainers: + - "@hseabolt" + - "@mjcipriano" + - "@sateeshperi" diff --git a/modules/nf-core/seqtk/seq/tests/main.nf.test b/modules/nf-core/seqtk/seq/tests/main.nf.test new file mode 100644 index 00000000..82e0a0ce --- /dev/null +++ b/modules/nf-core/seqtk/seq/tests/main.nf.test @@ -0,0 +1,88 @@ +nextflow_process { + + name "Test Process SEQTK_SEQ" + script "modules/nf-core/seqtk/seq/main.nf" + process "SEQTK_SEQ" + config "./standard.config" + + tag "modules" + tag "modules_nfcore" + tag "seqtk" + tag "seqtk/seq" + + test("sarscov2_seq_fa") { + + 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() }, + { assert snapshot( + file(process.out.fastx[0][1]).name + ).match("seq_fa") + } + ) + } + + } + + test("sarscov2_seq_fq") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.fastx[0][1]).name + ).match("seq_fq") + } + ) + } + + } + + test("sarscov2_seq_fa_stub") { + options "-stub" + + 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/seqtk/seq/tests/main.nf.test.snap b/modules/nf-core/seqtk/seq/tests/main.nf.test.snap new file mode 100644 index 00000000..2940cde1 --- /dev/null +++ b/modules/nf-core/seqtk/seq/tests/main.nf.test.snap @@ -0,0 +1,101 @@ +{ + "sarscov2_seq_fa": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.seqtk-seq.fasta.gz:md5,e73599798195a519ba2565c3f0275b93" + ] + ], + "1": [ + "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.seqtk-seq.fasta.gz:md5,e73599798195a519ba2565c3f0275b93" + ] + ], + "versions": [ + "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" + ] + } + ], + "timestamp": "2024-02-22T15:57:07.883846" + }, + "sarscov2_seq_fq": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.seqtk-seq.fasta.gz:md5,f0c5c9110ce19e9ebbc9a6b6baf9e105" + ] + ], + "1": [ + "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.seqtk-seq.fasta.gz:md5,f0c5c9110ce19e9ebbc9a6b6baf9e105" + ] + ], + "versions": [ + "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" + ] + } + ], + "timestamp": "2024-02-22T15:57:16.282429" + }, + "sarscov2_seq_fa_stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.seqtk-seq.fasta.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.seqtk-seq.fasta.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" + ] + } + ], + "timestamp": "2024-02-22T15:57:24.751443" + }, + "seq_fa": { + "content": [ + "test.seqtk-seq.fasta.gz" + ], + "timestamp": "2024-02-22T15:57:07.936813" + }, + "seq_fq": { + "content": [ + "test.seqtk-seq.fasta.gz" + ], + "timestamp": "2024-02-22T15:57:16.311642" + } +} \ No newline at end of file diff --git a/modules/nf-core/seqtk/seq/tests/standard.config b/modules/nf-core/seqtk/seq/tests/standard.config new file mode 100644 index 00000000..beeffb97 --- /dev/null +++ b/modules/nf-core/seqtk/seq/tests/standard.config @@ -0,0 +1,5 @@ +process { + withName: 'SEQTK_SEQ' { + ext.args = '-A' + } +} \ No newline at end of file diff --git a/modules/nf-core/seqtk/seq/tests/tags.yml b/modules/nf-core/seqtk/seq/tests/tags.yml new file mode 100644 index 00000000..d237d869 --- /dev/null +++ b/modules/nf-core/seqtk/seq/tests/tags.yml @@ -0,0 +1,2 @@ +seqtk/seq: + - "modules/nf-core/seqtk/seq/**" diff --git a/nextflow.config b/nextflow.config index 88d2f7db..04367ab9 100644 --- a/nextflow.config +++ b/nextflow.config @@ -161,7 +161,6 @@ params { bgc_antismash_contigminlength = 1000 bgc_antismash_hmmdetectionstrictness = 'relaxed' bgc_antismash_taxon = 'bacteria' - bgc_antismash_sampleminlength = 1000 bgc_skip_deepbgc = false bgc_deepbgc_database = null diff --git a/nextflow_schema.json b/nextflow_schema.json index 31678cd0..364cb4a0 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -984,13 +984,6 @@ "fa_icon": "far fa-folder-open", "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround." }, - "bgc_antismash_sampleminlength": { - "type": "integer", - "default": 1000, - "description": "Minimum longest-contig length a sample must have to be screened with antiSMASH.", - "fa_icon": "fas fa-ruler-horizontal", - "help_text": "This specifies the minimum length that the longest contig must have for the entire sample to be screened by antiSMASH.\n\nAny samples that do not reach this length will be not be sent to antiSMASH, therefore you will not receive output for these samples in your `--outdir`.\n\n> ⚠️ This is not the same as `--bgc_antismash_contigminlength`, which specifies to only analyse contigs above that threshold but _within_ a sample that has already passed `--bgc_antismash_sampleminlength` sample filter!" - }, "bgc_antismash_contigminlength": { "type": "integer", "default": 1000, diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 3626c283..48266303 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -74,11 +74,6 @@ workflow BGC { if ( params.annotation_tool == 'prodigal' || params.annotation_tool == "pyrodigal" ) { ch_antismash_input = fna.join(gff, by: 0) - .filter { - meta, fna, gff -> - if ( meta.longest_contig < params.bgc_antismash_sampleminlength ) log.warn "[nf-core/funcscan] Sample does not have any contig reaching min. length threshold of --bgc_antismash_sampleminlength ${params.bgc_antismash_sampleminlength}. Antismash will not be run for sample: ${meta.id}." - meta.longest_contig >= params.bgc_antismash_sampleminlength - } .multiMap { meta, fna, gff -> fna: [ meta, fna ] @@ -89,23 +84,11 @@ workflow BGC { } else if ( params.annotation_tool == 'prokka' ) { - ch_antismash_input = gbk.filter { - meta, files -> - if ( meta.longest_contig < params.bgc_antismash_sampleminlength ) log.warn "[nf-core/funcscan] Sample does not have any contig reaching min. length threshold of --bgc_antismash_sampleminlength ${params.bgc_antismash_sampleminlength}. Antismash will not be run for sample: ${meta.id}." - meta.longest_contig >= params.bgc_antismash_sampleminlength - } - - ANTISMASH_ANTISMASHLITE ( ch_antismash_input, ch_antismash_databases, ch_antismash_directory, [] ) + ANTISMASH_ANTISMASHLITE ( gbk, ch_antismash_databases, ch_antismash_directory, [] ) } else if ( params.annotation_tool == 'bakta' ) { - ch_antismash_input = gbk.filter { - meta, files -> - if ( meta.longest_contig < params.bgc_antismash_sampleminlength ) log.warn "[nf-core/funcscan] Sample does not have any contig reaching min. length threshold of --bgc_antismash_sampleminlength ${params.bgc_antismash_sampleminlength}. Antismash will not be run for sample: ${meta.id}." - meta.longest_contig >= params.bgc_antismash_sampleminlength - } - - ANTISMASH_ANTISMASHLITE ( ch_antismash_input, ch_antismash_databases, ch_antismash_directory, [] ) + ANTISMASH_ANTISMASHLITE ( gbk, ch_antismash_databases, ch_antismash_directory, [] ) } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 45514819..6ddd15ba 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -51,7 +51,6 @@ include { GUNZIP as GUNZIP_PRODIGAL_GFF } from '../modules/nf-core/gunzip/main' include { GUNZIP as GUNZIP_PYRODIGAL_FNA } from '../modules/nf-core/gunzip/main' include { GUNZIP as GUNZIP_PYRODIGAL_FAA } from '../modules/nf-core/gunzip/main' include { GUNZIP as GUNZIP_PYRODIGAL_GFF } from '../modules/nf-core/gunzip/main' -include { BIOAWK } from '../modules/nf-core/bioawk/main' include { PROKKA } from '../modules/nf-core/prokka/main' include { PRODIGAL as PRODIGAL_GFF } from '../modules/nf-core/prodigal/main' include { PRODIGAL as PRODIGAL_GBK } from '../modules/nf-core/prodigal/main' @@ -93,18 +92,9 @@ workflow FUNCSCAN { ch_prepped_fastas = GUNZIP_FASTA_PREP.out.gunzip .mix( fasta_prep.uncompressed ) - // Add to meta the length of longest contig for downstream filtering - BIOAWK ( ch_prepped_fastas ) - ch_versions = ch_versions.mix( BIOAWK.out.versions ) - - ch_prepped_input = ch_prepped_fastas - .join( BIOAWK.out.longest ) - .map{ - meta, fasta, length -> - def meta_new = meta.clone() - meta['longest_contig'] = Integer.parseInt(length) - [ meta, fasta ] - } + + // TODO insert seqTK stuff here + /* TAXONOMIC CLASSIFICATION From 300b7018c14cedc851fb86b156a324c6aa01d47a Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 10 Apr 2024 15:31:40 +0200 Subject: [PATCH 117/341] Add seqkit, start fixing metas for downstream --- CITATIONS.md | 4 - conf/base.config | 4 - conf/modules.config | 23 ++- modules.json | 170 +++++------------- modules/nf-core/seqkit/seq/environment.yml | 9 + modules/nf-core/seqkit/seq/main.nf | 63 +++++++ modules/nf-core/seqkit/seq/meta.yml | 48 +++++ modules/nf-core/seqkit/seq/tests/main.nf.test | 149 +++++++++++++++ .../seqkit/seq/tests/main.nf.test.snap | 126 +++++++++++++ .../nf-core/seqkit/seq/tests/nextflow.config | 3 + modules/nf-core/seqkit/seq/tests/tags.yml | 2 + modules/nf-core/seqtk/seq/environment.yml | 7 - modules/nf-core/seqtk/seq/main.nf | 56 ------ modules/nf-core/seqtk/seq/meta.yml | 45 ----- modules/nf-core/seqtk/seq/tests/main.nf.test | 88 --------- .../nf-core/seqtk/seq/tests/main.nf.test.snap | 101 ----------- .../nf-core/seqtk/seq/tests/standard.config | 5 - modules/nf-core/seqtk/seq/tests/tags.yml | 2 - nextflow.config | 3 + .../utils_nfcore_funcscan_pipeline/main.nf | 4 +- workflows/funcscan.nf | 14 +- 21 files changed, 480 insertions(+), 446 deletions(-) create mode 100644 modules/nf-core/seqkit/seq/environment.yml create mode 100644 modules/nf-core/seqkit/seq/main.nf create mode 100644 modules/nf-core/seqkit/seq/meta.yml create mode 100644 modules/nf-core/seqkit/seq/tests/main.nf.test create mode 100644 modules/nf-core/seqkit/seq/tests/main.nf.test.snap create mode 100644 modules/nf-core/seqkit/seq/tests/nextflow.config create mode 100644 modules/nf-core/seqkit/seq/tests/tags.yml delete mode 100644 modules/nf-core/seqtk/seq/environment.yml delete mode 100644 modules/nf-core/seqtk/seq/main.nf delete mode 100644 modules/nf-core/seqtk/seq/meta.yml delete mode 100644 modules/nf-core/seqtk/seq/tests/main.nf.test delete mode 100644 modules/nf-core/seqtk/seq/tests/main.nf.test.snap delete mode 100644 modules/nf-core/seqtk/seq/tests/standard.config delete mode 100644 modules/nf-core/seqtk/seq/tests/tags.yml diff --git a/CITATIONS.md b/CITATIONS.md index a605e038..413c91c2 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -34,10 +34,6 @@ > Schwengers, O., Jelonek, L., Dieckmann, M. A., Beyvers, S., Blom, J., & Goesmann, A. (2021). Bakta: rapid and standardized annotation of bacterial genomes via alignment-free sequence identification. Microbial Genomics, 7(11). [DOI: 10.1099/mgen.0.000685](https://doi.org/10.1099/mgen.0.000685) -- [bioawk](https://github.com/lh3/bioawk) - - > Li, H. (2023). bioawk: BWK awk modified for biological data. Github. Retrieved July 12, 2023, from https://github.com/lh3/bioawk - - [comBGC](https://github.com/nf-core/funcscan) > Frangenberg, J., Fellows Yates, J. A., Ibrahim, A., Perelo, L., & Beber, M. E. (2023). nf-core/funcscan: 1.0.0 - German Rollmops - 2023-02-15. https://doi.org/10.5281/zenodo.7643100 diff --git a/conf/base.config b/conf/base.config index d689625f..ba62aaca 100644 --- a/conf/base.config +++ b/conf/base.config @@ -76,10 +76,6 @@ process { cpus = 1 } - withName:BIOAWK { - cache = false - } - withName: PROKKA { memory = { check_max( 8.GB * task.attempt, 'memory' ) } cpus = { check_max( 4 * task.attempt, 'cpus' ) } diff --git a/conf/modules.config b/conf/modules.config index eb27c5a1..bdf89702 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -33,15 +33,30 @@ process { ] } - withName: BIOAWK { - ext.args = "-c fastx \'{print \">\" \$name ORS length(\$seq)}\'" + withName: SEQKIT_SEQ_LONG { + ext.prefix = { "${meta.id}_long" } publishDir = [ - path: { "${params.outdir}/" }, + path: { "${params.outdir}/qc/seqkit/" }, mode: params.publish_dir_mode, enabled: false, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] - ext.prefix = { "${meta.id}.fa" } + ext.args = [ + "--min-len ${params.contig_qc_lengththreshold}" + ].join(' ').trim() + } + + withName: SEQKIT_SEQ_SHORT { + ext.prefix = { "${meta.id}_short" } + publishDir = [ + path: { "${params.outdir}/qc/seqkit/" }, + mode: params.publish_dir_mode, + enabled: false, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.args = [ + "--max-len ${params.contig_qc_lengththreshold - 1}" // TODO: should technically be that minus one, can we `-1` on variables? + ].join(' ').trim() } withName: MMSEQS_DATABASES { diff --git a/modules.json b/modules.json index 83523c2f..0d75f36f 100644 --- a/modules.json +++ b/modules.json @@ -8,268 +8,192 @@ "abricate/run": { "branch": "master", "git_sha": "02dd89c60aa318ad8e8b6060856e90cb66481d2c", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ampcombi": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ampir": { "branch": "master", "git_sha": "8534344b57d22107b9a3829c92da71cb2b1329a8", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "amplify/predict": { "branch": "master", "git_sha": "5f9b79852ecea362439d5a302aa204bdee0e7f97", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "amrfinderplus/run": { "branch": "master", "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "amrfinderplus/update": { "branch": "master", "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "antismash/antismashlite": { "branch": "master", "git_sha": "1c78323903f07d62bb57686914b567fb2018b1e4", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", "git_sha": "6c7bac5e7c4c00c43803df47e7db5d0c344b7ac4", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bakta/bakta": { "branch": "master", "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bakta/baktadbdownload": { "branch": "master", "git_sha": "7c06e6820fa3918bc28a040e794f8a2b39fabadb", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deeparg/downloaddata": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deeparg/predict": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepbgc/download": { "branch": "master", "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepbgc/pipeline": { "branch": "master", "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fargene": { "branch": "master", "git_sha": "2506084773f9fa01b65b25058cd5a010f87395b4", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gecco/run": { "branch": "master", "git_sha": "f6867fb2512d9a6c276af0c50d59fab6df46d7dd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gunzip": { "branch": "master", "git_sha": "3a5fef109d113b4997c9822198664ca5f2716208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/abricate": { "branch": "master", "git_sha": "be5430a0d9dc63f71d5140ea2a3489b439d0bcad", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/amrfinderplus": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/deeparg": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/fargene": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/rgi": { "branch": "master", "git_sha": "483e4838a2a009e826ea14da0dfc6bcaccef5ad1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/summarize": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hmmer/hmmsearch": { "branch": "master", "git_sha": "b046a286c8240ebe3412ddf8ae901d47008d1ca7", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "macrel/contigs": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/createdb": { "branch": "master", "git_sha": "18a43d316b6fd683dc2346867b42882b99811cfd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/createtsv": { "branch": "master", "git_sha": "5d849d54f06174c3313eb50c776d4916912db16b", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/databases": { "branch": "master", "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/taxonomy": { "branch": "master", "git_sha": "8455be677998258bf40ab3be550c6a96f456cc23", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "multiqc": { "branch": "master", "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "prodigal": { "branch": "master", "git_sha": "2a196d6bfea8b6b5f49fc1885e39fae5f50bc2a0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "prokka": { "branch": "master", "git_sha": "49ebda931c36c2b282f7958d00e1236b751f1031", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "pyrodigal": { "branch": "master", "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "rgi/cardannotation": { "branch": "master", "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "rgi/main": { "branch": "master", "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, - "seqtk/seq": { + "seqkit/seq": { "branch": "master", - "git_sha": "7f88aae93c69586c0789322b77743ee0ef469502", - "installed_by": [ - "modules" - ] + "git_sha": "687ad41c14008d3d55cf7c2ffacebe6a057211a4", + "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "untar": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -278,26 +202,20 @@ "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} diff --git a/modules/nf-core/seqkit/seq/environment.yml b/modules/nf-core/seqkit/seq/environment.yml new file mode 100644 index 00000000..9019d269 --- /dev/null +++ b/modules/nf-core/seqkit/seq/environment.yml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "seqkit_seq" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::seqkit=2.6.1" diff --git a/modules/nf-core/seqkit/seq/main.nf b/modules/nf-core/seqkit/seq/main.nf new file mode 100644 index 00000000..7fc742b3 --- /dev/null +++ b/modules/nf-core/seqkit/seq/main.nf @@ -0,0 +1,63 @@ +process SEQKIT_SEQ { + tag "$meta.id" + label 'process_low' + // File IO can be a bottleneck. See: https://bioinf.shenwei.me/seqkit/usage/#parallelization-of-cpu-intensive-jobs + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/seqkit:2.6.1--h9ee0642_0': + 'biocontainers/seqkit:2.6.1--h9ee0642_0' }" + + input: + tuple val(meta), path(fastx) + + output: + tuple val(meta), path("${prefix}.*") , emit: fastx + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + def extension = "fastq" + if ("$fastx" ==~ /.+\.fasta|.+\.fasta.gz|.+\.fa|.+\.fa.gz|.+\.fas|.+\.fas.gz|.+\.fna|.+\.fna.gz|.+\.fsa|.+\.fsa.gz/ ) { + extension = "fasta" + } + extension = fastx.toString().endsWith('.gz') ? "${extension}.gz" : extension + def call_gzip = extension.endsWith('.gz') ? "| gzip -c $args2" : '' + if("${prefix}.${extension}" == "$fastx") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" + """ + seqkit \\ + seq \\ + --threads $task.cpus \\ + $args \\ + $fastx \\ + $call_gzip \\ + > ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + seqkit: \$(seqkit version | cut -d' ' -f2) + END_VERSIONS + """ + + stub: + prefix = task.ext.prefix ?: "${meta.id}" + def extension = "fastq" + if ("$fastx" ==~ /.+\.fasta|.+\.fasta.gz|.+\.fa|.+\.fa.gz|.+\.fas|.+\.fas.gz|.+\.fna|.+\.fna.gz|.+\.fsa|.+\.fsa.gz/ ) { + extension = "fasta" + } + extension = fastx.toString().endsWith('.gz') ? "${extension}.gz" : extension + if("${prefix}.${extension}" == "$fastx") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" + """ + touch ${prefix}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + seqkit: \$(seqkit version | cut -d' ' -f2) + END_VERSIONS + """ +} diff --git a/modules/nf-core/seqkit/seq/meta.yml b/modules/nf-core/seqkit/seq/meta.yml new file mode 100644 index 00000000..8d4e2b16 --- /dev/null +++ b/modules/nf-core/seqkit/seq/meta.yml @@ -0,0 +1,48 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: "seqkit_seq" +description: Transforms sequences (extract ID, filter by length, remove gaps, reverse complement...) +keywords: + - genomics + - fasta + - fastq + - transform + - filter + - gaps + - complement +tools: + - "seqkit": + description: "A cross-platform and ultrafast toolkit for FASTA/Q file manipulation" + homepage: "https://bioinf.shenwei.me/seqkit/" + documentation: "https://bioinf.shenwei.me/seqkit/usage/" + tool_dev_url: "https://github.com/shenwei356/seqkit" + doi: "10.1371/journal.pone.0163962" + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1' ]` + - fastx: + type: file + description: Input fasta/fastq file + pattern: "*.{fsa,fas,fa,fasta,fastq,fq,fsa.gz,fas.gz,fa.gz,fasta.gz,fastq.gz,fq.gz}" +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1' ]` + - fastx: + type: file + description: Output fasta/fastq file + pattern: "*.{fasta,fasta.gz,fastq,fastq.gz}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@GallVp" +maintainers: + - "@GallVp" diff --git a/modules/nf-core/seqkit/seq/tests/main.nf.test b/modules/nf-core/seqkit/seq/tests/main.nf.test new file mode 100644 index 00000000..aa9c283e --- /dev/null +++ b/modules/nf-core/seqkit/seq/tests/main.nf.test @@ -0,0 +1,149 @@ +nextflow_process { + + name "Test Process SEQKIT_SEQ" + script "../main.nf" + process "SEQKIT_SEQ" + config './nextflow.config' + + tag "modules" + tag "modules_nfcore" + tag "seqkit" + tag "seqkit/seq" + + test("sarscov2-genome_fasta") { + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("sarscov2-genome_fasta_gz") { + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_gz'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("sarscov2-test_1_fastq_gz") { + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("file_name_conflict-fail_with_error") { + when { + process { + """ + input[0] = [ + [ id:'test_1' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert !process.success }, + { assert process.stdout.toString().contains("Input and output names are the same") } + ) + } + + } + + test("sarscov2-genome_fasta-stub") { + + options '-stub' + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot(process.out.versions).match("versions") } + ) + } + + } + + test("file_name_conflict-fail_with_error-stub") { + + options '-stub' + + when { + process { + """ + input[0] = [ + [ id:'genome' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert !process.success }, + { assert process.stdout.toString().contains("Input and output names are the same") } + ) + } + + } + +} diff --git a/modules/nf-core/seqkit/seq/tests/main.nf.test.snap b/modules/nf-core/seqkit/seq/tests/main.nf.test.snap new file mode 100644 index 00000000..91b4d17a --- /dev/null +++ b/modules/nf-core/seqkit/seq/tests/main.nf.test.snap @@ -0,0 +1,126 @@ +{ + "sarscov2-genome_fasta-stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ] + } + ], + "timestamp": "2023-12-18T10:34:00.37449" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ] + ], + "timestamp": "2023-12-17T13:56:53.318962" + }, + "sarscov2-test_1_fastq_gz": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.fastq.gz:md5,4161df271f9bfcd25d5845a1e220dbec" + ] + ], + "1": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.fastq.gz:md5,4161df271f9bfcd25d5845a1e220dbec" + ] + ], + "versions": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ] + } + ], + "timestamp": "2023-12-18T10:33:53.528342" + }, + "sarscov2-genome_fasta": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.fasta:md5,483f4a5dfe60171c86ee9b7e6dff908b" + ] + ], + "1": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.fasta:md5,483f4a5dfe60171c86ee9b7e6dff908b" + ] + ], + "versions": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ] + } + ], + "timestamp": "2023-12-18T10:33:44.757686" + }, + "sarscov2-genome_fasta_gz": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.fasta.gz:md5,483f4a5dfe60171c86ee9b7e6dff908b" + ] + ], + "1": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ], + "fastx": [ + [ + { + "id": "test" + }, + "test.fasta.gz:md5,483f4a5dfe60171c86ee9b7e6dff908b" + ] + ], + "versions": [ + "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + ] + } + ], + "timestamp": "2023-12-18T10:33:49.115171" + } +} \ No newline at end of file diff --git a/modules/nf-core/seqkit/seq/tests/nextflow.config b/modules/nf-core/seqkit/seq/tests/nextflow.config new file mode 100644 index 00000000..d8e3c66a --- /dev/null +++ b/modules/nf-core/seqkit/seq/tests/nextflow.config @@ -0,0 +1,3 @@ +process { + ext.args2 = '-n' +} diff --git a/modules/nf-core/seqkit/seq/tests/tags.yml b/modules/nf-core/seqkit/seq/tests/tags.yml new file mode 100644 index 00000000..5eeca7e3 --- /dev/null +++ b/modules/nf-core/seqkit/seq/tests/tags.yml @@ -0,0 +1,2 @@ +seqkit/seq: + - "modules/nf-core/seqkit/seq/**" diff --git a/modules/nf-core/seqtk/seq/environment.yml b/modules/nf-core/seqtk/seq/environment.yml deleted file mode 100644 index 78dc2c84..00000000 --- a/modules/nf-core/seqtk/seq/environment.yml +++ /dev/null @@ -1,7 +0,0 @@ -name: seqtk_seq -channels: - - conda-forge - - bioconda - - defaults -dependencies: - - bioconda::seqtk=1.4 diff --git a/modules/nf-core/seqtk/seq/main.nf b/modules/nf-core/seqtk/seq/main.nf deleted file mode 100644 index 3199f7ec..00000000 --- a/modules/nf-core/seqtk/seq/main.nf +++ /dev/null @@ -1,56 +0,0 @@ -process SEQTK_SEQ { - 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/seqtk:1.4--he4a0461_1' : - 'biocontainers/seqtk:1.4--he4a0461_1' }" - - input: - tuple val(meta), path(fastx) - - output: - tuple val(meta), path("*.gz") , emit: fastx - 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 extension = "fastq" - if ("$fastx" ==~ /.+\.fasta|.+\.fasta.gz|.+\.fa|.+\.fa.gz|.+\.fas|.+\.fas.gz|.+\.fna|.+\.fna.gz/ || "$args" ==~ /\-[aA]/ ) { - extension = "fasta" - } - """ - seqtk \\ - seq \\ - $args \\ - $fastx | \\ - gzip -c > ${prefix}.seqtk-seq.${extension}.gz - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - seqtk: \$(echo \$(seqtk 2>&1) | sed 's/^.*Version: //; s/ .*\$//') - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - - def extension = "fastq" - if ("$fastx" ==~ /.+\.fasta|.+\.fasta.gz|.+\.fa|.+\.fa.gz|.+\.fas|.+\.fas.gz|.+\.fna|.+\.fna.gz/ || "$args" ==~ /\-[aA]/ ) { - extension = "fasta" - } - """ - echo "" | gzip > ${prefix}.seqtk-seq.${extension}.gz - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - seqtk: \$(echo \$(seqtk 2>&1) | sed 's/^.*Version: //; s/ .*\$//') - END_VERSIONS - """ -} diff --git a/modules/nf-core/seqtk/seq/meta.yml b/modules/nf-core/seqtk/seq/meta.yml deleted file mode 100644 index 780ccc0c..00000000 --- a/modules/nf-core/seqtk/seq/meta.yml +++ /dev/null @@ -1,45 +0,0 @@ -name: seqtk_seq -description: Common transformation operations on FASTA or FASTQ files. -keywords: - - seq - - filter - - transformation -tools: - - seqtk: - description: Seqtk is a fast and lightweight tool for processing sequences in the FASTA or FASTQ format. The seqtk seq command enables common transformation operations on FASTA or FASTQ files. - homepage: https://github.com/lh3/seqtk - documentation: https://docs.csc.fi/apps/seqtk/ - tool_dev_url: https://github.com/lh3/seqtk - licence: ["MIT"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test' ] - - sequences: - type: file - description: A FASTQ or FASTA file - pattern: "*.{fastq.gz, fastq, fq, fq.gz, fasta, fastq.gz, fa, fa.gz, fas, fas.gz, fna, fna.gz}" -output: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test' ] - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" - - sequences: - type: file - description: FASTQ/FASTA file containing renamed sequences - pattern: "*.{fastq.gz, fasta.gz}" -authors: - - "@hseabolt" - - "@mjcipriano" - - "@sateeshperi" -maintainers: - - "@hseabolt" - - "@mjcipriano" - - "@sateeshperi" diff --git a/modules/nf-core/seqtk/seq/tests/main.nf.test b/modules/nf-core/seqtk/seq/tests/main.nf.test deleted file mode 100644 index 82e0a0ce..00000000 --- a/modules/nf-core/seqtk/seq/tests/main.nf.test +++ /dev/null @@ -1,88 +0,0 @@ -nextflow_process { - - name "Test Process SEQTK_SEQ" - script "modules/nf-core/seqtk/seq/main.nf" - process "SEQTK_SEQ" - config "./standard.config" - - tag "modules" - tag "modules_nfcore" - tag "seqtk" - tag "seqtk/seq" - - test("sarscov2_seq_fa") { - - 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() }, - { assert snapshot( - file(process.out.fastx[0][1]).name - ).match("seq_fa") - } - ) - } - - } - - test("sarscov2_seq_fq") { - - when { - process { - """ - input[0] = [ - [ id:'test' ], - file(params.test_data['sarscov2']['illumina']['test_1_fastq_gz'], checkIfExists: true) - ] - """ - } - } - - then { - assertAll ( - { assert process.success }, - { assert snapshot(process.out).match() }, - { assert snapshot( - file(process.out.fastx[0][1]).name - ).match("seq_fq") - } - ) - } - - } - - test("sarscov2_seq_fa_stub") { - options "-stub" - - 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/seqtk/seq/tests/main.nf.test.snap b/modules/nf-core/seqtk/seq/tests/main.nf.test.snap deleted file mode 100644 index 2940cde1..00000000 --- a/modules/nf-core/seqtk/seq/tests/main.nf.test.snap +++ /dev/null @@ -1,101 +0,0 @@ -{ - "sarscov2_seq_fa": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.seqtk-seq.fasta.gz:md5,e73599798195a519ba2565c3f0275b93" - ] - ], - "1": [ - "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" - ], - "fastx": [ - [ - { - "id": "test" - }, - "test.seqtk-seq.fasta.gz:md5,e73599798195a519ba2565c3f0275b93" - ] - ], - "versions": [ - "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" - ] - } - ], - "timestamp": "2024-02-22T15:57:07.883846" - }, - "sarscov2_seq_fq": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.seqtk-seq.fasta.gz:md5,f0c5c9110ce19e9ebbc9a6b6baf9e105" - ] - ], - "1": [ - "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" - ], - "fastx": [ - [ - { - "id": "test" - }, - "test.seqtk-seq.fasta.gz:md5,f0c5c9110ce19e9ebbc9a6b6baf9e105" - ] - ], - "versions": [ - "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" - ] - } - ], - "timestamp": "2024-02-22T15:57:16.282429" - }, - "sarscov2_seq_fa_stub": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.seqtk-seq.fasta.gz:md5,68b329da9893e34099c7d8ad5cb9c940" - ] - ], - "1": [ - "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" - ], - "fastx": [ - [ - { - "id": "test" - }, - "test.seqtk-seq.fasta.gz:md5,68b329da9893e34099c7d8ad5cb9c940" - ] - ], - "versions": [ - "versions.yml:md5,d3214d3bd8c0bb57f06550146eab94fa" - ] - } - ], - "timestamp": "2024-02-22T15:57:24.751443" - }, - "seq_fa": { - "content": [ - "test.seqtk-seq.fasta.gz" - ], - "timestamp": "2024-02-22T15:57:07.936813" - }, - "seq_fq": { - "content": [ - "test.seqtk-seq.fasta.gz" - ], - "timestamp": "2024-02-22T15:57:16.311642" - } -} \ No newline at end of file diff --git a/modules/nf-core/seqtk/seq/tests/standard.config b/modules/nf-core/seqtk/seq/tests/standard.config deleted file mode 100644 index beeffb97..00000000 --- a/modules/nf-core/seqtk/seq/tests/standard.config +++ /dev/null @@ -1,5 +0,0 @@ -process { - withName: 'SEQTK_SEQ' { - ext.args = '-A' - } -} \ No newline at end of file diff --git a/modules/nf-core/seqtk/seq/tests/tags.yml b/modules/nf-core/seqtk/seq/tests/tags.yml deleted file mode 100644 index d237d869..00000000 --- a/modules/nf-core/seqtk/seq/tests/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -seqtk/seq: - - "modules/nf-core/seqtk/seq/**" diff --git a/nextflow.config b/nextflow.config index 04367ab9..e522057a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -12,6 +12,9 @@ params { // Input options input = null + // QC options + contig_qc_lengththreshold = 3000 + // Taxonomy classification options run_taxa_classification = false taxa_classification_tool = 'mmseqs2' diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 6ce90033..5bd7af8d 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -198,7 +198,7 @@ def genomeExistsError() { 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 preprocessing_text = "The pipeline used the following tools: preprocessing included bioawk (Li 2023)." + def preprocessing_text = "The pipeline used the following tools: preprocessing included SeqKit2 (Shen et al. 2024)." def annotation_text = [ "Annotation was carried out with:", @@ -253,7 +253,7 @@ def toolCitationText() { 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 preprocessing_text = "
  • Li, H. (2023). bioawk: BWK awk modified for biological data. Github. Retrieved July 12, 2023, from https://github.com/lh3/bioawk
  • " + def preprocessing_text = "
  • TODO TODO
  • " def annotation_text = [ params.annotation_tool == 'prodigal' ? "
  • Hyatt, D., Chen, G. L., Locascio, P. F., Land, M. L., Larimer, F. W., & Hauser, L. J. (2010). Prodigal: prokaryotic gene recognition and translation initiation site identification. BMC bioinformatics, 11, 119. DOI: 10.1186/1471-2105-11-119" : "", diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 6ddd15ba..a85db5c9 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -58,6 +58,8 @@ include { PYRODIGAL as PYRODIGAL_GBK } from '../modules/nf-core/pyrodigal/ma include { PYRODIGAL as PYRODIGAL_GFF } from '../modules/nf-core/pyrodigal/main' include { BAKTA_BAKTADBDOWNLOAD } from '../modules/nf-core/bakta/baktadbdownload/main' include { BAKTA_BAKTA } from '../modules/nf-core/bakta/bakta/main' +include { SEQKIT_SEQ as SEQKIT_SEQ_LONG } from '../modules/nf-core/seqkit/seq/main' +include { SEQKIT_SEQ as SEQKIT_SEQ_SHORT } from '../modules/nf-core/seqkit/seq/main' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -89,11 +91,19 @@ workflow FUNCSCAN { // Merge all the already uncompressed and newly compressed FASTAs here into // a single input channel for downstream - ch_prepped_fastas = GUNZIP_FASTA_PREP.out.gunzip + ch_unzipped_fastas = GUNZIP_FASTA_PREP.out.gunzip .mix( fasta_prep.uncompressed ) + SEQKIT_SEQ_LONG ( ch_unzipped_fastas.map{ meta, file -> [ meta + [meta.id: meta.id + '_long'], length: "long" ], file ] } ) + SEQKIT_SEQ_SHORT ( ch_unzipped_fastas.map{ meta, file -> [ meta + [meta.id: meta.id + '_short'], length: "short" ], file ]} ) - // TODO insert seqTK stuff here + ch_prepped_input = SEQKIT_SEQ_LONG.out.fastx + .mix( SEQKIT_SEQ_SHORT.out.fastx ) + .filter{ + meta, fasta -> + !fasta.isEmpty() + } + .dump(tag: 'ch_prepped_input') /* From 4c2a917e3ef182b97560217c3f2e1a6e348c0b9f Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 10 Apr 2024 16:57:22 +0200 Subject: [PATCH 118/341] Add relevant documentation --- CITATIONS.md | 8 +++- README.md | 13 ++++--- conf/modules.config | 4 +- docs/output.md | 24 ++++++++++++ docs/usage.md | 6 ++- nextflow.config | 1 + nextflow_schema.json | 38 +++++++++++++++++-- .../utils_nfcore_funcscan_pipeline/main.nf | 2 +- workflows/funcscan.nf | 35 +++++++++++------ 9 files changed, 103 insertions(+), 28 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index 413c91c2..ec888bfd 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -70,6 +70,10 @@ > Santos-Júnior, C. D., Pan, S., Zhao, X. M., & Coelho, L. P. (2020). Macrel: antimicrobial peptide screening in genomes and metagenomes. PeerJ, 8, e10555. [DOI: 10.7717/peerj.10555](https://doi.org/10.7717/peerj.10555) +- [MMseqs2](https://doi.org/10.1093bioinformatics/btab184) + + > Mirdita, M., Steinegger, M., Breitwieser, F., Söding, J., Levy Karin, E. (2021). Fast and sensitive taxonomic assignment to metagenomic contigs. Bioinformatics, 37(18),3029–3031. [DOI: 10.1093/bioinformatics/btab184](https://doi.org/10.1093/bioinformatics/btab184) + - [Prodigal](https://doi.org/10.1186/1471-2105-11-119) > Hyatt, D., Chen, G. L., Locascio, P. F., Land, M. L., Larimer, F. W., & Hauser, L. J. (2010). Prodigal: prokaryotic gene recognition and translation initiation site identification. BMC bioinformatics, 11, 119. [DOI: 10.1186/1471-2105-11-119](https://doi.org/10.1186/1471-2105-11-119) @@ -86,9 +90,9 @@ > Alcock, B. P., Huynh, W., Chalil, R., Smith, K. W., Raphenya, A. R., Wlodarski, M. A., Edalatmand, A., Petkau, A., Syed, S. A., Tsang, K. K., Baker, S. J. C., Dave, M., McCarthy, M. C., Mukiri, K. M., Nasir, J. A., Golbon, B., Imtiaz, H., Jiang, X., Kaur, K., Kwong, M., Liang, Z. C., Niu, K. C., Shan, P., Yang, J. Y. J., Gray, K. L., Hoad, G. R., Jia, B., Bhando, T., Carfrae, L. A., Farha, M. A., French, S., Gordzevich, R., Rachwalski, K., Tu, M. M., Bordeleau, E., Dooley, D., Griffiths, E., Zubyk, H. L., Brown, E. D., Maguire, F., Beiko, R. G., Hsiao, W. W. L., Brinkman F. S. L., Van Domselaar, G., McArthur, A. G. (2023). CARD 2023: expanded curation, support for machine learning, and resistome prediction at the Comprehensive Antibiotic Resistance Database. Nucleic acids research, 51(D1):D690-D699. [DOI: 10.1093/nar/gkac920](https://doi.org/10.1093/nar/gkac920) -- [MMseqs2](https://doi.org/10.1093bioinformatics/btab184) +- [SeqKit](https://bioinf.shenwei.me/seqkit/) - > Mirdita, M., Steinegger, M., Breitwieser, F., Söding, J., Levy Karin, E. (2021). Fast and sensitive taxonomic assignment to metagenomic contigs. Bioinformatics, 37(18),3029–3031. [DOI: 10.1093/bioinformatics/btab184](https://doi.org/10.1093/bioinformatics/btab184) + > Shen, W., Sipos, B., & Zhao, L. (2024). SeqKit2: A Swiss army knife for sequence and alignment processing. iMeta, e191. [https://doi.org/10.1002/imt2.191](https://doi.org/10.1002/imt2.191) ## Software packaging/containerisation tools diff --git a/README.md b/README.md index d56dbc47..99eae878 100644 --- a/README.md +++ b/README.md @@ -30,13 +30,14 @@ The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify s ## Pipeline summary +1. Quality control of input sequences with [`SeqKit`](https://bioinf.shenwei.me/seqkit/) 1. Taxonomic classification of contigs of **prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2) -2. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) -3. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) -4. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) -5. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) -6. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs -7. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) +1. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) +1. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) +1. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) +1. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) +1. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs +1. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) ![funcscan metro workflow](docs/images/funcscan_metro_workflow.png) diff --git a/conf/modules.config b/conf/modules.config index bdf89702..546a3562 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -38,7 +38,7 @@ process { publishDir = [ path: { "${params.outdir}/qc/seqkit/" }, mode: params.publish_dir_mode, - enabled: false, + enabled: params.contig_qc_savesplitfastas, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -51,7 +51,7 @@ process { publishDir = [ path: { "${params.outdir}/qc/seqkit/" }, mode: params.publish_dir_mode, - enabled: false, + enabled: params.contig_qc_savesplitfastas, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ diff --git a/docs/output.md b/docs/output.md index f20d1cd2..e8ff5fd8 100644 --- a/docs/output.md +++ b/docs/output.md @@ -14,6 +14,12 @@ Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://githu Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. +:::info +Note that (unannotated) input contigs will be split into two categories per sample: long and short. Each sample will thus get two sets of results for each ARG/AMP screening (suffixed with `_long` and `_short` respectively, assuming contigs remain above/below the threshold), whereas for BGC results only `_long` will exist. This is because BGCs can only be reliability screened with longer contigs. + +The threshold for the separation can be adjusted with `--contig_qc_lengththreshold ` +::: + The directories listed below will be created in the results directory (specified by the `--outdir` flag) after the pipeline has finished. All paths are relative to this top-level output directory. The default directory structure of nf-core/funcscan is: ```console @@ -42,6 +48,8 @@ results/ | ├── deepbgc/ | ├── gecco/ | └── hmmsearch/ +├── qc/ +| └── seqkit/ ├── reports/ | ├── ampcombi/ | ├── comBGC/ @@ -56,6 +64,10 @@ work/ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes prokaryotic sequence data through the following steps: +Input contig QC with: + +- [SeqKit](https://bioinf.shenwei.me/seqkit/) (default) - for separating into long- and short- categories + Taxonomy classification of nucleotide sequences with: - [MMseqs2](https://github.com/soedinglab/MMseqs2) (default) - for contig taxonomic classification using 2bLCA. @@ -99,6 +111,18 @@ Output Summaries: ## Tool details +### Input contig QC + +
    +Output files + +- `qc/seqkit/` + - `_long.fasta`: FASTA file containing contigs equals or longer than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG, BGC subworkflows + - `_short.fasta`: FASTA file containing contigs shorter than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG subworkflows +
    + +[SeqKit](https://bioinf.shenwei.me/seqkit/) is a cross-platform and ultrafast toolkit for FASTA/Q file manipulation. + ### Taxonomic classification tool
    diff --git a/docs/usage.md b/docs/usage.md index 27afb2ea..807bc33c 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -67,7 +67,11 @@ sample_2,///wastewater_metagenome_contigs_2.fasta.gz An [example samplesheet](../assets/samplesheet.csv) has been provided with the pipeline. -> ⚠️ We highly recommend performing quality control on input contigs before running the pipeline. You may not receive results for some tools if none of the contigs in a FASTA file reach certain thresholds. Check parameter documentation for relevant minimum contig parameters. +:::warning +We highly recommend performing quality control on input contigs before running the pipeline. You may not receive results for some tools if none of the contigs in a FASTA file reach certain thresholds. Check parameter documentation for relevant minimum contig parameters. + +For example, by default BGC screening requires contigs of at least 3000bp (see `--contig_qc_lengththreshold`). +::: ## Notes on screening tools and taxonomic classification diff --git a/nextflow.config b/nextflow.config index e522057a..5b6135db 100644 --- a/nextflow.config +++ b/nextflow.config @@ -14,6 +14,7 @@ params { // QC options contig_qc_lengththreshold = 3000 + contig_qc_savesplitfastas = false // Taxonomy classification options run_taxa_classification = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 364cb4a0..bd66a547 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -68,6 +68,27 @@ }, "fa_icon": "fas fa-network-wired" }, + "input_qc": { + "title": "Input Quality Control", + "type": "object", + "description": "These parameters influence some simple contig quality control that occur prior screening.", + "default": "", + "properties": { + "contig_qc_lengththreshold": { + "type": "number", + "default": 3000, + "description": "The threshold at which above contigs are considered 'long' (above) vs below (short)", + "help_text": "On input, nf-core/funcscan will split unannotated input contigs into two categories based on this parameter: long, and short.\n\nFor both ARG and AMPs, both categories of contigs will be screened. The BGCs, only contigs in the 'long' category will be screened.\n\nThis is due to an (approximate) 'biological' minimal that nucleotide sequences need to be to synthesise a valid BGC, as well as performing a pipeline run speed up by not screening otherwise non-useful contigs.\n\nFile and sample ID names in results tables will be indicated by `_long` and `_short` suffixes.", + "fa_icon": "fas fa-check-circle" + }, + "contig_qc_savesplitfastas": { + "type": "boolean", + "description": "Specify to save the `_long` and `_short` FASTAs generated during QC", + "fa_icon": "fas fa-check-circle" + } + }, + "fa_icon": "fas fa-network-wired" + }, "taxonomic_classification": { "title": "Taxonomic classification", "type": "object", @@ -373,7 +394,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -394,7 +415,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 1e-6, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -1150,7 +1171,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 0.000000001, + "default": 1e-9, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { @@ -1427,6 +1448,9 @@ { "$ref": "#/definitions/screening_type_activation" }, + { + "$ref": "#/definitions/input_qc" + }, { "$ref": "#/definitions/taxonomic_classification" }, @@ -1508,5 +1532,11 @@ { "$ref": "#/definitions/generic_options" } - ] + ], + "properties": { + "contig_qc_lengththreshold": { + "type": "integer", + "default": 3000 + } + } } diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 5bd7af8d..97ea5a50 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -253,7 +253,7 @@ def toolCitationText() { 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 preprocessing_text = "
  • TODO TODO
  • " + def preprocessing_text = "
  • Shen, W., Sipos, B., & Zhao, L. (2024). SeqKit2: A Swiss army knife for sequence and alignment processing. iMeta, e191. https://doi.org/10.1002/imt2.191
  • " def annotation_text = [ params.annotation_tool == 'prodigal' ? "
  • Hyatt, D., Chen, G. L., Locascio, P. F., Land, M. L., Larimer, F. W., & Hauser, L. J. (2010). Prodigal: prokaryotic gene recognition and translation initiation site identification. BMC bioinformatics, 11, 119. DOI: 10.1186/1471-2105-11-119" : "", diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index a85db5c9..ba7eb4cf 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -94,17 +94,28 @@ workflow FUNCSCAN { ch_unzipped_fastas = GUNZIP_FASTA_PREP.out.gunzip .mix( fasta_prep.uncompressed ) - SEQKIT_SEQ_LONG ( ch_unzipped_fastas.map{ meta, file -> [ meta + [meta.id: meta.id + '_long'], length: "long" ], file ] } ) - SEQKIT_SEQ_SHORT ( ch_unzipped_fastas.map{ meta, file -> [ meta + [meta.id: meta.id + '_short'], length: "short" ], file ]} ) - - ch_prepped_input = SEQKIT_SEQ_LONG.out.fastx - .mix( SEQKIT_SEQ_SHORT.out.fastx ) - .filter{ - meta, fasta -> - !fasta.isEmpty() - } - .dump(tag: 'ch_prepped_input') - + // Split each FASTA into long and short contigs to + // speed up e.g. BGC running with BGC-compatible contig lengths only + SEQKIT_SEQ_LONG ( ch_unzipped_fastas ) + SEQKIT_SEQ_SHORT ( ch_unzipped_fastas ) + ch_versions = ch_versions.mix(SEQKIT_SEQ_LONG.out.versions) + ch_versions = ch_versions.mix(SEQKIT_SEQ_SHORT.out.versions) + + ch_prepped_input_long = SEQKIT_SEQ_LONG.out.fastx + .map{ meta, file -> [ meta + [id: meta.id + '_long', length: "long" ], file ] } + .filter{ + meta, fasta -> + !fasta.isEmpty() + } + + ch_prepped_input_short = SEQKIT_SEQ_SHORT.out.fastx + .map{ meta, file -> [ meta + [id: meta.id + '_short', length: "short" ], file ]} + .filter{ + meta, fasta -> + !fasta.isEmpty() + } + + ch_prepped_input = ch_prepped_input_long.mix( ch_prepped_input_short ) /* TAXONOMIC CLASSIFICATION @@ -302,7 +313,7 @@ workflow FUNCSCAN { */ if ( params.run_bgc_screening && !params.run_taxa_classification ) { BGC ( - ch_prepped_input, + ch_prepped_input_long, ch_annotation_gff .filter { meta, file -> From e6fd5d9294249c1e682b625e0671b70d5a0233aa Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 10 Apr 2024 17:07:42 +0200 Subject: [PATCH 119/341] Start updating metromap... need a mouse :grimace: --- docs/images/funcscan_metro_workflow.svg | 74 ++++++++++++++++++++++--- 1 file changed, 67 insertions(+), 7 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index 4dac84c1..ecc8cccf 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -29,9 +29,9 @@ showgrid="true" borderlayer="true" showborder="true" - inkscape:zoom="1.1023743" - inkscape:cx="496.2017" - inkscape:cy="374.19232" + inkscape:zoom="1.3663974" + inkscape:cx="436.91534" + inkscape:cy="371.04871" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" @@ -682,7 +682,11 @@ width="301.625" height="142.875" x="1.1039193e-05" - y="24.63588" />gunzipMMseqs2SeqKit Date: Wed, 10 Apr 2024 21:04:18 +0200 Subject: [PATCH 120/341] Fix lintign --- nextflow_schema.json | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index bd66a547..19d37b5d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1532,11 +1532,5 @@ { "$ref": "#/definitions/generic_options" } - ], - "properties": { - "contig_qc_lengththreshold": { - "type": "integer", - "default": 3000 - } - } + ] } From 45f50dc214f5707afdafee7497ce9349af31bacc Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 10 Apr 2024 21:45:00 +0200 Subject: [PATCH 121/341] Finish updating diagram --- docs/images/funcscan_metro_workflow.png | Bin 460809 -> 527627 bytes docs/images/funcscan_metro_workflow.svg | 589 ++++++++++++------------ 2 files changed, 286 insertions(+), 303 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 0edabf5bcb9c7725fc61d5b12ff5475ef2411ff1..13852c08e6b006d75e2105a646d822e294180f23 100644 GIT binary patch literal 527627 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

    xVYT_P{a;;9-WQxSp^I0y*)dXm3Sy?= z%M>|CnQME!;`*v+PO7#-UNLeDyMJKxNc`^M1mYg@MUmeCY7z=V%CmA}}UGK^3k^8=(0X92~p>zDnfe zph(2%r%xZRNg1aE;+Qprsib2d zJmt1AiEIPdl8_z!gt#(nEyqAd2M1`wi#O(CZn77etFj?n=g;YnPV~NoMS@dJNl6Kz z^(-bXJ{)}^Ns$)uZc7Naay3SIa@_tng|u_82NL2h-cOt~4(Fq`MQeK2y-b!no33zP zZftDN#8&-nX8iokMD%XHu=0Bb(y-LQ9{|C5BS|q@zBR4%=8-%n!*MqkX^r*UuP&jG zdFk$$_D4hWPT8#IS3h4hX1n%e;(|M^60K^4#nyj%-+Ghv7(fIyMEUlsSFfs*W8Em=AoGAhpfZucHURbs&~2AR zM%B%rTWG~z`L;^3wSvL5{w37Kwrt;iT1DkycLy-7h}IS7wN+Qoe!N|%V_`WB{2fDN zXFo9`?*`Y>5Hq&_x%r7|4z6?Jc8dF7tO^wmCyBRwQ1E#wOlnEWe_!M2i-dvw90>_> zIvsxn3RiU?l?M}!dcQrWnRN0@f|dUkC1FY;S>rm)W}}9VH*X|%yx1C1w+#VH;`

  • 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 z z$&+0)(s|;jJm~uT$UXgup;o|ZLs+1{U#0P+E_nZ3*}c8$uzC(MQo{?^+;sgu0GlNk zA%&9Z20fZ>Kr9qx3(k^1<2(9(|AsvLX5^vR<7S!#+jPQYKY zX0h1#3d&mCA_}FQm~PnE^A0}RE`^0|_$x~6VvoB=7SX(|_)KoySkrG|2PlRr$7WZ1 zj43hoJgV;H`@Yyo0waF(0pCLL>Xkt&U4hdV=IY9DK#&8vlhOVA3Mj!^NfuWM*Kr7o zS6G>zx6-X#k{0Fkuq`WoUMAmNl5ZBQQ=%!Ny=;)+Gi(uY&X+JkJT>81NSzBF4?^ir>k~@NE^8okI;wu51B?Y)e)N)-?RR(TvGeq-yWn?Zb?#IOS=dDGE&AO?QD)3=(o2IgWu2lULDwom7>9 zeKxH*=nt^9?Cmx6m;*q#$x{1uT?%iDl;RjP*ws};LX!HZ2Xu^+pUpeJ;MTTe+tiBk z$lF}=o-eMZ=$%0Drye=2m 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 literal 460809 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 z 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�}Z)uZT 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⪼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 tsvcsvjsongunzipMMseqs2SeqKitSeqKitLEGENDStartModuleDirectionBiosynthetic Gene Clusters (BGCs)Biosynthetic Gene Clusters (BGCs)Antibiotic Resistance Genes (ARGs)Antibiotic Resistance Genes (ARGs)Aggregation ModulesLEGENDStartModuleAggregation ModulesAntimicrobial Peptide Genes (AMPs)Antimicrobial Peptide Genes (AMPs)Annotation FilesAnnotation FilesTaxonomic assignmentsAMPcombiSummaryDeepBGCMacrelMacrelv1.1v1.2 Date: Tue, 16 Apr 2024 13:32:27 +0000 Subject: [PATCH 122/341] Apply suggestions from code review --- CITATIONS.md | 2 +- README.md | 14 +++++++------- conf/modules.config | 2 +- docs/output.md | 4 ++-- docs/usage.md | 2 +- nextflow_schema.json | 12 ++++++------ workflows/funcscan.nf | 6 +++--- 7 files changed, 21 insertions(+), 21 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index ec888bfd..f0e97006 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -70,7 +70,7 @@ > Santos-Júnior, C. D., Pan, S., Zhao, X. M., & Coelho, L. P. (2020). Macrel: antimicrobial peptide screening in genomes and metagenomes. PeerJ, 8, e10555. [DOI: 10.7717/peerj.10555](https://doi.org/10.7717/peerj.10555) -- [MMseqs2](https://doi.org/10.1093bioinformatics/btab184) +- [MMseqs2](https://doi.org/10.1093/bioinformatics/btab184) > Mirdita, M., Steinegger, M., Breitwieser, F., Söding, J., Levy Karin, E. (2021). Fast and sensitive taxonomic assignment to metagenomic contigs. Bioinformatics, 37(18),3029–3031. [DOI: 10.1093/bioinformatics/btab184](https://doi.org/10.1093/bioinformatics/btab184) diff --git a/README.md b/README.md index 99eae878..7815926a 100644 --- a/README.md +++ b/README.md @@ -31,13 +31,13 @@ The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify s ## Pipeline summary 1. Quality control of input sequences with [`SeqKit`](https://bioinf.shenwei.me/seqkit/) -1. Taxonomic classification of contigs of **prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2) -1. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) -1. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) -1. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) -1. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) -1. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs -1. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) +2. Taxonomic classification of contigs of **prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2) +3. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) +4. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) +5. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) +6. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) +7. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs +8. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) ![funcscan metro workflow](docs/images/funcscan_metro_workflow.png) diff --git a/conf/modules.config b/conf/modules.config index 546a3562..5670563f 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -55,7 +55,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - "--max-len ${params.contig_qc_lengththreshold - 1}" // TODO: should technically be that minus one, can we `-1` on variables? + "--max-len ${params.contig_qc_lengththreshold - 1}" ].join(' ').trim() } diff --git a/docs/output.md b/docs/output.md index e8ff5fd8..a0a583fe 100644 --- a/docs/output.md +++ b/docs/output.md @@ -17,7 +17,7 @@ Furthermore, for reproducibility, versions of all software used in the run is pr :::info Note that (unannotated) input contigs will be split into two categories per sample: long and short. Each sample will thus get two sets of results for each ARG/AMP screening (suffixed with `_long` and `_short` respectively, assuming contigs remain above/below the threshold), whereas for BGC results only `_long` will exist. This is because BGCs can only be reliability screened with longer contigs. -The threshold for the separation can be adjusted with `--contig_qc_lengththreshold ` +The threshold for the separation can be adjusted with `--contig_qc_lengththreshold `. ::: The directories listed below will be created in the results directory (specified by the `--outdir` flag) after the pipeline has finished. All paths are relative to this top-level output directory. The default directory structure of nf-core/funcscan is: @@ -117,7 +117,7 @@ Output Summaries:

    Output files - `qc/seqkit/` - - `_long.fasta`: FASTA file containing contigs equals or longer than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG, BGC subworkflows + - `_long.fasta`: FASTA file containing contigs equal or longer than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG, BGC subworkflows - `_short.fasta`: FASTA file containing contigs shorter than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG subworkflows

    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

  • diff --git a/docs/usage.md b/docs/usage.md index 807bc33c..feb7d78f 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -70,7 +70,7 @@ An [example samplesheet](../assets/samplesheet.csv) has been provided with the p :::warning We highly recommend performing quality control on input contigs before running the pipeline. You may not receive results for some tools if none of the contigs in a FASTA file reach certain thresholds. Check parameter documentation for relevant minimum contig parameters. -For example, by default BGC screening requires contigs of at least 3000bp (see `--contig_qc_lengththreshold`). +For example, by default BGC screening requires contigs of at least 3,000 bp (see `--contig_qc_lengththreshold`). ::: ## Notes on screening tools and taxonomic classification diff --git a/nextflow_schema.json b/nextflow_schema.json index 19d37b5d..e39de934 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -71,14 +71,14 @@ "input_qc": { "title": "Input Quality Control", "type": "object", - "description": "These parameters influence some simple contig quality control that occur prior screening.", + "description": "These parameters influence some simple contig quality control that occur prior to screening.", "default": "", "properties": { "contig_qc_lengththreshold": { "type": "number", "default": 3000, - "description": "The threshold at which above contigs are considered 'long' (above) vs below (short)", - "help_text": "On input, nf-core/funcscan will split unannotated input contigs into two categories based on this parameter: long, and short.\n\nFor both ARG and AMPs, both categories of contigs will be screened. The BGCs, only contigs in the 'long' category will be screened.\n\nThis is due to an (approximate) 'biological' minimal that nucleotide sequences need to be to synthesise a valid BGC, as well as performing a pipeline run speed up by not screening otherwise non-useful contigs.\n\nFile and sample ID names in results tables will be indicated by `_long` and `_short` suffixes.", + "description": "The sequence length threshold at which contigs are considered 'long' (above or same as threshold) vs. 'short' (below threshold).", + "help_text": "nf-core/funcscan will split unannotated input contigs into two categories based on this parameter: long, and short.\n\nFor both ARG and AMPs, both categories of contigs will be screened. For BGCs, only contigs in the 'long' category will be screened.\n\nThis is due to an (approximate) 'biological' minimal that nucleotide sequences need to be to synthesise a valid BGC, as well as to speeding up pipeline runs by screening only useful contigs.\n\nFile and sample ID names in results tables will be indicated by `_long` and `_short` suffixes.", "fa_icon": "fas fa-check-circle" }, "contig_qc_savesplitfastas": { @@ -394,7 +394,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -415,7 +415,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 1e-6, + "default": 0.000001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -1171,7 +1171,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 1e-9, + "default": 0.000000001, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index ba7eb4cf..3168e34e 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -95,11 +95,11 @@ workflow FUNCSCAN { .mix( fasta_prep.uncompressed ) // Split each FASTA into long and short contigs to - // speed up e.g. BGC running with BGC-compatible contig lengths only + // speed up BGC workflow with BGC-compatible contig lengths only SEQKIT_SEQ_LONG ( ch_unzipped_fastas ) SEQKIT_SEQ_SHORT ( ch_unzipped_fastas ) - ch_versions = ch_versions.mix(SEQKIT_SEQ_LONG.out.versions) - ch_versions = ch_versions.mix(SEQKIT_SEQ_SHORT.out.versions) + ch_versions = ch_versions.mix( SEQKIT_SEQ_LONG.out.versions ) + ch_versions = ch_versions.mix( SEQKIT_SEQ_SHORT.out.versions ) ch_prepped_input_long = SEQKIT_SEQ_LONG.out.fastx .map{ meta, file -> [ meta + [id: meta.id + '_long', length: "long" ], file ] } From 020f238a90ed9b25202515cb84ec7c3216ca3d91 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 11:32:40 +0200 Subject: [PATCH 123/341] Update publishdir and docs for bakta output --- CHANGELOG.md | 1 + conf/modules.config | 2 +- docs/output.md | 27 ++++++++++++++------------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7ab2c15..94b9d470 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 - [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformatted the output of `hamronization/summarize` module. (by @darcy220606) - [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore`. (by @darcy220606) +- [#362](https://github.com/nf-core/funcscan/pull/362) Save annotations from bakta in subdirectories per sample. (by @jasmezz) | Tool | Previous version | New version | | ------------- | ---------------- | ----------- | diff --git a/conf/modules.config b/conf/modules.config index b3000227..ab858712 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -146,7 +146,7 @@ process { withName: BAKTA_BAKTA { publishDir = [ - path: { "${params.outdir}/annotation/bakta" }, + path: { "${params.outdir}/annotation/bakta/${meta.id}" }, mode: params.publish_dir_mode, enabled: params.save_annotations, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } diff --git a/docs/output.md b/docs/output.md index a0a583fe..65c73a42 100644 --- a/docs/output.md +++ b/docs/output.md @@ -28,7 +28,7 @@ results/ | └── mmseqs_createtsv/ ├── annotation/ | ├── bakta/ -| ├── prodigal +| ├── prodigal/ | ├── prokka/ | └── pyrodigal/ ├── amp/ @@ -209,18 +209,19 @@ Output Summaries: Output files - `bakta/` - - `.gff3`: annotations & sequences in GFF3 format - - `.gbff`: annotations & sequences in (multi) GenBank format - - `.ffn`: feature nucleotide sequences as FASTA - - `.fna`: replicon/contig DNA sequences as FASTA - - `.embl`: annotations & sequences in (multi) EMBL format - - `.faa`: CDS/sORF amino acid sequences as FASTA - - `_hypothetical.faa`: further information on hypothetical protein CDS as simple human readble tab separated values - - `_hypothetical.tsv`: hypothetical protein CDS amino acid sequences as FASTA - - `.tsv`: annotations as simple human readble TSV - - `.txt`: summary in TXT format - -> Descriptions directly from the [Bakta documentation](https://github.com/oschwengers/bakta#output). + - `` + - `.gff3`: annotations & sequences in GFF3 format + - `.gbff`: annotations & sequences in (multi) GenBank format + - `.ffn`: feature nucleotide sequences as FASTA + - `.fna`: replicon/contig DNA sequences as FASTA + - `.embl`: annotations & sequences in (multi) EMBL format + - `.faa`: CDS/sORF amino acid sequences as FASTA + - `_hypothetical.faa`: further information on hypothetical protein CDS as simple human readble tab separated values + - `_hypothetical.tsv`: hypothetical protein CDS amino acid sequences as FASTA + - `.tsv`: annotations as simple human readble TSV + - `.txt`: summary in TXT format + +> Descriptions taken from the [Bakta documentation](https://github.com/oschwengers/bakta#output). From df179ff80e7c8eed557d395a5c7d1056ef00c855 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 11:49:03 +0200 Subject: [PATCH 124/341] Remove DeepBGC warning from docs --- docs/usage.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index e701c1dc..be9873bc 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -266,10 +266,6 @@ Note that the names of the supplied folders must differ from each other (e.g. `a ### DeepBGC -:::danger -The dependencies for the deepBGC database download are currently broken. Until deepBGC gets fixed, users need to provide the database files themselves or just skip the tool (`--bgc_skip_deepbgc`). To provide the files yourself: The links for the database files can be found in [this script](https://github.com/Merck/deepbgc/blob/476934b61521d23c1122a1cfada176ee5e402741/deepbgc/data.py) from the deepBGC GitHub repository. The command `deepbgc download` as described below will not work at the moment. -::: - DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_databases` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_database ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: From 5b010f6071963667d41e7a8ddc3279fd6df15747 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 11:53:10 +0200 Subject: [PATCH 125/341] Update changelog --- CHANGELOG.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7ab2c15..26d924e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformatted the output of `hamronization/summarize` module. (by @darcy220606) - [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore`. (by @darcy220606) +- [#363](https://github.com/nf-core/funcscan/pull/363) Remove warning from DeepBGC usage docs. (by @jasmezz) + +### `Dependencies` | Tool | Previous version | New version | | ------------- | ---------------- | ----------- | @@ -34,6 +37,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | RGI | 5.2.1 | 6.0.3 | | tabix/htslib | 1.11 | 1.19.1 | +### `Deprecated` + ## v1.1.5 - [2024-03-20] ### `Added` @@ -42,8 +47,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#346](https://github.com/nf-core/funcscan/pull/346) Pinned version of nf-validation to 1.1.3 -### `Dependencies` - | Plugin | Previous | New version | | ------------- | -------- | ----------- | | Bakta | 1.8.2 | 1.9.3 | From 4362536e0b046daee6320f3e0dcc2fcfbcec607e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 11:55:51 +0200 Subject: [PATCH 126/341] Fix changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26d924e0..422cb924 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#346](https://github.com/nf-core/funcscan/pull/346) Pinned version of nf-validation to 1.1.3 +### `Dependencies` + | Plugin | Previous | New version | | ------------- | -------- | ----------- | | Bakta | 1.8.2 | 1.9.3 | From db91b330fd8a87544dd527e1b15e7efef2f9cb9c Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 15:44:26 +0200 Subject: [PATCH 127/341] Update amrfinderplus and its usage docs --- docs/usage.md | 16 ++++++---------- modules.json | 2 +- modules/nf-core/amrfinderplus/run/main.nf | 2 +- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index be9873bc..0dc04d53 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -151,7 +151,7 @@ You should place all HMMs in a directory and supply them e.g. to AMP models: ### AMRFinderPlus -AMRFinderPlus relies on NCBI’s curated Reference Gene Database and curated collection of Hidden Markov Models. +AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. nf-core/funcscan will download this database for you, unless the path to a local version is given with: @@ -159,16 +159,13 @@ nf-core/funcscan will download this database for you, unless the path to a local --arg_amrfinderplus_db '////' ``` -You can either: +To obtain a local version of the database: 1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus) -2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2022-12-19.1/`). - -Or: +2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2024-01-31.1/`). -1. Download the files directly from the [NCBI FTP site](https://ftp.ncbi.nlm.nih.gov/pathogen/Antimicrobial_resistance/AMRFinderPlus/database/latest/) - -The downloaded database folder contains the AMR related files: +
    +AMR related files in the database folder ```console / @@ -190,8 +187,7 @@ The downloaded database folder contains the AMR related files: ├── taxgroup.tab └── version.txt ``` - -2. Supply the database directory path to the pipeline as described above. +
    > ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. diff --git a/modules.json b/modules.json index 0d75f36f..7ef1960b 100644 --- a/modules.json +++ b/modules.json @@ -27,7 +27,7 @@ }, "amrfinderplus/run": { "branch": "master", - "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", + "git_sha": "c0514dfc403fa97c96f549de6abe99f03c78fe8d", "installed_by": ["modules"] }, "amrfinderplus/update": { diff --git a/modules/nf-core/amrfinderplus/run/main.nf b/modules/nf-core/amrfinderplus/run/main.nf index 937a85fd..046ba262 100644 --- a/modules/nf-core/amrfinderplus/run/main.nf +++ b/modules/nf-core/amrfinderplus/run/main.nf @@ -43,7 +43,7 @@ process AMRFINDERPLUS_RUN { mkdir amrfinderdb tar xzvf $db -C amrfinderdb else - cp $db amrfinderdb + mv $db amrfinderdb fi amrfinder \\ From 76f0e36b5eef8d6fd67a5ddeca2137680e46e9c0 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 15:55:22 +0200 Subject: [PATCH 128/341] Update usage docs --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index 0dc04d53..eaf4033b 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -161,7 +161,7 @@ nf-core/funcscan will download this database for you, unless the path to a local To obtain a local version of the database: -1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus) +1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). To secure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). 2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2024-01-31.1/`).
    From 2f3c113fd364e9fcdf1ff403f1798302f3271c38 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 16:05:20 +0200 Subject: [PATCH 129/341] Update changelog --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a922ac19..01264a01 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 - [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformatted the output of `hamronization/summarize` module. (by @darcy220606) - [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore`. (by @darcy220606) - [#362](https://github.com/nf-core/funcscan/pull/362) Save annotations from bakta in subdirectories per sample. (by @jasmezz) -- [#363](https://github.com/nf-core/funcscan/pull/363) Remove warning from DeepBGC usage docs. (by @jasmezz) +- [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) +- [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) ### `Dependencies` From 1f709f9e0c5b6ed0858fba4d8693390a06b52cd4 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Apr 2024 16:12:12 +0200 Subject: [PATCH 130/341] Fix linting --- docs/usage.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/usage.md b/docs/usage.md index eaf4033b..b44ca55b 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -187,6 +187,7 @@ To obtain a local version of the database: ├── taxgroup.tab └── version.txt ``` +
    > ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. From 67572076d4032d311339d4db81a83e45a0f239a2 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 24 Apr 2024 21:21:51 +0200 Subject: [PATCH 131/341] Add nf-test skeleton --- .github/workflows/ci.yml | 124 ++++++++++++++------------------ .gitignore | 2 + nf-test.config | 13 ++++ tests/test_nothing.nf.test | 29 ++++++++ tests/test_nothing.nf.test.snap | 12 ++++ workflows/funcscan.nf | 1 + 6 files changed, 109 insertions(+), 72 deletions(-) create mode 100644 nf-test.config create mode 100644 tests/test_nothing.nf.test create mode 100644 tests/test_nothing.nf.test.snap diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f05ceb88..332b2072 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,70 +1,64 @@ -name: nf-core CI # This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors +name: nf-core CI on: push: branches: - - dev + - "dev" pull_request: + branches: + - "dev" + - "master" release: - types: [published] + types: + - "published" env: NXF_ANSI_LOG: false + NFTEST_VER: "0.7.3" concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: - test: - name: Run pipeline with test data (AMP and ARG workflows) - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" + define_nxf_versions: + name: Choose nextflow versions to test against depending on target branch runs-on: ubuntu-latest - strategy: - matrix: - NXF_VER: - - "23.04.0" - - "latest-everything" - parameters: - - "--annotation_tool prodigal" - - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light --arg_skip_deeparg --arg_skip_amrfinderplus" # Skip deeparg and amrfinderplus due to otherwise running out of space on GitHub Actions - + outputs: + matrix: ${{ steps.nxf_versions.outputs.matrix }} steps: - - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Install Nextflow - uses: nf-core/setup-nextflow@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 (AMP and ARG workflows) + - id: nxf_versions run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }} + if [[ "${{ github.event_name }}" == "pull_request" && "${{ github.base_ref }}" == "dev" && "${{ matrix.NXF_VER }}" != "latest-everything" ]]; then + echo matrix='["latest-everything"]' | tee -a $GITHUB_OUTPUT + else + echo matrix='["latest-everything", "23.10.0"]' | tee -a $GITHUB_OUTPUT + fi - test_bgc: - name: Run pipeline with test data (BGC workflow) - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" + test: + name: nf-test + needs: define_nxf_versions runs-on: ubuntu-latest strategy: + fail-fast: false matrix: - NXF_VER: - - "23.04.0" - - "latest-everything" - parameters: - - "--annotation_tool prodigal" - - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" + NXF_VER: ${{ fromJson(needs.define_nxf_versions.outputs.matrix) }} + tags: + - "test_nothing" + profile: + - "docker" steps: - name: Check out pipeline code - uses: actions/checkout@v2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Check out test data + uses: actions/checkout@v3 + with: + repository: nf-core/test-datasets + ref: funcscan + path: test-datasets/ + fetch-depth: 1 - name: Install Nextflow uses: nf-core/setup-nextflow@v1 @@ -74,37 +68,23 @@ jobs: - name: Disk space cleanup uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - name: Run pipeline with test data (BGC workflow) + - name: Install nf-test run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_bgc,docker --outdir ./results ${{ matrix.parameters }} --bgc_skip_deepbgc + wget -qO- https://code.askimed.com/install/nf-test | bash -s $NFTEST_VER + sudo mv nf-test /usr/local/bin/ - test_taxonomy: - name: Run pipeline with test data (AMP, ARG and BGC taxonomy workflows) - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" - runs-on: ubuntu-latest - strategy: - matrix: - NXF_VER: - - "23.04.0" - - "latest-everything" - parameters: - - "--annotation_tool prodigal" - - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" + - name: Run nf-test + run: | + nf-test test --tag ${{ matrix.tags }} --profile ${{ matrix.tags }},${{ matrix.profile }} --junitxml=test.xml - steps: - - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - name: Output log on failure + if: failure() + run: | + sudo apt install bat > /dev/null + batcat --decorations=always --color=always ${{ github.workspace }}/.nf-test/tests/*/output/pipeline_info/software_versions.yml - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + - name: Publish Test Report + uses: mikepenz/action-junit-report@v3 + if: always() # always run even if the previous step fails with: - version: "${{ matrix.NXF_VER }}" - - - name: Disk space cleanup - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - - name: Run pipeline with test data (AMP, ARG and BGC taxonomy workflows) - run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_taxonomy,docker --outdir ./results ${{ matrix.parameters }} + report_paths: "*.xml" diff --git a/.gitignore b/.gitignore index 5124c9ac..2400b491 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ results/ testing/ testing* *.pyc +.nf-test/ +.nf-test* diff --git a/nf-test.config b/nf-test.config new file mode 100644 index 00000000..292bfea3 --- /dev/null +++ b/nf-test.config @@ -0,0 +1,13 @@ +config { + // location for all nf-tests + testsDir "tests/" + + // nf-test directory including temporary files for each test + workDir ".nf-test" + + // location of an optional nextflow.config file specific for executing tests + configFile "nextflow.config" + + // run all test with the defined docker profile from the main nextflow.config + profile "" +} diff --git a/tests/test_nothing.nf.test b/tests/test_nothing.nf.test new file mode 100644 index 00000000..0db1b4eb --- /dev/null +++ b/tests/test_nothing.nf.test @@ -0,0 +1,29 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_nothing" + + test("test_nothing_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot( + //path("$outputDir/"), + ).match() + }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + ) + } + } +} diff --git a/tests/test_nothing.nf.test.snap b/tests/test_nothing.nf.test.snap new file mode 100644 index 00000000..e084f519 --- /dev/null +++ b/tests/test_nothing.nf.test.snap @@ -0,0 +1,12 @@ +{ + "test_nothing_profile": { + "content": [ + + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.03.0" + }, + "timestamp": "2024-04-24T21:20:44.270853649" + } +} \ No newline at end of file diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 3168e34e..2ef0c3be 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -398,6 +398,7 @@ workflow FUNCSCAN { ) emit: + prepped_input = ch_prepped_input multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html versions = ch_versions // channel: [ path(versions.yml) ] } From 6f7109402c7a7c318c96f0eed6814f86011b34ec Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 24 Apr 2024 21:27:12 +0200 Subject: [PATCH 132/341] Deactivate check CI structure during linting --- .nf-core.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.nf-core.yml b/.nf-core.yml index 3805dc81..04e9f031 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1 +1,4 @@ repository_type: pipeline +## TODO: re-activate once nf-test ci.yml structure updated +lint: + actions_ci: False From 7160f78f0d6efe322b29a41173a3335c869083e7 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Thu, 25 Apr 2024 09:30:50 +0000 Subject: [PATCH 133/341] Apply suggestion from code review [skip ci] --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index b44ca55b..e4e16fb0 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -161,7 +161,7 @@ nf-core/funcscan will download this database for you, unless the path to a local To obtain a local version of the database: -1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). To secure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). +1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). 2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2024-01-31.1/`).
    From 74dc85025a5813c96eb627cdff9dc297135c9344 Mon Sep 17 00:00:00 2001 From: jbrmrd93 Date: Thu, 2 May 2024 23:47:32 +0200 Subject: [PATCH 134/341] Fix param arg_amrfinderplus_name --- conf/modules.config | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index ab858712..2f63d961 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -250,13 +250,15 @@ process { mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] - ext.args = [ - "--ident_min ${params.arg_amrfinderplus_identmin}", - "--coverage_min ${params.arg_amrfinderplus_coveragemin}", - "--translation_table ${params.arg_amrfinderplus_translationtable}", - params.arg_amrfinderplus_plus ? '--plus' : '', - params.arg_amrfinderplus_name ? '--name ${meta.id}' : '' - ].join(' ').trim() + ext.args = { + [ + "--ident_min ${params.arg_amrfinderplus_identmin}", + "--coverage_min ${params.arg_amrfinderplus_coveragemin}", + "--translation_table ${params.arg_amrfinderplus_translationtable}", + params.arg_amrfinderplus_plus ? '--plus' : '', + params.arg_amrfinderplus_name ? "--name ${meta.id}" : '' + ].join(' ').trim() + } } withName: DEEPARG_DOWNLOADDATA { From 59e67c9917d5068c280dc07b6c2c0248d2ecf414 Mon Sep 17 00:00:00 2001 From: jbrmrd93 Date: Fri, 3 May 2024 09:21:17 +0200 Subject: [PATCH 135/341] Update Changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 01264a01..dae85383 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#362](https://github.com/nf-core/funcscan/pull/362) Save annotations from bakta in subdirectories per sample. (by @jasmezz) - [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) +- [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) ### `Dependencies` From 7d87c09ad8b66259c0e383a26937f31351317e81 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 3 May 2024 10:28:50 +0200 Subject: [PATCH 136/341] Update nf-core subworkflow --- modules.json | 2 +- subworkflows/nf-core/utils_nfcore_pipeline/main.nf | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/modules.json b/modules.json index 7ef1960b..d7b5c8ae 100644 --- a/modules.json +++ b/modules.json @@ -206,7 +206,7 @@ }, "utils_nfcore_pipeline": { "branch": "master", - "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", + "git_sha": "92de218a329bfc9a9033116eb5f65fd270e72ba3", "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf index a8b55d6f..14558c39 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf @@ -65,9 +65,15 @@ def checkProfileProvided(nextflow_cli_args) { // Citation string for pipeline // def workflowCitation() { + def temp_doi_ref = "" + String[] manifest_doi = workflow.manifest.doi.tokenize(",") + // Using a loop to handle multiple DOIs + // Removing `https://doi.org/` to handle pipelines using DOIs vs DOI resolvers + // Removing ` ` since the manifest.doi is a string and not a proper list + for (String doi_ref: manifest_doi) temp_doi_ref += " https://doi.org/${doi_ref.replace('https://doi.org/', '').replace(' ', '')}\n" return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + "* The pipeline\n" + - " ${workflow.manifest.doi}\n\n" + + temp_doi_ref + "\n" + "* The nf-core framework\n" + " https://doi.org/10.1038/s41587-020-0439-x\n\n" + "* Software dependencies\n" + From 998de1f28c15e85d8d2421a99c4b3e0b472faf22 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 7 May 2024 15:45:53 +0200 Subject: [PATCH 137/341] Implement nf-test for BGC workflow --- conf/test_bgc_bakta.config | 31 +++++++++++++ ...test_bgc.config => test_bgc_prokka.config} | 7 ++- conf/test_bgc_pyrodigal.config | 30 +++++++++++++ nextflow.config | 14 +++--- tests/test_bgc_bakta.nf.test | 43 ++++++++++++++++++ tests/test_bgc_bakta.nf.test.snap | 44 +++++++++++++++++++ tests/test_bgc_prokka.nf.test | 43 ++++++++++++++++++ tests/test_bgc_prokka.nf.test.snap | 44 +++++++++++++++++++ tests/test_bgc_pyrodigal.nf.test | 43 ++++++++++++++++++ tests/test_bgc_pyrodigal.nf.test.snap | 44 +++++++++++++++++++ 10 files changed, 333 insertions(+), 10 deletions(-) create mode 100644 conf/test_bgc_bakta.config rename conf/{test_bgc.config => test_bgc_prokka.config} (84%) create mode 100644 conf/test_bgc_pyrodigal.config create mode 100644 tests/test_bgc_bakta.nf.test create mode 100644 tests/test_bgc_bakta.nf.test.snap create mode 100644 tests/test_bgc_prokka.nf.test create mode 100644 tests/test_bgc_prokka.nf.test.snap create mode 100644 tests/test_bgc_pyrodigal.nf.test create mode 100644 tests/test_bgc_pyrodigal.nf.test.snap diff --git a/conf/test_bgc_bakta.config b/conf/test_bgc_bakta.config new file mode 100644 index 00000000..91caadab --- /dev/null +++ b/conf/test_bgc_bakta.config @@ -0,0 +1,31 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_bgc_bakta, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'BGC Bakta test profile' + config_profile_description = 'Minimal test dataset to check BGC workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + annotation_tool = 'bakta' + annotation_bakta_db_downloadtype = "light" + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + + run_arg_screening = false + run_amp_screening = false + run_bgc_screening = true +} diff --git a/conf/test_bgc.config b/conf/test_bgc_prokka.config similarity index 84% rename from conf/test_bgc.config rename to conf/test_bgc_prokka.config index 89228579..fa8b5699 100644 --- a/conf/test_bgc.config +++ b/conf/test_bgc_prokka.config @@ -5,13 +5,13 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test_bgc, --outdir + nextflow run nf-core/funcscan -profile test_bgc_prokka, --outdir ---------------------------------------------------------------------------------------- */ params { - config_profile_name = 'BGC test profile' + config_profile_name = 'BGC Prokka test profile' config_profile_description = 'Minimal test dataset to check BGC workflow function' // Limit resources so that this can run on GitHub Actions @@ -21,10 +21,9 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + annotation_tool = 'prokka' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - annotation_tool = 'prodigal' - run_arg_screening = false run_amp_screening = false run_bgc_screening = true diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config new file mode 100644 index 00000000..f59cf485 --- /dev/null +++ b/conf/test_bgc_pyrodigal.config @@ -0,0 +1,30 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_bgc_pyrodigal, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'BGC Pyrodigal test profile' + config_profile_description = 'Minimal test dataset to check BGC workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + annotation_tool = 'pyrodigal' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + + run_arg_screening = false + run_amp_screening = false + run_bgc_screening = true +} diff --git a/nextflow.config b/nextflow.config index 59784401..5cda02d4 100644 --- a/nextflow.config +++ b/nextflow.config @@ -344,12 +344,14 @@ profiles { executor.cpus = 4 executor.memory = 8.GB } - test { includeConfig 'conf/test.config' } - test_bgc { includeConfig 'conf/test_bgc.config' } - test_taxonomy { includeConfig 'conf/test_taxonomy.config' } - test_full { includeConfig 'conf/test_full.config' } - test_deeparg { includeConfig 'conf/test_deeparg.config' } - test_nothing { includeConfig 'conf/test_nothing.config' } + test { includeConfig 'conf/test.config' } + test_bgc_bakta { includeConfig 'conf/test_bgc_bakta.config' } + test_bgc_prokka { includeConfig 'conf/test_bgc_prokka.config' } + test_bgc_pyrodigal { includeConfig 'conf/test_bgc_pyrodigal.config' } + test_taxonomy { includeConfig 'conf/test_taxonomy.config' } + test_full { includeConfig 'conf/test_full.config' } + test_deeparg { includeConfig 'conf/test_deeparg.config' } + test_nothing { includeConfig 'conf/test_nothing.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile diff --git a/tests/test_bgc_bakta.nf.test b/tests/test_bgc_bakta.nf.test new file mode 100644 index 00000000..25d8c5c2 --- /dev/null +++ b/tests/test_bgc_bakta.nf.test @@ -0,0 +1,43 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_bgc_bakta" + + test("test_bgc_bakta_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // antiSMASH + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel:json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + + // deepBGC + { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + + // GECCO + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } + ) + } + } +} diff --git a/tests/test_bgc_bakta.nf.test.snap b/tests/test_bgc_bakta.nf.test.snap new file mode 100644 index 00000000..cac63525 --- /dev/null +++ b/tests/test_bgc_bakta.nf.test.snap @@ -0,0 +1,44 @@ +{ + "gecco_features": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/34ac17f0542ce1a0a47c7f38d3560b8a/output/bgc/gecco/sample_2_long.features" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:44:28.012202034" + }, + "antismash_css": { + "content": [ + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:44:27.985325303" + }, + "deepbgc_bgc_gbk": { + "content": [ + "sample_2_long.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:44:27.999099404" + }, + "gecco_tsv": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/34ac17f0542ce1a0a47c7f38d3560b8a/output/bgc/gecco/sample_2_long.genes.tsv" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:44:28.006310884" + } +} \ No newline at end of file diff --git a/tests/test_bgc_prokka.nf.test b/tests/test_bgc_prokka.nf.test new file mode 100644 index 00000000..00ee84af --- /dev/null +++ b/tests/test_bgc_prokka.nf.test @@ -0,0 +1,43 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_bgc_prokka" + + test("test_bgc_prokka_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // antiSMASH + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('PROKKA_1') }, // channel:json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + + // deepBGC + { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + + // GECCO + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } + ) + } + } +} diff --git a/tests/test_bgc_prokka.nf.test.snap b/tests/test_bgc_prokka.nf.test.snap new file mode 100644 index 00000000..16629aef --- /dev/null +++ b/tests/test_bgc_prokka.nf.test.snap @@ -0,0 +1,44 @@ +{ + "gecco_features": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/1492bc81b1890c8d79fb47e3f75b9dab/output/bgc/gecco/sample_2_long.features" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:13:06.365332654" + }, + "antismash_css": { + "content": [ + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:13:06.337410872" + }, + "deepbgc_bgc_gbk": { + "content": [ + "sample_2_long.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:13:06.352880346" + }, + "gecco_tsv": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/1492bc81b1890c8d79fb47e3f75b9dab/output/bgc/gecco/sample_2_long.genes.tsv" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:13:06.36032928" + } +} \ No newline at end of file diff --git a/tests/test_bgc_pyrodigal.nf.test b/tests/test_bgc_pyrodigal.nf.test new file mode 100644 index 00000000..981557dc --- /dev/null +++ b/tests/test_bgc_pyrodigal.nf.test @@ -0,0 +1,43 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_bgc_pyrodigal" + + test("test_bgc_pyrodigal_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // antiSMASH + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel:json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + + // deepBGC + { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + + // GECCO + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } + ) + } + } +} diff --git a/tests/test_bgc_pyrodigal.nf.test.snap b/tests/test_bgc_pyrodigal.nf.test.snap new file mode 100644 index 00000000..203b569e --- /dev/null +++ b/tests/test_bgc_pyrodigal.nf.test.snap @@ -0,0 +1,44 @@ +{ + "gecco_features": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/899ce1cdc4f8dd50c719397f631d57dd/output/bgc/gecco/sample_2_long.features" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:03:59.338402431" + }, + "antismash_css": { + "content": [ + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:01:30.374020382" + }, + "deepbgc_bgc_gbk": { + "content": [ + "sample_2_long.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:01:30.387768126" + }, + "gecco_tsv": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/899ce1cdc4f8dd50c719397f631d57dd/output/bgc/gecco/sample_2_long.genes.tsv" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T15:03:59.331857736" + } +} \ No newline at end of file From c9db99244f942144bca138812435d29cfe90787e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 7 May 2024 17:51:39 +0200 Subject: [PATCH 138/341] Implemented nf-test for AMP/ARG workflows (pyrodigal) --- conf/{test.config => test_bakta.config} | 9 +- conf/test_bgc_bakta.config | 4 +- conf/test_bgc_prokka.config | 4 +- conf/test_bgc_pyrodigal.config | 4 +- conf/test_prokka.config | 31 +++ conf/test_pyrodigal.config | 35 +++ nextflow.config | 4 +- tests/test_bgc_bakta.nf.test | 20 +- tests/test_bgc_prokka.nf.test | 20 +- tests/test_bgc_pyrodigal.nf.test | 20 +- tests/test_pyrodigal.nf.test | 71 +++++++ tests/test_pyrodigal.nf.test.snap | 272 ++++++++++++++++++++++++ 12 files changed, 449 insertions(+), 45 deletions(-) rename conf/{test.config => test_bakta.config} (83%) create mode 100644 conf/test_prokka.config create mode 100644 conf/test_pyrodigal.config create mode 100644 tests/test_pyrodigal.nf.test create mode 100644 tests/test_pyrodigal.nf.test.snap diff --git a/conf/test.config b/conf/test_bakta.config similarity index 83% rename from conf/test.config rename to conf/test_bakta.config index 9e95a491..2dfd888f 100644 --- a/conf/test.config +++ b/conf/test_bakta.config @@ -5,13 +5,13 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test, --outdir + nextflow run nf-core/funcscan -profile test_pyrodigal, --outdir ---------------------------------------------------------------------------------------- */ params { - config_profile_name = 'Test profile' + config_profile_name = 'AMP/ARG Pyrodigal test profile' config_profile_description = 'Minimal test dataset to check pipeline function' // Limit resources so that this can run on GitHub Actions @@ -21,12 +21,11 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - - annotation_tool = 'prodigal' + annotation_tool = 'pyrodigal' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_bgc_bakta.config b/conf/test_bgc_bakta.config index 91caadab..616af668 100644 --- a/conf/test_bgc_bakta.config +++ b/conf/test_bgc_bakta.config @@ -23,9 +23,7 @@ params { input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' annotation_tool = 'bakta' annotation_bakta_db_downloadtype = "light" - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - run_arg_screening = false - run_amp_screening = false run_bgc_screening = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_bgc_prokka.config b/conf/test_bgc_prokka.config index fa8b5699..94f357ff 100644 --- a/conf/test_bgc_prokka.config +++ b/conf/test_bgc_prokka.config @@ -22,9 +22,7 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' annotation_tool = 'prokka' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - run_arg_screening = false - run_amp_screening = false run_bgc_screening = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config index f59cf485..74db68cf 100644 --- a/conf/test_bgc_pyrodigal.config +++ b/conf/test_bgc_pyrodigal.config @@ -22,9 +22,7 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' annotation_tool = 'pyrodigal' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - run_arg_screening = false - run_amp_screening = false run_bgc_screening = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_prokka.config b/conf/test_prokka.config new file mode 100644 index 00000000..2dfd888f --- /dev/null +++ b/conf/test_prokka.config @@ -0,0 +1,31 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_pyrodigal, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'AMP/ARG Pyrodigal 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 = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + annotation_tool = 'pyrodigal' + + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + + run_amp_screening = true + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' +} diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config new file mode 100644 index 00000000..4d30f921 --- /dev/null +++ b/conf/test_pyrodigal.config @@ -0,0 +1,35 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_pyrodigal, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'AMP/ARG Pyrodigal 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 = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + annotation_tool = 'pyrodigal' + + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + + run_amp_screening = true + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + + arg_deeparg_data = "/home/jasmin/Downloads/deepargdb_zenodo/" + arg_amrfinderplus_database = "/home/jasmin/bakta_db_light/amrfinderplus-db/" + arg_rgi_database = "/home/jasmin/Downloads/rgi_card_db/" +} diff --git a/nextflow.config b/nextflow.config index 5cda02d4..53588a5d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -344,7 +344,9 @@ profiles { executor.cpus = 4 executor.memory = 8.GB } - test { includeConfig 'conf/test.config' } + test_bakta { includeConfig 'conf/test_bakta.config' } + test_prokka { includeConfig 'conf/test_prokka.config' } + test_pyrodigal { includeConfig 'conf/test_pyrodigal.config' } test_bgc_bakta { includeConfig 'conf/test_bgc_bakta.config' } test_bgc_prokka { includeConfig 'conf/test_bgc_prokka.config' } test_bgc_pyrodigal { includeConfig 'conf/test_bgc_pyrodigal.config' } diff --git a/tests/test_bgc_bakta.nf.test b/tests/test_bgc_bakta.nf.test index 25d8c5c2..e07155a3 100644 --- a/tests/test_bgc_bakta.nf.test +++ b/tests/test_bgc_bakta.nf.test @@ -21,22 +21,22 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel:json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // deepBGC - { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, // channel: genes + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } // channel: features ) } } diff --git a/tests/test_bgc_prokka.nf.test b/tests/test_bgc_prokka.nf.test index 00ee84af..9a27b4ec 100644 --- a/tests/test_bgc_prokka.nf.test +++ b/tests/test_bgc_prokka.nf.test @@ -21,22 +21,22 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('PROKKA_1') }, // channel:json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('PROKKA_1') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // deepBGC - { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, // channel: genes + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } // channel: features ) } } diff --git a/tests/test_bgc_pyrodigal.nf.test b/tests/test_bgc_pyrodigal.nf.test index 981557dc..8e4f0414 100644 --- a/tests/test_bgc_pyrodigal.nf.test +++ b/tests/test_bgc_pyrodigal.nf.test @@ -21,22 +21,22 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel:json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // deepBGC - { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, // channel: genes + { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } // channel: features ) } } diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test new file mode 100644 index 00000000..f8bbfa65 --- /dev/null +++ b/tests/test_pyrodigal.nf.test @@ -0,0 +1,71 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_pyrodigal" + + test("test_pyrodigal_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // AMPir + { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv").match("ampir_tsv_1-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa").match("ampir_faa_1-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv").match("ampir_tsv_2-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa").match("ampir_faa_2-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv").match("ampir_tsv_2-long") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa").match("ampir_faa_2-long") }, + + // AMPlify + { assert snapshot("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv").match("amplify_tsv_1-short") }, + { assert snapshot("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv").match("amplify_tsv_2-short") }, + { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, + + // HMMsearch + { assert snapshot("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").match("hmmsearch_output_1-short") }, + { assert snapshot("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").match("hmmsearch_output_2-short") }, + { assert snapshot("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").match("hmmsearch_output_2-long") }, + + // Macrel + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz").match("macrel_smorfs_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz").match("macrel_smorfs_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz").match("macrel_all_orfs_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz").match("macrel_all_orfs_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz").match("macrel_all_orfs_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz").match("macrel_amp_prediction_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz").match("macrel_amp_prediction_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz").match("macrel_amp_prediction_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/README.md").match("macrel_readme_file_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/README.md").match("macrel_readme_file_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/README.md").match("macrel_readme_file_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt").match("macrel_log_file_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, + + // TODO: DeepARG + + // TODO: ABRicate + + // TODO: AMRFinderPlus + + // TODO: RGI + + // TODO: fARGene + + ) + } + } +} diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap new file mode 100644 index 00000000..dbeb12aa --- /dev/null +++ b/tests/test_pyrodigal.nf.test.snap @@ -0,0 +1,272 @@ +{ + "ampir_tsv_2-long": { + "content": [ + "sample_2_long.ampir.tsv:md5,0a1efb048004b35d93a553a0fe850678" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.536486886" + }, + "ampir_faa_2-long": { + "content": [ + "sample_2_long.ampir.faa:md5,4cbce2b01da7ebb91ed194d25209f672" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.550205051" + }, + "macrel_all_orfs_1-short": { + "content": [ + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.655848042" + }, + "macrel_smorfs_2-short": { + "content": [ + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.632547564" + }, + "macrel_readme_file_1-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.733520462" + }, + "macrel_amp_prediction_2-short": { + "content": [ + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.706524448" + }, + "hmmsearch_output_2-long": { + "content": [ + "sample_2_long_mybacteriocin.txt.gz:md5,4d5cf62e2360dc33a2b73692bb2a0079" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.61073358" + }, + "ampir_faa_1-short": { + "content": [ + "sample_1_short.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.507438087" + }, + "macrel_log_file_2-short": { + "content": [ + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.786970202" + }, + "ampir_tsv_2-short": { + "content": [ + "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.517645204" + }, + "hmmsearch_output_1-short": { + "content": [ + "sample_1_short_mybacteriocin.txt.gz:md5,113ec90adfb019aba9bb8367c359aa45" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.589001598" + }, + "amplify_tsv_1-short": { + "content": [ + "sample_1_short.tsv:md5,b8385e808a32a6c97a18ea3d794da72a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.559556151" + }, + "amplify_tsv_2-long": { + "content": [ + "sample_2_long.tsv:md5,73988cf4875db0d245794f47c71bc13d" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.57855296" + }, + "macrel_amp_prediction_2-long": { + "content": [ + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.71980231" + }, + "macrel_readme_file_2-long": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.761111667" + }, + "macrel_smorfs_2-long": { + "content": [ + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.64404" + }, + "macrel_readme_file_2-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.747164318" + }, + "macrel_smorfs_1-short": { + "content": [ + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.621520041" + }, + "macrel_amp_prediction_1-short": { + "content": [ + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.693164084" + }, + "macrel_all_orfs_2-long": { + "content": [ + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.680373948" + }, + "ampir_tsv_1-short": { + "content": [ + "sample_1_short.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.490101758" + }, + "macrel_all_orfs_2-short": { + "content": [ + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.66783129" + }, + "amplify_tsv_2-short": { + "content": [ + "sample_2_short.tsv:md5,a27d9fdef4f13117d16361ea8870e013" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.568720658" + }, + "macrel_log_file_1-short": { + "content": [ + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.773946713" + }, + "hmmsearch_output_2-short": { + "content": [ + "sample_2_short_mybacteriocin.txt.gz:md5,4be5b675e7188d6fb46eae328e452524" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.600155099" + }, + "macrel_log_file_2-long": { + "content": [ + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.800322405" + }, + "ampir_faa_2-short": { + "content": [ + "sample_2_short.ampir.faa:md5,a0a42be0f5aa3b9be5e6482ff88a6fb2" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-07T17:51:04.526000699" + } +} \ No newline at end of file From 8d909fbc87000e81704c0be6073f8765c4141293 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 8 May 2024 15:29:21 +0200 Subject: [PATCH 139/341] Complete test_pyrodigal --- tests/test_pyrodigal.nf.test | 46 +++- tests/test_pyrodigal.nf.test.snap | 370 +++++++++++++++++++++++++----- 2 files changed, 356 insertions(+), 60 deletions(-) diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test index f8bbfa65..e89812f6 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_pyrodigal.nf.test @@ -55,15 +55,51 @@ nextflow_pipeline { { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, - // TODO: DeepARG + // ampcombi + { assert snapshot("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").match("ampcombi_summarize_tsv") }, - // TODO: ABRicate + // DeepARG + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv").match("deeparg_daa_tsv_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv").match("deeparg_daa_tsv_2-long") }, + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG").match("deeparg_daa_arg_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG").match("deeparg_daa_arg_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG").match("deeparg_daa_sarg_2-long") }, + { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, - // TODO: AMRFinderPlus + // ABRicate + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.txt").match("abricate_txt_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.txt").match("abricate_txt_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.txt").match("abricate_txt_2-long") }, - // TODO: RGI + // AMRFinderPlus + { assert snapshot("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv").match("amrfinderplus_tsv_1-short") }, + { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv").match("amrfinderplus_tsv_2-short") }, + { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv").match("amrfinderplus_tsv_2-long") }, - // TODO: fARGene + // RGI + { assert snapshot("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt").match("rgi_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt").match("rgi_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt").match("rgi_txt_2-long") }, + + // fARGene + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_a/results_summary.txt").match("fargene_class_a_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_a/results_summary.txt").match("fargene_class_a_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_a/results_summary.txt").match("fargene_class_a_txt_2-long") }, + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-long") }, + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log").match("fargene_log_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log").match("fargene_log_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log").match("fargene_log_2-long") }, + + // hamronization + { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, ) } diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap index dbeb12aa..9ac4c12d 100644 --- a/tests/test_pyrodigal.nf.test.snap +++ b/tests/test_pyrodigal.nf.test.snap @@ -7,7 +7,227 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.536486886" + "timestamp": "2024-05-08T14:18:30.170209147" + }, + "macrel_all_orfs_1-short": { + "content": [ + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.22633531" + }, + "macrel_readme_file_1-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.255431485" + }, + "deeparg_daa_arg_1-short": { + "content": [ + "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.308655383" + }, + "hmmsearch_output_2-long": { + "content": [ + "sample_2_long_mybacteriocin.txt.gz:md5,8277ab995c99100389a1bbd306c86b78" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.208387416" + }, + "macrel_log_file_2-short": { + "content": [ + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.271859558" + }, + "fargene_log_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.269531814" + }, + "macrel_amp_prediction_2-long": { + "content": [ + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.24980935" + }, + "deeparg_daa_tsv_2-long": { + "content": [ + "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.300255636" + }, + "fargene_class_a_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_long/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.237802317" + }, + "macrel_readme_file_2-long": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.264201827" + }, + "macrel_smorfs_2-long": { + "content": [ + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.221553894" + }, + "macrel_amp_prediction_1-short": { + "content": [ + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.24053424" + }, + "macrel_all_orfs_2-long": { + "content": [ + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.235916773" + }, + "fargene_log_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.282325972" + }, + "deeparg_daa_tsv_2-short": { + "content": [ + "sample_2_short.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.289036046" + }, + "macrel_log_file_1-short": { + "content": [ + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.268218416" + }, + "rgi_txt_2-long": { + "content": [ + "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.206992158" + }, + "rgi_txt_1-short": { + "content": [ + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.177601179" + }, + "fargene_class_a_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_short/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.227788088" + }, + "fargene_log_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.276259862" + }, + "fargene_class_b_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.255704556" + }, + "amrfinderplus_tsv_1-short": { + "content": [ + "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:25:37.861477481" }, "ampir_faa_2-long": { "content": [ @@ -17,17 +237,17 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.550205051" + "timestamp": "2024-05-08T14:18:30.174916006" }, - "macrel_all_orfs_1-short": { + "abricate_txt_2-short": { "content": [ - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/deeparg/sample_2_short/sample_2_short.txt" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.655848042" + "timestamp": "2024-05-08T14:25:37.835455943" }, "macrel_smorfs_2-short": { "content": [ @@ -37,17 +257,17 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.632547564" + "timestamp": "2024-05-08T14:18:30.217166079" }, - "macrel_readme_file_1-short": { + "deeparg_daa_sarg_2-long": { "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.733520462" + "timestamp": "2024-05-08T14:18:30.330434784" }, "macrel_amp_prediction_2-short": { "content": [ @@ -57,17 +277,17 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.706524448" + "timestamp": "2024-05-08T14:18:30.244817341" }, - "hmmsearch_output_2-long": { + "fargene_class_b_txt_2-long": { "content": [ - "sample_2_long_mybacteriocin.txt.gz:md5,4d5cf62e2360dc33a2b73692bb2a0079" + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.61073358" + "timestamp": "2024-05-08T15:13:59.262886214" }, "ampir_faa_1-short": { "content": [ @@ -77,37 +297,37 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.507438087" + "timestamp": "2024-05-08T14:18:30.15842654" }, - "macrel_log_file_2-short": { + "ampir_tsv_2-short": { "content": [ - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.786970202" + "timestamp": "2024-05-08T14:18:30.161750331" }, - "ampir_tsv_2-short": { + "hmmsearch_output_1-short": { "content": [ - "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9" + "sample_1_short_mybacteriocin.txt.gz:md5,feb4bea4d38305970d9ccdbb43c624bf" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.517645204" + "timestamp": "2024-05-08T14:18:30.195441159" }, - "hmmsearch_output_1-short": { + "abricate_txt_2-long": { "content": [ - "sample_1_short_mybacteriocin.txt.gz:md5,113ec90adfb019aba9bb8367c359aa45" + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/deeparg/sample_2_long/sample_2_long.txt" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.589001598" + "timestamp": "2024-05-08T14:25:37.849038769" }, "amplify_tsv_1-short": { "content": [ @@ -117,7 +337,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.559556151" + "timestamp": "2024-05-08T14:18:30.181049111" }, "amplify_tsv_2-long": { "content": [ @@ -127,19 +347,29 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.57855296" + "timestamp": "2024-05-08T14:18:30.19122697" }, - "macrel_amp_prediction_2-long": { + "deeparg_daa_tsv_1-short": { "content": [ - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" + "sample_1_short.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.71980231" + "timestamp": "2024-05-08T14:18:30.27929019" }, - "macrel_readme_file_2-long": { + "abricate_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/deeparg/sample_1_short/sample_1_short.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:25:37.811927227" + }, + "macrel_readme_file_2-short": { "content": [ "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" ], @@ -147,27 +377,27 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.761111667" + "timestamp": "2024-05-08T14:18:30.260224246" }, - "macrel_smorfs_2-long": { + "fargene_class_a_txt_1-short": { "content": [ - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_1_short/class_a/results_summary.txt" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.64404" + "timestamp": "2024-05-08T15:13:59.217820024" }, - "macrel_readme_file_2-short": { + "hamronization_summarize": { "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.747164318" + "timestamp": "2024-05-08T15:17:46.778427934" }, "macrel_smorfs_1-short": { "content": [ @@ -177,27 +407,47 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.621520041" + "timestamp": "2024-05-08T14:18:30.212394388" }, - "macrel_amp_prediction_1-short": { + "fargene_class_b_txt_1-short": { "content": [ - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.693164084" + "timestamp": "2024-05-08T15:13:59.247416785" }, - "macrel_all_orfs_2-long": { + "amrfinderplus_tsv_2-short": { "content": [ - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" + "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.680373948" + "timestamp": "2024-05-08T14:25:37.8714748" + }, + "amrfinderplus_tsv_2-long": { + "content": [ + "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:25:37.880136612" + }, + "rgi_txt_2-short": { + "content": [ + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T15:13:59.195916014" }, "ampir_tsv_1-short": { "content": [ @@ -207,7 +457,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.490101758" + "timestamp": "2024-05-08T14:18:30.148735199" }, "macrel_all_orfs_2-short": { "content": [ @@ -217,37 +467,37 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.66783129" + "timestamp": "2024-05-08T14:18:30.231060571" }, - "amplify_tsv_2-short": { + "ampcombi_summarize_tsv": { "content": [ - "sample_2_short.tsv:md5,a27d9fdef4f13117d16361ea8870e013" + "ampcombi_complete_summary.tsv:md5,7a42acd162a3ef2b8fdde64f4f42472e" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.568720658" + "timestamp": "2024-05-08T15:28:38.001639035" }, - "macrel_log_file_1-short": { + "amplify_tsv_2-short": { "content": [ - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_2_short.tsv:md5,a27d9fdef4f13117d16361ea8870e013" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.773946713" + "timestamp": "2024-05-08T14:18:30.186354786" }, "hmmsearch_output_2-short": { "content": [ - "sample_2_short_mybacteriocin.txt.gz:md5,4be5b675e7188d6fb46eae328e452524" + "sample_2_short_mybacteriocin.txt.gz:md5,3aab8f71c440529c7fcab100514be63a" ], "meta": { "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.600155099" + "timestamp": "2024-05-08T14:18:30.204431687" }, "macrel_log_file_2-long": { "content": [ @@ -257,7 +507,17 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.800322405" + "timestamp": "2024-05-08T14:18:30.275513919" + }, + "deeparg_daa_arg_2-short": { + "content": [ + "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T14:18:30.317864386" }, "ampir_faa_2-short": { "content": [ @@ -267,6 +527,6 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-07T17:51:04.526000699" + "timestamp": "2024-05-08T14:18:30.16576661" } } \ No newline at end of file From 452a2864cf3d8289f37581d93ae98ebb72bc8ca5 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 8 May 2024 13:58:05 +0000 Subject: [PATCH 140/341] Template update for nf-core/tools version 2.14.0 --- .editorconfig | 6 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/awsfulltest.yml | 10 +- .github/workflows/awstest.yml | 12 +- .github/workflows/ci.yml | 4 +- .github/workflows/download_pipeline.yml | 22 ++- .github/workflows/fix-linting.yml | 6 +- .github/workflows/linting.yml | 18 +- .github/workflows/linting_comment.yml | 2 +- .github/workflows/release-announcements.yml | 6 +- .nf-core.yml | 1 + .pre-commit-config.yaml | 3 + CHANGELOG.md | 2 +- README.md | 2 +- conf/base.config | 3 - conf/modules.config | 8 - conf/test.config | 2 +- conf/test_full.config | 2 +- docs/usage.md | 2 + modules.json | 4 +- modules/nf-core/fastqc/main.nf | 6 + nextflow.config | 178 +++++++++--------- nextflow_schema.json | 7 + pyproject.toml | 15 -- .../utils_nfcore_funcscan_pipeline/main.nf | 16 +- .../nf-core/utils_nfcore_pipeline/main.nf | 8 +- workflows/funcscan.nf | 46 +++-- 27 files changed, 222 insertions(+), 171 deletions(-) delete mode 100644 pyproject.toml diff --git a/.editorconfig b/.editorconfig index dd9ffa53..72dda289 100644 --- a/.editorconfig +++ b/.editorconfig @@ -28,10 +28,6 @@ indent_style = unset [/assets/email*] indent_size = unset -# ignore Readme -[README.md] -indent_style = unset - -# ignore python +# ignore python and markdown [*.{py,md}] indent_style = unset diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 25ea6e56..fa844526 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/func - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/funcscan/tree/master/.github/CONTRIBUTING.md) - [ ] If necessary, also make a PR on the nf-core/funcscan _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 (`nf-test test main.nf.test -profile test,docker`). +- [ ] 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. diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 45e6f2a5..a373f370 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -8,12 +8,12 @@ on: types: [published] workflow_dispatch: jobs: - run-tower: + run-platform: name: Run AWS full tests if: github.repository == 'nf-core/funcscan' runs-on: ubuntu-latest steps: - - name: Launch workflow via tower + - name: Launch workflow via Seqera Platform 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) @@ -33,7 +33,7 @@ jobs: - uses: actions/upload-artifact@v4 with: - name: Tower debug log file + name: Seqera Platform debug log file path: | - tower_action_*.log - tower_action_*.json + seqera_platform_action_*.log + seqera_platform_action_*.json diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index 622e6a3a..b3c01745 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -5,13 +5,13 @@ name: nf-core AWS test on: workflow_dispatch: jobs: - run-tower: + run-platform: name: Run AWS tests if: github.repository == 'nf-core/funcscan' runs-on: ubuntu-latest steps: - # Launch workflow using Tower CLI tool action - - name: Launch workflow via tower + # Launch workflow using Seqera Platform CLI tool action + - name: Launch workflow via Seqera Platform uses: seqeralabs/action-tower-launch@v2 with: workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} @@ -27,7 +27,7 @@ jobs: - uses: actions/upload-artifact@v4 with: - name: Tower debug log file + name: Seqera Platform debug log file path: | - tower_action_*.log - tower_action_*.json + seqera_platform_action_*.log + seqera_platform_action_*.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad894cfd..8c6c7a00 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,10 +28,10 @@ jobs: - "latest-everything" steps: - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + uses: nf-core/setup-nextflow@v2 with: version: "${{ matrix.NXF_VER }}" diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 08622fd5..2d20d644 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -14,6 +14,8 @@ on: pull_request: types: - opened + - edited + - synchronize branches: - master pull_request_target: @@ -28,11 +30,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + uses: nf-core/setup-nextflow@v2 - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + - name: Disk space cleanup + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 + + - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5 with: - python-version: "3.11" + python-version: "3.12" architecture: "x64" - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 with: @@ -65,8 +70,17 @@ jobs: - name: Inspect download run: tree ./${{ env.REPOTITLE_LOWERCASE }} - - name: Run the downloaded pipeline + - name: Run the downloaded pipeline (stub) + id: stub_run_pipeline + continue-on-error: true 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 + - name: Run the downloaded pipeline (stub run not supported) + id: run_pipeline + if: ${{ job.steps.stub_run_pipeline.status == failure() }} + env: + NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_HOME_MOUNT: true + run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -profile test,singularity --outdir ./results diff --git a/.github/workflows/fix-linting.yml b/.github/workflows/fix-linting.yml index 6461b590..f0aa68f2 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@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 with: token: ${{ secrets.nf_core_bot_auth_token }} @@ -32,9 +32,9 @@ jobs: GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} # Install and run pre-commit - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5 with: - python-version: 3.11 + python-version: "3.12" - name: Install pre-commit run: pip install pre-commit diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 073e1876..a3fb2541 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -14,12 +14,12 @@ jobs: pre-commit: runs-on: ubuntu-latest steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - - name: Set up Python 3.11 - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + - name: Set up Python 3.12 + uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5 with: - python-version: 3.11 + python-version: "3.12" cache: "pip" - name: Install pre-commit @@ -32,14 +32,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 + uses: nf-core/setup-nextflow@v2 - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5 with: - python-version: "3.11" + python-version: "3.12" architecture: "x64" - name: Install dependencies @@ -60,7 +60,7 @@ jobs: - name: Upload linting log file artifact if: ${{ always() }} - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4 with: name: linting-logs path: | diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index b706875f..40acc23f 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@f6b0bace624032e30a85a8fd9c1a7f8f611f5737 # v3 + uses: dawidd6/action-download-artifact@09f2f74827fd3a8607589e5ad7f9398816f540fe # v3 with: workflow: linting.yml workflow_conclusion: completed diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index d468aeaa..03ecfcf7 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(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' >> $GITHUB_OUTPUT + echo "topics=$(curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ')" >> $GITHUB_OUTPUT - uses: rzr/fediverse-action@master with: @@ -25,13 +25,13 @@ jobs: Please see the changelog: ${{ github.event.release.html_url }} - ${{ steps.get_topics.outputs.GITHUB_OUTPUT }} #nfcore #openscience #nextflow #bioinformatics + ${{ steps.get_topics.outputs.topics }} #nfcore #openscience #nextflow #bioinformatics send-tweet: runs-on: ubuntu-latest steps: - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + - uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5 with: python-version: "3.10" - name: Install dependencies diff --git a/.nf-core.yml b/.nf-core.yml index 3805dc81..d6daa403 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1 +1,2 @@ repository_type: pipeline +nf_core_version: "2.14.0" diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index af57081f..4dc0f1dc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,6 +3,9 @@ repos: rev: "v3.1.0" hooks: - id: prettier + additional_dependencies: + - prettier@3.2.5 + - repo: https://github.com/editorconfig-checker/editorconfig-checker.python rev: "2.7.3" hooks: diff --git a/CHANGELOG.md b/CHANGELOG.md index eecaf52d..4db4fc6a 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.5dev - [date] +## v1.2.0dev - [date] Initial release of nf-core/funcscan, created with the [nf-core](https://nf-co.re/) template. diff --git a/README.md b/README.md index 0cacc441..3fd02539 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ [![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 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/funcscan) +[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://cloud.seqera.io/launch?pipeline=https://github.com/nf-core/funcscan) [![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23funcscan-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/funcscan)[![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/conf/base.config b/conf/base.config index ee9bbc1e..66a643fa 100644 --- a/conf/base.config +++ b/conf/base.config @@ -59,7 +59,4 @@ process { errorStrategy = 'retry' maxRetries = 2 } - withName:CUSTOM_DUMPSOFTWAREVERSIONS { - cache = false - } } diff --git a/conf/modules.config b/conf/modules.config index e3ea8fa6..d203d2b6 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -22,14 +22,6 @@ process { ext.args = '--quiet' } - withName: CUSTOM_DUMPSOFTWAREVERSIONS { - publishDir = [ - path: { "${params.outdir}/pipeline_info" }, - mode: params.publish_dir_mode, - pattern: '*_versions.yml' - ] - } - withName: 'MULTIQC' { ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } publishDir = [ diff --git a/conf/test.config b/conf/test.config index cbe0df0c..4c23fd45 100644 --- a/conf/test.config +++ b/conf/test.config @@ -22,7 +22,7 @@ params { // Input data // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/viralrecon/samplesheet/samplesheet_test_illumina_amplicon.csv' + input = params.pipelines_testdata_base_path + 'viralrecon/samplesheet/samplesheet_test_illumina_amplicon.csv' // Genome references genome = 'R64-1-1' diff --git a/conf/test_full.config b/conf/test_full.config index e214b231..b919e3e2 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -17,7 +17,7 @@ params { // Input data for full size test // TODO nf-core: Specify the paths to your full test data ( on nf-core/test-datasets or directly in repositories, e.g. SRA) // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/viralrecon/samplesheet/samplesheet_full_illumina_amplicon.csv' + input = params.pipelines_testdata_base_path + 'viralrecon/samplesheet/samplesheet_full_illumina_amplicon.csv' // Genome references genome = 'R64-1-1' diff --git a/docs/usage.md b/docs/usage.md index dfde8558..b4581b6d 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -156,6 +156,8 @@ If `-profile` is not specified, the pipeline will run locally and expect all sof - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) - `apptainer` - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) +- `wave` + - A generic configuration profile to enable [Wave](https://seqera.io/wave/) containers. Use together with one of the above (requires Nextflow ` 24.03.0-edge` or later). - `conda` - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. diff --git a/modules.json b/modules.json index 8272bf30..33e1e5c7 100644 --- a/modules.json +++ b/modules.json @@ -7,7 +7,7 @@ "nf-core": { "fastqc": { "branch": "master", - "git_sha": "f4ae1d942bd50c5c0b9bd2de1393ce38315ba57c", + "git_sha": "285a50500f9e02578d90b3ce6382ea3c30216acd", "installed_by": ["modules"] }, "multiqc": { @@ -26,7 +26,7 @@ }, "utils_nfcore_pipeline": { "branch": "master", - "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", + "git_sha": "92de218a329bfc9a9033116eb5f65fd270e72ba3", "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { diff --git a/modules/nf-core/fastqc/main.nf b/modules/nf-core/fastqc/main.nf index 9e19a74c..d79f1c86 100644 --- a/modules/nf-core/fastqc/main.nf +++ b/modules/nf-core/fastqc/main.nf @@ -25,6 +25,11 @@ process FASTQC { def old_new_pairs = reads instanceof Path || reads.size() == 1 ? [[ reads, "${prefix}.${reads.extension}" ]] : reads.withIndex().collect { entry, index -> [ entry, "${prefix}_${index + 1}.${entry.extension}" ] } def rename_to = old_new_pairs*.join(' ').join(' ') def renamed_files = old_new_pairs.collect{ old_name, new_name -> new_name }.join(' ') + + def memory_in_mb = MemoryUnit.of("${task.memory}").toUnit('MB') + // FastQC memory value allowed range (100 - 10000) + def fastqc_memory = memory_in_mb > 10000 ? 10000 : (memory_in_mb < 100 ? 100 : memory_in_mb) + """ printf "%s %s\\n" $rename_to | while read old_name new_name; do [ -f "\${new_name}" ] || ln -s \$old_name \$new_name @@ -33,6 +38,7 @@ process FASTQC { fastqc \\ $args \\ --threads $task.cpus \\ + --memory $fastqc_memory \\ $renamed_files cat <<-END_VERSIONS > versions.yml diff --git a/nextflow.config b/nextflow.config index c265d4f2..d8b2fb67 100644 --- a/nextflow.config +++ b/nextflow.config @@ -16,7 +16,8 @@ params { genome = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false - fasta = null// MultiQC options + + // MultiQC options multiqc_config = null multiqc_title = null multiqc_logo = null @@ -24,15 +25,16 @@ params { multiqc_methods_description = null // Boilerplate options - outdir = null - publish_dir_mode = 'copy' - email = null - email_on_fail = null - plaintext_email = false - monochrome_logs = false - hook_url = null - help = false - version = false + outdir = null + publish_dir_mode = 'copy' + email = null + email_on_fail = null + plaintext_email = false + monochrome_logs = false + hook_url = null + help = false + version = false + pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/' // Config options config_profile_name = null @@ -68,103 +70,109 @@ try { } // Load nf-core/funcscan custom profiles from different institutions. -// Warning: Uncomment only if a pipeline-specific institutional config already exists on nf-core/configs! -// try { -// includeConfig "${params.custom_config_base}/pipeline/funcscan.config" -// } catch (Exception e) { -// System.err.println("WARNING: Could not load nf-core/config/funcscan profiles: ${params.custom_config_base}/pipeline/funcscan.config") -// } +try { + includeConfig "${params.custom_config_base}/pipeline/funcscan.config" +} catch (Exception e) { + System.err.println("WARNING: Could not load nf-core/config/funcscan profiles: ${params.custom_config_base}/pipeline/funcscan.config") +} profiles { debug { - dumpHashes = true - process.beforeScript = 'echo $HOSTNAME' - cleanup = false + dumpHashes = true + process.beforeScript = 'echo $HOSTNAME' + cleanup = false nextflow.enable.configProcessNamesValidation = true } conda { - conda.enabled = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - channels = ['conda-forge', 'bioconda', 'defaults'] - apptainer.enabled = false + conda.enabled = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + conda.channels = ['conda-forge', 'bioconda', 'defaults'] + apptainer.enabled = false } mamba { - conda.enabled = true - conda.useMamba = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false + conda.enabled = true + conda.useMamba = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false } docker { - docker.enabled = true - conda.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - docker.runOptions = '-u $(id -u):$(id -g)' + docker.enabled = true + conda.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + 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 - singularity.autoMounts = true - conda.enabled = false - docker.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false + singularity.enabled = true + singularity.autoMounts = true + conda.enabled = false + docker.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false } podman { - podman.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false + podman.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false } shifter { - shifter.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - charliecloud.enabled = false - apptainer.enabled = false + shifter.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + charliecloud.enabled = false + apptainer.enabled = false } charliecloud { - charliecloud.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - apptainer.enabled = false + charliecloud.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + apptainer.enabled = false } apptainer { - apptainer.enabled = true - apptainer.autoMounts = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false + apptainer.enabled = true + apptainer.autoMounts = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + } + wave { + apptainer.ociAutoPull = true + singularity.ociAutoPull = true + wave.enabled = true + wave.freeze = true + wave.strategy = 'conda,container' } gitpod { - executor.name = 'local' - executor.cpus = 4 - executor.memory = 8.GB + executor.name = 'local' + executor.cpus = 4 + executor.memory = 8.GB } test { includeConfig 'conf/test.config' } test_full { includeConfig 'conf/test_full.config' } @@ -231,7 +239,7 @@ manifest { description = """Pipeline for screening for functional components of assembled contigs""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.1.5dev' + version = '1.2.0dev' doi = '' } diff --git a/nextflow_schema.json b/nextflow_schema.json index f145d2f1..7aab9ce6 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -265,6 +265,13 @@ "description": "Validation of parameters in lenient more.", "hidden": true, "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." + }, + "pipelines_testdata_base_path": { + "type": "string", + "fa_icon": "far fa-check-circle", + "description": "Base URL or local path to location of pipeline test dataset files", + "default": "https://raw.githubusercontent.com/nf-core/test-datasets/", + "hidden": true } } } diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index 56110621..00000000 --- a/pyproject.toml +++ /dev/null @@ -1,15 +0,0 @@ -# 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.ruff] -line-length = 120 -target-version = "py38" -cache-dir = "~/.cache/ruff" - -[tool.ruff.lint] -select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] - -[tool.ruff.lint.isort] -known-first-party = ["nf_core"] - -[tool.ruff.lint.per-file-ignores] -"__init__.py" = ["E402", "F401"] diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 29a4409f..5523e4c8 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -140,6 +140,10 @@ workflow PIPELINE_COMPLETION { imNotification(summary_params, hook_url) } } + + workflow.onError { + log.error "Pipeline failed. Please refer to troubleshooting docs: https://nf-co.re/docs/usage/troubleshooting" + } } /* @@ -230,8 +234,16 @@ def methodsDescriptionText(mqc_methods_yaml) { 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.
  • " + if (meta.manifest_map.doi) { + // Using a loop to handle multiple DOIs + // Removing `https://doi.org/` to handle pipelines using DOIs vs DOI resolvers + // Removing ` ` since the manifest.doi is a string and not a proper list + def temp_doi_ref = "" + String[] manifest_doi = meta.manifest_map.doi.tokenize(",") + for (String doi_ref: manifest_doi) temp_doi_ref += "(doi: ${doi_ref.replace("https://doi.org/", "").replace(" ", "")}), " + meta["doi_text"] = temp_doi_ref.substring(0, temp_doi_ref.length() - 2) + } else meta["doi_text"] = "" + meta["nodoi_text"] = meta.manifest_map.doi ? "" : "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " // Tool references meta["tool_citations"] = "" diff --git a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf index a8b55d6f..14558c39 100644 --- a/subworkflows/nf-core/utils_nfcore_pipeline/main.nf +++ b/subworkflows/nf-core/utils_nfcore_pipeline/main.nf @@ -65,9 +65,15 @@ def checkProfileProvided(nextflow_cli_args) { // Citation string for pipeline // def workflowCitation() { + def temp_doi_ref = "" + String[] manifest_doi = workflow.manifest.doi.tokenize(",") + // Using a loop to handle multiple DOIs + // Removing `https://doi.org/` to handle pipelines using DOIs vs DOI resolvers + // Removing ` ` since the manifest.doi is a string and not a proper list + for (String doi_ref: manifest_doi) temp_doi_ref += " https://doi.org/${doi_ref.replace('https://doi.org/', '').replace(' ', '')}\n" return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + "* The pipeline\n" + - " ${workflow.manifest.doi}\n\n" + + temp_doi_ref + "\n" + "* The nf-core framework\n" + " https://doi.org/10.1038/s41587-020-0439-x\n\n" + "* Software dependencies\n" + diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 2a7c3fc5..7c478655 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -40,22 +40,44 @@ workflow FUNCSCAN { // 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 } + .collectFile( + storeDir: "${params.outdir}/pipeline_info", + name: 'nf_core_pipeline_software_mqc_versions.yml', + sort: true, + newLine: true + ).set { ch_collated_versions } // // MODULE: MultiQC // - 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)) + 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: true + ) + ) MULTIQC ( ch_multiqc_files.collect(), From cbbc69553fb93ffb0273e621216d6eca496ed9f8 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Thu, 9 May 2024 11:42:03 +0000 Subject: [PATCH 141/341] Template update for nf-core/tools version 2.14.1 --- .github/workflows/linting.yml | 1 - .nf-core.yml | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index a3fb2541..1fcafe88 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -20,7 +20,6 @@ jobs: uses: actions/setup-python@82c7e631bb3cdc910f68e0081d67478d79c6982d # v5 with: python-version: "3.12" - cache: "pip" - name: Install pre-commit run: pip install pre-commit diff --git a/.nf-core.yml b/.nf-core.yml index d6daa403..e0b85a77 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,2 +1,2 @@ repository_type: pipeline -nf_core_version: "2.14.0" +nf_core_version: "2.14.1" From e93d1614c5af75b7d1da01968072b5f55331acde Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 15 May 2024 11:12:50 +0200 Subject: [PATCH 142/341] And everything else? --- .nf-test.log | 73 ++ .../meta/assets/adaptivecard.json | 67 ++ .../meta/assets/email_template.html | 53 ++ .../meta/assets/email_template.txt | 39 ++ .../assets/methods_description_template.yml | 28 + .../meta/assets/multiqc_config.yml | 22 + .../meta/assets/nf-core-funcscan_logo.png | Bin 0 -> 18194 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 0 -> 74373 bytes .../meta/assets/samplesheet.csv | 3 + .../meta/assets/schema_input.json | 28 + .../meta/assets/sendmail_template.txt | 53 ++ .../meta/assets/slackreport.json | 34 + .../meta/bin/ampcombi_download.py | 78 +++ .../meta/bin/comBGC.py | 659 ++++++++++++++++++ .../meta/bin/merge_taxonomy.py | 231 ++++++ .../meta/assets/adaptivecard.json | 67 ++ .../meta/assets/email_template.html | 53 ++ .../meta/assets/email_template.txt | 39 ++ .../assets/methods_description_template.yml | 28 + .../meta/assets/multiqc_config.yml | 22 + .../meta/assets/nf-core-funcscan_logo.png | Bin 0 -> 18194 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 0 -> 74373 bytes .../meta/assets/samplesheet.csv | 3 + .../meta/assets/schema_input.json | 28 + .../meta/assets/sendmail_template.txt | 53 ++ .../meta/assets/slackreport.json | 34 + .../meta/bin/ampcombi_download.py | 78 +++ .../meta/bin/comBGC.py | 659 ++++++++++++++++++ .../meta/bin/merge_taxonomy.py | 231 ++++++ .../meta/assets/adaptivecard.json | 67 ++ .../meta/assets/email_template.html | 53 ++ .../meta/assets/email_template.txt | 39 ++ .../assets/methods_description_template.yml | 28 + .../meta/assets/multiqc_config.yml | 22 + .../meta/assets/nf-core-funcscan_logo.png | Bin 0 -> 18194 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 0 -> 74373 bytes .../meta/assets/samplesheet.csv | 3 + .../meta/assets/schema_input.json | 28 + .../meta/assets/sendmail_template.txt | 53 ++ .../meta/assets/slackreport.json | 34 + .../meta/bin/ampcombi_download.py | 78 +++ .../meta/bin/comBGC.py | 659 ++++++++++++++++++ .../meta/bin/merge_taxonomy.py | 231 ++++++ .../meta/assets/adaptivecard.json | 67 ++ .../meta/assets/email_template.html | 53 ++ .../meta/assets/email_template.txt | 39 ++ .../assets/methods_description_template.yml | 28 + .../meta/assets/multiqc_config.yml | 22 + .../meta/assets/nf-core-funcscan_logo.png | Bin 0 -> 18194 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 0 -> 74373 bytes .../meta/assets/samplesheet.csv | 3 + .../meta/assets/schema_input.json | 28 + .../meta/assets/sendmail_template.txt | 53 ++ .../meta/assets/slackreport.json | 34 + .../meta/bin/ampcombi_download.py | 78 +++ .../meta/bin/comBGC.py | 659 ++++++++++++++++++ .../meta/bin/merge_taxonomy.py | 231 ++++++ .../meta/assets/adaptivecard.json | 67 ++ .../meta/assets/email_template.html | 53 ++ .../meta/assets/email_template.txt | 39 ++ .../assets/methods_description_template.yml | 28 + .../meta/assets/multiqc_config.yml | 22 + .../meta/assets/nf-core-funcscan_logo.png | Bin 0 -> 18194 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 0 -> 74373 bytes .../meta/assets/samplesheet.csv | 3 + .../meta/assets/schema_input.json | 28 + .../meta/assets/sendmail_template.txt | 53 ++ .../meta/assets/slackreport.json | 34 + .../meta/bin/ampcombi_download.py | 78 +++ .../meta/bin/comBGC.py | 659 ++++++++++++++++++ .../meta/bin/merge_taxonomy.py | 231 ++++++ .../meta/nextflow.log | 272 ++++++++ .../meta/params.json | 1 + .../meta/std.err | 12 + .../meta/std.out | 3 + .../meta/trace.csv | 1 + .../params_2024-05-15_08-33-28.json | 180 +++++ 77 files changed, 7017 insertions(+) create mode 100644 .nf-test.log create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo.png create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo_light.png create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/samplesheet.csv create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/schema_input.json create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/sendmail_template.txt create mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json create mode 100755 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py create mode 100755 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py create mode 100755 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo.png create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo_light.png create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/samplesheet.csv create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/schema_input.json create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/sendmail_template.txt create mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json create mode 100755 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py create mode 100755 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py create mode 100755 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo.png create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo_light.png create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/samplesheet.csv create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/schema_input.json create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/sendmail_template.txt create mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json create mode 100755 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py create mode 100755 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py create mode 100755 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo.png create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo_light.png create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/samplesheet.csv create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/schema_input.json create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/sendmail_template.txt create mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json create mode 100755 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py create mode 100755 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py create mode 100755 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo.png create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo_light.png create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/samplesheet.csv create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/schema_input.json create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/sendmail_template.txt create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json create mode 100755 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py create mode 100755 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py create mode 100755 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv create mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json diff --git a/.nf-test.log b/.nf-test.log new file mode 100644 index 00000000..3c6807b1 --- /dev/null +++ b/.nf-test.log @@ -0,0 +1,73 @@ +May-15 08:33:12.976 [main] INFO com.askimed.nf.test.App - nf-test 0.8.4 +May-15 08:33:12.996 [main] INFO com.askimed.nf.test.App - Arguments: [test, --tag, test_nothing, --profile, test_nothing,singularity] +May-15 08:33:14.232 [main] INFO com.askimed.nf.test.App - Nextflow Version: 24.03.0 +May-15 08:33:14.235 [main] INFO com.askimed.nf.test.commands.RunTestsCommand - Load config from file /home/james/git/nf-core/funcscan/nf-test.config... +May-15 08:33:14.721 [main] INFO com.askimed.nf.test.commands.RunTestsCommand - Detected 5 test files. +May-15 08:33:15.209 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin' +May-15 08:33:15.211 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. +May-15 08:33:15.212 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets' +May-15 08:33:15.215 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... +May-15 08:33:15.320 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin' +May-15 08:33:15.322 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. +May-15 08:33:15.322 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets' +May-15 08:33:15.325 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... +May-15 08:33:15.398 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin' +May-15 08:33:15.399 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. +May-15 08:33:15.399 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets' +May-15 08:33:15.401 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... +May-15 08:33:15.470 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin' +May-15 08:33:15.471 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. +May-15 08:33:15.471 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets' +May-15 08:33:15.473 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... +May-15 08:33:15.544 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin' +May-15 08:33:15.545 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. +May-15 08:33:15.545 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets' +May-15 08:33:15.547 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... +May-15 08:33:15.549 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Started test plan +May-15 08:33:15.549 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Running testsuite 'Test pipeline: NFCORE_FUNCSCAN' from file '/home/james/git/nf-core/funcscan/tests/test_nothing.nf.test'. +May-15 08:33:15.550 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Run test 'c942120d: test_nothing_profile'. type: com.askimed.nf.test.lang.pipeline.PipelineTest +May-15 08:33:28.876 [main] DEBUG com.askimed.nf.test.lang.extensions.SnapshotFile - Load snapshots from file '/home/james/git/nf-core/funcscan/tests/test_nothing.nf.test.snap' +May-15 08:33:28.903 [main] DEBUG com.askimed.nf.test.lang.extensions.Snapshot - Snapshots 'test_nothing_profile' do not match. +May-15 08:33:28.919 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Test 'c942120d: test_nothing_profile' finished. status: FAILED +org.codehaus.groovy.runtime.powerassert.PowerAssertionError: 4 of 4 assertions failed + at com.askimed.nf.test.lang.extensions.GlobalMethods.assertAll(GlobalMethods.java:48) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107) + at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323) + at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.invoke(StaticMetaMethodSite.java:44) + at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:100) + at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55) + at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:217) + at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:258) + at test_nothing_nf$_run_closure1$_closure2$_closure4.doCall(test_nothing.nf.test:18) + at test_nothing_nf$_run_closure1$_closure2$_closure4.doCall(test_nothing.nf.test) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107) + at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:274) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1030) + at groovy.lang.Closure.call(Closure.java:427) + at groovy.lang.Closure.call(Closure.java:406) + at com.askimed.nf.test.lang.TestCode.execute(TestCode.java:16) + at com.askimed.nf.test.lang.pipeline.PipelineTest.execute(PipelineTest.java:135) + at com.askimed.nf.test.core.TestExecutionEngine.execute(TestExecutionEngine.java:214) + at com.askimed.nf.test.commands.RunTestsCommand.execute(RunTestsCommand.java:184) + at com.askimed.nf.test.commands.AbstractCommand.call(AbstractCommand.java:43) + at com.askimed.nf.test.commands.AbstractCommand.call(AbstractCommand.java:18) + at picocli.CommandLine.executeUserObject(CommandLine.java:1953) + at picocli.CommandLine.access$1300(CommandLine.java:145) + at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352) + at picocli.CommandLine$RunLast.handle(CommandLine.java:2346) + at picocli.CommandLine$RunLast.handle(CommandLine.java:2311) + at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179) + at picocli.CommandLine.execute(CommandLine.java:2078) + at com.askimed.nf.test.App.run(App.java:44) + at com.askimed.nf.test.App.main(App.java:51) +May-15 08:33:28.933 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Testsuite 'Test pipeline: NFCORE_FUNCSCAN' finished. snapshot file: true, skipped tests: false, failed tests: true +May-15 08:33:28.934 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Executed 1 tests. 1 tests failed. Done! diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json new file mode 100644 index 00000000..123acaa9 --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json @@ -0,0 +1,67 @@ +{ + "type": "message", + "attachments": [ + { + "contentType": "application/vnd.microsoft.card.adaptive", + "contentUrl": null, + "content": { + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "msteams": { + "width": "Full" + }, + "type": "AdaptiveCard", + "version": "1.2", + "body": [ + { + "type": "TextBlock", + "size": "Large", + "weight": "Bolder", + "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", + "text": "nf-core/funcscan v${version} - ${runName}", + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "Completed at ${dateComplete} (duration: ${duration})", + "isSubtle": true, + "wrap": true + }, + { + "type": "TextBlock", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", + "wrap": true + }, + { + "type": "TextBlock", + "text": "The command used to launch the workflow was as follows:", + "wrap": true + }, + { + "type": "TextBlock", + "text": "${commandLine}", + "isSubtle": true, + "wrap": true + } + ], + "actions": [ + { + "type": "Action.ShowCard", + "title": "Pipeline Configuration", + "card": { + "type": "AdaptiveCard", + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "body": [ + { + "type": "FactSet", + "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> + ] + } + ] + } + } + ] + } + } + ] +} diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html new file mode 100644 index 00000000..062c157e --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html @@ -0,0 +1,53 @@ + + + + + + + + nf-core/funcscan Pipeline Report + + +
    + + + +

    nf-core/funcscan ${version}

    +

    Run Name: $runName

    + +<% if (!success){ + out << """ +
    +

    nf-core/funcscan execution completed unsuccessfully!

    +

    The exit status of the task that caused the workflow execution to fail was: $exitStatus.

    +

    The full error message was:

    +
    ${errorReport}
    +
    + """ +} else { + out << """ +
    + nf-core/funcscan execution completed successfully! +
    + """ +} +%> + +

    The workflow was completed at $dateComplete (duration: $duration)

    +

    The command used to launch the workflow was as follows:

    +
    $commandLine
    + +

    Pipeline Configuration:

    +
  • 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
    + + <% out << summary.collect{ k,v -> "" }.join("\n") %> + +
    $k
    $v
    + +

    nf-core/funcscan

    +

    https://github.com/nf-core/funcscan

    + + + + + diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt new file mode 100644 index 00000000..5c9bd9d5 --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt @@ -0,0 +1,39 @@ +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/funcscan ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/funcscan execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/funcscan execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/funcscan +https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml new file mode 100644 index 00000000..87a39964 --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml @@ -0,0 +1,28 @@ +id: "nf-core-funcscan-methods-description" +description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." +section_name: "nf-core/funcscan Methods Description" +section_href: "https://github.com/nf-core/funcscan" +plot_type: "html" +## Inject any metadata in the Nextflow '${workflow}' object +data: | +

    Methods

    +

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    +

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    +
    ${workflow.commandLine}
    +

    ${tool_citations}

    +

    References

    +
      +
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • +
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • +
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • +
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • + ${tool_bibliography} +
    +
    +
    Notes:
    +
      + ${nodoi_text} +
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • +
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • +
    +
    diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml new file mode 100644 index 00000000..efe5277c --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml @@ -0,0 +1,22 @@ +report_comment: > + This report has been generated by the nf-core/funcscan + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-funcscan-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-funcscan-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true + +custom_logo: "nf-core-funcscan_logo_flat_light.png" +custom_logo_url: https://nf-co.re/funcscan +custom_logo_title: "nf-core/funcscan" + +## Tool specific configuration +prokka_fn_snames: True diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8fb0401e3c5417e028dce2f309a10edaf7c27e GIT binary patch literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 +Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" + +<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' ) %> + +<% +if (mqcFile){ +def mqcFileObj = new File("$mqcFile") +if (mqcFileObj.length() < mqcMaxSize){ +out << """ +--nfcoremimeboundary +Content-Type: text/html; name=\"multiqc_report\" +Content-Transfer-Encoding: base64 +Content-ID: +Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" + +${mqcFileObj. + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' )} +""" +}} +%> + +--nfcoremimeboundary-- diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json new file mode 100644 index 00000000..b2459e0b --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json @@ -0,0 +1,34 @@ +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/funcscan ${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": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py new file mode 100755 index 00000000..dd1373ce --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +######################################### +# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) +# File: amp_database.py +# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py +# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py +# Download Date: 2023-03-08, commit: a75bc00c +# This source code is licensed under the MIT license +######################################### + +# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond + +import pandas as pd +import requests +import os +from datetime import datetime +import subprocess +from Bio import SeqIO +import tempfile +import shutil + + +######################################## +# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT +######################################### +def download_DRAMP(db): + ##Download the (table) file and store it in a results directory + url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" + r = requests.get(url, allow_redirects=True) + with open(db + "/" + "general_amps.xlsx", "wb") as f: + f.write(r.content) + ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded + date = datetime.now().strftime("%Y_%m_%d") + ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") + ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") + ##Download the (fasta) file and store it in a results directory + urlfasta = ( + "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" + ) + z = requests.get(urlfasta) + fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") + with open(fasta_path, "wb") as f: + f.write(z.content) + ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) + new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" + seq_record = SeqIO.parse(open(fasta_path), "fasta") + with open(new_fasta, "w") as f: + for record in seq_record: + id, sequence = record.id, str(record.seq) + letters = [ + "A", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "V", + "W", + "Y", + ] + new = "".join(i for i in sequence if i in letters) + f.write(">" + id + "\n" + new + "\n") + return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") + + +download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py new file mode 100755 index 00000000..3afd6aec --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py @@ -0,0 +1,659 @@ +#!/usr/bin/env python3 + +# Written by Jasmin Frangenberg and released under the MIT license. +# See below for full license text. + +from Bio import SeqIO +import pandas as pd +import argparse +import os +import re + +""" +=============================================================================== +MIT License +=============================================================================== + +Copyright (c) 2023 Jasmin Frangenberg + +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. +""" + +tool_version = "0.6.1" +welcome = """\ + ........................ + * comBGC v.{version} * + ........................ + This tool aggregates the results of BGC prediction tools: + antiSMASH, deepBGC, and GECCO + For detailed usage documentation please refer + to https://nf-co.re/funcscan + .........................................................""".format( + version=tool_version +) + +# Initialize parser +parser = argparse.ArgumentParser( + prog="comBGC", + formatter_class=argparse.RawTextHelpFormatter, + description=(welcome), + add_help=True, +) + +# Input options +parser.add_argument( + "-i", + "--input", + metavar="PATH(s)", + dest="input", + nargs="*", + help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO +these can be: +- antiSMASH: .gbk and (optional) knownclusterblast/ directory +- DeepBGC: .bgc.tsv +- GECCO: .clusters.tsv +Note: Please provide files from a single sample only. If you would like to +summarize multiple samples, please see the --antismash_multiple_samples flag.""", +) +parser.add_argument( + "-o", + "--outdir", + metavar="PATH", + dest="outdir", + nargs="?", + help="directory for comBGC output. Default: current directory", + type=str, + default=".", +) +parser.add_argument( + "-a", + "--antismash_multiple_samples", + metavar="PATH", + dest="antismash_multiple_samples", + nargs="?", + help="""directory of antiSMASH output. Should contain subfolders (one per +sample). Can only be used if --input is not specified.""", + type=str, +) +parser.add_argument( + "-vv", "--verbose", help="increase output verbosity", action="store_true" +) +parser.add_argument( + "-v", "--version", help="show version number and exit", action="store_true" +) + +# Get command line arguments +args = parser.parse_args() + +# Assign input arguments to variables +input = args.input +dir_antismash = args.antismash_multiple_samples +outdir = args.outdir +verbose = args.verbose +version = args.version + +if version: + exit("comBGC {version}".format(version=tool_version)) + +input_antismash = [] +input_deepbgc = [] +input_gecco = [] + +# Assign input files to respective tools +if input: + for path in input: + if path.endswith(".gbk"): + with open(path) as infile: + for line in infile: + if re.search("##GECCO-Data-START##", line): + input_gecco.append(path) + break + elif re.search("##antiSMASH-Data-START##", line): + input_antismash.append(path) + break + elif path.endswith("bgc.tsv"): + input_deepbgc = path + elif path.endswith("clusters.tsv"): + input_gecco.append(path) + elif path.endswith("knownclusterblast/"): + input_antismash.append(path) + +if input and dir_antismash: + exit( + "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." + ) + +# Make sure that at least one input argument is given +if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): + exit( + "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" + ) + +######################## +# ANTISMASH FUNCTIONS +######################## + + +def prepare_multisample_input_antismash(antismash_dir): + """ + Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) + """ + sample_paths = [] + for root, subdirs, files in os.walk(antismash_dir): + antismash_file = "/".join([root, "index.html"]) + if os.path.exists(antismash_file): + sample = root.split("/")[-1] + gbk_path = "/".join([root, sample]) + ".gbk" + kkb_path = "/".join([root, "knownclusterblast"]) + if os.path.exists(kkb_path): + sample_paths.append([gbk_path, kkb_path]) + else: + sample_paths.append([gbk_path]) + return sample_paths + + +def parse_knownclusterblast(kcb_file_path): + """ + Extract MIBiG IDs from knownclusterblast TXT file. + """ + + with open(kcb_file_path) as kcb_file: + hits = 0 + MIBiG_IDs = [] + + for line in kcb_file: + if line == "Significant hits: \n" and not hits: + hits = 1 # Indicating that the following lines contain relevant information + elif line == "\n" and hits: + break + elif line != "Significant hits: \n" and hits: + MIBiG_ID = re.search("(BGC\d+)", line).group(1) + MIBiG_IDs.append(MIBiG_ID) + return MIBiG_IDs + + +def antismash_workflow(antismash_paths): + """ + Create data frame with aggregated antiSMASH output: + - Open summary GBK and grab relevant information. + - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. + - Return data frame with aggregated info. + """ + + antismash_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + antismash_out = pd.DataFrame(columns=antismash_sum_cols) + + CDS_ID = [] + CDS_count = 0 + + # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) + kcb_path = [] + for path in antismash_paths: + if re.search("knownclusterblast", path): + kcb_path = re.search(".*knownclusterblast.*", path).group() + else: + gbk_path = path + + kcb_files = [] + if kcb_path: + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] + + # Aggregate information + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name + if verbose: + print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") + + with open(gbk_path) as gbk: + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case + # Initiate variables per contig + cluster_num = 1 + antismash_out_line = {} + Contig_ID = record.id + Product_class = "" + BGC_complete = "" + BGC_start = "" + BGC_end = "" + BGC_length = "" + PFAM_domains = [] + MIBiG_ID = "NA" + + for feature in record.features: + # Extract relevant infos from the first protocluster feature from the contig record + if feature.type == "protocluster": + if ( + antismash_out_line + ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { # Create dictionary of BGC info + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + antismash_out_line = {} + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + # Extract all the BGC info + Product_class = feature.qualifiers["product"] + for i in range(len(Product_class)): + Product_class[i] = ( + Product_class[i][0].upper() + Product_class[i][1:] + ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide + + if feature.qualifiers["contig_edge"] == ["True"]: + BGC_complete = "No" + elif feature.qualifiers["contig_edge"] == ["False"]: + BGC_complete = "Yes" + + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position + BGC_end = feature.location.end + BGC_length = feature.location.end - feature.location.start + 1 + + # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs + if kcb_files: + print(kcb_files) + kcb_file = "{}_c{}.txt".format( + record.id, str(cluster_num) + ) # Check if this filename is among the knownclusterblast files + if kcb_file in kcb_files: + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) + if MIBiG_IDs != "": + MIBiG_ID = MIBiG_IDs + cluster_num += 1 + + # Count functional CDSs (no pseudogenes) and get the PFAM annotation + elif ( + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" + ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region + if "locus_tag" in feature.qualifiers: + CDS_ID.append(feature.qualifiers["locus_tag"][0]) + CDS_count += 1 + if "sec_met_domain" in feature.qualifiers.keys(): + for PFAM_domain in feature.qualifiers["sec_met_domain"]: + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) + PFAM_domains.append(PFAM_domain_name) + + # Create dictionary of BGC info + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + + if BGC_start != "": # Only keep records with BGCs + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + if verbose: + print("Done.") + return antismash_out + + +######################## +# DEEPBGC FUNCTIONS +######################## + + +def deepbgc_workflow(deepbgc_path): + """ + Create data frame with aggregated deepBGC output. + """ + + if verbose: + print("\nParsing deepBGC file\n... ", end="") + + # Prepare input and output columns + deepbgc_map_dict = { + "sequence_id": "Contig_ID", + "nucl_start": "BGC_start", + "nucl_end": "BGC_end", + "nucl_length": "BGC_length", + "num_proteins": "CDS_count", + "deepbgc_score": "BGC_probability", + "product_class": "Product_class", + "protein_ids": "CDS_ID", + "pfam_ids": "PFAM_domains", + } + deepbgc_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + deepbgc_unused_cols = [ + "detector_version", + "detector_label", + "bgc_candidate_id", + "num_domains", + "num_bio_domains", + "product_activity", + "antibacterial", + "cytotoxic", + "inhibitor", + "antifungal", + "Alkaloid", + "NRP", + "Other", + "Polyketide", + "RiPP", + "Saccharide", + "Terpene", + "bio_pfam_ids", + ] + + # Grab deepBGC sample ID + sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] + + # Initiate dataframe + deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) + + # Add relevant deepBGC output columns per BGC + deepbgc_df = ( + pd.read_csv(deepbgc_path, sep="\t") + .drop(deepbgc_unused_cols, axis=1) + .rename(columns=deepbgc_map_dict) + ) + deepbgc_df["Sample_ID"] = sample + deepbgc_df["Prediction_tool"] = "deepBGC" + deepbgc_df["BGC_complete"] = "NA" + deepbgc_df["MIBiG_ID"] = "NA" + deepbgc_df["InterPro_ID"] = "NA" + + # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names + deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) + + # Return data frame with ordered columns + deepbgc_out = deepbgc_out[deepbgc_sum_cols] + if verbose: + print("Done.") + return deepbgc_out + + +######################## +# GECCO FUNCTIONS +######################## + + +def getInterProID(gbk_path): + """ + Retrieve InterPro IDs from GECCO GBK file. + """ + + with open(gbk_path) as gbk: + ip_ids = [] + id_pattern = 'InterPro\:(.*)"' + + for line in gbk: + if line.find("InterPro:") != -1: + new_id = re.search(id_pattern, line).group(1) + ip_ids.append(new_id) + ipids_str = ";".join(map(str, ip_ids)) + return ipids_str + + +def gecco_workflow(gecco_paths): + """ + Create data frame with aggregated GECCO output. + """ + + if verbose: + print("\nParsing GECCO files\n... ", end="") + + # GECCO output columns that can be mapped (comBGC:GECCO) + map_dict = { + "sequence_id": "Contig_ID", + "bgc_id": "cluster_id", + "type": "Product_class", + "average_p": "BGC_probability", + "start": "BGC_start", + "end": "BGC_end", + "domains": "PFAM_domains", + "proteins": "CDS_ID", + } + summary_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + unused_cols = [ + "max_p", + "alkaloid_probability", + "polyketide_probability", + "ripp_probability", + "saccharide_probability", + "terpene_probability", + "nrp_probability", + ] + + tsv_path = "" + gbk_paths = [] + + for path in gecco_paths: + if path.endswith(".tsv"): + tsv_path = path + else: + gbk_paths.append(path) + + # Initiate dataframe + gecco_out = pd.DataFrame(columns=summary_cols) + + # Add sample information + sample = tsv_path.split("/")[-1].split(".")[0] + gecco_df = ( + pd.read_csv(tsv_path, sep="\t") + .drop(unused_cols, axis=1) + .rename(columns=map_dict) + ) + + # Fill columns (1 row per BGC) + gecco_df["Sample_ID"] = sample + gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] + gecco_df["CDS_count"] = [ + len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) + ] # Number of contigs in 'Annotation_ID' + gecco_df["Prediction_tool"] = "GECCO" + + # Add column 'InterPro_ID' + for gbk_path in gbk_paths: + bgc_id = gbk_path.split("/")[-1][0:-4] + gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( + gbk_path + ) + + # Add empty columns with no output from GECCO + gecco_df["BGC_complete"] = "NA" + gecco_df["MIBiG_ID"] = "NA" + gecco_out = pd.concat([gecco_out, gecco_df]) + + # Fill all empty cells with NA + for row in range(len(gecco_df["PFAM_domains"])): + if gecco_out["PFAM_domains"].isnull().values[row]: + gecco_out.loc[row, "PFAM_domains"] = "NA" + + # Return data frame with ordered columns + gecco_out = gecco_out[summary_cols] + + if verbose: + print("Done.") + + return gecco_out + + +######################## +# MAIN +######################## + +if __name__ == "__main__": + if input_antismash: + tools = { + "antiSMASH": input_antismash, + "deepBGC": input_deepbgc, + "GECCO": input_gecco, + } + elif dir_antismash: + tools = {"antiSMASH": dir_antismash} + else: + tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} + + tools_provided = {} + + for tool in tools.keys(): + if tools[tool]: + tools_provided[tool] = tools[tool] + + if verbose: + print(welcome) + print("\nYou provided input for: " + ", ".join(tools_provided.keys())) + + # Aggregate BGC information into data frame + summary_antismash = pd.DataFrame() + summary_deepbgc = pd.DataFrame() + summary_gecco = pd.DataFrame() + + for tool in tools_provided.keys(): + if tool == "antiSMASH": + if dir_antismash: + antismash_paths = prepare_multisample_input_antismash(dir_antismash) + for input_antismash in antismash_paths: + summary_antismash_temp = antismash_workflow(input_antismash) + summary_antismash = pd.concat( + [summary_antismash, summary_antismash_temp] + ) + else: + summary_antismash = antismash_workflow(input_antismash) + elif tool == "deepBGC": + summary_deepbgc = deepbgc_workflow(input_deepbgc) + elif tool == "GECCO": + summary_gecco = gecco_workflow(input_gecco) + + # Summarize and sort data frame + summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) + summary_all.sort_values( + by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], + axis=0, + inplace=True, + ) + + # Rearrange and rename the columns in the summary df + summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] + summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) + + # Write results to TSV + if not os.path.exists(outdir): + os.makedirs(outdir) + summary_all.to_csv( + os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False + ) + print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py new file mode 100755 index 00000000..14ea73a1 --- /dev/null +++ b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py @@ -0,0 +1,231 @@ +#!/usr/bin/env python3 + +# Written by Anan Ibrahim and released under the MIT license. +# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. +# Date: March 2024 +# Version: 0.1.0 + +# Required modules +import sys +import os +import pandas as pd +import numpy as np +import argparse + +tool_version = "0.1.0" +######################################### +# TOP LEVEL: AMPCOMBI +######################################### +parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, + usage='%(prog)s [options]', + description=('''\ + ............................................................................. + *merge_taxonomy* + ............................................................................. + This script merges all three funcscan workflows with + MMseqs2 taxonomy results. This is done in three submodules that can be + activated seperately. + .............................................................................'''), + epilog='''Thank you for running taxonomy_merge!''', + add_help=True) +parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) + +######################################### +# SUBPARSERS +######################################### +subparsers = parser.add_subparsers(required=True) + +######################################### +# SUBPARSER: AMPCOMBI +######################################### +ampcombi_parser = subparsers.add_parser('ampcombi_taxa') + +ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='ampcombi_complete_summary.csv') +ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: COMBGC +######################################### +combgc_parser = subparsers.add_parser('combgc_taxa') + +combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='combgc_complete_summary.csv') +combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: HAMRONIZATION +######################################### +hamronization_parser = subparsers.add_parser('hamronization_taxa') + +hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='hamronization_complete_summary.csv') +hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# TAXONOMY +######################################### +def reformat_mmseqs_taxonomy(mmseqs_taxonomy): + mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) + # remove the lineage column + mmseqs2_df.drop('lineage', axis=1, inplace=True) + mmseqs2_df['mmseqs_lineage_contig'].unique() + # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** + for i, row in mmseqs2_df.iterrows(): + lineage = str(row['mmseqs_lineage_contig']) + if 'Eukaryota' in lineage or 'root' in lineage: + mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan + # insert the sample name in the first column according to the file basename + file_basename = os.path.basename(mmseqs_taxonomy) + filename = os.path.splitext(file_basename)[0] + mmseqs2_df.insert(0, 'sample_id', filename) + return mmseqs2_df + +######################################### +# FUNCTION: AMPCOMBI +######################################### +def ampcombi_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + ampcombi = args.amp + taxa_list = args.taxa1 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: COMBGC +######################################### +def combgc_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + combgc = args.bgc + taxa_list = args.taxa2 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(combgc, sep='\t') + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: HAMRONIZATION +######################################### +def hamronization_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + hamronization = args.arg + taxa_list = args.taxa3 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(hamronization, sep='\t') + # rename the columns + tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) + # reorder the columns + new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] + tool_df = tool_df.reindex(columns=new_order) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# SUBPARSERS: DEFAULT +######################################### +ampcombi_parser.set_defaults(func=ampcombi_taxa) +combgc_parser.set_defaults(func=combgc_taxa) +hamronization_parser.set_defaults(func=hamronization_taxa) + +if __name__ == '__main__': + args = parser.parse_args() + args.func(args) # call the default function diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json new file mode 100644 index 00000000..123acaa9 --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json @@ -0,0 +1,67 @@ +{ + "type": "message", + "attachments": [ + { + "contentType": "application/vnd.microsoft.card.adaptive", + "contentUrl": null, + "content": { + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "msteams": { + "width": "Full" + }, + "type": "AdaptiveCard", + "version": "1.2", + "body": [ + { + "type": "TextBlock", + "size": "Large", + "weight": "Bolder", + "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", + "text": "nf-core/funcscan v${version} - ${runName}", + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "Completed at ${dateComplete} (duration: ${duration})", + "isSubtle": true, + "wrap": true + }, + { + "type": "TextBlock", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", + "wrap": true + }, + { + "type": "TextBlock", + "text": "The command used to launch the workflow was as follows:", + "wrap": true + }, + { + "type": "TextBlock", + "text": "${commandLine}", + "isSubtle": true, + "wrap": true + } + ], + "actions": [ + { + "type": "Action.ShowCard", + "title": "Pipeline Configuration", + "card": { + "type": "AdaptiveCard", + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "body": [ + { + "type": "FactSet", + "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> + ] + } + ] + } + } + ] + } + } + ] +} diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html new file mode 100644 index 00000000..062c157e --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html @@ -0,0 +1,53 @@ + + + + + + + + nf-core/funcscan Pipeline Report + + +

    + + + diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt new file mode 100644 index 00000000..5c9bd9d5 --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt @@ -0,0 +1,39 @@ +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/funcscan ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/funcscan execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/funcscan execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/funcscan +https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml new file mode 100644 index 00000000..87a39964 --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml @@ -0,0 +1,28 @@ +id: "nf-core-funcscan-methods-description" +description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." +section_name: "nf-core/funcscan Methods Description" +section_href: "https://github.com/nf-core/funcscan" +plot_type: "html" +## Inject any metadata in the Nextflow '${workflow}' object +data: | +

    Methods

    +

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    +

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    +
    ${workflow.commandLine}
    +

    ${tool_citations}

    +

    References

    +
      +
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • +
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • +
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • +
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • + ${tool_bibliography} +
    +
    +
    Notes:
    +
      + ${nodoi_text} +
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • +
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • +
    +
    diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml new file mode 100644 index 00000000..efe5277c --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml @@ -0,0 +1,22 @@ +report_comment: > + This report has been generated by the nf-core/funcscan + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-funcscan-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-funcscan-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true + +custom_logo: "nf-core-funcscan_logo_flat_light.png" +custom_logo_url: https://nf-co.re/funcscan +custom_logo_title: "nf-core/funcscan" + +## Tool specific configuration +prokka_fn_snames: True diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8fb0401e3c5417e028dce2f309a10edaf7c27e GIT binary patch literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 +Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" + +<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' ) %> + +<% +if (mqcFile){ +def mqcFileObj = new File("$mqcFile") +if (mqcFileObj.length() < mqcMaxSize){ +out << """ +--nfcoremimeboundary +Content-Type: text/html; name=\"multiqc_report\" +Content-Transfer-Encoding: base64 +Content-ID: +Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" + +${mqcFileObj. + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' )} +""" +}} +%> + +--nfcoremimeboundary-- diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json new file mode 100644 index 00000000..b2459e0b --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json @@ -0,0 +1,34 @@ +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/funcscan ${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": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py new file mode 100755 index 00000000..dd1373ce --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +######################################### +# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) +# File: amp_database.py +# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py +# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py +# Download Date: 2023-03-08, commit: a75bc00c +# This source code is licensed under the MIT license +######################################### + +# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond + +import pandas as pd +import requests +import os +from datetime import datetime +import subprocess +from Bio import SeqIO +import tempfile +import shutil + + +######################################## +# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT +######################################### +def download_DRAMP(db): + ##Download the (table) file and store it in a results directory + url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" + r = requests.get(url, allow_redirects=True) + with open(db + "/" + "general_amps.xlsx", "wb") as f: + f.write(r.content) + ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded + date = datetime.now().strftime("%Y_%m_%d") + ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") + ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") + ##Download the (fasta) file and store it in a results directory + urlfasta = ( + "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" + ) + z = requests.get(urlfasta) + fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") + with open(fasta_path, "wb") as f: + f.write(z.content) + ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) + new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" + seq_record = SeqIO.parse(open(fasta_path), "fasta") + with open(new_fasta, "w") as f: + for record in seq_record: + id, sequence = record.id, str(record.seq) + letters = [ + "A", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "V", + "W", + "Y", + ] + new = "".join(i for i in sequence if i in letters) + f.write(">" + id + "\n" + new + "\n") + return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") + + +download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py new file mode 100755 index 00000000..3afd6aec --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py @@ -0,0 +1,659 @@ +#!/usr/bin/env python3 + +# Written by Jasmin Frangenberg and released under the MIT license. +# See below for full license text. + +from Bio import SeqIO +import pandas as pd +import argparse +import os +import re + +""" +=============================================================================== +MIT License +=============================================================================== + +Copyright (c) 2023 Jasmin Frangenberg + +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. +""" + +tool_version = "0.6.1" +welcome = """\ + ........................ + * comBGC v.{version} * + ........................ + This tool aggregates the results of BGC prediction tools: + antiSMASH, deepBGC, and GECCO + For detailed usage documentation please refer + to https://nf-co.re/funcscan + .........................................................""".format( + version=tool_version +) + +# Initialize parser +parser = argparse.ArgumentParser( + prog="comBGC", + formatter_class=argparse.RawTextHelpFormatter, + description=(welcome), + add_help=True, +) + +# Input options +parser.add_argument( + "-i", + "--input", + metavar="PATH(s)", + dest="input", + nargs="*", + help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO +these can be: +- antiSMASH: .gbk and (optional) knownclusterblast/ directory +- DeepBGC: .bgc.tsv +- GECCO: .clusters.tsv +Note: Please provide files from a single sample only. If you would like to +summarize multiple samples, please see the --antismash_multiple_samples flag.""", +) +parser.add_argument( + "-o", + "--outdir", + metavar="PATH", + dest="outdir", + nargs="?", + help="directory for comBGC output. Default: current directory", + type=str, + default=".", +) +parser.add_argument( + "-a", + "--antismash_multiple_samples", + metavar="PATH", + dest="antismash_multiple_samples", + nargs="?", + help="""directory of antiSMASH output. Should contain subfolders (one per +sample). Can only be used if --input is not specified.""", + type=str, +) +parser.add_argument( + "-vv", "--verbose", help="increase output verbosity", action="store_true" +) +parser.add_argument( + "-v", "--version", help="show version number and exit", action="store_true" +) + +# Get command line arguments +args = parser.parse_args() + +# Assign input arguments to variables +input = args.input +dir_antismash = args.antismash_multiple_samples +outdir = args.outdir +verbose = args.verbose +version = args.version + +if version: + exit("comBGC {version}".format(version=tool_version)) + +input_antismash = [] +input_deepbgc = [] +input_gecco = [] + +# Assign input files to respective tools +if input: + for path in input: + if path.endswith(".gbk"): + with open(path) as infile: + for line in infile: + if re.search("##GECCO-Data-START##", line): + input_gecco.append(path) + break + elif re.search("##antiSMASH-Data-START##", line): + input_antismash.append(path) + break + elif path.endswith("bgc.tsv"): + input_deepbgc = path + elif path.endswith("clusters.tsv"): + input_gecco.append(path) + elif path.endswith("knownclusterblast/"): + input_antismash.append(path) + +if input and dir_antismash: + exit( + "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." + ) + +# Make sure that at least one input argument is given +if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): + exit( + "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" + ) + +######################## +# ANTISMASH FUNCTIONS +######################## + + +def prepare_multisample_input_antismash(antismash_dir): + """ + Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) + """ + sample_paths = [] + for root, subdirs, files in os.walk(antismash_dir): + antismash_file = "/".join([root, "index.html"]) + if os.path.exists(antismash_file): + sample = root.split("/")[-1] + gbk_path = "/".join([root, sample]) + ".gbk" + kkb_path = "/".join([root, "knownclusterblast"]) + if os.path.exists(kkb_path): + sample_paths.append([gbk_path, kkb_path]) + else: + sample_paths.append([gbk_path]) + return sample_paths + + +def parse_knownclusterblast(kcb_file_path): + """ + Extract MIBiG IDs from knownclusterblast TXT file. + """ + + with open(kcb_file_path) as kcb_file: + hits = 0 + MIBiG_IDs = [] + + for line in kcb_file: + if line == "Significant hits: \n" and not hits: + hits = 1 # Indicating that the following lines contain relevant information + elif line == "\n" and hits: + break + elif line != "Significant hits: \n" and hits: + MIBiG_ID = re.search("(BGC\d+)", line).group(1) + MIBiG_IDs.append(MIBiG_ID) + return MIBiG_IDs + + +def antismash_workflow(antismash_paths): + """ + Create data frame with aggregated antiSMASH output: + - Open summary GBK and grab relevant information. + - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. + - Return data frame with aggregated info. + """ + + antismash_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + antismash_out = pd.DataFrame(columns=antismash_sum_cols) + + CDS_ID = [] + CDS_count = 0 + + # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) + kcb_path = [] + for path in antismash_paths: + if re.search("knownclusterblast", path): + kcb_path = re.search(".*knownclusterblast.*", path).group() + else: + gbk_path = path + + kcb_files = [] + if kcb_path: + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] + + # Aggregate information + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name + if verbose: + print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") + + with open(gbk_path) as gbk: + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case + # Initiate variables per contig + cluster_num = 1 + antismash_out_line = {} + Contig_ID = record.id + Product_class = "" + BGC_complete = "" + BGC_start = "" + BGC_end = "" + BGC_length = "" + PFAM_domains = [] + MIBiG_ID = "NA" + + for feature in record.features: + # Extract relevant infos from the first protocluster feature from the contig record + if feature.type == "protocluster": + if ( + antismash_out_line + ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { # Create dictionary of BGC info + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + antismash_out_line = {} + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + # Extract all the BGC info + Product_class = feature.qualifiers["product"] + for i in range(len(Product_class)): + Product_class[i] = ( + Product_class[i][0].upper() + Product_class[i][1:] + ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide + + if feature.qualifiers["contig_edge"] == ["True"]: + BGC_complete = "No" + elif feature.qualifiers["contig_edge"] == ["False"]: + BGC_complete = "Yes" + + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position + BGC_end = feature.location.end + BGC_length = feature.location.end - feature.location.start + 1 + + # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs + if kcb_files: + print(kcb_files) + kcb_file = "{}_c{}.txt".format( + record.id, str(cluster_num) + ) # Check if this filename is among the knownclusterblast files + if kcb_file in kcb_files: + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) + if MIBiG_IDs != "": + MIBiG_ID = MIBiG_IDs + cluster_num += 1 + + # Count functional CDSs (no pseudogenes) and get the PFAM annotation + elif ( + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" + ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region + if "locus_tag" in feature.qualifiers: + CDS_ID.append(feature.qualifiers["locus_tag"][0]) + CDS_count += 1 + if "sec_met_domain" in feature.qualifiers.keys(): + for PFAM_domain in feature.qualifiers["sec_met_domain"]: + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) + PFAM_domains.append(PFAM_domain_name) + + # Create dictionary of BGC info + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + + if BGC_start != "": # Only keep records with BGCs + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + if verbose: + print("Done.") + return antismash_out + + +######################## +# DEEPBGC FUNCTIONS +######################## + + +def deepbgc_workflow(deepbgc_path): + """ + Create data frame with aggregated deepBGC output. + """ + + if verbose: + print("\nParsing deepBGC file\n... ", end="") + + # Prepare input and output columns + deepbgc_map_dict = { + "sequence_id": "Contig_ID", + "nucl_start": "BGC_start", + "nucl_end": "BGC_end", + "nucl_length": "BGC_length", + "num_proteins": "CDS_count", + "deepbgc_score": "BGC_probability", + "product_class": "Product_class", + "protein_ids": "CDS_ID", + "pfam_ids": "PFAM_domains", + } + deepbgc_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + deepbgc_unused_cols = [ + "detector_version", + "detector_label", + "bgc_candidate_id", + "num_domains", + "num_bio_domains", + "product_activity", + "antibacterial", + "cytotoxic", + "inhibitor", + "antifungal", + "Alkaloid", + "NRP", + "Other", + "Polyketide", + "RiPP", + "Saccharide", + "Terpene", + "bio_pfam_ids", + ] + + # Grab deepBGC sample ID + sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] + + # Initiate dataframe + deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) + + # Add relevant deepBGC output columns per BGC + deepbgc_df = ( + pd.read_csv(deepbgc_path, sep="\t") + .drop(deepbgc_unused_cols, axis=1) + .rename(columns=deepbgc_map_dict) + ) + deepbgc_df["Sample_ID"] = sample + deepbgc_df["Prediction_tool"] = "deepBGC" + deepbgc_df["BGC_complete"] = "NA" + deepbgc_df["MIBiG_ID"] = "NA" + deepbgc_df["InterPro_ID"] = "NA" + + # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names + deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) + + # Return data frame with ordered columns + deepbgc_out = deepbgc_out[deepbgc_sum_cols] + if verbose: + print("Done.") + return deepbgc_out + + +######################## +# GECCO FUNCTIONS +######################## + + +def getInterProID(gbk_path): + """ + Retrieve InterPro IDs from GECCO GBK file. + """ + + with open(gbk_path) as gbk: + ip_ids = [] + id_pattern = 'InterPro\:(.*)"' + + for line in gbk: + if line.find("InterPro:") != -1: + new_id = re.search(id_pattern, line).group(1) + ip_ids.append(new_id) + ipids_str = ";".join(map(str, ip_ids)) + return ipids_str + + +def gecco_workflow(gecco_paths): + """ + Create data frame with aggregated GECCO output. + """ + + if verbose: + print("\nParsing GECCO files\n... ", end="") + + # GECCO output columns that can be mapped (comBGC:GECCO) + map_dict = { + "sequence_id": "Contig_ID", + "bgc_id": "cluster_id", + "type": "Product_class", + "average_p": "BGC_probability", + "start": "BGC_start", + "end": "BGC_end", + "domains": "PFAM_domains", + "proteins": "CDS_ID", + } + summary_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + unused_cols = [ + "max_p", + "alkaloid_probability", + "polyketide_probability", + "ripp_probability", + "saccharide_probability", + "terpene_probability", + "nrp_probability", + ] + + tsv_path = "" + gbk_paths = [] + + for path in gecco_paths: + if path.endswith(".tsv"): + tsv_path = path + else: + gbk_paths.append(path) + + # Initiate dataframe + gecco_out = pd.DataFrame(columns=summary_cols) + + # Add sample information + sample = tsv_path.split("/")[-1].split(".")[0] + gecco_df = ( + pd.read_csv(tsv_path, sep="\t") + .drop(unused_cols, axis=1) + .rename(columns=map_dict) + ) + + # Fill columns (1 row per BGC) + gecco_df["Sample_ID"] = sample + gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] + gecco_df["CDS_count"] = [ + len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) + ] # Number of contigs in 'Annotation_ID' + gecco_df["Prediction_tool"] = "GECCO" + + # Add column 'InterPro_ID' + for gbk_path in gbk_paths: + bgc_id = gbk_path.split("/")[-1][0:-4] + gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( + gbk_path + ) + + # Add empty columns with no output from GECCO + gecco_df["BGC_complete"] = "NA" + gecco_df["MIBiG_ID"] = "NA" + gecco_out = pd.concat([gecco_out, gecco_df]) + + # Fill all empty cells with NA + for row in range(len(gecco_df["PFAM_domains"])): + if gecco_out["PFAM_domains"].isnull().values[row]: + gecco_out.loc[row, "PFAM_domains"] = "NA" + + # Return data frame with ordered columns + gecco_out = gecco_out[summary_cols] + + if verbose: + print("Done.") + + return gecco_out + + +######################## +# MAIN +######################## + +if __name__ == "__main__": + if input_antismash: + tools = { + "antiSMASH": input_antismash, + "deepBGC": input_deepbgc, + "GECCO": input_gecco, + } + elif dir_antismash: + tools = {"antiSMASH": dir_antismash} + else: + tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} + + tools_provided = {} + + for tool in tools.keys(): + if tools[tool]: + tools_provided[tool] = tools[tool] + + if verbose: + print(welcome) + print("\nYou provided input for: " + ", ".join(tools_provided.keys())) + + # Aggregate BGC information into data frame + summary_antismash = pd.DataFrame() + summary_deepbgc = pd.DataFrame() + summary_gecco = pd.DataFrame() + + for tool in tools_provided.keys(): + if tool == "antiSMASH": + if dir_antismash: + antismash_paths = prepare_multisample_input_antismash(dir_antismash) + for input_antismash in antismash_paths: + summary_antismash_temp = antismash_workflow(input_antismash) + summary_antismash = pd.concat( + [summary_antismash, summary_antismash_temp] + ) + else: + summary_antismash = antismash_workflow(input_antismash) + elif tool == "deepBGC": + summary_deepbgc = deepbgc_workflow(input_deepbgc) + elif tool == "GECCO": + summary_gecco = gecco_workflow(input_gecco) + + # Summarize and sort data frame + summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) + summary_all.sort_values( + by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], + axis=0, + inplace=True, + ) + + # Rearrange and rename the columns in the summary df + summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] + summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) + + # Write results to TSV + if not os.path.exists(outdir): + os.makedirs(outdir) + summary_all.to_csv( + os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False + ) + print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py new file mode 100755 index 00000000..14ea73a1 --- /dev/null +++ b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py @@ -0,0 +1,231 @@ +#!/usr/bin/env python3 + +# Written by Anan Ibrahim and released under the MIT license. +# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. +# Date: March 2024 +# Version: 0.1.0 + +# Required modules +import sys +import os +import pandas as pd +import numpy as np +import argparse + +tool_version = "0.1.0" +######################################### +# TOP LEVEL: AMPCOMBI +######################################### +parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, + usage='%(prog)s [options]', + description=('''\ + ............................................................................. + *merge_taxonomy* + ............................................................................. + This script merges all three funcscan workflows with + MMseqs2 taxonomy results. This is done in three submodules that can be + activated seperately. + .............................................................................'''), + epilog='''Thank you for running taxonomy_merge!''', + add_help=True) +parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) + +######################################### +# SUBPARSERS +######################################### +subparsers = parser.add_subparsers(required=True) + +######################################### +# SUBPARSER: AMPCOMBI +######################################### +ampcombi_parser = subparsers.add_parser('ampcombi_taxa') + +ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='ampcombi_complete_summary.csv') +ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: COMBGC +######################################### +combgc_parser = subparsers.add_parser('combgc_taxa') + +combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='combgc_complete_summary.csv') +combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: HAMRONIZATION +######################################### +hamronization_parser = subparsers.add_parser('hamronization_taxa') + +hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='hamronization_complete_summary.csv') +hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# TAXONOMY +######################################### +def reformat_mmseqs_taxonomy(mmseqs_taxonomy): + mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) + # remove the lineage column + mmseqs2_df.drop('lineage', axis=1, inplace=True) + mmseqs2_df['mmseqs_lineage_contig'].unique() + # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** + for i, row in mmseqs2_df.iterrows(): + lineage = str(row['mmseqs_lineage_contig']) + if 'Eukaryota' in lineage or 'root' in lineage: + mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan + # insert the sample name in the first column according to the file basename + file_basename = os.path.basename(mmseqs_taxonomy) + filename = os.path.splitext(file_basename)[0] + mmseqs2_df.insert(0, 'sample_id', filename) + return mmseqs2_df + +######################################### +# FUNCTION: AMPCOMBI +######################################### +def ampcombi_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + ampcombi = args.amp + taxa_list = args.taxa1 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: COMBGC +######################################### +def combgc_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + combgc = args.bgc + taxa_list = args.taxa2 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(combgc, sep='\t') + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: HAMRONIZATION +######################################### +def hamronization_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + hamronization = args.arg + taxa_list = args.taxa3 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(hamronization, sep='\t') + # rename the columns + tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) + # reorder the columns + new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] + tool_df = tool_df.reindex(columns=new_order) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# SUBPARSERS: DEFAULT +######################################### +ampcombi_parser.set_defaults(func=ampcombi_taxa) +combgc_parser.set_defaults(func=combgc_taxa) +hamronization_parser.set_defaults(func=hamronization_taxa) + +if __name__ == '__main__': + args = parser.parse_args() + args.func(args) # call the default function diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json new file mode 100644 index 00000000..123acaa9 --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json @@ -0,0 +1,67 @@ +{ + "type": "message", + "attachments": [ + { + "contentType": "application/vnd.microsoft.card.adaptive", + "contentUrl": null, + "content": { + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "msteams": { + "width": "Full" + }, + "type": "AdaptiveCard", + "version": "1.2", + "body": [ + { + "type": "TextBlock", + "size": "Large", + "weight": "Bolder", + "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", + "text": "nf-core/funcscan v${version} - ${runName}", + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "Completed at ${dateComplete} (duration: ${duration})", + "isSubtle": true, + "wrap": true + }, + { + "type": "TextBlock", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", + "wrap": true + }, + { + "type": "TextBlock", + "text": "The command used to launch the workflow was as follows:", + "wrap": true + }, + { + "type": "TextBlock", + "text": "${commandLine}", + "isSubtle": true, + "wrap": true + } + ], + "actions": [ + { + "type": "Action.ShowCard", + "title": "Pipeline Configuration", + "card": { + "type": "AdaptiveCard", + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "body": [ + { + "type": "FactSet", + "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> + ] + } + ] + } + } + ] + } + } + ] +} diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html new file mode 100644 index 00000000..062c157e --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html @@ -0,0 +1,53 @@ + + + + + + + + nf-core/funcscan Pipeline Report + + +

    + + + diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt new file mode 100644 index 00000000..5c9bd9d5 --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt @@ -0,0 +1,39 @@ +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/funcscan ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/funcscan execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/funcscan execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/funcscan +https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml new file mode 100644 index 00000000..87a39964 --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml @@ -0,0 +1,28 @@ +id: "nf-core-funcscan-methods-description" +description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." +section_name: "nf-core/funcscan Methods Description" +section_href: "https://github.com/nf-core/funcscan" +plot_type: "html" +## Inject any metadata in the Nextflow '${workflow}' object +data: | +

    Methods

    +

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    +

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    +
    ${workflow.commandLine}
    +

    ${tool_citations}

    +

    References

    +
      +
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • +
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • +
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • +
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • + ${tool_bibliography} +
    +
    +
    Notes:
    +
      + ${nodoi_text} +
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • +
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • +
    +
    diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml new file mode 100644 index 00000000..efe5277c --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml @@ -0,0 +1,22 @@ +report_comment: > + This report has been generated by the nf-core/funcscan + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-funcscan-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-funcscan-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true + +custom_logo: "nf-core-funcscan_logo_flat_light.png" +custom_logo_url: https://nf-co.re/funcscan +custom_logo_title: "nf-core/funcscan" + +## Tool specific configuration +prokka_fn_snames: True diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8fb0401e3c5417e028dce2f309a10edaf7c27e GIT binary patch literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 +Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" + +<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' ) %> + +<% +if (mqcFile){ +def mqcFileObj = new File("$mqcFile") +if (mqcFileObj.length() < mqcMaxSize){ +out << """ +--nfcoremimeboundary +Content-Type: text/html; name=\"multiqc_report\" +Content-Transfer-Encoding: base64 +Content-ID: +Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" + +${mqcFileObj. + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' )} +""" +}} +%> + +--nfcoremimeboundary-- diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json new file mode 100644 index 00000000..b2459e0b --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json @@ -0,0 +1,34 @@ +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/funcscan ${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": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py new file mode 100755 index 00000000..dd1373ce --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +######################################### +# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) +# File: amp_database.py +# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py +# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py +# Download Date: 2023-03-08, commit: a75bc00c +# This source code is licensed under the MIT license +######################################### + +# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond + +import pandas as pd +import requests +import os +from datetime import datetime +import subprocess +from Bio import SeqIO +import tempfile +import shutil + + +######################################## +# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT +######################################### +def download_DRAMP(db): + ##Download the (table) file and store it in a results directory + url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" + r = requests.get(url, allow_redirects=True) + with open(db + "/" + "general_amps.xlsx", "wb") as f: + f.write(r.content) + ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded + date = datetime.now().strftime("%Y_%m_%d") + ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") + ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") + ##Download the (fasta) file and store it in a results directory + urlfasta = ( + "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" + ) + z = requests.get(urlfasta) + fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") + with open(fasta_path, "wb") as f: + f.write(z.content) + ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) + new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" + seq_record = SeqIO.parse(open(fasta_path), "fasta") + with open(new_fasta, "w") as f: + for record in seq_record: + id, sequence = record.id, str(record.seq) + letters = [ + "A", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "V", + "W", + "Y", + ] + new = "".join(i for i in sequence if i in letters) + f.write(">" + id + "\n" + new + "\n") + return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") + + +download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py new file mode 100755 index 00000000..3afd6aec --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py @@ -0,0 +1,659 @@ +#!/usr/bin/env python3 + +# Written by Jasmin Frangenberg and released under the MIT license. +# See below for full license text. + +from Bio import SeqIO +import pandas as pd +import argparse +import os +import re + +""" +=============================================================================== +MIT License +=============================================================================== + +Copyright (c) 2023 Jasmin Frangenberg + +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. +""" + +tool_version = "0.6.1" +welcome = """\ + ........................ + * comBGC v.{version} * + ........................ + This tool aggregates the results of BGC prediction tools: + antiSMASH, deepBGC, and GECCO + For detailed usage documentation please refer + to https://nf-co.re/funcscan + .........................................................""".format( + version=tool_version +) + +# Initialize parser +parser = argparse.ArgumentParser( + prog="comBGC", + formatter_class=argparse.RawTextHelpFormatter, + description=(welcome), + add_help=True, +) + +# Input options +parser.add_argument( + "-i", + "--input", + metavar="PATH(s)", + dest="input", + nargs="*", + help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO +these can be: +- antiSMASH: .gbk and (optional) knownclusterblast/ directory +- DeepBGC: .bgc.tsv +- GECCO: .clusters.tsv +Note: Please provide files from a single sample only. If you would like to +summarize multiple samples, please see the --antismash_multiple_samples flag.""", +) +parser.add_argument( + "-o", + "--outdir", + metavar="PATH", + dest="outdir", + nargs="?", + help="directory for comBGC output. Default: current directory", + type=str, + default=".", +) +parser.add_argument( + "-a", + "--antismash_multiple_samples", + metavar="PATH", + dest="antismash_multiple_samples", + nargs="?", + help="""directory of antiSMASH output. Should contain subfolders (one per +sample). Can only be used if --input is not specified.""", + type=str, +) +parser.add_argument( + "-vv", "--verbose", help="increase output verbosity", action="store_true" +) +parser.add_argument( + "-v", "--version", help="show version number and exit", action="store_true" +) + +# Get command line arguments +args = parser.parse_args() + +# Assign input arguments to variables +input = args.input +dir_antismash = args.antismash_multiple_samples +outdir = args.outdir +verbose = args.verbose +version = args.version + +if version: + exit("comBGC {version}".format(version=tool_version)) + +input_antismash = [] +input_deepbgc = [] +input_gecco = [] + +# Assign input files to respective tools +if input: + for path in input: + if path.endswith(".gbk"): + with open(path) as infile: + for line in infile: + if re.search("##GECCO-Data-START##", line): + input_gecco.append(path) + break + elif re.search("##antiSMASH-Data-START##", line): + input_antismash.append(path) + break + elif path.endswith("bgc.tsv"): + input_deepbgc = path + elif path.endswith("clusters.tsv"): + input_gecco.append(path) + elif path.endswith("knownclusterblast/"): + input_antismash.append(path) + +if input and dir_antismash: + exit( + "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." + ) + +# Make sure that at least one input argument is given +if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): + exit( + "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" + ) + +######################## +# ANTISMASH FUNCTIONS +######################## + + +def prepare_multisample_input_antismash(antismash_dir): + """ + Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) + """ + sample_paths = [] + for root, subdirs, files in os.walk(antismash_dir): + antismash_file = "/".join([root, "index.html"]) + if os.path.exists(antismash_file): + sample = root.split("/")[-1] + gbk_path = "/".join([root, sample]) + ".gbk" + kkb_path = "/".join([root, "knownclusterblast"]) + if os.path.exists(kkb_path): + sample_paths.append([gbk_path, kkb_path]) + else: + sample_paths.append([gbk_path]) + return sample_paths + + +def parse_knownclusterblast(kcb_file_path): + """ + Extract MIBiG IDs from knownclusterblast TXT file. + """ + + with open(kcb_file_path) as kcb_file: + hits = 0 + MIBiG_IDs = [] + + for line in kcb_file: + if line == "Significant hits: \n" and not hits: + hits = 1 # Indicating that the following lines contain relevant information + elif line == "\n" and hits: + break + elif line != "Significant hits: \n" and hits: + MIBiG_ID = re.search("(BGC\d+)", line).group(1) + MIBiG_IDs.append(MIBiG_ID) + return MIBiG_IDs + + +def antismash_workflow(antismash_paths): + """ + Create data frame with aggregated antiSMASH output: + - Open summary GBK and grab relevant information. + - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. + - Return data frame with aggregated info. + """ + + antismash_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + antismash_out = pd.DataFrame(columns=antismash_sum_cols) + + CDS_ID = [] + CDS_count = 0 + + # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) + kcb_path = [] + for path in antismash_paths: + if re.search("knownclusterblast", path): + kcb_path = re.search(".*knownclusterblast.*", path).group() + else: + gbk_path = path + + kcb_files = [] + if kcb_path: + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] + + # Aggregate information + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name + if verbose: + print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") + + with open(gbk_path) as gbk: + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case + # Initiate variables per contig + cluster_num = 1 + antismash_out_line = {} + Contig_ID = record.id + Product_class = "" + BGC_complete = "" + BGC_start = "" + BGC_end = "" + BGC_length = "" + PFAM_domains = [] + MIBiG_ID = "NA" + + for feature in record.features: + # Extract relevant infos from the first protocluster feature from the contig record + if feature.type == "protocluster": + if ( + antismash_out_line + ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { # Create dictionary of BGC info + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + antismash_out_line = {} + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + # Extract all the BGC info + Product_class = feature.qualifiers["product"] + for i in range(len(Product_class)): + Product_class[i] = ( + Product_class[i][0].upper() + Product_class[i][1:] + ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide + + if feature.qualifiers["contig_edge"] == ["True"]: + BGC_complete = "No" + elif feature.qualifiers["contig_edge"] == ["False"]: + BGC_complete = "Yes" + + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position + BGC_end = feature.location.end + BGC_length = feature.location.end - feature.location.start + 1 + + # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs + if kcb_files: + print(kcb_files) + kcb_file = "{}_c{}.txt".format( + record.id, str(cluster_num) + ) # Check if this filename is among the knownclusterblast files + if kcb_file in kcb_files: + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) + if MIBiG_IDs != "": + MIBiG_ID = MIBiG_IDs + cluster_num += 1 + + # Count functional CDSs (no pseudogenes) and get the PFAM annotation + elif ( + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" + ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region + if "locus_tag" in feature.qualifiers: + CDS_ID.append(feature.qualifiers["locus_tag"][0]) + CDS_count += 1 + if "sec_met_domain" in feature.qualifiers.keys(): + for PFAM_domain in feature.qualifiers["sec_met_domain"]: + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) + PFAM_domains.append(PFAM_domain_name) + + # Create dictionary of BGC info + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + + if BGC_start != "": # Only keep records with BGCs + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + if verbose: + print("Done.") + return antismash_out + + +######################## +# DEEPBGC FUNCTIONS +######################## + + +def deepbgc_workflow(deepbgc_path): + """ + Create data frame with aggregated deepBGC output. + """ + + if verbose: + print("\nParsing deepBGC file\n... ", end="") + + # Prepare input and output columns + deepbgc_map_dict = { + "sequence_id": "Contig_ID", + "nucl_start": "BGC_start", + "nucl_end": "BGC_end", + "nucl_length": "BGC_length", + "num_proteins": "CDS_count", + "deepbgc_score": "BGC_probability", + "product_class": "Product_class", + "protein_ids": "CDS_ID", + "pfam_ids": "PFAM_domains", + } + deepbgc_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + deepbgc_unused_cols = [ + "detector_version", + "detector_label", + "bgc_candidate_id", + "num_domains", + "num_bio_domains", + "product_activity", + "antibacterial", + "cytotoxic", + "inhibitor", + "antifungal", + "Alkaloid", + "NRP", + "Other", + "Polyketide", + "RiPP", + "Saccharide", + "Terpene", + "bio_pfam_ids", + ] + + # Grab deepBGC sample ID + sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] + + # Initiate dataframe + deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) + + # Add relevant deepBGC output columns per BGC + deepbgc_df = ( + pd.read_csv(deepbgc_path, sep="\t") + .drop(deepbgc_unused_cols, axis=1) + .rename(columns=deepbgc_map_dict) + ) + deepbgc_df["Sample_ID"] = sample + deepbgc_df["Prediction_tool"] = "deepBGC" + deepbgc_df["BGC_complete"] = "NA" + deepbgc_df["MIBiG_ID"] = "NA" + deepbgc_df["InterPro_ID"] = "NA" + + # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names + deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) + + # Return data frame with ordered columns + deepbgc_out = deepbgc_out[deepbgc_sum_cols] + if verbose: + print("Done.") + return deepbgc_out + + +######################## +# GECCO FUNCTIONS +######################## + + +def getInterProID(gbk_path): + """ + Retrieve InterPro IDs from GECCO GBK file. + """ + + with open(gbk_path) as gbk: + ip_ids = [] + id_pattern = 'InterPro\:(.*)"' + + for line in gbk: + if line.find("InterPro:") != -1: + new_id = re.search(id_pattern, line).group(1) + ip_ids.append(new_id) + ipids_str = ";".join(map(str, ip_ids)) + return ipids_str + + +def gecco_workflow(gecco_paths): + """ + Create data frame with aggregated GECCO output. + """ + + if verbose: + print("\nParsing GECCO files\n... ", end="") + + # GECCO output columns that can be mapped (comBGC:GECCO) + map_dict = { + "sequence_id": "Contig_ID", + "bgc_id": "cluster_id", + "type": "Product_class", + "average_p": "BGC_probability", + "start": "BGC_start", + "end": "BGC_end", + "domains": "PFAM_domains", + "proteins": "CDS_ID", + } + summary_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + unused_cols = [ + "max_p", + "alkaloid_probability", + "polyketide_probability", + "ripp_probability", + "saccharide_probability", + "terpene_probability", + "nrp_probability", + ] + + tsv_path = "" + gbk_paths = [] + + for path in gecco_paths: + if path.endswith(".tsv"): + tsv_path = path + else: + gbk_paths.append(path) + + # Initiate dataframe + gecco_out = pd.DataFrame(columns=summary_cols) + + # Add sample information + sample = tsv_path.split("/")[-1].split(".")[0] + gecco_df = ( + pd.read_csv(tsv_path, sep="\t") + .drop(unused_cols, axis=1) + .rename(columns=map_dict) + ) + + # Fill columns (1 row per BGC) + gecco_df["Sample_ID"] = sample + gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] + gecco_df["CDS_count"] = [ + len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) + ] # Number of contigs in 'Annotation_ID' + gecco_df["Prediction_tool"] = "GECCO" + + # Add column 'InterPro_ID' + for gbk_path in gbk_paths: + bgc_id = gbk_path.split("/")[-1][0:-4] + gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( + gbk_path + ) + + # Add empty columns with no output from GECCO + gecco_df["BGC_complete"] = "NA" + gecco_df["MIBiG_ID"] = "NA" + gecco_out = pd.concat([gecco_out, gecco_df]) + + # Fill all empty cells with NA + for row in range(len(gecco_df["PFAM_domains"])): + if gecco_out["PFAM_domains"].isnull().values[row]: + gecco_out.loc[row, "PFAM_domains"] = "NA" + + # Return data frame with ordered columns + gecco_out = gecco_out[summary_cols] + + if verbose: + print("Done.") + + return gecco_out + + +######################## +# MAIN +######################## + +if __name__ == "__main__": + if input_antismash: + tools = { + "antiSMASH": input_antismash, + "deepBGC": input_deepbgc, + "GECCO": input_gecco, + } + elif dir_antismash: + tools = {"antiSMASH": dir_antismash} + else: + tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} + + tools_provided = {} + + for tool in tools.keys(): + if tools[tool]: + tools_provided[tool] = tools[tool] + + if verbose: + print(welcome) + print("\nYou provided input for: " + ", ".join(tools_provided.keys())) + + # Aggregate BGC information into data frame + summary_antismash = pd.DataFrame() + summary_deepbgc = pd.DataFrame() + summary_gecco = pd.DataFrame() + + for tool in tools_provided.keys(): + if tool == "antiSMASH": + if dir_antismash: + antismash_paths = prepare_multisample_input_antismash(dir_antismash) + for input_antismash in antismash_paths: + summary_antismash_temp = antismash_workflow(input_antismash) + summary_antismash = pd.concat( + [summary_antismash, summary_antismash_temp] + ) + else: + summary_antismash = antismash_workflow(input_antismash) + elif tool == "deepBGC": + summary_deepbgc = deepbgc_workflow(input_deepbgc) + elif tool == "GECCO": + summary_gecco = gecco_workflow(input_gecco) + + # Summarize and sort data frame + summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) + summary_all.sort_values( + by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], + axis=0, + inplace=True, + ) + + # Rearrange and rename the columns in the summary df + summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] + summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) + + # Write results to TSV + if not os.path.exists(outdir): + os.makedirs(outdir) + summary_all.to_csv( + os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False + ) + print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py new file mode 100755 index 00000000..14ea73a1 --- /dev/null +++ b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py @@ -0,0 +1,231 @@ +#!/usr/bin/env python3 + +# Written by Anan Ibrahim and released under the MIT license. +# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. +# Date: March 2024 +# Version: 0.1.0 + +# Required modules +import sys +import os +import pandas as pd +import numpy as np +import argparse + +tool_version = "0.1.0" +######################################### +# TOP LEVEL: AMPCOMBI +######################################### +parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, + usage='%(prog)s [options]', + description=('''\ + ............................................................................. + *merge_taxonomy* + ............................................................................. + This script merges all three funcscan workflows with + MMseqs2 taxonomy results. This is done in three submodules that can be + activated seperately. + .............................................................................'''), + epilog='''Thank you for running taxonomy_merge!''', + add_help=True) +parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) + +######################################### +# SUBPARSERS +######################################### +subparsers = parser.add_subparsers(required=True) + +######################################### +# SUBPARSER: AMPCOMBI +######################################### +ampcombi_parser = subparsers.add_parser('ampcombi_taxa') + +ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='ampcombi_complete_summary.csv') +ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: COMBGC +######################################### +combgc_parser = subparsers.add_parser('combgc_taxa') + +combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='combgc_complete_summary.csv') +combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: HAMRONIZATION +######################################### +hamronization_parser = subparsers.add_parser('hamronization_taxa') + +hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='hamronization_complete_summary.csv') +hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# TAXONOMY +######################################### +def reformat_mmseqs_taxonomy(mmseqs_taxonomy): + mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) + # remove the lineage column + mmseqs2_df.drop('lineage', axis=1, inplace=True) + mmseqs2_df['mmseqs_lineage_contig'].unique() + # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** + for i, row in mmseqs2_df.iterrows(): + lineage = str(row['mmseqs_lineage_contig']) + if 'Eukaryota' in lineage or 'root' in lineage: + mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan + # insert the sample name in the first column according to the file basename + file_basename = os.path.basename(mmseqs_taxonomy) + filename = os.path.splitext(file_basename)[0] + mmseqs2_df.insert(0, 'sample_id', filename) + return mmseqs2_df + +######################################### +# FUNCTION: AMPCOMBI +######################################### +def ampcombi_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + ampcombi = args.amp + taxa_list = args.taxa1 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: COMBGC +######################################### +def combgc_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + combgc = args.bgc + taxa_list = args.taxa2 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(combgc, sep='\t') + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: HAMRONIZATION +######################################### +def hamronization_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + hamronization = args.arg + taxa_list = args.taxa3 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(hamronization, sep='\t') + # rename the columns + tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) + # reorder the columns + new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] + tool_df = tool_df.reindex(columns=new_order) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# SUBPARSERS: DEFAULT +######################################### +ampcombi_parser.set_defaults(func=ampcombi_taxa) +combgc_parser.set_defaults(func=combgc_taxa) +hamronization_parser.set_defaults(func=hamronization_taxa) + +if __name__ == '__main__': + args = parser.parse_args() + args.func(args) # call the default function diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json new file mode 100644 index 00000000..123acaa9 --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json @@ -0,0 +1,67 @@ +{ + "type": "message", + "attachments": [ + { + "contentType": "application/vnd.microsoft.card.adaptive", + "contentUrl": null, + "content": { + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "msteams": { + "width": "Full" + }, + "type": "AdaptiveCard", + "version": "1.2", + "body": [ + { + "type": "TextBlock", + "size": "Large", + "weight": "Bolder", + "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", + "text": "nf-core/funcscan v${version} - ${runName}", + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "Completed at ${dateComplete} (duration: ${duration})", + "isSubtle": true, + "wrap": true + }, + { + "type": "TextBlock", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", + "wrap": true + }, + { + "type": "TextBlock", + "text": "The command used to launch the workflow was as follows:", + "wrap": true + }, + { + "type": "TextBlock", + "text": "${commandLine}", + "isSubtle": true, + "wrap": true + } + ], + "actions": [ + { + "type": "Action.ShowCard", + "title": "Pipeline Configuration", + "card": { + "type": "AdaptiveCard", + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "body": [ + { + "type": "FactSet", + "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> + ] + } + ] + } + } + ] + } + } + ] +} diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html new file mode 100644 index 00000000..062c157e --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html @@ -0,0 +1,53 @@ + + + + + + + + nf-core/funcscan Pipeline Report + + +

    + + + diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt new file mode 100644 index 00000000..5c9bd9d5 --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt @@ -0,0 +1,39 @@ +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/funcscan ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/funcscan execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/funcscan execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/funcscan +https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml new file mode 100644 index 00000000..87a39964 --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml @@ -0,0 +1,28 @@ +id: "nf-core-funcscan-methods-description" +description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." +section_name: "nf-core/funcscan Methods Description" +section_href: "https://github.com/nf-core/funcscan" +plot_type: "html" +## Inject any metadata in the Nextflow '${workflow}' object +data: | +

    Methods

    +

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    +

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    +
    ${workflow.commandLine}
    +

    ${tool_citations}

    +

    References

    +
      +
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • +
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • +
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • +
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • + ${tool_bibliography} +
    +
    +
    Notes:
    +
      + ${nodoi_text} +
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • +
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • +
    +
    diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml new file mode 100644 index 00000000..efe5277c --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml @@ -0,0 +1,22 @@ +report_comment: > + This report has been generated by the nf-core/funcscan + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-funcscan-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-funcscan-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true + +custom_logo: "nf-core-funcscan_logo_flat_light.png" +custom_logo_url: https://nf-co.re/funcscan +custom_logo_title: "nf-core/funcscan" + +## Tool specific configuration +prokka_fn_snames: True diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8fb0401e3c5417e028dce2f309a10edaf7c27e GIT binary patch literal 18194 zcmXwB1zc21+h3%+yF(D^URpvyLQs)z1f;u{ZX_&18c~$)?nXMKo28NN{${W5=TE&} z;Ka_Ed7gjGiBx}~fQvBIoYwne=r>tbzC42ybi=4 zq<9WIY6ye@@?2gzadSjl&VYb5 z!^Z75e=<-t_Tt?M2^xi)2w%z|A)&H|y?BT8iGYZK1%+s|dOvlMK4t!|eO13LeyWGz zaWc%^BK^4ktANXTzZFim6AFYP3<*LY`$TA5(6C*%;wFcFO{lT4NjCEdaPVzQcwvMuijzm`S zfB$Q3ne5m0P5lu`lwO40`-g~gXC1WOU~&vsUj92zHK*NpbRxk6#KGW@^=vCz48*18 zg4`Oh5&w8JU=q0WPEF;%dvWU-yzch%dFr{KFJ)dXV?{vFYphZj<`mHhAbezGw9 z$G;0BnZ1z3$g-)+LHy<^M#^leBI^tdtugc?rK&_D$|d0|)XVm@Mwfru9bl3aaJ@B{ zT=m~g^T=TYwi>sj)6O35;7c={cR0QKvu$x5*EGuFwUNb$8YDL!p>|l(-?O5qPFfgKr3`twbLzdCAsQ^%?9dGkHDO8`?9R=3 zh#1C0ybuB!$r5^p!3=bBIb>N`*%6On1{PK}x$Ku_vt2Rj`5Kzt-`%%Eo@Nw2v(?uR zXmF=5-K`db{2RvltYa6K!(uO&tXGfuTvrwQeRkbCD(rhHSWGefF4k=z0s7qCHSDhs zH_L|@Sp+L|*jXtCyW?{TOTYu~#C|74)erMz;wB|ESxqYSJZ(H@B#JCJ8?maKN{UBq zGz=%q?#^_B!2%ji@lJ@zLS-=@!RTai9QIqW7*Td6{9@nS8%B4W?Us7qqJ=yr!8=C{ zx=+0@z6&uALd=7i4DY?U+DF{nVUl4ultEgCUJrlWRQ?pQ77`ZpOZJ9M*oK6Jp~d?* zjhc>~bN+i!{>5=LqCun_ngMX=6nyJvhW*(AR@Z53qt8pPTQR2WY(CeHo`7q3ab+!Y z)PRuf>jd}6XDnU&Ed@HK6|1O@)JB}t*gz? zUC@wU(1_xoJvo>1Ej+_UyNBg=W4mLRgjXC86Y*2LJHuG9+){hXQdXjXD7M-rSZ5xzjk!_teegU=jF?n zTq|^S8X9l!aLB327nxvZWb2qe9vF~d3HvrRk&K=Bh6E*ZK#(Y8A+l7H+!eGBe5EvA z({d&g1mRK(FZITAl!VJOwU!S_%@*wOY2Q?jPZlM7y-y4eL7AiXx6Zd{$f0*|D-?dm zci;1PZurl)+)Wcg9~`G5YRrV=tmJLuQJQX(%cC{N4$1Sm;39*1w3z0ilbBwt@_n@6 z)*Jtliw)%gUHcNrL%lctS`E~fLRt{st}9$#hUi0oshNZ)8TjKG=%1xrHwo})#ZVML zWn=qw$MEM|0}uxMK#GT$BQ*ZcH$x{>z5=@bX5huqq%NX#nbFNM-< zutH7a%=;2VZR=(meLSLRL`R3{YU6bC!=C-*+sW{-50IHgN^~8sDaw_JucE^h6LRGZ zKn*7Nh*MhT$P(K1O<7(XCt@o){UbYp025ml3eUh*Ac3sCmG4a#s=n2`$DfjQbwo#T zC`vf7F*(9w$MohYaN1FBV83$2l1_doCzhDBqd`pvQ$-0PvDe(`)XTP@u5 zLRV7S`sJv4Ah8Jd(j<`?J0~{_5%COuSH%}`LY_FByqz_r6rXP?HREpXowd*APa5M| zEc^+0jR`pLyXT7VS7K}SB0hwC(=2WS6JOiyP6RR$$)`OSXPt+ft5v9r8k4gXGyf?m zi9#h!jP%KvC6WKNB?HZwVP9ulVp(bP3a53Y(y{xPufwUt2VQl{j&Iz|WCiKL-*i#8 z;&;^bYp}XnvYO;1j5jVvPUeGTYV)u-j;oe-u#Y@BS?RJSp&@pPFvUbXbaQm~?`>gl!QQ;gO&ft}JS-_dsn-S~2^Ed#3ghC*XI z`U^*QZg?VFS1*n#jY#YpItGJDXT*mvre{>K?{qkNv?E0~&Jv_`Us!%sfQDG%P7O*@VPXW%E zoNPDdeZu-#CQF@xkr8Qkwpzi}RZx54IO*@~Ff4dq`)t zgDX{7_qn`WH&;Ltz`+Qad?KQPJ>tSpz{ zJ$?EV%)>T^=G!oMcU*Q=)r9>;RnJ>~*PRJmW`)>}@6SIE7aK|ESL-=+k#{>my^dJi z|4s!;`kXPav7xW6t!YYrviqpWqNuFgp2TOyYcs*=x;ZSPe(^XSOZxssV4~P4&iDE( z>)W@sH9c!jPbi{MTaD$ItaLMun$Ae4iPoOv|Zb92?w>N`!GS+PHj#N|ih{`P7{{rtr}>5LusIn5FH(zsTwC{ZiBkjDhEbJ#-72!XJFMBgcWP% zmzs8B!H#~jJ>ueW6YpPLeaop`0vY?McCN(U6MwfMeIFT$O+It_5X?qYR8%nC{8abH zXVB&@uk+sx=c$O-oZlQ)T2M$#n&TL5is2=oTzQ#{N~I9bzdf_vHMebmL1z16m!rx? z*HS*QeGjefY`z|lpFD8abVxm$GE5JizNU@qhGX)VqD-Ir1vx(N`^Cl>Vtl+lkR4c*z<7Ag#$lHp4|}J0~XCj3`P!h>Uzs zNfUUCVg)P*J-N8{=W2;P7QB9rm8hjc1GmP0!cVrw3^9ozUD1@m#Z6beKeHDmCMKA; zxNu2HN!_cPFV|DFON;}D+N#l!TF=SPmt#`zFS%6IHVNmEsKc7pC!s6YJNYZBCbw@? zhVCff_c#99K7Qg#R4SdeW2RDVHgzRcB>vYs%rwQ^{MXC9MvE74XoK+>RSX(W!@&bO z*nv#3CEc0hs@l`1sLx`kLho-jq@{jKK#Z@?b}0nkAsT##xG#Zh=Gaz=#Q>G-?hI+U z#el56ebJC%$luUrC-}2Dr*2xq0dNQyrkb6i`hw&MZvkII*@JnHMbUnVxBQgpepgl* zzJ{*9Fb}%NX~uXC#*cgSu3&cT+b55^H;A9u(W#77cq(TU)kXwQ9=8zUtt&F3@M`&9 zKby3UPxA15m{)Q7;?|~3>#imLa0|QeRW7g9C=2Xr>nC0}>k-K;@9yPmBcnKUdKiJv z+26xR{Dd#@@ykuud+nuW-Jac(KKqT~KQsKO9zJ|1b=>#zB1OcZYxVc%ms(mIpB)iT zB9fR*Hdn(tHQiRI+ey3BG_<{h?L}%tmEG)>q*4bX)ap#V8omG$(b}fNS@e5b? z%Oj2(GHKb0{ggu@)3n?xnM8I6W1S|rl6c1TX_pNNxhNhGU{7P z%j-Y*%6WNth`ZN#^X72oUKeiba<~3>x;#nDEw4RGy5Xt2yYPZ19JhFOzS4&LMVgqo zM@sINJwweO$9ZV|BZkd8R-E9bEa!eJ;^0YQIPXJYqGcvB2z+dVk`W~_{!G~^Fs!mb z<79mXr=3FJjen8ML3^j~uh9wgE@_VArbr{TNzkm@u1)34C*Hw{E})M zmml06#`)Kr3>i&@<&SM0T)^Y53sz0~%FO#deEtj{zxLl6{ejm`E#b+_FCc*Y>F#)k zikjh|shF}N{`uh|UgU*?E>lkDv!%OD&7@gYDrr~yxYk0FXJ!(+P7vM5&K?Y0nZ*(U zSL}E>Mxs^-dN)!{R^hRa#G%f6Uz0!E>&!VEoh}2=3xiDBc*9`n;RJ!{UOEy6cPvZrcY*#1~o z_QBo6XcxS9xNK)CesgSb^6=p6RoOaGEF2F>JKQa1Y-I#weqXNRGd{i<8_ZCsuHK7| ztHXWDQHtVyYW|K2>j@N@B21=6JLKu_L(kh+qVAKzP``BECmfm~*V*lSkNI(|oY}R* zkQB|NB{YLfxgSv5;7)0HV=1NO{FX-hH6e&{Q)}X|dwltXa|6QzrH>+I1uuFl+Me*a zqDBY9mv|X9sQ%=iCD0)Kc*J9O@~jinZd7<7cv|abu=?2of#_#MYkZz8Yj}VMoQjcF z>5I1IGcT81&_&=!R@58xM=+QKyX29|Vjw;vASN>1&wspnYhhu!Ih?gQ`UBh4)Rckj zeU`@Km#JjrpE!QevXzUVxPsH@)8lfCpG#ch2EWDgea?u=)8&?>puR3#E3*(u9QO-&9(Iy{{PbzX)kqctz^ib2 z{~N+Zzw5#`MnpbNhr88_M`zjo_jebklSYK(v#=FAY)=5vb#SZoHG4Uyo_EL>58ry3-i=!jSr@@DgBP^xuuUj$@(pM# zND=~UBzVxCh<_!){Ibmh=q zH+m-gLhsiSjgIVDsR;=KLB}`w{pq3R*KqiS z83H3V++FQJeXj)F_vWm|y@s6qW8nw04$X&0%n}kbJCnsCmUM%IYLDYh!BL2g=s8^k z#t9H@ni&`LtgY6w2rua{6NcBWPqc5^ z!I08ii9gE0_G^IS;;3z+;-*T|BmXF5{laf|kboBLWTC?nLTk5^Bye3W7SoDPex4=! zW@kA4IR`FP>z(c;9Myk!>ooCvdH(axU%$u9-gx8nLoz-CP+N3nGMVomWJp-Up(=PU zlREFQC>i)?Y-x!iB|ZEx&|-_(7*PNUE}wU)e9B1%52yEQIaqF=7c)vQ=Yw51;!q3s z?;Za5@#7IE=jvJ?m}4JPQ~SkXrP|T>QWub~U%xgi%z&p53G|=EB1w;hD~VeF?VX(z z^LMeH%c0~23#)0<^g`AopkO&(9-03X9s=v8FOdg3%0amhKpI#r9Ix(mj*8V8(^CFM z-24t^(4_&LYu&vW?X!b2Htc<5w^KjIupII-N~f1ouMENomrXni4QwJ*)t~)JPRbCC2!a`cb5jtexd{Y4Rv;TRJ-HKD*6VD>;R^J=B+SpEdFglTy&YX|0GvsUB{#3# z2OtMEd=b!-lg*Lf$yz#5=kGd6RSpKS2P{pobdtUKYw_BgT^EONFC+R$`5;2(XEhZz zR5_gn_tkc@VJ;hk)0G2d1+`m6)fplUW6ToDLkY>G>KU{zB*HX6!61-O*{92uI=*lECC*r4LE(u65Zc zG3&+)pH)@$2rlKHGLSDjGo~P;u{21w_lre=AX{l`@!D>x5~FMGqEmLEAHxLw9ths! zi|c0k9#dB{``{Jf^7z~No(DDKwVOe{2~2oxs<_eNAcK+ag>ov&x<``{8KB}bmNq{2Dk+*lrADEAap5J?NDnlhDtYY2@U9QI*93ypZHYQu`sC#of zu;Q0iR=HydFVc;vh*f{x_a$(-Ooi0H{`rDJ+`VAjp-IK)ZnOaUpa4peS~a)^k1&Dc zGR<#aJh|RKylj6k+wnJ7`0iaabnJehg6(W~y8KU7(ZL}(_e~|V1AZ||txT7Eq}y_m zE7KuM!UQIZ#mg&R3ntr$jtgFMDh@M6xT*8-QKrgG}jK_gyL+v|xsN4i1jP0g**$#U|VG|N{AB37TvtT$WEY`A0Z{+YtovsYd zt&HE(HM8LlLu%*m>Sxx#`q-wu@=o`=aVOb;kX^8S|7)7@Z~|FR{P!lJE@?arAqU&E zxDe;sIXfd+IXSOHCICa{dFOu1&&7zu!qs2DhEJ3(d~a%^v#w0`Sfr4}Xu3I44kz|| z`s|tM)ybB~fQP>_2BUE&;lR*9Y(md0vav&+C&u93sE8hUqPHw*Ilb_<`U7dKtSWMZ&f#b`AP zb=MrP|Kz?VBqoOAP6pwHA<3Jf7W;OV35&d0N78=F5JHgu`B-DtG;dBw>&dLO$X{x7 zEq7!5f%kevf3Xj%r!O%Nr1goSG+#0re`_RP3?blH{M(sm7cQVMMg6*WcB@^Z%rSH; zaQlVlv8!f{oOh0{z!L|J&6=JVHRnsX_w9BePkpgBvX|Si6Z~T*6r+` zkU$3@(HQG**E5+ykQhF7Oo=v`+vIC%FWfz|@SvZ?KaKwEYcS2`&W|N7w3!3Hm@2=W zPxpN-kJc`t$S5ZGWf3Q`v$Ip`{O22von>m8mj(vA?w$$64{Mn?Iit0_*O3=bEb=MC zWPmPH%q!3I@$z+cHJ`aD?AEC4ZKRxD_OlrNxI)s+lYIeIoEThf3@U0poxg8KakQUv z>{u$7T({8nF2`!O*GR@a7$S>7L`3Ado06D_{^QkF zIXVerh{tE0*ZC|SD_3oy*bQf&6NMyQ2N zm0D&=mhZF}neB}-Jy%s-t2BD^h7^wm+EUM)F3!Tnc09uaSPxZ9*f|>yF~T16{xaG0 z@#9C$!o~-fi#D#Hlai2=GfU222BbHI5FpGVXu;6-L?QLFSQ@V}NkJ|~lqITg73cW_ zR>kl?r;x=ALS!?QWOC}=k9Oi`oRtdhv=_5M`=RNQK1T~4<9ToF{o9;S+j$ZEquAGB zu4dU$Q{0jQ2hDb|DQ&VTXD})-%!J}(d;I-m6OizX{4ReC6%o=ue*E}9kzq~>(EiL{ zV~0W^@X2ok2fpou{$}aK^W--0d)|pR+MEe9M2zmLRcX^6lSKml^QF`{Hen{bZ+i$9 zL{7qRsY^We4ddE{xT>1Zx5mN~c|r(a=kp$TyHH)geNxUH*^$xlT&>j}rFTpMS1hs1bTMj*g9a z`7gYF9PhdMQ9=F9n>F4scs8ch)m-tH-vy61yJ-Ab&ylYMMl0*aII96l}D zBBTc|_Up>6mB$L!&Yy=J?){4CqBr17sK=`0X%TktN1Zx#hh6F-cfEAKbOsXuhms%V zKdAel=r6G>LSP0wfYzYSwH077hr4I?wbFfM6q4S8Jks0S+Xqu-aambet!tOgG~xbt z#~BS4OUMCJQ`*NLj?eyj1&L1rj$?AP`n#bW>i(A^44*zWH8s^jN*p^54*imlfI!ll zi_OwN0FZK|>At>*p%xLN8B%#1zw*^G9n;hMJe)Pmn;;k~XCp6L2;vx47jV5}XU84r z>0^iYosV3&=&Qv{i1>dECE=i~FX^w?*(6uJOqm5mm&Dp*qu#!p@Z8M*&jR!v_Atj~ zs%1z4?F|XIe)!-HWD7Or^2cSfN0xwgGS%oKB6YEZjF7$*)zrFy@?vkT!U)V7)F`d4~hOYef6#&Q{h{+2kX<}|z z)${JutZM1eV0xpDkB=`w2Os-EV}pUn2xP2-egAuEAUMkdK(juS;UILyogu_Hs4!0} zV1Y9_Iw}zro=~>#Iyr#Mo}6wG-RaWt9TN#^;MQ_`dNz|sn((uevR;H18BYG>J%3t! z)#u2AYKQLh_^RpIc*)TU=S?2?#YI9UDHbY17C^8~V5Zq~JG;0H=mGJ`p-1-gA(uhQbzqXPx3Wm+ z=ojSK^&TAKa{)4k>yB7SY&)yZ#rLdq8^5T`D#H&cQ^e38{WPmncdW^giw8!-_ z-5C)c8xHa(65KITZt1UL5E@I*t z{T$1xshOH%)cCbOc!L}OOcOC+W&*H{Lo4>Bx-p^1Eib1|^nILoO!ixCo8YQZTW0N> zbB%J)EjyOoaJwktqn%2}s}4#Xx?&|c>^3O0&Qztuj}oU=J*DEL>E8j8!_$026d4(L zAX0UQSZ`{Qr(YIt5fd&56}w;RYe^zq$V$u(DK+)`H~E^E1=*R*`j;MSy`(n>?f7_c z8A3J*@k6a27JPFe@w`=Yb%>8mja;t82wo6N-1*3q=R^@Y@UZruqQ{h4)UY*VSfQH><*ao~rrg2%Ddu|K`fr z9X-tCVC6lJ>2h1B%m|}e{@sYP-6w zd(Rt0d(6h^z+<5@V_G`8K0jB!`={y2?7EVxej7x;Y1N2*F0fEnnYI_SU3r)|!v*8!Eonm+w#OdL*-Uq6}OI=;- zb7-x8>_)oJ;LZkp0rr#3*Q9|2Xd#(S12w||G9K+0I(?zOl9nyix~ zHaiYd?iIK}e`m`#R(_2Bkj#%M+PxOLyUEh4wvQ<&;Iy4CLj^79q&Gzr^vKC#da3Kb z0{JGgsh7m0q@kb`t^jRP0Vwv8XRY!oDmYR%2XZ$+1=^e{&2B%~wNg8rIQ3o%M0Y$| zeJ*kO=XFr>#StS5ONWF-eD;B8Z2RaBW!jk}s1p-lO2JH$*K#gb))W;Y$x>QEQq=lZ zgEfy%m979Z@3YlIT`{%_}+!uDw z>4eB114k&9XAh&N-X+%f9pjMpd0x*F3AXc606M-`yFvGNv6uISbZt1({3r520$mZBRI9WphELlio%RYKVP?fC_G`i=)nGOfg1k@8Fc z6JWyhE|toUR|2#R6Gq^$s(N1ICy91bt_KDBN*>gBljTR!w5K0fr* zC!$2Z={8;*phog}9vCA$EVJ&|r!ZK<*unY!VjS@QW-GhPIDy@^dw6-Nr)9M>VmzE_ zpomj^%T;Ok6<@X{XZL&V%G_7s&Bs*!=6`2~@*9K5V+&+uc1a;EUz3$7Xl4gEHg>QF z2$+p2%*OZ~3X$@~oPY8L7+=fU$_4luP1{-7v`o>Q%+RaQYqhZ3NmOwD{5j6jXY zPk}uPDrhk94YIU~4Jm+B|LODR0SA@zD@GRLQ-wNSgACweGK-5-|9p|whENc|>3|6A zNP`aeKf*u;R|N(#J3IU4OeKf+>2@eMm(1h%BRmIiV(n`Cw0W1o{{9YN=(d#Ewu}{i zIL+#nXmEThB()`i9Bf*5&}^SdCG^n7czEI~J&LX-8gc-^i?J`#Q#t~i?<3sRWLfO& z%oCAiCOR9nJ-sErT;(*W+;0n!j=kQ)iMlAOXNB$K^m4`IzcuxCL>omXzB_oBMBt2F zPb`wiZ6FK&(72D@oXtA$nfHDnBi{$gsqsQqJV7~=igF|IkVg~!@+bA58(=i@oH;av z*jjj*R(IqtD)aDCI5-FxKN`zi%b$GMq-l!ahrBhR&5B6D2s4qvka;O5x*&Qj^MHwh$dUJgAo_ye5Q7mhiD)e7fEV5!f=R5qTA4dSwL^Y_ zCVA&^=W*j|B~7P97c^pro~b8K#G-PX;1KWj)3JdcAKm73%D^D-TNo7_O;)}5HT-J> zEILNH<#S>72ZqrAN16gD9i-tu8R#5WxaMW)7b|VtH=c()o6yGTSU^Au7yLeN8E5JI z7t%|5_wHQ_FdAv>{ecI@`1v}u1{s>)-b)^4JsScqK_{fo`1am%PyK!H`I7vl{?b@)QB;)xW*IiD#Z*w+0>4Ij< zAs#k_UCms*%>->jf^-yM?2?pj(x!#=PjOQarNnxAv9$1Vxqo}@f@V7XG8B<^ywV&G zA<(z235$7%UQ&M}cx25Z*GCDFg@no2ctH)7G6FDn(dsL-a`I$L%V_vDgDOgdBR)Jb ze$Ja(tdN|5h~WMZ4Wa0xS8Ajpr!LCUEe?@okpt-f5Cf(u=85)xxz(E*bt?B_-M|Bl_Y zDK)oW*-6EQtoMHn25z)PbG;nzTF1W|O+MR+4nag@&UR;)af29-z>>1gb1>hXY$dsT z@j?zHf4?ksOVDGqU$}3}1-Ax(4}Ij$$;yiMnN?Nx*)ufY4}pOJZ5FlVVs~Kj4zZ{; zUhnE(+ev)@iJ|W~IY%?q4vS4wW#-r*a#P?Z?Xr#o+8>|&9Mq^r5s@rL(th*p`qSK; z{=zl4Q4`JK;o*SaP*2a3XV1b!=Kl*dr(6``eXprWn)GvWass@t*&z*aU{rTWfWJ4F zVY6RaqMY4KMIg{DYo-4Mb$xOM;y0V{Du9Xx`=H3;cNh*n*3-iOJV*$|zEG()jmF)} z`LYU%13%ox7e8%;tKy$!Bhf=+UFwRpIm5I$tEihA9d|)Kw_gM=p>3qFqG^XD>PsDO*k z=eYDFBqXGUwu!(%Uq2e8hL(U6-P6}6_xw2~cs7|M?-+<838<)|K=!Y~W)ctNXXVfL z<`KuaZvXksafk{rH#djEE_eY|LpZj{$yA`3{|k6^baXHPgKukV3!D^Px6*p8{6al{ z912KVS$Vk=K!YTtq{}mvHouCC!&{950DyS=mIXYO51&2-+0WNydF(GB;3mLHl6cKo zSx6uh(Sn%v>;04@WMnHKi3;Lk0ZKoDvYci#0bca*nk6RtHyZ^tH`K17ToZ0`4jF$W`2GmpmBhll-y9dq|^0oH8V4F z`|@#swe-6cz@?XRWaTPZlMJ>5(1I(*j z52$pC-eIQ`O>S;3BS6s)iyP0VD5YS~$f&3lQlr=efEABAh}Av-G(;Q=pF8TK1R=J! z!1VkM=4ObwPBkn#E{<(1N0nLn_JsH)0A;@5qcUW`jxe`?4ng?7v!NXq7x$sZqOXV! zNJRmu{#Xg-NTUE;3fXkn(Q_hN+FebUA`8)Iv%mk*p!oiWn;Y1|WDFeYyfyl;%=6IH zdD6gxFjRKgz0O1@0f&M&fYYcc_0PnF_d|Qm+XgT?I@R{HUxjSQwq~n&z{ngvO7qwp z4!qehx@Q8<-0(EM4If;vp%I5luqRu7+4d47HfX~T4Af8lso2 zuUeJ9zr?Qveq@9`_xW>JDW@{xMqdGmDBdQ2-1;}rW#~tNlwW-H_0uO=Ano(e3sT{F z0nGheUOuFIxvQ(|6G$(GgL|x_W!o4`V?JN>mo}m3%Ad3YBgfq?1;TG%c};>caWoX? zU?(FA@`ai{Uo3#-(nIagAme?$w|mwXmj45g)m7kYu!6Ml&X7PI)DZUS!J!-43I-!( zg!+XAL(vj6)^@fkCYnw%8Gzo5&dG1gM(_&d5)O!rcx})^+V)-QF!W%fABQJB#bFK^Mw#$# zN>JfIZ>zo<_}CmmAaQ##_K1VyIK}_$CKov0Aba(=2d%G6QAI@_)IFe3j#Sy{m2fsc zs4m~}xHvF5ZvSnB^4eRs)b#1FB>rEg&0)q=Q5Up;^9%M-Xv9h)$=|6Bz?3BFE{i{Er`F z?KfR>v#KVCfD#PS}r#c%%M}KPequY;-gZ zsC*0{4iG{Bl3rkZv7sJ&G*nbnG<3kDjf#v!Gyovm4TJRtiUgow`ir*tnw4u6k{P*uHi37B_Xu(TlTA)|00)37RgkbS@!5$jtyBn`E*R5C1-LxJ_ z@U}l#eG7ab*|@sf4)Q2o21B64@q;-Dj0p?~Xw>?2<-n|zIc(*{sRe`B1EQmfa&p0P z^=@u%tKhcTz=kMBP}$buiy-orC^cQxrlh9E2C}xoqTVNufH?Oet`X$YzKS@|fe3BT zpbc2g+_y6&Cddvx#~VW)+aNOf5K-QNK}oQ>ksT+seQHTD+5pGa`)6QG|CU3Y!zTLWmMD|Y~_UhFy@5IZt?_3|Yn)DRmBt7oUU z`NgZ(uW2n9JZ6TNqaL}qZZi){IVSPo2AA_s_K@*r8pAr(fuGb%fP^|Sn(1FDr^gw2T zQ7kRCy7-LOobC)vj*T^t&90E6F6tQ=aI0&qt4j_E3p+YuW?=~d!d3lR_(Ry000Nf2 z1v-&^Ms=kB4V=EA_pF7{H6GGdu^v2#^rBrc`*u*pdvc7>vBBd$~((VmIJEh%p z?Z5_k4|L<=tIug^0~|M?$@eD<^=+Jgw)&{_!>}~*%NGE)Pz*PEc%!xU$(5;#ZpB*kZY*9hPjYO)``fiH_KzRa_}~4(HXXxK|GhcU1&6Od6eMuCpBo3V2ow}!9)HkA z7GTG!oVpbl2)U{wlGq7!b4D?-8D{?%=@P#=Zb0Ug+{DBrXxB%15+r&-7Tj_$RR)3T z^7FICtpRB#prwrgsWtE`Qz4EH0~c3_eyEJIt-T$r?(HKQF6GC8iup+>gvVNLdC726$%JzkmNu0?-FoN1n7cTgsVx9*pkurD{Ub1EXr%B11sSoi5JH zTX8GM-II&(-`fPG(juc*Vi}}9Jwc-#&V9{>NTLt#oW5w+${%kKYke@VV*{g<4#%Ty z%ajR5Sbm00q9FBay4D+C1H0r0(w;J;HGKj3Hgdyavfx9S)%vo*b*pvUe*35LueT$K zTN?ngtQ-99BL~}GKmwH*ER8_jLU)QL!{X}Rx2YzSY)#Q|AWgS?cfH>YR9Vl=A#Cu5)&A{1UgSeDmP2!N&>u#w@v zV09r2@0dK~b6AkjuXm40R9gr$NmgT@`!p&tzA$F$(X4Yt_cQ=GAod_6+W}J<>j|l`WW3$wT!Of=DR2ap#qh) zff_Pp2C!F+6C4fLv;}_Tk@D{rnmn9>||xU3n+EKO}nI z0&k^06X56fq`wCueDH_$#t*lp7CL00Nwpxh3joUet)hZtdU_gR-;UIKIJDlP0^WQG z@7@iY1es(*VSrnJ{Ed{6?&0Sr#bd+@!swuB5So@IY1J)XmsD~FqWFm6%hxr;PZaP( zqiugvke5Fw^S`-p0`BOnJ#g*>sbZAtb68UY>uMX!MTCUnJSmGQf>=KB2m z!`H8oV4W^am74YZ{@n^TvUsM2WA@c5aZbv1Re1vfCKKVn|K`W5-##iu04-va4Ux}k zYI6ytja6>g{j0K$>k}J`U*Vf)U^8)~Fq`scR`-$Y?(uCu z1j5sF!2~>c)uIC_UsG7+-lkF)1_mABj}#ASLHaX9^)ER{nl|=h4HV7*|7HBe%_1T~j*N!W z0$O#c@3lK1Vl$^8p#m_H?8)vdxm*}dD~K}`P_a*4$zim{(uxn4TdE@pN@zww-|&SO6o3~_d5X3HGq$fy(}3fOvr*r1c{xq=D8AZ7~< zUNxSF-{vns$v|YddFV9@v;*tv#1_uk76(6Z_IaQBRaY$cq)YG7=Y{U1 zK|t>@yhf}6gmqu%wi5<&S)fN!0U-<2ifE?F4(v`hp;OBP-m8@|yQNgF#$!Yq=Flu?0aKV4 z&>$Q-i76|1B%%_7bnWsQ2qJ9G*H_EYgK%y5-R(6TAi{>fNL?nc4gD_7Z*KSf6>M!e zfhrXT5Pn3bsi1BK{UHQ`R)BaffS}+K;GU1z*`1(QrIJPq%0$%E7# z6Eiaqq11JBA_2N&;^4pr%0%J0mA?#6HG+0v9?wR+7YPVX7hD!4MVvASf$sf)kfCj@)NW` z%V)qIkp9N+x1gA}DDyO~Rv+B_2L1!DaSNom>n8z-0G0w~Rn0G|m+pI}lX!iyzetam zTZj!Mo;2z8h?0!(OZS~h0Q@O^`uix89UeJ``lbf!eTkB7NhmEBLF|8&TC2; z?yF_ytwE?jCp+|(fV8c&kyp(ETMP8mIw75SaZh-|oJmUnQj&xhe=*c+>qp{2zrfH% zCy&oEU_xk|$U8v(2Rj62OaXdIcc|WWem&UF4+t(olkoGpK!h>C_NSnsc1#w4{yG5@ zYLKF`FCic&4|iy~4D(RXNH8z8o#qFDTs(e+SrL&OfZ8!Faz-V5NZ-(ERC!?d^W z#R)N?=+BU*M{swm#*Wu&lA)mVtR&QAAwm(rvc0&?TC)Kmi2$J6Wr93yP%QELPVKU{ zm>^VVE)-hW{6Xo*1*nQ2zkc0HJkU<)1aRDG(f9oFp@dRjz{BrWL9RyJvIm-;YEqXh zcytmGAZ9+F|B;NIJ`S`uDsWw4e4~~3o&;3nO%;B$G==NP$}21vnh9!$L!*;`^pDW%A`dRhbp$(W938yK`wou)7cnz;~nfX&Xp=M}SfR5R7bioTiR*3yE7(wv_vc5P1*Alb6$OQ5~*fcu)PLP)Z z$Cv_*C=vxEo4^e!RNK!3)A|Y6%T5H?3Ln18Mv-&~fg!TMgRb!44+kgSlKY~iq*$Ss zG1Ftm?BJvz{)TV@5T5}Un{8lv18xt<^7mKl-?Fnu0J?JBo1?tFI&G)*m2b+*Mdxn=AmoNyUtPWuQQ>+WRo4f$FG$BA9 zfQ1Mq0@_+P0>v2_;m5*T0Ox3HLrncYe>6ZmnHHq#d;0r<_jB;*22^<Bf$oDnL|9RWi|+G(F#j0tX=* zK*7dIhN|PJ>&Gxzj0)XCQDo4yaLoRW*!Mo^Fm+Pzz#r#Q6QJoHDN6qD{VCB`&@Q;AeVPG{Aorrk( ziM@#sn^?Oxe&WCPp9qcP3E6ciBTNPlUi@XNyPWZ)_W!-7rSi4v&VR3OS;5nk`wD&n zE3}OqoaWyts|5??e)6ejB{x2J-yr3;7~hfbF$vKkWvL`7S+eglWvLVyq^!vx5wgoR)sd*| zWoJr4wy}@>_kPs*ocb4j*Y~ijuVhOY*KysvQ|q$y*J-S zk72oMpYe0q?VAbaq#*9EMu$IdcoXp^so>_-$xz2=@*S~&`he~jv*V1qmOg7gB~|ku z4iN>q9{kdyZ|YpwtFN7@xuSZ(Q#H%X?NoYKwa=aXj}v2~+N64J89ds7jyopzTE&lL zTX=gIP6(U()S#j$694J$cS-q-%;cBHV%V6wo@O1Lq5Km$NZ4lj<2c zwqe?icigw3j2(aYEkjNIUZPcw=4bC$%q+7b?p1P^!$01``3%CuY^87 z;+7(ucG8n%c1WY$)*4{X-}BJ>bo;<}^v>;*r&@E0IG1l!Tp!}0zq857k7xHop;0Kp zp@Szq;zqjNA6dD3R!l5jDHM2N_C;`RXROn?GDR!4N3Rr{H;HXrSGA?_^#Q)^>x3(} z=<43q$8GY`M>pzW^wyWZeG~I-r(IWRLDQGU@i1q_WC4ffOiFfW-Ev8m^QVz}l&O0c zE-N-A&)rvx=OBv`{`)UCX`>qP&krcRHeYrA`@JZkb|WkP&!3Hh&M?CNd_(@9H(`JN z94XB0_vgv}e;Qn^msPPxe=j4ZZ3tyk36Qt*{xj$1vfpf zfBH3w+1b*|GaJs!(AUwvQtw>gauUf&pe#+DqG^ev2_0MidbaBfJliPBoT!80#N55W zHQE^UG1`B{W;y77G;^JZ?XkZ+q<%geg@+i7lHDn>$mVspb@xY%5NgE@d77ner^MdB z*1nVP_UY#-Y6+E<6!9i?+oS8$-pt;d3D=}sx*MwhbhNflGtKiBcGI#+HhX)dN@uIz zwmP&i0vm)y17C`|p#E^MEEm>zX-KMMI?WQQU^kBA;1tj@<~8`!k6U+iC}prxPmuhX zLf7-#M5camXj9p)7C>oq{&QD}yf0a%zRENK>b9gjroGHS>5cb)J>cAwuIbORgq`;p zTlA*RBIgOO7V`Q-GHmC7ec{waQgA@s=7!!EAVMzKXzyQ9fV>qPdH^Ma;^2%Idm@BQ zM2@WTS7c%30FP{ds&OGjve=0;e@c)!{5Qs~o)&OAOBL&2h3C z+(CYm`)5ePckWtirUj;j=#14_e|4Rpj0@3N8b)$~sm-A@5Q%3?LyG%gU8O9hH~ z8A^^977D%Xm^qkJdCK;0QQ7W6MLAC=Yv;Zj_Q%9qHa)tdCeXU@hbZ2C04`h6DoMfY zv>$5J0irT?7{pe5eUoP@Q5MB1cp$;gj9tSTbi-0$!c*+N++WJ^G8dF%Gu@Qtx9EAI z2(`*l<_b^pu(Eh_HU}9)^Sqh{~|U>-3rmZFc!^%_ZbeD=flc&OM@tp z?svck6BIj*j_#cr!gBffi`+ED7@O#-v_4>H7vHWV z3c>16#ozJ|(2YlFyr|FcUGLF?NR3^%$qz9+`SUEr7eQ9a!GKiqe+#+`-V#Fjq||3D zuPa`Kw_>$#ixM7R_;YDRW5ifEmiSdt!ZNxsaTTCTAA%!}l5>;)N+l%RS8lG9h?`u}UeiCe>ZJV(mp_czII|xVk zvx(}wP}Y$Fk9aihozyix{WmSOp47XVdsg*mH-)XkDIf2u38W?bXA$Ryrt>*3-i2J>&i0gGs^9OpXxyy zb;$Dde`29+TOBjUaNlGlPE#>%H#ySxFD|^Doz|3Htw#j7FH)4Oi2jQQL6_lt3e@h! z;-jn#>Vt2(O^0&+I$A1zY-%#m4D8{BHen}$>&;&~?*{!7K>Ifhe2yCvA$b2SL1}lU z({oPqQlxA)AWNU^FWz48ypb5aN(bS)vx(gi)&DE~qmV#_TuCdecp<(c+=Lj#zbSIu z=jbC8UCGCoe~=3Y{wwd}3-U`_^sxd?#V3h|Q`Y~buZqWq)UxqEr>^$$Bg-E8YuQ_F zYK~_TTanck|ME4q4P(s%{SGXCa`$$S74Q7TKb9B0Z|aM{i4|MzCWzW%{!$M1kD%xx zvtrh&lQ9AzK{24tOKN zR6~TB^!H)X;V`T0Vu7OiIbuoJ|0TP&(?_d3*5_+__{X{WkEQb_qPxUhLN()s)QA+{rg1e{M9F;f{?oKbylL#% zlmcyglD2M#c-pMz{0~qK2Z5uT2{GsY;J^*a$$Md_6%}MLAVeK`JP!a*XBz*tdPtL; zzwVERC;R8AxedY#jxzL@5Fm_3h>)-gWuahRXPN$xg{qO{yALFufV##scg1s~pVp4B zY%qt0XYzOdxnAEL>ZT;^=?mNGNWd|gcY?=B0D0)oO>aCoc~68^)}XpDJ#jh1*LrXx zdA9xHt|c=$`WA8|_Rrb_M=hKw1^jm*3RO zU=4){s^|a1N!vG3cPA#OeOd#9&CDS24tGG!P~zmyEIxL%5Yc|pe^5fHncI0@5=3go z;v?^}j^L|`I#Y3bcs{N`ROTjL<9~j9*O_$QY^LW)&eKCOpH6#w!}%9(wC&6uaQ*^> zuFxa@6@HAJA@k`#j>cea`WSFy<`byT{f0Hq#;4QoRe<8(z|YRllsTySjd|6A!wwxo zO=Wg)*tHGsb0XPz_}*;BgSDlMd!p_-F_kHTNPVBQU+vw9Pz&}z*@Q$-wJA5sU$LpM z7h@gy2`|&U`LX=W(gHLI2Z`1UcAD{%#aUyT3Dtowsv{Jgp!X~M`{}jOaS`M`oeGSV zxeGkt69zF+?wrmt5g~7`7vSMflk4ccg(F9XjOB#X7krrcSx-t#tu`cDDoPf7dEfL4 z!EKG#)Vrd^u0T16L)g{`w7O{>VygOaH_E*fYowwD<0|&c+dVD6ODav%X|*e{SVq(P zrx_N>#+}?d<9@L!H~r*2Ll(hJYC4H~)(ISFdio!6Wv~p&(UN?#{#H%T?QiB1do3{w z*JxjWWhD*O_s=XT>z|oLqiM8AShW5u26nJ)v$8Nd{t&y6Wb0=sFMb4gz z5S6O@wK=6*a%HJx3bc?(RL7(Ovl%dvK};6ACw7!?8t5XUP_oTE#pbg4I%yo zzYBGWLkY~0TET;F^{F_m;0O7Z9OmC=LbqMnK&V}haPy@}mWkehsP6~wDv|nrV~y2| zllRiz_o!vNE1w&^jHtd|+52Gu^#)LVE=0GjGR(3C*~)l5R2_BO6n~Lsd|6|&irgC5 zI3OtEcdqdLFv6q52ukp&_j}FkrCEzwCt}~G{w@j150o{a7p7}2XLPSyd!ypdH@3qY z8)>JgQ>2SDmEU{(h`c)?Kq^4g`X*=vdjOZ8sBHiOQ#YkrGd9r`X_llRs?%?#NqgH4 zqI?(R=>7l(e7CE({Wwg)BRPRvc|l4Aw}OO!TTYf(n6sC$7yHw8|K24P%u$gpzP1aT z4WZ_Mv|9=fRgUT~r+i=m(-%b*9(wtFV7Vtu0JWvb>gwyxK%q{yuKbX`AIz&2n~GD7 z(&rWQn{<)zl-VfD#ELv)?vIvc=l@+TjbW;1J{$vER1BCntSY*=CRKy=ff23LK!3be5YuWtf>8^w6 zyt2#|TR=^Fdh7~(F=jC+1Wnpj-*6T!GD@V}r7gWMMKUukA^Rs*!~|YNQMU~>UMn=q zw)l8GC3x*AMa4x5hKjp;4ke5|P= zh9X2JQ{=#yL#UlZn}E8Vzsyzt$&?muuvsVe#q4K9Y>)aET}SovGS2^`8l=5#5wceq zc_d}OwETsOv+`TVWcVEK@d~GcEgt8+mZTh=z;rbT=)r6EkG>F)kE2X*yQ*08#U?r21@$V}!yT`uX=J6ZJ z>9s8PY)@(BZ)%r2w^L$X8uyUrvV`{I|mNyUav)P$WM4jW= z-!FdmY5Oep=%$UMlT#laE`9&eDO8zT@{@Ri+dFi9PWbn#&ki73lOPTe2@S;VlK^=+ z(VCxDLMKnk!Ut<66LUiHT{S8iqleKMs_p{`hyycnDQ4O4sH3EaN3x^*Rdr$sZ;5Yo zZ@H?ebCfK+OUy1_dUY-&v0}ERy}fQzNXg?jxo`AeEM{tWWb;VBV0?+PiSs#P^L(T1 z4-Kx1+v#$&r6Vb`eGL~x1Cf|caSQ17L8^`Jk(*Z?5$+(zur)~MUENQA4$jw6!qGVI zbI&HV+lryJGe0-eE}hr+>Js+#-dy_FPhp>$fI+E8bD&=3a&Sf`Pp@OkNTI-@#(kTb z3m^PC%K9eN$3IvnYkmE;eaz=#n(uMj%Z;Yu)yhPFtY-7GmZcKO{(HdxCTi61XB;X~ ztbIJ=_5V_R)X^#x7C+8o!F5f+_-ln7t9)t!ihJM;U#Y&NMf4oT0QZoYU1>-EwIVZ5 zdQtX*`Jzc{W>nC_hz+wl*To9d=A|R{BNsS z#hvL7{eE<_Eh*7wkE9gtci|C7O6+|MznJ?YD)NOdWtf2jB zr3$EHBoM!)hA9z`5j>U~Bh~t}Zsg0*hpgqArVrV&Io6%#ZJ)j;`nnyT*lrT%H0g_r zu)nyp#p43FKLaSD1R?b(+a0h5iE2pf46Kv?`men27|U6(`Y0j6;1`IK1c1?YwlxDi zR4!6ARwqDTu_Cq5uJpn}Q^r2&l7&9jRwh``Wl?I(ucO_h*LmiC z{1CQ6@NlEjvYCI4b!)tDgRAoLjWhG|BO7V)RCnN(xmIwv;#w(dF~ux9fu&5$h2s}c zO6XXy9YUa3gpLP7Zk^0BNrMo`64F$2sx3)G|DJ%87D%`Hv7NQ3e#<;jU-3gQt^1$at-TmG_0LZoM`h;Bob-m98dE+{Oi+n3 ztr@srj-9p>h;nfQ#{~5zC0Tw^KoB`D`Hq>Eg7|gwPp3<_ss-eq>GyK=ga80%woc=Y z-HYZ}mCnBYU`wYj>2t68>xvfj^Id-0l$NyRYWw@u=qG=SG8#bjf@Y-!!6r^?n+z9F z?}95_+k?XI$?JGyaHDSS$XWsKT3o9I-M&Q4X)d2XoyDjOOq5!l(H9?-PehZ0+mBa&p8c8}fiY&m@~=9|56iK*SQp8n3f>*{!CfR;o^Ire`QW zar+O=#vZRPx%#o$>v(1KHc(@Mz!E4ocerbsN)dkQl~|PX&>uCZ{$4!Jb1ecx)8iY2 zDZb!@O)x^tb+~Uiw)woR0^V(=Cf$AcrVnM7FDxXznReK-Xx?zVeQFFsg=fIh(d~$* z@eiP%Meq+sv+URJ(>t=uW#v;-I>^~N||;g z4*r-mPZr3F)gGvQAVI^!f!mP-t0QasbxH02byU&&b^zQJ+2y!}y?qT=GR7RAHpg-g z@X|hjUaLV-x)ee5{Op8dh3{B?=T#9j>m=;-&|3h&4vr#U_LNzOQz;plku7t{yX<^*lZ(Z5-6a z<#7tq1^W*O)@K7P=A_bqI^o}Me)L54y$1UZ0A7`nANp$Ew-&OMvoOyxsYmjmIz;DZ ztDLoPe~3Da=~tZqiVpcw2D9O_om=RyUBnV7a!AsX4>_tUGd=PTjnm9gMDk;d&pt4~ zq#NaY=y7I2ezlNDr!>?ml7xFADU7$X5RLjjvn|`bwXdJbiX`B%5CcMJOEG8Y(Fkx( zu5VTSUY{r96nCwi?nm6eMPEvs=VnI_u=OkCW5>ha9WAl&Wuk{AIqP!$D2GEKj97c4 z4w$jV0mYpu7x~e$tYB&5w&2bo@Sg#kOG68xpEj6M);qJ&IblO21nIbiWTrX0{%80) zW9(gGK$Z*f-`8+xR~nUSL?N64%o7jf5bp0@%i66*g_E$Cjnr7f>bN7#4 zpBmd^2Hpj*DHy9jwIXhCr03i^y0)b466F2cJnTRp)bK8-bOe%c9;XNSjX5;Z&9WP!6sRcX&n?J*n6(TuBu8;wm~)ed(9msKa#y10dz*YHf;1{EB{A$P=&qYTaPfUJGr zv+dVUUOh*W#aK$WX83Pd!qT;N@U{GgCB+q}q=_A8M<5SMMFy~Hm@=vwiUa-cZ-L@t zA;&V&!i7)n){}7}G+pUdcOl9(?%KBMH2}eD(!qzm+*eOtRfe#h2RkP!!TU?UCGZJH z3Qt#Ba{55DlnxoP=IxQF9~1(8;YRt-kVh$~H4Y4fCSmW9?o+#=*5M8NythbidDc>a zi(9|Myf^>m?=0?}b~>*PRZkoAQ9bsBo4U)o^-s*Q_b~Txs|81%u)%ObgR52q!HDjX z6N4y{?<2~{)Q64Y5aM^j!rO_?#8~Z1zpSX~y$0_Y0kuOyg;ph6ef{m!8c;ITStwUg zG!R{TbsuUEOe*_bLWvbj8p%fK*Ea}IjM87=#+a8hUATV{$NuR9l9l;G?ExRaA&ds- z*-Y97dW`VCRDnQX14?1d?vKq?`yELobQ`Z=usrN8F$x zjYNB3(k)OgSBBJWJEGKsI5z6Cde|i!mkPT)2n33vAnFzh`kfJj8=fZI#P6i*#1C7 zTw0#7W7si)U!~xtbx`++CoTp*L>~-nIUh)2#Zm@`Oc+V55Smrl0CSjTA%m0F4 zq?D^tOJo*y z8T#yQ2dVN39<|@KugRp7_oC6VY+&aO_JtjJzjz>}4P`JBDaV-vMHj>qu=ZbnQ_l$} zSmT+oy#`tZDX?~7%9O#5tGR#^`SnouBPtFd0^+Xi3`msv@9{XKcHYx$SAaPAn0&JApT!FRLqGilW52->f|m0cK>ptlo}JscXOz^4e`mG0yLyny;#lrf;QIfsTCxD{V@b@1L~qzpPE8N{*oViDLYQda!s zswOPf9YdpAjNvw3{Zw$pMN>uswfLs(drp=56)NJ6zQp|Ry(l0tt_~x6JXrt zAIqDfw#R@D(sy^=W0P+Z1FManFx&m~?A+f0Rr-Ag>?AUNC3RmrAxy#nBg!F)3a6$c zx-KgYc3*6iUZ9N&-vwxE%LerK;HJ`uFR0w-&m|jA9o)(u0Toe#m4xrbtIRdy&tDv9 z7LSdzPPtgdq{6Slr?Shpl)n7-k?f4L5N*gtud4VQ>MGgQ3@hXT1_g zlcb2rMB5)BTUkGNbr(5y-Z(stR5&l&8nUKTnuMZjsq0yL1X(jLRW#&Xj8@JaAGoSu zi7bWT!Sc+Ml|O@}^6>-Vxmkd)ObG%Yw79Wkr|)XA5{o-&qBI_eaULnT~4DUljXs_o@Olo~VvZ zi_jSIVyo$8OZsBR^T@wx?l?>i*_W0&rt>O4mc=L$6VZ5PzaJ4LwaEZe#P6qmh(|sO0Yhtkwv&?YdM{U?rk5{gl&hXpu{|JYFuC(~<`rxKgf)SXBr$c#0qkPKQ+h*;FP~u; z*@N+Fx0QTs-fwVGUg%gm&k0e>RRUGyl@LU%Jeb~5RX>OxdoUMJeP`-lqTUAuurqDZr&03Wzd=(+Fa0XX|AYIxi=F~3C0@fc+LH_m#+#jbdt z0Oe+>$w1?wGMlw->oKw@yCK-sA!9oawi>CEoEu`V*twXL^n|$_^M~^AO&GURl1AwV zxWw0AC6AMwiHjJin?bc%QPan6Kr&|;@z9@`tzLET?L$9&FWQ5*W^Q^vssEt%{V*{q zwyAGvdagaKxi1(&-Al!UQd|2l@J3NT0&;SgETU4fQe6t8rI@jit#l^H_p^! zjvq-ee51+gA?fHtQ}JwIsn}2^#5f7jCZ9^!u0v>A?4|o0$awJ61J=92vv016+n4It0M|(Gs@I!+5_)% zOJ&Y^^+%*}u8ek@L~&Re-R4$G-*@-vcG+v!=ReO!TRKlKd^%^y?{cL79n!UuK-@ZD zzWfWb?5v#gby=BRg2#}L|JcH|Myq|6r)Ab0=*DmN$?`rZ8Qpfqzq z^5%em3zakB#=^q;Ciax_d34P!S)pquufAxwkP9~-W+A+#kU+0C)5WPFx(PczUs=9+ z>3NL~QK&d!=RGJMi_q<8w$$fTr~JHZv=WUgYpH2WrOM{JJ@X2;3OMNTbpn^;Ame7! zzL9>(R8#razlm5jmV76Um1Rm;kJPd@SMGd#butMVl%Pp-WuLrff-w|+{KNS) zO{JrByY82w7GQ9;R>bZ)U~wK|8qs)s--Rqu!S!axq;INpGukPJ`;pVWf*z+J z`?MY0!55$Z-Pwd}D-l-3gSj8_i8=+e;}yFdGS3;p(VG2}#eE#sB>mxgC#EFgkHCu}I=-W{x;ygcnl`A_qBnbyEWh>A8dY{=bw`X^&KKUZMK zk--DMbIwwk#Va4@=Q=G;LM8gMWxU69ZTju=)!q?e zjR_2m97UKAQZxom9H0q{8eY`k7k~7nd-BU2~74k2KbdtBo?GR+ozWi@#rsEsEn+t5;Fa+<3iY zYSKD7vGC&jj6&7cSWe5rfRw;zIZrnp)=R!pL)KC(5S5f}-=|*c+8o;cqR77YWnb#3 zdhvzf**B-o6}?~(u1y*B_7;w|wcAxFLXmlmM=ro4QCj$rljV8awnKahVa$S%V)o*e z^r2p&;V4KT%S)Me&nVKyo%(A;OR)58Djr^x*lAZ#DX4aD z*V!+ri!Fe?DFE%>Ujq`&Rh-+&QnD)Z#j&TiJY5W|%RP<`_3D$T?qSUFm`{8#w7aUF z!gXfT;XF>6J(cu>860J^)7Wp=qk5^Kl2jw=F|Uz>ByG2;$Gh+DD<~Q-{(e`c(|*a- zS;6wv(3if-66jnrgwZ2Y zG@-MvDk>%BGiiH61}zvb7)UjJXAJdg4iDv=eJY~t9~1pJzfES9>H0F(XJ9h}kk3Pz0@~?aApCg3T}@67{=*w~#cwob z?$N!GXgu${w}xxN9|BiH=x_6|)Fqqinz-!`qU?3zc*qll9$Ls6h&Xm!W49x}j0Mw@ z1U+YZ?w>GiT+<;>&Gwk9t6a2L5c}c|*5;!}ew+$^vGAoY)XY_RP+AY4k1giijn>&~ zG54YmzklLA*Phi+*3o{5*VGE$7Fa5KZXtMp-*a$$%;)&TcP-=7>gXrU+subA6SjPc zb2{$ytPi_w z;(q=%sKZ${JZo7Ifz~$posrtMudbp}WlyP2l=DsFf$kAY*LTLRUxMz@D#qhl-sc2% z0bOvJ)ntuEzdZz1z1jc(woMF`nhsU{piXQr;B+Ok1vEN~f;lL5dLJ_D0kaKxiUrSX zbJ7|_^_@Sw@!Qq8I^2tU1dF}P&C`tj>5s2Ip<2zSUrEp$$)}8TB9@B0F&phh zP12fG2Q3XWXMc!0*mX^pj;eETL|HxJkUrFz;7cdry{0$eWYryOTDDQ;k`!FG(%PCi zZ-?z)CO&dK)M}P*I~AB%K9-8b`wXY5_fv%K0yJevD6< zS@vln57ef&!^nxKtsU3^7s(x!0TV)6FhnMfcBmd_9<^hp@1iw==4XP{n+_iEgiuc$ z?N5+z6xWO36a^!=Kn@;Y8@- zyojt_r2XU3V;`NH=1eOxC%Te3%BN>>TgFlG-T`%a+pp8)X_L3>`o&+E`OSYgE$B2~ z`ys3Rr+{+zf-Y?$;IYNfRBaRSa5BGG>IfLVH7#BAaN-F}wb9BFw@R8(y7^|c_lPBA z)O@+c%olI7PqJVR3TqMocbdE&taNcw^6oON1k0#%lJA014q~1+4|hbwl6cTUHB)mR zpMli~5M8MeyxE^Ie3_gOsiXyS$X!XfsKH#u!nhXq^bxKSE!bgK;5_vxf<@e1YSD^T zM@pXVa{xrV2GQhfDm3gdOKL8m)GVAJBy$y|mCBI@C@&QK7%hx<;=t|Rq9VWH^*rW& z*#g^ELq1;44&G+~O z(E;*AZJ@0l0=XYu!FEx;h2h8UM&;51pz>V0#p6n{@pj!IiFnjBp1Nx0-Z;F%%s@FV z?6CK?YZELmkt15WxlQr?tS})7Yy=xOs{Bbis!*|0@C3?hqR3dYQ-2OcK z4;28Ch9jWZdxI7?0JYkg1i-)@2 zDi34NL*Gav#O2dPq!+(8hEtWBZkD%%{cjxY6ash8_|*;^z@x`hpXJtTfv)?pb#3+7 zpVO&y;g(ykHfQm8h=~AW*(ly&<5<2+jgnAhcVn;5Kzg-dBGBmoqr0gstwbDF0bZ?( zO)#CqFGu=%DM=Q{Kr2k2%0^c^KSjIP^X2u46Iosl5flFb8q5W>#*$cS+Ag|BUhCpV z`6NMRs0!^}@(~E<#@G1>F;19CB=PI9GW)amFwtKN%becEKsqe~YVSpLD`kb4ePSt* zKSLBE2}7&ViL5>$KKPPH?l@?V0VD)*Jhg+Qgo}8T#=DGkb<;VkgE=<7k0vd`$&wyU zrP_SC{y4$3h@)7U-gzM*LudMAgYn#HV$+JBq31^2Xiw|-V<8C zw1uJQ7?xv8sRH0$=OIEjIB!Z*+2F8^{t{Mz*@xNyp70j~CKc^4W5f>y>R@dx+&bDV zYBIE!UL>o11>_!okh#le^|pcOQtaboRvh=!Q4uxE-h?xf_Kd{N#0C}bQ$v0*?BQv= z%HHJ)7Wo!P^S$;+9J+zgfVehjcMODS&IG=D(%r(JiC~i6ppo?`JT9S@aqnrwY}Gjk z&_w_nL~R=&op^roo-C^8o}q@s0Q|&EcY@)Ryem&LQ7fe<@A+;zmeH+AI zQ@V>HGK*!~JWOf3`D8cIfio+M4F?q~;9W6#91I_pom2;1Uo00&PFF zlVlifSGlg=m8t-Qelbe)@Vacy>anlJKO*TI-(m6P=Eh+5g8W=wg%g3XtKL5ztuB7x z3NyXH@L4PmQ=(1HSLAzRKuo{ecCEi#2ZtvQM6ISn2clMUUNP^sQq`95<4R7*L{ z>>E+sFmucbx10uo>z=-xc@8j?3i+Od%f|aDX$ocXZ}u)FP(JRku6d1p6@N{)_Gj){G3@yQ9}gl8)2F8zTld58Gs8?+*{^^K=kjgaA>(2L7Xy1)QHvGmhHe z>91n-WM6&*$9%1lpVG$Goq2a%fubBGX{R={#Z2!a7>3NG9d`G6~Y49oMbgVHe`{>=Q~ zS?Zz8(g{%y6sCQ+YcdiIH^d+23&Err zR(-fzA8om8#gK4X+dmTkvAtCa401au8*2$vuc9Ggb{c5b1lNIi9V^nSEUhrmBpzz8#zbNl29{|^PV?HA1sC>%+?^T020RsErFzQYD;HGF&z^!2nLCXNp( z;AchgbCgU~k4>#Z502%%!aE)Tx%uO*6Oo2*A$T`S(5DsAuvWGk%~XBrt?HDKW~Kdk zW87pV10K#rvx$=~3%!DJ0(M+Ax4!jPE`I;Xm8I&_-sBxro5Q-w)MXu4t62_9tzz7F zJl2H93j|Gy>!BI#U1Guhg$V}TUV`Pw(62v%=@3LuWzm`}FlE8rZxDEie9QktPV>=n z%m^lyW>EX)o+S=mCWe|UGoDe2Y~yGzh8S_H3oAG|_{qoYuCH&fYql@g=$Q?O<0 zTz=s-Irv8yu@t?E`ZzZ5$(*GN@Q+!lbfg9hDg$OILiXs5X5a+fXpiU46i!cGNVG{Z zG00w+#mBpRlsmCWJanO}^yM~>H}JTLL49T?zuLzH5b|ko>L+MM#7aww9MmkDC?4|k zYB&VB1z7LLM;Bu$inXZC%)c_Ri?%5#Z+8(4B1ya4mYdi~gUM~(TV(E|aM@4Bh1rNZDgc z)EqR`EBVZFUn6d8JFWMK|OKJ6I#K?Q@df%VG|p*TjnHfK~QjZDRr+YR+6p7VVp zCcY)Q*QRaY=i5N){&%i{tvzsNJ(4%pftCMotRoDePThanP0UiiHoIsH`Aiq~%X%O8#EHeIeoT_hv=awRd+eVx5!YOaxe_I?o}TEGmfj2N-LkLmn=i`#m1W13GA6{ z(1z#1SaJwxou%AzpLl6X8>LEsp~l0UQ1um&(X(L0vUJh&oq~I29jGUe?Heh4&*o5g zp;-c?w+9`{y5+F46`A**3J9rueU^KV~X}stP({&n9r`IJ~GsDn)yn znYg#lj-Jzr(5>Z6y!1fv4iXebLsbvv3IIA;=(g0}6PuAlF5Jg3b6x!5v*-C3TEJpH zm}jkmST~tui29&q)A*049()Qzt4Dz3G$PO1m_y79H*u&bhI3fZ$AumooA!ixbtENEGVVEk4mN;N#18$##)-R&knk(j>EqHRF@rnI7hhDVVRMlt5 z{QVC2R37a9K{R92aDpfQ*=h-N9HB{*d0a=EWDBqNYQ8#Ttcd{89Rp?yIE*Nv98B;M zErg1O0H<$+IHKia@6hG0}o~!hxMvFc7e_>jxba6w1bcDf#czT`E^uZ7+iSEL2gQp zv=#!+4M1RVO$#>!u5i%_b~%%5d`?L11MxFyyN=V-H2(d*jJvzfwrt2Z5h(n5u3qKx zf<3hfUCkFz3A~%DX%IdFxVg-$f@Sy&N;iqZWQr}hJQKPe0A=JzOQfjHK!*FcZOteV zJUviCR}0AxyG!*p8x^}>384?C!gN-FmQ6z)5|FcK zD&BS0KioC8wHfE1);nDO_1W8siDD6x?vM%iI)xBwZ!pIuEl}q>my~`~GKKEc&vaT! z5+~fc!9>qTptfZ8EUgDtwfbR5)PbR{nV||QGFFoBopRBPsRt*$p8xQ?@$1hPTp5rE z;u1DP7rzdf(fDU!&M1EHrB0Tl(3#tXqaUo(c6tmr>G&+8n{oGs6$?#i^>9F$t5+LE zft%_e3+UGh(bBqTrLDER-cA7sU?41jjqVtJ!b*0HPt&3lK!9f}Bcc z&eGhHw0B3FjVhJE01zu64<1tiBUh9fMTi4zMDaF3S*YrjstdtB?%B~HG;OGy-&f$Y z@T@fYewH!^%CZPIH~XF#rI!m8`w#LrQD6$iwke)X1JMKH3P^l~sW^1?qF%a7cU33x z6qsPhmcFa9w$h+C=0uZ#x}+{OCJ(E@jeMEV>1HY0i=g)JE2}YAL}DkW8s2hh&fM0@ z_jFIRgu>=bMCkGtiIlB3zliXmu(pPQBs23G1Z8J zdt99w9BDnrVgc7nD4w7hOdiTK7t6ru@1O?Aw$JdGT*ZBC{$#jvBUn)eqt#ybM!*=#APwtEk_E! zWHb+DdVOwe#{XRLzWm&A%0J<3#do4uVCg-{w|TAl>y{u9%6hhwFTdhoqYC$$=iuXe@HKaSgyDdFEj77O@*b%$02BI+z;g(+Au$*pkfG;*G))FKo-G5aLr2OT>B#NH{%VNqIOvT=@!8Eokv%tR zos_>A$jDkkQWo~JY;i~l0J{TNRf}9XpWKO&gnyHFLG+M_S@HyBE_QkqwyR6w7ph5w zt!07PNzTU}2vC)%u2egkbOcob-#)9gc4643y#4B`B0}a=pizR|Vd1mv@u!kC2K*Re zbP~Wpe>F0}WE+q`T+DhtA(kGjymUM9KYS3viZ~jAt_7?tXv)3@e}&_Jfs2S zp4}8oOhxMT;_R7njo)lbX@$6^6NX_ZOLW3|f@dyVMigv%)?&X7k_|=GrtoFBh@j1< zJj4~`&!tw)R7(0z=ot3uu`rx;U%61Ka`(bTgR(RTxA0J-0~Oxce|RCFEMn{2SQ<6D zsShTpygyW!Nyw~pJrd*@{V5OV#xj;Dc#Smamlm(#4@LdCtH?cqgDuf`VToevDlw`J z7+WMB_+My=)Uj|L7YC)SQqew=z`uF;!a3uFV`v*}B0F-xZ7_9#>4BkA#Z*bEfL8GP zoMDm!wioU9wyr;6J0x#sZ)Ugr-dP*tfs+PKCF!fK(qEE1=~(53oeE#uvm z)Hn574$iN_C`RCEBpm9HFL$tY6f~SXUqR_S3*(9J>{v8)ZdlHoqmHwvZiU;~4m(YU zng-|Tl~_Q)*P{3jg1VE$QKwsK4h9-2Pzy_fN7w`o#kj!0I@W)aS~c&h0E!PIe52tC zGI~g=gq&9yC5yAbL>`H^Vk<|n;!P(}IbbMtELObr=bU3m9Ll>>!;>Q_ux9dUhD^D z&qmj=#fxAIv5B|@7JiugOKgCg4LG$&pPEM7j)a?65(;x}XB8 z;m&}Slh+`4J0%)cxqBiUPzJ#@34i#u51Bd+n!D)X1k04_6zV5Y&dXhFb`U9gOHV_U z?)LYshPWC2V6;2S*h9h4bivF#nEQe0?yjUggbvGkxTPEXo)khFCvWkz$Jmc}b}p_U zm-CC}%A4+>g2(z*$P~(r_j@ZI#CgJyqLsY@eGe@WPAjApJQU?8v@AsThg@Od2W-EHKjgy<;C<@~fa!9EHMC zv>D@ap#5bS#)k&gcmKH2l&HwG=2o?jTEHGJni8zOi-so_kVFFInd4ZOtZ4ilAplwH zJuV>*0Vd7KhX4rnBx&EfQv~zX5{b}+@}BdiEsmIt&BIOi&fH4nxQ7Pz`e7fuHD@Fq zNihlNP5#sT_+vDYqo>z-pzSrahU$PBXp0?3XJF#y>?W0#M=z3bLwVn00DWM}M(9xP zzJs?u?=0z^F{i0h-GTfAeq%6pzOQEa#fLeU5-2YaPw0Nx-py5v%L(#X_Un>GO7a?T ze^Bl-riWz-T00ezE|1Eg?sAUgFT1sG4r_?9V9w--y=wP@DFIa`>&P*hI4bHdWcF@p z{9a)7DUgA8PQaqD%tw9>{=C?}w&~Hk$G6RWYbQ1vlXIt#i?Alzxb|334se)>+VVi2BzYaLI2l=YInnS96BbfN^buoIwkJp+?9#lrY9{ZTDVfUp7V(dAqb%943S ze7_&hRlZ|hJs+C-B2X~;xQ)(BPRDSvglCnK;GolA^ z!NdTsvwO+Ih_2Pz(h#B!*bU5S98rGp6-Ib#)MIw(Kr=bR$ z4_UC!j+$}0v?|;JAsqD$zSMU(A>l+@lrqdbOH_iM)JQQZ-uk>A2!<5J&hiD66$&w{ z>z8a``hA#3;j zXv)3o=qo+V+BjZ?B2+f2CxW|HUP@-A44H0VF56ygNYm~6Q2~kp!yB?21P=LjLZc>| zP2eIw1)pZG8PTc7$uBlNcQzTclG;x-aquz zgL|&)EZ_4z=eo|hjUm({I~DFY3{}@K=*4&%RJI4m=QiisZ>VQqBi$rqQn}tWOxlOs zR@Q5-$fJG^v2;S4^bt<3c#YJ^j(H+#NP6JEzo|KgUOx1Sjdf(ur70fgaUB8Uc9-no zw}=KjLFYRHJ)t9NZ!H}dha_hROKEbqMTNvZV7t{9zp+US68DgUvie0CbqngX z0}EFjklL@AWy_y>8d6R$NobNT<$G$KOH_pWaEQJVZSD3e=-j(xXsWC79!j^lKsOu? z@TNnlcL>&ugtjUIs{mV=3boW7T81CL)OZv=rK}zE+SL==#3C~-zl$Qma5S}f4&aGZq4OD}j&qQJ&g&l8TXPDVaoSh6%FgG^ z9Rat~6s^}E)PsBvHGL~*1D~%4Ix);{4-0<+OC!UV5MfM!CS@1(%`x%egPGa`&{&4Q zzdH{xu_ONF%7zAzgzx?&D)@A^i9^sQv1CKK$aWz`g?H`J)P8sr+wlWtkwd%9_lWR{qw3A=@ppAwR?${%#jHLd0rz5?QW9Y+VG z?LLNJ1DrND0#ds-x|SJ}T|&ru7*xCOLInI3mgn#G??kX{?g_17ZS%FTL&xGXggT^F*dv(CalBp)+U#5Pk zX#`?-7Ln-pa5x#)*t0kciiqjty9fNoo?&ZWeBS6&V;IPy__x)x6hInjfT`eC-G@1f zyGTM>UJ~GP^#{;Dqk)i@pXUosSCiW`b-g;R!gy$f91ez%LsS3Wo7z?Y)f>lAcXDQtd z%yD21^q)fMgA}9&(~kH;H+Vt?ohlP7$rDkv3VJMC;x!2OQfr$;{wkgwL;GP94T4so#IUB9{N;lO9pG&IoY&P zT^r;DO&+KO3M0qC24QDIcD}4Q)*A zr`3(t_niX@bGDE@WoEL;DGUR`)a;99*(%3VZs~tZ-bds2P2qSJ8u$@o2Q5TJf=`o z!7$7qOdK1D+Ii^CfnU8Jk-2b$j)x5nBT7&^VxW_6i3r`JN`@9ib=3^0=D-9Zfqf9Y zsvsdzATa1QZpgEKH?xim+&H-RL*O^rBr$d+KbH#Tp2QkZy|pE`7@F=K7>h0n;yvQ zmGvY1JP`1Io?VAdeLAn*PI*q}!kZt*(n{-o=5N>G)!C2FYqH|^zKA?}+i3Bg(Z;$u zd)uz!ZDv-puC2+aluiFt8AWnlWI~+JG2x})mx=EUM_TRk676K7pRsXt#|iPyU?qmU zDMsujD1`_C-PPA--jle&{4!@fH*z_5-1@5c=H{q7qw*PO+3fuAy5j=0h%=G;vb;}t zc{)HWx zf4POKPQF{BFvsi9EkkJYN?7Sa1n_8-svi256RN>J)|U^%pNHSS5inl5qCYup^X^y8 z!LGr#&h;Kbq5{RK!pFq7G&M~$^WtGsPr~RU#=RpvngqqWv8p3=?OQiqJWp4bvf2>Q zWM!w<8xs@e?; z%FGDHFTFO|g9j0r*=r*Sj2I~o#l z&3m;}@1SW~ZBg#I<~Mskev#InP1iwhY@^gA%owLVMkves%#SoAP*0F<&QjzqGE&Y7 zd3OwpV_nY#!!Ae$R2Q_o4bWZWBI{p`|Aw)z@nkyv?x3 z=*`IbFDX8{`pOX*i-xb?i)EkJEg9mQe!90;a!ja>IFe*X?Cuz@$Q%4CkP4m#VE-+f5Ag1IP8?8Qi zEIkl^E-C}73i0w!U)wD>Ro+eyHeN^SqV0rc6$YW7@g=pXHbqHB{o%Q@Y;DFnUWZL-OsFFwGbY@%`kGqMOnLM z_uFMvAf&8cf+ogW0TB;>u!v)3J4suMA)WX()@B3U&znS61ErqytsukMS{l~ncW#p@o_`@Jh4 z1wV^_xu`!7%-UwW_|%4%b1qn@Eb)o|gwQ6ILI1bCndd84nTN!v1XRR6@l6Qi`v|F> z^3-Hh7yz{=laijc|)bTSt>l-8I}?QWdxSay8YSre7RQe0#N*T(UV`a?HRgplw_BL~H3z>Zv%0QO~T) z`+PNDtu&B9meU z?v-?~F7alyR_4g6o~19V7WrD~xHo=pifC)`;`E4b7OI>)=_yIf3;IT>z*lvwp4-W) zB%$%@j+3`dj9*YhUsYMykq3J4roB=0v%;;$f~nJ-@q)&Hc|^uq1?=7{+DC-8plpX@ z+&tlR1K=Nc%{RXQn@NCq+m;s597zqjFHtWIR|AZ#gA;R4Abp|yK*0};`!yS9*hvE) z#te)!zkr_q?hgj0PegKQGOw19dK}-oYZyOu`HyM&9QmpJo4)N!XVir8UlN~0ObBkU z(|aeQCt{QlC=ZXUiqm3GNbS1xeo**WYU*w;1n#7qcL&z<}@ELxi3rf#OpD;9rlg)d}Cggrs=4nx1c7P&qL zd*D1>V6-YxPoqii#jzA|c42lwipNhp?kCXmh3lkZIJ1$ArGpmv(@vuher4}6Kf0NT zuyIB3qRTRupHsmGKZcuWOmb!MR<&Or08{eBjRGa4Hd;IM{$OJ9q?*c)4jR2fvQ2EE zp$f|7?aLzxpN*bSX7vwez%@nP?tJ(9w|dvNBhZjL3N5#C1Z7k7Ut+%*fBQz>4!)o7 z>eRlq@iPDXvrbGun~$fWys=-l@#6Zp3{;V1gW0OA zihE%o>s}G`;@h2evP#gC`v>#zPmRv??uRztef~!O?uYArGfq_cOSBWh&g*8w?Np{M zQD_J}{5A_N01B>ZMy!+Nmd-UjtykZe_ZSltZ)rUkq@Y;bG+ja?wlwnPWIyiJv)LZ; zAJ~qIx-shbrCWI6>5J>qszg^AeR>_mK+9Mk`lhSTj2@5NIMF(pCdS9Xc{!EQ56L)Y zaB&gLS3S-$;2m2Vhx>%SS_FRJ4o8Z_$T^=FWo7xAE4E_j2<2OHa)PQA7bn-nGfvdNtoVej%4Y0;Y2_#Jz5lq&Nd6YMw zc!K~pQn|bXgtt(`;#i#CVP(~MkQ21d8)?JeI;Rxei$P>i@*GMjkrWU9n^>&aH-vmwwdV`sD@ zm^_ObIReHb3J^pIp2b>DdFPg8d|4WQgS`5Y}TRW))d*zXgWoays#1Dx} zH>v_6L$(3r9J#g-rVD1Ok$rHzWqCJ?o>dymt6Y0+M$WUzkD3tN?i3%2f8v!LX_OU| zbd_==FY(;e(^RpZ*5shT`C1NoMQL9TGse^!Yrog${isc3CoZ|=tFdd%rnJzON9?7K zSU+d-X?9pM3t!KPD`>Kwc|&^vGPcN&*N|$%@?XP+;AB)0xb3S_fFBW1$8iELL;x5( z-+csp+my7D<^3RDjBf?uC%P)3R&ryma(`x4%>xk3Aqgi+(C5|?r(jUvqg+NfuPA7N zL12RID>JF?*1I#|PeQUYsEvg1fo#j{-q{{mE|Xa*3HP!a+~I(lZo2 z5vOkaU%~$4mBgoFf`+}s<{GdfLZdp}`H5Ck3*7kE!Oi7%eM;_!IUa_u5@I&dYa&q&*9j@*D}_Ie)!oy|&=uU&DU z?NA?Cd?t5(soy>u%hYe)i{Go+q4^B2Dl=r(N@fqVbn#JCCQ3Wj&6IbGoHaA)sL1qq znwR&bN1Rbhd2((-S6@E@-yh<0EM@NE&p!M_k1e`CDm!=9Ot_OTwIazbKx_+{C^8B; z@0rOju&3F|Hp?Na-%S0V0f^-kp#Sy(@ib8MZ`507fTDcS7^8!W0_bya;oFYp&&8@g zNea_fff8YNWDHDAIr5SV=O2GOXa7B`74mx)%*3v;)fSa-?)8f5;~DCUznFL;+*;&Myw&r0nZ^c+v*rs=B_`Or7mYed&(@Rd$eVcl$+VJ# z2A+PRw=v`ZT>~}mE165bn;!aosfNYqzt8ZZUc*kInsZ^K$)!nYf0%@V_A-YvF|L-L z?b1xh!Xa8-h6=~>%%Ff-;_L5_Bs*l(`I$htfAZ15$8R7X5r z8YPldyb~c=Qg7QjT)fV$H^Lrht)bT>h;P=o#T`-g{k)@xLdVwQjP=(Y!-q?Szx9=6 zQaDd4xba;byPV}Q=&Iuws&67>d$vEk3c~pKQBZ{;ZEI3UWcO;+)VcQIFGFa=C0=#F zjev8_He-{rAYbGqD1ko<7JlF9q&jn%zv(*53+Qu%IVEVger53IMwJjuv`N)WlpC9b z1W~}v4?)}1PyKIlc?NHO6qEt9RY;?Q94_%mNJ5j!@1inXRkzV&yV$CIDtZB~p`u3C z%+s76$0DcB3k!&q)04+}Qh0lNY7&ZU2!n3+7p{4PSSd*7n+fmtQSeTyoe*SLuDIjN z-Ysp19SC~#zT=W(!FgRFw0O#;ik^zBtG7~B3Xn5`R}4@B0d^vsxM+FF>q7?)#nKP93$7wZrNJ6%#)-<8AD78ls zFoGK9A|AFu=Es;$+^Emey1w@c1d*dXWKNGjRo+LO0TT?8Gz!@4TwTdNd^(#}6MJS= zC2>Zl^5X42#jd=d1P`~p-OF}*@7DFy-3Id#OK9#~t~L&@C`%l%6T*KjclID!Ek+py z2I2SW4*2_2C&q9-4t~+CZsPf6Un&Ldg=9z*Vy$m37_D_3-J*YI4+ZAOmD%YPrLim+ zhfi<-X__37`JbEwT#rPKidn`u3=-IfUjrv6!5^R+!5Q))y@bb#dV{V%NG&SLTFF&& zmxva25qP1UPJBDt@hd4+%a`1;^2~GvH?aot@ti^QO*agmSN7C=F6y++>g$md&E2K2 zcfWBY-)K#Ws=ksg_1oPq$%@bEZQjw|sH39nxX8h!ZI7E#OK)FvCpq9VNU$=nV5?u->l#O;2=o_Mn_~Z z^+Gu@m+vVwQgfdXcv##N6s?^g@bhz7vx>KGdGmFObHvD*^RG7w6$f2Cz8g8df5pZz zVRg%Az}4{4@We2CW`>)J=4@?qQGBphq3gDlpW%fpAss$tXZEv>qU)c`tx?nBE3MkU zXFfs-$etkWOqQpQ@OUaB?{|Owd-t9vAxFa^GI_xvTAR(rCR3r7Vm7s(ZQ2T9QBYtW zfRmqj%Y;&nU?7)*if9 zkN9S8vcBLT;7cLsy4!{Z$cHw(XW~J8*)rEtC>Y$lLpNB@Uv!9 zZuExfN*tjs;ZS7FnuVm}Cjmz6YEKP-XO|5duHC$Sr@{aX8ish|UIIbq#|a@EbT$7iU7^+1F)i>@G7>sY-O zc@sW;`ZFf4DTRv4c{S8UHC;tLl6dgQv1!f_`iP7KV|J62=~%{TnZUqk6>>cT@z(j? zGzodX1QGli+wqyI>SR8B2*}y+mL$RnSa9kjDxdouBjJb>-sY@eo zC=d{le9Ke=NkH}ft|)qM;uDGh-l#*gv?@x0+?!rC(}N%B@s>}Zk}oF~s1ThxF1fje zb{l7PngKTyqB8U`kY{M;<;Y&AKJZ&PE5GMy+7ui3;`2lFQLx_{TxhD)y-k z!6}gs@-O1wcXf5Y|LW@;v$D5Yh4|rIo@<@ud~+hm!|mHf ztFMVsvbl+2x-Bvh9wztKFPqdYolnA>@3-Yz)d?)>iY3Bw$`>Rr z1#Hd-IRI-wdiRcxm+FenHAjKjcMd{T5N7*}6E=~fIli<{n?5#3qM(dS+e-NS?QNQM zMg1*4{EFAk+iBZ|KFoX~`}GT_ehEEIO=PUsi;?RJekC|9f^PHmOkR&t^ftSbVn5o) zcC6{Va4uWegb;IE@#u7hSe<@er9iLkzJ5LZvk^deh932jr zvYcM;WmMr*!g=epd}oA1R1m85)PMO`1JUZ!FbvyREEdm19Y94_J#$ z3yoRV2kHZg_VqQPFY{)5lviUj`s|xNWnX?c;BLJ_t_xj-%-`vnXlnh0nV^P^bk9zE?G**Wo;QS zgBL4^u)Q5s+Ins5r*CwoAy2Jx7){JLXIiVL^7vdIIW)LXvFkpJm>9M$saP^g(QlE; zP4uf~3kVeaeO|Xk4R2(+5*1j|gQu3NWPa&KZz3h@n6DU+uVMTv@06<6RmzB6mg}+e ze$D6os#y@b8AwepCj@s61AgOJr%`Ee58LHuaanw&dUHMu;xit3AC_AuFN|>f3u}Wg zL*vq)0W^Ou9w%sjLSC=pWbkJ|?DU)M37NDVKdCF3mPj~Ls8jPfd)diBiBuh z=0zo@M24|xXUO@P9*2agPAHoNzB6>ox0xjyQTXcGC_nS6D@P^Cd7a*AL~hYsA-rLW z8g{^E`JCW1XYj;;-)VauQB7>Og_BvtI2-<|ho;F0grcA1eR;kB+7-1NoF}#ztwwe> zC+0SFzH!$JA=7VHpihPW?;Px4dv`t&9pnXYNYyhz;9-OZ%tbm(89m=+-hDYL&_Ifq za4svJ-7ov9heiLTUqZG&`$VuYlB}5Qj5CJwkMS8%%EUJp6+_%lwi$`lyqNHCoorG$ zm6?OqG^?Y@9w%bRZN4$e-g&w)N_9ma0)==CIdBEz*Pn{UPrhb>9C^heLvYI-1`xbY z^?V06?0%+=vUS573W8SENJ~hA!{4|5xZOqGwe@$6G?jA`GIM;%A=x9@h8=~)`ISp( za-sNyrQI?oPC@zln}nHG-U#8U55to^Em+yR9Nk0V8LK@V%TI1bI=oFQg21P4{;U$t z7Be$kbt+%>wpj?Df-G*vXij8_JuG`&GZWP`-dPRlN^Rg@#ftH4R0sA2Xg`!h7gJ z2OqgpvWhOnP$KzpNH+^-bzYi;blVk|&|~NG_5+?xiJY2amrDj~+Y~f5Zhxyz_a(eG zsc>;=n}3c0QMu9D;2pTecgP<|NXS>(T4iLlNpN||_S5B(B?aVC`nSa3`g=ABOS^+L z^QW2$6>k3U>|mrT6uvz^Jf3@uo?g(L(cy@9zjQ@Pm+gQp_M<1!w$avyru>1tL%&Sc zQ5PD`^N$6ljvCV5zhutjs=mAPPP!E(`4MYu5i(!A8JaPv@{k`}f2t>>renKb-ZcM8 z91;-dSC9$h|%4CLB@P+Si+-Ed0P%0a(yX#SJJh;`A6Mn%CMd* zIVG#KLXmhqhhM-gQpQ!PzH%t=S2j&aj-IGE9g_P+!al}UdQKi* zD`WARJl`ti>__?X@hewP5lbDxmM(0fl{`1wv$;v>easeoy2=lmOHX3l6jTo#-6%v%;!2V z&fn(gv+NYN+*vWt^tl^oYTw)>xi0XmJ(?~y8V%E1{T!b8=BhNe4N4-8l9Kf!2QA?C zMf;bWgs`Q1WmIf@?wem-vCvgr?c|#IAIs*;;YWFE*C{+7E>x3zDvGc zTr0Bps8YnT!(M}0_T8H*Y00>_)an=rYr@yd`A*t*kV9UQxT9D^ z8+c)E;PYooO1Bx~{7WSlMu&!Uc|VGbRLErGQ}0Q&o~7pSoRP*%McN+kZQuRR`rIFw zl+qb7Z(Y@R_c3mxDV(=pWGg-1vdS2%7FEY{RZFLpP&$OC$ak><8P4%fAJ9KCbG)Ep z_%<>fuKQrPnTi44~jQ7Uu0FbF#9nxJUs0?iR+3U+0A(0Vx(4d&v%Mx<>ldK5taVv zSMn!Z`x>pgHrEbuRQiXtmLu6_fmGt@NRx_&_vI=UVhv-6cEqK;0mJ6YSv_XVF374^V1!%Z_ zhV%NZJu7(-^s_IZR%Dgf+!1|gCdkDADs&}j^|2&vd7(04L@A?mqEx(>?G87h` zL(t}jA+dq-*e{Px;iwjMCG?*EBp}1k_ZZ}$spS@O2H_DMFObz&W)&)g?C8#Xv^|w; zF`-TO_iVUcp5?EX^?ZCBumn`q$GF_?TO{OF8@FxX_uUV{8mjqW|H%5YJQTM; zpv1l#T~ww~?>=^1vu^t=Lx{;%beTeTQ6;cDg5U1@Dpc)^gZ-IXGs9$80lm&x=Dj3l z)zo4IrW3iA<&U!YwJ#BALzTJ>s>S|_v8u?*tk`+i$jz_%pq7rVX?zIR+-8bS;6DIJ zFb@Lt$}e+o+$8CgTjYiFE?g)*TQo#4CaQ$x2AMV5az1}^=qKHC$?j`1GSqeliKjIh zb?9_WpP8t%GYmr~L6kf~)de`FR|wz%ZI(n@PM) z;W6Q6fJGvm`7B%R_5NMAUrp`Rvt~n}C?QuJR{r(@^Z6@%H%NILm{Z@UWfsgTJ9x<> ze=H3i(x^?>+DZ2fPl<+KqnDaSt8$ywXWAaOxcgVLSsrLr3Zj;wKbp0u)at1QtpKR- zx+PT=yX36Y&{d>9gfr^=zW4n6`oj} zXpx8FWB0?b9}rieEZ8umu)i_zP3l8@_@p+hgPx>;7@50-L(WtrpVxg}z31b9%*;HW zNH8uM%>Q`%!N&XwV&6l|QXefV!!xUi*K>n@5J0|fj;vAH8NAuy4lW{+jSvl&Dez3v zlxbjb0>x4P6AO!@EcHrk?D^xi+^{DfZrwv~Z)BtI%}!6D3NFKPDTQx!kQEu?oDqY& zJB88{4d2wEV{B3Z+p7@#Yi$uW*=Xuv@X;i!A(jw7$B8*r2v%y@J8zL-rA4QE{LhLk zz7b!H+UdTb4G*K+5>-%7&?oVAQE9vmLsq1R55pmYsx7T5F`>`6*46{DcSZ9+ZFHJ+ z56TpnG1Z9C_-yT57x4#I! z+`eCqH8R6K1gYhKqdy59q~0qtt4SVL{i^*mb##xLHDW@~csbPcv~}^BMk&$D2`f0! zmZ0As!0_oEFQe=GhQFaP`yMRvvrG_X;34y)+`fQZWUjb*{trS&Ru@%ahHqXC<2#jV z=g5^C(%kPaxSXOK1YsVTJWe!IR5(g_LAaB{pPNwdjiSQq6KR!z+nA-G8)7n6kg!$b z{m1b|dm-AzS(d-Dfo&HUH3r_;Gs}TFoee6uRzf77%*&|R;yHvlnxs`U_!aFRh;3xN zOmYV6FhAgPc#SG_PE2qytQOcjQvdwX5T+?dkTlz=YIiv*PL1cEfWWLU=QqMR0ph9 zZ!LcF!46ku#qHs|@F2IOYUZt4VK9EP%Ksub zPfjn}VCX_mLd?^jKJ$zl!%F%O6c97DSETb*7nS5v7MP0?V*RJN021rO7aGA!-1cWJ1VC`Zxy=z&16SZ)6 zD)!Jj%o-9AlNtbb-e!fW_7nqLSlj}ZgZB4}yUEoYV%F_jAOm#phL~J`Bm`&vk^Kv!RkeT$KgBY1*VDsBknMEKR@R zj||Br(=wmRxrY*#h1JBV zg0UXALcX62ODqQebOdtw8z-yj*V?%cpv_z`=Aii3s6dvw*>~Xl3Onb-3UcA$peRaV zJ6g2^TzykpC;tq@BJ{!o*!sdSY`qd41KUlgVVu&|+2e*P1sA_}S*7ecEcDWzEn!6M z6J1?Y$II*y(EE$#SgT1Lx;=-{JMy6So2Sc8fVIcEOLMPA#pV|RBLF}il%kmq~lA4Zv2u%Ke=$CX3ANSjuj02FihLDTcru3ZAsvs$PDppOxO`7{h z7prK!Z(dr#=*PhTLShcT=FS>YVT+o`5!4)E6WDS{Aw;JdL0z-3L{AcVt0i9Lf|RR6`2>!_`&Wqo+oTSU#yPKx^-dBwm)Q!7yTXtKSQBwjf;(^&FXV^XHimx1wKLZ#sZKY2t0>X(}SlK zNc~e2`SBFa!5hbB)AqS`YJZX)c;#V&Nf#@}lBPosY+4NW8}u#;fgp_LWF%$p$}14I zE%vSys+7tU6c(IAB=@hUxawJR$Nd(atphW72w1uA@8kQ&Pmn%OMLNKMwaD1>0MN$o#~jtWQVx$gJv`?6Jb;h^ z7{2G9NINOm{&j%proIiO|wPPA%n6(Ua`Utagn?bXL9n+LUI^^YfidwdcKPv$;GCm)`vh$}_&{N9WlOfk zK-oSo(|KWmf@avqpD;`Ho)fVxpUYUaCPa1rd+;+NdFP>%qTheqKqEA%ZlN%h;Iz!V5Z%XR8aq>W-&yZ>zc%DwEks&k`2fuekxvJnrS0=&lj zK*L`P0D(C`{WiEv9lyt)xEAIB<;}5?QVgYZ6G-xNFsPD?n!+9UcHrwt(EC57 z0Q>^2e3_=~BiZ=m*@EJU?QP_7WfT@Am;L3^(>Frdc8ZUf!nx@WU zAT<8;3%93Y9e^<1;EJ=TD|(2N02>_8zTazGG?)TOS1g1Nd%BW6BTTbw=@!}&v=lbX zY4}|5+y~(LXAsu+grJe5sDG^lfu%baPTR#FkqZZcH3tt%0t?1pAAOBsnSnx0O`P5|pi|eeO^+5;*HQSJQ zH1RURTW)iMR;$2Rf(|X*hhJHkiWdc`27#R$qmogj+22apcLmFiDIEKn2T$hfVr7N@ zTp}?L!n?$eFH`|(kpd{E68au;Ci+{TQ%@U z#2KzsARtGI>cSkKUT1F;@2d2m54Q9UN^xAEa&^a!$NYu z-BCdS`764aoSD=}oZF8%bFMB&am3)4n)yQ06v~YqzG)EdspZN8k56le3{z|)8V-i3%LMbSJ9b&B1DbE2+P2gRiJ_HKp+Z6{>2F`STSv_ zYIV-|1Zp0&Gki@(5XkLMx(gcxP|1M@(*Z?bL0h5i^SEMDxNZ9VG9NMvhuh+K;s4{a zHST5k<+k1rm!->l+&~5&`Y^TE?QX5C!n1MTJh{M?O)#9yuaBo8{(8e|S;2VF1P=Dm zObm^jnsksSQj0TQj`eyXQ2ewppm>PKVSXyokvlWp|HIn&CrTG4f&OoNn3*&q7()0e zlWbt+IS95qxpI%{S`nZSEO}?&JCq!QKc>vWy-&@Mx)R))5Kbrs9cFa#-Rb3?-DF(& zMtXc^T@#Cw(uZ{EB0(ZsQIr%#Sce7G!@^#4oxak~y%=B)dfD%Fe8D@KFKN!XrLYtr zoodS#g4a1TFXCy<(I1x~T}N#HR&wTYBCgVm=lAl7xOMC2vg5x~;Hj)6QIacRCfpkHpZuOuRN<2H z?kW`4?2(k_C8vaSC-sp-L=&n_Ejq@JAk5F~jaK#don$|Kbc*>O`>NPc*)u*B87-gU zbe5C~HdEH;&Z82|@+?rtSGl&&J$>&bhIGxF0-BhxiNy=07QTDhkqyK$lK~HZsge8$ zlCaJRgSxTvdfUq(BxBIfYwm_Fb5(FJV^3*r5d~pLR8zp$j|^RtQPIAcK5Z=Qo9iu< zNd*t`E*QCK_or~uq@3#X?81!9B3cz>Iz*jEC1F38j9Gi6pB)?1fr#}bQnAH#==hnN zGx&3O(R$f|+vpSx%2gEVgf7ztGsE-PK%302M(XOVm-=Ehk%1OAPz!>OBA)u_K3(+|;r5@7Uys&hZLk(FoearWPkBq{q zjZTkyANFD_vvt2Ht`y9okEK z)A!c0bH&YyCHm$mKCIb#*~Ad83brm}`70cL<{hsW{X%GP(q!rutDGVLlA}GUBqlaL zzgQ%;bc1OjZ=`csH+Zz0Ta#D`p#P%JJvhlJxxp;l3O)3>zpp(l2Mtw>k=2(8xo@CQ zxIK&1nwqyC)T?|J63U=YZ%-Yl{fyJNZv)ku38-Aa;w>N&>;fNF(R-B`BQxAj_#Jo< zgnWj?!p_oRWfueDTXfV0m}m>XZ<=nkyEnQxTK15OMgxq}cg1S%dx#c7*MnvnA)NQ* z+@TnH?w`jKS{Af4W)}DH^61~`0on&UWHDuAyuPyXe9d#s9-e=YeRT#VO04*riq?&k zbpx9U^z@4rHwAS^e*cOAL2}$+_A=z7@U5TdTM~Vykvhh3}Tl&=$b($m>J z!(~ZjLv>aA)-FM&g62h!FiYiVXn$g@V<5c+@^Ertv#*2!{ImO+4E%yNVTXVY95`E7 zIiw@)R{S@W8Nz$WA{>_Tw2O+PoR|O1f~1Ok7qtpn>ALdH%12ro{y+6)NEzDBLsSI? z*V3(pb%{%Np_s|GGoYs@)CLq^Lo>z=_l9cwr@1?UvdmkW% z4rRr>$^si(p?yy??5Vu_=p+2&^NR_I6MYORxz&Gj^i=#Rbt6hq`~K8PnQ7ZJt^1KZ zI7#7H?Vjp65Li?^eTSo`WG#G}OdKjm#Kt$O`*jx%SfchW6>%AM?)3b%(#oL1E+l2nAdEhegd` zCYPU0#YPXRDmZ97G&bU43f}ki7VYj=W`YNy_h_m>G4EgYd=U`465u3^MunAlEXky% z2M?gJOSN^X`nmc9DsJ8u1$6b-bnIQ=C){@yjxG2GTu>zH>fZ7)fj}@JkC^&1UOxXctwv zw2J&`+AX$*n?K42IW~77aftX!`BLjTP@a2^>>uV!>MJ04E?in2yhf$7Tq51{R}MXd z7jVx|3X2P+#3EEBe zxDH6+rB^sed%j!3T38%!a#xv=y?kd@7~? z@3X+4ZK<{}US?j==9a3ccHnFq#9qBDh_F|t{WRLWTFkJ zKEas}FT_-_a42r)o|&HewBXr=G0o%|;$C{pK7U8RSEJ==QNySeJHbLMlX7LcU^pbt~w>aqK5*=PZ#Mj$Op4tdgB z_AKc3BOo|Zd}84^gz3%-$Jl7*3q<&SEo>NBsII*pBCNuQj?!b^E_600M+U1+4>WDpFF4uT~~AYEbp?NnE|m zLP>8RI4Xx%YWqEi9Dp?X8GBAh8m1gJ8e;sJ}7@EJ1Hx0WA5?e4O{IJWdffJM&j+U)u+%1xP9@F_>d+4|nc32^)9g0C!JEV~!S%uR)@w;j{XqmQq3$>;vop4Wdh9 z=Fgu6-gZj+rslNZ$2EU3QeoPYlZrv^?(XLHd$Fj6gsDi_@1!Zu*m5Lah;H0c0`=b{ zYxyDw^Y{W~in$|g$t-cIeH<%AT}Mbm)DFx4J@r(CUNZJdmn zkBp74@BmEE0rSOl?=3=n$K9`*QZ3roQX;t)w2BHnqay#S3l`Nz%VF*UCU%udh;e$m z6jzW*^cs@L@ayWGGv5Bq!LoU+CTRC(-LDL>C#7GPw8H8(B3EsF=K{n?&1a?e3^K{N zeC5RgZm4+iEi5{QxjS^gL*w~`^!{2Ux{HF9TyWyK7Egf^kKH{qd*M9}b{)9!sUc9D zEK9BWFg9M>5NZ-^{?u#?(2VLhmmm$(>-$+p^=^*ew~C zSxs5Jj}IfSsb1Qyv*pswzk zJ3O>V#CJJh;+aZ2WAArw9Z~+j!GH=rUX>~XeIm}|QFAUF+tArXp>K+omgB+@|B?i) z3zGB*-={bsiv_}nvx0InL2BVY@Jl|KQ9{^G65$HSg8^AGMd$n>WXYbS@(_P31J21S z_3KkV2Qs}sttV5KK8uxx_0kw5cLYxT_+;auxD;^E_DM;NGdaJO^!+Dcl;t}n&e&*H z=T*_q#&B`kU#DFhi=Z%D@)v7qUlPfo2mSXod@s+1MZ3JOJ9`U3>{H zaOh-5uY|d;|2%X}QD%#8<5WoAshpht`#YefEQR!%$(U*r|cdxx_~smmU><`s-19A%Z3gx8DP{3?NEFB7*;1 z^PtM;1qKtt{74E;tXHw5D*)k1K=tI=8v`twkXrtSC2zS`G_`oAg-JX}ca{8OletUL zZaRl>R&q;6ae(-0skOt_=i^i3YEmgrNE65X`rXeq%=Iqo(G#dMRBQFzo&i$^C#&5D z4Gog<%K34p1)K@Vuw<`#rT`&$;_tvlzwJY7vJO8&KP?Y_p+p}~!v6^`-SH4!*upEd z{B(~mF_VV6SPzsj`dfOgis*3wg{xP;8TUv^(RdFW1*U|nQmaB)k=E_x#*^ygoK4LGp(H^xu zU=p4|y$#8{8wFy!zWo@n7rRm~;}lWiq#7hv-FUG}0{MQ0FEbH}Coi4vl;0&@xPid_ zPsWiT;~?B_EF~T>;1ZPGxmS_LwG>_e%Yg7_YA=pbfpaj6-dAvxg@w4a%yp&U{l?AQ zfp1VGQ1qIE2am(oZ?Iq)45@LZ2&yeg82{bsoea0nB{hM1D%(9)Csk(he@oyu#|=vS zr|3Ltm&;}>&v~B7Z4J7h!o>TY{Pw=m;)i<5?yr_z-<1T89*Ypi&lG~^K`@fezWMno+G@#*<->Jf%Qck{=}^6myF9>Eg1rgdyfu2 zBzNW7&IiSN3%^|5p|pG7G&qFEW_!Sj&^K_RDS3NkVkj@{*7cxD$=}_!$;Ra&=YCd; zXWnD;teWdI9tq@@AlCY{7x|93{4ktoAAIKgn%bRi3wcoKuuJKW_hm2Y9RXGt;mv=R zqOdLKTxv4skh~}cWyWEZZlwzhuBM<47!vHlO)U-o%Ii&g-SQ< z)Rig^y{WUR%kk?4a=YaMa0)oX7U?}j8){i8vT%FE=Qk)uRwT4!ZLoJM!r=b!Yi$J7 z=-x9(SrIs_e1HFRB?fPPb*p^qw|m2`nyt*t>-&QfnfHuGyH&=$E8hl;xuosv^wqd4 zR?7RepY5`hjK_5V$s)Zcz#XNTcN{2i1#YU2=Uhwjawk3S_!q|ivnmm!C#BJIlsp~10ji9hT6E!t{NoI z(a$P8xOdh@g(-X>b-+Nthb(#6z-*cb)+~+>a=bU?2 zuXw;(KUX(Z$~5cS{bMvX4($27T)Oa9v(rS=-2n6V2ZnRSjx) ztWtS(X&_6Z)xY`QjavG*tw7bEoUsH&;am!a17{&@hW@2LWZX&aFoUn)wyb6^_wzg| z@tj9>02i3#RiNRn3v-nKDf=dkZK#RoUwjEZ_G_#Q>V+R0A)ABfW7v?|UEjSbYkLX*cjHuEnl+ zvhhu0W23i2;NbDhRi%eo8hjr2-2erkti;hq0lzoRoKYu17~Hud!1YjWHaqBv1&IJe zTY=O#QZ+uGyfxM{$#yh)Zpq99(>z1RZ_jun3=&6xUh? ze5-H`A1si0Cm-2)%TamYX0p$ralHeUE_v;T%Z~ScNY-fGm-w)UezT?Zxes)ksuW#5 z-PiHl!G|?@!_i^8iC2iS0YHg&^qMzQEv2Ol#U+Gt1k> zaoDL$9WO%GtrOTtU-)JcM!6j4T}MQKN*7q;=6kag6>s=I_Nn;3tg9(ldK{y)1$DSxxPi-o<2nqlpO$u z?A7t*2eLAc>+rADc^i1s`HlO&9$)#$VsL}U>#JJ6qu;-O_uqXl?8J!^quMJk@36Ac zaMUykA5ye@-1&olix-sCJHleT3fimrhWcdM;}GO2e=3WtgCKy4Y)_ERJ#4d&YzKLZ zbi~Om(h(0<&-3<+WAgA^Q8?-y!A^OZsk3`*R`ioPXHXZyyk9xEr+dJss=M8N(Phs4 zgC|Z@D_>sIJSAzFiJt!Ed2n^6dI3? zP?#C6?mr0GQEpumc%ifD^p? zzil-lg8vbV6Pr@>i{Dr8f*flG9JoG0#3zPtP2k{*6+$8)h@w}xjr1?9X)`6$I!xl* zQA|BVoquMX!x!ssBz1ulNHa`UU=Q0rmak>mW z&0kMG1TayPaEe}!i@RuR1Y9iwoAJz-@f;0No_V<-%#GD~c9CvA$Qgv4vdBIV%kbzO z_)WJuh~Q4x7d&jdNcB1X#WeW8CDjboFQ&kMJB^WqI9y~L{-SL-OneL$VKcXiEmLb$ zw;1-3CRdnvRspgJh;j1u8Yp?rMW;Ey9ORsbBX8J&y=6sQa^VJDv+_V=d?*J=<23Qf z@z@kfs$^iGgkS^)wL-GMmF9A*;emtPQfaeUdQMF1!C71?IQ4$B1?33G5ewog!tv@E z&7;l)%coOO=blC$s!;WjIW|bnPumaN$VqSV_C+v_ca(9gGUl=<@2Ku&)U-rz!}w%U z1{K&@03RNpMqzl{hRwrm^Eu(hz*7eZyQnh&*_m;z2w}h04Ev*dj3_4z{7{0}PNkvx zb&zSpf@AX){t^0iHe46|06y6oAAr+~@Nr=VMP^tni7G3XRPYAAVM zXr>IKLqYc^!C(QWLe=2~E)WoaReP@b*7S`Pbqi30h{>f|&4ljEU|JiCa*C2F%3EP7 zRyx}-c|Yn7)5R)3MGApEo;Vnvk^fj1CYjX=(eprihHnR?9@XxG`We@X#z|U*?wxUTR2<= ziIzFhs`jpEuU0-e6%4vE@L*X_oF5<*&dexmKNncXmT9~dd2J8wj-g0CT`cm(Y$7SyG9Z>$SQ4)7wm7E3p- zgZRoaVBjI}SBW(c5c;ei0H$Ozgk|(+g7R|5O43WG7B&96KPk}_x7_`b4RtvR2V1 z&czEtX1|>ykqvjM`l4GQLa}gL<$H+rdSjPE()eF?`HG(YnvdUg^ekCs7Q+g{Nc^q7w*_d^3{zwqW{gQ{K!QDnL#@7paz%p16 z9d$n!9V8)z8Aj zPoJrOCoNbR&DkF@dm;;z%-J1s5Y)e?EO>^%_moEb;oy1+uqe3{=S&+-94_8sk(2%zAxaBzGsZR_7O{;{OzI#6sZEtwJ5?aUAH z@ApBKZUK5BG}j#arq&Cj;Sjrk>I(+cn-y`zA#*BDee7G(Z2C+_I(2!gXv7Btk6rBn zVuBPH)_;Y~mfG=%9&PSJ$a5s^XOFqFZKzn)X46K|J97L{hQVr#;5p)E+-}t{zeX)X ztrUoEuUi{JPqM`vc=xW9vJ=kMx+ZYLHQgekpQNT!&8&0LwSkY%?`QKI*Q3ar12^eGc7Y#gfN`2xGTb|TLg z9Et8fi$oo(KpPnYxGzB%6G+&wEBm84+l7smHbCDEW0}02vpxB)d-Q>*DU6f3W@Eqt zKMPP&Qj2c+clVvl|Hp5Z;6{B5U;5*EwFYbPr`I10+{GFvyf*<@fht!@+F(^nL2#d? z(V4sG%UB!s5^i06%amv#n{26!S8`d znUE@&iQ(2!zMokf)RA&(BMxOCatr+lGa)guvf@;{$uJB!;t4d(Z@eW1Zd}j}*@->J zjpj98@-WW0E|w!U^}-n!mJ^h;(n2n$C2y#dJ-K_m2-zeW-K$4+e-J2NvACvti_yyI zG5@F&V*r~n#Eu+>fZ_z4v&QSdNFM@c?zLzR?oqVQMbr1&*x{KS8sya*)zQL}QcVJ2 zK#k&sl6fCJ9D01FL%qvNHT`fG972;D1fDu1@u5|v&CT+FF;;q7c8e?tT?P74z4zlh zkGQ3)WKPEJKa!pA>;MXrvBd|{h8tn9)B6ig45{2OqP_`jI4thFxDy|(T3}!1Bf92m z3Tx;SSJ24?(M`4Pm9~?qfit)jg0{9hz`b3L)1m7UfR zZ$O%8sS?D?OkYQWl4%5Z-b12H4f!${R>GfQc$3%M;b}gdYGZ38qi0YSDFPN29=K3jiLmW&{iwJwpmIr1J$u zpzg*1G?sDkGduphiHR6M&Q!WmX0$IduKRaG`9@77Inl@`Yd|JQdtC(13FaM3VXz&6 z`E)QH$yPH)4KlFyW>6Wjf(`_)Xso}nuJg*ZGC$G0wMARx&~TB5YlsUFvVP{s6%tbG zuPfk!1v~POp9g$&@xi>^09&$al%x#9{Pr6BF~8Nq@)9^k8`3wc4b>y61>FkFQ16!G z_Mc!K`c)w!WQZI9d=4z+euT88pO#=0>`T=iRY3EJ?!aoKK#p&$bDl*HVB>{f21?Su z2C_c^9lK$ozDSh#euNkumelSw6rE~JAnBpd86_rsLKUjZv?&fqnTo%#JjApC=y}I3 zgAk+40G2xqN^h^pAAFH>5%E%lI7BPN0Fq#4a>o6wt$wcG@N+2Fi{a&f8F(vFL4Oppa^iCk(RuYumlrfk5v$I^J-f(4c~cW=a>3)di82r`|(W_b5`> zA(i0KHI0r0F(Pu)*#{85I+D+3e3Va4398)wQ|uF%w?XdlPP4rhaPFt9%L9d1VywTF zWCSTM!}%lI$WhX2*jyw{n+T5Q2D*W;&#{D+KsWaG#QYLKL8 zAf>=s;d6Uly!O+dz!>CJ8H)^%M7A-6;1S`flPg}>h`VwYe{qaE&Xxy87q8OaTF0HK zm=TgDgPh%BaCV>b*<(ZPAZ}CJ*^GU6DVMmxV1im!8=Mvf)JP~up$3Cx@D%}jqyn8C*tt~i zlQv7}q6+I@?@O(Rz2A$OkQey7xoj;*eZq&$gE(Ho zU!B;C?-inIpja#d;0}#Sx>ArqeKl|L%>G8+ zq6hd^<08cAViRdz)2o--CH>YYmk?!|+6@J00v_x!_ z5d72(*tZ5A-G?A5H+eGP!&0m-a)6}+gtkr|)r6OI?Q2rpjd!xR7h3bOz(IH%5-w#7 z{c*TKWiv7vS%GY{b7Tj0aPujCw*xyH_Ga-4{jCXq9-W{*RS<=vpgUie8QdpD^Is|0 z;Px3&YbWK@EFR312mPF*XlLKVgN4~=BI86hC<>xV#77njvOo}hl?0XW&a=PQ7!D*1 zOnEk3jx^%aa9MsN#}^ZU55tdCBgegtVA3MtTHh>sR0q7YQxrvN--(7FB?S`E zH&ZS(#Fq37v#qFuhL0>0Ok@6h0~{9rzJ}Pr?**{B< z_W4gzVGFH+Fvh!D2~saj`}W+9q~F2h!fMWhDs&)ENd zBq5^|P@qK%35*hoD#dK5g)il(ec%qVD ze}9va_U-9)g1Oug`rvT-fnVQ(uh+eP9fQB{@&;h$w{qc@Y06=*+Ko%$&ZZ@7Va)B< zkm}%2*6$^Dt#!kM;Pa0A{W+hy67b>j6G8giz;r^Bvb7F`jF%bofIx6lH{;1bBg5~ zRdjzDSjdaBaur5u%`FHV<=wLs7I2pQq6I$Fo&|4I%b;z*wBU=ejVu0o&fQI6#2VHV zkAkq=;-YQ8XQAf)7Rd?8FJXM2!}U`5@h7j>f5w|IGiY_o*yoV4g#Ts^|2YGdmUcUd z?#tcghxqv+H7>t?>fY)J(uo!XMRB@#uPpsf5~cU=BvT%il8BPHh%@EJ|2+cpdJgn0 z&7dhs(&u;qy7u>Q3DQ-nCAKF@u7{UOX#Y(^8stcbs~O}-E=#xf&y^7Y4$ikE^v#-> zS7=3!`9&GLkF*CqB7uO4gh@0K{^CQ{b|7I-iE;?UH~xI$BRo-OK`_FGgp;HG{9qBx zlLUf@4O>;T<UI$G{R_W zjh5-(IDL!iifTpgtk#=$-_Wnd(8h%<_R|&+-Qr7Sh`*l@maCV4N6H$zP|8^2%K=k^ zXG$N?2j_4VxO7?_hP#4mLfx|Ad${Ev5BXpHNAbqqV)7h#RUob%hvM8=j1xb(rAGn3SS>X?A)8nlZ<+rG%K-#klr?+R*YH$E0W zi@Z)yNFV(2;w*h|GuPbk%b%1J!457T;C50L!;R$CdP)0_T&EA_Qlqeuu|9ulpa)=L zo@u`UCFVNlnm2mE>09h!aw3M9!oQW+n@^43zmv(QOr41C2e?6QKIB&yN_2S>6@Ll0 z_FiZ?Ql6(VB>zLNa^HVWF|4;xdCKC?;%5OC8vWSY+Wx zjavF{FN~o`{|_FRg6ko7<{NY<8TTh62(4c~asVn=petiO8NqMmxO`nhG|Bt`F`D>62Ye<%h zd4K&Me_RbV(Vr}xkI?tmWYmUgA+Q~5_@9f#*#h$9HuuJCuclDefXA*ot`M}&o*r7~ zHruaqZ%YftDJh`zz}abiWL#}qgsU5(VGXigl86D6aa1#=d8j3)_z`9Uc0+%O^JLSN zFUE$s!$Iw?HR#L3Ift@K`Y_k)bDF8i)MR^>k4O$S2c09D^G1*NWU|?^K7mAJ<4Zg% zTk^3Lyq*QpsoB|OoYSm`h@6R@c4^7%0Zt42ubC?U!Ed!oU*9D?-Ve(3rKJ`KunWccN za4f=7sjl^_Otgtnl`J)ayKc zx6jv{;B4tTf*Y~v@9Up9ZW`FJ_g^^K*PjQpjhW8T(+pbocUrc; zs#w`vgN?BK=GQZ<$79^Ile>Z__M7Z2lr6j0x7qxwNcGJOksV(c9kpTMP|H-+^^@;? zTU1f~QmWYn0nOpm^4;s71-TK_#%$2C zchTc{?oZTqBrrG>Rca+F%0{7bokt|!VVA;3fg`uKr8yvMMfO#J(!G{qGuvH6clqci z`Q@PvH+4U0$rqqA(aW*RdGuU7-}=pC``X|fJ7~vR7r@P2Mj~3DTA?g4RwxxQn=TDO z{)KJy$VE_vLSUGYieF|d@UK>m@mcYJo$I>gbAROM(1O=|vu_>^TXyF&!d2IL(pIA( zF!0aF<;wiqtt4VH+6tW_VVF|e!i>0Zi{gsPL}iXW-s?hO>;O!HRfg>Mk1HRo*pAax z93cq);ohMSMmMTmiXA>%`c27tUCDvaIFyovVf6lBNnGPtzY|1&8~m#yXZh5g4Y<3% z(RJ@y7$2X^u#$^4rlPmMu=*|ZnqpYXL+JVXpS`cIRT7&anLK3%7 z4sZx-kfhxuIF^-Y z3f>Su{W`a5KY#;T8M5Yus|(FG6`P6EhtHx246zDIjde*6yD@FAzT}9ZAE|nj*(qz6 z>M6tcf{39y6n1&+f3JMS(_UeOFdJw5!TWt##OS#4N(POBv-UbN?Z>^z#^1Ewo4iIK z0eDbH_xSG(Vnb%cuFvf36-r-LNFJA?F_3oe|wrfrdzM&8H!HiK2 z>gqx%lzvG~y(T+^>$nE_KH^hqe4zYLuItp4q(i^VCrPZ5#kc5&DDLJEnaSBBD8U}( zm)(34(GjbW9&$ExqhH)&o8C^rA+CWQFUYS3e5Y7zg@z%2u6xMoEhc0Dd89s#+Mrq) zy0t4LzHuXgfx`@jHf*}7xmUTsMm$L=HNaRy-?aVn-ijA~h?bN9i2HiYZpqi{!Na4S z#wz!0=yolem{h*glJ*fCSexD;zgcT_?puTh{v*)jPWxBKq#uw5Ur$G{fZOkvdFFmM zN#W*q8SXf;b*v77i+DqJ;J9L*m0$G=miUOcV0Qe0tPTBAm$*jzjTp2aSeHiD4}5iP z?{%?aK*W9Tc;5+I}{_J7mTpWE`NAqpGc=NyF|+?=j0?#(S{hdOW1PNmhAQwm55 z`#wvV)*sUn?BS;C@nTLns;e>{8VELU8SGp4*5}_BzanBx3z$0Y7ju{$y7ds}{P0

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 +Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" + +<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' ) %> + +<% +if (mqcFile){ +def mqcFileObj = new File("$mqcFile") +if (mqcFileObj.length() < mqcMaxSize){ +out << """ +--nfcoremimeboundary +Content-Type: text/html; name=\"multiqc_report\" +Content-Transfer-Encoding: base64 +Content-ID: +Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" + +${mqcFileObj. + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' )} +""" +}} +%> + +--nfcoremimeboundary-- diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json new file mode 100644 index 00000000..b2459e0b --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json @@ -0,0 +1,34 @@ +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/funcscan ${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": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py new file mode 100755 index 00000000..dd1373ce --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +######################################### +# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) +# File: amp_database.py +# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py +# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py +# Download Date: 2023-03-08, commit: a75bc00c +# This source code is licensed under the MIT license +######################################### + +# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond + +import pandas as pd +import requests +import os +from datetime import datetime +import subprocess +from Bio import SeqIO +import tempfile +import shutil + + +######################################## +# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT +######################################### +def download_DRAMP(db): + ##Download the (table) file and store it in a results directory + url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" + r = requests.get(url, allow_redirects=True) + with open(db + "/" + "general_amps.xlsx", "wb") as f: + f.write(r.content) + ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded + date = datetime.now().strftime("%Y_%m_%d") + ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") + ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") + ##Download the (fasta) file and store it in a results directory + urlfasta = ( + "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" + ) + z = requests.get(urlfasta) + fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") + with open(fasta_path, "wb") as f: + f.write(z.content) + ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) + new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" + seq_record = SeqIO.parse(open(fasta_path), "fasta") + with open(new_fasta, "w") as f: + for record in seq_record: + id, sequence = record.id, str(record.seq) + letters = [ + "A", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "V", + "W", + "Y", + ] + new = "".join(i for i in sequence if i in letters) + f.write(">" + id + "\n" + new + "\n") + return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") + + +download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py new file mode 100755 index 00000000..3afd6aec --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py @@ -0,0 +1,659 @@ +#!/usr/bin/env python3 + +# Written by Jasmin Frangenberg and released under the MIT license. +# See below for full license text. + +from Bio import SeqIO +import pandas as pd +import argparse +import os +import re + +""" +=============================================================================== +MIT License +=============================================================================== + +Copyright (c) 2023 Jasmin Frangenberg + +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. +""" + +tool_version = "0.6.1" +welcome = """\ + ........................ + * comBGC v.{version} * + ........................ + This tool aggregates the results of BGC prediction tools: + antiSMASH, deepBGC, and GECCO + For detailed usage documentation please refer + to https://nf-co.re/funcscan + .........................................................""".format( + version=tool_version +) + +# Initialize parser +parser = argparse.ArgumentParser( + prog="comBGC", + formatter_class=argparse.RawTextHelpFormatter, + description=(welcome), + add_help=True, +) + +# Input options +parser.add_argument( + "-i", + "--input", + metavar="PATH(s)", + dest="input", + nargs="*", + help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO +these can be: +- antiSMASH: .gbk and (optional) knownclusterblast/ directory +- DeepBGC: .bgc.tsv +- GECCO: .clusters.tsv +Note: Please provide files from a single sample only. If you would like to +summarize multiple samples, please see the --antismash_multiple_samples flag.""", +) +parser.add_argument( + "-o", + "--outdir", + metavar="PATH", + dest="outdir", + nargs="?", + help="directory for comBGC output. Default: current directory", + type=str, + default=".", +) +parser.add_argument( + "-a", + "--antismash_multiple_samples", + metavar="PATH", + dest="antismash_multiple_samples", + nargs="?", + help="""directory of antiSMASH output. Should contain subfolders (one per +sample). Can only be used if --input is not specified.""", + type=str, +) +parser.add_argument( + "-vv", "--verbose", help="increase output verbosity", action="store_true" +) +parser.add_argument( + "-v", "--version", help="show version number and exit", action="store_true" +) + +# Get command line arguments +args = parser.parse_args() + +# Assign input arguments to variables +input = args.input +dir_antismash = args.antismash_multiple_samples +outdir = args.outdir +verbose = args.verbose +version = args.version + +if version: + exit("comBGC {version}".format(version=tool_version)) + +input_antismash = [] +input_deepbgc = [] +input_gecco = [] + +# Assign input files to respective tools +if input: + for path in input: + if path.endswith(".gbk"): + with open(path) as infile: + for line in infile: + if re.search("##GECCO-Data-START##", line): + input_gecco.append(path) + break + elif re.search("##antiSMASH-Data-START##", line): + input_antismash.append(path) + break + elif path.endswith("bgc.tsv"): + input_deepbgc = path + elif path.endswith("clusters.tsv"): + input_gecco.append(path) + elif path.endswith("knownclusterblast/"): + input_antismash.append(path) + +if input and dir_antismash: + exit( + "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." + ) + +# Make sure that at least one input argument is given +if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): + exit( + "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" + ) + +######################## +# ANTISMASH FUNCTIONS +######################## + + +def prepare_multisample_input_antismash(antismash_dir): + """ + Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) + """ + sample_paths = [] + for root, subdirs, files in os.walk(antismash_dir): + antismash_file = "/".join([root, "index.html"]) + if os.path.exists(antismash_file): + sample = root.split("/")[-1] + gbk_path = "/".join([root, sample]) + ".gbk" + kkb_path = "/".join([root, "knownclusterblast"]) + if os.path.exists(kkb_path): + sample_paths.append([gbk_path, kkb_path]) + else: + sample_paths.append([gbk_path]) + return sample_paths + + +def parse_knownclusterblast(kcb_file_path): + """ + Extract MIBiG IDs from knownclusterblast TXT file. + """ + + with open(kcb_file_path) as kcb_file: + hits = 0 + MIBiG_IDs = [] + + for line in kcb_file: + if line == "Significant hits: \n" and not hits: + hits = 1 # Indicating that the following lines contain relevant information + elif line == "\n" and hits: + break + elif line != "Significant hits: \n" and hits: + MIBiG_ID = re.search("(BGC\d+)", line).group(1) + MIBiG_IDs.append(MIBiG_ID) + return MIBiG_IDs + + +def antismash_workflow(antismash_paths): + """ + Create data frame with aggregated antiSMASH output: + - Open summary GBK and grab relevant information. + - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. + - Return data frame with aggregated info. + """ + + antismash_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + antismash_out = pd.DataFrame(columns=antismash_sum_cols) + + CDS_ID = [] + CDS_count = 0 + + # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) + kcb_path = [] + for path in antismash_paths: + if re.search("knownclusterblast", path): + kcb_path = re.search(".*knownclusterblast.*", path).group() + else: + gbk_path = path + + kcb_files = [] + if kcb_path: + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] + + # Aggregate information + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name + if verbose: + print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") + + with open(gbk_path) as gbk: + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case + # Initiate variables per contig + cluster_num = 1 + antismash_out_line = {} + Contig_ID = record.id + Product_class = "" + BGC_complete = "" + BGC_start = "" + BGC_end = "" + BGC_length = "" + PFAM_domains = [] + MIBiG_ID = "NA" + + for feature in record.features: + # Extract relevant infos from the first protocluster feature from the contig record + if feature.type == "protocluster": + if ( + antismash_out_line + ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { # Create dictionary of BGC info + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + antismash_out_line = {} + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + # Extract all the BGC info + Product_class = feature.qualifiers["product"] + for i in range(len(Product_class)): + Product_class[i] = ( + Product_class[i][0].upper() + Product_class[i][1:] + ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide + + if feature.qualifiers["contig_edge"] == ["True"]: + BGC_complete = "No" + elif feature.qualifiers["contig_edge"] == ["False"]: + BGC_complete = "Yes" + + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position + BGC_end = feature.location.end + BGC_length = feature.location.end - feature.location.start + 1 + + # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs + if kcb_files: + print(kcb_files) + kcb_file = "{}_c{}.txt".format( + record.id, str(cluster_num) + ) # Check if this filename is among the knownclusterblast files + if kcb_file in kcb_files: + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) + if MIBiG_IDs != "": + MIBiG_ID = MIBiG_IDs + cluster_num += 1 + + # Count functional CDSs (no pseudogenes) and get the PFAM annotation + elif ( + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" + ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region + if "locus_tag" in feature.qualifiers: + CDS_ID.append(feature.qualifiers["locus_tag"][0]) + CDS_count += 1 + if "sec_met_domain" in feature.qualifiers.keys(): + for PFAM_domain in feature.qualifiers["sec_met_domain"]: + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) + PFAM_domains.append(PFAM_domain_name) + + # Create dictionary of BGC info + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + + if BGC_start != "": # Only keep records with BGCs + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + if verbose: + print("Done.") + return antismash_out + + +######################## +# DEEPBGC FUNCTIONS +######################## + + +def deepbgc_workflow(deepbgc_path): + """ + Create data frame with aggregated deepBGC output. + """ + + if verbose: + print("\nParsing deepBGC file\n... ", end="") + + # Prepare input and output columns + deepbgc_map_dict = { + "sequence_id": "Contig_ID", + "nucl_start": "BGC_start", + "nucl_end": "BGC_end", + "nucl_length": "BGC_length", + "num_proteins": "CDS_count", + "deepbgc_score": "BGC_probability", + "product_class": "Product_class", + "protein_ids": "CDS_ID", + "pfam_ids": "PFAM_domains", + } + deepbgc_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + deepbgc_unused_cols = [ + "detector_version", + "detector_label", + "bgc_candidate_id", + "num_domains", + "num_bio_domains", + "product_activity", + "antibacterial", + "cytotoxic", + "inhibitor", + "antifungal", + "Alkaloid", + "NRP", + "Other", + "Polyketide", + "RiPP", + "Saccharide", + "Terpene", + "bio_pfam_ids", + ] + + # Grab deepBGC sample ID + sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] + + # Initiate dataframe + deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) + + # Add relevant deepBGC output columns per BGC + deepbgc_df = ( + pd.read_csv(deepbgc_path, sep="\t") + .drop(deepbgc_unused_cols, axis=1) + .rename(columns=deepbgc_map_dict) + ) + deepbgc_df["Sample_ID"] = sample + deepbgc_df["Prediction_tool"] = "deepBGC" + deepbgc_df["BGC_complete"] = "NA" + deepbgc_df["MIBiG_ID"] = "NA" + deepbgc_df["InterPro_ID"] = "NA" + + # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names + deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) + + # Return data frame with ordered columns + deepbgc_out = deepbgc_out[deepbgc_sum_cols] + if verbose: + print("Done.") + return deepbgc_out + + +######################## +# GECCO FUNCTIONS +######################## + + +def getInterProID(gbk_path): + """ + Retrieve InterPro IDs from GECCO GBK file. + """ + + with open(gbk_path) as gbk: + ip_ids = [] + id_pattern = 'InterPro\:(.*)"' + + for line in gbk: + if line.find("InterPro:") != -1: + new_id = re.search(id_pattern, line).group(1) + ip_ids.append(new_id) + ipids_str = ";".join(map(str, ip_ids)) + return ipids_str + + +def gecco_workflow(gecco_paths): + """ + Create data frame with aggregated GECCO output. + """ + + if verbose: + print("\nParsing GECCO files\n... ", end="") + + # GECCO output columns that can be mapped (comBGC:GECCO) + map_dict = { + "sequence_id": "Contig_ID", + "bgc_id": "cluster_id", + "type": "Product_class", + "average_p": "BGC_probability", + "start": "BGC_start", + "end": "BGC_end", + "domains": "PFAM_domains", + "proteins": "CDS_ID", + } + summary_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + unused_cols = [ + "max_p", + "alkaloid_probability", + "polyketide_probability", + "ripp_probability", + "saccharide_probability", + "terpene_probability", + "nrp_probability", + ] + + tsv_path = "" + gbk_paths = [] + + for path in gecco_paths: + if path.endswith(".tsv"): + tsv_path = path + else: + gbk_paths.append(path) + + # Initiate dataframe + gecco_out = pd.DataFrame(columns=summary_cols) + + # Add sample information + sample = tsv_path.split("/")[-1].split(".")[0] + gecco_df = ( + pd.read_csv(tsv_path, sep="\t") + .drop(unused_cols, axis=1) + .rename(columns=map_dict) + ) + + # Fill columns (1 row per BGC) + gecco_df["Sample_ID"] = sample + gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] + gecco_df["CDS_count"] = [ + len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) + ] # Number of contigs in 'Annotation_ID' + gecco_df["Prediction_tool"] = "GECCO" + + # Add column 'InterPro_ID' + for gbk_path in gbk_paths: + bgc_id = gbk_path.split("/")[-1][0:-4] + gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( + gbk_path + ) + + # Add empty columns with no output from GECCO + gecco_df["BGC_complete"] = "NA" + gecco_df["MIBiG_ID"] = "NA" + gecco_out = pd.concat([gecco_out, gecco_df]) + + # Fill all empty cells with NA + for row in range(len(gecco_df["PFAM_domains"])): + if gecco_out["PFAM_domains"].isnull().values[row]: + gecco_out.loc[row, "PFAM_domains"] = "NA" + + # Return data frame with ordered columns + gecco_out = gecco_out[summary_cols] + + if verbose: + print("Done.") + + return gecco_out + + +######################## +# MAIN +######################## + +if __name__ == "__main__": + if input_antismash: + tools = { + "antiSMASH": input_antismash, + "deepBGC": input_deepbgc, + "GECCO": input_gecco, + } + elif dir_antismash: + tools = {"antiSMASH": dir_antismash} + else: + tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} + + tools_provided = {} + + for tool in tools.keys(): + if tools[tool]: + tools_provided[tool] = tools[tool] + + if verbose: + print(welcome) + print("\nYou provided input for: " + ", ".join(tools_provided.keys())) + + # Aggregate BGC information into data frame + summary_antismash = pd.DataFrame() + summary_deepbgc = pd.DataFrame() + summary_gecco = pd.DataFrame() + + for tool in tools_provided.keys(): + if tool == "antiSMASH": + if dir_antismash: + antismash_paths = prepare_multisample_input_antismash(dir_antismash) + for input_antismash in antismash_paths: + summary_antismash_temp = antismash_workflow(input_antismash) + summary_antismash = pd.concat( + [summary_antismash, summary_antismash_temp] + ) + else: + summary_antismash = antismash_workflow(input_antismash) + elif tool == "deepBGC": + summary_deepbgc = deepbgc_workflow(input_deepbgc) + elif tool == "GECCO": + summary_gecco = gecco_workflow(input_gecco) + + # Summarize and sort data frame + summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) + summary_all.sort_values( + by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], + axis=0, + inplace=True, + ) + + # Rearrange and rename the columns in the summary df + summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] + summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) + + # Write results to TSV + if not os.path.exists(outdir): + os.makedirs(outdir) + summary_all.to_csv( + os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False + ) + print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py new file mode 100755 index 00000000..14ea73a1 --- /dev/null +++ b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py @@ -0,0 +1,231 @@ +#!/usr/bin/env python3 + +# Written by Anan Ibrahim and released under the MIT license. +# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. +# Date: March 2024 +# Version: 0.1.0 + +# Required modules +import sys +import os +import pandas as pd +import numpy as np +import argparse + +tool_version = "0.1.0" +######################################### +# TOP LEVEL: AMPCOMBI +######################################### +parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, + usage='%(prog)s [options]', + description=('''\ + ............................................................................. + *merge_taxonomy* + ............................................................................. + This script merges all three funcscan workflows with + MMseqs2 taxonomy results. This is done in three submodules that can be + activated seperately. + .............................................................................'''), + epilog='''Thank you for running taxonomy_merge!''', + add_help=True) +parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) + +######################################### +# SUBPARSERS +######################################### +subparsers = parser.add_subparsers(required=True) + +######################################### +# SUBPARSER: AMPCOMBI +######################################### +ampcombi_parser = subparsers.add_parser('ampcombi_taxa') + +ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='ampcombi_complete_summary.csv') +ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: COMBGC +######################################### +combgc_parser = subparsers.add_parser('combgc_taxa') + +combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='combgc_complete_summary.csv') +combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: HAMRONIZATION +######################################### +hamronization_parser = subparsers.add_parser('hamronization_taxa') + +hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='hamronization_complete_summary.csv') +hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# TAXONOMY +######################################### +def reformat_mmseqs_taxonomy(mmseqs_taxonomy): + mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) + # remove the lineage column + mmseqs2_df.drop('lineage', axis=1, inplace=True) + mmseqs2_df['mmseqs_lineage_contig'].unique() + # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** + for i, row in mmseqs2_df.iterrows(): + lineage = str(row['mmseqs_lineage_contig']) + if 'Eukaryota' in lineage or 'root' in lineage: + mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan + # insert the sample name in the first column according to the file basename + file_basename = os.path.basename(mmseqs_taxonomy) + filename = os.path.splitext(file_basename)[0] + mmseqs2_df.insert(0, 'sample_id', filename) + return mmseqs2_df + +######################################### +# FUNCTION: AMPCOMBI +######################################### +def ampcombi_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + ampcombi = args.amp + taxa_list = args.taxa1 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: COMBGC +######################################### +def combgc_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + combgc = args.bgc + taxa_list = args.taxa2 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(combgc, sep='\t') + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: HAMRONIZATION +######################################### +def hamronization_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + hamronization = args.arg + taxa_list = args.taxa3 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(hamronization, sep='\t') + # rename the columns + tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) + # reorder the columns + new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] + tool_df = tool_df.reindex(columns=new_order) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# SUBPARSERS: DEFAULT +######################################### +ampcombi_parser.set_defaults(func=ampcombi_taxa) +combgc_parser.set_defaults(func=combgc_taxa) +hamronization_parser.set_defaults(func=hamronization_taxa) + +if __name__ == '__main__': + args = parser.parse_args() + args.func(args) # call the default function diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json new file mode 100644 index 00000000..123acaa9 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json @@ -0,0 +1,67 @@ +{ + "type": "message", + "attachments": [ + { + "contentType": "application/vnd.microsoft.card.adaptive", + "contentUrl": null, + "content": { + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "msteams": { + "width": "Full" + }, + "type": "AdaptiveCard", + "version": "1.2", + "body": [ + { + "type": "TextBlock", + "size": "Large", + "weight": "Bolder", + "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", + "text": "nf-core/funcscan v${version} - ${runName}", + "wrap": true + }, + { + "type": "TextBlock", + "spacing": "None", + "text": "Completed at ${dateComplete} (duration: ${duration})", + "isSubtle": true, + "wrap": true + }, + { + "type": "TextBlock", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", + "wrap": true + }, + { + "type": "TextBlock", + "text": "The command used to launch the workflow was as follows:", + "wrap": true + }, + { + "type": "TextBlock", + "text": "${commandLine}", + "isSubtle": true, + "wrap": true + } + ], + "actions": [ + { + "type": "Action.ShowCard", + "title": "Pipeline Configuration", + "card": { + "type": "AdaptiveCard", + "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "body": [ + { + "type": "FactSet", + "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> + ] + } + ] + } + } + ] + } + } + ] +} diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html new file mode 100644 index 00000000..062c157e --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html @@ -0,0 +1,53 @@ + + + + + + + + nf-core/funcscan Pipeline Report + + +

    + + + diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt new file mode 100644 index 00000000..5c9bd9d5 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt @@ -0,0 +1,39 @@ +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/funcscan ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/funcscan execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/funcscan execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/funcscan +https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml new file mode 100644 index 00000000..87a39964 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml @@ -0,0 +1,28 @@ +id: "nf-core-funcscan-methods-description" +description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." +section_name: "nf-core/funcscan Methods Description" +section_href: "https://github.com/nf-core/funcscan" +plot_type: "html" +## Inject any metadata in the Nextflow '${workflow}' object +data: | +

    Methods

    +

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    +

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    +
    ${workflow.commandLine}
    +

    ${tool_citations}

    +

    References

    +
      +
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • +
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • +
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • +
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • + ${tool_bibliography} +
    +
    +
    Notes:
    +
      + ${nodoi_text} +
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • +
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • +
    +
    diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml new file mode 100644 index 00000000..efe5277c --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml @@ -0,0 +1,22 @@ +report_comment: > + This report has been generated by the nf-core/funcscan + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-funcscan-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-funcscan-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true + +custom_logo: "nf-core-funcscan_logo_flat_light.png" +custom_logo_url: https://nf-co.re/funcscan +custom_logo_title: "nf-core/funcscan" + +## Tool specific configuration +prokka_fn_snames: True diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9c8fb0401e3c5417e028dce2f309a10edaf7c27e GIT binary patch literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 +Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" + +<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' ) %> + +<% +if (mqcFile){ +def mqcFileObj = new File("$mqcFile") +if (mqcFileObj.length() < mqcMaxSize){ +out << """ +--nfcoremimeboundary +Content-Type: text/html; name=\"multiqc_report\" +Content-Transfer-Encoding: base64 +Content-ID: +Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" + +${mqcFileObj. + bytes. + encodeBase64(). + toString(). + tokenize( '\n' )*. + toList()*. + collate( 76 )*. + collect { it.join() }. + flatten(). + join( '\n' )} +""" +}} +%> + +--nfcoremimeboundary-- diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json new file mode 100644 index 00000000..b2459e0b --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json @@ -0,0 +1,34 @@ +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/funcscan ${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": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py new file mode 100755 index 00000000..dd1373ce --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py @@ -0,0 +1,78 @@ +#!/usr/bin/env python3 + +######################################### +# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) +# File: amp_database.py +# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py +# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py +# Download Date: 2023-03-08, commit: a75bc00c +# This source code is licensed under the MIT license +######################################### + +# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond + +import pandas as pd +import requests +import os +from datetime import datetime +import subprocess +from Bio import SeqIO +import tempfile +import shutil + + +######################################## +# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT +######################################### +def download_DRAMP(db): + ##Download the (table) file and store it in a results directory + url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" + r = requests.get(url, allow_redirects=True) + with open(db + "/" + "general_amps.xlsx", "wb") as f: + f.write(r.content) + ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded + date = datetime.now().strftime("%Y_%m_%d") + ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") + ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") + ##Download the (fasta) file and store it in a results directory + urlfasta = ( + "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" + ) + z = requests.get(urlfasta) + fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") + with open(fasta_path, "wb") as f: + f.write(z.content) + ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) + new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" + seq_record = SeqIO.parse(open(fasta_path), "fasta") + with open(new_fasta, "w") as f: + for record in seq_record: + id, sequence = record.id, str(record.seq) + letters = [ + "A", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "K", + "L", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "V", + "W", + "Y", + ] + new = "".join(i for i in sequence if i in letters) + f.write(">" + id + "\n" + new + "\n") + return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") + + +download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py new file mode 100755 index 00000000..3afd6aec --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py @@ -0,0 +1,659 @@ +#!/usr/bin/env python3 + +# Written by Jasmin Frangenberg and released under the MIT license. +# See below for full license text. + +from Bio import SeqIO +import pandas as pd +import argparse +import os +import re + +""" +=============================================================================== +MIT License +=============================================================================== + +Copyright (c) 2023 Jasmin Frangenberg + +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. +""" + +tool_version = "0.6.1" +welcome = """\ + ........................ + * comBGC v.{version} * + ........................ + This tool aggregates the results of BGC prediction tools: + antiSMASH, deepBGC, and GECCO + For detailed usage documentation please refer + to https://nf-co.re/funcscan + .........................................................""".format( + version=tool_version +) + +# Initialize parser +parser = argparse.ArgumentParser( + prog="comBGC", + formatter_class=argparse.RawTextHelpFormatter, + description=(welcome), + add_help=True, +) + +# Input options +parser.add_argument( + "-i", + "--input", + metavar="PATH(s)", + dest="input", + nargs="*", + help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO +these can be: +- antiSMASH: .gbk and (optional) knownclusterblast/ directory +- DeepBGC: .bgc.tsv +- GECCO: .clusters.tsv +Note: Please provide files from a single sample only. If you would like to +summarize multiple samples, please see the --antismash_multiple_samples flag.""", +) +parser.add_argument( + "-o", + "--outdir", + metavar="PATH", + dest="outdir", + nargs="?", + help="directory for comBGC output. Default: current directory", + type=str, + default=".", +) +parser.add_argument( + "-a", + "--antismash_multiple_samples", + metavar="PATH", + dest="antismash_multiple_samples", + nargs="?", + help="""directory of antiSMASH output. Should contain subfolders (one per +sample). Can only be used if --input is not specified.""", + type=str, +) +parser.add_argument( + "-vv", "--verbose", help="increase output verbosity", action="store_true" +) +parser.add_argument( + "-v", "--version", help="show version number and exit", action="store_true" +) + +# Get command line arguments +args = parser.parse_args() + +# Assign input arguments to variables +input = args.input +dir_antismash = args.antismash_multiple_samples +outdir = args.outdir +verbose = args.verbose +version = args.version + +if version: + exit("comBGC {version}".format(version=tool_version)) + +input_antismash = [] +input_deepbgc = [] +input_gecco = [] + +# Assign input files to respective tools +if input: + for path in input: + if path.endswith(".gbk"): + with open(path) as infile: + for line in infile: + if re.search("##GECCO-Data-START##", line): + input_gecco.append(path) + break + elif re.search("##antiSMASH-Data-START##", line): + input_antismash.append(path) + break + elif path.endswith("bgc.tsv"): + input_deepbgc = path + elif path.endswith("clusters.tsv"): + input_gecco.append(path) + elif path.endswith("knownclusterblast/"): + input_antismash.append(path) + +if input and dir_antismash: + exit( + "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." + ) + +# Make sure that at least one input argument is given +if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): + exit( + "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" + ) + +######################## +# ANTISMASH FUNCTIONS +######################## + + +def prepare_multisample_input_antismash(antismash_dir): + """ + Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) + """ + sample_paths = [] + for root, subdirs, files in os.walk(antismash_dir): + antismash_file = "/".join([root, "index.html"]) + if os.path.exists(antismash_file): + sample = root.split("/")[-1] + gbk_path = "/".join([root, sample]) + ".gbk" + kkb_path = "/".join([root, "knownclusterblast"]) + if os.path.exists(kkb_path): + sample_paths.append([gbk_path, kkb_path]) + else: + sample_paths.append([gbk_path]) + return sample_paths + + +def parse_knownclusterblast(kcb_file_path): + """ + Extract MIBiG IDs from knownclusterblast TXT file. + """ + + with open(kcb_file_path) as kcb_file: + hits = 0 + MIBiG_IDs = [] + + for line in kcb_file: + if line == "Significant hits: \n" and not hits: + hits = 1 # Indicating that the following lines contain relevant information + elif line == "\n" and hits: + break + elif line != "Significant hits: \n" and hits: + MIBiG_ID = re.search("(BGC\d+)", line).group(1) + MIBiG_IDs.append(MIBiG_ID) + return MIBiG_IDs + + +def antismash_workflow(antismash_paths): + """ + Create data frame with aggregated antiSMASH output: + - Open summary GBK and grab relevant information. + - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. + - Return data frame with aggregated info. + """ + + antismash_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + antismash_out = pd.DataFrame(columns=antismash_sum_cols) + + CDS_ID = [] + CDS_count = 0 + + # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) + kcb_path = [] + for path in antismash_paths: + if re.search("knownclusterblast", path): + kcb_path = re.search(".*knownclusterblast.*", path).group() + else: + gbk_path = path + + kcb_files = [] + if kcb_path: + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] + + # Aggregate information + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name + if verbose: + print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") + + with open(gbk_path) as gbk: + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case + # Initiate variables per contig + cluster_num = 1 + antismash_out_line = {} + Contig_ID = record.id + Product_class = "" + BGC_complete = "" + BGC_start = "" + BGC_end = "" + BGC_length = "" + PFAM_domains = [] + MIBiG_ID = "NA" + + for feature in record.features: + # Extract relevant infos from the first protocluster feature from the contig record + if feature.type == "protocluster": + if ( + antismash_out_line + ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { # Create dictionary of BGC info + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + antismash_out_line = {} + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + # Extract all the BGC info + Product_class = feature.qualifiers["product"] + for i in range(len(Product_class)): + Product_class[i] = ( + Product_class[i][0].upper() + Product_class[i][1:] + ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide + + if feature.qualifiers["contig_edge"] == ["True"]: + BGC_complete = "No" + elif feature.qualifiers["contig_edge"] == ["False"]: + BGC_complete = "Yes" + + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position + BGC_end = feature.location.end + BGC_length = feature.location.end - feature.location.start + 1 + + # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs + if kcb_files: + print(kcb_files) + kcb_file = "{}_c{}.txt".format( + record.id, str(cluster_num) + ) # Check if this filename is among the knownclusterblast files + if kcb_file in kcb_files: + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) + if MIBiG_IDs != "": + MIBiG_ID = MIBiG_IDs + cluster_num += 1 + + # Count functional CDSs (no pseudogenes) and get the PFAM annotation + elif ( + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" + ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region + if "locus_tag" in feature.qualifiers: + CDS_ID.append(feature.qualifiers["locus_tag"][0]) + CDS_count += 1 + if "sec_met_domain" in feature.qualifiers.keys(): + for PFAM_domain in feature.qualifiers["sec_met_domain"]: + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) + PFAM_domains.append(PFAM_domain_name) + + # Create dictionary of BGC info + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + + if BGC_start != "": # Only keep records with BGCs + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + if verbose: + print("Done.") + return antismash_out + + +######################## +# DEEPBGC FUNCTIONS +######################## + + +def deepbgc_workflow(deepbgc_path): + """ + Create data frame with aggregated deepBGC output. + """ + + if verbose: + print("\nParsing deepBGC file\n... ", end="") + + # Prepare input and output columns + deepbgc_map_dict = { + "sequence_id": "Contig_ID", + "nucl_start": "BGC_start", + "nucl_end": "BGC_end", + "nucl_length": "BGC_length", + "num_proteins": "CDS_count", + "deepbgc_score": "BGC_probability", + "product_class": "Product_class", + "protein_ids": "CDS_ID", + "pfam_ids": "PFAM_domains", + } + deepbgc_sum_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + deepbgc_unused_cols = [ + "detector_version", + "detector_label", + "bgc_candidate_id", + "num_domains", + "num_bio_domains", + "product_activity", + "antibacterial", + "cytotoxic", + "inhibitor", + "antifungal", + "Alkaloid", + "NRP", + "Other", + "Polyketide", + "RiPP", + "Saccharide", + "Terpene", + "bio_pfam_ids", + ] + + # Grab deepBGC sample ID + sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] + + # Initiate dataframe + deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) + + # Add relevant deepBGC output columns per BGC + deepbgc_df = ( + pd.read_csv(deepbgc_path, sep="\t") + .drop(deepbgc_unused_cols, axis=1) + .rename(columns=deepbgc_map_dict) + ) + deepbgc_df["Sample_ID"] = sample + deepbgc_df["Prediction_tool"] = "deepBGC" + deepbgc_df["BGC_complete"] = "NA" + deepbgc_df["MIBiG_ID"] = "NA" + deepbgc_df["InterPro_ID"] = "NA" + + # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names + deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) + + # Return data frame with ordered columns + deepbgc_out = deepbgc_out[deepbgc_sum_cols] + if verbose: + print("Done.") + return deepbgc_out + + +######################## +# GECCO FUNCTIONS +######################## + + +def getInterProID(gbk_path): + """ + Retrieve InterPro IDs from GECCO GBK file. + """ + + with open(gbk_path) as gbk: + ip_ids = [] + id_pattern = 'InterPro\:(.*)"' + + for line in gbk: + if line.find("InterPro:") != -1: + new_id = re.search(id_pattern, line).group(1) + ip_ids.append(new_id) + ipids_str = ";".join(map(str, ip_ids)) + return ipids_str + + +def gecco_workflow(gecco_paths): + """ + Create data frame with aggregated GECCO output. + """ + + if verbose: + print("\nParsing GECCO files\n... ", end="") + + # GECCO output columns that can be mapped (comBGC:GECCO) + map_dict = { + "sequence_id": "Contig_ID", + "bgc_id": "cluster_id", + "type": "Product_class", + "average_p": "BGC_probability", + "start": "BGC_start", + "end": "BGC_end", + "domains": "PFAM_domains", + "proteins": "CDS_ID", + } + summary_cols = [ + "Sample_ID", + "Prediction_tool", + "Contig_ID", + "Product_class", + "BGC_probability", + "BGC_complete", + "BGC_start", + "BGC_end", + "BGC_length", + "CDS_ID", + "CDS_count", + "PFAM_domains", + "MIBiG_ID", + "InterPro_ID", + ] + unused_cols = [ + "max_p", + "alkaloid_probability", + "polyketide_probability", + "ripp_probability", + "saccharide_probability", + "terpene_probability", + "nrp_probability", + ] + + tsv_path = "" + gbk_paths = [] + + for path in gecco_paths: + if path.endswith(".tsv"): + tsv_path = path + else: + gbk_paths.append(path) + + # Initiate dataframe + gecco_out = pd.DataFrame(columns=summary_cols) + + # Add sample information + sample = tsv_path.split("/")[-1].split(".")[0] + gecco_df = ( + pd.read_csv(tsv_path, sep="\t") + .drop(unused_cols, axis=1) + .rename(columns=map_dict) + ) + + # Fill columns (1 row per BGC) + gecco_df["Sample_ID"] = sample + gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] + gecco_df["CDS_count"] = [ + len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) + ] # Number of contigs in 'Annotation_ID' + gecco_df["Prediction_tool"] = "GECCO" + + # Add column 'InterPro_ID' + for gbk_path in gbk_paths: + bgc_id = gbk_path.split("/")[-1][0:-4] + gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( + gbk_path + ) + + # Add empty columns with no output from GECCO + gecco_df["BGC_complete"] = "NA" + gecco_df["MIBiG_ID"] = "NA" + gecco_out = pd.concat([gecco_out, gecco_df]) + + # Fill all empty cells with NA + for row in range(len(gecco_df["PFAM_domains"])): + if gecco_out["PFAM_domains"].isnull().values[row]: + gecco_out.loc[row, "PFAM_domains"] = "NA" + + # Return data frame with ordered columns + gecco_out = gecco_out[summary_cols] + + if verbose: + print("Done.") + + return gecco_out + + +######################## +# MAIN +######################## + +if __name__ == "__main__": + if input_antismash: + tools = { + "antiSMASH": input_antismash, + "deepBGC": input_deepbgc, + "GECCO": input_gecco, + } + elif dir_antismash: + tools = {"antiSMASH": dir_antismash} + else: + tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} + + tools_provided = {} + + for tool in tools.keys(): + if tools[tool]: + tools_provided[tool] = tools[tool] + + if verbose: + print(welcome) + print("\nYou provided input for: " + ", ".join(tools_provided.keys())) + + # Aggregate BGC information into data frame + summary_antismash = pd.DataFrame() + summary_deepbgc = pd.DataFrame() + summary_gecco = pd.DataFrame() + + for tool in tools_provided.keys(): + if tool == "antiSMASH": + if dir_antismash: + antismash_paths = prepare_multisample_input_antismash(dir_antismash) + for input_antismash in antismash_paths: + summary_antismash_temp = antismash_workflow(input_antismash) + summary_antismash = pd.concat( + [summary_antismash, summary_antismash_temp] + ) + else: + summary_antismash = antismash_workflow(input_antismash) + elif tool == "deepBGC": + summary_deepbgc = deepbgc_workflow(input_deepbgc) + elif tool == "GECCO": + summary_gecco = gecco_workflow(input_gecco) + + # Summarize and sort data frame + summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) + summary_all.sort_values( + by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], + axis=0, + inplace=True, + ) + + # Rearrange and rename the columns in the summary df + summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] + summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) + + # Write results to TSV + if not os.path.exists(outdir): + os.makedirs(outdir) + summary_all.to_csv( + os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False + ) + print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py new file mode 100755 index 00000000..14ea73a1 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py @@ -0,0 +1,231 @@ +#!/usr/bin/env python3 + +# Written by Anan Ibrahim and released under the MIT license. +# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. +# Date: March 2024 +# Version: 0.1.0 + +# Required modules +import sys +import os +import pandas as pd +import numpy as np +import argparse + +tool_version = "0.1.0" +######################################### +# TOP LEVEL: AMPCOMBI +######################################### +parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, + usage='%(prog)s [options]', + description=('''\ + ............................................................................. + *merge_taxonomy* + ............................................................................. + This script merges all three funcscan workflows with + MMseqs2 taxonomy results. This is done in three submodules that can be + activated seperately. + .............................................................................'''), + epilog='''Thank you for running taxonomy_merge!''', + add_help=True) +parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) + +######################################### +# SUBPARSERS +######################################### +subparsers = parser.add_subparsers(required=True) + +######################################### +# SUBPARSER: AMPCOMBI +######################################### +ampcombi_parser = subparsers.add_parser('ampcombi_taxa') + +ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='ampcombi_complete_summary.csv') +ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: COMBGC +######################################### +combgc_parser = subparsers.add_parser('combgc_taxa') + +combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='combgc_complete_summary.csv') +combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# SUBPARSER: HAMRONIZATION +######################################### +hamronization_parser = subparsers.add_parser('hamronization_taxa') + +hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", + type=str, default='hamronization_complete_summary.csv') +hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") + +######################################### +# TAXONOMY +######################################### +def reformat_mmseqs_taxonomy(mmseqs_taxonomy): + mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) + # remove the lineage column + mmseqs2_df.drop('lineage', axis=1, inplace=True) + mmseqs2_df['mmseqs_lineage_contig'].unique() + # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** + for i, row in mmseqs2_df.iterrows(): + lineage = str(row['mmseqs_lineage_contig']) + if 'Eukaryota' in lineage or 'root' in lineage: + mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan + # insert the sample name in the first column according to the file basename + file_basename = os.path.basename(mmseqs_taxonomy) + filename = os.path.splitext(file_basename)[0] + mmseqs2_df.insert(0, 'sample_id', filename) + return mmseqs2_df + +######################################### +# FUNCTION: AMPCOMBI +######################################### +def ampcombi_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + ampcombi = args.amp + taxa_list = args.taxa1 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: COMBGC +######################################### +def combgc_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + combgc = args.bgc + taxa_list = args.taxa2 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(combgc, sep='\t') + # make sure 1st and 2nd column have the same column labels + tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) + tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# FUNCTION: HAMRONIZATION +######################################### +def hamronization_taxa(args): + merged_df = pd.DataFrame() + + # assign input args to variables + hamronization = args.arg + taxa_list = args.taxa3 + + # prepare the taxonomy files + taxa_df = pd.DataFrame() + # append the dfs to the taxonomy_files_combined + for file in taxa_list: # list of taxa files ['',''] + df = reformat_mmseqs_taxonomy(file) + taxa_df = pd.concat([taxa_df, df]) + + # filter the tool df + tool_df = pd.read_csv(hamronization, sep='\t') + # rename the columns + tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) + # reorder the columns + new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] + tool_df = tool_df.reindex(columns=new_order) + # grab the real contig id in another column copy for merging + tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] + + # merge rows from taxa to ampcombi_df based on substring match in sample_id + # grab the unique sample names from the taxonomy table + samples_taxa = taxa_df['sample_id'].unique() + # for every sampleID in taxadf merge the results + for sampleID in samples_taxa: + # subset ampcombi + subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] + # subset taxa + subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] + # merge + subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') + # cleanup the table + columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] + subset_df.drop(columnsremove, axis=1, inplace=True) + subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) + # append in the combined_df + merged_df = merged_df.append(subset_df, ignore_index=True) + + # write to file + merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) + +######################################### +# SUBPARSERS: DEFAULT +######################################### +ampcombi_parser.set_defaults(func=ampcombi_taxa) +combgc_parser.set_defaults(func=combgc_taxa) +hamronization_parser.set_defaults(func=hamronization_taxa) + +if __name__ == '__main__': + args = parser.parse_args() + args.func(args) # call the default function diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log new file mode 100644 index 00000000..621b5175 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log @@ -0,0 +1,272 @@ +May-15 08:33:16.896 [main] DEBUG nextflow.cli.Launcher - $> nextflow -quiet -log /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log run /home/james/git/nf-core/funcscan/main.nf -c /home/james/git/nf-core/funcscan/nextflow.config -c /home/james/git/nf-core/funcscan/nextflow.config -params-file /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json -ansi-log false -profile test_nothing,singularity -with-trace /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv -w /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/work +May-15 08:33:17.001 [main] INFO nextflow.cli.CmdRun - N E X T F L O W ~ version 24.03.0-edge +May-15 08:33:17.026 [main] DEBUG nextflow.plugin.PluginsFacade - Setting up plugin manager > mode=prod; embedded=false; plugins-dir=/home/james/.nextflow/plugins; core-plugins: nf-amazon@2.4.2,nf-azure@1.6.0,nf-cloudcache@0.4.1,nf-codecommit@0.2.0,nf-console@1.1.1,nf-ga4gh@1.2.0,nf-google@1.12.0,nf-tower@1.9.0,nf-wave@1.4.0 +May-15 08:33:17.040 [main] INFO o.pf4j.DefaultPluginStatusProvider - Enabled plugins: [] +May-15 08:33:17.041 [main] INFO o.pf4j.DefaultPluginStatusProvider - Disabled plugins: [] +May-15 08:33:17.045 [main] INFO org.pf4j.DefaultPluginManager - PF4J version 3.10.0 in 'deployment' mode +May-15 08:33:17.061 [main] INFO org.pf4j.AbstractPluginManager - No plugins +May-15 08:33:17.093 [main] DEBUG nextflow.config.ConfigBuilder - Found config home: /home/james/.nextflow/config +May-15 08:33:17.096 [main] DEBUG nextflow.config.ConfigBuilder - Found config base: /home/james/git/nf-core/funcscan/nextflow.config +May-15 08:33:17.103 [main] DEBUG nextflow.config.ConfigBuilder - User config file: /home/james/git/nf-core/funcscan/nextflow.config +May-15 08:33:17.104 [main] DEBUG nextflow.config.ConfigBuilder - User config file: /home/james/git/nf-core/funcscan/nextflow.config +May-15 08:33:17.107 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/.nextflow/config +May-15 08:33:17.107 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/git/nf-core/funcscan/nextflow.config +May-15 08:33:17.108 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/git/nf-core/funcscan/nextflow.config +May-15 08:33:17.108 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/git/nf-core/funcscan/nextflow.config +May-15 08:33:17.145 [main] DEBUG n.secret.LocalSecretsProvider - Secrets store: /home/james/.nextflow/secrets/store.json +May-15 08:33:17.152 [main] DEBUG nextflow.secret.SecretsLoader - Discovered secrets providers: [nextflow.secret.LocalSecretsProvider@39aa45a1] - activable => nextflow.secret.LocalSecretsProvider@39aa45a1 +May-15 08:33:17.200 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` +May-15 08:33:17.947 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` +May-15 08:33:19.903 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` +May-15 08:33:20.417 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` +May-15 08:33:20.914 [main] DEBUG nextflow.config.ConfigBuilder - Available config profiles: [debug, apptainer, test_taxonomy, nfshard, test_bgc_bakta, test_deeparg, test_prokka, test_bgc_prokka, test_bgc_pyrodigal, docker, gitpod, shifter, test_nothing, mamba, charliecloud, conda, singularity, test_pyrodigal, test_bakta, arm, test_full, podman] +May-15 08:33:21.034 [main] DEBUG nextflow.cli.CmdRun - Applied DSL=2 from script declaration +May-15 08:33:21.057 [main] INFO nextflow.cli.CmdRun - Launching `/home/james/git/nf-core/funcscan/main.nf` [amazing_neumann] DSL2 - revision: 70185db88e +May-15 08:33:21.059 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins declared=[nf-validation@1.1.3] +May-15 08:33:21.060 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins default=[] +May-15 08:33:21.061 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins resolved requirement=[nf-validation@1.1.3] +May-15 08:33:21.062 [main] DEBUG nextflow.plugin.PluginUpdater - Installing plugin nf-validation version: 1.1.3 +May-15 08:33:21.074 [main] INFO org.pf4j.AbstractPluginManager - Plugin 'nf-validation@1.1.3' resolved +May-15 08:33:21.074 [main] INFO org.pf4j.AbstractPluginManager - Start plugin 'nf-validation@1.1.3' +May-15 08:33:21.093 [main] DEBUG nextflow.plugin.BasePlugin - Plugin started nf-validation@1.1.3 +May-15 08:33:21.213 [main] DEBUG nextflow.Session - Session UUID: 01487486-909f-4288-935a-1a5a5ce793cf +May-15 08:33:21.214 [main] DEBUG nextflow.Session - Run name: amazing_neumann +May-15 08:33:21.214 [main] DEBUG nextflow.Session - Executor pool size: 16 +May-15 08:33:21.225 [main] DEBUG nextflow.file.FilePorter - File porter settings maxRetries=3; maxTransfers=50; pollTimeout=null +May-15 08:33:21.231 [main] DEBUG nextflow.util.ThreadPoolBuilder - Creating thread pool 'FileTransfer' minSize=10; maxSize=48; workQueue=LinkedBlockingQueue[10000]; allowCoreThreadTimeout=false +May-15 08:33:21.255 [main] DEBUG nextflow.cli.CmdRun - + Version: 24.03.0-edge build 5908 + Created: 15-04-2024 09:12 UTC (11:12 CEST) + System: Linux 6.5.0-28-generic + Runtime: Groovy 4.0.21 on OpenJDK 64-Bit Server VM 17.0.10-internal+0-adhoc..src + Encoding: UTF-8 (UTF-8) + Process: 24010@bionb103 [172.18.0.1] + CPUs: 16 - Mem: 31 GB (17.2 GB) - Swap: 2 GB (2 GB) +May-15 08:33:21.280 [main] DEBUG nextflow.Session - Work-dir: /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/work [ext2/ext3] +May-15 08:33:21.320 [main] DEBUG nextflow.executor.ExecutorFactory - Extension executors providers=[] +May-15 08:33:21.333 [main] DEBUG nextflow.Session - Observer factory: DefaultObserverFactory +May-15 08:33:21.449 [main] DEBUG nextflow.cache.CacheFactory - Using Nextflow cache factory: nextflow.cache.DefaultCacheFactory +May-15 08:33:21.478 [main] DEBUG nextflow.util.CustomThreadPool - Creating default thread pool > poolSize: 17; maxThreads: 1000 +May-15 08:33:21.580 [main] DEBUG nextflow.Session - Session start +May-15 08:33:21.584 [main] DEBUG nextflow.trace.TraceFileObserver - Workflow started -- trace file: /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv +May-15 08:33:21.843 [main] DEBUG nextflow.script.ScriptRunner - > Launching execution +May-15 08:33:23.267 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsHelp:paramsHelp]; plugin Id: nf-validation +May-15 08:33:23.298 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryLog:paramsSummaryLog]; plugin Id: nf-validation +May-15 08:33:23.300 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [validateParameters:validateParameters]; plugin Id: nf-validation +May-15 08:33:23.307 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryMap:paramsSummaryMap]; plugin Id: nf-validation +May-15 08:33:23.308 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [fromSamplesheet:fromSamplesheet]; plugin Id: nf-validation +May-15 08:33:23.543 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryMap:paramsSummaryMap, validateParameters:validateParameters, paramsHelp:paramsHelp, paramsSummaryLog:paramsSummaryLog, fromSamplesheet:fromSamplesheet]; plugin Id: nf-validation +May-15 08:33:28.304 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsHelp:paramsHelp]; plugin Id: nf-validation +May-15 08:33:28.305 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryLog:paramsSummaryLog]; plugin Id: nf-validation +May-15 08:33:28.306 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [validateParameters:validateParameters]; plugin Id: nf-validation +May-15 08:33:28.311 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryMap:paramsSummaryMap]; plugin Id: nf-validation +May-15 08:33:28.312 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [fromSamplesheet:fromSamplesheet]; plugin Id: nf-validation +May-15 08:33:28.563 [main] DEBUG nextflow.Nextflow - Using schema file: nextflow_schema.json +May-15 08:33:28.565 [main] WARN nextflow.script.ScriptBinding - Access to undefined parameter `monochromeLogs` -- Initialise it to a default value eg. `params.monochromeLogs = some_value` +May-15 08:33:28.580 [main] INFO nextflow.Nextflow - + +------------------------------------------------------ + ,--./,-. + ___ __ __ __ ___ /,-._.--~' + |\ | |__ __ / ` / \ |__) |__ } { + | \| | \__, \__/ | \ |___ \`-._,-`-, + `._,._,' + nf-core/funcscan v1.2.0dev +------------------------------------------------------ +Core Nextflow options + runName : amazing_neumann + containerEngine : singularity + launchDir : /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb + workDir : /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/work + projectDir : /home/james/git/nf-core/funcscan + userName : james + profile : test_nothing,singularity + configFiles :  + +Input/output options + input : https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv + outdir : /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output + +Annotation + annotation_tool : prodigal + +AMP: HMMSearch + amp_hmmsearch_models : https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm + +AMP: AMPcombi + amp_ampcombi_cutoff : 0 + +ARG: AMRFinderPlus + arg_amrfinderplus_identmin: -1 + +Institutional config options + config_profile_name : Test nothing profile + config_profile_description: Minimal test dataset to check pipeline function + +Max job request options + max_cpus : 2 + max_memory : 8.GB + max_time : 6.h + +!! Only displaying parameters that differ from the pipeline defaults !! +------------------------------------------------------ +If you use nf-core/funcscan for your analysis please cite: + +* The pipeline + 10.5281/zenodo.7643099 + +* The nf-core framework + https://doi.org/10.1038/s41587-020-0439-x + +* Software dependencies + https://github.com/nf-core/funcscan/blob/master/CITATIONS.md +------------------------------------------------------ +May-15 08:33:28.581 [main] DEBUG nextflow.validation.SchemaValidator - Starting parameters validation +May-15 08:33:28.773 [main] ERROR nextflow.validation.SchemaValidator - ERROR: Validation of pipeline parameters failed! +May-15 08:33:28.778 [main] DEBUG nextflow.script.ScriptRunner - Parsed script files: + Script_310dcd2bd0fb23f0: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/taxa_class.nf + Script_15465459328e34d2: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/bgc.nf + Script_e778ba9b144f04a6: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/amrfinderplus/main.nf + Script_9da5c449a8b5b045: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/fargene/main.nf + Script_389ffe497ff83fae: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/abricate/run/main.nf + Script_849ecd4c0074e984: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/pyrodigal/main.nf + Script_c855a4a3eef7502b: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/tabix/bgzip/main.nf + Script_85bcdf5f4be88b30: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deepbgc/download/main.nf + Script_1b02431c8778e9b4: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deepbgc/pipeline/main.nf + Script_34a6e65ee7dbdbe0: /home/james/git/nf-core/funcscan/./subworkflows/local/utils_nfcore_funcscan_pipeline/../../nf-core/utils_nextflow_pipeline/main.nf + Script_8e343c8082eeb205: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deeparg/downloaddata/main.nf + Script_a7d371fe23db7aab: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/utils_nfcore_funcscan_pipeline/../../nf-core/utils_nfvalidation_plugin/main.nf + Script_7e21c55e2e5c5d7d: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/combgc.nf + Script_11299cb12a111d0f: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/multiqc/main.nf + Script_d0681043cdd3b4fd: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/prokka/main.nf + Script_13768c8fee03b0e0: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/gunzip/main.nf + Script_4dc6e4265218f515: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/amrfinderplus/run/main.nf + Script_120c32a2cacdca46: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/prodigal/main.nf + Script_8b6f2bf5665f668d: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/bakta/bakta/main.nf + Script_1b9479cdb4b96560: /home/james/git/nf-core/funcscan/./workflows/funcscan.nf + Script_4a14c8b0446f6316: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/ampcombi/main.nf + Script_ec22fe5c5308d067: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/fargene/main.nf + Script_e7515b99017b2443: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/rgi/main/main.nf + Script_30dd41775cde02b7: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf + Script_be0adedc591c66cc: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/nf-core/utils_nfcore_pipeline/main.nf + Script_72e6299e1223312c: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/amplify/predict/main.nf + Script_89f1c603c5c407d5: /home/james/git/nf-core/funcscan/./subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf + Script_21c24e7aa58ecf73: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/taxonomy/main.nf + Script_c116f8cd79e2a77f: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/amrfinderplus/update/main.nf + Script_6a1974aa0e5ef6af: /home/james/git/nf-core/funcscan/main.nf + Script_b9f08a49d750671d: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/seqkit/seq/main.nf + Script_84bd7a26d6ce2e8b: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/abricate/main.nf + Script_4af2f6eea6df73b2: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/deeparg/main.nf + Script_45f2a97bf7c51361: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/rgi/main.nf + Script_e644fb6da94d4bab: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/untar/main.nf + Script_470aa5da31f6a473: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/merge_taxonomy_ampcombi.nf + Script_d69490564c3feb91: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/antismash/antismashlite/main.nf + Script_bccdacc34e930bc6: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hmmer/hmmsearch/main.nf + Script_d67de973768764cd: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/summarize/main.nf + Script_133b724a6b5d5628: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/merge_taxonomy_combgc.nf + Script_5f108d62a5477f8f: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/bakta/baktadbdownload/main.nf + Script_7b36f0c20bfafd0e: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/ampir/main.nf + Script_ed06809e4972920a: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/merge_taxonomy_hamronization.nf + Script_99ee604e57344022: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/createtsv/main.nf + Script_008cddd70c04a533: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/createdb/main.nf + Script_a75ea1f2cce17e59: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/rgi/cardannotation/main.nf + Script_9322042465c0fb3c: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/databases/main.nf + Script_f9583afcacfe197c: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deeparg/predict/main.nf + Script_00bd10d45442c4d4: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/macrel/contigs/main.nf + Script_8b3e970d19ac7c75: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/arg.nf + Script_8c60e8aabd068196: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/dramp_download.nf + Script_c72c19ef4b7b4de4: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/gecco/run/main.nf + Script_2e079b9dc5018727: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/amp.nf +May-15 08:33:28.779 [main] DEBUG nextflow.Session - Session aborted -- Cause: The following invalid input values have been detected: + +* --input: the file or directory 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' does not exist. + + +May-15 08:33:28.794 [main] DEBUG nextflow.cli.Launcher - Operation aborted +nextflow.validation.SchemaValidationException: The following invalid input values have been detected: + +* --input: the file or directory 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' does not exist. + + + at nextflow.validation.SchemaValidator.validateParameters(SchemaValidator.groovy:392) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at nextflow.script.FunctionDef.invoke_a(FunctionDef.groovy:64) + at nextflow.script.ComponentDef.invoke_o(ComponentDef.groovy:40) + at nextflow.script.WorkflowBinding.invokeMethod(WorkflowBinding.groovy:102) + at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:651) + at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:391) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:330) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) + at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) + at Script_a7d371fe23db7aab$_runScript_closure1$_closure2.doCall(Script_a7d371fe23db7aab:57) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) + at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:279) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) + at groovy.lang.Closure.call(Closure.java:433) + at groovy.lang.Closure.call(Closure.java:412) + at nextflow.script.WorkflowDef.run0(WorkflowDef.groovy:204) + at nextflow.script.WorkflowDef.run(WorkflowDef.groovy:188) + at nextflow.script.BindableDef.invoke_a(BindableDef.groovy:51) + at nextflow.script.ComponentDef.invoke_o(ComponentDef.groovy:40) + at nextflow.script.WorkflowBinding.invokeMethod(WorkflowBinding.groovy:102) + at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:651) + at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:391) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:330) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) + at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) + at Script_89f1c603c5c407d5$_runScript_closure2$_closure4.doCall(Script_89f1c603c5c407d5:60) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) + at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:279) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) + at groovy.lang.Closure.call(Closure.java:433) + at groovy.lang.Closure.call(Closure.java:412) + at nextflow.script.WorkflowDef.run0(WorkflowDef.groovy:204) + at nextflow.script.WorkflowDef.run(WorkflowDef.groovy:188) + at nextflow.script.BindableDef.invoke_a(BindableDef.groovy:51) + at nextflow.script.ComponentDef.invoke_o(ComponentDef.groovy:40) + at nextflow.script.WorkflowBinding.invokeMethod(WorkflowBinding.groovy:102) + at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:651) + at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:391) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:330) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) + at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) + at Script_6a1974aa0e5ef6af$_runScript_closure2$_closure4.doCall(Script_6a1974aa0e5ef6af:72) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:568) + at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) + at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) + at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:279) + at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) + at groovy.lang.Closure.call(Closure.java:433) + at groovy.lang.Closure.call(Closure.java:412) + at nextflow.script.WorkflowDef.run0(WorkflowDef.groovy:204) + at nextflow.script.WorkflowDef.run(WorkflowDef.groovy:188) + at nextflow.script.BindableDef.invoke_a(BindableDef.groovy:51) + at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) + at nextflow.script.BaseScript.run0(BaseScript.groovy:180) + at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) + at nextflow.script.BaseScript.run(BaseScript.groovy:189) + at nextflow.script.ScriptParser.runScript(ScriptParser.groovy:236) + at nextflow.script.ScriptRunner.run(ScriptRunner.groovy:242) + at nextflow.script.ScriptRunner.execute(ScriptRunner.groovy:137) + at nextflow.cli.CmdRun.run(CmdRun.groovy:368) + at nextflow.cli.Launcher.run(Launcher.groovy:500) + at nextflow.cli.Launcher.main(Launcher.groovy:672) diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json new file mode 100644 index 00000000..f28862da --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json @@ -0,0 +1 @@ +{"outdir":"/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output"} \ No newline at end of file diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err new file mode 100644 index 00000000..9486bc5b --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err @@ -0,0 +1,12 @@ +curl: (6) Could not resolve host: www.nextflow.io +WARNING: Could not load nf-core/config profiles: https://raw.githubusercontent.com/nf-core/configs/master/nfcore_custom.config +WARNING: Could not load nf-core/config/funcscan profiles: https://raw.githubusercontent.com/nf-core/configs/master/pipeline/funcscan.config +WARNING: Could not load nf-core/config profiles: https://raw.githubusercontent.com/nf-core/configs/master/nfcore_custom.config +WARNING: Could not load nf-core/config/funcscan profiles: https://raw.githubusercontent.com/nf-core/configs/master/pipeline/funcscan.config +WARNING: Could not load nf-core/config profiles: https://raw.githubusercontent.com/nf-core/configs/master/nfcore_custom.config +WARNING: Could not load nf-core/config/funcscan profiles: https://raw.githubusercontent.com/nf-core/configs/master/pipeline/funcscan.config +The following invalid input values have been detected: + +* --input: the file or directory 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' does not exist. + + -- Check script '/home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/utils_nfcore_funcscan_pipeline/../../nf-core/utils_nfvalidation_plugin/main.nf' at line: 57 or see '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log' file for more details diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out new file mode 100644 index 00000000..71aa3e82 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out @@ -0,0 +1,3 @@ +ERROR ~ ERROR: Validation of pipeline parameters failed! + + -- Check '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log' file for details diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv new file mode 100644 index 00000000..6b739acd --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv @@ -0,0 +1 @@ +task_id hash native_id name status exit submit duration realtime %cpu peak_rss peak_vmem rchar wchar diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json new file mode 100644 index 00000000..82aaa6e1 --- /dev/null +++ b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json @@ -0,0 +1,180 @@ +{ + "max_memory": "8.GB", + "max_cpus": 2, + "input": "https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv", + "contig_qc_lengththreshold": 3000, + "contig_qc_savesplitfastas": false, + "run_taxa_classification": false, + "taxa_classification_tool": "mmseqs2", + "taxa_classification_mmseqs_databases_localpath": null, + "taxa_classification_mmseqs_databases_id": "Kalamari", + "taxa_classification_mmseqs_databases_savetmp": false, + "taxa_classification_mmseqs_taxonomy_savetmp": false, + "taxa_classification_mmseqs_taxonomy_searchtype": 2, + "taxa_classification_mmseqs_taxonomy_lcaranks": "kingdom,phylum,class,order,family,genus,species", + "taxa_classification_mmseqs_taxonomy_taxlineage": 1, + "taxa_classification_mmseqs_taxonomy_sensitivity": "5.0", + "taxa_classification_mmseqs_taxonomy_orffilters": "2.0", + "taxa_classification_mmseqs_taxonomy_lcamode": 3, + "taxa_classification_mmseqs_taxonomy_votemode": 1, + "annotation_tool": "prodigal", + "save_annotations": false, + "annotation_prodigal_singlemode": false, + "annotation_prodigal_closed": false, + "annotation_prodigal_transtable": 11, + "annotation_prodigal_forcenonsd": false, + "annotation_pyrodigal_singlemode": false, + "annotation_pyrodigal_closed": false, + "annotation_pyrodigal_transtable": 11, + "annotation_pyrodigal_forcenonsd": false, + "annotation_bakta_db_localpath": null, + "annotation_bakta_db_downloadtype": "full", + "annotation_bakta_singlemode": false, + "annotation_bakta_mincontiglen": 1, + "annotation_bakta_translationtable": 11, + "annotation_bakta_gram": "?", + "annotation_bakta_complete": false, + "annotation_bakta_renamecontigheaders": false, + "annotation_bakta_compliant": false, + "annotation_bakta_trna": false, + "annotation_bakta_tmrna": false, + "annotation_bakta_rrna": false, + "annotation_bakta_ncrna": false, + "annotation_bakta_ncrnaregion": false, + "annotation_bakta_crispr": false, + "annotation_bakta_skipcds": false, + "annotation_bakta_pseudo": false, + "annotation_bakta_skipsorf": false, + "annotation_bakta_gap": false, + "annotation_bakta_ori": false, + "annotation_bakta_activate_plot": false, + "annotation_prokka_singlemode": false, + "annotation_prokka_rawproduct": false, + "annotation_prokka_kingdom": "Bacteria", + "annotation_prokka_gcode": 11, + "annotation_prokka_cdsrnaolap": false, + "annotation_prokka_rnammer": false, + "annotation_prokka_mincontiglen": 1, + "annotation_prokka_evalue": 0.000001, + "annotation_prokka_coverage": 80, + "annotation_prokka_compliant": true, + "annotation_prokka_addgenes": false, + "annotation_prokka_retaincontigheaders": false, + "save_databases": false, + "run_amp_screening": false, + "amp_skip_amplify": false, + "amp_skip_macrel": false, + "amp_skip_ampir": false, + "amp_ampir_model": "precursor", + "amp_ampir_minlength": 10, + "amp_skip_hmmsearch": false, + "amp_hmmsearch_models": "https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm", + "amp_hmmsearch_savealignments": false, + "amp_hmmsearch_savetargets": false, + "amp_hmmsearch_savedomains": false, + "amp_ampcombi_db": null, + "amp_ampcombi_cutoff": 0, + "run_arg_screening": false, + "arg_skip_fargene": false, + "arg_fargene_hmmmodel": "class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme", + "arg_fargene_savetmpfiles": false, + "arg_fargene_minorflength": 90, + "arg_fargene_score": null, + "arg_fargene_translationformat": "pearson", + "arg_fargene_orffinder": false, + "arg_skip_rgi": false, + "arg_rgi_database": null, + "arg_rgi_savejson": false, + "arg_rgi_savetmpfiles": false, + "arg_rgi_alignmenttool": "BLAST", + "arg_rgi_includeloose": false, + "arg_rgi_includenudge": false, + "arg_rgi_lowquality": false, + "arg_rgi_data": "NA", + "arg_rgi_split_prodigal_jobs": true, + "arg_skip_amrfinderplus": false, + "arg_amrfinderplus_db": null, + "arg_amrfinderplus_identmin": -1, + "arg_amrfinderplus_coveragemin": 0.5, + "arg_amrfinderplus_translationtable": 11, + "arg_amrfinderplus_plus": false, + "arg_amrfinderplus_name": false, + "arg_skip_deeparg": false, + "arg_deeparg_data": null, + "arg_deeparg_data_version": 2, + "arg_deeparg_model": "LS", + "arg_deeparg_minprob": 0.8, + "arg_deeparg_alignmentidentity": 50, + "arg_deeparg_alignmentevalue": 1E-10, + "arg_deeparg_alignmentoverlap": 0.8, + "arg_deeparg_numalignmentsperentry": 1000, + "arg_skip_abricate": false, + "arg_abricate_db": "ncbi", + "arg_abricate_minid": 80, + "arg_abricate_mincov": 80, + "arg_hamronization_summarizeformat": "tsv", + "run_bgc_screening": false, + "bgc_skip_antismash": false, + "bgc_antismash_databases": null, + "bgc_antismash_installationdirectory": null, + "bgc_antismash_cbgeneral": false, + "bgc_antismash_cbknownclusters": false, + "bgc_antismash_cbsubclusters": false, + "bgc_antismash_smcogtrees": false, + "bgc_antismash_ccmibig": false, + "bgc_antismash_contigminlength": 1000, + "bgc_antismash_hmmdetectionstrictness": "relaxed", + "bgc_antismash_taxon": "bacteria", + "bgc_skip_deepbgc": false, + "bgc_deepbgc_database": null, + "bgc_deepbgc_score": 0.5, + "bgc_deepbgc_prodigalsinglemode": false, + "bgc_deepbgc_mergemaxproteingap": 0, + "bgc_deepbgc_mergemaxnuclgap": 0, + "bgc_deepbgc_minnucl": 1, + "bgc_deepbgc_minproteins": 1, + "bgc_deepbgc_mindomains": 1, + "bgc_deepbgc_minbiodomains": 0, + "bgc_deepbgc_classifierscore": 0.5, + "bgc_skip_gecco": false, + "bgc_gecco_cds": 3, + "bgc_gecco_threshold": 0.8, + "bgc_gecco_pfilter": 1E-9, + "bgc_gecco_edgedistance": 0, + "bgc_gecco_mask": false, + "bgc_skip_hmmsearch": false, + "bgc_hmmsearch_models": null, + "bgc_hmmsearch_savealignments": false, + "bgc_hmmsearch_savetargets": false, + "bgc_hmmsearch_savedomains": false, + "multiqc_config": null, + "multiqc_title": null, + "multiqc_logo": null, + "max_multiqc_email_size": "25.MB", + "multiqc_methods_description": null, + "outdir": "/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output", + "publish_dir_mode": "copy", + "email": null, + "email_on_fail": null, + "plaintext_email": false, + "monochrome_logs": false, + "hook_url": null, + "help": false, + "version": false, + "config_profile_name": "Test nothing profile", + "config_profile_description": "Minimal test dataset to check pipeline function", + "custom_config_version": "master", + "custom_config_base": "https://raw.githubusercontent.com/nf-core/configs/master", + "config_profile_contact": null, + "config_profile_url": null, + "max_time": "6.h", + "validationFailUnrecognisedParams": false, + "validation-fail-unrecognised-params": false, + "validationLenientMode": false, + "validation-lenient-mode": false, + "validationSchemaIgnoreParams": "genomes,igenomes_base,fasta", + "validation-schema-ignore-params": "genomes,igenomes_base,fasta", + "validationShowHiddenParams": false, + "validation-show-hidden-params": false, + "validate_params": true +} \ No newline at end of file From 421a6d474562b55e24a8337cc8f77ecce42268f6 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 15 May 2024 11:16:00 +0200 Subject: [PATCH 143/341] Remove accidentally included `.nf-test` files --- .gitignore | 1 + .../meta/assets/adaptivecard.json | 67 -- .../meta/assets/email_template.html | 53 -- .../meta/assets/email_template.txt | 39 -- .../assets/methods_description_template.yml | 28 - .../meta/assets/multiqc_config.yml | 22 - .../meta/assets/nf-core-funcscan_logo.png | Bin 18194 -> 0 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 0 bytes .../meta/assets/samplesheet.csv | 3 - .../meta/assets/schema_input.json | 28 - .../meta/assets/sendmail_template.txt | 53 -- .../meta/assets/slackreport.json | 34 - .../meta/bin/ampcombi_download.py | 78 --- .../meta/bin/comBGC.py | 659 ------------------ .../meta/bin/merge_taxonomy.py | 231 ------ .../meta/assets/adaptivecard.json | 67 -- .../meta/assets/email_template.html | 53 -- .../meta/assets/email_template.txt | 39 -- .../assets/methods_description_template.yml | 28 - .../meta/assets/multiqc_config.yml | 22 - .../meta/assets/nf-core-funcscan_logo.png | Bin 18194 -> 0 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 0 bytes .../meta/assets/samplesheet.csv | 3 - .../meta/assets/schema_input.json | 28 - .../meta/assets/sendmail_template.txt | 53 -- .../meta/assets/slackreport.json | 34 - .../meta/bin/ampcombi_download.py | 78 --- .../meta/bin/comBGC.py | 659 ------------------ .../meta/bin/merge_taxonomy.py | 231 ------ .../meta/assets/adaptivecard.json | 67 -- .../meta/assets/email_template.html | 53 -- .../meta/assets/email_template.txt | 39 -- .../assets/methods_description_template.yml | 28 - .../meta/assets/multiqc_config.yml | 22 - .../meta/assets/nf-core-funcscan_logo.png | Bin 18194 -> 0 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 0 bytes .../meta/assets/samplesheet.csv | 3 - .../meta/assets/schema_input.json | 28 - .../meta/assets/sendmail_template.txt | 53 -- .../meta/assets/slackreport.json | 34 - .../meta/bin/ampcombi_download.py | 78 --- .../meta/bin/comBGC.py | 659 ------------------ .../meta/bin/merge_taxonomy.py | 231 ------ .../meta/assets/adaptivecard.json | 67 -- .../meta/assets/email_template.html | 53 -- .../meta/assets/email_template.txt | 39 -- .../assets/methods_description_template.yml | 28 - .../meta/assets/multiqc_config.yml | 22 - .../meta/assets/nf-core-funcscan_logo.png | Bin 18194 -> 0 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 0 bytes .../meta/assets/samplesheet.csv | 3 - .../meta/assets/schema_input.json | 28 - .../meta/assets/sendmail_template.txt | 53 -- .../meta/assets/slackreport.json | 34 - .../meta/bin/ampcombi_download.py | 78 --- .../meta/bin/comBGC.py | 659 ------------------ .../meta/bin/merge_taxonomy.py | 231 ------ .../meta/assets/adaptivecard.json | 67 -- .../meta/assets/email_template.html | 53 -- .../meta/assets/email_template.txt | 39 -- .../assets/methods_description_template.yml | 28 - .../meta/assets/multiqc_config.yml | 22 - .../meta/assets/nf-core-funcscan_logo.png | Bin 18194 -> 0 bytes .../assets/nf-core-funcscan_logo_light.png | Bin 74373 -> 0 bytes .../meta/assets/samplesheet.csv | 3 - .../meta/assets/schema_input.json | 28 - .../meta/assets/sendmail_template.txt | 53 -- .../meta/assets/slackreport.json | 34 - .../meta/bin/ampcombi_download.py | 78 --- .../meta/bin/comBGC.py | 659 ------------------ .../meta/bin/merge_taxonomy.py | 231 ------ .../meta/nextflow.log | 272 -------- .../meta/params.json | 1 - .../meta/std.err | 12 - .../meta/std.out | 3 - .../meta/trace.csv | 1 - .../params_2024-05-15_08-33-28.json | 180 ----- 77 files changed, 1 insertion(+), 6944 deletions(-) delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo.png delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo_light.png delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/samplesheet.csv delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/schema_input.json delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/sendmail_template.txt delete mode 100644 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json delete mode 100755 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py delete mode 100755 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py delete mode 100755 .nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo.png delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo_light.png delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/samplesheet.csv delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/schema_input.json delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/sendmail_template.txt delete mode 100644 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json delete mode 100755 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py delete mode 100755 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py delete mode 100755 .nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo.png delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo_light.png delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/samplesheet.csv delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/schema_input.json delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/sendmail_template.txt delete mode 100644 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json delete mode 100755 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py delete mode 100755 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py delete mode 100755 .nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo.png delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo_light.png delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/samplesheet.csv delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/schema_input.json delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/sendmail_template.txt delete mode 100644 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json delete mode 100755 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py delete mode 100755 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py delete mode 100755 .nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo.png delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo_light.png delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/samplesheet.csv delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/schema_input.json delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/sendmail_template.txt delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json delete mode 100755 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py delete mode 100755 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py delete mode 100755 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv delete mode 100644 .nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json diff --git a/.gitignore b/.gitignore index 5124c9ac..2eef655b 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ results/ testing/ testing* *.pyc +.nf-test* diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json deleted file mode 100644 index 123acaa9..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/adaptivecard.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "type": "message", - "attachments": [ - { - "contentType": "application/vnd.microsoft.card.adaptive", - "contentUrl": null, - "content": { - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "msteams": { - "width": "Full" - }, - "type": "AdaptiveCard", - "version": "1.2", - "body": [ - { - "type": "TextBlock", - "size": "Large", - "weight": "Bolder", - "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", - "text": "nf-core/funcscan v${version} - ${runName}", - "wrap": true - }, - { - "type": "TextBlock", - "spacing": "None", - "text": "Completed at ${dateComplete} (duration: ${duration})", - "isSubtle": true, - "wrap": true - }, - { - "type": "TextBlock", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", - "wrap": true - }, - { - "type": "TextBlock", - "text": "The command used to launch the workflow was as follows:", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${commandLine}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.ShowCard", - "title": "Pipeline Configuration", - "card": { - "type": "AdaptiveCard", - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "body": [ - { - "type": "FactSet", - "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> - ] - } - ] - } - } - ] - } - } - ] -} diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html deleted file mode 100644 index 062c157e..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - nf-core/funcscan Pipeline Report - - -

    - - - diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt deleted file mode 100644 index 5c9bd9d5..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/email_template.txt +++ /dev/null @@ -1,39 +0,0 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/funcscan ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/funcscan execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/funcscan execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/funcscan -https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml deleted file mode 100644 index 87a39964..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/methods_description_template.yml +++ /dev/null @@ -1,28 +0,0 @@ -id: "nf-core-funcscan-methods-description" -description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." -section_name: "nf-core/funcscan Methods Description" -section_href: "https://github.com/nf-core/funcscan" -plot_type: "html" -## Inject any metadata in the Nextflow '${workflow}' object -data: | -

    Methods

    -

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    -

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    -
    ${workflow.commandLine}
    -

    ${tool_citations}

    -

    References

    -
      -
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • -
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • -
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • -
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • - ${tool_bibliography} -
    -
    -
    Notes:
    -
      - ${nodoi_text} -
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • -
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • -
    -
    diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml deleted file mode 100644 index efe5277c..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/multiqc_config.yml +++ /dev/null @@ -1,22 +0,0 @@ -report_comment: > - This report has been generated by the nf-core/funcscan - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-funcscan-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-funcscan-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true - -custom_logo: "nf-core-funcscan_logo_flat_light.png" -custom_logo_url: https://nf-co.re/funcscan -custom_logo_title: "nf-core/funcscan" - -## Tool specific configuration -prokka_fn_snames: True diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/nf-core-funcscan_logo.png deleted file mode 100644 index 9c8fb0401e3c5417e028dce2f309a10edaf7c27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` zgD9>*9Svcyg?S_0h8Pe~{VILS85IUiaAiT)Hui4vR?$ylbSq7EfQsMo{-XJXn!I9i zc&jxMeluoQvvb&M*e=qQOhr`hnX=`d5klLIwBgXL9(@kDDET|~h-Uk_gEsK7h9c0! z@1S`L2HFXzh=y82&#%>@kj$Smp`fe7D^64H*X4!bDtt^DFuYHb(^dp;F~cigdcJ*T zrwh!pW+7|Y)In0feyGU5YY;2w{803jh65 zSjpJPFL9ou=Ju6U!cl0*PKTzT8%eG24wGss&>kFk| z-`cjQ+L{(%lfLJybYSJ67TA2!@kyx~eo0_xMt?o}2>qzfnS~y|6BKKsu!%9%1Zwd} z^=KV*o4o8PQ?EH7JhWsMg4vm{{}b8?HBlPuJZlvuN8wr8cA~o_Qjk(-s1PEZ7g}br z^NrW+UYwKkCr$Hd;=NtjQxH8k(qYJrUztlE3_LY)gTS~;g+K}+PETJ}_w4@9&ONYY z6?C3)Vd;(1|7^l>;*UX)$@$fri;yPpTCSb*j=PKI}`!gE9@!qhjZ(7T=8KwCmv-7z%a&=#O z&FZomz2MC;_K5-2(y2OSXk!%cNHJt@zdj~1=jz=kY-&v0+qaMHHLu|hZxx>H&h^J@ z@7w!VACVkCaEsRcL%lI($&`U*0=91=0s&Qjo5#acZ5>&-R0w?SG1xe{#-Bf z3J&8M9VdGsm|HXVL7_AYTC4PUPT+sZD z#4c3yb%WH|hAY;tt}BO5rcO`J;>Yjg6xck=v>~R7rpzr?ER6KBdwe|picG(hdNRRn z{s>wy$egdbb!GR|bpllM=YInL&HpC! z*%-u9*Ny%oSi^lwALQ%tba-^DMGTWfND&z?=S>i~F!MFHP9?s~u{cIcHI4F=8CuUo zwr`h@(B`~W;)=Ga)>EbjOdaj-9lZ!?C7Fus{MI?Nfx>h18^PglCvP=j(B#;jNLxL9 zZYt#)eK4|vo*R#sdq^K_*W-N+s5V0xU@9?X64i1K!zrfFhd8x^4#v#c3jrzBdXX_- zriR72!%v_F&}e_j@%Y=7Mrm_$L|U*4v;gD9yoosapkA$Y`Q-o?T0n$KMZ*uRv`}KT z3bhv8JyRcKo8G-DRP+zv^S0Y2^WNxbywWR^44GAteKOE0bQ|vb$5#|+c1-L&9IYt+ zWV_zt9WQjV59Nv)y}o>~z!@y)JH zv|p+xNUKG)n;gF)8!uQCt?K(cpxXD9-uQa)7ka6d_q1Ld+ZcD3a2MK6KKu;cNzLuM zNVIbO3_5aHofjqr$+#Y9Dfuv%yfGC3wl|)YiublQKY>o!HVgE4COrDI5wBQBunQtJ zw-rR~DygaRROM}EGz;I#R2)hJwFX~(uES`5U$NPpCudt#Uv@Y}*VJD3uhyv1n^xoX ze)9-U3~)&ah|uv{A>ehU%$I{y(BY@~(SdULLStM^XsWoEe0O0?Il(m!tCv17BX2AN zpY?q6NN&{t8ZZI!e=)uXTJgYuN?lq6Kytes7}0>dtiXX){vnhP%8{lOUSDdV|*o$zqz6G~UziC217*jzDV84hWQfhq2L?Mi4E+iAm|gk518Wed@Fi|Wz2 zdOR~UnEFzI;eH>ydZDK|ceoaP=tJ|OFIv)(Ijyst6g z7awX}J$k3}hC1k4u{e>^f8ZT(83NJ&?*3R)ccIw)D-@e+7h5(ri3s`t`6+vD+d~BI z0Hv9Yjb1 zXN+hqkZ*Lc_=qLha`yR`OPaK(t3hJF%;7@%^jxhR5;AN)$iQsYs5+&lS1 zLae5KYOB_<0P@C5ZFC55in3FrS+w)rf~euMb`bmBSkIS2=ZLjzzn5MU8cc%_ht0K@irY=3NF;KUx&gp4Mk?{D!SA)r(=WJCJ6UqCqcQg4?--^Uf_ z2B}+&qjsGHSVY$gp9 zY}&?`DhGg{2D?R%_sj1!a() zRxeweLTbWXn2}ZK(s|#P>ro_mWL4VvT zf^I#>?*b1octA<>;L4L{b@{r#= zf3gL?)C#9Gn=Zw9KrJ>4iJxUx7y4}R_tttlk$|R>n6b107uuvVCmzH;T$cJoNFZ`~1jPSb z+vvWTx^Xw+n8jy*i~t|Yuv5nRn;G`Jud7@X6mQfClvE_1XHug&=+h9O3mkJIZ=4ql z;HqPYYKTQHg@72QRVy3_>ooM;0Ou8o2{jECxgzG08ccLMrrsd7iK*ENI(YLZHQ=_2E5LFwVIWm|ro}a>^}9>f#48vSZd^H>6(1d9tC71KDOsxgl0GUY?FD(J1^mAtS(xNzepA8Rsu z1VCKPo%83!3dANad=}_z6GxN30ueebS`e! zA+W4DrZCjoW;G|51n{Uc6mDXjF+h3GhBTU?OJL7 zaqbAjl)b@StJRd71HRS6m#*OMdTj&MI!pLo>lqZW*yrd@6eqjL==CJ5&V6|N)5@b<#LH8Ml5z2?aH$4uX0@V)Cxe{G!dl`gNPwL}ZlZu|hnSb?0SloF zCH*uMr!QxaAxVBG6mJcLZY2&xRA>;~wU4;fJ0Uj^yrHPFG1Me2MPUor}HK0vE_ueE`E4@JuuP_(lj3LAnHi7>nJMSG*Be z6bYBqgfE91JKFIkJ-#cs%9I!qF>^R*^5eQfiw6h|{H%Y3_>Ny}csWz%7n`BK`mBTX z^&nrkYvUM5j;Ff*jWneumNAW_zesoXNJRBV+^Tx6(dIfi2JJaq6av7gv-`u3E3I9) z8@*~zUpL0mzdGGd;X@x_QGg~>NKZgWI71lR%Ge~h>GQbWefSKR@kv|FZr`7pr?~5w zJhrCOxnTHAWa%c&37gDxYv%LN)3%T+@CJ9#IkaI7dnbDX`vWB7t;NUBzxgtmdn4pU z#A?4C{d*^KbJ0^6Cpb~>QK$7!kup`Fq*D9kjBL$Zy&>_m4w$-!n1$|Lz|q`l0v8-H zuEXRvZxBs+$GVK9Nx~M6xWJL}b{z-M6xvNEP8s2bbH)J@JC1S0k8G(y?`5}?czVNk zA&erjW^Z4S8c$(zaN8c-MKRE6vG+T3mx7NHK2y_Ss}Z_3#^JC-Bi#7F%%KlLLS!W& zNPpL~7sfCvI9!`SUL!cw5(u8`9ydo0L}N_10u)Gq;!3g0sZrKb;~$qvzmY6#&egCW zT$iBZ0ZEV&P#V#AZ2iyX5K=;kvlzO6gv_3|8aoBr;H5$GfXU*!MW;d=j4vCQpiyh2T(?9rPkjU6})cQM(kS0)s9Y2+WAVaRW`|fZi{M0v<0DW zwjluIbajth`O)pHf$mfkedJ$In98H~&+^JH(pPj{2Fl;=nsC37O5S(vgZtsoaH_l7RhGS9XDgw|UN!X#2soeY?R zCFSZbgtb!{(O3Qv;n?$h=$THQh$qJ}wvvwVa1 z!I1b1u-_lL61&pb`OqV%@rd^|b|O_0?Qn}0K_^{<$ehe4I{;21IHLbJ!h$~AwQxnI zZFq_5rU+@y&Gk)lLR26zP(Z8GAQ7j*7hhSJ{Sx%dQiwfmMY12;pweQ;sYK>MJoI>2 z;^$55Vi6b%e*{_7U7LyD{kp=dq<0?dNQbSsqX)y_rm10%H3D;P3EP!K0 z@*y(C^!YGVrdI0O#c}jBW0Y!qgs}eksy%NP(FX!m+y8kT7!1*(UK2Bfovb zu7}^Jn_2xwoB8)!%3CkA?O06PwIy-qVlsgwJ&%C#M?Vph%cHo+%-t~$EqbZteGDmz zJdbg9Nr>qA(=On0&oY;|Fh?ch+bxdC2V|6pVZ5&Blyi_ ziNRL8p%G?LN9S#sw)2!HOpjLP*q~bKjsZ%ok(Pghn(xj526Id`etg{s8b!%ki~Jtd zg-hw?KMueq_gzZIHcIPQ418B}&0%g~cB|M0o~yN9`E(H)YgezB5VjG+O>L{qao_aEl|yj5qMTA9p+ zcJ*&?I+#1}$0};kmgG;Js1KIG zsS3fPdmNH>4mesETif;LGI4eYd&K-q*$H;_>l2D~st$Y&Z?Yp-sMWwM)f$vO-QO-| zfW}s7;1Hw3b}P|hFgX2VHkhSq#X?$GqvNxo%qXNiY#2{ZD*NdqqUlr zU(QpOW-+6d9zW8te#t)lY9&P!3e_unN*RT^5^oug-@RmEz(;i}MMXBrd1aM+c6W(g zU}CMNI|l01LgRg?bKx>SgmmEql=&?vRu-!@x$SPc!R{i1WuqZ>MmL#1 z0kVjtgT>UkDqMDVQ~H5N6fMl7 zU3MjFtCZvT6h*f`SpJzWkvF?&e6EFycG0PQKG)mwm_;?67k0p+ttQ#km=74F8@S;X zO`uTht+L4PFsCpOpV0?+$3B9^PFck#YsZ%#ceFD)M1HZ%-;}-JHnVcs@lT!j#@REA z(ZWT6%r$z#LwyGNl%WrtQ{nf)M_TP7on5yF!@PsSK)Qb|9su+ zuKj%DbnNa(&SZ_nln)tKZlqmRW?vtXz9lG83$wx6j0;WZh|HJ93USlpUu73p}z#i3Bko+7_H4k#+=JxKplLS=OF z-z6BXsB%wtl;u}n{ULmcS7DK(qmK!?_+b{k3P)a)X@{6x~cQg4@4Qgdd3#-ie*V_8CJ>qLs45}8PSy@cH z`M}9q#k}N+Rlm2{G3dszw5Y8U)se|^z1}8i7MwRi4NB0$1hr0E_(P>}Uh>}p z*bf4jhBd{lwc<=RSWJ=0xRsyp*$us|l`?n&ue!;ESHo3=>}7EIAPDTN8L`!KeqAyE zZ^~w+UTc&3Hv4!2?Bu(qX1$A#i1em0o3xbLE5?Mo8fste=iYVA}O0$VrsV5mos@;E!c9PuXeR~V5}N6 z+qs7YNuLYCp=PDPK_|cXbD?%F3>Y@|XLru(bFQ}WVUx`Lla&fO`fgPqx|ixXM}mjv zCVbMaVu|tcoQAWR&FABEm0=0=aLYe}TJS>uN$F!w$>%e6`Or7Ia4l!DonIQ7;A%cl zQERm7jk>Ye3wR%oTZ_)y_EV~^l$gR!L0M`QuylG8+lnmW6cjNF8La7h%$93y1&M}) zDw*dC?o~wGWGdBjDxo$r4rFte9S8DX=?2Ss4fag57^qh@=#)liRRt%~3pow_%k>Vh z8m{gsPAwS@%C$`81v1neEd1MJ8}bvKmRB8064d0c`SkgZZR!*3Yo3t&tiowo8VmGO zgWXWHS|qJa%3_U{cJ$r*Rtc@<1FvgUnva>X<5+Ni>ukLZRpSZ8CRLeoN!XYa{KxR z2@{7COw9dU$Z?p@*d0e9jC0B zqhsM;uO?|Ra80dM$x-M0FV(|#L)Q6>U3-I=n`PJ`MAC|xYfM0;nFXiTa&mk5$xC4` zEnKR1%u6P@Z7LmG{dFa%s@IF26$b%KLnt67wT59c%yWo5fUcLUQnMGHd)!?WW|rteRf_FnPFt>7G%R zjQ5gX5={9f9xzdkb`qQGg(&sd>!(zQKA!}>QrK}3V%Xty~$oX2k70d zctphMVRI~gH+uSN+hNY+mq3Lv;ZbMI>h*M(|HM_7N<{+pcEShe5-5093TLK18Rx2~qN14K*RWyEq zKQ+iNHA{H443@HT*=Ukl>moVx{elN`=u*A6lVkC+oyR$ov|6cE|NfGTyy%V}jZ`=z z?&Jkd=U;6e*3ZKfjgPz@#7v(;4kf9zP0tl6#&w*UF8=tk$6*WNGmn!KB6s-Ly(qm} zw9W4BGsP`*DZh(&$UnVMu~5>{Kgl?TTRwA|xXHZn7CF{li(cu)iS+LHQG&k{R|8aV ze4hpQ$=>myn0|$OofNoCt1R8iRfd za=R%(HR}1@0y{Y=T~+Q$XJ5FL*{X-14(6)ujFlp0!dAc5JnKsn!reeqoY%d_;knrC zud49oOdxeLP*^9xpJqzqT#F;eVOzLpLbJZNS55!ow zq_(jRyjtda2~jP&%69ojK1{E9$Qv5q8;65gcjT9b0&#F&wR_n5)tW4(QG$YY(SevZ zh)hVqcouOGzIvf-3s#bokY z?h{-Z`mGan=D+jEzV?&pyd);m^L*UyO%2=qp(M!hb;Vk@41~*Vb1WhPVEy1=OlP%1 zgvP?3p=OfQ<_bp8Bd>Ki>-4#XbSXhO=oh!DDHf}2o&HIcUneWYjtnRgv=7u1iTC;}?bjSP{&3JO650VzOe0YQq;1{!D@zTNS=dEfQ@1K%%UE!N@(>YO@z@3Z&w zJo{7?6%DxXQBcqFqRdK%QX^E~8{1*Cqyyt8)JXcCQF3SQT}0q4yH@8}NUzwyukc#i z^4`qRER{tU&218o{y$^Jb0H6ln*k~Tpz*t^r3(1dsJ^|;lA#|Yf^m8nsr12PSk}DI zCq(yV^3}Tla|{el%9E#S`n`kgP{sY$GNGa-TBjX}?9hvM&M;sy9(6gEnkt|LL;xOBQy;%9-2-E1h!qqXd|4{6m^esAc>`pyY#%OO~nQ99Su_@ zHu|<=&K^iGwNX0_MQi4NxDQyRtz05uv(5f06}O3@vsrl>fE_o6&)%H@QO<9ADBj!( z&2`7znM}3tcFJHMS29!iF*?1D8LF?kH^-C3D((ib@w`n84?x0g|5fpc*p8;UR)Kr_ z4kvb+8}@u3H@S_ue?Zf*_H#-(i}gyu22>UAP8bp2y0(SgO znc;_;Ri77(X-54?DC z7H${KYx3K?W2UQL73H@q0B+%bfu_PyC`n0nKM|&?bB2VNhxak55`@h!cXeJ;*bm?H zcB?Nw-0lzWz4FGWTSPp3-7_-S4GXzJG^cCke4AxF``bv$S8idy52ks9Iu#|Z-Dxd~O_32r@iy>)wVH9?lc{xIi@5PNosjwIeCk1aaA| z-H|oxhrh_6tpy6!>~V}b#d|0oqr-8#GrXpMbJ8^d#-)T?8!q?!(c+j(QXY^?zmNZ0 z3jMIScwX(l1zi8_yNQf>~@{wt#bTt;S*tRkJAolzQ z;m(@<3|DBjRGPWF%JQ(O?}+X*yhqm-Z@VFCjbRTxY#RG z$G87ekceVqYj{`mhwd&ae5!6|NM3Sco3wdN99vd&-5o0J#u!$VKc@V3 zGyX~kAudY_-wZ+_5PRV6k6&tcV-Yz>@!ry={_jrM#=@jgRglG2M4!g)pBO9=zBy0K zwGq*~wFN=SK6IKXx+9rJWkpD`Tl;EuQ_+vbkd&nLZECwQ~xbk_YIw| zuG{!up5t*MTz?)RR|~7I6CIK7l}+B5d2VDK%4^1%Pbsz_gRxWa9I=jpO(0It=7-Nt zwrxCg7~|g{_{P>IAQH`Q$T}iX? zStmVJhNcfOpH8TCL`2`iaU(+GiZ;4 z&s}7_#9SfK9m0D=6cYOnw->v&vxQYG(p3=Lee9ByL>(}Uzm8dEJhaoq+G4ZaXS2WD zVK6?dL_hoVuyLr9*TQPX>NX~$Kp9i*2Ki@p+9T+haa(Lc|V$CREeTCVfvH0qNh^~WM=Dt({b zB;ttCtisXXki3?GU;0lh=cG^nfUpm@=ee~vu$vA%)6+QAr^^gIC|YA%zpmuU4tv8P z%b7|x2F!2i{^55zkgz6nRnh%L$mP4@w~`WKlmNK{!@TWN6AEhV#V3BSz+*#sOKZP5 z+cJ{)ZN&+^+}OH`h`&ah4sCsMxV;yP0KIJw?vGa)ldfquzqHQUE8}?fj1Trl=mu@= z`V>N8=9iH~rZlb7yd`DI-muyZYyceie_O@K7(o#|{d%CfDhW9;bfJ8mbaQ{xhM-$na28fNTE(`hM3U5;1Re&yH8fOsey1)5+hpk)bd(i;pNwfNO3V?&rVMJ z9MfqXcqiTaXibdJ%lIkS-#Qn`>6W@hw_9PP(VGy=aN>Kc_$;Y!Fcm3+9SehuS|rr zcIht8AHn%X)>V?4yK5635aQF?A+gjJ^1kKz3crarbeR*I@#Y7efUuWJasKX(hYh7? z?>u$J=SS~>IFZpZux6t#D!ZHh+zQt#pR}o#xKcSa2eI)>4f)%PFG{~eZ&gxb(Vn8N zvYJrIlHl*9chOvLEFnwUK*ja+U%#09-SG@T+U&EX8on(lkB8H;GXw#X!+q9scaZ{Q z_I}&O{gI1+e**pj=T(4=i3MwNw^R9nhxc6nB4F$F#7p435&u~0hi`#4%e(VUod%FQEYH%cTT?NXDfi$8Lz$6b>8aO!Tu*{eu_~k>6<=MCqWxFdq#8?eUkI<+sUaT~Zzub`6nt zo;7bI(OyfNC4L;9+|jLFL)a6~TiIoiDq)HTUq-)Rk-LR9=BWVZrn>k=>G;PQAXD>LGwKA@Q&G-Keu|C__5hlM{De=c$v3A%SftLvJA>2`)DhZ^5{_CIvzcgN6U93;R6n9m7bPqq_L;bEL zhU1{Fp+4VBM~G++W?x0zvaC2$j(}LHHJf-3ujih+LN>icq7*D&7)P{r_ zxFH`84Demo0W2aJ2_fh8zbc;=oKj~bMnJRV0NE@Q0k4UyYx9idGX02!4@uaWjIPb3 zD=P}c^NCR*HuVSGCgwbJ?l|UMM)ZoLQ|R;t%A(U|K5Yah>v$=r1G)^!31oH`rVPNG z=afT4cNr1ym}=|n8_a8EumqZbyCZw9E;5!s+RslgA{_;EqWAAO9ofwHD-|n75W#v% zZT`Y#qo`PXai5G*CDPn4F+LP;tzZRof1VQ2r|_-FY*(B8=7F2wvMh^pInhm^l*j#P@B&JabOUO@FUP-Vg8XxFTfWV5}jq2QHLwiFYjt-!jd%5EXP?&s^^A6<)N*8IR zf6?7?fTQ__me5D)8ll69(JiRHx%k94-aE(-aJ!>}aiWC%vKGXkE5{8`#kll5 zs=1FVM9Q7HPmvhYvJ*?-s28}cGYmM}zwEb=m)Y!E&FH!jM&jcqly4!?#EN=3qV1RE zZAU(~@_`4yi8&u!i1ToZdy4216aDZ~KCZ;QOj9K*OWyj}+W1*m8)pBQkXF~4A)aa+ zBT<(dgsYLY9m(O+Gk;_w1;*AlB{enXPr4TFa`3p8x7}M)FTT8nd)cI3e7zR;3LA{L zggD~TQBTnkukC;Gi+=(k=86?tu&GI;d_A>9=cPTRgbyq*F29+;dmKqhgU>j^5tx{Y ze4=>|*DJjEH6gru?NBE(Rr(u};6 z6LEUo)FNyyzs)>(7#jZxnUjBnVLb8-DTXcr2A4nTYm(cHy*dPQF%p@OWe#*fVT<7{ z^-2VZn$fwBiaUw3GH6Ej4_OiNa?o0hI7`C;lB zbB4p3O{XI_s%KxL9k!>k%S9IAWq!+;S5#dnCs_0cg4Ti7Z_M@-gLn#)+ri{pR2^%5 zOL3BC%%}W>lYm(FQp!d!0i|~PoW8l-mbKH+gHHib@^KKWN7g;Z;o#SM;NxNN@fpyT zGNqpRw%OMn2^dF)bR-3X?66!vOWFzj9-&Vs#YxYAxg&Gy zv~CCIUH}IeW?vHG^XJ%6YNA4k!8#qD8ZP}Bsj;;=b_u5DP|7Qa06I*zFTYl`om56! z5BGgDF!rO@S)~~!| z?WI`nCWmZzJ5sEuK;-*mSK77|-G_p?fz5^wY0&WpaE@vSX%3|f$v1SnWN~hXd#5)F_2E~KBMxSxiv_EAoys|{ZCTa57k09iWQS+uBBMrkL(pnzlH0s zSeyg)3^`)2Hh=CMHf2kV$60{(Y6fcvije<^##@t~`A0l#4V<~5{Ft}een6n}kf_6W z8M~ZeQpXY6g${;2P_@m*2ua@+DVlHFzoe>K(r0e71hSGnWTh|1Xe-w2C0*t1CdOF=73BK#<8o$RR9$HA!+T` z@Q9(5=MgOz?$C&~@x)t{7Kg<|G9tg=*K8q~!dQRa%3AH68%cYKq7VjpxUO!!;;sq( z{>sAsG^FNa_6i1LtPb|yH*~x|?t4I{Y}<06L#Iqvp=V*U)bCfZ;&;R`Q+m5?3*++0 z*Cz39^U{$EpM*Qz&ak94V{gW}2E z@g8%Mv%J7;YwHB_ji1AJ{<_t6V6VrG9={jhRb1Z6Gh=@s zS`ZPse~!n5@utO!AQTX`BQ!;OHlo38)C5ds=1wVd5v%>OXNc)_^+M@xG#FNIz})5z z!=WlUIAI6rUslm<5}3Kwcy^LrNN(E**6RT4?R`Q)&+jQ3??|3X3iqhC!0k4Y-V(*n zZRU*d@-VeGu4NTJ$2{!UOMEJ{Gfhn`$TMJC@L^nMz9TD@9UB(}_xW-P4ep|n(>1}8 z_aJ@Lo>%oI7LCcr!iopYv9TYK;}XSdDsFm2m(kKre90LqKYp?Ys$(x;Dl(6Be?~yiV9uvG=hg~M9PySikN(VC`7M7WY{U77k2Uc z?8&Vx5N5QF4BbHlu3YfO3`}C`!LQjwP6_Rd$$un;cgC`eqQ1n>M92*y!7|k95y#A4>CxDU5XrgtG-Md`B}f3D>g{CzCsE$^E$AGio_ZY-RzH zw9XF_-zZP8p@`aPv& zQTMqzqY{ObUT8+1J97odqOPOPEyX|tTc@PIf?T-ipkBIWs|x(oBW@$luWk{E|eQksf`&Nqlvj5ola zZb%llr>2Tq;rGxV=|}?JK&@X0T%q%`rM_~`fKsjmrX(%#>`^99wRx^m7WYwGRXk9m zpk% znZ-zy2W~J<^H&F}`F#L*f>MsCz)%>Pv0hZa#}*-5Ibmz$r(l2f=X#e;-j|DLhmXlC zc-1ziWrwEkBdyNdD|Gxbucl>VjqA+OE_P4`zaIPJZ8KWEeP{Ay@0Et+?D!sU zsP2jN{ThCdP@2RF2Q)ZG`Z%m950k$_v|PD<{F*9Bt3GpS?NE2chQ6}Wipvj*5$nLv z_Z>%K&;?5}U7|3hl&)ic?0if++)?cgHBYa!IL`b0^Ev19g|GtzJh{JEu^~UHGqxq= zQh5ibKA@|jxn~UT`H(DTg_Utg$UmTn#={7E#H?xdH#rO7c2M@MH$5A7yP_# zs(6f!F{=C$XB*GX^qaKwT}0zIr%F=n?n|KfrraD(^ROq}UR_i|UV~wiR)*RO zv8_pJAIp85PUg!C*c#xb!X~g0babJu^}^GuGm01cB=~9>US&jHkti}L<)%E%W!VLE zdmO1=k>TUNjNm{5OGDh57NtKzM+)&+YUB&P)$7fO0l8?;I}NxbH3ZG8NXDCFQwet*ryA%K_T1bp>!W`ZE=-1a9YxO{E}Odu32( zFCOo^7<6VR+k_r^`#nAVtrx@e3x2}JVa=_S&Imy)~0> zwRDaS9@NWok#VpHzZT|V5BFr}ob@(xtW-BCA&R%^X@6Sh_Lh`S#fogz`MWp7T!~5J z8CbyMACHRi4hi+XZB~|F&z@@&PyAEep1@fEL$ZbyHQcyok0pwETcom`Dd5dU zmD0|iNQmH#XzxWSlTtR6SQmZ3sn-m1DuOd?&e{+1Vpx^0`$d&DJ4klfOlYS>82hs% zCh&a#SSpz;vxt~JzSSQsuXDRBmph=Euj!{6ax?Xol*QI{ z<_EEeb`yt0p1`C!x!CUB$t_oe4eO>RP2vTyACfPjoBi7+fVx2dbyvB83d2<(j@6Um zAY6IgDLw2Mu4N3OgWPELcB&O4?JyRDRC=n;kwj_hM2CDoC01|d-TdPE6j9X-+S;+QjZ>cXpr~cd%p1C7t_vfXX{oLyg0wi_YFO`JhCp6>tu#)5G=9%I92i} zD525Ig1m&kF~1d@b>&I}vnaz^_895wJ{xB-TrHTqOFKk*Yy_mD2?gIn9Rmr(08Z|P zUo+`7sosTe4w$??d7`x9?tJ_P->o^v`;eF*d3X3=1RU#ADSK0okOG#q5lL<+K7_|w zk^k_l@~j$vJm@dfyCfZ>;zm0b4yo5}53*Z6G=Od*9X9xuFOJ#cqKj9{Do#q2&uLo! z!sDeub~e+eJ$sgoY_jJ2g?1rXFJ_`|n8Z6()i;g}pwlgtj_|(x@ETV6V!YjiZ-QfL zo>sZR+WFs_^IiIX0bYrx+y2YoLU?PoI+va;9lx8PJ@ILvt^d6^isg8=<4sP3VM9yT z*(>*{u}30BT+R61@i%bKH#QUpO&k$@*N}5ZIrhR@u1pP)#OT5H(^RR{?|%GtnOds! zk9R*R739Bvn{E92Z -Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" - -<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' ) %> - -<% -if (mqcFile){ -def mqcFileObj = new File("$mqcFile") -if (mqcFileObj.length() < mqcMaxSize){ -out << """ ---nfcoremimeboundary -Content-Type: text/html; name=\"multiqc_report\" -Content-Transfer-Encoding: base64 -Content-ID: -Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" - -${mqcFileObj. - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' )} -""" -}} -%> - ---nfcoremimeboundary-- diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json deleted file mode 100644 index b2459e0b..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets/slackreport.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/funcscan ${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": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py deleted file mode 100755 index dd1373ce..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/ampcombi_download.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python3 - -######################################### -# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) -# File: amp_database.py -# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py -# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py -# Download Date: 2023-03-08, commit: a75bc00c -# This source code is licensed under the MIT license -######################################### - -# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond - -import pandas as pd -import requests -import os -from datetime import datetime -import subprocess -from Bio import SeqIO -import tempfile -import shutil - - -######################################## -# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT -######################################### -def download_DRAMP(db): - ##Download the (table) file and store it in a results directory - url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" - r = requests.get(url, allow_redirects=True) - with open(db + "/" + "general_amps.xlsx", "wb") as f: - f.write(r.content) - ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded - date = datetime.now().strftime("%Y_%m_%d") - ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") - ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") - ##Download the (fasta) file and store it in a results directory - urlfasta = ( - "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" - ) - z = requests.get(urlfasta) - fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") - with open(fasta_path, "wb") as f: - f.write(z.content) - ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) - new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" - seq_record = SeqIO.parse(open(fasta_path), "fasta") - with open(new_fasta, "w") as f: - for record in seq_record: - id, sequence = record.id, str(record.seq) - letters = [ - "A", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "K", - "L", - "M", - "N", - "P", - "Q", - "R", - "S", - "T", - "V", - "W", - "Y", - ] - new = "".join(i for i in sequence if i in letters) - f.write(">" + id + "\n" + new + "\n") - return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") - - -download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py deleted file mode 100755 index 3afd6aec..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/comBGC.py +++ /dev/null @@ -1,659 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Jasmin Frangenberg and released under the MIT license. -# See below for full license text. - -from Bio import SeqIO -import pandas as pd -import argparse -import os -import re - -""" -=============================================================================== -MIT License -=============================================================================== - -Copyright (c) 2023 Jasmin Frangenberg - -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. -""" - -tool_version = "0.6.1" -welcome = """\ - ........................ - * comBGC v.{version} * - ........................ - This tool aggregates the results of BGC prediction tools: - antiSMASH, deepBGC, and GECCO - For detailed usage documentation please refer - to https://nf-co.re/funcscan - .........................................................""".format( - version=tool_version -) - -# Initialize parser -parser = argparse.ArgumentParser( - prog="comBGC", - formatter_class=argparse.RawTextHelpFormatter, - description=(welcome), - add_help=True, -) - -# Input options -parser.add_argument( - "-i", - "--input", - metavar="PATH(s)", - dest="input", - nargs="*", - help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO -these can be: -- antiSMASH: .gbk and (optional) knownclusterblast/ directory -- DeepBGC: .bgc.tsv -- GECCO: .clusters.tsv -Note: Please provide files from a single sample only. If you would like to -summarize multiple samples, please see the --antismash_multiple_samples flag.""", -) -parser.add_argument( - "-o", - "--outdir", - metavar="PATH", - dest="outdir", - nargs="?", - help="directory for comBGC output. Default: current directory", - type=str, - default=".", -) -parser.add_argument( - "-a", - "--antismash_multiple_samples", - metavar="PATH", - dest="antismash_multiple_samples", - nargs="?", - help="""directory of antiSMASH output. Should contain subfolders (one per -sample). Can only be used if --input is not specified.""", - type=str, -) -parser.add_argument( - "-vv", "--verbose", help="increase output verbosity", action="store_true" -) -parser.add_argument( - "-v", "--version", help="show version number and exit", action="store_true" -) - -# Get command line arguments -args = parser.parse_args() - -# Assign input arguments to variables -input = args.input -dir_antismash = args.antismash_multiple_samples -outdir = args.outdir -verbose = args.verbose -version = args.version - -if version: - exit("comBGC {version}".format(version=tool_version)) - -input_antismash = [] -input_deepbgc = [] -input_gecco = [] - -# Assign input files to respective tools -if input: - for path in input: - if path.endswith(".gbk"): - with open(path) as infile: - for line in infile: - if re.search("##GECCO-Data-START##", line): - input_gecco.append(path) - break - elif re.search("##antiSMASH-Data-START##", line): - input_antismash.append(path) - break - elif path.endswith("bgc.tsv"): - input_deepbgc = path - elif path.endswith("clusters.tsv"): - input_gecco.append(path) - elif path.endswith("knownclusterblast/"): - input_antismash.append(path) - -if input and dir_antismash: - exit( - "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." - ) - -# Make sure that at least one input argument is given -if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): - exit( - "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" - ) - -######################## -# ANTISMASH FUNCTIONS -######################## - - -def prepare_multisample_input_antismash(antismash_dir): - """ - Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) - """ - sample_paths = [] - for root, subdirs, files in os.walk(antismash_dir): - antismash_file = "/".join([root, "index.html"]) - if os.path.exists(antismash_file): - sample = root.split("/")[-1] - gbk_path = "/".join([root, sample]) + ".gbk" - kkb_path = "/".join([root, "knownclusterblast"]) - if os.path.exists(kkb_path): - sample_paths.append([gbk_path, kkb_path]) - else: - sample_paths.append([gbk_path]) - return sample_paths - - -def parse_knownclusterblast(kcb_file_path): - """ - Extract MIBiG IDs from knownclusterblast TXT file. - """ - - with open(kcb_file_path) as kcb_file: - hits = 0 - MIBiG_IDs = [] - - for line in kcb_file: - if line == "Significant hits: \n" and not hits: - hits = 1 # Indicating that the following lines contain relevant information - elif line == "\n" and hits: - break - elif line != "Significant hits: \n" and hits: - MIBiG_ID = re.search("(BGC\d+)", line).group(1) - MIBiG_IDs.append(MIBiG_ID) - return MIBiG_IDs - - -def antismash_workflow(antismash_paths): - """ - Create data frame with aggregated antiSMASH output: - - Open summary GBK and grab relevant information. - - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. - - Return data frame with aggregated info. - """ - - antismash_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - antismash_out = pd.DataFrame(columns=antismash_sum_cols) - - CDS_ID = [] - CDS_count = 0 - - # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) - kcb_path = [] - for path in antismash_paths: - if re.search("knownclusterblast", path): - kcb_path = re.search(".*knownclusterblast.*", path).group() - else: - gbk_path = path - - kcb_files = [] - if kcb_path: - kcb_files = [ - file - for file in os.listdir(kcb_path) - if file.startswith("c") and file.endswith(".txt") - ] - - # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ - -2 - ] # Assuming file name equals sample name - if verbose: - print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") - - with open(gbk_path) as gbk: - for record in SeqIO.parse( - gbk, "genbank" - ): # GBK records are contigs in this case - # Initiate variables per contig - cluster_num = 1 - antismash_out_line = {} - Contig_ID = record.id - Product_class = "" - BGC_complete = "" - BGC_start = "" - BGC_end = "" - BGC_length = "" - PFAM_domains = [] - MIBiG_ID = "NA" - - for feature in record.features: - # Extract relevant infos from the first protocluster feature from the contig record - if feature.type == "protocluster": - if ( - antismash_out_line - ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { # Create dictionary of BGC info - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - antismash_out_line = {} - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - # Extract all the BGC info - Product_class = feature.qualifiers["product"] - for i in range(len(Product_class)): - Product_class[i] = ( - Product_class[i][0].upper() + Product_class[i][1:] - ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide - - if feature.qualifiers["contig_edge"] == ["True"]: - BGC_complete = "No" - elif feature.qualifiers["contig_edge"] == ["False"]: - BGC_complete = "Yes" - - BGC_start = ( - feature.location.start + 1 - ) # +1 because zero-based start position - BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start + 1 - - # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs - if kcb_files: - print(kcb_files) - kcb_file = "{}_c{}.txt".format( - record.id, str(cluster_num) - ) # Check if this filename is among the knownclusterblast files - if kcb_file in kcb_files: - MIBiG_IDs = ";".join( - parse_knownclusterblast( - os.path.join(kcb_path, kcb_file) - ) - ) - if MIBiG_IDs != "": - MIBiG_ID = MIBiG_IDs - cluster_num += 1 - - # Count functional CDSs (no pseudogenes) and get the PFAM annotation - elif ( - feature.type == "CDS" - and "translation" in feature.qualifiers.keys() - and BGC_start != "" - ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if ( - feature.location.end <= BGC_end - ): # Make sure CDS is within the current BGC region - if "locus_tag" in feature.qualifiers: - CDS_ID.append(feature.qualifiers["locus_tag"][0]) - CDS_count += 1 - if "sec_met_domain" in feature.qualifiers.keys(): - for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search( - "(.+) \(E-value", PFAM_domain - ).group(1) - PFAM_domains.append(PFAM_domain_name) - - # Create dictionary of BGC info - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - - if BGC_start != "": # Only keep records with BGCs - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - if verbose: - print("Done.") - return antismash_out - - -######################## -# DEEPBGC FUNCTIONS -######################## - - -def deepbgc_workflow(deepbgc_path): - """ - Create data frame with aggregated deepBGC output. - """ - - if verbose: - print("\nParsing deepBGC file\n... ", end="") - - # Prepare input and output columns - deepbgc_map_dict = { - "sequence_id": "Contig_ID", - "nucl_start": "BGC_start", - "nucl_end": "BGC_end", - "nucl_length": "BGC_length", - "num_proteins": "CDS_count", - "deepbgc_score": "BGC_probability", - "product_class": "Product_class", - "protein_ids": "CDS_ID", - "pfam_ids": "PFAM_domains", - } - deepbgc_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - deepbgc_unused_cols = [ - "detector_version", - "detector_label", - "bgc_candidate_id", - "num_domains", - "num_bio_domains", - "product_activity", - "antibacterial", - "cytotoxic", - "inhibitor", - "antifungal", - "Alkaloid", - "NRP", - "Other", - "Polyketide", - "RiPP", - "Saccharide", - "Terpene", - "bio_pfam_ids", - ] - - # Grab deepBGC sample ID - sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] - - # Initiate dataframe - deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) - - # Add relevant deepBGC output columns per BGC - deepbgc_df = ( - pd.read_csv(deepbgc_path, sep="\t") - .drop(deepbgc_unused_cols, axis=1) - .rename(columns=deepbgc_map_dict) - ) - deepbgc_df["Sample_ID"] = sample - deepbgc_df["Prediction_tool"] = "deepBGC" - deepbgc_df["BGC_complete"] = "NA" - deepbgc_df["MIBiG_ID"] = "NA" - deepbgc_df["InterPro_ID"] = "NA" - - # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names - deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) - - # Return data frame with ordered columns - deepbgc_out = deepbgc_out[deepbgc_sum_cols] - if verbose: - print("Done.") - return deepbgc_out - - -######################## -# GECCO FUNCTIONS -######################## - - -def getInterProID(gbk_path): - """ - Retrieve InterPro IDs from GECCO GBK file. - """ - - with open(gbk_path) as gbk: - ip_ids = [] - id_pattern = 'InterPro\:(.*)"' - - for line in gbk: - if line.find("InterPro:") != -1: - new_id = re.search(id_pattern, line).group(1) - ip_ids.append(new_id) - ipids_str = ";".join(map(str, ip_ids)) - return ipids_str - - -def gecco_workflow(gecco_paths): - """ - Create data frame with aggregated GECCO output. - """ - - if verbose: - print("\nParsing GECCO files\n... ", end="") - - # GECCO output columns that can be mapped (comBGC:GECCO) - map_dict = { - "sequence_id": "Contig_ID", - "bgc_id": "cluster_id", - "type": "Product_class", - "average_p": "BGC_probability", - "start": "BGC_start", - "end": "BGC_end", - "domains": "PFAM_domains", - "proteins": "CDS_ID", - } - summary_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - unused_cols = [ - "max_p", - "alkaloid_probability", - "polyketide_probability", - "ripp_probability", - "saccharide_probability", - "terpene_probability", - "nrp_probability", - ] - - tsv_path = "" - gbk_paths = [] - - for path in gecco_paths: - if path.endswith(".tsv"): - tsv_path = path - else: - gbk_paths.append(path) - - # Initiate dataframe - gecco_out = pd.DataFrame(columns=summary_cols) - - # Add sample information - sample = tsv_path.split("/")[-1].split(".")[0] - gecco_df = ( - pd.read_csv(tsv_path, sep="\t") - .drop(unused_cols, axis=1) - .rename(columns=map_dict) - ) - - # Fill columns (1 row per BGC) - gecco_df["Sample_ID"] = sample - gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] - gecco_df["CDS_count"] = [ - len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) - ] # Number of contigs in 'Annotation_ID' - gecco_df["Prediction_tool"] = "GECCO" - - # Add column 'InterPro_ID' - for gbk_path in gbk_paths: - bgc_id = gbk_path.split("/")[-1][0:-4] - gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( - gbk_path - ) - - # Add empty columns with no output from GECCO - gecco_df["BGC_complete"] = "NA" - gecco_df["MIBiG_ID"] = "NA" - gecco_out = pd.concat([gecco_out, gecco_df]) - - # Fill all empty cells with NA - for row in range(len(gecco_df["PFAM_domains"])): - if gecco_out["PFAM_domains"].isnull().values[row]: - gecco_out.loc[row, "PFAM_domains"] = "NA" - - # Return data frame with ordered columns - gecco_out = gecco_out[summary_cols] - - if verbose: - print("Done.") - - return gecco_out - - -######################## -# MAIN -######################## - -if __name__ == "__main__": - if input_antismash: - tools = { - "antiSMASH": input_antismash, - "deepBGC": input_deepbgc, - "GECCO": input_gecco, - } - elif dir_antismash: - tools = {"antiSMASH": dir_antismash} - else: - tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} - - tools_provided = {} - - for tool in tools.keys(): - if tools[tool]: - tools_provided[tool] = tools[tool] - - if verbose: - print(welcome) - print("\nYou provided input for: " + ", ".join(tools_provided.keys())) - - # Aggregate BGC information into data frame - summary_antismash = pd.DataFrame() - summary_deepbgc = pd.DataFrame() - summary_gecco = pd.DataFrame() - - for tool in tools_provided.keys(): - if tool == "antiSMASH": - if dir_antismash: - antismash_paths = prepare_multisample_input_antismash(dir_antismash) - for input_antismash in antismash_paths: - summary_antismash_temp = antismash_workflow(input_antismash) - summary_antismash = pd.concat( - [summary_antismash, summary_antismash_temp] - ) - else: - summary_antismash = antismash_workflow(input_antismash) - elif tool == "deepBGC": - summary_deepbgc = deepbgc_workflow(input_deepbgc) - elif tool == "GECCO": - summary_gecco = gecco_workflow(input_gecco) - - # Summarize and sort data frame - summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) - summary_all.sort_values( - by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], - axis=0, - inplace=True, - ) - - # Rearrange and rename the columns in the summary df - summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] - summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) - - # Write results to TSV - if not os.path.exists(outdir): - os.makedirs(outdir) - summary_all.to_csv( - os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False - ) - print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py b/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py deleted file mode 100755 index 14ea73a1..00000000 --- a/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin/merge_taxonomy.py +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Anan Ibrahim and released under the MIT license. -# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. -# Date: March 2024 -# Version: 0.1.0 - -# Required modules -import sys -import os -import pandas as pd -import numpy as np -import argparse - -tool_version = "0.1.0" -######################################### -# TOP LEVEL: AMPCOMBI -######################################### -parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, - usage='%(prog)s [options]', - description=('''\ - ............................................................................. - *merge_taxonomy* - ............................................................................. - This script merges all three funcscan workflows with - MMseqs2 taxonomy results. This is done in three submodules that can be - activated seperately. - .............................................................................'''), - epilog='''Thank you for running taxonomy_merge!''', - add_help=True) -parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) - -######################################### -# SUBPARSERS -######################################### -subparsers = parser.add_subparsers(required=True) - -######################################### -# SUBPARSER: AMPCOMBI -######################################### -ampcombi_parser = subparsers.add_parser('ampcombi_taxa') - -ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='ampcombi_complete_summary.csv') -ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: COMBGC -######################################### -combgc_parser = subparsers.add_parser('combgc_taxa') - -combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='combgc_complete_summary.csv') -combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: HAMRONIZATION -######################################### -hamronization_parser = subparsers.add_parser('hamronization_taxa') - -hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='hamronization_complete_summary.csv') -hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# TAXONOMY -######################################### -def reformat_mmseqs_taxonomy(mmseqs_taxonomy): - mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) - # remove the lineage column - mmseqs2_df.drop('lineage', axis=1, inplace=True) - mmseqs2_df['mmseqs_lineage_contig'].unique() - # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** - for i, row in mmseqs2_df.iterrows(): - lineage = str(row['mmseqs_lineage_contig']) - if 'Eukaryota' in lineage or 'root' in lineage: - mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan - # insert the sample name in the first column according to the file basename - file_basename = os.path.basename(mmseqs_taxonomy) - filename = os.path.splitext(file_basename)[0] - mmseqs2_df.insert(0, 'sample_id', filename) - return mmseqs2_df - -######################################### -# FUNCTION: AMPCOMBI -######################################### -def ampcombi_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - ampcombi = args.amp - taxa_list = args.taxa1 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: COMBGC -######################################### -def combgc_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - combgc = args.bgc - taxa_list = args.taxa2 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(combgc, sep='\t') - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: HAMRONIZATION -######################################### -def hamronization_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - hamronization = args.arg - taxa_list = args.taxa3 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(hamronization, sep='\t') - # rename the columns - tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) - # reorder the columns - new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] - tool_df = tool_df.reindex(columns=new_order) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# SUBPARSERS: DEFAULT -######################################### -ampcombi_parser.set_defaults(func=ampcombi_taxa) -combgc_parser.set_defaults(func=combgc_taxa) -hamronization_parser.set_defaults(func=hamronization_taxa) - -if __name__ == '__main__': - args = parser.parse_args() - args.func(args) # call the default function diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json deleted file mode 100644 index 123acaa9..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/adaptivecard.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "type": "message", - "attachments": [ - { - "contentType": "application/vnd.microsoft.card.adaptive", - "contentUrl": null, - "content": { - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "msteams": { - "width": "Full" - }, - "type": "AdaptiveCard", - "version": "1.2", - "body": [ - { - "type": "TextBlock", - "size": "Large", - "weight": "Bolder", - "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", - "text": "nf-core/funcscan v${version} - ${runName}", - "wrap": true - }, - { - "type": "TextBlock", - "spacing": "None", - "text": "Completed at ${dateComplete} (duration: ${duration})", - "isSubtle": true, - "wrap": true - }, - { - "type": "TextBlock", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", - "wrap": true - }, - { - "type": "TextBlock", - "text": "The command used to launch the workflow was as follows:", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${commandLine}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.ShowCard", - "title": "Pipeline Configuration", - "card": { - "type": "AdaptiveCard", - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "body": [ - { - "type": "FactSet", - "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> - ] - } - ] - } - } - ] - } - } - ] -} diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html deleted file mode 100644 index 062c157e..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - nf-core/funcscan Pipeline Report - - -

    - - - diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt deleted file mode 100644 index 5c9bd9d5..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/email_template.txt +++ /dev/null @@ -1,39 +0,0 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/funcscan ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/funcscan execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/funcscan execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/funcscan -https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml deleted file mode 100644 index 87a39964..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/methods_description_template.yml +++ /dev/null @@ -1,28 +0,0 @@ -id: "nf-core-funcscan-methods-description" -description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." -section_name: "nf-core/funcscan Methods Description" -section_href: "https://github.com/nf-core/funcscan" -plot_type: "html" -## Inject any metadata in the Nextflow '${workflow}' object -data: | -

    Methods

    -

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    -

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    -
    ${workflow.commandLine}
    -

    ${tool_citations}

    -

    References

    -
      -
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • -
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • -
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • -
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • - ${tool_bibliography} -
    -
    -
    Notes:
    -
      - ${nodoi_text} -
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • -
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • -
    -
    diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml deleted file mode 100644 index efe5277c..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/multiqc_config.yml +++ /dev/null @@ -1,22 +0,0 @@ -report_comment: > - This report has been generated by the nf-core/funcscan - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-funcscan-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-funcscan-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true - -custom_logo: "nf-core-funcscan_logo_flat_light.png" -custom_logo_url: https://nf-co.re/funcscan -custom_logo_title: "nf-core/funcscan" - -## Tool specific configuration -prokka_fn_snames: True diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/nf-core-funcscan_logo.png deleted file mode 100644 index 9c8fb0401e3c5417e028dce2f309a10edaf7c27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 -Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" - -<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' ) %> - -<% -if (mqcFile){ -def mqcFileObj = new File("$mqcFile") -if (mqcFileObj.length() < mqcMaxSize){ -out << """ ---nfcoremimeboundary -Content-Type: text/html; name=\"multiqc_report\" -Content-Transfer-Encoding: base64 -Content-ID: -Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" - -${mqcFileObj. - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' )} -""" -}} -%> - ---nfcoremimeboundary-- diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json deleted file mode 100644 index b2459e0b..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets/slackreport.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/funcscan ${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": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py deleted file mode 100755 index dd1373ce..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/ampcombi_download.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python3 - -######################################### -# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) -# File: amp_database.py -# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py -# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py -# Download Date: 2023-03-08, commit: a75bc00c -# This source code is licensed under the MIT license -######################################### - -# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond - -import pandas as pd -import requests -import os -from datetime import datetime -import subprocess -from Bio import SeqIO -import tempfile -import shutil - - -######################################## -# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT -######################################### -def download_DRAMP(db): - ##Download the (table) file and store it in a results directory - url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" - r = requests.get(url, allow_redirects=True) - with open(db + "/" + "general_amps.xlsx", "wb") as f: - f.write(r.content) - ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded - date = datetime.now().strftime("%Y_%m_%d") - ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") - ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") - ##Download the (fasta) file and store it in a results directory - urlfasta = ( - "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" - ) - z = requests.get(urlfasta) - fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") - with open(fasta_path, "wb") as f: - f.write(z.content) - ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) - new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" - seq_record = SeqIO.parse(open(fasta_path), "fasta") - with open(new_fasta, "w") as f: - for record in seq_record: - id, sequence = record.id, str(record.seq) - letters = [ - "A", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "K", - "L", - "M", - "N", - "P", - "Q", - "R", - "S", - "T", - "V", - "W", - "Y", - ] - new = "".join(i for i in sequence if i in letters) - f.write(">" + id + "\n" + new + "\n") - return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") - - -download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py deleted file mode 100755 index 3afd6aec..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/comBGC.py +++ /dev/null @@ -1,659 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Jasmin Frangenberg and released under the MIT license. -# See below for full license text. - -from Bio import SeqIO -import pandas as pd -import argparse -import os -import re - -""" -=============================================================================== -MIT License -=============================================================================== - -Copyright (c) 2023 Jasmin Frangenberg - -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. -""" - -tool_version = "0.6.1" -welcome = """\ - ........................ - * comBGC v.{version} * - ........................ - This tool aggregates the results of BGC prediction tools: - antiSMASH, deepBGC, and GECCO - For detailed usage documentation please refer - to https://nf-co.re/funcscan - .........................................................""".format( - version=tool_version -) - -# Initialize parser -parser = argparse.ArgumentParser( - prog="comBGC", - formatter_class=argparse.RawTextHelpFormatter, - description=(welcome), - add_help=True, -) - -# Input options -parser.add_argument( - "-i", - "--input", - metavar="PATH(s)", - dest="input", - nargs="*", - help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO -these can be: -- antiSMASH: .gbk and (optional) knownclusterblast/ directory -- DeepBGC: .bgc.tsv -- GECCO: .clusters.tsv -Note: Please provide files from a single sample only. If you would like to -summarize multiple samples, please see the --antismash_multiple_samples flag.""", -) -parser.add_argument( - "-o", - "--outdir", - metavar="PATH", - dest="outdir", - nargs="?", - help="directory for comBGC output. Default: current directory", - type=str, - default=".", -) -parser.add_argument( - "-a", - "--antismash_multiple_samples", - metavar="PATH", - dest="antismash_multiple_samples", - nargs="?", - help="""directory of antiSMASH output. Should contain subfolders (one per -sample). Can only be used if --input is not specified.""", - type=str, -) -parser.add_argument( - "-vv", "--verbose", help="increase output verbosity", action="store_true" -) -parser.add_argument( - "-v", "--version", help="show version number and exit", action="store_true" -) - -# Get command line arguments -args = parser.parse_args() - -# Assign input arguments to variables -input = args.input -dir_antismash = args.antismash_multiple_samples -outdir = args.outdir -verbose = args.verbose -version = args.version - -if version: - exit("comBGC {version}".format(version=tool_version)) - -input_antismash = [] -input_deepbgc = [] -input_gecco = [] - -# Assign input files to respective tools -if input: - for path in input: - if path.endswith(".gbk"): - with open(path) as infile: - for line in infile: - if re.search("##GECCO-Data-START##", line): - input_gecco.append(path) - break - elif re.search("##antiSMASH-Data-START##", line): - input_antismash.append(path) - break - elif path.endswith("bgc.tsv"): - input_deepbgc = path - elif path.endswith("clusters.tsv"): - input_gecco.append(path) - elif path.endswith("knownclusterblast/"): - input_antismash.append(path) - -if input and dir_antismash: - exit( - "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." - ) - -# Make sure that at least one input argument is given -if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): - exit( - "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" - ) - -######################## -# ANTISMASH FUNCTIONS -######################## - - -def prepare_multisample_input_antismash(antismash_dir): - """ - Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) - """ - sample_paths = [] - for root, subdirs, files in os.walk(antismash_dir): - antismash_file = "/".join([root, "index.html"]) - if os.path.exists(antismash_file): - sample = root.split("/")[-1] - gbk_path = "/".join([root, sample]) + ".gbk" - kkb_path = "/".join([root, "knownclusterblast"]) - if os.path.exists(kkb_path): - sample_paths.append([gbk_path, kkb_path]) - else: - sample_paths.append([gbk_path]) - return sample_paths - - -def parse_knownclusterblast(kcb_file_path): - """ - Extract MIBiG IDs from knownclusterblast TXT file. - """ - - with open(kcb_file_path) as kcb_file: - hits = 0 - MIBiG_IDs = [] - - for line in kcb_file: - if line == "Significant hits: \n" and not hits: - hits = 1 # Indicating that the following lines contain relevant information - elif line == "\n" and hits: - break - elif line != "Significant hits: \n" and hits: - MIBiG_ID = re.search("(BGC\d+)", line).group(1) - MIBiG_IDs.append(MIBiG_ID) - return MIBiG_IDs - - -def antismash_workflow(antismash_paths): - """ - Create data frame with aggregated antiSMASH output: - - Open summary GBK and grab relevant information. - - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. - - Return data frame with aggregated info. - """ - - antismash_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - antismash_out = pd.DataFrame(columns=antismash_sum_cols) - - CDS_ID = [] - CDS_count = 0 - - # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) - kcb_path = [] - for path in antismash_paths: - if re.search("knownclusterblast", path): - kcb_path = re.search(".*knownclusterblast.*", path).group() - else: - gbk_path = path - - kcb_files = [] - if kcb_path: - kcb_files = [ - file - for file in os.listdir(kcb_path) - if file.startswith("c") and file.endswith(".txt") - ] - - # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ - -2 - ] # Assuming file name equals sample name - if verbose: - print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") - - with open(gbk_path) as gbk: - for record in SeqIO.parse( - gbk, "genbank" - ): # GBK records are contigs in this case - # Initiate variables per contig - cluster_num = 1 - antismash_out_line = {} - Contig_ID = record.id - Product_class = "" - BGC_complete = "" - BGC_start = "" - BGC_end = "" - BGC_length = "" - PFAM_domains = [] - MIBiG_ID = "NA" - - for feature in record.features: - # Extract relevant infos from the first protocluster feature from the contig record - if feature.type == "protocluster": - if ( - antismash_out_line - ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { # Create dictionary of BGC info - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - antismash_out_line = {} - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - # Extract all the BGC info - Product_class = feature.qualifiers["product"] - for i in range(len(Product_class)): - Product_class[i] = ( - Product_class[i][0].upper() + Product_class[i][1:] - ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide - - if feature.qualifiers["contig_edge"] == ["True"]: - BGC_complete = "No" - elif feature.qualifiers["contig_edge"] == ["False"]: - BGC_complete = "Yes" - - BGC_start = ( - feature.location.start + 1 - ) # +1 because zero-based start position - BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start + 1 - - # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs - if kcb_files: - print(kcb_files) - kcb_file = "{}_c{}.txt".format( - record.id, str(cluster_num) - ) # Check if this filename is among the knownclusterblast files - if kcb_file in kcb_files: - MIBiG_IDs = ";".join( - parse_knownclusterblast( - os.path.join(kcb_path, kcb_file) - ) - ) - if MIBiG_IDs != "": - MIBiG_ID = MIBiG_IDs - cluster_num += 1 - - # Count functional CDSs (no pseudogenes) and get the PFAM annotation - elif ( - feature.type == "CDS" - and "translation" in feature.qualifiers.keys() - and BGC_start != "" - ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if ( - feature.location.end <= BGC_end - ): # Make sure CDS is within the current BGC region - if "locus_tag" in feature.qualifiers: - CDS_ID.append(feature.qualifiers["locus_tag"][0]) - CDS_count += 1 - if "sec_met_domain" in feature.qualifiers.keys(): - for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search( - "(.+) \(E-value", PFAM_domain - ).group(1) - PFAM_domains.append(PFAM_domain_name) - - # Create dictionary of BGC info - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - - if BGC_start != "": # Only keep records with BGCs - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - if verbose: - print("Done.") - return antismash_out - - -######################## -# DEEPBGC FUNCTIONS -######################## - - -def deepbgc_workflow(deepbgc_path): - """ - Create data frame with aggregated deepBGC output. - """ - - if verbose: - print("\nParsing deepBGC file\n... ", end="") - - # Prepare input and output columns - deepbgc_map_dict = { - "sequence_id": "Contig_ID", - "nucl_start": "BGC_start", - "nucl_end": "BGC_end", - "nucl_length": "BGC_length", - "num_proteins": "CDS_count", - "deepbgc_score": "BGC_probability", - "product_class": "Product_class", - "protein_ids": "CDS_ID", - "pfam_ids": "PFAM_domains", - } - deepbgc_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - deepbgc_unused_cols = [ - "detector_version", - "detector_label", - "bgc_candidate_id", - "num_domains", - "num_bio_domains", - "product_activity", - "antibacterial", - "cytotoxic", - "inhibitor", - "antifungal", - "Alkaloid", - "NRP", - "Other", - "Polyketide", - "RiPP", - "Saccharide", - "Terpene", - "bio_pfam_ids", - ] - - # Grab deepBGC sample ID - sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] - - # Initiate dataframe - deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) - - # Add relevant deepBGC output columns per BGC - deepbgc_df = ( - pd.read_csv(deepbgc_path, sep="\t") - .drop(deepbgc_unused_cols, axis=1) - .rename(columns=deepbgc_map_dict) - ) - deepbgc_df["Sample_ID"] = sample - deepbgc_df["Prediction_tool"] = "deepBGC" - deepbgc_df["BGC_complete"] = "NA" - deepbgc_df["MIBiG_ID"] = "NA" - deepbgc_df["InterPro_ID"] = "NA" - - # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names - deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) - - # Return data frame with ordered columns - deepbgc_out = deepbgc_out[deepbgc_sum_cols] - if verbose: - print("Done.") - return deepbgc_out - - -######################## -# GECCO FUNCTIONS -######################## - - -def getInterProID(gbk_path): - """ - Retrieve InterPro IDs from GECCO GBK file. - """ - - with open(gbk_path) as gbk: - ip_ids = [] - id_pattern = 'InterPro\:(.*)"' - - for line in gbk: - if line.find("InterPro:") != -1: - new_id = re.search(id_pattern, line).group(1) - ip_ids.append(new_id) - ipids_str = ";".join(map(str, ip_ids)) - return ipids_str - - -def gecco_workflow(gecco_paths): - """ - Create data frame with aggregated GECCO output. - """ - - if verbose: - print("\nParsing GECCO files\n... ", end="") - - # GECCO output columns that can be mapped (comBGC:GECCO) - map_dict = { - "sequence_id": "Contig_ID", - "bgc_id": "cluster_id", - "type": "Product_class", - "average_p": "BGC_probability", - "start": "BGC_start", - "end": "BGC_end", - "domains": "PFAM_domains", - "proteins": "CDS_ID", - } - summary_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - unused_cols = [ - "max_p", - "alkaloid_probability", - "polyketide_probability", - "ripp_probability", - "saccharide_probability", - "terpene_probability", - "nrp_probability", - ] - - tsv_path = "" - gbk_paths = [] - - for path in gecco_paths: - if path.endswith(".tsv"): - tsv_path = path - else: - gbk_paths.append(path) - - # Initiate dataframe - gecco_out = pd.DataFrame(columns=summary_cols) - - # Add sample information - sample = tsv_path.split("/")[-1].split(".")[0] - gecco_df = ( - pd.read_csv(tsv_path, sep="\t") - .drop(unused_cols, axis=1) - .rename(columns=map_dict) - ) - - # Fill columns (1 row per BGC) - gecco_df["Sample_ID"] = sample - gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] - gecco_df["CDS_count"] = [ - len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) - ] # Number of contigs in 'Annotation_ID' - gecco_df["Prediction_tool"] = "GECCO" - - # Add column 'InterPro_ID' - for gbk_path in gbk_paths: - bgc_id = gbk_path.split("/")[-1][0:-4] - gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( - gbk_path - ) - - # Add empty columns with no output from GECCO - gecco_df["BGC_complete"] = "NA" - gecco_df["MIBiG_ID"] = "NA" - gecco_out = pd.concat([gecco_out, gecco_df]) - - # Fill all empty cells with NA - for row in range(len(gecco_df["PFAM_domains"])): - if gecco_out["PFAM_domains"].isnull().values[row]: - gecco_out.loc[row, "PFAM_domains"] = "NA" - - # Return data frame with ordered columns - gecco_out = gecco_out[summary_cols] - - if verbose: - print("Done.") - - return gecco_out - - -######################## -# MAIN -######################## - -if __name__ == "__main__": - if input_antismash: - tools = { - "antiSMASH": input_antismash, - "deepBGC": input_deepbgc, - "GECCO": input_gecco, - } - elif dir_antismash: - tools = {"antiSMASH": dir_antismash} - else: - tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} - - tools_provided = {} - - for tool in tools.keys(): - if tools[tool]: - tools_provided[tool] = tools[tool] - - if verbose: - print(welcome) - print("\nYou provided input for: " + ", ".join(tools_provided.keys())) - - # Aggregate BGC information into data frame - summary_antismash = pd.DataFrame() - summary_deepbgc = pd.DataFrame() - summary_gecco = pd.DataFrame() - - for tool in tools_provided.keys(): - if tool == "antiSMASH": - if dir_antismash: - antismash_paths = prepare_multisample_input_antismash(dir_antismash) - for input_antismash in antismash_paths: - summary_antismash_temp = antismash_workflow(input_antismash) - summary_antismash = pd.concat( - [summary_antismash, summary_antismash_temp] - ) - else: - summary_antismash = antismash_workflow(input_antismash) - elif tool == "deepBGC": - summary_deepbgc = deepbgc_workflow(input_deepbgc) - elif tool == "GECCO": - summary_gecco = gecco_workflow(input_gecco) - - # Summarize and sort data frame - summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) - summary_all.sort_values( - by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], - axis=0, - inplace=True, - ) - - # Rearrange and rename the columns in the summary df - summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] - summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) - - # Write results to TSV - if not os.path.exists(outdir): - os.makedirs(outdir) - summary_all.to_csv( - os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False - ) - print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py b/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py deleted file mode 100755 index 14ea73a1..00000000 --- a/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin/merge_taxonomy.py +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Anan Ibrahim and released under the MIT license. -# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. -# Date: March 2024 -# Version: 0.1.0 - -# Required modules -import sys -import os -import pandas as pd -import numpy as np -import argparse - -tool_version = "0.1.0" -######################################### -# TOP LEVEL: AMPCOMBI -######################################### -parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, - usage='%(prog)s [options]', - description=('''\ - ............................................................................. - *merge_taxonomy* - ............................................................................. - This script merges all three funcscan workflows with - MMseqs2 taxonomy results. This is done in three submodules that can be - activated seperately. - .............................................................................'''), - epilog='''Thank you for running taxonomy_merge!''', - add_help=True) -parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) - -######################################### -# SUBPARSERS -######################################### -subparsers = parser.add_subparsers(required=True) - -######################################### -# SUBPARSER: AMPCOMBI -######################################### -ampcombi_parser = subparsers.add_parser('ampcombi_taxa') - -ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='ampcombi_complete_summary.csv') -ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: COMBGC -######################################### -combgc_parser = subparsers.add_parser('combgc_taxa') - -combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='combgc_complete_summary.csv') -combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: HAMRONIZATION -######################################### -hamronization_parser = subparsers.add_parser('hamronization_taxa') - -hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='hamronization_complete_summary.csv') -hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# TAXONOMY -######################################### -def reformat_mmseqs_taxonomy(mmseqs_taxonomy): - mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) - # remove the lineage column - mmseqs2_df.drop('lineage', axis=1, inplace=True) - mmseqs2_df['mmseqs_lineage_contig'].unique() - # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** - for i, row in mmseqs2_df.iterrows(): - lineage = str(row['mmseqs_lineage_contig']) - if 'Eukaryota' in lineage or 'root' in lineage: - mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan - # insert the sample name in the first column according to the file basename - file_basename = os.path.basename(mmseqs_taxonomy) - filename = os.path.splitext(file_basename)[0] - mmseqs2_df.insert(0, 'sample_id', filename) - return mmseqs2_df - -######################################### -# FUNCTION: AMPCOMBI -######################################### -def ampcombi_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - ampcombi = args.amp - taxa_list = args.taxa1 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: COMBGC -######################################### -def combgc_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - combgc = args.bgc - taxa_list = args.taxa2 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(combgc, sep='\t') - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: HAMRONIZATION -######################################### -def hamronization_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - hamronization = args.arg - taxa_list = args.taxa3 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(hamronization, sep='\t') - # rename the columns - tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) - # reorder the columns - new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] - tool_df = tool_df.reindex(columns=new_order) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# SUBPARSERS: DEFAULT -######################################### -ampcombi_parser.set_defaults(func=ampcombi_taxa) -combgc_parser.set_defaults(func=combgc_taxa) -hamronization_parser.set_defaults(func=hamronization_taxa) - -if __name__ == '__main__': - args = parser.parse_args() - args.func(args) # call the default function diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json deleted file mode 100644 index 123acaa9..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/adaptivecard.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "type": "message", - "attachments": [ - { - "contentType": "application/vnd.microsoft.card.adaptive", - "contentUrl": null, - "content": { - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "msteams": { - "width": "Full" - }, - "type": "AdaptiveCard", - "version": "1.2", - "body": [ - { - "type": "TextBlock", - "size": "Large", - "weight": "Bolder", - "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", - "text": "nf-core/funcscan v${version} - ${runName}", - "wrap": true - }, - { - "type": "TextBlock", - "spacing": "None", - "text": "Completed at ${dateComplete} (duration: ${duration})", - "isSubtle": true, - "wrap": true - }, - { - "type": "TextBlock", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", - "wrap": true - }, - { - "type": "TextBlock", - "text": "The command used to launch the workflow was as follows:", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${commandLine}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.ShowCard", - "title": "Pipeline Configuration", - "card": { - "type": "AdaptiveCard", - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "body": [ - { - "type": "FactSet", - "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> - ] - } - ] - } - } - ] - } - } - ] -} diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html deleted file mode 100644 index 062c157e..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - nf-core/funcscan Pipeline Report - - -

    - - - diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt deleted file mode 100644 index 5c9bd9d5..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/email_template.txt +++ /dev/null @@ -1,39 +0,0 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/funcscan ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/funcscan execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/funcscan execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/funcscan -https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml deleted file mode 100644 index 87a39964..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/methods_description_template.yml +++ /dev/null @@ -1,28 +0,0 @@ -id: "nf-core-funcscan-methods-description" -description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." -section_name: "nf-core/funcscan Methods Description" -section_href: "https://github.com/nf-core/funcscan" -plot_type: "html" -## Inject any metadata in the Nextflow '${workflow}' object -data: | -

    Methods

    -

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    -

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    -
    ${workflow.commandLine}
    -

    ${tool_citations}

    -

    References

    -
      -
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • -
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • -
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • -
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • - ${tool_bibliography} -
    -
    -
    Notes:
    -
      - ${nodoi_text} -
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • -
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • -
    -
    diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml deleted file mode 100644 index efe5277c..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/multiqc_config.yml +++ /dev/null @@ -1,22 +0,0 @@ -report_comment: > - This report has been generated by the nf-core/funcscan - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-funcscan-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-funcscan-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true - -custom_logo: "nf-core-funcscan_logo_flat_light.png" -custom_logo_url: https://nf-co.re/funcscan -custom_logo_title: "nf-core/funcscan" - -## Tool specific configuration -prokka_fn_snames: True diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/nf-core-funcscan_logo.png deleted file mode 100644 index 9c8fb0401e3c5417e028dce2f309a10edaf7c27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 -Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" - -<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' ) %> - -<% -if (mqcFile){ -def mqcFileObj = new File("$mqcFile") -if (mqcFileObj.length() < mqcMaxSize){ -out << """ ---nfcoremimeboundary -Content-Type: text/html; name=\"multiqc_report\" -Content-Transfer-Encoding: base64 -Content-ID: -Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" - -${mqcFileObj. - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' )} -""" -}} -%> - ---nfcoremimeboundary-- diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json deleted file mode 100644 index b2459e0b..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets/slackreport.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/funcscan ${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": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py deleted file mode 100755 index dd1373ce..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/ampcombi_download.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python3 - -######################################### -# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) -# File: amp_database.py -# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py -# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py -# Download Date: 2023-03-08, commit: a75bc00c -# This source code is licensed under the MIT license -######################################### - -# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond - -import pandas as pd -import requests -import os -from datetime import datetime -import subprocess -from Bio import SeqIO -import tempfile -import shutil - - -######################################## -# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT -######################################### -def download_DRAMP(db): - ##Download the (table) file and store it in a results directory - url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" - r = requests.get(url, allow_redirects=True) - with open(db + "/" + "general_amps.xlsx", "wb") as f: - f.write(r.content) - ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded - date = datetime.now().strftime("%Y_%m_%d") - ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") - ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") - ##Download the (fasta) file and store it in a results directory - urlfasta = ( - "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" - ) - z = requests.get(urlfasta) - fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") - with open(fasta_path, "wb") as f: - f.write(z.content) - ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) - new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" - seq_record = SeqIO.parse(open(fasta_path), "fasta") - with open(new_fasta, "w") as f: - for record in seq_record: - id, sequence = record.id, str(record.seq) - letters = [ - "A", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "K", - "L", - "M", - "N", - "P", - "Q", - "R", - "S", - "T", - "V", - "W", - "Y", - ] - new = "".join(i for i in sequence if i in letters) - f.write(">" + id + "\n" + new + "\n") - return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") - - -download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py deleted file mode 100755 index 3afd6aec..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/comBGC.py +++ /dev/null @@ -1,659 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Jasmin Frangenberg and released under the MIT license. -# See below for full license text. - -from Bio import SeqIO -import pandas as pd -import argparse -import os -import re - -""" -=============================================================================== -MIT License -=============================================================================== - -Copyright (c) 2023 Jasmin Frangenberg - -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. -""" - -tool_version = "0.6.1" -welcome = """\ - ........................ - * comBGC v.{version} * - ........................ - This tool aggregates the results of BGC prediction tools: - antiSMASH, deepBGC, and GECCO - For detailed usage documentation please refer - to https://nf-co.re/funcscan - .........................................................""".format( - version=tool_version -) - -# Initialize parser -parser = argparse.ArgumentParser( - prog="comBGC", - formatter_class=argparse.RawTextHelpFormatter, - description=(welcome), - add_help=True, -) - -# Input options -parser.add_argument( - "-i", - "--input", - metavar="PATH(s)", - dest="input", - nargs="*", - help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO -these can be: -- antiSMASH: .gbk and (optional) knownclusterblast/ directory -- DeepBGC: .bgc.tsv -- GECCO: .clusters.tsv -Note: Please provide files from a single sample only. If you would like to -summarize multiple samples, please see the --antismash_multiple_samples flag.""", -) -parser.add_argument( - "-o", - "--outdir", - metavar="PATH", - dest="outdir", - nargs="?", - help="directory for comBGC output. Default: current directory", - type=str, - default=".", -) -parser.add_argument( - "-a", - "--antismash_multiple_samples", - metavar="PATH", - dest="antismash_multiple_samples", - nargs="?", - help="""directory of antiSMASH output. Should contain subfolders (one per -sample). Can only be used if --input is not specified.""", - type=str, -) -parser.add_argument( - "-vv", "--verbose", help="increase output verbosity", action="store_true" -) -parser.add_argument( - "-v", "--version", help="show version number and exit", action="store_true" -) - -# Get command line arguments -args = parser.parse_args() - -# Assign input arguments to variables -input = args.input -dir_antismash = args.antismash_multiple_samples -outdir = args.outdir -verbose = args.verbose -version = args.version - -if version: - exit("comBGC {version}".format(version=tool_version)) - -input_antismash = [] -input_deepbgc = [] -input_gecco = [] - -# Assign input files to respective tools -if input: - for path in input: - if path.endswith(".gbk"): - with open(path) as infile: - for line in infile: - if re.search("##GECCO-Data-START##", line): - input_gecco.append(path) - break - elif re.search("##antiSMASH-Data-START##", line): - input_antismash.append(path) - break - elif path.endswith("bgc.tsv"): - input_deepbgc = path - elif path.endswith("clusters.tsv"): - input_gecco.append(path) - elif path.endswith("knownclusterblast/"): - input_antismash.append(path) - -if input and dir_antismash: - exit( - "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." - ) - -# Make sure that at least one input argument is given -if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): - exit( - "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" - ) - -######################## -# ANTISMASH FUNCTIONS -######################## - - -def prepare_multisample_input_antismash(antismash_dir): - """ - Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) - """ - sample_paths = [] - for root, subdirs, files in os.walk(antismash_dir): - antismash_file = "/".join([root, "index.html"]) - if os.path.exists(antismash_file): - sample = root.split("/")[-1] - gbk_path = "/".join([root, sample]) + ".gbk" - kkb_path = "/".join([root, "knownclusterblast"]) - if os.path.exists(kkb_path): - sample_paths.append([gbk_path, kkb_path]) - else: - sample_paths.append([gbk_path]) - return sample_paths - - -def parse_knownclusterblast(kcb_file_path): - """ - Extract MIBiG IDs from knownclusterblast TXT file. - """ - - with open(kcb_file_path) as kcb_file: - hits = 0 - MIBiG_IDs = [] - - for line in kcb_file: - if line == "Significant hits: \n" and not hits: - hits = 1 # Indicating that the following lines contain relevant information - elif line == "\n" and hits: - break - elif line != "Significant hits: \n" and hits: - MIBiG_ID = re.search("(BGC\d+)", line).group(1) - MIBiG_IDs.append(MIBiG_ID) - return MIBiG_IDs - - -def antismash_workflow(antismash_paths): - """ - Create data frame with aggregated antiSMASH output: - - Open summary GBK and grab relevant information. - - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. - - Return data frame with aggregated info. - """ - - antismash_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - antismash_out = pd.DataFrame(columns=antismash_sum_cols) - - CDS_ID = [] - CDS_count = 0 - - # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) - kcb_path = [] - for path in antismash_paths: - if re.search("knownclusterblast", path): - kcb_path = re.search(".*knownclusterblast.*", path).group() - else: - gbk_path = path - - kcb_files = [] - if kcb_path: - kcb_files = [ - file - for file in os.listdir(kcb_path) - if file.startswith("c") and file.endswith(".txt") - ] - - # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ - -2 - ] # Assuming file name equals sample name - if verbose: - print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") - - with open(gbk_path) as gbk: - for record in SeqIO.parse( - gbk, "genbank" - ): # GBK records are contigs in this case - # Initiate variables per contig - cluster_num = 1 - antismash_out_line = {} - Contig_ID = record.id - Product_class = "" - BGC_complete = "" - BGC_start = "" - BGC_end = "" - BGC_length = "" - PFAM_domains = [] - MIBiG_ID = "NA" - - for feature in record.features: - # Extract relevant infos from the first protocluster feature from the contig record - if feature.type == "protocluster": - if ( - antismash_out_line - ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { # Create dictionary of BGC info - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - antismash_out_line = {} - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - # Extract all the BGC info - Product_class = feature.qualifiers["product"] - for i in range(len(Product_class)): - Product_class[i] = ( - Product_class[i][0].upper() + Product_class[i][1:] - ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide - - if feature.qualifiers["contig_edge"] == ["True"]: - BGC_complete = "No" - elif feature.qualifiers["contig_edge"] == ["False"]: - BGC_complete = "Yes" - - BGC_start = ( - feature.location.start + 1 - ) # +1 because zero-based start position - BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start + 1 - - # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs - if kcb_files: - print(kcb_files) - kcb_file = "{}_c{}.txt".format( - record.id, str(cluster_num) - ) # Check if this filename is among the knownclusterblast files - if kcb_file in kcb_files: - MIBiG_IDs = ";".join( - parse_knownclusterblast( - os.path.join(kcb_path, kcb_file) - ) - ) - if MIBiG_IDs != "": - MIBiG_ID = MIBiG_IDs - cluster_num += 1 - - # Count functional CDSs (no pseudogenes) and get the PFAM annotation - elif ( - feature.type == "CDS" - and "translation" in feature.qualifiers.keys() - and BGC_start != "" - ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if ( - feature.location.end <= BGC_end - ): # Make sure CDS is within the current BGC region - if "locus_tag" in feature.qualifiers: - CDS_ID.append(feature.qualifiers["locus_tag"][0]) - CDS_count += 1 - if "sec_met_domain" in feature.qualifiers.keys(): - for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search( - "(.+) \(E-value", PFAM_domain - ).group(1) - PFAM_domains.append(PFAM_domain_name) - - # Create dictionary of BGC info - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - - if BGC_start != "": # Only keep records with BGCs - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - if verbose: - print("Done.") - return antismash_out - - -######################## -# DEEPBGC FUNCTIONS -######################## - - -def deepbgc_workflow(deepbgc_path): - """ - Create data frame with aggregated deepBGC output. - """ - - if verbose: - print("\nParsing deepBGC file\n... ", end="") - - # Prepare input and output columns - deepbgc_map_dict = { - "sequence_id": "Contig_ID", - "nucl_start": "BGC_start", - "nucl_end": "BGC_end", - "nucl_length": "BGC_length", - "num_proteins": "CDS_count", - "deepbgc_score": "BGC_probability", - "product_class": "Product_class", - "protein_ids": "CDS_ID", - "pfam_ids": "PFAM_domains", - } - deepbgc_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - deepbgc_unused_cols = [ - "detector_version", - "detector_label", - "bgc_candidate_id", - "num_domains", - "num_bio_domains", - "product_activity", - "antibacterial", - "cytotoxic", - "inhibitor", - "antifungal", - "Alkaloid", - "NRP", - "Other", - "Polyketide", - "RiPP", - "Saccharide", - "Terpene", - "bio_pfam_ids", - ] - - # Grab deepBGC sample ID - sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] - - # Initiate dataframe - deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) - - # Add relevant deepBGC output columns per BGC - deepbgc_df = ( - pd.read_csv(deepbgc_path, sep="\t") - .drop(deepbgc_unused_cols, axis=1) - .rename(columns=deepbgc_map_dict) - ) - deepbgc_df["Sample_ID"] = sample - deepbgc_df["Prediction_tool"] = "deepBGC" - deepbgc_df["BGC_complete"] = "NA" - deepbgc_df["MIBiG_ID"] = "NA" - deepbgc_df["InterPro_ID"] = "NA" - - # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names - deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) - - # Return data frame with ordered columns - deepbgc_out = deepbgc_out[deepbgc_sum_cols] - if verbose: - print("Done.") - return deepbgc_out - - -######################## -# GECCO FUNCTIONS -######################## - - -def getInterProID(gbk_path): - """ - Retrieve InterPro IDs from GECCO GBK file. - """ - - with open(gbk_path) as gbk: - ip_ids = [] - id_pattern = 'InterPro\:(.*)"' - - for line in gbk: - if line.find("InterPro:") != -1: - new_id = re.search(id_pattern, line).group(1) - ip_ids.append(new_id) - ipids_str = ";".join(map(str, ip_ids)) - return ipids_str - - -def gecco_workflow(gecco_paths): - """ - Create data frame with aggregated GECCO output. - """ - - if verbose: - print("\nParsing GECCO files\n... ", end="") - - # GECCO output columns that can be mapped (comBGC:GECCO) - map_dict = { - "sequence_id": "Contig_ID", - "bgc_id": "cluster_id", - "type": "Product_class", - "average_p": "BGC_probability", - "start": "BGC_start", - "end": "BGC_end", - "domains": "PFAM_domains", - "proteins": "CDS_ID", - } - summary_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - unused_cols = [ - "max_p", - "alkaloid_probability", - "polyketide_probability", - "ripp_probability", - "saccharide_probability", - "terpene_probability", - "nrp_probability", - ] - - tsv_path = "" - gbk_paths = [] - - for path in gecco_paths: - if path.endswith(".tsv"): - tsv_path = path - else: - gbk_paths.append(path) - - # Initiate dataframe - gecco_out = pd.DataFrame(columns=summary_cols) - - # Add sample information - sample = tsv_path.split("/")[-1].split(".")[0] - gecco_df = ( - pd.read_csv(tsv_path, sep="\t") - .drop(unused_cols, axis=1) - .rename(columns=map_dict) - ) - - # Fill columns (1 row per BGC) - gecco_df["Sample_ID"] = sample - gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] - gecco_df["CDS_count"] = [ - len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) - ] # Number of contigs in 'Annotation_ID' - gecco_df["Prediction_tool"] = "GECCO" - - # Add column 'InterPro_ID' - for gbk_path in gbk_paths: - bgc_id = gbk_path.split("/")[-1][0:-4] - gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( - gbk_path - ) - - # Add empty columns with no output from GECCO - gecco_df["BGC_complete"] = "NA" - gecco_df["MIBiG_ID"] = "NA" - gecco_out = pd.concat([gecco_out, gecco_df]) - - # Fill all empty cells with NA - for row in range(len(gecco_df["PFAM_domains"])): - if gecco_out["PFAM_domains"].isnull().values[row]: - gecco_out.loc[row, "PFAM_domains"] = "NA" - - # Return data frame with ordered columns - gecco_out = gecco_out[summary_cols] - - if verbose: - print("Done.") - - return gecco_out - - -######################## -# MAIN -######################## - -if __name__ == "__main__": - if input_antismash: - tools = { - "antiSMASH": input_antismash, - "deepBGC": input_deepbgc, - "GECCO": input_gecco, - } - elif dir_antismash: - tools = {"antiSMASH": dir_antismash} - else: - tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} - - tools_provided = {} - - for tool in tools.keys(): - if tools[tool]: - tools_provided[tool] = tools[tool] - - if verbose: - print(welcome) - print("\nYou provided input for: " + ", ".join(tools_provided.keys())) - - # Aggregate BGC information into data frame - summary_antismash = pd.DataFrame() - summary_deepbgc = pd.DataFrame() - summary_gecco = pd.DataFrame() - - for tool in tools_provided.keys(): - if tool == "antiSMASH": - if dir_antismash: - antismash_paths = prepare_multisample_input_antismash(dir_antismash) - for input_antismash in antismash_paths: - summary_antismash_temp = antismash_workflow(input_antismash) - summary_antismash = pd.concat( - [summary_antismash, summary_antismash_temp] - ) - else: - summary_antismash = antismash_workflow(input_antismash) - elif tool == "deepBGC": - summary_deepbgc = deepbgc_workflow(input_deepbgc) - elif tool == "GECCO": - summary_gecco = gecco_workflow(input_gecco) - - # Summarize and sort data frame - summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) - summary_all.sort_values( - by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], - axis=0, - inplace=True, - ) - - # Rearrange and rename the columns in the summary df - summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] - summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) - - # Write results to TSV - if not os.path.exists(outdir): - os.makedirs(outdir) - summary_all.to_csv( - os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False - ) - print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py b/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py deleted file mode 100755 index 14ea73a1..00000000 --- a/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin/merge_taxonomy.py +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Anan Ibrahim and released under the MIT license. -# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. -# Date: March 2024 -# Version: 0.1.0 - -# Required modules -import sys -import os -import pandas as pd -import numpy as np -import argparse - -tool_version = "0.1.0" -######################################### -# TOP LEVEL: AMPCOMBI -######################################### -parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, - usage='%(prog)s [options]', - description=('''\ - ............................................................................. - *merge_taxonomy* - ............................................................................. - This script merges all three funcscan workflows with - MMseqs2 taxonomy results. This is done in three submodules that can be - activated seperately. - .............................................................................'''), - epilog='''Thank you for running taxonomy_merge!''', - add_help=True) -parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) - -######################################### -# SUBPARSERS -######################################### -subparsers = parser.add_subparsers(required=True) - -######################################### -# SUBPARSER: AMPCOMBI -######################################### -ampcombi_parser = subparsers.add_parser('ampcombi_taxa') - -ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='ampcombi_complete_summary.csv') -ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: COMBGC -######################################### -combgc_parser = subparsers.add_parser('combgc_taxa') - -combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='combgc_complete_summary.csv') -combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: HAMRONIZATION -######################################### -hamronization_parser = subparsers.add_parser('hamronization_taxa') - -hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='hamronization_complete_summary.csv') -hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# TAXONOMY -######################################### -def reformat_mmseqs_taxonomy(mmseqs_taxonomy): - mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) - # remove the lineage column - mmseqs2_df.drop('lineage', axis=1, inplace=True) - mmseqs2_df['mmseqs_lineage_contig'].unique() - # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** - for i, row in mmseqs2_df.iterrows(): - lineage = str(row['mmseqs_lineage_contig']) - if 'Eukaryota' in lineage or 'root' in lineage: - mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan - # insert the sample name in the first column according to the file basename - file_basename = os.path.basename(mmseqs_taxonomy) - filename = os.path.splitext(file_basename)[0] - mmseqs2_df.insert(0, 'sample_id', filename) - return mmseqs2_df - -######################################### -# FUNCTION: AMPCOMBI -######################################### -def ampcombi_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - ampcombi = args.amp - taxa_list = args.taxa1 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: COMBGC -######################################### -def combgc_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - combgc = args.bgc - taxa_list = args.taxa2 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(combgc, sep='\t') - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: HAMRONIZATION -######################################### -def hamronization_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - hamronization = args.arg - taxa_list = args.taxa3 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(hamronization, sep='\t') - # rename the columns - tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) - # reorder the columns - new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] - tool_df = tool_df.reindex(columns=new_order) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# SUBPARSERS: DEFAULT -######################################### -ampcombi_parser.set_defaults(func=ampcombi_taxa) -combgc_parser.set_defaults(func=combgc_taxa) -hamronization_parser.set_defaults(func=hamronization_taxa) - -if __name__ == '__main__': - args = parser.parse_args() - args.func(args) # call the default function diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json deleted file mode 100644 index 123acaa9..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/adaptivecard.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "type": "message", - "attachments": [ - { - "contentType": "application/vnd.microsoft.card.adaptive", - "contentUrl": null, - "content": { - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "msteams": { - "width": "Full" - }, - "type": "AdaptiveCard", - "version": "1.2", - "body": [ - { - "type": "TextBlock", - "size": "Large", - "weight": "Bolder", - "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", - "text": "nf-core/funcscan v${version} - ${runName}", - "wrap": true - }, - { - "type": "TextBlock", - "spacing": "None", - "text": "Completed at ${dateComplete} (duration: ${duration})", - "isSubtle": true, - "wrap": true - }, - { - "type": "TextBlock", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", - "wrap": true - }, - { - "type": "TextBlock", - "text": "The command used to launch the workflow was as follows:", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${commandLine}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.ShowCard", - "title": "Pipeline Configuration", - "card": { - "type": "AdaptiveCard", - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "body": [ - { - "type": "FactSet", - "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> - ] - } - ] - } - } - ] - } - } - ] -} diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html deleted file mode 100644 index 062c157e..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - nf-core/funcscan Pipeline Report - - -

    - - - diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt deleted file mode 100644 index 5c9bd9d5..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/email_template.txt +++ /dev/null @@ -1,39 +0,0 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/funcscan ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/funcscan execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/funcscan execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/funcscan -https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml deleted file mode 100644 index 87a39964..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/methods_description_template.yml +++ /dev/null @@ -1,28 +0,0 @@ -id: "nf-core-funcscan-methods-description" -description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." -section_name: "nf-core/funcscan Methods Description" -section_href: "https://github.com/nf-core/funcscan" -plot_type: "html" -## Inject any metadata in the Nextflow '${workflow}' object -data: | -

    Methods

    -

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    -

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    -
    ${workflow.commandLine}
    -

    ${tool_citations}

    -

    References

    -
      -
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • -
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • -
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • -
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • - ${tool_bibliography} -
    -
    -
    Notes:
    -
      - ${nodoi_text} -
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • -
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • -
    -
    diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml deleted file mode 100644 index efe5277c..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/multiqc_config.yml +++ /dev/null @@ -1,22 +0,0 @@ -report_comment: > - This report has been generated by the nf-core/funcscan - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-funcscan-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-funcscan-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true - -custom_logo: "nf-core-funcscan_logo_flat_light.png" -custom_logo_url: https://nf-co.re/funcscan -custom_logo_title: "nf-core/funcscan" - -## Tool specific configuration -prokka_fn_snames: True diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/nf-core-funcscan_logo.png deleted file mode 100644 index 9c8fb0401e3c5417e028dce2f309a10edaf7c27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 -Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" - -<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' ) %> - -<% -if (mqcFile){ -def mqcFileObj = new File("$mqcFile") -if (mqcFileObj.length() < mqcMaxSize){ -out << """ ---nfcoremimeboundary -Content-Type: text/html; name=\"multiqc_report\" -Content-Transfer-Encoding: base64 -Content-ID: -Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" - -${mqcFileObj. - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' )} -""" -}} -%> - ---nfcoremimeboundary-- diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json deleted file mode 100644 index b2459e0b..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets/slackreport.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/funcscan ${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": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py deleted file mode 100755 index dd1373ce..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/ampcombi_download.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python3 - -######################################### -# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) -# File: amp_database.py -# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py -# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py -# Download Date: 2023-03-08, commit: a75bc00c -# This source code is licensed under the MIT license -######################################### - -# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond - -import pandas as pd -import requests -import os -from datetime import datetime -import subprocess -from Bio import SeqIO -import tempfile -import shutil - - -######################################## -# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT -######################################### -def download_DRAMP(db): - ##Download the (table) file and store it in a results directory - url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" - r = requests.get(url, allow_redirects=True) - with open(db + "/" + "general_amps.xlsx", "wb") as f: - f.write(r.content) - ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded - date = datetime.now().strftime("%Y_%m_%d") - ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") - ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") - ##Download the (fasta) file and store it in a results directory - urlfasta = ( - "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" - ) - z = requests.get(urlfasta) - fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") - with open(fasta_path, "wb") as f: - f.write(z.content) - ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) - new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" - seq_record = SeqIO.parse(open(fasta_path), "fasta") - with open(new_fasta, "w") as f: - for record in seq_record: - id, sequence = record.id, str(record.seq) - letters = [ - "A", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "K", - "L", - "M", - "N", - "P", - "Q", - "R", - "S", - "T", - "V", - "W", - "Y", - ] - new = "".join(i for i in sequence if i in letters) - f.write(">" + id + "\n" + new + "\n") - return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") - - -download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py deleted file mode 100755 index 3afd6aec..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/comBGC.py +++ /dev/null @@ -1,659 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Jasmin Frangenberg and released under the MIT license. -# See below for full license text. - -from Bio import SeqIO -import pandas as pd -import argparse -import os -import re - -""" -=============================================================================== -MIT License -=============================================================================== - -Copyright (c) 2023 Jasmin Frangenberg - -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. -""" - -tool_version = "0.6.1" -welcome = """\ - ........................ - * comBGC v.{version} * - ........................ - This tool aggregates the results of BGC prediction tools: - antiSMASH, deepBGC, and GECCO - For detailed usage documentation please refer - to https://nf-co.re/funcscan - .........................................................""".format( - version=tool_version -) - -# Initialize parser -parser = argparse.ArgumentParser( - prog="comBGC", - formatter_class=argparse.RawTextHelpFormatter, - description=(welcome), - add_help=True, -) - -# Input options -parser.add_argument( - "-i", - "--input", - metavar="PATH(s)", - dest="input", - nargs="*", - help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO -these can be: -- antiSMASH: .gbk and (optional) knownclusterblast/ directory -- DeepBGC: .bgc.tsv -- GECCO: .clusters.tsv -Note: Please provide files from a single sample only. If you would like to -summarize multiple samples, please see the --antismash_multiple_samples flag.""", -) -parser.add_argument( - "-o", - "--outdir", - metavar="PATH", - dest="outdir", - nargs="?", - help="directory for comBGC output. Default: current directory", - type=str, - default=".", -) -parser.add_argument( - "-a", - "--antismash_multiple_samples", - metavar="PATH", - dest="antismash_multiple_samples", - nargs="?", - help="""directory of antiSMASH output. Should contain subfolders (one per -sample). Can only be used if --input is not specified.""", - type=str, -) -parser.add_argument( - "-vv", "--verbose", help="increase output verbosity", action="store_true" -) -parser.add_argument( - "-v", "--version", help="show version number and exit", action="store_true" -) - -# Get command line arguments -args = parser.parse_args() - -# Assign input arguments to variables -input = args.input -dir_antismash = args.antismash_multiple_samples -outdir = args.outdir -verbose = args.verbose -version = args.version - -if version: - exit("comBGC {version}".format(version=tool_version)) - -input_antismash = [] -input_deepbgc = [] -input_gecco = [] - -# Assign input files to respective tools -if input: - for path in input: - if path.endswith(".gbk"): - with open(path) as infile: - for line in infile: - if re.search("##GECCO-Data-START##", line): - input_gecco.append(path) - break - elif re.search("##antiSMASH-Data-START##", line): - input_antismash.append(path) - break - elif path.endswith("bgc.tsv"): - input_deepbgc = path - elif path.endswith("clusters.tsv"): - input_gecco.append(path) - elif path.endswith("knownclusterblast/"): - input_antismash.append(path) - -if input and dir_antismash: - exit( - "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." - ) - -# Make sure that at least one input argument is given -if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): - exit( - "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" - ) - -######################## -# ANTISMASH FUNCTIONS -######################## - - -def prepare_multisample_input_antismash(antismash_dir): - """ - Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) - """ - sample_paths = [] - for root, subdirs, files in os.walk(antismash_dir): - antismash_file = "/".join([root, "index.html"]) - if os.path.exists(antismash_file): - sample = root.split("/")[-1] - gbk_path = "/".join([root, sample]) + ".gbk" - kkb_path = "/".join([root, "knownclusterblast"]) - if os.path.exists(kkb_path): - sample_paths.append([gbk_path, kkb_path]) - else: - sample_paths.append([gbk_path]) - return sample_paths - - -def parse_knownclusterblast(kcb_file_path): - """ - Extract MIBiG IDs from knownclusterblast TXT file. - """ - - with open(kcb_file_path) as kcb_file: - hits = 0 - MIBiG_IDs = [] - - for line in kcb_file: - if line == "Significant hits: \n" and not hits: - hits = 1 # Indicating that the following lines contain relevant information - elif line == "\n" and hits: - break - elif line != "Significant hits: \n" and hits: - MIBiG_ID = re.search("(BGC\d+)", line).group(1) - MIBiG_IDs.append(MIBiG_ID) - return MIBiG_IDs - - -def antismash_workflow(antismash_paths): - """ - Create data frame with aggregated antiSMASH output: - - Open summary GBK and grab relevant information. - - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. - - Return data frame with aggregated info. - """ - - antismash_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - antismash_out = pd.DataFrame(columns=antismash_sum_cols) - - CDS_ID = [] - CDS_count = 0 - - # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) - kcb_path = [] - for path in antismash_paths: - if re.search("knownclusterblast", path): - kcb_path = re.search(".*knownclusterblast.*", path).group() - else: - gbk_path = path - - kcb_files = [] - if kcb_path: - kcb_files = [ - file - for file in os.listdir(kcb_path) - if file.startswith("c") and file.endswith(".txt") - ] - - # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ - -2 - ] # Assuming file name equals sample name - if verbose: - print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") - - with open(gbk_path) as gbk: - for record in SeqIO.parse( - gbk, "genbank" - ): # GBK records are contigs in this case - # Initiate variables per contig - cluster_num = 1 - antismash_out_line = {} - Contig_ID = record.id - Product_class = "" - BGC_complete = "" - BGC_start = "" - BGC_end = "" - BGC_length = "" - PFAM_domains = [] - MIBiG_ID = "NA" - - for feature in record.features: - # Extract relevant infos from the first protocluster feature from the contig record - if feature.type == "protocluster": - if ( - antismash_out_line - ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { # Create dictionary of BGC info - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - antismash_out_line = {} - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - # Extract all the BGC info - Product_class = feature.qualifiers["product"] - for i in range(len(Product_class)): - Product_class[i] = ( - Product_class[i][0].upper() + Product_class[i][1:] - ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide - - if feature.qualifiers["contig_edge"] == ["True"]: - BGC_complete = "No" - elif feature.qualifiers["contig_edge"] == ["False"]: - BGC_complete = "Yes" - - BGC_start = ( - feature.location.start + 1 - ) # +1 because zero-based start position - BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start + 1 - - # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs - if kcb_files: - print(kcb_files) - kcb_file = "{}_c{}.txt".format( - record.id, str(cluster_num) - ) # Check if this filename is among the knownclusterblast files - if kcb_file in kcb_files: - MIBiG_IDs = ";".join( - parse_knownclusterblast( - os.path.join(kcb_path, kcb_file) - ) - ) - if MIBiG_IDs != "": - MIBiG_ID = MIBiG_IDs - cluster_num += 1 - - # Count functional CDSs (no pseudogenes) and get the PFAM annotation - elif ( - feature.type == "CDS" - and "translation" in feature.qualifiers.keys() - and BGC_start != "" - ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if ( - feature.location.end <= BGC_end - ): # Make sure CDS is within the current BGC region - if "locus_tag" in feature.qualifiers: - CDS_ID.append(feature.qualifiers["locus_tag"][0]) - CDS_count += 1 - if "sec_met_domain" in feature.qualifiers.keys(): - for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search( - "(.+) \(E-value", PFAM_domain - ).group(1) - PFAM_domains.append(PFAM_domain_name) - - # Create dictionary of BGC info - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - - if BGC_start != "": # Only keep records with BGCs - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - if verbose: - print("Done.") - return antismash_out - - -######################## -# DEEPBGC FUNCTIONS -######################## - - -def deepbgc_workflow(deepbgc_path): - """ - Create data frame with aggregated deepBGC output. - """ - - if verbose: - print("\nParsing deepBGC file\n... ", end="") - - # Prepare input and output columns - deepbgc_map_dict = { - "sequence_id": "Contig_ID", - "nucl_start": "BGC_start", - "nucl_end": "BGC_end", - "nucl_length": "BGC_length", - "num_proteins": "CDS_count", - "deepbgc_score": "BGC_probability", - "product_class": "Product_class", - "protein_ids": "CDS_ID", - "pfam_ids": "PFAM_domains", - } - deepbgc_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - deepbgc_unused_cols = [ - "detector_version", - "detector_label", - "bgc_candidate_id", - "num_domains", - "num_bio_domains", - "product_activity", - "antibacterial", - "cytotoxic", - "inhibitor", - "antifungal", - "Alkaloid", - "NRP", - "Other", - "Polyketide", - "RiPP", - "Saccharide", - "Terpene", - "bio_pfam_ids", - ] - - # Grab deepBGC sample ID - sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] - - # Initiate dataframe - deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) - - # Add relevant deepBGC output columns per BGC - deepbgc_df = ( - pd.read_csv(deepbgc_path, sep="\t") - .drop(deepbgc_unused_cols, axis=1) - .rename(columns=deepbgc_map_dict) - ) - deepbgc_df["Sample_ID"] = sample - deepbgc_df["Prediction_tool"] = "deepBGC" - deepbgc_df["BGC_complete"] = "NA" - deepbgc_df["MIBiG_ID"] = "NA" - deepbgc_df["InterPro_ID"] = "NA" - - # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names - deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) - - # Return data frame with ordered columns - deepbgc_out = deepbgc_out[deepbgc_sum_cols] - if verbose: - print("Done.") - return deepbgc_out - - -######################## -# GECCO FUNCTIONS -######################## - - -def getInterProID(gbk_path): - """ - Retrieve InterPro IDs from GECCO GBK file. - """ - - with open(gbk_path) as gbk: - ip_ids = [] - id_pattern = 'InterPro\:(.*)"' - - for line in gbk: - if line.find("InterPro:") != -1: - new_id = re.search(id_pattern, line).group(1) - ip_ids.append(new_id) - ipids_str = ";".join(map(str, ip_ids)) - return ipids_str - - -def gecco_workflow(gecco_paths): - """ - Create data frame with aggregated GECCO output. - """ - - if verbose: - print("\nParsing GECCO files\n... ", end="") - - # GECCO output columns that can be mapped (comBGC:GECCO) - map_dict = { - "sequence_id": "Contig_ID", - "bgc_id": "cluster_id", - "type": "Product_class", - "average_p": "BGC_probability", - "start": "BGC_start", - "end": "BGC_end", - "domains": "PFAM_domains", - "proteins": "CDS_ID", - } - summary_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - unused_cols = [ - "max_p", - "alkaloid_probability", - "polyketide_probability", - "ripp_probability", - "saccharide_probability", - "terpene_probability", - "nrp_probability", - ] - - tsv_path = "" - gbk_paths = [] - - for path in gecco_paths: - if path.endswith(".tsv"): - tsv_path = path - else: - gbk_paths.append(path) - - # Initiate dataframe - gecco_out = pd.DataFrame(columns=summary_cols) - - # Add sample information - sample = tsv_path.split("/")[-1].split(".")[0] - gecco_df = ( - pd.read_csv(tsv_path, sep="\t") - .drop(unused_cols, axis=1) - .rename(columns=map_dict) - ) - - # Fill columns (1 row per BGC) - gecco_df["Sample_ID"] = sample - gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] - gecco_df["CDS_count"] = [ - len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) - ] # Number of contigs in 'Annotation_ID' - gecco_df["Prediction_tool"] = "GECCO" - - # Add column 'InterPro_ID' - for gbk_path in gbk_paths: - bgc_id = gbk_path.split("/")[-1][0:-4] - gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( - gbk_path - ) - - # Add empty columns with no output from GECCO - gecco_df["BGC_complete"] = "NA" - gecco_df["MIBiG_ID"] = "NA" - gecco_out = pd.concat([gecco_out, gecco_df]) - - # Fill all empty cells with NA - for row in range(len(gecco_df["PFAM_domains"])): - if gecco_out["PFAM_domains"].isnull().values[row]: - gecco_out.loc[row, "PFAM_domains"] = "NA" - - # Return data frame with ordered columns - gecco_out = gecco_out[summary_cols] - - if verbose: - print("Done.") - - return gecco_out - - -######################## -# MAIN -######################## - -if __name__ == "__main__": - if input_antismash: - tools = { - "antiSMASH": input_antismash, - "deepBGC": input_deepbgc, - "GECCO": input_gecco, - } - elif dir_antismash: - tools = {"antiSMASH": dir_antismash} - else: - tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} - - tools_provided = {} - - for tool in tools.keys(): - if tools[tool]: - tools_provided[tool] = tools[tool] - - if verbose: - print(welcome) - print("\nYou provided input for: " + ", ".join(tools_provided.keys())) - - # Aggregate BGC information into data frame - summary_antismash = pd.DataFrame() - summary_deepbgc = pd.DataFrame() - summary_gecco = pd.DataFrame() - - for tool in tools_provided.keys(): - if tool == "antiSMASH": - if dir_antismash: - antismash_paths = prepare_multisample_input_antismash(dir_antismash) - for input_antismash in antismash_paths: - summary_antismash_temp = antismash_workflow(input_antismash) - summary_antismash = pd.concat( - [summary_antismash, summary_antismash_temp] - ) - else: - summary_antismash = antismash_workflow(input_antismash) - elif tool == "deepBGC": - summary_deepbgc = deepbgc_workflow(input_deepbgc) - elif tool == "GECCO": - summary_gecco = gecco_workflow(input_gecco) - - # Summarize and sort data frame - summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) - summary_all.sort_values( - by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], - axis=0, - inplace=True, - ) - - # Rearrange and rename the columns in the summary df - summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] - summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) - - # Write results to TSV - if not os.path.exists(outdir): - os.makedirs(outdir) - summary_all.to_csv( - os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False - ) - print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py b/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py deleted file mode 100755 index 14ea73a1..00000000 --- a/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin/merge_taxonomy.py +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Anan Ibrahim and released under the MIT license. -# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. -# Date: March 2024 -# Version: 0.1.0 - -# Required modules -import sys -import os -import pandas as pd -import numpy as np -import argparse - -tool_version = "0.1.0" -######################################### -# TOP LEVEL: AMPCOMBI -######################################### -parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, - usage='%(prog)s [options]', - description=('''\ - ............................................................................. - *merge_taxonomy* - ............................................................................. - This script merges all three funcscan workflows with - MMseqs2 taxonomy results. This is done in three submodules that can be - activated seperately. - .............................................................................'''), - epilog='''Thank you for running taxonomy_merge!''', - add_help=True) -parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) - -######################################### -# SUBPARSERS -######################################### -subparsers = parser.add_subparsers(required=True) - -######################################### -# SUBPARSER: AMPCOMBI -######################################### -ampcombi_parser = subparsers.add_parser('ampcombi_taxa') - -ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='ampcombi_complete_summary.csv') -ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: COMBGC -######################################### -combgc_parser = subparsers.add_parser('combgc_taxa') - -combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='combgc_complete_summary.csv') -combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: HAMRONIZATION -######################################### -hamronization_parser = subparsers.add_parser('hamronization_taxa') - -hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='hamronization_complete_summary.csv') -hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# TAXONOMY -######################################### -def reformat_mmseqs_taxonomy(mmseqs_taxonomy): - mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) - # remove the lineage column - mmseqs2_df.drop('lineage', axis=1, inplace=True) - mmseqs2_df['mmseqs_lineage_contig'].unique() - # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** - for i, row in mmseqs2_df.iterrows(): - lineage = str(row['mmseqs_lineage_contig']) - if 'Eukaryota' in lineage or 'root' in lineage: - mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan - # insert the sample name in the first column according to the file basename - file_basename = os.path.basename(mmseqs_taxonomy) - filename = os.path.splitext(file_basename)[0] - mmseqs2_df.insert(0, 'sample_id', filename) - return mmseqs2_df - -######################################### -# FUNCTION: AMPCOMBI -######################################### -def ampcombi_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - ampcombi = args.amp - taxa_list = args.taxa1 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: COMBGC -######################################### -def combgc_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - combgc = args.bgc - taxa_list = args.taxa2 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(combgc, sep='\t') - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: HAMRONIZATION -######################################### -def hamronization_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - hamronization = args.arg - taxa_list = args.taxa3 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(hamronization, sep='\t') - # rename the columns - tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) - # reorder the columns - new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] - tool_df = tool_df.reindex(columns=new_order) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# SUBPARSERS: DEFAULT -######################################### -ampcombi_parser.set_defaults(func=ampcombi_taxa) -combgc_parser.set_defaults(func=combgc_taxa) -hamronization_parser.set_defaults(func=hamronization_taxa) - -if __name__ == '__main__': - args = parser.parse_args() - args.func(args) # call the default function diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json deleted file mode 100644 index 123acaa9..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/adaptivecard.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "type": "message", - "attachments": [ - { - "contentType": "application/vnd.microsoft.card.adaptive", - "contentUrl": null, - "content": { - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "msteams": { - "width": "Full" - }, - "type": "AdaptiveCard", - "version": "1.2", - "body": [ - { - "type": "TextBlock", - "size": "Large", - "weight": "Bolder", - "color": "<% if (success) { %>Good<% } else { %>Attention<%} %>", - "text": "nf-core/funcscan v${version} - ${runName}", - "wrap": true - }, - { - "type": "TextBlock", - "spacing": "None", - "text": "Completed at ${dateComplete} (duration: ${duration})", - "isSubtle": true, - "wrap": true - }, - { - "type": "TextBlock", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors. The full error message was: ${errorReport}.<% } %>", - "wrap": true - }, - { - "type": "TextBlock", - "text": "The command used to launch the workflow was as follows:", - "wrap": true - }, - { - "type": "TextBlock", - "text": "${commandLine}", - "isSubtle": true, - "wrap": true - } - ], - "actions": [ - { - "type": "Action.ShowCard", - "title": "Pipeline Configuration", - "card": { - "type": "AdaptiveCard", - "\$schema": "http://adaptivecards.io/schemas/adaptive-card.json", - "body": [ - { - "type": "FactSet", - "facts": [<% out << summary.collect{ k,v -> "{\"title\": \"$k\", \"value\" : \"$v\"}"}.join(",\n") %> - ] - } - ] - } - } - ] - } - } - ] -} diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html deleted file mode 100644 index 062c157e..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - nf-core/funcscan Pipeline Report - - -

    - - - diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt deleted file mode 100644 index 5c9bd9d5..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/email_template.txt +++ /dev/null @@ -1,39 +0,0 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/funcscan ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/funcscan execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/funcscan execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/funcscan -https://github.com/nf-core/funcscan diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml deleted file mode 100644 index 87a39964..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/methods_description_template.yml +++ /dev/null @@ -1,28 +0,0 @@ -id: "nf-core-funcscan-methods-description" -description: "Suggested text and references to use when describing pipeline usage within the methods section of a publication." -section_name: "nf-core/funcscan Methods Description" -section_href: "https://github.com/nf-core/funcscan" -plot_type: "html" -## Inject any metadata in the Nextflow '${workflow}' object -data: | -

    Methods

    -

    Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

    -

    The pipeline was executed with Nextflow v${workflow.nextflow.version} (Di Tommaso et al., 2017) with the following command:

    -
    ${workflow.commandLine}
    -

    ${tool_citations}

    -

    References

    -
      -
    • Di Tommaso, P., Chatzou, M., Floden, E. W., Barja, P. P., Palumbo, E., & Notredame, C. (2017). Nextflow enables reproducible computational workflows. Nature Biotechnology, 35(4), 316-319. doi: 10.1038/nbt.3820
    • -
    • Ewels, P. A., Peltzer, A., Fillinger, S., Patel, H., Alneberg, J., Wilm, A., Garcia, M. U., Di Tommaso, P., & Nahnsen, S. (2020). The nf-core framework for community-curated bioinformatics pipelines. Nature Biotechnology, 38(3), 276-278. doi: 10.1038/s41587-020-0439-x
    • -
    • Grüning, B., Dale, R., Sjödin, A., Chapman, B. A., Rowe, J., Tomkins-Tinch, C. H., Valieris, R., Köster, J., & Bioconda Team. (2018). Bioconda: sustainable and comprehensive software distribution for the life sciences. Nature Methods, 15(7), 475–476. doi: 10.1038/s41592-018-0046-7
    • -
    • da Veiga Leprevost, F., Grüning, B. A., Alves Aflitos, S., Röst, H. L., Uszkoreit, J., Barsnes, H., Vaudel, M., Moreno, P., Gatto, L., Weber, J., Bai, M., Jimenez, R. C., Sachsenberg, T., Pfeuffer, J., Vera Alvarez, R., Griss, J., Nesvizhskii, A. I., & Perez-Riverol, Y. (2017). BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics (Oxford, England), 33(16), 2580–2582. doi: 10.1093/bioinformatics/btx192
    • - ${tool_bibliography} -
    -
    -
    Notes:
    -
      - ${nodoi_text} -
    • The command above does not include parameters contained in any configs or profiles that may have been used. Ensure the config file is also uploaded with your publication!
    • -
    • You should also cite all software used within this run. Check the "Software Versions" of this report to get version information.
    • -
    -
    diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml deleted file mode 100644 index efe5277c..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/multiqc_config.yml +++ /dev/null @@ -1,22 +0,0 @@ -report_comment: > - This report has been generated by the nf-core/funcscan - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-funcscan-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-funcscan-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true - -custom_logo: "nf-core-funcscan_logo_flat_light.png" -custom_logo_url: https://nf-co.re/funcscan -custom_logo_title: "nf-core/funcscan" - -## Tool specific configuration -prokka_fn_snames: True diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo.png b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/nf-core-funcscan_logo.png deleted file mode 100644 index 9c8fb0401e3c5417e028dce2f309a10edaf7c27e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18194 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

    q>4SG` zHJki$?2fJ%DhcW_P!gt-)W?S_sHq8l+yflb$)2RLX{{tu)0O@Ade5;F{p3SAfJw2^ zxDC~{KfuubSSxk$gk)%| z_{7S*JzlZ=iXmy&WaBTVKI*opdK@~~FNNr+hFxKktxF%7F7=ZTxU!$p2kSaz?_Twk zxwf=H9nQtpkch{yzZtZ;odkwX1}y^PgbR}kS+?ee`=k-Na53ZiEn0%)w7NRu;W1*D zE_Xh6+sI-E)in&Vwx4l@;AFXRdx4_Bg&n+FAt0a_mA>f7(b1&D5UQWlUgbU`$XyV)?b_`%uNHU!L^FgokK_w5V#&ArWiP zQ(M0U#J6U9?D&C#lD7?v@7&HSMPR~Uxrip~o{Ly-B+!>yjPGf*I!Q`4MG|es9VT?= zE=NUzUkd5X;WdnhcEqkh_AsRcAheqty&X~)nid>A6^l*9RYUM%k)l>~vDs1S4B8JO zVRGJxdd0>lvagZ|{VHk9oap|l^NK#GgDpbc*|az!K;0r?Gf3t&(q3qs5Qf&3gAOSS zsRE;lY#u=C(()|{Mso}2g&ZTtXdfjoOo?3wq*-IV(wy|t6N?33X>|=Y#ILoQ=}$vX zo4y!D+BGrhdTdWZ9LE1Pd81SIE>MO@D+FNx`^+-N!)^WN2cVk|)d8I>dL+xG12vsQ z(${1>v?iao?+OoxbWNaP-RAWdNKL1{xP)vc$B1?BVQ(WaB4hAb>%ctOlnkx%>Vhy4 za2P2^-s+NUP`AYhcMnJ_M4Tj?h+Py~o!N>u6CDi!5+3DPCXV+Ajw%0N@PZ4^32Hb+TsKTl6lRygBrNQEs)49 zQ4phFBI)buXAprORgdi<4)GxwiOy&BlZa-Sv0D{N@89Y(Z9UF(j$(c+Ck@ zWqkkCd0`!hqf9#@jzz*+ij0U8qH9vJuBC{D8S1CuNyK>32&}?9gonN>rxK~WZ3X6s zctFvH7lvGjxXn%9LVS@w$L^Alb=PMS2y=3`6H4^-_tO}(ICR7;FB#$EbEo<-@!&PT ztPX|SGb^09g9HW-5boXb!rAPd$$8uzNTJn1-@Nn{jPJSZ$`vlhSH%{$Xu7mwl>Pz8 z_VwXe7Twu;Y#xcoKdKsw7d|TY^U-yZBOXNeap-Dv5m}<}dC=e?Mtc=v^*d10(;PF_ z4JxTvU?0pDT&LBQ0!m=)DWU)#n$GxE!TCmlZ=GkYK^AA}&JNiE&mK%gr2y>Y(p7k^ zT;bgnXCn6g_ZV4n=CR@L-)VIKDr2rLRp&__=IgNB;nV=QY`B#s}U&y!_YEA6216O|R zIYK6RxzO9oSl^5pNrldPT}Ce^rJ;6vf%_E*RA$KTmyH4Dz69p}tEa+v7z)UgQlTZl z`Ppo)&n1DRze+!CzwznHMOlYQ#MNBSjao(9)b)T!>GauQ&_RgQDkKs$^Qyo_*qvwN zZbKNRnbKeyY>qZY+Fs7EV@@!c*tHFzPRK+EWeOX`C6|+kR&jAFShTta)L^q<^YY82 z6H5HuOYSBD57lF*d-}Go$Qlz`n=}0D`P`b0eYuK3))nYQJ1ipRUnDijjO+%03bLKD zY#(8#RDKagdNZ@s96-&{pf{woDS>gFVgWhTCEG?!++G1j^bQC(iBPg0wD~U%WL%rc zX6`ldJ%?YBOsg~GzGDA?eUZnYDTyLcPId5v5^VRb=Jx%^ZjTwntNWxOoG@OWABo`48b`w){>Xa64;{(GoIMgPVs;DqRuCLm4Lp$!*9sj=`SCz3Ih z;P1^yy|BMA*TwD8}O?P^>9Zgtq%G_E&&5WEH0jZ0b``tXaa9gMc!ax1(pRM zp|UhQSO`tmXJ~r!+LZlIy6VX=5hR>B=X(bL_n#qaG6YphNGXCwcQNvH@1I})WCQIa zS2MnE$jC$Ija-pfR3TWP)sn8jKQuETO*ny%0D~j{cB`r5JL|GIIT2` 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 -Content-Disposition: inline; filename="nf-core-funcscan_logo_light.png" - -<% out << new File("$projectDir/assets/nf-core-funcscan_logo_light.png"). - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' ) %> - -<% -if (mqcFile){ -def mqcFileObj = new File("$mqcFile") -if (mqcFileObj.length() < mqcMaxSize){ -out << """ ---nfcoremimeboundary -Content-Type: text/html; name=\"multiqc_report\" -Content-Transfer-Encoding: base64 -Content-ID: -Content-Disposition: attachment; filename=\"${mqcFileObj.getName()}\" - -${mqcFileObj. - bytes. - encodeBase64(). - toString(). - tokenize( '\n' )*. - toList()*. - collate( 76 )*. - collect { it.join() }. - flatten(). - join( '\n' )} -""" -}} -%> - ---nfcoremimeboundary-- diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json deleted file mode 100644 index b2459e0b..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets/slackreport.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/funcscan ${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": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py deleted file mode 100755 index dd1373ce..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/ampcombi_download.py +++ /dev/null @@ -1,78 +0,0 @@ -#!/usr/bin/env python3 - -######################################### -# Authors: [Anan Ibrahim](https://github.com/brianjohnhaas), [Louisa Perelo](https://github.com/louperelo) -# File: amp_database.py -# Source: https://github.com/Darcy220606/AMPcombi/blob/main/ampcombi/amp_database.py -# Source+commit: https://github.com/Darcy220606/AMPcombi/commit/a75bc00c32ecf873a133b18cf01f172ad9cf0d2d/ampcombi/amp_database.py -# Download Date: 2023-03-08, commit: a75bc00c -# This source code is licensed under the MIT license -######################################### - -# TITLE: Download the DRAMP database if input db empty AND and make database compatible for diamond - -import pandas as pd -import requests -import os -from datetime import datetime -import subprocess -from Bio import SeqIO -import tempfile -import shutil - - -######################################## -# FUNCTION: DOWNLOAD DRAMP DATABASE AND CLEAN IT -######################################### -def download_DRAMP(db): - ##Download the (table) file and store it in a results directory - url = "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.xlsx" - r = requests.get(url, allow_redirects=True) - with open(db + "/" + "general_amps.xlsx", "wb") as f: - f.write(r.content) - ##Convert excel to tab sep file and write it to a file in the DRAMP_db directly with the date its downloaded - date = datetime.now().strftime("%Y_%m_%d") - ref_amps = pd.read_excel(db + "/" + r"general_amps.xlsx") - ref_amps.to_csv(db + "/" + f"general_amps_{date}.tsv", index=None, header=True, sep="\t") - ##Download the (fasta) file and store it in a results directory - urlfasta = ( - "http://dramp.cpu-bioinfor.org/downloads/download.php?filename=download_data/DRAMP3.0_new/general_amps.fasta" - ) - z = requests.get(urlfasta) - fasta_path = os.path.join(db + "/" + f"general_amps_{date}.fasta") - with open(fasta_path, "wb") as f: - f.write(z.content) - ##Cleaning step to remove ambigous aminoacids from sequences in the database (e.g. zeros and brackets) - new_fasta = db + "/" + f"general_amps_{date}_clean.fasta" - seq_record = SeqIO.parse(open(fasta_path), "fasta") - with open(new_fasta, "w") as f: - for record in seq_record: - id, sequence = record.id, str(record.seq) - letters = [ - "A", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "K", - "L", - "M", - "N", - "P", - "Q", - "R", - "S", - "T", - "V", - "W", - "Y", - ] - new = "".join(i for i in sequence if i in letters) - f.write(">" + id + "\n" + new + "\n") - return os.remove(fasta_path), os.remove(db + "/" + r"general_amps.xlsx") - - -download_DRAMP("amp_ref_database") diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py deleted file mode 100755 index 3afd6aec..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/comBGC.py +++ /dev/null @@ -1,659 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Jasmin Frangenberg and released under the MIT license. -# See below for full license text. - -from Bio import SeqIO -import pandas as pd -import argparse -import os -import re - -""" -=============================================================================== -MIT License -=============================================================================== - -Copyright (c) 2023 Jasmin Frangenberg - -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. -""" - -tool_version = "0.6.1" -welcome = """\ - ........................ - * comBGC v.{version} * - ........................ - This tool aggregates the results of BGC prediction tools: - antiSMASH, deepBGC, and GECCO - For detailed usage documentation please refer - to https://nf-co.re/funcscan - .........................................................""".format( - version=tool_version -) - -# Initialize parser -parser = argparse.ArgumentParser( - prog="comBGC", - formatter_class=argparse.RawTextHelpFormatter, - description=(welcome), - add_help=True, -) - -# Input options -parser.add_argument( - "-i", - "--input", - metavar="PATH(s)", - dest="input", - nargs="*", - help="""path(s) to the required output file(s) of antiSMASH, DeepBGC and/or GECCO -these can be: -- antiSMASH: .gbk and (optional) knownclusterblast/ directory -- DeepBGC: .bgc.tsv -- GECCO: .clusters.tsv -Note: Please provide files from a single sample only. If you would like to -summarize multiple samples, please see the --antismash_multiple_samples flag.""", -) -parser.add_argument( - "-o", - "--outdir", - metavar="PATH", - dest="outdir", - nargs="?", - help="directory for comBGC output. Default: current directory", - type=str, - default=".", -) -parser.add_argument( - "-a", - "--antismash_multiple_samples", - metavar="PATH", - dest="antismash_multiple_samples", - nargs="?", - help="""directory of antiSMASH output. Should contain subfolders (one per -sample). Can only be used if --input is not specified.""", - type=str, -) -parser.add_argument( - "-vv", "--verbose", help="increase output verbosity", action="store_true" -) -parser.add_argument( - "-v", "--version", help="show version number and exit", action="store_true" -) - -# Get command line arguments -args = parser.parse_args() - -# Assign input arguments to variables -input = args.input -dir_antismash = args.antismash_multiple_samples -outdir = args.outdir -verbose = args.verbose -version = args.version - -if version: - exit("comBGC {version}".format(version=tool_version)) - -input_antismash = [] -input_deepbgc = [] -input_gecco = [] - -# Assign input files to respective tools -if input: - for path in input: - if path.endswith(".gbk"): - with open(path) as infile: - for line in infile: - if re.search("##GECCO-Data-START##", line): - input_gecco.append(path) - break - elif re.search("##antiSMASH-Data-START##", line): - input_antismash.append(path) - break - elif path.endswith("bgc.tsv"): - input_deepbgc = path - elif path.endswith("clusters.tsv"): - input_gecco.append(path) - elif path.endswith("knownclusterblast/"): - input_antismash.append(path) - -if input and dir_antismash: - exit( - "The flags --input and --antismash_multiple_samples are mutually exclusive.\nPlease use only one of them (or see --help for how to use)." - ) - -# Make sure that at least one input argument is given -if not (input_antismash or input_gecco or input_deepbgc or dir_antismash): - exit( - "Please specify at least one input file (i.e. output from antismash, deepbgc, or gecco) or see --help" - ) - -######################## -# ANTISMASH FUNCTIONS -######################## - - -def prepare_multisample_input_antismash(antismash_dir): - """ - Prepare string of input paths of a given antiSMASH output folder (with sample subdirectories) - """ - sample_paths = [] - for root, subdirs, files in os.walk(antismash_dir): - antismash_file = "/".join([root, "index.html"]) - if os.path.exists(antismash_file): - sample = root.split("/")[-1] - gbk_path = "/".join([root, sample]) + ".gbk" - kkb_path = "/".join([root, "knownclusterblast"]) - if os.path.exists(kkb_path): - sample_paths.append([gbk_path, kkb_path]) - else: - sample_paths.append([gbk_path]) - return sample_paths - - -def parse_knownclusterblast(kcb_file_path): - """ - Extract MIBiG IDs from knownclusterblast TXT file. - """ - - with open(kcb_file_path) as kcb_file: - hits = 0 - MIBiG_IDs = [] - - for line in kcb_file: - if line == "Significant hits: \n" and not hits: - hits = 1 # Indicating that the following lines contain relevant information - elif line == "\n" and hits: - break - elif line != "Significant hits: \n" and hits: - MIBiG_ID = re.search("(BGC\d+)", line).group(1) - MIBiG_IDs.append(MIBiG_ID) - return MIBiG_IDs - - -def antismash_workflow(antismash_paths): - """ - Create data frame with aggregated antiSMASH output: - - Open summary GBK and grab relevant information. - - Extract the knownclusterblast output from the antiSMASH folder (MIBiG annotations) if present. - - Return data frame with aggregated info. - """ - - antismash_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - antismash_out = pd.DataFrame(columns=antismash_sum_cols) - - CDS_ID = [] - CDS_count = 0 - - # Distinguish input files (i.e. GBK file and "knownclusterblast" folder) - kcb_path = [] - for path in antismash_paths: - if re.search("knownclusterblast", path): - kcb_path = re.search(".*knownclusterblast.*", path).group() - else: - gbk_path = path - - kcb_files = [] - if kcb_path: - kcb_files = [ - file - for file in os.listdir(kcb_path) - if file.startswith("c") and file.endswith(".txt") - ] - - # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ - -2 - ] # Assuming file name equals sample name - if verbose: - print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") - - with open(gbk_path) as gbk: - for record in SeqIO.parse( - gbk, "genbank" - ): # GBK records are contigs in this case - # Initiate variables per contig - cluster_num = 1 - antismash_out_line = {} - Contig_ID = record.id - Product_class = "" - BGC_complete = "" - BGC_start = "" - BGC_end = "" - BGC_length = "" - PFAM_domains = [] - MIBiG_ID = "NA" - - for feature in record.features: - # Extract relevant infos from the first protocluster feature from the contig record - if feature.type == "protocluster": - if ( - antismash_out_line - ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { # Create dictionary of BGC info - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - antismash_out_line = {} - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - # Extract all the BGC info - Product_class = feature.qualifiers["product"] - for i in range(len(Product_class)): - Product_class[i] = ( - Product_class[i][0].upper() + Product_class[i][1:] - ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide - - if feature.qualifiers["contig_edge"] == ["True"]: - BGC_complete = "No" - elif feature.qualifiers["contig_edge"] == ["False"]: - BGC_complete = "Yes" - - BGC_start = ( - feature.location.start + 1 - ) # +1 because zero-based start position - BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start + 1 - - # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs - if kcb_files: - print(kcb_files) - kcb_file = "{}_c{}.txt".format( - record.id, str(cluster_num) - ) # Check if this filename is among the knownclusterblast files - if kcb_file in kcb_files: - MIBiG_IDs = ";".join( - parse_knownclusterblast( - os.path.join(kcb_path, kcb_file) - ) - ) - if MIBiG_IDs != "": - MIBiG_ID = MIBiG_IDs - cluster_num += 1 - - # Count functional CDSs (no pseudogenes) and get the PFAM annotation - elif ( - feature.type == "CDS" - and "translation" in feature.qualifiers.keys() - and BGC_start != "" - ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if ( - feature.location.end <= BGC_end - ): # Make sure CDS is within the current BGC region - if "locus_tag" in feature.qualifiers: - CDS_ID.append(feature.qualifiers["locus_tag"][0]) - CDS_count += 1 - if "sec_met_domain" in feature.qualifiers.keys(): - for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search( - "(.+) \(E-value", PFAM_domain - ).group(1) - PFAM_domains.append(PFAM_domain_name) - - # Create dictionary of BGC info - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - - if BGC_start != "": # Only keep records with BGCs - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - if verbose: - print("Done.") - return antismash_out - - -######################## -# DEEPBGC FUNCTIONS -######################## - - -def deepbgc_workflow(deepbgc_path): - """ - Create data frame with aggregated deepBGC output. - """ - - if verbose: - print("\nParsing deepBGC file\n... ", end="") - - # Prepare input and output columns - deepbgc_map_dict = { - "sequence_id": "Contig_ID", - "nucl_start": "BGC_start", - "nucl_end": "BGC_end", - "nucl_length": "BGC_length", - "num_proteins": "CDS_count", - "deepbgc_score": "BGC_probability", - "product_class": "Product_class", - "protein_ids": "CDS_ID", - "pfam_ids": "PFAM_domains", - } - deepbgc_sum_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - deepbgc_unused_cols = [ - "detector_version", - "detector_label", - "bgc_candidate_id", - "num_domains", - "num_bio_domains", - "product_activity", - "antibacterial", - "cytotoxic", - "inhibitor", - "antifungal", - "Alkaloid", - "NRP", - "Other", - "Polyketide", - "RiPP", - "Saccharide", - "Terpene", - "bio_pfam_ids", - ] - - # Grab deepBGC sample ID - sample = os.path.basename(deepbgc_path).rsplit(".bgc", 1)[0] - - # Initiate dataframe - deepbgc_out = pd.DataFrame(columns=deepbgc_sum_cols) - - # Add relevant deepBGC output columns per BGC - deepbgc_df = ( - pd.read_csv(deepbgc_path, sep="\t") - .drop(deepbgc_unused_cols, axis=1) - .rename(columns=deepbgc_map_dict) - ) - deepbgc_df["Sample_ID"] = sample - deepbgc_df["Prediction_tool"] = "deepBGC" - deepbgc_df["BGC_complete"] = "NA" - deepbgc_df["MIBiG_ID"] = "NA" - deepbgc_df["InterPro_ID"] = "NA" - - # Concatenate data frame to out w/o common index column (e.g. sample_id) due to duplicate row names - deepbgc_out = pd.concat([deepbgc_out, deepbgc_df], ignore_index=True, sort=False) - - # Return data frame with ordered columns - deepbgc_out = deepbgc_out[deepbgc_sum_cols] - if verbose: - print("Done.") - return deepbgc_out - - -######################## -# GECCO FUNCTIONS -######################## - - -def getInterProID(gbk_path): - """ - Retrieve InterPro IDs from GECCO GBK file. - """ - - with open(gbk_path) as gbk: - ip_ids = [] - id_pattern = 'InterPro\:(.*)"' - - for line in gbk: - if line.find("InterPro:") != -1: - new_id = re.search(id_pattern, line).group(1) - ip_ids.append(new_id) - ipids_str = ";".join(map(str, ip_ids)) - return ipids_str - - -def gecco_workflow(gecco_paths): - """ - Create data frame with aggregated GECCO output. - """ - - if verbose: - print("\nParsing GECCO files\n... ", end="") - - # GECCO output columns that can be mapped (comBGC:GECCO) - map_dict = { - "sequence_id": "Contig_ID", - "bgc_id": "cluster_id", - "type": "Product_class", - "average_p": "BGC_probability", - "start": "BGC_start", - "end": "BGC_end", - "domains": "PFAM_domains", - "proteins": "CDS_ID", - } - summary_cols = [ - "Sample_ID", - "Prediction_tool", - "Contig_ID", - "Product_class", - "BGC_probability", - "BGC_complete", - "BGC_start", - "BGC_end", - "BGC_length", - "CDS_ID", - "CDS_count", - "PFAM_domains", - "MIBiG_ID", - "InterPro_ID", - ] - unused_cols = [ - "max_p", - "alkaloid_probability", - "polyketide_probability", - "ripp_probability", - "saccharide_probability", - "terpene_probability", - "nrp_probability", - ] - - tsv_path = "" - gbk_paths = [] - - for path in gecco_paths: - if path.endswith(".tsv"): - tsv_path = path - else: - gbk_paths.append(path) - - # Initiate dataframe - gecco_out = pd.DataFrame(columns=summary_cols) - - # Add sample information - sample = tsv_path.split("/")[-1].split(".")[0] - gecco_df = ( - pd.read_csv(tsv_path, sep="\t") - .drop(unused_cols, axis=1) - .rename(columns=map_dict) - ) - - # Fill columns (1 row per BGC) - gecco_df["Sample_ID"] = sample - gecco_df["BGC_length"] = gecco_df["BGC_end"] - gecco_df["BGC_start"] - gecco_df["CDS_count"] = [ - len(gecco_df["CDS_ID"].iloc[i].split(";")) for i in range(0, gecco_df.shape[0]) - ] # Number of contigs in 'Annotation_ID' - gecco_df["Prediction_tool"] = "GECCO" - - # Add column 'InterPro_ID' - for gbk_path in gbk_paths: - bgc_id = gbk_path.split("/")[-1][0:-4] - gecco_df.loc[gecco_df["cluster_id"] == bgc_id, "InterPro_ID"] = getInterProID( - gbk_path - ) - - # Add empty columns with no output from GECCO - gecco_df["BGC_complete"] = "NA" - gecco_df["MIBiG_ID"] = "NA" - gecco_out = pd.concat([gecco_out, gecco_df]) - - # Fill all empty cells with NA - for row in range(len(gecco_df["PFAM_domains"])): - if gecco_out["PFAM_domains"].isnull().values[row]: - gecco_out.loc[row, "PFAM_domains"] = "NA" - - # Return data frame with ordered columns - gecco_out = gecco_out[summary_cols] - - if verbose: - print("Done.") - - return gecco_out - - -######################## -# MAIN -######################## - -if __name__ == "__main__": - if input_antismash: - tools = { - "antiSMASH": input_antismash, - "deepBGC": input_deepbgc, - "GECCO": input_gecco, - } - elif dir_antismash: - tools = {"antiSMASH": dir_antismash} - else: - tools = {"deepBGC": input_deepbgc, "GECCO": input_gecco} - - tools_provided = {} - - for tool in tools.keys(): - if tools[tool]: - tools_provided[tool] = tools[tool] - - if verbose: - print(welcome) - print("\nYou provided input for: " + ", ".join(tools_provided.keys())) - - # Aggregate BGC information into data frame - summary_antismash = pd.DataFrame() - summary_deepbgc = pd.DataFrame() - summary_gecco = pd.DataFrame() - - for tool in tools_provided.keys(): - if tool == "antiSMASH": - if dir_antismash: - antismash_paths = prepare_multisample_input_antismash(dir_antismash) - for input_antismash in antismash_paths: - summary_antismash_temp = antismash_workflow(input_antismash) - summary_antismash = pd.concat( - [summary_antismash, summary_antismash_temp] - ) - else: - summary_antismash = antismash_workflow(input_antismash) - elif tool == "deepBGC": - summary_deepbgc = deepbgc_workflow(input_deepbgc) - elif tool == "GECCO": - summary_gecco = gecco_workflow(input_gecco) - - # Summarize and sort data frame - summary_all = pd.concat([summary_antismash, summary_deepbgc, summary_gecco]) - summary_all.sort_values( - by=["Sample_ID", "Contig_ID", "BGC_start", "BGC_length", "Prediction_tool"], - axis=0, - inplace=True, - ) - - # Rearrange and rename the columns in the summary df - summary_all = summary_all.iloc[:, [0, 2, 1] + list(range(3, len(summary_all.columns)))] - summary_all.rename(columns={'Sample_ID':'sample_id', 'Contig_ID':'contig_id', 'CDS_ID':'BGC_region_contig_ids'}, inplace=True) - - # Write results to TSV - if not os.path.exists(outdir): - os.makedirs(outdir) - summary_all.to_csv( - os.path.join(outdir, "combgc_summary.tsv"), sep="\t", index=False - ) - print("Your BGC summary file is: " + os.path.join(outdir, "combgc_summary.tsv")) diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py deleted file mode 100755 index 14ea73a1..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin/merge_taxonomy.py +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env python3 - -# Written by Anan Ibrahim and released under the MIT license. -# See git repository (https://github.com/Darcy220606/AMPcombi) for full license text. -# Date: March 2024 -# Version: 0.1.0 - -# Required modules -import sys -import os -import pandas as pd -import numpy as np -import argparse - -tool_version = "0.1.0" -######################################### -# TOP LEVEL: AMPCOMBI -######################################### -parser = argparse.ArgumentParser(prog = 'merge_taxonomy', formatter_class=argparse.RawDescriptionHelpFormatter, - usage='%(prog)s [options]', - description=('''\ - ............................................................................. - *merge_taxonomy* - ............................................................................. - This script merges all three funcscan workflows with - MMseqs2 taxonomy results. This is done in three submodules that can be - activated seperately. - .............................................................................'''), - epilog='''Thank you for running taxonomy_merge!''', - add_help=True) -parser.add_argument('--version', action='version', version='merge_taxonomy ' + tool_version) - -######################################### -# SUBPARSERS -######################################### -subparsers = parser.add_subparsers(required=True) - -######################################### -# SUBPARSER: AMPCOMBI -######################################### -ampcombi_parser = subparsers.add_parser('ampcombi_taxa') - -ampcombi_parser.add_argument("--ampcombi", dest="amp", nargs='?', help="Enter the path to the ampcombi_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='ampcombi_complete_summary.csv') -ampcombi_parser.add_argument("--taxonomy", dest="taxa1", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: COMBGC -######################################### -combgc_parser = subparsers.add_parser('combgc_taxa') - -combgc_parser.add_argument("--combgc", dest="bgc", nargs='?', help="Enter the path to the combgc_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='combgc_complete_summary.csv') -combgc_parser.add_argument("--taxonomy", dest="taxa2", nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# SUBPARSER: HAMRONIZATION -######################################### -hamronization_parser = subparsers.add_parser('hamronization_taxa') - -hamronization_parser.add_argument("--hamronization", dest="arg", nargs='?', help="Enter the path to the hamronization_complete_summary.tsv' \n (default: %(default)s)", - type=str, default='hamronization_complete_summary.csv') -hamronization_parser.add_argument("--taxonomy", dest="taxa3",nargs='+', help="Enter the list of taxonomy files for all samples. ") - -######################################### -# TAXONOMY -######################################### -def reformat_mmseqs_taxonomy(mmseqs_taxonomy): - mmseqs2_df = pd.read_csv(mmseqs_taxonomy, sep='\t', header=None, names=['contig_id', 'taxid', 'rank_label', 'scientific_name', 'lineage', 'mmseqs_lineage_contig']) - # remove the lineage column - mmseqs2_df.drop('lineage', axis=1, inplace=True) - mmseqs2_df['mmseqs_lineage_contig'].unique() - # convert any classification that has Eukaryota/root to NaN as funcscan targets bacteria ONLY ** - for i, row in mmseqs2_df.iterrows(): - lineage = str(row['mmseqs_lineage_contig']) - if 'Eukaryota' in lineage or 'root' in lineage: - mmseqs2_df.at[i, 'mmseqs_lineage_contig'] = np.nan - # insert the sample name in the first column according to the file basename - file_basename = os.path.basename(mmseqs_taxonomy) - filename = os.path.splitext(file_basename)[0] - mmseqs2_df.insert(0, 'sample_id', filename) - return mmseqs2_df - -######################################### -# FUNCTION: AMPCOMBI -######################################### -def ampcombi_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - ampcombi = args.amp - taxa_list = args.taxa1 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('ampcombi_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: COMBGC -######################################### -def combgc_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - combgc = args.bgc - taxa_list = args.taxa2 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(combgc, sep='\t') - # make sure 1st and 2nd column have the same column labels - tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) - tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('combgc_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# FUNCTION: HAMRONIZATION -######################################### -def hamronization_taxa(args): - merged_df = pd.DataFrame() - - # assign input args to variables - hamronization = args.arg - taxa_list = args.taxa3 - - # prepare the taxonomy files - taxa_df = pd.DataFrame() - # append the dfs to the taxonomy_files_combined - for file in taxa_list: # list of taxa files ['',''] - df = reformat_mmseqs_taxonomy(file) - taxa_df = pd.concat([taxa_df, df]) - - # filter the tool df - tool_df = pd.read_csv(hamronization, sep='\t') - # rename the columns - tool_df.rename(columns={'input_file_name':'sample_id', 'input_sequence_id':'contig_id'}, inplace=True) - # reorder the columns - new_order = ['sample_id', 'contig_id'] + [col for col in tool_df.columns if col not in ['sample_id', 'contig_id']] - tool_df = tool_df.reindex(columns=new_order) - # grab the real contig id in another column copy for merging - tool_df['contig_id_merge'] = tool_df['contig_id'].str.rsplit('_', 1).str[0] - - # merge rows from taxa to ampcombi_df based on substring match in sample_id - # grab the unique sample names from the taxonomy table - samples_taxa = taxa_df['sample_id'].unique() - # for every sampleID in taxadf merge the results - for sampleID in samples_taxa: - # subset ampcombi - subset_tool = tool_df.loc[tool_df['sample_id'].str.contains(sampleID)] - # subset taxa - subset_taxa = taxa_df.loc[taxa_df['sample_id'].str.contains(sampleID)] - # merge - subset_df = pd.merge(subset_tool, subset_taxa, left_on = 'contig_id_merge', right_on='contig_id', how='left') - # cleanup the table - columnsremove = ['contig_id_merge','contig_id_y', 'sample_id_y'] - subset_df.drop(columnsremove, axis=1, inplace=True) - subset_df.rename(columns={'contig_id_x': 'contig_id', 'sample_id_x':'sample_id'},inplace=True) - # append in the combined_df - merged_df = merged_df.append(subset_df, ignore_index=True) - - # write to file - merged_df.to_csv('hamronization_complete_summary_taxonomy.tsv', sep='\t', index=False) - -######################################### -# SUBPARSERS: DEFAULT -######################################### -ampcombi_parser.set_defaults(func=ampcombi_taxa) -combgc_parser.set_defaults(func=combgc_taxa) -hamronization_parser.set_defaults(func=hamronization_taxa) - -if __name__ == '__main__': - args = parser.parse_args() - args.func(args) # call the default function diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log deleted file mode 100644 index 621b5175..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log +++ /dev/null @@ -1,272 +0,0 @@ -May-15 08:33:16.896 [main] DEBUG nextflow.cli.Launcher - $> nextflow -quiet -log /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log run /home/james/git/nf-core/funcscan/main.nf -c /home/james/git/nf-core/funcscan/nextflow.config -c /home/james/git/nf-core/funcscan/nextflow.config -params-file /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json -ansi-log false -profile test_nothing,singularity -with-trace /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv -w /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/work -May-15 08:33:17.001 [main] INFO nextflow.cli.CmdRun - N E X T F L O W ~ version 24.03.0-edge -May-15 08:33:17.026 [main] DEBUG nextflow.plugin.PluginsFacade - Setting up plugin manager > mode=prod; embedded=false; plugins-dir=/home/james/.nextflow/plugins; core-plugins: nf-amazon@2.4.2,nf-azure@1.6.0,nf-cloudcache@0.4.1,nf-codecommit@0.2.0,nf-console@1.1.1,nf-ga4gh@1.2.0,nf-google@1.12.0,nf-tower@1.9.0,nf-wave@1.4.0 -May-15 08:33:17.040 [main] INFO o.pf4j.DefaultPluginStatusProvider - Enabled plugins: [] -May-15 08:33:17.041 [main] INFO o.pf4j.DefaultPluginStatusProvider - Disabled plugins: [] -May-15 08:33:17.045 [main] INFO org.pf4j.DefaultPluginManager - PF4J version 3.10.0 in 'deployment' mode -May-15 08:33:17.061 [main] INFO org.pf4j.AbstractPluginManager - No plugins -May-15 08:33:17.093 [main] DEBUG nextflow.config.ConfigBuilder - Found config home: /home/james/.nextflow/config -May-15 08:33:17.096 [main] DEBUG nextflow.config.ConfigBuilder - Found config base: /home/james/git/nf-core/funcscan/nextflow.config -May-15 08:33:17.103 [main] DEBUG nextflow.config.ConfigBuilder - User config file: /home/james/git/nf-core/funcscan/nextflow.config -May-15 08:33:17.104 [main] DEBUG nextflow.config.ConfigBuilder - User config file: /home/james/git/nf-core/funcscan/nextflow.config -May-15 08:33:17.107 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/.nextflow/config -May-15 08:33:17.107 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/git/nf-core/funcscan/nextflow.config -May-15 08:33:17.108 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/git/nf-core/funcscan/nextflow.config -May-15 08:33:17.108 [main] DEBUG nextflow.config.ConfigBuilder - Parsing config file: /home/james/git/nf-core/funcscan/nextflow.config -May-15 08:33:17.145 [main] DEBUG n.secret.LocalSecretsProvider - Secrets store: /home/james/.nextflow/secrets/store.json -May-15 08:33:17.152 [main] DEBUG nextflow.secret.SecretsLoader - Discovered secrets providers: [nextflow.secret.LocalSecretsProvider@39aa45a1] - activable => nextflow.secret.LocalSecretsProvider@39aa45a1 -May-15 08:33:17.200 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` -May-15 08:33:17.947 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` -May-15 08:33:19.903 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` -May-15 08:33:20.417 [main] DEBUG nextflow.config.ConfigBuilder - Applying config profile: `test_nothing,singularity` -May-15 08:33:20.914 [main] DEBUG nextflow.config.ConfigBuilder - Available config profiles: [debug, apptainer, test_taxonomy, nfshard, test_bgc_bakta, test_deeparg, test_prokka, test_bgc_prokka, test_bgc_pyrodigal, docker, gitpod, shifter, test_nothing, mamba, charliecloud, conda, singularity, test_pyrodigal, test_bakta, arm, test_full, podman] -May-15 08:33:21.034 [main] DEBUG nextflow.cli.CmdRun - Applied DSL=2 from script declaration -May-15 08:33:21.057 [main] INFO nextflow.cli.CmdRun - Launching `/home/james/git/nf-core/funcscan/main.nf` [amazing_neumann] DSL2 - revision: 70185db88e -May-15 08:33:21.059 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins declared=[nf-validation@1.1.3] -May-15 08:33:21.060 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins default=[] -May-15 08:33:21.061 [main] DEBUG nextflow.plugin.PluginsFacade - Plugins resolved requirement=[nf-validation@1.1.3] -May-15 08:33:21.062 [main] DEBUG nextflow.plugin.PluginUpdater - Installing plugin nf-validation version: 1.1.3 -May-15 08:33:21.074 [main] INFO org.pf4j.AbstractPluginManager - Plugin 'nf-validation@1.1.3' resolved -May-15 08:33:21.074 [main] INFO org.pf4j.AbstractPluginManager - Start plugin 'nf-validation@1.1.3' -May-15 08:33:21.093 [main] DEBUG nextflow.plugin.BasePlugin - Plugin started nf-validation@1.1.3 -May-15 08:33:21.213 [main] DEBUG nextflow.Session - Session UUID: 01487486-909f-4288-935a-1a5a5ce793cf -May-15 08:33:21.214 [main] DEBUG nextflow.Session - Run name: amazing_neumann -May-15 08:33:21.214 [main] DEBUG nextflow.Session - Executor pool size: 16 -May-15 08:33:21.225 [main] DEBUG nextflow.file.FilePorter - File porter settings maxRetries=3; maxTransfers=50; pollTimeout=null -May-15 08:33:21.231 [main] DEBUG nextflow.util.ThreadPoolBuilder - Creating thread pool 'FileTransfer' minSize=10; maxSize=48; workQueue=LinkedBlockingQueue[10000]; allowCoreThreadTimeout=false -May-15 08:33:21.255 [main] DEBUG nextflow.cli.CmdRun - - Version: 24.03.0-edge build 5908 - Created: 15-04-2024 09:12 UTC (11:12 CEST) - System: Linux 6.5.0-28-generic - Runtime: Groovy 4.0.21 on OpenJDK 64-Bit Server VM 17.0.10-internal+0-adhoc..src - Encoding: UTF-8 (UTF-8) - Process: 24010@bionb103 [172.18.0.1] - CPUs: 16 - Mem: 31 GB (17.2 GB) - Swap: 2 GB (2 GB) -May-15 08:33:21.280 [main] DEBUG nextflow.Session - Work-dir: /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/work [ext2/ext3] -May-15 08:33:21.320 [main] DEBUG nextflow.executor.ExecutorFactory - Extension executors providers=[] -May-15 08:33:21.333 [main] DEBUG nextflow.Session - Observer factory: DefaultObserverFactory -May-15 08:33:21.449 [main] DEBUG nextflow.cache.CacheFactory - Using Nextflow cache factory: nextflow.cache.DefaultCacheFactory -May-15 08:33:21.478 [main] DEBUG nextflow.util.CustomThreadPool - Creating default thread pool > poolSize: 17; maxThreads: 1000 -May-15 08:33:21.580 [main] DEBUG nextflow.Session - Session start -May-15 08:33:21.584 [main] DEBUG nextflow.trace.TraceFileObserver - Workflow started -- trace file: /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv -May-15 08:33:21.843 [main] DEBUG nextflow.script.ScriptRunner - > Launching execution -May-15 08:33:23.267 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsHelp:paramsHelp]; plugin Id: nf-validation -May-15 08:33:23.298 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryLog:paramsSummaryLog]; plugin Id: nf-validation -May-15 08:33:23.300 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [validateParameters:validateParameters]; plugin Id: nf-validation -May-15 08:33:23.307 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryMap:paramsSummaryMap]; plugin Id: nf-validation -May-15 08:33:23.308 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [fromSamplesheet:fromSamplesheet]; plugin Id: nf-validation -May-15 08:33:23.543 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryMap:paramsSummaryMap, validateParameters:validateParameters, paramsHelp:paramsHelp, paramsSummaryLog:paramsSummaryLog, fromSamplesheet:fromSamplesheet]; plugin Id: nf-validation -May-15 08:33:28.304 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsHelp:paramsHelp]; plugin Id: nf-validation -May-15 08:33:28.305 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryLog:paramsSummaryLog]; plugin Id: nf-validation -May-15 08:33:28.306 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [validateParameters:validateParameters]; plugin Id: nf-validation -May-15 08:33:28.311 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [paramsSummaryMap:paramsSummaryMap]; plugin Id: nf-validation -May-15 08:33:28.312 [main] DEBUG nextflow.script.IncludeDef - Loading included plugin extensions with names: [fromSamplesheet:fromSamplesheet]; plugin Id: nf-validation -May-15 08:33:28.563 [main] DEBUG nextflow.Nextflow - Using schema file: nextflow_schema.json -May-15 08:33:28.565 [main] WARN nextflow.script.ScriptBinding - Access to undefined parameter `monochromeLogs` -- Initialise it to a default value eg. `params.monochromeLogs = some_value` -May-15 08:33:28.580 [main] INFO nextflow.Nextflow - - ------------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~' - |\ | |__ __ / ` / \ |__) |__ } { - | \| | \__, \__/ | \ |___ \`-._,-`-, - `._,._,' - nf-core/funcscan v1.2.0dev ------------------------------------------------------- -Core Nextflow options - runName : amazing_neumann - containerEngine : singularity - launchDir : /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb - workDir : /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/work - projectDir : /home/james/git/nf-core/funcscan - userName : james - profile : test_nothing,singularity - configFiles :  - -Input/output options - input : https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv - outdir : /home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output - -Annotation - annotation_tool : prodigal - -AMP: HMMSearch - amp_hmmsearch_models : https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm - -AMP: AMPcombi - amp_ampcombi_cutoff : 0 - -ARG: AMRFinderPlus - arg_amrfinderplus_identmin: -1 - -Institutional config options - config_profile_name : Test nothing profile - config_profile_description: Minimal test dataset to check pipeline function - -Max job request options - max_cpus : 2 - max_memory : 8.GB - max_time : 6.h - -!! Only displaying parameters that differ from the pipeline defaults !! ------------------------------------------------------- -If you use nf-core/funcscan for your analysis please cite: - -* The pipeline - 10.5281/zenodo.7643099 - -* The nf-core framework - https://doi.org/10.1038/s41587-020-0439-x - -* Software dependencies - https://github.com/nf-core/funcscan/blob/master/CITATIONS.md ------------------------------------------------------- -May-15 08:33:28.581 [main] DEBUG nextflow.validation.SchemaValidator - Starting parameters validation -May-15 08:33:28.773 [main] ERROR nextflow.validation.SchemaValidator - ERROR: Validation of pipeline parameters failed! -May-15 08:33:28.778 [main] DEBUG nextflow.script.ScriptRunner - Parsed script files: - Script_310dcd2bd0fb23f0: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/taxa_class.nf - Script_15465459328e34d2: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/bgc.nf - Script_e778ba9b144f04a6: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/amrfinderplus/main.nf - Script_9da5c449a8b5b045: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/fargene/main.nf - Script_389ffe497ff83fae: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/abricate/run/main.nf - Script_849ecd4c0074e984: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/pyrodigal/main.nf - Script_c855a4a3eef7502b: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/tabix/bgzip/main.nf - Script_85bcdf5f4be88b30: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deepbgc/download/main.nf - Script_1b02431c8778e9b4: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deepbgc/pipeline/main.nf - Script_34a6e65ee7dbdbe0: /home/james/git/nf-core/funcscan/./subworkflows/local/utils_nfcore_funcscan_pipeline/../../nf-core/utils_nextflow_pipeline/main.nf - Script_8e343c8082eeb205: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deeparg/downloaddata/main.nf - Script_a7d371fe23db7aab: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/utils_nfcore_funcscan_pipeline/../../nf-core/utils_nfvalidation_plugin/main.nf - Script_7e21c55e2e5c5d7d: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/combgc.nf - Script_11299cb12a111d0f: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/multiqc/main.nf - Script_d0681043cdd3b4fd: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/prokka/main.nf - Script_13768c8fee03b0e0: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/gunzip/main.nf - Script_4dc6e4265218f515: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/amrfinderplus/run/main.nf - Script_120c32a2cacdca46: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/prodigal/main.nf - Script_8b6f2bf5665f668d: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/bakta/bakta/main.nf - Script_1b9479cdb4b96560: /home/james/git/nf-core/funcscan/./workflows/funcscan.nf - Script_4a14c8b0446f6316: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/ampcombi/main.nf - Script_ec22fe5c5308d067: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/fargene/main.nf - Script_e7515b99017b2443: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/rgi/main/main.nf - Script_30dd41775cde02b7: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/antismash/antismashlitedownloaddatabases/main.nf - Script_be0adedc591c66cc: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/nf-core/utils_nfcore_pipeline/main.nf - Script_72e6299e1223312c: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/amplify/predict/main.nf - Script_89f1c603c5c407d5: /home/james/git/nf-core/funcscan/./subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf - Script_21c24e7aa58ecf73: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/taxonomy/main.nf - Script_c116f8cd79e2a77f: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/amrfinderplus/update/main.nf - Script_6a1974aa0e5ef6af: /home/james/git/nf-core/funcscan/main.nf - Script_b9f08a49d750671d: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/seqkit/seq/main.nf - Script_84bd7a26d6ce2e8b: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/abricate/main.nf - Script_4af2f6eea6df73b2: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/deeparg/main.nf - Script_45f2a97bf7c51361: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/rgi/main.nf - Script_e644fb6da94d4bab: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/untar/main.nf - Script_470aa5da31f6a473: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/merge_taxonomy_ampcombi.nf - Script_d69490564c3feb91: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/antismash/antismashlite/main.nf - Script_bccdacc34e930bc6: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hmmer/hmmsearch/main.nf - Script_d67de973768764cd: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/hamronization/summarize/main.nf - Script_133b724a6b5d5628: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/merge_taxonomy_combgc.nf - Script_5f108d62a5477f8f: /home/james/git/nf-core/funcscan/./workflows/../modules/nf-core/bakta/baktadbdownload/main.nf - Script_7b36f0c20bfafd0e: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/ampir/main.nf - Script_ed06809e4972920a: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/merge_taxonomy_hamronization.nf - Script_99ee604e57344022: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/createtsv/main.nf - Script_008cddd70c04a533: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/createdb/main.nf - Script_a75ea1f2cce17e59: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/rgi/cardannotation/main.nf - Script_9322042465c0fb3c: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/mmseqs/databases/main.nf - Script_f9583afcacfe197c: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/deeparg/predict/main.nf - Script_00bd10d45442c4d4: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/macrel/contigs/main.nf - Script_8b3e970d19ac7c75: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/arg.nf - Script_8c60e8aabd068196: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/local/dramp_download.nf - Script_c72c19ef4b7b4de4: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/../../modules/nf-core/gecco/run/main.nf - Script_2e079b9dc5018727: /home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/amp.nf -May-15 08:33:28.779 [main] DEBUG nextflow.Session - Session aborted -- Cause: The following invalid input values have been detected: - -* --input: the file or directory 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' does not exist. - - -May-15 08:33:28.794 [main] DEBUG nextflow.cli.Launcher - Operation aborted -nextflow.validation.SchemaValidationException: The following invalid input values have been detected: - -* --input: the file or directory 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' does not exist. - - - at nextflow.validation.SchemaValidator.validateParameters(SchemaValidator.groovy:392) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at nextflow.script.FunctionDef.invoke_a(FunctionDef.groovy:64) - at nextflow.script.ComponentDef.invoke_o(ComponentDef.groovy:40) - at nextflow.script.WorkflowBinding.invokeMethod(WorkflowBinding.groovy:102) - at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:651) - at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:391) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:330) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) - at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) - at Script_a7d371fe23db7aab$_runScript_closure1$_closure2.doCall(Script_a7d371fe23db7aab:57) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) - at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:279) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) - at groovy.lang.Closure.call(Closure.java:433) - at groovy.lang.Closure.call(Closure.java:412) - at nextflow.script.WorkflowDef.run0(WorkflowDef.groovy:204) - at nextflow.script.WorkflowDef.run(WorkflowDef.groovy:188) - at nextflow.script.BindableDef.invoke_a(BindableDef.groovy:51) - at nextflow.script.ComponentDef.invoke_o(ComponentDef.groovy:40) - at nextflow.script.WorkflowBinding.invokeMethod(WorkflowBinding.groovy:102) - at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:651) - at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:391) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:330) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) - at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) - at Script_89f1c603c5c407d5$_runScript_closure2$_closure4.doCall(Script_89f1c603c5c407d5:60) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) - at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:279) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) - at groovy.lang.Closure.call(Closure.java:433) - at groovy.lang.Closure.call(Closure.java:412) - at nextflow.script.WorkflowDef.run0(WorkflowDef.groovy:204) - at nextflow.script.WorkflowDef.run(WorkflowDef.groovy:188) - at nextflow.script.BindableDef.invoke_a(BindableDef.groovy:51) - at nextflow.script.ComponentDef.invoke_o(ComponentDef.groovy:40) - at nextflow.script.WorkflowBinding.invokeMethod(WorkflowBinding.groovy:102) - at org.codehaus.groovy.runtime.InvokerHelper.invokePogoMethod(InvokerHelper.java:651) - at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:628) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeOnDelegationObjects(ClosureMetaClass.java:391) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:330) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) - at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) - at Script_6a1974aa0e5ef6af$_runScript_closure2$_closure4.doCall(Script_6a1974aa0e5ef6af:72) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:343) - at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:328) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:279) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1007) - at groovy.lang.Closure.call(Closure.java:433) - at groovy.lang.Closure.call(Closure.java:412) - at nextflow.script.WorkflowDef.run0(WorkflowDef.groovy:204) - at nextflow.script.WorkflowDef.run(WorkflowDef.groovy:188) - at nextflow.script.BindableDef.invoke_a(BindableDef.groovy:51) - at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) - at nextflow.script.BaseScript.run0(BaseScript.groovy:180) - at org.codehaus.groovy.vmplugin.v8.IndyInterface.fromCache(IndyInterface.java:321) - at nextflow.script.BaseScript.run(BaseScript.groovy:189) - at nextflow.script.ScriptParser.runScript(ScriptParser.groovy:236) - at nextflow.script.ScriptRunner.run(ScriptRunner.groovy:242) - at nextflow.script.ScriptRunner.execute(ScriptRunner.groovy:137) - at nextflow.cli.CmdRun.run(CmdRun.groovy:368) - at nextflow.cli.Launcher.run(Launcher.groovy:500) - at nextflow.cli.Launcher.main(Launcher.groovy:672) diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json deleted file mode 100644 index f28862da..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/params.json +++ /dev/null @@ -1 +0,0 @@ -{"outdir":"/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output"} \ No newline at end of file diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err deleted file mode 100644 index 9486bc5b..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.err +++ /dev/null @@ -1,12 +0,0 @@ -curl: (6) Could not resolve host: www.nextflow.io -WARNING: Could not load nf-core/config profiles: https://raw.githubusercontent.com/nf-core/configs/master/nfcore_custom.config -WARNING: Could not load nf-core/config/funcscan profiles: https://raw.githubusercontent.com/nf-core/configs/master/pipeline/funcscan.config -WARNING: Could not load nf-core/config profiles: https://raw.githubusercontent.com/nf-core/configs/master/nfcore_custom.config -WARNING: Could not load nf-core/config/funcscan profiles: https://raw.githubusercontent.com/nf-core/configs/master/pipeline/funcscan.config -WARNING: Could not load nf-core/config profiles: https://raw.githubusercontent.com/nf-core/configs/master/nfcore_custom.config -WARNING: Could not load nf-core/config/funcscan profiles: https://raw.githubusercontent.com/nf-core/configs/master/pipeline/funcscan.config -The following invalid input values have been detected: - -* --input: the file or directory 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' does not exist. - - -- Check script '/home/james/git/nf-core/funcscan/./workflows/../subworkflows/local/utils_nfcore_funcscan_pipeline/../../nf-core/utils_nfvalidation_plugin/main.nf' at line: 57 or see '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log' file for more details diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out deleted file mode 100644 index 71aa3e82..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/std.out +++ /dev/null @@ -1,3 +0,0 @@ -ERROR ~ ERROR: Validation of pipeline parameters failed! - - -- Check '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/nextflow.log' file for details diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv deleted file mode 100644 index 6b739acd..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/trace.csv +++ /dev/null @@ -1 +0,0 @@ -task_id hash native_id name status exit submit duration realtime %cpu peak_rss peak_vmem rchar wchar diff --git a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json b/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json deleted file mode 100644 index 82aaa6e1..00000000 --- a/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output/pipeline_info/params_2024-05-15_08-33-28.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "max_memory": "8.GB", - "max_cpus": 2, - "input": "https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv", - "contig_qc_lengththreshold": 3000, - "contig_qc_savesplitfastas": false, - "run_taxa_classification": false, - "taxa_classification_tool": "mmseqs2", - "taxa_classification_mmseqs_databases_localpath": null, - "taxa_classification_mmseqs_databases_id": "Kalamari", - "taxa_classification_mmseqs_databases_savetmp": false, - "taxa_classification_mmseqs_taxonomy_savetmp": false, - "taxa_classification_mmseqs_taxonomy_searchtype": 2, - "taxa_classification_mmseqs_taxonomy_lcaranks": "kingdom,phylum,class,order,family,genus,species", - "taxa_classification_mmseqs_taxonomy_taxlineage": 1, - "taxa_classification_mmseqs_taxonomy_sensitivity": "5.0", - "taxa_classification_mmseqs_taxonomy_orffilters": "2.0", - "taxa_classification_mmseqs_taxonomy_lcamode": 3, - "taxa_classification_mmseqs_taxonomy_votemode": 1, - "annotation_tool": "prodigal", - "save_annotations": false, - "annotation_prodigal_singlemode": false, - "annotation_prodigal_closed": false, - "annotation_prodigal_transtable": 11, - "annotation_prodigal_forcenonsd": false, - "annotation_pyrodigal_singlemode": false, - "annotation_pyrodigal_closed": false, - "annotation_pyrodigal_transtable": 11, - "annotation_pyrodigal_forcenonsd": false, - "annotation_bakta_db_localpath": null, - "annotation_bakta_db_downloadtype": "full", - "annotation_bakta_singlemode": false, - "annotation_bakta_mincontiglen": 1, - "annotation_bakta_translationtable": 11, - "annotation_bakta_gram": "?", - "annotation_bakta_complete": false, - "annotation_bakta_renamecontigheaders": false, - "annotation_bakta_compliant": false, - "annotation_bakta_trna": false, - "annotation_bakta_tmrna": false, - "annotation_bakta_rrna": false, - "annotation_bakta_ncrna": false, - "annotation_bakta_ncrnaregion": false, - "annotation_bakta_crispr": false, - "annotation_bakta_skipcds": false, - "annotation_bakta_pseudo": false, - "annotation_bakta_skipsorf": false, - "annotation_bakta_gap": false, - "annotation_bakta_ori": false, - "annotation_bakta_activate_plot": false, - "annotation_prokka_singlemode": false, - "annotation_prokka_rawproduct": false, - "annotation_prokka_kingdom": "Bacteria", - "annotation_prokka_gcode": 11, - "annotation_prokka_cdsrnaolap": false, - "annotation_prokka_rnammer": false, - "annotation_prokka_mincontiglen": 1, - "annotation_prokka_evalue": 0.000001, - "annotation_prokka_coverage": 80, - "annotation_prokka_compliant": true, - "annotation_prokka_addgenes": false, - "annotation_prokka_retaincontigheaders": false, - "save_databases": false, - "run_amp_screening": false, - "amp_skip_amplify": false, - "amp_skip_macrel": false, - "amp_skip_ampir": false, - "amp_ampir_model": "precursor", - "amp_ampir_minlength": 10, - "amp_skip_hmmsearch": false, - "amp_hmmsearch_models": "https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm", - "amp_hmmsearch_savealignments": false, - "amp_hmmsearch_savetargets": false, - "amp_hmmsearch_savedomains": false, - "amp_ampcombi_db": null, - "amp_ampcombi_cutoff": 0, - "run_arg_screening": false, - "arg_skip_fargene": false, - "arg_fargene_hmmmodel": "class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme", - "arg_fargene_savetmpfiles": false, - "arg_fargene_minorflength": 90, - "arg_fargene_score": null, - "arg_fargene_translationformat": "pearson", - "arg_fargene_orffinder": false, - "arg_skip_rgi": false, - "arg_rgi_database": null, - "arg_rgi_savejson": false, - "arg_rgi_savetmpfiles": false, - "arg_rgi_alignmenttool": "BLAST", - "arg_rgi_includeloose": false, - "arg_rgi_includenudge": false, - "arg_rgi_lowquality": false, - "arg_rgi_data": "NA", - "arg_rgi_split_prodigal_jobs": true, - "arg_skip_amrfinderplus": false, - "arg_amrfinderplus_db": null, - "arg_amrfinderplus_identmin": -1, - "arg_amrfinderplus_coveragemin": 0.5, - "arg_amrfinderplus_translationtable": 11, - "arg_amrfinderplus_plus": false, - "arg_amrfinderplus_name": false, - "arg_skip_deeparg": false, - "arg_deeparg_data": null, - "arg_deeparg_data_version": 2, - "arg_deeparg_model": "LS", - "arg_deeparg_minprob": 0.8, - "arg_deeparg_alignmentidentity": 50, - "arg_deeparg_alignmentevalue": 1E-10, - "arg_deeparg_alignmentoverlap": 0.8, - "arg_deeparg_numalignmentsperentry": 1000, - "arg_skip_abricate": false, - "arg_abricate_db": "ncbi", - "arg_abricate_minid": 80, - "arg_abricate_mincov": 80, - "arg_hamronization_summarizeformat": "tsv", - "run_bgc_screening": false, - "bgc_skip_antismash": false, - "bgc_antismash_databases": null, - "bgc_antismash_installationdirectory": null, - "bgc_antismash_cbgeneral": false, - "bgc_antismash_cbknownclusters": false, - "bgc_antismash_cbsubclusters": false, - "bgc_antismash_smcogtrees": false, - "bgc_antismash_ccmibig": false, - "bgc_antismash_contigminlength": 1000, - "bgc_antismash_hmmdetectionstrictness": "relaxed", - "bgc_antismash_taxon": "bacteria", - "bgc_skip_deepbgc": false, - "bgc_deepbgc_database": null, - "bgc_deepbgc_score": 0.5, - "bgc_deepbgc_prodigalsinglemode": false, - "bgc_deepbgc_mergemaxproteingap": 0, - "bgc_deepbgc_mergemaxnuclgap": 0, - "bgc_deepbgc_minnucl": 1, - "bgc_deepbgc_minproteins": 1, - "bgc_deepbgc_mindomains": 1, - "bgc_deepbgc_minbiodomains": 0, - "bgc_deepbgc_classifierscore": 0.5, - "bgc_skip_gecco": false, - "bgc_gecco_cds": 3, - "bgc_gecco_threshold": 0.8, - "bgc_gecco_pfilter": 1E-9, - "bgc_gecco_edgedistance": 0, - "bgc_gecco_mask": false, - "bgc_skip_hmmsearch": false, - "bgc_hmmsearch_models": null, - "bgc_hmmsearch_savealignments": false, - "bgc_hmmsearch_savetargets": false, - "bgc_hmmsearch_savedomains": false, - "multiqc_config": null, - "multiqc_title": null, - "multiqc_logo": null, - "max_multiqc_email_size": "25.MB", - "multiqc_methods_description": null, - "outdir": "/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/output", - "publish_dir_mode": "copy", - "email": null, - "email_on_fail": null, - "plaintext_email": false, - "monochrome_logs": false, - "hook_url": null, - "help": false, - "version": false, - "config_profile_name": "Test nothing profile", - "config_profile_description": "Minimal test dataset to check pipeline function", - "custom_config_version": "master", - "custom_config_base": "https://raw.githubusercontent.com/nf-core/configs/master", - "config_profile_contact": null, - "config_profile_url": null, - "max_time": "6.h", - "validationFailUnrecognisedParams": false, - "validation-fail-unrecognised-params": false, - "validationLenientMode": false, - "validation-lenient-mode": false, - "validationSchemaIgnoreParams": "genomes,igenomes_base,fasta", - "validation-schema-ignore-params": "genomes,igenomes_base,fasta", - "validationShowHiddenParams": false, - "validation-show-hidden-params": false, - "validate_params": true -} \ No newline at end of file From 48c0cd4164724e090b15b636b438e0af5ac8551a Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 15 May 2024 11:59:46 +0200 Subject: [PATCH 144/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dae85383..7ef451bf 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 - [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) +- [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) ### `Fixed` From 5ad3cdef144bcaedd5023febdbbbd61e9f663980 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 15 May 2024 12:25:07 +0200 Subject: [PATCH 145/341] Remove leftover nf-test testing cruft --- .nf-test.log | 73 ---------------------------------------------------- 1 file changed, 73 deletions(-) delete mode 100644 .nf-test.log diff --git a/.nf-test.log b/.nf-test.log deleted file mode 100644 index 3c6807b1..00000000 --- a/.nf-test.log +++ /dev/null @@ -1,73 +0,0 @@ -May-15 08:33:12.976 [main] INFO com.askimed.nf.test.App - nf-test 0.8.4 -May-15 08:33:12.996 [main] INFO com.askimed.nf.test.App - Arguments: [test, --tag, test_nothing, --profile, test_nothing,singularity] -May-15 08:33:14.232 [main] INFO com.askimed.nf.test.App - Nextflow Version: 24.03.0 -May-15 08:33:14.235 [main] INFO com.askimed.nf.test.commands.RunTestsCommand - Load config from file /home/james/git/nf-core/funcscan/nf-test.config... -May-15 08:33:14.721 [main] INFO com.askimed.nf.test.commands.RunTestsCommand - Detected 5 test files. -May-15 08:33:15.209 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/bin' -May-15 08:33:15.211 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. -May-15 08:33:15.212 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/7a4f4c60927aeca8dcdcbd5c7ed8a286/meta/assets' -May-15 08:33:15.215 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... -May-15 08:33:15.320 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/bin' -May-15 08:33:15.322 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. -May-15 08:33:15.322 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/4909f95c913a9685af4d2a9c9fa95d5b/meta/assets' -May-15 08:33:15.325 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... -May-15 08:33:15.398 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/bin' -May-15 08:33:15.399 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. -May-15 08:33:15.399 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/c942120d7cd43a13d3aa57ca51c91abb/meta/assets' -May-15 08:33:15.401 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... -May-15 08:33:15.470 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/bin' -May-15 08:33:15.471 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. -May-15 08:33:15.471 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/52b100158224458a81ca34b2864647e5/meta/assets' -May-15 08:33:15.473 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... -May-15 08:33:15.544 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/bin' to '/home/james/git/nf-core/funcscan/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/bin' -May-15 08:33:15.545 [main] WARN com.askimed.nf.test.config.FileStaging - File '/home/james/git/nf-core/funcscan/lib' not found. Ignore it. -May-15 08:33:15.545 [main] INFO com.askimed.nf.test.config.FileStaging - Copy directory '/home/james/git/nf-core/funcscan/assets' to '/home/james/git/nf-core/funcscan/.nf-test/tests/5c82ca266527e84f2d38c0fc3935a10d/meta/assets' -May-15 08:33:15.547 [main] DEBUG com.askimed.nf.test.core.AbstractTest - Stage 0 user provided files... -May-15 08:33:15.549 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Started test plan -May-15 08:33:15.549 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Running testsuite 'Test pipeline: NFCORE_FUNCSCAN' from file '/home/james/git/nf-core/funcscan/tests/test_nothing.nf.test'. -May-15 08:33:15.550 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Run test 'c942120d: test_nothing_profile'. type: com.askimed.nf.test.lang.pipeline.PipelineTest -May-15 08:33:28.876 [main] DEBUG com.askimed.nf.test.lang.extensions.SnapshotFile - Load snapshots from file '/home/james/git/nf-core/funcscan/tests/test_nothing.nf.test.snap' -May-15 08:33:28.903 [main] DEBUG com.askimed.nf.test.lang.extensions.Snapshot - Snapshots 'test_nothing_profile' do not match. -May-15 08:33:28.919 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Test 'c942120d: test_nothing_profile' finished. status: FAILED -org.codehaus.groovy.runtime.powerassert.PowerAssertionError: 4 of 4 assertions failed - at com.askimed.nf.test.lang.extensions.GlobalMethods.assertAll(GlobalMethods.java:48) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107) - at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323) - at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.invoke(StaticMetaMethodSite.java:44) - at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.callStatic(StaticMetaMethodSite.java:100) - at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallStatic(CallSiteArray.java:55) - at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:217) - at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callStatic(AbstractCallSite.java:258) - at test_nothing_nf$_run_closure1$_closure2$_closure4.doCall(test_nothing.nf.test:18) - at test_nothing_nf$_run_closure1$_closure2$_closure4.doCall(test_nothing.nf.test) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) - at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.base/java.lang.reflect.Method.invoke(Method.java:568) - at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107) - at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323) - at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:274) - at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1030) - at groovy.lang.Closure.call(Closure.java:427) - at groovy.lang.Closure.call(Closure.java:406) - at com.askimed.nf.test.lang.TestCode.execute(TestCode.java:16) - at com.askimed.nf.test.lang.pipeline.PipelineTest.execute(PipelineTest.java:135) - at com.askimed.nf.test.core.TestExecutionEngine.execute(TestExecutionEngine.java:214) - at com.askimed.nf.test.commands.RunTestsCommand.execute(RunTestsCommand.java:184) - at com.askimed.nf.test.commands.AbstractCommand.call(AbstractCommand.java:43) - at com.askimed.nf.test.commands.AbstractCommand.call(AbstractCommand.java:18) - at picocli.CommandLine.executeUserObject(CommandLine.java:1953) - at picocli.CommandLine.access$1300(CommandLine.java:145) - at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352) - at picocli.CommandLine$RunLast.handle(CommandLine.java:2346) - at picocli.CommandLine$RunLast.handle(CommandLine.java:2311) - at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179) - at picocli.CommandLine.execute(CommandLine.java:2078) - at com.askimed.nf.test.App.run(App.java:44) - at com.askimed.nf.test.App.main(App.java:51) -May-15 08:33:28.933 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Testsuite 'Test pipeline: NFCORE_FUNCSCAN' finished. snapshot file: true, skipped tests: false, failed tests: true -May-15 08:33:28.934 [main] INFO com.askimed.nf.test.core.TestExecutionEngine - Executed 1 tests. 1 tests failed. Done! From 1f077714091638fc4cdef43d04b3c2f14ca7ae2e Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 15 May 2024 14:14:58 +0200 Subject: [PATCH 146/341] Fix intermittant RGI process fail when certain files not produced --- CHANGELOG.md | 1 + modules.json | 2 +- modules/nf-core/rgi/main/main.nf | 11 ++++++++++- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ef451bf..96950a60 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 - [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) +- [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI failure when certain files not produced. (by @jfy133) ### `Dependencies` diff --git a/modules.json b/modules.json index d7b5c8ae..e47d1885 100644 --- a/modules.json +++ b/modules.json @@ -177,7 +177,7 @@ }, "rgi/main": { "branch": "master", - "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", + "git_sha": "4dc25cf0a0f11ea5a2693ec2540d41cbb829fabe", "installed_by": ["modules"] }, "seqkit/seq": { diff --git a/modules/nf-core/rgi/main/main.nf b/modules/nf-core/rgi/main/main.nf index 94606b9d..6ac87f13 100644 --- a/modules/nf-core/rgi/main/main.nf +++ b/modules/nf-core/rgi/main/main.nf @@ -60,7 +60,16 @@ process RGI_MAIN { --input_sequence $fasta mkdir temp/ - mv *.xml *.fsa *.{nhr,nin,nsq} *.draft *.potentialGenes *{variant,rrna,protein,predictedGenes,overexpression,homolog}.json temp/ + mv *.xml *.fsa *.{nhr,nin,nsq} *.draft *.potentialGenes temp/ + + ## These files not always generated, so only move if they exist + ## Taken from https://stackoverflow.com/a/54655320 (RIP) by @TSJNachos117 + if [ "\$(ls -A | grep -i \\variant.json\\\$)" ] ; then mv *variant.json temp/ ; fi + if [ "\$(ls -A | grep -i \\rrna.json\\\$)" ] ; then mv *rrna.json temp/ ; fi + if [ "\$(ls -A | grep -i \\protein.json\\\$)" ] ; then mv *protein.json temp/ ; fi + if [ "\$(ls -A | grep -i \\predictedGenes.json\\\$)" ]; then mv *predictedGenes.json temp/; fi + if [ "\$(ls -A | grep -i \\overexpression.json\\\$)" ]; then mv *overexpression.json temp/; fi + if [ "\$(ls -A | grep -i \\homolog.json\\\$)" ] ; then mv *homolog.json temp/ ; fi RGI_VERSION=\$(rgi main --version) From af088336700afbef08cc7e5105c920e51a7e5509 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 15 May 2024 14:16:25 +0200 Subject: [PATCH 147/341] Fix changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 96950a60..31466033 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,7 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) -- [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI failure when certain files not produced. (by @jfy133) +- [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (by @jfy133) ### `Dependencies` From 8fb57b5a36a63fd4d9f92a21fcd2fa51f0a8bf20 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 16 May 2024 13:08:03 +0200 Subject: [PATCH 148/341] Better version --- CHANGELOG.md | 2 +- modules.json | 2 +- modules/nf-core/rgi/main/main.nf | 11 +---------- 3 files changed, 3 insertions(+), 12 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31466033..6ffe23d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,7 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) -- [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (by @jfy133) +- [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) ### `Dependencies` diff --git a/modules.json b/modules.json index e47d1885..d1171ecd 100644 --- a/modules.json +++ b/modules.json @@ -177,7 +177,7 @@ }, "rgi/main": { "branch": "master", - "git_sha": "4dc25cf0a0f11ea5a2693ec2540d41cbb829fabe", + "git_sha": "0ae1adbee6a09b4c5097e990b2db1f5ebe96265c", "installed_by": ["modules"] }, "seqkit/seq": { diff --git a/modules/nf-core/rgi/main/main.nf b/modules/nf-core/rgi/main/main.nf index 6ac87f13..ba05358a 100644 --- a/modules/nf-core/rgi/main/main.nf +++ b/modules/nf-core/rgi/main/main.nf @@ -60,16 +60,7 @@ process RGI_MAIN { --input_sequence $fasta mkdir temp/ - mv *.xml *.fsa *.{nhr,nin,nsq} *.draft *.potentialGenes temp/ - - ## These files not always generated, so only move if they exist - ## Taken from https://stackoverflow.com/a/54655320 (RIP) by @TSJNachos117 - if [ "\$(ls -A | grep -i \\variant.json\\\$)" ] ; then mv *variant.json temp/ ; fi - if [ "\$(ls -A | grep -i \\rrna.json\\\$)" ] ; then mv *rrna.json temp/ ; fi - if [ "\$(ls -A | grep -i \\protein.json\\\$)" ] ; then mv *protein.json temp/ ; fi - if [ "\$(ls -A | grep -i \\predictedGenes.json\\\$)" ]; then mv *predictedGenes.json temp/; fi - if [ "\$(ls -A | grep -i \\overexpression.json\\\$)" ]; then mv *overexpression.json temp/; fi - if [ "\$(ls -A | grep -i \\homolog.json\\\$)" ] ; then mv *homolog.json temp/ ; fi + for FILE in *.xml *.fsa *.{nhr,nin,nsq} *.draft *.potentialGenes *{variant,rrna,protein,predictedGenes,overexpression,homolog}.json; do [[ -e \$FILE ]] && mv \$FILE temp/; done RGI_VERSION=\$(rgi main --version) From dcadba5d171f20e878a4c8b0c211edca5258cb13 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 22 May 2024 17:28:47 +0200 Subject: [PATCH 149/341] Fix test_pyrodigal, add test_prokka --- conf/test_prokka.config | 6 +- conf/test_pyrodigal.config | 4 - tests/test_prokka.nf.test | 106 +++++++ tests/test_prokka.nf.test.snap | 492 ++++++++++++++++++++++++++++++ tests/test_pyrodigal.nf.test | 9 +- tests/test_pyrodigal.nf.test.snap | 138 +++------ 6 files changed, 654 insertions(+), 101 deletions(-) create mode 100644 tests/test_prokka.nf.test create mode 100644 tests/test_prokka.nf.test.snap diff --git a/conf/test_prokka.config b/conf/test_prokka.config index 2dfd888f..f88be176 100644 --- a/conf/test_prokka.config +++ b/conf/test_prokka.config @@ -5,13 +5,13 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test_pyrodigal, --outdir + nextflow run nf-core/funcscan -profile test_prokka, --outdir ---------------------------------------------------------------------------------------- */ params { - config_profile_name = 'AMP/ARG Pyrodigal test profile' + config_profile_name = 'AMP/ARG Prokka test profile' config_profile_description = 'Minimal test dataset to check pipeline function' // Limit resources so that this can run on GitHub Actions @@ -21,7 +21,7 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - annotation_tool = 'pyrodigal' + annotation_tool = 'prokka' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config index 4d30f921..2dfd888f 100644 --- a/conf/test_pyrodigal.config +++ b/conf/test_pyrodigal.config @@ -28,8 +28,4 @@ params { run_amp_screening = true amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - - arg_deeparg_data = "/home/jasmin/Downloads/deepargdb_zenodo/" - arg_amrfinderplus_database = "/home/jasmin/bakta_db_light/amrfinderplus-db/" - arg_rgi_database = "/home/jasmin/Downloads/rgi_card_db/" } diff --git a/tests/test_prokka.nf.test b/tests/test_prokka.nf.test new file mode 100644 index 00000000..b9d98e8c --- /dev/null +++ b/tests/test_prokka.nf.test @@ -0,0 +1,106 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_prokka" + + test("test_prokka_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // AMPir + { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv").match("ampir_tsv_1-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa").match("ampir_faa_1-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv").match("ampir_tsv_2-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa").match("ampir_faa_2-short") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv").match("ampir_tsv_2-long") }, + { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa").match("ampir_faa_2-long") }, + + // AMPlify + { assert snapshot("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv").match("amplify_tsv_1-short") }, + { assert snapshot("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv").match("amplify_tsv_2-short") }, + { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, + + // HMMsearch + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, + + // Macrel + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz").match("macrel_smorfs_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz").match("macrel_smorfs_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz").match("macrel_all_orfs_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz").match("macrel_all_orfs_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz").match("macrel_all_orfs_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz").match("macrel_amp_prediction_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz").match("macrel_amp_prediction_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz").match("macrel_amp_prediction_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/README.md").match("macrel_readme_file_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/README.md").match("macrel_readme_file_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/README.md").match("macrel_readme_file_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt").match("macrel_log_file_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, + + // ampcombi + { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible + + // DeepARG + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv").match("deeparg_daa_tsv_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv").match("deeparg_daa_tsv_2-long") }, + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG").match("deeparg_daa_arg_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG").match("deeparg_daa_arg_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG").match("deeparg_daa_sarg_2-long") }, + { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, + + // ABRicate + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.txt").match("abricate_txt_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.txt").match("abricate_txt_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.txt").match("abricate_txt_2-long") }, + + // AMRFinderPlus + { assert snapshot("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv").match("amrfinderplus_tsv_1-short") }, + { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv").match("amrfinderplus_tsv_2-short") }, + { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv").match("amrfinderplus_tsv_2-long") }, + + // RGI + { assert snapshot("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt").match("rgi_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt").match("rgi_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt").match("rgi_txt_2-long") }, + + // fARGene + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_a/results_summary.txt").match("fargene_class_a_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_a/results_summary.txt").match("fargene_class_a_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_a/results_summary.txt").match("fargene_class_a_txt_2-long") }, + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-long") }, + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log").match("fargene_log_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log").match("fargene_log_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log").match("fargene_log_2-long") }, + + // hamronization + { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, + ) + } + } +} diff --git a/tests/test_prokka.nf.test.snap b/tests/test_prokka.nf.test.snap new file mode 100644 index 00000000..4133764a --- /dev/null +++ b/tests/test_prokka.nf.test.snap @@ -0,0 +1,492 @@ +{ + "ampir_tsv_2-long": { + "content": [ + "sample_2_long.ampir.tsv:md5,e2bb4f64fc1a2512aa149aeb53f5aaa3" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.106777458" + }, + "macrel_all_orfs_1-short": { + "content": [ + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.176851359" + }, + "macrel_readme_file_1-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.230733127" + }, + "deeparg_daa_arg_1-short": { + "content": [ + "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.315461856" + }, + "macrel_log_file_2-short": { + "content": [ + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.269217963" + }, + "fargene_log_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.496116562" + }, + "macrel_amp_prediction_2-long": { + "content": [ + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.221279896" + }, + "deeparg_daa_tsv_2-long": { + "content": [ + "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.305743666" + }, + "fargene_class_a_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_long/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.45625891" + }, + "macrel_readme_file_2-long": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.249911891" + }, + "macrel_smorfs_2-long": { + "content": [ + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.16873599" + }, + "macrel_amp_prediction_1-short": { + "content": [ + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.20279929" + }, + "macrel_all_orfs_2-long": { + "content": [ + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.193518811" + }, + "fargene_log_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.517032494" + }, + "deeparg_daa_tsv_2-short": { + "content": [ + "sample_2_short.align.daa.tsv:md5,06648de08caca0b7f42eab9576615226" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.296286645" + }, + "macrel_log_file_1-short": { + "content": [ + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.259426486" + }, + "rgi_txt_2-long": { + "content": [ + "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.426481848" + }, + "rgi_txt_1-short": { + "content": [ + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.407449421" + }, + "fargene_class_a_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_short/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.445485079" + }, + "fargene_log_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.506471662" + }, + "fargene_class_b_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.476032241" + }, + "amrfinderplus_tsv_1-short": { + "content": [ + "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.378996727" + }, + "ampir_faa_2-long": { + "content": [ + "sample_2_long.ampir.faa:md5,0689ea7b41c953fe6bc0caa310eb8e67" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.114602204" + }, + "abricate_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/deeparg/sample_2_short/sample_2_short.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.360516568" + }, + "macrel_smorfs_2-short": { + "content": [ + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.159200153" + }, + "deeparg_daa_sarg_2-long": { + "content": [ + "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.333960776" + }, + "macrel_amp_prediction_2-short": { + "content": [ + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.212106224" + }, + "fargene_class_b_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.485841492" + }, + "ampir_faa_1-short": { + "content": [ + "sample_1_short.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.087667516" + }, + "ampir_tsv_2-short": { + "content": [ + "sample_2_short.ampir.tsv:md5,1be58d70446813edda17e2d65f09a4e8" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.092956092" + }, + "abricate_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/deeparg/sample_2_long/sample_2_long.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.369675544" + }, + "amplify_tsv_1-short": { + "content": [ + "sample_1_short.tsv:md5,9fd8bdd65825301ce79ae972b0e3ff68" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.123420997" + }, + "amplify_tsv_2-long": { + "content": [ + "sample_2_long.tsv:md5,53fafcfd31898af29b0c10f4f4f5b7b4" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.140195016" + }, + "deeparg_daa_tsv_1-short": { + "content": [ + "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.287426335" + }, + "abricate_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/deeparg/sample_1_short/sample_1_short.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.351493214" + }, + "macrel_readme_file_2-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.240415846" + }, + "fargene_class_a_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_1_short/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.435928867" + }, + "hamronization_summarize": { + "content": [ + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.528533521" + }, + "macrel_smorfs_1-short": { + "content": [ + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.149668894" + }, + "fargene_class_b_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.466142235" + }, + "amrfinderplus_tsv_2-short": { + "content": [ + "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.388213511" + }, + "amrfinderplus_tsv_2-long": { + "content": [ + "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.397575075" + }, + "rgi_txt_2-short": { + "content": [ + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.41682016" + }, + "ampir_tsv_1-short": { + "content": [ + "sample_1_short.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.07731803" + }, + "macrel_all_orfs_2-short": { + "content": [ + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.184573368" + }, + "amplify_tsv_2-short": { + "content": [ + "sample_2_short.tsv:md5,6fa78fcc248f3a39f93650855533c545" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.131546767" + }, + "macrel_log_file_2-long": { + "content": [ + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.278547918" + }, + "deeparg_daa_arg_2-short": { + "content": [ + "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.32487167" + }, + "ampir_faa_2-short": { + "content": [ + "sample_2_short.ampir.faa:md5,2ab29cd9cb72a858e6c3d9c305e1614b" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-22T16:16:15.099307353" + } +} \ No newline at end of file diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test index e89812f6..c11f94ad 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_pyrodigal.nf.test @@ -34,9 +34,9 @@ nextflow_pipeline { { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, // HMMsearch - { assert snapshot("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").match("hmmsearch_output_1-short") }, - { assert snapshot("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").match("hmmsearch_output_2-short") }, - { assert snapshot("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").match("hmmsearch_output_2-long") }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, // Macrel { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, @@ -56,7 +56,7 @@ nextflow_pipeline { { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, // ampcombi - { assert snapshot("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").match("ampcombi_summarize_tsv") }, + { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible // DeepARG { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, @@ -100,7 +100,6 @@ nextflow_pipeline { // hamronization { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, - ) } } diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap index 9ac4c12d..75682add 100644 --- a/tests/test_pyrodigal.nf.test.snap +++ b/tests/test_pyrodigal.nf.test.snap @@ -7,7 +7,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.170209147" + "timestamp": "2024-05-22T15:59:38.670741388" }, "macrel_all_orfs_1-short": { "content": [ @@ -17,7 +17,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.22633531" + "timestamp": "2024-05-22T15:59:38.745273466" }, "macrel_readme_file_1-short": { "content": [ @@ -27,7 +27,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.255431485" + "timestamp": "2024-05-22T15:59:38.810451571" }, "deeparg_daa_arg_1-short": { "content": [ @@ -37,17 +37,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.308655383" - }, - "hmmsearch_output_2-long": { - "content": [ - "sample_2_long_mybacteriocin.txt.gz:md5,8277ab995c99100389a1bbd306c86b78" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-08T14:18:30.208387416" + "timestamp": "2024-05-22T15:59:38.918317565" }, "macrel_log_file_2-short": { "content": [ @@ -57,7 +47,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.271859558" + "timestamp": "2024-05-22T15:59:38.858196978" }, "fargene_log_1-short": { "content": [ @@ -67,7 +57,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.269531814" + "timestamp": "2024-05-22T15:59:39.179322716" }, "macrel_amp_prediction_2-long": { "content": [ @@ -77,7 +67,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.24980935" + "timestamp": "2024-05-22T15:59:38.79947875" }, "deeparg_daa_tsv_2-long": { "content": [ @@ -87,7 +77,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.300255636" + "timestamp": "2024-05-22T15:59:38.905927169" }, "fargene_class_a_txt_2-long": { "content": [ @@ -97,7 +87,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.237802317" + "timestamp": "2024-05-22T15:59:39.117674375" }, "macrel_readme_file_2-long": { "content": [ @@ -107,7 +97,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.264201827" + "timestamp": "2024-05-22T15:59:38.833501838" }, "macrel_smorfs_2-long": { "content": [ @@ -117,7 +107,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.221553894" + "timestamp": "2024-05-22T15:59:38.735545917" }, "macrel_amp_prediction_1-short": { "content": [ @@ -127,7 +117,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.24053424" + "timestamp": "2024-05-22T15:59:38.777484876" }, "macrel_all_orfs_2-long": { "content": [ @@ -137,7 +127,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.235916773" + "timestamp": "2024-05-22T15:59:38.766036028" }, "fargene_log_2-long": { "content": [ @@ -147,7 +137,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.282325972" + "timestamp": "2024-05-22T15:59:39.20503091" }, "deeparg_daa_tsv_2-short": { "content": [ @@ -157,7 +147,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.289036046" + "timestamp": "2024-05-22T15:59:38.893902073" }, "macrel_log_file_1-short": { "content": [ @@ -167,7 +157,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.268218416" + "timestamp": "2024-05-22T15:59:38.845585252" }, "rgi_txt_2-long": { "content": [ @@ -177,7 +167,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.206992158" + "timestamp": "2024-05-22T15:59:39.075388736" }, "rgi_txt_1-short": { "content": [ @@ -187,7 +177,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.177601179" + "timestamp": "2024-05-22T15:59:39.047165579" }, "fargene_class_a_txt_2-short": { "content": [ @@ -197,7 +187,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.227788088" + "timestamp": "2024-05-22T15:59:39.103450487" }, "fargene_log_2-short": { "content": [ @@ -207,7 +197,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.276259862" + "timestamp": "2024-05-22T15:59:39.192255771" }, "fargene_class_b_txt_2-short": { "content": [ @@ -217,7 +207,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.255704556" + "timestamp": "2024-05-22T15:59:39.146352048" }, "amrfinderplus_tsv_1-short": { "content": [ @@ -227,7 +217,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:25:37.861477481" + "timestamp": "2024-05-22T15:59:39.005672292" }, "ampir_faa_2-long": { "content": [ @@ -237,7 +227,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.174916006" + "timestamp": "2024-05-22T15:59:38.679683948" }, "abricate_txt_2-short": { "content": [ @@ -247,7 +237,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:25:37.835455943" + "timestamp": "2024-05-22T15:59:38.979276176" }, "macrel_smorfs_2-short": { "content": [ @@ -257,7 +247,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.217166079" + "timestamp": "2024-05-22T15:59:38.725962299" }, "deeparg_daa_sarg_2-long": { "content": [ @@ -267,7 +257,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.330434784" + "timestamp": "2024-05-22T15:59:38.94439832" }, "macrel_amp_prediction_2-short": { "content": [ @@ -277,7 +267,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.244817341" + "timestamp": "2024-05-22T15:59:38.788355606" }, "fargene_class_b_txt_2-long": { "content": [ @@ -287,7 +277,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.262886214" + "timestamp": "2024-05-22T15:59:39.161321421" }, "ampir_faa_1-short": { "content": [ @@ -297,7 +287,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.15842654" + "timestamp": "2024-05-22T15:59:38.643462459" }, "ampir_tsv_2-short": { "content": [ @@ -307,17 +297,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.161750331" - }, - "hmmsearch_output_1-short": { - "content": [ - "sample_1_short_mybacteriocin.txt.gz:md5,feb4bea4d38305970d9ccdbb43c624bf" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-08T14:18:30.195441159" + "timestamp": "2024-05-22T15:59:38.653220691" }, "abricate_txt_2-long": { "content": [ @@ -327,7 +307,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:25:37.849038769" + "timestamp": "2024-05-22T15:59:38.992346808" }, "amplify_tsv_1-short": { "content": [ @@ -337,7 +317,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.181049111" + "timestamp": "2024-05-22T15:59:38.688913221" }, "amplify_tsv_2-long": { "content": [ @@ -347,7 +327,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.19122697" + "timestamp": "2024-05-22T15:59:38.707028276" }, "deeparg_daa_tsv_1-short": { "content": [ @@ -357,7 +337,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.27929019" + "timestamp": "2024-05-22T15:59:38.882012214" }, "abricate_txt_1-short": { "content": [ @@ -367,7 +347,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:25:37.811927227" + "timestamp": "2024-05-22T15:59:38.965574301" }, "macrel_readme_file_2-short": { "content": [ @@ -377,7 +357,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.260224246" + "timestamp": "2024-05-22T15:59:38.821699712" }, "fargene_class_a_txt_1-short": { "content": [ @@ -387,7 +367,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.217820024" + "timestamp": "2024-05-22T15:59:39.089330518" }, "hamronization_summarize": { "content": [ @@ -397,7 +377,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:17:46.778427934" + "timestamp": "2024-05-22T15:59:39.218640264" }, "macrel_smorfs_1-short": { "content": [ @@ -407,7 +387,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.212394388" + "timestamp": "2024-05-22T15:59:38.716596348" }, "fargene_class_b_txt_1-short": { "content": [ @@ -417,7 +397,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.247416785" + "timestamp": "2024-05-22T15:59:39.131950839" }, "amrfinderplus_tsv_2-short": { "content": [ @@ -427,7 +407,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:25:37.8714748" + "timestamp": "2024-05-22T15:59:39.019364752" }, "amrfinderplus_tsv_2-long": { "content": [ @@ -437,7 +417,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:25:37.880136612" + "timestamp": "2024-05-22T15:59:39.033223062" }, "rgi_txt_2-short": { "content": [ @@ -447,7 +427,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T15:13:59.195916014" + "timestamp": "2024-05-22T15:59:39.061349534" }, "ampir_tsv_1-short": { "content": [ @@ -457,7 +437,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.148735199" + "timestamp": "2024-05-22T15:59:38.624059585" }, "macrel_all_orfs_2-short": { "content": [ @@ -467,17 +447,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.231060571" - }, - "ampcombi_summarize_tsv": { - "content": [ - "ampcombi_complete_summary.tsv:md5,7a42acd162a3ef2b8fdde64f4f42472e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-08T15:28:38.001639035" + "timestamp": "2024-05-22T15:59:38.755290231" }, "amplify_tsv_2-short": { "content": [ @@ -487,17 +457,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.186354786" - }, - "hmmsearch_output_2-short": { - "content": [ - "sample_2_short_mybacteriocin.txt.gz:md5,3aab8f71c440529c7fcab100514be63a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-08T14:18:30.204431687" + "timestamp": "2024-05-22T15:59:38.697761429" }, "macrel_log_file_2-long": { "content": [ @@ -507,7 +467,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.275513919" + "timestamp": "2024-05-22T15:59:38.87008851" }, "deeparg_daa_arg_2-short": { "content": [ @@ -517,7 +477,7 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.317864386" + "timestamp": "2024-05-22T15:59:38.930551696" }, "ampir_faa_2-short": { "content": [ @@ -527,6 +487,6 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-05-08T14:18:30.16576661" + "timestamp": "2024-05-22T15:59:38.661444959" } } \ No newline at end of file From 2725c0943d75469302b3a9e5f04f5c1b427be9ee Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Mon, 27 May 2024 15:41:38 +0200 Subject: [PATCH 150/341] add taxonomy nftest --- .github/workflows/ci.yml | 5 +- conf/test_taxonomy_bakta.config | 42 ++++++++++++ conf/test_taxonomy_prokka.config | 41 ++++++++++++ conf/test_taxonomy_pyrodigal.config | 39 +++++++++++ nextflow.config | 23 ++++--- nf-test.config | 6 ++ tests/test_taxonomy_bakta.nf.test | 76 ++++++++++++++++++++++ tests/test_taxonomy_bakta.nf.test.snap | 51 +++++++++++++++ tests/test_taxonomy_prokka.nf.test | 76 ++++++++++++++++++++++ tests/test_taxonomy_prokka.nf.test.snap | 51 +++++++++++++++ tests/test_taxonomy_pyrodigal.nf.test | 76 ++++++++++++++++++++++ tests/test_taxonomy_pyrodigal.nf.test.snap | 51 +++++++++++++++ 12 files changed, 526 insertions(+), 11 deletions(-) create mode 100644 conf/test_taxonomy_bakta.config create mode 100644 conf/test_taxonomy_prokka.config create mode 100644 conf/test_taxonomy_pyrodigal.config create mode 100644 tests/test_taxonomy_bakta.nf.test create mode 100644 tests/test_taxonomy_bakta.nf.test.snap create mode 100644 tests/test_taxonomy_prokka.nf.test create mode 100644 tests/test_taxonomy_prokka.nf.test.snap create mode 100644 tests/test_taxonomy_pyrodigal.nf.test create mode 100644 tests/test_taxonomy_pyrodigal.nf.test.snap diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 332b2072..5b5e9281 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ on: env: NXF_ANSI_LOG: false - NFTEST_VER: "0.7.3" + NFTEST_VER: "0.7.3" # We tested with 0.8.4 - should we also change that here?? concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} @@ -45,6 +45,9 @@ jobs: NXF_VER: ${{ fromJson(needs.define_nxf_versions.outputs.matrix) }} tags: - "test_nothing" + - "test_taxonomy_pyrodigal" + - "test_taxonomy_bakta" + - "test_taxonomy_prokka" profile: - "docker" diff --git a/conf/test_taxonomy_bakta.config b/conf/test_taxonomy_bakta.config new file mode 100644 index 00000000..f4faf42e --- /dev/null +++ b/conf/test_taxonomy_bakta.config @@ -0,0 +1,42 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_taxonomy_bakta, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Taxonomic classification test profile' + config_profile_description = 'Minimal test dataset to check taxonomic classification workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + annotation_bakta_db_localpath = '/Net/Groups/ccdata/databases/bakta1.9.3/db' + bgc_antismash_databases = '/Net/Groups/ccdata/databases/antismash7.1.0/antismash_db' + bgc_antismash_installationdirectory = '/Net/Groups/ccdata/databases/antismash7.1.0/antismash_dir' + + annotation_tool = 'bakta' + + run_taxa_classification = true + + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true + + run_amp_screening = true + + run_bgc_screening = true + bgc_skip_deepbgc = true +} diff --git a/conf/test_taxonomy_prokka.config b/conf/test_taxonomy_prokka.config new file mode 100644 index 00000000..a21cb386 --- /dev/null +++ b/conf/test_taxonomy_prokka.config @@ -0,0 +1,41 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_taxonomy_prokka, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Taxonomic classification test profile' + config_profile_description = 'Minimal test dataset to check taxonomic classification workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + bgc_antismash_databases = '/Net/Groups/ccdata/databases/antismash7.1.0/antismash_db' + bgc_antismash_installationdirectory = '/Net/Groups/ccdata/databases/antismash7.1.0/antismash_dir' + + annotation_tool = 'prokka' + + run_taxa_classification = true + + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true + + run_amp_screening = true + + run_bgc_screening = true + bgc_skip_deepbgc = true +} diff --git a/conf/test_taxonomy_pyrodigal.config b/conf/test_taxonomy_pyrodigal.config new file mode 100644 index 00000000..7afe818a --- /dev/null +++ b/conf/test_taxonomy_pyrodigal.config @@ -0,0 +1,39 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_taxonomy_pyrodigal, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Taxonomic classification test profile' + config_profile_description = 'Minimal test dataset to check taxonomic classification workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '8.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + + annotation_tool = 'pyrodigal' + + run_taxa_classification = true + + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true + + run_amp_screening = true + + run_bgc_screening = true + bgc_skip_deepbgc = true +} diff --git a/nextflow.config b/nextflow.config index 53588a5d..869bb277 100644 --- a/nextflow.config +++ b/nextflow.config @@ -344,16 +344,19 @@ profiles { executor.cpus = 4 executor.memory = 8.GB } - test_bakta { includeConfig 'conf/test_bakta.config' } - test_prokka { includeConfig 'conf/test_prokka.config' } - test_pyrodigal { includeConfig 'conf/test_pyrodigal.config' } - test_bgc_bakta { includeConfig 'conf/test_bgc_bakta.config' } - test_bgc_prokka { includeConfig 'conf/test_bgc_prokka.config' } - test_bgc_pyrodigal { includeConfig 'conf/test_bgc_pyrodigal.config' } - test_taxonomy { includeConfig 'conf/test_taxonomy.config' } - test_full { includeConfig 'conf/test_full.config' } - test_deeparg { includeConfig 'conf/test_deeparg.config' } - test_nothing { includeConfig 'conf/test_nothing.config' } + test_bakta { includeConfig 'conf/test_bakta.config' } + test_prokka { includeConfig 'conf/test_prokka.config' } + test_pyrodigal { includeConfig 'conf/test_pyrodigal.config' } + test_bgc_bakta { includeConfig 'conf/test_bgc_bakta.config' } + test_bgc_prokka { includeConfig 'conf/test_bgc_prokka.config' } + test_bgc_pyrodigal { includeConfig 'conf/test_bgc_pyrodigal.config' } + test_taxonomy_pyrodigal { includeConfig 'conf/test_taxonomy_pyrodigal.config' } + test_taxonomy_bakta { includeConfig 'conf/test_taxonomy_bakta.config' } + test_taxonomy_prokka { includeConfig 'conf/test_taxonomy_prokka.config' } + test_taxonomy { includeConfig 'conf/test_taxonomy.config' } + test_full { includeConfig 'conf/test_full.config' } + test_deeparg { includeConfig 'conf/test_deeparg.config' } + test_nothing { includeConfig 'conf/test_nothing.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile diff --git a/nf-test.config b/nf-test.config index 292bfea3..03cfcfa8 100644 --- a/nf-test.config +++ b/nf-test.config @@ -5,9 +5,15 @@ config { // nf-test directory including temporary files for each test workDir ".nf-test" + // location of library folder that is added automatically to the classpath + libDir "tests/pipeline/lib/" + // location of an optional nextflow.config file specific for executing tests configFile "nextflow.config" // run all test with the defined docker profile from the main nextflow.config profile "" + + // add Nextflow options + //options "-resume" } diff --git a/tests/test_taxonomy_bakta.nf.test b/tests/test_taxonomy_bakta.nf.test new file mode 100644 index 00000000..817b4243 --- /dev/null +++ b/tests/test_taxonomy_bakta.nf.test @@ -0,0 +1,76 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_taxonomy_bakta" + + test("test_taxonomy_bakta") { + + when { + params { + outdir = "$outputDir" + run_taxa_classification = true + } + } + + then { + assertAll( + { assert workflow.success }, + //{ assert snapshot(path("$outputDir/")).match()}, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + //* *// + // AMP // + //* *// + { assert snapshot( + path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.faa"), + path("${params.outdir}/amp/amplify/sample_1_short/sample_1_short.tsv"), + path("${params.outdir}/amp/amplify/sample_2_short/sample_2_short.tsv"), + path("${params.outdir}/amp/amplify/sample_2_long/sample_2_long.tsv"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/README.md"), + path("${params.outdir}/amp/macrel/sample_2_short/README.md"), + path("${params.outdir}/amp/macrel/sample_2_long/README.md"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short_log.txt"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short_log.txt"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long_log.txt"), + path("${params.outdir}/arg/rgi/sample_1_short/sample_1_short.txt"), + path("${params.outdir}/arg/rgi/sample_2_short/sample_2_short.txt"), + path("${params.outdir}/arg/rgi/sample_2_long/sample_2_long.txt"), + file("${params.outdir}/arg/abricate/sample_1_short/sample_1_short.txt").text.contains("RESISTANCE"), + file("${params.outdir}/arg/abricate/sample_2_long/sample_2_long.txt").text.contains("COVERAGE_MAP"), + path("${params.outdir}/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), + file("${params.outdir}/arg/fargene/sample_2_long/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("${params.outdir}/arg/fargene/sample_2_short/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + path("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.gbk"), + file("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS"), + path("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), + file("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), + file("${params.outdir}/reports/ampcombi/sample_2_long/sample_2_long_ampcombi.csv").readLines()[0], + ).match() }, + { assert new File("${outputDir}/reports/combgc/combgc_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/ampcombi/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2_long/sample_2_long_ToyB.txt.gz").exists() } + ) + } + } +} diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap new file mode 100644 index 00000000..b9095bc7 --- /dev/null +++ b/tests/test_taxonomy_bakta.nf.test.snap @@ -0,0 +1,51 @@ +{ + "test_taxonomy_bakta": { + "content": [ + "sample_1_short.ampir.tsv:md5,89bf8a9f1264c2cfc36365c7548e82a7", + "sample_1_short.ampir.faa:md5,95f8acbecedb548e2a8c3f4f1ffb45d6", + "sample_2_short.ampir.tsv:md5,28615f88cdccedaa0f3b8460db58ec90", + "sample_2_short.ampir.faa:md5,52fc6c8fdab6b98be9f64e8c491250d1", + "sample_2_long.ampir.tsv:md5,09faf734754cd2a267791671ca461e7a", + "sample_2_long.ampir.faa:md5,90c529a63c2ccf2246bde9eba04ea713", + "sample_1_short.tsv:md5,f17672e84b13dda471487b9263526bfd", + "sample_2_short.tsv:md5,d9aefb2fb709f41e5666445e3f72b0e7", + "sample_2_long.tsv:md5,afaf86a1ff4a43a3f46975af75376b33", + "sample_1_short_mybacteriocin.txt.gz:md5,2e9cf1f067c2ac9d02dadd1d5bbfa5bb", + "sample_2_short_mybacteriocin.txt.gz:md5,d2701852c277a545b7cf2515ad735064", + "sample_2_long_mybacteriocin.txt.gz:md5,80f35c56e0b28a6df9c4fd9ab0a34e2f", + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + true, + true, + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true, + "sample_2_long.gbk:md5,b70410ad3c84a8b587d834a65417f040", + true, + "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + true, + "name,contig_id,prob_macrel,prob_ampir,prob_amplify,aa_sequence,pident,evalue,target_id,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.1" + }, + "timestamp": "2024-05-27T14:05:11.942467139" + } +} \ No newline at end of file diff --git a/tests/test_taxonomy_prokka.nf.test b/tests/test_taxonomy_prokka.nf.test new file mode 100644 index 00000000..8a1b7bdc --- /dev/null +++ b/tests/test_taxonomy_prokka.nf.test @@ -0,0 +1,76 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_taxonomy_prokka" + + test("test_taxonomy_prokka") { + + when { + params { + outdir = "$outputDir" + run_taxa_classification = true + } + } + + then { + assertAll( + { assert workflow.success }, + //{ assert snapshot(path("$outputDir/")).match()}, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + //* *// + // AMP // + //* *// + { assert snapshot( + path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.faa"), + path("${params.outdir}/amp/amplify/sample_1_short/sample_1_short.tsv"), + path("${params.outdir}/amp/amplify/sample_2_short/sample_2_short.tsv"), + path("${params.outdir}/amp/amplify/sample_2_long/sample_2_long.tsv"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/README.md"), + path("${params.outdir}/amp/macrel/sample_2_short/README.md"), + path("${params.outdir}/amp/macrel/sample_2_long/README.md"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short_log.txt"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short_log.txt"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long_log.txt"), + path("${params.outdir}/arg/rgi/sample_1_short/sample_1_short.txt"), + path("${params.outdir}/arg/rgi/sample_2_short/sample_2_short.txt"), + path("${params.outdir}/arg/rgi/sample_2_long/sample_2_long.txt"), + file("${params.outdir}/arg/abricate/sample_1_short/sample_1_short.txt").text.contains("RESISTANCE"), + file("${params.outdir}/arg/abricate/sample_2_long/sample_2_long.txt").text.contains("COVERAGE_MAP"), + path("${params.outdir}/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), + file("${params.outdir}/arg/fargene/sample_2_long/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("${params.outdir}/arg/fargene/sample_2_short/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + path("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.gbk"), + file("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS"), + path("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), + file("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), + file("${params.outdir}/reports/ampcombi/sample_2_long/sample_2_long_ampcombi.csv").readLines()[0], + ).match() }, + { assert new File("${outputDir}/reports/combgc/combgc_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/ampcombi/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2_long/sample_2_long_ToyB.txt.gz").exists() } + ) + } + } +} diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap new file mode 100644 index 00000000..8feba71a --- /dev/null +++ b/tests/test_taxonomy_prokka.nf.test.snap @@ -0,0 +1,51 @@ +{ + "test_taxonomy_prokka": { + "content": [ + "sample_1_short.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7", + "sample_1_short.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", + "sample_2_short.ampir.tsv:md5,1be58d70446813edda17e2d65f09a4e8", + "sample_2_short.ampir.faa:md5,2ab29cd9cb72a858e6c3d9c305e1614b", + "sample_2_long.ampir.tsv:md5,e2bb4f64fc1a2512aa149aeb53f5aaa3", + "sample_2_long.ampir.faa:md5,0689ea7b41c953fe6bc0caa310eb8e67", + "sample_1_short.tsv:md5,cc87ab238978f1ab20179bd63057323e", + "sample_2_short.tsv:md5,9b72f11cb8573e99408133c9b708a21c", + "sample_2_long.tsv:md5,53fafcfd31898af29b0c10f4f4f5b7b4", + "sample_1_short_mybacteriocin.txt.gz:md5,475afc21db2ea57ac4314cfcb481e803", + "sample_2_short_mybacteriocin.txt.gz:md5,b84233ea272e1b2d0d7309cfd281d472", + "sample_2_long_mybacteriocin.txt.gz:md5,cf79d93dae775518b9c2e260d264b3d3", + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + true, + true, + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true, + "sample_2_long.gbk:md5,91c1c39ac3df0a7c62e4e2fea50f09d3", + true, + "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + true, + "name,contig_id,prob_macrel,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.1" + }, + "timestamp": "2024-05-27T15:38:15.72293439" + } +} \ No newline at end of file diff --git a/tests/test_taxonomy_pyrodigal.nf.test b/tests/test_taxonomy_pyrodigal.nf.test new file mode 100644 index 00000000..4e427e74 --- /dev/null +++ b/tests/test_taxonomy_pyrodigal.nf.test @@ -0,0 +1,76 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_taxonomy_pyrodigal" + + test("test_taxonomy_pyrodigal") { + + when { + params { + outdir = "$outputDir" + run_taxa_classification = true + } + } + + then { + assertAll( + { assert workflow.success }, + //{ assert snapshot(path("$outputDir/")).match()}, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + //* *// + // AMP // + //* *// + { assert snapshot( + path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.faa"), + path("${params.outdir}/amp/amplify/sample_1_short/sample_1_short.tsv"), + path("${params.outdir}/amp/amplify/sample_2_short/sample_2_short.tsv"), + path("${params.outdir}/amp/amplify/sample_2_long/sample_2_long.tsv"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_1_short/README.md"), + path("${params.outdir}/amp/macrel/sample_2_short/README.md"), + path("${params.outdir}/amp/macrel/sample_2_long/README.md"), + path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short_log.txt"), + path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short_log.txt"), + path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long_log.txt"), + path("${params.outdir}/arg/rgi/sample_1_short/sample_1_short.txt"), + path("${params.outdir}/arg/rgi/sample_2_short/sample_2_short.txt"), + path("${params.outdir}/arg/rgi/sample_2_long/sample_2_long.txt"), + file("${params.outdir}/arg/abricate/sample_1_short/sample_1_short.txt").text.contains("RESISTANCE"), + file("${params.outdir}/arg/abricate/sample_2_long/sample_2_long.txt").text.contains("COVERAGE_MAP"), + path("${params.outdir}/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), + file("${params.outdir}/arg/fargene/sample_2_long/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("${params.outdir}/arg/fargene/sample_2_short/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + path("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.gbk"), + file("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS"), + path("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), + file("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), + file("${params.outdir}/reports/ampcombi/sample_2_long/sample_2_long_ampcombi.csv").readLines()[0], + ).match() }, + { assert new File("${outputDir}/reports/combgc/combgc_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/ampcombi/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2_long/sample_2_long_ToyB.txt.gz").exists() } + ) + } + } +} diff --git a/tests/test_taxonomy_pyrodigal.nf.test.snap b/tests/test_taxonomy_pyrodigal.nf.test.snap new file mode 100644 index 00000000..878e51d3 --- /dev/null +++ b/tests/test_taxonomy_pyrodigal.nf.test.snap @@ -0,0 +1,51 @@ +{ + "test_taxonomy_pyrodigal": { + "content": [ + "sample_1_short.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133", + "sample_1_short.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", + "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9", + "sample_2_short.ampir.faa:md5,a0a42be0f5aa3b9be5e6482ff88a6fb2", + "sample_2_long.ampir.tsv:md5,0a1efb048004b35d93a553a0fe850678", + "sample_2_long.ampir.faa:md5,4cbce2b01da7ebb91ed194d25209f672", + "sample_1_short.tsv:md5,e502713430ea6ff41db5ed5f2bec0d78", + "sample_2_short.tsv:md5,b5e627f89817ae65e965030a4dd7ba92", + "sample_2_long.tsv:md5,73988cf4875db0d245794f47c71bc13d", + "sample_1_short_mybacteriocin.txt.gz:md5,749bcf6140caeeeab61f654513729c6c", + "sample_2_short_mybacteriocin.txt.gz:md5,4f8bf8ef427525c2bc995823ff14894e", + "sample_2_long_mybacteriocin.txt.gz:md5,88155b48619f12b80723db4021dfc75a", + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + true, + true, + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true, + "sample_2_long.gbk:md5,cfeac04dfefac3407d5851b83d0344f0", + true, + "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + true, + "name,contig_id,prob_macrel,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.1" + }, + "timestamp": "2024-05-27T15:26:31.506445475" + } +} \ No newline at end of file From f61f051597ec72e8423583e2c1d1b637930acd68 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 28 May 2024 15:29:39 +0200 Subject: [PATCH 151/341] Add test_bakta --- conf/test_bakta.config | 11 +- tests/test_bakta.nf.test | 106 +++++++++ tests/test_bakta.nf.test.snap | 432 ++++++++++++++++++++++++++++++++++ 3 files changed, 546 insertions(+), 3 deletions(-) create mode 100644 tests/test_bakta.nf.test create mode 100644 tests/test_bakta.nf.test.snap diff --git a/conf/test_bakta.config b/conf/test_bakta.config index 2dfd888f..facf9058 100644 --- a/conf/test_bakta.config +++ b/conf/test_bakta.config @@ -5,13 +5,13 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test_pyrodigal, --outdir + nextflow run nf-core/funcscan -profile test_bakta, --outdir ---------------------------------------------------------------------------------------- */ params { - config_profile_name = 'AMP/ARG Pyrodigal test profile' + config_profile_name = 'AMP/ARG Bakta test profile' config_profile_description = 'Minimal test dataset to check pipeline function' // Limit resources so that this can run on GitHub Actions @@ -21,11 +21,16 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - annotation_tool = 'pyrodigal' + annotation_tool = 'bakta' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + arg_deeparg_data = "/home/jasmin/Downloads/deepargdb_zenodo/" + arg_amrfinderplus_database = "/home/jasmin/bakta_db_light/amrfinderplus-db/" + arg_rgi_database = "/home/jasmin/Downloads/rgi_card_db/" + annotation_bakta_db_localpath = "/home/jasmin/bakta_db_light/" + } diff --git a/tests/test_bakta.nf.test b/tests/test_bakta.nf.test new file mode 100644 index 00000000..74c19713 --- /dev/null +++ b/tests/test_bakta.nf.test @@ -0,0 +1,106 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_bakta" + + test("test_bakta_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // AMPir + { assert path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, + { assert path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, + { assert path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, + { assert path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, + { assert path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv").text.contains("MKRKVFLSVLLALVSLISAAELRIVSGFDRSAFYNALASDNIEEINNQLNTIKTSSLSDREAFEGALLMKKAGLVTKAKDKLSLFKEGRKKLEASIKKDNANAEYCFLRLIIQEHAPKAVDYRNNIDHDSKLVKSNYKNLPSAVQQAIIDYSKKSKALKGLLP") }, + { assert path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa").text.contains("MKRKVFLSVLLALVSLISAAELRIVSGFDRSAFYNALASDNIEEINNQLNTIKTSSLSDREAFEGALLMKKAGLVTKAKDKLSLFKEGRKKLEASIKKDNANAEYCFLRLIIQEHAPKAVDYRNNIDHDSKLVKSNYKNLPSAVQQAIIDYSKKSKALKGLLP") }, + + // AMPlify + { assert snapshot("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv").match("amplify_tsv_1-short") }, + { assert snapshot("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv").match("amplify_tsv_2-short") }, + { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, + + // HMMsearch + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, + + // Macrel + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz").match("macrel_smorfs_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz").match("macrel_smorfs_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz").match("macrel_all_orfs_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz").match("macrel_all_orfs_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz").match("macrel_all_orfs_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz").match("macrel_amp_prediction_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz").match("macrel_amp_prediction_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz").match("macrel_amp_prediction_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/README.md").match("macrel_readme_file_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/README.md").match("macrel_readme_file_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/README.md").match("macrel_readme_file_2-long") }, + { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt").match("macrel_log_file_1-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, + { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, + + // ampcombi + { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible + + // DeepARG + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv").match("deeparg_daa_tsv_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv").match("deeparg_daa_tsv_2-long") }, + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG").match("deeparg_daa_arg_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG").match("deeparg_daa_arg_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG").match("deeparg_daa_sarg_2-long") }, + { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, + + // ABRicate + { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.txt").match("abricate_txt_1-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.txt").match("abricate_txt_2-short") }, + { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.txt").match("abricate_txt_2-long") }, + + // AMRFinderPlus + { assert snapshot("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv").match("amrfinderplus_tsv_1-short") }, + { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv").match("amrfinderplus_tsv_2-short") }, + { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv").match("amrfinderplus_tsv_2-long") }, + + // RGI + { assert snapshot("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt").match("rgi_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt").match("rgi_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt").match("rgi_txt_2-long") }, + + // fARGene + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_a/results_summary.txt").match("fargene_class_a_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_a/results_summary.txt").match("fargene_class_a_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_a/results_summary.txt").match("fargene_class_a_txt_2-long") }, + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-long") }, + { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log").match("fargene_log_1-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log").match("fargene_log_2-short") }, + { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log").match("fargene_log_2-long") }, + + // hamronization + { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, + ) + } + } +} diff --git a/tests/test_bakta.nf.test.snap b/tests/test_bakta.nf.test.snap new file mode 100644 index 00000000..71c8d662 --- /dev/null +++ b/tests/test_bakta.nf.test.snap @@ -0,0 +1,432 @@ +{ + "amrfinderplus_tsv_1-short": { + "content": [ + "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.689486402" + }, + "macrel_all_orfs_1-short": { + "content": [ + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.464563333" + }, + "abricate_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/deeparg/sample_2_short/sample_2_short.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.668540071" + }, + "macrel_smorfs_2-short": { + "content": [ + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.442736311" + }, + "macrel_readme_file_1-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.529437342" + }, + "deeparg_daa_sarg_2-long": { + "content": [ + "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.645899129" + }, + "deeparg_daa_arg_1-short": { + "content": [ + "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.625767105" + }, + "macrel_amp_prediction_2-short": { + "content": [ + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.509502141" + }, + "fargene_class_b_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.814121576" + }, + "macrel_log_file_2-short": { + "content": [ + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.572479826" + }, + "abricate_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/deeparg/sample_2_long/sample_2_long.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.679057169" + }, + "fargene_log_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.825881578" + }, + "amplify_tsv_1-short": { + "content": [ + "sample_1_short.tsv:md5,2433bc0083fc363c24c014379fc18ec8" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.40685565" + }, + "amplify_tsv_2-long": { + "content": [ + "sample_2_long.tsv:md5,afaf86a1ff4a43a3f46975af75376b33" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.424852347" + }, + "macrel_amp_prediction_2-long": { + "content": [ + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.519231253" + }, + "deeparg_daa_tsv_2-long": { + "content": [ + "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.615772926" + }, + "fargene_class_a_txt_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_long/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.778593965" + }, + "deeparg_daa_tsv_1-short": { + "content": [ + "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.594281701" + }, + "macrel_readme_file_2-long": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.550248446" + }, + "macrel_smorfs_2-long": { + "content": [ + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.453552839" + }, + "abricate_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/deeparg/sample_1_short/sample_1_short.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.657772504" + }, + "macrel_readme_file_2-short": { + "content": [ + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.539678588" + }, + "fargene_class_a_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_1_short/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.755031404" + }, + "hamronization_summarize": { + "content": [ + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.863489283" + }, + "macrel_smorfs_1-short": { + "content": [ + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.432770583" + }, + "fargene_class_b_txt_1-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.7905393" + }, + "macrel_amp_prediction_1-short": { + "content": [ + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.49855303" + }, + "amrfinderplus_tsv_2-short": { + "content": [ + "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.700295927" + }, + "amrfinderplus_tsv_2-long": { + "content": [ + "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.710989756" + }, + "rgi_txt_2-short": { + "content": [ + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.732803992" + }, + "macrel_all_orfs_2-long": { + "content": [ + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.488166295" + }, + "macrel_all_orfs_2-short": { + "content": [ + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.475508141" + }, + "fargene_log_2-long": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.851433476" + }, + "amplify_tsv_2-short": { + "content": [ + "sample_2_short.tsv:md5,e2e899c3730e5f44d35cf6af9bbf38ff" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.418934331" + }, + "deeparg_daa_tsv_2-short": { + "content": [ + "sample_2_short.align.daa.tsv:md5,238aa3eef0215ff18790d66e3ea13a47" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.605136482" + }, + "macrel_log_file_1-short": { + "content": [ + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.561370683" + }, + "rgi_txt_2-long": { + "content": [ + "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.743855057" + }, + "rgi_txt_1-short": { + "content": [ + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.721962277" + }, + "fargene_class_a_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_short/class_a/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.766271909" + }, + "macrel_log_file_2-long": { + "content": [ + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.583346318" + }, + "deeparg_daa_arg_2-short": { + "content": [ + "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.635999107" + }, + "fargene_log_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.839154121" + }, + "fargene_class_b_txt_2-short": { + "content": [ + "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-28T15:25:44.802286167" + } +} \ No newline at end of file From eb4556b775691c16d880ebeeeca57a075c11ec16 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 28 May 2024 15:30:31 +0200 Subject: [PATCH 152/341] Update test_bakta --- conf/test_bakta.config | 5 ----- 1 file changed, 5 deletions(-) diff --git a/conf/test_bakta.config b/conf/test_bakta.config index facf9058..64726b62 100644 --- a/conf/test_bakta.config +++ b/conf/test_bakta.config @@ -28,9 +28,4 @@ params { run_amp_screening = true amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - arg_deeparg_data = "/home/jasmin/Downloads/deepargdb_zenodo/" - arg_amrfinderplus_database = "/home/jasmin/bakta_db_light/amrfinderplus-db/" - arg_rgi_database = "/home/jasmin/Downloads/rgi_card_db/" - annotation_bakta_db_localpath = "/home/jasmin/bakta_db_light/" - } From cab78119c18aee0e4806ab5e70ec286f75b10688 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 29 May 2024 09:02:08 +0200 Subject: [PATCH 153/341] Remove contig splitting add taxonomy fix --- CHANGELOG.md | 1 + assets/multiqc_config.yml | 8 ++++++++ conf/modules.config | 26 -------------------------- docs/output.md | 18 ------------------ docs/usage.md | 2 +- nextflow.config | 4 ---- nextflow_schema.json | 24 ------------------------ subworkflows/local/taxa_class.nf | 13 ++++++++++--- workflows/funcscan.nf | 27 ++------------------------- 9 files changed, 22 insertions(+), 101 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ffe23d8..e06ea096 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 - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) +- [#340](https://github.com/nf-core/funcscan/pull/340) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) ### `Fixed` diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index efe5277c..45ddd48c 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -10,6 +10,14 @@ report_section_order: "nf-core-funcscan-summary": order: -1002 +run_modules: + - prokka + - custom_content + +table_columns_visible: + Prokka: + organism: False + export_plots: true disable_version_detection: true diff --git a/conf/modules.config b/conf/modules.config index 2f63d961..caa34b58 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -33,32 +33,6 @@ process { ] } - withName: SEQKIT_SEQ_LONG { - ext.prefix = { "${meta.id}_long" } - publishDir = [ - path: { "${params.outdir}/qc/seqkit/" }, - mode: params.publish_dir_mode, - enabled: params.contig_qc_savesplitfastas, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - ext.args = [ - "--min-len ${params.contig_qc_lengththreshold}" - ].join(' ').trim() - } - - withName: SEQKIT_SEQ_SHORT { - ext.prefix = { "${meta.id}_short" } - publishDir = [ - path: { "${params.outdir}/qc/seqkit/" }, - mode: params.publish_dir_mode, - enabled: params.contig_qc_savesplitfastas, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - ext.args = [ - "--max-len ${params.contig_qc_lengththreshold - 1}" - ].join(' ').trim() - } - withName: MMSEQS_DATABASES { publishDir = [ path: { "${params.outdir}/databases/mmseqs/" }, diff --git a/docs/output.md b/docs/output.md index 65c73a42..0c0672cd 100644 --- a/docs/output.md +++ b/docs/output.md @@ -14,12 +14,6 @@ Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://githu Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. -:::info -Note that (unannotated) input contigs will be split into two categories per sample: long and short. Each sample will thus get two sets of results for each ARG/AMP screening (suffixed with `_long` and `_short` respectively, assuming contigs remain above/below the threshold), whereas for BGC results only `_long` will exist. This is because BGCs can only be reliability screened with longer contigs. - -The threshold for the separation can be adjusted with `--contig_qc_lengththreshold `. -::: - The directories listed below will be created in the results directory (specified by the `--outdir` flag) after the pipeline has finished. All paths are relative to this top-level output directory. The default directory structure of nf-core/funcscan is: ```console @@ -111,18 +105,6 @@ Output Summaries: ## Tool details -### Input contig QC - -

    -Output files - -- `qc/seqkit/` - - `_long.fasta`: FASTA file containing contigs equal or longer than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG, BGC subworkflows - - `_short.fasta`: FASTA file containing contigs shorter than the threshold set by `--contig_qc_lengththreshold` used in downstream AMP, ARG subworkflows -
    - -[SeqKit](https://bioinf.shenwei.me/seqkit/) is a cross-platform and ultrafast toolkit for FASTA/Q file manipulation. - ### Taxonomic classification tool
    diff --git a/docs/usage.md b/docs/usage.md index f102cb1c..a36c8eff 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -70,7 +70,7 @@ An [example samplesheet](../assets/samplesheet.csv) has been provided with the p :::warning We highly recommend performing quality control on input contigs before running the pipeline. You may not receive results for some tools if none of the contigs in a FASTA file reach certain thresholds. Check parameter documentation for relevant minimum contig parameters. -For example, by default BGC screening requires contigs of at least 3,000 bp (see `--contig_qc_lengththreshold`). +For example, ideally BGC screening requires contigs of at least 3,000 bp else downstream tools may crash. ::: ## Notes on screening tools and taxonomic classification diff --git a/nextflow.config b/nextflow.config index 4047b6be..f4fa40bf 100644 --- a/nextflow.config +++ b/nextflow.config @@ -31,10 +31,6 @@ params { version = false pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/' - // QC options - contig_qc_lengththreshold = 3000 - contig_qc_savesplitfastas = false - // Taxonomy classification options run_taxa_classification = false taxa_classification_tool = 'mmseqs2' diff --git a/nextflow_schema.json b/nextflow_schema.json index 14256fb0..75b5830b 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -68,27 +68,6 @@ }, "fa_icon": "fas fa-network-wired" }, - "input_qc": { - "title": "Input Quality Control", - "type": "object", - "description": "These parameters influence some simple contig quality control that occur prior to screening.", - "default": "", - "properties": { - "contig_qc_lengththreshold": { - "type": "number", - "default": 3000, - "description": "The sequence length threshold at which contigs are considered 'long' (above or same as threshold) vs. 'short' (below threshold).", - "help_text": "nf-core/funcscan will split unannotated input contigs into two categories based on this parameter: long, and short.\n\nFor both ARG and AMPs, both categories of contigs will be screened. For BGCs, only contigs in the 'long' category will be screened.\n\nThis is due to an (approximate) 'biological' minimal that nucleotide sequences need to be to synthesise a valid BGC, as well as to speeding up pipeline runs by screening only useful contigs.\n\nFile and sample ID names in results tables will be indicated by `_long` and `_short` suffixes.", - "fa_icon": "fas fa-check-circle" - }, - "contig_qc_savesplitfastas": { - "type": "boolean", - "description": "Specify to save the `_long` and `_short` FASTAs generated during QC", - "fa_icon": "fas fa-check-circle" - } - }, - "fa_icon": "fas fa-network-wired" - }, "taxonomic_classification": { "title": "Taxonomic classification", "type": "object", @@ -1461,9 +1440,6 @@ { "$ref": "#/definitions/screening_type_activation" }, - { - "$ref": "#/definitions/input_qc" - }, { "$ref": "#/definitions/taxonomic_classification" }, diff --git a/subworkflows/local/taxa_class.nf b/subworkflows/local/taxa_class.nf index ec9f273a..3a324870 100644 --- a/subworkflows/local/taxa_class.nf +++ b/subworkflows/local/taxa_class.nf @@ -36,15 +36,22 @@ workflow TAXA_CLASS { // MMSEQS_CREATEDB MMSEQS_CREATEDB ( contigs ) ch_versions = ch_versions.mix( MMSEQS_CREATEDB.out.versions ) - ch_taxonomy_querydb = MMSEQS_CREATEDB.out.db // MMSEQS_TAXONOMY - MMSEQS_TAXONOMY ( ch_taxonomy_querydb, ch_mmseqs_db ) + MMSEQS_TAXONOMY ( MMSEQS_CREATEDB.out.db, ch_mmseqs_db ) ch_versions = ch_versions.mix( MMSEQS_TAXONOMY.out.versions ) ch_taxonomy_querydb_taxdb = MMSEQS_TAXONOMY.out.db_taxonomy + // Join together to ensure in sync + ch_taxonomy_input_for_createtsv = MMSEQS_CREATEDB.out.db + .join(MMSEQS_TAXONOMY.out.db_taxonomy) + .multiMap { meta, db, db_taxonomy -> + db: [ meta,db ] + taxdb: [ meta, db_taxonomy ] + } + // MMSEQS_CREATETSV - MMSEQS_CREATETSV ( ch_taxonomy_querydb_taxdb, [[:],[]], ch_taxonomy_querydb ) + MMSEQS_CREATETSV ( ch_taxonomy_input_for_createtsv.taxdb, [[:],[]], ch_taxonomy_input_for_createtsv.db ) ch_versions = ch_versions.mix( MMSEQS_CREATETSV.out.versions ) ch_taxonomy_tsv = MMSEQS_CREATETSV.out.tsv } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 1635c7c7..06274f5f 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -58,8 +58,6 @@ include { PYRODIGAL as PYRODIGAL_GBK } from '../modules/nf-core/pyrodigal/ma include { PYRODIGAL as PYRODIGAL_GFF } from '../modules/nf-core/pyrodigal/main' include { BAKTA_BAKTADBDOWNLOAD } from '../modules/nf-core/bakta/baktadbdownload/main' include { BAKTA_BAKTA } from '../modules/nf-core/bakta/bakta/main' -include { SEQKIT_SEQ as SEQKIT_SEQ_LONG } from '../modules/nf-core/seqkit/seq/main' -include { SEQKIT_SEQ as SEQKIT_SEQ_SHORT } from '../modules/nf-core/seqkit/seq/main' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -94,28 +92,7 @@ workflow FUNCSCAN { ch_unzipped_fastas = GUNZIP_FASTA_PREP.out.gunzip .mix( fasta_prep.uncompressed ) - // Split each FASTA into long and short contigs to - // speed up BGC workflow with BGC-compatible contig lengths only - SEQKIT_SEQ_LONG ( ch_unzipped_fastas ) - SEQKIT_SEQ_SHORT ( ch_unzipped_fastas ) - ch_versions = ch_versions.mix( SEQKIT_SEQ_LONG.out.versions ) - ch_versions = ch_versions.mix( SEQKIT_SEQ_SHORT.out.versions ) - - ch_prepped_input_long = SEQKIT_SEQ_LONG.out.fastx - .map{ meta, file -> [ meta + [id: meta.id + '_long', length: "long" ], file ] } - .filter{ - meta, fasta -> - !fasta.isEmpty() - } - - ch_prepped_input_short = SEQKIT_SEQ_SHORT.out.fastx - .map{ meta, file -> [ meta + [id: meta.id + '_short', length: "short" ], file ]} - .filter{ - meta, fasta -> - !fasta.isEmpty() - } - - ch_prepped_input = ch_prepped_input_long.mix( ch_prepped_input_short ) + ch_prepped_input = ch_unzipped_fastas /* TAXONOMIC CLASSIFICATION @@ -313,7 +290,7 @@ workflow FUNCSCAN { */ if ( params.run_bgc_screening && !params.run_taxa_classification ) { BGC ( - ch_prepped_input_long, + ch_prepped_input, ch_annotation_gff .filter { meta, file -> From 6ba225baa99db2b0d061d8b84cf80768496674e2 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 29 May 2024 09:04:28 +0200 Subject: [PATCH 154/341] Remove erroneous changelog entry --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e06ea096..6ffe23d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) -- [#340](https://github.com/nf-core/funcscan/pull/340) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) ### `Fixed` From f3698bb958e337b00e2a0dc985c8f9e2163aee57 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 29 May 2024 11:31:42 +0200 Subject: [PATCH 155/341] Re-add annotation ORFs, everything should be working except the combBGC + taxonomy merge due to wrong sample names --- .github/workflows/ci.yml | 32 +-- CHANGELOG.md | 1 + assets/samplesheet.csv | 7 +- assets/schema_input.json | 22 +- conf/base.config | 5 - conf/modules.config | 28 +- conf/test.config | 2 +- conf/test_bgc.config | 2 +- conf/test_nothing.config | 24 +- conf/test_preannotated.config | 32 +++ conf/test_preannotated_bgc.config | 31 +++ conf/test_taxonomy.config | 2 +- docs/output.md | 5 +- docs/usage.md | 67 +++-- nextflow.config | 14 +- subworkflows/local/amp.nf | 39 +-- subworkflows/local/annotation.nf | 93 +++++++ subworkflows/local/arg.nf | 22 +- subworkflows/local/bgc.nf | 53 ++-- subworkflows/local/taxa_class.nf | 10 +- .../utils_nfcore_funcscan_pipeline/main.nf | 2 +- workflows/funcscan.nf | 243 +++++++----------- 22 files changed, 435 insertions(+), 301 deletions(-) create mode 100644 conf/test_preannotated.config create mode 100644 conf/test_preannotated_bgc.config create mode 100644 subworkflows/local/annotation.nf diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b8befd9..61895ff9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,7 +17,7 @@ concurrency: jobs: test: - name: Run pipeline with test data (AMP and ARG workflows) + name: Run pipeline with test data (AMP and ARG) # Only run on push if this is the nf-core dev branch (merged PRs) if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" runs-on: ubuntu-latest @@ -27,9 +27,9 @@ jobs: - "23.04.0" - "latest-everything" parameters: - - "--annotation_tool prodigal" - - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light --arg_skip_deeparg --arg_skip_amrfinderplus" # Skip deeparg and amrfinderplus due to otherwise running out of space on GitHub Actions + - "-profile docker,test_preannotated --annotation_tool prodigal" + - "-profile docker,test --annotation_tool prokka" + - "-profile docker,test --annotation_tool bakta --annotation_bakta_db_downloadtype light --arg_skip_deeparg --arg_skip_amrfinderplus" # Skip deeparg and amrfinderplus due to otherwise running out of space on GitHub Actions steps: - name: Check out pipeline code @@ -43,12 +43,12 @@ jobs: - name: Disk space cleanup uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - name: Run pipeline with test data (AMP and ARG workflows) + - name: Run pipeline with test data (AMP/ARG workflows) run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results ${{ matrix.parameters }} + nextflow run ${GITHUB_WORKSPACE} ${{ matrix.parameters }} --outdir ./results test_bgc: - name: Run pipeline with test data (BGC workflow) + name: Run pipeline with test data (BGC) # Only run on push if this is the nf-core dev branch (merged PRs) if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" runs-on: ubuntu-latest @@ -58,9 +58,9 @@ jobs: - "23.04.0" - "latest-everything" parameters: - - "--annotation_tool prodigal" - - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" + - "-profile docker,test_preannotated_bgc --annotation_tool prodigal" + - "-profile docker,test_bgc --annotation_tool prokka" + - "-profile docker,test_bgc --annotation_tool bakta --annotation_bakta_db_downloadtype light" steps: - name: Check out pipeline code @@ -76,10 +76,10 @@ jobs: - name: Run pipeline with test data (BGC workflow) run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_bgc,docker --outdir ./results ${{ matrix.parameters }} --bgc_skip_deepbgc + nextflow run ${GITHUB_WORKSPACE} ${{ matrix.parameters }} --outdir ./results --bgc_skip_deepbgc test_taxonomy: - name: Run pipeline with test data (AMP, ARG and BGC taxonomy workflows) + name: Run pipeline with test data (AMP, ARG and BGC with taxonomy) # Only run on push if this is the nf-core dev branch (merged PRs) if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/funcscan') }}" runs-on: ubuntu-latest @@ -89,9 +89,9 @@ jobs: - "23.04.0" - "latest-everything" parameters: - - "--annotation_tool prodigal" - - "--annotation_tool prokka" - - "--annotation_tool bakta --annotation_bakta_db_downloadtype light" + - "-profile docker,test_taxonomy --annotation_tool prodigal" + - "-profile docker,test_taxonomy --annotation_tool prokka" + - "-profile docker,test_taxonomy --annotation_tool bakta --annotation_bakta_db_downloadtype light" steps: - name: Check out pipeline code @@ -107,4 +107,4 @@ jobs: - name: Run pipeline with test data (AMP, ARG and BGC taxonomy workflows) run: | - nextflow run ${GITHUB_WORKSPACE} -profile test_taxonomy,docker --outdir ./results ${{ matrix.parameters }} + nextflow run ${GITHUB_WORKSPACE} ${{ matrix.parameters }} --outdir ./results diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ffe23d8..e06ea096 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 - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) +- [#340](https://github.com/nf-core/funcscan/pull/340) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) ### `Fixed` diff --git a/assets/samplesheet.csv b/assets/samplesheet.csv index 22583f22..791912cd 100644 --- a/assets/samplesheet.csv +++ b/assets/samplesheet.csv @@ -1,3 +1,4 @@ -sample,fasta -sample_1,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_1.fasta.gz -sample_2,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_2.fasta.gz +sample,fasta,protein,gbk +sample_1,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_1.fasta.gz,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_prokka_1.faa,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_prokka_1.gbk +sample_2,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_2.fasta.gz,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_prokka_2.faa.gz,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs_prokka_2.gbk.gz +sample_3,https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/wastewater_metagenome_contigs.fasta diff --git a/assets/schema_input.json b/assets/schema_input.json index 757969c2..25efc523 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -18,9 +18,27 @@ "type": "string", "format": "file-path", "exists": true, - "pattern": "^\\S+\\.(fasta|fas|fa|fna)(\\.gz)?$", - "errorMessage": "Fasta file for reads must be provided, cannot contain spaces and must have extension '.fasta', '.fas', '.fa' or '.fna' (any of these can be optionally compressed as '.gz')", + "pattern": "^\\S+\\.(fasta|fas|fna|fa)(\\.gz)?$", + "errorMessage": "Fasta file for reads must be provided, cannot contain spaces and must have extension '.fa.gz', '.fna.gz' or '.fasta.gz'", "unique": true + }, + "protein": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.(faa)(\\.gz)?$", + "errorMessage": "Input file for peptide annotations has incorrect file format. File must end in .fasta, .faa", + "unique": true, + "dependentRequired": ["gbk"] + }, + "gbk": { + "type": "string", + "format": "file-path", + "exists": true, + "pattern": "^\\S+\\.(gbk|gbff)(\\.gz)?$", + "errorMessage": "Input file for feature annotations has incorrect file format. File must end in .gbk or .gbff", + "unique": true, + "dependentRequired": ["protein"] } }, "required": ["sample", "fasta"] diff --git a/conf/base.config b/conf/base.config index c3d2523f..32c67616 100644 --- a/conf/base.config +++ b/conf/base.config @@ -79,11 +79,6 @@ process { time = { check_max( 8.h * task.attempt, 'time' ) } } - withName: PRODIGAL_GFF { - memory = { check_max( 2.GB * task.attempt, 'memory' ) } - cpus = 1 - } - withName: PRODIGAL_GBK { memory = { check_max( 2.GB * task.attempt, 'memory' ) } cpus = 1 diff --git a/conf/modules.config b/conf/modules.config index caa34b58..3694f0c8 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -84,6 +84,7 @@ process { } withName: PROKKA { + ext.prefix = { "${meta.id}_prokka" } // to prevent pigz symlink problems of input files if already uncompressed during post-annotation gzipping publishDir = [ path: { "${params.outdir}/annotation/prokka/" }, mode: params.publish_dir_mode, @@ -102,7 +103,7 @@ process { params.annotation_prokka_rawproduct ? '--rawproduct' : '', params.annotation_prokka_rnammer ? '--rnammer' : '', params.annotation_prokka_compliant ? '--compliant' : '', - params.annotation_prokka_addgenes ? '--addgenes' : '' + params.annotation_prokka_addgenes ? '--addgenes' : '', ].join(' ').trim() } @@ -119,6 +120,7 @@ process { } withName: BAKTA_BAKTA { + ext.prefix = { "${meta.id}_bakta" } // to prevent pigz symlink problems of input files if already uncompressed during post-annotation gzipping publishDir = [ path: { "${params.outdir}/annotation/bakta/${meta.id}" }, mode: params.publish_dir_mode, @@ -148,28 +150,12 @@ process { ].join(' ').trim() } - withName: PRODIGAL_GFF { + withName: PRODIGAL { publishDir = [ path: { "${params.outdir}/annotation/prodigal/${meta.id}" }, mode: params.publish_dir_mode, enabled: params.save_annotations, - pattern: "*.{faa,fna,gff}.gz", - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - ext.args = [ - params.annotation_prodigal_singlemode ? "-p single" : "-p meta", - params.annotation_prodigal_closed ? "-c" : "", - params.annotation_prodigal_forcenonsd ? "-n" : "", - "-g ${params.annotation_prodigal_transtable}" - ].join(' ').trim() - } - - withName: PRODIGAL_GBK { - publishDir = [ - path: { "${params.outdir}/annotation/prodigal/${meta.id}" }, - mode: params.publish_dir_mode, - enabled: params.save_annotations, - pattern: "*.gbk.gz", + pattern: "*.{faa,fna,gbk,faa.gz,faa.gz,fna.gz,gbk.gz}", saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -181,11 +167,12 @@ process { } withName: PYRODIGAL { + ext.prefix = { "${meta.id}_pyrodigal" } // to prevent pigz symlink problems of input files if already uncompressed during post-annotation gzipping publishDir = [ path: { "${params.outdir}/annotation/pyrodigal/${meta.id}" }, mode: params.publish_dir_mode, enabled: params.save_annotations, - pattern: "*.{faa,fna,gff,score}.gz", + pattern: "*.{faa,fna,gbk,score}.gz", saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -261,6 +248,7 @@ process { } withName: FARGENE { + tag = {"${meta.id}|${hmm_model}"} publishDir = [ [ path: { "${params.outdir}/arg/fargene/${meta.id}" }, diff --git a/conf/test.config b/conf/test.config index 887f3528..f1345093 100644 --- a/conf/test.config +++ b/conf/test.config @@ -23,7 +23,7 @@ params { input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'prodigal' + annotation_tool = 'pyrodigal' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' diff --git a/conf/test_bgc.config b/conf/test_bgc.config index 89228579..d1419d86 100644 --- a/conf/test_bgc.config +++ b/conf/test_bgc.config @@ -23,7 +23,7 @@ params { input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - annotation_tool = 'prodigal' + annotation_tool = 'pyrodigal' run_arg_screening = false run_amp_screening = false diff --git a/conf/test_nothing.config b/conf/test_nothing.config index 34fdd49a..9da474c7 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -7,7 +7,7 @@ Although in this case we turn everything off Use as follows: - nextflow run nf-core/funcscan -profile test, --outdir + nextflow run nf-core/funcscan -profile test_nothing, --outdir ---------------------------------------------------------------------------------------- */ @@ -24,10 +24,30 @@ params { // Input data input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - annotation_tool = 'prodigal' + annotation_tool = 'pyrodigal' run_arg_screening = false run_amp_screening = false run_bgc_screening = false + + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + + amp_skip_amplify = true + amp_skip_macrel = true + amp_skip_ampir = true + amp_skip_hmmsearch = true + + arg_skip_deeparg = true + arg_skip_fargene = true + arg_skip_rgi = true + arg_skip_amrfinderplus = true + arg_skip_deeparg = true + arg_skip_abricate = true + + bgc_skip_antismash = true + bgc_skip_deepbgc = true + bgc_skip_gecco = true + bgc_skip_hmmsearch = true } diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config new file mode 100644 index 00000000..09ccb0cf --- /dev/null +++ b/conf/test_preannotated.config @@ -0,0 +1,32 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test profile - preannotated input' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_preannotated.csv' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + + annotation_tool = 'pyrodigal' + + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + + run_amp_screening = true +} diff --git a/conf/test_preannotated_bgc.config b/conf/test_preannotated_bgc.config new file mode 100644 index 00000000..e56d6519 --- /dev/null +++ b/conf/test_preannotated_bgc.config @@ -0,0 +1,31 @@ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 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/funcscan -profile test_bgc, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'BGC test profile - preannotated input BGC' + config_profile_description = 'Minimal test dataset to check BGC workflow function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_preannotated.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + + annotation_tool = 'pyrodigal' + + run_arg_screening = false + run_amp_screening = false + run_bgc_screening = true +} diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index ad477b3c..2e0cab02 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -25,7 +25,7 @@ params { amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' run_taxa_classification = true - annotation_tool = 'prodigal' + annotation_tool = 'pyrodigal' run_arg_screening = true arg_skip_deeparg = true diff --git a/docs/output.md b/docs/output.md index 0c0672cd..58de5553 100644 --- a/docs/output.md +++ b/docs/output.md @@ -131,7 +131,6 @@ Output Summaries: - `prodigal/` - `/`: - - `*.gff`: annotation in GFF3 format, containing both sequences and annotations - `*.fna`: nucleotide FASTA file of the input contig sequences - `*.faa`: protein FASTA file of the translated CDS sequences - `*.gbk`: annotation in GBK format, containing both sequences and annotations @@ -149,8 +148,8 @@ Output Summaries: - `pyrodigal/` - `/`: - - `*.gff`: annotation in GFF3 format, containing both sequences and annotations - - `*.fna`: nucleotide FASTA file of the input contig sequences + - `*.gbk`: annotation in GBK format, containing both sequences and annotations + - `*.fna`: nucleotide FASTA file of the annotated CDS sequences - `*.faa`: protein FASTA file of the translated CDS sequences > Descriptions taken from the [Pyrodigal documentation](https://pyrodigal.readthedocs.io/) diff --git a/docs/usage.md b/docs/usage.md index a36c8eff..565f315a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -52,22 +52,36 @@ nf-core/funcscan takes FASTA files as input, typically contigs or whole genome s --input '[path to samplesheet file]' ``` -The input samplesheet has to be a comma-separated file (`.csv`) with 2 columns (`sample`, and `fasta`), and a header row as shown in the examples below. +The input samplesheet has to be a comma-separated file (`.csv`) with 2 (`sample`, and `fasta`) or 4 columns (`sample`, `fasta`, `protein`, `gbk`), and a header row as shown in the examples below. -```bash +If you already have annotated contigs with peptide sequences and an annotation file in Genbank format (`.gbk.` or `.gbff`), you can supply these to the pipeline using the optional `protein` and `gbk` columns. If these additional columns are supplied, pipeline annotation (i.e. with bakta, prodigal, pyrodigal or prokka) will be skipped and the corresponding annotation files used instead. + +For two columns (without pre-annotated data): + +```csv title="samplesheet.csv" sample,fasta sample_1,///wastewater_metagenome_contigs_1.fasta.gz sample_2,///wastewater_metagenome_contigs_2.fasta.gz ``` -| Column | Description | -| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sample` | Custom sample name. This will be used to name all output files from the pipeline. Spaces in sample names are automatically converted to underscores (`_`). | -| `fasta` | Path or URL to a gzipped or uncompressed FASTA file. Accepted file suffixes are: `.fasta`, `.fna`, or `.fa`, or any of these with `.gz`, e.g. `.fa.gz`. | +For four columns (with pre-annotated data): + +```csv title="samplesheet.csv" +sample,fasta,protein,gbk +sample_1,///wastewater_metagenome_contigs_1.fasta.gz,///wastewater_metagenome_contigs_1.faa,///wastewater_metagenome_contigs_1.fasta.gbk +sample_2,///wastewater_metagenome_contigs_2.fasta.gz,///wastewater_metagenome_contigs_2.faa,///wastewater_metagenome_contigs_2.fasta.gbk +``` + +| Column | Description | +| --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sample` | Custom sample name. This will be used to name all output files from the pipeline. Spaces in sample names are automatically converted to underscores (`_`). | +| `fasta` | Path or URL to a gzipped or uncompressed FASTA file. Accepted file suffixes are: `.fasta`, `.fna`, or `.fa`, or any of these with `.gz`, e.g. `.fa.gz`. | +| `protein` | Optional path to a pre-generated amino acid FASTA file (`.faa`) containing protein annotations of `fasta`, optionally gzipped. Required to be supplied if `gbk` also given. | +| `gbk` | Optional path to a pre-generated annotation file in Genbank format (`.gbk`, or `.gbff`) format containing annotations information of `fasta`, optionally gzipped. Required to be supplied if `protein` is also given. | An [example samplesheet](../assets/samplesheet.csv) has been provided with the pipeline. -:::warning +:::danger We highly recommend performing quality control on input contigs before running the pipeline. You may not receive results for some tools if none of the contigs in a FASTA file reach certain thresholds. Check parameter documentation for relevant minimum contig parameters. For example, ideally BGC screening requires contigs of at least 3,000 bp else downstream tools may crash. @@ -97,13 +111,11 @@ MMseqs2 is currently the only taxonomic classification tool used in the pipeline antiSMASH has a minimum contig parameter, in which only contigs of a certain length (or longer) will be screened. In cases where no hits are found in these, the tool ends successfully without hits. However if no contigs in an input file reach that minimum threshold, the tool will end with a 'failure' code, and cause the pipeline to crash. -To prevent entire pipeline failures due to a single 'bad sample', nf-core/funcscan will filter out any input sample in which none of the contigs reach the minimum contig length in bp specified with `--bgc_antismash_sampleminlength` (default: 1000). - -> ⚠️ If a sample does not reach this contig length threshold, you will receive a warning in your console and in the `.nextflow.log` file, and no result files will exist for this sample in your results directory for this tool. - When the annotation is run with Prokka, the resulting `.gbk` file passed to antiSMASH may produce the error `translation longer than location allows` and end the pipeline run. This Prokka bug has been reported before (see [discussion on GitHub](https://github.com/antismash/antismash/discussions/450)) and is not likely to be fixed soon. -> ⚠️ If antiSMASH is run for BGC detection, we recommend to **not** run Prokka for annotation but instead use the default annotation tool (Pyrodigal) or switch to Prodigal, or (for bacteria only!) Bakta. +:::warning +If antiSMASH is run for BGC detection, we recommend to **not** run Prokka for annotation but instead use the default annotation tool (Pyrodigal) or switch > to Prodigal, or (for bacteria only!) Bakta. +::: ## Databases and reference files @@ -111,9 +123,11 @@ Various tools of nf-core/funcscan use databases and reference files to operate. nf-core/funcscan offers the functionality to auto-download databases for you, and as these databases can be very large, and we suggest to store these files in a central place from where you can reuse them across pipeline runs. -We **highly recommend** allowing the pipeline to download these databases for you on a first run, saving these to your results directory with `--save_databases`, then moving these to a different location (in case you wish to delete the results directory of this first run). An exception to this is HMM files where no auto-downloading functionality is possible. +If your infrastructure has internet access (particularly on compute nodes), we **highly recommend** allowing the pipeline to download these databases for you on a first run, saving these to your results directory with `--save_databases`, then moving these to a different location (in case you wish to delete the results directory of this first run). An exception to this is HMM files where no auto-downloading functionality is possible. -> ⚠️ We generally do not recommend downloading the databases yourself, as this can often be non-trivial to do! +:::warning +We generally do not recommend downloading the databases yourself, as this can often be non-trivial to do! +::: As a reference, we will describe below where and how you can obtain databases and reference files used for tools included in the pipeline. @@ -135,7 +149,9 @@ And then passed to the pipeline with: --annotation_bakta_db_localpath ///db/ ``` -> ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +:::info +The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +::: ### hmmsearch @@ -190,7 +206,9 @@ To obtain a local version of the database:
    -> ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +:::info +The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +::: ### DeepARG @@ -218,8 +236,9 @@ You can then supply the path to resulting database directory with: Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_data_version` along with the version number so hAMRonization will correctly display the database version in the summary report. - -> ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +:::info +The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +::: ### RGI @@ -234,7 +253,9 @@ You can then supply the path to resulting database directory with: --arg_rgi_database '////' ``` -> ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +:::info +The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +::: ### antiSMASH @@ -257,9 +278,13 @@ To supply the database directories to the pipeline: Note that the names of the supplied folders must differ from each other (e.g. `antismash_db` and `antismash_dir`). If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. -> ℹ️ The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +:::info +The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +::: -> ℹ️ If installing with conda, the installation directory will be `lib/python3.10/site-packages/antismash` from the base directory of your conda install or conda environment directory. +:::info +If installing with conda, the installation directory will be `lib/python3.10/site-packages/antismash` from the base directory of your conda install or conda environment directory. +::: ### DeepBGC diff --git a/nextflow.config b/nextflow.config index f4fa40bf..6a0b16de 100644 --- a/nextflow.config +++ b/nextflow.config @@ -346,12 +346,14 @@ profiles { executor.cpus = 4 executor.memory = 8.GB } - test { includeConfig 'conf/test.config' } - test_bgc { includeConfig 'conf/test_bgc.config' } - test_taxonomy { includeConfig 'conf/test_taxonomy.config' } - test_full { includeConfig 'conf/test_full.config' } - test_deeparg { includeConfig 'conf/test_deeparg.config' } - test_nothing { includeConfig 'conf/test_nothing.config' } + test { includeConfig 'conf/test.config' } + test_bgc { includeConfig 'conf/test_bgc.config' } + test_taxonomy { includeConfig 'conf/test_taxonomy.config' } + test_full { includeConfig 'conf/test_full.config' } + test_deeparg { includeConfig 'conf/test_deeparg.config' } + test_nothing { includeConfig 'conf/test_nothing.config' } + test_preannotated { includeConfig 'conf/test_preannotated.config' } + test_preannotated_bgc { includeConfig 'conf/test_preannotated_bgc.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 30f4a171..47dec041 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -14,9 +14,9 @@ include { MERGE_TAXONOMY_AMPCOMBI } from '.. workflow AMP { take: - contigs // tuple val(meta), path(contigs) - faa // tuple val(meta), path(PROKKA/PRODIGAL.out.faa) - tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) + fastas // tuple val(meta), path(contigs) + faas // tuple val(meta), path(PROKKA/PRODIGAL.out.faa) + tsvs // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -27,10 +27,10 @@ workflow AMP { // When adding new tool that requires FAA, make sure to update conditions // in funcscan.nf around annotation and AMP subworkflow execution // to ensure annotation is executed! - ch_faa_for_amplify = faa - ch_faa_for_amp_hmmsearch = faa - ch_faa_for_ampir = faa - ch_faa_for_ampcombi = faa + ch_faa_for_amplify = faas + ch_faa_for_amp_hmmsearch = faas + ch_faa_for_ampir = faas + ch_faa_for_ampcombi = faas // AMPLIFY if ( !params.amp_skip_amplify ) { @@ -41,7 +41,7 @@ workflow AMP { // MACREL if ( !params.amp_skip_macrel ) { - MACREL_CONTIGS ( contigs ) + MACREL_CONTIGS ( fastas ) ch_versions = ch_versions.mix( MACREL_CONTIGS.out.versions ) GUNZIP_MACREL_PRED ( MACREL_CONTIGS.out.amp_prediction ) GUNZIP_MACREL_ORFS ( MACREL_CONTIGS.out.all_orfs ) @@ -71,14 +71,15 @@ workflow AMP { [ meta, file ] } - ch_in_for_amp_hmmsearch = ch_faa_for_amp_hmmsearch.combine( ch_amp_hmm_models_meta ) - .map { - meta_faa, faa, meta_hmm, hmm -> - def meta_new = [:] - meta_new['id'] = meta_faa['id'] - meta_new['hmm_id'] = meta_hmm['id'] - [ meta_new, hmm, faa, params.amp_hmmsearch_savealignments, params.amp_hmmsearch_savetargets, params.amp_hmmsearch_savedomains ] - } + ch_in_for_amp_hmmsearch = ch_faa_for_amp_hmmsearch + .combine( ch_amp_hmm_models_meta ) + .map { + meta_faa, faa, meta_hmm, hmm -> + def meta_new = [:] + meta_new['id'] = meta_faa['id'] + meta_new['hmm_id'] = meta_hmm['id'] + [ meta_new, hmm, faa, params.amp_hmmsearch_savealignments, params.amp_hmmsearch_savetargets, params.amp_hmmsearch_savedomains ] + } AMP_HMMER_HMMSEARCH ( ch_in_for_amp_hmmsearch ) ch_versions = ch_versions.mix( AMP_HMMER_HMMSEARCH.out.versions ) @@ -107,15 +108,15 @@ workflow AMP { //AMPCOMBI concatenation if ( !params.run_taxa_classification ) { - ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile( name: 'ampcombi_complete_summary.tsv', storeDir: "${params.outdir}/reports/ampcombi",keepHeader:true ) + ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile( name: 'ampcombi_complete_summary.csv', storeDir: "${params.outdir}/reports/ampcombi",keepHeader:true ) } else { - ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile( name: 'ampcombi_complete_summary.tsv', keepHeader:true ) + ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile( name: 'ampcombi_complete_summary.csv', keepHeader:true ) } // MERGE_TAXONOMY if ( params.run_taxa_classification ) { - ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) ch_versions = ch_versions.mix(MERGE_TAXONOMY_AMPCOMBI.out.versions) diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf new file mode 100644 index 00000000..74bf9666 --- /dev/null +++ b/subworkflows/local/annotation.nf @@ -0,0 +1,93 @@ +/* + Run annotation tools +*/ + +include { PROKKA } from '../../modules/nf-core/prokka/main' +include { PRODIGAL } from '../../modules/nf-core/prodigal/main' +include { PYRODIGAL } from '../../modules/nf-core/pyrodigal/main' +include { BAKTA_BAKTADBDOWNLOAD } from '../../modules/nf-core/bakta/baktadbdownload/main' +include { BAKTA_BAKTA } from '../../modules/nf-core/bakta/bakta/main' +include { GUNZIP as GUNZIP_PRODIGAL_FNA } from '../../modules/nf-core/gunzip/main' +include { GUNZIP as GUNZIP_PRODIGAL_FAA } from '../../modules/nf-core/gunzip/main' +include { GUNZIP as GUNZIP_PRODIGAL_GBK } from '../../modules/nf-core/gunzip/main' +include { GUNZIP as GUNZIP_PYRODIGAL_FNA } from '../../modules/nf-core/gunzip/main' +include { GUNZIP as GUNZIP_PYRODIGAL_FAA } from '../../modules/nf-core/gunzip/main' +include { GUNZIP as GUNZIP_PYRODIGAL_GBK } from '../../modules/nf-core/gunzip/main' + +workflow ANNOTATION { + take: + fasta // tuple val(meta), path(contigs) + + main: + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() + + if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) ) { // Need to use pyrodigal for antiSMASH because prodigal GBK annotation format is incompatible with antiSMASH. + + if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { + log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") + } + + PYRODIGAL ( fasta, "gbk" ) + GUNZIP_PYRODIGAL_FAA ( PYRODIGAL.out.faa ) + GUNZIP_PYRODIGAL_FNA ( PYRODIGAL.out.fna) + GUNZIP_PYRODIGAL_GBK ( PYRODIGAL.out.annotations ) + ch_versions = ch_versions.mix(PYRODIGAL.out.versions) + ch_versions = ch_versions.mix(GUNZIP_PYRODIGAL_FAA.out.versions) + ch_versions = ch_versions.mix(GUNZIP_PYRODIGAL_FNA.out.versions) + ch_versions = ch_versions.mix(GUNZIP_PYRODIGAL_GBK.out.versions) + ch_annotation_faa = GUNZIP_PYRODIGAL_FAA.out.gunzip + ch_annotation_fna = GUNZIP_PYRODIGAL_FNA.out.gunzip + ch_annotation_gbk = GUNZIP_PYRODIGAL_GBK.out.gunzip + + } else if ( params.annotation_tool == "prodigal" ) { + + PRODIGAL ( fasta, "gbk" ) + GUNZIP_PRODIGAL_FAA ( PRODIGAL.out.amino_acid_fasta ) + GUNZIP_PRODIGAL_FNA ( PRODIGAL.out.nucleotide_fasta) + GUNZIP_PRODIGAL_GBK ( PRODIGAL.out.gene_annotations ) + ch_versions = ch_versions.mix(PRODIGAL.out.versions) + ch_versions = ch_versions.mix(GUNZIP_PRODIGAL_FAA.out.versions) + ch_versions = ch_versions.mix(GUNZIP_PRODIGAL_FNA.out.versions) + ch_versions = ch_versions.mix(GUNZIP_PRODIGAL_GBK.out.versions) + ch_annotation_faa = GUNZIP_PRODIGAL_FAA.out.gunzip + ch_annotation_fna = GUNZIP_PRODIGAL_FNA.out.gunzip + ch_annotation_gbk = GUNZIP_PRODIGAL_GBK.out.gunzip + + } else if ( params.annotation_tool == "prokka" ) { + + PROKKA ( fasta, [], [] ) + ch_versions = ch_versions.mix(PROKKA.out.versions) + ch_multiqc_files = PROKKA.out.txt.collect{it[1]}.ifEmpty([]) + ch_annotation_faa = PROKKA.out.faa + ch_annotation_fna = PROKKA.out.fna + ch_annotation_gbk = PROKKA.out.gbk + + } else if ( params.annotation_tool == "bakta" ) { + + // BAKTA prepare download + if ( params.annotation_bakta_db_localpath ) { + ch_bakta_db = Channel + .fromPath( params.annotation_bakta_db_localpath ) + .first() + } else { + BAKTA_BAKTADBDOWNLOAD ( ) + ch_versions = ch_versions.mix( BAKTA_BAKTADBDOWNLOAD.out.versions ) + ch_bakta_db = ( BAKTA_BAKTADBDOWNLOAD.out.db ) + } + + BAKTA_BAKTA ( fasta, ch_bakta_db, [], [] ) + ch_versions = ch_versions.mix(BAKTA_BAKTA.out.versions) + ch_multiqc_files = BAKTA_BAKTA.out.txt.collect{it[1]}.ifEmpty([]) + ch_annotation_faa = BAKTA_BAKTA.out.faa + ch_annotation_fna = BAKTA_BAKTA.out.fna + ch_annotation_gbk = BAKTA_BAKTA.out.gbff + } + + emit: + versions = ch_versions + multiqc_files = ch_multiqc_files + faa = ch_annotation_faa // [ [meta], path(faa) ] + fna = ch_annotation_fna // [ [meta], path(fna) ] + gbk = ch_annotation_gbk // [ [meta], path(gbk) ] +} diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index f56a1d67..49d536d6 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -22,9 +22,9 @@ include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_t workflow ARG { take: - contigs // tuple val(meta), path(contigs) + fastas // tuple val(meta), path(contigs) annotations - tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) + tsvs // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -45,7 +45,7 @@ workflow ARG { } if ( !params.arg_skip_amrfinderplus ) { - AMRFINDERPLUS_RUN ( contigs, ch_amrfinderplus_db ) + AMRFINDERPLUS_RUN ( fastas, ch_amrfinderplus_db ) ch_versions = ch_versions.mix( AMRFINDERPLUS_RUN.out.versions ) // Reporting @@ -59,20 +59,20 @@ workflow ARG { ch_fargene_classes = Channel.fromList( params.arg_fargene_hmmmodel.tokenize(',') ) - ch_fargene_input = contigs + ch_fargene_input = fastas .combine( ch_fargene_classes ) .map { - meta, contigs, hmm_class -> + meta, fastas, hmm_class -> def meta_new = meta.clone() meta_new['hmm_class'] = hmm_class - [ meta_new, contigs, hmm_class ] + [ meta_new, fastas, hmm_class ] } .multiMap { - contigs: [ it[0], it[1] ] + fastas: [ it[0], it[1] ] hmmclass: it[2] } - FARGENE ( ch_fargene_input.contigs, ch_fargene_input.hmmclass ) + FARGENE ( ch_fargene_input.fastas, ch_fargene_input.hmmclass ) ch_versions = ch_versions.mix( FARGENE.out.versions ) // Reporting @@ -102,7 +102,7 @@ workflow ARG { RGI_CARDANNOTATION ( rgi_database ) ch_versions = ch_versions.mix( RGI_CARDANNOTATION.out.versions ) - RGI_MAIN ( contigs, RGI_CARDANNOTATION.out.db, [] ) + RGI_MAIN ( fastas, RGI_CARDANNOTATION.out.db, [] ) ch_versions = ch_versions.mix( RGI_MAIN.out.versions ) // Reporting @@ -149,7 +149,7 @@ workflow ARG { // ABRicate run if ( !params.arg_skip_abricate ) { - ABRICATE_RUN ( contigs ) + ABRICATE_RUN ( fastas ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) HAMRONIZATION_ABRICATE ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) @@ -170,7 +170,7 @@ workflow ARG { // MERGE_TAXONOMY if ( params.run_taxa_classification ) { - ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() MERGE_TAXONOMY_HAMRONIZATION( HAMRONIZATION_SUMMARIZE.out.tsv, ch_mmseqs_taxonomy_list ) ch_versions = ch_versions.mix( MERGE_TAXONOMY_HAMRONIZATION.out.versions ) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 48266303..455e7719 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -18,11 +18,10 @@ include { MERGE_TAXONOMY_COMBGC } from '../../modules/local/m workflow BGC { take: - fna // tuple val(meta), path(PREPPED_INPUT.out.fna) - gff // tuple val(meta), path(.out.gff) - faa // tuple val(meta), path(.out.faa) - gbk // tuple val(meta), path(.out.gbk) - tsv // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) + fastas // tuple val(meta), path(PREPPED_INPUT.out.fna) + faas // tuple val(meta), path(.out.faa) + gbks // tuple val(meta), path(.out.gbk) + tsvs // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) main: ch_versions = Channel.empty() @@ -31,7 +30,7 @@ workflow BGC { // When adding new tool that requires FAA, make sure to update conditions // in funcscan.nf around annotation and AMP subworkflow execution // to ensure annotation is executed! - ch_faa_for_bgc_hmmsearch = faa + ch_faa_for_bgc_hmmsearch = faas // ANTISMASH if ( !params.bgc_skip_antismash ) { @@ -71,35 +70,17 @@ workflow BGC { } - if ( params.annotation_tool == 'prodigal' || params.annotation_tool == "pyrodigal" ) { - - ch_antismash_input = fna.join(gff, by: 0) - .multiMap { - meta, fna, gff -> - fna: [ meta, fna ] - gff: [ gff ] - } - - ANTISMASH_ANTISMASHLITE ( ch_antismash_input.fna, ch_antismash_databases, ch_antismash_directory, ch_antismash_input.gff ) - - } else if ( params.annotation_tool == 'prokka' ) { - - ANTISMASH_ANTISMASHLITE ( gbk, ch_antismash_databases, ch_antismash_directory, [] ) - - } else if ( params.annotation_tool == 'bakta' ) { - - ANTISMASH_ANTISMASHLITE ( gbk, ch_antismash_databases, ch_antismash_directory, [] ) - - } + ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_databases, ch_antismash_directory, [] ) ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITE.out.versions ) ch_antismashresults_for_combgc = ANTISMASH_ANTISMASHLITE.out.knownclusterblast_dir - .mix( ANTISMASH_ANTISMASHLITE.out.gbk_input ) - .groupTuple() - .map{ - meta, files -> - [meta, files.flatten()] - } + .mix( ANTISMASH_ANTISMASHLITE.out.gbk_input ) + .groupTuple() + .map{ + meta, files -> + [meta, files.flatten()] + } + ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( ch_antismashresults_for_combgc ) } @@ -116,16 +97,16 @@ workflow BGC { ch_versions = ch_versions.mix( DEEPBGC_DOWNLOAD.out.versions ) } - DEEPBGC_PIPELINE ( fna, ch_deepbgc_database) + DEEPBGC_PIPELINE ( fastas, ch_deepbgc_database) ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) } // GECCO if ( !params.bgc_skip_gecco ) { - ch_gecco_input = fna.groupTuple() + ch_gecco_input = fastas.groupTuple() .multiMap { - fna: [ it[0], it[1], [] ] + fastas: [ it[0], it[1], [] ] } GECCO_RUN ( ch_gecco_input, [] ) @@ -180,7 +161,7 @@ workflow BGC { // MERGE_TAXONOMY if ( params.run_taxa_classification ) { - ch_mmseqs_taxonomy_list = tsv.map{ it[1] }.collect() + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() MERGE_TAXONOMY_COMBGC( ch_combgc_summaries, ch_mmseqs_taxonomy_list ) ch_versions = ch_versions.mix( MERGE_TAXONOMY_COMBGC.out.versions ) diff --git a/subworkflows/local/taxa_class.nf b/subworkflows/local/taxa_class.nf index 3a324870..253ea704 100644 --- a/subworkflows/local/taxa_class.nf +++ b/subworkflows/local/taxa_class.nf @@ -44,11 +44,11 @@ workflow TAXA_CLASS { // Join together to ensure in sync ch_taxonomy_input_for_createtsv = MMSEQS_CREATEDB.out.db - .join(MMSEQS_TAXONOMY.out.db_taxonomy) - .multiMap { meta, db, db_taxonomy -> - db: [ meta,db ] - taxdb: [ meta, db_taxonomy ] - } + .join(MMSEQS_TAXONOMY.out.db_taxonomy) + .multiMap { meta, db, db_taxonomy -> + db: [ meta,db ] + taxdb: [ meta, db_taxonomy ] + } // MMSEQS_CREATETSV MMSEQS_CREATETSV ( ch_taxonomy_input_for_createtsv.taxdb, [[:],[]], ch_taxonomy_input_for_createtsv.db ) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 5d74b7c7..e2c26d1a 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -152,7 +152,7 @@ def validateInputParameters() { // 3. Give warning if not using container system assuming conda - if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run, check config if this is not expected!" } + if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 06274f5f..8a9a95d1 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -29,9 +29,10 @@ ch_multiqc_custom_methods_description = params.multiqc_methods_description ? fil // // SUBWORKFLOW: Consisting of a mix of local and nf-core/modules // -include { AMP } from '../subworkflows/local/amp' -include { ARG } from '../subworkflows/local/arg' -include { BGC } from '../subworkflows/local/bgc' +include { ANNOTATION } from '../subworkflows/local/annotation' +include { AMP } from '../subworkflows/local/amp' +include { ARG } from '../subworkflows/local/arg' +include { BGC } from '../subworkflows/local/bgc' include { TAXA_CLASS } from '../subworkflows/local/taxa_class' /* @@ -44,20 +45,7 @@ include { TAXA_CLASS } from '../subworkflows/local/taxa_class' // MODULE: Installed directly from nf-core/modules // include { MULTIQC } from '../modules/nf-core/multiqc/main' -include { GUNZIP as GUNZIP_FASTA_PREP } from '../modules/nf-core/gunzip/main' -include { GUNZIP as GUNZIP_PRODIGAL_FNA } from '../modules/nf-core/gunzip/main' -include { GUNZIP as GUNZIP_PRODIGAL_FAA } from '../modules/nf-core/gunzip/main' -include { GUNZIP as GUNZIP_PRODIGAL_GFF } from '../modules/nf-core/gunzip/main' -include { GUNZIP as GUNZIP_PYRODIGAL_FNA } from '../modules/nf-core/gunzip/main' -include { GUNZIP as GUNZIP_PYRODIGAL_FAA } from '../modules/nf-core/gunzip/main' -include { GUNZIP as GUNZIP_PYRODIGAL_GFF } from '../modules/nf-core/gunzip/main' -include { PROKKA } from '../modules/nf-core/prokka/main' -include { PRODIGAL as PRODIGAL_GFF } from '../modules/nf-core/prodigal/main' -include { PRODIGAL as PRODIGAL_GBK } from '../modules/nf-core/prodigal/main' -include { PYRODIGAL as PYRODIGAL_GBK } from '../modules/nf-core/pyrodigal/main' -include { PYRODIGAL as PYRODIGAL_GFF } from '../modules/nf-core/pyrodigal/main' -include { BAKTA_BAKTADBDOWNLOAD } from '../modules/nf-core/bakta/baktadbdownload/main' -include { BAKTA_BAKTA } from '../modules/nf-core/bakta/bakta/main' +include { GUNZIP as GUNZIP_INPUT_PREP } from '../modules/nf-core/gunzip/main' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -78,21 +66,71 @@ workflow FUNCSCAN { ch_input = Channel.fromSamplesheet("input") // Some tools require uncompressed input - fasta_prep = ch_input - .branch { - compressed: it[1].toString().endsWith('.gz') - uncompressed: it[1] - } + ch_input_prep = ch_input + .map{ meta, fasta, faa, gbk -> [meta, [fasta, faa, gbk]] } + .transpose() + .branch { + compressed: it[1].toString().endsWith('.gz') + uncompressed: it[1] + } - GUNZIP_FASTA_PREP ( fasta_prep.compressed ) - ch_versions = ch_versions.mix( GUNZIP_FASTA_PREP.out.versions ) + GUNZIP_INPUT_PREP ( ch_input_prep.compressed ) + ch_versions = ch_versions.mix( GUNZIP_INPUT_PREP.out.versions ) // Merge all the already uncompressed and newly compressed FASTAs here into // a single input channel for downstream - ch_unzipped_fastas = GUNZIP_FASTA_PREP.out.gunzip - .mix( fasta_prep.uncompressed ) + ch_intermediate_input = GUNZIP_INPUT_PREP.out.gunzip + .mix( ch_input_prep.uncompressed ) + .groupTuple() + .map{ + meta, files -> + def fasta_found = files.find{it.toString().tokenize('.').last().matches('fasta|fas|fna|fa')} + def faa_found = files.find{it.toString().endsWith('.faa')} + def gbk_found = files.find{it.toString().tokenize('.').last().matches('gbk|gbff')} + def fasta = fasta_found != null ? fasta_found : [] + def faa = faa_found != null ? faa_found : [] + def gbk = gbk_found != null ? gbk_found : [] + + [meta, fasta, faa, gbk] + } + .branch { + meta, fasta, faa, gbk -> + preannotated: gbk != [] + fastas: true + } + + ch_input_for_annotation = ch_intermediate_input.fastas.map { meta, fasta, protein, gbk -> [ meta, fasta ] } + + /* + ANNOTATION + */ + + // Some tools require annotated FASTAs + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening && ( !params.bgc_skip_hmmsearch || !params.bgc_skip_antismash ) ) ) { + ANNOTATION( ch_input_for_annotation ) + ch_versions = ch_versions.mix( ANNOTATION.out.versions ) + ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files ) + + ch_new_annotation = ch_input_for_annotation + .join( ANNOTATION.out.faa ) + .join( ANNOTATION.out.gbk ) + + } else { + ch_new_annotation = Channel.empty() + } + + // Mix back the preannotated samples with the newly annotated ones, + // but also have dedicated channel for subworkflows that should only use + // for long contigs + ch_prepped_input = ch_intermediate_input.preannotated + .mix( ch_new_annotation ) + .multiMap { + meta, fasta, faa, gbk -> + fastas: [meta, fasta] + faas: [meta, faa] + gbks: [meta, gbk] + } - ch_prepped_input = ch_unzipped_fastas /* TAXONOMIC CLASSIFICATION @@ -102,7 +140,7 @@ workflow FUNCSCAN { // This can be either on NT or AA level depending on annotation. // TODO: Only NT at the moment. AA tax. classification will be added only when its PR is merged. if ( params.run_taxa_classification ) { - TAXA_CLASS ( ch_prepped_input ) + TAXA_CLASS ( ch_prepped_input.fastas ) ch_versions = ch_versions.mix( TAXA_CLASS.out.versions ) ch_taxonomy_tsv = TAXA_CLASS.out.sample_taxonomy @@ -114,83 +152,6 @@ workflow FUNCSCAN { ch_taxonomy_tsv = Channel.empty() } - /* - ANNOTATION - */ - - // Some tools require annotated FASTAs - // For prodigal: run twice, once for gff and once for gbk generation, (for parity with PROKKA which produces both) - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening && ( !params.bgc_skip_hmmsearch || !params.bgc_skip_antismash ) ) ) { - - if ( params.annotation_tool == "prodigal" ) { - PRODIGAL_GFF ( ch_prepped_input, "gff" ) - GUNZIP_PRODIGAL_FAA ( PRODIGAL_GFF.out.amino_acid_fasta ) - GUNZIP_PRODIGAL_FNA ( PRODIGAL_GFF.out.nucleotide_fasta ) - GUNZIP_PRODIGAL_GFF ( PRODIGAL_GFF.out.gene_annotations ) - ch_versions = ch_versions.mix( PRODIGAL_GFF.out.versions ) - ch_annotation_faa = GUNZIP_PRODIGAL_FAA.out.gunzip - ch_annotation_fna = GUNZIP_PRODIGAL_FNA.out.gunzip - ch_annotation_gff = GUNZIP_PRODIGAL_GFF.out.gunzip - ch_annotation_gbk = Channel.empty() // Prodigal GBK and GFF output are mutually exclusive - - if ( params.save_annotations == true ) { - PRODIGAL_GBK ( ch_prepped_input, "gbk" ) - ch_versions = ch_versions.mix( PRODIGAL_GBK.out.versions ) - ch_annotation_gbk = PRODIGAL_GBK.out.gene_annotations // Prodigal GBK output stays zipped because it is currently not used by any downstream subworkflow. - } - } else if ( params.annotation_tool == "pyrodigal" ) { - PYRODIGAL_GFF ( ch_prepped_input, "gff" ) - GUNZIP_PYRODIGAL_FAA ( PYRODIGAL_GFF.out.faa ) - GUNZIP_PYRODIGAL_FNA ( PYRODIGAL_GFF.out.fna ) - GUNZIP_PYRODIGAL_GFF ( PYRODIGAL_GFF.out.annotations ) - ch_versions = ch_versions.mix( PYRODIGAL_GFF.out.versions ) - ch_annotation_faa = GUNZIP_PYRODIGAL_FAA.out.gunzip - ch_annotation_fna = GUNZIP_PYRODIGAL_FNA.out.gunzip - ch_annotation_gff = GUNZIP_PYRODIGAL_GFF.out.gunzip - ch_annotation_gbk = Channel.empty() // Pyrodigal GBK and GFF output are mutually exclusive - - if ( params.save_annotations == true ) { - PYRODIGAL_GBK ( ch_prepped_input, "gbk" ) - ch_versions = ch_versions.mix( PYRODIGAL_GBK.out.versions ) - ch_annotation_gbk = PYRODIGAL_GBK.out.annotations // Pyrodigal GBK output stays zipped because it is currently not used by any downstream subworkflow. - } - } else if ( params.annotation_tool == "prokka" ) { - PROKKA ( ch_prepped_input, [], [] ) - ch_versions = ch_versions.mix( PROKKA.out.versions ) - ch_annotation_faa = PROKKA.out.faa - ch_annotation_fna = PROKKA.out.fna - ch_annotation_gff = PROKKA.out.gff - ch_annotation_gbk = PROKKA.out.gbk - } else if ( params.annotation_tool == "bakta" ) { - - // BAKTA prepare download - if ( params.annotation_bakta_db_localpath ) { - ch_bakta_db = Channel - .fromPath( params.annotation_bakta_db_localpath ) - .first() - } else { - BAKTA_BAKTADBDOWNLOAD ( ) - ch_versions = ch_versions.mix( BAKTA_BAKTADBDOWNLOAD.out.versions ) - ch_bakta_db = ( BAKTA_BAKTADBDOWNLOAD.out.db ) - } - - BAKTA_BAKTA ( ch_prepped_input, ch_bakta_db, [], [] ) - ch_versions = ch_versions.mix( BAKTA_BAKTA.out.versions ) - ch_annotation_faa = BAKTA_BAKTA.out.faa - ch_annotation_fna = BAKTA_BAKTA.out.fna - ch_annotation_gff = BAKTA_BAKTA.out.gff - ch_annotation_gbk = BAKTA_BAKTA.out.gbff - } - - } else { - - ch_annotation_faa = Channel.empty() - ch_annotation_fna = Channel.empty() - ch_annotation_gff = Channel.empty() - ch_annotation_gbk = Channel.empty() - - } - /* SCREENING */ @@ -200,11 +161,11 @@ workflow FUNCSCAN { */ if ( params.run_amp_screening && !params.run_taxa_classification ) { AMP ( - ch_prepped_input, - ch_annotation_faa + ch_prepped_input.fastas, + ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, @@ -213,17 +174,17 @@ workflow FUNCSCAN { ch_versions = ch_versions.mix(AMP.out.versions) } else if ( params.run_amp_screening && params.run_taxa_classification ) { AMP ( - ch_prepped_input, - ch_annotation_faa + ch_prepped_input.fastas, + ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() } ) @@ -236,17 +197,17 @@ workflow FUNCSCAN { if ( params.run_arg_screening && !params.run_taxa_classification ) { if ( params.arg_skip_deeparg ) { ARG ( - ch_prepped_input, + ch_prepped_input.fastas, [], ch_taxonomy_tsv ) } else { ARG ( - ch_prepped_input, - ch_annotation_faa + ch_prepped_input.fastas, + ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -256,28 +217,28 @@ workflow FUNCSCAN { } else if ( params.run_arg_screening && params.run_taxa_classification ) { if ( params.arg_skip_deeparg ) { ARG ( - ch_prepped_input, + ch_prepped_input.fastas, [], ch_taxonomy_tsv .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() } ) } else { ARG ( - ch_prepped_input, - ch_annotation_faa + ch_prepped_input.fastas, + ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() } ) @@ -290,23 +251,17 @@ workflow FUNCSCAN { */ if ( params.run_bgc_screening && !params.run_taxa_classification ) { BGC ( - ch_prepped_input, - ch_annotation_gff + ch_prepped_input.fastas, + ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, - ch_annotation_faa + ch_prepped_input.gbks .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") - !file.isEmpty() - }, - ch_annotation_gbk - .filter { - meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -314,29 +269,23 @@ workflow FUNCSCAN { ch_versions = ch_versions.mix( BGC.out.versions ) } else if ( params.run_bgc_screening && params.run_taxa_classification ) { BGC ( - ch_prepped_input, - ch_annotation_gff + ch_prepped_input.fastas, + ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, - ch_annotation_faa + ch_prepped_input.gbks .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") - !file.isEmpty() - }, - ch_annotation_gbk - .filter { - meta, file -> - if ( file.isEmpty() ) log.warn("Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv .filter { meta, file -> - if ( file.isEmpty() ) log.warn("Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() } ) @@ -386,9 +335,7 @@ workflow FUNCSCAN { ) ) - if( params.annotation_tool=='prokka' ) { - ch_multiqc_files = ch_multiqc_files.mix( PROKKA.out.txt.collect{it[1]}.ifEmpty([]) ) - } + ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]}.ifEmpty([]) ) MULTIQC ( ch_multiqc_files.collect(), From 12833087a0f7398f0aad3aadaecfc7ebcc1bd6d9 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 29 May 2024 13:39:46 +0200 Subject: [PATCH 156/341] Trying bumping MMSeqs database memory --- conf/test_taxonomy.config | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index 2e0cab02..919b7ac8 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -36,3 +36,9 @@ params { run_bgc_screening = true bgc_skip_deepbgc = true } + +process { + withName: MMSEQS_DATABASES { + memory = '12.GB' + } +} From 55ab7e8af01606c5ff41dde3032f43f2e2d72cc8 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 30 May 2024 08:40:04 +0200 Subject: [PATCH 157/341] Apply suggestions from code review Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- CHANGELOG.md | 2 +- conf/test_preannotated.config | 2 +- conf/test_preannotated_bgc.config | 2 +- docs/usage.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e06ea096..5f3e8e60 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,7 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) -- [#340](https://github.com/nf-core/funcscan/pull/340) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) +- [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) ### `Fixed` diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config index 09ccb0cf..27e67209 100644 --- a/conf/test_preannotated.config +++ b/conf/test_preannotated.config @@ -5,7 +5,7 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test, --outdir + nextflow run nf-core/funcscan -profile test_preannotated, --outdir ---------------------------------------------------------------------------------------- */ diff --git a/conf/test_preannotated_bgc.config b/conf/test_preannotated_bgc.config index e56d6519..47aa7504 100644 --- a/conf/test_preannotated_bgc.config +++ b/conf/test_preannotated_bgc.config @@ -5,7 +5,7 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test_bgc, --outdir + nextflow run nf-core/funcscan -profile test_preannotated_bgc, --outdir ---------------------------------------------------------------------------------------- */ diff --git a/docs/usage.md b/docs/usage.md index 565f315a..4640db88 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -114,7 +114,7 @@ antiSMASH has a minimum contig parameter, in which only contigs of a certain len When the annotation is run with Prokka, the resulting `.gbk` file passed to antiSMASH may produce the error `translation longer than location allows` and end the pipeline run. This Prokka bug has been reported before (see [discussion on GitHub](https://github.com/antismash/antismash/discussions/450)) and is not likely to be fixed soon. :::warning -If antiSMASH is run for BGC detection, we recommend to **not** run Prokka for annotation but instead use the default annotation tool (Pyrodigal) or switch > to Prodigal, or (for bacteria only!) Bakta. +If antiSMASH is run for BGC detection, we recommend to **not** run Prokka for annotation but instead use the default annotation tool (Pyrodigal) or switch to Prodigal, or (for bacteria only!) Bakta. ::: ## Databases and reference files From 45d3df1560ed5cb992f2969ae0f7ce5adbb2b907 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 30 May 2024 08:40:26 +0200 Subject: [PATCH 158/341] Update workflows/funcscan.nf Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- workflows/funcscan.nf | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 8a9a95d1..1847c015 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -119,9 +119,7 @@ workflow FUNCSCAN { ch_new_annotation = Channel.empty() } - // Mix back the preannotated samples with the newly annotated ones, - // but also have dedicated channel for subworkflows that should only use - // for long contigs + // Mix back the preannotated samples with the newly annotated ones ch_prepped_input = ch_intermediate_input.preannotated .mix( ch_new_annotation ) .multiMap { From c46b53e3b3083e2f34e74d05f6b3954d7b5937a2 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 30 May 2024 08:41:14 +0200 Subject: [PATCH 159/341] Update test_taxonomy.config --- conf/test_taxonomy.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index 919b7ac8..69dc27cc 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.GB' + max_memory = '14.GB' max_time = '6.h' // Input data From 5e19b8b369a2ab6a61e941f3a49f722c8e08ee93 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 30 May 2024 08:41:26 +0200 Subject: [PATCH 160/341] Apply suggestions from code review --- conf/test_taxonomy.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index 69dc27cc..33506878 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -39,6 +39,6 @@ params { process { withName: MMSEQS_DATABASES { - memory = '12.GB' + memory = '14.GB' } } From a8c7452628be2f382f479be22e1f872a210794e3 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 3 Jun 2024 16:11:02 +0200 Subject: [PATCH 161/341] New strategy for BGC contig optimisation --- conf/modules.config | 25 ++++-- docs/output.md | 81 +++++++++++-------- modules.json | 6 +- .../nf-core/antismash/antismashlite/main.nf | 1 + modules/nf-core/gecco/run/main.nf | 6 +- .../nf-core/gecco/run/tests/main.nf.test.snap | 10 +-- modules/nf-core/seqkit/seq/environment.yml | 2 +- modules/nf-core/seqkit/seq/main.nf | 4 +- modules/nf-core/seqkit/seq/tests/main.nf.test | 4 - .../seqkit/seq/tests/main.nf.test.snap | 48 ++++++----- nextflow.config | 5 +- nextflow_schema.json | 43 ++++++---- workflows/funcscan.nf | 47 +++++++++-- 13 files changed, 182 insertions(+), 100 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 3694f0c8..19a09b2d 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -83,10 +83,23 @@ process { ] } + withName: SEQKIT_SEQ { + ext.prefix = { "${meta.id}_long" } + publishDir = [ + path: { "${params.outdir}/bgc/seqkit/" }, + mode: params.publish_dir_mode, + enabled: params.bgc_savefilteredcontigs, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.args = [ + "--min-len ${params.bgc_mincontiglength}" + ].join(' ').trim() + } + withName: PROKKA { ext.prefix = { "${meta.id}_prokka" } // to prevent pigz symlink problems of input files if already uncompressed during post-annotation gzipping publishDir = [ - path: { "${params.outdir}/annotation/prokka/" }, + path: { "${params.outdir}/annotation/prokka/${meta.category}/" }, mode: params.publish_dir_mode, enabled: params.save_annotations, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } @@ -122,7 +135,7 @@ process { withName: BAKTA_BAKTA { ext.prefix = { "${meta.id}_bakta" } // to prevent pigz symlink problems of input files if already uncompressed during post-annotation gzipping publishDir = [ - path: { "${params.outdir}/annotation/bakta/${meta.id}" }, + path: { "${params.outdir}/annotation/bakta/${meta.category}/" }, mode: params.publish_dir_mode, enabled: params.save_annotations, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } @@ -152,7 +165,7 @@ process { withName: PRODIGAL { publishDir = [ - path: { "${params.outdir}/annotation/prodigal/${meta.id}" }, + path: { "${params.outdir}/annotation/prodigal/${meta.category}/" }, mode: params.publish_dir_mode, enabled: params.save_annotations, pattern: "*.{faa,fna,gbk,faa.gz,faa.gz,fna.gz,gbk.gz}", @@ -169,7 +182,7 @@ process { withName: PYRODIGAL { ext.prefix = { "${meta.id}_pyrodigal" } // to prevent pigz symlink problems of input files if already uncompressed during post-annotation gzipping publishDir = [ - path: { "${params.outdir}/annotation/pyrodigal/${meta.id}" }, + path: { "${params.outdir}/annotation/pyrodigal/${meta.category}/" }, mode: params.publish_dir_mode, enabled: params.save_annotations, pattern: "*.{faa,fna,gbk,score}.gz", @@ -281,7 +294,7 @@ process { ext.args = params.arg_fargene_orffinder ? '--orf-finder' : '' } - withName:UNTAR_CARD { + withName: UNTAR_CARD { ext.prefix = "card_database" publishDir = [ @@ -295,7 +308,7 @@ process { } - withName:RGI_CARDANNOTATION { + withName: RGI_CARDANNOTATION { publishDir = [ [ path: { "${params.outdir}/databases/rgi" }, diff --git a/docs/output.md b/docs/output.md index 58de5553..fd211202 100644 --- a/docs/output.md +++ b/docs/output.md @@ -130,10 +130,11 @@ Output Summaries: Output files - `prodigal/` - - `/`: - - `*.fna`: nucleotide FASTA file of the input contig sequences - - `*.faa`: protein FASTA file of the translated CDS sequences - - `*.gbk`: annotation in GBK format, containing both sequences and annotations + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `/`: + - `*.fna`: nucleotide FASTA file of the input contig sequences + - `*.faa`: protein FASTA file of the translated CDS sequences + - `*.gbk`: annotation in GBK format, containing both sequences and annotations > Descriptions taken from the [Prodigal documentation](https://github.com/hyattpd/prodigal/wiki) @@ -147,10 +148,11 @@ Output Summaries: Output files - `pyrodigal/` - - `/`: - - `*.gbk`: annotation in GBK format, containing both sequences and annotations - - `*.fna`: nucleotide FASTA file of the annotated CDS sequences - - `*.faa`: protein FASTA file of the translated CDS sequences + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `/`: + - `*.gbk`: annotation in GBK format, containing both sequences and annotations + - `*.fna`: nucleotide FASTA file of the annotated CDS sequences + - `*.faa`: protein FASTA file of the translated CDS sequences > Descriptions taken from the [Pyrodigal documentation](https://pyrodigal.readthedocs.io/) @@ -164,19 +166,20 @@ Output Summaries: Output files - `prokka/` - - `/` - - `*.gff`: annotation in GFF3 format, containing both sequences and annotations - - `*.gbk`: standard Genbank file derived from the master .gff - - `*.fna`: nucleotide FASTA file of the input contig sequences - - `*.faa`: protein FASTA file of the translated CDS sequences - - `*.ffn`: nucleotide FASTA file of all the prediction transcripts (CDS, rRNA, tRNA, tmRNA, misc_RNA) - - `*.sqn`: an ASN1 format "Sequin" file for submission to Genbank - - `*.fsa`: nucleotide FASTA file of the input contig sequences, used by "tbl2asn" to create the .sqn file - - `*.tbl`: feature Table file, used by "tbl2asn" to create the .sqn file - - `*.err`: unacceptable annotations - the NCBI discrepancy report - - `*.log`: logging output that Prokka produced during its run - - `*.txt`: statistics relating to the annotated features found - - `*.tsv`: tab-separated file of all features + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `/` + - `*.gff`: annotation in GFF3 format, containing both sequences and annotations + - `*.gbk`: standard Genbank file derived from the master .gff + - `*.fna`: nucleotide FASTA file of the input contig sequences + - `*.faa`: protein FASTA file of the translated CDS sequences + - `*.ffn`: nucleotide FASTA file of all the prediction transcripts (CDS, rRNA, tRNA, tmRNA, misc_RNA) + - `*.sqn`: an ASN1 format "Sequin" file for submission to Genbank + - `*.fsa`: nucleotide FASTA file of the input contig sequences, used by "tbl2asn" to create the .sqn file + - `*.tbl`: feature Table file, used by "tbl2asn" to create the .sqn file + - `*.err`: unacceptable annotations - the NCBI discrepancy report + - `*.log`: logging output that Prokka produced during its run + - `*.txt`: statistics relating to the annotated features found + - `*.tsv`: tab-separated file of all features > Descriptions directly from the [Prokka documentation](https://github.com/tseemann/prokka#output-files) @@ -190,17 +193,18 @@ Output Summaries: Output files - `bakta/` - - `` - - `.gff3`: annotations & sequences in GFF3 format - - `.gbff`: annotations & sequences in (multi) GenBank format - - `.ffn`: feature nucleotide sequences as FASTA - - `.fna`: replicon/contig DNA sequences as FASTA - - `.embl`: annotations & sequences in (multi) EMBL format - - `.faa`: CDS/sORF amino acid sequences as FASTA - - `_hypothetical.faa`: further information on hypothetical protein CDS as simple human readble tab separated values - - `_hypothetical.tsv`: hypothetical protein CDS amino acid sequences as FASTA - - `.tsv`: annotations as simple human readble TSV - - `.txt`: summary in TXT format + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `` + - `.gff3`: annotations & sequences in GFF3 format + - `.gbff`: annotations & sequences in (multi) GenBank format + - `.ffn`: feature nucleotide sequences as FASTA + - `.fna`: replicon/contig DNA sequences as FASTA + - `.embl`: annotations & sequences in (multi) EMBL format + - `.faa`: CDS/sORF amino acid sequences as FASTA + - `_hypothetical.faa`: further information on hypothetical protein CDS as simple human readble tab separated values + - `_hypothetical.tsv`: hypothetical protein CDS amino acid sequences as FASTA + - `.tsv`: annotations as simple human readble TSV + - `.txt`: summary in TXT format > Descriptions taken from the [Bakta documentation](https://github.com/oschwengers/bakta#output). @@ -357,6 +361,19 @@ Output Summaries: [antiSMASH](#antismash), [deepBGC](#deepbgc), [GECCO](#gecco), [hmmsearch](#hmmsearch) +### Input contig QC + +
    +Output files + +- `qc/seqkit/` + - `_long.fasta`: FASTA file containing contigs equal or longer than the threshold set by `--contig_qc_lengththreshold` used in BGC subworkflow +
    + +[SeqKit](https://bioinf.shenwei.me/seqkit/) is a cross-platform and ultrafast toolkit for FASTA/Q file manipulation. + +Note that filtered FASTA is only used for BGC workflow for run-time optimisation and biological reasons. All contigs are otherwise screened in ARG/AMP workflows. + #### antiSMASH
    diff --git a/modules.json b/modules.json index d1171ecd..9518e146 100644 --- a/modules.json +++ b/modules.json @@ -37,7 +37,7 @@ }, "antismash/antismashlite": { "branch": "master", - "git_sha": "1c78323903f07d62bb57686914b567fb2018b1e4", + "git_sha": "39c00d0873ff072b2901d8ae1f36abe1522c90f2", "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { @@ -82,7 +82,7 @@ }, "gecco/run": { "branch": "master", - "git_sha": "f6867fb2512d9a6c276af0c50d59fab6df46d7dd", + "git_sha": "f9707f9499a90a46208873d23440e22ac8ad5ebc", "installed_by": ["modules"] }, "gunzip": { @@ -182,7 +182,7 @@ }, "seqkit/seq": { "branch": "master", - "git_sha": "687ad41c14008d3d55cf7c2ffacebe6a057211a4", + "git_sha": "2be41ca2cc780eca4293d1b0dd3850b0b7ac40a3", "installed_by": ["modules"] }, "tabix/bgzip": { diff --git a/modules/nf-core/antismash/antismashlite/main.nf b/modules/nf-core/antismash/antismashlite/main.nf index b306e75d..422e7be0 100644 --- a/modules/nf-core/antismash/antismashlite/main.nf +++ b/modules/nf-core/antismash/antismashlite/main.nf @@ -57,6 +57,7 @@ process ANTISMASH_ANTISMASHLITE { $gff_flag \\ -c $task.cpus \\ --output-dir $prefix \\ + --output-basename $prefix \\ --genefinding-tool none \\ --logfile $prefix/${prefix}.log \\ --databases $databases \\ diff --git a/modules/nf-core/gecco/run/main.nf b/modules/nf-core/gecco/run/main.nf index 7b234899..04399d14 100644 --- a/modules/nf-core/gecco/run/main.nf +++ b/modules/nf-core/gecco/run/main.nf @@ -11,7 +11,6 @@ process GECCO_RUN { tuple val(meta), path(input), path(hmm) path model_dir - output: tuple val(meta), path("*.genes.tsv") , optional: true, emit: genes tuple val(meta), path("*.features.tsv") , emit: features @@ -39,6 +38,11 @@ process GECCO_RUN { $custom_model \\ $custom_hmm + for i in \$(find -name '${input.baseName}*' -type f); do + mv \$i \${i/${input.baseName}/${prefix}}; + done + + cat <<-END_VERSIONS > versions.yml "${task.process}": gecco: \$(echo \$(gecco --version) | cut -f 2 -d ' ' ) diff --git a/modules/nf-core/gecco/run/tests/main.nf.test.snap b/modules/nf-core/gecco/run/tests/main.nf.test.snap index 7dc14db1..aec1cd52 100644 --- a/modules/nf-core/gecco/run/tests/main.nf.test.snap +++ b/modules/nf-core/gecco/run/tests/main.nf.test.snap @@ -7,30 +7,30 @@ "id": "test", "single_end": false }, - "genome.genes.tsv:md5,2338b99d9b77200e9a071941ad8bb3ac" + "test.genes.tsv:md5,2338b99d9b77200e9a071941ad8bb3ac" ], [ { "id": "test", "single_end": false }, - "genome.features.tsv:md5,dcd929c60337b4835729d886897cdd36" + "test.features.tsv:md5,dcd929c60337b4835729d886897cdd36" ], [ { "id": "test", "single_end": false }, - "genome.clusters.tsv:md5,84a10da0afff6e2085d8296db69eb8b0" + "test.clusters.tsv:md5,84a10da0afff6e2085d8296db69eb8b0" ], "versions.yml:md5,3ade04da8c7c1f46cdf07ecb0334a777" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-03-22T22:07:39.306458166" + "timestamp": "2024-05-29T13:44:10.071851827" }, "gecco/run - candidatus_portiera_aleyrodidarum - genome_fasta - stub": { "content": [ diff --git a/modules/nf-core/seqkit/seq/environment.yml b/modules/nf-core/seqkit/seq/environment.yml index 9019d269..74e0dd76 100644 --- a/modules/nf-core/seqkit/seq/environment.yml +++ b/modules/nf-core/seqkit/seq/environment.yml @@ -6,4 +6,4 @@ channels: - bioconda - defaults dependencies: - - "bioconda::seqkit=2.6.1" + - "bioconda::seqkit=2.8.1" diff --git a/modules/nf-core/seqkit/seq/main.nf b/modules/nf-core/seqkit/seq/main.nf index 7fc742b3..d7d38fc8 100644 --- a/modules/nf-core/seqkit/seq/main.nf +++ b/modules/nf-core/seqkit/seq/main.nf @@ -5,8 +5,8 @@ process SEQKIT_SEQ { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/seqkit:2.6.1--h9ee0642_0': - 'biocontainers/seqkit:2.6.1--h9ee0642_0' }" + 'https://depot.galaxyproject.org/singularity/seqkit:2.8.1--h9ee0642_0': + 'biocontainers/seqkit:2.8.1--h9ee0642_0' }" input: tuple val(meta), path(fastx) diff --git a/modules/nf-core/seqkit/seq/tests/main.nf.test b/modules/nf-core/seqkit/seq/tests/main.nf.test index aa9c283e..3ed23945 100644 --- a/modules/nf-core/seqkit/seq/tests/main.nf.test +++ b/modules/nf-core/seqkit/seq/tests/main.nf.test @@ -26,7 +26,6 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot(process.out).match() }, - { assert snapshot(process.out.versions).match("versions") } ) } @@ -48,7 +47,6 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot(process.out).match() }, - { assert snapshot(process.out.versions).match("versions") } ) } @@ -70,7 +68,6 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot(process.out).match() }, - { assert snapshot(process.out.versions).match("versions") } ) } @@ -116,7 +113,6 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot(process.out).match() }, - { assert snapshot(process.out.versions).match("versions") } ) } diff --git a/modules/nf-core/seqkit/seq/tests/main.nf.test.snap b/modules/nf-core/seqkit/seq/tests/main.nf.test.snap index 91b4d17a..e6910966 100644 --- a/modules/nf-core/seqkit/seq/tests/main.nf.test.snap +++ b/modules/nf-core/seqkit/seq/tests/main.nf.test.snap @@ -11,7 +11,7 @@ ] ], "1": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ], "fastx": [ [ @@ -22,19 +22,15 @@ ] ], "versions": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ] } ], - "timestamp": "2023-12-18T10:34:00.37449" - }, - "versions": { - "content": [ - [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" - ] - ], - "timestamp": "2023-12-17T13:56:53.318962" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T08:52:18.220051903" }, "sarscov2-test_1_fastq_gz": { "content": [ @@ -48,7 +44,7 @@ ] ], "1": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ], "fastx": [ [ @@ -59,11 +55,15 @@ ] ], "versions": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ] } ], - "timestamp": "2023-12-18T10:33:53.528342" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T08:51:55.607826581" }, "sarscov2-genome_fasta": { "content": [ @@ -77,7 +77,7 @@ ] ], "1": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ], "fastx": [ [ @@ -88,11 +88,15 @@ ] ], "versions": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ] } ], - "timestamp": "2023-12-18T10:33:44.757686" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T08:51:27.717072933" }, "sarscov2-genome_fasta_gz": { "content": [ @@ -106,7 +110,7 @@ ] ], "1": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ], "fastx": [ [ @@ -117,10 +121,14 @@ ] ], "versions": [ - "versions.yml:md5,03e95c09e4faae889c3d516b2d4b9d7f" + "versions.yml:md5,34894c4efa5e10a923e78975a3d260dd" ] } ], - "timestamp": "2023-12-18T10:33:49.115171" + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-08T08:51:37.917560104" } } \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index 6a0b16de..ace52f8c 100644 --- a/nextflow.config +++ b/nextflow.config @@ -170,6 +170,9 @@ params { // BGC options run_bgc_screening = false + bgc_mincontiglength = 3000 + bgc_savefilteredcontigs = false + bgc_skip_antismash = false bgc_antismash_databases = null bgc_antismash_installationdirectory = null @@ -178,7 +181,7 @@ params { bgc_antismash_cbsubclusters = false bgc_antismash_smcogtrees = false bgc_antismash_ccmibig = false - bgc_antismash_contigminlength = 1000 + bgc_antismash_contigminlength = 3000 bgc_antismash_hmmdetectionstrictness = 'relaxed' bgc_antismash_taxon = 'bacteria' diff --git a/nextflow_schema.json b/nextflow_schema.json index 75b5830b..8271c8ae 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -373,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -394,7 +394,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 1e-6, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -642,7 +642,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0.0, + "default": 0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" @@ -671,7 +671,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1.0, + "default": -1, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" @@ -857,15 +857,13 @@ "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad", - "default": false + "fa_icon": "fas fa-ad" }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", - "default": false + "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." }, "arg_rgi_alignmenttool": { "type": "string", @@ -879,22 +877,19 @@ "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", - "fa_icon": "far fa-hand-scissors", - "default": false + "fa_icon": "far fa-hand-scissors" }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", - "fa_icon": "fas fa-hand-scissors", - "default": false + "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", - "fa_icon": "fas fa-angle-double-down", - "default": false + "fa_icon": "fas fa-angle-double-down" }, "arg_rgi_data": { "type": "string", @@ -992,7 +987,7 @@ }, "bgc_antismash_contigminlength": { "type": "integer", - "default": 1000, + "default": 3000, "description": "Minimum length a contig must have to be screened with antiSMASH.", "fa_icon": "fas fa-align-center", "help_text": "This specifies the minimum length that a contig must have for the contig to be screened by antiSMASH.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\nThis will only apply to samples that are screened with antiSMASH (i.e., those samples that have not been removed by `--bgc_antismash_sampleminlength`).\n\nYou may wish to increase this value compared to that of `--bgc_antismash_sampleminlength`, in cases where you wish to screen higher-quality (i.e., longer) contigs, or speed up runs by not screening lower quality/less informative contigs.\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--minlength`" @@ -1156,7 +1151,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 0.000000001, + "default": 1e-9, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { @@ -1521,5 +1516,19 @@ { "$ref": "#/definitions/generic_options" } - ] + ], + "properties": { + "bgc_mincontiglength": { + "type": "integer", + "default": 3000, + "fa_icon": "fas fa-ruler-horizontal", + "description": "Specify the minimum length of contigs that go into BGC screening.", + "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to be to synthesise a valid BGC, as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." + }, + "bgc_savefilteredcontigs": { + "type": "boolean", + "fa_icon": "fas fa-save", + "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." + } + } } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 1847c015..3e890f75 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -46,6 +46,7 @@ include { TAXA_CLASS } from '../subworkflows/local/taxa_class' // include { MULTIQC } from '../modules/nf-core/multiqc/main' include { GUNZIP as GUNZIP_INPUT_PREP } from '../modules/nf-core/gunzip/main' +include { SEQKIT_SEQ } from '../modules/nf-core/seqkit/seq/main' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -67,7 +68,7 @@ workflow FUNCSCAN { // Some tools require uncompressed input ch_input_prep = ch_input - .map{ meta, fasta, faa, gbk -> [meta, [fasta, faa, gbk]] } + .map{ meta, fasta, faa, gbk -> [meta + [category: 'all'], [fasta, faa, gbk]] } .transpose() .branch { compressed: it[1].toString().endsWith('.gz') @@ -99,7 +100,22 @@ workflow FUNCSCAN { fastas: true } - ch_input_for_annotation = ch_intermediate_input.fastas.map { meta, fasta, protein, gbk -> [ meta, fasta ] } + // Duplicate and filter the duplicated file for long contigs only for BGC + // This is to speed up BGC run and prevent 'no hits found' fails + if ( params.run_bgc_screening ){ + SEQKIT_SEQ ( ch_intermediate_input.fastas.map{meta, fasta, faa, gbk -> [ meta, fasta ]} ) + ch_input_for_annotation = ch_intermediate_input.fastas + .map { meta, fasta, protein, gbk -> [ meta, fasta ] } + .mix( SEQKIT_SEQ.out.fastx.map{ meta, fasta -> [ meta + [category: 'long'], fasta ] } ) + .filter { + meta, fasta -> + if ( fasta != [] && fasta.isEmpty() ) log.warn("[nf-core/funcscan] Sample ${meta.id} does not have contigs longer than ${params.bgc_mincontiglength} bp. Will not be screened for BGCs.") + !fasta.isEmpty() + } + ch_versions = ch_versions.mix( SEQKIT_SEQ.out.versions ) + } else { + ch_input_for_annotation = ch_intermediate_input.fastas.map { meta, fasta, protein, gbk -> [ meta, fasta ] } + } /* ANNOTATION @@ -122,6 +138,8 @@ workflow FUNCSCAN { // Mix back the preannotated samples with the newly annotated ones ch_prepped_input = ch_intermediate_input.preannotated .mix( ch_new_annotation ) + .filter { meta, fasta, faa, gbk -> meta.category != 'long' } + .dump(tag: 'ch_prepped_input') .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] @@ -129,6 +147,19 @@ workflow FUNCSCAN { gbks: [meta, gbk] } + if ( params.run_bgc_screening ){ + + ch_prepped_input_long = ch_intermediate_input.preannotated + .mix( ch_new_annotation ) + .filter { meta, fasta, faa, gbk -> meta.category == 'long'} + .dump(tag: 'ch_prepped_input_long') + .multiMap { + meta, fasta, faa, gbk -> + fastas: [meta, fasta] + faas: [meta, faa] + gbks: [meta, gbk] + } + } /* TAXONOMIC CLASSIFICATION @@ -249,14 +280,14 @@ workflow FUNCSCAN { */ if ( params.run_bgc_screening && !params.run_taxa_classification ) { BGC ( - ch_prepped_input.fastas, - ch_prepped_input.faas + ch_prepped_input_long.fastas, + ch_prepped_input_long.faas .filter { meta, file -> if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, - ch_prepped_input.gbks + ch_prepped_input_long.gbks .filter { meta, file -> if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") @@ -267,14 +298,14 @@ workflow FUNCSCAN { ch_versions = ch_versions.mix( BGC.out.versions ) } else if ( params.run_bgc_screening && params.run_taxa_classification ) { BGC ( - ch_prepped_input.fastas, - ch_prepped_input.faas + ch_prepped_input_long.fastas, + ch_prepped_input_long.faas .filter { meta, file -> if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, - ch_prepped_input.gbks + ch_prepped_input_long.gbks .filter { meta, file -> if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") From 5464506c078e0d2e5015ae2e35b295abcbb9c356 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 3 Jun 2024 16:13:33 +0200 Subject: [PATCH 162/341] Add changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f3e8e60..ba35ee3a 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 - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) +- [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only (by @jfy133, @darcy220606) ### `Fixed` From 62220fcf75a6ff76e389c92f2524c1d629452595 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 3 Jun 2024 16:28:58 +0200 Subject: [PATCH 163/341] Add filtered contig files output saving to test_taxonomy and improve output docs --- conf/test_taxonomy.config | 2 ++ docs/output.md | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index 33506878..a2ce6fdf 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -26,6 +26,7 @@ params { run_taxa_classification = true annotation_tool = 'pyrodigal' + save_annotations = true run_arg_screening = true arg_skip_deeparg = true @@ -34,6 +35,7 @@ params { run_amp_screening = true run_bgc_screening = true + bgc_savefilteredcontigs = true bgc_skip_deepbgc = true } diff --git a/docs/output.md b/docs/output.md index fd211202..5194d9f3 100644 --- a/docs/output.md +++ b/docs/output.md @@ -359,14 +359,16 @@ Output Summaries: ### BGC detection tools -[antiSMASH](#antismash), [deepBGC](#deepbgc), [GECCO](#gecco), [hmmsearch](#hmmsearch) +[antiSMASH](#antismash), [deepBGC](#deepbgc), [GECCO](#gecco), [hmmsearch](#hmmsearch). + +Note that the BGC tools are run on a set of annotations generated on only long contigs (3000 bp or longer) by default. These specific filtered FASTA files are under `bgc/seqkit/`, and annotations files are under `annotation//long/`, if the corresponding saving flags are specified (see [parameter docs](https://nf-co.re/funcscan/parameters)). However the same annotations _should_ also be annotation files in the sister `all/` directory. ### Input contig QC
    Output files -- `qc/seqkit/` +- `seqkit/` - `_long.fasta`: FASTA file containing contigs equal or longer than the threshold set by `--contig_qc_lengththreshold` used in BGC subworkflow
    From bfeabad982d3d10985bb2914666cd5eda3bd7c5a Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 3 Jun 2024 17:03:05 +0200 Subject: [PATCH 164/341] Remove dumps, reduce contig lengths to increase gecco hits --- conf/test_taxonomy.config | 2 ++ workflows/funcscan.nf | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index a2ce6fdf..7d294cbb 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -35,8 +35,10 @@ params { run_amp_screening = true run_bgc_screening = true + bgc_mincontiglength = 1000 bgc_savefilteredcontigs = true bgc_skip_deepbgc = true + bgc_antismash_contigminlength = 1000 } process { diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 3e890f75..7dd7d98f 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -139,7 +139,6 @@ workflow FUNCSCAN { ch_prepped_input = ch_intermediate_input.preannotated .mix( ch_new_annotation ) .filter { meta, fasta, faa, gbk -> meta.category != 'long' } - .dump(tag: 'ch_prepped_input') .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] @@ -152,7 +151,6 @@ workflow FUNCSCAN { ch_prepped_input_long = ch_intermediate_input.preannotated .mix( ch_new_annotation ) .filter { meta, fasta, faa, gbk -> meta.category == 'long'} - .dump(tag: 'ch_prepped_input_long') .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] From 67500060200630a14bb2b5e17791947d4f787ec5 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 4 Jun 2024 11:57:17 +0200 Subject: [PATCH 165/341] add ampcombi2 and deprecate ampcombi --- CHANGELOG.md | 2 + bin/merge_taxonomy.py | 4 +- conf/base.config | 2 +- conf/modules.config | 69 ++++- docs/output.md | 19 +- docs/usage.md | 10 +- modules.json | 17 +- modules/nf-core/ampcombi/environment.yml | 6 +- modules/nf-core/ampcombi/main.nf | 69 +++-- modules/nf-core/ampcombi/meta.yml | 49 ++-- modules/nf-core/ampcombi/tests/main.nf.test | 73 ++++++ .../nf-core/ampcombi/tests/main.nf.test.snap | 228 ++++++++++++++++ modules/nf-core/ampcombi/tests/tags.yml | 2 + .../nf-core/ampcombi2/cluster/environment.yml | 9 + modules/nf-core/ampcombi2/cluster/main.nf | 48 ++++ modules/nf-core/ampcombi2/cluster/meta.yml | 48 ++++ .../ampcombi2/cluster/tests/main.nf.test | 65 +++++ .../ampcombi2/cluster/tests/main.nf.test.snap | 51 ++++ .../nf-core/ampcombi2/cluster/tests/tags.yml | 2 + .../ampcombi2/complete/environment.yml | 9 + modules/nf-core/ampcombi2/complete/main.nf | 44 ++++ modules/nf-core/ampcombi2/complete/meta.yml | 50 ++++ .../ampcombi2/complete/tests/main.nf.test | 56 ++++ .../complete/tests/main.nf.test.snap | 44 ++++ .../nf-core/ampcombi2/complete/tests/tags.yml | 2 + .../ampcombi2/parsetables/environment.yml | 9 + modules/nf-core/ampcombi2/parsetables/main.nf | 76 ++++++ .../nf-core/ampcombi2/parsetables/meta.yml | 107 ++++++++ .../ampcombi2/parsetables/tests/main.nf.test | 82 ++++++ .../parsetables/tests/main.nf.test.snap | 243 ++++++++++++++++++ .../parsetables/tests/nextflow.config | 21 ++ .../ampcombi2/parsetables/tests/tags.yml | 2 + nextflow.config | 21 +- nextflow_schema.json | 156 ++++++++++- subworkflows/local/amp.nf | 67 +++-- workflows/funcscan.nf | 6 +- 36 files changed, 1668 insertions(+), 100 deletions(-) create mode 100644 modules/nf-core/ampcombi/tests/main.nf.test create mode 100644 modules/nf-core/ampcombi/tests/main.nf.test.snap create mode 100644 modules/nf-core/ampcombi/tests/tags.yml create mode 100644 modules/nf-core/ampcombi2/cluster/environment.yml create mode 100644 modules/nf-core/ampcombi2/cluster/main.nf create mode 100644 modules/nf-core/ampcombi2/cluster/meta.yml create mode 100644 modules/nf-core/ampcombi2/cluster/tests/main.nf.test create mode 100644 modules/nf-core/ampcombi2/cluster/tests/main.nf.test.snap create mode 100644 modules/nf-core/ampcombi2/cluster/tests/tags.yml create mode 100644 modules/nf-core/ampcombi2/complete/environment.yml create mode 100644 modules/nf-core/ampcombi2/complete/main.nf create mode 100644 modules/nf-core/ampcombi2/complete/meta.yml create mode 100644 modules/nf-core/ampcombi2/complete/tests/main.nf.test create mode 100644 modules/nf-core/ampcombi2/complete/tests/main.nf.test.snap create mode 100644 modules/nf-core/ampcombi2/complete/tests/tags.yml create mode 100644 modules/nf-core/ampcombi2/parsetables/environment.yml create mode 100644 modules/nf-core/ampcombi2/parsetables/main.nf create mode 100644 modules/nf-core/ampcombi2/parsetables/meta.yml create mode 100644 modules/nf-core/ampcombi2/parsetables/tests/main.nf.test create mode 100644 modules/nf-core/ampcombi2/parsetables/tests/main.nf.test.snap create mode 100644 modules/nf-core/ampcombi2/parsetables/tests/nextflow.config create mode 100644 modules/nf-core/ampcombi2/parsetables/tests/tags.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f3e8e60..bc9a692a 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 - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) +- [#xxx](https://github.com/nf-core/funcscan/pull/xxx) Deprecated AMPCOMBI and exchanged it with full suit of AMPCOMBI2 submodules (by @darcy220606) ### `Fixed` @@ -42,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | tabix/htslib | 1.11 | 1.19.1 | +| ampcombi | 0.1.7 | 0.2.2 | ### `Deprecated` diff --git a/bin/merge_taxonomy.py b/bin/merge_taxonomy.py index 14ea73a1..44eed31a 100755 --- a/bin/merge_taxonomy.py +++ b/bin/merge_taxonomy.py @@ -99,7 +99,9 @@ def ampcombi_taxa(args): taxa_df = pd.concat([taxa_df, df]) # filter the tool df - tool_df = pd.read_csv(ampcombi, sep=',') #current ampcombi version is comma sep. CHANGE WITH VERSION 0.2.0 + tool_df = pd.read_csv(ampcombi, sep='\t') + # remove the column with contig_id - duplicate #NOTE: will be fixed in AMPcombi v2.0.0 + tool_df = tool_df.drop('contig_id', axis=1) # make sure 1st and 2nd column have the same column labels tool_df.rename(columns={tool_df.columns[0]: 'sample_id'}, inplace=True) tool_df.rename(columns={tool_df.columns[1]: 'contig_id'}, inplace=True) diff --git a/conf/base.config b/conf/base.config index 32c67616..a5624914 100644 --- a/conf/base.config +++ b/conf/base.config @@ -204,7 +204,7 @@ process { cpus = 1 } - withName: AMPCOMBI { + withName: AMPCOMBI2_PARSETABLES { memory = { check_max( 8.GB * task.attempt, 'memory' ) } time = { check_max( 2.h * task.attempt, 'time' ) } } diff --git a/conf/modules.config b/conf/modules.config index 3694f0c8..adc340cb 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -349,6 +349,7 @@ process { } withName: AMPLIFY_PREDICT { + ext.prefix = { "${meta.id}.amplify" } publishDir = [ path: { "${params.outdir}/amp/amplify/${meta.id}/" }, mode: params.publish_dir_mode, @@ -363,10 +364,11 @@ process { mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] - ext.prefix = { "${meta.id}_${meta.hmm_id}" } + ext.prefix = { "${meta.id}_${meta.hmm_id}.hmmer_hmmsearch" } } withName: MACREL_CONTIGS { + ext.prefix = { "${meta.id}.macrel" } publishDir = [ path: { "${params.outdir}/amp/macrel" }, mode: params.publish_dir_mode, @@ -525,20 +527,71 @@ process { ] } - withName: AMPCOMBI { - publishDir = [ - path: { "${params.outdir}/reports/ampcombi" }, + withName: AMPCOMBI2_PARSETABLES { + publishDir = [ + path: { "${params.outdir}/reports/ampcombi2/" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] // Have to use a custom `ext` due to deep nested quotes - ext.tooldict = '{"ampir":"ampir.tsv", "amplify":".tsv", "macrel":".prediction", "neubi":"neubi.fasta", "hmmer_hmmsearch":".txt"}' - ext.args = "--tooldict '${ext.tooldict}' --cutoff ${params.amp_ampcombi_cutoff}" + ext.args = [ + "--aminoacid_length ${params.amp_ampcombi_parsetables_aalength}", + "--db_evalue ${params.amp_ampcombi_parsetables_dbevalue}", + "--amp_cutoff ${params.amp_ampcombi_parsetables_cutoff}", + "--ampir_file ${params.amp_ampcombi_parsetables_ampir}", + "--amplify_file ${params.amp_ampcombi_parsetables_amplify}", + "--macrel_file ${params.amp_ampcombi_parsetables_macrel}", + "--hmmsearch_file ${params.amp_ampcombi_parsetables_hmmsearch}", + "--ampgram_file '.tsv' --amptransformer_file '.txt' --neubi_file '.fasta' --log TRUE", + "--hmm_evalue ${params.amp_ampcombi_parsetables_hmmevalue}", + "--window_size_stop_codon ${params.amp_ampcombi_parsetables_windowstopcodon}", + "--window_size_transporter ${params.amp_ampcombi_parsetables_windowtransport}", + params.amp_ampcombi_parsetables_removehitswostopcodons ? '--remove_stop_codons' : '' + ].join(' ').trim() + ext.prefix = { "${meta.id}" } + } + withName: AMPCOMBI2_COMPLETE { + publishDir = [ + path: { "${params.outdir}/reports/ampcombi2" }, + mode: params.publish_dir_mode, + saveAs: { filename -> + if (filename.equals('versions.yml')) { + return filename + } else { + return !params.run_taxa_classification ? filename : null + } + }, + ] + ext.args = "--log TRUE" + } + + withName: AMPCOMBI2_CLUSTER { + publishDir = [ + path: { "${params.outdir}/reports/ampcombi2" }, + mode: params.publish_dir_mode, + saveAs: { filename -> + if (filename.equals('versions.yml')) { + return filename + } else { + return !params.run_taxa_classification ? filename : null + } + }, + ] + ext.args = [ + "--cluster_cov_mode ${params.amp_ampcombi_cluster_covmode}", + "--cluster_mode ${params.amp_ampcombi_cluster_mode}", + "--cluster_coverage ${params.amp_ampcombi_cluster_coverage}", + "--cluster_seq_id ${params.amp_ampcombi_cluster_seqid}", + "--cluster_sensitivity ${params.amp_ampcombi_cluster_sensitivity}", + "--cluster_min_member ${params.amp_ampcombi_cluster_minmembers}", + "--log TRUE", + params.amp_ampcombi_cluster_removesingletons ? '--cluster_remove_singletons' : '' + ].join(' ').trim() } withName: MERGE_TAXONOMY_AMPCOMBI { publishDir = [ - path: { "${params.outdir}/reports/ampcombi" }, + path: { "${params.outdir}/reports/ampcombi2" }, mode: params.publish_dir_mode, saveAs: { _ -> null } // do not save the file ] @@ -546,7 +599,7 @@ process { withName: AMP_TABIX_BGZIP { publishDir = [ - path: { "${params.outdir}/reports/ampcombi" }, + path: { "${params.outdir}/reports/ampcombi2" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/docs/output.md b/docs/output.md index 58de5553..758dde38 100644 --- a/docs/output.md +++ b/docs/output.md @@ -97,7 +97,7 @@ Biosynthetic Gene Clusters (BGCs): Output Summaries: -- [AMPcombi](#ampcombi) – summary of antimicrobial peptide gene output from various detection tools. +- [AMPcombi](#ampcombi) – summary and report of antimicrobial peptide gene output from various detection tools. - [hAMRonization](#hamronization) – summary of antimicrobial resistance gene output from various detection tools. - [comBGC](#combgc) – summary of biosynthetic gene cluster output from various detection tools. - [MultiQC](#multiqc) – report of all software and versions used in the pipeline. @@ -430,10 +430,16 @@ Output Summaries: Output files - `ampcombi/` - - `ampcombi_complete_summary.tsv`: tab-separated table containing the concatenated results from the AMPcombi summary tables. This is the output given when the taxonomic classification is not activated (pipeline default). - - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format. - - `ampcombi.log`: a log file generated by ampcombi - - `/*_ampcombi.csv`: summarised output in csv for each sample + - `Ampcombi_summary.tsv`: tab-separated table containing the concatenated and filtered results from each AMPcombi summary table. This is the output given when the taxonomic classification is not activated (pipeline default). + - `Ampcombi_parse_tables.log`:log file containing the run information from AMPcombi submodule `ampcombi2/parsetables`. + - `Ampcombi_complete.log`:log file containing the run information from AMPcombi submodule `ampcombi2/complete`. + - `Ampcombi_summary_cluster.tsv`: tab-separated table containing the clustered AMP hits. This is the output given when the taxonomic classification is not activated (pipeline default). + - `Ampcombi_summary_cluster_representative_seq.tsv`: tab-separated table containing the representative sequence of each cluster. This can be used in AMPcombi for constructing 3D structures using ColabFold. For more details on how to do this, please refer to [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi/blob/main/README.md). + - `Ampcombi_cluster.log`:log file containing the run information from AMPcombi submodule `ampcombi2/cluster`. + - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format. This is the same output as `Ampcombi_summary_cluster.tsv` file but with taxonomic classification of the contig. + - `/contig_gbks`: contains all the contigsin gbk format that an AMP was found on using the custom parameters + - `/*_ampcombi.log`: a log file generated by ampcombi + - `/*_ampcombi.tsv`: summarised output in tsv format for each sample - `/*_amp.faa*`: fasta file containing the amino acid sequences for all AMP hits for each sample - `/*_diamond_matches.txt*`: alignment file generated by DIAMOND for each sample AMP summary table header descriptions @@ -477,10 +483,11 @@ Output Summaries: | `Reference` | Citation of the associated publication if available | | `Author` | Authors' names associated with the publication or who have uploaded the peptide | | `Title` | Publication title if available | +| `...` | |
    -[AMPcombi](https://github.com/Darcy220606/AMPcombi) summarizes the results of **antimicrobial peptide (AMP)** prediction tools (AMPIR, AMPLIFY, MACREL, and other non nf-core tools) into a single table and aligns the hits against a reference AMP database for functional and taxonomic classification. +[AMPcombi](https://github.com/Darcy220606/AMPcombi) summarizes the results of **antimicrobial peptide (AMP)** prediction tools (AMPIR, AMPLIFY, MACREL, and other non nf-core tools) into a single table and aligns the hits against a reference AMP database for functional and taxonomic classification. It assigns the physiochemical properties, e.g., hydrophobicity, molecular weight, etc using the [Biopython toolkit](https://github.com/biopython/biopython). Additionally, it clusters the resulting AMP hits from all samples using [MMseqs2](https://github.com/soedinglab/MMseqs2). For further filtering for AMP with signaling peptides, the output file `Ampcombi_summary_cluster.tsv` or `ampcombi_complete_summary_taxonomy.tsv.gz` can be used downstream as detailed [here](https://github.com/Darcy220606/AMPcombi/blob/main/README.md). #### hAMRonization diff --git a/docs/usage.md b/docs/usage.md index 4640db88..921c2043 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -101,7 +101,7 @@ MMseqs2 is currently the only taxonomic classification tool used in the pipeline --taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' ``` -- an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)' and runs an aminoacid based alignment. +- an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)', and runs an aminoacid based alignment. However, if the user requires a more comprehensive taxonomic classification, we recommend the use of [GTDB](https://gtdb.ecogenomic.org/), but for that please remember to increase the memory, CPU threads and time required for the process `MMSEQS_TAXONOMY`. ```bash --taxa_classification_mmseqs_databases_id 'Kalamari' @@ -165,6 +165,14 @@ You should place all HMMs in a directory and supply them e.g. to AMP models: --amp_hmmsearch_models '////*.hmm' ``` +### ampcombi + +For ampcombi, nf-core/funcscan by default will download the day's version of [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [ampcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: + +```bash +--amp_ampcombi_db '/// +``` + ### AMRFinderPlus AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. diff --git a/modules.json b/modules.json index d1171ecd..a3bd3e7c 100644 --- a/modules.json +++ b/modules.json @@ -12,7 +12,22 @@ }, "ampcombi": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", + "installed_by": ["modules"] + }, + "ampcombi2/cluster": { + "branch": "master", + "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", + "installed_by": ["modules"] + }, + "ampcombi2/complete": { + "branch": "master", + "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", + "installed_by": ["modules"] + }, + "ampcombi2/parsetables": { + "branch": "master", + "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", "installed_by": ["modules"] }, "ampir": { diff --git a/modules/nf-core/ampcombi/environment.yml b/modules/nf-core/ampcombi/environment.yml index a388a034..0305a5f7 100644 --- a/modules/nf-core/ampcombi/environment.yml +++ b/modules/nf-core/ampcombi/environment.yml @@ -1,7 +1,11 @@ -name: ampcombi +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "ampcombi" channels: - conda-forge - bioconda - defaults dependencies: - bioconda::ampcombi=0.1.7 + - python=3.11 + - pandas=1.5.2 diff --git a/modules/nf-core/ampcombi/main.nf b/modules/nf-core/ampcombi/main.nf index 467afcfe..1cbc9ba3 100644 --- a/modules/nf-core/ampcombi/main.nf +++ b/modules/nf-core/ampcombi/main.nf @@ -1,3 +1,14 @@ +def deprecation_message = """ +WARNING: This module has been deprecated. + +Reason: +This module is no longer recommended for use to parse results from antimicrobial tools. +It is recommended to use ampcombi v.0.2.2 submodules instead: +- nf-core/modules/ampcombi2/parse_tables +- nf-core/modules/ampcombi2/complete +- nf-core/modules/ampcombi2/cluster + +""" process AMPCOMBI { tag "$meta.id" label 'process_medium' @@ -10,39 +21,63 @@ process AMPCOMBI { input: tuple val(meta), path(amp_input) path(faa_input) - path( opt_amp_db ) + path(opt_amp_db) output: - tuple val(meta), path("${meta.id}*") , emit: sample_dir - tuple val(meta), path("${meta.id}/*diamond_matches.txt") , emit: txt - tuple val(meta), path("${meta.id}/*ampcombi.csv") , emit: csv - tuple val(meta), path("${meta.id}/*amp.faa") , emit: faa - tuple val(meta), path("AMPcombi_summary.csv") , optional:true, emit: summary_csv - tuple val(meta), path("AMPcombi_summary.html") , optional:true, emit: summary_html - tuple val(meta), path("*.log") , optional:true, emit: log - tuple val(meta), path("*/amp_ref_database") , optional:true, emit: results_db - tuple val(meta), path("*/amp_ref_database/*.dmnd") , optional:true, emit: results_db_dmnd - tuple val(meta), path("*/amp_ref_database/*.clean.fasta") , optional:true, emit: results_db_fasta - tuple val(meta), path("*/amp_ref_database/*.tsv") , optional:true, emit: results_db_tsv - path "versions.yml" , emit: versions + tuple val(meta), path("${meta.id}/") , emit: sample_dir + tuple val(meta), path("${meta.id}/*diamond_matches.txt"), emit: txt + tuple val(meta), path("${meta.id}/*ampcombi.csv") , emit: csv + tuple val(meta), path("${meta.id}/*amp.faa") , emit: faa + tuple val(meta), path("AMPcombi_summary.csv") , optional:true, emit: summary_csv + tuple val(meta), path("AMPcombi_summary.html") , optional:true, emit: summary_html + tuple val(meta), path("*.log") , optional:true, emit: log + tuple val(meta), path("amp_ref_database/") , optional:true, emit: results_db + tuple val(meta), path("amp_ref_database/*.dmnd") , optional:true, emit: results_db_dmnd + tuple val(meta), path("amp_ref_database/*.clean.fasta") , optional:true, emit: results_db_fasta + tuple val(meta), path("amp_ref_database/*.tsv") , optional:true, emit: results_db_tsv + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when script: + assert true: deprecation_message def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def db = opt_amp_db? "--amp_database $opt_amp_db": "" - def faa = faa_input.isDirectory() ? "--faa ${faa_input}/" : "--faa ${faa_input}" """ ampcombi \\ - $args \\ --path_list '${amp_input.collect{"$it"}.join("' '")}' \\ --sample_list ${prefix} \\ + ${db} \\ + --faa ${faa_input} \\ + $args \\ --log True \\ --threads ${task.cpus} \\ - ${db} \\ - ${faa} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def db = opt_amp_db? "--amp_database $opt_amp_db": "" + + """ + mkdir -p ${prefix} + touch ${prefix}/*diamond_matches.txt + touch ${prefix}/*ampcombi.csv + touch ${prefix}/*amp.faa + touch AMPcombi_summary.csv + touch AMPcombi_summary.html + touch *.log + + mkdir -p amp_ref_database + touch amp_ref_database/*.dmnd + touch amp_ref_database/*.clean.fasta + touch amp_ref_database/*.tsv cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/ampcombi/meta.yml b/modules/nf-core/ampcombi/meta.yml index 47795117..be104d17 100644 --- a/modules/nf-core/ampcombi/meta.yml +++ b/modules/nf-core/ampcombi/meta.yml @@ -1,4 +1,6 @@ -name: ampcombi +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: "ampcombi" description: A tool to parse and summarise results from antimicrobial peptides tools and present functional classification. keywords: - antimicrobial peptides @@ -18,7 +20,7 @@ tools: homepage: "https://github.com/Darcy220606/AMPcombi" documentation: "https://github.com/Darcy220606/AMPcombi" tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map @@ -26,13 +28,14 @@ input: Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - amp_input: - type: folder or filelist + type: list description: The path to the directory containing the results for the AMP tools for each sample processed or a list of files corresponding to each file generated by AMP tools. + pattern: "[*amptool.tsv, *amptool.tsv]" - faa_input: - type: folder or file - description: The path to the folder or file corresponding to the respective protein fasta files with '.faa' extension. Filenames have to contain the corresponding sample-name, i.e. sample_1.faa - pattern: "*/" - - amp_database: + type: file + description: The path to the file corresponding to the respective protein fasta files with '.faa' extension. File names have to contain the corresponding sample name, i.e. sample_1.faa + pattern: "*.faa" + - opt_amp_db: type: directory description: The path to the folder containing the fasta and tsv database files. pattern: "*/" @@ -46,6 +49,10 @@ output: type: file description: File containing software versions pattern: "versions.yml" + - sample_dir: + type: directory + description: The output directory that contains the summary output and related alignment files for one sample. + pattern: "/*" - txt: type: file description: An alignment file containing the results from the DIAMOND alignment step done on all AMP hits. @@ -58,38 +65,34 @@ output: type: file description: A fasta file containing the amino acid sequences of all predicted AMP hits. pattern: "/*/*_amp.faa" + - summary_csv: + type: file + description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. + pattern: "AMPcombi_summary.csv" + - summary_html: + type: file + description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. + pattern: "AMPcombi_summary.html" - log: type: file description: A log file that captures the standard output ina log file. Can be activated by `--log`. pattern: "*.log" - - sample_dir: - type: directory - description: The output directory that contains the summary output and related alignment files for one sample. - pattern: "/*" - results_db: type: directory description: If the AMP reference database is not provided by the user using the flag `--amp_database', by default the DRAMP database will be downloaded, filtered and stored in this folder. pattern: "/amp_ref_database" + - results_db_dmnd: + type: file + description: AMP reference database converted to DIAMOND database format. + pattern: "/amp_ref_database/*.dmnd" - results_db_fasta: type: file description: AMP reference database fasta file, cleaned of diamond-uncompatible characters. pattern: "/amp_ref_database/*.clean.fasta" - - results_db_dmd: - type: file - description: AMP reference database converted to DIAMOND database format. - pattern: "/amp_ref_database/*.dmnd" - results_db_tsv: type: file description: AMP reference database in tsv-format with two columns containing header and sequence. pattern: "/amp_ref_database/*.tsv" - - summary_csv: - type: file - description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. - pattern: "AMPcombi_summary.html" - - summary_html: - type: file - description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. - pattern: "AMPcombi_summary.html" authors: - "@darcy220606" - "@louperelo" diff --git a/modules/nf-core/ampcombi/tests/main.nf.test b/modules/nf-core/ampcombi/tests/main.nf.test new file mode 100644 index 00000000..c2642193 --- /dev/null +++ b/modules/nf-core/ampcombi/tests/main.nf.test @@ -0,0 +1,73 @@ +nextflow_process { + + name "Test Process AMPCOMBI" + script "../main.nf" + process "AMPCOMBI" + tag "modules" + tag "modules_nfcore" + tag "antimicrobial peptides" + tag "ampcombi" + + test("ampcombi - metagenome") { + when { + process { + """ + amp_input = [ + [id:'sample_1'], + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/amplify/sample_1/sample_1_amplify.tsv', checkIfExists: true) + ] + ] + faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa/sample_1.faa', checkIfExists: true) + + input[0] = amp_input + input[1] = faa_input + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.sample_dir.collect { file(it[1]).getName() } + + process.out.txt.collect { file(it[1]).readLines()[0] } + + process.out.csv.collect { file(it[1]).readLines()[0] } + + process.out.faa.collect { file(it[1]).readLines()[0] } + + process.out.log.collect { file(it[1]).readLines().contains("ampir") } + + process.out.summary_csv.collect { file(it[1]).readLines().contains("Structure_Description") } + + process.out.versions ).match() } + ) + } + } + + test("ampcombi - metagenome - stub") { + options "-stub" + when { + process { + """ + amp_input = [ + [id:'sample_1'], + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/amplify/sample_1/sample_1_amplify.tsv', checkIfExists: true) + ] + ] + faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa/sample_1.faa', checkIfExists: true) + + input[0] = amp_input + input[1] = faa_input + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/ampcombi/tests/main.nf.test.snap b/modules/nf-core/ampcombi/tests/main.nf.test.snap new file mode 100644 index 00000000..4a65913c --- /dev/null +++ b/modules/nf-core/ampcombi/tests/main.nf.test.snap @@ -0,0 +1,228 @@ +{ + "ampcombi - metagenome - stub": { + "content": [ + { + "0": [ + [ + { + "id": "sample_1" + }, + [ + "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", + "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e", + "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "1": [ + [ + { + "id": "sample_1" + }, + "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "10": [ + [ + { + "id": "sample_1" + }, + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "11": [ + "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" + ], + "2": [ + [ + { + "id": "sample_1" + }, + "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "sample_1" + }, + "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + [ + { + "id": "sample_1" + }, + "AMPcombi_summary.csv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "5": [ + [ + { + "id": "sample_1" + }, + "AMPcombi_summary.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "6": [ + [ + { + "id": "sample_1" + }, + "*.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "7": [ + [ + { + "id": "sample_1" + }, + [ + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "8": [ + [ + { + "id": "sample_1" + }, + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "9": [ + [ + { + "id": "sample_1" + }, + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "csv": [ + [ + { + "id": "sample_1" + }, + "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "faa": [ + [ + { + "id": "sample_1" + }, + "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "log": [ + [ + { + "id": "sample_1" + }, + "*.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "results_db": [ + [ + { + "id": "sample_1" + }, + [ + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "results_db_dmnd": [ + [ + { + "id": "sample_1" + }, + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "results_db_fasta": [ + [ + { + "id": "sample_1" + }, + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "results_db_tsv": [ + [ + { + "id": "sample_1" + }, + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "sample_dir": [ + [ + { + "id": "sample_1" + }, + [ + "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", + "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e", + "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "summary_csv": [ + [ + { + "id": "sample_1" + }, + "AMPcombi_summary.csv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "summary_html": [ + [ + { + "id": "sample_1" + }, + "AMPcombi_summary.html:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "txt": [ + [ + { + "id": "sample_1" + }, + "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-23T21:10:33.296542147" + }, + "ampcombi - metagenome": { + "content": [ + [ + "sample_1", + "contig_id\ttarget_id\tpident\tevalue\tnident\tfull_qseq\tfull_sseq\tqseq\tsseq\tqcovhsp\tscovhsp", + "name,contig_id,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title", + ">NODE_737435_length_269_cov_0.887850_1", + false, + "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-24T11:13:53.578923548" + } +} \ No newline at end of file diff --git a/modules/nf-core/ampcombi/tests/tags.yml b/modules/nf-core/ampcombi/tests/tags.yml new file mode 100644 index 00000000..28fbd55c --- /dev/null +++ b/modules/nf-core/ampcombi/tests/tags.yml @@ -0,0 +1,2 @@ +ampcombi: + - "modules/nf-core/ampcombi/**" diff --git a/modules/nf-core/ampcombi2/cluster/environment.yml b/modules/nf-core/ampcombi2/cluster/environment.yml new file mode 100644 index 00000000..aa5e5fe4 --- /dev/null +++ b/modules/nf-core/ampcombi2/cluster/environment.yml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "ampcombi2_cluster" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::ampcombi=0.2.2" diff --git a/modules/nf-core/ampcombi2/cluster/main.nf b/modules/nf-core/ampcombi2/cluster/main.nf new file mode 100644 index 00000000..90495dba --- /dev/null +++ b/modules/nf-core/ampcombi2/cluster/main.nf @@ -0,0 +1,48 @@ +process AMPCOMBI2_CLUSTER { + tag 'ampcombi2' + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/ampcombi:0.2.2--pyhdfd78af_0': + 'biocontainers/ampcombi:0.2.2--pyhdfd78af_0' }" + + input: + path(summary_file) + + output: + path("Ampcombi_summary_cluster.tsv") , emit: cluster_tsv + path("Ampcombi_summary_cluster_representative_seq.tsv"), emit: rep_cluster_tsv + path("Ampcombi_cluster.log") , emit: log, optional:true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + """ + ampcombi cluster \\ + --ampcombi_summary ${summary_file} \\ + $args \\ + --threads ${task.cpus} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + """ + touch Ampcombi_summary_cluster.tsv + touch Ampcombi_summary_cluster_representative_seq.tsv + touch Ampcombi_cluster.log + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ +} diff --git a/modules/nf-core/ampcombi2/cluster/meta.yml b/modules/nf-core/ampcombi2/cluster/meta.yml new file mode 100644 index 00000000..60949dc3 --- /dev/null +++ b/modules/nf-core/ampcombi2/cluster/meta.yml @@ -0,0 +1,48 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: "ampcombi2_cluster" +description: A submodule that clusters the merged AMP hits generated from ampcombi2/parsetables and ampcombi2/complete using MMseqs2 cluster. +keywords: + - antimicrobial peptides + - amps + - parsing + - reporting + - align + - clustering + - mmseqs2 +tools: + - ampcombi2/cluster: + description: "A tool for clustering all AMP hits found across many samples and supporting many AMP prediction tools." + homepage: "https://github.com/Darcy220606/AMPcombi" + documentation: "https://github.com/Darcy220606/AMPcombi" + tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" + licence: ["MIT"] + +input: + - summary_file: + type: file + description: A file corresponding to the Ampcombi_summary.tsv that is generated by running 'ampcombi complete'. It is a file containing all the merged AMP results from all samples and all tools. + pattern: "*.tsv" + +output: + - cluster_tsv: + type: file + description: A file containing all the results from the merged input table 'Ampcombi_summary.tsv', but also including the cluster id number. The clustering is done using MMseqs2 cluster. + pattern: "*.tsv" + - rep_cluster_tsv: + type: file + description: A file containing the representative sequences of the clusters estimated by the tool. The clustering is done using MMseqs2 cluster. + pattern: "*.tsv" + - log: + type: file + description: A log file that captures the standard output for the entire process in a log file. Can be activated by `--log`. + pattern: "*.log" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + +authors: + - "@darcy220606" +maintainers: + - "@darcy220606" diff --git a/modules/nf-core/ampcombi2/cluster/tests/main.nf.test b/modules/nf-core/ampcombi2/cluster/tests/main.nf.test new file mode 100644 index 00000000..49bee6cf --- /dev/null +++ b/modules/nf-core/ampcombi2/cluster/tests/main.nf.test @@ -0,0 +1,65 @@ +nextflow_process { + + name "Test Process AMPCOMBI2_CLUSTER" + script "../main.nf" + process "AMPCOMBI2_CLUSTER" + + tag "modules" + tag "modules_nfcore" + tag "ampcombi2" + tag "ampcombi2/cluster" + tag "ampcombi2/complete" + + setup { + run("AMPCOMBI2_COMPLETE") { + script "../../../ampcombi2/complete/main.nf" + process { + """ + input[0] = + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/ampcombi2/sample_1_ampcombi.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/ampcombi2/sample_2_ampcombi.tsv', checkIfExists: true) + ] + """ + } + } + } + + test("ampcombi2_cluster - metagenome") { + when { + process { + """ + input[0] = AMPCOMBI2_COMPLETE.out.tsv + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.cluster_tsv[0]).readLines()[0].contains("Linear/Cyclic/Branched"), + file(process.out.rep_cluster_tsv[0]).readLines()[0].contains("total_cluster_members"), + process.out.versions).match() } + ) + } + } + + test("ampcombi2_cluster - metagenome - stub") { + options "-stub" + when { + process { + """ + input[0] = AMPCOMBI2_COMPLETE.out.tsv + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/ampcombi2/cluster/tests/main.nf.test.snap b/modules/nf-core/ampcombi2/cluster/tests/main.nf.test.snap new file mode 100644 index 00000000..f4123c76 --- /dev/null +++ b/modules/nf-core/ampcombi2/cluster/tests/main.nf.test.snap @@ -0,0 +1,51 @@ +{ + "ampcombi2_cluster - metagenome": { + "content": [ + true, + true, + [ + "versions.yml:md5,4e9aa3812bfee6ec22a1b6ccb62de2ca" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-24T12:11:40.928513749" + }, + "ampcombi2_cluster - metagenome - stub": { + "content": [ + { + "0": [ + "Ampcombi_summary_cluster.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "1": [ + "Ampcombi_summary_cluster_representative_seq.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "2": [ + "Ampcombi_cluster.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "3": [ + "versions.yml:md5,4e9aa3812bfee6ec22a1b6ccb62de2ca" + ], + "cluster_tsv": [ + "Ampcombi_summary_cluster.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "log": [ + "Ampcombi_cluster.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "rep_cluster_tsv": [ + "Ampcombi_summary_cluster_representative_seq.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "versions": [ + "versions.yml:md5,4e9aa3812bfee6ec22a1b6ccb62de2ca" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-24T12:12:08.780718892" + } +} \ No newline at end of file diff --git a/modules/nf-core/ampcombi2/cluster/tests/tags.yml b/modules/nf-core/ampcombi2/cluster/tests/tags.yml new file mode 100644 index 00000000..783f4d52 --- /dev/null +++ b/modules/nf-core/ampcombi2/cluster/tests/tags.yml @@ -0,0 +1,2 @@ +ampcombi2/cluster: + - "modules/nf-core/ampcombi2/cluster/**" diff --git a/modules/nf-core/ampcombi2/complete/environment.yml b/modules/nf-core/ampcombi2/complete/environment.yml new file mode 100644 index 00000000..fa640b77 --- /dev/null +++ b/modules/nf-core/ampcombi2/complete/environment.yml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "ampcombi2_complete" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::ampcombi=0.2.2" diff --git a/modules/nf-core/ampcombi2/complete/main.nf b/modules/nf-core/ampcombi2/complete/main.nf new file mode 100644 index 00000000..0e4d5d53 --- /dev/null +++ b/modules/nf-core/ampcombi2/complete/main.nf @@ -0,0 +1,44 @@ +process AMPCOMBI2_COMPLETE { + tag "ampcombi2" + label 'process_single' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/ampcombi:0.2.2--pyhdfd78af_0': + 'biocontainers/ampcombi:0.2.2--pyhdfd78af_0' }" + + input: + path(summaries) + + output: + path("Ampcombi_summary.tsv") , emit: tsv + path("Ampcombi_complete.log"), emit: log, optional:true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + """ + ampcombi complete \\ + --summaries_files '${summaries.collect{"$it"}.join("' '")}' \\ + $args + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + """ + touch Ampcombi_summary.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ +} diff --git a/modules/nf-core/ampcombi2/complete/meta.yml b/modules/nf-core/ampcombi2/complete/meta.yml new file mode 100644 index 00000000..e9ae632c --- /dev/null +++ b/modules/nf-core/ampcombi2/complete/meta.yml @@ -0,0 +1,50 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: "ampcombi2_complete" +description: A submodule that merges all output summary tables from ampcombi/parsetables in one summary file. +keywords: + - antimicrobial peptides + - amps + - parsing + - reporting + - align + - macrel + - amplify + - hmmsearch + - neubi + - ampir + - ampgram + - amptransformer + - DRAMP +tools: + - ampcombi2/complete: + description: "This merges the per sample AMPcombi summaries generated by running 'ampcombi2/parsetables'." + homepage: "https://github.com/Darcy220606/AMPcombi" + documentation: "https://github.com/Darcy220606/AMPcombi" + tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" + licence: ["MIT"] + +input: + - summaries: + type: list + description: The path to the list of files corresponding to each sample as generated by ampcombi2/parsetables. + pattern: "[*_ampcombi.tsv, *_ampcombi.tsv]" + +output: + - tsv: + type: file + description: A file containing the complete AMPcombi summaries from all processed samples. + pattern: "*.tsv" + - log: + type: file + description: A log file that captures the standard output for the entire process in a log file. Can be activated by `--log`. + pattern: "*.log" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + +authors: + - "@darcy220606" +maintainers: + - "@darcy220606" diff --git a/modules/nf-core/ampcombi2/complete/tests/main.nf.test b/modules/nf-core/ampcombi2/complete/tests/main.nf.test new file mode 100644 index 00000000..176d975f --- /dev/null +++ b/modules/nf-core/ampcombi2/complete/tests/main.nf.test @@ -0,0 +1,56 @@ +nextflow_process { + + name "Test Process AMPCOMBI2_COMPLETE" + script "../main.nf" + process "AMPCOMBI2_COMPLETE" + + tag "modules" + tag "modules_nfcore" + tag "ampcombi2" + tag "ampcombi2/complete" + + test("ampcombi2_complete - contigs") { + when { + process { + """ + input[0] = + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/ampcombi2/sample_1_ampcombi.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/ampcombi2/sample_2_ampcombi.tsv', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.tsv[0]).readLines()[0].contains("ampir"), + process.out.versions).match() } + ) + } + } + + test("ampcombi2_complete - contigs - stub") { + options "-stub" + when { + process { + """ + input[0] = + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/ampcombi2/sample_1_ampcombi.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/ampcombi2/sample_2_ampcombi.tsv', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/ampcombi2/complete/tests/main.nf.test.snap b/modules/nf-core/ampcombi2/complete/tests/main.nf.test.snap new file mode 100644 index 00000000..cd8fa18f --- /dev/null +++ b/modules/nf-core/ampcombi2/complete/tests/main.nf.test.snap @@ -0,0 +1,44 @@ +{ + "ampcombi2_complete - contigs - stub": { + "content": [ + { + "0": [ + "Ampcombi_summary.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,0aa35e86761a6c160482b8b8dbfc5440" + ], + "log": [ + + ], + "tsv": [ + "Ampcombi_summary.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "versions": [ + "versions.yml:md5,0aa35e86761a6c160482b8b8dbfc5440" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-29T11:55:16.030399422" + }, + "ampcombi2_complete - contigs": { + "content": [ + true, + [ + "versions.yml:md5,0aa35e86761a6c160482b8b8dbfc5440" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-29T11:54:54.334224301" + } +} \ No newline at end of file diff --git a/modules/nf-core/ampcombi2/complete/tests/tags.yml b/modules/nf-core/ampcombi2/complete/tests/tags.yml new file mode 100644 index 00000000..f8ac5fee --- /dev/null +++ b/modules/nf-core/ampcombi2/complete/tests/tags.yml @@ -0,0 +1,2 @@ +ampcombi2/complete: + - "modules/nf-core/ampcombi2/complete/**" diff --git a/modules/nf-core/ampcombi2/parsetables/environment.yml b/modules/nf-core/ampcombi2/parsetables/environment.yml new file mode 100644 index 00000000..7a4b37ab --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/environment.yml @@ -0,0 +1,9 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json +name: "ampcombi2_parsetables" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::ampcombi=0.2.2" diff --git a/modules/nf-core/ampcombi2/parsetables/main.nf b/modules/nf-core/ampcombi2/parsetables/main.nf new file mode 100644 index 00000000..d779440b --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/main.nf @@ -0,0 +1,76 @@ +process AMPCOMBI2_PARSETABLES { + 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/ampcombi:0.2.2--pyhdfd78af_0': + 'biocontainers/ampcombi:0.2.2--pyhdfd78af_0' }" + + input: + tuple val(meta), path(amp_input) + path(faa_input) + path(gbk_input) + path(opt_amp_db) + + output: + tuple val(meta), path("${meta.id}/") , emit: sample_dir + tuple val(meta), path("${meta.id}/contig_gbks/") , emit: contig_gbks + tuple val(meta), path("${meta.id}/${meta.id}_diamond_matches.txt"), emit: txt + tuple val(meta), path("${meta.id}/${meta.id}_ampcombi.tsv") , emit: tsv + tuple val(meta), path("${meta.id}/${meta.id}_amp.faa") , emit: faa + tuple val(meta), path("${meta.id}/${meta.id}_ampcombi.log") , emit: sample_log, optional:true + tuple val(meta), path("Ampcombi_parse_tables.log") , emit: full_log, optional:true + tuple val(meta), path("amp_ref_database/") , emit: results_db, optional:true + tuple val(meta), path("amp_ref_database/*.dmnd") , emit: results_db_dmnd, optional:true + tuple val(meta), path("amp_ref_database/*.clean.fasta") , emit: results_db_fasta, optional:true + tuple val(meta), path("amp_ref_database/*.tsv") , emit: results_db_tsv, optional:true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def db = opt_amp_db? "--amp_database $opt_amp_db": "" + """ + ampcombi parse_tables \\ + --path_list '${amp_input.collect{"$it"}.join("' '")}' \\ + --faa ${faa_input} \\ + --gbk ${gbk_input} \\ + --sample_list ${prefix} \\ + ${db} \\ + $args \\ + --threads ${task.cpus} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def db = opt_amp_db? "--amp_database $opt_amp_db": "" + """ + mkdir -p ${prefix} + mkdir -p ${prefix}/contig_gbks + touch ${prefix}/${meta.id}_diamond_matches.txt + touch ${prefix}/${meta.id}_ampcombi.tsv + touch ${prefix}/${meta.id}_amp.faa + touch ${prefix}/${meta.id}_ampcombi.log + touch Ampcombi_parse_tables.log + + mkdir -p amp_ref_database + touch amp_ref_database/*.dmnd + touch amp_ref_database/*.clean.fasta + touch amp_ref_database/*.tsv + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + ampcombi: \$(ampcombi --version | sed 's/ampcombi //') + END_VERSIONS + """ +} diff --git a/modules/nf-core/ampcombi2/parsetables/meta.yml b/modules/nf-core/ampcombi2/parsetables/meta.yml new file mode 100644 index 00000000..eeea5586 --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/meta.yml @@ -0,0 +1,107 @@ +--- +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json +name: "ampcombi2_parsetables" +description: A submodule that parses and standardizes the results from various antimicrobial peptide identification tools. +keywords: + - antimicrobial peptides + - amps + - parsing + - reporting + - align + - macrel + - amplify + - hmmsearch + - neubi + - ampir + - ampgram + - amptransformer + - DRAMP +tools: + - ampcombi2/parsetables: + description: "A parsing tool to convert and summarise the outputs from multiple AMP detection tools in a standardized format." + homepage: "https://github.com/Darcy220606/AMPcombi" + documentation: "https://github.com/Darcy220606/AMPcombi" + tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" + licence: ["MIT"] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1', single_end:false ]` + - amp_input: + type: list + description: The path to the directory containing the results for the AMP tools for each processed sample or a list of files corresponding to each file generated by AMP tools. + pattern: "[*amptool.tsv, *amptool.tsv]" + - faa_input: + type: file + description: The path to the file corresponding to the respective protein fasta files with '.faa' extension. File names have to contain the corresponding sample name, i.e. sample_1.faa + pattern: "*.faa" + - gbk_input: + type: file + description: The path to the file corresponding to the respective annotated files with either '.gbk' or '.gbff' extensions. File names must contain the corresponding sample name, i.e. sample_1.faa where "sample_1" is the sample name. + pattern: "*.gbk" + - opt_amp_db: + type: directory + description: The path to the folder containing the fasta and tsv database files. + pattern: "*/" +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1', single_end:false ]` + - sample_dir: + type: directory + description: The output directory that contains the summary output and related alignment files for one sample. + pattern: "/*" + - contig_gbks: + type: directory + description: The output subdirectory that contains the gbk files containing the AMP hits for each sample. + pattern: "/*/contig_gbks" + - txt: + type: file + description: An alignment file containing the results from the DIAMOND alignment step done on all AMP hits. + pattern: "/*/*_diamond_matches.txt" + - tsv: + type: file + description: A file containing the summary report of all predicted AMP hits from all AMP tools given as input, the corresponding taxonomic and functional classification from the alignment step and the estimated physiochemical properties. + pattern: "/*/*_ampcombi.tsv" + - faa: + type: file + description: A fasta file containing the amino acid sequences of all predicted AMP hits. + pattern: "/*/*_amp.faa" + - sample_log: + type: file + description: A log file that captures the standard output per sample in a log file. Can be activated by `--log`. + pattern: "/*/*.log" + - full_log: + type: file + description: A log file that captures the standard output for the entire process in a log file. Can be activated by `--log`. + pattern: "Ampcombi_parse_tables.log" + - results_db: + type: directory + description: If the AMP reference database is not provided by the user using the flag `--amp_database', by default the DRAMP database will be downloaded, filtered and stored in this folder. + pattern: "/amp_ref_database" + - results_db_dmnd: + type: file + description: AMP reference database converted to DIAMOND database format. + pattern: "/amp_ref_database/*.dmnd" + - results_db_fasta: + type: file + description: AMP reference database fasta file, cleaned of diamond-uncompatible characters. + pattern: "/amp_ref_database/*.clean.fasta" + - results_db_tsv: + type: file + description: AMP reference database in tsv-format with two columns containing header and sequence. + pattern: "/amp_ref_database/*.tsv" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + +authors: + - "@darcy220606" +maintainers: + - "@darcy220606" diff --git a/modules/nf-core/ampcombi2/parsetables/tests/main.nf.test b/modules/nf-core/ampcombi2/parsetables/tests/main.nf.test new file mode 100644 index 00000000..2d775179 --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/tests/main.nf.test @@ -0,0 +1,82 @@ +nextflow_process { + + name "Test Process AMPCOMBI2_PARSETABLES" + script "../main.nf" + process "AMPCOMBI2_PARSETABLES" + tag "modules" + tag "modules_nfcore" + tag "antimicrobial peptides" + tag "ampcombi2" + tag "ampcombi2/parsetables" + + config "./nextflow.config" + + test("ampcombi2_parsetables - metagenome") { + when { + process { + """ + amp_input = [ + [id:'sample_1'], + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files_0.2/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files_0.2/amplify/sample_1/sample_1.amplify.tsv', checkIfExists: true) + ] + ] + faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa_0.2/sample_1.faa', checkIfExists: true) + gbk_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_gbk_0.2/sample_1.gbff', checkIfExists: true) + + input[0] = amp_input + input[1] = faa_input + input[2] = gbk_input + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.sample_dir.collect { file(it[1]).getName() } + + process.out.results_db.collect { file(it[1]).getName() } + + process.out.contig_gbks.collect { file(it[1]).getName() } + + process.out.full_log.collect { file(it[1]).readLines().contains("<--AMP_database>") } + + process.out.sample_log.collect { file(it[1]).readLines().contains("found ampir file") } + + process.out.txt.collect { file(it[1]).readLines()[0] } + + process.out.tsv.collect { file(it[1]).readLines()[0] } + + process.out.faa.collect { file(it[1]).readLines()[0] } + + process.out.summary_csv.collect { file(it[1]).readLines().contains("Structure_Description") } + + process.out.versions ).match() } + ) + } + } + test("ampcombi2_parsetables - metagenome - stub") { + options "-stub" + when { + process { + """ + amp_input = [ + [id:'sample_1'], + [ + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files_0.2/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), + file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files_0.2/amplify/sample_1/sample_1.amplify.tsv', checkIfExists: true) + ] + ] + faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa_0.2/sample_1.faa', checkIfExists: true) + gbk_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_gbk_0.2/sample_1.gbff', checkIfExists: true) + + input[0] = amp_input + input[1] = faa_input + input[2] = gbk_input + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } +} diff --git a/modules/nf-core/ampcombi2/parsetables/tests/main.nf.test.snap b/modules/nf-core/ampcombi2/parsetables/tests/main.nf.test.snap new file mode 100644 index 00000000..54faf69f --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/tests/main.nf.test.snap @@ -0,0 +1,243 @@ +{ + "ampcombi2_parsetables - metagenome": { + "content": [ + [ + "sample_1", + "amp_ref_database", + "contig_gbks", + false, + true, + "contig_id\ttarget_id\tpident\tevalue\tnident\tfull_qseq\tfull_sseq\tqseq\tsseq\tqcovhsp\tscovhsp", + "sample_id\tCDS_id\tprob_ampir\tprob_amplify\taa_sequence\ttarget_id\tpident\tevalue\tSequence\tFamily\tSource\tPDB_ID\tLinear/Cyclic/Branched\tOther_Modifications\tPubmed_ID\tReference\tmolecular_weight\thelix_fraction\tturn_fraction\tsheet_fraction\tisoelectric_point\thydrophobicity\ttransporter_protein\tcontig_id\tCDS_start\tCDS_end\tCDS_dir\tCDS_stop_codon_found", + ">BAONEE_00005", + "versions.yml:md5,f32ab4ba79e66feba755b78d7d7a1f36" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-24T12:05:11.848363584" + }, + "ampcombi2_parsetables - metagenome - stub": { + "content": [ + { + "0": [ + [ + { + "id": "sample_1" + }, + [ + [ + + ], + "sample_1_amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_ampcombi.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_ampcombi.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "1": [ + [ + { + "id": "sample_1" + }, + [ + + ] + ] + ], + "10": [ + [ + { + "id": "sample_1" + }, + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "11": [ + "versions.yml:md5,f32ab4ba79e66feba755b78d7d7a1f36" + ], + "2": [ + [ + { + "id": "sample_1" + }, + "sample_1_diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "sample_1" + }, + "sample_1_ampcombi.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + [ + { + "id": "sample_1" + }, + "sample_1_amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "5": [ + [ + { + "id": "sample_1" + }, + "sample_1_ampcombi.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "6": [ + [ + { + "id": "sample_1" + }, + "Ampcombi_parse_tables.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "7": [ + [ + { + "id": "sample_1" + }, + [ + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "8": [ + [ + { + "id": "sample_1" + }, + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "9": [ + [ + { + "id": "sample_1" + }, + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "contig_gbks": [ + [ + { + "id": "sample_1" + }, + [ + + ] + ] + ], + "faa": [ + [ + { + "id": "sample_1" + }, + "sample_1_amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "full_log": [ + [ + { + "id": "sample_1" + }, + "Ampcombi_parse_tables.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "results_db": [ + [ + { + "id": "sample_1" + }, + [ + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "results_db_dmnd": [ + [ + { + "id": "sample_1" + }, + "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "results_db_fasta": [ + [ + { + "id": "sample_1" + }, + "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "results_db_tsv": [ + [ + { + "id": "sample_1" + }, + "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "sample_dir": [ + [ + { + "id": "sample_1" + }, + [ + [ + + ], + "sample_1_amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_ampcombi.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_ampcombi.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "sample_log": [ + [ + { + "id": "sample_1" + }, + "sample_1_ampcombi.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tsv": [ + [ + { + "id": "sample_1" + }, + "sample_1_ampcombi.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "txt": [ + [ + { + "id": "sample_1" + }, + "sample_1_diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,f32ab4ba79e66feba755b78d7d7a1f36" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-24T12:05:34.675308615" + } +} \ No newline at end of file diff --git a/modules/nf-core/ampcombi2/parsetables/tests/nextflow.config b/modules/nf-core/ampcombi2/parsetables/tests/nextflow.config new file mode 100644 index 00000000..d39b0509 --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/tests/nextflow.config @@ -0,0 +1,21 @@ +process { + + withName: AMPCOMBI2_PARSETABLES { + + ext.args = [ + "--aminoacid_length 2000", + "--db_evalue 2000", + "--ampir_file 'ampir.tsv'", + "--amplify_file 'amplify.tsv'", + "--macrel_file '.prediction'", + "--neubi_file '.fasta'", + "--hmmsearch_file 'candidates.txt'", + "--ampgram_file '.tsv'", + "--amptransformer_file '.txt'", + "--log true" + ].join(' ') + + ext.prefix = "sample_1" + + } +} diff --git a/modules/nf-core/ampcombi2/parsetables/tests/tags.yml b/modules/nf-core/ampcombi2/parsetables/tests/tags.yml new file mode 100644 index 00000000..b56b0468 --- /dev/null +++ b/modules/nf-core/ampcombi2/parsetables/tests/tags.yml @@ -0,0 +1,2 @@ +ampcombi2/parsetables: + - "modules/nf-core/ampcombi2/parsetables/**" diff --git a/nextflow.config b/nextflow.config index 6a0b16de..cea96f8c 100644 --- a/nextflow.config +++ b/nextflow.config @@ -118,8 +118,25 @@ params { amp_hmmsearch_savedomains = false amp_ampcombi_db = null - amp_ampcombi_cutoff = 0 - + amp_ampcombi_parsetables_cutoff = 0.0 + amp_ampcombi_parsetables_ampir = '.ampir.tsv' + amp_ampcombi_parsetables_amplify = '.amplify.tsv' + amp_ampcombi_parsetables_macrel = '.macrel.prediction' + amp_ampcombi_parsetables_hmmsearch = '.hmmer_hmmsearch.txt' + amp_ampcombi_parsetables_aalength = 100 + amp_ampcombi_parsetables_dbevalue = 5 + amp_ampcombi_parsetables_hmmevalue = 0.06 + amp_ampcombi_parsetables_windowstopcodon = 60 + amp_ampcombi_parsetables_windowtransport = 11 + amp_ampcombi_parsetables_removehitswostopcodons = false + amp_ampcombi_cluster_covmode = 0 + amp_ampcombi_cluster_mode = 1 + amp_ampcombi_cluster_coverage = 0.8 + amp_ampcombi_cluster_seqid = 0.4 + amp_ampcombi_cluster_sensitivity = 4.0 + amp_ampcombi_cluster_removesingletons = false + amp_ampcombi_cluster_minmembers = 0 + // ARG options run_arg_screening = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 75b5830b..466460eb 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -627,28 +627,162 @@ "fa_icon": "fas fa-tools", "help_text": "Macrel is a tool that mines antimicrobial peptides (AMPs) from (meta)genomes by predicting peptides from genomes (provided as contigs) and outputs all the predicted anti-microbial peptides found.\n\nDocumentation: https://github.com/BigDataBiology/macrel" }, - "amp_ampcombi": { - "title": "AMP: AMPcombi", + "amp_ampcombi2": { + "title": "AMP: AMPcombi2", "type": "object", - "description": "AntiMicrobial Peptides parsing and functional classification tool", + "description": "AntiMicrobial Peptides parsing, filtering, clustering and functional classification tool", "default": "", - "fa_icon": "fas fa-filter", + "fa_icon": "fas fa-search-plus", "properties": { "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", "help_text": "AMPcombi uses the 'general AMPs' dataset of the (DRAMP database)[http://dramp.cpu-bioinfor.org/downloads/] for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. a fasta file with a `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" + } + } + }, + "amp_ampcombi2_parsetables": { + "title": "AMP: AMPCOMBI2_PARSETABLES", + "type": "object", + "description": "Parsing, filtering and annotating submodule of AMPCOMBI2", + "default": "", + "properties": { + "amp_ampcombi_parsetables_cutoff": { + "type": "number", + "default": 0, + "description": "Assigns the prediction tools' cut-offs.", + "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. This applies to all prediction tools except for HMMER-HMMSEARCH, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_aalength": { + "type": "integer", + "default": 100, + "description": "Filter out all aminoacid fragments less than this number.", + "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from teh final AMPcombi table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", + "fa_icon": "fas fa-ruler" + }, + "amp_ampcombi_parsetables_ampir": { + "type": "string", + "default": ".ampir.tsv", + "description": "Assigns the file extension used to identify AMPIR output.", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_macrel": { + "type": "string", + "default": ".macrel.prediction", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_amplify": { + "type": "string", + "default": ".amplify.tsv", + "description": "Assigns the file extension used to identify AMPLIFY output.", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_hmmsearch": { + "type": "string", + "default": ".hmmer_hmmsearch.txt", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", + "fa_icon": "fas fa-address-card" }, - "amp_ampcombi_cutoff": { + "amp_ampcombi_parsetables_dbevalue": { "type": "number", - "default": 0.0, - "description": "Specify probability cutoff to filter AMPs", - "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", - "fa_icon": "fas fa-sort-amount-up" + "default": 5, + "description": "Remove all DRAMP annotations that have an evalue more than this value.", + "help_text": "This e-value is used as a cut-off for the annotations from diamond alignment step. By default it's from the DRAMP database. Any E-value below this value will only remove the DRAMP classification and not the entire hit.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--db_evalue`", + "fa_icon": "fas fa-sort-numeric-down" + }, + "amp_ampcombi_parsetables_hmmevalue": { + "type": "number", + "default": 0.06, + "description": "Retain HMM hits that have an e-value lower than this.", + "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", + "fa_icon": "fas fa-sort-numeric-up" + }, + "amp_ampcombi_parsetables_windowtransport": { + "type": "integer", + "default": 11, + "description": "Assign the number of CDSs upstream and downstream of the AMP to look for a transport protein.", + "help_text": "This assigns the length of the window size required to look for a 'transporter' e.g. ABC transporter downstream and upstream of the CDS hits. This is done on CDS classification level.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_transporter`", + "fa_icon": "fas fa-car-side" + }, + "amp_ampcombi_parsetables_windowstopcodon": { + "type": "integer", + "default": 60, + "description": "Assign the number of codons used to look for stop codons, upstream and downstream of the AMP hit.", + "help_text": "This assigns the length of the window size required to look for stop codons downstream and upstream of the CDS hits. In the default case, it walks 10 codons downstream and upstream of the AMP hit and writes whether a stop codon was found.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_stop_codon`", + "fa_icon": "fas fa-stop-circle" + }, + "amp_ampcombi_parsetables_removehitswostopcodons": { + "type": "boolean", + "description": "Remove hits that have no stop codon upstream and downstream of the AMP", + "help_text": "Removes any hits/CDSs that don't have a stop codon found in the window downstream or upstream of the CDS assigned by '--amp_ampcombi_parsetables_windowstopcodon'. We recommend to turn it on if the results will be used downstream experimentally.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--remove_stop_codons`", + "fa_icon": "fas fa-ban" + } + }, + "help_text": "ampcombi parse_tables : Documentation: https://github.com/Darcy220606/AMPcombi", + "fa_icon": "fas fa-filter" + }, + "amp_ampcombi2_cluster": { + "title": "AMP: AMPCOMBI2_CLUSTER", + "type": "object", + "description": "", + "default": "", + "properties": { + "amp_ampcombi_cluster_sensitivity": { + "type": "number", + "default": 4, + "description": "Remove hits that have no stop codon upstream and downstream of the AMP", + "help_text": "This assigns the sensitivity of alignment to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_sensitivity`", + "fa_icon": "fas fa-balance-scale-left" + }, + "amp_ampcombi_cluster_mode": { + "type": "number", + "default": 1, + "description": "MMseqs2 clustering mode.", + "help_text": "This assigns the cluster mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_mode`", + "fa_icon": "fas fa-circle" + }, + "amp_ampcombi_cluster_covmode": { + "type": "number", + "default": 0, + "description": "MMseqs2 coverage mode.", + "help_text": "This assigns the cov. mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More details can be found in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_cov_mode`", + "fa_icon": "far fa-circle" + }, + "amp_ampcombi_cluster_coverage": { + "type": "number", + "default": 0.8, + "description": "MMseqs2 alignment coverage.", + "help_text": "This assigns the coverage to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in[MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_coverage`", + "fa_icon": "far fa-arrow-alt-circle-right" + }, + "amp_ampcombi_cluster_seqid": { + "type": "number", + "default": 0.4, + "description": "MMseqs2 sequence identity.", + "help_text": "This assigns the cluster sequnece identity to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_seq_id`", + "fa_icon": "far fa-address-card" + }, + "amp_ampcombi_cluster_removesingletons": { + "type": "boolean", + "description": "Remove any hits that formed a single member cluster.", + "help_text": "Removes any AMP hits that formed a single member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", + "fa_icon": "fas fa-book-dead" + }, + "amp_ampcombi_cluster_minmembers": { + "type": "integer", + "default": 0, + "description": "Remove clusters that have this min. number of AMP hits.", + "help_text": "Removes all clusters with this number of AMP hits and less.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_min_member`", + "fa_icon": "fas fa-users" } }, - "help_text": "AMPcombi : AntiMicrobial Peptides parsing and functional classification tool.\n\nDocumentation: https://github.com/Darcy220606/AMPcombi" + "fa_icon": "fas fa-funnel-dollar", + "help_text": "ampcombi cluster : Documentation: https://github.com/Darcy220606/AMPcombi" }, "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", @@ -1480,7 +1614,7 @@ "$ref": "#/definitions/amp_macrel" }, { - "$ref": "#/definitions/amp_ampcombi" + "$ref": "#/definitions/amp_ampcombi2" }, { "$ref": "#/definitions/arg_amrfinderplus" diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 47dec041..07386f55 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -7,8 +7,11 @@ include { HMMER_HMMSEARCH as AMP_HMMER_HMMSEARCH } from '.. include { AMPLIFY_PREDICT } from '../../modules/nf-core/amplify/predict/main' include { AMPIR } from '../../modules/nf-core/ampir/main' include { DRAMP_DOWNLOAD } from '../../modules/local/dramp_download' -include { AMPCOMBI } from '../../modules/nf-core/ampcombi/main' +include { AMPCOMBI2_PARSETABLES } from '../../modules/nf-core/ampcombi2/parsetables' +include { AMPCOMBI2_COMPLETE } from '../../modules/nf-core/ampcombi2/complete' +include { AMPCOMBI2_CLUSTER } from '../../modules/nf-core/ampcombi2/cluster' include { GUNZIP as GUNZIP_MACREL_PRED ; GUNZIP as GUNZIP_MACREL_ORFS } from '../../modules/nf-core/gunzip/main' +include { GUNZIP as AMP_GUNZIP_HMMER_HMMSEARCH } from '../../modules/nf-core/gunzip/main' include { TABIX_BGZIP as AMP_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' include { MERGE_TAXONOMY_AMPCOMBI } from '../../modules/local/merge_taxonomy_ampcombi' @@ -17,12 +20,14 @@ workflow AMP { fastas // tuple val(meta), path(contigs) faas // tuple val(meta), path(PROKKA/PRODIGAL.out.faa) tsvs // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) + gbks // tuple val(meta), path(ANNOTATION/ANNOTATION_TOOL.out.gbk) main: ch_versions = Channel.empty() ch_ampresults_for_ampcombi = Channel.empty() ch_ampcombi_summaries = Channel.empty() ch_macrel_faa = Channel.empty() + //ch_ampcombi_input_db = Channel.empty() // When adding new tool that requires FAA, make sure to update conditions // in funcscan.nf around annotation and AMP subworkflow execution @@ -31,6 +36,7 @@ workflow AMP { ch_faa_for_amp_hmmsearch = faas ch_faa_for_ampir = faas ch_faa_for_ampcombi = faas + ch_gbk_for_ampcombi = gbks // AMPLIFY if ( !params.amp_skip_amplify ) { @@ -83,48 +89,57 @@ workflow AMP { AMP_HMMER_HMMSEARCH ( ch_in_for_amp_hmmsearch ) ch_versions = ch_versions.mix( AMP_HMMER_HMMSEARCH.out.versions ) + AMP_GUNZIP_HMMER_HMMSEARCH ( AMP_HMMER_HMMSEARCH.out.output ) + ch_versions = ch_versions.mix( AMP_GUNZIP_HMMER_HMMSEARCH.out.versions ) + ch_AMP_GUNZIP_HMMER_HMMSEARCH = AMP_GUNZIP_HMMER_HMMSEARCH.out.gunzip + .map { meta, file -> + [ [id: meta.id], file ] + } + ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix( ch_AMP_GUNZIP_HMMER_HMMSEARCH ) } - //AMPCOMBI + //AMPCOMBI2 ch_input_for_ampcombi = ch_ampresults_for_ampcombi .groupTuple() .join( ch_faa_for_ampcombi ) + .join( ch_gbk_for_ampcombi ) .multiMap{ input: [ it[0], it[1] ] faa: it[2] + gbk: it[3] } - // Checks if `--amp_database` is a user supplied path and if the path does not exist it goes to default, which downloads the DRAMP database once. - if ( params.amp_ampcombi_db ) { - ch_ampcombi_input_db = Channel - .fromPath( params.amp_ampcombi_db, checkIfExists: true ) } - else { - DRAMP_DOWNLOAD() - ch_versions = ch_versions.mix( DRAMP_DOWNLOAD.out.versions ) - ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db - } - AMPCOMBI( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_ampcombi_input_db ) - ch_versions = ch_versions.mix( AMPCOMBI.out.versions ) + if ( params.amp_ampcombi_db != null ) { + AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, params.amp_ampcombi_db) + } else { + DRAMP_DOWNLOAD() + ch_versions = ch_versions.mix( DRAMP_DOWNLOAD.out.versions ) + ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db + AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, ch_ampcombi_input_db) + } + ch_versions = ch_versions.mix( AMPCOMBI2_PARSETABLES.out.versions ) - //AMPCOMBI concatenation - if ( !params.run_taxa_classification ) { - ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile( name: 'ampcombi_complete_summary.csv', storeDir: "${params.outdir}/reports/ampcombi",keepHeader:true ) - } else { - ch_ampcombi_summaries = AMPCOMBI.out.csv.map{ it[1] }.collectFile( name: 'ampcombi_complete_summary.csv', keepHeader:true ) - } + ch_ampcombi_summaries = AMPCOMBI2_PARSETABLES.out.tsv.map{ it[1] }.collect() + + AMPCOMBI2_COMPLETE ( ch_ampcombi_summaries ) + ch_versions = ch_versions.mix( AMPCOMBI2_COMPLETE.out.versions ) + + AMPCOMBI2_CLUSTER ( AMPCOMBI2_COMPLETE.out.tsv ) + ch_versions = ch_versions.mix( AMPCOMBI2_COMPLETE.out.versions ) // MERGE_TAXONOMY if ( params.run_taxa_classification ) { - ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() - MERGE_TAXONOMY_AMPCOMBI(ch_ampcombi_summaries, ch_mmseqs_taxonomy_list) - ch_versions = ch_versions.mix(MERGE_TAXONOMY_AMPCOMBI.out.versions) + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() + + MERGE_TAXONOMY_AMPCOMBI( AMPCOMBI2_CLUSTER.out.cluster_tsv, ch_mmseqs_taxonomy_list ) + ch_versions = ch_versions.mix( MERGE_TAXONOMY_AMPCOMBI.out.versions ) - ch_tabix_input = Channel.of( [ 'id':'ampcombi_complete_summary_taxonomy' ] ) - .combine(MERGE_TAXONOMY_AMPCOMBI.out.tsv) + ch_tabix_input = Channel.of( [ 'id':'ampcombi_complete_summary_taxonomy' ] ) + .combine( MERGE_TAXONOMY_AMPCOMBI.out.tsv ) - AMP_TABIX_BGZIP( ch_tabix_input ) - ch_versions = ch_versions.mix( AMP_TABIX_BGZIP.out.versions ) + AMP_TABIX_BGZIP( ch_tabix_input ) + ch_versions = ch_versions.mix( AMP_TABIX_BGZIP.out.versions ) } emit: diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 1847c015..06aaecd4 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -167,7 +167,8 @@ workflow FUNCSCAN { !file.isEmpty() }, - ch_taxonomy_tsv + ch_taxonomy_tsv, + ch_prepped_input.gbks ) ch_versions = ch_versions.mix(AMP.out.versions) } else if ( params.run_amp_screening && params.run_taxa_classification ) { @@ -184,7 +185,8 @@ workflow FUNCSCAN { meta, file -> if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Taxonomy classification of the following sample produced an empty TSV file. Taxonomy merging will not be executed: ${meta.id}") !file.isEmpty() - } + }, + ch_prepped_input.gbks ) ch_versions = ch_versions.mix( AMP.out.versions ) } From ade5ddb83226b39c9fefa39637270e1f1a04031b Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 4 Jun 2024 12:03:39 +0200 Subject: [PATCH 166/341] apply prettier --- CHANGELOG.md | 2 +- docs/output.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc9a692a..b088a623 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) -- [#xxx](https://github.com/nf-core/funcscan/pull/xxx) Deprecated AMPCOMBI and exchanged it with full suit of AMPCOMBI2 submodules (by @darcy220606) +- [#xxx](https://github.com/nf-core/funcscan/pull/xxx) Deprecated AMPCOMBI and exchanged it with full suit of AMPCOMBI2 submodules (by @darcy220606) ### `Fixed` diff --git a/docs/output.md b/docs/output.md index 758dde38..08348a98 100644 --- a/docs/output.md +++ b/docs/output.md @@ -483,7 +483,7 @@ Output Summaries: | `Reference` | Citation of the associated publication if available | | `Author` | Authors' names associated with the publication or who have uploaded the peptide | | `Title` | Publication title if available | -| `...` | | +| `...` | | From cd6ed1054dbf371d5fc3ed6dc8dc97db2bfa5212 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 4 Jun 2024 13:25:29 +0200 Subject: [PATCH 167/341] fix schema --- nextflow_schema.json | 156 ++++++++++++++++++++----------------------- 1 file changed, 71 insertions(+), 85 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 466460eb..9e5b443c 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -373,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -394,7 +394,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 1e-6, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -627,30 +627,21 @@ "fa_icon": "fas fa-tools", "help_text": "Macrel is a tool that mines antimicrobial peptides (AMPs) from (meta)genomes by predicting peptides from genomes (provided as contigs) and outputs all the predicted anti-microbial peptides found.\n\nDocumentation: https://github.com/BigDataBiology/macrel" }, - "amp_ampcombi2": { - "title": "AMP: AMPcombi2", + "amp_ampcombi2_parsetables": { + "title": "AMP: ampcombi2 parsetables", "type": "object", - "description": "AntiMicrobial Peptides parsing, filtering, clustering and functional classification tool", + "description": "AntiMicrobial Peptides parsing, filtering, and annotating submodule of AMPCOMBI2", "default": "", - "fa_icon": "fas fa-search-plus", "properties": { "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", "help_text": "AMPcombi uses the 'general AMPs' dataset of the (DRAMP database)[http://dramp.cpu-bioinfor.org/downloads/] for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. a fasta file with a `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" - } - } - }, - "amp_ampcombi2_parsetables": { - "title": "AMP: AMPCOMBI2_PARSETABLES", - "type": "object", - "description": "Parsing, filtering and annotating submodule of AMPCOMBI2", - "default": "", - "properties": { + }, "amp_ampcombi_parsetables_cutoff": { "type": "number", - "default": 0, + "default": 0.0, "description": "Assigns the prediction tools' cut-offs.", "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. This applies to all prediction tools except for HMMER-HMMSEARCH, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", "fa_icon": "fas fa-address-card" @@ -662,35 +653,9 @@ "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from teh final AMPcombi table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", "fa_icon": "fas fa-ruler" }, - "amp_ampcombi_parsetables_ampir": { - "type": "string", - "default": ".ampir.tsv", - "description": "Assigns the file extension used to identify AMPIR output.", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", - "fa_icon": "fas fa-address-card" - }, - "amp_ampcombi_parsetables_macrel": { - "type": "string", - "default": ".macrel.prediction", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", - "fa_icon": "fas fa-address-card" - }, - "amp_ampcombi_parsetables_amplify": { - "type": "string", - "default": ".amplify.tsv", - "description": "Assigns the file extension used to identify AMPLIFY output.", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", - "fa_icon": "fas fa-address-card" - }, - "amp_ampcombi_parsetables_hmmsearch": { - "type": "string", - "default": ".hmmer_hmmsearch.txt", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", - "fa_icon": "fas fa-address-card" - }, "amp_ampcombi_parsetables_dbevalue": { "type": "number", - "default": 5, + "default": 5.0, "description": "Remove all DRAMP annotations that have an evalue more than this value.", "help_text": "This e-value is used as a cut-off for the annotations from diamond alignment step. By default it's from the DRAMP database. Any E-value below this value will only remove the DRAMP classification and not the entire hit.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--db_evalue`", "fa_icon": "fas fa-sort-numeric-down" @@ -702,13 +667,6 @@ "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", "fa_icon": "fas fa-sort-numeric-up" }, - "amp_ampcombi_parsetables_windowtransport": { - "type": "integer", - "default": 11, - "description": "Assign the number of CDSs upstream and downstream of the AMP to look for a transport protein.", - "help_text": "This assigns the length of the window size required to look for a 'transporter' e.g. ABC transporter downstream and upstream of the CDS hits. This is done on CDS classification level.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_transporter`", - "fa_icon": "fas fa-car-side" - }, "amp_ampcombi_parsetables_windowstopcodon": { "type": "integer", "default": 60, @@ -716,43 +674,82 @@ "help_text": "This assigns the length of the window size required to look for stop codons downstream and upstream of the CDS hits. In the default case, it walks 10 codons downstream and upstream of the AMP hit and writes whether a stop codon was found.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_stop_codon`", "fa_icon": "fas fa-stop-circle" }, + "amp_ampcombi_parsetables_windowtransport": { + "type": "integer", + "default": 11, + "description": "Assign the number of CDSs upstream and downstream of the AMP to look for a transport protein.", + "help_text": "This assigns the length of the window size required to look for a 'transporter' e.g. ABC transporter downstream and upstream of the CDS hits. This is done on CDS classification level.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_transporter`", + "fa_icon": "fas fa-car-side" + }, "amp_ampcombi_parsetables_removehitswostopcodons": { "type": "boolean", "description": "Remove hits that have no stop codon upstream and downstream of the AMP", "help_text": "Removes any hits/CDSs that don't have a stop codon found in the window downstream or upstream of the CDS assigned by '--amp_ampcombi_parsetables_windowstopcodon'. We recommend to turn it on if the results will be used downstream experimentally.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--remove_stop_codons`", "fa_icon": "fas fa-ban" + }, + "amp_ampcombi_parsetables_ampir": { + "type": "string", + "default": ".ampir.tsv", + "description": "Assigns the file extension used to identify AMPIR output.", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_amplify": { + "type": "string", + "default": ".amplify.tsv", + "description": "Assigns the file extension used to identify AMPLIFY output.", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_macrel": { + "type": "string", + "default": ".macrel.prediction", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", + "fa_icon": "fas fa-address-card" + }, + "amp_ampcombi_parsetables_hmmsearch": { + "type": "string", + "default": ".hmmer_hmmsearch.txt", + "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", + "fa_icon": "fas fa-address-card" } }, - "help_text": "ampcombi parse_tables : Documentation: https://github.com/Darcy220606/AMPcombi", - "fa_icon": "fas fa-filter" + "fa_icon": "fas fa-search-dollar" }, "amp_ampcombi2_cluster": { - "title": "AMP: AMPCOMBI2_CLUSTER", + "title": "AMP: ampcombi2 cluster", "type": "object", - "description": "", + "description": "Clustering submodule of AMPCOMBI2", "default": "", "properties": { + "amp_ampcombi_cluster_covmode": { + "type": "number", + "default": 0.0, + "description": "MMseqs2 coverage mode.", + "help_text": "This assigns the cov. mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More details can be found in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_cov_mode`", + "fa_icon": "far fa-circle" + }, "amp_ampcombi_cluster_sensitivity": { "type": "number", - "default": 4, + "default": 4.0, "description": "Remove hits that have no stop codon upstream and downstream of the AMP", "help_text": "This assigns the sensitivity of alignment to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_sensitivity`", "fa_icon": "fas fa-balance-scale-left" }, + "amp_ampcombi_cluster_minmembers": { + "type": "integer", + "default": 0, + "description": "Remove clusters that have this min. number of AMP hits.", + "help_text": "Removes all clusters with this number of AMP hits and less.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_min_member`", + "fa_icon": "fas fa-users" + }, "amp_ampcombi_cluster_mode": { "type": "number", - "default": 1, + "default": 1.0, "description": "MMseqs2 clustering mode.", "help_text": "This assigns the cluster mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_mode`", "fa_icon": "fas fa-circle" }, - "amp_ampcombi_cluster_covmode": { - "type": "number", - "default": 0, - "description": "MMseqs2 coverage mode.", - "help_text": "This assigns the cov. mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More details can be found in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_cov_mode`", - "fa_icon": "far fa-circle" - }, "amp_ampcombi_cluster_coverage": { "type": "number", "default": 0.8, @@ -772,17 +769,8 @@ "description": "Remove any hits that formed a single member cluster.", "help_text": "Removes any AMP hits that formed a single member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", "fa_icon": "fas fa-book-dead" - }, - "amp_ampcombi_cluster_minmembers": { - "type": "integer", - "default": 0, - "description": "Remove clusters that have this min. number of AMP hits.", - "help_text": "Removes all clusters with this number of AMP hits and less.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_min_member`", - "fa_icon": "fas fa-users" } - }, - "fa_icon": "fas fa-funnel-dollar", - "help_text": "ampcombi cluster : Documentation: https://github.com/Darcy220606/AMPcombi" + } }, "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", @@ -991,15 +979,13 @@ "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad", - "default": false + "fa_icon": "fas fa-ad" }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", - "default": false + "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." }, "arg_rgi_alignmenttool": { "type": "string", @@ -1013,22 +999,19 @@ "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", - "fa_icon": "far fa-hand-scissors", - "default": false + "fa_icon": "far fa-hand-scissors" }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", - "fa_icon": "fas fa-hand-scissors", - "default": false + "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", - "fa_icon": "fas fa-angle-double-down", - "default": false + "fa_icon": "fas fa-angle-double-down" }, "arg_rgi_data": { "type": "string", @@ -1290,7 +1273,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 0.000000001, + "default": 1e-9, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { @@ -1614,7 +1597,10 @@ "$ref": "#/definitions/amp_macrel" }, { - "$ref": "#/definitions/amp_ampcombi2" + "$ref": "#/definitions/amp_ampcombi2_parsetables" + }, + { + "$ref": "#/definitions/amp_ampcombi2_cluster" }, { "$ref": "#/definitions/arg_amrfinderplus" From d81237e3d0219d5942513fa0a4aa27f8f06f935c Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 4 Jun 2024 13:35:49 +0200 Subject: [PATCH 168/341] fix linting --- modules/local/dramp_download.nf | 6 +++--- nextflow_schema.json | 2 ++ subworkflows/local/amp.nf | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/local/dramp_download.nf b/modules/local/dramp_download.nf index 2fed5682..8b7eb2d1 100644 --- a/modules/local/dramp_download.nf +++ b/modules/local/dramp_download.nf @@ -1,10 +1,10 @@ process DRAMP_DOWNLOAD { label 'process_single' - conda "bioconda::ampcombi=0.1.7" + conda "bioconda::ampcombi=0.2.2" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ampcombi:0.1.7--pyhdfd78af_0': - 'biocontainers/ampcombi:0.1.7--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/ampcombi:0.2.2--pyhdfd78af_0': + 'biocontainers/ampcombi:0.2.2--pyhdfd78af_0' }" output: path "amp_ref_database/" , emit: db diff --git a/nextflow_schema.json b/nextflow_schema.json index 9e5b443c..5e9c7400 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -704,12 +704,14 @@ "amp_ampcombi_parsetables_macrel": { "type": "string", "default": ".macrel.prediction", + "description": "Assigns the file extension used to identify MACREL output.", "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_hmmsearch": { "type": "string", "default": ".hmmer_hmmsearch.txt", + "description": "Assigns the file extension used to identify HMMER/HMMSEARCH output.", "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", "fa_icon": "fas fa-address-card" } diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 07386f55..9748e02a 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -125,7 +125,7 @@ workflow AMP { ch_versions = ch_versions.mix( AMPCOMBI2_COMPLETE.out.versions ) AMPCOMBI2_CLUSTER ( AMPCOMBI2_COMPLETE.out.tsv ) - ch_versions = ch_versions.mix( AMPCOMBI2_COMPLETE.out.versions ) + ch_versions = ch_versions.mix( AMPCOMBI2_CLUSTER.out.versions ) // MERGE_TAXONOMY if ( params.run_taxa_classification ) { From 962b2b3487922e931370631a4827246bbe292963 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Tue, 4 Jun 2024 13:43:33 +0200 Subject: [PATCH 169/341] fix spacing --- nextflow.config | 2 +- subworkflows/local/amp.nf | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/nextflow.config b/nextflow.config index cea96f8c..66892fca 100644 --- a/nextflow.config +++ b/nextflow.config @@ -136,7 +136,7 @@ params { amp_ampcombi_cluster_sensitivity = 4.0 amp_ampcombi_cluster_removesingletons = false amp_ampcombi_cluster_minmembers = 0 - + // ARG options run_arg_screening = false diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 9748e02a..e1401842 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -130,16 +130,16 @@ workflow AMP { // MERGE_TAXONOMY if ( params.run_taxa_classification ) { - ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() - MERGE_TAXONOMY_AMPCOMBI( AMPCOMBI2_CLUSTER.out.cluster_tsv, ch_mmseqs_taxonomy_list ) - ch_versions = ch_versions.mix( MERGE_TAXONOMY_AMPCOMBI.out.versions ) + MERGE_TAXONOMY_AMPCOMBI( AMPCOMBI2_CLUSTER.out.cluster_tsv, ch_mmseqs_taxonomy_list ) + ch_versions = ch_versions.mix( MERGE_TAXONOMY_AMPCOMBI.out.versions ) - ch_tabix_input = Channel.of( [ 'id':'ampcombi_complete_summary_taxonomy' ] ) - .combine( MERGE_TAXONOMY_AMPCOMBI.out.tsv ) + ch_tabix_input = Channel.of( [ 'id':'ampcombi_complete_summary_taxonomy' ] ) + .combine( MERGE_TAXONOMY_AMPCOMBI.out.tsv ) - AMP_TABIX_BGZIP( ch_tabix_input ) - ch_versions = ch_versions.mix( AMP_TABIX_BGZIP.out.versions ) + AMP_TABIX_BGZIP( ch_tabix_input ) + ch_versions = ch_versions.mix( AMP_TABIX_BGZIP.out.versions ) } emit: From 5a31a511466d83862c1b16925e57106104e8018b Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Tue, 4 Jun 2024 13:44:01 +0000 Subject: [PATCH 170/341] Apply suggestions from code review [skip ci] --- CHANGELOG.md | 4 ++-- docs/output.md | 6 +++--- nextflow_schema.json | 25 +++++++++++++++---------- 3 files changed, 20 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba35ee3a..d3ec6b99 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,9 +13,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#338](https://github.com/nf-core/funcscan/pull/338) Set `--meta` parameter to default for Bakta, with singlemode optional. (by @jasmezz) - [#343](https://github.com/nf-core/funcscan/pull/343) Added contig taxonomic classification using [MMseqs2](https://github.com/soedinglab/MMseqs2/). (by @darcy220606) - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) -- [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) +- [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1. (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) -- [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only (by @jfy133, @darcy220606) +- [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) ### `Fixed` diff --git a/docs/output.md b/docs/output.md index 5194d9f3..773a2ca0 100644 --- a/docs/output.md +++ b/docs/output.md @@ -130,7 +130,7 @@ Output Summaries: Output files - `prodigal/` - - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC subworkflow only) - `/`: - `*.fna`: nucleotide FASTA file of the input contig sequences - `*.faa`: protein FASTA file of the translated CDS sequences @@ -148,7 +148,7 @@ Output Summaries: Output files - `pyrodigal/` - - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC subworkflow only) - `/`: - `*.gbk`: annotation in GBK format, containing both sequences and annotations - `*.fna`: nucleotide FASTA file of the annotated CDS sequences @@ -166,7 +166,7 @@ Output Summaries: Output files - `prokka/` - - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC only) + - `category/`: indicates whether annotation files are of all contigs or `long`-only contigs (BGC subworkflow only) - `/` - `*.gff`: annotation in GFF3 format, containing both sequences and annotations - `*.gbk`: standard Genbank file derived from the master .gff diff --git a/nextflow_schema.json b/nextflow_schema.json index 8271c8ae..7924a04a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -373,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -394,7 +394,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 1e-6, + "default": 0.000001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -642,7 +642,7 @@ }, "amp_ampcombi_cutoff": { "type": "number", - "default": 0, + "default": 0.0, "description": "Specify probability cutoff to filter AMPs", "help_text": "Specify the minimum probability an AMP hit must have to be retained in the final output file. Anything below this threshold will be removed.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cutoff`", "fa_icon": "fas fa-sort-amount-up" @@ -671,7 +671,7 @@ }, "arg_amrfinderplus_identmin": { "type": "number", - "default": -1, + "default": -1.0, "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" @@ -857,13 +857,15 @@ "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-ad", + "default": false }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." + "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", + "default": false }, "arg_rgi_alignmenttool": { "type": "string", @@ -877,19 +879,22 @@ "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", - "fa_icon": "far fa-hand-scissors" + "fa_icon": "far fa-hand-scissors", + "default": false }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", - "fa_icon": "fas fa-hand-scissors" + "fa_icon": "fas fa-hand-scissors", + "default": false }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", - "fa_icon": "fas fa-angle-double-down" + "fa_icon": "fas fa-angle-double-down", + "default": false }, "arg_rgi_data": { "type": "string", @@ -1151,7 +1156,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 1e-9, + "default": 0.000000001, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { From 242cedc506452727267725b9825e2148808e8ee4 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Tue, 4 Jun 2024 13:52:38 +0000 Subject: [PATCH 171/341] Apply suggestions from code review [skip ci] --- nextflow_schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 7924a04a..4950d644 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1528,7 +1528,7 @@ "default": 3000, "fa_icon": "fas fa-ruler-horizontal", "description": "Specify the minimum length of contigs that go into BGC screening.", - "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to be to synthesise a valid BGC, as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." + "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." }, "bgc_savefilteredcontigs": { "type": "boolean", From 1ad171266ea8be3abfdeb780de4c6a9fd57ea665 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 4 Jun 2024 15:53:48 +0200 Subject: [PATCH 172/341] Update test_full profile with new BGC params --- conf/test_full.config | 41 ++++++++++++++++++++++----------------- conf/test_taxonomy.config | 28 +++++++++++++------------- 2 files changed, 37 insertions(+), 32 deletions(-) diff --git a/conf/test_full.config b/conf/test_full.config index 10978dc2..74cad367 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -11,33 +11,38 @@ */ params { - config_profile_name = 'Full test profile' - config_profile_description = 'Full test dataset to check pipeline function' + config_profile_name = 'Full test profile' + config_profile_description = 'Full test dataset to check pipeline function' // Input data for full size test - input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_full.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_full.csv' // Database and annotation options - save_annotations = true + save_annotations = true // AMP params - run_amp_screening = true - amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' - amp_hmmsearch_savealignments = true - amp_hmmsearch_savedomains = true - amp_hmmsearch_savetargets = true - amp_skip_amplify = true + run_amp_screening = true + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_savealignments = true + amp_hmmsearch_savedomains = true + amp_hmmsearch_savetargets = true + amp_skip_amplify = true // ARG params - run_arg_screening = true - arg_skip_deeparg = false + run_arg_screening = true + arg_skip_deeparg = false // BGC params - run_bgc_screening = true - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - bgc_hmmsearch_savealignments = true - bgc_hmmsearch_savetargets = true - bgc_hmmsearch_savedomains = true - bgc_skip_deepbgc = true // takes too long + run_bgc_screening = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + bgc_hmmsearch_savealignments = true + bgc_hmmsearch_savetargets = true + bgc_hmmsearch_savedomains = true + bgc_skip_deepbgc = true // takes too long + bgc_mincontiglength = 1000 + bgc_savefilteredcontigs = true + bgc_skip_deepbgc = true + bgc_antismash_contigminlength = 1000 + } diff --git a/conf/test_taxonomy.config b/conf/test_taxonomy.config index 7d294cbb..313bbf0a 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_taxonomy.config @@ -20,24 +20,24 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - run_taxa_classification = true - annotation_tool = 'pyrodigal' - save_annotations = true + run_taxa_classification = true + annotation_tool = 'pyrodigal' + save_annotations = true - run_arg_screening = true - arg_skip_deeparg = true - arg_skip_amrfinderplus = true + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true - run_amp_screening = true + run_amp_screening = true - run_bgc_screening = true - bgc_mincontiglength = 1000 - bgc_savefilteredcontigs = true - bgc_skip_deepbgc = true + run_bgc_screening = true + bgc_mincontiglength = 1000 + bgc_savefilteredcontigs = true + bgc_skip_deepbgc = true bgc_antismash_contigminlength = 1000 } From 12d7f014e1e03d72a91286db858f75c1341e307c Mon Sep 17 00:00:00 2001 From: aibrahim Date: Thu, 6 Jun 2024 10:26:37 +0200 Subject: [PATCH 173/341] change memory for ampcombi/cluster --- conf/base.config | 6 ++++++ nextflow.config | 2 +- nextflow_schema.json | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/conf/base.config b/conf/base.config index a5624914..71127c09 100644 --- a/conf/base.config +++ b/conf/base.config @@ -208,4 +208,10 @@ process { memory = { check_max( 8.GB * task.attempt, 'memory' ) } time = { check_max( 2.h * task.attempt, 'time' ) } } + + withName: AMPCOMBI2_CLUSTER { + memory = { check_max( 6.GB * task.attempt, 'memory' ) } + time = { check_max( 2.h * task.attempt, 'time' ) } + } + } diff --git a/nextflow.config b/nextflow.config index 66892fca..7a35dc52 100644 --- a/nextflow.config +++ b/nextflow.config @@ -118,7 +118,7 @@ params { amp_hmmsearch_savedomains = false amp_ampcombi_db = null - amp_ampcombi_parsetables_cutoff = 0.0 + amp_ampcombi_parsetables_cutoff = 0.6 amp_ampcombi_parsetables_ampir = '.ampir.tsv' amp_ampcombi_parsetables_amplify = '.amplify.tsv' amp_ampcombi_parsetables_macrel = '.macrel.prediction' diff --git a/nextflow_schema.json b/nextflow_schema.json index 5e9c7400..9632f8e4 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -641,7 +641,7 @@ }, "amp_ampcombi_parsetables_cutoff": { "type": "number", - "default": 0.0, + "default": 0.6, "description": "Assigns the prediction tools' cut-offs.", "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. This applies to all prediction tools except for HMMER-HMMSEARCH, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", "fa_icon": "fas fa-address-card" From 761b65a8ad942c885b3729d37534f66d71d3273c Mon Sep 17 00:00:00 2001 From: aibrahim Date: Thu, 6 Jun 2024 10:28:13 +0200 Subject: [PATCH 174/341] add PR# --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b088a623..35ef3931 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#358](https://github.com/nf-core/funcscan/pull/358) Improved RGI databases handling, users can supply their own CARD now. (by @jasmezz) - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1 (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) -- [#xxx](https://github.com/nf-core/funcscan/pull/xxx) Deprecated AMPCOMBI and exchanged it with full suit of AMPCOMBI2 submodules (by @darcy220606) +- [#xxx](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPCOMBI and exchanged it with full suit of AMPCOMBI2 submodules (by @darcy220606) ### `Fixed` From 49ee5a67711fefc233e0b06787aa97a41febab47 Mon Sep 17 00:00:00 2001 From: aibrahim Date: Thu, 6 Jun 2024 11:42:52 +0200 Subject: [PATCH 175/341] fix prodigal and pyrodigal with AMP --- docs/usage.md | 4 ++++ subworkflows/local/annotation.nf | 8 +++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 921c2043..0acd3bf4 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -173,6 +173,10 @@ For ampcombi, nf-core/funcscan by default will download the day's version of [DR --amp_ampcombi_db '/// ``` +:::warning +When the annotation is run with Prodigal, the resulting `.gbk` file passed to ampcombi will not be processed (i.e., the contig names will not be extracted) and end the pipeline run due to incompatibility issues. Therefore, the pipeline will automatically run Pyrodigal instead, if the `--run_annotation_tool prodigal --run_amp_screening`. +::: + ### AMRFinderPlus AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index 74bf9666..90062a95 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -22,11 +22,13 @@ workflow ANNOTATION { ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() - if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) ) { // Need to use pyrodigal for antiSMASH because prodigal GBK annotation format is incompatible with antiSMASH. + if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) || ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) ) { // Need to use pyrodigal for antiSMASH / AMP workflow because prodigal GBK annotation format is incompatible with antiSMASH/AMPcombi. - if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { + if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") - } + } else if ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) { + log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with AMPcombi. If you specifically wish to run prodigal instead, please skip AMP workflow or provide a pre-annotated GBK file in the samplesheet.") + } PYRODIGAL ( fasta, "gbk" ) GUNZIP_PYRODIGAL_FAA ( PYRODIGAL.out.faa ) From d3b2aa62f246ee9500eb6fea9b1f97bef7d44cc0 Mon Sep 17 00:00:00 2001 From: aibrahim Date: Thu, 6 Jun 2024 11:44:54 +0200 Subject: [PATCH 176/341] lint annotation.nf --- subworkflows/local/annotation.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index 90062a95..0216b5ee 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -28,7 +28,7 @@ workflow ANNOTATION { log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") } else if ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) { log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with AMPcombi. If you specifically wish to run prodigal instead, please skip AMP workflow or provide a pre-annotated GBK file in the samplesheet.") - } + } PYRODIGAL ( fasta, "gbk" ) GUNZIP_PYRODIGAL_FAA ( PYRODIGAL.out.faa ) From 9d5dec7197d1321ad44aeb349335d1ca578ceb30 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 6 Jun 2024 13:52:12 +0200 Subject: [PATCH 177/341] Update deebgc/pipeline module --- modules.json | 2 +- modules/nf-core/deepbgc/pipeline/main.nf | 50 ++- .../deepbgc/pipeline/tests/main.nf.test | 116 ++++++ .../deepbgc/pipeline/tests/main.nf.test.snap | 331 ++++++++++++++++++ .../nf-core/deepbgc/pipeline/tests/tags.yml | 2 + 5 files changed, 489 insertions(+), 12 deletions(-) create mode 100644 modules/nf-core/deepbgc/pipeline/tests/main.nf.test create mode 100644 modules/nf-core/deepbgc/pipeline/tests/main.nf.test.snap create mode 100644 modules/nf-core/deepbgc/pipeline/tests/tags.yml diff --git a/modules.json b/modules.json index 9518e146..d9a80d84 100644 --- a/modules.json +++ b/modules.json @@ -72,7 +72,7 @@ }, "deepbgc/pipeline": { "branch": "master", - "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", + "git_sha": "0ea330bfd93fbbe5b5cae9afab565c73cc508583", "installed_by": ["modules"] }, "fargene": { diff --git a/modules/nf-core/deepbgc/pipeline/main.nf b/modules/nf-core/deepbgc/pipeline/main.nf index 9cc22708..fc72d238 100644 --- a/modules/nf-core/deepbgc/pipeline/main.nf +++ b/modules/nf-core/deepbgc/pipeline/main.nf @@ -12,17 +12,17 @@ process DEEPBGC_PIPELINE { path(db) output: - tuple val(meta), path("${prefix}/README.txt") , optional: true, emit: readme - tuple val(meta), path("${prefix}/LOG.txt") , emit: log - tuple val(meta), path("${prefix}/${genome.baseName}.antismash.json") , optional: true, emit: json - tuple val(meta), path("${prefix}/${genome.baseName}.bgc.gbk") , optional: true, emit: bgc_gbk - tuple val(meta), path("${prefix}/${genome.baseName}.bgc.tsv") , optional: true, emit: bgc_tsv - tuple val(meta), path("${prefix}/${genome.baseName}.full.gbk") , optional: true, emit: full_gbk - tuple val(meta), path("${prefix}/${genome.baseName}.pfam.tsv") , optional: true, emit: pfam_tsv - tuple val(meta), path("${prefix}/evaluation/${genome.baseName}.bgc.png") , optional: true, emit: bgc_png - tuple val(meta), path("${prefix}/evaluation/${genome.baseName}.pr.png") , optional: true, emit: pr_png - tuple val(meta), path("${prefix}/evaluation/${genome.baseName}.roc.png") , optional: true, emit: roc_png - tuple val(meta), path("${prefix}/evaluation/${genome.baseName}.score.png") , optional: true, emit: score_png + tuple val(meta), path("${prefix}/README.txt") , optional: true, emit: readme + tuple val(meta), path("${prefix}/LOG.txt") , emit: log + tuple val(meta), path("${prefix}/${prefix}.antismash.json") , optional: true, emit: json + tuple val(meta), path("${prefix}/${prefix}.bgc.gbk") , optional: true, emit: bgc_gbk + tuple val(meta), path("${prefix}/${prefix}.bgc.tsv") , optional: true, emit: bgc_tsv + tuple val(meta), path("${prefix}/${prefix}.full.gbk") , optional: true, emit: full_gbk + tuple val(meta), path("${prefix}/${prefix}.pfam.tsv") , optional: true, emit: pfam_tsv + tuple val(meta), path("${prefix}/evaluation/${prefix}.bgc.png") , optional: true, emit: bgc_png + tuple val(meta), path("${prefix}/evaluation/${prefix}.pr.png") , optional: true, emit: pr_png + tuple val(meta), path("${prefix}/evaluation/${prefix}.roc.png") , optional: true, emit: roc_png + tuple val(meta), path("${prefix}/evaluation/${prefix}.score.png"), optional: true, emit: score_png path "versions.yml" , emit: versions when: @@ -43,6 +43,34 @@ process DEEPBGC_PIPELINE { mv "${genome.baseName}/" "${prefix}/" fi + for i in \$(find -name '${genome.baseName}*' -type f); do + mv \$i \${i/${genome.baseName}/${prefix}}; + done + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + deepbgc: \$(echo \$(deepbgc info 2>&1 /dev/null/ | grep 'version' | cut -d " " -f3) ) + prodigal: \$(prodigal -v 2>&1 | sed -n 's/Prodigal V\\(.*\\):.*/\\1/p') + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + """ + mkdir -p ${prefix}/evaluation + touch ${prefix}/README.txt + touch ${prefix}/LOG.txt + touch ${prefix}/${prefix}.antismash.json + touch ${prefix}/${prefix}.bgc.gbk + touch ${prefix}/${prefix}.bgc.tsv + touch ${prefix}/${prefix}.full.gbk + touch ${prefix}/${prefix}.pfam.tsv + touch ${prefix}/evaluation/${prefix}.bgc.png + touch ${prefix}/evaluation/${prefix}.pr.png + touch ${prefix}/evaluation/${prefix}.roc.png + touch ${prefix}/evaluation/${prefix}.score.png + cat <<-END_VERSIONS > versions.yml "${task.process}": deepbgc: \$(echo \$(deepbgc info 2>&1 /dev/null/ | grep 'version' | cut -d " " -f3) ) diff --git a/modules/nf-core/deepbgc/pipeline/tests/main.nf.test b/modules/nf-core/deepbgc/pipeline/tests/main.nf.test new file mode 100644 index 00000000..190b7e8f --- /dev/null +++ b/modules/nf-core/deepbgc/pipeline/tests/main.nf.test @@ -0,0 +1,116 @@ +nextflow_process { + + name "Test Process DEEPBGC_PIPELINE" + script "../main.nf" + process "DEEPBGC_PIPELINE" + + tag "modules" + tag "modules_nfcore" + tag "deepbgc" + tag "deepbgc/pipeline" + tag "deepbgc/download" + tag "gunzip" + tag "prodigal" + + setup { + run("DEEPBGC_DOWNLOAD") { + script "../..//download/main.nf" + process { + """ + """ + } + } + run("GUNZIP") { + script "../../../gunzip/main.nf" + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test_gbk', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + ]) + """ + } + } + run("PRODIGAL") { + script "../../../prodigal/main.nf" + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = 'gbk' + """ + } + } + } + + test("deepbgc pipeline gbk - bacteroides fragilis - test1_contigs.fa.gz") { + + when { + process { + """ + input [0] = PRODIGAL.out.gene_annotations + input [1] = DEEPBGC_DOWNLOAD.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.versions).match("gbk_versions") }, + { assert snapshot(process.out.json).match("gbk_json") }, + { assert path(process.out.log.get(0).get(1)).exists() }, + { assert path(process.out.bgc_gbk.get(0).get(1)).exists() }, + { assert path(process.out.full_gbk.get(0).get(1)).exists() } + ) + } + + } + + test("deepbgc pipeline fa - bacteroides fragilis - test1_contigs.fa.gz") { + + when { + process { + """ + input [0] = GUNZIP.out.gunzip + input [1] = DEEPBGC_DOWNLOAD.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.versions).match("fa_versions") }, + { assert snapshot(process.out.bgc_gbk).match("fa_bgc_gbk") }, + { assert snapshot(process.out.bgc_png).match("fa_bgc_png") }, + { assert snapshot(process.out.score_png).match("fa_score_png") }, + { assert snapshot(process.out.pfam_tsv).match("fa_pfam_tsv") }, + { assert path(process.out.json.get(0).get(1)).exists() }, + { assert path(process.out.log.get(0).get(1)).exists() }, + { assert path(process.out.bgc_tsv.get(0).get(1)).exists() }, + { assert path(process.out.full_gbk.get(0).get(1)).exists() } + ) + } + } + + test("deepbgc pipeline fa - bacteroides fragilis - test1_contigs.fa.gz - stub") { + options "-stub" + when { + process { + """ + input [0] = GUNZIP.out.gunzip + input [1] = DEEPBGC_DOWNLOAD.out.db + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + +} + diff --git a/modules/nf-core/deepbgc/pipeline/tests/main.nf.test.snap b/modules/nf-core/deepbgc/pipeline/tests/main.nf.test.snap new file mode 100644 index 00000000..ef64db97 --- /dev/null +++ b/modules/nf-core/deepbgc/pipeline/tests/main.nf.test.snap @@ -0,0 +1,331 @@ +{ + "gbk_versions": { + "content": [ + [ + "versions.yml:md5,988a1db70bd9e95ad22c25b4d6d40e6e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.1" + }, + "timestamp": "2023-12-01T18:29:41.728695197" + }, + "fa_bgc_png": { + "content": [ + [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.png:md5,f4a0fc6cd260e2d7ad16f7a1fa103f96" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-03T16:29:32.389704368" + }, + "deepbgc pipeline fa - bacteroides fragilis - test1_contigs.fa.gz - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "README.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "LOG.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "10": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.score.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "11": [ + "versions.yml:md5,988a1db70bd9e95ad22c25b4d6d40e6e" + ], + "2": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.antismash.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "5": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.full.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "6": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.pfam.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "7": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "8": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.pr.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "9": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.roc.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "bgc_gbk": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "bgc_png": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "bgc_tsv": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "full_gbk": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.full.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "json": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.antismash.json:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "log": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "LOG.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "pfam_tsv": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.pfam.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "pr_png": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.pr.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "readme": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "README.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "roc_png": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.roc.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "score_png": [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.score.png:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,988a1db70bd9e95ad22c25b4d6d40e6e" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-03T16:32:11.354631831" + }, + "fa_score_png": { + "content": [ + [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.score.png:md5,572e8882031f667580d8c8e13c2cbb91" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-03T16:29:32.401051746" + }, + "fa_pfam_tsv": { + "content": [ + [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.pfam.tsv:md5,1179eb4e6df0c83aaeec18d7d34e7524" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-03T16:29:32.411632144" + }, + "gbk_json": { + "content": [ + [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.antismash.json:md5,889ac1efb6a9a7d7b8c65e4cd2233bba" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-03T16:25:25.861672633" + }, + "fa_versions": { + "content": [ + [ + "versions.yml:md5,988a1db70bd9e95ad22c25b4d6d40e6e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.1" + }, + "timestamp": "2023-12-01T18:44:16.352023677" + }, + "fa_bgc_gbk": { + "content": [ + [ + [ + { + "id": "test_gbk", + "single_end": false + }, + "test_gbk.bgc.gbk:md5,7fc70dd034903622dae273bf71b402f2" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-03T16:29:32.383560585" + } +} \ No newline at end of file diff --git a/modules/nf-core/deepbgc/pipeline/tests/tags.yml b/modules/nf-core/deepbgc/pipeline/tests/tags.yml new file mode 100644 index 00000000..c6c4e11d --- /dev/null +++ b/modules/nf-core/deepbgc/pipeline/tests/tags.yml @@ -0,0 +1,2 @@ +deepbgc/pipeline: + - "modules/nf-core/deepbgc/pipeline/**" From aa19d6053963baebbbb60992c7bc46899a9bdca6 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 6 Jun 2024 13:56:49 +0200 Subject: [PATCH 178/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d3ec6b99..73d0cc3c 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 - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) +- [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names. (by @jfy133, @jasmezz) ### `Dependencies` From fbc3061d2b6f2f01f8ebb3da69f8f29ca09bb37e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 7 Jun 2024 14:05:24 +0200 Subject: [PATCH 179/341] Adding warning for missing deepbgc output, need only to add meta.id --- subworkflows/local/bgc.nf | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 455e7719..31d900ee 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -99,7 +99,10 @@ workflow BGC { DEEPBGC_PIPELINE ( fastas, ch_deepbgc_database) ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) - ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) + + if ( params.bgc_skip_antismash && params.bgc_skip_gecco && !params.bgc_skip_deepbgc ) { + DEEPBGC_PIPELINE.out.bgc_tsv.collect{it[1]}.ifEmpty(log.warn("[nf-core/funcscan] No hits found by DeepBGC; comBGC summary tool will not be run for sample ${DEEPBGC_PIPELINE.out.bgc_tsv.collect{it[0]}}.")) // TODO: Trying to insert meta.id in the end of the warning string + } } // GECCO From 8d360b46ff6bb161bcff025859bec3f98a5c7e8c Mon Sep 17 00:00:00 2001 From: aibrahim Date: Mon, 10 Jun 2024 11:46:47 +0200 Subject: [PATCH 180/341] add reviewer suggestions --- CHANGELOG.md | 2 +- docs/output.md | 16 ++++----- docs/usage.md | 4 +-- nextflow_schema.json | 58 +++++++++++++++++--------------- subworkflows/local/amp.nf | 7 ++-- subworkflows/local/annotation.nf | 2 +- 6 files changed, 45 insertions(+), 44 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f561b002..66db33cc 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 - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1. (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) -- [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPCOMBI and exchanged it with full suit of AMPCOMBI2 submodules (by @darcy220606) +- [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suit of AMPcombi2 submodules. (by @darcy220606) ### `Fixed` diff --git a/docs/output.md b/docs/output.md index 3d5b0622..084b90d3 100644 --- a/docs/output.md +++ b/docs/output.md @@ -97,7 +97,7 @@ Biosynthetic Gene Clusters (BGCs): Output Summaries: -- [AMPcombi](#ampcombi) – summary and report of antimicrobial peptide gene output from various detection tools. +- [AMPcombi](#ampcombi) – summary report of antimicrobial peptide gene output from various detection tools. - [hAMRonization](#hamronization) – summary of antimicrobial resistance gene output from various detection tools. - [comBGC](#combgc) – summary of biosynthetic gene cluster output from various detection tools. - [MultiQC](#multiqc) – report of all software and versions used in the pipeline. @@ -450,14 +450,14 @@ Note that filtered FASTA is only used for BGC workflow for run-time optimisation - `ampcombi/` - `Ampcombi_summary.tsv`: tab-separated table containing the concatenated and filtered results from each AMPcombi summary table. This is the output given when the taxonomic classification is not activated (pipeline default). - - `Ampcombi_parse_tables.log`:log file containing the run information from AMPcombi submodule `ampcombi2/parsetables`. - - `Ampcombi_complete.log`:log file containing the run information from AMPcombi submodule `ampcombi2/complete`. + - `Ampcombi_parse_tables.log`: log file containing the run information from AMPcombi submodule `ampcombi2/parsetables` + - `Ampcombi_complete.log`: log file containing the run information from AMPcombi submodule `ampcombi2/complete` - `Ampcombi_summary_cluster.tsv`: tab-separated table containing the clustered AMP hits. This is the output given when the taxonomic classification is not activated (pipeline default). - - `Ampcombi_summary_cluster_representative_seq.tsv`: tab-separated table containing the representative sequence of each cluster. This can be used in AMPcombi for constructing 3D structures using ColabFold. For more details on how to do this, please refer to [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi/blob/main/README.md). - - `Ampcombi_cluster.log`:log file containing the run information from AMPcombi submodule `ampcombi2/cluster`. + - `Ampcombi_summary_cluster_representative_seq.tsv`: tab-separated table containing the representative sequence of each cluster. This can be used in AMPcombi for constructing 3D structures using ColabFold. For more details on how to do this, please refer to the [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi/blob/main/README.md). + - `Ampcombi_cluster.log`: log file containing the run information from AMPcombi submodule `ampcombi2/cluster` - `ampcombi_complete_summary_taxonomy.tsv.gz`: summarised output from all AMP workflow tools with taxonomic assignment in compressed tsv format. This is the same output as `Ampcombi_summary_cluster.tsv` file but with taxonomic classification of the contig. - - `/contig_gbks`: contains all the contigsin gbk format that an AMP was found on using the custom parameters - - `/*_ampcombi.log`: a log file generated by ampcombi + - `/contig_gbks`: contains all the contigs in gbk format that an AMP was found on using the custom parameters + - `/*_ampcombi.log`: a log file generated by AMPcombi - `/*_ampcombi.tsv`: summarised output in tsv format for each sample - `/*_amp.faa*`: fasta file containing the amino acid sequences for all AMP hits for each sample - `/*_diamond_matches.txt*`: alignment file generated by DIAMOND for each sample @@ -506,7 +506,7 @@ Note that filtered FASTA is only used for BGC workflow for run-time optimisation -[AMPcombi](https://github.com/Darcy220606/AMPcombi) summarizes the results of **antimicrobial peptide (AMP)** prediction tools (AMPIR, AMPLIFY, MACREL, and other non nf-core tools) into a single table and aligns the hits against a reference AMP database for functional and taxonomic classification. It assigns the physiochemical properties, e.g., hydrophobicity, molecular weight, etc using the [Biopython toolkit](https://github.com/biopython/biopython). Additionally, it clusters the resulting AMP hits from all samples using [MMseqs2](https://github.com/soedinglab/MMseqs2). For further filtering for AMP with signaling peptides, the output file `Ampcombi_summary_cluster.tsv` or `ampcombi_complete_summary_taxonomy.tsv.gz` can be used downstream as detailed [here](https://github.com/Darcy220606/AMPcombi/blob/main/README.md). +[AMPcombi](https://github.com/Darcy220606/AMPcombi) summarizes the results of **antimicrobial peptide (AMP)** prediction tools (ampir, AMPlify, Macrel, and other non-nf-core tools) into a single table and aligns the hits against a reference AMP database for functional and taxonomic classification. It assigns the physiochemical properties (e.g. hydrophobicity, molecular weight) using the [Biopython toolkit](https://github.com/biopython/biopython). Additionally, it clusters the resulting AMP hits from all samples using [MMseqs2](https://github.com/soedinglab/MMseqs2). For further filtering for AMPs with signaling peptides, the output file `Ampcombi_summary_cluster.tsv` or `ampcombi_complete_summary_taxonomy.tsv.gz` can be used downstream as detailed [here](https://github.com/Darcy220606/AMPcombi/blob/main/README.md). #### hAMRonization diff --git a/docs/usage.md b/docs/usage.md index 0acd3bf4..e1b1c960 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -167,14 +167,14 @@ You should place all HMMs in a directory and supply them e.g. to AMP models: ### ampcombi -For ampcombi, nf-core/funcscan by default will download the day's version of [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [ampcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: +For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: ```bash --amp_ampcombi_db '/// ``` :::warning -When the annotation is run with Prodigal, the resulting `.gbk` file passed to ampcombi will not be processed (i.e., the contig names will not be extracted) and end the pipeline run due to incompatibility issues. Therefore, the pipeline will automatically run Pyrodigal instead, if the `--run_annotation_tool prodigal --run_amp_screening`. +The pipeline will automatically run Pyrodigal instead of Prodigal if the parameters `--run_annotation_tool prodigal --run_amp_screening` are both provided. This is due to an incompatibility issue of Prodigal's output `.gbk` file with multiple downstream tools. ::: ### AMRFinderPlus diff --git a/nextflow_schema.json b/nextflow_schema.json index 3cbbd128..79d5c57c 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -373,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -394,7 +394,7 @@ }, "annotation_prokka_evalue": { "type": "number", - "default": 1e-6, + "default": 0.000001, "description": "Minimum e-value cut-off.", "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -630,7 +630,7 @@ "amp_ampcombi2_parsetables": { "title": "AMP: ampcombi2 parsetables", "type": "object", - "description": "AntiMicrobial Peptides parsing, filtering, and annotating submodule of AMPCOMBI2", + "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2", "default": "", "properties": { "amp_ampcombi_db": { @@ -649,36 +649,36 @@ "amp_ampcombi_parsetables_aalength": { "type": "integer", "default": 100, - "description": "Filter out all aminoacid fragments less than this number.", - "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from teh final AMPcombi table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", + "description": "Filter out all amino acid fragments shorter than this number.", + "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from the final AMPcombi table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", "fa_icon": "fas fa-ruler" }, "amp_ampcombi_parsetables_dbevalue": { "type": "number", "default": 5.0, - "description": "Remove all DRAMP annotations that have an evalue more than this value.", - "help_text": "This e-value is used as a cut-off for the annotations from diamond alignment step. By default it's from the DRAMP database. Any E-value below this value will only remove the DRAMP classification and not the entire hit.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--db_evalue`", + "description": "Remove all DRAMP annotations that have an e-value greater than this value.", + "help_text": "This e-value is used as a cut-off for the annotations from the internal Diamond alignment step (against the DRAMP database by default). Any e-value below this value will only remove the DRAMP classification and not the entire hit.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--db_evalue`", "fa_icon": "fas fa-sort-numeric-down" }, "amp_ampcombi_parsetables_hmmevalue": { "type": "number", "default": 0.06, "description": "Retain HMM hits that have an e-value lower than this.", - "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", + "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", "fa_icon": "fas fa-sort-numeric-up" }, "amp_ampcombi_parsetables_windowstopcodon": { "type": "integer", "default": 60, "description": "Assign the number of codons used to look for stop codons, upstream and downstream of the AMP hit.", - "help_text": "This assigns the length of the window size required to look for stop codons downstream and upstream of the CDS hits. In the default case, it walks 10 codons downstream and upstream of the AMP hit and writes whether a stop codon was found.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_stop_codon`", + "help_text": "This assigns the length of the window size required to look for stop codons downstream and upstream of the CDS hits. In the default case, it looks 10 codons downstream and upstream of the AMP hit and reports whether a stop codon was found.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_stop_codon`", "fa_icon": "fas fa-stop-circle" }, "amp_ampcombi_parsetables_windowtransport": { "type": "integer", "default": 11, "description": "Assign the number of CDSs upstream and downstream of the AMP to look for a transport protein.", - "help_text": "This assigns the length of the window size required to look for a 'transporter' e.g. ABC transporter downstream and upstream of the CDS hits. This is done on CDS classification level.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_transporter`", + "help_text": "This assigns the length of the window size required to look for a 'transporter' (e.g. ABC transporter) downstream and upstream of the CDS hits. This is done on CDS classification level.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_transporter`", "fa_icon": "fas fa-car-side" }, "amp_ampcombi_parsetables_removehitswostopcodons": { @@ -691,28 +691,28 @@ "type": "string", "default": ".ampir.tsv", "description": "Assigns the file extension used to identify AMPIR output.", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_amplify": { "type": "string", "default": ".amplify.tsv", "description": "Assigns the file extension used to identify AMPLIFY output.", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_macrel": { "type": "string", "default": ".macrel.prediction", "description": "Assigns the file extension used to identify MACREL output.", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_hmmsearch": { "type": "string", "default": ".hmmer_hmmsearch.txt", "description": "Assigns the file extension used to identify HMMER/HMMSEARCH output.", - "help_text": "Assigns the ending of the input files -file extension- to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", "fa_icon": "fas fa-address-card" } }, @@ -728,14 +728,14 @@ "type": "number", "default": 0.0, "description": "MMseqs2 coverage mode.", - "help_text": "This assigns the cov. mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More details can be found in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_cov_mode`", + "help_text": "This assigns the coverage mode to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More details can be found in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_cov_mode`", "fa_icon": "far fa-circle" }, "amp_ampcombi_cluster_sensitivity": { "type": "number", "default": 4.0, - "description": "Remove hits that have no stop codon upstream and downstream of the AMP", - "help_text": "This assigns the sensitivity of alignment to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_sensitivity`", + "description": "Remove hits that have no stop codon upstream and downstream of the AMP.", + "help_text": "This assigns the sensitivity of alignment to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_sensitivity`", "fa_icon": "fas fa-balance-scale-left" }, "amp_ampcombi_cluster_minmembers": { @@ -749,27 +749,27 @@ "type": "number", "default": 1.0, "description": "MMseqs2 clustering mode.", - "help_text": "This assigns the cluster mode to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_mode`", + "help_text": "This assigns the cluster mode to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_mode`", "fa_icon": "fas fa-circle" }, "amp_ampcombi_cluster_coverage": { "type": "number", "default": 0.8, "description": "MMseqs2 alignment coverage.", - "help_text": "This assigns the coverage to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in[MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_coverage`", + "help_text": "This assigns the coverage to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More information can be obtained in[MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_coverage`", "fa_icon": "far fa-arrow-alt-circle-right" }, "amp_ampcombi_cluster_seqid": { "type": "number", "default": 0.4, "description": "MMseqs2 sequence identity.", - "help_text": "This assigns the cluster sequnece identity to the MMseqs2 cluster module. This determines how AMPs are grouped intoclusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_seq_id`", + "help_text": "This assigns the cluster sequence identity to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_seq_id`", "fa_icon": "far fa-address-card" }, "amp_ampcombi_cluster_removesingletons": { "type": "boolean", "description": "Remove any hits that formed a single member cluster.", - "help_text": "Removes any AMP hits that formed a single member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", + "help_text": "Removes any AMP hits that formed a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", "fa_icon": "fas fa-book-dead" } } @@ -981,13 +981,15 @@ "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-ad", + "default": false }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." + "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", + "default": false }, "arg_rgi_alignmenttool": { "type": "string", @@ -1001,17 +1003,18 @@ "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", - "fa_icon": "far fa-hand-scissors" + "fa_icon": "far fa-hand-scissors", + "default": false }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", - "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", + "default": false, "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { "type": "boolean", - "description": "Include screening of low quality contigs for partial genes.", + "default": false, "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", "fa_icon": "fas fa-angle-double-down" }, @@ -1272,10 +1275,9 @@ "help_text": "Specify the number of consecutive genes a hit must have to be considered a part of a possible BGC region during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--cds`" }, "bgc_gecco_pfilter": { - "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 1e-9, + "default": 0.000000001, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index e1401842..872e8c41 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -27,7 +27,6 @@ workflow AMP { ch_ampresults_for_ampcombi = Channel.empty() ch_ampcombi_summaries = Channel.empty() ch_macrel_faa = Channel.empty() - //ch_ampcombi_input_db = Channel.empty() // When adding new tool that requires FAA, make sure to update conditions // in funcscan.nf around annotation and AMP subworkflow execution @@ -90,7 +89,7 @@ workflow AMP { AMP_HMMER_HMMSEARCH ( ch_in_for_amp_hmmsearch ) ch_versions = ch_versions.mix( AMP_HMMER_HMMSEARCH.out.versions ) AMP_GUNZIP_HMMER_HMMSEARCH ( AMP_HMMER_HMMSEARCH.out.output ) - ch_versions = ch_versions.mix( AMP_GUNZIP_HMMER_HMMSEARCH.out.versions ) + ch_versions = ch_versions.mix( AMP_GUNZIP_HMMER_HMMSEARCH.out.versions ) ch_AMP_GUNZIP_HMMER_HMMSEARCH = AMP_GUNZIP_HMMER_HMMSEARCH.out.gunzip .map { meta, file -> [ [id: meta.id], file ] @@ -110,12 +109,12 @@ workflow AMP { } if ( params.amp_ampcombi_db != null ) { - AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, params.amp_ampcombi_db) + AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, params.amp_ampcombi_db ) } else { DRAMP_DOWNLOAD() ch_versions = ch_versions.mix( DRAMP_DOWNLOAD.out.versions ) ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db - AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, ch_ampcombi_input_db) + AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, ch_ampcombi_input_db ) } ch_versions = ch_versions.mix( AMPCOMBI2_PARSETABLES.out.versions ) diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index 0216b5ee..0418f337 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -24,7 +24,7 @@ workflow ANNOTATION { if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) || ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) ) { // Need to use pyrodigal for antiSMASH / AMP workflow because prodigal GBK annotation format is incompatible with antiSMASH/AMPcombi. - if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { + if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") } else if ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) { log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with AMPcombi. If you specifically wish to run prodigal instead, please skip AMP workflow or provide a pre-annotated GBK file in the samplesheet.") From b9f7ce2e05e543f05314895bfa336e3675d66c0c Mon Sep 17 00:00:00 2001 From: aibrahim Date: Mon, 10 Jun 2024 11:52:12 +0200 Subject: [PATCH 181/341] fix schema --- nextflow_schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/nextflow_schema.json b/nextflow_schema.json index 79d5c57c..b358e1cd 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1275,6 +1275,7 @@ "help_text": "Specify the number of consecutive genes a hit must have to be considered a part of a possible BGC region during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--cds`" }, "bgc_gecco_pfilter": { + "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", "default": 0.000000001, From e00a9680f326cb8fd0af32a365027f18ed7fc6db Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 10 Jun 2024 12:08:22 +0200 Subject: [PATCH 182/341] Print warning if no hits found by BGC tools --- subworkflows/local/bgc.nf | 81 +++++++++++++++++++++++++++++---------- workflows/funcscan.nf | 4 +- 2 files changed, 62 insertions(+), 23 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 31d900ee..d2d3d9b6 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -99,10 +99,7 @@ workflow BGC { DEEPBGC_PIPELINE ( fastas, ch_deepbgc_database) ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) - - if ( params.bgc_skip_antismash && params.bgc_skip_gecco && !params.bgc_skip_deepbgc ) { - DEEPBGC_PIPELINE.out.bgc_tsv.collect{it[1]}.ifEmpty(log.warn("[nf-core/funcscan] No hits found by DeepBGC; comBGC summary tool will not be run for sample ${DEEPBGC_PIPELINE.out.bgc_tsv.collect{it[0]}}.")) // TODO: Trying to insert meta.id in the end of the warning string - } + ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) } // GECCO @@ -151,28 +148,72 @@ workflow BGC { } // COMBGC - COMBGC ( ch_bgcresults_for_combgc ) - ch_versions = ch_versions.mix( COMBGC.out.versions ) - // COMBGC concatenation - if ( !params.run_taxa_classification ) { - ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true ) + // Print warning if BGC tools find no hits + if ( !params.bgc_skip_antismash && !params.bgc_skip_deepbgc && !params.bgc_skip_gecco ) { // If all BGC tools are executed but find no hits + DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( + ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( + GECCO_RUN.out.gbk.ifEmpty ( + DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there + .filter { + meta, gbk -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + ) + ) + } else if ( !params.bgc_skip_antismash && !params.bgc_skip_deepbgc ) { + ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( + DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( + DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there + .filter { + meta, gbk -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + ) + } else if ( !params.bgc_skip_antismash && !params.bgc_skip_gecco ) { + ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( + GECCO_RUN.out.gbk.ifEmpty ( + GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there + .filter { + meta, tsv -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + ) + } else if ( !params.bgc_skip_antismash ) { + ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( + ANTISMASH_ANTISMASHLITE.out.gbk_input + .filter { + meta, tsv -> // AntiSMASH gbk_input always exists, take meta from there + log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) } else { - ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', keepHeader:true ) - } + COMBGC ( ch_bgcresults_for_combgc ) + ch_versions = ch_versions.mix( COMBGC.out.versions ) - // MERGE_TAXONOMY - if ( params.run_taxa_classification ) { + // COMBGC concatenation + if ( !params.run_taxa_classification ) { + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true ) + } else { + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', keepHeader:true ) + } - ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() - MERGE_TAXONOMY_COMBGC( ch_combgc_summaries, ch_mmseqs_taxonomy_list ) - ch_versions = ch_versions.mix( MERGE_TAXONOMY_COMBGC.out.versions ) + // MERGE_TAXONOMY + if ( params.run_taxa_classification ) { - ch_tabix_input = Channel.of( [ 'id':'combgc_complete_summary_taxonomy' ] ) - .combine(MERGE_TAXONOMY_COMBGC.out.tsv) + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() + MERGE_TAXONOMY_COMBGC( ch_combgc_summaries, ch_mmseqs_taxonomy_list ) + ch_versions = ch_versions.mix( MERGE_TAXONOMY_COMBGC.out.versions ) - BGC_TABIX_BGZIP( ch_tabix_input ) - ch_versions = ch_versions.mix( BGC_TABIX_BGZIP.out.versions ) + ch_tabix_input = Channel.of( [ 'id':'combgc_complete_summary_taxonomy' ] ) + .combine(MERGE_TAXONOMY_COMBGC.out.tsv) + + BGC_TABIX_BGZIP( ch_tabix_input ) + ch_versions = ch_versions.mix( BGC_TABIX_BGZIP.out.versions ) + } } emit: diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 7dd7d98f..e0a8cac5 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -122,7 +122,7 @@ workflow FUNCSCAN { */ // Some tools require annotated FASTAs - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening && ( !params.bgc_skip_hmmsearch || !params.bgc_skip_antismash ) ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening && ( !params.bgc_skip_hmmsearch || !params.bgc_skip_antismash || !params.bgc_skip_deepbgc || !params.bgc_skip_gecco ) ) ) { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files ) @@ -362,8 +362,6 @@ workflow FUNCSCAN { ) ) - ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]}.ifEmpty([]) ) - MULTIQC ( ch_multiqc_files.collect(), ch_multiqc_config.toList(), From 3fb1dae0b87a9e3c3fb7374063d4eb82f97ca03b Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 10 Jun 2024 13:32:21 +0200 Subject: [PATCH 183/341] Add missing if-else statements; add comments --- subworkflows/local/bgc.nf | 40 ++++++++++++++++++++++++++++++++------- 1 file changed, 33 insertions(+), 7 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index d2d3d9b6..672c872b 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -157,37 +157,63 @@ workflow BGC { DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there .filter { meta, gbk -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + log.warn("[nf-core/funcscan] BGC workflow: No hits found by DeepBGC, antiSMASH, and GECCO; comBGC summary tool will not be run for sample ${meta.id}.") } ) ) ) - } else if ( !params.bgc_skip_antismash && !params.bgc_skip_deepbgc ) { + } else if ( !params.bgc_skip_antismash && !params.bgc_skip_gecco ) { // If only antiSMASH and GECCO are executed but find no hits + ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( + GECCO_RUN.out.gbk.ifEmpty ( + GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there + .filter { + meta, tsv -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by antiSMASH and GECCO; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + ) + } else if ( !params.bgc_skip_antismash && !params.bgc_skip_deepbgc ) { // If only antiSMASH and DeepBGC are executed but find no hits ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there .filter { meta, gbk -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + log.warn("[nf-core/funcscan] BGC workflow: No hits found by antiSMASH and DeepBGC; comBGC summary tool will not be run for sample ${meta.id}.") } ) ) - } else if ( !params.bgc_skip_antismash && !params.bgc_skip_gecco ) { + } else if ( !params.bgc_skip_gecco && !params.bgc_skip_deepbgc ) { // If only GECCO and DeepBGC are executed but find no hits ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( GECCO_RUN.out.gbk.ifEmpty ( GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there .filter { meta, tsv -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + log.warn("[nf-core/funcscan] BGC workflow: No hits found by GECCO and DeepBGC; comBGC summary tool will not be run for sample ${meta.id}.") } ) ) - } else if ( !params.bgc_skip_antismash ) { + } else if ( !params.bgc_skip_deepbgc ) { // If only DeepBGC is executed but finds no hits + DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( + DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there + .filter { + meta, gbk -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by DeepBGC; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + } else if ( !params.bgc_skip_gecco ) { // If only GECCO is executed but finds no hits + GECCO_RUN.out.gbk.ifEmpty ( + GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there + .filter { + meta, tsv -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by GECCO; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + } else if ( !params.bgc_skip_antismash ) { // If only antiSMASH is executed but finds no hits ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( ANTISMASH_ANTISMASHLITE.out.gbk_input .filter { meta, tsv -> // AntiSMASH gbk_input always exists, take meta from there - log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + log.warn("[nf-core/funcscan] BGC workflow: No hits found by antiSMASH; comBGC summary tool will not be run for sample ${meta.id}.") } ) } else { From ae223f903efd0a3ae28c4a90a524b1e2ff997874 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:49:18 +0200 Subject: [PATCH 184/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- nextflow_schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/nextflow_schema.json b/nextflow_schema.json index b358e1cd..4ae09170 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1009,6 +1009,7 @@ "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", + "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", "default": false, "fa_icon": "fas fa-hand-scissors" }, From 637b7396525f053c513d1da073521e4a365d4a0c Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:49:38 +0200 Subject: [PATCH 185/341] Update nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- nextflow_schema.json | 1 + 1 file changed, 1 insertion(+) diff --git a/nextflow_schema.json b/nextflow_schema.json index 4ae09170..c3b49d14 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1015,6 +1015,7 @@ }, "arg_rgi_lowquality": { "type": "boolean", + "description": "Include screening of low quality contigs for partial genes.", "default": false, "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", "fa_icon": "fas fa-angle-double-down" From f7ba1dcb96cedf89f375d536bcd0fe58b8ff9f8f Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:50:00 +0200 Subject: [PATCH 186/341] Update subworkflows/local/amp.nf Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- subworkflows/local/amp.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 872e8c41..c4827ba1 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -20,7 +20,7 @@ workflow AMP { fastas // tuple val(meta), path(contigs) faas // tuple val(meta), path(PROKKA/PRODIGAL.out.faa) tsvs // tuple val(meta), path(MMSEQS_CREATETSV.out.tsv) - gbks // tuple val(meta), path(ANNOTATION/ANNOTATION_TOOL.out.gbk) + gbks // tuple val(meta), path(ANNOTATION_ANNOTATION_TOOL.out.gbk) main: ch_versions = Channel.empty() From 1fbcd821007ecded9df31d3090bba56530ac266d Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:50:11 +0200 Subject: [PATCH 187/341] Update subworkflows/local/amp.nf Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- subworkflows/local/amp.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index c4827ba1..e6ecb6b1 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -114,7 +114,7 @@ workflow AMP { DRAMP_DOWNLOAD() ch_versions = ch_versions.mix( DRAMP_DOWNLOAD.out.versions ) ch_ampcombi_input_db = DRAMP_DOWNLOAD.out.db - AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, ch_ampcombi_input_db ) + AMPCOMBI2_PARSETABLES ( ch_input_for_ampcombi.input, ch_input_for_ampcombi.faa, ch_input_for_ampcombi.gbk, ch_ampcombi_input_db ) } ch_versions = ch_versions.mix( AMPCOMBI2_PARSETABLES.out.versions ) From f99593f0cc8824009297a118d64fe7f7b5ffc39b Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:50:21 +0200 Subject: [PATCH 188/341] Update subworkflows/local/annotation.nf Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- subworkflows/local/annotation.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index 0418f337..a431885b 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -25,9 +25,9 @@ workflow ANNOTATION { if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) || ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) ) { // Need to use pyrodigal for antiSMASH / AMP workflow because prodigal GBK annotation format is incompatible with antiSMASH/AMPcombi. if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { - log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") + log.warn("[nf-core/funcscan] Switching annotation tool to: Pyrodigal. This is because Prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run Prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") } else if ( params.annotation_tool == "prodigal" && params.run_amp_screening == true ) { - log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with AMPcombi. If you specifically wish to run prodigal instead, please skip AMP workflow or provide a pre-annotated GBK file in the samplesheet.") + log.warn("[nf-core/funcscan] Switching annotation tool to: Pyrodigal. This is because Prodigal annotations (in GBK format) are incompatible with AMPcombi. If you specifically wish to run Prodigal instead, please skip AMP workflow or provide a pre-annotated GBK file in the samplesheet.") } PYRODIGAL ( fasta, "gbk" ) From 8ca2ce1c4bb5132d9a12390246d3e122212fda87 Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:50:43 +0200 Subject: [PATCH 189/341] Update CHANGELOG.md Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66db33cc..374b145c 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 - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1. (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) -- [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suit of AMPcombi2 submodules. (by @darcy220606) +- [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) ### `Fixed` From edd175f1b0eee141c84a6892644de1134922086e Mon Sep 17 00:00:00 2001 From: Anan Ibrahim <81744003+Darcy220606@users.noreply.github.com> Date: Tue, 11 Jun 2024 14:50:56 +0200 Subject: [PATCH 190/341] Update docs/usage.md Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- docs/usage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index e1b1c960..0e6463f4 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -165,7 +165,7 @@ You should place all HMMs in a directory and supply them e.g. to AMP models: --amp_hmmsearch_models '////*.hmm' ``` -### ampcombi +### AMPcombi For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: From f6b792e7ababdfa4d3d4320449c41ead75a0ef5a Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 12 Jun 2024 13:47:43 +0200 Subject: [PATCH 191/341] Alternative way of warning if no BGC hits are found --- subworkflows/local/bgc.nf | 86 +++++++-------------------------------- 1 file changed, 14 insertions(+), 72 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 672c872b..b4fcf3dc 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -80,6 +80,9 @@ workflow BGC { meta, files -> [meta, files.flatten()] } + ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( + ch_antismashresults_for_combgc = Channel.empty() + ) ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( ch_antismashresults_for_combgc ) } @@ -148,77 +151,17 @@ workflow BGC { } // COMBGC - - // Print warning if BGC tools find no hits - if ( !params.bgc_skip_antismash && !params.bgc_skip_deepbgc && !params.bgc_skip_gecco ) { // If all BGC tools are executed but find no hits - DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( - ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( - GECCO_RUN.out.gbk.ifEmpty ( - DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there - .filter { - meta, gbk -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by DeepBGC, antiSMASH, and GECCO; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - ) - ) - } else if ( !params.bgc_skip_antismash && !params.bgc_skip_gecco ) { // If only antiSMASH and GECCO are executed but find no hits - ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( - GECCO_RUN.out.gbk.ifEmpty ( - GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there - .filter { - meta, tsv -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by antiSMASH and GECCO; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - ) - } else if ( !params.bgc_skip_antismash && !params.bgc_skip_deepbgc ) { // If only antiSMASH and DeepBGC are executed but find no hits - ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( - DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( - DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there - .filter { - meta, gbk -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by antiSMASH and DeepBGC; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - ) - } else if ( !params.bgc_skip_gecco && !params.bgc_skip_deepbgc ) { // If only GECCO and DeepBGC are executed but find no hits - ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( - GECCO_RUN.out.gbk.ifEmpty ( - GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there - .filter { - meta, tsv -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by GECCO and DeepBGC; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - ) - } else if ( !params.bgc_skip_deepbgc ) { // If only DeepBGC is executed but finds no hits - DEEPBGC_PIPELINE.out.bgc_tsv.ifEmpty( - DEEPBGC_PIPELINE.out.bgc_gbk // DeepBGC GBK output always exists, take meta from there - .filter { - meta, gbk -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by DeepBGC; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - } else if ( !params.bgc_skip_gecco ) { // If only GECCO is executed but finds no hits - GECCO_RUN.out.gbk.ifEmpty ( - GECCO_RUN.out.genes // GECCO ".genes.tsv" output always exists, take meta from there - .filter { - meta, tsv -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by GECCO; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - } else if ( !params.bgc_skip_antismash ) { // If only antiSMASH is executed but finds no hits - ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( - ANTISMASH_ANTISMASHLITE.out.gbk_input - .filter { - meta, tsv -> // AntiSMASH gbk_input always exists, take meta from there - log.warn("[nf-core/funcscan] BGC workflow: No hits found by antiSMASH; comBGC summary tool will not be run for sample ${meta.id}.") - } - ) - } else { - COMBGC ( ch_bgcresults_for_combgc ) - ch_versions = ch_versions.mix( COMBGC.out.versions ) + COMBGC ( + ch_bgcresults_for_combgc + ) + + ch_bgcresults_for_combgc.ifEmpty( + fastas.filter { + meta, fna -> + log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + } + ) + ch_versions = ch_versions.mix( COMBGC.out.versions ) // COMBGC concatenation if ( !params.run_taxa_classification ) { @@ -240,7 +183,6 @@ workflow BGC { BGC_TABIX_BGZIP( ch_tabix_input ) ch_versions = ch_versions.mix( BGC_TABIX_BGZIP.out.versions ) } - } emit: versions = ch_versions From 291b6aa8dd670d168e6aa1e5130b04ec7ce8b1a8 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 12 Jun 2024 13:49:24 +0200 Subject: [PATCH 192/341] Fix formatting --- subworkflows/local/bgc.nf | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index b4fcf3dc..ce059673 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -151,9 +151,7 @@ workflow BGC { } // COMBGC - COMBGC ( - ch_bgcresults_for_combgc - ) + COMBGC ( ch_bgcresults_for_combgc ) ch_bgcresults_for_combgc.ifEmpty( fastas.filter { @@ -163,26 +161,26 @@ workflow BGC { ) ch_versions = ch_versions.mix( COMBGC.out.versions ) - // COMBGC concatenation - if ( !params.run_taxa_classification ) { - ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true ) - } else { - ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', keepHeader:true ) - } + // COMBGC concatenation + if ( !params.run_taxa_classification ) { + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', storeDir: "${params.outdir}/reports/combgc", keepHeader:true ) + } else { + ch_combgc_summaries = COMBGC.out.tsv.map{ it[1] }.collectFile( name: 'combgc_complete_summary.tsv', keepHeader:true ) + } - // MERGE_TAXONOMY - if ( params.run_taxa_classification ) { + // MERGE_TAXONOMY + if ( params.run_taxa_classification ) { - ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() - MERGE_TAXONOMY_COMBGC( ch_combgc_summaries, ch_mmseqs_taxonomy_list ) - ch_versions = ch_versions.mix( MERGE_TAXONOMY_COMBGC.out.versions ) + ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() + MERGE_TAXONOMY_COMBGC( ch_combgc_summaries, ch_mmseqs_taxonomy_list ) + ch_versions = ch_versions.mix( MERGE_TAXONOMY_COMBGC.out.versions ) - ch_tabix_input = Channel.of( [ 'id':'combgc_complete_summary_taxonomy' ] ) - .combine(MERGE_TAXONOMY_COMBGC.out.tsv) + ch_tabix_input = Channel.of( [ 'id':'combgc_complete_summary_taxonomy' ] ) + .combine(MERGE_TAXONOMY_COMBGC.out.tsv) - BGC_TABIX_BGZIP( ch_tabix_input ) - ch_versions = ch_versions.mix( BGC_TABIX_BGZIP.out.versions ) - } + BGC_TABIX_BGZIP( ch_tabix_input ) + ch_versions = ch_versions.mix( BGC_TABIX_BGZIP.out.versions ) + } emit: versions = ch_versions From 5c4ab48dac8579769c3eaef72b86878c23f80c6e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 12 Jun 2024 17:21:51 +0200 Subject: [PATCH 193/341] Fix snapshots --- tests/test_bakta.nf.test | 114 +++--- tests/test_bakta.nf.test.snap | 446 ++++------------------- tests/test_bgc_bakta.nf.test | 12 +- tests/test_bgc_bakta.nf.test.snap | 27 +- tests/test_bgc_prokka.nf.test | 14 +- tests/test_bgc_prokka.nf.test.snap | 29 +- tests/test_bgc_pyrodigal.nf.test | 12 +- tests/test_bgc_pyrodigal.nf.test.snap | 29 +- tests/test_nothing.nf.test | 4 - tests/test_nothing.nf.test.snap | 12 - tests/test_prokka.nf.test | 114 +++--- tests/test_prokka.nf.test.snap | 504 ++++---------------------- tests/test_pyrodigal.nf.test | 114 +++--- tests/test_pyrodigal.nf.test.snap | 504 ++++---------------------- 14 files changed, 463 insertions(+), 1472 deletions(-) delete mode 100644 tests/test_nothing.nf.test.snap diff --git a/tests/test_bakta.nf.test b/tests/test_bakta.nf.test index 74c19713..23df5b02 100644 --- a/tests/test_bakta.nf.test +++ b/tests/test_bakta.nf.test @@ -21,17 +21,21 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // AMPir - { assert path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, - { assert path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, - { assert path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, - { assert path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR") }, - { assert path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv").text.contains("MKRKVFLSVLLALVSLISAAELRIVSGFDRSAFYNALASDNIEEINNQLNTIKTSSLSDREAFEGALLMKKAGLVTKAKDKLSLFKEGRKKLEASIKKDNANAEYCFLRLIIQEHAPKAVDYRNNIDHDSKLVKSNYKNLPSAVQQAIIDYSKKSKALKGLLP") }, - { assert path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa").text.contains("MKRKVFLSVLLALVSLISAAELRIVSGFDRSAFYNALASDNIEEINNQLNTIKTSSLSDREAFEGALLMKKAGLVTKAKDKLSLFKEGRKKLEASIKKDNANAEYCFLRLIIQEHAPKAVDYRNNIDHDSKLVKSNYKNLPSAVQQAIIDYSKKSKALKGLLP") }, + { assert snapshot( + path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), + path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), + path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa") + ).match("ampir") }, // AMPlify - { assert snapshot("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv").match("amplify_tsv_1-short") }, - { assert snapshot("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv").match("amplify_tsv_2-short") }, - { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, + { assert snapshot( + path("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv"), + path("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv"), + path("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv") + ).match("amplify") }, // HMMsearch { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, @@ -39,32 +43,36 @@ nextflow_pipeline { { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, // Macrel - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz").match("macrel_smorfs_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz").match("macrel_smorfs_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz").match("macrel_all_orfs_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz").match("macrel_all_orfs_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz").match("macrel_all_orfs_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz").match("macrel_amp_prediction_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz").match("macrel_amp_prediction_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz").match("macrel_amp_prediction_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/README.md").match("macrel_readme_file_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/README.md").match("macrel_readme_file_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/README.md").match("macrel_readme_file_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt").match("macrel_log_file_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, + { assert snapshot( + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), + path("$outputDir/amp/macrel/sample_1_short/README.md"), + path("$outputDir/amp/macrel/sample_2_short/README.md"), + path("$outputDir/amp/macrel/sample_2_long/README.md"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt") + ).match("macrel") }, // ampcombi { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible // DeepARG - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv").match("deeparg_daa_tsv_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv").match("deeparg_daa_tsv_2-long") }, - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG").match("deeparg_daa_arg_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG").match("deeparg_daa_arg_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG").match("deeparg_daa_sarg_2-long") }, + { assert snapshot( + path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG") + ).match("deeparg_tsv_ARG") }, { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, @@ -73,33 +81,41 @@ nextflow_pipeline { { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.txt").match("abricate_txt_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.txt").match("abricate_txt_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.txt").match("abricate_txt_2-long") }, + { assert snapshot( + path("$outputDir/arg/abricate/sample_1_short/sample_1_short.txt"), + path("$outputDir/arg/abricate/sample_2_short/sample_2_short.txt"), + path("$outputDir/arg/abricate/sample_2_long/sample_2_long.txt") + ) .match("abricate") }, // AMRFinderPlus - { assert snapshot("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv").match("amrfinderplus_tsv_1-short") }, - { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv").match("amrfinderplus_tsv_2-short") }, - { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv").match("amrfinderplus_tsv_2-long") }, + { assert snapshot( + path("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv") + ).match("amrfinderplus") }, // RGI - { assert snapshot("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt").match("rgi_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt").match("rgi_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt").match("rgi_txt_2-long") }, + { assert snapshot( + path("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt"), + path("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt"), + path("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt") + ).match("rgi") }, // fARGene - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_a/results_summary.txt").match("fargene_class_a_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_a/results_summary.txt").match("fargene_class_a_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_a/results_summary.txt").match("fargene_class_a_txt_2-long") }, - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-long") }, - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log").match("fargene_log_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log").match("fargene_log_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log").match("fargene_log_2-long") }, + { assert snapshot( + path("$outputDir/arg/fargene/sample_1_short/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_short/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_long/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_short/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_long/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1_short/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2_short/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2_long/fargene_analysis.log") + ).match("fargene") }, // hamronization - { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, ) } } diff --git a/tests/test_bakta.nf.test.snap b/tests/test_bakta.nf.test.snap index 71c8d662..15c9c5e5 100644 --- a/tests/test_bakta.nf.test.snap +++ b/tests/test_bakta.nf.test.snap @@ -1,432 +1,132 @@ { - "amrfinderplus_tsv_1-short": { - "content": [ - "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.689486402" - }, - "macrel_all_orfs_1-short": { - "content": [ - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.464563333" - }, - "abricate_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/deeparg/sample_2_short/sample_2_short.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.668540071" - }, - "macrel_smorfs_2-short": { - "content": [ - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.442736311" - }, - "macrel_readme_file_1-short": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.529437342" - }, - "deeparg_daa_sarg_2-long": { - "content": [ - "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.645899129" - }, - "deeparg_daa_arg_1-short": { - "content": [ - "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.625767105" - }, - "macrel_amp_prediction_2-short": { - "content": [ - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.509502141" - }, - "fargene_class_b_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.814121576" - }, - "macrel_log_file_2-short": { - "content": [ - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.572479826" - }, - "abricate_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/deeparg/sample_2_long/sample_2_long.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.679057169" - }, - "fargene_log_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.825881578" - }, - "amplify_tsv_1-short": { - "content": [ - "sample_1_short.tsv:md5,2433bc0083fc363c24c014379fc18ec8" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.40685565" - }, - "amplify_tsv_2-long": { - "content": [ - "sample_2_long.tsv:md5,afaf86a1ff4a43a3f46975af75376b33" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.424852347" - }, - "macrel_amp_prediction_2-long": { - "content": [ - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.519231253" - }, - "deeparg_daa_tsv_2-long": { - "content": [ - "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.615772926" - }, - "fargene_class_a_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_long/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.778593965" - }, - "deeparg_daa_tsv_1-short": { - "content": [ - "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.594281701" - }, - "macrel_readme_file_2-long": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.550248446" - }, - "macrel_smorfs_2-long": { - "content": [ - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.453552839" - }, - "abricate_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/deeparg/sample_1_short/sample_1_short.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.657772504" - }, - "macrel_readme_file_2-short": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.539678588" - }, - "fargene_class_a_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_1_short/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.755031404" - }, "hamronization_summarize": { "content": [ "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.863489283" - }, - "macrel_smorfs_1-short": { - "content": [ - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.432770583" - }, - "fargene_class_b_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.7905393" - }, - "macrel_amp_prediction_1-short": { - "content": [ - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.49855303" - }, - "amrfinderplus_tsv_2-short": { - "content": [ - "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.700295927" - }, - "amrfinderplus_tsv_2-long": { - "content": [ - "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.710989756" + "timestamp": "2024-06-12T17:09:05.318606577" }, - "rgi_txt_2-short": { + "abricate": { "content": [ - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + "sample_1_short.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2_short.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2_long.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.732803992" + "timestamp": "2024-06-12T17:09:05.258219081" }, - "macrel_all_orfs_2-long": { + "fargene": { "content": [ - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "fargene_analysis.log:md5,220bf08adcb2cc1d3d7a7d4ceaccdb42", + "fargene_analysis.log:md5,b549ab7710e97cd528a05abaaddb3427", + "fargene_analysis.log:md5,6197a2fccbd06934c84ee16c577d5837" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.488166295" + "timestamp": "2024-06-12T17:09:05.303856549" }, - "macrel_all_orfs_2-short": { - "content": [ - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.475508141" - }, - "fargene_log_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.851433476" - }, - "amplify_tsv_2-short": { - "content": [ - "sample_2_short.tsv:md5,e2e899c3730e5f44d35cf6af9bbf38ff" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.418934331" - }, - "deeparg_daa_tsv_2-short": { - "content": [ - "sample_2_short.align.daa.tsv:md5,238aa3eef0215ff18790d66e3ea13a47" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.605136482" - }, - "macrel_log_file_1-short": { - "content": [ - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.561370683" - }, - "rgi_txt_2-long": { + "rgi": { "content": [ + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.743855057" + "timestamp": "2024-06-12T17:09:05.290028286" }, - "rgi_txt_1-short": { + "deeparg_tsv_ARG": { "content": [ - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-28T15:25:44.721962277" - }, - "fargene_class_a_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_short/class_a/results_summary.txt" + "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short.align.daa.tsv:md5,238aa3eef0215ff18790d66e3ea13a47", + "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.766271909" + "timestamp": "2024-06-12T17:09:05.231557712" }, - "macrel_log_file_2-long": { + "ampir": { "content": [ - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_1_short.ampir.tsv:md5,3954b492f129cbee5bced9ee06a05251", + "sample_1_short.ampir.faa:md5,8fb90d4b5ae584b7495fbd347bd4920f", + "sample_2_short.ampir.tsv:md5,ef898a6b6e415bcf9e715da6c6865c84", + "sample_2_short.ampir.faa:md5,8d17fdb7707c2bb7145d8eb2a7291dd9", + "sample_2_long.ampir.tsv:md5,772999eb38752bb569405855330308f0", + "sample_2_long.ampir.faa:md5,7ed948ee92aa65d860286e041a266d04" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.583346318" + "timestamp": "2024-06-12T17:09:05.175805054" }, - "deeparg_daa_arg_2-short": { + "amplify": { "content": [ - "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + "sample_1_short.tsv:md5,2433bc0083fc363c24c014379fc18ec8", + "sample_2_short.tsv:md5,e2e899c3730e5f44d35cf6af9bbf38ff", + "sample_2_long.tsv:md5,afaf86a1ff4a43a3f46975af75376b33" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.635999107" + "timestamp": "2024-06-12T17:09:05.195446719" }, - "fargene_log_2-short": { + "macrel": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log" + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.839154121" + "timestamp": "2024-06-12T17:09:05.20907587" }, - "fargene_class_b_txt_2-short": { + "amrfinderplus": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/60d170ad1b69a33c73de0d3957ad3bd2/output/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt" + "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-28T15:25:44.802286167" + "timestamp": "2024-06-12T17:09:05.274247372" } } \ No newline at end of file diff --git a/tests/test_bgc_bakta.nf.test b/tests/test_bgc_bakta.nf.test index e07155a3..b2100cbf 100644 --- a/tests/test_bgc_bakta.nf.test +++ b/tests/test_bgc_bakta.nf.test @@ -22,21 +22,23 @@ nextflow_pipeline { // antiSMASH { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert snapshot(path("$outputDir/bgc/antismash/sample_2_long/css")).match("antismash_css") }, // parts of channel: html_accessory_files { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log - // deepBGC - { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + // DeepBGC + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, // channel: genes - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } // channel: features + { assert snapshot( + path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.features.tsv") // channel: features + ).match("gecco") } ) } } diff --git a/tests/test_bgc_bakta.nf.test.snap b/tests/test_bgc_bakta.nf.test.snap index cac63525..d65f8c13 100644 --- a/tests/test_bgc_bakta.nf.test.snap +++ b/tests/test_bgc_bakta.nf.test.snap @@ -1,14 +1,4 @@ { - "gecco_features": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/34ac17f0542ce1a0a47c7f38d3560b8a/output/bgc/gecco/sample_2_long.features" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-07T15:44:28.012202034" - }, "antismash_css": { "content": [ [ @@ -17,9 +7,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:44:27.985325303" + "timestamp": "2024-06-12T16:30:18.349501125" }, "deepbgc_bgc_gbk": { "content": [ @@ -27,18 +17,19 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:44:27.999099404" + "timestamp": "2024-06-12T16:30:18.378687548" }, - "gecco_tsv": { + "gecco": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/34ac17f0542ce1a0a47c7f38d3560b8a/output/bgc/gecco/sample_2_long.genes.tsv" + "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2_long.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:44:28.006310884" + "timestamp": "2024-06-12T16:30:18.404694725" } } \ No newline at end of file diff --git a/tests/test_bgc_prokka.nf.test b/tests/test_bgc_prokka.nf.test index 9a27b4ec..44828c3d 100644 --- a/tests/test_bgc_prokka.nf.test +++ b/tests/test_bgc_prokka.nf.test @@ -22,21 +22,23 @@ nextflow_pipeline { // antiSMASH { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert snapshot(path("$outputDir/bgc/antismash/sample_2_long/css")).match("antismash_css") }, // parts of channel: html_accessory_files { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('PROKKA_1') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('PROKKA_1') }, // channel: json_sideloading { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log - // deepBGC - { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + // DeepBGC + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, // channel: genes - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } // channel: features + { assert snapshot( + path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.features.tsv") // channel: features + ).match("gecco") } ) } } diff --git a/tests/test_bgc_prokka.nf.test.snap b/tests/test_bgc_prokka.nf.test.snap index 16629aef..10f85a18 100644 --- a/tests/test_bgc_prokka.nf.test.snap +++ b/tests/test_bgc_prokka.nf.test.snap @@ -1,14 +1,4 @@ { - "gecco_features": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/1492bc81b1890c8d79fb47e3f75b9dab/output/bgc/gecco/sample_2_long.features" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-07T15:13:06.365332654" - }, "antismash_css": { "content": [ [ @@ -17,9 +7,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:13:06.337410872" + "timestamp": "2024-06-12T16:06:37.879464917" }, "deepbgc_bgc_gbk": { "content": [ @@ -27,18 +17,19 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:13:06.352880346" + "timestamp": "2024-06-12T16:06:37.920624113" }, - "gecco_tsv": { + "gecco": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/1492bc81b1890c8d79fb47e3f75b9dab/output/bgc/gecco/sample_2_long.genes.tsv" + "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2_long.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:13:06.36032928" + "timestamp": "2024-06-12T16:06:37.944935473" } -} \ No newline at end of file +} diff --git a/tests/test_bgc_pyrodigal.nf.test b/tests/test_bgc_pyrodigal.nf.test index 8e4f0414..57b90c8e 100644 --- a/tests/test_bgc_pyrodigal.nf.test +++ b/tests/test_bgc_pyrodigal.nf.test @@ -22,21 +22,23 @@ nextflow_pipeline { // antiSMASH { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot( path("$outputDir/bgc/antismash/sample_2_long/css") ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert snapshot(path("$outputDir/bgc/antismash/sample_2_long/css")).match("antismash_css") }, // parts of channel: html_accessory_files { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log - // deepBGC - { assert snapshot("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk").match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + // DeepBGC + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.genes.tsv").match("gecco_tsv") }, // channel: genes - { assert snapshot("$outputDir/bgc/gecco/sample_2_long.features" ).match("gecco_features") } // channel: features + { assert snapshot( + path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.features.tsv") // channel: features + ).match("gecco") } ) } } diff --git a/tests/test_bgc_pyrodigal.nf.test.snap b/tests/test_bgc_pyrodigal.nf.test.snap index 203b569e..11cffa9f 100644 --- a/tests/test_bgc_pyrodigal.nf.test.snap +++ b/tests/test_bgc_pyrodigal.nf.test.snap @@ -1,14 +1,4 @@ { - "gecco_features": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/899ce1cdc4f8dd50c719397f631d57dd/output/bgc/gecco/sample_2_long.features" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-07T15:03:59.338402431" - }, "antismash_css": { "content": [ [ @@ -17,9 +7,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:01:30.374020382" + "timestamp": "2024-06-12T15:33:48.422019665" }, "deepbgc_bgc_gbk": { "content": [ @@ -27,18 +17,19 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:01:30.387768126" + "timestamp": "2024-06-12T15:33:48.45466435" }, - "gecco_tsv": { + "gecco": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/899ce1cdc4f8dd50c719397f631d57dd/output/bgc/gecco/sample_2_long.genes.tsv" + "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2_long.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-07T15:03:59.331857736" + "timestamp": "2024-06-12T15:33:48.482173668" } -} \ No newline at end of file +} diff --git a/tests/test_nothing.nf.test b/tests/test_nothing.nf.test index 0db1b4eb..a141d401 100644 --- a/tests/test_nothing.nf.test +++ b/tests/test_nothing.nf.test @@ -17,10 +17,6 @@ nextflow_pipeline { then { assertAll( { assert workflow.success }, - { assert snapshot( - //path("$outputDir/"), - ).match() - }, { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, ) diff --git a/tests/test_nothing.nf.test.snap b/tests/test_nothing.nf.test.snap deleted file mode 100644 index e084f519..00000000 --- a/tests/test_nothing.nf.test.snap +++ /dev/null @@ -1,12 +0,0 @@ -{ - "test_nothing_profile": { - "content": [ - - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.03.0" - }, - "timestamp": "2024-04-24T21:20:44.270853649" - } -} \ No newline at end of file diff --git a/tests/test_prokka.nf.test b/tests/test_prokka.nf.test index b9d98e8c..c1bbb55c 100644 --- a/tests/test_prokka.nf.test +++ b/tests/test_prokka.nf.test @@ -21,17 +21,21 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // AMPir - { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv").match("ampir_tsv_1-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa").match("ampir_faa_1-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv").match("ampir_tsv_2-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa").match("ampir_faa_2-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv").match("ampir_tsv_2-long") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa").match("ampir_faa_2-long") }, + { assert snapshot( + path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), + path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), + path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa") + ).match("ampir") }, // AMPlify - { assert snapshot("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv").match("amplify_tsv_1-short") }, - { assert snapshot("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv").match("amplify_tsv_2-short") }, - { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, + { assert snapshot( + path("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv"), + path("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv"), + path("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv") + ).match("amplify") }, // HMMsearch { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, @@ -39,32 +43,36 @@ nextflow_pipeline { { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, // Macrel - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz").match("macrel_smorfs_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz").match("macrel_smorfs_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz").match("macrel_all_orfs_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz").match("macrel_all_orfs_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz").match("macrel_all_orfs_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz").match("macrel_amp_prediction_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz").match("macrel_amp_prediction_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz").match("macrel_amp_prediction_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/README.md").match("macrel_readme_file_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/README.md").match("macrel_readme_file_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/README.md").match("macrel_readme_file_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt").match("macrel_log_file_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, + { assert snapshot( + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), + path("$outputDir/amp/macrel/sample_1_short/README.md"), + path("$outputDir/amp/macrel/sample_2_short/README.md"), + path("$outputDir/amp/macrel/sample_2_long/README.md"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt") + ).match("macrel") }, // ampcombi { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible // DeepARG - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv").match("deeparg_daa_tsv_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv").match("deeparg_daa_tsv_2-long") }, - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG").match("deeparg_daa_arg_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG").match("deeparg_daa_arg_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG").match("deeparg_daa_sarg_2-long") }, + { assert snapshot( + path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG") + ).match("deeparg_tsv_ARG") }, { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, @@ -73,33 +81,41 @@ nextflow_pipeline { { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.txt").match("abricate_txt_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.txt").match("abricate_txt_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.txt").match("abricate_txt_2-long") }, + { assert snapshot( + path("$outputDir/arg/abricate/sample_1_short/sample_1_short.txt"), + path("$outputDir/arg/abricate/sample_2_short/sample_2_short.txt"), + path("$outputDir/arg/abricate/sample_2_long/sample_2_long.txt") + ).match("abricate") }, // AMRFinderPlus - { assert snapshot("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv").match("amrfinderplus_tsv_1-short") }, - { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv").match("amrfinderplus_tsv_2-short") }, - { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv").match("amrfinderplus_tsv_2-long") }, + { assert snapshot( + path("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv") + ).match("amrfinderplus") }, // RGI - { assert snapshot("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt").match("rgi_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt").match("rgi_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt").match("rgi_txt_2-long") }, + { assert snapshot( + path("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt"), + path("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt"), + path("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt") + ).match("rgi") }, // fARGene - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_a/results_summary.txt").match("fargene_class_a_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_a/results_summary.txt").match("fargene_class_a_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_a/results_summary.txt").match("fargene_class_a_txt_2-long") }, - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-long") }, - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log").match("fargene_log_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log").match("fargene_log_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log").match("fargene_log_2-long") }, + { assert snapshot( + path("$outputDir/arg/fargene/sample_1_short/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_short/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_long/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_short/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_long/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1_short/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2_short/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2_long/fargene_analysis.log") + ).match("fargene") }, // hamronization - { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, ) } } diff --git a/tests/test_prokka.nf.test.snap b/tests/test_prokka.nf.test.snap index 4133764a..6e357719 100644 --- a/tests/test_prokka.nf.test.snap +++ b/tests/test_prokka.nf.test.snap @@ -1,492 +1,132 @@ { - "ampir_tsv_2-long": { - "content": [ - "sample_2_long.ampir.tsv:md5,e2bb4f64fc1a2512aa149aeb53f5aaa3" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.106777458" - }, - "macrel_all_orfs_1-short": { - "content": [ - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.176851359" - }, - "macrel_readme_file_1-short": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.230733127" - }, - "deeparg_daa_arg_1-short": { - "content": [ - "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.315461856" - }, - "macrel_log_file_2-short": { - "content": [ - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.269217963" - }, - "fargene_log_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.496116562" - }, - "macrel_amp_prediction_2-long": { - "content": [ - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.221279896" - }, - "deeparg_daa_tsv_2-long": { - "content": [ - "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.305743666" - }, - "fargene_class_a_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_long/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.45625891" - }, - "macrel_readme_file_2-long": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.249911891" - }, - "macrel_smorfs_2-long": { - "content": [ - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.16873599" - }, - "macrel_amp_prediction_1-short": { - "content": [ - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.20279929" - }, - "macrel_all_orfs_2-long": { - "content": [ - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.193518811" - }, - "fargene_log_2-long": { + "hamronization_summarize": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log" + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.517032494" + "timestamp": "2024-06-12T17:04:26.296576987" }, - "deeparg_daa_tsv_2-short": { + "abricate": { "content": [ - "sample_2_short.align.daa.tsv:md5,06648de08caca0b7f42eab9576615226" + "sample_1_short.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2_short.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2_long.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.296286645" + "timestamp": "2024-06-12T17:04:26.234333481" }, - "macrel_log_file_1-short": { + "fargene": { "content": [ - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "fargene_analysis.log:md5,31be1e4865af08870e9c631a086a71de", + "fargene_analysis.log:md5,32a2e826bbe2d9ab0c5e78f2b5c6bfc1", + "fargene_analysis.log:md5,74acfae29863214a95b3894fd09a64a0" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.259426486" + "timestamp": "2024-06-12T17:04:26.281600788" }, - "rgi_txt_2-long": { + "rgi": { "content": [ + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.426481848" - }, - "rgi_txt_1-short": { - "content": [ - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.407449421" - }, - "fargene_class_a_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_short/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.445485079" - }, - "fargene_log_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.506471662" - }, - "fargene_class_b_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.476032241" - }, - "amrfinderplus_tsv_1-short": { - "content": [ - "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.378996727" - }, - "ampir_faa_2-long": { - "content": [ - "sample_2_long.ampir.faa:md5,0689ea7b41c953fe6bc0caa310eb8e67" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.114602204" - }, - "abricate_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/deeparg/sample_2_short/sample_2_short.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.360516568" - }, - "macrel_smorfs_2-short": { - "content": [ - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.159200153" + "timestamp": "2024-06-12T17:04:26.266586563" }, - "deeparg_daa_sarg_2-long": { + "deeparg_tsv_ARG": { "content": [ + "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short.align.daa.tsv:md5,06648de08caca0b7f42eab9576615226", + "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.333960776" - }, - "macrel_amp_prediction_2-short": { - "content": [ - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.212106224" - }, - "fargene_class_b_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.485841492" - }, - "ampir_faa_1-short": { - "content": [ - "sample_1_short.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.087667516" - }, - "ampir_tsv_2-short": { - "content": [ - "sample_2_short.ampir.tsv:md5,1be58d70446813edda17e2d65f09a4e8" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.092956092" - }, - "abricate_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/deeparg/sample_2_long/sample_2_long.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.369675544" + "timestamp": "2024-06-12T17:04:26.209342166" }, - "amplify_tsv_1-short": { + "ampir": { "content": [ - "sample_1_short.tsv:md5,9fd8bdd65825301ce79ae972b0e3ff68" + "sample_1_short.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7", + "sample_1_short.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", + "sample_2_short.ampir.tsv:md5,1be58d70446813edda17e2d65f09a4e8", + "sample_2_short.ampir.faa:md5,2ab29cd9cb72a858e6c3d9c305e1614b", + "sample_2_long.ampir.tsv:md5,e2bb4f64fc1a2512aa149aeb53f5aaa3", + "sample_2_long.ampir.faa:md5,0689ea7b41c953fe6bc0caa310eb8e67" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.123420997" + "timestamp": "2024-06-12T17:04:26.151790333" }, - "amplify_tsv_2-long": { + "amplify": { "content": [ + "sample_1_short.tsv:md5,9fd8bdd65825301ce79ae972b0e3ff68", + "sample_2_short.tsv:md5,6fa78fcc248f3a39f93650855533c545", "sample_2_long.tsv:md5,53fafcfd31898af29b0c10f4f4f5b7b4" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.140195016" - }, - "deeparg_daa_tsv_1-short": { - "content": [ - "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.287426335" - }, - "abricate_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/deeparg/sample_1_short/sample_1_short.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.351493214" - }, - "macrel_readme_file_2-short": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.240415846" - }, - "fargene_class_a_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_1_short/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.435928867" - }, - "hamronization_summarize": { - "content": [ - "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.528533521" - }, - "macrel_smorfs_1-short": { - "content": [ - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.149668894" - }, - "fargene_class_b_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/332d9ce36c31858ec56ed98ea7bd4962/output/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.466142235" - }, - "amrfinderplus_tsv_2-short": { - "content": [ - "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.388213511" - }, - "amrfinderplus_tsv_2-long": { - "content": [ - "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.397575075" + "timestamp": "2024-06-12T17:04:26.174860811" }, - "rgi_txt_2-short": { - "content": [ - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.41682016" - }, - "ampir_tsv_1-short": { - "content": [ - "sample_1_short.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.07731803" - }, - "macrel_all_orfs_2-short": { - "content": [ - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.184573368" - }, - "amplify_tsv_2-short": { - "content": [ - "sample_2_short.tsv:md5,6fa78fcc248f3a39f93650855533c545" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.131546767" - }, - "macrel_log_file_2-long": { + "macrel": { "content": [ + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.278547918" + "timestamp": "2024-06-12T17:04:26.189282328" }, - "deeparg_daa_arg_2-short": { + "amrfinderplus": { "content": [ - "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T16:16:15.32487167" - }, - "ampir_faa_2-short": { - "content": [ - "sample_2_short.ampir.faa:md5,2ab29cd9cb72a858e6c3d9c305e1614b" + "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T16:16:15.099307353" + "timestamp": "2024-06-12T17:04:26.249814026" } } \ No newline at end of file diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test index c11f94ad..4cef526d 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_pyrodigal.nf.test @@ -21,17 +21,21 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // AMPir - { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv").match("ampir_tsv_1-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa").match("ampir_faa_1-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv").match("ampir_tsv_2-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa").match("ampir_faa_2-short") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv").match("ampir_tsv_2-long") }, - { assert snapshot("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa").match("ampir_faa_2-long") }, + { assert snapshot( + path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), + path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), + path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa") + ).match("ampir") }, // AMPlify - { assert snapshot("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv").match("amplify_tsv_1-short") }, - { assert snapshot("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv").match("amplify_tsv_2-short") }, - { assert snapshot("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv").match("amplify_tsv_2-long") }, + { assert snapshot( + path("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv"), + path("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv"), + path("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv") + ).match("amplify") }, // HMMsearch { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, @@ -39,32 +43,36 @@ nextflow_pipeline { { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, // Macrel - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz").match("macrel_smorfs_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz").match("macrel_smorfs_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz").match("macrel_smorfs_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz").match("macrel_all_orfs_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz").match("macrel_all_orfs_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz").match("macrel_all_orfs_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz").match("macrel_amp_prediction_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz").match("macrel_amp_prediction_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz").match("macrel_amp_prediction_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/README.md").match("macrel_readme_file_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/README.md").match("macrel_readme_file_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/README.md").match("macrel_readme_file_2-long") }, - { assert snapshot("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt").match("macrel_log_file_1-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt").match("macrel_log_file_2-short") }, - { assert snapshot("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt").match("macrel_log_file_2-long") }, + { assert snapshot( + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), + path("$outputDir/amp/macrel/sample_1_short/README.md"), + path("$outputDir/amp/macrel/sample_2_short/README.md"), + path("$outputDir/amp/macrel/sample_2_long/README.md"), + path("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt"), + path("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt"), + path("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt") + ).match("macrel") }, // ampcombi { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible // DeepARG - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv").match("deeparg_daa_tsv_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv").match("deeparg_daa_tsv_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv").match("deeparg_daa_tsv_2-long") }, - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG").match("deeparg_daa_arg_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG").match("deeparg_daa_arg_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG").match("deeparg_daa_sarg_2-long") }, + { assert snapshot( + path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG") + ).match("deeparg_tsv_ARG") }, { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, @@ -73,33 +81,41 @@ nextflow_pipeline { { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate - { assert snapshot("$outputDir/arg/deeparg/sample_1_short/sample_1_short.txt").match("abricate_txt_1-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_short/sample_2_short.txt").match("abricate_txt_2-short") }, - { assert snapshot("$outputDir/arg/deeparg/sample_2_long/sample_2_long.txt").match("abricate_txt_2-long") }, + { assert snapshot( + path("$outputDir/arg/abricate/sample_1_short/sample_1_short.txt"), + path("$outputDir/arg/abricate/sample_2_short/sample_2_short.txt"), + path("$outputDir/arg/abricate/sample_2_long/sample_2_long.txt") + ).match("abricate") }, // AMRFinderPlus - { assert snapshot("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv").match("amrfinderplus_tsv_1-short") }, - { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv").match("amrfinderplus_tsv_2-short") }, - { assert snapshot("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv").match("amrfinderplus_tsv_2-long") }, + { assert snapshot( + path("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv") + ).match("amrfinderplus") }, // RGI - { assert snapshot("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt").match("rgi_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt").match("rgi_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt").match("rgi_txt_2-long") }, + { assert snapshot( + path("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt"), + path("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt"), + path("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt") + ).match("rgi") }, // fARGene - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_a/results_summary.txt").match("fargene_class_a_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_a/results_summary.txt").match("fargene_class_a_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_a/results_summary.txt").match("fargene_class_a_txt_2-long") }, - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt").match("fargene_class_b_txt_2-long") }, - { assert snapshot("$outputDir/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log").match("fargene_log_1-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log").match("fargene_log_2-short") }, - { assert snapshot("$outputDir/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log").match("fargene_log_2-long") }, + { assert snapshot( + path("$outputDir/arg/fargene/sample_1_short/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_short/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_long/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_short/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2_long/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1_short/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2_short/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2_long/fargene_analysis.log") + ).match("fargene") }, // hamronization - { assert snapshot("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").match("hamronization_summarize") }, + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, ) } } diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap index 75682add..9f850cab 100644 --- a/tests/test_pyrodigal.nf.test.snap +++ b/tests/test_pyrodigal.nf.test.snap @@ -1,492 +1,132 @@ { - "ampir_tsv_2-long": { - "content": [ - "sample_2_long.ampir.tsv:md5,0a1efb048004b35d93a553a0fe850678" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.670741388" - }, - "macrel_all_orfs_1-short": { - "content": [ - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.745273466" - }, - "macrel_readme_file_1-short": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.810451571" - }, - "deeparg_daa_arg_1-short": { - "content": [ - "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.918317565" - }, - "macrel_log_file_2-short": { - "content": [ - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.858196978" - }, - "fargene_log_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_1_short/class_b_1_2/fargene_analysis.log" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.179322716" - }, - "macrel_amp_prediction_2-long": { - "content": [ - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.79947875" - }, - "deeparg_daa_tsv_2-long": { - "content": [ - "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.905927169" - }, - "fargene_class_a_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_long/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.117674375" - }, - "macrel_readme_file_2-long": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.833501838" - }, - "macrel_smorfs_2-long": { - "content": [ - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.735545917" - }, - "macrel_amp_prediction_1-short": { - "content": [ - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.777484876" - }, - "macrel_all_orfs_2-long": { - "content": [ - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.766036028" - }, - "fargene_log_2-long": { + "hamronization_summarize": { "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_long/class_b_1_2/fargene_analysis.log" + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:39.20503091" + "timestamp": "2024-06-12T17:16:55.144405193" }, - "deeparg_daa_tsv_2-short": { + "abricate": { "content": [ - "sample_2_short.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe" + "sample_1_short.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2_short.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2_long.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.893902073" + "timestamp": "2024-06-12T17:16:55.041248522" }, - "macrel_log_file_1-short": { + "fargene": { "content": [ - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "fargene_analysis.log:md5,773ee9bee4f9d8b136ca9ff24dba45ce", + "fargene_analysis.log:md5,c3567fe1fc558320cd03ab86caabd240", + "fargene_analysis.log:md5,0ba1033a364e81325b30b66f3231c877" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.845585252" + "timestamp": "2024-06-12T17:16:55.120328317" }, - "rgi_txt_2-long": { + "rgi": { "content": [ + "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.075388736" - }, - "rgi_txt_1-short": { - "content": [ - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.047165579" - }, - "fargene_class_a_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_short/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.103450487" - }, - "fargene_log_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_short/class_b_1_2/fargene_analysis.log" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.192255771" - }, - "fargene_class_b_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_short/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.146352048" - }, - "amrfinderplus_tsv_1-short": { - "content": [ - "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.005672292" - }, - "ampir_faa_2-long": { - "content": [ - "sample_2_long.ampir.faa:md5,4cbce2b01da7ebb91ed194d25209f672" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.679683948" - }, - "abricate_txt_2-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/deeparg/sample_2_short/sample_2_short.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.979276176" - }, - "macrel_smorfs_2-short": { - "content": [ - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.725962299" + "timestamp": "2024-06-12T17:16:55.095764981" }, - "deeparg_daa_sarg_2-long": { + "deeparg_tsv_ARG": { "content": [ + "sample_1_short.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d", + "sample_2_short.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe", + "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.94439832" - }, - "macrel_amp_prediction_2-short": { - "content": [ - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.788355606" - }, - "fargene_class_b_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_2_long/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.161321421" - }, - "ampir_faa_1-short": { - "content": [ - "sample_1_short.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.643462459" - }, - "ampir_tsv_2-short": { - "content": [ - "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.653220691" - }, - "abricate_txt_2-long": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/deeparg/sample_2_long/sample_2_long.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.992346808" + "timestamp": "2024-06-12T17:16:55.003287183" }, - "amplify_tsv_1-short": { + "ampir": { "content": [ - "sample_1_short.tsv:md5,b8385e808a32a6c97a18ea3d794da72a" + "sample_1_short.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133", + "sample_1_short.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", + "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9", + "sample_2_short.ampir.faa:md5,a0a42be0f5aa3b9be5e6482ff88a6fb2", + "sample_2_long.ampir.tsv:md5,0a1efb048004b35d93a553a0fe850678", + "sample_2_long.ampir.faa:md5,4cbce2b01da7ebb91ed194d25209f672" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.688913221" + "timestamp": "2024-06-12T17:16:54.93305068" }, - "amplify_tsv_2-long": { + "amplify": { "content": [ + "sample_1_short.tsv:md5,b8385e808a32a6c97a18ea3d794da72a", + "sample_2_short.tsv:md5,a27d9fdef4f13117d16361ea8870e013", "sample_2_long.tsv:md5,73988cf4875db0d245794f47c71bc13d" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.707028276" - }, - "deeparg_daa_tsv_1-short": { - "content": [ - "sample_1_short.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.882012214" - }, - "abricate_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/deeparg/sample_1_short/sample_1_short.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.965574301" - }, - "macrel_readme_file_2-short": { - "content": [ - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.821699712" - }, - "fargene_class_a_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_1_short/class_a/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.089330518" - }, - "hamronization_summarize": { - "content": [ - "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.218640264" - }, - "macrel_smorfs_1-short": { - "content": [ - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.716596348" - }, - "fargene_class_b_txt_1-short": { - "content": [ - "/home/jasmin/nf-core/funcscan/funcscan/.nf-test/tests/8481f68e1bc5e44b6eb080c0ebd0fd75/output/arg/rgi/sample_1_short/class_b_1_2/results_summary.txt" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.131950839" - }, - "amrfinderplus_tsv_2-short": { - "content": [ - "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.019364752" - }, - "amrfinderplus_tsv_2-long": { - "content": [ - "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:39.033223062" + "timestamp": "2024-06-12T17:16:54.959335443" }, - "rgi_txt_2-short": { - "content": [ - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:39.061349534" - }, - "ampir_tsv_1-short": { - "content": [ - "sample_1_short.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.624059585" - }, - "macrel_all_orfs_2-short": { - "content": [ - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.755290231" - }, - "amplify_tsv_2-short": { - "content": [ - "sample_2_short.tsv:md5,a27d9fdef4f13117d16361ea8870e013" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.697761429" - }, - "macrel_log_file_2-long": { + "macrel": { "content": [ + "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", + "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", + "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", + "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", + "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", + "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", + "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.87008851" + "timestamp": "2024-06-12T17:16:54.974429458" }, - "deeparg_daa_arg_2-short": { + "amrfinderplus": { "content": [ - "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-05-22T15:59:38.930551696" - }, - "ampir_faa_2-short": { - "content": [ - "sample_2_short.ampir.faa:md5,a0a42be0f5aa3b9be5e6482ff88a6fb2" + "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-22T15:59:38.661444959" + "timestamp": "2024-06-12T17:16:55.067192277" } } \ No newline at end of file From 3df0b1aef1ce9d963360341f37c88d1a01243d62 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 13 Jun 2024 12:40:06 +0200 Subject: [PATCH 194/341] Fix test profiles --- .github/workflows/ci.yml | 7 +++ conf/test_bgc_bakta.config | 6 +- conf/test_bgc_prokka.config | 2 +- conf/test_bgc_pyrodigal.config | 2 +- conf/test_nothing.config | 56 +++++++++---------- conf/test_preannotated.config | 10 ++-- conf/test_preannotated_bgc.config | 2 +- ...nfig => test_preannotated_taxonomy.config} | 7 +-- conf/test_taxonomy_bakta.config | 14 ++++- conf/test_taxonomy_prokka.config | 36 +++++++----- conf/test_taxonomy_pyrodigal.config | 32 +++++++---- 11 files changed, 101 insertions(+), 73 deletions(-) rename conf/{test_taxonomy.config => test_preannotated_taxonomy.config} (88%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed700d61..48e44da0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,11 +45,18 @@ jobs: NXF_VER: ${{ fromJson(needs.define_nxf_versions.outputs.matrix) }} tags: - "test_nothing" + - "test_pyrodigal" + - "test_bakta" + - "test_prokka" + - "test_bgc_pyrodigal" + - "test_bgc_bakta" + - "test_bgc_prokka" - "test_taxonomy_pyrodigal" - "test_taxonomy_bakta" - "test_taxonomy_prokka" - "test_preannotated" - "test_preannotated_bgc" + - "test_preannotated_taxonomy" profile: - "docker" diff --git a/conf/test_bgc_bakta.config b/conf/test_bgc_bakta.config index 616af668..0e66024b 100644 --- a/conf/test_bgc_bakta.config +++ b/conf/test_bgc_bakta.config @@ -20,10 +20,10 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' annotation_tool = 'bakta' annotation_bakta_db_downloadtype = "light" - run_bgc_screening = true - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + run_bgc_screening = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_bgc_prokka.config b/conf/test_bgc_prokka.config index 94f357ff..085ef927 100644 --- a/conf/test_bgc_prokka.config +++ b/conf/test_bgc_prokka.config @@ -23,6 +23,6 @@ params { input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' annotation_tool = 'prokka' - run_bgc_screening = true + run_bgc_screening = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config index 74db68cf..09558673 100644 --- a/conf/test_bgc_pyrodigal.config +++ b/conf/test_bgc_pyrodigal.config @@ -23,6 +23,6 @@ params { input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' annotation_tool = 'pyrodigal' - run_bgc_screening = true + run_bgc_screening = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_nothing.config b/conf/test_nothing.config index 9da474c7..43874183 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -22,32 +22,32 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - - annotation_tool = 'pyrodigal' - - run_arg_screening = false - run_amp_screening = false - run_bgc_screening = false - - arg_fargene_hmmmodel = 'class_a,class_b_1_2' - - amp_skip_amplify = true - amp_skip_macrel = true - amp_skip_ampir = true - amp_skip_hmmsearch = true - - arg_skip_deeparg = true - arg_skip_fargene = true - arg_skip_rgi = true - arg_skip_amrfinderplus = true - arg_skip_deeparg = true - arg_skip_abricate = true - - bgc_skip_antismash = true - bgc_skip_deepbgc = true - bgc_skip_gecco = true - bgc_skip_hmmsearch = true + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + + annotation_tool = 'pyrodigal' + + run_arg_screening = false + run_amp_screening = false + run_bgc_screening = false + + arg_fargene_hmmmodel = 'class_a,class_b_1_2' + + amp_skip_amplify = true + amp_skip_macrel = true + amp_skip_ampir = true + amp_skip_hmmsearch = true + + arg_skip_deeparg = true + arg_skip_fargene = true + arg_skip_rgi = true + arg_skip_amrfinderplus = true + arg_skip_deeparg = true + arg_skip_abricate = true + + bgc_skip_antismash = true + bgc_skip_deepbgc = true + bgc_skip_gecco = true + bgc_skip_hmmsearch = true } diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config index 27e67209..1d0c31ab 100644 --- a/conf/test_preannotated.config +++ b/conf/test_preannotated.config @@ -11,7 +11,7 @@ */ params { - config_profile_name = 'Test profile - preannotated input' + config_profile_name = 'ARG/AMP test profile - preannotated input' config_profile_description = 'Minimal test dataset to check pipeline function' // Limit resources so that this can run on GitHub Actions @@ -23,10 +23,10 @@ params { input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_preannotated.csv' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'pyrodigal' + annotation_tool = 'pyrodigal' - run_arg_screening = true - arg_fargene_hmmmodel = 'class_a,class_b_1_2' + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' - run_amp_screening = true + run_amp_screening = true } diff --git a/conf/test_preannotated_bgc.config b/conf/test_preannotated_bgc.config index 47aa7504..f960b486 100644 --- a/conf/test_preannotated_bgc.config +++ b/conf/test_preannotated_bgc.config @@ -11,7 +11,7 @@ */ params { - config_profile_name = 'BGC test profile - preannotated input BGC' + config_profile_name = 'BGC test profile - preannotated input' config_profile_description = 'Minimal test dataset to check BGC workflow function' // Limit resources so that this can run on GitHub Actions diff --git a/conf/test_taxonomy.config b/conf/test_preannotated_taxonomy.config similarity index 88% rename from conf/test_taxonomy.config rename to conf/test_preannotated_taxonomy.config index 313bbf0a..becf4d27 100644 --- a/conf/test_taxonomy.config +++ b/conf/test_preannotated_taxonomy.config @@ -5,13 +5,13 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test_taxonomy, --outdir + nextflow run nf-core/funcscan -profile test_preannotated_taxonomy, --outdir ---------------------------------------------------------------------------------------- */ params { - config_profile_name = 'Taxonomic classification test profile' + config_profile_name = 'Taxonomic classification test profile - preannotated input' config_profile_description = 'Minimal test dataset to check taxonomic classification workflow function' // Limit resources so that this can run on GitHub Actions @@ -20,13 +20,12 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced_preannotated.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' run_taxa_classification = true annotation_tool = 'pyrodigal' - save_annotations = true run_arg_screening = true arg_skip_deeparg = true diff --git a/conf/test_taxonomy_bakta.config b/conf/test_taxonomy_bakta.config index 14e396c0..e87c0d6e 100644 --- a/conf/test_taxonomy_bakta.config +++ b/conf/test_taxonomy_bakta.config @@ -16,7 +16,7 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.GB' + max_memory = '14.GB' max_time = '6.h' // Input data @@ -24,11 +24,10 @@ params { bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + run_taxa_classification = true annotation_tool = 'bakta' annotation_bakta_db_downloadtype = 'light' - run_taxa_classification = true - run_arg_screening = true arg_skip_deeparg = true arg_skip_amrfinderplus = true @@ -36,5 +35,14 @@ params { run_amp_screening = true run_bgc_screening = true + bgc_mincontiglength = 1000 + bgc_savefilteredcontigs = true bgc_skip_deepbgc = true + bgc_antismash_contigminlength = 1000 } + +process { + withName: MMSEQS_DATABASES { + memory = '14.GB' + } +} \ No newline at end of file diff --git a/conf/test_taxonomy_prokka.config b/conf/test_taxonomy_prokka.config index a21cb386..75ebdcf8 100644 --- a/conf/test_taxonomy_prokka.config +++ b/conf/test_taxonomy_prokka.config @@ -16,26 +16,32 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.GB' + max_memory = '14.GB' max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - bgc_antismash_databases = '/Net/Groups/ccdata/databases/antismash7.1.0/antismash_db' - bgc_antismash_installationdirectory = '/Net/Groups/ccdata/databases/antismash7.1.0/antismash_dir' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'prokka' + run_taxa_classification = true + annotation_tool = 'prokka' - run_taxa_classification = true + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true - run_arg_screening = true - arg_skip_deeparg = true - arg_skip_amrfinderplus = true + run_amp_screening = true - run_amp_screening = true - - run_bgc_screening = true - bgc_skip_deepbgc = true + run_bgc_screening = true + bgc_mincontiglength = 1000 + bgc_savefilteredcontigs = true + bgc_skip_deepbgc = true + bgc_antismash_contigminlength = 1000 } + +process { + withName: MMSEQS_DATABASES { + memory = '14.GB' + } +} \ No newline at end of file diff --git a/conf/test_taxonomy_pyrodigal.config b/conf/test_taxonomy_pyrodigal.config index 7afe818a..5e60f3eb 100644 --- a/conf/test_taxonomy_pyrodigal.config +++ b/conf/test_taxonomy_pyrodigal.config @@ -16,24 +16,32 @@ params { // Limit resources so that this can run on GitHub Actions max_cpus = 2 - max_memory = '8.GB' + max_memory = '14.GB' max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'pyrodigal' + run_taxa_classification = true + annotation_tool = 'pyrodigal' - run_taxa_classification = true + run_arg_screening = true + arg_skip_deeparg = true + arg_skip_amrfinderplus = true - run_arg_screening = true - arg_skip_deeparg = true - arg_skip_amrfinderplus = true + run_amp_screening = true - run_amp_screening = true + run_bgc_screening = true + bgc_mincontiglength = 1000 + bgc_savefilteredcontigs = true + bgc_skip_deepbgc = true + bgc_antismash_contigminlength = 1000 +} - run_bgc_screening = true - bgc_skip_deepbgc = true +process { + withName: MMSEQS_DATABASES { + memory = '14.GB' + } } From 719f83cec269c21b26b6bc74203c7f21b9cc7330 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 13 Jun 2024 15:38:01 +0200 Subject: [PATCH 195/341] Update ci.yml, changelog, multiqc, schema.json, fix linting --- .github/workflows/ci.yml | 4 +- .nf-core.yml | 3 +- CHANGELOG.md | 3 +- ...eannotated_taxonomy.config => test.config} | 6 +- conf/test_taxonomy_bakta.config | 2 +- conf/test_taxonomy_prokka.config | 2 +- modules.json | 2 +- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 +- .../nf-core/multiqc/tests/main.nf.test.snap | 18 +-- nextflow.config | 7 +- nextflow_schema.json | 143 +++++++++++++----- 12 files changed, 128 insertions(+), 68 deletions(-) rename conf/{test_preannotated_taxonomy.config => test.config} (86%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 48e44da0..0cacd52d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,6 +44,7 @@ jobs: matrix: NXF_VER: ${{ fromJson(needs.define_nxf_versions.outputs.matrix) }} tags: + - "test" - "test_nothing" - "test_pyrodigal" - "test_bakta" @@ -56,7 +57,6 @@ jobs: - "test_taxonomy_prokka" - "test_preannotated" - "test_preannotated_bgc" - - "test_preannotated_taxonomy" profile: - "docker" @@ -93,7 +93,7 @@ jobs: if: failure() run: | sudo apt install bat > /dev/null - batcat --decorations=always --color=always ${{ github.workspace }}/.nf-test/tests/*/output/pipeline_info/software_versions.yml + batcat --decorations=always --color=always ${{ github.workspace }}/.nf-test/tests/output/pipeline_info/software_versions.yml - name: Publish Test Report uses: mikepenz/action-junit-report@v3 diff --git a/.nf-core.yml b/.nf-core.yml index c3fbb02a..318ad93d 100644 --- a/.nf-core.yml +++ b/.nf-core.yml @@ -1,5 +1,4 @@ repository_type: pipeline -## TODO: re-activate once nf-test ci.yml structure updated lint: - actions_ci: False + actions_ci: False ## TODO: re-activate once nf-test ci.yml structure updated nf_core_version: "2.14.1" diff --git a/CHANGELOG.md b/CHANGELOG.md index 374b145c..2ab991ef 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) +- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @jasmezz) ### `Fixed` @@ -40,7 +41,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | GECCO | 0.9.8 | 0.9.10 | | hAMRonization | 1.1.1 | 1.1.4 | | HMMER | 3.3.2 | 3.4 | -| MultiQC | 1.15 | 1.19 | +| MultiQC | 1.15 | 1.22.2 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | tabix/htslib | 1.11 | 1.19.1 | diff --git a/conf/test_preannotated_taxonomy.config b/conf/test.config similarity index 86% rename from conf/test_preannotated_taxonomy.config rename to conf/test.config index becf4d27..8c59818d 100644 --- a/conf/test_preannotated_taxonomy.config +++ b/conf/test.config @@ -5,14 +5,14 @@ Defines input files and everything required to run a fast and simple pipeline test. Use as follows: - nextflow run nf-core/funcscan -profile test_preannotated_taxonomy, --outdir + nextflow run nf-core/funcscan -profile test, --outdir ---------------------------------------------------------------------------------------- */ params { - config_profile_name = 'Taxonomic classification test profile - preannotated input' - config_profile_description = 'Minimal test dataset to check taxonomic classification workflow function' + config_profile_name = 'Test profile - preannotated input and taxonomic classification' + config_profile_description = 'Minimal test dataset to check taxonomic classification workflow with pre-annotated input data' // Limit resources so that this can run on GitHub Actions max_cpus = 2 diff --git a/conf/test_taxonomy_bakta.config b/conf/test_taxonomy_bakta.config index e87c0d6e..c0cd9733 100644 --- a/conf/test_taxonomy_bakta.config +++ b/conf/test_taxonomy_bakta.config @@ -45,4 +45,4 @@ process { withName: MMSEQS_DATABASES { memory = '14.GB' } -} \ No newline at end of file +} diff --git a/conf/test_taxonomy_prokka.config b/conf/test_taxonomy_prokka.config index 75ebdcf8..daeeae76 100644 --- a/conf/test_taxonomy_prokka.config +++ b/conf/test_taxonomy_prokka.config @@ -44,4 +44,4 @@ process { withName: MMSEQS_DATABASES { memory = '14.GB' } -} \ No newline at end of file +} diff --git a/modules.json b/modules.json index e6724c43..34fae8d1 100644 --- a/modules.json +++ b/modules.json @@ -167,7 +167,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", + "git_sha": "8f2062e7b4185590fb9f43c275381a31a6544fc0", "installed_by": ["modules"] }, "prodigal": { diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index ca39fb67..72e598b6 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.21 + - bioconda::multiqc=1.22.2 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 47ac352f..e59efef9 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.21--pyhdfd78af_0' : - 'biocontainers/multiqc:1.21--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.22.2--pyhdfd78af_0' : + 'biocontainers/multiqc:1.22.2--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 bfebd802..a170c31d 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,14 +2,14 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,ddbc971a8307f9b9b7b973714cde29d0" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:48:55.657331" + "timestamp": "2024-06-10T11:50:10.874341679" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,ddbc971a8307f9b9b7b973714cde29d0" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:49:49.071937" + "timestamp": "2024-06-10T11:50:49.271943761" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,ddbc971a8307f9b9b7b973714cde29d0" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:49:25.457567" + "timestamp": "2024-06-10T11:50:34.046706025" } } \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index b8179486..23c4b416 100644 --- a/nextflow.config +++ b/nextflow.config @@ -366,21 +366,20 @@ profiles { executor.cpus = 4 executor.memory = 8.GB } + test { includeConfig 'conf/test.config' } test_bakta { includeConfig 'conf/test_bakta.config' } test_prokka { includeConfig 'conf/test_prokka.config' } test_pyrodigal { includeConfig 'conf/test_pyrodigal.config' } test_bgc_bakta { includeConfig 'conf/test_bgc_bakta.config' } test_bgc_prokka { includeConfig 'conf/test_bgc_prokka.config' } test_bgc_pyrodigal { includeConfig 'conf/test_bgc_pyrodigal.config' } - test_taxonomy_pyrodigal { includeConfig 'conf/test_taxonomy_pyrodigal.config' } test_taxonomy_bakta { includeConfig 'conf/test_taxonomy_bakta.config' } test_taxonomy_prokka { includeConfig 'conf/test_taxonomy_prokka.config' } - test_taxonomy { includeConfig 'conf/test_taxonomy.config' } + test_taxonomy_pyrodigal { includeConfig 'conf/test_taxonomy_pyrodigal.config' } test_full { includeConfig 'conf/test_full.config' } - test_deeparg { includeConfig 'conf/test_deeparg.config' } test_nothing { includeConfig 'conf/test_nothing.config' } test_preannotated { includeConfig 'conf/test_preannotated.config' } - test_preannotated_bgc { includeConfig 'conf/test_preannotated_bgc.config' } + test_preannotated_bgc { includeConfig 'conf/test_preannotated_bgc.config' } } // Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile diff --git a/nextflow_schema.json b/nextflow_schema.json index c3b49d14..6f81232f 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -10,7 +10,10 @@ "type": "object", "fa_icon": "fas fa-terminal", "description": "Define where the pipeline should find input data and save output data.", - "required": ["input", "outdir"], + "required": [ + "input", + "outdir" + ], "properties": { "input": { "type": "string", @@ -191,7 +194,12 @@ "type": "string", "default": "pyrodigal", "description": "Specify which annotation tool to use for some downstream tools.", - "enum": ["prodigal", "pyrodigal", "prokka", "bakta"], + "enum": [ + "prodigal", + "pyrodigal", + "prokka", + "bakta" + ], "fa_icon": "fas fa-edit" }, "save_annotations": { @@ -220,7 +228,10 @@ "description": "Download full or light version of the Bakta database if not supplying own database.", "help_text": "If you want the pipeline to download the Bakta database for you, you can choose between the full (33.1 GB) and light (1.3 GB) version. The full version is generally recommended for best annotation results, because it contains all of these:\n\n- UPS: unique protein sequences identified via length and MD5 hash digests (100% coverage & 100% sequence identity)\n- IPS: identical protein sequences comprising seeds of UniProt's UniRef100 protein sequence clusters\n- PSC: protein sequences clusters comprising seeds of UniProt's UniRef90 protein sequence clusters\n- PSCC: protein sequences clusters of clusters comprising annotations of UniProt's UniRef50 protein sequence clusters\n\nIf download bandwidth, storage, memory, or run duration requirements become an issue, go for the light version (which only contains PSCCs) by modifying the `annotation_bakta_db_downloadtype` flag.\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta#database)\n\n> Modifies tool parameter(s):\n> - BAKTA_DBDOWNLOAD: `--type`", "fa_icon": "fas fa-database", - "enum": ["full", "light"], + "enum": [ + "full", + "light" + ], "default": "full" }, "annotation_bakta_singlemode": { @@ -251,7 +262,11 @@ "annotation_bakta_gram": { "type": "string", "default": "?", - "enum": ["+", "-", "?"], + "enum": [ + "+", + "-", + "?" + ], "description": "Specify the type of bacteria to be annotated to detect signaling peptides.", "help_text": "Specify the type of bacteria expected in the input dataset for correct annotation of the signal peptide predictions. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--gram`", "fa_icon": "far fa-plus-square" @@ -374,7 +389,12 @@ "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", - "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] + "enum": [ + "Archaea", + "Bacteria", + "Mitochondria", + "Viruses" + ] }, "annotation_prokka_gcode": { "type": "integer", @@ -559,7 +579,10 @@ "default": "precursor", "description": "Specify which machine learning classification model to use.", "help_text": "AMPir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, \"precursor\" and \"mature\". \n\nThe precursor module is better for predicted proteins from a translated transcriptome or translated gene models. The alternative model (mature) is best suited for AMP sequences after post-translational processing, typically from direct proteomic sequencing.\n\nMore information can be found in the AMPir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir: `model =`", - "enum": ["precursor", "mature"], + "enum": [ + "precursor", + "mature" + ], "fa_icon": "fas fa-layer-group" }, "amp_ampir_minlength": { @@ -771,8 +794,9 @@ "description": "Remove any hits that formed a single member cluster.", "help_text": "Removes any AMP hits that formed a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", "fa_icon": "fas fa-book-dead" - } } + }, + "fa_icon": "fas fa-braille" }, "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", @@ -859,7 +883,10 @@ "arg_deeparg_model": { "type": "string", "default": "LS", - "enum": ["LS", "SS"], + "enum": [ + "LS", + "SS" + ], "description": "Specify which model to use (short or long sequences).", "help_text": "Specify which model to use: short sequences for reads (`SS`), or long sequences for genes (`LS`). In the vast majority of cases we recommend using the `LS` model when using funcscan\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--model`", "fa_icon": "fas fa-layer-group" @@ -981,42 +1008,40 @@ "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad", - "default": false + "fa_icon": "fas fa-ad" }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", - "default": false + "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." }, "arg_rgi_alignmenttool": { "type": "string", "default": "BLAST", "description": "Specify the alignment tool to be used.", "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. Using this flag the user can activate the alignment by DIAMOND again.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", - "enum": ["BLAST", "DIAMOND"], + "enum": [ + "BLAST", + "DIAMOND" + ], "fa_icon": "fas fa-align-justify" }, "arg_rgi_includeloose": { "type": "boolean", "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", - "fa_icon": "far fa-hand-scissors", - "default": false + "fa_icon": "far fa-hand-scissors" }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", - "default": false, "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", - "default": false, "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", "fa_icon": "fas fa-angle-double-down" }, @@ -1025,7 +1050,12 @@ "default": "NA", "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome)", "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", - "enum": ["NA", "wgs", "plasmid", "chromosome"], + "enum": [ + "NA", + "wgs", + "plasmid", + "chromosome" + ], "fa_icon": "fas fa-database" }, "arg_rgi_split_prodigal_jobs": { @@ -1091,6 +1121,27 @@ }, "help_text": "ABRicate screens for antimicrobial resistance or virulence genes based on NCBI, CARD, ARG-ANNOT, Resfinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB databases.\n\nDocumentation: https://github.com/tseemann/abricate" }, + "bgc_general_filters": { + "title": "BGC: General filters", + "type": "object", + "description": "These parameters influence general BGC settings like minimum input sequence length.", + "default": "", + "fa_icon": "fas fa-tools", + "properties": { + "bgc_mincontiglength": { + "type": "integer", + "default": 3000, + "fa_icon": "fas fa-ruler-horizontal", + "description": "Specify the minimum length of contigs that go into BGC screening.", + "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." + }, + "bgc_savefilteredcontigs": { + "type": "boolean", + "fa_icon": "fas fa-save", + "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." + } + } + }, "bgc_antismash": { "title": "BGC: antiSMASH", "type": "object", @@ -1157,7 +1208,11 @@ "description": "Defines which level of strictness to use for HMM-based cluster detection", "help_text": "Defines which level of strictness to use for HMM-based cluster detection. \n\nThese correspond to screening of different groups of 'how well-defined' clusters are. For example, `loose` will include screening for 'poorly defined' clusters (e.g. saccharides), `relaxed` for partially present clusters (e.g. certain types of NRPS), whereas `strict` will screen for well-defined clusters such as Ketosynthases.\n\nYou can see the rules for the levels of strictness [here](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/cluster_rules).\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--hmmdetection-strictness`", "fa_icon": "fas fa-search", - "enum": ["relaxed", "strict", "loose"] + "enum": [ + "relaxed", + "strict", + "loose" + ] }, "bgc_antismash_taxon": { "type": "string", @@ -1165,7 +1220,10 @@ "description": "Specify which taxonomic classification of input sequence to use", "help_text": "This specifies which set of secondary metabolites to screen for, based on the taxon type the secondary metabolites are from.\n\nThis will run different pipelines depending on whether the input sequences are from bacteria or fungi.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--taxon`", "fa_icon": "fas fa-bacteria", - "enum": ["bacteria", "fungi"] + "enum": [ + "bacteria", + "fungi" + ] } }, "fa_icon": "fas fa-tools", @@ -1250,7 +1308,8 @@ "help_text": "DeepBGC classification score threshold for assigning classes to BGCs.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--classifier-score`" } }, - "help_text": "DeepBGC screens for BGCs in bacterial and fungal genomes using deep learning.\n\nDocumentation: https://github.com/Merck/deepbgc/tree/master/deepbgc" + "help_text": "DeepBGC screens for BGCs in bacterial and fungal genomes using deep learning.\n\nDocumentation: https://github.com/Merck/deepbgc/tree/master/deepbgc", + "fa_icon": "fas fa-tools" }, "bgc_gecco": { "title": "BGC: gecco", @@ -1296,8 +1355,9 @@ "description": "The minimum number of annotated genes that must separate a cluster from the edge.", "help_text": "The minimum number of annotated genes that must separate a possible BGC cluster from the edge. Edge clusters will still be included if they are longer. A lower number will increase the number of false positives on small contigs. Used during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--edge-distance`", "fa_icon": "fas fa-ruler-horizontal" - } } + }, + "fa_icon": "fas fa-tools" }, "bgc_hmmsearch": { "title": "BGC: HMMSearch", @@ -1335,7 +1395,8 @@ "fa_icon": "far fa-save" } }, - "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check HMMER [documentation](http://hmmer.org/)." + "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check HMMER [documentation](http://hmmer.org/).", + "fa_icon": "fas fa-tools" }, "reporting": { "title": "Reporting", @@ -1346,7 +1407,11 @@ "arg_hamronization_summarizeformat": { "type": "string", "default": "tsv", - "enum": ["interactive", "tsv", "json"], + "enum": [ + "interactive", + "tsv", + "json" + ], "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - HMMsearch: `-t`, `--summary_type`", "description": "Specifies summary output format", "fa_icon": "far fa-file-code" @@ -1463,7 +1528,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": { @@ -1624,6 +1696,9 @@ { "$ref": "#/definitions/arg_abricate" }, + { + "$ref": "#/definitions/bgc_general_filters" + }, { "$ref": "#/definitions/bgc_antismash" }, @@ -1648,19 +1723,5 @@ { "$ref": "#/definitions/generic_options" } - ], - "properties": { - "bgc_mincontiglength": { - "type": "integer", - "default": 3000, - "fa_icon": "fas fa-ruler-horizontal", - "description": "Specify the minimum length of contigs that go into BGC screening.", - "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." - }, - "bgc_savefilteredcontigs": { - "type": "boolean", - "fa_icon": "fas fa-save", - "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." - } - } -} + ] +} \ No newline at end of file From c39a9792f8875835f76dd28cd4128aaeb1476070 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 13 Jun 2024 15:58:32 +0200 Subject: [PATCH 196/341] Fix funcscan.nf, ci.yml --- .github/workflows/ci.yml | 2 +- workflows/funcscan.nf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0cacd52d..19b7f26e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -93,7 +93,7 @@ jobs: if: failure() run: | sudo apt install bat > /dev/null - batcat --decorations=always --color=always ${{ github.workspace }}/.nf-test/tests/output/pipeline_info/software_versions.yml + batcat --decorations=always --color=always ${{ github.workspace }}/.nf-test/*/tests/output/pipeline_info/software_versions.yml - name: Publish Test Report uses: mikepenz/action-junit-report@v3 diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index d5740533..06364586 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -374,7 +374,7 @@ workflow FUNCSCAN { ) emit: - prepped_input = ch_prepped_input + // prepped_input = ch_prepped_input // TODO: Check which channels specifically shall be emitted multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html versions = ch_versions // channel: [ path(versions.yml) ] } From fad47e176bc711e16df0e51ce15ec7122caa0ef2 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 13 Jun 2024 16:03:08 +0200 Subject: [PATCH 197/341] Fix linting for nextflow_schema.json --- nextflow_schema.json | 100 +++++++++++-------------------------------- 1 file changed, 24 insertions(+), 76 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 6f81232f..8fafdf5e 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -10,10 +10,7 @@ "type": "object", "fa_icon": "fas fa-terminal", "description": "Define where the pipeline should find input data and save output data.", - "required": [ - "input", - "outdir" - ], + "required": ["input", "outdir"], "properties": { "input": { "type": "string", @@ -194,12 +191,7 @@ "type": "string", "default": "pyrodigal", "description": "Specify which annotation tool to use for some downstream tools.", - "enum": [ - "prodigal", - "pyrodigal", - "prokka", - "bakta" - ], + "enum": ["prodigal", "pyrodigal", "prokka", "bakta"], "fa_icon": "fas fa-edit" }, "save_annotations": { @@ -228,10 +220,7 @@ "description": "Download full or light version of the Bakta database if not supplying own database.", "help_text": "If you want the pipeline to download the Bakta database for you, you can choose between the full (33.1 GB) and light (1.3 GB) version. The full version is generally recommended for best annotation results, because it contains all of these:\n\n- UPS: unique protein sequences identified via length and MD5 hash digests (100% coverage & 100% sequence identity)\n- IPS: identical protein sequences comprising seeds of UniProt's UniRef100 protein sequence clusters\n- PSC: protein sequences clusters comprising seeds of UniProt's UniRef90 protein sequence clusters\n- PSCC: protein sequences clusters of clusters comprising annotations of UniProt's UniRef50 protein sequence clusters\n\nIf download bandwidth, storage, memory, or run duration requirements become an issue, go for the light version (which only contains PSCCs) by modifying the `annotation_bakta_db_downloadtype` flag.\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta#database)\n\n> Modifies tool parameter(s):\n> - BAKTA_DBDOWNLOAD: `--type`", "fa_icon": "fas fa-database", - "enum": [ - "full", - "light" - ], + "enum": ["full", "light"], "default": "full" }, "annotation_bakta_singlemode": { @@ -262,11 +251,7 @@ "annotation_bakta_gram": { "type": "string", "default": "?", - "enum": [ - "+", - "-", - "?" - ], + "enum": ["+", "-", "?"], "description": "Specify the type of bacteria to be annotated to detect signaling peptides.", "help_text": "Specify the type of bacteria expected in the input dataset for correct annotation of the signal peptide predictions. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--gram`", "fa_icon": "far fa-plus-square" @@ -389,12 +374,7 @@ "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", - "enum": [ - "Archaea", - "Bacteria", - "Mitochondria", - "Viruses" - ] + "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { "type": "integer", @@ -579,10 +559,7 @@ "default": "precursor", "description": "Specify which machine learning classification model to use.", "help_text": "AMPir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, \"precursor\" and \"mature\". \n\nThe precursor module is better for predicted proteins from a translated transcriptome or translated gene models. The alternative model (mature) is best suited for AMP sequences after post-translational processing, typically from direct proteomic sequencing.\n\nMore information can be found in the AMPir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir: `model =`", - "enum": [ - "precursor", - "mature" - ], + "enum": ["precursor", "mature"], "fa_icon": "fas fa-layer-group" }, "amp_ampir_minlength": { @@ -794,7 +771,7 @@ "description": "Remove any hits that formed a single member cluster.", "help_text": "Removes any AMP hits that formed a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", "fa_icon": "fas fa-book-dead" - } + } }, "fa_icon": "fas fa-braille" }, @@ -883,10 +860,7 @@ "arg_deeparg_model": { "type": "string", "default": "LS", - "enum": [ - "LS", - "SS" - ], + "enum": ["LS", "SS"], "description": "Specify which model to use (short or long sequences).", "help_text": "Specify which model to use: short sequences for reads (`SS`), or long sequences for genes (`LS`). In the vast majority of cases we recommend using the `LS` model when using funcscan\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--model`", "fa_icon": "fas fa-layer-group" @@ -1021,10 +995,7 @@ "default": "BLAST", "description": "Specify the alignment tool to be used.", "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. Using this flag the user can activate the alignment by DIAMOND again.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", - "enum": [ - "BLAST", - "DIAMOND" - ], + "enum": ["BLAST", "DIAMOND"], "fa_icon": "fas fa-align-justify" }, "arg_rgi_includeloose": { @@ -1050,12 +1021,7 @@ "default": "NA", "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome)", "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", - "enum": [ - "NA", - "wgs", - "plasmid", - "chromosome" - ], + "enum": ["NA", "wgs", "plasmid", "chromosome"], "fa_icon": "fas fa-database" }, "arg_rgi_split_prodigal_jobs": { @@ -1129,16 +1095,16 @@ "fa_icon": "fas fa-tools", "properties": { "bgc_mincontiglength": { - "type": "integer", - "default": 3000, - "fa_icon": "fas fa-ruler-horizontal", - "description": "Specify the minimum length of contigs that go into BGC screening.", - "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." + "type": "integer", + "default": 3000, + "fa_icon": "fas fa-ruler-horizontal", + "description": "Specify the minimum length of contigs that go into BGC screening.", + "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." }, "bgc_savefilteredcontigs": { - "type": "boolean", - "fa_icon": "fas fa-save", - "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." + "type": "boolean", + "fa_icon": "fas fa-save", + "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." } } }, @@ -1208,11 +1174,7 @@ "description": "Defines which level of strictness to use for HMM-based cluster detection", "help_text": "Defines which level of strictness to use for HMM-based cluster detection. \n\nThese correspond to screening of different groups of 'how well-defined' clusters are. For example, `loose` will include screening for 'poorly defined' clusters (e.g. saccharides), `relaxed` for partially present clusters (e.g. certain types of NRPS), whereas `strict` will screen for well-defined clusters such as Ketosynthases.\n\nYou can see the rules for the levels of strictness [here](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/cluster_rules).\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--hmmdetection-strictness`", "fa_icon": "fas fa-search", - "enum": [ - "relaxed", - "strict", - "loose" - ] + "enum": ["relaxed", "strict", "loose"] }, "bgc_antismash_taxon": { "type": "string", @@ -1220,10 +1182,7 @@ "description": "Specify which taxonomic classification of input sequence to use", "help_text": "This specifies which set of secondary metabolites to screen for, based on the taxon type the secondary metabolites are from.\n\nThis will run different pipelines depending on whether the input sequences are from bacteria or fungi.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--taxon`", "fa_icon": "fas fa-bacteria", - "enum": [ - "bacteria", - "fungi" - ] + "enum": ["bacteria", "fungi"] } }, "fa_icon": "fas fa-tools", @@ -1355,7 +1314,7 @@ "description": "The minimum number of annotated genes that must separate a cluster from the edge.", "help_text": "The minimum number of annotated genes that must separate a possible BGC cluster from the edge. Edge clusters will still be included if they are longer. A lower number will increase the number of false positives on small contigs. Used during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--edge-distance`", "fa_icon": "fas fa-ruler-horizontal" - } + } }, "fa_icon": "fas fa-tools" }, @@ -1407,11 +1366,7 @@ "arg_hamronization_summarizeformat": { "type": "string", "default": "tsv", - "enum": [ - "interactive", - "tsv", - "json" - ], + "enum": ["interactive", "tsv", "json"], "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - HMMsearch: `-t`, `--summary_type`", "description": "Specifies summary output format", "fa_icon": "far fa-file-code" @@ -1528,14 +1483,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": { @@ -1724,4 +1672,4 @@ "$ref": "#/definitions/generic_options" } ] -} \ No newline at end of file +} From a325aaf82de6ab68e782512ee287a93574bf25ae Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 17 Jun 2024 08:15:57 +0200 Subject: [PATCH 198/341] Move ANNOTATION MQC mixing to right place --- workflows/funcscan.nf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index e0a8cac5..acfa9239 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -125,7 +125,6 @@ workflow FUNCSCAN { if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening && ( !params.bgc_skip_hmmsearch || !params.bgc_skip_antismash || !params.bgc_skip_deepbgc || !params.bgc_skip_gecco ) ) ) { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) - ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files ) ch_new_annotation = ch_input_for_annotation .join( ANNOTATION.out.faa ) @@ -362,6 +361,8 @@ workflow FUNCSCAN { ) ) + ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files ) + MULTIQC ( ch_multiqc_files.collect(), ch_multiqc_config.toList(), From c9ce4dd4b050bd42dab660086a5a6e282ca65c34 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 17 Jun 2024 14:33:11 +0200 Subject: [PATCH 199/341] Fix multiqc annotation channel, fix prepped_input, have all BGC tools use GBK as input --- subworkflows/local/annotation.nf | 6 +++--- workflows/funcscan.nf | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index 74bf9666..c593dcb8 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -22,10 +22,10 @@ workflow ANNOTATION { ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() - if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) ) { // Need to use pyrodigal for antiSMASH because prodigal GBK annotation format is incompatible with antiSMASH. + if ( params.annotation_tool == "pyrodigal" || ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && ( !params.bgc_skip_gecco || !params.bgc_skip_antismash || !params.bgc_skip_deepbgc ) ) ) { // Need to use Pyrodigal for BGC tools because Prodigal GBK annotation format is incompatible with them. - if ( params.annotation_tool == "prodigal" && params.run_bgc_screening == true && !params.bgc_skip_antismash ) { - log.warn("[nf-core/funcscan] Switching annotation tool to: pyrodigal. This is because prodigal annotations (in GBK format) are incompatible with antiSMASH. If you specifically wish to run prodigal instead, please skip antiSMASH or provide a pre-annotated GBK file in the samplesheet.") + if ( params.annotation_tool == "prodigal" ) { + log.warn("[nf-core/funcscan] Switching annotation tool to: Pyrodigal. This is because Prodigal annotations (in GBK format) are incompatible with antiSMASH, DeepBGC, and GECCO. If you specifically wish to run Prodigal instead, please skip BGC workflow or provide a pre-annotated GBK file in the samplesheet.") } PYRODIGAL ( fasta, "gbk" ) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index acfa9239..374b160e 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -122,20 +122,24 @@ workflow FUNCSCAN { */ // Some tools require annotated FASTAs - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening && ( !params.bgc_skip_hmmsearch || !params.bgc_skip_antismash || !params.bgc_skip_deepbgc || !params.bgc_skip_gecco ) ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) + ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]} ) + ch_new_annotation = ch_input_for_annotation .join( ANNOTATION.out.faa ) .join( ANNOTATION.out.gbk ) } else { ch_new_annotation = Channel.empty() + ch_multiqc_files = ch_multiqc_files.mix( Channel.of([]) ) } // Mix back the preannotated samples with the newly annotated ones ch_prepped_input = ch_intermediate_input.preannotated + .mix( ch_intermediate_input.fastas ) .mix( ch_new_annotation ) .filter { meta, fasta, faa, gbk -> meta.category != 'long' } .multiMap { @@ -361,8 +365,6 @@ workflow FUNCSCAN { ) ) - ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files ) - MULTIQC ( ch_multiqc_files.collect(), ch_multiqc_config.toList(), From 9e80d2da8a452ad5147903801e6629c4a206efc4 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 17 Jun 2024 17:01:40 +0200 Subject: [PATCH 200/341] Fix BGC tools input channel --- subworkflows/local/bgc.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index ce059673..f8e53bf8 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -100,14 +100,14 @@ workflow BGC { ch_versions = ch_versions.mix( DEEPBGC_DOWNLOAD.out.versions ) } - DEEPBGC_PIPELINE ( fastas, ch_deepbgc_database) + DEEPBGC_PIPELINE ( gbks, ch_deepbgc_database) ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) } // GECCO if ( !params.bgc_skip_gecco ) { - ch_gecco_input = fastas.groupTuple() + ch_gecco_input = gbks.groupTuple() .multiMap { fastas: [ it[0], it[1], [] ] } From ddd4441c526e24e71af5d79551fe90199fecd4d7 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 19 Jun 2024 09:40:25 +0200 Subject: [PATCH 201/341] Remove ugly warning from nf-validation --- nextflow.config | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nextflow.config b/nextflow.config index 8c368156..c676b9e5 100644 --- a/nextflow.config +++ b/nextflow.config @@ -31,6 +31,9 @@ params { version = false pipelines_testdata_base_path = 'https://raw.githubusercontent.com/nf-core/test-datasets/' + // To stop the random warning coming from nf-validation, remove on upgrade to nf-schema + monochromeLogs = null + // Taxonomy classification options run_taxa_classification = false taxa_classification_tool = 'mmseqs2' @@ -244,7 +247,7 @@ params { // Schema validation default options validationFailUnrecognisedParams = false validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta' + validationSchemaIgnoreParams = 'genomes,igenomes_base,fasta,monochromeLogs' validationShowHiddenParams = false validate_params = true From bfb76e88b71e48d26687befc80d987e7e343e7b1 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 19 Jun 2024 09:40:50 +0200 Subject: [PATCH 202/341] Move multiQC file annotation mixing to the right place and fix duplicate process running --- workflows/funcscan.nf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 98e2a120..dd5028f8 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -126,20 +126,16 @@ workflow FUNCSCAN { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) - ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]} ) - ch_new_annotation = ch_input_for_annotation .join( ANNOTATION.out.faa ) .join( ANNOTATION.out.gbk ) } else { ch_new_annotation = Channel.empty() - ch_multiqc_files = ch_multiqc_files.mix( Channel.of([]) ) } // Mix back the preannotated samples with the newly annotated ones ch_prepped_input = ch_intermediate_input.preannotated - .mix( ch_intermediate_input.fastas ) .mix( ch_new_annotation ) .filter { meta, fasta, faa, gbk -> meta.category != 'long' } .multiMap { @@ -367,6 +363,10 @@ workflow FUNCSCAN { ) ) + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { + ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]} ) + } + MULTIQC ( ch_multiqc_files.collect(), ch_multiqc_config.toList(), From 7673f80f8bd7f9960e609abdd64b41fab6a833c4 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 19 Jun 2024 13:07:07 +0200 Subject: [PATCH 203/341] Update paths (test_bgc_pyrodigal) --- tests/test_bgc_pyrodigal.nf.test | 24 ++++++++++++------------ tests/test_bgc_pyrodigal.nf.test.snap | 12 ++++++------ 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/tests/test_bgc_pyrodigal.nf.test b/tests/test_bgc_pyrodigal.nf.test index 57b90c8e..fae7969b 100644 --- a/tests/test_bgc_pyrodigal.nf.test +++ b/tests/test_bgc_pyrodigal.nf.test @@ -21,23 +21,23 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot(path("$outputDir/bgc/antismash/sample_2_long/css")).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip - { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot(path("$outputDir/bgc/antismash/sample_2/css")).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // DeepBGC - { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO { assert snapshot( - path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), // channel: genes - path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.features.tsv") // channel: features + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv") // channel: features ).match("gecco") } ) } diff --git a/tests/test_bgc_pyrodigal.nf.test.snap b/tests/test_bgc_pyrodigal.nf.test.snap index 11cffa9f..91716aaa 100644 --- a/tests/test_bgc_pyrodigal.nf.test.snap +++ b/tests/test_bgc_pyrodigal.nf.test.snap @@ -9,7 +9,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T15:33:48.422019665" + "timestamp": "2024-06-19T12:49:25.720352923" }, "deepbgc_bgc_gbk": { "content": [ @@ -19,17 +19,17 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T15:33:48.45466435" + "timestamp": "2024-06-19T13:05:44.435766452" }, "gecco": { "content": [ - "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", - "sample_2_long.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" + "sample_2.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T15:33:48.482173668" + "timestamp": "2024-06-19T12:49:25.732866237" } -} +} \ No newline at end of file From 18afe1fcfd040a34e541cf5d9a16f5a740db4b53 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 20 Jun 2024 11:34:20 +0200 Subject: [PATCH 204/341] Fix comBGC warning --- subworkflows/local/bgc.nf | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index f8e53bf8..98e22f92 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -151,14 +151,17 @@ workflow BGC { } // COMBGC - COMBGC ( ch_bgcresults_for_combgc ) - - ch_bgcresults_for_combgc.ifEmpty( - fastas.filter { - meta, fna -> - log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample ${meta.id}.") + ch_bgc_warning = fastas + .map { + meta, fasta -> + "[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample: ${meta.id}" } - ) + .collect() + + ch_bgcresults_for_combgc + .ifEmpty { log.warn(ch_bgc_warning.val[0]) } + + COMBGC ( ch_bgcresults_for_combgc ) ch_versions = ch_versions.mix( COMBGC.out.versions ) // COMBGC concatenation From a10963ddf330ac5e2e00ff9311a2ef366385ff78 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 20 Jun 2024 16:55:19 +0200 Subject: [PATCH 205/341] Add support for custom ABRicate custom databases --- modules.json | 2 +- modules/nf-core/abricate/run/main.nf | 19 ++++- modules/nf-core/abricate/run/meta.yml | 4 ++ .../nf-core/abricate/run/tests/main.nf.test | 64 +++++++++++++++++ .../abricate/run/tests/main.nf.test.snap | 72 +++++++++++++++++++ modules/nf-core/abricate/run/tests/tags.yml | 2 + nextflow.config | 1 + nextflow_schema.json | 23 +++--- subworkflows/local/arg.nf | 3 +- 9 files changed, 172 insertions(+), 18 deletions(-) create mode 100644 modules/nf-core/abricate/run/tests/main.nf.test create mode 100644 modules/nf-core/abricate/run/tests/main.nf.test.snap create mode 100644 modules/nf-core/abricate/run/tests/tags.yml diff --git a/modules.json b/modules.json index e6724c43..b79823ac 100644 --- a/modules.json +++ b/modules.json @@ -7,7 +7,7 @@ "nf-core": { "abricate/run": { "branch": "master", - "git_sha": "02dd89c60aa318ad8e8b6060856e90cb66481d2c", + "git_sha": "d19df066e54d6682cb534778418b586cadf30daa", "installed_by": ["modules"] }, "ampcombi": { diff --git a/modules/nf-core/abricate/run/main.nf b/modules/nf-core/abricate/run/main.nf index 5ec8a9a7..b0d8a68a 100644 --- a/modules/nf-core/abricate/run/main.nf +++ b/modules/nf-core/abricate/run/main.nf @@ -9,6 +9,7 @@ process ABRICATE_RUN { input: tuple val(meta), path(assembly) + path databasedir output: tuple val(meta), path("*.txt"), emit: report @@ -20,11 +21,27 @@ process ABRICATE_RUN { script: def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" + def datadir = databasedir ? "--datadir ${databasedir}" : '' """ abricate \\ $assembly \\ $args \\ - --threads $task.cpus > ${prefix}.txt + $datadir \\ + --threads $task.cpus \\ + > ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + abricate: \$(echo \$(abricate --version 2>&1) | sed 's/^.*abricate //' ) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def datadir = databasedir ? '--datadir ${databasedir}' : '' + """ + touch ${prefix}.txt cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/abricate/run/meta.yml b/modules/nf-core/abricate/run/meta.yml index 9c5f2177..927c21f6 100644 --- a/modules/nf-core/abricate/run/meta.yml +++ b/modules/nf-core/abricate/run/meta.yml @@ -21,6 +21,10 @@ input: type: file description: FASTA, GenBank or EMBL formatted file pattern: "*.{fa,fasta,fna,fa.gz,fasta.gz,fna.gz,gbk,gbk.gz,embl,embl.gz}" + - databasedir: + type: directory + description: Optional location of local copy of database files, possibly with custom databases set up with `abricate --setupdb` + pattern: "*/" output: - meta: type: map diff --git a/modules/nf-core/abricate/run/tests/main.nf.test b/modules/nf-core/abricate/run/tests/main.nf.test new file mode 100644 index 00000000..877bc3fa --- /dev/null +++ b/modules/nf-core/abricate/run/tests/main.nf.test @@ -0,0 +1,64 @@ +nextflow_process { + + name "Test Process ABRICATE_RUN" + script "../main.nf" + process "ABRICATE_RUN" + tag "modules" + tag "modules_nfcore" + tag "abricate" + tag "abricate/run" + + test("bacteroides_fragilis - genome.fa.gz") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + ] + input[1] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("bacteroides_fragilis - genome - stub") { + + options "-stub" + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + ] + input[1] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/abricate/run/tests/main.nf.test.snap b/modules/nf-core/abricate/run/tests/main.nf.test.snap new file mode 100644 index 00000000..9f598c4a --- /dev/null +++ b/modules/nf-core/abricate/run/tests/main.nf.test.snap @@ -0,0 +1,72 @@ +{ + "bacteroides_fragilis - genome - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,2204fb00277c287f5f3d82e28964aa03" + ], + "report": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,2204fb00277c287f5f3d82e28964aa03" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-19T21:06:27.483697023" + }, + "bacteroides_fragilis - genome": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,cd07e2953b127aed8d09bf1b2b903a1f" + ] + ], + "1": [ + "versions.yml:md5,2204fb00277c287f5f3d82e28964aa03" + ], + "report": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,cd07e2953b127aed8d09bf1b2b903a1f" + ] + ], + "versions": [ + "versions.yml:md5,2204fb00277c287f5f3d82e28964aa03" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-19T21:06:20.036490495" + } +} \ No newline at end of file diff --git a/modules/nf-core/abricate/run/tests/tags.yml b/modules/nf-core/abricate/run/tests/tags.yml new file mode 100644 index 00000000..0a304886 --- /dev/null +++ b/modules/nf-core/abricate/run/tests/tags.yml @@ -0,0 +1,2 @@ +abricate/run: + - modules/nf-core/abricate/run/** diff --git a/nextflow.config b/nextflow.config index 8c368156..f455a25d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -179,6 +179,7 @@ params { arg_skip_abricate = false arg_abricate_db = 'ncbi' + arg_abricate_localdbdir = null arg_abricate_minid = 80 arg_abricate_mincov = 80 diff --git a/nextflow_schema.json b/nextflow_schema.json index c3b49d14..cde53db7 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1054,21 +1054,14 @@ "type": "string", "default": "ncbi", "fa_icon": "fas fa-layer-group", - "description": "Specify which of the provided public databases to use by ABRicate.", - "enum": [ - "argannot", - "card", - "ecoh", - "ecoli_vf", - "megares", - "ncbi", - "plasmidfinder", - "resfinder", - "vfdb", - "bacmet2", - "victors" - ], - "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate. \n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" + "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if --arg_abricate_localdbdir provided.", + "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`. \n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" + }, + "arg_abricate_localdbdir": { + "type": "string", + "description": "Path to user-defined local ABRicate database directory for using custom databases.", + "fa_icon": "far fa-folder-open", + "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with --arg_abricate_db.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" }, "arg_abricate_minid": { "type": "integer", diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 49d536d6..685f33c9 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -149,7 +149,8 @@ workflow ARG { // ABRicate run if ( !params.arg_skip_abricate ) { - ABRICATE_RUN ( fastas ) + abricate_dbdir = params.arg_abricate_localdbdir ? file(params.arg_abricate_localdbdir, checkIfExists: true) : false + ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) HAMRONIZATION_ABRICATE ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) From 29701018c65a1694a96c4196af6dae5801529d0e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 20 Jun 2024 17:29:58 +0200 Subject: [PATCH 206/341] Fix warning if no BGC hits found --- subworkflows/local/bgc.nf | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 98e22f92..99d371e0 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -73,16 +73,22 @@ workflow BGC { ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_databases, ch_antismash_directory, [] ) ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITE.out.versions ) - ch_antismashresults_for_combgc = ANTISMASH_ANTISMASHLITE.out.knownclusterblast_dir + ch_antismashresults = ANTISMASH_ANTISMASHLITE.out.knownclusterblast_dir .mix( ANTISMASH_ANTISMASHLITE.out.gbk_input ) .groupTuple() .map{ meta, files -> - [meta, files.flatten()] + [ meta, files.flatten() ] } - ANTISMASH_ANTISMASHLITE.out.gbk_results.ifEmpty( - ch_antismashresults_for_combgc = Channel.empty() - ) + + // Filter out samples with no BGC hits + ch_antismashresults_for_combgc = ch_antismashresults + .join(fastas, remainder: false) + .join(ANTISMASH_ANTISMASHLITE.out.gbk_results, remainder: false) + .map { + meta, gbk_input, fasta, gbk_results -> + [ meta, gbk_input ] + } ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( ch_antismashresults_for_combgc ) } @@ -151,15 +157,14 @@ workflow BGC { } // COMBGC - ch_bgc_warning = fastas - .map { - meta, fasta -> - "[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample: ${meta.id}" - } - .collect() ch_bgcresults_for_combgc - .ifEmpty { log.warn(ch_bgc_warning.val[0]) } + .join(fastas, remainder: true) + .filter { + meta, bgcfile, fasta -> + if ( !bgcfile ) { log.warn("[nf-core/funcscan] BGC workflow: No hits found by BGC tools; comBGC summary tool will not be run for sample: ${meta.id}") } + return [meta, bgcfile, fasta] + } COMBGC ( ch_bgcresults_for_combgc ) ch_versions = ch_versions.mix( COMBGC.out.versions ) From 5119dc03500fb480f778f843301f967acf5f6b89 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 20 Jun 2024 20:23:16 +0200 Subject: [PATCH 207/341] Fix variable error and add docs --- docs/usage.md | 34 ++++++++++++++++++++++++++++++++++ subworkflows/local/arg.nf | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/docs/usage.md b/docs/usage.md index 0e6463f4..d635ee78 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -177,6 +177,40 @@ For AMPcombi, nf-core/funcscan will by default download the most recent version The pipeline will automatically run Pyrodigal instead of Prodigal if the parameters `--run_annotation_tool prodigal --run_amp_screening` are both provided. This is due to an incompatibility issue of Prodigal's output `.gbk` file with multiple downstream tools. ::: +### Abricate + +The default ABRicate installation by default comes with a series of 'default' databases. + +- NCBI AMRFinderPlus (`ncbi`) +- CARD (`card`) +- Resfinder (`resfinder`) +- ARG-ANNOT (`argannot`) +- MEGARES (`megares`) +- EcOH (`echo`) +- PlasmidFinder (`plasmidfinder`) +- VFDB (`vfdb`) +- Ecoli_VF (`ecoli_vf`) + +Each can be specified by using the nf-core/funcscan flag, for example for card: `--arg_abricate_db card`. + +ABRicate also allows you to download additional and/or use custom databases. +For both of these, you will need to have your own local installation of ABRicate. +You then can download/add the custom database to the local installation's database directory, and supply this directory to the pipeline with the flag `--arg_abricate_localdbdir`, in combination with the name of the new database to `--arg_abricate_db `. + +For example, if you want to use the `bacmet2` database that does not come with the default installation, you could do the following + +```bash +## Create conda environment +conda create -n abricate -c bioconda abricate +conda activate abricate + +## Download the bacmet2 database +abricate-get_db --db bacmet2 ## the logging will tell you where the database is downloaded to, e.g. /home//bin/miniconda3/envs/abricate/db/bacmet2/sequences + +## Run nextflow +nextflow run nf-core/funcscan -r -profile docker --input samplesheet.csv --outdir --run_arg_screening --arg_abricate_localdbdir /home//bin/miniconda3/envs/abricate/db/ --arg_abricate_db bacmet2 +``` + ### AMRFinderPlus AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 685f33c9..50a44fdf 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -149,7 +149,7 @@ workflow ARG { // ABRicate run if ( !params.arg_skip_abricate ) { - abricate_dbdir = params.arg_abricate_localdbdir ? file(params.arg_abricate_localdbdir, checkIfExists: true) : false + abricate_dbdir = params.arg_abricate_localdbdir ? file(params.arg_abricate_localdbdir, checkIfExists: true) : [] ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) From 7dafc169d318f1b01513a6aab8b0cb5c6f1d6c82 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Thu, 20 Jun 2024 20:36:55 +0000 Subject: [PATCH 208/341] Update CHANGELOG.md [skip ci] --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a146128a..92d76abf 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 - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) -- [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names. (by @jfy133, @jasmezz) +- [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) ### `Dependencies` From 72c4da6b3f065dd1940fad3cfdd7a75277fe0c8e Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Fri, 21 Jun 2024 09:03:27 +0000 Subject: [PATCH 209/341] Apply suggestions from code review --- docs/usage.md | 6 +++--- nextflow_schema.json | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index d635ee78..69a5d7e6 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -179,11 +179,11 @@ The pipeline will automatically run Pyrodigal instead of Prodigal if the paramet ### Abricate -The default ABRicate installation by default comes with a series of 'default' databases. +The default ABRicate installation comes with a series of 'default' databases: - NCBI AMRFinderPlus (`ncbi`) - CARD (`card`) -- Resfinder (`resfinder`) +- ResFinder (`resfinder`) - ARG-ANNOT (`argannot`) - MEGARES (`megares`) - EcOH (`echo`) @@ -197,7 +197,7 @@ ABRicate also allows you to download additional and/or use custom databases. For both of these, you will need to have your own local installation of ABRicate. You then can download/add the custom database to the local installation's database directory, and supply this directory to the pipeline with the flag `--arg_abricate_localdbdir`, in combination with the name of the new database to `--arg_abricate_db `. -For example, if you want to use the `bacmet2` database that does not come with the default installation, you could do the following +For example, if you want to use the `bacmet2` database that does not come with the default installation, you could do: ```bash ## Create conda environment diff --git a/nextflow_schema.json b/nextflow_schema.json index cde53db7..b188e6a4 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1055,7 +1055,7 @@ "default": "ncbi", "fa_icon": "fas fa-layer-group", "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if --arg_abricate_localdbdir provided.", - "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`. \n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" + "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`.\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" }, "arg_abricate_localdbdir": { "type": "string", From 0c552c1c5097185dfbaa89be3d2540185c33e4b4 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Sun, 23 Jun 2024 08:36:10 +0200 Subject: [PATCH 210/341] Standard test-data specification across all new configs --- conf/test_bakta.config | 3 --- conf/test_bgc_bakta.config | 2 +- conf/test_bgc_pyrodigal.config | 2 +- conf/test_nothing.config | 4 ++-- conf/test_preannotated.config | 4 ++-- conf/test_preannotated_bgc.config | 2 +- conf/test_prokka.config | 4 ++-- conf/test_pyrodigal.config | 4 ++-- conf/test_taxonomy_bakta.config | 4 ++-- conf/test_taxonomy_prokka.config | 4 ++-- conf/test_taxonomy_pyrodigal.config | 4 ++-- 11 files changed, 17 insertions(+), 20 deletions(-) diff --git a/conf/test_bakta.config b/conf/test_bakta.config index 9f6dd7df..5352c043 100644 --- a/conf/test_bakta.config +++ b/conf/test_bakta.config @@ -23,9 +23,6 @@ params { input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' - annotation_tool = 'pyrodigal' - input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' - annotation_tool = 'bakta' annotation_bakta_db_downloadtype = 'light' diff --git a/conf/test_bgc_bakta.config b/conf/test_bgc_bakta.config index 0e66024b..35d0f73e 100644 --- a/conf/test_bgc_bakta.config +++ b/conf/test_bgc_bakta.config @@ -20,7 +20,7 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' annotation_tool = 'bakta' annotation_bakta_db_downloadtype = "light" diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config index 09558673..0eed83bd 100644 --- a/conf/test_bgc_pyrodigal.config +++ b/conf/test_bgc_pyrodigal.config @@ -20,7 +20,7 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' annotation_tool = 'pyrodigal' run_bgc_screening = true diff --git a/conf/test_nothing.config b/conf/test_nothing.config index 43874183..95ff0b32 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -22,8 +22,8 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' annotation_tool = 'pyrodigal' diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config index 1d0c31ab..2e4d7d90 100644 --- a/conf/test_preannotated.config +++ b/conf/test_preannotated.config @@ -20,8 +20,8 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_preannotated.csv' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_preannotated.csv' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' annotation_tool = 'pyrodigal' diff --git a/conf/test_preannotated_bgc.config b/conf/test_preannotated_bgc.config index f960b486..c06f5996 100644 --- a/conf/test_preannotated_bgc.config +++ b/conf/test_preannotated_bgc.config @@ -20,7 +20,7 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_preannotated.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_preannotated.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' annotation_tool = 'pyrodigal' diff --git a/conf/test_prokka.config b/conf/test_prokka.config index f88be176..a595d1f5 100644 --- a/conf/test_prokka.config +++ b/conf/test_prokka.config @@ -20,12 +20,12 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' annotation_tool = 'prokka' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config index 2dfd888f..f0d514ea 100644 --- a/conf/test_pyrodigal.config +++ b/conf/test_pyrodigal.config @@ -20,12 +20,12 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' annotation_tool = 'pyrodigal' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_taxonomy_bakta.config b/conf/test_taxonomy_bakta.config index c0cd9733..f0f2e165 100644 --- a/conf/test_taxonomy_bakta.config +++ b/conf/test_taxonomy_bakta.config @@ -20,9 +20,9 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' run_taxa_classification = true annotation_tool = 'bakta' diff --git a/conf/test_taxonomy_prokka.config b/conf/test_taxonomy_prokka.config index daeeae76..0aede235 100644 --- a/conf/test_taxonomy_prokka.config +++ b/conf/test_taxonomy_prokka.config @@ -20,9 +20,9 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' run_taxa_classification = true annotation_tool = 'prokka' diff --git a/conf/test_taxonomy_pyrodigal.config b/conf/test_taxonomy_pyrodigal.config index 5e60f3eb..da1e1a8b 100644 --- a/conf/test_taxonomy_pyrodigal.config +++ b/conf/test_taxonomy_pyrodigal.config @@ -20,9 +20,9 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' run_taxa_classification = true annotation_tool = 'pyrodigal' From ba572a9c10d7742e2ce7692486b8a151b2457729 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Sun, 23 Jun 2024 14:25:29 +0200 Subject: [PATCH 211/341] Start updating workflow --- docs/images/funcscan_metro_workflow.svg | 994 +++++++++++++----------- 1 file changed, 552 insertions(+), 442 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index a12ea3ca..72393bec 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -2,9 +2,9 @@ hAMRonizationABRicateAMRFinderPlusDeepARGfARGeneRGIvcfvcffasta
    gunzipgunzipMMseqs2MMseqs2SeqKitSeqKitProkkaProkkaProdigalPyrodigalBaktaBiosynthetic Gene Clusters (BGCs)StartScreeningToolsPreprocessingModuleToolsAggregation Aggregation ModulesToolsAntimicrobial Peptide Genes (AMPs)Annotation FilesTaxonomic assignmentsantiSMASHTaxonomic AssignmentscomBGCAMPcombiSummarySummaryantiSMASHGECCOGECCODeepBGCDeepBGCampirAMPlifyhmmsearchhmmsearchampirAMPlifyMacrelMacrelv1.2vcfvcffastavcfvcfgbkvcfvcffaa() Date: Mon, 24 Jun 2024 14:02:34 +0200 Subject: [PATCH 212/341] Update schema (until fargene), update some tests --- conf/test_pyrodigal.config | 7 ++ nextflow_schema.json | 104 +++++++++++----------- tests/test_bgc_bakta.nf.test | 24 ++--- tests/test_bgc_bakta.nf.test.snap | 6 +- tests/test_bgc_prokka.nf.test | 24 ++--- tests/test_bgc_prokka.nf.test.snap | 6 +- tests/test_bgc_pyrodigal.nf.test | 8 +- tests/test_bgc_pyrodigal.nf.test.snap | 2 +- tests/test_pyrodigal.nf.test | 102 ++++++++++----------- tests/test_pyrodigal.nf.test.snap | 122 ++------------------------ 10 files changed, 146 insertions(+), 259 deletions(-) diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config index f0d514ea..d698786d 100644 --- a/conf/test_pyrodigal.config +++ b/conf/test_pyrodigal.config @@ -25,6 +25,13 @@ params { run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' + bgc_antismash_databases = "/home/jfrangen/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash/databases" + bgc_antismash_installationdirectory = "/home/jfrangen/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash" + bgc_deepbgc_database = "/home/jfrangen/deepbgc_db/" + annotation_bakta_db_localpath = "/home/jfrangen/bakta-db-light/" + arg_deeparg_data = "/home/jfrangen/deeparg_db/" + arg_amrfinderplus_db = "/home/jfrangen/bakta-db-light/amrfinderplus-db/2024-01-31.1/" + arg_rgi_database = "/home/jfrangen/rgi_db/" run_amp_screening = true amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' diff --git a/nextflow_schema.json b/nextflow_schema.json index 41d536fd..b00019ba 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -19,19 +19,19 @@ "schema": "assets/schema_input.json", "mimetype": "text/csv", "pattern": "^\\S+\\.csv$", - "description": "Path to comma-separated file containing information sample names and paths to corresponding FASTA files.", - "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing `sample name` and `path/to/your/contigs.fasta`. Use this parameter to specify its location. It has to be a comma-separated file with 2 columns, and a header row (`sample, fasta`). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", + "description": "Path to comma-separated file containing sample names and paths to corresponding FASTA files.", + "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing `sample name` and `path/to/your/contigs.fasta`. Use this parameter to specify its location. It has to be a comma-separated file with a header row (`sample,fasta` or `sample,fasta,protein,gbk`) and 2 or 4 (as specified by header row). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", "fa_icon": "fas fa-file-csv" }, "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.", + "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" }, "email": { "type": "string", - "description": "Email address for completion summary.", + "description": "E-mail address for completion summary.", "fa_icon": "fas fa-envelope", "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" @@ -52,7 +52,7 @@ "properties": { "run_amp_screening": { "type": "boolean", - "description": "Activate antimicrobial peptide screening tools.", + "description": "Activate antimicrobial peptide genes screening tools.", "fa_icon": "fas fa-check-circle" }, "run_arg_screening": { @@ -104,13 +104,13 @@ "taxa_classification_mmseqs_databases_id": { "type": "string", "default": "Kalamari", - "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", + "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases ", "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" }, "taxa_classification_mmseqs_databases_savetmp": { "type": "boolean", - "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", + "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases: `--remove-tmp-files`", "description": "Specify whether the temporary files should be saved.", "fa_icon": "fas fa-file-download" } @@ -125,56 +125,56 @@ "properties": { "taxa_classification_mmseqs_taxonomy_savetmp": { "type": "boolean", - "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--remove-tmp-files`\".\n", + "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--remove-tmp-files`", "description": "Specify whether to save the temporary files.", "fa_icon": "fab fa-adversal" }, "taxa_classification_mmseqs_taxonomy_searchtype": { "type": "integer", "default": 2, - "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--search-type`\".", + "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--search-type`", "description": "Specify the alignment type between database and query.", "fa_icon": "fas fa-align-center" }, "taxa_classification_mmseqs_taxonomy_lcaranks": { "type": "string", "default": "kingdom,phylum,class,order,family,genus,species", - "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final `.tsv` file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-ranks`\".", + "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final `.tsv` file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--lca-ranks`", "description": "Specify the taxonomic levels to display in the result table.", "fa_icon": "fas fa-stream" }, "taxa_classification_mmseqs_taxonomy_taxlineage": { "type": "integer", "default": 1, - "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g. 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", + "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g. 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--tax-lineage`", "description": "Specify whether to include or remove the taxonomic lineage.", "fa_icon": "fab fa-audible" }, "taxa_classification_mmseqs_taxonomy_sensitivity": { "type": "string", "default": "5.0", - "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g. '1.0' and a a very sensitive search requires e.g. '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", + "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g. '1.0' and a a very sensitive search requires e.g. '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--s`", "description": "Specify the speed and sensitivity for taxonomy assignment.", "fa_icon": "fas fa-history" }, "taxa_classification_mmseqs_taxonomy_orffilters": { "type": "string", "default": "2.0", - "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--orf-filter-s`\".", + "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--orf-filter-s`", "description": "Specify the ORF search sensitivity in the prefilter step.", "fa_icon": "fas fa-clock" }, "taxa_classification_mmseqs_taxonomy_lcamode": { "type": "integer", "default": 3, - "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like E-value and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", + "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like E-value and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--lca-mode`", "description": "Specify the mode to assign the taxonomy.", "fa_icon": "fas fa-broom" }, "taxa_classification_mmseqs_taxonomy_votemode": { "type": "integer", "default": 1, - "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--vote-mode`\".", + "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--vote-mode`", "description": "Specify the weights of the taxonomic assignment.", "fa_icon": "fas fa-poll" } @@ -206,14 +206,14 @@ "annotation_bakta": { "title": "Annotation: BAKTA", "type": "object", - "description": "These parameters influence the annotation algorithm of Bacteria used by BAKTA.", + "description": "These parameters influence the bacterial annotation algorithm used by BAKTA.", "default": "", "properties": { "annotation_bakta_db_localpath": { "type": "string", "fa_icon": "fas fa-database", - "description": "Specify a path to BAKTA database.", - "help_text": "Specify a path to a database that is prepared in a BAKTA format." + "description": "Specify a path to a BAKTA database.", + "help_text": "If a local database shall be provided, specify the path to that database which is prepared in a BAKTA format." }, "annotation_bakta_db_downloadtype": { "type": "string", @@ -259,7 +259,7 @@ "annotation_bakta_complete": { "type": "boolean", "description": "Specify that all contigs are complete replicons.", - "help_text": "This flag expects contigs that make up complete chromosomes and/or plasmids. By calling it, the user ensured that the contigs are complete replicons. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--complete`", + "help_text": "This flag expects contigs that make up complete chromosomes and/or plasmids. By calling it, the user ensures that the contigs are complete replicons. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--complete`", "fa_icon": "far fa-circle" }, "annotation_bakta_renamecontigheaders": { @@ -271,7 +271,7 @@ "annotation_bakta_compliant": { "type": "boolean", "description": "Clean the result annotations to standardise them to Genbank/ENA conventions.", - "help_text": "The resulting annotations are cleaned up to standardise them to Genbank/ENA/DDJB conventions. CDS without any attributed hits and those without gene symbols or product descriptions different from hypothetical will be marked as 'hypothetical'.\nWhen activated the '--min-contig-length' will be set to 200. More info can be found [here](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--compliant`", + "help_text": "The resulting annotations are cleaned up to standardise them to Genbank/ENA/DDJB conventions. CDS without any attributed hits and those without gene symbols or product descriptions different from hypothetical will be marked as 'hypothetical'.\nWhen activated the `--min-contig-length` will be set to 200. More info can be found [here](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--compliant`", "fa_icon": "fas fa-check" }, "annotation_bakta_trna": { @@ -295,7 +295,7 @@ "annotation_bakta_ncrna": { "type": "boolean", "description": "Activate ncRNA detection & annotation.", - "help_text": "This flag activates [Infernal vs. Rfam ncRNA covariance models](http://eddylab.org/infernal/) that predicts ncRNA genes.\nBAKTA distinguishes between ncRNA genes and (cis-regulatory) regions to enable the distinction of feature overlap detection.\nThis including distinguishing between ncRNA gene types: sRNA, antisense, ribozyme and antitoxin. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--ncrna`", + "help_text": "This flag activates [Infernal vs. Rfam ncRNA covariance models](http://eddylab.org/infernal/) that predicts ncRNA genes.\nBAKTA distinguishes between ncRNA genes and (cis-regulatory) regions to enable the distinction of feature overlap detection.\nThis includes distinguishing between ncRNA gene types: sRNA, antisense, ribozyme and antitoxin. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--ncrna`", "fa_icon": "fas fa-forward" }, "annotation_bakta_ncrnaregion": { @@ -313,13 +313,13 @@ "annotation_bakta_skipcds": { "type": "boolean", "description": "Skip CDS detection & annotation.", - "help_text": "This flag skips CDS prediction that is done by [PYRODIGAL](https://github.com/althonos/pyrodigal) with which the distinct prediction for complete replicons and uncompleted contigs is done.\nFor more information on how BAKTA predicts CDS please refer to BAKTA [documentation](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-cds`", + "help_text": "This flag skips CDS prediction that is done by [PYRODIGAL](https://github.com/althonos/pyrodigal) with which the distinct prediction for complete replicons and uncompleted contigs is done.\nFor more information on how BAKTA predicts CDS please refer to the BAKTA [documentation](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-cds`", "fa_icon": "fas fa-forward" }, "annotation_bakta_pseudo": { "type": "boolean", "description": "Activate pseudogene detection & annotation.", - "help_text": "This flag activates the search for reference Phytochelatin Synthase genes (PCSs) using hypothetical CDS as seed sequences, then aligns the translated PCSs against up-/downstream-elongated CDS regions. For more info refer to BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-pseudo`", + "help_text": "This flag activates the search for reference Phytochelatin Synthase genes (PCSs) using 'hypothetical' CDS as seed sequences, then aligns the translated PCSs against up-/downstream-elongated CDS regions. More details can be found in the BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-pseudo`", "fa_icon": "fas fa-forward" }, "annotation_bakta_skipsorf": { @@ -331,7 +331,7 @@ "annotation_bakta_gap": { "type": "boolean", "description": "Activate gap detection & annotation.", - "help_text": "Activates any gene annotation found within contig assembly gaps. For more info. please refer to BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-gap`", + "help_text": "Activates any gene annotation found within contig assembly gaps. More details can be found in the BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-gap`", "fa_icon": "fas fa-forward" }, "annotation_bakta_ori": { @@ -359,7 +359,7 @@ "annotation_prokka_singlemode": { "type": "boolean", "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", - "help_text": "By default, Prokka's --metagenome mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", + "help_text": "By default, Prokka's `--metagenome` mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", "fa_icon": "fas fa-braille" }, "annotation_prokka_rawproduct": { @@ -389,14 +389,14 @@ "type": "integer", "default": 1, "description": "Minimum contig size required for annotation (bp).", - "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be >= 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", + "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be ≥ 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", "fa_icon": "fas fa-ruler-horizontal" }, "annotation_prokka_evalue": { "type": "number", "default": 0.000001, - "description": "Minimum e-value cut-off.", - "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", + "description": "E-value cut-off.", + "help_text": "Specifiy the maximum E-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" }, "annotation_prokka_coverage": { @@ -452,7 +452,7 @@ "annotation_prodigal_singlemode": { "type": "boolean", "description": "Specify whether to use Prodigal's single-genome mode for long sequences.", - "help_text": "By default Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s): \n> -PRODIGAL: `-p`", + "help_text": "By default Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default. Providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s): \n> -PRODIGAL: `-p`", "fa_icon": "far fa-circle" }, "annotation_prodigal_closed": { @@ -523,7 +523,7 @@ "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify whether to save pipeline-downloaded databases in your results directory.", - "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_databases` while save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, BAKTA, CARD, DeepARG, DeepBGC, and DRAMP.\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" + "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_databases` will save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, Bakta, CARD (for RGI), DeepARG, DeepBGC, and DRAMP (for AMPcombi2).\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" } }, "fa_icon": "fas fa-database" @@ -551,14 +551,14 @@ "properties": { "amp_skip_ampir": { "type": "boolean", - "description": "Skip AMPir during AMP-screening.", + "description": "Skip ampir during AMP-screening.", "fa_icon": "fas fa-ban" }, "amp_ampir_model": { "type": "string", "default": "precursor", "description": "Specify which machine learning classification model to use.", - "help_text": "AMPir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, \"precursor\" and \"mature\". \n\nThe precursor module is better for predicted proteins from a translated transcriptome or translated gene models. The alternative model (mature) is best suited for AMP sequences after post-translational processing, typically from direct proteomic sequencing.\n\nMore information can be found in the AMPir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir: `model =`", + "help_text": "Ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, \"precursor\" and \"mature\". \n\nThe precursor module is better for predicted proteins from a translated transcriptome or translated gene models. The alternative model (mature) is best suited for AMP sequences after post-translational processing, typically from direct proteomic sequencing.\n\nMore information can be found in the ampir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir: `model =`", "enum": ["precursor", "mature"], "fa_icon": "fas fa-layer-group" }, @@ -566,7 +566,7 @@ "type": "integer", "default": 10, "description": "Specify minimum protein length for prediction calculation.", - "help_text": "Filters result for minimum protein length.\nNote that amino acid sequences that are shorter than 10 amino acids long and/or contain anything other than the standard 20 amino acids are not evaluated and will contain an NA as their prob_AMP value\n\nMore information can be found in the AMPir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir parameter: `min_length` in the `calculate_features()` function", + "help_text": "Filters result for minimum protein length.\nNote that amino acid sequences that are shorter than 10 amino acids long and/or contain anything other than the standard 20 amino acids are not evaluated and will contain an NA as their \"prob_AMP value.\"\n\nMore information can be found in the ampir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir parameter: `min_length` in the `calculate_features()` function", "fa_icon": "fas fa-ruler-horizontal" } }, @@ -636,21 +636,21 @@ "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", - "help_text": "AMPcombi uses the 'general AMPs' dataset of the (DRAMP database)[http://dramp.cpu-bioinfor.org/downloads/] for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. a fasta file with a `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", + "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" }, "amp_ampcombi_parsetables_cutoff": { "type": "number", "default": 0.6, "description": "Assigns the prediction tools' cut-offs.", - "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. This applies to all prediction tools except for HMMER-HMMSEARCH, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", + "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi2 summary table. This applies to all prediction tools except for hmmsearch, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_aalength": { "type": "integer", "default": 100, "description": "Filter out all amino acid fragments shorter than this number.", - "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from the final AMPcombi table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", + "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from the final AMPcombi2 summary table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", "fa_icon": "fas fa-ruler" }, "amp_ampcombi_parsetables_dbevalue": { @@ -664,7 +664,7 @@ "type": "number", "default": 0.06, "description": "Retain HMM hits that have an e-value lower than this.", - "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", + "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi2 summary table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", "fa_icon": "fas fa-sort-numeric-up" }, "amp_ampcombi_parsetables_windowstopcodon": { @@ -683,36 +683,36 @@ }, "amp_ampcombi_parsetables_removehitswostopcodons": { "type": "boolean", - "description": "Remove hits that have no stop codon upstream and downstream of the AMP", - "help_text": "Removes any hits/CDSs that don't have a stop codon found in the window downstream or upstream of the CDS assigned by '--amp_ampcombi_parsetables_windowstopcodon'. We recommend to turn it on if the results will be used downstream experimentally.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--remove_stop_codons`", + "description": "Remove hits that have no stop codon upstream and downstream of the AMP.", + "help_text": "Removes any hits/CDSs that don't have a stop codon found in the window downstream or upstream of the CDS assigned by `--amp_ampcombi_parsetables_windowstopcodon`. We recommend to turn it on if the results will be used downstream experimentally.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--remove_stop_codons`", "fa_icon": "fas fa-ban" }, "amp_ampcombi_parsetables_ampir": { "type": "string", "default": ".ampir.tsv", "description": "Assigns the file extension used to identify AMPIR output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_amplify": { "type": "string", "default": ".amplify.tsv", "description": "Assigns the file extension used to identify AMPLIFY output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_macrel": { "type": "string", "default": ".macrel.prediction", "description": "Assigns the file extension used to identify MACREL output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_hmmsearch": { "type": "string", "default": ".hmmer_hmmsearch.txt", "description": "Assigns the file extension used to identify HMMER/HMMSEARCH output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", "fa_icon": "fas fa-address-card" } }, @@ -721,7 +721,7 @@ "amp_ampcombi2_cluster": { "title": "AMP: ampcombi2 cluster", "type": "object", - "description": "Clustering submodule of AMPCOMBI2", + "description": "Clustering submodule of AMPcombi2", "default": "", "properties": { "amp_ampcombi_cluster_covmode": { @@ -768,8 +768,8 @@ }, "amp_ampcombi_cluster_removesingletons": { "type": "boolean", - "description": "Remove any hits that formed a single member cluster.", - "help_text": "Removes any AMP hits that formed a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", + "description": "Remove any hits that form a single member cluster.", + "help_text": "Removes any AMP hits that form a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", "fa_icon": "fas fa-book-dead" } }, @@ -792,7 +792,7 @@ "type": "string", "fa_icon": "fas fa-layer-group", "help_text": "Specify the path to a local version of the ARMFinderPlus database. If no input is given, the pipeline will download the database for you.\n\n See the nf-core/funcscan usage [documentation](https://nf-co.re/funcscan/usage) for more information.", - "description": "Specify the path to a local version of the ARMfinderPlus database." + "description": "Specify the path to a local version of the ARMFinderPlus database." }, "arg_amrfinderplus_identmin": { "type": "number", @@ -848,14 +848,14 @@ "type": "string", "fa_icon": "fab fa-deezer", "description": "Specify the path to the DeepARG database.", - "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/usage)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." + "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." }, "arg_deeparg_data_version": { "type": "integer", "default": 2, "description": "Specify the numeric version number of a user supplied DeepaRG database.", "fa_icon": "fas fa-code-branch", - "help_text": "The DeepARG tool itself does not report explicit the database version it uses. We assume the latest version (as downloaded by the tool's database download module), however if you supply a different database, you must supply the version with this parameter for use with the downstream hAMRonization tool.\n\nThe version number must be without any leading `v` etc." + "help_text": "The DeepARG tool itself does not report explicitly the database version it uses. We assume the latest version (as downloaded by the tool's database download module), however if you supply a different database, you must supply the version with this parameter for use with the downstream hAMRonization tool.\n\nThe version number must be without any leading `v` etc." }, "arg_deeparg_model": { "type": "string", @@ -876,14 +876,14 @@ "type": "number", "default": 1e-10, "description": "Specify E-value cutoff under which hits are discarded.", - "help_text": "Sets the cutoff value for Evalue below which hits are discarded\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-evalue`", + "help_text": "Sets the cutoff value for Evalue below which hits are discarded.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-evalue`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_alignmentidentity": { "type": "integer", "default": 50, "description": "Specify percent identity cutoff for sequence alignment under which hits are discarded.", - "help_text": "Sets the value for Identity cutoff for sequence alignment\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-identity`", + "help_text": "Sets the value for Identity cutoff for sequence alignment.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-identity`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_alignmentoverlap": { @@ -920,7 +920,7 @@ "type": "string", "default": "class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme", "description": "Specify comma-separated list of which pre-defined HMM models to screen against", - "help_text": "Specify via a comma separated list any of the hmm-models of the pre-defined models:\n - Class A beta-lactamases: `class_a`\n - Subclass B1 and B2 beta-lactamases: `class_b_1_2`\n - Subclass B3 beta-lactamases: `class_b_3`\n - Class C beta-lactamases: `class_c\n - Class D beta-lactamases: `class_d_1`, `class_d_2`\n - qnr: `qnr`\n - Tetracycline resistance genes `tet_efflux`, `tet_rpg`, `tet_enzyme`\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n For example: `--arg_fargenemodel 'class_a,qnr,tet_enzyme'`\n\n> Modifies tool parameter(s):\n\n> - fARGene: `--hmm-model`", + "help_text": "Specify via a comma separated list any of the hmm-models of the pre-defined models:\n- Class A beta-lactamases: `class_a`\n- Subclass B1 and B2 beta-lactamases: `class_b_1_2`\n- Subclass B3 beta-lactamases: `class_b_3`\n- Class C beta-lactamases: `class_c`\n- Class D beta-lactamases: `class_d_1`, `class_d_2`\n- qnr: `qnr`\n- Tetracycline resistance genes `tet_efflux`, `tet_rpg`, `tet_enzyme`\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n For example: `--arg_fargenemodel 'class_a,qnr,tet_enzyme'`\n\n>Modifies tool parameter(s):\n> - fARGene: `--hmm-model`", "fa_icon": "fas fa-layer-group" }, "arg_fargene_savetmpfiles": { diff --git a/tests/test_bgc_bakta.nf.test b/tests/test_bgc_bakta.nf.test index b2100cbf..37a0a0b1 100644 --- a/tests/test_bgc_bakta.nf.test +++ b/tests/test_bgc_bakta.nf.test @@ -21,23 +21,23 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot(path("$outputDir/bgc/antismash/sample_2_long/css")).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip - { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot(path("$outputDir/bgc/antismash/sample_2/css")).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // DeepBGC - { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("Putative BGCs predicted using DeepBGC") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO { assert snapshot( - path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), // channel: genes - path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.features.tsv") // channel: features + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv") // channel: features ).match("gecco") } ) } diff --git a/tests/test_bgc_bakta.nf.test.snap b/tests/test_bgc_bakta.nf.test.snap index d65f8c13..e1856206 100644 --- a/tests/test_bgc_bakta.nf.test.snap +++ b/tests/test_bgc_bakta.nf.test.snap @@ -13,7 +13,7 @@ }, "deepbgc_bgc_gbk": { "content": [ - "sample_2_long.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_2.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", @@ -23,8 +23,8 @@ }, "gecco": { "content": [ - "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", - "sample_2_long.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" + "sample_2.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { "nf-test": "0.8.4", diff --git a/tests/test_bgc_prokka.nf.test b/tests/test_bgc_prokka.nf.test index 44828c3d..0fe53cd5 100644 --- a/tests/test_bgc_prokka.nf.test +++ b/tests/test_bgc_prokka.nf.test @@ -21,23 +21,23 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot(path("$outputDir/bgc/antismash/sample_2_long/css")).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.zip").exists() }, // channel: zip - { assert path("$outputDir/bgc/antismash/sample_2_long/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2_long/regions.js").text.contains('PROKKA_1') }, // channel: json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot(path("$outputDir/bgc/antismash/sample_2/css")).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('PROKKA_1') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // DeepBGC - { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2_long/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2_long/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("Putative BGCs predicted using DeepBGC") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO { assert snapshot( - path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), // channel: genes - path("$outputDir/bgc/gecco/sample_2_long/sample_2_long.features.tsv") // channel: features + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv") // channel: features ).match("gecco") } ) } diff --git a/tests/test_bgc_prokka.nf.test.snap b/tests/test_bgc_prokka.nf.test.snap index 10f85a18..8f7ceed5 100644 --- a/tests/test_bgc_prokka.nf.test.snap +++ b/tests/test_bgc_prokka.nf.test.snap @@ -13,7 +13,7 @@ }, "deepbgc_bgc_gbk": { "content": [ - "sample_2_long.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_2.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", @@ -23,8 +23,8 @@ }, "gecco": { "content": [ - "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", - "sample_2_long.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" + "sample_2.genes.tsv:md5,050b82ca462430ecc0635acb2e297531", + "sample_2.features.tsv:md5,79354868ee3de6fdc419195b8fa8edb6" ], "meta": { "nf-test": "0.8.4", diff --git a/tests/test_bgc_pyrodigal.nf.test b/tests/test_bgc_pyrodigal.nf.test index fae7969b..cab97577 100644 --- a/tests/test_bgc_pyrodigal.nf.test +++ b/tests/test_bgc_pyrodigal.nf.test @@ -29,10 +29,10 @@ nextflow_pipeline { { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log // DeepBGC - { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2_long.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk - { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2_long.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2_long') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2_long.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk // GECCO { assert snapshot( diff --git a/tests/test_bgc_pyrodigal.nf.test.snap b/tests/test_bgc_pyrodigal.nf.test.snap index 91716aaa..0017244d 100644 --- a/tests/test_bgc_pyrodigal.nf.test.snap +++ b/tests/test_bgc_pyrodigal.nf.test.snap @@ -13,7 +13,7 @@ }, "deepbgc_bgc_gbk": { "content": [ - "sample_2_long.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_2.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test index 4cef526d..b9a9718e 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_pyrodigal.nf.test @@ -22,96 +22,82 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), - path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), - path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa") + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv"), - path("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv"), - path("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv") + path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") ).match("amplify") }, // HMMsearch - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, // Macrel { assert snapshot( - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), - path("$outputDir/amp/macrel/sample_1_short/README.md"), - path("$outputDir/amp/macrel/sample_2_short/README.md"), - path("$outputDir/amp/macrel/sample_2_long/README.md"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt") + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel_log.txt") ).match("macrel") }, // ampcombi - { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible + { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1") }, + { assert snapshot( + path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_complete.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_parse_tables.log") + ).match("ampcombi_logfiles") }, // DeepARG { assert snapshot( - path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG") + path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG") ).match("deeparg_tsv_ARG") }, - { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, - { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, - { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, - { assert path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.potential.ARG").text.contains("#ARG") }, - { assert path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.potential.ARG").text.contains("#ARG") }, - { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, + { assert file("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate { assert snapshot( - path("$outputDir/arg/abricate/sample_1_short/sample_1_short.txt"), - path("$outputDir/arg/abricate/sample_2_short/sample_2_short.txt"), - path("$outputDir/arg/abricate/sample_2_long/sample_2_long.txt") + path("$outputDir/arg/abricate/sample_1/sample_1.txt"), + path("$outputDir/arg/abricate/sample_2/sample_2.txt"), ).match("abricate") }, // AMRFinderPlus { assert snapshot( - path("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv") + path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv"), ).match("amrfinderplus") }, // RGI { assert snapshot( - path("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt"), - path("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt"), - path("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt") + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), ).match("rgi") }, // fARGene { assert snapshot( - path("$outputDir/arg/fargene/sample_1_short/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_short/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_long/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_short/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_long/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1_short/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2_short/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2_long/fargene_analysis.log") + path("$outputDir/arg/fargene/sample_1/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1/fargene_analysis.log"), + path("$outputDir/arg/fargene/sample_2/fargene_analysis.log"), ).match("fargene") }, // hamronization diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap index 9f850cab..6952d27e 100644 --- a/tests/test_pyrodigal.nf.test.snap +++ b/tests/test_pyrodigal.nf.test.snap @@ -1,132 +1,26 @@ { - "hamronization_summarize": { - "content": [ - "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:55.144405193" - }, - "abricate": { - "content": [ - "sample_1_short.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2_short.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2_long.txt:md5,69af3321b0bc808b7ef85f102395736f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:55.041248522" - }, - "fargene": { - "content": [ - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "fargene_analysis.log:md5,773ee9bee4f9d8b136ca9ff24dba45ce", - "fargene_analysis.log:md5,c3567fe1fc558320cd03ab86caabd240", - "fargene_analysis.log:md5,0ba1033a364e81325b30b66f3231c877" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:55.120328317" - }, - "rgi": { - "content": [ - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:55.095764981" - }, - "deeparg_tsv_ARG": { - "content": [ - "sample_1_short.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d", - "sample_2_short.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe", - "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:55.003287183" - }, "ampir": { "content": [ - "sample_1_short.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133", - "sample_1_short.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", - "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9", - "sample_2_short.ampir.faa:md5,a0a42be0f5aa3b9be5e6482ff88a6fb2", - "sample_2_long.ampir.tsv:md5,0a1efb048004b35d93a553a0fe850678", - "sample_2_long.ampir.faa:md5,4cbce2b01da7ebb91ed194d25209f672" + "sample_1.ampir.tsv:md5,9073f195794713630a1978d04b518e0c", + "sample_1.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", + "sample_2.ampir.tsv:md5,35e6cc94ed24ecd5a11467030aa60fbd", + "sample_2.ampir.faa:md5,10703626fac93067725cfbcd5dd24f0b" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:16:54.93305068" + "timestamp": "2024-06-24T13:15:19.075686547" }, "amplify": { "content": [ - "sample_1_short.tsv:md5,b8385e808a32a6c97a18ea3d794da72a", - "sample_2_short.tsv:md5,a27d9fdef4f13117d16361ea8870e013", - "sample_2_long.tsv:md5,73988cf4875db0d245794f47c71bc13d" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:54.959335443" - }, - "macrel": { - "content": [ - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-12T17:16:54.974429458" - }, - "amrfinderplus": { - "content": [ - "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + "sample_1.amplify.tsv:md5,e502713430ea6ff41db5ed5f2bec0d78", + "sample_2.amplify.tsv:md5,0c6b84ae31aee23fc9fcd7452d4ed80d" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:16:55.067192277" + "timestamp": "2024-06-24T13:15:19.117467111" } } \ No newline at end of file From c36c6405ff35bfb21eac1179d41d0a5267f72e98 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 24 Jun 2024 21:18:49 +0200 Subject: [PATCH 213/341] Complete first draft of the update --- docs/images/funcscan_metro_workflow.png | Bin 527627 -> 524097 bytes docs/images/funcscan_metro_workflow.svg | 2997 ++++++++++++----------- 2 files changed, 1595 insertions(+), 1402 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 13852c08e6b006d75e2105a646d822e294180f23..426c749d24130e8aa119bd15590a66a646b69089 100644 GIT binary patch literal 524097 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⁡wkmipBhL~dV<)rSN5r5<_3``X#{Wm!0VnuO2 zJ{hzF%HtR1ApBiJ3$UBaMt(gl1VcT>rF^1YKU(xmLAp4ImM-^*X>jc{jtkP&Sm_De zI_hH~Oc(2FS6K~r=ad7boETo!e{LibVn1{YUQ8QLJ0daeGx@{!A_N+Bu3E^(dE5Rc zi2wJTnV8(S_e}O27|6}ydM~vnH9_ieiNA^gqkd84LZ*=cRJ^hLh=^D}Z`@FqxYqJV5Tx`xyEu%=v2@@B^EeG3=3Yb{vz zYtZqF*PX7Q4>tJFac>)~Q7?T>em6^*?nAEv8tZOd)~vMg`$O;3dHvB693V*L_s}7L z!&=_R$mrpi7oWB=wFRQ^!G@6nW}|{a2iZRh3^P#1q2ZAm%s82B69k7wG4iNFidiyH z`aC=wx4nvmIS*|N1m04Y0C}&Fc?+5zAU0_up(#)~>J0(QV*uE#N^d_aGqvcEg*&W{ zJO=A-tR%NT8Xk=lozhsmA1N`BUQ&w&ggFu5dP&`u)?N#Bn_5iDhl>C)|9&}v*41#} zo)u@cz|O^X3*>eU`c%I-do-vTgS+wOTr5SJ|MNKi@3&6d+Ei9@SmrAv=>9or)w#=* z`BlfpF{M^L6JDm(tMc@EWgx?$S=fH!jx`~(&|dcRcofp9?$37JtEmY9e9+RTWM=?n zk{llMzQFRB4`_)&hod2mA>KkhBe=|L`G4qo4|uNE|9#x~bgIv3o=y~54N3#a%2pXo zBb5p%gv^jVPn{@{GRuyNC_-89q7p(@c2@S@d%pkIP2~K(|BuI`M;c!5*Xw@W_j6p& z>v=sB_R{(z$UvL13|d1>QVWZnd|;}X`k>A3{ru!(&k!3qWW^lvQ(hSE4t{lpEv<8P z2mgih%YMKtp5++(b=OP3yI*s3{DO(ZdT&nNvdYW%0&aG>d#O)wWwriCa)SmxMe>S? znHg!UU)>Uebb&4x#spq)j# z;)@U3PxaAjP3z%A#?=*P9 zHUO@r!ZEggd}UGsX~*wg#Z~dn+62n6J}jFDuN*vs^#mTK`vXucGTRI<_~nK^Y|s92N#_PiL~w;vlP ze6JZ}f-$Xhul8n+lTfHUhv0|^I{Vd;;X7!>fvR@>voRVOLU~0-qix}SSP>$Fq+u8V zu}{8s3DIo^C4aYoz&RkH09#2X4UrIaVIT++<`8U4gd#-%s%^L7Pilyq-+voy)EFsv+qIUfMwlpq374accOK&6O}r%4rW24 znj!!y#Mb%MDgC+WUS{_yj+-pD-8?0|0z>@Q-d;p&n_(FStySm{OabS4bK*@l1fTic zt5SSn!=XVk_dyX5 zPf)~d9JKxQ!8DQsA2~4PZ!v|`sY^c35$RyDMrB`SKag9QTTy^VRKH^hvEXK z4?s921z*GW(WC}D`0be`trP+ib08}IYRhhasjjZ>UL}X4^#a`H+olyr>G^dEn6SZ` zCr@Gm83M`YI9?>)zJ7($m;vd_?p4llK#LGRsyWCb`Gy>H$G`6J*X=qtv5qeL7V5?JvUUqNm_8K^$d zHzUHKWSj(`i4(STf-oi}$iDMquG}H5xM)AbJ0VTf6Z5pCUpGJh-G>lQxvvV1#eX=r zrA~P(oiE*&GIfp*1F4KQXPWkVu;IX!w%l?gaX*xXBBA2V^?p}6Ne7AM9!c1$&e9zF zMyj=BHlP3gkK@$-JUJAp2&V~g3|+2$vKc^;`W8ztbxxsDapQm4EH*W<(T6cCAqG}4 z6nX30()qp=<77zsT^EV-SNpIJA;mcaBC0moSd%wsSoW(^B>g)mH_UvE`K^Y?jO(Fp zu3bT6%84pD{;%oWvp+1mXh41YQ!4G>3*dBEv%)8%FBwfxF6vi((k#V~IMPUFTH(nF zi-#+nOe*6_58o;(CN=`pRu7dx(kD@6u0Ye<+pDd-{~w$v@!4@r$QP=jR=S_EZq*Mt z>r<^-;B1g1*1>!=*Sna6ayE-c3irSf3^jxNn8mws+MXG+*QM_C;ETu3yKKjmmCl!> zm=19nV%%2Eeb?+WD^?Qe2Lf6l(dVMQ$Z<#lv-2x5)UqXcS=`M=(4=s0QNr7T9^ zG_I>`eH+)io$E}=be6UCeHs3Gr+RMZgPN3&vL~zSXK{`}CD|5`k8fybZX3hmpx4c`gBe5`Zxqo_^ew&a;`fpR zSCg)`5B5IcVwh~AE0wyUm_UyvwW{la6iLN?bhSi6Fd)9Vhbu<{>rVt8fQ8qyPe>m^ zz3dDkp9KAy4W#oCqLu+_O^Fp421Rhk?k$%8pil4&qGs(14o{?D-QT7m8U*z05ZC+v z|1dh!Ppm7o(LyZZO`ZhC{xW|*{$%a0yvEkK4fhBA^bP_Vken2gvHIdgK)rB~1>ghX z4Om%57VaXSkiZoDU|lv0ZY@Fw0ZJD06{tzBna#<9k)6w(>IM+d=VoVTKeJq1gQeeu zTE*+ADc2O<^4XML)^8BUG6WW{;__21z-?0 z-w@=UP!;-gbwW}OkS$K+v@|3Ss^|teA!dzD2v-l8<_9?C|MRVC<|Ri}GSA#-%4Nw& zn8`IicXVdGR$MY;@LC$nEx^P5kSj(*jGikm1ns{F22_35A2dU?D**$>Oc1Un>}{?_ z)0&UBcXRwSP~k{8E3Uky=3?=oBnP~GSYl69+w2xINpGl{Z4jfi8=LaX%qPcaBhPqS zx;F+{5Iiw&5TPchK<85Sv2t)28yk~PQ#_;Y1rova3yCf+E;z`2@pg-srg8ea`$GKH z=Z|WaoDWm>E}1}$q>*zngWS$KQ_9^hLMe5=``qF%{H#&_E0tj1^Jg~1Zt!ki{NFdp zRPHKF1mSRv%>j(rjwG2Y&k@+k83YD?Elaken`Yk8Z*N!U<;VQyWmub9*1hUENlk$9 zz??7KmJ^fKrS#AfJn|enT9h*qmPLua3KiC5yMTF~P9hAq9A{n7!VM(3rKhLIa~h$f z9spFXoE57+m6RxZx^N#fv{xQi6zsOJmA`sP#L&t@vh2_*H@nP!RT_?U^wVCTk?HATr!>u&Oqz;|oRPCctt5%?wje(n&rH{ksQV7($+;@$n`Pwb7m%hzC!j zcTdf8sk?NWbA13ta4)BkAccWAMi@lhdlpw`T%zNcEG;EG#GvDk6}wc z2R*U`it}1Y)%h`}n~BaeQrB~HF~j0MSLlAGE*4oCB%k9OtZVQ(GYXshq2p~?_x$`@ zkkKc^35<&>LSV(*3sj9%MG$O=W49p$Gxwy3XbRBKGQ&mCUL~Xg6r)-^yP@JC1==X~ z;$R~yb=-wWv5=dGBUT|2t5y6)V6&}3ESk(_3v3LCi`lVXJTX**X7D_AW|dk;jO3menIOPUuD*mwU*RM z!Jp7p-u(?^+hOdsz1y~ZT(W^Ozq$Xz>{>0PkocAMh#4ozS;x;i(4}ti4`4(%fSx@? z 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

    xVYT_P{a;;9-WQxSp^I0y*)dXm3Sy?= z%M>|CnQME!;`*v+PO7#-UNLeDyMJKxNc`^M1mYg@MUmeCY7z=V%CmA}}UGK^3k^8=(0X92~p>zDnfe zph(2%r%xZRNg1aE;+Qprsib2d zJmt1AiEIPdl8_z!gt#(nEyqAd2M1`wi#O(CZn77etFj?n=g;YnPV~NoMS@dJNl6Kz z^(-bXJ{)}^Ns$)uZc7Naay3SIa@_tng|u_82NL2h-cOt~4(Fq`MQeK2y-b!no33zP zZftDN#8&-nX8iokMD%XHu=0Bb(y-LQ9{|C5BS|q@zBR4%=8-%n!*MqkX^r*UuP&jG zdFk$$_D4hWPT8#IS3h4hX1n%e;(|M^60K^4#nyj%-+Ghv7(fIyMEUlsSFfs*W8Em=AoGAhpfZucHURbs&~2AR zM%B%rTWG~z`L;^3wSvL5{w37Kwrt;iT1DkycLy-7h}IS7wN+Qoe!N|%V_`WB{2fDN zXFo9`?*`Y>5Hq&_x%r7|4z6?Jc8dF7tO^wmCyBRwQ1E#wOlnEWe_!M2i-dvw90>_> zIvsxn3RiU?l?M}!dcQrWnRN0@f|dUkC1FY;S>rm)W}}9VH*X|%yx1C1w+#VH;`

  • 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 z z$&+0)(s|;jJm~uT$UXgup;o|ZLs+1{U#0P+E_nZ3*}c8$uzC(MQo{?^+;sgu0GlNk zA%&9Z20fZ>Kr9qx3(k^1<2(9(|AsvLX5^vR<7S!#+jPQYKY zX0h1#3d&mCA_}FQm~PnE^A0}RE`^0|_$x~6VvoB=7SX(|_)KoySkrG|2PlRr$7WZ1 zj43hoJgV;H`@Yyo0waF(0pCLL>Xkt&U4hdV=IY9DK#&8vlhOVA3Mj!^NfuWM*Kr7o zS6G>zx6-X#k{0Fkuq`WoUMAmNl5ZBQQ=%!Ny=;)+Gi(uY&X+JkJT>81NSzBF4?^ir>k~@NE^8okI;wu51B?Y)e)N)-?RR(TvGeq-yWn?Zb?#IOS=dDGE&AO?QD)3=(o2IgWu2lULDwom7>9 zeKxH*=nt^9?Cmx6m;*q#$x{1uT?%iDl;RjP*ws};LX!HZ2Xu^+pUpeJ;MTTe+tiBk z$lF}=o-eMZ=$%0Drye=2m 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 diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index 72393bec..df6b57d2 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -2,9 +2,9 @@ vcftsvvcftsvhAMRonizationhAMRonizationABRicateABRicateAMRFinderPlusAMRFinderPlusDeepARGDeepARGfARGenefARGeneRGIfuncscanRGIgunzipMMseqs2funcscangunzipMMseqs2SeqKitProkkaProdigalPyrodigalBaktaSeqKitProkkaProdigalPyrodigalBaktaBiosynthetic Gene Clusters (BGCs)Antimicrobial Peptide Genes (AMPs)Antibiotic Resistance Genes (ARGs)Biosynthetic Gene Clusters (BGCs)LEGENDLEGENDScreeningToolsScreeningToolsPreprocessingToolsPreprocessingToolsAggregation ToolsAggregation ToolsAntimicrobial Peptide Genes (AMPs)Antibiotic Resistance Genes (ARGs)Annotation FilesAnnotation FilesTaxonomic AssignmentsTaxonomic ClassificationAMPcombicomBGCSummarycomBGCantiSMASHAMPcombiGECCOSummaryantiSMASHGECCODeepBGCDeepBGChmmsearchhmmsearchhmmsearchampirAMPlifyMacrelampirAMPlifyv1.2vcfvcfMacrelv1.2vcfvcffastavcffastavcfvcfvcfgbkvcfvcffaa(gbkvcf)vcffaa() + id="g6322" /> From f036b995a3f5f52e5429aac50514d52f47c84f24 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 25 Jun 2024 19:10:42 +0200 Subject: [PATCH 214/341] Finish pyrodigal and prokka tests, update schema --- conf/test_pyrodigal.config | 7 -- nextflow_schema.json | 186 +++++++++++++++--------------- tests/test_prokka.nf.test | 105 ++++++++--------- tests/test_prokka.nf.test.snap | 98 ++++++++-------- tests/test_pyrodigal.nf.test | 17 +-- tests/test_pyrodigal.nf.test.snap | 104 ++++++++++++++++- 6 files changed, 296 insertions(+), 221 deletions(-) diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config index d698786d..f0d514ea 100644 --- a/conf/test_pyrodigal.config +++ b/conf/test_pyrodigal.config @@ -25,13 +25,6 @@ params { run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' - bgc_antismash_databases = "/home/jfrangen/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash/databases" - bgc_antismash_installationdirectory = "/home/jfrangen/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash" - bgc_deepbgc_database = "/home/jfrangen/deepbgc_db/" - annotation_bakta_db_localpath = "/home/jfrangen/bakta-db-light/" - arg_deeparg_data = "/home/jfrangen/deeparg_db/" - arg_amrfinderplus_db = "/home/jfrangen/bakta-db-light/amrfinderplus-db/2024-01-31.1/" - arg_rgi_database = "/home/jfrangen/rgi_db/" run_amp_screening = true amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' diff --git a/nextflow_schema.json b/nextflow_schema.json index b00019ba..734b8444 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -99,7 +99,7 @@ "taxa_classification_mmseqs_databases_localpath": { "description": "Specify a path to MMseqs2-formatted database.", "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", - "fa_icon": "fab fa-stackpath" + "fa_icon": "fab fa-database" }, "taxa_classification_mmseqs_databases_id": { "type": "string", @@ -115,7 +115,7 @@ "fa_icon": "fas fa-file-download" } }, - "fa_icon": "far fa-address-card" + "fa_icon": "far fa-database" }, "taxonomic_classification_mmseqs2_taxonomy": { "title": "Taxonomic classification: MMseqs2 taxonomy", @@ -359,13 +359,13 @@ "annotation_prokka_singlemode": { "type": "boolean", "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", - "help_text": "By default, Prokka's `--metagenome` mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", + "help_text": "By default, Prokka's `--metagenome` mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", "fa_icon": "fas fa-braille" }, "annotation_prokka_rawproduct": { "type": "boolean", "description": "Suppress the default clean-up of the gene annotations.", - "help_text": "By default, annotation in Prokka is carried out by alignment to other proteins in its database, or the databases the user provides via the tools `--proteins` flag. The resulting annotations are then cleaned up to standardise them to Genbank/ENA conventions.\n'Vague names' are set to 'hypothetical proteins', 'possible/probable/predicted' are set to 'putative' and 'EC/CPG and locus tag ids' are removed.\n\nBy supplying this flag you stop such clean up leaving the original annotation names.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\nThis flag suppresses this default behavior of Prokka (which is to perform the cleaning).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rawproduct`", + "help_text": "By default, annotation in Prokka is carried out by alignment to other proteins in its database, or the databases the user provides via the tools `--proteins` flag. The resulting annotations are then cleaned up to standardise them to Genbank/ENA conventions.\n'Vague names' are set to 'hypothetical proteins', 'possible/probable/predicted' are set to 'putative' and 'EC/CPG and locus tag ids' are removed.\n\nBy supplying this flag you stop such clean up leaving the original annotation names.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\nThis flag suppresses this default behavior of Prokka (which is to perform the cleaning).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rawproduct`", "fa_icon": "fab fa-product-hunt" }, "annotation_prokka_kingdom": { @@ -373,7 +373,7 @@ "default": "Bacteria", "fa_icon": "fab fa-accusoft", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -382,28 +382,28 @@ "minimum": 0, "maximum": 25, "description": "Specify the translation table used to annotate the sequences.", - "help_text": "Specify the translation table used to annotate the sequences. All possible genetic codes (1-25) used for gene annotation can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). This flag is required if the flag `--kingdom` is assigned.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--gcode`", + "help_text": "Specify the translation table used to annotate the sequences. All possible genetic codes (1-25) used for gene annotation can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). This flag is required if the flag `--kingdom` is assigned.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--gcode`", "fa_icon": "fas fa-border-none" }, "annotation_prokka_mincontiglen": { "type": "integer", "default": 1, "description": "Minimum contig size required for annotation (bp).", - "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be ≥ 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", + "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be ≥ 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", "fa_icon": "fas fa-ruler-horizontal" }, "annotation_prokka_evalue": { "type": "number", "default": 0.000001, "description": "E-value cut-off.", - "help_text": "Specifiy the maximum E-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", + "help_text": "Specifiy the maximum E-value used for filtering the alignment hits.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" }, "annotation_prokka_coverage": { "type": "integer", "default": 80, "description": "Set the assigned minimum coverage.", - "help_text": "Specify the minimum coverage percent of the annotated genome. This must be set between 0-100.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--coverage`", + "help_text": "Specify the minimum coverage percent of the annotated genome. This must be set between 0-100.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--coverage`", "fa_icon": "fas fa-align-right", "minimum": 0, "maximum": 100 @@ -411,27 +411,27 @@ "annotation_prokka_cdsrnaolap": { "type": "boolean", "description": "Allow transfer RNA (trRNA) to overlap coding sequences (CDS).", - "help_text": "Allow transfer RNA (trRNA) to overlap coding sequences (CDS). Transfer RNAs are short stretches of nucleotide sequences that link mRNA and the amino acid sequence of proteins. Their presence helps in the annotation of the sequences, because each trRNA can only be attached to one type of amino acid.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--cdsrnaolap`", + "help_text": "Allow transfer RNA (trRNA) to overlap coding sequences (CDS). Transfer RNAs are short stretches of nucleotide sequences that link mRNA and the amino acid sequence of proteins. Their presence helps in the annotation of the sequences, because each trRNA can only be attached to one type of amino acid.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--cdsrnaolap`", "fa_icon": "fas fa-align-justify" }, "annotation_prokka_rnammer": { "type": "boolean", "description": "Use RNAmmer for rRNA prediction.", - "help_text": "Activates [RNAmmer](https://services.healthtech.dtu.dk/service.php?RNAmmer-1.2) instead of the Prokka default [Barrnap](https://github.com/tseemann/barrnap) for rRNA prediction during the annotation process. RNAmmer classifies ribosomal RNA genes in genome sequences by using two levels of Hidden Markov Models. Barrnap uses the nhmmer tool that includes HMMER 3.1 for HMM searching in RNA:DNA style.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rnammer`", + "help_text": "Activates [RNAmmer](https://services.healthtech.dtu.dk/service.php?RNAmmer-1.2) instead of the Prokka default [Barrnap](https://github.com/tseemann/barrnap) for rRNA prediction during the annotation process. RNAmmer classifies ribosomal RNA genes in genome sequences by using two levels of Hidden Markov Models. Barrnap uses the nhmmer tool that includes HMMER 3.1 for HMM searching in RNA:DNA style.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rnammer`", "fa_icon": "fas fa-adjust" }, "annotation_prokka_compliant": { "type": "boolean", "fa_icon": "far fa-check-circle", "description": "Force contig name to Genbank/ENA/DDJB naming rules.", - "help_text": "Force the contig headers to conform to the Genbank/ENA/DDJB contig header standards. This is activated in combination with `--centre [X]` when contig headers supplied by the user are non-conforming and therefore need to be renamed before Prokka can start annotation. This flag activates `--genes --mincontiglen 200`. For more information please check Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--compliant`", + "help_text": "Force the contig headers to conform to the Genbank/ENA/DDJB contig header standards. This is activated in combination with `--centre [X]` when contig headers supplied by the user are non-conforming and therefore need to be renamed before Prokka can start annotation. This flag activates `--genes --mincontiglen 200`. For more information please check the Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--compliant`", "default": true }, "annotation_prokka_addgenes": { "type": "boolean", "fa_icon": "fas fa-dna", "description": "Add the gene features for each CDS hit.", - "help_text": "For every CDS annotated, this flag adds the gene that encodes for that CDS region. For more information please check Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--addgenes`" + "help_text": "For every CDS annotated, this flag adds the gene that encodes for that CDS region. For more information please check the Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--addgenes`" }, "annotation_prokka_retaincontigheaders": { "type": "boolean", @@ -452,26 +452,26 @@ "annotation_prodigal_singlemode": { "type": "boolean", "description": "Specify whether to use Prodigal's single-genome mode for long sequences.", - "help_text": "By default Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default. Providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s): \n> -PRODIGAL: `-p`", + "help_text": "By default Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default. Providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s): \n> -PRODIGAL: `-p`", "fa_icon": "far fa-circle" }, "annotation_prodigal_closed": { "type": "boolean", "description": "Does not allow partial genes on contig edges.", - "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p normal` (former `-p single`) .\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-c`", + "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p normal` (former `-p single`) .\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-c`", "fa_icon": "fas fa-circle" }, "annotation_prodigal_transtable": { "type": "integer", "default": 11, "description": "Specifies the translation table used for gene annotation.", - "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-g`", + "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-g`", "fa_icon": "fas fa-border-all" }, "annotation_prodigal_forcenonsd": { "type": "boolean", "description": "Forces Prodigal to scan for motifs.", - "help_text": "Forces PRODIGAL to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for PRODIGAL to train for motifs.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-n`", + "help_text": "Forces PRODIGAL to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for PRODIGAL to train for motifs.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-n`", "fa_icon": "fas fa-barcode" } }, @@ -488,26 +488,26 @@ "type": "boolean", "fa_icon": "far fa-circle", "description": "Specify whether to use Pyrodigal's single-genome mode for long sequences.", - "help_text": "By default Pyrodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s): \n> -PYRODIGAL: `-p`" + "help_text": "By default Pyrodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s): \n> -PYRODIGAL: `-p`" }, "annotation_pyrodigal_closed": { "type": "boolean", "fa_icon": "fas fa-circle", "description": "Does not allow partial genes on contig edges.", - "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p single` .\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-c`" + "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p single` .\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-c`" }, "annotation_pyrodigal_transtable": { "type": "integer", "default": 11, "fa_icon": "fas fa-border-all", "description": "Specifies the translation table used for gene annotation.", - "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-g`" + "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-g`" }, "annotation_pyrodigal_forcenonsd": { "type": "boolean", "fa_icon": "fas fa-barcode", "description": "Forces Pyrodigal to scan for motifs.", - "help_text": "Forces Pyrodigal to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for Pyrodigal to train for motifs.\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-n`" + "help_text": "Forces Pyrodigal to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for Pyrodigal to train for motifs.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-n`" } }, "fa_icon": "fas fa-tools", @@ -536,7 +536,7 @@ "properties": { "amp_skip_amplify": { "type": "boolean", - "description": "Skip AMPlify during AMP-screening.", + "description": "Skip AMPlify during AMP screening.", "fa_icon": "fas fa-ban" } }, @@ -551,7 +551,7 @@ "properties": { "amp_skip_ampir": { "type": "boolean", - "description": "Skip ampir during AMP-screening.", + "description": "Skip ampir during AMP screening.", "fa_icon": "fas fa-ban" }, "amp_ampir_model": { @@ -574,43 +574,43 @@ "help_text": "ampir (antimicrobial peptide prediction in r) is an r package designed to predict antimicrobial peptides (AMPs) from any given size protein dataset. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data.\n\nDocumentation: https://github.com/Legana/ampir" }, "amp_hmmsearch": { - "title": "AMP: HMMSearch", + "title": "AMP: hmmsearch", "type": "object", "description": "Antimicrobial Peptide detection based on predefined HMM models", "default": "", "properties": { "amp_skip_hmmsearch": { "type": "boolean", - "description": "Skip HMMsearch during AMP-screening.", + "description": "Skip hmmsearch during AMP screening.", "fa_icon": "fas fa-ban" }, "amp_hmmsearch_models": { "type": "string", "description": "Specify path to the AMP hmm model file(s) to search against. Must have quotes if wildcard used.", - "help_text": "HMMSearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--amp_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check HMMER [documentation](http://hmmer.org/).", + "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--amp_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-layer-group" }, "amp_hmmsearch_savealignments": { "type": "boolean", - "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - HMMsearch: `-A`", + "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `-A`", "description": "Saves a multiple alignment of all significant hits to a file.", "fa_icon": "far fa-save" }, "amp_hmmsearch_savetargets": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - HMMsearch: `--tblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch: `--tblout`", "description": "Save a simple tabular file summarising the per-target output.", "fa_icon": "far fa-save" }, "amp_hmmsearch_savedomains": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - HMMsearch: `--domtblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `--domtblout`", "description": "Save a simple tabular file summarising the per-domain output.", "fa_icon": "far fa-save" } }, "fa_icon": "fas fa-tools", - "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n" + "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n" }, "amp_macrel": { "title": "AMP: Macrel", @@ -620,7 +620,7 @@ "properties": { "amp_skip_macrel": { "type": "boolean", - "description": "Skip Macrel during AMP-screening.", + "description": "Skip Macrel during AMP screening.", "fa_icon": "fas fa-ban" } }, @@ -636,7 +636,7 @@ "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", - "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", + "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check the AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" }, "amp_ampcombi_parsetables_cutoff": { @@ -785,7 +785,7 @@ "properties": { "arg_skip_amrfinderplus": { "type": "boolean", - "description": "Skip AMRFinderPlus during the ARG-screening.", + "description": "Skip AMRFinderPlus during the ARG screening.", "fa_icon": "fas fa-ban" }, "arg_amrfinderplus_db": { @@ -797,7 +797,7 @@ "arg_amrfinderplus_identmin": { "type": "number", "default": -1.0, - "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", + "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check the AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" }, @@ -805,7 +805,7 @@ "type": "number", "default": 0.5, "description": "Minimum coverage of the reference protein.", - "help_text": "Minimum proportion of reference gene covered for a BLAST-based hit analysis if a BLAST alignment was detected, otherwise NA.\n\nFor BLAST-based hit analysis: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database or for PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--coverage_min`", + "help_text": "Minimum proportion of reference gene covered for a BLAST-based hit analysis if a BLAST alignment was detected, otherwise NA.\n\nFor BLAST-based hit analysis: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database or for PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check the AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--coverage_min`", "fa_icon": "fas fa-arrow-alt-circle-down", "minimum": 0, "maximum": 1 @@ -814,7 +814,7 @@ "type": "integer", "default": 11, "description": "Specify which NCBI genetic code to use for translated BLAST.", - "help_text": "NCBI genetic code for translated BLAST. Number from 1 to 33 to represent the translation table used for BLASTX.\n\nSee [translation table](https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi) for more details on which table to use. \n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--translation_table`", + "help_text": "NCBI genetic code for translated BLAST. Number from 1 to 33 to represent the translation table used for BLASTX.\n\nSee [translation table](https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi) for more details on which table to use. \n\nFor more information check the AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--translation_table`", "fa_icon": "fas fa-border-all", "minimum": 1, "maximum": 33 @@ -841,7 +841,7 @@ "properties": { "arg_skip_deeparg": { "type": "boolean", - "description": "Skip DeepARG during the ARG-screening.", + "description": "Skip DeepARG during the ARG screening.", "fa_icon": "fas fa-ban" }, "arg_deeparg_data": { @@ -862,42 +862,42 @@ "default": "LS", "enum": ["LS", "SS"], "description": "Specify which model to use (short or long sequences).", - "help_text": "Specify which model to use: short sequences for reads (`SS`), or long sequences for genes (`LS`). In the vast majority of cases we recommend using the `LS` model when using funcscan\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--model`", + "help_text": "Specify which model to use: short sequences for reads (`SS`), or long sequences for genes (`LS`). In the vast majority of cases we recommend using the `LS` model when using funcscan\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--model`", "fa_icon": "fas fa-layer-group" }, "arg_deeparg_minprob": { "type": "number", "default": 0.8, "description": "Specify minimum probability cutoff under which hits are discarded.", - "help_text": "Sets the minimum probability cutoff below which hits are discarded.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--min-prob`", + "help_text": "Sets the minimum probability cutoff below which hits are discarded.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--min-prob`", "fa_icon": "fas fa-dice" }, "arg_deeparg_alignmentevalue": { "type": "number", "default": 1e-10, "description": "Specify E-value cutoff under which hits are discarded.", - "help_text": "Sets the cutoff value for Evalue below which hits are discarded.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-evalue`", + "help_text": "Sets the cutoff value for Evalue below which hits are discarded.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-evalue`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_alignmentidentity": { "type": "integer", "default": 50, "description": "Specify percent identity cutoff for sequence alignment under which hits are discarded.", - "help_text": "Sets the value for Identity cutoff for sequence alignment.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-identity`", + "help_text": "Sets the value for Identity cutoff for sequence alignment.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-identity`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_alignmentoverlap": { "type": "number", "default": 0.8, "description": "Specify alignment read overlap.", - "help_text": "Sets the value for the allowed alignment read overlap.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-overlap`", + "help_text": "Sets the value for the allowed alignment read overlap.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-overlap`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_numalignmentsperentry": { "type": "integer", "default": 1000, "description": "Specify minimum number of alignments per entry for DIAMOND step of DeepARG.", - "help_text": "Sets the value of minimum number of alignments per entry for DIAMOND.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-num-alignments-per-entry`", + "help_text": "Sets the value of minimum number of alignments per entry for DIAMOND.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-num-alignments-per-entry`", "fa_icon": "far fa-gem" } }, @@ -913,14 +913,14 @@ "properties": { "arg_skip_fargene": { "type": "boolean", - "description": "Skip fARGene during the ARG-screening.", + "description": "Skip fARGene during the ARG screening.", "fa_icon": "fas fa-ban" }, "arg_fargene_hmmmodel": { "type": "string", "default": "class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme", "description": "Specify comma-separated list of which pre-defined HMM models to screen against", - "help_text": "Specify via a comma separated list any of the hmm-models of the pre-defined models:\n- Class A beta-lactamases: `class_a`\n- Subclass B1 and B2 beta-lactamases: `class_b_1_2`\n- Subclass B3 beta-lactamases: `class_b_3`\n- Class C beta-lactamases: `class_c`\n- Class D beta-lactamases: `class_d_1`, `class_d_2`\n- qnr: `qnr`\n- Tetracycline resistance genes `tet_efflux`, `tet_rpg`, `tet_enzyme`\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n For example: `--arg_fargenemodel 'class_a,qnr,tet_enzyme'`\n\n>Modifies tool parameter(s):\n> - fARGene: `--hmm-model`", + "help_text": "Specify via a comma separated list any of the hmm-models of the pre-defined models:\n- Class A beta-lactamases: `class_a`\n- Subclass B1 and B2 beta-lactamases: `class_b_1_2`\n- Subclass B3 beta-lactamases: `class_b_3`\n- Class C beta-lactamases: `class_c`\n- Class D beta-lactamases: `class_d_1`, `class_d_2`\n- qnr: `qnr`\n- Tetracycline resistance genes `tet_efflux`, `tet_rpg`, `tet_enzyme`\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n For example: `--arg_fargenemodel 'class_a,qnr,tet_enzyme'`\n\n>Modifies tool parameter(s):\n> - fARGene: `--hmm-model`", "fa_icon": "fas fa-layer-group" }, "arg_fargene_savetmpfiles": { @@ -938,7 +938,7 @@ "arg_fargene_minorflength": { "type": "integer", "default": 90, - "help_text": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences. By default the pipeline assigns this to 90% of the assigned hmm_model sequence length. \n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--min-orf-length`", + "help_text": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences. By default the pipeline assigns this to 90% of the assigned hmm_model sequence length. \n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--min-orf-length`", "description": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences.", "fa_icon": "fas fa-caret-down", "minimum": 1, @@ -947,14 +947,14 @@ "arg_fargene_orffinder": { "type": "boolean", "description": "Defines which ORF finding algorithm to use.", - "help_text": "By default, pipeline uses prodigal/prokka for the prediction of ORFs from nucleotide sequences. Another option is the NCBI ORFfinder tool that is built into fARGene, the use of which is activated by this flag.\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--orf-finder`", + "help_text": "By default, pipeline uses prodigal/prokka for the prediction of ORFs from nucleotide sequences. Another option is the NCBI ORFfinder tool that is built into fARGene, the use of which is activated by this flag.\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--orf-finder`", "fa_icon": "fab fa-adn" }, "arg_fargene_translationformat": { "type": "string", "default": "pearson", "description": "The translation table/format to use for sequence annotation.", - "help_text": "The translation format that transeq should use for amino acid annotation from the nucleotide sequences. More sequence formats can be found in [transeq 'input sequence formats'](https://emboss.sourceforge.net/docs/themes/SequenceFormats.html).\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--translation-format`", + "help_text": "The translation format that transeq should use for amino acid annotation from the nucleotide sequences. More sequence formats can be found in [transeq 'input sequence formats'](https://emboss.sourceforge.net/docs/themes/SequenceFormats.html).\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--translation-format`", "fa_icon": "fas fa-border-none" } }, @@ -969,7 +969,7 @@ "properties": { "arg_skip_rgi": { "type": "boolean", - "description": "Skip RGI during the ARG-screening.", + "description": "Skip RGI during the ARG screening.", "fa_icon": "fas fa-ban" }, "arg_rgi_database": { @@ -987,47 +987,47 @@ "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", - "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary." + "description": "Specify to save intermediate temporary files in the results directory.", + "help_text": "RGI generates many additional temporary files which in most cases won't be useful, thus are not saved by default.\n\nBy specifying this parameter, files including `temp` in their name will be also saved in the output directory for closer inspection by the user." }, "arg_rgi_alignmenttool": { "type": "string", "default": "BLAST", "description": "Specify the alignment tool to be used.", - "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. Using this flag the user can activate the alignment by DIAMOND again.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", + "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. With this flag the user can choose between BLAST and DIAMOND for the alignment step.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", "enum": ["BLAST", "DIAMOND"], "fa_icon": "fas fa-align-justify" }, "arg_rgi_includeloose": { "type": "boolean", - "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", - "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", + "description": "Include all of loose, strict and perfect hits (i.e. ≥ 95% identity) found by RGI.", + "help_text": "When activated RGI output will include 'Loose' hits in addition to 'Strict' and 'Perfect' hits. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", "fa_icon": "far fa-hand-scissors" }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", - "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", + "help_text": "This flag suppresses the default behaviour of RGI, by listing all 'Loose' matches of ≥ 95% identity as 'Strict' or 'Perfect', regardless of alignment length.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", - "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", + "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", "fa_icon": "fas fa-angle-double-down" }, "arg_rgi_data": { "type": "string", "default": "NA", - "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome)", - "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", + "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome).", + "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", "enum": ["NA", "wgs", "plasmid", "chromosome"], "fa_icon": "fas fa-database" }, "arg_rgi_split_prodigal_jobs": { "type": "boolean", "description": "Run multiple prodigal jobs simultaneously for contigs in a fasta file.", - "help_text": "Modifies tool parameter:\n> - RGI_MAIN: `--split_prodigal_jobs`", + "help_text": "For more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\nModifies tool parameter:\n> - RGI_MAIN: `--split_prodigal_jobs`", "fa_icon": "fas fa-angle-double-down", "default": true } @@ -1037,33 +1037,33 @@ "arg_abricate": { "title": "ARG: ABRicate", "type": "object", - "description": "Antimicrobial resistance gene detection, based on alignment to CBI, CARD, ARG-ANNOT, Resfinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB.", + "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB.", "default": "", "fa_icon": "fas fa-tools", "properties": { "arg_skip_abricate": { "type": "boolean", "fa_icon": "fas fa-ban", - "description": "Skip ABRicate during the ARG-screening." + "description": "Skip ABRicate during the ARG screening." }, "arg_abricate_db": { "type": "string", "default": "ncbi", "fa_icon": "fas fa-layer-group", - "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if --arg_abricate_localdbdir provided.", - "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`.\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" + "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if `--arg_abricate_localdbdir` provided.", + "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" }, "arg_abricate_localdbdir": { "type": "string", "description": "Path to user-defined local ABRicate database directory for using custom databases.", "fa_icon": "far fa-folder-open", - "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with --arg_abricate_db.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" + "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with `--arg_abricate_db`.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" }, "arg_abricate_minid": { "type": "integer", "default": 80, "description": "Minimum percent identity of alignment required for a hit to be considered.", - "help_text": "Specifies the minimum percent identity used to classify an ARG hit using BLAST alignment.\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--minid`", + "help_text": "Specifies the minimum percent identity used to classify an ARG hit using BLAST alignment.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--minid`", "fa_icon": "far fa-arrow-alt-circle-down", "minimum": 1, "maximum": 100 @@ -1072,13 +1072,13 @@ "type": "integer", "default": 80, "description": "Minimum percent coverage of alignment required for a hit to be considered.", - "help_text": "Specifies the minimum coverage of the nucleotide sequence to be assigned an ARG hit using BLAST alignment. In the ABRicate matrix, an absent gene is assigned (`.`) and if present, it is assigned the estimated coverage (`#`).\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--mincov`", + "help_text": "Specifies the minimum coverage of the nucleotide sequence to be assigned an ARG hit using BLAST alignment. In the ABRicate matrix, an absent gene is assigned (`.`) and if present, it is assigned the estimated coverage (`#`).\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--mincov`", "fa_icon": "far fa-arrow-alt-circle-down", "minimum": 1, "maximum": 100 } }, - "help_text": "ABRicate screens for antimicrobial resistance or virulence genes based on NCBI, CARD, ARG-ANNOT, Resfinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB databases.\n\nDocumentation: https://github.com/tseemann/abricate" + "help_text": "ABRicate screens for antimicrobial resistance or virulence genes based on NCBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB databases.\n\nDocumentation: https://github.com/tseemann/abricate" }, "bgc_general_filters": { "title": "BGC: General filters", @@ -1109,27 +1109,27 @@ "properties": { "bgc_skip_antismash": { "type": "boolean", - "description": "Skip antiSMASH during the BGC screening", + "description": "Skip antiSMASH during the BGC screening.", "fa_icon": "fas fa-ban" }, "bgc_antismash_databases": { "type": "string", "description": "Path to user-defined local antiSMASH database.", - "fa_icon": "fas fa-layer-group", + "fa_icon": "fas fa-database", "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." }, "bgc_antismash_installationdirectory": { "type": "string", "description": "Path to user-defined local antiSMASH directory. Only required when running with docker/singularity.", "fa_icon": "far fa-folder-open", - "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround." + "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." }, "bgc_antismash_contigminlength": { "type": "integer", "default": 3000, "description": "Minimum length a contig must have to be screened with antiSMASH.", "fa_icon": "fas fa-align-center", - "help_text": "This specifies the minimum length that a contig must have for the contig to be screened by antiSMASH.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\nThis will only apply to samples that are screened with antiSMASH (i.e., those samples that have not been removed by `--bgc_antismash_sampleminlength`).\n\nYou may wish to increase this value compared to that of `--bgc_antismash_sampleminlength`, in cases where you wish to screen higher-quality (i.e., longer) contigs, or speed up runs by not screening lower quality/less informative contigs.\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--minlength`" + "help_text": "This specifies the minimum length that a contig must have for the contig to be screened by antiSMASH.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\nThis will only apply to samples that are screened with antiSMASH (i.e., those samples that have not been removed by `--bgc_antismash_sampleminlength`).\n\nYou may wish to increase this value compared to that of `--bgc_antismash_sampleminlength`, in cases where you wish to screen higher-quality (i.e. longer) contigs, or speed up runs by not screening lower quality/less informative contigs.\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--minlength`" }, "bgc_antismash_cbgeneral": { "type": "boolean", @@ -1141,7 +1141,7 @@ "type": "boolean", "description": "Turn on clusterblast comparison against known gene clusters from the MIBiG database.", "fa_icon": "fas fa-puzzle-piece", - "help_text": "This will turn on comparing identified clusters against known gene clusters from the MIBiG database using the clusterblast algorithm.\n\n[MIBiG](https://mibig.secondarymetabolites.org/) is a curated datbase of experimentally characterised gene clusters and with rich associated metadata.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-knownclusters`" + "help_text": "This will turn on comparing identified clusters against known gene clusters from the MIBiG database using the clusterblast algorithm.\n\n[MIBiG](https://mibig.secondarymetabolites.org/) is a curated database of experimentally characterised gene clusters and with rich associated metadata.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-knownclusters`" }, "bgc_antismash_cbsubclusters": { "type": "boolean", @@ -1159,20 +1159,20 @@ "type": "boolean", "description": "Generate phylogenetic trees of secondary metabolite group orthologs.", "fa_icon": "fas fa-tree", - "help_text": "Turning this on will activate the generation of additional functional and phyogenetic analysis of genes, via comparison against databases of protein orthologs.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-smcog-trees`" + "help_text": "Turning this on will activate the generation of additional functional and phylogenetic analysis of genes, via comparison against databases of protein orthologs.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-smcog-trees`" }, "bgc_antismash_hmmdetectionstrictness": { "type": "string", "default": "relaxed", - "description": "Defines which level of strictness to use for HMM-based cluster detection", - "help_text": "Defines which level of strictness to use for HMM-based cluster detection. \n\nThese correspond to screening of different groups of 'how well-defined' clusters are. For example, `loose` will include screening for 'poorly defined' clusters (e.g. saccharides), `relaxed` for partially present clusters (e.g. certain types of NRPS), whereas `strict` will screen for well-defined clusters such as Ketosynthases.\n\nYou can see the rules for the levels of strictness [here](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/cluster_rules).\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--hmmdetection-strictness`", + "description": "Defines which level of strictness to use for HMM-based cluster detection.", + "help_text": "Levels of strictness correspond to screening different groups of 'how well-defined' clusters are. For example, `loose` will include screening for 'poorly defined' clusters (e.g. saccharides), `relaxed` for partially present clusters (e.g. certain types of NRPS), whereas `strict` will screen for well-defined clusters such as Ketosynthases.\n\nYou can see the rules for the levels of strictness [here](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/cluster_rules).\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--hmmdetection-strictness`", "fa_icon": "fas fa-search", "enum": ["relaxed", "strict", "loose"] }, "bgc_antismash_taxon": { "type": "string", "default": "bacteria", - "description": "Specify which taxonomic classification of input sequence to use", + "description": "Specify which taxonomic classification of input sequence to use.", "help_text": "This specifies which set of secondary metabolites to screen for, based on the taxon type the secondary metabolites are from.\n\nThis will run different pipelines depending on whether the input sequences are from bacteria or fungi.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--taxon`", "fa_icon": "fas fa-bacteria", "enum": ["bacteria", "fungi"] @@ -1182,7 +1182,7 @@ "help_text": "The antibiotics and Secondary Metabolite Analysis SHell (antiSMASH) carries out a genome-wide screening, annotation and analysis of secondary metabolite biosynthesis gene clusters in bacterial and fungal genomes. \n\nDocumentation: https://antismash.secondarymetabolites.org/#!/about" }, "bgc_deepbgc": { - "title": "BGC: deepBGC", + "title": "BGC: DeepBGC", "type": "object", "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction", "default": "", @@ -1190,12 +1190,12 @@ "bgc_skip_deepbgc": { "type": "boolean", "fa_icon": "fas fa-ban", - "description": "Skip deepBGC during the BGC screening." + "description": "Skip DeepBGC during the BGC screening." }, "bgc_deepbgc_database": { "type": "string", - "fa_icon": "fas fa-layer-group", - "description": "Path to local deepBGC database folder." + "fa_icon": "fas fa-database", + "description": "Path to local DeepBGC database folder." }, "bgc_deepbgc_score": { "type": "number", @@ -1207,7 +1207,7 @@ "bgc_deepbgc_prodigalsinglemode": { "type": "boolean", "description": "Run DeepBGC's internal Prodigal step in `single` mode to restrict detecting genes to long contigs", - "help_text": "By default DeepBGC's Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--prodigal-meta-mode`", + "help_text": "By default DeepBGC's Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--prodigal-meta-mode`", "fa_icon": "fas fa-compress-alt" }, "bgc_deepbgc_mergemaxproteingap": { @@ -1261,7 +1261,7 @@ } }, "help_text": "DeepBGC screens for BGCs in bacterial and fungal genomes using deep learning.\n\nDocumentation: https://github.com/Merck/deepbgc/tree/master/deepbgc", - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-database" }, "bgc_gecco": { "title": "BGC: gecco", @@ -1285,7 +1285,7 @@ "default": 3, "description": "The minimum number of coding sequences a valid cluster must contain.", "fa_icon": "fas fa-align-right", - "help_text": "Specify the number of consecutive genes a hit must have to be considered a part of a possible BGC region during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--cds`" + "help_text": "Specify the number of consecutive genes a hit must have to be considered as part of a possible BGC region during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--cds`" }, "bgc_gecco_pfilter": { "type": "number", @@ -1299,7 +1299,7 @@ "default": 0.8, "description": "The probability threshold for cluster detection.", "fa_icon": "fas fa-angle-double-up", - "help_text": "Specify the minimum probability a predicted gene must have to be considered a part of a BGC during BGC extraction.\n\nReducing this value may increase number and length of hits, but will reduce the accuracy of the predictions.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--threshold`" + "help_text": "Specify the minimum probability a predicted gene must have to be considered as part of a BGC during BGC extraction.\n\nReducing this value may increase number and length of hits, but will reduce the accuracy of the predictions.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--threshold`" }, "bgc_gecco_edgedistance": { "type": "integer", @@ -1312,42 +1312,42 @@ "fa_icon": "fas fa-tools" }, "bgc_hmmsearch": { - "title": "BGC: HMMSearch", + "title": "BGC: hmmsearch", "type": "object", "description": "Biosynthetic Gene Cluster detection based on predefined HMM models", "default": "", "properties": { "bgc_skip_hmmsearch": { "type": "boolean", - "description": "Skip HMMsearch during BGC-screening.", + "description": "Skip hmmsearch during BGC screening.", "fa_icon": "fas fa-ban" }, "bgc_hmmsearch_models": { "type": "string", "description": "Specify path to the BGC hmm model file(s) to search against. Must have quotes if wildcard used.", - "help_text": "HMMSearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--bgc_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check HMMER [documentation](http://hmmer.org/).", + "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter, e.g.:\n\n```\n--bgc_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-layer-group" }, "bgc_hmmsearch_savealignments": { "type": "boolean", - "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - HMMsearch: `-A`", + "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `-A`", "description": "Saves a multiple alignment of all significant hits to a file.", "fa_icon": "far fa-save" }, "bgc_hmmsearch_savetargets": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - HMMsearch: `--tblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch: `--tblout`", "description": "Save a simple tabular file summarising the per-target output.", "fa_icon": "far fa-save" }, "bgc_hmmsearch_savedomains": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - HMMsearch:`--domtblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch:`--domtblout`", "description": "Save a simple tabular file summarising the per-domain output.", "fa_icon": "far fa-save" } }, - "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check HMMER [documentation](http://hmmer.org/).", + "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-tools" }, "reporting": { @@ -1360,8 +1360,8 @@ "type": "string", "default": "tsv", "enum": ["interactive", "tsv", "json"], - "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - HMMsearch: `-t`, `--summary_type`", - "description": "Specifies summary output format", + "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - hmmsearch: `-t`, `--summary_type`", + "description": "Specifies summary output format.", "fa_icon": "far fa-file-code" } }, diff --git a/tests/test_prokka.nf.test b/tests/test_prokka.nf.test index c1bbb55c..673f0941 100644 --- a/tests/test_prokka.nf.test +++ b/tests/test_prokka.nf.test @@ -22,97 +22,84 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), - path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), - path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa") + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv"), - path("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv"), - path("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv") + path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") ).match("amplify") }, // HMMsearch - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, // Macrel { assert snapshot( - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), - path("$outputDir/amp/macrel/sample_1_short/README.md"), - path("$outputDir/amp/macrel/sample_2_short/README.md"), - path("$outputDir/amp/macrel/sample_2_long/README.md"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt") + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") ).match("macrel") }, // ampcombi - { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible + { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("PROKKA_00019") }, + { assert snapshot( + path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_complete.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_parse_tables.log") + ).match("ampcombi_logfiles") }, // DeepARG { assert snapshot( - path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG") + path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG") ).match("deeparg_tsv_ARG") }, - { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, - { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, - { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, - { assert path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.potential.ARG").text.contains("#ARG") }, - { assert path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.potential.ARG").text.contains("#ARG") }, - { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, + { assert file("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate { assert snapshot( - path("$outputDir/arg/abricate/sample_1_short/sample_1_short.txt"), - path("$outputDir/arg/abricate/sample_2_short/sample_2_short.txt"), - path("$outputDir/arg/abricate/sample_2_long/sample_2_long.txt") + path("$outputDir/arg/abricate/sample_1/sample_1.txt"), + path("$outputDir/arg/abricate/sample_2/sample_2.txt"), ).match("abricate") }, // AMRFinderPlus { assert snapshot( - path("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv") + path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv"), ).match("amrfinderplus") }, // RGI { assert snapshot( - path("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt"), - path("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt"), - path("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt") + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), ).match("rgi") }, // fARGene { assert snapshot( - path("$outputDir/arg/fargene/sample_1_short/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_short/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_long/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_short/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_long/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1_short/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2_short/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2_long/fargene_analysis.log") - ).match("fargene") }, + path("$outputDir/arg/fargene/sample_1/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") + ).match("fargene") + }, + { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, + { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, // hamronization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, diff --git a/tests/test_prokka.nf.test.snap b/tests/test_prokka.nf.test.snap index 6e357719..752c628f 100644 --- a/tests/test_prokka.nf.test.snap +++ b/tests/test_prokka.nf.test.snap @@ -7,126 +7,120 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.296576987" + "timestamp": "2024-06-25T18:46:33.634478107" }, "abricate": { "content": [ - "sample_1_short.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2_short.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2_long.txt:md5,69af3321b0bc808b7ef85f102395736f" + "sample_1.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.234333481" + "timestamp": "2024-06-25T18:46:33.565623351" }, "fargene": { "content": [ "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "fargene_analysis.log:md5,31be1e4865af08870e9c631a086a71de", - "fargene_analysis.log:md5,32a2e826bbe2d9ab0c5e78f2b5c6bfc1", - "fargene_analysis.log:md5,74acfae29863214a95b3894fd09a64a0" + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.281600788" + "timestamp": "2024-06-25T18:46:33.619183937" }, "rgi": { "content": [ - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.266586563" + "timestamp": "2024-06-25T18:46:33.604862932" }, "deeparg_tsv_ARG": { "content": [ - "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short.align.daa.tsv:md5,06648de08caca0b7f42eab9576615226", - "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + "sample_1.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.align.daa.tsv:md5,06648de08caca0b7f42eab9576615226", + "sample_1.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.209342166" + "timestamp": "2024-06-25T18:46:33.543230941" }, "ampir": { "content": [ - "sample_1_short.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7", - "sample_1_short.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", - "sample_2_short.ampir.tsv:md5,1be58d70446813edda17e2d65f09a4e8", - "sample_2_short.ampir.faa:md5,2ab29cd9cb72a858e6c3d9c305e1614b", - "sample_2_long.ampir.tsv:md5,e2bb4f64fc1a2512aa149aeb53f5aaa3", - "sample_2_long.ampir.faa:md5,0689ea7b41c953fe6bc0caa310eb8e67" + "sample_1.ampir.tsv:md5,77e9ed892f8a2783248ac015a30671fd", + "sample_1.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", + "sample_2.ampir.tsv:md5,d426c2662bde91dd581377aaef189d38", + "sample_2.ampir.faa:md5,53e3bd83815fdab4974d943e8fe64b9c" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.151790333" + "timestamp": "2024-06-25T18:46:33.460611446" + }, + "ampcombi_logfiles": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + "Ampcombi_parse_tables.log:md5,1e2b5abad7d17e03428066f345b91117" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T18:46:33.5216115" }, "amplify": { "content": [ - "sample_1_short.tsv:md5,9fd8bdd65825301ce79ae972b0e3ff68", - "sample_2_short.tsv:md5,6fa78fcc248f3a39f93650855533c545", - "sample_2_long.tsv:md5,53fafcfd31898af29b0c10f4f4f5b7b4" + "sample_1.amplify.tsv:md5,cc87ab238978f1ab20179bd63057323e", + "sample_2.amplify.tsv:md5,a452acb268aaa97f08c7896567c143db" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.174860811" + "timestamp": "2024-06-25T18:46:33.47570837" }, "macrel": { "content": [ - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.189282328" + "timestamp": "2024-06-25T18:46:33.486210507" }, "amrfinderplus": { "content": [ - "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + "sample_1.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:04:26.249814026" + "timestamp": "2024-06-25T18:46:33.583863983" } } \ No newline at end of file diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test index b9a9718e..7d43b42e 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_pyrodigal.nf.test @@ -41,15 +41,15 @@ nextflow_pipeline { // Macrel { assert snapshot( path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), path("$outputDir/amp/macrel/sample_1.macrel/README.md"), path("$outputDir/amp/macrel/sample_1.macrel/README.md"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_2.macrel_log.txt") + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") ).match("macrel") }, // ampcombi @@ -95,10 +95,11 @@ nextflow_pipeline { path("$outputDir/arg/fargene/sample_1/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2/fargene_analysis.log"), - ).match("fargene") }, + path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") + ).match("fargene") + }, + { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, + { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, // hamronization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap index 6952d27e..6cfa850e 100644 --- a/tests/test_pyrodigal.nf.test.snap +++ b/tests/test_pyrodigal.nf.test.snap @@ -1,4 +1,62 @@ { + "hamronization_summarize": { + "content": [ + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.392742849" + }, + "abricate": { + "content": [ + "sample_1.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.323018999" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.373895823" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.358191922" + }, + "deeparg_tsv_ARG": { + "content": [ + "sample_1.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d", + "sample_2.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe", + "sample_1.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.290854134" + }, "ampir": { "content": [ "sample_1.ampir.tsv:md5,9073f195794713630a1978d04b518e0c", @@ -10,7 +68,19 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-24T13:15:19.075686547" + "timestamp": "2024-06-25T19:05:55.172550579" + }, + "ampcombi_logfiles": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.263333472" }, "amplify": { "content": [ @@ -21,6 +91,36 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-24T13:15:19.117467111" + "timestamp": "2024-06-25T19:05:55.200574878" + }, + "macrel": { + "content": [ + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.227182137" + }, + "amrfinderplus": { + "content": [ + "sample_1.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T19:05:55.341152158" } } \ No newline at end of file From 96bb450820bcaa762dcc2f0d26da26178255ded0 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 26 Jun 2024 13:07:05 +0200 Subject: [PATCH 215/341] Deactivate hmmsearch by default, update MultiQC --- CHANGELOG.md | 4 ++-- conf/test.config | 6 ++++-- conf/test_bakta.config | 9 +++++---- conf/test_bgc_bakta.config | 5 +++++ conf/test_bgc_prokka.config | 10 ++++++---- conf/test_bgc_pyrodigal.config | 5 +++++ conf/test_full.config | 4 ++-- conf/test_nothing.config | 4 ++-- conf/test_preannotated.config | 3 ++- conf/test_preannotated_bgc.config | 10 ++++++---- conf/test_prokka.config | 2 ++ conf/test_pyrodigal.config | 2 ++ conf/test_taxonomy_bakta.config | 4 +++- conf/test_taxonomy_prokka.config | 2 ++ conf/test_taxonomy_pyrodigal.config | 2 ++ docs/usage.md | 4 ++-- modules.json | 2 +- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 ++-- modules/nf-core/multiqc/tests/main.nf.test.snap | 12 ++++++------ nextflow.config | 4 ++-- nextflow_schema.json | 10 ++++++---- subworkflows/local/amp.nf | 4 ++-- subworkflows/local/bgc.nf | 2 +- .../local/utils_nfcore_funcscan_pipeline/main.nf | 6 +++--- workflows/funcscan.nf | 4 ++-- 26 files changed, 78 insertions(+), 48 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c70ef882..c8c95329 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) -- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @jasmezz) +- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level; skip hmmmsearch by default to not crash pipeline if user provides no HMM files. (by @jfy133, @jasmezz) ### `Fixed` @@ -42,7 +42,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | GECCO | 0.9.8 | 0.9.10 | | hAMRonization | 1.1.1 | 1.1.4 | | HMMER | 3.3.2 | 3.4 | -| MultiQC | 1.15 | 1.22.2 | +| MultiQC | 1.15 | 1.22.3 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | tabix/htslib | 1.11 | 1.19.1 | diff --git a/conf/test.config b/conf/test.config index 8c59818d..16576fce 100644 --- a/conf/test.config +++ b/conf/test.config @@ -20,9 +20,9 @@ params { max_time = '6.h' // Input data - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/samplesheet_reduced_preannotated.csv' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = 'https://raw.githubusercontent.com/nf-core/test-datasets/funcscan/hmms/mybacteriocin.hmm' + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' run_taxa_classification = true annotation_tool = 'pyrodigal' @@ -32,12 +32,14 @@ params { arg_skip_amrfinderplus = true run_amp_screening = true + amp_run_hmmsearch = true run_bgc_screening = true bgc_mincontiglength = 1000 bgc_savefilteredcontigs = true bgc_skip_deepbgc = true bgc_antismash_contigminlength = 1000 + bgc_run_hmmsearch = true } process { diff --git a/conf/test_bakta.config b/conf/test_bakta.config index 5352c043..72c540c5 100644 --- a/conf/test_bakta.config +++ b/conf/test_bakta.config @@ -20,14 +20,15 @@ params { max_time = '6.h' // Input data - input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' - amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' annotation_tool = 'bakta' annotation_bakta_db_downloadtype = 'light' + run_amp_screening = true + amp_run_hmmsearch = true + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' + run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' - - run_amp_screening = true } diff --git a/conf/test_bgc_bakta.config b/conf/test_bgc_bakta.config index 35d0f73e..d879fe38 100644 --- a/conf/test_bgc_bakta.config +++ b/conf/test_bgc_bakta.config @@ -21,9 +21,14 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' + annotation_tool = 'bakta' annotation_bakta_db_downloadtype = "light" + run_arg_screening = false + run_amp_screening = false run_bgc_screening = true + + bgc_run_hmmsearch = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_bgc_prokka.config b/conf/test_bgc_prokka.config index d23f3194..0a7b4e18 100644 --- a/conf/test_bgc_prokka.config +++ b/conf/test_bgc_prokka.config @@ -21,11 +21,13 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' annotation_tool = 'prokka' - run_arg_screening = false - run_amp_screening = false - run_bgc_screening = true + run_arg_screening = false + run_amp_screening = false + run_bgc_screening = true + + bgc_run_hmmsearch = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config index 0eed83bd..f5ef07a9 100644 --- a/conf/test_bgc_pyrodigal.config +++ b/conf/test_bgc_pyrodigal.config @@ -21,8 +21,13 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' + annotation_tool = 'pyrodigal' + run_arg_screening = false + run_amp_screening = false run_bgc_screening = true + + bgc_run_hmmsearch = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_full.config b/conf/test_full.config index 74cad367..e6976b57 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -22,6 +22,7 @@ params { // AMP params run_amp_screening = true + amp_run_hmmsearch = true amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' amp_hmmsearch_savealignments = true amp_hmmsearch_savedomains = true @@ -34,6 +35,7 @@ params { // BGC params run_bgc_screening = true + bgc_run_hmmsearch = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' bgc_hmmsearch_savealignments = true bgc_hmmsearch_savetargets = true @@ -43,6 +45,4 @@ params { bgc_savefilteredcontigs = true bgc_skip_deepbgc = true bgc_antismash_contigminlength = 1000 - - } diff --git a/conf/test_nothing.config b/conf/test_nothing.config index 95ff0b32..87a2e06b 100644 --- a/conf/test_nothing.config +++ b/conf/test_nothing.config @@ -37,7 +37,7 @@ params { amp_skip_amplify = true amp_skip_macrel = true amp_skip_ampir = true - amp_skip_hmmsearch = true + amp_run_hmmsearch = false arg_skip_deeparg = true arg_skip_fargene = true @@ -49,5 +49,5 @@ params { bgc_skip_antismash = true bgc_skip_deepbgc = true bgc_skip_gecco = true - bgc_skip_hmmsearch = true + bgc_run_hmmsearch = false } diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config index 2e4d7d90..38a5e1d1 100644 --- a/conf/test_preannotated.config +++ b/conf/test_preannotated.config @@ -21,7 +21,6 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_preannotated.csv' - amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' annotation_tool = 'pyrodigal' @@ -29,4 +28,6 @@ params { arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true + amp_run_hmmsearch = true + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_preannotated_bgc.config b/conf/test_preannotated_bgc.config index c06f5996..039656d3 100644 --- a/conf/test_preannotated_bgc.config +++ b/conf/test_preannotated_bgc.config @@ -21,11 +21,13 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_preannotated.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' annotation_tool = 'pyrodigal' - run_arg_screening = false - run_amp_screening = false - run_bgc_screening = true + run_arg_screening = false + run_amp_screening = false + run_bgc_screening = true + + bgc_run_hmmsearch = true + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' } diff --git a/conf/test_prokka.config b/conf/test_prokka.config index a595d1f5..eb346bcb 100644 --- a/conf/test_prokka.config +++ b/conf/test_prokka.config @@ -21,11 +21,13 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' + annotation_tool = 'prokka' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true + amp_run_hmmsearch = true amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config index f0d514ea..108498f7 100644 --- a/conf/test_pyrodigal.config +++ b/conf/test_pyrodigal.config @@ -21,11 +21,13 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' + annotation_tool = 'pyrodigal' run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' run_amp_screening = true + amp_run_hmmsearch = true amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_taxonomy_bakta.config b/conf/test_taxonomy_bakta.config index f0f2e165..4b355194 100644 --- a/conf/test_taxonomy_bakta.config +++ b/conf/test_taxonomy_bakta.config @@ -21,8 +21,8 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' run_taxa_classification = true annotation_tool = 'bakta' @@ -33,12 +33,14 @@ params { arg_skip_amrfinderplus = true run_amp_screening = true + amp_run_hmmsearch = true run_bgc_screening = true bgc_mincontiglength = 1000 bgc_savefilteredcontigs = true bgc_skip_deepbgc = true bgc_antismash_contigminlength = 1000 + bgc_run_hmmsearch = true } process { diff --git a/conf/test_taxonomy_prokka.config b/conf/test_taxonomy_prokka.config index 0aede235..39eefdfc 100644 --- a/conf/test_taxonomy_prokka.config +++ b/conf/test_taxonomy_prokka.config @@ -32,12 +32,14 @@ params { arg_skip_amrfinderplus = true run_amp_screening = true + amp_run_hmmsearch = true run_bgc_screening = true bgc_mincontiglength = 1000 bgc_savefilteredcontigs = true bgc_skip_deepbgc = true bgc_antismash_contigminlength = 1000 + bgc_run_hmmsearch = true } process { diff --git a/conf/test_taxonomy_pyrodigal.config b/conf/test_taxonomy_pyrodigal.config index da1e1a8b..4ad970f9 100644 --- a/conf/test_taxonomy_pyrodigal.config +++ b/conf/test_taxonomy_pyrodigal.config @@ -32,12 +32,14 @@ params { arg_skip_amrfinderplus = true run_amp_screening = true + amp_run_hmmsearch = true run_bgc_screening = true bgc_mincontiglength = 1000 bgc_savefilteredcontigs = true bgc_skip_deepbgc = true bgc_antismash_contigminlength = 1000 + bgc_run_hmmsearch = true } process { diff --git a/docs/usage.md b/docs/usage.md index 69a5d7e6..fd8603a6 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -159,10 +159,10 @@ nf-core/funcscan allows screening of sequences for functional genes associated w This requires supplying a list of HMM files ending in `.hmm`, that have models for the particular molecule(s) or BGCs you are interested in. You can download these files from places such as [PFAM](https://www.ebi.ac.uk/interpro/download/Pfam/) for antimicrobial peptides (AMP), or the antiSMASH GitHub repository for [biosynthetic gene cluster](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/data) related HMMs, or create them yourself. -You should place all HMMs in a directory and supply them e.g. to AMP models: +You should place all HMMs in a directory, supply them to the AMP or BGC workflow and switch hmmsearch on like: ```bash ---amp_hmmsearch_models '////*.hmm' +--amp_run_hmmsearch --amp_hmmsearch_models '////*.hmm' ``` ### AMPcombi diff --git a/modules.json b/modules.json index a8f84961..2888857c 100644 --- a/modules.json +++ b/modules.json @@ -167,7 +167,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "8f2062e7b4185590fb9f43c275381a31a6544fc0", + "git_sha": "314d742bdb357a1df5f9b88427b3b6ac78aa33f7", "installed_by": ["modules"] }, "prodigal": { diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index 72e598b6..ecb7dd7b 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.22.2 + - bioconda::multiqc=1.22.3 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index e59efef9..2581a496 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.22.2--pyhdfd78af_0' : - 'biocontainers/multiqc:1.22.2--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.22.3--pyhdfd78af_0' : + 'biocontainers/multiqc:1.22.3--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 a170c31d..0a4760e4 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,ddbc971a8307f9b9b7b973714cde29d0" + "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-10T11:50:10.874341679" + "timestamp": "2024-06-25T12:31:21.878452033" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,ddbc971a8307f9b9b7b973714cde29d0" + "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-10T11:50:49.271943761" + "timestamp": "2024-06-25T12:32:02.322196503" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,ddbc971a8307f9b9b7b973714cde29d0" + "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-10T11:50:34.046706025" + "timestamp": "2024-06-25T12:31:50.064227638" } } \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index 2629d0cd..685478c6 100644 --- a/nextflow.config +++ b/nextflow.config @@ -114,7 +114,7 @@ params { amp_ampir_model = 'precursor' amp_ampir_minlength = 10 - amp_skip_hmmsearch = false + amp_run_hmmsearch = false amp_hmmsearch_models = null amp_hmmsearch_savealignments = false amp_hmmsearch_savetargets = false @@ -225,7 +225,7 @@ params { bgc_gecco_edgedistance = 0 bgc_gecco_mask = false - bgc_skip_hmmsearch = false + bgc_run_hmmsearch = false bgc_hmmsearch_models = null bgc_hmmsearch_savealignments = false bgc_hmmsearch_savetargets = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 734b8444..035d59c1 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -579,9 +579,10 @@ "description": "Antimicrobial Peptide detection based on predefined HMM models", "default": "", "properties": { - "amp_skip_hmmsearch": { + "amp_run_hmmsearch": { "type": "boolean", - "description": "Skip hmmsearch during AMP screening.", + "description": "Run hmmsearch during AMP screening.", + "help_text": "hmmsearch is not run by default because HMM model files must be provided by the user with the flag `amp_hmmsearch_models`.", "fa_icon": "fas fa-ban" }, "amp_hmmsearch_models": { @@ -1317,9 +1318,10 @@ "description": "Biosynthetic Gene Cluster detection based on predefined HMM models", "default": "", "properties": { - "bgc_skip_hmmsearch": { + "bgc_run_hmmsearch": { "type": "boolean", - "description": "Skip hmmsearch during BGC screening.", + "description": "Run hmmsearch during BGC screening.", + "help_text": "hmmsearch is not run by default because HMM model files must be provided by the user with the flag `bgc_hmmsearch_models`.", "fa_icon": "fas fa-ban" }, "bgc_hmmsearch_models": { diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index e6ecb6b1..a13b3e5b 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -65,8 +65,8 @@ workflow AMP { } // HMMSEARCH - if ( !params.amp_skip_hmmsearch ) { - if ( params.amp_hmmsearch_models ) { ch_amp_hmm_models = Channel.fromPath( params.amp_hmmsearch_models, checkIfExists: true ) } else { error('[nf-core/funcscan] error: hmm model files not found for --amp_hmmsearch_models! Please check input.') } + if ( params.amp_run_hmmsearch ) { + if ( params.amp_hmmsearch_models ) { ch_amp_hmm_models = Channel.fromPath( params.amp_hmmsearch_models, checkIfExists: true ) } else { error('[nf-core/funcscan] error: HMM model files not found for --amp_hmmsearch_models! Please check input.') } ch_amp_hmm_models_meta = ch_amp_hmm_models .map { diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 99d371e0..ec6e8af3 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -131,7 +131,7 @@ workflow BGC { } // HMMSEARCH - if ( !params.bgc_skip_hmmsearch ) { + if ( params.bgc_run_hmmsearch ) { if ( params.bgc_hmmsearch_models ) { ch_bgc_hmm_models = Channel.fromPath( params.bgc_hmmsearch_models, checkIfExists: true ) } else { error('[nf-core/funcscan] error: hmm model files not found for --bgc_hmmsearch_models! Please check input.') } ch_bgc_hmm_models_meta = ch_bgc_hmm_models diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index e2c26d1a..6c82c27d 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -217,7 +217,7 @@ def toolCitationText() { !params.amp_skip_amplify ? "AMPlify (Li et al. 2022)," : "", !params.amp_skip_macrel ? "Macrel (Santos-Júnior et al. 2020)," : "", !params.amp_skip_ampir ? "ampir (Fingerhut et al. 2021)," : "", - !params.amp_skip_hmmsearch ? "HMMER (Eddy 2011)," : "", + params.amp_run_hmmsearch ? "HMMER (Eddy 2011)," : "", ". The output from the antimicrobial peptide screening tools were standardised and summarised with AMPcombi (Ibrahim and Perelo 2023)." ].join(' ').trim().replaceAll(", \\.", ".") @@ -236,7 +236,7 @@ def toolCitationText() { !params.bgc_skip_antismash ? "antiSMASH (Blin et al. 2021)," : "", !params.bgc_skip_deepbgc ? "deepBGC (Hannigan et al. 2019)," : "", !params.bgc_skip_gecco ? "GECCO (Carroll et al. 2021)," : "", - !params.bgc_skip_hmmsearch ? "HMMER (Eddy 2011)," : "", + params.amp_run_hmmsearch ? "HMMER (Eddy 2011)," : "", ". The output from the biosynthetic gene cluster screening tools were standardised and summarised with comBGC (Frangenberg et al. 2023)." ].join(' ').replaceAll(", +\\.", ".").trim() @@ -292,7 +292,7 @@ def toolBibliographyText() { def postprocessing_text = "

    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

  • 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
  • " // Special as reused in multiple subworkflows, and we don't want to cause duplicates - def hmmsearch_text = ( params.run_amp_screening && !params.amp_skip_hmmsearch ) || (params.run_bgc_screening && !params.bgc_skip_hmmsearch) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" + def hmmsearch_text = ( params.run_amp_screening && params.amp_run_hmmsearch ) || ( params.run_bgc_screening && params.amp_run_hmmsearch ) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" def reference_text = [ preprocessing_text, diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index d5158b05..112ada2b 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -122,7 +122,7 @@ workflow FUNCSCAN { */ // Some tools require annotated FASTAs - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( params.amp_run_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) @@ -363,7 +363,7 @@ workflow FUNCSCAN { ) ) - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( params.amp_run_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]} ) } From 516bce125488c30547130ef1109f9e855eaedb26 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 26 Jun 2024 16:35:47 +0200 Subject: [PATCH 216/341] Finish taxonomy (bakta,prokka,pyrodigal) and bakta tests, update full test, update schema --- conf/test_full.config | 2 +- nextflow_schema.json | 100 ++++++++-------- tests/test_bakta.nf.test | 111 ++++++++--------- tests/test_bakta.nf.test.snap | 98 +++++++-------- tests/test_full.nf.test | 133 +++++++++++++++++++++ tests/test_prokka.nf.test | 4 +- tests/test_pyrodigal.nf.test | 4 +- tests/test_taxonomy_bakta.nf.test | 80 +++++-------- tests/test_taxonomy_bakta.nf.test.snap | 56 ++++----- tests/test_taxonomy_prokka.nf.test | 80 +++++-------- tests/test_taxonomy_prokka.nf.test.snap | 58 ++++----- tests/test_taxonomy_pyrodigal.nf.test | 80 +++++-------- tests/test_taxonomy_pyrodigal.nf.test.snap | 56 ++++----- 13 files changed, 449 insertions(+), 413 deletions(-) create mode 100644 tests/test_full.nf.test diff --git a/conf/test_full.config b/conf/test_full.config index e6976b57..781a52d7 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -27,7 +27,7 @@ params { amp_hmmsearch_savealignments = true amp_hmmsearch_savedomains = true amp_hmmsearch_savetargets = true - amp_skip_amplify = true + amp_skip_amplify = true //takes too long // ARG params run_arg_screening = true diff --git a/nextflow_schema.json b/nextflow_schema.json index 035d59c1..2b8da37f 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -78,14 +78,14 @@ "type": "boolean", "description": "Activates the taxonomic classification of input nucleotide sequences.", "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by default) if the input nucleotide sequences represent a single known genome or *nf-core/mag* was run beforehand. Turning on this flag relatively decreases the pipeline speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-check-circle" }, "taxa_classification_tool": { "type": "string", "default": "mmseqs2", "help_text": "This flag specifies which tool for taxonomic classification should be activated. At the moment only 'MMseqs2' is incorporated in the pipeline.", "description": "Specifies the tool used for taxonomic classification.", - "fa_icon": "fas fa-check-circle" + "fa_icon": "fas fa-tools" } }, "fa_icon": "fas fa-address-book" @@ -99,7 +99,7 @@ "taxa_classification_mmseqs_databases_localpath": { "description": "Specify a path to MMseqs2-formatted database.", "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", - "fa_icon": "fab fa-database" + "fa_icon": "fas fa-database" }, "taxa_classification_mmseqs_databases_id": { "type": "string", @@ -115,7 +115,7 @@ "fa_icon": "fas fa-file-download" } }, - "fa_icon": "far fa-database" + "fa_icon": "fas fa-save" }, "taxonomic_classification_mmseqs2_taxonomy": { "title": "Taxonomic classification: MMseqs2 taxonomy", @@ -127,7 +127,7 @@ "type": "boolean", "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--remove-tmp-files`", "description": "Specify whether to save the temporary files.", - "fa_icon": "fab fa-adversal" + "fa_icon": "fas fa-save" }, "taxa_classification_mmseqs_taxonomy_searchtype": { "type": "integer", @@ -162,7 +162,7 @@ "default": "2.0", "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--orf-filter-s`", "description": "Specify the ORF search sensitivity in the prefilter step.", - "fa_icon": "fas fa-clock" + "fa_icon": "fas fa-history" }, "taxa_classification_mmseqs_taxonomy_lcamode": { "type": "integer", @@ -176,7 +176,7 @@ "default": 1, "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--vote-mode`", "description": "Specify the weights of the taxonomic assignment.", - "fa_icon": "fas fa-poll" + "fa_icon": "fas fa-balance-scale-right" } }, "fa_icon": "fas fa-tag" @@ -266,13 +266,13 @@ "type": "boolean", "description": "Changes the original contig headers.", "help_text": "This flag specifies that the contig headers should be rewritten. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--keep-contig-headers`", - "fa_icon": "far fa-list-alt" + "fa_icon": "far fa-remove-format" }, "annotation_bakta_compliant": { "type": "boolean", "description": "Clean the result annotations to standardise them to Genbank/ENA conventions.", "help_text": "The resulting annotations are cleaned up to standardise them to Genbank/ENA/DDJB conventions. CDS without any attributed hits and those without gene symbols or product descriptions different from hypothetical will be marked as 'hypothetical'.\nWhen activated the `--min-contig-length` will be set to 200. More info can be found [here](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--compliant`", - "fa_icon": "fas fa-check" + "fa_icon": "fas fa-check-circle" }, "annotation_bakta_trna": { "type": "boolean", @@ -371,7 +371,7 @@ "annotation_prokka_kingdom": { "type": "string", "default": "Bacteria", - "fa_icon": "fab fa-accusoft", + "fa_icon": "fab fa-crown", "description": "Specify the kingdom that the input represents.", "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] @@ -418,7 +418,7 @@ "type": "boolean", "description": "Use RNAmmer for rRNA prediction.", "help_text": "Activates [RNAmmer](https://services.healthtech.dtu.dk/service.php?RNAmmer-1.2) instead of the Prokka default [Barrnap](https://github.com/tseemann/barrnap) for rRNA prediction during the annotation process. RNAmmer classifies ribosomal RNA genes in genome sequences by using two levels of Hidden Markov Models. Barrnap uses the nhmmer tool that includes HMMER 3.1 for HMM searching in RNA:DNA style.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rnammer`", - "fa_icon": "fas fa-adjust" + "fa_icon": "fas fa-cogs" }, "annotation_prokka_compliant": { "type": "boolean", @@ -435,12 +435,12 @@ }, "annotation_prokka_retaincontigheaders": { "type": "boolean", - "fa_icon": "fas fa-remove-format", + "fa_icon": "fas fa-font", "help_text": "This parameter allows prokka to retain the original contig names by activating `PROKKA`'s `--force` flag. If this parameter is set to `false` it activates `PROKKA`'s flags `--locus-tag PROKKA --centre CENTER` so the locus tags (contig names) will be PROKKA_# and the center tag will be CENTER. By default `PROKKA` changes contig headers to avoid errors that might rise due to long contig headers, so this must be turned on if the user has short contig names that should be retained by `PROKKA`. \n\n> Modifies tool parameter(s):\n> - Prokka: `--locus-tag PROKKA --centre CENTER`\n> - Prokka: `--force`", "description": "Retains contig names." } }, - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-file-signature", "help_text": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes.\n\nDocumentation: https://github.com/tseemann/prokka" }, "annotation_prodigal": { @@ -459,7 +459,7 @@ "type": "boolean", "description": "Does not allow partial genes on contig edges.", "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p normal` (former `-p single`) .\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-c`", - "fa_icon": "fas fa-circle" + "fa_icon": "fas fa-arrows-alt-h" }, "annotation_prodigal_transtable": { "type": "integer", @@ -475,7 +475,7 @@ "fa_icon": "fas fa-barcode" } }, - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-file-signature", "help_text": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes.\n\nDocumentation: https://github.com/hyattpd/prodigal/wiki" }, "annotation_pyrodigal": { @@ -492,7 +492,7 @@ }, "annotation_pyrodigal_closed": { "type": "boolean", - "fa_icon": "fas fa-circle", + "fa_icon": "fas fa-arrows-alt-h", "description": "Does not allow partial genes on contig edges.", "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p single` .\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-c`" }, @@ -510,7 +510,7 @@ "help_text": "Forces Pyrodigal to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for Pyrodigal to train for motifs.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-n`" } }, - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-file-signature", "help_text": "Pyrodigal produces protein-coding gene predictions of bacterial and archaeal genomes, based on the tool Prodigal being resource-optimized. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal)\n\nDocumentation: https://pyrodigal.readthedocs.io" }, "database_downloading_options": { @@ -643,7 +643,7 @@ "amp_ampcombi_parsetables_cutoff": { "type": "number", "default": 0.6, - "description": "Assigns the prediction tools' cut-offs.", + "description": "Specifies the prediction tools' cut-offs.", "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi2 summary table. This applies to all prediction tools except for hmmsearch, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", "fa_icon": "fas fa-address-card" }, @@ -717,7 +717,7 @@ "fa_icon": "fas fa-address-card" } }, - "fa_icon": "fas fa-search-dollar" + "fa_icon": "fas fa-search" }, "amp_ampcombi2_cluster": { "title": "AMP: ampcombi2 cluster", @@ -737,14 +737,14 @@ "default": 4.0, "description": "Remove hits that have no stop codon upstream and downstream of the AMP.", "help_text": "This assigns the sensitivity of alignment to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_sensitivity`", - "fa_icon": "fas fa-balance-scale-left" + "fa_icon": "fas fa-arrows-alt-h" }, "amp_ampcombi_cluster_minmembers": { "type": "integer", "default": 0, - "description": "Remove clusters that have this min. number of AMP hits.", + "description": "Remove clusters that don't have more AMP hits than this number.", "help_text": "Removes all clusters with this number of AMP hits and less.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_min_member`", - "fa_icon": "fas fa-users" + "fa_icon": "fas fa-book-dead" }, "amp_ampcombi_cluster_mode": { "type": "number", @@ -774,7 +774,7 @@ "fa_icon": "fas fa-book-dead" } }, - "fa_icon": "fas fa-braille" + "fa_icon": "far fa-object-group" }, "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", @@ -782,7 +782,7 @@ "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models", "default": "", "help_text": "NCBI has developed AMRFinderPlus, a tool that identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequence. AMRFinderPlus is used in the Pathogen Detection pipeline, and these data are displayed in NCBI's Isolate Browser. AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models.\n\nDocumentation: https://github.com/ncbi/amr/wiki", - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-bacterium", "properties": { "arg_skip_amrfinderplus": { "type": "boolean", @@ -847,7 +847,7 @@ }, "arg_deeparg_data": { "type": "string", - "fa_icon": "fab fa-deezer", + "fa_icon": "fas fa-database", "description": "Specify the path to the DeepARG database.", "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." }, @@ -902,15 +902,14 @@ "fa_icon": "far fa-gem" } }, - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-bacterium", "help_text": "deepARG uses deep learning to characterize and annotate antibiotic resistance genes in metagenomes. It is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner.\n\nDocumentation: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/" }, "arg_fargene": { "title": "ARG: fARGene", "type": "object", - "description": "Antimicrobial resistance gene detection using a deep learning model", + "description": "Antimicrobial resistance gene detection using a deep learning model. The tool includes developed and optimised models for a number or resistance gene types, and the functionality to create and optimize models of your own choice of resistance genes. More info: [fARGene documentation](https://github.com/fannyhb/fargene)", "default": "", - "help_text": "fARGene (Fragmented Antibiotic Resistance Gene Identifier) is a tool that takes either fragmented metagenomic data or longer sequences as input and predicts and delivers full-length antiobiotic resistance genes as output. The tool includes developed and optimised models for a number or resistance gene types, and the functionality to create and optimize models of your own choice of resistance genes. \n\nDocumentation: [https://github.com/fannyhb/fargene](https://github.com/fannyhb/fargene)", "properties": { "arg_skip_fargene": { "type": "boolean", @@ -949,7 +948,7 @@ "type": "boolean", "description": "Defines which ORF finding algorithm to use.", "help_text": "By default, pipeline uses prodigal/prokka for the prediction of ORFs from nucleotide sequences. Another option is the NCBI ORFfinder tool that is built into fARGene, the use of which is activated by this flag.\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--orf-finder`", - "fa_icon": "fab fa-adn" + "fa_icon": "fas fa-project-diagram" }, "arg_fargene_translationformat": { "type": "string", @@ -959,14 +958,13 @@ "fa_icon": "fas fa-border-none" } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-bacterium" }, "arg_rgi": { "title": "ARG: RGI", "type": "object", - "description": "Antimicrobial resistance gene detection, based on alignment to the CARD database", + "description": "Antimicrobial resistance gene detection, based on alignment to the CARD database based on homology and SNP models. More info: [RGI documentation](https://github.com/arpcard/rgi)", "default": "", - "help_text": "RGI (Resistance Gene Identifier) predicts resistome(s) from protein or nucleotide data based on homology and SNP models. It uses reference data from the Comprehensive Antibiotic Resistance Database (CARD).\n\nDocumentation: https://github.com/arpcard/rgi", "properties": { "arg_skip_rgi": { "type": "boolean", @@ -976,14 +974,14 @@ "arg_rgi_database": { "type": "string", "description": "Path to user-defined local CARD database.", - "fa_icon": "fas fa-layer-group", + "fa_icon": "fas fa-database", "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this.\n\n> Modifies tool parameter(s):\n> - RGI_CARDANNOTATION: `--input`" }, "arg_rgi_savejson": { "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-save" }, "arg_rgi_savetmpfiles": { "type": "boolean", @@ -1033,14 +1031,14 @@ "default": true } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-bacterium" }, "arg_abricate": { "title": "ARG: ABRicate", "type": "object", - "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB.", + "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB. More info: [ABRicate documentation](https://github.com/tseemann/abricate)", "default": "", - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-bacterium", "properties": { "arg_skip_abricate": { "type": "boolean", @@ -1050,7 +1048,7 @@ "arg_abricate_db": { "type": "string", "default": "ncbi", - "fa_icon": "fas fa-layer-group", + "fa_icon": "fas fa-database", "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if `--arg_abricate_localdbdir` provided.", "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" }, @@ -1078,15 +1076,14 @@ "minimum": 1, "maximum": 100 } - }, - "help_text": "ABRicate screens for antimicrobial resistance or virulence genes based on NCBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB databases.\n\nDocumentation: https://github.com/tseemann/abricate" + } }, "bgc_general_filters": { "title": "BGC: General filters", "type": "object", "description": "These parameters influence general BGC settings like minimum input sequence length.", "default": "", - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-bacteria", "properties": { "bgc_mincontiglength": { "type": "integer", @@ -1105,7 +1102,7 @@ "bgc_antismash": { "title": "BGC: antiSMASH", "type": "object", - "description": "Biosynthetic gene cluster detection", + "description": "Biosynthetic gene cluster detection. More info: [antiSMASH documentation](https://docs.antismash.secondarymetabolites.org/)", "default": "", "properties": { "bgc_skip_antismash": { @@ -1179,13 +1176,12 @@ "enum": ["bacteria", "fungi"] } }, - "fa_icon": "fas fa-tools", - "help_text": "The antibiotics and Secondary Metabolite Analysis SHell (antiSMASH) carries out a genome-wide screening, annotation and analysis of secondary metabolite biosynthesis gene clusters in bacterial and fungal genomes. \n\nDocumentation: https://antismash.secondarymetabolites.org/#!/about" + "fa_icon": "fas fa-tools" }, "bgc_deepbgc": { "title": "BGC: DeepBGC", "type": "object", - "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction", + "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction. More info: [DeepBGC documentation](https://github.com/Merck/deepbgc/tree/master/deepbgc)", "default": "", "properties": { "bgc_skip_deepbgc": { @@ -1261,13 +1257,12 @@ "help_text": "DeepBGC classification score threshold for assigning classes to BGCs.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--classifier-score`" } }, - "help_text": "DeepBGC screens for BGCs in bacterial and fungal genomes using deep learning.\n\nDocumentation: https://github.com/Merck/deepbgc/tree/master/deepbgc", - "fa_icon": "fas fa-database" + "fa_icon": "fas fa-bacteria" }, "bgc_gecco": { - "title": "BGC: gecco", + "title": "BGC: GECCO", "type": "object", - "description": "Biosynthetic gene cluster detection", + "description": "Biosynthetic gene cluster detection using Conditional Random Fields (CRFs). More info: [GECCO documentation](https://gecco.embl.de/)", "default": "", "properties": { "bgc_skip_gecco": { @@ -1310,12 +1305,12 @@ "fa_icon": "fas fa-ruler-horizontal" } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-bacteria" }, "bgc_hmmsearch": { "title": "BGC: hmmsearch", "type": "object", - "description": "Biosynthetic Gene Cluster detection based on predefined HMM models", + "description": "Biosynthetic Gene Cluster detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: [HMMER User's Guide](http://eddylab.org/software/hmmer/Userguide.pdf)", "default": "", "properties": { "bgc_run_hmmsearch": { @@ -1349,8 +1344,7 @@ "fa_icon": "far fa-save" } }, - "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-bacteria" }, "reporting": { "title": "Reporting", diff --git a/tests/test_bakta.nf.test b/tests/test_bakta.nf.test index 23df5b02..1e2ce03f 100644 --- a/tests/test_bakta.nf.test +++ b/tests/test_bakta.nf.test @@ -22,99 +22,86 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), - path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), - path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2_long/sample_2_long.ampir.faa") + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1_short/sample_1_short.tsv"), - path("$outputDir/amp/amplify/sample_2_short/sample_2_short.tsv"), - path("$outputDir/amp/amplify/sample_2_long/sample_2_long.tsv") + path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") ).match("amplify") }, // HMMsearch - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, // Macrel { assert snapshot( - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), - path("$outputDir/amp/macrel/sample_1_short/README.md"), - path("$outputDir/amp/macrel/sample_2_short/README.md"), - path("$outputDir/amp/macrel/sample_2_long/README.md"), - path("$outputDir/amp/macrel/sample_1_short/sample_1_short_log.txt"), - path("$outputDir/amp/macrel/sample_2_short/sample_2_short_log.txt"), - path("$outputDir/amp/macrel/sample_2_long/sample_2_long_log.txt") + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") ).match("macrel") }, - // ampcombi - { assert new File("$outputDir/reports/ampcombi/ampcombi_complete_summary.tsv").exists() }, // check again with new ampcombi version, if md5 check is possible + // AMPcombi + { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("KKEJHB_00100") }, + { assert snapshot( + path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_complete.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_parse_tables.log") + ).match("ampcombi_logfiles") }, // DeepARG { assert snapshot( - path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.ARG") + path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG") ).match("deeparg_tsv_ARG") }, - { assert file("$outputDir/arg/deeparg/sample_1_short/sample_1_short.align.daa").name }, - { assert file("$outputDir/arg/deeparg/sample_2_short/sample_2_short.align.daa").name }, - { assert file("$outputDir/arg/deeparg/sample_2_long/sample_2_long.align.daa").name }, - { assert path("$outputDir/arg/deeparg/sample_1_short/sample_1_short.mapping.potential.ARG").text.contains("#ARG") }, - { assert path("$outputDir/arg/deeparg/sample_2_short/sample_2_short.mapping.potential.ARG").text.contains("#ARG") }, - { assert path("$outputDir/arg/deeparg/sample_2_long/sample_2_long.mapping.potential.ARG").text.contains("#ARG") }, + { assert file("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate { assert snapshot( - path("$outputDir/arg/abricate/sample_1_short/sample_1_short.txt"), - path("$outputDir/arg/abricate/sample_2_short/sample_2_short.txt"), - path("$outputDir/arg/abricate/sample_2_long/sample_2_long.txt") - ) .match("abricate") }, + path("$outputDir/arg/abricate/sample_1/sample_1.txt"), + path("$outputDir/arg/abricate/sample_2/sample_2.txt"), + ).match("abricate") }, // AMRFinderPlus { assert snapshot( - path("$outputDir/arg/amrfinderplus/sample_1_short/sample_1_short.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2_short/sample_2_short.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2_long/sample_2_long.tsv") + path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv"), ).match("amrfinderplus") }, // RGI { assert snapshot( - path("$outputDir/arg/rgi/sample_1_short/sample_1_short.txt"), - path("$outputDir/arg/rgi/sample_2_short/sample_2_short.txt"), - path("$outputDir/arg/rgi/sample_2_long/sample_2_long.txt") + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), ).match("rgi") }, // fARGene { assert snapshot( - path("$outputDir/arg/fargene/sample_1_short/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_short/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_long/class_a/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_short/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2_long/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_1_short/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2_short/fargene_analysis.log"), - path("$outputDir/arg/fargene/sample_2_long/fargene_analysis.log") - ).match("fargene") }, + path("$outputDir/arg/fargene/sample_1/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") + ).match("fargene") + }, + { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, + { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, - // hamronization + // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, ) } diff --git a/tests/test_bakta.nf.test.snap b/tests/test_bakta.nf.test.snap index 15c9c5e5..ea6eb500 100644 --- a/tests/test_bakta.nf.test.snap +++ b/tests/test_bakta.nf.test.snap @@ -7,126 +7,120 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.318606577" + "timestamp": "2024-06-26T13:50:58.879178298" }, "abricate": { "content": [ - "sample_1_short.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2_short.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2_long.txt:md5,69af3321b0bc808b7ef85f102395736f" + "sample_1.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.258219081" + "timestamp": "2024-06-26T13:50:58.832419582" }, "fargene": { "content": [ "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "fargene_analysis.log:md5,220bf08adcb2cc1d3d7a7d4ceaccdb42", - "fargene_analysis.log:md5,b549ab7710e97cd528a05abaaddb3427", - "fargene_analysis.log:md5,6197a2fccbd06934c84ee16c577d5837" + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.303856549" + "timestamp": "2024-06-26T13:50:58.867033451" }, "rgi": { "content": [ - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.290028286" + "timestamp": "2024-06-26T13:50:58.855575567" }, "deeparg_tsv_ARG": { "content": [ - "sample_1_short.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short.align.daa.tsv:md5,238aa3eef0215ff18790d66e3ea13a47", - "sample_2_long.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2_short.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2_long.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + "sample_1.align.daa.tsv:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.align.daa.tsv:md5,4a86ca69defa4c861fabf236609afe8a", + "sample_1.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.231557712" + "timestamp": "2024-06-26T13:50:58.819443392" }, "ampir": { "content": [ - "sample_1_short.ampir.tsv:md5,3954b492f129cbee5bced9ee06a05251", - "sample_1_short.ampir.faa:md5,8fb90d4b5ae584b7495fbd347bd4920f", - "sample_2_short.ampir.tsv:md5,ef898a6b6e415bcf9e715da6c6865c84", - "sample_2_short.ampir.faa:md5,8d17fdb7707c2bb7145d8eb2a7291dd9", - "sample_2_long.ampir.tsv:md5,772999eb38752bb569405855330308f0", - "sample_2_long.ampir.faa:md5,7ed948ee92aa65d860286e041a266d04" + "sample_1.ampir.tsv:md5,3954b492f129cbee5bced9ee06a05251", + "sample_1.ampir.faa:md5,8fb90d4b5ae584b7495fbd347bd4920f", + "sample_2.ampir.tsv:md5,dfd10c415df2a38a9d9945e5efa6b915", + "sample_2.ampir.faa:md5,e6b575851223e2c7654ed483e301b16d" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.175805054" + "timestamp": "2024-06-26T13:50:58.754303161" + }, + "ampcombi_logfiles": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-26T13:50:58.807034543" }, "amplify": { "content": [ - "sample_1_short.tsv:md5,2433bc0083fc363c24c014379fc18ec8", - "sample_2_short.tsv:md5,e2e899c3730e5f44d35cf6af9bbf38ff", - "sample_2_long.tsv:md5,afaf86a1ff4a43a3f46975af75376b33" + "sample_1.amplify.tsv:md5,2433bc0083fc363c24c014379fc18ec8", + "sample_2.amplify.tsv:md5,1e67c5c5ced983c69e10bdf6c2e21f50" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.195446719" + "timestamp": "2024-06-26T13:50:58.772731103" }, "macrel": { "content": [ - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.20907587" + "timestamp": "2024-06-26T13:50:58.784027774" }, "amrfinderplus": { "content": [ - "sample_1_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2_short.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2_long.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + "sample_1.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-12T17:09:05.274247372" + "timestamp": "2024-06-26T13:50:58.844143835" } } \ No newline at end of file diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test new file mode 100644 index 00000000..6df4de39 --- /dev/null +++ b/tests/test_full.nf.test @@ -0,0 +1,133 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_full" + + test("test_full_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // AMP workflow + + // AMPir + { assert snapshot( + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa"), + ).match("ampir") }, + + // HMMsearch + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + + // Macrel + { assert snapshot( + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_2.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + ).match("macrel") }, + + // AMPcombi + { assert new File("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("KKEJHB_00100") }, + + // ARG workflow + + // DeepARG + { assert snapshot( + path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv") + path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG"), + file("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG"), + file("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") + ).match("deeparg") }, + + { assert + new File("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").exists(), + new File("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").exists() + }, + + // ABRicate + { assert snapshot( + path("$outputDir/arg/deeparg/sample_1/sample_1.txt"), + path("$outputDir/arg/deeparg/sample_2/sample_2.txt") + ).match("abricate") }, + + // AMRFinderPlus + { assert snapshot( + path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv") + ).match("amrfinderplus") }, + + // RGI + { assert snapshot( + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt") + ).match("rgi") }, + + // fARGene + { assert snapshot( + path("$outputDir/arg/rgi/sample_1/class_a/results_summary.txt"), + path("$outputDir/arg/rgi/sample_2/class_a/results_summary.txt"), + path("$outputDir/arg/rgi/sample_1/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/rgi/sample_2/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/rgi/sample_1/class_b_1_2/fargene_analysis.log"), + path("$outputDir/arg/rgi/sample_2/class_b_1_2/fargene_analysis.log") + ).match("fargene") }, + + // hAMRonization + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, + + // BGC workflow + + // antiSMASH + { assert snapshot( + file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), // channel: gbk_input + path("$outputDir/bgc/antismash/sample_2/css"), // parts of channel: html_accessory_files + path("$outputDir/bgc/antismash/sample_2/sample_2.zip"), // channel: zip + file("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/"), // channel: html + file("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('NODE_861_length_4516_cov'), // channel: json_sideloading + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") // channel: log + ).match("antismash") }, + + // DeepBGC + { assert snapshot( + path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk"), // channel: bgc_gbk + file("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606"), // channel: json + file("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2'), // channel: log + file("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') // channel: full_gbk + ).match("deepbgc") }, + + // GECCO + { assert snapshot( + path("$outputDir/bgc/gecco/sample_2.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2.features" ) // channel: features + ).match("gecco") }, + + // comBGC + { assert snapshot("$outputDir/reports/combgc/combgc_complete_summary.tsv") } + ) + } + } +} diff --git a/tests/test_prokka.nf.test b/tests/test_prokka.nf.test index 673f0941..b39407ad 100644 --- a/tests/test_prokka.nf.test +++ b/tests/test_prokka.nf.test @@ -52,7 +52,7 @@ nextflow_pipeline { path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") ).match("macrel") }, - // ampcombi + // AMPcombi { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("PROKKA_00019") }, { assert snapshot( path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), @@ -101,7 +101,7 @@ nextflow_pipeline { { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, - // hamronization + // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, ) } diff --git a/tests/test_pyrodigal.nf.test b/tests/test_pyrodigal.nf.test index 7d43b42e..3b204927 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_pyrodigal.nf.test @@ -52,7 +52,7 @@ nextflow_pipeline { path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") ).match("macrel") }, - // ampcombi + // AMPcombi { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1") }, { assert snapshot( path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), @@ -101,7 +101,7 @@ nextflow_pipeline { { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, - // hamronization + // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, ) } diff --git a/tests/test_taxonomy_bakta.nf.test b/tests/test_taxonomy_bakta.nf.test index 817b4243..01587a5f 100644 --- a/tests/test_taxonomy_bakta.nf.test +++ b/tests/test_taxonomy_bakta.nf.test @@ -18,58 +18,44 @@ nextflow_pipeline { then { assertAll( { assert workflow.success }, - //{ assert snapshot(path("$outputDir/")).match()}, { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, - //* *// - // AMP // - //* *// + { assert snapshot( - path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.faa"), - path("${params.outdir}/amp/amplify/sample_1_short/sample_1_short.tsv"), - path("${params.outdir}/amp/amplify/sample_2_short/sample_2_short.tsv"), - path("${params.outdir}/amp/amplify/sample_2_long/sample_2_long.tsv"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/README.md"), - path("${params.outdir}/amp/macrel/sample_2_short/README.md"), - path("${params.outdir}/amp/macrel/sample_2_long/README.md"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short_log.txt"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short_log.txt"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long_log.txt"), - path("${params.outdir}/arg/rgi/sample_1_short/sample_1_short.txt"), - path("${params.outdir}/arg/rgi/sample_2_short/sample_2_short.txt"), - path("${params.outdir}/arg/rgi/sample_2_long/sample_2_long.txt"), - file("${params.outdir}/arg/abricate/sample_1_short/sample_1_short.txt").text.contains("RESISTANCE"), - file("${params.outdir}/arg/abricate/sample_2_long/sample_2_long.txt").text.contains("COVERAGE_MAP"), - path("${params.outdir}/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), - file("${params.outdir}/arg/fargene/sample_2_long/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("${params.outdir}/arg/fargene/sample_2_short/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - path("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.gbk"), - file("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS"), - path("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), - file("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), - file("${params.outdir}/reports/ampcombi/sample_2_long/sample_2_long_ampcombi.csv").readLines()[0], + path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.faa"), + path("${params.outdir}/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("${params.outdir}/amp/amplify/sample_2/sample_2.amplify.tsv"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/README.md"), + path("${params.outdir}/amp/macrel/sample_2.macrel/README.md"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("${params.outdir}/arg/rgi/sample_1/sample_1.txt"), + path("${params.outdir}/arg/rgi/sample_2/sample_2.txt"), + file("${params.outdir}/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("${params.outdir}/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("${params.outdir}/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("${params.outdir}/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("${params.outdir}/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + path("${params.outdir}/bgc/antismash/sample_2/sample_2.gbk"), + file("${params.outdir}/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + path("${params.outdir}/bgc/gecco/sample_2/sample_2.genes.tsv"), + file("${params.outdir}/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), + file("${params.outdir}/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), ).match() }, - { assert new File("${outputDir}/reports/combgc/combgc_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("${outputDir}/reports/ampcombi/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, - { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2_long/sample_2_long_ToyB.txt.gz").exists() } + { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } } diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap index b9095bc7..9555fc0e 100644 --- a/tests/test_taxonomy_bakta.nf.test.snap +++ b/tests/test_taxonomy_bakta.nf.test.snap @@ -1,51 +1,41 @@ { "test_taxonomy_bakta": { "content": [ - "sample_1_short.ampir.tsv:md5,89bf8a9f1264c2cfc36365c7548e82a7", - "sample_1_short.ampir.faa:md5,95f8acbecedb548e2a8c3f4f1ffb45d6", - "sample_2_short.ampir.tsv:md5,28615f88cdccedaa0f3b8460db58ec90", - "sample_2_short.ampir.faa:md5,52fc6c8fdab6b98be9f64e8c491250d1", - "sample_2_long.ampir.tsv:md5,09faf734754cd2a267791671ca461e7a", - "sample_2_long.ampir.faa:md5,90c529a63c2ccf2246bde9eba04ea713", - "sample_1_short.tsv:md5,f17672e84b13dda471487b9263526bfd", - "sample_2_short.tsv:md5,d9aefb2fb709f41e5666445e3f72b0e7", - "sample_2_long.tsv:md5,afaf86a1ff4a43a3f46975af75376b33", - "sample_1_short_mybacteriocin.txt.gz:md5,2e9cf1f067c2ac9d02dadd1d5bbfa5bb", - "sample_2_short_mybacteriocin.txt.gz:md5,d2701852c277a545b7cf2515ad735064", - "sample_2_long_mybacteriocin.txt.gz:md5,80f35c56e0b28a6df9c4fd9ab0a34e2f", - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "sample_1.ampir.tsv:md5,3954b492f129cbee5bced9ee06a05251", + "sample_1.ampir.faa:md5,8fb90d4b5ae584b7495fbd347bd4920f", + "sample_2.ampir.tsv:md5,dfd10c415df2a38a9d9945e5efa6b915", + "sample_2.ampir.faa:md5,e6b575851223e2c7654ed483e301b16d", + "sample_1.amplify.tsv:md5,2433bc0083fc363c24c014379fc18ec8", + "sample_2.amplify.tsv:md5,1e67c5c5ced983c69e10bdf6c2e21f50", + "sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,dd3fa631dac527726dbe6062a2520d7f", + "sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,6c624561c5406fbeec0b67f99b8a4e77", + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", true, true, "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, true, - "sample_2_long.gbk:md5,b70410ad3c84a8b587d834a65417f040", + "sample_2.gbk:md5,5bde6642000dff9413bdcb5ff9617764", true, - "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2.genes.tsv:md5,06b251424110e7acdff7221a4b77695c", true, - "name,contig_id,prob_macrel,prob_ampir,prob_amplify,aa_sequence,pident,evalue,target_id,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title" + false ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-27T14:05:11.942467139" + "timestamp": "2024-06-26T15:57:29.194039051" } } \ No newline at end of file diff --git a/tests/test_taxonomy_prokka.nf.test b/tests/test_taxonomy_prokka.nf.test index 8a1b7bdc..13b6e4a9 100644 --- a/tests/test_taxonomy_prokka.nf.test +++ b/tests/test_taxonomy_prokka.nf.test @@ -18,58 +18,44 @@ nextflow_pipeline { then { assertAll( { assert workflow.success }, - //{ assert snapshot(path("$outputDir/")).match()}, { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, - //* *// - // AMP // - //* *// + { assert snapshot( - path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.faa"), - path("${params.outdir}/amp/amplify/sample_1_short/sample_1_short.tsv"), - path("${params.outdir}/amp/amplify/sample_2_short/sample_2_short.tsv"), - path("${params.outdir}/amp/amplify/sample_2_long/sample_2_long.tsv"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/README.md"), - path("${params.outdir}/amp/macrel/sample_2_short/README.md"), - path("${params.outdir}/amp/macrel/sample_2_long/README.md"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short_log.txt"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short_log.txt"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long_log.txt"), - path("${params.outdir}/arg/rgi/sample_1_short/sample_1_short.txt"), - path("${params.outdir}/arg/rgi/sample_2_short/sample_2_short.txt"), - path("${params.outdir}/arg/rgi/sample_2_long/sample_2_long.txt"), - file("${params.outdir}/arg/abricate/sample_1_short/sample_1_short.txt").text.contains("RESISTANCE"), - file("${params.outdir}/arg/abricate/sample_2_long/sample_2_long.txt").text.contains("COVERAGE_MAP"), - path("${params.outdir}/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), - file("${params.outdir}/arg/fargene/sample_2_long/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("${params.outdir}/arg/fargene/sample_2_short/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - path("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.gbk"), - file("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS"), - path("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), - file("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), - file("${params.outdir}/reports/ampcombi/sample_2_long/sample_2_long_ampcombi.csv").readLines()[0], + path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.faa"), + path("${params.outdir}/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("${params.outdir}/amp/amplify/sample_2/sample_2.amplify.tsv"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/README.md"), + path("${params.outdir}/amp/macrel/sample_2.macrel/README.md"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("${params.outdir}/arg/rgi/sample_1/sample_1.txt"), + path("${params.outdir}/arg/rgi/sample_2/sample_2.txt"), + file("${params.outdir}/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("${params.outdir}/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("${params.outdir}/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("${params.outdir}/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("${params.outdir}/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + path("${params.outdir}/bgc/antismash/sample_2/sample_2.gbk"), + file("${params.outdir}/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + path("${params.outdir}/bgc/gecco/sample_2/sample_2.genes.tsv"), + file("${params.outdir}/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), + file("${params.outdir}/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), ).match() }, - { assert new File("${outputDir}/reports/combgc/combgc_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("${outputDir}/reports/ampcombi/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, - { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2_long/sample_2_long_ToyB.txt.gz").exists() } + { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } } diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap index 8feba71a..83803ccc 100644 --- a/tests/test_taxonomy_prokka.nf.test.snap +++ b/tests/test_taxonomy_prokka.nf.test.snap @@ -1,51 +1,41 @@ { "test_taxonomy_prokka": { "content": [ - "sample_1_short.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7", - "sample_1_short.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", - "sample_2_short.ampir.tsv:md5,1be58d70446813edda17e2d65f09a4e8", - "sample_2_short.ampir.faa:md5,2ab29cd9cb72a858e6c3d9c305e1614b", - "sample_2_long.ampir.tsv:md5,e2bb4f64fc1a2512aa149aeb53f5aaa3", - "sample_2_long.ampir.faa:md5,0689ea7b41c953fe6bc0caa310eb8e67", - "sample_1_short.tsv:md5,cc87ab238978f1ab20179bd63057323e", - "sample_2_short.tsv:md5,9b72f11cb8573e99408133c9b708a21c", - "sample_2_long.tsv:md5,53fafcfd31898af29b0c10f4f4f5b7b4", - "sample_1_short_mybacteriocin.txt.gz:md5,475afc21db2ea57ac4314cfcb481e803", - "sample_2_short_mybacteriocin.txt.gz:md5,b84233ea272e1b2d0d7309cfd281d472", - "sample_2_long_mybacteriocin.txt.gz:md5,cf79d93dae775518b9c2e260d264b3d3", - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "sample_1.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7", + "sample_1.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", + "sample_2.ampir.tsv:md5,8638e050df585d557b11159391ea1362", + "sample_2.ampir.faa:md5,53e3bd83815fdab4974d943e8fe64b9c", + "sample_1.amplify.tsv:md5,9fd8bdd65825301ce79ae972b0e3ff68", + "sample_2.amplify.tsv:md5,63fbb02143843f7aa0584bb8318a2d94", + "sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,40522f6fbe12e4e70f68f973b741dafa", + "sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,3b78a4ae3f62c062370094251b049cff", + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", true, true, "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, true, - "sample_2_long.gbk:md5,91c1c39ac3df0a7c62e4e2fea50f09d3", - true, - "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2.gbk:md5,f362407d5c0cc47c1cf587d63122bf53", true, - "name,contig_id,prob_macrel,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title" + "sample_2.genes.tsv:md5,7c32aa3311e29bceed3cea60d10333af", + false, + false ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-27T15:38:15.72293439" + "timestamp": "2024-06-26T15:48:07.375601156" } } \ No newline at end of file diff --git a/tests/test_taxonomy_pyrodigal.nf.test b/tests/test_taxonomy_pyrodigal.nf.test index 4e427e74..35d54020 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test +++ b/tests/test_taxonomy_pyrodigal.nf.test @@ -18,58 +18,44 @@ nextflow_pipeline { then { assertAll( { assert workflow.success }, - //{ assert snapshot(path("$outputDir/")).match()}, { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, - //* *// - // AMP // - //* *// + { assert snapshot( - path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_1_short/sample_1_short.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2_short/sample_2_short.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2_long/sample_2_long.ampir.faa"), - path("${params.outdir}/amp/amplify/sample_1_short/sample_1_short.tsv"), - path("${params.outdir}/amp/amplify/sample_2_short/sample_2_short.tsv"), - path("${params.outdir}/amp/amplify/sample_2_long/sample_2_long.tsv"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_1_short/sample_1_short_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_short/sample_2_short_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2_long/sample_2_long_mybacteriocin.txt.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_1_short/README.md"), - path("${params.outdir}/amp/macrel/sample_2_short/README.md"), - path("${params.outdir}/amp/macrel/sample_2_long/README.md"), - path("${params.outdir}/amp/macrel/sample_1_short/sample_1_short_log.txt"), - path("${params.outdir}/amp/macrel/sample_2_short/sample_2_short_log.txt"), - path("${params.outdir}/amp/macrel/sample_2_long/sample_2_long_log.txt"), - path("${params.outdir}/arg/rgi/sample_1_short/sample_1_short.txt"), - path("${params.outdir}/arg/rgi/sample_2_short/sample_2_short.txt"), - path("${params.outdir}/arg/rgi/sample_2_long/sample_2_long.txt"), - file("${params.outdir}/arg/abricate/sample_1_short/sample_1_short.txt").text.contains("RESISTANCE"), - file("${params.outdir}/arg/abricate/sample_2_long/sample_2_long.txt").text.contains("COVERAGE_MAP"), - path("${params.outdir}/arg/fargene/sample_1_short/class_b_1_2/results_summary.txt"), - file("${params.outdir}/arg/fargene/sample_2_long/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("${params.outdir}/arg/fargene/sample_2_short/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - path("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.gbk"), - file("${params.outdir}/bgc/antismash/sample_2_long/sample_2_long.log").text.contains("antiSMASH status: SUCCESS"), - path("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.genes.tsv"), - file("${params.outdir}/bgc/gecco/sample_2_long/sample_2_long.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), - file("${params.outdir}/reports/ampcombi/sample_2_long/sample_2_long_ampcombi.csv").readLines()[0], + path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), + path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.faa"), + path("${params.outdir}/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("${params.outdir}/amp/amplify/sample_2/sample_2.amplify.tsv"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz"), + path("${params.outdir}/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("${params.outdir}/amp/macrel/sample_1.macrel/README.md"), + path("${params.outdir}/amp/macrel/sample_2.macrel/README.md"), + path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("${params.outdir}/arg/rgi/sample_1/sample_1.txt"), + path("${params.outdir}/arg/rgi/sample_2/sample_2.txt"), + file("${params.outdir}/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("${params.outdir}/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("${params.outdir}/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("${params.outdir}/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("${params.outdir}/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + path("${params.outdir}/bgc/antismash/sample_2/sample_2.gbk"), + file("${params.outdir}/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + path("${params.outdir}/bgc/gecco/sample_2/sample_2.genes.tsv"), + file("${params.outdir}/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), + file("${params.outdir}/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), ).match() }, - { assert new File("${outputDir}/reports/combgc/combgc_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("${outputDir}/reports/ampcombi/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("${outputDir}/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, - { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2_long/sample_2_long_ToyB.txt.gz").exists() } + { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } } diff --git a/tests/test_taxonomy_pyrodigal.nf.test.snap b/tests/test_taxonomy_pyrodigal.nf.test.snap index 878e51d3..aa948475 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test.snap +++ b/tests/test_taxonomy_pyrodigal.nf.test.snap @@ -1,51 +1,41 @@ { "test_taxonomy_pyrodigal": { "content": [ - "sample_1_short.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133", - "sample_1_short.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", - "sample_2_short.ampir.tsv:md5,2fea760bacd9ebc2cb938c728aa4a6b9", - "sample_2_short.ampir.faa:md5,a0a42be0f5aa3b9be5e6482ff88a6fb2", - "sample_2_long.ampir.tsv:md5,0a1efb048004b35d93a553a0fe850678", - "sample_2_long.ampir.faa:md5,4cbce2b01da7ebb91ed194d25209f672", - "sample_1_short.tsv:md5,e502713430ea6ff41db5ed5f2bec0d78", - "sample_2_short.tsv:md5,b5e627f89817ae65e965030a4dd7ba92", - "sample_2_long.tsv:md5,73988cf4875db0d245794f47c71bc13d", - "sample_1_short_mybacteriocin.txt.gz:md5,749bcf6140caeeeab61f654513729c6c", - "sample_2_short_mybacteriocin.txt.gz:md5,4f8bf8ef427525c2bc995823ff14894e", - "sample_2_long_mybacteriocin.txt.gz:md5,88155b48619f12b80723db4021dfc75a", - "sample_1_short.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2_short.smorfs.faa.gz:md5,24404fcfc2d43eb9ea61982949fa171a", - "sample_2_long.smorfs.faa.gz:md5,bc48062855750db65cc0f0a14c64e125", - "sample_1_short.all_orfs.faa.gz:md5,cb2b6710eefb57e50ceac62d5b11c499", - "sample_2_short.all_orfs.faa.gz:md5,481fb8df3f8ed67010b5152b7fe4059a", - "sample_2_long.all_orfs.faa.gz:md5,0fac84013ec35256a136ca1e0d2cbd48", - "sample_1_short.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2_short.prediction.gz:md5,2bed4ad2302371ae2a5802a9292d8a06", - "sample_2_long.prediction.gz:md5,7167e7c0f269e2ac5935c239c2d13dfe", + "sample_1.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133", + "sample_1.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", + "sample_2.ampir.tsv:md5,7f364169dbd9436be9dc317b99b250ab", + "sample_2.ampir.faa:md5,10703626fac93067725cfbcd5dd24f0b", + "sample_1.amplify.tsv:md5,b8385e808a32a6c97a18ea3d794da72a", + "sample_2.amplify.tsv:md5,dd95c7c3287f73b1eae9c1fe1cc7f261", + "sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,bf94cbabae13c22b8726011a8f0fc7ad", + "sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,69e12c52c02ddea4d0d609477577c50c", + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_short_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2_long_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_short.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2_long.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", true, true, "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, true, - "sample_2_long.gbk:md5,cfeac04dfefac3407d5851b83d0344f0", + "sample_2.gbk:md5,bf3a3bc4c1a19a876491a193ca9e82dc", true, - "sample_2_long.genes.tsv:md5,66e3724c7e7da102bf58acd564211e8b", + "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", true, - "name,contig_id,prob_macrel,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title" + true ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-05-27T15:26:31.506445475" + "timestamp": "2024-06-26T15:23:00.452438109" } } \ No newline at end of file From 6f187e35172ff5564603512af55620478cf2dc86 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 26 Jun 2024 18:44:36 +0200 Subject: [PATCH 217/341] Update `annotation_bakta_db` param, add preannotated test (not working somehow) --- conf/test_taxonomy_bakta.config | 2 +- docs/usage.md | 4 +- nextflow.config | 2 +- nextflow_schema.json | 51 ++++++--------- subworkflows/local/annotation.nf | 4 +- tests/test_full.nf.test | 10 ++- tests/test_preannotated.test | 109 +++++++++++++++++++++++++++++++ tests/test_preannotated_bgc.test | 45 +++++++++++++ 8 files changed, 185 insertions(+), 42 deletions(-) create mode 100644 tests/test_preannotated.test create mode 100644 tests/test_preannotated_bgc.test diff --git a/conf/test_taxonomy_bakta.config b/conf/test_taxonomy_bakta.config index 4b355194..e7bc923d 100644 --- a/conf/test_taxonomy_bakta.config +++ b/conf/test_taxonomy_bakta.config @@ -22,7 +22,7 @@ params { // Input data input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' + bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' run_taxa_classification = true annotation_tool = 'bakta' diff --git a/docs/usage.md b/docs/usage.md index fd8603a6..cc80a3dc 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -135,7 +135,7 @@ As a reference, we will describe below where and how you can obtain databases an nf-core/funcscan offers multiple tools for annotating input sequences. Bakta is a new tool touted as a bacteria-only successor to the well-established Prokka. -To supply the preferred Bakta database (and not have the pipeline download it for every new run), use the flag `--annotation_bakta_db_localpath`. The full or light Bakta database must be downloaded from the Bakta Zenodo archive, the link of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). +To supply the preferred Bakta database (and not have the pipeline download it for every new run), use the flag `--annotation_bakta_db`. The full or light Bakta database must be downloaded from the Bakta Zenodo archive, the link of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). Once downloaded this must be untarred: @@ -146,7 +146,7 @@ tar xvzf db.tar.gz And then passed to the pipeline with: ```bash ---annotation_bakta_db_localpath ///db/ +--annotation_bakta_db ///db/ ``` :::info diff --git a/nextflow.config b/nextflow.config index 685478c6..f0280813 100644 --- a/nextflow.config +++ b/nextflow.config @@ -65,7 +65,7 @@ params { annotation_pyrodigal_transtable = 11 annotation_pyrodigal_forcenonsd = false - annotation_bakta_db_localpath = null + annotation_bakta_db = null annotation_bakta_db_downloadtype = 'full' annotation_bakta_singlemode = false annotation_bakta_mincontiglen = 1 diff --git a/nextflow_schema.json b/nextflow_schema.json index 2b8da37f..2d7c24c6 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -206,10 +206,10 @@ "annotation_bakta": { "title": "Annotation: BAKTA", "type": "object", - "description": "These parameters influence the bacterial annotation algorithm used by BAKTA.", + "description": "BAKTA is a tool developed to annotate bacterial genomes and plasmids from both isolates and MAGs. More info: [Bakta documentation](https://github.com/oschwengers/bakta).", "default": "", "properties": { - "annotation_bakta_db_localpath": { + "annotation_bakta_db": { "type": "string", "fa_icon": "fas fa-database", "description": "Specify a path to a BAKTA database.", @@ -347,13 +347,12 @@ "help_text": "Activate this flag to generate genome plots (might be memory-intensive).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-plot`" } }, - "fa_icon": "fas fa-file-signature", - "help_text": "BAKTA is a tool developed to annotate bacterial genomes and plasmids from both isolates and MAGs. \n\nDocumentation: [https://github.com/oschwengers/bakta](https://github.com/oschwengers/bakta)" + "fa_icon": "fas fa-file-signature" }, "annotation_prokka": { "title": "Annotation: Prokka", "type": "object", - "description": "These parameters influence the annotation algorithm used by Prokka.", + "description": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes. More info: [Prokka documentation](https://github.com/tseemann/prokka)", "default": "", "properties": { "annotation_prokka_singlemode": { @@ -440,13 +439,12 @@ "description": "Retains contig names." } }, - "fa_icon": "fas fa-file-signature", - "help_text": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes.\n\nDocumentation: https://github.com/tseemann/prokka" + "fa_icon": "fas fa-file-signature" }, "annotation_prodigal": { "title": "Annotation: Prodigal", "type": "object", - "description": "These parameters influence the annotation algorithm used by Prodigal.", + "description": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes. More info: [Prodigal documentation](https://github.com/hyattpd/prodigal/wiki).", "default": "", "properties": { "annotation_prodigal_singlemode": { @@ -475,13 +473,12 @@ "fa_icon": "fas fa-barcode" } }, - "fa_icon": "fas fa-file-signature", - "help_text": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes.\n\nDocumentation: https://github.com/hyattpd/prodigal/wiki" + "fa_icon": "fas fa-file-signature" }, "annotation_pyrodigal": { "title": "Annotation: Pyrodigal", "type": "object", - "description": "These parameters influence the annotation algorithm used by Pyrodigal.", + "description": "Pyrodigal produces protein-coding gene predictions of bacterial and archaeal genomes, based on the tool Prodigal being resource-optimized. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal) or its [documentation](https://pyrodigal.readthedocs.io).", "default": "", "properties": { "annotation_pyrodigal_singlemode": { @@ -510,8 +507,7 @@ "help_text": "Forces Pyrodigal to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for Pyrodigal to train for motifs.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-n`" } }, - "fa_icon": "fas fa-file-signature", - "help_text": "Pyrodigal produces protein-coding gene predictions of bacterial and archaeal genomes, based on the tool Prodigal being resource-optimized. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal)\n\nDocumentation: https://pyrodigal.readthedocs.io" + "fa_icon": "fas fa-file-signature" }, "database_downloading_options": { "title": "Database downloading options", @@ -531,7 +527,7 @@ "amp_amplify": { "title": "AMP: AMPlify", "type": "object", - "description": "Antimicrobial Peptide detection using a deep learning model.", + "description": "Antimicrobial Peptide detection using a deep learning model. More info: [AMPlify documentation](https://github.com/bcgsc/AMPlify)", "default": "", "properties": { "amp_skip_amplify": { @@ -540,13 +536,12 @@ "fa_icon": "fas fa-ban" } }, - "fa_icon": "fas fa-tools", - "help_text": "AMPlify is an attentive deep learning model for antimicrobial peptide prediction. It takes in annotated contigs (.faa) and classifies them as either AMP or non-AMP.\n\nDocumentation: https://github.com/bcgsc/AMPlify" + "fa_icon": "fas fa-tools" }, "amp_ampir": { "title": "AMP: ampir", "type": "object", - "description": "Antimicrobial Peptide detection using machine learning", + "description": "Antimicrobial Peptide detection using machine learning. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data. More info: [ampir documentation](https://github.com/Legana/ampir)", "default": "", "properties": { "amp_skip_ampir": { @@ -570,13 +565,12 @@ "fa_icon": "fas fa-ruler-horizontal" } }, - "fa_icon": "fas fa-tools", - "help_text": "ampir (antimicrobial peptide prediction in r) is an r package designed to predict antimicrobial peptides (AMPs) from any given size protein dataset. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data.\n\nDocumentation: https://github.com/Legana/ampir" + "fa_icon": "fas fa-tools" }, "amp_hmmsearch": { "title": "AMP: hmmsearch", "type": "object", - "description": "Antimicrobial Peptide detection based on predefined HMM models", + "description": "Antimicrobial Peptide detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: [HMMER User's Guide](http://eddylab.org/software/hmmer/Userguide.pdf)", "default": "", "properties": { "amp_run_hmmsearch": { @@ -616,7 +610,7 @@ "amp_macrel": { "title": "AMP: Macrel", "type": "object", - "description": "Antimicrobial Peptide detection mining from metagenomes", + "description": "Antimicrobial peptide detection from metagenomes. More info: [Macrel documentation](https://github.com/BigDataBiology/macrel)", "default": "", "properties": { "amp_skip_macrel": { @@ -625,13 +619,12 @@ "fa_icon": "fas fa-ban" } }, - "fa_icon": "fas fa-tools", - "help_text": "Macrel is a tool that mines antimicrobial peptides (AMPs) from (meta)genomes by predicting peptides from genomes (provided as contigs) and outputs all the predicted anti-microbial peptides found.\n\nDocumentation: https://github.com/BigDataBiology/macrel" + "fa_icon": "fas fa-tools" }, "amp_ampcombi2_parsetables": { "title": "AMP: ampcombi2 parsetables", "type": "object", - "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2", + "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi)", "default": "", "properties": { "amp_ampcombi_db": { @@ -720,7 +713,7 @@ "fa_icon": "fas fa-search" }, "amp_ampcombi2_cluster": { - "title": "AMP: ampcombi2 cluster", + "title": "AMP: ampcombi2 cluster. Clusters the AMP candidates identified with AMPcombi. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi) ", "type": "object", "description": "Clustering submodule of AMPcombi2", "default": "", @@ -779,9 +772,8 @@ "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", "type": "object", - "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models", + "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequences. More info: [AMRFinderPlus documentation](https://github.com/ncbi/amr/wiki)", "default": "", - "help_text": "NCBI has developed AMRFinderPlus, a tool that identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequence. AMRFinderPlus is used in the Pathogen Detection pipeline, and these data are displayed in NCBI's Isolate Browser. AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models.\n\nDocumentation: https://github.com/ncbi/amr/wiki", "fa_icon": "fas fa-bacterium", "properties": { "arg_skip_amrfinderplus": { @@ -837,7 +829,7 @@ "arg_deeparg": { "title": "ARG: DeepARG", "type": "object", - "description": "Antimicrobial resistance gene detection using a deep learning model", + "description": "Antimicrobial resistance gene detection using a deep learning model. DeepARG is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner. More info: [DeepARG documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/)", "default": "", "properties": { "arg_skip_deeparg": { @@ -902,8 +894,7 @@ "fa_icon": "far fa-gem" } }, - "fa_icon": "fas fa-bacterium", - "help_text": "deepARG uses deep learning to characterize and annotate antibiotic resistance genes in metagenomes. It is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner.\n\nDocumentation: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/" + "fa_icon": "fas fa-bacterium" }, "arg_fargene": { "title": "ARG: fARGene", diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index db3b34f6..c1c8e332 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -68,9 +68,9 @@ workflow ANNOTATION { } else if ( params.annotation_tool == "bakta" ) { // BAKTA prepare download - if ( params.annotation_bakta_db_localpath ) { + if ( params.annotation_bakta_db ) { ch_bakta_db = Channel - .fromPath( params.annotation_bakta_db_localpath ) + .fromPath( params.annotation_bakta_db ) .first() } else { BAKTA_BAKTADBDOWNLOAD ( ) diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 6df4de39..05b72818 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -27,7 +27,7 @@ nextflow_pipeline { path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") ).match("ampir") }, // HMMsearch @@ -56,17 +56,15 @@ nextflow_pipeline { // DeepARG { assert snapshot( path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv") + path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG"), file("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG"), file("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") ).match("deeparg") }, - { assert - new File("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").exists(), - new File("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").exists() - }, + { assert new File("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").exists() } + { assert new File("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").exists() }, // ABRicate { assert snapshot( diff --git a/tests/test_preannotated.test b/tests/test_preannotated.test new file mode 100644 index 00000000..661901a4 --- /dev/null +++ b/tests/test_preannotated.test @@ -0,0 +1,109 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_preannotated" + + test("test_preannotated_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // AMPir + { assert snapshot( + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") + ).match("ampir") }, + + // AMPlify + { assert snapshot( + path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), + path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") + ).match("amplify") }, + + // HMMsearch + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + + // Macrel + { assert snapshot( + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + ).match("macrel") }, + + // AMPcombi + { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1") }, + { assert snapshot( + path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_complete.log"), + path("$outputDir/reports/ampcombi2/Ampcombi_parse_tables.log") + ).match("ampcombi_logfiles") }, + + // DeepARG + { assert snapshot( + path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG") + ).match("deeparg_tsv_ARG") }, + { assert file("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").name }, + { assert path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") }, + + // ABRicate + { assert snapshot( + path("$outputDir/arg/abricate/sample_1/sample_1.txt"), + path("$outputDir/arg/abricate/sample_2/sample_2.txt"), + ).match("abricate") }, + + // AMRFinderPlus + { assert snapshot( + path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), + path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv"), + ).match("amrfinderplus") }, + + // RGI + { assert snapshot( + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), + ).match("rgi") }, + + // fARGene + { assert snapshot( + path("$outputDir/arg/fargene/sample_1/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") + ).match("fargene") + }, + { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, + { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, + + // hAMRonization + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, + ) + } + } +} diff --git a/tests/test_preannotated_bgc.test b/tests/test_preannotated_bgc.test new file mode 100644 index 00000000..7df03f39 --- /dev/null +++ b/tests/test_preannotated_bgc.test @@ -0,0 +1,45 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_preannotated_bgc" + + test("test_preannotated_bgc_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // antiSMASH + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert snapshot(path("$outputDir/bgc/antismash/sample_2/css")).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + + // DeepBGC + { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + + // GECCO + { assert snapshot( + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv") // channel: features + ).match("gecco") } + ) + } + } +} From eac462d8517892b01f783a765d20da2795e6c296 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 27 Jun 2024 11:32:32 +0200 Subject: [PATCH 218/341] Update diagram to impending release --- docs/images/funcscan_metro_workflow.png | Bin 524097 -> 524659 bytes docs/images/funcscan_metro_workflow.svg | 375 +++++++++++++++++------- 2 files changed, 276 insertions(+), 99 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 426c749d24130e8aa119bd15590a66a646b69089..a8d4b15f63e1fa8f1ff64313cc970a512169f278 100644 GIT binary patch literal 524659 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

    ?g@7a?V&+X}6>94-* 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 HJPfU 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%0At{zoOOSu>0W|s(zzc;^)e8uu(MlJN%#GAXh@iNM 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

    ofCqGw}^ z9~!Hws*(}ISrocXWjjivUU2^>oHXrw}R5_W_ zFx6w)zfmiP;;3VcKkqAD?`jE;$^nUv;AB&sG~NC3Xa(BBnmc@6Mo@VPiKU(4hL$=Q zZ%L<1TtE~UpS<|x#i^M0Ck0f!xC#o*%1|W&q!WrdCLLrm>MEFzaBKM5hZp96s`wKv z3cGq*Q1LxP%!6w|Z>j|vxfVP`om@Tz!^l07F&S0UCHRj$dUK870H}EV^BzRN@Y+Hu zPSSzgb_G!^Qs`hmieF4{&Q*1k&Y_i^LP`Ge^ltzWJd1y|C*Jc_8IzTbLNR`eBg>1+ zdyNZ+*j|{*>b7B|Ou{U@LpUiLsFP!x;@a7hbr*aUDgW z3Z&+V?E3}?YNT3VJJk3ufN*Lfz_i+hQkqo_idrvLR1w;@g$!p=h= z;(D+BRUsl)&+Wtpe@N&4hH~y_e}6CYO4N9cJo61~w6AP;?8tFl>L$QNZ(dFPCkcbO zowx)?lYZpa1PGYcrGJnAK3A||-8vC&$ocqwXIm9Db+1dv+#+kq(;|tONurMyJKel9 zMAp1&TbSCV5V1S9cVdOqbKcct1qXa~kWut};mua;vipPnP5yL=D>Bct_MPq?vjI6*b~2}({TF>3Cx_d>7y231>S zRdjB@A08Ut*5z0}u^Vxag2G-AN%JI{1u!BmmdBva#>TAKlpBu~WPBYyd2pj-hkJ(U zt=CN(i?@md-uQf5ny1Y+Zb_(q zbTaeTI89f)Y=+67A3wSmQ(@Ge?*}C8gMf&Ke&YYw{=<38%OT_*i!*B;*d&!2XGUKSb&tz3?racNx|vwrpC z)ZO=dA=xwT zEc`-3bveJ#y-DA%Am(Q?Q;MjZ{oVM(WopPn@{=O9O1r|MQ>yE1)^O zAB7JZ+I`10>MMwu7aGEvfq!6-$nhzjMBSK;bMv&vGQK2AiKor%h8Ojp2l}1Wuk4hH z`Tuk3$iW*7Els&`?8;ioSC;Vn@!ME;^t95+p(p?SD#XEnRImEi88nbqlhEc2CF1}44)P(by^OYlnB*REZzFf z_J2MJ3JR(ORK0VMU&t_d)QTy_ldmq_8~*pp1JR*s5k3fhs{P9Bxz>M=<7nO(OIDOFT>e{pJsD z@9>;Cv`d>eo#|Iq^FFX62 z0SN&K>{5U+XYhK>U;oY9JPBx4(vMhK*9P*c+uPg2ViAwE9H|CSO(*@hr}OlOQ0>dk zmjU29H;RMmOcT|Jy(WMTZ*S|{)2b(zB~I`zUDf%2ec78X4`u%TW=4Xr1`dlw2^)1s zEB2m_GEj#LI8RY07SKyDw+$HuUwDjRc$zNH3D5zKy>Evt5*jp`DCipTDE7Vyl6qz& z^L1Fi0%tpRbo`&6`}dFk=U+5fSe4dtB;5dR&|UO$u+h>*nJ)BR8eYGueT+w7#f+r? zeLNQ48!u(czTDGUvlRdka(dJq%S4nPG0_C%sp-GC)m0t92dT!%fpU<+@3(@XyxE5T z`|8Sh)Cf)ZU>Z^v4-`n_hVxFBm9NXPCg{F+ipK+}w#( zP8f#m0iO0yc=dF5t$n{s%$IiZu>bEs^3Sh)V~<{zxHR+XqY0DbPL>jVG}DKyD|6*{ zdW{p6IcmD3AD~kqlUz2pVs6C)$EWJY>jkQhQW>O0HOxG5ZLYj?q<`(gceyF+4NJ#g zJ-|P|<==lZ)uHl1dP_PjXi})R(XT8l{W~e$l79T^C}<3eT_9dcywZ4Gd$}v`193YF z`JSZH9uUezw77Nw-azPF1;@8x)By0j$vdbkI95n_$>F7o{B61azgL?7cEjEdGnG0Z zI?t`%vuNe`2VgW2b7umI#fVRA_#Drd>wrKYb>2tVXxy=dRENlU(RXwj0HQF7_2spn z7aww<<_;0(|1`ir5%~b#8~-BG6LyEMO%$BlBS*1vW z2FWIyBC~ASq$mn0qXy58^WVX!jGL*;W5U~C`ZPl0sy4x~St5tm*!!-rHcq&Mp+Qt!k251==NdH{dc z{VP}(iz(29`k$eOTm5L+k4~G*<^7d5mbc$#Ok8LA@3-h4M%voHlN)DLCGWyd0c z>>majW}pTyzx)byG1zW&)HV+1UBRM--bZK53RCy6``uS7xfcSStree>!~Kfw4w3+< zdwsh#aLWb&Fefh;%^za@kWyVHW$Uow9_xQUU<+&1ZE22wSUcija43-yfsxTjDi~(! z0E%TkaIYc8(z$k5LVB@Bt{?D$t;2b3a(V##D!#m$^>u}!Rf{}YOD<34`!+z6K;4uC zKEK}wtp-Uh2#vl>9J%3+besIP#)ztIT70uZlz-{}_UNfBRspdk1z>s}p639rs_@=w z6I_1*4z$1`v0Yu4YojH7yuA-_48opHkfW4U85{tbDuKPk!4t*MLt_Vy4=9ZTL)9nw z0|AW@-^UeZ%dZ7>pRsfB`V{c(`|52+HZA_Ie?FDPBlMG@!QD28iIFNC-W~=U$3SPU zXhj@t(Yc4+4`M~ThEhH(*s#atGixin9AgdeJB`rGpb_KW`)U_js~YgL^pAu_tuZRK5qYaG7i244!aBL3m zaN$0(^v7vM1Oz?m`~N=*sMW~3sISDpG>H-@?qhp;RN(>!t7jRw+?o(O=LkjkZJ065|cVeErf+8GAP=gXxN=~O)kr0 zyju#zd4a*tKN!S*EX&74#Og=XKf2F|cYeRiTS|@cZg}2L9JIQTGv_)97h1`rBJk;WX{KZnjD(5I2=wal!@;Z!utTq&~$x& z?D82v*D3VZrN7n_xU=(lh2l&8jU0x-71r)<(f{Mq11389uTMXP0TD#u*j`t>ID!{K z1f=UY-Hn_zRVh#nD-Cr=a6Goy7xMOUJ2(Tcs`3iZS;Ruuz~GUh-xzGkiN$2B{#gZG z-6x>i4Adizo$`z-YmY;??psjRn9nCa90HApIBqT@!v7zubY$=2#lG{zGI2>%eC+z z0Q4FUby^b!V2rboX=e#(fTb|_f7Q{v2|ozBS6BCAK_Up#)sbNjaL8J1DOys}($;ET zXdEFj1yNz1&AammUMTt536Dk+@%adj$MHqSWh#g)%)&0AFqMl_vaoq1X0zl^P)^m> zsuuh47@t7@!@dwKw0x##ps~2{qtM{BqVe@;%V*(&dwF;!9viE@krb8sKSEJ9asR|l z!TV;o@8DMm9Gx?q*(?b56m{;_hzAgFVCLQw@dZUjEi68h;b2f3)4c}l4DU&UOjAVso&tMC+~JYr1oiDO$A>Ea(<3-LNW0m(D^Rr%bc}cgfqKJ2a94nP**0^~ndiVfU}0`TmQ}>+ zUAKOtvckkkk?Zknd*OZ_6(#o zR<*GXP6G*XycKq;I3bR+{c$A8B&o_{*;cGgM# z7N9oWAUIL~gGu4$;E=?A(i#|-*kZFj_(WMK20s&+gO|?LiXW#GMmL)r{1C_p;_>E` zh0{k~kvbpO$jVfbg_itZ_xRzroWYb&5UHjDp;OP7%EaV!I?@rTR0ou4hhjps6+qte zemDxFRRR>k!y*AXj)9t}8;IOW`0mo4T%cU)+C8P+=BGli3Frxq2%-BB2ZD!OhzP?5 zH}pczja;Uq&RHOhudp6Om$Dj?}DE<_o<0NRj^bgETSiIo2{NS&O zAfj+!eIV{;My~wM&MHl*OPt@P#A&Yf_WBfTYFOfw)vhcK>a~tz4&NWNn{C3W;qT@%`_% z+=u9xA?!#$$=b_8 z9A>`WYJk!?iDJQnDT!IwnXZ0B92*m{55=o;DZj!(`YsA8viq7@eE)q9IB$agC;S?; z8m}E0DnwY;km{%1^%ppy-ybCFJ>m7qKLT-NFvZPL4$y^xjqU0bQ;7;lH9@Covyp2h zcfrQ*iFA%e8Lyu2(~L3k6yObVouv93(XjA^9^e&#)E!|}m+?8gaNQBG;B0S#|H2PIA1tktQGu)F z)4l{vl1gp`RNLu}46h+b)+>8V^b$}J3hQs~umK@4mBsPJZ&Dz*tJuXsJ)eBt6s*ZQ zFpu0yT07*_XBY|iVkR8Kr=v}XSm;_CFq)V|S^oRk;4iOju+jC}ENwS!-I@T7aRBC|DyfQQd2q5F zfF!iRblVof+_=t-pZ2_UYY;*R{OgM-I8Q-gA^2DIbw=UxfIPxPu>O%(b%8;Twn0k6 z@zX+_Jl=D!0J>|siIABb>g8i6<@ChhQjhR{BC`}N(-gjCSYCh=cCF`LymSc!Dh6|? zX=r+#+H~CJWA;SYp8(*45Bw!!BR(VKElGb68uthJ4nX#n@aD}M=TVOq5XOYh14oSg zvS2hWeLMBfv#I1q(1)+r+W{e;WXJ)DWD9zg`zUZ427mvyEH6={`tP{W&~gMmGOnUt z6q9?@{>T771Fi~7}hbg^`IF^3615G0z{4klVP0+!>Z62ENa(xdX7u9 zX)&t|$v%$Vb!K~MCt;xXzHYgns>UpACI_9j_1*^`sy51sM&bDN*gNCA_^AavxEP#$g z6rkA!XN13#4W6*53m7T*brs+JLcX5?q_#<5JnCYN4ZLhj{oJUf9rNttF3=2#laK-oJMgDU*Vs`EwP^ zrsM4klI2JlIOREzpFdWFIV%YRFbuFReY0YdWcL~W3_(w~CS2ksPP^7*+jDg`dpl*hngB>Jm` zh($Ey@ei(McW+Kok|$8toQR4jgZf)l_fd=TOn(47Ki$Oh;SO#wfs{Nrm)MO9XULz0y52o&7bpj0UC>slquo^iIJWNg5u54M!i7ZA+QKtE2vQDj=6{N6cc&w;j$ioIzQ`n;3b>U>j*$Hc zs*PM(nfArg78M662H--RN~%YKQ>T3)ijO?|7rzw-pbsPQ_%u+#G(7b`s{Sn{X?%KG z1-J2B)#{ZiYY^at;LsDaPphfkOaR;E1`8MGQwb6S1(90*n$=yfS%xeKd*h_=$X`2# zn-WE?e%WKJfk{LQj90zTGnZ}d{FfF$=~TIn3g31^6`z+ZANEz9sXSL(rXyZoN)z(o zYh_)E^)0Q?Ti=rO=k>$xfc}9ls0|eHd17Aw#IPImJTf^v^tIV98%;^`Vid`REcrW zml>B;qN+{+;KA{I>4x8NuxBM22e5=l|1m(UOfmNlgzBYZ@`(v(m(fxYCRttOya3iD zBb7@NY9DSeRxXwkrjig4pv~C@5X2VeZVMDQ83E?*r-#&t z4ub%*@PGTxwzL9WxQk>2oPDEM{PDn~06ygpOuM_gCtYwNH|bJc_ig7SKy_9|2YginJ{Aci`>#h+;+%ub0#i zg!YDm4*GVJDfOQ!kjIM6blh<4xK5*lG0h~3JU)#e4zn+m*a%$>=m2!5q&(}QPSOxT zCV9LKNpE&R|3}mK*q5S)_gy+cG%duWJ<@eH zA^Pc0z2sd-P?P(WVnBOGZtK;5pI`Tid}wRDDiZ*6L&D%F6S$z+g}qQXLh3|t2$Lh7 zE(g%&DJVboy1BXi^K?fDyn{yn0^%+OV6qUN^l)2#^FYSS?%v)w$S;gB4-X#I=|!G) zJb)p*sz-2wO~trRA4!ye_8LsP%ORZuY5y6SnRA=vB@7Dyv3*VS^x(GtXbo(zD<_G< zeGk{9-|xss4f?exT-{vWUU;(90}R2b#zf@F9;%Q-uL2{|+XwdUv($eqWD}uyUPe4i zbK?)!r@V0!iJgU!;wDCHDXg0opGeTHS)+ncfrwtbcWz22(4B;)TVa zcaR}*5BD+%K+?N+5+W>q(oPtYOoS#G(#jBjf7yb|P%>~qT1>IV6 zKIOzfqGcPr3p9X~n}rLrN!Xr9^u6KYZVPofWBAv}7>4Qt>_+O#`fO`M&zm>9Obh1- zJPoomgNRN68xZdWh*ZIBbXgpNK7bH_1XahsgG+Am_xYb6Du4`S=)GM*6oIIu8j$Gs zF*sr$5dA3xOnrdDQAR4_&%oXbK9?3e5e4#z z(7c*OO5jw9T>0`+63XWq6ff9E5r^_33GF43@ZmJtyrnSbW%%8ctQ^AZg9uiATU_}tMCBA%?{w-h_12{Ym5kKmr`TCK{sxroUqp`<6 zf2^2}^os;m5`(5bcHTf>`}X5RtBnzY3@qisEa)ke@kGg3by?BEB8^~VL_kX>7n)y( z#Kj#DS0UnkY{*izu}Q~6+Cw($@aZflw1KeN#>bbs!w`G7PztkJshzqC$P}vV=ua$oXSh@RT;2ls`q>pGRRHS5D3t~#sH!3~f zF;R-Zi?ShZ{@0ypiDooIF5f@waU6P4y1Hr2A3s8Ku-x%yl4CzDRAR%%l^G{J*AHpE z5A?4seLGd{w77>a>=qZhhR7&Yh+#*QN`bS3*w3y9j`$%NXjlmM(eCmie0rqSv|k$> zFKIub0lsQMip@W){v?_RB~g8$mp=sDRl41I!k5hAKyQ|$`d}9XyhMme5L@i0P{vPB zQY{ZbWaxDevyi7=p7o>C0H=cF1XAUZ{szeHB-(&p$N30lB7FsH3W=H;V0M8?$IcdK zq##wz<_j0dK5p0(PqKK^Ky_(bXn790EtlC*%AwI$auiBd-N(biWiksZ^a zXuq+v>fE_=^;>kDqkzZGBc(b7(`$aj`}omf?H}R%{Vd_vDb|=qO+iD&jd8Y8YtmJs zxdC;5kfMfyR1wJtICg-Ue+UvQM#>falH;HwCNMOCdswk>hVr}uR5<}{nII-1HO}ad zTuwlh5DGTn`k*f2MhwqA=JpedAS06nRfAXxYb=i zk6MS9!nby`k8E4SBuw4?X6CEKoBbYRq8=+XcI6K#)D4=KDe+(UQ#jCrO z4O=7K7P65&Lp#U8fNLu&eFETy&UmkmQ?EYiLjt^~W+4q2_eC9Yk^oX2>ojXrru?-Q;gJ|bQOP7C4JQXe-VCl{~e)HagF5G`< z??2Q9#lvlWP-hm%>K#!-ygDXP`?Mv@YKA}%NY#X#az`)@-e;HoHbROopIR1ph(Dorn_({?4Hwr9wyn zxgJzY6axE>>e*_yg{P|84l#YwMG713+!7w$QW^O9eqLzi@Zgc{8~og2E7KX1C|M`I zgkIAB!KuE!dOGW*qsic&!=ZumLLDJt&0n`>@Ln6vf4JJm>l=GkVD9Ec=tPd=94SB% z7cdPS?q`Ul$%X22Y=ayw2?|;PiZzhN?J}4@q*#-#7JC(X?VX|QV-m5_&nzWa8vRy& z34jXaLOT!QyO7x^;K<+2QmV?!>+qIH^Gw7Z!0tUi=8G;S#6{FW;Q4(%q@QGWguf3{ z3lG>Ky|2e6G9@%iqSdVsw?kPNg*`f(ejeRDKX2J=mgyYgs83dO_}sk1w47$aT~D^#PYenQVgCw_~>qBW!U;wmnLaT}0hWv#vaR_NZbbu3 z2^IRjY-zQs*c&S5lnMUwrP#>8w@B1fy|ag`@N8MG5$y#i z!dGKW=ktxoD{^cSP(Y`GAMHcfE3d3n@}y-T#1ZKd(51!>{chRcsH3bPY5~mhC!ieZ zM?%9;(QRam7*t!mrl$bY6Nd^k*8ND>6g=BhlsaTM68)Cl_-Q$3Y&IodiUf7i2;!U! zKq2C#sj88zE`*0BjkQ&(q!2`KYDiEleNy#x1oZVEbt7;aGK2?qDg|GKng7WC{bP0W zuTjG%YP?Pvprob(v4h&Y?B3nznZBp~SosjYqk8=NcLmt16{OId8W+C&Y13Zu7s~hR zb7y57=e@RnALlgqu&>|SDaihC-Tk4Kz249{Vzp;CMA({Ub%TLG1 z@hY$Wl+a)Z&29bLm4%_z5&K?l@OI1`9+FHG@q1tC0z;c;_9!i4vfA%g?jtQR#xJt3x$}%$BH0r$CeuVvBPVlI0cq7SRwF zOcpw*;WeT5-v{7vlgJTZ6=d8Lsya;ChITq&kXjMbMLv(OiNt+U>sqvfd`J}xOa_Eb z4vsm~8Wni8Q;1DlvY)&^gZk-GMDJb31H~~h;*z!)W<7Z{4vR@^@Is+bOf6+|;;o*5 zOx^&gJEg{fOpaih$a?R>0q&h~-y-i{#^Nc`m7*Z*dU+SOaVx(e5-J)F3T9;{cpJI= z3g*5`lLLg}Q8I$$QhYZlB=D-KExSRBRlMR%+Fvm9jSj%wAc{v6#{$kr|31FDo;c`R zeu^-VWQ@DFx~a?&W6Dpkcn_ua{T)@0kQFQLxFK#&fh99S+x?{=z7hLWNmY*l>Az{~ zEN>`KP*ld_&sJr%KEwjGuN*=u2FL@0gJZEJ4B8s0`v`ud#U}dPe7hG|Dj$s!CJ`lw zY6}+FJ|{pf(*_BR|5PD-^>YciV!h_3lwUF4nf5uyoL!bO4r89mGF zJ;d_UbmCPpt}e+DVwgbnj0m928v&mLt!w|{mng<8IjXJ6;om6C#fCwY2*&}g3``4B zQlAn{Q)>QnsPr}OyLW9IPHEqDcIHjYvr|KDw_+{ZP+jSTr)0*K93E6rW>eg%ABHFL zF*p5I%55J}-2&l@Ar)$K^O0t2O>DnLdq<=!BEhTwfhsBY$>{7Ofw(ej2=bo+Wn)g0 zA3uN+iPXW8j@P45`wjvxPsC{G^|1MB;4NsDd!5DNo^k@|@E6sghJn&7hHZFk-s7g< znPlO>Mm2J5(5dgOWBW-|Ib_5fLzoSuF@kUc3Xy*BaClC4p-{lNAkh?mkStD#0uci^ z7i{|T%II#!8N{F(PBJ=SQuoXoXmBOj$^}!P)_ZEG zYWeloJioSks)fO=jbSlvrX9}SpW80(`1^nTdJ>r$9fG02@w*|Yt_)2i?v^lI4_jhm^?OrDe9b;YBjQuKMD z%Xx8HAp4Ms08~)KjzsV-y5s2$gd`{ki+T`WJx2hshv3OxR$Q2 zf$d}l`wh3-Cf6-Z0B?q- zyj@*5+cPN2Zr~CpS8FiE@TX15T-(HeBp;3JVMg=|n46gaUk1 zCRUtYLfn#S7q_vsg`EREAev{fvC-*DQ-xidw`}PI{FGcT)V2$ZTnQqxsd8U6wsNpZ zT)1!{`S5j1QmNC=JM6}i5G2fEV1ZAjvXzOm&x%E`vVZ@oWhRE#S;Uc|2d1#89mjPt z)X>=-02D@i+&e`gsCkG&$jLKbx9-{5AhuaW6%{YUKVpFzJ&&*C{Re_(3wgRX5{s$m zf+SWrktLES$GuVQ7q_)(^GpN>1(ChS7qC|sM9#8D=VH@z)YY3N7RiQ)iN(*KKApt! z$By3KTTn$2u2DVV4z_Ln^(%rvZz?^O*48J{xn=NgQ7&wGNm(1oxsR`e??CRl`_8L$ z(!Za+HmDM$e$sM8c~h^pV&m>wArHR*foNLWv=LXqk1@kHSoquwXRLa(CUft3v}?9Y zo<6&wTv{MQ`;y)%#>v%8CuB`{n)tXo_qk@}tUCB=)HF{;2;pCLEroopU;AOZiOTjm0wH!OvSCy2Z7lvm zPed%tYu&w3Uthvx@VzsF(#y=6(z#k%TWhi53Y&R$Vy7R3@y7uf)G4N+cUYaRnX=yq zhzb)x$>>frMRzfNxf&IxBrdlc)|~^{fkuiB$ih0Yen6Q)Gr++B9Jn-$^zlHPLYzaf zjco%^L;Jaz10N&A?f@)J+7$W}9;%2$PZ5!@!RqY#Ix=$saHnOs?VC#0$ zlr4`2P$9C|6l<~Gz}N~g48u#r0Bb!HlTV)L_+%weKpM!B(_X!DN*=~SMC`te>bQXI zg=FC)@bo2c7mI9nh3V)}OZGmp+6xE> zU`tkkofFaWC{zeQuD=Yqe0g)ErJda=^k~E}3!i=a&YhhYkBUvy-W~ns*CwHoMI)zLgaRG91!L@RMlze8>&3l?ocN^08axY|p~mryW@aIi zXS3lB*K0ai+1U2k54*ho@?~qJ%k);V(h$@n9By}Dw>_%dw+P(18}rdH;hIUR-~37*Mh$*nWe zJJ}J2JhW+KSgrvPY(HjoVrUG#xp;U^N=Ph+Mb3UG3$URJ%8=*B2*Dij;IF%lzeYGt zYuQ}^fbONz6E(2sK}CR$%C1J&y#h-*i3W2ZS_Iq<2I9)ktsnNV1bNZ zG)~sJo;xQ26hX&S1B2{F_NQ<#Es>}~POJsWNoQ?s4Qyx$DC_IMcy)~wEG-W}#dpB; zGjEa5O>}THShyy~cwrM9o`HRn5iW~7Kfg7Yc4F|-BuNjaun{A3M)ZJ_m}nMPdc(gK zxVgly^efGqQGMJ1F{>N-?Ab2zRfulG#HC#Lg_^p$iEVy4QD!(#)}AK5PkjkjVOUiJ zHPVh8`SZIUY)2pRwP*i}F@}!*6-7{5=Gi&n=Zym>`yFf}p(?aeoD zcIna$Xvukono-tEwclghxbX%6GoNWoTU!^``E^z>f5q|B!}E}$)Ke&>5G##=#w)6* zpo0mk+unIB03s_!YwzV@9=6a<0}u`j>VIIN1^%xHav$p6zE5#$3B#K{?W15fkLA5b zaB-JIn9%zg`-osKvEk~~tN22K#I9xLF~+Ko!;_s%lGa|(az3g*o?MUS#jcFXy`>`b+W@(C}JmUF^CH~ zs*&^yTgSi>n%ExQPI|Kh9V{*d{fV&tKq~pP7Q||enOB&>&%H4Iv>Qvab&|*Nr=nAO zi*F?PL%|rnqZ^=vTD`CxH|_VYIuE3tle-@%+q1!OVKtP$bPVz`a&p?sAJImRYdTvo zU#gz-n%?YZUl?^{R@mZ3O#QRs!HV*i0Y8kkJbCJW_>^DS=NHG6T-UFOZ7J%npXUrn zU~jP=u;g`&Yk#j_8o_9KWvRn)-fgKf){DmZB4rL)OWq5ge6lBln(E!<_EIIL%Q!-p$%_IF!}z)Rg7ha=sV1QMRv*r#Iy~@~0>LQ6Vv_0o|S!pQ^GzZa9 z;#4*9@;fVw-Y$v$OA8Po#tcy80+8SLwgvIXFZ=Tbwqmh)@^j@!u)TS4v4plI$CeIi zrcHPX5nfxdDv1GO*_(&=OcqRa6fLW@KXq!3^khZWmvI52dFvUNOI# zv@%K^H5k|I+8=;Aw)68V2u{*a5yyE%0PJVI1bL;$JSM)@;VL1JzrmOs`5i#L#0a*R z?#~^^sUj3rsxfpp8Y|)fBzqqf2i?TS)IwwA$_l%3MaJ1>R7h$lc3&0Cb88$dLAYlDim~3s7&sU7zo4~Wz^#xXqHTTe?e3U@2EVc3_g#4{spQ<*8BI|iR!^Dj0wYwc-cj!-^3SLQ-)ITk zn-#X+bJcq3v4sx~Grx{M`+UN!ZpB*Z>>(vi`OUIZ_3=ON+{kEOthISbf0)zQ(hE$b|58*9$Jdp)5&s>`k? zhEA|;UV*5zWk^v@&K>ePZZiQ`%0NOo4m@S0pXz3hr~9%s{jisdE|YodRz2i9>}-}Z z)n;Z6^9f$j(QkcXD{>1tsf2mSD24F{@}j)p@^gJI(qCdzF%zhVn`i|8EF*F34N8ah zxao8Jm78oEUr-)mnJ6}AJ)1sNiVBG?6NHRLayHcyh_KRLza|8Av7K^iK*KOLG@g-? z+F&+{m<;t?luZQK>Pw*g;J2mJsI5kkO;GYddrn2PWV-B<6xqL`8~JN=)3azjL1>)a zp?wNYOvuL0{u%(Owe#o8AHxj-S+Q1K21z#BNd)!tEy&-+7af3}a&jw}D+*8{qe*+S7%#z~v?X&gU~p4ZWelJ5xMp5(ae?!Y|$`n(b~*|ybUKv&*@Jm zHf%|MUgtbugh3;tF@OH@rCi)rJ|WRBu8p)D#}3VohgiH<^zq~QP9YvC&RzYI1_q&f zq*X#tXS5W$E&lu!j7_JAkthr9gm_p9y0mYg^IYPNZ-?#WOn9+HxOcT^4U$(>8=2B8 z*H1ne#uUNW*w>Rq)1Z;w6ct6)eda@kK>aX=wapkUjKa=%#4)nz9^K^6Iic96PnTh# zbWulSdDeOCiE7W!Oo@cqf_-oJwdDtE;Ai;_$5Bd$CN#cskm}#5U0w#usz1>BvP18V z20cSbrb-w+8!gSE5#iO1a-)y!wp|;x)E%O+qy}*`VCY(jc|(JCQX)ReSEL@Y|D3al ztotSuvXu2ee}5FZDGNJ0ul#&5Y$b)k#T_i{#$FmRaTecyMZk2~eIX>as6R4AB?$M$ zhH_0M0i!`DcLxK{toxRyd90PaHmGg2+byYUsIdI`v)HkhrnlI7l51mAmhjq0Em2#d z-~IDm$d+TLzfW49WcA(@bJ*6h@Y$viE9-T$ht{j|zuk7a+wGcyZ13>Q<44->JJ_S8 zARqQe@ve(gfiTW6WT>aN1pA<%=2`*az=m+eR=FEMtG*%>fg|#gn*Vc;@-v0TbC_c{ z%6%ypzJc8*$cGSpZ;~m+^0yiPIyfeY=+;njNb^_|9fbO$TPAC4t?Am9_m_w?KC)*zvN3Yu z`JP%y7h|zTrqH*?ek>NaMXCgP&a?z_ubOoTdQqSklzO(ozerpnr~@yW5f&z}6-Z4t zhxZG3T2G+;QMlOAE)DtaOh_weR{H8<=%9iKnqCC$PAu1hdOntyZ@6+0LRe!qDyfq$ zR@T-$c<&pPT?*TUeNLQ3g(X>9fAgjsnsH!Ww3%p;RrQ2IMQr-k5kEsD(-;?I&6~hY zE+TO;6`E(~=E4m~Qjl>NM64t+R>ZnY9|Z3WSPlPB+^wMa!Hl5RQyiaRA*HC~`cLHw z4XH2C+udasX9HNO(DeHG^VLA~OF%6gK&M*U@iKJA|D0r@llJLo8oM%BrhR%gYB8Pa{r!LlOIVwn!L@iTC4~ez zi_Evmk6qjkdUxjAm1T+)rFWa{POhN^58pf4YhkJ%1i)sq`P#&Q9@OsyY z?)Kyq?#~Jhg_oqv*Pux^R#Q^i1W-h$d0Vs(w%7S&n!fz-rlElW69Y4V(X>8O5 z%E(=vG_Ne{vu_-`CPd)B*Y5WweVR9VE}5NHR1sVsc)g*T$AO{rl* zUwZP`v16VGH5-fM4-H3p()u#=NPS&mZlHh5WDSM3PY1EkJI`YRi(FnQqoYxp&pRn(0HrS{w57hul{gl;d4ZX8cu z_OFg2ej4huw?LOO_$er3)A`pn@Y+tT-qz4?+A@2#eQ#{}C3AhXRt`BK`&>K5b;{Qv z{g8NC!>(+^WU_5~$)W&c1T&C>DMcu%?LV%k7gcU;U}$(Jlk%);Mbm1vc$pu$iJY_? z@|*g;?=bMcq`aoYcAf}y{_iX&70>tJ8=%fsf^V%7({jUA7 z4=Nwp)EC&GmC?qo6VvCQ^+2iH)C_r%$#Wq-diRP&&e_(9!zcco43u6$pp|r@v$eG~ zL+R{r)K#PMB<|UVsxi1Jv}|btW{vy7xSp`dlQWW2?gtKEcN8j2TJw+(`mjk?IgG-2 zUMO*RD;i~IEJZV^+PHbM7tX~_w5`e2t+2$si}vp;(xGaT>b{Up95==T7ndW{bc~Mr zqkv6fMH2@Z5;zL?q$D1gs6>Cys;g5VSQpMS_wXv`ScEK?Eqh^${YYDWl3o5kUqI;> zv9RW8zmop?^{v9f!p+>#p=Eh~J?;51<+YXX3UZ{Mm^@K!rCyhRmY~4c7U(k#IN~_D z)j)_YXlR^-wJ{(_gqC6)9*Ki&MpjH@QOG(*#(0Hxh&Y~L`d|!fe3R;zvnPQg9mic# zR#!E8RVJ``^JeZUMTWpu^C(|2pZeHeTHzqg`I^|6nKdMXR+_dKh(VOg*JOx6v4;?Q zFepFE0k2EShv{1I3Iw&qPH*xl_J!;e5@LX4>kZDfoQlfsLn>;FcaYWh!NCJlKwqIB z_}o|j4j+i@rb20zoGwJf_YjLpTKG1ds1>hI`Ytq$K+Qee+0j7-W(`00EwV5Hr_Y>u zgK!I9AKpVLXUPUFflJ6KncXOgv;3*J@w|u^$qJo&NkUCm)vxFjzqjAxVQ{l><|+kPS-R}F%m@?*OY z90z36tC7OSzZga~#PEao-18UKz2`mWiFE`HF?J@V@k=u(DJVpz`_~k_zyevXG`o#!PBQ<6L+mEYQ#i2P=tgo z1gaRwW_9YXcPk;0K>4dY{yZLXGaxx!p~v;6S2> zQN<`4=L0?70nLA!R>Rnn#5$O**LDQs86*nIq5?8{=oJ&gfey7HWmKl?+qWG|Y(P`5 z1IAU=lS~D36IPe@9Q_|s)$3wY4AEs4Tjv2lIh!Vf;vBH)meuo1(ti~IEcHBa>Af!g z3sM4+_78$w?*j9qn2l2GHw7q`lzvJkmh*NjSjL)98$WvFft`Z{S@mm1kk-z)bB{a- zC0x)3?`DZebD;w>rvrcx-~OC9FeR{O4-HPS$1sdzq)vMMM`hS&%h0;KHEX=tVd+!u z$Xq&HwAzatL56^7IeB;#8?kR7t#?rjlQ6XoKpfK5Lk`3BE;(HmRGc6adc$UJv2{s# zc`RfZ!@bBzzNS>ny%YCA6i=u$cp6jF)0L7>PNy3qQ$;ViK#DCy4~br4UxqM2e3fAX z=RGY3e^IjVQa<^gcdRr4oy(ir+84!cM-ee%+QVa-syNLpRxPO1cYG&cpVA*J!=}~Bw-tzML1~1I@!=JFk8zPmJnWJA` z(ID$enQCDjkC78nX3$6ZAlzZ2zFKs^mOYhQVAo;rQsOmeY3nZImWMpcw8piWV`E(Om;n$fXNccO5?j_Um(OKiL9lLmO2f%H1 z&0IVBAEWKW{D-=f<%r#C6zY_CHu#O9!~6gWqcVnF%{&TkDdoYT(5|9|r9QJ@b z$r+_pei^%ZAwhn&>5f}uM4P5#gBDe7*t@1C_4Ij2u;F4!v3FHINl#J`e2RF?UZIh> zaDfppH0gwjL<$xcoCsNoNKD&oYis)z-sSkSdCaOSDu~6^3!qU&^fEx%8c{a&x%5*~ zBaNJF(cL2_-PHXB_2|0In|IGRlMjvru_xy}nevNbY8OO5_!bN~bu(NG)_``IgU&E| z$!?4|5br=poPAJq(jIjaLX22VNMigO50@@05u!IEj}jDpeqCCShsRP>%xm!xh)I|} z|5h|W=_&%-77DO{#0&k+6ZA4n)qIl$8Lsn=n3=qU@5P3L zyLX@ZIt-nUdh6ps2qQq>bDBN)p#KoQjaVz~1#uGB&_*!fn5kB_@eQ?~-}QGpfxk(l z=iX4ZWApU)*rb#Wb`<$Y20cHk5m2|Z9GrUI`sU5CVOuO7<(ql*vaoPbI`T9#6B7YO zHnwb;G7~RDs;*BtsrZ{{0?{Jz3wL>~LV}WBSmSoXH=mZpz9XxSV{UY5hg(B*PTP#f z%YEo0TyIdUI9^Hh2oGl^u2m?Kuv3hiB^T^f%&i_SOsOo@(P^h#jYJOsn)+*R?;iVm z?A!7Tzd}hE?R1z(B@mp^FH7toKp$DmPT&xhYuIuFNTB%r`%@NI|Mg`ZUu6iJYPNFJ zEMAb3sj0viLCEojn}8|QpYgH~txO4i#PWk8Sjc?aPnDydpja2MWvOEZPl4zg0KAo8 zQRa=8FZn%PD$2{@Ey3P_v+OZN)+q=c>c%W%ANH3QKs8Lf>3e#5IC*&`&>UkAw=aH3 z?E^9|802NEbPLmAy3mNB5>sh(?R-xUdVf72K2`us?!-0;bvA~6E)=?ofq3!)K2`J+ z0m2`jP(|gZP-xAB9s&pP@LLaip+mv|2mxXkp~}S;%|GM^Fu=>oVno2befKT|KaAhM zf2X2?D!jpDczSvo##ftrK87cyn_F1y_qcI`Xa{UY+gM@C2!A}1WC5^@_toxvEbhjJ z%Maq9!6ZC&gH!wcif(eYPy^9GLE-7b{k^~zYZkI{b31V?-hwy#+TBeJ(Tb-_$x;U@ z;@;Pg>BWC>)LL04J{TIKb?Cr7^aS608e_*hCj>I|+c#kdhaL8E>guy|BFvjNPdlHC z4G(XX?qn7;q5^PS#Dv1~_8%&&NUUhsPEz_&<&=PO;jIxUMR6a+peZ(=>#;-1dO~Th zE%+ql<%tjd3+M%FPri1KqbY(2@N}Bim(jCd48IfE6~H9PUwMg;bknl8W8C*K%n~eG zkW_f=kHN*0jfCK$V^OH{d_COW6{o_c_XT=Pq}y|8vQQKiH(wiW;y6US2?<85n+x?3 zW}1IPanMzJ9;cJNvG97PDpQTZNTQK z(ROx1HkuV;0#j2{lThbTNOYur01ooot@AnN{B2wf_FTgJ!YZ-|LH8H1##vFhD75$w z51O-)J5aQMy~vE1$H8HV+b>tt+{{dfOR-hZHV^#tqE1laW>OmCe&M^T;RBRAm`5!^ zl;UXYMO2)@J{5W@CNlg%Q8ISEe=1Ca0+qP{R73^;1nhrv{hU2L$*Dwe| z=mrMrf(~+t*^g0SjxW9|@g4a#B$%0rBRgT{!V?^66r@c+oCv6f3V)w=-feO_eXqlLBtPfG~6VFPnz7{k?a7}Z^GxZAQ{_AG}dO{%(RxFIUDg??xJ16u9x+W$*j~}ymc9LWP;03oq zDXRcyQq_J9)k9GS{-*TxM;?HnAWBe$Gp8pZNXSji9m zFzk499Zzb5bMi{Df{VZI;VA`v{_@&fr$__`ka6x`z2ao>pkAv_k$6Mp8Cf4Up{c|X z{&=Qw<{}AoSmyB*ZM2GTfINyc)xJHW82r`MP*-Py9QQ7ORnKA6>#oDQqRk6_u7LXx zklgr=Jd7~BAq5S_7&y(^VF-uaL3aV(#!Mw`oE1PG4_eBZSOI0H4@@39@Fb;v0TfLX zO@&o=0oDWf1ga!?Un%QvFBC_yaBFd{S6ul*faB!UlqFW+PYyKD0TGBFu~NcqzJbL~ zoxspMTp+-Zl%?6YbGl$E5u%h!kdicFU52`;4crRB83g5cg@rK_h4ANxhD!9N3A7h8 z;CM;Ky;JIIG5~?G>baf$OAByYd#3^aRx;KgzfA@0P|!5?5YoV1RypUg@r}mLe5l}2 zt#^PCmFku6ofW|(_PGdAweE#~YIywJZ(x9n%KJ87eY>6!l;N7VQ$~d2y8|i?SD{^@_-; z0V)Sj_>|2Wu)ZJ=3+-|>_myG{98HBkE#+r4ZYHUCAVpMkIOpJy-52E?8ykBF>oEIR zE;_9d6q)&VIBnx~89JgTUHoBSUuW|4XwSSZhfp#(2L}KTR4ibtLvdA=%-|k-43SFi zw}}S$4pdqKvt7k@V0`y#WWK4X8H;KDlS8_RAkzsz(8IJkREQ4k1L$w3p>dK40$V84=TH8KkfVD@M8w$kqbh(j(rKnn3Za>kOE9h9 z1gPs2ej0Y2%W++o#FiGK0JeZUJNaW$T-+W;xgR@_N}VyDN_LE^P$&|JJ_Jvk#Lqdw ztgAyN@z5A9IehrA`Xm2;-}AmJN&)LaQHNp_;RJA*I}8nL%&o@!8w+mYMXbss%SQHN z>mzze6Nxb};A>%>MUTMSRE?LKE`}~H%)r}mtmC?_27(~~a~?rAY?}Uj!;LC_zU>}h zT~d1xt=c8*W?-UN{}|EoE&Uf(RT~!dO4<6tS(yNBP1{?dHH*fYuaCYLQ674=H*tQ~ zA4PvGbO49YZld+c5ROBWNotyY`#3&y@_54sxPcQ=4TbdA zuC8a(GekFz&;)Skh{;^Pf%5SN_dx8^*n$QhfA}$=RQ2j_(F{QoUPJ~1x#SJVc|fkh zpL7HC^P8$Fdi)cU>YV{+YGP%Wc`u|3}YuQuAP32CXra=NG z?zfikQ$bviO&bL=egLZ^VEmq#@0Xn|g5gu5a6tB6(~#rEZK5#dpZHrY1!Q&E$B!RP zd^0jKN-*ho1G8$JX0O5fojJ3TbdpFFrkYRjL*Dzd`=gH1gV8g$zrcY5$MGA8WrZ&V zJ5>suAm-Q1vtN(t*Wb2iOGlmpE?4flr0e|+2G19W$I{7SU< zMVzL2F%d)E3^7`2o!2vTW;d~?V3-1wE2d~E;Pyif-*-VfZaF=qwrkHGj6W}fssObt zej7DW0ztbnIrL>?TU(pSEpgKMMc6~NxdNAPVAb0cQZ(uKLY*zJ0q4gU)L(T=De#+?!8|!I-gI-VB^-2@MTRtq59K zN!b`IRg(xmT>QZu?8gZ#ZP0ZB6iI!sn`Btbsau$#kkHfD-_@9M``qrgP;diKypBKn z*|TRIh(%~CZvty3oGi2{q)5fa76L4kGY6*+BMZW4`7PKB3;dYg)H{ZwG%6}8xP%^P z?9e~df<*<9d$wCH9>^;sFA{oTj~;DpX=zak-2?7}&~(s2p|!k)2fLGxZ!HE4P>bJ! z-i8Q@0g?)ueqN1pZ`6>;Fgrbb2Q6#-oW1BqsDp4x(Ad&t*$p!he0pfetgPD#YWSj- z78dwlBQ2BZ3?hLB^I&94k4KHn8HFiFlT^#W&wFdDOi7nOe|+gXw`;q1??y+RB$WZw z?iG3+dpAbuq9;JbJ9B+beZ?D36GGlY1|a-Gl7b;8(!uDN-tiq?NzY@rf_z5T#{eM|YY^B8rU$2~Xm zB>p5b6#xKDMO`sUbOGbxDkf@}k^xM$yK%ux+?yNV6!c2oSy_jY>tj)X(SfMh-V}$f zGCHyr!q$xl0DP@>u(oc=y(VkZMr04fnyx$}1&}LF0fQM(_%&!r>JO*y233nDiNVYq z)BP#h`Lj*KxFEPn&&mhm2a{3@icv?;)?LA)9~&E6$6}4!Wi$9$#s*ICsyM=&W?}pF zmSS$|SKSp1>?k-C`p06=m$uWwpVWtZLpdMkajmCu?VV@OR^15qJ@8TI?5SJAnKhIL z+eXf>2tA_KG2OcQ(2=9`a={H&q^+J@CiiU?9eiKxeAr+Ru5TT*kE-uavp2`UJXys8F|M8?JdtgR(0_qGwHgQm^ zWI+n5Cufi+@3E0JW_$)!%U42-shHGW9`k?sWXqLoq(V^JoQ)~GGkbRJT8^C@4*i*+ zg^Q8;ZO{#ocliYNgWL@X<(&kega>t!Ao~-Cv1*9U{UNsDWZ4-cMHZ9?naaJZsv6F4 z@o!i^w-F$Yqb?Ll=AJ(cU7@;ZVL$%IhgG8PvO0E}=8z398~yOPnwqvvgC5cQ^^Zwc zYB)0`KThr#`Mj=zqV?`RyUPpv1`(>m_LSyT%$YhRqvBIVlOj<@pX-;p>V76KyCr&Wf)RKh(#Xw1~L<&$*)c% z*QS3d!cA9C4=ov`NKh{l4<%EGx*8Z_Kts6N(6Co3_32BILx+y3s%`-<{|5nq*@oxb zDcFWZeks}V&#}?ok*dwo6B}xDTQ+i)US2`LFYUHd+Ka?HY+5Y3SJbvF(lff>bW)2q z#JR*wJR2+1>FpYX1%Y$fCvqyakBi3K7a zD6XDDOr@Uk{4)36y(Iv-xCKwktX}v~U0sR>H%UJk*Z(V6m|DjR^`!F!lZnMfbklIo zevkEAH$mTUh0E&bup=+OM{BhF7t*30f)(Vgfv1F$%3&0r?t;1>@^s6X&vFbHltPV0 z3`0DJG1{2rws;gW^299uKWj=ykyWMs?yU*FE@dCvXZ=ilo- zH=X48{l1^^eqZlvH0CK&GB<7NpP|$;RHtYNIIB2aO1z7gjV6OD_P%hqLp70JMl9-g zK4)k;(w29h<(c>}cI7>}oxuaAgWEQu8i>xM{NLjE&u7tja4LFj_LGJL8OUPn#uY(8 zNuZ4~ja2#Qmd9NqRKkUPs@E1w_C9#0g5Am#U$SD0z@!p9_BKnML>jZGlty zDGc$RRSP29thO^;?=BjeWJjlKFe5wAl8yG>i$QQ3uD`1W?LazkK`OlAiJh95*h;wq zl~e(C5Hao<1i?oH+{%4;9x00Ze=m<(HCC21+LDWhUZ(pUl8|dJnrSMTw=fg;e^#z_ z-Pr9T7o8Bwy0|!M(q7RBk^$efJnL}#m#?xmk~&uk45#NTi^ERybAED?Cgr+wyW708 z?-@ud>&x|4yG1LMu+z9OGD30cU5DQXgEy|Tu}0UTZ;ihSd2e#_;YA~(+NfAo59x9; zlG3ikMg*uMF0MYZey^a{X%|(}Ddn>_6>EmX?d>yTstenZn-a;Z z>)1jSa`iKfyw1@Rl~nuuDiSSCD5)8K<(zD^Jf+lC`;9DTm2M;HNm;LewIE%h*-!!x zzg>I$P443YynN@9-tHpZTF;`t!Jp0lolb&2Bo);ZJZ@J!OZ2l-c; zzSD}+Y*|CP#i+rsG1GJFcv^l_mr-qF#m3-f$qk;LTyu>YIV@JpM9NNlm@fIvAHMBs z)$gPH<+`C|;KbP{gM(UUw#zXLi#~oOeo!htWAi`S$N$+Oguv|>&k7K+d4lvJA}1U8 z?AasSb_)7FU_KzCzzrJAa|w6hv~s&f5XR>pR8yo9?xH$XPSjqH8E}h*CsZ)V64}fF zx5rvXqMbi^l7t!0(H6P=zFI{dJAcm3?xOli>;mE_!{enQKpsoWM<7B2A_Gj|4aY3Z zkf3wA60x|RgxYC6%=8X5h2f9TyXB)EBUG)}fItn&Fe^aZC6sMz|1J=D;$9uYT|{(w zpUnF_w8C**5@jxij_2@`*5bayD4NjE;&;Dm@@?B5K-EvW7jb|;;4f9zt>Kb;+_ZdO z*87#*Icd1GU0IFxdU=x%>7Jmt>#NA5oyCt0H@lyq`0*g_wdH1m7dew#R>o6FBue|5 z^;ZMVnp*Lcl+OfyX^0f_S+UriB^vVbT%$`(bo=AKF&Mf7cu-HG5shKKX?_;5BoN$@Eu^ z$$E4EHo#Eg)MIzsqYZ z>R)KOzuuaiI zN-h$WJ;A9Yd>kI;b^m7IW^?^wn++B`N#-Ieyt@KaZ zjU@1;h*KK1u>7NEzmLqVS&VDaG>QuR)syd}7Uqgo>wnGN(JWZ>WNiWm|2k5um(v4X z*(%dts+-8?Ovt9}$Z4mIH?K4Hl*rFA^bf3f6%*t9*1L*Cs+MKdGE|^oWBst@m#ZF(SNte{G_=vh1YuC=Tf2p-qeJsOPf=!5OZ!?MbFOp1qtmt3A zmY-OB?0AIrSzh_1Q%c*#bCt0?>TXiSUPm>w_I^7JyT$$N;%AuI&+%B=sMeRBik%pb zr|DVFuEG(pIq9uc{L_*^;*s2b%dSRs%FLFop+iu$Es|tI|AxD|YrjOE_ zw**d+8o9S8uCAy+ffqlvjf})L!@$wjch}~7sx$SS=uC#_L;nHR|0$cNF_6_H1YtcB zD4Pk6-WPPntXCB+5K65B9{kSd5dc#4zrNQEH9Z}-|JN!Pp9k~RyMogam)Sq@Sg>7ZI_rD0p(0$)J$D|wa^5u?E)$b${o5tOTFGXuh zE7Opq>JJzRk2`lO=o%P-Bz$7jw_Xb3flkNX8HK1{5i)v2GH)1==_ z8lqb-V0L(G(z`kQFyGxi`+J3rQ7dPU?H6g=^Xjwu%4ZXe19zwAj9ga4s!PjQB}(0e zj~rz!$rbC~m#1(SK8fI%8Won55N$VnXiCe=!SN#l-Ia_4($*s=BN6m`4~X1LFn=(A zis>&0AoD&os9ty7i8sZ{<~q#1PmVKR+K8fkzSvSg?9Qa^(5&6U*+Ii*1}p;|32yP$ z(u?_%Ax=FuQVP!+qt`Oti64J3anW(`R{it);&1r=)BfSFy|Oh+3(Uctn^wr~;a%Sf zthN4%ByR<{MaLLYC*z%#rKP{=%VE%r!Tq}Lu5dn|XoVq!z6ZO-vftPCU$VvC=xab^L zdMMZQ|Jtu_LP<$Ay~V7HOzfw1QQwcFH3NclVQvczmiuBO7F*~iHU^)+SXHzTIlix7 zS15JN`|NF1F|oz>o0k?-Y}(`Fe8t4V>vjglz113WV#k5jQ@_!8ur7~@=8Adk`};>_ zWZw*q|DfEiGi2~1h*r8bJxlZ{b6>Z%0(2gm6Yn}v_B)QcS18G&BcnU9(7uQCBt&Tq zg|Iwr<2P3`jk`Mn{d?~8-u=-2bG12h{8RLgmDQfd1?|!&*R9KYWdBl-tI8;j;Z~%E z25ZtsldA#Gte$0ltgH+Oh)iXbJuX|7HOKV+$X>UPu9a(DrxqhRiY#r@FHtj84lG+u zS$WnBEIVd}F$~k;Pl0d7jc=bKtDkr?CYf_X(K7039+;q*V0H)9M6jeG>r8%>|LaTFX*z;X5aSgOY-$ z$5dUDy+jO+3_nFk?rj!)^r6M{d7@tfNy|j9;N$w!D%pphKfgcruwnX*Z4YV9lEzS5 z3N`7FF1MzmwcDFF3=PIUH+!Xz3owRUZaL0hb6)oUds2FkZYO>PXs6V#d zctX8vj7;Qm+HUdInPYqGFY3t@W~@b3;lEA8zAMPLSn;UlxH%lmBzt$1E%<1`(Slz%F%6Oq@>JkB*L} z4}{sh`hC$klezr1(aG>fSt1N(mS(U@Ia#%rCc~PN0Q9PQFq z*z~iJPJGWL{9{Z>6OzT}va9 z3wfg~^5P%O@`O~u_3NrW4Q`tBnQx}ET`|I%TDmbT8}CG2eU)WwMJ$;gd-5JLYWCEp z*3^Ae4GoEtFKBkXzi%{{>6bu=eO5(zoILIKK{3^>B_RQE=($v+V-IM4-eN&pM?J$04j@bQ$SeZpStuEJQl_S;y97)ft7o@x}FPO z7#J9^0Kmu<3qnU36;;QtG>H2!yeWa*1_W9=Kt3XDHttjJ{Q8Frz(a3lZC!#P5Jt?v z`OjfKaH}nY7pMz=>%eW9!`sou=)jAILBRAL3SL~Wob=vkUm*UG0;dat=a=BRfasJc zbNYSU+&oqqi^34L=jyz0ywqTO_Nudka> zHqZNk3Yr{-NZE?L7zU_hbgvuFZk~BcZ?S9a0IO*D?y%bhO5zNK&1GS(V+LMXZJP1# z3R!fgnjhR15NfLH88dA;Oa4qST>U##yum=Nf&W6}@}_PP)c7!rT9oWGiDk*VGstUc zOQ!FyTBoN$;l{NsKB=>nZVaa$=LYPGwddjXN!d-EaCB(HIWC=}>G?rB#aZO&?OeWm zIsWi$*ejmNP5VlV8ea>Zi96%$^uJ5-e?E(Qi3unas2Q!6@R+NFW66mprFIwG&xrC{nm~y*Z9YqPmztS`!@f>uDbB%6aS~u z%R~ECAXgWysq>WNUxUWbt-v=Iw4*pTkpA@t2cL7$3&QQjLzk zzo2!GBBCT-*R*2;Zf#O$PyB3Wul_kpai#pzSsQ;^_xS{zx?{Lo;zm8G-NAbMUHh+* za%s{gSHf0mtySLpM?4+i@1o+Y$jVV{-AFCyrF8XbR(0y)V@zH!mskenwneu zndW9qUmFL}v|qaz_?1aWd!ux~x!UB*mJ4$q&b65`Ke+v=r)%u|sZ*TIyEkv7G<~Q0 zlA`*e70>%0(!`${*j&Pq@>F&4@xjadm97#I?wKtQpN8nYIVGxz&C#W0BCRg5>s-VY z8wVQ;O7gX-seDb%O+SAO%LhqGaRf{KoHb7!9QZLlhO!L9ZD%xfa1F~2>8*&tQHZFs zqG&q2WxWkLItj1B&TUyXNbS3yaPg~E{QacRwYMHM_l9`gjO#J{QJU~GGx%;v{lj#{ z_)od3;i2BFVm@PE&0{WpvL`uS3=?P;Qn1nVjo}Qc(oOpJCn^AHnxW@cutfBI*Z-5O-En{Bdy{ao`$?l5eeeK{|K z9*HyUUs;lDw@F+}O`UqCnOPIlrU!-JZK2^mH_M!TQa^zOD_}(2{C>QX zQ03zG%(Yrv!74et0mh64Qud4@&ma2vF%}gadbrNEdu%p*kGp)`B>J{}q6flp@0u*w zU8$QiHBZibGn=!Vy0D`}?k(4BvlYJrH+zm-(ngifqV~d5;v-6SA}o!iK3N0jFI4p8 z-S;NBdDq)a)o!UOWwej)V)tOm|X=$+utxgm$>81d| z5*{kKEtjQk{rrn#HPhN87xItF^UtSgzM!boVSw%VRR}6_3|S5d3AOB>Id%n(YCt`c zo4yd(AsPi8U)4W<>E?ATibTHW`4Za;$a&vFCv{>))T2v|y~xmI-lF;Qq|+$-_cUD# zhNPUZ(g$?=1$vCxND5}Gn8s^!0W{~vHQ`|GoR{=csQ z!6HX@zAFkL40Is>6~e!O^-BDHs45ASN&vg2apH53i81J`(w_NqbH%abymSk-ujcIZ z4gZOqgx>`vsZfq~kdm4!^TVnAd~JvB(fgHE&WdjIa(vBO^H{$i;hkf8uY+;e#M8$~ zA2*j(9sj65=9ZByV>>ez(jFcvUz)Y5e&(|8&_@fZAB&SM7EV;c8A0;rYpT1J3@SB9 zcgA;A_bLe|c4txyeh~^1R$aFy;cks!aZbwpFIwywt#mHV&aBwPCzkX{CNdr8FPm*7 z8ISqw*cmL~$n~t!kSg_;Cg?{*93HKA@elT0#QWg;-R0kR$7ztiXc0V6Gz`DqIxtKK zI|$Ej$^H;l*CC`3RLkp$&(SmtpbJS-7XAB8_5IPDaXc&~L??J&ip6n3drN!RMbL3C zMPwX@5k+`SPP1Ik2Jxl48tlz_1_qt(*Q?CTKfb%_#u8pLC~p^s&5`$*^)P?D+xtPD zu+_%fV?(MTrMkRqQI`#mb;+oojZ`0aX7fpKvU$24Q>$xM)zu9yBqx5UN?r7ohxi-a zvO=i_sx@!S*GrS(JOb(12c6^EgaNJnCSK{DBqybXJMqq;qnc@vSEsCA%V$2Rdz>~R zAg%1STTXo21-xgP4)T^1no6nQBNAboaOsL=gaivHjqUZ}!z6ycNABStS!dz-BlZ!q+UFb?9cuAXHO3aETT z7ebc6nLF&wY1l?5cQMZQ+_}}WcVy1q3KblmVS@ntOO(cj8G}VsDHQjzvPO5hu8`34 zrANZ=jFwW}Vvy#fqvO_da&Juc3A&;%8CxFMU)i5itvF|Kv%3NYKQW>tzzfsSW@4*A;RQyZd3Dm}=98xe7SDvWOKxTqzr< z>$}Fy4ncqu>9o26s);w^6g(T5xo&I#B{r@QIm^w`zF&Xd+MMTcI< zWt2+SBuBh||1jYayUVNzDfh123EkP~t#YchJj@2s_-5cNCF` z)nX@MBlWMEK0$;2bLw+m;fty_U-Uy?H8$Mf3$aC~xt@`N&5`jiUC9orddDysS#e%IV#1?|*F0ZDek% zh-PMfV>xw_)Y`T}KkbJ;A>L6yKjp{!P1P)YT70WB9q807c#b{#vR96Y;p+xD8Wykv zJiPPnY4YwqoRbr*bU3~!uRQ>{KEn@Jc}0e5s5tLrbNkO9YB96CuK!?p;c5~* zg~55&9i{#K%&$E9bH)D0ad4iFj*=YYd*ZEmG~?#(-UTOZG^+lvn&g7lF!)%e_2ZOG z+qV}0nfU~J%&5x|)7=2KoLmIklA zU>G5uCWA=8!&?3QT}zT)l80pWGzR;ON=VJweiFWx{*sJC>EdkkaO6e{nVj?t5{{rD&XJe06(`3&A9%RAES==F z=Prw9;JJx!jSVj2G;_CyN^8&Lc=$zyB!Ge|R%%=@GW91EEak7lrL zuH!<63m5f0xck?_D}lfRuroGn+60C?6*yO55r8kb5B&-x97Nmb;n59n46aa$%EhaF zgM+2udr1K4I2QZv@AsuOTjntLg($(+)n0aoWizMjl_8Ef8vQdlOf&Pp=6d{tDsAkA zG(HaG`W_tqHk((}yzuROqc|;``cwA=wbAWu&B^4XvRk$SP0bUij0NeR z<&Qgsb>pB7h?|+b)BQD==SrRV(Dy7hy_%cb=tu6yc&<&g;(KP!*pLcM6k02tKZ~M> zu2Of(NX+TqFq>jT2>Anddm0vIJbFa&0o)o1%@;XKIo$oTG4X+RaZc9#sQ7koKfkt{_F|zqfvUV&pWYc5S&hmS z>hsjTlC7#}SPm6|`#j-f+~9NhFhn|f@P}yd`OS|qSIZDR8}TCf6EJ}MK*K=V+b z!nZofYDWw=EhS+ld-@Mf@a77g;obu=_guqNq;Tcf#oNJ+nY9$7(Z zGI&_hs{;2EOYf9TY?I%ZIMM8op;dF!{%}oG<>@(I-RcK-Ny&!vx#u*;y8Pm26P9WQ zrOGs#iK#JIJF$#^sgR7xtQs}{?*&BsUa1}eB=FiVLZB{)iX^2+;TX8tM5-&~QXl@V zXU?24-acmR!}DRh0tYR}xU(a1xf(=#*G!EoY3st!y}S1Y4bd7}w2x}oWnUN7BsCa$ z7bz<|_^~U^Am!+f!t=n4;v@+_V;3<($2kG9W*BB}^6Kh_-yD9w zxJl-JziBT5+0%u43S_DwXna(KFGfN*-2+HA675Wb&!2ZD%^e-+5{4IgOzv-#224jr z4Q)o#XFspZ9>yNx{kGgH)wrrCXR?bIo~m68SAh<02wYWQsZ=6x8}*qi54Ln)-61|L$MLYJyR$exM26e zhO9OBjlWCIUa5b*V++@Sd)S<)LlOUZauaNYUg7z^$H6j*$j+@hcH9^}^7l(O--G@5 z289!g+`Ea^Pl_Lw%xHs~AFcalI*<~zXMWN-8zrZ0m!=cfV(c{$kvAJjl0}CY!~$e0 z-jZF-eo#?Vte3d@bA5mHphek}*D;(S*QbBPV7_x|RJDC4a{{G@r*vu6@qB$AGa)`_ zK&cqO08g77wy?ftu5ta+x1BJb+uul;#ULrsa z|1#p$pP|c@TOP89KF@Sr<>HzeYT@+4(K6T^$wv~NJJdaVyGE~moGiDf`Mw^riFbsv z(a_4*WD$V8h280?;}>#oa0SK`pPRCps*H#&hnZ}y*1gM*Q@VTD=lo;h520G@3!mdJ zYOA`RSd&^%td$E4xTa&gVC=4YZ!f)cW2!r4ci#nrqkPY{bdHy!XboPOpq^zAF)2Ep z@B$hgrQ11BP;($`jEiddmkIPRCsdQ&^ulc4KKKjLIj;go$$uWRe}Dc6kupIb*qJwK zSmVGdLi}S0#>m9@1{1+p#y@45@c}+Q^8Lf}TxP|(+BLeD6%_Kf7pRf6^z=Hv2H#<_ z@3P+HeVCG5zvav7Q@Ac=PP9KX-c^%gT6^8YLxw-gseU$T-bS!KA#9v#G)6O%{+q*# z=H#9c*}2p=2QD8aK^HMq_mCGK)?T`ztvk}2;=tvkIi$)?!*V#MZlkaoMliD4`m5yA z<0^r6DR)0SZL5R7h{CNb$VhX+z_zPjq#|DnWtlE)+;+(v`n_uTCH@s%K1M{iHA4~! zUFl0`5gU9g>hWT2k)8%k%-*&Pl@)TqKZmseR%&}1#bC4Gi$_U|+nI)o-j}F$jrEgG zKEBvBJ!LCr zE?{o4wo}GoTPe<|EzG|6jEG>I6HgCfw695=ETNc~vC{q;bDWHW_N5i8$?p@gzQ7$A z|NPyVquSkEvF20(J9h3=JbD+nBXpa|=R4o#fJvAv8(qwr)U10y`zn%I3n&q zc5k|JjiZKT9lcpaudAky`CRBL0KTnX9hpt^#D-pp)c6y2|-j_tA1bA>n~fFD=UUuF5I;$8Q{ z%=EJ*Ilo2~7|_Qem?J%6wNQlsIfG6j%x``o*#1h8op>XvQ5sGm>`e z**6$_UGIMp+Tf+Z296fw0}4{{m^LX%{e?M2DgXNwb^+Bf0YHHP)*l&oEg!S87GEhr zA)(1mXBu;`WLK7^|xNkNyv#89LT)5rvv-7cKZ6xy^Pnnz16U`5@ zM9iJI85j&Jo)xvX2e`WObxoPf)@Q0QVlv+c&?Wu$)#Sj#afgI6?>+k=w|&=e)%Jpr zwNIWtm3Fps{7N~QV4fcm`24v?nL=vGNn2!3Wn5YK{ix0taRpWNfAoH`^Y5Mc&kvr* zPMo*_UbX{#-Uw6lh+5?#I>-Tkm58t8A?XEq?y=J=e=c#Qr=jxaRqe!hm)byr$}jmI z3>0w8$$X=DO(sprD&6xW)7pJ#gCd=8tTcM0)RMqv7;s7Q52{i>Uw(ATPFQ#kP^WmC zvBDu9F|~xp!G0MXram#YxAN(knA;h!cUm7U+H^cfVeL|o5jq-Wi}{DTU8N!B=JBf+ zYby0BLjV<~Pz3EmH~p4sIo5x+A1RY={Z;Wx^GV5Q<BSy&6p8$QDj6XO4!-i*bsCyf-{1=tM?$rKbrpYo*jMceC}y; z$|{3~unTc3Gu?ejN8xjDqRF{R+I6M3e`i;>;p05gTKjW2jk9lOEu_R;*3Mq|WuTHW zMwzo@_JDpxiK%}o=VFQO&v;Jj%Q;pl(mo+oKPLk1X+^tzLdwl}BbW?|yyUDo>{Z!c zXpGp}cB@7&YJ|-sUay*%F#o7O{;{;0?I5q{_*0!#riHan!Zl^4ioZ>mTJ(0-9&9jj z&pJf03hty5ZUCCcQa}DW&v%~t*YiA@=mRH^PdABw);MJu%poR00LG^*7hiOOA`Tf_ zt7#QXDZoiZx48~8k%N%s3kxq#o%;J7iOTRgyPdJ+Yj0dC?=R!Bt*K*P1GN;-w|0(u zBqcGTS4KL#L)U>^YJ-LYer#gf9Ynf#dR2KJ9O zN4ym(d#M*{nI*hiJNRB=)cZ#QdB-!p@+rZbgW z=Av09d%vguG@64SsfBejajKCer=3M7<}9xdWLqTPqEi?%TuqJs%A@s%3ozGd8@-s0 z?)gGxvy8d9x01T`pv~mXlHo^-tzS}}J$vW6eI+|Cl9~Vgfb?vU1QWxr&Fo%=7AkT% zx7j`kH2XadC^3n-=o_q&TM^N+m44*bgyGIeSS#1rrDtSZbMpPY+Z1fclbQ`vtv3Aq z7X7k^bptbyB@rkx*+j3xp8qZE1>qrK*x(tJnw47JGetY0hbLoCH$r%)A&JFP^bmj^-SuUj&}wOOtj&$)|AhZd;v& zv;CjHQ@}BiYP72KSm!UNSl#OBb^*cWXH4SZ{snmdwW{s25|dJnDv6N*b;+~GYvork zf-j-<_4x5y4e#xOXZ!nhll?3X%8biEVxG5AX7^A7r`MLvlwB8OYjhg3&xi%*1V(Ol zQJ=N`xs-EtD)-*mWbfowtvBUd&}N#?0 zI_@M`9znx*T=ZH*#vY>s&dRu;$mhI|SQl%qxV;7xg~2bkMfF9Oj>e#Cp$37rt4$XS z1VLD{>k>nUx~+3u)vo#m7j8q=rKuHN8Aqqh;W-`eT5a#%RUiCvc%71xy}5jE`Kq0DbQFUc{ovul z=E$6fx0alQ#2OgofC8n>Ltj>1U3`NJzRj02Y7p%NP8&2Qrg!cXe*5+eLC)J~Y0rb* z1I8kJGcO|_+R%vIDelR~4OTF*840#4|cjqGJnTwP-*-` z;23l*;Bi9~4aG79v@bAeIety?+Y?{kQ&Li!pu9LC+7IbIVevXP1`Yf*oiueh*stJr z*()ZNJuRoM&H#%Lf?e0$tENt7c16+KYp`J#RbmdA{ z)3HJbKo^e~)O^1eFJ!J<*#^V{K3z}o8(2^1CI!O)>Uaa}REr>?#tVm%2MFi>g9jfX zV+o~Qo)XB-?vkP6LyH%wMW<{&q>AM7fKS8N-%9uZfB z;WGr%#9L@?4qJvNaQXo|QCi#;_(w6gROL#)=CnCh7mpL}ISQX3;P=DQ?2jHuGi;VX zNa8V0UpEC8khPHBE)8}Rtez3E)!pCk0xJz@ym)TaJ%o(Wpu}IT362tkCtY)-ZSITc~Fc4=&$);Ct(x(O?U!x`Z%hQDIl23l$Mb zJ_;65hiNEHPLnL~i8G;6k(VDbTi*V~@ncE@41>BHJ<*G2-qj{*Y*@+e+jAxXQ)xD~ z*%u7{{hRC~F%H7BrAul@2$Ru(wvZd8xOB5eV;+Z9(`eqsnT zfw)yv_%QO98ai-=3C|r}tT_}~6)PxQ6!cAC@`@AT6x8q71_^nNb@eCnBiBd^Aj70%s#e4Wp-Fvq=y6a*)@q-YV9Cd&r zp{=<9xi~^8+{wqDIb-Uq@B}_b35XjHX&)aO^MQ*Dz8u;o^AbkuEwnaM^{*t~+$KUw zaM+e9)`W}N2jKL$s=a?})Disj_?IlO+I#@to@>^3VV5@aHEKJ=iG+JsQnlNV1lfF+Lj$=)4dVS_HpUD zfW2W#kot6+d+T$&HI`NJ=kSpGVVWCT_?Im1&$&)~OmjtRWO3rydP;JXIb2}3x`-qO zJ#HVCytnG)Qcdf9n1Nv>BXJtQ%kaZrS{%x3C19+*c{?!GE3T^irX9B$o!BSNDtbkB zQC+@*!A2!cyF$jVah5#=UfMlLHsgMym0=B@V52rCAMlx|vHle0u-n4R%Wj6|ZBFx} zRr^snhr2K6aQ2`18f7Iv6L+&FZwi}5O6#65vD2hfnM&j$>)5z9*e|ZOp7?BKaRQZZ z@9rHMR&iV>)IUAJNwudX2^NpYtSZ?gbteh|ij~?a#41L6QlZ!bV?Yow3nbj*V0`Gp z5@z!{e^Ff){B&f6efYuz63t7^9LJq45&NOf-45n4#JEj4PU0Z4_kg>MqqerCRtgkk zPGlo2%#F)Ie`CBzwjRMrm;xt2Hwu@)Vw52t0*cDY+%ZF|hjT6%8E3E>CuZa3PdNoB zC@YtO5T%02F@(c}4>qU_n||!3r`7Zk8fGS>qJ#2 z48N8`HHmmhu-E>EmxBpIZH|)@@p54KZE6*_a9TKK8@PT^dx@DI(xW4bh5<~%Eu<2u zFOIgqk2{>#JbqRq{fbxa?AF>3;MEhE}~ifw|d6j>ONt4 zywnlzAhgUR(#pvCv`K&ix1u41RmkAFecix)cEi<#?3*9F&dW} zb}Zo4e4gM^;==pR_!G?mP1S0(p3F;aH8Tr);=2QPvOuR2`TQ~Wg`>7!c07}B4K&IO zyKmDeqGL=7#~Q z1x3N;S6?8j|KKo&iO23dDW1XI+&w<7`AQU)2c_sRk0rYvf&ho`iiR?x5c6E3=R_sY z;G?Ju1eTJX#|WXAFU3OP_DzmOKm9O4W@!-$Gzw{X(^Ed^c;HJAaK%phK6p9o`1HVo&7N) z5(vUG&h1JNmdYwCldV2*A$2QKE?i7xVK4$lm>L$G<+;@@WYMp2#SpI+BWTz~>_2oU zvfObZjU1siD4=e^QW&Gzg2ps+C#`Ia;3{2$(+%h?NYtJWh9*Q2(BOk!J}n4k31TwK zfb0>DG%x{yqrp?m^U-`BWn(Lboe_L!VGfEA!=lEduuFX93if?tm0(~y$rKvV4=|B=5^u)E3W zU{oE&s#|F!3{0C7uCIkJHj)3rAm$JRlWK#Kj9Yl~35q{_s))N4!txRrmwI;PxFjuy zB9A@+no+UE5pLL*sP$1e2FV;oXiX8GKVd0~9uOgk{>ZoYdh+C>xaL)VU2fgF*NN6aOF-p3sLA#~H4}6su%&)E?RZ9f;#N z1t&}oPG{Ij8z?ATrK+^~LYmVpSYQ)M#J*%7f=zQE1S-p_99ARBOm>6&uGx?BqM(gs zta=SYB`Mb-OhnxAUDPbUT(^ah(MM=^h|wiPDZsw_!dI8xjp<~NQ?2}Bhf#qp#_vQf zE3^m7!qu#K5Y|As{u8pOIyfWejPfTdR$-eHwz7yuA`borAMkb*o3M-tYg$}xI`HyA zPI0O_dnH-`K(hJ}DZmtz@bkekQs$V5MQ`GP!l~nmpS&+ke>@FUiy z($Tp!3jU~F3BUo}6Kt7i*t4d$0Y7~|%>Y{_nQ*aC0{(}6h19s_RWv9FJ9rFd4Qvn}s91=m?hzI%k8(YkbJ!rFf@SlvD#j9PknbVil=Sq~g=1|K67lHiZG zza7I;{J`k8d67MrJ6hts)>kJ5EyG4aM1_3#K z#6LJ}3Cmfy?H$KvWxb)NSC2~r*&T8)Zuo%tTzM(ZM=*V2!qSrJ<&*s7z-mJEF#rSq zn}EcTOi}%Mrb?F^rziL?6G(1Y3#Z2OFxsN!Go%GZlf_EGjlP&*D1zV`Gch}x-9P2| zwoA$u3poJ2TPO?$GV1KZF-=F>F2QFIo9|p3^O?gbMj3iBsw{azd>n&uOk*b`F;xRs z<>YFlWd4iMHaQpgG@yh)2`~f=nyWf>jcEqvsZa+_kEn+1l3hb0G%SNblwpnspAI|5 z?W&oaKH%#Wnj9efyfL@Ey zSemrSrnObzYgR5FVSTRWN%9?JeFHIz z>D_%@g-gsdzJ59fMY+T04&RCSBC~(8k!k^F4H0Puuaiu5lar1y@bsg>V(Sdn3%ic6 z+qADw{Eri7QhfHpF_?`fTkY`V43=41_z^E4EUYxVydDi5l2JH}TLp+|{H?pJT^LA+ zERH0}Jm+zT^34ZRT5@)Fc0Ao<5w)cVCCi7t2vOiERt%mv9=mZKyas$hNS7q+fQfS( zweS$e{qR>g_U4?T77zU|nA88lvLyWe>G%wTQVu**F*oOebf+KuI3lMKLqjaJNOy1V zK5%R!P+U9U%z+yds?%rY-{p2UVH{fELY4U{q^GysYOM7F>e66jh2oSFjxVr8p5use0slg3G&Crv6d}98;!a|SW+OO2 zB1=CDP+ulou~4o@b%_qI*Rrv>rR54zz<`r*gjC@+A6&eY=!PPe+iqIlpyWwTaBHhN z;Ydxm0&d#0>BIAz| zngSDD6CF6YIZOG@->i7r_TKIFQ>jSF#q3tKxv9kh6Z$*j>C$snYGO4dJz`9)HM3#^ zt<~n^zdp;IS%>Lp7sOt;p7OvQyAz>XTvH?WdI5#lkrOB0lt~|v+JIzW{Io}eC_P>u z`S<_b=9|9rb)s$E@ez@E+L+zV1#i5qWSgrpP0Yjuc3o}rdfD=TiiN^LK(Lg3*Xg^| zBNV9x9j6janGKHmiP6kUYR&H0^UD3<3swNZcsKXJgKH1D-HYcRJ<5+!j(p$6X(srk_kCwc^WD6d z?h4jj9=FG!izDpW@Z@{YX;&R{uL;05Vl}+6U|#E-E1RvNIt4psWcA*MiuGR2 zyT$4ZDP+haL4b%NkaWGm0<4m_hpyR0F7>gqbQTl^u*%oNt<#JVvw9 zV3+gy^%^9Be}elaE?bt5;q~w2bWofQevR@I$$x_fNB;?l1f4kFB!P@M&tJjML#38# zn1|Mp14hEI^xlQU5)W$WG1$P;RUo$_0bcyLU$U+~c=Yw_*XN!UK-wy}Wv~Vkw@47l z$b?NW)v@iO`_^H@;@fhd;6XX_^z7=o^(ti*6{lfBeZ~lO-=;8K$9K}Wc=_@UNnU2O zez4!(ohcSl_4dNZ|7TIX7PFW$+tiZUkk6bQVem|_CFGR+>Gfk4Yee=F*_7|{`oA>BeqZ)r*GU2%d;iqk@0()%p2>UoC+|;OIm6K*vt(TYb)%QinZvYwdHviMxX zc22^ajMUj#yWx|Q!N${feG=G?dORiVTNlW#S&UA_Y&wq}Gn*g)Da5s@ zWnd69Xj(YiTecng;Jg6ft5XPhUbudFN`4#Lm3*ZbzD2maQ^1HciR8mwV+_#9* z>XUlh>w;VUkP6g(c)H>+f~y}!{)OnaYtb0hQVo~kvUKi%3l3qGbL&L_<~9yUFJ61i4%pWSDzqv4kv0tv!VX&+xcI=?m$@@H5G(SVl)49 zA4bT;7oaD=D=B~*Hf#d%LkA4aq8~d8J{?Zrm+|p5YuB#DUoZc#3U5(B^sisOB(=1( zz~=nv{P>x$PwH&&yCA+1G>fp7Jf*0(6WKIGN)xOIdY>kK%*dd}jzxIXDU3eQqn_Mw zKQ4|9_R(Jwb{= z>)%pgG`@zBF;wVrZBWgjdo&jUnZzBvh_CAHeThgRgxYfO@wud=@Z$Yu3p^8mMhPI# z`(~vno6pbhrntLrL~Y74#rcEyo)}?(avbH3rnj*WSDYS9$;utnB{l%q1+MuJqX8UI zINvtm`+oWM?GY?+TT*wf^spQXMeCsruP68)E8RIF0ZZfSfFOxL&Q#;JO_;k%y1p?5 z(6}Y&t11t@`%mzVc_RMaaV4ukDk!U7Cs#%yTq^N}-e z5LY|zAV#cAV`CqjqJ)T_%X3u|aZxri!#h#dUQ$+egE5<_00UlbK2{A*SU(%Vhrg^l zn3$O#544*>PEQWWkVc4=@#PnHrU&|9xLaa~?fD@apyJO*zY3sWpsvWvqs-$-j+_ z+C*H?lsvH)&dOh{UVBcX&reKX_+#eW`IPm0>RatP=eGOK+d7WA=6HI_ZJ1rA^C{|} z*`n&YC0DPCO2L0BcNh2fi#zXar^uF6(=lqzSl#7grF*4hKE1<{rrEjj7X%zu_>>jrJUp=-)BUB_&~S< zC%_d3C#zI#7mq$7m59(nAg-W4z8o|?)AHGtn}}DzDT7P$AYto`wp9KOt+^kv6|iX^ zv8|TUo)tDn)${V06VR*euFfR(w6@eYW zDt@n`L@*Y?3n9x*0~*Xdr~YsOszVE4I9gb4T+(IQ+1tAgJYd57>cmlb*&N(H#4!Lt z|5hB59v+)sS$cbU5t*uRrQRUB>ynDfM${dUPi=q$+J5#oxYhACl3>Q=0HLO(lmub; zjz!;vZqR0Sgf2QJW_^SFl`9fB%C8$3Y=$U_l39!a7y6nXj$Rdg-6-wB8!kYtLB~S> zV|Z9Q|KUbhx;^^3eGXag-T?i(ajw}+^;2!w7w&Ix`}Xhni=-sykdTnV3kL{;VBAz) zI9K3V8NhsHsBgk4OG34zZ-H(Vk;D|(0@@Kq?yI|}=TY*XSF`l8C0YIhBAR=E! zwl-e6pFjXkAOa^RjL|VqpPbP&^tKPNv0a0MZWy)Y0lfTRwhmzaqa4InBIyJ` zf^YC!q=7h6syzOR;a4vhFVKGB!3I?8p(v*vlIz>2aZh zkG5J>;^)|an{&(d?FSN;0CtvER(`N}dRAfs6QY)}F1s;$Af9#)uMf5!o(c!d{_tjN z4o^r+OK;t>R|q-tk`a zK?Z8%*${aMgF{0bW9Mc^)eM_Iu1Ac}{=iqLI|+dpYN|IEeF_GqV2IC%1f6YA^uyTk z#%E*s%a>2#5hH4z60aAbl+rxyxG2nq>JA~HXMIh$c>INyzNho(rZ7|-^1w<_t37EMhrKKvVFYW-SbdA5w8voguXLX zm6hP+Q{z7uwSCQ1Ma3@kc%N*i4u^?5UGvKgx}|0zz~BI|ojAzQJLJu$M~Zb$*btJ@ zGZ&mlTFA3E_i#h6b^APg(YpHk4_^)ePOJmn*I)ns|F&WDd@PHzmo8uLaWFlBMhsZj znw>ZKY!tug-+bf#^a|V8uVStI&%#u^Y^CG7A9TEb{oxO+Oc88uV%mx$mmvVD)&VmUfx3prrm0< zF=-?65krR8k&%k;YIMLzEJe3j$dvZ_^#cY$^M{D`kc*xGfWLlr4+Db?3@jtBQ6u|e z5`-(aEQVDavHJ;y(`9*izuW4_AMw>ee%yALrMoZon+o(o8@P?N2H(;RH%OrlpoOQP zX?cu@@7s4DK#X*24(hmcn~B$791#yy)Rc`zQ(sLiT<-r-_TKSa|9k(q6d4uSBV?A5 zm4rlASq(E48E+~@Mk&fj*)t=nB0@%q$S9l4hDs&M5&#)$AVv$E3ib-w8dG;D3<&v9ei$Q!_;7;07a zOQto+Oz>-#GD`ePyiRY@d1Z|Cu$tV!;e;$xu{uBS9i0d`Tfo4y#t=v zz5C{Jg76%>cUyfcu&Qc0K@s4N1UDut zK6lR{xl9jx&$Wk*1F-WV1{IZML$Gk-lG;z(0rkssPIjkGZ7q|-MNLSP*0wg|UlI>4 zq5yC{Ilhc_Q!%(CWeav;>6}WWAIiuZtZvFJyN$+zU`@J5jwJU`$ft^yP31NxetHz} zLi77mXc_6(trI~Se!z!Q7fqS15LBNmQ!(u<0wQJ)bZ8oUt z$3bZ&o;*+0)RrO;Wm?4cd9TJ9pY$~PxF)wuW%b3sH{#+<@(0j#G%13}Wv$qNdeDl> zl%*zc$jnR>v!XD%XQ5`Hfa?GW+yQjR19yYRyj|r1D<2=9`>(G?MNQ5xeUW<++C4#X z&A%3+C(OAd@?w$^)&B7L9`ug?{x7phepNlub3W2>aie!zGb=dh(hjy%t2eaz-~D9Y z|3)%^Su?@8Qb+TLNLPutB&Ux+oK)q3=b|$S#|6EsKRdU#dD(yXOJ!_fs&Q7`(;$0^ zdCyhNA^Nm~we){I?E^~}P}h}*tF_M-_bD>JV@Gp)3! z$eb}_PkX*B9#Ux_lXuQKqt7eJFfV`QSng!8LCdRgwLX{msV84%=mF1*$xSKS|Eb<* zU)OdfGfzJ(Qji9l9_sCiQl6bbM3TpGYfQ2a6D`b4P3;RkvJ!9K-Zt-W-qrQ`xV*)Y zBjSIzcXL^vIB|k{QrWBoJ)1llgusVszkMs7K5cit{SwQAKeZpWmT~(c)oO6)5cBJ< zF7pMIoXKwZNIpMO!){9UYNz!hSq~oUhnnH@qf{LriDC7LHFDLsSVh`ay=IeBmw!sH zg5jU+Fa0W;5{XIS?{vEi3ZBvUn=Hn4>yox>qPt@BUO}bjQaFW};Z3giJWb8b+eE}L zS3}`q3#c9^J*M0TU?=`}W*#1iE(>XCX^T=PZj_R&kU4b}AF>S5ZKRDo#$)O4UmGl1 z2ZTEe*^39yJOwI}`W&OX(0U1a2w>>AhVWddVni?8gni)GL@y`VeWs%mXgbWn&MucA zpz6s?X^N=B+b8WSUEc1Y=Prx$@Szvl784tL75$D4oHv942bVskup#YLGeJ;> zhN#ujWXx|u*l`DTb&_e&7F(VndI!#7C{01j!GQJb zji9Nge$SpEC|_P)p1i<4fCo@|T*c@N>4I?ak{M+XYcPNMU?3&@E?TsR34G$>@5+IL zV3CV}ERHT2mGacCFg3ph4r2>C5o-@QkE~$0Av?XnG#cNV$pCr?X`dbX`iNPa$#5i^ z*x|axBKf`8fz?Uzy`PgqhmzImd%Wf zuOb76f-GgBhh#S%X=HPosnt~LY_Srq+~?1Q+rMMh8Z|E#le=Z z;gi19@7dFlicLp7#`eXJoxWN-KDAZ)lhDqZO&Wqzvhp3Z3D!ZFeqU5w`Fv5}hreAB zmGncN-g)(=jLEgN7nfuU-^V_X#5jKh8>@q`%_*Z{LHq1kY2f#y=Oq9!I2&F(iHFZ~ z?e7OqI0X@Wmsh`%4n2s*2=t)P-I%>jKV&C?#ah6&Ghh05uqixkRL6&4exB~dODq?? ze(To#ud+Nluy3cy-8OEb>!Ect(3&k(; zw*^3Ln5uLR(5+x-9=l~Ra*ixZ1=Tx#i;8MNcF_e!9J~F#-b=rCKwg4XEQd$k0vEA* zeGnqMQN2Qv_>98GJznX($O2fy-N2W$VsJW|kA3Ezj!j9CNYqv)Vvz&4lms931Iw2~ zB0zjX*Mz~KA0qfD7?R`{FP|EN>4_Hdql)GAlJ%ek$$UY$tk-@Ukb1}6jo43GI{LZaj)Wv=dv)0c~T&&FbjpI6c4p?@+ZcU|+!=;ZE^YbgXC2 zoCydDBKyH6di@q+tgw6vi&P}BA!u-HOd`?EKwrNQRSgf~YIIXK+PT)#M>n%xlHQ5O z8XeUg?2iI?5Zs|g24{evq0QKSDvddHXEI+irW{FmH|$4JB#RQU+9^4L-dnd8P=Hv8 zH~tp+frHbF-grw(Up7wyS|EdteXO}A9j2>s@9#?%0P9WZ4`v!+2Q+!X%F0$gZLO_! zSg2;NXuE>yhChr_`2{3F!MTh*8t8DgPXE29ECKxrj+4kTf8(1sEbt#En*0lpQa~>P z7SAX{F)J&J?B}W~&H7KQKjnt{l5ou7L;jN|=V;SbK2^ix`oL{$$iR|u{~D^T#WV*4 zpSOuWE8G53Gqo)1RjS=J%1P@x8Jd5CweOwe5SEhXqg4N}oJpmnL}fv!|;BnP4}19rPrkDzhk0eOLTSnHg?94r`u{wt?}83 z;zH-g!beZ%XV#}XA=WjDGx(dCA4QN#P zw9$R72Te`c@POev*|Lv_E+dL;4>nh4G@QBs+y(oN@8L;&j1joW-6+)G{u}x}vP#kL zH}1Y`*jh=s4SP$Q{rzYxo3_Kz)MOQF)$;bPY|*(?hfUMdK6k9UVrjAEvE1!U!>Gjxy^rZ+$#3y|8 z@)O14_(4~(%@VkUboZ-DAv1Gx?7iW|PB<`yrstK6$NMUZTU5$i2KGYFS9tcLO0q+k zXn+kKec-FHdVaH6)vrX)_E(02Y;3i!#Cj%R*W&ipe9X+7<=q5Xbs8((hW9q+EyYt9UT63EUL;|`wg9GuBlmi_ z6$lgzQWC)-|M_%m&9fbIT%?Jp>1h1mJYP5&?MhX9=+E5OGaqT6GO4dh`{c_fyn6kD zz$Qko{)F^iS9DH`^!GM&bDX zd8^T&?{#nxB|HaAaDxy=QIA8`K{i^Wj_!N#2vbv~&mZ&8?jp@P}J%7Fqd=lDsP~Vv?0U{XCnN!&A zD7OQ|giM#2n>+XGp|NKGFCvqYxGbwKv5Sd`g>Bep2MK6LXQwvgI+Q91iV=6p19ODN z%JLHFnvt=Ql#-&q;|IVUvcI!vjE9@M4*ekE9P#vnR^;G4DTqzpeefz{(TAW8zIg;RW>iwfE3um$g0hZ+< z;5?1kUimrJdkUCoVNnrL(ifrr;ht~tUZ=y7V1F2Ed7&rBU#vmZC5y>R(g3lB`Mh{J z;{Hs()(-S3I`RfEn^GK%z*NdFPVx`W?#FkL_X29GcM?y%X0j~?#t|b|i@O;I9P^_F zIvKJllkfx1Nd5HQzlS40Fo*fq>e zmfGWI07?NjE%@^&>%w)}ix^C)HwEl- z1=TwA`wCgot_7wh9WXXfQ>+sXSLLS?h#iF8BCIOfC?1eBaYGbEJ$a&n-I+}2oxXnk zI*4s7WbG6{?fEbPbG5C4gStP}h? zQ*_IghWGD}eBPuQ7Mq3ROTld!>E3_(901rNfP~n$a`bh2r}~?Se?g{MS2)9;34w|Y zTc+#G2dE}r5QjY-A@5#ckB@f20Dc6c)A-PkP|1F{4Y->hMlK3q$Uc}!PCp)=S^SJaqOr3xzQ_j=JOR?`CQspd zkS%x$=7oS|#%5+Zbb^_8?p!%_>J;5X^otX5_!W%b!<&aULa5#330saHP?`s&Xe_h= zs1`Zn;I-l*(FF(eU=HFQ;sFAU77MY!8}t}QJ^HJC40@bOJC>oDF$A`9=5c;Offyze z&E6vx7Ic;Zh#a%GOod#G{-ZQjiZ()y4n}4pa3_C{ze`Kpe+Hg--Y#@>jg zQt)roy}0W`E%yPQ$bFoOyEz0cD++PM#7^fABCdTHK$>QRsYt(^=IyI?0VO{JKxfGW zuG_$Z{4Zkg{gIuL1%D<%4#eWoS9z9v^QHkTHv3{m`8>REk!?g1m_F(lxgTmhT{mNUp){2Hg0O4knFr+?u~cXw^#}lj|DVGEWuXP!)iej@h`QP1!i5t~-7pMHgBA97 z25}Yw?x3R-cbjG+de~~s-iq>a*#b#?8_uDc@?k_l?-+K6?QD;YHTvkrj*dg8cG-64 zW)!HKnwkQT-*?(-AG0QaVs7qT7o;eEV5XwCTJ|e@3{s98UMw>2>h9eeRQm+%t37sM z39UpyUXpCCT!Ce<18Yx0kM1z!^!g#udTQa~9xb#02bP0R_RB2RB0P(KJ`Hvi!8R zlvmM-`9ly+IxwCXu%SmMQq_F)H}Uc56#T)S*rIML6LTx8{TMZb-F@gUK|2fj+ywQG zp@ejzQ37y#ZS*YI`ybe^j?sR-(?m#%D_I&$tBE{2OM?>|gjY^`)S+&Z8k z_u0{u_Wfm%2>X$Q*oi*^F=Mnpj~zYl#F4BrDU`fq!ra;_$@=jMGmGnvsDORhaiOWB zt)0oEEzgxl$N#4MnA*v`^6`lA@t49+nRW}-?Hm$48l{u3)iRTKb+Xqipd>=b_>hGL zztxk;p z0`1IT&974htAIl(e=^$jjo@tqWn8p8K?CoT9=E_S@TtA)kTqba#C8=<`?h#-2J8N& zWxL|{B8rNo{iR2=(gRM2U@!Y?L4{)h%>T#~Y!xK1G>#1RaE(enDu|1VYh1#^w><#{ zd(vp`-MiwDpys_$*zp_WKqGKQnuKrT;}ldS&0cgNVIk&)&}H30O?=#cvdDrkTIgM0 z!_$@iw<;j?f3*M;kQ`r6O_iQ1cTzkj=DZ>J8fscs=Vi#7u$DHkYkqDnC^0dyRvvgE zJc*2eayNcZQ%@|!=q3_gZ?yS0jv(q=Hu>VJQ(#yY_>H+Xq?>al4FGZREhb*K(! z-Yo(aH3CCa=m$6#NpBh^CdKB-IMwhEtOmtW=nP9RDb`hK2?=87y{K${4%TV569)wO zwIDwrYACH$$@qQI)s^{Z_T9VJJjS~O<>WR3$+OYB&b>qlV9x#E<>^`5)|S^*j$V`m z*AOk+RRnkinL;0zqW zR)V7Qt9j>qJtRUR({dkGvuI)=vK9KQwdjOE@nu`|V(0T3LIEA^FR9|_1G>`loEmZUhjZVy`&Bhx7g3}m!Dj@Ue%Go4|75K zNIhC|J1}&I4j*3m?1Q!$b`#Ef2X5OrrNzbyO(l8kfT9^VXj#{#({M{*mJGz&EV)w7 z3*Pi}bT+E$JgT0uU>fIJu~rKbziq(y0!!~Ta}J_EA*Rk-w{CsDu&oQ@!Wvpy7^K%E zBqVr@85}&wL?Ah!3f0TM&v5H3S40S0O=6cJ3l} zo)s5%=1>_x-9zLV(aP4kL*EAh8hz3BjT|q&?b#dAu zeZ20&2OhxpHkGNBuAiUi|r~R0(uI`^VPg2ikYHQC&tH&TJKI+`^=EY?fIhPXxO5X1`983+{xzF)=_wAS@ zODeT!CU%GShLiTi7B(~f>VJi&K59$edh(M6KrhGm;|qVRzLuD3y*m3(CG2`o(qVjz zovP4zKv-M#)t-*o?w)fZn^>EV+Wjaw&JcAyBj<}WJ|MV)05K4J^2N==lf#N0V0nzs z)9vqvzVlxKW{n*tAp4p@7qjuvii)YF{j-W#CE`-I6Uz!Nugx+t2VdJNoOvT+;n+q^ zO%2J=k?|3P000NPgQ*n+Q*w*mc^E{=Gd9BSLMD^OY_bSUU%&pMIB=8z3`Vt&K*JLt zekcjGl)D|RPB1Pt#%)^y27#QgL`&x4WiW0t!BmP3zdCb8=-->%HQLE~_Vih3m6(~C zsjx;lhO$~fY@RXY&ILTL>CQ;9Vl*)^NgqKeCrX%(X+YLpmmZ?ylRKc{tVXW!^iWaz z*ELv*PLLFN4O5?EkL>9w6@?;3hYKt>e%K39B)DgxM6;eu^Dz?$hfq{C&CL@sw2X2H z7|JC_4MfQ7{8koh?{3C;jQxBv9s=mo7GNPEbPZ4|xzyFN6T>&+kUhK8F-is#9C>-KX1`A96hd%|#+VIn_a0Z*Ldzy7T zFU?9oJu4!s5h#U`)(*or*X~OSnBGU^_xeDZ#JW%oTC4W6I1svsR&8xj?=@;7ISwjY zen3tLFs-&H7}$2>Xd4FQoV+}iqdz7l)?-$@E!$oM{2eh6L#Ukn*0>Vo zAa=_AAPrIsgMoY$5yt%czj&g?(?gYhb(7l`yW>hR<_1q6s?ltct? zt5LH1)qT71QbqLR#)GL#_B`R``uY{+=lB1-^@v8YKv+eQ_rWp8^lQn|3u_kYuU`YJ zBWLnzvrJ88>Rlk+zdOOGjCoW-K>+5@+3C_>3qdlj$BoL>nM)5XE0D>+jrFYwz1ru!L{AVk zE7?^Kahm_gRk0`*O)m8s+);a>u(Ri&oI{v&0AN$BZnw6T%gN6N7quF4TC9T61kKde z&OW2#iDn-`cVx-?`L7)sf^xcd@p8%XSy?cXs+WH0j`>2hLSzpjVq$i7iH;mV+zPo<&I6+U_ttLOcK9-kVRD9Gl8%S7CvO(7%)vST+OiB0XD1J3aRd{J(L zwX4X!Tj}mNaN6a*ODbPp-VVoA&bVK?i#aejnDOJ`b^NLpgFAvi^pcMK*CsXS;4p+V zL9ZVe#S0+tpT+`UmwSbp!-ta?YKU)BUciJuDYhvWTQ>~Hdf}K$N=~L%RYa2}h>i|3 z@I$Xj5P=choYTG^f{TgKw3wD>$FAOKP8@9TrD}n+?N5LQk z%Vs@V347mdiU=Ga{6k&JY7ATGqjlePffs1{hiQ$BNlfHKf{l#ZQ;cq)*^b$}U;K}U z6EyAp-ycf$CLW+AkK)aF)y6E!*^tmz8r=ud`Wf$K)Pr(vc#_ujC|q#)!+fN+Gt@h^ zKR2m=+el?2sPbj^S#`spv+W<4^!R2xPM-f!t9mh8?Z#nK!A}#xUTj`8>>Y27^2KM8 zcTzp5?r7}oq|V6~rzBld1}wey=8O6wp8;>akt;W7B1!wJE-fA9c6Agpbt6xr9!5e!@4n-uQE;IU`F|qvRelj& z0ak)A!$Ls}86V1Am>fnv+zZ4}!*iqgulAqN{)FCyqT+`edU!jGxSsGbkhX4q%03I? zX7XQOrtS_W8e_0Z#`7KsYW(&6Ju8lOTBWs>RU}x=^a(V$nfxZHV}C3)J3W!euyLVc zh0A1UvzI7Se0Sp7X?>}+dxq@A1DIhCWZZ_%xbzrQbDi;?;n;7!@fbKfuN-9LI5suaz3(Aa?q`=Ke5 z^BP65$++z@_@OPKer%7c z)b`TVLDEgsJE-$(01m+@p#g*%mt6+{N{eI1C@t3oNj@D0F5sWy3RBT{0z$%szV@`8 zUt-$x{c}V{>`xS~Hr1(v6n)=pI$Rw+MU-Guv>?usag(;V0dtyOfxPD6;L!AYXhWDP z3>jrF>6iYS;$KigDldR`9}SJpjfLNm=YD#=Tkx3F`o7|!q@c9zdcu))i0AoA5nZsg zkBoehB2P$Cxs}ll)7X!@jYRuSdvC9&<}9dg@;u2{B3IyZ@cI;IiahT@4gjGGt;OnL zVUlw1$AzT%&gs;?>n@xa*x-E3FT^k2WD8Yod%4rC>IDYA7qfd7)_i=*m2r`E(eM!4 zJEe`9q)SIcREy7j@Iz#)@Q-1Iorp1rU^?SO?i7U|nK}K;wy) zj3Cgqwt@(Hni_j2iSB0zSR;YIVcKEicv_B40ato@EWj%n;Y;fPP0IeG;@1rQ24(vT zi5i1qy}w#U`y<1{8PS*?b{QTS9o?Sbm+HCKc-qkOHR&gJz8M`EX?5=NlM_Ag8aYx= z1%TD0JEW!E*)A$Ubp_uRzPms+LygtrWA;_C5+HV)Kt$!-zi;nkKu6MxkjGgB1t=uP z4Vb6F^zFe67*JYVRu&8j-GWmUHiVGK$Y+@J(jPpC#6?1Zw9zAVoy@Dob+Ih7^JqGc z9E?%00+@h^_}J5rqD2UWf#743Yeh6pTNE&W?8T2I$(KY$R2#g;0^@8m$PHJ--=bc( zZ2N&g0@Nj1NVTrv74|j7?BEEeLCR8jMTMZ47%f?T1WY~%7CkZ3FGK*o{B^XH)da}anfSCCi)Y;q06mbAC8|CQxv#%4ppU{3sxyat6Ic~#t5Eo_-n>B$)CM6|xI;t9hF206f zB)X-WBU7H95StvY@r{JteGt=XW2Rml*TZ?9-)_dH8D?%ZtKrW%DdnNUs`(8oK@!B7O$iJ^=N$FY3hvU zS7ZEXRZ_m$g*Z1<-m~O_&}a=`8Wos@A!BKYipP^XN=sxLpNMWKciTyCc^uBnqgyu{ zhoNl@ZtzEU3Hg-6@}R|$r=X9jM3xbYdb{Ov1uqNU7y#Pw2?ZrFADx}J`58ZYp2S7B_f&%YXvvp>X>6IXr~)M)x$=ywKy~z zjUD(of9#wfawy!t6wGuOzw!)!uUNv-MNF^YRw{nUxB!iPhSs5wCLD=nm3N1-#dadBY+Pdc3t(h2HQLB{;{!tC$|)%VOM&+*WLY5%i1UH zS7Avs6zDnSOjuzosRMZBLyRS2z`Gr2nU@P6&r72#K2wku(3YWI<%47`?$mzVLD-}S`A;9tMa zLu$Z*?hZy?63Bw}+J_KCenoU)5FhlcN@{hr8k%V)?E6%i&w|+Y^5x4Q+K7p}+;d6@ zSnD+~sO_7L-;)Qilc_&G5f~(7sT=?bu4HA2f&?O#TAAvF409{!5J0k%-v}raJ*O6a zBTfzB`e?MR)q$mTl(|^{Pfw=-#M1_zM?{c>Ivs~z}g54R~O zumxPF-65mFf3)oEQmb4k;Mg6_79Jk6DVLxSM5hC7ViSy%8~OR8An8*`@`^(Y$JVV| zPbr>T?>Hn7c3Omh!npPafxaDX2`s5({oHbY zC(R^8AJ|R3?{k2eEl(T0)aFZe?pEqrFRTt7y51N2p7`dVKv)zBf2c~@1oTt5m=V=i zizWe2jns@A0Q_*+>lMf7i%|vOo4Xq$#Km*Z zRpPpAj%@P&@uoBM_f$B)b%1a{%Z_jBe+uRXq2IuK7zN0;)gj`E4WNAwkHF&M?F6(+ z{JbxK`PS~s9Dv@*(+@WatH`VRCb{!iMNlx44HJ#bfsBSnKJZ-tp@K0n=Y?A(_ zjDojgV>2~0I?ghH^{^47b!1;k&@Y;&ch2kt0FXW_>NOORv*l)sWGjbg53utrU;P8H zSP|{RFcBQ(G(GR@+l2D6mw=?sC>U<&$>9bw+z|6$*rE6#DNDYqp#w)VZUzd<7wdPl z>9T4$y|{kEB!wvhRB%*GG1eBUH8lD>$ z@3z2&A?*fQ^2;DFX7`XUCir-@Ei97yn$x!)Apv%vzlgcd8{4*IaaQwh<5EGU+ZA*g zHt4viu3(C`tnuYTqYt;<^{@QRbBQ%YKT z0}evD`v?Q{*}a>W_hvz(I5m=JP4<-&A0B={osvvyXhH%9g7zRUr|qmvjEPxA9G*x3 zz=QXQ;g|#{ZyZwWQrpeO6MUbWm$w1O+}dZBz54eU!3#p)9RM_nu1!`>&i}!KZC9B7 zG?APL%o|85%j_GilNJ2OYZ(<4x$@!QCWR>`9dTWBLuA9FzXK{HF?Yk#j+xLpj{RT^ zYafId-0dFc&yTUCscv~NGBQHHjrFnRqdWQe;lPLe9b)Yh98we(7g>GRuUp6U2UHd7 zpCJn_qwxb;TElVQpS)p?S2n_n0xN(kTpWc@*laqRB$S|!24nxY%|eO;B7L+yj7}d) z^z!0j0Uy~RbP||uY`L=*h~!3#;~2NlJ?{pU`wX3&ed^a-AlW^z3nRu_;;rwq*Vy3s zKlWVpwc-{_Zsy|;guVg+F{miZoVz88y6bP1BlRbY8D6Z#zt0)pc zoaF$kh5p$7=3l+=b9jrHI-TGG6ylj@)j`5=@6{rbM0ThqjYXGNUBP^A3$bDZ{o4OF zPZk}KUorUlEsxS&=Xd?^p(yLazPjIkF2zdzyw$}U9IYOhy_eC@?VJBgzF((Bmy|sf zsIA|p)MZ?&7OH<32L($V#g@5~p7%{ZzggXu1+Nn>-D)l0=bIC+Qb>sU^D zRsv7#0K3i0&f`?15k3;~btYwNF1U+_T@@EgZGl3ZQb zgj0`zE&HyTOx&`c6Bf20>x3w(4F-nBdWwY6u@Rs!S-r&U*fCz*aLu?f&ah08>g%_% zRMrS*2x*$v|dkh={V=tmS&x8lP+#S-d=BmMKm&H)=RpE&9)$^w>_q&bD38g&YRb>UEM z$g9;__T#T!j;{I>b!N=z57n|Ty{*e3jcj?-Jvwa6_90iyEbmzCd;H<|sbh~nd?<_V zJ-YAl;{ugqhd<^^mt<^}C@)iD)?w3dnBiEE`VD*;W1>sb!%F3hF zXC?k>(K%X>J{i5W>FuD##wtf7E$?ipix!e)-*c+vT1;6I$1><`!yzw76C@r@H0byZ z9bj|mEBD95Yq065+7QD*Y&zp5+`44YRyYd@={tqJ4ipR_fNJQ7jed%r4k#<$GH^v> zmwJy#ah!OS8VO#C$SMgr3%Mh)+_*)-9dOSu(2vK&mex&YJD6}koX9dm66=Z0JU5>*@$x^x@y< zKMjPH&l4Ar4SqzJu2FitkCdQvKmHIBVH)^MIF=&ey-N3@_pc(yoZ&SnOh{p40xD>{lAzZ=QQo^8DJp88F}?ys zg#3~{mG$lTUXx2NY%aO5Fa*NXZ2DDM;_alQu<+`A!VfF{R||lg?e)g%FvC|xOpwGO z@U6i0Ume}Gir|+xs?b6vwS=FF%>8-L=V7Y=$H>wlL{U`HoKkN*zbvD-DMJaQn69qw zbuVu;0@THV0nBeKL5HtfS(@~7P-zCh#g3vICa4vpu;&CUfOPnZ|NH-P_KuBf=HwUG zeJbp@ceppDd9}Bb+ve$wT{07^IShVPX-Q8Ut!>P4bRJtwNDfu}J%2&_{CSr1*Zq>?>-RnuNzR}>x8IihSnV?qce0{Ia%)4t>vw^^LI>5KEd>}-?KyCq+c2WU zRsIV%wg$u`T5k~6+P04AoVf$2XE`V<^Ew{u%mU;mQMf;GjoKh;QR2u=$h6n^`K{0< zUj`uur}cXIG9@Sg$VZGTe@k~$Z!9dYpv2v3UditAm8e z6?FnuVugj@OpXw|k$az%EL{2zI(tC>VQAe4qGGCnNqrFFP}9?Y%Wx%`vK)Th*Vl)T zpk>-fa6SGQbnk$uT)^%w4BGv7rpDgJcdcv9|CZXiQ8PXdg*#$m{nD4s`KVO#)j7Sr zy*oWO;Qxerp}ZG=UFVMYd1PO0d-M_MEnV}tP9tU}fZRJ7x&d|N;tY};cB$|0=SPeJ zDWQ;;M1e>kQb1X`jn-MapLmC0Cv<|%5E@>M{k4Ip#`XLeqI7$IT;9j39d z*o$^F&p&a;NjQPg*iFPBc!o^9UZ;`#pCaF-OUR-KDOyM_!3T8>uU*_pP3J?!xqHtA zd_yEJ%-9yKMoLvv1{FL=dttyetWXef5HL`9M@bBNlf=-DeK{#pTtgUD^q+qjZW?hX zo~I!UyIktN-f@z@XR0w2_W>G4QQry9DR=BVPsF1<`*0O&=8LJX53SS~x}iUK(0QBV zv*3>^z1PjkhRrkZiGwpXI#pSg^s;Uj`bVg4g_M-a&0h=L`F(XC3dfx+(ciSUnoJk& zsTq#0P`M%jD)b8`yN&OgP88pmK0=#Y3Irgz88>d&Qq7hC=4m%jv9bBGE07$qC$0bg zJ~`wW%DcFDiAQnb$!axgx?TAf=hMzOy31Znk@+>Na3{ZkUAa2=9=jn4D*g3{i|-S| zDueZA)Zc#0v(x!A_*1dgzjs#yLIP&PEWJE$1xQ%nu;f^zWIe;b8`i= zRcL>Q{kw?(9V*5mw`3$k-95)s_W~!H5D)o1qHH;%x5gkr zmOKZ(=mvTBKO{cGO_Lbt7YP?sq(hxatd__W+KLAQZ`1NMq?`=moi~nV--*=Vf|nEw z|IF{zAp=36(G8X8pzQAydWdJ6x(o5#{wvOApUA!R^i@a~h?&6BTp7rj;*(xCJ7Ofl zb<&t;mTx+@>QP3Kg%rdIJOt%{1~VP1fw6eDF`Np|zY9gicDLc10RL1lQx5Ufa5)$b zMO`&RHi@+*LyLp(5<1aXsUTweQqbd zzUiEsUf3=oiQpKYK)+P%_3`X?Aos4{d*qUv{g6%1@H_}Y%5$tNEJ8Cq=$;gM)nUH|67N^~P0qg)D8I9S_ZvhsKCStk-c7>9WK{H1*EnV*E_jv4h6-!xW1o z#&y4LUZ_heTmIm&RxyEAw&QJp*%_Z(p_ilNOoU?Mtip;KcKN?BZz!A!KJ<*U_UW-R zo);bZzo#%yPbGuYtzMctmeu^Ct?l%6FU&rGR&LQIA7fLz8A*_D1P@?(GCJ*K1pJJo z0b7>4uELi!V5I}59?AL2HYvlqZ9WK@6^@S#z6Q2tm8o9AU)cctkDjvy~4H>(#7iFlE1;9){3{z%((BqT$ko4222}d zM9FG)&YACN3Sn4b))cWjae@}tRm=n=+E`UUu^gPQhUtpfM1l7hn}&HH;@b`iaG~Cc ze{eq@spVs63>G^;7t{_`K@_n2&0DwX+6(yaskOMDD}Kntgd!y!3-k}ahe*VB`$xUW_Sc~D|I3PGf%%Bh}FeDqi2CG4XdP7b%v}@N-8A2lk@QC|Q z=i$t#Z#(#@h=pREJo7DgM zJ&ZjKxKQ;UR=<>uYbwtBEqn4OWgzy-;IthkyUxTXt}0W{2acGvWQp2L0jD zL(=sjXA(=P?n@;}w~*n6#IkRy0U_EnET}VSuBi<)TLAF7J^!ooQu^rVT4vM)*%*jb zfaZkO|I^_yYlfWOf0Hxv?^Sm$-qS<2cC+;_cXB`D>TISzAvXDApT3^t9xpHUv7`ehnx<_ZI=(`gwzz1hso^?p73^hhq#@3PrF>BO9*lNMzY98@-~_fuWZo(z)N zcfNkh?%s^xVD=05`RJVaJY0LE=mIo*j&j#m2J%PUGHgt3U^2V4TQF1ZD0E#AMBd;5 zEcR66%Wl`fJ=dN~G9eM`xxfUKWki@)IszDPe@^nk7| z9b!=Y0oJFZ{4=Dfi;L5Pax`A3G$af;m_w*^m7>G(G-Ex0KaLi9h^HE<^Gw*6HH6{_ zA0`)`+^)eX`&n$muz@XIKQj0E%F>q;Fu}vW6>UsW?7Zwm(GK*Z6J+@V6$m%EL{>vj zjL>5$CIPkk#kHzv;lU&{Af$lA9TPYbQd#-YV)PDRf4jVHy&4?`#*XVsQ$xeQWeVNv zHGm>57j&@yU8_omxBm%%VHn-Og669@qvP9)i<3J)I4Cd>X|5$NhlzSrK|%ZQ#7h{P zpxGxt5&mpJ{K4Rq2WJ*ZSQD8`@#NjXd%>mbE`sjR>SPoaL13_f8Yky;NeeFS45Tn=PzBO**9Tz}7$qsDD_^zRv4Tcgn;=!6md$p>hG zq$N=N1=A0;l%IOn*cdRicrv9-j$77-it-2d%oHM=L!a;3xpV%mN}*jWGAi5zIozOW za9#fEmF34QDv2u$w`Be6*G7UfxPS`!yPr3av^|VbSAv7rLJ}kgVhgRYIxe>R%HmQo zGR+u*euDn1ef28ZO|A%LBH%mLqf9d5^B^j;@iQknFmp+=w$zj~47V6;Y+%uv{c;PWEk+5FVL=2=xTv%_Cb!GVUa6_6 zX|bU8r^2ieLBj|wZd;Oz4^ePDn!uThs9{V$6f*7pdgtdti{}CkVY`~uF@uw2s~I0a z9GKIa7vB4C%~+0Vj^J)k`tcT{8{VPu2pNQO0@EPaNDSp2xDxQZx#vV5TeGqY2vrqn`_Oihm4PgZhJa8dW~uFE%T9M9x7 zys>2Bc<_t4tD9bG$Bs2?do+&4U3(Q&ZdZTmHScB?O||2I;E2;2b)ba@6LsSTJ1jvR zh%>ggx8Dr4K4g4$%?EF*n58euF2e6Rg@rz$PU^mYm7JWNKS4c;%MT=>5WW<$C(d2- zz+K0DD)E>RVH{9(G57n2wvtnhTlm=u^DF{ao6ui`64%)GhT$nf<2dzKazpWe`Mjg6 zYcKLYwQKJECY=u`3X&B<43yB&5(xyp1|K-WL~r#N&tJ5#GMMg6;6pq&fjWTn`HfGA}T@&-v0>L>j%UVal`f8=| zen$jk_ayqwqWHxA7ZhN&IXOAkJ)^K2=zc%bArNo`p%}yi;;_jNZmhmaFO%s^-lRv- zq9omNd^{ZYPK*z3uG1XjryU*Z;9A5FLCVCwvu6uTr$RmxpqjMP^JAh037aJ(7~t<9 zxrH#G8k?B7k+_tPPZK4i40Nrm_=s}?UO%>Fe`OI+-do^QTK}{pXBsExg2oRwF*@F^FC{1vyxps>2WS0Qe z7}!Ytz_AVkd}BA(nTs6PYXDN9+sDXq$k2Tby&mR1qT4151+hC0 zp+^4Q53PsM7MCOV%yf#X7OE4N9&*Ya0R6^IMRJmG15yD~pn9hh0&KO&eMG;B=}j`j zE9xr{Us5ikhM}9J!T^O$OvtyP2N-}$^g&XZzB~CnpqQrcfnVx{4V$>C|Ki|a8NrqG zbV2f-4>zqZYF2@u8r+eYMS*t7_wP>0%gY1q7cU|UHk5k1aRic|ps4*s=Bi&`H{wdY z9v62F4<0m~Pzct-I*Y(xS2s5eT-R6#Q+J}+?Dmtk3Fy_}GG~9U=J-aW=%G=jEoS3E zRMy#2uS=ICRQsX$;fmf;Rau$RcT!P%$G?btSIp4KOf&xZ7&2e{@w| z-kL$z9=e}JI$k>Lw7x@h(q+F>1JT{(5G(7l`Js7}@jUE0#fB50B)DPYALPb!I zPuX2Nm-h`y!g>H+hmTe^?MXgkOu8|cIWccbZp#)y-cbGMUv&CxYWKE6074#25Onbz z#d6rvLnM1CeM?`mv$Ge*@*n<$sZK&Pwd9Pvt}|(+qoboO=RX+S73`<*N)nVhCJA>w zcKxhFB?vvh1H3$bnif{`Ff@m`O%UF4;Zj*2Z)BC``&%5RJs2rc;onW*iAEoYZbM&n z5>XmljL!*HO{AfC-C1pic?=Sy>VSG73`(ff1%p5zje37#Qc?(_vs)DA(1LLGZV?rw zsacxi{U=B?xkl}c^wqPc5D&coOhOKwYLhQ0!Dm1WZ^WCug<`(F{E(F~uxAJa0$>`W zeq>w?hJO%I1<+gQ;CEP_bM7nO2*BJ${+;JQ>=*3@kUgLyid*JFLg>B^)L7>VgtQp2 zH?v@{y886#Q|))2P|y5?NUmaNhk4}0k`77%ai)>AS3Q$BKlA0wEp*!b7;oh5nFOotKwmV3R-x>P8C4@EYn> zM0$tR0^Qq*Th*6-v4TKvFBjg6?AteL-x10evyr^Tc(I|!Z{iX9{3M5sgM(IGUA<}M zIh0J0uJB5vLmSj2?2jc)mQ4!jX&e)KJA2t=cUE-x5%hP zN!EWJqOcYhsRQ;Gy9}sF{C%s7mqgO|g?a%W9x@3yWQJntApLi>X^pkfCxQPL$Y6f6 z>GPKx!(Xbpw@T&JUg?h-bhVIG^uD;;WjgUA71ccdi9MUy>R)8B-|96R*jMoIp8urS zR$mHN#-)`_e(Qo2o4)p>>%5@EHG61%xT%?0C4SXk?c=-#U9JFTqB|PbNKn7HXlmt| z%(1)AA8P^&26CPLW@rZowf`Q+B9f$rfdf6To}-+ZptAB2!Ffl6(*R`8uXJ9G(HYS8*>&iXJ$JP0AV|TBr=((KBnNB;XVc<7T*u%AIEtlZ?4plfhN@TEizB zU?3pkO?z&UkU9{Y6r!O-^@D-ysIA+0xEn&_#LU>YBgz*r)~UipB-TM{JV<-f`aKrj zXw$6z{0qJN)=Y+H<4DBp(V!+ZcMEH;-$DT!0P`U`Xki( zHUq;|=+#LQE}CfnhV+zskuONZ>xt)FX7^ryPfkk8Q3>3eC9Wob42}?j-SThTC^*vx zO3uM)pz89)sz3vve49(D!ZRK_y=Ot7mGhg?443t&7$AiX>!b18f%9sW`-}xgHX2@! zun8pi2cqO-g3vSlbYQK9npjmBVUK$YX3U$H`kQKq}CPOB+(JXyA!EbHlgbZqWMEe(cbYfFEH11GXSbi5tu^7b3mP}%EyZp{Rrq3y?`0;T3*$L{LTIr^eM ziRUng{bQ2_*L9ueN_oZu%Zll{ecA`{H0Dlyd6gE8O%akivLCe;)2EaGEIV~~ib>&J zhC0>Y_wR-`r4KV~KH<=W=H$#i|7;x zX@P>q)_d5*gq67HKo#G(o;>7@g)%*l&m_Ky62<2l4%bdCfNt?Ap1Vy8%hXihIoOVQ z23(K+2t}gK4>43QW`2I@nLaXD3H(rlo(#>(!+wdrM(RB3bWb&KY6q#*oUKFs#}c<4 z3j(d#%C`@%7}dK07syCzxNbINw&3{OUyv0NG!DW~(F5MW_aWo&o@Nvc-cmWJq}Qxj zvl$7jtGHP->DpP7G7tDnuWp6O`DATwp>8 zK?EfKiU_Z9#cq|AJVBh;I5tRp$t+0{K=;W?487Rk=il&2cXvOzXmOtro(c&Ix~eac zr-C;V&3&ZdGp}{)*2!XDYLglYUHRpCX#|$YynRJ$%9-RiP+iq>0XaQbh-#i)@wlV} zegh{&Y4D&Cn4S9uH3DD@hZM-w_z+4`kJ&f#_eTYGNEDUahSmU~q(hKvXfq8hZ3ga` z^+`vDIpGIFGzFKJ|G30Vp!m91`QprmKPbV>_T!QO zT;H`AeSczH)bloqzyb>(JvZ`uUT|7_6Lc*%su$_WybiD9NwY{6nm|2ipGuk=d>cpa zD*&K42z9v3L{e`yd>SO*E-r(+xK{s7*O;(2QVvvG7JKPYw0!u z-Bb|_-~=80GGl>W1N&4rLhM^{wOH7Yw4OkyrucM7{1MIyTT;v~@(+O~3T@lA|I;~Z zsGu>n04a;C9~HwB9hsdiHaz-i2&4vbp7#E?$71!RU3Oij0?4x+N;FG6!+w6z>xk4G zpI69Y`w)*v>7LEnj^a%3-)DI)Wz(th3sCzrJB$qN%z2PAc&&N3J4JGPex`X*%J29a zhc!0mJdKGvw6*bV=BCD`s@kk}afHk;EAJDHj^1@~VDQVf*Js#|*NDdie|_}7T7dcy zNf|f6A2e7vNt51nyj_J|UVG?wKR}yH~Dw@BW=UtKC#XP|m zUn8z6nE4IdM~ow%1Le;1A@N83l6{*nr%LQTfdLQm3$ghATpSwMa+AklX(A;#nfN;N zLv`Yt5#1*4meS5+Wp-vA?}*~gM`kBB2ZW4FPQJ4E+xX(egSvBc3=CI`irlK4!?u>c zt@gQ0XcZ#Bfx?=&8=7>~Q2`;@B;7GCOsr2~085xWjI>F5AgM&X3hH)j;x2kx*c6E_ zkW1F)O5-_jT*vK?K?I)la@Ge@hOM9hm)Bj@|q zGnvr=QyP(zkdRX3asd&6RzL~eUPk{iyf_4@g&-VR&RZW@y!=B*06b(Qp~!D(mXknR zXezfy6_u7Emw^*8F=U@_lY}4c1Q0Y0U{wn*P97)u_0XYjtTolusm)kMjZIC zlHLJ@eE_s8D}PI-Kq_MO-4k#kBviJb_lbXO1HWnre1BbDzL28fFMrfyEnY91ab*n%*F_ zC-MXbWS)3|foQtW$8bX4Ptp{)=-Vn3OkwnfbW~#ZMO;gM&%gf^N~kf25ELaWdon~q z%W|laj=FvQua5;6SK#y~j|l@%KXe?X!K60J$`U?u4w@E`@Z8yBxii0h{R*C7ObX=$ zacR zcda;Uftr!YFPTNaoJ~J9{y3ID`MZPSH3{>%0RSHmS;aNk_Y}cQm6X=Ky~f0a5q2sg z1Ih5@>PIg?yz~FIeWOQkoF=5FpB}aa`J-X>FlKQ9c9_-)5Q9=wu3}=mqYqQJxjCoE#zsiw;mNV?rT_mejoaTpUJ$OCf9jo> zNb`NH`*UuYx#{NMjfHSncm1sR{a(b^zKg3^jy`q`nscMN&?2LybwyQx=|;VYS1aoc zBVGj^X3laUIk(b}3Tt`|-K5`Ji?5+_7&GxY;a5ye;ovhfdGYk4@soD0-u36KlYAoO z=Ld!l4HK8I+i%q@F4~G-eayP+OjX(P_*_+hf7t_S?wh^SK3_*Jd-W;xWS@|B=UW?* z^N{O6#ls=4_vTIiqXPwh>XK8lP z9+$M822jvFs~C-6Eg+QRnM$*IJT_y(G;Z(0K404Jp1K#L54-F5=WFqtd!xo0bm1q{ z^cnt}Zr@>!?}f5HQ+i|i*{bVj1#KY~A~MsII?G_7tJ(}j0PS#g)MK_K3d0m4tv&rI zC=zHHMjk13Fnmc^kcj36*Dj?lu|__S*!bx@di`Ak4K`a74i;h@aBqmzWhr$?`SgVW zmFI|0I@nW(AQS>h3ZimiN(w1_NpWU&lJPWteR`q#I5<)m``$t}58wvK4oOTCj?#PI zD3`(MTlYeX37e8+UQ#^q4gYEOn_5~{MYs3@usn9`7)d93JseWo$A#V&EES4pdATe+ z8F^%6wqn|W+RvgrgBjmw7JAOq)Ek@=6C9Gnds0!68lWK9<21B>E3j|i+X!XC$)p>K zoIig4ya|R42`WSj7F9!HV$d+%1o((f3Hx!4MD*^NMM8_m-Inh(WdabByEr@12G+y-r2y&D7(r)ZFGOGi^qzWeo!0b2Cq^wBG@%=tD zM1$sxP|!r>g8IQN;=&N?R%47toX#VM$(R(pj?F;~ z0(YK1y>>kOaS<}O5EK`Lr-t92n3qQns2`{dv1cUwtk>+2AHm~%b;5jY0yxl!e?>ub z5KuC1X@>YUlAWdjnCkZdDt-p{5iiUqqB?&ABaiAi4qgEfY}tzX6q)S~o$R>9t+dCi zi9Wp%zCwq!&4!gEBqZ#rs$NEkAI+Jv*|K@FF^YV`$He^m7JLa|IEadlJZ=;px>T@c z-xY2zj{g0}6wYCbNqffAVJCVz6O~pYFP9xCp(?mt@Q zTW$9KLmzd}RcSV|-Gmq8K`weOz{w!;D&S3^GC-rT(#mQyYUwe@omUS;m6F`PB&MeN z!XG0US2M*E4(+lYOY9gOVa9<`h%Xq=xb)7MoAbW|JVwTk(DNDN!XiRPRI9#tUPvWN z!dx0qZ@Qp9aW-ox+2LGKSX9&qOFklm22&Z?VQWbu8a~EK>Vqw=6<9t9DI>>z$@R)2 zr=Wrv4J6Y zszqmoAt^~*gJq+pjc6eqF1qyub9ryRF(ekVeTcMmVrjS^ZUL^|2sGt9hseYN%l~E7 zh4|dRFMUBc)XT`x>g#AlnMY?`nhSS%>3rEj>YN+5ddv|;{^9$3UPpX4G?Iv3m8jq! z6QkL1eek^Om9`H}tshBv1 zRpmiJJHunOG{tg~7C+Nimd$o6S$|qTnPJ&;=G5uujW61$A3l-?bybk3=4{@Nu$_mU z7RS49WqoH*j&lk=u{~qLs@Q4&s%3T;|C*$(=#;f970aIssJL7ZeJd6?^|?sS$@QbQ zi;L*nx80Za)(@|@9UUK)_VG|Vx-yL` z`_LK_lRz_9oY;STYb9qhLIFxa&b6s0yxL=V!N`YY+42|`-qb*te6x;0Dui`pCUjc) z^X4tEI>RuXHy>gZ;;uq&0p6+eiD1y-AOt~I>Ee{X8SW*^by{tHjRU00;%St`k)X&1 zBwVb4ZW0vnmr{oJZ#aR$i%#TIs@CGt~8uQ+@shoU_9ThOv!hMJT za?aQocytK;d6IGoYh;|qTff)HrXTHYjf1@)u}`~a5b=L^l5+TB>6v6JbNlxn*}PkF zD&x6#K4Jo*;~nP58z{v(j?wyUe9__3^v9?=vD0Rq?YLklOhu)FZc<^ z&16vFK>yqH3x5)di=$_a3EdhxjI^d-L)VW9(XXM0;uRQ6x|}R}twwBxLr)P5ScAJ_ zlOV%e3p_wVddS(YeY));N*1A%q zMZYQdBD6@&;`gF>IXNndoewhz(NL{@P?Q7WShF(8rk{Bjl{a7sEo0sP%e@uosoWk$ zu8^3nsNS9@M=We?0(m{4TfaW``a=q@6g!Ll1IwUz|LTQ$M=5r3H;GRhJ9KGaGmnao z{m>z1)CSMqJ&e&G=r-E=aw(zr<;RKB-%C3?Y`R@G@~dh&xt>c{NRYuD| z3YBME9F0Nj8HE!@jFFMNPB9PGf?O{z|1m25hyYXn@1WAoprc23+6v7JHUwWU3gB0* z7{5C5@}-G&_qFx%Zo?~Ze&zMJa*VjDD?2al+iFd_-u}^V#WP2@DJ|QtdEr6pEA8hq z!RK_NaUj{lf5rE)VB7Jx>zP<|5@Nm6>!ukM<0L|Pn?NqvnMr#3#v#BFq=%{54eZ}+#+d&E$ zz?*=p;>|`53yFxR>g%%s_JI(!UH=jQW0GeJIzA!jqYr;^wKbVXynfafbYKBN4(26t zs{89CtW!dq~WZS^KLHU;l_EjYuE76Jsz!+h06@cCFF#vcV<@$iuhw;jK+=1Ag zdxbY6$ZZ$VkP|b4@9#c2W}-U&`r!#bN@Egw3cUyJ?G>r1Nj5G-j9zRzKz4ArI~pdo z7Qcy`0?nA;55_6!tXe}@{eU+_f301&t_Bt+J4#<8uFnU+L?V!Or}>}hP1iA>dxqKO zI@BNyzfo_KP|-d-0S4wGFkZmG+W@KE9{61XV>yQo6kHJc{X@8%=e|E_t$X!H*WKqD z1fUu=`Nc-pe;+cNlE$ADaQP`rH)=q<&jbG?zupFZTf{sG#${{pfqXC$!W_sKEEqK% zCVt!zpdBcKUrdG%=t>%vZ~_xsb(}9aZYUJuM2gQu`rUw~YXIUwuOi}_7#T-eX67Wv zO}lpP%q;op3eh|X+rk{F&aubckAUr98!#+q9Y3P3PK!T^s4!xXRiZu>Ne6!ZUsoNN ztz(!F0y^?D*lvPNNuKG$QYSW6RzLDE0PQjS5y27MkH0nCE_NY`#2dH}oGLa0+hUga z1$hn}nev)`f$NiB|5hc0%?FMD(R~<}&=No|y7LSqn7Pw>;N_yZWGn1`Y`2@3MPN!WAJo}k+)>tR?%|7u~Cb+-t|%JMT(FHPDjuAMP_rSv7B@rvC( zpVSMVYvhl#+D(mIJ=bE|(9rcj`uWz~`d=xOn~J^fr&d~6+8JABXqhA76p(nkPXO36 zhmY<|yEtHXdNV^e)q(O$Rvcy5w{Kh<5IH&JQgpie&+08sca|c)xI50?viqd*} z8c+(wPwS7E<&{yR!1*s1B>?2CQL2fxny03e#SK4{W4`Am>mKK~K0+(uQKpx({G7@2 z?+SWF*B#~6jtJ5@uNuT==8|u}^b+3Z8;_r^*FtwMeeHYNUA++I=oS*e^2Knu^A@z1 zByYe3X9RH-0YD9>3&Ih7bHJeaVOG^yAgh>^sYA$p1!;i<6C^@et2@$1n8AR8j~u34 zlnlwiQG|yP+zuyI+Rr5oAw4Cwzx*1UDgoGxCeUoY2br9bK(G?fmw?I|TU&1czzjP} z7!h&t@%h@?ic`py2O9L2^h{+OU+D07I@#eLs;war@)6))C~<)4a#vu3Z3S`jYG!%Q zp!fwTu3p%;0{{#u8S*d5)C@&4!tDT(ctdygFeQap8A0d}JdJig0X=Z@;n-VYhAuAB zgm8j?r=oy0PHJm}3o8QHMB9qejZ|Y`;lj*j%kUkC{2!PA*h0-kX|LZwJcy8z3w#M@ zRub9Lclx?F+F_9p#2c!tZ6b_lp1YIE(wbIhN8T(fw|oz8O0b-e>+6lv!GHJsQ-DVein0A*ev-T* z!i>S8LLj!tVM}WWFG#)*NHq`gxo+guiXdebQCb?YCGivW3B7K&nuI| zdOxIyTW62-c!vHlq~c7}@JxGGD5>`?Y~%H;JwY_yNA(eAo-H93t(5_kXm zff*pCx<6lGw%m8)6@EOdKMB=>JQ4S*7{Wb zhmA7HSFwgwg>n)oO)V4Kxy1ugIU4GfA=@mOc*CBUxH zj(#nE3b@Q=6!G1JaRRn4(Lg?s_mD%+Nsns~^8vUEv@vbhW_?$?pp~^)VF$XKKzv`nt_Y&1t(_IwYnqu z=yWj&ztexmQki%^b~>TlhJHzqFH+?d%xEwwEq3^J`=vd(eE^8*kn&LnySbVa-LNo< zY!K1QQ>X@+U;qKlDN2 zoNVPnhD_G3pXV5dHc+lum_{cgR5AX$>vYg92H??`xNOcw9SN4_yupDNLvy>^<(X ziPC#fQ~k4n)Ginew7VQr^?UIk{=C(SmGd9^%p4dpoZKceZ%T14u>bnSXZ%F3FmTO9 zE3wv9lzXyrhN(lHZarO!oPFLgQ@tl?nqT~;U*}WoK793fALquIu2v|bS$_Oz=3=6* zuV;S0-0FU%XS9}K+O4Ya+7X+t7WPyRsN@vRom^EJ-FsT==W1N-uHIhpQatZ_XiI*d z*Z%28|JGXY$s`>W;eX>jzbMR4%)qr`4A&{W5<6Z<6nt>b!V#Yud`>kHYaXU`-)xFD zZCd9;{Nu>G{yS}mm45u>2^mTgPcT^Hl9)8`#_zJkuUo#=pjJ5ek-UZX|(%!b8l zX4``nFQi6c21=pzyBx#S5>{Rof(Ru+0mg6I@Mx8ji_6C_!rd(D49FiKTm-ul?ajmh z=&~k3;Y}u(Ebe9IzASKzb;G*w2T@8gwM!{KU&k_4S zLxxiNn}9?3?ASrQ?!R0B^xffO$jTtT2Q>q)qQs%fGtihT=iKgWqvHJI%i1}&${UYK zYw+*or+l@bur1$0h2mCPNE4*vdhoKN<54D%27ZL>yL)%?%8&12p!{(2X46+?<#c;K zHOgC|U-Xu7e^v3JKO-a778f(UjdT{G78fG(K3E!8omw6mi7`}m7^x$5mXm+w>)Zs_pE02^uh2X z{^uo!opm&(-Bong-p{TIT&%I%QPHF{lBu}X9BhtM)zh=)qL*Z6MZqBR%FWHqcz5dz zsT$y>fo4JqR;suu(XZ*~lY0~ng@U}gAkN=oc$7|9NQgG_rQ_@t2wEyX0f>L^UIrY1 zb6@V9V5-bd640LW+oy~FAx~FL925c)c+-AypH%9qQ@1fy*Vf=Wu7rXNVEDxJ@iiCc zeK%~m0efU8m{g>t(R(O8 zDnQ3U`nP*biI$hY>|WG@<2N4Fs`LLp0pZBQhs<16dGqr_B}ZHHuZfypCzAXX|#RHGTb`7!J5uk1*|VFMx&!ruPlW}*nZrtB}^_1T1o}M)fu{AAAI)C(RxP0=i z?^zq))Yh*1P?FL+HHTc+x}VRxEzV`Epp9O|5_G=~H+e1!;*`2K?-!ng1#t(`BDqk zO#%2Cz`m59BAP)^bgQC&IR^BE^n@0EJXs3Z!Cd}JQ^4GCIZk|L%_fhkA6&8IJdLL# z3s|4G!Xf}ck`PGZ>j2~6{?+t~Y=jzTJU!F`vn&nEPath0ChPty!IUrk{Wpk|X*Wgj zu+}d?#w86f2^7MyMu-Pv+goY*`x^l1CnY2#s8>g!a%ixHYc^4#!FdPs$CX&Vm{vg@ zOTkvEMP+{|)E#FLVaQ@it!p7& z1~q{2g;82vVD~_6LTZ72C-6p9puRvgK!#$__<;Sm0@k#|trcs3^ZErG1AU-Mtf8Ze zkh-9SqrVS&9c&2XQBr}9NraVfI)-9z_ft=8BGZ$wT@HffGI<2}W3850dm#6juA2M$ zX8DO@Jk`mwXSRCw2>$F2;z{yM;?m1Au4Qx8u454wO|>+EY&lT$mz$tv@KiU`@&0xT zhL8r9{BuW`%JlLyRx+(*`gVAW@9*nZc4 z9VcWVct2-&+~E0&kA82~6PRk6`vDYV30(`(mFjyL`*s;OJPh;Y#h; z$C28HFS;ieD>gXu` zzU~W_G4JR6{5RYO7(@bo-6IYvrxkB`1<3*WI7Js17w-XXbXQa2-G{H<6#ZZ zaN>))UZmU;O@S$fC4~*|i)~HsHOS)zM%+No;xcfBv`dR(V1STrsBFl$8H9S!g{-#C z{`gTtbb8sFVzq_pK^359V7P(TWl-*v-!OxTW-YoEdUp0t38jW^Q->Bujg~WhIe}z2 z)x0yew_>)t);!)_cXWP!U$?lZXf?hWs%E{2F>qH< z)=y-M;?Y{rhj^e?oqT&#L}zIk-`lnndlBD&^O-)mKzhHFl*P8~a5}?FqSjVY{@2$- zqj-;PtISo`Z&)`|^KHH0*Ui1ul)0V-dzk`zU-ON}U75}gO1a5yIx%B)_EN}?`~&9L zExak>69?_>(n?qF5Eb2e^ggFoxPfo^V!x1S$9-nkjOOO0fE3Mi4MRiP0A*j+c)Es1 zJ43gN7tT|a?2TlqaB=CM-FE8ae2+dheO<+Z4&CeLFJ1hztBjN`=yGdL3>`d~f$d+a zQ{Nr>NOcavlhyl6n8k-!@Akg@FtT7zw@v+-cNUM?aGQEA5i~!NQcoO^@RC#S zOjPLQp7G569JL6M0&8_s$~OQw-1PAw0ki0`8quL_ z;^Yhi-V0=qN3y8DP5^B*Ng;)UBjNI6gS{ztwm%@hg2xs=%W7LKW*VMqY&mj;R?{39 zCm9XLzywEnSoYPYPv!dW;v3;yIRL5fL2NEt=tS6t+4tM6gm0qDvSgx~&a`hKs@YCy z8VazGoQ|KvwkU^*M;2I?&-8}@vZYm%)8p_Cy-K(J>bO{i>^HdOwJ`QtSsReML74d0Ax^N#7Ni{>!i-;K3sy;ttKB zKVx67^PC2i!pZY-*&%}SGnfAKykFi|k6ZU(dREi2Wr!J3qPUZzFosd0nNz~2h%=b@MD>{bx z?x^(+SwaW-vbk{w!&;RMGlv=z0=?sOgp3znZLTxOEH*UKF+zg+vWV1y&2u`2FP zgQJ3_rQGFD!R8s_(WEgYd;}ZR@)oMLbxSYKYTb!A zRk77WX>NXgo%WG|q)WBiFI9~zKQux$tAdp^bCzb4_$>orRkA*zcs@DZ_2ENb`lGlS ztrG`$ExQ}Y%SNMa8NHMKK>E$%uNIdL-Nhm|kGyke1PVPcH*?YAp@zUn%sUOpQ=zS9 zkwZPr)@W~M2Zot(UW+|Z&yPL;DH*GKB$&{@adCHcEq=xDgst<`*2rVNm^71cT=CF| zyKUv7li|2TC8f+^7Xa;)ft7cBsh!+f@-{-*Pg@Oe-c$1dH!C*g0)S@UQ%3I0pvBpS z3=oF6i3yKK{JR^tG)63&5B+-~w&_7}$i*$V^<9G_g(BM|tk_VYsBF}tfOXi^B63jK zjC$T7w`(PzNYzT5<+}G9^nPCMVKaR(sQDmzt5TwdVv1(svD1bFval687R_*Tn@sNZ z0|z*L=$1dQqEs@rGDV>C(G475*0V;ay6)YPm!DI7VdtGA-1nC3m25vsgl>LaB_6u% z=uORZ#gYtmmZ64w1Fh;~Ya}I)#srso{|u%UU}A3B92{(BF?8AI;EM7$71685dqkAK zw;VG&&syEl!Q@4i^FXR{MR3US{D0WWbZu@cj*UT4}?9)9o$s@|=XR1L*zd*}zu@m2O+0HNxw-nczno zI8(Z6uFKs3k{#HY3Rn)Lr2bvF`BQW#zr&w_pHrwm0p64bZ%EM7)-xY-W&W1s2TE=h z)2HP&$j@ASc_%(T*VZ&(e%~D^;NA#aJL@t#o_$Rgl<0{N4{afxkT8C@$&~W#*^_73 zBT2zjwH`hlR_sAxVY#P*eJwk(BDrjdvTws3FaIQi}_^o^J_Qt zeU^r_BYqTChc#CYs;E#gTt1(ec9_c1ap&B;lp^09Y6^?U*Rb+Mh6hni=S+BV-vXVS zpSAMg_he6;em;oQaSwg^^n%{xL4m-)W(q|`<*j~IC8f9D z%^35OdgHiX`VQ#G+)BO#VggWeqmF5Mrml1RFS3aa+dbmV*DEK4wg^cqapTBi(1T-; z?kMz&t1=$i=0AQr9yV#c_)kq3#n7*qP|3C|YZ;RSuYu5p5DygCqcO=Bzn2!+7%g0o zr9czVe#DR))}bBJ9k*zNaW58z!dXi)Ep`4jik1_a#G@5$Diz9yN7v#|+z?zAjx(7p z&x5j<3;tAEB#SQZl3;;HhrT>&vdw-4$dDVLGat~bRj)~p1iLHOF z*t@`wTsDus@Q9VINl8(2m{@F`ne8-R*}3Io(_tE!Gh)x4F3r5}imK`8D0t=EpaKp~ zdR5MuPIeR^x`w|j2G1Lf#`FrejAjjP!tqmF+~#I;BOriXoo~cux44+tjmXpOG>4Wy z=6&@zvg0<}u)sa$)jOY?>C95z>qjR=W-@EOo1W@&-SmD+%jw?Kp?FSJi^E3+nwvMt zWn3zx!3laiBs_e6_H<&Kxl!+(CODA5DO(v2BHBUe9%R1&TWB#n^~t`pV(Far`h3G8 zg+H`U+!#peHU!Gil`kyr7W3cRaBu!;I@u>}#$6H#Z=O=Ao7OkT|J^tbMZlcZZ`>m$ z#+Y#1*Z#_tH2Y8qR%yf+w1vJHw2S@2VP$HX{EPa`xpRr?KO}G&W=z>$4e%6Pw@Tdh|*V)JFts;bAk zE`NMDXl^RvXgi0z<2T{!AFpoo3*|MLxm~T(z_gC{`kdX4tX(1DwpA3o&HQFwp0``` zX}Q|k6YY-!X%!)AqoJ139_w6DHH=}=L#+(ZiC?kHr>0XlL0f3*jVkB2vS5`Ua*^8> z?fZKk-c=i0N?3f@{W^8*`3%ZGY8}PD5AFn8iNT+>7iLhy3n}n!93B|Z8jb<>9Wp?G zma$?O&b<=8@!X8iwmPMkVCowC<&u9F+j5!}-+2=g&560x)WUeSw6Pw}n@`~!0Q$3H zav>jNfaH%#JX8{Y zt{2+L{+KY^;4ySc;GPiKAE#2U-bk*HYT4uO|MN%|jSw7olD=Hbf;5ZRW5SAIq>L%H zE8lcAxHidG+4I?SsjT5L;MN1B)z7mk$@K@)&C=ptmNf_9qdI`GqLw*>Avv|q+hQb& zTNN7q?|srHekxtWUA&S2!66|bUHh?;+ohIZanT;SdgaQrZJjEBH@YscD7y7H9Qr)_ z5WLcETO1r#+aNBxq;b4dTTjm)M5WOk5+aXBjBx&R`M&U7eDYpTfN5QJht)@^|9M>G zADUjX%fPWO^@XwZuG*sI5>I)$ z#(}}~SYvamz}8NczL4JwI57fdyVq3n8^tOZ9$fon@7nIz_7!_0SGv+R^!3`d&{d%F zI|g}|^7A_}G1gaBw{D5Ty|*1kIbgALI0{P700_5q|N7uThzH~z$}i5RfohmO!N4Xy zeuP&k<&S6sSzFpZn8fRjewb4gLsRiT3ofeR)7)wbe7AfsitUiDwCWUggLUP`P*)i5 z#7NmHj>Uk4B`I~;9m_O*TW)4w_~yTtai&%Co%{E7C+0@fALRqsaAZHb03WCJB}0*W zYQ#>Om@Y#{oL5w&3f?YBr-kaD*j-}^k!`yh54Q){e_QD2htum>1+>yD0=MrNeH{pD=+@d{bR{{C?WAr(`t;6=1a zERp1NoLUfi+@h)f13wrDXHu`d0zGsq(-UsYr*p4;dhz0@c}d|QNj=sBVGA#zLYO1N zsvNgl>d8x`3FC^7kMY%_>Onc~sXy%S{rx74i^czL{EI)H2;6zzmXqGVAv}wzn?xwokhxiN;oOk z%vep2^2uOV{(036uT*;KlN{%3sm97}R$->B3i$ZW8=wBqyh1e89748kT zvU|jiG~!whkg&YLb*9ekGlYsd1qQwrXrbqYsTAs$+R+--G&ZhA2SnVpp#CrhG!Dk; z;T;U1til7I3BANKNGZdSgadXOw}b=>MrHaFk?)vhAKp&1)Gsq3?`4DM(-033Lsp{R z2nY#jx2!09mEIz-4*d0aRRa;Eu&$ zdYOoyu`#2N``1KI?lt7s{E~ig)=21HMnhwn!#B-QGED$Tw+U^#=2jWFu8tiV!9MHE zJ-i9EE272nF z(+m1b?UoI9Pvsq^y0Q1CB)e$l{2D}vMe zw!Kcax0huc3cGN*Yhsj}$8uMl>;{p4%)2)2HZnB_2OJElbKv?Bdm|#!hg-p!p7U#Y zKyZR~pau(npZ)~YLx5CHvhm<>LX!HM1iH|+6!aBecRQk0BqNUv+oZKe|CFIBC#)qh zHG;KCA9Qg^W3@wZ+IzJ%-B}f|c-z|cS#@mCOdnc)S?WBU>e;@Jqf6EXCDnzNsI_|k z3<3@uf$i=j@R@e`{tcI-X7BX5855HF9(q~dTGXJwoiQ(A>c;T?+ zh6MzibTu{7VrFDap3--8oaLKRW%ygjy`>9Krl#T#yY*i#0BCpFCSS_}>Y#Dwj(E}j zYCjw%FxvH_lV7AKw#4W{Jp)_zq^GB2+djK1s6_%U!L3UV83a-Yq4-5@D*!EBDy(3i z6Kc4ti|Seajgc_^*%k&^{+FJcTX~nbc>36^BQ)4VP1$i3{#0U>zlWmr8>`@mUl|4R_bKChIxQ<6 zc}mO+W#Dzy~N0yoWcrk%Q3&+r&tqdbTmA|8Yo0y#ttY&yHmN$p{F!|d~e zWGAlyc1#1R6GIoxS`Az56NuCr!D zxa-lQM+1@OaYT1&Y26hKP8q)RJEwUv$5G^-`h6Of^f%F=LRV%>D6TMZ9#h$0Vh{=% zQKuB&o#%UC(uMz;-C&Ei$7<+AMR0bsb;Ps~FB3}q?P$75GcbhUbB);6?3`K8FuD0P zk&%%WAD`|<@rZzi>w0>678PEH7!~&|o$PcA`uE~X6Ma%7rW7XJl0R{Udhe4!u5b!n z5Yw7*y_qY)3z0s0Qxor;7TPbjo0xqPQ9gK15QPI{=68Nw=aO}uCSrX(9qB*v&u1?A zKJwd`dSZjJz2i=bf`Sac1Fc==V~MJSl~x|Iey?w_6vy87bG$I)d90!K1{-7KF+Tkq ze12#ugYHk*j?kWF2z+34bnh+`i4!M$&44w*g(6E62XT0Od>HJE zdO=5+gS+09p_f|<{c^Y5fYSv|@>;0#l4ndRuR*060?;#LHcvtq4%$gWXW;NfMv*7& z1HJrC-u};Ygl8KO_rew~VQL<}kNg=^C(O(ql6o38aQG@193MBF-60O8%&H7!d-x33 zW3om3209P?uG&}fU=g0WCNQYjXgFI8<^)oh)}n~Coa}LXT? zB>fx)$0X|wQy}7wgKnuXr@fOeoBt4saWdb8iMNE)7%cGGFTa1V-~K{&hzCarV!9AS zqd5@+eGfFnma)?#E_4FBc4b+6{%S%sI(pXcR$GN?Tg21&bN?wA|M|r?M?0}@tc_i^ zJy%@1z&>a1)4rk?{-Gs))rsOpRpl-Na^s&`GOZWy+|vrK@k^P!l6&20<3)b4QSM4Z z50)M`xvU@gZ$l z_KuT)npdVe$+!#)qBAE}ceL;#TifP~3vRg9S7zM&yB6ZKyCj$@+!vm9@$E5ztxPot zAq0So9VGTBxT&tPR0$*5^Y8F=xE!7wfu)gYeE6uC{BD1!*(Y3&vUTz2yA!A~GF>10 zL-m2dZW44u7yhzah>j9kvqq>rh|>y=hs?8`$N}R%%Iif^373~9mfK!^>&)eZr{Ss= z8O(H@oSobELoa=ufHM1va=KZ(SYUwLm34Q-doU6HTX=j^0AsO0zY6CaxZ!KGL(aiq z636*XT~Q}SuD=D>#iJi-a$qk`h_DLn7OxOEN9=C^5DHlspsqyCwiO(=o$w-98FJPL zO*OHKL4i3M1EpZ#aGb09uy}j>_jEjTLMkxZ8`)9vP*ac)AmN0fHmX+&l9K#0%spN| zz@5P8u0&~XflC}==T=m>$J%#-@(=Fry4#NMw2MR z_snI2PX1urIbyKx?Orf0F@7Gnuo!w^b${OZ1s%7A_#leVFN1=MWB%7J#Y}!%q}nX^ zdh6hz(5GMzPfZ`q_`y5Ab=JD}ur_&P_a_&`%&)Slru)D9J0ydImo&71b$qBrl?+`m zEt-T=FgGq(^5hhilxEJd^bZV(8*ZhiCz%6OnI|X6z&1FTX?Hv~{2rKj!vL{i{VP9D zp#$>k8yMn2_Lu{V(CLuv!Imq6(XdU`A3ozlzN46^9Xb*)AGC8sN=hmL^~co{JN`Zt z&17_7`i<~dep^XTrHANp;1DESiuj~mmBrW@F4go#Zc{#78?E<&aqWfQES~1o1StnC zWT4x0b>xX=2ybJgeMgD}YDh6TFdnq|8IO7I_%+(ZtdgyZyFXNz>t$^oSc~?e}#@|DfFY z&r$OCJORp-S0O305>p8OMVYlCEuVuVk<^2|0M)Tx}k&?Iks?DEe zKY2{%bq(aNJ?(#@xuG;ZIsDG48{yvWo8A`gk6XL`*^775)D)nc+wR|2(fi#ZXiyyE z8@pf{em$3hj={^PB>(*hpOsv7aw+p~%?IL9&VQ5j132=^{#GAD*;Fe|GmEOSQ0#pO)tr)v|lC#uZ!kFFCHt5beFzsRBo%Oth9M{zD{cV*{m z8syE=2r81~E&om1_w6oJpZQba4s-EhVwk`C3=J!5giE8Nt!*`byxR?w zbem0bdi;T2T?AQRhHchtwiK=t28b(>&92Mub9~a!Xupt9QYQY3Be*uU%z564Z3jK9klxtE?zg8w zU7a-OxeZZoX;~0Hk*7o!8ff%{g$ZR8vBp`wdiC7z--%#ofdy)FMJWU2 zZ1xD@;!Ta0O<0z9L%V{|ooA|??l(~)41gmE(UvrLFYrHE|Cea99n!HHYz0&x-Z)&l z3NCu%*-Ki~)&TYv&(R_-ZxIbv$;ruu%?DtmNvvivH!r`yZy}sL6%`s1m4*rzWT!3o zbSSIR7f*lh$leMy3l+|}>>o4V-mNCIHUPZD;_kmeLjSn1tOxlU6>RmpcZ~2)h3fTD z$JP%Zv*yEijeI8&nU?H zVVmndy}X&8&dyo>hH-yMy}+q-t`#;*?QK7gc(rpZ*gZEcmeO%EY6!FR%j}#mRhYQ1 zGgSAvxh9F(qxy3_L;UW|l%wlScez$^B8H$|AlddUup>C^0H#e{eS-XReo6~qv0n$?_co`~*w&?fT;YK(jkW z2RN$GOH|qAp4U2MV6aOqF16b&l#G0x@SUJ@eZ<+qedjqw zP~xHaU~2Jwo--$tv+M}96a=I^RA|4INKQ#SJj-qI2zl_w&N->&0QX5;hItL5IK&;h zomIaC`ZsByPf*QlknfU^XcxylO|X5GEbklzDa2$Rv1(NC5`68P1H~-rwo%y=?uSz} z9lpM%f>p?C%qV!n4--qjXU|5W7n|}(eg{00A4u6I3H)YfXD2uxwx!BlHwt++NIE!D z;5NgIY1Pcdi`Yv4r@TpO=sS0E%a8SHlV9ULFVJx$6=(+tZ~L^zL1DDnIl^?jZ&u#M zxF+qIQ-;ybV{7Rs+6qU~88E7SdA)kiuTA^J!=j*o3&`K#uB89$ZB21A`)V2cT~3*j z_`kPZx3F8h|54c1jmMVWq0dOn)e-%#M3^x zb(!)Er8qwNBNf}+%OIu_mNIY-OZLBx(qQ5M%v_muObUGk1oMAvPF8UuJg3dl{U3hz zp##cK5)w#Q30R>wQ2Tve|8o~)#c)mfia-qS&Zy|1cU<}95NA-$}>wG!Rha=dF!ILD)|uhpW5W_ zFL6?rh40T*Zxa*@VOEKNBHr!i19JTFT}mea(o_xq*}1{NftIY3<+wWB_>VFs;H3%jWB^M})KUq{PbmrS`w9*KQhoD-_~^@`L)LOfpJ{Ym3f|iQKz23^aXz*co?^au-LO_K%$A z*&{AXx#YfKn$O*`7?un{9doMb+Wm!{hPB{jue!ag$+>gYN}g-b z1Zj`bba_uVh?DxpnoGwNRnoUxe7G}RxkyjXABKP#jQGwL6)6^ z`<*CC_H5I2M=)c-wVEWpv?=NL8=%I-Mq?Ai(g8@$Yu8X5_?jxy0_~6I_UBK zW0bC3T-5!r(-W$_VevJ6gi$23UurR8ovQkd#6x0MFI^9;O#k*9xPit!-{Wm_SI4@T zQ4=uj?jhAN6y4yOYdmr$1`QBo#|}9?M2m9kh4ZK+RjcfD@YfIz&%gtNSS2*HoN~dW zq|9BG!%T>;a$#JCgm2=0mVRLm>ri4yN~&&HSo97KraUp&IQZqu4t-(VaM`AauTCaj zrh$R57WO3*S~LwL4X=E%X1%n{x>M0OPl&BLNhibm*rCU`!^+Bbsl{P#@*J%51MZ)& zCe^E&{DdAU+D`!dSx@o_Mx~(msl&8yRodZYQc59w(PA6FtgOK;^_qXm`>?HWu?Dtu zsUM@Q6Er@Gi8{&qDOl$T|0!?(GZGR%3$cdNaIE8NIQ^rh;^yL_kh%*^b_kIZEY3|K z#*Gd~%xjRHN%RLP&#hWeu0!I^52Z#RmfbUe4p5t7rnZ`hr>R!ZaDjmhcPBq&C*fG} z1@)Q-;7ab*QSXw-O)rlvUA$#G)PMGF#ENvs=|oK`zfk_9;^Kad^0uFD0!+x2N+?~IAzXt`YfwHu4(_)x$p*?=U>QIm$<+U8W#8rFqr3Eg`jW=>03>eZ&5Dx5}2dynDP zv;g<7`v+8l>+#nhfyO_6)VWsa3NR6Xh$vWKWpEDW2GW=2r;Bk%RQL37qEu2OLYMuc zB%)0}2hU**!!Wv7)*YdIn5q$lL;{Lj$Zo6BO0+aJ^AKrH%mZPaS&NOb>W{VMhsP<# z`E7y%0?#md;!+cKHy+^JtNjl_?V%|oXYWcsJ_XYkwaqOEvNd$($-D%2lTv!t?;A(l zkECdpPrs6(*7=9l`ZEmUMg7bf0F%sQ|5`S~94n)pCK0aBZzSyhJ=YbNSm#4M+L^1W zp+OIt_ax%`dQqc+C$Ci|EGoK*XaPXyk8>U0PsD86Q}R!(KTw0!K#YJ1c>yOy+ba?H z_e6@B=Rv=LrUHy(c3ccRI+-4X$vEq>CNS{DgzL?E?>R1IEiUI)$_I(Dj_WQ}`9y9)$Thf?x31^r zHS1d)Wu!d2bv=7(Y3l*oJ~ipL<$MkEa? zNlLp!sAy;x8mJ_S_TFS=RT{JxrKCNPB&p2yBHC%H=k>X+`~E%G^*f&bpMQSWaoop! zT{O<~dw$0I{d&Jf#JS*WT?0MxYgrGWHHL&x{Bj36l3qew#$u!m=K}rT>(6{QB=)SL zr##_ueC&gVO%b@8lCZ8RZ99VF65o&nKNq*}k75WH1GE3taVaGw8_7UtgJa1GU^1jy z#pfVrH*_opHdmwrgV{See`+>{z#(b*5fpgqcf=ft^ags`{P@rYB`Z4-IEVle3M?;I zB!Sqm(nnyoSp`B`2zbubXih-buS2CeY?itLDu>vbtXE_NfpA`9g@=iDH#q-^JsN_e zEs5Z`tX|0L`A8kzK)Xpm9*JMLxs@&#|K`{Sr0iXp=am)dSOuSniw=klKVGcycS3cJ zuph(Dlc?2&NU;pO7ws_i?&b1#+PLNqe^GY^@WA%(3*d1-4tI2n^+afdRc*(XgolDO z)BUj1a>7yQyFJqgi7|M`BzthvmM!*weFgMf{&>$YWEOA=3_2uo3ugt}mMyx5#+=>3 z;u=-2-*b8?M9oefk*8QRL~)YlsCC24+TV*Z@}lXTOHr=(6UX~!PXE|fzKwp&rS1vy zJS0EwXH=SBT&XR)ck_k2>;-vx-87J$YAl;M>NB#IzqdEcdNwfvp{y-wSGL#`LztD| z->F?;+9Y=OU=Tr&#GfV{Ec`k(A zyRqhrwscUvyK%JP5-|Czx(x(3tzT!;nsre-0W;qIrRboYm`_+i<9G0in!8 z9<9>I-gQ;@1SCA?FF=B2f$?FY^k#Px;4`3#s5S_HD80P%?ixOiF<<_?eB4*kCDUyu z$Pd7kA?dy30d=NcueT#wC8F#Hw_TE?o=R_*)rskB2a_z2yB7jU6Gidub=+_ z14h=(%tWAbefR|hH+iCPC28x4gWYg;9kGzdSRxNuJ$LThq0^5Y*~Z2I^@@Oq$boCH z`EOjei3$B22Y3y*3X;5+m;RzMv9LTGy{;OAaXid&iSMf1vWf_}tc<7)0er%Q;F0?9 zrk+BQhZ6K|{CVid$@GzUWxztouO?Fq<0lBp zqkwSIv*w_;A*Uv~T;jdSz}oWeE@#8o&snBB(_S=~BX$i~(Nj1T(|PI|XL+oH3Vf4F zxegxcHyrye8Nt~X8ShmZakt4ed;Rc-IsLC8P8>cC|K$RB`-I1|3-WIWc{%>?rGbm>7GPt^bxoVxx39y(~c z>OjJSi*4|KEYC1<^ZVNa)55`FH3qOGKc}yc9|Q?9CZ~#35BA1h>S(^S?G`G6U@%K8TOJ>xh}6A?5)C zpQO}OIo z07!~{y(0!(gy8}Foi;p;45vv91$0k29&bK>E}kgB6oUce960}bjly1x=pV-bgI2@YJmvY#1DlCO3+l6g|LJwm7oRw-7mR`j z1$$!KIQmm-c#YUwkNF3Nq&nNRXYucyOWtd)pCi_6KkET3sV#@& zGJikK5dbO*%qqj&qB$6%>0TsuAKyEO6OP!G+4GDd^#m1vi<}F6tMuKFxPv(DAr@X2 z=e^`kLYzTunHSR<#CBhr&hfT{BpYw5<R+ZvK``;LJ^YrrcQ36V`C#(nk=`U$7VSx!Y+d(PR1mVjGt0F3si(k&=;>Tu+Ku-5(WtI{vc5?4-?llP zF^PJFn}_?7#HteCJ77us-P~m1k4)Qi%*2EQ9}xAaUw!r=Tu8(_+E5;+`(cGSa%B0{ zvKeEj4fZAUfk~sfKWZVWg`+0C<<{*O#I!;J`XmClV~@T!iUTdJ8+%tSd|5V4U*rI9 zVi3_k`c98_mcQNO>Y8~LzLuyNQ=J*1laqD*!A86~35y4Go(XjWfcIo)Vu=oc7Yk;J z^xH{U?00l1f8og>sew%#ja*YZsy=(Se`w*L(}XKNEqEfu!}qwWZ*20 zsNEGn(u-casK!+5{GLwUP)#?|BjEZ%N_MI%!19X;IKWBj6W}tMR2|4m7$h$KG|W0I z;avmK;aO|yJXe??z1;&o!!ejTcRg$!EK^RXfDhSPgjwR%>0gXBNYe)bj@a_m@KVXu*h^B+mJ zb;xVD_TZk#jvZ>?2;mCC-^lLWi)VN>URpI0)gTLrR0j&~kiSF@2OzPu+3C)bGBU8Y z&ns)-zuYr^x>+K2-<4-?SH}O4U-CA;E%v*7T zD=v=tcR8i=!Tgv0qeO@kzc|yIf zQ|sgSAY;k2{Ut*qPNDo1VL$(`W4+=rW0Ru>d8b=wzF|FJ!U`1xE-?+x8bZpVjM&wzJW2Q!!6ckr_nd1 z4`e1{cIB7!(fdo3cdv%Gi;AuxZ8fH)G*|y@0xb%8H59mTY_jiwIEyfoF|m~)Lor+~ zt);1PFbs+$oco_M3HR>YdqTgN>+xgvV7}&cIBWG#l57UR$Mi_oC`TH5xN3V&i67b) z)X0gIdr+#75{{(eOpm;@Ln;7J0&*h|Mi=)3Jw1Z(bqDk1LWYD$nkQ{J(TGSTaWoM7 zq8)$raDzR|(cT`+duNrQg%xrM6Ti~>TzvsG5kFOD78GJuYKs?U9!{;?C00lcu zc>5jvbW5xa!@_f>C;iKdFL2T|>WTl#3jW?iAEv-8vxKrAYI6phl-)>QK=lE04nn`d zw4D}YqeK~X9Nu^UBucw-IHRfKJiZ1OD$#wzB^X`}D==>(JSaKlZIMw?b*MDvYfP;# zdtanGzPKQ@q;O?J)8RFK1&`<{{JV2#;&b*zx@H7{a7;a0=t@P&G?ObbjuhdRZ@I^&! zGZg@>-#k$oPW1yH`R@8WZMHKkx2HL9AbITflj`DILKgN_Cye4Z;dRNCEiYX`&pG_! zraA#%ph9WB#AWl4I8JWUTZ%7Th;o=WUZyP3Ykl0HAa;v|B*8bQBxzwbQ zO4pnWLxTdb{45Uk9Yy<7^_^P-8QN-B9zCk0M5}s}(XxLgxcq%$-+da^YPXIY1M?j1 zxLv&Gqt{(`iQ6@o!Li8yMr8YT65xx+PEC23oy~*`3zVoT%%g*Xg8q|GL4Wq_FYcJ< zaNQFS7iR{i(hasXxIo7c`P1-og4jfBpZto8fB=zwlXL-hMH!YUB=P~vJ{MDNAQ~${ zJqz;p_cv7YfeRgp4?^wOi-RL$%#`mH_4HVgS!HfP zf!dKH*Iuf5Q}{P;rUfn32h7H$#mU2Y1EpBiBo+egNr(yLM;Lq}>6r$Y9Qn?zA|k8~ z9mT-Xh!p|u@nG!Ay1~?(*3>y<;$6Vh#uA1fXyn7muSP+GJn%@IV^+Y5VTU6)<2g66 znZ$&TjEEg?=A#g1p@i3>8*y5IXBA6^qbZ?>c69LK0+V$ah^SCrQ<1X!6D*Ihg14Yi zBUTv7ij>XCX|U$qMtUT~YIq`D?E3HVUJZ;Bh!?m1lm-=E4)!B0Gz`eUHptxl3FmU& z=_X$CGcZKAYP^5_Iu-Ki0B0y=B9jvEkS{)XQYS$7$c|T1;xWexhH*6tX)?W*$d<-< zhnR8Vprc?2OMnpUP~E0z7F}x&M?V9CnFjhlj8_nL3KqJTaS}ZciV36*9T0BWL;IAkE%^ub7U*P4^aN{ z#TJb&KCO@5vjQF7v*$-+ypPE9*4faBf_nC?@r3fxyi)=j9JHxL@1OSnTB7^PQ%Lvs zlsnUJ-V*a($+L$x4-Kb1%*-4xO22WM)p<|mfZ5o^vr-RJU;1tg4=gMF!r$$@e!$JJ z`ce}eW&c6tEr~rl9oW_jHu@85$*7InhNZX}*M|q9?P!o=d|!bEdNqU^W{E0rp3MG&(*NZ*e_zAGHv61mcE(Aii7yuZMaBYwjP~O6$x#B-Q7YC6;jR6&L z*CIJBP{&lFU4s`cVrv6HWFT&OD1*GG6BR2`;x8$43&MS0Qz+)vEm|xf^lz;W58%#a zJv-Kot2{*W7mOpXVkZm1aQUsv#GD7dgsf>kMX$_B*{Y3uFRlUQ-HKg!{sfvb;s zi<4RfmDC+6I})~sZua<~GX`jRU`8Q!PA|Df5rB8@lP6X1*cz4>rhF~ELTq#30Dhsg z&XN^O0WdR!fS~^@gE=Kw1wieuE1wFGGC`T@|LD=?_2OoP18tNdbUQ4JfsnnR=p{zK zct`=41S80^!Zt=rmTBggxSpNe^40ata6Y)L>ClLmjk4Wzw6hX4a}tRFW`aSE^Bodx zhHAUWWiaZaXGVHD8E|7*vdu=FE?Np93c#YCzx@NNgw2)26jO?wIPZe48N1LFuW0V~ z>EB+30h(_y#P7nnGNwq9+r&?Tbso=E&z67bGd}SDSa~A*f@=`QX0jf$5+H6=f7Ib# zl?T39;IlpGR4~tTh(zJtOIl}?T)mtC$2AWh&e4mCG#cg2%C%5GJoZ{7@53;+)s3C7 z!t-4#X4>_kkmt;m0;Snf@%Wgc8qwL5oI*@Xi4leg|j?4=1*Tb?T2_`4@uQ11QM z&V9^^3+i6uZUZj_Ga*`OQ#e&u{PBgI({#Is0@*~PuMCTH=vCe4Qc7GV4>&3Wo zL$taNZs2vO%n6T%eBb~p0^;NO{wDQA06QlVNBqgeErzi*vJi{%XR-+&_f*0vta!sPXyV+ zED`7DDxB)Xs!JrNaq}Tp&$RGq(pPDCs2HArMf>_GyAKi!)3*X4~ zrR4H715OoiE^objfR##u!d^G2;pBmT=%e4eH0bQyu!~GQTjGnz!HsfNQ&tE!LZm4= zt=RC}+=!yWD`S28zoO|>cS5*u4XQiv+l`kefk7j*blZd*?xK$+?oTVm0VaXU^Fn+c zlyoM{vvQw3TkkH0<{MYYt-MGnv9`TnDOh^|p(ke0)*BE>j*|DPv$qOd9D%S7-?Y}_ zZ#ro`yI-hgi%mje3G1&f_788BahGlAWZWk@)txtH;`*hNs#nrlmwBpCk|svzvsa^H zwXTy$-&!WVtG<5n8)B%pC?8Yftw>Rpn-T2n`u)uyMC+x^#=+0O^dBh1=nszSshF;K zT(_gl%|uUSh5tsmo}TGJx2fcTjzXl3iij+K+V!JgQpRfCuDlD`jDDW=ehq*0O$2`( zQqVQ)PrOxT9J!?RYSel6gtYoW232=8_RQk%y`~o>+4?>WebmW#+qv3~8@eFk!Ecn( z+?Ds~3}KPB*4-GZ*nC}qE9 zR_YkDK;)gA9LLggfmw&(LVT(zZbz<_4VDMoewmRL-|UXcCyZdoiPlsVU?^}OWZ$n$ zH&;ktZ-iu4Z3s&Pwg@(b8m=Z%w1l!dtR>7og7#v$kR}AFXIdUi;GzLb*Xik%ks-d1 zz%Mr|j9^$X*7s_i?>KmO2Nnm1aC$;~^IWx_#)t6qz`tkZi@6r0eB#6gAosO6(3^A2 z71Q2C1Ca(CNI1j9kMQ-z>1hOU0TZ#ti_$!hzOd@+K{?kS0qD1Tv9gE0K7Xn|U>kzA zKNkpi=+)u={@U3E_fJnwvUalFh>MFtY`NBjgA{_9n3cE*j62f{Fvj2#2Z7r-r3@2L zQl16u5)5E@|B-g(%C_gD*eNK7#s503|9LoX(*BrWiP>3neKDwXy(g~`wN}B$MsWHQ z;1D_??>!83(b@zj!B5G%C2)y@z&+wDS}(Eph9EhT5v=unOedmU9PAB6E1sKQxx+Oq zxacKEc^KAIADGe9{CYq8w;fZ?eKw+$hc3Z~Ywh2g4JIT$VJIAZOwXezCqVtJak}~K zk*96XOK*QsF^ltmEmCMEkPf@gs&oRf#(j+->c)_Bc;0h=(m~6>)mk z`FICg-=5Y$kEH=`Io>j11<%pVkJu^k%s6$A9E+}hYd$I{9v^&mVWc84gLi%7&%lP= zX8bbaE#(annaU4l_pRmaebGG@*L~!8PtUgnLARwDh7!C21C2%R;N{|>(oVoAy`H4 zILU}@dinv22MzrMY$5Yj765XsS+(mdJUomD!G=3# z4@y|wyDG3MR|6x}4_vc%orhc>B_{ge;^M~)86%q;uQxK@-RjT?@MkTY1##o4s;dhk z;RSF zQLroDxaYj8#e-TaGL|RJC*-*4?f1ZIBEibnZX^|U)7fQu&33P@dN@UGxRuW4e2 z8XASMSQF=D zA#t}0;(26ePVao?-sx-U;Cf*s)%4G7Hua1XZUVozo4cnz-Q(D-;2!6{O46~Mv!Sk7 zdW~_LsP1%cS-I1%iy|wh9IuMS<~!7EiIl9rv`%ydCC6+q(R2f&s<4f+-k}vLt2p6M z!MMxXG}mzdzzb!Q7qMZ&O&vnm)3+~+7!H48KIVbolS5VUmfPMrB=~h+jmnx{*wlCf zKDj`~)fc8|$+Q82u&u*VnnGY~3IOqaiB0^{b>u4-8uMBENt|Z*(;^);Ijut-9UT#a zv|7JF!T2IKN-wPXd8lTsKqO2vI7tYGL`R;r2G&Rqm<)cvnK9zBz>o}lx-P6hTmiK#Jd#>j*D<3}kC$%VhCKT+CS` zXttmyRst+Xa0_g2@?GFixglN!8Fmrqe6&RQaGRNcq6nXuleYF=MxV@e-Q;;O$|Whf zgzkbIcAPM^1n0hgfBSn*lp2Kggyx?hRH)q7a7&R4BVY~JjYlx($J+KSTZ$=MFSQ#w z2qNCBD8d--ZQQJS)e!Z16hX5rN{+^b11?w3>#cXSa>kJo=mIJcKH5*wlfHX zZ8C%c&75HINl8MaJA?f{gnP;s=13?5X__G-d>Ai}^zoeWXo^T6GD;+6T<8$>5&Gin zc&{@iw21zK8DVVL&THzmXrr~Xw1}!@v)7Gxop6m{h6WqtLk7HP>~v0rcxEVF5DjXH zt&M~|)_8wxK#aQGmKOJ*^nQp#X?zcNG31Gu1t?p9$jn6&tTBF(u>Y`?OlH7^#Y9IG zMHkKkDuAE9f6(8KW56uVtB7lKFBdPL=l{t4C}!4N+n{*crRc&QfnfT$?rL0aD8N)u>6c^g4lL z?pzw-$Gu$w>zJKh=PGUBs2p*>kN)5O@7z>4+8|svwZMDZh=NJE9xe&w0H&!!6ww-2 z*J-)_ts%Lqcf0^~vUx6mz32P81b@Te#K3-JN<`ojj;?oj{XxIavh5LVT#5%JCzI7a zeFFF9Dhk>t=RW<7*_}F-p}RugwJn}k?9OO+ce@oAY>+dV&ezhWA24&f^4dCU?~jj$ z#m7cG*9OVDRwa&>%a==?50QLx@Pg!@FC%xB&dzY>`BCxWz$qWHK5Iugn|1HXoXLZ| z%6dt^JuwkHv-RcEX!r+@Equ2<`7mg;L0m$9CaX+aRzhlp?|toN*Qf_c8eRZT^vKnwR>nu#K)*!4Ma5bSAqWoJ?RsjKq+PK z(Oh-5=59^~o0TogMfAONLtBwt+l_&KbsA8Pm2z$qsL?G#WCWg2^#MpKjTi@Th0}x}261F;urgxx{2KZX zY!W8Byl^|M@zj600O!83u(1W;2O#tIV7g2H;Ght000@FxuNHu}g$W$lgfI@pIuC*B z4#p{oxH8cK?sR9Y=|Arbg)qtsuj%I-5>c$Nad^*FzUjOzYEaNyCt6^NS8UcgvP4Z{+& zi0Fa%qaV=CaRX{2KMw;4dT_NWv4JW%oK74xMV1JGgh))p;HWEyY=3Zl+?}io^%i$>rcK`3_k7R2M8Ay~)#p+5790_-_ z&eImtaMmJWIv;(e=W(E`T96g;A@wM0>?r(JBbjuJI#>nIlWO_wCkCT>2y)*qCH!|T2N>|i)$ zYFts79sADxeMg^lW1GaAIIF-yBibQ5JO12X)gKGH&VS_W`H(h0NAa0Wz9g}$4MEvd zhCXF+3~vriv0Q$`V4Mj}$H8>_HSXjxc1Sl=oW+ zX>H|7KXc}Ff)0(3$KYCVpmZLZ#uLhSrOYp+9(rKOq_XO+efDQ70gA+n*k73vhTLZGbGVU*r7JD2mCAZM;efm1A+YzCmi?C_;3+>%|La?xP7kdVUm<+?9 zL0Nmafw^L-@%{TJ9nV<=N!X_^SZT1d@@nQc4&}qb&(yGIz|ar7sXDIt{n& zsPnJGuc5Mr(iG<}3ug|D80hM#pW?q!uw|(ZvR!=n9EK`Zk!Uv>E;oI8kZb7EK5>|K zw?f}-tDw_cw?xVKhwbDjmU}()RcXW1E#CGo+z->pUHTC8;{GyoZ z;}g#Prx-GKFh0!w-PE7d-+!y?{PLcho8}c6Q5k6>4^16h`}%J4%TCc_udTc1Xr{ot zcBZBI>HQT9;k5C;KF&Nfs z?vG?$y6GQ#e<_`J5HnyBc|Eapdqz#Ab@Ls?EaA9EUOxA=Ii~XLBhkc)P8SDNGVw^B z3ZQ>G{~~-g^TxnPg)cRrDROz+#D=}ufiVe5BO;gxAa!L7RUt9NJX`0b9M5}AGJAme z#cew#Kn}Gyt;ZU7chc<$(XvlLHaRp(5NYBh-rx3J$`%exRU}~9C`E}b>6D)OG1OS7 zOVFDd-Kgm@>E2wGe;uO8bem8#i zqx(YR4b~}sd>0C|m#h0>Yb0w~uf9@e8BcMdNaA_-X8&?)|VSUd+ znrQ&jzVY$#ntVO&wYU>V$qg}*;I3VIiPp$MwZ;M?J_IP_l69vvAW$Og5*+`Mu0Qle z<|mi$w2>s}1X?$r!?c}5@lvO_9803IQ3Lt@T9_UdzM$jdo`n+x-Q``)UOJ&OS@7WZ zga0;sDEtxf9{NU$&dv~57K5v+Yu>`iQ>S)zFlf>VB)iY{$C&^40Pc7jcL6Ey{wagxRNz?9gA6j1|CS}IIyR{5w(;m z#RAk=H64xqPP3|_*?}p?72~3hg)l#VbZ1{HLrk_}{cwaw=Je0tw>$+$jb3S}on-%b zX8p4)mmohXly5RmDWe@6mVF=ie~!-$zQ1raaByr(Z;S64&wcE&(+*dgRSxCa=pTY6as32+a zX6rn|*5{{f*e#kW7i7Js_fRapUEM8tO4T4WV_Vm^1uM$_xAm+hMZY%=Y`M(Y^Hpp1 zhW5*Hr{^ZCFb$T2*45wb@BI0Fip4lb|&> zJDyZ=C$*^nMG^5Zs51w*p?4U#F5Q`ojEvO?JC7bH0Mm!F7h&8lU$WS3w7e6xVQ~jc zWT0YKLWgDP;1CXi8!{2q1(6jSQbgDW5Pm}u`bv)dE^y%rkloYl-FMt+`-A=^OrEKQ zdvT&)J9>~t)w`51km_a!b9Vno2e(=|e5urZawUGOKa8cJxFu{b69`~Wp7e7pQN0k$aqifYNFx*1FC9oXlT=5FP;rrBEOgz4mWwT(t5x?Bn*PIRY2S6ZRQ@W6;kKl zwvC>|sUX`hd8dZ8nnR=$^j6BN`C$iZjb4TD0}&^Y3v)JtT7aO%`pTC@@B|Vnly}e5 zpYN(zL4O)aK*^G?;7J79W$ZjiE3q;>{{#y0*UeneYxTO{!Xe|k5R49S`~368{_Ums2jP_j-&e^w(G6Un?Qz5JX*=~NUk zGw-NQae1YhKT<(RTh2+=Ascg$(eQIDr zQ&GQmbnVcGrT9OmQkbtQIrtx5SU>0SFgJCL#~51Y*=x`0tDd^up7<_mu-#MoO?=xr z;N+5Ldtw%*bj|yzC|HWeIhG`C(}LFe%k^qaTzMcrNq4fJ-QuYO??n3%gNkIyfv!nk z>&j5KySG=bI-%0XF_vp-FGS9EeL|cZ1=J-*H8g$i#5-M zO!2P!cPI}N5(Fj;!84<>jxP_r6C+$Cm@iuxyQ|UYONnc1)`{KG%&8bY5^oU#=;0&; zxy_G+-66Q~rlwc`i=YVlTdWWj+Z8t+t7HCv{^GBZlL(_OBKj)sh_-p|pDI{($XdWb zk3M_dbI76{NX`PH9L%_}8+J{Y#svuBWjo81uX>0`DK|e(j zq!(x)KoTz$XQ3rK|v zl6lMWo(4!mz7F3K*+!te>Au8lM$_5}h`Jm*?+E;1h>~WTjp{!`)9@ZmF>r$SZgz#6 zo!vIf-pm|+0s*920MTi+Np@dY+R_jN?zz) zx48MWUJDw6V`o^GF3)nK4nZ%_{k7lb0iDi%OG~b)X?=$s@~R=ShNA0%8xYJnfwtiu zxz>o05}>CWt|G~y!w72zQDO|qGtI?^)175E5-AvpKgK7rYtTpIFao)W#8NcK#j2Bd z6SQ&LoF!T+qe>Bst{biljcrhKo{Uw#A^7uMA^^^p){;EQ zizP)YEhRl~w*7o(YiE~+KeNm;#OT^QHvKR-YHa8s)IiMyZ+UaH2c3YbzKo0v@vy)N zdNTI4K{Na+h&czRlKLrt2vhUM*tdiLtjK#8>l~$ch+MBLf|x_6@$f2vI5w%^{Bh^8eN8;TKP_LlahSzl_PKpn1oYx2(Q$rm0t&-Hdya(FFF3P`iVQQy5g+(Yp~qzY z+t5tbj6Rx3KXD7m|{;~2K;`N?wAK)?GDR z@0M*|Q;@o`;tN<-5Tdf_ZN`dMujt_^3-8g}t|9>;nMUkOmJAiNI(*MEZdR;e}!GIwY zdqC;Li5EJ5cJ16LVf&6B%qLx|J!{`zBT{(0Vo-^FLCDe{Ah|X;)g>^`M_^0)=f^+> z0cn%lAGbv?erV`mW&im+DB@6HQ;`^!$xiA`rY0BE#89IO9 z%S{e;!F~Ho@e7s9%5Zh;>i8|J2^ObWxz~=s2txg^0h;{s%^S8Cov&|gx3sqx`RkAW zSvr(4p$$IxK=!Bw5)OF@7jztsIoB#Cx1o1X276%h^%EH40w4&6b(e83M!?u2ph-l( z^e9++QSx39M;x%Dhk$kR7}=NBHl-%ijeXj)hBC%K&v>pwt9qz=%hs)nryailrPRC< z8yvXnvgK>p)%lJ|OiT+c(T57RDa~FS;hVi<;38gNZXy4BL80dO=-#b4sR5W<) z9zQbvbY|=JoSIk5k#!Su&)&U1QuA@GY2Hak8mI)i`EL4PhQZ>oBx$nhQqTh*>OQ86 zzbg7)S~lLkZ&)&NIMc*pwU`Ezo#O;(DB^vClewKUEhjGmGx@Zq)-dn8oR`Al_s)Tz zX~$WIT;)E61@bOaD&NX4G8K` zdW9Z%e$F`Z3G2w-g%}G#J3`Qo4+FL@!8RhD7csP4xpL(bonV$ca(3gV!g1xAD|cfQ z(0tGgF%G>!lD1*G=R5xOt4VY{A~x4@E-donJzj7 z@F{pumdy*bJ+iaaF4JIy&WvG+Bqlj>)8bI3V!>^`w@!eOKDfFPWdWJZ6YyvwlSYpV zes&j#@rV}=DlEJd=_iU}W(ZlE;9$W$QGEQl@8McS0CFHfV%EZlQ=CnDpdiRjXa9sl zB-Bp43Lb`ohxTE9Vpw{)K-EPMXE(Ov+6C&)^6*Za&vptZ3sCzAT`Y%Vti`ut*S}8l zf0i44!?57}8*!2@W1^!=oit2L2mJ;tF(>HkjC)awU|8$(L0pOBc!0*c{wsbZS7x$1 zTv#iEWH0%>xKBUw^{|GG$x2FBn|Y3t;*TAP>l93B-hV6EJT<-aoZqo}V(DG`F{P9J zDSiiWgr51z#l#dG*gyF**D`G%EGe23vex(Y+4I_aPl&Ecvy+~Aw@oCsxiNq9&09sX zp0gVwcu)C(7brMsx|WrSb;D}mz<^4BQ zi>EL0**b_M7Wi_P@mNPKQt@JYNV-<;IT-(rXRpkfo3AG|HP0gI62hXWzCIfw%QiXJ zD<-vBSU4D;UoZYga&Gm1JFF8F!Hk7uW&x!JkmiykMoG@d2nV;J8-OiotsxU#xE$F| zIzbqGLZ*r{OC5rXO*d?*y9Ne=z(`vh^bEueq>)0t64i$fFSLfDODl!rM#sy4_otU4yq2BIRge@}S}l=0W-l`ym&B2y+FH zi%NK>Sisq^ZS_8kr$Pr&jV9ica}|Lw4XBueQHtPND7IQ1!&sUn*hMvUbk@5+fT2?K zAj|Oxr4R0R2Qtr^X@M+GjX<#waMP`Tb`U2hL&v3f0L+<*K>`!L`mA2NncyQn)vx)Ih1u~I@SONMKNu9DYw z4{dJra?q9lse@=lW#K@KEabr5OEIW;!j2t@M4jDx@%K+7d9OvoOa)B0p(D64zmoZ1 zHA}#?9GH$UpkSlw1==`BE#c<&qigN$u?`|9Su?Htm zM~?B!P=|$Wgri&7U>aXEaGBQdd8>~UAxxUsMaM2S{c>!9~+6g`t=L=Yb zYFa}H;$PoOA92FixNY_`5DSYF7y<+BjV4t1po%+SW_(Ehh%2P>?OP_8Luy!A3GUpv zlgQhN66gH+H|0$5&rH6)P9Pv89RnTW34+EW81(U1a|u29*AQ;JsohgZNC?0U{TcBg|JEkcaxYUdnjt>+f{}V0AS{x7N~Gc*i?eHq z_!#8lhlz<*A9J8q{;A>~Aaxwf^&&8&$nS=NM(bo05GNwh1_}4Z>shqjWdC5O}i^Zhy+APh_+7A+yUHwDsprF+ML%01XXfr#|d*hSkg8Fs~_*KUS(2z zfgblbYjGRw*TPFB5vo20i9-)?AS?Emx1eDIYkhQwT_E6EkPUvf)yyZDIOv;KLlE#! z^wHxiDg+MB?OV5|idC({#zD(v{G}00narj^2R-C~5GfJbo`O2YHEW#y%)6o@O*5Me zIq=bU0UB43oBC1$O)jR# zkB6Q#Yd`Wjqhfb;gyiXTX#kQp+4j&)aYa_Y(CCWcGfn>zbMyGaqWq1Xna18CZPuy2 zX(Q`j&KXj1q(rs;l9FbVeCWL@)6gP(v&(!%Zh_pEtCIC^9ABuI9$Ud|)xoduormJn zwCeTijB7U^L|)TAOreOIc?HB}@BDr4qEh|EHym?oC#2yDv;w`E8rT(J6b0b3kRF<> zfKgWkG4zIeF2J~E+Q-RCXaKAIXjg+W6dBCSXEpNmx$bkDf-=yx#$jCAg_EAllYk6x z&BSW^fnE)N^bHU8U0Dy-4M-B4kn(Q7U|y7203j9`azaK%9wM|725sB4kVmqa%xuVk zhvB@_g$rk#97x;)5kEoOk0dxGI%o{2J;Of5;Y_}@rml`q>uq7YanL1Q9Jm@uVFjR8 z4=|f(tVEt^+zU8mbh#C5br8R5;9i1})Qth;Rbodr$VF~xz^!7b{_AJRGpO~01{<1JPXNemn!n)(dC1!M}?3{&9pIZMEj{-F!71(G*AqL98 zVJiaY*OBuBgSyr7Z?M3_@D$R2YtTjS0ZfD|&JxRy(99J)X8DJ227qx^1-Is0=oi%u zoJ$idioYkL1A*^*6(}QI^|NTy!G7N&u{2lQ)PLUcftJKr4^lOlaxx zVXWueEh$N41lApi5I|xOxiY39OFA2n67YWFuLfZPF+Roxx5=plEXB}1HBIYo7}H{J zSVKR8gDOK)&CDjUy4wO38lb178m}0s(+3?GuhtU{8j&*9NqQ~Kokp2R7vWvj1|0e! z77o?w77R@oFtWEOkt94E3^&(uLYoltvC|pl3L&($bAt@IhHEE{O3<20d`dqUs_oS;2G z#S7|i{DT;><}X2C5#e^}#2PzF6@*YIylb>nmGpBqVwq6mHTlMm&VXNlvLMLUSE+Ph zZE&ti1sY9^Tz9Hp<=ye#4HbVzyGQc5pJy2@9UbT>wqJ~SdNuA^{c5`}@#{U6qC2B1 zs!Ik2Hz(&GG<$w4)@JN{!jNY%eR9#uMpW)u3k}6)kgc~VmjiJ>R4$K=k10ORtf|di zq2B75)Vpi#I6qJLso%=0stf7 z09KYHG9;9a9kt)fo&jg{yfvwbb5l3oKNQnZXqFx+97bK3tPm^(1KetOpQ28x2Fu9# z`}@r%i1R}S0*RBkGzU)KsnJeiOhWugn-L+LBey&#B`qxpw>!dEz=vD}t8n5dM?3>S zmfYDGi2(x~BHzA!%PDuk)?Ykoiyf#+MEM8aoga)GN!vuO4Z{8&8)dYEQiz?Tt-%l9 z68^@F^FM8%*!;^s;LDc{q`|{fkH{`js(DX)Pxc%!Fn}-eKDfI2pyOu9isg3z5kUpm z*CU0i7&LzvwAcxPNF6uRbwOca;psixVW*4`Zq$}-8V)xG%!V7}Zf$vmH}1VSzN)ud zURUv8;4L&L7&u);yn|ksr3VU7JPM<(SyTh&`oCcNql~FK?RpA^DOGR_!8+D;kl(%A z!1gE=+&t=vWI?rLK|BziBk>rHI18ZSD#^Fox>eI+15?VUrPrGRq$F^&5QCZ9Vx|m0 zq#@L%hSk_DS7UR8!P63EHhgJp?d@L!E6l>@ikT*>+kQ8|$D9ftvVdqDBJ07a0!~I% z57Ht=^UFQXm`C~!d*Ku(cJ8Qi+PDWN=ZIqR;>Bkb?wg;Fq&#{=5HEC3`?ES5$_tRH z0A-PNiBeFT=lhKqw^@LE2}O<%z)J8ljv5(l8_u^U_F^EyKE%cUMCZ{fgfSA+6iimK zoPky&j)e{5_cUo`JcmxqcMU^6mpk&?;;%2aMFOC2*C+}T#6{rau zNF|V9O_ZPD16e}^arOkPo>!51{Kp`2Fht=(X^^AE9nE+Iz&a-8s^^+cJsmE!jQuB4 zf+35*^_ZA?to3n7XWO{Tugr+S0|~6!V-6l*vrWq#neD2iCgxsXE}GZi`anZVd=Py( z{ItS-eOG`I5Q!d#?u-kxA<+!W^4?1i#;>32YB3TQG=)6q!tVC^z#Hq*`ECq8iT;y7 zv*bGtVpsUx8&~-Idi3(&>(xeR-G2FYTTph?&eyL+1cd9U?wd|pIB03@dD6k&>Xxap z_t4FoODhk&e>st%5SZ8wi&Ph70flfKgirx~~Ig z%W^ESte)s}XW%9cz-TG6#dhrD85!8Uk#R66$^!5r0h$466tN=#czrD{PAqQ@Rm?kJ z#3&8faTO9Dhs#q#m2Q&HMNw2+_PvaTS?DILUlw32kO@Nu(+w7jt~gC{Ru&^H&5##C zeDhEPUw5y(8l(*5m#Fz*+ZF?^(5Mu`p4&fVu2XHqNMH_~DFwtwqxQ2W`2Bwke z6>(3WK2>eXlhOyqkhIH`wJq~7=dW)sIOgZ)i8kAR-ws+I8cV?aa!3ZIuTznQ%<IQ+98pafBE$mfRoWzbq=cUzji>*twJ!#;TS=> zCUy1YuY%Ec?u3Bx-G$9aH3%k8MBt?#g6IQ4&Jq--U*y{#E+3D02twaT(|W zO&Me~SMYYJ7TQiTzeB-~eYa>V-ua=etu9(fL*jhjOS!A&<^aK=B)M8K3-r+!3{-|4 z#>5}8ZeJhpsm8}IRa9CU^_kb3PD|u^uLA4%^QF`8blJZ3rDF$d$C8TO68J}2PVcw_2Jf3fs)m!T6?)bdWyO&Mk_+s_)_ zBWCFI8=q}lbHbtGN`uAFkJPTwUGLAI7ZsUTxwq!z$$oCy+qlX=k0%v8niD|aPv*S` z`}-51<^cg1d|yKJle~>;smMeO{6k9%3kvF}q2b{q;7JhF>_TOayy*5HySM|SRuvZ) z<0juq|m7VWkz2LC{hDmu`@wc7$j647g`mq2#CFFaqIUfFdbp?HsPIK2 z3?Y3xr?#mn4^BLyoz>G*0T7;$lXDeb68jGyW=2!$3o{2C=R3k33!0p&jK^3w8{fi&Hxw8q3_=lz@ut)Q1%Rqma!r4df(*> zk$y>dIkmu9(%W0e)AU{@Wey^_h+6>)8_+I|hwng0((1|xBG|*UG6s`ep|SjB+1bcx*MGKaJ?SYGcc$J=Zu&O&ew|6pu%%P z0GIDL>R=L|tz3`RRS~51P5H5)?32+0q*iUl35zb6)ww~8j^n#5WZX?2Q(<28T@luh z-sYp>!tp}r<3(=EUvQdanE&)T2ZIJo&26$Ias1#I_Z*)^FW~UCNK9CG6&U!?A6LD9 z&x%iva=)<-{HdIyj5M%r3hghxb9D&N}fWFj=avE@(|x)JW*hs)cwX31H?lX!y*ej zk_cLlrBhgw7=$1&?{?nHcb&wJ5(Hag>-e1R_>5nB0RF+c#W}Jb!%az>mn^7mlIC5t zuxd~M(5!z(Q7E;9kj&`MN@{^dQ<$t1RskTFSE8#>^F!Uc1{r6G%x~?xhlj%fzB5FC zn$HHZE}NW=zCIgbFgH&aSND#O%}+ZdI7Fgq1uB6v;i_>jw2@Tp0p9B_WpVAhoL?dR z6S3`U4aaU*cYBOiGEmS=(hUp@Nb?Q@KL-)=U6KYf#PAIG7%=#$!S5nQ=)TXt4-fZ3 z5;wKy>OA*05j?cQ(I{cb3I*dgon5Z?7y4Gthf? zjvPWMAevuLQ0^uVht96D^z!dNe)PZ^7Andm!Q$Q(JY2E;F{C{sbD}McMeyj{+}xpO608E|t2Nr_rD#y!sQ{xQFde)QbS6R30p|G&^@c(TSq}fqbg#h&xi67o5@0SOz0(==SSDp3Iu4HVJMVmS-p}FgvbUa zsxeGA31S473)cG@I5nWWAdbQFzkjX9Y$!DHkUdE&ByM+_>cClt(n(zU2)Cl*P!?Ozco0OlO<$Sm$ z)GaN$4es9u!x;@7;HgzO6U#rBG~OyGkS0qL9fRaEEGZ+x2^nC+)A|ZHKm3Hgg7918 zBmn(rE5aXGo9^>kG#KT)jz*2Z?np%xRq*c}h3K78L{bnxKE`d|sy zU4)BL6&7&~_m|ezg0}kburN;XQY@ORg0aIuMhVOSY}3~hHI${bH8m{6iH}l61p<#B zL4Q^QMORjOpI3PpUvQVI&|Rl3|*RdallO$!R>&= zpXm6qq&-Yj4EVsuzBK0z<`0&2EigkT1j`bee{B5yXmfy!_<&_-l=6|^Np>R`4hcXo zv8`7T&lH?b5QG@DrAce!2VkwJLcAJKCa^7?_&0+<5pfpCP#1uFbS#=SI=Ie=@(%g{ z8+on!5Y7+}{$Z(?%LSJl6HMEesq4+}>wLSd=&JW2?Wv`G;3FfEEjl}-4rz;~sN3FK zB_aA|^`YZRW)W*vKazN@a&iAyF6(ur=yj(>*6D3MkfQWajrMu}o#(GxMthpXC(J)b z#TzN`c16a|boWQ{rFg|t|JZ@X6K_5dG=D)sqLBjYg9rm^h=myj4d}7BfJH>13El&8 z{5r%HhHf}l)IGxo{4E3rb^W2;-`Ftlc0mWO2t1Aho8w%!`L}6I0k)!wnkj59FXooE z*T;os>Us#L5|+9Eeq|5z8j)qYaCmlj&U^z`_Ux2VV*;{=V4^T_o0mF!51OGo08g-a zQU@(a3S7<4KQBdbN(vs&G4pJdv?TLHF{J}`OiN-s!(%_VUKMP)_IWHG7oWZJw|#z zJev?^_Q@tbPYdq5N1>lzN_T)#iEI{vnYS-20*|akr_C+Liy!swO@Q}OJnlI3!ES5# z6iOax_{xC+LSVW(^6uwLwR^p9-oCv)r)1&)#+s=*!|=rKC#Lzt%`0-=VgN2yJ#f9h z3a2HR*@yutG_UByRkW|Jc((}^vJiUtH$V9@(I1V!5{|F2zPfKcM3j+o4gkf*;SS!u ztz`Gf*EbZ(VyKQ(6!F|0?K=QslRS4};&j_Q=ZrJoB#N8`wz*V2Z$D_QCEC zu-oiUjuPK)!Xu#U&b})b5jvOls!2y%I~*%)m#&`P{lzo*-iLOx={!rccxUV2{1k%B zBL&R7^m9tl00Qz!h6S>BY?9*gmqIM1k05P=%vc<^Zn<;SG6F2PP*XLo{{xBNLBv2R z!VvC9X(23(aSR82gcO$4e_W5LeS$!ojKIIwg2O{4KG=;XTeSz=j7idWj%a5xfMycpiq9Q7=qYxUBAds03a8^mMVj}J&+}o{dS}Mz% zaxJT^&<~BHz0km6e!uSx$b<0rF#_L56drDy=Ue=US3W*r^lU^u7w;~NL)Op;|lJMB=o}=QL*54 zHA?XO=To4VEa1EKQXJo5g$&=pT}`#lbOS)B4PbKEzuyH^-5T8u%9m?f_Hp2wY>l@; z6I1-*y-LM2hoczMX)smEOFj^gXB8`*Lx!v>< zJQ}>@XS@8Jznm?U9?Djf0|a#Sk^O%g-)9P4HtexK$eL9AD=8cVB<*KKI|j z`#~%^${sInnA?@U0Qy=Iq?P3306rdt%H8aD2|iVfYs+C9VF-DpATMyKAzZ_;gVbV| z@F5|V?N|x?_laeX%us~ZjV-nCmge5w;bz^!bSW0m@FBQYOvZ_2!e7~qatk)T zzz8t{_x_*$r{E$(!rZ|=V}_a6lS_?gH}Rz{2&E$sDjNEoyqAX(Fo#gV3;xgQ^6}2V z{a%loA*c8h9tJd9&sN5E0vN|IU*G@tQY>!98ok5&rc>f`FuTW4)F%{*t*nW`Y<(e&jB32Z@RDJ+_ve~7hu9uOO z6^YIP0&=aNrY_&#KLQjJhNh5woHi#EXw?iE+F769U ziqeadisbx+5RqKVrGpqTAA>-2A8JxAe9)OQUU&xl?p2ETzx_9G$Q#IG!y!l3+{F11 z_!7jN71XdqTYR5i%ZmSeB$RjWVK%T423p_D6^8M8O2+FpL|?!D{^3*17B-;UjN}>( z!*W}PiP3CJ6ZUfr3f7z=NBkHlkWUO=0ds*9z=AXIJ`E$IPsfDzqm^@puYVl|OjbCU zqhn$W2Cv{3`rH;?ByUqH4YSL7a+K!gjy)NDKrTUY@d@EA z!&y7_t^c1NO8zBZwi}K)U-*^&?`8h?S&;w#zo+@nr$PC@wfV2d@&EG{nin5?R-z&wv5AhnDlIh~ K)of)8zyAjcc5Wj8 literal 524097 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⁡wkmipBhL~dV<)rSN5r5<_3``X#{Wm!0VnuO2 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 z z1DC8CmJ`BD_ZDZf%(e=^XW>9hI^eKLek_WU{`0Gf!m{~Q9wo$2Y;S&%>b)|hZEMAS z4G`XJ0{WJ`7lsoLSuA9;hU|t^w;w8VzTP827R!?{_BXpFBa1 zaK&Qn55lgk-&C@{$AW?^RL6>l>tU9tik1uW()*+u!zYvOgDQSi3{_)Egr4)M5OFnZ z1&d?i3-?Gf+iBA+qgE#-Wl_Bri*F>p%8>7D-L`yklc-erKars6JrCFZ49}-d>QF?E z;)ofz6j%&HOsbl!cjz$i#<1FAM_^7j1~=Fc92(sRs`If@yM*|sX23?h{UqTSV_ z^X+=%T1GxLS6(!Zz282U{oDM`@g}EjaMep=U875O=tU*_vqX&88?Z|W(1612aZi*a z~6JZ9|B?COZUYo;XVlYK1t`z{Ay2Or_DqP39Dn>uuO@W!&D8{BI%~(~?Vv8uu5Z>7d#W&2i3H zlNup}1F~4!RP?|gv}wM8NsnI0M47+=z#iB z;sy$wJYe1lacTsJ3wq!Set&P9gd%(-LhUZlw7v3uXF?+o0U+#?Sufh}MEZTLZEOfJ zofIX3)}eYUaSbpflA_d>mrw$MO)h(WiqRZZP+Z?QMp(NIx~HU(j%2Io*`FJE1$CK> z8Kk4c(32zo0%r}3k>hCX!NQP^9^eV5h-fwd03)HUmX>G4RNyadK&2$bCebl4z|r23 zM@m^lu!krhBjAp&?P_Rvg7R?J6Bm}#@cm~X120-X7J(ra$R&>xJ{<50lyL7Fi~&!2 zK@I`5b%#NhI_gPO31KjWzph)mwhW5Cfzd3a+X~=>6Cv(ietzaJ#g< z;2h>h10?y{Uqj|(A)bjqO!w=Hc9Y5^UC>lR@PDrUV=2mZ&xiZLZr7g*?pr)bumDO# zS0bYwFZz|SOa%{KLdvflhFO4Z(c*?CpAhCba#wa2eQ;MRUDWGHc=A|nD~n5HGs87D zJYYOV#(Dxg9rU&Ze-{+;Xp{}BVz^b46;Q;tw3??`koQS2Zt z@XebyqCsyjz9Q=+KHYx=5ME2NBVsulQa!>}h=}Et6%`eo(?%qs{A0&FYmF+f`S=i1 zky#S*>QYS@A_>Cqv2V~`Dnl^fV*Bb`G${xGnQW1~Q8N-7a z=su@VC~)4-VP_cq7nd82msd3U3xj(49I2#-=gQFn)Ki*!dyOQcKV40#CW?`ye*NJB z0Hh);ixH(kcJY-<=a;GP>gB+MHz$ci%{Ifj$iI#i@gm+U#_v14fGzj|f>&x{e z3;|IATV4P#CklJYOl957LpBhC0eW=+LR&r?+KW^729u3YQv4WdvG~K8?rO^S-$gXn zr|lQ5s*R05E}QQeV9Ah?Ftitg-th>XtOpI)XAV$nXyX0#p)h!N(%_e@5@{ z=;%3E8=@n1uqFXgY)mVuXmP3Rn8Z^KmaR|G;iu5hRG>5K;U&izbCLy+1~j15!BtC{ zz%)!m%eLFX_U{Al-o1MR4u{Xa3*SP|we}AV5(&t))+{i{yrCNw9$eBy3-~3~BBzLT zJvC|%Gk?UUv7~#8^(e~Gd%@@} z>aE86!;po}>$Tbm3=VB5w(q!?*?67E2O&c+^N&Mu!9^cgGnoW5RJ%R}$K=Pl@~6i( zBCb9;7e@TXb_}Mw7`z{l4RkGjQRCs84A7D+G;>|kh|o_UB=+Pt_pizTw8_}9b=gDwuUfs)ku>x%5|%fryW*_F_yn6os23#i60k-ip`jm% zmqh}WzV@-Fh!yGn`pXjx(jH`!7*;(oIoUe-6*bQx^9skI!NJpLBLaJ9$h;053uMFC z`MG7Yuo2MK5>U4UE!YQgQ)moCaPf5{1*jUI`dEuHvink4YL_llnn)>`IffM?GT1)m z$#nogF1&JkX2S3A=>zi@Fmq6CkHR@Sn`m$$p^FBe01?6WPsu#D7}cuoxjw*!*SC%k z3z6q?E65;^9L992Ev1pV?H~k{taop9hC##0TC2Ahi7Bk9OrTA7e0sXTULWg{LxGo9 zj<;FC5NzlTaqce~am{+M_$d_O$rvCal7ZZ{0z4sbtoj;#Z-*nYB|O)dOYftSlMj;M z21HVSz*10c@@kr35wp<+zzmmr7PMsmVuV~pxUc}b1Hd(OE&e;QX{(@#E5Y4siDfF zNQ&9;Rb-AlN<>20Rcql8Dj=3)X5Z!rS04ys3`aozPD-uA5UG2hSN#o&g%DD2^ED%> zjDMGbu2%v-6m=qkZT5`G(@bc`AskFN5vn@{M2XB>OVIy8J@fLsB3xv8iwUwkIHA2T zd06+;FHS!@sjGYtoW!Sy`cXKdMu4Aytz6FOF*P|Eg+Gv~S)?)whV91hOERn zU_#|ryO1%&!ALd8JOV?R6Mt**S^x)W%4G{^p z0!zBpKv>DgLwFD}-_ESNKOOJ@$tK8@WlAqjF-R)A_wVobeT%*VT`(i6g1dmMK}s&D zP5g^Un`RQtF(e#*Nl8hdMgkZ)M%1546KjJ0BhnrM6X6}BnxbJrchm;doMA*{0T?#= z>nrpFsiWbXY~~;n8Z4WkR)>jyF+`^k`Y0mx3=o?tfm^>(D7Ku@e>wdVuq_Z2TPEsb z@0A04T%EFLkR4xFe>1l(R8UKQQ`c|M_k-iMK=8JE0kI8LG5ev?L}u!tT31*xK~%U< zG$rgB#G`zm(_jMerystpr00r^X+#H5QA03HlZ!s?stgov!qL#C1Vaws$Nefq%(qCx zOTXB6G$~Z|SfJ;}pduTpjYv#HrW-v2ZR7(4IF*+<&YpoKBGs%pTD2GmCI#lf8xT7Y z300ti0@WkrW>CLE1U;G81bw?32jTom+WxDF8naVaA&5jE(D6`Kuwk0mu{pHgx#MT> zm7p)_Xcv7JQo2h(TP*J7J2+{1MoF7Fnn=a-kfG~yz^i$BoRzZcm61yy^@ArRnY5fE z2#buS610+X;k9F1 z5>-bMgK9q>@Fz7lH z<&_MLPHmp(A$*wcspioL#{aihz`O9ZD%bbn)5;!u zwFAT1Nj3F!-*s~hg@)VG$=G5fzvY0wFcw7y3O?J_g&_Y++U-8}7#SyZ{rU9fu(v~Eg3W797tk?~uP+KRnCds&7G(z)HzASmjW=gTA@#kfNUJKU33s}BKYDDsA{vS0WezX0t5h0E@vgennKLxVX3~7}V_sZnHQ}n`};$QcQ$C z1Cj8ALC6_-jP7_>3 z*N+lk5|B)ho+H%#jQ~fH`33(rMNZX~NOV@+NCOlHo)BN;sp8h&-Was5Nx?_wSrT3G z)rO?x4?ZHv572{SX5WhXpbg4as+B(ngCmX0O*Od?Co;Kb$HXJl-Zsc{L>AEJXz+_t zI9@|87?UB>TIn3XOr`iGx^^aqGhqca zIVI&9dToiiT!NZ9u%i5mDFm#{t!u!nIZM~@A!s6kcX8F{zOnAl<6b^BT1v{pp*xdY zZi?4q?Y5M%St5CSPNbeOu`1C`6ovGz9J4yPYw!NnZEgcOH1q;^k%5=SET9+VE>GJmSa)=i_( zK_CjG5a$Yteh_cKq1l}n6Z~)LoR815}<|jDB zFr~W-NMK+$K@dpPBQAak!X?EWO%YVlKKx2vT6&W=`Uz@b>9QUoo`!GdOlM+8Y)gmeWKVEA9fj`Bn)cg33PXE_gk z6bby-9&ys(#9={7P%t(D&T5IohilGXzI?G;KZ}MVe}disd%UG0qyyjtxfgIy?&<~s zqG~}n;_*{no}O=z2xLzqI3jxTNUQx)q{ZsZ$q-aBUVF2ijFOV$)_w3b^0%uE}AtuJfpqW~>V&V4Y ze*eI{m5ZyOL-JuDYS$$n1d=>%iW}>&Mw&k({jKn{=~p>Up-M|)WMlvg4mwE72zm|d zH41q#W>nlq8KU7vy9XJ8Kp4&_L@NU;th~w-HB)KGrL^Mi9ADY?sCKQUBrCx#p z5Ac^k-)!K+ox?S7#&aR0e2{Qi!$lwoH8nMXtr>5@axbaBH9S20pOyfz@obGaP?HW> zi&r4LE}?8zUh`8jZDE0F^>Zk#bZBp%=K|#9EEf(badGTBgLkyIXyWE<&1wzID8M|N zTy++ZfxSVu?(m#KcYGMy!#iPcCJK&1{Si$E5tywdP?6yXE*Y7MLkNe6ka8>Dqhe9D z?g%MUpuznaxCx}rsBG}k#PQG-l$uFUI}FIBWx@b9$!4tg72!p^UMvXGZ=31-Ewi_M zFTiHaTcBdcj0GP*(`{&Av;k64WS9>D{|VlMlG$5y0waAK@qG_Xfp2I-am=$lL?wc5 zRpLP2Vh|UJh;Bw?1V&>QKrBaVQGWij@Wo}2c4H1Ugxf5UyDkR6X?V;MTXPPo>ow>p zv`Zke0R*BMaX`fmo$%SW-G8jP^(%mzThh#nhgKFrw|Prx^XTcKwjfVW4F#`m62k$Q zT2}#ej~L`>$2|#$aW1K<1LdEwjys*`$xx@;BvQVMkO@1i65x3 zR_$S9lLES%H!_O^_XVcCavA)tLqEMV_XQELe3h`%bCg?G@Ta_|9k$+u(_G4COWrM9 zVe@t53tdFz)EwWmKy}w&q6if z-L?xT+>-(x9E$d@y5(jR(|n)tfw23+4*I7sBj zNGmmAL0|*~@{6;mgv0opiO_*1H`Xe%Gvlk=BSM_em5t5+e3V!?o^!v$3Gu(Z%o;yB zG{hU3)00_WpDx+9TKM{IK}7q_!?!5N02Pp^VN$DKPb$beP~rFyU$5!t=!g$LLFCwx z!p!lX4oG&ChG9zBzvGeyyM`fAHO&cWCB5}IC=SoQmjdx4t zYQnOhC#M`|)f{~gGeBJld}C^-HVZ|bbrrZ`1Zw&bZMLX50K6eXiDCP`5xEWo!<{I} zkV*p@tE3@j(b6S!+;Lj9si_J3_-;Tt$q7;WgZ6m`3R$p^rTH@?gaB&J)JjZ;?Pzx~ zX}Sb)7JaH`Dm&`TfI&71V!iPa4;^f3Y8@ZMTE zLIgruW0JShS`3&GsBC1&DPeRGZ~!%WvCW13u_#wCkvIfX)2G?T-~=qkIbR^-!4TEh z_?bV`z@H?f&Hgk}MFwPMy?22eAo-gb<+ZBcSQ-aKtfWXa+V+pzwY*AoAM@Abb4C$e zCDMjJK7(l^QDn3gQ4A$mbu{m$d(w#OOF^8ZV`2)7waxS19gZxs6H!=xg>|wVm``&e zGg$Z!7x0FQVEjW7I2Af+XLZz4k`O#I$EfVvgk?(qlX07fo7zHXJipeo`rw6xAnw_b zeu#G$YSCrzn6EG|pjFQiW_1L!Hs~!J0o{-e_2FA@sbuC8Q6<9B@$a!gGLq;aD=XUt z1G>&E8>DF@oNUU>1b9QXq1wY439!gT-$QKl5llUEj33TC497P>(D7>OsEw~!L$C1T z{=$oImdUM}IDT+ERjbh9hrPoEvEzGQf)BFhU3F1S*h?^=NnfJ)_>X0z9}ES)GQ7p7 zq(O$4x9!Ps4NfNk18iNS6u1o(aIjQ+Y0bPS+M#M;W z6>mk~U9=svV{2F@2iI<9n@&QvNkkh+Ngcy>Fd({KgVHE?bwXRTTD(sE~cEG_N z!?^Q-!N#ccWQf6OSlT3lHA3W_h*%M7>(^i$QDexDOBl{pK-3`o0yhkEsCHlda3hTR zur(5P0p+n)X(9tDU>F6Kix#C0Ac~#+Z~t}6{J*xQuTMR6h!AdIty@s;T`sI%^!EvC zQUxKwJ1%dYN^nd}cKK5BAUMz)34nSV4u13XevewC!ci014CAK~;`?WjsAsL_NVmKQUvR37v9L1d)~Z5-q)|YJ?*Aq+JNcMnset%LAtoZ$2Vrt z03y>*2|iCE8A;q4P&80e(k8kP!x5wc$vz>)!Z~qff8udU_h_ zH|^K!aqP*X`rSwd+y$TY3~!aRTc@H1;OXhv42lL~UJk_ZK*kmDGRq*e5pm=Nll@V9 zJk+|v8q`%#nA_JswEsJj86RKY*6a3Qh?88Y#0^QW3(;~buoPT)L#BH>nj?-+Kf8S7 zXnYf4I@oIGhD)u@NHA8$dXh$t-IgnV|D6aJKCf9@K^R3i*=Ny2mJm(f2t!ha-J75m z4FPRb6p9ZU{nL%MxrM9G{jTs5x#V$lU7^{du)-QFz90}@@ONtryhL!$u>uLDahkH| zbXF-RF9|1s!NC|QVjYJ2q3Xp|{hJ`hUkclfz9h*l2#y_OY&@)2;JRm~eB*84jI1ks zG{9Tvjt-oIY7!RR=l>o=W9Qg^f);LN>#k$Fv^fUaf6p+hwa?wXPtUi;e(#pxwLc18 zL!%84!38Abp0ifz{iK=$C&LuXfTpmTS_UB{+VlBb|9T=Crz&XPPz9d`i&}r{cinV=#Xmw|B!oo002*7Z-*K?Z;2%KH6uyP1MnSd8 zyro|x)yB@XA%|u5?3u~B3DdDxm#qYxM3fF6zKMt3g@%wD^#pO#O5gwVpeaz?e}8H3 zZQtsTS55@bSG?Ul36ce@mNwK+;Q9$jir|vWp~6#`9ovOYu;FSxY5?j8X#X{znKVb1 zbruz9xiOI~(;Fd!;O*^gP=Qb;B%14XKF0iHo6E}=+O<(ALniYhLr{A!?k1!#_K;vr zt9TbjesooN1}I0OtI9QrKwTc9gLkU<`_*4+FDA(I_x!;Cp(01o1W;&9w9P}6q8_<9 zZg=^NHRBUdXC{H)L(XWc80aTlDVhLQ2-zxQ1d0oD0RlKRM5_c6W@>46L{^t5*a9#A z(f_i{e@0d^oiA*?r!?VyAaUQt{&Z&*~i-9 z`9va^y({uYNi5kV*P-oJjNllo%<1+2Cq8-)?EOng32!|*;3Q(GR7t)QVt5W?r3ug|tjf1L1<`!~rp@QD+$&9W5t)Z7{b&qWW>?V2N`e0#uwHT#!+U6W8(FClDhFCweZ>QGpd(Ql>dN9~_|7ZS2-tcA`esjw;z zb0GO4FH#p76_smAH@h<9S9a6gzh}=L4Mb2vS8E)mdhUK7HcXinAFI^#cy+&II1%zj zEO`#VqLZx7DJpJ|WipXUN=V}KHmkhiVmMM)kv97Fi*`b-gRwmQ{>zfx(7{j<4Z+;v zX%yaiGUqGT{pnXJ-@|7+xTS^|)8&KJgsn_V<EESsr@j2j&SZ(|z)q`b+1 z+?z0w`!3kOqo%xd>z3T=pBvDs@}*-|&9asb2+Z-)=f-G}cZHg*P=uSRL|e}>Y3a;O zg%?#+!g0OoDwQp>LcPgNVWF4v)YlUQ@+NFikHo~pB)e?X2pXX`?gpHaQY}^=v)-Zq zmWmj4I6{IM@v?2TH2@G@RokAoDdlrfpwpc@Un~+o`|pzX@GWyZ8mx9sgwy#{8v82O zJ>((kAqBF<+}wNslJ>$e=tCdR5=`5mtZE{SdGLZj8W`#)%ag(|VWXbE>OcQ_rap%; zidkwpqM+nffBnDSb_5u`8^}5jJ0-_}2vI9cz`h>2Pm)!6Rn>&AW4eJMz3zz&2})0* zie0xRYqeglhr@9ABh0T+HOZvo0mOYC1!Rf(B(#Q-p`cAiSSJ-uKH9&{D7nE|S5NP| z-lbI$K^7MwD`zxd2X>$d`2X4H=wm<_Aa&!$jp;n=6DLlH0tz>Q3UL-NTTL{}^FU-W zIA*R3Eu>0WZXD5CmFKCmOyoXjC!cw;nKpu{*wz$wkINO4 zFSzfc8Ifb}Pza}e(6OBhr-SCs9Y`4R;W*JD1MjoQf}5iUo9|L-dHGI*azQ?R{!F;s zASD?rtlf`gtVc^D`vUl`od#D|N?ExgAlPvzpx!MjE9)R|0Zq`-sM90(6B%>R2tkKR z4GR;KflY;6;I)pI#X8Wvdi6@hP8-d61NhU3;WU>`HXg1CY`Oc@Mij$)g>MoQvoOH> zPok9R?dO+`gbz*c+x-IqG?6i>OwUh?2&JTc7bH8uy?msQtuUstV}?hI8ok|%XNu-^ z_?|D83wDZzrhPSFn#QMIa=E)TVZ`nAPO?9{$Cb(f($`4f0rAOV4;g7`=`b1ldUX3S zxj>9yQz0cawb6BN%pKJ5gk;?4Hvmp|L&}qlo|VSrru+B6$1oTmlLFE*6Hr0VX7^L| zJTdYvxiczy_A1Ra{fieb61Xt#dc&vlkmW3%cUYcXdd6<4yTr?OgiHAB@VNVAO5JdH z<>i$+OTw4gYQ!d{1>>ObF(Eg)epA3c8h_(>h=G;B@{?5rOg9bE-+|G`R8{|iN51Q+FAp8?}0HA~2XhMkl^XJc{ zUJXXSe=jB{)Z(pcXqdm7aA$as*z!F~+<{fTM^4l+UWw_3_1R$CP<;#4tXq6c%FZei z;`X<(v8T({9o&kwenKx~s+Bfhi+_Eq(?D&b`H;5sRMv8GQzE-pq&JCdU{G35L;nk~ zb#gQ*zo63+7fo285T`xH}DtXcqtw4auMr_3bOek-6 zM11@Kl>V6s4XAo@AMfLnfsnH1ah#pDqE6MbK0c`(P(M*%na113^U}~9+cyhX?q-l< zI!EjApLe2@*W+{k+_JRy312*y)tN1KXY|xPFP-)Dwl-_(Y%Qb=rl{)cC8^#y+6h&5 zev2zuS$E^@D-XIc)MdVsu; zB`ZGo@XJWFGceNoh*!zs3)9{Jd+Ulp%h&I<5f>16{nH=E>dHz>X~8V*Jr^?3u-=g# zJ6Xm4c}j|q!=P8lXJdz<04rD)vhP*w(;!S~QEOiD2*;NR>XZY2ueaNZeD-zz47CBa z(-rX;KZ|wqLo3jjK$dHA6oX>JUqGfTnGk3X#Ch278%3!>FrQ2eZ$h>Adn2W;pl!fn z--UQKY|V|xwcSy@FdV50viQCm3Z<_KR{(rQw7cRd%rTy!4gfgz74jW^XwbJxdI@Pv7 z2q=;Xgx9jkdj0;&rUFPd86;L*TIy|9j#;Yo#Nz+;rc(ktcOSI!FWHZjoreU3LESqc zq;p}|6X-)Gz0y1u-LQ^(yB?0gcnc9{fq2jz$&l2kQ>V@-D`#V3X&5wlW$PYCBUjJD z@MjH36cvB__7`d`JeNN>(evplxB;(*I~-J-;~qKnoSAyA9A-58wY^5w@1W2|ep?6r z6>hU98&zp0mo0HXwU@^u9Q6$i-4SGGA=fi2h>DE716YK6ok;iV-}7yeIcJ=_foZO2{mvgN=7~c)HC>Nd{3b5dttk^Gh|X#OGI#2em2 znxPvfcGfR%XK!g~83>_Hgn<9@kS~c`A2hT|JXE8L#Pk(|y1>!Zttz&ChDo)X$jJ}H zxXc_E7jywM!acenBHWoj|K7ex4|R=6%_!-}Bt~=MDPM2b+m(Me{)r2F{_;>N@2`?Z z5%Y5C2_s4F@3>ymN{R799$J_#ASzCsC?uz<5ma1vB(cL^Y>}651UJW!L`uZ7oPTF! z;_V3&UL5I)bR0eLFyDeLpOb^-&y43ao30*Ncg%nFhx^;S z^0gBtxE3RT*Y9&IjPAEk-^$A|gx|N}Ik24l?v`RkITW&z(F0*S%#7w&bbY#wL!g=k z;q4t9Lkkhobv%$QG0WqC&H5Q_0#mxi#`2ZJjv}p(G#i!EC(qK-j;H)HcSn--udh|9 z#r0+y%W6?PTQ||Jce}E({x9}rW2eX+W&AoQl9pN`npJ%}TWPP1>r9mt7jIyl?RRN{ z1@Cxk*_&8xWP&na7XHWpSsxF?7P7?toINWIohT9-Az#)&`6mwjL+6vPU)iUcyr1|z zvQn{RMvYz#Pzb!+V*Q^Ji7Nfq#?~>ds{I3XV`+l3h{and$3x=qRx%+9y#)@bz;YgEM>Jm9KNzTc-s-*^Q#8c7B}8yiqGz^mdgf1AyJKXNJg@)(xQj|KoaMQ8r;~T zkqI{$Fc&*8sdOgIY>hvo;EGInXoXMz)W%j zE3Abw&kK^2($btc;V0G9*yXirv-17>4N85kVXkUO6JBc`So+M)jur;Q%aTaN1S*!OzfyMoLPcoZ3T)8z@sDS9Ev3qSSlmQ~ZXUgx@Mn7=8sO?K?9h z&YU}!h2S>&;K1jNLu${InThuV#a9L#620cS<*;&t$c6o3yyjI2&7jW!j^c7`v zVh(7S4;Zn8PDZ)3v@MSwoceZa8fss6MS7EW#H6(PbL{S@*Hl1UlGcBl`!g8n;qYbk z=JSg_YdhSgU;L(Vb58h)6}=mAI9Qgm-$H8OwDiJzVwk*2W(=mXq)vTFI=OQr>ed$1 zE!>WGvHe>qavqVdUb*942@(T=*{21T^O6ouUo76r&hV<=dG3>boFtOp>SY~WSMEgb z|9_X5w%T*53F<&asyjFGKZ!lq9(t=0!~O1TlsmYs{;a3)WP5lM21j^=-xuCfe|G-1 zLFub5+cZ)bNSAM1<0ncn_~K13Fwx4v5p^804b;m^_rj_Z`ev#1DJfiv8z()%X3j*Y z&Oj_ANq;9|yu45o$Rb9JI3G89p6v^3Lq4SHFa2Oq&Wq=$Jk}Q0J;RYfc4k_u_F{cL zQ1j-FY8go03tWJ?dy^ET^IezM;UGISD0Qm+9;(zVfbwss-YAw)3xpNZoT=MTcSvj-+!18CnPIR@-2BCE%f zDK)x>yHDaxsd)as5%8r~;~9sF%hH~xSl)}y%91N_2ua>heXG2@JQ*CN#$6H<$4HL; z{rh*D_eU_!?-pxRmZP!ZSFe`l2QV<_=glV@r6&(^TXWI8 zQ%rznqSk{Fj<3SQ=k^hr5ZopwCo92nHmFJF z!IOs}RUp_CG+`Cbo~1i`_N=0c3L|knaESC1^FB0DrRP+vOzpeJ#VOY2gWZ2O72f^3 zso*5K#j8Ip@oei{qjxpmNVjkLgd-A*h(V(!*<^mx%wMOSt|!1(s`lN5;;Pi0CZ;=A z^jIG{;~~y&!bM{svcz-P9C!KoKRhsT8j(v^@i#D`xY(BZ>`&5A9 z`|7WsQ)r6Bmj8PhqAK|h+`d|yR$o4@DwVkR%8vQdQ7QhGU!2u^NaC@>@Gd3#Bct!X zVzjHh>yl%kscnTR@xjz@FP9 zSMC0ZfYmfYOV03vaL>P|um-OhCZtZyf9&O{1nc}A1H?+1ExhYL|Jff#!zV^;HG2}&T@4ayTV+)t0f2$2 z_UUFrow~+0{0qz0UhRKwW@l%JnBYXa{2@j2H6r8L@YwA`OHbP#r9avEr&?%X@~hLWi=S0JMaH#>~oxz zXXRhoHdJqTc*SxbGxFUrcyxp(8+p9e)W*CI1D-9b!%>piFS z4U@8DdV!Yvh%18O0&MOr*=$m-dn`S|27}Cwev!#z9AoeLNkOuH*yHxrQA|RBGhM{` zM$QMz&;3Vw-9CN$j<~KUVClM_5zx|;8w;o(w-5V?Cl*b`tMw>SzX~Dtpc0U|Jrp0m zOHtvp7y0<5Va-3ediC%?K<}j5S_S`Fxcxe>9=&^$It9HCSuGTW$A1vlOiO!~9S?7} z|5x1hKw;wbj_pe4gO3~*@UI__)v}-8bD@G-A}SjBUJ;`DRhh_x)Bs=NLlR8>-ZNtAc=rN-xCp;}`@D`8>5 zSh>;_^B->`r#$6M97W~3(YWR+IuZM=&U3KraRi={Y5%%_-MCwgL!)luUUIzDw#{Fl z{WrB9cVwta#i_H8o2!0;gmjNjDgu^kU%mAHeRsdS6aS>|D?rV`5LqdKQ$H_p^ku?Z z@pBRmr{D04hlo=2DmH3-aj3udg_ZrY| zclFYt`ybuJ1+{%)0?N8P@X1|5TE-|)6NA}1#Y>k+ziYeEgPY9lGN|z&xot|Vb6WHvsULB zY;Mm#OAa8*8UD^DAsvH@lU~0s_=@T`F^&g1Tl3vw5}n_CeEf+%zVDgh+r0F-AHMUi zA66CHc3f{XZ+Cdd2s+5GUJaYC^U(B{U#!UYNSz3|8*~5EF*DxfnLNWzU16qe9&F?e z+?QVD9DnC{&41#9;!HXWul+RJA5?TN3|%i38+iQ1LVy4Y-k*z>#oTk<(1%o(rh3N` z>m~Nm6d`74wlpVmu;^ueG^w#<%J_uHOp=9)OAG; zdc5?f{hdu}J)7>%FK^EkuV#oRxlN}ia!n2vb07SNLE)0aFnkjMXrYj1(>IkJ)n)#n zYv;G(bo6r{v+&szZdol6FOrnsxuRrr5B_g%C4!c$#3h9T*F!j7R0&476_iivUK**E za-YA(k3IoT3U9eM)n_(E(nat+d4)t%ZI7~~E7+)afA+U^pWm`so$;q9 znoF$jb41mM5l^&h=^ZGRak09?50X2$$b>L9VDS!o4PH8ScRUhG0XnX50yZvJ7B&{3$;0fUv)> zOi8Xf`%jY~neGR-R2ag_=vNmknyU5T(%dq_<=70P=rA4ea%njU9 zCn8WqOrI;FwbR=axg%3LMK1E!(u?q2u4&tWOj1b(nC6yEYCa1$Qk@VpngyTtLRXD? zW3b!xA*k!ze&}axo~S&ZPUbA6 zliArtGcm67PK){Bl9MXRxWCuz;qHBfJnW2J>XSxNT1sc;U+-m+5~LL{p00^&S9|Ix z_e|cUpT6HGrFD{)Msm;WnMDZvO9G;q$hwiwfo4dQH|9t89$R=bJ;#vgou8@P6=vUr z`(Kt7s5iWl#>PqF!lK)QdW2@-ott5~foA30$)fQ=oD0kOTC8370)zRG-2MBl6`pft zq0*DndV{JoAC|JE+5!vmjXygpJ9sZhN7$>`mPE%*#x_5@s7y#KT)`x4Jc+v%t6HSdJy{MWyvlxu@vHh{d|3O z=|vuW^PdTaH!>^e(9^%;?8ha)@Jj8f-?cuBv~4UYE-Uut6I4=QI)5{ew_=v$0lmW)X2sJ9#_&j&tCyI-_NEm* zVj`T_%Cyi1;@cZty`%BJ%z z&-yTca?x8r?8T?Y6g+?4$TvOs>GM-H);Yi*b7iyok2q|Bd-7`i4^8colKN#4h4)=| z6@}YBuwCeywK;U-E#{rfn~bgQB*K_%OAB-uj?nN!t`eaLV~OY3D)<RCG?%nl@0-%2n!2qp!P-(6A0hC6YvHl8UMbh`4xg{n4^Au^8UK<5|P z5#MOG&(_Nq{XAi+h8G8@b9vhKY9GF&WWAF}t4B$ihE4gUb{+3@0(hziLEKB4{Axc| zyBR=l&J-z^CxZ&*r8OfD?Fcuh0UHjz2ODy(%1wYyQNXGwNe=p2Mny+!qSB3F+uEN& zJBM_Vj^8H6B<$Ou5BG7 z5-f5D8~))8R=@snIcj*a?>eeZ3D(l4k7sfxP6U;emGPjnD)PmPyM!MB)O^EA7OTr{ z=v@y;SXhmAi7lHPxCP!#vmT3g?xoH|(ocM3`$>koQAk2Z92H)`3pq|=b9)jVoa_TW z*Fm+=q&IKhW};muy-Wv1-1vqNjMr`AtgldWVYa9g5KG4tr$=J87Bv_XS6ox`?vy2l z0MHZJ^QJ<_Su+CAk{cvTsfiLbsje7}^rFUU+s%8hGcr8Uii~{D1PSI%W&(Pwg)OjZ zhBoT@`d#N7xkFF@NwP|`8fbhPk^#C0OE$BmYM{mUYdjbeueGQFX281Q{*)bG`YeSc zEN11Yo6{J8he#oyTd2>zekH(3y#PQ$r9;+nMcNMVmiSj4*FzD8rh~SbLL=6N%ijlq zHk+`Z3|VHZc|mpbz&zpIr1)5wY@&J7`Mo|$KLdB=?Y4ifu0~~{nt;Q~>h|W{;FZl4 zL&1w4R9g^Vbh?Bj_ujTCHHL?~zY1YPD3wZ>$sr>8i*G*HyR2eh*K_~;ScUOU)|uVR zH!cIG*cdKBQ5iXUH_&e1J%0=} zdkyfhTp_N;qFa^(Ce3*BE(r#3d%s%xumP5C{Jc@#jWqTx`C#_PH$Ca&>wOR}$vyCO zC($W0=S_BXLOY)d2a zT7O7hX39!T78}))8IEQSj)1rW@oWR=0+Is9xWKyB9E6Q*5C;di)5~jWn9xdlFCDV7 z1GtPdSX?Tte1d}6K;d(&P*D$0KA7pZxVPK8j<4uuSe6yU;C>Gjq-eO}&JZCHXZiPg z4=|{6&Tpinh8cS$T%DKu?JDGC78PkYy*F+tOAHX0+C=9nIXe(7%D3$m#}U$~HEVohQu z8sh&#Kk5~580vFWTp;RWIAV4l1o4_1C8y?o7+n4&{}FUiWOF9f{G}6UBGdU35(RFd zxGdX2;9@7sokZt0vjRPRE3Pe@)i&~PObZNU*bSylCaLff_J^~xGl9y%fsC`y=CnsI2I z?24`LwBG4;H)N(;$D}(hJFVv{%5H=r19_NiaH*RJ=ZsJ(E28YP{y)0jJCN(PeIM6t zWi%)=Ba%=dvt%V9ErcX9l~vhUMJY0qB9REm9u*a`8k91#QdW^2GL!K;F5Nxf=YBr- z@BK&7eS3SqUa#vquk$>P<2=sSY^Gd9^1%hF^JmtN2e7B$Vl%Se^*&m9^R*q{Zo5IE z@N{-A;)n?c;+6--(wW%&Y0XzQIZ1CpU?159=hF}d^m0Az>e-uz*oCBiyYr?#sSxndY z+_`VzADfz3(Qx7q8fI?18PdSx80!{5j!Dn<@z^E)2hUXP_nlNo1tnegY-W~R<%fjd zY+5w1%sy_A4$5*+UoRe0bSk4}6L4?#XWB5^$fk(nDdhGJr&GARp2A9fScDU8)cCEM zd1(5EeE(x6J+ZN|uqGH7+TI(Djdg2nV`r!PY&xzBgvw%0pbt6IaEgkeF^>s1<>>o3 zC8gfFxUKyI1A)+ci5A1kvf>x$b9Tk^ZcE2_veJC2di!tAXlDU1fQdJlWjWlX=1p;r zSA6b6D7hcU6krgj1ARq&Wb0{fC=ZlgLHQLu!fDr^l6Wl;natVAC>-M%k*$AD?^@Rr z$KMo3s%ihM-dm5d93^yh(3`1Y-UoR_5pE-{s}6Grevjb?4C_A_A2jTvl3J@_chszg_U*6 zWZR!l{v+$2n;D}*X8|g@F-S$aW14lQm8C>~nlpa>nn5*u?lk=A9iVnCKN)GvDpoY1 zQ#?2)CiZ+(<@`6vxBy7)#H*pB+zz`HGG4nQ4{!Wq08u3rYPRnOYA`8>d2({H==1Vf z(!#^fxo%y@L z;kD4E4o&TZPM#O)-OyXNZpkW)^!53#IV8U=7Q!8Ni4z)6J3f3sm*4ZoafsPoAwM{d zv#00}#zt|mm~blW+ZTo)^uy2Ip^6!x)p0r#B=rgLA|#zb>y&fkzN9@|C9i|2b>~M7qj*gB#YdMrc1f92K?b`3e z;sUmy&%2G>S}>^c(3M}?8Y?R$^$G#m^C1((vB;1~??M3?(Roa82xL-!eVwwHH!3&) zS%TPHYV0OL+3!b-)}8M}`{~fAXSZ-N24dE&S^SGHVHonX|AN9WTCCf?)pTN{$T=*m z!cSXi18n|i0Y+jV@jlVH&cc@0#i}=JW$KOyXB!J|Jrkjy*?6yxP0vT;^oq=c zTg%S`tPl4WxYe?U`Q!ANZ`10b3tPtJA1mCfnsz!^ZT+oaWUyEw%Ieg?*pbz6MO=E- z*;W>Gsjhtxr*1wF$LxG~y}~KQ;7rc4mb5Ucc@y5Jb{&vKO4?&yU?9&Pi$k&U5X_vv z2t(>+N^_%^D`hutfG&ccKjDY#Xy-0BclUs-hmRh;xVh<&nYDFlBS)mDu?qaoRh!SF zkH{d$?2`U`oGg4|&!cVD#|4KYgzWT9Fi{IdSKZxSii_w3PDE+c*O<z(eqTWwbPSlpo~E!FzbuBxi4>);%!^FWgi;|+T_X=!Q83?V*c zgf-AY?Zzv~36NG2pUpMKfU7MM>ftgqKOj}*fSYdL~(-n|{o@^xs-!_z)C@kR6Zdx&^L zh9J_6?z}JPXQ>_dQIZ zADf)iES9^URL@I?`}T zcu`e#z_|*tQfIF^ZPP7VwwRqhy`{jfObNHVYU;yBSU7_4roYV?4^v^5lrjW9jp8L_j0)i8?d~Wr^svuxqW;0 z(zRchHtz23w#riy7N&zL&-Xpy)+PSFprR?5uxab)Bs8_6x3&w(l*ip(c>UalL00*%ZpR%kUHF~B|1gd7hlrScF4gT#amQ|hfxpU`wq*nadmVf@%JJl4j z5cFked-o>pu=}Q7^-L#@O8XtS$$^I^N@i7`N0uYfQJbFjuBys6E{+!sWT7yrE8fMi z^cLFGboBH(o@el|roOiY!5?zaZaoD)%u9ILE=?&avP4hCc8nXaZ1RY{8| zJLiwT<}9JariaOWk~9NDkYntFSq=pcDfko$8^}sZZmzKQ_wU<7f8X@jmCwKU@Kils zuA4gBK|yn#I~I#o4lec5Wu3gk5K;XFc}gjAYwBiVtwW|w>^PVdEhjvP{Jck;?$6c! z`CHG6#@;HAYvYcmS~olo-?(;EmeTx$Ht#JLbcN4O*U`{m@_ zMk!#K^!!=y(!xlIfqB&iIQu0k5YN9=3(GFz!V}?Pf`a~1WggN=HdZl{jOnQRtn1bV zq2rcJCSp<0OhVJHY25~0TSTDO=pWha!N||=5tYDby^Z1ewD|rXP5P7P%{zYB`Ym7q z716NI9o~g>g{bXqa@B`IH;~yYV~9ZobD zv#huIx;h(LDMrV~U!q~s?1aGienSrrIkK0-Z`~SjiS0!jF;!Mpmd_;CJimYd6^`3W zD)Fm_^DHV>(kzlIuU>mnqfn05J#=bcduv*|Rm;=4z<3gHvgv3RbysiLu;K0Hqj0$o zMpJy*EKE|UZLz*v(8#>`sa9o!kNpD2#xShwy-pgpIBg~d>N(K-z6Si`7(<6TdW ze8e+!1Ozk<4-IJ{SUN`g{r83^U#I)W8*u($&@T3v^END z*>dIaW67AickAH5J~7z53i**-928eqU>KVuZE0x^(HwLV=oQl?_8I5ihRI zLR)tUMl1J|lK2!9xY0qC^YrP}%ar6Rt-ySVD{vI9EQbHsn|JR#yPURt z{P+?6U2a`6cxVPkkEY7+JAy^^8Y{^j*7C1jzvjcoMh7%>pMH6H(p=o!T}bs|3Q&d# zPEz9g*3kR@g^2|I0Rg*kOz|jr1>@kqpPZa{?;Zt~2tK?z{B&v))mJ&g3GRlsY=FN& zve53<#zSG#eHXhkGY3L{ZknK-onI8k1JvVTTu4i+~n<@la~%8zI{`WXL7^q zM?Kel6RuE0xF{BN`eS7vWD|=>-Wou_bSMBGMNpk;XTT~AAix6-+h_7HqV z1z_@jqJN_|g1zJ1VLR znX}DZ_t^<+k`8W%qeSOdatLee-~S336B8E~BL(I}(ZXi}rxi_#OZ7NR+Q(4lf5kuh z2M4R3J)33t3l#=ERwE;RM;wORlhKM}A5~R7;<0QZ+~0W4rITe-Liy`f5T+_2S8Zmv z?41^dlxMl%IZ9;}mA|m*YO#VHW6}oD2upz`IR+TMKTA+&B4cbnmw1~xA3!EsY0dfn z^2Fa?rP-X0ey{9sZVSE6!M*j_8RFE!+9Qej&28dROvN*)a#1^+1aX^;&-P+Z#KW1u zsx?;_4hMmVL1kzGl97?g$;nan@>0YE_3Ow5NXS)GcnK0Q8{B7sX|#V}`pw%_4;|48JQC zF@|Mya&pi9{lVpuB(p_N120l1CU$nx@{sl!J3aud@WxA+cwvOptRSd9?9k*t`V5I$cEw1 z7xVJ+$`xQFG6wGeq>+Ci`F@G(nh@__{Pfsz6^pU?&zGXPi zUcjY`diU<#AybN8bL?=qK5RHXHRX5d(lYqsP{U(wJ>0|UJ9%M>iNzw4*;eGqh8k^Q zI;7gk(NP@EQEORPgpKXap1p<;@%Ge**TlQY@c@i1tmbhtv2V9uj|J)+je+H~u;f<6 zK;}^dlAu^Jw(@SZ$HyYi=~`Ii85KCw0g}EkC3;Bbx!{fP@GDqHok*ovm=_W=@!pJF z+qEV-s9oSgOiRuIfB)4h7GdBci`Fb>#gQmdVj)D~9H@Y?vB2Oy)%$e532Ut*E%_G% zessKcHlP3I)*`d0`=gkoNYbNcT++h+E*cYTVZHMZ{_c*^DFeV3S}+K~P^>!QDa=GL z?~W2)Gzo+49)nxqO`jk0;D7gWLYl^@(;?B{@0eSCS%0+V%lpk5MKh*C-LG#MF z{Tdfj#=f5yE|{PkR-D)UCH|MM3SXBLOFE8P91AzROkI)&7Vg4sMSvV<&)t}K&yQX@ zC}};2h8-0{!)OzaHB158Z}yE&)HBXsS&)h;{T)6rUoI^Q;CZUiV|Xl_2lDUJ-;!O3 zjN>?rBgAE7vih`fH8YYIW}RVg$Aji`?R=9+w)&;W^5QJ__GE zN+q)VT{O!Cxfu1gwDZWWOQO8{IsZXTk(ZsJ<%}Kp=-hvoOSmf zJkZ?1j5-mI$?wGrmA${xHejRm+=(g?#qn~#vBqu>!ng=rT>0HQutmPW3*g4I-p0+F z8OU^&X{Ug`$p_aXJNtV$gftXI-R%bbcwapExar39Mx0Y=uTv6eQ}$z8u{k2fn4*%B z(sLLga1Q4?e5C<;aDVJ5g*b+}Fs_r?Z#@jqtc+9`@Cd5o0Ri<2w)~^u1_^BE2J}T6 zZar^KNFcNP()IG{c9(&*#CxwXcz_%8zVx1rIm3Xw{+?Zz7fqMceYf**EVR}#~ z0={;=>+u>CxY^laIIGRho)tZ6y7Vg(D&K%mgkhixq9A~eU|0ryfx)_eP|%t-Hg4_^ zWS1?UKBc=HgteF1o3y7-rx}`6F-YVKtnhq_;7>wQ&Ae(o^*b_Wa%>t!NO-qaK$L@1 z6YJ*=6aZKR%cn;=B2Nn%Bjk1g)L}Bl3`$BV>v~n|t$32~-C}7Q`TqSH8n6+7C=vhO zR931WH^hKw(pjgGL z_zEtHV?c1$qjS}H5sp*hXh~)}Yuk`Q1`W@Q^de(^=05(wY?Y~L#}Sn%%>HOt;EZMR zJYWeYi3CqH!*0WD(O@10PMCXNe|zGY_o57$a!;rXa;!fHW>%-e%E@dr6oD4bE>x>lt%?}gf{9GQz%{6- zsH~)~W_@ofOrE^ZIWUmc4EM0x(zdLm{6hA3G`km`#w^5IIX@Kj2MqAd0JW9Def*!V ziGrLI1$LSIr`KJ^J>PnKQ*5Ec0o_tGnSVlIb3Ob9!PC?2^=wK#OpBHA0-a3)!|8M| zT1Wp2lb4ql2-8*egH2oCdQ`l6)d}Lc0zb2HaPRN<9(5ZH(%^WGaNZk-k-!%qj~6zw zce^|0bD=?}uPO76VJ{MQx+asA797$xYf1dT$(J-ZJ^bk^$=qMPQq6qaxD5`MSPEZ( zQgaSt`Y$Wit4P(PINk=Cb{S?js5WDCt4a>BUPmdpoOn|CBlj*@t!rUx%Ya+w=H_+} z;qkV_$-vG9EEZdqIWnv`Y1dZNt?JIsQgA7{g8H#+9)+GE_2P2t+I!28HDxumLirKk z*CGYO&57O>6kwh&AqF3ZS7^erohWL`u>2mL`6N>&jl1ou67R-mj}iCWaKT>m`aUuu z#yN-CN&J{0X5@UzxVyJ^gOrqR&RL)%NIViy1B-obhc*H96faOdOvzcrBky+4c`-`T zay2h+D4Mver6NN^SHUeQV&Oe}y*eRPShJ#?_zL&Q^Yfn(?tbm&Va-Xe!!Iy$=EDh^ z)6qh!_6v~oJ~ShNc74A~e?4`Fw^$o**Yhl(!J`-mMfbq&h#&|g01=_(V&T6*z(1f9 z{$6(Rz|H=gjGa35u{&I!@<|>n3VJH?7&iNzn6_{u*AgRGR&#S3$K$vh9~~`4IY%Hg zjaFA=+cPLjHV*&&{Er$K8j7r#U$&4hcoMmW8(gJTJq0#xN_WxUwQCs)g3R1+U%vR@ z>@T)IhP_vZd1hr^7{@gO!AhgtG2@!7m&gxeTRl%ma1e|VIsINsCP&ytsltDLemg=k zeD0B1%b5W-Nx1O7s%jgCHI~hy4UgIu%mi%bUNXchiQR$4a^Ez@fziWjDnU}@YiH+r z1KW<`qRQ-@2oql=mnp|=sHAx8pyAD@zhNI-H%FbV8u@^ zh@r~viNTs?=yU!W2olzQUYzJZ98x2|Umu>3u{xD))4-;Q3K!Ph-pCL7s8QBG0QnS* zf@HVghmofSL)38trRC)`Sj)co`R;o{`HA-$DS3#o;vYcw|2<3Xh?5kaPm{!*`nFg% z5A9Uq8*K8}>v`)bmKVRQ?2$)aAa6O4)~^Jb^VUN%9`)FAI=V9CFao~{A7d}>zaw*? zmtpRAwj#2Dl9DpQ7G>CG!5LbadK-rw`z)K?Xpj zrlw|-xrn-(Ow@kcyIKMu6tL*c^Q62)7iIvk$kZW8*Y8FRa1G1hVPV;5uujTqwULpL zZYnL30mg6gh>sH_;T=h|W_{4oTc${8_vRbJ z3S`e9lod92Sug<9V0>&$+oKR4FgPTHdYW6_Z8hL7o4eToI4vwt$cZ$=bXq;rC87$1 zyK3*PcRc`6R%f{O*YC-6@|YSDo@Fn@>1cRC%KX$RKd8la|0r(t%ROOfN$xn#!s58+7ibF5(~hsEy{Dz~a&(@QahpEeGs z+Tolbv#kY+5QSivOL~0w)gS7>f+W{^`}S>(`Vp9`qw)5VK+)ejg~3HdDI+7pS+N&0 zAGX7=zdkxBhyiYLDY>WY>_YL63{$YTs{k_Y9D67VyeA_PW7Z5LLKbj|6qk}}c=vNw z0vCJ5&o8hVO|UESjYJLXFm2D!a>w@V_i!@!Od`!oYg9k1Q^a~N9r==*r{`B7={~k7 zcj3%)K5zDIk0XgRm~2I`To~wILYKce4lkJ4FyjI`zkQo$E@oep=?7l{)%msR}jr zSNfHq2Jl}T#7@z~*^c7*%}-%cn_^V62FTQ9QW7FBdxg~#2*bHA@XiFlea-5)BZ7Aw zVySaq?J{^+`iN1{TVu*a`}fP3hE3N5-3&dL?U3nIW_I@Fa4kpiUaYgm^I;+&5yQ4s z2s1g4AOD(ui5wWa12Ifm>N_l3|M|Kvx?x<-e&8AP+prO3lN%e4b_5UZqu9e?^L)p_ zN3pYbPXYw)^~f|S;zVY1V?sm>M%ty=HC@BQA#ew{>!INOgGy}RVFs_L@8V+>*VkW47_|vvj4o*Kn?Mp}V z7SA}Sx@&MS2sZ2tP2eCq;jlU$EOztliRCL-s$mmekB**Isj97AjfjY+o*VyimJEyA zVvs{YjFNv|sHtT3-ufCJaM%gd!gY+P&b@W#PWrjHK*4kK(Y3P}2-P_=_SMH0^HK>d zls4&fJ1lG&FE1~$uymt4ckhNE6khT54WJQQ7O`nYy>EfVbBoQ7&$>eg2Gi@mUia4s zelEq9$|iVEXoKOGYMLC+L8k^Qas4k_RJ?=!XaSa%%-!cQWlCscC;H6%yVG05lO?uE zN?t~RgC)F-0?8r3EE%9^pnF&Osw~6yz}fN=NjH3Y>-*(@r*<0K3e=zxN{lQfvY5hi zndQHLBy_^9_9}r^{`s1C*^)*VBR6-YTgY3el3rjSOk;u3a02lvy79imu}72OyWk_3_fLglxsX9OdCd(C6CJWA(~mtB#e9bl zte8Yt9RroSaav7;7tsUOuce6Xdz$eGS6Ecoc!wQ8eGN`IebTElE-2>A>C>a%?${-O zZyOyQy$CY&zBw6x2ZU@rd<%~ddL*~`?OQs82sPm1+c19vWZ7OBHbgFMmkl@HPI&pL z#FwJfr5XgkQi|M!YB0@b^P!mSmoV@7ZZ@9|I7~SLFCu3#T`qX^nLXd^ME{1L?z0#Y zd<>|E_V9?SiAk(g8w&X0$1pIVwnbuNGo5NfaNyG&#l|_`ySuO8GSXd4!32@nrvP_? z%blKc8BRW`WS-lgI`mLzs>LI!Wl#W231=06DUP@M9))?B%Lhs<-g+jvl+|b`%zFC< zh-`Ioa>_mZks0%3UL#2php911(gEdqxR+h~=Oe>+X)D)!YO+6F$SN)#o@>_>BK>B+ z!A9#tsoZkT%j@b2N*>$6O_xBebb@KyA?|(!=Z$2iI3%rRzyX=}3xvP~4}29B3J;Pl zK?kz}lrF5l*8l{1h6lSRRD+WQ>dIPP3gke-SFK;c)PS%_n39Eyr6e#6LKZC$*2C_X zazqI81PN9xrhOpB9{!4-)7ZPW43B>s##_N#ejVZMF|NW|6ni*fAWdFHiJX<6fu7{V z0_4V2?6T0Iq0@B>I4emq-e9q4i!*knFA)dCbF3l4Sxlab6+wxkhF@heqs4O09WeDA z>~s$Q3Wh4spJXtN-#1RpKYsE=zwpo=PsN$N5%31>LRrm}v2NWu3k-3!cW}^7@4)iN zrJvVUKS{U1RN(!ZCn#Ee<>N<>sBHE69W+$$2R|2J5bmw$-!zf@T4jma4Krk)`;D{y zBa~`J?VR-6oz6mWzv#N~uPMP3<=Nr6$>E?y5}j6U+O+A)l`EySTCJV;1My&Kq+m7Q zs|bLQd4HlQQezUO3eOFXVtlg=ON>en9GNvTT`(Jk%>Nh>H+=K{J&{?}0-Fc7v@4zG zj;tLCYpZ#9L_Zo~O}0F>BmBPD(L+nO^*(MZG4`L9oZ!BmfBK^YGR#D%+VOk*_Uk)D zKAy*j0iX&q47^CI^z-d72kM#YNUWhH!2ZCd5B2p81C$h`uFv=gh@>q!jhuwoE+Pfr zP|RQ?{MA;4r+}^uWyQrWUcE|7;73dXWrpnY71je`g>FYjr+q#a6`;VH__p(044qn zXN4&yJ0^?d|A|iYds`Hx2h6O0;5v$<|5C$;bE0h${t?<`mJ`aOCAz|UV4=2b&z8_pn zc^Zeo_$tu+uMilYnwP(q&-g{rKzgO&oM>TUu| z6#-4fh9TU>CA4K&0L+9j(>4s_a{xOw)K+*T*ZcS4h0dFL8Z>Kao9UK&Pec?}2KdJw z(GL#{PkAWxcJK9PkCzP{6ZMIB=gGVTAr1upUmcLDsz7Byows?LTVVGEr|+lt%;xR6 zr~>fu42+g3kx$D_lKTYAVr!jh#BSU@c-$G>{Y65dk9B1Yh@RTVmWL2i?kA}8Edyhv zh6J#65d6dB_K@!wwL-!)(u%Y^FHn7On~IN3#){?VKRLlYOYScyq=8As&bV3(Whh|PIjL0V2irK;ZO zq2tH-ks}2{V_7B*vicPyCem`#fHxB?#g08;gsCth0VikRRQ8rKB^8|Nn+*zqX@N73 zf26Lj&k8V+YH%qCOzgKV+aRERO>OV@1J>)-vA>9KbTnx6KGM2$S`TlVAsVLtdFeiK znP1)%BBm@(X)|b&S#~#jy<$kjxs5V5?I+T;g?MVx)r? zaT_9Q8Yp$P*>@_F3bHwj9QP*sW>?O)fcP`{rF5vHOew+`&kh+=x?>wSoUril`;Nvq zT&Zng8d-)aO?4U|q6H3k9~Z3OT$@JC9xlBy$jZ_9vL5p)muC?$2ml}hlGqRr%abPq znoyHj{FgF`Bo+Ijs^D0TU+j)bRkjdKwgsLv69r;`_%6?9&|YMKAn{R2PR7 zIX3s2+uJBHu|B~TRgmER+ZQp?G6we*SD^U|_I(DkwCx0#MS#SduQsX8nwd`T6;M z(KsUEWu$j98`Fa5nurt)`T_hz*(@TjLvJ;A84og&t6^bbl{-Wj;?1H7x5lf;g(jxe zpKVd(LkLSsCC<2Xo6xLKcfFcnU1}C#hKnLwwlr8j=*0w)zcBWNDT9`VhSVcIlTb`R zwxE-9_V{rh$W;0y_?fixMXCz|yPZbvWoWth$Eh(gcGcSK*fQwx_v2fq*UO>!zttpE z8RC>Jc?QdU6BzTScW)dvx_ypSSlgnjp-cVE{-KS-nOU$28q75nyxE1WlrXF4N^6w& z%NZHhK3CS}Cbt!CxdJhoJD@xuVKxVxrdxMUk2yGQ5={DbwosPJcAUSArl%m2E$Q#^ zb`Enh4l#-sI3eHB*tZYGi41Dc&Y>YjSy|bM?``YwWc)D0O|2+m?|}n*+}yTfnT^hj zSrFL_*dA6^))c_2kham0#M;B-1pwIO$FTThTC?VIN{SFETfk4_q*jBJ4pgYwnKLVZ zX_2xXh-V+>){*Hj6>96b`6rM4AT-G zg8E{g5-LVytj2rpzZz zf-wn*O%|DZ*KRU5nMoi3lrKaX!MtXT14i-*Y~0v|*(R)Q(-QICo3ZT{(6DeE5RT>` zf(s#|fuYfX4kNc8f+FCPuYjfIc+GpjUV3@#PT*bJckZ;6+RUWANBF!4>mjiNVGC8X zWc_+<+%m`*`9uuMwn+b9vpi1mix=L#zKGSk>WUb9L-}LZ&zT?1HwVA>?Fch6)ipLq zu0(oQiw2*72dObc;ndp;21~}OZFlppqnfzuP@VG-T_Cvc^_w^Evp)kalZa&yvQit# zJW!I}k_)YKL7q+=S+zl-Kytzkq4Ht(v3n9o*0I$2poLu@`Hs4oTk$+QD7`DN<04`h zWD8}$YZD(cGc%6@F($_fmi^&;MR|FyQYAJuPd7I+;Le1ZRaslx72x3cOhnGU*Mvbb-6|=QS&g95oQ9 zc|g`35PF2W1@4mM61CqCZK&oDdHX2fu<#}G2)=S4%L)W@YV|yupN{%NcTeg{Qw>c` z6|jVcy(pS~_<{wjA}SFqsZd@ek{&~9$4e*pYWBK-k1d#Z^ z>cj!iThrgWuu#3ap5U?gf7e#)Tc9TJs5#uheU?>YVHxB*ZX|Q%>Y@mKODlm$mixS- zgnzzrla^38ZJBjd>FSl4N6H>mi(3<9uFkf1^1{adqXO~w&pko$>y~L*!j#$Dosr#w z{5u?_G#y`e=o#CfJe-02%XuKairQ1J4s5ndD=$I}7?^+uVQLUN<~V#+ix>p!p_hd@ zbuU4()M4OA1Skj0#$qDp52|whO`Ft*FJR?^rS!XVXB~k_Il=p5(B^S$cZ8$t){a#W ztD$jW?b)+u(J@m*9%jufHmDhDI_N}m%74YVVhzfB%^6r%RaDTDQ3!3km_#x8QHNd8 zXtMC4(uG;w{$czYumM4R?RZROn7WhxF*en-M6q~r!4nD0U<1jFQVQyiC|5&e>oC%; zP*xBc8mfN*OPdsG%bR#1E(e)p-B?%vHRCHxmDJ6Ge7p>X<*Ln?WJeAD_J-9X@0OMp ze?OJFbloETn{jcWm`#M%0~(l+Uji&b*Z{<%_*~uX>mhkxfk%{31dUAk(~IIR0DAc_ zEbB)x^mCW)+_^(kJ@;=px$dmbdLJP_QBhjD{Mwo3ZA5SGF91z4Nk;$qs*kzE$Mxwv zZIImVjdsTRGgNQGEVRNM_Wo#BAuxQ?&MJn7(4=&h)zk9nsTmhIYyZreJieBm8gC;I zqrr)rrv`dRwHfN(gp7>+IVJ`M{)mJ4SgUc`r|-aAspY7<(IJ;&bPOs)99|^NPjCwO z3HA^^&=kmu(~NfFtV45%O6Esh4D(rD;5s78el}5a=}-Y$(%Iinhj(FLw~pa^N1knD zE8pJP&M#jQ91p0e`PF~IAQwMOeE0u;cbkQuz7si`!)7N~`uHXaMMrB!!T^Uhq-Ddp z&u_(=lI=waloFdM5k~XAgBCL5l5^I`IcsI*kFWE*rjJ~OY7yqvmjEk5+9q%PYtDck zOt2^jm-X%)I6+d3KH#)~yj$hR;|Qk0P-p=!0436X^camfAwcu?Hii0YD6Iuz;Tt?? zN=a{RN-1?cib$FbwtH%}E~S8`|C$00v$GRHea`u>XWkxrx9`z)=AKY&Ma}kOQ8-EZ za=qcaEiNq`f#de-Z2I@mk4SFdc&pV@ zfE3aKw1r%pE6@bO@i-sAVCp{VH?97mp;xhP%h@hHNKR&GuK~<>H8oXuXn42|!lp7F zoL(;=5|olVqB%e%y+ck;q)0(TMAJDgAb`$qWrSjQ2o{&WiNMXh-bYcSvLbd<4Ys$p z%Tcd{-XO3EuGp4PSy{K0$cc-KmjYjID2RiD{38F(oyT%aZ~&m{U&h13BUd$1zRs=_ zJ747TojyI(KhO^BfwXSpAZeYM`SmM3&kIFT%F)LU1S|*10D7Xpbkw>fTO z#{r!WY@GpSO;7K>4SQhE)bN2D(=y^x>IbGn#9f(JUEhRtTTk_`)wm~(AJq4Z(nbx1 zoqN}iH&|F;KPub2tahXjs)UNc+>%3a&4a7vU5d;^`S^Av?7hDA~la8_QhFajw-I;EVeQfooh3A70(;= z9Bn1~6f*p{E|v%=g2FDGKff?ZoN4dpz1$dqAu>eRrn>tfn{9Di>3P0Ux({(w%eVk|NOlqAbR7>4+O0^-1?LZKmQhNK2vBMF)ZOkx7U z#}{|CCz=Y3%tJ9jb9=|R$mg;oO=)Lb%QF8yiY%{xzS5RaOJs@dscu_e?_aob5 z@T2;OetVoji&;mKK)Lvbgs^1r?mWkcLg@$)Fq0yCJfN}y^cd+JJ{&`&niy!@m#B3} zuOl7H7FuGRT=mnZGdi6vphFV#281#L6wbi{ybj0hk+a^&9Z2RU7b+MN6GKI*8%L50 z!pQ(nA*3ZP0i9OrAag*4nVmW{H8P!G{?gCh#bpn|WfydfILfUQjzOsmJpzOvDloQgCU%p;s%!ybq-LvFLOepuio`?>vN6n%x*i*Q4V=<;Ik^{Q zWy=u8b_2gA`UfeiTIIxrR>f*YQdooH7!VYW>PQX|*8i&ijh)%tK@&3i7nz3oe~zkh|jqB7Pkds8rZ*~H^cYo2=5 zl#=qP<6`b3Xu?~M>FViAjwo1t0DE>_$14mB=CAJc{i;b zMW8Y$#1?!%EzAyz0m5JYJqo)VY-@b(6I3GPaIvmJ(>SJjXMa9KG!$USkP-cCh5fLo7kx5eM8z)g2nzK$scdsOUR1T1enxl`w zXI$h1gwALm=!{d2jfvqR*o=KhL75VoJ$W!$g@6dA~i=$giV{7{`vFEE=R^trBXcwclR8C2VE@pm;LWdZaM(k$HxcHOs_ zUP*}$T#gwECaG=D-PaTs7xy)1^P&T;7Q37N_Vtt>Z!SDr#j(v)IbJB@`P26;GzYn# zmcCMRU%i8*fNM{%C{U1O@SiU|F@Tqlo61vEURHP3j`rq#8!AFMTWN0?N9 z34{+3s<|QF?>L~L8z5A9oulNh{v*AE8z(Ai-_zw4T#;BR1}3Wif7W9~LDyArsm#u|pYK8qo4C(q-Em#fiY>7V^Rfu5*(M*eMj@gibZXFyqY0*3Y( z#IW}(K#}TVp$GNJL-qcAG#^xDzSE1cBRCsHYSNLvwf63P-O|F2Ea)ZlToFwWY^FY{ z0Dv8a$-TKUh&5nXiXA<{?27}G1s){ab_A6LxDA**9PIho6A#J@1>NO7PDF&df~>^{ ze?MgHpODys3o3`lKeg#Etq17;Lb?0`y3ic^E)|5Q6%dGc#Du4y@#I8Te+O^8_~fCY z3E4*}w8__Yi9broj$9z%QjNvvs(&sV@?Afivcs-(e1dj4N-I3zYO2+KZNK+d^n|Jd zE?@qn!_FRU+a`iCHCY=Zze}sBUjMAiphwBzKFpuAYOAjP?puQiq!)1%luZ&bBia*l zV|#HE#LmZpydf0fB+$@O3~?6Nc}Nqb9}6b3|S0nywtFKb`z5}RLw*ag%3mi;pcBj2UWO1KV$ z7~VaH10_9j;b*A#ZqfrX&T9iqh$0$CXJ2kfTK(i;byZcw?bkPV|Iq?iFjisAK0Jd9-W}%X#Z^fkm(qSO{>zY? z{Ek8D3K?6oZ!HJD&O^f>ch?S&`@=$-<`#`T+yK#;5Afgp^5r-*x_ZtbH*bDmh#TDL z-`le~63@E`M3%lE@*xNvpcRHpBUg0lHkvp#Vd7GF6EfJbrek&iQ=%k+0z*xt`h+o7 z_3Yb?4aCIDy9(5L-ZYXQ|0Z4~uZ%$hvV8HnzX_N+rV$7uVrm%}q(n+$DuHawc89-6 zSVcww5lT{|lYeDM0%MeH@ospOEEAe=yyE+K6IbhbTFR(YlUXR@nCQavCMbTt<$wRF zJI`@US}jww(Coy|2PU)cf+WKn&E+4hk=^}4X|7qiRIR!5UYZE(36kdl4w74d&QFwr z0a*^NuHIcvX!ocI(=sw*^!>8P`=Ms>X>m%ys@$Z3Z5wXVEgrQ+?QfQulCm89Wdbh% zqy$UUK>kgQb-+@Ak1zPHLf%=Y0F8PDKu0OLWWbCGlLX6?>g&Vi*AiMQcAg7mRU*gV zD_27jm<}>CV0v3~KpYqOF32B7Q~?X|0#YJGiTYo*2CB3CVsBL{ed*p57tzhq&!={M zp{;n*vDCHiFLFhD&no5rz6-y<&ZgZkUSR+I5d+b(360zJuhI(Vlk}nvlt>`l!HIGi zn=|R!iGBwwzIAv1y(zMSN2H3O{H`kq3#;2)rj%9;O`yj;z=LvC8zbMDTUn(vxdUY< zDfGeKsOW*-zapXQuPdmnISvIgM%kr>hAp^^ec6M#0hEZXhSLDN6wuAE_~Hywqsu7k z`-%yGi7|tKnNtmWAzuk-8Xq6WLmjK!^7m!vZbOOY4~6I#&}BVd=WvRX$_D|~9MCyb z+sE>2l<#LIye|nm=gtZPh5mjj%9dxzEjUD&zgXZRZB+4L<+O>t%_VYMU0N;?171+$wy~GRPKj@FdVgFv66?cS=p#A|sgh?GB@I`&o72a}aQF`$dqLM@&>v>TT zbp>jKG02%OH%i`z7XbY=$Y2kh>^q>X&4g_7#QP_)xI2m3Q^wET9+oS|fjq(IQ%Rpk zs$Ey$Vw>j#m@R&4Oz`hd{Z&|0v>b(Z9ndvUa`i(1e}y76Pq!7YK%cjK)vBwyBGRt= zRFi}PCBx30rIN_5+Gf}n+EU4(*J1LG^l0&mu>C8wacaHK;dzIYA*EIP50e};g?io; zPj1kuS?Tv&=zzT;fN(zMfJ&ops0dD)91H9J8A zhX%pWn$TrI(*2T5J9aYFOwzH>fRf9{0%8|-*|Rab2031!QnZJiM43bU`a2N)Lsisf zaHgmmdkKA&8D-NemM<@b3t5^&JCgMPNVYPk5UQTFIwa`?Ag@fj@cwTh+nZ4&bu^IT zfihc$aQ^MAdJ@nbbeS;VrnEdcb0_~3pGTJXyxsknp=H*sacb%2=Dof)TN9y>e_J2ubuNU1i zDgYv=dacr)BH}S}%dLf33g;ln>fw>0jL<7py)~U|1;Cm%z39R}&@%?0X?YeZbkgzR zJj=$(nf4?UOVDQFN~Ia7(-hs*8?8I=KJ43$U(x5=k4{5^4Yuw8VMib?1iARJ{7sSX zq?`V14RfO5B2qlS{VqA#`RMB;x^>j-6)?4_YFk4Pj! z)lGBS3b+UfL|%hejYg6V;sPIOWKe`=RT+aW2|^A81YkPH+T@MeZqJVAB zMrZ+(9C@Lq1nM0Ue>h_Ek#e+_*FHF~4!4`~;K74Lkps4lXxvfplkJnXo1`V3`asj!v6c`9XQ5lk#zYC zVp&x(Q2f19esXDKPr2Tcn z_VV&8c+m$+RCDBAyAaZDe@23qKg?HqkhIYB2mTw_qANc&Rmu=VMA*=Eq=THw@IvAI78H>(;g^O@;iR=q%Xn=DR69h zA-$rupARxoZf2>-+O*R(E%7MCf3^|L~I9JtcNC+Z;1jq)9-A;h-nU8W3-_m5}GT((Vw5~Prkj=RTOSV*HO3tI^ZEL4w#atZ6gO! zJH{_#zOzrYk}F@mUi-Yz3FAdp`Y8MLdF`slx696OMGRb%GFjSD3jS4X|5BziQ6MmN z@~jQebWvx|I|zZ2{K94c@@&ef;masc0Zp`yLr&mlmHDD}dc1LZOojzZ6q8DiS^zU4 zAqI9`@pJ{VN3aaV9Z&pxZm=h^meWQjKD*%=>^2A z-FqR=9J57%Q`^KuMnwf+vXfO_FNh1E4*M<~`|bS2&(96wXgOq#G}Q7w^rcLb z`W3KbC!?G7ufnU!Rbf=siibO=nvVMmJSk644ByaOttr1_-ZZ>>;}1xb%Th&8!h4#fR3W5jM#WR3~`0_ zQlFy}g(-(oiI=hc8L0E322n4kafb#3Y-=6N2cAq?F3Q~rItP47s`@efhEZJC7J0hv z&P~1n4;BcGEpnIYMjSpOfiOHE7A^?l6g z$}sKOXD)-Rpn~i2oh-33u@(EObVuEIbq+dTo_Ncb*!0jjg>qWIF2`l$M1vg3VrP&4 zTdf|k^IWV#XS*ZAmLVIgAcv-n@(Y8z8(i}*YDS1exWhq#>s5IbnU=N&zyqkD$y!sM2xhWnS zi2Qd5+4Zi0k<_=(ym@m?0a{1DwUT}e@Uxw6P)-tGjBoSOM<1P_6JQP~cL$I465=!I z>U7;yX4rHEVBrn8@ObJWFJS^sisS&@xou{IdM7VEsiQ}a-j+GT2_am_lq4l&1;9tT zV25f*%i}uGK*uI(MBsylg^b<2#DoIyD{;ff^g6gpK$Y*^p7IC|x7nJ-dqUMxHd~KP zU$eJkS+Vb`oLVN4{+?LQGWhg4xu^epO_b-PbqCpG9ydFjAE7-c)Z_c6uxR z>c(1c2L&V~bh0PyiY8gn%*EIcvOto&ggp%BF;tq|6?D0ZgX4u9Fw$BH`xJwDSy75L z?%3WJ1;!g1E~E5(<^U>`W+Zv4vkHNeCYz5nh)4yY z>t2V5D7W|?ryVo##DU-r^V_y(zVLI=14@fy_5}n62m!uEqOxu)Jc?N46)%Q=H4bw< zG-K&S!*`?fqa}SB)dJ%~-^&iRnyg>E>6EC~ctjb6jw-MDklF^gx7LW+uR`M=xFG86``f25|ot&Mo z1O>et_eQ~}mcM==>TlJ^_6xI8S*9h|&}sMeW87I7W)tlb6zx_mIebuv1%SUINA1Zh zS0uIs+9i@TBH`+*+aR=-o?_9D3wneyTrhqJod+rqwU8F+kY7`1*oLNFqylzC!KgEj zqc|m+eB!`_U$;R_Y*lGVs5{=h7QG3KoKnk?<>?>Wte`;Tg-l#_O&L-83h6h|3ylv; zcMSrxua{RTy7jl9P6@kt6Q+5<$smJnPV-Vzqk;4>qwzClTPpVkEkLRuYV_Ke!LBH)qWYC1%K+%u80I@vytrfLct%Qz4NC#tDm-=_VSlwVB^oy^q(5*p#u3avv z2MDAB9)s~oFD{>$+Mye+!_2d|vbmWJ$`mzt<^=0sHd*!Kh3*NHUo_OA(;P*&TI%V} zF574JwW+l)k0j-cXfyoh79-#3@~yo;w5Pl$JN|kP$H~Pjg|GYOJ}MMV5v3iesqS5? zjDye=%&oT{X)yer+PITZ-GlL@4b#y5rXWSV2)5!u!x(zS{8jlO zyA014{d-k~3AdGa^TI$y8twWN7RFx364h3~Dx3|sqJFSfdSIwEj{(e+^6}#d+EcU_ z0Zo{}GB4$D^0hh}E$XE34b$IgPHfuZr*g|~!cqTVNEd4kBkMWo5EIg?_@?&Nx3idd z`@b)Zb?126v@)yC8Wd8opIoFd(H~8>$ZY0;H10LF3uA-!&mREoh$1sv0S*v##TPtZ zO6gvTk^oHsO+v^yrYJd}NlTW4BppwnkB6@Zwjn(3mNjLY+J)Eh0vAF=gtyc(2+JR8 zdz*ZKZX4$rH<8ICCMIgz5Z^Vxr|e2z^580hbuNp*(T^gI5FXIeBUNry5Nhp zU+va2ALA(E!GjNbDE@DXZjrTNEzF``AGDKximg7jW1aIz=hU^F>wRoO&Y;V{_O&Z> zN324VJ?S`_Xt%^H2b#YB2*5PFdu!r|k;H09&Joi&lGM=0M9jFLAVrn?cvyq53 z78ZWlL2z9uBn>AWawt(zQ+J^~5GkcdcDRtnPfFp6LOxmR75Bo|6(vO6R7xu<k>6-OJ%03<>P&RMcf~NIMjM2M-%@Z#nVvc&s20o~KTXfuy8fo3)UG{DTt!NLp6Oe2a?-7RJjlD3SNzGJ$vXY>O3M+D z;j#C&q!el7rt@bU-{i2t$9STB0}M6L8MOz})@5=Myg&h<)?@GHzYAV}-Mv34Cx61D zzcCWh5QzPv60gPn+z+)mc+;y$>C8ZNt`2(FeDXO?N^F2S)1<9fj4$oe+_`mEW ze|?0;UzTxiaW!kU3_YJ{&(b@5OltbWqE967<>N3z_ZYD_NJtJyh$q{Vp&5aqNBY0- z{bPUu1lYjAq4u!^c{2IHFg6QBf`(-ikES<1Xgh%c0Jp!cZ3CGr@r`YHbTUYLYSV|q zl}T@k^B6;~xu`9?C+|_D#nbpOsMKELEpuGLhSG{0I9ffjE|au&(JY2wEO-?hhm~cjG;-(3UbzX zRMvoGHUX+oJ#j*SGjwjDOu84?ZWki$vAZr9D6F+ z6+Cj=J)<-MA1lsJ92Sb0?Rc0E7Fey&c6(Iy{k=CwI~LPcHvX8Jk~t&!=Qs3Rgan&( z@1qdXov9rp`WR%rWdJxyiw4|)q6;^Q(1vUNe{8*XK+pU8|DR(gvNDp4W0lB?qGV*R zcBzEyG9pP!#=#-VUM;KAE<_s0ibOO?DkG&-v^BrCN9Q>2b3VUce;fyS^&F4K^|-G4 z{eIoAzLN4KGpa-KkI7_@->}K*>@@w&lcjs@Fdr5onxIx&%G5Ux`BU*68j=~K&j!iS zz&4vMj78bq4D<;bk4aD3Cb;9zN7i;O{L0~(0s4c{Cs=3azJ1m^0 z2hnXX?tId~`cd@PB6w@})-}l=+0B>Dd;X5@*UW_6lS7~zQJmu1=Ju*F77=||F=J`B zKLoxnq#-B_zHD|)njSDM{!`=A`L(UCH>^H+rq`j65Be^0is^mZ{rPBE2qHbL)m>P@ z<1SHa4IVmlR=zQ!qOE`&J?yk(41^N?{+@Mz{N~pI-*m!m72*$ok{&x&Pabz( zN_3SvIjL{Xi9JN~_zcCXKy8vO02%*sjW;C3 zoLZA+8Xd5$uioUT;n)k*4cDXYS9KNWHe0!6i!^l$Y`NG#7$VUD9QL|2D?odM_1Bc4 zGu8~BJ zbNt7jqejL@{+JXVkS*EQ=;6f?y_y_58RTqU?P^}qKcaDc==3_FToKK0w8bHqmR-GM zrY>vkdHaCo?cg&hT9Ip(lGF$U7v{+&2N|xvc z>dy-^r^zDR;<2RgKSWDm5+<~c)Cm}SP7+#n+SI__%tG3VbeaWr{*0u&)IutlliLO;^~ zH<4Dov6UgsAC`xu(U;AKj%Wppn9=mm>**qsqbFjuPGD6stfI0f8 zSf0wOrL#}87=~15;qHdKtZjlarONFbhXn=l&qpGOLkZKtO=#x+baTtF3?qxjs;#4& zOXcf1CS?XWkfJMrYSE0InqCdN*ba&EZZwGV%T}}>7bYxIiqZl^Cv#<^;j0G^extcA z0cm+xyh|*dcty3yNAyD>n-m}buNgHSE)ouSPEN6TJ8=gc(!J^8b#7WCB5Gr&{L-8hgaJgl?M-fuU`|i|F*-;F?RiC|M>i@ z2M+oDkP$wlNyj|sn9Ml0h6bl0!zBIRb5vaj_c%NYT;KUypkavRgUyMWoHr;F2P-K_ zN$y`+IrK}3s z)0z~?GE$8QVY?8^*IhTKjZWZ7y#7^mNz|410 z^Bv#Ze1FjM(dnmmDmsx39kps_YxCfci==hl!n++OPZ(uzFLTTv$N>8Re@*(=%knFS zS)=75H+$1LFJIrGq6d(@`TfVv&QB#v2Tii?UtYRpzwT(21=7?ws`U#G%nWJ%?N!Nz z4lSwOvwl4q^gNgUd1Ykv`Iw`VUYcr{#NLY6OcuVC*azI_!H9M*o7*$Bwy5&Zfqg_b z=$Fm=6EBg24^ma_19-x3ug#dpvgYh*n?O@Xu+4Y3K~M9yIW<;ga@d|zv+>I)7L5Xc zpRy&=QMNx2a;-$w)vj~k_}hvGffu32ct8G$Kd`G24iRhZU;Zn^y>9L%0*Z^=#`jZx z|5U!c=ep&(n#E{(`60;9MyVr$dK}O5)Dmvg*3Y5>$n19{0lMr zx9xYIGs{m)=ZV_qAt8GvRCTyGAv5=fYo7L%NuJLB(>H!y?I$lXlSKDP!)gycJtrEK zL9Y-Vwd;OJ%Q}a&>$sO!$hM^C&z~EYbbH2v`j)Kjcb$#Un^0Es3 zL6|{d@_1(OxM0gl3u*+drkq~skCy$q9ezEo2u~u|w$Ja~X9%wQseZG02MJJG`fVF|qk1~QK;N7C_vti2bMdAxk#+91!E15L1Ghit$^iY!j5ItK)A@=Ju?rq3 zq`)XZw=HX9CM{q(0lGugo$Gp{YZU+@z2DuY4Ao-~ipD&Wh{y|DR<7J5JXtZy1dKXp ztTfxwQc?8wRTUYGINi|N(7}fGa0~oK_I~1^pXj*z3d%Tf4&e;4!yJn=(I!SrNWY5~ zLI4_^A0NJaIe=$`=-3=Pwi}a3UI!KMdqKsq3QbD=u)x zjJ@V@eT2*yHe*zuaImexEjISQp7`nEgU8BQR_))EUUSUWW>EQn(l!_CYA&~$I`N!Z zcIWZC7LVWLF7uSFcvKJsF)dt8OAU2-(plXu8?wgooFz9D=}c3YWHn{*q5hslZhx%u zTG{nbNK%&IM|JEUQUOb_c=t{ph*(h7rAZwET!`@_>!BusI@1L`4*%Bfn5~(t8tBSa z7j5kEt2sq3)P7%NC@Qgb+Q1FNZeo=d_KW z0O{^(sD8Ia_(t@U+<)oaP(>qZmV=O@l5WEGs!WyxdKQPxg8s@13e(9-#btrUZ1{HL zFF*FZHsbXoOt$*w&qC=#10h~YtvEVP+l*co{RdsfD}b1ztUv61qOrV6cpVZ&WD8U_ zzUeCXY@j&sZ-bZf{t~bWhfU0t%?iwqa6q+!)O&!7gn`=tqB+Y65127q*Zp%=p{H?s z^rZi3kI}oY)C^p0?%{el$wmKVebm7oy5m>ZZe8GaXo^y^cv47GJ^u4vPAF-1w3oIx z);v(Q{PMQ0E0nuGyz8K>I_X@SLyHV->;%BCKN@bS!)_)^;i}jsL3of75HCaL?=1g( zC@=Q9S!J+0YBW)S3L2SH<2WQ3e*%06qbO@`ZZ4K4{N6r*`?*89$5|!jZ_AFh?Zoz< zflQI(2I5+%WYR)Rd$URFTrAd}Kve<|{sAZed8z`h>DbAWV$KZ?NJ4xi6!F^HT{)3o zybsO5cU6F!B4UfK1T2$a74o2#dyO)=$fdTk-wewo{HnnW9@B&-3t6 z&fqW;Hn1~>bnlxte&lj`Px#RXNeey-t93O0WQt(_;zKE9FGI~;!+%q!h=QU&wTj*p ze=rD4TBJ>GuD`Uy8}W|d@TpeBES;ISoQkB9hcrJ-K7X4Ud9Ss&U?>6Xmc|xyY84n5oeI_tp60t#SFp;WX$)1zLXDt_j`*MChSbb4meq{;= z4W=f;*+W=2L;lTTW(Ilt!0w0Wzx$289s!vn6Wh0c|BmKys4!1KAL#_AokWR7#rzS==A#N&dUHo$X4bZATkCsg_nj&7Z86PVJh(Rz)KZ zu8HSgI{&A*T&ni-VO)N%xq9vcE3zgXlTja`vM%Lf;?4`B68xOi))t046_Fi_IR=^K zWix)AQ5?fTCt^*HO;saucI&z3$@v(sf?&_a4P&4eoc}-)p1@MFP6H!`NwDce-h}i?4z_c!>XOlCudsKL zHAiF89aCnP>wJ)_JUh9GrYtOYEYsh)M!Jws(lYuHYDM3%+b$?K(F&U6sn&xuBO{=T zgcwSa>r~Ns@bAC3z1K?_L~1sa-Bd=ZVvNxn6a73qrA?}=87xBtIWzh0+846I*~Zt6 zF*liPz<|U!QNY4AZ!qXBLCPTv@?iM}BS`(^M7^>ds+4SZ1{7)9)OOLYdVU#rd@eqx zA!92G3@C&J<-&RFN_4THUY=ZYhUQ#hX~+1Au1?v@QM~^FQ~42xyFY|6VdSa#YXUNF zMcZV!viF5mC{L{mtanC0>3B>rr5R1QhvzgM<5ACMcIPKvK?1f_Mt%-i!h#4RDgPad zVZp)yR(PmiZ{9{cBmBUGV1ad-apif6Fe8FR50b+zc;d&8Y0U%2vDx1v#)vm~5V(ySy!nB}R`3%)1 z??2rGWII}>2h4W|d-*U3lo=ch;?hW?t)x~TK72Uk%>v$o2ba? zIdMmyE;jyc|F`B{34^+~vPsaNWf=OKOM~yvvbN?p(npH6m5fQP{^#Fv`TEFbG5hzP z($qe7z4uUiyQKFo7Yv!0p7*Un?ORaIZ}%_m6iL&fTGJha`wMrK{+ZjiHX_avEoi4# z!Ca^9{IG@Gk5;mMP(OiQ{^-6X1t~;L%7HDgUz3oLN=lFL(GEwv6f)X-F?j{2mayC6 zBR|mHuEhiKb~iOP9;m8nyvbS&O^HB0dUVeS)L3(9>&x58dzin!DVvJY{@i_5^@Lqh z0|lT?i|v~jyOy;s6nEx%-sjH;RNbW@)D5_qw$-+GZ6{`&HC?fNGmqdedWyiDgv*$$ zPl2)tr2uR4vO!+*csdiApx6O~C>&fLa4*0UYdim{Px$uhzm$f`4E+fJ)36l|71HfLOR|SJlFQSNYNVmsS_&e5Y zUn_qSv*bick$%8API1bVe$>6Qu)bkfija^VwGuOe2q$7h25X^6+$+vNZ{i#$37~{s z^bmnmP$VfcI^DIzlm-Tim1rYwhjII*ilNH zPChU4Ph>bdzhA8EueaO)ffq^eCjgjQhKUMZP08fu(~B;1olw(7wo>7m+jX)|eS}Lp z**JrYx_VwIEtc=m%oHG$n)&jPSqyp?>Xa>}rg3D1{1b7jyW>c;)Q1gc_(|(razMA{!{*u(dK|52N9}QpMJS95wD31Jud157DWl0MOlw4gt&*il)opM`w`Pt_`W zd1~8lfF55L3}6aD83SP+Gk_+Mc@u#kPuP3kT=+r#$<z+{a_rRn7L0|%*i8IPzM~UaWM>&Gi= z+AN??O#chb1jzR5D`}>Mp3LdSg7_;ha$L%EmFjASwd+3id()IIYfE3oM(-#AnP{m_ zTmI8pH_>;*!YO-#Jvx1_4a?bS9o{zOrMuSVZL9BeY81GOv114IcLQeoMqlY$C(5F$ zzf&836`-x(v&jBLR!v=_SkV-gae)aN1ef%eG_nRiaeegs!Mk_;AOQ`g z%+b5HgsF5$yGE%t(XDejx{v1Y;Rz!KjRMSn04LJj-kjY6303=0d3aQlk2M=OK}1zE<|Wm{mg1(canA4~6bXM(e30TCkMqRPlM?vh%wD%H!%`t3w;}cHy_M1`ndCc`5y*@qrdUvPw#lE`9&WAmx zjMVXT?x>yk;=P5!;0PJPy043QX#Jy6vb)tJo7*Dd=nwiasZ`74>C2Z-z>p(IrsCDe z=Ma0u>J)|HAw?JOm_l!QfrJ@)3ywwGRLf?tR6ahpMstO%+P14%Kge|=TPdMHn$A3+ zyjn6k+tPUh4s?iDP=+$y50)GMgZ{=9Xsl#wB5vNqrs&EOdohB9M8&q~wHfC)4WCB< z;yq$cpQS=xP*OXkEOyo9#Z9NlCBZqYq|Qr7KoK6bAwm6t#dY7yD)haDPb;YfNQ#tf zx{ea5sPq7Mg@NPd)O7NL2``x`>>FPc*98#v7$@~s^QAfUNAiWe62TumCReg=-*S@z_9 zN__3TN&nl8mk%!q7%_cbY3H8mSx19CGzX5_+*4kD!_k9ta%P!ik64}SHce-(+^NKJ z+g16!4?Q|#eJx$uyF@zv@s@T&CK|kWFA6W6{cBg2w)-=2A8?ScpHNI75&TXu9of6R z>tl;xT%6IJttp+p?CA^mxwKF*nO+!Hv6+Qd9bgBOIN?7c3iWtfF*t-H{|9N~Sy@v& zgtIO%j_N*P>oqgrcofL%JByLEWE5hc2?cp%G5f}iPx#1VQ%pE{^5hRT??4=Q@^>;L zEH8(2voQDGy{x(!h(`|~1Q2PAaMOUE7O0e%pI8#j=;=@7`rpgT9d<1o()|)IH(7Hr z_HBZBk;g^PpzlCRk;L!k8)8DiCDvz0jimt+ykwsk*z)!c7-E)+Lc<=j#Q3q$Xfm$;_4gsz+)Y7&5 zb$;G{$T^9tkO~6k$;bhX#*69`3O6byX6ER#zk_m!7JdTqR^~Rx+stJijk&`T zA^HK-Xk&%VW`us>T*^ZImx$c;`dtwH??Oz*X^lD+@2w}o&0M$uNfpv)EFP*TQEPgB z%*)#i9!BR_qy5ukx&c~$Az{M$;oP~}lncakIkjzC)=NM&@Z{;rVw)yVWyWiY;XPEd z_`p0ukLPRSlSQ#-Sih^i1mIb_fU0k1mlDZ>)7q7{ng$HiGVx;TqOu+!al>Ld1^HE+ zV2E0xP3R>sn#G$&nDDU?RPo!H1Y!`Vzeiv3G3!s5I|iHHUR)6VfXeP#f2x7##r6LU z%lT=2s?+zi(m&!M#A1Jc9X~!ohEC}jI;XnWf9UblHD#c(lhpajL95%=3>q2Le(8r* z0Kj(sYX)~;djIb1F^cK^T6cO^^kuU!ohpnJtw#-xd+LLFU$S}*_9+HzkbSSn3vIHc zO})kKB%5Otf<=p#BlF2Q!Ar*rw@=c8hr<0KGYng(HQ$p-ZD52qM$mQ+G5RjcSL#MIc+oBwr`JVyn(gZQ!4jY zG+*fUzKdXX1&1Jt>I+%g=W1(f&+c`B0>QYdw&4>5wLBldUJe*iUPdrwZU{Qi9!=)wH{Mr`)GPIvO6$+SK|^3g1lSg{KEI>AX3bKP!; zV*>O|EE$JaW6eHjD9~(v9k4_~m;jM58z^e|qA)~u^oV^HvZE3BQ2&6o(1U_!?=1!z z_t1@>COC8gs2~?=RXG&0R>W&k^~)BV%6Ix1O+qG11Zb0RudZk$60Z+G6WBkjSi;@| zD5q|{dmj{1U@}18j4pk~KOlsay)Ju*#b>N`B<7`uObJ*z7i%Znj<1(aNwE?RZ-t=W+2aRHF zgd;cEacho|w1CiIkR_H0k1fUq8cj-)4kQmS`x1$8t`?AF#hNukRp;c^9O6hX%)X*E zI9`A?MLQV*U>;XkjNslffdcIn*H|!szU|9kP1kUU6H_b6z*gc=Z_-|3gJf=MrTV{k z?7@K@%1bvtYSjE=OZAWF9;TDyQ*^41n*GXiuQ@%tW0R0QD)#ueu$K?^?R&n`;92jk z=fC(xKDm0T_soD14b9D?_Rl!eY1TaXQ`Rwv-)7~?nTqXK|Gihbcf)U!Y^;Dm7-3#_N#d4}_Ro(Xa&lTE>A^VBt%PidqM3T(%`x-Fu zkH;X-VtO^TT)MfL2IJNQnLY0O!u*}08|>m~(aou%Vo-8-&1=Ler&o?*Q_`=c$R`~o ziWykPMSCyYg!;gDhRbf3nUYY7d+2r-6VCP)@4wpwKHt5;;q99@vnDot_@xC93S(t) zakzh;L%Wq&fZ0+3w9Ul0M?&Pwd9`S)1;YckcSbgb zxp#~&V1&e|D09;bzfFW=NIS4Ub_4q9t2-JVTTe1z2S#ucf?&bD>%hiEuRz2{_qnhN zqbjzVB)(_Nbj2<#f%x1?UX}P%eGc7{u9L9)*FlG5;_a{TfU4e^05F{WS z%hsDKe;}~yN)6TXFB2_RT+9^ zlx=c1j&NZ^RpMZyJ}0p*%dqAS5p3F~X%`SmA~YGLx{E1lks2Eo=rPW%^+ZM4MPa^V zQX8bSTkR$%>#Ou;K@Z#HhcJovA3mIEZAKC(W-@;Ao2+c*kWH*;Gqb=vjl}h2`{r|| zh&9C&GSI;IyvfsSzPtNb%g!8EV?QsoVw2#KSDGXv?hlz6ann95IVma4Qu%+G_kaFx z)s66qy{@_2^9dY6-%j7BDON5WO!Ne~ivB>@7skBSWfp6?oaD znQ!+zc1*j7@opY@PFR@2Jc&kK=5d`f?ER@z-T4 zlrHOGJ9Hu3d*=>P9XhX4pLH&(1oSnEtOitTV-b8p~*VR zbf_?5C4P6S)@|+$*Xym-?p(F=gY1H#i;{1%8bwQ9Jh9^VnKOQN8k_dIOwh>u73TlX zuSZ^F4ee@hA#C@$`hC`wO>G7rs=L=L%nAoT3?F0HS}P1$z+nuY8Xywar(8W0U;P3U zPp+b>D&10=UUY_WeFPwADM}XfcLej^3TGFuf#;CW*jpv)N|MMj?oYt}Ppnn@Bp<$PfHNd1<6Xm#xn?t>rj8kPjF1%du zq;!@?!8=r0V(RZqrCwLi@g@6g;d&-#rhbXNSnB!zGcH2}%+*RLlioP)lBmCMDLgRk zRd$I`{=^+m%uEl|TC0m#gGmY38qR`Dl3fhMz6PSmFvgu+9Z}u$w0$7O_Dc8&Ssxu8 zKT1d_R?*?(>qgSGq&SXC6e9@5=x^BJ!t|itzz2~gBk4;6`;Gqr(H_@Ry=#vizpK^= zS1HK#$kKXSzeRoagih~BlD1~koRMTc2uNm!TmZR-Z=d``BSuyUE6q zgSP%bmZ=(fFT}HPr*&G@&0gV5u<)hh@}Q@!@(7cg*U~fVTqZLi9UI(Ww5ZoMzP&CB z_{ItArTQVn(^)eX1Jq{)T62V}6oAM^6JeT$IB1bb%AvTo=Q`JH;Qb~(eQI56mLad{ z)^Nl8`szb(YcAtV>JO|tTojvNrnlY{Ab(8ZEZ+4lKf`>uXJdBblF%+q8?vJ!6b*yd zr)D9$Dana5g{UwT6(TQ@2RqVex&~>nVWx4+B8gvLo-f`XRd#Ll*Kc?K_He~1qvLgw zfhvZ+1KxxVR>>ViVj*#Ve}|@4m3DLIA0IqxVG}>%oUkEbZx&N2zY;)EL?)HQO}jGl zgGr}PoUj<%;c?c%sOD$7bG7HsPuz4i5|?-^c_Z#LcV@GQBD^RwEDX^3&CP;41>Pqi zU*6Wy3A(xIwr`#fiE&Q#^s=pYI#)&PztMUa8jA{*o%iMR2K9y}z7>`5?%lhkpWa;M zMD11lv+tQt-|FX?nR)8fze{|ZnVRMN((u+F^Rg9I&bK?vk9eApFg&v!)UlFLkk`nq zCzDI|7#8DoqwF9nE1K$3FF9%@t-#yt?2@bQA|2MFt6kuMwy4(+zC7gMDxIq>a*!dk>cyR6Ct}FS}rn zzS{|p`t7^MRn<25Q)xO~cytq{d}*+0r{7&M0HDU*{BzBy&qf;+D8|Iv#&ngs@NloL_oJ603{04_4;i!ksW439s0QJ9FpG{U@h=l+`Pn84|Y`(BP#-Z8Eg(7Dq2Jm1xt< zX4l99U%I2261QbX)hz?8H+y#Lwz8()7glyDhQ~?H90PUW_PYj$|$b>@zW8pZqeHt{xe_37zr<3zGTO& z*o{+VfmxX*if{p5ar2W`MmI-P$6`ski9~VKl67zTJzC|?Jc?^{?Z~QHU+f~MdaSsS zE?O4e83Zk#kJ%sYHOevq(>PyZ=;!(hU1E|_2AU9GSU+7q`sV_*}XQo5={^?_1H9Ac%(`dV6WaKL%xUqPUUkG$Bel)Rb=8`kr!b zO@w^Uo~Md${Ij=yz3DLth21XB82TVzuY9F_Z>!P!UO!L&o$tE;+g=xmDS#X%!T!F! z`O*FX;oZKLP3vM4uZd(UGQiHkA(~`hq)xms9w^5KwOKd|9wg2&v}mLXe7#q;89^SKwtTqXSaqP-MbII^7`As`a;ce7OAkcWr#m->R?=6KnDYSk=UHm%je~x!v;&edo)ZR?vH5 zVV%zouE=lHpF8(YMWfJQ+HX9T-N5lMj$LfH@Ary8_U+{Dg~uSNLPRk__vm3aw~6(4 z8*;_Ow;<;7J!pjofkj2^ub2DJujec(rSvc5O)OVPH_v%&lDMMMx@sJCN>p!1dl2pBcT$fXELu%i)`(GE<`qv;}33B>bzP6Z0 zJh7jy?WD0a#=#f?z11+iwedAdM$ZYyZRwEH#`WT{3R6M%klPkiE>+U#l}ytMJ5|;B zK!eb(xK>S3*yzid)Tp!kumnR6_|O}Zv+)Ib^e<}S zgcc)G#bf~5*Dr(C2cXX=FTd`&V;AR|$IS9?GJX22AKS1FO;gJ$xX!xWzW9s0Su4Qh ztQfm6J~WcH-6}>uQUCX`_Y|m53&20}5Ghbr_Sv7a0Y` zF9S}yot10yeF>o}xcZ-$`s;u4dbOKm-!AQh%lhS~*I(CK^S~}}z1K5E{f1UET=<^S zac!CE<)voxUXcxti2eFz?4uZxbHNCRBCF`mg$pVXOD1V;#^5v~N%S}u!&^|0T_5$8B;saf+#H%0&QJ6Y4 zXVAI}shEqoR^ec7Kqj)-YmjD7W%F!~IBJ?I=$?X4T3XKSvtf|RJsKf7G1)cwej38pA9&OLihoKc$UhUzE{iI)f>^hJmF ziT?dOz9{Wm?&@13cLL?fRrp$c0%;_Qz}{`!v^lrT!`r*` zRo7?=U~&HM+kR8*27GaEL_IMxehn10C9-*BSnOpGk#{Pln~fb`oVZGN(t0j8#`P&b?IUV%R+Cp;;h-TO{50J;M<*^5ExlMmyByv#y@epe5Pges=H>b z|9<&->ZMcHe63^v`X zm>%NS5G1F)y*Ec@q9v5U*^97gy3A^V?5G2MA#vtY)EL&kd62zI(3!WQ$`D6nu5#B{ zt5PT?7ZdIbIC3Fj25eN4lq_hdbcY%4|Ky%3=zS3?aZr0Mqg%@q`lZ>kg;?+OM+h-fyf7iX`V4}4%RRq)i$S5k3BakgJEU?!1K$fdkq~QKYFwt z8oDU^&W%OurX(^Y>dHZRho^o8k2uwrI=>IEay~eU!*flw z;0C=iZ>@j*;9EW??~SNQ3^%|~p^h<%r#(G4*2HGuUz}Xzn9ZS6Rr=nPS%}xuiq;~4jUmf`32 z!y9}2_V*&(9VfN9{Cm*g+-*zVOVxGU&?DfY$*O$4z_=swU+(Gm<-6>9+ZjnqWOo#O zYW1Zt$*V_k{^RC4f9~Ay03&!Ku-7l)Z$&2*Fob1uQ{%8=$Leo7q&LWUhcF?^u(Z@g zGZ=_tf^*&WMc(RfEeano_i3TI_qlV|M5sW(MKi$_@z(4e9X-rMcdKjWr5XDrdlfgQ z(ci>YPySNHZanMbPc57Q;2ge1Bvd~A-F*bl4Y^0kDFwYss_y4hNJi_H zN#X!O=Y%b=Lfa3)5I$RfxYWsVTGQ8lpVIkV!45 zK=$Zt;sqwqR>O)Z)H3*j}6QqJ^bgN;Zddcnj6Dt=!04tYKu+L zX+;BF(g_6Iwk26Agm4{{VBvlGter;?s^Wm=lV`2Xq$r<-Tr7>?6~r+WK*|dBqf3t( zInqVWqxEFLX#Z{ywTGOSUcJqi!+)us-@>u|wzH>0dzI*j@9v1Z8b0+m*q4%0X zB>=TK$iKqav9A?w(1j>cW(T@1O> zS}TYhL$ai*r18m^;H(V9`sA4{jVxJljj^f$}{mW5@v@<_&;%#j`{5CrLX4khlu;4!oF4Od4bi=eWTXP(S@m`vg?0Zd3n>9;wLa)CW#i!bPRYAV2^+orGP(t^k_P1@+FGh z^}N9Oixx$G{YI6wo&vQ9F$A^B>gqU4Tx6hY*56vfgHUSMEH~BZjm5NeMDC3a1KRu@ z2mbjb%C7Gb`SR~^OXTkweD14l>b)oO^Vj8i?QYKqmG8`V{oI{5V45zf9PBy19y1qN z-m-cnX9>rr#|H6S-QU)UqyE)Q>1PQEb4Z%>>4icKv#~1a;>Ce+-yd}9l_{qF2wP~V zNW!cmsmffOrOGQRu-899w`2fhukp9nI3xz$$bN+)1i9!Em|BlT#UU?Th6fp5U=lcR4FnN2P`Q2JM2J(HR^!ILT~k@6q$GPug{UUACg&M z?4ZQ8FU7lW-{bH58H44FYF(skHqJZD<7#pop%J_Y8*6P##KYy>S6$-De; zSgOjZCsIMl1MIGkTa&n+`@a3YtO?R`*NvZQFP0*56!iwB%cG(!3VC3wcNW(c?ZTEx zmt&4u+KM-<=!2;G=&JlBFznvFd+hpAq0bT%QwS1~R1Ihd7H|keBY8Bqtkv;OOw7n( z!)BABWFUFjcxw*D=I7#Kt6TE2vX)z^GACx=T8kp}b_i4cGC6$1)_L1MvA73JliN#n zyFcRx<9^19w#sk1TF)v>k?muk09G@=Uu95tcJyDMZfUA%~^bA?8c4_%n?>Ep*r zuwEmcesZcB&Sp_+kgF|5gq034om3rOEuWcU^T+4d z@JatH%)kHVzSon1lghept5K+Lb~$}=&IfJ#T7%2q|pe^n^~(cAt@-%;kVZ#JwuC+2#)#%un(#F397 z!v$0pc`0g1KcEOW6M;6yGdVbVqZ=6px>|_pU86k)-HYWot>aMIj#Ajj-69V7Xkwrw-^hUb9s~LhE@a+YvQ5lc@b1 zb9xOD!Zeh#%R}%US~H$j3#?@414`V+iDFj>ylR*L#`9>{hE!Np0SytUv#R&E4-)bNgm*ZZdn7_XPtW zpChGr$3@paEBv5*Wu49)`?JS9jKuFu`bdccZvwsh zF^*i@xe(GEX1>p*?tF#zuVm^cp99hZLKEa2lLo~l{U|R_fg;`(S4L`@L4(dI-uBk_ zBEv6RKYBcUFCu&VTF^)8Wn-(S^yO~<@SttbN_{txb&v)wBDY}i2< zr$=IGZW3X!-`lx*=_n+M3Kgto+rn4zeoGA{4?O7oOAEk6LXjBY*|jxM>E$>^{=yI6 z->3mw$oSW_#oUhpQOawqcrh(s)9zLP=_XE9f0(}N?>{n>QM;j?ViPKV<-UUK#Oe82 zngvB;`McdyPP8BwF`!9>0&b_b!c+E^E)<1;_=#spdIRW|5|1AiVcVeH_X-T{FHJQ=nKSc7K&sTWgQY`^b(R7kN=IWF^ zuh*x2es&UscQVIz&Przu4Gobc9;~YOr_rE@it4!kx*T0{)h(esAkM#p=_k)ua};hM zAsHt->fVd$%F332Y3mgtmIXgI=XBUnx9^COMeV!zYk%;IA8K1T>7ywk^3 z0PG$yWXPkHjZFb$DJ{t+a&}#q{k6rUST>c$f4{K*{E|0%=6C582N6?RQn866kuxhD zh(Wz3>DjZ0Xg?%wIGlKh#y~WmUjpv|JfM&h7fP06x=fSF;~L-Zx28S&dAb^iGpf5+ zA~(p}C;i2;OtY#iH`gK#0j8qPYKe2T^?5$ULH0$@Fcx@u{n9_l3yV(%9iW`}8>%G+w}POQ!zRV%J5k z)AHy!%0wTiHjV2~L#yNK2U#z zV4RC1G94@QMC#2UwSj)2JCeDz{*-kAB>7#ulWvj<77}AGU`=3|8M?{N2k=yk1{Afs zxzmqX?HBJ1VtcM9^RuLXC$#1acs7S#CO}n7p6K#qkSC+ zhwo9%vz|qseZBt2&n*D9CJ5L`S69{eSizW-Yp9Q)Pm#t#ZLZHIj^w-?1}=cUKw z0Cg!<#r;mkJDm>Tt8CiO(aECR;G9^GG*pryfL6WcS;F*-UIhs3AYSV2bolM7sIuNx zMH9W&5N*svCue%i(=&VB6VHqa^7nR7%q;i?hWvZ&?RIn>l#ubqz8JIlPS@}DQGcGk zs;BDd3;OA;mF=vn`Urx6nW-CUb^$R{b_DUX6qjDV`hL%N-i3iclTE0co=Fe)I7ycz z>5CQlhghrPPMOl^VN1R!!-^1CB}GwW zBnjAtfT}QRRLQMqA_O_73I;I*u%EZ;sKI^F^PG$;xl_u>k1S^U+yarKh6CI{-?11h zj#5pVYKwAjkx0kII8yS^ZRxq);J<-!0%#s1FVRN)VZw+KtZRn^a5c04U;tmcK+?n%3C?N zw=8$9xj|a_!fQ(A#yI}=jzd!tk5s_-G$nFMEFjC)b8x5|Wkr4`m}2s}nZ$fOU=e+u zk4LigO&ID81R4Pei|c^!%5KOnEe!?nr@XL`?ATFeZ{J88|)$08NVLM;eN`jmcNqrf%28#tH%2ROhVKA^5AeKvm!V#XxRCMW}e4_2#OTauuzEtWS!Q$oP-JudwgObAl z+ILxj!_J-APEs(iK?1SK4SO?^CM*EHH24~^jX?g)*eZAPlZ9TNA3(^6`zgyXnUiMi zbxqLnUlBkBrZkS#3%mbbxC3Oe*0T6WuB|hwBD)fZZmJPefd@LsY1^^rD8N`6h!678LOyGqNe50@~mKlB*RJUG! zCWc_xetz05=C@U)THuSRWE0!zHC%&AMe9&^#bwbqsVSjR%{08<(}PY5JCNQa8Abi4 zD?f~FJ_U*+cn5mT=PzDNqqL8RRzOS7AWuIOymtlpId%N_AQzWrC(S8pYD;l+94C8J zTp0VK97cxjhAXTuz#1Ju1x2%{aOjX_8W|cx`4gr#oTWxhH9w1-zUP1e$`C4pXB}1@ zx^pN<36bYD6`Q!EEnCVw!rHs-T!xTLjF7xPJ4OHp5BF5~n3CB*Uy)akvUDB|Tvq=n`_i?HVuDBN zRcn0U551;HG1EA(K)`SC@J8%_Wg3#dzJ*`yPCE`)Ykhy2XigIy&QOz8EOINpQ5^1q z(PG%wg>1cGlEO=MbVkd%ob*h)Z}k=2uMk_0jjw zvtH8h;qy|rPf5R$-AyzHG6G0MSd0Q}t5kn|C%Q;#nW9A5{aY}H zQ60(X!VJG9KD$f@c9nFaSHqHH;r6o46J#SXCIkpfY^(PxT1c#$J8zy2&jRt!R3rCo zb4U-4uo^ECuA&`!{_6*pNEw5c5#^Pj1yBhh@59sQkauuiaDR8FNv( z9wAHy`Hx75jNE_G1mZ{S{_PtmY70oB@nqRbQok%l3qco~;w5A^s#` zaBchD&-+NV6J;CCH~D^5&e2BQNIMpYUKXW z8g{=+*?A1I2>oBF1iF+71d^}M{y=$JcvKt>N{ISh%$w6J6?zJ$=-1efF%CkIljl9-yY%iUv&noY zLx&Kp|NAH<=AJ<9D-?}t!9LVYfVYuII5*J=z+qrxyv4C6`{Ld0Et!-eDqI#BglcdN zkU|*8$dq6a&BTvUWQQW2^aigAWBP=V`$=WdWC;Jc2;f>2Z9xfQ^_I?KJ^trw1#UrS z#6JUNK3G}tP2qfbXEQTobM6${G-KAKQXNz5o z+W)Qu72E|4$6H)YDDdqFu|R)Uo3(bWpD?>6&0H#w;*`|XWg6YN5bI=?$A2zJqKBv+ zNQ%_18WHqwlCaPb_IgmGr!PCd4({0C*2bj=E9>E4CNRz5VCCOyv$PGztdQvlPL`xA z%0cd69o(P6y()mSf;wKelNoCk-3kW^Neq8TMA(Y?rSE8+po^ zYyvWekH>bQ9zA^M(AK%ifBnn6#arno1T~p13`P(TnQ1KcCMwSsn09Mv^@~D5kp4-0 zbK7=ossDU6JO_@Voby$$LEe@@sME)%zx~3~E+iD!1Zl*1WM6uk!iDxjwH1ng{p-A! zVvJb;S(u37gg$;|=#Zg9H_%QKsOx)Js7Q?5#cuAYdcc!R(@6TCsMYcb_q_%)vWP0h z2TjJ=0&_u!W2^OHcYxU^Alx*ud}+5(uTtRn7j+Vuu-f`@*^9h))ooaVWnwTT_?#_w zf3BUn1aL9x z*xyTs(n@eUs9LsX^{o~R(gCTym#LZjyv&!W zUdYjnK$#fwB{$)8v6#vyemL24MVf#D;21sO0sBu_T8b}45UWR&z>jTlNDiiTe?^U& zyL$Pb6E|nCuW51#G>?lWnYcp83}6LKEOT{pV~o|gnQNoslarSK%ZH0?4`$d`s+~to z_Xe97axxRAg@T3wwtA6psO3UO7;{kFgy%cjXY35J_Z?YkBFwQ?f`P77OQcM_u&oV? ztG)o(q_ocYrs|L(T0+AKxKYyOcso8svO9?Ff4*v)1+>B{&JQ^FdOa?drv#jEF~F>h z&Q4u8R0^n5{!@iI4mW`Q6AVg&nMUBQ*%Xy-OBxo9=bO;>WvaPJAt0s(nk!I|uQM%P zcHs9sFe}C?iRx!jamS`R?*$i6@6WlACFjOW=Tc3kGDn)PY4N8Jx-bn0vSJ>`!`4JG zY(psU#O!sE#N|sZAZ-?W_0a*E=H$SvRZb(ZCh-JNWx|zOz7(I7XRc*7>_4|C(VW|R zxzq6idGMGh{~0br0uc3f={RWXqY|qyFu6B3N5fU4jP|lQ81azTagnyhFh_7Ky+D1Wg~-;f`0#j@2eu3v0pr&!1Hrq->a~6huHN zip(^(F)3U^WwM>Jf)6|TN-VyCXaA+oZMo)Yy2NKJ-!J&f&pO=mH6qV~i-$^;I3Bgh z6e`kIf$>7~Tffq}6~m(kj#^Ps7n>vPITR$Eia3ohxlH3QPpZtto{>TdkF*)`Zr0>ojEKa%VIL7_jtRRZ%Rx` zx@ix;Q(X3^b$>nLpFe_$Xa}izE-t2x^p6DZTF{8woavbG`0)lPK+8Abm#CM&yvms*utpHDbe41=mpP?n zp914Rt_MgTrBiW4f_y3>iV39WzP`R{l}E@AoSAH9 zLa&$LRmcFBfk5u4c}@`yeWU`)>#@sk6`+T-kS94{5kwi6cWONMxqI({{~Pv(h>XlW zD;E$J=x)mT3sZzto_FI9U;pMk1L#w>wtg$Tf=H~jLu*DYi>6^rla@m_G1}_-8L~k# zR37(Afk?iUM{uA+S0r%JmP{#P1hMbrV-=B&5adNfhTwIjx?N^9wl?7{2COo@d;9Ze z%&;E`8o_oN6qlNkvc0j+cIc2HwAasLE9i(b;hOfKgO$nBhz`V?7Vr*^8*H@^{4?q| zj*jhBJ6qmnb_6;q6!`)m8o8ZVesvJes^wYR3x=9+|Z`0GMfZ(iik5B zx=>F2{Dw}wl*Wj8G~plsz9JJ@?JNK)o)xgbr$=8mubCj5PGh}LzYrQCqpE=|ceHPQ z^8k@8o8;u{^*3dA-((D(YZaK_nl)?A2UDp8!b9A-P{Ps#^FA$FHw5%T=5;$QE;hCW zWrMYb`@rxa3U#L&CGSkC-H$~`rIdBV+hYibwz?|nkweFfg*M&C2 za(T;xle~=H#tNN}&@toG8Awq#x#7saGIs=V0w)S`6wsg0AMw*{YSkwJjm;8x8|`qP zZ~nD@la8$_YqtMyrkW>@U1GGl^Ui#9MX4|mi`v;{yNUvqkoYF9Sx7ZF1pBKV-ym?) zjvZeUCbt9ui7XLH9rD-BJDS11CRjZB)6DB9>ZSFhplge%6!mBp4z5;!5TQSD^{pmI z%Oc;i=Hr(BeTct}BR^H?*QR0%yrfXTAo5wU<0!=n;7n4x6!?vI-`aolb}UtU;iH-B zx0E79McAAJ7O;*dmfX37d`Y}PR)?)=2{^QHC=vcYxPzNjogM;+fq|no2l*K)fM+V) z0Z5T{sAID!GU)90qg=`g;Fl{g+WE?2m{?Qw{X5cvhax2pYHZ1rMm%MgscgwnkE26iq^}L1I0B$r8InDVn+*N+L5SY8>pd!^mQSG>p;0ou@^kLUfRs8^T+i9V>yquiq)*3Nkf}l6X#6bBq3V8aY z-*{!eQGTQxKPMcm>NH;#Pt6*LqXl|b`L)d?7JA2n#fFF7L&)xi; z3Sag@6`l!Gd(K~8D7~TJ3eN3mxvHpx*u{$;FM-^q?wYuh`D8$>`eZ7p6gr}|5f~HR zlqd9FLc@fJ{EsypKw7(4P1Gy*L;mmK-g76YVuWKD4X>=!{QDb9o%pyL3Q|uz8#*+p z5y^y<<9ao+g`9?o)x*7aKCtkC8l3Dj(F&sK3WxuVD%ST>DWz>U!F^qAm6es*c}WWE zlD(!FvFH|mEs+v>qN&JHoHVf|_7zgTnGS@Og`m(je^+{?wiMBa>3$)p>M1K*bZR`? zsVZfGvclxaSqhDOXAnoXB3vrp_t)L*-cTx#rvH2yk=C7i?>Lg?O^VF+i){*+8Lvk& zeUp+urkbY7*@)l;B=&uE^9|CumYB;zZamX04@gKJzA#i|Az~+!v>!|oSOMtpxnNE# zq3;vr?u$}9WHK2suzJFmWIIhpoii@LxmPAZ?Q!Y5gzS>hLVTD)y7R55crM4@N6+So zHeVK!bSJK?>1!o$10!?$#~&}Sy|>&gO8BJ(DB{D7&>w*Ph7sSbU{}^=Vun+UDA4ro z`{b5;je19C*;3Z=MV{&Ji%7SDDnsR;{Xe?S1Fq-&eg7SM6JfM!p(;2#Wd|{Z+(dzliz)S+l4;YqqhXX_vb-+1cQU@F$BPdNKne^zqqtj zaEXLV<@i&Ej3OME#ghB<0D}#n9JAvh_!uI=QXijY#IO|G%vD}Ylr4Gm1c_^naS@0! z$@W!!12v-Hu0*RCZ+g>GrLOSs)uo?`iZ;BoAR8LMx_n_Qo;3(P{WsP$HAKImDza>> zuY3RUY9u4IH80m=3I;L9nBz0%C43D&a#LTvTr8;F6i7kh>tPZMZp!;;4ao7%f{Dg9imfs ze=%Qf3rK{MsE9>{wPqy;#|YRaCN{}*bP0j+BChX#eGVUEmTHNQ@QNBR?NS<@XV9A% zVyq4k{6%_2K}|=lBUF$Vd57I^#oeSa+zdSu>FNojfxHEyNQ9K#0hEWKYoS<`<-4qa8z>-8iE@#b6TA7$37WyvMC!Qul}p7nZq)qz4=5}CEOC13 z>^XBDW;8+!YdzO)<1pr-{?$VU4xDIt=;iVDV-B97*n7Rf5S6G(=cXFx6}NUcQId#r zX1ilrodPj~-c5Jv)T#d8fN=ydV+CEWNw#PjSRY#aQ7~VJju>|Gz4d*jP{j;$C(Kgwe4 zXnQz7Z30@X*&hllcxoK|f4rsbE@6!6a}W*?b4C^_OAy!@d4kaLcRNqTxOBY8LfaSr z?}LkPrT@7GR`ELd7JfREU3N12_1@*In0ANeTGz#1f&QN7K^NNV&){wk9nj}@F`%nLMfNc7cfK?WY?4&R+;5DZp>)1|H9)ix_AA6Ss-N&R-Yet>@mt%%!Dsw7Prm-cT?)#_|U! z|6XjD+nJF6xo%D!$oj)97N|rm6{-R`Xilr9nY!p${DnkL#8Spfq{(9cEq~DIKcSXB zxorgpb)4fDbDExn(v_l&yV&_Z(B<}K3IhfVnD_mpXqnBJ9CvJsOE+P+xK6; zR-5TYBkE>G!+Z_0rb*bQY_bCG3^ibZr*2PpH(**{KNZU}CGQusk2|elwyX<6!g=mM58Ni?2-k-;@2oMq;jU^R=HAaJ*@% zdCSg%`~w(pIEDvP48Z0!0NeN$=gTcd07Jfi|LHJ4#h zika8-hekegSs%Nb=KMb7oSpPHv(Wl>jTi#2wQfQ==v?)WI`?!x*6H5U=u$EUf~{NA z9&c#K1;>~nc3;H66f&UlGTk39e7XI9F_qXur%svpSDQ3Ae|WV~UwUPYYJK}IE!5Su zr>cKwCm;CSqod9}+gB%ea5c$AH8y(-K9P9b@At~zkYx7Q_~=CZAA7X z)BTzppwSMbCUfv`?oGvGIR$YE`Y!Ea=ucCS*ix-)+o1!JcDqaBsSix4AhjdUjc_!X zpYg0*2!2yX%A{18Xk^wVL#GL?qfm_T{acAOuj%RmMw`DQMN4?ne)REKNH-eM-Q4A< z($1V<$@G=y=d9~7Rfu5x`l0Xl%y#Nm%r-k3d~qaP>Db&n+q+5F&)5eF2lH+FN2sdyg^}6y`}9)*0YcdOG;}MwMjq7jQ;z*5)N(|RZXG9w-?3+cEp!)}f6L@7e3lt? zBDt#KdT~16h`!Od@wl3Zk8g7bJSp+(UfjMdK{=2(U()FhNKh84C!@)iSOkvP0}t|_ z57)<>*xk@8VcVGm*P(*=WUa=j)($n-d5mQ)6skbN^C;@pwM&=z<{r+Js)e44 zhUx0n#zTw#baDXcYsutcOmPo`f>T0{CkZfaFX;l?wwRgLe=D9pDiQY_KS2_fDP8;G8Uy>Ex z8;X!o$x7+?UuOUiKJ@YQ>_i1? zbWhqU8|KMcx{ZWdhRVy9FW22A?XAj_kU-1Yq5zth3y)}0_S~5>Z^MOZQNZ+F14L5k zW`sP|t}FYNZIk%&{R}UpmTBl8;-Gh;E$Zg()oZL~_z8nV;YGr;JjRS^Zbqu_pp)wT zr{Qsk0VB-E?};}%osng5aR(r?oo#kzrjRsr3+VqXcPkWpB%HPc^bRS{joXRVhh?Fr z)lYZg@hmEONyNjS=Az((i$fqJ2APNpg`2-uD{wtdf2kLI@5_qX2ucCNSR{eoNYEJu ze|Z(Vt~s->F=mL%3(HTAjCX`yFNVxQpHU-u;^fIQux1D)~_rnE5m4f-ij%>9tufyaARrX@5GzY)N~HUqEp_UtQXJm2-VXYw@@pS6sUEm2P(J5PrVE8BMp+95BBM7{j}z+Nf)2yrFY& zSvO9;8cL0Ipwb#A&ffo8UNqb{zqoiv zPp*vaw}94U?w%kIrc?U$oBA$EP1s7rzn; z#l;M?On9=VZ*i9T-M$Z0n;tM|rbE7XxCu#CQo0NMsVOt--Hp{Fy|sB&J7{->VFZ!v zHa}b~1?{|@{JxZj&PW9du~z8*E)G4Uq}qHs7XMwMP-RL9Xg5OaiuMi;YO5z>7sh#45lEPNn zPhznexW?*hWvO2JIZfqBldL|LZaQ-lR=O#0!E^Q&^D_phVZ*WMYf(ouYj(n%+M2uC z%&a-16Co!>Os_9&r4rbb`uMR>;cKyG8*G$IMs+Zb+(3@f6-i}*kL(L4ZTj2~;jaP8 zD*yp&(TOoIZZ3gp=@TBcDb9^c*3O|a!!J&LY&9>&!?@c?KffpR)b2eM1MlVbo6Iwv zFlw|A2j*9*)0Vo$QosHE5%@MB?XI*$J_98*B`@r`Fs$yGMTfcH^OrC0=H~XH{Mc0WUYhZhMz)Z021mC@ z0)u-~TDqTpwj%|_?zd!3p-qbE#gEfMeZy*uu$J)B1W^w99VR;_zCJ?Zh0(ptD4k-s*6 z>f^8G>Q#(Q9h&+iqf zp_W6ESkWeleBwqL>b^|l%)W;Y=R7>6CP&HGWoy@_YK8BV_j*QuZvj^9l0(*aiw+bHH8j?zx#04Tj%f#r!=Z7aQ7Sk$ zcM0Hob5yv6qbS$nGuAm$-;3AsLnbOK_m`KyFn6F{~pn-S+mRECX97l z5Vj~Fv%r?VTRa50MU!aer_u$hjz6Sx^htRq2_a8PihV;TYWJ1V_5esZAu+A-2_dnz zOF}K&oy9ry72cZ#`7@K6vbDAg`9bQDLixr5^wMcd;Y_smtXuoqV+t@^A}=%wa&Vj( zE6hRy{(-F4FZFQFx#7-jbV>zmm_FpwR`g1ckG|di{JwqXE9Hj{1(lH?y6puk>alT> zy0s%`Q1}@UrO&^rEWTxYbL)O$ut(9Er@}j)@t&l+GjPXl{}1Qgfx`CZ>3>_pX1RQ1 z5W3PGc(&C)x4rO1=mesqAQPcImO=pRqcvH=k2Q})HUw{>mOZ4WNu1pvMmeq*|9%?z z|G>8e`S}u5S>DBb3}8ibr?mGHG>`-v(edWNgOZ@5!3T{7cHM7Ta8v~TIlVId50)T< zDubYEq-BPTEvK)$X!RLCdo1n{&Rtolhi5`4`~NuFRiyJ z{>rWAbJQz?XKHIt=h&~KD0(|`_sl^s8_+P3#VST8H~2{pODG?kzE_9;sMN%)c|jwO z@X#q&hOSa z^~7ZAl<+z#ol#dbM{8K|d#oR=d38;xL&uIvy0h`NGLGN$d(RpezLPfMoU2~8wfaLZ zu|IFO&45Zo3_TJ+#a+#BfIK{~b#E>~m}}Fqqk&aN$MRmBdyxS7wfe(u^@KP~HFTGb zHpr3sJ#2m&_4kEbpZB*Y{oG&(ib6>yZCa^kXFpm(mJ;k;Uu}>>pNkn3Zl(39T0WmScwW#5m8-_&SQMnKkRH}%Hzjc;Hsa2 z47oiwr_zrsVp3>ISgd9KIE0Va-Q3D*HNB3oHE~zoOa-ON4e>|{QQD~ zpt|L%0~pB2f9mRbggUp6tgPGh4o{nznVIcgJu~nQ6^~B9^p?k?sB3qhTGA5*Zmv;* zzzNMAP2x!k7zZ5M(tvs*k$=0BmDQayAuQ?1sOvBi7bcF3@QosT zv=4*8<(KNcX_}W2X`&YMCG=a}qL&jCsk`#ojz}O7n_5{7+sJxkK?PoN;aQbC=%)xK z=1E851}ELSXUY(rB=0i#fu1(cP>bG8@muSOnEvwP zhYtt5y$7vNqxTPNhbN6oH?CZF&+sEgfj6#|!Yp z{LFO_28G0eSR@xM^PDp>Gc~vj=`1OUf{wG)?$LK)XLT_;`Y!cU#g})p)1xS8?c|=U zq^0J)izj5!t!*mRlmnrDKpa}}M_Z}D*TCli!9 zidGI!q{7BGe&^5N3yyotZo%7+WAo|&4G)P5ap2Pg1?^XDDhIL2h^420e#aT7hT{Ml zzqv|#^furNVOh!RxRKjiu&FYw>koT-?Pg)CiY>snB{kjlX-+*UiVhM_f(MX5X$_$!@|0rDr(xff`rgLYlnKRqKnhi)u)!sv? zBq}fKcWdqJTu_D8e6Kiud=ebsaffElWcq((TbsS|onJkB7s{M`a&4^B_woKy99`&)IRrkwzIX25Z&O`e zO(8y&&A&}@J%1_@C3Pf4m);*(T7t+o#*8R-huCD11O~RQ?u*4`gfTyg*9vU37R6@{ zbv^(9G=P@k_M#dMjDW_qDEqN;5p}_mrAyOU!HF{o+g4wz2BhnPaY$%lfm zIgi*K8qRfPSqh?_RI1Q59GA0G-G14Nq`>AXZo@}w}i#v&Ch2wG?0aUV;fTdt}nU%zY)~#EM{4abdc~gbs zn?e53va~Eoc6L+g)kT8Kq+4=U44J}T50pPR^D|sS@#Oumn*H!%EUL|0-H#1l*ojHd z9sbP&9L~y~Fun?VfgeuQ6hIZk@Od(`O5eW^gbU7cX-9CX7VP_mPcTI@VK|tWMzZ~< z++O%CEQlQj8_MG%`{g5+UX$YJByo#{A-Jv+v=$0H4elPw#-BmXQLlFzbC!|;z1c~S zD@BlxiQJ3aToTDq)i@c?x`CTyH*VOl2PJyc@s4b}_QshT*p3`1E*bh+i%M=7l0Afb z0T1XM>aO`b;@;Wx9HO^f$Lg;@4ylX9S;Ufigo45{8yh#?NdPFnb@?$LT1B+`+a$5J z>`Gv{;MYV@a5>d0QB@9!+_(IJr~O>2&G7f!spoh;GGZS-wvj-!+}3Y^8$|^_Y&Y$| za#DGq8FQ6`EG0hixJ>OPr&j(7pEN3eiO&_W_B`kOmM1t&?C#wqi`@DTmcv!yI_f|w z*!|_FAmEfHgkKgE$VvE2T-Tq+cXp=p;!(Uez>GrG7Bl@}T4~OZmK51UEIKOrXQ!sN zV@cRrWxIwUalPbE+t<+a_-og$3HMa7#F`%eYXVf24bhiZ_|)IkW#FJ*^E5jtd>V6e z;$YjHgre_;iAyzqr)RjwL1=Hwtw`c=(Kyiq50u};W@9*&|KdKAH*}yUOa?i&7=Pfv zIUs%?l`Z3uZ)~%4>C)q7kc-?Y{zCK%S~F`;0F7&JdusB=k-}p&A*WDf8nXIw(5MoK z>B0+!kSf3Q1j7rS=iR`Ul=rftazyt)+J6mq57M_O%T{(L)Wa}9Q){R^{LshWzpq%E zHqz^Vke%2r08Lv;N5M-r72> zflt{|J!h?ZOpFq@v~~OT?Y*<)W@l zcIHO90I%$I7Fpjx)#D?*y7 zWdYC3PVmm$DL*}ir>+x+^x@xrPFU^=cdnBl9OxTV;E5o85oGH8&-+C0!UMX)%?$kK#lfsyH3e`_A!wEQZ_qA;id zZJMD_6FLjzqIT8U}pQS95wRUj8B^a zUNZ#0l)I-ZV59JS)Sl}skx!aMRG_(-&p)kyydxrFB=TA#H~PizY0Fig!K~ApHz2`a zQ8+IlDs}p^;$@sBX@|OSSmuY6cK+PxG>Kt8)>dr1aYhFc>?_ABMsxz%rgy9r@xvw6(iVNyhC(f)Kw8ib;MwP3utmSDB)A#4IEBiK7$Hki1gE zFnMKV<#w_?mS^8XC!-tmQDHAD{o^!*MZ=y1;!0WdzRu)}|7S-wBX(yE`nOa6mJ1s2 z$ACwlLD5}VC5WeINoKmuB3e7hCX z1aSaK$?Yf+l*Ec(#tIIm%zBRDO=tmV@mNV&?*Ztuy^I{)yA?JPm}TsQ$dGd5X7Jgw zfdII4S_>T&9Onk=uM-IudLtJpFbV=(K>;|)UA&z-`^StJWuOz*6tGY67kcIU49;u*wXJmj+KzX2+} z*pkg$KqI~3S~%m9e_WvD*_^-d_Tcg3ZGp@@rqma`b}s&VBLCO1`SvubqO+3@w*+U! zQDcifd~j!qFR?v$$Og9lE#t=<2zz!;5!H%nSL^fohuDp3!!?zEhA#79`RSVw*}0WVIpt9O&!qC&3SCos}wN=>(Tu!Osob#V%g ztzunnLG(~VK~j)elNHtr`r){1XQwcixDBj4?vM>T-$qso20W%-i6R-LE5d8%D4y1o zd8$GaB_tI~d|>T}e%CrOcoyK2owFLivV3t5>v|!+a(UH@t`cAy3cfQkPI)m{9hP%( zB{OY`?L>?dK08B}bSWOsxfh2xD8}k=n9Xt!D`o`0ffrR(A(S*k#`#NOTk5A6`emk8bKnSKAw3gWZCr-6cBrGMm}Z(;rQ3a_Xr zMbMxf1kdAUh{3OA+fsN;e)I+J7LikU-!eEB*PmK^Eja`Q{(M^6z^_cIms&0+%SUnL zyqc=3sx;6AHuWUF-g)+{@~|z%hOXVbJm=pQ8<4(sV$2Swp?UA#y}^itLlknNR3ZCv z>)7(RjqKSI9K!@WMzKKnOcopf@@{$@Gl*T3Z%>unK9-ZWqhRi(*KOXsnN-x82C~(V zAw$Hs0osUBD?^X%P?|wR=9gYm^-*g?(AM-;_sk4qFoWxh4msb(%5Nd z8y@03b>cDYDjO6T=_STpIonvjNv~NAAREOH>v>Mjw%i3w`e>xz@Xg2SzEi37A`S1N z){t^dv01Qe#fm+2gEJJyE_d#S91rHgQ0444Bol+Unnk0in% zqt0!Ldcp?c7gwiTp@rF>HA21Qc_*C9=tI1;AJa+AsfcHpNvs?05J*f?Er&nn3s#gB9?(_QrA& z{Q$B+jD;y>z#?7UuG^X#HYUUoi`sPRqzM^H^~E-@Da_axub9yjD>Rb){fE~%N5Fy! zRiYf{&~~?;UIRuW@Nh2p3~g=K{H+Em+v*pMGe$$*d(Ffi-?!G6e+{PlVg1~TIFQ=s z1V-G50?%O+ELhom9iGvQp4(6q9j{=fzR&+E>#;7R(S6$%43#Gy+O64_osn_4uGf+e zUyn2P#DA#Wgb7#YUBOolpNPKH|5{Ma?wqm_gA!~e(uY*5l9up6m_JnR?*|{6WO3Sy z7ri)DcL)-hX%3u|`qxbjasm?`W1-z>y9J6A*zB|CJKc@0tZGYX>rwb?B5n&Z^s1<8*#XZ=_K)u&!UvwZd7>>Cz)` zS^?yVeu7qZ6(YZDZ=O0O$NWpolY_I5o&%l}0i;!@KDD#fdvu1#yOUPe3{D7B;k(Es z53f!9j;cDcH|1>D9V;3Gmi30yZ-s}Hqn=n!vH5Vn6cUzQ<4 z>`~@*+mIHXPUm@>F#$kSH_@Wf4G%zscC?r9PSq#?%iHmS}Z zbK|-ZG4We9*?&`QYX5_#L@HqtJnqoEg$sKKI~Yy7zrXeGpDC~lcg@uK*HQQ@Efr(t)b<}?ed&Y?^*=!o__D=him6W8#qwS{$hL6vzc2SS( zO=T?o9)0m-YHvn8EzR(x01nz;(jy5c#?dU$i|2bx0h#qK?NocE7rI)=dghmvxsf4L zRxSTc0!)3Mr>9s9@J>}I-vnJjQLIjV)~glV8DNe6M4Pn_sg?xLWsy3fJHvY#>OBt^ zu}%vJv6q&)jc46ej$ZeiqX!S};QqBqJC0zFq#bT2I{GvnZk{@5ak zX%^9Dz**Wtp9yRFimAlJ!GJtP8=^FIX&1WP(1b}PN8(8$nOQ{i=-bzmr(^4-rC|a4 zvCyT9g815RV$#Eh9Yio_YOGO9P`uD(vyrvD0xddsa9_S!-4h@ujNr}dydIX5k501O=1E99EYf(TYV{pE7o{sRWF%9FqwNr`{A~&4L zsxs~DL0$mcD<1m%uB>@*)XU+b0R$1MJAFC+7+yS27#<#1i-?E-?+@e|UuA1+F}`OU zHq3C5^5Z#oZbjHo|IQf0A_=yRn3%`KgiH^c)=^@&@!_|2)HdnaTe;v&(K1tWh=<+X z*)8eI;puj=yr^h!&x~hVOys@WjraO~n~jJ8Hp8ZWPzt4&FM@Ybcg^R@7gmqCLQO$ed|ImAbK^K2jQ+j0RfDy zDY_J~j2o9znSAF?GfwK$MXJA68i7yM<2+lcp9&EuBq3;wSz1~e*tzFJA9?~xZUrBH z)(z44XfY{RFR+mO*T;A4)&+%9XR?s;Fub1CEg_{5EpA*MBl(AiyJ+mZn8upAB0>fa> z|L~y$NqN!Y#coBqX9A{K1q21{WPW^q)zSW0{Q@ZHpWkx6m0M4=ly*m6>rQ&QPSkX7 z(W{gIlZ}6po>dV!!Z5j-&P1bF3_cdW%jed*M8UBhVRCbc{mtiPG7y&RmNuOY3TjSR z_`&o$nC+u+_@41th%s@I$DeP5#(>U3TbD=C`oXCVwE!shQ&YRT)0CvXS{OB0<&tM- zM+X5Z^V-yTZc*9WL1>XqDZUIpB0W~#<6PcNCpV5$iaQ1@Em0FV)axsJ4?3h4Ut6_k zVG1UqojriA&1p2|4p8}AJ@L1FJ)g}KkH|<{vgDx`YXwn+x_O_MR}a7M__=guV4}{q zJi!Yr_S&@zneKCpcb?{Uh4`KL7d|XmFO<#rkwQ=lq3I_x(>TZ?NlK_Uja(qb&>ZSY zq<1d$?ZT2}dOsaA@u^Aw@r?naT+rw=?baCre}W?uH8w7~)sJa{VDcFXFo?Lp0Ec$z znVFf^jgNO+i`)T_wnzS8IfaKy6c75{+qX~Ox7N|$uwgu7tCj^hOwo9(zlxQ7YQPCg?7`#b%feHiO5aP~auF!p=%c}oKo3xHft*_+~A8>ul86KI4EoTnOJO|+>&<76ow2RHL5d--lc+s z_7=ohzSz0$%OFCDX2fq4h=Co~->aUHaW8KGcQE7r7WE7dXZEljy3;pFb^**W)w-5Y21E=HD3+7HQR9c6NkDhWdRdS1Bw8%|9 z`#wV+66SGx|JhiiuZ0*O=y9dKg@%waxdUF%Nbb8c)9;G_j*Q8|m+aGQr(kcF1O<7Y z;C&VeIs>iRo3gU@!2U=!Nm3*4ICiWD9k2HVt-K2TvmKhoHv6|&aXL;rmf#&tKWx!#dv48X`Rr^_yd+UvkF2e$ zrQKfZ;2`}-mfcx<6<2C@byL%R%;Oe{U8??9t@LJ@nVavTNi}8rJg|Tg_rkN4yI={3 zS{_7o9Pw88a?`!;E`D&`IEAH)e;+A*UjfWgMi2WmX51gWYwDS?bp~RPc|7~yFA|^W z`yLtgsoB2E3e?V(?Vl6N4Td`d(gQ(BU#jQz0y+f_7|sp!_8(rZ8TT}|R*Ow0Dw1S`JUFKPloxnw&P|;;dv=D=Y9e2P z&lUdz=i8z^=Ay_S37}RMOKqDXcGTQjLuQZp`V1~R{a9Cb;K)Vx+u$IzJLv{pUJ`X~ zdxe}Sdwv`G>`B;AspPn+{35}d4-E~~E`I?AA&OhUcK|6>(itpKN16<;qU8uo_P;i7 zDR|;Nm=OV?p>?X!pt+x`suIB#)mDej4`{|(V9fW> zH`~swk-xEkIuyIT-PHZ8VDuCmxZ?XZ^+Dk)*8X%|PwgbXn3B%Oi%}&z18&-b5VmR4 zW_wiBx^>5<|MZpO4g^{?p72p0|PL^BZcuBgabVI#nX>71}(^K}k6ta4LIOU1P($L8$J=ItD;E>we+?N5T4K0@Yo zj7^Up`<}g!Yt)Xh{O*uZv_-vFj%p8hBq_Oh7-CT_-+ua3H#i=Uyyuin7d20$rCi_U zx^#<0dUbIDuw6cx*XV&748eJMYOFO)76zCxRnJgk+(XnbW&Iuat+{xifHAv$8@FCW z_>c_;y?2k>0rvw2L`^q)Cp%BHbRn(&Eh_?_-bqXA1Vcb;e_ijjvx3f@+sh^d_)w3H z!+yQQ>Vu4rvqw1d1g+sZ_Hn`^yRkMwTVU-ZEAMEo^hDrfEs|fu8sS(nnlV4QjnL7V znt)dRzB}S*!~DviEx0He$b3F>*`cAKL8AanxaS!2Hpo;8SP!(|UUG5)Ia|yC2xBda zw~h304hs*Ll$IXUa{~RFjS2BnqX42MAeZi>TQ_dpNL~MK)|@#~?kucNvnjhUJFJ4i zVjl$Y3_K!-mn*H?xKTjU&y4P-rTr0JCpXR}YtFdF!jx{g@s8af@5&g?o5P-03$GaN z*)ni@>vzYlMrvr}#hC)rS)!?sT9+u(UT~4w2ubGY5Z73+B|~z_K6eTG3^Bs(oSFtl zrl%soC7p&E*G?{@!|X%D`}LEcC^mX<3!5C&|5`#K=!x@iR@OmLy zNrO^(P@yBeemnB-70JJfi<0R1mz3vqv07wmditr!K7&LqGIN_lkI!1QwmJrgXgUJy zh4rEtbP{eC``3Y+!F^MBo?lGu-tHYb3SDit_K#e*;{q+jz#PB(9N1F7OTNk?rj7q( z1=9^Vf@P~#jTrlhk_s@jOifi4uh*D-CDQE;(#bR5L(dqsU->qKn5Q z<|!>VZmjA0%2HeBOIpjW`_)5}_j-FvvuVE*9nUuaGvY8o1A?zEwr}IU!Y)zDsugA) zffbNIA(P#v*;*YzuI-2D+W?3C%+V#p{t?Akcp*>m6lC>XK&~wZ-3p|mxV(98eI&E8 z0+4e&9Bu+CYuS*jv#Tw}Tz zv8C5i-@2af`fk^rJ+4W!?Sfjck&<3ZNp$(j22w#wGjL(XFc~>HsZf|_AR3~PELeyH zf1^l^4@wVGQ}1v|VvJ|#uv$2hKD1>4Admc^R^tVOD?PBKsFA=L`ms6A=xKL&cz8)X zyCl|OB81()adV2}7xjQ88dY^nGa6bPG!bM-eR{5SA;V}Z(Ni|aCc3V0MJSF4$d~*oTuGe?zCbB?MIlF|{cNc_T zDy;??6EVl}9Xj{OB0YaV1L0|BzYRriOT7UQm3cSAmM#>3tcPS8SoR(Ppl54mW*y68 zrC*~MHm&@Pv|AOLw`+LyLvr#3aZkKa?^J;89rVE$7W;}uLG+j|>j;rQX65z1Q|3KT zz5-~bVe*xgs6G?dPF?+p$w_co#plmmJe<+@70;LMBso@r?PXni;_Pj?MBaNj3YA7` zD<5omB$WGTEoO)KjWUj(%1l$)!fFY>BppNDgiVlTgbSXqi3uh|Q;qdv z4F*sniFczBS>wA(`wTg<#^~(*@_LTo#BKGlrt$Eew4GEV7KHnjY(Dk1xZu!080w#V zM1Hoo}s4H$r@NyW~5K?==M4`bD&rRL7+;9ey)#D2(NNwhI!7i;5Z;mKiE_&M$l1- zkpUQ6%VMlq+H(-Kvt!7(2{jAU)mtD}xgEebp^k?e>SplMvee~-Qki4fA77G|7T$#=hZhwb7mH(%df3=@F%vxk>#c2) zJlx&Yvzy8tWh9_cs~5L9=+H+-MkdvE@L2RhXo7m7molb+?pEx6G(_J8P!kB zE`{~^ES8m);L3g@E0TVE(laXQQ-?%2RT-$ezk4%#fx1$=CM6XBB#b^h2zgYkb?jYd0^!4`xnQq{T*y_)boDLCB#G& zXyYz$yIAWWB*8_jfOH9h-5j2+#v(tIZdK%eYr0F8e$NGV8uoTCtvxz+w;mF;9L+F+|TXFKiyws`GMlrLDjKJDF$D zi~=j6L_=AJ}v_6Z&A=RymOq+OR1zZQ729u|W7@0RU7W2*gHUQ;^{U zC=W@P;J*coRD^rcOckn|wd>dKgy;;>y&WMGc)$Kq0M&-8io zI*X$Rg0z-Vd+zm(oryj3H=FEY5xhC@Ep@cDpPLP`WAovJ2@eTEjj zT_vW{)?2KOG>VbuIc28SHzBU6{%dC{iI!WoY!SqAGQXhWGZOg>V9g~iIGi+U`P`$= zC{P47=`_0#fdzkZbUH(2KozYQfY2_EAcYS+XctjLk-ctN;|p#X6xRFklpSpzZwHJ zpUE2|OzTM&cI)>kCH0}2eA=;u3Oc`}Wa#sKA2?)8Ymut+x_Rpcme>EfgZOLZ@5(xdyf?+2#);AApVn$|59v(zqCb`I z!>Ik}{UkM>=dK>?9}9lhsZ}-zAU`d;Z+%2Jr|rk}j2kP^e3N37@5q#$isEePQ~fUj z6KnFi@!iw&(wtn?ZNXjoO`RD~(@9&aUq9E2`lbEmcCl~yn_+^c);bHxmeM-Yth)NP z?RR7E(I;-dKieKKv+ZxwXZE{%K)GD5vC!c7@qv0{+SYALd$E2)@#^edDFe3@rBqR! z9N%h8@8`<}!;rsdMH=$EWykGJ_3|9LV}^&r*iSyXZO1^O75Gc*%TE^vtubuW~%j5bvxR z>#WGecF0$u%^2Y-KR8){7C^JXhMP7Zs2SaI+VKFI0wGY&-v8lF_svv0#N$`{kHZI;% zN)ArO8O{)|vR4<1g{;&6d^D=9)M_p90sZ>Ng^Nf;0Kgih0uK^6np=(PwvW{9LI2m+NkVC<)8@xt_mh4Ei#CDI-((j3%b;J0K>>}la3xaVt%E?qulaj zFxoMT+n8Amp2ev39I^we)AL4uB+-APu80BYBA(A9VUJz>ZNMy{Z_GlXncWm>Gr-ot z$qEX4|5Q8w&t*^2so!}n4OO1YsMQ@V$f{3xkB}gvZ|&oKoNGV-Fd(dGtkz`8P8v)5U>GF&?CSo;7sM=Q28hCmsRf%7=G#(u+wEVf2gT`SJGjV`r7z9}JPWfS}J(}hzsyr8E_ z&ddup{88C@eYvpge#+ngN|@@2lMAud78|fuX*REK-eAdKC^!7XN!wAPD@Vxuk=xV8 zYtG1{W^A211u<<}{=@Bhj9hiBk6{Yp{Q-3M%F3G8YHMo|rF%Ux*iFO(W+xVQTfy-( z<%Gi(``~jT%4n#4TUwl*g2t^l?I{(MfYB=ltmhpLe$*@+;OMX!uULp1uaa&5pDQf> zxV?|ZTe&F?^$iW)K0cOqxxQVy)0iQqr}F4)bRaCQ1;A$;?A`kefem0p2@Qjz5ah2y z6%cy-91CLx6T$U3^*KwQY`w3Pv3rR-291-Rk-?u){LPVsQIf?q>ucHZNIF|J zx~FvDOl6}fhiYQC&}vdxI!nl*VBo>uRl=w)If*N;)H=R<|Na6Em<>F)3y>G*R##S3 zq>BiI{e*(yC3OsL=lI&tbPL~OCEJ{5gL_?)=l!!BsmEyeC~I=B(xR?}3CjrKu<^*a zTa!M<0@3Bexef$9oMob+kYtk1LR1f-^^aXx$h6@#7bewWYA|~=@`@Dor9g7E`z4a zcJH)dcZD#9>t(dYJsCPyP zn?|M~2bd0D%O>ZU(6VGR%nAFZ40teu@sU;9dIyJ06xW3oX(*|um-5||lvzZ18GNW; z*tN0=E_Mp##E3UWYb3^D<#9*efT9|DqqB z#iRF(;;utD?%T1AymKMs&&c?}6C*83sRIb31#vc!#hv`Bj9r^dtj|R(2d0}asa!Y? zbDgVlY$8LZ?r2t;*K~ZPzi`5qmXYy|xHH(s9YthwNh4$=DFtip6~GJ{T!VVE{vMMF zO-B|~JQkXq%zq6XH2)CkS;&@-ivK+Q+U(Elga}WvkFTyTGUs$alQ+VL4=aI=*9V%W&PEywNJlwSVtbFwwORePFYJwcX!bCRKUpQW9 zyoy_|MS9m|)dw3=M|9SgP(SE#8D(XwLWB_~wPPujI?&Eh)-)AhuSp~PM&pjOa*RGx zfpJYUCr7hsUBZf>(1&F4GSJ7zC;2$IssSF!cs)-gdl}#)VQW{!z*;cmPO5BKfJmq= zmj%SR3Q;QQq4TE#((x=E5t)%fSGlrEhG7r&q0pUe*ST{xCkwxYA*Ei;&e4J1$DjkE z`h1#21L%3)3X8LrIYwWn46r6b2)#@pxP`zztq=`7#S5s^h>EF4D!pe?iPJ4D^ z899auYeg^!QG`(|3u~nXr@Z^3sHtpMxKEgciP->w<(kv?E8N#Y;vg_^C|@V6Zo%TM zGNSL^xg*8%N@4gacHIns;lnI~x9dJ)DBYW|ClFmRdCP#8bHd+N?78EyC#*Vzr4N%C z2R5PEc}PXwl36K?l_v#}3$d|W<bS^}8h~7DS&X~CChx9L+PK&#KT|5k24qu^= ziq(1;j^Bn{z6`RKebK{SME%)Jfes;`&dlbVusGyF72m*HJrdAguGFihnp(b$yDwC$ zh4MD(=G~(c3rQ)${gEy)lHg;p*-Do?ei?zUATz4244#^?N}b2dgQ!e15lWFV6gZx| zq=U#QM8|i4T!LYMud;B~We}8cV-1K0QcI@xVdNw%GcITTNzD`0E)I9aA>+lg&92UU91jkXsLy1`t~iR`A1G1meinh&}~ZmqrN!?cTr#@6`#-%sJ~j6HAV#E<*uUNs(@3)T%gD%3#d*`O_ue+JCvq2q_0rU66cJuq5jQwmc zQzO#4|55snRP>~&gaBDtp{M)T$M!zMlBJp^zDrYh-07sO><=0Au<?Tm1T!fBwmCgsAp^{qV#&tk194asS&NGPnPJo!xn03N5XF|3adl zmYsvW__G$F;t*kLt|y#)^X31z*8lXie0n>>Q~b;W1@wu8st4)9t^WV|n6xW8=vM*z zU%u+V;raj3xBvN{rw$JMkEO%U|GIsSdc{A-=jVU;^Yi2T{`;t^XbQe229jfSKk#h;NP#5IG~{OpLejmCF9I-z;{~7YtNG$tP(w3B$oZn z1#p%2^!(|NPrWkZzi*G@OZGWE)||NhoeDe@t#t6_r&C#CCLIs%94 z0_jmyBSAqw{h9*`|Gi^Vl^IHwy*p+i1eaxH2hGMtP>)HObno6}zrJ9{|9Qck2>BWC z6l7%w%x2x^5|}owx%t0-o7Mk(+a54C3}3d{*}Jb=24MNE=){^ne@2KuU+VS|^a?+{ zYCe4kkuMA?b4f|h4F`wJ>wEpfWRNOauKOdm{B%M;k30R}GdDI5L3q~vU#Ba6xbxzL z>M=?9l~z=wIJsVW@Q>##zr&o8_}AZRdWZQ(7|>qMs$1k2OPWipMNJ|Hc`-%GQ;P2$ZGNy0i6{LPT1^HI_AJD7#<-=S9$+?S$rSr&*4mik+ zSV||%48nj7IRJsxha13ffpRrpn2-AD8~=Z=aFECZs4zGDcjEp2#G@z3IW_GW*!w)6+(s2hk6%)-_Bw6?V`08eNQQzHTn6cw|nUR zcJw>X49vkvL1uLKzT>QP2M@V)OW0sQNYPBDraBEkW^NbgcTPZSx6%-yI18owRLY+| zhvL2E&y4shZ~pU+r!I)HeK|gKwln*_l@R@MhU#RErd+{_)(G^idwB)XhUG4fuD)G@k*KL1TysbbjIIFYX8_@&TM-p$$W8m(LjaC7%? z2L}fOiY)`mLxZqIIs~k%mZ!LY?-@@|Q10HXn_0U5KX2^*&7qAyogeY;n?@MNKYy>% zSaYi>gsOP_%)<^+)b;}UVrSMiQx(i=!=j3La9_CYf+2eRstrFi`Vk$%NV#UPDi4eO&B7IlxXV-UlQ6YuKu=>FWhH}xy7!#K);+;QT=I|R~bqR%rEe*Ziw2#J+dm;QZR z?YjR@)zEJ^+H?M-7~9OgfO5|einBd3)TR{NkY8<{DV7J30l%md=>CER);AarDB!Z| zQcvoI7dq{0I%J>`c?I-=!hq$)(^C(R0wXZ&u|hpXbPpV)NEmin$<00>JETb<)Z@$= z1WXqc($w^W|6KM19sehzHV)n62##j3MYx%AcE@WUsbUI}cA*NYp3(IU;T})T;Wn9E zD@sKDZ}jLV5r(urRe4*=4KHT_>%MMkyozX@tzYT}20WscM!{(&6}z2%pW6}qOI7Od z$Pz~3!ag9V;GdV$uXn(Ilff*gjhC&R;K5`fxYj#3#aGx`gCH!9*&AcBa`wHXB!Zel zsegHS`I_W$&T#Vm7ep*M{>FixI-Ab#!-4zN!cC39^`1tRy!`wmQ(8983rmD6^PeC0 zHUE3|rs@)c4a#tGp8GEC1ai#GI{W~ zyC6GKl9C5M)xmR;VFN|B+lxGE^UBPHCX48oL2JR zuSH_&_&4wWn;nC%pHNu>kF( zW_*<+bMPddXSTFKyK*m706`{&Tz4Qkx^BxPGQ&dQti`DGqi^Xvnp)AS&-GMe!;&;I zGuv3WpVKvr1c-P0idTCAStlGHS!3{f;fMrII;@?K{>1`b&m^!tOp9Y-Q;3NYXil8mNP-c@ zI>K~q;$sE{g3RoeJy{nk6rk~w!&V}UOZ}xO`gwp;4U1Vv5qn0D_^K2-=A;O^-@B{U z9Z?{S{b+LwKYdzVl?|0PQOso0h5Uv!XrIjF4Pj~iDmEKV(QY&0`q8n!`zMs$&hYwA zaWvHvA&C{4-;SAVd!ae&QfnJG=dgy&EAPRsbXWaEuS)6SGos=-&No7*f%?F8z8g%tvuzAKY?Hr7T5HipL?_PL#+2ZU8mYBuez>vlfJVLGSM&Ld6X@oDj zz;6NPuWY(-=nU~t`h(W(rUKAQ4h~kofTbM42F9A$WSL@ z(^>SEd;WMg+t_T4F5`;CU~fsz`hR4d30Tkh8ul|IOflAqvM;G5MMPQ*vV|5QB~qbe z&ypqCvP8DB7b;5G3L#3OMYfde*(#N+DN3c@&ok%D8Snefb)D;+Gt=n*|NXw-XStvI zxo;f`OGG|;4>V_N2lU{NRWh?&!1%WxKAa?@domf&L8M^AS3q1R*R-u!1ewwI3|coP zZ&=ecfl75#Q`_4(WZJCEZkBtB<(HSeGQ=KN-YzeoFWUk>sQQ<{pWbk9ASE$>Gm^Tg zgg<^p5yF}7u!`iZ0Zo#+`ffxK1F33bufnZavEUdC!& zH>Og25%0WG!0IUK-#(~Hank%u$<(|wQX~&V9 zbY9O?{=gZfR!f#AM!w}03AhH)WpC(WDwKy*4t?o;;i2Cd`|f`kO$;|Ph^Z(LC{!vzzZF)gMWs@v?Iq{n5Xrj*f{#)DE9{7r!0U4$&b3}S(Z`ZdBJ0t}YVyHL`8g?JL zM2(J;B(2f&rw23XL;PV4kKSrS=8OQ|f>vQAkTL|qx8T3j>QNBLnAvQ{gre`t%K2js zoBiCZe3X5W9115w%B`nQpZ@i~BXV& zSH1uQHd{h#U*q-~8lHh(AG(>IVTmYn^avMU85Q$m|2yvbB-q!zDEp%53?6<6rbH8m zd7`Z6z(vJ7fK~&x$*i&9GOgwNzk82D#=U{F(@^Lh$=@>?unO$`N=S$bss3Chx)C+| z_oXc%ot`0}Pm0?JKnsjKp1T6E#)_fv+wBG4(o^jVr}P0(zL{b;s1Vn^9PYfRU@-#| zTQsgx-vO_67GuES;7M^4qb|V*qlkz~ay&@qH%3A7hOBlPS!M&*zKt^1>*@r1n@& zjr5S=m1xRX)||Fx`y%+$yv@!`9g$J|u`?JqAW{WR@7Qgha0qsqn6?@~O!Hge1m&ZY7yAtgPM+2F0WTJN;4Yr_fD z>>7Ip2w1vQ{#7Uqz=69_+u_SZa%Yf$9R$d?Kd8k&C#U0z@XCgj=0JYp4!-DH$@p_+ z%xn&v+9H-j&R=gV8mZY!bB!yfVoZqf!vgQkExMuQoHTlL&^IRhLr8$9#-Pq#ZbyM5 zUs$qI#EKhBz`yUje0ZAi29=_vrsnkrc|;sETn?Q{wBbtm>HAz`Z*SSo5%6dVeK@g^- zv`(g{;6$QP(k8^0PKAL|G=F}-+xe#*bypMJ2Kpt`pS73r2oBW=Ova~RxnFNSlTWRNDar#UY!k7w62 zn_=3R(*eLr_V)X-JomtHJj0w~pD7UMS1Hc1cllab-3R)Vc>yg(Aqqx*?I!B0?ycb=v7}b;=phgGtJv(+Bk%LH( zt|BwseVK6I0SPRx173$<4P6O2JPGw&bpKrzuKe;k`2fgION;Rk`Sx&w*c%VyNUli# zU)s6(h~lRjX-j#rj{i#DtN(8mX3 z!vhF^$TaTjy*-5{-d_gc^L`osYoDSRE*>G_U)S>3j0!16xkqc+!J_oZZDK z<)8BN&k_I3yas)DnNx4fn%@*>2X$Q$`+eD~#1)T+jXZ?EadgY>V_W~7hgu#Rz)|Qu z3Fk_h!hSt#7eHE|Bp6SR)A&VD8dLy+&_punoIR=Pz>*A=?$f&7xyR1z1OUO4#wX-} z9(WZoMuS!-HM&pF1u#5_P4DMzmz5pj^Mlp(elI8R9qjpP03dc&9!AK8`%EvAQXBv= zUfr7CRhybcXf*_w#E0T`KOb{kVRE`O)&`^_fKKJBN1wC zX7o3j(2F*^KBPX&>)@%p_l`lufJw}Q4|$(NheqycMqhfthwzPQa%OMw-gT7lK1&Ed zaMCZ&b2gwVSp4zX!x?Sv;HhdfsfG9k%6MC(wwgAz@;bwDc8fZ=<7jG5faA&Wtdq(N z_rtf1Oo9!nyrDv7^yO$g;J_T#`Wfp7nFw&;X7N70``>IqPu9aou^j_i8(c5;h6Zkt zYW{s;UdkWgpNlw5+=Yh#rqEn&8J_7GH6`&fMbnHk`}S*+ls;5af{urC7MM@{{79VV zK_WG}|C3``iz?Wc*I~%5E~b|*XJ;8KZ2NfS+n`A6mc!FWJRpL>m3p=)vuUG73`B1J zB}@@|mSXtoR=FRWTzfE$S1DyPbC&@*P{F1x{J?(BL|8z&FRS@N&<(6E7gbkR&& zY%X2A;J?Do>sv?un}x%9hRd-?3mEj@0Le9awy^~3fW_naeepjxP~l_|f;+{Hp6*J# zHNHiQ76o8xi|$B??+~{zMYEdyge=YK{tgb)omdUE8#HJ&(mHdOOc^%!)Bhgx zjt4yE!#M>j{F_vtkvaLNZpLm~@&v34Tzb@?kdDdNw>CkDR_S(=UU3`Rw(B%RmP=?e z2N-X-0q6bMN0+GJ*O&kxz%pZ-P6Im724~t7G@^We2uUozxb@9Y0`-jVOQVfmdf$lt zsitecBedcxC*VE3+1IaM&z4MHA=F8cM&-yv47dn5Y~{mb0woMVTV!~WRZ68yale33 z_ss&gf9|zg2Sue;F|&RG@clOwI#w?>nhu%9fAeMo<3|{V1RDKqV49H!XF|i{$>qx7 zRpD4X_kS`w*`JufZ`|`y$xr}(N_fEuwr$(h>3hPA2*9g0Q@mj3pUY3Xb#iv<8`NDAcu&>3G9a(ku|e^NsbK$H6w~v&`Tx&|aaIAVzmiZC{NCY){d7zi_45 zAFDkeMys=-!8+%IU`MG~zuxL0hgLXO0AM$tKAlAOeVNWd(mQo8)m%rX>U!B7{B$E& zYKkJts(ubRa6llk>F#47ehA?g=UOHKV@kh$8;^3$)@}6E?;r$lhDScG$b`W5K(}^M ztcxEGUoIY9u}`Mn~FG%KB6O5n$xO|wQwuKC`+G#;o(n)igHIVLaWiF0mX(5Jz0OyalCL6%F!9L zijR*BJn5Tn{mRC7MumC z$f?iZO^smYxa)-Hqh-~j2r6(xBLEs-T=j9Jda`WsKU@GXUVqh|(V(o)e%7!<#uqCg zGy-AQV;>n`T=ADm7d6McG0qEN@Q&CI4i zwHAgGD9W_Q70-f#g3^-$bCZ0h0<)~FQ9my!n6dU)>W^#+1vmZHLi>`2kN>DTDeNE5 z#C)n$`U9pQHVXD~C+{a|FACD9n|BBmr<0P4coa(~IHPEC;_~tH5=u897&>jqOTP5o zm){J48Y!Dc_ZbI>e;y|;^hVxpHlV;K$&AW0tq2Ad>$xsjY_&YdMj&&$sUaTZn)ivD z`{LP$ONmM${~RQ52j+CwqQ7xv`;FR_XkVRh>gQz*um7}g>g{gR(LyShND%m*Pk0he zqIx@Yaz!fXC=kc9uJ5PH2$v@-W2?ihSJ0nH2XOGPN3ULq<-4RlXLrMF{NYk#TL-eV z?mdGE!=_ux0Gw>~VfnBbY%gD2#VYxggfjz1;R}KYK_6~F|KBl0JRpqczg{i46dCUw z^f^uQHy=mG`)PAJ zYe&bqGT|%uXjT#}58e#|fOH4(bRb$Vv#(AGNd_&Iy7UBXtzd}cnSfI1Na6-3+FQ2Fndn z7>SOa(UT*{blUZMf-jvwl0Xa;NuZ0PnfzJZ(S}heyZ$olB0N{$xmkB1+2k z{du42CFi`>tzFyOuEvXr*xf^>j!4bqaKgsysSj?SQ)1K2o8p?`UY>Z3QHr!S9Mp$2 zu!-f_ma2z)jHIm1=1+-ZQZJn^Mb`?KZ6sP!@kx%(dq1@)2=sjHZ8!GhJl!!IB#cX3qusz0@@C+1x0+o zP6BhsX*OxVX+V+_QTFfiqt6{0qQxaSHf$7#ar=o+LzmMx(}P%cw>p$Vmm(-^_!-4_ z+m&53;G4>s<>`|AFQgV}(yq|x%D|U(K>@^DhfHKUVljIlgy9P%eLHXy0L0#7K4t7v zb)Mv2H$k8IphaKwX#}_7+Uc5g?ci-jvQG|>G1rRKa z2R8=sT-VEwYR6M-2p5!>^Nu1~_@sQi4s{9NOG|C2V`M)dj%WWuZ4h;Wjet`>5;(Zz zk1icL9Bw@GpQ5;9_n7Z9G$Q<64lVJWlJBCuBDcVeo!n1 zWYJ}_^?ovayG*@tZjHUY?0Yt`>)WRn&kL(TpdEn_Mpx93za3UiaCnR~nd{@}KX=nE zzPLB`y?Q%OVLzR&e(uQW?aMpnJKW8(`QQR&Q`VCNA9)i;Xpx3mRxF@e=l=OWXjkE^ zIsJaPjNSe-uv+o~Xkq z96>hyaIiSy)2`jE401)KsWV%*q6=qvG26qkEYzTcV*n9Cto=G)iK^ z;5e6RAQIzHR1Ko8!HC8SM9zY!;t83kwTv=&L9z$mWh&&6gpj6}evOxD)ejrky{j zsjZ#yVMQ+PnUO5u?!PMxcnSe|DRk@0TxvMhmseDrmgy74835yWxHd8sV>MFd9ChMM zTDF)QdTwT|wuwn@am8?QP=IP36nS_4nS3$`M)8Y6I{mZ>I!nqXep?eaA0k(~FI0KF zBql_}Nb#|g2LL3CoY+`XaRFjE>vj?nC_nxd;#vYg_1eh7h7ixu&!Gv53y@WFf zU;T+}1f0x8he4p~5j3+4JPnME9Vk#_c1h2Agm)v0BZ35%^I#9?b~~2?2ty1`wu8L#)FQ_&VA!$N*a8p0Mm(#@hYuO_vuR+dIXU zGroJr4(CPpSgJJ% z)B4g*(9E+&6Ah+2^SIXA!`ZiRQk^7C=CCc}v)}ViWgK|5=Bs5Q<80N>`C7CtRje+Z zfT0+9CAi=)4387&ILwUC>o9Wpr}(1m;Fj&$g%k!;m?xH|X=rYVy)%+(hEH^ymdukE z<)PX_P6++I>Wilz34sjLZGnCRKZq{~)@KVIVMGAnAGk3{ckStMIB?&t$E<6lLCQNOL_g}anSPL8;R|tzz zHek7c&RP5UB0}|iI)Fku$Ma0$j4VZGiY03_MX0+jFEWqZ`UL*Q(^3S1ggw@8!0pLz zo|_AN&#%8s*4>a9zvSZqAwF>bB7XRY!Wp$g#H3Y0Q-GCsv3pI-XZLltVUb4T2Arc& z!X2_Gf|W1q6QNQ;!8lY{LjWn}?HetdX*EtLV<1uQnUwWQ+%f}MyaUs{-u;MoyTw}` zJtgQR);rQfkwf~%zhvEUTB`Z3#pZ#5yLKVrSE+9U2 zT$@_cAA}J(UNoB7y16H&CS9fWn6Ypr@8w_8u(Q}BQj^U-f6d&K&m)KIVO)==Hp}O| zbRA9C`u5|;IX4WmncehRbfcxE*dqX!o_$`VM{D{Jz*RQ5dfLZa3$-wkxXUj+>}^8O zq|EIb{|SLlnZ?MFgaGoiPuL6l>W6 zb8%K;Pw1S_KHOD2r(=2MttE`pS<+nyy;UMC#1i8n?-@j$mH{^e=D2Z#|7l%Tf4KcL ztDeGen$12{m)KK;DbhuzH1uc%Ra`&q{{8z8nRyS2q$ZsWW>l#&hR0y5*+jg-a z{C39o=k4h1!$PVlUf0y@K3&C}9e0*wU$#$m)|a(G*sQx=^lCLfs4o4b&&J2zb#=e{ z7P{ShxogvyE{$Bqo!_L=dB%tjJ!i~07Iehn#G}Yj)1y^6qyrq?yzBvB0@tF$m5U)?wW|8-*S0#=aJ-X}j5j}@tI?uP*ILgA; zYzeRAw}BBE66a4iZOQ{So%L;R_ujo*5L)am7iXpi^}J_ei;~$i#)n~kY6=}mbgmY@ zFIQm1D69_aHPKYQM~LV;YCmmKNWtPB6t~0&@4+Ed?ag>E$#-7v)M=a@I;0_j;vOrf z7;r@g(>;yXsVXD7wI{%DBw=SQ0cXgu&pKRz;Rl^d==~o95k23%r8YsRXQC{%up)_% z=*p#<4y1I{#ZZP~)IS++9tb3Bo9FderwtK(Tt4N({gEgx(;rgz`I zyJvSP-@lTfWY%L<1+mDnof6Id@*k`XAAgkRY+-ihn3AUWcIsqW{i~5s-VF&8yZCw7 z9x(XsyKhWJ1%zPy38HeRhCFt>$u%%Ei!fnS;b**x+Ia!LfJuc~iAgkDyaN_3N~s7j z@u@Nt7li{Zn=L9tMqICaan)zc3fJ6`_lSZB}kDXWI> zH9lPL8h)VckET!&P&xg6(jiU>q-GtJgxl2DPBy=I8FlWgv&ql5cnkg7COA^J1K`XL zLHthviwte!vD13xS?55Gz%Mc+Z*2a$yeFkXM)cOgPq9|fFar>qn6{ZOW z^Qbb|1r?_I7w1hq8X0-Qbi&-Zdcuv`85=~w-m~(@kIfgJUYyr~$z1r(AFMKVUVeuO zP^(*|;itKVo5d+H`s=;Dkbu_urNZVm+v>P0sfcBVkr$d*joxE?5p_cmGT!~wHdP)d z18>!g$+lba4UcKr717)ErpQGx_D^}swT)k?BS>xLaFV4+u%0ns(wceqL@z5IzQl*}q z*>hTl{gfQ`QWLw-&3;Yk2ZymZ;EX>p1&ZHX+e3Jw5JZpN|I^T4kYVSY$1BdCKQG3R zd^j=rgE-Wm#?-yjekMvR3AB@uyZz~sW-BrY_XbNpP4-LA&dTDWtcq39`>(8wdHvoT+Lb8XY4)%`F^>}TW=2NyU}VRX z*gO^SL42eIv?Kff&cPirVZt8wLnY!I!xT(0zxV#eK))iXgPfpPju4ez(@u3;61#V_ z<`Al~o%lC^=xF71@6@Rt6D~Adjyx-SUs5s{>)$WuieFur_i7vA{}0tB`w=3S&gn}H zqLlJEYI1{S5_Cq49jm(4(cT{GntEbtcs?$U$$k?Nl#Y3lP6nS(5eQ;A>`mL0uHCzL zfm(ik3}2;h@4aCV)Yj8xE2mlR)=?yVh)}sCzsAW+u#GtUEZP=DVqj~e1=Ui4rKY$smO;y=t zv^V%ot$v<_#@7!?ry%vc|H?3Nd@pDYY7W(I{4AeTUneRrho29966;_V`>ahGr@?up zADS>L0cL6*YvK!CAb2){)5&K3)NGsP?ukTIoJud03Pt=DS(+%gFwSkiiOt@54?kctP8+3KZ=A#lcZ`!5BODtMVYRWfbxZXtnC zDQv#r!M;Cr^)~2eg*WaN;8w_XM*FcL#(vBUWq+%u&8^6h z0PymD#3B*(yV@J4J&>9hjIS|KbRGY2^ENM#_1#K!2uwR8uqSH1!NI}S45#@!ujxmV z>BwWaFexc1jlQ#LH3XqdriIoWzoSo8gV8})8N$6HL-*y&7ctc)=qkK^;nfuNIvggs zZrB-n#s6f-K+8e@6y;QZa^sp8*O_b8W7C;=zt!9%Ks@)8U$%F)hzNRdcXT@*Y}mlp zPoF=}Cx|Mlx{J{`GfvgXU1={IM$;L;yWSH+l-6b|`*Uzb@)6PNA(ocP5HvCE>LpS| zuqzvVmydzlLGCgrE_x1&JjAM=BCWe(CRfD|qRq934^=3S_3n2^`;uBb6;%eMl$6sW zhYcHcY2}aJj9F|tekak-Mr$2_V<-%^*R7*l4BS}n2n2DR0I=FEkU0O?_M>$0ZFUR7 zkcwECG~~C>OX{Nl-5J4{2wS~q;OkW4m&J2Doc{g^SKBM~Ro})p+0G+uEkL|5r#bYp-z0@1tb8?8XUTT*f~g$ja*XP8N(D zHOltN7b_|T!@xUr&7XG+hcZz~6}(%09>J|O!*}Q0SFh@}=+(GRpYBIf?gE!7>?1_t z#t;kfo=e))`$6L|vsXrX@bfKoS)zr#nasdQl<(p_YpH}cLfLQhUF}&-41q#x;_2Ym z4qFiWqe)cf5v9<;nxE|R<05kksV)7LedX{!sCXc3jRox^&y zk&pxg)tE#Qq~W!6X|FH8Ux;4r90qa6!u9bZblrJ_|67!nddm67~| zDM^ou#ZAA=ZJsL9)+_^wf-mkBDs6|WxG1VgU36xudAz~?(Hme}gwa*^hx4BsX3QPfUsrQ&S?3pLgCI8^sP0pmh&_!7G<$U6rDWofovKkmmc-EYGhz!lulAtHkmtf z=0@_u4Ls?=jR%4Azi!QiU8r0qwySgB1XYN*A7|@kPh*#9)9Ou}D3${*z@Ws8&YM3UW#!)W)i!Al`Ow$fYIZUtzt)0`l_$XT z8Vwk*SRtiro8$CniswqvCIhi~1_i{4>%RG;g}nytJ|x_2L5?(k9c zbIB;Orb@Tr>j8M{G?RWY0jBfrc5mj$&a@cGp_jT6K z4Y&j;B4ZTr7QAU4G+U)KI;Lag``|%|gVfHzz%E9sfMwzH9l17R+SFYDl&(aKT}5|* zDaAT4KB-e+9%p_Xv8q$wzT;!=0-ZM?x-s);3|_OEGE2k+n>SxW%cRskbM==QUTE%e z;LjGT?}s+#N^dU4=1j)_Y}l~jzWw_I38{FTC#0_^bKW zzk}?f4k{o2;R5_O>iT5ZS8lvI!sW`q499{jW;CtU)$_QL3#;4Wxs48{zLC*mJO70o z>_(JLs*|-S%O@N!+gl&7Yb`>vOhdK3$6b7K_q|Jj%2l=|JBhr0HLZrz*TPbqdR{}Z zYN=a1pI~F9R2O8(YY6iTuC2^(8gJoSuwdcBU5+Ed^kIx=^z>Iu=y9^V{N1?qetu#C z6qbL}t+y^>RQjv1`AUA_udqq)vchVKZK|~cQ07>ZK1Jk{ujVGMP($ThQORWG9c+cD z;ac9c+u;*(pP@#0VH5T%$=qcTc)q0ql8^S znBqH(EtRM59UGO`BU<&6?e`U@H*Rbw=1le{nSL|_`dq(lTUFirOW^CtE(a(@(AQ0) ztFG_0Ec5#H!7=;Vcl23h`LT0r0HE?8J?&b5p%)DEYl}7IMse@Se@Q#ZHyhtyEvlWt zq{@x|_6Q?_8IL&l`4UUk6H7v&(W~Ey7F=QPmHh#|G3wK<(%5_!H!7XVfq{J7QAvGB zEJuj)VM#?*)zvrB(}%x{HCN-7*ozkNyl2<0yt;+eQm@J@OGX|oNn7fdL1PJEyKD02 zvhN=q0c0k;D}6i1t^6g0O$<_Mw3$N|Z7nZf#ETNl>)nr$!GVD-nWS^_w3GYMnWd8E zER;ikK1YkQl|##BYHAy$P9Oe1%5Xuahv@WV)b~TvnGFP`>zYBxjD4}+pRSLz%AJQVu zF2l|{P1|wn6opfN!o+6BjQpYm+WI3F5c|ZUg4{GOF@1>8IsKy z;MyE7-oEerdBfzvBNP}!YGfFsOnJb#^hD6(B<-&+F>&>D)3ey*G-T8*&+qeik}U#m z4{XrO>2lZQpRQcGv}xNU)~>~rey%R&VxR6UaCv-`#s<{QQqQbMW82h;s6y{bY}<#%d~QAC@ra=-ta}i}u=t+b1yDHk{SokN$$zv0;HX7OVjO{(nH2I2COXD{x}KaInsTO3 z*I$m9j$XE-VKbi@;$eu^_^tnY8pUgeV7?J3YS>rX$6zW8s7r%QmbKvLhPk+O zhC_u6aAOV;z*8uQj!5|;Z#)e=vHyf=hdNN2jjD);7vr8l0E&(%`->#$ZWBVDveYXG zoS0y-b6@YHO0EinY;AXqN}U+=4cJZy`TDC^!;pNqsB!Gtr3aSZtsS%5)%t@&6wnmY zPRng1GtJgl;Owl)>jxgKZEf<=mC?{@A_wS17J_l&bjum+QJ$xd5pURn@v7}VKZ*UF z__@%P4UM&ryMhf#IG#V**VoriwM5mAF{3zugv~j6?>S6^F%exy(X&!5sF)6CkvA6N zf|c1BQ4sz*b5l-dt0>p)|Hjf{%g5mE1mQPud33hNx@UD3+c{(7!$n^cXj~_qs_ngh z^r8p7rW3pWMDJp4Da}=s$r4y%B88m%t!>i|W+_~qu14#ta%DM6B;X4Q9VvJ%=%1XY zO|u!gKkD?+Iqu&Mfx?K}Jq>Ht-NQjP+)~2lh}yAEcoo)f*iby!E73hS>}{kS31Wpi z=nzQzJ3>NEJ+cQ3>%XYD84hxNgF;po78c?LV;!%c@$XH;&h=B-mg{d}uyZhx&ez>(!qzXU?fF)zfCq z?5@r#tQ`L$hI)#>2w6&QO zguz-ym0tIPUwbZg3e@~k>XYPt9Fl8bEJx1BPM%ekg`wZFyA!6*j?L>%9|r6)u6s9y zyrSO}+M=I$sx;Mqrq+<1Yt5h-NLx9qFz~?e4_;+VDK9~Syp``+(zn`Z{I)HmyRZrxSEC!)SRE1~#ap@XG2ZXbTVm%IQoFojpAT9h*ij z6LTNiGHh)8)3%iP{1TX|dg=G;H;gl;Xyk1>6pTlZ7PbxC_0R3<1j8Wo)vFXqdErT^ z{y)d^t2c05qD(Fj{20HjV_KBlkBQ6Fm2VF7t;J0eAoG~}6?DNyA2Mmf*VGHUV`fD# zPl4hhO%@Jy7H{L0J2*IC(4ru_jq?p6=wCYmRWdJ`xS~m;s0d(5PIrI)_Ij#?6NVeO zxb!}{%RbsJZ8DL2D*oE%^6}ZQ5iuQ&&9Y`Q^zLt$AT$z-1IX@x+8CROfp& zSi&7LXpn+zXzrXmGI;my-R_f5I&W{bOu1u9noWfDb`VbY$sta8N)O1#7HS(tn4YQA zp|AX$RM(zm#zBOBm6Gr%mvMs$x=JSfz|ny~EkEt~9_w5Cqah>Mb(GE^0Wsh{l>bpd zf%jvxK<&Yz8vumcd7lKX=j^oQTctA~jaiUCj3yLIB0IWO-D69-QRfEfCfH^B$8A<| zGGJDwJO9|G>tq)Ma zs)jwMTyZibqpc?GYV8ix1krHicwi*7sh}dM;^@84VR|)v*zptGJ?e!j_LMlND$_9$ znl*SB* zQou`_wQAKhey(R-?N2c+FGY~0)uu`I_M2)?M{Hi)qyvCQvz4_j?>&xAG1BHBhW+GU z?v_qVluo6kPZ4!;YEpaf=V8n=2bVp6{yZG04QCG%wlYr7fBBhxs(Pfz8+0tO)ZP5X zVe`ZH`x1qrfELU1+N7#5uA;9hAW~=J(+p11ifW7~+mhS1a(XT;pA@1`E-mOnzrCHz z*&|1wUmD{SMkOlCPlEt#B-66x(yVpsO`K=HLPSRU!Hw7gz$vw0sM#-%bm&waRU8TZ zaf60!P>=?>U!OhLxHJl!nQso)g_r0J_P32F-WFEyR`I6Lj*z1%xVde_0rt}ZjS*F;LHZ>M9>Q)$;?@AfJgTefni>nib z&w8$yW_HbMIB`S4awUi!s|Je<15tn(r$$c|mX)yn1KhxO7Im@SOitW`6v?ccsb z42k|kXEpir8W&FeHX?gI;JWmFn%VU`I<2&L>gqIG?E#GgWspwamq~C@)hyo}X2(zr zS>@}Abyb!(k8zFP;|`?lW&ks#8Lr~gAx!`Ie|8Y?OR#Nn%IIUCZ_;|x$)}4pht6fK z@s&khJ#$C=`x=gp1XvYsPrItS)rpkVqxb38;}kt|o{{QFn}@N*IM2rT$g!$0WJsID z9=keSsJB5A3{x!VCPrJ?T>T8aG8qiku4Ev)rCXtpbrI~U(cFGvT4UxkIC>lop|kMp zDl`DGM!jGB5|!Mbw0^oC*ylkm^CybDX1YxC)Zo*rr0tO6VCr-Rg&=f;|EwX73TOrG z!ozJY&yP|)pYH>h&`M?;K%o3QgE$Sk7s(9F@TJ@oOFj^Pr2tb%lnA(v>auLr2XGVh z4&x@lR?NQHzd?frazVtonc)2fexG+ur2)3dYbf67tZu*zpx&FmWXUkdoy@9^bj^|48r zyXnz-2G1hkddzA5hyfHDVGH0r1l;MeWZc!9F%LVe`0@4Ft+H0#qY@68`%W3U|M*TFS^1M2!l*tM<`bP2+skU~Ek9oc znYb`eT+gOV!Jm;|Irz>j8QUkVN_2CK`aHASw-w$0tr2ZTb`H#tx`w5xL8lhbJ^xN( z@P?SDbuP~fC5_#WRBIfWH7ZZP(JQQ12;io;ICGEHe&jxS^oS(~BOa+!f!Bk9;0e2P zyAF4va{=u%;{Z=RUiOQ5d2=5RLAzR0U0nh(4b9B|{CPXmXtgSnZXx!6H5&u6);z#* z(j;xuh=kzOxwp0l1XwWDbL+jo;EC;zJ?k}M-kSPyU>G8G1ect9m_wnq#9_nczl7Uap~r|Co9}BI4>@CkMq9<4M^-in4)duMYdzIeTh9L zTi1C{&nmL4w3bMD>qo{oYH>FD>q#tW)aV+od&kb5q4VpwCG|1AWqm^Z?)z7A5d>sR zW1(E1y-kp#P{ucMBgT&XlWm~+1Vcfgzf9KRY|WlMduTpSrI&TkkV&?F2LvVtn~FBM zsyX!m1K};eYLxWZ+1W}ySy4GNuW@w^X5MQXS7?3lNMOVW)5i>!8S1UIbC|g)D%Z7ArQW`D>5?;}cif-{ zv#MqLljV{PM7$BI0jv{(z-J!IG@SC}jGC zaz5Wy-dS{F`w{#ukxjG4HtN^E{JQiV(55cMe8{um2e0kTHd-C;r+9MC>?8A>t+zhS zD%v1Co>&^Z&im8p&Ve6$EJ$r{W(0tv8epk%(K_hKm>&>3_&{Qn(=DCx$yVo+1cWd@ zCI7(Dn(I!T>dDJ0NNd{8cs+MF2(sv=KI687%TV}k=J{+=^$`~tLbd@3JHwz|yLRIG z7#~ZX5 z4gesW`0={A&}T|{c&_lCX59_dmYcvCSIlP&nMUiSoOnb8UZ&vy%L%+4aJc`1-{3uK z<+Szp&nXqZKDCn4X)Z2nA%V(d3MI12`KKEH`R6cn&E4wgAOcisfs0!Nm}5-$Cf5J! ziqpn^z6E%zB$Lq%78P4(ElH}a>H#6fkA`5xHjio3)__dpQz@*SLliSW022^HC*+(l zOO*k<1ZSpAf~JENiD45R@81-VdBAuG;{n;AtRf!GGdw) z0HnDYZ3;1AlEPxc*&fD}+%j|~I3D|M&jW^baDUMMbE-;iXJjOQjM2}%+I&O9rJr9X zzgXeDzp^biMCIemIj-xJcAvPG@w81`$-{MCH-_DR{J2-x$#-5|dVH$C$$v0qFIAtv z+iA(7Y}#1#o;Wh%)1Oma@K}mr>n8aUoU>8N#|qx&!l24BBh2i|zls|%oolnLMwk*B z$9L{nerR)I13}3x`iwdYok7R${!9!gq~~v?ZgodC7>*aEro(>TL_O(3t?rFykbw6R z{=Z`&G%2)by1RQLDos*YYu;=+3%3xE%3LxnkH@Ge6u*Ceg9Ylhv6c>RWMyIyI?~|Fy8)us8YB z@xtsi())FYa{WS0AGUzOKt_J>zky~`Eykh|$%B3$*f%XTRXQqfj!%QLI>uc8;@tQ? zkgguKCxa*>nEL-6h-f(w?{+xfIrOF7Wz;q{4{7L{UoyV(eaas-Wx8WSS3H?w;=ApA z=-!w)iM_6NFjaDLG)zDFIW7PC{yu(n^@|a`H!ru4sJL+9+1!1xu?9lN%jpn%u&my- zSFe)v4-E^wotgRg=BLRe@`}68TUb$AnoO9epHBeEv5yVlB!v@~)|L{P|7h>{`A21C zN6Kn_z44VpM}w~2@=9pYikDJ=Cp;(Fy?5)1t6+6nwpwna~K1O zYgR@qo3>2}SIL#+FqwS&dGQ(2x#jhzo`AmKLT%vvvnsB*Kj=RwsumGX``OqJtyON@ z9Fj7XytM0Q2wWl5{IWV5*k)R74J+FCq`iyi4)g*>mTz*ewSF zb6;62P5$OId>3F~w)0D8N~nUhchp=5^~aYMxQZ^1zGxB z&e&g0GygN_n=yp7(~in#{`{yvucTG*z{M@*`?N=QCW!u|e{dd%p$dYekp zqkX*3UME(2lgiIcZpWBs4REsiK^iN8>;Xk#DK*4mRQWu69b!=Y_Ua7(;#W!L=snfX zXB}SHo2zPn%uMdw4`froVIUX~-R(>uP6Sy_+m+$=x9Q|T2CTmee*(s3{Uj@=q*d)$ z^g0eu0gZkw5SsF~i;VCPZ*5105vFKyuI*!$*!O;CarYgnyr5pT#bkxj&+)%EXlz}z z;&hJQ3BU2L&&nx(wfQBkj-i7sVxW-<{++ReOa}ox1t_gq`}TSli;>W;4@*yTz@8n< zm%?Go@Vz#=+4NX!eumGhqdxEP=@9o{gSe7dkriM5W4g?tAvdORY5Mk_GHv9D5rg=E z;~n~R-M)GAADr@t|L?l+lDGVR<+rR?r@Hhz^P@?xuAh7+JU*6muk)zX6=UAr?z%G4 zG;3yOF2LV;7|#PO(}*owlrh@;^7XA{d?{QO8I7_fTPB|X zy${);f`E6oV$Pmz5l{!fkLkMw<+e5UON@2o52wG{Wn?)JRfzIK{%r;>(UqXuzXFoD zbm08lOc+R#Od3}x&D{^=kmYEvbm zkRS&XAT06DNj-F=K5cLf9(rMZCeR+=6csfDQ!IY>E;%i&0f+)TTp9EbU;FN|oF+6M z$n~pfhq9K?lrDvyl_)AZxfC9UY64T;rR z$V4&r^lh<)nx5?*=U2WLd;Nh%cvkfI9)k15jDfie8E_37Ki8f-X-#0#8Xw(?@1SSD zsL+-7I|y9CLfIMyqO;HpzkeS_OEb;WQ<+&CMC(qhR(`FD(gs;sOFd6u)O@A~Eel{1 zqGUY^I5V$ACS7iCAEW?0k?aDV(saZ(#73d={uO`AHnAq#XtE8#=tA2c)p5@YCKm>cWGzBArrzsgQOcQ zHyjBM|J~8?dDEf^R6516(V`td4OnrbNK{1LeE3i^GWiSx8)v?MSpJB1>uCAc8qAq9 zC!@39FO8ku4ope+=uTS8dcLPy0tXV$-QU6k`9 zAYnbW({it?NlCt&b!%8$Zz-^+{vpOxgz6~M?e>4|;DwF)PN$nrQL+2bQnt`_)SflF z1!#Cn*r9)8GFMmqR2O)labr7gGm7X87hMHem&i)Bqd}KxocEMYE}x$wF&KlYu6P;m z$_HYTtp{>w)UyF9iliMOWuA4m;$K7-_iNOu*)4oB6#?8J{0cTCx5Fr013dAl*bjohi zr+30^T<9u4Q~f7!ePojcQO32-2RUTUJo7LwNdo*qs=9|t8R9l>Z_=7QYzw+(8OQ-s z;{9RSzUaWSZ#EC$(F739we9Xes&{%9rUp(Zyg8Ce=Sh`405hSzjS4v9L4lhFco_>F z(XU#aJN!K*ur7YYGH=?8{=^{}99k z8ty-D`cMmtX{{o}<*Jz;Bm{x@LCEqqi#F%a_Lx;6qszHICe}cmE=-&3B%MXqpUw zn4e!*RMf@XJn8-_Uz;>qAVcFrge6MD`Uw97Y_t3&L=GL=wQ$huv6Z9u+Z9;&I$S!R ztUq__;88AbI#kKp``Gdg&Wq=+n)5JP1#q!`KBq}owYT!s_7K8UGXlQ580l%Ks|y1_ zy=Q+}i>a)titf9??jG2o$fxHV_+5cRER#@~cZ7bY4Ij#4OU|K*{yBG{6%_V|=@+XO zr>zT#&8|4Y2mNJIn^GF)8q(||05B==oeK7L9hg#_$eCEO&t^D`O<@UVEP46zrHtI4 zm9bpjkkn|qB3NW88VQA_c;A5>zy`@x<>y9=qFM^=V(DS~6c1Lcn6f#;A>WZ&X zt&Q*1k&*J`PbQX4v0Uc950E7sS_X_N}mCdbDT zUb?Wp9&^U{l^3?hogLct(bQ}}vKqH+r2$vn{=EB6w=1+h&T#pad{lA9%tM1g7O4z( z=5^m15Fk-ua)P%_zN_zS&f_jcz3puWbZ!kdYG*?2FDUoU{%}fX!w$Rjpwem*3r67O zlXE?O`HAMuv(!@Rwg=c>b-wz#u*b1c?`|A(?S7~7-OQT!x{hnlOun(-aq0Y$!k+cl zw?!tXE-X9YW3I95r?XQ#1!^Z{nD{&eMmO{PJF@NHw~t+e@o!^UiIdHkEE)6bY@fPM zqBH40#q&>!GYDsmWC8wBf37_VD}^S7FdDwUpgsc}MK!(2^kTo;=_!#AngBvNlxx=c z24=WDVg3ML!|uR18~@z?^B`JtRi;7yg|Rom;}9)ObnZocB+AvuoV#bMVc^XSe#-d( zun&snm__ewA+$yZgR!>MP3Q=c1VL$c`i1l7*E0hJwm9*%^By*qT?>}(B1%Rsnlo#b&JWXg{iLGr?;kgXTfKAkQcp`k!=*o-?a07$cTsFi%r(%Q&3|VmRA>YdR?O!lb9VaZj2eG%287rY(GHS0~Irsz~ z<`z`6>s`Hil?uAqoL+X;;nY@ZN0K6$59!e~ZXjdj^Cox2D|}W`gk;%>uelL{ zLG;{Us412yw(7CN8PJ-tNosAZ%-f(wuvVh{cLVk%Sj-CGxe;UA>!>tAgGC9Fojw5# zH}pRyw66csC#u=p79T!_*uNmg*ZNT>^Ao+oSi&!&hZIjDlHFQxX@2Zi+aB|kZH-6ii&hT zeK#+e*V6xFkuaHghoKR?@cBE|qWGMUf>K$I5WZ=Ks}0i-+RDM=6RD$c1X_F5GbNSq z18}Hh%ZTj7B)W>1C7m|PS+V!;N6S(~p;Ag}InRahMm&;-4< zH3BiBW30g@$O1G@vRs^{@)Z6Xx7Sa}!I1b&<@ZEZkD*O4_>?{QFdw(xZFtaroELc= z?pa}egENP>lxd>;2v-n3Xb&L?Fzy)DK3%4Wlg?@K&l^M17Q*)1&+4+P&PE1W7+Yj` zH+);$zv!IYl87Nk7yt=tAGZOmXBYTQYtwf;`S#J2$~?=}I;+Tx`5bH2O(2*_@L^xI z)6+RYPDu89RXy-^t1gmTvoNk#fJKVPz zCyQp(SMe~M?se+j`)lBD!r>*R!b=J~q#270L?tj;6p}@%QJB(7c zdH$xC9=3FI>#8^P>Q*)d>o;fsNIv%bcFrB!cCX*Q_2Z|t7nwE%k)AOlB6r`RL+xcN z)cWc#1xD97K$o(T1~k59;O-VDkn!h5c!th7{nsx)HgstDyuG!?Tbi7ha4X}Y-U%yzv|ucm#$I(ZG6%pHyvtB_N5GGUa{YkkZgkG*#$GS; zu5=E~7icS#9-RjaXv2Xf4sMK(9{|^98#5>E$sZ!MXplMs8Zc2AF=`awSrc5xnNbl% zeK?!Pk~Pu_kx@(Iu8Hmd-A5NtSOUA2;{{zF+I{e6Kcxlkwo8`u!!LdtaFBdT7RR}@ z8~pqf`I%OFI_2^5htN^ry5~n%l)$DGl@gmmgPBN45|y-SY#jaYt^6R^N3#wcgylgG zmJF!Eg*r|w5_4edY4yigg70yM=F|Vs9tnk#of76piqv%XsdnuU2Sd-cf>5v zXuk`P36QQHA_m1Y&vQ5$rPf%)3n#8`ZMAD2m%WUA*W9R)r7bh&IO|N9k;B8TC^iTo1iId z9b+0N%L70xM|k*3YWK2(a&srkq?8HA9u1s4RN38(?0ol~B>>?@Ahy?UZfpdFC3+Y$ z#d3CYD}PgS+96J-ZQHhn{fg*3$z^Y$3HQ|1HCs8w2rY_tneSQ9m69<~L!-}(#-y9@ z%{jkJxr^(7jYH98@%~z{IV}y2WfxJ#i7mC0wWYtAs0PpmzmStcNsa2aFqrw}uMxR{ z$F;V;d)yFSt#Zob$pc*quOALQQDC|`=}uL>P7S}Sc~2$`1spI+=S#jRm^|@q@aC7* zE=qL;(~|~Yx5z}MVvDPD{%>XKef$SDk@_I4#Yf7qVbuPeKKo`$Tg^9T0(hl$@9rRLme78F|sz%)@WwbHv$B7Z#m_^n(g;?d_+wTPG$KYjE=jhbN64 z-Os2);RFFFP=C*yIC0{pnx-Z_h|+g3HK0AMuT%$d8ui0JAQ9#hlTh*!laHLqQVuFLU@2V zMwO)Q0NbUpqx{F;Kp>@%yzg1+*V#;Mui5!(&GBN+dp9F4aqEgj)6*`49EC5owWzwE zgT9wbbEg{hDb`=9Ppc?-BT-X=`cA=^ot0IB`sk0R?dPib#=v7-*C>gEP1lcYr@)HXzl6`-RnqvAU{Dm0Nw4TcR-Nb z_v~Z)2zjDMfck0d+e%8@_;>uHkD(zV#iTsLbo~Un42!ta|NTK*u8#|^W%i`!{BED( zIQ^w5!+=}&Of=p9e9DuK6HGJ`CsEUugsl7fK5knIL%=3XG^}hL8ddtQk5MFn*$?S) z#oxn{=O}+K=T}=4ig?ax?Vb8RSzvvc?e3%dN|?ps&8&D9E^P5kJij8kEGf(K8-o(c z@YLrwe$CtTYuT;%U){sQ_eMr?4(=Uvzqr0!wIu$=ABFdC{8|_NKw-O}g!yj=_B;{4 zn<=S(WOCtc*f872=!yUV*0E-ro~=~^)k{tXP4(Ycjc)u)`3S$hl14?VfA;VHQ1=VWpNbUaz=u<~y~9?MoF7Ez8PrzwC}g4IyiuJ=^50lX?FB#{d4^i3dKQ z9}&AQg&|PoA*1koPu7=RLNCqa)r|*vOUFh;U)|xkaozA==EQ%$%8l(rGZzz3+k6@5 zmJ=PX6MOCJVzW%r1Za0sN6Wab-22UF%}mX|9T5M1i34>QNo-D-gbI8j&h_1fTLx+= zDq@T2bAeq9f_CzAlr#lQzh3+OvFqR8^WVRd`v%6YHjoFN=q43S@^Ox%7}p77vx&P&Q7$IiPP zFFF|a%bGPE+Zh?nBtr0TB%-v!d+ZzjT*T4bH6qwP+Oz)#_rI^uiCxXGs!7o)?il{l zj`7BR*3yBRfXs7(#sX)Px#V$1yPL77DodX-uaS<( zYD`yf=KU>&Lx+ipO9XZ$U#L*CH6dS7B}{*N$VI2HF*M6{X4J$(ODF%Ov9?_ZxzM%$ zy3jX{5WAMY&d!NlJA%C8b+{Pnnr8R8pBGM4($M!B{KOz27#12nIq;kN`D3=z_P*in zgK8-W2ixXzPA#r`><-hz^F*Jn?CZ50tvKY>!Or61wGX~X`agY2WA&qgw>0Rb;lR@2 z8z=vL8UDJ|Y3H)^jHQP;IfR%Z3MJ#Zed@1R9WaP7wi)JpY%cQbJxq^$)}hc11ZcM> zE7YNP7gk4iDQpV0x;Vor5Yk+vebsuh@?iAZM<=_O{(8~>`qf?tt)`b58D8cU#?ZZ|ZYS=m5r)pG}ORnkqzYZp&f56j}G>^1~ z;riXWl^^+p;PcKB5iApj68fq{$~{I$33O3MqG^SPh6faL8H*##w78hpK05t>y}t%7 z|1HLCH|N|dC3u7=@nT=0y1VMyp)i!&7kV^$i||-mz|maBG?l_UyW49vME=`cTQ9iL zm{;ge-x{d|`nc0!j2B{!n48O3<611%tU1Ao(I^fns(=I#u*rjTAw}f?;E75Lz-Y?9 zQt|HDc5yS^%70zBHFEEvGyHb=*Ps8F#Z4i-erni*D@$k~x<#J6ss(yIbi!3n)B&FH z;C*rda1fyPF!8wO!wyXW(cibPeINescl+lL*{t_Mum8bF*nnKwu8b(yE-UOum(jf8 zFr1I3n;~H5vSI%%eogm><NYf1y15drH!Of7n0&>*6zujlH!~h_O4(z*He?o2@p0 zmeAoIUcdddh5|>fYkP=H-2d;}c`-XoyRz}B9 z_h?}E)AST#*g{T**#B`dayYn$+&e^bKCHeDHBntfEp$mD#URw-{S(3Op;MWenw|y* zt=-qU?FFbV(*OGg{`r|+nd&gE$Pd^iwQ!TWM!k9#ghq2t10^^bO4#%;Huw`)!jzh)nhn3TM@scDt~(59EUPzb_q%?X8>?4jXx1?j4fK z{&Mq$^m?3?4}niPB+D!Weay0@yvr6gvh)0LCSq+54V|1!#LXTh-uOtT?k?Zbo9Pco z(D>(9&K?d9Y1)S+!#iV%uOvp$l^%bF{HMA-pQgIzBr>j$1IU6UG_=>etEXn4tLx{h zK76HBjPgzLu5(IT>gT3@2`RtdoQq#%Woz6X>FV|B(&XBPL%EtuRXM9%S+V}PpfRnA zDhFGm;u0kwSrVjBeY69Gt+RaNl`xhKFfJ|25%{eBu|+~nyeU+2Hq zyNRTKI#NO2rc?wdW~?G2?IVH!B4Hr$3<1_?*N;Oj!2;=O-qwP>clNXLGILZ9xjsA| zeqo_6ejZ49ge}DZ|CytQ&b@q_deq3@`rwH7%lAx0js+?bde!%i>ioq8ut~PfSk_L8 z8BK0c=vlf=74*B_rhn&CmRnFonI36X1weXK$bA6A=SFB%5;rRTcI&4k!jP{odZO=# z50fy&;)Zn-9^lufjj0%g)xa&|ji#ln!rjam7|(kWki2P^B%+;yrEQ{u>8`wq713k? zzL?e{zCF*&11CGFR8KA5YKS=HtmPlL?`-(KYJuT^Vo%BYLUA{aB}liw7qmSco_w;1 z@w(=Yqg+GxCR?Z9&W%t`Y?AY*tDL^JB-EHIzG-fL*8Zxt&vBlAS!{M9TR~6p4mO|eyVd(d=^3Me~IhC%>$oFuum&Q_AEM)C5D;`vhPuN41H?*7=qEsdN zVe)CzyQqK1P`5AFj`4s3OTa+=v#hp2N3G#lU$|SJ{OobdV+`&eB^pAz72PF{B_`7cv9{nDSO6?Tl~51PACg$v6ZP4& z&DZ_-bmpa7zj+#}*8LVDncw{)*D`p^NIk_!5_>{w@!-@*tZjgAkAGlfVX3XAm9wLM zp3@Ay%94iq;Q9EsS8|sJ&woDfc*V5nAcID#YM@B?#vvQ8G*8dw-m@S7S5l-TLYC^# z@onLDPr(qy1msNO2;ijl?&rfHH)#4mba+}osM#=eo3vwsb5@Y1ww-{G^ikQA=0}R6 ztgV-36a?3-xp)Vd`T!h;9?zO|#|xIyt2S!-B}#By zw^m%3T2n$V8XdnWE>*khnxL-GHMJ~r)6{1Z9VW~BBw1UG=Bt+l)Gf`D-emx2(Oacz(57|6TlGlNdplZWNuyC%|HLx{BD z9jiB+=Gni>jD?=*;gMikAz72L$_V4;p_5sL4ZVW`*FCgO-ixBSIAhioCORzZQMW#* zv(~>HJMUGK%PsS9?PDxZGU$5SJXjEO-V`Q4^ zfBRC__{5SBrN~R|Il90WBcIVEtDueEcxqM!*uTDUyW2qYp|OI#IYF7Wh2B>Bc#)Ld z@|3x=rEb9XWZH~J*9nU_&xC@H3;D?p+EZ>8%P48;r{|uO zOa5Qi)rqK?06OBy)CZD`F+4MouCK`xtA%7Zgjyug0P|*=VW|=eQs#!zf4+C7QVwoy z>=rc3%JPkVwPj$M`_NokdgBc4gyOJmK5;LSAfn3g&{w+Kz;^EHmi+fCd^(<{3u?7S zJ1RXCby;6pbBv3|1&xlT>^5$wt)z9$*f(&$Cz!E)-izFXsPJdsQJ2VMoc{SE|N6I_ zrk<`YU~qkMefLb`F7jYJQMfo!KEZmIe;2_)$WRrAdicYoC5ZBy5uM#9jz3?3<#?}{ zXu{_37V%#NPNih>kF zB8Ij@kMHG{sk7cBo}(=N*)wLej*#>CDegb3-xfZV`^=$*eR46y_)1#E`Za4RKoLV} z3<77(RNNB}od>mrqMlqf((pD&=9TwqygD&6jik4K;GOTz$M-k;^D?&%vmD;_?;QEz zEra1L+H0gd zC;s!@WMRUMzts3=NiB0>o3Eq1?9~+rS&vm*D+%3`Uw_H=QPPk7Ar0?NcLp%5Kls0L zg99N9BFmw-S+_0|oOb|HJFi8qb_eTl&yj-T(O&5nCAU9~s2 zNK^UeJDG;v+HQq7;G1YH{r6;*-9qxF%bZ?+K#c<_$BI^bB@+GO5upv||JNgGX))R+ zKxCpv1VJ7my&D9?8P_W~G(YC=hzH)x&co9%qK+!45$vwb5^LU06=D;))Ox6fCLp$ zqi)^xXH7`12a60DT!3DYJp|=8a^{cx;U$0-s3_pA3E;9>3Wk_9I-+Quezkt4R}ro>m-Y9mEV~;bz(W+UxrLx`PxMSA2}d zo2aD)Uus^_5V?#`af6hvl68g>P%X@d4f)@piZ}ZSTCR8vST6sLx zFTi1O483ArIIZ$u)xVT4MhOrctREppGc_=AyK-W$6-W_h(W)syPea3o_=*ABPr_Z; zZ~#vNzHS603ykttRe2&kI~nb#T5}>nKcfYUu{@~c7zC9tW<$Igp$%(~oVK`*Dq6BL zbWY5Zw?B5C#yF6HLR-9x>5D4_Eah-zbc&j#Lxls}nAfx&0aF(d;M2Y=K>Fl}dp7)K zH-euUo=k-MTZP>H@Z?}6P62q)$%KmO+Ote3eWe8e-^M zmZKyA7Arw!%|PjD(d%6~5n0F85g563t3$800d;7*SCp(LXMJ?>-lf#UMV%}Mi z8gYC=LTmME{rp#%Hwg84T14XjfLrKVBlmmIU&bfD0E_jwU>O6ip+nHX#N;6P&qBFG z{jSJ4)vLS8EI;`em;3NCYqV?$I@GeuJNl2}H53a=9p7_4}W_0s#dOGJ#>~^p@g@Rj}h*IFVzyrY8 za{k-v%P)v@5wU*2$ODFAZb?ia=8^UmpWX*+a>K)&t~%Jn(_C5rAIi69Y%Gn?Ex>=m z$i&aMIW+~~YZ6XBu>lR(n%029Vm&Bj#M=VoeHK`HVQQ7Gb|}4dq^zQX_@fZtC|n8% ztw@a2{otc#vM%;0_@k>}P7(zcE%Hoe zkbS?$_L>J?4Fj2*1pPz99|rjQUd&>_@qU-gp6BCmAwcY^;qRzw%5Ksqr8!YGrpYPV zlsC)WcIR!(vs~Z!E2q{>lt7P?2Xe;dKXh<^KEvdSthJ!B9)ivz$@0)5aCZ{Dq^9;M zEYKy>xKRq5eDYYAl&TPU?S@kpfkkX(Yzh$LFPDW8esF(xB!Gu&c{7zb!;_eZ@dw!b z#6FRI=0_e{6XL`yCN4e*)dGSNKp-{|gXwIOh1uEu_q)xNz^ZS=%y(&N%$0bm!okb% zgk`n+!-w^l)@NZ3fp0d32z9!8%H1mY1cd`OAbo*;rUI_zRCe)_^zyP^r0?xLK$xSj zh;-VR7@Ry2jALPFCX4HyD2VM{Xa_?9mc#LhFQKxD$HHowtIIHVG9*6PCO(| zNuNG_O49lR{>;{0kNFeH`^R$+El-U@foo9(8R7|o{cQ-4=NNEO(Sd7u!yq&b3j*5Y z5@9fhjWbaaAG+Ta7tbO_2f4t04Th5aWJ6m*BFC`^kZ9gOY!IpZNbH3kjyHBT9z4*} z0D<&oCkyaw4n#1p(EOd6Zng<=`+))d;XkCuC*gH#j6GS^<{p|7Y~1|? zsTO<#EaQ?-pR&)-%3bQQqS9wEoSE-xZ|Q>GrlP#~mcshk*ZP}mU+SiWNR31ur3GXD z1e27eL>h&beYA!GXtpGCr01HZfxPx*l*m+EQL?DklQrfa|{$P-7U zt5LW_+Sc|ZIfE#SR$ajE-+xkadHjQ>Oq?QQG_lcJhnir&B!ZA4aTy1V0*rwqHQqvE zV@f!YV|h%tHJ%fY4GQcA3~&xeBGS~tz9Akn;w0pD#*loT+2M@p%?b5b;hOHR zefvZ`rhSEBPJ2sS{qW8YB@+!oqb!G3sew)kHd3I8j^>gKTPJI0~$K z_fhRuIh4{&CLSBLI33zc4YzPEg4iAZdt!(uP@<;Q| z5za8ybd+)}$Ia$R;6)OEN2$^09E<$&`Lv-$r6M2FBxdE1md!5O`9t#AS#_2&|eQ zOc5(Q_De$V*h~BR2rt#HBkwX-m|nDw5OZ2!8}MC|zglDmE@J{vOJdO*V_W~L9f%o8 zSl%rwE3?d3L3Kpx&GibtW@x8uX72L$D2>nVdY#o_H2I7%(e+*n_m=}Pk>j$!j_`oT z5J`c#-;RO$mj>e{utAe>YHt6oUHvP-osiQAS*c4MgoX8+60s}0=Yrs6qx?DmTBJ5B% zEWwGo15;uS1$^cLJ_88y&>m6?hih`Q+6rSl>M(NmMaJL#4!2o;A(vIsSl)FB5#I6p>y0)LcgP;ZBE=B2 zJ&0o*aisC&tAj>$9kP8E*qYfU#QBFr4pG-4#~;H+C-T~W-#o^$C^AkF{g!(gS%B^% zuwib3I+1vPLx^j$)CFr?X!faf)N%C*s49%`XN*!5;fIKQ4?aNF-p5p%H}f3BnC*YQ z^vJ?ryRkkIj1Zaqa(lx;wooX%B%-7;LTDCCB|PYCx)pjn${gyMEED#UY&t~+pdo@H zbRf&H_7q_h!a~QiUteR(z0+V2HX%L18Zh?MND)1pjzD}Mu9bs$5^wVB!)Ux2o}o|r z=0F%Tg2oI*)oPz~!on-yY0UjQSLWxwtpyl$;y0CtEnb_wx~vV`-3rz1E~S~J)X8!2 zkHr-$n_jj(6t4CVkRNPK<1kfb0i2D}$`8VFXap_tek z4PkDpidxD@pbd+gAYAAhVT&JHA7RI5zpO_F?i^M#6Tp0)7-vAAM+HiA+yHHeBRDpU zzDsp6;o_2S!+I%_^7mP%QBw90N#*L}3+EwWpo%B3!b3L??VdA6PXMs^uI`j}rTnAa ztZ{4K-U^SKPG=6%E2C)dS-f50v5t$S_OUA_AMsdqpqszt1V-y1B071V4@y6By+RM? zG~fxO;J({<9!lnT?s#CmAu?5i|FLu$%uOt8#o|5fQmIGsZOgH6fBd)+!|rbQo~ezz zK?xlwa@{ty4}&KZz`lJTN%Rduu4+nRG7{v)K~i6wKd*#kC~)zT@#w;b{Q}8;B#MI2 z>8Q)kjB*kbwm~R(=YjIsIEQ5}SDR%~+owk+UNAE=v%}DwSSn)48xJZ7SJb%m&z}== zwJJgN1?@(Yk#=|Ur7@GE57lSVhoN}@$`*^312r=Ia>YonfSFGN$ffwtlHnXicuIw% zCL^^2Xgn%_it6g?Y4GAmQ?QVCB!<&?@nNrOH^6p?4mOyxC3RvK{v#akl+a%x_UjQt z&FnVIhXh9qD~?Azj{x~4h~aG)d5%yz41ouNLK~DbZ;WthXlY{+LCF-Q7BX69pPJtf zShESP`rV-?L9?NNa!wh`kT`FioVow=IIUS@`nkJf)DKmUDomX>ODPtRd~e3T%&h^Y zC*C@7FDBMx#Ciu16AdXvSLUi++d7_%#f7=l6)#V7K_W9*qRW&o2>V}&fS!yY?@K-> zqw|#f<6TGJH`v&%{zUuwl8SP5nta8eZ(9t_Cs=!qwYPpM%4rR9QosGuDc-foEbT=K zqkPY+^zrP2;o(STQ(#{V0-04>jgD>Jh}3vejgSyQP4gwFN?O&}wPTp+r6Sh*%~tm? zA==P#X(yAs3Dti`(3)tdl`I1fqBvOs#))7Nh|1)mZSZAN5QoTv*FNt`nL!WJTe~)k zdqhKE>+#v}GtQoLrYJY_?8hTpZLonhjZ%v4N&J+?^-G?0!v``xYFzLhd2Vw3jl4~9 z>f;vqFBAuUjQ+rUc~{3&-&V5f04^)B0wXie=Xt1=2#^#Z?Yevsm;%Z=$fccJS?m*~ zN+I%5r-POk)5xd`DTv8=%Ioalj(4c)Xm;%IAIb%Pawwzvc=;q%IdUP4U%%R(ErHl3 z3UNvB^`RlLVBP(}Yh9rv;(c@H@(+GQIA`Lv?iCbE@CfM2*8qjH1_zn=SmFWbw7`j| z?_6276M?`*USH^S_l93s*xAn^tJLk#af(3v+hLf^g8?}Z3vJM9GSR3dW0vgS3@-2z zsYdtH#JgbsG}UOi7U|g;pa*B^2=q}%U4ync({;tA1@&DY*tlpRLI}icf;9ljEn93I zmK0@0VsN#zmaA6 zLp2y|%*7R?lI0q_G9CBjJB*I~5qtSB!gC-Kw>O+TBBbL-hQG?EQPc%Zk9eq98)BXU zl7?%-)iuP)64$%OVHqHLqn2HJ&p18oMrz@#3&bZgNi--G=jSxZsoKud%HW66I3B&wl@w5H4tykX=JWlCUpP}WA$JJ- zrfQ@V2XIp9aXIH!+j@g&bO-|vm_u1;sXmL4%Stje5U5nFYWy z&nXYufmcz>{qoqgY%`O=$-IlyM^WRW)K|V4NRiW3B{bFmtYUL3jRCG9alNBT@bxEk zJuVxu#@sVa>_Gwf?^G!F#eVW2^tyh`3g-^MVG$L)%_@%r2b)w7Ancokc99-LI^al5 z%_Ky8B#B)$F=oYk0#_%k-Wt!_`=?8m=35o15?(|0$2%!p7q$z$H3 z3B z*IA+WS0U0H8e23y>e}L^)m<;89kFu%!5>)n{_Jtbuf0W%qp=-~A*Elf69*>Zgayx9 zy!f9ci;@6-5RhvG`PbBz+H(%)#TrJhj(Vx2M#4r00oMwSgzb~uK>rsPpatc|6pms) z7+rpVDOxO+brHs~5fMzBXnbF3EKg=a@DU4{_22U#0pSR@RN}|{)+8tahZS>Lv72KF z930@Qrh*l^Tfqc-d4t&Z+><4hQQl&d=R8uLE+l1EpPU}8*E6r~*yjq01J~i$sK@@; zBrfYBQx`-wd30cVvaqQAZ9G=AZcN$><&wTc3I-?rB|CI@qE%c-e+CNoM|P{FG;CA~ z>$DM*ZlKxKb{kX2iWX$RT6GJwLz*PE%A}V-G|z9xa0snzBbNDL9DKOb1Xy|+-slke zXzu6%&((ASn2Gb+QBTj~^Af;>Y!(dW(7h0MQS8Yu5xgn(nk@8Avcltc&IT?2jF_Lhk1+rtJGb7&S!c=BL5IES zY~56!>#?4O=qS;C(S<&i(t%}X!xNGjXe01&Br5SQjmN?ah&V&*#SVB*UC;P|Y)syE zddpS)Qm_30wWN^w!mtPvPu6)7V?{&L4XPPo2LG~w7w-^@7C15)uV!TYXvL>3AR`h0 zQyARPI$M!-CUtXFf2jI)b`Wv3N#L+hM42LHPJ9*g^Cn^Qz^FN@b!roGKfGB zqq~;xfnpaae!{dY6U+HjOvl?&N}jFWlhuFSNH1+a$b%!z%_8{`q0=shw`f1lvR5>z zJ5B@zW0XVkKFc*cQA2}B5Y6ki3WuL%bU1_mp@@HfOG{G-K#?VS^yJd7;TMa%Oh?Wk5L=3D7Ctpq~|xYoN&-hE~9^MDhHQ-4CzSLLY@r@h019^DbGGX495oJ$=Gp5iZ?^YPX z?9d+(1kZiG>G;_Sj~l0+3k(Zh{>m$NLGByfN&!;6w)08!c#)Wmx?Pjy= zA=CkKsIb3gZMuvErFWU7AL7#B=%Gec|fXt9)b%W}DysT;LzWLcQDh z(uTnF_2s<1yKsVRO$w5-#7D{O5j|m8Un%iO#sZTZMiv#>Drjc0i8?e9i2C(0qljRq zIwq1e2tf((UkJfADheiIwM+ckh;2RS%St#?s9s}%`6Xb6Na0ekdZT@KgtmLKb7pjR zZtdonjB;%XuHTKJoPBWpKm#gByy;&@w;lO_8Zrst3^c;nR-kBrU^pL^e4EboL`l_Z zUaWdphH z{(!r}7ih(S2E$h_1r~ap+5zS$m@o@EpV~KCFe!tY)JAn>>HFKQL)g8j$Y=tpOxjD* zm-O&7tt2kMCExc=1b^2fFzLInSQ0GI2+%t-_pt1Ym7Q)59FN zCNZYR3U54CLfrwWpjso~f>wb&ceMpxl~@%oPll~fvu5wdP%sH7Vjldui5WPa2h?cP z@eu?|!~06xTdn1tGf$V_rL!{cUoQHb4AQQ=e;z##Cgpl!7Ior?Z%(Roh9+X;Y>%CdPxa(16`g|7POj0DvYL=s*-!KwEmU@RRFN zkcRfn0X1M}W&NnPikc!#k`IVzj*p1IB1@9d@wx8bE5k%}AYCMAc_&0|^>JkxI!Lb` z?dLl*toh!?;sWoCj$<7r87c<@ zn|B&vB0{=FN^34dBLYcnWVAm4=#P}?Ef&Ii(Ln-J;*V}3{T*QW-55X$SsYM#a6uJF z(kZa}4Qzk0Kl#9TF#{UmdIkp9ojagJ!*J}{33OeoQ=cF^!n$|woAn73*#K_#@-IXB zFyOTjWiK+(cl9nNRjywdVHG91w170Aij!xJv!j`Y=T#jW-rDwGDNd(9W)js#ktc_$ zYT3GNz}gsD!g1mwvlgelfZb>?iXdeGr>Cl&-%{}#5ZFze*C?7FWcQ!MWqOM^=Z89R*}4D>ZAVPb2n`Xl{bSWc4YV1^)C!MF*ZURQ z7cW~!nuSw~$#gVPC1r3Tu#I%9Se2$bqWht7!@=B^!t2?guFDPpqkAs^EGLZu9SmW@ zJX}%ZyUyF;G1TOw#T`h2LYMaavtHQ+MZHi~oGW@oQu;K|u5t*I$_fF!X(j=b+)GS@ zDy$X(rcELGXw^SqUF8R*>pmdRGfuH+NQQa}A!MT}9GS>HkTzx@D+Cka4V!n$#dDK> z03F?E#2K*+he>@j^ZeD5xG%LRL6@hFsuI+7WpR@9s$>d=!Ev{sEpYo>zGXxS&+_wR z1OR06wkSjX*Souk-h{|p_fynH&rqkdo49oRo%7ek=m59Y=-SO|tc%n^T#=9=8c2a2 zJzjF@1@x49c%h>YEbLQHuXt+H{!b&e=;=y&gn<#LBj^{%A3v zGC8jBAC;s=6D!{hP-9Ys*pqw7%07Dy1h3J;8ExDswqwUW4IjI!0m25*gl<~~u>2qI zm%|I>)oc7Wi#%@W@7M*$kQUEIIQQBy7 zJ^^f4hit0ZJ9!6kfI8SwY(Pett~tFm_iA24s+Q2w;w0J8_bm@ZQO+Y6dlv6hQ8l%@ z{VP%Z1%URM7Z+X*?G6xj354vb45C^~27LWjL3J3ckE_Pt*w1?Gm>RHvNN|bz)9>aB z&Cw{MUIjR(8SjbFN)B%vb7&g+e!o5epiH2Q2vmz}pz3YH9{mJ;G3r;%9jzc&6*>xQ+QEG zfNj(;%o6jS(A){R6{7+ZnwtGG^>*7Ie_3t80A*dw&&Ddi%Mj61F zHixQJE0kXys3@rob{NacVAHTDtQ63B{_aXS2VS?2V?%;yMdo@YzrhjM(y_-^Ra3hw zA#DgAW0t0yr|zYHqH2;zrL(}HkilED7ASIES#}7`M;C%h;(FycpmTp-6uAACc15Bf z44wfbQ#Av^@?T#k2EJAW24S^$=d);C4681CmF9iER@O?HeoPp`Ld{)srVTs5ticjU ztVHf|8MtRpetvtn?!tUGUCd`obA`=5XI7SHil;F%c*YRbaP1hq<6uJE#8rKd&O+qM z+>WRXR_H-Ak=$^P21vHV!yU-*Rt}QNNysNx{@m(_OFm{MU~YRS$*DWaRV68vqEg-X z^h5Fa=Pou>iQm%l*#&u@Ti$rzA$P$fs58E#GH{@YvZunsBoV}e;Ibt~S0Ba$iR0CH z2&ID-Ag(D!XQ1B;;|dTgs2zg?0%9UvQ#V~fj&}$xPkK!ZUmLI<=Wo+j5zwWQ`X&cM zY^~54-N{(&x#nvoKUKZ`Y_Vgp&7m)ZB9I7ta#l0J3-*M~BZbtqEUuj>$*e(0Vt`5% zxCFU;<3=s%G5p^gG$mK^?%ui6kLtW?(n-6sI>xKka~dNALD%DB{Oc&@It&3RmAiQ% zx##z)k;K!aS?HJr+m3K_HMIE~H2%6j_|>X*HqNlkXtC=fRh96bZ0Vl;q$uDlZ3hZU zNkuh%X8-D6mJ^Tpd}O-4MF%zc&dY#I=ewWER(QxKI?eU?bMo7ij)5~2>NFvVN;@O! z%L-Ap1a4qp`{*(ZBG000uum}lLbJ+GMZrfsyR0W6BVe;A1?Ka9$r;sRnIVnrhM?wq zi8o#EI{7>;^_6KHudY+2O0DmH|5&*;?M#+9_jwf$X}@9Xj4Q9+N;TNop~*3_+F_%* zC&O+ZTiK$%OK2hY3V^SPtAD_|CKB^G{^}PFycF|qp^7T<`C6ZAPt(=+K``Rh>E{OI z;}E)O%N7;joRmt$Au4Y)Z)if83Fut^RdE=XL@{0;<|f59;a-9rM3_#a^GAAc1ppkXlT>D9o!EJC(V@E0_b8 z0L$E5RaLHXdZVt$@sD%{gBZs>ux%a+ruNe}M<~kR|8py}MCRA((YiKxWkK#79~NhLqLe zQ82#L~1?WoUxkOmwZz-9KF(#IIcc-J`fSd@Pk2Qj=(w|EXdiIJ5zCnbDB9;aZG*;f6jE-k zZyL`z$&U+?2M!%dmg9Op@mb&;#(d`@EOXiU_*BqV`IBl0U3_ou8WyH*O#rVeF#q zYwiL^7x&Ie;0G9Dhb;O2ybYS^+D)m^pbxBZuQ1Cd>mY4H`p?OL>ikM&9t&g(!y!Te z8m$AWgeJ@;@PG|Fp*keo#un~2K6p!ER+&A7v?vD2FCMH?Yzw+HDw1*9+%SC1EKfem z$$i;bQ|3ZoZFFef9k*T2lD`;l*f5YQ$ZuqvQEVhOv}Hb5TFBI>UR=Z6D8)28v$j{` zv$1K=mcaJN+uG(e3fanuoJ_mw*QLoL46)?MipO2Dwn; z;a<=)hi~#w^nI)jD7j4Vc>lgRVCu#Y!{Ri78a+F-W2z^C)yt!keHi?L$7(t<{rSUK zP3JIOUHh?*8VUJu^_5fAep4d zT|pJo6Tu_a_4vIgcqGmAAi3lLv`PcWnp-o?shJawd~S?;hI#W#MByuE&aYngpLgvy z`I^W2mQSIGc<=2VozCr9OksQ4a&JZ-<5|YEw)P=cQ9QIe{hP5H#^2mU`|v=g+hA%_ z5B$V1!Z)4UxbzV8m;~?!+!%irD^mVpoWt^^#?pw0)E|MXf{ue{N#Ou=WKc>R77~B( z6wo-{(;!~_u#i+h7KDNcjd^&d_kLGbSLHNqEi!R}4FtlK_4qe2#7@Nt=%Ao<#Z-Fw*E+tqW)zu(3C)&b=SU$ewN z+BNnlRn7BSA7?&u?sqPek0pjZ#~8%Qyv#E4W=_ZrlcyKe9AC<~ECQxGPbymR4a}@L zD7WCz`n;yAqGEC7Q~ua2%iyAC*BD1a^piW=PiJgqz^bTt2CQK;wH zsw)P)lgqK_+(Kp~3`DE-10ZqSI`M=w@E9g)>n#rHtSDf>t;)5IEd`oWo7z+wHs+6( z`6oL)=R*kC>%VMY*6Hp_sX!;1wj7R7Z}zaPLQXDM(Sqj34k=S}`X{~Gv?EuO zlR?x)lMHCdfr4~F?MO0m2YD*y%+Q%BMVLHz{FvifD+pT+7_Of(&>SQXJ86RVGW~V1 z(zcp4T#+{OmOjv>x&KQrRAP+LmKAA>Cmh8hVs_uag%Y#uBtmD_!cKfsaspHyCaX8b z#l{jg1&nX9iEepVh>%MHMA;NcfWe#S9g6uS8lv)T->v9HfEhK$oZCT&oahMU!LFX< zn5-@`}p@Pja?JfzhJ#!NWo@p((vZ;J-u(OO=tUzpehA_}4XK9785`8{*G zM3k?EC(p&aT`etp_+@zURl6Sj{`2#EdZB7*1;I+5eV={f5_rGaETqz#3MpSRKVu=V z|8b&o6fp{fcqKAupZxvG;6UhnA+J^E7U$Uox|lxdk-n(}dUsc; z{O!t%^+a(%E5C`k1p_;-CJU%(^4K2;WgiWMi9#BLD6=U9^dCHW#FJ(JA^zYAJFp(I zu6;e#ZduL|Yv9X+o`>U_hH+w_=#v8jxL6cs8G|Q>u%M8s`_cQ<%tLqgRdPkDrT`vB zaxX~@3An0_vCq6jlw#?P(&yu8hh;8t-F*a-8Xn)mvQ;OT)>zrFQ~-OL0LU?_zUMA1 z#Kk3x0GDq&*1-{%aYjV<9}^Gir}@n%?JpxmtW{mKf+jo=lkiWaP}AR?6ZjB~_|6}J zPeI7Yd$mc`VM1N#Xs7JzIlQmk(j_37e?ml%|R6joPP0Wu(9UUkf4CgX=mONeS`bt(if(FBAl z!ZrnO#Q3#w44i6$x#HL!ka_#*UMOAb0EOh$Rry2U$tBZq+57t>Rt))+nw3lyzZ~Z~ z`|MPd1}jfu?h%>A_(wjx-sKq!uKAX{A}{h%mwHq~4)+_}t=F#)Q8pRM`*fJ1FT`7u z*`1e}B{}cbJ~}p*WWV9650lyV&IRslKXYYhx>hK^s7|BUIp&dOHKU?#ci!0k6CYJ0 zt1gd$7L6vgH)Hr4C{4E!EPMluoFA%?9A%>^A#tB*L6MR77aAH)pmLd(ZisruKyqU% ziW)HZVO{=sFMmfZ6q^P?Bf=iQcjjl{?X(rCv2b#xstvIxl3|;J1BL1oKCU!eND5Mm z=8fI%+|kVBKp~8|UjvG*O~OUd)GIj)1&n~oQ0*xM9MPi;amB!VUD|UMwJnb>S?@Nx z#HD)``tF3Fd-^DsO*u!lA>s%usRNELO({B$m+TPBEBgYv2$8Kwgx=7>)a`$Vt1nyy zg@!Gt+iV(@Rd;0udVd9UZL>fZ_$DX6-?Mlp=Ei1lPF|P2kz#3@EyjPM#BFxC7D79MhxA(sMrWW$b99Uqffs z0Xz4yP zH|_8(geTUUU)f_hfV({%e;?B;J+o|$X$LA@anS^&Pcw_&2hKs%kQ>{Hnapkv3DFme z#qyvg?hi4&p$$~+cxi(9#lN@!00am@8-RnE=L*OJEdSV}zp(}b0%kNre za>44`kn)ZmIkySneAt#rmeajw^wv+J`71&BlV1n5VzN>Xb;_ywB*pcAdE=VqUlkg@ zdlz-=o#$%2Y#LhY8|A&NS@vBBTYMptVaL@xew4XVGfyK(@khL@FMC1YrRg4TL5 z!QSl5+k=IR+-a5~wJ)947dG{B)>~Z+At`!9;FbymEtTP1#S3LfLJ-E<3M12Q?0sO@ zqd0h<{ZzlaGvFw~1qZtz601H@{v%BQ84p!HjV@jqF(-gFW#RpTIOP6V6v-Dzt7Mix z!beyqcPpkFprt+yl*XK|ejdXO1?VjsCdot#*xRdte z#01$x%wDixaB!O@w+FJ{>#_~>^#^ZmWIQaK{rq4bw5|!LMF@PjzHO=Uf(y|<7aLcD z^dE=qHBMzfm-n`cf@QMWi#JJKg&Z13&SA<&f*UX@3?Xvb`5|Oi711 zWQT$~1}$7bs8s}6pMf4HU-DGnDKMq$30D2-O0WMzt+IM6t#MKG=!6A}WyUDf_6hh0 zM-McfXF2H)Z6ISxzBd}*OZI-jkzfs~)bDRwEI_{=Yp~M@D>n0>IcyHFK^EA3g!w-q z6;&T*e$ZNE@uo~0a*X}R481C-=A5V*VcWAiQETpQUXkNX|MWE5RzzavF!NJ;2z@02q%D-w06GHGaN^e%Mh`D?`j+HmBJ0uqD; zv!s*kY{8%c?DG`<*7yi~W$EB!wc#`ly;v4iMlHgcAv)i`FS|0H%wfQD7}{G%7Jp28 z37^1)U#b8LX6yh(UX9?ga8B*`0eYV@&=1yY*Ab#yZ|w}KROw&ehqRN|?jl2ws8$?a zLge)9rGEExj^^;6G#^1wSZ}OtC4+T`6I6b)?CL;+mG=n&lewq6)7 z|A~OCp4?ZWka>5sd7X)$I)K;UH#>RY721@p#_IW}e;r$~)#{g_jtxsZeP!eB?A_6ZN9oJLt#=+M1wczx z_@yuo6k;;(8G%m)`9#Xl=T)4<QG4v19U+Lg(eG@Az4MqAcRt`cjBD z+;O9GD37GbcJnqgvKpb_bEI2V@_xFS9~Yp2&Mi z`T=zTv4P5=W)7SIHlBtBb9LD^vO$iGjb&Nzqab8fJT}!PB+DYrANG0}%cu8(2G_f7G8ma46B`&~9^V20zs9Cir-y4t{ zq>DWT>{72uUPE75I9Vlhw*oUuA3ZIqnA(rS85I1ejU1CdO3y#9?`+)LG?`8>>AvYf z!&Flg?|Axd-TIZPo5jMZslB%Lax|wNv%lQL-l}37*VlP28FAlziALq6>9~ho)Fo?Pj^V}ldDZ-h$W|*YiW!=4YZi+V(YluHH?g1c zEYxacX@)FH-mL)Q<8@%`Wt7sX;QH-4!j3I0ESiv2xIL4U+qZ3tz_to23(E(eIXvzS z;Nfg)b0Oy@scpdAbwMMdG7*2BbE2(o6r5R`h4HG2iUu4-r6MN>UifO0-Cfe6fCNk^ z-DbNDMr`xX78lT{d>hBqjUD(OI%y@CBWSV6tHH1pSe%0!4izE!z*2qX4)d6%l ziXiWjr8u(4fr3jOITde_Cp+UdWZtkQ7UloQ=~->RCRCNNyAfNnM7E5{&YG&Gg&UA> z-HaA$YU*foK4eWQ5Vm~i-qoXr3FHK}9HD)s7XDB#{QhRsUpuw<_&A!%c_@1b=PWOz z9^la4o`0YlQZL_V|E};1-1D88+gIS%c___etRdkkBJs(jxg>1FVg+AoM6xBi0&}1>2qmn}cx1H=q;qe>7guI!U&(qTOHdbJG zNmfWUq|_9Gt5%5gS|Z5RynAJ~RJ7q`%J_jz6ojjycj0D5VsQeo_rOiy6+uraj?i~R zq>q5QB5!{MWiS=|>%!3AaUBtu=zxg%43*U<1fSPZ%z9kZf8@gL-=B6rr&&4fgtXQ!H)C|ozJDl5maa)vAY{teNUv;K z?plDOcI7qZifzdT>YJN8cW)J3aS-%Nn#%GlEyuv2hZN*t{a zp?~idoCFyZYWb~%#(ugl6z4^c6mm79KlpK!VIxD<{(OUiOg^<);r@Wkr_ukAv0xm- z#XRS=;udM{SmcPrKw5^#a@<^~Ktl_0u3)1W@dNVUH%t>k+sg9TO53PEHsDa_?=bp- zMbQLwh&%FhP|Ll%+JZy?BPk3rGiwCEJTpsEe~HQ!h*EkDZ%>?d;TzX}<^u;DrZ(wb z8hgmx=FCJA4%xESb{ZGUJ_=4x6hd^aL@wb_L3cqr`pOp_f`_AJj{Hy}BK{FiD07%o zB-!uyP^xX)qDRIzza{?7GX6O>XGMIvj^Mcrk}Z_KNKTyexz4=dzHcNT-W21{gSgx@3*iuUn!H{GB-T zf9yx=3nD$p?jWcC(6Dnc6RJCS9UKJ#4oSY{$%UIA(1y3OmnN9bZMa)WuN3u^&Oaq$ zzE-)AZJQTS1%xT`5p*EUlTC3t+b1mn;e|k}Tbx4czq^FXHU!~3GBwjc1Y!wMz z#Wa0;W5blx#NEml?9%vq7k*t%IYYZ5VUYHYv@s}bPovB{V*LY5{}lLkJhMCyVI>;= zh;s#tc6o&5tH^jr2Q9240zKh1o@ScexN#%dV^zgz-yGzSfcZ_fsxR6pKhEL;LsRn| zgi6;=yF#|XKt$u6c0TlgK%}@ZRW%#Cv9HvKZM5OqA}sMVpc2|taLbRBiv+PG^!p@% zImz?qr~1Wof&bNae|!oBiA%F|?xdob2aW(MD8aY-9oF^IBp6Z!ZJcqp^v#Qep+z&{ zBtnK|1pIoR%|~IFF#xfk?+ZFE|Df8wH^w}lh}})-j;H-N1_#c{XWVaJDbIzG4N0}* zT)`Za=I8v}$uf5y((R_g4~?WO#ecHy*%MI{0EV?!yP4fWU^FRF5Wgw6^3Nv5{j9RN z+S|j^Xh&AG1sp;{l7~|&+P?YU4Y#keI%2bs=f63ir_5@g`*WvHmZ+GwuGJ^KO_m>e zt%H}wD9nGXGb{eiw?L7d@N3-rVzIzCuJ4(4x;`Jx4iOdGUsUDngR@*)uWA(CJU%#O zHzFx?)rd3MK*rfmj7=#%9J6*4II-NV$Y{ArXmDgwfX#8bBa;fY`C8@$<9DGqU<2mq z?jsqfE#}epD?{S{bZ-yYZ6X=*EZ4>FXVA6&Kfc~Op6mU8AJ@>-5)n#P*`v$~4az9l z8KI0qvQ>5|Duu`>GlY<>kX_j;5<)0sMOj6}?|Rhfyw5qe@8{Pa?=#+=yk5`e<8dF? zb=|LfHefG3coTTl@>F6yn*$QY(j4cxr*H5s4@vJF^S-f^3|Ik!j0gShELn3li^$Q5 z2-hUX`C>>5z{2--4U+oj6wj@_5$QC{b@=u{bUsr6XfE3`6WZjuSa;p>f)grxc((d^$}#WYmgeUiqCqpX#?3ftm&lwfivMP}?2gKVPUut`uA{G>r0guqpG8-;13XY4%t_n*QvfHFEg4#%Qzn03?+utOC)S0FbOePjE?%qdkXK7*ppfbat* zZ!0c=G!O1OHHauJDoM8f#GkuNBsX5QL>+?}8KX+x!2K*L$8Tr5=Vl6L8_v(V`=w|a z4c$D$K-EZn;mpS!~3>n`eOuRX|bROOy`3MEx z>(>*}^E8_CY-AH~Bl`MjRFp}$yk*t!D2gSsfe;?k%@wUE>#Z7SVc_ycm=2Ka)7LCX>^ z91d;rG&m&2*n$0nzX^B(^j#-l^JCKRyx9Z3hqV1~?D&ad+%TeBi$?nA)V;*X!f}FO z7`TjkvSbmo;P9u1#sCpn^7lNKtLRi^(TTp8U;g%STB(U0yQBM! zhMR{c`SmY#CtmO%R6jWd7la{>AaX<`w=~kk!cw9Y6_ECz4Kz5du!kh`Z{Ri>J%SXl z>W?U%Q}Lr*a&FwX!8mcdg4{uzIhX3Dnlj=Pz$w+w4RCuZtNUx$A!^a!aPGflR}zgQm2(P-NU-7Lu(JD=6zxy zyfc)DBv0bM<|Z&RN)^iOn_)MAAN?2yb+|G12GLjz4#r5%h@V5wg^NQD0j9vu9m>m_ z72DwDH`A#W0p0J7?6V`?#qW@dZQj{KXc4iB1a{V z6x7Qk&w#QNU_scIXK)+yJKKqYCCY_~vn>KA3CM^}U#;gG2%@c#+UWmsqKqzmzjad2 zA*jPhlCPT>GNJ`0{RNSNk>ic89gCgOY~5c<@#mpYQp5>t2|B5th#oNMb@ERrI5kK= z2MUR#8}c!62Gy>fRDA+hF+d1$xXgoIjFwnZG`-&m?#6%rifet^s-Fx)0+3O(&gHxKbBV=k4IrRP5B>At^rl$OtybyDat^=FhNH z06{D$NeT+LNtf?%aCvI+Zuc8I^b3YgM;UhHt#uZT|9c#!_hb|crJ{Ee^ z(BKaZWzqx}otP+aKc$NFh-vJSE40ylnOy7>yG3I3*6?UJL@~hFW(d+jZ_D@gahbhl;7` zV^ZxP&%>YO2&Bv+g%38yk=18FyaO@6j)oKyEufK=uoN?%);>bq<`6Uut%SQo(61b_ zCqFC+@hV&4>xncVsUW(-Z4l{;l8W}=@-%&Rh8WF z<3#U`k7}ILK?`Lby7(jzb6&N-MJvC~Xdpi+l%cyEczXxVE5vmyZusdYB8k8ZLqVtt zYNt^M^YrT`B3UBNt?E0JL z9C+W%tNKceRwO_5lsz0UrQ3dRT7TjGkc9mB@oAl~{9_GVNt@p#ILr=EO0VoyDvFa{ zpKo!{x47V4gnMD#ML>owmOT8BUKpf0rnFViu|pn#=Yvjcx68LU&@=IXKtdyX5tu%% zogRDNF%=GGTaAp)NLFly9~pU!R9suQYJrE=)8#k=wLeC@U5qtJjkm^Czmpl5{t>*9 z-IC`3ygu*s-FK{^s(~bPU?ZWT-AKLA8^Bd=4_~Y}hWN-x)8RE$q@4lqKI^xqr`xuk z>2=kzESF$r8cjX_Aj=7DsilV#FBqbSQ3ovq6RhEpxXVxQ(g>N0kcXo1axG33VIxoz zq=k5>zQR9ZP=~nem^^4~Y$Pnj2fNMG)KpR0_o0j=q+Wo5llKe!K5#y68o4VLRj|7q z(^4JHR0?i?hbjsRSs?`BwA=0^ybu5qEaQrl>Krm@Mc^d;hOKZ9?G9ui@v!xjoexF{ zK3^;*BLO7#VO*ng3l2s@vNO6D>+B4=#D!%~Fzy&B9LqdzwO7{Vbf5&vj zw*Tx5yEOZ-ZB!p?`pf{^?^%_`IZYW(FqRkKDvvEq19`D{h=jxLZzFE^q0=xQdF3; z45|M-XE5YvAzC$bcl3o=McHCYUI%~P&(5L&-;gL8OM_}}k1g`#ZDT7DU)2O1Ru6`8 zNZ`6BqMDg>t^D!HflNlSWHo6LTL31!Jr zZUSByJb2GIe~&_`iTNBm<5ka(%zuC1Uw^|7zC`%Ui{)tpKplp0qlNp1xNZ4NVl-1?w8?$(yj@#E_u2d&(SExQ&$;Tcs5t2W zah(Dzi`YRSFLO}cp`V5vHV%n}KGX^E=ZH5MD(UzE8e)3ETP1;Jh(qG)C(KQWO7>>f z@T-A{8hH(C!`K8L;vi~0#ppeFEKkvpV~|B1fL|sSY$aiNDQg-ZvIl_TLb8bg zBbrr~1EGGuUP>VQne}!jejHu>AwbD3hbO9uxni-4X?^0Arl>k z^5rmxLF&K740gxlSAliW)WD3an1Oni-NNF&M{B*WSgfxo>p!4$Be45|nMX7g$4(u!r3c6T#+9O^QplK?ovNDJ(=#tuys>ksit_&D4)DvQ zs}`9opX$N2rk7)@Lf&tUD+s?AY_cLGQ6P-1Hgo@SQE&I(ALY;ga+cuiPQO@-84=lG zTof%bGl;&5cFU(l0h$P)_>hvHu6zPDBr$;Us@)6Ny8NzcydB66GU~8Z^ouHF9fY#S z__IsnDEi9)_8=~`^7JP}=8UGmtL}GGe?Tbj(Y=v{*gejR1v3}(`J$Sl77MweIxKt_ zN0ZlnpSDAoBul9z6A-%N&&@D~)HtZ*{fWOHp+Y_S2&I8KdMz;veKS?0sKbhXJ;k0~^+5~s zZt_EZbvwh}ut;pnlwit~5OAFPa^ZRQ)UGJo9b2ag;vNvA*FERz??jT8*Bm5Jw}{o_{GVEhL)g;6b#2AKP>G4uqIg4?LU7 zHmNpd@`g!j)u)FB_b;JY{P&mYIf62Q_=CRuM2zV%4E`Df_B7BCGLGX_$Dazl|F5zV z7a|p}&&Ip?IbLjt~NX(7r<*el-Ms`zV=A792vau+zX zoc9;Qmf-dDt@6#`<$>nXLNvj|k;34@zrP91N04Bx=vt#8Njm(Al)u1N1KB}MDMD5) zWNc|eaCE0W|D(qqNFugF8+m^>%Pdqg;UDkV#zI=rCCC&zFu8bOJiaavy~pp zm169izJt)MGmk#;oV*g;2VjHASG8t2%_2RIgv7gqS%6qxddEJ3zR)BVXn61yTMgg0 z9)S!l*knn7y6yIN{~&1bLwne85xfem-!Y>JeHoZ{2}akL<}j?b`2C4WzU1QkU+f3H zoL=+Ey7E&&U)_hh6M3UATs00U!s7)EVsIbI+wuS=cSDVFzhXCw*q9jJs;bJ$boO1! zS`JYgITz+9)1(VtaG#b&It}N{Wrp9+kJPNjN;r#T z3xk%ru`!wR+J^%O zml=qXuE9T{zB7g6f!E)`vF_6y5N=yltEQ-WRFw<_{`~acf4vgG3J?t-tp;Mf1D1Ii z2vi6_!%gZoWRA$RkiXLL{he)N%|0Ug6fv;V9{WDy+@m&b_xFu%&kBzEE(XttTZGJa z@Jm=^z7r^_`;@L%;71uJZE~%eUTO~;+sm&HW~-{JGw~R;rlmS87PQ5YHjL%hmr0j@ z>@_1@Rg}pInCbF|)Qm`={ZT`9Sf{l~VP8Jmp}f6@=3aY*OPgm8xcxU3K3qk{dr^WU zg54@OAjwQPwp7^R8wmV$Tm?1mvuT|W-RAO*`M7KT7WcCn;|(aQQPS?xr0wqe^hqZ` zO&#N-!F?!EbptkY&g6S%xH$NGBk>Rmn!DQ2xcR@4AEjJ#?vl*?$PZMB#!f4&x$@KK z{{0{i$OE%JM@TVSai$`DZv)4{=o^Gf{`;d`iGpoZ2KxXY2fV#|fK?Q25gB=_xVV#B zK(3yZS9+K}EXAU%rE$f9hz|&eqTfKqnlV~RrL}3PN8NmJP5U*&;|&!2vj5!&RAyZ# z(n@@rzD@6*FDID}Oy-=^ZyRw6ius#$XS3J`&<&9v4(C%v+xe$6n6cc0vpj9Ho<{Ti zuI1iXs2XKVG*h^1yNz!m-6IxI^z8mV@_vkyEsU?SnQDjhe}k~{F;KfrzeUM2r^x6m z;>d)@Z?9kq3c8G8iI<3FS^>Q$o^U^sz?>b2glteifT6q+hImjmdK9zK^X%GHF;RD?~F(6{)%8Je2j{nziA zc>owm(U#;Hd0%N{$qe>gh;#wrF~km!)bG5MYm$pBm&rl}(*NN1{e`u7GYa{`XITVu zPvyneC(NuYI`rS?tpCw-_^%)G^(1n1a32iUUjB+=EUrj)_--b$<0pX2f4-s{PqpJzRrrb+uU~qTr=fZL;<-nOlUF^g9k>1a3;y{huiLk8XR)6{ zLL;vZ2m(>=LdO&T3HEufn`g_gU^oHb*~_VLV9{Zbn@pc@FC!xvgvzg)hy(Df8~VLT zQJ|{d)=@G6=-_jBRpWjw_2y}99v9t5=XBLd`TtnsSwdC;;Naju{c`{8?d7YQq(gJn z1m~;cbu++Pk4G3V;lrsRuM9~brKF)14(@}ezAN+y08)bcC_PZGo*(PX`yG}DH1fc+ zI9QIwk4y86E zTcq82<^3@VfDsuGLbFo_0FA;nBgEiU-b_M;em@)XM-||h~<-rA~ zzT8gejCG?dDn0pEQT)&EMgIOJ#u5?kY65<(Y(*s$Y&?4#suHb$Np!Kg0lkS}inIcV zah{^>QhBma0g_1h7Vu$+7CW@SQlb4Am}UZ*MH;Frv@9F*jtMN-JlM}%$^737^XI1@ zBddpSHy}pEu!VL&zW}y^pO&wO^~q^@-(9wLc6@XDVfOb5+>v3{JKp>gTA=KHT_sI3 zv0tr<{g=8FsI{TG3zaUlU|xE0>x#d3EW3 z-{OHQJOE(QLjL-m4+AqZXU@S^>PLh7f{}J)8nLz!4Xc|92WO-S+&q5ZvLW0}0k8sY zhJ6c84nwjxY7+!e%_B#=OdR7Hv(4U6Js_nl>ad!-+N<`bcE0&^uFoVia!KEf|F-Z; zPXWktE&R>MP*B9F10|t_znHwHrDZB1Clxd2$&e9{Pcx@_MEEH<6robSPrmcw!d$R1 z^a-_i>diQ%#OsI1LImM)%T8$Z*aNpeB{r& z{r6wvSHblbQH{3-=;HTm2nK2i3yRJybaZ9?+&0R6syTpiri1!*}2i= zWY#wA*tbs?O@**=3(+CriB|G1kMDfa8-Ff$f^*^jCwK{CzyWz7o7W1F0eg2$Z*l&R zlb3GEF(7y}qqW?jGzrZKm#6RO?h zI`iQMVSZcf&_=;O;zEh{#!A~P-_S_^kb9O+EABG?x9j}#DDLmXeiUdAFw%=dhq~oH zFlFAlX(agsvM7-_C!x^i`W6lZJPGY&IbW?0UKR2F3pUmxpfrQDTY-tAq|?-0*!Wb)0ae2!^_&XN0LoItZwT6 zk;OOmKz;vlgyXNz%h``Hr?WMCP$9&ISw5FHGh49R?G8YnoMU_>MPTddNO!G!?ga!; zX=#5r#UDa^?@5<5QEx(&{1`q;=gq>TK(GlVH?&rOAG#(w(ZrlUa}-?DpSizdGoC*{ zgg4;Hh%+-W8xPN9d=w|bGbuYjuJxwJPjzORezNrGZ`oxi8UCR z?IMy>aDDHZc9s8m;`r;;GpNY{{Qdq{S5#AB#R260>HhEVzacJUQ-nB=bR|x|Be-4a za7&tk2l*iCB(J)nZ|&#Tg=yRe>tIGEHEOcrnaFZNB0u1(3U~z1COr(31ou;Bf>6?m z9J0;(CGDR(GfNI8IxZtLOx&Q=Ie>*+;fAsrn*M{ zDeqeGilGt6#g23_}iS z54aFSAJG)r=r|BsTldc4OOd^H0OgGbPo3y=8c7L0w<41`bK(U`RY?JqAS*mzRHj6R z4&bh_0xF%*P)D?R#I=Yh4uE>5;6SQPdiVY+VDv!H5PS=W#lxD6^qE~^`?Tv{Cjok) zE|cc$C+Wfr;A?O{L^R4U1Hu2nQHOjnjr&TI``&w(pbHBocwyqwgvXnN>9!+iEP19v zBEk4R#=#^TcEAlpgRa)f)}eWeK#RPexiklU+|I&C1!kz~iGOiM>jZ@HW+102El(Ve zGi#PZi5uI|lmI4R?a6GP3~~laOR+*dd*bz&Zf}UcyT& zw~|AYj7E|`^TmBpmlS)TE{Ux1o~A*%u4P_X(?@1`9oWC1_>6}v7E)jzRbbjDF@!WB zjJ-U>R~Sc6)HEm(bm#+wATvkH9gM=JcelIG+YklYx$|wACb#h;;)%r+ahFF|OEgBH zD=$m#LrNnwB{U=OdnI$is_-mW@uZyzzO_UQfpHw%R4#7rYLp!o66eKkO*jv7C%y}(?!X1Ckig{vJz{Ef0+H<$IF$N1OZUn!YvGx9U*DsYtI zs>oB<)C|THETb#5IRjQaYVmiVri_8?n$TO=7je?mbZ~a`uc=R19;f2n9R^iARa(86 zgj4W*qMGM@q_mM2z%E2!SE9Xdh+1|M=Z3XT+~(u;PYqFNWG)9cPsl9J(-|ngOYpYG z5Ni_e3L&HN87D3hV?`j)CB~?L#DVXqpy1NLU?N!#1~!eY^l zJ6jL`x0%GFy;21$K4Py`h-_1&uTVrhB8gfY6$}2+pFq*Xd-z1=_tB07JUg?dNAhF? z8)D`|^m1fp@xWTL6!cM+ry?@NTi9LyQelBjCq3DT7T0<*Lv`@lidp-0SIr?ZB!V>{ zt-T|0;UQsR$&gx@Ltp^ZB95##z}Pu7u9cLh54hQ8`d0T>XYdM$?R%HW+XFWN3JSqC zf~785wt|x&JMR!By&A56f!6HQ-1je+@=t*A!fk+-<&5LVKL(iooT$?cfj zrtpMRlh8}(5giObcGu^=$Uie0w{Gu(DN@yBnM}GSE?uPSH*KO*XjNQoii4U0OI52s zJwauaz57^7<3y$!Z{4y-6x<6o5LYNFPHGpu8B&Lcyx9GQiua z$mOsAn=R;~^x-sdt0_r?hlpTXYgU;OAq-*;(Ks3iaGWM9RH3(POOM9Cq5`|g#JvhDFZS*0xE@qWq`T8jz87=$uwR#rc<$pg*MrtV~dPUgLg7_%;Q{Z3Qd^-Vo9F7y&*`26WG+B_UGp)}N0xDO(mTL4G4 zJ`dbo+SW#o5P3s}Rmh&}OCdz^u@JddLOy_hjKHKP;C6#REvVpn7i3tuWZddwsT-2+ z?s{1n?&JQruRzSleefq-aE++IkM$Oy=mej8cr-UTnFnT)sX|JKlMYFKH@o=M;*TAK zKc1%DKKsEdhzv2P_~1~#1{)JrC8~R)rrqx{vk}fm<(T2M#tcen@8&{Al23fG!D7j? zXU{ma*8TZfzyCUf0TgO9nO^)aA42z1KAG_QDd2zQ&LOIm;)+{;AJZe>Tf5jz5(6r= zE4X#;!+M>gjo6sJ8$KcCBd3;Jd6{#8z9y915W_4C=rK>*wAC zAD?whOiap9MZiM+WIJ|KMOR509m7@7|Smb!~_G-^sZM<78jIemMLnA%RU&a+^XNwWg-#W33F< zQ+j$Tz%dH@ex}vd9)m8HRYZgqiu?4ZPhAV&pFMk)p_OjSmXFYP$teOtKf4nuy2T%P zS()4sdTUH}Z-u1AKQz=EQJj39#>P#+E<7Q`(YG@wa@k6Tuf-eiDPcZK7AjWT=<4dW zwYL+d?7p}StMTrwFq*mz4b(?uT*Hu*Amkf1F0R$Ue$(6=jjXITKo&2)Z{K0=pkcn8 zQ~Wq}jUyQu?6#%>sEjYxmY2sb=h?LLUe(=z0FS`HK(TK^s903=SK8*yPuuL`;aN*b zNh!Ez&$VmUmO(B?h5WwhS&YR^U*B?IUk1f~6j$QnIPm}6L7a<);@ByTMN;zTw6m$D zdvqS(C>n+9Aly>-OG=I-9h%l|qM^BtFTb`PDeIQzy1Nvok!5Z|IJIv9BHkF( z{^k`~Sy>;xeDOnh#0DZF{Q)Hf>^B)vz`jIz+lX>4#aw+C8{4vj2M^{tPVQu7WkmqF zicFI{DrjbD>5FdYA>zegYZ^03HO;9J_3NL|E8uK=8!=aQb3*p)(zhBKH7{0%CEl2AdN%lUbGQ3mscZYP`1NtW=;) zx5gLlEOOPoAl6M@A~YC-h*)G~(&1%bZm#&FM~@zFv%+_+uR96y+6RMGY@D2{U_i`$ zB4&?>h%BUuJ)b_UxOC|fGVIZ*cr~m>W*88ckYHhFUk=i>b#JPtCuKoFLC?_8E%b}M zs62U<9x#9{*@52y*Sg$`qYU8Aec-3htjx#Di$Bf_<2%bEBO`Ii4E^mA;^ID_c@@9- znclLi;1*`IFsVjC@gybX!{FdeKnpQI+Xk@&P-_0`;fU|sT>D^&uqjd+>}Ubxw^kw@ zaFtyLR8@b`VDP>_4m*b8i>GJMx!#2GqG+5fw4f|DK+Ql_rZ@X0Q{ycIBK-&fTCVHd zvv$`fXh*F+8~OVBG8lnD|42TL^EY0=zt>QntiDK@s-3lS|Ni}gm%pA)@r{5^8lH9~ zBZ~&P)(5Q@Ae&T|YQ+yZioo9Ov|m(o3q+OXy+gLg?$z|SNuIti2A0~+fc^tUZqb>?10D=Ks3$VZ&=%94VpJ=VwTYujl z{7rQxD#C}z;D|hX?73DXD06-V=U7@@y#}*dd+a6tzLn};pmgZ*yJfJTa7ReZI=%XR zMgU*hiru9NW38uPMt)9t_-8!CL{4wm6#=B?c<`{Y1fw45=<6i48wi{Rvqh0lnj(Vp~y+#D1 zZb(i>RA<8kz~~I%qjBQyvP}S&1R~3QZi_!Jl^&5k^hlKpdz@~eNu^!Ce!cksocyD4 zv=QB@?>Ky_-ReX4iCM~p9$)a<^OuJ(L}ZPH-S=UmLoF$c z1Z{^BNqIyBF}JPISquo>EmS>4mOUyofTT*$1fmsL7tu01H)n)*O`JCTCq&JfmJ=^1 zr8x!U6cF&9Bn?A}aN!>F1^eOV)j0LU)x?{I@Df@`ghae-GX{ivg@J*=(_T8)Sa3Kr;v#MLkJQsEnkEaBS69CMmQ1>l&`Sb-vY)LBPoYR_NqTXFw%A0b?p8X)GEn( zM3t?fCP6{M5%d;!P|J**3cGb{HSiE0LRvCO+xD%(meE__s-Aw42!(2h0>6pQ#i}FE zZWr8~^&ibFVsF|NT+G7h+=PULo`IT#6Hzg+7G&tfG2cX5_%>msZDL|#Slrx$CcN3H z4tFQRZa^t~zaurAEzQH`P02VdtT~M`7zY1Ur3A?WB=pSB-v>FR_cnsdtfHc#iB5_E zFw2NOMB}q~aB%Pp>V5t0JKld?8M(@j`<8rlw$}OL82ps}+SRx3rz4LBNr)}HDw^3? zI556A$e5j~eDaIq!ibwDt5ejLfgemPdfZ}VUeDB~BX3ZB0if{;y9vBq3gxw*L5>w9 zmd&3Ez7_hX^?+<*D)?(~c+ru4Z}E9IUDerHpw;@-^ksehddyZk)v2hCbr<{L|GwRH zH=Z{uJ6i_LsJ*Q~wWweR6$_9OA>$>R>U z2I9Vl_(!kZ;Y0_kGA8tlJhpF`dra7fleO^q7AipTY3+{Sb}9f>Yl!yFT0H^2w?jhP z^-><1*i{P$PC+?MwAdz*C`0YXI=5mSn5#cFtds!b{(zWF8n|$0tc@gJ3ZT&|Sl-(J zI58CYxkTTs8=JFyV26BO#9-&WQe-8BZ&}M9%P4ZJy2}ys?_iS8bly|u*fA>TcCpWP zh5|5C2?-l-r&dxR()0`roa_@vCqDyV`YTWz+T`^VIzJEX+_#SrE|}#Y4sJJ3t-Snh z|Ix?V!Kq{xG-K!lo{x;#_4w4G6E?H6vmXcmhHp-R5P8kdZv**I_w_s)Qg7{oR)|Ih^rf$y-)A4}ZE zEM&MGPwwQC0W1rl#-s4^^E=^hG#C~?T2ov53MMgM0e{lu4Q-%+!!9kP((#|%E_91wULsHkot0c6QD{vmA4cbQ$>k_WdFZ^ar1yYf1P#igi7c_!Fm0H%U5x; zS1r7U-uBNy4FXO;N)Ex@ANv~&ZLF_G3+NSWuHm9EBj9%gYg`ajPTKQ(cNnVuMKwYUVR5`p*Aj9No6Fg&`>SD=gzgalW&VA~~kL>YWN^rWK zWNcL>AH-qA>+9FAhW%>XLFN_2L?W_RkM&;FYmiScPi6Mvm*v5qYk;xN#Ccn>7SMWKhna;PER<# zWG`ybm;wDu+%QAKo0@>LC9n+Yg$n4>9t*p|UYidAAaj`OeN;Lpi=n>ej{`QY`72*O&5S4GZQrejTj_D zXSgaA+aq70Dv~v$QAH_+-jp^kD+5{g^XJd@KMpP+GTyD}m#t2y0ybj*W62BD4g+7D zRlpgn_9X!1u|;JwbMrOl&YeR^A)nwto;0qR#FovQuOXJLNxkIYK$fqkV~&~J6Rm91 zO~}>j(T1f=RJ?k%W5YG;dqx!YUpe#yr8NXRv_L7E%6H~c=&V|g>*c{v&Y>=4nh${Y^3^Y)s z?d|Qa;{wG|og!VG#)v4IOz($?lB9MA;b1bT+Qo&pdl;QqMz1E%s}%lXJ_YQ;o_U}FMTP8ii!MwFs_9Qm+*~O z3J`vS1fYR@k;?r zm=~-bc#d*)?}ax!!}{*Hm4|SN+8xTv%e8VWx8cpMf;%)YRsq!RBH*7rP@3HV4J~LT zC$}mU{K})yj%>4Q_{417+-n3-G5nOWMj)EUgHMss*=Gf>F-M=^GE^0k4;;)>})?Cuo}O4840MU+DdSv=z%MdyoGTt zL3=KBDpCvrTNc(2JJt?|xl+J-vbRJq_z__#b>fk{o6?0BpNU%%dKoX~W) zpH7HhM+A=?IB=yWcdx#_{tUbifd0L0_1g-B1=q5z$aNoFQ<82A2;_jMKI9{TzR$ERodvQ1FH$4T zpZN?#Yp>)&HJM57l7Ic;#ZtVn1M2EDXy9X>Nu02;y&o24gsslGm%eNV@58OI?BOD4 zY;MHH=^u)w#k)mBTyYfyqR$>2etcf0cVOTK2*M;iEYy{lnVn?;5`?61xtD%f!RN|3 z0APjyI4)20tp*cw4eF}LKD+$o2=2hLe?Jq}gOngi1K#Bj20^J-vbR#{_ z5`VbqYHJschXcJ_U7r5znda;%{EOA8Z-U~#`y*zb0Y_xTbi*JcC#M3n<7+&nQhHfe z<_BnX$+R6XwmF~gRwqxMbis%#A>68;FYxRv|0=D%`JYK;=p}CHrmb9Et3!?)IWjXC z>n8|bA}WxG*}1aBs-rek@&3imL~*xSmVdP|A@x9vd&H>(r!OJPe%+_25q}m zgOYuP=@CIB@53Q6mylDBAaVO!Q7OgU#tB`zY*_|gX-=vv+j{^h>$teetSk&IEbjb; znk-g@Y+YcG^(-)ESmaz2G{a%YT&_QLP}5E6R^Owh8$Rwgr%LMT)}e`mm2csh3l~z} zGSJb{krKpO2_?B^24OCVtiie-EKmm6*B~R+M4EjUKX0_K9|v}gDfpyq*x<^BQ_rDw zEh9q+ga7>EXoD9vF$oYyfrk+0c-R3V?{a#AVjs+aW_~=n@)^u&iF`7^fN;AP+m(f9 z&frVaGcr{6>1%0`#PhTl3npZMWl-7~o0!n%NjV&s$7%}7)(h{SYZ$5BJy}~@D~JI= z7i5^dtqBT%!D-fb_Jqd>n{t^!%Y+JVIpD!;DaVGoy5qf*kH>O@!ozuU$B-ErCd2OE zKaKlNWP$p2F2F%hn)sLJ4L^3)3)va^Ed!yabTIj~Ji_pOujvvw(lLF^jc&UvSN0ZSz7si86RnG2F(Ekz6eBr~In=Z6#XEDptM zn30r9By~yu8&-RcEib$n)Xu&PpM(R})`Im>(tafLV?t>&-$fPJZ*2ueTLEat=1UiG z_?5|S15Eb<)wIm*qkqTOFHvYn+0aUYr)j*b)|*+5V8GAM&k_0tO&iHlxZ0=9%(P?j z6g?6XxzM+I0Gutw?RedP_vRfRA0eDt2)tv_R(bI!)S}ak;Ix7Ey$kB@j*YCWMS{6T7@sLyfqmt7T{YjOfGE}}!q&o!+KT?p2s>!2Q zAx5<0zaG7zp)U)X;2MHLG;v$8!$`2Ejdu(}jz=$$ zYAZ=n3YV@AhA`|Z(5v!JSO*^jCf)2S?KZC!sPtg529XHioHjhxJby8nvq9GeR(d3P znpYqPdgCzO3{|5GCGEGnymC8+VJNn2*|Il{s9kz;pAQ^;yoB~^rtXuRoSf6wgpMn) z9@UOb+H@S{1wh3|7mq_2Am}t@sxpGPLR6A`#4b4^V2ow zaEUO^ran4@Vu~fC=C*q5PL7{a2mXFd_#1VGV_~A}kXtu$1mC;28L-1L(z<^fItgwS9ob-3#f_qmUC&Gd!+u}wZv znm4C7Q7OXl?iFTpt^%oq2x^P9jm_2Dx7XsLtUPhz#1s8O27D8W9c>gVFV8MHu8Yd- zD|XP&u1rCEF+zA}7%(#r1S}MA?Y!6OsEjF|}UIU-A&; zk4G;cFrA7fS(Q-LpC>VlBa_s3At^Kf-*c5{D-0h`*td(lI%{MUD+DLSmp|_M`(Kq_ zoZpPYSVoW|$b(AD$|z9`cmdagBJVbC{f?cV`fnUPUcu*3OrMD52R+XLCCoz~@>ny4 z0RpmXAd|O~m8(gOsw#FQCFELv@EAO(ZR$*KH(|O7D=G`~@+JM~?;vULG*B@E!L~+PM|VERXZBrASM&&1MZ!Koa!1bBF4w z9sVPQ^q3g`ntrWJo}#t+g86vsUR9xXgW$@Cn| z>Pu9lUlCi`*x4VojT6`$s8dnarLMoBrkH@YI6W5a*{dOb@Ix=N8@J=m$%;t)vyi z9)k><-Xo;k1UTfyueb}R?GWD5Yd{a#@ZPg>#K4R-cn=jrkZi{T#bwfHxmnz88eVG@ z#8;l!BBIZ-CS!KNW}YFBS%J1Ss;llYySWtizP6bga>mF8^inS3WS`ZW=TNGE{9Rqo zrJ(lfZldQF$I{N8{pZi0C#r`L%ivH3I#`;U>ctio7WP~=`%$V~JNhguYcrF;@s0~} zRaGyTy)7C2NF^>8JyFUkj$Lqto2v^(K8>B3{jay4+6@Ycu* z%7kz zh=-kmQ7^N`jMSlj<%MV0y}Ul61S|73GBF_>Pz>k=R&|Zc+PXTM!PhLg`T4zFg&!kK z!@xMAKs*iHn^oga31AYDa*H-e+uVKG+n7vY(KpWP9X=ng38@qfm9H6+tXSObFQ;hS z!E`KTI`UfeGay-~p;*U2>xvgIUZi6WITMI3&{iu_YM>hcUpRx&s753Yl%4e1+b_Vx zmJT&4xtttgL)|++j^E^D|m8L`OuV?5;vw z8Q)Ri&}WLZ<(uQo@)f<4T1ofZ!|>o(JVJyf-aVSd#BF}QzDK~OwD>$#Xa_*#VEH4K zFWS`*Xb=dSBmQ=vXqVV&F!le@0$>TwL1pEQ5U)HDJ&L)Ra-)awOo#-sWZMx4<6F|T%`R$EE19kLGhTetto zCt6pDaN+D(ulzROzjA=WhA&Q0CHY;uy!a2N6`6^z>K0})9^5?@y@`qG4p|KT39*cLM8fG)*M78}7MJ$7qGb5q)2AY69zKkY z`T(Ru=wAv@r40Cq|NZ+~F;7v;MI+%7u>;{};BypY>Lzsk`gQu}*S~w=%wQt~$u$75 zzE7Y34ipcaGT*op=wJv@*MY6e&C82M8*GYEfLjKO9QUdShjWYiJo>hI-G+TV2U|AR z7U!+AW8C0*E+y5Ae`Vg*XfOT`>%0rjDRb+W$m!r%oJrguIQe7CekcD&HkRs|OFNmW zyXuS|Unb#1X7>Xs0x0Uv#|SS&^Lqv5U%4axC6QbK(SAD2fKb9C9vKml;@|@u!lU=w zw{NIBa=ts{uakc>2`ng!I!UGwjYTi!AIvLg*HDu39X5(Vr#0Fg=Vye_SjOkf9ID{M z&N4V=F#&$6KtKIZo!h}T3V0VvBSMV!3zVX(u|{KJIPi61LNzRwSLN-^c=qoZXjI9T z!|cn88Vrn!k5vP{uz{-9srY9uV2#N^xw!$4pYLKgXo6BSFxS1Qh->24@$pg^413cK zfOI1bCUO#=s>uuRy&LK2Z$jOHWX>WXu@#}!+TLCUVtW$*aUFx?`2LPg>X}d`eHb1l zr2JBfNGVru=s`aKl>x}L#L&oS6Em|PPBaUoW6Ae%U><`}4v&aX!AuZQs^HAZ;*gQC zc2`T^gJ?O(SR&eV`YRy~{Q#Trnb(1|-u(SbH^D%WfxUw&(7)8z*TeK~g-*8VRXns9 zY*<27xyfkHpd?0(z2J*Q6Xo`Ui(<#lohz_{RtAv@y5*~Y`91<`i|NbE$Z-7mBjse; zc8rN$L;i|I|CWyU&vDdd9#U>N5Aj`O0-$<_Sz7~2G63t| z#1I1K%*zOM?lOFML5R$nlTU6yo+g?wC#Ss-*x6vi$UNF$^VX5}<{gk10by!>Zg$w% zm>n);-e~;I!;^=WodxKJ;xSpH3&NSFr2hu@qf^GUI`o;Ysjhv*oRsK-%G*F0wSo6I z$HU1?DJW^zqvN3t2eNXK8;-+sbBCjq7tb`-){+YFoni-lALU#cZ z>KPeHzE~LF8=RLX0f&~Gke^~19~~)5AX~9-_ag5br+u(p!$GVuppr%A?Z|Usu0&Uu zyRrexw^qXY6~Z(W0Zw62eI24Xbp9I|8E>O2CK8=jU;{N$`ABSY{WANX%y$tOMoOFe zB<4Q%y12N=BvpQegxL@GkT#zM%Wk8(7#AV>fJ5*GEI>N|HJENMDM?TQo<4J?6fNhU zUteya>m$-JsE+1zjn;TBMbQgf67=n1ef{m=qznwYP0yZPf#p2F1q1Eh#i=4A6BP+I zsn7XTKt%^HErhU}5U{m2oOg4R%FN1&R_8urY`h%d0L%+2IS?XLxS5_nbIQ+0-1G(_ zsDnYlEf`6f{*eI?1Lo^JxN$gPvX}?zS=W`4l5)n#X!1u5M1Y7bH-dsRQgM9yp z!2>#u7V>JK{ZldYKO zqxPxnd-+{C2OYY5(==Hx7fR5dMYKq|uqd(Z=GOfc?;x`B z=tU9-OYJsd15OgEDl|f}&E?X70%Tz$rgWZExFG9ieKtHvB7nB_Jfa)Y@{MvAL`KZX zQP--4hDw;WkKx6h-!?L3HqCqhQUrLrMLRsX^dNr2A`m^VV>_>TddjZWn0kf~4~lG6 zZtTN5;Hro$=&@^Dj(4e?v z*h)K1t->KNuXx|txsjTBqD4S@baeC#3T?y`L-0iAjEnSJx6&pT1+adas|3{3?E4@r ztoV)I$A3XJQ^yn4UvzgDx7px`0!iUIBpX+OrqCBk(L+1$(MlXamWN^db%K{@y<5aI z{~(O?R!dLDbu#@T4E5SoEcrvMj7~p^Jo?74Zr%#_C?(|Gaxo|7ofWS!rfu(cZ zev&AGh2K{Y)(WJ)mjJ>c5>ee8e#jPY;FOiVe_z-(@IRq2ZHPLzXGBCqd6?8aLA+TK zasVelsU@QWarYtA8n4ONc1VmE7H4P$QGYkt8-mo#MN6U z_5F^Zz*>i}%s}^t>W{6SQBoW!Z>bbXxmuEKG4HU*5V^1zFU$AY{EWlTvw~GcaUt!2 zlv^w7sIEOY&Xe+qj+3^{Wl_9E_NUK&*`oScYU8TCY0;T}z#L^BrEV?dfsUihJ56y} zI8*^f2ph81dr080e9u5^=JzEa<$L%j5hW^Q2IjRG?6O3!oVd*j=8B&@6z^tb?ZFg_ z7qT71LF7EF+f7t_fFB?%?93e>Q7ZYeStE^TrJ%UgzhD%M@?;**6=R9aQ+km)1U|xx zSso_A6{JAOcs%6mv9U(}6Q_#Zwm~jb0&LA&XIS^TuP$WEL_Ok7Tg>T`PqGMRa!vze z0V_iYH54R#Z7gCe2XidL7sFmQG;DwrAn3F&Xq5=t0@coZ>EST+>=;+Rj{KO&)BtG* zT0ZoH0fzmJQ`;ph+R_aj_S416hqra}XpCdXm;(CBr@P$1)zCxN>WLVA`ZF34v?j`< zml4~Q0hPaB^Dm}5rd9aoaV175%npD9lTCU&Md;wW%-%Dk!*! zU%Pc?PN=tWZ6#mWK~|wHPwQX2a50wdSQ&R{+M)b=7PXMX)FrBQ`kGH5YGPb0Nc)vL zgLu|nGV8$V?w-pB4_@ub6+ONVAc+^`jbxUuAHu_3AiTWsW!IMHL4*xC5sP?5O^u?p zOYME3wybl0)fxBi(?bwL2}PQDYe###xy6j(Dnvt%UYG%HCceoNa}Utk;}Cwt<27$p zWT*D2d(fpZ99m0up$m#?F0v%!G!fkt${!m*zG7qRR}>T|cB1ej5}4fF+|&5CxmfD_ z`04kN)(w`HmJ9=h<_m9Pk8Z#~)>f1Na*EDb&V6V^#!+|>6)H(9Fd6j&u(lZ{EKB<~*OQ z3L+ey0HJuqF?Cfxf-IVGx^(H~%a?bsvL0$~2k;79gx~zw|E@^P_n_zJ-`W#ch>Ag2 z?z;D5;k#V6(aj%!w4Ues{=wk`9o1@m?@^(1{sAEz3T`F`S7b(wQL^vkJg2=+-02AmxL~V_#(t zb}hcA@3Smt1K6?EwSl)p`oxQ7(Vb1QXQgmd{a#(rke&K9Y}qpd*EW=`<1p%lNPE~P z1K=hhnyd?zdpGx(9KOzS*sBMVB-|CiYj5HFETtfLA+%K=G5K%aizZ|}o`>cfiv`BH z2^4C)`$4r01RD4c9}-O&1o9-YAvO{jIc}*kCyhr3N#+KU8{q6POeA6ggGc`3rkik znGG%N?lu^m!5@mD9v@J1^C_S95kee;fZX&3Z)`@00^ezhv-ACXA^SmPBD?;j+t33g zSG2g`Tq=$SB5LZJc}R~f6s5%(=o`>nZ#w0Ul||uFt_&0qO)kSk3xGcC**0@|uL<2f z@B(6QE3q9)M3jc7k!np}KP+V=jS0%+EfyDJhn}vWfI$H@(+Q09fM|LR9!!p%y7Rfi zTG9>!UPSvFEmZUjc6xV!uJksty^YWX(m*;z^dQlAoM6>n;KgmErS*ioUH5`r@nU%z zmQ|Qe|4kqf8mZ6 z;=ugT8-og^pw}w=m@7ytSbq-^6!Jro^B`^j09t~|!oFUO8cjP9Ey71^Ik2{jmJ!Gq z?|@es%-H?E3&YBt3Q-Rz32*B2I8~hRjONU!{HjmWH!Qq()||>RzWnrf1V!#iiz}8I zIuG-%@tk^+R3gXP$faqh#2slO^TF)Qg>WUe>orv&U-ygYCD0G|@vQyoJf%G&DO@oV zIx6(oL*!AWyUOEQu8S5X2X|&hS{w~^ILW*4otJ+<-S+b=_;s>ZA&kBLVNA>-9wpqKWI3S==&cNKk!*rG z-x;+Sa*F?C$41#G5F;MMt>r>a3#_S*Meg59go3Cfub^sRfjo?8wK|MH7YlF8(TDEz z;QvS0d%$D8_y6NgLsJ_OX=ss1B!m{SvPWj2aFJwYMX8(;%1Fq{-q|apLJ`8nm0e~w zaoOYd{M3EUx$pD+|2^)zPUqxuU7yeU^M1cx&)0K+>O=Du=n57m4}ed6bpDf-1o#h_ zURr#UsFFG&Bxr0jCj*bld4;p~7|qY5P9PTR=U} zLPF>;0>=!fyL;`jf+{*$PksQ_rY~WAaSvlJlb5k{HZ?hzAmO0%LV>+L#rx5t+OK0n zE=|qNoj?f4CjToBEbJ$+a7{hD6!zdhRpk0rBhIa!9B9}8S^8nijcL1){~59%bjvX$Vk!8oWUJjg*Wipe&TwqzBKzb>?iLU8dNi1 z{9QK^|1cVf#+<>l5S3Y!QvAgRKXans12nDVmMUE!AXn?^2^8u5d}81e0f{)) z(6<^TEKycB-p&YwLdsL%v12JjwxAb?qxt#X-A$lCAf^x>3qqlH*hQX&g>g&F{?`wm z6obKe8Yo_h`glY(Vlv2ZfWd#$gMIudpN@SztC3(%aeL05mrmo@$*nKHAg;obCDF$r z_uZVb#gnV*3iqcqe!Pe2xfSA`p4FfHIr?zhe&ueNqvIDty$3G`o*F;B>8i=u!}sq5 zEiMG4buZ2cpD27pwAUvwUID|}OdGgwna*Ut?`rSwYdTTrMm4I9sgr66|33!KP9t#l0W41>DV-ur% zI6Z8ONKcokcmDux8X;>No1FYm>cJ=z$I%Achd*$3mSebNZLX`o7M>j+2#^;*NUc6I z6Vp|kg5pAgml(ktEyLobhDM&UYui5P&UV~5AsS~Z#&|4P!o8+rGL@Onq+SOnw~Fg;EHT%9!dw zT#$%>GBGrA;=m46yxRYLKSsS zKohRC@4&7|yU}tIbGBUBRzrAM{`D1?gbD5k#MNDR6g^CJRI$bJe?CB=(`SM=?a;{S zsSkw<#c9uW(97LWXlmVbU8$Zj0nlb^2sP>g^Wp+G=k|$hHBt|a41cWnvz;FxF~JVP zIOVFozS7Wbti3Wk>BOAYzYE%+ojg})KqOW10v8T75nEZ=z`PUOEf{cz7?TX3s3RtG zs$RsV3<0%9zV#8%6<2k|?FaD=R$Sk30-^FVeWvfn2bBmERp4^d0H_!Ds)w#0%Wv(; zo3EA$8WfJpE*LqVg&p1F9q%C&#O+|rOBWzyW(2Jm4Fn!1m7&`x(RYg7IgO#ifpa!D z(=#(aU_0X>kq;}1#!(VfH$c<*tFL82p2@yGQ27W#B(Ym36w2sJb>C)$mjxkyMLl-p z=Ocd{rG(z0B8})iQP#a0VpNKsq~3|R;TsRh4e=RyczGAfuP7@k6N75Px#s8i#$RJx zj9~RY{JC|X+FxVUUr+VqorXp*?+)Ob_l|>ZL_7)$a8$Y{=Ry+>>p()vi@QpYCp)1!bp_A( z8?zjABZN)BlU)LvuvMMM|F0Su5qms<-0gT+Uch@Aln(ahs+W+m5Cr!mz2e<~eoJwu zYatVYlN&A24Fd5Z_)cibSisME#divBiXQ;irNO2FF!?T2BI3A;cy)IIZbvgfjOAfD zkvd`e@~>r0xEcJSf_Q-gg8}h{N8-`$o{t_x$nfN@h+gqXFh2L$91WxIK0TMV8fm_Z z5LsF9Wu3gJ%X^d>a^}zW{RE@S%v=E+mXJ&~H=<-r*hv;QwWC;B?R6bi?_JLA@FaJYvfPJrm81;hp z+Ir+#xS~w?PBfnKN^uxO5ZWIo<0AmG+_PFH5PlHm6@<-AO~J@b+%8B4ag>tq9R1?e zx2}Jn5_Scf0!<>A?5ijQ_aBhR2N-!+ldM%xxReB82TeInL_DrC@Z(g!WZ{f0W))>a z8&fh+gnOnBbO)CY_)CNRu@M{t0|3*&o&;bs0MST_ttZZW;7_guTMDaNvryu3C1|6N zuJRWx{FM1Me)VD@2F*w`;S2q!3S9^I7ApV%7`J3|5xFemv;Cl5V=SZMWzt-H^ytyo z*p3Jh8G5pEO!l_0vU0t-yZn7<=m{p65x`r2z=)`<%n0P$8-;_U~I#!a6HZTQgKvPv8BT?B7BNE*xC8&)*|8j!I)H9 zR|iTUL6^l1CFVvr1_%P#1=OZ!B*-bpPn5v(+#9NWD6^cR!DH-hlsk;y005!l(u&t`AMg< ze$m}meB9jU>^0vgg(R)#ewG+7EiEn4RuTn2HkpfN-10f7R{0Dm3AbC(ob&l)y9KNSymRPXCmQhh%p;kxZwZ}!pTAkHo z@zo~l*Z=9tclK%M7SgtJ@_P!6uD6SQ^{kZHrgSinrlUsirNNyVtBx9K@T${N*GFzy zS@~i@35J))a$CZH@4cf89?-2N!AOE}+3{+ch6>>W1=~HeKcxB?PxNu7R3-slkJ4B8 zya+jyLcyTEz=~Q08G44%#n(5iUvCX@3oD%0fmVhB!NYPreq8%H{6DlZEdpw`H|6Kqnein(*yu;dXs$*fVXhWqd1QrPn+pjD=Ast zx$F(0@*DD@%Pao26p9NXv=b0IC0Q>b%{Us{di%piq++~&8~_mi6c>2xAtGW@x}ogD z2NmNnc_|Lw86&`sM52$3wifV1g3IeTk{3&!BmDcpHcD0~0(3M8P%=6NUIm&seUGZA z!jxtu8Gs9iN5vw+=S23MogkGf`x=*-&(@6-6kT z$R6}9Mr5@+IWSQN$rU@)jetp)0}al zsaf-p68CL$>^72l);O-AF=qgpt_*m%p>V!xVsmmqK>}h_oSmH;Krrj+>#GD&AKoGdM&{v)jWNMd{6W>|vyy+G=S`&Z$h;{+hsx`|bg>Rn z7u|SmRf1622F`6oO--swVUt-SQrh-2G6wLv??crfhXtN$_IX=~pp^u1w=jZEoz44H zSy_*MI1})UbQlpT3b2AG*+EA0ANk8GFRl&84`HU?6h+xCf4byL*e;Fp0%EkwWL~bp zht0w(hQ7rxEp&bR7XC$H-uW3NQN708NX921AV6m%OmEX)FY{~N=IX+3Sv|f;s9iQX zdxA=ZdneTz5;o}uJ<}JmH*Ud80)&VB4_T;FE5UNcmO&VbgXg8)S%hAigd0itvD!#* zsh&Ms!aq$;)hqrm2kl|G~!ydcu z?^esbJf(<88S%h*cu8tR<1g7@pZ8=HR>Lt6XZe@c{h8rO)KElXV1+aG0U{Z77yG#z z^u0{sA&jYE0{ywQ4Yw@S4N|W-mbHR1Qz5$bKl_Ypvk9&_ z(7II1Fic^d&prGj_xOd|tG)`aSd#Rf<1*yiImEis)}nsn(*Jy1n((7w82G2y*x2~{ z`uftl0kBg1w_Fia@`+s%|5)8Lclthv}~hX!acoyLqS0y+Df$y6?hhg z%SsefK?&eQsX!-jq{wz^=&}fvtgM-DZSsg8ZF4>93Ya)2uJ1d}>`8=jVUkU_kz&-? zk5K`TU|)jk3^u5eDU8v<{uDDo4|5A8hdANIi5?$D za7y}BpnmTB+a6sY4o5E@mXz&RH!j7i(yneNjjnyYo%UbJB;g5k5#wWHudn(HdKA(w zqp%!+N;#N8zwBm|5!=;0~Ks^W55)Z;49ofU@SQw(aArm1UlYy2Gtsq;SG=I@qI+H_lJC3 zodH~P94Xvc0)L%xxoKH(yKtRmydA1T2YU3z1!CWN-Yxl;qyI&8qRH0D!NI|FzS?>y zQ8{&jeSHnyvo{zlEzCxz`18HEj@uT!Y3W%M=uypPW2n^}F}jh~uEYjNIAp`Rdw?J= zWO#ovgyVgo%D`Nfs62&vVFJ7F06O*~RyE5Mv_IR}I$$|+18#ied@#av_$T{{aoA5{ zULGK%V2nq_pLs#KaV!x?5qxzo!)etp-Vw*FN+%V^bqtvq^(kTL7o9QZqK^acJhi9wftZZGEL7!c~(I3q(yw1{F@Ch!Tx7o_;!#|l`81wGW5Bs^R`An}7{Z&jUdV@Pq4K&|vYU*RXw-^VE}0@uCa*FCq5jZLp# zlRLF}e#9RbcpaVxX>H;Z2jnM{?CIt8JSWF4o@o8PV2YafGA$jRgz;EqrYM?v=2)~% z<>fXlNy*72H!h(pN^D%}@qhkYEqPHHL6;|k6R8{j`soS@_7G0{0nS_4P=*uy{g z`R$k#znPCE7fMY|pC$2SS}j_8z;wIhbOIsOIb^ZRR_tsG`u znRVZ-@PCRu8XARNDmH7YfXWf82S{%=M*|TMAt7aEik(3SSVLAQA>$wd2N60a6YVG) z#3!|KjqYsJH%tlQfVW(0Bw`)l0__KM1Fp+@HmX+|Og8+~XloQWx1p##c3PJ;uDG~R>e*FM zX7ZtP_1DcBjWXOx&5l~u9Xed}3`*+7!(xeNo%i_#=&>^z>7HBPJL;?#7FqrA+XCoicv z5~q$dHOpqK1~ww3?w2^r)J)LTp*@Mjl`w_eB6{R_a21h*MwoV@W6;Sk!b#oJ-ye^v zNog9g>qH6KWj>$+@YG%DahdzJuYYS=4IB8Fgq!qcBi~l zua~(|Wm~B`+Bju>CYxSHG#4(v)Z`nlXJp%`%qnl>S(K6YeAz<7ZsQZB)>;peLdSV- zS*=vDjuwezt(n2@cx&npvHN+xqz+)kLylm!NJ7T zqJ+ut`1Ci6Q!S{lk6G2ALZTw{{&`{;#&TfEtM`V&xp1IkdC4yCgc=cGSgDQioq3i~ z+&UPX!sG0)%_4>b>Of=Y4*u%V{d$#1h>jCZBu}1po@m?ad}>+1-r-cgl4hvwf~{ta zNc-hQ2fn%xH|9j6zAbGh-aN>+UHd%N-M4dlJzrNB>(6N`?h!klW0$e;xFy{?^p^7M z9etjsJoYUJj&vHx2l@M>zCSLfa==sx^YTT>ER*l4HDWtsJ}5I)R2)+=*L`L?ERx6= zlS~;|?AsCcBBt9zaO(D-xI7lDxAU8L#2sjxh0EwZefkj|e}j!o&fd&Bxkmjv=RXJo zaV1@s;q+tRKM-*AvVJ6c7U5v&9~gMKe-6e|t7#jH4sGT}af8$xe#=JSURh}WgQwxh z^#wghYThU$1r(gFl?@ZHSm2_B0_wyQdyP8UQT&+-euXj40s4{PfB^NTiw!YJj$9lZ zL>00xqe(j=6lH~~=W60z%y>Wf?8K!*AA6!NBlG(Ebt0nQ*UFUfl9GIb`EdHP zoZZZA61t()mezc@#3`b4X5N=VW*7U8NX6FkvkOVfsF%{~X%!zhTUhXrK`%oy`s@2o z%*QkH^u42Yj9S@QDYP&wsT*o$b6lc2w~>o%Tpw;SOH!*EH2pAKHQAHC^G5qECF0>` zEs*EzwXozD6T;idZ9m1tIyuMX;^$jif>n8#PTP4>e0m*oTU=~mWcYLaf7fZtwV0@K zG!V!Pp6ip+$_37-p;Z%72Mly{Fj!L`XvWpPmZix#*#~7I_rx2bV4Y)NN3AKR1YupE zBi1ng_0Kzz=%bU-0Z%k|(@*eDL)>kO@-7H7dYEulv<8QU-l;kvvyFiv2HS5yzAg|Y zH1|aQIU1MGx**&+^o7`A3Ub1Ed2!mmLOBGv>WaN{ppo&Tq646s@Yxx37DDsB+u=t9 z$7TUyb9W8adDiqwa(S+BX?AvZNa53HtSV9yS$=!yP*P1tv9j*&>YwAb{-vabfJ*(z z;pY9NSz*UoV@E=m2MWFIF8Um0NX#A;jXW=@q*Bw8d|R*nqMrDD2TtD4l0KQ&Bz?B| z@LK=4`1n#t-sz-MoCRmNiyX1{0L#n9X z;u?wVIKJP$IhRXuqNq7_-SUhSqcYPrMCZ9yHs5wP)ht*u%-Z$v3g1q?d`0=>0RizF z&hLg<*JSOC%qAAtKVLK6FoaWy7li>3CRA4b^JH7d8s~@r3UcI0lrKm`1@NmqFo&9r zv(*YtAw;l;j1FPn&<;O8lxym_c9+rZ66Rn)6|z4&1E8pbuX-Z-AHTdBW4;0S)DXV@ zl`L_}Dk@P(E7BT$GvNjOR|*;j4q%3uO-akkt3xS4AmJ!XR0fLJ`+>qV;9KqPrXtgxF!Tqj zTopFy=v`5T#ekoU>6i>AGHUR&W<9$u#db&Nn53_wqd|@7aM|s}@%Ba%h4&0@_JFm_(;)sSt`ULPcK3;cN4k^ttWrzfSdS$EV0$+GzS!wfscQK;(Y0ufi2JiOKT02XpMtR1Mz$D!e{r zJj~G)&X@RRSlg^rELs zK-VMWIA!)|kXSMh%JVzTjIEz8dM>uuFFywYdM1YDywh@_r!PZhu8h*JvXugz4bGNJ z;GezeZ30M&G=)ZN1)P3)r$_SoaHUJu5Fkn5JkeI8?P^|F2qFMM^qPs}R2eA%eiTUU zkWgI5Ec>gH6L7cJ8?Nuq2qZD9%Aa2&afJP&Oh40Xx-{`*vX`Lotsg`gvryt=~}9oHn0HJGD+-<9%h|2vg%ZZ;@rU5f-w> zIw_N&85Ih%y%Uah1z{1&f_YD{2jB9H_mtPZ{-1k7#3U{xo-Zu>X%!zi`HqG4)2Zl{ z@#{37O?qsKKGY=qiaq{v$U|nz&?PFJ@qV|BQ(kU^tNz_>&aeTrAnNSsLG@(KXru(l z0gcGHn$Wx-K^sT}Nl@~J+tp$ADBHsK(G4W7i3w4dj0v7nSuhEZh*Tu(+Rzlpv}IU) ze@9|kFyLe6$FP#PHJ_bvd@&2#CP6%QII>oww;jhL=ia?%fib?mMqUrd2|xHQd>vmQ zkEoz0ZXFPR3WlS6Fy;G=7P|&lJnIUW91hy=Fj=DIcUwqDQ1Ah%{+*uBWJ{5iX6|Ho zdin-(foa^E!Q8kzB6c>UQT9=xV?OL*`Nw|74<@Y6aIY}T|GBzYv^^zVBbj;5U3_k8 zLeVE`UxxUmO%e@@@`dd5^p~x1Q0B8PC1;)%nF*kubE*zeCrc|; zM6)D!_=Gc-+tlZndXdU+8j&Mq&J$I#gYCL!O=eu}gCo6hc%Yf<#H5)5?KKORa@Vh~ zVitNmw72AS7?@GeAE}@eRfbF$g%`2mAiWGYw~P+}n;t+{s3(Y|H8eEX(C&u#u0+vS zDw8ZxS>AO1gnmFJ$6(fmgu9=vkT-Bi_DB4=q^_OX^&@5zm6=!rb5`9nr7>aTm${>p z^-YERp$&W7@*8i)h>34h*u2cJapCNP<3s|-e|@2Yr&PEbpIJW5{a)bbGE+Z|N0gC?B6IdVtBTcLGd``$h93!bAc$s51%A zS+YtIDCCE|8#Iq*;a_!k>zJ;Sjazf}m^#Jl>_F3j3!%F&2?hE^R1dqcOFa;0C_HK9 z(H^ob`9Y!?JXGbEX4P!W7~_28huR5MK;aW>+=QN~a>E3GG`bY1N( z^T{zE_kzgNt*rifR~ma+rGg5ssS0vs)p|FTG2d|D-7%h`<6cU&{x)^#k zHf|Ju-|yf6BsFKo6T2|l`5#`wBMKH47X0kEivst`nKvuGkaRsbd^!BdyO+!&ErvX# zx#Z2J77FgBBR6ypU0}0zP?}fn;_v#xd!ulR*6{3t&Kv%tQ5g>fhGHygTuEY^1ya&G zp8qN?|6UZX!LoQGL^OHyZak%501cb@#Z8^E8Sv9ZU>66KXXi!-M9P@?eYE`r+h}5Z zK}JO4<%peJIOzwRTp zsEq3fR9}jQ6m$^!m!jS!U^^ygj!BSzR`HT0Xx+{dv_YIdx+yjLiMJZwIaRK!u<(hG zZiF%3BVLe~3E1^91*Xfhni=D{2Nw)N*gw^l#L;h%Flop)Anp7S|K*_#Is2OHih%-C zi{gt?J}Ay&H%t#M%pP6L6g=y_M0I49zsM!ZDI9yoq~9Kggla{p*@4*ZABFKN$@%t+ zoV>)}D;^Sx&gNRlH~gS|fRgcS6RVUO-h`aJkuUovL*5^0Yi`!2-Irk&F!4NTCZ!;8 zy@>r2YP3HJ-}_r0QNQk?dLovNe8SsC$yv{iZh$e~gnQD5y{DIccGa%qe{li&J)2r~ z?D!Uc?_Q;w;k$DK(&-5JB1(74}MF3$}CIa7^^>lO%V1C_j!n*k;!OQcyuxL>Dvd&@<;@7XS|Zm43^PC~9ibjoHnQEiO0{6}u$oUrWv$U6;N z$Jcd>snOsIIpDNU$>Ro(1jCU(lhjP}=7=~v%;M)jJ|eOmnKnLLZv+iSJwp93-`HJR zRz`x72ACp;oiiGQOxSl5sYXDr=tV)_)aEXn^vQ?2<@e^GsiBM-;xWsI!CB9b9~u#w zz#!XfTW&aDK$Ljo7pA7|^7(qAS7_&r~@+S1O-=aZqr`#s#^(;L+j{$#DR`P3IUYccyUN{ z4jV;Imb}q<{7B}xwf)X7O;(o^M*CuZ=zg!L;;Q2=xMWi4#U64xB;sZ3I}VYl!*$T5CXDEnj}6Ivd^Q{)C)n@7mt8H%)DdO@hAY-#3qEJYsO*4mYje zhbvs8H~)c+f32ciDVEc>A^gZnunfaE&IA@hCodYh5X&4ay~Nf&Oz|4wL}li7K|LSd zO7JL<*13sLvL|Ie9o)yUR)BgQ%R0%7pMAm5xf5Mg>PoGDl%90CG4 z)zAlhQ z6LEY*a1{Io51%@f`>xNg%=;K`SQ(M>;*YNEj=}_dHiE2=xyxfizM00(e2h^DDsEdHMMOG38*w z2y_Js{VL4)4%rMhs{+`e7a}?n8guK|YQrCF^*M)U^|Kik2h9bAc4iq&o5%&HiEj@Z zNKmU9Nc0MrP_;3tF^Yfv@zv8k++5nsk)M-Rh|FCPrVr#2viNbYIcsBX!a-D}PR^~} zqjt0N7mUzCgC>0 zomp0+O#Ggcsu^WPbEL~pgxa>Tb8{PUEib)pUvezwba0w%GS_+ImuR$mFbZ|KZ=y%! z?wz$tUYi13LVc_cp0{EgdY<7cwbH>o(P}>2vhREou5uJ0cT?;cKneKoEd8zu$;@I% z57!R+`FZsm$9JPDv8l-FZryZ~n?}BoF*z<8D_7i1GwFDdd12AoJoRLVSe%>5x^zFD z>!p|@1yR;1PUP<;DIQYc8hCj4V-+Pv(A9_M-!;*;jmYPN#x~h9?10SkA1MVR>1X%N zgN*e8YPeKTqB*GJuqeaGc;}hlIML8RTb?kv*yx3(Kx%4zA20omZ%3q00)V=-0`1JLJN;B(KmIJ zI_vcm2pjY(PZ6JSxkuM!zNLc<_EduV@0$=8KKaBcxn&18+fDV^x!icg_xa6iR%bh$ zcEzT!-b08{Lzcn$)wH+!`=v~6ribMkPz|v6FWMJ$cMk1w5wm;X?!XydR3Oy8Eh<#! z9D#lmI|-{LD@#fYZU-;dVSwOXWd^CA0%+uiiQDAiq@xQdd#Q zse~#4XG;Um7nzh}n@9{jiE$Qes|CiCRB~(R3vuUD<9OJ57+*9*D#xW;ttTg?rDApX z_(n=SimjvH9*}f=I>*1{3d}70+-l=)Qg-_{>7yIL4^|JpQ)F%p8dL)yvP`IwFCSHP zeCDJ|9coerr!~tIjk3k!apotaA^NBYI^n_4*Se3#%=W0SIi&NsMj<6HywzD-t~#Il zP0n>YC+(}dml_yn#8{pjoIT~3@XWpVoyf}WJ|)Rx2V+TMjE6l-NLiZ0tp7qzo8!Pi zXoiiD|2%l#L~1d?0y~=!qzo_)L_-~<8yfgK&d$snMq3CO!pV!j+IJd-75R12SI93kDtD4Sq^d9~^Pbr?hTb?Y-+}?5JkE*}7g4U6 zU}^%kO^%(}Tl0UHVrPzE(jE!yr74Q25Hqj7r^Q&SDN4_VAj1GJOGR(i64imAMe20% za@)be-_ILICpMmjSgkmWG_;+D&q-&CE;)JY-ieu~cdU6?`P3uB*V1ys>;+x^Yym))J6#53vX zU>F}G-=BJ2v51$6PMw@I^ZoUmHY{xqe=KGp9=jk@I6d87Y`oHn1p;-Nn8~?k^EVeU2;0`6EnXfMRGy|=98Sp{A z?t7=<2uzYNP|Rui5(b%*$aJgK$^PFBkHYTj8LA!2*0Qs+*NGA?%X}mid#v?xSLL-V zX{p!~eB<0YsW{066*I)z;_XCRQ+hT?_zO-NwNxuV77ns(prY6RRc-^NnX|ks8%;{R z<}$QeWbvmaW^3moH3u<4oNWG_>=Ok%P^~=sF7tF9^Np`TaV96ScTh^hWR+cu-G8os z?B}Z$Clj9+v`iJHD@cCC{;B@Gl)~^v#E9ja}bsQrVU@P_0rHx zl@eRmo+bpo8chO#M|r(BwXE zeRFR3tBvOSrCbfnuKa`5<7RyOnfWsV(VdEFIh~0&QQs7IJUDso8s&(HNVZ#A^8-oPK8$7y>Z5FQh zTtRs&`rV-?Z#M#c9@}j*x+TeLc*OxJbXUnzsW(-OEp({E3Cqf-C)+Pjr?d<`{)CiIj_d&Hg>ELEjIv$`J}26 zLzOemn=dD+5v^uZ(`rj=o`K0G*|y~wODP`!g?N3waJyV~6H3vExfUyt9SR*f=U?sb zxstz-PIhRA3Cw}0nJ%std5)t|DZ7^q9O)S@Po{E{M!yXPJr4+oCAcD>?oN3TPfz&s z;~L3oiG}C?dj;W055|xmO~0BDJXGZ7iS7$^C&n(Wa`S2`@U#UApjtRywu?77^^U+y zh2^bVwHR(;6mu;j^!H0ef2uz66cyej_Lw7waujR|UrzoE4xaoT?AATftMZ1s`0Y`* zD7hB-1g-Liz|1Xe=bRO)SIQryaMn;2eE)RtiSib0Nq&yP)p?L6@04)d>n}-BCz#f6 zrWSF$ubq(zI&SAKdV3<9RII0!rWsvtbYcg~57mLt);Ifb;dFB(^%ku{m5q2O$ug#y zPD>Z1>K^!+4S#i(7}i?zv83d7gKKnfl~s*MEYpeWUxg*&0d7WtKi4cwoIDoFy#JS= z5R#afNXRLOX|ki$YQka@jIai{jGGBr#O}K@*MF$ZvXaYz+Ms?T^gD+220wn2lj4qJ zKHdFIm9)YT=2y$i!#WIK*Z@iIqciItlUda+--#`r^C-X+#x zJigRf)WOJN{0o~DZt4ZOeNIG`B89=8|EWnypI7gkQW7J?d<=QwKI1pPV6C_p?>`CI z?Unh&Xl31Z-or3US9fCCisIK-Fo+U|T?zv|RR!Zl0G9)g9wjCU-$~Af90rYYeLIi` z8XB_Fzrp`-7NXe^Xutiw*SQ`EH(>rHqCJ~~<-e+ihVjG+>2!oQ(6I`sfL5!HH1(=^ z0E9|JcyHDG@9o)-9V=fh@QaMwyyTHnUzB_Ic~pnikoCfTyn1)eMdsD**N{>Yp)oV-KRXGKTM)i=4AGxu=nvE?uqhBbe?eJ){}Po2%ojCi52 zoqJg;Ma^4uxo}`McR+8nJq0snlu5w;1gqxf!g2Wev*S^!S|)`NgPWV8d0OL#>izVt zghf!MFeIYB+ra%%KMjKqe0*2U$0cIKb@=DYuO8D|Vs=65cLp<-$Py+YpRnC&0#K<< zMXwQ3HU`0lR3*sGFe$(>Wp`5Sybm0js5LH28JZ5ix7P(1oHMC~IpX%S5Ayw<@As|U zBPr>N5)fmP$<9n_bH?(^AckXYc6zi|x(3yzpgWz3YSa-FHT#UHyIs`ov zgi@6jrr#IVM@7T9u{eN5#rD!&(O|1s?UyW*Bdx5>jE=giS6>ei3XZ>b&O_HR-W!nm zk(7y_*2nT9&iZ6sPp7E4guJ^8fSo&7pI6I2pcdiI`atpCc>8AWb6^O0#6WVqG5<=t01xkih6l4Rb6U zLhLwK^9l+G+BPt_ijN-^Ku{wh86dGCSa%RJH1jUGKo<#CSRlx?$_7Tio)y>NfF`qs zS-+#6cMJnXU0mWs^_@ugz=>&7uT@0hiTIJ%B^4cmt zOU>GLvqt;I*6&~*I$$SoD3Ij|za`rg=+$Z%fL8uzPq3s-Y;f?c3Hx7!IJ^^)cVx%{ zLEQY*u1H!PSsRBGFC{40((RC!i7$)or|kA>iQSYT|F~MEs&EB{=2Ek(uM56-0&R{D zyGLmPI$|_9-kVtEYBRiT>iq0Z_7@dsa&WXt+S`jW&$n{GF#AegfsV-9wd$3X+;z&_ zDUF{^R^kA$p4HTScCau_F}3K6*0E!o)Ek_@D&Z$-sOL~UzN9)<$A!O5!l+$0YgFRr z+m)M*!Ec-LQalE1unzDENLqM22;yvX~!dF9oUi<|q#m2Yi0tlO@5$DdHu%e;6tmzYgg1(h=Fyg88Aw zxdfpOW_Bs`@7MU4Q=0Aef2yi#Kt>NZ=6LIGZCwAoRjDXJ>-bm2FZ{Ueh3r9R#49;; zJ~}kS`upa!uBz7gSQnh(qNphmDnWN6B`oIvN8H^2K!zz_b1eGL%H5eaq7Jnx{Bb8> zjX=lrOnN63r48xpTbX%-8ld9e60DYP%bRAI(km1SScQD5aw)@3% zr2OG-dh>s815Gp`9ibxZ${1u0q6#VOA|HnDE0<>GMfgOe{k6t?$0jY*CJq)k3>R|E zbr%X}icQ_qb;=)9ou{4Lq^>DZgmUSC6bM_BwJmNQlwg4=fA-{#pm6Lkt;>4O@6V)? z3fu?%gA*e$L2_=e!LHmMQn&orlu;?&X5VqS@19P6zB*AUtZoOS<_);xT)ZU)C?~X! zRmU)Y(y2#~)>X>H`}gl5c;!U<`Vr=;5OGOgy3`1$k04v2Bx>R(Dsv0G@~F zmS8@Fs$ke!(|(JDY??5_MIFfwP3?;KHr#5tP7uJ7we4i(7t#u8sp|qF-4waK1``50 zzD60b4Fb0C?kp@4HUDX0=TkD~=-eiBOr5$=`C=3Q)7 zO|XT8r$cLpYZYyaR<<<5B-}F$MoG#dQ(q18!AivVQhlHZI*!Hpj^#$e_!#yk%(BFe z8qWUjn&K@j#G+XUHzL$0C@a(LUXmKHlW-x}2}14Pg()!2eY6Yf1U6_c$uF#qlgw-0KNeZLYmX zbR0LmtS_&3*FGK<$EOCrluA?U(|c97dcH{%yCS%Q{<2?)avV5(UWcM8^s_h)zg0f8 zt$y-duDN=vx`we%7D-Ldhkys{XT@!$bwt1@0xqs%&#gTI2z0=5AphrJ{3`5K#k7%@;64Bv`KM|W zzwV(MmZchRl7}THyDR4a=}O01sXDJVqwbNBxV)Qf2c=+VQm1Sn^s(uaiguXgamft< zyEE-m^lU?Xn#_`wya~v0yGwqS_IVffPgkCXE=(jlEZ6I(3Q?XfEVfd={Am0+X;BAE zWsBKj5{$Oh3d`p&T$7SL6yTdRH z%af>qtRzU+aX8D8ZgEx*2sOby553*_h$Kyv(c!264N$mx5}kZAY&;<6xjK6IB+_ys zz{w#2@3*wJ&b0eY0kznEoSBZq+@E-)UV!tvVgC9JT+EIx!csnNZf9|H)rEy!j$c@j zv5_|3W@1jAEHF0xMc8+~3-0soOOOj zZS4x_88S?_YW~T2G~Kv_GEe>JHq4>AJac}Se>u^a<1mjY-Zl`>n_c&Nd@*mH+?+#< zGcQ&DLNSp6%e?q;+l}SnOf?thRHs6n$?gq_2c&4-cGP~<^2xkodT-!%UYv=cNV2x0 z%J?G_+q^Ye7)U2Rv)V}O25%RAUr|gRMobB`_DsY7+0sb*C>SyIAAqEVIC;83wHv)i z&x=SNVn#>YWjni^zwWXx@6L_*AM;dssZi((htlRit3Zd*E`z- z@(Kh$8S}*1Q51l~46l6U7wVt-YM+Oak`*-|jrFl9nusiOl$gv6D&NM~QpW;QoJ3+Y@k!FT@BDWb7AEwI71E*in*0nNTWVYfDC4 z8pN(sUcbu*bEPy%CF>u?kIULS)ZD#wR4%>_INka(`H>n4&WJ(#fYa7L!a_J*ioBRBz;1?oD&i9p zyC9nV00`_>Uo|UIS{0iPZ2jvsx_1Tq+`Cy|r2I-(b?jR2k8fY>y`gY$$D-+zg!Q|W z%TB#*mED{YQdQfY^2gFT>5{7Xv=>4tA@5A{m-%+9n_u`|;dz+PB+h-;v_Zvk826Tn z9bIq7ugEfA+sw~@$)BXC+H>XI$Lv$q1N5y9T3tFS4DE-yRgPS@(aN0K{qv`^#l+d8 zNk=yxw@F$_v*$#{7A~z9;g14CeK`H})YKU6pKEGgsoFC%q`lw%KOeclqm<`~8JFR@ z|IaI6XJcvm7Z>3EmRAZ0*F!e^Ng^{G$~xDYKFV!6xP}wXD2S-pU|`V2TqFPY#oTvE z_w13}rcz_$1h-fEe>~a9uc&hLZCsd>#rQ{yxaC-r>PHh1-!@$6@ibf-oGaW(480FT{R1v-eoc6B`TL(i?mqDELa9pQc&);ZV=J6#sai1b;pFsj{$q zC|=&dwQt`FRB>_7w140ArvoryS@HLK|Lb=C=Re-`&(9Zv4im!*TGz@R!rU>}Wm%L+ zu!anZ^eH|z)*UjuE^tcUO$@0F^;2jyCa9UZVUDL zBqro1uz2L?wlgxy^hX(ZK2$O6+q(aFs9c7_mg7DFGFF32jtkEFx6#R!3QWwxy z`^Spl>(nLc>Gw4AUbI)+GdEc_?EN(K>C)HUSr*5WQx9UEb1Ebc?0R7Y~iwq>sx(HRIU>&y~cqzpu!7 zPnW+x!oMzvW;pyepu=%>cVFY`UEI8gyfqlp>_fU2bTROVNU@fMOEBR>4nIUt^5NWn z|M7Zf=cmL|_v@-=F@|wp$nlc3R~P<1}0|0y?hLl(B`!CLXJQ`6JhC=;!*kp`Omm4c`tP zKfrh(`dpsrvkw)mG){NdK01=8!Be=OH&1-IV*ZiW^MrE~(i3xXLi$}+JmfY8uPM5% zV;uCO+byq{n7al~8(cMuda!Aj`45`U%meSp8oO$5HNC!J{=}z__l-yOIgc3X+wXr~ zex}KR@WL`ns5~1rj{W{j7pW1&t=s?le0mX3gkOcbF%LrS!3!pg`>q9C_@68KRC=yRLN{Mh8o5bz&(7JD$^Qxqhv!t^rb;kGn=lUg=>+gK1 zXuI|AjacysYzr}XWq|*Qo5JB$W8<40F;RL4P8a5~5#8(mxfcI(UALTz;yl{fby;Ek zlS%$7l!_e*2`ql=#J|2?TsOdE@+w2wVAX>t{kc_=uQgo5W$$10~StFGM4p{Rb|}RhB1kEuET)6+XqH7Tw$1{rt*OMa!w&QaWa4j-DEqi`;K-2D5d3 zQxk}@_^O()ndbgE+7k?VUm8^359!@}S7hTH*vmi<;(H=P{zaDUTi=&vxUx^$ zX5GtM5j19ajdAa{YaCN-8_IgR_7{DnoltKt`%#iy`$_SZ=QC0TWRHjp&Sd^{VB4er zIi2MkR;yWUkH-txV{QqC60c>|ltFJ{Ol@NkhYOau;h$@b{Tn%Ij?2dk-ISXe@VlNUA=dOHDS%Ra!&yf?S_K zWX^welPT$Gob}72*%xZ1P_uhY(B3?VYf`7?*{|eR? zfqR$F>)=pcVc?!~wj;F4FtpgPP2_%2)ftZ%iElmrukOa%&hkb)Eh!6;=egx4(s?5Fq5Vr<_( zRxhbmUshhV;%>Uk9^z6d26cAoqiLd{nWR!nuB#V*I{$J(_$APirX@&*QyS zyW+c$4t)Gp=LHr7OTqI8$<;b^su%yY#Qy%{zFkJ{5{Hi+c|UFyaq(is`$m2YG&hHp zMV_CR_|c=kj-S7paf129z~M}gHk!CM`u$;chiH( zBQ-K7QPn!{?ztMciR_WT5w2 zgXTTWbm)h@0>wM*XQLGqlEAXDa|y!;yP@|9sV zl8C3ce{L`67ZpgtBb_^cex;_Srh>XUZpq0YK9hTJ{U^Mr2(KHsH^R5BDNe2W)pQfELIKA&U@uu5xKcL!CF}sYFyzO6vUjFl@*ba zvI+0P*w~oxEGD9PVSH7g_a1buv+%P1WIAgTQ6`2}e31_HE`AVF58RqX&;JEhA2J`)tJVfdL=g-N1NEh13o;!8&7+$ zHlXec;3!r6{`&Z}q?K~N0|pBvy#{8cUoS#X6~xB+2HC8llwaEE55u{*|qEW)EUE#jHUs( z6*_%~#3s!i%9?KtrDfkM$iKNzC%E&~sIb}B@f~U7O%|i|EStj)xULS@DnB@OdiO?p z`jZURLn`}I9aWu4d(Nz#{qyQhB*>zo`RO5vC7;#XSX)bEdVc%y0~SD%L@-HN+5e;K zy~DZw+x~HFNtBQgLPZ+>A`;oz4N)YkjFi2}NRllxQIrwcLLZcwvPT(NWn}#x z&#wErkNbBVpYL&8e_Ypni}!fG&gXeP&c{gBwr;gS$74S`#!Moq=;_@MSQHu_&L=~+Y6e)xTq8i_wC!Z-G}El@rpv0H6S~>68`1QQ6D|< zPZgDv43Qv&p)LVm+_kT7g#puV#&0T!7+(cnzYowJOc_tZ{Fzwba&Tl#N(eA+0oQeK zLTA&aP2}~#3#vCiloMwdUQ;9n4ll7T%31x_<;xCT|J>wf}v#S(V0{lGcz-!6g@;ZDBuHH*zLTw=nQB1 zslLWHj(@XES|zxSmNP?2`NN|lBQj`XfGT+;BybaZI641;2^uBJR5s+A`(s~sPWKrc zu(0@SHo&Pmi#OAYcqdd{wRuA>d=?0m2TJ3Lx>DNIl3%d z;?4dk`}QJ-!^BTxaLzL>j?;Phw+2ZOZ??#%f}xZjd;`w1^&_(!^n*4PS+{0AyoGI) z>y0Adcd_&6&95oFKL103N#;Ws=|pBG8)-C_N{s6R>j=9 z>Zt{plvJmp>?41iL^Cq|R6aN#Rb7~u-OXRfB<+9ed650N)^FwQh870h1;c0W(dP z41|7tFI>t`=MIr>aH3ZuEBW+ahnZ^?vi9fWsz?dMcla;7D)CJ{*(-q=by~3<7GaL zj&8~}K10lxF_PLCbx-$}ZzASt@QQm61L^HMb|heWw-Vd+KM4d(hfFBHS^Ee2|LQ7n zS7&z zE=<4HM}54cX)YuGk^EG%GxYtX7y>81H*x11;~g6#QUC^pFW2&O>mNqjVShf3w)G|0XUPleUZCUV)TR#cDi}GVbw+szkp@h6R zq}e?0`M=ZD|E2>Mw7Q@)AH8;--vzN%1#d2uhuUy+lXaDkAe4y~* zgU0>S?AMHv1J7D#m06#Y{{AD4KQUlwt<;b}q4%=OuZMYyK*N z>*F`r*E1E-Ui?Bi$yiX^dgr5Ru~>(T+=}`Go=W`1=*h-?_9;xx{gyW|VTgYg%=786 zuTbZyY-z8;vAIp(SDmcy*xc0Z)eQD39at#VoV#K7{aPv)clx%xkNynW%Cd+%4TLzJ zKA7;yR3sR;)AFtR#={RKxRObmgXbwnR);{h9zu+ z!5iO(1B@X>&GxJjGYbnzQXSl?LQPE_sz-M}aE@E@-fTvZmMRd45t*p%jJ_MLUcIUa zA7W6o-GN!>oJ-pdZwcZCIypaOEaAMw1jDzrfz=mnwGMs82ndT(#8wdXXhERDM!s6X zSW&RzD`A7T?LXHD+LhKX(ItnN@W;{HK%H{}6mmmz-B&y7yZJl}Es;_E6^;@Rp1LA5 z2TJ11u^iOA=9iFuk&HbI?_jKvKFiRM6V`YC>79-oITD+hxfNDu-$zDBSOSvJUD0*H z9JaW?*H-qJRp0t6|2)+iq}4+0CiW4et-inuO$bRChG}36oiu(m93RL7MIuOuvijV! ztR^%uCL=eW!L^XM#1cWSYZ_&$767`CdCxn?j~6P4to$o5<>nX#;LBjH_e6&F_Xij) zg&q7P0X4}t@V#sX4!dE+#1fG05YY1oBo|?#Qe(Ybh$$x(z zpDm@``M9U*o#xxQJVBSPWGzWl+TNy_({F7LMTmDLxX>AzqJeb)SX&4Tq1(=$DQD0=A$gX8t-)WDSK7b>oNZ z?TY@n1op`)`+TElik5Sr86wn*;U$pQYeo;l$-c@hPmw)~D3**Jof9QY9{am@ zl8OcbLODqaHZ+VI`$V6Xl9Eys*+mX2%v+k}Jk>$k@j^-N$GCM3(V)au7$iX%Jw2;7 zbA48`rI|=1=VITz38p~2yu2#5;x=nN%S%b5GCT?l;6kcDzS+WJW~}2dNvnb4OAcDb zFg+Shw;(evda5a0ArkhJ6r}W%svaDCA?Y!Cf0EV){f!Sv{lMdiRy+6s--}MX!=B#W z3(uwR>~V994tew_8%|xY8BLRu(k+4ODoJdF)0YukO1l-0j-}0yW|f$*kB*Nk{XYS+ zZNg8Eij+O`m)_0$Yu$^leiZ}4v)7vHDS>JAzEPrWT3s9xd;N{A=qugi?Q;OJ0>ZZF z8mKCti?bORjF3@Qo;sQ|@*|b|V977vVV5V3G`?+J4^y*6P4XoJ4eyuyQ(P63evdOs z<3Z=jgw>?-8@{&cE3bsCL%3O}Bn1zG zC)0>T6{N#eBOh!#eD23o2N<_+cg5-Jg^b-31q!SMHyAUu*t0>~(w<|wg*ZT?pJZt` zm<}X|ByYfK@g&N*u+yJA_V)HCU~t`$^g#gePRMVp1U*GXQ!{1k_CVS2Oz-gUCTVGD zSPF8WP*f2F{#wf08Gb9c;1VNP*vybIM%%h2F+QHl-oc?4nzP5E7Ay$u+X9bM(}=xq zP}yLg+lLqY)@GCu-YTJbs<{MfL->&^Nq57l6Gu7))i*3w3ouJ9y%*Cw%pvU6x`` zSu*2Zz)qjI+?%qyz%(A=yAcIyJGhWs7*-)oeH62_NBX~4)Mht~N|$a;RSVGW+a>;+ z#rNuJ)(;sV_|D&3sK>uJFRiE;$n#<9BFAhb>KcDhc;us9*??~DSYD%4SFdz*IrK

    4n8Q-D&?5 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 diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index df6b57d2..0f850aeb 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -26,12 +26,12 @@ inkscape:pagecheckerboard="true" inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" - showgrid="true" + showgrid="false" borderlayer="true" showborder="true" - inkscape:zoom="0.78551437" - inkscape:cx="707.81646" - inkscape:cy="399.73807" + inkscape:zoom="0.70710678" + inkscape:cx="644.88138" + inkscape:cy="361.33156" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" @@ -47,7 +47,7 @@ spacingy="1" spacingx="1" units="mm" - visible="true" />hAMRonizationhAMRonizationBaktaAntimicrobial Peptide Genes (AMPs)LEGENDLEGENDScreeningScreeningToolsToolsPreprocessingAggregation ToolsToolsAggregation PreprocessingToolsToolsAnnotation FilesDeepBGCv1.2v2.0))Optional Input() + y="42.333344" /> From 9b44626578b4ee7ee16070917e69e790a30424ec Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 27 Jun 2024 11:36:44 +0200 Subject: [PATCH 219/341] Less stretched --- docs/images/funcscan_metro_workflow.png | Bin 524659 -> 519656 bytes docs/images/funcscan_metro_workflow.svg | 878 ++++++++++++------------ 2 files changed, 440 insertions(+), 438 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index a8d4b15f63e1fa8f1ff64313cc970a512169f278..9ae33e75040f6626e4c663347a23b014e08cc5b9 100644 GIT binary patch literal 519656 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�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%0DI+@ckI| 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 vGm+b~$9wZ=Lc>EuVJ|WXV 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

    C!UE+a!=28k~PYdKFfO<`=&xplG(HV{8 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

    ?g@7a?V&+X}6>94-* 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 HJPfU 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%0At{zoOOSu>0W|s(zzc;^)e8uu(MlJN%#GAXh@iNM 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

    ofCqGw}^ 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 K)of)8zyAjcc5Wj8 diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index 0f850aeb..3f524f36 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -2,9 +2,9 @@ hAMRonizationRGIfuncscanRGITaxonomic ClassificationAMPcombicomBGCSummaryv2.0funcscanv2.0 Date: Fri, 28 Jun 2024 16:42:59 +0200 Subject: [PATCH 220/341] Complete full test --- conf/test_full.config | 2 +- tests/test_full.nf.test | 281 ++++++++++++++++++++++++++++++++-------- 2 files changed, 229 insertions(+), 54 deletions(-) diff --git a/conf/test_full.config b/conf/test_full.config index 781a52d7..9d16fb18 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -27,7 +27,7 @@ params { amp_hmmsearch_savealignments = true amp_hmmsearch_savedomains = true amp_hmmsearch_savetargets = true - amp_skip_amplify = true //takes too long + amp_skip_amplify = true // takes too long // ARG params run_arg_screening = true diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 05b72818..49bfde9b 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -24,74 +24,228 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") + path("$outputDir/amp/ampir/ERZ1664501/ERZ1664501.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664503/ERZ1664503.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664504/ERZ1664504.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664504/ERZ1664505.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664506/ERZ1664506.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664507/ERZ1664507.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664508/ERZ1664508.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664509/ERZ1664509.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664510/ERZ1664510.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664511/ERZ1664511.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664515/ERZ1664515.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664516/ERZ1664516.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664517/ERZ1664517.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664518/ERZ1664518.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664520/ERZ1664520.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664521/ERZ1664521.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664523/ERZ1664523.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664524/ERZ1664524.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664528/ERZ1664528.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664501/ERZ1664501.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664503/ERZ1664503.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664504/ERZ1664504.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664505/ERZ1664505.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664506/ERZ1664506.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664507/ERZ1664507.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664508/ERZ1664508.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664509/ERZ1664509.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664510/ERZ1664510.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664511/ERZ1664511.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664515/ERZ1664515.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664516/ERZ1664516.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664517/ERZ1664517.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664518/ERZ1664518.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664520/ERZ1664520.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664521/ERZ1664521.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664523/ERZ1664523.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664524/ERZ1664524.ampir.faa"), + path("$outputDir/amp/ampir/ERZ1664528/ERZ1664528.ampir.faa") ).match("ampir") }, // HMMsearch - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664501/ERZ1664501.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664503/ERZ1664503.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664504/ERZ1664504.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664506/ERZ1664506.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664507/ERZ1664507.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664508/ERZ1664508.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664509/ERZ1664509.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664510/ERZ1664510.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664511/ERZ1664511.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664515/ERZ1664515.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664516/ERZ1664516.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664517/ERZ1664517.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664518/ERZ1664518.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664520/ERZ1664520.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664521/ERZ1664521.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664523/ERZ1664523.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664523/ERZ1664523.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664524/ERZ1664524.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664528/ERZ1664528.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, // Macrel { assert snapshot( - path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), - path("$outputDir/amp/macrel/sample_1.macrel/README.md"), - path("$outputDir/amp/macrel/sample_2.macrel/README.md"), - path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + path("$outputDir/amp/macrel/ERZ1664501.macrel/ERZ1664501.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664503.macrel/ERZ1664503.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664504.macrel/ERZ1664504.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664505.macrel/ERZ1664505.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664506.macrel/ERZ1664506.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664507.macrel/ERZ1664507.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664508.macrel/ERZ1664508.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664509.macrel/ERZ1664509.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664510.macrel/ERZ1664510.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664511.macrel/ERZ1664511.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664515.macrel/ERZ1664515.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664516.macrel/ERZ1664516.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664517.macrel/ERZ1664517.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664518.macrel/ERZ1664518.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664520.macrel/ERZ1664520.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664521.macrel/ERZ1664521.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664523.macrel/ERZ1664523.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664524.macrel/ERZ1664524.macrel.prediction.gz"), + path("$outputDir/amp/macrel/ERZ1664528.macrel/ERZ1664528.macrel.prediction.gz") ).match("macrel") }, // AMPcombi - { assert new File("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("KKEJHB_00100") }, + { assert new File("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("ERZ1664515.11560-NODE-11560-length-551-cov-1.403226_2") }, // ARG workflow // DeepARG { assert snapshot( - path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG"), - file("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG"), - file("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") + path("$outputDir/arg/deeparg/ERZ1664501/ERZ1664501.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664503/ERZ1664503.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664504/ERZ1664504.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664505/ERZ1664505.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664506/ERZ1664506.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664507/ERZ1664507.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664508/ERZ1664508.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664509/ERZ1664509.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664510/ERZ1664510.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664511/ERZ1664511.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664515/ERZ1664515.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664516/ERZ1664516.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664517/ERZ1664517.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664518/ERZ1664518.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664520/ERZ1664520.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664521/ERZ1664521.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664523/ERZ1664523.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664524/ERZ1664524.mapping.ARG"), + path("$outputDir/arg/deeparg/ERZ1664528/ERZ1664528.mapping.ARG") ).match("deeparg") }, - { assert new File("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").exists() } - { assert new File("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664501/ERZ1664501.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664503/ERZ1664503.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664504/ERZ1664504.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664505/ERZ1664505.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664506/ERZ1664506.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664507/ERZ1664507.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664508/ERZ1664508.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664509/ERZ1664509.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664510/ERZ1664510.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664511/ERZ1664511.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664515/ERZ1664515.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664516/ERZ1664516.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664517/ERZ1664517.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664518/ERZ1664518.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664520/ERZ1664520.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664521/ERZ1664521.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664523/ERZ1664523.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664524/ERZ1664524.align.daa").exists() }, + { assert new File("$outputDir/arg/deeparg/ERZ1664528/ERZ1664528.align.daa").exists() }, // ABRicate { assert snapshot( - path("$outputDir/arg/deeparg/sample_1/sample_1.txt"), - path("$outputDir/arg/deeparg/sample_2/sample_2.txt") + path("$outputDir/arg/deeparg/ERZ1664501/ERZ1664501.txt"), + path("$outputDir/arg/deeparg/ERZ1664503/ERZ1664503.txt"), + path("$outputDir/arg/deeparg/ERZ1664504/ERZ1664504.txt"), + path("$outputDir/arg/deeparg/ERZ1664505/ERZ1664505.txt"), + path("$outputDir/arg/deeparg/ERZ1664506/ERZ1664506.txt"), + path("$outputDir/arg/deeparg/ERZ1664507/ERZ1664507.txt"), + path("$outputDir/arg/deeparg/ERZ1664508/ERZ1664508.txt"), + path("$outputDir/arg/deeparg/ERZ1664509/ERZ1664509.txt"), + path("$outputDir/arg/deeparg/ERZ1664510/ERZ1664510.txt"), + path("$outputDir/arg/deeparg/ERZ1664511/ERZ1664511.txt"), + path("$outputDir/arg/deeparg/ERZ1664515/ERZ1664515.txt"), + path("$outputDir/arg/deeparg/ERZ1664516/ERZ1664516.txt"), + path("$outputDir/arg/deeparg/ERZ1664517/ERZ1664517.txt"), + path("$outputDir/arg/deeparg/ERZ1664518/ERZ1664518.txt"), + path("$outputDir/arg/deeparg/ERZ1664520/ERZ1664520.txt"), + path("$outputDir/arg/deeparg/ERZ1664521/ERZ1664521.txt"), + path("$outputDir/arg/deeparg/ERZ1664523/ERZ1664523.txt"), + path("$outputDir/arg/deeparg/ERZ1664524/ERZ1664524.txt"), + path("$outputDir/arg/deeparg/ERZ1664528/ERZ1664528.txt") ).match("abricate") }, // AMRFinderPlus { assert snapshot( - path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), - path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv") + path("$outputDir/arg/amrfinderplus/ERZ1664501/ERZ1664501.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664503/ERZ1664503.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664504/ERZ1664504.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664505/ERZ1664505.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664506/ERZ1664506.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664507/ERZ1664507.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664508/ERZ1664508.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664509/ERZ1664509.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664510/ERZ1664510.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664511/ERZ1664511.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664515/ERZ1664515.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664516/ERZ1664516.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664517/ERZ1664517.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664518/ERZ1664518.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664520/ERZ1664520.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664521/ERZ1664521.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664523/ERZ1664523.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664524/ERZ1664524.tsv"), + path("$outputDir/arg/amrfinderplus/ERZ1664528/ERZ1664528.tsv") ).match("amrfinderplus") }, // RGI { assert snapshot( - path("$outputDir/arg/rgi/sample_1/sample_1.txt"), - path("$outputDir/arg/rgi/sample_2/sample_2.txt") + path("$outputDir/arg/rgi/ERZ1664501/ERZ1664501.txt"), + path("$outputDir/arg/rgi/ERZ1664503/ERZ1664503.txt"), + path("$outputDir/arg/rgi/ERZ1664504/ERZ1664504.txt"), + path("$outputDir/arg/rgi/ERZ1664505/ERZ1664505.txt"), + path("$outputDir/arg/rgi/ERZ1664506/ERZ1664506.txt"), + path("$outputDir/arg/rgi/ERZ1664507/ERZ1664507.txt"), + path("$outputDir/arg/rgi/ERZ1664508/ERZ1664508.txt"), + path("$outputDir/arg/rgi/ERZ1664509/ERZ1664509.txt"), + path("$outputDir/arg/rgi/ERZ1664510/ERZ1664510.txt"), + path("$outputDir/arg/rgi/ERZ1664511/ERZ1664511.txt"), + path("$outputDir/arg/rgi/ERZ1664515/ERZ1664515.txt"), + path("$outputDir/arg/rgi/ERZ1664516/ERZ1664516.txt"), + path("$outputDir/arg/rgi/ERZ1664517/ERZ1664517.txt"), + path("$outputDir/arg/rgi/ERZ1664518/ERZ1664518.txt"), + path("$outputDir/arg/rgi/ERZ1664520/ERZ1664520.txt"), + path("$outputDir/arg/rgi/ERZ1664521/ERZ1664521.txt"), + path("$outputDir/arg/rgi/ERZ1664523/ERZ1664523.txt"), + path("$outputDir/arg/rgi/ERZ1664524/ERZ1664524.txt"), + path("$outputDir/arg/rgi/ERZ1664528/ERZ1664528.txt") ).match("rgi") }, // fARGene { assert snapshot( - path("$outputDir/arg/rgi/sample_1/class_a/results_summary.txt"), - path("$outputDir/arg/rgi/sample_2/class_a/results_summary.txt"), - path("$outputDir/arg/rgi/sample_1/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/rgi/sample_2/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/rgi/sample_1/class_b_1_2/fargene_analysis.log"), - path("$outputDir/arg/rgi/sample_2/class_b_1_2/fargene_analysis.log") + path("$outputDir/arg/fargene/ERZ1664501/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664503/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664504/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664505/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664506/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664507/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664508/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664509/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664510/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664511/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664515/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664516/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664517/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664518/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664520/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664521/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664523/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664524/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664528/class_b_1_2/results_summary.txt") ).match("fargene") }, // hAMRonization @@ -101,26 +255,47 @@ nextflow_pipeline { // antiSMASH { assert snapshot( - file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), // channel: gbk_input - path("$outputDir/bgc/antismash/sample_2/css"), // parts of channel: html_accessory_files - path("$outputDir/bgc/antismash/sample_2/sample_2.zip"), // channel: zip - file("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/"), // channel: html - file("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('NODE_861_length_4516_cov'), // channel: json_sideloading - file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") // channel: log + file("$outputDir/bgc/antismash/ERZ1664501/ERZ1664501.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664503/ERZ1664503.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664504/ERZ1664504.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664505/ERZ1664505.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664506/ERZ1664506.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664507/ERZ1664507.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664508/ERZ1664508.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664509/ERZ1664509.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664510/ERZ1664510.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664511/ERZ1664511.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664515/ERZ1664515.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664516/ERZ1664516.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664517/ERZ1664517.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664518/ERZ1664518.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664520/ERZ1664520.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664521/ERZ1664521.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664523/ERZ1664523.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664524/ERZ1664524.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/ERZ1664528/ERZ1664528.gbk").text.contains("##antiSMASH-Data-START##") ).match("antismash") }, - // DeepBGC - { assert snapshot( - path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk"), // channel: bgc_gbk - file("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606"), // channel: json - file("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2'), // channel: log - file("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') // channel: full_gbk - ).match("deepbgc") }, - // GECCO { assert snapshot( - path("$outputDir/bgc/gecco/sample_2.genes.tsv"), // channel: genes - path("$outputDir/bgc/gecco/sample_2.features" ) // channel: features + file("$outputDir/bgc/gecco/ERZ1664504/ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664504/ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664506/ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664508/ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664510/ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664510/ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664511/ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664515/ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664516/ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664517/ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664518/ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664521/ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664521/ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664523/ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664524/ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664524/ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664528/ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk"), + file("$outputDir/bgc/gecco/ERZ1664528/ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk") ).match("gecco") }, // comBGC From 8755057bdcebb8d1ee703ccdfcf80965436f37dc Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 28 Jun 2024 17:43:17 +0200 Subject: [PATCH 221/341] Unify all "database" parameters --- conf/modules.config | 24 +++--- docs/output.md | 4 +- docs/usage.md | 36 ++++----- nextflow.config | 24 +++--- nextflow_schema.json | 24 +++--- subworkflows/local/arg.nf | 18 ++--- subworkflows/local/bgc.nf | 8 +- subworkflows/local/taxa_class.nf | 6 +- .../utils_nfcore_funcscan_pipeline/main.nf | 10 +-- tests/test_full.nf.test | 74 +++++++++---------- 10 files changed, 114 insertions(+), 114 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index d450b430..156dbac4 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -37,7 +37,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/mmseqs/" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -49,7 +49,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/mmseqs/mmseqs_createdb/" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -58,7 +58,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/mmseqs/mmseqs_taxonomy/" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -124,7 +124,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/bakta" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -203,7 +203,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - "--db ${params.arg_abricate_db}", + "--db ${params.arg_abricate_db_id}", "--minid ${params.arg_abricate_minid}", "--mincov ${params.arg_abricate_mincov}" ].join(' ').trim() @@ -213,7 +213,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/amrfinderplus" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -239,7 +239,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/deeparg" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -301,7 +301,7 @@ process { [ path: { "${params.outdir}/databases/rgi" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ] @@ -313,7 +313,7 @@ process { [ path: { "${params.outdir}/databases/rgi" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ] @@ -423,7 +423,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/antismash" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -432,7 +432,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/deepbgc" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -646,7 +646,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/dramp" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } diff --git a/docs/output.md b/docs/output.md index 084b90d3..a7384994 100644 --- a/docs/output.md +++ b/docs/output.md @@ -8,9 +8,9 @@ The output of nf-core/funcscan provides reports for each of the functional group - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) -As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `--taxa_classification_mmseqs_databases_savetmp` and `--taxa_classification_mmseqs_taxonomy_savetmp` flags are set. +As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `--taxa_classification_mmseqs_db_savetmp` and `--taxa_classification_mmseqs_taxonomy_savetmp` flags are set. -Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [RGI](https://github.com/arpcard/rgi), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_databases` flag was set. +Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [RGI](https://github.com/arpcard/rgi), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_db` flag was set. Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. diff --git a/docs/usage.md b/docs/usage.md index cc80a3dc..a31567ed 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -98,13 +98,13 @@ MMseqs2 is currently the only taxonomic classification tool used in the pipeline - a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. ```bash - --taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' + --taxa_classification_mmseqs_db 'path/to/mmsesqs_custom_database/dir' ``` - an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)', and runs an aminoacid based alignment. However, if the user requires a more comprehensive taxonomic classification, we recommend the use of [GTDB](https://gtdb.ecogenomic.org/), but for that please remember to increase the memory, CPU threads and time required for the process `MMSEQS_TAXONOMY`. ```bash - --taxa_classification_mmseqs_databases_id 'Kalamari' + --taxa_classification_mmseqs_db_id 'Kalamari' ``` ### antiSMASH @@ -123,7 +123,7 @@ Various tools of nf-core/funcscan use databases and reference files to operate. nf-core/funcscan offers the functionality to auto-download databases for you, and as these databases can be very large, and we suggest to store these files in a central place from where you can reuse them across pipeline runs. -If your infrastructure has internet access (particularly on compute nodes), we **highly recommend** allowing the pipeline to download these databases for you on a first run, saving these to your results directory with `--save_databases`, then moving these to a different location (in case you wish to delete the results directory of this first run). An exception to this is HMM files where no auto-downloading functionality is possible. +If your infrastructure has internet access (particularly on compute nodes), we **highly recommend** allowing the pipeline to download these databases for you on a first run, saving these to your results directory with `--save_db`, then moving these to a different location (in case you wish to delete the results directory of this first run). An exception to this is HMM files where no auto-downloading functionality is possible. :::warning We generally do not recommend downloading the databases yourself, as this can often be non-trivial to do! @@ -150,7 +150,7 @@ And then passed to the pipeline with: ``` :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### hmmsearch @@ -191,11 +191,11 @@ The default ABRicate installation comes with a series of 'default' databases: - VFDB (`vfdb`) - Ecoli_VF (`ecoli_vf`) -Each can be specified by using the nf-core/funcscan flag, for example for card: `--arg_abricate_db card`. +Each can be specified by using the nf-core/funcscan flag, for example for card: `--arg_abricate_db_id card`. ABRicate also allows you to download additional and/or use custom databases. For both of these, you will need to have your own local installation of ABRicate. -You then can download/add the custom database to the local installation's database directory, and supply this directory to the pipeline with the flag `--arg_abricate_localdbdir`, in combination with the name of the new database to `--arg_abricate_db `. +You then can download/add the custom database to the local installation's database directory, and supply this directory to the pipeline with the flag `--arg_abricate_db`, in combination with the name of the new database to `--arg_abricate_db_id `. For example, if you want to use the `bacmet2` database that does not come with the default installation, you could do: @@ -208,7 +208,7 @@ conda activate abricate abricate-get_db --db bacmet2 ## the logging will tell you where the database is downloaded to, e.g. /home//bin/miniconda3/envs/abricate/db/bacmet2/sequences ## Run nextflow -nextflow run nf-core/funcscan -r -profile docker --input samplesheet.csv --outdir --run_arg_screening --arg_abricate_localdbdir /home//bin/miniconda3/envs/abricate/db/ --arg_abricate_db bacmet2 +nextflow run nf-core/funcscan -r -profile docker --input samplesheet.csv --outdir --run_arg_screening --arg_abricate_db /home//bin/miniconda3/envs/abricate/db/ --arg_abricate_db_id bacmet2 ``` ### AMRFinderPlus @@ -253,7 +253,7 @@ To obtain a local version of the database: :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### DeepARG @@ -277,13 +277,13 @@ Note that more recent database versions maybe available from the [ARGMiner servi You can then supply the path to resulting database directory with: ```bash ---arg_deeparg_data '/////' +--arg_deeparg_db '/////' ``` -Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_data_version` along +Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_db_version` along with the version number so hAMRonization will correctly display the database version in the summary report. :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### RGI @@ -296,11 +296,11 @@ RGI requires the database CARD which can be downloaded by nf-core/funcscan or su You can then supply the path to resulting database directory with: ```bash ---arg_rgi_database '////' +--arg_rgi_db '////' ``` :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### antiSMASH @@ -318,14 +318,14 @@ To supply the database directories to the pipeline: 3. You can then supply the paths to the resulting databases and the whole installation directory with: ```bash ---bgc_antismash_databases '/////' ---bgc_antismash_installationdirectory '////

    /' +--bgc_antismash_db '/////' +--bgc_antismash_installdir '/////' ``` Note that the names of the supplied folders must differ from each other (e.g. `antismash_db` and `antismash_dir`). If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: :::info @@ -334,9 +334,9 @@ If installing with conda, the installation directory will be `lib/python3.10/sit ### DeepBGC -DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_databases` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. +DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_db` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. -Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_database ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: +Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_db ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: ```console deepbgc_db/ diff --git a/nextflow.config b/nextflow.config index f0280813..7e9ab585 100644 --- a/nextflow.config +++ b/nextflow.config @@ -38,9 +38,9 @@ params { run_taxa_classification = false taxa_classification_tool = 'mmseqs2' - taxa_classification_mmseqs_databases_localpath = null - taxa_classification_mmseqs_databases_id = 'Kalamari' - taxa_classification_mmseqs_databases_savetmp = false + taxa_classification_mmseqs_db = null + taxa_classification_mmseqs_db_id = 'Kalamari' + taxa_classification_mmseqs_db_savetmp = false taxa_classification_mmseqs_taxonomy_savetmp = false taxa_classification_mmseqs_taxonomy_searchtype = 2 @@ -101,7 +101,7 @@ params { annotation_prokka_retaincontigheaders = false // Database downloading options - save_databases = false + save_db = false // AMP options run_amp_screening = false @@ -152,7 +152,7 @@ params { arg_fargene_orffinder = false arg_skip_rgi = false - arg_rgi_database = null + arg_rgi_db = null arg_rgi_savejson = false arg_rgi_savetmpfiles = false arg_rgi_alignmenttool = 'BLAST' @@ -171,8 +171,8 @@ params { arg_amrfinderplus_name = false arg_skip_deeparg = false - arg_deeparg_data = null - arg_deeparg_data_version = 2 // Make sure to update on module version bump! + arg_deeparg_db = null + arg_deeparg_db_version = 2 // Make sure to update on module version bump! arg_deeparg_model = 'LS' arg_deeparg_minprob = 0.8 arg_deeparg_alignmentidentity = 50 @@ -181,8 +181,8 @@ params { arg_deeparg_numalignmentsperentry = 1000 arg_skip_abricate = false - arg_abricate_db = 'ncbi' - arg_abricate_localdbdir = null + arg_abricate_db_id = 'ncbi' + arg_abricate_db = null arg_abricate_minid = 80 arg_abricate_mincov = 80 @@ -195,8 +195,8 @@ params { bgc_savefilteredcontigs = false bgc_skip_antismash = false - bgc_antismash_databases = null - bgc_antismash_installationdirectory = null + bgc_antismash_db = null + bgc_antismash_installdir = null bgc_antismash_cbgeneral = false bgc_antismash_cbknownclusters = false bgc_antismash_cbsubclusters = false @@ -207,7 +207,7 @@ params { bgc_antismash_taxon = 'bacteria' bgc_skip_deepbgc = false - bgc_deepbgc_database = null + bgc_deepbgc_db = null bgc_deepbgc_score = 0.5 bgc_deepbgc_prodigalsinglemode = false bgc_deepbgc_mergemaxproteingap = 0 diff --git a/nextflow_schema.json b/nextflow_schema.json index 2d7c24c6..37f15954 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -96,12 +96,12 @@ "description": "These parameters influence the database to be used in classifying the taxonomy.", "default": "", "properties": { - "taxa_classification_mmseqs_databases_localpath": { + "taxa_classification_mmseqs_db": { "description": "Specify a path to MMseqs2-formatted database.", "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", "fa_icon": "fas fa-database" }, - "taxa_classification_mmseqs_databases_id": { + "taxa_classification_mmseqs_db_id": { "type": "string", "default": "Kalamari", "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases ", @@ -515,11 +515,11 @@ "description": "Generic options for database downloading", "default": "", "properties": { - "save_databases": { + "save_db": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify whether to save pipeline-downloaded databases in your results directory.", - "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_databases` will save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, Bakta, CARD (for RGI), DeepARG, DeepBGC, and DRAMP (for AMPcombi2).\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" + "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_db` will save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, Bakta, CARD (for RGI), DeepARG, DeepBGC, and DRAMP (for AMPcombi2).\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" } }, "fa_icon": "fas fa-database" @@ -837,13 +837,13 @@ "description": "Skip DeepARG during the ARG screening.", "fa_icon": "fas fa-ban" }, - "arg_deeparg_data": { + "arg_deeparg_db": { "type": "string", "fa_icon": "fas fa-database", "description": "Specify the path to the DeepARG database.", "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." }, - "arg_deeparg_data_version": { + "arg_deeparg_db_version": { "type": "integer", "default": 2, "description": "Specify the numeric version number of a user supplied DeepaRG database.", @@ -962,7 +962,7 @@ "description": "Skip RGI during the ARG screening.", "fa_icon": "fas fa-ban" }, - "arg_rgi_database": { + "arg_rgi_db": { "type": "string", "description": "Path to user-defined local CARD database.", "fa_icon": "fas fa-database", @@ -1101,17 +1101,17 @@ "description": "Skip antiSMASH during the BGC screening.", "fa_icon": "fas fa-ban" }, - "bgc_antismash_databases": { + "bgc_antismash_db": { "type": "string", "description": "Path to user-defined local antiSMASH database.", "fa_icon": "fas fa-database", - "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." + "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." }, - "bgc_antismash_installationdirectory": { + "bgc_antismash_installdir": { "type": "string", "description": "Path to user-defined local antiSMASH directory. Only required when running with docker/singularity.", "fa_icon": "far fa-folder-open", - "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." + "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." }, "bgc_antismash_contigminlength": { "type": "integer", @@ -1180,7 +1180,7 @@ "fa_icon": "fas fa-ban", "description": "Skip DeepBGC during the BGC screening." }, - "bgc_deepbgc_database": { + "bgc_deepbgc_db": { "type": "string", "fa_icon": "fas fa-database", "description": "Path to local DeepBGC database folder." diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 50a44fdf..3bc3c7df 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -85,21 +85,21 @@ workflow ARG { // RGI run if ( !params.arg_skip_rgi ) { - if ( !params.arg_rgi_database ) { + if ( !params.arg_rgi_db ) { // Download and untar CARD UNTAR_CARD ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true) ] ) ch_versions = ch_versions.mix( UNTAR_CARD.out.versions ) - rgi_database = UNTAR_CARD.out.untar.map{ it[1] } + rgi_db = UNTAR_CARD.out.untar.map{ it[1] } } else { // Use user-supplied database - rgi_database = params.arg_rgi_database + rgi_db = params.arg_rgi_db } - RGI_CARDANNOTATION ( rgi_database ) + RGI_CARDANNOTATION ( rgi_db ) ch_versions = ch_versions.mix( RGI_CARDANNOTATION.out.versions ) RGI_MAIN ( fastas, RGI_CARDANNOTATION.out.db, [] ) @@ -112,11 +112,11 @@ workflow ARG { } // DeepARG prepare download - if ( !params.arg_skip_deeparg && params.arg_deeparg_data ) { + if ( !params.arg_skip_deeparg && params.arg_deeparg_db ) { ch_deeparg_db = Channel - .fromPath( params.arg_deeparg_data ) + .fromPath( params.arg_deeparg_db ) .first() - } else if ( !params.arg_skip_deeparg && !params.arg_deeparg_data ) { + } else if ( !params.arg_skip_deeparg && !params.arg_deeparg_db ) { DEEPARG_DOWNLOADDATA( ) ch_versions = ch_versions.mix( DEEPARG_DOWNLOADDATA.out.versions ) ch_deeparg_db = DEEPARG_DOWNLOADDATA.out.db @@ -142,14 +142,14 @@ workflow ARG { // Reporting // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. - HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_data_version ) + HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.json ) } // ABRicate run if ( !params.arg_skip_abricate ) { - abricate_dbdir = params.arg_abricate_localdbdir ? file(params.arg_abricate_localdbdir, checkIfExists: true) : [] + abricate_dbdir = params.arg_abricate_db ? file(params.arg_abricate_db, checkIfExists: true) : [] ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index ec6e8af3..61be2d40 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -36,14 +36,14 @@ workflow BGC { if ( !params.bgc_skip_antismash ) { // Check whether user supplies database and/or antismash directory. If not, obtain them via the module antismashlite/antismashlitedownloaddatabases. // Important for future maintenance: For CI tests, only the "else" option below is used. Both options should be tested locally whenever the antiSMASH module gets updated. - if ( params.bgc_antismash_databases && params.bgc_antismash_installationdirectory ) { + if ( params.bgc_antismash_db && params.bgc_antismash_installdir ) { ch_antismash_databases = Channel .fromPath( params.bgc_antismash_databases ) .first() ch_antismash_directory = Channel - .fromPath( params.bgc_antismash_installationdirectory ) + .fromPath( params.bgc_antismash_installdir ) .first() } else { @@ -95,10 +95,10 @@ workflow BGC { // DEEPBGC if ( !params.bgc_skip_deepbgc ) { - if ( params.bgc_deepbgc_database ) { + if ( params.bgc_deepbgc_db ) { ch_deepbgc_database = Channel - .fromPath( params.bgc_deepbgc_database ) + .fromPath( params.bgc_deepbgc_db ) .first() } else { DEEPBGC_DOWNLOAD() diff --git a/subworkflows/local/taxa_class.nf b/subworkflows/local/taxa_class.nf index 253ea704..d76e1dff 100644 --- a/subworkflows/local/taxa_class.nf +++ b/subworkflows/local/taxa_class.nf @@ -22,12 +22,12 @@ workflow TAXA_CLASS { // Download the ref db if not supplied by user // MMSEQS_DATABASE - if ( params.taxa_classification_mmseqs_databases_localpath != null ) { + if ( params.taxa_classification_mmseqs_db != null ) { ch_mmseqs_db = Channel - .fromPath( params.taxa_classification_mmseqs_databases_localpath ) + .fromPath( params.taxa_classification_mmseqs_db ) .first() } else { - MMSEQS_DATABASES ( params.taxa_classification_mmseqs_databases_id ) + MMSEQS_DATABASES ( params.taxa_classification_mmseqs_db_id ) ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) } diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 6c82c27d..e0ec5ef1 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -141,18 +141,18 @@ workflow PIPELINE_COMPLETION { def validateInputParameters() { // Validate antiSMASH inputs // 1. Make sure that either both or none of the antiSMASH directories are supplied - if ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") + if ( ( params.run_bgc_screening && !params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_dir && !params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") // 2. If both are supplied: Exit if we have a name collision error - else if ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) { - antismash_database_dir = new File(params.bgc_antismash_databases) - antismash_install_dir = new File(params.bgc_antismash_installationdirectory) + else if ( params.run_bgc_screening && params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash ) { + antismash_database_dir = new File(params.bgc_antismash_db) + antismash_install_dir = new File(params.bgc_antismash_installdir) if ( antismash_database_dir.name == antismash_install_dir.name ) error("[nf-core/funcscan] ERROR: Your supplied antiSMASH database and installation directories have identical names: \"" + antismash_install_dir.name + "\".\nPlease make sure to name them differently, for example:\n - Database directory: "+ antismash_database_dir.parent + "/antismash_db\n - Installation directory: " + antismash_install_dir.parent + "/antismash_dir") } // 3. Give warning if not using container system assuming conda - if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } + if ( params.run_bgc_screening && ( !params.bgc_antismash_db || !params.bgc_antismash_installdir ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } } diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 49bfde9b..857d7f2a 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -255,47 +255,47 @@ nextflow_pipeline { // antiSMASH { assert snapshot( - file("$outputDir/bgc/antismash/ERZ1664501/ERZ1664501.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664503/ERZ1664503.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664504/ERZ1664504.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664505/ERZ1664505.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664506/ERZ1664506.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664507/ERZ1664507.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664508/ERZ1664508.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664509/ERZ1664509.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664510/ERZ1664510.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664511/ERZ1664511.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664515/ERZ1664515.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664516/ERZ1664516.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664517/ERZ1664517.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664518/ERZ1664518.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664520/ERZ1664520.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664521/ERZ1664521.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664523/ERZ1664523.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664524/ERZ1664524.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/ERZ1664528/ERZ1664528.gbk").text.contains("##antiSMASH-Data-START##") + path("$outputDir/bgc/antismash/ERZ1664501/ERZ1664501.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664503/ERZ1664503.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664504/ERZ1664504.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664505/ERZ1664505.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664506/ERZ1664506.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664507/ERZ1664507.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664508/ERZ1664508.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664509/ERZ1664509.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664510/ERZ1664510.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664511/ERZ1664511.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664515/ERZ1664515.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664516/ERZ1664516.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664517/ERZ1664517.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664518/ERZ1664518.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664520/ERZ1664520.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664521/ERZ1664521.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664523/ERZ1664523.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664524/ERZ1664524.gbk").text.contains("##antiSMASH-Data-START##"), + path("$outputDir/bgc/antismash/ERZ1664528/ERZ1664528.gbk").text.contains("##antiSMASH-Data-START##") ).match("antismash") }, // GECCO { assert snapshot( - file("$outputDir/bgc/gecco/ERZ1664504/ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664504/ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664506/ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664508/ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664510/ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664510/ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664511/ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664515/ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664516/ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664517/ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664518/ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664521/ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664521/ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664523/ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664524/ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664524/ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664528/ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk"), - file("$outputDir/bgc/gecco/ERZ1664528/ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk") + path("$outputDir/bgc/gecco/ERZ1664504/ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664504/ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664506/ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664508/ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664510/ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664510/ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664511/ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664515/ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664516/ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664517/ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664518/ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664521/ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664521/ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664523/ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664524/ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664524/ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664528/ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk"), + path("$outputDir/bgc/gecco/ERZ1664528/ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk") ).match("gecco") }, // comBGC From b19f7e2ddba86769ce9c6fa7f14d55616500cf28 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 1 Jul 2024 17:06:18 +0200 Subject: [PATCH 222/341] Fix database params --- CHANGELOG.md | 2 +- conf/modules.config | 2 +- nextflow.config | 2 +- nextflow_schema.json | 10 +++++----- .../local/utils_nfcore_funcscan_pipeline/main.nf | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c8c95329..3202c20a 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) -- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level; skip hmmmsearch by default to not crash pipeline if user provides no HMM files. (by @jfy133, @jasmezz) +- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level; skip hmmmsearch by default to not crash pipeline if user provides no HMM files; update database parameters. (by @jfy133, @jasmezz) ### `Fixed` diff --git a/conf/modules.config b/conf/modules.config index 156dbac4..84895f47 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -41,7 +41,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.taxa_classification_mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , + params.taxa_classification_mmseqs_db_savetmp ? "" : "--remove-tmp-files" , ].join(' ').trim() } diff --git a/nextflow.config b/nextflow.config index 7e9ab585..5e362984 100644 --- a/nextflow.config +++ b/nextflow.config @@ -182,7 +182,7 @@ params { arg_skip_abricate = false arg_abricate_db_id = 'ncbi' - arg_abricate_db = null + arg_abricate_db = null arg_abricate_minid = 80 arg_abricate_mincov = 80 diff --git a/nextflow_schema.json b/nextflow_schema.json index 37f15954..b604af64 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -108,7 +108,7 @@ "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" }, - "taxa_classification_mmseqs_databases_savetmp": { + "taxa_classification_mmseqs_db_savetmp": { "type": "boolean", "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases: `--remove-tmp-files`", "description": "Specify whether the temporary files should be saved.", @@ -1036,18 +1036,18 @@ "fa_icon": "fas fa-ban", "description": "Skip ABRicate during the ARG screening." }, - "arg_abricate_db": { + "arg_abricate_db_id": { "type": "string", "default": "ncbi", "fa_icon": "fas fa-database", "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if `--arg_abricate_localdbdir` provided.", - "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" + "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_db`.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" }, - "arg_abricate_localdbdir": { + "arg_abricate_db": { "type": "string", "description": "Path to user-defined local ABRicate database directory for using custom databases.", "fa_icon": "far fa-folder-open", - "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with `--arg_abricate_db`.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" + "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with `--arg_abricate_db_id`.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" }, "arg_abricate_minid": { "type": "integer", diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index e0ec5ef1..602429e8 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -141,7 +141,7 @@ workflow PIPELINE_COMPLETION { def validateInputParameters() { // Validate antiSMASH inputs // 1. Make sure that either both or none of the antiSMASH directories are supplied - if ( ( params.run_bgc_screening && !params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_dir && !params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") + if ( ( params.run_bgc_screening && !params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_db && !params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") // 2. If both are supplied: Exit if we have a name collision error else if ( params.run_bgc_screening && params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash ) { From fc2265464822ead114a300d163210a9a3fe6c2d2 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 2 Jul 2024 15:15:00 +0200 Subject: [PATCH 223/341] Fix full test --- tests/test_full.nf.test | 78 ++++++++++++++++++++--------------------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 857d7f2a..d82f9983 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -27,7 +27,7 @@ nextflow_pipeline { path("$outputDir/amp/ampir/ERZ1664501/ERZ1664501.ampir.tsv"), path("$outputDir/amp/ampir/ERZ1664503/ERZ1664503.ampir.tsv"), path("$outputDir/amp/ampir/ERZ1664504/ERZ1664504.ampir.tsv"), - path("$outputDir/amp/ampir/ERZ1664504/ERZ1664505.ampir.tsv"), + path("$outputDir/amp/ampir/ERZ1664505/ERZ1664505.ampir.tsv"), path("$outputDir/amp/ampir/ERZ1664506/ERZ1664506.ampir.tsv"), path("$outputDir/amp/ampir/ERZ1664507/ERZ1664507.ampir.tsv"), path("$outputDir/amp/ampir/ERZ1664508/ERZ1664508.ampir.tsv"), @@ -65,25 +65,25 @@ nextflow_pipeline { ).match("ampir") }, // HMMsearch - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664501/ERZ1664501.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664503/ERZ1664503.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664504/ERZ1664504.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664506/ERZ1664506.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664507/ERZ1664507.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664508/ERZ1664508.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664509/ERZ1664509.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664510/ERZ1664510.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664511/ERZ1664511.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664515/ERZ1664515.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664516/ERZ1664516.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664517/ERZ1664517.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664518/ERZ1664518.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664520/ERZ1664520.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664521/ERZ1664521.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664523/ERZ1664523.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664523/ERZ1664523.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664524/ERZ1664524.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664528/ERZ1664528.hmmer_hmmsearch_mybacteriocin.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664501/ERZ1664501_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664503/ERZ1664503_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664504/ERZ1664504_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664506/ERZ1664506_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664507/ERZ1664507_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664508/ERZ1664508_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664509/ERZ1664509_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664510/ERZ1664510_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664511/ERZ1664511_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664515/ERZ1664515_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664516/ERZ1664516_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664517/ERZ1664517_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664518/ERZ1664518_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664520/ERZ1664520_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664521/ERZ1664521_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664523/ERZ1664523_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664523/ERZ1664523_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664524/ERZ1664524_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/ERZ1664528/ERZ1664528_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, // Macrel { assert snapshot( @@ -158,25 +158,25 @@ nextflow_pipeline { // ABRicate { assert snapshot( - path("$outputDir/arg/deeparg/ERZ1664501/ERZ1664501.txt"), - path("$outputDir/arg/deeparg/ERZ1664503/ERZ1664503.txt"), - path("$outputDir/arg/deeparg/ERZ1664504/ERZ1664504.txt"), - path("$outputDir/arg/deeparg/ERZ1664505/ERZ1664505.txt"), - path("$outputDir/arg/deeparg/ERZ1664506/ERZ1664506.txt"), - path("$outputDir/arg/deeparg/ERZ1664507/ERZ1664507.txt"), - path("$outputDir/arg/deeparg/ERZ1664508/ERZ1664508.txt"), - path("$outputDir/arg/deeparg/ERZ1664509/ERZ1664509.txt"), - path("$outputDir/arg/deeparg/ERZ1664510/ERZ1664510.txt"), - path("$outputDir/arg/deeparg/ERZ1664511/ERZ1664511.txt"), - path("$outputDir/arg/deeparg/ERZ1664515/ERZ1664515.txt"), - path("$outputDir/arg/deeparg/ERZ1664516/ERZ1664516.txt"), - path("$outputDir/arg/deeparg/ERZ1664517/ERZ1664517.txt"), - path("$outputDir/arg/deeparg/ERZ1664518/ERZ1664518.txt"), - path("$outputDir/arg/deeparg/ERZ1664520/ERZ1664520.txt"), - path("$outputDir/arg/deeparg/ERZ1664521/ERZ1664521.txt"), - path("$outputDir/arg/deeparg/ERZ1664523/ERZ1664523.txt"), - path("$outputDir/arg/deeparg/ERZ1664524/ERZ1664524.txt"), - path("$outputDir/arg/deeparg/ERZ1664528/ERZ1664528.txt") + path("$outputDir/arg/abricate/ERZ1664501/ERZ1664501.txt"), + path("$outputDir/arg/abricate/ERZ1664503/ERZ1664503.txt"), + path("$outputDir/arg/abricate/ERZ1664504/ERZ1664504.txt"), + path("$outputDir/arg/abricate/ERZ1664505/ERZ1664505.txt"), + path("$outputDir/arg/abricate/ERZ1664506/ERZ1664506.txt"), + path("$outputDir/arg/abricate/ERZ1664507/ERZ1664507.txt"), + path("$outputDir/arg/abricate/ERZ1664508/ERZ1664508.txt"), + path("$outputDir/arg/abricate/ERZ1664509/ERZ1664509.txt"), + path("$outputDir/arg/abricate/ERZ1664510/ERZ1664510.txt"), + path("$outputDir/arg/abricate/ERZ1664511/ERZ1664511.txt"), + path("$outputDir/arg/abricate/ERZ1664515/ERZ1664515.txt"), + path("$outputDir/arg/abricate/ERZ1664516/ERZ1664516.txt"), + path("$outputDir/arg/abricate/ERZ1664517/ERZ1664517.txt"), + path("$outputDir/arg/abricate/ERZ1664518/ERZ1664518.txt"), + path("$outputDir/arg/abricate/ERZ1664520/ERZ1664520.txt"), + path("$outputDir/arg/abricate/ERZ1664521/ERZ1664521.txt"), + path("$outputDir/arg/abricate/ERZ1664523/ERZ1664523.txt"), + path("$outputDir/arg/abricate/ERZ1664524/ERZ1664524.txt"), + path("$outputDir/arg/abricate/ERZ1664528/ERZ1664528.txt") ).match("abricate") }, // AMRFinderPlus From ab0a22dc80adb42ff08f96254335a948b774e804 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 2 Jul 2024 15:16:40 +0200 Subject: [PATCH 224/341] Fix linting --- tests/test_taxonomy_prokka.nf.test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_taxonomy_prokka.nf.test b/tests/test_taxonomy_prokka.nf.test index 13b6e4a9..d916246e 100644 --- a/tests/test_taxonomy_prokka.nf.test +++ b/tests/test_taxonomy_prokka.nf.test @@ -20,7 +20,7 @@ nextflow_pipeline { { assert workflow.success }, { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, - + { assert snapshot( path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), From 4f756aa5eb28b3de9201e758d6944ce9abf20ce1 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 3 Jul 2024 09:45:23 +0200 Subject: [PATCH 225/341] Finish full test --- tests/test_full.nf.test | 2 +- tests/test_full.nf.test.snap | 282 +++++++++++++++++++++++++++++++++++ 2 files changed, 283 insertions(+), 1 deletion(-) create mode 100644 tests/test_full.nf.test.snap diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index d82f9983..3e64cf07 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -109,7 +109,7 @@ nextflow_pipeline { ).match("macrel") }, // AMPcombi - { assert new File("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("ERZ1664515.11560-NODE-11560-length-551-cov-1.403226_2") }, + { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("ERZ1664515.11560-NODE-11560-length-551-cov-1.403226_2") }, // ARG workflow diff --git a/tests/test_full.nf.test.snap b/tests/test_full.nf.test.snap new file mode 100644 index 00000000..c5293877 --- /dev/null +++ b/tests/test_full.nf.test.snap @@ -0,0 +1,282 @@ +{ + "antismash": { + "content": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:53.947865807" + }, + "abricate": { + "content": [ + "ERZ1664501.txt:md5,1ace32d2d44194d635db31daa89a6fae", + "ERZ1664503.txt:md5,da890e2cef1b1a34ec035f6198f0a60b", + "ERZ1664504.txt:md5,3db1864a6efe5321379e89dcee34d505", + "ERZ1664505.txt:md5,317354f6091bad44ab5852399d48eb4a", + "ERZ1664506.txt:md5,8fcc568d6a15d1c3ac889169ce884093", + "ERZ1664507.txt:md5,0be8f76b35aca900f8f7fa6d2e7fc1f9", + "ERZ1664508.txt:md5,357da5e192d9a17b501446e181f41942", + "ERZ1664509.txt:md5,c14f4aef2c96e8c4f6688af35fe07a2c", + "ERZ1664510.txt:md5,0d88060e28b267a308271a2a2af38b12", + "ERZ1664511.txt:md5,46adf11d5d3952e3709ba05ec76b5e8a", + "ERZ1664515.txt:md5,4b7a0db47ac6e9baf723e6b2ef31bfc4", + "ERZ1664516.txt:md5,1ccfd94077fe329f7b30351aa846b327", + "ERZ1664517.txt:md5,8137ab84373a5300c9626a9459a2c935", + "ERZ1664518.txt:md5,db514f4bef8de0d4799f478e1807adc6", + "ERZ1664520.txt:md5,a3afa2368c941cdb0c4abd8efa855f0e", + "ERZ1664521.txt:md5,2849a78188c4793d4608ba1775da1d58", + "ERZ1664523.txt:md5,507e1710e7220965010ad8375b4c434a", + "ERZ1664524.txt:md5,b7d380fe3fbcb0fe2ac23823cb6b35e8", + "ERZ1664528.txt:md5,64aff1aaaab8b3d009edd40527446c08" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:29.527514564" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:41.345458618" + }, + "gecco": { + "content": [ + "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,30e9550dbf9ebcf217b813ff98738b95", + "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,ab300a2641b618537053d0cb18ae8c66", + "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,9c24ba6227a3f27862fe8178517b1c96", + "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,ed226e403884fb40b67d5b0ab04e9068", + "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,419dbb90a99824424d860b7bbc49f8ea", + "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,79fde05f0b2480c1c7d4748294078786", + "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,9598919b66b52d29deed5b116b0d6fb0", + "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,04b265636bd830f1c758cdd9db8721e7", + "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,655c7073a68f9326e6347b671269e2e8", + "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,c9f6ae75f36da46e62d1a4321e4f9022", + "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,2d28fc5a7c7aa9856024bf8ad92dbd12", + "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,8a07ee457233788a91a8221ac9089cb9", + "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,59a50a36effffb3f8671236b213ebeda", + "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,ed9119fb14ffe2dafc2b52163d3e9419", + "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,d08f5ce41f640354e4a687376273e50c", + "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,129ee567167d39b0b4528edb77d0e21f", + "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,4eb318f8a2515c5813bd577123c29298", + "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,647f17c32a6edc845d1bbb51e034fe99" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:58.06480214" + }, + "rgi": { + "content": [ + "ERZ1664501.txt:md5,631580295a01dfa9942a84ec6daddb7e", + "ERZ1664503.txt:md5,19b414d2f84d99e7da99558f13ddc3e5", + "ERZ1664504.txt:md5,35cfd6af482966669d98a65b56331a3d", + "ERZ1664505.txt:md5,d9f983090909140617bc784635220c4b", + "ERZ1664506.txt:md5,7a52f37f5672b06b05741ee058391f8f", + "ERZ1664507.txt:md5,721b11a0d9a16cbcbfd9004478b00600", + "ERZ1664508.txt:md5,b216d24eb67e17b00176fd0e9fddee2d", + "ERZ1664509.txt:md5,a83a12f5eee2817adde168ceea2918c5", + "ERZ1664510.txt:md5,648ff158c4eb26a5ea32d784f035919e", + "ERZ1664511.txt:md5,9bae24f90a3ec78bf949a98fdf22a497", + "ERZ1664515.txt:md5,2d0d0b2f048fa6c28840b1b6a2c9454d", + "ERZ1664516.txt:md5,eb69d148d8dad471c8d9a36dd915f4a4", + "ERZ1664517.txt:md5,79b0f80950eb5f0f51542b394a77a173", + "ERZ1664518.txt:md5,887de51b7632b0c635b0fe6deda75266", + "ERZ1664520.txt:md5,3caf2e1b0afcbfb73522bfa1cee1d06e", + "ERZ1664521.txt:md5,19334a653a98bbced73f1f2ec92e4eb8", + "ERZ1664523.txt:md5,0e47ce5c41d4d0d39d270a18ce62773a", + "ERZ1664524.txt:md5,8ca49d7dee9c7de25910de130de93859", + "ERZ1664528.txt:md5,6a10752196f2f33bcee972d15d669803" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:37.337052941" + }, + "hamronization_summarize": { + "content": [ + "hamronization_combined_report.tsv:md5,82a55c4e9699bb7fb97d672742389813" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-05-29T12:51:43.19053393" + }, + "deeparg": { + "content": [ + "ERZ1664501.mapping.ARG:md5,a4641ca28291c73f4ce664af575a4811", + "ERZ1664503.mapping.ARG:md5,c217c176a55170cf7f342dd6b082bec6", + "ERZ1664504.mapping.ARG:md5,2f2a6297dc8752766f65f2b3e966158d", + "ERZ1664505.mapping.ARG:md5,be741b562796026b46f649c8fbe6e73d", + "ERZ1664506.mapping.ARG:md5,17122078c5b1821ea9d841eb1775e987", + "ERZ1664507.mapping.ARG:md5,6dbd85abafa0f892c4b557eb8f93b788", + "ERZ1664508.mapping.ARG:md5,9a824269207740c926eb7d1ade69cd89", + "ERZ1664509.mapping.ARG:md5,fa8ffd39d8405bd167bb1676b5a29db7", + "ERZ1664510.mapping.ARG:md5,16f2e41c2378645dbbdf9867f9000acf", + "ERZ1664511.mapping.ARG:md5,7f2bd09ed161162a82c3c10c06bf1ee8", + "ERZ1664515.mapping.ARG:md5,a4bb295a414b9a26c4e2d032bb25624f", + "ERZ1664516.mapping.ARG:md5,e3ec14da3e206782e1151593d801015d", + "ERZ1664517.mapping.ARG:md5,9f22fec9df39231f0a52865ca9245451", + "ERZ1664518.mapping.ARG:md5,821fd592c54795e2666277e3a2c84169", + "ERZ1664520.mapping.ARG:md5,24942a7fadad6af031c116e8f9ea848e", + "ERZ1664521.mapping.ARG:md5,d61ee33f0395ab5dbb6b65f816186d77", + "ERZ1664523.mapping.ARG:md5,2ba512cfd091a9ab18825cd4d9560a83", + "ERZ1664524.mapping.ARG:md5,d3fd9b70a667f37478c901c4ec5c69be", + "ERZ1664528.mapping.ARG:md5,1da3f34f173fabe34ff5bc122d9ec7e8" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:25.679296582" + }, + "ampir": { + "content": [ + "ERZ1664501.ampir.tsv:md5,ef78b10c6f4c6a555eb9ef8d93291aad", + "ERZ1664503.ampir.tsv:md5,7354b3c583443d9d3cab33ce3cb6327e", + "ERZ1664504.ampir.tsv:md5,506a55b7dc97b33b5533febabde8b0cf", + "ERZ1664505.ampir.tsv:md5,27f72ca9213aac5b0d857df638db692b", + "ERZ1664506.ampir.tsv:md5,1c5df79369a889b136cdef0e89f3f120", + "ERZ1664507.ampir.tsv:md5,a44751ce33a3384583dd43795d729245", + "ERZ1664508.ampir.tsv:md5,a9267c72360b01116bc61ab360f01ab4", + "ERZ1664509.ampir.tsv:md5,c0d8115529d6d8ee4989bd1e9dfe5766", + "ERZ1664510.ampir.tsv:md5,2a6d6563be682769a83208fe025ed946", + "ERZ1664511.ampir.tsv:md5,b96317516b603ea796d58366693e6b96", + "ERZ1664515.ampir.tsv:md5,9fbeb531294e951336e4c91257d44e30", + "ERZ1664516.ampir.tsv:md5,44dcbd1371c1fcfe0e98e756d6a74996", + "ERZ1664517.ampir.tsv:md5,35a42d7aabc1edef65a0c0f2129530bc", + "ERZ1664518.ampir.tsv:md5,c7c9157000642e158b6746c719d65a85", + "ERZ1664520.ampir.tsv:md5,62f2e109031048fc593aa525405a19b4", + "ERZ1664521.ampir.tsv:md5,91bebaf23d2a63192359178af8ae1d42", + "ERZ1664523.ampir.tsv:md5,1e01f9649dc2e9bebd8ce635e051e3df", + "ERZ1664524.ampir.tsv:md5,8ea8ca6483c416695ad2307e7a939f8d", + "ERZ1664528.ampir.tsv:md5,a239169a2cd41265693442694bb5e329", + "ERZ1664501.ampir.faa:md5,88d04f76764566e029f1a0eb7481bd50", + "ERZ1664503.ampir.faa:md5,754b00982b99d20d24ddd2c39e3db060", + "ERZ1664504.ampir.faa:md5,c6e84c9ee141c097decb89def230a70b", + "ERZ1664505.ampir.faa:md5,7519e8f28ca3c3e8b33e65a672b6f418", + "ERZ1664506.ampir.faa:md5,39162c25303085463d893acee70c2921", + "ERZ1664507.ampir.faa:md5,8119bbc3daa1fc93cf3760b359001212", + "ERZ1664508.ampir.faa:md5,369131964554c5d7b7b56a99a4eeb851", + "ERZ1664509.ampir.faa:md5,2594cd39d2d0cf96d303955528e9c962", + "ERZ1664510.ampir.faa:md5,9bf556234e1a9843d7155118cb8b6afb", + "ERZ1664511.ampir.faa:md5,5ddc4c648af3db91d1aba27527c13622", + "ERZ1664515.ampir.faa:md5,a7830a1af51b290793af9ac83d8c3296", + "ERZ1664516.ampir.faa:md5,6c5b07f03f6f1bc55a44e0a8cbc18cb3", + "ERZ1664517.ampir.faa:md5,2c59abb9b9bfc690f97fefe10a6bc4ce", + "ERZ1664518.ampir.faa:md5,7f5519edb85db37903f3665541219c69", + "ERZ1664520.ampir.faa:md5,f3314a405c3c33e05722a8ab6021cb64", + "ERZ1664521.ampir.faa:md5,139303c88f5f5a4041ee059519ba7f98", + "ERZ1664523.ampir.faa:md5,fb34351d27a405e4a9968664878a0fd4", + "ERZ1664524.ampir.faa:md5,e4660c8d3ac00779a26ee2f0105bba2a", + "ERZ1664528.ampir.faa:md5,36fd7ea6830c3068015105d20b4404a7" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:12.786462549" + }, + "macrel": { + "content": [ + "ERZ1664501.macrel.prediction.gz:md5,a553cb5d0745a01816c7b9c75822df29", + "ERZ1664503.macrel.prediction.gz:md5,dc505be7dfeb81de94865bf3957e670f", + "ERZ1664504.macrel.prediction.gz:md5,4e70302d8722836732b1769ae2728bfe", + "ERZ1664505.macrel.prediction.gz:md5,94fa17cce88549aab16555ee598c02bb", + "ERZ1664506.macrel.prediction.gz:md5,732be08d0236cf63641ef445a02cf1ee", + "ERZ1664507.macrel.prediction.gz:md5,eab2d426cf31a47597e61ddb25bf3d49", + "ERZ1664508.macrel.prediction.gz:md5,a11d9bb7f1cf9eff90129ac64406ce90", + "ERZ1664509.macrel.prediction.gz:md5,bf6653220ad717c2d9a712600d62e843", + "ERZ1664510.macrel.prediction.gz:md5,aaf48021a9ddeba74a7aa1df3004ecff", + "ERZ1664511.macrel.prediction.gz:md5,c8827ed63936c65b81855a11009ef32d", + "ERZ1664515.macrel.prediction.gz:md5,b896ac50f6ebec1e725cff67bdff8fed", + "ERZ1664516.macrel.prediction.gz:md5,633dc1053e88721a04bf595dca4845b2", + "ERZ1664517.macrel.prediction.gz:md5,6a08f1e4c309e743e9c920ecc7a17fdc", + "ERZ1664518.macrel.prediction.gz:md5,ece868e6ffca0ed122c6f88ac90dc971", + "ERZ1664520.macrel.prediction.gz:md5,9dec32e1f1f57bafc59b459de344eeb4", + "ERZ1664521.macrel.prediction.gz:md5,91bd81f6c4e5c8ff4cc684ec04fa0a30", + "ERZ1664523.macrel.prediction.gz:md5,63adc84930105d458389bbf67dd6fd7f", + "ERZ1664524.macrel.prediction.gz:md5,69bad7f2a27f43e9b1d6212e1021871d", + "ERZ1664528.macrel.prediction.gz:md5,21fde27c71e3cccb7fdecf33b956df72" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:21.79155386" + }, + "amrfinderplus": { + "content": [ + "ERZ1664501.tsv:md5,dd81ffbf4ceddfd08df9c93d350d19fa", + "ERZ1664503.tsv:md5,7b1e3c4be2e369a2ca04fcd63da1acaa", + "ERZ1664504.tsv:md5,34f751f50617c9612b2e84ee61182ace", + "ERZ1664505.tsv:md5,195ee9875c095324bf9da03627551f71", + "ERZ1664506.tsv:md5,ab833bb2d72e4165130c590feeb81abc", + "ERZ1664507.tsv:md5,a416a831bcc9f2334064c45b04b65893", + "ERZ1664508.tsv:md5,7bf5af85e96374b92dec02986f55cd29", + "ERZ1664509.tsv:md5,90090405b63b9e4e6b115ad4d7658681", + "ERZ1664510.tsv:md5,5cf184c3f55fca8b2ab74fd8e2c68c8b", + "ERZ1664511.tsv:md5,caac6335c1ef383c33173a8a627c0a95", + "ERZ1664515.tsv:md5,cc8b7e5d2df434729a08b0aabefba91c", + "ERZ1664516.tsv:md5,1a92c5bec7ff819a6f830a1726894f7c", + "ERZ1664517.tsv:md5,d8c4989f198d6853e35820da21feffe2", + "ERZ1664518.tsv:md5,709d6bfb280c509b74f3c1b4d8a1c4bc", + "ERZ1664520.tsv:md5,2367abb0f961e00bf8dcdfe7e6083c2c", + "ERZ1664521.tsv:md5,12f6aee5987e86669534d3b64a62a840", + "ERZ1664523.tsv:md5,ba69795aaea671108bfa1e48c509dd79", + "ERZ1664524.tsv:md5,b0aa6f732ca2b922d2291deaba0d1312", + "ERZ1664528.tsv:md5,93249b05df4a0587db305684da8a1f8e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:33.421040838" + } +} \ No newline at end of file From 163217905fa9504f86b7d20b816fbd687e1c51a5 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 3 Jul 2024 10:10:00 +0200 Subject: [PATCH 226/341] Add all changes mentioned in changelog --- CHANGELOG.md | 1 + conf/modules.config | 26 +- docs/output.md | 4 +- docs/usage.md | 46 +- nextflow.config | 30 +- nextflow_schema.json | 478 +++++++++--------- subworkflows/local/amp.nf | 4 +- subworkflows/local/annotation.nf | 4 +- subworkflows/local/arg.nf | 18 +- subworkflows/local/bgc.nf | 10 +- subworkflows/local/taxa_class.nf | 6 +- .../utils_nfcore_funcscan_pipeline/main.nf | 16 +- workflows/check_contig_lengths.py | 21 + workflows/funcscan.nf | 4 +- 14 files changed, 343 insertions(+), 325 deletions(-) create mode 100644 workflows/check_contig_lengths.py diff --git a/CHANGELOG.md b/CHANGELOG.md index 92d76abf..60002616 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) +- [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated all "database" parameters, updated docs. (by @jasmezz) ### `Dependencies` diff --git a/conf/modules.config b/conf/modules.config index d450b430..84895f47 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -37,11 +37,11 @@ process { publishDir = [ path: { "${params.outdir}/databases/mmseqs/" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - params.taxa_classification_mmseqs_databases_savetmp ? "" : "--remove-tmp-files" , + params.taxa_classification_mmseqs_db_savetmp ? "" : "--remove-tmp-files" , ].join(' ').trim() } @@ -49,7 +49,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/mmseqs/mmseqs_createdb/" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -58,7 +58,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/mmseqs/mmseqs_taxonomy/" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -124,7 +124,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/bakta" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ @@ -203,7 +203,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ext.args = [ - "--db ${params.arg_abricate_db}", + "--db ${params.arg_abricate_db_id}", "--minid ${params.arg_abricate_minid}", "--mincov ${params.arg_abricate_mincov}" ].join(' ').trim() @@ -213,7 +213,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/amrfinderplus" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -239,7 +239,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/deeparg" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -301,7 +301,7 @@ process { [ path: { "${params.outdir}/databases/rgi" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ] @@ -313,7 +313,7 @@ process { [ path: { "${params.outdir}/databases/rgi" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] ] @@ -423,7 +423,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/antismash" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -432,7 +432,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/deepbgc" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } @@ -646,7 +646,7 @@ process { publishDir = [ path: { "${params.outdir}/databases/dramp" }, mode: params.publish_dir_mode, - enabled: params.save_databases, + enabled: params.save_db, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } diff --git a/docs/output.md b/docs/output.md index 084b90d3..a7384994 100644 --- a/docs/output.md +++ b/docs/output.md @@ -8,9 +8,9 @@ The output of nf-core/funcscan provides reports for each of the functional group - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) -As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `--taxa_classification_mmseqs_databases_savetmp` and `--taxa_classification_mmseqs_taxonomy_savetmp` flags are set. +As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `--taxa_classification_mmseqs_db_savetmp` and `--taxa_classification_mmseqs_taxonomy_savetmp` flags are set. -Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [RGI](https://github.com/arpcard/rgi), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_databases` flag was set. +Similarly, all downloaded databases are saved (i.e. from [MMseqs2](https://github.com/soedinglab/MMseqs2), [antiSMASH](https://docs.antismash.secondarymetabolites.org), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [Bakta](https://github.com/oschwengers/bakta), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [RGI](https://github.com/arpcard/rgi), and/or [AMPcombi](https://github.com/Darcy220606/AMPcombi)) into the output directory `/databases/` if the `--save_db` flag was set. Furthermore, for reproducibility, versions of all software used in the run is presented in a [MultiQC](http://multiqc.info) report. diff --git a/docs/usage.md b/docs/usage.md index 69a5d7e6..f7c675b3 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -95,16 +95,16 @@ The implementation of some tools in the pipeline may have some particular behavi MMseqs2 is currently the only taxonomic classification tool used in the pipeline to assign a taxonomic lineage to the input contigs. The database used to assign the taxonomic lineage can either be: -- a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in ` mmseqs_databases_id`. +- a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in `--mmseqs_db_id`. ```bash - --taxa_classification_mmseqs_databases_localpath 'path/to/mmsesqs_custom_database/dir' + --taxa_classification_mmseqs_db 'path/to/mmsesqs_custom_database/dir' ``` - an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)', and runs an aminoacid based alignment. However, if the user requires a more comprehensive taxonomic classification, we recommend the use of [GTDB](https://gtdb.ecogenomic.org/), but for that please remember to increase the memory, CPU threads and time required for the process `MMSEQS_TAXONOMY`. ```bash - --taxa_classification_mmseqs_databases_id 'Kalamari' + --taxa_classification_mmseqs_db_id 'Kalamari' ``` ### antiSMASH @@ -123,7 +123,7 @@ Various tools of nf-core/funcscan use databases and reference files to operate. nf-core/funcscan offers the functionality to auto-download databases for you, and as these databases can be very large, and we suggest to store these files in a central place from where you can reuse them across pipeline runs. -If your infrastructure has internet access (particularly on compute nodes), we **highly recommend** allowing the pipeline to download these databases for you on a first run, saving these to your results directory with `--save_databases`, then moving these to a different location (in case you wish to delete the results directory of this first run). An exception to this is HMM files where no auto-downloading functionality is possible. +If your infrastructure has internet access (particularly on compute nodes), we **highly recommend** allowing the pipeline to download these databases for you on a first run, saving these to your results directory with `--save_db`, then moving these to a different location (in case you wish to delete the results directory of this first run). An exception to this is HMM files where no auto-downloading functionality is possible. :::warning We generally do not recommend downloading the databases yourself, as this can often be non-trivial to do! @@ -135,7 +135,7 @@ As a reference, we will describe below where and how you can obtain databases an nf-core/funcscan offers multiple tools for annotating input sequences. Bakta is a new tool touted as a bacteria-only successor to the well-established Prokka. -To supply the preferred Bakta database (and not have the pipeline download it for every new run), use the flag `--annotation_bakta_db_localpath`. The full or light Bakta database must be downloaded from the Bakta Zenodo archive, the link of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). +To supply the preferred Bakta database (and not have the pipeline download it for every new run), use the flag `--annotation_bakta_db`. The full or light Bakta database must be downloaded from the Bakta Zenodo archive, the link of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). Once downloaded this must be untarred: @@ -146,11 +146,11 @@ tar xvzf db.tar.gz And then passed to the pipeline with: ```bash ---annotation_bakta_db_localpath ///db/ +--annotation_bakta_db ///db/ ``` :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### hmmsearch @@ -159,10 +159,10 @@ nf-core/funcscan allows screening of sequences for functional genes associated w This requires supplying a list of HMM files ending in `.hmm`, that have models for the particular molecule(s) or BGCs you are interested in. You can download these files from places such as [PFAM](https://www.ebi.ac.uk/interpro/download/Pfam/) for antimicrobial peptides (AMP), or the antiSMASH GitHub repository for [biosynthetic gene cluster](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/data) related HMMs, or create them yourself. -You should place all HMMs in a directory and supply them e.g. to AMP models: +You should place all HMMs in a directory, supply them to the AMP or BGC workflow and switch hmmsearch on like: ```bash ---amp_hmmsearch_models '////*.hmm' +--amp_run_hmmsearch --amp_hmmsearch_models '////*.hmm' ``` ### AMPcombi @@ -191,11 +191,11 @@ The default ABRicate installation comes with a series of 'default' databases: - VFDB (`vfdb`) - Ecoli_VF (`ecoli_vf`) -Each can be specified by using the nf-core/funcscan flag, for example for card: `--arg_abricate_db card`. +Each can be specified by using the nf-core/funcscan flag, for example for card: `--arg_abricate_db_id card`. ABRicate also allows you to download additional and/or use custom databases. For both of these, you will need to have your own local installation of ABRicate. -You then can download/add the custom database to the local installation's database directory, and supply this directory to the pipeline with the flag `--arg_abricate_localdbdir`, in combination with the name of the new database to `--arg_abricate_db `. +You then can download/add the custom database to the local installation's database directory, and supply this directory to the pipeline with the flag `--arg_abricate_db`, in combination with the name of the new database to `--arg_abricate_db_id `. For example, if you want to use the `bacmet2` database that does not come with the default installation, you could do: @@ -208,7 +208,7 @@ conda activate abricate abricate-get_db --db bacmet2 ## the logging will tell you where the database is downloaded to, e.g. /home//bin/miniconda3/envs/abricate/db/bacmet2/sequences ## Run nextflow -nextflow run nf-core/funcscan -r -profile docker --input samplesheet.csv --outdir --run_arg_screening --arg_abricate_localdbdir /home//bin/miniconda3/envs/abricate/db/ --arg_abricate_db bacmet2 +nextflow run nf-core/funcscan -r -profile docker --input samplesheet.csv --outdir --run_arg_screening --arg_abricate_db /home//bin/miniconda3/envs/abricate/db/ --arg_abricate_db_id bacmet2 ``` ### AMRFinderPlus @@ -253,7 +253,7 @@ To obtain a local version of the database: :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### DeepARG @@ -277,13 +277,13 @@ Note that more recent database versions maybe available from the [ARGMiner servi You can then supply the path to resulting database directory with: ```bash ---arg_deeparg_data '/////' +--arg_deeparg_db '/////' ``` -Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_data_version` along +Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_db_version` along with the version number so hAMRonization will correctly display the database version in the summary report. :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### RGI @@ -296,11 +296,11 @@ RGI requires the database CARD which can be downloaded by nf-core/funcscan or su You can then supply the path to resulting database directory with: ```bash ---arg_rgi_database '////' +--arg_rgi_db '////' ``` :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### antiSMASH @@ -318,14 +318,14 @@ To supply the database directories to the pipeline: 3. You can then supply the paths to the resulting databases and the whole installation directory with: ```bash ---bgc_antismash_databases '/////' ---bgc_antismash_installationdirectory '/////' +--bgc_antismash_db '/////' +--bgc_antismash_installdir '/////' ``` Note that the names of the supplied folders must differ from each other (e.g. `antismash_db` and `antismash_dir`). If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. :::info -The flag `--save_databases` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: :::info @@ -334,9 +334,9 @@ If installing with conda, the installation directory will be `lib/python3.10/sit ### DeepBGC -DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_databases` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. +DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_db` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. -Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_database ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: +Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_db ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: ```console deepbgc_db/ diff --git a/nextflow.config b/nextflow.config index 6e102fa4..db38b934 100644 --- a/nextflow.config +++ b/nextflow.config @@ -38,9 +38,9 @@ params { run_taxa_classification = false taxa_classification_tool = 'mmseqs2' - taxa_classification_mmseqs_databases_localpath = null - taxa_classification_mmseqs_databases_id = 'Kalamari' - taxa_classification_mmseqs_databases_savetmp = false + taxa_classification_mmseqs_db = null + taxa_classification_mmseqs_db_id = 'Kalamari' + taxa_classification_mmseqs_db_savetmp = false taxa_classification_mmseqs_taxonomy_savetmp = false taxa_classification_mmseqs_taxonomy_searchtype = 2 @@ -65,7 +65,7 @@ params { annotation_pyrodigal_transtable = 11 annotation_pyrodigal_forcenonsd = false - annotation_bakta_db_localpath = null + annotation_bakta_db = null annotation_bakta_db_downloadtype = 'full' annotation_bakta_singlemode = false annotation_bakta_mincontiglen = 1 @@ -101,7 +101,7 @@ params { annotation_prokka_retaincontigheaders = false // Database downloading options - save_databases = false + save_db = false // AMP options run_amp_screening = false @@ -114,7 +114,7 @@ params { amp_ampir_model = 'precursor' amp_ampir_minlength = 10 - amp_skip_hmmsearch = false + amp_run_hmmsearch = false amp_hmmsearch_models = null amp_hmmsearch_savealignments = false amp_hmmsearch_savetargets = false @@ -152,7 +152,7 @@ params { arg_fargene_orffinder = false arg_skip_rgi = false - arg_rgi_database = null + arg_rgi_db = null arg_rgi_savejson = false arg_rgi_savetmpfiles = false arg_rgi_alignmenttool = 'BLAST' @@ -171,8 +171,8 @@ params { arg_amrfinderplus_name = false arg_skip_deeparg = false - arg_deeparg_data = null - arg_deeparg_data_version = 2 // Make sure to update on module version bump! + arg_deeparg_db = null + arg_deeparg_db_version = 2 // Make sure to update on module version bump! arg_deeparg_model = 'LS' arg_deeparg_minprob = 0.8 arg_deeparg_alignmentidentity = 50 @@ -181,8 +181,8 @@ params { arg_deeparg_numalignmentsperentry = 1000 arg_skip_abricate = false - arg_abricate_db = 'ncbi' - arg_abricate_localdbdir = null + arg_abricate_db_id = 'ncbi' + arg_abricate_db = null arg_abricate_minid = 80 arg_abricate_mincov = 80 @@ -195,8 +195,8 @@ params { bgc_savefilteredcontigs = false bgc_skip_antismash = false - bgc_antismash_databases = null - bgc_antismash_installationdirectory = null + bgc_antismash_db = null + bgc_antismash_installdir = null bgc_antismash_cbgeneral = false bgc_antismash_cbknownclusters = false bgc_antismash_cbsubclusters = false @@ -207,7 +207,7 @@ params { bgc_antismash_taxon = 'bacteria' bgc_skip_deepbgc = false - bgc_deepbgc_database = null + bgc_deepbgc_db = null bgc_deepbgc_score = 0.5 bgc_deepbgc_prodigalsinglemode = false bgc_deepbgc_mergemaxproteingap = 0 @@ -225,7 +225,7 @@ params { bgc_gecco_edgedistance = 0 bgc_gecco_mask = false - bgc_skip_hmmsearch = false + bgc_run_hmmsearch = false bgc_hmmsearch_models = null bgc_hmmsearch_savealignments = false bgc_hmmsearch_savetargets = false diff --git a/nextflow_schema.json b/nextflow_schema.json index b188e6a4..b604af64 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -19,19 +19,19 @@ "schema": "assets/schema_input.json", "mimetype": "text/csv", "pattern": "^\\S+\\.csv$", - "description": "Path to comma-separated file containing information sample names and paths to corresponding FASTA files.", - "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing `sample name` and `path/to/your/contigs.fasta`. Use this parameter to specify its location. It has to be a comma-separated file with 2 columns, and a header row (`sample, fasta`). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", + "description": "Path to comma-separated file containing sample names and paths to corresponding FASTA files.", + "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing `sample name` and `path/to/your/contigs.fasta`. Use this parameter to specify its location. It has to be a comma-separated file with a header row (`sample,fasta` or `sample,fasta,protein,gbk`) and 2 or 4 (as specified by header row). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", "fa_icon": "fas fa-file-csv" }, "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.", + "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" }, "email": { "type": "string", - "description": "Email address for completion summary.", + "description": "E-mail address for completion summary.", "fa_icon": "fas fa-envelope", "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" @@ -52,7 +52,7 @@ "properties": { "run_amp_screening": { "type": "boolean", - "description": "Activate antimicrobial peptide screening tools.", + "description": "Activate antimicrobial peptide genes screening tools.", "fa_icon": "fas fa-check-circle" }, "run_arg_screening": { @@ -78,14 +78,14 @@ "type": "boolean", "description": "Activates the taxonomic classification of input nucleotide sequences.", "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by default) if the input nucleotide sequences represent a single known genome or *nf-core/mag* was run beforehand. Turning on this flag relatively decreases the pipeline speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", - "fa_icon": "fas fa-ad" + "fa_icon": "fas fa-check-circle" }, "taxa_classification_tool": { "type": "string", "default": "mmseqs2", "help_text": "This flag specifies which tool for taxonomic classification should be activated. At the moment only 'MMseqs2' is incorporated in the pipeline.", "description": "Specifies the tool used for taxonomic classification.", - "fa_icon": "fas fa-check-circle" + "fa_icon": "fas fa-tools" } }, "fa_icon": "fas fa-address-book" @@ -96,26 +96,26 @@ "description": "These parameters influence the database to be used in classifying the taxonomy.", "default": "", "properties": { - "taxa_classification_mmseqs_databases_localpath": { + "taxa_classification_mmseqs_db": { "description": "Specify a path to MMseqs2-formatted database.", "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", - "fa_icon": "fab fa-stackpath" + "fa_icon": "fas fa-database" }, - "taxa_classification_mmseqs_databases_id": { + "taxa_classification_mmseqs_db_id": { "type": "string", "default": "Kalamari", - "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases \".", + "help_text": "Specify which MMseqs2-formatted database to use to classify the input contigs. This can be a nucleotide or amino acid database that includes taxonomic classifications. For example, both GTDB (an amico acid database) and SILVA (a nucleotide database) are supported by MMseqs2. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases ", "description": "Specify the label of the database to be used.", "fa_icon": "fas fa-address-card" }, - "taxa_classification_mmseqs_databases_savetmp": { + "taxa_classification_mmseqs_db_savetmp": { "type": "boolean", - "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\\n\\n> Modifies tool parameter(s):\\n> - mmseqs databases: `--remove-tmp-files`\".", + "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases: `--remove-tmp-files`", "description": "Specify whether the temporary files should be saved.", "fa_icon": "fas fa-file-download" } }, - "fa_icon": "far fa-address-card" + "fa_icon": "fas fa-save" }, "taxonomic_classification_mmseqs2_taxonomy": { "title": "Taxonomic classification: MMseqs2 taxonomy", @@ -125,58 +125,58 @@ "properties": { "taxa_classification_mmseqs_taxonomy_savetmp": { "type": "boolean", - "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--remove-tmp-files`\".\n", + "help_text": "This flag saves the temporary files from creating the taxonomy database and the final `tsv` file into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--remove-tmp-files`", "description": "Specify whether to save the temporary files.", - "fa_icon": "fab fa-adversal" + "fa_icon": "fas fa-save" }, "taxa_classification_mmseqs_taxonomy_searchtype": { "type": "integer", "default": 2, - "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--search-type`\".", + "help_text": "Specify the type of alignment to be carried out between the query database and the reference MMseqs2 database. This can be set to '0' for automatic detection, '1' for amino acid alignment, '2' for translating the inputs and running the alignment on the translated sequences, '3' nucleotide based alignment and '4' for the translated nucleotide sequences alignment. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--search-type`", "description": "Specify the alignment type between database and query.", "fa_icon": "fas fa-align-center" }, "taxa_classification_mmseqs_taxonomy_lcaranks": { "type": "string", "default": "kingdom,phylum,class,order,family,genus,species", - "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final `.tsv` file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-ranks`\".", + "help_text": "Specify the taxonomic ranks to include in the taxonomic lineage column in the final `.tsv` file. For example, 'kingdom,phylum,class,order,family,genus,species'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--lca-ranks`", "description": "Specify the taxonomic levels to display in the result table.", "fa_icon": "fas fa-stream" }, "taxa_classification_mmseqs_taxonomy_taxlineage": { "type": "integer", "default": 1, - "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g. 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--tax-lineage`\".", + "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g. 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--tax-lineage`", "description": "Specify whether to include or remove the taxonomic lineage.", "fa_icon": "fab fa-audible" }, "taxa_classification_mmseqs_taxonomy_sensitivity": { "type": "string", "default": "5.0", - "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g. '1.0' and a a very sensitive search requires e.g. '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--s`\".", + "help_text": "This flag specifies the speed and sensitivity of the taxonomic search. It stands for how many kmers should be produced during the preliminary seeding stage. A very fast search requires a low value e.g. '1.0' and a a very sensitive search requires e.g. '7.0'. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--s`", "description": "Specify the speed and sensitivity for taxonomy assignment.", "fa_icon": "fas fa-history" }, "taxa_classification_mmseqs_taxonomy_orffilters": { "type": "string", "default": "2.0", - "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--orf-filter-s`\".", + "help_text": "This flag specifies the sensitivity used for prefiltering the query ORF. Before the taxonomy-assigning step, MMseqs2 searches the predicted ORFs against the provided database. This value influences the speed with which the search is carried out. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--orf-filter-s`", "description": "Specify the ORF search sensitivity in the prefilter step.", - "fa_icon": "fas fa-clock" + "fa_icon": "fas fa-history" }, "taxa_classification_mmseqs_taxonomy_lcamode": { "type": "integer", "default": 3, - "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like E-value and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--lca-mode`\".", + "help_text": "This flag specifies the strategy used for assigning the last common ancestor (LCA). MMseqs2 assigns taxonomy based on an accelerated approximation of the 2bLCA protocol and uses the value of '3'. In this mode, the taxonomic assignment is based not only on usual alignment parameters but also considers the taxonomic classification of the LCA. When the value '4' is used the LCA is assigned based on all the equal scoring top hits. If the value '1' is used the LCA assignment is disregarded and the taxonomic assignment is based on usual alignment parameters like E-value and coverage. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--lca-mode`", "description": "Specify the mode to assign the taxonomy.", "fa_icon": "fas fa-broom" }, "taxa_classification_mmseqs_taxonomy_votemode": { "type": "integer", "default": 1, - "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf). \\n\\n> Modifies tool parameter(s):\\n> - mmseqs taxonomy: `--vote-mode`\".", + "help_text": "This flag assigns the mode value with which the weights are computed. The value of '0' stands for uniform weights of taxonomy assignments, the value of '1' uses the minus log E-value and '2' the actual score. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--vote-mode`", "description": "Specify the weights of the taxonomic assignment.", - "fa_icon": "fas fa-poll" + "fa_icon": "fas fa-balance-scale-right" } }, "fa_icon": "fas fa-tag" @@ -206,14 +206,14 @@ "annotation_bakta": { "title": "Annotation: BAKTA", "type": "object", - "description": "These parameters influence the annotation algorithm of Bacteria used by BAKTA.", + "description": "BAKTA is a tool developed to annotate bacterial genomes and plasmids from both isolates and MAGs. More info: [Bakta documentation](https://github.com/oschwengers/bakta).", "default": "", "properties": { - "annotation_bakta_db_localpath": { + "annotation_bakta_db": { "type": "string", "fa_icon": "fas fa-database", - "description": "Specify a path to BAKTA database.", - "help_text": "Specify a path to a database that is prepared in a BAKTA format." + "description": "Specify a path to a BAKTA database.", + "help_text": "If a local database shall be provided, specify the path to that database which is prepared in a BAKTA format." }, "annotation_bakta_db_downloadtype": { "type": "string", @@ -259,20 +259,20 @@ "annotation_bakta_complete": { "type": "boolean", "description": "Specify that all contigs are complete replicons.", - "help_text": "This flag expects contigs that make up complete chromosomes and/or plasmids. By calling it, the user ensured that the contigs are complete replicons. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--complete`", + "help_text": "This flag expects contigs that make up complete chromosomes and/or plasmids. By calling it, the user ensures that the contigs are complete replicons. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--complete`", "fa_icon": "far fa-circle" }, "annotation_bakta_renamecontigheaders": { "type": "boolean", "description": "Changes the original contig headers.", "help_text": "This flag specifies that the contig headers should be rewritten. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--keep-contig-headers`", - "fa_icon": "far fa-list-alt" + "fa_icon": "far fa-remove-format" }, "annotation_bakta_compliant": { "type": "boolean", "description": "Clean the result annotations to standardise them to Genbank/ENA conventions.", - "help_text": "The resulting annotations are cleaned up to standardise them to Genbank/ENA/DDJB conventions. CDS without any attributed hits and those without gene symbols or product descriptions different from hypothetical will be marked as 'hypothetical'.\nWhen activated the '--min-contig-length' will be set to 200. More info can be found [here](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--compliant`", - "fa_icon": "fas fa-check" + "help_text": "The resulting annotations are cleaned up to standardise them to Genbank/ENA/DDJB conventions. CDS without any attributed hits and those without gene symbols or product descriptions different from hypothetical will be marked as 'hypothetical'.\nWhen activated the `--min-contig-length` will be set to 200. More info can be found [here](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--compliant`", + "fa_icon": "fas fa-check-circle" }, "annotation_bakta_trna": { "type": "boolean", @@ -295,7 +295,7 @@ "annotation_bakta_ncrna": { "type": "boolean", "description": "Activate ncRNA detection & annotation.", - "help_text": "This flag activates [Infernal vs. Rfam ncRNA covariance models](http://eddylab.org/infernal/) that predicts ncRNA genes.\nBAKTA distinguishes between ncRNA genes and (cis-regulatory) regions to enable the distinction of feature overlap detection.\nThis including distinguishing between ncRNA gene types: sRNA, antisense, ribozyme and antitoxin. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--ncrna`", + "help_text": "This flag activates [Infernal vs. Rfam ncRNA covariance models](http://eddylab.org/infernal/) that predicts ncRNA genes.\nBAKTA distinguishes between ncRNA genes and (cis-regulatory) regions to enable the distinction of feature overlap detection.\nThis includes distinguishing between ncRNA gene types: sRNA, antisense, ribozyme and antitoxin. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--ncrna`", "fa_icon": "fas fa-forward" }, "annotation_bakta_ncrnaregion": { @@ -313,13 +313,13 @@ "annotation_bakta_skipcds": { "type": "boolean", "description": "Skip CDS detection & annotation.", - "help_text": "This flag skips CDS prediction that is done by [PYRODIGAL](https://github.com/althonos/pyrodigal) with which the distinct prediction for complete replicons and uncompleted contigs is done.\nFor more information on how BAKTA predicts CDS please refer to BAKTA [documentation](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-cds`", + "help_text": "This flag skips CDS prediction that is done by [PYRODIGAL](https://github.com/althonos/pyrodigal) with which the distinct prediction for complete replicons and uncompleted contigs is done.\nFor more information on how BAKTA predicts CDS please refer to the BAKTA [documentation](https://github.com/oschwengers/bakta).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-cds`", "fa_icon": "fas fa-forward" }, "annotation_bakta_pseudo": { "type": "boolean", "description": "Activate pseudogene detection & annotation.", - "help_text": "This flag activates the search for reference Phytochelatin Synthase genes (PCSs) using hypothetical CDS as seed sequences, then aligns the translated PCSs against up-/downstream-elongated CDS regions. For more info refer to BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-pseudo`", + "help_text": "This flag activates the search for reference Phytochelatin Synthase genes (PCSs) using 'hypothetical' CDS as seed sequences, then aligns the translated PCSs against up-/downstream-elongated CDS regions. More details can be found in the BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-pseudo`", "fa_icon": "fas fa-forward" }, "annotation_bakta_skipsorf": { @@ -331,7 +331,7 @@ "annotation_bakta_gap": { "type": "boolean", "description": "Activate gap detection & annotation.", - "help_text": "Activates any gene annotation found within contig assembly gaps. For more info. please refer to BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-gap`", + "help_text": "Activates any gene annotation found within contig assembly gaps. More details can be found in the BAKTA [documentation](https://github.com/oschwengers/bakta). \n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-gap`", "fa_icon": "fas fa-forward" }, "annotation_bakta_ori": { @@ -347,33 +347,32 @@ "help_text": "Activate this flag to generate genome plots (might be memory-intensive).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--skip-plot`" } }, - "fa_icon": "fas fa-file-signature", - "help_text": "BAKTA is a tool developed to annotate bacterial genomes and plasmids from both isolates and MAGs. \n\nDocumentation: [https://github.com/oschwengers/bakta](https://github.com/oschwengers/bakta)" + "fa_icon": "fas fa-file-signature" }, "annotation_prokka": { "title": "Annotation: Prokka", "type": "object", - "description": "These parameters influence the annotation algorithm used by Prokka.", + "description": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes. More info: [Prokka documentation](https://github.com/tseemann/prokka)", "default": "", "properties": { "annotation_prokka_singlemode": { "type": "boolean", "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", - "help_text": "By default, Prokka's --metagenome mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", + "help_text": "By default, Prokka's `--metagenome` mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Prokka will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nFor more information, please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--metagenome`", "fa_icon": "fas fa-braille" }, "annotation_prokka_rawproduct": { "type": "boolean", "description": "Suppress the default clean-up of the gene annotations.", - "help_text": "By default, annotation in Prokka is carried out by alignment to other proteins in its database, or the databases the user provides via the tools `--proteins` flag. The resulting annotations are then cleaned up to standardise them to Genbank/ENA conventions.\n'Vague names' are set to 'hypothetical proteins', 'possible/probable/predicted' are set to 'putative' and 'EC/CPG and locus tag ids' are removed.\n\nBy supplying this flag you stop such clean up leaving the original annotation names.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\nThis flag suppresses this default behavior of Prokka (which is to perform the cleaning).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rawproduct`", + "help_text": "By default, annotation in Prokka is carried out by alignment to other proteins in its database, or the databases the user provides via the tools `--proteins` flag. The resulting annotations are then cleaned up to standardise them to Genbank/ENA conventions.\n'Vague names' are set to 'hypothetical proteins', 'possible/probable/predicted' are set to 'putative' and 'EC/CPG and locus tag ids' are removed.\n\nBy supplying this flag you stop such clean up leaving the original annotation names.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\nThis flag suppresses this default behavior of Prokka (which is to perform the cleaning).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rawproduct`", "fa_icon": "fab fa-product-hunt" }, "annotation_prokka_kingdom": { "type": "string", "default": "Bacteria", - "fa_icon": "fab fa-accusoft", + "fa_icon": "fab fa-crown", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -382,28 +381,28 @@ "minimum": 0, "maximum": 25, "description": "Specify the translation table used to annotate the sequences.", - "help_text": "Specify the translation table used to annotate the sequences. All possible genetic codes (1-25) used for gene annotation can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). This flag is required if the flag `--kingdom` is assigned.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--gcode`", + "help_text": "Specify the translation table used to annotate the sequences. All possible genetic codes (1-25) used for gene annotation can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). This flag is required if the flag `--kingdom` is assigned.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--gcode`", "fa_icon": "fas fa-border-none" }, "annotation_prokka_mincontiglen": { "type": "integer", "default": 1, "description": "Minimum contig size required for annotation (bp).", - "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be >= 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", + "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be ≥ 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", "fa_icon": "fas fa-ruler-horizontal" }, "annotation_prokka_evalue": { "type": "number", "default": 0.000001, - "description": "Minimum e-value cut-off.", - "help_text": "Specifiy the minimum e-value used for filtering the alignment hits.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", + "description": "E-value cut-off.", + "help_text": "Specifiy the maximum E-value used for filtering the alignment hits.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" }, "annotation_prokka_coverage": { "type": "integer", "default": 80, "description": "Set the assigned minimum coverage.", - "help_text": "Specify the minimum coverage percent of the annotated genome. This must be set between 0-100.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--coverage`", + "help_text": "Specify the minimum coverage percent of the annotated genome. This must be set between 0-100.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--coverage`", "fa_icon": "fas fa-align-right", "minimum": 0, "maximum": 100 @@ -411,107 +410,104 @@ "annotation_prokka_cdsrnaolap": { "type": "boolean", "description": "Allow transfer RNA (trRNA) to overlap coding sequences (CDS).", - "help_text": "Allow transfer RNA (trRNA) to overlap coding sequences (CDS). Transfer RNAs are short stretches of nucleotide sequences that link mRNA and the amino acid sequence of proteins. Their presence helps in the annotation of the sequences, because each trRNA can only be attached to one type of amino acid.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--cdsrnaolap`", + "help_text": "Allow transfer RNA (trRNA) to overlap coding sequences (CDS). Transfer RNAs are short stretches of nucleotide sequences that link mRNA and the amino acid sequence of proteins. Their presence helps in the annotation of the sequences, because each trRNA can only be attached to one type of amino acid.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--cdsrnaolap`", "fa_icon": "fas fa-align-justify" }, "annotation_prokka_rnammer": { "type": "boolean", "description": "Use RNAmmer for rRNA prediction.", - "help_text": "Activates [RNAmmer](https://services.healthtech.dtu.dk/service.php?RNAmmer-1.2) instead of the Prokka default [Barrnap](https://github.com/tseemann/barrnap) for rRNA prediction during the annotation process. RNAmmer classifies ribosomal RNA genes in genome sequences by using two levels of Hidden Markov Models. Barrnap uses the nhmmer tool that includes HMMER 3.1 for HMM searching in RNA:DNA style.\n\nFor more information please check Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rnammer`", - "fa_icon": "fas fa-adjust" + "help_text": "Activates [RNAmmer](https://services.healthtech.dtu.dk/service.php?RNAmmer-1.2) instead of the Prokka default [Barrnap](https://github.com/tseemann/barrnap) for rRNA prediction during the annotation process. RNAmmer classifies ribosomal RNA genes in genome sequences by using two levels of Hidden Markov Models. Barrnap uses the nhmmer tool that includes HMMER 3.1 for HMM searching in RNA:DNA style.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--rnammer`", + "fa_icon": "fas fa-cogs" }, "annotation_prokka_compliant": { "type": "boolean", "fa_icon": "far fa-check-circle", "description": "Force contig name to Genbank/ENA/DDJB naming rules.", - "help_text": "Force the contig headers to conform to the Genbank/ENA/DDJB contig header standards. This is activated in combination with `--centre [X]` when contig headers supplied by the user are non-conforming and therefore need to be renamed before Prokka can start annotation. This flag activates `--genes --mincontiglen 200`. For more information please check Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--compliant`", + "help_text": "Force the contig headers to conform to the Genbank/ENA/DDJB contig header standards. This is activated in combination with `--centre [X]` when contig headers supplied by the user are non-conforming and therefore need to be renamed before Prokka can start annotation. This flag activates `--genes --mincontiglen 200`. For more information please check the Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--compliant`", "default": true }, "annotation_prokka_addgenes": { "type": "boolean", "fa_icon": "fas fa-dna", "description": "Add the gene features for each CDS hit.", - "help_text": "For every CDS annotated, this flag adds the gene that encodes for that CDS region. For more information please check Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--addgenes`" + "help_text": "For every CDS annotated, this flag adds the gene that encodes for that CDS region. For more information please check the Prokka [documentation](https://github.com/tseemann/prokka). \n\n> Modifies tool parameter(s):\n> - Prokka: `--addgenes`" }, "annotation_prokka_retaincontigheaders": { "type": "boolean", - "fa_icon": "fas fa-remove-format", + "fa_icon": "fas fa-font", "help_text": "This parameter allows prokka to retain the original contig names by activating `PROKKA`'s `--force` flag. If this parameter is set to `false` it activates `PROKKA`'s flags `--locus-tag PROKKA --centre CENTER` so the locus tags (contig names) will be PROKKA_# and the center tag will be CENTER. By default `PROKKA` changes contig headers to avoid errors that might rise due to long contig headers, so this must be turned on if the user has short contig names that should be retained by `PROKKA`. \n\n> Modifies tool parameter(s):\n> - Prokka: `--locus-tag PROKKA --centre CENTER`\n> - Prokka: `--force`", "description": "Retains contig names." } }, - "fa_icon": "fas fa-tools", - "help_text": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes.\n\nDocumentation: https://github.com/tseemann/prokka" + "fa_icon": "fas fa-file-signature" }, "annotation_prodigal": { "title": "Annotation: Prodigal", "type": "object", - "description": "These parameters influence the annotation algorithm used by Prodigal.", + "description": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes. More info: [Prodigal documentation](https://github.com/hyattpd/prodigal/wiki).", "default": "", "properties": { "annotation_prodigal_singlemode": { "type": "boolean", "description": "Specify whether to use Prodigal's single-genome mode for long sequences.", - "help_text": "By default Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s): \n> -PRODIGAL: `-p`", + "help_text": "By default Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default. Providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s): \n> -PRODIGAL: `-p`", "fa_icon": "far fa-circle" }, "annotation_prodigal_closed": { "type": "boolean", "description": "Does not allow partial genes on contig edges.", - "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p normal` (former `-p single`) .\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-c`", - "fa_icon": "fas fa-circle" + "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p normal` (former `-p single`) .\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-c`", + "fa_icon": "fas fa-arrows-alt-h" }, "annotation_prodigal_transtable": { "type": "integer", "default": 11, "description": "Specifies the translation table used for gene annotation.", - "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-g`", + "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-g`", "fa_icon": "fas fa-border-all" }, "annotation_prodigal_forcenonsd": { "type": "boolean", "description": "Forces Prodigal to scan for motifs.", - "help_text": "Forces PRODIGAL to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for PRODIGAL to train for motifs.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-n`", + "help_text": "Forces PRODIGAL to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for PRODIGAL to train for motifs.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s):\n> - PRODIGAL: `-n`", "fa_icon": "fas fa-barcode" } }, - "fa_icon": "fas fa-tools", - "help_text": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes.\n\nDocumentation: https://github.com/hyattpd/prodigal/wiki" + "fa_icon": "fas fa-file-signature" }, "annotation_pyrodigal": { "title": "Annotation: Pyrodigal", "type": "object", - "description": "These parameters influence the annotation algorithm used by Pyrodigal.", + "description": "Pyrodigal produces protein-coding gene predictions of bacterial and archaeal genomes, based on the tool Prodigal being resource-optimized. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal) or its [documentation](https://pyrodigal.readthedocs.io).", "default": "", "properties": { "annotation_pyrodigal_singlemode": { "type": "boolean", "fa_icon": "far fa-circle", "description": "Specify whether to use Pyrodigal's single-genome mode for long sequences.", - "help_text": "By default Pyrodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s): \n> -PYRODIGAL: `-p`" + "help_text": "By default Pyrodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s): \n> -PYRODIGAL: `-p`" }, "annotation_pyrodigal_closed": { "type": "boolean", - "fa_icon": "fas fa-circle", + "fa_icon": "fas fa-arrows-alt-h", "description": "Does not allow partial genes on contig edges.", - "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p single` .\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-c`" + "help_text": "Suppresses partial genes from being on contig edge, resulting in closed ends. Should only be activated for genomes where it is sure the first and last bases of the sequence(s) do not fall inside a gene. Run together with `-p single` .\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-c`" }, "annotation_pyrodigal_transtable": { "type": "integer", "default": 11, "fa_icon": "fas fa-border-all", "description": "Specifies the translation table used for gene annotation.", - "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-g`" + "help_text": "Specifies which translation table should be used for seqeunce annotation. All possible genetic code translation tables can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). The default is set at 11, which is used for standard Bacteria/Archeae.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-g`" }, "annotation_pyrodigal_forcenonsd": { "type": "boolean", "fa_icon": "fas fa-barcode", "description": "Forces Pyrodigal to scan for motifs.", - "help_text": "Forces Pyrodigal to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for Pyrodigal to train for motifs.\n\nFor more information check Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-n`" + "help_text": "Forces Pyrodigal to a full scan for motifs rather than activating the Shine-Dalgarno RBS finder, the default scanner for Pyrodigal to train for motifs.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s):\n> - PYRODIGAL: `-n`" } }, - "fa_icon": "fas fa-tools", - "help_text": "Pyrodigal produces protein-coding gene predictions of bacterial and archaeal genomes, based on the tool Prodigal being resource-optimized. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal)\n\nDocumentation: https://pyrodigal.readthedocs.io" + "fa_icon": "fas fa-file-signature" }, "database_downloading_options": { "title": "Database downloading options", @@ -519,11 +515,11 @@ "description": "Generic options for database downloading", "default": "", "properties": { - "save_databases": { + "save_db": { "type": "boolean", "fa_icon": "fas fa-save", "description": "Specify whether to save pipeline-downloaded databases in your results directory.", - "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_databases` while save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, BAKTA, CARD, DeepARG, DeepBGC, and DRAMP.\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" + "help_text": "While nf-core/funcscan can download databases for you, often these are very large and can significantly slow-down pipeline runtime if the databases have to be downloaded every run.\n\nSpecifying `--save_db` will save the pipeline-downloaded databases in your results directory. This applies to: AMRFinderPlus, antiSMASH, Bakta, CARD (for RGI), DeepARG, DeepBGC, and DRAMP (for AMPcombi2).\n\nYou can then move the resulting directories/files to a central cache directory of your choice for re-use in the future.\n\nIf you do not specify these flags, the database files will remain in your `work/` directory and will be deleted if `cleanup = true` is specified in your config, or if you run `nextflow clean`.\n" } }, "fa_icon": "fas fa-database" @@ -531,34 +527,33 @@ "amp_amplify": { "title": "AMP: AMPlify", "type": "object", - "description": "Antimicrobial Peptide detection using a deep learning model.", + "description": "Antimicrobial Peptide detection using a deep learning model. More info: [AMPlify documentation](https://github.com/bcgsc/AMPlify)", "default": "", "properties": { "amp_skip_amplify": { "type": "boolean", - "description": "Skip AMPlify during AMP-screening.", + "description": "Skip AMPlify during AMP screening.", "fa_icon": "fas fa-ban" } }, - "fa_icon": "fas fa-tools", - "help_text": "AMPlify is an attentive deep learning model for antimicrobial peptide prediction. It takes in annotated contigs (.faa) and classifies them as either AMP or non-AMP.\n\nDocumentation: https://github.com/bcgsc/AMPlify" + "fa_icon": "fas fa-tools" }, "amp_ampir": { "title": "AMP: ampir", "type": "object", - "description": "Antimicrobial Peptide detection using machine learning", + "description": "Antimicrobial Peptide detection using machine learning. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data. More info: [ampir documentation](https://github.com/Legana/ampir)", "default": "", "properties": { "amp_skip_ampir": { "type": "boolean", - "description": "Skip AMPir during AMP-screening.", + "description": "Skip ampir during AMP screening.", "fa_icon": "fas fa-ban" }, "amp_ampir_model": { "type": "string", "default": "precursor", "description": "Specify which machine learning classification model to use.", - "help_text": "AMPir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, \"precursor\" and \"mature\". \n\nThe precursor module is better for predicted proteins from a translated transcriptome or translated gene models. The alternative model (mature) is best suited for AMP sequences after post-translational processing, typically from direct proteomic sequencing.\n\nMore information can be found in the AMPir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir: `model =`", + "help_text": "Ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, \"precursor\" and \"mature\". \n\nThe precursor module is better for predicted proteins from a translated transcriptome or translated gene models. The alternative model (mature) is best suited for AMP sequences after post-translational processing, typically from direct proteomic sequencing.\n\nMore information can be found in the ampir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir: `model =`", "enum": ["precursor", "mature"], "fa_icon": "fas fa-layer-group" }, @@ -566,91 +561,90 @@ "type": "integer", "default": 10, "description": "Specify minimum protein length for prediction calculation.", - "help_text": "Filters result for minimum protein length.\nNote that amino acid sequences that are shorter than 10 amino acids long and/or contain anything other than the standard 20 amino acids are not evaluated and will contain an NA as their prob_AMP value\n\nMore information can be found in the AMPir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir parameter: `min_length` in the `calculate_features()` function", + "help_text": "Filters result for minimum protein length.\nNote that amino acid sequences that are shorter than 10 amino acids long and/or contain anything other than the standard 20 amino acids are not evaluated and will contain an NA as their \"prob_AMP value.\"\n\nMore information can be found in the ampir [documentation](https://ampir.marine-omics.net/).\n\n> Modifies tool parameter(s):\n> - AMPir parameter: `min_length` in the `calculate_features()` function", "fa_icon": "fas fa-ruler-horizontal" } }, - "fa_icon": "fas fa-tools", - "help_text": "ampir (antimicrobial peptide prediction in r) is an r package designed to predict antimicrobial peptides (AMPs) from any given size protein dataset. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data.\n\nDocumentation: https://github.com/Legana/ampir" + "fa_icon": "fas fa-tools" }, "amp_hmmsearch": { - "title": "AMP: HMMSearch", + "title": "AMP: hmmsearch", "type": "object", - "description": "Antimicrobial Peptide detection based on predefined HMM models", + "description": "Antimicrobial Peptide detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: [HMMER User's Guide](http://eddylab.org/software/hmmer/Userguide.pdf)", "default": "", "properties": { - "amp_skip_hmmsearch": { + "amp_run_hmmsearch": { "type": "boolean", - "description": "Skip HMMsearch during AMP-screening.", + "description": "Run hmmsearch during AMP screening.", + "help_text": "hmmsearch is not run by default because HMM model files must be provided by the user with the flag `amp_hmmsearch_models`.", "fa_icon": "fas fa-ban" }, "amp_hmmsearch_models": { "type": "string", "description": "Specify path to the AMP hmm model file(s) to search against. Must have quotes if wildcard used.", - "help_text": "HMMSearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--amp_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check HMMER [documentation](http://hmmer.org/).", + "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--amp_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-layer-group" }, "amp_hmmsearch_savealignments": { "type": "boolean", - "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - HMMsearch: `-A`", + "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `-A`", "description": "Saves a multiple alignment of all significant hits to a file.", "fa_icon": "far fa-save" }, "amp_hmmsearch_savetargets": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - HMMsearch: `--tblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch: `--tblout`", "description": "Save a simple tabular file summarising the per-target output.", "fa_icon": "far fa-save" }, "amp_hmmsearch_savedomains": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - HMMsearch: `--domtblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `--domtblout`", "description": "Save a simple tabular file summarising the per-domain output.", "fa_icon": "far fa-save" } }, "fa_icon": "fas fa-tools", - "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n" + "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n" }, "amp_macrel": { "title": "AMP: Macrel", "type": "object", - "description": "Antimicrobial Peptide detection mining from metagenomes", + "description": "Antimicrobial peptide detection from metagenomes. More info: [Macrel documentation](https://github.com/BigDataBiology/macrel)", "default": "", "properties": { "amp_skip_macrel": { "type": "boolean", - "description": "Skip Macrel during AMP-screening.", + "description": "Skip Macrel during AMP screening.", "fa_icon": "fas fa-ban" } }, - "fa_icon": "fas fa-tools", - "help_text": "Macrel is a tool that mines antimicrobial peptides (AMPs) from (meta)genomes by predicting peptides from genomes (provided as contigs) and outputs all the predicted anti-microbial peptides found.\n\nDocumentation: https://github.com/BigDataBiology/macrel" + "fa_icon": "fas fa-tools" }, "amp_ampcombi2_parsetables": { "title": "AMP: ampcombi2 parsetables", "type": "object", - "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2", + "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi)", "default": "", "properties": { "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", - "help_text": "AMPcombi uses the 'general AMPs' dataset of the (DRAMP database)[http://dramp.cpu-bioinfor.org/downloads/] for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. a fasta file with a `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", + "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check the AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" }, "amp_ampcombi_parsetables_cutoff": { "type": "number", "default": 0.6, - "description": "Assigns the prediction tools' cut-offs.", - "help_text": "This converts any prediction score below this cut-off to '0'.By doing so only values above this value will be used in the final AMPcombi table. This applies to all prediction tools except for HMMER-HMMSEARCH, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", + "description": "Specifies the prediction tools' cut-offs.", + "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi2 summary table. This applies to all prediction tools except for hmmsearch, which uses e-value. To change the e-value cut-off use instead `--amp_ampcombi_parsetables_hmmevalue`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amp_cutoff`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_aalength": { "type": "integer", "default": 100, "description": "Filter out all amino acid fragments shorter than this number.", - "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from the final AMPcombi table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", + "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from the final AMPcombi2 summary table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", "fa_icon": "fas fa-ruler" }, "amp_ampcombi_parsetables_dbevalue": { @@ -664,7 +658,7 @@ "type": "number", "default": 0.06, "description": "Retain HMM hits that have an e-value lower than this.", - "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", + "help_text": "This converts any prediction score below this cut-off to '0'. By doing so only values above this value will be used in the final AMPcombi2 summary table. To change the prediction score cut-off for all other AMP prediction tools, use instead `--amp_cutoff`.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmm_evalue`", "fa_icon": "fas fa-sort-numeric-up" }, "amp_ampcombi_parsetables_windowstopcodon": { @@ -683,45 +677,45 @@ }, "amp_ampcombi_parsetables_removehitswostopcodons": { "type": "boolean", - "description": "Remove hits that have no stop codon upstream and downstream of the AMP", - "help_text": "Removes any hits/CDSs that don't have a stop codon found in the window downstream or upstream of the CDS assigned by '--amp_ampcombi_parsetables_windowstopcodon'. We recommend to turn it on if the results will be used downstream experimentally.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--remove_stop_codons`", + "description": "Remove hits that have no stop codon upstream and downstream of the AMP.", + "help_text": "Removes any hits/CDSs that don't have a stop codon found in the window downstream or upstream of the CDS assigned by `--amp_ampcombi_parsetables_windowstopcodon`. We recommend to turn it on if the results will be used downstream experimentally.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--remove_stop_codons`", "fa_icon": "fas fa-ban" }, "amp_ampcombi_parsetables_ampir": { "type": "string", "default": ".ampir.tsv", "description": "Assigns the file extension used to identify AMPIR output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--ampir_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_amplify": { "type": "string", "default": ".amplify.tsv", "description": "Assigns the file extension used to identify AMPLIFY output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--amplify_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_macrel": { "type": "string", "default": ".macrel.prediction", "description": "Assigns the file extension used to identify MACREL output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--macrel_file`", "fa_icon": "fas fa-address-card" }, "amp_ampcombi_parsetables_hmmsearch": { "type": "string", "default": ".hmmer_hmmsearch.txt", "description": "Assigns the file extension used to identify HMMER/HMMSEARCH output.", - "help_text": "Assigns the file extension of the input files to allow AMPcombi to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", + "help_text": "Assigns the file extension of the input files to allow AMPcombi2 to identify the tool output from the list of input files.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--hmmsearch_file`", "fa_icon": "fas fa-address-card" } }, - "fa_icon": "fas fa-search-dollar" + "fa_icon": "fas fa-search" }, "amp_ampcombi2_cluster": { - "title": "AMP: ampcombi2 cluster", + "title": "AMP: ampcombi2 cluster. Clusters the AMP candidates identified with AMPcombi. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi) ", "type": "object", - "description": "Clustering submodule of AMPCOMBI2", + "description": "Clustering submodule of AMPcombi2", "default": "", "properties": { "amp_ampcombi_cluster_covmode": { @@ -736,14 +730,14 @@ "default": 4.0, "description": "Remove hits that have no stop codon upstream and downstream of the AMP.", "help_text": "This assigns the sensitivity of alignment to the MMseqs2 cluster module. This determines how AMPs are grouped into clusters. More information can be obtained in the [MMseqs2 documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_sensitivity`", - "fa_icon": "fas fa-balance-scale-left" + "fa_icon": "fas fa-arrows-alt-h" }, "amp_ampcombi_cluster_minmembers": { "type": "integer", "default": 0, - "description": "Remove clusters that have this min. number of AMP hits.", + "description": "Remove clusters that don't have more AMP hits than this number.", "help_text": "Removes all clusters with this number of AMP hits and less.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_min_member`", - "fa_icon": "fas fa-users" + "fa_icon": "fas fa-book-dead" }, "amp_ampcombi_cluster_mode": { "type": "number", @@ -768,35 +762,35 @@ }, "amp_ampcombi_cluster_removesingletons": { "type": "boolean", - "description": "Remove any hits that formed a single member cluster.", - "help_text": "Removes any AMP hits that formed a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", + "description": "Remove any hits that form a single member cluster.", + "help_text": "Removes any AMP hits that form a single-member cluster.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--cluster_remove_singletons`", "fa_icon": "fas fa-book-dead" } - } + }, + "fa_icon": "far fa-object-group" }, "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", "type": "object", - "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models", + "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequences. More info: [AMRFinderPlus documentation](https://github.com/ncbi/amr/wiki)", "default": "", - "help_text": "NCBI has developed AMRFinderPlus, a tool that identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequence. AMRFinderPlus is used in the Pathogen Detection pipeline, and these data are displayed in NCBI's Isolate Browser. AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models.\n\nDocumentation: https://github.com/ncbi/amr/wiki", - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-bacterium", "properties": { "arg_skip_amrfinderplus": { "type": "boolean", - "description": "Skip AMRFinderPlus during the ARG-screening.", + "description": "Skip AMRFinderPlus during the ARG screening.", "fa_icon": "fas fa-ban" }, "arg_amrfinderplus_db": { "type": "string", "fa_icon": "fas fa-layer-group", "help_text": "Specify the path to a local version of the ARMFinderPlus database. If no input is given, the pipeline will download the database for you.\n\n See the nf-core/funcscan usage [documentation](https://nf-co.re/funcscan/usage) for more information.", - "description": "Specify the path to a local version of the ARMfinderPlus database." + "description": "Specify the path to a local version of the ARMFinderPlus database." }, "arg_amrfinderplus_identmin": { "type": "number", "default": -1.0, - "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", + "help_text": "Specify the minimum percentage amino-acid identity to reference protein or nucleotide identity for nucleotide reference must have if a BLAST alignment (based on methods: BLAST or PARTIAL) was detected, otherwise NA.\n\n If you specify `-1`, this means use a curated threshold if it exists and `0.9` otherwise.\n\nSetting this value to something other than `-1` will override any curated similarity cutoffs. For BLAST: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database. For PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check the AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--ident_min`", "description": "Minimum percent identity to reference sequence.", "fa_icon": "fas fa-angle-left" }, @@ -804,7 +798,7 @@ "type": "number", "default": 0.5, "description": "Minimum coverage of the reference protein.", - "help_text": "Minimum proportion of reference gene covered for a BLAST-based hit analysis if a BLAST alignment was detected, otherwise NA.\n\nFor BLAST-based hit analysis: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database or for PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--coverage_min`", + "help_text": "Minimum proportion of reference gene covered for a BLAST-based hit analysis if a BLAST alignment was detected, otherwise NA.\n\nFor BLAST-based hit analysis: alignment is > 90% of length and > 90% identity to a protein in the AMRFinderPlus database or for PARTIAL: alignment is > 50% of length, but < 90% of length and > 90% identity to the reference, and does not end at a contig boundary.\n\nFor more information check the AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--coverage_min`", "fa_icon": "fas fa-arrow-alt-circle-down", "minimum": 0, "maximum": 1 @@ -813,7 +807,7 @@ "type": "integer", "default": 11, "description": "Specify which NCBI genetic code to use for translated BLAST.", - "help_text": "NCBI genetic code for translated BLAST. Number from 1 to 33 to represent the translation table used for BLASTX.\n\nSee [translation table](https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi) for more details on which table to use. \n\nFor more information check AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--translation_table`", + "help_text": "NCBI genetic code for translated BLAST. Number from 1 to 33 to represent the translation table used for BLASTX.\n\nSee [translation table](https://www.ncbi.nlm.nih.gov/Taxonomy/Utils/wprintgc.cgi) for more details on which table to use. \n\nFor more information check the AMRFinderPlus [documentation](https://github.com/ncbi/amr/wiki/Running-AMRFinderPlus#--organism-option).\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--translation_table`", "fa_icon": "fas fa-border-all", "minimum": 1, "maximum": 33 @@ -835,91 +829,89 @@ "arg_deeparg": { "title": "ARG: DeepARG", "type": "object", - "description": "Antimicrobial resistance gene detection using a deep learning model", + "description": "Antimicrobial resistance gene detection using a deep learning model. DeepARG is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner. More info: [DeepARG documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/)", "default": "", "properties": { "arg_skip_deeparg": { "type": "boolean", - "description": "Skip DeepARG during the ARG-screening.", + "description": "Skip DeepARG during the ARG screening.", "fa_icon": "fas fa-ban" }, - "arg_deeparg_data": { + "arg_deeparg_db": { "type": "string", - "fa_icon": "fab fa-deezer", + "fa_icon": "fas fa-database", "description": "Specify the path to the DeepARG database.", - "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/usage)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." + "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." }, - "arg_deeparg_data_version": { + "arg_deeparg_db_version": { "type": "integer", "default": 2, "description": "Specify the numeric version number of a user supplied DeepaRG database.", "fa_icon": "fas fa-code-branch", - "help_text": "The DeepARG tool itself does not report explicit the database version it uses. We assume the latest version (as downloaded by the tool's database download module), however if you supply a different database, you must supply the version with this parameter for use with the downstream hAMRonization tool.\n\nThe version number must be without any leading `v` etc." + "help_text": "The DeepARG tool itself does not report explicitly the database version it uses. We assume the latest version (as downloaded by the tool's database download module), however if you supply a different database, you must supply the version with this parameter for use with the downstream hAMRonization tool.\n\nThe version number must be without any leading `v` etc." }, "arg_deeparg_model": { "type": "string", "default": "LS", "enum": ["LS", "SS"], "description": "Specify which model to use (short or long sequences).", - "help_text": "Specify which model to use: short sequences for reads (`SS`), or long sequences for genes (`LS`). In the vast majority of cases we recommend using the `LS` model when using funcscan\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--model`", + "help_text": "Specify which model to use: short sequences for reads (`SS`), or long sequences for genes (`LS`). In the vast majority of cases we recommend using the `LS` model when using funcscan\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--model`", "fa_icon": "fas fa-layer-group" }, "arg_deeparg_minprob": { "type": "number", "default": 0.8, "description": "Specify minimum probability cutoff under which hits are discarded.", - "help_text": "Sets the minimum probability cutoff below which hits are discarded.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--min-prob`", + "help_text": "Sets the minimum probability cutoff below which hits are discarded.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--min-prob`", "fa_icon": "fas fa-dice" }, "arg_deeparg_alignmentevalue": { "type": "number", "default": 1e-10, "description": "Specify E-value cutoff under which hits are discarded.", - "help_text": "Sets the cutoff value for Evalue below which hits are discarded\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-evalue`", + "help_text": "Sets the cutoff value for Evalue below which hits are discarded.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-evalue`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_alignmentidentity": { "type": "integer", "default": 50, "description": "Specify percent identity cutoff for sequence alignment under which hits are discarded.", - "help_text": "Sets the value for Identity cutoff for sequence alignment\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-identity`", + "help_text": "Sets the value for Identity cutoff for sequence alignment.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-identity`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_alignmentoverlap": { "type": "number", "default": 0.8, "description": "Specify alignment read overlap.", - "help_text": "Sets the value for the allowed alignment read overlap.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-overlap`", + "help_text": "Sets the value for the allowed alignment read overlap.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-alignment-overlap`", "fa_icon": "fas fa-align-center" }, "arg_deeparg_numalignmentsperentry": { "type": "integer", "default": 1000, "description": "Specify minimum number of alignments per entry for DIAMOND step of DeepARG.", - "help_text": "Sets the value of minimum number of alignments per entry for DIAMOND.\n\nFor more information check DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-num-alignments-per-entry`", + "help_text": "Sets the value of minimum number of alignments per entry for DIAMOND.\n\nFor more information check the DeepARG [documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/deeparg/).\n\n> Modifies tool parameter(s):\n> - DeepARG: `--arg-num-alignments-per-entry`", "fa_icon": "far fa-gem" } }, - "fa_icon": "fas fa-tools", - "help_text": "deepARG uses deep learning to characterize and annotate antibiotic resistance genes in metagenomes. It is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner.\n\nDocumentation: https://bitbucket.org/gusphdproj/deeparg-ss/src/master/" + "fa_icon": "fas fa-bacterium" }, "arg_fargene": { "title": "ARG: fARGene", "type": "object", - "description": "Antimicrobial resistance gene detection using a deep learning model", + "description": "Antimicrobial resistance gene detection using a deep learning model. The tool includes developed and optimised models for a number or resistance gene types, and the functionality to create and optimize models of your own choice of resistance genes. More info: [fARGene documentation](https://github.com/fannyhb/fargene)", "default": "", - "help_text": "fARGene (Fragmented Antibiotic Resistance Gene Identifier) is a tool that takes either fragmented metagenomic data or longer sequences as input and predicts and delivers full-length antiobiotic resistance genes as output. The tool includes developed and optimised models for a number or resistance gene types, and the functionality to create and optimize models of your own choice of resistance genes. \n\nDocumentation: [https://github.com/fannyhb/fargene](https://github.com/fannyhb/fargene)", "properties": { "arg_skip_fargene": { "type": "boolean", - "description": "Skip fARGene during the ARG-screening.", + "description": "Skip fARGene during the ARG screening.", "fa_icon": "fas fa-ban" }, "arg_fargene_hmmmodel": { "type": "string", "default": "class_a,class_b_1_2,class_b_3,class_c,class_d_1,class_d_2,qnr,tet_efflux,tet_rpg,tet_enzyme", "description": "Specify comma-separated list of which pre-defined HMM models to screen against", - "help_text": "Specify via a comma separated list any of the hmm-models of the pre-defined models:\n - Class A beta-lactamases: `class_a`\n - Subclass B1 and B2 beta-lactamases: `class_b_1_2`\n - Subclass B3 beta-lactamases: `class_b_3`\n - Class C beta-lactamases: `class_c\n - Class D beta-lactamases: `class_d_1`, `class_d_2`\n - qnr: `qnr`\n - Tetracycline resistance genes `tet_efflux`, `tet_rpg`, `tet_enzyme`\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n For example: `--arg_fargenemodel 'class_a,qnr,tet_enzyme'`\n\n> Modifies tool parameter(s):\n\n> - fARGene: `--hmm-model`", + "help_text": "Specify via a comma separated list any of the hmm-models of the pre-defined models:\n- Class A beta-lactamases: `class_a`\n- Subclass B1 and B2 beta-lactamases: `class_b_1_2`\n- Subclass B3 beta-lactamases: `class_b_3`\n- Class C beta-lactamases: `class_c`\n- Class D beta-lactamases: `class_d_1`, `class_d_2`\n- qnr: `qnr`\n- Tetracycline resistance genes `tet_efflux`, `tet_rpg`, `tet_enzyme`\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n For example: `--arg_fargenemodel 'class_a,qnr,tet_enzyme'`\n\n>Modifies tool parameter(s):\n> - fARGene: `--hmm-model`", "fa_icon": "fas fa-layer-group" }, "arg_fargene_savetmpfiles": { @@ -937,7 +929,7 @@ "arg_fargene_minorflength": { "type": "integer", "default": 90, - "help_text": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences. By default the pipeline assigns this to 90% of the assigned hmm_model sequence length. \n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--min-orf-length`", + "help_text": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences. By default the pipeline assigns this to 90% of the assigned hmm_model sequence length. \n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--min-orf-length`", "description": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences.", "fa_icon": "fas fa-caret-down", "minimum": 1, @@ -946,128 +938,122 @@ "arg_fargene_orffinder": { "type": "boolean", "description": "Defines which ORF finding algorithm to use.", - "help_text": "By default, pipeline uses prodigal/prokka for the prediction of ORFs from nucleotide sequences. Another option is the NCBI ORFfinder tool that is built into fARGene, the use of which is activated by this flag.\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--orf-finder`", - "fa_icon": "fab fa-adn" + "help_text": "By default, pipeline uses prodigal/prokka for the prediction of ORFs from nucleotide sequences. Another option is the NCBI ORFfinder tool that is built into fARGene, the use of which is activated by this flag.\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--orf-finder`", + "fa_icon": "fas fa-project-diagram" }, "arg_fargene_translationformat": { "type": "string", "default": "pearson", "description": "The translation table/format to use for sequence annotation.", - "help_text": "The translation format that transeq should use for amino acid annotation from the nucleotide sequences. More sequence formats can be found in [transeq 'input sequence formats'](https://emboss.sourceforge.net/docs/themes/SequenceFormats.html).\n\nFor more information check fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--translation-format`", + "help_text": "The translation format that transeq should use for amino acid annotation from the nucleotide sequences. More sequence formats can be found in [transeq 'input sequence formats'](https://emboss.sourceforge.net/docs/themes/SequenceFormats.html).\n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--translation-format`", "fa_icon": "fas fa-border-none" } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-bacterium" }, "arg_rgi": { "title": "ARG: RGI", "type": "object", - "description": "Antimicrobial resistance gene detection, based on alignment to the CARD database", + "description": "Antimicrobial resistance gene detection, based on alignment to the CARD database based on homology and SNP models. More info: [RGI documentation](https://github.com/arpcard/rgi)", "default": "", - "help_text": "RGI (Resistance Gene Identifier) predicts resistome(s) from protein or nucleotide data based on homology and SNP models. It uses reference data from the Comprehensive Antibiotic Resistance Database (CARD).\n\nDocumentation: https://github.com/arpcard/rgi", "properties": { "arg_skip_rgi": { "type": "boolean", - "description": "Skip RGI during the ARG-screening.", + "description": "Skip RGI during the ARG screening.", "fa_icon": "fas fa-ban" }, - "arg_rgi_database": { + "arg_rgi_db": { "type": "string", "description": "Path to user-defined local CARD database.", - "fa_icon": "fas fa-layer-group", + "fa_icon": "fas fa-database", "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this.\n\n> Modifies tool parameter(s):\n> - RGI_CARDANNOTATION: `--input`" }, "arg_rgi_savejson": { "type": "boolean", "description": "Save RGI output .json file.", "help_text": "When activated, this flag saves the `.json` file in the RGI output directory. The `.json` file contains the ARG predictions in a format that can be can be uploaded to the CARD website for visualization. See [RGI documentation](https://github.com/arpcard/rgi) for more details. By default, the `.json` file is generated in the working directory but not saved in the results directory to save disk space (`.json` file is quite large and not required downstream in the pipeline). ", - "fa_icon": "fas fa-ad", - "default": false + "fa_icon": "fas fa-save" }, "arg_rgi_savetmpfiles": { "type": "boolean", "fa_icon": "fas fa-save", - "description": "Specify to save intermediate temporary files the results directory.", - "help_text": "RGI generates many additional temporary files which in most cases won't be useful so by default are not saved.\n\nBy specifying this parameter, the files including `temp` in the name will be also saved in the output directory for closer inspection by the user, if necessary.", - "default": false + "description": "Specify to save intermediate temporary files in the results directory.", + "help_text": "RGI generates many additional temporary files which in most cases won't be useful, thus are not saved by default.\n\nBy specifying this parameter, files including `temp` in their name will be also saved in the output directory for closer inspection by the user." }, "arg_rgi_alignmenttool": { "type": "string", "default": "BLAST", "description": "Specify the alignment tool to be used.", - "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. Using this flag the user can activate the alignment by DIAMOND again.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", + "help_text": "Specifies the alignment tool to be used. By default RGI runs BLAST and this is also set as default in the nf-core/funcscan pipeline. With this flag the user can choose between BLAST and DIAMOND for the alignment step.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--alignment_tool`", "enum": ["BLAST", "DIAMOND"], "fa_icon": "fas fa-align-justify" }, "arg_rgi_includeloose": { "type": "boolean", - "description": "Include all of loose, strict and perfect hits (i.e. >=95% identity) found by RGI.", - "help_text": "When activated it includes 'Loose' hits (a.k.a. Discovery) in addition to strict and perfect hits. All 'Loose' matches of 95% identity or better are automatically listed as 'Strict', regardless of alignment length (RGI v. <6.0.0). This behaviour can be overrun by using the --include_nudge flag. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", - "fa_icon": "far fa-hand-scissors", - "default": false + "description": "Include all of loose, strict and perfect hits (i.e. ≥ 95% identity) found by RGI.", + "help_text": "When activated RGI output will include 'Loose' hits in addition to 'Strict' and 'Perfect' hits. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", + "fa_icon": "far fa-hand-scissors" }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", - "help_text": "This flag suppresses the default behaviour of RGI with `--include_loose`, which lists all 'Loose' matches of >= 95% identity as 'Strict', regardless of alignment length. With this strict and perfect labels are added. This is discontinued in future versions of RGI.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", - "default": false, + "help_text": "This flag suppresses the default behaviour of RGI, by listing all 'Loose' matches of ≥ 95% identity as 'Strict' or 'Perfect', regardless of alignment length.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { "type": "boolean", "description": "Include screening of low quality contigs for partial genes.", - "default": false, - "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", + "help_text": "This flag should be used only when the contigs are of poor quality (e.g. short) to predict partial genes.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--low_quality`", "fa_icon": "fas fa-angle-double-down" }, "arg_rgi_data": { "type": "string", "default": "NA", - "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome)", - "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", + "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome).", + "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", "enum": ["NA", "wgs", "plasmid", "chromosome"], "fa_icon": "fas fa-database" }, "arg_rgi_split_prodigal_jobs": { "type": "boolean", "description": "Run multiple prodigal jobs simultaneously for contigs in a fasta file.", - "help_text": "Modifies tool parameter:\n> - RGI_MAIN: `--split_prodigal_jobs`", + "help_text": "For more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\nModifies tool parameter:\n> - RGI_MAIN: `--split_prodigal_jobs`", "fa_icon": "fas fa-angle-double-down", "default": true } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fas fa-bacterium" }, "arg_abricate": { "title": "ARG: ABRicate", "type": "object", - "description": "Antimicrobial resistance gene detection, based on alignment to CBI, CARD, ARG-ANNOT, Resfinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB.", + "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB. More info: [ABRicate documentation](https://github.com/tseemann/abricate)", "default": "", - "fa_icon": "fas fa-tools", + "fa_icon": "fas fa-bacterium", "properties": { "arg_skip_abricate": { "type": "boolean", "fa_icon": "fas fa-ban", - "description": "Skip ABRicate during the ARG-screening." + "description": "Skip ABRicate during the ARG screening." }, - "arg_abricate_db": { + "arg_abricate_db_id": { "type": "string", "default": "ncbi", - "fa_icon": "fas fa-layer-group", - "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if --arg_abricate_localdbdir provided.", - "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_localdbdir`.\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" + "fa_icon": "fas fa-database", + "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if `--arg_abricate_localdbdir` provided.", + "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_db`.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" }, - "arg_abricate_localdbdir": { + "arg_abricate_db": { "type": "string", "description": "Path to user-defined local ABRicate database directory for using custom databases.", "fa_icon": "far fa-folder-open", - "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with --arg_abricate_db.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" + "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with `--arg_abricate_db_id`.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" }, "arg_abricate_minid": { "type": "integer", "default": 80, "description": "Minimum percent identity of alignment required for a hit to be considered.", - "help_text": "Specifies the minimum percent identity used to classify an ARG hit using BLAST alignment.\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--minid`", + "help_text": "Specifies the minimum percent identity used to classify an ARG hit using BLAST alignment.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--minid`", "fa_icon": "far fa-arrow-alt-circle-down", "minimum": 1, "maximum": 100 @@ -1076,43 +1062,63 @@ "type": "integer", "default": 80, "description": "Minimum percent coverage of alignment required for a hit to be considered.", - "help_text": "Specifies the minimum coverage of the nucleotide sequence to be assigned an ARG hit using BLAST alignment. In the ABRicate matrix, an absent gene is assigned (`.`) and if present, it is assigned the estimated coverage (`#`).\n\nFor more information check ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--mincov`", + "help_text": "Specifies the minimum coverage of the nucleotide sequence to be assigned an ARG hit using BLAST alignment. In the ABRicate matrix, an absent gene is assigned (`.`) and if present, it is assigned the estimated coverage (`#`).\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--mincov`", "fa_icon": "far fa-arrow-alt-circle-down", "minimum": 1, "maximum": 100 } - }, - "help_text": "ABRicate screens for antimicrobial resistance or virulence genes based on NCBI, CARD, ARG-ANNOT, Resfinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB databases.\n\nDocumentation: https://github.com/tseemann/abricate" + } + }, + "bgc_general_filters": { + "title": "BGC: General filters", + "type": "object", + "description": "These parameters influence general BGC settings like minimum input sequence length.", + "default": "", + "fa_icon": "fas fa-bacteria", + "properties": { + "bgc_mincontiglength": { + "type": "integer", + "default": 3000, + "fa_icon": "fas fa-ruler-horizontal", + "description": "Specify the minimum length of contigs that go into BGC screening.", + "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." + }, + "bgc_savefilteredcontigs": { + "type": "boolean", + "fa_icon": "fas fa-save", + "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." + } + } }, "bgc_antismash": { "title": "BGC: antiSMASH", "type": "object", - "description": "Biosynthetic gene cluster detection", + "description": "Biosynthetic gene cluster detection. More info: [antiSMASH documentation](https://docs.antismash.secondarymetabolites.org/)", "default": "", "properties": { "bgc_skip_antismash": { "type": "boolean", - "description": "Skip antiSMASH during the BGC screening", + "description": "Skip antiSMASH during the BGC screening.", "fa_icon": "fas fa-ban" }, - "bgc_antismash_databases": { + "bgc_antismash_db": { "type": "string", "description": "Path to user-defined local antiSMASH database.", - "fa_icon": "fas fa-layer-group", - "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installationdirectory` for important information." + "fa_icon": "fas fa-database", + "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." }, - "bgc_antismash_installationdirectory": { + "bgc_antismash_installdir": { "type": "string", "description": "Path to user-defined local antiSMASH directory. Only required when running with docker/singularity.", "fa_icon": "far fa-folder-open", - "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround." + "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." }, "bgc_antismash_contigminlength": { "type": "integer", "default": 3000, "description": "Minimum length a contig must have to be screened with antiSMASH.", "fa_icon": "fas fa-align-center", - "help_text": "This specifies the minimum length that a contig must have for the contig to be screened by antiSMASH.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\nThis will only apply to samples that are screened with antiSMASH (i.e., those samples that have not been removed by `--bgc_antismash_sampleminlength`).\n\nYou may wish to increase this value compared to that of `--bgc_antismash_sampleminlength`, in cases where you wish to screen higher-quality (i.e., longer) contigs, or speed up runs by not screening lower quality/less informative contigs.\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--minlength`" + "help_text": "This specifies the minimum length that a contig must have for the contig to be screened by antiSMASH.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\nThis will only apply to samples that are screened with antiSMASH (i.e., those samples that have not been removed by `--bgc_antismash_sampleminlength`).\n\nYou may wish to increase this value compared to that of `--bgc_antismash_sampleminlength`, in cases where you wish to screen higher-quality (i.e. longer) contigs, or speed up runs by not screening lower quality/less informative contigs.\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--minlength`" }, "bgc_antismash_cbgeneral": { "type": "boolean", @@ -1124,7 +1130,7 @@ "type": "boolean", "description": "Turn on clusterblast comparison against known gene clusters from the MIBiG database.", "fa_icon": "fas fa-puzzle-piece", - "help_text": "This will turn on comparing identified clusters against known gene clusters from the MIBiG database using the clusterblast algorithm.\n\n[MIBiG](https://mibig.secondarymetabolites.org/) is a curated datbase of experimentally characterised gene clusters and with rich associated metadata.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-knownclusters`" + "help_text": "This will turn on comparing identified clusters against known gene clusters from the MIBiG database using the clusterblast algorithm.\n\n[MIBiG](https://mibig.secondarymetabolites.org/) is a curated database of experimentally characterised gene clusters and with rich associated metadata.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-knownclusters`" }, "bgc_antismash_cbsubclusters": { "type": "boolean", @@ -1142,43 +1148,42 @@ "type": "boolean", "description": "Generate phylogenetic trees of secondary metabolite group orthologs.", "fa_icon": "fas fa-tree", - "help_text": "Turning this on will activate the generation of additional functional and phyogenetic analysis of genes, via comparison against databases of protein orthologs.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-smcog-trees`" + "help_text": "Turning this on will activate the generation of additional functional and phylogenetic analysis of genes, via comparison against databases of protein orthologs.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--cb-smcog-trees`" }, "bgc_antismash_hmmdetectionstrictness": { "type": "string", "default": "relaxed", - "description": "Defines which level of strictness to use for HMM-based cluster detection", - "help_text": "Defines which level of strictness to use for HMM-based cluster detection. \n\nThese correspond to screening of different groups of 'how well-defined' clusters are. For example, `loose` will include screening for 'poorly defined' clusters (e.g. saccharides), `relaxed` for partially present clusters (e.g. certain types of NRPS), whereas `strict` will screen for well-defined clusters such as Ketosynthases.\n\nYou can see the rules for the levels of strictness [here](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/cluster_rules).\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--hmmdetection-strictness`", + "description": "Defines which level of strictness to use for HMM-based cluster detection.", + "help_text": "Levels of strictness correspond to screening different groups of 'how well-defined' clusters are. For example, `loose` will include screening for 'poorly defined' clusters (e.g. saccharides), `relaxed` for partially present clusters (e.g. certain types of NRPS), whereas `strict` will screen for well-defined clusters such as Ketosynthases.\n\nYou can see the rules for the levels of strictness [here](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/cluster_rules).\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--hmmdetection-strictness`", "fa_icon": "fas fa-search", "enum": ["relaxed", "strict", "loose"] }, "bgc_antismash_taxon": { "type": "string", "default": "bacteria", - "description": "Specify which taxonomic classification of input sequence to use", + "description": "Specify which taxonomic classification of input sequence to use.", "help_text": "This specifies which set of secondary metabolites to screen for, based on the taxon type the secondary metabolites are from.\n\nThis will run different pipelines depending on whether the input sequences are from bacteria or fungi.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--taxon`", "fa_icon": "fas fa-bacteria", "enum": ["bacteria", "fungi"] } }, - "fa_icon": "fas fa-tools", - "help_text": "The antibiotics and Secondary Metabolite Analysis SHell (antiSMASH) carries out a genome-wide screening, annotation and analysis of secondary metabolite biosynthesis gene clusters in bacterial and fungal genomes. \n\nDocumentation: https://antismash.secondarymetabolites.org/#!/about" + "fa_icon": "fas fa-tools" }, "bgc_deepbgc": { - "title": "BGC: deepBGC", + "title": "BGC: DeepBGC", "type": "object", - "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction", + "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction. More info: [DeepBGC documentation](https://github.com/Merck/deepbgc/tree/master/deepbgc)", "default": "", "properties": { "bgc_skip_deepbgc": { "type": "boolean", "fa_icon": "fas fa-ban", - "description": "Skip deepBGC during the BGC screening." + "description": "Skip DeepBGC during the BGC screening." }, - "bgc_deepbgc_database": { + "bgc_deepbgc_db": { "type": "string", - "fa_icon": "fas fa-layer-group", - "description": "Path to local deepBGC database folder." + "fa_icon": "fas fa-database", + "description": "Path to local DeepBGC database folder." }, "bgc_deepbgc_score": { "type": "number", @@ -1190,7 +1195,7 @@ "bgc_deepbgc_prodigalsinglemode": { "type": "boolean", "description": "Run DeepBGC's internal Prodigal step in `single` mode to restrict detecting genes to long contigs", - "help_text": "By default DeepBGC's Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--prodigal-meta-mode`", + "help_text": "By default DeepBGC's Prodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Prodigal [documentation](https://github.com/hyattpd/prodigal/wiki).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--prodigal-meta-mode`", "fa_icon": "fas fa-compress-alt" }, "bgc_deepbgc_mergemaxproteingap": { @@ -1243,12 +1248,12 @@ "help_text": "DeepBGC classification score threshold for assigning classes to BGCs.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--classifier-score`" } }, - "help_text": "DeepBGC screens for BGCs in bacterial and fungal genomes using deep learning.\n\nDocumentation: https://github.com/Merck/deepbgc/tree/master/deepbgc" + "fa_icon": "fas fa-bacteria" }, "bgc_gecco": { - "title": "BGC: gecco", + "title": "BGC: GECCO", "type": "object", - "description": "Biosynthetic gene cluster detection", + "description": "Biosynthetic gene cluster detection using Conditional Random Fields (CRFs). More info: [GECCO documentation](https://gecco.embl.de/)", "default": "", "properties": { "bgc_skip_gecco": { @@ -1267,7 +1272,7 @@ "default": 3, "description": "The minimum number of coding sequences a valid cluster must contain.", "fa_icon": "fas fa-align-right", - "help_text": "Specify the number of consecutive genes a hit must have to be considered a part of a possible BGC region during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--cds`" + "help_text": "Specify the number of consecutive genes a hit must have to be considered as part of a possible BGC region during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--cds`" }, "bgc_gecco_pfilter": { "type": "number", @@ -1281,7 +1286,7 @@ "default": 0.8, "description": "The probability threshold for cluster detection.", "fa_icon": "fas fa-angle-double-up", - "help_text": "Specify the minimum probability a predicted gene must have to be considered a part of a BGC during BGC extraction.\n\nReducing this value may increase number and length of hits, but will reduce the accuracy of the predictions.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--threshold`" + "help_text": "Specify the minimum probability a predicted gene must have to be considered as part of a BGC during BGC extraction.\n\nReducing this value may increase number and length of hits, but will reduce the accuracy of the predictions.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--threshold`" }, "bgc_gecco_edgedistance": { "type": "integer", @@ -1290,45 +1295,47 @@ "help_text": "The minimum number of annotated genes that must separate a possible BGC cluster from the edge. Edge clusters will still be included if they are longer. A lower number will increase the number of false positives on small contigs. Used during BGC extraction.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--edge-distance`", "fa_icon": "fas fa-ruler-horizontal" } - } + }, + "fa_icon": "fas fa-bacteria" }, "bgc_hmmsearch": { - "title": "BGC: HMMSearch", + "title": "BGC: hmmsearch", "type": "object", - "description": "Biosynthetic Gene Cluster detection based on predefined HMM models", + "description": "Biosynthetic Gene Cluster detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: [HMMER User's Guide](http://eddylab.org/software/hmmer/Userguide.pdf)", "default": "", "properties": { - "bgc_skip_hmmsearch": { + "bgc_run_hmmsearch": { "type": "boolean", - "description": "Skip HMMsearch during BGC-screening.", + "description": "Run hmmsearch during BGC screening.", + "help_text": "hmmsearch is not run by default because HMM model files must be provided by the user with the flag `bgc_hmmsearch_models`.", "fa_icon": "fas fa-ban" }, "bgc_hmmsearch_models": { "type": "string", "description": "Specify path to the BGC hmm model file(s) to search against. Must have quotes if wildcard used.", - "help_text": "HMMSearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--bgc_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check HMMER [documentation](http://hmmer.org/).", + "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter, e.g.:\n\n```\n--bgc_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-layer-group" }, "bgc_hmmsearch_savealignments": { "type": "boolean", - "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - HMMsearch: `-A`", + "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `-A`", "description": "Saves a multiple alignment of all significant hits to a file.", "fa_icon": "far fa-save" }, "bgc_hmmsearch_savetargets": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - HMMsearch: `--tblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch: `--tblout`", "description": "Save a simple tabular file summarising the per-target output.", "fa_icon": "far fa-save" }, "bgc_hmmsearch_savedomains": { "type": "boolean", - "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - HMMsearch:`--domtblout`", + "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch:`--domtblout`", "description": "Save a simple tabular file summarising the per-domain output.", "fa_icon": "far fa-save" } }, - "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check HMMER [documentation](http://hmmer.org/)." + "fa_icon": "fas fa-bacteria" }, "reporting": { "title": "Reporting", @@ -1340,8 +1347,8 @@ "type": "string", "default": "tsv", "enum": ["interactive", "tsv", "json"], - "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - HMMsearch: `-t`, `--summary_type`", - "description": "Specifies summary output format", + "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - hmmsearch: `-t`, `--summary_type`", + "description": "Specifies summary output format.", "fa_icon": "far fa-file-code" } }, @@ -1617,6 +1624,9 @@ { "$ref": "#/definitions/arg_abricate" }, + { + "$ref": "#/definitions/bgc_general_filters" + }, { "$ref": "#/definitions/bgc_antismash" }, @@ -1641,19 +1651,5 @@ { "$ref": "#/definitions/generic_options" } - ], - "properties": { - "bgc_mincontiglength": { - "type": "integer", - "default": 3000, - "fa_icon": "fas fa-ruler-horizontal", - "description": "Specify the minimum length of contigs that go into BGC screening.", - "help_text": "Specify the minimum length of contigs that go into BGC screening.\n\nIf BGC screening is turned on, nf-core/funcscan will generate for each input sample a second FASTA file of only contigs that are longer than the specified minimum length.\nThis is due to an (approximate) 'biological' minimum length that nucleotide sequences would need to have to code for a valid BGC (e.g. not on the edge of a contig), as well as to speeding up BGC screening sections of the pipeline by screening only meaningful contigs.\n\nNote this only affects BGCs. For ARG and AMPs no filtering is performed and all contigs are screened." - }, - "bgc_savefilteredcontigs": { - "type": "boolean", - "fa_icon": "fas fa-save", - "description": "Specify to save the length-filtered (unannotated) FASTAs used for BGC screening." - } - } + ] } diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index e6ecb6b1..a13b3e5b 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -65,8 +65,8 @@ workflow AMP { } // HMMSEARCH - if ( !params.amp_skip_hmmsearch ) { - if ( params.amp_hmmsearch_models ) { ch_amp_hmm_models = Channel.fromPath( params.amp_hmmsearch_models, checkIfExists: true ) } else { error('[nf-core/funcscan] error: hmm model files not found for --amp_hmmsearch_models! Please check input.') } + if ( params.amp_run_hmmsearch ) { + if ( params.amp_hmmsearch_models ) { ch_amp_hmm_models = Channel.fromPath( params.amp_hmmsearch_models, checkIfExists: true ) } else { error('[nf-core/funcscan] error: HMM model files not found for --amp_hmmsearch_models! Please check input.') } ch_amp_hmm_models_meta = ch_amp_hmm_models .map { diff --git a/subworkflows/local/annotation.nf b/subworkflows/local/annotation.nf index db3b34f6..c1c8e332 100644 --- a/subworkflows/local/annotation.nf +++ b/subworkflows/local/annotation.nf @@ -68,9 +68,9 @@ workflow ANNOTATION { } else if ( params.annotation_tool == "bakta" ) { // BAKTA prepare download - if ( params.annotation_bakta_db_localpath ) { + if ( params.annotation_bakta_db ) { ch_bakta_db = Channel - .fromPath( params.annotation_bakta_db_localpath ) + .fromPath( params.annotation_bakta_db ) .first() } else { BAKTA_BAKTADBDOWNLOAD ( ) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 50a44fdf..3bc3c7df 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -85,21 +85,21 @@ workflow ARG { // RGI run if ( !params.arg_skip_rgi ) { - if ( !params.arg_rgi_database ) { + if ( !params.arg_rgi_db ) { // Download and untar CARD UNTAR_CARD ( [ [], file('https://card.mcmaster.ca/latest/data', checkIfExists: true) ] ) ch_versions = ch_versions.mix( UNTAR_CARD.out.versions ) - rgi_database = UNTAR_CARD.out.untar.map{ it[1] } + rgi_db = UNTAR_CARD.out.untar.map{ it[1] } } else { // Use user-supplied database - rgi_database = params.arg_rgi_database + rgi_db = params.arg_rgi_db } - RGI_CARDANNOTATION ( rgi_database ) + RGI_CARDANNOTATION ( rgi_db ) ch_versions = ch_versions.mix( RGI_CARDANNOTATION.out.versions ) RGI_MAIN ( fastas, RGI_CARDANNOTATION.out.db, [] ) @@ -112,11 +112,11 @@ workflow ARG { } // DeepARG prepare download - if ( !params.arg_skip_deeparg && params.arg_deeparg_data ) { + if ( !params.arg_skip_deeparg && params.arg_deeparg_db ) { ch_deeparg_db = Channel - .fromPath( params.arg_deeparg_data ) + .fromPath( params.arg_deeparg_db ) .first() - } else if ( !params.arg_skip_deeparg && !params.arg_deeparg_data ) { + } else if ( !params.arg_skip_deeparg && !params.arg_deeparg_db ) { DEEPARG_DOWNLOADDATA( ) ch_versions = ch_versions.mix( DEEPARG_DOWNLOADDATA.out.versions ) ch_deeparg_db = DEEPARG_DOWNLOADDATA.out.db @@ -142,14 +142,14 @@ workflow ARG { // Reporting // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. - HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_data_version ) + HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.json ) } // ABRicate run if ( !params.arg_skip_abricate ) { - abricate_dbdir = params.arg_abricate_localdbdir ? file(params.arg_abricate_localdbdir, checkIfExists: true) : [] + abricate_dbdir = params.arg_abricate_db ? file(params.arg_abricate_db, checkIfExists: true) : [] ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 99d371e0..61be2d40 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -36,14 +36,14 @@ workflow BGC { if ( !params.bgc_skip_antismash ) { // Check whether user supplies database and/or antismash directory. If not, obtain them via the module antismashlite/antismashlitedownloaddatabases. // Important for future maintenance: For CI tests, only the "else" option below is used. Both options should be tested locally whenever the antiSMASH module gets updated. - if ( params.bgc_antismash_databases && params.bgc_antismash_installationdirectory ) { + if ( params.bgc_antismash_db && params.bgc_antismash_installdir ) { ch_antismash_databases = Channel .fromPath( params.bgc_antismash_databases ) .first() ch_antismash_directory = Channel - .fromPath( params.bgc_antismash_installationdirectory ) + .fromPath( params.bgc_antismash_installdir ) .first() } else { @@ -95,10 +95,10 @@ workflow BGC { // DEEPBGC if ( !params.bgc_skip_deepbgc ) { - if ( params.bgc_deepbgc_database ) { + if ( params.bgc_deepbgc_db ) { ch_deepbgc_database = Channel - .fromPath( params.bgc_deepbgc_database ) + .fromPath( params.bgc_deepbgc_db ) .first() } else { DEEPBGC_DOWNLOAD() @@ -131,7 +131,7 @@ workflow BGC { } // HMMSEARCH - if ( !params.bgc_skip_hmmsearch ) { + if ( params.bgc_run_hmmsearch ) { if ( params.bgc_hmmsearch_models ) { ch_bgc_hmm_models = Channel.fromPath( params.bgc_hmmsearch_models, checkIfExists: true ) } else { error('[nf-core/funcscan] error: hmm model files not found for --bgc_hmmsearch_models! Please check input.') } ch_bgc_hmm_models_meta = ch_bgc_hmm_models diff --git a/subworkflows/local/taxa_class.nf b/subworkflows/local/taxa_class.nf index 253ea704..d76e1dff 100644 --- a/subworkflows/local/taxa_class.nf +++ b/subworkflows/local/taxa_class.nf @@ -22,12 +22,12 @@ workflow TAXA_CLASS { // Download the ref db if not supplied by user // MMSEQS_DATABASE - if ( params.taxa_classification_mmseqs_databases_localpath != null ) { + if ( params.taxa_classification_mmseqs_db != null ) { ch_mmseqs_db = Channel - .fromPath( params.taxa_classification_mmseqs_databases_localpath ) + .fromPath( params.taxa_classification_mmseqs_db ) .first() } else { - MMSEQS_DATABASES ( params.taxa_classification_mmseqs_databases_id ) + MMSEQS_DATABASES ( params.taxa_classification_mmseqs_db_id ) ch_versions = ch_versions.mix( MMSEQS_DATABASES.out.versions ) ch_mmseqs_db = ( MMSEQS_DATABASES.out.database ) } diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index e2c26d1a..602429e8 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -141,18 +141,18 @@ workflow PIPELINE_COMPLETION { def validateInputParameters() { // Validate antiSMASH inputs // 1. Make sure that either both or none of the antiSMASH directories are supplied - if ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") + if ( ( params.run_bgc_screening && !params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_db && !params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") // 2. If both are supplied: Exit if we have a name collision error - else if ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) { - antismash_database_dir = new File(params.bgc_antismash_databases) - antismash_install_dir = new File(params.bgc_antismash_installationdirectory) + else if ( params.run_bgc_screening && params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash ) { + antismash_database_dir = new File(params.bgc_antismash_db) + antismash_install_dir = new File(params.bgc_antismash_installdir) if ( antismash_database_dir.name == antismash_install_dir.name ) error("[nf-core/funcscan] ERROR: Your supplied antiSMASH database and installation directories have identical names: \"" + antismash_install_dir.name + "\".\nPlease make sure to name them differently, for example:\n - Database directory: "+ antismash_database_dir.parent + "/antismash_db\n - Installation directory: " + antismash_install_dir.parent + "/antismash_dir") } // 3. Give warning if not using container system assuming conda - if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } + if ( params.run_bgc_screening && ( !params.bgc_antismash_db || !params.bgc_antismash_installdir ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } } @@ -217,7 +217,7 @@ def toolCitationText() { !params.amp_skip_amplify ? "AMPlify (Li et al. 2022)," : "", !params.amp_skip_macrel ? "Macrel (Santos-Júnior et al. 2020)," : "", !params.amp_skip_ampir ? "ampir (Fingerhut et al. 2021)," : "", - !params.amp_skip_hmmsearch ? "HMMER (Eddy 2011)," : "", + params.amp_run_hmmsearch ? "HMMER (Eddy 2011)," : "", ". The output from the antimicrobial peptide screening tools were standardised and summarised with AMPcombi (Ibrahim and Perelo 2023)." ].join(' ').trim().replaceAll(", \\.", ".") @@ -236,7 +236,7 @@ def toolCitationText() { !params.bgc_skip_antismash ? "antiSMASH (Blin et al. 2021)," : "", !params.bgc_skip_deepbgc ? "deepBGC (Hannigan et al. 2019)," : "", !params.bgc_skip_gecco ? "GECCO (Carroll et al. 2021)," : "", - !params.bgc_skip_hmmsearch ? "HMMER (Eddy 2011)," : "", + params.amp_run_hmmsearch ? "HMMER (Eddy 2011)," : "", ". The output from the biosynthetic gene cluster screening tools were standardised and summarised with comBGC (Frangenberg et al. 2023)." ].join(' ').replaceAll(", +\\.", ".").trim() @@ -292,7 +292,7 @@ def toolBibliographyText() { def postprocessing_text = "
  • 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
  • " // Special as reused in multiple subworkflows, and we don't want to cause duplicates - def hmmsearch_text = ( params.run_amp_screening && !params.amp_skip_hmmsearch ) || (params.run_bgc_screening && !params.bgc_skip_hmmsearch) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" + def hmmsearch_text = ( params.run_amp_screening && params.amp_run_hmmsearch ) || ( params.run_bgc_screening && params.amp_run_hmmsearch ) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" def reference_text = [ preprocessing_text, diff --git a/workflows/check_contig_lengths.py b/workflows/check_contig_lengths.py new file mode 100644 index 00000000..823035ea --- /dev/null +++ b/workflows/check_contig_lengths.py @@ -0,0 +1,21 @@ +import sys + +f = sys.argv[1] + +longest_contig = 0 +shortest_contig = 0 + +with open(f) as f_handle: + for line in f_handle: + if not line.startswith(">"): + c_len = len(line) + print(c_len) + if c_len > longest_contig: + longest_contig = c_len + if shortest_contig == 0: + shortest_contig = c_len + elif c_len < shortest_contig: + shortest_contig = c_len + +print("Shortest contig: " + str(shortest_contig)) +print("Longest contig: " + str(longest_contig)) \ No newline at end of file diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index dd5028f8..31f2dfb9 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -122,7 +122,7 @@ workflow FUNCSCAN { */ // Some tools require annotated FASTAs - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( params.amp_run_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) @@ -363,7 +363,7 @@ workflow FUNCSCAN { ) ) - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( !params.amp_skip_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( params.amp_run_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { ch_multiqc_files = ch_multiqc_files.mix( ANNOTATION.out.multiqc_files.collect{it[1]} ) } From d31aeb1a3a6a86224bbb7e1f98b8a8efb6300ac9 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 3 Jul 2024 10:18:03 +0200 Subject: [PATCH 227/341] Remove script file (was added by mistake) --- workflows/check_contig_lengths.py | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 workflows/check_contig_lengths.py diff --git a/workflows/check_contig_lengths.py b/workflows/check_contig_lengths.py deleted file mode 100644 index 823035ea..00000000 --- a/workflows/check_contig_lengths.py +++ /dev/null @@ -1,21 +0,0 @@ -import sys - -f = sys.argv[1] - -longest_contig = 0 -shortest_contig = 0 - -with open(f) as f_handle: - for line in f_handle: - if not line.startswith(">"): - c_len = len(line) - print(c_len) - if c_len > longest_contig: - longest_contig = c_len - if shortest_contig == 0: - shortest_contig = c_len - elif c_len < shortest_contig: - shortest_contig = c_len - -print("Shortest contig: " + str(shortest_contig)) -print("Longest contig: " + str(longest_contig)) \ No newline at end of file From d8bd49770e1847b7afa76b6f041f660999c836de Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 3 Jul 2024 13:20:22 +0200 Subject: [PATCH 228/341] Fix docker/singularity only antismash directory error when conda selected --- CHANGELOG.md | 1 + .../local/utils_nfcore_funcscan_pipeline/main.nf | 11 +++++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 92d76abf..2b66a182 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,6 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) +- [#392](https://github.com/nf-core/funcscan/pull/392) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) ### `Dependencies` diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index e2c26d1a..5d1829b6 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -139,12 +139,13 @@ workflow PIPELINE_COMPLETION { // Check and validate pipeline parameters // def validateInputParameters() { - // Validate antiSMASH inputs + // Validate antiSMASH inputs for containers // 1. Make sure that either both or none of the antiSMASH directories are supplied - if ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") + if ( ['docker', 'singularity'].contains(workflow.containerEngine) && (( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash )) ) + error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") // 2. If both are supplied: Exit if we have a name collision error - else if ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) { + else if ( ['docker', 'singularity'].contains(workflow.containerEngine) && ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) { antismash_database_dir = new File(params.bgc_antismash_databases) antismash_install_dir = new File(params.bgc_antismash_installationdirectory) if ( antismash_database_dir.name == antismash_install_dir.name ) error("[nf-core/funcscan] ERROR: Your supplied antiSMASH database and installation directories have identical names: \"" + antismash_install_dir.name + "\".\nPlease make sure to name them differently, for example:\n - Database directory: "+ antismash_database_dir.parent + "/antismash_db\n - Installation directory: " + antismash_install_dir.parent + "/antismash_dir") @@ -152,7 +153,9 @@ def validateInputParameters() { // 3. Give warning if not using container system assuming conda - if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } + if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { + log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" + } } From 5c772ac9dd4545141404a5e9a0281598b12fd57b Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 3 Jul 2024 13:21:12 +0200 Subject: [PATCH 229/341] Actual CHGL message --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b66a182..2510a73f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) -- [#392](https://github.com/nf-core/funcscan/pull/392) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) +- [#392](https://github.com/nf-core/funcscan/pull/392) Fix a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) ### `Dependencies` From cad0614d7aba10d382a51101e16f0fae0377ae95 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Wed, 3 Jul 2024 13:49:28 +0000 Subject: [PATCH 230/341] Apply suggestions from code review [skip ci] --- subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 5d1829b6..39a7c0b7 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -141,7 +141,7 @@ workflow PIPELINE_COMPLETION { def validateInputParameters() { // Validate antiSMASH inputs for containers // 1. Make sure that either both or none of the antiSMASH directories are supplied - if ( ['docker', 'singularity'].contains(workflow.containerEngine) && (( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash )) ) + if ( ['docker', 'singularity'].contains(workflow.containerEngine) && ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") // 2. If both are supplied: Exit if we have a name collision error From 4bdff2ced746ac382a1746da6aa675a1f1f14242 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 3 Jul 2024 17:17:05 +0200 Subject: [PATCH 231/341] Add preannotated tests --- CHANGELOG.md | 2 +- conf/test.config | 40 ++--- conf/test_pyrodigal.config | 33 ---- nextflow.config | 1 - subworkflows/local/bgc.nf | 14 +- .../{test_preannotated.test => test.nf.test} | 16 +- tests/test.nf.test.snap | 126 ++++++++++++++++ tests/test_bakta.nf.test | 12 +- tests/test_bakta.nf.test.snap | 32 ++-- ...igal.nf.test => test_preannotated.nf.test} | 35 ++++- tests/test_preannotated.nf.test.snap | 141 ++++++++++++++++++ tests/test_preannotated_bgc.nf.test | 73 +++++++++ tests/test_preannotated_bgc.nf.test.snap | 47 ++++++ tests/test_preannotated_bgc.test | 45 ------ tests/test_prokka.nf.test | 12 +- tests/test_prokka.nf.test.snap | 32 ++-- workflows/funcscan.nf | 8 +- 17 files changed, 490 insertions(+), 179 deletions(-) delete mode 100644 conf/test_pyrodigal.config rename tests/{test_preannotated.test => test.nf.test} (85%) create mode 100644 tests/test.nf.test.snap rename tests/{test_pyrodigal.nf.test => test_preannotated.nf.test} (73%) create mode 100644 tests/test_preannotated.nf.test.snap create mode 100644 tests/test_preannotated_bgc.nf.test create mode 100644 tests/test_preannotated_bgc.nf.test.snap delete mode 100644 tests/test_preannotated_bgc.test diff --git a/CHANGELOG.md b/CHANGELOG.md index 3202c20a..629fcf1e 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) -- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level; skip hmmmsearch by default to not crash pipeline if user provides no HMM files; update database parameters. (by @jfy133, @jasmezz) +- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level, fix pre-annotated BGC input handling. (by @jfy133, @jasmezz) ### `Fixed` diff --git a/conf/test.config b/conf/test.config index 16576fce..907bdd69 100644 --- a/conf/test.config +++ b/conf/test.config @@ -11,39 +11,23 @@ */ params { - config_profile_name = 'Test profile - preannotated input and taxonomic classification' - config_profile_description = 'Minimal test dataset to check taxonomic classification workflow with pre-annotated input data' + config_profile_name = 'AMP/ARG Pyrodigal 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 = '14.GB' + max_memory = '8.GB' max_time = '6.h' // Input data - input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' - bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' - amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' - - run_taxa_classification = true - annotation_tool = 'pyrodigal' - - run_arg_screening = true - arg_skip_deeparg = true - arg_skip_amrfinderplus = true - - run_amp_screening = true - amp_run_hmmsearch = true - - run_bgc_screening = true - bgc_mincontiglength = 1000 - bgc_savefilteredcontigs = true - bgc_skip_deepbgc = true - bgc_antismash_contigminlength = 1000 - bgc_run_hmmsearch = true -} + input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' + + annotation_tool = 'pyrodigal' + + run_arg_screening = true + arg_fargene_hmmmodel = 'class_a,class_b_1_2' -process { - withName: MMSEQS_DATABASES { - memory = '14.GB' - } + run_amp_screening = true + amp_run_hmmsearch = true + amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' } diff --git a/conf/test_pyrodigal.config b/conf/test_pyrodigal.config deleted file mode 100644 index 108498f7..00000000 --- a/conf/test_pyrodigal.config +++ /dev/null @@ -1,33 +0,0 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/funcscan -profile test_pyrodigal, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'AMP/ARG Pyrodigal 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 = '8.GB' - max_time = '6.h' - - // Input data - input = params.pipelines_testdata_base_path + 'funcscan/samplesheet_reduced.csv' - - annotation_tool = 'pyrodigal' - - run_arg_screening = true - arg_fargene_hmmmodel = 'class_a,class_b_1_2' - - run_amp_screening = true - amp_run_hmmsearch = true - amp_hmmsearch_models = params.pipelines_testdata_base_path + 'funcscan/hmms/mybacteriocin.hmm' -} diff --git a/nextflow.config b/nextflow.config index 5e362984..6e8dd0ce 100644 --- a/nextflow.config +++ b/nextflow.config @@ -373,7 +373,6 @@ profiles { test { includeConfig 'conf/test.config' } test_bakta { includeConfig 'conf/test_bakta.config' } test_prokka { includeConfig 'conf/test_prokka.config' } - test_pyrodigal { includeConfig 'conf/test_pyrodigal.config' } test_bgc_bakta { includeConfig 'conf/test_bgc_bakta.config' } test_bgc_prokka { includeConfig 'conf/test_bgc_prokka.config' } test_bgc_pyrodigal { includeConfig 'conf/test_bgc_pyrodigal.config' } diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 61be2d40..bba68e70 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -38,8 +38,8 @@ workflow BGC { // Important for future maintenance: For CI tests, only the "else" option below is used. Both options should be tested locally whenever the antiSMASH module gets updated. if ( params.bgc_antismash_db && params.bgc_antismash_installdir ) { - ch_antismash_databases = Channel - .fromPath( params.bgc_antismash_databases ) + ch_antismash_db = Channel + .fromPath( params.bgc_antismash_db ) .first() ch_antismash_directory = Channel @@ -64,13 +64,13 @@ workflow BGC { ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES ( UNTAR_CSS.out.untar.map{ it[1] }, UNTAR_DETECTION.out.untar.map{ it[1] }, UNTAR_MODULES.out.untar.map{ it[1] } ) ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.versions ) - ch_antismash_databases = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database + ch_antismash_db = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database ch_antismash_directory = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.antismash_dir } - ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_databases, ch_antismash_directory, [] ) + ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_db, ch_antismash_directory, [] ) ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITE.out.versions ) ch_antismashresults = ANTISMASH_ANTISMASHLITE.out.knownclusterblast_dir @@ -97,16 +97,16 @@ workflow BGC { if ( !params.bgc_skip_deepbgc ) { if ( params.bgc_deepbgc_db ) { - ch_deepbgc_database = Channel + ch_deepbgc_db = Channel .fromPath( params.bgc_deepbgc_db ) .first() } else { DEEPBGC_DOWNLOAD() - ch_deepbgc_database = DEEPBGC_DOWNLOAD.out.db + ch_deepbgc_db = DEEPBGC_DOWNLOAD.out.db ch_versions = ch_versions.mix( DEEPBGC_DOWNLOAD.out.versions ) } - DEEPBGC_PIPELINE ( gbks, ch_deepbgc_database) + DEEPBGC_PIPELINE ( gbks, ch_deepbgc_db ) ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) } diff --git a/tests/test_preannotated.test b/tests/test.nf.test similarity index 85% rename from tests/test_preannotated.test rename to tests/test.nf.test index 661901a4..df4125f7 100644 --- a/tests/test_preannotated.test +++ b/tests/test.nf.test @@ -4,9 +4,9 @@ nextflow_pipeline { script "main.nf" tag "pipeline" tag "nfcore_funcscan" - tag "test_preannotated" + tag "test" - test("test_preannotated_profile") { + test("test_profile") { when { params { @@ -22,16 +22,16 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1") ).match("amplify") }, // HMMsearch diff --git a/tests/test.nf.test.snap b/tests/test.nf.test.snap new file mode 100644 index 00000000..9762baf5 --- /dev/null +++ b/tests/test.nf.test.snap @@ -0,0 +1,126 @@ +{ + "hamronization_summarize": { + "content": [ + "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.641163055" + }, + "abricate": { + "content": [ + "sample_1.txt:md5,69af3321b0bc808b7ef85f102395736f", + "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.590739146" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.625398198" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.614473482" + }, + "deeparg_tsv_ARG": { + "content": [ + "sample_1.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d", + "sample_2.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe", + "sample_1.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", + "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.575881231" + }, + "ampir": { + "content": [ + true, + true, + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.512274661" + }, + "ampcombi_logfiles": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.560675596" + }, + "amplify": { + "content": [ + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.522977776" + }, + "macrel": { + "content": [ + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.525854315" + }, + "amrfinderplus": { + "content": [ + "sample_1.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", + "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T11:01:38.603392278" + } +} \ No newline at end of file diff --git a/tests/test_bakta.nf.test b/tests/test_bakta.nf.test index 1e2ce03f..36ca12be 100644 --- a/tests/test_bakta.nf.test +++ b/tests/test_bakta.nf.test @@ -22,16 +22,16 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1") ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1") ).match("amplify") }, // HMMsearch diff --git a/tests/test_bakta.nf.test.snap b/tests/test_bakta.nf.test.snap index ea6eb500..0c167dde 100644 --- a/tests/test_bakta.nf.test.snap +++ b/tests/test_bakta.nf.test.snap @@ -7,7 +7,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.879178298" + "timestamp": "2024-07-03T11:10:03.320498194" }, "abricate": { "content": [ @@ -18,7 +18,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.832419582" + "timestamp": "2024-07-03T11:10:03.261118633" }, "fargene": { "content": [ @@ -31,7 +31,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.867033451" + "timestamp": "2024-07-03T11:10:03.30812705" }, "rgi": { "content": [ @@ -42,7 +42,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.855575567" + "timestamp": "2024-07-03T11:10:03.292595392" }, "deeparg_tsv_ARG": { "content": [ @@ -55,20 +55,20 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.819443392" + "timestamp": "2024-07-03T11:10:03.245901486" }, "ampir": { "content": [ - "sample_1.ampir.tsv:md5,3954b492f129cbee5bced9ee06a05251", - "sample_1.ampir.faa:md5,8fb90d4b5ae584b7495fbd347bd4920f", - "sample_2.ampir.tsv:md5,dfd10c415df2a38a9d9945e5efa6b915", - "sample_2.ampir.faa:md5,e6b575851223e2c7654ed483e301b16d" + false, + false, + false, + false ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.754303161" + "timestamp": "2024-07-03T11:10:03.19218768" }, "ampcombi_logfiles": { "content": [ @@ -80,18 +80,18 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.807034543" + "timestamp": "2024-07-03T11:10:03.230099612" }, "amplify": { "content": [ - "sample_1.amplify.tsv:md5,2433bc0083fc363c24c014379fc18ec8", - "sample_2.amplify.tsv:md5,1e67c5c5ced983c69e10bdf6c2e21f50" + false, + false ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.772731103" + "timestamp": "2024-07-03T11:10:03.204985783" }, "macrel": { "content": [ @@ -110,7 +110,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.784027774" + "timestamp": "2024-07-03T11:10:03.208256804" }, "amrfinderplus": { "content": [ @@ -121,6 +121,6 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T13:50:58.844143835" + "timestamp": "2024-07-03T11:10:03.276435739" } } \ No newline at end of file diff --git a/tests/test_pyrodigal.nf.test b/tests/test_preannotated.nf.test similarity index 73% rename from tests/test_pyrodigal.nf.test rename to tests/test_preannotated.nf.test index 3b204927..0528ba35 100644 --- a/tests/test_pyrodigal.nf.test +++ b/tests/test_preannotated.nf.test @@ -4,9 +4,9 @@ nextflow_pipeline { script "main.nf" tag "pipeline" tag "nfcore_funcscan" - tag "test_pyrodigal" + tag "test_preannotated" - test("test_pyrodigal_profile") { + test("test_preannotated_profile") { when { params { @@ -25,31 +25,40 @@ nextflow_pipeline { path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa"), + path("$outputDir/amp/ampir/sample_3/sample_3.ampir.tsv"), + path("$outputDir/amp/ampir/sample_3/sample_3.ampir.faa") ).match("ampir") }, // AMPlify { assert snapshot( path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") + path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv"), + path("$outputDir/amp/amplify/sample_3/sample_3.amplify.tsv") ).match("amplify") }, // HMMsearch { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_3/sample_3_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, // Macrel { assert snapshot( path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_3.macrel/sample_3.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_3.macrel/sample_3.macrel.all_orfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_3.macrel/sample_3.macrel.prediction.gz"), path("$outputDir/amp/macrel/sample_1.macrel/README.md"), - path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_2.macrel/README.md"), + path("$outputDir/amp/macrel/sample_3.macrel/README.md"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_3.macrel/sample_3.macrel_log.txt") ).match("macrel") }, // AMPcombi @@ -64,42 +73,52 @@ nextflow_pipeline { { assert snapshot( path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), + path("$outputDir/arg/deeparg/sample_3/sample_3.align.daa.tsv"), path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG") + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG"), + path("$outputDir/arg/deeparg/sample_3/sample_3.mapping.ARG") ).match("deeparg_tsv_ARG") }, { assert file("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").name }, + { assert file("$outputDir/arg/deeparg/sample_3/sample_3.align.daa").name }, { assert path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.potential.ARG").text.contains("#ARG") }, { assert path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.potential.ARG").text.contains("#ARG") }, + { assert path("$outputDir/arg/deeparg/sample_3/sample_3.mapping.potential.ARG").text.contains("#ARG") }, // ABRicate { assert snapshot( path("$outputDir/arg/abricate/sample_1/sample_1.txt"), path("$outputDir/arg/abricate/sample_2/sample_2.txt"), + path("$outputDir/arg/abricate/sample_3/sample_3.txt") ).match("abricate") }, // AMRFinderPlus { assert snapshot( path("$outputDir/arg/amrfinderplus/sample_1/sample_1.tsv"), path("$outputDir/arg/amrfinderplus/sample_2/sample_2.tsv"), + path("$outputDir/arg/amrfinderplus/sample_3/sample_3.tsv") ).match("amrfinderplus") }, // RGI { assert snapshot( path("$outputDir/arg/rgi/sample_1/sample_1.txt"), path("$outputDir/arg/rgi/sample_2/sample_2.txt"), + path("$outputDir/arg/rgi/sample_3/sample_3.txt") ).match("rgi") }, // fARGene { assert snapshot( path("$outputDir/arg/fargene/sample_1/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/sample_3/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") + path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt"), + path("$outputDir/arg/fargene/sample_3/class_b_1_2/results_summary.txt") ).match("fargene") }, { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, + { assert path("$outputDir/arg/fargene/sample_3/fargene_analysis.log").text.contains("fARGene is done.") }, // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap new file mode 100644 index 00000000..7ed1a954 --- /dev/null +++ b/tests/test_preannotated.nf.test.snap @@ -0,0 +1,141 @@ +{ + "hamronization_summarize": { + "content": [ + "hamronization_combined_report.tsv:md5,2be1f41b31332ad53d805728086ea68f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:11.117205342" + }, + "abricate": { + "content": [ + "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", + "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", + "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:10.97423836" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:11.083101728" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", + "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", + "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:11.047631262" + }, + "deeparg_tsv_ARG": { + "content": [ + "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", + "sample_2.align.daa.tsv:md5,1092ecd3cd6931653168b46c7afeb9e3", + "sample_3.align.daa.tsv:md5,b79070fe26acd1a10ae3aaf06b0d5901", + "sample_1.mapping.ARG:md5,48d5720c2a0462068ad481be0ef36602", + "sample_2.mapping.ARG:md5,c2dc8fb15006d6e8e1adf968c28c93ba", + "sample_3.mapping.ARG:md5,280a07d7f2b17799046c58c4d614d517" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:10.932863587" + }, + "ampir": { + "content": [ + "sample_1.ampir.tsv:md5,1cf2bd9f581338ed5766ad7068a13004", + "sample_1.ampir.faa:md5,ab02c6e9c5f36ba9c31af97f95f9c317", + "sample_2.ampir.tsv:md5,c25ea2ac6198cafde34656ab8d46d988", + "sample_2.ampir.faa:md5,12826875bd18623da78770187a7bbd2c", + "sample_3.ampir.tsv:md5,7ddcc960133e29500541d4a99e162d5c", + "sample_3.ampir.faa:md5,0a36691485930a1b77c4b68a738fd98d" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:10.782407328" + }, + "ampcombi_logfiles": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:10.893446749" + }, + "amplify": { + "content": [ + "sample_1.amplify.tsv:md5,33b89bbe9a1f445eeca3200b394dd8c8", + "sample_2.amplify.tsv:md5,9580aa8051bcf6618805c032e89bb3ae", + "sample_3.amplify.tsv:md5,98087dced04c11225c8a8d322f972994" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:10.817235023" + }, + "macrel": { + "content": [ + "sample_1.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", + "sample_2.macrel.smorfs.faa.gz:md5,e055dd2a9e44f3dcaa8af7198600349c", + "sample_3.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", + "sample_1.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", + "sample_2.macrel.all_orfs.faa.gz:md5,e75e434a30922d80169d0666fd07e446", + "sample_3.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", + "sample_1.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", + "sample_2.macrel.prediction.gz:md5,06f7ce99cfe6f364d38743aae094402a", + "sample_3.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_3.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:10.837804995" + }, + "amrfinderplus": { + "content": [ + "sample_1.tsv:md5,29cfb6f34f420d802eda95c6d9daa361", + "sample_2.tsv:md5,d9b6565167d603a1f07cff2374db8eb2", + "sample_3.tsv:md5,29cfb6f34f420d802eda95c6d9daa361" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T16:02:11.011314163" + } +} \ No newline at end of file diff --git a/tests/test_preannotated_bgc.nf.test b/tests/test_preannotated_bgc.nf.test new file mode 100644 index 00000000..0e9ca618 --- /dev/null +++ b/tests/test_preannotated_bgc.nf.test @@ -0,0 +1,73 @@ +nextflow_pipeline { + + name "Test pipeline: NFCORE_FUNCSCAN" + script "main.nf" + tag "pipeline" + tag "nfcore_funcscan" + tag "test_preannotated_bgc" + + test("test_preannotated_bgc_profile") { + + when { + params { + outdir = "$outputDir" + } + } + + then { + assertAll( + { assert workflow.success }, + { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, + { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + + // antiSMASH + { assert snapshot( + path("$outputDir/bgc/antismash/sample_1/css"), + path("$outputDir/bgc/antismash/sample_2/css"), + path("$outputDir/bgc/antismash/sample_3/css") + ).match("antismash_css") }, // parts of channel: html_accessory_files + { assert path("$outputDir/bgc/antismash/sample_1/sample_1.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert path("$outputDir/bgc/antismash/sample_1/sample_1.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_1/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_1/regions.js").text.contains('PROKKA_859') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_1/sample_1.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('PROKKA_859') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + { assert path("$outputDir/bgc/antismash/sample_3/sample_3.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input + { assert path("$outputDir/bgc/antismash/sample_3/sample_3.zip").exists() }, // channel: zip + { assert path("$outputDir/bgc/antismash/sample_3/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html + { assert path("$outputDir/bgc/antismash/sample_3/regions.js").text.contains('NODE_1328_length_3730_cov_3.647347') }, // channel: json_sideloading + { assert path("$outputDir/bgc/antismash/sample_3/sample_3.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log + + // DeepBGC + { assert snapshot( + path("$outputDir/bgc/deepbgc/sample_1/sample_1.bgc.gbk"), + path("$outputDir/bgc/deepbgc/sample_2/sample_2.bgc.gbk"), + path("$outputDir/bgc/deepbgc/sample_3/sample_3.bgc.gbk") + ).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk + { assert path("$outputDir/bgc/deepbgc/sample_1/sample_1.antismash.json").text.contains("Putative BGCs predicted using DeepBGC") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_1/LOG.txt").text.contains('Saved DeepBGC result to:') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_1/sample_1.full.gbk").text.contains('1 ttcgccagga gtggcgaagc gatgcgaggt') }, // channel: full_gbk + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("Putative BGCs predicted using DeepBGC") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to:') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk + { assert path("$outputDir/bgc/deepbgc/sample_3/sample_3.antismash.json").text.contains("NODE_1328_length_3730_cov_3.647347") }, // channel: json + { assert path("$outputDir/bgc/deepbgc/sample_3/LOG.txt").text.contains('Saved DeepBGC result to:') }, // channel: log + { assert path("$outputDir/bgc/deepbgc/sample_3/sample_3.full.gbk").text.contains('1 tgaatctgtt ttaaagcaaa ttgatctcgc') }, // channel: full_gbk + + // GECCO + { assert snapshot( + path("$outputDir/bgc/gecco/sample_1/sample_1.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_1/sample_1.features.tsv"), // channel: features + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), // channel: features + path("$outputDir/bgc/gecco/sample_3/sample_3.genes.tsv"), // channel: genes + path("$outputDir/bgc/gecco/sample_3/sample_3.features.tsv") // channel: features + ).match("gecco") } + ) + } + } +} diff --git a/tests/test_preannotated_bgc.nf.test.snap b/tests/test_preannotated_bgc.nf.test.snap new file mode 100644 index 00000000..b2bb672d --- /dev/null +++ b/tests/test_preannotated_bgc.nf.test.snap @@ -0,0 +1,47 @@ +{ + "antismash_css": { + "content": [ + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ], + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ], + [ + "bacteria.css:md5,39c0ca9cbc64cb824dc958b26b5b4ab8" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T17:16:00.343547789" + }, + "deepbgc_bgc_gbk": { + "content": [ + "sample_1.bgc.gbk:md5,e50e429959e9c4bf0c4b97d9dcd54a08", + "sample_2.bgc.gbk:md5,effe3cfc91772eb4e4b50ac46f13a941", + "sample_3.bgc.gbk:md5,c9028aca1282b314d296091e1f0b8e52" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T17:16:00.388012579" + }, + "gecco": { + "content": [ + "sample_1.genes.tsv:md5,804af8236a7148baf8919e3acf30947d", + "sample_1.features.tsv:md5,a84d59fd63e2593dc5872b4f9bb268b2", + "sample_2.genes.tsv:md5,5a2b20c5c1cd821a2af405229c4c0f78", + "sample_2.features.tsv:md5,579a27490188f5bc47a4deb4d1d1b8dc", + "sample_3.genes.tsv:md5,6874723404b3326f0f73e59f03b96837", + "sample_3.features.tsv:md5,490f98655089b3c73f88b93347cca465" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-03T17:16:00.44526019" + } +} \ No newline at end of file diff --git a/tests/test_preannotated_bgc.test b/tests/test_preannotated_bgc.test deleted file mode 100644 index 7df03f39..00000000 --- a/tests/test_preannotated_bgc.test +++ /dev/null @@ -1,45 +0,0 @@ -nextflow_pipeline { - - name "Test pipeline: NFCORE_FUNCSCAN" - script "main.nf" - tag "pipeline" - tag "nfcore_funcscan" - tag "test_preannotated_bgc" - - test("test_preannotated_bgc_profile") { - - when { - params { - outdir = "$outputDir" - } - } - - then { - assertAll( - { assert workflow.success }, - { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, - { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, - - // antiSMASH - { assert path("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##") }, // channel: gbk_input - { assert snapshot(path("$outputDir/bgc/antismash/sample_2/css")).match("antismash_css") }, // parts of channel: html_accessory_files - { assert path("$outputDir/bgc/antismash/sample_2/sample_2.zip").exists() }, // channel: zip - { assert path("$outputDir/bgc/antismash/sample_2/index.html").text.contains("https://antismash.secondarymetabolites.org/") }, // channel: html - { assert path("$outputDir/bgc/antismash/sample_2/regions.js").text.contains('NODE_861_length_4516_cov') }, // channel: json_sideloading - { assert path("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") }, // channel: log - - // DeepBGC - { assert snapshot(path("$outputDir/bgc/deepbgc/sample_2/sample_2.bgc.gbk")).match("deepbgc_bgc_gbk") }, // channel: bgc_gbk - { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.antismash.json").text.contains("NODE_861_length_4516_cov_2.736606") }, // channel: json - { assert path("$outputDir/bgc/deepbgc/sample_2/LOG.txt").text.contains('Saved DeepBGC result to: sample_2') }, // channel: log - { assert path("$outputDir/bgc/deepbgc/sample_2/sample_2.full.gbk").text.contains('1 aaggggtatg gagcagcgac gtctacccgt') }, // channel: full_gbk - - // GECCO - { assert snapshot( - path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), // channel: genes - path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv") // channel: features - ).match("gecco") } - ) - } - } -} diff --git a/tests/test_prokka.nf.test b/tests/test_prokka.nf.test index b39407ad..c1d4097d 100644 --- a/tests/test_prokka.nf.test +++ b/tests/test_prokka.nf.test @@ -22,16 +22,16 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa") + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1") ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv") + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1") ).match("amplify") }, // HMMsearch diff --git a/tests/test_prokka.nf.test.snap b/tests/test_prokka.nf.test.snap index 752c628f..bdb6fb22 100644 --- a/tests/test_prokka.nf.test.snap +++ b/tests/test_prokka.nf.test.snap @@ -7,7 +7,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.634478107" + "timestamp": "2024-07-03T11:06:45.990722943" }, "abricate": { "content": [ @@ -18,7 +18,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.565623351" + "timestamp": "2024-07-03T11:06:45.941179691" }, "fargene": { "content": [ @@ -31,7 +31,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.619183937" + "timestamp": "2024-07-03T11:06:45.978326519" }, "rgi": { "content": [ @@ -42,7 +42,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.604862932" + "timestamp": "2024-07-03T11:06:45.964420301" }, "deeparg_tsv_ARG": { "content": [ @@ -55,20 +55,20 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.543230941" + "timestamp": "2024-07-03T11:06:45.928505029" }, "ampir": { "content": [ - "sample_1.ampir.tsv:md5,77e9ed892f8a2783248ac015a30671fd", - "sample_1.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", - "sample_2.ampir.tsv:md5,d426c2662bde91dd581377aaef189d38", - "sample_2.ampir.faa:md5,53e3bd83815fdab4974d943e8fe64b9c" + false, + false, + false, + false ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.460611446" + "timestamp": "2024-07-03T11:06:45.879791305" }, "ampcombi_logfiles": { "content": [ @@ -80,18 +80,18 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.5216115" + "timestamp": "2024-07-03T11:06:45.914363724" }, "amplify": { "content": [ - "sample_1.amplify.tsv:md5,cc87ab238978f1ab20179bd63057323e", - "sample_2.amplify.tsv:md5,a452acb268aaa97f08c7896567c143db" + false, + false ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.47570837" + "timestamp": "2024-07-03T11:06:45.889521968" }, "macrel": { "content": [ @@ -110,7 +110,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.486210507" + "timestamp": "2024-07-03T11:06:45.892460736" }, "amrfinderplus": { "content": [ @@ -121,6 +121,6 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T18:46:33.583863983" + "timestamp": "2024-07-03T11:06:45.952983609" } } \ No newline at end of file diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 112ada2b..8d966e4e 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -135,9 +135,9 @@ workflow FUNCSCAN { } // Mix back the preannotated samples with the newly annotated ones - ch_prepped_input = ch_intermediate_input.preannotated - .mix( ch_new_annotation ) + ch_prepped_input = ch_new_annotation .filter { meta, fasta, faa, gbk -> meta.category != 'long' } + .mix( ch_intermediate_input.preannotated ) .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] @@ -147,9 +147,9 @@ workflow FUNCSCAN { if ( params.run_bgc_screening ){ - ch_prepped_input_long = ch_intermediate_input.preannotated - .mix( ch_new_annotation ) + ch_prepped_input_long = ch_new_annotation .filter { meta, fasta, faa, gbk -> meta.category == 'long'} + .mix(ch_intermediate_input.preannotated) .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] From 1f617a55051265af535bc2e16b3668104f777d5a Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 3 Jul 2024 17:40:14 +0200 Subject: [PATCH 232/341] Fix linting/missed merge conflict --- .../utils_nfcore_funcscan_pipeline/main.nf | 22 ++++--------------- 1 file changed, 4 insertions(+), 18 deletions(-) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 17e129b7..ff0befd0 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -141,35 +141,21 @@ workflow PIPELINE_COMPLETION { def validateInputParameters() { // Validate antiSMASH inputs for containers // 1. Make sure that either both or none of the antiSMASH directories are supplied -<<<<<<< nf-test-conversion - if ( ( params.run_bgc_screening && !params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_db && !params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") + if ( ['docker', 'singularity'].contains(workflow.containerEngine) && ( ( params.run_bgc_screening && !params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_db && !params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) ) + error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") // 2. If both are supplied: Exit if we have a name collision error - else if ( params.run_bgc_screening && params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash ) { + else if ( ['docker', 'singularity'].contains(workflow.containerEngine) && ( params.run_bgc_screening && params.bgc_antismash_db && params.bgc_antismash_installdir && !params.bgc_skip_antismash ) ) { antismash_database_dir = new File(params.bgc_antismash_db) antismash_install_dir = new File(params.bgc_antismash_installdir) -======= - if ( ['docker', 'singularity'].contains(workflow.containerEngine) && ( ( params.run_bgc_screening && !params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash) || ( params.run_bgc_screening && params.bgc_antismash_databases && !params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) ) - error("[nf-core/funcscan] ERROR: You supplied either the antiSMASH database or its installation directory, but not both. Please either supply both directories or none (letting the pipeline download them instead).") - - // 2. If both are supplied: Exit if we have a name collision error - else if ( ['docker', 'singularity'].contains(workflow.containerEngine) && ( params.run_bgc_screening && params.bgc_antismash_databases && params.bgc_antismash_installationdirectory && !params.bgc_skip_antismash ) ) { - antismash_database_dir = new File(params.bgc_antismash_databases) - antismash_install_dir = new File(params.bgc_antismash_installationdirectory) ->>>>>>> dev if ( antismash_database_dir.name == antismash_install_dir.name ) error("[nf-core/funcscan] ERROR: Your supplied antiSMASH database and installation directories have identical names: \"" + antismash_install_dir.name + "\".\nPlease make sure to name them differently, for example:\n - Database directory: "+ antismash_database_dir.parent + "/antismash_db\n - Installation directory: " + antismash_install_dir.parent + "/antismash_dir") } // 3. Give warning if not using container system assuming conda -<<<<<<< nf-test-conversion - if ( params.run_bgc_screening && ( !params.bgc_antismash_db || !params.bgc_antismash_installdir ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } -======= - if ( params.run_bgc_screening && ( !params.bgc_antismash_databases || !params.bgc_antismash_installationdirectory ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { + if ( params.run_bgc_screening && ( !params.bgc_antismash_db || !params.bgc_antismash_installdir ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } ->>>>>>> dev - } // From f0b6887d2f6a8b202172c21efb544e0c0b387c19 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 10:29:42 +0200 Subject: [PATCH 233/341] Add fix, update changelog --- CHANGELOG.md | 3 ++- workflows/funcscan.nf | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2510a73f..a1ff707a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) -- [#392](https://github.com/nf-core/funcscan/pull/392) Fix a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) +- [#392](https://github.com/nf-core/funcscan/pull/392) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) +- [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) ### `Dependencies` diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index dd5028f8..6b99a448 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -135,9 +135,9 @@ workflow FUNCSCAN { } // Mix back the preannotated samples with the newly annotated ones - ch_prepped_input = ch_intermediate_input.preannotated - .mix( ch_new_annotation ) + ch_prepped_input = ch_new_annotation .filter { meta, fasta, faa, gbk -> meta.category != 'long' } + .mix( ch_intermediate_input.preannotated ) .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] @@ -147,9 +147,9 @@ workflow FUNCSCAN { if ( params.run_bgc_screening ){ - ch_prepped_input_long = ch_intermediate_input.preannotated - .mix( ch_new_annotation ) + ch_prepped_input_long = ch_new_annotation .filter { meta, fasta, faa, gbk -> meta.category == 'long'} + .mix( ch_intermediate_input.preannotated ) .multiMap { meta, fasta, faa, gbk -> fastas: [meta, fasta] From 29469721593d1ae17e268d3c1d4ee52fcecb4f77 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Thu, 4 Jul 2024 08:46:56 +0000 Subject: [PATCH 234/341] Apply suggestions from code review Co-authored-by: James A. Fellows Yates --- CHANGELOG.md | 3 ++- docs/usage.md | 2 +- nextflow.config | 2 +- subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 60002616..fce38933 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,7 +28,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) -- [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated all "database" parameters, updated docs. (by @jasmezz) +- [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) +- [#391](https://github.com/nf-core/funcscan/pull/391) Unified all "database" parameters. (by @jasmezz) ### `Dependencies` diff --git a/docs/usage.md b/docs/usage.md index f7c675b3..f9c5eac1 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -162,7 +162,7 @@ This requires supplying a list of HMM files ending in `.hmm`, that have models f You should place all HMMs in a directory, supply them to the AMP or BGC workflow and switch hmmsearch on like: ```bash ---amp_run_hmmsearch --amp_hmmsearch_models '////*.hmm' +--amp_run_hmmsearch --amp_hmmsearch_models "////*.hmm" ``` ### AMPcombi diff --git a/nextflow.config b/nextflow.config index db38b934..fbaec56d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -207,7 +207,7 @@ params { bgc_antismash_taxon = 'bacteria' bgc_skip_deepbgc = false - bgc_deepbgc_db = null + bgc_deepbgc_db = null bgc_deepbgc_score = 0.5 bgc_deepbgc_prodigalsinglemode = false bgc_deepbgc_mergemaxproteingap = 0 diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 602429e8..a73c7a0d 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -236,7 +236,7 @@ def toolCitationText() { !params.bgc_skip_antismash ? "antiSMASH (Blin et al. 2021)," : "", !params.bgc_skip_deepbgc ? "deepBGC (Hannigan et al. 2019)," : "", !params.bgc_skip_gecco ? "GECCO (Carroll et al. 2021)," : "", - params.amp_run_hmmsearch ? "HMMER (Eddy 2011)," : "", + params.bgc_run_hmmsearch ? "HMMER (Eddy 2011)," : "", ". The output from the biosynthetic gene cluster screening tools were standardised and summarised with comBGC (Frangenberg et al. 2023)." ].join(' ').replaceAll(", +\\.", ".").trim() From ecb04e04b2c3e995c8320ef94d241abccfe7bc76 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Thu, 4 Jul 2024 08:50:02 +0000 Subject: [PATCH 235/341] Apply suggestions from code review Co-authored-by: James A. Fellows Yates --- nextflow_schema.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index b604af64..3917e4f3 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -19,8 +19,8 @@ "schema": "assets/schema_input.json", "mimetype": "text/csv", "pattern": "^\\S+\\.csv$", - "description": "Path to comma-separated file containing sample names and paths to corresponding FASTA files.", - "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing `sample name` and `path/to/your/contigs.fasta`. Use this parameter to specify its location. It has to be a comma-separated file with a header row (`sample,fasta` or `sample,fasta,protein,gbk`) and 2 or 4 (as specified by header row). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", + "description": "Path to comma-separated file containing sample names and paths to corresponding FASTA files, and optional annotation files.", + "help_text": "Before running the pipeline, you will need to create a design file with information about the samples to be scanned by nf-core/funcscan, containing at a minimum sample names and paths to contigs. Use this parameter to specify its location. It has to be a two or four column comma-separated file with a header row (`sample,fasta` or `sample,fasta,protein,gbk`). See [usage docs](https://nf-co.re/funcscan/usage#samplesheet-input).", "fa_icon": "fas fa-file-csv" }, "outdir": { @@ -31,7 +31,7 @@ }, "email": { "type": "string", - "description": "E-mail address for completion summary.", + "description": "Email address for completion summary.", "fa_icon": "fas fa-envelope", "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" @@ -146,7 +146,7 @@ "taxa_classification_mmseqs_taxonomy_taxlineage": { "type": "integer", "default": 1, - "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_...., while a value of '2' adds a column with the full NCBI taxids lineage,e.g. 1324;2345;4546;5345. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--tax-lineage`", + "help_text": "This flag specifies whether the taxonomic lineage should be included in the output `.tsv` file. The taxonomic lineage is obtained from the internal module of `mmseqs/taxonomy` that infers the last common ancestor to classify the taxonomy. A value of '0' writes no taxonomic lineage, a value of '1' adds a column with the full lineage names prefixed with abbreviation of the lineage level, e.g. `k_Prokaryotes;p_Bacteroidetes;c_....;o_....;f_....;g_....;s_....,` while a value of '2' adds a column with the full NCBI taxids lineage,e.g. `1324;2345;4546;5345`. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy: `--tax-lineage`", "description": "Specify whether to include or remove the taxonomic lineage.", "fa_icon": "fab fa-audible" }, @@ -212,8 +212,8 @@ "annotation_bakta_db": { "type": "string", "fa_icon": "fas fa-database", - "description": "Specify a path to a BAKTA database.", - "help_text": "If a local database shall be provided, specify the path to that database which is prepared in a BAKTA format." + "description": "Specify a path to a local copy of a BAKTA database.", + "help_text": "If a local copy of a BAKTA database exists, specify the path to that database which is prepared in a BAKTA format. Otherwise this will be downloaded for you." }, "annotation_bakta_db_downloadtype": { "type": "string", @@ -478,7 +478,7 @@ "annotation_pyrodigal": { "title": "Annotation: Pyrodigal", "type": "object", - "description": "Pyrodigal produces protein-coding gene predictions of bacterial and archaeal genomes, based on the tool Prodigal being resource-optimized. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal) or its [documentation](https://pyrodigal.readthedocs.io).", + "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal) or its [documentation](https://pyrodigal.readthedocs.io).", "default": "", "properties": { "annotation_pyrodigal_singlemode": { @@ -630,7 +630,7 @@ "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", - "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the folder containing the reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check the AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", + "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the directory(!) that contains the following reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check the AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" }, "amp_ampcombi_parsetables_cutoff": { @@ -713,9 +713,9 @@ "fa_icon": "fas fa-search" }, "amp_ampcombi2_cluster": { - "title": "AMP: ampcombi2 cluster. Clusters the AMP candidates identified with AMPcombi. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi) ", + "title": "AMP: ampcombi2 cluster", "type": "object", - "description": "Clustering submodule of AMPcombi2", + "description": "Clusters the AMP candidates identified with AMPcombi. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi)", "default": "", "properties": { "amp_ampcombi_cluster_covmode": { @@ -1069,7 +1069,7 @@ } } }, - "bgc_general_filters": { + "bgc_general_options": { "title": "BGC: General filters", "type": "object", "description": "These parameters influence general BGC settings like minimum input sequence length.", @@ -1625,7 +1625,7 @@ "$ref": "#/definitions/arg_abricate" }, { - "$ref": "#/definitions/bgc_general_filters" + "$ref": "#/definitions/bgc_general_options" }, { "$ref": "#/definitions/bgc_antismash" From 48f0b1b170d951142a3306b53fa0f7789f5b6d5e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 12:28:36 +0200 Subject: [PATCH 236/341] Apply suggestions from code review --- docs/usage.md | 2 +- nextflow_schema.json | 64 +++++++++++++++++++++++--------------------- 2 files changed, 34 insertions(+), 32 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index f9c5eac1..4f69b6da 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -25,7 +25,7 @@ To run any of the three screening workflows (AMP, ARG, and/or BGC) or taxonomic - `--run_bgc_screening` - `--run_taxa_classification` -When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. For the taxonomic classification, MMseqs2 is currently the only tool implemented in the pipline. +When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. The exception is HMMsearch, which needs to be explicitly switched on and provided with HMM screening files (AMP and BGC workflows, see parameter documentation). For the taxonomic classification, MMseqs2 is currently the only tool implemented in the pipline. **Example:** You want to run AMP and ARG screening but you don't need the DeepARG tool of the ARG workflow and the Macrel tool of the AMP workflow. Your command would be: diff --git a/nextflow_schema.json b/nextflow_schema.json index 3917e4f3..6f08d857 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -26,7 +26,7 @@ "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.", + "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" }, "email": { @@ -68,8 +68,8 @@ }, "fa_icon": "fas fa-network-wired" }, - "taxonomic_classification": { - "title": "Taxonomic classification", + "taxonomic_classification_general_options": { + "title": "Taxonomic classification: general options", "type": "object", "description": "These options influence whether to activate the taxonomic classification of the input nucleotide sequences.", "default": "", @@ -98,7 +98,7 @@ "properties": { "taxa_classification_mmseqs_db": { "description": "Specify a path to MMseqs2-formatted database.", - "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", + "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy environment variable `DB_TARGET_PATH_NAME`", "fa_icon": "fas fa-database" }, "taxa_classification_mmseqs_db_id": { @@ -181,8 +181,8 @@ }, "fa_icon": "fas fa-tag" }, - "annotation": { - "title": "Annotation", + "annotation_general_options": { + "title": "Annotation: General options", "type": "object", "description": "These options influence the generation of annotation files required for downstream steps in ARG, AMP, and BGC workflows.", "default": "", @@ -206,7 +206,7 @@ "annotation_bakta": { "title": "Annotation: BAKTA", "type": "object", - "description": "BAKTA is a tool developed to annotate bacterial genomes and plasmids from both isolates and MAGs. More info: [Bakta documentation](https://github.com/oschwengers/bakta).", + "description": "BAKTA is a tool developed to annotate bacterial genomes and plasmids from both isolates and MAGs. More info: https://github.com/oschwengers/bakta", "default": "", "properties": { "annotation_bakta_db": { @@ -218,7 +218,7 @@ "annotation_bakta_db_downloadtype": { "type": "string", "description": "Download full or light version of the Bakta database if not supplying own database.", - "help_text": "If you want the pipeline to download the Bakta database for you, you can choose between the full (33.1 GB) and light (1.3 GB) version. The full version is generally recommended for best annotation results, because it contains all of these:\n\n- UPS: unique protein sequences identified via length and MD5 hash digests (100% coverage & 100% sequence identity)\n- IPS: identical protein sequences comprising seeds of UniProt's UniRef100 protein sequence clusters\n- PSC: protein sequences clusters comprising seeds of UniProt's UniRef90 protein sequence clusters\n- PSCC: protein sequences clusters of clusters comprising annotations of UniProt's UniRef50 protein sequence clusters\n\nIf download bandwidth, storage, memory, or run duration requirements become an issue, go for the light version (which only contains PSCCs) by modifying the `annotation_bakta_db_downloadtype` flag.\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta#database)\n\n> Modifies tool parameter(s):\n> - BAKTA_DBDOWNLOAD: `--type`", + "help_text": "If you want the pipeline to download the Bakta database for you, you can choose between the full (33.1 GB) and light (1.3 GB) version. The full version is generally recommended for best annotation results, because it contains all of these:\n\n- UPS: unique protein sequences identified via length and MD5 hash digests (100% coverage & 100% sequence identity)\n- IPS: identical protein sequences comprising seeds of UniProt's UniRef100 protein sequence clusters\n- PSC: protein sequences clusters comprising seeds of UniProt's UniRef90 protein sequence clusters\n- PSCC: protein sequences clusters of clusters comprising annotations of UniProt's UniRef50 protein sequence clusters\n\nIf download bandwidth, storage, memory, or run duration requirements become an issue, go for the light version (which only contains PSCCs) by modifying the `annotation_bakta_db_downloadtype` flag.\n\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta#database)\n\n> Modifies tool parameter(s):\n> - BAKTA_DBDOWNLOAD: `--type`", "fa_icon": "fas fa-database", "enum": ["full", "light"], "default": "full" @@ -352,7 +352,7 @@ "annotation_prokka": { "title": "Annotation: Prokka", "type": "object", - "description": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes. More info: [Prokka documentation](https://github.com/tseemann/prokka)", + "description": "Prokka annotates genomic sequences belonging to bacterial, archaeal and viral genomes. More info: https://github.com/tseemann/prokka", "default": "", "properties": { "annotation_prokka_singlemode": { @@ -444,7 +444,7 @@ "annotation_prodigal": { "title": "Annotation: Prodigal", "type": "object", - "description": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes. More info: [Prodigal documentation](https://github.com/hyattpd/prodigal/wiki).", + "description": "Prodigal is a protein-coding gene prediction tool developed to run on bacterial and archaeal genomes. More info: https://github.com/hyattpd/prodigal/wiki", "default": "", "properties": { "annotation_prodigal_singlemode": { @@ -527,7 +527,7 @@ "amp_amplify": { "title": "AMP: AMPlify", "type": "object", - "description": "Antimicrobial Peptide detection using a deep learning model. More info: [AMPlify documentation](https://github.com/bcgsc/AMPlify)", + "description": "Antimicrobial Peptide detection using a deep learning model. More info: https://github.com/bcgsc/AMPlify", "default": "", "properties": { "amp_skip_amplify": { @@ -541,7 +541,7 @@ "amp_ampir": { "title": "AMP: ampir", "type": "object", - "description": "Antimicrobial Peptide detection using machine learning. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data. More info: [ampir documentation](https://github.com/Legana/ampir)", + "description": "Antimicrobial Peptide detection using machine learning. ampir uses a supervised statistical machine learning approach to predict AMPs. It incorporates two support vector machine classification models, 'precursor' and 'mature' that have been trained on publicly available antimicrobial peptide data. More info: https://github.com/Legana/ampir", "default": "", "properties": { "amp_skip_ampir": { @@ -570,7 +570,7 @@ "amp_hmmsearch": { "title": "AMP: hmmsearch", "type": "object", - "description": "Antimicrobial Peptide detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: [HMMER User's Guide](http://eddylab.org/software/hmmer/Userguide.pdf)", + "description": "Antimicrobial Peptide detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: http://eddylab.org/software/hmmer/Userguide.pdf", "default": "", "properties": { "amp_run_hmmsearch": { @@ -610,7 +610,7 @@ "amp_macrel": { "title": "AMP: Macrel", "type": "object", - "description": "Antimicrobial peptide detection from metagenomes. More info: [Macrel documentation](https://github.com/BigDataBiology/macrel)", + "description": "Antimicrobial peptide detection from metagenomes. More info: https://github.com/BigDataBiology/macrel", "default": "", "properties": { "amp_skip_macrel": { @@ -624,7 +624,7 @@ "amp_ampcombi2_parsetables": { "title": "AMP: ampcombi2 parsetables", "type": "object", - "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi)", + "description": "Antimicrobial peptides parsing, filtering, and annotating submodule of AMPcombi2. More info: https://github.com/Darcy220606/AMPcombi", "default": "", "properties": { "amp_ampcombi_db": { @@ -715,7 +715,7 @@ "amp_ampcombi2_cluster": { "title": "AMP: ampcombi2 cluster", "type": "object", - "description": "Clusters the AMP candidates identified with AMPcombi. More info: [AMPcombi documentation](https://github.com/Darcy220606/AMPcombi)", + "description": "Clusters the AMP candidates identified with AMPcombi. More info: https://github.com/Darcy220606/AMPcombi", "default": "", "properties": { "amp_ampcombi_cluster_covmode": { @@ -772,7 +772,7 @@ "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", "type": "object", - "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequences. More info: [AMRFinderPlus documentation](https://github.com/ncbi/amr/wiki)", + "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequences. More info: https://github.com/ncbi/amr/wiki", "default": "", "fa_icon": "fas fa-bacterium", "properties": { @@ -784,7 +784,7 @@ "arg_amrfinderplus_db": { "type": "string", "fa_icon": "fas fa-layer-group", - "help_text": "Specify the path to a local version of the ARMFinderPlus database. If no input is given, the pipeline will download the database for you.\n\n See the nf-core/funcscan usage [documentation](https://nf-co.re/funcscan/usage) for more information.", + "help_text": "Specify the path to a local version of the ARMFinderPlus database. If no input is given, the pipeline will download the database for you.\n\n See the nf-core/funcscan usage [documentation](https://nf-co.re/funcscan/usage) for more information.\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--database`", "description": "Specify the path to a local version of the ARMFinderPlus database." }, "arg_amrfinderplus_identmin": { @@ -829,7 +829,7 @@ "arg_deeparg": { "title": "ARG: DeepARG", "type": "object", - "description": "Antimicrobial resistance gene detection using a deep learning model. DeepARG is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner. More info: [DeepARG documentation](https://bitbucket.org/gusphdproj/deeparg-ss/src/master/)", + "description": "Antimicrobial resistance gene detection using a deep learning model. DeepARG is composed of two models for two types of input: short sequence reads and gene-like sequences. In this pipeline we use the `ls` model, which is suitable for annotating full sequence genes and to discover novel antibiotic resistance genes from assembled samples. The tool `Diamond` is used as an aligner. More info: https://bitbucket.org/gusphdproj/deeparg-ss/src/master", "default": "", "properties": { "arg_skip_deeparg": { @@ -841,7 +841,7 @@ "type": "string", "fa_icon": "fas fa-database", "description": "Specify the path to the DeepARG database.", - "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time." + "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time.\n\n> Modifies tool parameter(s):\n> - DeepARG: `--data-path`" }, "arg_deeparg_db_version": { "type": "integer", @@ -899,7 +899,7 @@ "arg_fargene": { "title": "ARG: fARGene", "type": "object", - "description": "Antimicrobial resistance gene detection using a deep learning model. The tool includes developed and optimised models for a number or resistance gene types, and the functionality to create and optimize models of your own choice of resistance genes. More info: [fARGene documentation](https://github.com/fannyhb/fargene)", + "description": "Antimicrobial resistance gene detection using a deep learning model. The tool includes developed and optimised models for a number or resistance gene types, and the functionality to create and optimize models of your own choice of resistance genes. More info: https://github.com/fannyhb/fargene", "default": "", "properties": { "arg_skip_fargene": { @@ -954,7 +954,7 @@ "arg_rgi": { "title": "ARG: RGI", "type": "object", - "description": "Antimicrobial resistance gene detection, based on alignment to the CARD database based on homology and SNP models. More info: [RGI documentation](https://github.com/arpcard/rgi)", + "description": "Antimicrobial resistance gene detection, based on alignment to the CARD database based on homology and SNP models. More info: https://github.com/arpcard/rgi", "default": "", "properties": { "arg_skip_rgi": { @@ -1027,7 +1027,7 @@ "arg_abricate": { "title": "ARG: ABRicate", "type": "object", - "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB. More info: [ABRicate documentation](https://github.com/tseemann/abricate)", + "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB. More info: https://github.com/tseemann/abricate", "default": "", "fa_icon": "fas fa-bacterium", "properties": { @@ -1070,7 +1070,7 @@ } }, "bgc_general_options": { - "title": "BGC: General filters", + "title": "BGC: General options", "type": "object", "description": "These parameters influence general BGC settings like minimum input sequence length.", "default": "", @@ -1093,7 +1093,7 @@ "bgc_antismash": { "title": "BGC: antiSMASH", "type": "object", - "description": "Biosynthetic gene cluster detection. More info: [antiSMASH documentation](https://docs.antismash.secondarymetabolites.org/)", + "description": "Biosynthetic gene cluster detection. More info: https://docs.antismash.secondarymetabolites.org", "default": "", "properties": { "bgc_skip_antismash": { @@ -1172,7 +1172,7 @@ "bgc_deepbgc": { "title": "BGC: DeepBGC", "type": "object", - "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction. More info: [DeepBGC documentation](https://github.com/Merck/deepbgc/tree/master/deepbgc)", + "description": "A deep learning genome-mining strategy for biosynthetic gene cluster prediction. More info: https://github.com/Merck/deepbgc/tree/master/deepbgc", "default": "", "properties": { "bgc_skip_deepbgc": { @@ -1183,7 +1183,9 @@ "bgc_deepbgc_db": { "type": "string", "fa_icon": "fas fa-database", - "description": "Path to local DeepBGC database folder." + "description": "Path to local DeepBGC database folder.", + "help_text": "For more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: environment variable `DEEPBGC_DOWNLOADS_DIR`" + }, "bgc_deepbgc_score": { "type": "number", @@ -1253,7 +1255,7 @@ "bgc_gecco": { "title": "BGC: GECCO", "type": "object", - "description": "Biosynthetic gene cluster detection using Conditional Random Fields (CRFs). More info: [GECCO documentation](https://gecco.embl.de/)", + "description": "Biosynthetic gene cluster detection using Conditional Random Fields (CRFs). More info: https://gecco.embl.de", "default": "", "properties": { "bgc_skip_gecco": { @@ -1301,7 +1303,7 @@ "bgc_hmmsearch": { "title": "BGC: hmmsearch", "type": "object", - "description": "Biosynthetic Gene Cluster detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: [HMMER User's Guide](http://eddylab.org/software/hmmer/Userguide.pdf)", + "description": "Biosynthetic Gene Cluster detection based on predefined HMM models. This tool implements methods using probabilistic models called profile hidden Markov models (profile HMMs) to search against a sequence database. More info: http://eddylab.org/software/hmmer/Userguide.pdf", "default": "", "properties": { "bgc_run_hmmsearch": { @@ -1565,7 +1567,7 @@ "$ref": "#/definitions/screening_type_activation" }, { - "$ref": "#/definitions/taxonomic_classification" + "$ref": "#/definitions/taxonomic_classification_general_options" }, { "$ref": "#/definitions/taxonomic_classification_mmseqs2_databases" @@ -1574,7 +1576,7 @@ "$ref": "#/definitions/taxonomic_classification_mmseqs2_taxonomy" }, { - "$ref": "#/definitions/annotation" + "$ref": "#/definitions/annotation_general_options" }, { "$ref": "#/definitions/annotation_bakta" From c1ea9766030877225f603dd736c7c71a8f82a4e3 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 13:29:42 +0200 Subject: [PATCH 237/341] Fix linting --- nextflow_schema.json | 1 - 1 file changed, 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 6f08d857..20a70328 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1185,7 +1185,6 @@ "fa_icon": "fas fa-database", "description": "Path to local DeepBGC database folder.", "help_text": "For more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: environment variable `DEEPBGC_DOWNLOADS_DIR`" - }, "bgc_deepbgc_score": { "type": "number", From 3d3a721d477c3ef510f04b67afd03429b3540f8a Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 15:17:07 +0200 Subject: [PATCH 238/341] Update icons, put some entries in correct order --- nextflow_schema.json | 86 ++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 20a70328..3502083a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -66,7 +66,7 @@ "fa_icon": "fas fa-check-circle" } }, - "fa_icon": "fas fa-network-wired" + "fa_icon": "fa fa-list-ol" }, "taxonomic_classification_general_options": { "title": "Taxonomic classification: general options", @@ -88,7 +88,7 @@ "fa_icon": "fas fa-tools" } }, - "fa_icon": "fas fa-address-book" + "fa_icon": "fas fa-tag" }, "taxonomic_classification_mmseqs2_databases": { "title": "Taxonomic classification: MMseqs2 databases", @@ -115,7 +115,7 @@ "fa_icon": "fas fa-file-download" } }, - "fa_icon": "fas fa-save" + "fa_icon": "fas fa-tag" }, "taxonomic_classification_mmseqs2_taxonomy": { "title": "Taxonomic classification: MMseqs2 taxonomy", @@ -226,7 +226,7 @@ "annotation_bakta_singlemode": { "type": "boolean", "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", - "help_text": "By default, Bakta's --meta mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Bakta will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", + "help_text": "By default, Bakta's `--meta` mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Bakta will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", "minimum": 1, "maximum": 25, "fa_icon": "fas fa-dna" @@ -478,14 +478,14 @@ "annotation_pyrodigal": { "title": "Annotation: Pyrodigal", "type": "object", - "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the [Pyrodigal GitHub](https://github.com/althonos/pyrodigal) or its [documentation](https://pyrodigal.readthedocs.io).", + "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the Pyrodigal GitHub repo (https://github.com/althonos/pyrodigal) or its documentation (https://pyrodigal.readthedocs.io).", "default": "", "properties": { "annotation_pyrodigal_singlemode": { "type": "boolean", "fa_icon": "far fa-circle", "description": "Specify whether to use Pyrodigal's single-genome mode for long sequences.", - "help_text": "By default Pyrodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s): \n> -PYRODIGAL: `-p`" + "help_text": "By default Pyrodigal runs in 'single genome' mode that requires sequence lengths to be equal or longer than 20000 characters.\n\nHowever, more fragmented reads from MAGs often result in contigs shorter than this. Therefore, nf-core/funcscan will run with the `meta` mode by default, but providing this parameter allows to override this and run in single genome mode again.\n\nFor more information check the Pyrodigal [documentation](https://pyrodigal.readthedocs.io).\n\n> Modifies tool parameter(s): \n> - PYRODIGAL: `-p`" }, "annotation_pyrodigal_closed": { "type": "boolean", @@ -536,7 +536,7 @@ "fa_icon": "fas fa-ban" } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fa fa-plus-square" }, "amp_ampir": { "title": "AMP: ampir", @@ -565,7 +565,7 @@ "fa_icon": "fas fa-ruler-horizontal" } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fa fa-plus-square" }, "amp_hmmsearch": { "title": "AMP: hmmsearch", @@ -604,7 +604,7 @@ "fa_icon": "far fa-save" } }, - "fa_icon": "fas fa-tools", + "fa_icon": "fa fa-plus-square", "help_text": "HMMER/hmmsearch is used for searching sequence databases for sequence homologs, and for making sequence alignments. It implements methods using probabilistic models called profile hidden Markov models (profile HMMs). `hmmsearch` is used to search one or more profiles against a sequence database.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n" }, "amp_macrel": { @@ -619,7 +619,7 @@ "fa_icon": "fas fa-ban" } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fa fa-plus-square" }, "amp_ampcombi2_parsetables": { "title": "AMP: ampcombi2 parsetables", @@ -710,7 +710,7 @@ "fa_icon": "fas fa-address-card" } }, - "fa_icon": "fas fa-search" + "fa_icon": "fa fa-plus-square" }, "amp_ampcombi2_cluster": { "title": "AMP: ampcombi2 cluster", @@ -767,14 +767,14 @@ "fa_icon": "fas fa-book-dead" } }, - "fa_icon": "far fa-object-group" + "fa_icon": "fa fa-plus-square" }, "arg_amrfinderplus": { "title": "ARG: AMRFinderPlus", "type": "object", "description": "Antimicrobial resistance gene detection based on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. identifies AMR genes, resistance-associated point mutations, and select other classes of genes using protein annotations and/or assembled nucleotide sequences. More info: https://github.com/ncbi/amr/wiki", "default": "", - "fa_icon": "fas fa-bacterium", + "fa_icon": "fas fa-bacteria", "properties": { "arg_skip_amrfinderplus": { "type": "boolean", @@ -894,7 +894,7 @@ "fa_icon": "far fa-gem" } }, - "fa_icon": "fas fa-bacterium" + "fa_icon": "fas fa-bacteria" }, "arg_fargene": { "title": "ARG: fARGene", @@ -949,7 +949,7 @@ "fa_icon": "fas fa-border-none" } }, - "fa_icon": "fas fa-bacterium" + "fa_icon": "fas fa-bacteria" }, "arg_rgi": { "title": "ARG: RGI", @@ -1022,14 +1022,14 @@ "default": true } }, - "fa_icon": "fas fa-bacterium" + "fa_icon": "fas fa-bacteria" }, "arg_abricate": { "title": "ARG: ABRicate", "type": "object", "description": "Antimicrobial resistance gene detection based on alignment to CBI, CARD, ARG-ANNOT, ResFinder, MEGARES, EcOH, PlasmidFinder, Ecoli_VF and VFDB. More info: https://github.com/tseemann/abricate", "default": "", - "fa_icon": "fas fa-bacterium", + "fa_icon": "fas fa-bacteria", "properties": { "arg_skip_abricate": { "type": "boolean", @@ -1069,12 +1069,30 @@ } } }, + "arg_hamronization": { + "title": "ARG: hAMRonization", + "type": "object", + "description": "Influences parameters required for the ARG summary by hAMRonization.", + "default": "", + "properties": { + "arg_hamronization_summarizeformat": { + "type": "string", + "default": "tsv", + "enum": ["interactive", "tsv", "json"], + "help_text": "Specifies which summary report format to apply with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - hamronize summarize: `-t`, `--summary_type`", + "description": "Specifies summary output format.", + "fa_icon": "far fa-file-code" + } + }, + "fa_icon": "fas fa-bacteria", + "help_text": "" + }, "bgc_general_options": { "title": "BGC: General options", "type": "object", "description": "These parameters influence general BGC settings like minimum input sequence length.", "default": "", - "fa_icon": "fas fa-bacteria", + "fa_icon": "fa fa-sliders", "properties": { "bgc_mincontiglength": { "type": "integer", @@ -1167,7 +1185,7 @@ "enum": ["bacteria", "fungi"] } }, - "fa_icon": "fas fa-tools" + "fa_icon": "fa fa-sliders" }, "bgc_deepbgc": { "title": "BGC: DeepBGC", @@ -1249,7 +1267,7 @@ "help_text": "DeepBGC classification score threshold for assigning classes to BGCs.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--classifier-score`" } }, - "fa_icon": "fas fa-bacteria" + "fa_icon": "fa fa-sliders" }, "bgc_gecco": { "title": "BGC: GECCO", @@ -1297,7 +1315,7 @@ "fa_icon": "fas fa-ruler-horizontal" } }, - "fa_icon": "fas fa-bacteria" + "fa_icon": "fa fa-sliders" }, "bgc_hmmsearch": { "title": "BGC: hmmsearch", @@ -1336,25 +1354,7 @@ "fa_icon": "far fa-save" } }, - "fa_icon": "fas fa-bacteria" - }, - "reporting": { - "title": "Reporting", - "type": "object", - "description": "Influences parameters required for the reporting workflow.", - "default": "", - "properties": { - "arg_hamronization_summarizeformat": { - "type": "string", - "default": "tsv", - "enum": ["interactive", "tsv", "json"], - "help_text": "Specifies which summary report format to generate with `hamronize summarize`: tsv, json or interactive (html)\n\n> Modifies tool parameter(s)\n> - hmmsearch: `-t`, `--summary_type`", - "description": "Specifies summary output format.", - "fa_icon": "far fa-file-code" - } - }, - "fa_icon": "fas fa-file-import", - "help_text": "" + "fa_icon": "fa fa-sliders" }, "institutional_config_options": { "title": "Institutional config options", @@ -1625,6 +1625,9 @@ { "$ref": "#/definitions/arg_abricate" }, + { + "$ref": "#/definitions/arg_hamronization" + }, { "$ref": "#/definitions/bgc_general_options" }, @@ -1640,9 +1643,6 @@ { "$ref": "#/definitions/bgc_hmmsearch" }, - { - "$ref": "#/definitions/reporting" - }, { "$ref": "#/definitions/institutional_config_options" }, From bad36bc19bf34571029c8c4ff5605c6e4780251e Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 16:22:25 +0200 Subject: [PATCH 239/341] Update taxonomy tests, update ci.yml --- .github/workflows/ci.yml | 1 - tests/test_pyrodigal.nf.test.snap | 126 --------------------- tests/test_taxonomy_bakta.nf.test | 66 +++++------ tests/test_taxonomy_bakta.nf.test.snap | 22 ++-- tests/test_taxonomy_prokka.nf.test | 66 +++++------ tests/test_taxonomy_prokka.nf.test.snap | 24 ++-- tests/test_taxonomy_pyrodigal.nf.test | 66 +++++------ tests/test_taxonomy_pyrodigal.nf.test.snap | 20 ++-- 8 files changed, 129 insertions(+), 262 deletions(-) delete mode 100644 tests/test_pyrodigal.nf.test.snap diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 19b7f26e..dd8aa75b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -46,7 +46,6 @@ jobs: tags: - "test" - "test_nothing" - - "test_pyrodigal" - "test_bakta" - "test_prokka" - "test_bgc_pyrodigal" diff --git a/tests/test_pyrodigal.nf.test.snap b/tests/test_pyrodigal.nf.test.snap deleted file mode 100644 index 6cfa850e..00000000 --- a/tests/test_pyrodigal.nf.test.snap +++ /dev/null @@ -1,126 +0,0 @@ -{ - "hamronization_summarize": { - "content": [ - "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.392742849" - }, - "abricate": { - "content": [ - "sample_1.txt:md5,69af3321b0bc808b7ef85f102395736f", - "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.323018999" - }, - "fargene": { - "content": [ - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.373895823" - }, - "rgi": { - "content": [ - "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.358191922" - }, - "deeparg_tsv_ARG": { - "content": [ - "sample_1.align.daa.tsv:md5,21822364379fe8f991d27cdb52a33d1d", - "sample_2.align.daa.tsv:md5,f448465df58785a87cdee53691a77bfe", - "sample_1.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9", - "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.290854134" - }, - "ampir": { - "content": [ - "sample_1.ampir.tsv:md5,9073f195794713630a1978d04b518e0c", - "sample_1.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", - "sample_2.ampir.tsv:md5,35e6cc94ed24ecd5a11467030aa60fbd", - "sample_2.ampir.faa:md5,10703626fac93067725cfbcd5dd24f0b" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.172550579" - }, - "ampcombi_logfiles": { - "content": [ - "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", - "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", - "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.263333472" - }, - "amplify": { - "content": [ - "sample_1.amplify.tsv:md5,e502713430ea6ff41db5ed5f2bec0d78", - "sample_2.amplify.tsv:md5,0c6b84ae31aee23fc9fcd7452d4ed80d" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.200574878" - }, - "macrel": { - "content": [ - "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", - "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", - "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", - "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.227182137" - }, - "amrfinderplus": { - "content": [ - "sample_1.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe", - "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-06-25T19:05:55.341152158" - } -} \ No newline at end of file diff --git a/tests/test_taxonomy_bakta.nf.test b/tests/test_taxonomy_bakta.nf.test index 01587a5f..9bd5981c 100644 --- a/tests/test_taxonomy_bakta.nf.test +++ b/tests/test_taxonomy_bakta.nf.test @@ -22,40 +22,40 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, { assert snapshot( - path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.faa"), - path("${params.outdir}/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("${params.outdir}/amp/amplify/sample_2/sample_2.amplify.tsv"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/README.md"), - path("${params.outdir}/amp/macrel/sample_2.macrel/README.md"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), - path("${params.outdir}/arg/rgi/sample_1/sample_1.txt"), - path("${params.outdir}/arg/rgi/sample_2/sample_2.txt"), - file("${params.outdir}/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), - file("${params.outdir}/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), - path("${params.outdir}/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), - file("${params.outdir}/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("${params.outdir}/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - path("${params.outdir}/bgc/antismash/sample_2/sample_2.gbk"), - file("${params.outdir}/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), - path("${params.outdir}/bgc/gecco/sample_2/sample_2.genes.tsv"), - file("${params.outdir}/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), - file("${params.outdir}/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_2.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), + file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), ).match() }, - { assert new File("${outputDir}/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, - { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + { assert new File("$outputDir/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } } diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap index 9555fc0e..78d71e80 100644 --- a/tests/test_taxonomy_bakta.nf.test.snap +++ b/tests/test_taxonomy_bakta.nf.test.snap @@ -1,14 +1,12 @@ { "test_taxonomy_bakta": { "content": [ - "sample_1.ampir.tsv:md5,3954b492f129cbee5bced9ee06a05251", - "sample_1.ampir.faa:md5,8fb90d4b5ae584b7495fbd347bd4920f", - "sample_2.ampir.tsv:md5,dfd10c415df2a38a9d9945e5efa6b915", - "sample_2.ampir.faa:md5,e6b575851223e2c7654ed483e301b16d", - "sample_1.amplify.tsv:md5,2433bc0083fc363c24c014379fc18ec8", - "sample_2.amplify.tsv:md5,1e67c5c5ced983c69e10bdf6c2e21f50", - "sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,dd3fa631dac527726dbe6062a2520d7f", - "sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,6c624561c5406fbeec0b67f99b8a4e77", + true, + true, + true, + true, + true, + true, "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", @@ -26,16 +24,16 @@ "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, true, - "sample_2.gbk:md5,5bde6642000dff9413bdcb5ff9617764", true, - "sample_2.genes.tsv:md5,06b251424110e7acdff7221a4b77695c", true, - false + "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", + "sample_2.features.tsv:md5,cf35df4b2d6e64208fc2b18a1f7b2c80", + true ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T15:57:29.194039051" + "timestamp": "2024-07-04T16:18:36.677230543" } } \ No newline at end of file diff --git a/tests/test_taxonomy_prokka.nf.test b/tests/test_taxonomy_prokka.nf.test index d916246e..fb54ae16 100644 --- a/tests/test_taxonomy_prokka.nf.test +++ b/tests/test_taxonomy_prokka.nf.test @@ -22,40 +22,40 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, { assert snapshot( - path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.faa"), - path("${params.outdir}/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("${params.outdir}/amp/amplify/sample_2/sample_2.amplify.tsv"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/README.md"), - path("${params.outdir}/amp/macrel/sample_2.macrel/README.md"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), - path("${params.outdir}/arg/rgi/sample_1/sample_1.txt"), - path("${params.outdir}/arg/rgi/sample_2/sample_2.txt"), - file("${params.outdir}/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), - file("${params.outdir}/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), - path("${params.outdir}/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), - file("${params.outdir}/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("${params.outdir}/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - path("${params.outdir}/bgc/antismash/sample_2/sample_2.gbk"), - file("${params.outdir}/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), - path("${params.outdir}/bgc/gecco/sample_2/sample_2.genes.tsv"), - file("${params.outdir}/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), - file("${params.outdir}/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_2.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), + file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), ).match() }, - { assert new File("${outputDir}/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, - { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + { assert new File("$outputDir/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } } diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap index 83803ccc..04718997 100644 --- a/tests/test_taxonomy_prokka.nf.test.snap +++ b/tests/test_taxonomy_prokka.nf.test.snap @@ -1,14 +1,12 @@ { "test_taxonomy_prokka": { "content": [ - "sample_1.ampir.tsv:md5,a5d7df58e6567bf38643c57c73ac89a7", - "sample_1.ampir.faa:md5,af06d0d5dac80983c40d045f23b222e2", - "sample_2.ampir.tsv:md5,8638e050df585d557b11159391ea1362", - "sample_2.ampir.faa:md5,53e3bd83815fdab4974d943e8fe64b9c", - "sample_1.amplify.tsv:md5,9fd8bdd65825301ce79ae972b0e3ff68", - "sample_2.amplify.tsv:md5,63fbb02143843f7aa0584bb8318a2d94", - "sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,40522f6fbe12e4e70f68f973b741dafa", - "sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,3b78a4ae3f62c062370094251b049cff", + true, + true, + true, + true, + true, + true, "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", @@ -26,16 +24,16 @@ "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, true, - "sample_2.gbk:md5,f362407d5c0cc47c1cf587d63122bf53", true, - "sample_2.genes.tsv:md5,7c32aa3311e29bceed3cea60d10333af", - false, - false + true, + "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", + "sample_2.features.tsv:md5,cf35df4b2d6e64208fc2b18a1f7b2c80", + true ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T15:48:07.375601156" + "timestamp": "2024-07-04T16:18:36.677230543" } } \ No newline at end of file diff --git a/tests/test_taxonomy_pyrodigal.nf.test b/tests/test_taxonomy_pyrodigal.nf.test index 35d54020..056d58d1 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test +++ b/tests/test_taxonomy_pyrodigal.nf.test @@ -22,40 +22,40 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, { assert snapshot( - path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_1/sample_1.ampir.faa"), - path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.tsv"), - path("${params.outdir}/amp/ampir/sample_2/sample_2.ampir.faa"), - path("${params.outdir}/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("${params.outdir}/amp/amplify/sample_2/sample_2.amplify.tsv"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz"), - path("${params.outdir}/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), - path("${params.outdir}/amp/macrel/sample_1.macrel/README.md"), - path("${params.outdir}/amp/macrel/sample_2.macrel/README.md"), - path("${params.outdir}/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("${params.outdir}/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), - path("${params.outdir}/arg/rgi/sample_1/sample_1.txt"), - path("${params.outdir}/arg/rgi/sample_2/sample_2.txt"), - file("${params.outdir}/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), - file("${params.outdir}/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), - path("${params.outdir}/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), - file("${params.outdir}/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("${params.outdir}/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - path("${params.outdir}/bgc/antismash/sample_2/sample_2.gbk"), - file("${params.outdir}/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), - path("${params.outdir}/bgc/gecco/sample_2/sample_2.genes.tsv"), - file("${params.outdir}/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("NODE_861_length_4516_cov_2.736606_5"), - file("${params.outdir}/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.all_orfs.faa.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.prediction.gz"), + path("$outputDir/amp/macrel/sample_1.macrel/README.md"), + path("$outputDir/amp/macrel/sample_2.macrel/README.md"), + path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt"), + file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), ).match() }, - { assert new File("${outputDir}/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("${outputDir}/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, - { assert new File("${outputDir}/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + { assert new File("$outputDir/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } } diff --git a/tests/test_taxonomy_pyrodigal.nf.test.snap b/tests/test_taxonomy_pyrodigal.nf.test.snap index aa948475..594354a2 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test.snap +++ b/tests/test_taxonomy_pyrodigal.nf.test.snap @@ -1,14 +1,12 @@ { "test_taxonomy_pyrodigal": { "content": [ - "sample_1.ampir.tsv:md5,e712a287917c3dd17b5f8285d0e97133", - "sample_1.ampir.faa:md5,5537c292406bc9edd7c48fb7e89666ca", - "sample_2.ampir.tsv:md5,7f364169dbd9436be9dc317b99b250ab", - "sample_2.ampir.faa:md5,10703626fac93067725cfbcd5dd24f0b", - "sample_1.amplify.tsv:md5,b8385e808a32a6c97a18ea3d794da72a", - "sample_2.amplify.tsv:md5,dd95c7c3287f73b1eae9c1fe1cc7f261", - "sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,bf94cbabae13c22b8726011a8f0fc7ad", - "sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz:md5,69e12c52c02ddea4d0d609477577c50c", + true, + true, + true, + true, + true, + true, "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", @@ -26,16 +24,16 @@ "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, true, - "sample_2.gbk:md5,bf3a3bc4c1a19a876491a193ca9e82dc", true, - "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", true, + "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", + "sample_2.features.tsv:md5,cf35df4b2d6e64208fc2b18a1f7b2c80", true ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-26T15:23:00.452438109" + "timestamp": "2024-07-04T16:18:36.677230543" } } \ No newline at end of file From 83841c508127f183c8ce0aa967c5e1ffa1e09996 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 16:25:59 +0200 Subject: [PATCH 240/341] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c24c13f..b04597f2 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) -- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level, fix pre-annotated BGC input handling. (by @jfy133, @jasmezz) +- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @jasmezz) ### `Fixed` From 1adc9dcf504db062a6a492dfe83ea683020e0d24 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 4 Jul 2024 21:42:32 +0200 Subject: [PATCH 241/341] Apply suggestions from code review --- CHANGELOG.md | 2 +- docs/usage.md | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90b7372f..3de9e557 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,7 +31,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#392](https://github.com/nf-core/funcscan/pull/392) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) - [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) -- [#391](https://github.com/nf-core/funcscan/pull/391) Unified all "database" parameters. (by @jasmezz) +- [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) ### `Dependencies` diff --git a/docs/usage.md b/docs/usage.md index 4f69b6da..3c02318d 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -165,6 +165,9 @@ You should place all HMMs in a directory, supply them to the AMP or BGC workflow --amp_run_hmmsearch --amp_hmmsearch_models "////*.hmm" ``` +:::warning +Ensure to wrap in quotes if using an asterisk, to ensure Nextflow (not your shell) parses the wildcard +::: ### AMPcombi For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: From 239ea4fe2b09998f0d474ef621d24631efc90c9b Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 4 Jul 2024 21:48:18 +0200 Subject: [PATCH 242/341] Fix linting --- docs/usage.md | 1 + nextflow_schema.json | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 3c02318d..3a3b0f0d 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -168,6 +168,7 @@ You should place all HMMs in a directory, supply them to the AMP or BGC workflow :::warning Ensure to wrap in quotes if using an asterisk, to ensure Nextflow (not your shell) parses the wildcard ::: + ### AMPcombi For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: diff --git a/nextflow_schema.json b/nextflow_schema.json index 3502083a..1f593f88 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -45,7 +45,7 @@ "help_text": "" }, "screening_type_activation": { - "title": "Screening Type Activation", + "title": "Screening type activation", "type": "object", "description": "These parameters influence which workflow (ARG, AMP and/or BGC) to activate.", "default": "", @@ -182,7 +182,7 @@ "fa_icon": "fas fa-tag" }, "annotation_general_options": { - "title": "Annotation: General options", + "title": "Annotation: general options", "type": "object", "description": "These options influence the generation of annotation files required for downstream steps in ARG, AMP, and BGC workflows.", "default": "", @@ -1088,7 +1088,7 @@ "help_text": "" }, "bgc_general_options": { - "title": "BGC: General options", + "title": "BGC: general options", "type": "object", "description": "These parameters influence general BGC settings like minimum input sequence length.", "default": "", From 67c9f6a637a03c4a78c92f172a238389f4118e80 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 4 Jul 2024 21:51:42 +0200 Subject: [PATCH 243/341] Fix HMMSearch variables in text reporintg --- subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 9d586929..41126ccd 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -294,7 +294,7 @@ def toolBibliographyText() { def postprocessing_text = "
  • 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
  • " // Special as reused in multiple subworkflows, and we don't want to cause duplicates - def hmmsearch_text = ( params.run_amp_screening && params.amp_run_hmmsearch ) || ( params.run_bgc_screening && params.amp_run_hmmsearch ) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" + def hmmsearch_text = ( params.run_amp_screening && params.amp_run_hmmsearch ) || ( params.run_bgc_screening && params.bgc_run_hmmsearch ) ? "
  • Eddy S. R. (2011). Accelerated Profile HMM Searches. PLoS computational biology, 7(10), e1002195. DOI: 10.1371/journal.pcbi.1002195
  • " : "" def reference_text = [ preprocessing_text, From bc50c6bdf0be34dc7cec07c3be2dd814cbce7885 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 4 Jul 2024 21:56:59 +0200 Subject: [PATCH 244/341] Final changes --- nextflow_schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 1f593f88..80023f9c 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -98,7 +98,7 @@ "properties": { "taxa_classification_mmseqs_db": { "description": "Specify a path to MMseqs2-formatted database.", - "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs taxonomy environment variable `DB_TARGET_PATH_NAME`", + "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", "fa_icon": "fas fa-database" }, "taxa_classification_mmseqs_db_id": { From af6b1fb741ef097dbd58c5eec99d27168d97bd92 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 22:38:22 +0200 Subject: [PATCH 245/341] Fix preannotated test --- tests/test_preannotated.nf.test | 18 ++++++------ tests/test_preannotated.nf.test.snap | 43 ++++++++++++++-------------- tests/test_prokka.nf.test | 3 +- 3 files changed, 32 insertions(+), 32 deletions(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index 0528ba35..6cfe31ff 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -22,19 +22,19 @@ nextflow_pipeline { // AMPir { assert snapshot( - path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv"), + path("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR"), path("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa"), - path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv"), + path("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR"), path("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa"), - path("$outputDir/amp/ampir/sample_3/sample_3.ampir.tsv"), + path("$outputDir/amp/ampir/sample_3/sample_3.ampir.tsv").text.contains("IPELEMRWGYPLSLVLMALSVAAPMIYFRRKGWLR"), path("$outputDir/amp/ampir/sample_3/sample_3.ampir.faa") ).match("ampir") }, // AMPlify { assert snapshot( - path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv"), - path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv"), - path("$outputDir/amp/amplify/sample_3/sample_3.amplify.tsv") + path("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR"), + path("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("MRWGYPLSLVLMALSVAAPMIYFRRKGWLR"), + path("$outputDir/amp/amplify/sample_3/sample_3.amplify.tsv").text.contains("IPELEMRWGYPLSLVLMALSVAAPMIYFRRKGWLR") ).match("amplify") }, // HMMsearch @@ -62,12 +62,12 @@ nextflow_pipeline { ).match("macrel") }, // AMPcombi - { assert path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1") }, { assert snapshot( path("$outputDir/reports/ampcombi2/Ampcombi_cluster.log"), path("$outputDir/reports/ampcombi2/Ampcombi_complete.log"), - path("$outputDir/reports/ampcombi2/Ampcombi_parse_tables.log") - ).match("ampcombi_logfiles") }, + path("$outputDir/reports/ampcombi2/Ampcombi_summary.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + path("$outputDir/reports/ampcombi2/Ampcombi_parse_tables.log").text.contains(" \$\$\$\$\$\$\\ \$\$\\ \$\$\\") + ).match("ampcombi") }, // DeepARG { assert snapshot( diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index 7ed1a954..9f0b8a22 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -7,7 +7,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:11.117205342" + "timestamp": "2024-07-04T22:23:20.891751" }, "abricate": { "content": [ @@ -19,7 +19,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:10.97423836" + "timestamp": "2024-07-04T22:23:20.743136" }, "fargene": { "content": [ @@ -34,7 +34,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:11.083101728" + "timestamp": "2024-07-04T22:23:20.849995" }, "rgi": { "content": [ @@ -46,61 +46,62 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:11.047631262" + "timestamp": "2024-07-04T22:23:20.809033" }, "deeparg_tsv_ARG": { "content": [ "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", "sample_2.align.daa.tsv:md5,1092ecd3cd6931653168b46c7afeb9e3", "sample_3.align.daa.tsv:md5,b79070fe26acd1a10ae3aaf06b0d5901", - "sample_1.mapping.ARG:md5,48d5720c2a0462068ad481be0ef36602", - "sample_2.mapping.ARG:md5,c2dc8fb15006d6e8e1adf968c28c93ba", - "sample_3.mapping.ARG:md5,280a07d7f2b17799046c58c4d614d517" + "sample_1.mapping.ARG:md5,e81aec2e3510d314da5a7f78bf402bb1", + "sample_2.mapping.ARG:md5,25df6364ac6f966769f0fb22f4877bd5", + "sample_3.mapping.ARG:md5,100b6e963449854fefac44f643bb57ca" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:10.932863587" + "timestamp": "2024-07-04T22:23:20.699516" }, "ampir": { "content": [ - "sample_1.ampir.tsv:md5,1cf2bd9f581338ed5766ad7068a13004", + true, "sample_1.ampir.faa:md5,ab02c6e9c5f36ba9c31af97f95f9c317", - "sample_2.ampir.tsv:md5,c25ea2ac6198cafde34656ab8d46d988", + true, "sample_2.ampir.faa:md5,12826875bd18623da78770187a7bbd2c", - "sample_3.ampir.tsv:md5,7ddcc960133e29500541d4a99e162d5c", + true, "sample_3.ampir.faa:md5,0a36691485930a1b77c4b68a738fd98d" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:10.782407328" + "timestamp": "2024-07-04T22:23:20.560802" }, - "ampcombi_logfiles": { + "ampcombi": { "content": [ "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", - "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" + true, + true ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:10.893446749" + "timestamp": "2024-07-04T22:23:20.663035" }, "amplify": { "content": [ - "sample_1.amplify.tsv:md5,33b89bbe9a1f445eeca3200b394dd8c8", - "sample_2.amplify.tsv:md5,9580aa8051bcf6618805c032e89bb3ae", - "sample_3.amplify.tsv:md5,98087dced04c11225c8a8d322f972994" + true, + true, + true ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:10.817235023" + "timestamp": "2024-07-04T22:23:20.593242" }, "macrel": { "content": [ @@ -124,7 +125,7 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:10.837804995" + "timestamp": "2024-07-04T22:23:20.606679" }, "amrfinderplus": { "content": [ @@ -136,6 +137,6 @@ "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-03T16:02:11.011314163" + "timestamp": "2024-07-04T22:23:20.777384" } } \ No newline at end of file diff --git a/tests/test_prokka.nf.test b/tests/test_prokka.nf.test index c1d4097d..94e65ae2 100644 --- a/tests/test_prokka.nf.test +++ b/tests/test_prokka.nf.test @@ -96,8 +96,7 @@ nextflow_pipeline { path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") - ).match("fargene") - }, + ).match("fargene") }, { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, From 6065c28565c5dd55c79e79297300fc9d38aee99a Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 4 Jul 2024 23:31:06 +0200 Subject: [PATCH 246/341] Updated failing taxonomy tests (snapshots missing) --- tests/test_taxonomy_bakta.nf.test | 18 ++++++------ tests/test_taxonomy_bakta.nf.test.snap | 39 ------------------------- tests/test_taxonomy_prokka.nf.test | 20 ++++++------- tests/test_taxonomy_prokka.nf.test.snap | 39 ------------------------- 4 files changed, 19 insertions(+), 97 deletions(-) delete mode 100644 tests/test_taxonomy_bakta.nf.test.snap delete mode 100644 tests/test_taxonomy_prokka.nf.test.snap diff --git a/tests/test_taxonomy_bakta.nf.test b/tests/test_taxonomy_bakta.nf.test index 9bd5981c..4de807a4 100644 --- a/tests/test_taxonomy_bakta.nf.test +++ b/tests/test_taxonomy_bakta.nf.test @@ -22,12 +22,12 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, { assert snapshot( - file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("KKEJHB_00005"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("KKEJHB_00005"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("KDEMFK_00005"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("KDEMFK_00005"), + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("KKEJHB_00005"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("KDEMFK_00005"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), @@ -47,9 +47,9 @@ nextflow_pipeline { file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), - path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), - path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), - file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv").text.contains("sequence_id"), + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability"), + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("KDEMFK_00575"), ).match() }, { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap deleted file mode 100644 index 78d71e80..00000000 --- a/tests/test_taxonomy_bakta.nf.test.snap +++ /dev/null @@ -1,39 +0,0 @@ -{ - "test_taxonomy_bakta": { - "content": [ - true, - true, - true, - true, - true, - true, - "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", - "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", - "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", - "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - true, - true, - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - true, - true, - true, - true, - "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", - "sample_2.features.tsv:md5,cf35df4b2d6e64208fc2b18a1f7b2c80", - true - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T16:18:36.677230543" - } -} \ No newline at end of file diff --git a/tests/test_taxonomy_prokka.nf.test b/tests/test_taxonomy_prokka.nf.test index fb54ae16..ec44db17 100644 --- a/tests/test_taxonomy_prokka.nf.test +++ b/tests/test_taxonomy_prokka.nf.test @@ -22,12 +22,12 @@ nextflow_pipeline { { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, { assert snapshot( - file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("PROKKA_00001"), + file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("PROKKA_00001"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("PROKKA_00001"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("PROKKA_00001"), + file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("PROKKA_00001"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("PROKKA_00001"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), @@ -40,16 +40,16 @@ nextflow_pipeline { path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), path("$outputDir/arg/rgi/sample_1/sample_1.txt"), path("$outputDir/arg/rgi/sample_2/sample_2.txt"), - file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), + file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("COVERAGE_MAP"), file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), - path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), - path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), - file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv").text.contains("sequence_id"), + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability"), + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("PROKKA_00109"), ).match() }, { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap deleted file mode 100644 index 04718997..00000000 --- a/tests/test_taxonomy_prokka.nf.test.snap +++ /dev/null @@ -1,39 +0,0 @@ -{ - "test_taxonomy_prokka": { - "content": [ - true, - true, - true, - true, - true, - true, - "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", - "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", - "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", - "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", - "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", - "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", - "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - true, - true, - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - true, - true, - true, - true, - "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", - "sample_2.features.tsv:md5,cf35df4b2d6e64208fc2b18a1f7b2c80", - true - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T16:18:36.677230543" - } -} \ No newline at end of file From 22ad445eeb1904a8143a50dd022725f8bdf54af1 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 09:32:15 +0200 Subject: [PATCH 247/341] Add taxonomy_bakta snapshot --- tests/test_taxonomy_bakta.nf.test.snap | 39 ++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 tests/test_taxonomy_bakta.nf.test.snap diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap new file mode 100644 index 00000000..bff7d432 --- /dev/null +++ b/tests/test_taxonomy_bakta.nf.test.snap @@ -0,0 +1,39 @@ +{ + "test_taxonomy_bakta": { + "content": [ + true, + true, + true, + true, + true, + true, + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + true, + true, + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true, + true, + true, + true, + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + } +} \ No newline at end of file From 453c6a007093dfa4070b4799a9ade38bfaf26dc7 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 09:59:02 +0200 Subject: [PATCH 248/341] Add taxonomy_prokka snapshot --- tests/test_taxonomy_prokka.nf.test.snap | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 tests/test_taxonomy_prokka.nf.test.snap diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap new file mode 100644 index 00000000..28df1c41 --- /dev/null +++ b/tests/test_taxonomy_prokka.nf.test.snap @@ -0,0 +1,39 @@ +{ + "test_taxonomy_prokka": { + "content": [ + true, + true, + true, + true, + true, + true, + "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", + "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", + "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", + "sample_2.macrel.all_orfs.faa.gz:md5,fdb384925af50ecade05dccaff68afd8", + "sample_1.macrel.prediction.gz:md5,0c4b16e0838be56e012b99169863a168", + "sample_2.macrel.prediction.gz:md5,440deffd6b6d9986ce098e44c66db9ae", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", + "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + true, + true, + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true, + true, + true, + true, + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:54:32.606234705" + } +} From 746bbfa5ffdd3a9caafd2574ffed8317b6b71830 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 10:34:43 +0200 Subject: [PATCH 249/341] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44fe0a1a..8ce83133 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | Tool | Previous version | New version | | ------------- | ---------------- | ----------- | +| AMPcombi | 0.1.7 | 0.2.2 | | AMPlify | 1.1.0 | 2.0.0 | | AMRFinderPlus | 3.11.18 | 3.12.8 | | antiSMASH | 6.1.1 | 7.1.0 | @@ -50,7 +51,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | tabix/htslib | 1.11 | 1.19.1 | -| ampcombi | 0.1.7 | 0.2.2 | ### `Deprecated` From 829c0e00b1aaf3c2a3a1ea110566afd5aecdbb96 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 10:57:56 +0200 Subject: [PATCH 250/341] Update preannotated test + snapshot --- tests/test_preannotated.nf.test | 8 ++++---- tests/test_preannotated.nf.test.snap | 10 +++++----- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index 6cfe31ff..a415ef8b 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -74,10 +74,10 @@ nextflow_pipeline { path("$outputDir/arg/deeparg/sample_1/sample_1.align.daa.tsv"), path("$outputDir/arg/deeparg/sample_2/sample_2.align.daa.tsv"), path("$outputDir/arg/deeparg/sample_3/sample_3.align.daa.tsv"), - path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG"), - path("$outputDir/arg/deeparg/sample_3/sample_3.mapping.ARG") - ).match("deeparg_tsv_ARG") }, + path("$outputDir/arg/deeparg/sample_1/sample_1.mapping.ARG").text.contains("#ARG"), + path("$outputDir/arg/deeparg/sample_2/sample_2.mapping.ARG").text.contains("#ARG"), + path("$outputDir/arg/deeparg/sample_3/sample_3.mapping.ARG").text.contains("#ARG") + ).match("deeparg") }, { assert file("$outputDir/arg/deeparg/sample_1/sample_1.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_2/sample_2.align.daa").name }, { assert file("$outputDir/arg/deeparg/sample_3/sample_3.align.daa").name }, diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index 9f0b8a22..3b32173d 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -1,7 +1,7 @@ { "hamronization_summarize": { "content": [ - "hamronization_combined_report.tsv:md5,2be1f41b31332ad53d805728086ea68f" + "hamronization_combined_report.tsv:md5,d86ae2e8d42ed6090234b8f5aa7c6a18" ], "meta": { "nf-test": "0.8.4", @@ -48,14 +48,14 @@ }, "timestamp": "2024-07-04T22:23:20.809033" }, - "deeparg_tsv_ARG": { + "deeparg": { "content": [ "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", "sample_2.align.daa.tsv:md5,1092ecd3cd6931653168b46c7afeb9e3", "sample_3.align.daa.tsv:md5,b79070fe26acd1a10ae3aaf06b0d5901", - "sample_1.mapping.ARG:md5,e81aec2e3510d314da5a7f78bf402bb1", - "sample_2.mapping.ARG:md5,25df6364ac6f966769f0fb22f4877bd5", - "sample_3.mapping.ARG:md5,100b6e963449854fefac44f643bb57ca" + true, + true, + true ], "meta": { "nf-test": "0.8.4", From a0a5c9dc975d20752d8b6d5f7560dcac1863f094 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 11:22:31 +0200 Subject: [PATCH 251/341] Remove deprecated ampcombi module --- modules.json | 179 ++++++++++---- modules/nf-core/ampcombi/environment.yml | 11 - modules/nf-core/ampcombi/main.nf | 87 ------- modules/nf-core/ampcombi/meta.yml | 101 -------- modules/nf-core/ampcombi/tests/main.nf.test | 73 ------ .../nf-core/ampcombi/tests/main.nf.test.snap | 228 ------------------ modules/nf-core/ampcombi/tests/tags.yml | 2 - 7 files changed, 130 insertions(+), 551 deletions(-) delete mode 100644 modules/nf-core/ampcombi/environment.yml delete mode 100644 modules/nf-core/ampcombi/main.nf delete mode 100644 modules/nf-core/ampcombi/meta.yml delete mode 100644 modules/nf-core/ampcombi/tests/main.nf.test delete mode 100644 modules/nf-core/ampcombi/tests/main.nf.test.snap delete mode 100644 modules/nf-core/ampcombi/tests/tags.yml diff --git a/modules.json b/modules.json index 2888857c..43035d64 100644 --- a/modules.json +++ b/modules.json @@ -8,207 +8,282 @@ "abricate/run": { "branch": "master", "git_sha": "d19df066e54d6682cb534778418b586cadf30daa", - "installed_by": ["modules"] - }, - "ampcombi": { - "branch": "master", - "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ampcombi2/cluster": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ampcombi2/complete": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ampcombi2/parsetables": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "ampir": { "branch": "master", "git_sha": "8534344b57d22107b9a3829c92da71cb2b1329a8", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "amplify/predict": { "branch": "master", "git_sha": "5f9b79852ecea362439d5a302aa204bdee0e7f97", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "amrfinderplus/run": { "branch": "master", "git_sha": "c0514dfc403fa97c96f549de6abe99f03c78fe8d", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "amrfinderplus/update": { "branch": "master", "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "antismash/antismashlite": { "branch": "master", "git_sha": "39c00d0873ff072b2901d8ae1f36abe1522c90f2", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", "git_sha": "6c7bac5e7c4c00c43803df47e7db5d0c344b7ac4", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bakta/bakta": { "branch": "master", "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bakta/baktadbdownload": { "branch": "master", "git_sha": "7c06e6820fa3918bc28a040e794f8a2b39fabadb", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deeparg/downloaddata": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deeparg/predict": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepbgc/download": { "branch": "master", "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "deepbgc/pipeline": { "branch": "master", "git_sha": "0ea330bfd93fbbe5b5cae9afab565c73cc508583", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fargene": { "branch": "master", "git_sha": "2506084773f9fa01b65b25058cd5a010f87395b4", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gecco/run": { "branch": "master", "git_sha": "f9707f9499a90a46208873d23440e22ac8ad5ebc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "gunzip": { "branch": "master", "git_sha": "3a5fef109d113b4997c9822198664ca5f2716208", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/abricate": { "branch": "master", "git_sha": "be5430a0d9dc63f71d5140ea2a3489b439d0bcad", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/amrfinderplus": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/deeparg": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/fargene": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/rgi": { "branch": "master", "git_sha": "483e4838a2a009e826ea14da0dfc6bcaccef5ad1", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hamronization/summarize": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "hmmer/hmmsearch": { "branch": "master", "git_sha": "b046a286c8240ebe3412ddf8ae901d47008d1ca7", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "macrel/contigs": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/createdb": { "branch": "master", "git_sha": "18a43d316b6fd683dc2346867b42882b99811cfd", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/createtsv": { "branch": "master", "git_sha": "5d849d54f06174c3313eb50c776d4916912db16b", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/databases": { "branch": "master", "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "mmseqs/taxonomy": { "branch": "master", "git_sha": "8455be677998258bf40ab3be550c6a96f456cc23", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "multiqc": { "branch": "master", "git_sha": "314d742bdb357a1df5f9b88427b3b6ac78aa33f7", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "prodigal": { "branch": "master", "git_sha": "2a196d6bfea8b6b5f49fc1885e39fae5f50bc2a0", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "prokka": { "branch": "master", "git_sha": "49ebda931c36c2b282f7958d00e1236b751f1031", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "pyrodigal": { "branch": "master", "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "rgi/cardannotation": { "branch": "master", "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "rgi/main": { "branch": "master", "git_sha": "0ae1adbee6a09b4c5097e990b2db1f5ebe96265c", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "seqkit/seq": { "branch": "master", "git_sha": "2be41ca2cc780eca4293d1b0dd3850b0b7ac40a3", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/bgzip": { "branch": "master", "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "untar": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } }, @@ -217,20 +292,26 @@ "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "92de218a329bfc9a9033116eb5f65fd270e72ba3", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file diff --git a/modules/nf-core/ampcombi/environment.yml b/modules/nf-core/ampcombi/environment.yml deleted file mode 100644 index 0305a5f7..00000000 --- a/modules/nf-core/ampcombi/environment.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json -name: "ampcombi" -channels: - - conda-forge - - bioconda - - defaults -dependencies: - - bioconda::ampcombi=0.1.7 - - python=3.11 - - pandas=1.5.2 diff --git a/modules/nf-core/ampcombi/main.nf b/modules/nf-core/ampcombi/main.nf deleted file mode 100644 index 1cbc9ba3..00000000 --- a/modules/nf-core/ampcombi/main.nf +++ /dev/null @@ -1,87 +0,0 @@ -def deprecation_message = """ -WARNING: This module has been deprecated. - -Reason: -This module is no longer recommended for use to parse results from antimicrobial tools. -It is recommended to use ampcombi v.0.2.2 submodules instead: -- nf-core/modules/ampcombi2/parse_tables -- nf-core/modules/ampcombi2/complete -- nf-core/modules/ampcombi2/cluster - -""" -process AMPCOMBI { - 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/ampcombi:0.1.7--pyhdfd78af_0': - 'biocontainers/ampcombi:0.1.7--pyhdfd78af_0' }" - - input: - tuple val(meta), path(amp_input) - path(faa_input) - path(opt_amp_db) - - output: - tuple val(meta), path("${meta.id}/") , emit: sample_dir - tuple val(meta), path("${meta.id}/*diamond_matches.txt"), emit: txt - tuple val(meta), path("${meta.id}/*ampcombi.csv") , emit: csv - tuple val(meta), path("${meta.id}/*amp.faa") , emit: faa - tuple val(meta), path("AMPcombi_summary.csv") , optional:true, emit: summary_csv - tuple val(meta), path("AMPcombi_summary.html") , optional:true, emit: summary_html - tuple val(meta), path("*.log") , optional:true, emit: log - tuple val(meta), path("amp_ref_database/") , optional:true, emit: results_db - tuple val(meta), path("amp_ref_database/*.dmnd") , optional:true, emit: results_db_dmnd - tuple val(meta), path("amp_ref_database/*.clean.fasta") , optional:true, emit: results_db_fasta - tuple val(meta), path("amp_ref_database/*.tsv") , optional:true, emit: results_db_tsv - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - assert true: deprecation_message - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - def db = opt_amp_db? "--amp_database $opt_amp_db": "" - """ - ampcombi \\ - --path_list '${amp_input.collect{"$it"}.join("' '")}' \\ - --sample_list ${prefix} \\ - ${db} \\ - --faa ${faa_input} \\ - $args \\ - --log True \\ - --threads ${task.cpus} \\ - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ampcombi: \$(ampcombi --version | sed 's/ampcombi //') - END_VERSIONS - """ - stub: - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - def db = opt_amp_db? "--amp_database $opt_amp_db": "" - - """ - mkdir -p ${prefix} - touch ${prefix}/*diamond_matches.txt - touch ${prefix}/*ampcombi.csv - touch ${prefix}/*amp.faa - touch AMPcombi_summary.csv - touch AMPcombi_summary.html - touch *.log - - mkdir -p amp_ref_database - touch amp_ref_database/*.dmnd - touch amp_ref_database/*.clean.fasta - touch amp_ref_database/*.tsv - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ampcombi: \$(ampcombi --version | sed 's/ampcombi //') - END_VERSIONS - """ -} diff --git a/modules/nf-core/ampcombi/meta.yml b/modules/nf-core/ampcombi/meta.yml deleted file mode 100644 index be104d17..00000000 --- a/modules/nf-core/ampcombi/meta.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json -name: "ampcombi" -description: A tool to parse and summarise results from antimicrobial peptides tools and present functional classification. -keywords: - - antimicrobial peptides - - amps - - parsing - - reporting - - align - - macrel - - amplify - - hmmsearch - - neubi - - ampir - - DRAMP -tools: - - ampcombi: - description: "This tool parses the results of amp prediction tools into a single table and aligns the hits against a reference database of antimicrobial peptides for functional classifications." - homepage: "https://github.com/Darcy220606/AMPcombi" - documentation: "https://github.com/Darcy220606/AMPcombi" - tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" - licence: ["MIT"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - amp_input: - type: list - description: The path to the directory containing the results for the AMP tools for each sample processed or a list of files corresponding to each file generated by AMP tools. - pattern: "[*amptool.tsv, *amptool.tsv]" - - faa_input: - type: file - description: The path to the file corresponding to the respective protein fasta files with '.faa' extension. File names have to contain the corresponding sample name, i.e. sample_1.faa - pattern: "*.faa" - - opt_amp_db: - type: directory - description: The path to the folder containing the fasta and tsv database files. - pattern: "*/" -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" - - sample_dir: - type: directory - description: The output directory that contains the summary output and related alignment files for one sample. - pattern: "/*" - - txt: - type: file - description: An alignment file containing the results from the DIAMOND alignment step done on all AMP hits. - pattern: "/*/*_diamond_matches.txt" - - csv: - type: file - description: A file containing the summary report of all predicted AMP hits from all AMP tools given as input and the corresponding taxonomic and functional classification from the alignment step. - pattern: "/*/*_ampcombi.csv" - - faa: - type: file - description: A fasta file containing the amino acid sequences of all predicted AMP hits. - pattern: "/*/*_amp.faa" - - summary_csv: - type: file - description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. - pattern: "AMPcombi_summary.csv" - - summary_html: - type: file - description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. - pattern: "AMPcombi_summary.html" - - log: - type: file - description: A log file that captures the standard output ina log file. Can be activated by `--log`. - pattern: "*.log" - - results_db: - type: directory - description: If the AMP reference database is not provided by the user using the flag `--amp_database', by default the DRAMP database will be downloaded, filtered and stored in this folder. - pattern: "/amp_ref_database" - - results_db_dmnd: - type: file - description: AMP reference database converted to DIAMOND database format. - pattern: "/amp_ref_database/*.dmnd" - - results_db_fasta: - type: file - description: AMP reference database fasta file, cleaned of diamond-uncompatible characters. - pattern: "/amp_ref_database/*.clean.fasta" - - results_db_tsv: - type: file - description: AMP reference database in tsv-format with two columns containing header and sequence. - pattern: "/amp_ref_database/*.tsv" -authors: - - "@darcy220606" - - "@louperelo" -maintainers: - - "@darcy220606" - - "@louperelo" diff --git a/modules/nf-core/ampcombi/tests/main.nf.test b/modules/nf-core/ampcombi/tests/main.nf.test deleted file mode 100644 index c2642193..00000000 --- a/modules/nf-core/ampcombi/tests/main.nf.test +++ /dev/null @@ -1,73 +0,0 @@ -nextflow_process { - - name "Test Process AMPCOMBI" - script "../main.nf" - process "AMPCOMBI" - tag "modules" - tag "modules_nfcore" - tag "antimicrobial peptides" - tag "ampcombi" - - test("ampcombi - metagenome") { - when { - process { - """ - amp_input = [ - [id:'sample_1'], - [ - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/amplify/sample_1/sample_1_amplify.tsv', checkIfExists: true) - ] - ] - faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa/sample_1.faa', checkIfExists: true) - - input[0] = amp_input - input[1] = faa_input - input[2] = [] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out.sample_dir.collect { file(it[1]).getName() } + - process.out.txt.collect { file(it[1]).readLines()[0] } + - process.out.csv.collect { file(it[1]).readLines()[0] } + - process.out.faa.collect { file(it[1]).readLines()[0] } + - process.out.log.collect { file(it[1]).readLines().contains("ampir") } + - process.out.summary_csv.collect { file(it[1]).readLines().contains("Structure_Description") } + - process.out.versions ).match() } - ) - } - } - - test("ampcombi - metagenome - stub") { - options "-stub" - when { - process { - """ - amp_input = [ - [id:'sample_1'], - [ - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/amplify/sample_1/sample_1_amplify.tsv', checkIfExists: true) - ] - ] - faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa/sample_1.faa', checkIfExists: true) - - input[0] = amp_input - input[1] = faa_input - input[2] = [] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out).match() } - ) - } - } -} diff --git a/modules/nf-core/ampcombi/tests/main.nf.test.snap b/modules/nf-core/ampcombi/tests/main.nf.test.snap deleted file mode 100644 index 4a65913c..00000000 --- a/modules/nf-core/ampcombi/tests/main.nf.test.snap +++ /dev/null @@ -1,228 +0,0 @@ -{ - "ampcombi - metagenome - stub": { - "content": [ - { - "0": [ - [ - { - "id": "sample_1" - }, - [ - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e", - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "1": [ - [ - { - "id": "sample_1" - }, - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "10": [ - [ - { - "id": "sample_1" - }, - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "11": [ - "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" - ], - "2": [ - [ - { - "id": "sample_1" - }, - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "3": [ - [ - { - "id": "sample_1" - }, - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "4": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "5": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.html:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "6": [ - [ - { - "id": "sample_1" - }, - "*.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "7": [ - [ - { - "id": "sample_1" - }, - [ - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "8": [ - [ - { - "id": "sample_1" - }, - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "9": [ - [ - { - "id": "sample_1" - }, - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "csv": [ - [ - { - "id": "sample_1" - }, - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "faa": [ - [ - { - "id": "sample_1" - }, - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "log": [ - [ - { - "id": "sample_1" - }, - "*.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "results_db": [ - [ - { - "id": "sample_1" - }, - [ - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "results_db_dmnd": [ - [ - { - "id": "sample_1" - }, - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "results_db_fasta": [ - [ - { - "id": "sample_1" - }, - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "results_db_tsv": [ - [ - { - "id": "sample_1" - }, - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "sample_dir": [ - [ - { - "id": "sample_1" - }, - [ - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e", - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "summary_csv": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "summary_html": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.html:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "txt": [ - [ - { - "id": "sample_1" - }, - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "versions": [ - "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" - ] - } - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-04-23T21:10:33.296542147" - }, - "ampcombi - metagenome": { - "content": [ - [ - "sample_1", - "contig_id\ttarget_id\tpident\tevalue\tnident\tfull_qseq\tfull_sseq\tqseq\tsseq\tqcovhsp\tscovhsp", - "name,contig_id,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title", - ">NODE_737435_length_269_cov_0.887850_1", - false, - "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-04-24T11:13:53.578923548" - } -} \ No newline at end of file diff --git a/modules/nf-core/ampcombi/tests/tags.yml b/modules/nf-core/ampcombi/tests/tags.yml deleted file mode 100644 index 28fbd55c..00000000 --- a/modules/nf-core/ampcombi/tests/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -ampcombi: - - "modules/nf-core/ampcombi/**" From 48cb25e9a695e003dd30099848a3e460083f475b Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 11:38:13 +0200 Subject: [PATCH 252/341] Fix linting, fix warning messages if no annotation files --- modules.json | 174 +++++++++++------------------------------- workflows/funcscan.nf | 16 ++-- 2 files changed, 52 insertions(+), 138 deletions(-) diff --git a/modules.json b/modules.json index 43035d64..b219cfd6 100644 --- a/modules.json +++ b/modules.json @@ -8,282 +8,202 @@ "abricate/run": { "branch": "master", "git_sha": "d19df066e54d6682cb534778418b586cadf30daa", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ampcombi2/cluster": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ampcombi2/complete": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ampcombi2/parsetables": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "ampir": { "branch": "master", "git_sha": "8534344b57d22107b9a3829c92da71cb2b1329a8", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "amplify/predict": { "branch": "master", "git_sha": "5f9b79852ecea362439d5a302aa204bdee0e7f97", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "amrfinderplus/run": { "branch": "master", "git_sha": "c0514dfc403fa97c96f549de6abe99f03c78fe8d", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "amrfinderplus/update": { "branch": "master", "git_sha": "8f4a5d5ad55715f6c905ab73ce49f677cf6092fc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "antismash/antismashlite": { "branch": "master", "git_sha": "39c00d0873ff072b2901d8ae1f36abe1522c90f2", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", "git_sha": "6c7bac5e7c4c00c43803df47e7db5d0c344b7ac4", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bakta/bakta": { "branch": "master", "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bakta/baktadbdownload": { "branch": "master", "git_sha": "7c06e6820fa3918bc28a040e794f8a2b39fabadb", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deeparg/downloaddata": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deeparg/predict": { "branch": "master", "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepbgc/download": { "branch": "master", "git_sha": "f315f85d9ac6c321f6e3596493fd61019340df2a", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "deepbgc/pipeline": { "branch": "master", "git_sha": "0ea330bfd93fbbe5b5cae9afab565c73cc508583", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fargene": { "branch": "master", "git_sha": "2506084773f9fa01b65b25058cd5a010f87395b4", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gecco/run": { "branch": "master", "git_sha": "f9707f9499a90a46208873d23440e22ac8ad5ebc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "gunzip": { "branch": "master", "git_sha": "3a5fef109d113b4997c9822198664ca5f2716208", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/abricate": { "branch": "master", "git_sha": "be5430a0d9dc63f71d5140ea2a3489b439d0bcad", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/amrfinderplus": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/deeparg": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/fargene": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/rgi": { "branch": "master", "git_sha": "483e4838a2a009e826ea14da0dfc6bcaccef5ad1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hamronization/summarize": { "branch": "master", "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "hmmer/hmmsearch": { "branch": "master", "git_sha": "b046a286c8240ebe3412ddf8ae901d47008d1ca7", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "macrel/contigs": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/createdb": { "branch": "master", "git_sha": "18a43d316b6fd683dc2346867b42882b99811cfd", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/createtsv": { "branch": "master", "git_sha": "5d849d54f06174c3313eb50c776d4916912db16b", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/databases": { "branch": "master", "git_sha": "151460db852d636979d9ff3ee631e2268060d4c3", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "mmseqs/taxonomy": { "branch": "master", "git_sha": "8455be677998258bf40ab3be550c6a96f456cc23", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "multiqc": { "branch": "master", "git_sha": "314d742bdb357a1df5f9b88427b3b6ac78aa33f7", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "prodigal": { "branch": "master", "git_sha": "2a196d6bfea8b6b5f49fc1885e39fae5f50bc2a0", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "prokka": { "branch": "master", "git_sha": "49ebda931c36c2b282f7958d00e1236b751f1031", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "pyrodigal": { "branch": "master", "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "rgi/cardannotation": { "branch": "master", "git_sha": "dbbb0c509e044d2680b429ba622049d4a23426dc", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "rgi/main": { "branch": "master", "git_sha": "0ae1adbee6a09b4c5097e990b2db1f5ebe96265c", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "seqkit/seq": { "branch": "master", "git_sha": "2be41ca2cc780eca4293d1b0dd3850b0b7ac40a3", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "untar": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -292,26 +212,20 @@ "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "92de218a329bfc9a9033116eb5f65fd270e72ba3", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 33abd904..9ba09d59 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -191,7 +191,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, @@ -205,7 +205,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -235,7 +235,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. ARG screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -260,7 +260,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. ARG screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -283,13 +283,13 @@ workflow FUNCSCAN { ch_prepped_input_long.faas .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty GFF file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_prepped_input_long.gbks .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -301,13 +301,13 @@ workflow FUNCSCAN { ch_prepped_input_long.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_prepped_input_long.gbks .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty GBK file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv From e305c57359489becc7b4708561f528c109e5fb89 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Fri, 5 Jul 2024 13:41:59 +0000 Subject: [PATCH 253/341] Apply suggestions from code review --- docs/usage.md | 2 +- nextflow_schema.json | 8 ++++---- subworkflows/local/bgc.nf | 12 ++++++------ workflows/funcscan.nf | 1 - 4 files changed, 11 insertions(+), 12 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index f209d264..3a3b0f0d 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -166,7 +166,7 @@ You should place all HMMs in a directory, supply them to the AMP or BGC workflow ``` :::warning -Ensure to wrap the path in double quotes if using an asterisk, to ensure Nextflow (not your shell) parses the wildcard. +Ensure to wrap in quotes if using an asterisk, to ensure Nextflow (not your shell) parses the wildcard ::: ### AMPcombi diff --git a/nextflow_schema.json b/nextflow_schema.json index 2749f83f..80023f9c 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -26,12 +26,12 @@ "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.", + "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" }, "email": { "type": "string", - "description": "E-mail address for completion summary.", + "description": "Email address for completion summary.", "fa_icon": "fas fa-envelope", "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" @@ -478,7 +478,7 @@ "annotation_pyrodigal": { "title": "Annotation: Pyrodigal", "type": "object", - "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the Pyrodigal GitHub repository (https://github.com/althonos/pyrodigal) or its documentation (https://pyrodigal.readthedocs.io).", + "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the Pyrodigal GitHub repo (https://github.com/althonos/pyrodigal) or its documentation (https://pyrodigal.readthedocs.io).", "default": "", "properties": { "annotation_pyrodigal_singlemode": { @@ -512,7 +512,7 @@ "database_downloading_options": { "title": "Database downloading options", "type": "object", - "description": "General options for database downloading", + "description": "Generic options for database downloading", "default": "", "properties": { "save_db": { diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index bba68e70..deefcff4 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -38,7 +38,7 @@ workflow BGC { // Important for future maintenance: For CI tests, only the "else" option below is used. Both options should be tested locally whenever the antiSMASH module gets updated. if ( params.bgc_antismash_db && params.bgc_antismash_installdir ) { - ch_antismash_db = Channel + ch_antismash_databases = Channel .fromPath( params.bgc_antismash_db ) .first() @@ -64,13 +64,13 @@ workflow BGC { ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES ( UNTAR_CSS.out.untar.map{ it[1] }, UNTAR_DETECTION.out.untar.map{ it[1] }, UNTAR_MODULES.out.untar.map{ it[1] } ) ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.versions ) - ch_antismash_db = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database + ch_antismash_databases = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database ch_antismash_directory = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.antismash_dir } - ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_db, ch_antismash_directory, [] ) + ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_databases, ch_antismash_directory, [] ) ch_versions = ch_versions.mix( ANTISMASH_ANTISMASHLITE.out.versions ) ch_antismashresults = ANTISMASH_ANTISMASHLITE.out.knownclusterblast_dir @@ -97,16 +97,16 @@ workflow BGC { if ( !params.bgc_skip_deepbgc ) { if ( params.bgc_deepbgc_db ) { - ch_deepbgc_db = Channel + ch_deepbgc_database = Channel .fromPath( params.bgc_deepbgc_db ) .first() } else { DEEPBGC_DOWNLOAD() - ch_deepbgc_db = DEEPBGC_DOWNLOAD.out.db + ch_deepbgc_database = DEEPBGC_DOWNLOAD.out.db ch_versions = ch_versions.mix( DEEPBGC_DOWNLOAD.out.versions ) } - DEEPBGC_PIPELINE ( gbks, ch_deepbgc_db ) + DEEPBGC_PIPELINE ( gbks, ch_deepbgc_database ) ch_versions = ch_versions.mix( DEEPBGC_PIPELINE.out.versions ) ch_bgcresults_for_combgc = ch_bgcresults_for_combgc.mix( DEEPBGC_PIPELINE.out.bgc_tsv ) } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 9ba09d59..a5a3ac65 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -375,7 +375,6 @@ workflow FUNCSCAN { ) emit: - // prepped_input = ch_prepped_input // TODO: Check which channels specifically shall be emitted multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html versions = ch_versions // channel: [ path(versions.yml) ] } From 61b220c8223e96b3a04844acdbb5fd0b5f2f3107 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 5 Jul 2024 16:17:56 +0200 Subject: [PATCH 254/341] Fixed antismash-conda download issue, removed deprecated ampcombi + minor updates see changelog --- CHANGELOG.md | 5 +- docs/usage.md | 2 +- modules.json | 11 +- modules/nf-core/ampcombi/environment.yml | 11 - modules/nf-core/ampcombi/main.nf | 87 ------- modules/nf-core/ampcombi/meta.yml | 101 -------- modules/nf-core/ampcombi/tests/main.nf.test | 73 ------ .../nf-core/ampcombi/tests/main.nf.test.snap | 228 ------------------ modules/nf-core/ampcombi/tests/tags.yml | 2 - modules/nf-core/fargene/tests/main.nf.test | 49 ++++ .../nf-core/fargene/tests/main.nf.test.snap | 24 ++ modules/nf-core/fargene/tests/tags.yml | 2 + modules/nf-core/gunzip/main.nf | 13 +- modules/nf-core/gunzip/meta.yml | 1 + modules/nf-core/gunzip/tests/main.nf.test | 121 ++++++++++ .../nf-core/gunzip/tests/main.nf.test.snap | 134 ++++++++++ modules/nf-core/gunzip/tests/nextflow.config | 5 + modules/nf-core/gunzip/tests/tags.yml | 2 + modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 4 +- .../nf-core/multiqc/tests/main.nf.test.snap | 18 +- nextflow_schema.json | 4 +- subworkflows/local/bgc.nf | 11 +- .../utils_nfcore_funcscan_pipeline/main.nf | 3 +- workflows/funcscan.nf | 16 +- 25 files changed, 387 insertions(+), 542 deletions(-) delete mode 100644 modules/nf-core/ampcombi/environment.yml delete mode 100644 modules/nf-core/ampcombi/main.nf delete mode 100644 modules/nf-core/ampcombi/meta.yml delete mode 100644 modules/nf-core/ampcombi/tests/main.nf.test delete mode 100644 modules/nf-core/ampcombi/tests/main.nf.test.snap delete mode 100644 modules/nf-core/ampcombi/tests/tags.yml create mode 100644 modules/nf-core/fargene/tests/main.nf.test create mode 100644 modules/nf-core/fargene/tests/main.nf.test.snap create mode 100644 modules/nf-core/fargene/tests/tags.yml create mode 100644 modules/nf-core/gunzip/tests/main.nf.test create mode 100644 modules/nf-core/gunzip/tests/main.nf.test.snap create mode 100644 modules/nf-core/gunzip/tests/nextflow.config create mode 100644 modules/nf-core/gunzip/tests/tags.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 3de9e557..9cacbe49 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -28,10 +28,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) -- [#392](https://github.com/nf-core/funcscan/pull/392) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) +- [#392](https://github.com/nf-core/funcscan/pull/392) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) - [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) +- [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated conda module, fixed variable name in BGC workflow, updated minor parts in docs (usage, paramter schema). (by @jasmezz) ### `Dependencies` @@ -45,7 +46,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | GECCO | 0.9.8 | 0.9.10 | | hAMRonization | 1.1.1 | 1.1.4 | | HMMER | 3.3.2 | 3.4 | -| MultiQC | 1.15 | 1.19 | +| MultiQC | 1.15 | 1.22.3 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | tabix/htslib | 1.11 | 1.19.1 | diff --git a/docs/usage.md b/docs/usage.md index 3a3b0f0d..2ed242d8 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -166,7 +166,7 @@ You should place all HMMs in a directory, supply them to the AMP or BGC workflow ``` :::warning -Ensure to wrap in quotes if using an asterisk, to ensure Nextflow (not your shell) parses the wildcard +Ensure to wrap this path in double quotes if using an asterisk, to ensure Nextflow (not your shell) parses the wildcard. ::: ### AMPcombi diff --git a/modules.json b/modules.json index 797e26d2..7958ff7e 100644 --- a/modules.json +++ b/modules.json @@ -10,11 +10,6 @@ "git_sha": "d19df066e54d6682cb534778418b586cadf30daa", "installed_by": ["modules"] }, - "ampcombi": { - "branch": "master", - "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", - "installed_by": ["modules"] - }, "ampcombi2/cluster": { "branch": "master", "git_sha": "900f6c970712e41b783e21e5dfc30f052174b5cd", @@ -92,7 +87,7 @@ }, "fargene": { "branch": "master", - "git_sha": "2506084773f9fa01b65b25058cd5a010f87395b4", + "git_sha": "a7231cbccb86535529e33859e05d19ac93f3ea04", "installed_by": ["modules"] }, "gecco/run": { @@ -102,7 +97,7 @@ }, "gunzip": { "branch": "master", - "git_sha": "3a5fef109d113b4997c9822198664ca5f2716208", + "git_sha": "a7231cbccb86535529e33859e05d19ac93f3ea04", "installed_by": ["modules"] }, "hamronization/abricate": { @@ -167,7 +162,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", + "git_sha": "314d742bdb357a1df5f9b88427b3b6ac78aa33f7", "installed_by": ["modules"] }, "prodigal": { diff --git a/modules/nf-core/ampcombi/environment.yml b/modules/nf-core/ampcombi/environment.yml deleted file mode 100644 index 0305a5f7..00000000 --- a/modules/nf-core/ampcombi/environment.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/environment-schema.json -name: "ampcombi" -channels: - - conda-forge - - bioconda - - defaults -dependencies: - - bioconda::ampcombi=0.1.7 - - python=3.11 - - pandas=1.5.2 diff --git a/modules/nf-core/ampcombi/main.nf b/modules/nf-core/ampcombi/main.nf deleted file mode 100644 index 1cbc9ba3..00000000 --- a/modules/nf-core/ampcombi/main.nf +++ /dev/null @@ -1,87 +0,0 @@ -def deprecation_message = """ -WARNING: This module has been deprecated. - -Reason: -This module is no longer recommended for use to parse results from antimicrobial tools. -It is recommended to use ampcombi v.0.2.2 submodules instead: -- nf-core/modules/ampcombi2/parse_tables -- nf-core/modules/ampcombi2/complete -- nf-core/modules/ampcombi2/cluster - -""" -process AMPCOMBI { - 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/ampcombi:0.1.7--pyhdfd78af_0': - 'biocontainers/ampcombi:0.1.7--pyhdfd78af_0' }" - - input: - tuple val(meta), path(amp_input) - path(faa_input) - path(opt_amp_db) - - output: - tuple val(meta), path("${meta.id}/") , emit: sample_dir - tuple val(meta), path("${meta.id}/*diamond_matches.txt"), emit: txt - tuple val(meta), path("${meta.id}/*ampcombi.csv") , emit: csv - tuple val(meta), path("${meta.id}/*amp.faa") , emit: faa - tuple val(meta), path("AMPcombi_summary.csv") , optional:true, emit: summary_csv - tuple val(meta), path("AMPcombi_summary.html") , optional:true, emit: summary_html - tuple val(meta), path("*.log") , optional:true, emit: log - tuple val(meta), path("amp_ref_database/") , optional:true, emit: results_db - tuple val(meta), path("amp_ref_database/*.dmnd") , optional:true, emit: results_db_dmnd - tuple val(meta), path("amp_ref_database/*.clean.fasta") , optional:true, emit: results_db_fasta - tuple val(meta), path("amp_ref_database/*.tsv") , optional:true, emit: results_db_tsv - path "versions.yml" , emit: versions - - when: - task.ext.when == null || task.ext.when - - script: - assert true: deprecation_message - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - def db = opt_amp_db? "--amp_database $opt_amp_db": "" - """ - ampcombi \\ - --path_list '${amp_input.collect{"$it"}.join("' '")}' \\ - --sample_list ${prefix} \\ - ${db} \\ - --faa ${faa_input} \\ - $args \\ - --log True \\ - --threads ${task.cpus} \\ - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ampcombi: \$(ampcombi --version | sed 's/ampcombi //') - END_VERSIONS - """ - stub: - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - def db = opt_amp_db? "--amp_database $opt_amp_db": "" - - """ - mkdir -p ${prefix} - touch ${prefix}/*diamond_matches.txt - touch ${prefix}/*ampcombi.csv - touch ${prefix}/*amp.faa - touch AMPcombi_summary.csv - touch AMPcombi_summary.html - touch *.log - - mkdir -p amp_ref_database - touch amp_ref_database/*.dmnd - touch amp_ref_database/*.clean.fasta - touch amp_ref_database/*.tsv - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - ampcombi: \$(ampcombi --version | sed 's/ampcombi //') - END_VERSIONS - """ -} diff --git a/modules/nf-core/ampcombi/meta.yml b/modules/nf-core/ampcombi/meta.yml deleted file mode 100644 index be104d17..00000000 --- a/modules/nf-core/ampcombi/meta.yml +++ /dev/null @@ -1,101 +0,0 @@ ---- -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json -name: "ampcombi" -description: A tool to parse and summarise results from antimicrobial peptides tools and present functional classification. -keywords: - - antimicrobial peptides - - amps - - parsing - - reporting - - align - - macrel - - amplify - - hmmsearch - - neubi - - ampir - - DRAMP -tools: - - ampcombi: - description: "This tool parses the results of amp prediction tools into a single table and aligns the hits against a reference database of antimicrobial peptides for functional classifications." - homepage: "https://github.com/Darcy220606/AMPcombi" - documentation: "https://github.com/Darcy220606/AMPcombi" - tool_dev_url: "https://github.com/Darcy220606/AMPcombi/tree/dev" - licence: ["MIT"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - amp_input: - type: list - description: The path to the directory containing the results for the AMP tools for each sample processed or a list of files corresponding to each file generated by AMP tools. - pattern: "[*amptool.tsv, *amptool.tsv]" - - faa_input: - type: file - description: The path to the file corresponding to the respective protein fasta files with '.faa' extension. File names have to contain the corresponding sample name, i.e. sample_1.faa - pattern: "*.faa" - - opt_amp_db: - type: directory - description: The path to the folder containing the fasta and tsv database files. - pattern: "*/" -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" - - sample_dir: - type: directory - description: The output directory that contains the summary output and related alignment files for one sample. - pattern: "/*" - - txt: - type: file - description: An alignment file containing the results from the DIAMOND alignment step done on all AMP hits. - pattern: "/*/*_diamond_matches.txt" - - csv: - type: file - description: A file containing the summary report of all predicted AMP hits from all AMP tools given as input and the corresponding taxonomic and functional classification from the alignment step. - pattern: "/*/*_ampcombi.csv" - - faa: - type: file - description: A fasta file containing the amino acid sequences of all predicted AMP hits. - pattern: "/*/*_amp.faa" - - summary_csv: - type: file - description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. - pattern: "AMPcombi_summary.csv" - - summary_html: - type: file - description: A file that concatenates all samples ampcombi summaries. This is activated with `--complete_summary true`. - pattern: "AMPcombi_summary.html" - - log: - type: file - description: A log file that captures the standard output ina log file. Can be activated by `--log`. - pattern: "*.log" - - results_db: - type: directory - description: If the AMP reference database is not provided by the user using the flag `--amp_database', by default the DRAMP database will be downloaded, filtered and stored in this folder. - pattern: "/amp_ref_database" - - results_db_dmnd: - type: file - description: AMP reference database converted to DIAMOND database format. - pattern: "/amp_ref_database/*.dmnd" - - results_db_fasta: - type: file - description: AMP reference database fasta file, cleaned of diamond-uncompatible characters. - pattern: "/amp_ref_database/*.clean.fasta" - - results_db_tsv: - type: file - description: AMP reference database in tsv-format with two columns containing header and sequence. - pattern: "/amp_ref_database/*.tsv" -authors: - - "@darcy220606" - - "@louperelo" -maintainers: - - "@darcy220606" - - "@louperelo" diff --git a/modules/nf-core/ampcombi/tests/main.nf.test b/modules/nf-core/ampcombi/tests/main.nf.test deleted file mode 100644 index c2642193..00000000 --- a/modules/nf-core/ampcombi/tests/main.nf.test +++ /dev/null @@ -1,73 +0,0 @@ -nextflow_process { - - name "Test Process AMPCOMBI" - script "../main.nf" - process "AMPCOMBI" - tag "modules" - tag "modules_nfcore" - tag "antimicrobial peptides" - tag "ampcombi" - - test("ampcombi - metagenome") { - when { - process { - """ - amp_input = [ - [id:'sample_1'], - [ - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/amplify/sample_1/sample_1_amplify.tsv', checkIfExists: true) - ] - ] - faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa/sample_1.faa', checkIfExists: true) - - input[0] = amp_input - input[1] = faa_input - input[2] = [] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out.sample_dir.collect { file(it[1]).getName() } + - process.out.txt.collect { file(it[1]).readLines()[0] } + - process.out.csv.collect { file(it[1]).readLines()[0] } + - process.out.faa.collect { file(it[1]).readLines()[0] } + - process.out.log.collect { file(it[1]).readLines().contains("ampir") } + - process.out.summary_csv.collect { file(it[1]).readLines().contains("Structure_Description") } + - process.out.versions ).match() } - ) - } - } - - test("ampcombi - metagenome - stub") { - options "-stub" - when { - process { - """ - amp_input = [ - [id:'sample_1'], - [ - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/ampir/sample_1/sample_1.ampir.tsv', checkIfExists: true), - file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_files/amplify/sample_1/sample_1_amplify.tsv', checkIfExists: true) - ] - ] - faa_input = file('https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/ampcombi/test_faa/sample_1.faa', checkIfExists: true) - - input[0] = amp_input - input[1] = faa_input - input[2] = [] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out).match() } - ) - } - } -} diff --git a/modules/nf-core/ampcombi/tests/main.nf.test.snap b/modules/nf-core/ampcombi/tests/main.nf.test.snap deleted file mode 100644 index 4a65913c..00000000 --- a/modules/nf-core/ampcombi/tests/main.nf.test.snap +++ /dev/null @@ -1,228 +0,0 @@ -{ - "ampcombi - metagenome - stub": { - "content": [ - { - "0": [ - [ - { - "id": "sample_1" - }, - [ - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e", - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "1": [ - [ - { - "id": "sample_1" - }, - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "10": [ - [ - { - "id": "sample_1" - }, - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "11": [ - "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" - ], - "2": [ - [ - { - "id": "sample_1" - }, - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "3": [ - [ - { - "id": "sample_1" - }, - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "4": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "5": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.html:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "6": [ - [ - { - "id": "sample_1" - }, - "*.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "7": [ - [ - { - "id": "sample_1" - }, - [ - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "8": [ - [ - { - "id": "sample_1" - }, - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "9": [ - [ - { - "id": "sample_1" - }, - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "csv": [ - [ - { - "id": "sample_1" - }, - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "faa": [ - [ - { - "id": "sample_1" - }, - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "log": [ - [ - { - "id": "sample_1" - }, - "*.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "results_db": [ - [ - { - "id": "sample_1" - }, - [ - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e", - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "results_db_dmnd": [ - [ - { - "id": "sample_1" - }, - "*.dmnd:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "results_db_fasta": [ - [ - { - "id": "sample_1" - }, - "*.clean.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "results_db_tsv": [ - [ - { - "id": "sample_1" - }, - "*.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "sample_dir": [ - [ - { - "id": "sample_1" - }, - [ - "*amp.faa:md5,d41d8cd98f00b204e9800998ecf8427e", - "*ampcombi.csv:md5,d41d8cd98f00b204e9800998ecf8427e", - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ] - ], - "summary_csv": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.csv:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "summary_html": [ - [ - { - "id": "sample_1" - }, - "AMPcombi_summary.html:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "txt": [ - [ - { - "id": "sample_1" - }, - "*diamond_matches.txt:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "versions": [ - "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" - ] - } - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-04-23T21:10:33.296542147" - }, - "ampcombi - metagenome": { - "content": [ - [ - "sample_1", - "contig_id\ttarget_id\tpident\tevalue\tnident\tfull_qseq\tfull_sseq\tqseq\tsseq\tqcovhsp\tscovhsp", - "name,contig_id,prob_ampir,prob_amplify,aa_sequence,target_id,pident,evalue,Sequence,Sequence_Length,Name,Swiss_Prot_Entry,Family,Gene,Source,Activity,Protein_existence,Structure,Structure_Description,PDB_ID,Comments,Target_Organism,Hemolytic_activity,Linear/Cyclic/Branched,N-terminal_Modification,C-terminal_Modification,Other_Modifications,Stereochemistry,Cytotoxicity,Binding_Traget,Pubmed_ID,Reference,Author,Title", - ">NODE_737435_length_269_cov_0.887850_1", - false, - "versions.yml:md5,b9ec8aabc26aa6c5129da76c119e60b0" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-04-24T11:13:53.578923548" - } -} \ No newline at end of file diff --git a/modules/nf-core/ampcombi/tests/tags.yml b/modules/nf-core/ampcombi/tests/tags.yml deleted file mode 100644 index 28fbd55c..00000000 --- a/modules/nf-core/ampcombi/tests/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -ampcombi: - - "modules/nf-core/ampcombi/**" diff --git a/modules/nf-core/fargene/tests/main.nf.test b/modules/nf-core/fargene/tests/main.nf.test new file mode 100644 index 00000000..4e2c5353 --- /dev/null +++ b/modules/nf-core/fargene/tests/main.nf.test @@ -0,0 +1,49 @@ +nextflow_process { + + name "Test Process FARGENE" + script "../main.nf" + process "FARGENE" + + tag "modules" + tag "modules_nfcore" + tag "fargene" + tag "gunzip" + + test("fargene - bacteroides fragilis - contigs.fa.gz") { + + setup { + + run("GUNZIP") { + script "../../gunzip/main.nf" + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + ]) + """ + } + } + } + + when { + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = 'class_a' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.versions).match("versions") }, + { assert snapshot(process.out.txt).match("txt") }, + { assert path(process.out.log.get(0).get(1)).exists() }, + ) + } + + } + +} diff --git a/modules/nf-core/fargene/tests/main.nf.test.snap b/modules/nf-core/fargene/tests/main.nf.test.snap new file mode 100644 index 00000000..0e28de41 --- /dev/null +++ b/modules/nf-core/fargene/tests/main.nf.test.snap @@ -0,0 +1,24 @@ +{ + "txt": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50" + ] + ] + ], + "timestamp": "2023-11-28T16:42:10.29998128" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,a146d432794c87b5850fb7c4cbee11fc" + ] + ], + "timestamp": "2023-11-28T16:42:10.290144568" + } +} \ No newline at end of file diff --git a/modules/nf-core/fargene/tests/tags.yml b/modules/nf-core/fargene/tests/tags.yml new file mode 100644 index 00000000..c470032f --- /dev/null +++ b/modules/nf-core/fargene/tests/tags.yml @@ -0,0 +1,2 @@ +fargene: + - "modules/nf-core/fargene/**" diff --git a/modules/nf-core/gunzip/main.nf b/modules/nf-core/gunzip/main.nf index 468a6f28..4ae609fb 100644 --- a/modules/nf-core/gunzip/main.nf +++ b/modules/nf-core/gunzip/main.nf @@ -18,8 +18,11 @@ process GUNZIP { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' - gunzip = archive.toString() - '.gz' + def args = task.ext.args ?: '' + def extension = ( archive.toString() - '.gz' ).tokenize('.')[-1] + def name = archive.toString() - '.gz' - ".$extension" + def prefix = task.ext.prefix ?: name + gunzip = prefix + ".$extension" """ # Not calling gunzip itself because it creates files # with the original group ownership rather than the @@ -37,7 +40,11 @@ process GUNZIP { """ stub: - gunzip = archive.toString() - '.gz' + def args = task.ext.args ?: '' + def extension = ( archive.toString() - '.gz' ).tokenize('.')[-1] + def name = archive.toString() - '.gz' - ".$extension" + def prefix = task.ext.prefix ?: name + gunzip = prefix + ".$extension" """ touch $gunzip cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/gunzip/meta.yml b/modules/nf-core/gunzip/meta.yml index 231034f2..f32973a0 100644 --- a/modules/nf-core/gunzip/meta.yml +++ b/modules/nf-core/gunzip/meta.yml @@ -37,3 +37,4 @@ maintainers: - "@joseespinosa" - "@drpatelh" - "@jfy133" + - "@gallvp" diff --git a/modules/nf-core/gunzip/tests/main.nf.test b/modules/nf-core/gunzip/tests/main.nf.test new file mode 100644 index 00000000..776211ad --- /dev/null +++ b/modules/nf-core/gunzip/tests/main.nf.test @@ -0,0 +1,121 @@ +nextflow_process { + + name "Test Process GUNZIP" + script "../main.nf" + process "GUNZIP" + tag "gunzip" + tag "modules_nfcore" + tag "modules" + + test("Should run without failures") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [], + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) + ] + ) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Should run without failures - prefix") { + + config './nextflow.config' + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [ id: 'test' ], + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) + ] + ) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Should run without failures - stub") { + + options '-stub' + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [], + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) + ] + ) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Should run without failures - prefix - stub") { + + options '-stub' + config './nextflow.config' + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [ id: 'test' ], + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) + ] + ) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/gunzip/tests/main.nf.test.snap b/modules/nf-core/gunzip/tests/main.nf.test.snap new file mode 100644 index 00000000..069967e7 --- /dev/null +++ b/modules/nf-core/gunzip/tests/main.nf.test.snap @@ -0,0 +1,134 @@ +{ + "Should run without failures - prefix - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.xyz.fastq:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ], + "gunzip": [ + [ + { + "id": "test" + }, + "test.xyz.fastq:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T11:35:10.861293" + }, + "Should run without failures - stub": { + "content": [ + { + "0": [ + [ + [ + + ], + "test_1.fastq:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ], + "gunzip": [ + [ + [ + + ], + "test_1.fastq:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T11:35:05.857145" + }, + "Should run without failures": { + "content": [ + { + "0": [ + [ + [ + + ], + "test_1.fastq:md5,4161df271f9bfcd25d5845a1e220dbec" + ] + ], + "1": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ], + "gunzip": [ + [ + [ + + ], + "test_1.fastq:md5,4161df271f9bfcd25d5845a1e220dbec" + ] + ], + "versions": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2023-10-17T15:35:37.690477896" + }, + "Should run without failures - prefix": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.xyz.fastq:md5,4161df271f9bfcd25d5845a1e220dbec" + ] + ], + "1": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ], + "gunzip": [ + [ + { + "id": "test" + }, + "test.xyz.fastq:md5,4161df271f9bfcd25d5845a1e220dbec" + ] + ], + "versions": [ + "versions.yml:md5,54376d32aca20e937a4ec26dac228e84" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-06-25T11:33:32.921739" + } +} \ No newline at end of file diff --git a/modules/nf-core/gunzip/tests/nextflow.config b/modules/nf-core/gunzip/tests/nextflow.config new file mode 100644 index 00000000..dec77642 --- /dev/null +++ b/modules/nf-core/gunzip/tests/nextflow.config @@ -0,0 +1,5 @@ +process { + withName: GUNZIP { + ext.prefix = { "${meta.id}.xyz" } + } +} diff --git a/modules/nf-core/gunzip/tests/tags.yml b/modules/nf-core/gunzip/tests/tags.yml new file mode 100644 index 00000000..fd3f6915 --- /dev/null +++ b/modules/nf-core/gunzip/tests/tags.yml @@ -0,0 +1,2 @@ +gunzip: + - modules/nf-core/gunzip/** diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index ca39fb67..ecb7dd7b 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.21 + - bioconda::multiqc=1.22.3 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 47ac352f..2581a496 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.21--pyhdfd78af_0' : - 'biocontainers/multiqc:1.21--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.22.3--pyhdfd78af_0' : + 'biocontainers/multiqc:1.22.3--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 bfebd802..0a4760e4 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,14 +2,14 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:48:55.657331" + "timestamp": "2024-06-25T12:31:21.878452033" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:49:49.071937" + "timestamp": "2024-06-25T12:32:02.322196503" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,21f35ee29416b9b3073c28733efe4b7d" + "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.2" }, - "timestamp": "2024-02-29T08:49:25.457567" + "timestamp": "2024-06-25T12:31:50.064227638" } } \ No newline at end of file diff --git a/nextflow_schema.json b/nextflow_schema.json index 80023f9c..632e13bb 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -478,7 +478,7 @@ "annotation_pyrodigal": { "title": "Annotation: Pyrodigal", "type": "object", - "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the Pyrodigal GitHub repo (https://github.com/althonos/pyrodigal) or its documentation (https://pyrodigal.readthedocs.io).", + "description": "Pyrodigal is a resource-optimized wrapper around Prodigal, producing protein-coding gene predictions of bacterial and archaeal genomes. Read more at the Pyrodigal GitHub repository (https://github.com/althonos/pyrodigal) or its documentation (https://pyrodigal.readthedocs.io).", "default": "", "properties": { "annotation_pyrodigal_singlemode": { @@ -512,7 +512,7 @@ "database_downloading_options": { "title": "Database downloading options", "type": "object", - "description": "Generic options for database downloading", + "description": "General options for database downloading", "default": "", "properties": { "save_db": { diff --git a/subworkflows/local/bgc.nf b/subworkflows/local/bgc.nf index 61be2d40..b939a18a 100644 --- a/subworkflows/local/bgc.nf +++ b/subworkflows/local/bgc.nf @@ -39,13 +39,21 @@ workflow BGC { if ( params.bgc_antismash_db && params.bgc_antismash_installdir ) { ch_antismash_databases = Channel - .fromPath( params.bgc_antismash_databases ) + .fromPath( params.bgc_antismash_db ) .first() ch_antismash_directory = Channel .fromPath( params.bgc_antismash_installdir ) .first() + } else if ( params.bgc_antismash_db && ( session.config.conda && session.config.conda.enabled ) ) { + + ch_antismash_databases = Channel + .fromPath( params.bgc_antismash_db ) + .first() + + ch_antismash_directory = [] + } else { // May need to update on each new version of antismash-lite due to changes to scripts inside these tars @@ -67,7 +75,6 @@ workflow BGC { ch_antismash_databases = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.database ch_antismash_directory = ANTISMASH_ANTISMASHLITEDOWNLOADDATABASES.out.antismash_dir - } ANTISMASH_ANTISMASHLITE ( gbks, ch_antismash_databases, ch_antismash_directory, [] ) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 41126ccd..aafe7e86 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -152,8 +152,7 @@ def validateInputParameters() { } // 3. Give warning if not using container system assuming conda - - if ( params.run_bgc_screening && ( !params.bgc_antismash_db || !params.bgc_antismash_installdir ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { + if ( params.run_bgc_screening && ( !params.bgc_antismash_db ) && !params.bgc_skip_antismash && ( session.config.conda && session.config.conda.enabled ) ) { log.warn "[nf-core/funcscan] Running antiSMASH download database module, and detected conda has been enabled. Assuming using conda for pipeline run. Check config if this is not expected!" } } diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 38391fbf..a5a3ac65 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -191,7 +191,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, @@ -205,7 +205,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -235,7 +235,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. ARG screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -260,7 +260,7 @@ workflow FUNCSCAN { ch_prepped_input.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. ARG screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -283,13 +283,13 @@ workflow FUNCSCAN { ch_prepped_input_long.faas .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GFF file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty GFF file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_prepped_input_long.gbks .filter { meta, file -> - if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file != [] && file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv @@ -301,13 +301,13 @@ workflow FUNCSCAN { ch_prepped_input_long.faas .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty FAA file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty FAA file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_prepped_input_long.gbks .filter { meta, file -> - if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced produced an empty GBK file. AMP screening tools requiring this file will not be executed: ${meta.id}") + if ( file.isEmpty() ) log.warn("[nf-core/funcscan] Annotation of following sample produced an empty GBK file. BGC screening tools requiring this file will not be executed: ${meta.id}") !file.isEmpty() }, ch_taxonomy_tsv From 3052a140abd900990e3b9fc0b1315127cba2be7b Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Sun, 7 Jul 2024 20:25:33 +0200 Subject: [PATCH 255/341] Update CHANGELOG.md Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9cacbe49..1d68a221 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) -- [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated conda module, fixed variable name in BGC workflow, updated minor parts in docs (usage, paramter schema). (by @jasmezz) +- [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) ### `Dependencies` From ab3eda57aeaa87df4f3ec67bd99e384437032eff Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 8 Jul 2024 14:37:01 +0200 Subject: [PATCH 256/341] Clean up and add missing version numbers to CHANGELOG --- CHANGELOG.md | 7 ++++++- modules/nf-core/bioawk/environment.yml | 7 ------- 2 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 modules/nf-core/bioawk/environment.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 59872ada..e67c236b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1. (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) -- [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) - [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @jasmezz) ### `Fixed` @@ -43,18 +42,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | AMPlify | 1.1.0 | 2.0.0 | | AMRFinderPlus | 3.11.18 | 3.12.8 | | antiSMASH | 6.1.1 | 7.1.0 | +| bioawk | 1.0 | NA | | DeepARG | 1.0.2 | 1.0.4 | | DeepBGC | 0.1.30 | 0.1.31 | | GECCO | 0.9.8 | 0.9.10 | | hAMRonization | 1.1.1 | 1.1.4 | | HMMER | 3.3.2 | 3.4 | +| MMSeqs | NA | 2:15.6f452 | | MultiQC | 1.15 | 1.22.3 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | +| seqkit | NA | 2.8.1 | | tabix/htslib | 1.11 | 1.19.1 | ### `Deprecated` +- [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) +- [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. Bioawk is replaced with seqkit (by @jfy133, @darcy220606) + ## v1.1.6 - [2024-07-08] ### `Added` diff --git a/modules/nf-core/bioawk/environment.yml b/modules/nf-core/bioawk/environment.yml deleted file mode 100644 index 5fdfd417..00000000 --- a/modules/nf-core/bioawk/environment.yml +++ /dev/null @@ -1,7 +0,0 @@ -name: bioawk -channels: - - conda-forge - - bioconda - - defaults -dependencies: - - bioconda::bioawk=1.0 From 0789878c44bd5c64ada6a517ed85264359d2bcd5 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Mon, 8 Jul 2024 15:26:05 +0000 Subject: [PATCH 257/341] Apply suggestions from code review [skip ci] Co-authored-by: James A. Fellows Yates --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e67c236b..38958df7 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 - [#375](https://github.com/nf-core/funcscan/pull/375) Merged pipeline template of nf-core/tools version 2.14.1. (by @jfy133) - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) -- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @jasmezz) +- [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @Darcy220606, @jasmezz) ### `Fixed` From 33f55b5306573c630c959965bea94a71aef74375 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 9 Jul 2024 14:03:58 +0200 Subject: [PATCH 258/341] Apply suggestions from code review --- tests/test_full.nf.test | 76 +++++++-------- tests/test_full.nf.test.snap | 38 ++++---- tests/test_taxonomy_bakta.nf.test | 69 +++++++++++--- tests/test_taxonomy_bakta.nf.test.snap | 100 +++++++++++++++++--- tests/test_taxonomy_prokka.nf.test | 67 ++++++++++--- tests/test_taxonomy_prokka.nf.test.snap | 104 +++++++++++++++++---- tests/test_taxonomy_pyrodigal.nf.test | 71 ++++++++++---- tests/test_taxonomy_pyrodigal.nf.test.snap | 102 +++++++++++++++++--- 8 files changed, 480 insertions(+), 147 deletions(-) diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 3e64cf07..93303734 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -227,25 +227,25 @@ nextflow_pipeline { // fARGene { assert snapshot( - path("$outputDir/arg/fargene/ERZ1664501/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664503/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664504/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664505/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664506/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664507/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664508/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664509/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664510/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664511/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664515/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664516/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664517/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664518/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664520/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664521/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664523/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664524/class_b_1_2/results_summary.txt"), - path("$outputDir/arg/fargene/ERZ1664528/class_b_1_2/results_summary.txt") + path("$outputDir/arg/fargene/ERZ1664501/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664503/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664504/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664505/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664506/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664507/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664508/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664509/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664510/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664511/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664515/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664516/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664517/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664518/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664520/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664521/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664523/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664524/class_a/results_summary.txt"), + path("$outputDir/arg/fargene/ERZ1664528/class_a/results_summary.txt") ).match("fargene") }, // hAMRonization @@ -255,25 +255,25 @@ nextflow_pipeline { // antiSMASH { assert snapshot( - path("$outputDir/bgc/antismash/ERZ1664501/ERZ1664501.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664503/ERZ1664503.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664504/ERZ1664504.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664505/ERZ1664505.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664506/ERZ1664506.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664507/ERZ1664507.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664508/ERZ1664508.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664509/ERZ1664509.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664510/ERZ1664510.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664511/ERZ1664511.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664515/ERZ1664515.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664516/ERZ1664516.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664517/ERZ1664517.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664518/ERZ1664518.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664520/ERZ1664520.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664521/ERZ1664521.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664523/ERZ1664523.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664524/ERZ1664524.gbk").text.contains("##antiSMASH-Data-START##"), - path("$outputDir/bgc/antismash/ERZ1664528/ERZ1664528.gbk").text.contains("##antiSMASH-Data-START##") + path("$outputDir/bgc/antismash/ERZ1664501/ERZ1664501.gbk").text.contains("ccgcccatat cctttctgtc accgactcgg"), + path("$outputDir/bgc/antismash/ERZ1664503/ERZ1664503.gbk").text.contains("agaaggaacc gagcttgata aaacctatgc"), + path("$outputDir/bgc/antismash/ERZ1664504/ERZ1664504.gbk").text.contains("aggcaatacc ggctccaaca acagcagatt"), + path("$outputDir/bgc/antismash/ERZ1664505/ERZ1664505.gbk").text.contains("agggccacgc acacgggctc ggtgcacccc"), + path("$outputDir/bgc/antismash/ERZ1664506/ERZ1664506.gbk").text.contains("acaggatgga gcattgacta cattctggat"), + path("$outputDir/bgc/antismash/ERZ1664507/ERZ1664507.gbk").text.contains("aaagcaggaa aaagctgata acgcccgccc"), + path("$outputDir/bgc/antismash/ERZ1664508/ERZ1664508.gbk").text.contains("gggccgtttc gcggtaggcc tggttcatat"), + path("$outputDir/bgc/antismash/ERZ1664509/ERZ1664509.gbk").text.contains("aagcagtggg tctaaggcga agtcataccc"), + path("$outputDir/bgc/antismash/ERZ1664510/ERZ1664510.gbk").text.contains("ttcgcgataa agcgttccaa tggggatgag"), + path("$outputDir/bgc/antismash/ERZ1664511/ERZ1664511.gbk").text.contains("tttttgggaa cggcgtccgt tctcaaagag"), + path("$outputDir/bgc/antismash/ERZ1664515/ERZ1664515.gbk").text.contains("tattgcaaac atatcaagca ccttcccttc"), + path("$outputDir/bgc/antismash/ERZ1664516/ERZ1664516.gbk").text.contains("aactccctgg ttgaaccggc cgtaatactt"), + path("$outputDir/bgc/antismash/ERZ1664517/ERZ1664517.gbk").text.contains("gacgctttct ttcagaaacg ttttcccctt"), + path("$outputDir/bgc/antismash/ERZ1664518/ERZ1664518.gbk").text.contains("cagcgcataa gtctgcgtca cctgtcccag"), + path("$outputDir/bgc/antismash/ERZ1664520/ERZ1664520.gbk").text.contains("ggagtttttg cgctttgacc gccacgggga"), + path("$outputDir/bgc/antismash/ERZ1664521/ERZ1664521.gbk").text.contains("ggtaaaggaa accatccggc ggccaatctg"), + path("$outputDir/bgc/antismash/ERZ1664523/ERZ1664523.gbk").text.contains("gctgtgggga tgggtaagcg aggatgatgc"), + path("$outputDir/bgc/antismash/ERZ1664524/ERZ1664524.gbk").text.contains("ataatggctt cttttataaa tgcataaatt"), + path("$outputDir/bgc/antismash/ERZ1664528/ERZ1664528.gbk").text.contains("cagaaagaag aaaaacgcct gacttgggcg") ).match("antismash") }, // GECCO diff --git a/tests/test_full.nf.test.snap b/tests/test_full.nf.test.snap index c5293877..8e1f4680 100644 --- a/tests/test_full.nf.test.snap +++ b/tests/test_full.nf.test.snap @@ -57,25 +57,25 @@ }, "fargene": { "content": [ - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" + "results_summary.txt:md5,3061d75086b3d25605eda0ea05e1c927", + "results_summary.txt:md5,ea00de6524c521e06583ee13ffbcf338", + "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", + "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", + "results_summary.txt:md5,cc647b7810c7335edb6aa939f9f0fbde", + "results_summary.txt:md5,fa58a7f510100be20ce22fe3f6b036e3", + "results_summary.txt:md5,33b51ce0c8ba7c65bdb8bfe1480d85cb", + "results_summary.txt:md5,fa58a7f510100be20ce22fe3f6b036e3", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,657d012f697a1a9e3ce7f8a0f675aed0", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", + "results_summary.txt:md5,33b51ce0c8ba7c65bdb8bfe1480d85cb", + "results_summary.txt:md5,54ba6a1a657fea6b78abac50820c2c24", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,cc647b7810c7335edb6aa939f9f0fbde" ], "meta": { "nf-test": "0.8.4", diff --git a/tests/test_taxonomy_bakta.nf.test b/tests/test_taxonomy_bakta.nf.test index 4de807a4..5a412fa9 100644 --- a/tests/test_taxonomy_bakta.nf.test +++ b/tests/test_taxonomy_bakta.nf.test @@ -21,13 +21,22 @@ nextflow_pipeline { { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + // ampir { assert snapshot( file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("KKEJHB_00005"), file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("KKEJHB_00005"), file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("KDEMFK_00005"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("KDEMFK_00005"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("KDEMFK_00005") + ).match("ampir") }, + + // AMPlify + { assert snapshot( file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("KKEJHB_00005"), - file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("KDEMFK_00005"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("KDEMFK_00005") + ).match("amplify") }, + + // Macrel + { assert snapshot ( path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), @@ -37,24 +46,54 @@ nextflow_pipeline { path("$outputDir/amp/macrel/sample_1.macrel/README.md"), path("$outputDir/amp/macrel/sample_2.macrel/README.md"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + ).match("macrel") }, + + // hmmsearch (AMP) + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + + // AMPcombi + { assert snapshot ( + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("KDEMFK_00575"), + ).match("ampcombi") }, + { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + + // RGI + { assert snapshot ( path("$outputDir/arg/rgi/sample_1/sample_1.txt"), - path("$outputDir/arg/rgi/sample_2/sample_2.txt"), - file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), - file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt") + ).match("rgi") }, + + // ABRicate + { assert snapshot ( + file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("COVERAGE_MAP"), + file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP") + ).match("abricate") }, + + // fARGene + { assert snapshot ( path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm") + ).match("fargene") }, + + // hAMRonization + { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + + // antiSMASH + { assert snapshot ( file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") + ).match("antismash") }, + + // GECCO + { assert snapshot ( path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv").text.contains("sequence_id"), - path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability"), - file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("KDEMFK_00575"), - ).match() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, - { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability") + ).match("gecco") }, + + // hmmsearch (BGC) { assert new File("$outputDir/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap index bff7d432..035a5218 100644 --- a/tests/test_taxonomy_bakta.nf.test.snap +++ b/tests/test_taxonomy_bakta.nf.test.snap @@ -1,12 +1,96 @@ { - "test_taxonomy_bakta": { + "abricate": { "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "ampir": { + "content": [ true, true, true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "gecco": { + "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "ampcombi": { + "content": [ + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "antismash": { + "content": [ + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "amplify": { + "content": [ + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-09T13:10:06.451885596" + }, + "macrel": { + "content": [ "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", @@ -16,19 +100,7 @@ "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - true, - true, - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - true, - true, - true, - true, - true, - true, - true + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", diff --git a/tests/test_taxonomy_prokka.nf.test b/tests/test_taxonomy_prokka.nf.test index ec44db17..e0992dbf 100644 --- a/tests/test_taxonomy_prokka.nf.test +++ b/tests/test_taxonomy_prokka.nf.test @@ -21,13 +21,22 @@ nextflow_pipeline { { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + // ampir { assert snapshot( file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("PROKKA_00001"), file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("PROKKA_00001"), file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("PROKKA_00001"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("PROKKA_00001"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("PROKKA_00001") + ).match("ampir") }, + + // AMPlify + { assert snapshot( file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("PROKKA_00001"), - file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("PROKKA_00001"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("PROKKA_00001") + ).match("amplify") }, + + // Macrel + { assert snapshot ( path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), @@ -37,24 +46,54 @@ nextflow_pipeline { path("$outputDir/amp/macrel/sample_1.macrel/README.md"), path("$outputDir/amp/macrel/sample_2.macrel/README.md"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + ).match("macrel") }, + + // hmmsearch (AMP) + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + + // AMPcombi + { assert snapshot ( + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("PROKKA_00109"), + ).match("ampcombi") }, + { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + + // RGI + { assert snapshot ( path("$outputDir/arg/rgi/sample_1/sample_1.txt"), - path("$outputDir/arg/rgi/sample_2/sample_2.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt") + ).match("rgi") }, + + // ABRicate + { assert snapshot ( file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("COVERAGE_MAP"), - file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), + file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP") + ).match("abricate") }, + + // fARGene + { assert snapshot ( path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), + file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm") + ).match("fargene") }, + + // hAMRonization + { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + + // antiSMASH + { assert snapshot ( file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") + ).match("antismash") }, + + // GECCO + { assert snapshot ( path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv").text.contains("sequence_id"), - path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability"), - file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("PROKKA_00109"), - ).match() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, - { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, - { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, - { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability") + ).match("gecco") }, + + // hmmsearch (BGC) { assert new File("$outputDir/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap index 28df1c41..035a5218 100644 --- a/tests/test_taxonomy_prokka.nf.test.snap +++ b/tests/test_taxonomy_prokka.nf.test.snap @@ -1,12 +1,96 @@ { - "test_taxonomy_prokka": { + "abricate": { "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "ampir": { + "content": [ true, true, true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "gecco": { + "content": [ + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "ampcombi": { + "content": [ + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "antismash": { + "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "amplify": { + "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-09T13:10:06.451885596" + }, + "macrel": { + "content": [ "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", @@ -16,24 +100,12 @@ "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - true, - true, - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - true, - true, - true, - true, - true, - true, - true + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-05T09:54:32.606234705" + "timestamp": "2024-07-05T09:31:30.025771" } -} +} \ No newline at end of file diff --git a/tests/test_taxonomy_pyrodigal.nf.test b/tests/test_taxonomy_pyrodigal.nf.test index 056d58d1..3cc5535e 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test +++ b/tests/test_taxonomy_pyrodigal.nf.test @@ -21,13 +21,22 @@ nextflow_pipeline { { assert new File("$outputDir/pipeline_info/nf_core_pipeline_software_mqc_versions.yml").exists() }, { assert new File("$outputDir/multiqc/multiqc_report.html").exists() }, + // ampir { assert snapshot( file("$outputDir/amp/ampir/sample_1/sample_1.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), file("$outputDir/amp/ampir/sample_1/sample_1.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), file("$outputDir/amp/ampir/sample_2/sample_2.ampir.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/ampir/sample_2/sample_2.ampir.faa").text.contains("NODE_882919_length_258_cov_0.935961_1") + ).match("ampir") }, + + // AMPlify + { assert snapshot( file("$outputDir/amp/amplify/sample_1/sample_1.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), - file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1"), + file("$outputDir/amp/amplify/sample_2/sample_2.amplify.tsv").text.contains("NODE_882919_length_258_cov_0.935961_1") + ).match("amplify") }, + + // Macrel + { assert snapshot ( path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel.smorfs.faa.gz"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel.all_orfs.faa.gz"), @@ -37,24 +46,54 @@ nextflow_pipeline { path("$outputDir/amp/macrel/sample_1.macrel/README.md"), path("$outputDir/amp/macrel/sample_2.macrel/README.md"), path("$outputDir/amp/macrel/sample_1.macrel/sample_1.macrel_log.txt"), - path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt"), - path("$outputDir/arg/rgi/sample_1/sample_1.txt"), - path("$outputDir/arg/rgi/sample_2/sample_2.txt"), - file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("RESISTANCE"), - file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP"), - path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), - file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), - file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm"), - file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), - file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS"), - path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv"), - path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv"), - file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), - ).match() }, + path("$outputDir/amp/macrel/sample_2.macrel/sample_2.macrel_log.txt") + ).match("macrel") }, + + // hmmsearch (AMP) { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_1/sample_1_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, { assert new File("$outputDir/amp/hmmer_hmmsearch/sample_2/sample_2_mybacteriocin.hmmer_hmmsearch.txt.gz").exists() }, + + // AMPcombi + { assert snapshot ( + file("$outputDir/reports/ampcombi2/sample_2/sample_2_ampcombi.tsv").text.contains("NODE_515831_length_303_cov_1.532258_1"), + ).match("ampcombi") }, { assert new File("$outputDir/reports/ampcombi2/ampcombi_complete_summary_taxonomy.tsv.gz").exists() }, + + // RGI + { assert snapshot ( + path("$outputDir/arg/rgi/sample_1/sample_1.txt"), + path("$outputDir/arg/rgi/sample_2/sample_2.txt") + ).match("rgi") }, + + // ABRicate + { assert snapshot ( + file("$outputDir/arg/abricate/sample_1/sample_1.txt").text.contains("COVERAGE_MAP"), + file("$outputDir/arg/abricate/sample_2/sample_2.txt").text.contains("COVERAGE_MAP") + ).match("abricate") }, + + // fARGene + { assert snapshot ( + path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), + file("$outputDir/arg/fargene/sample_2/class_b_3/results_summary.txt").text.contains("class_B_3.hmm"), + file("$outputDir/arg/fargene/sample_2/tet_efflux/results_summary.txt").text.contains("tet_efflux.hmm") + ).match("fargene") }, + + // hAMRonization { assert new File("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv.gz").exists() }, + + // antiSMASH + { assert snapshot ( + file("$outputDir/bgc/antismash/sample_2/sample_2.gbk").text.contains("##antiSMASH-Data-START##"), + file("$outputDir/bgc/antismash/sample_2/sample_2.log").text.contains("antiSMASH status: SUCCESS") + ).match("antismash") }, + + // GECCO + { assert snapshot ( + path("$outputDir/bgc/gecco/sample_2/sample_2.genes.tsv").text.contains("sequence_id"), + path("$outputDir/bgc/gecco/sample_2/sample_2.features.tsv").text.contains("cluster_probability") + ).match("gecco") }, + + // hmmsearch (BGC) { assert new File("$outputDir/bgc/hmmer_hmmsearch/sample_2/sample_2_ToyB.txt.gz").exists() } ) } diff --git a/tests/test_taxonomy_pyrodigal.nf.test.snap b/tests/test_taxonomy_pyrodigal.nf.test.snap index 594354a2..035a5218 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test.snap +++ b/tests/test_taxonomy_pyrodigal.nf.test.snap @@ -1,12 +1,96 @@ { - "test_taxonomy_pyrodigal": { + "abricate": { "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", + "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "ampir": { + "content": [ true, true, true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "gecco": { + "content": [ + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "ampcombi": { + "content": [ + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "antismash": { + "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T09:31:30.025771" + }, + "amplify": { + "content": [ true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-09T13:10:06.451885596" + }, + "macrel": { + "content": [ "sample_1.macrel.smorfs.faa.gz:md5,1b5e2434860e635e95324d1804a3be7b", "sample_2.macrel.smorfs.faa.gz:md5,38108b5cdfdc2196afe67418b9b04682", "sample_1.macrel.all_orfs.faa.gz:md5,86f6b3b590d1b22d9c5aa164f8a14080", @@ -16,24 +100,12 @@ "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "README.md:md5,fa3706dfc95d0538a52c4d0d824be5fb", "sample_1.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "sample_1.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f", - true, - true, - "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1", - true, - true, - true, - true, - "sample_2.genes.tsv:md5,1fc51bc0ec900638d5e9ea58d1770bd2", - "sample_2.features.tsv:md5,cf35df4b2d6e64208fc2b18a1f7b2c80", - true + "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-07-04T16:18:36.677230543" + "timestamp": "2024-07-05T09:31:30.025771" } } \ No newline at end of file From 5c1c2758ba697cd072525af8be11f47d9205bee2 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 12 Jul 2024 08:23:11 +0200 Subject: [PATCH 259/341] update test_full snap --- tests/test_full.nf.test.snap | 148 +++++++++++++++++------------------ 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/tests/test_full.nf.test.snap b/tests/test_full.nf.test.snap index 8e1f4680..d0f96abc 100644 --- a/tests/test_full.nf.test.snap +++ b/tests/test_full.nf.test.snap @@ -1,31 +1,13 @@ { - "antismash": { + "hamronization_summarize": { "content": [ - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true, - true + "hamronization_combined_report.tsv:md5,5a75323ff27acde627a2c3b6a8dc1539" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-02T20:18:53.947865807" + "timestamp": "2024-07-12T08:17:19.099809903" }, "abricate": { "content": [ @@ -83,33 +65,6 @@ }, "timestamp": "2024-07-02T20:18:41.345458618" }, - "gecco": { - "content": [ - "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,30e9550dbf9ebcf217b813ff98738b95", - "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,ab300a2641b618537053d0cb18ae8c66", - "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,9c24ba6227a3f27862fe8178517b1c96", - "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,ed226e403884fb40b67d5b0ab04e9068", - "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,419dbb90a99824424d860b7bbc49f8ea", - "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,79fde05f0b2480c1c7d4748294078786", - "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,9598919b66b52d29deed5b116b0d6fb0", - "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,04b265636bd830f1c758cdd9db8721e7", - "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,655c7073a68f9326e6347b671269e2e8", - "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,c9f6ae75f36da46e62d1a4321e4f9022", - "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,2d28fc5a7c7aa9856024bf8ad92dbd12", - "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,8a07ee457233788a91a8221ac9089cb9", - "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,59a50a36effffb3f8671236b213ebeda", - "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,ed9119fb14ffe2dafc2b52163d3e9419", - "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,d08f5ce41f640354e4a687376273e50c", - "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,129ee567167d39b0b4528edb77d0e21f", - "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,4eb318f8a2515c5813bd577123c29298", - "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,647f17c32a6edc845d1bbb51e034fe99" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-02T20:18:58.06480214" - }, "rgi": { "content": [ "ERZ1664501.txt:md5,631580295a01dfa9942a84ec6daddb7e", @@ -138,16 +93,6 @@ }, "timestamp": "2024-07-02T20:18:37.337052941" }, - "hamronization_summarize": { - "content": [ - "hamronization_combined_report.tsv:md5,82a55c4e9699bb7fb97d672742389813" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-05-29T12:51:43.19053393" - }, "deeparg": { "content": [ "ERZ1664501.mapping.ARG:md5,a4641ca28291c73f4ce664af575a4811", @@ -223,33 +168,88 @@ }, "timestamp": "2024-07-02T20:18:12.786462549" }, + "gecco": { + "content": [ + "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,69eeb368a6f89a268d069fa07ecee1d6", + "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,357eb07ba90c9bcdc9cedef796bcfca0", + "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,0a260a4ba3de321dd3c700019bbcdedc", + "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,ad50f411e0e6b53a4326d0383f8b22c2", + "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,c9692f950285789af64fa69fb871841f", + "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,5fa9a892c2f8f6473317cbfe801e7e95", + "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,ac5f4682cfe60b4038aa39f5f42a117b", + "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,96752064bd4b32f741ae7b5d00c4f37c", + "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,7f58f99bf974d10efa760048552fe2e5", + "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,c876ab59dd943efd8e7838f9b1f665e6", + "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,f01dee924cd2dc677d494d0d4db07f8a", + "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,041c705e5ad5d4a6168b3d71fb157667", + "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,e08f19ed77e3ec2ad9b941b5a03ffb82", + "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,a99d1cc8d565ff2fb478363e1d830511", + "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,4b9b9b88b428357d510e652a47de957b", + "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,ec9f06b06ea5921e2e1c37acd9f6260b", + "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,2fb5b5e4f7042e66ce04d077386c790f", + "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,cbf89f809d489e3a0c8a9c2576b2cd47" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.1" + }, + "timestamp": "2024-07-12T08:17:29.27350638" + }, + "antismash": { + "content": [ + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-02T20:18:53.947865807" + }, "macrel": { "content": [ "ERZ1664501.macrel.prediction.gz:md5,a553cb5d0745a01816c7b9c75822df29", - "ERZ1664503.macrel.prediction.gz:md5,dc505be7dfeb81de94865bf3957e670f", - "ERZ1664504.macrel.prediction.gz:md5,4e70302d8722836732b1769ae2728bfe", + "ERZ1664503.macrel.prediction.gz:md5,3ca2cd9a6d999725b4a487c13ddb7fd9", + "ERZ1664504.macrel.prediction.gz:md5,52e9c1ec54f486765dea07d97b1c97b7", "ERZ1664505.macrel.prediction.gz:md5,94fa17cce88549aab16555ee598c02bb", "ERZ1664506.macrel.prediction.gz:md5,732be08d0236cf63641ef445a02cf1ee", "ERZ1664507.macrel.prediction.gz:md5,eab2d426cf31a47597e61ddb25bf3d49", - "ERZ1664508.macrel.prediction.gz:md5,a11d9bb7f1cf9eff90129ac64406ce90", - "ERZ1664509.macrel.prediction.gz:md5,bf6653220ad717c2d9a712600d62e843", - "ERZ1664510.macrel.prediction.gz:md5,aaf48021a9ddeba74a7aa1df3004ecff", - "ERZ1664511.macrel.prediction.gz:md5,c8827ed63936c65b81855a11009ef32d", + "ERZ1664508.macrel.prediction.gz:md5,a0e40483e0136c3bb4abea9c9cba7d4b", + "ERZ1664509.macrel.prediction.gz:md5,47ca65c261cf402b390f6951bb1ed9dc", + "ERZ1664510.macrel.prediction.gz:md5,3e6ca785e579757616fe515efef1537e", + "ERZ1664511.macrel.prediction.gz:md5,df36fa0448591690fc6b7ded2517256e", "ERZ1664515.macrel.prediction.gz:md5,b896ac50f6ebec1e725cff67bdff8fed", - "ERZ1664516.macrel.prediction.gz:md5,633dc1053e88721a04bf595dca4845b2", - "ERZ1664517.macrel.prediction.gz:md5,6a08f1e4c309e743e9c920ecc7a17fdc", - "ERZ1664518.macrel.prediction.gz:md5,ece868e6ffca0ed122c6f88ac90dc971", - "ERZ1664520.macrel.prediction.gz:md5,9dec32e1f1f57bafc59b459de344eeb4", + "ERZ1664516.macrel.prediction.gz:md5,5dcbc87c6a44e8783dfe48b6385dfca8", + "ERZ1664517.macrel.prediction.gz:md5,02373e1b4383dc7501e7e142c9443b7a", + "ERZ1664518.macrel.prediction.gz:md5,7290477960af29a76563e8ded5d4a623", + "ERZ1664520.macrel.prediction.gz:md5,bdf1a379ee49e34b9a448762e5301926", "ERZ1664521.macrel.prediction.gz:md5,91bd81f6c4e5c8ff4cc684ec04fa0a30", - "ERZ1664523.macrel.prediction.gz:md5,63adc84930105d458389bbf67dd6fd7f", - "ERZ1664524.macrel.prediction.gz:md5,69bad7f2a27f43e9b1d6212e1021871d", - "ERZ1664528.macrel.prediction.gz:md5,21fde27c71e3cccb7fdecf33b956df72" + "ERZ1664523.macrel.prediction.gz:md5,cee5ae9ba4a8a3879ab245b767815394", + "ERZ1664524.macrel.prediction.gz:md5,73f21254f4e4056a71ebf43851af3698", + "ERZ1664528.macrel.prediction.gz:md5,2e957f217c570a58ee61d97c690c1424" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-02T20:18:21.79155386" + "timestamp": "2024-07-12T08:17:17.980360618" }, "amrfinderplus": { "content": [ From e4e9c160398e752d2cbeb24226f171e954d82bdb Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 12 Jul 2024 13:54:31 +0200 Subject: [PATCH 260/341] fix ampcombi cluster upon no hits --- subworkflows/local/amp.nf | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index a13b3e5b..3fe0525d 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -27,6 +27,8 @@ workflow AMP { ch_ampresults_for_ampcombi = Channel.empty() ch_ampcombi_summaries = Channel.empty() ch_macrel_faa = Channel.empty() + ch_ampcombi_complete = Channel.empty() + ch_ampcombi_for_cluster = Channel.empty() // When adding new tool that requires FAA, make sure to update conditions // in funcscan.nf around annotation and AMP subworkflow execution @@ -97,7 +99,7 @@ workflow AMP { ch_ampresults_for_ampcombi = ch_ampresults_for_ampcombi.mix( ch_AMP_GUNZIP_HMMER_HMMSEARCH ) } - //AMPCOMBI2 + // AMPCOMBI2 ch_input_for_ampcombi = ch_ampresults_for_ampcombi .groupTuple() .join( ch_faa_for_ampcombi ) @@ -123,12 +125,24 @@ workflow AMP { AMPCOMBI2_COMPLETE ( ch_ampcombi_summaries ) ch_versions = ch_versions.mix( AMPCOMBI2_COMPLETE.out.versions ) - AMPCOMBI2_CLUSTER ( AMPCOMBI2_COMPLETE.out.tsv ) - ch_versions = ch_versions.mix( AMPCOMBI2_CLUSTER.out.versions ) + ch_ampcombi_complete = AMPCOMBI2_COMPLETE.out.tsv + .filter { file -> file.countLines() > 1 } - // MERGE_TAXONOMY - if ( params.run_taxa_classification ) { + ch_ampcombi_complete + .ifEmpty { + log.warn("[nf-core/funcscan] No AMP hits were found in the samples.") + } + .set { ch_ampcombi_for_cluster } + if ( ch_ampcombi_for_cluster != null ) { + AMPCOMBI2_CLUSTER ( ch_ampcombi_for_cluster ) + ch_versions = ch_versions.mix( AMPCOMBI2_CLUSTER.out.versions ) + } + + // MERGE_TAXONOMY + if ( params.run_taxa_classification && ch_ampcombi_for_cluster == null ) { + log.warn("[nf-core/funcscan] No AMP hits were found in the samples, therefore no Taxonomy will be merged ") + } else if ( params.run_taxa_classification && ch_ampcombi_for_cluster != null ) { ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() MERGE_TAXONOMY_AMPCOMBI( AMPCOMBI2_CLUSTER.out.cluster_tsv, ch_mmseqs_taxonomy_list ) From d47052c41a38ce92a576c10745e2c87c0ea0c4f0 Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 12 Jul 2024 14:04:41 +0200 Subject: [PATCH 261/341] edit the log warning --- subworkflows/local/amp.nf | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 3fe0525d..71692d0a 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -128,21 +128,17 @@ workflow AMP { ch_ampcombi_complete = AMPCOMBI2_COMPLETE.out.tsv .filter { file -> file.countLines() > 1 } - ch_ampcombi_complete - .ifEmpty { - log.warn("[nf-core/funcscan] No AMP hits were found in the samples.") - } - .set { ch_ampcombi_for_cluster } - - if ( ch_ampcombi_for_cluster != null ) { - AMPCOMBI2_CLUSTER ( ch_ampcombi_for_cluster ) + if ( ch_ampcombi_complete != null ) { + AMPCOMBI2_CLUSTER ( ch_ampcombi_complete ) ch_versions = ch_versions.mix( AMPCOMBI2_CLUSTER.out.versions ) + } else { + log.warn("[nf-core/funcscan] No AMP hits were found in the samples.") } // MERGE_TAXONOMY - if ( params.run_taxa_classification && ch_ampcombi_for_cluster == null ) { + if ( params.run_taxa_classification && ch_ampcombi_complete == null ) { log.warn("[nf-core/funcscan] No AMP hits were found in the samples, therefore no Taxonomy will be merged ") - } else if ( params.run_taxa_classification && ch_ampcombi_for_cluster != null ) { + } else if ( params.run_taxa_classification && ch_ampcombi_complete != null ) { ch_mmseqs_taxonomy_list = tsvs.map{ it[1] }.collect() MERGE_TAXONOMY_AMPCOMBI( AMPCOMBI2_CLUSTER.out.cluster_tsv, ch_mmseqs_taxonomy_list ) From 6f315ffda55ac32becbc420a184d719cb75a3eaf Mon Sep 17 00:00:00 2001 From: darcy220606 Date: Fri, 12 Jul 2024 14:05:56 +0200 Subject: [PATCH 262/341] change warning --- subworkflows/local/amp.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/amp.nf b/subworkflows/local/amp.nf index 71692d0a..88f75393 100644 --- a/subworkflows/local/amp.nf +++ b/subworkflows/local/amp.nf @@ -132,7 +132,7 @@ workflow AMP { AMPCOMBI2_CLUSTER ( ch_ampcombi_complete ) ch_versions = ch_versions.mix( AMPCOMBI2_CLUSTER.out.versions ) } else { - log.warn("[nf-core/funcscan] No AMP hits were found in the samples.") + log.warn("[nf-core/funcscan] No AMP hits were found in the samples and so no clustering will be applied.") } // MERGE_TAXONOMY From c381f0d747fc8bf6d87af937a941acd0a431aa49 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Mon, 15 Jul 2024 13:45:45 +0530 Subject: [PATCH 263/341] ADD argNorm module to ARG subworkflow --- CHANGELOG.md | 2 + README.md | 2 +- conf/base.config | 5 + conf/modules.config | 30 ++++ docs/output.md | 76 ++++++++- modules.json | 5 + modules/nf-core/argnorm/environment.yml | 7 + modules/nf-core/argnorm/main.nf | 68 ++++++++ modules/nf-core/argnorm/meta.yml | 60 +++++++ .../argnorm/tests/argnorm_hamronized.config | 5 + .../nf-core/argnorm/tests/argnorm_raw.config | 5 + modules/nf-core/argnorm/tests/main.nf.test | 155 ++++++++++++++++++ .../nf-core/argnorm/tests/main.nf.test.snap | 134 +++++++++++++++ modules/nf-core/argnorm/tests/tags.yml | 2 + subworkflows/local/arg.nf | 47 ++++-- tests/test.nf.test | 16 ++ tests/test_full.nf.test | 69 +++++++- 17 files changed, 666 insertions(+), 22 deletions(-) create mode 100644 modules/nf-core/argnorm/environment.yml create mode 100644 modules/nf-core/argnorm/main.nf create mode 100644 modules/nf-core/argnorm/meta.yml create mode 100644 modules/nf-core/argnorm/tests/argnorm_hamronized.config create mode 100644 modules/nf-core/argnorm/tests/argnorm_raw.config create mode 100644 modules/nf-core/argnorm/tests/main.nf.test create mode 100644 modules/nf-core/argnorm/tests/main.nf.test.snap create mode 100644 modules/nf-core/argnorm/tests/tags.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 38958df7..fb129a73 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @Darcy220606, @jasmezz) +- Added argNorm to ARG subworkflow ### `Fixed` @@ -42,6 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | AMPlify | 1.1.0 | 2.0.0 | | AMRFinderPlus | 3.11.18 | 3.12.8 | | antiSMASH | 6.1.1 | 7.1.0 | +| argNorm | NA | 0.5.0 | | bioawk | 1.0 | NA | | DeepARG | 1.0.2 | 1.0.4 | | DeepBGC | 0.1.30 | 0.1.31 | diff --git a/README.md b/README.md index 89e0587c..a9c01190 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify s 2. Taxonomic classification of contigs of **prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2) 3. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) 4. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) -5. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg) +5. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg). [`argNorm`](https://github.com/BigDataBiology/argNorm) is used to map the outputs of `DeepARG`, `AMRFinderPlus`, and `ABRicate` to the [`Antibiotic Resistance Ontology`](https://www.ebi.ac.uk/ols4/ontologies/aro) 6. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) 7. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs 8. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) diff --git a/conf/base.config b/conf/base.config index 71127c09..f8b33d5d 100644 --- a/conf/base.config +++ b/conf/base.config @@ -203,6 +203,11 @@ process { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 } + + withName: ARGNORM { + memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = 1 + } withName: AMPCOMBI2_PARSETABLES { memory = { check_max( 8.GB * task.attempt, 'memory' ) } diff --git a/conf/modules.config b/conf/modules.config index 84895f47..f0ea84d1 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -625,6 +625,36 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } + + withName: ARGNORM_ABRICATE { + publishDir = [ + path: {"${params.outdir}/arg/hamronization/abricate/argnorm/"}, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.prefix = { "${meta.id}.normalized.tsv" } + ext.args = "--hamronized" + } + + withName: ARGNORM_AMRFINDERPLUS { + publishDir = [ + path: {"${params.outdir}/arg/hamronization/amrfinderplus/argnorm/"}, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.prefix = { "${meta.id}.normalized.tsv" } + ext.args = "--hamronized" + } + + withName: ARGNORM_DEEPARG { + publishDir = [ + path: {"${params.outdir}/arg/hamronization/deeparg/argnorm/"}, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + ext.prefix = { "${meta.id}.normalized.tsv" } + ext.args = "--hamronized" + } withName: MERGE_TAXONOMY_COMBGC { publishDir = [ diff --git a/docs/output.md b/docs/output.md index a7384994..d2135ffb 100644 --- a/docs/output.md +++ b/docs/output.md @@ -4,7 +4,7 @@ The output of nf-core/funcscan provides reports for each of the functional groups: -- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization)) +- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization) and normalized to ARO by [argNorm](https://github.com/BigDataBiology/argNorm)) - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) @@ -35,8 +35,16 @@ results/ | ├── amrfinderplus/ | ├── deeparg/ | ├── fargene/ -| ├── hamronization/ -| └── rgi/ +| ├── rgi/ +| └── hamronization/ +| ├── abricate/ +| | └── argnorm/ +| ├── amrfinderplus/ +| | └── argnorm/ +| ├── deeparg/ +| | └── argnorm/ +| ├── fargene/ +| └── rgi/ ├── bgc/ | ├── antismash/ | ├── deepbgc/ @@ -80,6 +88,7 @@ Antimicrobial Resistance Genes (ARGs): - [DeepARG](#deeparg) – antimicrobial resistance gene detection, using a deep learning model. - [fARGene](#fargene) – antimicrobial resistance gene detection, using Hidden Markov Models. - [RGI](#rgi) – antimicrobial resistance gene detection, based on alignment to the CARD database. +- [argNorm](#argNorm) - Normalize ARG annotations to the ARO Antimicrobial Peptides (AMPs): @@ -274,7 +283,7 @@ Output Summaries: ### ARG detection tools -[ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg), [fARGene](#fargene), [RGI](#rgi) +[ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg), [fARGene](#fargene), [RGI](#rgi), [argNorm](#argnorm) #### ABRicate @@ -357,6 +366,65 @@ Output Summaries: [RGI](https://github.com/arpcard/rgi) (**R**esistance **G**ene **I**dentifier) predicts resistome(s) from protein or nucleotide data based on homology and SNP models. It uses reference data from the Comprehensive Antibiotic Resistance Database (CARD). +#### argNorm + +
    +Output files + +- `normalized/` + - `*.{tsv}`: search results in tabular format +
    +
    +ARG summary table headers + +| Table column | Description | +| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `input_file_name` | Name of the file containing the sequence data to be analysed | +| `gene_symbol` | Short name of a gene; a single word that does not contain white space characters. It is typically derived from the gene name | +| `gene_name` | Name of a gene | +| `reference_database_name` | Identifier of a biological or bioinformatics database | +| `reference_database_version` | Version of the database containing the reference sequences used for analysis | +| `reference_accession` | Identifier that specifies an individual sequence record in a public sequence repository | +| `analysis_software_name` | Name of a computer package, application, method or function used for the analysis of data | +| `analysis_software_version` | Version of software used to analyze data | +| `genetic_variation_type` | Class of genetic variation detected | +| `antimicrobial_agent` (optional) | A substance that kills or slows the growth of microorganisms, including bacteria, viruses, fungi and protozoans | +| `coverage_percentage` (optional) | Percentage of the reference sequence covered by the sequence of interest | +| `coverage_depth` (optional) | Average number of reads representing a given nucleotide in the reconstructed sequence | +| `coverage_ratio` (optional) | Ratio of the reference sequence covered by the sequence of interest. | +| `drug_class` (optional) | Set of antibiotic molecules, with similar chemical structures, molecular targets, and/or modes and mechanisms of action | +| `input_gene_length` (optional) | Length (number of positions) of a target gene sequence submitted by a user | +| `input_gene_start` (optional) | Position of the first nucleotide in a gene sequence being analysed (input gene sequence) | +| `input_gene_stop` (optional) | Position of the last nucleotide in a gene sequence being analysed (input gene sequence) | +| `input_protein_length` (optional) | Length (number of positions) of a protein target sequence submitted by a user | +| `input_protein_start` (optional) | Position of the first amino acid in a protein sequence being analysed (input protein sequence) | +| `input_protein_stop` (optional) | Position of the last amino acid in a protein sequence being analysed (input protein sequence) | +| `input_sequence_id` (optional) | Identifier of molecular sequence(s) or entries from a molecular sequence database | +| `nucleotide_mutation` (optional) | Nucleotide sequence change(s) detected in the sequence being analysed compared to a reference | +| `nucleotide_mutation_interpretation` (optional) | Description of identified nucleotide mutation(s) that facilitate clinical interpretation | +| `predicted_phenotype` (optional) | Characteristic of an organism that is predicted rather than directly measured or observed | +| `predicted_phenotype_confidence_level` (optional) | Confidence level in a predicted phenotype | +| `amino_acid_mutation` (optional) | Amino acid sequence change(s) detected in the sequence being analysed compared to a reference | +| `amino_acid_mutation_interpretation` (optional) | Description of identified amino acid mutation(s) that facilitate clinical interpretation. | +| `reference_gene_length` (optional) | Length (number of positions) of a gene reference sequence retrieved from a database | +| `reference_gene_start` (optional) | Position of the first nucleotide in a reference gene sequence | +| `reference_gene_stop` (optional) | Position of the last nucleotide in a reference sequence | +| `reference_protein_length` (optional) | Length (number of positions) of a protein reference sequence retrieved from a database | +| `reference_protein_start` (optional) | Position of the first amino acid in a reference protein sequence | +| `reference_protein_stop` (optional) | Position of the last amino acid in a reference protein sequence | +| `resistance_mechanism` (optional) | Antibiotic resistance mechanisms evolve naturally via natural selection through random mutation, but it could also be engineered by applying an evolutionary stress on a population | +| `strand_orientation` (optional) | Orientation of a genomic element on the double-stranded molecule | +| `sequence_identity` (optional) | Sequence identity is the number (%) of matches (identical characters) in positions from an alignment of two molecular sequences | +| `ARO` | ARO accessions of ARG | +| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | +| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong +
    + +[argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology (ARO) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing drug categorization of the drugs that antibiotic resistance genes confer resistance to. + +argNorm takes the output of the [hAMRonization](#hamronization) tool and normalizes ARGs in the hAMRonization output to the ARO. + + ### BGC detection tools [antiSMASH](#antismash), [deepBGC](#deepbgc), [GECCO](#gecco), [hmmsearch](#hmmsearch). diff --git a/modules.json b/modules.json index 7958ff7e..8cdebaa7 100644 --- a/modules.json +++ b/modules.json @@ -204,6 +204,11 @@ "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", "installed_by": ["modules"] + }, + "argnorm": { + "branch": "master", + "git_sha": "e4fc46af5ec30070e6aef780aba14f89a28caa88", + "installed_by": ["modules"] } } }, diff --git a/modules/nf-core/argnorm/environment.yml b/modules/nf-core/argnorm/environment.yml new file mode 100644 index 00000000..771b87c9 --- /dev/null +++ b/modules/nf-core/argnorm/environment.yml @@ -0,0 +1,7 @@ +name: "argnorm" +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - "bioconda::argnorm=0.5.0" diff --git a/modules/nf-core/argnorm/main.nf b/modules/nf-core/argnorm/main.nf new file mode 100644 index 00000000..5ff5e8a5 --- /dev/null +++ b/modules/nf-core/argnorm/main.nf @@ -0,0 +1,68 @@ +process ARGNORM { + tag "$meta.id" + label 'process_low' + // WARN: Version information not provided by tool on CLI. Please update version string below when bumping container versions. + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/argnorm:0.5.0--pyhdfd78af_0': + 'biocontainers/argnorm:0.5.0--pyhdfd78af_0' }" + + input: + tuple val(meta), path(input_tsv) + val tool + val db + + 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 VERSION = '0.5.0' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + def db_args = db ? "--db ${db}" : "" + if (!tool) { + error 'Tool not provided.' + } + if ((tool in ["abricate"]) && !db) { + error "$tool requires a database but not provided." + } + + """ + argnorm \\ + $tool \\ + -i $input_tsv \\ + -o $prefix \\ + $db_args \\ + $args + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + argnorm: $VERSION + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def VERSION = '0.5.0' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + if (!tool) { + error 'Tool not provided.' + } + if ((tool in ["abricate"]) && !db) { + error "$tool requires a database but not provided." + } + + """ + touch ${prefix} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + argnorm: $VERSION + END_VERSIONS + """ + +} diff --git a/modules/nf-core/argnorm/meta.yml b/modules/nf-core/argnorm/meta.yml new file mode 100644 index 00000000..a977e863 --- /dev/null +++ b/modules/nf-core/argnorm/meta.yml @@ -0,0 +1,60 @@ +name: "argnorm" +description: Normalize antibiotic resistance genes (ARGs) using the ARO ontology (developed by CARD). +keywords: + - amr + - antimicrobial resistance + - arg + - antimicrobial resistance genes + - genomics + - metagenomics + - normalization + - drug categorization +tools: + - "argnorm": + description: "Normalize antibiotic resistance genes (ARGs) using the ARO ontology (developed by CARD)." + homepage: "https://argnorm.readthedocs.io/en/latest/" + documentation: "https://argnorm.readthedocs.io/en/latest/" + tool_dev_url: "https://github.com/BigDataBiology/argNorm" + licence: ["MIT"] + +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1', single_end:false ]` + + - input_tsv: + type: file + description: ARG annotation output + pattern: "*.tsv" + + - tool: + type: string + description: ARG annotation tool used + pattern: "argsoap|abricate|deeparg|resfinder|amrfinderplus" + + - db: + type: string + description: Database used for ARG annotation + pattern: "sarg|ncbi|resfinder|deeparg|megares|argannot|resfinderfg" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. `[ id:'sample1', single_end:false ]` + - tsv: + type: file + description: Normalized argNorm output + pattern: "*.tsv" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + +authors: + - "@Vedanth-Ramji" +maintainers: + - "@Vedanth-Ramji" diff --git a/modules/nf-core/argnorm/tests/argnorm_hamronized.config b/modules/nf-core/argnorm/tests/argnorm_hamronized.config new file mode 100644 index 00000000..68748018 --- /dev/null +++ b/modules/nf-core/argnorm/tests/argnorm_hamronized.config @@ -0,0 +1,5 @@ +process { + withName: ARGNORM { + ext.args = '--hamronized' + } +} diff --git a/modules/nf-core/argnorm/tests/argnorm_raw.config b/modules/nf-core/argnorm/tests/argnorm_raw.config new file mode 100644 index 00000000..dffa3c48 --- /dev/null +++ b/modules/nf-core/argnorm/tests/argnorm_raw.config @@ -0,0 +1,5 @@ +process { + withName: ARGNORM { + ext.args = '' + } +} diff --git a/modules/nf-core/argnorm/tests/main.nf.test b/modules/nf-core/argnorm/tests/main.nf.test new file mode 100644 index 00000000..e68c2151 --- /dev/null +++ b/modules/nf-core/argnorm/tests/main.nf.test @@ -0,0 +1,155 @@ +nextflow_process { + name "Test Process ARGNORM" + script "../main.nf" + process "ARGNORM" + + tag "modules" + tag "modules_nfcore" + tag "argnorm" + + test("argnorm - amrfinderplus_ncbi_raw - tsv") { + config './argnorm_raw.config' + + when { + process { + """ + input[0] = [ + [ id:'argnorm_raw.tsv' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/amrfinderplus/test_output.tsv", checkIfExists: true) + ] + input[1] = 'amrfinderplus' + input[2] = 'ncbi' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("argnorm - amrfinderplus_ncbi_hamronized - tsv") { + config './argnorm_hamronized.config' + + when { + process { + """ + input[0] = [ + [ id:'argnorm_hamronized.tsv' ], // meta map + file("https://raw.githubusercontent.com/BigDataBiology/argNorm/main/examples/hamronized/amrfinderplus.ncbi.orfs.tsv", checkIfExists: true) + ] + input[1] = 'amrfinderplus' + input[2] = 'ncbi' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("argnorm - missing tool") { + + when { + process { + """ + input[0] = [ + [ id:'argnorm_raw.tsv' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/amrfinderplus/test_output.tsv", checkIfExists: true) + ] + input[1] = [] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert !process.success }, + { assert process.stdout.toString().contains("Tool not provided") } + ) + } + } + + test("argnorm - missing db") { + + when { + process { + """ + input[0] = [ + [ id:'argnorm_raw.tsv' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/delete_me/amrfinderplus/test_output.tsv", checkIfExists: true) + ] + input[1] = "abricate" + input[2] = [] + """ + } + } + + then { + assertAll( + { assert !process.success }, + { assert process.stdout.toString().contains("abricate requires a database but not provided.") } + ) + } + } + + test("argnorm - amrfinderplus_ncbi_hamronized - tsv - stub") { + options "-stub" + config './argnorm_hamronized.config' + + when { + process { + """ + input[0] = [ + [ id:'argnorm_hamronized_stub.tsv' ], // meta map + file("https://raw.githubusercontent.com/BigDataBiology/argNorm/main/examples/hamronized/amrfinderplus.ncbi.orfs.tsv", checkIfExists: true) + ] + input[1] = 'amrfinderplus' + input[2] = 'ncbi' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("argnorm - amrfinderplus_ncbi - tsv - stub") { + + options "-stub" + config './argnorm_raw.config' + + when { + process { + """ + input[0] = [ + [ id:'argnorm_raw_stub.tsv' ], // meta map + file("https://raw.githubusercontent.com/BigDataBiology/argNorm/main/examples/raw/amrfinderplus.ncbi.orfs.tsv", checkIfExists: true) + ] + input[1] = 'amrfinderplus' + input[2] = 'ncbi' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + +} diff --git a/modules/nf-core/argnorm/tests/main.nf.test.snap b/modules/nf-core/argnorm/tests/main.nf.test.snap new file mode 100644 index 00000000..4bed36ba --- /dev/null +++ b/modules/nf-core/argnorm/tests/main.nf.test.snap @@ -0,0 +1,134 @@ +{ + "argnorm - amrfinderplus_ncbi_raw - tsv": { + "content": [ + { + "0": [ + [ + { + "id": "argnorm_raw.tsv" + }, + "argnorm_raw.tsv:md5,f870c239182592a065d9f80732b39bba" + ] + ], + "1": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ], + "tsv": [ + [ + { + "id": "argnorm_raw.tsv" + }, + "argnorm_raw.tsv:md5,f870c239182592a065d9f80732b39bba" + ] + ], + "versions": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T17:46:00.195868976" + }, + "argnorm - amrfinderplus_ncbi_hamronized - tsv": { + "content": [ + { + "0": [ + [ + { + "id": "argnorm_hamronized.tsv" + }, + "argnorm_hamronized.tsv:md5,1f9a3820f09fd6a818af372dfe5cf322" + ] + ], + "1": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ], + "tsv": [ + [ + { + "id": "argnorm_hamronized.tsv" + }, + "argnorm_hamronized.tsv:md5,1f9a3820f09fd6a818af372dfe5cf322" + ] + ], + "versions": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T17:46:31.856263885" + }, + "argnorm - amrfinderplus_ncbi_hamronized - tsv - stub": { + "content": [ + { + "0": [ + [ + { + "id": "argnorm_hamronized_stub.tsv" + }, + "argnorm_hamronized_stub.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ], + "tsv": [ + [ + { + "id": "argnorm_hamronized_stub.tsv" + }, + "argnorm_hamronized_stub.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T17:47:03.088627445" + }, + "argnorm - amrfinderplus_ncbi - tsv - stub": { + "content": [ + { + "0": [ + [ + { + "id": "argnorm_raw_stub.tsv" + }, + "argnorm_raw_stub.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ], + "tsv": [ + [ + { + "id": "argnorm_raw_stub.tsv" + }, + "argnorm_raw_stub.tsv:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,e200075d98a6f59137f105efceea0426" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-05T17:47:34.346622776" + } +} diff --git a/modules/nf-core/argnorm/tests/tags.yml b/modules/nf-core/argnorm/tests/tags.yml new file mode 100644 index 00000000..a2b6e8d0 --- /dev/null +++ b/modules/nf-core/argnorm/tests/tags.yml @@ -0,0 +1,2 @@ +argnorm: + - "modules/nf-core/argnorm/**" diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 3bc3c7df..6f3ff94f 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -8,17 +8,23 @@ include { AMRFINDERPLUS_RUN } from '../../modules/nf-core/amrfi include { DEEPARG_DOWNLOADDATA } from '../../modules/nf-core/deeparg/downloaddata/main' include { DEEPARG_PREDICT } from '../../modules/nf-core/deeparg/predict/main' include { FARGENE } from '../../modules/nf-core/fargene/main' -include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' -include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' -include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' -include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' -include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' -include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' include { RGI_CARDANNOTATION } from '../../modules/nf-core/rgi/cardannotation/main' include { RGI_MAIN } from '../../modules/nf-core/rgi/main/main' include { UNTAR as UNTAR_CARD } from '../../modules/nf-core/untar/main' include { TABIX_BGZIP as ARG_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_taxonomy_hamronization' +include { ARGNORM as ARGNORM_AMRFINDERPLUS } from '../../modules/nf-core/argnorm/main' +include { ARGNORM as ARGNORM_DEEPARG } from '../../modules/nf-core/argnorm/main' +include { ARGNORM as ARGNORM_ABRICATE } from '../../modules/nf-core/argnorm/main' +include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' +include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' +include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' +include { HAMRONIZATION_ABRICATE as HAMRONIZATION_ABRICATE_TSV } from '../../modules/nf-core/hamronization/abricate/main' +include { HAMRONIZATION_ABRICATE as HAMRONIZATION_ABRICATE_JSON } from '../../modules/nf-core/hamronization/abricate/main' +include { HAMRONIZATION_DEEPARG as HAMRONIZATION_DEEPARG_TSV } from '../../modules/nf-core/hamronization/deeparg/main' +include { HAMRONIZATION_DEEPARG as HAMRONIZATION_DEEPARG_JSON } from '../../modules/nf-core/hamronization/deeparg/main' +include { HAMRONIZATION_AMRFINDERPLUS as HAMRONIZATION_AMRFINDERPLUS_TSV } from '../../modules/nf-core/hamronization/amrfinderplus/main' +include { HAMRONIZATION_AMRFINDERPLUS as HAMRONIZATION_AMRFINDERPLUS_JSON } from '../../modules/nf-core/hamronization/amrfinderplus/main' workflow ARG { take: @@ -49,9 +55,12 @@ workflow ARG { ch_versions = ch_versions.mix( AMRFINDERPLUS_RUN.out.versions ) // Reporting - HAMRONIZATION_AMRFINDERPLUS ( AMRFINDERPLUS_RUN.out.report, 'json', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) - ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS.out.json ) + HAMRONIZATION_AMRFINDERPLUS_TSV ( AMRFINDERPLUS_RUN.out.report, 'tsv', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) + HAMRONIZATION_AMRFINDERPLUS_JSON ( AMRFINDERPLUS_RUN.out.report, 'json', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) + ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.json ) + ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS_TSV.out.tsv, 'amrfinderplus', 'ncbi' ) + ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) } // fARGene run @@ -142,9 +151,12 @@ workflow ARG { // Reporting // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. - HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) - ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.json ) + HAMRONIZATION_DEEPARG_TSV ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'tsv', '1.0.2', params.arg_deeparg_db_version ) + HAMRONIZATION_DEEPARG_JSON ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) + ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG_JSON.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG_JSON.out.json ) + ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv, 'deeparg', 'deeparg' ) + ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) } // ABRicate run @@ -152,10 +164,13 @@ workflow ARG { abricate_dbdir = params.arg_abricate_db ? file(params.arg_abricate_db, checkIfExists: true) : [] ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) - - HAMRONIZATION_ABRICATE ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) - ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE.out.json ) + + HAMRONIZATION_ABRICATE_TSV ( ABRICATE_RUN.out.report, 'tsv', '1.0.1', '2021-Mar-27' ) + HAMRONIZATION_ABRICATE_JSON ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) + ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE_JSON.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE_JSON.out.json ) + ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE_TSV.out.tsv, 'abricate', params.arg_abricate_db_id ) + ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) } ch_input_to_hamronization_summarize diff --git a/tests/test.nf.test b/tests/test.nf.test index df4125f7..cb6c1590 100644 --- a/tests/test.nf.test +++ b/tests/test.nf.test @@ -103,6 +103,22 @@ nextflow_pipeline { // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, + + // argNorm + { assert snapshot( + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.tsv"), + ).match("argnorm_amrfinderplus") } + + { assert snapshot( + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.tsv"), + ).match("argnorm_deeparg") } + + { assert snapshot( + path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.tsv"), + ).match("argnorm_abricate") } ) } } diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 93303734..a4e32a3a 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -250,7 +250,74 @@ nextflow_pipeline { // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, - + + // argNorm + { assert snapshot ( + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664501.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664503.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664504.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664505.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664506.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664507.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664508.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664509.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664510.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664511.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664515.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664516.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664517.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664518.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664520.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664521.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664523.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664524.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664528.normalized.tsv"), + ).match("argnorm_deeparg") }, + + { assert snapshot ( + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664501.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664503.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664504.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664505.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664506.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664507.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664508.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664509.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664510.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664511.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664515.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664516.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664517.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664518.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664520.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664521.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664523.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664524.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664528.normalized.tsv"), + ).match("argnorm_abricate") }, + + { assert snapshot ( + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664501.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664503.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664504.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664505.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664506.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664507.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664508.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664509.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664510.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664511.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664515.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664516.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664517.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664518.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664520.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664521.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664523.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664524.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664528.normalized.tsv"), + ).match("argnorm_amrfinderplus") }, + // BGC workflow // antiSMASH From 8fb926265ff586b952db461c5add1027c5439a0f Mon Sep 17 00:00:00 2001 From: Vedanth Date: Mon, 15 Jul 2024 22:23:34 +0530 Subject: [PATCH 264/341] Fix path to argNorm output in test.nf --- tests/test.nf.test | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/test.nf.test b/tests/test.nf.test index cb6c1590..75f7c960 100644 --- a/tests/test.nf.test +++ b/tests/test.nf.test @@ -106,18 +106,18 @@ nextflow_pipeline { // argNorm { assert snapshot( - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.normalized.tsv"), ).match("argnorm_amrfinderplus") } { assert snapshot( - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.normalized.tsv"), ).match("argnorm_deeparg") } { assert snapshot( - path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.normalized.tsv"), ).match("argnorm_abricate") } ) } From 6073b62e7a293458fd85021dce639f9f2a232d51 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 16 Jul 2024 13:13:54 +0530 Subject: [PATCH 265/341] Move argNorm test to test_preannotated --- tests/test.nf.test | 16 ---------------- tests/test_preannotated.nf.test | 19 +++++++++++++++++++ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/tests/test.nf.test b/tests/test.nf.test index 75f7c960..df4125f7 100644 --- a/tests/test.nf.test +++ b/tests/test.nf.test @@ -103,22 +103,6 @@ nextflow_pipeline { // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, - - // argNorm - { assert snapshot( - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.normalized.tsv"), - ).match("argnorm_amrfinderplus") } - - { assert snapshot( - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.normalized.tsv"), - ).match("argnorm_deeparg") } - - { assert snapshot( - path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.normalized.tsv"), - ).match("argnorm_abricate") } ) } } diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index a415ef8b..c5a0e1a7 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -122,6 +122,25 @@ nextflow_pipeline { // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, + + // argNorm + { assert snapshot( + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.normalized.tsv"), + path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_3.normalized.tsv") + ).match("argnorm_amrfinderplus") } + + { assert snapshot( + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.normalized.tsv"), + path("$outputDir/arg/hamronization/deeparg/argnorm/sample_3.normalized.tsv") + ).match("argnorm_deeparg") } + + { assert snapshot( + path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.normalized.tsv"), + path("$outputDir/arg/hamronization/abricate/argnorm/sample_3.normalized.tsv") + ).match("argnorm_abricate") } ) } } From c6df5aa7002c54e6eba8390b8711db7ca88e44b0 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 16 Jul 2024 14:35:59 +0530 Subject: [PATCH 266/341] ENH make sure to not pass empty files into argNorm --- subworkflows/local/arg.nf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 6f3ff94f..2d3c076e 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -59,7 +59,7 @@ workflow ARG { HAMRONIZATION_AMRFINDERPLUS_JSON ( AMRFINDERPLUS_RUN.out.report, 'json', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.json ) - ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS_TSV.out.tsv, 'amrfinderplus', 'ncbi' ) + ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS_TSV.out.tsv.filter{meta, file -> file != null && file.size() > 0}, 'amrfinderplus', 'ncbi' ) ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) } @@ -155,7 +155,7 @@ workflow ARG { HAMRONIZATION_DEEPARG_JSON ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG_JSON.out.json ) - ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv, 'deeparg', 'deeparg' ) + ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv.filter{meta, file -> file != null && file.size() > 0}, 'deeparg', 'deeparg' ) ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) } @@ -169,7 +169,7 @@ workflow ARG { HAMRONIZATION_ABRICATE_JSON ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE_JSON.out.json ) - ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE_TSV.out.tsv, 'abricate', params.arg_abricate_db_id ) + ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE_TSV.out.tsv.filter{meta, file -> file != null && file.size() > 0}, 'abricate', params.arg_abricate_db_id ) ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) } From 7097413be1df8a6b57d9b865997a6bfacaa56265 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 16 Jul 2024 15:07:02 +0530 Subject: [PATCH 267/341] RFCT simplify file check for argnorm --- subworkflows/local/arg.nf | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 2d3c076e..7eb2b30f 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -59,13 +59,12 @@ workflow ARG { HAMRONIZATION_AMRFINDERPLUS_JSON ( AMRFINDERPLUS_RUN.out.report, 'json', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.json ) - ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS_TSV.out.tsv.filter{meta, file -> file != null && file.size() > 0}, 'amrfinderplus', 'ncbi' ) + ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'amrfinderplus', 'ncbi' ) ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) } // fARGene run if ( !params.arg_skip_fargene ) { - ch_fargene_classes = Channel.fromList( params.arg_fargene_hmmmodel.tokenize(',') ) ch_fargene_input = fastas @@ -155,7 +154,7 @@ workflow ARG { HAMRONIZATION_DEEPARG_JSON ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG_JSON.out.json ) - ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv.filter{meta, file -> file != null && file.size() > 0}, 'deeparg', 'deeparg' ) + ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) } @@ -169,7 +168,7 @@ workflow ARG { HAMRONIZATION_ABRICATE_JSON ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE_JSON.out.json ) - ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE_TSV.out.tsv.filter{meta, file -> file != null && file.size() > 0}, 'abricate', params.arg_abricate_db_id ) + ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'abricate', params.arg_abricate_db_id ) ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) } From 6f164402ff62fe4efedcccbcee244e8c9ca54862 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Wed, 17 Jul 2024 14:16:58 +0530 Subject: [PATCH 268/341] Fix argNorm tests --- tests/test_preannotated.nf.test | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index c5a0e1a7..d8657358 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -128,19 +128,19 @@ nextflow_pipeline { path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.normalized.tsv"), path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.normalized.tsv"), path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_3.normalized.tsv") - ).match("argnorm_amrfinderplus") } + ).match("argnorm_amrfinderplus") }, { assert snapshot( path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.normalized.tsv"), path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.normalized.tsv"), path("$outputDir/arg/hamronization/deeparg/argnorm/sample_3.normalized.tsv") - ).match("argnorm_deeparg") } + ).match("argnorm_deeparg") }, { assert snapshot( path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.normalized.tsv"), path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.normalized.tsv"), path("$outputDir/arg/hamronization/abricate/argnorm/sample_3.normalized.tsv") - ).match("argnorm_abricate") } + ).match("argnorm_abricate") }, ) } } From 1f0a7ac0abf88b0373d1cb5a4e0d760a90ff81ca Mon Sep 17 00:00:00 2001 From: Vedanth Date: Wed, 17 Jul 2024 15:06:25 +0530 Subject: [PATCH 269/341] ENH remove unnecessary trailing whitespaces --- conf/base.config | 2 +- conf/modules.config | 6 +++--- subworkflows/local/arg.nf | 4 ++-- tests/test_full.nf.test | 8 ++++---- tests/test_preannotated.nf.test | 6 +++--- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/conf/base.config b/conf/base.config index f8b33d5d..e0fae3ca 100644 --- a/conf/base.config +++ b/conf/base.config @@ -203,7 +203,7 @@ process { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 } - + withName: ARGNORM { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 diff --git a/conf/modules.config b/conf/modules.config index f0ea84d1..8e605bd4 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -625,7 +625,7 @@ process { saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] } - + withName: ARGNORM_ABRICATE { publishDir = [ path: {"${params.outdir}/arg/hamronization/abricate/argnorm/"}, @@ -635,7 +635,7 @@ process { ext.prefix = { "${meta.id}.normalized.tsv" } ext.args = "--hamronized" } - + withName: ARGNORM_AMRFINDERPLUS { publishDir = [ path: {"${params.outdir}/arg/hamronization/amrfinderplus/argnorm/"}, @@ -645,7 +645,7 @@ process { ext.prefix = { "${meta.id}.normalized.tsv" } ext.args = "--hamronized" } - + withName: ARGNORM_DEEPARG { publishDir = [ path: {"${params.outdir}/arg/hamronization/deeparg/argnorm/"}, diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 7eb2b30f..5d3e4b33 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -155,7 +155,7 @@ workflow ARG { ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG_JSON.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG_JSON.out.json ) ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) - ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) + ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) } // ABRicate run @@ -163,7 +163,7 @@ workflow ARG { abricate_dbdir = params.arg_abricate_db ? file(params.arg_abricate_db, checkIfExists: true) : [] ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) - + HAMRONIZATION_ABRICATE_TSV ( ABRICATE_RUN.out.report, 'tsv', '1.0.1', '2021-Mar-27' ) HAMRONIZATION_ABRICATE_JSON ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE_JSON.out.versions ) diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index a4e32a3a..01e34007 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -250,7 +250,7 @@ nextflow_pipeline { // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, - + // argNorm { assert snapshot ( path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664501.normalized.tsv"), @@ -273,7 +273,7 @@ nextflow_pipeline { path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664524.normalized.tsv"), path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664528.normalized.tsv"), ).match("argnorm_deeparg") }, - + { assert snapshot ( path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664501.normalized.tsv"), path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664503.normalized.tsv"), @@ -295,7 +295,7 @@ nextflow_pipeline { path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664524.normalized.tsv"), path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664528.normalized.tsv"), ).match("argnorm_abricate") }, - + { assert snapshot ( path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664501.normalized.tsv"), path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664503.normalized.tsv"), @@ -317,7 +317,7 @@ nextflow_pipeline { path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664524.normalized.tsv"), path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664528.normalized.tsv"), ).match("argnorm_amrfinderplus") }, - + // BGC workflow // antiSMASH diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index d8657358..c9e57745 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -122,20 +122,20 @@ nextflow_pipeline { // hAMRonization { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, - + // argNorm { assert snapshot( path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.normalized.tsv"), path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.normalized.tsv"), path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_3.normalized.tsv") ).match("argnorm_amrfinderplus") }, - + { assert snapshot( path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.normalized.tsv"), path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.normalized.tsv"), path("$outputDir/arg/hamronization/deeparg/argnorm/sample_3.normalized.tsv") ).match("argnorm_deeparg") }, - + { assert snapshot( path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.normalized.tsv"), path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.normalized.tsv"), From 53ab5d5edd52a9d20daf0f598c7e29bea33ce715 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 17 Jul 2024 16:02:34 +0200 Subject: [PATCH 270/341] Auto-updated modules/nf-test files --- CHANGELOG.md | 2 +- modules.json | 14 +- .../antismashlite/tests/main.nf.test.snap | 4 +- .../tests/main.nf.test | 111 ++++++++----- .../tests/main.nf.test.snap | 8 +- modules/nf-core/gunzip/environment.yml | 4 +- modules/nf-core/gunzip/main.nf | 4 +- .../mmseqs/createtsv/tests/main.nf.test | 3 +- .../mmseqs/createtsv/tests/main.nf.test.snap | 79 ++++----- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 10 +- modules/nf-core/multiqc/meta.yml | 13 ++ modules/nf-core/multiqc/tests/main.nf.test | 6 + .../nf-core/multiqc/tests/main.nf.test.snap | 12 +- modules/nf-core/rgi/main/tests/main.nf.test | 16 +- modules/nf-core/untar/environment.yml | 4 +- modules/nf-core/untar/main.nf | 29 +++- modules/nf-core/untar/tests/main.nf.test | 44 ++++- modules/nf-core/untar/tests/main.nf.test.snap | 152 +++++++++++++++--- 19 files changed, 379 insertions(+), 138 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38958df7..39d67880 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -49,7 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | hAMRonization | 1.1.1 | 1.1.4 | | HMMER | 3.3.2 | 3.4 | | MMSeqs | NA | 2:15.6f452 | -| MultiQC | 1.15 | 1.22.3 | +| MultiQC | 1.15 | 1.23 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | seqkit | NA | 2.8.1 | diff --git a/modules.json b/modules.json index 7958ff7e..6878b20b 100644 --- a/modules.json +++ b/modules.json @@ -47,12 +47,12 @@ }, "antismash/antismashlite": { "branch": "master", - "git_sha": "39c00d0873ff072b2901d8ae1f36abe1522c90f2", + "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { "branch": "master", - "git_sha": "6c7bac5e7c4c00c43803df47e7db5d0c344b7ac4", + "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] }, "bakta/bakta": { @@ -97,7 +97,7 @@ }, "gunzip": { "branch": "master", - "git_sha": "a7231cbccb86535529e33859e05d19ac93f3ea04", + "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] }, "hamronization/abricate": { @@ -147,7 +147,7 @@ }, "mmseqs/createtsv": { "branch": "master", - "git_sha": "5d849d54f06174c3313eb50c776d4916912db16b", + "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] }, "mmseqs/databases": { @@ -162,7 +162,7 @@ }, "multiqc": { "branch": "master", - "git_sha": "314d742bdb357a1df5f9b88427b3b6ac78aa33f7", + "git_sha": "b80f5fd12ff7c43938f424dd76392a2704fa2396", "installed_by": ["modules"] }, "prodigal": { @@ -187,7 +187,7 @@ }, "rgi/main": { "branch": "master", - "git_sha": "0ae1adbee6a09b4c5097e990b2db1f5ebe96265c", + "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] }, "seqkit/seq": { @@ -202,7 +202,7 @@ }, "untar": { "branch": "master", - "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", + "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] } } diff --git a/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap b/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap index 675829cd..618b06f9 100644 --- a/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap +++ b/modules/nf-core/antismash/antismashlite/tests/main.nf.test.snap @@ -294,8 +294,8 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-02-09T17:06:15.671842533" + "timestamp": "2024-07-11T16:35:51.079804" } } \ No newline at end of file diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test index bc7b5a80..55f5f2f5 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test @@ -10,46 +10,47 @@ nextflow_process { tag "antismash/antismashlitedownloaddatabases" tag "untar" - setup { + test("antiSMASH-lite downloaddatabases") { - run("UNTAR", alias: "UNTAR_CSS") { - script "modules/nf-core/untar/main.nf" - process { - """ - input[0] = [ - [ ], - file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/css.tar.gz', checkIfExists: true) - ] - """ + setup { + + run("UNTAR", alias: "UNTAR_CSS") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/css.tar.gz', checkIfExists: true) + ] + """ + } } - } - run("UNTAR", alias: "UNTAR_DETECTION") { - script "modules/nf-core/untar/main.nf" - process { - """ - input[0] = [ - [ ], - file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/detection.tar.gz', checkIfExists: true) - ] - """ + run("UNTAR", alias: "UNTAR_DETECTION") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/detection.tar.gz', checkIfExists: true) + ] + """ + } } - } - run("UNTAR", alias: "UNTAR_MODULES") { - script "modules/nf-core/untar/main.nf" - process { - """ - input[0] = [ - [ ], - file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/modules.tar.gz', checkIfExists: true) - ] - """ + run("UNTAR", alias: "UNTAR_MODULES") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/modules.tar.gz', checkIfExists: true) + ] + """ + } } } - } -test("antiSMASH-lite downloaddatabases") { when { process { """ @@ -64,18 +65,56 @@ test("antiSMASH-lite downloaddatabases") { assertAll( { assert process.success }, { assert snapshot ( - file(process.out.database.get(0)).list().sort(), - process.out.versions, + file(process.out.database.get(0)).list().sort(), + process.out.versions, ).match() } ) } - } test("antiSMASH-lite downloaddatabases - stub") { options "-stub" + setup { + + run("UNTAR", alias: "UNTAR_CSS") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/css.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("UNTAR", alias: "UNTAR_DETECTION") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/detection.tar.gz', checkIfExists: true) + ] + """ + } + } + + run("UNTAR", alias: "UNTAR_MODULES") { + script "modules/nf-core/untar/main.nf" + process { + """ + input[0] = [ + [ ], + file('https://github.com/nf-core/test-datasets/raw/59ddeb5929f89ddddaff292d67f9025812762b87/data/delete_me/antismash/modules.tar.gz', checkIfExists: true) + ] + """ + } + } + } + when { process { """ @@ -92,7 +131,5 @@ test("antiSMASH-lite downloaddatabases") { { assert snapshot(process.out).match() } ) } - } - } diff --git a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap index 93d07187..21ee9d41 100644 --- a/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap +++ b/modules/nf-core/antismash/antismashlitedownloaddatabases/tests/main.nf.test.snap @@ -32,9 +32,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-02-07T23:13:12.85814463" + "timestamp": "2024-07-12T13:41:29.456143" }, "antiSMASH-lite downloaddatabases": { "content": [ @@ -55,8 +55,8 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-02-07T23:12:29.947339678" + "timestamp": "2024-07-12T13:41:08.116244" } } \ No newline at end of file diff --git a/modules/nf-core/gunzip/environment.yml b/modules/nf-core/gunzip/environment.yml index 25910b34..dfc02a7b 100644 --- a/modules/nf-core/gunzip/environment.yml +++ b/modules/nf-core/gunzip/environment.yml @@ -4,4 +4,6 @@ channels: - bioconda - defaults dependencies: - - conda-forge::sed=4.7 + - conda-forge::grep=3.11 + - conda-forge::sed=4.8 + - conda-forge::tar=1.34 diff --git a/modules/nf-core/gunzip/main.nf b/modules/nf-core/gunzip/main.nf index 4ae609fb..5e67e3b9 100644 --- a/modules/nf-core/gunzip/main.nf +++ b/modules/nf-core/gunzip/main.nf @@ -4,8 +4,8 @@ process GUNZIP { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ubuntu:20.04' : - 'nf-core/ubuntu:20.04' }" + 'https://depot.galaxyproject.org/singularity/ubuntu:22.04' : + 'nf-core/ubuntu:22.04' }" input: tuple val(meta), path(archive) diff --git a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test index 99e79e0c..e9d4f994 100644 --- a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test +++ b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test @@ -123,8 +123,7 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out.tsv).match("tsv") }, - { assert snapshot(process.out.versions).match("versions") } + { assert snapshot(process.out).match() } ) } } diff --git a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap index 5b8f9569..1087de88 100644 --- a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap +++ b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test.snap @@ -1,34 +1,4 @@ { - "versions": { - "content": [ - [ - "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-12T11:53:02.392516336" - }, - "tsv": { - "content": [ - [ - [ - { - "id": "test_result", - "single_end": true - }, - "test_result.tsv:md5,4e7ba50ce2879660dc6595286bf0d097" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-12T11:53:02.311022721" - }, "mmseqs/createtsv - bacteroides_fragilis - taxonomy - stub": { "content": [ { @@ -60,9 +30,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-03-12T11:53:11.715695614" + "timestamp": "2024-07-12T13:55:17.642787" }, "mmseqs/createtsv - sarscov2 - cluster - stub": { "content": [ @@ -95,9 +65,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-03-12T11:53:21.386186911" + "timestamp": "2024-07-12T13:55:33.645454" }, "mmseqs/createtsv - bacteroides_fragilis - taxonomy": { "content": [ @@ -130,8 +100,43 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-12T13:54:45.718678" + }, + "mmseqs/createtsv - sarscov2 - cluster": { + "content": [ + { + "0": [ + [ + { + "id": "test_result", + "single_end": true + }, + "test_result.tsv:md5,4e7ba50ce2879660dc6595286bf0d097" + ] + ], + "1": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ], + "tsv": [ + [ + { + "id": "test_result", + "single_end": true + }, + "test_result.tsv:md5,4e7ba50ce2879660dc6595286bf0d097" + ] + ], + "versions": [ + "versions.yml:md5,20a853f50c920d431e5ab7593ca79e6f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" }, - "timestamp": "2024-03-12T11:52:51.792345007" + "timestamp": "2024-07-12T13:55:02.731974" } -} +} \ No newline at end of file diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index ecb7dd7b..2121492d 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.22.3 + - bioconda::multiqc=1.23 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 2581a496..459dfea5 100644 --- a/modules/nf-core/multiqc/main.nf +++ b/modules/nf-core/multiqc/main.nf @@ -3,14 +3,16 @@ process MULTIQC { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.22.3--pyhdfd78af_0' : - 'biocontainers/multiqc:1.22.3--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.23--pyhdfd78af_0' : + 'biocontainers/multiqc:1.23--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" path(multiqc_config) path(extra_multiqc_config) path(multiqc_logo) + path(replace_names) + path(sample_names) output: path "*multiqc_report.html", emit: report @@ -26,6 +28,8 @@ process MULTIQC { def config = multiqc_config ? "--config $multiqc_config" : '' def extra_config = extra_multiqc_config ? "--config $extra_multiqc_config" : '' def logo = multiqc_logo ? /--cl-config 'custom_logo: "${multiqc_logo}"'/ : '' + def replace = replace_names ? "--replace-names ${replace_names}" : '' + def samples = sample_names ? "--sample-names ${sample_names}" : '' """ multiqc \\ --force \\ @@ -33,6 +37,8 @@ process MULTIQC { $config \\ $extra_config \\ $logo \\ + $replace \\ + $samples \\ . cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/multiqc/meta.yml b/modules/nf-core/multiqc/meta.yml index 45a9bc35..382c08cb 100644 --- a/modules/nf-core/multiqc/meta.yml +++ b/modules/nf-core/multiqc/meta.yml @@ -29,6 +29,19 @@ input: type: file description: Optional logo file for MultiQC pattern: "*.{png}" + - replace_names: + type: file + description: | + Optional two-column sample renaming file. First column a set of + patterns, second column a set of corresponding replacements. Passed via + MultiQC's `--replace-names` option. + pattern: "*.{tsv}" + - sample_names: + type: file + description: | + Optional TSV file with headers, passed to the MultiQC --sample_names + argument. + pattern: "*.{tsv}" output: - report: type: file diff --git a/modules/nf-core/multiqc/tests/main.nf.test b/modules/nf-core/multiqc/tests/main.nf.test index f1c4242e..6aa27f4c 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test +++ b/modules/nf-core/multiqc/tests/main.nf.test @@ -17,6 +17,8 @@ nextflow_process { input[1] = [] input[2] = [] input[3] = [] + input[4] = [] + input[5] = [] """ } } @@ -41,6 +43,8 @@ nextflow_process { input[1] = Channel.of(file("https://github.com/nf-core/tools/raw/dev/nf_core/pipeline-template/assets/multiqc_config.yml", checkIfExists: true)) input[2] = [] input[3] = [] + input[4] = [] + input[5] = [] """ } } @@ -66,6 +70,8 @@ nextflow_process { input[1] = [] input[2] = [] input[3] = [] + input[4] = [] + input[5] = [] """ } } diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index 0a4760e4..45e95e5d 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,bf3b209659477254bb8fa5a9405f9984" + "versions.yml:md5,87904cd321df21fac35d18f0fc01bb19" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T12:31:21.878452033" + "timestamp": "2024-07-10T12:41:34.562023" }, "multiqc_stub": { "content": [ @@ -17,25 +17,25 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" + "versions.yml:md5,87904cd321df21fac35d18f0fc01bb19" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T12:32:02.322196503" + "timestamp": "2024-07-10T11:27:11.933869532" }, "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,bf3b209659477254bb8fa5a9405f9984" + "versions.yml:md5,87904cd321df21fac35d18f0fc01bb19" ] ], "meta": { "nf-test": "0.8.4", "nextflow": "24.04.2" }, - "timestamp": "2024-06-25T12:31:50.064227638" + "timestamp": "2024-07-10T11:26:56.709849369" } } \ No newline at end of file diff --git a/modules/nf-core/rgi/main/tests/main.nf.test b/modules/nf-core/rgi/main/tests/main.nf.test index fce16564..1fca563a 100644 --- a/modules/nf-core/rgi/main/tests/main.nf.test +++ b/modules/nf-core/rgi/main/tests/main.nf.test @@ -16,11 +16,11 @@ nextflow_process { script "modules/nf-core/untar/main.nf" process { """ - file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('data.tar.gz') + file('https://card.mcmaster.ca/latest/data', checkIfExists: true).copyTo('card-data.tar.bz2') input[0] = [ [ ], - file("data.tar.gz") + file("card-data.tar.bz2") ] """ } @@ -42,9 +42,9 @@ nextflow_process { when { process { """ - input[0] = [ - [ id:'test', single_end:false ], // meta map - file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) ] input[1] = RGI_CARDANNOTATION.out.db input[2] = [] @@ -74,9 +74,9 @@ nextflow_process { when { process { """ - input[0] = [ - [ id:'test', single_end:false ], // meta map - file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.test_data['haemophilus_influenzae']['genome']['genome_fna_gz'], checkIfExists: true) ] input[1] = RGI_CARDANNOTATION.out.db input[2] = [] diff --git a/modules/nf-core/untar/environment.yml b/modules/nf-core/untar/environment.yml index 0c9cbb10..4f498244 100644 --- a/modules/nf-core/untar/environment.yml +++ b/modules/nf-core/untar/environment.yml @@ -1,11 +1,9 @@ name: untar - channels: - conda-forge - bioconda - defaults - dependencies: - conda-forge::grep=3.11 - - conda-forge::sed=4.7 + - conda-forge::sed=4.8 - conda-forge::tar=1.34 diff --git a/modules/nf-core/untar/main.nf b/modules/nf-core/untar/main.nf index 8a75bb95..9bd8f554 100644 --- a/modules/nf-core/untar/main.nf +++ b/modules/nf-core/untar/main.nf @@ -4,8 +4,8 @@ process UNTAR { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ubuntu:20.04' : - 'nf-core/ubuntu:20.04' }" + 'https://depot.galaxyproject.org/singularity/ubuntu:22.04' : + 'nf-core/ubuntu:22.04' }" input: tuple val(meta), path(archive) @@ -52,8 +52,29 @@ process UNTAR { stub: prefix = task.ext.prefix ?: ( meta.id ? "${meta.id}" : archive.toString().replaceFirst(/\.[^\.]+(.gz)?$/, "")) """ - mkdir $prefix - touch ${prefix}/file.txt + mkdir ${prefix} + ## Dry-run untaring the archive to get the files and place all in prefix + if [[ \$(tar -taf ${archive} | grep -o -P "^.*?\\/" | uniq | wc -l) -eq 1 ]]; then + for i in `tar -tf ${archive}`; + do + if [[ \$(echo "\${i}" | grep -E "/\$") == "" ]]; + then + touch \${i} + else + mkdir -p \${i} + fi + done + else + for i in `tar -tf ${archive}`; + do + if [[ \$(echo "\${i}" | grep -E "/\$") == "" ]]; + then + touch ${prefix}/\${i} + else + mkdir -p ${prefix}/\${i} + fi + done + fi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/untar/tests/main.nf.test b/modules/nf-core/untar/tests/main.nf.test index 2a7c97bf..c957517a 100644 --- a/modules/nf-core/untar/tests/main.nf.test +++ b/modules/nf-core/untar/tests/main.nf.test @@ -6,6 +6,7 @@ nextflow_process { tag "modules" tag "modules_nfcore" tag "untar" + test("test_untar") { when { @@ -19,10 +20,9 @@ nextflow_process { then { assertAll ( { assert process.success }, - { assert snapshot(process.out.untar).match("test_untar") }, + { assert snapshot(process.out).match() }, ) } - } test("test_untar_onlyfiles") { @@ -38,10 +38,48 @@ nextflow_process { then { assertAll ( { assert process.success }, - { assert snapshot(process.out.untar).match("test_untar_onlyfiles") }, + { assert snapshot(process.out).match() }, ) } + } + + test("test_untar - stub") { + + options "-stub" + when { + 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).match() }, + ) + } } + test("test_untar_onlyfiles - stub") { + + options "-stub" + + when { + 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).match() }, + ) + } + } } diff --git a/modules/nf-core/untar/tests/main.nf.test.snap b/modules/nf-core/untar/tests/main.nf.test.snap index 64550292..ceb91b79 100644 --- a/modules/nf-core/untar/tests/main.nf.test.snap +++ b/modules/nf-core/untar/tests/main.nf.test.snap @@ -1,42 +1,158 @@ { "test_untar_onlyfiles": { "content": [ - [ - [ + { + "0": [ [ - - ], + [ + + ], + [ + "hello.txt:md5,e59ff97941044f85df5297e1c302d260" + ] + ] + ], + "1": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" + ], + "untar": [ + [ + [ + + ], + [ + "hello.txt:md5,e59ff97941044f85df5297e1c302d260" + ] + ] + ], + "versions": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-10T12:04:28.231047" + }, + "test_untar_onlyfiles - stub": { + "content": [ + { + "0": [ + [ + [ + + ], + [ + "hello.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "1": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" + ], + "untar": [ [ - "hello.txt:md5,e59ff97941044f85df5297e1c302d260" + [ + + ], + [ + "hello.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] ] + ], + "versions": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" ] - ] + } ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-02-28T11:49:41.320643" + "timestamp": "2024-07-10T12:04:45.773103" + }, + "test_untar - stub": { + "content": [ + { + "0": [ + [ + [ + + ], + [ + "hash.k2d:md5,d41d8cd98f00b204e9800998ecf8427e", + "opts.k2d:md5,d41d8cd98f00b204e9800998ecf8427e", + "taxo.k2d:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "1": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" + ], + "untar": [ + [ + [ + + ], + [ + "hash.k2d:md5,d41d8cd98f00b204e9800998ecf8427e", + "opts.k2d:md5,d41d8cd98f00b204e9800998ecf8427e", + "taxo.k2d:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "versions": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-10T12:04:36.777441" }, "test_untar": { "content": [ - [ - [ + { + "0": [ [ - - ], + [ + + ], + [ + "hash.k2d:md5,8b8598468f54a7087c203ad0190555d9", + "opts.k2d:md5,a033d00cf6759407010b21700938f543", + "taxo.k2d:md5,094d5891cdccf2f1468088855c214b2c" + ] + ] + ], + "1": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" + ], + "untar": [ [ - "hash.k2d:md5,8b8598468f54a7087c203ad0190555d9", - "opts.k2d:md5,a033d00cf6759407010b21700938f543", - "taxo.k2d:md5,094d5891cdccf2f1468088855c214b2c" + [ + + ], + [ + "hash.k2d:md5,8b8598468f54a7087c203ad0190555d9", + "opts.k2d:md5,a033d00cf6759407010b21700938f543", + "taxo.k2d:md5,094d5891cdccf2f1468088855c214b2c" + ] ] + ], + "versions": [ + "versions.yml:md5,6063247258c56fd271d076bb04dd7536" ] - ] + } ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-02-28T11:49:33.795172" + "timestamp": "2024-07-10T12:04:19.377674" } } \ No newline at end of file From 3bc1facb776de996c64ff88012a60b6621026fb2 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Thu, 18 Jul 2024 06:14:03 +0000 Subject: [PATCH 271/341] [automated] Fix linting with Prettier --- docs/output.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/output.md b/docs/output.md index d2135ffb..bb818b65 100644 --- a/docs/output.md +++ b/docs/output.md @@ -88,7 +88,7 @@ Antimicrobial Resistance Genes (ARGs): - [DeepARG](#deeparg) – antimicrobial resistance gene detection, using a deep learning model. - [fARGene](#fargene) – antimicrobial resistance gene detection, using Hidden Markov Models. - [RGI](#rgi) – antimicrobial resistance gene detection, based on alignment to the CARD database. -- [argNorm](#argNorm) - Normalize ARG annotations to the ARO +- [argNorm](#argNorm) - Normalize ARG annotations to the ARO Antimicrobial Peptides (AMPs): @@ -373,9 +373,9 @@ Output Summaries: - `normalized/` - `*.{tsv}`: search results in tabular format - -
    -ARG summary table headers +
    +
    + ARG summary table headers | Table column | Description | | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -415,16 +415,16 @@ Output Summaries: | `resistance_mechanism` (optional) | Antibiotic resistance mechanisms evolve naturally via natural selection through random mutation, but it could also be engineered by applying an evolutionary stress on a population | | `strand_orientation` (optional) | Orientation of a genomic element on the double-stranded molecule | | `sequence_identity` (optional) | Sequence identity is the number (%) of matches (identical characters) in positions from an alignment of two molecular sequences | -| `ARO` | ARO accessions of ARG | -| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | -| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong +| `ARO` | ARO accessions of ARG | +| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | +| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong | +
    [argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology (ARO) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing drug categorization of the drugs that antibiotic resistance genes confer resistance to. argNorm takes the output of the [hAMRonization](#hamronization) tool and normalizes ARGs in the hAMRonization output to the ARO. - ### BGC detection tools [antiSMASH](#antismash), [deepBGC](#deepbgc), [GECCO](#gecco), [hmmsearch](#hmmsearch). From 431a7cc2464e26811dbd95e32ebfe69e6a8f4656 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Thu, 18 Jul 2024 13:44:24 +0530 Subject: [PATCH 272/341] ENH only use tsv version of hamronization output, simplify argnorm out dir structure, add check for db input for argnorm_abricate --- CHANGELOG.md | 2 +- README.md | 2 +- conf/modules.config | 6 +- docs/output.md | 47 +--------- subworkflows/local/arg.nf | 59 ++++++------ tests/test_preannotated.nf.test | 18 ++-- tests/test_preannotated.nf.test.snap | 128 +++++++++++++++++---------- 7 files changed, 128 insertions(+), 134 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb129a73..55654b18 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @Darcy220606, @jasmezz) -- Added argNorm to ARG subworkflow +- [#401](https://github.com/nf-core/funcscan/pull/401) Added argNorm to ARG subworkflow. (by @Vedanth-Ramji) ### `Fixed` diff --git a/README.md b/README.md index a9c01190..99c88028 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ The nf-core/funcscan AWS full test dataset are contigs generated by the MGnify s 2. Taxonomic classification of contigs of **prokaryotic origin** with [`MMseqs2`](https://github.com/soedinglab/MMseqs2) 3. Annotation of assembled prokaryotic contigs with [`Prodigal`](https://github.com/hyattpd/Prodigal), [`Pyrodigal`](https://github.com/althonos/pyrodigal), [`Prokka`](https://github.com/tseemann/prokka), or [`Bakta`](https://github.com/oschwengers/bakta) 4. Screening contigs for antimicrobial peptide-like sequences with [`ampir`](https://cran.r-project.org/web/packages/ampir/index.html), [`Macrel`](https://github.com/BigDataBiology/macrel), [`HMMER`](http://hmmer.org/), [`AMPlify`](https://github.com/bcgsc/AMPlify) -5. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg). [`argNorm`](https://github.com/BigDataBiology/argNorm) is used to map the outputs of `DeepARG`, `AMRFinderPlus`, and `ABRicate` to the [`Antibiotic Resistance Ontology`](https://www.ebi.ac.uk/ols4/ontologies/aro) +5. Screening contigs for antibiotic resistant gene-like sequences with [`ABRicate`](https://github.com/tseemann/abricate), [`AMRFinderPlus`](https://github.com/ncbi/amr), [`fARGene`](https://github.com/fannyhb/fargene), [`RGI`](https://card.mcmaster.ca/analyze/rgi), [`DeepARG`](https://bench.cs.vt.edu/deeparg). [`argNorm`](https://github.com/BigDataBiology/argNorm) is used to map the outputs of `DeepARG`, `AMRFinderPlus`, and `ABRicate` to the [`Antibiotic Resistance Ontology`](https://www.ebi.ac.uk/ols4/ontologies/aro) for consistent ARG classification terms. 6. Screening contigs for biosynthetic gene cluster-like sequences with [`antiSMASH`](https://antismash.secondarymetabolites.org), [`DeepBGC`](https://github.com/Merck/deepbgc), [`GECCO`](https://gecco.embl.de/), [`HMMER`](http://hmmer.org/) 7. Creating aggregated reports for all samples across the workflows with [`AMPcombi`](https://github.com/Darcy220606/AMPcombi) for AMPs, [`hAMRonization`](https://github.com/pha4ge/hAMRonization) for ARGs, and [`comBGC`](https://raw.githubusercontent.com/nf-core/funcscan/master/bin/comBGC.py) for BGCs 8. Software version and methods text reporting with [`MultiQC`](http://multiqc.info/) diff --git a/conf/modules.config b/conf/modules.config index 8e605bd4..a628b4b6 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -628,7 +628,7 @@ process { withName: ARGNORM_ABRICATE { publishDir = [ - path: {"${params.outdir}/arg/hamronization/abricate/argnorm/"}, + path: {"${params.outdir}/arg/argnorm/abricate/"}, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -638,7 +638,7 @@ process { withName: ARGNORM_AMRFINDERPLUS { publishDir = [ - path: {"${params.outdir}/arg/hamronization/amrfinderplus/argnorm/"}, + path: {"${params.outdir}/arg/argnorm/amrfinderplus/"}, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] @@ -648,7 +648,7 @@ process { withName: ARGNORM_DEEPARG { publishDir = [ - path: {"${params.outdir}/arg/hamronization/deeparg/argnorm/"}, + path: {"${params.outdir}/arg/argnorm/deeparg/"}, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] diff --git a/docs/output.md b/docs/output.md index bb818b65..cb0cf2fb 100644 --- a/docs/output.md +++ b/docs/output.md @@ -36,15 +36,8 @@ results/ | ├── deeparg/ | ├── fargene/ | ├── rgi/ -| └── hamronization/ -| ├── abricate/ -| | └── argnorm/ -| ├── amrfinderplus/ -| | └── argnorm/ -| ├── deeparg/ -| | └── argnorm/ -| ├── fargene/ -| └── rgi/ +| ├── hamronization/ +| └── argnorm/ ├── bgc/ | ├── antismash/ | ├── deepbgc/ @@ -379,42 +372,6 @@ Output Summaries: | Table column | Description | | ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `input_file_name` | Name of the file containing the sequence data to be analysed | -| `gene_symbol` | Short name of a gene; a single word that does not contain white space characters. It is typically derived from the gene name | -| `gene_name` | Name of a gene | -| `reference_database_name` | Identifier of a biological or bioinformatics database | -| `reference_database_version` | Version of the database containing the reference sequences used for analysis | -| `reference_accession` | Identifier that specifies an individual sequence record in a public sequence repository | -| `analysis_software_name` | Name of a computer package, application, method or function used for the analysis of data | -| `analysis_software_version` | Version of software used to analyze data | -| `genetic_variation_type` | Class of genetic variation detected | -| `antimicrobial_agent` (optional) | A substance that kills or slows the growth of microorganisms, including bacteria, viruses, fungi and protozoans | -| `coverage_percentage` (optional) | Percentage of the reference sequence covered by the sequence of interest | -| `coverage_depth` (optional) | Average number of reads representing a given nucleotide in the reconstructed sequence | -| `coverage_ratio` (optional) | Ratio of the reference sequence covered by the sequence of interest. | -| `drug_class` (optional) | Set of antibiotic molecules, with similar chemical structures, molecular targets, and/or modes and mechanisms of action | -| `input_gene_length` (optional) | Length (number of positions) of a target gene sequence submitted by a user | -| `input_gene_start` (optional) | Position of the first nucleotide in a gene sequence being analysed (input gene sequence) | -| `input_gene_stop` (optional) | Position of the last nucleotide in a gene sequence being analysed (input gene sequence) | -| `input_protein_length` (optional) | Length (number of positions) of a protein target sequence submitted by a user | -| `input_protein_start` (optional) | Position of the first amino acid in a protein sequence being analysed (input protein sequence) | -| `input_protein_stop` (optional) | Position of the last amino acid in a protein sequence being analysed (input protein sequence) | -| `input_sequence_id` (optional) | Identifier of molecular sequence(s) or entries from a molecular sequence database | -| `nucleotide_mutation` (optional) | Nucleotide sequence change(s) detected in the sequence being analysed compared to a reference | -| `nucleotide_mutation_interpretation` (optional) | Description of identified nucleotide mutation(s) that facilitate clinical interpretation | -| `predicted_phenotype` (optional) | Characteristic of an organism that is predicted rather than directly measured or observed | -| `predicted_phenotype_confidence_level` (optional) | Confidence level in a predicted phenotype | -| `amino_acid_mutation` (optional) | Amino acid sequence change(s) detected in the sequence being analysed compared to a reference | -| `amino_acid_mutation_interpretation` (optional) | Description of identified amino acid mutation(s) that facilitate clinical interpretation. | -| `reference_gene_length` (optional) | Length (number of positions) of a gene reference sequence retrieved from a database | -| `reference_gene_start` (optional) | Position of the first nucleotide in a reference gene sequence | -| `reference_gene_stop` (optional) | Position of the last nucleotide in a reference sequence | -| `reference_protein_length` (optional) | Length (number of positions) of a protein reference sequence retrieved from a database | -| `reference_protein_start` (optional) | Position of the first amino acid in a reference protein sequence | -| `reference_protein_stop` (optional) | Position of the last amino acid in a reference protein sequence | -| `resistance_mechanism` (optional) | Antibiotic resistance mechanisms evolve naturally via natural selection through random mutation, but it could also be engineered by applying an evolutionary stress on a population | -| `strand_orientation` (optional) | Orientation of a genomic element on the double-stranded molecule | -| `sequence_identity` (optional) | Sequence identity is the number (%) of matches (identical characters) in positions from an alignment of two molecular sequences | | `ARO` | ARO accessions of ARG | | `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | | `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong | diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 5d3e4b33..99137776 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -13,18 +13,15 @@ include { RGI_MAIN } from '../../modules/nf-core/rgi/m include { UNTAR as UNTAR_CARD } from '../../modules/nf-core/untar/main' include { TABIX_BGZIP as ARG_TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' include { MERGE_TAXONOMY_HAMRONIZATION } from '../../modules/local/merge_taxonomy_hamronization' -include { ARGNORM as ARGNORM_AMRFINDERPLUS } from '../../modules/nf-core/argnorm/main' -include { ARGNORM as ARGNORM_DEEPARG } from '../../modules/nf-core/argnorm/main' -include { ARGNORM as ARGNORM_ABRICATE } from '../../modules/nf-core/argnorm/main' include { HAMRONIZATION_RGI } from '../../modules/nf-core/hamronization/rgi/main' include { HAMRONIZATION_FARGENE } from '../../modules/nf-core/hamronization/fargene/main' include { HAMRONIZATION_SUMMARIZE } from '../../modules/nf-core/hamronization/summarize/main' -include { HAMRONIZATION_ABRICATE as HAMRONIZATION_ABRICATE_TSV } from '../../modules/nf-core/hamronization/abricate/main' -include { HAMRONIZATION_ABRICATE as HAMRONIZATION_ABRICATE_JSON } from '../../modules/nf-core/hamronization/abricate/main' -include { HAMRONIZATION_DEEPARG as HAMRONIZATION_DEEPARG_TSV } from '../../modules/nf-core/hamronization/deeparg/main' -include { HAMRONIZATION_DEEPARG as HAMRONIZATION_DEEPARG_JSON } from '../../modules/nf-core/hamronization/deeparg/main' -include { HAMRONIZATION_AMRFINDERPLUS as HAMRONIZATION_AMRFINDERPLUS_TSV } from '../../modules/nf-core/hamronization/amrfinderplus/main' -include { HAMRONIZATION_AMRFINDERPLUS as HAMRONIZATION_AMRFINDERPLUS_JSON } from '../../modules/nf-core/hamronization/amrfinderplus/main' +include { HAMRONIZATION_ABRICATE } from '../../modules/nf-core/hamronization/abricate/main' +include { HAMRONIZATION_DEEPARG } from '../../modules/nf-core/hamronization/deeparg/main' +include { HAMRONIZATION_AMRFINDERPLUS } from '../../modules/nf-core/hamronization/amrfinderplus/main' +include { ARGNORM as ARGNORM_DEEPARG } from '../../modules/nf-core/argnorm/main' +include { ARGNORM as ARGNORM_ABRICATE } from '../../modules/nf-core/argnorm/main' +include { ARGNORM as ARGNORM_AMRFINDERPLUS } from '../../modules/nf-core/argnorm/main' workflow ARG { take: @@ -55,11 +52,10 @@ workflow ARG { ch_versions = ch_versions.mix( AMRFINDERPLUS_RUN.out.versions ) // Reporting - HAMRONIZATION_AMRFINDERPLUS_TSV ( AMRFINDERPLUS_RUN.out.report, 'tsv', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) - HAMRONIZATION_AMRFINDERPLUS_JSON ( AMRFINDERPLUS_RUN.out.report, 'json', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) - ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS_JSON.out.json ) - ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'amrfinderplus', 'ncbi' ) + HAMRONIZATION_AMRFINDERPLUS ( AMRFINDERPLUS_RUN.out.report, 'tsv', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) + ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS.out.tsv ) + ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{meta, file -> !file.isEmpty()}, 'amrfinderplus', 'ncbi' ) ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) } @@ -85,9 +81,9 @@ workflow ARG { // Reporting // Note: currently hardcoding versions, has to be updated with every fARGene-update - HAMRONIZATION_FARGENE( FARGENE.out.hmm.transpose(), 'json', '0.1', '0.1' ) + HAMRONIZATION_FARGENE( FARGENE.out.hmm.transpose(), 'tsv', '0.1', '0.1' ) ch_versions = ch_versions.mix( HAMRONIZATION_FARGENE.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_FARGENE.out.json ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_FARGENE.out.tsv ) } // RGI run @@ -114,9 +110,9 @@ workflow ARG { ch_versions = ch_versions.mix( RGI_MAIN.out.versions ) // Reporting - HAMRONIZATION_RGI ( RGI_MAIN.out.tsv, 'json', RGI_MAIN.out.tool_version, RGI_MAIN.out.db_version ) + HAMRONIZATION_RGI ( RGI_MAIN.out.tsv, 'tsv', RGI_MAIN.out.tool_version, RGI_MAIN.out.db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_RGI.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_RGI.out.json ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_RGI.out.tsv ) } // DeepARG prepare download @@ -150,11 +146,10 @@ workflow ARG { // Reporting // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. - HAMRONIZATION_DEEPARG_TSV ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'tsv', '1.0.2', params.arg_deeparg_db_version ) - HAMRONIZATION_DEEPARG_JSON ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'json', '1.0.2', params.arg_deeparg_db_version ) - ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG_JSON.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG_JSON.out.json ) - ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) + HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'tsv', '1.0.2', params.arg_deeparg_db_version ) + ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.tsv ) + ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) } @@ -164,12 +159,18 @@ workflow ARG { ABRICATE_RUN ( fastas, abricate_dbdir ) ch_versions = ch_versions.mix( ABRICATE_RUN.out.versions ) - HAMRONIZATION_ABRICATE_TSV ( ABRICATE_RUN.out.report, 'tsv', '1.0.1', '2021-Mar-27' ) - HAMRONIZATION_ABRICATE_JSON ( ABRICATE_RUN.out.report, 'json', '1.0.1', '2021-Mar-27' ) - ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE_JSON.out.versions ) - ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE_JSON.out.json ) - ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE_TSV.out.tsv.filter{meta, file -> !file.isEmpty()}, 'abricate', params.arg_abricate_db_id ) - ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) + HAMRONIZATION_ABRICATE ( ABRICATE_RUN.out.report, 'tsv', '1.0.1', '2021-Mar-27' ) + ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE.out.versions ) + ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE.out.tsv ) + + if (params.arg_abricate_db_id == 'ncbi' || + params.arg_abricate_db_id == 'resfinder' || + params.arg_abricate_db_id == 'argannot' || + params.arg_abricate_db_id == 'megares' + ) { + ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE.out.tsv.filter{meta, file -> !file.isEmpty()}, 'abricate', params.arg_abricate_db_id ) + ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) + } } ch_input_to_hamronization_summarize diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index c9e57745..f74d74ee 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -125,21 +125,21 @@ nextflow_pipeline { // argNorm { assert snapshot( - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_1.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_2.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/sample_3.normalized.tsv") + path("$outputDir/arg/argnorm/amrfinderplus/sample_1.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv") ).match("argnorm_amrfinderplus") }, { assert snapshot( - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_1.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_2.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/sample_3.normalized.tsv") + path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv") ).match("argnorm_deeparg") }, { assert snapshot( - path("$outputDir/arg/hamronization/abricate/argnorm/sample_1.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/sample_2.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/sample_3.normalized.tsv") + path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/sample_3.normalized.tsv") ).match("argnorm_abricate") }, ) } diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index 3b32173d..284a38e7 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -9,45 +9,6 @@ }, "timestamp": "2024-07-04T22:23:20.891751" }, - "abricate": { - "content": [ - "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", - "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", - "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T22:23:20.743136" - }, - "fargene": { - "content": [ - "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", - "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", - "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T22:23:20.849995" - }, - "rgi": { - "content": [ - "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", - "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", - "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T22:23:20.809033" - }, "deeparg": { "content": [ "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", @@ -78,18 +39,29 @@ }, "timestamp": "2024-07-04T22:23:20.560802" }, - "ampcombi": { + "argnorm_amrfinderplus": { "content": [ - "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", - "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", - true, - true + "sample_1.normalized.tsv:md5,d39cb04c2bad3b6e984a44020241f48b", + "sample_2.normalized.tsv:md5,ff109a44444eaeac6f9026ac31fb49a1", + "sample_3.normalized.tsv:md5,067021794971336422fedc749be41dca" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.663035" + "timestamp": "2024-07-18T12:32:12.938861179" + }, + "argnorm_abricate": { + "content": [ + "sample_1.normalized.tsv:md5,ddd8d454672c57b798f477ca32504a42", + "sample_2.normalized.tsv:md5,0323fc890a8f698ac4b0ac25f5e65964", + "sample_3.normalized.tsv:md5,f71490c27790071bd5974ecc5502cf73" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-18T12:32:12.988655823" }, "amplify": { "content": [ @@ -103,6 +75,18 @@ }, "timestamp": "2024-07-04T22:23:20.593242" }, + "argnorm_deeparg": { + "content": [ + "sample_1.normalized.tsv:md5,4a1807992bab9ed4ee9384d237d77e59", + "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", + "sample_3.normalized.tsv:md5,1bb503373085539ae81c31edfdb2ef34" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-18T12:32:12.966214504" + }, "macrel": { "content": [ "sample_1.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", @@ -127,6 +111,58 @@ }, "timestamp": "2024-07-04T22:23:20.606679" }, + "abricate": { + "content": [ + "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", + "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", + "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-04T22:23:20.743136" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-04T22:23:20.849995" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", + "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", + "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-04T22:23:20.809033" + }, + "ampcombi": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + true, + true + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-04T22:23:20.663035" + }, "amrfinderplus": { "content": [ "sample_1.tsv:md5,29cfb6f34f420d802eda95c6d9daa361", From c79cafd58917c4ebe219af1d2d7c32299adc9e7c Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Thu, 18 Jul 2024 08:17:04 +0000 Subject: [PATCH 273/341] [automated] Fix linting with Prettier --- docs/output.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/output.md b/docs/output.md index cb0cf2fb..0b6c65e4 100644 --- a/docs/output.md +++ b/docs/output.md @@ -370,11 +370,11 @@ Output Summaries:
    ARG summary table headers -| Table column | Description | -| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `ARO` | ARO accessions of ARG | -| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | -| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong | +| Table column | Description | +| ---------------------------- | -------------------------------------------------------------------------------- | +| `ARO` | ARO accessions of ARG | +| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | +| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong |
    From bde890764e595d7512bd9d476fc8ffa369d2e236 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Thu, 18 Jul 2024 14:55:28 +0530 Subject: [PATCH 274/341] ENH allow argNorm to be skipped --- conf/test_preannotated.config | 1 + nextflow.config | 2 ++ nextflow_schema.json | 17 +++++++++++++++++ subworkflows/local/arg.nf | 19 ++++++++++++------- 4 files changed, 32 insertions(+), 7 deletions(-) diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config index 38a5e1d1..bb34494e 100644 --- a/conf/test_preannotated.config +++ b/conf/test_preannotated.config @@ -26,6 +26,7 @@ params { run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' + arg_skip_argnorm = true run_amp_screening = true amp_run_hmmsearch = true diff --git a/nextflow.config b/nextflow.config index ae69b505..1a4eecf6 100644 --- a/nextflow.config +++ b/nextflow.config @@ -187,6 +187,8 @@ params { arg_abricate_mincov = 80 arg_hamronization_summarizeformat = 'tsv' + + arg_skip_argnorm = false // BGC options run_bgc_screening = false diff --git a/nextflow_schema.json b/nextflow_schema.json index 632e13bb..ea3c434a 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1086,6 +1086,20 @@ }, "fa_icon": "fas fa-bacteria", "help_text": "" + }, + "arg_argnorm": { + "title": "ARG: argNorm", + "type": "object", + "description": "Influences parameters required for argNorm", + "default": "", + "properties": { + "arg_skip_argnorm": { + "type": "boolean", + "fa_icon": "fas fa-bacteria", + "description": "Normalizes ARG annotation tool outputs to ARO by CARD" + } + }, + "fa_icon": "fas fa-bacteria" }, "bgc_general_options": { "title": "BGC: general options", @@ -1628,6 +1642,9 @@ { "$ref": "#/definitions/arg_hamronization" }, + { + "$ref": "#/definitions/arg_argnorm" + }, { "$ref": "#/definitions/bgc_general_options" }, diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 99137776..ad87f793 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -55,8 +55,11 @@ workflow ARG { HAMRONIZATION_AMRFINDERPLUS ( AMRFINDERPLUS_RUN.out.report, 'tsv', AMRFINDERPLUS_RUN.out.tool_version, AMRFINDERPLUS_RUN.out.db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_AMRFINDERPLUS.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS.out.tsv ) - ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{meta, file -> !file.isEmpty()}, 'amrfinderplus', 'ncbi' ) - ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) + + if ( !params.arg_skip_argnorm ) { + ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{meta, file -> !file.isEmpty()}, 'amrfinderplus', 'ncbi' ) + ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) + } } // fARGene run @@ -149,8 +152,11 @@ workflow ARG { HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'tsv', '1.0.2', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.tsv ) - ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) - ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) + + if ( !params.arg_skip_argnorm ) { + ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) + ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) + } } // ABRicate run @@ -163,11 +169,10 @@ workflow ARG { ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE.out.tsv ) - if (params.arg_abricate_db_id == 'ncbi' || + if ((params.arg_abricate_db_id == 'ncbi' || params.arg_abricate_db_id == 'resfinder' || params.arg_abricate_db_id == 'argannot' || - params.arg_abricate_db_id == 'megares' - ) { + params.arg_abricate_db_id == 'megares') && !params.arg_skip_argnorm) { ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE.out.tsv.filter{meta, file -> !file.isEmpty()}, 'abricate', params.arg_abricate_db_id ) ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) } From 002ade764a1a295e33579d1300d9e9e1fed03331 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Thu, 18 Jul 2024 15:25:22 +0530 Subject: [PATCH 275/341] BUG remove arg_skip_argnorm in test --- conf/test_preannotated.config | 1 - 1 file changed, 1 deletion(-) diff --git a/conf/test_preannotated.config b/conf/test_preannotated.config index bb34494e..38a5e1d1 100644 --- a/conf/test_preannotated.config +++ b/conf/test_preannotated.config @@ -26,7 +26,6 @@ params { run_arg_screening = true arg_fargene_hmmmodel = 'class_a,class_b_1_2' - arg_skip_argnorm = true run_amp_screening = true amp_run_hmmsearch = true From a0e9aa19b4d46762679bc0609c2a668b0415637e Mon Sep 17 00:00:00 2001 From: Vedanth Date: Thu, 18 Jul 2024 16:11:16 +0530 Subject: [PATCH 276/341] RFCT make sure every named process is mixed --- subworkflows/local/arg.nf | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index ad87f793..2842d644 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -57,7 +57,8 @@ workflow ARG { ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS.out.tsv ) if ( !params.arg_skip_argnorm ) { - ARGNORM_AMRFINDERPLUS ( HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{meta, file -> !file.isEmpty()}, 'amrfinderplus', 'ncbi' ) + ch_input_to_argnorm_amrfinderplus = HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{meta, file -> !file.isEmpty()} + ARGNORM_AMRFINDERPLUS ( ch_input_to_argnorm_amrfinderplus, 'amrfinderplus', 'ncbi' ) ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) } } @@ -149,12 +150,14 @@ workflow ARG { // Reporting // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. - HAMRONIZATION_DEEPARG ( DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ), 'tsv', '1.0.2', params.arg_deeparg_db_version ) + ch_input_to_hamronization_deeparg = DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ) + HAMRONIZATION_DEEPARG ( ch_input_to_hamronization_deeparg, 'tsv', '1.0.2', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.tsv ) if ( !params.arg_skip_argnorm ) { - ARGNORM_DEEPARG ( HAMRONIZATION_DEEPARG.out.tsv.filter{meta, file -> !file.isEmpty()}, 'deeparg', 'deeparg' ) + ch_input_to_argnorm_deeparg = HAMRONIZATION_DEEPARG.out.tsv.filter{meta, file -> !file.isEmpty()} + ARGNORM_DEEPARG ( ch_input_to_argnorm_deeparg, 'deeparg', 'deeparg' ) ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) } } @@ -173,7 +176,8 @@ workflow ARG { params.arg_abricate_db_id == 'resfinder' || params.arg_abricate_db_id == 'argannot' || params.arg_abricate_db_id == 'megares') && !params.arg_skip_argnorm) { - ARGNORM_ABRICATE ( HAMRONIZATION_ABRICATE.out.tsv.filter{meta, file -> !file.isEmpty()}, 'abricate', params.arg_abricate_db_id ) + ch_input_to_argnorm_abricate = HAMRONIZATION_ABRICATE.out.tsv.filter{meta, file -> !file.isEmpty()} + ARGNORM_ABRICATE ( ch_input_to_argnorm_abricate, 'abricate', params.arg_abricate_db_id ) ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) } } From fb3af3ffb6548d096f3b4bdf06bbcfbcd2ac7b6d Mon Sep 17 00:00:00 2001 From: Vedanth Ramji <86137377+Vedanth-Ramji@users.noreply.github.com> Date: Thu, 18 Jul 2024 16:13:08 +0530 Subject: [PATCH 277/341] Improve argnorm description in nextflow_schema.json Co-authored-by: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> --- nextflow_schema.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index ea3c434a..6bf391ac 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1090,13 +1090,13 @@ "arg_argnorm": { "title": "ARG: argNorm", "type": "object", - "description": "Influences parameters required for argNorm", + "description": "Influences parameters required for the normalization of ARG annotations by argNorm. More info: https://github.com/BigDataBiology/argNorm", "default": "", "properties": { "arg_skip_argnorm": { "type": "boolean", - "fa_icon": "fas fa-bacteria", - "description": "Normalizes ARG annotation tool outputs to ARO by CARD" + "fa_icon": "fas fa-ban", + "description": "Skip argNorm during ARG screening." } }, "fa_icon": "fas fa-bacteria" From 282388ff2bd2140c24c63ba58b9fb45df9a88e31 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 18 Jul 2024 15:02:41 +0200 Subject: [PATCH 278/341] Update docs, fix comBGC, make MultiQC update work --- bin/comBGC.py | 4 ++-- docs/output.md | 2 +- nextflow_schema.json | 34 +++++++++++++++++----------------- workflows/funcscan.nf | 4 +++- 4 files changed, 23 insertions(+), 21 deletions(-) diff --git a/bin/comBGC.py b/bin/comBGC.py index 3afd6aec..94fc674b 100755 --- a/bin/comBGC.py +++ b/bin/comBGC.py @@ -35,7 +35,7 @@ SOFTWARE. """ -tool_version = "0.6.1" +tool_version = "0.6.2" welcome = """\ ........................ * comBGC v.{version} * @@ -307,7 +307,7 @@ def antismash_workflow(antismash_paths): feature.location.start + 1 ) # +1 because zero-based start position BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start + 1 + BGC_length = feature.location.end - feature.location.start # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs if kcb_files: diff --git a/docs/output.md b/docs/output.md index a7384994..db4677e7 100644 --- a/docs/output.md +++ b/docs/output.md @@ -46,7 +46,7 @@ results/ | └── seqkit/ ├── reports/ | ├── ampcombi/ -| ├── comBGC/ +| ├── combgc/ | └── hamronization_summarize/ ├── databases/ ├── multiqc/ diff --git a/nextflow_schema.json b/nextflow_schema.json index 632e13bb..e6b5be6e 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -112,7 +112,7 @@ "type": "boolean", "help_text": "This flag saves the temporary files from downloading the database and formatting it in the MMseqs2 format into the output folder. More details can be found in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\n> Modifies tool parameter(s):\n> - mmseqs databases: `--remove-tmp-files`", "description": "Specify whether the temporary files should be saved.", - "fa_icon": "fas fa-file-download" + "fa_icon": "fas fa-save" } }, "fa_icon": "fas fa-tag" @@ -266,7 +266,7 @@ "type": "boolean", "description": "Changes the original contig headers.", "help_text": "This flag specifies that the contig headers should be rewritten. More details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--keep-contig-headers`", - "fa_icon": "far fa-remove-format" + "fa_icon": "fas fa-remove-format" }, "annotation_bakta_compliant": { "type": "boolean", @@ -370,7 +370,7 @@ "annotation_prokka_kingdom": { "type": "string", "default": "Bacteria", - "fa_icon": "fab fa-crown", + "fa_icon": "fas fa-crown", "description": "Specify the kingdom that the input represents.", "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] @@ -382,7 +382,7 @@ "maximum": 25, "description": "Specify the translation table used to annotate the sequences.", "help_text": "Specify the translation table used to annotate the sequences. All possible genetic codes (1-25) used for gene annotation can be found [here](https://en.wikipedia.org/wiki/List_of_genetic_codes). This flag is required if the flag `--kingdom` is assigned.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--gcode`", - "fa_icon": "fas fa-border-none" + "fa_icon": "fas fa-border-all" }, "annotation_prokka_mincontiglen": { "type": "integer", @@ -582,26 +582,26 @@ "amp_hmmsearch_models": { "type": "string", "description": "Specify path to the AMP hmm model file(s) to search against. Must have quotes if wildcard used.", - "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--amp_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", + "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter\n\ne.g. \n\n```\n--amp_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash! When using quotes, the absolute path to the HMM file(s) has to be given.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-layer-group" }, "amp_hmmsearch_savealignments": { "type": "boolean", "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `-A`", "description": "Saves a multiple alignment of all significant hits to a file.", - "fa_icon": "far fa-save" + "fa_icon": "fas fa-save" }, "amp_hmmsearch_savetargets": { "type": "boolean", "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch: `--tblout`", "description": "Save a simple tabular file summarising the per-target output.", - "fa_icon": "far fa-save" + "fa_icon": "fas fa-save" }, "amp_hmmsearch_savedomains": { "type": "boolean", "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `--domtblout`", "description": "Save a simple tabular file summarising the per-domain output.", - "fa_icon": "far fa-save" + "fa_icon": "fas fa-save" } }, "fa_icon": "fa fa-plus-square", @@ -645,7 +645,7 @@ "default": 100, "description": "Filter out all amino acid fragments shorter than this number.", "help_text": "Any AMP hit that does not satisfy this length cut-off will be removed from the final AMPcombi2 summary table.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--aminoacid_length`", - "fa_icon": "fas fa-ruler" + "fa_icon": "fas fa-ruler-horizontal" }, "amp_ampcombi_parsetables_dbevalue": { "type": "number", @@ -931,7 +931,7 @@ "default": 90, "help_text": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences. By default the pipeline assigns this to 90% of the assigned hmm_model sequence length. \n\nFor more information check the fARGene [documentation](https://github.com/fannyhb/fargene).\n\n> Modifies tool parameter(s):\n> - fARGene: `--min-orf-length`", "description": "The minimum length of a predicted ORF retrieved from annotating the nucleotide sequences.", - "fa_icon": "fas fa-caret-down", + "fa_icon": "fas fa-ruler-horizontal", "minimum": 1, "maximum": 100 }, @@ -1012,7 +1012,7 @@ "description": "Specify a more specific data-type of input (e.g. plasmid, chromosome).", "help_text": "This flag is used to specify the data type used as input to RGI. By default this is set as 'NA', which makes no assumptions on input data.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--data`", "enum": ["NA", "wgs", "plasmid", "chromosome"], - "fa_icon": "fas fa-database" + "fa_icon": "fas fa-dna" }, "arg_rgi_split_prodigal_jobs": { "type": "boolean", @@ -1209,7 +1209,7 @@ "default": 0.5, "description": "Average protein-wise DeepBGC score threshold for extracting BGC regions from Pfam sequences.", "fa_icon": "fas fa-list-ol", - "help_text": "The DeepBGC score threshold for extracting BGC regions from Pfam sequences based on average protein-wise value. This is a prediction score that the domain is a part of a BGC.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--score`" + "help_text": "The DeepBGC score threshold for extracting BGC regions from Pfam sequences based on average protein-wise value.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--score`" }, "bgc_deepbgc_prodigalsinglemode": { "type": "boolean", @@ -1229,7 +1229,7 @@ "default": 0, "description": "Merge detected BGCs within given number of nucleotides.", "fa_icon": "fas fa-angle-double-up", - "help_text": "Merge detected BGCs within given number of proteins.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--merge-max-nucl-gap`" + "help_text": "Merge detected BGCs within given number of nucleotides.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: `--merge-max-nucl-gap`" }, "bgc_deepbgc_minnucl": { "type": "integer", @@ -1332,26 +1332,26 @@ "bgc_hmmsearch_models": { "type": "string", "description": "Specify path to the BGC hmm model file(s) to search against. Must have quotes if wildcard used.", - "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter, e.g.:\n\n```\n--bgc_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash!\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", + "help_text": "hmmsearch performs biosequence analysis using profile hidden Markov Models.\nThe models are specified in`.hmm` files that are specified with this parameter, e.g.:\n\n```\n--bgc_hmmsearch_models '////*.hmm'\n```\n\nYou must wrap the path in quotes if you use a wildcard, to ensure Nextflow expansion _not_ bash! When using quotes, the absolute path to the HMM file(s) has to be given.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).", "fa_icon": "fas fa-layer-group" }, "bgc_hmmsearch_savealignments": { "type": "boolean", "help_text": "Save a multiple alignment of all significant hits (those satisfying inclusion thresholds) to a file.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s):\n> - hmmsearch: `-A`", "description": "Saves a multiple alignment of all significant hits to a file.", - "fa_icon": "far fa-save" + "fa_icon": "fas fa-save" }, "bgc_hmmsearch_savetargets": { "type": "boolean", "help_text": "Save a simple tabular (space-delimited) file summarizing the per-target output, with one data line per homologous target sequence found.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch: `--tblout`", "description": "Save a simple tabular file summarising the per-target output.", - "fa_icon": "far fa-save" + "fa_icon": "fas fa-save" }, "bgc_hmmsearch_savedomains": { "type": "boolean", "help_text": "Save a simple tabular (space-delimited) file summarizing the per-domain output, with one data line per homologous domain detected in a query sequence for each homologous model.\n\nFor more information check the HMMER [documentation](http://hmmer.org/).\n\n> Modifies tool parameter(s)\n> - hmmsearch:`--domtblout`", "description": "Save a simple tabular file summarising the per-domain output.", - "fa_icon": "far fa-save" + "fa_icon": "fas fa-save" } }, "fa_icon": "fa fa-sliders" diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index a5a3ac65..636f232b 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -371,7 +371,9 @@ workflow FUNCSCAN { ch_multiqc_files.collect(), ch_multiqc_config.toList(), ch_multiqc_custom_config.toList(), - ch_multiqc_logo.toList() + ch_multiqc_logo.toList(), + [], + [] ) emit: From 01e03faf5c275925f659aceb0687f3908a5b6ab4 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 18 Jul 2024 15:05:29 +0200 Subject: [PATCH 279/341] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39d67880..cdf579fc 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 - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) +- [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) ### `Dependencies` @@ -43,6 +44,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | AMRFinderPlus | 3.11.18 | 3.12.8 | | antiSMASH | 6.1.1 | 7.1.0 | | bioawk | 1.0 | NA | +| comBGC | 1.6.1 | 1.6.2 | | DeepARG | 1.0.2 | 1.0.4 | | DeepBGC | 0.1.30 | 0.1.31 | | GECCO | 0.9.8 | 0.9.10 | From c492a5239e53e7305c4994c2a98bc9ca174c92ca Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 18 Jul 2024 15:38:03 +0200 Subject: [PATCH 280/341] Added antismash params: pfam2go, rre, tfbs --- nextflow.config | 3 +++ nextflow_schema.json | 21 +++++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/nextflow.config b/nextflow.config index ae69b505..8b3ea7bd 100644 --- a/nextflow.config +++ b/nextflow.config @@ -204,7 +204,10 @@ params { bgc_antismash_ccmibig = false bgc_antismash_contigminlength = 3000 bgc_antismash_hmmdetectionstrictness = 'relaxed' + bgc_antismash_pfam2go = false + bgc_antismash_rre = false bgc_antismash_taxon = 'bacteria' + bgc_antismash_tfbs = false bgc_skip_deepbgc = false bgc_deepbgc_db = null diff --git a/nextflow_schema.json b/nextflow_schema.json index 632e13bb..38ceaafc 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1176,6 +1176,20 @@ "fa_icon": "fas fa-search", "enum": ["relaxed", "strict", "loose"] }, + "bgc_antismash_pfam2go": { + "type": "boolean", + "default": "false", + "description": "Run Pfam to Gene Ontology mapping module.", + "help_text": "For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--pfam2go`", + "fa_icon": "fas fa-search" + }, + "bgc_antismash_rre": { + "type": "boolean", + "default": "false", + "description": "Run RREFinder precision mode on all RiPP gene clusters.", + "help_text": "For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--rre`", + "fa_icon": "fas fa-search" + }, "bgc_antismash_taxon": { "type": "string", "default": "bacteria", @@ -1183,6 +1197,13 @@ "help_text": "This specifies which set of secondary metabolites to screen for, based on the taxon type the secondary metabolites are from.\n\nThis will run different pipelines depending on whether the input sequences are from bacteria or fungi.\n\nFor more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--taxon`", "fa_icon": "fas fa-bacteria", "enum": ["bacteria", "fungi"] + }, + "bgc_antismash_tfbs": { + "type": "boolean", + "default": "false", + "description": "Run TFBS finder on all gene clusters.", + "help_text": "For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--tfbs`", + "fa_icon": "fas fa-search" } }, "fa_icon": "fa fa-sliders" From 2829fbd34c54ede0d3bfdec84daee537d6217d86 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 19 Jul 2024 10:03:03 +0200 Subject: [PATCH 281/341] Apply suggestions from code review --- CHANGELOG.md | 1 + conf/modules.config | 3 +++ nextflow_schema.json | 6 +++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38958df7..3a4997ad 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @Darcy220606, @jasmezz) +- [#403](https://github.com/nf-core/funcscan/pull/403) Added antiSMASH parameters `--pfam2go`, `--rre`, and `--tfbs`. (reported by @Darcy220606, added by @jasmezz) ### `Fixed` diff --git a/conf/modules.config b/conf/modules.config index 84895f47..5c744384 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -412,6 +412,9 @@ process { params.bgc_antismash_smcogtrees ? '--smcog-trees' : '', params.bgc_antismash_ccmibig ? '--cc-mibig' : '', params.bgc_antismash_cbsubclusters ? '--cb-subclusters' : '', + params.bgc_antismash_pfam2go ? '--pfam2go' : '', + params.bgc_antismash_rre ? '--rre' : '', + params.bgc_antismash_tfbs ? '--tfbs' : '', "--allow-long-headers", "--minlength ${params.bgc_antismash_contigminlength}", "--hmmdetection-strictness ${params.bgc_antismash_hmmdetectionstrictness}", diff --git a/nextflow_schema.json b/nextflow_schema.json index 38ceaafc..541ace3d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1180,14 +1180,14 @@ "type": "boolean", "default": "false", "description": "Run Pfam to Gene Ontology mapping module.", - "help_text": "For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--pfam2go`", + "help_text": "This maps the proteins to Pfam database to annotate BGC modules with functional information based on the protein families they contain. For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--pfam2go`", "fa_icon": "fas fa-search" }, "bgc_antismash_rre": { "type": "boolean", "default": "false", "description": "Run RREFinder precision mode on all RiPP gene clusters.", - "help_text": "For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--rre`", + "help_text": "This enables the prediction of regulatory elements on the BGC that help in the control of protein expression. For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--rre`", "fa_icon": "fas fa-search" }, "bgc_antismash_taxon": { @@ -1202,7 +1202,7 @@ "type": "boolean", "default": "false", "description": "Run TFBS finder on all gene clusters.", - "help_text": "For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--tfbs`", + "help_text": "This enables the prediction of transcription factor binding sites which control the gene expression. For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--tfbs`", "fa_icon": "fas fa-search" } }, From aea6bf1446be58d88b288e57acad6d273848e770 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 19 Jul 2024 12:55:39 +0200 Subject: [PATCH 282/341] Patch untar module (update was not working on tar.bz2 files) --- modules.json | 3 ++- modules/nf-core/untar/main.nf | 4 ++-- modules/nf-core/untar/untar.diff | 16 ++++++++++++++++ 3 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 modules/nf-core/untar/untar.diff diff --git a/modules.json b/modules.json index 6878b20b..ba764939 100644 --- a/modules.json +++ b/modules.json @@ -203,7 +203,8 @@ "untar": { "branch": "master", "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/untar/untar.diff" } } }, diff --git a/modules/nf-core/untar/main.nf b/modules/nf-core/untar/main.nf index 9bd8f554..c651bdad 100644 --- a/modules/nf-core/untar/main.nf +++ b/modules/nf-core/untar/main.nf @@ -4,8 +4,8 @@ process UNTAR { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/ubuntu:22.04' : - 'nf-core/ubuntu:22.04' }" + 'https://depot.galaxyproject.org/singularity/ubuntu:20.04' : + 'nf-core/ubuntu:20.04' }" input: tuple val(meta), path(archive) diff --git a/modules/nf-core/untar/untar.diff b/modules/nf-core/untar/untar.diff new file mode 100644 index 00000000..457dd66d --- /dev/null +++ b/modules/nf-core/untar/untar.diff @@ -0,0 +1,16 @@ +Changes in module 'nf-core/untar' +--- modules/nf-core/untar/main.nf ++++ modules/nf-core/untar/main.nf +@@ -4,8 +4,8 @@ + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? +- 'https://depot.galaxyproject.org/singularity/ubuntu:22.04' : +- 'nf-core/ubuntu:22.04' }" ++ 'https://depot.galaxyproject.org/singularity/ubuntu:20.04' : ++ 'nf-core/ubuntu:20.04' }" + + input: + tuple val(meta), path(archive) + +************************************************************ From d3bf4c0eede344a405fdeb8b11a93290fcddccf7 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 19 Jul 2024 13:15:17 +0200 Subject: [PATCH 283/341] Commit something to trigger CI tests --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cdf579fc..c1ed2916 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -60,7 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Deprecated` - [#384](https://github.com/nf-core/funcscan/pull/384) Deprecated AMPcombi and exchanged it with full suite of AMPcombi2 submodules. (by @darcy220606) -- [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. Bioawk is replaced with seqkit (by @jfy133, @darcy220606) +- [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. Bioawk is replaced with seqkit. (by @jfy133, @darcy220606) ## v1.1.6 - [2024-07-08] @@ -96,7 +96,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` - [#306](https://github.com/nf-core/funcscan/pull/306) Added new parameter `annotation_prokka_retaincontigheaders` to allow prokka to retain the original contig headers/locus tag. (by @darcy220606) -- [#307](https://github.com/nf-core/funcscan/pull/307) Fixed stability of deepARG tests by using Zenodo copy of database (❤️ to Gustavo Arango and Liqing Zhang for uploading, fix by @jfy133) +- [#307](https://github.com/nf-core/funcscan/pull/307) Fixed stability of deepARG tests by using Zenodo copy of database. (❤️ to Gustavo Arango and Liqing Zhang for uploading, fix by @jfy133) - [#310](https://github.com/nf-core/funcscan/pull/310) Fixed error when supplying uncompressed input; added "fas" file extension for FASTA files. (by @tavareshugo) - [#311](https://github.com/nf-core/funcscan/pull/311) Merged pipeline template of nf-core/tools version 2.10. (by @jasmezz) From aac5515f5edddcc0f1aadc1b0f1523b1a0663e25 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 19 Jul 2024 15:47:55 +0200 Subject: [PATCH 284/341] Release version bump --- CHANGELOG.md | 2 +- assets/multiqc_config.yml | 4 ++-- nextflow.config | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 688580e2..0bc0d03b 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.0dev - [date] +## v2.0.0 - [2024-07] ### `Added` diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 45ddd48c..5471c44d 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,7 +1,7 @@ report_comment: > - This report has been generated by the nf-core/funcscan + This report has been generated by the nf-core/funcscan analysis pipeline. For information about how to interpret these results, please see the - documentation. + documentation. report_section_order: "nf-core-funcscan-methods-description": order: -1000 diff --git a/nextflow.config b/nextflow.config index 8b3ea7bd..7cf6dab8 100644 --- a/nextflow.config +++ b/nextflow.config @@ -443,7 +443,7 @@ manifest { description = """Pipeline for screening for functional components of assembled contigs""" mainScript = 'main.nf' nextflowVersion = '!>=23.04.0' - version = '1.2.0dev' + version = '2.0.0' doi = '10.5281/zenodo.7643099' } From 32b93a68f35fbec00f7fedd2ae818b484f8293e4 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Sat, 20 Jul 2024 22:27:49 +0530 Subject: [PATCH 285/341] DOC add argnorm citation --- CHANGELOG.md | 2 +- CITATIONS.md | 4 ++++ subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55654b18..137868d1 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 - [#381](https://github.com/nf-core/funcscan/pull/381) Added support for supplying pre-annotated sequences to the pipeline. (by @jfy133, @jasmezz) - [#382](https://github.com/nf-core/funcscan/pull/382) Optimised BGC screening run time and prevent crashes due to too-short contigs by adding contig length filtering for BGC workflow only. (by @jfy133, @darcy220606) - [#366](https://github.com/nf-core/funcscan/pull/366) Added nf-test on pipeline level. (by @jfy133, @Darcy220606, @jasmezz) -- [#401](https://github.com/nf-core/funcscan/pull/401) Added argNorm to ARG subworkflow. (by @Vedanth-Ramji) +- [#405](https://github.com/nf-core/funcscan/pull/405) Added argNorm to ARG subworkflow. (by @Vedanth-Ramji) ### `Fixed` diff --git a/CITATIONS.md b/CITATIONS.md index f0e97006..af3df292 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -29,6 +29,10 @@ - [AntiSMASH](https://doi.org/10.1093/nar/gkab335) > Blin, K., Shaw, S., Kloosterman, A. M., Charlop-Powers, Z., van Wezel, G. P., Medema, M. H., & Weber, T. (2021). antiSMASH 6.0: improving cluster detection and comparison capabilities. Nucleic acids research, 49(W1), W29–W35. [DOI: 10.1093/nar/gkab335](https://doi.org/10.1093/nar/gkab335) + +- [argNorm](https://github.com/BigDataBiology/argNorm) + + > Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho (2024). [DOI:10.5281/zenodo.10963591](https://zenodo.org/doi/10.5281/zenodo.10963591) - [Bakta](https://doi.org/10.1099/mgen.0.000685) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index aafe7e86..4348ee32 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -229,6 +229,7 @@ def toolCitationText() { !params.arg_skip_amrfinderplus ? "AMRfinderplus (Feldgarden et al. 2021)," : "", !params.arg_skip_deeparg ? "deepARG (Arango-Argoty 2018)," : "", !params.arg_skip_abricate ? "ABRicate (Seemann 2020)," : "", + !params.arg_skip_argnorm ? ". The outputs from ARG screening tools were normalized to the antibiotic resistance ontology using argNorm (S. U. Perovic et al. 2024)," : "", ". The output from the antimicrobial resistance gene screening tools were standardised and summarised with hAMRonization (Maguire et al. 2023)." ].join(' ').trim().replaceAll(", +\\.", ".") @@ -280,6 +281,7 @@ def toolBibliographyText() { !params.arg_skip_amrfinderplus ? "
  • Feldgarden, M., Brover, V., Gonzalez-Escalona, N., Frye, J. G., Haendiges, J., Haft, D. H., Hoffmann, M., Pettengill, J. B., Prasad, A. B., Tillman, G. E., Tyson, G. H., & Klimke, W. (2021). AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Scientific reports, 11(1), 12728. DOI: 10.1038/s41598-021-91456-0
  • " : "", !params.arg_skip_deeparg ? "
  • Arango-Argoty, G., Garner, E., Pruden, A., Heath, L. S., Vikesland, P., & Zhang, L. (2018). DeepARG: a deep learning approach for predicting antibiotic resistance genes from metagenomic data. Microbiome, 6(1), 23. DOI: 10.1186/s40168-018-0401-z" : "", !params.arg_skip_abricate ? "
  • Seemann, T. (2020). ABRicate. Github https://github.com/tseemann/abricate.
  • " : "", + !params.arg_skip_argnorm ? "
  • Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho. (2024). argNorm. Github .
  • " : "", "
  • Public Health Alliance for Genomic Epidemiology (pha4ge). (2022). Parse multiple Antimicrobial Resistance Analysis Reports into a common data structure. Github. Retrieved October 5, 2022, from https://github.com/pha4ge/hAMRonization
  • " ].join(' ').trim().replaceAll(", +\\.", ".") From 24cb4481e225d059764160472631cd3739ff8df5 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Sat, 20 Jul 2024 17:08:55 +0000 Subject: [PATCH 286/341] [automated] Fix linting with Prettier --- CITATIONS.md | 2 +- nextflow_schema.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index af3df292..d475550a 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -29,7 +29,7 @@ - [AntiSMASH](https://doi.org/10.1093/nar/gkab335) > Blin, K., Shaw, S., Kloosterman, A. M., Charlop-Powers, Z., van Wezel, G. P., Medema, M. H., & Weber, T. (2021). antiSMASH 6.0: improving cluster detection and comparison capabilities. Nucleic acids research, 49(W1), W29–W35. [DOI: 10.1093/nar/gkab335](https://doi.org/10.1093/nar/gkab335) - + - [argNorm](https://github.com/BigDataBiology/argNorm) > Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho (2024). [DOI:10.5281/zenodo.10963591](https://zenodo.org/doi/10.5281/zenodo.10963591) diff --git a/nextflow_schema.json b/nextflow_schema.json index f42f37cd..720feba3 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1086,7 +1086,7 @@ }, "fa_icon": "fas fa-bacteria", "help_text": "" - }, + }, "arg_argnorm": { "title": "ARG: argNorm", "type": "object", From 4bc6692fa769e8f878f4b0f40f0f66dbc7287318 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Sat, 20 Jul 2024 22:43:48 +0530 Subject: [PATCH 287/341] remove unnecessary whitespaces --- nextflow.config | 2 +- subworkflows/local/arg.nf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextflow.config b/nextflow.config index 315ae78a..e55fc3ee 100644 --- a/nextflow.config +++ b/nextflow.config @@ -187,7 +187,7 @@ params { arg_abricate_mincov = 80 arg_hamronization_summarizeformat = 'tsv' - + arg_skip_argnorm = false // BGC options diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 2842d644..e4d9b5e5 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -172,8 +172,8 @@ workflow ARG { ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE.out.tsv ) - if ((params.arg_abricate_db_id == 'ncbi' || - params.arg_abricate_db_id == 'resfinder' || + if ((params.arg_abricate_db_id == 'ncbi' || + params.arg_abricate_db_id == 'resfinder' || params.arg_abricate_db_id == 'argannot' || params.arg_abricate_db_id == 'megares') && !params.arg_skip_argnorm) { ch_input_to_argnorm_abricate = HAMRONIZATION_ABRICATE.out.tsv.filter{meta, file -> !file.isEmpty()} From 8504e01fab3870feb85a100e14228556e6992c36 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Sun, 21 Jul 2024 12:03:47 +0530 Subject: [PATCH 288/341] Update snapshot for test_preannotated --- tests/test_preannotated.nf.test.snap | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index 284a38e7..34d7ea7d 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -1,13 +1,13 @@ { "hamronization_summarize": { "content": [ - "hamronization_combined_report.tsv:md5,d86ae2e8d42ed6090234b8f5aa7c6a18" + "hamronization_combined_report.tsv:md5,73319083b96e31632253fe9a5c4c1436" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.891751" + "timestamp": "2024-07-21T00:10:18.532355081" }, "deeparg": { "content": [ @@ -92,9 +92,9 @@ "sample_1.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", "sample_2.macrel.smorfs.faa.gz:md5,e055dd2a9e44f3dcaa8af7198600349c", "sample_3.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", - "sample_1.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", - "sample_2.macrel.all_orfs.faa.gz:md5,e75e434a30922d80169d0666fd07e446", - "sample_3.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", + "sample_1.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", + "sample_2.macrel.all_orfs.faa.gz:md5,1545ad5aca0fef9c85d8002131cbabef", + "sample_3.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", "sample_1.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", "sample_2.macrel.prediction.gz:md5,06f7ce99cfe6f364d38743aae094402a", "sample_3.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", @@ -107,9 +107,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.606679" + "timestamp": "2024-07-21T00:10:18.372591929" }, "abricate": { "content": [ From 2d73a412f4afddce68f47d9d57d6cbd4e88bcf74 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 23 Jul 2024 13:24:16 +0530 Subject: [PATCH 289/341] Update base.config to mention requirements correctly for argNorm and update docs to mention argNorm is only available to certain tools --- conf/base.config | 12 +++++++++++- docs/output.md | 10 +++++++--- tests/test_preannotated.nf.test.snap | 6 +++--- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/conf/base.config b/conf/base.config index e0fae3ca..147f0b75 100644 --- a/conf/base.config +++ b/conf/base.config @@ -204,7 +204,17 @@ process { cpus = 1 } - withName: ARGNORM { + withName: ARGNORM_DEEPARG { + memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = 1 + } + + withName: ARGNORM_ABRICATE { + memory = { check_max( 4.GB * task.attempt, 'memory' ) } + cpus = 1 + } + + withName: ARGNORM_AMRFINDERPLUS { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 } diff --git a/docs/output.md b/docs/output.md index 284ccf85..5925bc83 100644 --- a/docs/output.md +++ b/docs/output.md @@ -4,7 +4,7 @@ The output of nf-core/funcscan provides reports for each of the functional groups: -- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization) and normalized to ARO by [argNorm](https://github.com/BigDataBiology/argNorm)) +- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization) and ABRicate/AMRFinderPlus/DeepARG are normalized to ARO by [argNorm](https://github.com/BigDataBiology/argNorm)) - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) @@ -81,7 +81,7 @@ Antimicrobial Resistance Genes (ARGs): - [DeepARG](#deeparg) – antimicrobial resistance gene detection, using a deep learning model. - [fARGene](#fargene) – antimicrobial resistance gene detection, using Hidden Markov Models. - [RGI](#rgi) – antimicrobial resistance gene detection, based on alignment to the CARD database. -- [argNorm](#argNorm) - Normalize ARG annotations to the ARO +- [argNorm](#argNorm) - Normalize ARG annotations from [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg) to the ARO Antimicrobial Peptides (AMPs): @@ -276,7 +276,9 @@ Output Summaries: ### ARG detection tools -[ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg), [fARGene](#fargene), [RGI](#rgi), [argNorm](#argnorm) +[ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg), [fARGene](#fargene), [RGI](#rgi). + +Post processing, normalization and drug categorization with [argNorm](#argnorm) for [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg). #### ABRicate @@ -380,6 +382,8 @@ Output Summaries: [argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology (ARO) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing drug categorization of the drugs that antibiotic resistance genes confer resistance to. +argNorm in funcscan is available for [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg) + argNorm takes the output of the [hAMRonization](#hamronization) tool and normalizes ARGs in the hAMRonization output to the ARO. ### BGC detection tools diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index 34d7ea7d..f467e754 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -92,9 +92,9 @@ "sample_1.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", "sample_2.macrel.smorfs.faa.gz:md5,e055dd2a9e44f3dcaa8af7198600349c", "sample_3.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", - "sample_1.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", - "sample_2.macrel.all_orfs.faa.gz:md5,1545ad5aca0fef9c85d8002131cbabef", - "sample_3.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", + "sample_1.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", + "sample_2.macrel.all_orfs.faa.gz:md5,e75e434a30922d80169d0666fd07e446", + "sample_3.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", "sample_1.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", "sample_2.macrel.prediction.gz:md5,06f7ce99cfe6f364d38743aae094402a", "sample_3.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", From f2e4f58d502f34248d799e445950e0cb44f3caa5 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 23 Jul 2024 13:25:55 +0530 Subject: [PATCH 290/341] remove unnecessary whitespaces --- conf/base.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/base.config b/conf/base.config index 147f0b75..a928e380 100644 --- a/conf/base.config +++ b/conf/base.config @@ -208,12 +208,12 @@ process { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 } - + withName: ARGNORM_ABRICATE { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 } - + withName: ARGNORM_AMRFINDERPLUS { memory = { check_max( 4.GB * task.attempt, 'memory' ) } cpus = 1 From 7bc0d8763131fdebe12a1c0a83c4c5cc8aa8917f Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 23 Jul 2024 13:45:25 +0200 Subject: [PATCH 291/341] Fix input channel in funcscan.nf --- CHANGELOG.md | 1 + workflows/funcscan.nf | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 688580e2..d95d7df5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -35,6 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) +- [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) ### `Dependencies` diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 636f232b..51fe138d 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -122,7 +122,7 @@ workflow FUNCSCAN { */ // Some tools require annotated FASTAs - if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening && ( params.amp_run_hmmsearch || !params.amp_skip_amplify || !params.amp_skip_ampir ) ) || ( params.run_bgc_screening ) ) { + if ( ( params.run_arg_screening && !params.arg_skip_deeparg ) || ( params.run_amp_screening ) || ( params.run_bgc_screening ) ) { ANNOTATION( ch_input_for_annotation ) ch_versions = ch_versions.mix( ANNOTATION.out.versions ) @@ -131,7 +131,7 @@ workflow FUNCSCAN { .join( ANNOTATION.out.gbk ) } else { - ch_new_annotation = Channel.empty() + ch_new_annotation = ch_intermediate_input.fastas } // Mix back the preannotated samples with the newly annotated ones From 41d51cd5f2876da85ad386d99e1a7a9a2be976de Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 23 Jul 2024 17:41:02 +0530 Subject: [PATCH 292/341] fix spacing and argnorm documentation --- docs/output.md | 56 ++++++++++++++++++--------------------- subworkflows/local/arg.nf | 16 +++++------ 2 files changed, 34 insertions(+), 38 deletions(-) diff --git a/docs/output.md b/docs/output.md index 5925bc83..80a9a0cd 100644 --- a/docs/output.md +++ b/docs/output.md @@ -4,7 +4,7 @@ The output of nf-core/funcscan provides reports for each of the functional groups: -- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization) and ABRicate/AMRFinderPlus/DeepARG are normalized to ARO by [argNorm](https://github.com/BigDataBiology/argNorm)) +- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization) and ABRicate/AMRFinderPlus/DeepARG are normalised to ARO by [argNorm](https://github.com/BigDataBiology/argNorm)) - antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) - biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) @@ -81,7 +81,6 @@ Antimicrobial Resistance Genes (ARGs): - [DeepARG](#deeparg) – antimicrobial resistance gene detection, using a deep learning model. - [fARGene](#fargene) – antimicrobial resistance gene detection, using Hidden Markov Models. - [RGI](#rgi) – antimicrobial resistance gene detection, based on alignment to the CARD database. -- [argNorm](#argNorm) - Normalize ARG annotations from [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg) to the ARO Antimicrobial Peptides (AMPs): @@ -101,6 +100,7 @@ Output Summaries: - [AMPcombi](#ampcombi) – summary report of antimicrobial peptide gene output from various detection tools. - [hAMRonization](#hamronization) – summary of antimicrobial resistance gene output from various detection tools. +- [argNorm](#argNorm) - Normalize ARG annotations from [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), and [DeepARG](#deeparg) to the ARO - [comBGC](#combgc) – summary of biosynthetic gene cluster output from various detection tools. - [MultiQC](#multiqc) – report of all software and versions used in the pipeline. - [Pipeline information](#pipeline-information) – report metrics generated during the workflow execution. @@ -278,8 +278,6 @@ Output Summaries: [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg), [fARGene](#fargene), [RGI](#rgi). -Post processing, normalization and drug categorization with [argNorm](#argnorm) for [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg). - #### ABRicate
    @@ -361,31 +359,6 @@ Post processing, normalization and drug categorization with [argNorm](#argnorm) [RGI](https://github.com/arpcard/rgi) (**R**esistance **G**ene **I**dentifier) predicts resistome(s) from protein or nucleotide data based on homology and SNP models. It uses reference data from the Comprehensive Antibiotic Resistance Database (CARD). -#### argNorm - -
    -Output files - -- `normalized/` - - `*.{tsv}`: search results in tabular format -
    -
    - ARG summary table headers - -| Table column | Description | -| ---------------------------- | -------------------------------------------------------------------------------- | -| `ARO` | ARO accessions of ARG | -| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | -| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong | - -
    - -[argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology (ARO) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing drug categorization of the drugs that antibiotic resistance genes confer resistance to. - -argNorm in funcscan is available for [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), [DeepARG](#deeparg) - -argNorm takes the output of the [hAMRonization](#hamronization) tool and normalizes ARGs in the hAMRonization output to the ARO. - ### BGC detection tools [antiSMASH](#antismash), [deepBGC](#deepbgc), [GECCO](#gecco), [hmmsearch](#hmmsearch). @@ -470,7 +443,7 @@ Note that filtered FASTA is only used for BGC workflow for run-time optimisation ### Summary tools -[AMPcombi](#ampcombi), [hAMRonization](#hamronization), [comBGC](#combgc), [MultiQC](#multiqc), [pipeline information](#pipeline-information) +[AMPcombi](#ampcombi), [hAMRonization](#hamronization), [comBGC](#combgc), [MultiQC](#multiqc), [pipeline information](#pipeline-information), [argNorm](#argnorm) #### AMPcombi @@ -595,6 +568,29 @@ Note that filtered FASTA is only used for BGC workflow for run-time optimisation [hAMRonization](https://github.com/pha4ge/hAMRonization) summarizes the outputs of the **antimicrobial resistance gene** detection tools (ABRicate, AMRFinderPlus, DeepARG, fARGene, RGI) into a single unified tabular format. It supports a variety of summary options including an interactive summary. +#### argNorm + +
    +Output files + +- `normalized/` + - `*.{tsv}`: search results in tabular format +
    +
    + ARG summary table headers + +| Table column | Description | +| ---------------------------- | -------------------------------------------------------------------------------- | +| `ARO` | ARO accessions of ARG | +| `confers_resistance_to` | ARO accessions of drugs to which ARGs confer resistance to | +| `resistance_to_drug_classes` | ARO accessions of drugs classes to which drugs in `confers_resistance_to` belong | + +
    + +[argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology (ARO) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing categorization of the drugs that antibiotic resistance genes confer resistance to. + +argNorm takes the outputs of the [hAMRonization](#hamronization) tool of [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), and [DeepARG](#deeparg) and normalizes ARGs in the hAMRonization output to the ARO. + #### comBGC
    diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index e4d9b5e5..85f09fdf 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -57,9 +57,9 @@ workflow ARG { ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_AMRFINDERPLUS.out.tsv ) if ( !params.arg_skip_argnorm ) { - ch_input_to_argnorm_amrfinderplus = HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{meta, file -> !file.isEmpty()} + ch_input_to_argnorm_amrfinderplus = HAMRONIZATION_AMRFINDERPLUS.out.tsv.filter{ meta, file -> !file.isEmpty() } ARGNORM_AMRFINDERPLUS ( ch_input_to_argnorm_amrfinderplus, 'amrfinderplus', 'ncbi' ) - ch_versions = ch_versions.mix(ARGNORM_AMRFINDERPLUS.out.versions) + ch_versions = ch_versions.mix( ARGNORM_AMRFINDERPLUS.out.versions ) } } @@ -156,9 +156,9 @@ workflow ARG { ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.tsv ) if ( !params.arg_skip_argnorm ) { - ch_input_to_argnorm_deeparg = HAMRONIZATION_DEEPARG.out.tsv.filter{meta, file -> !file.isEmpty()} + ch_input_to_argnorm_deeparg = HAMRONIZATION_DEEPARG.out.tsv.filter{ meta, file -> !file.isEmpty() } ARGNORM_DEEPARG ( ch_input_to_argnorm_deeparg, 'deeparg', 'deeparg' ) - ch_versions = ch_versions.mix(ARGNORM_DEEPARG.out.versions) + ch_versions = ch_versions.mix( ARGNORM_DEEPARG.out.versions ) } } @@ -172,13 +172,13 @@ workflow ARG { ch_versions = ch_versions.mix( HAMRONIZATION_ABRICATE.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_ABRICATE.out.tsv ) - if ((params.arg_abricate_db_id == 'ncbi' || + if ( ( params.arg_abricate_db_id == 'ncbi' || params.arg_abricate_db_id == 'resfinder' || params.arg_abricate_db_id == 'argannot' || - params.arg_abricate_db_id == 'megares') && !params.arg_skip_argnorm) { - ch_input_to_argnorm_abricate = HAMRONIZATION_ABRICATE.out.tsv.filter{meta, file -> !file.isEmpty()} + params.arg_abricate_db_id == 'megares') && !params.arg_skip_argnorm ) { + ch_input_to_argnorm_abricate = HAMRONIZATION_ABRICATE.out.tsv.filter{ meta, file -> !file.isEmpty() } ARGNORM_ABRICATE ( ch_input_to_argnorm_abricate, 'abricate', params.arg_abricate_db_id ) - ch_versions = ch_versions.mix(ARGNORM_ABRICATE.out.versions) + ch_versions = ch_versions.mix( ARGNORM_ABRICATE.out.versions ) } } From e671c3f43b3ca7c6a8f690b9a45e236ee09c7af2 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Tue, 23 Jul 2024 18:58:09 +0530 Subject: [PATCH 293/341] Fix argNorm citation --- CITATIONS.md | 2 +- subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index d475550a..d122ab36 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -32,7 +32,7 @@ - [argNorm](https://github.com/BigDataBiology/argNorm) - > Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho (2024). [DOI:10.5281/zenodo.10963591](https://zenodo.org/doi/10.5281/zenodo.10963591) + > Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho (2024). BigDataBiology/argNorm: Version 0.5.0 (v0.5.0). GitHub. https://github.com/BigDataBiology/argNorm. Zenodo. [DOI:10.5281/zenodo.10963591](https://zenodo.org/doi/10.5281/zenodo.10963591) - [Bakta](https://doi.org/10.1099/mgen.0.000685) diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 4348ee32..0f47b5eb 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -229,7 +229,7 @@ def toolCitationText() { !params.arg_skip_amrfinderplus ? "AMRfinderplus (Feldgarden et al. 2021)," : "", !params.arg_skip_deeparg ? "deepARG (Arango-Argoty 2018)," : "", !params.arg_skip_abricate ? "ABRicate (Seemann 2020)," : "", - !params.arg_skip_argnorm ? ". The outputs from ARG screening tools were normalized to the antibiotic resistance ontology using argNorm (S. U. Perovic et al. 2024)," : "", + !params.arg_skip_argnorm ? ". The outputs from ARG screening tools were normalized to the antibiotic resistance ontology using argNorm (Perovic et al. 2024)," : "", ". The output from the antimicrobial resistance gene screening tools were standardised and summarised with hAMRonization (Maguire et al. 2023)." ].join(' ').trim().replaceAll(", +\\.", ".") @@ -281,7 +281,7 @@ def toolBibliographyText() { !params.arg_skip_amrfinderplus ? "
  • Feldgarden, M., Brover, V., Gonzalez-Escalona, N., Frye, J. G., Haendiges, J., Haft, D. H., Hoffmann, M., Pettengill, J. B., Prasad, A. B., Tillman, G. E., Tyson, G. H., & Klimke, W. (2021). AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Scientific reports, 11(1), 12728. DOI: 10.1038/s41598-021-91456-0
  • " : "", !params.arg_skip_deeparg ? "
  • Arango-Argoty, G., Garner, E., Pruden, A., Heath, L. S., Vikesland, P., & Zhang, L. (2018). DeepARG: a deep learning approach for predicting antibiotic resistance genes from metagenomic data. Microbiome, 6(1), 23. DOI: 10.1186/s40168-018-0401-z" : "", !params.arg_skip_abricate ? "
  • Seemann, T. (2020). ABRicate. Github https://github.com/tseemann/abricate.
  • " : "", - !params.arg_skip_argnorm ? "
  • Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho. (2024). argNorm. Github .
  • " : "", + !params.arg_skip_argnorm ? "
  • Perovic, S. U., Ramji, V., Chong, H., Duan, Y., Maguire, F., Coelho, L. P. (2024). argNorm. Github . DOI:.
  • " : "", "
  • Public Health Alliance for Genomic Epidemiology (pha4ge). (2022). Parse multiple Antimicrobial Resistance Analysis Reports into a common data structure. Github. Retrieved October 5, 2022, from https://github.com/pha4ge/hAMRonization
  • " ].join(' ').trim().replaceAll(", +\\.", ".") From 583875d5e852820b6439d54adeb2f9c0e7fef593 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 23 Jul 2024 16:49:55 +0200 Subject: [PATCH 294/341] Update test snapshot (others incoming later) --- tests/test.nf.test | 4 +-- tests/test.nf.test.snap | 60 ++++++++++++++++++++--------------------- 2 files changed, 32 insertions(+), 32 deletions(-) diff --git a/tests/test.nf.test b/tests/test.nf.test index df4125f7..c3db6a93 100644 --- a/tests/test.nf.test +++ b/tests/test.nf.test @@ -96,13 +96,13 @@ nextflow_pipeline { path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") - ).match("fargene") + ).match("fargene") }, { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, // hAMRonization - { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") } ) } } diff --git a/tests/test.nf.test.snap b/tests/test.nf.test.snap index 9762baf5..b8784d4e 100644 --- a/tests/test.nf.test.snap +++ b/tests/test.nf.test.snap @@ -4,10 +4,10 @@ "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.641163055" + "timestamp": "2024-07-23T15:33:45.641163055" }, "abricate": { "content": [ @@ -15,10 +15,10 @@ "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.590739146" + "timestamp": "2024-07-23T15:33:45.590739146" }, "fargene": { "content": [ @@ -28,10 +28,10 @@ "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.625398198" + "timestamp": "2024-07-23T15:33:45.625398198" }, "rgi": { "content": [ @@ -39,10 +39,10 @@ "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.614473482" + "timestamp": "2024-07-23T15:33:45.614473482" }, "deeparg_tsv_ARG": { "content": [ @@ -52,10 +52,10 @@ "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.575881231" + "timestamp": "2024-07-23T15:33:45.575881231" }, "ampir": { "content": [ @@ -65,10 +65,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.512274661" + "timestamp": "2024-07-23T15:33:45.512274661" }, "ampcombi_logfiles": { "content": [ @@ -77,10 +77,10 @@ "Ampcombi_parse_tables.log:md5,cb5dc95f6b64edc2f0eb56bb541660d5" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.560675596" + "timestamp": "2024-07-23T15:33:45.560675596" }, "amplify": { "content": [ @@ -88,10 +88,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.522977776" + "timestamp": "2024-07-23T15:33:45.522977776" }, "macrel": { "content": [ @@ -107,10 +107,10 @@ "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.525854315" + "timestamp": "2024-07-23T15:33:45.525854315" }, "amrfinderplus": { "content": [ @@ -118,9 +118,9 @@ "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:01:38.603392278" + "timestamp": "2024-07-23T15:33:45.603392278" } } \ No newline at end of file From f6545ac794083ec3e8dc1935e8aa86bfea64a4e8 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 23 Jul 2024 23:25:01 +0200 Subject: [PATCH 295/341] Fix full_test assertions [skip ci] --- tests/test_full.nf.test | 114 ++++++++++++++++++++-------------------- 1 file changed, 57 insertions(+), 57 deletions(-) diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 01e34007..6cb1439e 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -253,69 +253,69 @@ nextflow_pipeline { // argNorm { assert snapshot ( - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664501.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664503.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664504.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664505.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664506.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664507.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664508.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664509.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664510.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664511.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664515.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664516.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664517.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664518.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664520.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664521.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664523.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664524.normalized.tsv"), - path("$outputDir/arg/hamronization/deeparg/argnorm/ERZ1664528.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664501.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664503.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664504.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664505.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664506.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664507.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664508.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664509.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664510.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664511.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664515.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664516.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664517.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664518.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664520.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664521.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664523.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664524.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664528.normalized.tsv"), ).match("argnorm_deeparg") }, { assert snapshot ( - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664501.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664503.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664504.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664505.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664506.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664507.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664508.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664509.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664510.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664511.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664515.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664516.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664517.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664518.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664520.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664521.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664523.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664524.normalized.tsv"), - path("$outputDir/arg/hamronization/abricate/argnorm/ERZ1664528.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664501.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664503.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664504.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664505.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664506.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664507.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664508.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664509.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664510.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664511.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664515.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664516.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664517.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664518.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664520.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664521.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664523.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664524.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/ERZ1664528.normalized.tsv"), ).match("argnorm_abricate") }, { assert snapshot ( - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664501.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664503.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664504.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664505.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664506.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664507.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664508.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664509.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664510.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664511.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664515.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664516.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664517.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664518.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664520.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664521.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664523.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664524.normalized.tsv"), - path("$outputDir/arg/hamronization/amrfinderplus/argnorm/ERZ1664528.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664501.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664503.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664504.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664505.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664506.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664507.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664508.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664509.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664510.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664511.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664515.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664516.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664517.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664518.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664520.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664521.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664523.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664524.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/ERZ1664528.normalized.tsv"), ).match("argnorm_amrfinderplus") }, // BGC workflow From 7b6ee271b0f99e5eabdc75fea5069dc55277bb15 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jul 2024 09:17:34 +0200 Subject: [PATCH 296/341] Full_test snapshot [skip ci] --- tests/test_full.nf.test.snap | 402 +++++++++++++++++++++-------------- 1 file changed, 243 insertions(+), 159 deletions(-) diff --git a/tests/test_full.nf.test.snap b/tests/test_full.nf.test.snap index d0f96abc..5e2899cb 100644 --- a/tests/test_full.nf.test.snap +++ b/tests/test_full.nf.test.snap @@ -1,147 +1,63 @@ { "hamronization_summarize": { "content": [ - "hamronization_combined_report.tsv:md5,5a75323ff27acde627a2c3b6a8dc1539" + "hamronization_combined_report.tsv:md5,82a55c4e9699bb7fb97d672742389813" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-12T08:17:19.099809903" - }, - "abricate": { - "content": [ - "ERZ1664501.txt:md5,1ace32d2d44194d635db31daa89a6fae", - "ERZ1664503.txt:md5,da890e2cef1b1a34ec035f6198f0a60b", - "ERZ1664504.txt:md5,3db1864a6efe5321379e89dcee34d505", - "ERZ1664505.txt:md5,317354f6091bad44ab5852399d48eb4a", - "ERZ1664506.txt:md5,8fcc568d6a15d1c3ac889169ce884093", - "ERZ1664507.txt:md5,0be8f76b35aca900f8f7fa6d2e7fc1f9", - "ERZ1664508.txt:md5,357da5e192d9a17b501446e181f41942", - "ERZ1664509.txt:md5,c14f4aef2c96e8c4f6688af35fe07a2c", - "ERZ1664510.txt:md5,0d88060e28b267a308271a2a2af38b12", - "ERZ1664511.txt:md5,46adf11d5d3952e3709ba05ec76b5e8a", - "ERZ1664515.txt:md5,4b7a0db47ac6e9baf723e6b2ef31bfc4", - "ERZ1664516.txt:md5,1ccfd94077fe329f7b30351aa846b327", - "ERZ1664517.txt:md5,8137ab84373a5300c9626a9459a2c935", - "ERZ1664518.txt:md5,db514f4bef8de0d4799f478e1807adc6", - "ERZ1664520.txt:md5,a3afa2368c941cdb0c4abd8efa855f0e", - "ERZ1664521.txt:md5,2849a78188c4793d4608ba1775da1d58", - "ERZ1664523.txt:md5,507e1710e7220965010ad8375b4c434a", - "ERZ1664524.txt:md5,b7d380fe3fbcb0fe2ac23823cb6b35e8", - "ERZ1664528.txt:md5,64aff1aaaab8b3d009edd40527446c08" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-02T20:18:29.527514564" - }, - "fargene": { - "content": [ - "results_summary.txt:md5,3061d75086b3d25605eda0ea05e1c927", - "results_summary.txt:md5,ea00de6524c521e06583ee13ffbcf338", - "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", - "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", - "results_summary.txt:md5,cc647b7810c7335edb6aa939f9f0fbde", - "results_summary.txt:md5,fa58a7f510100be20ce22fe3f6b036e3", - "results_summary.txt:md5,33b51ce0c8ba7c65bdb8bfe1480d85cb", - "results_summary.txt:md5,fa58a7f510100be20ce22fe3f6b036e3", - "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", - "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", - "results_summary.txt:md5,657d012f697a1a9e3ce7f8a0f675aed0", - "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", - "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", - "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", - "results_summary.txt:md5,33b51ce0c8ba7c65bdb8bfe1480d85cb", - "results_summary.txt:md5,54ba6a1a657fea6b78abac50820c2c24", - "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", - "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", - "results_summary.txt:md5,cc647b7810c7335edb6aa939f9f0fbde" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-02T20:18:41.345458618" - }, - "rgi": { - "content": [ - "ERZ1664501.txt:md5,631580295a01dfa9942a84ec6daddb7e", - "ERZ1664503.txt:md5,19b414d2f84d99e7da99558f13ddc3e5", - "ERZ1664504.txt:md5,35cfd6af482966669d98a65b56331a3d", - "ERZ1664505.txt:md5,d9f983090909140617bc784635220c4b", - "ERZ1664506.txt:md5,7a52f37f5672b06b05741ee058391f8f", - "ERZ1664507.txt:md5,721b11a0d9a16cbcbfd9004478b00600", - "ERZ1664508.txt:md5,b216d24eb67e17b00176fd0e9fddee2d", - "ERZ1664509.txt:md5,a83a12f5eee2817adde168ceea2918c5", - "ERZ1664510.txt:md5,648ff158c4eb26a5ea32d784f035919e", - "ERZ1664511.txt:md5,9bae24f90a3ec78bf949a98fdf22a497", - "ERZ1664515.txt:md5,2d0d0b2f048fa6c28840b1b6a2c9454d", - "ERZ1664516.txt:md5,eb69d148d8dad471c8d9a36dd915f4a4", - "ERZ1664517.txt:md5,79b0f80950eb5f0f51542b394a77a173", - "ERZ1664518.txt:md5,887de51b7632b0c635b0fe6deda75266", - "ERZ1664520.txt:md5,3caf2e1b0afcbfb73522bfa1cee1d06e", - "ERZ1664521.txt:md5,19334a653a98bbced73f1f2ec92e4eb8", - "ERZ1664523.txt:md5,0e47ce5c41d4d0d39d270a18ce62773a", - "ERZ1664524.txt:md5,8ca49d7dee9c7de25910de130de93859", - "ERZ1664528.txt:md5,6a10752196f2f33bcee972d15d669803" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-02T20:18:37.337052941" + "timestamp": "2024-07-24T00:54:38.23213575" }, "deeparg": { "content": [ - "ERZ1664501.mapping.ARG:md5,a4641ca28291c73f4ce664af575a4811", - "ERZ1664503.mapping.ARG:md5,c217c176a55170cf7f342dd6b082bec6", + "ERZ1664501.mapping.ARG:md5,d120b17e12f348a3e06c6b3131a98c1c", + "ERZ1664503.mapping.ARG:md5,53dd07b47ce011bd22df3a76c837ffbd", "ERZ1664504.mapping.ARG:md5,2f2a6297dc8752766f65f2b3e966158d", - "ERZ1664505.mapping.ARG:md5,be741b562796026b46f649c8fbe6e73d", - "ERZ1664506.mapping.ARG:md5,17122078c5b1821ea9d841eb1775e987", + "ERZ1664505.mapping.ARG:md5,aa42314a4749dea3d36bbabce8bd7e5a", + "ERZ1664506.mapping.ARG:md5,1871484c933ae1d5235fa36d59b2d328", "ERZ1664507.mapping.ARG:md5,6dbd85abafa0f892c4b557eb8f93b788", - "ERZ1664508.mapping.ARG:md5,9a824269207740c926eb7d1ade69cd89", - "ERZ1664509.mapping.ARG:md5,fa8ffd39d8405bd167bb1676b5a29db7", + "ERZ1664508.mapping.ARG:md5,54342268135802d8a68614141ea4d4f7", + "ERZ1664509.mapping.ARG:md5,ec6ebc4e4f84dc7373f51df63536a7a5", "ERZ1664510.mapping.ARG:md5,16f2e41c2378645dbbdf9867f9000acf", - "ERZ1664511.mapping.ARG:md5,7f2bd09ed161162a82c3c10c06bf1ee8", + "ERZ1664511.mapping.ARG:md5,b489dbfc72ca7ee37aecbb079d8c9241", "ERZ1664515.mapping.ARG:md5,a4bb295a414b9a26c4e2d032bb25624f", "ERZ1664516.mapping.ARG:md5,e3ec14da3e206782e1151593d801015d", "ERZ1664517.mapping.ARG:md5,9f22fec9df39231f0a52865ca9245451", "ERZ1664518.mapping.ARG:md5,821fd592c54795e2666277e3a2c84169", - "ERZ1664520.mapping.ARG:md5,24942a7fadad6af031c116e8f9ea848e", - "ERZ1664521.mapping.ARG:md5,d61ee33f0395ab5dbb6b65f816186d77", + "ERZ1664520.mapping.ARG:md5,6990cc2d982ee428f42c0109e2ba0bff", + "ERZ1664521.mapping.ARG:md5,988d0eb6173e50ea4826ed24691d3faa", "ERZ1664523.mapping.ARG:md5,2ba512cfd091a9ab18825cd4d9560a83", - "ERZ1664524.mapping.ARG:md5,d3fd9b70a667f37478c901c4ec5c69be", - "ERZ1664528.mapping.ARG:md5,1da3f34f173fabe34ff5bc122d9ec7e8" + "ERZ1664524.mapping.ARG:md5,d025525beba8bdd2f66f4506d584cc14", + "ERZ1664528.mapping.ARG:md5,fc7a147f7741d85489002c5f305971a1" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-02T20:18:25.679296582" + "timestamp": "2024-07-24T00:54:22.000195146" }, "ampir": { "content": [ - "ERZ1664501.ampir.tsv:md5,ef78b10c6f4c6a555eb9ef8d93291aad", - "ERZ1664503.ampir.tsv:md5,7354b3c583443d9d3cab33ce3cb6327e", - "ERZ1664504.ampir.tsv:md5,506a55b7dc97b33b5533febabde8b0cf", - "ERZ1664505.ampir.tsv:md5,27f72ca9213aac5b0d857df638db692b", - "ERZ1664506.ampir.tsv:md5,1c5df79369a889b136cdef0e89f3f120", - "ERZ1664507.ampir.tsv:md5,a44751ce33a3384583dd43795d729245", - "ERZ1664508.ampir.tsv:md5,a9267c72360b01116bc61ab360f01ab4", - "ERZ1664509.ampir.tsv:md5,c0d8115529d6d8ee4989bd1e9dfe5766", - "ERZ1664510.ampir.tsv:md5,2a6d6563be682769a83208fe025ed946", - "ERZ1664511.ampir.tsv:md5,b96317516b603ea796d58366693e6b96", - "ERZ1664515.ampir.tsv:md5,9fbeb531294e951336e4c91257d44e30", - "ERZ1664516.ampir.tsv:md5,44dcbd1371c1fcfe0e98e756d6a74996", - "ERZ1664517.ampir.tsv:md5,35a42d7aabc1edef65a0c0f2129530bc", - "ERZ1664518.ampir.tsv:md5,c7c9157000642e158b6746c719d65a85", - "ERZ1664520.ampir.tsv:md5,62f2e109031048fc593aa525405a19b4", - "ERZ1664521.ampir.tsv:md5,91bebaf23d2a63192359178af8ae1d42", - "ERZ1664523.ampir.tsv:md5,1e01f9649dc2e9bebd8ce635e051e3df", - "ERZ1664524.ampir.tsv:md5,8ea8ca6483c416695ad2307e7a939f8d", - "ERZ1664528.ampir.tsv:md5,a239169a2cd41265693442694bb5e329", + "ERZ1664501.ampir.tsv:md5,c5cd2500f52317b24aac1196dc64adad", + "ERZ1664503.ampir.tsv:md5,f644d4340beb83a16ae9bc010dd48cee", + "ERZ1664504.ampir.tsv:md5,69664970cb99371d8be354b21eebc0df", + "ERZ1664505.ampir.tsv:md5,c4b57cfea1af7197e9bd2cf8378d098a", + "ERZ1664506.ampir.tsv:md5,9eddfca6ff0fe1989e316f543b88eca7", + "ERZ1664507.ampir.tsv:md5,846a9afa426082044aac0188ae882aa0", + "ERZ1664508.ampir.tsv:md5,740ea41ca7c72598ce7d6afb0aaf9613", + "ERZ1664509.ampir.tsv:md5,6821002c6c9f7dc021d998a8d418e211", + "ERZ1664510.ampir.tsv:md5,54d2fd1029227d8534e61988d4d99f7e", + "ERZ1664511.ampir.tsv:md5,553bd20088cfdd666b34b74044a24424", + "ERZ1664515.ampir.tsv:md5,fe7e186d1e6aa5e64ff5206d413db815", + "ERZ1664516.ampir.tsv:md5,89aac82302df3ff46a6b125398391650", + "ERZ1664517.ampir.tsv:md5,8de33575e894545d37968ae3cfc87f72", + "ERZ1664518.ampir.tsv:md5,464dabb48ef58da4bc8359e1dc47ee8f", + "ERZ1664520.ampir.tsv:md5,44ccd85368921ffb50db035b2bbb571e", + "ERZ1664521.ampir.tsv:md5,00adfebd002be166f8594d5643362bcf", + "ERZ1664523.ampir.tsv:md5,1c278369c49e99253fdbc6d21b7f851e", + "ERZ1664524.ampir.tsv:md5,673638a06306d6c22e1668a5820e38cc", + "ERZ1664528.ampir.tsv:md5,639ca9073d9a817a3be224203e09fe47", "ERZ1664501.ampir.faa:md5,88d04f76764566e029f1a0eb7481bd50", "ERZ1664503.ampir.faa:md5,754b00982b99d20d24ddd2c39e3db060", "ERZ1664504.ampir.faa:md5,c6e84c9ee141c097decb89def230a70b", @@ -164,36 +80,92 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T00:54:11.315500114" + }, + "argnorm_amrfinderplus": { + "content": [ + "ERZ1664501.normalized.tsv:md5,e5ba7dd3826b1aee7cac90696ba2796d", + "ERZ1664503.normalized.tsv:md5,ef01c4d87ee2e9dbf72d6835d2feff28", + "ERZ1664504.normalized.tsv:md5,bf9b48377637a1251e0e26bf07e789e6", + "ERZ1664505.normalized.tsv:md5,df927003750df1df3f1114dd348c5e96", + "ERZ1664506.normalized.tsv:md5,732b93972f54066050f5492840da48f9", + "ERZ1664507.normalized.tsv:md5,6aa6f5fc75c435664d725bc0ecd102bd", + "ERZ1664508.normalized.tsv:md5,5a87f1180cf1debfd3d8cf9f808857c7", + "ERZ1664509.normalized.tsv:md5,331498dc38133d6336e457b56a3cee58", + "ERZ1664510.normalized.tsv:md5,1c773ae48cd58f45b53af35fce7458df", + "ERZ1664511.normalized.tsv:md5,325ceb08275edcce6a3b24d1edd29453", + "ERZ1664515.normalized.tsv:md5,7476f361e2a753aa22cca0fc4c837def", + "ERZ1664516.normalized.tsv:md5,9a93c4664d23a9a1bbba177b82b106c1", + "ERZ1664517.normalized.tsv:md5,a29b092b7aaf90c342698d8ed7f86b13", + "ERZ1664518.normalized.tsv:md5,decbeba1809aa905873892e4c0c7032c", + "ERZ1664520.normalized.tsv:md5,7f0b98078e19fcf4b8f2b446ec00eff3", + "ERZ1664521.normalized.tsv:md5,725d5aa30f6de86595a4fcaa06d38b2a", + "ERZ1664523.normalized.tsv:md5,bcbe12f015733dac4fc6f0c1e73117df", + "ERZ1664524.normalized.tsv:md5,28c96b6c2d92e89197430b539c4eb388", + "ERZ1664528.normalized.tsv:md5,f9241bd6b04d4e79b09ef67d97243b43" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T00:54:48.401991887" + }, + "argnorm_abricate": { + "content": [ + "ERZ1664501.normalized.tsv:md5,618aa19dcaed5d3a5909cb84393d90cb", + "ERZ1664503.normalized.tsv:md5,f2ee4aeafc929e3893677c271b3a04d4", + "ERZ1664504.normalized.tsv:md5,88b9a76d726402b95b2cd348459f0666", + "ERZ1664505.normalized.tsv:md5,817218f39d51d6f327623b26512e2e2d", + "ERZ1664506.normalized.tsv:md5,66806a70c95b2186f085f27661639738", + "ERZ1664507.normalized.tsv:md5,47e109f815e4b8e8d28aaeb75e4947b7", + "ERZ1664508.normalized.tsv:md5,60990fe382f0b43a288a8f66bcbde19f", + "ERZ1664509.normalized.tsv:md5,9710235350f4ff66c06b4abb78c23f80", + "ERZ1664510.normalized.tsv:md5,520f6eff7afdc9c52b9a1a8bb363fe85", + "ERZ1664511.normalized.tsv:md5,893ce88576218cd6acb246046eadb1af", + "ERZ1664515.normalized.tsv:md5,f88c35c590379f3a8a62664679d7404b", + "ERZ1664516.normalized.tsv:md5,b0499afcad11e34f3224e58431fd1aff", + "ERZ1664517.normalized.tsv:md5,79d79caa0a5a87a8dfb48eb67e4bf3f1", + "ERZ1664518.normalized.tsv:md5,8cee92e968b380c2c1ab6b5707608092", + "ERZ1664520.normalized.tsv:md5,4ba7e4daeeaf7f5d064131a742225152", + "ERZ1664521.normalized.tsv:md5,b724f087cc957400a5ff404a11535e29", + "ERZ1664523.normalized.tsv:md5,6cbe41ccfb7660e70aec3b711a33e18d", + "ERZ1664524.normalized.tsv:md5,658d14b9cfd773bc0ada2da2f44252cd", + "ERZ1664528.normalized.tsv:md5,a3db7b884b5fe91a59cf55c332fd0337" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-02T20:18:12.786462549" + "timestamp": "2024-07-24T00:54:44.957353948" }, "gecco": { "content": [ - "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,69eeb368a6f89a268d069fa07ecee1d6", - "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,357eb07ba90c9bcdc9cedef796bcfca0", - "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,0a260a4ba3de321dd3c700019bbcdedc", - "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,ad50f411e0e6b53a4326d0383f8b22c2", - "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,c9692f950285789af64fa69fb871841f", - "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,5fa9a892c2f8f6473317cbfe801e7e95", - "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,ac5f4682cfe60b4038aa39f5f42a117b", - "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,96752064bd4b32f741ae7b5d00c4f37c", - "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,7f58f99bf974d10efa760048552fe2e5", - "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,c876ab59dd943efd8e7838f9b1f665e6", - "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,f01dee924cd2dc677d494d0d4db07f8a", - "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,041c705e5ad5d4a6168b3d71fb157667", - "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,e08f19ed77e3ec2ad9b941b5a03ffb82", - "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,a99d1cc8d565ff2fb478363e1d830511", - "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,4b9b9b88b428357d510e652a47de957b", - "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,ec9f06b06ea5921e2e1c37acd9f6260b", - "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,2fb5b5e4f7042e66ce04d077386c790f", - "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,cbf89f809d489e3a0c8a9c2576b2cd47" + "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,f806ad3df5d8d6d10b0996afaf288ba1", + "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,1909c78bc2f919ad28e7b80d843d31c5", + "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,6284adbf1446fcb4055a2a1a3b8d5daf", + "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,a5489abcf3572e84aaadddfaba169df2", + "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,a1c8c9d3b78859f8c0cfd6dfc58d4461", + "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,80c3d7bea1402ce04a531cebc040cdc2", + "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,9fdf8845bb6e7bccce086209254c80e6", + "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,0e03886155dd02c9f031ff767d42ef56", + "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,30e583235f44a0b83f5b190ed5ac0f20", + "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,bdcaa50dc14c58c671ce6e9a006c5ed0", + "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,dac8e33a9203e26eac76c3c02fcacc85", + "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,79f4f46c6d617f00128c9dd6871566f9", + "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,0fdd9dca805af50828dafe406aa8606d", + "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,72e21b8ad729f0c49c97c895a42c3cc7", + "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,d20be4ec979df18abea8d6273ba66025", + "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,1218bb916133dccde2e6337be87f6cce", + "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,8de600165f90291999bfc9d7047bf838", + "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,b86b34eac746aa4e128526b3458887ac" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.1" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-12T08:17:29.27350638" + "timestamp": "2024-07-24T00:55:03.428411261" }, "antismash": { "content": [ @@ -219,37 +191,149 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-02T20:18:53.947865807" + "timestamp": "2024-07-24T00:54:59.889179408" + }, + "argnorm_deeparg": { + "content": [ + "ERZ1664501.normalized.tsv:md5,9b5e6ed2b401e04d2b1217e04dfc9eac", + "ERZ1664503.normalized.tsv:md5,51cbe8f9f6a7d986b020f44ac2f9eb07", + "ERZ1664504.normalized.tsv:md5,e9a396c3301588ceae843e60e4dbd60f", + "ERZ1664505.normalized.tsv:md5,fb2662f9f2f0179e5d5fe85b83d86051", + "ERZ1664506.normalized.tsv:md5,45d6cae38adbe0134f8390f66c0b788c", + "ERZ1664507.normalized.tsv:md5,19e545c04f0f3304499baefdcb8ff998", + "ERZ1664508.normalized.tsv:md5,11c852b8d65e85d0e7d85904dbb3ea0a", + "ERZ1664509.normalized.tsv:md5,09da6cea30007c21dcbe3e4dd555082f", + "ERZ1664510.normalized.tsv:md5,8dbc280dbee4028920f003ec3e0fff72", + "ERZ1664511.normalized.tsv:md5,236759216c2583778a7861d79324cf11", + "ERZ1664515.normalized.tsv:md5,1250b63151b5b45d402c55a55f07696a", + "ERZ1664516.normalized.tsv:md5,d3807e4fd62d35aac6eb0e03500ebbdc", + "ERZ1664517.normalized.tsv:md5,fc35af88f64e01ac5b811e8a366e933b", + "ERZ1664518.normalized.tsv:md5,4803c3f0ed8fa1d1dde7d02fed064a6a", + "ERZ1664520.normalized.tsv:md5,aa897ab8540391a484d6c9d1fa8825fd", + "ERZ1664521.normalized.tsv:md5,7731d0997da1801863aa4b9c2231a87a", + "ERZ1664523.normalized.tsv:md5,f80e86302958d41163e08c8c0109280c", + "ERZ1664524.normalized.tsv:md5,c3701f0136ed40d4301b46259d79a151", + "ERZ1664528.normalized.tsv:md5,2fdb5e4fc1f7840586a451c088c779ec" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T00:54:41.54962868" }, "macrel": { "content": [ - "ERZ1664501.macrel.prediction.gz:md5,a553cb5d0745a01816c7b9c75822df29", - "ERZ1664503.macrel.prediction.gz:md5,3ca2cd9a6d999725b4a487c13ddb7fd9", + "ERZ1664501.macrel.prediction.gz:md5,20dc3b7d8b42111f56d47cfbf02a61b0", + "ERZ1664503.macrel.prediction.gz:md5,f9604770f6f0c0dd0d673f2d9a54dc45", "ERZ1664504.macrel.prediction.gz:md5,52e9c1ec54f486765dea07d97b1c97b7", - "ERZ1664505.macrel.prediction.gz:md5,94fa17cce88549aab16555ee598c02bb", + "ERZ1664505.macrel.prediction.gz:md5,a3551632e05fa673bd75b3d8663e6d05", "ERZ1664506.macrel.prediction.gz:md5,732be08d0236cf63641ef445a02cf1ee", - "ERZ1664507.macrel.prediction.gz:md5,eab2d426cf31a47597e61ddb25bf3d49", - "ERZ1664508.macrel.prediction.gz:md5,a0e40483e0136c3bb4abea9c9cba7d4b", - "ERZ1664509.macrel.prediction.gz:md5,47ca65c261cf402b390f6951bb1ed9dc", - "ERZ1664510.macrel.prediction.gz:md5,3e6ca785e579757616fe515efef1537e", + "ERZ1664507.macrel.prediction.gz:md5,841629223f30496a8875eac29e8ead51", + "ERZ1664508.macrel.prediction.gz:md5,5a930e35dedf92cf4f6081932f90740d", + "ERZ1664509.macrel.prediction.gz:md5,9b152a80d45039a8c20033cf3af11798", + "ERZ1664510.macrel.prediction.gz:md5,aaf48021a9ddeba74a7aa1df3004ecff", "ERZ1664511.macrel.prediction.gz:md5,df36fa0448591690fc6b7ded2517256e", "ERZ1664515.macrel.prediction.gz:md5,b896ac50f6ebec1e725cff67bdff8fed", - "ERZ1664516.macrel.prediction.gz:md5,5dcbc87c6a44e8783dfe48b6385dfca8", + "ERZ1664516.macrel.prediction.gz:md5,d5edd36c57eedd86086d9a1263d064dd", "ERZ1664517.macrel.prediction.gz:md5,02373e1b4383dc7501e7e142c9443b7a", - "ERZ1664518.macrel.prediction.gz:md5,7290477960af29a76563e8ded5d4a623", - "ERZ1664520.macrel.prediction.gz:md5,bdf1a379ee49e34b9a448762e5301926", - "ERZ1664521.macrel.prediction.gz:md5,91bd81f6c4e5c8ff4cc684ec04fa0a30", + "ERZ1664518.macrel.prediction.gz:md5,f1fcc0ba109a9b6ac28704ac3954d6d2", + "ERZ1664520.macrel.prediction.gz:md5,850056f716a79694938c0c7a2ebee29b", + "ERZ1664521.macrel.prediction.gz:md5,a07785c30e377e1becc87281afa9fac4", "ERZ1664523.macrel.prediction.gz:md5,cee5ae9ba4a8a3879ab245b767815394", - "ERZ1664524.macrel.prediction.gz:md5,73f21254f4e4056a71ebf43851af3698", + "ERZ1664524.macrel.prediction.gz:md5,e470e0fe492ffbb93da822d167216deb", "ERZ1664528.macrel.prediction.gz:md5,2e957f217c570a58ee61d97c690c1424" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.1" + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T00:54:18.821987885" + }, + "abricate": { + "content": [ + "ERZ1664501.txt:md5,1ace32d2d44194d635db31daa89a6fae", + "ERZ1664503.txt:md5,da890e2cef1b1a34ec035f6198f0a60b", + "ERZ1664504.txt:md5,3db1864a6efe5321379e89dcee34d505", + "ERZ1664505.txt:md5,317354f6091bad44ab5852399d48eb4a", + "ERZ1664506.txt:md5,8fcc568d6a15d1c3ac889169ce884093", + "ERZ1664507.txt:md5,0be8f76b35aca900f8f7fa6d2e7fc1f9", + "ERZ1664508.txt:md5,357da5e192d9a17b501446e181f41942", + "ERZ1664509.txt:md5,c14f4aef2c96e8c4f6688af35fe07a2c", + "ERZ1664510.txt:md5,0d88060e28b267a308271a2a2af38b12", + "ERZ1664511.txt:md5,46adf11d5d3952e3709ba05ec76b5e8a", + "ERZ1664515.txt:md5,4b7a0db47ac6e9baf723e6b2ef31bfc4", + "ERZ1664516.txt:md5,1ccfd94077fe329f7b30351aa846b327", + "ERZ1664517.txt:md5,8137ab84373a5300c9626a9459a2c935", + "ERZ1664518.txt:md5,db514f4bef8de0d4799f478e1807adc6", + "ERZ1664520.txt:md5,a3afa2368c941cdb0c4abd8efa855f0e", + "ERZ1664521.txt:md5,2849a78188c4793d4608ba1775da1d58", + "ERZ1664523.txt:md5,507e1710e7220965010ad8375b4c434a", + "ERZ1664524.txt:md5,b7d380fe3fbcb0fe2ac23823cb6b35e8", + "ERZ1664528.txt:md5,64aff1aaaab8b3d009edd40527446c08" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T00:54:25.215727223" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,3061d75086b3d25605eda0ea05e1c927", + "results_summary.txt:md5,ea00de6524c521e06583ee13ffbcf338", + "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", + "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", + "results_summary.txt:md5,cc647b7810c7335edb6aa939f9f0fbde", + "results_summary.txt:md5,fa58a7f510100be20ce22fe3f6b036e3", + "results_summary.txt:md5,33b51ce0c8ba7c65bdb8bfe1480d85cb", + "results_summary.txt:md5,fa58a7f510100be20ce22fe3f6b036e3", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,657d012f697a1a9e3ce7f8a0f675aed0", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,c5a6205a249cb6112b6235bbab51c60d", + "results_summary.txt:md5,33b51ce0c8ba7c65bdb8bfe1480d85cb", + "results_summary.txt:md5,54ba6a1a657fea6b78abac50820c2c24", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,f3f36761cda3fbb23e0250f9b0b6657a", + "results_summary.txt:md5,cc647b7810c7335edb6aa939f9f0fbde" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T00:54:34.896363945" + }, + "rgi": { + "content": [ + "ERZ1664501.txt:md5,631580295a01dfa9942a84ec6daddb7e", + "ERZ1664503.txt:md5,19b414d2f84d99e7da99558f13ddc3e5", + "ERZ1664504.txt:md5,35cfd6af482966669d98a65b56331a3d", + "ERZ1664505.txt:md5,d9f983090909140617bc784635220c4b", + "ERZ1664506.txt:md5,7a52f37f5672b06b05741ee058391f8f", + "ERZ1664507.txt:md5,721b11a0d9a16cbcbfd9004478b00600", + "ERZ1664508.txt:md5,b216d24eb67e17b00176fd0e9fddee2d", + "ERZ1664509.txt:md5,a83a12f5eee2817adde168ceea2918c5", + "ERZ1664510.txt:md5,648ff158c4eb26a5ea32d784f035919e", + "ERZ1664511.txt:md5,9bae24f90a3ec78bf949a98fdf22a497", + "ERZ1664515.txt:md5,2d0d0b2f048fa6c28840b1b6a2c9454d", + "ERZ1664516.txt:md5,eb69d148d8dad471c8d9a36dd915f4a4", + "ERZ1664517.txt:md5,79b0f80950eb5f0f51542b394a77a173", + "ERZ1664518.txt:md5,887de51b7632b0c635b0fe6deda75266", + "ERZ1664520.txt:md5,3caf2e1b0afcbfb73522bfa1cee1d06e", + "ERZ1664521.txt:md5,19334a653a98bbced73f1f2ec92e4eb8", + "ERZ1664523.txt:md5,0e47ce5c41d4d0d39d270a18ce62773a", + "ERZ1664524.txt:md5,8ca49d7dee9c7de25910de130de93859", + "ERZ1664528.txt:md5,6a10752196f2f33bcee972d15d669803" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-12T08:17:17.980360618" + "timestamp": "2024-07-24T00:54:31.62460906" }, "amrfinderplus": { "content": [ @@ -275,8 +359,8 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-02T20:18:33.421040838" + "timestamp": "2024-07-24T00:54:28.386682111" } } \ No newline at end of file From b26255176aebf9b7306bb28412ae18343527efa0 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 24 Jul 2024 12:29:06 +0200 Subject: [PATCH 297/341] Apply suggestions from code review Final typo fixes --- docs/output.md | 2 +- subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/output.md b/docs/output.md index 80a9a0cd..6162698b 100644 --- a/docs/output.md +++ b/docs/output.md @@ -443,7 +443,7 @@ Note that filtered FASTA is only used for BGC workflow for run-time optimisation ### Summary tools -[AMPcombi](#ampcombi), [hAMRonization](#hamronization), [comBGC](#combgc), [MultiQC](#multiqc), [pipeline information](#pipeline-information), [argNorm](#argnorm) +[AMPcombi](#ampcombi), [hAMRonization](#hamronization), [comBGC](#combgc), [MultiQC](#multiqc), [pipeline information](#pipeline-information), [argNorm](#argnorm). #### AMPcombi diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index 0f47b5eb..b056b626 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -281,7 +281,7 @@ def toolBibliographyText() { !params.arg_skip_amrfinderplus ? "
  • Feldgarden, M., Brover, V., Gonzalez-Escalona, N., Frye, J. G., Haendiges, J., Haft, D. H., Hoffmann, M., Pettengill, J. B., Prasad, A. B., Tillman, G. E., Tyson, G. H., & Klimke, W. (2021). AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Scientific reports, 11(1), 12728. DOI: 10.1038/s41598-021-91456-0
  • " : "", !params.arg_skip_deeparg ? "
  • Arango-Argoty, G., Garner, E., Pruden, A., Heath, L. S., Vikesland, P., & Zhang, L. (2018). DeepARG: a deep learning approach for predicting antibiotic resistance genes from metagenomic data. Microbiome, 6(1), 23. DOI: 10.1186/s40168-018-0401-z" : "", !params.arg_skip_abricate ? "
  • Seemann, T. (2020). ABRicate. Github https://github.com/tseemann/abricate.
  • " : "", - !params.arg_skip_argnorm ? "
  • Perovic, S. U., Ramji, V., Chong, H., Duan, Y., Maguire, F., Coelho, L. P. (2024). argNorm. Github . DOI:.
  • " : "", + !params.arg_skip_argnorm ? "
  • Perovic, S. U., Ramji, V., Chong, H., Duan, Y., Maguire, F., Coelho, L. P. (2024). argNorm. Github . DOI:.
  • " : "", "
  • Public Health Alliance for Genomic Epidemiology (pha4ge). (2022). Parse multiple Antimicrobial Resistance Analysis Reports into a common data structure. Github. Retrieved October 5, 2022, from https://github.com/pha4ge/hAMRonization
  • " ].join(' ').trim().replaceAll(", +\\.", ".") From 91381ceb22c982830c528effa516fc5c1771f0a7 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jul 2024 13:02:12 +0200 Subject: [PATCH 298/341] Updating nf-test files + snapshots (non-taxonomy) --- tests/test_bakta.nf.test | 2 +- tests/test_bakta.nf.test.snap | 40 +++++----- tests/test_bgc_bakta.nf.test.snap | 18 ++--- tests/test_bgc_prokka.nf.test.snap | 20 ++--- tests/test_bgc_pyrodigal.nf.test.snap | 18 ++--- tests/test_preannotated.nf.test | 28 +++---- tests/test_preannotated.nf.test.snap | 94 ++++++------------------ tests/test_preannotated_bgc.nf.test.snap | 18 ++--- tests/test_prokka.nf.test.snap | 60 +++++++-------- 9 files changed, 123 insertions(+), 175 deletions(-) diff --git a/tests/test_bakta.nf.test b/tests/test_bakta.nf.test index 36ca12be..b1913b04 100644 --- a/tests/test_bakta.nf.test +++ b/tests/test_bakta.nf.test @@ -96,7 +96,7 @@ nextflow_pipeline { path("$outputDir/arg/fargene/sample_2/class_a/results_summary.txt"), path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt") - ).match("fargene") + ).match("fargene") }, { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, diff --git a/tests/test_bakta.nf.test.snap b/tests/test_bakta.nf.test.snap index 0c167dde..ff73f307 100644 --- a/tests/test_bakta.nf.test.snap +++ b/tests/test_bakta.nf.test.snap @@ -5,9 +5,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.320498194" + "timestamp": "2024-07-23T16:51:37.320498194" }, "abricate": { "content": [ @@ -16,9 +16,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.261118633" + "timestamp": "2024-07-23T16:51:37.261118633" }, "fargene": { "content": [ @@ -29,9 +29,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.30812705" + "timestamp": "2024-07-23T16:51:37.30812705" }, "rgi": { "content": [ @@ -40,9 +40,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.292595392" + "timestamp": "2024-07-23T16:51:37.292595392" }, "deeparg_tsv_ARG": { "content": [ @@ -53,9 +53,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.245901486" + "timestamp": "2024-07-23T16:51:37.245901486" }, "ampir": { "content": [ @@ -66,9 +66,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.19218768" + "timestamp": "2024-07-23T16:51:37.19218768" }, "ampcombi_logfiles": { "content": [ @@ -78,9 +78,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.230099612" + "timestamp": "2024-07-23T16:51:37.230099612" }, "amplify": { "content": [ @@ -89,9 +89,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.204985783" + "timestamp": "2024-07-23T16:51:37.204985783" }, "macrel": { "content": [ @@ -108,9 +108,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.208256804" + "timestamp": "2024-07-23T16:51:37.208256804" }, "amrfinderplus": { "content": [ @@ -119,8 +119,8 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:10:03.276435739" + "timestamp": "2024-07-23T16:51:37.276435739" } } \ No newline at end of file diff --git a/tests/test_bgc_bakta.nf.test.snap b/tests/test_bgc_bakta.nf.test.snap index e1856206..9bae9f24 100644 --- a/tests/test_bgc_bakta.nf.test.snap +++ b/tests/test_bgc_bakta.nf.test.snap @@ -6,20 +6,20 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-12T16:30:18.349501125" + "timestamp": "2024-07-24T10:32:18.349501125" }, "deepbgc_bgc_gbk": { "content": [ "sample_2.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-12T16:30:18.378687548" + "timestamp": "2024-07-24T10:32:18.378687548" }, "gecco": { "content": [ @@ -27,9 +27,9 @@ "sample_2.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-12T16:30:18.404694725" + "timestamp": "2024-07-24T10:32:18.404694725" } } \ No newline at end of file diff --git a/tests/test_bgc_prokka.nf.test.snap b/tests/test_bgc_prokka.nf.test.snap index 8f7ceed5..4894afa1 100644 --- a/tests/test_bgc_prokka.nf.test.snap +++ b/tests/test_bgc_prokka.nf.test.snap @@ -6,20 +6,20 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-12T16:06:37.879464917" + "timestamp": "2024-07-24T10:39:33.879464917" }, "deepbgc_bgc_gbk": { "content": [ "sample_2.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-12T16:06:37.920624113" + "timestamp": "2024-07-24T10:39:33.920624113" }, "gecco": { "content": [ @@ -27,9 +27,9 @@ "sample_2.features.tsv:md5,79354868ee3de6fdc419195b8fa8edb6" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-12T16:06:37.944935473" + "timestamp": "2024-07-24T10:39:33.944935473" } -} +} \ No newline at end of file diff --git a/tests/test_bgc_pyrodigal.nf.test.snap b/tests/test_bgc_pyrodigal.nf.test.snap index 0017244d..67089772 100644 --- a/tests/test_bgc_pyrodigal.nf.test.snap +++ b/tests/test_bgc_pyrodigal.nf.test.snap @@ -6,20 +6,20 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-19T12:49:25.720352923" + "timestamp": "2024-07-24T10:45:25.720352923" }, "deepbgc_bgc_gbk": { "content": [ "sample_2.bgc.gbk:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-19T13:05:44.435766452" + "timestamp": "2024-07-24T10:45:44.435766452" }, "gecco": { "content": [ @@ -27,9 +27,9 @@ "sample_2.features.tsv:md5,2ef146213836ca80d3079776f17c7cb2" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-06-19T12:49:25.732866237" + "timestamp": "2024-07-24T10:45:25.732866237" } } \ No newline at end of file diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index f74d74ee..50ab313e 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -114,33 +114,27 @@ nextflow_pipeline { path("$outputDir/arg/fargene/sample_1/class_b_1_2/results_summary.txt"), path("$outputDir/arg/fargene/sample_2/class_b_1_2/results_summary.txt"), path("$outputDir/arg/fargene/sample_3/class_b_1_2/results_summary.txt") - ).match("fargene") + ).match("fargene") }, { assert path("$outputDir/arg/fargene/sample_1/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_2/fargene_analysis.log").text.contains("fARGene is done.") }, { assert path("$outputDir/arg/fargene/sample_3/fargene_analysis.log").text.contains("fARGene is done.") }, // hAMRonization - { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization_summarize") }, + { assert path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").text.contains("NODE_5471_length_1861_cov_6.744186") }, // argNorm - { assert snapshot( - path("$outputDir/arg/argnorm/amrfinderplus/sample_1.normalized.tsv"), - path("$outputDir/arg/argnorm/amrfinderplus/sample_2.normalized.tsv"), - path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv") - ).match("argnorm_amrfinderplus") }, + { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_1.normalized.tsv").text.contains("ARO:0000016") }, + { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_2.normalized.tsv").text.contains("ARO:0000016") }, + { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv").text.contains("ARO:0000016") }, - { assert snapshot( - path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv") - ).match("argnorm_deeparg") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv").text.contains("ARO:3004054") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO:3000838") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv").text.contains("ARO:3000157") }, - { assert snapshot( - path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv"), - path("$outputDir/arg/argnorm/abricate/sample_2.normalized.tsv"), - path("$outputDir/arg/argnorm/abricate/sample_3.normalized.tsv") - ).match("argnorm_abricate") }, + { assert path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv").text.contains("ARO:3000282") }, + { assert path("$outputDir/arg/argnorm/abricate/sample_2.normalized.tsv").text.contains("ARO:3000282") }, + { assert path("$outputDir/arg/argnorm/abricate/sample_3.normalized.tsv").text.contains("ARO:3000282") } ) } } diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index f467e754..c03c7e2e 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -1,14 +1,4 @@ { - "hamronization_summarize": { - "content": [ - "hamronization_combined_report.tsv:md5,73319083b96e31632253fe9a5c4c1436" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-21T00:10:18.532355081" - }, "deeparg": { "content": [ "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", @@ -19,10 +9,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.699516" + "timestamp": "2024-07-24T12:16:20.699516" }, "ampir": { "content": [ @@ -34,34 +24,10 @@ "sample_3.ampir.faa:md5,0a36691485930a1b77c4b68a738fd98d" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T22:23:20.560802" - }, - "argnorm_amrfinderplus": { - "content": [ - "sample_1.normalized.tsv:md5,d39cb04c2bad3b6e984a44020241f48b", - "sample_2.normalized.tsv:md5,ff109a44444eaeac6f9026ac31fb49a1", - "sample_3.normalized.tsv:md5,067021794971336422fedc749be41dca" - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-18T12:32:12.938861179" - }, - "argnorm_abricate": { - "content": [ - "sample_1.normalized.tsv:md5,ddd8d454672c57b798f477ca32504a42", - "sample_2.normalized.tsv:md5,0323fc890a8f698ac4b0ac25f5e65964", - "sample_3.normalized.tsv:md5,f71490c27790071bd5974ecc5502cf73" - ], - "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-18T12:32:12.988655823" + "timestamp": "2024-07-24T12:16:20.560802" }, "amplify": { "content": [ @@ -70,22 +36,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" - }, - "timestamp": "2024-07-04T22:23:20.593242" - }, - "argnorm_deeparg": { - "content": [ - "sample_1.normalized.tsv:md5,4a1807992bab9ed4ee9384d237d77e59", - "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", - "sample_3.normalized.tsv:md5,1bb503373085539ae81c31edfdb2ef34" - ], - "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-18T12:32:12.966214504" + "timestamp": "2024-07-24T12:16:20.593242" }, "macrel": { "content": [ @@ -106,10 +60,10 @@ "sample_3.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-21T00:10:18.372591929" + "timestamp": "2024-07-24T12:16:18.372591929" }, "abricate": { "content": [ @@ -118,10 +72,10 @@ "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.743136" + "timestamp": "2024-07-24T12:16:20.743136" }, "fargene": { "content": [ @@ -133,10 +87,10 @@ "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.849995" + "timestamp": "2024-07-24T12:16:20.849995" }, "rgi": { "content": [ @@ -145,10 +99,10 @@ "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.809033" + "timestamp": "2024-07-24T12:16:20.809033" }, "ampcombi": { "content": [ @@ -158,10 +112,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.663035" + "timestamp": "2024-07-24T12:16:20.663035" }, "amrfinderplus": { "content": [ @@ -170,9 +124,9 @@ "sample_3.tsv:md5,29cfb6f34f420d802eda95c6d9daa361" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-04T22:23:20.777384" + "timestamp": "2024-07-24T12:16:20.777384" } } \ No newline at end of file diff --git a/tests/test_preannotated_bgc.nf.test.snap b/tests/test_preannotated_bgc.nf.test.snap index b2bb672d..b05b7921 100644 --- a/tests/test_preannotated_bgc.nf.test.snap +++ b/tests/test_preannotated_bgc.nf.test.snap @@ -12,10 +12,10 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T17:16:00.343547789" + "timestamp": "2024-07-24T10:49:00.343547789" }, "deepbgc_bgc_gbk": { "content": [ @@ -24,10 +24,10 @@ "sample_3.bgc.gbk:md5,c9028aca1282b314d296091e1f0b8e52" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T17:16:00.388012579" + "timestamp": "2024-07-24T11:06:00.388012579" }, "gecco": { "content": [ @@ -39,9 +39,9 @@ "sample_3.features.tsv:md5,490f98655089b3c73f88b93347cca465" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T17:16:00.44526019" + "timestamp": "2024-07-24T10:49:00.44526019" } } \ No newline at end of file diff --git a/tests/test_prokka.nf.test.snap b/tests/test_prokka.nf.test.snap index bdb6fb22..07cfeefd 100644 --- a/tests/test_prokka.nf.test.snap +++ b/tests/test_prokka.nf.test.snap @@ -4,10 +4,10 @@ "hamronization_combined_report.tsv:md5,864466b0fb1acfc0e6b3425271f78ecb" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.990722943" + "timestamp": "2024-07-24T12:53:09.990722943" }, "abricate": { "content": [ @@ -15,10 +15,10 @@ "sample_2.txt:md5,69af3321b0bc808b7ef85f102395736f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.941179691" + "timestamp": "2024-07-24T12:53:09.941179691" }, "fargene": { "content": [ @@ -28,10 +28,10 @@ "results_summary.txt:md5,f69af9b0e18a0cfc934eb18b7e4bffe1" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.978326519" + "timestamp": "2024-07-24T12:53:09.978326519" }, "rgi": { "content": [ @@ -39,10 +39,10 @@ "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.964420301" + "timestamp": "2024-07-24T12:53:09.964420301" }, "deeparg_tsv_ARG": { "content": [ @@ -52,10 +52,10 @@ "sample_2.mapping.ARG:md5,0e049e99eab4c55666062df21707d5b9" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.928505029" + "timestamp": "2024-07-24T12:53:09.928505029" }, "ampir": { "content": [ @@ -65,10 +65,10 @@ false ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.879791305" + "timestamp": "2024-07-24T12:53:09.879791305" }, "ampcombi_logfiles": { "content": [ @@ -77,10 +77,10 @@ "Ampcombi_parse_tables.log:md5,1e2b5abad7d17e03428066f345b91117" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.914363724" + "timestamp": "2024-07-24T12:53:09.914363724" }, "amplify": { "content": [ @@ -88,10 +88,10 @@ false ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.889521968" + "timestamp": "2024-07-24T12:53:09.889521968" }, "macrel": { "content": [ @@ -107,10 +107,10 @@ "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.892460736" + "timestamp": "2024-07-24T12:53:09.892460736" }, "amrfinderplus": { "content": [ @@ -118,9 +118,9 @@ "sample_2.tsv:md5,b4d261ace9be7d013c19d1f5c0005bfe" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-03T11:06:45.952983609" + "timestamp": "2024-07-24T12:53:09.952983609" } } \ No newline at end of file From 3130528b94991f39018644d64de05cd3a9d63a35 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jul 2024 16:37:51 +0200 Subject: [PATCH 299/341] Update taxonomy test snapshots --- tests/test_taxonomy_bakta.nf.test.snap | 54 +++++++++++----------- tests/test_taxonomy_prokka.nf.test.snap | 54 +++++++++++----------- tests/test_taxonomy_pyrodigal.nf.test.snap | 54 +++++++++++----------- 3 files changed, 81 insertions(+), 81 deletions(-) diff --git a/tests/test_taxonomy_bakta.nf.test.snap b/tests/test_taxonomy_bakta.nf.test.snap index 035a5218..5606db1e 100644 --- a/tests/test_taxonomy_bakta.nf.test.snap +++ b/tests/test_taxonomy_bakta.nf.test.snap @@ -5,10 +5,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "fargene": { "content": [ @@ -17,10 +17,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "rgi": { "content": [ @@ -28,10 +28,10 @@ "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "ampir": { "content": [ @@ -41,10 +41,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "gecco": { "content": [ @@ -52,20 +52,20 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "ampcombi": { "content": [ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "antismash": { "content": [ @@ -73,10 +73,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" }, "amplify": { "content": [ @@ -84,10 +84,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-09T13:10:06.451885596" + "timestamp": "2024-07-24T13:19:06.451885596" }, "macrel": { "content": [ @@ -103,9 +103,9 @@ "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:19:30.025771" } } \ No newline at end of file diff --git a/tests/test_taxonomy_prokka.nf.test.snap b/tests/test_taxonomy_prokka.nf.test.snap index 035a5218..8e2e581a 100644 --- a/tests/test_taxonomy_prokka.nf.test.snap +++ b/tests/test_taxonomy_prokka.nf.test.snap @@ -5,10 +5,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "fargene": { "content": [ @@ -17,10 +17,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "rgi": { "content": [ @@ -28,10 +28,10 @@ "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "ampir": { "content": [ @@ -41,10 +41,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "gecco": { "content": [ @@ -52,20 +52,20 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "ampcombi": { "content": [ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "antismash": { "content": [ @@ -73,10 +73,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" }, "amplify": { "content": [ @@ -84,10 +84,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-09T13:10:06.451885596" + "timestamp": "2024-07-24T13:05:06.451885596" }, "macrel": { "content": [ @@ -103,9 +103,9 @@ "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T13:05:30.025771" } } \ No newline at end of file diff --git a/tests/test_taxonomy_pyrodigal.nf.test.snap b/tests/test_taxonomy_pyrodigal.nf.test.snap index 035a5218..668aab92 100644 --- a/tests/test_taxonomy_pyrodigal.nf.test.snap +++ b/tests/test_taxonomy_pyrodigal.nf.test.snap @@ -5,10 +5,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "fargene": { "content": [ @@ -17,10 +17,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "rgi": { "content": [ @@ -28,10 +28,10 @@ "sample_2.txt:md5,fce130af51f93cccfc09ddaf9caf623f" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "ampir": { "content": [ @@ -41,10 +41,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "gecco": { "content": [ @@ -52,20 +52,20 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "ampcombi": { "content": [ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "antismash": { "content": [ @@ -73,10 +73,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" }, "amplify": { "content": [ @@ -84,10 +84,10 @@ true ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-09T13:10:06.451885596" + "timestamp": "2024-07-24T16:24:06.451885596" }, "macrel": { "content": [ @@ -103,9 +103,9 @@ "sample_2.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-07-05T09:31:30.025771" + "timestamp": "2024-07-24T16:24:30.025771" } } \ No newline at end of file From c0f40b7e862713b1a13a244af2998a1da8fdcc7e Mon Sep 17 00:00:00 2001 From: Vedanth Date: Wed, 24 Jul 2024 20:41:57 +0530 Subject: [PATCH 300/341] Correct ARO test for deeparg in argnorm --- tests/test_preannotated.nf.test | 2 +- tests/test_preannotated.nf.test.snap | 114 +++++++++++++-------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index 50ab313e..e1f84940 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -129,7 +129,7 @@ nextflow_pipeline { { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv").text.contains("ARO:0000016") }, { assert path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv").text.contains("ARO:3004054") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO:3000838") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO:3003479") }, { assert path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv").text.contains("ARO:3000157") }, { assert path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv").text.contains("ARO:3000282") }, diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index c03c7e2e..a0e89313 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -1,4 +1,43 @@ { + "abricate": { + "content": [ + "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", + "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", + "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T12:16:20.743136" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T12:16:20.849995" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", + "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", + "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T12:16:20.809033" + }, "deeparg": { "content": [ "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", @@ -29,6 +68,19 @@ }, "timestamp": "2024-07-24T12:16:20.560802" }, + "ampcombi": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + true, + true + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-24T12:16:20.663035" + }, "amplify": { "content": [ true, @@ -46,9 +98,9 @@ "sample_1.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", "sample_2.macrel.smorfs.faa.gz:md5,e055dd2a9e44f3dcaa8af7198600349c", "sample_3.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", - "sample_1.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", - "sample_2.macrel.all_orfs.faa.gz:md5,e75e434a30922d80169d0666fd07e446", - "sample_3.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", + "sample_1.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", + "sample_2.macrel.all_orfs.faa.gz:md5,1545ad5aca0fef9c85d8002131cbabef", + "sample_3.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", "sample_1.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", "sample_2.macrel.prediction.gz:md5,06f7ce99cfe6f364d38743aae094402a", "sample_3.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", @@ -60,62 +112,10 @@ "sample_3.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.9.0", + "nf-test": "0.8.4", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T12:16:18.372591929" - }, - "abricate": { - "content": [ - "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", - "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", - "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.743136" - }, - "fargene": { - "content": [ - "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", - "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", - "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.849995" - }, - "rgi": { - "content": [ - "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", - "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", - "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.809033" - }, - "ampcombi": { - "content": [ - "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", - "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", - true, - true - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.663035" + "timestamp": "2024-07-24T20:37:52.576447033" }, "amrfinderplus": { "content": [ From be4730981743653c6c725a678fec87b6266c0ccf Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jul 2024 17:49:43 +0200 Subject: [PATCH 301/341] Fix comBGC: parsing multiple antismash results --- bin/comBGC.py | 300 +++++++++++++++++++++++++------------------------- 1 file changed, 150 insertions(+), 150 deletions(-) diff --git a/bin/comBGC.py b/bin/comBGC.py index 94fc674b..dccece69 100755 --- a/bin/comBGC.py +++ b/bin/comBGC.py @@ -35,7 +35,7 @@ SOFTWARE. """ -tool_version = "0.6.2" +tool_version = "0.6.3" welcome = """\ ........................ * comBGC v.{version} * @@ -118,7 +118,7 @@ # Assign input files to respective tools if input: for path in input: - if path.endswith(".gbk"): + if path.endswith(".gbk") and not re.search("region\d\d\d\.gbk$", path): # Make sure to only fetch relevant GBK files, i.e. those containing all collective antiSMASH BGCs with open(path) as infile: for line in infile: if re.search("##GECCO-Data-START##", line): @@ -225,155 +225,155 @@ def antismash_workflow(antismash_paths): else: gbk_path = path - kcb_files = [] - if kcb_path: - kcb_files = [ - file - for file in os.listdir(kcb_path) - if file.startswith("c") and file.endswith(".txt") - ] - - # Aggregate information - Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ - -2 - ] # Assuming file name equals sample name - if verbose: - print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") - - with open(gbk_path) as gbk: - for record in SeqIO.parse( - gbk, "genbank" - ): # GBK records are contigs in this case - # Initiate variables per contig - cluster_num = 1 - antismash_out_line = {} - Contig_ID = record.id - Product_class = "" - BGC_complete = "" - BGC_start = "" - BGC_end = "" - BGC_length = "" - PFAM_domains = [] - MIBiG_ID = "NA" - - for feature in record.features: - # Extract relevant infos from the first protocluster feature from the contig record - if feature.type == "protocluster": - if ( - antismash_out_line - ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { # Create dictionary of BGC info - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - antismash_out_line = {} - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 - PFAM_domains = [] - - # Extract all the BGC info - Product_class = feature.qualifiers["product"] - for i in range(len(Product_class)): - Product_class[i] = ( - Product_class[i][0].upper() + Product_class[i][1:] - ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide - - if feature.qualifiers["contig_edge"] == ["True"]: - BGC_complete = "No" - elif feature.qualifiers["contig_edge"] == ["False"]: - BGC_complete = "Yes" - - BGC_start = ( - feature.location.start + 1 - ) # +1 because zero-based start position - BGC_end = feature.location.end - BGC_length = feature.location.end - feature.location.start - - # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs - if kcb_files: - print(kcb_files) - kcb_file = "{}_c{}.txt".format( - record.id, str(cluster_num) - ) # Check if this filename is among the knownclusterblast files - if kcb_file in kcb_files: - MIBiG_IDs = ";".join( - parse_knownclusterblast( - os.path.join(kcb_path, kcb_file) - ) - ) - if MIBiG_IDs != "": - MIBiG_ID = MIBiG_IDs - cluster_num += 1 - - # Count functional CDSs (no pseudogenes) and get the PFAM annotation - elif ( - feature.type == "CDS" - and "translation" in feature.qualifiers.keys() - and BGC_start != "" - ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC - if ( - feature.location.end <= BGC_end - ): # Make sure CDS is within the current BGC region - if "locus_tag" in feature.qualifiers: - CDS_ID.append(feature.qualifiers["locus_tag"][0]) - CDS_count += 1 - if "sec_met_domain" in feature.qualifiers.keys(): - for PFAM_domain in feature.qualifiers["sec_met_domain"]: - PFAM_domain_name = re.search( - "(.+) \(E-value", PFAM_domain - ).group(1) - PFAM_domains.append(PFAM_domain_name) - - # Create dictionary of BGC info - if not CDS_ID: - CDS_ID = ["NA"] - antismash_out_line = { - "Sample_ID": Sample_ID, - "Prediction_tool": "antiSMASH", - "Contig_ID": Contig_ID, - "Product_class": ";".join(Product_class), - "BGC_probability": "NA", - "BGC_complete": BGC_complete, - "BGC_start": BGC_start, - "BGC_end": BGC_end, - "BGC_length": BGC_length, - "CDS_ID": ";".join(CDS_ID), - "CDS_count": CDS_count, - "PFAM_domains": ";".join(PFAM_domains), - "MIBiG_ID": MIBiG_ID, - "InterPro_ID": "NA", - } - - if BGC_start != "": # Only keep records with BGCs - antismash_out_line = pd.DataFrame([antismash_out_line]) - antismash_out = pd.concat( - [antismash_out, antismash_out_line], ignore_index=True - ) - - # Reset variables per BGC - CDS_ID = [] - CDS_count = 0 + kcb_files = [] + if kcb_path: + kcb_files = [ + file + for file in os.listdir(kcb_path) + if file.startswith("c") and file.endswith(".txt") + ] + + # Aggregate information + Sample_ID = gbk_path.split("/")[-1].split(".gbk")[ + -2 + ] # Assuming file name equals sample name + if verbose: + print("\nParsing antiSMASH file(s): " + Sample_ID + "\n... ", end="") + + with open(gbk_path) as gbk: + for record in SeqIO.parse( + gbk, "genbank" + ): # GBK records are contigs in this case + # Initiate variables per contig + cluster_num = 1 + antismash_out_line = {} + Contig_ID = record.id + Product_class = "" + BGC_complete = "" + BGC_start = "" + BGC_end = "" + BGC_length = "" PFAM_domains = [] + MIBiG_ID = "NA" + + for feature in record.features: + # Extract relevant infos from the first protocluster feature from the contig record + if feature.type == "protocluster": + if ( + antismash_out_line + ): # If there is more than 1 BGC per contig, reset the output line for new BGC. Assuming that BGCs do not overlap. + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { # Create dictionary of BGC info + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + antismash_out_line = {} + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] + + # Extract all the BGC info + Product_class = feature.qualifiers["product"] + for i in range(len(Product_class)): + Product_class[i] = ( + Product_class[i][0].upper() + Product_class[i][1:] + ) # Make first letters uppercase, e.g. lassopeptide -> Lassopeptide + + if feature.qualifiers["contig_edge"] == ["True"]: + BGC_complete = "No" + elif feature.qualifiers["contig_edge"] == ["False"]: + BGC_complete = "Yes" + + BGC_start = ( + feature.location.start + 1 + ) # +1 because zero-based start position + BGC_end = feature.location.end + BGC_length = feature.location.end - feature.location.start + + # If there are knownclusterblast files for the BGC, get MIBiG IDs of their homologs + if kcb_files: + print(kcb_files) + kcb_file = "{}_c{}.txt".format( + record.id, str(cluster_num) + ) # Check if this filename is among the knownclusterblast files + if kcb_file in kcb_files: + MIBiG_IDs = ";".join( + parse_knownclusterblast( + os.path.join(kcb_path, kcb_file) + ) + ) + if MIBiG_IDs != "": + MIBiG_ID = MIBiG_IDs + cluster_num += 1 + + # Count functional CDSs (no pseudogenes) and get the PFAM annotation + elif ( + feature.type == "CDS" + and "translation" in feature.qualifiers.keys() + and BGC_start != "" + ): # Make sure not to count pseudogenes (which would have no "translation tag") and count no CDSs before first BGC + if ( + feature.location.end <= BGC_end + ): # Make sure CDS is within the current BGC region + if "locus_tag" in feature.qualifiers: + CDS_ID.append(feature.qualifiers["locus_tag"][0]) + CDS_count += 1 + if "sec_met_domain" in feature.qualifiers.keys(): + for PFAM_domain in feature.qualifiers["sec_met_domain"]: + PFAM_domain_name = re.search( + "(.+) \(E-value", PFAM_domain + ).group(1) + PFAM_domains.append(PFAM_domain_name) + + # Create dictionary of BGC info + if not CDS_ID: + CDS_ID = ["NA"] + antismash_out_line = { + "Sample_ID": Sample_ID, + "Prediction_tool": "antiSMASH", + "Contig_ID": Contig_ID, + "Product_class": ";".join(Product_class), + "BGC_probability": "NA", + "BGC_complete": BGC_complete, + "BGC_start": BGC_start, + "BGC_end": BGC_end, + "BGC_length": BGC_length, + "CDS_ID": ";".join(CDS_ID), + "CDS_count": CDS_count, + "PFAM_domains": ";".join(PFAM_domains), + "MIBiG_ID": MIBiG_ID, + "InterPro_ID": "NA", + } + + if BGC_start != "": # Only keep records with BGCs + antismash_out_line = pd.DataFrame([antismash_out_line]) + antismash_out = pd.concat( + [antismash_out, antismash_out_line], ignore_index=True + ) + + # Reset variables per BGC + CDS_ID = [] + CDS_count = 0 + PFAM_domains = [] if verbose: print("Done.") From 4f0ca0afbeefc46e17a2023a19804bfc7eb547b8 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jul 2024 18:21:57 +0200 Subject: [PATCH 302/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d95d7df5..53b7484d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) +- [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) ### `Dependencies` From bf0b735d767aa44710cfaaf0e624ec2d67995346 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Wed, 24 Jul 2024 22:14:45 +0530 Subject: [PATCH 303/341] Update ARO test for deeparg in argnorm --- tests/test_preannotated.nf.test | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index e1f84940..8558b3c3 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -129,7 +129,7 @@ nextflow_pipeline { { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv").text.contains("ARO:0000016") }, { assert path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv").text.contains("ARO:3004054") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO:3003479") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO:0000016") }, { assert path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv").text.contains("ARO:3000157") }, { assert path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv").text.contains("ARO:3000282") }, From f5e51958aa16efae84a37fcaee20c3b5f19ed1a7 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Wed, 24 Jul 2024 22:38:11 +0530 Subject: [PATCH 304/341] Update test_preannotated snapshot --- tests/test_preannotated.nf.test.snap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index a0e89313..3391b86d 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -98,9 +98,9 @@ "sample_1.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", "sample_2.macrel.smorfs.faa.gz:md5,e055dd2a9e44f3dcaa8af7198600349c", "sample_3.macrel.smorfs.faa.gz:md5,9cddad1e4b6dbcb76888f1a87db388ec", - "sample_1.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", - "sample_2.macrel.all_orfs.faa.gz:md5,1545ad5aca0fef9c85d8002131cbabef", - "sample_3.macrel.all_orfs.faa.gz:md5,382803053f9532d3c970c5db940eb616", + "sample_1.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", + "sample_2.macrel.all_orfs.faa.gz:md5,e75e434a30922d80169d0666fd07e446", + "sample_3.macrel.all_orfs.faa.gz:md5,c276fb1ec494ff53ded1e6fc118e25b9", "sample_1.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", "sample_2.macrel.prediction.gz:md5,06f7ce99cfe6f364d38743aae094402a", "sample_3.macrel.prediction.gz:md5,0277725512f7d2954a99692bb65f1475", From 6b93a9630a206bf2f73c75ea783a043c605fed00 Mon Sep 17 00:00:00 2001 From: Vedanth Date: Wed, 24 Jul 2024 23:32:21 +0530 Subject: [PATCH 305/341] Update argnorm deeparg test --- tests/test_preannotated.nf.test | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index 8558b3c3..da4db2a9 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -129,7 +129,9 @@ nextflow_pipeline { { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv").text.contains("ARO:0000016") }, { assert path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv").text.contains("ARO:3004054") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO:0000016") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("confers_resistance_to") }, + { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("resistance_to_drug_classes") }, { assert path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv").text.contains("ARO:3000157") }, { assert path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv").text.contains("ARO:3000282") }, From 451cd527a100c9955809e51d8c1d816df22e5e06 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 24 Jul 2024 22:35:40 +0200 Subject: [PATCH 306/341] Update citation style, docs --- CITATIONS.md | 4 ++-- docs/output.md | 8 ++++---- subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CITATIONS.md b/CITATIONS.md index d122ab36..80493194 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -32,7 +32,7 @@ - [argNorm](https://github.com/BigDataBiology/argNorm) - > Svetlana Ugarcina Perovic, Vedanth Ramji, Hui Chong, Yiqian Duan, Finlay Maguire, Luis Pedro Coelho (2024). BigDataBiology/argNorm: Version 0.5.0 (v0.5.0). GitHub. https://github.com/BigDataBiology/argNorm. Zenodo. [DOI:10.5281/zenodo.10963591](https://zenodo.org/doi/10.5281/zenodo.10963591) + > Perovic, S. U., Ramji, V., Chong, H., Duan, Y., Maguire, F., Coelho, L. P. (2024). BigDataBiology/argNorm. [DOI: 10.5281/zenodo.10963591](https://zenodo.org/doi/10.5281/zenodo.10963591) - [Bakta](https://doi.org/10.1099/mgen.0.000685) @@ -40,7 +40,7 @@ - [comBGC](https://github.com/nf-core/funcscan) - > Frangenberg, J., Fellows Yates, J. A., Ibrahim, A., Perelo, L., & Beber, M. E. (2023). nf-core/funcscan: 1.0.0 - German Rollmops - 2023-02-15. https://doi.org/10.5281/zenodo.7643100 + > Frangenberg, J., Fellows Yates, J. A., Ibrahim, A., Perelo, L., & Beber, M. E. (2023). nf-core/funcscan: 1.0.0 - German Rollmops - 2023-02-15. [DOI: 10.5281/zenodo.7643100](https://doi.org/10.5281/zenodo.7643099) - [DeepARG](https://doi.org/10.1186/s40168-018-0401-z) diff --git a/docs/output.md b/docs/output.md index 6162698b..0c7407a7 100644 --- a/docs/output.md +++ b/docs/output.md @@ -4,9 +4,9 @@ The output of nf-core/funcscan provides reports for each of the functional groups: -- antibiotic resistance genes (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization) and ABRicate/AMRFinderPlus/DeepARG are normalised to ARO by [argNorm](https://github.com/BigDataBiology/argNorm)) -- antimicrobial peptides (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) -- biosynthetic gene clusters (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) +- **antibiotic resistance genes** (tools: [ABRicate](https://github.com/tseemann/abricate), [AMRFinderPlus](https://www.ncbi.nlm.nih.gov/pathogens/antimicrobial-resistance/AMRFinder), [DeepARG](https://bitbucket.org/gusphdproj/deeparg-ss/src/master), [fARGene](https://github.com/fannyhb/fargene), [RGI](https://card.mcmaster.ca/analyze/rgi) – summarised by [hAMRonization](https://github.com/pha4ge/hAMRonization). Results from ABRicate, AMRFinderPlus, and DeepARG are normalised to [ARO](https://obofoundry.org/ontology/aro.html) by [argNorm](https://github.com/BigDataBiology/argNorm).) +- **antimicrobial peptides** (tools: [Macrel](https://github.com/BigDataBiology/macrel), [AMPlify](https://github.com/bcgsc/AMPlify), [ampir](https://ampir.marine-omics.net), [hmmsearch](http://hmmer.org) – summarised by [AMPcombi](https://github.com/Darcy220606/AMPcombi)) +- **biosynthetic gene clusters** (tools: [antiSMASH](https://docs.antismash.secondarymetabolites.org), [DeepBGC](https://github.com/Merck/deepbgc), [GECCO](https://gecco.embl.de), [hmmsearch](http://hmmer.org) – summarised by [comBGC](#combgc)) As a general workflow, we recommend to first look at the summary reports ([ARGs](#hamronization), [AMPs](#ampcombi), [BGCs](#combgc)), to get a general overview of what hits have been found across all the tools of each functional group. After which, you can explore the specific output directories of each tool to get more detailed information about each result. The tool-specific output directories also includes the output from the functional annotation steps of either [prokka](https://github.com/tseemann/prokka), [pyrodigal](https://github.com/althonos/pyrodigal), [prodigal](https://github.com/hyattpd/Prodigal), or [Bakta](https://github.com/oschwengers/bakta) if the `--save_annotations` flag was set. Additionally, taxonomic classifications from [MMseqs2](https://github.com/soedinglab/MMseqs2) are saved if the `--taxa_classification_mmseqs_db_savetmp` and `--taxa_classification_mmseqs_taxonomy_savetmp` flags are set. @@ -587,7 +587,7 @@ Note that filtered FASTA is only used for BGC workflow for run-time optimisation
    -[argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology (ARO) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing categorization of the drugs that antibiotic resistance genes confer resistance to. +[argnorm](https://github.com/BigDataBiology/argNorm) is a tool to normalize antibiotic resistance genes (ARGs) by mapping them to the antibiotic resistance ontology ([ARO](https://obofoundry.org/ontology/aro.html)) created by the CARD database. argNorm also enhances antibiotic resistance gene annotations by providing categorization of the drugs that antibiotic resistance genes confer resistance to. argNorm takes the outputs of the [hAMRonization](#hamronization) tool of [ABRicate](#abricate), [AMRFinderPlus](#amrfinderplus), and [DeepARG](#deeparg) and normalizes ARGs in the hAMRonization output to the ARO. diff --git a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf index b056b626..0d4b7afb 100644 --- a/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_funcscan_pipeline/main.nf @@ -281,7 +281,7 @@ def toolBibliographyText() { !params.arg_skip_amrfinderplus ? "
  • Feldgarden, M., Brover, V., Gonzalez-Escalona, N., Frye, J. G., Haendiges, J., Haft, D. H., Hoffmann, M., Pettengill, J. B., Prasad, A. B., Tillman, G. E., Tyson, G. H., & Klimke, W. (2021). AMRFinderPlus and the Reference Gene Catalog facilitate examination of the genomic links among antimicrobial resistance, stress response, and virulence. Scientific reports, 11(1), 12728. DOI: 10.1038/s41598-021-91456-0
  • " : "", !params.arg_skip_deeparg ? "
  • Arango-Argoty, G., Garner, E., Pruden, A., Heath, L. S., Vikesland, P., & Zhang, L. (2018). DeepARG: a deep learning approach for predicting antibiotic resistance genes from metagenomic data. Microbiome, 6(1), 23. DOI: 10.1186/s40168-018-0401-z" : "", !params.arg_skip_abricate ? "
  • Seemann, T. (2020). ABRicate. Github https://github.com/tseemann/abricate.
  • " : "", - !params.arg_skip_argnorm ? "
  • Perovic, S. U., Ramji, V., Chong, H., Duan, Y., Maguire, F., Coelho, L. P. (2024). argNorm. Github . DOI:.
  • " : "", + !params.arg_skip_argnorm ? "
  • Perovic, S. U., Ramji, V., Chong, H., Duan, Y., Maguire, F., Coelho, L. P. (2024). argNorm. DOI: .
  • " : "", "
  • Public Health Alliance for Genomic Epidemiology (pha4ge). (2022). Parse multiple Antimicrobial Resistance Analysis Reports into a common data structure. Github. Retrieved October 5, 2022, from https://github.com/pha4ge/hAMRonization
  • " ].join(' ').trim().replaceAll(", +\\.", ".") From a694d1b2d46676cf5bc2c0dc20aab1fa01c268e2 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 25 Jul 2024 12:58:44 +0200 Subject: [PATCH 307/341] Update workflow, remove fastqc files --- docs/images/funcscan_metro_workflow.png | Bin 519656 -> 540799 bytes docs/images/funcscan_metro_workflow.svg | 158 ++++++++++++++++++++---- docs/images/mqc_fastqc_adapter.png | Bin 23458 -> 0 bytes docs/images/mqc_fastqc_counts.png | Bin 33918 -> 0 bytes docs/images/mqc_fastqc_quality.png | Bin 55769 -> 0 bytes 5 files changed, 135 insertions(+), 23 deletions(-) delete mode 100755 docs/images/mqc_fastqc_adapter.png delete mode 100755 docs/images/mqc_fastqc_counts.png delete mode 100755 docs/images/mqc_fastqc_quality.png diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 9ae33e75040f6626e4c663347a23b014e08cc5b9..27c9ac7a8790c38d79f8c236387065ae1d8495ad 100644 GIT binary patch literal 540799 zcmeFac{tYT|2}*-&D2z?DJf-}M2fN(5o(B{$QH>`Bt+Ki>r696whGx(BqEGZcA6|n zk}cT_W#9MxcV2ffn&0!s^T%^M$M=t~(}mBOQBHK zpExe1M4|i=Mxm_c_<0q6a=X1D7vI*HA3tkFp>Xda|65@fEn$NnZohg={i?FrrK`3V zEcGe2wzk|xrp8u!7tHm!%`6Q<`w#D+P=2MHkUFYj7uMTkd^KP!_~4-Er!BXClv=%A zYR?bSk1adR@93sI@!9i-2K{6ANO`(c=A!LJn{Fu4$uPy!#jCGKP`dx?*y;Uej#hB4 z{pqpWTBX%n{4FmF-%xhzop_nm>%Y^{?@vbmj)`+zEW?cx3sX9dS+iSe_0Mny$o_;8 ze)r{ZTdQfscR#^jVl~!s{P$;@r9b`npPwE1XAjoo`>*5lf6;#b6RcB|`49j3*{>J2 z$p7a@6gIDa*8JyZZhtBY|95n^c>i~B|5>L0UAh0Yx$jNlf4%kpT_`yaFS@vJj3?eF z>97psOlWV}vZdhe{&Tt=Z^IRnv~vvK-9MUoxrQ@$$lFXRK_e|rbob)#tch8SY)59iKoQmqVGh z1I&IL3O<+0LR58;I=_Ai2Q8c;`4nHLAG?f3u@tUmaXQ^ULOzLsJ^g_;z@*4)JDvJ4!Y3O->wdt!@{gP4|$m83Sn3cF$DZpfM@Kds3MI?Vj!*eqoO^2@NWc!gX zvd0SpD~ywJY}Aj@x|&rzI#m&`mZYBN;`~?k#>L0WN-n0q(_MG>o!u-k`)On8)k_1- zITm&LfraCJ4P1L`UX1tF(az0G_+okZ!)HnqTsB*MdGq+83fqhBn)o(ser!Me;uG22 z7t`H+*~8PFQA4esJa-*jKm2`x H_N2gb*ad*5Kgt+fH_Gd`;U-|I&PVT(f;XT~kiGQd#1;bYMN&7HvmkZ?f*2=Oe z9R6IYhc_l0RXqw4GSeRIsU5gA@FC0A>`mCAl(m(M+5L!AS@(u-Ltv9Rdi1EKMIjxZ zUXjXdHv*zn;x)Y-~*Ld)CnU zCDhCZ`*7_`U0q#8hE<2%mtccdET%_;Y1aO>nP!Kc1bRWk)4{-pU%!r=-Ma{u;;Lb6 zTZu!>4&IPBZ1~J|VLrY0X=&vB`}cR;VKRgTT1562%;!c?J=s=4EEG(VBX{bMIpeR-`sYumaqI#7NPw*L4K2-nv{L$X}w4PfA#LIFV#%{9Aeq3$w zdT)&X)LR%<;h$@0TcZQDZ(^cFh(jCdAHynAuQVKdE3q(3&wKs|Y>{O+#~{Ml=424> z&X5DfXW|&2H#->5jz7=yo*L^LCSIhAccqFdm;DZpl+$eTeg-)%( Rs33+D1%BtJ* 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≤>!KD0`Ke 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

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

    ctdqWZ`4>m`HrTy>r{J0P_lgy)=7Qgtxo4 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 !+s+Z^=EdKI`TgEp;oE# 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�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%0DI+@ckI| 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 vGm+b~$9wZ=Lc>EuVJ|WXV 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

    C!UE+a!=28k~PYdKFfO<`=&xplG(HV{8 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

    ( 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∈V!kr_#zqHPwxGI<^q7Sj>gIdPHIEmAq&bZjWIH`1vXPNdH~l3VLn(uo@~N-p1fXV2>BuUaFKnJY-%E^D@ZEO@U4U^L? z!pLIemfe~rt7Y3E;havEdhcJAGtQdNU-W~Bh zO3^P}`jD4B&2nTn)Oky4(AAM1eF9h1ocM~E;SL&Qy}uzGio2CmyoBD8m=+?{tRbTS zVbn%`&7gyXUH*yYVmFZ8H3$rrcKCeK;rZi~&~FYSJh*Bt0GkClyF z55~|5Y~xAv$Zh9?2;e=O7-?{qoR-!G5f5Y3@MU-xGA0(BEa_(iB3udwuNl+$>`?hT z%-(j?iEht77kzYg2N{Op=XY6i5}8|!b;v$kBtps5kuQX`yxWG%&Vc?a$`8jAQ=^t) zg&sLMiC`)Y@clDq=LIx}F!%E62E_@oGQ4vL^dxy zcqB!DUhv05wM27)Hzo-cIwvk)-g4P?au*@fpR)LVLW-|3_2x>T%a4uds(pG@pM>m{ zD_aqpJRv>n0OamqLPoC1-x=(?cZZ~3m?%@vUjFAQ+qZvygq-G8@PZmI4Uwcmt70pU z_8kHCvFJ^P`qNx^9nzcwBu;?}GTL+B=SoUST6=qG@g~93KNG#)tWG9AkTN@0>Yysw z<>fyQ2nlT_dWWu&GaAysVNdfg8A5=}UnBYWBRunlY4vL7H|)x(4?H+$&&VYF$UOK7 zT~MM_(m;bh~^DsRVx}PONLI&sd z^ik+FD{1LA=oebMTJ+!Jihp7tE$g6hGC^728e~(Ybw+9shm#@dm~^0^pl}5@rxf;r z?JhW!xVrl#ZMq0 zrEEAr|p>*_WkwkMWO6S9Ggn4v*>4MI3Trc|Qu zx|yZhSo4+t+?d<9N4x;a7^>6qyNaZ2yUGgL?MRgb?D;jR25cpIY_k!2MJB#lSy^c) zY+Fs%U-lHT1HU+{I14l_ARZO>hxG0pa9G;=-$tMx=4+IV>$hZXUd3|c9dzVe>jlxk z5>t{sDIEFtWN=7@uY>c_u8!J-6q_AZ`f2C0vpY9(YSJQ&3wyEvhy7`%L@vI8jDdn! zhWdcmdLKW|%tNHTuVPDC%uc7s8B4UkK|&u*HJ{AZB;Qbf+EEM-01H@-lpA)qD_t!2 z?G}fBFZ~pmpm&ha6{R`Mc_Wkwz@{WlRQ7LZHqIcrTatHR|Ng?)jD6@0y#jDtrCCE_ z6Kdc_%1&SIS;rrKvf26tn9z*4IQVTd%=@*}Y6g(|1P1p#A2PWwF0EuW0ONpB4o|)$ z2M23xlEV=AQ*)=0AjN&H;#w1ldPP38E+%cooGt2!H)a;HT1PAoIKU8Rck)S63_qJA z_0Nq{0W~U^*M-UP$tInS)y6i^0w|=J9l&=5Co)HTs;S9?dI}Su?a+*eRNFo~AIw-H ziQ(FCSMT%kmSX2-qp>{tOh=Y8%UEK!1t2B3kG7zHR4{RLmwK*p^v0G7;4=- z)VpRwB=!Z;kvrf2Jw7?IXgn^k@Z3ZRAi}j5c+zhFgTuWj9ie4pqp&W2fN|(1E$ie(ZA2 ze*&YR)v$rNusQ9eKS8RaQh=MUxB8ViQRT#t!2+ZEvzHi@344#gS zNy3OI(pnb$@4MXGGmB~_=7#g~@^&0Pyat_mF);jdWRDLzvVw#5$N#h&lR4n*96=;+ z1Q;9mSWsMi3WJp(h`d)@s{o_61KpF+ulW#IO*_nK0Udk?B2YQ^5=TXJ21OywP{HwG&VC6tG9p z2Rztx8tMshn{a_-_}`oOcxNmy+$l`(A{Yxa{yvFBPC3xe1EwQT?vP<&v9kvZPih`N zey6x06$aF}WuNw4geIU=|HeFCR7#`Cd#2T9=d(M>Y-bOTP5RfV>#Z2RhS7GUZa{q! zYcK?+PCj-ALblUD8D#6Yxh+NG1yuCV0sLBx)g~n*R4UlQf=MZ3Pz$l`X3RL8WK;?| z@-C8fJ%E2hifa>!$=?IQSK04!Jx@kc^)_c*;>`JTP*<v5F?OCkiIHs|kN4Jp zoJzp?0jvg@-~{&nZ#1;6|JZsRvyjNh0@D92#j6b+v&oFia7u=auM_YDZzHTRWG#j* zkY4Vv<~vOq-@T&&d>{_5cnGx}`t=FR!HJ(iy@5764WCH|EmHe*Dk>^uiV);9^2CGYh)inESUgH$e@_1{cP`^;ytTVGp_ zXwnezJ(=@GX6pexoNqsX(Pe-NWSktn6wTl<(DPF37y?}g2Hrz_ON%|<+mN&hnZ6v9 z1xrdv1xPr6xcr+_v-lnQ{j7_ipxnhIsJmSjkQA*eJm7l16@99~)lpl~YaWMxMKl=U zZQzma6GR8)&x&Zt``bgm!^kq@bV&)k#YjDGAD?mr54e=L>+m{^@^r-2kV4;rBZ)y^ zau(4z%u|Udg||QlRkQqFL-=r106qq{L3D)yv7E8-2?-w&ejNe{4HtaIs2PCbOCQzu z6o-3XWmNkvyh+HC7NOpaPIzWiy8O%@l&Hchy#5e}rX;O>eKV!)NM3zFp0*{$2DoDx zE$upoB#g~OH|nC2pBSvy+nBNzk#%G}iV9vWg#hTWl7AE)Mp}T(^EbdTWnX z_2h%^Xwm+(jdD7*{SM|20^vVExgwjZ7aU+^JgW19Rg)grj5nEYBppfE*tSefO`+5N zao`xtH;R?p4^8egiW#Oq?D^+F$!g<$H_aeamYEsSmOi zonmm?-r~A<9~5itlxG%3wtz5Xg3j+!%uSgy0>L&s{~jeeFb~ctcb+8_p=UInW&gn8 zZ_xcMfpuG)2W~#R^58TS7|XS^v|!gGWeGC`ivA%sv%Nvb_~__IaJHw^3+mmc--7+b zEG2m((&CB0?L8*F->8D;1loggIAxMQf@w`^aIA+gH^@gG6S$CTx`GGhLuHo~-R}Ds zmOz3ow5U(~;AOUB`}Qxug|O#|#)5)^+0cghAAJk(N{3&$2aPCxjXoC-m&7?{I0jMlGR%nwA6gSO~X8x|J?Nl*vcbio;Vi&{GvPy&!e8q(!@C z8;xij#%!WLT5%lk`Y+Bv4;3AUP;`^X8x1)o1Co7tr2Kl25pM_TbBNhCo$mzxBTdC0 zK)d(2v;kAaQS}$|dBhk`8i%O@y6>3@rh+tLaZL*nZa%py(J)Igx%K|vie;EdEuM#r z-r^d_kukAA%%B%_2Uju874uu9Q!=qvXxc<>urpLEy4NC=XCkovb*N>SuT& z7QRDR&X?=8j7EL@!aAIkP0y*H;!a zHa4E}S}+aqwsBfD_V^|;@0Ym+4T!blA0s2MjK>Qz$LL5LYZkwp26GzMVomJ;r^+p% zRK54)$x48l5NFM`G#Ddl4-5XGsY%6u5~t?Qy?giS(OsP4rG6%1o+rHgigpaENXzvU zrIGk~?KS`~A&p>Et0hiYR7ppLTljNf8KKagOuy^1TM~;8F%qPLqk3Yyb5m$)P|zv$$>z6!A!PO`q}P9Y zk6tz80E)EW(Hv7OM21vT^LYGTn0i|lH72>4Jarog3oeY@jKw3H#Hd==(#X4 zTtppQl2*y9U;8)S?_F>RU;e5AXHE;$1Ke+!$eILF6C%bFW@c}Txd9>hjK3{|%D;Kj z^Yg(IAp8>Fcn}qRZM@bhQg|{{JB(OB4Z%un7M1nI8@0qMn>D|KN6y2i;;>ns=CQBL znww2iqTBNkE{9r5I_^EFPoI;58on#p*OvvFI+Zh3GR)w~81(tJ0jl-)vyXSOI-k8_ zU_g&)#F)9VotIa>by~x@?H0P364q8OLUZlGCXBm5)EOmnS;n1P@1vf4TSN>@)vWh!jUXYyMO-Sf0F%O8AwB(BzO)sC+t!Z zJID;s0C!L~fn&5|*RIp1GlcALgaoZ!~h>4LN$nggg&uIn_{5%xKA8-^snHb1A4&gaG-}E z=4fD??LrVXu^23z!H78Jt{%E6JVqk|$@b@GqNAcdLAtG=r1Swd0hvEu*k6!K+ye)h z(z9#La)M|{bW1KRCPokHg=8m!LZ}e?7@V?qSVQct7^yzBrwfSR#B}i#j^4h$awNSF z8ZP@ia9QNUiG^ryix=kaYR52aumQNsL-Z0`Du||6z$F-Db^nYKZbNM?~m5RTa6Elamw0p4%`L6%#z(!IFK; z6|xxoBIvae!OR<5qzUT*I(z6l73YUp?!d5QS3;X)dL7g= zY9bbbD{?hPj=-4@DM&Cnkql%Yuj}y06j0)D zM!j&jt9%DqK^FR$!`)A#?hKH+(n@p~UFx?YwFS_I5AK3vrye0*3Pi$`Ef1}8$#hdP z95_+;35FBP$gBgYvI=x(d9M8*uYAgr6uZvZ#6Pa7tE=+||D(?*xg1iewOE!MI6I(R zI?{?`#@sOpZQ``KeBYi8{yfa?|M}{FlJ!;xQEIkoErsd3*sB=qx`*%J(W6@k>4xOj z={DpJA7jw%ZJ742zzZ0BpZdic8^a^gOZba+}FWy#V;Boqrs956MM{i6-Q)ZV{v zu51IZ-UoyLbRirE$v&Zh;Ooc7!0ezn`3Yi6`wq&v9c2LgSvKTbo*?}S4pa_R^+fj3K3NViYJwpg-efHwT7b(IB>QUC1gV=kk z`^kJzwy)8}!()$uu*D$FqQ7X5!Nz~F0z1-(S&N$YZUcWSlM!aMNrrx3rjVt^v?rZu zr)B_bOjEw!<&89g8j`g}#>Q*BM}XT2$ATW+fnx9dI4>l*K=#A#vx(PNLaZBusLr49YtXS@M&J#EhPl zlMOtjD0G&#n4X9$PJy*}2Xdbq?dT9C-GGd@oF7pO;y0#Kmp6bVS&TRb_f%98j>&RB zJ6BPJK*k6+b(tXrn4FUGm`BTHtg#x2DPDs#jM*TpDuV+_c*1?3H0Yzg*JGlj_98k^ zP~O6~7*Vxn-8PJE6o_}d5wRFf$+p^QFdj@KUzyZm8)z-SPlz!(vtHjH2t1-de-kYhT*xxUZIIem|ko%xw| zAI#|g$JUw0^_+k0zgd{E@B6-`1rcRQ7`tqhO7r>0R@HQ zNvm071hSAG7Sh=--LTg9G9_$3#u(z*S9Ej@g61b2Lz_YWVAf+l5)omk4KyQ;8wcL_ z;rR2RlZw-We*-%uKRWf%n8+j6tru6RXdE7` ze&%8#WhbRvV<1+Kw$kMfpZcwk>rsV`p zZvNig25yM-8FnKAWxwpRv@5-Zhw=7Sy}Bj#0y8zu_Q_`7{T5f(?Yc}wSX*1)V9g(T zPMSEO$!ijN_wPS#^&?ncid5bdwWB zhIeNb4?tSEU;$ZW8&hDoCDZwANS*YqE2bS}jT8)VpNBTzt1xo(Gs}{A!m>}y<(-d@ zPh(auN{zz5v(G8Wj-ODVyM6t~_kqvXt#5oj{>t2O@5{>m`TjXM9R-jrU2ZyW9B$j1 zA0FB+TC|1heS{+`n#OS?5^p0<8WX}m@(+MA2_@0*3nrpC5Gg*8I< zxmduL%kEx~_G>~gZ!jqB9L223@@W?`tj@PNs_NzGIluZ-rEF9+E?!%zACNH{&$i%s z5&f^*c6_btceQOYi#$ipo$LF&eZ;Q37FXbt-_X2fkLlDWI`Vu5SnYn^-tSqR^(X7S zR1leaBYUIm)vRjRxsGdD&%*%dfXlYBACvY8hM=sIP(Yfb_+|svH zC)fgknzZNC$38ErcOH9xe+%j@`?IF87Vkf(uVzT;@! z(H6Zwe@qKy&*-ifWsZHj-wW4f9QJd_({n%YJ3=t?#aq&95Go)SXP(u*tkV-bQuh}4 zZ{1d<(`USLa*0-TQwh66rL6O+xcJX)-|h(Uxqjb>@EFJz0O7}*%BSU{uAKaEHuGy` z^M!xV*bK2xG4K<>jrQ+gu9_?Sy&t_Dv`Oo9!pW)rt02ak->hW#E)QYypM+q~p!6Fz z>XQ$>Vt=Vd662r8O)^zG91}B`8e$hjWJ>!+jP|OzX!yYJJBSFA>pxPklYXS?#Kw8mJT?n&Bb9Y z-6l}w#lcklmgXLd@ej=9AD4=behTJh;7B(ipQ)C@3j;sKnVy`|;m#UfGO+9t46KlL ztgckcem!EYn?gS@+FotsJ@-0mt_9J&nYj9gFV;8Zb?z)=?!8HyHrx0k@J2`3V-5<% zqpbYaThi{C#8*-k4)7AbMp#ok=Brk9D&|t z7`PUjtD3MQmgLigU_5R5=70F7>QU^~r9k}nw$HC~?QzY<%_cG~rE`l@PyQ7eOdSDT z(mTcBy!S(&i_`=HyXcB60712#_8|2%)X`-aofgCD7G2uQBmFfeO$rw z=W1ttIV}W27EiQtb#(>GjHC~eTU4|i_C8se6K>!p>?|gpMuU>71gVqSnzWyO`a74% zn}>(HliNh&;<9T4b$9Ob=fA_=Sb%l>D+X>G?e8^2Cp2WQ)s~ z0Jwl;7Sbvq05m=nY;&njw{DV7{JG+FKX}~2BRxOH%+T;s zx_0iY0>QI;a5ep#5Ee|G?udwtg)uFfsZRQ1RxAxG($a0{!d^2XfBdOo`wJLCuPn{c zkFnmG|JRC75pMAEVC-DkfII%UF~{{M z4j=y7wQD03qyf@V1_lu${6HMf@ewmVJZ=jUma@!q5P1cn;Wgwrt18-qkAEe;+t}E= zzTWfj5v8WOZQ|pt&ZLf7sfx{V{WcpxI*0BlA z6yzh{QU0|!#39i~J)_Zn`qE~XCUR5jCN<3(5i&k3vU_+-KKoV+(-XyW%uF8Cr?nCu zYS-M1#>kyFkh9P`roYd$tW&q{pVBTMJRZ+TcFNg3zPq+oMtb@cZrvNui~qTE<}c#- zXSPN~^&qEsj7%IZG2J)&9i+kR$%V61j> z;Y19=Q&Un#0WWgbSyooQUbBT8W@0pZ_NOVMzPH4nqcs%&-Pyl*jiA9Jo0h#Yg0pgu za&7D$TPO0rpL6JgNol=4^AbWNmCAV|~gE**c>d|Z1YHuahR{fB% z2>rTxuGDUsR6_;2GY?@GFfvs&XEDGB&8~zanVP;kIUD_1#F}EWUUTDGlVQ9D_te+# zz*Q1W10G8v9bzSRdr*q8#&lL}hbgmTTp)gY^c)%zIb=orpT)a~bA(5!mI$Z@1+}Yf z??&RF1K(>{Sn41xdAMcRmG*<}eiV!|cIO3zDw?DF8~xn^Un6E#aT7Z`hW|Hzi1+Zc zzz18pnq*IMLJWic(|4HjcG#9S2uY097DHW*NxGt2E3r2eW9V$lz+T~Jv4{CHB4?L)hi&+sgyNNCdrmx<(Zrva(FY4n67=7@jZ2E;n_yAomJ(Btu9X*K_ z8bDfsCQ;)8P3rOo!3ec+lY#Y&(y;tX{K>slOn>I-!hpE``R*sCIMOyxK~wkdl5(_{ zSVuo9Y{<7ni%^gC&SYj^Ru9Ge=E=Rr7^93yVll{ZL!ZdbN~zrr1*?Jv4 zMP`^!+2?Q1h^%>+b_{#38u`jLAUJpjxacSq1)6bPfSSlycwThqcKGhs2(NR2Qd`7> zHxB8wqSS5a+^~5h27WRPfDB(->J@ur-RHamu9)&!4*lXG!Y$kg&7yz4NA|dRbf^ROOMtH*%dSH7_)?fbxC_|Ze(@a;XWB25%vQ&d zMdXxJu8w;GCETt9xxbsXb+HY7CkNnYNsfXzInj3iMZB;16VVDg-LDqI_B zB0t}DPDDdJlZa+p>920Jmne38+A33hqZ#cMr7Ol}?n1m#nALG>*Sht5I2aju$gPub z^XAP#4zGM}L~PGoIr49qa0P}nZRUz4OHTS3XbAu8)ou#UciFkNA`L~SxqI+^ybVP` ztwN=tn#p7@eJ*KN*m|l>M;!HN@W@?RuO275qq_QC30t#fjcH&X(}IEmS#Z8g$9tU> zVP8OkmbhI}^Gpy2$rhwogRxIC9je^qcSC zJMLucr7=FA=8nJjj?2FFG(aIU=pu}1cT4T#5M$6Jx$fdBxNSNW8gn{{{?>HTTivvj zd(i2r&5f`B{<+~;Ul0UBnPrHTMPl>GIgOE*#~+l4iW@ZXGuGK|#|6qu@0n%Z&a>C8 zGtsaA1}qIQ*%w5F8>3{@`c$aw0p0dXPcj->~T z1^M~EyA8CyKPmLX_T?uKY`J)Qd*@Er4qR(CN1@l<3x}rFZs;g)q^8zNVi%JO#YIeX zn8G@M#d|jILszUZaO?~)({l!)b3cIoSCXD%R^iT~={VAs5UiP6Xf=8Fnt8}A1lx?x z5Cs*jW`hDMwCQJt8Zl|&skej#FKxR=u6-hrjLc`?_yaN_(|{@aGq38<>Y$LD9{Qo_ zwwJ>{>u>y|w5F%zZ_SAj;!qTaU%;R@gQ#oW2*~P(Mm1S@YnA0>v)-H&uB3mlDjml6 zs!3-%S-ia;>{N6{)wjQw?cMI~Az8B+G?7O5Y*~Cr(`(f7mkbc|) zt_VnehY*p>arzfaIsmfk$8K_OW!9N3v9WsKnO~s`EqHkQ(UM{=sqPSJJ}M63duJBd zt=xbl6iU1wGL}_O{;UO$(glmI_Z3Ge9@iGq-(>y1 zG4FHk{C7ml#E4s~+<7A!W@MuUa&ivoShu7a?rwjBHXa@5&4@?{Ra&hr80~z1KeQcA zb6w4M0HC>`i-ZNVz$%FMJN(C~$7=W`f2{*Pfr&7k&$D9(f_%CS8io_WY`l<8bxGn> zy@tNpQHTn|DEMkcs%#Y;z2Y7I@WOJ_&Ul^~aWt3WbtoOq_7JMS1_r9LluXAgkJiws z4V89xQd`23$!0Ja#sV4t#Ndj*d$EsCdsrCuYR_(aBaNggY5V%O+b@L+3XcVR zHka^v7ZMw^1x;MR9s_l;#W z@&afUM-AK0EUV_Mdti<$TB?|r>wO|AR?=rG@S zb9U;lig#CUD=73G^a<;QJ&v&W>EHmX?>Okd}M z2Uf0Jc>zvS1fx{ne$W^s$;8 zpb*Mi$a7AUjB~PAJA!(S7Us`a!{;Rq1NDT4zSSJyH?0>BejE0Ib(qd+JiA@Tj*Kh* zBr}y%eOrmS6xcE`qEuJ@1l=vQn2a=zc;_84S(!9RT6B}Vbtk`i#9Lp;qyi4GEomCw zVfHI6WJWVA8Kph`2RTC`NUvV?`Oa-a-`Os_H4DNAH`a?(8HUUo9I!`!G&*mG{tAve zzt>R6Fhm9N44xMiCHrWG4;~L@NWZy?=DU~OwP_y8lqD^KEU7PWk&Rh;?>B;hs9#7k za@*xmL%7j=%msLcceLQGsBGc|#ziF1e_%RhoRN{ojSpOziKR1LTqm#Ui356Mvo7}(qRB$C!2q|acn1aAvN!mLd6^c1P#ATOMj@W{6)iS z`_+T&htADRxz%ap&Rx64B(bb)6JoMCtKE7DCG%jVOu)KWLx8Jh4*Ed_L1;G?y^x$4 zS~B`LtoPc_lmc~VOd>Zpa_W>}p%2B+fqlT-Ch+Sn5sYv5c~|~j^=JLdub(KFq+~mg zhm+X97?YqsI3RA{{ZJdIX4K|Ced{1ksSMe1G-c(`?%jU`2H`EPbsPO0r@V`nRwIa= z@PmDS_i)h2qn%1~cizu#Q@wQ?(Ee3XA&AyyYU~2^#*fcxC>WLfeHVO>OiP}BCq*T3x!yVRFeFrpWsX6Lc~;^;Vp8y-O;{LY8BzGvZmS0OL-8M3A> zl)Ri&xv|teiOVjm!d=IQs%5~)EUM)~d{(&Sn54me|{q^QK&J8Z;^&FZK zNlXA;z1)=|-BX7{+BnJlDx?gu02h1i$`+8GiVBlNhO=k)a_E*b(bw0Po0Bm<6f~lk z^b4qJV|3@%)6#Yks&lp*o?Wo@OiArqF1x;o37A<}ImztOHk?9Kkb#`DE7*QR2X+xT z{r8R)uR_<_lH)J%3e(*3a&tG)>8|TmPv-~cz+T>=Fm|)w_umnB%afxpj=7&jx^~xK zujoX{Ho>)r!WA50zGHY_rWEXll6(pa5YxN#LwWK=q8P{afyOq2(DmuuiT($YT3+AX z;~bM*>-YWg{_w^BV$lbTCL`E$@wWP|Guan}Vyd2yss1~oHQfADxq&AkL6LtHwA(lN zurjQJh+e1!YUQzm^a&02UxogDL+JDq(rl{dkDgh%PhY&)#yF4plS<1H=7VK|_4!zr zeNaBl-KyYp7IF)VJk0{P>Fg0&S{x=m@hklyI|^l)nFXqlD?J?s*JVDd9hM{N4@cy_ zxTla9 z3tYD#W+7Hgn^}#Kv%!0v$kV5rBiIM;O&@Y5(>i}*!-fq}%GM@nd%A_!jmUCB9?Q|X zjPYvz)h0u1&09{No}o-{;7%$2{Ie0l$msig%A-_3$OYaue%LEqjXC@VrvB^6oG#wg zjFk1rv|*TeGMt(UQE}<9CtFn0!sm4&dbps7W#VwM^wS2+*?WXku|s#8CQJg7pV1;D zxo(5O8k(=RD+Yb{DeL#qGZrSkJEcTKcsS`_8J36gLw!!8Z*`={8Af^p^Dx7CNBNI* z(dc+IBL_H>8V-*(#rDr$b< zsIDGMyXREN9w3y-S0TbR(p0N6+O%tzN2aF_vU6$wecNgDHj+6RDtRMA!y|Vx;U`Bx zu@7kb&K9hb8S4;!-~J^tB*B9<>MB4h_~Qk@+nMWkV(#6V=Qs#=<*|81#l?9DRrcuJ zVh~4U@OYx?9GusJkR+N0*#TvEPj!qap~!!mxtn93^8Adh_$|M*4UY@!fZfSsvLB}g zIK^7ugI=j6grLSC-9^_L%Yc~6t|q906&LDvl*{9@o2I{IMB-2E%a`~6k)(U)4gA2; z$X-S@pWeAY|G-g7+a5mt-Zaza#l@QOg+v$^3wDIKfH9NHWLmCYzb5DxHIhV2`{lp8 zr|F`jKJ#Rnx<>s|%O2m}E+fY?MMi@$W|u{TPp#9Il_()evg?>H(auO!h~t z0~TyX2RZEH^KM%Uog5wOCa5ku7?)Kg(^iItjiCk7Z|W!vW8kTL5uI*{Iq}Wp4MVTN z(Q`wt=U2VtLu!O06GX+expwd!A5f#z32r-dd}xbpg2>GM04w+e+k7+UBE*M((wA%8 zvSn?MY|Og?9iQ>oE}B@`eI8!^YCxal^Si2QS~YI`i{X!{wR9f!-Dfh}exhuRBvKb{fXi4!+H(a_h{wgyR#d6HP@N#(P8w1n>D|_`jpY5 zfBn9fHf_ua<LLW8%9(3H>jf+G*d>BJ>x#6IeH0IZ;;c()|@7TGx{r{N<%{>M{h< z%MRb2%j^5M(VXFl=oOFWO8(7YSFL%-)Gf4P{Gd|E?R{{H?(tY(R=^Fb{$R03r{lWZ z@8WTWU0fyFeJ;bm*k=qEI|45zhgHxtV}jtIuI)k2Q0o1U^SI$+$BUoNK-rOHS+wT? zgDSEVTz9+%ZG?$@CO(Cs$FS`8 zE69Ht=mt+yxJCWYOAZJYHu!%jr*7-Z9tAe+O(lwI>kXO@0_UsD^l%+xLUUTSNpi4f zgU$?Gj^BzvIq)2;CtJHH1nZ^CM3HP!OJGoALk8mx;S>TB7~-1jXI-<0ROahkJ_A*N z6+gCRr)N)|_|bO4=)R+d-HM4b>=b1ndkttt7}BQqc;yaPybOdcmVz&<)zerYxt2)$>riUQi_FQ%QPm<2^_!)jEI;%6oFmvmTk((` zsfl`bEH}EHdz1Dh{%78^!!c0g!`G})f2kDLSE9-;z)aQmzOPk(*5msCpa-Xi{dH~( z%?ZEdZYqyfwcmO7eZS#fotc)`17yk)mXZ#6ZqpJsI?F=roPKrT)B8lNcv$}Ko#xw< zStn1N(CFHAB;0Kp>0L|@Dcsc|MqC$MV~hYUhX=15gfH)dgHtUQhqEMY8WQ~NhvHG5 zv^=yQUo+X{sHUZL>tzB6Cz;&$(w8=}E&ip<5TwD{>Q^?CE)ByrMK1-f!Ts&co#&Co_o$ESXPJ zSJ#ZbOfti75P7n!1#tPrEVZV(szvM8YU9RL-58#@?u|d>>>5NqV&7hv0n_B){d!7@ zK+LxQ5l+&YTly8xd9YC*M$76PSqf4a#y=(t09vL`P{xnH4L=}@yu>Y%67?hwJ1cw* zjfntWY$>PknuZ#MomnWqXUX!MF>O0b`4~DQN_rXh;Tx2oDChT zr_nTc53OYlyA?Des<3x4!DNV19e2GWQctb4lOE3s3zzZrA7T{9uI$S2!`-kRi(T(B zA7hf`)$Qy2{PU@E3GXvbcI`B5LuS4sfE6@kd1fplDty^RcJZ{XwpPa|4OLWb=xzLT zjtTzR`FX#w{s*b-!|mG)61kErHofzdI1DQq^MTG@!By7+%@if&Qr&!n0&Ks zX!)+Cm3C{^q?5Q)8`_Ja_(6Ceg>UxT*dnNz)as7vpUVzjCR6sV_I?UQC=cO*qR%~= zPEp=FsORUhhZBFfWD*q_xxCH&));tEna_N5@)S!?17TlkiqDJZT8E(n5l_mR!o|f0 zoqB<^d`m3~U%aroH!w3CE^M^xkAJxkdU|qYmr>BSEEPpB(RxTbRShTE-xbd(ZdvL; z`#`B2w$p$Aa3x_bW*5QfmkvF{7r>BVo01MkCoRbR=0qB7k-Np&(`z$(&2n#+Lp5ly z1AsZ6w{PAUfn;c&SeBX-opv94`O+pPHda$lFLrzqb2Wxck)5&&x@*f-DB`GkxOWX7XM&-wTEaQK%1G0%`KOq)gSWM*6~ZkvcKZ1r)qs4wPCfV90{?=9sQ)m ztGwU8#$EYEtu{D^WBfp`wu;J#1V*AwiD*|YUvB>51HuZ8K7FRZgGAaz-W8k5D?<`E zXJ!Tq=YZv-Do@p!FcUBN2b-IX5!^@XPbp?CV!v3eL4(YxOU&Rz>xH~{`qW=u9gj@4 zLK+8>1BVVBTK7;)-&YA$%cF|HLztLFTDk7FV?x-w{UDFMdr#1LxpwiQ-fC$ryP>MaxQm{_8s_mUBmp7~%2Ll<{|wV+{ZsYpQBw)ATh7$(vYw zVH>A;-}uAe<3q!hxn$1M%d!zI&p|727xX&$)r5%??@iQ-KgOKp75{@2YC3u=pAv4q zc>c4H_<7t`p~9nzQ5aO(_Fw6bc$pwSF2S0Ec~2`*`Q%SX+P6~U>m$BUvPBNrm;XX; z-nnBmY}l}Jx3Ax*`Apct7C`*`yhKj0-s0TL^eTy+IbA!IG9XESoYl``4YG*QG>Wu5 z<`TWWcohQHXGMn*$%lQ&{XrJ^IQ`p+$Ol9Q9QW1fi?jm%w! z6Mu^#QOB{t)*?e5Lf8AajIjLzymq^uR-9qLdH6Uxd;6%dqk~_tMNy9Rp5mIyTS^+W zE9q+1?03X_yR~cgLfh(e{pJpuJZNrjPLKTe%~dtGMr=zW+-ewsUd_~t=5h6G7#A;Z z?^*e>H!+BkY$o3gVM%8GOo(~Q)?@wp6xOai{w`XF&<*vfo3g+Lz}Dj23OX+>om1&s zFQXB+xT3YIAKza#KHmn!+;}y4{CKrfC)Ht-7xO9|U-U@b-)|Is?^=sL;OLS@+gSD; zkGW}~*+~EWALPD8cKW14DunxtmYdBFWe}#Ab%932XbcT)QuqJ$Ra7= zOc4(=Uxu}$*4;Naq=?%nf=layMaOq6Xsyg-bzsCYgbLXPRv|qhKv0T=UN2)FwB`B2 zW~?MdL}AKbs|@QjXypj9z%ss`pS3q!%Mr?}Xns0xS+#=2R?mmmRJs$1=gv>XXMG&# zdCuk^>d9)$&!iFwx9FThNCSZjuWT1+L9MLN)I3S&r`1Q@&m}A|O0TILUNa6EXJwdV z7zXDNoBGO(FH^^rA3r8@BmoB7w{5!vR6Gq&>#ak4o{>NF%v16x>j)<>v_2r_8A_#P z_fG7hU*iu46#!c+d6_M};G$zFl{K`rjS&VZJ@&W%>+z|@(x%n{{cgwrQ`BpJrkwvq>C$L(KU3r zEDvAQ+Vw%a>jIi!qu60)=x5*R7@6(hpjG|^jm2vp6D3--Y`M6sx`%A8V4Y9~@`*{W z`qdu=-+@l0*TqGDeS-@nvf5OpEVrZo=hPfT2pDCabQp?Q0;lo8 zyRw=6%8(ppHejWqjoTLY8@RsC|8?=5Kq?jWaJue$&SO>oZmp%ncCK+k=h;;k#VI9h=hxs4r%j}pP%Y(Ed z%f@VkEd?K)yjGSPh%gHZcXn<9b@(!c%}OoPMe9pr>PF6qrvc^>{*2hAHk`o-YdUG` z7?1d2_fb}NaTuq1+vN8xJgShCzvbs|A5`XU%Md7->&X6VBJ?ais0Z?QXvvnbH;Hwj ze_TB;^NN;BmUz$Bx~W{)Mzk(Q-aQ~z&c&Fpd4KR{lOI1$yx`0Sybs&mJ7_R-_yX?) zdo7RirpjyqJfSJFjJINkX;5q;*Gl$^cXWE$FW6Eolp%pILjDZkYm`ItuOIJ%?LWc& z>u)Ka+|dl4$<*Onp5W#*A3jO_EuZE&9i%Hkm~MoQ>$v{1!M2cRh~BkhTDESz^v;Fa z_Ohucs#xk{=(g?YmpmB}E2gd2Yvthut=oby0MWgJvS^2uu(KIr`))V)p+pEhsZ(!_>`+V$B7U%_$At5C+UVPAgb_3H=C^iTP}=zGm;CyRrz!>0G=7TL!GkkH zhH#G4uPVFRp&eLsd{MbQ(^XPPl2Wb&_2+@pLz}OJa(-5kfibLR*@Yh( z<;8ji>wUx#^5YrrjBKaU_>VOH-(?R+e!Z(r{}UI^i-nfzBxV1~ zlrl&LimVfuM$`>4+S_-f|LeNdMgI*gxeW&}@xpX-i`bhqu}+g+G`mN-BNS-RVaVys zORC+iuq&$nZ846@qx-TOjaO52V2N+U(#$R0#n65QY*b>H9=b5QxADWk1B}hpD!+Qj z@Bf3MkmZl#)Tgtsbo(65E?s_s-?+n}3jy-Y=yIq8kO#Oc;!&J7(8p_tf!uo<(cd1$ zsS{wfV46a^Wm%tdb>*|lS5;u5=(P%qE$8g>^{oz9DoU~jKDNkv`c%LxE$+|79|A#xfR!(L8 z@BcOrZ_5`OBi}5&IW$gQd`Wt6xr!HSxH6_rZe( zJ*T;Gt75;vAoSkx1s@TFcq&CTM@L-$KZ$g)2`l4eM}2w`VS2KVqO!OZYlz_VXjkgI zAV8BK+4N=No5XLNnW_Kv+n#d8Aj6vFa^-GD%cRK-_BAw`K`n-&3OrNfMq2m2Oa>la>UR%rLFxa{Xd4+p7QU*prSH=v$XBfmEh@T zm!-<-gmRSitpuTvnOVkg!NydGW$>`DNZCQrNIYb#=8S07uRq6}>OqzniuEEyNfAJ$ z+|9(F&I?p@v&lY#?i7VLdK}20l&xJTa#rDCqd7m4VdOdS(|flarbOU6(_#3=p^u|s zHLB;;Y|QrC7nI;iMS6HUeF z#b5%3jq@})l4wDK(2h&aN-q|fAkgWI;~c)pm-_G28Mr1kAO_%EDmx0}^D-YX<&;jH z4DU0Qu6cxmPgXJ?FwDot=lcqxz%-d(q+(oyZh~>1doMR$>N|iqwjqOeah#){^QnSa zySLdijm+kUMTUT5YR-3>-{ybbgQ7CuPue{cI=X=!Fc#xc29a~?Hf(6dz(cwdgG4W| zOqOMd!YFS2?YCL)uV(!D_Vw%A1ThqLi_0E_WW}B4|t6eaJbj|*5BbCDD!uC=!L@R@6WD4TCAzB|9NlmAs?Rs8$PU@V2mq$ zI?~ixZ(Nz|tGr{@mmpTmrysuPqa0{OyIMgRbm7 zbSRYQj~k@pK|O~spifDM7iY>D$O&NR1958fht_nGWvB1kx8=DD-+j{(yw#5Bi2{)l z*EYc#1mx3R>CmB!m0ksU^@sH8b>nF-OOM}v`;E;47NxB%jR!mZ^z~DG{pConRd#lF zrAh;WECq__mdF;U4phd-kUZ#iyo#@w%a~fgf=jM2?|b-R5J&k`rf96$kEF@iAywxP z4AtaKH0!BM$+S5)dLxz}!99J~`CtC{m1^14n@eDY%79Dn1&+|cq$B3sxlBDXKg^q# zQiCI4@QgqD$Owb2RHC;~)tr9G-T&v9su+$Za0&2~5*|~xrY{a4 zQROZR!P(<(xLOX+H2!U}=HFydZbO!-&fk+Ubq|}bG5zD@TBB}vgbEGKxztjwB?nOv zvA1q<6aHw_!?VAlV*E^T`jJ%8V}kTgL0a$cPSg_8y0W9RTB39sbs84Jc@irAY>4dj zB}0%+5a7eXw|LUhvjM_3V|L2MTX@d+ziDuWjJJp4Wkc9K5JS@)eq@Hw}o}5M%)QoT^oO(sr17L)=Tz$Jnj`6 z>$KU4d!j|Xvmt}IjR5??kV&qUDCIDf(_ZhT3}h8LIlC(z_1~5-yZq^U>%FE7Ufq#P zExAU`vgQA|VzRc|8ZDquDe*@$(^|&c0F8v#;re1hB@vRDg+1X1=HZ!-8Ok+>61cEhi$BrF@Aa_f1Y8Y}{dtaY zO4&_=Q;pq+vN)Xk@Up|nNnca`H~x(We?`2pY*|GPzaQz~+4LFJo#a81g~!ouD<*se z#Pbz8XA;stUdLgyF-W{#q>lxQ4$xXcza$r|bkd!gUnTUUA)VO8J_JS>bzg{^P6y^6 z7?`9CiJstoSIOmpC*$wz5DGjS;{5Tn_^Hy=7D!duFk57SFeb;repZA9qUk4L5n}c{$@0Gfszx1mNc&xCMMt1ke1WMm6NZ#lH0~<#hRa z)V}eLYQ>WEA*o)FWX|yApA;3z>hc$Y-v6%O`^pMcNz#1A#ZevQelVH@#kDZ1V`U}8 z(E#SZLd_%oT&&LrJ=v!J;-wS?y2WqKLemz*Y@S(v*yZKp#Caf+mL;LHVgDV}~IxOXwm9vF$mCKJxZD=Zik|ugdyX?N5z5$_*=O-T55nGJvZIWpa79eX zbFzhVPsbWh0*quslCo|)T}-&b$S}`2^F6d}{09hQJTYzwrU;M;%kRMK(>l{!sZ!43 zhvnW2n(b!DwTIKVbG`fh-SPkWK{Xkjy^Sj4G#>WZigQJFxtm2ZL6~w=;q@Nq)&2S> z%|m#tRKEL}mQ<&E=KUU%5HETEV113=y;F!@wm|Tp+K6JFEZf^T7BG4tGxKhZ%U{8bfoI7@rk+Enx{LHE!BQe zo{PWGHe0g(PnJCu$*W(+GZJ}0{895=#CT-8$Edq~r#AV@{TixLC#uuY5N!jLQvnyc ztRoozWA3kw(y$gG6sPp9ADjm4Q^FA%45NlLp;a4ckXn<@q%Ex4D6Yu);;>koyGMJW zn48ANR6J^yuU$DF(iYCAdd-~hx$y#gg}+0Nr|Pa#f0Xn?nIw>c&-T%|h}(l{m4$F8 zi;=a(7BnRXf%%)CUu0aDJ)aHngs6ve%)_3>~UPP0-H+KPnAtIIBFR!^r*Rz{mT z%jW0bj^qClj*RZX^3TewLdjlIs`mBk&u`|sU@0jd?027}ZF4uT^kM?L68v7BFYdF$Ee2-{&dNzf zh^Eu})4dM(JHbaN#;e!_sAhZjXkUZ83w1mjLQ5Ih*o4ga$^TJU`;rd-eY%^n4q+uI zj|L5Js^T+v8bYB6hwf1#8lYmg20;GJBdnZd&t+kh@I4rGDds|SSfd@?6MvhD>~5Y= zCjjKsS4j8_>HA8W_io@V6V&+A4j>R4_p|xF?=t}U;><0({?Xq2^@%n$efmOq5y zIyNh23}+HpXn(4e7tBZKUcVh_IT0^y5o7S|&Q5kzxi2eSQNZ5FQTi>P^}j6tkuCI{ zjYQPKv=;=9ZaflW+>1_6+zU%)%~O!}18wRcIt!USzF|bq+B}O4(n&NW4crz$q59Li zsdBftXc>s9)*zLT;|eE~&ONrd8)cwiJde#k1Xmg+^4{-NY!;yP;etgHT=)LEptWoK zsQnmPI6%6Wp09-g;mx-Y(66w5ipNjdbyQ;mN8 z?x^aM&`Yt!=l#CXjxDHNC5Hx6Q^9ii+4A9B=XHOzZ#I zP&+~$kD8Oxkz?jJgC>_$LozW*{Arni;2Ao6R~m|S(5pF((!&yK_}?D%9sKn>JyPbv zMGSzLfNe!Tk(9Hl*L}>XQknR!cx3NRh|4E%rvKV#*wWJ0YL=}BE%?{#`jmon&X2EO zOz|oCCNVKFzT00&D7Pktp zJ(XFOUTuT%RQ{{+lZ$ea$M7#?dnz2JfuJ7Dk(agFgJEKj-3|Z{QH#h{IuK5jh4Ft6 z(#vqNn<5(!S)~>Dp>I#F9W8mu8q*mbInY73%LJKLCzqFW_@T#THV))8dA08E+pyqD1(9M`{sXR5n(@u*a`DEUum<-35$)UUsN;uG=8!{7k(s2+(sexbhBM$qGAXv@gP28T4(kX*c7N z$G$3uz3ax6Ho#zdw4n!J}@6jN`VBy-qIR|GeG{6+LBpz!zX^UPe5J?9y zq%+b~jh88xNjh!&&fg?&lS(U7t&2+YxilXpH@p?|%-2cS-#@qg`+2TBDGmfc#AypV z6=6*AB}_9~s_wC|hbMmzZ0ePQej57K!X z2T^P0;qI_zjTfseWiKKG@^nZxJRef?;r*|8su)lVWUR*ZW=}DMeUJUMH}z(e@C9ue z=}4oAy68Phb&@)SkOV^ljE0)p^E3N@-nn}Zlveq(iKq}7_ znzeZHlFV4_+JLp!Qf7N~F8 zkijJ1Y1Yy;o$?E!UDUDsyM4li?{ERHN&4%!c*{4*J-cx_mn~^_lzCgD{@>Bm+CyKI6Nv!Is~Q# z82Y)$QeRGSAS@`Y`-u2%+5K=|3$pXMQp(+^MB*=)%Wy1KC-sA0eh2Vh81PaZGD3TFW$OTmB zjj3flhsg9WWk$3`QbX@F_Z>U#-S$&Pl~I>y(81&3o|j*{?Th?1c#%-5^-G3Ce=}qxb>*E zFyHK_vcgbMcp?YINBbyTjRY;sfBc|!9_rof@PzWo@#Bk=BHDz8y`Hm5Mdi3T&hsb( zqOIa*4GzxQSq=C{yL_=?8FncYHYB;uyG~iED!=2iOBySl* z?XuMrVTtv-jUFC~hiG^E-x_)pVa_W5bG2G(&9!->bVa4$`A=f`@`VjunTDGNE_Y<@ zh7PvTCHSrxCS@QKz;E*QSD=5?Q{~kn`L3QbM16yzq&dA3dW%j;>h{u<7A*?t^fnRY zB*muUJA8=2HLj#7t!n~#T8@#5c>r5!(N7MHdG+GO3>T}Fu~Hbz3S}H7q<-cnn}r_s z@d@EUSfL3b>4;8~Qc1uXfo8myhH2!o#K?tw-TK~}vIptud4H~aT2eAce%ke$H_gn= z_vfsC)`gC`xi1;TC`l|8%>rlMjCj}CL`eUK@istRxhcJF~AiMM*q?~`rbw?Lf)v?_F zvor#DzEpta+ekaKM2n@LjF@jTGvFCt#Q4Ycun1&bqt? z`sJAxY(|OX&9*#;8cKS>PDvMR)gTzD?WR)}(qvok=A`$mQHvL!5Me8bb17CeMOa{A zW$sUh(p)J>&TgaCih*V;I#m?qGoyp3agOuV=P)zO1Z>2rA&=^yR<5l4UUpLmT6kGq z=H=@fCJ|}Qd6O>@sbTx28AFfXAtnIHmb|GZ*Fgk~r1KRik1UJSgZ};B7w6hOG*PY! zp9A7?Bzfg7V0jJ5V^(?Di+ke;?CHcA+ut}(101fl>8`RV%YdSyBOPBUZOh&4X3d}) z7Cw+lNeH@fw`t3Oos(hoVhcX5)3M=?ee34cQbi(xl@FMkY0y;0Ip0lpL2pSBw&lSZG*V6nS;A* z(yJr1onS|i(_Ghcg?c9$F^}eOamO@yhN&vF_p-#q3N#CEJvy*e?n%v zSQk3-*?Ps?^vV8bNd*um@DlN$+|Z4BxIFp6n8{LT8DEa;NMg>X@OM=jv1<97b*g|v~JZXv$ zg-yd|R~EjDq%J{X(aX$Tp*oR>$`GI-`GtVO_wI_sH5-jY5QLat5fM_9)&rG&I3w;M z28#TrapNy)%QC0ypup24RB5Y$d-?V<0KgwHrNot7L~t`Jt~d*)d}x^SOkVFmrQB)# z`sIFIIzjh8@Rp;!-u{Xny*sP*svuJG0g zh?QVordg`i=Q0PmGks>CTlubH{iVLryy4QRckV20>*$$@xagqrE5;s%y$Xf^BTjiw z%vCF^s)9-4XG=^XF3VgQTA|op8JTv(wCtb_#b24A1#4 zD7^KasK0*Qx<{X!WtXE_sZ&q!YUNB?zNw~I2iQ(KTb40IB{%$H2(xTkhZG`*GbP;G zdVZA?6Q#~ZQ4Cvif5Bjf2oTcB^N#zemRhRJBSX67y}7wuWyAs2ik<9vSlM9A0X^;D znKcut9x8QiZk_#oOBk5ACss8CC-3aDNbOmB+j5=pXKu2L5J~$40ys@{^}aVA(p?Y@ zD?Ptc*Y&CI(Ufj$*~|P0m5s*0ff@NZe49X|c#e6y22vU=(G3oqE94HQQ%VqzL$gnx zunQKnR=<$-BwOkxkKkZyzbb>fTpfxnKhm`(3Jn%%s8*ame?ACUbrALCgFOL~SZQJ` zBMdVZt@(QGBajWQ#QS}f>h+vYzwu{B?FJ76n&wF-HI47IhH>6KPNmRl3cY$GW_%3+ z+vq=g7YX-BpJP0_eltMmb!Q4lN0v8<7&(ypxHX~o?$y9Tcw>i;K-beG%2`u(GG%Kb zLmy0T=)bw#O#Vhao&2Z7qb~wzgZS4s2~FYNRD+^^vn0Nu+zHy&4j5_ z2UbmZLWk+}hhwLu1HsQDq3vTz(qC+JKSbxFhoe`!6dmY!5J&H#J%{0vi)*SM*922o z;kV-~;QzsAsj@~j(m!_6*U`u}lXkx};W|(BD6@ztuwh7R_y$S>wHlj7GHrS)4Stida1) zvOpwL0T&*^c*?~`oDmG_5jCOe)P>bm<#Bv&!9Uma!H{Gs<$#E`L9$sd>%1ZfWLUWC zpP=eIY7QMiqZ2+CSz}f2#~C$&hzR7bia-URe{6g_Zxy4DwNm$pGIqm%_(rsy#>No0W(w~Ol_LhJt<37JNR5}4v$4OOANfG05 z*kO=R_zV$3BeV#b?0VU=mh9(U1D4&8QT^_4jeNICC9I9BxJ`%v;L6QEcJKD@F>x;| z@JwYGielx)tBSHRQyi9cXelse7Jtnd*cQzQu=nF7v{zDJu^B0b8-KFZybTfKm3?fb zTn0Xt%MTxZ4BND*sw^rYF6Zr+r8)E%K1w;s$z293u~<>g+y`l4j&K{&%QPNKkY_bn z^eKdNvL^L^guL}UcyQTTh5sj=9TyE41_bu^HVNm;0#^;>AyFIFZ6EXk(HxmglxWZ$ zOE>?}A&~{?RM^#piK(CCeff55iJ29qP^ytx5@&_ED?4|l@vprN<)2o>`h%7sJ4 z3@AoA{CHt`UB^=Y?!zXf-={g8{QK=Gulg?jCMLLTII8Ksrsrh|V)@2vB@20Ji%a)$ zPiD>z1`*fFxdpaSb$8#kt)Ga**^d@`+kGCdaPs}^Gq&D$0P-U z<>Bj8W$SyJLv=(f7)t&|6G>!VhQ@U$x8Y{hYg z6UVMrR-cY9of15l9V?s9RzePJ4fEc+cQN(Qj5vjmK6d{6`5vA2kp&Kh&>pw4z=q!y zD@niNwZ->S7iHtF*qVc>xjL1r*^XG;JMFVoYu6?nI@mI)>v#JzCtwMy*RDVSMFmU+ zxk%@|EfK#jjk$Rt%Cj9DfCv)&_wu9Odtc33k!Xv>QCnK$SCThCN4EGl z*q8ER1IKqPC!a6JX>XZ5{aiX1a2N2xyv*ry&0HB47Go;il2z1ZZK3ERE3&OxacNR3 zhFRV5-zw|bqZ0eG2=AC;9?z`%F695|q^gk~onkRHOuUe&Q=LIiZ~1Dj@-_WAbLQ+~ zy2$*~!0{w$*?4g&B_;TFyoB35YnbwyPd6sG_dPG9>N4Dm_*!^)dM;X3s%L~{`4d=!fU5fl zHx1p@RgT!q0=oGr4Ve?l#>^zbVfEj2Xs+TGNi6%mMoWvMmD6uUJ>WyFoD8~lixZMs zRy@+4;B#xC#TPz<++SxbWb}^DJ8HE`(IU_EMX+1)`S!j+)(w5uRTk{47k3yE#wleL zIR7fkx3&-H^`vx1;O1u3<67l)Jek`*`@DRX{rH{mZ%x{_pPgGrIf^j5FZjeXWNzi5 zPvEkH3lA-Qdn*MZZ5MEC$17H*o8&RPqqcUcea}f)JEh^cxi+E*-^@$38oKn|nOJ*P z^NM3m_DW~f9z9yT*pjczoz%chjS)JU%1gDUvk51peD;T`rohwL2^(TAR6XijUs?=T zh8*~;941+{%HyS<4bZA?JG3uJICywVr-d zm1`T($``#m&ZPX+?Me&H8|A(EtklwzI#x-BFRr-qsSm*{YTfh8G=g^h*3t2rhI5C% zHrVd?_%!_S#M;me=}Fa!78S%*`ZLZ^&nPu*9s!DUOCI1rIkJ(KS_(bDNja^Ao}i7j zie1p&@wdRB6BVA`Bj?EGJ56qnw#O{}zlv9)*+E{R>-^xsdLQaCJENa^D|+ z%xCZDIrB^FCN=Q+P!t?qA6?Bt=Ud+LblfxO80_Tw&M4R@-ie!Q);j|JgZ0Bvj~eB1 zFDuK{Lx1Q=M{Q@Tx$7=!oPA6olSv?Yuo2pPtitUKS$nv~*^1)TgFJVp;*ba)mr~66 zmEI$3Wa?X(O+2O8PrZsJv3E>Eu+=rbT*L^mm^Qv~gVF@_UQM_3j6l z8#bx8tyV-u$6xyOD^FbN|NFM=(OrxzwA5OjYTU1By|s-)0y>v(|G8^?o&Jjb<3@d) zO$&3Z98?z6++P^F=;q+6mj@OsZ!@^c@Zz?}X}-03ZW-ByZh^P<#;c|~8gFSl^4j$I zfQV~1ZuBZ05abD@SpeTvaOmpvR4mn(cZx8dT@-;pM+|sadlgsMtWBG3)Te#{0pmjl z$?g`+DlR>EhI(=TV8#B#%y%2MFK8WN9`QZ1JU*Wxb5~*?m{VA56Bu|Qxg6+N*aOS6 z#^g5Dv-8%j)up500#bUb9o~zyG!p5+>ra*T(NFQ##=yfp>J|<8+h_yC1Xib2JG^qC z1-rt!b$gS(3dL)V1y^MO+@PIOMQ^kbiXYjqyY9eQmJC1~h{@=>ZPO2A$R9Go-A}&WR;$_wsx{!hiF_iu9rmN%{&{jtlK;BdE&3`UElji80!6yd5OLinF!P_ zA<_lmA2IU*YApcw*i}*cU7)yBN*+h^FLdkM_m8Ms6dBN%!S{#GYr5l#7(-FzuHRL4 zkz24naV{=qSIF5H`qp2Ph_2y6YH9-xb0@8L+Vy`W$vq(f#a#{#LG~B1^iEg$NKM{X79C)b$~^Ais>z3kb)a4t$DoteJ62yesi}HgW1iKh z!w_+y!w-FKVO1_bSiTXgjfvZvC;MBqXwl>Bils{xHJFffdi$8t606F%#6C7+G)3Ik zKCnZJe0qhKzHS?IqZ`e|Cq$7DXGR6Y8a-UX*e$v~J|e8&W1iyy!LF8r~5 zlaW7H4#5*b%fNlc8JjkuE8A@Ia~F>9zyHrMrDz#g5^u?5yQ3Q*4t(9(^+`#i z_-%GF2AiY4A-(yG?xtp~Vi}WQxx-Mc9R{skFER-~xZZSp;!V5NGZ$*wV{7Z#s#AOd z%Kv<*MJb*#=fY5CR&sVM*S#%BO`EyqpzdOCyz?<4=2-&A84oMv}{V&6RzzHdi28BF^wO zWFwzltG=2{esv<57xvhz4c`{QNTFBKzNE??c)e0OX)QS{(xZ68X&twXc0pwDx@}bC z{MNPUKe@0SfV=zpRkmKvv&KLFNKWo6=8e!hZhIO}f2aj=ORaoOf^x zg6C{`J@MAz;Yr+V^DMR^>e%IEu^5BC^E&sGLaq#(1Pco?dwCi3qrHFg&lc{Th6}7* zr`4xls#23RH_byaOd)KWd$v$K%GxN*_2c&3EfHBguFH ztA`fl#OqPp2W;NSDKc3EB1ALSz_ab8zV)#Q8I<_0^Zy*MEsgzsguaWL7V!Rbvfg)` zzR|wKwYyV_3i647$~s&{vBF8w^9tYHb;rtr-mAUFs5SQo|KL&f8+LEqo7N$DbpC6l z9xRiwMSkx{8(hN{-`KyI6FQ=MQ{Yc`g0615ttUF#2tOQr4@ZmOoE}MRT&PDeQdag)dxB5|B35gb4#K#sYMMDx@Avb$ zu5&q#<2+7OG!)*uvs;d}OHd-CV>+}fV)QOsqzA2XJke_oXBrOdsr9YzJ@R2Q{E6})&cdEr78Zs{Ix@84MxyZZXLsL6OE;Z_u%kN_+A8x8GS z&HfHbt;A7gaA3#ZRQBv5&=kr?Q!*M%RD%Bf@)i*j6X)2XhQ zKANi3y?Zg3SphDb!Yt~7G)tP*5yo#X7wtlZsR7bU;Y+~75YBa>J<8d!omF||WK7Ht zt@5xi_3<03CxsdgBVph!dpY|O1#Jo3M}UfO3L}Yb$EJ_yT+OCBya9dc#=^i%S@klq zKMu-7pftkusL@j?dBiSzimt&=q+}Wb;inGxr3E?eXQe1o0UD$N_9=_qBKT&0S1lc+ zt^G&+&y}bOdj5LB#!}E#+Z(GS9tSXz3VlVR<~dbwdXZyam3LizMo5O>*C^ z-eQ%ccq>Pa=nqlo!{RAUs(35D9dlTBM#CDdb?n$NE%&k+;uPtJcBWS#u-W}s)eBoN z#Cf{`#j`&Pp6H|2!l_Mb?x#R6g-To}f_$&hqYqtB>Q(*o2ZI%bAL{zilmSMzqYU1` z7h17GLmb`Ll5w~RLec!1-x(@Ez9y%CI+97;UH&8b7S>(yVNp{=aglhY1}>4>#U{Eaiy>*4H?I#RB_DC8k>`mvCG@X$L_Sr@(5Q-78|h4dku|= z7cZJyHwU!Ia|NCciCZ{rT3g{y-XC2@i9LRjZ?n^1yf`{&$PnqEauwL!-s8vBD$KV{ z5{|V~%L+J}?m3|L_n;(qUq$2@k$~k#HfJN4nE@?a?Apup*V0NbP3CLIXIwsi{txA& zwn|GWi$khru2``mLJOiJrkje&!pPZErnKtQxs7CA za{cO6ExQEsrH$B|EhQSw00dK#$%gD%@>$rwm%Hn1sP0wa-dWZwxI(U~gOI*f?yV%L@Q-hJ!2|()~>HvDeG1WraBo*?AsOk>c;i~Y}FmE{RvUVmHX&*A=tGabm5Wyv+Q}awNmKJI&TXO!w6;^lv zKL+2vS``tU&~tI0SXXf2{ks0PN*QS7&gGzbSp|g{E*$Cau7rl2*scTQv{CPt)ZMb*=y4LV~J-y1ZA3SiR{?fGv(GRHC z!v%0VnZve6#h-r;a(_vc^7dvjRk9=X`E+6O&Yy^PKmuKw_EQV0~j_`m*KAUG;VY#}8+P z)qdSAoScx%PO)!}0?A7s=*lMa@6~IoH%|E;vjYPHQrJrAlbfGkp1qcM5E3^gZTJj; zE6F1BMM1%x9=`^~R`nIW0KxVqCMHVG&dzzRq^WGw8V>#}+_9hHuR7>UUB7$$?WH%@ z@y){hpEAdhP5Y|^K9o}R&?oR6wDQjeavo6x59rFmJa^9b6$!9iMDy z)u*<9SK^Y06(WK}d=d+jzr3l^`>}9%*jR4^^)HFcsh)7~2fw{(EM1?6WV?(w?$9_R zs(zr|9i5PpUpdmZ>{=BMTXMz^1>a(4FP3P_E=h+MrUPPATX z&DUZ*SUa|DhCipPg^-uP_j1mEC;Pi32tfnT#Z5ja8Jve>*sFCSIE;L%JaZ-idgnIgu&++js(X`?UBB z3?v*j{~{I+-_p2&O;~P^7mFlx*4rgZyH(HQKFJHYfi(Pkw z_2Tp<-Pi`OH7aT_3IvVyds&o60=)ZNvvV6!+F{ev;+QmU{jNiY@*FG4nJBPsQMLFW z0PUlpAxn8(obb33qgaEZUzV@5eP z|9uVPE^f!iv7l!!)&0Gd?by!+T)N~EBqH`C-J)Fy1OX#n!H*qm)RyHWe%lD=tSsQ}QGI~xwke|CN zao-xvkV4Mb<2l1bBAy>@z70W)x{l7_y6#iWFyuKrZoMYyc{t*!;QUgbu5DUKqD{j8 z8Z7g{M(5~`yKLDt?n77+%hV{wi#Pk9KY09j&c+;I%5=vsZnwUFKRfI}>l1X|lU-dC zUV7m5umiPC-e=JV3P7M@^CUq2T%=%p(i3l>?p(^?>$gJe+)1i>l9!hOQlKkMWkaE( zr!=}Y#|snd6Fpw6|4@+fZEQtFg*_w0G#|sBo(T{4f=NhFbGNs%s|La~*#{>!X^6sw zGK>_rp>{n*W1#(l7q*Z8NbnC@pOkp{awe%ulz>C5u5{)lYFm$RcXvmqs6wAxviHlk zdZ(PvK7};UEc%mdovp908w%e$F4&oXQ*hONK>6Bdj32N*FLuphagq43>6<&^1uizB z=QvG2`62FijYwceR%uy1)CmUcy z3)%nRv>XZ;M`sxEZj9TQzd-K33yIVDOTXxgjLZA1?s9~(4ajPz{^#jWh3{jz*?bd| zt^`8!7tHhC4eleu`i_9L(r=w*g1!22hVCnmz)u{l>e~->+d@No3!r?(+>cPp=9yT| z+QTM?EKyuzJ0GpflHB6#SN2NFQ?H;M(`p3rQT_y!z&T#f70tGGb+h*b4G6gj)>m5K_MU zrpuz~XgO{@dluZ(^YOdUmFHvoT`6O3vZLd8?hyxIccQc?aC^5}C1qu1_O=v$IKa%6 z$;z3>tQm4jwUldS^WY12A*B2Xt*FaSJ()FIirg@F6l>myH$qfZ<&I2R$OmK)nn4^?1rxwpcFycug_2=f`9tkvBDD%zi3; zZBAV%UAcCx_VE3DF{u)A-N3!b(#2XHf?jMwS&^x%>(;ki-A#|q>B1$~$~oV+5zH%! zv+QOl;tFL-Z_l>Q@Zj?b@hIg$pht5A3yF!dAa|YW`)O{g->1}d%Ief zm1eg0B%N^hy2-z~=DXHImWNAftfVQ~tJtN>He#qPlr%fed{cdo$ochDQSl|71L$^Y zlHz+=$j`)gZpqD9neYBNR_&e;^#wq=*e&Wk)umVmVN%oM<{krefR0&QgQ& zmp7~)qhGXTa}v7Fz=a*NwArA;o}c-#R^Ado(J6rGQgfnA8gB~bZm7HKkOe6{Ss}YV z*V&_J?COCVhjvj@)4VVx`bn!p821BzalrRrQ^7K&H7TI*ov-dxA3M_l^+cg z5#Yh}Rc80;skJtLTZ4}0cYAly7Gff4NHslbbnEIZwm~r1D<9GF6U}$OCU2Wo) z?B{w2-{Oj&huA9Rb*D8yzhuHL$_2Ok`C^qCi_5ikjc# zXn!d#bW%12fjJmj#hHgyk-K-d{#0LY;j5mJo*uF2-G}Mw0c}t%8bSbOue-D!WyWBXUHUd^RAJ3d04bD6mO?_OX8bUAIY zm8J*}Ej)?@$4+TF{BC0Uc+)_nF<+W5^xX{ycJmv*QQEw2IZ;_T|kp&khLN0$^aC-(&{_Ou1V| zp+;Fl=~Zvee@V=l*KxyWrDcKQZjnVh1NwgYw1%}obWSN58LddQJENqi!IXJLA3kI^ zeE(89YOaUfxXW%m&Wh3WIV(Y|N3JZ`U+*rIBXd+8BHSLB2M)2k*oOLQ-trI3@NUT2 z1s|5b0$52yK7_TjzoEI_21LH1*Wmv@BCE17@7_v#M|BnXkS3sb&}4}_mqC-|vGA>C zr~EJ_889fb!Fu_t65pS{eA&_Y-u?StrW#&z20kfhv}(8gphfmlN5{mW54oZ)V7jjmw(nyB*sIC^4=YR^HsTX=rRo zg7%x=1QwB4xHIWZztm(3KUU+KhbPdxDh;=hd7vx^E=#mV?FlBP5qoGCe8pSPXg1@& z2`-YoXsubf#I|9ReG{2VRz2T4>)}h;2~FoystpF3D2Cp3xOUR?v9B@;;E@V1Zr|RS zSUEYg)y!g_)mW&wsCu-soVa-(O~+hw^K))P4DT-d8m?)PtO%WJx-nob)E`fPZ9|>J zA{hY2=*<+!orVrAegEgQzFpyE1(8c%y&y`)xBvQ+3tHxHTDfY~;$2d(=`2@QSK&aM zQJfFP4}voQ1R@?xkXTz=+i)59nx;)`MHs*FQyb{jyn?XrfYFfh<}s-e%a#1$FtL8JRiNSpYAZVTv4hA zww49!&7>S1wQj--Uh2yvk8U^=l+IsSJP$dW`AtvVRc~(kabuj8_#-Z2Pf;jrl^BM& zqxv4l-zk)nPMg>=2R&mhQEuv#xTh=lij_)^&iPNugDTcr4V0U|=gn-xgY`cSB-!ui zzwa`*J|;BMEpkWT*q)gg8O3ORqATSi3R}FmvCzV^^~pcq^fR#}!8!h>sEM;~Onm-3 zUT4;EFg;+-s7D3xFgeBU;uZfZy_#46p%+p@gl~B(|0T{yvY&4@H>GXUpX%@k#sGv# zSfXPR5hyk2kB=>G={a!Vz=s9;n>?=H4LW#m*^<|tE+!^gyf|nP-D`C~&e^&<3k@>z zn_0~KwfK%@w%8O(6f`P5%rFoeH|=iRUE}JS!e+&m0Y;}y8VU17XqU`9iX06G>xhu_ z{LHCS^L7QB>H+An-E&~oxQorJ+Ra?a{AUkxlE@itr~_Y@e?3VRh{=Jxc#}f38ezD` zXXDRCU0f^{7U}iO0&Y^^DZ8*po9%`tnIM(j9J&_M9+PtI*pl)2`h~Tp|8(DFs_|oG z$C(dWo4(AqJmmAaA+*l-Jvjev-XV8djdU72rA(}%Xa9N&rjoqrGMtulT=Rxj+KZ%q-5u< zQPO_%dp?x|a_qrku@zIWqDf22V5I*RXpva!=AD0~G@K%_O{Y#%k?WIgzy@-jk73ys zSzw!=-~G(YE3d6@`qy|K_%d#}jm<5O?70TEwndp?18U3Iv^VejwaJUUtWy1RhDBDu z;4Z%D84*yx<1)V}E$hOpLb6YKHad_@l0{AV38@%Kk=fNk#UNnrP}m5eov2DM3;(l+ zA1L7GsyD;xLIzjq#EAEuL@khp+~kSg?t?97zF8nyjGX=2Db=iTY7amNF@1P0jwi~w z6^qePG2R(^XHJ0Ztay2AtubR9r5pJR%0{Ht_n2g%*gNLE*nQwuGz+R}!-fsjAzga! z+#k0HpC`D|ut)U;5TBh9)9}ET_Zsm(x1MxxO?T|rLtq$cf0q|?^{Ibc2)wnkCfh)u~9^;4b=+#O{j)6+}Rep{rWBlaqz(`e(Rf7O+1k}2+M-Lv9;0@$5s&R-Jw zvOx}IfgjrJU}u4J@}4|`ryfG(C$@MMTyX4!;8^Gi(ZUWI|C0td14UN$H5<_=!-ceI z*Dj6AClJN(b?4tCIw>;V`@^+Jx)7%EyyGXrEQ#>Yvopq89cve(69qBMa+<-kwy=w_ zA9rIggYzA^D?8a{2XJ1haBuD|7DZ9yG~cvo(`&m!mjwaEcNCfj$K+xACeEKfKYBA> z*uQxjn5@WM?r~uK&?2x@5ahbiCxGqt?%ivy*jnnyDjn8#6gl7Yi48kuONX>{TQFr=shO6n+@?hMhf zUAC-^fC*Dwj(ls(8r=2k*BW~P&h&AwoA&zZLy8fMDT?2O_NSXbu79P8gFASf%cLdl(UDU$0#^)K z2d+F);po6!O(Gc74R-A529S0fs_DXlixw?fnBGb6$tSgS9_*X7*2*1XLXexxrv|8$ z0}e(zGl?^>{xB>QquonB@7ufA0IgQJ-E2efn!|~mGoXJ1LPFZJV>7X=(2mE{v!~RP zJz8w(>x`etZEUK#bnmXQzV~b@BC&xF5nlY~+^0{|c@J6?H_R560MF=b{x%Z3U_2}Tw$X^czs%vur}bDla(5an0fjdN&Vg7fX?2Dho7P}asP#IpS)9ZitKL zwzIb{(at{io++|SvNLO%F4Ri142RMvioIk&K*PZc{1o&C&nBSkG9Qxnbv(7vhOgD3 z*_)JEntb}qnJm@Jd|m6j5GzgVn~i32Awow$3GNh{#6q6e?Ph^~TnJMw!agU_Oge)Xvjl!T$|B(Ord!9$np8#M3ov&*epHPtmq+VA-(m% z_1(=Dr#B3q*c7zFy1)zAI5QJzAmQ|&y!6yzhJZvD9bF08_IN`_LQJXE{$v&wUDXl? z0Wn?PIt$;mS7duIz+;a|jazx(ZYO^zO;F}JmAZ1_@Y}E;HVhu|zZJIiqpQq~?>T$IV~xk1SrU=)U3+V^slgZ_|hH zE)lBQ0NBX8<$Ch5g#Ng_vi8o)hcPuL7nKiHvnEW*5~MKi95~^SbL$VCKp)wQRsYPs z*5?`fa8Kc5_NUcIzY5D@n!EyxV1n-l1q5spBL`!x4d>@dIm0ME9i3_Qdk{hI4L=%r z_w{Qv6b$;NrcV}FQ-ac`-ll&QOTcnc?X07~bPnDf-#)DuhGt7u^6QIm`_NIm8zqJT zL%x{G*DN+wfS>|>jlYzco?e8*ank*>F)_E&7$1sVc_G-K6XPOV$ndyK$LRvCD_SGA@j%%${GyFj&R5{yIpyqK!G zpFh9<^*jGgNBiSgAw4(n+ly+Sz5fIhx7u~azqn}T>wEwBgPpFXrgFn1!%hXX5k`{wppg7W(I z;TM-#i!H>b!^7|17rT3_>+0rd{LDYcISi?UoV9}`#2(1Yao651nhq{FxhSkh`?NxiWScf^=6KwM712oCFb**d zCAQg>iM9jc-sKZ{E#g}5*~rO*MA}CVGG4TN6T$S-TZQj^T|ixr9_n z^tn*^re7T;82^yE%2(GHl$BWJ@1|sdqh8QBZP1;pELo`f=t|g%6ai42SkUe5v7_u% z*-FnhP!2q>7d<+|H%lwi>bEc}S%}Hjyk(jWN=i!cml(b4C{PmJOX@8LT=|v+R0Nu% z@!;2>OW&5evrf&K4u1on1;6B~TrHiM4az7n=3DQxafB*jDmm0L`eOg=V zuZ8EPY7)xo*Rf9jN@F7OoF2cq;c{&jtN zON$<2q9`y3x>Hu?<~mB12s=dUh&$0ffUGdOMrhWPSq*rO7E$7Bw=?FH3CxeJgh~|~ z+O_l5UbtiowQSxc)Us4F{#{wR!c8o+FQL~1jV)FhPq=H)V5skKh=!ueRe zP&ev1!36Kwx34LMQ0EJwFXF@{i%#Dk-X57~8?Jfu!pj|7wrm;Ves8d9Z>RhUShQ0V zF07e0jPOimoGNmSr-!J!CP*7UZRG$vZJIHoy;vWcXK2r>p}=@(y3x7^Q-X_S*H9LI zczr{K<-3Kw2jB1JZGbj?$4jpmAHYs!Sk~<6LuT&r^GoNe&qesRxBDnrm}Y%oJ@m^U zDL4);PTu0jK>SIviAdg#Nq`QAHqKbMP*QVHz2Fz8Q)$ z88P5N)A-@Thj>WPedRJUdBvT<(kxz(6#wRjKpctNh4WpD2@`JA&YD&NR<4EJ5$YGn^r@B7{(-Bl zTDn0D`BBuQ@mobF;9uF*dt%g5`mBiU?lKS0&hD8bjb{`jfeqAoCEy@h#Eo?2$qF8I z3|)3b)EixizCE&YyIMY5rp5l=bc`@*hjm?4UPwQ?MZat3xmiyV`Zt?oK`DM?E~2R5krh zem`AZWn?)vKdu6&d7L$OVDFk7#z9MeM6@ZF^a~g$GAm6$bFjz9r&voxU;5w6JgBFY zN{4&)j*h!w@w2QJ7-nVWC;!bK6fIe~axb()3Ep|Om3{ug=s>^!26UOr6}yU=nzbDB zn>B_VQ#lDX%a^xB`wEuU9Ar-*v>)Fj4_n^|jjN+*UL%QxB}7-7q5G>5h*2eVVXcim zHNi>><>-;%vLf|`m z{|l8+6r`XuHmvGptbTl^12C@5(xtoTG$=Jhn-g6#6RnY=t~6A1mdqg9(KSbJX0Y6w z{LQY`lB26{ZsTTi*j$)42J0F0$s<~paXnq%!ht2Q1ex4d56Ro?5Yv;sIA8R^1gFv* z^dJ=tpiaB6gO~YDd(IQx9n<&dWiDR4_*U)3#HOae5_`QFD_aHJZ@XZeyZ zZel-b8lWk#G}D#}<0!2O2~?LtPcs^_W1ryZ8I zH+dDam%pRE!ExI9b;LnmpnMyYmg3GJ&hW=OnESdMlc$iD>sob^)S}nSKsG=%bKt_2 zMF4q-dMMw-Ujh-Q>pPArP7F&iYp5D>?AUKf*5_0Z@la9sW&ZzI74k^Ltamof28QwG z^V@OK;DQX$Rx!)r%iR#G$-xTe{P}vvYMRo+W7jh5Yo78PJ)=#9lowNgYMs&wezG~B zOW?;SYC%7aM-g&E?H9_sw#CH_quXf`L9=U^@XR|&qZVjVdB*gfj?$`E=Qie5T?m2R zL|8GSa&F<}kC~ZZYF*^z(=8601Z>)XzK@b9{t^S!?cip&hKKi4(~~^+P{q65?76bw z_z4o33o-Lsc2jTW<^;qLt+pRpX!vShGb zN?VjGii*1_)UDv8Nq!l~K5IT#E~HJoMbAo;LvOb8z=3X%gCYwTJb!*@{d=kOBNv*p zZtrY;ZOtIsq6NE@13IBUcTl+dZEIEWreW4M4Mjz>gyXMBm^`w; z%>ETY_D9ZKxbS+?yk5p)OoEud3!^EQRm}{u{sBcInn6eHAgEy|cdt?!tl(>AX>>Ze zlcW?UI@3ntVE3$ZBgrhhd3y@TkRM`L7e*Jp9 z!-CPLO(Ig$`^(tS6h&WOv(UoA7V!czO4eTE*Tsu{3{9PbS5{A?=}8;wjbj?bV-cD- z3@N2m)=UCmc9B>XbxxzW>JH~wh_jNm{5X;*+HjUKn(wkO(?fe@fZ6ZMisO+d;ekcT z1aVeFzBsggtZ`eQIb2P$M-w8^yGO{a7jl)B1H|Qr@%w$C+?LN9CQXu|Vz}$ElH8yj zcm2k=v19Ed%3Q?%t(_PfgZy6S@;Ran|KuLwq-T0K2D*gzZ|b3m?uJmCpb-B}2#2U4 zE@stvX65B6h|w(yB!^4W`*vlKaPNTw+aQAL>FZirUVhJS5gF|2W>T3e?npU$Sa;v% zZ!XO+3A}uHj1Y(k{5AeFl2MayqpUA3>%!8Sh*cX6e&aT~N&Btg8dWkKiZ_skf9yN-ilDhT%V}+Bh&*^fIqZg zv-3U!RWVy9D{_PcHWppUfaz#`#RrTcZs>ec(Wn@&S+qUr}Uj86FKAbe)X zWfPf}ihE8~sk?r~d{c@&)90J7s^>m_oCb4i%aHTBXuj;^AqsW-&C*8#+|YXkUziOV zMWJgxMY(1&A{o+;!!;>h7>c{BTc>%UVUHb3;duA*SsFV}+9I|2)Lqg?N|Krymh^Z| z_XWRsL0yXN>>BBnkI!~0|8bk&T;aLG7J~XQlE<;A2TGIQaN7|oOfq$6_)D?! zEW2Dm)(iM`ve;DPZ-!6tc93^%y-`MhOB69v+RZn+hzA`F{Cl(I{{I*gB-$}2A*Oodm*)O4 z7JXbimUW3GV|m`E1-$Q(ZlY)~+(cxXo_Cdeyyx!!q-Cwz1iY+QQ{C;}!u8Utv{?uqdg0 z8Oda01}r@L%1>z@ThI+v1;adE+EG5q*y*-c8h&y{S+m!_N-C@+=|_6Sk2F%W@MgdI zgFjhVS$Y3OQsfGBEJ&Esr>Er5*QpN~(q6y!k9k%Wy4W;Xmf%>sAUzx^auB+9a<-FvF3<;+9d@~@Y>)71I-bLsg-55txiFf=oz@=AK# zOCv1V4Sg4^t-flH9u7}LEWNm`NKlf&is z9skGOb4*Q5-@AgCt$cZ<3*mhyvYga9e3uo-k)~rGbV5YD8_&}jhll^B9$*xz)ohy# z1996y0ki5>=u=x#6?CBF9^7bklV>Kcam$u-NrizvRrSo7GqRb;;^thnc}#9~dH1k) zV%$E&tYSf9^g`+KtRgMQ<`qAV4+4*!#l@IPJ1Q2WKN@v}2{M7N(S09{tPM)wNk)#k ziQsv>Ll_F{uAi#joCw;KJ4{|qPR!mEFxFL-(6;w!4W4PBWy#YCj)(;QMGfo!e1k7R zJevyx^QU#GZ{sEDi^j1@yDd9+$9#_glf)001h5A5sQcvwYZa{qrlzE98_|00di^ol z+CtJQ$|o>O#y(U5D2i3>ot%8h^8%uH_a=FwaJs5(q&A^fZ%GBYk4LvBz1U4T1i7O1I7YK-OuJj3&5bD;ar{lX(vDBcO0#T4Cp{Qak}N+J6vrxta%xJ+8i zz@xp78o!?Zhi&s~t*)(UOT{b(w`vd_8-+hI*-W^~#i{cX@f&BENz@2$GZfpj5G*C5 zuL<}`(GL+2+G$H~j&|Z@2o)BWJrp`OM6z)r^zp2VxmG%B-gOq24Y#hOOq`K11F16t* zK21xU>pp*8y6DO6`35EPB%#n-6n*ZUIzzIvJrSh|!4&3ud#I!lq8)mlk6}I>i4A?K zC^RS}W9Bqwy(3~VEs|)dC9H4;^qD`2pCugCe>F5#enbsQ4{Eq>Wz1-D*d5W47vq7R6e)|BmzYg53lvWi|d6qnSFo zx_4LB)zqYji{nwZl>T5MdM3Mw3W>6ulBDTx17xoen^OZXFtQ7a>qB4?1_(5Mw_t6J z>#4Q$0YtUf4~6@_0LV->#_sAMsko_Gn+-kkiNZ{oIfR`=+RaIEvu4bAt13VcN<}f~ zFJ$oG5^_hT50tZ`ClTGO_|vFmrj~ikA>=dX_LW-yAqGSn*e>7Li1w~EdK?bAE&nbf zu>l^Qzy8>;4>li$lEm1 zFj+;gCgNZs{$2U}Vq1n{(!rC><0itH=EAQam=I&`5AljzrnY(W=A1WXhP6-MuJ3Jq zfC zZIlczxua3l&%)eoFj982?iCW=iH}luW-TSxwCT{nZ23w6H}N!3v&zq$HLD|)oIua$ zVyO^QsI+O}A>9^i{N07<*BKjw3(oZ0q9~S;0aXxM0cun)B#ZC<{4<*i1&xUI9FQ6pO;I=Sl7S>* zv#uYx*C)WJ8odD{&wa*?lT=8M@$vCuK<8w*nU>RTT#$-@88+0FbzoGkx122fgzWU` z(+T=@TW0aB449)3cydzGcm|ajluqHSVwcX}Qn*$x>@ZJ*>19;`k^n*cHT$0VKo;Ta z&13Z!R->eNxV2=1taNAJbZ`p; zXinRuOFt((pzb8j_jhlkOBT}l@N$5-bQFSu*(NjsYlt1^Js%*8xUmDBfs?HtoZC4w z^KG+v2Ld(*+(1RwhKfT;MN&yaFo}+MxVCn&vsmx8FTW0mhf{_KvlOBzd_Z;4jq>4_(bOyVP=-3Aj-2oec9#E-x=!q+&r-iIJN^qJSc9>9Vi&jKq-wOl3KGL0w zg&O*s4b{7F7+X@Q@j}IDzc`PGe&oAbW8M6c<-e(mM*y{^J$)LO_~Yz}E&9yXDK9k` zxvk=+%m%5$$yM9V%?3xZ1p$e!q`1FD2$nV+-FNOIlT_)IUMCQ$9dYYhFG) zCP<7JkuI8up#LqO&z-T0HTlbL!6A!_38n9#7Y7;6;PL#A^^FXdqJ4m-0m_u_tqd{_hdpuV5%<14A6YWPSkaXN`cLowBzQqL z5nMsswS({R6)C%>l2jZnvDHsqPw)6zPs|n$9>0Ktthil|N=*B8^%ml<<^zhn%*XyFPRSHEUK(!A@qpDfvo26CKmGx0KoqXDT;1U7a`=zvOOLG>E(F3L4%& z9SjO3N3@wgcy;0C-iJCFF3Y}u|6Wq(8HNy7-VB@_#zFkz*CD;F-d!-)Anjx)G8_{RyK`%h7w`FA-iw>5OYumJKYwH~Mp=XH zC|xoz^@0^I2_?vN+U2eDIPr$|@+7Ccv$uil12z!S!DdL$&Ytf%h6lWhdvc3`st8xA z@sRurfj`#vF?$Sy@}&EN`7URNh=LJtBV_aYycl0b*0u zioB~O{qzj>8oY$L<`l?z;Ui&n(^FX(kif3?R`8uzaTd9PxS0|Xvv&zOx`b7Bd+R2ok!9YW~8?Xr}FL5^1!fp5`kCnKB8FKgXW1dWjd<2BBLsOdr=(kw$_na*)0&A^y4WI~`^u*~ zMF}N!HJi5u2~}HmLdFz+@!1cjj4@hE3g17jXsbWEgn_2;EPYpy(1%*W3n#-=3askb zLTakpB%_v{CN22<~|mo-K?PVEb-U zr2E2eB&E!eiPo>I^tw1#Gho)MWXamp6LCYoNQ2FcfSfA4g6xsdFlZfrPw4#uIl*lqaZ@Tb8o}P%a)E&YxQ62l^_&?`>AOW`W1a$`C_pg? zLotjBCuL}3Bb~IIITK|pIHGdMc#p2=kZyyG5op3(e$vy?}^rfNmXYnyiJ7au#2yyV`#JJNqIH|GzR=44^Gw~btuaJdjDKu z;SNOgMcQ-W z0;YKKTLdpBi-WNvD3=uECj#|S^-eRL+3*y>FdEigLx#*K5h2Vjt!saj)?3(u(HmL6WYp0nKJdcX|lVPq|YazRGvLaf4b=06jvQ+foLp zz)7Z7G0E!2tue1h2)Ooff6P3sak`CNnlXfaQ^xx-k7?-P&6%iIFmsD3rs^X_ zZ9^5-J!ZgxyYZW)@9RFix~?cXb{O%IS@YC{%?myT6GVH-V7G5pKmHt`ylAE|30U^x zQp}^n^akB9l?#ha$5URodZEz}!j)ia-#|0Yt6_S1d3g!tb68#HrU3b$|Kpv$tJ`1a zZ*>4yUlQ?=i`TEYB6-FFR~{Oq?svX%gCg>|3B6}u_8B|2J8*XQnC0})Vh^Rn1>Or2aT@1?0=jcj5$8-AT(xHsW zpg^f14hVDR%Eak{kLHjIg%*cue_uz7uOBWvh+pwkBi93wxi_!6glb%PVWxTjQUx}a zuffYl?`vUm#+=fyOO%SnU$u&Lz2GfnJ$R7GoJ;SZds?iq%WcTo!6&do5c5Y__MJPz zFbgWTC1Pi89 z4%fMvi3Rv}`aQ`DeT^gym`v50wl=sD1r6tQL&4x|s6%@?9KAQ#hbo>cdO zR5l4bcL?&a?dXF2mVZ&mi zR`K#RdNMMMza|$mZ%x4zGr<;(^fK)Qb_Ta55?KgtLT`26+<`@-sx zlE`JyVcKC6{Vp#?1w6R}jVnHd0=*OwkD$zCU)b<1*p+=H(*3G081u$+2Pr^C8r8W0 z=OXzG?uk9k?CSBc?`|0N_US%6WZe3WIDySka$K@xCm&4IYUoj4)ok?a6> z)M54N)iieWl-=XYPiSYkR2+{KH-Z))3!t^LWlY2I)gO3KPNYOYZF z!|jS546(k(Ug5v^XjeBBAYa*pRfyJ!AHAXV@$K84LOFu}_B3-;2V#Zp@Sww!zsier z5|O`xM<|F6AXT9omo4cze#6Q5qMe}Js z-HY-&?bWLu#2+tCM{M#=ZN;8F<6NTy0&*969FF7P4J%F`Uv6+(1);8(=7MP3&V02M z{;x#*$*4b>&Sv%6R&Y8QsmGkl;7xdCHjx0=um7shd}v^L>AeKECS>;PkKNe$}h7(Gp5o(c&5y+^%?2&el6@ zZrV{mq}{pmu0DAI(M@PaK?+iDZIzmZU7pM$({o=Rb$l8WNcEE9iu>B!hWoUjG1lE3 z;x=ve^c;>ZP8ib^g@{7Kck)NKt4U8Xhb_8xdiWV|xbV?OF=^3jXn|#_zJY;c5K$s_ z@7yqwXQxC9um`yH^QpSDn+tS=XCGg|o{|v2WWhDaBsE;*MEbD0u`%(9E^mhXId_n? zgBgBb0i;?7>KopYjKS2rK@HvC+pk0=%qh)%)=Hlid* zQ(BZtvvcwMC3BP&@K+`}AFHbVkUzBUA2C7P$lZXb!k{p|h|*pa98{LW?pHBnCYPjT zrdO;y=C5KjF{U0&;~{i~SBC*hw3V^5dGmf(H<^cckEFOdk5)Z*C*RI6<$pq=WMHbC zw0VH-UzcQ$9A49TI(aE6zo!~&bWCWy6cxn3Loe9y>_8fN7XFvKiJ7Abnp4{ z3@U2VErw9_f@~*coqAG3Fo=nc(!6T*Gs7Nv&;GkhWbFaNO|xEwPHvr2gP`KB$}FS6 zVe}ZblC3SHB$=cfF(5?oMV>xMk3wmbR`F%h!5fMKy_hyrJ{ZmmQA>;DxQpRoR=)DV z1rv7ubGQHg@O#dUCvyGup2Lz+X}P%Tsb0VYsZQOPn;6MkYOmu4=cN2^xub%|Bm?n2+F=0Ip1glxkhoZl zewhbHh0Li>Oy=|yZlF;z_Q=YjDibo0M_-tdnu^a$YFb+0XcHdItEe^{f&Q0@b{1rC z_rx#J|NiyMY0NT>u{0|(_gFRFe9oL+IP}d5m#6(4GFNmyv9mGt=q+ z`HeI~qvOd^R>rGFhdjLD<1%#qk|RI&Zh_>T zWZGxJ|9r?n)x+}tewfk-_Hb@&ZEpBF@4Eh>g9p!f7M>aTPkUl#`gT`0WbE5Zo;{PE z>3G!k#q9A(&J9FYDX!e@kt}_yOo}wd2}5V8gF|@Y+H{k=HpLXqXa(jTDW|F5UQ$}B zOT(6dbxO-}#0o0-VIw`8dZ&(M!xMaV6z1XQD^3=s0by+K} zZ~i_Sf+Ke17e5tgOp8ob8yqYf*pBuH=5m1ufcqfV({7#ov`=0jLJ)$QYxi~-kkxu- ztfAqr*IQkh`!3kI??jADG8^oppWu z>+9=hH`Q?Be+^Kw>m*h9Oc*j`3fZ)%ynKL8IW=MN zCukAb%omAHXYpiUvDqX#eR=<$lY@_x%qv3bW&r3FRH$K@M` zS}t5Tc<(eLqdC`NA0E-aI#@knrf*YU#{TL5`<2!Fp9ie|?dZeMt`5|NVl=sJRD=?Z zw_!R45mUpAn||P(bKf(ry?XtOk2k00oHN!DGnG9TpL-ErhF3voSA#NXsG``}dUH#|*AX{n z^zWv6IUyleXT3*5_cu$AEcV4uTGpPYT}?mZ#TkAk28L2yLtjSjuXWricl%>+yD!84 z^EUqak3rS*)c&~}PI=M6=e}|+y)_~v9nQy4jhoa{UCsW!!l&rY_V_%&+-&({Zw|Ov zN}(7sk5US(C-ub(6*@pj&_@+Z+alT&2)}Rv0`amz7Hym_Oz+upC-3)u^UubssR@KK zAw)v_IaenW#Vis<*-Q-U`d|53dQS?Xm8y-){EM))O3_(Mp4U*lckkW~#*SHVHND4d zV`F`A*On@}czeuV<7bip9Irajy=-scm9R5CWKKd$Oq+IE-FdNZRZ^XQst&~%ELz~T zEi|n{k407JRl`x4r_*ZSFJ%`bZ48P3s7PSCqD1&_ZFhaHzV6p>1`(+>{{8E|^1Ev? zfBjZit(cAqD<Zua-cOrqPKgBlb1IV$l`kQAgSY75sGdgvqBn0Z+Grbcho%RP9BNM26QU%asA@UD0oF%u$yG_ftU6_8c7kS#rgA{~?Q)=d|* zSFS8Czx>9qi_?zg+cD}Y=ES`cpb!kHstZd>c94leSy6^z#Vx*t{Ngb(xK{4~#%q%o z{=sn)7I`=wFmBPQFmB2@VKPQ^E0W&7*HDV;KuQWLrh637&%b^dx&ITj4L*%YxZeqp zR6l{1EL|#4o>LIUVmyRazW3O%mbM@HiN{C4zG ztRcXZ81=EW)wGo@=O~CVmlZMN5HN&Kl#nXTK_-h{)x0PKN1~La10108rkN&b23b_K zR+Ux*xd>_>tH_Z)aDSqFvvG17?CMZD4``ptbCmz;yl7?W(f@leM4~YF@gB7X+l_B4 zk6Sl{DpK%-F>eVjDFB5+!5i~-K{`{E?P%arbYWKrUE{Vilq$yL_X)Zu@6YB~6(|~$ z$M1$Gs}s>PE-ruE_uha&P;aY0^F3e=K{;l{Byq#-vebu~lv+Y1^@HYV7CfW>-6QxF z-h$sXJMx0@3r2S={#cthO*05}h(*wp>ejuat~e1I(DID*54yW##hX_N>csk>b6=S? zGcs-4lu&NOpgBPa(O+YC!MG>W9q>dcV15O3t1qHi4|f5xP!9f4W|oQCv6^N*YUFx= zGy0dx6A4j(@Z^zGh@Ad-TleYHZB!%o93C4&SnXBPlJp;ih;|>|q~HB%kLJ`{eyXk( z-Y^62eu+lS!1YAU5&EbR%rfQH$;LP1`c0V7gHk8V4V$hxVJrT1a`)^Rnfaf5{tIAc zsKyo^9!SPb{0&Puhhc7eHpfE3@Jps<{T_+U3El>Qd&WRw5UOu6w6{iV-n0eIyRxxf zgKOOH+^o&Q#uYgojDx8^QM-ds#-~UAR1dn>GSdlMfUZwWi*}ELuHB6WS$*V4q2}mb zo_mQH(-t*S;OVPd(P4pi?j&d%%~76ac)-c^_8zIrS1_nK81Vb$uXS@vrFhAuV+gdz z40F5KVO%omo{!vppZ@@w|9s#7&YQcxyxuh1v=RBeD>KjDk%N+j8jX_3ucSkV4nn8Z zc5qWb4Z9qO!}+Y65-Xr-pr0wuZB~*zl*OKEBJn>o08ao=!F0|wXB7w5}@sw9K zMrZ8U$dUOtdkEJChSZ)ccH|)m$A07rPyNjT&(nC>tXkzSJc)6i!9#5R)!sYkLc~G@ z!S2ztv;QEVz%4P7n8iM%5wng-W4%BZMGRX}j`&5FC%czaS6#nFd0>=NE}#u{Hckl! z1V&ST`h7L=Cj{FM4Ynd~9NgT8msh(nOtB*KkbJ^@_MYz*n<%^^d;dGDJPJ8(6*&75 z_1~X!;2xNxIy3jf6<4W55Gme+BR7ao2|u`8u7bGALz!;H;h)NVdwtx!?>E+P* z9I?{7LJLn;Tdryi3@9;ZY-}EIk@z7L#bS<%E_nm)N3e@xH4nXE(oe)Te$_eSswi<< zh2>pfu?387gguWT9Z8Z)L#;z2w%I~w#OUAt6DK+eRy^85Y>Rk@Y@6*R10y>Y#^t{w z1x#l6gGYm%jz1`kgv2T>CFM7=nV97@9J9~#DUr>ExFS#;p#|NzaV#~NP-KB7iMcRd zg+7dC;`1SsUx-md{;U{!_)_&|D&8M>)LDk5+;&`A}OfWrNM ze6dVgU!_LTC|O(kl6SGK4*X!*;^#LDhDApKbjU-Try@rP;PGFz>L|2eG|7UcCeB0j zf2vP^^Q$l2w5W@Szw~=G2saUjq+%MwFR`eD$Mukt8>o_MYAou6vIqy0ds+{E3V0PopUI^II3POy-%vk8Ru|bO$O~;@Bi1{n}_wB zxBuVGFxD9+WXrx3WjB;0Tb44GB8n0cB2*Ge-o~1=kYXqyg=nD&ktHqEkV454N=VXV zDN*`8&dkj9o$GfW_i^0EasT;s9M^ZQ?_8-*@AvC!^^?|sW!c@=JIh!aBqvPz_x zS?DDcyEavy%4}n@=@s-^t?5D&B?!kW9j4ske$8%cuvQn->k9)cwtF1An1w=3cEL)` z;=Q7_)(M4?FD=XW@Q`g*u4>E_=IW{ z|E#+61*usk&FLSEo)!!WE=Z`z+XyXX7*IqEs>|@Nwq6GERjZT9 z!PBb1iM6;?>jJ~l+dV5jeDMFTLg6twixKqwqtZKd+4c`rV$u_oMm}~Wa)KlTlyAx7eS4Xw_2G5+i(#ST7iA=O)<48i7F?2x|{VKj2M_Xmf zk8QeW88AX#`|)Dp$v-IA2KiLHe?OWl{5KB%3$lz~MHAVZL8Mnu%FS+k3$}`CKz%IV zhEOy1)O|_s{Zsz-zAb!o5G)`_NXR+^fDdzVH#7_#YQ47X2PAV{^)h&zQv9Gpl{Q_o zX-C|}?-fBgjr1`uDPXUmcI!mx(l0?`i5@D2#NQ6g$h(n7W^Vww35F{=>OH7~fGrxnl<~v-&Glnsp^`f`CcyZ41 z<$Z5F0J0(HX+}<#UyPm!=t&#`Fgc>HxS26ro?|^U%)VvH@HOx10t(OJT#QeFwK9z0 z0EH}^JB}YJEGm^1vB#_~l&cRB-6$TG$d1)fKFBY_c?EsayZV8vE3zVy;?ctHmQmlV z$+v4z_sYF{YD`LOSmFQJB!}z6m)twI1v61{-BX3(J@UAFb>hL$(B~f;@0W@iXem|$ zh=m5tEIoTOWVEeYrIfyB zbhPf7@p{6}9Lt(7LsuwIZlCi3#^>|-X(lKMrLCB`M-)#BRJ2Z8x7No}J=$HcHS!w0D2vnz4?Pv^J>X1?P;X{j$rS4#0 zB(((F@4*)}50>x*m8Y*>^{AY^3)=)aql7>Cgq%^Kp&l=RGHrq+%qaWbw0ZNobkJYD zo@A_)3__JKmT+_~=V!AKNM>5vx79|@rO7FpzS*wXvEHU74Gp_BiB5iJ^y{^T+S(_a zYJxj`%P+P6*Tl9N^BJb=MiU#MiIQoZN{dc7k7>Tp1PElL(ht*le#a014WH_TerjrDy~g|K z4c*5JQKT4GUn(M3Q(4dWVkhP`k@&a9=4L@gaO8)o`w9t4YHJ{F5?@tDQo34+JT(!7 zb30^AXKO^i1I>@qiNvq~Zv3CZ`u-N(_8XGIGi< zZ&E1!TXV@3GX4iv4JnV`*XXC8#A#Y|gjZWl0j6xmt&zdGdaG7d3^>8Tzl_?X3B{M| zCBCwl%}{L4Sb@8mPj zMf@JekFpfB7i9(jilO$3-9sn!D94W-jStP-(k;w9WG?>S6MiRF)2Zu1CST}06 zl5pJREo?EFv8C{HWT#UMyip~D?;kfF_gd-tRXwSxJ`lR5rU)o0=acJk*u|dME5_$! z?>5)~4`Matpd3v`H+OOzI( zLlzB@4DB&=eVc7x-b)UpjXZm{iFB}C)7@EcvxvcL%CIn}*oIG|uch%$YX41y`JpVU z`_@Lr#v8~#{L)9K$2L?EEQHQ}6DL&kev#%A(Uge=u!!z)%LzX{>j?$E4C9_w7&t@& zCyu|a-i9AsWGOD!ueZe|p1zod@r8Y7)L+692G$>Sw~K9vzAM7&LQAfyUtz?tD9iI3 z1T9fjXz2v1e0AMbL1}|Q@+cX-|GfVY8aSf+=DA?KfrBnv2yT#tA7rx_hp@r{rBPbb9mf zY*U23sc0qB?gg8hSW!G9t`+@Z+D(o1m&^BYAf6HtxQz#9x=rM@3Fd?&7N0|9amgTf zPQ17c_(Za4;aIz);Y`5%fewdngMHZMIr7klAFoDaCAS@@GyBQa^&V+w=~-NP^2EB} z6E|UkIU+nW4cNBPh@?_v9}|kp|H;8Ld&j7*_r8f$In=dqbCJK~JinprVkOlK{%wy~ zG&eB!c6aUbFGC(~l$sVN#SLj+kL3<;@wYUfgicNNgO_XQcrqe0RKDG=Uo`~pu@ktH zZYj8pHhLYV^A4NDHXOr0H%eX<*4fviw=c{CLTJN6RlglO)+$a%OGxXd2riE&Wk{er}C6-q? zo`!{$f&rj;p7N26U%q(${0fa91o&!a7LcpKzgUEyJ@wDNfX4wJ2xSRkm7*W>#fHNAg!c}EIqudPj$ zj-F|(GZKcT0Pc~W`r<{tC~Q!e8%6?l8Uj|?o>kUG26?v79i#u_pJzKuUFO5dbv6_v zA#ZP+x25a87LlmmiwF1tw)Vmhtq>G+6Ur+`AOHPF=i26U=0kR{kI~+G0P))< z8hQuOqL+vHC?D_5@N;=z=c`^X-j(i+rgho>*8y{l-M?t6?rcH85%&TwY+K$TwYVy# zi1N;82Zew#{G!X`pvagqPHj&q;$~W0L!z$zlb%*c_|&7uU+X=Bbv%Vb=-SG{Jz+iv zNUHBfJ8`>PF zVLn^8Y?+s#1P}9z>WTiF6C>-ZfbV{V-WV&cdg88WVbJAxYl3x@W1TqOe9tPYKo5_+ zN!;*p)2HtqdkUcr1%7nWH!AZle7jQ*3Y;8NUwV%)yL5m?aI7h=@LBexb{N@bkG59^ z8^OuunF<2_GdauHLc_Tir8!QXR}vGy=jJ2hlsPN9Z@A})hOt^3nr@{r%k72?nM=r& z^*6XxK=?X>?5lVvy4bxWo`Y{YbGeDi$+)-_Zm9=BqGu2UVVkwQ=0?Naj`XoTFp#;` z{+EyoDDb^%`1f$ak|;q=x_@yYyH1~bcnA4cV1ewFzZ(@!3x$X#>y-%)CTA9#Q3o7^ zO+~OIB`LJSy<1C=F!~yNZonM$2EGveJ{z2TxPQk!#L}F#`wVxb<9(jXQQI zKQnmO!^@4uLUg?9LhqhgawP391!dZOIMzRL-r8J12S_L@b}%$%gO)heq4{7I=?b}w zhOn`>Hu#t}3IQWeCxu5M&H#*^Wk;gHXx<&v4g-7E{JM{684pBlvp62Iw z`Q5rby?WJl9dVo!Eh+vFXiJ~Lf}O)Ri{QK!esXb`TUXUgZGq)X82WU8r zC6~Ba&{4D@&R~GErCTL5mb9_ix6qzq+3)$Z=hA6pfUko%6zssKdlC7_ji@V) zh^s?Td$bgp{~<&h z6_6d|ny+OK>4wUCr#O#SbGGq4=|OD@418Fe@PfY;U9k^VL^NOgkHEc70$h8p&_Z`r7JIaXWk7w>D= zO+fB4DXDhLf{Fz?=FdF0QoD;yRD`0ZVn@dlw{$yjw7OWsjL*t+h@u9pu5H25zeI_q zHE10bBERgkFQsc>dar>9Bc^)|fGcAt48bVFO=Lwb6NPbI`=MM^~__>-nu zJ%oT)l?o;p2M4X*UQ}GGIOU|$Zi{f0kUWm>DX_V43v9H_bw&5Sgg=654kr8Hmx6e zeO*1h5aR9c0~a>I1I&|Iz(y_^?qP%*a_lEMZT;6(t(KW80m$bZ4rK>U6u3;Okn_5& zS~7)B-PD&j=Fq>gAs6FQKMXjvg#gp3U%#I@DT{Jr!V>ROZ_QOW-OKfZfB)SB1gPbO zM5pDlyo=kAM>Aw;upUN6{A6)ydCKWTF;WMDrbSBqAASh`FzlGtp)Kvu0Wt?Yl6Dy~ zxcU?)7}Q^76Q7i167yTP#s{qNjn|#C;&=fzpfNzwQpl~3O*Q0%vIf1$M z1OUpb%9H}Y5|qp{b_K#WOHspD3I!r|18C7VxZNbc{1B)bK0#R&&5s;O2M?3fuh9ud zIGyH~)(+vLpK^FMN}6HQo2mwQYndH?Dw9dNvtLbWXGo!T1NIL%Gxij{KK4Ic{I4W9 z0Q%`u;T~%T*6?CZY&5ETbwSbdRO|(YS8Z%2vFCbbM^o@6CLcF$W_XO|9Iqf-1qIhWGb2Kc>&Us+- zr849ZPSI6UQ*DoNV!u38qt7bV5Cdh?)YXrS?wIx6t<}DcRjUzD+FrN6Q|j6>aFO1$ zUL7exb*KOFe)4kR(S!BZgg8_&$Tx;J+rq~UpB11;BkMO%sWLuCO;?pufUl3q?{`So z(DO4sb-8o<_RrE2Mp4h61oPKHv>PQfj`q`OaDyqPFFT4R^dbfuMQ z=5VyfGR#NSnuz%6bo_MOJfdbNc+zgav~Jf?kbz8HilUyrGCpskGyrJ|euT zmG4$KaL_}VtTY=u%Ize@E*qgk{;cTD+&Dx?eWJ%G$j9&%oFo?E{;mw;oD8{|;9R0S zI3t{5Vi_A&nH&9)U!?EKDiWEP*Swi?_IBx5%n^95@rjOrG=_k_idyTE8NAi}_va-(0r z)fb+;X!&3XmC9zg%$|>ypf*Ni)j{?*(#H+Eh11-cg7uU(FQ-^qMmRjic<~^VO`}v^ z>~_*9K{@Ph8L*5I#F;TidW~}P#!u{N$6e4(7{z)>2M$2*cXza*?NQbj5xF)#ecZl9 zF6U1NU)au{wz|S})IKVPGTJ7ugM->oy7XV!!bR|J$?ufKLi6(M!+f+|E!F+qv*!XQ zjfW3i2)eK}s=+6>xy*t}Es!__wxKm`N3k+2n`j$tc|OD;0woUg_WrDP91kT4?a>K` zD)F$(4B0&PV?Y?M``P|gc_#Najm~}YOLcX%2-!C4bok@et(I0@%`BH!XgY55I5uiZ z_Q*-sVSly>v6;9y&wxN1-{+92s_UUTBf>6Ndc&R&0fDO1MfGpxdidF<+ws_No4EcN z!4Hu+!WYWTz!|Ssi*2~6siKvm1lnk=*c+!Bl!M49^UTkx4P|R8ZiUj~ zV1{K+(F2~AhnE+%iCGza*?FWcd-IQHIR--fJo|*;C*abW2h5wHaLk9_<81MpF4xy^ zZXE}0^9nDVvrqS_$ovKq1nV!ad$Qv=pEB37^4cmWcD^1!t9JP|BURd+_KIrAzCfE)hxp1|0FIOjMCJ zkewN|31OIcfwEu$E+T!nFYn`jlj(g%@4O-VP2c+$E)3mlaM+gqMaPZ@2Amk9imZT{ zi}tdZHF1depK+$84D!xCx8kKwVt-U|0Z!t+MDLH0antaE2baDJ^T#~ngkuE5*VIC4 z!Q&2}4P4M$W-rpFSUmns2{2x0V{^E;nN~oc&T_4GCz!aVf;;-lIKD~U;oUl_s+L99 z9N53V_v-s*_nJPcc$GQYq3Uw+V&mKjOQzxEq66|87#uJ(v?Ydp$LErfBWEkmTOVP2 zK*#RIr2}dv6Glz%f7fz~d()PBk3N%3b(*YfoKU2&cDhx7Ufr|wj>sg9Qm-*M@M20p zOu}UZ6|Gs+O~{&JZr&p|-mq{R9X4Uf>7Xnw89_|eli6C-_1^<&0`wIE4_&i!AI8Imb zSTlr-vY~j8=i`fOV&y%Wj9CFzFbzBzK94vCqVYTTKiRb|ruS%sh+F}cjX)|mxm3=- z7&NiLq%IN@DSTkx#SvAs@-Uc<-YWsN*S66D-E1RXdot7+(XunMI#V8en#;JLP!?k= z84gkN;c$*G)Te)Erpw-gsOb~qyOo#vj(YOsgG(*hqE!(ZzhZ#h5u%Gkfg2*}%qA8E zyl+r_fm!#2Q%7!p*Ucip{NkgxE$QCjNcQ40U73BRp=Jk4wseI_Ad+s zgp?{Hvl76+6^MQiCXQg^e=t#pXVHL@HHH_C$mCGKAT6y!2P(l1S~Vk?tEox5ltZ4D zA$xACn7GNje=T&+$zhnCB-?~XJ$2~Y>q^a%(!7F*;G9dpSr42TcI2>X*s&=-k5xmu zjkz`C&GnKgyY}}U5^#O)o#{OXFFSjuw^piCRD+`POGo*~l^hwrbI0iLlG`KobOvQ~ z%!nP<^h|cdpvb-9*!2(F{) zXS<9XbH1>L5x}k>cj1AFpRW{woONFYt(eD5pIt=_5V?6akz~Kqf%dB&^`F~2_rRd} zjq7Nt+<%S7W?V?u`Dgr&{IN55eqY7eFJX0M!u-katE(IDpYL`gb~zV6gjQ+8;u~A+ zLW?6}Zy8rUV1I@luf3(_fwiLh>=$+MT^d~($CMbA&=7)M8GDn|6=fD;~4qB62`(0Vl|Z|4#=JKpkDtWVdQYh-KL^_i;Pn*1k=* zs^L$xVFg+}5JZMI(!Q}g+ryMl3TxcGyllVI z8VfGAxw8H{yXc1$|N4JksbjmN!TP0F>GkEGO6@Sg%?c7){p@nl9uI1w_v)ah&nYV?GwWvAS!=Y`GBMjc zdz}(%9y6?~-{nQ06NC({c-)Lg<7?%T+r4BZ!VI4aZ{xMgITg}C9k9E8CpA*|w#(He z%SnU2o<631(9^Z$x8Lse_Pl1161Xw9*VLEmV&3a?Nr)Xjb@+1sUv6u)Pi?p2*Pzw; z+w7vjvsQRAzIVLdd25nVm8#6|)zrQ>9mi%=Xx@Z=L+)wXbGH)e?gGkPZ};+CP1Gc9 zu)FW!cvET~eBMsw%yvtr)oa5@LYs^L#u>SozI`u!Qo7J7^3U$OImSCyV-N;q9+b03 z6P6)nqR9KC`{DNJg1Cpv(#<;@oM-7)awg0*`u(A;9gM%!>7ioZv4h*2Q>H&Xy!0V! z!cTYW*S?Ztop_4g6Z)L*7M5`>?1X;(NfA^Mb0d3weH?e!F|~awr83=mK%P#ngEufT zRN*Cb+8N{8ueJSzN2=dnnI4T4Hj@D1>9aEc=X8sxzFT5O#su0Cul6_{nBUiP-Q{sH z!_u9e^rkOc4Tc&OzGaf3p|EcVeP0T}kuu=B(0NF%%NTo+! z;5VU9_^TeX&b-sD&^bF3DNcP7*cf@0q`z zJVR6-iCVi04>-ZJMltn+m`NVf%BlrF#vHnL(6f~_pHheCdvx{jkmCr{vevMmbZw7} zXghCy91k>ozHiC4SdEpayH~ec^L%I6%nNgsYg^8}jW3=Dh27?6UH@oE3mTJ#4<-j% z$JtxRxwZ9gv_3MoPE-9I<@@AZA~`UvXZI~)jZenFB%dV|6J2lix$veL^yKyvQSn-Q zO*4L=tdbuK81ReI&e-~)yZQ#)&itIxclxL=zu4br=-YE%CEI)!HJA>VQR9rQC?eM&+XxQjGPiFe(puRngbkucXb+ z&r@w!wtn`;)TK2F-`K|3-E`%vLt9gjj}_3S?sISZJ8Fw$?ox2(uPWhMy?S}^jE2ut zPA@XaG#T)g*XPRsND?S^cBV<3>y5m%mTc}xyR&(M>%b2c3msx&hwnd{eDpo>>o|Af zVp)nh#_~Jh`o@O4TCOP!5Z4#mUs~BuY=YGY!`a5LWEyRCmRV}JiGn7RabI1cX+E9n z%8$h`O&)Zz7Ad@+i)a#UV^(n|g*_~Ld!ba%CTqu=FJ%Ok!}N5*400W^X^d+ESX)rS zPt^Npu$P{6Dk9b$nU*6e_2ic9p0&)#?eWsHk9WVTn5GifH2UH@W2ivwl9d2yUqbGl z|Ku4uiJFm5*1X)`Um+x|CiNEZIy^|SNmL$f2#K;sK80@h9*3oC4DRaWE(&ns)g{$vK+EY9e9bcZ#~5>0 z#O6<}z0HMPZ?^1ZdP2X@0Clfol=z_3`qu#GUAL(3rao8!8ECZJ>*j|m+dOLCcRPut zp`HQZ=Ny{>3yvN3@dRpwUR;OE0rHM2ub1DCPd51Sra3DS);)49jy!d($R8~dBl)8M2;++- zi&yCk9t55GDU?t;NCVP8wsLy7asHF{Z20?`6}z^^?lDCX=bvp+SHx|m46Z3<@511{ z*%q-*g=wqdJ_iOj?qQ8iWM$CGYzw={y*kTh>%aeFpsjy{^^qoa^;$q-_nkDP(0{=A zI<;4E#BsmJqn+;0-8x2|G~c9QbU2g4i8I%%yVN`P_7*~I7qp}^mRV$(5U>%L{hBqr zz`32W`sr^CmvAH(;KY3@sRPqwld`tf?dWv9b68rvht1_hE_mefaH&LaGiR@elbEI@ z!WaQcfFJE8_azpCd1vMatExsPl+Vm^ zjcMgLYq9UJat}Jm1{%ub;C7^8?-{e#beFS||5JuMTu$JC^dF}9@wSuBi+MuIatFz%(vwpa{x9QR9I8>Cg9= z(>V5$pe2C~R_4~~8V^ZSsgNsTc_RBB2IShf&FHXjBL8)8oADM|7Q50M{N$Wp`ue$e z(?@oQef@BBcrqn{GEB(0c8CW0Ix3N|_2S%N6Uv|rG^=OF4Z&7rg>gqyl{pV9Qq-3x z!Ea^FBuE6F`gJ5#_n1u8dPYqG=G|#5IEcmT{haP8p6)onk zJmUVgDO!n#nq~ymMGyAKO_}FQ$vV_70a$MLazlx?@>_Ei`+-nPs#MI*?0KBw>|ZjI zIBo;KDE3R9J~38$Z%$romQ5wqTJHX~VJwDL2Wm_*mxMEzXWhy?V_1b{g!!p1MZu&l zInNpqXh?ey|AJ1BJC360XE2SjiUBd0;uwNogp`_D`A_(VuL3^p_R zQcWmsbK{4T-OC@X$iQ=X-bEy-IE$a~^x5S{c_%k?9*qh|exxBEP)jds@KN5mQAR3x zZqI!i*qE}c34Oaq9CdrE&^a&5p0zySTqz~zuIz!8DX%f-^EkCX!yz7TKDjW$ zf*f-3&&0+Ji^0~9pSKFTacdv^UMi8^BLC8?hZZY{4=M2T^QdQx+=eWf^JNM@WcAzg zFGGZX=vi}zAf9j!#56 zomn--)-`R9?su7)c=R~#j>DtQzu32_8Vm7)SBHJ`o)^=4_T@KN=5kX;Epn_@Sv{hq z+VBf@h~042yR+$|j5S6mVM~C7wE%vI)BJWT{^)NM9SI+bG;L_n&0m3Nf0z$m-+Sfj z@S`c=M}ymf7QB(c@op}fWbPbX7Co{#0OQ@jk@c`HH|W4=x|yAa5`Y$zGqViK;%3vd zXl3PWk~Q+zz@Zy`_1|5`bk6A0meusQY|{Ldo((guL%|I#x?2E(O{MZWa56Ybsi{zW zdBKBeS?v1o(=*N;(i`QG^PPzeqaEMwio_#Gh)`e6;MHB^SO3Ic)Yi*dP;&atr2ccR ztUvcACf)CA%_LX9$11XRA@#7YL0hG&fG5|N-DNZkHTS>1d_Gn=!c8>F*ry$JuFH{0 z`}aA_xi_@*Vso&-gmW*EqO{}Ua>#PdzYJCvbSz(2^dteTkbE9Fyw3*RYI}d3t;9sUR! zGVsN%{j**hP;GnOnKZQbv)djB1_uiok^~#%`Z^pQ;jlSVo+7-%m*~$;%p!l?L-`n> zr*1#lNn1}vCA4@`^GO~kU6a9+rXVqG$sreseQn$~^ax}huy^CW7yHe1$8}C174P}O z@@0Ljpf2^lyor^M{0RWnEUNU;`S%N~+Z|Yyw+46H0}hWF)XE15`cSe|y(pF>j2da6 zQsli~Rh2H`nk?6N5@ahdyS+2yIE&GPK0NT#7@*-6qd#Jd9i`bt0=Wc}F;M9MwZkD@ z<*^pLJ`wE$@=rlJ`D5Vq9ozfF_pqzp(72C>`m%GK5n3?8ErFR4knJ4#c$lIVn%)J~s17E4~_FbtfeR}{+bYpcYMgawP|FBZJ* z9mW+&4wx~!4Zf>hyoz6n@&y0;l{>xNb(3ka!?5DC_qW4n%|Rt`CZuciaX>*Pfcg`o z>W7IFTPDsoH(IDniq)LD2l#x^}a>cU&k=96?g)8q|ws1DmRdtc^dO+vjV_;eg&t@%60bufxw zWwdZ2ZqNgEH&$66Iavq>!k%6Aofums-P7l%+GBa8W@TbS&2Eu2&OSN{bf?%*lk)my zuv?#CY_9}Q(dW{Gu;1w*NOM4Yop8Um_bg)O8woy>e4z_|$q(7y#}hCd>h!>5M)6H97mH@YSxAwkGD`g1vVcC zcNy11-M;TTEl#NaSoz;c8ICjwG=rv$U5qp}pYg8k)Mh%6t+O&6V-nG@wp;bcaa>|x zPn;>f(BU7)W(;i?$Xn#=-T*EQ#Jf}HDW!DPTw|@J&L&=IxX-Lakffer@Wq}8(&rR6 zDVd?Ibt^`jc3~vQlS>+~+DeFI5zWyVNV-p$%KzQQXB*JB*K71)lu+I>S^xFR<(i>X z;(Jeyqx0Slpw}j&-j1FUm}xeqA~NfkFdz*@j?@%B ze6=X43$8UC?j?7@&X+qBU^MvtZf;;#!EVqTvmZHJ`$+(KqnmdS9GxQ@+VG$wZ?}6G z%U{%|4&Lw3+FCw0HG<>ArDx^h%GB5?g{}+g2BU2WedAw+ux=rH!4e@hgfMBCvyRHh zk^j`V^0HzzXmMHRTkJwry~onYXj`sv0msa{ai4Qfb!yLd2#BVP`yJ|>-A(;<-EYxW zMP*vVVIMs$lE7s#Bx^SNJqqYoLZI{0(MPI^lS_rC$c~4o9aoE3)JD9J ziv)O3FoXRf-7EOda0!U5#{L4o^ zc*=$!8cU7T^CSGNZB=1k+}nulE4cAzlGJZ1&|@M8oBCj27a=h)Kil!{W7sJM5T%T| z)1lW{?vf!_Hob?My&E!smQvmFDWp)EmyH)Cg@^uyQAEM|71 z!?+G>=C=v^Miz1$;->LC3l5S)l}ZR2sAQjo(w9u;^>M-&C`Oo5ttLa?oRn3I=_^Zr zeNE&Lf~SM)t3#$0=St!pib$}(ZJK}YTT`JT&!OoL;akjl)Htq{u!uLm!FNfE(p-;GCOzOkMLM6C7UYVo&bbTEq1kf$S6~b$iF{x=Yg-kq~=cM3ZM#Nsy_D}n2z;<0N9&uwzg((!Qw zXfFtzaip-YFuAL*elw~qwe~;6>B*T>=nba=4FsB_P>dPyczJ63RbGM1;(PWXAY4y> zU%q0^5NO{5$#mQMUefJajZAr-R7a$s&>U}AIXdd92i(go#+E0*M9PtGQxsswO>oNo zI|f`Ce2@oSc6aLJG2Dt>21%M`+$80J($qBFUw|jzTK#B{ld*6`c9D_9c~D%umtWY+ z%U_ExizL{WRCRJ%G0C;9RMLWwYx&QY_+(DfCuBR4KmFtD+xxD~Z?(Q;EVnJ66q0`5 zd+n6nT~Q>kH6p2h(@RmMbKQ1NMR#kN z*_o*EgTNr@2F-|$&bLQ~#qV8#*n>53w?DB0=g!O=X@3aB7OJSUQihM@ccs=DkCtGgg7Jr^ewbkRi)GB zLGag)N+^FY@$>g1^gte6@pUX3ga*lr{2O|&LUJ<&cx|y*bg_G^U>3C*mZ~to+GTd{ zFP|mR;#Fr33TRK`KIC+E2cVIJ3f(H@&ubGdx-eB?l=0+fu&b7oEfX&pND!qS6vS=! zQ-L5R#9K)dbso0>k1bCtUhe^2@r!h!Ru=}$7?4#;(di@12JOI|JJ;ognuZylqGh(} zBZasO&St#^_x~YqSm*@1{euveTn-*osZ>_lm7J#pkvN(!Bq&Jc$eD6bl{dfB7!n7c zk478e$a~XA5U@VSKJG>i)3C|Hl;aNHGcr~KQR>$}w+>IDe4lr@x_rW#_J5zLlOIu) zn?OVwpd{|VpqUr;OQ~Qb8=jAea^9)%7?n0gJUZA!w3cdzIZ7=mwB~|cDfIly1vbp1 z`x6++);U7~((g)RXfI(~>4c|le?)n0ur;_DUGd@rE;;ilBB6 z*(nlnH>(ev{B3yn1v#c4Tvv`F}8rvMc+-%HrMSe{NOwLe*R( zI7+f!4T#fOQ*fG(DkSyN@a>&B&8Ak5~dTWXVU9x0b0r96#|M}K~D26a(H)N>)@sTR!I~x zHvE)ZZU6ZNFDO}HY-!aFo;CE{%%Uwb$58;<^ zgqN%B>J1@9{Pk!49?(+X*@PxtIl*u^J)_l$=0S*f8x|ws^3u)by_0VU9j@N&bap}R0P)}->Eow@U$Z@<1KZBO`IY6ZIbZy_qER)f z;Xhv<*HPM=H0=Pm_O`Wb)j$7R?SHYQ!QP>aXf}3P)U5R1p1iaA&!emTf;rlz^g^KH z+Q%Im2MjCN+)9~U+a=~S4)Fi+e(-aiOsg5r4gUR&RlXjOfYh%HSD2m@FvvH#&J(wr`0kqT7%<& z!Xh@#q;2Nu)6jnOk9!UoG-z&mUhSVW_V>42|IYU5Kb7rY|8m6c{to}tIDh@SPU(L= z#J~R{|J-5w?fWX!DgX6nejADT|Nax>^?&^uDi$eM{_{q@efj!cHvb<#(Ko`W_HY01 zNBZ|OSNYF-``@SZ?a}HfOzjBBL>r45LQP+32xX6KGBZN;dL4;k@ZQQ0DRbD7U%}kMg30gD z8(QT~tQ-badeef5iHVQo7ZmVohX;{AGLFVpGe8ceR!? zm>lO@fA(kVV)G{dnOulRkj4b@w=s0pPD__9`!aS)_SQzrNU?B~GBY%!a(Qn>_#T%l`8p zl^b7UD&DA{=>$cahmMs8F`aYuCYy{~^srzs^IIyQ3{QN=_n=PzS2bJY5nBhloZ6Vh z33Uxs|0Ul%#ZKH3FQ$zf?$?ttm=k`UCp!@sO!;tp%WBeKO(u=U(@W=tv~u;iycn_f z$0silpV^e#1_ZDE3Uv--voLjxMcme%caWBszo3z$hc6R)o<~(9RWX*!r13&)oajhO z%=3}&Q>{^VEjkn4B$$!!tyZi}&jgEc?8MxAb!a%>8WpZ@vN7GDm2d3RGvn#$Iaq4X zh>7*&ngk!L#>#l*$kN8qTJ<%@h4$MUgYa;XJC?m^vboQ>s3zCef+r^pd93;`Wa|`5 zRJi;#!ytV&v%OXWqADWMy8V0gm8NU3llBB z5dD6-)%r!U&%cq3@PUQMw)kyByk~^P46;kIl9IF6Un$E`Nvuh!xX<}<2v{Hds{Vp^ zR@yAqn~f(Uv0u%MB<%koCo`y=c8IaQ-56Nrcu^R+)a&Ka;1C%TLu)<$V`wf$>OBPm z6O-h9#w|(LL%xe{qph3>q!aeSJ^jzLveKFUA|j*oV~lmoOmDCLiMY~9RE6gp?L-_+&xRY` zf6ce^Nt2F<7-OF)QD}hvsGk$y`;x>*Te9t(^?-wDq)wb8foLF=H_U- zwdl{fLcy+u;YW#7UK4V{gTJg&j`Q!*>Uy4{()5k0!0v*YWqvTikBHi0?IN48o$?un zt!8&Mva}MN0@+$@N(fuHqubmT6aDOVSG0|yn22!|FaGcH41dsEw(M4NW+kxMpk(tT z)i)RWEzP%NbxAs=(gOx|gIm3SA15l5;yJ&+aG!J4$GAjweu$@BL5A&WktdPSyFURn zIHZ@5VPpKHwUIZ}W5kR<+8*Lra9u(>@N!1S>YSwHwz==e-OdAkd)7LAC(`-o5qLiA zPplQZ#ZE3vPJeteL3YZI&rjLvW4$-dV4kUw?XcuttP|)u{^FrB&02T9$;0jCfsT|9 zTMHc~XQwA#)avq5I3ij4mBWDwHdn+vJyH-C|63d!(h?Gw4h{~Zow64Shd!`A{$@B@ zYX6RiinV3FEm}^L4vNx#rg3U#z@Vu!@j;?SrfBbne~+6q_lm7I6t#YezY0DCa%MLM zTL~C`I-S^?K!UxzFjK5L&%UOn&iur^CTVGz(XGD7$sP4CtV#xF^I2X!4a&}};Z@9FxdU{@^IJFxG1B0m;pY1tD zZ#jM1HiNR&+k|dE36l?R8r867%-Oyavyql{HW0|ZE0z#gH5i#y2bx|*cLsgyj~scil^Q> z8>ro0>aky+6ffDi{On+JE={|TS>J66JF)ECxpNjn1t~o<$kf!7so5vKeWvTzF&_re ziaR-NudPA9%+Qj7r<63(+89WaZ`StZa&TXkHYqHmYfHI|jLcxZiC@pmTO1+@J-ry+ zerEX5W~=dJ@^@_wk34L!pZa}%lTyHLQujVy!n`-xbmF@Nce-VT-IP~1`66d~yjbvf z7PpHa||;lH#JzrDKu|SB$KVRXm~oih=Dbp{5lV(`w|#FU@3s>`F)=Z++1Xtd z=$x&oxnJMVz#t${il_?CK2eMlF*7)YJEF&skrY=8fGUi1TWJ?wa~df>+FNUK>=0ep z-XC+FXnR8ngFruH=k>1L;L5)BAzLKEaYQr3U@}$|3{${fGq)cW`cHFfEBjVVTQq;2 zA(vZ1pzFb(%-lSSuIp0$_uSU$FJHc#XH@})t$j69t+_l4Hm)K=Lsmm0qQ}I8KE&T&w&3{)-vw%(wAQVl zYhpp)6rwdO1B;4^xCh(-0Ij$2PuvgvDx19#EfdCUG*n=k5*HR17xeMt$IHPAQQX)~ z!SAm;(o9vnTHn-UvcEpH*q!pe-QF~Y8jT|3oK#Ue*5g`WWfCy6dn5XbzlE_(g?;d?om zh4qccEgvH_%EpG88S4$DN=o(4Ti&+O#bUePM^E!b^i=gcgTK(fuX& zc#v;eDOTu*`dKp1_)D<*e9-iYtT~z9$m`cQqzp3ZTiJa}v#~YY-z~pVYfmb$V!(OD$kjtP>I+zqVc4MR+O#ZELO2 zxZ#~cY>E4hHp}_2i0pc$7fD$Zvz!{yjy<1;uT*X~g~_2;`dU2`(MU9^^VO>I z5EOF$^VR7#+5|U05;Ly))tNQT4-62t6pgHC9c*)d&^lzIcC}$D_ocPRGolrZJ0zVa;j)-t{N|Dsp59{;7%jkIx=$WS=p23Fk!Q*pPbO11 z2cGXFAMgv`_G?J z5$n4nw$M&tM$pj+Y-}`Li!2R`)z59}Q4$M;+xp}d3;n~`_xaq8$_k(QVu6i5qEFYKr9HEa z*3Lyr%DvRRz-wZ3fUnQnS-pPvjDl1D183F#w9*gW~DAM2Rq){*Kj7sivMx(OXSBkMhJ|T<`r$N0SuW~uw->|Wmz4}3#@iHlC zSEeRsN~Qqsvu>vP#>OP%>{M2>Ec?IuEdpjRp>n?Uv_J0^_+R|U?E4kwP1VzFRMws2P0!$Z4c zGg>NEiL8xRx-F$digYJ(Q}bE-=RBz}29}c&=X!GJY=p(q-P3c&WkoBsN$l)+tC}cA zz-dvr%vM0`)gg~!{JoRZJ;cY?_w;lbx;-N=Z*lKLQy?`j+dxeKC?3X5#0y9qGZWLN z`di{RNw&x79Ir!e;&4R+h zv3`Z~+7Wlm+i5L|by~mh$}I_@9BP&U!~sf|=&Kcxk*AK|-XVDu+8aL?UGL1-nJcF% zV8M!t!Y2#d-*`U?t_pWny?U9lJo;Vj zzd-Hv>#91QW^@rGuUfL}n2kMdQ;jmUysBg7Ax<0lDn7DTKuHw+5qhw1jW6=};+1NA z-f}ugt(KJaOi@~$YU#;56pLk8_WIgUF_xEpQu$Ox!sl3!Al-~lb40f7{D+{8y~>4r zATHK>x+T(kK4QS&8b@v#&^tm)RbH4kbrw7thwhqU6LZBTO~iVY?#1;cAgM^!`4V;g zc;T2jur^Xc63J=cqFISlM{%1Hc%JMGOq>bdy-WJQ_rjYtjRSH1xXujqOzsXDIk~O- zVY*MXU5==gL^dSToA_-;wQ}fa_^j>RTRS>P0D@-N@n64w*|y;wIk^zB^QUi>brTmf zi`x1C(pye#u<NNd=A5iSJiw0aZKpSZ zvhyob%9Z-Tesu157_zSt5Q7NQEbT&Ri`4G^yU}fr9zD9RqH^h}c4L}KvfW&B_~nki zB_}HGr~aKb;pAjwYV(4`esx$1BIdt7GOX|HIJ=7o3SPk_roG8K1C&7Ee_ z@3nL;y9;k$^sHxeFf`-s;GmY%-{HO`-A9l7yU9guw&vSFdOC+gL_NDbfr8O-*-)nK z*zngb__5ye6m!uVK+=`K|C$k16N%8UE`Dr*0PV#bhh!#b)Um zJ6|T=k*@fp^6>}${l1BGc^W$8&H6?dhRo$J%fC9Bc82aMyUpfxjuw;_I7Y~(NEDj2 zo&TOry;^l-6Pe@c{Oh4Mbe4Re!k2@c*T$~`i^Gt;hH=h+BGCf`o5i8R)E)qr*P7tz z&BA@%B6JV5 zFalJX*@z*^V^eT<7XsqIQ6-Px_~FW1tAU(wcSR7=e2Hl0yUr=cBd3DgckiCzxlsrbf#g zwW>W4QEGmh50U!r_)=0*vI9`(Z2U5zoo90l7DFYQShjM;?YHZX7%8Ubhn6KAZ?zcb z8$tp93N~g zj#ZRsx@P74A35Jf4gq}{u1}eGvtuRVSm#uV%Htu0MBl-5-HrQW0=VVkk%<}6EcdEo zdJnnw2VP-z?ft#KFPb^2yQPx0WAtu^0iM<-o(xeuHAw}T(Os5gfuqj}63v^>`fw7H z=_tjVlG5<_^%3kB69@}W2@fTQUfOms3>V*@h8G9FSy~{2d5LlZ6`O*b!SK66uhRZZ z`JJ6Dm+Du#TXZG)^u)k=&J5nMHz*8cGJ+209}r;g-ag&%{tk%msZB?_f8U$Oy^z*o z(fm76UES)~ymdca7zDkOszP@|L&Nli!~Ol^=lr{&IWMLISY+GmO(!M8m=!uKYqS0S-r|Usx%gy97dd(=~)v z>~x>e>+M@PQOyWb>yhu-5(j{{>!Dk7Im|vPvg{*3Z!bRn+VS!6#j95XHL`W4Q1#CX zn{XYl+fTDX^_ypK16p~8=MHy}Wj|_O%lp|Hj9gq7?d|RHh=_c2vZXC7Zlbe4(!lcy zh!W|_Rd?Z@21{(OfjsTY67O+2R>)Zb`1d7JQmnAw=Me;vl$M^(saTZ&B?w(dK&H$!4=u*eY_6{-%ph;rZ068hcTTzj`e-rZ-n^*{mFxiG&4p|CMl=0pQ7`5#E{X4$jb?fCbE#yfb5MH! z|D|+f)S&2b@JFa*REYm|cV}pXFA6S1U^vX#y4?CvMqXYskEzSblDF{SBMo2W`%pQPh znrCi$Jx>WSDr*O=Q}a+q6PHs>J;!sjtgOuI%cs^Mn_2ftx>twW2R%p7qt*VreGMzY zv6a~U4xW4iteh8AUWD6B7JJK04i1hDWVp0c0M$`Ho+oin&jOTS2;?~>?s2BZ?cOw% zx(9*E)75)tr7a%NjcRLSNaXbjp5g;p)1MatVtyaMp8aBH;^kn2QoC~i^6svdFXvQW z6@IzP4y<{V=OtXkG)D>MdWmTZ#n*4&BHTb!e?cYaz?5Ua`N9>M1$d8%jg7s&v0-m6 zg;C==@yd^X+zks*cd@qIN5CBoNGqkW87_q2o;Gn zGK=dSH@CK+!ibn|+&H->&mMqUx%!%gW6GyAMBphw5 z7dJ|b@Tz~ewKbGEF66nc>9-Q2|0{RRK-UQ>{z`#f|%BK#h7Z%ee@^F7yzI+JF!|GzMIlMJW}D7Rjm`r6A8Mx;2!SSPDDYhr(v zNn9&B3d~TXE5hPr<+hecA(XsdnR@ZngpGH}0oAuOTtVw30yZ`_3B<@KvBlP`u&lP? z6sU|ki{%5R4~bXxns1g?Vc*{wQsq;mg34QpZh>)sjtgjr}=Z99S*2F+I zXf<<8$qjz@?(*QbKXyAa?JX^&y|ZhIF#>PmJrC3CO;9!H{{5QxaelkW8dY2Y6l?8Q zGp>O$!F?^~_!bhY=;yrL&%ni{Y!TT!T=hyAghS2wg>SHube6L(072c}*@uzKw(U9D zf3^UNU)~FpyWWnkhK-&5!V_?IcNq3S07i$sLfh$TN~Heb$etKrvKoNCqWy{7uV}m(v z88sn1H#cYW(+k^TFppt+W(Ld<>y?p`Tvf5KaMLTdG;<{5@4Z@IN{#>Lk{TKm%nDz; z!46d0-#UCakZa&7WSzw1M|`ywyy{@sTgk1C*&4SB3JPMX)RBRBQ`B*Vy<7twuw{pL zGkUG+h#38U5D7nqhE6y70(de`E^Ye`GH{l z$4L0cPp~13kRa3$t-O%B`^lE2=pDgbovsR*drtk$VqfP!wV!JfT~g-FI1XwFPwDro zEiuD9o|cwK+1T1YRR5iC(!^ymDv)CJNjAb%fR@7 zKMo>Nz}w_dX6svye<$$%X}HI+g?Ws|0@MfMt3qniyqY$I3iQB(^L%tbzCWzmlyLIzs4QKVS7p&%|C`Osf zaceKRilar%8Kk4M3V5_f#BrVjYRq4(Pro{EE$8K%{0I}sn%!+mHJpFa?c(3{l@qr-= zpf=>=$4RG0_rZ4#4GZ&e&dfsf*B6Q|-?!oeg=vXV_wwwZ13CZwun;hPZY#s%xhXpV zF0e+Rr%%Vaj@!GB2aBEhgLhQ=Bkqyzck7=3f>90WrL}@~#K!SfM;%~C(0b@}2S#Fr zU5Qbdr9YR>z+mZuU)>w^ObsLGG;Tn#xr}PhFYdU%xgFrY7^zEzWrFzCbE|wdu8&+Z znfcsTdNM*}LhU1xl5_eRmdtz~h=0C)FC}&(N#Ku0o0RY#*{=%%V{$Z6CVcWEO%Kd&Rek69 z7O|R_e&=$3pWl7v1qENJkg%}FQ;KAQfNTIObmkd7IFExfjm8k<6%NcTpeCu9s1E|YRO){u(L5Kig zdPhbMAlF{*uP3%I3H zdPDPj12hESA%%eFLi<(uFFg3VB{mI^qOk)@5;OPlO)_XaxZ^Jtt}>KeU@3Jz3D=XQ#R*+3u}Cu509c&JaH0XGG)$H=T$Z{nt3yR&k<`6{$Ig+DO0- zy`T+z9G;7+s1Sw+V7fvTnqOGhW2LX{7MrD!dB?aOZ~ySHc5G~H(7u_sEFbH?3}hMB zTQ^7zf^}}l6yjguvCtI8T`Og}AHh<};H`%hW`?i4?Wva3#{3ESzN3<|L9J#5vJo}o zkhRyl+0D5YDqc&nA3uIvynNXUz=z30D6i1C*7FqYPl(u{jPUL+RVU__X6aTEEeu_I z@J*Q@H}+`#99>7uyOreu@BX%q4t|R&KmrL&rtcHm8jGG!^7I0x09nmoQVTS;A{#AQ z5x2Z{qF@9tytIu?&c_eA4vvlw+}ujrivd*z0i+^(_Q34f^wLuL*7oYA@pOHFP!rnT zs!xR3*kqT9#%yeCP~#)dT2k_B^=;knWczM?8R}>X0pqnE2kQ72^(&{V)hY#^fJHS4 z7jlLrrA0GOuzid53xP!!Ar@T{796j}pw>FAig;H99A@!=XGlIgjE0pj>TEmVj=B&R z7iZD^75~pbE{TtXip3Z-qEBTVDvpkhz?;;km**jg1>&r!@q-vL$WigxjN&ONDST!(9G3u*qCYB(WzkP&k%5&zo1iM z69^b(8hotKTvs5LZZBV&fNTVs-$xHo*uJkm>*^XF_unt&UB9Tqf7)o`eUN)!L-reT z$~!%C2c}|?MHePmBV?a*41p#{L2v2;{aLTdLwj?_|AQ%L@xR*J`CL9YwB_wiqmtME zyi(LQ!gzy zzo=dja=M8|sbs_1t_aHpynqrbzE^@~8*oYJYU=8+U^DlWPu*t@o2uL!594OObcsA9 z2S)=q?(s-i_740J%Biu&m0J$4d4<6E%l^QTE+SK;quvzBNw9H z&@-S23{vF4>qf|11q0A0lMm95pm4(iC*n;N|V(4CvblPbys8vkm$og0oG zXC%Fe&M*Ulwf6%;CHozkOlwDpmk!CLN`dKP@htasE4%k_lBvL8-nDm|&(7=RpNHtnXl$2*bm}14i$` z@C^8!~{wtH!$|zE1hK#m=qvxEM<+scmQIewQSW1ef2t6 zM-dSbKJ)Au98bz?CMK={*y?r<{LX9zy;v@S{U_uEHvYketc%4#cre9)@4XHV4(?y@ z&cR_Ur5cB;gA(-J)@+rVmU;)~RhHPL$Jk-K@1xXhWN{P@Y4e)=6SmLFq zKI@g2ybhjc>)@qkUcUbdQzSXeHB_4KTWWEs#@!&y9YadXsoPczFb^z^c(W&L2s1ST zL)>04&-OLM9qMsi$-yu^NOo;6NDmUWCA55%3G?m+1wi~w@HJr<`Q;c;ktx!LB#oSSV-_JI z6~eb3NGqsnRfo0_uuBpls9zLvDpj z^I?M8zmuWGhwhQX+URrZD5`f|%Pc>82n6oXX$>I zP7z<5oQoa0(QRGZTOhPT88h;enS{73~l}$^ z)t*!m=z2amPcE0c{Cx*H2@J@)ckkLSb>GO|a^h`cLoz^w74g_tUUr*l41BMa3W02) zCfo5JtUso_3k!{ih=^is@tzQ|U_jR9`ydgE>``M8l#$V&-gE)`Y47~x#chzj7=?tW zQ4axHfT5|WDXgKSB*tsm_V7D*jB)yjwS6P)18V<_zYA!H*n4n?ZDoQ>{nYlBi?K0s z9qQN*0xpc4oJxc4N&ky1af} z|9{PCxT{k42kQjPvS7!Hq;mS`1$x@foeo(`&@V@18y(mXG1Uh>(4S{aEIyNAzUz~{ z;8uzhiT*MpCGUms=N;Q|k++smoH%F-0yJUx1Gso@XjDyYdZGA@0#ZeMg2&}igF`=^ zyHvHR)QbYO8&cZaYkMYdJR1Fer89p>k%p6#vvQ!lxw*T%EKlTpU?8tW6@%E87jy^} z3(@DEhf6FX2*UKacH7Pal5Kf; zc^|pa2JsUrV;!u13W0e5&LFyx3owWMF5*kxmy?wA{&_&q4KM@s8g!bhAoLH#_<%V~ zrl3j<=1(4!3Z`SV+Xg0RZ8{5l&xd;_cOE}}>|FKjCSnn$CJxrAamH?kvBd`x@X&z@?OvBr$7_{9#$|C+VFtgHevUv@3}AsGQS zT6oFG!{8*aFucM*AP*;rXdk=qB|g?oRXMa<$;Refq~Mm}*q`UmC_4XvFLCTT{>Qz& z#tOVe2R~syU-)9s59k0zs_q>C2L0fbCjzoX==160RJdh06jCACpHyHD>{zEsF|POY z>RQoV^&7sfR47LI>Q3_n-V;Ml)ete=|HnCC}sNLwjp70QtkAo7k>=`c|Y6g z2$EFO^B^Ax+ZGpMYP`|XAzg6T>;e@R21H``T*wY_ADiI*?{Fn@o!gu379~wnw)kkV zpTx3|)@-8f3D4(@dOq(wn=#tWe%Ft?T4#aUQVg1EUQfp8wJJz3l)o$HFy;f-UhmU1 zSmGTR8KFVxz_ywoM77_ww~kYClM+@&2h5p^y=6NgChL#$3JX`{_Q7nwYsTx7{h4s)zWYULxNIgGzUDl;XUE23zbC7jq0f&Z=@~ zWOS4k@Dy{=Mw6CTUnN408_ zFz(^6bqRep@1O$;{BUg;k^;3LDZfKtD=$5HKm*$m_C1y@2>26U?yzeYoQEw;Srw-S znBI>>?D!(%!ys?@Zzqm_YrpXL3p^JB@ok|r{aIJZ%*}Aw%7Ju?tn6&(poRJQ2<6Mq zBp*IBY5v4o>UmQB)Cyf61_lPyy@m84NeeFn0F2X)z9zW ze=XkTS^VPkSg%3cf}pX!VXANh5b=kT%Z_sRIk-`JH_%H#`7c;-Mc#A%C{eWWz6uJiM!`4#!r zSf(d_&Awpb$mTwtKo17M46NzyR`r6%EjjmIKIgUe9P=+l|E>yYm+9XGJ$9HF^kF|e ze{p>lQv3NnPuXIVXyW27qVysF-#?n4W*5t^#GA-MbJ>GMBME1{}jWtFnF~S-rwV^1X)GUh?8MK8#3hP;#Je@ z!Pwk5Scs>5frhJ?+6G~!7Jpl;txv9qBYM3*R?dNWKt=z;Z8y3W@Z#+8ag^(`tJw} zS6m-R#{BM3ve%Ahw?F-9e({eZj3q14CL6 z)Q#YHqO;ghT8b9R%FtWXvIeUab#q(W+I(_AxL2d)a313_(xtDWKE*CjeRulhuR5Co zT|2YEj!Ujt;v2MLK;Sy@1vKMZ)f@>%xcp{X5+DBLk^CL66r4EBd%zM^N~0PXo9 z5HC-L1`K7=eS?F8Sk!$Rj1u|8waT=oWR*|&|0#}t|4W56sTrIMZ%+GL%o-MBI>c<- z?lUR-W~6_Y#e3GN)UI@o<*|oF|7^EnrhUav=N@yXo3mk?BqIs z{2hLN^l;A&MYIGGGv9>YgbI=Z+4m{3bF{tm7Gmy+(t*^25FiZs!vAOvPG^e4$+kBJ z&z?O4EYJWr9u1YU>;Iqv@0{I1AGE#L8F-(&0*Fx{JuIchS0T1=f{u8x0ihfvET7G+ zy!gz@%2)U|F3rIBMn^2D6iilpC@(>~3slE}E{L-T0Djc|EOlO{fWw6UOn;>3whhB34jRvpco%S<4QkGuZU3;w;# z;eusRf`dGsL^gE%$KSd%`&?BM-@m;6k!9D(w1tE2*WNp6{r1O+&IT!Y=~$^6FO8N3 z={|0ByxvYl&rgCnAyqZr-%p{UqJqlA-s#ZJnpqtEB5>L|WR8hGE`BZQZZ9xmEPYi) zOYjg``tr^6#1lIhlZ9bx`bG8tBuCE2%~RZcq55yXjxQGSLb- zJ?iE~%@c4DX-@Xu7Z>xgA+QjWk;TQu;>Dt(q70E%XS53~97v?v>lX|bV z0Fy?DUm4(i_TW%+A-u&Bt*gB~tBZmO4tL?3V?0h zS606GN!B#cadd3#5*;0S4xqNF>7g4lhTHbyC21sxHUJpI3`l>WS?KmAqYD(dB%j_CRqWzb5M0 z*l+;4K#!mrpB(NeXZE2RdmdE3#sbrp4_DvT_@bEle_m=xJN693T%&vS*t&P=+DV!YT&_hN(VuTFK&QvMi9 zeT5wD;$)-gFF5k}*76fJ=!0AqRfUCjVJTT|5;?`ijldI=P^#%SgC*tSuhWU5W>GvpaIDI>rPv1D|m%iG6P(Ew{G3~ zvC&AQ({#2Ke>Mp%5hoX!SzgX`URj^2lgfaPk>dCR2v|e2+PIXowB^;p;$o?>@|3eR zdg#wmK+ygJyFz(~OKgKtaR?k8(5&1$Cd!>N^|#(ngMTfK{vg<6BFL#;C_2pv9v41) z{y}H&oO~OZPOeNxOHJZJwc*22vn5qn`1<)$vbHiITiLfPZ;ZY7yl9dxZaI+g{O5kJ1t|#$Ju7V$J$?p=N}ayKD5` zxr^ltQdnD_4zm?8I6U1k7)Hjcn5h&aDrKj7zh-@qcs(id_u&13hV|YlJ2;pGj)^I! z2077)fC|_w8bv$5>-(InSte(Y1^F_l?mIG_lJ~4fv0RFW`p0MmVX&FJRQt)xTq4)S z&YuaJ;0=LM9VpH#TY;Woh3GX-pT$H~WnRxd=yz|S9Y0y#2hg$uIV{<5iFi^()s`xy zpasI#IXO8(x#@6Z{pp2Be>*B(EN*o z=H};(L5P()6|@4OP)dq{b8Rhf$%*%^fb$ToPR)GFb)0*;f`I(=>BvXOIc@;HvVfakJC{n&% zrWbUHQF;;tU_1f>FICplHF;1W006&@jHE<|+~}y@)Iae3Tl>h)oj;i*h8f2%O|-+A zNz6kzO?qZ3{S~Tj{~o5Gpui(Q2x`&OB~UGI#YlHRpbsEr$#Y)TfJsIud*Eu`5!V3r z4f=VeV9Y^_*v@EemFE*=#UA|cZ;xp9&iW*ub*=0&3CB3O#$z0!^8WVwSR+r3c+X)t z5VhjYiT|~GU_GY!S(wMqarx%wA^tFHBDN6(J<*N&F78i2;IN5FDZy8VkJe;K}q(p7vw}=1j;HsawGUkb@nM~R}uo+P1!BEH_a(922O}&Oq|MV9-CdNTB_QUA$ugLtXpa_qZ8DO>=7cTcNvfI`foUZIvHGmV`t^w~Y4BhYKrO)qj zx1Zvqvi2m{rQ^Vsf$BAZSc?0Af{e^hm_-*dRCF2|8W1Bu`#61h`S~dFK7RvKL`38w zoCTQFg6U#pWo4y&0@Ca>JYJz(nMaRahlTYZXJg>8$I{G6#u<;nLS;{gt(%jQKZk^d zQ+shq3I9!9mEH_>Idfld&z`-~8~6cf(M7$z+@2f7T|17qf}opNT)lhe&QEX>5TC3E zl9ImoBqT_7SB(M09XsJPr11d61Gp$4Q0)vS?G$;3=dM5w=4Ft~={X!L(-O>&Y z+;B8D009vajH+kZ*~&M$Oq)L?A$6v&!^6YdH(;I_!ZUDNh;>E9psx!-?(Qz6BtGeveYKSS)@6|gXbD9EKrKVFK(FS4WRS;31Erm-Yvj|wYPT0J(66BJ z4+;XNh+%AE;*)E?+<$xf57I{n0#Yp`tk>tGZ3ztC`ujhkS<4CRa#N*gjo~E?F8q2h zMuY(;m(ZVq10TA-`!P;E{uaX~fbcLaeB(*T*9|lQ3Qx-)F!>Z{QZp~9LggI_Cf|Cc z4MLmxz`@Fj54&o`!COrDL3u^RgG6O2VOgIDIO>W(L>D0172$VXL&L+h;B3mKbPuY) z(EQgc4O7nj)9amNjq6jVjz+w5+zGmWc}k`>Jb zat;4_FPsyCP+fu`p1XnoL<6?fjZbj3wBx(Q+phz<&mEKvE9Lb`h1-+-`GN5KQfP>E z(TLFI-S9cuRQEU7yy9@}-bd@$6`Fw!F1yRLzQNv4I>ymZFPQPxo!`E~7m0ugu`DuF z&Q5UQf+P?>abB=6G34ar!~+rvpS{LIVs~|EK}mf8ekqgewk!IbBbge9ycHYk>o<4z zn04ThZ#Ns-+S)23F1K!FUOpIy=v#tw7LXh}XXkJctV@@c&_#tokUax9?yVjNr^{F^ zwIZ#c!+GdCN4h<1Y*m0ZX9f%qDa(x2#%^FLKA!p+ZE#emGuJ>Ydj`&(z&E8}!*@QY zWR(LVc?$-Jew6Gj5|Utv+%ot|8ZfieR*+$k{%;i}`tYgp#Gp<-P=s}uIQY3IlmIqS z5djK0G+X5(jM6DM8;9C1aOeS!DPQ*p1da|03mzOmt%vw^QgIh894fpCqZLj4=ezvX z0R}Hu;QRJ178-pAmi4p#>nt%z`jZMi2uuc|{>yd9<^u-5RE5S1(3HRRPysgJY%lQ7 zKnfwa3$4Ahtn6o78xdNlkZpYrG0(ce{AMC>wvy4L@;mZdAhFs20U8;!mnEm6p@H== zIXymr7zd9_3;~?JBZo{+BWy)`(CbZ_Sk-||-+|+L>{>`320TW77ux^nl^KR{k#}+;qody=XGasTZ++#NNk8|x5nsEr&4G7U)yr}H;3^s2x=zipo;pq~(XE%Aj@=t%JCdv5t_&x||gtQ$% zRlqZaMnhKlrzaj_U5F2mEhB)|;E#u9p`7poohUUJoR>8U;qWln+n`n!EsmDmWmC^! z`XMe3Sz9ive)dG(9db%aKX6b@KyeG@DZqFQSDOM&%CEY*x@%mCjf~*@`SXULq3_Rz zDKQPjWd2K<1eLAsX0&5~f0{A8B_0Ch^y9@A!E@DboRDo|`*PD6jzds#>es`>zhh!? zI8XndFhS!5RPfxVMw9qpMtH-=gKru5d}M(C{rh*Y+DO>h*`4%DAYJ@+f(4SB*Wqw7 z%+Y-~-g}9R%p3jY85lrm+J)c5i}7!IW-46A`a6si6GHMv>xbK&XazC|pc6s(4*iOi z9Q{hm6#?>E7+We8F3%y_5ZT5|0CP4FbiulTfq?`X*8lV<;2g{COS=0GovMj#%<^;8 z+i5$OS0lW@^-4>i-N&R3_@bbtvGvw*d2J8^ZYv;s>nOzmnz_5Xf(+ID<8oY9(coTr znmbxV;}!bpnuDBN>G@aZQLq)jKk^j5PRTE9qDgsz8D~JqefuU@jLh`m8{qI>fK9_! z8kCyK0t}Uf{*ua)Jsg*^9?Uz3Ms$Fm*ny%CU#>(0l5tNtem*c*3qY#)EH|zvdBI@? zZDjc~kS$QTlU@J*2bOhK@SP|@;3glP_}bbs-y4C9p=lh3VlP=XKNkJzfCHx^R%BrDg%)gc(E;QM74J!; zV**lAhF>qSJkogw;70yG!%s7cQkj~er%yYgZCs;b5wEk7M|CS;osr>Q z4JRG(4q%Ck!Kl>RbRHM2rrPB9Uj|+RSSI~Fuv#N2w+Nki!M2;@s zqN~PzK~S!~V(h}CZE3MROBP?@I^uiExIZs0>Pl=?!VbMnkZXwzk5CZWzDH0yRaSPC z4w@-}Y~`kJoSgFZaYqb{W4yIRH2P00>;W^jUbtI#3C))#hQlZP*F0-)U(zuRR1_K| zLF@!P0)#w4HMO@r*4wsii+XbOwLqKV6F%9J+m@f>7pr}d z5wAyONgH;yQ4u!=ku%mt0%W2g3+^*U3UP`td#-lvp=8|6)^!RvAOZpm)~9|AfU%_s z!u&4)CCR9M0lY{bjx-d}0QqMX7uR`M$f&0nyH!}E81F%c=C1#U0Fh+fn0}CyVd#g3 z2P{37lW&dnBMmow>~~oJ^5OK zpickuT~hCWgbJa^fOqy~^A>68r^yp9-4$vhxzAx!vzuiIT-40mp9e&=PlPQCw7(YaNC|9 z#(APNrpGN>@>YJ+#^w4|dt2%swJ)Y&F3HY(CC|{P{}$`|xTR$84gip!s^;?100hR; z10l&HGs3@T)v-Ceyl+6{i-P4rcg8#G%Ij{fzd9RG-d)11cVCb;?BK~Kjm>o`TYjCt z!S&F7?D(-`@eLhLi0y2*TS4|*M0oC|=fFh`m|PFirrnMGn^jdw+$U6rL_qFm0cCpv zzP7o4gb|HSP3UaH1RjMSCOl( z6crUEBz5Eqp{Gur>KV%aR^QxQhmzC_TJ`RV<7+PPZqY{AMFfV6mc!n?OOGEvZdPE& z4Gow!>T;CIF5f!mSb2F1e)wpvS-Ny7ZdGax79kkj?%`=+e)J!Rj2<_CD6gRk@-xLg z1lo#01w@_;Mj3Mn7Vl4GfS*amI6VlN^ z2c-4rQ~c}0*x|9psWD1{(}zJNtm)jqcd@~9v`_Dr8`b*0vVThsh$GkX!U1h)a6= z+5Njm1Z+pmk9NxKUHeSy8jE#DlO|)8wTy|mX9-=I51XN|yJAY=i26(F=2r)I{$ES9 zvz6_BY6Qkfn4?QnEqkYoFsY<=cKY*gF{$df{iXacc1Vq;m6wtbYiQG>MgM4=uKpIW z$-na0VvwOj3mhCAgIljFFmWA!(PNGDZyUL)UqE<|bnM5Vv|b?US#Z)=!KIA5apI_hqhm0-L@D43)kd01 zfE8*8(o9moC>_#5=WohOynKDNAi+U5`#hp%;wIll&_<8|leB?|7}eC&Y9k$2;ppRk zlfsdFFK8Fkx!KtOr#b;zeS?K^5!$Cf|4au)EsQuW39{iM=(Ntqr{p@GTOq+j0F)xZ z*rVw3)q(vM!JXDkVmkRNqDTW13jp`ONm=8`ralG$V)`|%%p29eHroF3P^6{1y8W`{ zf#n(TDv%m5pj!@dRrNv|>g{*{nsbEhQlEvNAi)+I;ZSvaOqOSvzUi;|(lA`1(7)uQ z(1cD$e%RG^N287klu)orwGzni=TJ{;oi|$A(67cGiG{?fCJ0%$G*z`E6R z$Z)>v{u7r@FS4m+badilPettdDKKk5w#9Z0izq-~vl$s5e*~ua?m@K|UY?#?b#<2! z%MRclYgJazkz3A5XR_edEqN!M2UxlY?i9oKMdOcSk(lDgq$s@U?l!)2&^ATEAOVa8 zb`|w9;*I6+?@wIsuyh|sHi~QS+Qkl-g)n)YsQ*c2WF7lCe9Z3Vz7RCu+2IhEI-mX_j&FS zYh=y6_-$ijvb;69-cH;0HE!8?M#A%FpO4V@NX_ThuLW64=iXLdR~JAfDQ)=D$H6}V z{P_%+F?(QMMIeumHWu;Co4Jt_>Nq>!D7=bGhFozWF9jtI5Mk{2mzT?N$uXnVI;Z#% zIVHlC6BJlTQWQ+p$sv@ziDSJ7vUZ?08AWNj+Usyz{&-7%N@2j1x0LO@@zRc3#9vL9 z(6~5O*QU!SvAe5rXLfoCy||&r{OHl6d5H`>Lcee}h)e}+ZZdAYsezm|SpsWwSNgd-rP zgk&{V)lkxTq$JxtmkQ;m0|*+S&0S?+L*+CEVE6=@N7F z$BkZfcA9k#^g+L4mV25RC^CLX@WqSFpb&^T6vqspyF+YOrMGuK9i$W$6_p|5=9G8i z%l)4(J6+jrue$NluP+G&A_?rpd!EA$%-F)3y-Wd z&fSNL5FPy*WUa&(0Wp=NGma%DS8&~4K)ZrZOssw$R+ErAwbsb_F`d5Y$S%cz<=YrdT5vt5~CCnT^@$x?SSqA?Klo`#E}x_Wv{rY}~JW(3lXkdA9|dsiTc ziI%T3+2?%V03$CiFDxS2Rp`l%|>A=^lZ{uvSGsYq+n0Sus&e z1d_8@R?=mLz1{FV^kiLr9Fe#UCz^3MRHOD;k9-`Fy|Wu|7|A|sBL!lCM7^cv0#g)T zJb&H-J&q71B(y9K6u#dtGYhviPA-ODY$^*X+1`4j##r&Z4b%w0m94WR_RV#AFkj_1 z=)4s98vfElKvZ-o{&fT#LPN&W-om$K3oi~cYROYA0cJ;z`up=qNi}tDAQy`K&U5Zj z4XnqSo10IFtl$1v@XqbiJ9`+EDN1>%$nCh0w!^YYb)zDTCU!&P`bI`6cSJ2i-88RokPO*@@$Y*l&N2;5F$Bz6T^GAEjOFs> z%gb{9Tai~T8GHG?r$ubeRSK2gK2=6v;V$~nX5HPckmGDDw)R`om~1Q^&Sh_}+2i`| zR=p3>K(r@C@Y8>m7Gd8Hk7-XA0B~8WvH*Lt!Ele`$Ft?R$`v;U_I|A_I2lgW-gDW% ztBqoA?g$J67RQkPBXXzt`FvaEwTIp@N970j96pTayXalUyu8sQ)CoZAw`J+!Sy|!` zqs}KBx{|o68k!NYxUB5eX4fum=^L6Q5p15@$$|h$K z>KHgF`DN%;*X*Z|okczAuldTEpr2j?R5yZXui$^6b=7C$i#fd8tlm4PYY^t2-=NL- z(7Sg%)~H%Eh&mp$)KSK}E6{{Qa=L8!@`osWk}YzUUmL^H(vKzP?#x&L7SSni7CCLc zqVyUb8+%Ai3jiaIMab?aLtv@%)U$sf`-QJX)oINBWcHk@P(a3yPW*Yc`$`F1% z6BC`IENzwQQfd7hyhvX|vj{ zqZ8ILbcjr|GwE(qyQ`rFQ*QT&qn{G;`_ zOYY#ET`{iAJh!_(eZPWhBqZz{y=w(FYXg&YM_Uc6k+eXlVgiH-+7v#AmKOB;0s`9% zo46*f=UAj~y_h7up3&;gv9&KP1L&3~-C@Xf61eDaphP6o;VJXmTXZW{XoJG_zsc^| z#*KqH!mCd)iXJAiL8ObKdfy3cQA9)}rcE&(R#&8U10QAmkyz6mX{|jMcc^Xi^em*J zjv-HcM3%cvVh4{}z*$^;J$OXO6-5H3`Y+XNGK5rzK>RGGIr5%fUez$!5-rb%9uV!b z=*ySI$`yaF4OVAg@-xd14~h>J_WvxcH)>vOSCtWT3Q)tpFLN3k0-VAE;>MGaF|gkrtzM-g@)C>I8o5QI z8;dw-@cd0}bu}#x6EkJkaTz^bau<{bOri7C7>mV4M~*J56z4bO^lADmbDqBb{$41T z2pi)(ceP@Zo!ZZWT?<+W0Gp zk&I3j9|j5^#>`eczOTROt(U<`L(c7D9Fx$e;eEa_c~ zPzaG9ksfFBc~47#uU&Ss(D;t_ytk+8UQHB!f6f@yFrIDl@D=@TYo#-J>io*KUHvfN zMQ*|If1e0xe&9_-aG$axPXO%h%74;Lv(9rz&{Nf?nXQR#9mRY6jenq4cL0S*?|>7U zIMv7!&vU0WndH30Wm8^wjOb2*&V{^`d;;mG%Q6W-(n}OQ;)m_}pR+=@a$CY_SkhiXE z+fhCBuM!8oRu@?*_vz0FG>f~J&>?R`IN;WxD~ zKaBPW%3^Mu74(HMML-6Rpw&$t(Nylpd0ELVTkPHPkbu93?MaP$yg96aqf45eT$aH(3$ga zHWj^KNP^@2{?`c)Jai@6vNcnD<8DvPRds3h3p7I`R*k!B`2j^*8UU=p=nL~Rksqlm z;JtITloak9qZ@B&3<|-@JlZ(j8XivdPMv|w9{GZ<#XFD>6x`dQaw|8$TaguTk^B*cX$m56 zf7AwExW7?Lva3Xzz>4t$AX?ywb34*aQ|zlwK*xIW&Ye3&AJ}gocY)_oHNf|fjuRvA z7Y7FilUunL(B0qXp$@Ic5u`@*J$AI*Ra~0)ArIMgRoRF`F|8tlX6G z{0yV$F9&ps?jHYsU0bBHpqc)bf>yZ76&@s;Rh<7Qn-m{Miltvd`QW$=IM?CsL$ ziPkWMAVlk@PoH*rG04J74T=h*m{-I$1j<9wLf893tWD=%lwSWohm=+^-KEWH-YJxI z=+MpJcWcE9V+ZI9r2WhucTRdS<)bcH3$D@5@9b z&DglvmNZ6~yz~?7yQwuNWtK#;jql%WyZy;$HdA-@e)wxJr}ZqwXsG4X|C%eFaV`JR zcX#}!p7Latl$_`OyAgMj=SYL(ix+o>*`TM=S4n~dAUA9HLcw?)SYOObCAJ9dou3p) z8y`4?0pIq|G039ZCh!R(aqb0VWs7ape%umo^m*RVu?AKUQYYop&-GuTw_9ij5A)*9 zo6~bi0fU=`C{nuFBmm7ipfyUYg2ZNsy%>55buhq_YW(%@nyKrR&9Ltlr7k4Qu?}h3 zP=4I6j_=({+xtYyOrf;p$Z?u9HS?Ch1KkPLB~w>dZ+?33mJ2h4C^&fH`!vbJjDbW} zoO-=Pq+F()@E%b_uZa2QpI7Q710$o_bc0KMk=vYo z8wc(OY7xddV9xN{RTepqNmP9G%Tyn!K8{Pui_bJPh?vJeUj@Qi^Ww$MZ*DO=bLQE8 zT9@__O)4)j@rJ|LTLZ8^aOwlhr-O0|l^Ptk|=?5$Z`l%{8tWtIw5fQ)_V zHlZ(tMuYUAacRY)UI~PzY7zn;2YF7dt}Sq-B0hCFIXPl8|DK_^&@PYKkxYB0`)*6e zH%_HC8A}AUzkJU0iQlNGgu0o}Z8p>$Y?8F@Q>FF5bY{1_X-qLJgqJM~GR=}2*+f2l z%-Ld(P-fSXZOMFQZ0<^a{*hDc>$vatH2lbk^7)+FJ%8j>b zBD#gBpbu~?hW%&)f6MN-KBeMOt^25Aif)ddxHGJY%qIkh@G6fMYf%)l_E zznlki#^lGE-SFWc5Z0@NoF{Ups)JCa?E!-1tt0*%BI=?8mHDcFTmIZ8+cqoH+e`FtiDAI$Je#W*G0&MZ2-vAlLi@J)AxvJd~`cw?1LOv2!JA(g-vvo%yEaXn`Q z{5>OF)Rj;J7r_2h`qX5dm@1-Kj&R2#Y(>}|#H#40;Js;|XFmy|B0jhoaC%0|j`#0W?My+2hejmc?Y}d@Y6(-P zcIp-vWx}hYeo4f`^oOnbzte<9{as}6hG46D|nU9DWPP)Jgzs>rVY^nO zJUTi`#EfN5yTCM19sm5IF7@2T@nf6O*gH2i@c6hu>Mn>SiT79dCMS@Z?jD=S&XoK2 zt%Q3IUfMaC{X)v7Q`D}vc!BG!Z0hRC6$;nYT@=GN(EJmaxF_3}9_PFz&-}LCutyn_ z`~5GE?Z$FFh=IAwb;!;}2Ie<(^e~GAYvQ{TOXKPSr2JxKcZy5S=7szln>C&JaZS)( zY!D(JSwq^7W+T=RnB>;+jnHwWHm`aCsLWygvg6dko2B~t`s#QbUhv8Tm8pR{V=FQ{ zK%~pDqg{(Q>_37YQQy=QtD;>tJpOqn5sZl%B^Gvyz5$ey43vai-BOB94n$^EU$5Kx zj}mqlnqJE-{(f{_Z*e~!r@E$yyGP8r)pzfXqr2vwk(O;6NhvQhbM36i2(BKy)w5f& zba2?CXodTXWq5^leKB27=x;edyn2dR19wVOxyJ!d6`2CF{Sj9<>NlNWp--o$S5Y}h z)R}lShz>L`mkFBb*51l!xuzoN#{g&`!?3H%TPIoe7-Z^%okSi;y80R;P_cVKN}*Dp zEdxsqYo&FK|F*}8Q_|7c+iCE4IeYHhMQmyikVpNrLE0+&5X-(r)Zin!z@J{`tby1{ z2uI^h6~&8m@-gmN;L8GjiH`fB#)AJVQW?Hi=fOC1KrkWpbqD?)d8Sr5?F!nZ0zU-Q z-mjt9N5@m2Wq*viV5IiB@T9U2%WaX)6|xU9by)%qrPp#?f7+q`VOK`y{_vfOt!UDc z3%c{T1yOp;AAP7WwMs1%-Ns5Z{6e_!D>r=_OF0*K~O?Q{)g8* zK7~WCZByg7i?MF?DKH$*yeMGTr70}u5&Xh|GV5L)FjUnjQhBC5eOplnONNI4n#Q=p z&gh%ZiVEJpcaLqx`fm>K@9zc}5hmrgD3v~=hRp~mz)cRxNZe^5HY<*AlsT8yDneT^z^OB7EzZ0AJ zzVXD>P~MyQI*)?1{4Y;#ZL?azDR}JV@$j2=SB%e^oy{Gky%l(IkL(sUtX4bsb?LNZ z-vhh8DLj@=m;_;!v>YBhc;NUQ?aJM$-t_;z|G$4Qpe*0=xNUc4Y$MCSa_HW{*3`v- zP5Gy}42Y)#gca(8?5S3z?yQ)qW&GY3+#`V-Ozn_ygaP6vVsLLACP*3=p__!m-b(CK z(Q+2HTLbEiI;X?@RqXy!Ldiu8921bMq{$(8#Q-04NH_u}0I;V%{kveP;dO57-&ei9 z;LvQT68%%&VEpJ?qoe*A7E3&m*Bm%~JAytuNb~acnyTU4;w*+{ws#sI`gVU)5Ef7H z|Co2@Z4Kyl_V@0bI;BzM^FMdb@570WdPAMfh#=j{$Hp^1`4BS1Gy`RT9A2R<-*z`X zrWe@2D#4jBi-1Y9ioD0JSG z{Prj=uc~^Lze#m>{+U;mu07gMb9fzRs{0_CLMN3W%@8Dspl*ZR zOarbqsm}>A53Z@G-+9L@yNXTl#*&^+oSUhdJJssO61d{u_sMH(t$1SEQL^&$uf_S? z6_nJpYWe~GBpdyKR21;--`fb94FJ zuNj$ZX)oQ+UHe_kd~z8Vx!BG0cWub;x=UE|Jsr_YZ}~cr+WZ;5s-NV}hFI9W?cTvk zm>d0(#vY~tZ>oF-R-E`nP3>(R_`9v5C+c7H_jc4*OpZR?r+iP1MY0t1iZH0Y=}9ne`f?jp(A#lv^J-+1Osvxj#eQEDNOaDqr>qKuY%>IJ{Ld?M_PB-o zhCAO`X3O1{ddof%cbODj95g++iD8&pAoJR0WJwoC@=rhd*oeV}0<6}Z76+F$$FEIk zyT^7s!q^36VsGzB1l=`98JCOx{h8$VOO*?kE}=4WCCqv?Jv^kKw~(IZ0&NP+x^rr0 zblqG_tp2_+a?;_T{>cYM-=3fp|M%QXreX`8JdE}o*){y}R#mvj^T#q*X=p_Am^Od8 zky_!$8S9$n<`etUw~!-hk^haeiVsKPer0xh2*3V0zy5dT7E_jefF2$m^%76 z>d=EM-V1{30+eK9UI-`T1aZ*D6}J{!E4HmFqS;25nQ%kBOL?*DS#z_TAcHqvo>?<` zVHRN~qrhi>cF>eQeK<_Bj%TD!YI@~4R1Z( zfxAyWM<3t;V$Oyp>v;DFe9hRV86$NK0Zw8nq7=^GkM5DCCc_*_;XNy*4Vs%LZC4E6R}7Qgrq!FeUq`J&_(uFxEwt1B+hC|#rc z!C;nWD%N5x5?RGY%sJ$ji`rEoC6L#>7h<1LYhh(;t)mfB76i*=d$bFMzuTa zJsy{LY|-d`&aU@FdiclR!6$s`!JKMA_o%x&^SB-YvzHQOPtKl>UC23G%d zkQB7d{7+r>_aV@-W_mgTgo$bT4DxZ3@(v=r(}C3<2n&3u*J!BC)V@PK4^EPNvoBKM z9wY*~vZAoNjG2FP^Y6{-;PrcvnHL0$K3%&)0>d=d$dlW1SvP&wEtyQ`OEy(xaa>Wn zLH*}H8kzRgvdr_T5v|H?>T!xHdp^9))%U2fBUbM`r8{$)VV4q5H_@4qX-S=2{=KLff0wo3hHlU7wcD1@?HZpp1B)n4l=rKOA+fbaA|H70S(yllY)BucGVY|CW3~T0Ef)) z_@F=RxNU507hn4gstWsnSc_Hyc6YIUW5eS+w~cnKKPbgQAKLBpJI;n&j9Kt4;*yG1 zsMCNwuer#MxZi2>)wR5|;yd~yxAhxSWLDPNwKLDZLZ=xDw%TUDCI~QhB(cpNwIoD* zc+cHsWO;}a3Q&d~ za(`lpIx_Np&XL#){1*j^W$)dRO8oU%=)_#_vY7n0m!!{_I-E}0y~5h;X-Hn9*tDuv zga@`%aE)E}%@d)GY=ew7Jw0zS9_{a!z(K(96Jq~}t9VW=K03O(hWb6KlEW5n0PPoT z>#LKGkH)Wa{Hmz@GJqBO{-{6g(C9r}F)@9S#{5~5=BEKnpx6*d_15q2BUyV@Xh;Yl zq_w!0YS|5d9R=6@JrH?d8Hf}5oZ20r@$iQ&d~iGjh=NIOO&Gp{#een!wdL0y7&p+M zYFR~;*TX>l3}kb_H;8HCm&jt3wBY0C-!{muNzK6L9b_e@GN-fJ*+WaAd)Wp<1)-AP zOO4z^^>o0(b-cPXBhj^Ezq-SC*EO4M!Wn#hT+koIN1_nqA~y;)P? zp?<)g+58pdA#(|_488@YAT9!X@n@ivu&~xG=z;Mvy9Feq2aep;^GD2a0}-7as`_bx zH}v1DI6;2jYIw!Hz7)TGwg7QK^~X?GR~PIb15b940hpDQm0E)XgM*P^2C@1dge#A5 zqjvj~FUv)bP=nocsOlSXLH*a0J(GC@)6T$_MyZ=RFbh$Wx6Y~vvruN>m}f6sxa9or z{X%DulvCF~>C-v-*}CcA2B!U6W>@T`e#tOQy^mkV^7w@sZ$-fMTZ1n`V*KCd7D@oOl3);pKjCt)qNHoK#tVc?lIxUV*iPl*cstd=X%;jh zn4|>b4!M^tJiEP7sjI{@SjtLWJs7Fubsq|lY?cwy+-PTa{Zk1ZMJWF1Ftva4 z{zjvuix(b!u=G6GywB$R%)+BxW!^dqX#6|Bv_6t!R?C0hXQIrW>>kJ9@?A>&W_8zq z#@+UWMPmAIA0E_0>Pp;h&_f}X=6_N!=RLAl2=%9g+S}a7{a66F7ePTWH1y-+Q=Ul&M>&d!~yxmK$8Cmvh z%=XW{=UD^xBTDv|CSX)GIR%vx4N|Gk!HkMlS&F?1{f_(hpF?=>#R*GohCe{k z|KzNP4YipEuUCbA70rJ?eTeSv)H_Y~QAY2&>DMKxVXyMb#3s}APm0r;Q+p)LwwuzH z>dks_uJND!D%p9o(jf_)dI!e+h)jey61Zi&2=m~au3Y6=^> zFVb8JciyENp6^jcO+r%!&5q!-)Zdz3;%b+3ZQ7QLo?pj(g?R1<@7IwL6n!{q-6M=# zJ2^LI;miFOl0BO*IbV<1FX%5n&E|f5$TaUxA5i}mH~G%n2iD#`_(tMM!0%`H1>O&6 z^Iin_1_1?S%fP*f1s(Er<6$uNCa?BSRMNrivvNp^pVSWRl#ykZ8aTPB-yCJta@B*1 z3CnHC#YaAudA6DOZ~$ZzgKsO&S=t@#5A_k$J}*}2DIg}cOh0`z^aG|4fhr{>zua8a z!d4l6QP3o|9n1B{M!qy;%$9q833HPGL5S?9)a}1A>E$*VL#BvP51a_#jhm zCK`0oa5Fr9aRNb}f8tLu|&$V}++2|PE>t{7o{oqod-$%z|5sx5tT*b+WuT_s8ov9&%nxJ`Y`1m(Pr_ANATzC=f{ezB2 zSnWaDS3Q6K?fb4d&)+>!Z9+ldv_nH5{MRIQ1WWT7V- zbs_*nAx#VhzER+bLQ5sxUP(wR@U8h(^OYWz9BCcH@L*2uBjkI)YpM$Ch_C~7UhKDp z5__{T2+A+SyUu;NC@yR;xRe?`Dqxsnv6a~f(SkvLuWe()1wRG-3Y~ozIn#S;rP@|& zYfeC6`V}j!Efsep|+^oE5lYpe8 z!MIh`uW3ni=|X3;g#Ij`iQbj%u6?c_X=u(b5%ezcj!L+4Dv^QPTh1qHN_pXx9kNl; ziKmM@EE4~5eQT1SgUP9_xAf%#-juW!nkrI>x1O`8six)TpUQseB-TA9l(5e} zU9fxMfJT=1n<2@Qqn3)lul(mz;H(rKe6y+gAD<&fYH=ordbj!?shqiAKdR=d1Sc5Z zU^$qb?a^W(aTw(K;BPR@!^_OB`@Y{wjKsuGTLj&GYq5(#nP3?8Y|nb4=)y3nO*p** zXl@Fmu5JKR0%Q*+P>YG;_t9AtdoMgz>mj^$ z;xxP7wTT@X8U3iu)HL;36lgo!Q6J2B!z;RU6UgCq$G)>+tVQ1B8XoDm~8`3;^Y zS_E=1FncGZ1G|D{m$C_k2?&QVm>lUmEloM1qm0ePOP9`|!yMZqC{97aMgvt>nNzHa z#ct)1TrXRaqXlHE>Nx`2CnSC7hFz{;;4-naf#58{-jj}oOasfcz0bybVlu^p1E|dz zVx;}%jqPoQ&=KNW1#iF@?~A>uM`Eb|Qfe!w_T9Ja0wo<>ive#xzkUDCw07+|k|E9 zM+|p~P*o+K4@uYtD9I|V;?ADUeFiQ>E3BKxzjmwyAx<0GeXP$i960ds2!%*1p3}Gs z1i}=^C_Br1L=i&Qi`_;_PjJyoe4RxoBN7Z;!cV3X zRsDyPbH~7TFZ3UAw31`dZX8;22Q<6$c&%^8ekB z>(mjR*a1jl|B{1>=(4V3G2`6qF0iT_C+bY+Ll?q-Eo>dhgm1?JgcshcN{8(FPVcL` z@s~ZIfCGe#08A}3lVOMwv^uW@`OmGb=pFP&nyj-rFrTanC&0U3v`Z>R2e1y+A31yn zh+>)G@MHVs51JbW4&d@4&@a18)NRk2dkK&KKDbXZk(`28{axR0u5upFn_-`LxE%?}3b42Rfwnyecb-DvLsEkW?N3B-t+J?obhubGbtCP(8hUp@;i5e7%5XdY6# zwFt};_@-?Id5b(wG|tNe@s(jl887%jm_f3F+jFhdXrPA{nbm}w;takUb{V?|m0829 z_dI}s28`p+;?8#<66j8ZaHKrvY&wvd3N*uvnggVF8LkdDc}(loJsHZ3@~f7V-Nh@D zxu8-b&7l-y-RXLf9EZ42X1pEHlVdy({U?MHv_{G7nyUKQhqyYtFeRzX$;=JYW#Bo2dhImNPQsz{?wb3z(>MIvrpBC`5d0tCGJ}>KqlJ>I?^sPR9A6qmuvqk-!#1+rh z#*ro5a;2f4X!klAyLXhJ9m`23>rpzYqH7V$0cq^xSn-{jT?wEGokq5q3K%~1Tj0>!%|vic z@^8`?YGmNw>_1Ec$&?mwG-51i;tCjQF%iyFE{6=v6Mt~#yp&PX9YC><-L@4^(>Tji zxG8B%Rm+3|CeeG(Az_1`bL9gcV&76oqaq;iUO4NCOsRDQqJ0l$a9!#)X_U^9N(A3z z1w?Yf2|ti3qt56f4wT?mS%ZfmOrV@)tXCr<7?B?KM>?3~Q#NG+ej#hxa;=!H^DJVl zj+M}Uo;K8To!@!*C3>>^z&N^mVSa%ZH?#~f+2zEalvptpmCk8JE4JTN%O8I8mGdJ|Q9;uQ;<5cWgmBd6U~hUcOo*IrCY|nbGAJLVpN=A&}>EFo;eIpD@CQ z_CJ2yKvBlret6~O`3H+%oTt7ih_r$1b9_jC(aaXjs39l$vBr>uh;pS^ak54;if!CO z8okk?pFKjKFUdc#(>Q(p(CBVTz|2;>+z>Nd-lpLOyDYail4f6@CDH;6VJ>f)A(KGC zQ)1!!y(6Lz|M9g%s+A1dYig4&KzgWFfix81+Bb2HjWx=6h&E0ysOgCQCU0}y4;>-~ z#X>?te9FpqckN(+@5M0=P`vTbDZ)BNe?3*zxYJpdA6AaYFL1B$kB;7`D7d*Ek|QjJ z4*mhK_BF4xqEAHfd#n*mwb)!vcf%WyezOvo2c(WC2QrFZ!*h1h3yo_vzwIE}5gZ?y z4Hhy+Zn#E7H=^_?~`up5o%>_WBJVt7qM6tlA_T14lNj7g1V3CPC&A%X3C_ zdpYmTO1emrDG!V6%3)sTzckePVr94UnFH~ssE&#k!`BbV2LI$u)riQ*9LhgcQ7d#v zd2w=XG^1~U3dOqJEaul@uh;qoDem`oDR=x@WxQ~rFrA=bW@ z@iDS>lJaBc&pXXqSj3C@kg-r`J~+U$7ML1~3)=4H9z?>5j|i?JU;U8c@|gJe)6Hr# z3@1;XgmV#_i?)~Q3`Z*DgQ-6mi17!R@k17JWQ57(bh`iKFh5v}^r{4rrHIV~K0!5d z*cLdBssA|oy|kmyscr=vecmIr>%8kF2p5+k7(RheTK=F|`eH)}G-Hna7`EyESpk<1 zKDSu=iT-V5v7z)O&jc-kOzYC@?&#d$iSnxxD}ju}JdGKRcqFt%MMVXeDGl}{B#~ug81d+cD8J8IJQro6RiP9bghU(7DD(LnDA}eOMHAm24Fed9IpAiCM=!ReV05Khj$NNfHu!}xB)Sli;b?Jjqxx1ZLS zpq|Jk%^$pF)MU=8YG;Yv96dl0iG%sc)mD)JGeEb$^!ZmT7V$mIiBCpEL)FsoZReY1@gRu(m(_z5jU(e2v+T`iuLm1s; zuttuA)w;%#=V$N@^ulU%9!s$Pmzz&v&swM@BfwxLm|1 zcrXQulx@R9REbB_{30~UWGBV`-% z1`QafE=r=MS#pXNz{O*5B}X8PHE~6-B9u{-z@%2xy5i9Au{r4iaPsO_lY7UnfL0d* z>YSrJYBYk0VVkoadkRCwkh88E5-|^^FLF;@Zn0=r#9!mMq(9kbVHvi?z9EY}-#lF)PF8D7Pf4KH)(eVhTBks&x^4iMo5uVT4 z9nw}0)JhhKc|;g1>Yggz#>t{M8t3R{%lV+9dQHnc#aLmw z)wEnqP+Xi2Xm$;0-8+irU<)PxX^{*p!2u9gGr?{`SD! zv9Eb|2rdbATDaoF=fWZ)sZhvt7P~BmzkvR&BT)T$!rcKa#&f=b@Jy+k`nZ<3i%(Hg zQ^HqEF~Whk{31m@+S?5%ya=&#_4mD>=V7izInGG3p=!J25ucHf;at*JjBZ|;V9OSg zI-#3!talP5d1qb03j_eb-y?W{r!)}y0r+VQe?&i!N6ko+GfXFcq?i^S3H}{NU{jpo z`Gg`1W9BPITN)tDp&zl_CU8sW2gz+g>WQKoey@968_G=Un-dVOUsm=?-MUX|CpHHY z91bA&i9dD$sLry>XQgcM5xvm6FLRo&55uxSO+fe&LnA5@%6JxdlrROE+LF{)TY;W-@(K#gtsM7CupH)Y|S>8M8W;Ap@9zj0$#^=sW~Gm3D9V#Cv!XH!5d-KZbL{F1;bG9@^dqd9q)1=__9RyKs$5 zLsuJ@UtMheQ(i1Pe($OD$xYYx9N0wmoWWa@;Qn;3F> z{aZSJ(0ZUr^jE(p1q23;z(9&Hm*+2-)#}*jUKlw=EHyBS1$qC?9y#JXjJq@q2|Aqa zb%?U&mKp_WI0iZpGG-78+3GRcAZYdpu4jl|E%sb$lUM|>ojYd|64nM) z@pK+o&mL}*fYNyJa<;SAH>j!EjdR3_<-xMw$ehFdg#3NZr=uqVNnMnLROKLgRv(`|#}> z0~%^j-SP49ZH--<>AQ)0oh@}Q1pOUi@Q&Sx#?v-nnB^4}i=QN5|3RvSC%%@{e%L)I{~Vm07GgjSI)lkjO2gpr%HwX& z>oAQ0wj#jKPm3!}*TCRZNeLx~RMrFzGDI$n`8D2kM4OySUyn%`#G46+jbL9Ochjk9 z{Kgmdx93))tFa#5Ct@t&0v-RQ2r_{_&il}oaey%k;cK!DibDst96lKY9$Q9oSrs7^MQU{OF#eK~?l6#BT$INeY}eQkx1z z(B|57t!d><)&ru4fb0g^0pXmPhRqu{T0K8HIM_bZmxug`jM$oIEr1?NM9b*sua3TV z`IAFrA>-Y@g_GF|af&A0as|u8i{$LM#bW(3@$Je}HBTuC56KD<5TwW}RUH%~I#|Mq zPfX)I5UhEDNU;Y|j$^8`-Ioc%?M9lj$Z!#wK~4x8WEKMjGc?D|5iI~E2%DXN-pI0I z-SZ(`0#GoVG&j4nYVMZ`MY2l-K7c4$^}gtZeR@?YNzBWX-UTqDF`@-aQ;3PqV512r zD3sPufQkr15zi?jwUOSb^uP&K$=Lf zjLGvjz7F+K{Gf44$73uWFw6?i2!Kj}nXpsFWq(qKOfZxf2-G|x0?a$L39$I;1oQ}i zI*>_w7(Po3T4a85+d~hDhXxNxa@2Qk7(i25Ss#l0L%2xzt*kvR?RYPXFnL4#)Y$#&U=2_wETQHd+#Ug2PyOckNJE zthLhJHjd>PS5MJ|>JKXa-aK0OP-$FguLA1?J>~`JMFBwLBzE>{TFsTuSz^&h2!qN# zL-Q++BdMxzHzRpr0e6{1$8)9sfF-}HgmPs>cC0^9m`T3fenE$W!R@9DlrD7}3EM~OnO z589ZSY!!RvI}Z#2z^5XLzzdMMJcMwRW)*y9paLa>8HTSklTnGpz#J%mRss?!q4YnA z8T#SG(+Y&Wb(7~o=GlXaU>C^uWb1U;&3vW!*O3nhVH^Iv+SPM|`FD}@L=tfoLLT%7 z*gUJPVF33V7b(rn_k54#jd|wd?HzOYx*2Xtlhifi(1(dRataVbSK#`R|4g7wDR7ft zf&-2;H`3GfWF<8UE;;{4#a zGh!v;i7Ij5Pn2Nd#xbKQc#FdjyF=fT)h;R`Qsbex{D{UFP&)$~#gQsv+(j&{aE{O! zkr>~EdxrY?)gHYp{VN}TzCfvK_oWofBoZ4TYD2`fr20yc8C3&wj6}a6?$}#75M>B} z3c{Mz%?v&^-wy#8rHZzt5XH_he=J)tMhxCC2%IZ%knlzq96LGmQ}K!+VR0apBAp=Q zu!4$;7A+ieW*J7@0l=0avAN_%IMsb^;HnZ|X)>Dk7Paq1RBSA&KkR}OL@IXppp#=C zF!odlLt2>vR?u|5eocm35n3*~E?QUk7p0qu`z_ugcf7DsxX>D6{ZB zTG5yqgm5qrR0|T-L zH6;^}rjx0PM5;0(WRr+zYKnWT!!T7cFuD%xR~oPqHrRtdm2@DF$#y3C4kY}*yStG3nY1E%Qdlr8fS;(~;V~<9W&>)^s z%b zLvB4nruUEgU%?%0%iB$@ffuK@4u2S^mjwPAWM{qllGTXi$76Q#2K5HQ9DqGc!tM$J z@V-d(MKqHrp*Og-@FA==aEI!y0uMRnX`>>$@E@cf_hZdY{6-0_Ey_hFe~T_L5BbT{^Zot%ZmCOtt&^^0ya7QwNpA>m4|f}z|2u6* zM**V##Xwns5?fgMY`-cm?sXcrvBdE`b7#ggpSqov~Wku*IxNY@r3Qo-RrdFfIXy#T*cuKN1q;cU=*HN9+p%WIK zXcBcPZV$^mdwu0fnbE887ADhD+^P9oAq&sv&p7h=0dMfluXek2ex?RH>3=S;`MV@W z%V?BVb>rBErkitfGo|f}--n<0DHM)vr9?jF1qR2;Kbd@+*Xl-?0YLDUf;{D2Ctiw+ z&IwHiP<_LQSrOPLIo%s1n?HC?mQ7Y@d3kDSBo{+|JY0DlRzcvP(ZiBT}qvIwJG8c zA70H1;zh}W3-iIRel;;&!$>CL*g>pE ztx7-=<(HRd0pJTSdsos7G~ab^X_0@xblLzYQYI2Xm4{Rybh^s^qM4Dilq!EG1Ls-d zQNWMbXoCR071;&=baH<=kUH`S=iN|?>&r!9U~n3j?(Xj8s%BoBaj_sLzkON6NPrxa z23HQl*{fvU9C}id_nezBHHp=L^~2 ze{4)Oz39@iY39ivhYDR|Sg*KP4}JP1hJ@pBLqnF~S2nY~z^ZNhJ>ovoS)OkPWdG6=Fuj{(6yUWp8HemQtre&qGL4X-bayEZ!fHfOl zwD!H*aGx_xzkIC+ut#_vIkWYM_LREN2YI}apL8`k_LkaCqQA8cj!6&4`+1JAu&^{+ z;Shd+Sc^^poXqRmCP`&>zx+rB6L-~~57?U8)QjPdaw|Nt;vO}5Jd|QH=;h|JV2(JR z9qfx{Fmet*mFt)i78H~NDOL&WR4vz~c0}QRsc|JhQW%+>iVkLJJ@9PR9z;V!ZBgIS zO}FyTXv+pqwu(|pU?mvaU7L`a)|T(49$xi)Rr2YOM9)$?=5f3=78X~lqUB$nWNU}5 zK5?pWp>Ulf}y&<&+C^0$=qk&^Q-+Cdy&pd{oVa z#JR6ZruVHP-|A^l;QWdC!CCsQEnRtk8O(E@(7$r!ioYT1dHLhVE1|HWvKmXGkQKTO ziNale)$+8SoLB9#m{y?LoFQvDQVF@oTxRZAr*Q5NJHBC&F9Nw4R9OyV9pPNd+otbm zVDv&1%C`>q396z>n`~Un;_A7jrQ9i$+Wo^lf0Ij``T^I*iQ`X-EL?qao!p${#w=y=VudOAr3H( zNde~z@yoZwA*@OS3VDDyk3cH*(2l+79UV)1ck1-%Kwu~C&evnf=Ne@5Ha49d5WafL!bqyk%{b@Y4_W=KOn#l706B{s5U)a z!NL;k_i@_o{Wll=H`xyr3chS>sNbS0Sp2?ox=|u@V8vbMZX3zx8BjY74d+hlLB!}* zEn@P`CKIa8DDWAksGG+C9MAybH&v5SE$C94zwGlchI&V#(Ru1e7smMT^YceiAOOaY zuWV6p6Be{)-CU9t!ECiEZ0Q^6KEY4bB^cg9wioL$XQB;Ka!HqoG_u^=22upQcQ?-= z3&=v>QohxaV|AB!^GFzsL zMDBvW{)~(L$LAoIdMxE_{$p))3;9N_Cb*TH>H^?Yqv%=D3iMN^dw6Jgav0@FI2rW- z_xDkMYdE~{O4%tQ^;O@u&lMPo-s#eck=lLK{J;KEa&pRobi9)`iA!kH=DGN;MYm8b zn!-&G>ZGT9_FtAb!y`_Hx!}(~%UKso1yYz9tqoU9_K-hV0tfdFx0p#LwX+3u?RhTV z@Nt87cHPmht@h!M`#)%<*XI}vGZ3P)2P=-FA^Txjio7rKq}I`l=O;I_ZkB&Q#x$XK zPQ75?cCYlS%aFu|{jg5g4bwkn?gcN2=nX91pSIslj7hT%7Vv0(ckFPzQ!r&Rd7A&e zRF7`-K^B1rN3DE^SF!}|v6E(#m$@&+H|0N<-}fjV>r_LR45i;QKUeqZGDTVWm*oaM zJ}n6bo~xhrzuQ`?>sh+BaI22R;X*_2)!r_Jr^}vv@%)zVx%DWY@A0v+?f0d}WgVvn ztVdtnGw1p%vjwV`6ojeA|Hl1IR-Y~)B~>3jnX^b=Al7Lz102J`LNXAC z)=_a7;o@fFqeqW|QPr-nTg19KOZbA~yWU&xVT7?&KTDI?m}3*V ztA#_k?11H_mF{A4`~A)0TG91wu_*qT-kEHC^UqsTQ^zR7$ukpsq{XMSoFS}z6NMa+ z_XLV|lxEv^u3jp-@)udFWd_Z%8Te`_n^O#%(Phmpq}zL^o}VT|?eHi>s1L zw$t@#l?!}FPv3n-&rtcq7%%4WJWX3o{xsez|C8c{3lZ4LcT%Qt(AYN%@!}z!c?YR= za_~unP4%SvPV*P>+nCh&K^$k#&%cAIGcg2AzCOKW{>!xAj#xEozaairTaMwUtW+x(J75<4KW;=@G z`LAB>M3#iX6Z$aTpxoMp7rQN9L+9WU(&P0kMUrU6?A^Il)iS`w(=^MEQz@+ zX-mZngy;G>mCv3z7Pk3!O(VWXj|puF3O8TW_z#KAt_BzZx!ke&H4gZKlPZ!UW3;13 zj*R&cFcT+tgsTkW<<-p1V}Nly_V=fw#1`I6Z4S?q#vcm7CXD+^Q^&Ultma>F2=;n4W`_Gk7Pq$}`bw(ffsG3)pDks)hseqKQVfZYi0uf z#C?bqmpk@?rwIX9(elb`Y0e@)G%gHE1P{}5>`w8Ht?jl!L&z~` zwZM0`aKq~^uh(8ze%d0-!0p5zNA!b7)CWXYiT6bVUP4KA5oWdk#5rE^2x=S71K(o}VA`@tV~f^r|C|eH7FVj4zD3RC=S54$^;WB)W13ckB9TnI#tYew22Ky#eNZR^iZr;3! z5mq*A)yB<-^l@PeUD|gDbk_+5R*aKoX&wgj84l@*32El1A&Wn zB7q^2FkxgYDUuFn%(<)X*HM$xyx*MkshI$NHEqa9K@_EepzI^JEwX5bFAt9O?%dOA;q}QSrJl39Vc!zA8%!n51EM$eXyL1`ZdWfL ztLCbl&-^qm!1>2BdS;L0^$IU1pjF!Fqe~b*diXGpm2D0JOlxK}!gzqG*roMx6qMYY zX^pre)-$(UaAhOk<3+;9?v)tRi@Sx~=;U@%TyI}5AwS)=#E5UY=6l_KE??o7qg{!6 z^XF%WBPGC3$OcNvwR*L=-KM~hkBLTi$aAxw9C=rA=bz$4R2bk_8V<}ca97XE5wqT-bmc~VvOeA+ zUIG$+K@2YK^rTly9R$|C8qUlo%d*Y2l%Dr)Ovb$ZV5qU!+2+^5_hn2KeLUemcp~G{ zrvnMYXc1#Rz|gZLMI|MJ88-dY7df&JpREAvR^XHl=*0mvS$7a56AR0T#~BAl#i?hJ`Z3w%GS^7kY`GDrnk2!=%}{)pa!Z)rx|;t= zeMpUQoKV(V7Pk}R?YREs#Ct6s5v{u+lNq>^p9#&2b6tR!SICV&40FmZqEnRW$>^dV zc&_7B#z?ko(udM+i*ZzcD609f{54ajX$xi_YwcnUn~am@tG{}mS@ubzAyodJ!MU10 znvX)T=Cke0HOBTLDH3FtW0EYY;ODYbqn8UL&|!mu(JOabd>a}8c)SyRTS#8yJfS%e z5;L3=x)Mn%wLEFwGPQeKtwpMC(>P~;So02w9Si6H*b+%s`yy;^XU4 zF|ddy6(3%~t@=_?%cgtU@xeVzaf>{gAC8bY@(@sg$|>nk(!Qd_8>%btNFx*$UMG+$ z>3clYYk8>1VJI zh{m;IS`#0H-jP_;clgTUR;vzh3U%P|AR><2aMXh{S|-LQ^`jb)E^Iah3ahGuyB4LF z*TaWFV9ZUyKhyyghAY%JYtit^NPvcnSRD<(tQ=Sj5_K$_WSoE0o=2xo$Q*+u@*H9Y zo3G8i81?t3U+FkY|Cyv>9^J$5;}5ajU`(_Ye6QoUYr4^KUkC#xoOo#v@*QiKLe-3e z2-^uc-d5eT@;p`kd{le8(6kp|s*3dh6d)$>fx?rRfx&V38gvW#J1J-QoYv(yXF^fS zQSXh}C16dvU^b}%)u1YtN%#lOFZR7|P8V3e?6dd4R_Ka&7k6pnmgA_`!N2E@7rcF| zpO8!KhIr#Kwq*>^PZLmY`t$Y^?1BKd=&`#ItP9b$@a{=}`YYgJmijpNj*E8rsK;srZcR1s<_(1_^Vb z>&>OBFLYp}3JW0>s##)p{iTEcyQ4`F09%a7L_-|vm6+iSJFIA5iwrr;$78FerR!=V zO6uEvVnYXHr@I#KqFV?ZB164R24Dp=E?l^9wcSyQk5sqhhvL?oyi?c}x(_jv9DI_n z0(QyzJW6JiL-P+Gu@~#7M=5qTwhlmE4Co}(f)237wWl>$ASKpawn?EJo9mA1w8m&F zN%N4wX3>e}Wp~4sM-VN$GnS2t4GbsC^M|`%3jS+$H8`)AE)hC42ucSevebv@h3j0<>sm*NQ~nq?-G;|~dV0gQ6x(-Li5DFEh9 z=Nw$hVFnwB#E+Al^!S&b7*^Z{z~8H!_*{3R)8t-BI(bf8(5W5#Qe;zFQT= z+vCixBJ<_ilCWqChv_V zYJwz?hPqQUK8LUCP;Q)nK$c?XPpSqwn*v2(Ko@)#@?3Y`G(>!YejjODezLz2#QFaK zyt(k}E(|QU+VMk>R(U!-@ovt^_hB4En+4Wij`){0=a@2ZuOWDCYV!u`3gft8k6CKR z-Mza2M4CK4r=78zr-UJqsB!E?3`b)}1O;ihzG(Sy%GB1>`WNV1k4D6hY3OEoJAdIq z2E-(^$`iY}GLOJR1quPnNK7eZ-!v|YBnW3!4{km<8iEy#)6P=17+}}5_m2q}U6INc zse|^n7=fqHuHUAcR4F`6$@HyWEKqFzS3n7L)rN0+GyOzZw`eAUg_! zdW_qvNRpgu*wH%EtwBLXV+;iQ#-DYw>vWM!=0PMy8*G2@To?YR8uag>!&Tp1#4fN* zQ$v-fWKD3B+k2chHr9T?e)!+KzgRI${K3^_p(JO%g5eTfz{Q7;Pa?{ip>lI*xwm^l zdCeO!4CM`QJ24Rj0gh>XS^^AAbXb*Jjgo316WJN7m#GeEr;z$R*hRrI*kIAE4Q1M< zrcoB@t;;9DvE&>%Jf~zewdX_H5X<4s_kLX+t~}R-G2m|Itp~0q@CvqV7!J*t>UkK% zkfp^#8!PS@c#d2iU8QQk)5}t(Cfa3JJ@|9>u(C`EcMYnCI`2~Gsb63?|Kn; z7(LrwiYOi-?*($RR7rOCAcaMgUxa>k2HNzlfG<}W<3$rasDbUF8d~u{Mw=S{iB*sF zfmC+D&l(N&lb{j3c`-aC^K3V0VpG8X1QP}Dx^(GMB1?Gl_HA2cJ9ePRVBT$j4Hw~T zfU*vQQk0SOLk#@_m1bLJI7p)feggZWG^jZJ=2atP{I@6nab$op02d&>?ZmhEF}CM% z2yVj_Ce1fKc2^^Q4MHi}3D!a#6UN9g@^9YkC@s5VhcZFj4lb5f{mRF8|EMP?FK;ZG zK@8vwY5yJ#bjgTsA!u`6ks;zQzk&rtt1Czwqib$CN6}sN5ZmL<3+a)0^|p6 ztL#67@B(}=_Sp3uic*B10IQXcemPV0u_ zD4Gk)Ggz{YA3GK=c_96Ks-$Z!@}v4>eekH_u`5J&qjOx(d5GZvzxeD$z7Imc%oB7K zy-$M~`sr4!PE?nu&PxSkvLH9Sa=>*;G1v_^ZLNjus+?35iWKWOjq z(OeuCuF&Sq;pHjv*P+Uc-oUAa!-wH#&9sZiNQ*Eu!L}DuC8qK#eZBP^Y4|lQU%+ zzROdAff}n&YT&7q|3uupEgk?SOB63DtUB2BN*n#6mu_eM_&Ya3GvNhA;s`2Y#|3`d zSXej5pnRcYVoImmDhoxVj+`hcv1dXcis4Q{63|1x6S2fMX?@X45xwYl^X_JivM@9_!2Uo&G<9u&)dIyja`0&xAj(U~=cK9HGe2!`2 zkgt7rpib`3UyINlh8-e|aoAmBP%i?mIwFW&4;{w))RS7PNC;KUb#ab1cj~(2ZxM8ldO+$W?)`jHY)vgz8R_)0w$f>C7hR_nAVNo~ zd`P|c(O6q_;w*%`4(-n=TMpVf7gbd+tU()XYwnr9flF6{;tlAHzukl!Obsm{{d%Hi zteeU03Cu=|H~3w@V~n4)WA&GfqkBm~)&e|JhJn8KgfnX#1a3orN$;X(zVGC=f4b|^ zE90a{v~q+E3Y~y}IRw!buQt|8%%ow6eM_pjG-AGC+eW}3NhZX7z^fCv$d`CTrN z3unJ3aN^yb5s#DIb`{?dU-G!$q&oN_z!bt|A`l@&0}bq*0uNNfra1|sjmoyPqPJe;K19Y@!TZOgW|6kiZ%l-aMSAEV>DWyVSN_rxSpIzIndhGn-MH}($`B+SGW`O_7@A{cA2pGJd9PxSo&Hmr-86JU}Z}`iU0N%PW-6Z7ecHK-%ghqI>;}lf^ zKOG)%rE6XtvbWK{^|aay7i8GbwJQa@wgQrpbzODfb4fmJLO~lta0E>3Q-fO~A=+l@ z;eqUh*WpV3h@?v?Q|MHi`D*NNfF3Gv*EOwFyRA+FxSHr=Uv{A=)iucuEVZt*!BLnF2ZIr$HNZ5#Z$DN-kuj!!ZY ziINU)=3XQQ9v&MbTXAj7C2M0%@ zqj3i^a78pV1!5<+Yu&kfw+acWm!Dq@atF@6 zW^xEgJJDBxi(ZSDf3euD?MPl5ll33CjCE|59{Uob1tA*L1>JZT>gLSmG=h} z#+AtHcREr(%%g+7G{L}YLw&vb^3N}7X1#y1*Fn9V+A%f#M)F{^AiY&r;$U`D^6Jo| zKyTzrO5d#`PmzItVm+>&jYoV5SiR_$$>I{^<(=4mVT0FTQNSMuNySKu(=CoK1s~_j z5s23s6i7R*=FnvaFL7~S>I6218VZ#d4`p+xJl@%&wcf?0*D`g*gctlI7n577s}An! zT3==0B2lep+YpM`Q*m8DRLXI-^}jms*CKYtqA6a7H(xl3{p8b8?OVmD1TeIVP`v6# ze@g?OUO+=UftDHDdMNV%oGIe4w!ii zWx(Mxh|neF&fr6l9h#9(cGSNT14_Z~M3wJ4z7qL4Qtl4ihw+l~IY7qF$p-)e7Q`v{ z(jPetU}Ojvkr{p^lp1t0F&?wv`OM>Pqm+P^fZ7N_afy?2=<=S`AjAAIdG^9DkeDU( zaY3j`(~0s?RzWxKMSsQxr+rCn{ZnL&79o(14wjx_vx7?UumtHud6e_{#78A7iP%NW zmS`NSS~K;1UV4K??l36H=cL5R9lm-6?M-n7mYLn+4VMcjUI#S7^vAT?2IZy}9B~}>UA-Yp1_tuYrL>Zm*l#7TWdpJezCGCUI`>GmFQBKnFQz<@$# z2-?zV8z}*SW9TeXx3aPda)jrrqqId*E&Ny|OZ}yFFy4%b%bsi5vS3`M6vmjka4c9b zm|=_cdncnWNg29n79-eWi zOU!`Uh7D#w#HP?Okh^-((FC`Nr=Wc>le!^3NER{my1rB2VVP~eExsb+D20S3Xq83U zepC!EB~RY|exI5+h`J>F*A36&rOxMFkvslKWVM#5T}NJoo4Z+G*te_oBdIZwNZiFO z>LVa3G(&BUWH?1qIsHuPM+VBr6VD}6N_4O5>OUU6x(uuwFjVo@Yn|}*d(|ub{SGdx zuZ5cfs1ob?PnRy>S|ji#woeES7on>Go_5xyL^HKv9$aQ^j^5RNJ1Ou$_SM8(is<~v zM~de6Kv1*{3}b8>Lr<8S-Z%3nxP(r?zlWFtSfA<#30_5R&+_teDKm0QAfOS@qXTK6 z`yJ|z3cwE#x4I#G=@y0lEtUPRzO+@9xXtB(VeIzdgetbr11_A3Lu`qQkv zrb>g0q;iS~A?+jh^35v1atq_`d9DKi2!`z?;R7LE`wGR2`ca_)RB|MXREt!8(%mubl=MLabj2P^D}PDBZVpnXAd{nwcJxL zV3Fs|WXvf!UER>sV37(FBr_y*giig@+tjOa569gUV^{T=1a80rjjK)rYjF5{d$Uv2 z8Q4Mo8NFeI0rC1ylZuVGKhiJ?0TLYjZ<7>?LWkz7^H8>Dt?!+j%==4j4A>96ej=R8 zfD&a-K@Gkl{r)rgkA@X7SC^5GEA*7fBLrq(xFf2;h(dK4v}k{aPQh8y@#hnBaPsNr z^tx-{4utS*_9YN1MZY8eaYsEamurTWs=9Zys0A2&AS?jN33?KUGF4O@Vs+Ciyks5_ zd>!ZUEBp)|g6gek#K9!-3m556DP>}+pqGesD{L9a%7 zcPBY@Bg{PGC9gF}_q|>Q@ZKA~#Ex&QVGb0v%gp`9;%Y=_Dgw6$X2wscg%pGrw0r=A z#=yYA(x=;lQR^GDP&l2(f!vhZmI3mXAN+o;V(=-**rtP!ini(WqBywOX?7DI1-xuRnL%rg0C08#Rnavp z6MEw0Ne_LDa5&oy)RqqAC3(KKh8gLEtgCgV{6=3Kf})SZAPjiFl*m^XU0vqwJP zVc*!_0}vdM+6S_vwp2d;LL>ziv_C4*1z?IxL>p#OSKEQGI!MDm$>ohaiTYJ$aoJ&T zS%}r-85kg+%CUBXv`hPmx;TiZMA?V$k%q$-9wYSg;Q}IsWTSmMFWel{-i?#e9oJ=h z>X`%HS4S}u=5G6YiRh}*VWIJFwr5+QYy-^X zsJ{;G5Oe??vvF(;Kki)|inl&4CbUs{{9DrDmDJy7$^Ym=nd{P936upQCP~z^ z3&8O7^7dQcauFp60hcv3E5iQY_j!5&Gt^KrAtAu(eJ?h}p?g=OYQCEkzTI_zMN#!+ zH0#q2eB>Iq8wO#tJf2d94;sdD>(t`(8{(WPmSEb~^8Glw*^KQ97!wglxL*j8(opZG zz)6WPn4mQ(Zq8r938@m!L?kZPQT>0W0D}1J&<&I_!(nn5{Cb9V_W-5?-WGI*B$H2N z%uAe@*%!13R;81&8q^R2Za1>w|3T?9Pce%p6s6YRIqH>R5^p88m`8ta;*U#*H%nXC z>9Gii7BTYvLe5N5%u~`sUIycKQhZzWGE{-e#T$%|0IksCox`sPCVNZQ#a6=|NHsu6 zC?Qqg$S&x%F$2owqQE9c!YN}3M`^c>?~Y6BB_*|4*%y3w45*+$>mI%-8Hd^!?s$*E zH&6QgVnu#iW`QOvk%^G16W3cauGD|8!zIAdR2#eK^h;o2!fV&&^*Wbi6gyvj^ZKrA*?NDgwTVZn>|Dmtz}gT5@R zt_c>LeEa`i&9)<3eythxu5d&t(wBYgOwElGT%FUmA?G;lYPI{)3uti2BQ}kreS1I3 z{sG5;&rt{`q4{jC(`wlcG@KM|-WGS5Sws-o7g6UjloVf4FeRz!m4-?KW)U5TMj!BP zTKnucq{5+tA}M2(daSAPjE3^(Tav$pd<%;{`=9%G9y#|oKCh`cML!-+Stcg@{5sw%R1krem}m)=h{nL|Lrv9&Lw(u=~Ss9xZD``R_?T8xKcAW%`llz8bw z&q1`K5FXFZ-VECoWQ@v4Z+6i-Rb|73WoOEv)7?UW!WTB=x`8!DZ=7qh?Alj zg!4GORno?#AkvfqLnI~O7%G~YPjBD;?~(rdjcfnruBzps z7t;-Tbg#!1KxSp#Eyi*DtC2a*PxZOv+sP44si8XhjeR6LsNf6ntW1kan7) z%tqn8QI4r+`+RCJT-Kx_L@sQwxUld8YWYYA%qqNG1TrD~_%_T3_1C#$iZU>~ppn|p z3~#X-o9bQsPgTQzZwtT4D-#K|RIYpSsXuMU!dSDUc>--2-kjR$kAi4(SUel3P8RhJ zOyom0HBpz}YW2)&Nunsp!yS9l3p%;;EQ#`vP+rI=IZ9jlz9QmcZ=-@LMjr|S z;5CTw7JOwFy8bJ1x4GzignkK&XnIC+g2{6U^#)s zp^l$y3{S2@MsJi$N9jf?WD+5~ev6~76|G3`)sOyM21R)zzR6>ob9pyV_IG*B&8%+- zy&P3wD@fjvEP`gUR)=QHa&RSR8V=ED$|-~dg1+be*d`B>1rFWW#U4nzJ+Cg~KL!K_ zQXqceFxk(nlspKmwxZb8dWiXC)^vOvrC1JCRFLcUyHrOo8~ zJF;eZ5+|qgbF!iB$)%8jY`#7HX~PBN;g5@rzMb2|;yOemQ&5YIr4)b(r1io zCL2l`48^Et?Z2=BU3d zi@qVv{qrN0FAJhg>@KqGoBF0cPv9>QD*AT+j;u&+(!qLzGH+p0Q0xz24#T@{oAFo| zkZ(Kj4s#iz!l)ExbU+A${{u+=T8N_LBu9h(;`qPLAG`KhC%Y7}FCK*8R4}eh0>m_R z8o((7DbRNv=VtktrZ5)WO~S&(oqxV*>$CIn^!&`^E0dxI?vevk7rceAi^QxNosa(^ zdB1)behs|a|8;Qq(G{B}VKSD8UQ{SB>&eB}Oy{B(4fT9-$qCL*7TrCF2 zuD&86g0aN4c(sgE4SwVgfGA%PqrdA+;#@?*XvQVl;EAr|yzZ14wAnkTgmoFEc*OpS zLwltp)x0%dc-{@Bx^DkRt3Ncv@k0VHkspFol?nWFQk_DMG4?H~Y(jm_cQr6D(PctGcO9&$R}>OJzKZ8v{APApVkn%7i=-E-NIm(-_F)(vq= zPSK-iiXl5m(Qbj?$QtbH5R#awPs2nfyvdX`CkkO^<|n=`_=4?|jBS(4$VL4@8Y^-c zGo6aFYxlIJ{(c;il})vfXfl>;A;ZTZir41-sW)}~SIS=(XvRMx6BGW_rxe!Um4YG? zhkxX8xG~vTI2Ym*g<;}9sLzaY8PmIzCD0V!wIU{r36g*+D|(ftI&(v<1hByb5)h`jI1U45go6#QnO3djFv?ZjEwV z-(yrlQ8l`k3$2Y7|FeUv{#SHb9folVBbTCbtKOHE5^!WfdDZvB_#o7R=2qq@S`pR* zp)XPLtr5Zbz%f@^4#COG9{G2n<i*J(jQM@>Q^EKnrZ5| z7`O*1rN2|Z9JE^AqaT~5jA=KdaN^NIWRhFeQyz4^Cwo{wx9T^{iRCRd)?X}2Lk1$a zdpEOFfd4I;4Wk@;vo%N{ZFrv@Kf6?}6-3s(fhIV4oT%^{V&qRu3;IgG`(Ae#HlRV! z%U-V3 z%XfMAsw1U&Darobm;7{`=oHB#d~li@KHdNpil92;zNMo7yQ1)KiG;En>I-n1{O@6y z#R+{R0U`g3ABu;1>IdYKqL4yDdJF&pHSdnX*0ZQH^%~i{5|gNuS8Pg(FQZ0h@~`JxdB|Nl|5GfR1w;9?+RNcpLLRFF#0cj(|Jw?QZO&t2)B zNBRSNZ;hR=ImGy=+L1wN?l31~k}}Zih7wXb8{e5Aa2%_}*U5Esbd2GQkQjWqLbjLZE`cba$_bT-0tF#|~8r1DJ9%dc}|2F488M=BViEZA--lK!s$(0I;k!h7{L zi!W0B@vL`29IuO-ftu;Wi*wf8`s4DLp+$J_lfY)PK0mlUf!PpWF2MGdl-dhU&ST-f zHQM4T{|v(R=9&^8PdB9DG5s!ksmQpS;Z^dGtIH5aQ<4oSTs?XEJ4 z|M_To$V^6K^-LA_GraAS(bY1MZ`gTAf=3n-+bjo4&HTI9Ik9QCS~$gOfGEbG3PT4= z7J-Y%gZ>06`~g)&5TqZ=9o--9CV~^0iSGv+Figdb@kf7U+GWZR18ho2)=eY{;Tp`BC0D z&Ex!H>!x9vfgmN~U-(6gG=j(3Nr4DryT~HQ&ma1_w-8$-E%06+$&mr|uk;^BTT&E0 zZMXJcr8#*-L&n|areBHytu4#%@rWJ4)C4yp2Rl0f@D~s`XduN{P@JLx`iTZSm^8YS zGo8pxC6tcTKZM8A+%&shECpP8GQsmR*(1O9^W-O8UwK#cSp71$_9qMstkG#}N=3G= zs;KxtSw-b}JqL@BD7r!OL*yR83vN4U4u~&7;4%Srp8+kv!s6GAi+~mgYZPt9LX86Q zrxkBaP0MhrB+d%oOMnqlCYU1fzmL?iRWm-Xe0MY)s%{fP6Lc=k%}A2;=z49$5H|uM zl7O>i`JMdq<#!G*mL7b7ySf#T;1W`+nO6aqaX|S^z3Xaz-sW~Tm+}iZSC5P4TNiht ze~xIrF809Nqa2(Q6^6?^3Q)|BX9_|B0*XlO2`~*tRUYCWMReJ+rLeOw&o&>Dz|bKQ zG~g?;YiBC{hFjYl{=T6h8jY>lGV0av7X&r*c}N}$>*8bM4~0h|-YRx3TQKeWO| zdad<-pMMKC-4u6GzxrV@x1Wv-@uRsY6UVc1C21v#1ieK$))yBa2V9MzDP$aD5JHq5 zn9*u1z(RZfs>f&|1-&svF=aY`B~Km0T)YcKE`*@O zQv*My_0y*ypxT0<@bGQj8mZy%SFa9CqBBJP)F}l9^f&U9<$WL4m2@At zoolf9cv1VM`7`({Ehw}OL%Af3Q0Y8I4Jz&5e>LA8n0yszKF;OKjrZ;Sx!ykn-tCE) zpLwfD_flc=xkm?l6;w}WUuAE9(gY=(IeoZ`+3S908UJk$k80TWzX0pyJ+|q`n>TM} z`n`q-o)4{|xEQHU0k(Z~o;n3B2Fa4aj0B-p0WL$a5)J_ibG*K{r6m}&d?YR^!o$PE zVuKt(cA-2C2mEmX?YEMSKg@5pn*q8(Scn2GodJ>TmzEZlF#qW;z@3CzNv1YiF05MeozwvtXNaeFW+MDsjkr0@7f(L*&O^Kd4rGu%R z1Z)BzZ3(BESp?2q5g0z3D((Z3zXO2!P>`vLl&COO)RkjWJqc z3%R!iR;^a$Tj0k+Ut%=5m?Q87P~?9ZT=K0gEr!F?m)`=RYt+_VyVOwaif_aeWE&K> zCXczr`@(T3&Avfp_AT^ z9hGwNqc{#}X(u062^qJRUL53Uk-1IjuusTF7Gm=plCN@5EJSJvQJWGBb;NteED?E0 zT3~}z1F|PmDDg>K7dSPYFg#TN)18YFPComF1EB2%d`^(g>pXkEiJ#vD_Z$H}VPtGU z6F4GAG-EJ-y9i)aG<(pKh)oF@k2bMT{}jzFl9xZ?zyi^Yx@JvQ;YN?-uih)z#P5j8BD{TM@ zh$@JInuc7`1kNQFwr|rKa+l{$4aF%ZwSz7KKc=HMjbf~*3Ztx8H=q6onis+K>t8W; z(K+}}C|G&jzkeSX(M3B8qaQ>p4yP76{j%B~3Vl4Ep20361Ete~vft#yEZd4mgYY-= z0s|*rkjS{Xikq66T-CXvvC&DNIw6^EB|%O?CxiiHJM24umQ;%Bqb8YNiRVK~4okST z`6%#3Rrg;UWu!Hf>mKzIPj1H7Z?O#ntzkiBbZl}ImSCWw+y&nHpnq|W(`X`j#>}#S zJ(mxVrZRX)0e5oHYVbyDE=lh&L`79e>0!h0q@aXEZD+hkBAi4sEz&-*U#v|$4B>?M zFvv7-@p)Ul-e76ro3n{`HRp!j4M6Ru&XrumFNRKMSp^%e5McJ{8NZh?`);G! z-(~oA!7Xb9;6Vt31h;G{aaE`H5o#ZSg9vsGN&u3fh%}U7IM*?`bLJ&*!lKAnuYT{5 zC!eJbTA#4+=dc|0aEfj^dx0J-zsfEX`;hDr+_H*nyR7J>GOk*;iYqcA;uwKjh+L14 zPye$&Qj^-%n#~-Lc#uc{T68mFLwJ+7uWvLUH4^c8C9hEN8J0K}#Ls3yrY(Rn@p&iB zv4~LRCy%8(3ISS3hJ~s#$1&rOf8Hg7F28BL#d)C!EI})Pq%d|tKMx|-GG{alNyTq3 z&0X--NAqmqCqImIi9nYC`%bH^!7?8BNOd4rVc$u@1<7|6ed_10qHVvN+?T(p-kIxz zgH7lvR1%1Kp*{A1<%WpBhFAt}S$>=?IpgIyBcl#bls2?`Rv&>{B8S&MGt9-s^;mM` z_1E4qqA){vPpvh08Js96 z4xi}g-`+lpCfSd-#Ndz}hfIK{{Ou6zNJ){Ho|(DV>k(vq013IPereEld6zj41e{sc zHus?Qw3zwXCr+>SuJSSSdjGt*+6+4j4(Hc_*T#XHBwJ^PZ|O;kc1amZMh2oqZ@l!{ zuV1^yiLsH73RS}<@%|FK{HMv)3yvr=z;_W!Sol;v8{S*77hck6=S70}{L5Kb?20olF7zW_&|sQ%Oy{Y}kl=j)X6U5CNv3sC>Of12 z88jAz%8u!&-sxlzexPSEGJbZ4&n$_n8njMCp}<=Nm(vQ=5N8yFi-M355coG=;>d!5 zpG$XI?|m&-#z^HJtu2S$+A{3_5K8RU9aZf*eS!Xvh{;eBW|xegdM+7Cw!w2ril&T< zW)K~PM2mgWT=O!H1|6m(s_=M#I!X<=FQFlEglR~as|IkoNy7LTVmzpgpt6TtOOKR^ z$Z{|G!y`8k3iofF&gdXD!Nl64ckdL9jl)O+g=RBn=tSM`-xnQnf}(<`%UV(IO%Thc zB+{bA$<2LX;2Ta#aeWfbw8OWA0@C;mut*4_AfaMl0w*9G4qRPx6aw0j1$d3VpRNWq zO^l(^(loKJiP{#y3E410_#if;DbXcW$J92xCnY039d&CaQreP|lBLW=6p(hvFSVuj zI*nY)lv$qUe=B-^V83wLAm1JXJQ5@ROujJRF!Dj*7ghKS(W9dWIKz5>ru)Cc=USJd z+W?4?ZeJP_K+?oapgm+PND!~=|CKnA&&IWX``NXxaAP4wJi%J0DngRa6$X@35H6`q zF?G6b@qj6dN#1BoqCkgJCAJDhI3u0Gt)=o+F-Iy9Jqly|D8vZ)*JPybs(eF(C zcp4tQCENlxK*Oc{g){Xnu`+2V3JQ?D)0X$qplt@p2q~zMEJk_@_OfoGh!_Ks5*=yT zGq3(Y1>J3VA88z^TS%+DMONRDXQlkp<75W1@;DKRU@R%=78O2qs%+`7oxOb|1d9Zp zg(5r#oq(F9dy&RP+CIUsqSu{e>)->($;lala=XWU7pBLP6bZoH$=l}#1_n}0(f%!* z^TQL~={usG;l_@#HE+kuqel68e|eDs2>pG1N*Jjf9lfst7Y}CJ$!ah!MWP|#=B-;@ zNKxqYxibwuVB1xS%nuG$|e_Uz(2 zb~3dH@r=@+$aqusl9>kNegHEojY5woYS_iENaLy?rd_xV5N);eqA{Ec{vUN* zeHcEV5>*KsF>Qv(wajJaSw`DJAy5Sb(HZU={PgqZ&PAl9)pS01NKg-mYaRsz7(5&E zQP`A?N|dxr%;dq=05*0Q@tEM=A--`&30@P^T;Mo`hx2YDQ-li8)QxuNjg>WRj;agl z6Agv!*C;a}RY!r9+0YhxTie<)QHOr(T=@W{Lf9Nu_O$=Gh+Wqq_q#a6TU*o#x$Ogl z+5Pu~0!Xh2a-*QT$Z1wp9U(H|nVz0$CnUaZ^(40M?McgT(?hPd{mW0GVPMvd`(^55 zLDUMPiTK-p9)9VoVT1-Q6Yzl~AfbV#P4PWq2WcO{^-~sT{FvyjzjSn%&>HGoZ^*&} zps~&2%$Xp)Yl0pNw_X$|J$-oj;n0%fQM8hC*= ziGfrM^x01Ts6kCbk0nz|67C(+j^f9<5J5atPrHgLZkl*tw_&6G^cGTc0 zXcUuT=BGYc|FQJZEd#y$B;i-6UgCh3b|E`rpoN=0!Zwyj!ZlDU)F~qPf0fNo=q+t+ zVerAhIJG*O3=U|s_t62?MTC1G4MX6c)pT{YP!t6{>rp~N!woTph;t!T67SvlOkvS* zLIIkCfSk20WkOw?41+ep9#PUS$qCj%a8^MjyRi2k_m;NKxe+UI{BbX;-&-xwALXB8 zphXTA0NBcfyX%`fg&wALzT-wd8@6aDk$xgtSkbut?=Z8lQm5)t9^m* z_vqMnHuIyt#ov~N!BHpiL{e6!JY`0jSs~l`mu~PK+-L=qryV!k=&ey_=BcTnf+n0f z;X#Q;2IXWp;f8VJ5NxS}c9|MIkA~Xfvk7S#)oNRzyTMAR<388b3snY0z#z@0 zxJ-!B8WP7RwdOXo*k~WrnrNL2LFSzHzxyu;;VlKg_pKfHvvZ2RMX@M%39?GA|4cDR zG6Es5w!QCXeuHyILi33J>M|(dq})d9sG0;o+B)3Ksfj+|Fw($1blV z9T&v95w0W-2+~7%ToR+((gFAoZx+(f$+qjTQ9oKppP1Dg(n>dNzOfPKKpArtkKDHW z12&UEVE>{qykrR}k&F^FUxS z8X)6sHFKw@GMBCT`Q)wV1l2pI!k>$ouTP6y|M7ih)U6W}aR5btTPi|es0suYqOrjJu&`q`pG$@_HM%m-WWFj@qg$!S&?R+VPs#D zS8||kVBZzFk~CX_<^t@45>RN%mYsA(9*kEpgGMnlM;_e5D;>I}2T*7qVpLP8YneyzEPt%%Tj zh;r2w6;IQ$(QxVjt7FnZ0b4RGxF)a-IKc)C0%OL7U(~6kvB>YilvqTq4`Mv&ghZS+ zyWNG;tAcIuTx}uOyL`s)g*o2dr4%HMcr@%KJenj?@F1V7qi8SV;}yYtDZ)f3Ayl4( z>}+(t5bN349tprc7&D@?&KaFdSH8SkLhJw_rbf_xun|qWQ9!#)KfJh!K?BdNhDj0# z+a+}5BmXVJJZ`WY?j9cGc&~N|vPOyn|0yyKk|f~3H4t#4C>R6*`G`SSc_J(dqdn5O z0Rn*7h5)>bK(Iu$qk%VvrY+s6&*rl$eLmso{41B6rUiG~XMd_~Jadt&wr#_+`pE@l z^b6>-#=?>!p~(3ql5(W)Or!>}J%T1{kx|`}l9Gy9^aQi9g@$?tslhAJW;r=Iq5ik5 zAz0Pc8$b{OG)EutpO2plw-Y*gRLH4E!<%qlR&+q+H%R74XB?m^{e&l;o&+}3;r$H2 zcb~nZGo_BQpTyKJ)QsBfFR`(9nSLoB#RsBJjX-5ZS|UkYMX1tE zu)#PWoS9Sb9y*!67b}9hlS%kJd@`6LVkzGAsr=lINQlk|0JGD)W*aJ`hM;k@e1;KE zIDp>eXgWGW3&2&38g9nk2L1v{ki;D?1^+~JWW+|o85*=Y3im&XgV-KyOD1+X1JmMt z(*c)Mfy4|4EBbF6lV313+%x(pdfrLQCnA=wxP7c{cY#z%cCf*JzK^=efv(!$5Jd8} z((1tAcFU|flUt1DHoLgp?5qS zdpQ&{DBrZj|0S2Gxdm3%am4$KAbq$uii(SchZ~SFsUW6SrCXnO#t9L>b>f&ZAaBy2 z18ieIN=;G~#`H)7>>^4ekf)IdCIqnq!Euqe1CV2KA45uq$g_1ipbNP49dun-cFON8KDHuKZ}`xi3{qA4$8ZhG}Z)S{!Z7Dr{;J;s2m459^bqB{ZB z(!`wdWaa?crjkZa+J&YAnQL?!I6?bXqeLbM4Wz@UKmn+A6(nKba>gq{spA?_>WYei z#3}*^g^wgH3g5!ec50ezQ{t(Cul5=@Ckcu}XQXgW&g|P!yO+LArEu>&VbP(Z`AL&6 zdQ|OR&D)V~&*QJBMa<=irjmdsNZd_OGGG=<#@QxB%U$Q+uO0%&ZLE*SK(jNY{J9PZ zp!tw4?(Uwn77tf1)am+I(6 zFMt6~b!;?xlDxV~P!22I$@5hae36BAX?t89L`|1i0re}6Umw0&*94*2!DkLp$k;1)eE zD=FC-AyU_msfpQ;@%6j>~$CRXeY?H5K`+K0dnC z^mg3!)fC>W#{PSE9|GgV8(Ag3w&mG*e8 zPiW880W?MOqU=w|pm3+>!h%4b+;R{n6D<;!Tmi~SVm^VIH`X75j>|_{tuhh)2^hAc zdlCY-NTk)9cON)>_W!p=Page$Y<&kjmuvt3x6?YOsMAD3MO2Dxku;1-lw@R<5ryoK zaW_syR-u%AXo##t$!Z~FR(6!V_n!av_0@SE=lT7=uh)6bd5Z6S-`9OzpZR{jKYooR zj!1CGDtWJ{wzMsgKMmg55juRED5;>yiI#5n4y*5mlwdm=!z!p7g_ISeQ;0K2)PEqo z9tSg!S5uRA%s2}Q6EUV}GJ?E)?4dOxR{~N&-~|yc^x$3}Yt6^>*JJoqA{T+~3!z=2 ze;6}cgy|1Dn0%HJ$b_mBNjb4cs-dQU_Yr{{^?L_3^YW!|#?(N;3hEb&d)?!0qtAV* zbiEs=vo?gXtra?WR#DIQ*wh6pM@+>t!C^+8keu3!xLaT-wE>3|<2{saHotR4xB*bE z*|SO1?uJ2>+aVyJjJR;;u<=TS8U*RCEW*~%(-Q}4=YPHz)WnclYRNjUtbZk8G+Ko) zrv2S2Vp_YF`Rk(#dBw%{ZRxT0e+iWd74MBi<4{uv+wSEX7=7{KuBtC3`%rKp`2iW% z`S|J6PHCFl*ro=%eUq4rHgeY1g6rME{o=1?O0 zWw+-mmfZ+hsOoQ1*4GujgmYb4+x8>eACltFp`VW9`xxJG^m`4cCjfsu|Gd!1JhlBv zkT8tvEt@mJFy=)qgP%vpBv357vB?uopl$hZ0E3)Bu8P9ZP(Q(WYV8uGf5+dnxbt(T zx~NDr>c}_Wd-s}4#_7ksvIR*!DsO=4ztCygoGF`o)Qt4u%zCX9^hzRh0{qqGo6#X znQ?X(jx!P)K0A|xjv$BWA-_dNhEgqQh)zJCOF^3-Pz!8SSl*ct2VgG9j*Uqr{Uj8d z^q#EX_REVqyJiH#Z9Tpv0}Bu&1*bx!DF};umz4`(C4{F-ZS0vteE(p$QI*yHzUbYK zqT>SMRgX$?inr~)9Q7{sUH~a6`EbztAgDnJn}dl&+p z$_<)m{F#L^u2`XlLQibmZ13QG3gU+ej)1CP5bYg?<#w#AK2t4?8d7eHqt*v5)X#)b z6DD76)AE^4f4~V1LcbAP6qK@3snOa=BExa7!14>*e@BHM!y zgP5SEO(IaU9-)WFh}A)CV%j#{%z{QbvI`A1@y*XZ{$xp6B6c|1wl{F}DdNvd8afCX zwVt&~+I1M({rCuT($zDUJ^nbhnB|u3+0hdZmzOariEbC3*|WHu!_4yHw;woW{UcWX*xZsXYmGR5dZsut} zIBS-Wr}HgP@h;U(F$Za7qY|ouC<3HfG*G@lG7phl`upCSHV=<+Ln4V6e&m}fLn7K) z6sf+eRbXCZ=`yqHw*i^^*Mq+m;YZgO1(_F}W+zXU>Gl3)zst(@hYW(}1B&@Y2p9-O zA7u^yyH?H1$D!>J1;Z@S+yh;*^Pe9GptY5z51HH(=*^LHNRTi@!3%I*oo9#EAKgHa z(Z?6;C>*$az4YH8g;lkY*$Q~ykbN%IJyWo^+oYxS>gwt)8PDAq^LAGx^3{jr(M|~9Xbr{Jpm;@MeD!Wscz{A3p)x|GCtt5na*>ai1 zq&+bAb^k$6YR96*eJKps41i;V5uzsm^nI%cm3Ee|kDS5k2O#V@FFSI9Kx|Gf__7bZ zpzMp;A&U+WH+vt5kn=offuf_YQ+37#PiWaA-@iXTa~lR_vqyHrOJ|Slh~SOaDaSd) z!&@cC?OL{HsnOjZZYe&f-Mg-CKnFC9g!4Fys8|qnQ{*rF($dmWeQy_{uIl?u2>r67 zi$!JrKXGwIlrrb7B8%GBrKqJH0#NJFAyIOUAPm2d_15@b@V;=V=nLekHw2iwEcnt z-fLy@WNmo0A#nMR4uC}?(Puw|gDyJy9VG)a-V_!mU*mN^li}Z=xN^kCxJQDB0gq6? zDEbO85_0z@ww%(!c4sg%2*ZhxC-ol`S4A+?m1y}Xr5c0rkBsbb4~!!b(?GQXtz5My zLR%Sw`$k7!y_rSu6u`WE(IzVPYgkU6{&sY%ntEc~{(3m@N3V$q9}P3H2=vg_j!~TD z|K_x4f94ws=IJL^+PRV*0Wx>2+*!+{e9{eG5n=%W@dJuofXzKcg4>pu%l-w*zQNY= zuyiEEi|N$W)g@%Gn-sc`s5eayzpgSX2Pjb(a0X=aUpmHpmynrX8sBFN__MY_=c4=pSnPn_k%dbs^4f6#YFsjb@4)F4Oi*q{uJ{x!1PT9AXog&` z7Jq_JoPavf*9q~Z0R3!kZa%FOhU6P^g!i%-gYIylou@-h50kEE;S}y4)8e(hBcyEV zt0-at#1C!eLouCDt?()==A^&r{YLj)F1u4FDRzsggg=Tmp_uFsswo2#Fpa=IktjVb z?%J~dO^#`gPEx5^!XT&#MIC8Q0V{(*Kzat*+1W`UpV6#|+1}p%sS%hlr7aVP`rA*q z9$CnP81T&CXS@l3*cwYRiq6E?LnH%QkF6og%;t{R8P6`2<@YZAaLm&e6|VRm6S$?u zg)jb2Cu8Aa%VA*5QqVp-strd;W;{WiCknkKbxWbw%l>zh-1&-SyHzxcxOKe;qZUawo$ATM<&K@0h6RKEzMp{mT}Hn@MS+u7 zOl;Jm6NaN261#*Uh<~DC5eU2~$#m`w`fnQ?Gt-%97WrT!HsmjyF+30|WUt)QT?v zaITglB_$QR;xG%+Khh5m*+bdnbc`ePBRm&U#?S9xwZ{iHOW6GgIzP8$;vilC&Sn7S z41KZY&dwN2)6oI%3mNvhuX74sZ{K+8)vM)L2r(27_r*T`bP2Fq_1r!)+S}xU!v8Jp zN9{!OtI0Bl(`Ro)1J$5Uuo{To%VF6z=D$V-7U6&pfB~*3yP{_vRw#v%q$&;^!3v@7 zjLya}w8}|p2pXr!ur^vswY5iGSxn%B&sGIBIDxU95hybl z0UER!co|?c?8S}IU0L$-nI@^dqTzi14L?L&A@!jKEkZueuOEBEJIzLnse;iI6O|DU&_6$vq}3yq|`$FbyYJqsgtL~_OjBhL=UPg`e#?n z{X6(G&?sbSKI|b%sz7F*-5;5M7L&G7IJDmO0T~&ZvSLxn-&R4olR(RnSKc(b1Q7(3 z+#Q}xf)u&{neZ{pntFHhd$$=%5u|>JY@xa17Y*LX0PU-*#{Mo73Lhdft_4M1p1ff_ z>b)CxM05Y2V4pSxZ59JV!G{}B!TNLp?i+Ahixa#Rrx8>_?4!{VdZjK1mW=jCMn6Ri z4%HMt;9c5JcvHynat)OTo!s+8$uarZ^Qmif_Wvs z2@SrA5X!#p8Bkt({Lvm^_d;o(!@2M3fx;bi#HoYgbIS&Ai|}$6ZkYZKEx}XT+S>Gd ziy@;EwJ>#5-oC+d#?Oxh!oK9ck7&__Ub0N!6ImliJ1Gw$V>3+Dcpm!4vSlYpbq;m^@33D)wzE(YdHcDTg}XdwX69B* zox>w_KgBdE^`y3`m!WuMg=wT)IY(Y$q}d^;(32S~|JTObpQ=+SbAVIH;pG{YNOoLI6gJ$?g@)rK-1Qt z&(!))K#d1o0{+&wzk!`XS@imcJup8Aa}oh2y0AayHsbzhGI;^ZD#&Gl_Xl_4^-t0D z3h(LLHuqi_`wyJ7XAbRVbxeA%mBH^9^y+67jpqOH|C&HgB3MRnmQ=7oqJ}V_E*TKh zTJq956Z?>4sW%ye+P*wp`O8+(ELC?io$GiXw^@lr^e2;3coD0@YL zvLXSE@v{$+NuQ*%fqpqR?Z3rmBYdfi;nx@pmL$)-xTAoYaql#ln8G&|GLq*6Tx8-%O#gS z+ua%UvueTcl5Nkc4D&w5PyR;JzMggU*Mt1?{u9okR7A)P4264f=cK)fK3hAeBsb3m zOuIw9cqShe6Wev@+ZaykvUVVzJ7fi~}@p7VLM5c-&>}vPF z$^>GjI`9CD{{Yx`991sr#TE5r1CHa0U(Y-`xIyZ?1E5^Z|L1yvdEdV=o=HG*wd?c? z8HE2gjR9Y41AF=8G&M0yfOh~&f9jLu+790ZIyad(Mxbuy^_kzdk0Pp&hi0$!(O;an z6RVab`S3cn?qAm$BD7cX_0Ps-?oRLfv}v@ivuH%FR}c8t<6eo$%g&fBYaZDRQdin(%c$#bsV$;cq7nF%&JPy>(@en=hh=+frxq zOFNXiOOW-{A~{xI-IXW^X+!0y@Y!e=qG^<8?r{+qBaymBiIhzLfSZP4*#Ss0f)3KD zhdm)3wotQJuuHK?m_QUpj$f8D=_*;ZYlctHP7pB5}cwwFAnfz6iwa! zyuDyq)ZlRgn*}t>I}|cG4Q-u&AL2OfXVP9Oz!{?fm)WDdSWhhHt=w+kY<;?LFI;#f zKyO|s>5!5!q`>U|!DYSW8*g{=e=&LBp~nj^Tq{O1>DfTMOMGG~jmG@;f6dU33kKHI z=%u#w>|l!%Ys9Z3X2yOeql(qlpRGlSkZ6AWBOn)^pRe%!8R|Ez`^?@qwLI&)-%FID zPMrT=3&e2FdK4Xq#}BTqxfcTbLM8?UBYrOarmDRIGm2o_RFSvp=**SuC|ZI7=m3wq z*!dLtjR+k;m(T&GF4UewDom66-+mGE=fV%~Fs@*U(y7JR$(pY%N%q*qsP2*nAA1EV$A)YX5PuP$G|m)cAeJOAn1 zjD>cC3?~iK90#72za#e^eB*!2*s;xB z=>%8y{fs6oO^Ga{GUC_uYYciam9!E^+YZOPQZxd42T5 zO^T6FC=1cy0aVuBF2q{k;W2_1MymDXY3SvnNbBR`eudwayBaGc-`Eb>(bKzUmv3bc zFt~}35dHsL$?`XQj>)AAYjyVR!uvB@sE)5C96KU|1u9bvR9@ra4E=(Fs36jtCOucu z)B@TehWFP7Sdp-8`qL?3OY8d#SI(NK_9kesyV@}pFQJ7;{O|S(e*5Jr6N}d88$0qP zEzYpM4#a8^NqGXm0fO)*l(cnp+ARn!7TE|HXo4v96s){9rSr=BOtzs1elIeMJ& z_y~hZct`j8Pv4*3BwqOx7dl__KUdZ`j8)jQIV%@&EDi$3-Jhn@Ea z?(B7Xn~)KCp;u4lfU@I&8Le$QwdB93nK%25oerfB{-|Sh$uw;15$HH%&t)c~cdwwi z0STBl)bVmq%8N)$6xgs~gFeFb(#lF^E?!0DkQRMa`1FAkE&qQ8LmTTx}s+q#qqDkwQ<%LH>r4l*}1oY#1 zx2R|Y;zV8!43qhfjj_Gk@J`Zfs7gC!Pj%4xt#jqJl3CkJ&)oy5r%GLciS8Xfxo&@` zZwR7=*9-nP(k+oay2PiT)43*^X|)LbHrptP8rF!GXMXzT(?WSkOTG5(jONx}_wbr; zQx&a5i}}CRtF|rK*X=)bPF1TG^IV|cN=cSsjhalMpGrjR@)`DI=YmLsk3E#M=cl#Y z#Y?W#J&JnzD-tIUr@nPvT8mvKFS|dTcGuSV!qhaf<=L7@m%{f=Rm}$89%s{zd3+ix zvZqZ*Q`P@jLpg(R|8*L`8LXIPMx|O{C zmUQKGRx_@m0v;EDXjv*GYLUXUeth$<2&m)j0i@7Q}+1*b_IrWQ}L7ylOchTZ2 znSY1RUpC`~Hx)gPoomcujf!j^ZZkO@oIt1c?5{5^@6+EIW}{u)ww#0au!Pv!mk9S&ZVWLd5 z3FhnnZF%ZEw;j8MN7oeNRi^*xmCUo<`A;K9+WjJv3>2$>96QTU-(9w?rortco_8tB zKN}@rCFi0gyd%Y(&YibUuez(CLVw-i0j9AoJ1>OJoV2|pytS}!?b=*7si*Q)Ew^|A z_H!=Uyyf6~Ir{s`P*Eu4RF>?0`N>GjujSmbrE=f?3d;>wUdj`2opX`I;-qb{6P5w* zIT!7u?3J3V*^byOzr93$I8!JB_v_p8+kWcIe-p@XR)6nLy=Pmz?`M~m@0M0Zr3VMN zF0wyXFZ*_D)`q(U+=aWg#kqC3#QQ9`=d`tO@s*kP|Hbp{7u&{?Zm@PmR6cK{V|#{s zHT@2UR(M&|ZRBmGD9J4q4~1VP7&>?c+p1uxrOspj@XX&ohn{R&;w>Q_@77{8DksCI z$U(mW_LR$|B8dap=kHGRN-bY{N_O}WYotS;_Ys=~;aLLnPOIV)uZdH-t&)ND?kP6| zRwvJ$*gY{!I%{IqQ`-0UzB2jI#++IotE`>rLad(!!+-r6<`2!lI$ba@;Cnz6 z-FWUl{wX^;Age;eV9oUuw+?qP`O@%MU*m=QDZ_comS(t2|Hr4}P3uZujup9Siz;uX z-*=C{$3y_1H~PN;dsAOi&Na+?+SQeXO+1LH(EHC0pwZgou8U6M#*<4)$BlT%)~cuK-df9-vSV&2I9Zatn~ zTbI$gN~8b%c$PDkx^1K%D0*{ceeg2#OE_g#ZW!!l1HZf3|>U$qX z(WUM7OQf3Fd@Yg^(d-PR4#P)Gyp0O9R5e_tK!1dsd5^Gi8;6aVjNw4OiSuN|`F#4; zzk&IVV&Uy2UhZW-*9_*HoF3Uv7V!do z5$}W*jogfK?0BR>rFEn>RT)J}vvH1$DH{sP!vCF7F`BoHZuy%#+UmC2gqSC`c(MN4 zzLgGD$##j(MNAQ~KX1?tzt_*S*-cwi9>B|q8qGUBmp_Fo-;z0S#7LKgoVXA+)72t$ z%U@|(RsJ}UaxSte%{+HtplcvD^Un`Cl-QO=&P3XsKxrNN`yx+#`S6o)u6#L)JKnR% zJICbmq_>P0eI-PX$rm(e>@z-UE1Yq6uhXYXPjeDK706jJ-@}z z3R+BK3X8Y&*z1YeuBFDq< zGQE!22rbSQ&@XN$8{MzvHyX$1dE1x&#EDbu5fv0l8h_)J_H@&pxk0~&8F_{7Nae|) zyt`C^C=VQo|3^3yx`QZOOe^=9cM5g&`^tG_pPbpR%VN&RFQZTxd43sv`GeB$H?Nfa zp8o7^r*@FAn2PxB=#fnBCEimqW!khe)AN^M>$0VuZU-V)7T`9namY1Etf6z@u~7>t z1y_#b;$vRg##&{y$9{%KRZj+PV@ssScYK&1H_6^KbGjhIoh6@EU9r=xrFkXS+)*;S zy`esHS4XI{*p>jrK&=ydxnPd|eEfk2euyR-JpV}^y@s*X7`~fsvtj)V*ZB1xSPP2w z_Q~J3T=Qz--{^sc=wiAv z(oGe1ym+?#oPc#%tnyw5ZTO-yjq}&>#!YWYo-Ka$oVw)bg445R?kG z#k)4Vb|j8;?LG4ln1WCLdX-TQeXp5?JMN_0sPRvnHq;8>HlgVDXy|xq6xA*r`7@c< zkB2G1d=2O5r0QD64SwV+!sb82g|-#O@`lR>^Ktw7c$qwNZ()cZU(lZh3&oP>=TY#= z15Q!)YRWLuVaZg?G*LnrKnO2d~j%mi<|G3vzBV6?p*U8azvEQ`0^gH65ia{kfQm%W~H`^7HrPm+|e`E*igdebbo$=pg9r524uIkkK?(Y>TM z(6!*hh&LWZ?tqmn-o_@Wd9huFcJ|0q`6mg&y}=XenH=av?zh+oywDw)okXMK6|iL&Q0*PIp$9A9qz(M?JK0 zei`q$)$!8!gW}wT{(7%ZV-I%FhKy#oNKQ%rv>jT)@SQVXj^n<)5?{^g;lZcPdUUJZ zX7?gi!2o$iWJdqDrm90J)6xQFQ?db-e2a7`D^1&!*rUGmBE-;hTvmC|5E;R#E=x5e zBP18uUpzmsSjt${^K~0vJzsAy?n`6OtkxfMK1r&**IHNg+W znP_c{^Ea^a!kgV|jI=i18Zy@d zYSZjijF(4(x}`?b4~G84M$VBy_Um#kI}oXtOwNCQjrpR|dymR@g>l8qG|%4lZV~e{ zq+d@5tIn@1)VjPqmz!iGbrm1q-VHm3qUey)Jo7Md73nAI!}nBKx(%W{js7XeRjFpz z)aZ|Pq1($Nq9t$pT^+3;;n8@5HPSw1tCn)X%wOjJXFKBur}vkJ3n;@-bDcKrY|V*Q zf69|b-$P~RwWg1fTyG%J{aVC3<&0iNWeMl3M|iot=jH`mVazY6?pb%FGCX;j8EwX; znxitlJIO6(5(~ z`n->QI{XMmZgZWFSwACQUS6y)cUqo@B@Y*)dXa0NS1B`0|9x%v?(p6`493$w{@@{uB^PeV{*RF5mXs`otb5WX+APgX$i4;cfd(<&@YdC_H27#U?3Io_urcVT8O|P z8Ay;srl;?PXvIc=6TQHc7_v1YZ$q@Kdcu(eF{M?d{=%;;-@0XaEBaf|S21Y*yD+dT z4rVVb=sE7IiuWCb#fI_m-CL(+YHIp9R7x_`p~2k&aC&{PGDr={p*(b|`$UC_6zIq}Rcd%V&x2W>4w80t!`tk?NU;dpnDO>JO zwu#5qm-D3-gZJF{mRh*d^ZE*j zZ7U?Z61MU3cKS||2Trgmj|*lcfgkdhvfB4$%5ag2NF8Iy9*p$J?(Zx)XJcTka+8@%vf$H-Qq=DEy-?VpSc#)G#frnp}8eI0Q%C^u@FVxsRO(ZvMBax6%6 z7ZgPP4vl-E1irtwpOVD(BI(&FW?-U!U5)Ey`Aj>^M~JCk%X-GzDJq9Mg>H#B=$7d6 zeq&=wv_t*5r|R%<;#i?rq)^59Y&_#L<_(8#smcvU6-GGs{a`nn%e05Ys>+QLhx&_U zU=n=O%T`Uw5AUmxHC*P`G^`E`y}MA6IA=?dqR>bw8_1W9rh1c_&LE%pK!7}y-g7Cj zNd7t_(9xpU9g*lB6k$@b{)i2=;L1!kaT@!@92%1=^m~G<5`Sbf8T?e>&#AFUUj^13 zhr>k~J3F(q4=V&*eWVOVGe*62Mr(zZE!+D`O2I7se&DUhOFaRcTM8o$4y8zn-1MH* z^nE__Br|g#P-^R?F@Ce6)A&$EDKrV0)U~Z-p@y0IGzM>kq76yzO7@Zap8h56oSA-E zp|Y^$AlYQI2E;0ad+gLq*wmBRIPze)jZ-2C-Q_cYhBDx^gTwl zEbYt}mDw^XCs6DhR{^W&jC6$a=fu2$iR&Oo=YU_yYG-FBrL)x?pfAC=^nv`SxVWD7 z9d!FQeGs{Z^62NUpX^e$7Vg?n!!4(jE`TyHH!S`H58dLs7tSwhcVVpOy{2JaqTFsOYLyiPK7wb~PE~8E98#o{}n8 zVyh3Q;CZ=)5|ZU4MD=6T7!rB){gT$P2fP2)^HG$MF-)p@-4;Q4G$edj;gOS*^J|Yj z73R<2=?ImIG0oxTt}`UpJwrb&10^T)IP_)*vaYg6+EBv6E_c2wc4sJg#1iT`y+bW8)-svh_6-w%x|GY5S*Qye()Nb1Rx zC-jX-8~USAVb3LrJ&)^+3|8{BlMX zPABtT!@~^BCju*6mfpLUJsLmb$Phme@P6)gW{^o9WvDi@evzI$Y-7+ImbGqGs^P|5!4qacH-=aCU8@Eblnlrs5> zS)wNrN}qYg*escbGBN5fnwJ^Lg7gmO#W8 zl`rY>TIGJ;&W?tHT(&hL1@|*rhyU;!@lYw2kj&|RQ83xEml_@VVpSfXq}@Bo-q(M< z!SoB?Z5(jMXLGHH1YL>1Iya-FeM}+UF@8pBJ+`h4bu9|GD?f}_5$8+qdyl&^HB0MG z!NiT@AHg!4>(1a z!oZ)djg5^h{rZ(!tEi~hk1lC0AbX^>)?aH=ENft3@XD?hmZIUVJi9xlVA zL64K!iMkhCJsO7^pUUVc7N*6Sr;M-fPvv*sOs$Y^soci5y{fH<{#-Ox;$aPtZ*MIq zSi4pp)qHwLXEgE%v`AiW@dmd~=Ty9`(_iJo3^%xOHmnI7liBF-%z(V_Rx}_iwLs4v~%+~;_QqoDUKWH4s z9zEkc8Jtu%d^zvRg8oQ7ZKg(yG>o)X7Zd)-sIIqeu;sJ&&4~%-R|R9@U7t7`4{=Ot zAcAVqqPGiZXRgNvQ)h)Uhhq#KAHKhe9qGw@B31px=g_K5+VcR1B_qrci zv4`SP0tjjhvv}ArRpxNuEFc%TpffT9lVkq1yqvpmMqY1rqN1@(fxr8OGuG%z-E;IK zU>mlSx!T(7Z`M^#F1AxXaVnI)=jR?`rJ|RY)%%}e?r#E{XFG=>cr;dIB<<Y}=l)TH=CHWey_dk{M=}6Y?h5>Uwqf1XmMn=Xy$?sbYzkVcC=fsIW z!Sy!LcKCTC5qMj!;#p(t8Y>9ZWg7+PtS8cG15@b4W=($YZ2;TwI1+Cftt3b!)6VpH z@NCFoX;Fcn2tM*jooVe5X?R}A{88N=kY!4lZQ0V0lGtJiITKs30o0Jd3-EEmDrg27z}F#R+3#oC72qJX9;#}c}POq2cqVh49vSX zopd=$IPVcOfkr`P5S7|GJbUr#)Ij0AK0tr-Ov z_u1izwp}T1ovwpv%;F{|{#ms)O}0Xd+!v?iiF-4AD7#Qze)y4AgvpPVJi)YTAWfNo zOIHd!t){jAX7ElA=jH)$ckl;1IL@h)|7M)<%)zF53}ca1|;xLm=+BsA#{J zh4VSixHlcqy3!;rfyK!+@R3@Nbvx#34|+ik_U?UpwIN*0#9^2RK1(2>BT`x9=LLf` zwEeHPceKO6mju|_+I}o{9ZBLk%@b^SkOA!1BkOex@+5md#_(qi#Z{~f4DdLxh~v~| zv}a(4AFd*8spghWOh9t4pK1|1@*;CAn?Gl3fVMAJOqwUF7#|?-SI64qr8j{6m(R-^ zRG34efGqsf>g36^hy8+A{%KhU%p6#>hvBQr@oZqI*npnD5OC<=B0=iFbKRlArqqS< z>}xqk(zggM&PKVBR=(A*pxIiAAowP3*IZ27<&8;RT&KYqJLt(Fy$`qD*kVep${NdS z#(NIbt6wkKm9DUIt}ae%b0k$r(&H+Z3Kf23_(_Qv%x&A+*&@5ilLI&+)EoR^h2+i| zYBFn95{!a1FFRa`Hm-ArN*Lsdywj}_XEcIz>J^((y+b)EYsdEO?l54C`_xaJT6^!_ zJ>}DqkIUp&GXZG$H{4CVSBR!rcSKkO< z?g>S&vysKKh0yLW0P0+TI{W@FFy!?&+I>|{tU4Fe95N{et>}~5pkP@+j8s-f=lhb7 zUA(*=fO1N&kZ21R$4D~+uqyK|opN1vMuy8gX}{6F7yLj5 zWOl{JxrwuXtZ`gg+`jMK(p;F6fbdm1?f#MbnBp@AsQlT>vDRaKW8It-C=_1~#bQ(A zb6M9|UWI@YNKN$oMXT`?ETNY&>dC_Phlm)X01%^I8wAJX2~q|_DMW8FcCvA9VD0o( z;B&Wd9Sm}84YtZ*5rF8>BCnZ?21|L$A44G!(`_~yhuEoYv@JQ1XWgzziHL|KX0O+B z{tqQJR;J&%4;UMaZhkC?H$3#w@9H57M3fz*_5Ip|td2sB+Vm|iQm3eG3u!})a7|{uiSBM$`wq+Y zmLppCSijSuqI1&Ogu>Y(pSRrc;ZZxIN5_rU2AEGRjjUIoLo!Ig@6FEhJvT85>vA3E z63DCf$LLK*7n3|87%a#B_T!WU)frHi=tR;MQ;^QS-CJoUm3kbk2yIx;Yen=6G{BYrMt-Fy=uBQhH!)%ttN7 z;+BMSzi<=sZFt zl6vIMSHP8M>}wrVmg>*hh91m|+Tlz}UcMG?7W)W`l?dh0ttMXwfnwISDHKU;^pSU4He4m`rw76sJ z8(3Kz74#-f!oE`nJ_FnpS=!+0CJqGMw4v!tIwIx;>_va=M}=la}E zQ`_cx%x7F!g3tJUtt_Qh`|Jwi@To{=CjS&@c8E#v26cL77uqGhPUSoIZDyL^D92wl z`>R!$cd_^QiQDW%+T++G;t}YBa4r z8)lOYA`o5g)mY<`l7vVwia9(d%}_Yw7@IK;b>#Mz=-6hk=Iv!C3K?Q#M#i*DeG-gH z>#*||Fm7f-^@aw-NLT>GombJUyak95a9+;`Cx8u)eED)nDjp+!_oCD}@MadKG!n#? zWy@U-+aA&eUA13tc37`7{bKM|>6Lr?_7m^hneGbJiI1)OMpG}EEh@2ZmZ&kvwlS6; zqzH~8z-#6hL;dt*4#w@V8(Uselr!dI@~QajGwbSfY3gjdO=+NcXW3-Nw^OYABI)bG z7*Rbb;h5?&mR10nD)O3{ZB;f`+YzsT_u2bU7MBDo3j7);1?UQulHlFVM?@ii?;;BM8SHVs#Fj zDVStroBc+^#>Qr$PH0=c zTg)+*&5Z0!z$o8;cqYMCRaJGP<=X`U6z1=eQlhY!n7p~UImy)pAQSNET+;TAg&7+7 zBa#$zh>Q2PMf&8(OHY(~WfntWh1uM^(^YNq4ia+^zQqI|ewM4}+|qy|uRHu|mrL$0 zQ2N&4<<>jtg35A%n5w*(5A~;1RkQa^cCEpn4o_%O4pIW;LUOc{*5((xP^@ApJvo`% zRCQgB;~WX3MHrMydhJ@Qt!8~41*Y#w8k7b;meN^DYr9@uQ`3kk;75Gz%8u|L|CIIJ z`9{f9K>>xeA3E_q8>J*}-=4BqJ7=GzdD+tqPW4I(k+23GIp5}U73J9g?a6-oi;9V` z{Wz0nUGW&D^B&mSbV2x6ACfzTL@D>4gtKSTwmh)WsVk8+g(=8#Q%bq^SpUI%~ObcI^bu8F$lRzlHFgwd~4%Gl)Z{4#I{U= zC~!*^i8p%U2tlI2%)+fY^=VG^gfS4P7FLD~HN(=Jf{RJ`CVKPu(b9OSH(fVgj}^bl zfkz=_m9`J0bgq%^U{$vV8WfoW_u{!I6B%`q6=*Om{=r1aDwd-m}p z4To!^%$9n3EBB3^dBv#I1qG7CZ)#c@t;yR}p2&y>d4U8hk~u+ri_gKtm3pzx999cY zOpWSHgwM4&aSOopT+&(~L18*fld`%x6C)#|07jQYMMvLeyHvTE#4<}aTJHB3z zF=SuN6kx*o5P(S3&%PZMAMb-HK;)-E36mf{%`sV-s}FfK$NFA=YFuIO%-HtEev+K) z%?t!+WI8(vi;BvrsHiZo2yy{+y`BV^5K+!vuyo^}0XG#FiBJ$Y+K5?(t&LX}u5hR? z#n2jWhqk|OHQ0nr);j50n45b6wLRJE6pzfANyk>1q}Lpk8L*ElAoDFg)%U>wQw6LF zMJhf5KW>0g2OJLT+a$~F#oKYJ-FV|(Zy_>y&kMw|#tTU?(EvS`+8;@XOu!UhO(iF1 z46^iV^Dz<2+J(V={djEg%&BJnQQNJwGYbv1OwpU;mz@msnoaYu+g?8q#Vk6bPtuTh zeamaE&z{(+Y7b5A>ibLK;^nM>L z+=6Adtxr^S>zgP?szc!}AU6et1O{hgoSQImlR(Vi$3{>hXti@i$m~T@9QW!WCD6*P zFblMG_+1`k?c@~{6d2H}Ih*8#S;))~&~sn7LVVMTJxzBsUR(Z@sINi5gf!HMgx;O^ zG93CF#(M0tSi#+&Ug{b&1u?*BW(siZUX4)I`A zy{EWtGO(;Bbx;eJPA!Z}N;xnJx|Jh|S_Dw}aKK>P@=lB)Yf6Xt$W_mp_$J=+z#!uF zYlrJSX>p&a6wnKDp$x}VKiy+rKX_S7ORE+$TuAk;#g3ZwN+!Q{+Bjq#6Xv~4X7)m` zTd(!UN2D7p2#jA1!H31Rr^6thodeD*8wq*+0|G2cs%EE(XFcWF9UplFKK@c&z2PYpa!C`6|$e5cRIt~ub#8nW{ zvLQPCkgL;EsOYfop$Z)SQTAYFZROHJ^v1|%B6PvMH4zuytKzKJZ>dNX)v-jN+N#G~ zm2&S0I@2$0Q)f5TzjNnz?e|bVQ8FtnY>9~rIq1esUyWSSS%&*0{Xo(Hv`X@Ng|nLr zH^hzywRonPpCSL{7=$d*4_Pydo7}6Jzro3nw1v72i{zFFQBQk;YFwsh6 zuXMV!9H%B!rgEt%d8U-3ya5H-kQr)xi`FL89pj#M4sE!#(fTkfg<(jAyw`?rUgi^F zP;CD=nmL+br^_LYI51^Fn`E_G#-AcK$K6r%ngcqXP17a~h_-uhuJNBWhR#sh60;+p zS|psn04O=Gjc&>j>lB3BV@*8L54k+zM$0j{qqWnBbD%!1GFd}UEzcDL=iaj+M_2_#?O{OhX}N)1HX?R+67zj^uku6_^{Wcn!aXn~Kt;iVW5q{C)FZmRB|P?@Aab3|Q?8A&kdz zb9evARgPJKbsm169k;taGo%K5DM z*ZxTl#4PGgIepkigEmS>hD5T&wrz*0$YG>v9P;-pO(9%X^2LBM?t{{urvU`=@bjV7 zh1|NA$NDxCexGF>EV;-9(f%^%ual9` z;N;-&wxWWG_UFcppI__lxTg<_`Ht4++k*8%PZaAQNrIU+)V|JY5Zs@sGHrfz5sET@ zLb~jfCg<8^iPWs?F4dtYIP;r!?eenoKE_SbqP0bhW!DxjzvJuse$1}BS_I+LB6Q%E z89@GY<>SY-QubTPa@ZgJ5^>i_N`|+Pd#85p+kDd%Z7QG0Up&hjveTh$)~*b+{;i-f z!j95evKfEg@c=6L2f0?C-X|lE;WijSie<>>q1pSu5;mUzX`|vE!tk4%!`?iUoSqt zUY2Y z@yFS{(`g9_f8xGWDqp|N$yoxX(xG$bxc@o`%^t{Nf54X@I69Hq2$_y^I`MJf76To^ zs+D4sP9Q%U(HdHpXwi;9>oE5k0SUcvNS-U4|W`cJG2>ZjDy2b_uAI3Bo z(jBPai!~{`FtEu7H2x$}|3BSj+`PPGp|_zLy?Nh0cJgq**YvfOa-v`m9v)6}-p8S) zrk3#H#X&fl639W=c2}>1uFI+I`*8TK`TMV}&2VC}va*71hr_+J=;&qV&Yeqm`SP!) zPkA8F;f|#e5=U>6UQj$eLHvVTwCOqXZRXI_%StGL`2phso%DJ`&EsdH$eo^2me0NGyLksi<1u&RG=OsZr`&JL!7T* zkm@EJ2=Ya|yiRt~w$|1MK@l!}ro!Wl=~%&RCHI1YJfKNSH9$M>u#%Fio%GIKyKVqF zgn#{PYFY#>jIqhd4<9~U_e=ll&gcyW*_9Q4xBZlem3d{!y1d}YoADqR&fho7tov$t z?dxUx3`Ya_ScQa7V?ovFVl`C@i*!%5}88y4?~+HvILpu+XDt*=(y9M&{h>k<3ziXhPsD4nRzsjFj$ z82ekuk$=?;3k~(gGCX+jz*75R3+UAvy(^Eg+EAD=QLcCg=0MiLK^zp#1vFwwy}fgw zZw`pgP?7V)V>dy*YZ#*1zgRb7`rqAQe|zX%V5Z0tNHZ>>xn=9a{Y#U*pS}Xpf1Zpy znC8HOz9dcu(&no$^&e_$H{QH?^HW~lJ4lXOL6EV$g$w&yBgKqmBOBXkoAi$_tv1lm zE7P5xEl^B2rg-pTeWusgm;=0l_OooN42_H+ zhk2lTDj$O;cVf<&_a2*;bfHU~<-0;eem^M(i4*~dz3kM>47StN)~13_GV&M-vOssx z2V!|F0sMOBf=37J2O%z%VAUws=dc&OFB;N^g=E0qy}0W#Ti$_tZiOkd!FwH7!=$QI z(tg@;b8~~CxCtUW3`|T+HwJw;q`mw4EOYwtp7N(Zhv01T+&aAA%BxpmjW&yDuP=3P zAYSYPb!#Q3kdVsR^Z-U>9E9C4A}G+Wfi*lA45`bN2!J1Vh6oreK_c3pV}#|lW__@g zi|Y))R-TCnSC}xIY5V7g!NH#7_A$5H(<>KRpIC7yx6o)kJw52(ZNT)@1y}cn?=J2n z3yb>04+uo!pl3sUwfK}~Z)@uH*&g<-my{+ze;+MsktGxl}#M!(sb-xK{a4oQ*??iLNQY<6{q-s!#U zD?t+9cuFREjmn2Vq8ugG%sT)Se)Q91QG)LBN{abvmnrAwb@fc0waa8mZLf#S`>8!r_)Zv@a3rVJx$)Ym*YM>TiJSZF zaLC4RXqqnyx(1!t_7Rq@+1t^^ni{96R+#Td zfD^5Ab)^|~*io=5?}uK@<~@5JW*puFSi#4t^UZ&y$72v>VfB?(yVdTCppp9lM10K9 zS^(Rt8XFA7z*`zS?@MB8%A#kdZsRZ(urYaLS7tbgVb0kjwTr6gmHr7~VYrO%F$GY- zp*yRf4pUzWI=eDwKl~xfc%2sh`ZY7^jvt`{t{Qg$@d8F^RKBv{Kr!nErjGME*SZe1 zt%CBb8-$*A&xERBO7kA*wIo8D-K;L11u5C$&MByC2k*^Ge-{w*WOWCa;!DWr*z)Rz z27R;Ymw%u_$@KpH``r)*Y-?|~(xx`2VU$XFje4ogA2c^Nx3?I$Q&4Ggtq?;3K>HOp zt9`xd|B>|`@Lcw7*tjMM$tZheMP)^1!%h(*BSIuITM@33y-Si&WMr>Ukz`~SiI8NE zN`pwG@jtHa=YHSkdH;Rxr@K$jU4E|b_d3UM9OrT3`#nCeHzy-wEj((M(ayL|wKFFy zJpK%u2CUXohWShx+yWBVPxX3l;Zm$at1#bn;14eU+ee`Yf>ywcZo&-o;`xj84XU_W zsq7OxA`v~xo=V1qbPDZ4^NvdTl)u4T;hmv{enFAWKG~C(+ zE3I)|4}PiykA~!_f6?Fh75ra_=srjH6vyM()nVK+C7mkkw=9k>VY0Kor>7CVAFTWQ zHg4S5FfwBC`6eO{lGRAnPh6f0KNfddN27wWEi;~6BF)_9r*5hMi^#e|8 zFLcML=?#(gp$U#i=TQ&5bah`SByOOjEN_lPQSH0%fNy1mSkcthPFQ8;=8nZBw0fC! zn2L%@_o18o-o4l7_h;J0=T=q8%`U?)1yy9>*X<{Jwkn6Y_xjZA6cK5_8eY=F=!DMQ z5Y7Gj_oJ?gTOC-bMg>y&RnqFsN9^+>7X+m*S2mu8e{t7x>gAS+`qtL4o*%uh(hsc* z_J|;o=;~JpEK&s6cf}ONu26hiDV9v3No3K_yY5w-n7AFCkWh58c1>|j4aW}ks5&e( zmkZAk#ZDNu7642QaK9w43Z2OKjf|EIm<3tFtjIw+<-%JSnRLTL3(k$@ohi7AP#rY__IFPPRN8f~ zg%R^pR2ob&DRzSuJK=53(!%U)ECV0;f&gXB=Z3nvm*4@KTk{!$>xaaj+M%+<*d!Qk z*}c9eU>yaR*X`cQZvl9=LKJn~O%cT$lm(O&P?YfS@ddhl#+HuJckfzFoRjG#I9wOx z2{r8^IHSkFOTSpF0gH<@h6%>InvtdS3=OlrX^N8%y;=`r@@DvVc$tU1 zL>(K3BXZk@jXB%l{w%zE_nFkpqA%Z(-&|n@U-VQ@ZslM4{b}*eEPZUR<9mTOj@*q= z*d-MoAHS7@BZ|0miDC$QPS^_gv!;>WP?e|Jj#q#K;7+!IpCJ>`DOT4ym6Lo>+|Wm@&8XyXkC3)S0TY6-(2^i z;kfAhku-JQ)pnye1Cc+&1o|o!6O*JtIde0!-cu)2?0p|IJ16%us|m?0yd*^ODH)~H z3&8v&Vjd4?orQf>)B9Zr zN)hbScL{8c?VJ#?hL5y-+euCsY<6Q2L==m}S}a@QzUu`;WGo+LgP>kTht6N{T8)^E zu+HnC)RYO{`0E~A=CNm~-kfl>8g%8EDceN8W%*ZXi#PMAa&`r8kiFri(tn10`?Ba@ z@>Pe*NH!c>NBFaK2shqJjZ<{1DUt$)%1lNHcXSOx#`E2o3==Xn7oThq+-8)ZvXS+| z3l$}m<2TuF)-}|zY}$)znrBLVDZ}i4LL{i0=sCfaUbe_dh!==GN;%LvTxxRjbp1_cPMN)rz`-fW{Tn7T4 z$r8wVsuF&gr&bf>s&UoTA7uvGV_l zifIDNE!05}jE;^{T-6LhU^tB`KzP?K8}o~(Ul*}Gs;K5D?N-uNb#Y+{TUz^Ucapth zzqPGx2$TU-XfA?LloN$TMSA-Bf$$dOfDOCV@mSnh9t8zAx6G!E0bwQ9?Gya|E+ZwS z!}?96|BRDU6ebN=a4=Wm;~8maX^HvCHb#79mh+#7tjyupXo4rk0)x8L2X|4YHNxPN zo|Uz2xjZ8b;Sk>rJtN~4GR0vbQ|d?>Ro>35ammS%Uu&kiVjTtcch#-+4q)dkJ(roV z{5NX7y8N4sr&9k}{6bvoO$*(>;EY~B=oOr3wi|~iAu8$zz6;g4!?mH0P9J5NH!Y~s z>a`}0+WW}7YfxaR=ONc$)jv1x!&O2dzn-j@P1Ek*OiCI9AE^$<%%Ro(H%!v0tFVh@S-4Fbn@cFsBG}xTn4Rqy&=r=F zV#E>{TeI2e=@4A78n;_Mid@)C6+%E3wD{@Gc6j8U^*hJR${LO~&SWb3H%JsT?+=Gm z5*r#DC9un*Z{wzjWbs^U80Ts|htF5glP3oz9v!OifMC#ufoEmlKjXWo+z_CBlzr zYV+>77?jFBawmVUiRk>wT7`kiw`)~4A1it)MBd@NJtV>+ub)J7G3`{Z7wg~OyMoa! z=31+aLg15iy}j4tje{=YzYsXht9nhuKvR|ea6w%B@Aa=YnB?ZtOBNT%8@+)HEL3=Y=Lf5B7Ip_8#(SR$OWpKsj$^{bm&_v$;Rl)|pG16{u3OQ@_( ztY;=COJg+D)ZS-}1!3+6%JVgFt|y!72IVyncEFmWy?0 z*~L)|H-F3Dd;K-6iYIQ?2rA)_t(;`n)LclNyf?Oot=HMbZK2@{U;LbG?E^!-6@cyDb}T??!$F^ z(?XoUu7hp~^i76S!rKz=95uVF@3w*e-g#mqy>jc#%v*ODcWo}PoVAP{+O_h1!x{^U zaD%|Y(D2+p#uQTD1s}TPP>R=7wFmcJo6+3u6T=zXS@-e<&Es2xqoVzv?M`M+toSJUmNJI=q*zZWX z=Wv?wPiiU$nX|k)-{izQ-s9CbaT)1zO3|;p8Y>#1bJ|v3j>B?9mX;zfFYm+k#df^> zAb9U~|9aWh_Wl-aJ#KCbDh8H*K!;Fhu3P>7#YjFD2S5AJc$d1F83(%X9q0XEpKbi$ z+*|gJur|CB?q-f6qgbk`XwS*lmD7R05(o0u%_>=7%t#buK+TU`vTCZ`F{%mSj zOuyHrzi}}WZ23N&aq?0FL!9Q{cD2OJEIehU?O{S%;L{9G{%twDk9TdC%>8qyxTc+f zgUCC&e)-b;q^+I#{ML{9qI#|h8+LB`&YRHwVqkrG;c(AxS3;f?ES9NvK^1a+TzspM042h0s zR1Ti0->vxM#TJ?UW8(J~2y5cm(2!Z?fVBOBvDZt_iEVEVH&x#Qdj+XfS*OoM#wSoF z;fPuGy}OU@l-!$`Tl~O96cVuJyY%=DF}A#ypb8-h071RBhqsDz3R^;#7BCF1gS_EmTpq8BVQxD78(6$^_rHx+pb zEPYBV8(Yt-dLA`{xU{qys!fswshVI2SItudE^Y0kLu%x|yMwub(tjg@YTD2|;IF66 z%^8TNTCdV~DJUpl_XeN1cwFV3YbZAndgPoh=y77N?j@xB@;>5LTwI;((pV^WVAqW3 zGizsOT2$4|UqjQg-qCx#oH7ILaMTRpn*OW~ zxDned@h7p-$LLA?n!2W@VCk5QG{W5a5%*f%A1h9H;aJ#pY;0_J&@JD;e_y1(MZNo1 zsXW_L!fp4C9qRz_FQZzh7GCzGUGYrcnciQ)l{~*%uVNQ;@8j8n?T>`IY|iYz{OASU&fOfkc@|18H0?Z% z!5=S}wZ>>1DQGr+x4>*_>@Y)X_P zwM^Ur$gFwfNcJiK-MX!=;&;nj43EU!KCg>r8woJo2GP8hFtu3KK1`r zr-~0`V6egQ=jXzfRCpK}&y*=8I=##af4Pz@1M?YFE?pAH1hWc4Eb5N18-9cz+%U6oI*3jwCqyn=p< z`b&$LkFW2&7%Y$R75p_-o|d=7rbR+w2O*#2N02zmhwRM6qMJ%!XS5WVAU z1(z~YUhAX48inJ$d98h>bmi*xr4Cz{K78XR4>PVh!@Kf3|Ch&ndaUEr+(wQ%7k3=l zwZs`yo>qA9;mE$_8aE@)^NWWx6vR9$78-j$Lt^$ z%KY2rix<;UQ=cw!Lq(XIoBQISy3gOXKFJ5CXln0yXSa@yj&ZG@90Vkr{!(DC*>rjf zjE=pp!CX<4wbS$U4tzeeTL)A%G_2u59yPIT+cwz?#2nA8^I|pFwhVMUpeSvfFi3=g znM{UQC6rw%r>X5A%e&>xuNSyf?|&2(78=^wf)`7vXz)_VyU5H}0|o$6 z&Yc$UW9Mx}pNv^|Dxbuoff=EWSN)x{wxwuew0~9A_@Y?0E#u$AkIx+=*5?_HQ>Puw zACJ^XrYanv{^My8#=FPd@~P2~|Eq#w%CL8PX$#&&1?Sc3NgMnHd-lN1oeAvHB>xFJ zJG*GYI`?jTyN&F(pECOo{9z32+TB>(a`x&;6RBavtw#i8PhN|99O%hZ;S#cB{-dGu z@{_ z8n;4by@_S}!Y5h3#y8$PyzJSVdKBHSHBz?FkriJAbL1`s1)<|}CYRE6_8 zj$V(8!QexTlG;*PQSlVa19N9&RFuJo0II(T`USP0)zLce1 z?()J6h3<(H&9Z{@R0i$OvnnbK-pf`##|;t3P6N&CuUjO>=Pv*nQ@|S5>k$utwCpmk zzAnKPkNUN5K6$Z9*{5rzy(4Lhy#7>x@RyaL*@4erz7&v*9h&%e{UvG5+P^B^qt8CH zFiku!L%CJ?yN^eeou9eus+Si_1XuAooBUtTi*_m1N__m;mw9`Y|KC=0Q|=fp%;)V& zMfc4(KPFqf4dpG}yZ5+{b6N=Z>GO#uxh{oflm_Jc{*H7G=Ghi09b@h27zsKm^-9FB z#lD4W-3Pq4Di{BZVD}liJ=aK7&Sda$Oe!5Z@ka37K-In|8jBjeB}ECYr3AlQuM*7l z!bWB%nkXIG@uywfa`5)|0dWv$C z`JC$dQ+w--OD)&T-fac*)cEviklRlL=jF-xV{?mn<6T2o_G-QIb!zVG*O!CgJtY76 zW46R(0xLRN+{H$anXGq2fj;EL`oHWF2oCP`v0>5X;y3-KeItHX0G<#cso%lqiFjpr zp}-=QO7c0la3qxo$!*4*L_}m41XxVRdxh1HV?{?{w1+C+R_yjLe!?Wp{jzU@e{Q_Y z8EXtmWTyLpU|zj?)%3~Rn|qxHnZS3t_yJuiE6zjo%sQO!tSK#J{kz6jO)dDP+W^}} z6xq3iL45JfH|s?qbpZ&CB_IM5so)jvU=5O1(-CcL!~Db7H9p=LG2C$AR!XZ8kBHiZpIjgP-M32i7VqP6&(|uoc(Q)?y6U=LRx+OjMgl$V zQ@xJ%?DtgWXPyXUKN)9yJ%)96V0visFI$2C8(;7%LYazDsdm%HpEBt@Ry(zBJN291 zewp)V)aLHsre>E%Si1L;{q={4BZ<8(ft?fcqo0cd;u^>Mr^FDf049zJ^1`0N=C=D=E?J$nl5$rUiIS*;(z zDw!1Z?Yg_DsAv?290N(lr;EM#dR*Nlp8JBaNOrg9Dicr16Y+^3MX2&kO|RFR&%Z^>UXdo#!ZL_kpyo8nVV-P7m^q8TWneXZ8A+?Ax1|ME+T=s0 ze6y9GS@`G=R)N?Z6uSea2VOKVdOOQpb}_JUlq0XdvI8|qpe7Jc#}^&iqz0;_cF`s& zc#1^IENw;jlpaA)GW0zj6As`DG=Iw>wJ&LoRfnm5x$JNkWlnpcAODuwwr+Xdn*AQE zQAcKeUrx%T)S~r#qe#j&!_F`~`}W%`$Ls%zn0BhMTMDKZ?zl`xGz4YGwLLXGOiY|E zc|H9MGG z9ExJyes^d!*>7OKWZ@~|aq_D;e=L`6iD zQTSbjrG{(^G^OO1(2C~54zB02wl+3FE05o%zO0cQI`IG@>-R?-J-^~735`t z0}I4`O3e~VN{>y?TTBiDD~2YTsV|K%(%!Isy(RRNbI|7+h^XQD!Iqvf`1!$Jx6eaz zWMgd+up$5u+-s0OtcF`v?fljAXXW#?j#nnP4Aina`59fwamjzBNXAND>0ob*GQJ?| zu6B-nsH5Zpu zJa&4teE-07)t&l@AlJ)(kmmo2mTXeze^W1gdT>STMdwC=2O%MBMF)VQY9#d1k=xlG zZjIB1=1;Cr{UQlUfyeg4LN)3cUxYG%_OEnbZN|WgF$lQmp&H?MQ7jaXcu{DLfREMHMM?1ue< zgaSBrT$vuzpZ)d=ZVVJ4c58orJyJCN;wivc=5xtiot-E0dFd(o?w&w+Py^ZAzyj?A z*!%qx7YOhs*YmSwp!+2CYoCW7cgVItVn|8HVd+f4+l3`TtSzX+o1iFJwrJcfICxGr zliH_i;w0YlYW3Go&JQG?#MY@y@LO6Q+w9Xx#LMH*eVM zB3Iu6GQ%4dhOty(KdyYbJi;IXvaZJG&uKx6*f`f|gbms-Fy%NY_f6d~JtuRAa`S_- z(uLJq|ERDhAM1PkJ}sbn+1*V*D?iAz%i7*J#g%g$<(T7>FlH<)mc!a zB%G4+`e2ZqeB5;klCTyO&IP-<`)O!sO0g`tN{DwmGqV*aOCrh<3i;kn1(M;>zJqj@ z>VJFG8IUzbpzk&KU}Gi=qC~jhr^cyF*LsuIpJsXzcy)Ssst zY-MLhX&&X!X2@t_YD!LGQO{uY*}ZeML>`H-TPxq8hg8gn#TtpLZ~_lYpM}U2w5ldo z()j)Q)-UV-WAB9Nx^?UD`6)X)J4I&BIDQ`c@FCy5rr-X@f*3>iUel5=G>^c_Sz4fG z2d~u5Hi3#z)+1!a!=dt1Kx^=S*j7upXq_*~pak94$2QyXP*=+y| z0SLi}7a3}si_DF_2IPxqH!mDHBz%-Q^r&ferJ|z$@qzolnQv(4tn;myx<($*m+ihw zDh|j*w)3!(*@6J~xIO{QPB#o%h4FLm|QE`L-@h))XJ<&SwZ; zO3BVU-S+m@!;^EG{|Ev8MhpBzAQ{<3xlB^5E-6^{3E%8_c(+-x!n6Nlg^_dGlKF8k zkYhlDUkR(@8<5KnxhNweb5rUp}YGFW~E;X&%ja#9CVmhj0{2Co_UtE<3U^V8!WkwhJa>gYEDj0 zC}`uY8ZjJ~BO^CcGS^yS(h>TJ9TE~-0q#hDu<=%Q5Ow~=fvE|nH}|96{7{3(wb_XH zdwm{ClDG|_7$EWrH$#VLk{)~W=HyrnR&~Lsr@Yf1s_|#fp0TtbW<;)jC%#C<0Jt0> z#fYpeoE#jZ*z#N2H)x4&jGE9WIr)GNI}{z79+Z_?aYRN&9v7WH5&?qN_p@+GmHC-7 z*`}4^(u*k5Y|K0srnPsSydUMJc;Emx9znDP732%Ir+${BBUzW;kI{+1|Iysr*HR^s?2 zyY$@FjY?eSQ+_D?U~#Mnz$;E4*~DRZ+yle6_MQ#*povCuZLv~ImJk;|h;9T15ysg5 zwH<5SjqllPf~NdcjGT2d%}>a&-n}YFG|e$VwQSWKMX+jhaZ5WeA@D|m;Fw$SOIVP0 z8lcCWQ<}9kk|DM8SRU>h00@_444Q2jDM|t9G)q8pM9QcW7)B&)TIu`dAubhBY&vNU zSjD*7Gq1r1N>NlRCw|Nnp)%Awdh{t8(%#{NtuqT-Sy;lb_Kp|GFM(E#5{q3kPV7={ zebl>hD?JLe&?xeA)WnCq@AanLzWO)+Qws+#z;_UXh6hSJC8VSp5y@Fw7QTMP1Ue>($|a|*i-2_3zu>l|JBkgtTd0m?NHH=Wfat_iKfp;#_Li75a( zGM8?B1DJ0c#R-NE5>)XRauA~L?z@?h!NFuNMG+Bdq(~J%zrTYJ7}az5>G#eVBfp%p z%TSbwV`CqL5*x8NCQd8+!qP|9-#-_Qff5>r0yN4I)tb0v9fi(pQC{b5rOgnhk%SH$ zj!fISiDGjFw87xCw`xgCUOWl#gq(oFhiT~RJF%I0E$Aa(n>7A&}%`*LZlihCVt^}E%96~Wo$qf2n zLe|^cn~H9FX)=qbcIuxfAGqqP-hZa%fxebxnTXW^+l%D{&!zuLNr-(}_r+I7H?!Ql z$oGAEy{3rA-kAQf>`ei0&C{2DR8;K!i130sDZ9C{7u1QNmUFR94~8AGbw&(BXn1yi$#3i$%^9SI|V-XnXgt=qSUqS`T{-HZT8au8^rppqTKH6aBGe*XUT6L~~P z5_mvzE(2=#@#XmmvU5OLh**YYwWXDnY7lkM<5FT^js_^KRkYAmO>xwRN0TJgKFhwb z)jdPYD!Kl|iI0>9n}U^ZCMVba_>RA(JLed8^GbWF=bx7ltyYup22SOt9`}#uh(PGET=KTPN>= z5|BmSQ@GmuQ@iY0=xGOPe5CU8^Cx4-j1P}3vbNWfHZ?Kf<>yz;h6RkFy?tJT95XYs ztk2gh{rSmX!=EAHfQV?S6C!R>61D%=;_=1LZ`nz{%gs#!8w2U_*g?OSO&_nw8^Mf< zSIxb9UvD**_4?C^mfWGFsBn7C0Q{ry!5Fk|rO;<5c>Knz`=Y<(&B>b>T$U#e z@FZVtdn$bREg;q>2L)d(t#R}%b!A_7BsT97*RA*32%>S{*_Dn6RjPa4dg^rd7_AWb zTh-9~Gj%uraFht+{O_?<%xUww0C`jCc zG950V`ghxQ2N9U~frx8nW&iT%IvBUGqE-#?GC>prR9RVF)qxoo zQWFpG-NIb(swT!D4Tfpj5JTbc>lW;iZ&Y%-T@H695~3ORYiTVL_P>5(acIwX-yO2N z(pT@MT$$RrXOHdMpGBW1^1uLAd%h2pI(u_VVt7P^vavC7({z3|0+S*fO1`ACQj`Y- zm!$FmaAh3;-p{Gfe4U;jZvt^Cc(xMxWDJti{DkPBib@lUt2i?&OcWG8-%ZCU9|XZh z9+MFdy|9xofT|GOcgLS*CyxUbSBKt4*Vwq#OZzXmI(5$)NkzenhBrFtc1TV8z7_y>F0`kZ1P;7FjVd9}6tsh3&8|1kFS9*V}&cLh( zrg5+REy!;kz|>?af}b^1EM^HIkZ}27)IPPTK&RS4wj09sU8ibpE<7CZTZq<=J^;~x zT-WX`Z$8bAj|T$za$n-;L^lKmxu<=CNGoo$k%UaBuA^f!XjoH6nQjakVB@YOYP!^Y zDHqH!W;gfc$)9ojFQlNL;DkHBpkM~tX|k?_4k#mmBWvmE31;2{=eX{b#N^(vWemBo zdu-r6g>(uJ`M`W=KNSj9hUhj7eM=y7imHiZ670{MM)^;;x)S0b0cFDt`-=__#I|Ic zRPVX+^NCc~mvM)4*T_-X|4Bk)H@LQJJ7;b6XY9n>25*N@*50?u6Z*hu1A%8nPxS7E z=;Ffi+#PiZ=z?{=ltVk^<1&9?i15Qs`l2XntPE#!X5%7>!p00pd(0mD5{93ay_$xq zJjMWgxeh}T=ZdM)W;fJ_Sj~L&mb_u6FKF1Us0$!dvS*s{XNH0d6D}ToJa@4B8boZi zz6YE&PGVZm@tD1B13E;4P%w)Y#bW_xCbIk|`yndZ>vqA3ih|mD6yMa7VlW-R(tm$3m}wjYADl_`nINf$#ntyCl=Ik63#wmJ(v8LYn860^-EHg^JYNx8c}YUgdDjegXQ7`*2mm z-r6zTHq6;w2Ec^S1o)eWiMoDbo`;?)y`*Fd)DXrdCiQ4O!R;gY1;Oj4xFoO>@q~BJ z9=gMa4+9a^fP*3;|2zn3%*frjcaH(>2t5(mgi%YMN*x}0gq!uK4WM-h#>@vP!xa(| zB0zRK_!)AL=Mw(O&Ymjx z5}B05dQ@8*^OQlr5bB$nHh>eZu9att*UHw^(rRc7CAN@4b|?lXUwy*v%FPh-VgTd% z_3H*u6 z^D}PE%kebd=+p5dOU3T&8-xFC`4Bu@J6rE6eOUc-rG`+D;&~Qs=;KexZN0a&M?*cv z_!Hah14Il+fSr%a3T4Re6gR=ArY#<(+=@#HZ% zQwK{}mKmUdjG*m%gpWBx=6x9h6P7@43K#epHbJj~EPk#I0rWG+{JOd-t;%be=x5;w!i&#IyFaZYfg=K9c{TRK6yGT zTV@bg@s%U%x?)S_%b8Y!X?minl)@*W>B62}2hW|6$j|!lL}C-glKKr-36D$Vc}l6z zKaSaVQ|<37&OK|{&|R6!8h{-Gv+=*XeQ)o4zL6)(o*VFwSG+3UA!X&Y=zBwE`%8B0 z-~ap7w7d2x%d*na3zcIvCgrx6sXl}>IQrp(>CCC1b*G$OLZ3y*Lt+*TRD?t^z@GLE zM!Jjn!{ZC%kHL7vSO-r7Y@cfV+M?;g=impTBDaf;L+*-!Qw``j&T{&aO5VNpYf(>Q zXDuD{ZC7Grk3|z(%P_74)fhSI37dpK$j=<6o+d*#n+X-;yP+znzq|q3xK5AWGr(t> zU;(%{2IV7r<%p*5h~IfHB^}#gz>umjjcX!D&kY~^|J`G|a2f#Yx)%sJ8_8GuGnu)r zhFYB8Zg>4w%fuM!V_e7=!aCZhS>_S63T%P<2 zLHZ*zQKs=xG+p!z41t)=bTkv|FSd9RgTR7*R?krm)8M5@Vpv{l;wTsP`LM`6z3Vk} z+4kL+jy_sdIVE||ehYhA0x`;-x1{hFU7Pe*rWKOC4$Aq_hFI5}(XHr4{e*DAU{1gL_rdzH@&W#~F|<>b75TU*}X zSC2gS41i{Piihkr{xtmjDVA3oq@<+4#--!&y~7IS?KIPeBBo3>&(Rz}o9{c!_F#ELP7>`;6 zgrob*Izh;+NbZ@^@RhS$aIA!|_fDJi0}2iqW9Qb~oc&ex|0{{Q^VasNl#}41LBNhP{d=@lrLC z9UB)Ynebw3n`_k96=M#%wQtmHI`b;tAU4)lyH@3~;KUjw-)Db?PgW|lLcRRg4T$k` z^%H+w#IHu+(C5r@O*Ae#OHRJeyybj+(Xn@p68rL@x_vL~l^j2F*M(#eo~9~ZEMwck zF&t#I?A5n zchxivbwhP5i5H7PcuPM2IYp{%Nc{IdHE!#ww#XhetMOyP{?$j`OP3SR>tiz2*k(TW z6|w&YJZif7dmLI)39P%0W?yAzWreC?17yCVxsv*Cp$qx@7x|3X*xEXLb76s_2$^^> z*Zb0xt~envkv#Tgc&F>?>D@`-K-!nf$jGQ57*Y)Ov9?S7A-^#F<}|~TC;a0>O6{xG zuAROA>c(G-i7c7b152M36eE;BtzAw^di(tD*&a>aMZr7UH;*&F52G?ZSeBm4lpS$u zE7JzGx{$pq>$hf!re`o!dFmd_+OD#BEpJxbaQU~@9c#8~rrm41J+d%)Y9PsfMCG97 zYeKHEAzVMAtu~}_XSZxJTl9{$ZrOOZ4Kf-{U!saO9JsQbtHkZV?UFZ}?tK28Y-2gL z-ca595hqxq22!q#V>Mb%dFLRWbQEu;7~bqq7;zWnqgjRZNYAV}{!vs(dv57=F$?*}4o~)Be(Vo>*d->iIbO~wP~Xt=0idgV8gNZ)^cTorL=B<}M~Jyj@8ia(;bPq03auEZ?l)rt8p zwBO(NP&)P%=6Rmy9ezR_Kp7DA@ngh@zvuGY*iEI2_i6GpMR%oQrj?J+DAQn!#Ja%O zhrwgM=;bigJlJuP!pA!=xayd1BC97oDey^c@O77!&hZ5gwKb=tDeHRQ?WVd$Jc_s& zj=6V{ecN=H>ZeO5?6mfJKjm(@znmG?8Py|y?c-twUF<8nP`&ft4yC8W=07r#J(Ljs z_FM}FfhsZM8Isof>)r*|x$MH93MPvO38_wU#8JQAO3; zNZNC1cmO0O7iWtowt%|ZE_O;4bDcJthLz8i%DJR6176B+Oc;GF&nZ#%nxe>>{@*8# zf9Exy(>c`McK#~kpC=4m{=~0^^@VS5?CcmOp$rrv^y?4Z@X=E6T@;r0{utKV+e_Ug z$wEW=y1>zmS4Hxr7F;RO;Q6#zL#+00u(F_?e12hJ*9Fdx1?l88rXRX82RSt#s`C3) zrhw(QqxBGQT*J9pNaVrKUKPy)3XDE&s|IgHt2Wd>A>M1aZuy-4;S>%sBmYt`TJ`|Ju?s2v@PW2bR(yYGh6ST z>9|3b-XAW;aw>$t#cHcYESI7GgO?xriX!3Ll!<6)s)ZV$<=zDVKJ#$HYm)KtJjOz{4Pttt#fz}Oeii4h>dwrKahTl;MpJ_@O}h-f2;rrb6|>_pw$FhECm^)8{_$^WhFgJtF1I>nfiG z+ulMGMhI|Zf#;KC4xI5+Z@ixR2G!9HUfwmB)2%~F-8uV_3{gEj$NQ50`TILN(QdfZ z%x@eHSanX^X$g?Ok*u1q{A27}zeNjylvNp{O5J{BIP}@(5uWdZI@(JYgO-AJel^z& zq0n9;&&*I@kCCjKjiwsulCsI}YaZv1WO~t%3F_Y;(NuF0?mD|y*tgNIMjv^hwEP1;QX^R12?hXIXFuV@j@BgE9f8yVp+iDV?5e6&kji9L| za3U2knc;Yl6ZnMn$mJ5gi*|7H)0)-fXAEtO7+T)lx_puMnSIONw)BNuy5p0pu3LO{ zQ+aBwprq>ThaJnmI$fI)6n=)Chv2JLEBL7lyUu;trR|#(U}gxVss4L za2e*!${7hbdpq9_G`*{=$nX3T0?<3=Z;e7!4M(y+s+zSOCR11aeD9OWn1laZp}#+8 z$+hjKU-SIHp*f|F^zVhgO02){b!#aV(q|PoFAD-~W zdx|f9t`BqYpxV~sQuNAG8^*m&j(!$7!gubh5I-luny39bh^PKh-vX7t<+=_*^3U5$ zO9nGm$w<)&r1i+FXJ2)G-q^8f%eQ}@A)Z9U8`LADlnW`CyklgOK$a(v4%l<59hXU= zC5tQsKSbb2_yCU(+~in56G>AAz#R;?k?f1!y&)cmJ+m$E(__N6q!3^M?UJ)F zFb_Uel6dBX;e$Ve_C-5%S#Nbj1+SBQ8}m;x_~$#!y(YDB=t|tu?CA0H;_DBcpO`P} z+K_JUah^7Qr$!9JpA_5>+@krlqJOWSyBq`|rW&pyzK^-oGxcU!40QTZS+af;(i@B( zjKuan*&ihRJzr3cCg3@}`=4Xt(gE88C+{5Ih(DZ>|LhF4Q0_;Dg_m<9Dw}=ASPkt- zKQ6L907FugX|M?}3t4``FufvXoQZ>uvN?t`63j+!^?A4okj3Oj???F;MWqT}MZh$f z188)Qd_+E6B8hOodXAhbdQc%;pZdZNWU*%P?ZPd|UH9bveTT@; zlR|Y(;U`;dc-+!~`sck26g=T|QDv{_M@8*ZJ69h6`MnBor@T+%pXU^o8^z%*D=I+SQ)!i~Ce7 zFB;W9dC#PI?lRS;7gn7od0)(~FUpiF0zkpUD0uY6|0$#sF3U}bW!+AW8gTv;=V`&3MVF6PJX%Mh2Qw`pK{!9knz;pZ7$M@ICxuwJ< zF0ylYA89+Lf7zyRe z*+2FgoYLKyxVQ*2WtpS1EC~%rC}notd^Bu(HD`r`0C@P$C6o_dXqgS{hyI?l(0lkU;b9-CJSS zRcTs8f=aNwzd}M~3Z$y;D;JqTU-uW#cVuDpHa*jpps5ADC%7|G+zmnDxVE2VtCacX4V z=~fJmIX`ae4)sygFs3cJ`grR?2L_CbtPR+p7EnW3f+p{d7gORss2)l4Aza=mfF>13?rqeg7%uFl@b}w5)w<`t-T3{P zhLADdVY@Fgp?Wi2J4VhK?a5_4JqGWIw%riHIm4Uk>qFs)($|x#)8Ft}$Q^raGGA=t z1+^QXAM0351wDaj@y$R6)%ErDug;i@H9@wr7Z22H!Y#8qj64p2GeiSQ+vvEsIEM2$ zmlI|Btr*qez*?WGi83?`*62FUD=uN)WgJzy*h1~K-#-iCd3;Rio559+v(IkoP2bul z#TIP`4Fw6Hlh`f#K2(_nFOL4_UCQ@GQk!oJWYlb%jd8i*(k&lj3(UL})4V~U1d>ni ze~yPjmgB_Do)})Sl`S}-D{`OKw=ZUx8dA;C%x-w1?xHMt<7YJs`IqX`Z5GPy?Q7v8 z;TQ+N6!nmoR>tUMW1xZ+qv_Fvq3_gGpCKuq_pwvLX*7*0Z=)VhU^^p{tIl_n`{Z?F_^y?Me1 zbV)O$T}+}4x>``|;H?h9MYDnu!u9-l4Jc>l;US(5shMdDHe&w$ah5Oa!pHY|d(36K zAlqN(`9&L*ARbx?JGP{Aee-Wppm486T1EQU+$!a;9hyTD52QW*tib3 z%{AVuj^VFzT{FsZ#B4`iF|28}q>>k-So`sYf$@U1mDF~BjrokABeuJo2k6&jbn?6@ zc6uKao7E_~^;`Gr{_@gYjT?C?(=EsQQfd__)=>}p@sI9t8I}0LbF(QqO!ASHeS_i8 z8-A5$a_&w(%s;%yXA=h@Hi5Y=Ydp<+on%CN=(c0mwj1-n=TD<;`a?~LB;Hc(6Hh^*BM^yMST(! z6bKorP(tWF@^&V5Ll97)k|al2jvP^Oa@qx9UnK4aFXU9S4@+M=k#ZFj3;Bph75=N< zFakLe{}#hx82{rY3rFm{tLy1mhyjf?JxzK?!IXj%qtY24Ml3MjO?svRVaOZQk;C$b zXK4p4ZkS*f1jpL7Yi*LIw2B>cW%c?Mn94tMUZ(0ARp5GHq92#$#j9n`NCvj?1inoXSaVqDC*1&Os~bQlr`23A&8Q4PxKf9`?6vCq5~EZf1>S|NZ5s zj#KOb>PL-wALL$d`xJQr&r_rv^{pcIP{>|fDn!YrgBO8Jktp!%J35Zc$}*oWGoFJE zhde>B1KL;9`v0qv`}<47)OCHS#>V$L8?O1#-FQ|me)i{vBTF0V?tG+uHEBab*invb z%tU>X{ZD;TjofT^^b!U4V}+VUuF`>`)_c=@Egx#O`*LdSZ)w<+?+MhJGzKWLzTRph zd8nj+`W|ifiOKp-glZf-%i{k<-TS4jv3qBtZ-Dl#4PW{SgTITJU*~nc{K)?(i$wvQ za@P^LU)P&$&C~{eHck<9c4t>k|0;La%;$bZCoJ zrH-$H66=#ZriS5+m$%%R>+alGahB7))6?_8ZR*hYwx#oBW}p16$P$hWMrYDeek{9k z?0(~kR^HI(&GE@yf|o4st&(>-^EAfJvEk~;@|TqVL#8|X@&kEKQXQ7V7hZoCI~hLJ z68fORao+LF4~zFt*^r>L$_gEA7u z7Y+_}#Bt2bpy$CJ7pK9@fLzns)~5GOGN9N8cpTBdz{mhc6^v-LefubOdRLu(8CY{4|=*?6*HK;)kRHty0pM=k9HKPXWMV@A3_?eqvGmh0=Om^9RD$ zU8Qb6S(3XxY4%0ji;Rn>3ltk7WA&Po85klh!j^H|O1K&|PdLqNi(3Awuhad0w~Y;y z!-Ex`hPtqPZ~jH&e4u9C6Et8iIjWk~b^YF$FG2>}{+pYbvAiQ*n+r9jJ-9hU^avuC z-A;05FV1sd!K4BB0fwOrmrD}tk5H#U*=L8(4;Q3{6P@`?rcg?grwzxRhkru?Ii34W zHdl$vj1{=ZuVqP}=27=M%gdtwp>u+SakXz>BO)AfLR%vo+GRQ_>b9GfhKF@b&ayE4 zw3j{Q-NY7PetU&CO~-pvvVuoX9;0=Ur)dCb8WQyF`>28M;u<_^@_ZlJ%~cPzHOK8{ zaUPTYxn)TmKfLSKjzwMzGT7cN z(|s|2K~2Bz{jMvr8yDZs5TaK%e;j}KPU6JRL%W6)5<|g^X$3U(L2d!TP2dP4fb9!$ zY@bw&P-Y-t5Q!F?Ta1b#Xrn| zuiifNM7ka8b5y?khl&zllz=35VTx&U(>V3O1}t@OpbnMCO2~%Fx9#BBWPaq=CKOQ+ z6tCITfqQRrv%_|?WXY_|kF`HOtWRX_XFV18#%r4}E6>~W67P?hyM0yo!8DIzEt8NmgK0nM3lde`$8OQwAX z(GS3iaNU~sh~nJ$wPS)&TkPTro>{sULX||@1I7_Vt4Vg{aINZS_lNoDf+*>F$II@k zqDlg}SKA}Q3UA)5f9*o&yNxgyq!f;29fZ?_F9e0j6G6EuUR%$K$9oBCr*XjSwMy3f z6FccOD>=JzHLnN^e+sn~^qDJ0Xu?XhIZ6*cTxnu_kvo;~RO~cMf{;+WLYqOCO?UnZ zTR~v?RA68QraqguXf0r;*Yi)?O+VPThIb9OaGXCS_;@hGFP_8wNc)E**(eX~Clg7X z-t)V*bX2d6E5Jyj!n!%{!mU05b#9EI#XvvvhT3+SVj+mer0D|-!3Xnk(kBC(D*+U4 zxn1ImQ!W+*)w^2gI6YV%rg(emjlU1XVxdb21e8*AMZxfC*n3sb#Q{V}q>OoAnlnpdw)nvWw7L1gprk+C)q*0h;)SP3U(+l`pAA?PzxmF-1wjs z>_)UcC^-B@<;kcJ!}*HMm9ieo=7EU zf9xH__&B=?D)+mCY+SL&@&?zmt)s)BT^^T{Xb<8p?!t_R=>NkMQwG&`hW!D*mvLo( z;v^wmCjWK?Mm*4n}AUV1}AxJwktu&~^pAk2pWT zY`p*f`IMaul9P5lK(Q-2TlgGh{~*UnvTw9sva>gRZA16v4=$rub56A%7|k!vd^mmE zHU7+!lJk7)q-4}1^VMvkA;OR9)grP9{pm{r)Zj(Y^tYc&Mf?SP!2%YZGKA1jdtQY1 z&(a97@&ZZ%yaz0dJ^JZ*nMX({6tYhe2ezLx$8uig@hTy*;qyV^scD{T7X6PI%*!e* zAAL6bJPII>gr4BHb-kmci~`w*?1k?jOrF}-G1|2H)xK%QERpPUDxcMMXkM}$zgVanpB;3Yd70;?f#x>XjEOB9wHBBh z1J0MbIkncbz4RTPT$0r7XGUPe4Ru~WOtS0JO-Gp2vTQwej6tIvEXTw;YEy7$Z|`NK zQ$7S%qoA&II8Z=tpO*N~#s1H44xDmfEH{=H`VDHkTiH%Y{e{YDS@a<`n(`H2StMiz_?{$qEE^BJ^vU>S4YICp0dQ1oz-bQRLc&b4@6o zn}rNTc%)<3&W6hU8TB22iPgY&r2PTZLL`DPe=>;nWXQxQ3N9?EPpYC*jAE;?RZm`*f73h$d}U*g0JDP09tms@8o7o-!W_v}Y?o+#)X9mimZo&8w9J%G3tdwz zWR_BD<~P586>Q*Aa=sCGVBY8%`R{9gZ0hZgccs_)Wq0y3Dah}`w6$oYaa;V7i#$~; z_3jBNrdatl>&;MGM*E#xd4I1|Gyg2Dy&;rgUR8}3i=EINZ&QofGxBGglMO0%VLTZ9 z^UKqW*9krdQi*1GwW${Qa;Vgpp%%vWjyks%$oFfwJpn&R0OHYs(ShXem6#lWNJEeM zpUW}#j~Xj{L;(sOdm2JRuzKDiV*Qg{Z1k!{3d85BJyb0^@Y1J@tdDC^D z{yZ!>kBo_p#;_#Zfm2_Eq3uG=2*W1xD6GP_QhtjSi@@;7a_H0ob{YR_3j~h!hAfjt z;58YKB{h2Ad~d`oE1Z4$w9u`0$1ob*6K$UU6Lcry4doFg%tB-%FY23JvCxCirBC@$ zeJAp2kzLceId>dPtJ80CeztW1=Smh322GCTChXhGiSs@<>UnP?)zxpz-P3=#-=x{i zMbcJg!5DKB^Q!!X1t(<|pdcx~@x=ROuT-F0q5j>0bvK4QG)`PCUBhsAn{Dv%sg+!o z(k@cvTNyGaG(C!)6hxhBWC1CHEvzXUP752_;{E3-=ltf$x+&&AbApc@X6(jIevP)Zk10p=NGOTH=(b7 zI~f_J_ln_9(`n=830m5GOdbsm!q3loF3jETEX7rsZ8+86W_W(xCn-_6Ef!BMERmWG zNvt{g^_iF{-@JKTYTUl!Mdv<+iLiMyC{tV_8jQj$%wdaOg>)%1Fr|#^2nZI1cycl* z6n{w=-R~lG{S&sj?V|eli`N`;=G38PB|7Bewt_!wW14E54>WUo?JguyH|i0F}-{UTy;Yl0UDJa`FqM z*yIU@YZeXnD=5WBO$il3lTTMk4@CBjHF#{}SoWgorPb5s6{Rdu#i~ zT^H_2^0jswdQ-)m&*`hpI5G<@@z}%qZLiZ#oxgp=pO?g)qi6JxUA{fG;e851p~RTu zr;i`)Q35Rc#CQ561N!`s*3u#M(?v#t>2)@HFQ4Gi~|Z z64b+&6;Mh!Mn}j>>+x9?CMEYC!<#5U{cR-SDVc#%iT{x7IkGYSP)eo1*tGcV!TsRps7p@G8UIo#PpzfgaYk&Lvmi|-3=3D7~kzY?=WwXY` ziK+5XY+7PYuar8upZkgi^_Hr|FnyJMnt4=}M_5C@Ev)jucD+oq?}xwcCujES;Gw+9 zo>UzBLfb!&N01?k;1pa?+SDWn*ZPQd_h4Q=zKf{jETR`#fT9!x^agc^L_sCL&C#Q+ zU@z!;=)gnl1I%Vh#=brTMdSp9O=qIk)es7xi-0H#{8X|8`AOMETFYxDFuVx2;WSbN zBH$MGJoDQf=~2hnjTc&Pr}BI}y}c%_8a|=I44P^xhD^)94w`qo8O%IxD0{g%e=U1# zBj4ST&}YV|P1MwEcYsobJUGfv(B7th!UoADzr}Tq8z0efj{Js7(hAB2)t4MMr zCYZS{@J!->*em))>S`BJ2`6T&gf0^09`@1n=^69(9Vj%d2`c}8K1QYq%`4=>mRDa; zQ;w2<9Ev2Qrbe@BQ{yL?nREUw?wDl{#?w7ss1FHJiR`~>@iGoseSSUK&eHUbnYVp^ z*k$HU-iU+at|~)nFVAsT2hC131SKXW5}FGACmX0y7(*sjNF664LPo#kC%f+v!!#S? za~2mm`Hk4tVFCV4<@=>yb!>=0U55dwNJW9^NPXqe5hW9^vFN*V|;oWQJ**br}4S}ZQECf@s})n}oQ zczt>=`vPiy!R(AXDs(n%>8Qt!RY+vS0Sik;ap(VgeG(>&YhokevEsq?Z+7_icYiW& z3pNRPc%wG_ipU^4#b>c?fpV8ny7N}@NA$TCt)qv(n7@LqFKgu@%h#eZyrnd0wda^g zk;UMjbsC~fnl#CfaEgtxI4C4C{cG)4!;K;W0{UhY@1jat#r}9DE%cg~YHf{t2yb^Yc|lOwq?*RLC2EhXElU=(j2h=Hqm?xJ;%QF8j=k;Nm=0{C^2Uk5Z2Gv!j0 z;+*Ia99~6COirqDG06r`G>R|!hoJFqT|)&X(=$6uR|Wgm@~1S8<tZge{v}lgmX+-IS+=+F@;B>Q^`D^&uP)!l zf9>Hf(+6{ZbQvgrY^?UbKFBfd5cyTR_2|zXV>%$QsjTDY+ta;h_V79Z0S&$=EoGiX zTH<0uZ*uFymPGC6i!xGvc+l$NeDxOYY)Z6-c88FhoaAC?FYX}kC`0zR*J` z8H+lA7-RI=5xY@Fzn>)l<6mEZy}i2N0rB9MmdbOLLfaL8TySR8DLImlEZlyq86O|) z5N8|_a^Cu7!!pKrmyDFpUicf+c1lZU@KiymKu<)obEw&UAfCdhDT)1sqSq3A3T+Kd z0hKShsUuZwUHt!~7sH!2-y8l*2hx5I2J82h7U454i^YDrv*iYTndhI*G5179Gx0<= z&+HV8^0>zPo2x7Rj;tI_1l%GA8;)1ohhR_&OPI`-=%&qxSL%U7uN> z#N`xmsW7`e#YlFj#y}?}yVL~AWyBe7NCCz~h8}xN$m&)?@|4nbY|Y!tj{6Jbu35Vl zH%f0v0Yp80k3HuAHqyJNfF7j2UX)t%yUC>m>U2+DIWnmfL8QS(L(Ryi`JRw>Fu!f| z^$$z+ zz`CW0{WJ5Q`J9p8-SD0e;788il?iN#yV9*?Y;H1hUf->g_?hu|!$|+UdR^Ru)mGCes z6~_)heoYxeDgKs@eXyIQSHz-^Ny&cj7$!Hm&{e{E&F&8h7*+k1!Hi3AH+zSLJj2iT zoZHke8s>{Rn`26J;h__!{6WEH)A9GzN|W!P-+fB)GEdx~H|+gBZTZ8A3QF?a7L~29 zTKQ9YwDHp!^I;R7I6?2L%I%7E4_4?$%Zhv?8U~q)sFQa;+SWY`!YDHO#}4fGUfZ?{ zI$s5U`gamChQQ^{&@TMhRvfV?=d=+m2BJ2;HaH)%p$u6-w%HLY7q*oo)^;Ct{Zp!jC;UAH#g zF(b{b?c!~hEi8;m*D%P?H^q${1cj_z?o&%kVZ$rTpta+m3g{w#|I-g$;L%@%3b7Ff zr8S#M*GB@>2Gg<`Me#7q<%tQ0D^!Rs%kK%PDz0otkXjSV3teti9&*IUr)xC}4^xZ` z!@}0gC5k=b9*(C`7IA&c&0RcKfTZX+Y?=Qo*_pk5H4E28nnU^RR`23-)4#0a2Y-F1 zPfTRLyK`m4@zK?DZFa7g#{6|+RH~^9H8p={EYYg`6WzB1(~%`btjBi9p8CBajMZ27 z;7SpGKFzPfdzpD(?N8#Xzr3C;c6HAhWxk`8J-V%t-@rHce7rg6tIOC! z_P=Kn?QL@Q1Id1;dEq?m?d?P?!svW%FrKr~Z%BmGv-j*x%B5~+m>#Q&-B5W45W%yf zK3x1dT>=S{+A?by@Smg3(L6y7bI@50bBI$S$DGWhCM2ah_Ef@0*%2ST_7@Ab^zu zeVZ`TB%$<+0|paj*lO!#VPMlz`}SP;bWO4zbJ9LFnGeh8DbIB_Gwu4gF!^~TF4VVA z5R`g&xUitC19PKY4i1|c8OH~v(+~uSp?ct&`+B z{?8|QGq0KglOJosOQyJIE6&SVR$dNR)5|D%v&*tvZsFeVCO5WJ6+_wG09?N0)1#>aA z;a+r9S*7oeZ2|NDq4o`}vQny)thxBSc=4i6FL)bxyA7wF9I1j_-R1w^11a0a5`HBf z?d;-#M(HAu0}bt-F6TB66CUvy9Xz|8pOl{iMyqsNCs*cz$%6CY|IFMx+|8Ef)P*3^ zJ>>o-9Llu!O=jCz`T&LKO`H!VDl1M+wOW%a{kn$6tki99r%yw-akZ!`ueu~&#ux3| z#$V!2iE z_HE6-4AQH6c{yeVS^DM~bhvOk%!aWHJX-$_piPOAR|LF>vWkn6z&R&-x>2>GJjbPgDr5_mtc3e`M8UIy1S0Z58i`%yoUf zYubTqIr|yxTYrD$kB*F7{pal=n5>Ey6faBBlWluAa0qp=(eF%qRWIAAm{!`Iczf0K z7eY#C646zKqOr5(foh}hGWnjA>;UB7vYYVDNj9rmg#CI5df$wN4#8zY2e!Lge$==8 z=<|*&6cI-ta}ENvx}p-qs0h9fn%NMdaM6ja%|j@m45rDfwBVj*@ENOHi+A^t5seUSy`u*uxA}aGfAO)xz6PaE z9_F*+k~o214dq0d47G-;!kAMAbN!XlPt`oLY-wsT9};{I4N9FM!3Z%_;qvSY{Alhq z;-mK4Y^QRa`QhG$2JF_f%X3UFR?55T{s+Am_wki-o0JR@}gXf0Y)rm>m z=g*%zD-JFvK83GwC_KkKoN=TX!&2 zSo-$61(?`7U!fJBdAeFbK@dVFw|?H;ay(Sh5rVTHpu%QyOs{s0hAqE#RA2f}eA{n% zMAQfiBFq>pOALL5K02}B1;DB=V$!LfVWA*tNAhJTa`HoyfSL6JyULhC@gSN89-Q!`}BH})K_%UIkpx!UTzY{;F4yWxU= zcu##ly5I5UCmms{Sq9gOqZbbs%fvZ$g*1`lUGs`Ok#-7`0@t1^nWh^W+(%^&_Ag>= zeWusgYA?&6=PexMEv_6Trp$Lnel0-iV6ODL2Cfz_vtF&btg6E5FV5i0u&2$V^qu<| zH};~!--~?hvB|73_T3?s~ z*!UGAwRi$T9w+o=iFhWNq+T;Y0qf9MXjgV2Q0{Dr3roUIwS3JX1^lFmoZyYZ>AqEI zc4D!VS@q2O#nC2!q=rD5=m5|4lblu-YFIza7G+OgSo=@mwZ5{=-V%^M_*o&~aA`ps znrxgA#as+1DQpe>JzEJpOFfpqY~8|Hz)>nHb8ct0b)B%x$;GXiC!@-I2&?>dCVz9z z!k16`by*@_>^30}(QF~P#zCAS@2W)-O!_OVGgR&xpi1hn^V@ucg+Q$`EoRE3+Wp}Fqo(Z zLoezGe#YRRguylWyDzou)bY*W_(I`*74c$z9O|$Fu4F_y3#?hI&;NjdR~He*1d@)^ ztYwK*3gXs$V&jfI)SSPFAf9NFFcs+LdeO;mkA_UcFwa$-nd~D4eu!RcFRXkbfAr2Q z&u8PhS2eDp@~Y2mBmD3qml+N6XQ>$`HJqw=Dt_$v@wpePcPZ{b)-IEj=*kmY>Di@5 zC{{WgKFJ)sjRmS5Pu6JJWhvzAU76=SP>6Mi62Hp?~} zVDg6_jNnyS2)2-sH@ueneqTntbuHZpxKO5_lDpb zc(%6Kh<%MXv^by`oaldI2W@rvQue#g{kVU(3NW=yZy_LjN!={mV<&7pxpRbNs2q?DKv4-omezHgKw(E>LaoJ4EUvoZz*3Sc(y)&KS!a zwU`pHAMD*sf{DYYlY-uX8rlisw3+?W0MHxy&R>5KnY7%71=?pg%wce*01))T?pMim zI_8bTpTJ_m-Y}*UnDt{)xTaE)KDmUteG1l|amA0mw<$cLkzg zQU)khIhFSjrI+|{1Gc@dUcc^AYK=qI+58zYA!t^HLYbpqzI>^!cov}BQbiBfn`6sD zc0=Rh5myAcyZH2%ouQs~kfj_mvpd+qim&gr$~t&7W(TZ*h?WcpA=jOy=HkfJE$$s5 zGLX9nJJ<0hcWUe|p(zoLE?Ms;OJ(oxE!Y>*;(s>3jex>$_wKc<+^f6Iujy70cB|C1 zzwREFnP6}mSU~Sbmo7@Lz^;*+QSeL3GJN`W%hT-7r!+J)luw*UPH?{ya{Kn}_MMPt zX|tETlP)g2e!XV2Li!A|dhXEldZnaUul!ojvF%|*YjP}P=_b`{JHCmotdKeR$R3rP znUD5^T|gQQzd#^{8T^gf-_h!1=#go)t7MGuqT%K?q(H_~2B*%CQa!bmQ+EKEA6c~d z??VA0#~SamA=~D1-6lTX<;!XA@u{`8C5xo^@G;iQ2c#=ms{Sj3=9_gjgQy zF|3)kIzt^J7(XUReC%xAM`_^j+UuE~9`U-GX59t;1;1#`cZlZ92FB2muA z>eDH6B5VNAWg)!HqMXlPAe!N1vjqB2BE7w5$-TuY;pgvvzk-oKSJmA;&@HOQA)8y1 zlBH*U=_3?02zCWxl7_`cHeNLuSM`xy-PCr`=gU?)>*p|EI#fwD3K{J!{Fc=`D|`C5J&8$d*W=1x?LUi3fT8*QHC-1dqYXi-;s znxTATISANH7+|@ycuEcZS;EJc*q9DUqc%*w0PREG!RF?!bPNy+?0rvH%)P9Ceu*Y7 z4A78YTPdl+HHdR>^_IG^Df?~YUPPdI3^?w4?kaj#=exTQB=6d13_(iBdIq48vdv+0 z$0K?3XE?uL_!NSzFcNL)O-Bt*lOh@=pV@sgzjWSKp|9NiDuUs>h09JJKVEce`l;=g z4JKXOg=3oIH5XV5M)&OE8m0HmJpnCh?jC4aTE@}b$sCSg5OCkEh{fW_^HXhe6cBV( zSem2x^M=U}vyeUFlCftI2>-8+rH-r5!hGDdC*{FW4K=9}E93J8!m3>3DNFz7h3nZ6 z6F}Hls$MgZi{T{vK|%+?(tQoxh*|_)0ChN_Wa%bjE?TqwX7bL90bhRcz>$Ns_ z7T-xbO@`BHwV&!)v$v`qMGh^LX19 z&120M)>V!0BxC^SQWLQ&8q4jKFvAinu3@Cu@Or;I^;v@+kG! zXszO;?r_B-+=zR^c2P|0ZjUImqd^tqORR(40c545G&ax`qqJ^X^zIcq=9c!in*QfF zy_%?^X67g9r#K423l!t+d#@JX9*=}=EgAly!C=uJ08JQdl3ZVE1#Z??`Uj#6js>OXy9~_|?la4thgWHeO6xFDjONO`~}WwYl`7 z+xz>aAo?E2^1;oB2`ahafrIl*vM%k6G6ItgEz?MIX?Z#8fdlPRJV|ogb}aj`#)oAL z39XDC;_BdAvkWVWu#8)W7ikg2rm*<0Xv#l7W&)+9l01)9W8a81wBO|tseB2A*lBR*Hu-+d!-uL3^HQ68J;ua9g88B zRs`9w49|)lpaKaaL&L*7NjlCQ9UZGpGeC$z(!X4nL6`HIlEvgwL?f-jtyo}LtZMqe zN$QK1LjC`F@8;%^qXtg?F;^Q!#?U*N7MAcbdlKC-2#Nz4MVIF6o?!<#0%;;lx%{ys z^!xM|N1ym~p96!d$NfY;3H66wYCdGvGM_xzjciPeB_PXu(o^Ft)*=@BtH#$hD}8Qk zd__St63QY(AJ+2V>zhjdk_nC-yKfYObW5MU1>2Y&o~tDKYMg}>Cluw`iB%738+0}E zzd7W_DZq-DxRw&ODu!^|K(J)TjZ|^(?!n%}jh!x1bs2{pFVJ-bwVyQTPko5oSGw|n&59yhzww1&ga_buYPulBN_L?(Qx(Uq!X;0D}AYAZ?A zqJ@zZCJBP5dwcWiVJC17Oj$A|9muBzLvp9bvsKN?N`zqIL|K8n7RAxyBa`JhoK+YzEZq;P>c_T~VTF+PPeDlUwy>1-YU#dVQS4Wz2t@x9I8Vrxa$!)f93(C+Dn943DIgY(gXWL)HQ6F zCMER-7jg*l7pvD%>-I=1K%$dW!*6fPEQXAw+Yc4~fE4pZHD?Mrn5A_@S9=L*4M&bN zZyER@#CLpp-kt%QjafrA?n=1B2^E2>TLP0S;3^PvA|KQvG1H7-1lPS$iXiatC+VC7 zL1JXMQrQUGk?RrP-$3gQW%QCHV=pg7C=pP{_1uh%5J#7sDysy>#hkLMHd0?Nu4}Ty zTVIK{;D4XHh6|MT$f1AlOe|t*Kt1`OGflye2fl}CN?>T+?D|Zq2M-!mUfbc>$t7f4qftf5$jH`~hFJdK zcNTU`TpScf^yxHw8sRNv8!TZV~H;B==M{D zH-?(J2%KHnQwg`S?1y(XNd;KdALS9#=gl9B>{L`9o)D(KDSl2FvmgOCntLwbeo8we z^T7>M&b<#lvC~#$DLyO20$W+6XQKe0YpjqOW`jS?x4~5Y)zIxen@aYBmpa#X%STzWHz=B#1UIe!yjb zsDySBUEJAjaR#EMWksPiy7YGlN@cZqv6dP|cBiT%NzYXvMvxdGRQr|1!D-|A|M~;XB zrg~7S)(AhUH&N>i*abVHso6g*SkkI@eFt`z{p^fqbQl~7u0{}n32s&t(r#D+D?w8HGgQ0IMv5Gc^IMD2bAeV)~8*Y1w8m^CysyolZ*xGn<(i-b{%9(wB3DYfb4 z646>Dt3okSAnmx#149}S22z=WuAF;nxRH!>v@Xo!8#c=y(<^fvX(m|Me?Aoh2%Wm( zd~&rn6g{6SpQPQ#4?+~j>|S#btEac48HfWTT0E(QdL6HU)Y?G{U8{|1xP zd;7K#x*|}z7zgNuE(5eoTZI(p{pgY7%^q-IiGS7d41`e?fTM;h%4Rmy}ufg;V#PUl_FARu?_YuAFr1OETmW=?hy{7C0-Q%cgWVkX#P+UL$ji4>W4Lu>IE! zi-rD{LTSqO@M#FJ6Z;I18)P(QiJAkJntW@(K#CA{PM)N#_gb&DN}UzK`QHeD-;LBr ziFT3#Fiw^Ld_EeQfj0Z$C&Qsx-25pD=0RgU%2+-4H5%pS>9kwwnL)K z_c#*+K?VZ?IuhC2*5!zmzX%)TPAv8eX_ala*{--8R%Ea`hu)V*&6x6gK}Mb-3UP zc$GmPdvy@*N{~_1d+Slk68_F(ui9EH2xDruNY8yO(hyP#^tJ?WB#8GcT8fJ>9RbjH z4z@Xd-wqadIdywu5sOX#GF^HHd85>S->H!uSa~%kXK{4Jbt8h)P>adM>`T=Z zx1St2*~SBJ!b89I zB6Nw~^pXxCF)?}8o~&;}G~JLa{#V9G?AWm^^#GOj3OpAG(UO9h6qG2&FQJ2l<7I1q zf9P1V`(g+>kQLfEL)zZ7R6`mWQ~;&3VTLQwV;s7BC?1nBd?ONC zM92d3v=hyFJAkP&1L2?g(=xjovFc_o3AI;`K~o=qILag$IJYEU7eZ}DDt)4YfkSic zqz+W3iHJE0@^%Pzxs}_TJ{l}N#nUMI5=F|8Y{19(={`*M?UWcVC z064X7g()fPVH_c9nGn1;u->hwX1&kHsD3P;>P_Uq#*=gcA?_T`<5wahc~Qh|qb%;7 zEbWRROxrjjZq&w(oi`Sk~zf?T)gX6kPi# z%xy5zdJSHvmf(Uc@WaU$g3MzPvgI}lcdY3f*UyX+k^YcB46V4I&^FlxO*2p)WS@gl2kHlmCr8i6eaByv3;cLw#8#XdT85rD9}5S? z;U5sN5GOP7`k&4u{qQrnm zn#&Bdxy+D_27vj{p+kNnGiYl*;5HB(wXB@GYkm@75XjRIS(r8$aNwLn9Nt1Y|FwL` zE~)F3HPkc_qN?rgqKt6rt=nItA_5oJ+V4jrgNY>Pc8wNaUq<54iizE8>_o9g5W54i z$PS=R4{azrrb~$CNWTlpe;H$^b%|I2tO^Lmrz}eE*9wlk{Be(71d_;qPYmIrnzwxF z`%2|*!S!X*G8lplX7}USN#}Fg9QmGqwi9BH!vDS2-iRZf%+PUXrN(rZAQ2IhDnJG_XZr;tI7aJ`w~e3!2RQ--B$YyE z0n8IWM2qRZ!gnaYIiP({iWlj_1vPsI5IWj%PRK4kx)_wCbeWVaj-Q9#`rWHy)7alP zTDK=fd^f83vS$+xqzw04r>v(XH1vaJ#K8?AzJ05$V#)w5^MhOw0mHe)PluA>?oo0e~+goB#6TAg%6g@#_mVFrEtRu zs{BFQbKC&ndF#)glD1Vn4>8>$ZQZ7Wvp_mXO${uUY-Tl+6622i1s(+RJ$U}akp+|@ z>9V&EWmiGDrW`n4vTzQtR|Z%}so3g`CK*-;Ur!4DxL1nzY!P{C|M^6}!;^JtY{9qp zi7@1Z6yJv*uNwhaFS@ZifB$W2J34Kc9OD4Jna>G4jof7gF$r@loWB_b=oJ*jWFt4e zXVuu~)JgnRx|?3e=o^$=&@n!QK^1AC?0f4r_>HtYca}ihNvKs0Razq^MsOmx9iz9% zgO%H|eft{%yoZN-L%Ri<_8NmiYu2nGA+(tS%ag1Fp`IWLtE1ZoGk`;oZAQ!zKG2OM z@<)UxB`W3e^`2I$9IWY&uUFg=_N3KjIBEX+Qwj!2Du-gy;msv?#nOtKc3jWxu zh@vJ&ah>nsJ$1$wWV}bNnM-RJsKE$;H}Tj7$QhfC#MU-p+QZ&>I9}HhkQvrDRzQho zljHY&M4cZ(#&Y%7Dm$ND__Y@66#hgIk+^-0jg_K$rAV=+?ADfcxKIc*61jR}ZHG|; zlZIMtOrH2MU7Fet6r?KatCl1!`OizmKSYP5ui_f}^@~?rv(pl;mZ&Oh^Oc|o{^Q4_ zV2#xEN;21pwrg%~Ch8ar!jL1jjsX_<@=^5Kty}p3(c0F>+_^)kwN7n+@L*MFp+ zQuEAfuvLZZ&t=Tta4`xCD!63GR2WecIcYw&rk1hLkdP7p!ps_k(Wf^1t-CuA+YiL& z1wH78y5wi-6I4s<_Qml`D4>V1yFKT;N628==n@ZEM zsxZlWwvlNKv(9K8=_-;FHg0!f5Eb>b#S%MSWB~f4&((Si40t~OXrBG**#SBJnsoCO zc#@gf*}iFMeW@ptph^$z974VZ#aQK%Xz~^;n?c0TXr#b6-3)Gj3Zzz^>ODOB%6r~? zSY7LWr>5Eb89`4e#y7%K6)9Wsu#vbwf@xqE-dy_`=^K(8Co>JiW_pllkd#Fr^}>Sh zPRbo1NyKuUR4B;m4ULTn$OGtS7Qkr*l~$at_~3BoUU_O}C8AUbx=QL09L2O`38HI?>J#dgo*PoWC`}HtOrOl6x+q3y{*8T5GPjNy1OdHcm`e=LM zR%%$-Vj|(*O#S(Nnw0THY7~}NH_3a_Cq0V_y~ODNW|9v*m4cm2`fwu|FXMOsvgQ#p z26hg8?o@{j6r>SI$BR|{ZFQtblaw48dwGirhJn?yGw4cDbuVg`ff6GA_S+j26sZUe zu_VqnubTJWPb#Sb`TW|>S5hNp_5+qJ{q=JV0MY7pz=g*P37y&|Nqpkelq9Di?WKYAd{k1pbQFOv&CL7W~wy)&h@VT`WQ!xhb! zQgC74;cwaOOK;cn{(oL5W-%s;Tl-y{ol7v;g3D?E#3G8`P;VAs6O(u`<0!!!GnDK{?FfSb6A^kstrUkJ z${vk3Qg*x{Z3u7~P_5;AuSvedbK6#MAJ5YYqpytoSfv0}AmY{#ZMU@}03Dv1SKkCu zNdE7y(1Iajft(!T&4AZm*kr)WP&hlYlLBGs-f;7CaKpg&XakGM;Lx1LuagWWPB7fC z1o4F^Jfmmf5Y$XUYitc*5QgQE@%Om$j~wX>Z4`77?fAa(n?h6Sb)n$|zPx9HiYxO3 zUVY3hM8LuI`KOdOMy-T(NNXInOQHImXgfFnoiK{ITXO zPFHLt#Kl?gIO@jN?)=e$=_hl_FU&t*LgFdhRBesFX2NfSsH1_6e+R?(p~z=zWm)yi z^a}HZ(uN0~7xX`TDCrZCCk473R8nU$gHVE_y&Znq1sJY|6I%}y3CRnzPgH*Rz>Sy0 zJ6aHldWl%hB110E0Jr{eok9)Ao$$)eaqMVq?H2@@2Et-&j*h1Q>#_0_U7cL~FG@&N^?CU#x=(>g&(M7?i;UX@3M~qAJ2iE~ZO8;Z;fC^Bb znc7(|Sf{@tBURZSa}l+D2Lmx>y|mH_urJVB{PHneDrnV zbtz%E|MgD8Y?|?YiabJ&Q)5O|r2Es;UoN4Bi?)M_WrjjM$POq2TTznG#>}4C&s)4o z@gk7AF)Yy+SX~nBI5LtVU}}s|Ug497-cN3SXa8c`DQFIv=2a?T#uX z^FlB4zPk$Z?m_F=GaIdPnN~Bt3F4rWP`BrV(p(P?BB7{Fh3_OWn;)2Q} ze*sdW977AZ&TT|(Js>sT(zc!_Ws`w$WqxV^r`FLXbIuEGdmEnKSfp`fq1@V#>q@)*%&yVgbpCk@)ZFj-8^G#)Ft#bRH{dK{WX z!;5f>3h}^;Jt>AqFndx}`(z3pBT^@z>6D?-XrqG%my(1w%nb(?B5o>o>J{wd@K*e? zvVM2nP5JY}1!Cnn?ie5vG1r%zo!cSMk%^D+73M&Anxk*WH8GeeHdT&9KIZIsN&jMqY+GW#`eJc3sA#>(^PX(MfvOJ ztUXSR91>j&`J-i?+4I+Lij0q1(vwDrI9D4U&vGbn>#gYktWM#1T49cfh?GQ3Q^_?Z zdh0mtgT%REuJ+l~J?lyA(d}CqV6k+jTf9~a;Kq|vpG7s&P*Ha~6|;RfTt3XP$zD`Y zm&U-_#W06PlfNrI%WkFnEvEO1h(G7NgW8y1yu76eMugboq1ES6`T4|j@tgv)+>)Vy6!?Svk z>|;~LEq|VrJ=?KF%OIY=f%4GzI1)kE-3K)mD-^qaX0Eam*q1|QUAA`%jn)#vCTcv~Vks$FtGgfK+D z!Vnb5kd)1YWU%0bWI&$S{M~Cg+s6pC=ig64;nnh^a(yzJHgTg;$MvIsnt=zHPsCIc zgrsVybmj#M=;pnsPI~Gy!jR9C%?i;epozVNZsA8%2EHZPHOajOuS5LnRwN<-u(bz| zS46Ex8ss&7d?MaJ=rov>ixB`z$PmbJ14t>u6JRRlxC7ZqacrTE5v$biRd>Sx+@$79 zVULS}%;fh`cVzWC;uZv{iJsW)ywx*?K^Xd=4P{+=)AQpE+=&6N7o%#}h?a)v zv)RtBFg*l@1j);&B3>7_CRb#h*~quHF68R+oy^0c@01SP-4p+{oIoYor)6H1<%PD6 zl2PjG*LN8MlN(LI7sHMSk~3x1EpBuPCT++WVHouM=-cgGaR#XK(v6nh@z&K!puqBx z6M}-BX|_ZnUt8+BHEI#xn#oqb#jUMHi+@CJ)MAT_GweA(KmN(LlJ$S*Jww9b;{S39 zNHioL!+9`U?tQF;iDR5t^j>Z4Q0+gI^Yrsn(a3Tv(I3d^#m^LY<%;2pe)t2OZ)IXY zN%BM9K7oj=VQun_9b!76Mv?wTTvF2T!hX0RLzE*6h7~cxQ31ev6=$a$i6@-f#IHZ8 z5RuNY+h)t+;`>lFz6b)oux2?Qb)gE;o-hYP>I1h?_M%(1Jkp;_dI{Mn#u-8w?vZ~< zME?LAeayX|m9$jFLBxrTEcm@u$J7USS$`-b6+AY#qMwL z<*?411bb2{#LigQ~<;Fy$+O-M1?(n;JGpI3niVy9G-iL(0^%cgO(HVwYIHKPjikzl`6b_ zy8v?C%Izvfx2|3gtU0r4L9d(NsD5E$>-q?3rg-sRw=8-HtQ+Jre_dd*X?A925$q0I zyQr??IDi!(4GzJ|V};yq|BoQso@yx&1PFI2RCT$>Xst1k_+}TpS8-?#!^e!LwX<`L z#s<-%>iO&RIqGhcNcHb$ru6Mwb`W1o2jIZ9WaIu$AS>~oyhH*7rl1zO-?x4$6}MQJ zM$^hrn6V}M_sfxZmVuWOZ`6nJIZ*zovx@;}g}9?{lWJ5DfcvOzy}p6}g^W>fO~#SN znNvn}j&R(8tzWg>bY7l({$IRv7_O#&rz-y$s@OF50>wwWK&Di{INbJW8lKZgJeE0T z>V50o%zO>%3R6ag_XY?Wuat9Q!CV`U%7##I;88CsCic2okDiEvnvhPyO#yBRByw^yh<8qe zFUj9}kh*X#_@x_p8@T^-zjA+Q`P|STykW!s)O_RzUfKPf_GA6#F~7ewG_XW{D}<_H z5b{5psX;XAWf%b&4R|sXf%k>%pp~TGw{89U#{7YXjKfOk;AZ-Ez)Ke$h`Mzlq%}x( z#kB3g0nb@Y^9)ipH92A;qvEzo)?T@TQf6MUVg8b)b>NU4EcD86 z^x1-kT|MH==#4SzJ-kKJ`ueToa|2LzVrWkqK}8Q)!Vm-2W}El>vUEX_@nKJ+^m+Vh zMnU_FuWrmbbEW3SdfljRET)I_A_Af$tXsSD*#&Z@Ddx2OIM#`0^>={@yID*^LV`R| z&~vvsMbV1k{|E{lasTEJEQuq75zLj~Ftva@Z!s_cFr)>8;2nA17*w6iTbA??9<`wJ z2rG*w%tr8wF;-8z8yp&rU{_u*bMSAq^-pS=T!qI(rHwV`I_?P{QQC$XtB6Jf1-`GWIts!<7Sao?hNpD9z zc7B7Rq7X{tn%q+VMLjxqw{6>2LJ00S-R%f6Z*HG02m(&>5~bn*Rq#g&=sOdtteih3 z%Vp!&&mU~bfK)}uW3TSvv#ZJR2r33C0E?$MglZT@%{*Bft+fdY;9p<3EXK3PrLT?6 zwLV_cpDFl8K+3oN04b1B;ef+R;xR<6FkEH2i7NRc-&Fu z=Plleyh)4>CYP+X{O^R8+xw%^<1|fRAc#+5mbWSppHv=9KlgZN^!f40$hgrOO?)v5 zy_otBe$f4Twvjpe<1SoNODn7Rp<7r!fB}v{xL3~tTZ~YWo9=N>(NIb4Ro9|*^4^k~s!Oaq(InBIdx0x{}m6ce3XWulT0zgk&p zFK=2sb@>&$+5Q(2rvKZSB~+-@w=IOu1ml_%d8Z5S5KiqK9eE}9f^bZxnbCH*_e2-M z($ezgDnOje|G*f5^_qDM4y9GyLzCqhn0#`NU|kyn_agW$Y2}~6ED}G%ow)p2ny|2P zNA)F$?mKW$%XTB6Zfr@xGyTxV zO7~Ywr;Lb1kPOD}lSO#RMq*I12&6(oiAzc*e6cVW+qH*Y1LzP7`5~CbSpf)h9j`8W zP}U1ZsUQK5fwnD^V`EJOcOwuuETBevjQDnyraZ=Mg4nHsKZHRD>KNY|QO22_-70z! zr@NOXaNG&3a=XI1#5nGef#c)zt==2{2?BEwA%U`Oe4L{FM+a8K@K|7py5GJRqf6X` zoaPpE2TNBha#_>?z37DV?@-I*kmZ<^HNZAa#-yj#Otlra!hE z5J(sq`D1EeI|f4vwt&T}2mz-WWpRDM1Hf`w7*mjCLg4MisEFGJ24-#Z@q}z05rR4K zo|b2ti>y!ZCq|HsvLz+=6?f8Pm}5hWuUXh|v* zm5@Y#7^;Yq?nLet6fybQ~TXtuylD75|oNy1$DM(7@e30?F zaDnImz(J>(Y!wqzLZbvZlhOA!>;i&3);=A+jTKAMnq5}vLz$cdi>uC+ln+I&>=@0> zNn%KzenO*gF7?t5D6B9cb}^m@Mi(q3G2Pmf_7WVAmm$>&8GripX;T)|rFY1zS;XNZ zS9`q814)Wx&*x2R2&L#CV_xmP4g__PgAma`L?nZ;kTmqAA4=SLaAzOT(`&Swzk&Ep zFCeH@aJT_`QWPMRKmH*)AP}hjdg7`c9&+D1o&qVQm{+|an^HxkDUA8tcU=q66F+Zt z($qz$EjoY|cZ4Z1*|l^tHLt^lS$eba%{<6S(xC0{0td45+&2M;06112IEkLP5^=*U z?vIRxu={`-95{Y_EtG&9*Y}>nm>R6)1);0=)LHWAN9&1KVR+*i@Bs85R9A(6=-nNl zz#H9o{PJ->iKxY6?T_1Xj=m?-GoNR?&%(g0>~k{KCKm~HaI|_cRtr?&>0;tjvbizxOQnkGc`Q1 zfQ7}zq-EUhPC8Pl7ZQT-*bHu^yI7O=%_bn^T_Y=NFsK;ofAH);av>kZ^AqLDO4+>(u1P|!ca)NVyZMS@ua=p>xkGfbJl1$61qdfnm{U?%i4U@jvs zNlE@*A{fxEc!&uk6t zyb~Y0ymoqQ^;5AGceGyj_Dr2>-7|CMEDb!*wJQK2ii-QeLWew*KmZVT(H|3E!p)mE z1&~=n>_sV5iWop<0lB59>K%WNS`(V}erc+)c2lbEg4&y#$xnlZC;jz{wN0jo0mk|b z1*=Qo)6}KZcQ6G4z~B%N=!cK>E|jRg&DU@+quhaW#4El=xhYD=jAqomW?wapRueS7 z%~ABJ*n+!tn=9Iiugv}`p_EfqOim=3dHiq0M*jrr6FIKE#DfMgT|SuiZY(#sCTJgc z#5jM{ZXMY37&#Q|m==~fuz0z&O79eMZb#jp1r*@wwWhPN+d_Zt>6c z)u0hd#u-B@;*km*(kqw(f!QkqcncRMZv1j^Tu#tsAfjXeo1gN~s#HDW2d{=pr%xAd zOXq_myKvbgx_UW8M^n*cG!Dqp9j{)$9`DFTv5j8BEw!bJ z!LY)x8RK!WAP>2&DaI@GooBpfBKz#B9|^*vhd;uNQOx< z3;*XCNu57+rEO(?MUBa1J%@G2??px{dk4~HsT-RfqA?&I9@6sWk|8Rsx$_}Ogy?9;*~eud%J)tG z8tU%vUjRw~>0|~G^S0vR_x-514fu)L{kR(j@4cMeWl9~!MQo#uh2+?1cO<6+6W9C+ z$>@@LWq-NQ$EKdT!5;19z|PiJWt&|XAHP;@>%WB&`BzdJ17V-ZGa#M`d`2vhTF_d7 zG9|Q7DiJKO>=x)Is`!Hk176AmsQ97^9Mszb;t1uiZOgODN|oQqi|&_T{E;J0<$%Yq=vgI>mm za5t!@@m0@A8iY=H@Hc~2G!utsk}cM?Ck7_ zsRjCgy%-eJ0Nk;`L$@yq0@0_G=L8vjfNDZTT|My2a#Uq+9vl`z$%>rntob4EPcwK zlFmE5*e?0}*)(n8t(Cq)-K`034;t-`H9D%QJjr$)z=kICU;p`~#|zO7gq<{CSMQ4a zp^saoc;Qsogl(1NnGX3^2@1!O1wqJGq8Dd*@ve-b)~;QfVnSTej!5E-AAkae9T&tq zx5IF0#Kp&(&&=W$SOtH3Ls2sLRAjU*f?B@h_vc#(#_~fRGoXf-ls@J!?HiI@Ov7Dj zAH$WuanNp{HFpib{n55D07eKez5G%EyWm;Ow)fVdwbE8?Q!S|u;0yBOEYxLCIzaSMfgT+x~mz%Y&l0X&f#3J6kmK`X3nXqa*?8_uE?D_2t8 z(2pPwfMijS!CH974FKTCXshQ(t=u5lK=>aARvk9BtM`3L?lyt~+G7B=?&Rf=~TYTs8&T1K!P zSNKRny=^&_E)s5hXaA*uFtx*ZZL6bVu5L|g>9sul{%=UGRBn0G#oD}qIlT;7Yil0> zvjfVb)@NKsU7Sh#w!r=1BUHe!0X_Xyg6fdSis2EPe-9_nanRL-`8}H^Mg6@%0D(Iy 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­>tuGl@J^d#1O?3ubc zB#1)|K=jsRL4wl|S0G_`{Csti|2#-H)pxG>wUZi9cG((#alcEFAN;lwv(Pu}<=XEI z{b$uaodVN!+h*T8v2a+E6p*d;Rd{YI+}Mrm)AZa*-XySsOS~~jHNKsdcgZ=;K54Mb zpO)xHgYpe;iqO6R(Ym7l5 zUH-yj619IpE-h=y_y!tWL_Ruo=cCw%cY6zT&7wj|n=+xFYlKQL0^?naZ$jhY)JkvAJTCXHo=h%|F z%9)jv1Oz;52tc^g58HF>u>XP%q6Rsr#J=B@q zUPUgQj*WCCFHQn$Xndvv!-s)|dP!VemC@VJh_iVp?`svce%`Mi##Uh)_us8~P_k9& zJxf#01pO5WDoqtlCBSElwS}O^fi=-4=r+$y|wuwKEIX zwEu4C9m|<`KR}jR{DUL`dKD#bFUIULGoD>@@w?tZWJxAOW)9lG%B%$~$b`Yo6pshHQFt~msb&Sa^w9b;W{$YRyF?cm*t zg-_f2_NPVwQiBf=Iw+U;YyzfiaLQd8M(%v3DlpZDz z_qW^r7B$#(UcNJnFab;x63+aF>e4h7w?C!K4gn#Mb+u+&0}daV`3O3Tk06@}3#$wE z)@kUZ^&G!UzQocZCzZC@^7pHn9lI>xh{S*b3iG>(9m8>F;yK8vvnHHW7TxNbuxU(E zfjWdR$0Q7kNXDJ~QbH5Ma2UZ_Q>Rr=;?`y6n!mX!(Vgj(uhkR!M>QU=hZ9fENimrfJ`oUNP~E#rA89#5em$Sp`H$%D8m_T-4(d031czxXP=*vhz#DWz68;<=txkf;g;+G@GQ9;z?mvF_Axs?C=ya%IrdApF?RgU-MW3l zt)73dPpT+6JKAExoyj~ie*WWbJEEeEB-4S0E&hGMW0`W;kwvW<>MZAmz(T~*CDy2- za+S`j8-3OLVsqVeUK#_WEN_%I8hJ29pd^0QTpFohJeiL@$nfm5V>C1bPz9OdY4h*z zKVQFqOtaT7-55LyA+FoD%kkg=|NQCE zNeZwqgshe%#Fw96;63?o`~UBcnFOKdtQ%tbXxs4YJR(QpiMk)8R7~9P{iG)9W0z4w z+Gud5*}wnAm%r5Q0U1xH3Z!~%@aM%6G0?4cNmW#=Oa$SVpl)>UbN#8zJG6{wG*X{j zKz{z~`Yk>1vB65+n>|%|BegQ*H1O{Z<-1nDm{#1Yd$ImpKf9;t6 z`o&&f7gVYK`Lk)>-^-_>^8LSm^Jm|VkwzBH+9-eD*}s3GqH-+g|8lVrXxIMpXHCx- zoWehUhHRy7@z4LH()kJ{$p7)*{&P$J*<33BdrSYjO8>P2|4;Uk_y33OU8ALZyffV| SS!b}^y^Xb Date: Thu, 25 Jul 2024 13:33:39 +0200 Subject: [PATCH 309/341] Update legend --- docs/images/funcscan_metro_workflow.png | Bin 540372 -> 540660 bytes docs/images/funcscan_metro_workflow.svg | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 8bd52fe5207a87832c6db73d3e663f11f70382a9..b21c5cd5b7af334c782054dc7f2abb4fecefe006 100644 GIT binary patch delta 63721 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 LK=az>y(j(;^A8t4 delta 63465 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 Postprocessing ToolsMacrel Date: Thu, 25 Jul 2024 13:42:19 +0200 Subject: [PATCH 310/341] Add arrows for clarity --- docs/images/funcscan_metro_workflow.png | Bin 540660 -> 544757 bytes docs/images/funcscan_metro_workflow.svg | 205 +++++++++++++++++++++++- 2 files changed, 200 insertions(+), 5 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index b21c5cd5b7af334c782054dc7f2abb4fecefe006..9d96a948a83cb41098022a62484fbeac564cb834 100644 GIT binary patch delta 444093 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∈rIu)9{0J`maRpqv>+0+08@6~lQ9{%r?#}?4 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%0AkA56XL_=O;s9HbnauCO-L0x+lP?* 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

      4OK2s8L#9F)}f=47;zS!8)q*#lk@ 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%0A#NqH(AWZf%c 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�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 H=GXrNR-vmY delta 440722 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 O9OPt=KtJ~y>iUV@9TZs(o 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 z z27bakHKOp-r%#|dw_acK8!Vw0k&&*!!K{VCaQ^>@df(67Br66uHpI)mtQfJ$09qjQ z%Q|*eXULF@BzEtPXjWSfBq3(`9yG7_@RB+Z?|M;zj3TMan=tALoyTILEjkz>3--c2 zXbD`krCPXdz=y&YgNtj}lIRpWROhNy`1J@f-Q@s$$U4y6*8#_+GwFa^lGcaok z?~IlaFSJDE@-ts|8yg#gbM2a<^%18QROhCy^lw-oRlv%;a@iy$H>XA-#1zn@In#7m zzwXaJc1g(beSGz6$6%8UTce3&!Ek4`mSK$7aM;+w zU51I$qdi*+SiaXW1(-@5RnTbnwj!x;)|#%#ZreK9s(rLH0ddlW;-8Ff?e60?G#aq> zDXHKu`XCUdJ-6t>L-YLoJ0_}(67xB#@HDWidATcH@bnm)(&m6GU$xC?6~g3?o>CE7 z^852kS~k{=f0HJY;SHk|(=8u_typ>8&u{x!?meRAQ?_HDFi8-Pn0i40ByK52Y^XKT zi*#EgTQQJIJckhmfEdvt6iIsRiFT+x+E%?Zp?!s|Lllt(k=6-bt z_VMgi0L7TF6pTX9W)e4=AL$9%3dpErpK^`G4SED>vI0TJ9{AEcrue3xJp*Cv^f0Lc zm9jf(T9VPr(4TEy9fxDkW?MrI>1 z%hgEPEqQxaqlEj7k||xF(Rg5Vz+WVe0>D%B$^-LS-Xte)#;7-|_v7UR3Twvhrlnsm zxN>L-4cazL3oeXIgCMUw3tpubCO@D(uPr^t^u8?sQ%X>K>|OfF%+bs&p?nCwya!C$ zLt?fT=6@!0^If>?AM^HtvB%K>a#8tB+Kk(} zrfh`js}_z`P8w`bV*XFnO*g}H;h^>RCds+vu}uqNPiYt#X>nx&55}&~`D3}kH8c5S z^ddja*!No-^LIQM-J3nUv~&Koy;}C4%{H6N5zUls_KR&DTa|v`V1sL%LOY)fl66;I z(pvjMOV?*{bc$Q0k5O&yH?LoRxzwzMvuU_u!4|O?TumE5tV0 z?A`tT$4xDldFR~1?qP-(`4jws|4b?rQQL5xd*=D`r(pwSjfXO;qB)nM3YEc`fmu^= z3z_>%&;Mf3QG>_gPnk48wt`HywhBs0%w*XE$hFF?x3V>=CV$kr-KyqL&GSU8Ej{FD zfidjCj>2oI%i1>p0@CxUf;}E)#DYG+ZCxO)5IMxVnUQ;ub~AXf4b!0RZ-oAVr&bx1 zU4EA{~F6!h8SD`y63+lfD0%8W2S^-Kh6bT&wE zIiM1}!=+24j2riD;X!3rIis%WA`V7lU~(V8=$E*O8fph)R{0hFm!Uei<|~Nr z5a@|U;&BtaQc}-^DutvVWf?;K8*+I0|HAK*BaP-uz(-#}_~@$Y_UpwOrJX)xJZk() zM;-5b(C1%C8aXKXC0W?}>Dq<3^;I}J&-DDCzl&sw^6~hRoy2Xu)$?TW*en(JwRLGy^fTaU`WtQ=<5ETKyQQqRx*xkN zH1VnQZ?*7k==r`&d0hSJ-`^Hx9W%ICbEV$tSujYjd8g0Gujv#$Tez`tq`K_Gv5Rkx zkuqvW67YAj_&00}%Yx?a;VI6Cxe5Gx^f=DoVMn?)@89-k@m^*;;Tq@UNa^H)bx$^z zD(V2FL^G(ZUMGbJbi>fFK^&{*srTkvZ5>EA5|BSP0?4Gp$=+Ui)l zHh>c81uj*?omh~Kc2O32-T~avU7s<5RnGN6wf7PsnV>p$cIkD(80M1Q0GRxIfj3;` z^425maj93YmM=>Gg5F)iemX&eFMjKj<+Ul_fBaa5s=d$=pNsh6!1IvT>Q)*=O~@{8 z;I+KMgpDARtJnOwa|0Y$HmoGOZcJSS;tq154t5VrV;~(dT*~Jw2hH6pEc-;otb>WA zCz-SnK@rZ^2^h#?na>B%6-H!4|kVXg;-y%}JT=ONcoyN}(;Yf?=;vVB3OEN;vaScRC#`a?M&aFfvN|?U4Qbn4KLN zLS2aui<#;LE$LKtA8o;K8GKTUKf>*Itor2EufXF%hbWAlw&)-`1EL}mo{3SA5wpq} zK**RDvxE&B5fhVvG_=S*6Bf;2kn>D_fcB73DJ#`5t<%!icLPT6HP#QdG-lK5%qSgt z;NqijU%QohMnT~O*lYsW9|wAYn&I}Rh`Iz9CGr6@MARr4=EN@5QwP|2K9q78l<7Nc zz3n}87}R=g$*l#~1dQ_N(f;AJ&HDfxnI6=g&*lAZ7qHSd+?wrN;IB(3svq88|SCrWge>oe9z$lRqtvK!UB#>e@3bAF5B)+bq+*OKoP zF%Q9Wd`Wcb42dinBTZE9Ay*o%!m9@a8t!?gvcBYdtvy+I#x_vVslIdFu{%6VcW1x* zd$wPv8%4ZuYjod@0-YbH0wwl*id&DcEU5#A;9Tm8ON zj(ccnWM}W?lb0E44}Z`(QMB>Ec^%CIe>?dac5o<4)W18Glv6Btn*1!Hqfwg9T6db&<(aAFM)yK2LA7f=XkD(Py-VW3<6%n z#ql*_plbf}4j^+KqA|zzADs{Y*@Wi{F79!3$XZ55YtXKsK_Irq*isTdXOGXxQ`-hR zFV8iavaktR&*_PJlnBm<@CC;ZmJqa{<^9PyMF(yTaZ6?5r!>l&BJlypOdj4!WZ!18 zQR6ze_mGwXbdJ@l{id8e0il8cbO3NqVK-fsdXD`T*vb)XJ2sa0ti1eoUpd&wx}kWb zW6me;on&KN;RhJ2k+6ycj%t7t29;|-=syoiFTM z%QP6U5Qz%;q6P-Y9gJAf1Scp)5dLI<0M}S>2pMjMMW-32`jx3@37a8UX%I2n?Hn4&D4Zc>0nz!WA>rntaVZe#w0D+rpk|KX0s(G-sVi%Litx41 zD;uUk;cy0)N#-u_VM9d_Z?irZ>*GMxD-m^t5m8IBHlJbX!V~bIaaJ%KweiB-#JRzilr?b5%12G}^(Xan^-^c0MUy*F z4zWw#_PfOnc^2qqV^5WUglcJP=P3tvAr2Q~sJ&k*fA>FAg|)0pX|O$T6ec5c2rE|*%PHtJzJP9l#*f@pvG3jQgm z58Rje>M{Em3~WSn=wQ7t=1A`YyMwrRl24BQ`5K72xK%D>FfoMa2M$uDr~-!ND*X>Z z`*b+RA$WbIQQqqRRU!D(>-6eWmZc0UAKA>VIg;PmS5;pyd z#gh;Hu)OIFt>&Z9P){(HC7}6$>VR+w(ZJ(jz>w($g@FT#Y^aW25@SA0OX2%v*IxaA z06n|`QIWLk*8QQgh&MiQ({WzifbGosovL%yBRYYGIWt<>FEaRMLM%^EPb#Nh4u~GV z-u5|i_JtgGiQzBy)*EU0v#Fm1N^YD1p#9Qi&unfRzP{wzzqF#?Sb^$}_E zFNdKIVeNz2*L!Lf#Gn$~y013_{QU02WsP>abIDcI7UU43Tf0?cNdqlx0nt`fp2Db* zoF+sE(N@D7H^_>4L7(r;(x<=tBj6fqB>L#zlG&y1Nx*pOcQnt4cRyTqvJcfF$77EFd76`D`5QfPR?gY3H)p9DQ(i~>3$x_nY zyJe}!->9)LNb_7X#71VD0uD2l4Z;v(_hoI(E=N8FWiE6GD>=x*41_TdD+oCeI^8cd zH8Nmf4R_{NwNT(w#S~Cv*C%>T!9qxa6O9`ADkbhlX7ckK0}&8yz=qA6m!X${e;_AB z86Y&F*I5sOKZCJ^eZ=&=^LvSCkXYGPE-|RWItk(oxO1m-06VDK3HUT5@Q^=Z(IE!8 zFEDHT^^3BEO#l7w{==QfG@n?*4;ehp;{H1~`Y+Nbuh4q!(AjNA7KZq@`982^ON%_T zMXWJ0zub=h(xITmj=$JP+S1rj(;XYDxgTT(xR`{MAJD$ZoSY{3@rmaqKfi_}vJu1D zZy)tcRTru;JKVXd)xK5f#k+l<6OK|1-H=Tfk^BI@yS>Gd+qIn zY5wm@AgG24epDIhfza3^)$$8479bhpy83DYCVo(}1^LRtq9DEF#jj~DPw5W)qJ z^DAZF%IlUq-o1D4-j8rp3O?jRbPUKhpO70v4z1TEWAcAi)+|OUxIBSz2H7eA^QrXJ zhYm#$_c|0OpCA;s+j0(P0RtKT%y8xXPmQXnY;W&%Onhp^Er5murm@N8ylU%cSa|Ty zoS2({1u)Rh$Emw+Xo{^bD6~eOxd95($y-IUa{YQ!rsaDGdjvGFM@j1VRkAGs2{_0@ zVXp_+(@=~O4#9S5>D*Hm8y_B*Q&8yJZ#W(bnstBnA|xE10u)*l&#lrLaqRyCh6t9| zC)0Xu^R^8;7908{n8W0vcn(*OnEvBKkkxx5LUCtw%;v9M)px$veqvubqx>@Uif7z! zt}hLW$F3=I{^m&cn7(5rZsu^HWFzM>;|=B#v>iK#1a3YOy4kWN-|9IY_(OLWb)ZJ2 zUd7aicvJdZ*;Dr)9a$+!E3;Pq5#P3#EBD4d-?4h%&(b(|T`P4)M)hB5?itD(j&9bb zmAxgq?C8pDnyG%x~WLdg&V?jz;sKqmj+@O+Of+Mq8ALASh zLMwQ$O=di?|5NX%G1u>6Q+JSct)IWj0oJvlR0a1-2g{Z560KAB#QImCw!2k$xU`&U z;ZHsdXIPWVmksA0EA+k}4Ou!U^=RFZOc2~s*L9aLD~;7t>yylf;%%-Q)=M}&r?F9p z=&Rl-9IEu}#~GhW?PW8WV_!o=YO+fHJbAR3x$o}WJ;6;E%}W~(i-)k->F~sP7$5iH z(~fDU%pQOCD;;6qo9Yka4WK{7>k3*0&?)^uoScBqaNRWDRSa9m#3u`YB-#E&QB-N^ z&8e-z7@mw5bzisaiui3ab~NqeD$B9BB!}pho84(=>2{_G|14R*RHN^YHMQeob6I52 zlF;lAyR*bii=>MCwl5YfS_M(ZN4ioCg~`s1acN{=U9eLCc3;kPtvAg6HjNxN-P*Zu zWoRb1{=M#*r~I1U0RhI8>0CCtvGKvADvhxWJoq&Lg32mG4rt3*U2CpCSS8`?d~9f{ zLzvZQ%4QM?b{snw>t~Fy=m;{eRw=53R^Nr~mC^pL zWjKZslXVvZjBmhWs0!K};tyGIuucTi>wbs`3a<+`iy(rKk#16tZ;;KmL`cdPoKa3jKSPNH2sV_ZyV&|}l_vhow zYvYxc<#h0!b@;GCGV{LrfyENH%v$(i1*znAB=)-r7478}vKR?(sm%zIzPn%|Di*Yt zJAIVzXwQkXh+`pIQnOV#<3%+GSC39v>^$_@xwtSVv}C_lPwI8=XT{g57K7Cv3>i~x zAADO)bHfl;$FUUcJ+?@pfi$wJ!YHTgnZ$lPmoU2duoyb{fcc0W-jS@D zS?cvM-rnB(HL^ZvsGV(xcR0b9pPZ9=m}D`zz{b6IFZKN~^Sg#R=k-#>I0cwl+?Ur_ z52w!SNOz$Uc8@_FOF7M4vM_FyF%Xw&m_-?jT!@M~$!T{V)BI<6N?7ZoJVx3oN(16XQ)f%&H7i$Y;as;_R7uvy!ILH*k9Inoy7X(Bq(VECsOkOB?vN=Dir~zb zjoSDZ)eKP^v6)276RPa)?JYpWD~Iy|Pr1sIMpcY8N&624VaB&CV&9U~toCC%LgOOB zRdn(p^-E+WCHYYdPp6yQ{=7Dm#WPhh?L$n~kK^y;2izY#D6W6?+jL+z&0O-rvLXhH z8_bNKbr^IKuYUDU>)E@1AJwbL-|6I*$uQB8{pX(06`mLkn|qFpvSx>Q!<9N8>WoiU zCg1#7^=#=6g!JldO-r3xUBh#qXa+UsJJ?u%cwU*m{$%%{<=829Rhwts6A`m^0|j^6 zL`U;8{U(Q+Kjilu2#I~IzqxDZNBP3E=XmIV$eu(Ki%nEc?i$mDI|p4TS>3tGJd?9_ z3oD-4zZI{Jb(GwmY4@5RuXgQI!*yhvYkh;U_H%s+<6{>@Qu=!SWQyAF@>tvY_y%)? zxK~pR2nFS5__II1yBs~pLCl(8E8-YPa7sQF4_2!>c~U9i+jVvqz1EKO1RFEej)xA< zTPnC5%j&|@d#f-NO)J)xykY+3!VKuQ6%h=f4{$OwTiQ{%6J6hfd zY~;)fq@SF<#)+uq%LCgCwI0_E2yb9Cet|{;u1HY&J78&cb1(A(cmg*f#2^LRXFoTE z{jFsWHtq}*GGa>7tJonWwea2u;gJPhGQ=W>IH<#x9|rB6KqP+;W-vLHpjpeEI+Z>c z3}-n=?MnQ(FY?{dpDNn|$b*6F>~m24^2dN(YK|@cjx-Tq&v7ZDBccJYff9GoP9F&w zc&OOItm2e{Le4j}J$v4)wn)#+)D-l1^{PkL0@mA)kgTqVUa1#10h~ew!+07sR6f8Z z6(A0~`QzqXpu+;st^cX2i8g}v<(4(iK}{wwImjTR*z&At?WoI49MF}5lisaWhX-b$ zl*3_EVF&OXyOAZnL2?yPQ483Vs5v=o+Ah3W(;AI$#zbuOKzk%w)Fc3G`>1UFkAJ2r zKrIo#sydU*p;W_8yN;qFH(VV*H_qD+(mHN?nCAR(MgLS5hcxyaIffJmaP`E}@7mM- z4Zo+XFS9vgCA<@c>J!AW3!?Ae*pv}r1tApi-#`s`3;ykzj(67vp5@|F2rUNd^A9|j zr>iJxfjB+NVRf8;gNR96Ae`=r8->Y-udZhtz2GFUZ+^xV-_$@FSRUaTL80~;MB^%a z8<2>z1~Z^y9|p4sFRL7J;xu|T*wNs-36h(M%+1%z-j1M4OfbCIir|3Y79DNm@4c#0 z{sa4BVu9(A5TQrbVc%Y1i(;upMwIp1-8xEj`3J23SUTKeM)W=0&}AB z{s1+dL##iVllBlg8_3j`XVR4z5WmE$B&XQXa5H*SV+G7@mbLQ!ai+lby&RdXFcrXs z1+ax(Oh+Kl!j+7r#%^V1WQ;>-G|{BvLw2Ntxm*rtl4pK?AdQ}GDL`#J1J2|Uep)MX zDRUJ=DCK~)K0R<$3c?MA9#IiPE!a|N_`k=|>)jMzca0bAXX0@w&{gKWVm|I}*SpvqIOan;*!1KyO5WayE3x87 ztC|jgd?RYUpYrgllUTB}jRhv|xov^{U#idk<~aT4_2>NI`KYs0oHUIN7q9M&#rzHS zKKbz|wS~E~t;!O2Hq)$mI$U&JQ1G_xz)#6lOOC*k1u%>*6kFC65IU+2?0JFBG{sxb zS)Y&+%Pph@G)UH#{3@ub+MeO#bP=3COk4_n05bp3EzMnDkb?DMq zNh2;Lb*QgKaFY#3nvJKCw_EO>yS|r=UT>?n0J{VWo~jUkN{WlO0c?c#6Smo{TDkH$ zsI|o3cZJ)}sXM94WSgQJ$^xqk3Z0t>YLS zrA8C}ELid0ej=IukTUJ;pv=dVR8ji81((zSbz5t8dny2*D~f9-7C@l7)xy2 zy7e4_)}O7Si;{yqJ;$){7RtgnbLX%YMM#ox$)GY9$AqaHHv%Hf?!LY&9qjvrg@3!V z9h=uMG2v59y{X+#RfZv4J%RU8sOe_(8s}hL{T($>O7Q+UcnogB%U*-S4rW)ONE_XQ zgJ+@R08>O83LS*uU+y8i^}Vz2V}Ug#;MyXN6C+Q%Pqb*m$)|@{0}nxrxy3HkAZ#2) z0()y#-rgRDEOt7CT}_^Xl%tG#IzKLDhGivK07@=nV`BiK>=ziQ?-ThJ#ph8VgK-IJ zsh!wUH`o6Z&DEb-ML<{vDC$xuJrZxpdyjO;?Z%Zux+v8&Mf|@U7xd`S5qyQH z!MXsziM99|hP{j%(>KA{K);Df&<+S!eh6Kk#s%k(EnVNfU5Yp%$M^%1VNi~R6?T#0 ziv0LDo)(r$JbJJ=3@Mc zuHv!%bM|VtEDv?}el6EuZ1xC`=Q%d3X`A1G`fLBRp>(`NZQ5L7V@Jo4BstBT*|EL+ z()DiW(PNNdjVb|~<6zamQl$3Y8&zc|=mo|qxnLM^!%es)jbYcJI-ys>#7xnc%Vs>3!V%DXG zh!LGnK}&B|ik>~HQos1(knr=}7q528>{$$MpI0IN#?&_-5c%#)Im{%$_+xdEY37hH zMyq9q704>EM!}?JAjkAjpT?Wbp>O#5?9Omh>v=`~`5{wE2R#C#_u8#ep;#=C;mz={ zIOX)(J#}U>$`voi z#kCw_DeZEU|6`}KLpoME@5|ka?=@1Jo!)3_RCFy=e6QXO<@jkc%R}0SSmi{0*t2$#N-oEv8L8?jpdLdMy;?=1h%@IRI#cPE( z1Rn*49y`7>+=Er-l7GRqh~)BnCDiqgd6r}9_QQ*1<{G!(t>1q1a<21P?F(C&JX{(( znu{Mf%KxbDZ4~d}cu=)XYP&~qp;WTR>iladf;L|@uD!h1oWk!vX7l;dfM}d7crXxv z_!Fy|jtiy#+=iyd&4$~hL|m4NJ!CIG_3g&6fuM&)3Adyh?NTX);bj?=ZEZ=s*gWg! zFEs-{b9N??Y%3?P9D4--9$9$#M+e#_lIr0_q?BQT$&n?xpmm$jSv;8A$H(Ul$XO>* znU58i9tSu)`R6ODKKA+$D(fLsQ&?!>QHV028C2}$xwGyM>bQhL&wu)7B@K${JJjCF z7MYob*~H*AbV|Fo)SsU9Q1QBw z*E!heZtYURMWf;PM^`9>ER*=>$5&cHKUeu)hW&9|=bJ5-`D%|(wL~T^vkLNha*h%Y zsRtzEJ5zFFgofHo+OGbbL-}mCC-NDxx%chU`Q_m8r_asy@wwib43&?|@%pP*pZU}1 zrfO?fc>A`E>E{P8{B7n+EBN&q+Bldchx>jOe_}YS6Vn%_+F*Qo*B?uhl!hgN6<79O zF>=vaFFh|AlKRHXVd_Mi#E0FK<8NxkV?}csP~Nr+&9k4ApMAJqy7g4s(_J+0->)et z=X-tX!}=BL!fCaJ^CdqYUlAaZ%_1q`u9)N!-mNe`|MR|~{^Cyf0BILL+WrrSN3QUW z9n4~IJ%nOZA4wzNrtsJ9?tG*8>?>|1BrNd#!u|LH9?$9`y>cq>LXp91DS?oRtjPw| zf1(NL?X5!P$nXC1^I0l%K4U{&ua4)sVc}RK?uzXWWs;lqN0R?}N~yn3>5hS$8(XJB z_2%{Va0Y#GS$<~ymt31=*_lFmwZAvNuVmWPzHjuNP-pDn(^Hk&Z8rLM78Yi%Do_!< z0yniRXet@~Xz1G7*=Y}KS^FWQY2in(V3eLs^xrvnB>0H%(Y*|xVuZxzK>`#lY&ot~IaB&nlw&g^~& zolsG2yYD>;-UlYSnmGQwh6X zMSJD1{u$cQ(%fzqi!+;jy&Q~fuPenv#N-DaS&R6I2mpDv;1Fs<|KF2n55-( ztqTB_xx%QX>CIdqW1?!aLcVm8-nJ-)j3O3PnRxo-Vo)#PAr&Z@pKDyDCYnR0xsly+iJ+LF%n zoPLJQs-<20Rq@vsUmWy%s?tP>hV@Ew?mn3LD7+!O%gaXOY2y}Khh6;gLl+mOT-Qq2 zjXqOg9%TGJ;`-`X!MXZ6w>w|b9SSP;{^YR{d2@QrL`%_sxCB1^%*$OOLKVvP>`4n0 z>FoSW<%lUuSvR#=FNDoUTm%aWBGz5}cMqvrHawB?dwir#Mp&$^z{1l2wtJ`OzuDkp zNha^nM2nl9midaO3%yTL+;a0BkyZfCJ};0kX6P6E%qJ=7p_u7WQ2SLP8mJ-3}d_kIzV)$&S_KQ|ga2TW1Y?Fs?E*WPIQ$l!!m zW#If-p~?CE^g{Zk-&>`QS(Y6U=k#*Og4;Y+s<(=}{x_)9T|Dv17d-XiH%zwP7zL+nK5-*t97p1jkJb*fzUg##rMd{@D@eldk=RZDW8RD3{?aS3vV{T`t zhX*+NrC)fxR!Z(x^-cM^qk2AX-ES#(NWfR}&BKB)ikSL66;_9uh52tVTXvr*tFaQ% zZns_gPel{sJ`G|>vi=;mUFYK}HkCQbzLEZl-lv9v3D@pUp4!LdGw8*%yjO*;}fJ&M;&MP;~&&4Q{UQ_qD0*SrJ3Fe%PjO= zOMCLCZ2J52|M^(gnvs=t2P&Ffi5;)FgNRn^Z)Hp4=9q5(Tb})SN>{@4Y_6IOnO&aF zaXc^3v1Gh!;+5gnHgb05b*ef@ps&x$3|W29J3H{*sBGEtFN)X_9~Kmu^El2+!zL6A z0W&iPbLcx>N+*5rEG@eJG4Za3kz8g3^-ue%0cMvphtYx6;vn6IWum@uZ`IrCsI9*g zoR%8ilM!NP+J=FB#ugR5P2t>a+iPv}v@G-P_~hLYOTTt;+n|wNpqU;Z091hO|DXHt z-)pQBB?Z#JZRwCwD76ra=76^@_N;T=Hvi2*U%WpC_1PPnIML>jFO8r%w_|9ySS*9Y z&s@|P`BJUMpOmhnDVS-aDV`qwZ8SOW^6f`qzUd)$5l#ldUsk&ULoBCbFEKmK?|h50 z?aO6-nd13p;cW|6E5b5ov${eQ9cLX}53F%GG9`#H8blYx_CFXa*2uBysGP1XITGXX zEvhV1l{zH0Zcr8a7eWsgK9sw$oQo~I`{c0Ila=;Q!BOQ7DEgT`d->s1$lPnCslX8k!T>o8|GRnUJ!U(3Fp_ z^Nn(9AFSPs^9QHT(n4BrMW9H7T2B-cX1We3;rG0)Qn-^&VamD}`>wWz0A_*x1f=7SeJ%%r#$*CePyCqWA!oh^d~KG4Gjb&CZu}iCM{;X%tzu zn_t}*>6{UFznJ@MP4>Wr@6EjaxK89F4z~%V>>IZF8c=pO@oB92Kpycmc+RTzU2H_` zhyh=%v*=0H#@%~&&p)XZ(iI2{vDgrM$E9+>(IBj&a9?=heM7McrAn(qCWqMFe?MZp z6}>EKnUkCGq%8$rzm+{3|GrQE`?%5!CSl?4xh{yw#H|VbeQflG|QF`mwhN(|FM&Pk6f7$e}=S9Xq&TbD#Q; z!8JdJxA|6Xa}!rw`DLQlIJo@Fw10*uWTK&Ap-{NyM-H+6k)aIx-p|FYkl=UcpZQMd zJ88{#R@4N%OEf}jetvf}<;x|2*aTT~DIGW6E6!|x{94=$_Z2RQd-VlfotlPP0reKi zv+rESKu5>YNT(eE{L=I1@Nqf0br7(VkdSZ~Y1s=Pup`fID{_nLTi*W#+5i5-On?OB zAuNIuYXhJZT(&%q&!kQfoP}jioFMGZ8T@@*88P*T@5I^9DD`?XCwTPsD+qR)Cb zWizvh{c`4Iyy0orIn@oTy14C2fK_hr+3BtvjwHv#xQuS9&0*{xFGJsBih2rgSnTisWh#)zpu3W1f$&3QHZU z&0|!Od8BeBcB`E})r-|;jw(*~FB3nMgOvzXUP`_&=eqj6JN8sC;$#y(Ulh-|mxw>+ zQlFDq7kxI{O#act#Y3E=Ko2?4z_7O3B6T6xB3GZZpV(J2xfaumBpaAspY{NrIY$Q^E-1`-T;tN3V#8RT8qu)XoD@y#*W3`e0DxMok z4N)=6wBvIe-wh^`zK(K5e`?gwzwz4e*s*s(P@ZucS35sAY6osXufDpj%elvm5>nBabVfF?Qg8-%-hFiX)o*jD`%N>z z0hCss78FXFZntr!v}Mi*@>kr zc3gtMwKpZyQgGc6L3Wp0`tWPiFf~ zc*)=AeruG_wdwPLE8he{@yw=NO`H5Kmo1M_P*aXd-)}6J>3n0}^xGtJSSRR10}FbdY?blB$ne;*Q!##OVUuV0r3HrTMmtnB0H;(BGhH_yWkp*vd$=;5)n z!4(R@mAQXHLU@Z@ZIwROkcmw_>DyEfUsqJQJ2%BjSq5rk<1F7QutW|&^;0|eNVU;) zAn&Vn=02gE$*E-{LUmi))Xg?^uHLA#&TgkH^R&GPgOjTDyZ0Zaxk9BfKNEY2=|O12 z*{neE3wDJjEB;4wFD&%2A~V(39jV20n?wQb@~|)u5}_Cg7++XwfGi2jO|3I8^^_bY z*ONgN5()o5Y9RbZX>5;>(6?_9gmK7TxU*3J9CENN;A)K(hgaDTE98;SEfuWWM z1|RIR|QyEa*Ye9lOmk6d2mPh zn}7bh8neAv;cCQi%f_&_wKW{hzH_M{+t6RDtia(a077J^HSsONxW+7dRW0=I1NkaD z6s_)k#XzYclY6Q3$-9QcOOLK33HA==l95O3^0)bkg~fsmeG@f&^sY0n=+lHbSIe2j zb9_}cQ4p)%mryuvxsueoeNawI{gGvQ>S)Z4m10RhDFr#b;+l3%yR&&a9>;W>JycjY zKupPO<$YfCMf_#or>zESHgNWzRJub$xg_@?@viv!^Q`YI1;m*z9w+CFHmJt7Dk|WWZG7Gl>7S4gG#PM?T_nqk z;6wtqJ9z#)+a^Mg{t9Lmhr=J%J{{XjacKQqoMWV0_=vZ}B|f*$pP1MpMvi{Y5N7Ij zv^kVh-u^ma{`GVPORwXJSfwi2(p005x+po_N8UfC_z617@)VxqG`;ekz554#3{=(5 zxDj7W4t&`AbdB+E@y9Ing)i;Ljlaxzi-LiX66SMDVJ8A|W?1Rpm-)YsBiDATJjlYP z9%mbg#}>qes{#AN_P(lIMhmET?wH97Y&XWIK$g}e z5)k8`=RdOL8ttm<$4Zla!|6@Y4}|MGRDKN>ufO@|+WY#pr{pP0v_$?Q1a<57?fDjR zQpMeIWcEyYGx%v|JFYJ*7CmVC@ws%rP&AFn0gi&-gL^1s9+n3`;~qP1b;EA;t~8KI zskx_X5x1vi9felCieJR>i^fPe9SMF#+~4*%vb(g#!+!YVeKg?CJH87tcYnT%MyB!Q zv!zc3_I4cwLQ(!K9Tr2I9T${%HB`q#FqTpby#TuBt*5trXz3hs+}>GBxr}H(8pYlm zT+x1S1)leR{b~sZKP0P0v@_4{Ehhf9cWPGjUs_cXF#UZEtVb_F5*|SpAc_fz*-C|a zxzq_#BpS5$@DP$5-`CeyM6XQ)7>snI5ZJyCYW3BJ+Me<~cE7q?g}=-y4KqKabmuc_nnFC>YQj_TqJ{dii~Isu@L*n>vYuQv$<{$ zo2{4wT*>=_a@@(k3G z-j^;|HulsQ>|?U{PPhejl77c)!$`b{Ptma-3Rf|-9Y(Ng?~-_Lk=*GG4ibpb%iUgzcl<> zirenn`z3Q)+RH;G-qcMpuG=Ye1uQJKYyec37EEdE>mXpC5whizlPlqBGMb#%YAvRz zZCKNL&fr9suFj8U9eqn)f#MtDD?O`EvRi*>G-vtofe&Kn81hCgpJ7);Q@Bg?J$HB6 z3tT>yROtqWhUG@uB0B?fUv!k^ZDt)gsoJv0?B_bFmgHCvii-VeXsE`cQ8L~9AHTG? z-^CI~xk2em;3Rpy2&ws+Pkw!g;N^sp21)elbRoOOb5LBiHcGam2gBnVZbkXm7>xJN zg4x-sN%$=uDQdTy@bl$?!QdjZj`yVxYcYg6Wdzn@KP5 zdB{Bl{57$Wk&yy~z7!T-z{<4xc!UDu@-1R9cWj!lJ%$m}Q#EVIG>|%I@bjof=N*)p znW;ANFR0eSP3@iV`1Np~dgFUHJN?3+-Hso`LU{0wZ0qLicuDqchJ`j|U;JC?4j0Oo zENgQ+%>*CzJQDrxoviFN=>o@N2c4#a4-8(X1s%cKHACtLQ>H z{@M+K2zkSRzv&b!U>6Yky?scdFHK*hLK>Hx(?vYW_n5K78j&(sa@Im`v48OWJ&{0z zY4XIjqd6V#@Ps|;Em`Ks<>?-uc_Z>4NJTc5ul~NodC1CS;>->)y;G-19Sv|3jx2r+ zJA&JF1Y9gvo2UPtE-ix+gChZzUu!z5FSWn4KWj?&ha=@8%rw4HES;>+^lC8Zn{%C1 zq7IeLzdBD0+Fs~+;zLe3^ECY^40{vyZ_Ve;x#&f=z0?1`cy!j8=aCKNu4m7n20;=K zZM^r`G30jFJq}0nw*va}ebSE>CUYL$e{il{hgjae-+TJCz2FuX|770a*KbPXy$XKh zxyA_W`PTeikcrQ5`2v7$-W1&^AIL zAx-l(Dp;sxn*g4pzuJq;4vu^9u@o{r)WWDYV1>z^ozv2B!uO(MLBl(o)1S zZG!2oko#_?qpN}5(rVgvG z`}FA9o3?jGFCz$|sC0RPH(_H~%AoNZx1$}6;MrDup|ha^{}v_i1Htl1wzL}49t5JV zzQZG8Y7C&=I_0`;Qx;Qw+GSa8nW$e>PuHmO%86NEO;?^-l(}b zf&bV1&5GCGmIEVu&Jm55LoQZ06JxKN*EB>fPKouz<|KG$LQ4+0*Rg0EF-y{|qCxgHxC@=ABL8pa&Qlipk3Vg8Xs=CxczZ4UZ|AB;}F<+WgA zStc3js#(c)D>s;FM|qt8b}ubjjy_Z_HjC|`_0Dv;t`}#r)g2%Ny_lb#HZ)Ygh%ha8 zMI%4Y^us{!{>fjwY!=%IMTW50U;BJK4^@3`NKxRJX$sG>Smf!6mWjOo(PLElPNUby zK$An9sV~cVT{bTNs1_=jd1C@p{+W?>Gu1$F+2I>&Bpy9zN_DB_XyJRI;PL2@D#g2n zS_+IIJF@x0=j^T$9c4?0F1(BVZ^HC?QV)U6IcH@&6vefB$VbX5G1-oQH#c(XMcDB=ck#FP4zI ztuv3p`;bpP28{74*LY!b$jQRWjL`E~0T@mKSkQp;f$Nw;=zF z6qQzJ`yIbKGS_bIy)>3T7vkiHo$G^6U+a`>qs2-+8~N`4+6g`gq?RZ1%YQfgovYY3 zCcNKnB62r(;&7I}t!|sv!xO(AVDh`jej#>FER7&>XB}rX@feXPhLS_Go+!ZzZKgF! zmO4#11HGL2MMFO?eI#pI`|`shPh8YjZ7fU#NThwxcIdmJmu_)DPFRp*Lf7=vP_et2 z)BJR;v~&#n{+C-~e_!AZ8y`875ECod-e6aq;Na%m|C-~6N8h-*j=k8LW-N+K1`y|- z2T4^HHJto9xWyT*CU4_t zc!?h|HLG`^7YUln^Vu!oXrkFgWGx4Ac-YqNStT0Sn42S135eY?T0hVHtx8 zyt~T!6iYRqjPuaOCkY||FC3s(4i(&!%E~(qAC7{p3tUQ6;7p61cD5tp=rb_uk2uPQ z+zz_qri~kqL#+#cQ9KyE-)1riQS2}vl-&snBR9k$nFIUSFXQ9qRy==yvl)iLIcVOG zSd4w(Qu5Zg7(_-4;=&>$l{`Hq!5rAk%IY-UeHg2#Z;Xq1!)S3Z(E~xg1oF3cKwt-1 z^Nn#nb|+r9wYBvG>RmvYLUJiXrqD^YG?{TH|;v=r0LjPD5nhm{QeQ{W3cj7!k>ad zvzd*}cv5CX<=O^j=FsVh>v)==<%6crfjy{a@QW!ZCW^ZjmC#`Q{q&13=ev7CE)fz{6*70%Q5BxH z%p*=|Sz{)f*!aSGsd^(hL(n{t$=Uk7SKuny4GvrJraxSaIO;po$9iP)l^cfDyN|r| z^xB16GSSDu+uId|Ob(mZV@qO{dWIMJ3qp>}bu*XD*&087ILAWb$Ulp#ZF}xk-9PzR zLhsbov@}W-7TN+s`^fKgJd2>o865xTVA`F@QfFg5R7-BJI_$L-v9qvq$jX{9@FvM>JzQe(}pS_x7Cx2BYAd27pc*Neh2L0;hR5}r@Oa7 zRr14O#8z1MJOH2deVLD!q{|2?E*27^rxzBllC7Uk-aRZ%%uVz*Az6Vf+y@3PShl)_ zA;G~a9+Y5ftw(!%oV>UlFLr~3+~$3P4mBPS0jMcBFWQLn@Wkuq9v}`J5SHS@B4A`B zJ6bSO008UjugR zj}l7v&FKc>aR07{2iwKAj7JS~zjvyrsF-6v8KK^pd^+4Rs^HS%8lMqtolrFlCt|ZH zP&$Fs7ml9d1HK-w^=F_bH{1UTD)d$fPlq_rs5yL86Ymhw{Owx1-EA_ISWf8t0p$mS z3ygg5nmPmVfGwE@Ste`H21@dV*f*qG4|ud2o9gyrd|QdlR#!^_>%^V6>~jIgm-JiV2x<(2WuG#j3`?iXy_a{vkL z1FE@nKAHu)+}TiaAIIF6llb=U>rBb)mJQr!<+R&;DB+AyUNO^0YvI0kc|q%3J-H*U zjP!PsQ<{u-qFoMa86+YZy1nORAA7vyvooNX9=o|SMoIE5OIR_>M&A|g_P6g?Zw9|b zw%H*n9sA+{y=kj$=c&8SR7rwoeIuhXdrZPSnKg#rmCJNjNo5iYgAqSsZYxkS_k0YR zAF>?^zwk>pZTwwFm%EiW-*eUllX0eVF`hoTBMY9zA_bRD>pnl+SkZG=)pJ>@=GKkD z((flkIPKg_^8y1|WO{^`OZMIs)AS=3B;CaM9{awe!4>QucU@^5=PvWu2?i5jcvalh z`{AE_SOOChiCts?EO1WmQE*NgSredF|7|B(*#p{=+$wE-!pv+3DL_+h<$(_t=g)Ttg?88u;vkY&1zZBk4e;fK z7YC^tjm4AK&^xqW9JxjSE1QN(3^=HkEG!{00FF*&Lu0@ScUJ3BLNg*mj zG{UV#OV_0l_Osom%s~D)fo2GU648va+S+pPAjN@WlU9VL-R05tyKpUf|4f6MRAq>c zHn=_ie1bfu*=AHgFw7UHzv)3LpedBI$lJeAY}L+@b0^Xi-Ppk(4_8KNuBfY-IrgRC)=sFh4AQ+QZ85oy#W`6?J)ZO3L?J*>(;G!4F>$%0K095c27L;lw1zxD?lYlcRvxw{#SIh z`F343KzodS9L~6prFk6wUi6J$Ql337`r3_+vrn4*ON0{Q1EMIotpO3y69ix6B&b(=CtiNy*>~rrxE(Jx4X0?1X!1^G}pPI zildP1)NwPL23St+MxLKZ(T93nH=ov4cJ{cetW(Fg&|=k4686l>-)Ghz#3CDxn_`MH zgvSXM9Q4y8+ot;+B;0=vZ-kmkC|rN!$icW+n^zIl)O(395 zf*ofDTucNuIA;l=HxRqKhKNK`)_aAjlGR7rGDBgsW`a){hKXzLnSz?38B*;L;fY5= zf*tW9RrsVCVpI)kh+F8dT2pFAU}ojx6XG-3=hystZ)NJ`AR%zl}GlYOuk)F zam>#S&>yZtU~?Hz^)UAaMJV+P5`uz|t={#M6Cy;2EOd6L6_&&UZ!Tw|dWX-H))UWN zU&h96<2%yZH8nOu{VKcJl_`+a$08-X&{-ZgGkc=?<1iF|ZepeH2}Grk_<#Qr#YHA} zdV+>pp@!|z9#)XK7+k)(LIy5Uw)WL5Cnu*Ffg+fM8nw&kp}A9o7`b7?hAS|d4_a~= zX`w~D>g^VThSn%t8m(ft2xtDs+^;I4rdmNAH#0nWKttwhrBvy!N z{>GRg7}_R^7Sd=ntWXQR`@NOqe+*W?jErt9i@0jM?^cc49exdoM~c? zMBkXE8yC+9{@%h7=*{I<{q5ut*1)&bn!UA==`%`0% z-AB0&65suOdK~+uPR6?k99+&l=kUQvo{FvZH}|!-zb66(?7GgxmFI|3^i8yf*6llG z_=J;3&T|_R4c>XuJQbcL>mZK?-x*Wrs1`VVQ@%~mM^o@?1oxu<*Uz=Sj--TA>Uit! zy*elpNe^mh0hl6Hwo1bAnRJt4WetGZAtO4-NM2_pUxrcgl3jh zqk+#&Nxyc-)sd=0q<2h?@=Q~Fl&w1PsAOcd?6VK7oa4Ij)z`b@Ioi;BKAybT}!a zZDjiPtvACo8pm4IltqV>$QtVkmZ{@EdX(E%toSDXz1S?54d_pC7>Vsz1-ywNdp}}{ zoUH8CcRzU12att4)Yg={(Hd-nlQSu1p7>BtyWKw#wZjd(MCC1FYbem;W9viAckvsW zL!n`I+fna@4V2Uj$FN#R3O=P&@lx!Wy^xN%fe6&|Jg^@3^uu7LHMD*rC0+PIljS8G z@m#RHXM*?wVWoTb?Mea`I zeS<)SiU*_*8oW(EM>|+hiM&D)Aph9&)W=EpBQT7h!d{|(AQ4C-}O`t}}sY*Q`r4{7;_?qr9Um~QLt`du)82M%`(yFBmXi4!z2GCum> zot+8|NhLufB6)z<*=YGnyyn%v&+u;zt*yp-BB|OzzL5EeUOktSPJoXpAss^+8UW~H z$4*u?L_{5dYjbk+?@~rpOzJyj}z>QAtw3QloHk&)=7N*Qekuu}eRkXdB z{jqtL!goW~CM+g4YqWcBlVgl(Ses7o2_wNpZxfFEE)n(3GIcKz-ut#D0qK^ut<*WMY}| zH*J%0RUO=qdfxi0{(*n5@QtsBZc9~nzo$`s;AciN2noYUshcv7Pmlg_U|Cdn#1OOa zVHOR=l_nZts`6vUO%F#hP>+1K-t#gffbr-1 zo}RUO_PYfxcb|C1Rq1SNU}c@`(q&wCbvlY^!P^V$B~3Ip$i0I)Oda zMPu_*O97`!+{4pbJlFGt^VP3n&^?R|f7ByzmSzTYNR9iRDy;V1{RkHzLei@M5-D1( z-|B?0h>cBMSp>ul?Cg7HE;6>N0nG!+@){QJbibFJJ$rTmycJT&)*nOF@7>d$zkcq8 z5Cs7x(O@(H^|=Lc{BjBk{ivKPP+Hu*ckjuF)8;`4i;;de;gYpD{igU_z#a6`w8>%! z@&2Gt0j|G^w@N2sXEsDVft{>_Ho#7-{fS`hAF#}N?xViiE*EwB@s~g#Rf?QU+g0NQ z{&yOQKX09ubUjO!y}3ChYj9G9wKcWJ39b&q+B_LODrqC%#wx$z8;E25bd5HD8OOzU~etX}bH%Zxxw&d(? zn%Mv3@T_GRDFfd$(=t-6O1~P~!DmWE*ZXUat0DO^ypu9U)@qw}-w-Qco8>YTW{%dI zqq;WLnz!{0Z$ z$m56*q~S79%_=O-qrW}va#E`pX1k>FIR?l#%Oh`mgK9aJKe2nQ(wbC<&YOz#f+3F< zpsDKCR-M+}J_)d9hB$N$gdMHbjw$P$)X=Df5rVZ#o&P^5p= zZq``lY}~eu!PuBEhTm##V=P0}7YA$rD`10zw7jtDe3_D}vg2>a`g2^A82_=)DcOT= zQQKs=M)Jg1~BhhZw3M(lv%xM3IprHxmPklOw=~D&R zDc5~#3SGzagQ^{2W@~C|ONx4ec2}>X2cIC^B{?n`GpN+@oCv6>s#*&uopgRaSLVHU zQlBd{5EEnAando!3#+E@KuwluT+Zron@CByxJ4)7h_?(k%8|_;kcKCFl;$kc6AlvF zAT@y5^IA;db+mW?du0+O-#1@kq<{9Y?#2{FzTgSJoilf%U#{tMj%%}hvGz}DUVn;) zlFw=Sjl=gEmH2pin~0w^ulv~goIDmT-sxkmR(>nd?)VSg+ri6}!AS(Kp0s4AU;$%J zb$t$Pq*PL{q50HeMbAKXCIc9&?e zb6D^7?q1C`PZyA_>h15pJ#^+!H7zG+_|`A9SqP@N3=Hc^YE-e5~+oXRW{xfod`+_kWQ*`t$~ry>qKbnOiD~_Da;Dm*KR8& zX4`%R%E=W_^F^k_A*Ub>+(s?qtZR?Tvyz9yhm-aAN&`3yCt{2b-}NzK=bnVwKs-mIvOXq63Cn8GQt-PQMn3$ z4prVWyp=*iY9`T;RYW~%YHAvv<@wcx!1N^EZ@ckNfIbrm8sMiBTydCGqjZ_~m{~nBjfgWTU3@wcDQ$l8E z9e92#yf6EqCr(->lV#&jQ>@Bw(MQr=x)#l(eCwb23#4a#OK;Z>n1ac0Cf7Q=LI!9x zd~Ez+rq(hG+9Ne^A^-Sz9{Ao@S{%TB&`nf3kh2)Tol}-h{sLhaGwyP@DWtz#OnU=z z($q++K>QdMtVm7eTeokQ7e1=~(g)=*)Vtd^ZQ69-i1)v<{LqwW&G9Qt*mvNGbcGPh za!-KmLY+?@NB2!z_B{P36@QEhw1(F5of%POAF<)#%ikQvYIwYP>isD_b6>klpFeC) zH&_wZDTvG3rvGrnn39g-*tMj9y!3|nr;YwQ7+mc_I^Np%H54B?WV6F-t*6q$)#ulCO3JL3)+-O$BGr^~v2NoB z*NlEJstyno270e*YM!7EhtJ+M0NAN-H-1NA^@Gk50r^)QBjt3=-zde!#mWAtXmgUs z>Pl&<3Izq}Sd9i}ZFGaK%ict4FXU`Ezud+ND<~*Pejb8RB9Peam>R<3T<`35(Mr6< zfM9MR?j=B{G*$SIgZcj(MqBTfRML=f{?u;KVD!yERDl(2)~=t24hQV0cV#vFn{Io% z2gk>Sr{mT`YVkU?Iz zy!IymeS34y>g$`KiOhQO;uo*2ycWXymQECsQkXy-J8@zlx+_YRS2x2j2*zKA#ja{5 zy^!>Hvsr=^kP7!%S^70=gT>loqb~T-GOt?S7udgF(_#sPw=%NVtv&})t)N)nU$l5s znPLP@>wlR&l}RO^L$HYIpPikQF`HhG^X+l>VW-%0`6~WgGft9CqVn5xpIA4O#^Vc> z-EwT+GLw_BO(F+cWGU&T;rGlVox}csHJqDbT!u54X>N9ZqVY_od2-5r5!+)b*IQp% zh=_POT^K#g6@0X9Htgc9X*yx`M=Gy~s_(caOIxUm#b^eM<7sX3daApPi~H|1onW_0 zKCY(rLXL`ydws#=X3C|`xQNr{G39e>&3*43b&0ASGG7e}T=3~(b_(6i*w)h!m-#H{ z$rC#F5W7H6NzSZ8X{s%AOiEYGYpG3A4#w+goF1pxAUjfovtbUjI#oD9;iNjDUIV2q zf9U7I(kHEGn;-0as8DGo2`?n8^pq2!sE>lB3$NA%R(~-8kzT@eG%{6%Csz*T1iZel zf<|lx;Z_|PLP3EV_Ma64Q>otL56M<{r^2mc+S)DR&ldiB!hlygP-@(Xjop{k08B_s zOiYI`+{lv~8ym|FdG?>5$At7>R-kLsIkhq6Bt(5ek*~eoicx1;HatwadUHL`Y8voF zv?|p5TC}HqKTlKp+}OmFOmgVpq%3-PiwK~{9t61!Lb8oi_4%tFJND%88V=xd~izLV6 zcKhb^V8d3FHHsz%_#R+9kVE_ICJsqSLX!QE)tv*%&$Uq7@907`BA<6KN|m&1$3Qbt zljhu^2o%(_?#rM~_$n0W@rl8=Z zY_?eI75ds_YIHoZY(etZtUa~)&P6d<jFN1@J@;*e^Y;!zUS}%W*V=I&EATFP@ zR?jzVfy6mWsW?a+VHhl4Xjcb)T)k3h5tn#h&5y;uF8;|A+1A}HO28W< z4_({@%D%SI8#m}Ik(g>$hb=O^0C)=~c(*o-#ap1-BAa*n?t=IcEhVATnwo3SGeJtK zqNAfwd1%l<;^l@D)R2)S=TDG^`Y}ptPCiWgT-CY zZzC-SfFdWy@yo7H`HY|YdLAuZ%qcy+T9h-6!_7Q?K4|0C5^L9z7SGpP*K5ltlKm3S z=oYW^q@>;G@Q`k|=wA~dN1A2ch1~;@QBkJAY3P!ZT`?6at#b$ip};R+QC^;QI~0&U z{fWsVEQd0)CK<883vi12t=OAm(MU1fIHyo!xCffx+H}W(T5l<_hHh?blMywY(HG{c@R;WB+3lwz5;h?eY`L z6f$fzcAwTT{EEJY=XqE05q*rr3-k3?Pn=88n^&+pZ+>+$nc1qVX4~nS{M8B3Rc^60 zebHG#_q4>$2#RJAE#Wh3Ej}eSo+*-9_o(aa)z|mD_g}Ddr3H4{*F49A$hH4-!p?iA zow8hdd#yU&tqYBPTKOZN>rBxc)2-aZ^0zLcEmM=Rm%UYmD&)jzw#^W?cIOnIlx}2u zz1x-ymR{llM7Er@C(rcs+dh*EA@ps=ai_a}u^;__7LA*zbTi&L?#Ta1aGVON_NJzb z0mZ{JCr&dAo2UQm#I=eu zJ08X=WpXGtQ?qtxJpu~F2q1n-Cl~NqREm10@-7;nAi?eSR?F?cxwU_}1VoEA+|qX9 zM@KW&{PE*86nd~>dk+g^Fm9CN`830dzNr*s$7PZ3LS%yHPrli5$h_uOCA1A;r4x9` zerU=aPiM!yd-q7o!zUx_c_`u_$*)H^KKtCJizxku?kDMk^9P#8kKW$ZMQ`iu=ElY; zv4)_4@F^X03y-Y6Xh`mqN+^G|>L-c$`*v2gq zJnI9iE0Ib3^8{w%{9()zZwJGY9o0r<&24Rp=gvK@$b&8X<%u4n!C$FxQQ0bJkf+*u zevf}aZx@^+G1l1h>C-3JhwkzvmZuc)iQ7j;Tz#;nrS;{@=hat_jvvU;lAyu+USDX1_gQ> z^U=?THoW~580R$X4=*Musn=JourOyk1ng|Lm7$}18=v`%mcqo@z1d{{ zRMW@HF-O9#9Bm6$@8Kog(TA2(VCkIFUp{GxvwuyR@0$1x-h7jC#$d(S{Fr8BzJYVTOt})-dd2_S&$%Y-5 z`utz4xPsl5*qlXyT0Z_aYIR2VUO}IZ-j-OHgr|V41Qg-~fGu^wlzp1O+(D?vPJCHJbE4o5T z*{SvUr=;wKP`@dPQ1r!B_4TxPCfM%V;$ft$Ob6rp5E7`Vt6NXD%jCoo(*~`Db^o4q zVjV?=1xH0mn)m_pXK_a+vSn+9)l1jP#L|b&NmZCM_mW=1Hv~so4qEv*8{OJw8?14W zYT=s*LW#tZs5sO(P16O<67c)#LD|W4$1D4d0U~{q<)}nhd|&b%QN|7GL{wB<>qrU z1Vw05pkEm)Ys2N#X--<6ufgx$siM-`M8nLbeQ`S?4P?p7lx>pj$ftt%m{LUC(#I;# zT2LEgwYBf#1iQRK-%QdVKz3C`n5M*wbu0VB6&SLBAI#|$bK^NTYV0F^S{_T zDc%tfxzb_}+vN6gqP#+kk&*G;V`+noDU1mA&3W{J^4^|j7yWLl)6Dert47j-4A`$y z>C{v&s9pi+-h;c>6CK#>iMO*AGcaum0`roBLP$u6tUgJjDU6XeAILjGf`Q<}Gf`3X zX3~-fJ^4Q%Uvz>he4{MIG1%cgQOm8m(Rs%x`n;v(n^xnVIOgLdM(yqGp9jC%ZSdyY z+&Mlxd;_dUdb^`Ozg}upX}Mg!j8QLf1wV`LyfaV;{RAd@sD?9=HlJt|Wsz?HZL7BY zc$kVK&-cP8Y7I^Q-~&C34YX=A`7ssq!yYi?L^E*g6)b6@w@*3E+Z{-Ne5iS zeoT(p;L4_L7XEK3edpoT`VWDH3CtMt#tRY#**3pbWQ=KI4d_0GcvYBu>Ym?0#&?~R z(|#Hd}$esMM(Z3okf@$;g#{kmu9id^h(Y;`ln?0oFU*ogIu zeb4XQfACZ?FJnBod-=sgXS*%endcKWS%=t`8t(Q&3Uxvj0s z{(4f}^Q*zrPE5CMzkL5RoI^kVQ2Mk!Ezi2-BX;KK&8?c_{FDdF;Y15`cO6&gvwMp+ z3E&|=KUb>XdcMUPU?cdA1uj1xq!Kvs?|@Q}hFy^lKiJeh{6|KH3qr^hpweg?kv8F4 zL*Qwgwk5~8Q9l8_ABeSoZcPsBLEZAtgYTxcsi^;*qU3@Cc7SP!Ue_Wb*mR$tIsWYA z%3Hvu@-ph!;7g)Q=x%reqajF%pYT54F2anpzaa zDP3J^$iIRmYXT&Ygq&b2udN#jvlApBKQyeqZ6I_&x1A0^IAKg4;xbe|VTT?15mxCk zo?5z3^Gi?uu85qyP}&YteFQujE5Dz$=?3br9UPp@N8J{jQ+P=|3(*( zY7Od{6OA+N3u4t5lGMlgf7n>ZrT?>yNztPCfbjreGXXo>xM`nT51-?#M@kWH!jQD0 z$J_(c7E)dju19yjPpy!{NO=5!H^wt>zVF{yo#<+ke6jlZjH!i8OwfzxO4mb-9&Wt( zE-=UBlOs2~wLabUXjGLcW7ds)8|WOq=^iMd-yFBYE!@a)f7lRaYZ68AF z5s$|~RZpBYvl4o7nv}1JxZNRzDZ=_4k>0=CP_5K1bD1x#V5m+kJWUV3P5X1UOye`Z z&_G4EDjRUJ#N;fBNIVW9>*6cmc3IwM(xe zc%E)VMA|*mrVFi*I5m0YJg<5C7~qzz=kG}FL9q&KOUH#njt*SI(=N2Q*h-Hs_rIbI z%AB2_*E>fZT1A{o6BG!W1y!s|z)K++KXmlb|Hx@UgaosRfaW>q%f2B*eO{A?_gic%o3`!;#uI{do6)plWt5pv4LVdVA$f1?gFG=1j6>!z1{|<=J*jHW=NEV{zNq?o(x$!ds)w~oH6%`c70E$@Puo!6?n%R#w74Rc}!GBXy zCAHbzmt{dY`(hq(zK2j$7`2#`5S8k_L!KRLmytaQ9_6l;AK9W#nIACe>M!SG{xOo} zFx$fJFIR$+mY)8C#9E4EB`cd0^AGK= z3m%_#59e%-5YP&J{i-#(e!=k=J;R9kHF=xyik345Ps-{qIT2GslCR4*+~0C-&6(CV z%Frf7CuJt}$7&UyT7?(RkDq^jwwr#=)w0hit%*hfQRX{Z4)RXFe3>e2bhmZ@Ts{_1 zNp-|77&&};zmbpQ&^+WX>lRXC(mSNcIICSMI!gJdm|x#x)nHA z-w6M*kA==-1+}jUX=wt}Wp-lBVY9;^)##cVHdL_M710(J-g^o6dvx@5Yvlt*9- zh(MOXI`@5W3*z1AhEC!scw6YA-X3wq5D9<2t84`^7Ocz@=q1lTKD|vWn%rX}qq3)` z=cf6t0!Q=Piws|Zx`T1e15hgc1t%s(us#d{X5lx6zxK|^S6A5^W*wcKZ%TL`G*}K` zeh05sJqMju1CX^0f8$)I#3}QG2u*x}?Hk?p(;IL+!Bpe7TPA6B!op05lL0w7IUfc$ z*5W{cv$Zrnhu(>-vMqX1;5>mZt=Y9rsW~G*-EI_23?R^li{+!1X%<5TVOVsTR`u!V z4{Z#!1XrH$zko{y=i*Axi)#uE4Gpm1xQguw6I8i`7ELRNZ?^4OYv3WHrFH#pk`AbB zxpFb^bDi(-p|6)~)e- z@QEn*77}t{aI_0~;lz|T>U%~0;Px+K@6>g^`Bon@W@(7#FrU7frqz1+Ys*d|t0M5> zTDI*6*%`9fD|!;L&*UbvdAfux-}Yr>6piFeF^YZLWV=q_J>!G;@V_|iSR!L)YEOY2|#NfD{z_AN&(9>JS zP(M{TUKfDjwZK4{H}Ek+mQAUCk(09#I41aS!2fr|V~DNUhZ23y#{4*nSn*Xwr0v6= zrN1ir^Iww(6mf-~QGG)qTrNp}V9@%)&*;qNn^sfnM4U?UT^bW#2CY6-_}ZT1C~X~< z=InGLG@p&NXH$X;B#-@5ZOj}X2|h>6el>mK4%Rfeg7+%Agk(HnKLJF@*3+1izlm=yudDmuRhu*DD)s-dUQc}a`C-U_1cG!aw z5fM3MO+lZsYh;R7TH45V6$d`vPLNf_mO$Z+bYTXkg@uKwouJu}1W1(AeR#!YOTC58 zDAn1lVa}IHlA};SwlIP{2y!ov)EBqSgqH0UE06IL7IGT?9&DFHM6K=F$r+fI4ndya zYin$cf6zIfHd1})#&ML%ma3MCv0`B6eX`$5+mACN)>ig*yYxC=91x7*`5isQIP&9K zrFIpq8$+C5(i-1hcQ$=}Ym>gN!-DUAm_E3`_qs`dMl6tqDIzeY_b$7C+4CyN&s zZh}~qMQ2hp~Irl`Briw!g+k`A?};DORtCud;eQcTKO~+yEHAp!BsqR~;P7=Oqr0o? zzH1T#Cga1DqG|`PhmZ`{7BLrIhpP>P{SC#2kx|2By;mB;xpT)aX$eCvPSIvXuuZ{D zudZy|mJryPQe=3YU9^RjE#s&nRUi$c=<9V>4j$fF9LEL%Je8URt3X>VD-L*_>ifO= zgkdx#1=He@tMO&5lKJ^^E!7&4B5$~e0BU`TE58QApEda_l$}sN$I%~~=vO`XWq$GK zvC3GRO|mz%Gcc<;|9za~4a>`4|1gwdgFLA%mXBT)!}b5)6p8XbTtKzrVS2&+*jT@NB{RxW2ocIF=d<>h>38NT+>V~3Ynph8I@5&#Q%7H?(6&iU603oJ+8a-_I{1$Igax7H8u2vOqggfqa=)R z11;n?m3Sv3@o|Vtw&%|iG5`i<{_*kgt)Usq9l*qOT=Dh!_P@CedgKF=^cjH z1^)rM%ZT@pEcw7CXvP`pg50Hsd;F!$mn^}681(AM{nU+!2yV~MsFG7CKmHV48*Z%!`aFnXp#WvTec!QTM{BMbKMMD2@$p|( zPBpxH_XaQ{XlYmR89u%~I);YVqoUS>=|lD$gDRK^wGU%l(QcRnsM*?zk?({u4&e4< z`~?B^FgYP)-W26BzrVj35)%_WW`Axb`dh5OWmZ;J2I8Cmp((Z-bC!4>io%QIGTy#D zsw2-xa?@Uq6W>J?p`|-^S7rsEm;G2E0(c|uTq7UAowsMsnVRy!&2MUY=qR*LSUAZK z3=Ruh52B-M#zt0r_FLt~WwzgY0Z_8wm+iD|qH*YYet<$Q=GZ-gY73i`!@+weU-;$A zO;`pmqo{ZU!o((g=OE=_SFnLnQ$a%JMCxj4ZoUGd5Q<9^;aq8`M1XY&J_itUCPyop z=pI;DxH?6~W?Udz1i>KF`qwuMrUAQe_M*dvtuj&us~o&fTdVV&E3g|!UdeL(BqVd z+A8d15Hwr{WA}DU%mLi61DyI!fDKqC##U!`$;1O-)S1XI=su zZfbAm>QcmJY~=WApkBg!J8+wDnRpF#J5CzjyBGXr6Wl`S5Gk)X;LouYg{`XtXR_}H zg+bUM01IIKNANl!cJ~F4?*_ zOIWKdGylp_InkoKc+MTsL)}5=nPI1fKyJb&OqK=~XSi)G9GI;Hw_`q~R`emp$p9ON zZk)Ul+*w+BR^&Vr1#hlA+p~)HpEy^nU6p-6tlwGI!ScwQnMVkC0s+BM(_Bx*t1d-^ z)A(zj4^rh0mwfQ;#)BR?fW3)nX;&*n)}#{wH0CX<@m3+GAps|tT$e;_`idM!s{XOP zc-M=)W-@d~PSDBA%OjnFT}^=VzF+ecR)ep^=vzl8Dx+b6ypA9US(uyCfDQY9 zB|<`4n)>M1{?cpJmWgoQ!$$WjK;xem6eMP5hJvjGrFkNimbM1(nYy<2>g!cHZY8v6 z26|pxUWb`H`X`-W={R02IzOSSdv$Tq=N^}&ehRSM6Qnd|)m;@BFPV;y!nEBS5;ofI zhK2^hVQEvfIe@p`W#q$V$O5pkdWE#<%g9l;;^=4`-Mjv9-@MV&$`985`#4IG`nQZK zHh9xz5L0>`)Hm+5WnKF9XxZoT56DT@Z`>&1ya{&}5b)8#(`LBATL3&kigpN!2XL9N z_FlB`5f;kAtNkX_cdzT~84;k=VD5-<7Arr$^q-w}2)-U39%MCk6J`v1%y23ZELIiD z!v6>kK6>AI%#gte{TpvEB-??V`>VOOnJ}QNdpT(cQ!oIQ5k13&VWl=o2Onp6cy4-Iwt~h4Y+uG9d z>UzP$=I{do`8~RG+%5y8G}1!aetMenc6Rqk5ZIRfd4rN}^!+YIlNCsvF8}_z<(KaR z+vBdB4I_$l(H8n79N_^_&5Nl^-`EHpy_w-D7GjUKWpV?@xPkN(x;RfQ{MnA%`fp~r zrKROi_$wfGU_1Sb>wfqCJw9}1BF7iF2S}}f;qne$JA(tF39gNtDF9{Hpf^A60h-xb zI0Fdr8lsP03!g&>&sO7mt@q4MO%;JKlnMpr_ZT;t@t)aTRA0fbhCv}DwWHnu@5YT* znET(|agGJUcx<#3xi^M@%nS79D$s>fgTDk2FwnNjpl*guhCyoW1>;Ax+a)Ds&c5RT zE9T&^`CUXA!r}r&OI=Hg(=!`63ozsgVEsm?P90UI2zQk5a&e!br#d>?VT;*2*a+tM z_s}XvU1&*5PI~-!3bK>LA3$7VCFUwSIt=?Jc3~qYICZPaq!ufCd-+kYM|nDGz_Q2+ z09G-zT=sfP6qtL2cc+ZPWOEn8JhDH-Jkn_WM`b)O%S= zOAD%3F5HP~fMi09bjY(u5EFy^)*(eWPkd1(OvUd;fvnX}3ktxx2DVqn2t?A<_ns1V^pO8@a56VTF2TO* zdcv0Nn>TO9}A{XZC9LDSBa{;taq4va% z4^ss2O1*q8?umO}gH@79#!}CnPzbI1vV=+xsyhxKk*{$ttFQeD@oo&JJxqoKX!I&& z&0D>Md6>Bvzic`=`u2MgNAj{V{cw2MiH`GWP5Ia=9od!if$lh}Y4d+_=hT!JZ}5fR zd~GcQKT9hkV`}Vi^6i`Sv0lA_T0%lL3Fie@j*bVL2^q(`T`=UonZ-OgZ>4f+@L0Uq zxnC!=&6v*Ls~+v`F0BdDT8z8$P(ov<16~3TcGk&?G^Lrb2 z`uQNu+-g*HC^~d!wn<39Q9JOK_+JA65<#hk4XW#zsD}(uAl_lg!{+|JK7Yt92;bh_ z-CagOfvdPA@%eKO)RLq&`}*}O;ii&^s;FqVs*RGytSkLWs#)CR|05Hy@8#3ZSi4dG zO0{JL>H{o|40`oS8E6@yGou7r^LbL|#0h^iK7>0;fH)t@XD^{#!E#ePXQ>=qhO2lV z4Zl5bbaYhm`kkhFoL3Jo;PTSH=5mT6qa3_LW>7ynXwzF@C2{)jYS zZ1Mg^rl#TG4xm5vQ`VQoJ=n{a%P7t*EhLm|u=+TNG~{#;3fFFsqeCmFx>D4?el6wpl2+l>(s@9?o>VaF;Q00LJcD3T?7I~}?>Q0&BHQ1HP(M9FvR zRe7L7`SK!Qa(ezlrJV;;gewlmL{5I4l}7RcQn?q@7LC((xOXIN#=_iRQsv{*eHRSZ786G11@rfq~+w$HrfKdby0&9UlZ1@Px zR%t=Om6-nqMNknDt#KY@bSb#;+z79S_wT2%x3{M=J!N1Z(l+orPSI%+Da*-`y-;8) zBIaP@AMm%T>5rorCuq=CMF5nD8DRGdl^Q(2Lqn$DvTK)d(m1I`Hf@3&(9s;z{mxh3 zMX%qhPm4=S*8;y#Gu;8^Pfkl?gy|_mqdq!N zbCC3jRyjYh0|+ym0S>`Z0g+`jXiD}y#X9zrnvjmFU2_L}m%2$Sx<+RO)*T{a06{!F zEK3}6L}~xyN8FJ%tCzpFm48HO6G_2Ag)d4b1`Ob_ z-7@-TsEC={k1o!dnwqzDb?ZAHf+z!FQW6%UIXgT1mz6DbY}w(m;%ZWR9(p-K+eW`$ zOTo_wYE>5O>78irQ}&!zvlcrC$kv)s{Qm)o!puBf+gG2g;_;L&+;++O_%~6&i2fL0 zx4I3UG6b*|*m@YK%~k~!&MzyL&6oKDCLuNZZgRI0D2+YKI%;#+;poHkJiCfHjk4<3 zW))4Oye=@@@!U>O>3j(#V!XGT;aM#G!HpLp&t+2EA|gDacMtRhqYU3|WHFO|HJpVh zlM4cXGOpAxr)7D_fU|f<4;tPHx?1V_?lf=MmI;vYPcEh_nW3WW!(-N+na9MmC-jOP!9qP*L#I76>cAXVhnV0sW+~90TF&I>|9Vev})Z{<}DTk%-d4 znmd99NiX#JkQ*>D@i-@uff*J*HBAOb8vLE7= zzYqxY*b>ra!m`v0Ed<}3d`a++5^ydiCnsr6l&s$h6(huTH7H4hOn;l5fuww(mY;eP zDR8g}FJUlO8`I03w5BtEJeIp_={fUy!Q53@tJNLLHzyK%gK>8arF;oN4J~Gjgdq3j@ zRt{0&5<_n+vni=PDde)R8)vl&>;-FG^8eM}p z{FijUPb|Xkltb%K$@0Z&58L($6(Qepy{RG~$4Xc}zCSL~wc#Qf14N|n{ zcfwoDr7|H}1O4_IO8!1%O4?k{`DtO)T4Z7LJ-f&n@Ijj(70d0nLz~QlRjQq=^!opI zuNXktL4f`5P7TzoO&=MW@&LQdKRY|S)11|1-;u9=EDQqmWDR!-ttc8tFza53pXz=r ze(PlpYjszbNn$Vc82RbOUZn%EuNe@8L0ikWNO#-iOiKe>(RFxC#)DTFA%n&-Jb;dO zr@Y+<0rNHs<;rq&-h^ucadhe1@#51`_|B}{+@fuBNv4K-l$6XdBS8`Wqg zh<;|K?_&dR3g=Vlob6I0N%5~%C4E)-$~{}yOSiLCZPluwPT!sMo21rJd?AMoK2Y2r z3kr5z*E(r6I)47^t%w)8RU&HyLI~_fWagmdzA1F*ChuoZa-yBBEdfA_y=SFBOBDD` zU3!@@IatS@5>A10mJ%)<4$Rgd*YqY}*R6oGAfkxeZLi94>eQ)saf%b;w9!C8t-wdt ze|n?;(X!P<+2i|~UHkm0=qB%p&KFz7ZB2YF?+u z{upgTJC_h;&3@?H__!b>dMF{Qk=B|($h}!uJBX28F`St0JwHQ8X|VcI#2h>TEXG8b z=!px*nOgx70v!k5FN`>s2Vp)q4Bbs@#Ntp8;Fz=2ySrB)J|U$t@O`j6ozib<$+$Q> zzXtzq3O9yKhLJiR6eVVbJlvElhBuVNBvK}!E|bL;mE&Lb0o8`E*a9I3vSi7bkjRwv zn>WAzW_^H6;%>ir?)5A`f9g(hg#Ah_CK3DeuVm2ZkjtES;s%9+;aLui(Ln8)g4^AjZa1*I0x5ZFjOGYX-LP##l=`;@mEqKMHkUk`-e6AD!34lu@+gG>_{nM zS^e=_S{!8Jj}k@i;jxpkS4Ji?POZ+ zcV=ur2c5&NF)fu;?-To%C?``QN0Z1&vSx$t_W@VerzZL3oEWcF!zG@>aTc!tfykJY z{}zHT!-BOt4{8Bo>fe3aht3Ch{dOg%II#)X6sY2Zc7;9xAPAe7wA0cO5==m?s)30G zpyA&FkG+{PRM6W%K-0aSL+qB2Mk(hsrkug+s^wyxrRskQOHye5)wv$jJ z{#0{Ew2H9&>Y|^%YMLerylu~d0?sU{4d!gN+uDDT>x-{u)sogfo@geeJ@*qYp8Dzd z@j`cTzgDC~^ntDV$^(VR=m+bq@3M^s2Mfj}o@oe)^EDG$S@`oNL^&*lOU>+5>24o& zVL2fYhN)e`8#mnB`bP9@|F=+~MVSf7vr;8D=H6sI{iz_Jb_H-pBGADHTGO#l(76;} zp5Oy4lAW*6Ny=cW{6~8|lbl~aNyYFIo>~2XdjS4L8Hn6CWo&E#vL@*x5uzcMcD(s> z9{_#cV2Q@NvXqrMX!!+yE?v4LgIo>=081QG6Yct^pr^^5(t6X}yq?slpb!%)wVQs+ z9JW2hvhZjKLzOWA<_dm|&OMPz3rkzu8<0K|+9?^V;5-Il=5t|4o_2cmL3||vaq*1S zfE8^s$i315xe}$ABv_#T$d}oV&LoWvyoH?h{?~}A5se2E-GKJvy+&e!dpYYvIoBfMMSR2Gh8u} ztO3JH>3n7y=16!MQ%?(XS$7v9kGOs=dY zspTbQV!#8;T2M*puFDJbm@sSm^I#@(XRES^DH0LDk&kM3G?8neK^3+t!SxN)QV|6o zxmDF&3hX+r!6Pr-(jLkYXs$NRq%9hkxZ0#QivIie565+>U=l?!PXi%Dx!Yrs0zO?p z{%Ik$ejpbYYL^YbJzi)iVUEMmCHO0o^4G(jFPFizBx0xMb{*l*?uv+rD0xh7fqPqZ zX*`4`AP7)b5XCRHE9l$=Fbd~dc%@#~t^GRXL2Nluv@4Bn*nvocqn`wSB3_68jbf&M z$foaRHnctO$Yk&Qs3$b_N&DjUG-BQtEm6T`qztg z?eF8>)^htLW4B1Dto&EANj3IFpj-Lhii$6E3lSVGU$dr;Ysi-cO%4pslTeAi-#L%X#WnNy#plyobZW zt`D*LuA&p4=)SjHGY||O9{}c@db7PtJOmvm+MXNX;Wf+udY4_6ctW+ipZqyQa|>(V9W%e?w;^fuVxckC{~bdT8p1lB9a{Yt2jG$0 zRxD?w17ufuz88>5-?wkUsMHc5*VW8rybQ>LEdn(|)yI$14f_h~uIyi$v2FeV`VE{D zvf6)%tz~Ct_wb-Rh_4^`ORFz*f2;U%MgC%$OG;$U3p67DT5HOc(s z5dHve5W$$jBx%Nohq)1R916a#B{ryLPAKhq52QBRq@WU}nIw@Dpgnys4na?R>dbc5 zH6gwu;+k2u5Egv(?!s8XqI+7#*Xfndyl(o!DYV*^fV-x~bIUEkdL@=yn8cpUn8?P- ze)^>d{Cz3X0bq;(E7$=Xx;2c9mi9ZSJ$p6+fzx}jZyKdUe(W80+O!N*4nd^;i0$s| zBph0g=|Kh+YAFntXpY;F#c&lIf-@N^-@biIB(@ndGeHPT@OvBNvnzAQbjoLG@m{_U z&==NVwXh-LUxk;ESm>dq>W52nR%SG;sv>0%R8W8gjV2l}3n7M_#LR`qp4qm?8gU&3ynfF)I;$LbpydD4FQ8A?(+ zPh%mGt$~9ZWi8dx$3_MRZ)Z*%l2Z0tMDz7sOrP1?+ZzmspvQbeq7pWHu5Z(-WB|i{ zQn7aWcEa;4&?v}-Fcz_gRwFPEO0F=qfhgh{j+JFwhCUc(V)|Lgiv&IJ^YhcB9GqaP z1D1#tkYXE!vq?`g&%7Xtr3$b234qSlvTRcF$2QETj!)jXr6#!}Wa@}8xZ*gH;X^Nd zwD^iV_vOufE_A~H0FRvpWy39p5_{dTz~ys{n8^oOkink z|BrrV!Gp?l#}+rnck5lxkCM8t=vG-){@CT;A8&i3PiwW!gep4KUsb3EMmj}f6zu-9 zCm53@L2+?SyC0fDY(9%~I^XJ~>tW1QgC=y>&2)HdIc-w$p?F{dXW|s6ft!6b3PC%wBMa6cK99SBucNIY|>5~hGh3Zf7cbl9xqyx%JS9!99p z`7x7{T`@oeqzItxc&yj)&Joot5=y4Q0+HnctF>I5o3fER5Pp*aH3cTmL348+9}H~u zW0N%2tCbO}77RDW1E%2(MuRV!T?mqTpdJ@UinkYvLEwfRhw1lx#N2*VKwA$U@92v#@P?lD8|Dc6Fq2@-`y$q{_{N;xb}6~nilGb_AZTf z!~1l%ke(}1d21dEycrfo=EpyK&n+K73je{QU~iOP7t0n*he19{ce!!-Zh%9rKNX`f z!`LD#8|4;a#x-3p1bh`~3jF~)fS#~! z$}rPlEuNHg{!?qTA2P67M5#lMEN`Aw4pw}DK`9Zd5vw@G{C*S_q)Ke>@B**pLbh(^ z_a#hs!q5khCki4o2wguUI+Urta8Vw)WmJ1IL`H5<+nSeDur_hT&Uh z`37(fC>UP|7O}wN3`PT(@hnS6e8MmWH5*g$W(7+Qxv*}#)ehj{2xiBB zCf|bsltA!V?3J)E)<%sx(9nzPJ?!c_eW#oP2Npy7(EKGplAw&f?yCI=LP`0S7|jh0 z;2`JQG;l$nLG1@R1K9BQL@z%gt#106DD^;88*;HPUc49pP5~0n!t~wv_|1@T>tq^i zCu3d5S7<1R5hY`^r`XZvSNj0nwNHa+8WRx>l6Kf^5q@W_Q6snjpuUL37T4i_;X@Cj z#f6{l>R>h9q%V+}v2NHvZJRAlev4YP3D?dRd;)V8A`Sz{{xCmBPrMpgtO?h|W&=`z z^($!=43<%$Wp}E4gMtx#HTmA?r=m|0ysi2}3?uB6V)D1sC}Fw~Y-Nn^*o;<_=yr`> zdC8Ao)W4Gy$evQd-MDiX;IKRDl!uCK(-r{l*JKT_g9$X4EO)cAv)0yuPzydrdj%`t z*cWS0%IyM)0p?5%%2IcN(DBOsj94YPeS0$;o!KIu#WTT*ncXnw^fq^&4C7}aus**6 z(t00;DrgVZ!$K?lk{M`f#<}~%`soC0&UNNl%z^Yd#7EV}6u|ozD6wX?-Lq*;k!Xwh z+uKr1WeCRcK%|u{tr$?{hPa&&>@+zk1n#VnW;`nRG~4IPvO*z|73$dY#g*w4VOo<$uUCZ&x zvHoQ_W{6?3owqtTS=Z3rg=-}F_sG?jcxY&S11i1tFD-onvWvChocMEtj1L|Ey7Men z0!R%-XT2GZ!Rlr1q&yM?L;z%agZvaTcW(aP5S6$Tt-eHNINH{zh{c`Gg_$;Znu~YF zr$Q-iX>qsB-%-ziH0ZPZZx-eG$zpQqr@nvMLG}sYX4hb96EkLp8z6(az-RXJWpHV9 zGFbjE2?WZ>x{s~m)AnzS+IK)?Kq@$8r}RpOq9ax97X_KKPPua3A>+pz;#!r#3+uk- zIhYA8nS5HS)69@IX30WD8PWRst}v08-V`bHj%%Q;o5Px+dX6V9e1-D(9gEzO>VXx{ zo;-i^J>^aUk_JuY=_tC3sRdVa96x0rKVu@dLB^wUeb#c@y6tf>RYqF@!+5m_s* zmc-t=Rq0t7jP~}t??*obMCY$>f?XG^lEC!DPLdnMCKH83UO|EW9wI2du6$Aw2zcfX zSxjnc5U0TY2_z~^_~!p2Mp5;i#}t6jk}a5+sXgz?5q}ULpAWwUU}+Im;we(S?j&iG4e1UUE!l2U~1 z6*atwn#}k4P=o{4YUIJ3m=3!9Z8L+DC^{e89G&0C=I!Z8yoJ-iUmuW1?$7BWyAAB9GOlM`re{vk1^UMFa+BVAvLApX84wi`bUn9U=+srvhey z0Y;M70J&=Z`~B;e)g~$r-1T!0RD5~AeEAY45d|&|AIiFFk<5#PfQq@P`LSy{w<99f zVaUb|@Qq~hpQJqpjK002<9P<`eK>FgGAI2~upX@EKi6@ib69Fy4OD9gFE;7(ai(1x z?y(&gn}+$a-0?}m4wX7xOmmsKd>LGnhR?(3yx)E()-#~{e`JCW!;*#^?+L?bz(vJBZK2Nfu3&L zN+TYREuSVVZssyiJ^Z9ioo`AJQO@LrMsczP!=CrOKOw!{Uv znyo}Tf@H%2CD2)|(Yi|$UO1RxZuSliWD;6ZYk}4j(HUTNMV7;t_tW~!(eE*jHAWQ_$7G)7_4f-5irS+w_0q6@N0wUFg=6-);w~8lk zQrQ=>7zl6=GH>>8w}7O78m79UsyEyTNf!SCTH*&?vW&NO;H5l5NwD87ut1;mK*)<9 z74Nq_C*J^u*>!VP9$!C((l)_D2QEpYghW10MGR63s0K%DqB&O{Gv)D8SNgjP9G;K= zP0E7v9~sPvcMN=Wdx3kCKE_Rk{_rG~1vv^v)Qn_Sh9@|M;smpERUx*Do}Ntxlz~B- zZVDqw7|8kQK8@;pz!m^*@I!ktH`_}Q@-}J+5y{ks%Pa1>jbqtgEc5TEAgKFl;XIss=QURKbz})BvEpp;4!)NJvI$x;p?bA{_=0krv{+;vSqbEG_otwFH$_{v) zm3nvVx68Kg+rK;9Y|hL18-2VX;M$CRzJr6dx=_7V{nwDwkgS<%zHLk zO?vp3nNA%LbXS<)(Bs?PMnlutJ-lBe=75>Dzw$EmC~yYLX|fsiKwRoq#|PnahtdDCT9(joj3gwG20ktTL0*@F!zaV88#N$CnfSgT1~ z*HW1X!CjeB+u~N3L&hP@mx%*^f9LtD7@d{40YbisY8u-3>(5l`2L=ZNkrd>P7r*=P z;V>NMO74m!jn)6Ce_B{rgJI(ozPOxY^u2p^9=^Tcml4d$MSd9b-s69b`|vh;P*Y!5 zS(Ri&OTlR5gXc$WPaK-}M#JB}r8}E-w6s*A7?y!Fx@1T-k#!y4UjHXg&ZYmImxme{ zr9BsD6S1eHVl-XAi^Ja111ZHJe@5W1m3jLO{HJJ%Z#{56o+6Fo$8%U2L{Z$yLYvJN z(O@lyHA(~MW++Xq!-&_Y>Rp3ttt>5#47K^OL*1?i4X>=o1M2mQmZJNjYZ|KA_TWDVYUi{Rba)|i46{LCx`t-gssy0}X^JOe z9i$tQiVUK~m%zxZnGi$p@~8Z1+W#UVS|3w#fhV}`toB2=AYPI0r)$ZdgVZ_94WX%_ zRL&g$L*MYQ$YpuEV705HUqvBS&DZ$ehMyT;9vPE7XwDnvHYZCRssZef$52h5Fp-zO#vhh6sT~Oc~ltpOg zYa0MF$cn`Mz5kN4t=dv{d{-Ubxhe2V_0n~Nlq$_`YrTA&R_H`ih|1sr1_;YeU)ZW~HfdAs&juNR6jhbpDVS!|C!R14X>z_(vyW!CnaO?ideFS)I9Bv z${(2#=jx*bs30yI_MLike+p}yU1jvg%noTQ=)A73W3HF-xf>%~(>lmHlY_QyKgbn?xTN z7$y$=xd>MT4@(Y-fpx4OUAz~AAk&>dinZ%sbz)R{b$G%6oiTDXGU%3MI+j^- z{wg^1yfC>ObB9cXg+>+FZW|uy?z?+xt|DgcFlbWY^CNXsx;q_!o zu4LvZswhWS7WJHklT)J+A3uMtYx(W|p`q&g=5it;hllRge{X~w431yI2!^XslpC3t zkVyoJ8{&yN)}9>-bj}h5JtPc<#r(hKV@A$B#SSf*oV3N?-%i$e>85kwEL_LsjqfW= z<~}VVAeMpP?#dp;0mE9VMg7I;6Tdf1O-?o$b=yzOf(pq|)&W{;*vzN02z?t1iwctu z)oMp<@`bfLv0bFHBMSv}*bM3xVwCh@A?t(7A~@_>!F!=?NSG}7*_j`ZU-ok1DypNr zKN=X^;_OcT`Ew1v$YeqU+~I-`ZCTPUttgkOSq7&oU{5i;Fj0Kc%!el@MyoS}F6DEzEpiZ1bP?7`T_ z;j$NCJOHt_!(Znli4x0`7L!w){|dy{-8Pnwmgu_sToZ>;Pr*KVEr7JQMh4g?*sf8C z7YRgk)%3rI#T7g|UfS1jXBtr18FfF?h;4-ir7mnZG!&;kDT=y@Zs{kW-hefjT!37hAM;fWq?Qq zW1ng1#cHNtbgwfP@uPGMkVuLzqwAE%-uA{~5lX~7^Wc}+*rc+O($WiA()N!UQN#sJ z$e&8Oj`S(0tQ;R*Ca$TJ_|RHRRlXReM9{aHutpXmzNMF!))wFYKMo1vu5RSl3ienWl=Nz5r}C8 z%rggL8R%#U%Nyh$-t(tU;+n{C7mbUoBcU;+Sk_s~5fv~3#8uQb7uxaskH)4gDyP{} zAJ1-8RK4MYs(--RA_!MO)+J!jz3I0mMtB>D@~3=xDK6S$dA^YnKmBwoiI~*?>h`74 zQ(mug4#~`U#rDw0YE16Bz#{i$)y0hjJJ~iO-j=I)G4{;Ws3?}ePnHi#evdT__^eph zBH|^Wpu$eOg8$0FxcytwHU%(CL?>GdT%-H9HvQPOyvcQQBb7&mgwGA=c6M8K7yL@U z8v9Vn;`XQ@4!n-@Pjndw%QG!4-HQ$GdI1 zA7MTjjw6-3Q9@$qv4Kcn{#go4B`l~HuO%8Hq9_97MieTV9acwMX>a%b zGFBC5NBvtuT^w;`lYmA5tkY~64N)OB2E@%k9FmJ{xo~gbfeDXj{{KI4loa!G%iEVn_o#nr;bf}#o5qgQ!!UF7EX=H&Ii>YW2wY4>NZI5!kj$aWki*RN6f zNI1kOW@H_%PwDG3hh-B#0Ja0jQf29!me22r*+A|D`=%BXZ?#{bXTx~y-KRIJ6?*?B z3p+p)A~h~W9*vq7!emyoF|=RC8FPfE7O0w78S{jyD*`$~Td45}mDK(3;a$IHj(%~H z)|BLu*nCuoE&cQH^ROn9i*>mdxC2i72yO$CraHZ21#w8|7_AeHB(~&j>rsIy=JCH~ zYfHVtft#u95@JWc%yOO5-Jtd7RGY^1Sl?LLQPinM4V+pZfrf}D>z>cAMHfs3piRr@ z;npg5>?$@)Vb-F!Wt3skx5y6CXAR&yz3_YR`$Nm83Qi=3C(;hw<>p5-=+Yhv5&wg% z;IpK-*L|6L29#Rdm5*=#VM9s;cpz1uKW_%)LF12;;;b-b(gN8W;qU;z*8e6njTj6? z1tkW^=o+Anm~OZV9Re?Z5`$Oqwp5@-I<$O1jffc>@j*iCb#$`?Qa#x<^S^--i`SD4 z$XkThjXM3U@jDE^4eNu%|G)EcV|es_>(w)%%Id|+Y_}eGun0CpP7fNY|9Wa}>dkoF zg(3-kIvuTB@#ggbvyVQWsBYd=x;to}=}rD-j>ju|5_1g~S7&oO-4dveNw82J5)Hlf zo$|l&wpf}PS+{jSKw6vD&$>CvoBblO=v5SADg*38k&q(BWi_$>9qoYdP)qlM5|Q`O_g`GnZE{ho2l zvv)Z+`ftM1ck%AEf7ki?f5cf^j|}>z|C*IOqnCLhNFbo6Z}e_CTWkD_N6tShnO-hO zUc&(lRFyp(A-;)OfFor6OGVm7Q=h{oCjDD72Sn+dT@;RV3pztxKjTep zEo08g9J_F3{#Vx>o~9D>I^i|X)ZVg%m|Iu`@|Vv_#a^gUTWD_U+`E zLP-3>Fq(UeSV&A>0Zq~au*secu0@)U&24GFJ&T? zoK6cWL3!SNu+0Qr?8yH8{)fBM*9>Y|=7hl@enW!_<+qqt{ZOp&-8*L5EB-E)CE~$y z5T@`nWM#E#=Vhy#nA|t$!mC|U>3aqT0E=LN{s$csA$l$qzeOXk;!j*eOgb$A*u9suG7D$iPA zP&@5APh^*Qd3f}pEhp+)&;t@(|DiA=LtL0DFhH5hMU)43U5ET*rI*JYf zX=!bjRn#iolPA%KUPli_KpBf&J;KSyJ2 z=fbA_s&i`w8TL8z?)g#uC{p8@h0bM>C;ye`)2X`em!3b9t*H`aASA5lS`ReyN)o4?`hTekGu&Q}{pD8cRVzAeV}TW9GHmaptbb2dc-Eg2Z~$Xaj`N!4}; zI?_C)O3Kei($S4{=0c7BSD zSYe8gmzi|@8V3DTYgh7Zj7jZM;-~A|+6s=b9p@lwOTW4P)o7ZSFy}vvs1ECfBE}b6 z4WQpN=yJJy`N@F?ydp80Q4qO;#0)IphT7J*)^eagtf8ZYO?btB5Ow{dP>F-=(ei`o zV$renJ1~C)RJV1{o)=j!@Du}CIeT7Gp6uX9w0Z2o0_EGzNw;oY-WT8?w*X+%NL1(! zCtn0vpa!h6VY{J%jxAg-2+7eXC!JvyXgpHXSxG}tjm(#`3fQuP>fS2L3N%oZUm?ykHYm({-z*B|8A;6T_)mIVZ?w7RD!PF16QK9QoyS>sS2qPBHg^glEG z=|2vs!LzHN$ECwr_^^OVhYsy7nGsz=6i+8Q&a z@MsVCyaN+eJ#nJxj#UU0FDgEL?)zV6{Q3Dg6fBdAye$Zl5St9{{NMVN|61ik-*|Rc zavu&~W_r`Xk=##cj{3z8e2Hk?FOx zC%jJX^cZAO-sNl1o>zkI8 zP$g)-Xa?6AF|J)(4KjndlhZo*Taa<<_FpTGX29I}qvjqE3|ln!#8lu|5d9X>kAZj# zA(%fN6P7{sV-5jOr~(xi%B1V)ObHNzAe#spG(0%2Bcoy_at-np!t><8=eUY#XnD!L{4FRL9e;WiEKJs~ zs-#t$^F0oTzFRKYoa#Ff@Vc2VO}~nl_CWI>>r2a(9&=`EU6Hr0EE(2G(rl5J-&o-- zNJU|T#M7-}TnFj-)+u@a6jtHT_>+*EyRz}@2cEuO*7&ZDz*lFM#2asJ9LY6_zGb4M z)cEcg|FhJhnyhcxI+>~RrsWzH(NBVd{tZu^$bGo|@9&K3e4odXyxJDk_~h-3t6Hk& z8{9{vUx{-SVToC~`cdgJx%V9m!q#$qU;gn>J*Dyc1PqRx@G0UP6)V~p`YTz*?2lO)lU7^1K&_5 zwrcLd?cec_tXDBE`hD)A!U`@iobUg)d%O%ijo9{8)}F*v@fXL^$P`t zo+8q9|7Dc%ETeqYZyJfKo=@?4dVBAP1t7=*oe!fGSXVdm!!Z1Mt_B{+j36eMxLw0Sz1vBm|IJ8W%}q zqjbxQZM-i(9;Z~eal?jukue4)rYayryBu~%OGo6tgCPt?ZG`HD-95RJo$UPljmG7` zw+Zy#?!c$wlO_`m001a+@mQ=X^!EZLcH^gN3e9!{Qv%IN>Cz}GNROmv%&XCTZU#m- znyb6{Jt*(N?6;Ya5m3v7r8B`wb{-S+-CY^hFO8@aiJZA47wPjqna>XUOpn%!Ay$Pd6DyC7%Ondnf za;5#RT*>KCFe}$M;H)l0v;T?ubkNl|%#CJ3Nux#z{7#0)?vDmJo*6eEjjXvlbJEVE z$QjPZD{cY;S$!~|as*Vw>)g^zhV-R=1IkaIF|9Ug%{>?JD78>^;^9nluG7kQ4?ofW z=rX8ks;D-+2%|k`^Q@qfr8~)N>E}P;>>kQ@ShaX7fH&xq<)(e}9CdY{n%bn7c*hwz zCTiG%nYX2X^5BX058iRS-&AiCBnj1lQPq^_ihZ6B0|V6rgxEHmrFz+F4o{n11Yc|P z`90^PrxNe63o^3Kn#g^K<_4}nukj=ZkdEc7CC2ab_G@Z}wBKTED$6WIZD0=3G8%^0 z5FzJT)v~d|mW)W{{CNXuJ?k-;GtvRQe8GfLLpxt4=$QEjq>0Z-o`RTmvLB!8jRKQuHH zb9*bWy-gn8z5CWAXU&-xLl-e+AtP*0Q0IYDr2f9#fzdM|a6M3Rxtb{z>kQp1n0>+d zJrxxzX2xXKZPC3gWY{vx1z$L$@*;!`(xSGjF(M-X+t4lfffqV2b{VDHe_LE?DV}_z zFlaAq?P>cV#oxlZ#;6D@9E9LDFop5W&EG3%h)x2#DQc$4{Y6;|Mx+7HQIY6=RF0_E zKAO0m(I;c$0w2%|2)RZ#AHtwK@Jk_FyX_JO5~T(1J!5nWBOUGH+(1N@ME$c@N5)Rv zZqmF*1rpjMDJ=fOzQM4}yyUkREZp`#AQg`;My|wpUchMAN zG(G#_w`SQrlbOk^PQ58#f4uk_E#I=^qO3*Mx%>+I#aw!Mu77cj-1`j;X?&H3SLkDH zz1ola?S0%@mQ&@+Pm%|HJm0nI@%wtUNgH%jRiO#0bC%=bFP!ZLPkeV#_Wg6^ERFNO533(2EzmNZdtPzxXf9R&T}`1* z2gToH@LNiBrc&gK=-rj5d3n`{BUPFA*lXyVDNC@uhprTgSOGylCGq3-IiS+0;zlmH z$!lqOogD(@B@hfO{`arF*>59N` zeG!y(!f7H~n~7f~SX@*kjw+Gh%`7z~3zG<{ci3Ly{p?s9Qvm&1-E9xSyn_kHyJAZZ zOwJJ0&7>N8Ikl$EFp&gN(E_az_!v-dY=IdLq0s2AlaNZ)xQ(-R5FB!=S76N$BSo;< z0h!Z#;& z75H@Pc)i_dS4tuz?%VRiO9gDV-}t6*8pF02R>mNr-ymz-u*53A{gI3Xt=%qm&&KL6 zU-*1f9!+`o;o1R!ok_%YprXBSQ~5bSts3phZo0kgB)H)pjQBvaf_!5O(0eTFumwMo zdF|R2gQDu5Xo(Ruf^ZpqU@Raarrb9wgkFGXYY6H6j|V&|VP6)4)0UsJW}jn^Qv0l7 z^XzZrVp;3Ati`3Jv^3}_1EHfN6n*i%p+3hRwU}c5fDNlx^S>a8lEXyKCs7^|M{VeY zAR#1(Gn!2+t*4Obi_A{p10RDq5$1sL8>)@fgrAGZ(NyN^t(R;1@2D}{-7q3?hH8oI z#=+1J6mqh*o@XH`2ZLb}LWq`l+#Po!fI=K4NBOp}ao)L8e1{=N_K(~IK!*1<SH#`Br?1OEySzn8DqPk8abDjeHKf3)_u-Bt>ym~8-FuTS z5OTGHbRB`z_XGN7WM}xFh?mqINen(`E_QnU*#9-&PO)RlT()}zJ*Fp4f~4w@ld^+Vu$I|hA*&aUp}I? zH>671t}1VS_9u~#%WX{R-a^7Zp}Jd$72>DyiILIx)5b<-7Fiw z*Kg{8)1lhe40HbbUtiAw(=MS1oE*mb|0m zuWt({($j=(`ob|qF&KL+3+&T5e9V4#;rHTDD!R^MSg8@fFE zz;klix#G;1Cz!FR_#8XfTBTI1=sssw&NSZjX#?7H0VyeV8vOVF$@ycdvc_zIRdP3)2Q;s-#IL&k_}Yo^{v#Vl$a7 zFXRS(&67F-^L^9yGdkEl#0S&w5Qr_lg28nd#Va{aSg-LKOXFQ=!q3~4ySca|GKgw= zEG_OTTll%>H0+1)oUYAqhRw_tbb?!>)&Q_RS+d!rqO=Ly zcL{K_*X#EUmyLjP0h?I@#x(i9VFyw-*(ZUa5tb$5$iZlups>u)GXPPdAW>oj;W;aR z^QKKav)kY;(q0PU1CiMPP-e!mdBA2^g)Q!;0zojb3AVqk1ZX!hlQ3#hN3#jM~VnTm!iwVASXCwaC&!0cJMsCUgj-TrZ<25yLimN+WW#I?| zS}rawK5+8KJfOh4NV0?7?X)$v}Cg=w`DN+ak<)?%Q8Uoo?=P{HYs3|_!( z49~<%kT;_OV@C8Hsq2iC1n3Pb;`d(|JEU(a@j*ge`laC#bFw!CQiM8c*gpS=x7vKn zR`~kx+Y}vn`ridqWVS8s{_F&eBF^CWhnwQ7Kj^*+e(3vcKsbS!%axl1R1oDv$TJ za1ni+I^&dnVbjJoP9@7yiTp!vRwAxaePN|KPy#o%d zruaB>qNjWJ(WCx;x*P&B`L0$*7Wdg?T!`Y8pZRKLbMk-WdFB^n7O!tr6}rJrT%~wv zj#mNNS$p-MpqA;Y`IhgU8)Q8Pq)$p&eR{gCakH{YZN8>RtjOm0ckBmO=Zi+bf9s|@ zrz~l@O5Vxn6%WEn4N}_VmYKX**YeMwkBN>M8lny_U7Fd146Ju{&%?7*iH8rnK}l2s zqi7P+0Fn5cRqUFiTRc?%_L#g}(@g!VA;E~^vGG^zq8GQqf`il8O+MYcGkN>QjUdp< z!6iTa;Ltb5M_V@)6cj-Ea0!!-TfT;J5ZjSo*fc*zV=Eb%4MsB-#iPlBP{dt>IMLV^ zM6@;hMeDNzo#alqDaV!Q(Q2~QZP*PCjKzKv)4N3nF z*yKm%+=pTm?Qrw(NWKQXJ2Vs-j-I4Z0+m6Z>*zliIBK|v}EL|P6XIg+hcCq#?Cff<4+BOl)!Q}f}5 z!Ie>1+L^5iDnes7L8046*Sm2Tg@kkv=x&;PIC!7<{;;5b{+xCpHio}ERHw&l zNl0-=>gm*7EewMH0%U!)RApY^-uWyl*7?Gs~rU5i%NV}JEN~$DaWF1xsr7l0GT>A z#GWq3Pg}pgef$1B0~pvLmz1lH?JLI+3Y*74oACi@$C!kYFLHqD5=C)wa<#)4JINXl zB6QI*arYGZ9Yaoq@h@Dqo4=rL6)5@ z{^K0<-fMA@w>kkCTZ1k2p`(>_`HqLlD^&X2ju=cofV}rf2PxWv81j=T?^`-t=<)L2 zERb;6brS5U?-La*1%Fte8M6^n1ew(KGg+*^Lk+un?b@|@^UbhLZ}n{l5(oBPpji%r zH|Xh~LF3ZuL`uwj4k*Hr_G#h4bxjnsR`CD~arlXiJiWOIbJHbzj+5lOiM31q>l+P^ zCDUG=wu;(I`#!%aa63SR3HEsKJ@kGn{+&GZZXROyth{}d+{xV!Q-9cW-s(s* zuG)Nc=1({~hqg;l>WhvC`IcLt>d>Z%obQpnem&$_p0Tsho+*>{!gGFQt<_wNGeT)* zEmX$Fp%Ri!qB|E8`^|mq1GIvoq7uqqHT_rF+9{I|&zopUOKu#=E^UHa$7=I3p>elKK>iXL)4 zKcFEd^XQeU=#?woR&`wt#f0hBx>dnH!*oWUK&nu?tK2O`NGdp|0f+8E8$X2o=5ddUkZ+QHk1)7#`mcyet$}DtW#tS z+mz4KmwG?X+9r8L-9sQbqrUOT7C$p1vu^8Cy#Bvqat=vcMh)9n#c8Pqwdc9n@e@Ha zSn|@RmP)7Gj~8L?egO`UV9Q9(Y&W7>EsRSiO=uq^tfUmna|Ol@?@n}pmWqLi_|$E% z6XJ-%k_X$_Xd!#QI6=pdlzS}-onQ|R$mBHv>$ZUq2N$`FN!BNJQX8Sdx`oTnXDs9zz98sOEIIps@!8H>i*;a7hLeVsy8nQ@7vFEx!`d7m39u zt%l6NwD;V+g(9W9w>J<~0G$H&hK-jo!h$^lX)k6QZLnkApBF-yy#Doy(c5akD!X@y zMw6*$Wl2PFdMAsZy3+A$#`AArU>s{0MF*+KtFVn+#B^)+I)<6Ds?6}(_ePw)@oH3l za~{WK+ZB9|cHXHCd$nO{?#>u>M)DCs7PwP|pXk@W52-+4TMCYtvL z+xSrtod<>@*Wwpl(di#OL#np12Kf_ck{FGGkpRP(9a6CSjqx-lbYp_O^BLJYN zf|}X35tOo;iI){o_v%c4 z`>#oMeta{XX@kDe*4AYIi*&Pztx(YAI(L3)x8PNVu6kr|77OaXx;{~!%OixUitb8LJFZFPP0nerPEM%(Ou?@P+qSJ>|ww8>}rsd!|9ZC)(!t2*)d_3GD)lPihM? z8=g6J>?M68(2X>7PPmYUz~mtRR8z8)_)qa@2&?hT4Y!xkc>UbHg7pWg&9cbGG`?Gq zjuE}+KH2Bz$3{jXklW&xxFWA;@@~LQ`;HVfrmR7E?wW?>WdTqYTYh5rD&IicZ3U*#7 ztjTFx&a^+{2QWy4p=7kid>Kfx$R}@z1;{BazA-(()o!zZk2Y+Zd?)~eOPB?av8cBe zzG-JYc>+U(3{TR$q!GBd8?{$+h7lcF^lCI!3^NKEyW;xZ%Y17tTtUnA3U(#CJ20Eg zn)Sa6<`lFFqI*nEPegknXNUl0k|mmd30^I$#l^GT5;{=Tk+-9G@o$6hnyTt*IF*=B zzy!SpvPZ*-0D%lYIQ2wh*2S-z^epSVZFnj%ZXO-WI-4WR@$E{jqj@)m(8Dm5t(hUO}IKpgAS3+;gJ+KRR55JtT zT5`4U9&VkXwJpr}(&$qV9(Os7ps_*xa~Y5hGUyOA7R$+b8~?86;ogecGa?DPVSo>N zP(@Yqq-v&*A9=kMJJ9DYe0ea3w-_zKF1UT~o=Ms=N+?$}RxHsFC5GN0J}D}{M(I;d zCtjpCnqzltu?d^IxD88Q!2g)`y}b;u2d{ES^baL%IWt>0d?Df7A_qz2XbI3h)dzZP zh1n0Q64{GG0o>m7DltgkIkgB!$GN#Vw!(%_pN>v=!?k4FjMzw^0f>VT-ZSy~O|A;~ zGr&m_{Rte`u(|QKUzG+b1#p>2eAN_O4?djCFnf-bJ?_m31JGsA8%O|>OdLaf3E6jjd^xr3dicT!vQ_>G%{d9)K+b2I~P*>H^YKFWFqeFA;F+@8z@L*^w3js0c}i z;fZfAdI^oK*I5*aRBCsy=t%7XnXy4a*d)@7zjPaop$Ho-&@R5MTi1ZLP_89jZ1_lt zikCN$#erQeDJi$D^;hurbyesP$;K9 z+x<}|Z(IJeZ~y+d)3-P+yjF=9O;W)yQJ_wL>;Z)jk`0|TjE!NPBKeH&|V0 z{^2EzBa`~eOQ#5kp!oR+zNE_eRDa$!IJ2JKmSEZH%8K@z>|jx7)!_8XK?eeR0<(#c zk1$aoeLxV-{+GuW-r~yHKy#7*@^ zh~N67aO@xnli{dtUYP%a`eQYqG{ckk0HJj?ltx5oyw8%%JWt0tVz>!AYMT@A8oLjNaJQ_ zV+sn?+)kPIJUbEj)Y@GewRvFT>4)W#R zS!={t0ux zcs$0h2AXB9x&VE%beDgjPEO761-Y|bZqz2(!hF(VysuwVHx5x)S$EXG*RgVOxa2dv zdCKh@%{9$!?Zq;*HRZOn4K5!W*;T{#>{^r+KN97#>`9CH_r?ChdX-_H_Op#Q)Yev1 zieQ-wG?F2%($(9F85}m|wBz9O;d&Xwpl+zf*6oWQ@%R;S+o}mVRx`R9HxM?Ijv~^)lTr z>V_>Z1u}CREHb<`%VNCqnY#Vi7_BJpr(oyQl#*`4yZ!?cM&ry%)yvbKoW)G(#>2 z+}HNkzQ9YY3~^UyiECe0Jb;-2y}a^qe67i4@6%D3M+X9? z?LhtY6>}eyHUi3=oksv`!+56HYWnw3TQ)DIUuPx{7*#=WK3ON6$mJU;@}qE~qyn~Z z3N6-i6Qip1q{0_j6QpVmPAmu8g70Ss2{n8e{D<@7hMUr#bfx3aOJ zf?sjU&hO%xh=oIj1V1=nfWbly(t}e{1WAxB-YO?TVv&o)mWlJ=Z~43m}<{{6l!px5sLFd3(ol ztNbFv#6_vE~RwdN{Y}i%!7GcU8WGE5>t}5^=>e6L`JPtsj!4X4`t_>Gz1&()Ql>nwp z<&>bxGmC#Cq=rPFXxqkO_{MM#T5#$%b+YIqMNo|5RMQm&=#bk1kq=9&Lc|UIV2Q%Q+`5%m{ zPi4La0~kCw#22gviS$`c&ZWN%tKMzCJd+DOQ#V*wRpa+?HXWEBOu2GZTTQ(=Rf`h? zH6qRYM?qoX2ty9bJ95cF$QQS;h&Rs`-V5anD4hR(on)4KXptCQUnokQz0;&MP-~F8 zw%)6OYQqMjEe$L8Ce8>v@pVFF!-vg3-SM=$zUolpsSBrC7VFBh-uRCwp4UBNw(GzN zug#9Pf|W(YmP2FqX8AWh$|IQE+ze|QOe)@LuCVTf`ih3>%(^6gNT7h>GEpS-Ypon@ zY3L%7Wq78?jn)?Xwlp0F0q*MQqtk1*nI6B_6D9fnfx&5JPsP#%NDcs!c1tS z%P+D6Az+TFJ_(|E=m-x%lpw)B+jE=S5mPT%G?5emNvp8J^BSlOjtOjlt{ zR|||cXJ@0`*nfoDlq~F;9(P(f*ai=i4<;MOEm$?m_wpG_O_@zIs?6H-i z4?jJ0q)@1j)CHhFh*VIIa&UHL1WVdBTHhYsKh`l=smxiA!^77@=^O%5YIy65qJFo1 zAhbkrs2~4?HA`wal4qrXWRHCz@)){mV8ntd?_kHvSmB#rv9B>|N~S(?04`|^Slg+* zrs1^%Kg*R^Y?*g|Ex!#dC2qu?i3yiy^RZ(Kjc`_)gf0SuwBbAcSnBQhF1&D5I2~N4 zu@kLOn&rx8UyZk9#*|Nm5M0zG5lF5)&m1#l*y_5A_~({Gt-8iz+FnJ(L|~~kKhW6N z;oHITI+O0r1vG9E8Rw&EH*9D*E4|mX{97Aio3oJMwr!l}n4}t?JP@5P(%bamDvZi@ zD18mmUOczRsLtd>MfXBjdEJc1chiN^61xl+YwMrdR%(YwN9(N}gg-FM2?yScN%|ofTbw<{;uf}TMnQ(r-fA4YipLbJUV`C=< zo2r)eE%-Hzk<|9fQHH$t&lHTRn+>YSjHBCN7+fbpyi1m%{M6tst zp-->*_>(oNP?9;tH;oZ1b^1~666ZuR;q13qkQ=C( z_*NV548rxQc~UfOyVv~lH1(&Sg8&E4>w|WGKqf5S+!JY{_gUB z4sP<}8cJ(`tu^oO9ef)+US|m@ZbbR`fN$w~l6yFD`Esz3%nYUarQ6a$zbSnOijs}n z-sRa($Nc27Rwt(%ZG4)_8NWGWf~s*?L+A$I&^bn-_j3%QCBqC%o{rl0eAjjEpXZ-Z zrZM)L7GMmi>8>1-{XKGQ?bvZ|YuD2G+B*H7nrY5P*;;C$pWF!*Dr(XfZ}-sPlt`Y= z$guFACXDvDbZtgE^yK9crNVQ4G^AJ;b<-;q_e!5Jdj|)^)UAiHPx9}~NYV-w^uJ9w z7^5z+{`&*AM40aa8oM7U=VLar8)EI@&*9Y%K8GNUTGoF(a zD0FdnxTJj$0)L%GW7g!O=+nNtXFX7^fv5c69cR&<`Xm~fur4nCYN+OU@b-T#5g6k} zpd&-wW@MOd=Dlva1Bdt7G>tk}bH!cOxBv|J*~^!RQ44+Ji|*}xw?YQpYxAohDcFMFO6D;J z%nu2t8H(6OZ@Z0B?1}kn78sj}c``t^w@O&#m=0q+a!pB=bEE>zldLQu@Pnk5Gf`5Ce@6Y1N!CdOVmX_0QF&8{G#|Orh*XKl80o1u1T!sv-pz>ks zcTYE6E>66v^Ujina`FekX7#gv$+YzMw%d2=ddBV7hlJAu(d|>;TanCUmox!HJ}PsT zrJWm2Rff#yA zxKbS{UuR?UN#d-MUeC+(alQK4F9r7yVj7zo3oUv|M&qgcCO=z0`SVg-oBetD7&ct* z$m>OQ%R6a?+@KI&Ia}x^xZ%)pQ5a)ZQOs}IwY-+D7K!ohlZ&hf?oK*C%k2!NaUT<%7`xb*3Zy*Z&g-H8+?N4Sj8}E|DPD zgD)F6-5B=okv5M<*8^-^VutJAL+u)FK7(ZC}tw{}` zx_7ITFyD$qudOU)2I!L5Krp$jx z{-Db)+-lSJ`}gmUOj3N3RKj4P({}}l2onU+o&6BN7hTx5#XQ!pc5~PlQbP~jFjw};9H>4ak`5*$Y2Qva!PfyOQ z$EI=*S~UIJkDDgFQ$z6;kImXvurruW6)rb8z3DH=OA)`2HB}2I}C5(J}PQ=l~Ahv;d?CvxMDGh^$0^mlIngTm%0- zrvLjFX~Rd`*SrB@_K?=snr9H;*Nr7~K^^IseG>VpQIai^8keI%d`Rcki|weMh8i zP-k!s)^)mapw9oxy)5Rh?F^J_ICPZV6P~$xm}uWS&m7J2eDcf96Q((PpSu!RFKJ`q zllSCVLQMJBBVQ=__l~Q&k6BYoO?$Q&{=r~Lr8xkG#R+LkXEJbiAxDxC$fpX}IV8}F zbfpJq<38r0QZL0R)ce>hbG01+e>a(Y$dkaw1A( zaW2fAlX(qIe6&##5pdAGj}yhO0Be8hmYyr8Z6kJglF>5__dlsRgoA0v_($7$(rKofqIU)vK}HYYxgEFf@7p)=EGy`R1lo0f7tcBaqo?E zC;qs@Ii5?R&kRLee^_uQC-e3x`_XXt`LfjLc2-nxX=DCUzZwPhrlBio$uQwQIF!;v zoWgu?hh{dh-+w-LyZ=qi)b0LhZfB6neX4j5H^YHH{j5#%O)qdtlVcRpLJ3~>Y8a?S z?bSk|^}2xpv^hhOuH)?>t@h!qN}k^R5|LI-K7ibHaxJP+zWlRD{@2Ik;e$_~P{$F* zoA~mX1DtHC#|AVCbCf2@V<*+RJD5lE-08+sxu^8n)~AH+4Gk*Z=k}{vLMEbWYL;dEq~ znFo1+?VTvPI`1BTCB6f1dMMMWbp-E`<4-JDLMw#Fds@e8Y%HnP*S~wGm1{xT0G}$p z&%wjvJjnxu1X=}}3DwxR_K0Gcv+WmwpPp#G|9dBl@u3XrhF>l0hc4-JRGDmbEr)Ia zM-iv%-Rnaa=4V`?fsqh;OAg&8RNsQ>$_PfsFfKdkwed1 z*MDOd|1`1xe2nR- z(@yB#JilA}$?!Uh{h}TU2D=FQ!Q8+$A>7}LCfsr4tN@maM{i!c85LZ4c2CBS$Y(rx zJ;P7dP|}RdMinot%`RRN1%bhkzhcH{wWNd3S}z|{L5xA}(!Ay#ww|7sC z*xlDDPL~~GY;)zd&`f7V$9@ZbfU4-@?q5?s?kw0uYtoP*#Aex~<{C7CYnOdu6Biafbn`%U<^S(C z)3P647k6tU>6z13udyeubiDkg6wtyJ?cK1UsZ^41O{;6o+W5dhhpy z8jZsZ6=S!X%WYq-a8PS$QPYG;Z+9CfN)*BskJJohWqn%ZAa2}M^*B}^b>GaEk`tpP z$5!^yrau`>E~$KYcBci$rS^p()4VB`(Xsleru|M;T(R`^m`^naV7SGaWrF4jw0Ch$ zaRNvcrRe8d(d1c>@V8s|3~j^B646!o1Qg&vaypA|f~Fwbjy#Q!c@5@(Vuih;6sp#;-*;s8U1L zQ!R~7{i)YY8?Zh8N?g%0>Tou7U#dl3MEo!O-@(TD&sAUJo^I;}n$iCwbE@KtM*qOn zJ^y2N_UzpsigN`zaER%p=b26(=DaO(a&BpG%hxC!RiZ!Ei!6}e=lf4B)%gzcQN8`|iz-Apt3oykeeTgw4hz$s=MRJ(hm;=N-mJfbyV_A>n zf?bV!>>e9ulIq9$g#Db{Is=E-zi((DN%#8M77C~|3si_~5pJ5F@_0Z3X5zM1|AR37 zvpN6zs6Q<%ofCS#_RQ^lxhzEXoUHb%Fk-;6M z9z>>=V02Bwo1|D~r)9}z5C)aOQF#91MU;X~4w>eK*#MacPYT>g^8*+(lev1B_FR2a z@|a9+`9H5E9f93M*wJ5h66eo~dX0Up6x5KD*&wHL|F6eHxhOjMuD0zRhh{1j#dW_B zyIBIP#@)6GIS48U@-neXH3?PHQGSQ&P?P|DN>*pN(bDeG+kTRAKiG{#tQsd0tJ01N z2PeOBSK%${q;dOvqv{b|X+&9n&U;BWJ;4iS`c_jk2%UzCr9*c@ODQZQ5n1iT;JxeD z13?$>BcmEIv=|bWe~fy<8X+plVoEa7(g)EW9~?Ru`|Y?(aR}-#u2fIR;nkygqFhS; z(2x=oj5*YfKZJ2h6wcyaXof3s@Tv{1r$AWeHI~;lS;3@8hEhQ+7*3ojo<6Lt&E~HB zl=%S-l<9*lnViT!5Gzw_m_Qc}j#as1c5x_^;vzGM2+6;VGFzbcQ-puHCdq@qoz*yx zsT!7CvY+CYSLXyV%3lrEO33QmaRur zgl`F=!|xYb+;wWK=%KBK{BCaD_a;grGF|>fDBu;sS4;;*GF+m+oYEs|*6*L~tQ`O5 z(lh`5r0hPk?zd4}AKHEI`Ix6hQ9{Qt__dXjEGm*(Zu#eQb^4xug$h#ygK3vM4EVEetm|&r$pXRKLbYI-78V9(pD$k340zU0+1EZ)bjJe~fg3fAr{4 z@^s4EEL@2&47soG09G{>9J_gv!n%P9rud96SZ?#eltdYZo{iq5J8nkRzQOv$s zzzt4%_1=aw6%v#tSi*y$a&Yq5dJ1~euzUApSDgmWn?z^ShNg4twa=B;;*N7V&tWEoy$SS_m+!ytc;s8B} ztSXtBoaDXVa+W^cOE<5`=|PkH`s?dP2#Zat=bKe4d_K(m8uhPKs8`Z9ms>9E-NSO@ z#Z=4ehPl(Kp98`@WcD(w{FymoUJ`SvTU26K0;68~o`$oQvYDc0G`>_6@@i~}ccxr? zGD>x}>)aMiI@Znfr4hVsC(2qj9X|M>I6!pc%5iTFEt5pmAdI}e74DLfqSF&DdqYfe zs;QGct+1kMTHs(~vx37RDKo&fHGjH^`hwgRvUi0?w;+N`AgA9`_Hf%sOJ>}lLi*3^ z8e2)+CrW{a!Y3!k4J?2k-U2|^P9Si0BTh|qWCw#LkeF!2E55#xr^3(Ftl#Fz(e}TzcwvRO_=rN!LJ;6!_Jo0LwVl_H+x9w4>eDii0qf4ED6?E7u2Qti!XP zjwtf~&F>cRjDi6pNlStcva*ld%7cV|9zXho6oYg!J32*SGU+*KjY`ryMkW9KgvjB; zgOxVh6)ZW5JP76aZCmdLuzv|OeB;QvLI3?WOm>WPu<aG_3QFt79NR;i<-HoWFR`+) zOn!Dq?0L~}ASgdy29F6;xYe@z_g8%Qzz9Ocv**uM)YWO=SqBE@72LY!aJ>{ha$ikF zB~br6v3wklGU`jBNFr?Ox-+v&%E3d6RM32YJGd9%NC+=P+oY=~CfgvdK$snrkZ__W zAXYO391|3->oA$}`aP&0>mB&oII{}HSq}1ca-BLjz@8`7CsyFeO?HuBFnD+jT|Zn@ zXmlxMXd9alqeCb=8mk2a9015`cv3kxB!n6PX0WEGMLrm5%2r;U?25n>4)9jU#0Zpl z4TBNn(u%?W?D9vg%oZC&aFB#|vVIPl?Z~lRi=u#`Yb}a1BVFjJ0z-;We2`~QS63H! zWY_qlr%8D2`26174l_`_h>?D%V%^`Ao~;|_LTmscMHr2L)jDO?GfsigG) zDe$>4(bd`B_iul;F*LCxC0D^@x+(; z|d_m%T;o8VqTZL@U4ZaDBJ>CiQlJ4O8P2ny=F zaqxDc?#M;pO>c&NF*T(oh#P$RH7P62IrH-SoG-(-=Fg>lioAs9rHC7AQJSZ*c2o8r z->sh=5orsdnL1s(ml*;gv8!|JBA&S{Go*sgNZvjIjYtvo`jOx%0p=8h7o4d4g2ThZyNglVgqc|S8%-8$8*0xXQo5&6 zIEFxdOlxMM0g&pI`v?aF9d@JoZy#cQl05ScH8{wfIIQUFjqG>Y}m6b1d3g)RwlQ<&X=6L_gNC zmQeZKX&5iRko4>W9kFG}^^Xr#$)BDJIsUr$i=!Jj6TR$xz0@{8KTjK6DzO2)>g{67 z$0Y70WR-tUXak;3o4@bNakhXD+WiK(E(0Ng!V_=MK}aJnnWS-r=`VTet z;+#8gyXl?Y*mE7v0y^x_Wu;gorL@PXt4mmwQG&$IW_}2zCpOxQZb-X6+*v4tg2HxG za!|aku5JzznZ{yYPwaau>@CwA8)`DkDoXvR&m|Ulzd2?U6>2CFAc0$R_tgbb2l@5& zi*BU+4vT^ z1*fIoC3xs#%&jR5-&D|RGo&6Y{`(oBf|pJ#MO(2-=uf`Q7%kM0-N!W?FZZK%yS2`hX0IGa zK6~BM$ImXQPoKb~t#Nn9k$9vg-88oruP(!YAV6rV?Mz(FHOr)G;zuz!pm(~?-;=&j z@g#k06{U1bQBw&8_7N1Y=BGpS4}OQu7#F{k$*yR&ZelnH;G=v!n%g`@KNo$Ph{V1B%=sOw=S!f86Q^)-GvzffEd~eJ6RZ zNeTq-ji>g&imnP>fGa#1&vq8D1By_^?7ydv=nDe%yUU8sYkCNeP&tsFtQ}D=uE#Tc zo|B`DFC6)C0ZE9A?O5(?^mAnBi^$LvhkalICuK7s)`F z5fotpObC7|*#eN#`?qh)p~8x}fBz~Tyx-y!QDZk>;FQ)Fid*N_ka{!b_}!%|OX62y z4Ur#avr%pM4{9CzM>3Br>@$4`*ngG4`Bn6B#QS|oqCglpG z!`Wtx=oM&;Y;Y~leZS`-VNvCh0b9hZ5#d5oc>RN56PxQWaQ@k9`#lV zXRc!k(gSYnZnKrO1oDZ2s*oIPOx~E8nJEx(!Y)GTfgVsqOb;-UftfaREWk}b%$$C` zT7(|XgXNu_ogi1mreOh)d6jqfiXF&p0HYsDY-OavH6jqUy!3n(X$(b6OPi#(eNDnS z^qi?YyU8B}(jy@up^%Qd1f~zTSgc|3IEXU{jr^0@MU=VSaMOhcLMGqt|7qRz-;>Q` z(fn{Gz4R_};w1^o8ca&N+Ef1LCQis(*>q7YFn1H(nykzZ{+EM~s`hMtPAg=bN1cT; zLwfaU;WZNeZjO|)N0Ilc?gBB$;_K#NNPe_YqQao)w zJ@a>Ao1f13^;IDsm|&DyL|f<{8p_vKv5~ove!28B%-@qWC($bmcGWR4472&4`E{MQ zA?e&|&RmzFrTTrlALs7)dCuZKw}ZHRxl5RH3VtVYb2~G|wdV{KQO)RRz_oWOU!n9+ ziq?Khw2HR%jY7|!8(58r$DR8*x_WUUg6H;%zQd*L>lw6|1{NXm#m+3!_|pzHT1c)y zanobR_L3l7R6+HTnb~d_1!C_54e^F%i$OO;Y%qTD>IvbL07yrk z-~V|TNw)@MtAYnP@b)aFochb(j5QWr{>-FjPesX^E@NZx3WGjFYe}pOW(ES{RjLB3 zxSQPriM-ey91Z@f62%y6N>uY#Q9Q>}ZE9Tf=Xxu2*QME+Jo*CV>p9s)p82a^BO~km z@ZfNmQBi<^Z%DiyQuXeLYG%udx@uOFO?mFOYxiR;$45pR-)`c0+OR8Wq-7h0$GO!s z_jmK|g^wS9(XOm~C^n3YFJiR~lX(+=dW(b~0iH&QRvSxCkNt^$b5wD^;`(xII;j_5 zEmMIrl+-dvS>O2B*Xnh4P)0ORHa76xKyLf!i$qh>ppaxMRigg|UFYnmWE%G!7>@V5 zRoExIE-bW#X%o%FQP%CTZ&^6wj@H2@<}@yQ7SbQ|ucx~LGFgjBgOLl6m2Isc7=GUU z1J3+_0_p4+@6C0f*ya0Uvc0=>z5mfMIGSsHb#ZpSN=>JE#1j>oG%!<(UP(YS{!c&u z+gx2vv%d%HVgvw2DTFGop{9-v(A!6nun;TqU$?eli>VJ&h<^p~`l4FVR3n6(p`VuRZ+xZ-|2~MgF?)y_+JE}6*%Mv?yZq%%?ox1V~M9PXf<#5IxWiM` zmmgt&$-ht>p6Mf`PCPb9FY6t6ocMWs!f~yM@HRB_5oa6Tnb@{hZUJ_>in7Z>r}7yR zy-&GZnlQd!g=#uyChnbVfCwXCoJ*+&m;QW<-!8ur;j*muLj5V1O!5xQwbxKgm(Op# z`JEOdBg;p3(tTd!W6?!-oFGO$N7YJiDsg{qZt6rT; z=~_b54z6Rx?hd%izy`$R5zi4&j4mdesIv~It$LwoYpe!4s_=!v3&aqWr{}Cx3->-Z z{C8hp-xS}a~7z@9y9VEPBPiZQ`(2lnbT&{bX23@OZ$ zKp+n~z93!UudJH@bN~IykkZP2<9fDe-L+br$3}MG%{kT{Q4l^w?#V7LS%O~zLYu`! zCoYQB=exgTeIL**}&t7P!k$ zlRQ(f&%Xz-UoDb%@0pS#woFzO(ACx%DV&c25G4A13_Fy5V?GJt1iOnDTz*?`cs0S1 zM)|ZgRjg)Ef3rDUrp_%J$m2qYpmC3Hd=j&1(a#BG-FRuZqkf&nyLwe)k5xjEwCZsl zC9nJh*Sq+?;syOt+xG=K{>;&jywoicFojSe+inGQA~g>(7iclajT{MQGoUA{eSH@` zG6{*i!Kz>Yl-e{O1*|^N?`Qa_r3_K%J>bmH(r#i*LxYQMVVhermHu(@a@~T5wSMqXy2$ak6XYaMg<5Tgj(Scwn6N-&Uk@T z=b^{4n*QhEU(S#tS$=1KvTtR1o#dW3tPQAz!Ml#2H3Nwx15_g}La*>v*X1Mil~tKj z6pEwhr*i+c198@T-bj3r(!xkqdAI61=d`cXG42d67yr52*k{q;=!akHNIzOk3b zzB{h7Z57y&gG@{&nF0$-MPm}SZjK;RT8*vDm)DPemJwcIyd@)ZLon^>(Vm(!Q5<UKC{mrjOi8`$@Jui9|mKT%+Mx6ZuNw>COqMT;gk>mQZ!}DlUzJn8q=yl9| zy_gWS5v-^U{xZ}$f#y~=0%y-~8u7y7i5128sZmLh1Za&(xT=~bC?gGXUD75>bUOXJ z+B|O14rE7SN?HvHx3JH*VS992nCRsYIW=hpq-)k|^LAn~W!M&mnA>Q0VNgkX#(hfh zsDcx2JfGQP$B)~>YIfl6kwn;o2=3l}bRqx@DdlgX{R0F1A|e@;wqOWZe)qw+o)kLr zRQ&f)ROCHL!voRm&9DxPh9Hj(f|-exbVzd=p)UxBxfB%jfh~SN5>{S#e$&@U{Ki}M zZ9Vghg_Mz+8k@e7@<`cdgZS;QvhtoL=8ePsHm$W&PPFw{>Xnp00adnD2dQV3m~p<( zTvJfJ{*9OCkKFThyzBZ(J`C-fKA-sGfXuZi{<`yubo!>IwWbIDG4_DF$6Yx>`bM^O zckbGqFQ50n$>Zye75wpm{-(o0iMxoA()gvuAUqtC5VcC(_k!BndjgaR?%n2v(=;pb zUhAUYv<|j+Q7S^)ty~pF2Zu6R>)+LhR*W>OoISpO&6X$At0;%-yuEH;Gs>J^nS6bz z`L}?fVNu7khxLDo^n(Ja=(67DDasMI?pg#7MFhUFS@lWSBc$N&^>+7Gr^3+2%Rg%C zcN}Do6LvF~j*gxb6_<2T_xwHVd{weSj*24nLThU7wDWseX`^kgWeH6x>ImGiK0>ES?AbF&&;B_ksv`%h@5NV;|_p%qf@vb!eq6gMYHf`A3@ zr6MhU9c}1c$zaddS*6~;>_N~qa2}CayP0tJ`x)DY)8{?`_g;!Q9$jft`5Qk5gO&^1(Xr|e~%?s2o z@eP>`2>ui1_181``26OrTjadxh+pU(cbVNH? zqp|D1A0(ZTpbVFXBIQ;fcZxUlqDX(&$|}1%oEzUG4fElj2cfLf^)HJLyv*7{PifDY z;OJ#}ZsoY-Trp0tP3+>D_`Kfs(3hUi@AA16N9Zkzcc^*j?%>(>UFnDkyK}MGYRYpr z&6xYge(I0^ymH1h^AGRR{?cd3-@hpo-b*>URxqC4FLLy&LHaO5!5qDj`2q9I@Ab_M zwq2;tS{P~{@y-7Jjn3h9_q%0dQ>hwuWzPH7b;DYT@28jo0)vH#eRHmK+{oH0Y%H_&g7HpTmdv zOQ72oX~h(RO;2W8Ux;-tzYJ8I%nt9h*HP*E)ZAQ&r_kS(b`pIu345@y9dIc+_^_|L zo5IUW@OsBJ4d#44yNGHyYKGSE;S|W)SKH@+M^;v6W6u119~BLcBTW6T+pj~->kMgCWqtKc7aT*1n@;{SQ3?EWTP?uwL`$#Qt6e!JWz8dOhzIi~&# z9+Iam(t6ZZ-~E-f+t7$@YPM(pcF`YH6fgNz&R=zc+&3v`Z|>Zv%$b;cBa7c&cbtYI z&9HU8z$`gBlRCrOuYVv;aMo#~$9QQ7VYyem=X>!Uic)1uT>Hwz(%tEjL1#uW9mWrT zu7<>1nq*}tQPMm5uFz+WvL-F9KRMZ8j@_=qY&hxh3-9-(o&Zx8&fW3)DbG~5gL-i6 z%%9JjZB^ZI8cbylL-1{X?h4r>2-hR%?GK`>?LR?#x<5BBk0i%~ZdzB! z_7{*%swTz6#JuA^o&;jafcEvK=fQmkMEk0(g4HX(FC@yS|{aq?xY6}A^@%- zFXzVdFjFAm^n~Gsn=og(4+jCM@qqy{s7<2a(Vq9bhDJt?u}5`u{AwJ|{AKa>uPu_= z&9`qg7h%dA**_2I8>w$qcaz>KEiDZvr&}=*hS@%~F(a<3F_ zeOR&-{u5s$#TI9H>D_=bAG5_#7@?WwFPXhBJyhU%kuY*Ru{e3clWUkL;uqdsxaQ91 zREcI2RnEc{r+!|=4Au+ohUc&&pP$!E%6KyOS+4lRPAlt-kSFm5bJX(XiyJ$q_zut| z$Z_>HzO<%LM)nqH_}!(W;0!LSd%(VV?0C!fL)scqfA2_c@D*Y`cQAZtYRajS`N}ta z$da(+1yD_Tvn9b%Yr;)K@FYBJVaxLX7x~X!1A-*~XuPX90(Ab`!ka>laHJ&1QAO`g z-6Yc*ECc==BoFg`_!M()MBE>l*&JM*k&)3oAwC~van9Q=CLtjT@h+DmM}~$ZXQ(@v z*f}{PqRz|4nZoIz0Ln<^pC$urI)w%e}!OU{W*&lS5i)J(jZ@+PNlC(9D2|g&)r*E^D zJUYkE?WH6oJ);tCC~@>SC$wk%!g6ugyEes!l!p&5PVayEM$eLgaGImFoXICL!WFb@ z%cBZc7RuZ|SxTC|$mOlqkv`XNxS4YCy*)qwjNVPHK$@IFoFFL(7|-u8!XnL=>3%yFDP2nQDSF$ISAy>Fjbz~BRJm{s{( z>)rQra?a@Qv;0>}po{7jOTo>&Wi%gLMYIOtAp#*{ujV5;GR#?m4WUFkbpksJI{Wy9 zx#-tH0J)bqFr|K+yi)3j!%zl}@wILmx&D&G_66H@y~klyb{pH6Y{`|Lot>2&2nY%y z`vBaVR5dj{K;E)rUDVZ(GTm-)S?HBtF|D57Encx&%0@A229EAfNK9(#Ch)a-&;M-T{3i$m?eetUyCa{)^-el#N#Ke~ zYC-hT<+a5^EO_O92}abNrqZnJ`nxTuo}bOPejlpN_x#pkR`~jO@v0oU35L8j&Y55S z)NfV3Pb+BT

      i|4Ng9GyZTO7SLBB_4aRLxoAz-gZw;dAOjS&^gg0GkSuc6Uh{JZI zcVqwU&clW3`7= zSLJL>EwA!jYWn*CeZ@kL_YBweG&==(H8l?^s#mPHh`Xe@Yh|RP;Kdz`@p^4HR^fO? z#OBaZGwrYH#MybQECo;Ae0i@RCNlCaA)KKFa@WuaPg77*Dg!O?XTT&Op(>xLUXsuk zprce@nyO`V7No?+?i-_H5T|#$kG+6wu)qcR>~ANmyMOQ`!rz#IjPvP|1^yn|#OtM`}-k-msj`Q<_fV&PNk875>Q*&71v z%roaufB;M;E8T0M9Yb$Y-?VTe=2IVfSmkP%=eDc&aUD3Yg|VfvF;VG%5io`OUIOm> zaY%?p3=_^Cj75M4mz+>~+d`I?<<3-r%iS64@_&K<-sAo=XCj&1HN1`=f3c0ccUcXu zH&<-Txc)$`=Pp|;qr+=n$8$J;9@1Y~goX7VcH=F4DKY%%R7At-|Lnx2b30GjdA$ng zW;W5KDCUB@;~BNuJ;?!HKl-;Te~!u89I!Yn9aXTu6mM*D&~UCUAfA)u!m7Qxzuj2^ z1S41F*$SNOdgk|_@X4cClax(PzAE80J-Rk+$e3wzxSZ0Q<0QU9_6gOsl%|tj@w4UmwKuzLY0c^%Jx_Y! zPT8)%8-L{5Aji}dT(=u=Q7DIgWK3blbd$>EZaffOL2f#Q%Z-hV#8i+pq%bUFq#T?K zzJs{cpefR{zZQNi+9oDda!MXvFhh=rj2uU7zEjd&na>nw^R*sE9a{G(q+OV8^=fX= zQ&dzW3f&(3`l-Ac{9$5{f>7KtEaK4wIVM@ms|}u-U;>>C!)gd9?o<+-CNXD+&M{h_ zd#w|FeCQ0{2fS9jh9BPQXmbQodh}bKrcFt3$V|Ax0~qML(OgpD$-2KUKHmSI_|4q_ z&zDOBOqeEn1&!0r*ywR$hy|>{v2kk;#`toa=LJq|BkQ~W3HtR5`{J_iThwlmQ_Rp7 zv+K?X-FLd}%?&O5gv=KHkgHOyT=c&+#8)$UE-_+OPyp9or9SNnx4@f`XxTDLt?wte}#95o^4X-9J)J(X8agXhg4brR)sttz%y( zRh*aVOAYO`ZSQ56KdrdbvSA6$R(d5i;TJUavwb=9ha(N&PhB$mK9RTYs?k2ZJ2A}V zo|y>`ZPIw}ToYY()r9jzVB{@Ey9V13alQ&3+a;I={__gY^ zXQn!T+q7?As&?DiEuKG&UAm9Ol41ex`oQ|)rFF8?S z_CLsmGpq@qp5$mEl0(wqg6INy)LmLefx|Dm3k1kqXikn0+1UgLLtAvynYyT~Tu$V# zu&RUNMj$^ycJnMmLG1qrS?rZoy0{~M?)aG}vtz^CW0=Z5%{;wztMWbJD z(a#?|by}xgSGBLooZm<7qEyahW;Nb^kxO6T^67P>>Xt}X8>vstdHi~F)7S5Y4j0{< zKL$F_IQ*&iN+*Hbl2*B8ecPIHEDq5+z0MbT^yq+hpynM~QN72PRhL}n-<4}t)txbG z!WHthp5`czWRxJ(Cm}~EmW?c8L~+!Yenv%|laurNaeTJ;j)Uf^a|L55yy9|U&S26 zGOQPkjgN1hZ%aRd*l=gXI?{vJD89*ztFE09+-0;oxVpU3n;l)N+c;~)-JSwZf487& zZnaz49VDrjrXTO%MS?wGKo8&!Myxf473Abz0SY|Ek^BDL9IZY6uPytxZQHh2M$d`PB7xYc7ohi9t6CnBD?U4~hZSXdO1jNcv3x_Muk!8N*HC!xh=1_Eh~?bzkDE|=e!lwg$g}+3sWrXg z3!686-%%@r{1;`UjTQE{dv&6C>_gQbBxGx`AD-MVupmNnjmtXKNM-%Wn;lD(l*FvR znQHLbcKkF+&EP4GO z1tt=#n`kcCR_Oi|^!!k-xH3CvBa4?;;i=JX5JIWfD6?A@88zB7{!nIY5i2v>#Fh^A zP{M?3Tm2C1IkEqlQJ>o$bzP2S-&&OX_le9L6@z8cDNRjgh!0`BwH<>$;h0ZtaWE!p z(V>TZXLy^YP(O10sOlQ(>|@NDrS;JbeZkTfbfT3~RFfq`MLiAvbMas$%?tZf5@ z7cS2)vk%M4p}B{QZ!;ZT{pX`$ve?b}3R@CU3+_0qO@n*fr|u;tj%Wj%h`Qz!R9f$< zsu-<*!O&S7VmKny!0%km&K|i^^RhBZ6S7ba@WeGWHC5#DuQ&+{L?BVoNL09k6q@es z?d`ok^VmFo{IJ9_B|$8bN>0X)UVWT(Zw;1fBDxf&z#L&6+7b?zPX$29r45}iTMu+N zC$M$}c!!m*=t?ci`)A^p`lqmMmuOS4#phP-VgYZOr{@NEKCi{y2yA&=hADROWZ;*Ewdvrc6>k7U_cVUUivj@*m!{v z;ybV78H&N5v}2k5Dq^PvK@I*pQ949Kuwi>S9{(~J*G*h^(8b*k~TH6NKTb)ZJ1QMJK;BXe^&|h(h2HJoA6!{G5MgDYfL$BhK-^Sl4}P8+`NSZa>}c*Rlk+^KPjQ(z9bRd{wWw z?xf4m=_;<1{Qj4@LV`HDA zmGrl57_Ys`E5M=iUydt^*sv!>0?VUP)oI1YbT3aUBeF?j;?k``K zBJBoX`LtZFlSQruStLYkYRI3R=$9#QnxzxdDzQDLq^NigQc>cP3k@mgx)S&Xpjf{1 z=+W7`&61UlkRPDpK1FcW45mQF`>PqltG8ulWzrzqkv?gi+x{aFm#M{_6QN zXVz%uS#M@Ihh10T_U@NsqMc}v%Z(T0l$HHji?4`U5B@cgd;TJ^!1gBOeI_2&5-Ne! zLsMG%{s-FHF|h1{UtKcqZK~fvXv9UBlw7I6SN)DPKsy*2*9A(e$D`TiJx~J}yycUs z-=_LWf;w;^6EAuKSLE^+Tt5xf6cO4QJR8I49o~pY)2nXtSACWS&r%W-*W>TKYGOjn z)37faDS>kC?(Z)jyw62u&R`P+eRYm9?YtTnJ>ExMF-7G-M*uyjg7YF--Uf|McI6HH z_1Mk5E^hdLY}!5U-coT15zUbEw!1st9)I$e&gYr!s-_!yaTL?eH8rHWbM$<9xfu?d{r z*)M)!Vf;lg$65Mm7X66)$o=&1M{Ym4?Io{OQ+D?r7gx}?wdZ)beVCJ^hI9)2HFl(JMJP zI0nCdeO+0(8m20T`S|YT<_Z(PR7C&d@aU__e!OY+08S6el5tSHK?iQ22N#}~Hy3&6 zlDQC5Y(l~^8ra=q7Z%Nl6DNSr!f~vsf4pOXMXR)e0v(1z$F zMT-d+(*+lC>$bR0oJLOA-g_TsXpILL?(p<g z6PJ*X9cyJ^!NkmL0X0}S4|W`QS2L55M}Cv$)gCrj{eh>Xn^?XP?h(=>O0UsGxq}J8 z=BhT2C1JJO=cj){;sDAXIf~~56;zS58;d-(>#nQ|^Ue(aM#iO}S7l6PlkDw5q9<%2 z0v#NMJg_(A3-}{IygPn=^eD}BfDHd}Co#v`MR>p#RPB*@3U*AR}J?`M@>mO?O=4wy}ueayiCS?nPFu&I~tZ@jMwzILe{_yhJ zC9D~X0K&u+#Z~LEuOhHGL7)m_Rzb;tk@MjK;m}R>H?U`T6-0O5_C?rA(z@qf^;?v} z@I~dEaKee`9T+%)*WS-$b4`f#ELum0(LTfjj=2yPS5a1`Lt%V~`1i8g1O@~U1%Yaj zlQ3eJlxL*NmjBDctkwRvR6IlSGvvJ)OKx0OD!DlpbYb5IY34PoQ7^zaaj*BsDPxCP&wQY~iC43*UVbutI->Z4#A2i8lLT%h7 zL8b{!_+86%(T@smzN|ekegpHYt6&Ds`g3Ry;^M4#pI~PWc5SW4idC!JOikg(@d?KH??;${P+jY8k&_S)cs=)I_?0~s($IFaoFWRZsn z|8z-$IHWgpIPnIPoQ+ZTocs3Of{7$t>m=OX&J|U;M%iEfvnmRS$5K^z+u))v% zwC2FuFFTE|fP(PgR0s&$7Kers@FCyfw@&>fAfP-VbkP6O@S*LG=IMT+ zvbDf8Nq8EnY&TOOvJC7YBQH!CHUny4V-lJD`0(MwD@0%1;eC^5pM(uzH3WY!a*^=a zbLURnxRFz8K{oP1aUMJp%?-&UFvl7X^jI;|NFg44g!EJP*Ia%{SCKeg3XW)yyP`wAsVfHl5i-C8tp^SxI z`@%s0_mmw5s^D$VU1BB6T;Mc~hQhlLjC^h*wq|%9tiv{PND`#`2%|DCt%4npbeH3F z)nN-|;Bfo_u#H3`jO-9rhQ0w7gj{%FdiwZkBXzVE6=G)b1rTTIK+QR&y7RxP&*&|Z`TD$XlAU)~?5irMygK?WJNvPf zqsaRFu~nD6e+JS?p0;Y?D-H(>{r8LKV~2vkxzKY}=e6dijiwPiKXlCG-VR5Ab% z;13t;6g7(!M2nucR5>-=#zhvUDe$WTlD@$m9L`jBj!jG~1qvnuN{}{H`m#gywqe7D z8A#>zuM3RtXYoQUby%aIa>Sp*mWTtkn#p zRzbyd_p;KfKlF>oI{rV)hW`uLhc{YH~Rm{wxdA|R5t~N=kuk~9xnQwZ}Wp+pTMU`#k?DNfAzb6EZ zT{((}NF!~({n)=}Fw+|P8Dfi$QPka@p~6;swr;yr9yWowI3Xz0#l$J`orOmL#rC3R zeFbgO1M`A+O!``ktYb&inX;5GAJ1+$Ywyo04{>}_vW7i0bt7$A>zFpgup}5SL|+Jf z1lY3L1C1VjbAF%PoSe^a1g6`Wjq3T8F$0TR8J*)ie5+e;HSvkVKwS!>*`G&7xX`q8 z$H8cwKTjcoFs3p{4sGe}IiQEiEegn7L&J>N+w|Z2grE7lM6i2Dh5n z?#scX(7t-Ew9k@^vSGE_dWiCTge0I`KoFC*v9VdExc4Z`TTsPr&J}h*{}7T9^<^s3 zt92Bvb!KcTuc`5*!p{b6KsytN_iej*Z1Pd7GpN=%)5q-qNRcsCAg^c?Iw$xQkn$34# z#JYS@i8#9PiL{bDTl#f(S4!TC3V*I!dX+GX9w(|=!~am0GqXZmyoo$Y0gr+G(l z!!8MpgmIwnG7O;e=t@;x*F9p^DQ534cL4prpV#Ubdr|KQzyy2jNDvod3gRExu=(TQ zi`P3C80wu}GFOAoFM&)lilM68{4>f_7-*y2d>5Dnw$-R8h(H8HhPcYPpkQFLNEC(o zPVG4sHt!a(fT+>f39KUVm_oa#*{EYqQ985 zcs;N@L>%ZEtis^j12?y2VYOEx794m%eJuR^WG1PH5?&G$zA(G^@Jea3WPs1JXIe3{ z%p%s>2=drNvJ%GLkBzQ_+$d>sN+hGT9eG);Jmj&$FZ2Oiz%EiFIS(GJ2JClR2w_F< z0_2sh6^wPeLDcLJyOG*zffxNxL4WhtlnOYPB>?Os%eLD8_kN>Z=pJtwRk`)z!54qm z9o6r-?QbVC>ghE0T;3NS$Qy)}j}I2=M%VuPZlgAXUwW0QQ({hG(BE4R1lo(dAbqPI zl&qNRB`YgP|16(J$`@x4Qvlt)#bY%a$#~J_2J6+>K35_dTg@PNESVm>?wo`EwdDAxTqWM~@ae7zvGIoxqp9LgOiDgi3_KZ`cS=jL_q-)>NC8S z^(q{N(;nIlDi*oMPmdC3HbnlK&yY$0v2m9&IDxWG6ON-+7-~ zJo9DU!eoQ&k=pI2khJwp!DeGZcnbsZKx#BWP$7v~HOqJ#*~SCI5a8P{C{H9SOs-yi z4q?S01?)x?6~O3mEzq+l6yqns671%ShQpoZG6y-iO@KV%adB@|x$(|1X}tMMPY)So z{u?!sauox{&^t;2nSVfGFbO3Ws#o`klaHd2H-ztQ*fXZd!|5 z>gwi3xoHUAB(g_vzq3xVCcZZ0pgWb3Zz9=RTLD6rRg2gDtLh90gdr10VCl5 zaGl&ca+To>WNBrE&d*w`+XD%v4L|uAcr!nbjJ%l8{>InepB+dIwKYFuC#ZKklQjsv z)}!reBP%=Rd>=o)H8XQV-@qU|Gjl5*08sKV*x!8~93)>kw~^z#lF~Nv?C^uIn8ZD_?!%GRs3swEU`&MAWL<4^__oV7ROK*($!Jnxc;FCXP6^I5Tom*gZkq$wMdXX)M zjg7u(S(l5P9)j2wbDrCpo0|)xrr6v<7@4PLWsxceJe~f#MR0H$1vfT>ew4PgCC^Sy zU41PDiUeQv6-or$a%kb0^|H@|;D|(mKN#78DR7LCyhc_T5dx=&v1?|4g$kTwGHr+- z>wzBKCVu?a$!RcSxM6JILqJ%AN4|?n4zvvz@{Jf{g_fwrC}|pWGFC}J=E>5HdK;gU zA}tco=jf&_hlGy|G=Rsuosf{wT3qsiW7BFP0zlh^*uN2`rn-8CTbU%BTD0}`@4@~| z8zCj-o3%G^00LJvB1h(tE!v`m{i}yG}T2mas=Bux@ zQ?GQ>o+l-FAO(a^;OM71PG1Mqtt@zX7|)OH@{{7ua{49eJr*1`GZ|~}BLh@Q#o~TjMtk7Q67zT2; zw6T%CdUfCOrN={m{1<>8Q~l@ie~G2GauV^v)y|lChTMMtFrCR8hiABNxOWRjLwT=rQFTY1qITR!c03$q7?aTZ4ZMQs5Y# zT^c{A$iu@x`;uOEXbhus&`M!o;R7mtVLW?Mk5(4gVzmaojK$Y_4)Ep=Of`19Cnp~y zwzj%uYrU&|Y5tTemvww<2ax`qZ5RGwjE;(eWU|E{SzX^VHK1VH1wfo}usfptOL7v>3y42?PfoceZr`pM%-HO+h9=l3B)4WZ;*W z$)duIO-}X`(n8k?BV=S(H|bhMQBk|6)M;OXEFe4U;fcQ6wjG7UiyAd0rTc*UjBs>3 zMF{LP>hYQ~@ORKctKflf3abs=Vu6!aDSo8+QvS$+#d_8Mm=;#Pq< zwk;wt2=p*J*@Z<47O-@UW9fO7FH?o@LJDSRJfeaoz&Rd~I(4cC*bP>eVD1ZAJ(_pv zW_%n(mH|>_YiN6w-@g>!Qt#0H|{ajOwPTlJ+GjF8H*7ei72KE-IQ*o}!avSY=VW zy3UnGghkl9wf z{G2@P>>3lA!z~5ADuH)L7@z3$TJAU-^wPZ#)G^!9M)N!W7jtCjgR5Pjrj1k)L{UsB zP-xyuU3Z%L@#783W@&*C8X6!wb-@s1hg;~D6Tb?WEUQ=ll0&!!x?6{mh$uKv&^At!fTtC$eLyyMlEkF;OckS|moJAW> zQA9Nz6;yE#n{=@DY&%*D$x|A@G{D^$AAF8_16~eKTKS~@+Jsi`QpcYo$Dx(rJaE7u zKDc(EMXdOSqa#()(y|?3MWJ>h_P8PaN(n@6=0F!6xr9J0%$agnGNCrc4fMhRYvH8O zkUQzgq?YluKq9D-NG`7l(G-}RRQyD;48Gyq_(CUM8X285&((+t4jMBEz3FQv#}i-KUl45aqkpy(qldTBR$9h8&`W_<7AR{+5VLMv@tOV7kC zmd%|&#YGg@kbR!vPsz#I0iwdUwYOUw-yBz2N?KZ{I*9-K`1otoH&MwK8BnZlWn9E6 zHT{}jGvj*RUNXqcXsCkSTv9-Z);?7!S@XHWBt6Py%NMODzkdBHtI0}BdyS7}5dRII zR-6=j3SPA}HRV`j1(C&yxN;RGC01}!=s3*4Fv}eA7xmhykq|(Ohve7h*UFcykqnCV z@$nIwHlc^x~?YHn@ZmGcaBLC+gMyCwhTIc6xAy>PKkKzVsqzt1wzZ4&wFr97B=JB51Lq{;M413!u6 z0BaBRK*g=V*NzL8aT-GS&2gBDKX0{SX`Kq==GDssB%DP^Eld6@1*-4-h|9;h$6;ZI zE}~#U^+*fr3OXwcq%Q$q3OfGQ`|3RsHZV;i<5olCKp%IpE*PKVbOJi6gm$yZc({>S z?8c@prwNbN`QXIe*M15@0fbAq^RkK$IZl|V&N3Dl4~Odo;^OHq<&A*UB~?|_I*5Ue z2nNq=0=)(bgLP`pZ%Bhklm5@o$H#L*R>6on`Bdm7MBuoKPx3yN#=y=A28^5y8W#Lz z6%}sGdS+&atbXIOtP`)%O*?G(eg|d_8G+>323%cS&YD&#gh7hP;kkJ#NCR80k=5No zMe&^|2P1v z8aGrXNxVR9&4m2J7+$gK=uIx$XXrmQR=@d|dPBg~dF0Y3G$?AiM0Kruf1lMlZ)X!u z&WSPJKeK%$e;Q2xr+>#$8VWu3*DI`DzE>_{H|mZIy_5#9OS&Ij+&?vcvw`u&ao6~S z1lSC;JG|vim}}j^bpe@|V3PKBjX zZpaTzp)PgB7fI6t5#};K&Di4q4xUV962I{}!%-q%932`mUO+;T)Ps3uYG&qgXv_dZ zr20`tpp|s%{4nqFAdk9;VN1^^F$f<^u$v>ZkxgmXqDD0v56wYk*vh52iZ@0x739To~^l%jQM5p{ZBp~ zlIpM)TA%lO4ZYjPTK(CkvdW?lvW&{8~$fLIo?8G(a=hu-+9z&<}i!cjlTp|(V&qlNy*B3jVCle zGFDK~&~PWO@Qaf`FfF1k9^YYg6}`<^Ifp;^&fpuN%S-_@nP8L<*TO(>DB^CK9vb!9 zIyy_NtgKQ$emS~F3-}R@hd?g*FHO(#ZHCJS9ef}r)Q(i;mi|#h^xZwf8P#A=co$-?W!n!bG>+T>NEM;4pP|Bmlttk^4gv-PJVUmgyLa zAt=IZnqtCYuf>M5|GmYaJ^WiX?hu;2Ri_L#sO!uyiXNdXU!L+Jeejg5K+M#>boPDD4q_q)5-o(*P5+_B+z+eUV zRAOQS2SF(3bgjZ5_+g|3uM;Ja9{>FOJUh@?uNZ(ewlwQtBNBF3-$g}%f6P&E5ZB9I z7g?ItB4<%(XXoqso6(IwAtRF%9Ss=f7LpPZ;|hBBrfoY4<6b8D(q9_WutJ2K^X&UN zXsAd)hN1*=pp$T8q@$xV|21br5nXOxw2LiVF(2yT#B&_6#r_%4tjF~W(3B=P0<#Be z0MKd1o}DOK{Ow4F`UjbaDJBx;poYd@O+kv>3RlLS;OQ<= z$DfIE?9&JbG;_tGOUbG9&KPbf%Ql?okYXiN_EAR*)Fy!Rr zkN;gydxM#@y^i)GdbHum$-mXk16h7drwr)AVuYDC;G3^Fb?Ou<^;=baY~a+1>y@Thgp7B(y6IlQvJko?_;{$Lz z&(ZQAeuv;@e4ae9KwX!Xa_v?A1g(61ef@X*q?`Nj;Gj0(GXjuH`j7lWeh5Z7xaff9 zn??3wE)1mWt%QW(D?DdvpTa&@6&*r&co}>CBj0R={xGK1>Q)}sUI_5=J`v82ooJV> zogyZ7h$rB))-qG5;K{yASTOag>vL3_q^AztpaBuJO*93k-(66L?o_?AIhv_t=&4%o z63{l5F<~_MHNx3_w35}6t{59X8W}P59tRdBxIF9KnbqD$X=yz~sA^eRSyyc9Jki9* z9HG?{6%Kk6jfj;Av#P*Xl@oQS`NeK7>;NBsuei9lRSeBlGND|V1H9@pdI{3z8}mPt zT6w}4cn#g(4?O=56GrvP^ABxY7SmB#D7by8)(SoQF8mVt! z31&>(5QA1{7h=0kVl)n(n|qon7s#dcXzk7q=Aes9Knc_dk<{XEwiMlGplOi$-5L1f z`&(Uu<7S<1%IGcCfzg7>SaAj#0BAKUjqF&pY8BLk4@}GDz^8x^!_rzxM z`<&nh79e8731)+Gg+>9q$&ZX&aK-Vni9&ON zo6tk2wE{hu@Nt-j&dknsQ>d;ad$2hSKORxJ0EzGG2x&J7k?52ZFT{QfSh_iJLA>CT z=CTF9h%Wd#l#p)j*hNKHo-C~v?7f8~GmNa6{pC zRCTC@)Xfw~X@!TWqpkg2EipcxT6^^OOl0do0RT5S`ap$YWyFK!p#K4Dykk13w$bnV zQ8x~u*JpIK36%r@cE3j4;>*1cDA}Gpfk+$!8V`f|1;;+NwY@7s@)f1?Dw+ zFv`TGec)bvV_b4b?a;pi7Yk*DzoFl(4I1@0s8m z(s0e#n!o=gu9}eb;NuTn4UQPie2nLq8idjvk~vmOPeh1HnIanPt5+YuKl=?1f|JDM z!2nEVdNEw6bc^j$gFR{MfsfO}EgON6*v9f{poIPW_3IjhJV=2gk-BTBsj~^spC9Wj ze}^ke6p;wpKY)*zWLU%B#8NIv+4@akpw&=sIb@2yxzzuE&Rb137_ z!HkXF*XmX@`{m59`|D;8z1!5{NQb@CdAr5M#Q}Z)O}gg} znQ-`0@v4th&yFaW?9Xbfmo}PGI45{8@44@}sk<+)CP>TAD{adodq8o^F|QG z9DdIZOi_!|)Vr{w#U0~bVm}^0MjxMUP}L?z*^Ly^zeI>?6}!wu?>09*mV#2n1Pq{n z6+j4ULoFjS`xz86DzHCTUm-U6;e-Rc9w*@lq@TC%)79`BfkzD1Pi)+IL@Lbrr&=`a zDcf&tFHkqf124Hu3BT#QWBv9<_5i4X_PP&m|=w@}+RZF&yzNgOy-wd;TB zxfKq)Or#ES0W`d-_!2J_?tpbetxA>SSDWmV?4R2|6@21kS(L$?EE}qIjWFv{-2y#7ZIcQvlL<;CDqb;dXIG(PcJ+O~nzoE9 zUO+n6%AwYi&KKrXNlwH8Z*^zn&#YVnfs8h9KVBAyubl$HGcovWh9)HsA>i7Fs;I%M zg2nMX{9>AsjlKy4?^8|;=!AJ-@Hi=|(6q$g8uWt&**;~2Q6@mJ) zcV;*JRk+4Wt*6Bv3IIEqJO#%N4y z=eBJeAcoKDp`?0eef;-PM!AI!;QdL&IL4a&zibXFrf7AH3SDV+?6T-DoEkF~A5iC_ zM-(4Tu5F2xKY^^A8OY!lW;3VPrI! z;SCb+d-s$#jbWlG>5>X~-b}}??3U6YU=u^X6@MR;oYJFFL2FwAsQrhE6Zx-XzYR)u zOS^0RZHCKgVku3#3##yc{>c`0nn@Kf>kKjCVq<&Le`l#sJdxJ}*F1UDmtW2?*8zSThC(HEmaNRSs+dAgHQ)ALZLnYpj1jKY zK&l*zgGszc)zkGK>h$;~rrXqP-_9=0-AV$=wao@>fIRhaI^9H_9c9 z1${u=+qz{-B*r#H%Xd=WoJQV79CLK<+!*z~_$VX<^#}piSQ?PeU8=t;i6YGE%F1svW9-?>{i` zT>c3Z`iIDO{XPtdRw9di@8)3PBlGI`Bv)1S=Bc0GnlglTUJAC$jqD~XnKRM) zIORlpkb=2s`?q`*P36nXur#DFWM1()xj->3!uS_ z8)LoknqyEQ1=g>B)7c^mZn+Z-MQ?qrR`IW&!6-Y=C+-`#gn^xN6^!Cm)C~ntll(AJ zMVImdx(c=xpG<^EgDvCivcFHj`ELL0J8MtXJoXRk36>TrkFT0{8E&ilx@TYoP0n4f zn05c2l=kAHUq3GeyG41>f3g|;a2#cQ*3K}rq#^Lo%Q49(JJ36V7PaJ))cH$hV90Pj zaDW2MEugnJ*HTPAq};PpyPO*hxeyu&0h+(M^rE|ML<-`&fby4}_~tDDhl&}7G9?x# zQyTEUX@lv6*f6eW@Xj~)7is`ApxJ73ZwF)Jcx0Ct$UOHSJ}l?Kz^?#4zX@EWI1<>w zCcWK9jwm3=-S4IX(4UEi5C6Id-j}!&d<(c zd}^u*8&Hw~W#cfy<1%evClG>8ht=GU$O*+G13@S=b95TQ!NuqLb|v<&@ocwB(ai5} zHtF+2+01HHK9@b(VpREp10@WHe}BhIL(gi7Q|+HYOO zUHv@D3HV4!_4rV|!@~*CGR7ka8-IG4R5d+1LdFb&c^qqVk#6w3kyU;>XY87w7zka?F$$O-HkFu> z{TZZ?Gpx4x?=xY3|MK_9wMoLK2K4d{i1&p&3{1)^prVe{ryMZ*N(BdOr=he3K7Eq= z_XK^ug9qe{>O`RD z?f{d7#QyzfD3B)d0MSYXH!R@jg{dHmgH8IwA|z>84%B=ze})8O1XI3vEUo}g8G|~? zL7!&?v~C=I8vZDP`vX(V9fVBeQ`*;y;k`mN!6 zz!RWGYx@nd8tc@$E5*g~Z5^p1+iyW&nA-gop*17M)4GyLSs&%q}hGwESu{dw( zKc}Ew5OR4FD?vH8vIrn;fQ$Bi*TT^5YurEX<_D_MqU5es2Z#EI19$39b{s=M3dg zXbqVkw0moMo5E&`ZnnY1k?YiD zPk3`S;2;?BUN`ff9WiV)hhn$I*FoHZTmL?|63f1K21157T+#0hYWu4EJ0wmiDENFD zFu%9A#tT(-EG{*5VIW;SiF`zilEpx67$nyb`u@7mI3f%udY}yfVB}!!Xg0Ak+xlz0 zh+WN%EBj={2Vh9SiMWTt$2KR>n_V>b$`!rHfoF~vkTtC5awaFO;U#n)ivAWz&zL1@ zv`W@o36fk=sm8!}^>h6=vQH&X?efu=6zKH)=@abag@QPhNgTY6Z`z11%;*eR-!Q^5 z4F#IW6t(*2O+$A#w+4Jf(?3WGIx10#5%E+1WC_FZHC)ke_=}#%YM*Jax-9hfKA8XeYCqG1Db3!Qp`J8{@3;Qw2tUO$gIyeJEvMNe97SIPKv#SX32ZXW z+|d|V21uQ!|Dtn5d(5T?E2jjMd~85l#;a!yG4J9y$FRtHr^&cUbgZDK(cW|{%TmeE zE!L{<-3wqX{kX69cE5;@j)&Mw9dFmqQ_#V=(`iD6mPzRFIeQKxr0XH#f9mID*9>h( zCbf98VWL0NWy{F{Bh(+DO};h@zt`?(dkfHBGK0KqT8`kkC!xuqdX_azD)HbGAxQW+xn&U0>QH5meYoK`;8|$3@mP%#768r8%;?X~;97Euh_sbHvP?$8$hCHY z#!e=_R2VuC1#dR#^%WtMkj0z0uq+5(Mm%THXJ)Q}MIQM_UocEVdaJsLr<0XGkN9-c z(W2%Tg=6QGr+>4cK~s>psJ#B~AEcpS1gOCBUAF96(sKvktx1|VmS_FdM+bENLiGD5 zhb~J5^IWlw%FgPU;r?m+rDj7Q_l=h=t9vTFDfUs$3O1ke~AwsFG-5`igxsF^)>@JND1 zwi1~JrP+j`lZMWWZ~W3wEM%7CLMN4g;E}KH6AoBt1Z@HQyN&#;)}!P`v$mke3c;Sh z6&+q5B&T?QVq+M~o|sUKSA07f03`U;L$K3)U)W9-he6hB?K$$m2~8-{o<4s3xse(N zOEJ_CaT%!PxgAntE40Y7a9szKt0kFcX98Qgm?B36DC0c zlH(f**MdDtJt1gFm>@$Ent`^$83`BbqMjg}T@kzjnK(hbkfc}k2cTm!jC`qxI1`$@ z^Y7C`Rc`3~eP1!B|9oiI?>h=928HrB4Cxj_*wuJ_i{F^P{nFV*yNrhERLPouPTMU) z8^rYX>Sx#T!gU2q&#(L}M($01QK&~nLU}WSJQ!5K+?)h}R5CYD?PxzaH8(pe>|3%0 z@KXuJMJQT{4Kq-7rRTC)QCs&bNZ~rvBWs%oUB{#|SpfWK`=RTCF?CDl(5oXa=lj)6GS7dNjWs z{~r^2K}|?Unn5L8@DXjW>vF!rd-F%{8T94O%8F0=`&YEzeXJ0ugwhU zZiR;I5R#>1tH(FL+`_`brWn~>_yy-6zHS1Zp|U_$F-thLhWCJ$C0^7RpzZK=fC7>h z1^dc{4um!6qx+4|*aB~Sdf~Dq5Mm@nwAA>qkSAC#Q8@w3#S5H7=%p&J*C5M+p}(+d zL+fw765QqlaCq0v_D$IR{{5Tbi2ef%D?En?f_!Xn?R6ArPbQJym`GJGzFF8YEzNL& zW;)x2mNBo^#{=ndUx zfTaoAFVcL#wKkdcyI}S7GbJ(;;>Q`vJ zQ8lXIdirH&kMA9THV;6CtzOk6}i@(*f@&}(@(yj4vDkPtz1U_>{P&wU&iawy_ z$k z@t4{c^n@HB9c6xp(q1-SCK&RqIK;c1zo~W9->>+ykyeqtl8|NI!io5RXQE#xz4B5` zZY3&D3p%W#X&sm?j$QuGS!h@JIo6eeI?13)1J7#?=q1D8U}uO%y?d?4OJ_-k63>|_L-P~mxaE?Pdvj(%#F0Uw@`5xE7F$oS|Ctx?HZ1S zLDWZg1AYC$rz%?V4i0%Gvm_Nkn8AD2>I}pjq>{F4$M53D#+&?}k#Dy|VQa-K?$Fph zcb&($(-Lju61`n`O0+Cus(368UtjpIuYi=KF0*Zc@1Ii14NL{+yZsQIz{Hp8F|!hAvbB;I~MjIU}I;eWn6bYOhOZE zmaRz2f$4WX6vw%E46r7Cb=GFvQj86RIkK zF51&qXPx$D1CV{(VFA)P5bOPhJTjq9|3X=w+wRL6L)d_->S|Qlh6?;@ zDp<1sC$W#Cpp?tM;?tywCPRnkFr1V<;wkDd8H-{q3HRO@wbmRgA~PMPj7fmQjB_(d zoDtIN06IT}r~HGJ%~u@?6XRr>O}t^CHOx{6(-NL95%#o})j(k12#4SW&z)XB{DI$)Tc|H=|SieSHRYb&5q!vm?!Yv7pl^RbYeE z`Jgiju;bju!t(4zp8Mz(pGgRsuFSP9Ow5t2R?S3i8d4$c0FMtM+G#3u`lOcQH-3_v zA)0pSK@w;Lk#l}57oV9|%ogHz1|HpeP|49&s3j@GV&)9Vf+yT6GQQw*Wr`ZY!3gN) z8FgY^M@C!D+fI|0sDzMYWl-VSTA_y~i@6;|psfr=H&L+i2_RAgdXT^gK0uqzR8ZyY z*+=wTs?Wg#eZ^hRE5$@rd6^(S9;PR#4S*}v zi7dOLpCy^kAmL(+XSvrdv+U#kWx8pODH(PfU;*BiwBl7^3TUZ=1H_5W^Xl@e(Rk&? zcq|9WYS)X%sWS1E`~(&w?1KM7O)@oDR}wxDg1DQ2nsq~UAwDHmPMid)Zh9gs5r@wk z54^x|So;=9fpQuD5H_zuxjJ(dW81c`-FNl(n1oMlips(vaeW!V-=V@ZuL|84kNjVa zuouc3BWM%^deDndL}Tuvu;b)lxI7hk@}ov?AzVB|LGnmH+G@dRW}BLQItf8xuJ?(o zV&+wOgf~T?aYZCsK5Ub2Fg~ol8?u9B!h<1&VsM|3_ff?RG8i0Gha!X6bLjXG)y1d@(4MMIQRlSTd^oH1SUix@k<=~1Fx*Nd!-E5`n(B#P50YjY8V>7&tuYQo$)^7*zIGfuYaBhG=(5s2+%qczmH@oWYi0v!Xb{0sw3U zdS+#RN3TG^W&HgP{yb9l_#L{OOqdTqGJ)-z7so4hxlk<+>b~eXPG?-Ay+b6Rs4hV{ zUM69+(_xq!_jv4Q4oaOJ{q|Top9MDt4B>qYsqhPFH7A>78&I~H9z1+rR<;G3En*1! zj!F~tc{~u!Zu~Y)s2DMS2b}!vTR9K<68Q(nvbsrx$+iMJH7ZHD5H)WQM}<+( zoxmZG$Eyb0!2zyR19K^Eq!$QWal)q&jm;-ow?)OL8ZQ#AyTe2u2byqm_@)tf_6hi7 zYuBui$K5=rRS=6~Zj49eGH}-$ou4?U$x%B!spjc&o(_e-NcaURR0P9IXVD+V^khAd zt2IWvzqO{FK-;7dsdD!jpp|L`?ok2kOe`^!K|+$p%Oo5$QqcuOupD%*{sPv(0W-o* zm$oA3d|1ueK(%v50fmKW|2Y|%CLj?0Yi)dpjXpgr!_~CKiX*moZcidzAZy zAy{s~qF0TYKYg8ja`GY&#(C{^<-}~ z*S5d2-S-E@K^L4}tP`F8e{7uzSdMG=_A|>oWk}{Bg-n$~hD4@FqoG2Hh@_%H+$14H zwsvTs45=iUDn$}SB|5-YtP#lIX5fH?9eC;K}Vd{VLFx}+ah9)0dUTqibn*8pkaL<>^v$0Q#?!LgJS zZlxhR11Dz9ph;R}_Ncl?K5~HtU~PqQ`YW*jTD5E$cTMI=FeA{?K6z9lN(|U@Wzah@ z*bLXd&1r8hTp0PHbdx$W%Ayv;XroY%)f^0XE|wG}S5WYaKg4PUcbH!wp%^cU0~Tg% z_cVd%-y4OX_KBx#=U)k;!XLiA%WBJ@YA0T+emGl1BcK{127k%Hg2FvtMcEF^xiYS= zCZgzw#j)pBeaSlrKgLch6(obzey!7DUl0hC&En2uC`-c7Pw&X+X@Zk=lvH7vR%G74 zKMy!;jM*?Xw`!Yx2xxrnUjs66u20}}i(L|#iMUEsR=-#hle1?q6vg^X+; z=YVT{U$kk~s>=h~Xv*Ds{d@$EmX z#^DCj#F3lE6hcGvPfoLYA%l;hUR@j8C=24D{N3#kz%GF)6m6ba8~N-e+4G!$Z~T); zz^acm)awFz8Zq?K=;Vx!a>EwrbH`Z-d-3PDJ6s$d7Cbtt_q*uSl_&gFrv4Di&?mk0F&N;D85^`*bPb>a( zTg*S5& zT&qqJ)-Kbf$oia%uCc;tW^dCo`u&X0=ua7uSfTBcr_knHNYUSQ(hb$=ty{3_LPuMt zFIQT}*@-;uz)32ww{*9IA3X+`)>bnp^woly&l^7_o@=)l7vtNcz; zX}pjVP$@7SIybzYtC`MBY=y84KzA}Y%*Xb@@ofS~Gqe@pOSr))Csh1%Q0;H}TTDslYt~7l3y+EM-?>OJ++&q29AmTm;`%MeSlu75ssyU0q*FNm9CO+qO9jTBMM4e6v^Z6DgzQl#L$X)ZC>*hovU2cH+Yb$yjk}3b9kGhNCe)I!U_D1OD(tQvjtrjjL-h06Gy>V|P=N`^FqB)7L9D6-~MS9TqSjaLH$}<$9#Bx*|wqg<4NFE_pW<>>F(Nl+P$Uv_19`%?b(>dQNOO1!E+ydK37#e z1fC2dRnFO4H5#er+plHns;WjLzGD?GQf8&NV0Vx?Om^!|KWW4g3-Vbf&HJ3@k5NM4 z(Ua;KaiKr}oKFYd?I8qRO0JntK*fPuGd{%$wNSZSEG>_OqVY| z$+ya+8bgSqhZNjl+e17Q^W)B&X z^eqeyqhzn;M*1nv>%BA8f7n6;sEbFyz85EiEkrB1!B53}(THo+2O$N@-Z{+4VHV`( zFFB^;AY6;$1lkH}=vH-Cajnm){KR;%bID;jIt^F&uRbaSTClkr1I9hIEI)cz8R3YY zbX4{3Cy$jgBTS->f*YP-E9RZjM86tMdKSUgIvw}|r=p`1H(zDpl{-MN`VI9Lg#^{2 zEe1Ds-%~u%HH(PHDc~W5eMf=|*3eouAJva2(tlK>v_D-EWpV8)?N^~BD=*fn67f$_ zC%h|?cJ_Hf2{ED8;-ekB{zE?h?8;!*=`_53ane-(QMRPvA?Ie7-n~ElSs$HPA0(nJ8agx})QvUv(I}hLjsKqPvw z1Wq(qq^u_ln7+6ot^GK$iQA@4w(KkcEDHf7U~hoIN^)RPgo_+jd48y;lI9r0t4^z? zkq7CAXnPe?%UX^3$|IGZm>?53wk>Q7_g3YtCUB78i%Io|BGwvg^rw~(TaxT$A38Q$ zC``hF-O@cHejcOCL}`FDAZ0~fc4`}#Dhk&}0N)>c+O}!q6gTl*^fB3$nTJETBW6PU zK@!I!QNiVQ7C6phw#&dDUo7N7^bih|#iaE%WZ4;$l;A$Fn9OkQJq!-cQEfcr0~&_@ z-U**p%)et*KD%ol^YQ90A7_S3yLFwmY%-NQH)?8rqxMIR_B>w#og+{mECoKjGx*el z6==A-)1WqEx7@h4{a;y_AvoU46=ylJl?_kto&6n`E1TG&TO1u9RaEZT0h~O7Id~jt zIzn)B!yTV4uE4KPP~NLZXGCcaggYusdOO76+%! z+!phyN%a-mfwFpy!@F(X{RyAtOl9V4a_wgm=GB{R2|zj5r* z)}n8T%-7J#=~7Dc-GUuEcM4r9XZ&`y$!qCx3|mKV3Zk?YpfLk2|9JG7t|beiSLmZO z>sT^48_qv@Y=-fkJpTD@&B%^0pLw;;w4%UcI95$r%4B*CbNPsnCo?d7{iJn7v^GsQ!u+lr(S6oYewb z{&g~{g6XELCq4>>M`%206nu8C4uM|;wYf+W1c&+qAbxJ{8{|7mn zi5!uF>#^tiyfV^#eb(2->cBsbkgOiwa!lA==w%4n+Hd&cCzsqCx+o}!+`S;@uo`8b zP^+l-ccrcryWvsQ@15v;VaUn)4wCElrti{=cAs7`_u3Ytw^ueA6v>Zy-MRGoiq|)W z0}YM4H~2y!LvMsCO9%z$`8V#i@a(7O?SAv2H=3ZUIy*Nivh3aH-WpS;EsC66GH=3Y zX9RFXpI$>}yVX~wnI9ER?!WH9VUk~^zI_Y7CULr0I<}C?AbKK@!gzfb$C~4)BjhP8 zU#qb94R0y2YGEJ|h9%CCH06*_b8kzxx1Xp_s44ee_u`5kC+!_oXBspV@_VWBWoh8Z z<~*)`u`cNy;K&0wolgtS^acqdN=54I?j#Bs4x|%gUsNI@4*oS zE?1pvSu4IUR20tlrodh_^`7E4^46D+1Y?yOZjrcvgzO3HFTtt4rt-zTpj|f8FYwDAbmMNkv z=V(_%SZgeqZ6?K?$@Uz&|V>e|buw_m(i z%)6OF5_jp?F+>PqshZkNYTZUbLm%AZuIg7ZxiYfRxmshJ#5o5tn+8zQ`D${|Z~_e) zt5c{3^zOcGhqaXvzLr6&Us;`GrHNWnDgJjN{aV3vzxyfA?R^4*bH^7hky=HKnmTbx z`+(q{an|T_gt&cn&*%wv$j43)03z5d!79yEj{gHJJj%AeIcCB$`^H&3)V*^9H9~~S ziQ`D%#ze_p7Kc8m#CEmFpWXU3Qb`31g;H-4zf!Sgw*0t?s56Q!GE`Ny+GoeHJ5oHo zoI>Al#qsv)%gUOX3+WBEyIbzfGZ>1XVeR)QlSt7IO>@amP0jCL`+wQl+ieDCrb@}& zIdcRj@%rP(wFZ|D{B$$FXuGW8$16^kR&Cm-ZdUvhn95r!Dcz0w*2cNu4}}~OhRxsz zM^ZtFmOWkC_?x<^bUzuiQYcziG&w>XEJGD?-(ic4W&w2D7qG3gOYZne3bK<8J4BKi z=JeEG5r%&oK43x$b99311wkJy`ow;d8a$L0 zG|jKOepuI3X8G+FecX>1rARwBUERBB5n?bQkq;YdJ0)w%KU$m97f&k=efL3mo`2;H zm!BwYlmgBoW^Mo*o41xdpy;vN)ZcTby`tW+lLA8{} ziGNY_5%pCjs%j(p&ZKGRBtou_??!)e6%{i#!*A?5i+TPY!~R_@;*DI6(+Rj3Jt`~s zxoxy48=skV{L~B*=Ar1n`&65_fB$|cM59x)znYSwk%p4RD#N0ogetX-V$nu zc;^4k6;s?xNM_L29S;62Cz+ge(8cn)%E!(3+v+KL7@w&fTXo;`+2h2??D}80KF!{t zm`pxa_QBYdr==iwj0%WJkNh7Wr zPUrNMbp@Xu{{p8e%@z0Deswycu$@J)%I`<@>qp-N0W1Shg15yNrxX+{A#PPWx!zeu zb?uNFk5Dj_aBmAw9<0)SvU=GIDKoPnzd1 z)3*gJaJ4*8Q~FSAeQ=o; z`eDDMgtU(xr{FlepkH3{m#zbTKjXjdzl_X;t!OZWhO}AJrY=_xDTvbtAZy~i!M|Ua z_vToV=vV4Dq9F0j;47!gEI&wxTpU8;UDp@PM9dD=5d|N!b4BNkYw{BpLgbSTCT7Hw zUY!rrE4)Xe=YTa-PI>G9^x?ae8xFAH&TEwqxBdAgP`i8BQp^z-#CayZArKZDBms{8i~ zvVO_tHX6Tg=I?ji+8R-J^y(Zb!u4vK{ql5xRlQMj-KqWipTD(DDy$NX6ZwsH=w+?R zDT(WNb)!?nUDx%KY7jb!z~DmM&LVmVD-A;jPJ?i&)vN1^y_CK${T~I%UvF3#N>#t< zYSaB>WM7>A)>1lX6sYADDVtgSnb@TFXw8ep{@?Z++)UoDm$hfpOYk!-^P5^_R1T+0 zgh1WGrKlNNiboDNC-^UI)1tdd;l}GzP9YIK=iYes;o!RWzR@=0w!IMjhR}U3SKHJ# z;FA&AeqzmyN7j8ii{I%ndbqoToUzTlg;la{Ppk7pDlogwYu1IM!9BnI39>iOf2&kO zmLV#-dH&m^ib^N{kX9|a&F!s_->AXB=AP!bKA(|^_EJ@IepOjM(DrK8B=tELTmUY< z`H*xz@Ac^TlqR%~t(>Z+nL)Sy22|7gGetZXxwzQ&x^L26`d7%dkT-O#>tzbIg9Z38gH+$M{-t?i}>p2utOac)U5jHK@BB?tWTPc)fzitC3NvZy!QJpAPQP+ z`EJe9o9AyS5VC5-HLpwM%bisNf4|l5ABBy+-5Ido<)2SDa64mOvq<-d8#|944X#T) zwWLeK?Dp0t2OSN5A;;Z#k~q}$^8)+wlj!UI0@z=>ux%fM(U!j(-9}KzecUUyg=M%b z{e8pa%qROSt*kOmR_@%z=u*_X_;qIaA)j9)C>5{pco!c8=&6K!)*M$9L02MB2qF7% zyLxt0sz^=_AHH~W=W8Qy_XlGO+>7}LLEVc4j*sa3_eU(5oVBddWSjSiLkSBuJu-yT zFnxPvgGuc^mq(7{`;(wHz-bwuGt;~msA&kabg&w;NWn4cCmTk}+3fMy&9 zdeN0zo*;eywRYRYKD)Xh5`T!|$H=$?vq4B+8u@BsoN$6CY>SGM%%{>x^PAQ`>D+IH zsZ7Pz@i<0=&Hj7IPE9VlHt=r!>CSh8;nflW%yN>rIT^9Rdd&jx z6p@)yCQd^ez8frUxwhZ8B*-%TQ?vcQI`y#oOgp~DOMC6w$dIXXG4>2wd2F)@pz%Sl z$QEH4@zIs{OQZ^|ySWO+YaL&DeEdwmx#%?ftf4PauTW=p9(cO@fBuR!x z_3{qFGSm7H0qHL=AiqEVT(QWmucFYq1N9Y=bZ`1~3h3F-yJLP~PnBtRm4%t+gM+qw z4$WFy77-wuaM7tAjzEYXwSH7T5;}J4djDQA zx_M(9{7X+Z_Dh}Bb)Dho6(=pSzaQ?lp}1;YyFQNSYT9C;Cpv1MH17~AZ>GBHp$ML z(czfX@FN;HcGc=$J_08bI6W}aJLDR@!yDNv%16X?`~8M<^BfyD^#H3)tSf7sBhv z*bJGiNhgY${uR+TnM@8DB6n`0vBktGr{7#&aZ)6gTUt+!^ zLK=Xg^>j(*d1=;XQ*#rYD7)HnsUcD{&HY&if!ZG!>(S>$Q6?g&0?|C8LZRJhd9A|M z6XG*L^hF;Opi07z`P7F0|BsFX3EWcmu>seUVu$Mu4cjJN9oJv!wf8wsRo0%yHYx`czBzTKo(`~TuY#?0R zrg3ODD%RZ9Ma=behrcT^Z+>k@TScr({_h{7LxF*9@G)9$ZSCi*R3fPPii!#bRs8$H zrTQnDz2Eq}z4=r}zbE>W^oFL6jXYTSEViL=#hmM2k#+v~n~AxyVp7hyaiQGmimEDY z#@{L^C|o)?X4I&TM7pWS&9FWV^;6KPf-z`D@K7!vU8=Umf3j8cF49R4VM@6qX$x~M zhL;;Cds6#b5gfU2u*%^7z|s`zv&ps?VCOw#1*Y z_H4IpqsWM8?g9VF9ijA*f^-w78}ZxEfPkPuQ%uGiebknKyzlb>pu#sJV^_1 zG$Wx+ZNpQ0kAJ`U-~TmZCiZCd8#deqvCT+0)ao`~8oi)u@b(!q82!#1pS{%g42Hkq)%ovr^6O`HAAiiLkUri}z|&#WOOG4`KfY0#tH*#n)dC5W!)Lnm^Ukd)kZR8McgnvGd(^B zPm!Kl!h<>Fr04nMqBx!SMDv$tUgmArmp7*{)g;bJ@#8H!<$Z*8;y z0Z?~I(_tXdIsCDI*zSL>@6wcLZx(+3{zJCK^AByt4$jxyqriQ1Vac)GorZsOjy8_$ z3Np4IRBb9=uq7G@9FsYbgppfZLP9ZO75TGOOE^2kI8?Al;oAe?YrxLTXX>069j;X> z#gq28Rh0hu&|NbIh^Y_9jxAa79g4Em)Tt?>Gjxrfi8myidKAN8l&?819b>~X9jPTZ zXxIMzx=eo|jXvP(+el_4170vBcmQyY<^BnZwi?*CzP>ZMcnepFfrAF!RVZW5YR|bg zcgcb5ao$drD!~Abv;A7#Ccj7q^r@(RXXv-OvZCS!EMU_#20RF-TtCZ43D>{B>4|Cj zLi>8Ihk>n*Jxs*vX|U$X5CKmipcPrKSYb(;B?kX7sWLr5f$ICOKehWGsj2GrYB6F$ z{J3`GzwWfW>^$y*qjc%fD(xjp`YhSp(NE?#!a}U_ z?7HDvTD=6XU;25vwIM0fzBDEvjDxD*E_mk&>c0b3$Bw=iRLrjKI5OtvbfZgOua9_u z+s9e+1b~7|4`#Vz{wV?!nsBjQ&cirLUAlF%Rn^506$ZkaEVw9*F_8#dnrUg-%~bq| zr|NuH|B7Q_Pdn=U-l~87kQ3HyXn7oIU+V;GXt?TgE@i417LKF;f&~kfa&e2!98&fG zD~NgK`KPE+-rMNA(iV0jY=p$DP_nGtBBiy3?mOXS!6S2nQ%c z2nS3h>hGMz6`x1?Ru7eM=l=Z>+arE1mi|xJRgS{`e@^g(9?-wq6n?3%PKSkAk^Rc= z(UnWXD0Msc$j`ZlxCutGurJM}`pTWttx&@4tU>ub5@FxIRO4yT;)M)oLkSTAHzdDj z@uEfEqP(eZJmjD6_U}+X0xf#YxpTxG7!XzXqkNf zetUIw^+k6(ViHIGmi+8l4=QF6=~h6GcV||F@YI7K7te~n}TmcvY1Sp+OG+SJX>&3ZvUajnKWpy0o-nHU$E z^TiR%;d2yrny_F8k7}$NxiZ&R}5l|Yj+xNZIPvtGdydzX0H>qHUYO-f`LhmkPNxA&2 zk2i79FS!75jd|prpSf}Ct@gdi-P}#!L%i1T{Od|=5IO#;&&}3 zhI4!)V{Khm=9B3?0I5vYfU!KZxV4fUg*_t+_7ujQI%VC%gkk484byPp;JVtYc8a7g zPXmiyVV~ve@?4z83R-Sb7ZG^?yH5Ka7B3ZD-#>2~{Bz}@x#rBJVnTYH<6EC64(@Q? z3lcUC=enrLb^MegvlWb7 zS!|(DU)?qAj~6Pqe%rrNx*r^VXtA=NC9QCLL_4%G?eORHd)1-mToHMG{qgNelqiPY zC^1i!=8_ihZ`nh+aBElp=*LUxhMFHH3Ny3MZ9GSv|Au0q$4{BqL543#p z_Uf62u$EyP_p*0e`^+5Ji3^k724!FY^EJzw>c%9Yt3e*J(Da0++<@Blo2p*R3cB2P z!QjDzTefUDnPsciX)Jz zL92%OqsETyMmp?KOcXkUs?TOG{?Tv3jEAlmajmAtSv*{f z&JvlafX>fMoW@!nKy>1k?DFxEreoqennBC_BJajr(wk48b{F{+RKYIx`c1O8kBLnF zVBC@}r3IXP1+xyAG1Y(Q(ALaXjy@O5C?sK_3TS#GHFbKE+?s}}w6wGVqepkbk(R;O z4wExTyLXkkb}hekH#1X*2|_6Uwli{`s5StbV2p`Js;hf3 zj|50{8)8S3!}m1UQIv|EMDEI9G~xM-`!{h-mp)}tfjxcp41ruD0q&WsW*sOplDi}e z0ku3sO-4Moc{OP0(4p>dQDO=#`BkCBA;l`uJ2aHp%U#JtcT>cOkx*ofQ~4Vvi}m%J z#f;v@Si+D(cET$a#dQ-WCnwc|<429^2#_OYb@(1U*jVO_#kFyB^z@c7KZ|G`LQXB8 zQTgH77+C1*>Di=(B=UN>q4Ow@jI~@Xt`p#JH(^FnPl$*0CynHR|y(I&h zxFcBh`3493@I-GseOj|GZ2?OZzw1*@^{52IRdNK18Fv>hUi9S#W3faCZbGoY;Cd>A zMK;;bj-C@xsEDCh(LaZ;o4R7klx>+Wt`a~U3WnNvNYo}EnH?BBOG_|r=GWbN`OX+9 zh8Q0?(gRQ3B8H4H!cFMot-f;)Dgo6@qX$sJO(V+?D+eG7g8@2M+LHXbeR&#t>C)o` zTL@qVW(*_|p?#wQo0E|sDLBtIG4>nI|AWfuLDO`yL=KR04p5~<3Syuk|5#EQwNlSO5PEAWt@No;mz>ZNj6 zcj(!3sPj)&>v`ADD`bSoT+Fi)Gvr7fW|a(QL>HNY7@NkM;(5;C%Ed)rD0CsllM$J= zVao)DL^9>9__4k4?b{MlFQ@Vk%O_vA>i7F$HJW5^A&U8s1?l-FlLuR13 zzIdv$`CCN+-u44%@)Q{z3YS(<^F8~Ay(h>ju)7S#UExUu1_fnPJMdBS{HnSzveJi7 zgDURBmSo_SiAxllnG5z4t;dHv~#-+ty2=@ef;<%s{{h*CVXT; zygPYE%QkJg?2TnSB(BRD_v#oR_aQI7GdQ>|d3D}*E;M?}R|!Jx7Mwv7u-#Ju*SmD> ziivb}PT3s*j{=(q{r2nh-^QFhGW;F10tVbFPqzE{DCyUwJ?#;LAYUvgjt&Y{*=ZEXB z0EaR&$kbkV8Hs#b(eVS4dy(1$Ip{dv`OH)zOAgkN%*P2bWzrOs&QiXx1|3WWZ3lZY z6hIVRSg~Ke8L)9c|Ne#Kg@p6V4&%pM0J6cG7K*!3^hNl$g{)3`^;XRmj-dx zG#A+|&ir%jKA^8(#?(^glo-ZeXU)7K0vytO0{H(+*7bCR=D2Y;U%aRb^6EXJmzLya z#K1yrPx-lGPAw*P-ORpK6irQjZb9JbnwOW?WwmO*)Z4e4QMk0yN+VOW5_cR$_H^}# z#y4Oiys%V1L4qQ`TbG3YCaE1NzmSJ@Z*$T7c0}Pca^%Pd`qm|H$^J@_e?L#^DGp!i zI#naTILSXLSIkyL^&n141_GtzoqQ z=Bf4r&di}9xFvZkSXHE48bL6;NvNvW_M8P5N&{&FNqO?*%3fvVO}HK07W&kDYZ)0R z>^(~)nv#Mt2w~p5%73Of!ft{yWDLx$(}^!m_&1r}rF@u<@5=#tG7TGJEzU1(#J$l8 zXjG3#*&*QxYrKb;YpYOz(XP$K-4FsT)dQHV)mD_T8!yVrJiWB4Gq==>bSm2wMdtQB zds>s!NT+>Qbe3UWrne~eUcNLB`Odc4wtf5d=h$dVW9wp>TgfTks)V5o38_c*Wc2Hn zZzTa1m=QtsiT<>k42LT$EIe*qnWKq{2P&mvekHt#oT%G`~!+NJK#qldZVINbgp6q*Xn^;1YuEDW}luf zcjVZyKAhz_cC_E151!0YC`rYdraONbgIsr?T7b+}K!VPIprR7nGm|B8fv({2muqg` zxzjQ~Kfiq1McKlFH$BL(uRUMy&de`n!k*mbed{AgF%`c3`t@Q!)_Ukp0YZV{wQSce zm31u8nyB0YjbYkn@F-#I!LBtF(rx$6lthzg+R8pw)vgtRf+S5=jhP-|BY8K6l93k8C)6@;fU2IM!FY*#$YUt3$_1gd(W*Ky3apK!pJxYhu zd72HE|5!yM(=OybuV{Iz35Y{jdEdFOpGiS` z;LxFgX8Td}xJGNpYXaRU+qPRM^}%$_|J zWR(NTo1{3Ik_5%*bUL>MxXN%tVZpj6df(sMbH)thk)qRf!Q#dK&Pvv^`ui?rWPzyJ zOwO6@hM5dyv`Jz{|3M7m6h{UntROq~3YUll3l{=t`L+6=f}b+c8gqdfHg~gx$79z# z?ZET(07EEjp36+UHe@~I{jQglVgWS~>uGP?cqLPf3{u14bxYLj`91!ab*cuy@A8Es zLM{IE;>z}-!J_hM6}5mR#mdtpDXB2<*+pq(>--h(0g}^rSq!UXUz$qmq=ugfi`ps* z^tFX>mfP_>vB3boQ6$P&iLKAtK(uJ;xqP zsccQ2c`6ydQC18}QMe!7k}uH^PV#`qtr?iHxBIBZz~VVG%w&KwZlI@?*0YHO797+^ zL7_f1i459@XSNcMAI1p8*YQnec4^35zZ|w?dV=Syo&U?im0p9VoJu|?H6iAlSsbeZngI;3jRpbs z(SSjNraAo(XeSMDP;0HSdT7}973c`g3dx#mz#Duy!79ky07z#3wX)+mo(;prw{jY% zV{lZjf!nW6*{7#514K!|noZ_l14v+gsmK2P?SY$>Ypok3?)*}k?a1UqH9bZ7%CrM$ z@X46wi0h#QxQW=(?&7YkTV>!?8C?A>C85sk*`Q9cBBd4Ot@!A< zbK3#E2zr90N;oe(Q;oSac(k2JATxMj~}xky(kS^GLDYH!n)epjj?g% zfra>a$yM2PBkww*w^;cqK+|#Z5(ai@LkaZropFHT0PoG3I;n0?{{C&!v2{Ox)~$Q` z^l9Rlt`tWcr7h2?sjA)rU>SvjHU8^Aa!S6H7o^egup1nsh@Tzri2*wGm>n;=7t(U! zw|K<*$&Vjb=Oi(CqFFwxl|O64`|I;X)2Wm zrVYG0m7}Mb74hc;Flo72J}vAe=N>dD8ad9H(}r3@=_=E&x^f?<6G!JqTWIkxndT$4 z6IB_>kj|1cLFEz#udnZ8C}0op?8^5s$Cz184l5QV3L&SpK+kCZ8v_;jIY1HkYCu7P z=tRni!Lxoc?(+RoJojh1())_Pdoq#Y^PQxNrOz{*$a4)ak!w_C0qb`6d?SVV9 zQ@#H_m35Aarp^ZUi@S55J$n`c{K&fJ#UoOL9*ZH48;4`-iP?9e0|)!-{L zPCcwr33<5ef6;ok5%g5G7gJ_gs|+wz)EF^oQXc`j@l2)_!yWEspzBsb`zz7~2E1P_ z3}j)1a68H3Q^*ddS&8mjdr^voUM_c9XZ*K#fa$c&*;iXmEb|2aZ$$1QKn}q^;golN z_hg_Qx^VYUTzbFpEkXX?9Sv<}40E&r8@<98t8J=u#omqy8!HLQ*q=bXEQSd=hM?278tULL*qh)!I8abPD`T z+Ac5_yr@rnxm%ZF%}!H0Ixm1$BT=+3V}kbR@`e#w%wePMKd>ouEq#NTQk@~n!P2Yf z$mEIl(%UNbY9W@HDcmJ7vON3kNLNi!kZf!x+NR3)NfHjqF7-7rnehaR8-V+2*sf6} ztw*k!tx3^B`PNfsNjFfErqnrHQ^vh;Ca96^EJJKB#^t^&-3SF37azY{QeS!SOWqTh zsj+qm%##qXs@z_|cyfMEwfp$~Ig=A@nzRLi3Y@rEp6;|w#Z@e$6Flqg)M9LseoyN` zJbDVcGPYn#q|;g)rEYPWTB~nLzkfdsjAbADy7jpc!-wAnKKMm=&6q8OT~BJ8OKs&v zrXU}2+On#;`WBt2Mi$5(_j9@?-@ZLs{EDH+tPXS z>iA&(H5I@-Z7b<0ZPxEE!t!eC_h( zo^0>qEWyxGo)(iJC1z;xv_s1WbfIswO?>$^Ab$D{ z|1X*uMU<_<^l>R(2am79qwetmZyDMp?fLUX)z#}|IGF`=JHYWQz@0-b?6CKf;x}(j zKNws$LQ1Od1a#z4Y^gW=FO(^uN2dcZGUL zs(d;FE43{wf=d-*_7zKVw*izZVXw7$Ohszq2C1$(SgH{6R@ODFwGf#gw{x(iESpM| zo<2OSPW!_sF++@ZRC=i~?Zc=mP}+j!33tKP$K&$l%Y|{{?rT{q5o}3;Ix4X06H3cc zW{Z)(u-Z-2D6ZwkJzKO8gmi$U>(eFZ4?n+Cm5Hp8rl6HF+0h4 z$g%i%O=^gJ0FfCA?In6xhxjPpQdenmA)wE#+qZYCchj$SWBQ?(Cg{;~3K^4q!_Un- zj+ze1U_DiQHF3JuJ>+!92%2H1bAlAsK;3a7^s!M58_m99{MuHS?PN`=e(MFkEAYuH zc4R<0SZ)Q6+`DO9)RW{p__U?{7dhF&Uz(yyS*G(3R7g?Jiwf4R7q})8hW{Q%cB3hB-;Jb9aHiPf!$S_n6pMC^m zLsQC;-+z8iWqvI6VQrPlb_++`p>b`wkeJa|?tIbzga%_bk}g4=5;%rG4@{;e5NQ{z z$TBi0dBbP-E&(0g0@0D1C~MH)_r?neRP>LWF{4N8qy?z13e}%0b3Qh<+nTKhNIS_s zjA)iFa`ATC-1%at>gH>=Vce7yX7`9#v&c0_IW{14`P$}q&UJe^@G((7D(A!y=D+d8 zTl$z*ceYxBvtbH&e^E)vj<`6DWLGj^F=UT+B;{{E2UaJRl$J_EVuM*OL_#Jkbo27^ zBA3yI2Pu62-W&Kn-8_1hj{s*etDLWqRwoj5j<${prk5IdT*x{$X+LM1(71T)bEobu zEG^vycwi61e&~5q+_kogS`2oD5+VFC0UzmD*Dlw=m|U)UY{te;xU$MgQl`oj;X%> zR!)jyk}V{UTj8wHS$X1E+4|gidwczHx~K&3heO!1jg4c)MUniO*j(#iJkR(^^M#iW zeX){;k=28;-R8ICj@DJJ9F5xsHdxc_&s~W2wVv|izbw+^D6h`M4$wxKt)vmz@r*g4I!o^9&&Iy{Bk{{s;M`*PzR_vS)%HDnc!=XL zXnATOvAu6f@m=PVPaxQk^~sGeZvFM^SHvNGStN?J@e7sx`uFWC1Hf}o^C$exSq3Rx z>Wzqu!69~6KyDk&3%xQW2~85rpXgr|2C@^plg36C0VZi&Ye4xQ3eP`nKXzH z5kkgMieHw&FQU^ap zip9%YM(F9Rv;19a{lY){M_fYOAqt-KwRiev0OIJR89$rz;^fTE$VVDc{>cTgMzm1R zC@YxSbWWMgMs1bW>BZ!;GtONY7~Pdi-(h8Zy3E|f=vf=6mFOskE+!Bo*_D8^pgYF9 z7Fo--YIRf41%$^_x#^qo56&1kdPJ_2lXIJ0S4sL38W*?VotW0S6(4 zwaSv~XYH?3)Mq3nA~8e<<5^hlPKyjGo7Qj*I~-RD3#U=YSOom)WFbnor&L2F>WhMC zi`Tw4IDZ9+51L&Ojzo9xL%o;i&tf)|nGCZ??9Kt>r>Q7uY4u_+2~h)PLP9&l>}Lhi z6a!^bW=Ye8?g8)~DF(b(|4q5Gpya`p zL01$s9h!<9XZqe7;3z|N#>{6U{q<*qFl|bl-PcWu{_g=IOm+>!pLzB-dO2qkVwiZx z;E9{PL0fttBrzDW0_bvD+HLh_NyC8{qs*+shegL?gK{$_f8_;rr9_pXLnHSpcLXII z169=8CuxH5B^Isq0zXU4d`Hsz=XX?Zi1r89NU{qs&`FYjMXOS41T~9pL8P(EeZIZV zX)U%AjGXZ=14U5VLOL%@R$WW1vtM}7c=p1HsbFo#4KB(~GrHx~`GVcz>pt*AzRJBP zy6@sV@yi`QZrtkgN7Iv0ToQzplltt(0>ggV^Uw5hiUG5u(>R8_L!_xYEhz;(Vt4G{ zKQEpkrZS|?@og0`}OTCDthsNg;nVcrz@>2Au0}de5 z(wKm8Npq_N+#mLQsxV3&K&T}#>rR)oJq&aj!zn(NT zuh;&x_Dp2t9`d3S6clL2)k)NZjD`CJL$@dRuyVBQ4JvIR9+WbJ#&@IC?Yg;LmkT)6 ziS__w_@hO^;wW_F!XYVLlfB_hmMi<_OeWj?3Mg#6nIId`dF>m|Bu{~2=cuPdUfJ;I4U;kV8Tu}H+F>;2uOCq|En%uNGk3T8%-4BVmh z44^vVC`3k(f+qk^o)0rTzyz*5P138;BdEZW$p>|Eu{)Kgcv8+e9RWlK2wTi^tt+SMd44KRcVU*QxHv4({{@(jITTT$=9Nvz=iBu|Te&qr%>njqRWLhsO zX}1nnU}^pJ=gb6}(}w2AeCKX1I_p*X<3DW(MoK|in@pS%IX~h4JFdAUlp@2l5Z>%M$^(T(5G0d2DOX`sl( z-C}2<+qB@=vr$n+#l_o6Hj8OP5(gDR!mXI*rJJ{wVcQ52xm4O6CsadW zgRnkcv~K0fu#j2G0)O`FIhWhJI!<0lL(yp-)O>=6pHNWCP-qNB|J+yxo=fl*YYz=E zMIDu=slD&Tr-G#Y$gXys+puASakz?cNlA$qtuH8p!6R-a!wyDob6tXVgyJ5i%edwX}hRwYSStCCF>g^hsTnx)~a zbcX$kjCebMUrV3XYdyCtM%9jzcesWHuEN5D>0Pbz_=N!%KYsj3mDV@z4X1+SFxK2Q z00B#0TQi}@684T8&%t_Jwo3d&vh88T2?AK!b&Yx>o3E~sa5L2Bo#6i9_B5*xl^ZbYtxMJG-6jr3kSgk^_qr-1A$ZiDIyEQjGk8aK?w=6jOW}4x1NPhsZmn#Y zBFQdaQW_5II!Mg9S+h64h-DOV8~smFQ3Eqe#IZ#{LvLFkDb1doT-%d zg~)Ama)p2js(Drk6`JXl3G-<*IW&GH z=ewZo^1M_oAQ@RI(FS#I_>^2>4(;q`tEQ_p|-3T0UQd& z;jd&cfELn?J_KZ?ps5`#@2|JkGa1f0VM~UV(K2@-fmk<6(Ph#$inx&)OmX?^v%P+N=V*EYo#J}qmjc=qgBL=b&7zEMaBHb7fb?H*#H zPYNK%NBqN3%AdP<`SK3p;;aqfqS?B7PYDo&RPpVbuBByv6ePPqM8wf?X^J%rfEa4y zpa;z7nUFA^d}cdvp%pjpFj`Vf6qTH#7EDb<_}-U6ZT9X+LV?6bp<-EIbh8;SN+#aY4}ktguKv@i^Rxfkqh&OoZJS*wG|b3G zOT@|vQnT$!H9XKU6B-W&dK)4VBGriQR`hD?6Km{l)D-Kuotf!H(oco0ESsz@7N}%b)oo$@1>6JUq6+l=vf?O7jikwuP_rVp8 zT=R4!ot3g#zL)1u_fueo`+ViJIzjt}_B<@=78D-KxHgaI);E&c_T+K|k3M5yCm62l z@{#nc*|dGX<-4|T?u^ZwH)pR8G28`x_4=H#*Tst$rNS~N(dVak)DzmEW&T?M&4SwP zdQ(`|QZyb-d+F7gBP>^ckl&uGxg02qOYS#fyKni@ARYi*L7`du_U*IZ{HcB6!iA;< zX|bzwT2U)+E*?!E5K8)%sh>HU*ZMF(-AAG04~6FSFK!6)l+kIg)tVoYzG=QD40{}F za*M8;g)6oTHEt{Q3yg710m&_hS7G!A{ua$Z7{C~ZJAS0Zpx@!NQxNSE+gR6`F%-8c zIXQ9yxi8~nx3;j**Y8_9{u(<$B%bAY)8X82^KKO2I3G{#qva-yT?Mb5Dh>X-Bv775 z4>Hwddw3h8{8JsSefv*qkn$kF`|L_QI6I*s@PuK`tc;zvT?*(QunGiy4?JP(a|JP0 zEsmnlqZ^6!4O`@HX`Oz_Wy1`(! zOpRWWG?A<)DynLzYKY-5Zv1X+@?`1G>0s8gcW>GiTZo=Yiau!vF_#Kkw2VkUzqbJI z7PXk@X`K8yAciP(9)@mCfV$qNJf6BGjS4uOc7-#{ruXad*@d049u)NW0gen2K!y!# z!*`aC`n=Zi{$c$}KeTQ^O^A~1NHLCCe#ST1omwd|HnFA8ya4sK z(7!S=MA7E7jokp>X!^E+it+HsWsQ*u4t5-{4$@K7JIRL6w@G8mujjpn?->{u|8=e4 zOa$WKm~j-%zGzuSq|hpB=A1e1IWChqbPd9dF2$#oU2pigse6wet4==ow&VKsiNgCX zPKt}W^D?mylo$x!=!g$`0*ixBe66nHf~|U6T9r&)uB%s<<+dje>ZCBqwQ3;f(nv<0 z2)PI)JGXU;o7*^ccnm~%c1=}qEV%D_7TSrbUrqMDWQ zR(%@%r|d&P1vv1RU6DS{*VMHRqkQCO6%2&Ku}E$>p&`V{2jc$(^N%<{4rv0nc!Gw* z(KaI?@bvSOLo9g!Np3N6*DhMF3-UL&y)j;KLdFGR0?E~feHns1bq*Shf6I0O${-8y zaO{msy(gKTj0~+r`etUsoCoC34h{}x>*UUeA{#Lpb*8Sz{OtR$%6rBPHuu(#UAE)O z$L9Av_Wdm;pk={+j!DXHOg&_ffy6nKcxS4CE~2Jy?Dp+b)W)@><~MkRk9~>@3%5da zxAJMN)?{<|uz)BKJISni%$~&ihgb``^!+SXcen$51rsI4=4}j$#;c_f-Tb0S!EpkI z&zlm&^d6&7p8QfMCStPRVT}g5KDF%2|E8qYcMlGVqmj$ie@gYSwyhBY7y(oP3?%i(Mc@`9XxBf_fuxMZ{o$lceS82!(c^EUO)9yUI!O0DwQa-Ary%+mMF3&{_m%$`JFT8 zKd;w0bIwfZ`~7^L=U%S+y01&G5y9g5Ulc=c+~^8npK@=7O2jLx0*&8){~e~R)RL@y z-1S#zcN;tmq$p3{x2lnr~ej$P&jKx#5X#kD?p`-Z=~W;B54u?I#h8;1+TJZ<926X!`4 z&XW#~8Yzvu3*~2~V3H)RLrDzISMQBVzcgh3IaAjpuJU?F$Wgl~57hEuevDk%;b$Lt zG=h~LQS-3F`AqsR=He3Ha8?db;9l}^LHmtN|9imVk+li(@o5ea4nu3t6EQo7m2ruw z|3=B+>ZMD2k?45~Eq{;IFLw}FV3a%lkIG44rI5aBg+z>H&_Htma#7YPcGl1r14w>Y zJXAG?{k;!n(oypRXAC~Nc4*F5Bvfa?OnwLuF86YHV@9t&ee%il%s~#Xo#1(hId2EC zCqpN{WbtC@{Igd8lvBajC-$yfPqFjr_O@&3Hl-|)1S-oRvD*Rs*qHKGZ^vOotb6ht zl~56$onKs1k`GVCeR3*`ID!U`_NStkQ8z-8pfm`tqs1?V&k{^1^51Um=InPoza*FWn4(Lt&yKTB-88bH`>>y{m#$Y&@My49Sptgg@?c%Y)qd1B zEfSbLh`RdjXKKDnRGH%wnA%+Drav3&*`s@RvHHJf#JvtZ6~5E6;Sjbkm7UHs8#HYK zyE^hLHO~@@XvhfkqPNkSED4Q%A=E*7vN#`_q;a%;86q?fVX}<+QWQ;IkEbNxO=ED8 zaNFBCkkbOs&O$y%gC`38#{aduv4<#Ng3pycrAx*qg57RzQU|sAzlQApV7GH;o7mx&UeVcK#k$qv#T|hK(o)bR z9*TDGUACY<>WFasnWfjjaKoU)g0H1~M!9RS1ots~Z5jB?o1#(l39inH-i*a|fn&a{ z1r^Lg9)7t)G33L0%;h?E@7|J1HnQ@)qW9c|3&H;^Hh)vEE}I~qWaaSnQ;SyfS9I#L zDt=GM%m=SDCZ2e8Y_0sb>M!?azU=yPU6%!#@*_>+&zMAvj&hm&(6!s8kZtn2TG*|a z>Fd8swfsOs{_U{+#=Cm8{Isoqg1vRRUQN{5Q^w{!ca()_4T(H#fLwk+RoJ~ON$1?@ zn!hDRC7D&Otg*aOY4+*W|5@w|G{ScI=*3Hys*ryw_^Zz#a&G`CFT%czJ6V*Xiy0Ae z5U1N&sa8IjAQZ6^9mJ9;$?tW6H#uB5LqD>Prtl{SKWFYT9EjOHywMZ#gGfun%%TBJ zwR5D{dh=>P7wm9W2ui+C>3v_teET`+T9H{?BvY9|#*HRr2kSUaFDMN_l9W6!{?@QN zj&PW8UZBkj>oQJ5=nw%i$RhMiH;|fcnw^tlDCjTBo4-2@(UpxF>Vca7d2pkuvNx0U zb2mu!p8P>nWV%8VGqGiNCN3F_aj-i`lP_O_L5c$eI8?(FGL-~{v>v6E&@}mrND2wB z8>CB)TP3&Nyf;$alrx&nwNr$E#n~FEVMj)u)*4mg$p%aS0aq1|9R#L z3RxC(x56_`da|MVsBV4=0c;fH|M*QbzkK?ljh;b{DW7^+{oxIB@P_5LpzGBk!-oyi z4OjbHpXrD;L(d3T8P%<&hoiqJs{c@JYO{}<@{N!k;rjX26@$o7p6dFNo~MMEc%ph% zb!Fw_>YLfQ>@o>)0uVb%co!q%Fq!@cYcyP*b9toqdD7 zcMkOeDws5CCR+@>C}>!K*B~OUU^`V|m*dX-S%AUx}q}BoBwie;#pm`*eD%1>5A&bcuI2@lij0?xf|?BWHo2F)Y>> z&h<2I!bwnw9#b)GW}r>J(`JS&+&MUEH<);vZQOXev5-b0oyaGIDuqlrU^xHp*id** zJGO6!Og}%sFh+_xyZv2jA-`VQ^R8^xl=}_^7`$E5;-t*^<%X27hsc+*@r#i;pHXA&+RtW z&_Fy34q#fWgJdTJBr&H*s_4%xd`2D|9h<-{*K{8bQjWN)nr`&8~;|`vZbYgTMF+rGn;mB&{+PkW!6Yzk7aGQY* z`Z)eveA99)88|-+C>@Ttxup)t7eA3k-N_C%x~xX->_&EN)`O)B*8+}tQ?<%c|HT&$ zjA)haza&4eWG)qIW|gmcoYbw3H`>efx8}_sQS+}Bw5U3%VxfYo+qm@&5aohNXPGv6cPyqR03R( z@Rlj9qYmuV*l+gMC&*EjM_0N&D9-yF#*EJPV^&)FxQcH72q9iq>b>yQY)1>Bgxh~3 zXEcNOkJrF?>_s2JN2Z~QaBV@yG;jXAc}I!7Xq$$H$MS?#z&}s!U-o`IdU9HP@X(k> zR-0d{H`Oh2ULCSJ{vefN0AOJEZ!?O%G;jcRehkkT-#0ZV?>@s}j0gXWTZv!OES_ZY z>U^zvh!dw_P_ce_3LDuwcJ9Qr+OAg$)Ptq4oOP>wO8@W{JArT%&*pi#snyF$8ZHZ( zgwQEMr0?Tat_gJNqNb+SYf{(XC6}CN<=1RZeX@mvMmS7d(*Apt-4(shsf+TQ_|^r; zls<|Ia_HCTNAwkcQx*%!)H?bJ{GYj=;BmrYfwZ{V>Koa~7I?U>zFtpBHzyn+lD<;# zHIy9oAJY+jFTpwMrXRz2cvWcL%&jyKvPw!iLKiY|2Th;Q9R(@$v{(S5EnH=IWKXP9 z_-))yB^FD}lx>#dD*UWqJMkLFSBtcEk-qqU^qS<&eo@Ap0S-eaPrhxikQed&FWI?B z7yr<(yz`Fuod&v~pRm2O>llMq=|8?xMGPaEb${UR#{^NxkncHI5dl=tH#jx0{Rs2a zvu8$q6|&3}!^e?YpH<=r7m#&^6ENsc=XuxGZWnHodaUH?D&F2wWD=TppCc(QsZgDL zyh94R2>3HRA?|D0?Pf2mFR}+qrqz!!1!;Q0rGsyD`ClLT?@xc{9R;HH#hIMI;I6U1c_ezHdlx$BFBn4!LKBAZpB zGI_EUXu0rJ*Gypq^@3$vy0=5ecpNAG^Il0lA>$-i3z8Lud*nb0HHm~ zwr}5lOK`nnP@~rsWyMPJp8nvA4+KTFsi9DPLSG3_y_fK(3B#{Ty=tWLTyaMDE~7jB zJVr-SKU<9Z`&<6}@21O~aAmzX)`3^X>`a?(Q4vAgSPT}NX=p^9;vuj5e9u97Q|7b1 zT=5Pwaxz|BWD;P!YpC!`yf^35Wro}VFvCx!ki$;uy6I9562>1%1%2Zcz7V`h0HR(J zRWwsvTwId3q#lNA^`f9we`Aa<$95EBpcm~ZQdThhtm2ohp6nJ*Yh?%rHQBlWAsb5o zN&>B?MKE=kutAd3j|ieuFiSl7<4f$a4>}V3!zcac_c|i2n7H=oRA_JW=gxhUUJnu{ z{5io!!>vQ3A1JgV$B&((D5{tX6HmAwJ9ZH&igNsCFwWJHADqX=`ZKUxK^`u0Wv*dF z79gkYJYjX(gcnZ1tjG_iMeUX1Odb_B#zJlAg_pQglpx0~;-x*qG*0{ltg%ewLuv== zo%u`zqu91&m?~VoDUJVlobbg{{7KMMf?>tI=qG)8yBmEEU+(Y~Fe!A!kKep`lh-IJ zk~5GXDEOXpt{Sh;2Eq~X(TUB@$D{A2+_w0p=msAu5w?5 z*E-}EVS0e)=RpI_-~WDC1xBL6;WWSKm(Az&OWwM>!Rg;p^$i1%SR?~!lFJjfx`6px z@hZSrZmbH8Hlv%P8%SE>68*}0Fas)B2vV}O>LvB@lYBAo5q{S=AY`>Gl-IdFl?T1! zgw>kiSUv$wK8tmdb;gRFSctf(Ee3?c1)fr;~JnH!Re3BTxQt6qh|or(5-ATdwb9 z;pu>Qatqg(|2a3F!qj3;N$Q!&m!V?l$u7vjCt+XT;BA{XF9jDFef;5OO+|Cy9JU2K zLbY#FFAh%t$~tNB>w!|Cvt3YDcD5+`uC({JQIsApc2LEnGi8+TG7nO){9(lqjF?8i^iNgaVlw_?seE4k6Owv||Wx{Nn+QCevoXw`4h!iCUC=)RE zJ2`o&`gyZFzXIo-#NloE;_1{wLV+M~^&<_@p>X2P`u%Xxl#y}%AC1>0U*4G|V@y{| zCU^$!Bcw$Ui!Vlt)iUl}@}@HsUAhBZ%tQ-8u1>U89npRSU9%s@;*@vTs=IsEWu!i# zV#1ThSF;e;0e$+N34tF-y1^WZD|~KcmzpEo1>xAnT*Q*|&H~y59wM(G-PPTltYChiSnyzE@Zp-A-!X6fWVy z*PF%HD`2!q&z_BYoGD6cQi%l+j3}L1A?(7I=9AJY>X>>q6@-7Y9Aoy!Up=v&LQf-t zj{3~|@W^1EA+#%@JN-T{@2GD$K#1@%M>C1zw!wGbk7Ki|;bDqGyZH1$KU^w)o~B0{ zO!>6@G<&^4xoD0pAm|lZ&Loom^u%?AJazHIn0TJPq$2)Qcon0M7dL6lovV=9ZU{a( zU}HtDj9-OiORuY=>9vIK)g^loG=Ojyq+Ef+h5c~Dr(A)wgX23%l@9jyT2Wgp!X}gw zKtD8O`p3n^@dPZlzKKI}K%b)QIk{sCc)nFndv}OT|FYMu=cf$e@ z9KpHK9+(D^9PKPNoRI<90;Ls0=_DEg=m9@l6&6iI-w|#pr6p~V;uUT%%4?VKt)W4S zj^ABT^NlCJcqit4;@z_)321sJCd=~6Qw><{>y0wp z&_uLCaHO0cRmn7%Db4PLcr9smUG*gemGQ@V6 zFl!Kz^m*`PIssC_;1{NWgm**iJhvpU*>w%bWVPN9b=}a_2cx8|A1zCI*0uR}NST{J zz2*aSEtg=6)bJ%5%a_d#t{X9E&@^i6KQf=*?F)dd0{#XVYkpz%k0bPHMDK+Kuk*94 zFS0T9y%tLEK5Drp+paqc>WLK?($6c#P=rJ^Avg@nX9<2;3DEua?QdY9U13MYZ?Z(G zi3V=cjWXu6RS?pqZ03+eLn-JwV8A&Gmj>!zUC+8p|HPT^fB3G1rx4!8u31yqH=_=e z28xdP?wJus=@6Ne72L|)H?-=nXM0)d`une4&4N)Nm&AS_Oe#~xN zlkCK6eE`Q0zCV_)!fg~#REy3(4Lgqf(M`fCg%|3T-tf$9z$t$=H=2qMpX*I*?M>D-!~s%J~r(_8;^iTVC5c15qFrNu}+dX^QV3G>umeTrfh$UNrUF` zdRV@W(PHO_A-wNxshSyr-Rc4J$Wbp?oboF35+=12h4uyYjKuo_CI-aIQnCM z@tPuZVjwLFB!bYdP2PV{tap!kIgJNIA^X%s@v+CK%OpkJp#DGJl+JXjF=`6alAb#r zMoKn?0@Bh?cvJ)E_97;hf*La&EvFLT`XF?Qw9usv{2o6v5Ca6qLv>c$K>Bq|f(f4>2eW9>8` zTELs@Yd;b}6VuYtE-L=GAOkP6wsBd+R>~(8sWCb@|CJ^JN5dC-`@=F^OX`nsbuV8T z=Q!m}3H$;4>6Qr7Vqv#i`Y~*)mxKy-RE8%oB27VKwyiL7gQ_;*)M+YtY85pN>Fb9- z{JeG!bojU9$DMXf^%-#@89Jv^FJ2a?A<&zgnp)1q@Z@d`gej0qK)Dw)(wb!z2N=Gy zEV58u?`M3Gr+W}yjDozwj6>i|`g4-B!95qlIGxB|wzH(xAl>?YWK2QT1sr?Brf?x2 zb)k4t6s5_QY9YwZU=4hEa&>XwwZ@OR06WJoUoIR{2_-pz17a4n!Vzy$tN-8ASC~PS z^o1$@V^a7KYoFnlA+?PNg?`Wz@^`O+g#jY7~x(BDw%BK1|=#=D1)TQ0<&bfpGK;eziDQd|XX# zwW4w^y_C1|gf}5T=3p{~d2wW}Gi6fr)2B~0ZQctD?yuP&Wh$S-hyAa=CV<4x2geSb z{}F7=iW^$N43!ELhMeW+DRe_s6n|HE6ai4J2+vmO17giRAUF!xOZ30dlYSn3zQh0DTV0 zn5?9<7S`gip=@EWMpJZDnH|S8PSb|1ehnf!N4OptOWW{Y-(r`%7(9!c5SS)50VoAU z-P}TI*|In+RqX|z$b;f5cqhm61que=oh*>VV&nHT#o;Mm^{vTm*mV^ZFJ;2=D;<9P z`1A;i7sEkLR*vx8n%GPVHuFGETP|3NMBlY zSwtN;P-foDXo}e z`16}ib$o{o6m4S3sWoRIc;60+%Am>-KA8@9=5DsNO%q9;G7X6fZI%r-+ekLct9_5_k7PWj5F#w|4*D73`)(tnNK&l0zT!{ z(o+{^&Ag+%E7K0_`Qo-k7QgJ8INNg<%iK^P107g7UE+Sli1m(Bm1i~y_*@$3k8uk!u~z_JmRn6)5~MRu zxacwi51IchIw>tp@r5!qvB#xLrctK9NgxfBEmsNha*B$IZ^!``Pc)&v=!z`7z3>lNii=@02WLu8`h^#hhC%n6GyF=qq!r~?e9~S5Xfb#y*9y( zF;8~)5uC9(Zc=|ms|}89&|MUWI^zb05Mj37_AdWMRtl!#p8AEKEb1v9KnWG;M6@D> zEn;{&(BWaV7=HNi(*%sfYwXaY(TJz-f0`CD_s@DU?QK=&t>Y^QTf_VP43KGsMwq;L_| zz*X!Eev-O$UqydxT+;EsPi4V27)_#YI5E~}Ly2tUMZ7Eo$SVr>64@WW_Q(Z7pcUOx zJw)T6h&f!4ZupLXv+1mN`@+8RQnJW%SQ^0*2Pn56x(&G2AN@i8W!%pRLt0JZ6A*iP z$+hXP=`V#=bBCrFai1WZ>3^jWUCu)^S5)|1Rh0%1OL=~wT_K!$O|^emj9MVH@%^uXsW3gyqQ-Mkl+QrD z%QFR!meb)&i+7PY&Z}y|)XpEZ2Y=veu327jaR3Fc7WHMKhk2JBi7@y!JEVeV3Y0a- zyvwmIOn)@{tU^StriCBPkZ>JO?Bl$Pl_@?A*I!(35Y*+FrtgzH0+?H{Cwu`U(K+Lfb~ES$wfV=2^dnq?+;?_pOkH8h zs)A@Hjiq#H@T^0e(C7_hBdTqSi1eJ>+r~b&V)GzCcuf%llAfz9a~Vfc`@%GRwX%lc za%RK&b7YVFy9L{|U*N4onk7^x>-#-05s)U=r3f99_xksLeC`4bdiyrN|Gu0$xL&F% z83C!Lmw&XXS;s+bqh0E=a&sej75)wsreC41JJZy zo;gIFh5Ti--&K&4POs~W;920ymoMX1W{~T}eV}VxZeU>GWYs?YDd$IICQ*SgvD8h8 zw2)p57iohmVOP+(ckk~NU8K1oDPLK9!_sydQ#5`Yi=U5uj+l3lOVWW<*7qBxFIrRK z{|mWUPB+viIRED_d?56UVP#WcUQVmtUVP=Us0zfiM!$r;a{r@4=2%K-eRQ`n{2WJj z{RMqfz2MddB3XXDg5_m``Pa({@$o`!Kx7*+?C9lmfgr{mn;|d_YOe_fC8T^pa(4c$Y;rK=5t|(ZJ+SRpzA?2cu66jGn?j{znJOwF(v2M_@$7nsX zy7Y{IBTu0gSbDVEj*z_O6;34366OVy*8jP5@&70PwKzi+f$--Q==f{tQBijewH@j% z%72l4C|Z44kNW=Cu4c(7o{G8)oVyB|VE|#Ndv5+UzwQ(zg4iUAe)q~1Na%}ph4z=5 z`iz7@AFTyh_)(W+X}HWX*v|{XT95ia`pu6Q76vx7b4)bOh+bx?%-%igAJ^s|pKJ3eD41#upJtp(aHALJ7{d!Ob?^J*w;kz$r?qZeLxnTcK7Wpju9+M9^Ql&F z+AZHih0_@LFjJJ3m7Pn>dP);->@g)KI=U-C943K3o$2z-U#~lHYy~9AQIek=uh35a zz>lB*<8N;_c>;xSjl~s%zn4LB2@YKZ{YIoD(M*uWmcs213Z;hr8-FO+M&IJ4Y~v>$ z9V1^oGdIC)n0s_EW1;Kw9hi8Easr?sLO0*kMik+!NQc_CD;URhpqW3jj$r>k7O*>> zf>m_IpN-opr=p@q`S1cxT@~DbFsoaUk=z-{Qq-ox&6+pt&#EVcjtG;@Kfa5s4wb<~ zBrw6=DUZ_9H$6#b)nDX%!7mBEbW*5nVP}6P*mR)Vg}i;X|5p}07swa8l2#nzo$v{( za7X$6+(Q2T;h#?4mYQNE>I6`=YlLeckCDK8aL@%2;_s?l8~;x+k-}pl!u4nA+Cu2A zFv7kHaHKzHoVfYo_Ex-^SC5cqMRj#L#Siy(M=RE%oc}3gKB)_8j&Z!x$iai(<=FyS zXwRK1{V5#F<5&OpJG_%F&Z79G!-qdiU()Eu1_}{79mfy$D^`~%WsbLgJ2m;#goN~Q zM>L2&zR*EWd(Vh(T@rfJ_UF%fG)h1hG$4WeS&|j#3v;c-01#;y5^#32X1D%1fBx}X zb_ENCU#56?AsvNb5}Yp@ARh5DzA?&zmFqzX1qF;b_c;B8sbipE?F$~FTK!KZdK=>T zBQNu*=p4=_Mv4>iqvMAkUbuAn&(A0R&iOmyNi!zLsb>$rH@YCqan>EX#Jp97oqhV* zK!~haL-!6NrYr;-JVrrF4t8tte}|u%z9jwQ(T(+u8V5TMV{7@U!NTTuvOpobLLK4u z7cr%$I5{>{FkPs~0(3$yp0%%-x5G}d%T^j$5k}WwiRoG|*8xnYnMXyQY~|L4!R)!F zhB?B_fUeB*eH9HvJ(8pZa&;Dwbq5WS8F-m$`!ehCTM~f!uQ8bCPyUbZw`-3uj{i|i z*qFgfP-mhbVrHtxx6Ro(G4Ovtm5}n!QfU*!X3KIyhI^v&k6X2QG zrBNh@#>B$#t@!jwRGHs7N926qlkS?W?sONGDOI=cWU8Z+k1b?$L}Oi*Dm5&JKFYn^dS6kQm|4{Z{5udU)vcO`Kb3fCzCELis)a&s(R*CVHMRLNh*r2jN>Dh zi4f9uxV(~p(VR&s;a7LQIQaG771n&wPlMg&14_3ZG0rpuDzYzSA&H=!9ww9 zcI^=}Vu3q%A7dc-gPZ|n-j(}`(HE@CC8FzNMzYRhO2r;10|KY0XRSFL?x08;G^8C8 z^7Hd;*ia0MW!`05*D zs!p7BsMd8(6Zq?iZXA-D9J@udLXVzD@lCC$tG(FXrtK6s72p5P{E@#5T*K<04{zW* z2T^B+y9mlacEu>xi1Y+aOy6h2G&V1;$j3#j_9LqZw#*k`1b-rF_uw>N zw3tvhMjHNKILWRA_cLd{oASndy4RK=iWi0SWfYd2(mlrSB+8t_^_n0Qx!B*cgr9Bo~{wlYUjDGlealaj$>*usvK zh?yimWN!wop;g8Ox@^vgnsRf)ZgYvig1X^C z-qem1UQ`wIBT;tXk9%XgL%hO7gy?|Ww3=!Y)ag;R&QCs&oke1v2&a&_{Q@M3mwvC3 z63vBT2-wRSB~DkBf#!c6IT;zTP)XFLR#F zfv&Qm?`9L|297#Q**tPt8A$+5;_!ndhuI#tFC<;m*TgjiOHE&M zcjoQyLG>~H*L?ri&!ftV zJlV2EG87v{+$h%PL@Q_1xE?&XgqsZA&T0YMn!tT2RqfoIY43&9C}$O;yz_jvN2W{% zZHc^F64+JYv;9X%mgzr7lvjj_iLAkVpTB`~4lkq&vO-~?o^4%-g=aNJwmr+3+n-|# zQdABEfWa3<*Q#M4<-6=RFhLNH80+b^C9-unf+GqL$;et`Y;5ht;C$8YOhH7y0Sn_^ z`VyIw7T_KcuDhBELX=311V8^*ucTK7ZxBYC%~a+oEh~CoiYPh=FmnZD+0BXvMmsdt z6`H>(1G+zoun)VxTZnvO62#AWynmnUUre`oNhT#dWmgHZFE`VYGEShL3&PO*2qX>_ zzqsrshDq4BXHQ%-4JYj>F}!pb3sRqzuYYN1@3Qkho2(-}@J|e6B)k*uw-{)NVO5di z(fPoqiXf5Nu-saX{6%$xNc(lKK*klR(ex8!7jMXo4JIlTgGg%w!UX3RSkO5wqlD@o zsfKVSG&PKMPorJvX>kUYt0kWFc_J*#)|8prUzl|`R3wfNZ0X=jbB_U6`qAW-yjY~J zP3wgH*%#vD@;k(|9a0sCH&L@h2%;jT zC1%S(o$w6UrMmsoRDhl2=U#A$#o%WC!T&gCck=HcEM@xe@RHnE2S6cNF$_7Tb#ueY z{rmQbVt&%XR&O^+)47I^E(=+EuLU~uz;rFvNVQb6)|8$)>#(-H3?!CgE~Z6;E;)S95DAmaW2+2%oUd5`$DZ!ke7D>6znm--Na5Rn91`( zANmSykD9%FWK>iVe=@00o0?S%!(``jJCZA+XNxBJ-?*QHEIPkH*vNx`7vT0MSm}}OO#~&eAV5$q%5x|~8spQp z3Qh{usAYHc-{--aI!psm^U1-Lt`f0Qp`Z%}7P$C=xAZL|8H()<;>dxx$Gx2f!3z}) zCokj#;eNks!J>4>zTyC*cJPd34v}dLOL+*3=)SjcDiyYjRCJBiw}Uu^{Okg5GdDuV z_wG}1lQ}Tfx#D4GX4d7Ehw@1;kDESR;5%?zl1l3&F%m{0{pKi{uGZo;0)T|x_y8EK z#p4V<-s+!-)W>{8fR=l3cBq_hzm%yWW~`DbTGChCU}>Wm0d-L zbS;#b;fn^U+7=%dcY!zg7mvMH$|x=WBbWRB!2%h)Bpj%WTH;Amaed#-%!!V6}@nwp(+SfBH01lB?rLkUoT1&8rG$h zxQUS>uRzqKZhgD%%sNP+ze2xRI!a<3&eju^+?Pk*%sm6hP6FLB+*veCaNbMn;f>IM z!$mtK$WU}9b3O>@1itf5W{PRZLQVO6zsqnd`h&^w8=K_mhcZWK`uX^*C0mPb5@j%d zh73jMPf_#6E7CSD1p@j)CmSe{Xggk`4ZErEuN`nTt{c_rL^fH+@p(Z_^nn- z1TIE$)~MEH`v zWqeF90x4CmZBmQEGYlVpkraFS^@9n@_&gTS+oD9)d@`gmfhvF&t%ZuJ+HySNv6s0C zf02NCBfgawNf~0EhL*2bt@Dw-l^C(qcO)^RUr}oA1lFK^2hDI=9eLq_5i^4u3`>J` zLZ(B8omW%yRFDSgk9bQoNyWaKrT0m``n1c29dgxA?`(g}N3i4}DMMGIJtfCID9B=j zVIigyED;EXd6C_kd2%bGZk%P_$JJ8J9+Bhg=O;(cBQOS9cEN9{P$T_#2{_TyaOcQ) zWf8qVox|5Y8|)spsL>bFY4Otwdz~a;G{PhWSz{<6)Pdh{+3pT~FOOh34j~b}So=tEXK423 zd|)-eU)&k0H|Shr&FYmnTKZ8^oQ;O$SX}`*;k3s`njdkx1x^P64y~lQ@HEHO-3|iP z7yJ-rW1=jku$X9d?Mq+&y(mJ(qze3PO@04&?la&1AJ@oob&cxNAyY%kyVN)6XdST`Zav_hmcm<;Y}x>0ZZ9eKtEv{A5(1QL%N*=EEoDs z=LS?_4vrb#P>)L;#u~-0JKS3_2|d=9hufCMA7 z35}^N9w0OQI6apBb*G=5y+jX%An%G3R&dmFUhzs!xUS*8IK{f~#mnLw zU%rp%_bNgJ^F01spLm7C=&6|Bir_g9pYSHeF5~2cHLlOl$Bj=;9-ZwrXdXY;6WJ_p z`8OY&jC&HZCyFTg(Se>|ojrbgZXc~?NDIX`!NhN_>)E!I_k1aWXS1qw)XU4V&4_miI=d^2afXs0io z6S8@x3ZN8Wa zD~914_huN{B?qZ6ay}Jn$VRuB-WsmZY-+|ZhjUCA?GO{+eChCSE7bAK(DJH2a$=IG*1tq*{)UnS{jz=7+0U+%TauI zahBv9y5)2qCu3x(M`fRLnKzy&;zG~ahcSR|&h3GO!twMBp)Ezbr?~;aDdBQ4BPv3TXflk2pHLdY6E|V#H%Cab3ds6s3dG^gS z=U^r8ayAR;o3(B-qw9L)sb}-_oQ{5T>H?6L_<7!)qLoPNo20LA%s7}u;om*;CP!Ns@+4>V zal)l3Yuy=zlb&N~sK#?y%}P$E4~BueszT=*{;!8Azym+Rc^)YSr^-?4<1Oc65pg!Z z!(~1<)%-^B&Xfa62yrOpowV&E=I8~L*OWa;W@hzSb|vYfFFAgz@7}b-f{5lfqW5V_ zB}}=_=0#C2_ojB~o~jBJB&-x-J z(z$-V=Tx7zhq~_GVOa1i&go2M%F?n_+s}KZ6uvIZG26PPrBcn6Rpw7l4)QqXdG+d; zF8%wD(MqAo?RtBAe;ISyBM+0L(6{$#Ux&sHXsQk*VK#Gak7&m@cygUrhE?A7gs^tR z|84wDBdVuPSN;?fp8F3hZ{_qcGn34o0P7Dubj{cI!E3Usf8mg#P4fOnGU>C2)*l8+ znQXOgQ`?1T8P5zd>2F}9+TRTgiMYkr=s=XkHY%dX^WSkG%Rg3|hCY8}F z$B+9)uAbj&kk3|XPxnWKLc~95^7`qm2JP$k^S>niXK`0Kr6slny4KTC|4d9u3V651 z;HK=Zj??G5d@g!1qJb4b_iepxQ$R*O)m5(9ae0Yp5hBo~@zwPyX!x-rc*0T*flzB3 zn|M;h&_nKMficm!7#-~$#%k#Rc7=y|mFV+9g}xd+xz1PBonKmUho(yibiMr0Vi$4r zEeONXgRl_yP^S$>6meB9S=|(yUnGItlU_Fng>j(aW3sam_C(8)B$1RUZaRtQcT6>g zdbuq?5{fEqglFn#Cu5y#ChoAz4Q_P=D_DA}=0mb{T1ZD} znWUNX1#~E7xfr|9T}qtX@5-Tr2dA-;B(#UhwTAiy20qR_i_JBgUEmyZ9mbcr|EkZ_&%Pc5NAe+MO@b24f1HxMTK+E2T~ zrA5ZZgJ`#gc^x=Mn`lbYXW~|<5(k}N5CB-|t95kUPVAoU{)X=6A;3kP{HDrPsv&mH zK*4=}P?o%$TpLQIUF;k!&TxN6H2aNS#90W`+`r#kW|g_Q6QKanGHUeS$DjHG$8hTL znbb$t`46S`r=Be7(<&+zvy)XZEA&y?;}0C}p_&sXbzobb_w;92E_GMPmZGI8sbR$r z*=G)@$rt|Dv{OesJRW3?;73zlAJ0;p{Ha`dH8Z4J_I06J@7S4a?I1-#DMmPb^I5xL zg1ASZ*SOeofV$&-Tp5%l<4LE7JX57=e( z5zhjzP~V zwid^aN|9-}y$T`aDvtEIb5g4AJ{%ZjxR&mj&CY~|j@R^>IM1@}63aam6`O-lV+czH zhVY5-|D-RBSnKay${LFN7}1>3^M1|T_zFmMyWnZw!3{5DW-)2|R1OzWkU`+?9LOgg%`|4Uz^;TQw~b{=i_?8RaVJ7laAp(u2bS;7!i^ z`09!rePsSRH)rP=V2dvc+qZ4oCE(=JmDnIQLy?04@jF0<@u!5#9_Xy_+ZO88u?{po zyLk6+0pt*vIX1697{(0#GmiQA&=DgZuXgp)Tzs^LM33$t5U_k_18fLvVO_LrM#{^B zj{jz5?1%3H1e78-h>AH3D%h$DU-~ObR*Yp|Ej9&u+0%Yao zXCk(V2>wwI4{eJJ)924`Q#e=yY*X{3!Y^#sVT3yChw43}t?S)WbV66RX5?`G>Q%!l zqrvarzU$0r_*GVxaFZqEiJu65dPka#f8zt*?^8xxDURz<2E5?w+k&S3)As0V57tT0 zQ0vCzh$`();WOsvY&UnoRmmaoDcpw)sN@4^lbiYd$`e2MJ+##P4tLCp~R#|92 zrJdBieO^h4P%6E9=Z*|`-}btSVGK?>_UbkA({@-gg|7!`>+APn!Y|?%Rwkbszu9qs zhN!Cc6}$Df7Vn?feHr3`7pOEAYirNa)9WoX>RlsIt4vBtI`5-ZSM7(!8O?IHo->eq zf&(I41h=d9N6SRArj`Ihxb9l_rKpP#w`NMx=CDzQ>W+%$APIATT%wm9RdzDIPIsef zU)vGzW(F;K!I@)^_DyjzinTw;{Y3t%1JHsvw?ZqcdPf7yK4zX{_Z3^2nYBO;4JBnz zj9)3~m)1S0+dTTh)vLcNDuzqtSBLQmMt!`FA&Kx~4Sl$b`+W1}A8-|aL3#(Tj3ML4 zcNR|LI7rvI>S8~LHGoXNerM*d=YTZp@geH=ZBvjjq2t6;WysuqUDl0*Rh3p;-A|R3 zGhhTM!P6FSk` z$KAMb!$)n-0%im9*Wb3vjLz6qb-{fQ&1Z;rg>3#>FEibq_rzJL(&0>tH;=h&_Yhm8A>NDc zGFSLB9PNA{m7u~6GDsn)(YRVrU6>YQyL0>Ix-IgQDI>J-_^B zMT9)fP2xGDCN}o@tv@#AtYTP>+}hs5;N22nfJ>CZ#8(KcmQr)TJbZM^3 z;w4M&!mD)qWvbEUT0{qr)eKtv-my0Cx0H+mD!*o?tSu;TX}j0fw`|ekb3d>qoAhyz zhu(YN_VL+=n&)a}^Ra3Xj2zOp^FK9-T)8^Lox@R4DkZPrja2rl;V^DeE2q>NPkrq1 zuv?EF6Cho!l89j~Tnh^+WW4h!3zUq&>J5ZSol)GPxpUthUbA-XBf6VUE*|dg@n6bw z&)Gzy3!5v%P`ht0g)=-3K-8SqKFVd${P`w8P69qX`^z1?kfWEL1FcG_rS;RCHLFE# z#-sG~6Sl888+B@z5orr^&67TFe?oMwbv5nj6e%^SO%Rey3Hjq-0^5Iu{q0^^*8qPv z=<_*sDTN866MDR>X}nXjHezfT^qE!6c$E!2@t}O(?@5yOxQ$G4CYJFHo&YK}@86d5 zS~z(l!f}O4{oN8!FxXW-PD@WOi9+L`4U4~~2|DL&R(9*t=W);8z1uXLN_%*Xq2UB7 zmx{(tfBG`KH<_}ANb@i;@n9zV*Odg|3x$tUQ`da?@hcyG?v7hlw{^az`%u}|9 zsq-p}(?+EiN^IHG*ft<1u4Lp%08D9MeJ)Aa@VE}dgH=TQQ7)t8KPLM%$r) z(8DT_6FC>8^?QXG$G4RHD4>JNUAQDR4~=eF4=Sk?T>3}(KDK?sR!WTXc30M2|CX}b zxG`o;-%0CwUOIpN4(#DG;km%*I{Di^W_j4Y=9=mzTnP-EK$Tly7qgSO?89fzmb?wY z3*r8@9QDT9y*A#Mg@!S5^^t zHw2YolW*m0{twFypFOj_D}|ZQY}RPrzt%naC|$j&Azq4fA95v#0$j*ZvnZ38xd>rp z@_T3HSU%&L+agr2Uw|nXPW0x*_>6oX_m~m;T9eo{9){VJv9?=8yT^(OFCM3o#8*#S) z$*g!|p|xm{o6Y6d%=uy`2W|dnzG3a!KcS3;M%=`bk!E+6y}c@;49Pb;tgz?VDoIL8 z*CVoDy?Vty>{1ul_JHp8j|Kwql}8TQ+*ph6}jxhW2hoH*em zIPV3o_eY*sn{{I(55A@Lid%LL#J1z39kU;W8+)Su$tNZ`|W9+sn+q26dnLy0Wc|_-J4=SH9fh3<(o+ z8ZB$r9yJZ`uZ9GkO6F#UEtf8)PWAnP*DR@^_PV+*^i4>6`BGR;VF@JJ7|wWHY`7dTY*6y1`k3=}nM};i(>K~@(<}(r zhLfjHhq=a4IOWrx(BN5Ici{O7~*De|1yH@t*Hds&K%L65b5&Q%l zta)=MQT*Z$=V~jTt+?lgYd%=w=a2EWV*{^VbzOKyQVEH;$>9>U7I5F&($XhcZqBzd zdV}ho9BpIB zQz$1uuR9q&nvK37@7mGwbtkaiWw@W1h2iMrlvx9wcka<6AuIi&G^_3IwklY;eP*>a zEJCXP(wgeLp)7<9VG!qd#`ZA3k>$aW)*+vIu)p;|f97s0SJtbnAC^-FPgGQ_i}1aC zdBx6!GStIQdXF77sx6gI&_^S-DSv^4`7ZlmH{?c|iF&1HE}q4N$?mVN$pNDqGdq;L z9cc3E)cSYn60hP%1J|sFJOaX%D>diHIUhbO8k)lCDN%1pde&RE2r#qY%%QmyAa3xG zrjaU3dy2mEy78}|4a2Ml6+vXs&E{iuqLyI(a^ZvGq)87!GG``f3lYl?24BV`hR-B~ z_|B3L8j!pTTg?05?B+IS;lkeww{H?fNoADl$1uIKP@fVq$E4KxQqW?})wa;Ys=wQa zO}qDI6*F@}t!_MG9h(^EbI1OHvKAIQ*J8@D3Fw(AU@J6_m%4lt?$%Ek8#6M=1MwPv zYDRwud5JasZ7QUKM0A4=Ad?O{n6M+cZG)ZR+nQdFY>h5)<3AbP%m0iS-uM)?2DLsU zPMxo)O|;}qzdzhshM)QnHfr^3pKpZC|BF?^U>F~k}P4DVYWg{t0wD!)o z-Lgfg?QF9(YgWijtQO6M%}gqt5Q`Vm@C!YzZR1rDOnB>HK8(GbZ4c7`cJ2DA>B|J* zl61Q_ygj@RuRPBWRdbEZ$sia0dFW8*o^d2^?>M_7zmaf6u^8s2l+l|qV{crX`Wge? zPD=iHv1jI@^I#vGQw7L?y;jd82@da6Q?n2>vzv7LuMz)sAw+V0Ig76<+HHZd5WCvO z`0bjz@K(2-+?;|kP~^@o(D9XW-(;5@!}4VJ?O!){Dm-`0YJze1t8Fj(_}q^w@w>6< z+of1U?(eMp^J8i0c|X60+dAC`!Qx^G`9KZtLdgZYc?k|r&_@O*YpFV37Jf_T{pe=H z1|Fq#n5SvXjSKoH{5PInh|ef5e{(ybF7hT?n+JO=6iDcV3GU%-dO6vFNM|Bc}Za22H?_NKOE6?K>U-0pnxj}iYrRDTx%ev_4>1}UnoI=_E{=^~> z2PS^jKzec`1BQ-9c0-w@oM;3kvfqc$lD5TT=Di<8!PsHLa`)p{)A!ZQa+4bZ6d`EO6g>_|Wh9 z^jBm1t2@eDUkLVRsPGKxt+3Lz&wlV`p8knKPiEy)f$eP*mN=^KB}@|FLLYA7tOF;# z+#ECt-PjPDLTMr3`AqW~Ly_%?w@}lDz1XvqE(%MqJvjWZ=e>)|ukp?MzCt_XjD$@= z^XAQk6?Zdd8Le&1?-1fWu9N~trndXycTv}h;KMJzW(3xE0f#BhN33|in4R3;=C*0& zCAQG-;5|s9-OC}Duor0lVevB2+Ei^r`)MGUG4s(Q7Qa7_@@(I#)vEOZdj!*ra~wd* z1lA3!Hlny&Gi|UjDaSfzY}+VL^4UxX&;r1V{Rl!g8%}quoo0GM25CE zmmYm)0lX%3kE4+ohRaFA2kj9(E1%ZHg(WVz zFHn9NDyKB4D0P>lRn6$w;ikfj6BO+Cv#Ob+K&>}e)$XdP@Gcpz+t+I2#tt-YQMH3$ zPZZlU_Q)7~0K}qoH-X|4;BZ5Io6SpYd{aZ}Snc8)5O7Fx|5x zAo=tNVOp_Mn4Mz;rBZT|PFH$zPJI9<`%Ef31!4^@=Q8WFZsa}5&#pD#c!xmzBjL9c zbA;2U`!IxkMmcI3r?Wrz;7Wb)fe>D_e0d!q2aw5uKZThP@h}pvyzRA8{y%;{g<8K!T?AOdR{0^$D)HaOE=qh)0w3iI4!JVt>1h9 z#i8%95+&hYq$(eOIzNt-76N03!EJ9I*L{J>tIc6V!#>z<8h8_;F0Km4>-#Dm6fRQ^ z4s{Wm-ek10QE%0tujwP2to`n_4rSm2otX>$VfEzj;dXR~lBhUmAVVdbOOb;*5C3@j zd##nN<%(rX>@xXMDJAWV%gykhZpO1ow_3TR%#3sT6#CqS5AO&6Ww@1*dNXG|>zDyV zgLZ%XakIR?d)21bNbi!o!yp}N{dDl>b(k+F$M z4@XMwW1A-t;w|N`#$p!vm@R9ec1QC{2fyQ1kF4cki77J+g$vD0uwZ! z=^A!=Bqv1tI{H)jp4Ibu++^M}Z{k^K8oz_z>h#zfEj1YquXJ3peECBu^3T`og8!w1 z)k#o`5shC}1?HTO=>9Y?>c4hmTKDU6CvNhp`FnE5i8n&dZPQnO$&%f45qZEAC)Fi2 zR%;J~V&IeQX>(Ht=s_O(+bVk}V|bG*1$+q(I)msuj`RnGXP%bQtP{8I9h&j<>m@&F z?7P6<;UqqVrk>Km>iJVV0Ek5`;pKJPxoP01@`cr-^={Obtyu}=jh7{w`*}om@3x(W zfta*q1VRzL;_H6v+@)Gt_fa-hfKU!hF$61R+HUVzTWbMuCV+)IAzkcP(-5ha|BF`E zlG{;lRW{NyN%Owx?XgmGG7k6{?kxZEMy2!hwi&HIeJT3xf=1duk=Ym4O+3ZWvp7jQ zl|1NAU{_!Y0P=%mc3RA7#WvCQb)BIn?{#&JS!x~=6cW!p`w2^B+MS+(q#AbB@a zUIjME(^fV7oqh)6dkF1v4}}#l?KnmWM{}fvCT;htirZDs&aIhg`vzBnPCa|drt9G2 zg72tS()St66|nH#fVa-t_t$b(dn#HU*J`{v?Y}E|3YWA@G1VbJYwv8Jmp?jV(#)=D zc7060*EA|ETeeiPtCk1!S?ODuv~!%Z>}?Zg>5$cB>#MVtJs-ICsH<$#z{K#t%d*Z} ze8O#_R9z2>3rU?jI00r=H(|9(+|6Tz5%i4;*vMjpo-w}f#vHA+=|R1q;EkxLEk0E8 z?QZ^O%Yu6`#ruqVGQXMj?w$NPa=HTSB#^|P-Yr_)ms5jF9Fkukyu}mIHX(q+euu^& z(?%-uy8o)^6IQH{49YtY z*ZlqcwTvez@*uJWev__49J93B$cytShEm{Mb$i>}Tp(~I>#5(5#D52)xmE6@Kij>p zH^w#ZR&#A$AN%y>TGo36mqA;^?^ic0x}agC0L54C+`08Dv@IC+xIZzm>1Hp3j zuZC1BTfdb-hIjPx1`3aR48cn!$KVaO?`)63gA z^0)HX!kW6;;9|X27Xq#gTkUZ6n6149JTR7USqgdh*j=^UtVO>LTgE;Je40H#N&h2@1`brY}*m>@fL z>;YoqQ=7^mYdw<)0Q0nt>>8~;YSbu@ukR0sJ*r2W)TKs|d;lnV;E5Xi@+x2+SJjjo z{0av0qo(^w3hfC0Euqau#%&z-AiU#crjhV>`LKcaq{EhOq!q~FbBi|t<_pK6^MvlD zZlmY&bj64ahEH=CLyw+3Ij&bq{c9?C6kOZfn)M4V1qZt@lY=AC0|Yk#SVH-09D~r? z6vZ+}zK zFl4WLby9$UtPdXL$&|fB2@P&sMNt@E8Tf74c4}qmlun=+EV4h(obrnE>YngZX0jkwqD(aONYoDY<-zjO2Yg{-G?OMF!-q9)hMY6SR)OFoMj~zWdJdT0$!}`f=d(i;J zt+qnDCsk=%(Ov+f#9|=dlY$qQ9G+l?5 zNtTG31*Syc%?}46BcC$%S@TVdW5|<>%Y*1R=PVrGWQ>iy{koVKJq~!qDfP;pKPt-F z@UO4tcF9ce0IGX(VTsaauG63)_pCAJhIrhv?XEQ&VmG?*8U;OqGLTMVP=g_WWMXQ~ z6X_E`d`%~?`nLG}ZmheMqfExFfo?S_Wxd;9Y)KNRVXw<*--XpEX8YV71xD(%aN#97 zk7?S8!1{Vd|CzWbvitmXg!P7g{Qc&4w;(=uKn_F>ND`@hR(I~PRi(q7-f$BM zcM}G%O@YOT*|WPah~;TPf$n?7f$a!!e7pCmkIJH_TvyK>RhFWhyB6AK%ri&Ej!b|p zsKd_#Em#zCt(FRC_@&h~)FXPg)c9-fhY?IYt-5_8aF(m9z?qVZ6wiKVm@M=H@@3wJ z%<+qC{(5>+Zmu@H@8=KOzg|Ad%&g|jVpRILV2$O&x?H zw?)&Y4!#fW)`Q+%ACRq0{9<|v!!dA**XvzYgCId=<;9$rl9Cehb~EU4e1m2z`CiE4 z+muh$sTZVeMuT2=;}3`;Mh|g*sCZmX91RO<1^Bm)WIP~jU99T4?G6b`4Z$ZOd+$j| z7(h8c{vj~VdKhET*X?)Pp8gON896<&`J2QApaE{>1CM%2GRx33Hog-zgyF^eX-)XK z|BSh&ORQd_#@Fn_y{Ov3m1^6L6`QEA(o!;uz-?O@hD%K^2{>#g3^BYvH!0SxQXg;E zxR_>#9ao@x+;8K7eAUOTt)G8!hpmlG?EEoL$mX(^ZDJML=ks3#m61`?7cX9bQf_wh+52^pJJu<|Cw9M`USsPs zLu(?}p{6ZiG@g@E{^s4gTFbuilo5aaVl;XHPF8>f7VWNC?e7569M08nY2%z?OlftI z#*9@Tt&-2xdH=$ap2$`rLY&*NerYtO#y=!VPjz$CJMkqkU(cU?LUqJBS=tDL(@)`?b9EM&Bb) z!N7+WSAC67GQRk6(8AYErBk0flWiokL6aP)&+ea?S%2oOx+{V<5pRR{?rpWIEIvLS znEZg{(eryN3^x#ZAkH{Er1cLKeX{Q#**@g6))U9(afrc_5^_tGYY$J%90O%~>jxd( zK<+JP>JJEwp3o3hgY$Ff+kKpwN7qu|0f7C++tgw-`>{0$b5cOUc3sVott*=?tIsW_)W&wQbF0Y_T`xSWsCb~ z`QD}+zC=_$)NTJc*y}9_K$pPgrosU%oj)z*+O;~6PzHk@N2Yj~_^b~6RHJ%zug249 zQKv&0a(KuPznf&2mK(?H>`{Zuw8@`);^Mlqx>p~pd!@bm(B*3HN(Xq@p7r_CWAvVZ z*K?m>956Au(Z_<6Pd(vcB%|;#hRL#`IsLV1o-jiO0DvVfyGHNo#IYO}2iQr^#%e7r zq;JSCYuBz_@pdlcg^zC^hc0j&GNc;wnEcuCtGrcyJh|7BJCS-dcDadhaQW*8sSnoW z&FxRRBE!7bA7wTz){zOy?N?not{CM4?F~Xg&SyvsK;8S*dd7?&=u^?^V?y;oG&*hH z|6xi1n{oT*&B3%a(^|CD(pt-HI-+}<|0g5cT;HOP-8d_&AycQeq8A^zO=ENQe{aUZ zvTo3yvIYt*kCLIRQu!I$;;k#GZyPjiS{p)@WUXM1W=ofzyKn6I_*_V-?k$@8q&E$L zn)4qGScHv&^Nr4dFhWz3l2*nq=QXny`R8j_k?c3^HdUo~&{(9fJ4*|pn1(G8BC$Y_{XsCZ_5~KsCq_Vr8T+? z?9`=;834bz0NUqMep`9ykp9fdl3U7t(&VeT-#@>Z__bF4k5Y6aB1MVRe6_CSiowv} zA%sS1j>+M^*??MsG00Q&%7FcS*#psOTTX!?Ph}w)u)2!YBZh2ixj>)N0+=$WnDOwN z{`}LQvm*&{Sm|=;ITz0-U_$EMMeEv)8|y%p6ps7Gq@=-Y3>~uLsZDG0)D>8QA9GGu zgI8Mz>N3r%Efr_ghuw@%qi&Lc;T{i9Z79tuAcQc)v?&VawJbwwUS3O9G`5W8G%jXR zjVWNMuna&Z!*Acvg$GUgoD7{z29MG@RKHXJuCeeqF8;oz=FJ&n|>poJGs-&HjH*_K_b)8%9vDas{Yikz|m*-oNer(<9qU zO%^>}U{g{MxTss>$8a?8jDc`diyj$NwE|8QW)wve#}3hC!=_>uZzO+4MKAbWJYC{^7)Rf$r;1c)a-J3uQsmEd*2r#k*&Y? zY}RX514`O!UpD3uqEfhGk1_Ln-(Oc1%xm}31eS+(-vjL93`7fgy)Ia(lj7k~hkXy< zG%$YbHYY)hTf_Yj-fCXrAjXdcAeRxAHV^=#s0Xh2{$*yC5xDjY&-07RbTJC^hh3J$ zeG2ahC8#QxIXO}=SFIEB=P>ndXA17MMF1f^@mCu>V0@wg?Y8veEMa6cZmcvG66<7m z$(-(1y?SYZzT1W^_;k`OTQAzc;rOXjX0v8>EG|fVDPAYF>(?KScE0VvmN;M4<1%V+ zX6)F%gqcGJomTX#^FkKU>zw(l2Y7AAPPX5(h33k9vkmCpjs;I|T9d2#5{(_-F^-qW z5soR0W5{Zr%A&$ms!zGj%Sh$xa(nW&8ZEIp3W)EegGxf#>Nu=|8_wB1j zFoEjXs!yLLf*QCE)a?(vjwWYQ{Ni!2<4J^9qn}Q?bEhFg4TLW*OjoGK>hPM148ECs z-{|L8^MEpDPcT8{-Wl(8z21SgEnO<~Tp*bYK<#wB27|vFF8?||t1^lvTmcz>2?9fd z&Yi6$ObDdekxvC4HdlJ(NK$eZ`Z;lh_=9-tW%+-;zmFx=*kDYHXYyhLG7Dr8D#iUB z@0D=)!d$%P%~Ng?&SV5Uh0S8p2aafdY3U8);5|U>(rv>X%NGc|SFc{1Hg8@9JwVm* z*(7i&l4G-H#_3F97ywr01bF82@DIOao?7O|L!e3`(}M>*+|f}dPq%(vkM7-*Y0`f= zwShQA;+Suc|BgK6C!?CL+vL0I^8IL{OKwN1Q*Di}BnG;W`AR29_NlY;Z~1uzeg$D` zVhW5<4fV&9us)F-TqKqLESkX8n>TAv7;fIQX(c;lZsX$E&gI9s{}@Ew)qUBF8SROo z-Ld|Wo+0g<%QtRhfUPL7hF9UY*LR{<0lYZP4M&4(bZF`~gr^2dl7y^)yc5u52#gQJ z^8)g~Jcdc7!pfMUKI%3#No7^B-?@B3j`Vka#zpt*#b%@MV7os4jD7ANCu}jpibpZ8 zJ0P(3rgNsZz0-MdqF?BwOds|?MU?sD19U%2wft*C*z1OGT*cR~f}ua5Z8!i1#!W*k5=!MOlslx!v-mn z3ygSb2|^IHA~)G)pE!LwLk4#}eet5x+*qzP7ce~N)tiUTupPe5xgkupr;a}7k@|}< zbbgnd?0{3JdM|u^zqMEK=dO~S-7+3Y_RgL(Wo!H9KK=x%C@K5>54QH%W#7Vq8--7S zkSeSS*>n(>ft{6IJT8>IATP8j?e%Q50`3O0vL}(wB1pHL1SX_i>Og-^Z^m)R05=1) z%Bk+m2*EWzyELtdt);M8It_eRs%y?9`JB%{52=qH>5#8Ze>2X;W-TV5n~R?xjE$`W z5naP!ePN=EP{>&}c)TbDFo`l&AJbS%s})uU5y}}1(tZfxM36}h&aH1kLPFASIt2w~ zi>1KmyWnM8hHoRCP#>x`VtYne6Zj?m8#bgf2FN7vC~45gQlE>q&5s%i9|KDlZr2l^ z(NLyy-5(>?=v|9l%3$48T1=fjF9w&CrcL)YS15xxwMz5*3CsFm@ZeAhvwlVAz(sFD zRtJ@E9`u3c69^|g^o%3>e4nNCCi)i zGF_bN);H@Dd}1S@6E2di?lcQzo95FHwO&5^_$e~8on4gMyEwB%)ai{AV@S3eA!Pv9 zGMjjQVP{AtZ3F3!F_`_k_7C;uEUq+Ubvl5d@uEV8nq_ZgN0Mo)l33&nq(B$J2Hhn) z-<=j&q$ofgQOCas&YB)Fh zxhAZGXjF~atbQS&kdcNB&$RM{J>TQTFio)HbsIO13CVJWLPpcq;#2>ZTwDCg8VCq} zi6VCT1jksw9V2iQEiJdKJxkUa2e*qu;;h#>tCKtN?11SfU3^)GxVlE)FI=WD>%}wh zHqpG}&U7!^#-@uQ2+M$jvoy3cl7ZrBzY8Z_>p zGTK6CCT=)bH~4Gy*pdh@IUF2bGvh(L`wp$+(JSah3;s@{QT4UEhX)&Kwj@)wn|6K_ zAukuYdr0SZVax|(?DIyq6BUPJZ0~&tlD+@efDxu0YDYUUtZ6kVC6)Hj0tX0~w%HQ=at?2#9z8?rfZ?@US4T0mWfsd_9J%fPAr37F1t#&F zY&A+2fWE-{(QEtzgosLsJQ{D3PDsZ@gt)K{*A@n{=H2zh2>;Jsu9{e78Du|RY+CgC z^?DjfAKxes?PJS0b5cAA8Q^w!EZ-XVmL5_y=gtu@OH*k47*}%97lQhUp#E}MBHgG$ z$J)0!B_;G*8=Z&oW;DN~!KpcUS?A0TQ35*K&*;^ohZHVeuyR01gBtDcD@`D_kuR84 z?McUcGYXxulrZC)u%G5G%zg-RL90>MYCZMbR8nN?O!MzHwzdpiXb}+fBP~7MHfYj} z>({TBaT_>8W6>PYp~c3ZwXYPd1ig+QjrhV`R;uFW?GU7Zo&DquWLUUir72bAO^7aW zE<7_AhGW!4mkcFX=$=#O%<1~sCpR}2Rh;Is{?Q}peGA5qmd5m)nM_PExwmg^gDb+4 z9BSQEdgVrVJ0!WA(y=RnauPC=T`(6&8Ya@{sPDWUsqjTsxob>gL^s_? zC)fJzoQm8-?HpK$Y?4H4btN{UBhua5m5>Hd^vTZurNK zcc0h@%}#V1aeJDnFc)es`zZDe9k1p(Isz2g`GBLy6)J0RKRqeNJy})dSbV%G5Ijux z&L2N;MW%^GRjkp31@jb`RRNbyyWTOg-05G;`Q;$i#w4Qsr~6XHP%N*7Yid3~h-s!N zS`&(NUl<4dZ;SQ40$Di#h~sW%d^f{Yon_K2hdXSc}P9dHn7qV|z$ z488sk(!6XoDnUW=$PwxEUCNyT4#t6!LIH44SaMmbTOrsG_(!~WfWKPl>i#Av>5T_h zlq;(20utZ`X9l}ctv5BE*Y=3x+0}H`SKCrPFOuY?ET7q?@@kVzPR;#+BQ;Wlvi!fbF(lbgpJO!+x_kbG!A9kbBBFqiJ zKYnw$Hv?9!W(Eb~h{O7i1p5_i1ZZPR$IP$USBTO-V<6l*+oz z`)YAJKYQ4I!{Z<}@w<0VhrvZF1W!MMC|B5am9){tNxUTIa5K)s8VrNfKK)T)ik3hW zFU0l&Vw4o8!l+j$VIe1l!}%(qImq`l3ex4Ic&*5pFma;#wKx#YSkqo-)C|0KcTn!D zbzXiYK!4^b@0`;@>Ym^*{LfciVMxbLNo*nI3+WlJb}k~Ni&gSM>81+a`C&rnE8~XN zcJh{=>uMmY4h{~IH}nWS z*w+=Di!+vz+vVB-rC#f`?-)_;4SQto$&)s*WgLoOGiDsPZ+iNFv*OlyA4tJ@i+t~O zkki{>mGGof_ENH9h>eY4sTu$1y6bM8{s;Qbc?@s<*&)8U6xGff@ew?H|NN7Cjj2dB z&#LtjH?C-dk!`c>6#^VeoXuFB06YR{4F1Iz=OS8-;KBTS-ehzg-s^6m%Tzj#7A+G- zJ0edeR*O_OAV8JC)Hc`iVhmgYX)iOC^77TIYtZ|^mgY)W&!)RN|JF2`G;9^ZstVaM zO|>NY{1M8eOJ|W+m8#3aUk!LNLMHMb2lyuP(z^94WI@S=r!y0JGWu1N67!U|xD#T1E9T*Hq)x27$)_`~zM16O>jP4OmQmjg<5(j#=7W}Q@@ zgzdmfRZBZ7`=X;&`Kf^ZgI^YZLb@rv?ygdx{e$S67RWrA2K4o4}mS zEiB}Yql{)Q^~9*?=;d!*TwMeBZ!Z@1@yuPzTH4#5vz@{D3=5k5#bVT`kTX*!c)o}K zxKGVX*RS2U!DwWe)TovCiF4Jqeft7j zSUPs;;>SCsBje=h**Uv#01t^`7M5By7^x@+tAmJ1?}A`Dt#fsnk2Q(2IcG4WnR0Xz z73Mo6qR|{8 z49OKg)ha}5$llUfU3o$w{?`WPXU>SZlLcyoc1`$cRP#mGl1eZ0K^_Y zbpsrnka;*|y}yBuk(UaE-b~M~ojPq+DjYu@M*j%#cl^{3DhRIp?RTHIDZrE^-$11o zfE9m#uUb#%d%WxZSlBx-DLOTW28u+`O|~gPgtnT!pp+7jgHw ze;nGETt$$f>9a9TASNl74K8woUv-JPE!o?hN!Nsq#%;ed{pgG8RX)h!#s`i1Ht6%) zen+BDRJE*F*Xg(4s)angq^heIsJ^ywpV|6vtxo6I9{v=UWA*T5VUA_|k#q42PHwcj zJ7GHE#HM5I*;ZDA2Y=qSIj?2a%cFMl%;#ZPU0k*FQ+Dt2<&%{1kWHx;L*KqqiTY^2 zx02CGCdCdXXKk(?vTY1(xIcS)YD0lNyfB#LOyFVg^&Q80xMoLL4g1(AJ-gl3E3LL( zIeGk4U-pMM`fiv#w(2yPiTUll{t?q%T~&cUk??La`VL(HLg7d!pXq}V8-&;c0ZyN{ zV3|U?a{vDQSw78oj;slh9373j$A-WaEpC6T>~6{rebQ^)Z7rPi$X8qq5)bUj;HgNL zZaRDq%*x5JJ9gF!pTDU-(|r!NUbz1ZRLh)QqqG_~*30&wZTTAr<0YzCN9Pm%a9+gm zhr)bs{>(qnnBa(0BL}L2e$4FrQonPAO_lEhOU<)YPU&)FO=0>^>#@_USr1Lsr*Tou z;pl{Gk0##>sM`S!#((^Za-5o~O2VqE8}kux34+MMKK9FO{T#bw&}67lZ1Y+FRn6+v z{R0;*SYV26YP*;NK8&X8LYr!Hs1kZ;VK6g{=RNjX?XPtnbWS>L7zjpb35b|HYGp{( zx1r1e&s42f&kx^W%MA_K{nbMYNS+;!fsAwG7Nk#(OI1CLma5s{$)hP!#OnI8ZbD zkTjVQv#+5K4#5$wE9kLzP8IuECm_jl{aLGcBsZ3srEc|hHGOewtZ`t#jN-e1u z`F5-0tQ$UzeGBVT(^lT)fBaI~1_wKqJbYtfVlz8zz_P~VSvLI!cIh(uUCg4=H643mUS9_%Q=13OSP_RGwTwHrZ!ga77v94f%VKV~seHqCpFjK2fa6|jlyw7P z8pR}Tbb!lnv~Uf7G*7NJv^C+{orLcz^>4_rnD?&WTV!%8bIZt6Q=!GTb}}`w zu^U*C|2u2DPx=C6()eQkM%42Cz^^zqr@_QiBb`$5P*mrNq7y!N+;sQr)Q%z+4sizl z^h4$88WkQ`3~(@uq2!j`$(l0A3wqgT*qVXe58a~-T&@+2T@Rd!GqQV2Tp!df%StnXMFoH-690shtsa# zIr>M_rmYMNMn>K^wWISyKkTtBy|PF-y5ZQCY|LwRz!Hbtdkwa0k@pnkFt<+yqma7M zuu5*fm*~RvZe{#q(0~=+no0oo=|-LE(9Z3xbhw#ut@+J3#AM8v`X~ca z@D{ZF`h`YNE1GxM%w$mf3K0-$VMtDIsG5A~V=Ngr;IQaF$^NjFYAg~D<={>;S8glx zZnb^B6zvc**XR!v0UMx@>FeB}OOEu&(y+EMRWS`St>8tF&!94DUbAv=@aN_V>$j+$ zd?M|S8qLmcGXc6F`$`2rwEY^o`@TyYfTn!GcbI{9%-(bwsAe%EUjkgDCOx2x3aws< z;Z1iMSdoRkIpgd&8N&4qRLW zGn|>!@w^e{E>OT)I8f7i{6PweBs!Rsp^(y^Ttf3&AI!OX#5neYpJ-yJgm$BH0m5z@ z8}&`|p;rMbNo#00CYxEo{WRyJIyYe0{yD2OCLavX-W-?|TL`^#BbVo|Bl zpux&#&!#2&EdTm3dfWB(#AovX^ja@TL636>2Aawa>?mJx5p4~#}p%vCsHgvO2T^)|8P!^{U?;2$pBOINY8UX7Ed3|*; zPdr>TMm~^~MTBTN{TDaDsLrO}j=s<48Ixo+3N9`x3eiqn_-2AQ2a??D9i3vM*sLYu ziXjwB)HPo9KD+rHvtnFesD$siL$g&n$+WT8aYt%DffH<>GVn=_pYPdp*0X z;qmBNuq;+(07oXwt%&G!AnX-wMcQc%7!qvfLv9F$fLmAn0DYxR`0@5Tu9i{sOLBF1 zG5Ha&rb$5zZ!qdO0>LzZbuZe>@denx_;R^gI);44Jh%3|vyL|PJPpI7I^O<}#jQHk`*;@%-WtktH?{zaF>&5#aaE2_4l_!0BIe_JyD^?gNyV9s7W+}8MN z3czA8VI&}nv2j7T$0Bq2eUH!kfRrW7BTc3ipuaRhVZ49|3cLo*o8xXrFnl)eZ0_~; z-#Zal;T!rob~)NBaSlC+PG2fdvcZU~zXOmTJ9Wy=sPt2u!vq({=?o39zw8os0c#nh z;qF2{$-`*Ke_RUual*kvZ+`ogWaw$aV37Aq%9Pv1bU)~>X*vyziQ$%+gE(+_u#K~+ z7q_vGhHX7|j~Tao{G^)PrnaaRmkMPM4E^M!z-N?cZTqg%3iZpTIB0J)+tahIy<%@4 zKMy|t7_V>S&otKb=6c`{w8b!V@f)5?;3&xV?XK(ljoq(_<*dc7QQz(eR|Y`G!dtHm z{uK}h4DJ}h_*e&VWc!OKlR6-2)LJ780TOmw)<%Z2E>d#?bMFP z`}s@x^?#eU-6#K%U*d38Q!lA~wb3yOLXN1ObHuIdtyaxReU% z$^f3sc`Qvkm;t|6oL_aB8>Z2vWh7VVkxC!Uo<2RYo0$ev=E#A$`i^wV!X%BWG9BEL z`uWTA<OiI2iK5*gq@D-K1Hk^k?ea5he!tL0=VF0b|$J;C`-42SRQ&V10k!2j4iz zM;McsLFo#aFrxj|WQbIxU|wEcgUJo^Vw=FVrT?`fx6V^&1Q5GdS(eA?GLW(bm!@Qa zcMnf&f&vuYzHtf}p~#z|+Kw$)?3zIfydnF({*_=;Pt4ZSLyJqPamygc z>W9&x81D0}EQ2qLlYjL4>JJ_~c*-^HmT}@~^S`-p z72J1{fuqZ)NF)kHIt(AK3?KPd|35gg6tg@1^bDpj1>}jx$FajvzO{`#;4H{JUvM+i z814Eu8{NQmBx#QD=)Gt$U+BWfV$P^M|12V?|X$q6xLRLG~cThS6ZCj`+raDmfu)zd7oC1 z_aMo$3N^U1YuBx7in4{b^zPY}h8%^&2l-BLxHzA8W5+kd&B2Q*PeQQc@(0Y@(P)&1 zwk$v|+JPy6F$+@zSZF~+@WkbcGvBJf8d!rBQTUmk){0V`(5T_ZZ{iAKhh8q42YV

      `{iVdBL7@MpXhC<}z|u>DZiesCAV3r6JHOtG_cpV0o)cyq39lfzTCP)Vu> z!}M{Xg@#2>NQyDt!6N6a=N-FrE&ELH@3>wjOa*WUzCeqYPOgvb`*qC>e5)dSHe0$u zN)s_Gy>b1p4`5)vE&!%t@+tF~mAjP;_iQc_BW@44X0rmkq0nFy`fYMzX*B0o7>V5M z9mCpu^wzN68Jr#%OIaFTVCxw?^1tuQ2-SbC(bBr4wA}6*U}1L`b}E`+X66@F0b*%x zW0B5Gz;Tc?4mFyHC8R=d0fsSmY@`t)KBq#(l17#USrZ%8KeV+|;1NJY&+QWFsCj<8 z{p%S{-3gJ^GtzrA*07hB&JAd4AyYP!Tsm=3LFu~8{YKpn72{8{oW{&zY9@nNGjQj! zypG>jkbD;pqcTFQDCQMfMQ-=TZ{Y>12CFyM2cg7<>XhZH7bPWoX;i2+8%-&WGiph~ zY^JnP9%|{_o0hsN(8s_|>z}Xt?=pl``+Lu7+?t3vmT5X(UGkN6Kd+cMeL8caf5xZH zfoZdI8a=!_q)yMCN>6GxJ)N$HTbsICF7rUCX>Op(P(-)O`q;d4>+8> zl1Nr#WuG5*9My9uU~a&@d!wOJF3GWq3i)9zEK|to`|yORB6kHyeF(eB5e zrsZv11zwSpb2KW$+0-iD&DN^SdCZot<*PG}lyvzWWLSIL}Yv`k*d0+aS4$1Kv`k;L%4V=}5R3Mf` zo%HF#P~6+SH14qDs&p`gB7fIR&BJKl@3WAXc^Z+u9#bLX+sAnh2)vP*xrH}t`g+I5^nq`GZRyfBVA@t? zVELN1;eF|_Czk;Z(*dwN{0JmXe}POAzMFY?JtZm+r_8Y4e6^_b(F`PGO=%nKw|PrB zm+bdfC)`l1VF^LP)RZP&WQ>5fy%7kzXGa~D&tDD8jW=&wI~de`;duLt?q z7>24<84KQm_WG}-la;f1=GTz@vAU4k8_9NmdO)^W%TcQ*&vkcqm!?9|g-j|28>9AH zuk<=~#39mfHECvz*w|Rh>kS#zrWjFVt)aUN$~@R>G`=8$1PJk+G;uJvJIx`{5mCq$ zkZQEM6!*a7ODpOK>;2oy$IqU9Bx-T*s$VDMpN9{Bzw#f5vZOQMS;Iy@h`MqGr9GJw zw_)I~-SK3&bDvj%j}-$0KL`a>2*^?ndu5TH*v>X8t0;33zy5|{cYvZd^sX+bcuIG^ z(uTu_0=M+e+F|#QWIMm4#KDc`wO8`oi4z}MdvEil(FmZ{QK!7DESU^>@6jpm@2QFH z9M8VP=#pQ6m;LOAq}t{ z?2jTi0O1Ayu|wiQ7o^W_+<3p#ech(6%nzeHF9Zj*EXL731&R zAaFA^7rGjbFV78iS1UT=pVqsx^WV_#KZ~!cSO4Fy@#e^aIRU zoBcDb&`4-Ga?~irG(G6Cfk6&tHI}=3;s%0}H0tgW9IA!Ohf1fj47{Rp`#AQTnXSwk z^SVIt=2o1QnQ7hcbKbLgO9D>g2sXs&8tvw?Z(qEVFNkai+IslUzj-seb4%p_CVyHw zr;i`E?zd>k*^Q+=7i>&tx?IQgXW?JBcXn}U6g+dr3?bmEW%$n1AC{R{&AP#|dK$~> zwfXmp{rtn0-x7=du2ko^g6Kt!szxom<=C#k)@|Ahdw2D7q$}gQ{{4o708=~Z4eZci z_@Pl9goa0jQakGk)L**$PsJ2bsZ~z|yK{E6BbO=!&P$Di+^H-)aApvjUJcw*C0;Q zKljqF!^ZFC%fIG!`5E%K)tZ1TU}9Xqdv~R~TRPW#bK*x7leW@ALZ;xHxp-!3klsK0 z$b0|_sBmuxP%=th(`J7QL^$Bft-5v{<29LL2A{2JDwO)PgU#q%Te>ePLMr?VU4WYQm4MEs<3hnjNYvV>`w~Ss#7Obh$PH@YDRyr(Ggcq z&kZbHw9UcxhOW1(6JynyO%p;2p!uqG>oWSe%sZ=7tYqyT_vgfsJ;&+oZog3|v(C)d zRdea;cxEMcwNRRcT8>MDbQ3`=JNBQgl9ZXLM)YYMd+20dH6S-L$_6H9{hnWX=`?k0 zI-t)}=2tg8q)LesUVx$8|Igd_J9kn{OiF2SMCaD+z*iQ24osI3Kv+j9nIz!<+U*f7 zI%%7tQF1&~w*!2od`NFp&7GQqe?`nYp-K}=W`fUevl8A;KAjc4jPVW*;zYXIo0+QW zVA?=IzTUqSDF@$w&7>2b0*rD@fo$aKEhgg3=Zy}l4C;EZfyWuE913xYoQQYDJGX7C zPO%^pLbzzU(cT0;;|+)tJ*kxbwMmpyqe4dg7(Ol|98s5)M%;7yVOz<^Xd53o`Bq{} zRTUCDUuyrKHBm7*;OJuyEXFTYzJEI#wb=8oW&du}Uw@cfINkKupGulj!iE<>i_o`f z*XU<+KyUKv!cjj%^T&(FPoHkGo2ek9S6im-goTO6>yfx`6f4l;v?%8H#~E6Rb+8aP zvuK`n$KZ;J#a6}r`6mobuwfFh zKN)xut%KVaU}PiH@e2wHidbSxQeQ`)0n6*VIUw^F#8=MrAa02*0Do`GGw(%T|DQJ_w1F@@=_t6$n2q;NqDhG~}li$4hn zg-95(r`jr8uNJK?q);3Ri%EvEfBxyjiX{}&5nFG)ayM(gt03ltpmwfZrXmFfLKH^q z>P&OJmpVZ%mz4F%1bsCQQ2f1k1PN5^SjN?gbP>`n!kwsu8RIvHkJtF8uKDL{TP;cY zzt_p}Vv_`9!XT{|5Ys7=)sgjxYdf!POG;MW-y^;?wbw*kE zMw^PI7Sx510{CQs3{}u=-@Ycy@s$w$r^Pd5yEz;?%j<9M$F-qlaSU6xkb7SWg1R1K zpe3~77@b40x3x#Btb~oQqVi3jipt8=t5-+7@T)_}6EJCjpC>-LxV#z7&z!*_AID5zU{DX31%8K|069kU9iiX7qovB$ z6ze>_qy5-(!cB1O}Ak4Uc{FFH;H|5Ipj-w_KWLdSzIW)@r8v21-uM>C(}mC z81Mp_zq(NH-&=?oe{O!gyyrLeY@~k?)m$iB_|o5MreyZy;=xmVgiSE%XgHx()0QH6 z1uOHrz&)Lw^8t@meyER|?O^Ia+rS5j${?sak^2}&>Ys_Cw4$2e>A7W~?CJa`ZDSSl z2~;Ljni&w&Bz+NcGB`GLijZGthbp8gYvEh%r)?FUbK>}MEIcd&Tm(s@r6wq}7~YF0 zMus#2^^>Q=C)f*#h;D6HAl!~I^;FP5X7J+04jZDi?k|!Qki6ev<#1;~VDQN*;2mit zZ0{inw~o$w#>Gf|E(DmYEI<0fr0jxR3H_5prR}+WpDUOoA;8SUq`HvwKoX|Sm~qiH zjB2eKH!TrQ?7B$l3tug)8#OthFEYFF1@{v-rVDv&;K1+K<7O#<@YFTHjrpZ{rf9aA zA=HsqEM{pD2M-SGvO{L&5KeIg@guwg|Li-Y|NUzRDLCNXLBd=o4R$1TJSS^yD5ne+ zv+!$WgPm)=-i8A!#-`EDOCcyj-L!D{=NM`HgTF8R7(Yq8EN)d!1shjOY>Emp^U%YF zR%h=bld`JYfhLv&VldVb4z^#cm^vbzl1%xo(#X*Zf3M4yCcSMJJbuCiXWE$49r<~- zy~zpG`W(D6tw%`c`34%c^I;o?7tk*kTO9b0>H&INwsXJBTaZzy=e1Ondv^%Jm~2=S zy6+4Pb>U(N4;^3`Ny69E$g341^Qbr0y)vN^kk|nm-&)wI?Oub8>Gxj6&&g{+-qv;N zCzZW~ZDFqfmDTj$z4S{zeDDJcShJ*D=y>d9m_s zzgzZ6%?Sd?GTX-ZXQFr*Ee>$)f(<=$w^61k{^lnot?{Un1D%+U2`?W_#0M}JK3RN0 z(L7`F%3C-?1n9TX4bQanNL7X7^iKu)>z>lxlJmD}Lo)+|j#Ut1!>OtDin-6ypgQrm z-Cb(ZqP5MkFuDDUt+KRD`}PN}9Z|LvBL#q|)MI>*zyDp*-!;JBE=Wh+iovp&uF_L7 z4Vdkg4!ajJOuI02&P9#gGihs)iC(0R3Uuoj9!Re-H8=O%$Q*#0_xllWpjBP5GnOsV znPU)gWdd>HB0ofcAfx49Pv#o`ysx&|D!@s{uADhe+S1m_@YntP_wUm?U^&BDh?`;j zBsC2S|DR=T$p)%rkninRCQv0!KVFZky(cs+A4aimx?1E`3<#Reb4f#ARsYVBKYGsa zAGm{Y?NeUa_qcZXa>oJ0xNKs{P2O`E^J;}hk{lkftv-BwoZc#a34Lji&0(>tOx|9-W<{_l-! zWval4H$D8#b^pmqO;$HHaA?(cI1qx!UD>{>dbj@qA-T4@pZ$D6Dx`6>`tL`tt-_J0 zQL9$1_`=dhXV<`DBMxx>ZS6Rs;RVE`uJRE7@hf*Tt$WJ&0JL8sfI>EEfhfcFJ1)DGUtjndssBf)I;$w zV2}R}yNT~T>%0#8cb+HH7{d#ys;b%vxTtrCulkfehg(K{u4Duqns)!OMkXc^0|>xr z036bF4Tw1Uvu_*qO}qkNwp#A)!#$0!sQuFlS{0IBChPDO$DJLht9$z|1xR8)#{?>P z!`-iFCX(T25VQ6kn)to46-nP-@B^;L9c}Y~GOQRiYcVe%9!U(@Ozo@(=nh~-AN9Jx z-?B8kc?1Rc z;x#r3E{EmM<<@z@VXoaMM>H_DUHFfNaSAnAoDLUP;?ybsK zVE+9ZUu_+CJwObL{(Bci1ftb@${D7)oI*XxkdL(pY{hVl1WDnM*HTAH_y+?Y(tfMO z@!5FCh_IbyZN->2Fwi*{8)Dg{N}QGJm;J>m+4r3zVuUG)!6HWB3B=@J!US!SKf!4o zCQJzD9HOHd3Q~yFzs;4ZFMTKv5FepwtihURU)By(auPs5fF-18Dx^n&nTjclBf+lu zL^4Yn#zI$zbVb6jecBtERgP!p)#x+(Q4-7zp{fC<653L5jH0FDyJN>sn}FrZi%yr3 zTZ?ZNaRI}|CEg0`w6Q!Jezp5}wpmXu7%QUlp)5<>Dt26=&J}?aD<<6=r81gQ3?AoQviVy8&Dk|d{hM^yD0%W*y z?j@O53JGe1mMu5Znc_<%V=2u#`f_XJylNAkDd0JOofzMo@d5^Y^Z2nEO`5C|R>>>< zuM!)eb#0ks^@O{dksOh2&ngjPC#>nHf{r0Pe=(_&>F#opJTELF9WVO)0b70uF9SSb z-_fJ>VTkfSvLz{osa4idTIIS|-CtY^qyw?R1qwp+4y1{3tCS)%OSr$?uoriXRx$87<-p<{B0Rj^F zO86$3SXyRIEY{|`^y{abpSR#hz)w%Flu+*tgeyF2mK35JRaJDTE7 zCS333e%3omRGaiVPf2Xa!`i%DR>F&0gW(Y+&doD(U3@=4`w;hbtXAquXAXvq^(Wcp zoCRK8JG4_rK30vjWA-2__+Sx4M%Gk+DTEzaJ9q-g87NvCt2EHks!rWNk74TH_!0Cn zn+fB(>|hpKQ}92XBm_dZsr5|$g5HL4#m&iKT00a1UO+2dB9tW=CW8yLWB&ex_{U^Q5sVx*X0JQ>Vk{JMuld&w0}S zZvm2`ca+*QsPtlGJ#2Fa(O1VFTYgbm71`@yDQO6X`P9h3%QA=Run} z9H~&t@Yw4%yN<5z6&Rz=+(H$!_uE~;)xAn){K@pP>ToqI=2_yaJ)$Y&WBwYXbQzxo zr6T6;l2b|#_GT&%Hy0r=rehr&xwyLru^`SwL^scKs6&(SaEt>%5q?y3Q+kweqzjq< zfvxuH( zz?(Ofu|8j49E|KewN(+KD;MaWMm`nCZWn7eYZlt4SbIU=yT#9*O$A_MT8c=K_S&px zda?MDa22H9xihZFFx!@50Qexm_#T&x{?8AGq^lwK>at~(e7L`PbBHS`5U47jyS0k> z3Y#LYQp$ImFDU(dVz0GiX+8MH!2-X{ou-1MuB z@pj#zUCdQS0fdY8*djxjv4}**w{8a-)@uM}psm{!Jre&E_$KJkSCY{<6BxFX8lLk} zzVv9^b@KWj*zj+8UUd+>S$1h{H8pGFQ!K3TRb^obo8r+Lc?rnK88(BENYQK`eZQ-n zq45>Cwp`Tg2GC-0s$%;!{=wZe7eVeh`4VOfnz{_(7Q<9)y>D^)IOskA53mt&jU)u-rkB zYXu{&Nyo#SuN2K=6r?Iu`o4(k?awWI6Ua(gZa*4M;nj#{{n?s}Cj3JtP^H8K-7=4? zKew>3Fpe|~TZ2>-n2`&PPCD-gCg;Tax9k(D^8NeDZ0L>LpOW|4EWN(>2sL;(_lA(m z6fza9-l2;p<$>r52D%Sc2BRecQ|hLggp8sXe)RZp_i2|m_1PVzAA^(UNUY6hJWoBL zs>*Q@h*k7oSk3LdeYQQMA&E^mjg$dUMW1AzRY&03pVZgK9=}yoE@HUa!LsC9Erl;V zeclmOMO|HVd14tZ(ekf;llQoj+WV1$$^0H*h}(-dn3%kb8GoWZ43xXUSke6{{SB+> z@5L6eXU}nOD)^Zr9R3TDQ(XcLbpn(KPmT_=G4u@Yk-ptxs!aT@QQMxQ9`Twx*Xq!N zG$pb5K%b_wy5Cb!_M9^u~-6p5Rx0#ZpT%b z0_pSqN(Tk9t^G2bu7--)4DnObL#1^N^YFUi-T(nVS|=1bDL~w;y?VM!r$}i}jM(yg zq^0F*+#RJQ!eO)UKJ=0(Rl=BYynZ@gskQ#-&Rx5XS8MQnb}lRwUj*8dZT=EAWNF@% z7sUlsO*~cWrNh1|pnrkftb!ohv}lbzAGV)8QGVG3ckb9RiGTBDRm%i>&w z^5VO2S1N3Uc2!SufoOhm^$Q^)pP5_eH|};*AH7|a7-pq5ykO{O;DLf(! zNr(m8;$649vV%G2+_!Bo_V;=sAOPk+7CF^dvOk`31VRk*61_i|_R|QV3R#~_&}?_T z(~hg64TfLnT=`jfgN8RG;>!pbwtiz^WgSd_lO)T(kw|nU>^Qu?(C9i(Bqj_N^B9Eb z0%|WMeEtQFu}lC6-!-!84tZfWD0CLhwp?JoUBf!sy=wDKwiLJ5t1p)Y;nBVAB3=(? zOENg3xMLf4^Ea23&28ZDiKmmvq}KMASq<8Pk((bCWv^9j*tRltH!2$brLf(Sm#}A= z4p@3}TJbK{(it_mw(&g%)i}#+_pGe#{rhNGErGE78vsdsVY)}h_5dcG1`TRSTH%&K z17qTU=Sfkqo==nuXRjp|{)L#30*>jf=I=NN9MlytrOtG?868O~6fLnehGqsi4NwlG8NVoo?jh9~<6=)gG#*!s~IBxf;8%NRn?#0191$4EvC#C{u z!rvTBectPo*^*~myrgL(c9G4wuoXm%h+J|+SWn~xS8f=>6cYofi(g;rTYTW^Z2;SH z%k#FndPfNphZm-v->(ecX!(69gHQENfhosSO*ltkMEQO?tIY zOkTQiWAoR%d z`LJPHp7Mb)y*hIqo#`(2hty(XccWI3E0JLSPWog2a@li0 zVZhHJ-43Ki6eY!KZ!zP7BspI} zp+v1jdps4N#$%lME#p=8p>;S3(&rG@bJ!vJ>ql5vBvWov2PhX7T@nm| z1E+rEA>fQSpA!S6n?rzQyof)SR|`54tIKDi)ZJoea^>>nq@VPPM}HHXH?%3}CEtCdIfl32PX@kG5a5!N4SG5z`EXRSzdy+H!PX3_7C% z5XehZ&4#x%H)W_R0y))yNmRT=c$A@h)-`npK0h^reH7$;*fI6J@tQ4U`cs+dk4b?Wpw}-*Eh`#=p4_ z;*_wX^wxitqnW>>LmnC0yDlDPs{#Tn0=%~yj9)Fn87>L*ztL*mkI#A!KkU~~a>Tdi zOKpPnJ@c}8h+~|zMcTF)8fb&`3oU^L+i6V~v~M;?isRvF3UGmF(8j2k%gz_8z=7Z1 z4U4~5ZKW9f0nv;#dP2g@1hS-S*Ir-uq`nXZkn}@HSN3D$p{SMD@xXQpqPp#u(j`)+ z(1VS&9_cEHu>k2*dZp_VfDAByO$yPs*SbWapiO6|wEvAJ1`aFPIr~B1Ru3viVS4Oo z+Om=MKbiiwDv6paG+)Q&kdUFGbD|t6xf|V3hM!>hHkGahPp*gvC&l5c<7DUZzLX76 zOFFGT1TsOjv4%Qbl#9~(VOEbgUvSOpA|IzhRV(~KjoG?)Z@Z^wVl2=9R>+oI&Ad_E z+#3rQ1fl>q#=AW~zSZLC(mBOq6?o-kYu&G>S+qh7GvK^ADqT|{Mv6T?Y26x(x_Gug z9zymkfQDs}a58~F(dbB7ms((17OEu?I?x+GZq9OfwT3#X&h1!3N_Av#z99cFOQ)kTW z>Tf>q;^j->!kk%F-UVX859z|bHw4>=qd`ILsMKMVH2Yub6-~95x4gVL9YcTeN7sl4 zYsIdz^S6lwWEs7xsXT9R>CbFvI^Ix$65 z*lqSBBbv#DD7Buo-0B}S^wym_sh}JC7hbp-V&qRLw*`0}ob;nIJJsPe?^{ku7IX{pyD@_iSF2umipjCxHiN2C(0?y#qefoCQ(>3OTVi%X$q z=qQyRKfZWi9@Fg!$@S9@7l>NI9nb$tKQ*(-h>+mt3v1ASi%3%@U$0~4fBr)d zDKDzU=G=QW6=wU%O=bmzMLM*^{DkFuxjrv@4!5!^Mx zTxvf$%%Q+f>4b&MQz&XEH!g=h6iEuHwK%-c6GSFF6bg=b7*Jt=)Vda}sSk)Fj@Y>C zt=M^VQVY5)JI+{?#{*J|iH2In!I3*x%U<~Ly{cXCAiOk?K0u#Jov55vPk16?BjL@w zGn`BV*Q?^46Et+|r|myc@;PBPt#)s$?@f2D!4((ke|!9;LZo|%i9eS8IJZZyF$gt5 zNr0z6(Uc2e@QXGvRYn^Kz)x3Qq7&E4WwQD*LXxhYo~4WXe5T!iubbfiblvcjnP~$Z z9fSMVQke_`FlA>nPz=sNE9tX$n){8mKH3{%(4C2=)pxtoM)Kt|_4?lfM`+IR@B^Am zF>65Mc&mr^uKV5_IK47-tU&`wnJnCBbetru;{exNZNF&jGll@+f4d>S<;wttZ7g3{ z)G3X`YqEF5f0CmN#+YkJy!sB7MWikF9uS|)f+gY*z#@S-zr zl|QfaX_p)LdKVNHb|*t7v#p8N!0oU%c(Shxa543?XS6Y-wLnVRj*!?C)geM5jyY-o z#8aP)&Hnz{{U;M$zgARC<-MzwFQ=y;cx1C)7r_%_T3Nmdx7)=G9dny2l~*ZfAGWj6 z8``yk>)oFYvihY^Ji#)zb#gf4-*@O2xKEvI@`aT8%ie`OSJ&C zvVG&mpT!F$r91HAM;g<2b=WSp_q~8QbiUp2Ye>$r_+!cDlrMw`gHLO&63b+6G#MML z{y95~GCdj`MkrkPyl&+EyGKm?2-+%x?_}#p zq!e6xO5q;&>%03kA!EFKUt8V*2SxtUhQn5yYwvbvI8Jw<7Hem*RBn-j|@ojP<*x!Hbq28W+!jarKIxU0>weqxEm7@~2cLV8sP6EI0jpmbOWLvpi z_T6Sclhz}Z80B@7BspY8D>#U!zyAOZu{Jsl9S&919ml~#bd}CY=YznhT zT_QU4!L}23fU64NN7+GN_+-}o`%T4M8%5p8NtS1IKei47A+~OL@swNk%fn{YKNeEd zEy}UEyS&lZ@1O938=w_DKp_^fQDDc9axJc+kdis3!g3%_Za02wRR5Rwn89F*Lt8}| zG-{$EqN0F?A_4+YM22n*ML@xVBGS|W38LUAFd*fx z33<|q0%D;=ih_y=STGD=2rvN^1f{4HoryuDiAZnzU3_`jm)&!A_w0GQbKZI9C2yGd z&#&D3-S2+)-d+;<`1EYd&`ne9v}2CZa3w9ReaQXzy#Fmk&TWBc>`VYb^iR9CCmU4E z4|$N~U;PGn?TWW-9>xRx3>Pl=r*!-#8wy=xzpKcvjvdkYI;X5%!8I98|L^@XX17pnY-FS2D zK~VePeA9U^8rW!7rr(wp4*^Z8)fK=uQ?<_ndZ)etWx@5W3f?p<_Z!OPu}d&=9fAgSRGaPJ&-DK7tPr**g35 zBHL;?KQYxEF7Gs}#+>|iWo(zHXNl=Qgam6%&*o1oU>R;VXd##4Zs%ETRE=~u+DV(+ zq5Cdkxa8EVYkRpd0J2~VqPQ&qnh-KBVs>7&Dj$>vvW!6JqmR2O1s*mMhPZos0j?PB zY6^bP8r0Meq8d^CY1>43Wo2Y;rMB`oNPE6~oSi`LTaWZ_T($s>RunxnyVF|PuaW_% zuxMmX719FyDo9FEItS@dqn0Xe2#oWk+!+m>O`cD-FvxO7+^QeziDEV{jh}Nr(F4|7 z{+4 zeDK>m35c?yaI!D2n`d|GA=atuP&@SBt!i4!&EYNY_z!t|8L z&}nm7E1;jWQd-=2Nf+&Mi;gbL5HePVgrZUm0uOV-HD)#V z(uRV!amxFJ0V7}yVodI`C6lE3*_xA~-gOm3wNeJl4uUFMj}7Hmo~z_wx)gPs^{ zXw*+9B`pWyjBFX};v(;JHvGfXt#wF|iCNomjGnino>%m4<56=(&*}HOUV`Zg&hPq3 zxzh_F4CjH$-59eIG9S0G)K3tiK;tN2(8_Mr1u(Ga_>ZHUWY(&aVvwdQ=IU?9h>703 zfo8vG^z275y!`RO?Ku;FYtzkBem3^EGt>9oPc(ix{l0rDsF~MI8`HdsXDP&R=lI2d zKV9ACqa7E65GeLY2dW{r__kPmCnYl;z*$wR$2G#w+K(0>u34DZ9SS_gKfz3yCb*tk z`TX@2jcKXvGYtm6(jEFOIvbx9!&P<`{3;t2-kRvAO6AGTnO3`o9C7_X5bVG!saQh5OjqK0To z98<3Gr@Nf4FF%pvSuP)E2;BF?f&1d{-L$bO3q|@r<2HF&hfIA*=M91aweKT8F8wOf zObHYWhDB>j&iIgOmHOU!>;p_~=HLey7oM%62Kcr$hnR+&gYAwJOA&J_cY7;=TV`up znpt{dnRDE2;zvq5qi>`{YAbc+2_tXScu%~5VH8D=k@7dCPU)Lwe70o12d~E%vaT<1 zJMESHbiv3%{+FNkp~hV7Z?n+0VGZ(NV(7UMlHXmJZ#CTDmQ}DHTx~Xzf}o|CRk3>g z>nbliMH*kF>!?yb&*WX~Y6ZjT0b`L(cyx4Mc-`9mXgUMYd|+JTQW>Pv9V1i+t>C^ab+x3&|lw>!4wVZ4?)IDLszl1Dcc z-%jf}Uut+JVC42iNhK57X6)8w>ejPI8>P4=?1@+ zP?IP+QTXfmO*zY*yi4(z5^#wQxfhtpK06%4mxw>aRKcp3A(LA4z|Yuee8CYznk`R|vIjkj%AoO1 zhMRJgmqCE8C)E4O=m|~_jSNS+(f}#yJxYGp?e49GmtBa7S{%eBrJ^R1q9859VWVOy z0!^fSopeV!a@QRD{UJbzQAS6$!nJQ)9)Yi+`4&t*&&9AUUW1Gp8D!Xv#jw($Q1PUC z)eTCBH6)CIRED9MhC2*Tfhk9L|Gr0FFB-XFm|djM4}un}Y#UVlW5fI;~lBqLfbW#g@^PY4a3C zZjOxLqMUi(J~V-L#I~^fmtwT1PHz8-onTZpvq+0=f7Sl%NwIQ$%iXXn1WeBNow)%! zTk64#ya<14*8lhcaAN6o8zwh2lhfo?FE52wUzUGd&d+gES6k@yJtZfn3H1Z3{d#Ui zeuUnxoW-N_^ge9$A0KKpt@n6wN5#FMuP#Uk_Z0^38rbP(BFQl<9zxs{4AZR8mMAI; zO>s7MCrC((nysc9gti)o=HT0KHP<>d`TDKGlDQpOQYls@cEyQR*vu(aJ!jI4nCn zV=xp{-D?ov?El(EDHOX?0_H>-05=TzZWHf2cMo!na&mvC^Nj1W&{no7_cFkI_Qd#z zLVQw%O)jp1&xdLgu}JV=dhDXq)m_)iA3O*n4=9bJK_@sm5%bR~m+l?d1x=*Sn@gvt zue{>K6Ts%#BcAg`*1ExXx;|=wT~EGw^Gm4Cc9}^{ncVCju0jS7#Lg<{-(xmU%`A2G zG=)$W2zV^M_r-JZ46tQ**l3}3%6`JKz0UxT7>5F~$`EyzaD2K%ot>Gff zkI(Xfm2PU=@w?xLH=+zK_kcw`Ax>ymq@j4#k!rbf*ft*GB%0(HG}6`4XKbnmUkgU> z4WR}h1;^T43}Xm`RW5^ODB(zCZc;@$?iYoLtZrVfAm@Rq`CzZH(c>a!A`hZZHr}q> zy{mr-yo71h1$t7*3XjFOK!JrD6i2;VI zJ)V@i(k3}@Wz_}bD)`QE_KOJ7U>fcEwnivGOEaz{URdYcY%{H+ivkl+-YVVeMbh^o zC|`Ib!Fx}<_j6apEGEOnkqYY?Y%#E6JwnDyV|q3o;-?4ST~R+Fnw$zn%;QF5-u zeQ+L}mnUZ$qv01D?n_5%0#R@ZcxEVgo+ixD;Q?rJS`)Zuy)Vu}&*D;4h)DzbN5IC% z=2_sv3jA6|9Eu+Y&odbP5)N}IZC<>OAfy`Vv4$MR*_`*jLV1mIMNCkV{6rKKf@kwI z8=`#FNOX1kH zEKJ|jzj5#P3xi$UqGbeRi~9`5+AL*tFtCY(E`M^aj)=wFC;1E*m#o5FFz$5O(GOln z8uJ!{+`ybIcS-QtRWsa%xi*1#m^JjvJql(FdrY*gLDyr+ILY*kmJ$qWge$o3>#6>3v9bIuag#HHc=DOL1-~vd>D;08bQ*AYy%_!T2CG z?Jw>Fuin%)GQBiG1Nq=c$5FxJ7Hu~NpI6_r5Vi=i`O@Zj>j9|ueYxFK#V+qlh(8t@ zjQ2zdVKtadtgO7;%Sduk&>P-ALqtUUD_9ja4591T4$67N}Wea^>sxZ#p+eXs6 zVIQaSc72(crLHJ>qef<84D;E~u}0thLdsOjygR@+=iN0k5}G20Js@11w7RtTF7X^= zTFOEgcRsSY%wl`A)Ky6INeQeyrK0KxS+hwQTdrMHg$)In;$;r10AibOlM>9P?A7H$lXgf=i_% zm5*SOYTIV1WkP1DO|X-e91N@>3@HJQY!uq<9~c{|VjMc+&kXVn#zo^C1AQ@oh#~{w zId)_S@hAOF+?IyI06&HYi^loob4|H`seU=;g(9!1A!$!;(%9<2{@kQe@MjdD5b8|* z!r*)zGN`QHhw4I#HsE68o)yNHBY!4DV#k72h$dBUK->aTDu54KL}3mZ9jro-a`u)x zAg*Avx2mPBVVjARIK(XxuwzWOr#~s814jp;C)|kITsh!NHb`94uM@|Gcz+ZmON({X z?9nqgm%* zsCf76-kRGmg_F=XQm2cCtr^m8g5z}5aqGIrv?d~N=3cxMTJ7+7Xy68L13tcPDnq$8 z8E4hZe2+n_tXHjJ(Zru}({A7TT$1%=7q7RHz;TT)Gyo((j@xG4<_fDrzJ!AgXK{JP zke;CubM;Eg#Q5w&aDw~627smR3$G1oI{#v(2;+AGG?5;rpf0EAjvy^=CKJOo&yNKU z!bhqMC{3;Lb;-IKbvS5Z^Vr~|Oj|Q?{?M8`Vf!PZXwj@??_x=vc<6Tj+G&+WvO-id@=Eq%%S(+C=$C(Qx5F zT+ygJ(%cub11RXnCsYGi&<#V0QQqkL2d-Iqt?|dexi;uI zySSJ@N`q!|E0C03Qt#k*xcJ?@njgR)FSa}K6$R*_a8I$g06Wo`PGDj%ybYOX**2bM z)dgGkd-8ynKOFH#4zC&!X6jep!=Jb&Xn^~P0(!dA$Tmevs8pHB;w{MHy*GRAmZ0&+ z#&0mPf}P3hDO*Mg5y-mh!fQK$^}*W6vir89TfP*9NV1VE8OTk3S=*!&O@;s}hG1Nf z%n}WHVCZN}haVSO?F3Ek&g&^du<$~){#!jGZ(mK34F}MUP?LxuX1V{nNy-l`YTgmo zN@X|O0H)r%XBA@`jXOXaaUQPWml!R!UkE9>Cl9xW1KRD=i>qc5&C-ZVCo!UP0SiM< zg$-A0Ly?39s;xK?a!=Mm?MN|v?dn2tm;(LXx5t_ze`5t6$j*JNfm4rMB8Qr z&-Ca0@yA~?JKaSoW5Gd+T~CcR?iS6w>XaK zYz_6cATf*J9hQ2xc`r`Pz5;6qT}aUG94AvrZX?Gzr+=0$m5-iu2? z2(1^R^+-6l6)l(zYk@YxjS#Yq;I`vyMzJ!+u>Ta^5PQC$o2G5~AQooAKEJD^hFnGj z&XOkT(<<`C({GZ=ha58!0w!%#_ec}RSvG*!VT)ZrUu`uob$I<{AN&d`Cn_N$0Fp+9 zlK|9J;t|+;k=m!30SHWtrUM3#;zUKl?!@`DfOX-+gioHQ5Vx4iLMBp26%?1g%jbXW z%hpQ?5T;WX{k%azm=LugQMj~M>{IaEYalSqdy^bS6$xpNoez>#LhKZZg(|_J7U1Wb zY8L^UahiQwOF=wIz>6!Ts77DIP0~e8E(b9lwS+daO2J0}H#6KaNM6~HPf&^~roIjh zGAr@i^xbS60+s6Vn+js+ycd&?-oYhs$3o4bp)HMweqHUS!v-HG3Y7EAInD^Hv%|p} z;0-lUlc%4a2p4I~wO0DsMBssz+U#bpZJ|H(+aS&cD%%;G9-=aD-+`~fbkv5yN^ao} zv!*E<%5mMkOg#QJgX|C+kb`KQTXh2fgn@n69O=iMulot4IJ&QXO#oOLQQRtMJA4ll zazP2}8i-f6`#txkW1SqPiZaDwB8H#rd4Xd{{4{xYCJK8NW5(RP(gv=cY%m9LF(2bs zgpL!#^{VyPk*~Ca|3+J~;G<)u3ns=3;VL__Dlb3+a{2Z+cyVfJXo&da$sTT*go`0W znIuN;LAA$auR6$H1H9^Jf5vXa32O7X}fn_rUYm|b2Bw`sgmA*hh^0*(1 zfGkaiUg@eIcu0z_PESl|^@y9W$A>M#)gu~#-^koMCItKpruYlQ?|cH+G(;OHFa-%H z!iJC;hQt0D>?=SA>matlP`RZbHQM5NTf+_iKq_(XK}5zkm>8<^h=6){)oX1O_=n+n zCczu@2ibdn{?=!piCZ+>y$6;Zb9TbO9k75TQe2p-M6&LN_>&#YvH>>@iw!2 zb<9N;XFn~zj+FW9-0#3jL?(@YxS}I<4V-p%JG!E_5dm$%pU$yzw=rt-e=9DsLPk1p z@Kvg-58Y`{LTA(aL97Wcosyp9H_85^c*z-2lJHv3_3O-aH0I|}@&WfjTp_`8J0M`H zq2HJZx>i0+)YG9Oi1s>xJOt5{Gs}8Jgu3L>U%#k^I+D;PnPpeKYA*=mXNe6WdL~}c zJkJ~Vq35?~%Q7%Dl4^y6`w5G*nC+qr26YIajGjUQvglpit`j!V@85lBz)q} zS+YpU#MG(j z4jN2CfUxt}Arf1dS^0sya!k-562zyD$W|;lBTmU%B#h2}lQq!~Z8#r*c@f?cM)9$2 z(TZ#MHfSf#l=I|v^xHrb=tGwr{dGfar z$)Fn39!EtMCF9%8e3g~)T@e5w>&C(MQD5Q|42yKN-#qn1Xa~%F6fT1i=6vDK$D007 zOcXoaRGb<*^Z4kq!-;JuBn+UMLy$w_UT>MFrpoqoXeaQohrJXg#@{In+?$aWUL zN~<-VVhHueU))sqRTV59y_7;h{+CcjP;BMqU>pbL@F5U_p#YeCh#!KsOulRKztRrE z+fRwC{KgNf4k$4Rce{G2M*-7s64uJvT5@!+{SIb znv>My)@tfB)f478D$|8b?%=C=%o4)w2ts4Hw*UCb4e}UO*8#C^w*?=8M=}f&g-EEC ziUNS)BX|tUe3r_XMiW&|_W4QY)O^LiubL^JFHPDNVy%oB?>pCC->)CK z@#p_L`Mn8pwZ0MCrcY)Clg87=X{bW^|b5UTzh{u}wK`AYx* diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index aa4adaef..60257736 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -30,8 +30,8 @@ borderlayer="true" showborder="true" inkscape:zoom="1" - inkscape:cx="680" - inkscape:cy="329.5" + inkscape:cx="670" + inkscape:cy="274.5" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" @@ -699,7 +699,92 @@ id="clipPath6714-5-9"> Date: Thu, 25 Jul 2024 16:13:11 +0200 Subject: [PATCH 311/341] Put logo top left, revert legend to bottom left --- docs/images/funcscan_metro_workflow.png | Bin 544757 -> 551595 bytes docs/images/funcscan_metro_workflow.svg | 408 ++++++++++++------------ 2 files changed, 208 insertions(+), 200 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 9d96a948a83cb41098022a62484fbeac564cb834..95924d2498cd396087f8b8bad5c74e9b7a912f9f 100644 GIT binary patch literal 551595 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">)6fzB^h<-lW9RxLO_s5UM=*P3^ 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%0A&sn9%&sYb!?V@b#?um2T~e;Y z_)!jQxsca?>B0}_A$}>;DNiUUOKis*2KWLka`J@Vn!U}?Y~kJ!wB_`rJIc|jHMAf# zH7s|+vw!U@`A;7)kdg12cV(;YR$&@%f#(B8&UJI?(hMFTA04y_dPsYP`uW ze=K>@&B4I|#X-24Lky}^oXS2;+q?BWqq&QSEBGEvIG;a)>T>QVzU8IT)cSF=h4s#FR>RJ76iTx?x^@VNICdOnE!jdVD^2$ zr^d5frXM;u+^y%Ha{>i*0IeP=%JsBBd@X^$1U`#MZrntS|5l(6bxT6*Vpt`zOV+$6e>9u??E*CU&AJx%Ou|*%Y}!bJhu+(#cJYi1J+*0qIbMbDfP;B!d2=er=(^xpKEHQICT2Pg3Wvej(4`N^m|V9 z-GZVmw|S+%%SzkDG!z;X(G>TLj4W4OX>Xfaz?49NnPkn3=tIQ{e#U$9PCcy6fb`uO zj*l+>1Q97SOIRxs5X_2@&u_+E)ZncmoH{3zip}ic3Mp7ue1Q)kY^LbLcI^@kcPo=M z{#X%q?A3Vtri=iJ_6wQ}$v>~R`2e`^W_Ex$)GR+`WC^MTI7H>h)j^#oJiCje)n>&X zOuceC;K(quF!>pW%l+RP8q1(dj|z@*AxoAY52oN1VX^g8L&FGY^H=Dv$Uxij#wXO@ zzIi?aI{qnx0{^RsaE_ds=A+nitN8*F5^TbvvpS0~0$+r3l4`RePMX@q!+V^1#XUS+ zJVhasRm4qt zry#doF_pO#6qFrVb6UEGKwc@inX-|*qb$=R|NRpp1YYZ-FhOkY`vMDv^Nu|<+sL+& zgpYwn=S!LW+XJ0DXS_)ib83`+RDPZ%E`Qxol_u%6yl?u+pJUnmgiU(I6M*9dje-Q3+a{zbp7)7>q>!|*g0Zo7HucqOk$|R!PhKS zls(ZyIByO(om%!lgY&~od&Y%zA5IvYjyAxZN&j#?m;!)Rgl6`!cYs3DfV*uwpO ze`?>TbytQP8`n-;q_+3%ZY_wK}4bjH*G;l6<`kGc(Av^#gdp=JsY*n*51`%b+34ET@&Cy;YZ3~&vt_D1Q* zpe!NfloyVZ#G$|A?8H?~dGx?pGDg?%22urYfw%}Pu*A$wPBvxqJjgWZy*i|XC3+RL zO<(E`vOYDId?+JJI!o1S-h95$XV@^y^0mf0E<~PkQCH;KR#9uh$d|Dbin5)*pt^x> zU>4cuOvGL0&dOUgRX9VL^?c-9@&3JKbsx2VdJupAdoh+zXh>V+GSHl5dxeNTWaahE z*Vg~T1$bg8Gf(Si4)6YI%9{~t3EDB?LJ^+BOJc5hsnHcQv!hpZD<>!Vxb+sMQ7N<1 zT8WzkFq0SBst{^T%_R3|RTJUXc~d&|Y-=!G$+hwm@OwNN=ZDo2bY z%i1W_L#G~Ncj*+hZ?Q<|F0C+Ns=XW`O605`HTx%-cO8r{8S-M}Az ztO|J)_}0TJ-z9U+_tjsjS{mtMae=3oecamzs~?48!y;Z%7ptE%m#z!IV_5E3^8*yM zBEZGcwILj}fD>tgRnb*Q(7v;{vm)~P4xO0z=)>W>PUlJ4f>1@5eo|=d^m_~n=mdW(Zv~)svm4GF z{WQgm;$UR_`{R&^zX%J2sm{j77ms5q1aNu<+vO;chyo&D#2L*_)0*TRJGQ;4dMKq6 z(~z3m&YZ*PB(OK|i&JU)kF(E@I^1{|N*E2bk0<*m`#YFlZrZqUV@2R}JFyHP`dYYj z%=5W5q5r857oah$F|&K!ZFn2UsiA#aMa0JRBVjzys$T#zIFQk?D!hOhW!3-d;{ zE-o&|W}i0;?dwE#vVVk&7JX2+YJYF7V6p}pSM}+sD+0}W2)U0M5u0{H!lJddZPIRy z8Tl8rPxa|uGyl_igSE*sKaEz&3K?k`x^NJbzpFA)f!*DRgEK5|ytx%;k*I$8B?$P8 z3=NX?Er5z*?Z%6_KC~}pQ)D8~NQ%+r9P>|){L!O7q+T6y+tR>Tk!ML^n*(oPS=Wcm7A>m!&`+|Os zV=VF$i|4^s=UnTTyXrd?P-ih=0?YKaP&2i^4P#V_M=U@HRVG&ABO*O`%mjdMXP504 z({+eF0)J2&1XRwR1s#H{!t^Z<$I00Vhu!>*F5Su9hf3nSVE}{%Oj4; z{Bt7S_0NZoO1p;j7+?;DtFQpOxpQjq-uqQ>0A&JKZ}V@;BV8+q&!p{rherba2@J&6 z5q=x(Q`x|a?i>#-92NRw$b2;i57gg^c`nz4l`exCqx8j3MwhnBj|Zwoxm6lEWKng; z1$irvYUHf|={v-PtGF>i^X8!&Cg0>K<2;M5_AmAZKg%^ee<2wv7f3x zf3{pSb?m#+P9oL|>3;RgCz=rxA*rDDj=6PEAIy*JzTN3QVHt+d7l7zQ1I^@s?|6VY z1-p%Vp==lrN(E4Rd$mSAK}Mugh-)|R)o4y96|pKL!y-hPKaNzv^@rEr;?aGI;VlL#piVj6~@<0eoa0KeWN3!iua2>PKjJ4Z-c5AXe`yESK z-D2yg+`K$#y<-J6^Hea#xMp@_j5@_wdk707_gq-up*D)Xy2{55R7CzlIy0TU<3+}G zvG&VaMWE@Rrn>fkJzi7vX_7WbznI*ydF+8hhX%V|Dt#nHo^E7lsA)-PPa`V7PV}0@ zJ($F@;o<6lJ_83%c@yOAy#Sk>ehj_B+S4X4!aIx>jdYSQ>6sO(eI`aH^rvcoW1Ujf zdz*{zzOQ%p@NxAcf$c6LT0*IbzCOyXz`KkxjzAR)lgj}0p@GVB#8wI(eDryC!@(8Nfne>87QxrBNM zgW|#Oli<)FCEz}3|Lsk)3w<1%iJwNdg7=66dZTl`l$@O ztf9~7;ht96I&n)4XPC#~9$(T))*5OTo|KlSURYUpnr<)&U5db$?$7qR!ewd+A}gklmY02GBZD>}zegxBIA>MK5 z02Qc$*ULDoMGg+lvVTWf#q0OCXs>E&g*+6!h7V0f=;%?2ojqZh%!lzioWiYe^n}{p zZ%SRLA*7DW>P#FTCop;SC+$?|8O<366J2D#{$h_)uLIA-?Uzx;NM8yG^$;La!PA%^ zb4BOiEHaTo2n*)cHiiM)z?wx)z&p5vHn_hdbn++UXz7$x{(f`tB$a7E*zzFDjP}=c z_%8H9A4v8zcI`_TBykB!MMT=8+5^j}TX?zAMKP(ie?YmQC z)_kRFX#PApCWcuZo$-qGcRYkwte=)Jg8QJSdll(Hk~s6+ictBze}BS)UIDP1*;Q_6 zSGHaq5i50vnH?Q9n$>omd79c(RXKxCv>$Oe7(x@gKOJYf`AyPj81`RngGza)tpoByiu;BoJnK-#gyqN2Zip`fuqOHwJ&J`Wm$t3+vcN3i$?Ck3aTkZ%DxeO8Bw35 zOJXPU>7py%7Yy9RVbvs!NpDTC$bd1~1SbHGvoC1UH~SSjuCgC!$#@=`#3Qk?%qzZj zg`Nl*(q#_5AKWURHe0{R#)b~-cn86mWKQpoB1)tQ?i^il``z5o(oQn3QP^7r=$Ws8 zh(@Fh8aS}d`n&T9ExMJ*Ch~UZnxwM9iE|Hh9<|;bv8}PG%WWEtLTaRC*QZY(xTAgG zMMzZXdNqI{}*;p@Y-wC49{EWdZE zKjci!{p01lgTfY&dk#UJH1}}Reaz|h?7{D6=Z=`XW~F~Y zY{4u8M0##rFMJ+@qhtVTV%*7-Cv*2Ff$3JTb$T-5jMTneXGg5rxj><$57v!~jBG@k zGsmGPo^&=gHXy%p9K*~I@3wU-!?oxU>_`1|@yo{-TF$QLPm~d2Ie#T9aHt^=dSWq} zyX+wS$g5;I5hVq;ZjI$p*H*cTLme&UvS9E$*?9PxZ_Z7U`ja;vk#_a|d#vYg(FPG{ zi#puHPW-CiJPXUdtOL*vm!;IAE6!-NIhSOrd*EOrnuEk8a~q3j;U$1&<2W3Z=rPgak(FDF?nulMFY40kwg`iKM0e)`NV3C<( z5!&108<0;ognmly9m0ep(mddO_eMQ|Q3=7-H}?ZELwGrKI?+20(zTsFeIqZ&j^G-h z_p6+l=o2FU(un{OxXf-_N!J5+tnrUW@h;QgR)p*AJh%FFS0+ygNY#RjRsIJ$fpW-a z41PVAHTgYs%(ihmqehroy3|vig192%dT-?(OISb5fBv=IJ?Mxs8zX@nH=k8?E5UAJ zbOnWVDC8n8YW;61;`u9+mZ&}rk9WeMz%m+AmyS_cFe_E06!aOcP`^KP8wG8VE^I2M z4dK~mv8;hk$Q2=XFFo=jGMA77u-%3tFqPQ$YD zVZf2~Tv%TN7YpU(FrKWCSfZ;4J-)=o+R~K}ZlsDWOOhKzbxB=ZIdT_@^X9z%%bWxQ z$`#|@T<8P*B&9e@y5Ye|D)$`)ONd&7Uvuiy>wAko=FzcH1cI&p`;&K{u6~0e@UMyD z^v%?iLP}d1Un5dop^9-*$;{^w?>{%c7!Z5xX39c)dvSIXJVnMP3Bp9p3LrNYQ2>L1 zLz^j2ts)%MCFH+&+9TubdFQX5sJ!4Pi0X%(3PBVMqA^x|%?^c9-tS9_n zauBIWW0=&Cv{K!_*WSGj&SoLgXtlNDo4w36p8=sM1r8qo{Js$-ggYuGL*$8ntAa>lvM{;o2?vUv z2GG6W?3@owiBnXaKAdMq-(A{f62V{ztPn6%|4Nd2pttc7U~Oqi!tve8q1QHdfXmbcO$$+d9BrB-H1J7kpAh*x+*oqx z(1OkEc<)z#IlSJBl*2fr8-z`kGFJn(+?Hr^nLbr!%^D;j4F(K|(Mi8PS#wVzOg4Hr z-5E;Kl=cNwNnz1%#4(%$MTR%0#9yb;emtSQ>C_ws(sdrat^?k#Lcw-$P-Zyf{7>gR zAkXx{R1O-#-UL_x(G>t=mofJwpb72^RY8b}NgF;}{}6x6)^7g%@7PQd|H@=8?R@HZ z>9Yy*rpoq5IE&K!$y!xg32M(N>(*=&1W}fao3CJ%e@j!-g7HkdyXY zoTZDtuFUzv#L|~zy}2(82srh=Q}nT&hR3Sqax^zL_X@jMhS8;@sgr?7Tw6R+R#AN} zS2Prqp<%_5w{?-=LEdXAG}Ga)SVK~tWx2_y&bnj`Gpph{H;mY~mmY21ZLeR`T!qR{ z636osj3OcGDs3#*&$7&zrFYtte9SLDr+KD3E&sp$PAO%_dic zP?zCiHL>k%y$?)ZlaiZGXmQ*`LN9E(trsq=Kkp3haFo&8+QkkIGRTsIPX{TPP`4m0 z6afiCtwjdoVJ?%=t8S@$Wo~& z=d8%$&-}pqgITft#6oszO=c)*m;B)%*+wp6~AW0he_-EK`Qaq9OqD3=IEt z1nbFxU*=S5=0)6`Pt#M>TmSt;S(kCDN~`$X@4t&OsW`g;S*MI;+miA07oHPlrGnVw zP3UwZFE7t%!-k7~T6=Gj;H{udBBtxjZs0qS0* zc=8hsd~nUpIQJkh^xK9jJ#T*q3YQHws4D>(LomL|Fu;OMCx#32U=l#{ z*w?Si{71jgpu`AXekue?uq@e(+%NT^8RG%)q(H3^~cblo=iz3cYHef_?w$AOE`b0Q#hNf z=XLpT5~s*8KOs3idejZf!|BG^GiTCRbrl@i8M-nij`&5;y9~NgoVdxBb_K6e*qyiV zd^w*V5I}_~i7*5h=yH~E=SeJtJ|pyLwrxc2MDqt?6E2#G9Xqy=Dc`SsWpb22gPp(F z4l{B?%Y9Gy4~V&>=Y^4qu>V$2U!E^nO=U0a1-gC3LBA|tzKc>Rl`BPexOev2skB%` z;UWhIPBngxHdfEe%I0I(069VWmrsKn2_6_gh*s!plKAaj)EW!QNl$qb6 zT%j(h0L!J!J_`8|;tJ1c)7J?kIpLGkoIWlt z_M}JDle{0YPb%Lg!YkZ{ggQcDLtO_QSlCfwavA*rbTT3h%H80%S=$B%9x@SBMm9K| z%jfR%D`zhn&57CqZi|fD1z4o{v6-{>tb05(4BGOZ@HvUekDor>B9pjTRVBKVX%Z)* zD>$MugI_$Nqr@P#M`m^>W*YvPwLfXn{s=1 z<^O5#Y(t{VqBuSz<|MhBWm$?#S=)dW6v0G7u4T~6Y!YUrNxB*e zsiT?cQd7pvM6X{&gRmeYnRUy?UJxotGbEy|q&`H`@67n@Bs1*yh3*HRhX zw zP4W1p$@~b<85?jiYoYtgz^?Nj-uA5#g@2KipgSTXC~EH#2>eS$Ll@Nm5#@rD)qkLm z5~#FB%7JnZ3bOF*9MCv*04s6i0sP|5>mO&;qd#{ zu{$N0&6`YH_O;LfIA>JDsHhd3ZqCziGH;Z~ZP@?eeX}6jg$~r|Wtz|x z8zmEkIhXU@nk&2~yWX=WJ0EZNlZ=$L5qB*8_aN{=&ciufJRh*{81>M(MQqH^L0yGq zYPaubZPVR#urx>`kbu&FeZ=+5=pyiyV<+HT-s|ozhQzx&eKzJ)wl~h-o(3+AOjGty z`rJ}93R+C@X?lI zqkl-JcRbyRAO%&1o9BIOfH6HaTJz^cyGj)ju`Y2{W;7*Pr&n(&kki@yTJ3pQf=h+F za}@$QS&FOweowD)&@G_~2@}TLXmmjzavcGjlKM@!#7BDkKF{;O7{>odHki05BsDel zhmpOv+jFAeQ*0UBUa4+~Xtgm*b^L0}_#+@8+73cVZ6*sVag2-gM*OGMR4R0)kBm04b^*)z#JeJ5pv%lr#fjBRxktwZPZebx2@WG$f)g z(54>Q?i`1uKuXxsRCEZXoH>a^rO|}8Lx7gijNVuVIw4nF_3+Kefo36m1BF4Qj2d#j_!iE4gs1qZjG()s8vu72yW#KHD!*3Z$~Qn zR2n8aK(p7OK?ZJ-X&M`DT;%IeI`wavY5CL~u>q%V9K3IiJrG$K7x-h9o{X{l`m5Mw zI%|c8!1QQm?VZ8i8nUVDvW*za0N=>>$m)I%pG$HnFhW=2F;My3+4um}n8&@n5?P`L zCb4*MW=f)QvR7+Q>EHiqG_zWO$$lWVt)g%plApz5LHtN9^OSmUN|bFwi^^@GSzd_+ z-;4O&S)-CoJ;DDy0)UmbM|5QU{@?e&8dd65P4F(Dz<+b6`h*j$?nhlQY86fWuH~ox zG2`TRq}7M7S8kQ7Q$0tyRj$7souu3<*TuKK{TO*#G>wej=+<7bXUym)s;$YyzoXkP sGaE-gP^rGZmUl$HkCt~F{zr35|5`gfY{B23R>+&LOIn|JY4z6PuLo!sSO5S3 literal 544757 zcmeFac{tYT|2}*-&D2z?DJf-}M2fN(5o(B{$QH>`Bt+Ki>r696whGx(BqEGZcA6|n zk}cT_W#9MxcV2ffn&0!s^T%^M$M=t~(}mBOQBHK zpExe1M4|i=Mxm_c_<0q6a=X1D7vI*HA3tkFp>Xda|65@fEn$NnZohg={i?FrrK`3V zEcGe2wzk|xrp8u!7tHm!%`6Q<`w#D+P=2MHkUFYj7uMTkd^KP!_~4-Er!BXClv=%A zYR?bSk1adR@93sI@!9i-2K{6ANO`(c=A!LJn{Fu4$uPy!#jCGKP`dx?*y;Uej#hB4 z{pqpWTBX%n{4FmF-%xhzop_nm>%Y^{?@vbmj)`+zEW?cx3sX9dS+iSe_0Mny$o_;8 ze)r{ZTdQfscR#^jVl~!s{P$;@r9b`npPwE1XAjoo`>*5lf6;#b6RcB|`49j3*{>J2 z$p7a@6gIDa*8JyZZhtBY|95n^c>i~B|5>L0UAh0Yx$jNlf4%kpT_`yaFS@vJj3?eF z>97psOlWV}vZdhe{&Tt=Z^IRnv~vvK-9MUoxrQ@$$lFXRK_e|rbob)#tch8SY)59iKoQmqVGh z1I&IL3O<+0LR58;I=_Ai2Q8c;`4nHLAG?f3u@tUmaXQ^ULOzLsJ^g_;z@*4)JDvJ4!Y3O->wdt!@{gP4|$m83Sn3cF$DZpfM@Kds3MI?Vj!*eqoO^2@NWc!gX zvd0SpD~ywJY}Aj@x|&rzI#m&`mZYBN;`~?k#>L0WN-n0q(_MG>o!u-k`)On8)k_1- zITm&LfraCJ4P1L`UX1tF(az0G_+okZ!)HnqTsB*MdGq+83fqhBn)o(ser!Me;uG22 z7t`H+*~8PFQA4esJa-*jKm2`x H_N2gb*ad*5Kgt+fH_Gd`;U-|I&PVT(f;XT~kiGQd#1;bYMN&7HvmkZ?f*2=Oe z9R6IYhc_l0RXqw4GSeRIsU5gA@FC0A>`mCAl(m(M+5L!AS@(u-Ltv9Rdi1EKMIjxZ zUXjXdHv*zn;x)Y-~*Ld)CnU zCDhCZ`*7_`U0q#8hE<2%mtccdET%_;Y1aO>nP!Kc1bRWk)4{-pU%!r=-Ma{u;;Lb6 zTZu!>4&IPBZ1~J|VLrY0X=&vB`}cR;VKRgTT1562%;!c?J=s=4EEG(VBX{bMIpeR-`sYumaqI#7NPw*L4K2-nv{L$X}w4PfA#LIFV#%{9Aeq3$w zdT)&X)LR%<;h$@0TcZQDZ(^cFh(jCdAHynAuQVKdE3q(3&wKs|Y>{O+#~{Ml=424> z&X5DfXW|&2H#->5jz7=yo*L^LCSIhAccqFdm;DZpl+$eTeg-)%( Rs33+D1%BtJ* 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≤>!K>^-u# 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

      BWEA#rMjYNP0O<^X)dDPgr>I6O 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®nedPx{w0ym zuF8EW$pPiV7LEK&*K0|10K77^0Wd<4b=|ET*UK5-qvS{Y<;!K|%?rBUW7sH1V1dnJ;7PUY8$bkNCy5rgNqYusc;8|RiVa3q zq>Ya;NX)gYySQ_Qe_8*B$9I1?r3?%X1^ei&Te_Z*eP3`oXv$1bXz>zJnvG*DB~M&^ulqOQ0d`Yvfp z;`VMv1!aT60BuR#ZEV-M1s58VOkrp~VcXt*YnW{jCSaBHV^#WjL!o2h0s;2@YRnsS*TicIcYw zJ;LEPfSY&CtsES4Qa+W8O~oc8ET!;EDqfgcNHh+HfDMbK>l%^k86Kk!gFy><>%t1L z`h~B2w<$)l_^COrCFsNLdzMMknYYC}Hxve>;9xP4%@bx6vuhwzEJv?EbT&}v$l2F# ze+=zhA!QrU^xz?!YKPqpwq)o6Q!Ffv5jS9pUD^|SIW>OZL|5_Jh=#sZMi+l;kG!~f z-77Nb)Y1s6YE*7|BdT=KhJu%W2+nwN06Yr2T}b-TD{rjCf}$9aUXUZti(Fp|JB`#| z@_7;jor^qgflKUF8fDqRkhv4fvM-3-NDU1S=RR0b4SEY|w{rcfuQ&@&txx9M|3rzd z+rKY987V0?2>j*lzrwd>1H3vzS#sK#76Y;7WPVWkvFrS*#?sg}ur80H7v7s&1QQCB zX(D|Y?yIaHK1F|03x6Qs==_|V9Z559Y|+%50Y_v~BaoqE^wKV4Ba9Pm(4&}J(l<$F0mw-362L2FEgi zCvLE+ge5t{(x_X;H=ZtCJA=W|HD|j0`foLmmIU7N^3|(fC-Va*D}$3HGgK~J<`T>K4H3c8jRG2wGc{l)i8w6{p6R|wiZd&$zyl?)Gfe%Lp z_iT`Sv`{QAqt#j7@}0ox^bL#ah841wq_tiQNt5DAmT_OqauCRnH(7$6

      7gKT1!N`p^BkVBgv6NH;Yfx-Z;R?D)~Z z*%7HOI{s+^c?ebxbu}bw&T7aq-4uNjoyykeC5I3aiOQv)59=nxNl9ev&$TK3X=Tj# z&HNBW^yAEo$QBMlJk%>nO3#5$P`z?VQeA(9Jv{WU`_;c_S(S=SwY=VXx-g{t4&D~q zYePN-^c?<9X95FRYxO@Nv&}@|zViDhhF!$-2wwVW6{aa@>|%<-)rl_y9(0|@OSBxE zix*pTLE)j5x^;TCe#Q)|Z_ssgf?|)H&Mn%Br^ySiCpgj4LJUnO!0&soI*WAK52yZk z!NO6qf7a!{w^MZq`4 z)kET^*8o`o^x`ztL(O$w;RvEA@ubo&O`tg)hj54^i#9a)KB)T&`~edOnsnO6h^xq#246E9+>>vob~%Zw&sN7To~Gupp= zVHXfc@+m>qGlFURf<_t}VCmRiLjl}>|3{B}qH@tgmA!nKt?dd)dmi|S3C$$I0!K^d zVVW`nt-%P^+YCkm?P0iOU(G`dA>1PMEN$l=v*$r7`LSeR{z zod{UM;C%e}LQ#Lox#_#?k<1qWb2^jh%3*X{;j^lUb&_vGUoJ!Vp#Ki~IaOR}-BVc) zKn5AzgZoXc_|$eHL}pny%Q)Hv6-l5}qW=irV(eYe#5djeZa#EJwHG zue5E1F^v8&Saf8Og7(!Q{zfkR=zqZp58?XJ%AbfuPvFLeW)aqB)GSKA@Db9FcmQq{ zeUN`&RjD|LymuY}d2@JuEnMS$%x?T23Jy~s^hI8|veHoL*`{sVHo_x3a|{oZjbM{8 z;`t%s{_1!A`c@IH*TT5q_*qT6He9W1N62Lw{SE`Q4%lGmJOl(51QA^aULNe~#)G_Z zD)t+$3aocf0CVvP@)_($CHs;rV2y#{t236iSr(n(0E~uf!Fltc37BB>v0eeNSSLDL z#9&>(B&~-icbZBVq%Q#by9^@<+JTEt$&!e1OCF*;?c1X1D;$n9oj^Qe#-GuJg^4p9 zwo1KbpJw9V7sQGOLIt3t)u~Jlt**bdl!7x*jMG}J&jnU@+!g%T;bqt@8v6Hs#7$>1 zJy^j-PZvQt?%R;P!xr}+50K-*iLasX%6{J-j}jQ0&SxGsE5=E(!6l8h zD{+|^Ik3|5zF~ebt%E>yAKlG&!>!GO8H*vK_pSFBnvD_|{OU7lh3N+0&-(v zVR?-AVfV>)x`I3K{()kfdnX41`gddcO#ky0Wu$_FR&z3lW3iZ_xV;7HHg@GpJF<6l zqEvdKXc7jmX))f`FLv025{Y7D#l>b$-W50}B5gB8GL zLi28zQip`R6?j!yRi)+V=opoY9wqKU?)bPn$p~jLv13v8VystcN4t(T9;;oJ;g@o# zO`bu}Jy@L|K~+I0dDhhEpb#7u_7pL#4u=?Yqh#ZB17~Mv4d{?)hb_H1?C2w3YLpAN zfDJB4k|_b7f-(o{uqVL7T&=v|fS{iHyT2coRof@~MA`RskpE85)%N5LOuI?%2Ttc3lu&iwztyMBko|iwgt@ zn2dszL>Ahgs_Ad^yx<%?Cf*5PRh#?V0q4VooMLe@sr$OqwFUniwC=iIc}!gmFC?m! ztVbnpf*N9wcHm0V@aq6ur*9jLLx(3Nm@?`Nd>OT zTKMP?6ZwMH95;TAS*{hE`SLCwBX>YVfuq~IH?2;%`2WR#M0D!y$UmL~Kx3XGOf!DT z__CnmnA*{fGaBy~9-#|zsu}0HKuZRg* ztq$oL`w??09$+>NrS=NEeMZzigm>ud+{p_cyjigZrd^3>y~r&EHr*NsOK`Nizc)ye z?7gUUL)ApvI})1PKt!let4&Ruo)eSc6XX<`5&=f5PBuKBWf4X5?Z&0AU@# zW55s09~m|SF@JvAJe&cfCF|1>6)oI7YCt4+Ulh~-H&>btHL+Jx20q<|&o;i0k$;SS zd;c!^cXN*ZF~>f#GQjj+xEcKF+FQ08*Q%&Ey?^93UE)KncT7wQ!4?R7=)MuAonKqP3e~lnV+ifHySZHCA9r@(8wY6b~mGh2Fh%PBH(>ic?m3f42!nv5m ztD`)J*)+C~3~EyG85%rYd_pr`29GVfYTWAQFaxnhjbV%JhBO0XWn*J}DFK)fvFiJq z{Yfc6H5?GcX}$eKA3PSK!_H=6>VQr#wHE~i{fc-t0ZJDpiHs3> z>Gfd3VDsju?~Xj0_WO!{1jLnn$y&o)-zB*K#goxOrC#yef=^-hf_9}seuV#N`pK_M)D zu?aZ>Tsa{uxQmQWmxHpPa&`E7L@2wLW;YsJz>iZt@g*4ST^rZ~pg&lNRW0l}*~Xbv zs8DJJIXw_trqHg?ZZh;sY_%nWr^Y`r7kmG#Z&wD2Ma(4XiMMw@o5f!svWwq!nL^e< z{rrD59{n@Jj{T%YE7n6NZ>?g+k~@+&c@AuYm4HF$egC(nlH5Ss%)8<*Tv&vyt@9XY z8S5@_5fSadwop=g_Vqbr_hWlwblaot(X(Vm)G~Knt?RR#LZFhvn81kHoMi>pxS}17 zQbhzTqDY0F{li!UQau*q%>O95W+|v4pMTipG~N6O>MY$_ii~x z-&F76d>P3H-;ulJeCB+O`P$-#ysTVObuKPk+m?U)rLnL_m0Oy|pBXo0r^hRDBu2+i zpI)=)CdF_X<;k=UJcz1E0=M(>G%%E;JzPLCF&O(+b08h1EWB4VpmfJX*^VzX`6awz zg0VbSKhX>0bejD@(p`$2aSl_LC#9t+PbV8473T_If!AUsVZ_}?rJbX7cMfdFJa|Lg zL0dRss)M1dcXzwUpUchVZwkeVS(mw|r!onKa2`M3yah*@ox4KD z_PkUF$kS)3w0iXh6k4-uURG66Zm}A**ABQ0RIqjb8e>?~50%|U$%yL!^y+vmT zIASjtdwwIXnB*Z#SPuNA;uoiTmEI~*PA)Eg%ozHLui^ZAPN^h2Mbf5bu%nZY`Jgq% zax-4|laN6e<_Z9Pt%wPt@XCVmL z9VoAr)vx1d+v3VhO?X>z1OVcGj=HO$i58Z_SnGH0IgFFWtpz6G>_OW@vI~^mzJ=xG z2*n}9oQgI&ZlITs4jZ)Hv57Eu{pF|$a6kx5KA{` zIV%>#Z27iB5|OE=VvTbLH@b52DbdlXe7o@ggj&hCuz10D0AkZJ@`NM#=f`*4+$p4& zK%_ir^E>m?c#Lemap?~?1Y}0{{7<`vHsNq)=ENf(+rIXIp{m*%6;LmdxBih96=ej= z?ss0u-*`NA?;Il&lOrLXH0I>EQhNcL1<85$(@Aj@{2RbTN0H%brG)%avic4OnSzf4 zigf+9boD-V0BTH|HdQ}5+4|-UAA&g59<(3OeE3?N2G(H%iI z`u(wv-@aOCk(Ta#B0&Q)=Uv0BkEN$)TXnRUrB zkD6Fmz)HDEaT}mofFqEJC1Zde8>8Arb_5yoK5& zyLRr}gH{L~aAK1$A1LdhS)#Ld`>(>!37~Doy9MO-&W6#HRafs(>}sSugE_q4h(5iM z2Zh*QgK86xiiRp=a`ndZKj0^=gy30M9F}o2v#V_prYAz5sMZiIe6$0 z$J--NoX^Y$qL@d&yY%Xq;{$T_kedqEy8adpkSy$b>o9|NI#X`VGr;J_EI% z7kH55iIy|KOL3RL;QC#o{`$v28<59>Z*q!?&#+B!w#rC4&0$mg%&G@X=^gVW%YZe-!(Lxgry@R!ov9??yFe07>I+#YV3qM zn(2L>)`%J78yEH~dYGnbl&(Ad@5$0XT~;3-^u4vrZ*SjYq5}IW|11Iy4{Bg)g(BV- zfSE@X1;8FwT0gXOdJhEl#g%p2BbRYRB_xD{?=A>-1r>nV^N@T<=75Nc5j6t;oty%P zx|w*p3srApegOy0YqpngVgk=`Ap9Wa(?{yATh@*~_%8xT%@zSdlL#evL zhrnjZ5WH6rS=zk$a9eQ*#*LpF7gIp}v@OL@P*9KoL&nD#fs<7*SmnX-fbl~Bsm{f8 zB(-OLh`!BU#-N@}Ha1gCNC5u2+a=s}w>~i{zQ1*91{Yx%(}IZ3u#iz)AK>=SKe?WqUBOj z)$PiF!2VX}oHO{h2(cbZs+fP%FH4qNY~S4a{X~!X_f_{{;lhQycRt{;qe5SVZ|VP| zx3`zAq4L8a>@V*($K0!_00$Q*f!`e|JgOh&b) zZ=D2Jv8`8vF&s=qOTsjI^&C za1H|M>EN(eC<(t~76%zx<$HqwJbYiWtOBUF@T>0Wp>LSDYh!HLec1m`3PzmdGE9Bg z_$sSUAHYSS?piOKV7Iw*z4emL7+sv4%^z-~H2?Fa*rbZTnTTFBec7K54-eOzT)lcV zBl_LSiV9hWM=920sdy=SfGC(ZfBpKEJm9kXu|~?A^miB>md+A?3$y`9+vj32@cVFA zo)Y=$@@0!IMcDqpfKdji@Q|T;x)EF-y|KVyyxo7E_RrzT8&EQ2JDFy&xcS}0C=b;w zoV#8v7%21@7K3wJ?l6BQ(^l*)i0z*~jVAJVFSIcb|Lq)R%v3lsH7g)OF$;K~##Jh- zt1~(+6H>*)HW}x9U~=_>+^~(O-ny3dFS2XXdGb@!`IIf!W~oNbVj}fLnZ!)9JQUN7 zLl7ELrwb$F6etG%tSe3WlY_b2wEya%NFKO0teFln?_^n#<;qa}gUr#2w3BWWx%|ag z`g)U}54OesAL-Ho=k_zF*q5%Qc{@V$0BU?t9%~=0N1u57Q@u`qKWK!FyL>>+2kxYG z@AoRAf5TUcCL9UP0FdSZ{7W4hHo!0+2&ZIU-kd{0XRw#C|H}r6X}8+IEio}Bv&5|) zdarOix#H0ys){q*X@rAvBJV#VoB?IR`C!V2W4!jDpQHlUrbQ;h9KKsdXQVc)df^c| zKJ1IrCuuMZ_pPAe7oR99dBPPDEhx^CHkRl!t%qV(py$INRRyF=kipW*U{VtZXsYVH zZUAlU)clO{80JRXBh9r>w?e;eSB+i2|NTmx+HYes1Gl9Eyr?eI1K3ZdSZYNSTn`!D`qo73JN1fRsjf2@Jdwok$I!WgJ)*m z936eeBX<cI=4D7^NX%#t7ODu=@fDXay|=g|x)?w*P@P zbqL)35}onIP(pgoKp}(a;;BW37g?;V6Osa-ZW>sw^s~6VfWA@MH$z5!%->{_|m+=d@Gr*+FuXYj)Pf4qD9 zmbIZ$z^d5Y7ZZBZ+ISrlJDLDBwQFWDU?+#fLRJ{?W;ct7eI9#AoFQDk>_;a-AmzZ> zYQA(2&zlk{QD>|Qr_!WvAp4k)Vd}Ic@(YfaPOk=|g@pxSxqxE*FxH^Yk(d|(7R*QV zfaBN~a%b+9D7ZT0}!4cvS7&qp2=VkS*ayUc>=hlj8hW6H2Nz*65 zX=%R`%Gdy#y?gyYIckkZK z__>Q1z#B9*eUlZ>=3{#{c-v9F5}wzqh~f*Cr0%|b*Y*_Z z9KiaLrUF#is_ui2+rx%?3zF759X=cZRygg6LMl?R^7-vb+HZ{32xB9^S`%e)U0St z1;-3lL3venN1I~yWUGK345DMJkR_G<(_2mbMZ9WD@G6-oc?O(t^aM(><2ZrFIIns@f zL(pgU7hl+mX<fG3F8|E5ZY~M0g@;#rA8oiwdJX-_~ps78LrJ{XE0P z2><+X5RKbMjCwK7i!9=ne~jjwRzRkrNu=99n~_ln0`+#~rluxxvtd}u`TG&hW1+?A zEWus*H_x=1{7UpT%P0QTzpvDxr?nrMG18jpYJ7@!Xx-(@m#^Y7`Hi|@*&#H^B^8Pw zuE2(TIqc7$qD)tY$F8J8w;cTgbX--&Mw>IH^eqHdeI<8k2dsNt?-#?B`{d)~4N@6h64 zngF66=!8lnwupOy9x8o$ue9a|?zS%Xwjbu^;URlJzXpDgMZSFf3bNnqUvhn#yT^^c ztr1zgmNVfGOQ+0DZIxcJ!K3Y`|5AkiKJZi@$CkVl&B<+m`at7j1p{Ld>U50oKbK%r z#)PaQ_cxw$%oPsornPCPZ+2&SqCEG-UhAe&jPsX6-+1@#-SjLr1|uUQC<}K-IpI;c zV+u&ddO(>VIqtjJ2+5#7^YVq=v;_a@W)4Xc!m>y6q0?~SdGEEPY!gL2fp^>+3BIY_1FR$ za#KME(^iu#6aC%^ph3thzwY@T!B+b{`}Z@uxs5&At+Mwi3ucd7ow5=AIzV6{{I<<| z_@%HH@L3X>)%%9xMSS&2B zY7LF@8Q#dZvFKN`aiTCghr}Ske@dI0cra*ELva%d9%(zMbT0QqGO+tbFYy!TE-+Cf z(qj6l;fJc&ZBmBEV+6e?Bu>5rb5r|-(wOv608T648y9k6b2BUn5Qfm?`85c6rVADw zWY;q877t0h)%)GU`;;QDN7hWsO(mTjW9=Wb z7;_rtM1tId*ygl*9t(?v>lPFrU_~<^i%7euiHkF%90wK2J<~}5BPa4h7=7qtEV1w+ z@_MOjsBxyT=*pdW$t^;XL}An5=o;0J77x=~O;jY5 z8$k~u<_UCwQ_YV&Nv47`5*I$FP* zD5hJA+;Rnv?C8e?d>LFtXisr*Ns0X@O$Vf{#~2L2`HFMy<&4Mp`LtyM5DqPBa=EuW z9@K{Z;t(xsz_tt1w&G&bctO*Vv&1;^kbu*@SPeb3%Lelgl>?>$ntQ8Wvd zG6Cp%+5vR|$KHDjt^zd0!?>>Q0r-qFaAw@Syskp_hj|k15+!B=E-vwZ``b{Ie0s5F z^=c`X$Y<7Sc=up*mqm+iB7`h^me5LRX^=l86AG+6pr3=4_Gv^NGJ7O88YegRGn>B- zVRj8@Dg&=J%S*)c%rt8f?Cw#uQ*9A(o@RM`q_W;f4%4&mfVw;3GNy$}vFq@46EIz9 z8fW>?n-8C=4_Tm9nw(gH2|Yng5qffa!A%#~9piH1hXr6Bb#>jPr!9>cMziRpB6ULG z{+0E6@8SLXgZ>kHu?$`Z1t()R{NzGV->?{Oy2-Vx!u^2BI*E#t5^jqb7)&3ooh5EO zBrn_X#rS5C*WeKWGbe>$gR@+s{~P1aP(>@c+MVSII)28_*A8ONy$n162SW}h1$`gP zSaYcUPpvM{!TYu-(E}$|;h6SkbD@Li+Ecx0!zQb5JQI!?r zhlHYgErs>%x4WUxi_`%irjWfYQMDA~1}OiQyIJ^LHIbCV_=h&ZV>S=+Q>}-w#x9Zt zf&|rpQ%k;#doZ+h+axjz7D0&e%=px0fUoyBNsX*J|FrwdmoQW!HdB9oqxF1@_6H*d zW+NsCZ)|$>Ysj>Iv>wxOAwB8nb4+iyrA1-)!6A*Szk38$98h31Ty%}ie0bm64I?U} z+%h8XC0*3Se&0&=po{tWDHNwVN*r>=v-#3N?xBW3{yK-1F$84tt4 zo33htf*J#Ffgf$a8sCDP8zz#3Vhv185Dbp1^BpO$6oQ|TVq6UyT)Agfi*SDMmil9j zTF0UT0vKVw46r=I>~{x(Dg(Y1*PR}?hkQr$=JtBOQQ#yp6LYBxs6@didRTY-RdQ9d z>{Py^RnYX#X77q$t2Z2Qd$>V4Xe(jNe0Gv+yqOi6m=azXk|~m8 zd+4%b>i&i4x}xIx>(!;Wj@7Ns@E#r+c?t@D5I$2U-U)5j2CwN&e9C?7_*BkL_pA(pW8LTj94f zY!EcZR21veB`B88@tUZEA_OF-@xihM3xq3Y{aLeS4f#6LPG4lzki;=FQryv^HvriQ z&18=ZidT}v?_Cxa;B73W)y|~)IdkTWadQTQ8&P9L7{?Izl~>-51&&U84UPu-+>7f|bqaCJw9W6vTcK4=wTFAl01zH}3}vh)-P zcr%YNJKKl>i36EL{Y&OazQMdp5B z1fkGgh{9nbmJD{O(ZCRtpy@5;1&)k(z0gx^YI}~kXb9$Ryq3>VG@%^O0`SV%7upq_ zE2Dk;WT#lhv z6l}TCptbXP4M)}g9_(ZV11xlGx*4*+Ch^m53{&_pu!-z0F<;>gi{XoEUUxMWX%`zR zLbm#C*i%2Bi)(uqZeB?s(1K@xK@Y#zLezJ);##(Bu9DI{^{FX5846aP69C7CKzZ;4 zr2w9dG63!wh~Vf);<6&(b<$+BguxjE$pr!jx7XKX;?%U8~B|r_E*ZHcEvI2zge=sW*I^6R4)H4n7j_4 zho+N+JC5+*r#68)G|XF+bGJ*zB8p4Ym9B&N4+|^n6NE_&*MBb5d5@ydDK*X-v<@mCpm2n5YvgdPiNYb6z-$+mZ_f#Lq8~_tjv!FmWIEH z>raNFvxS^oP)W(G-wKHh{U-tZP&iTb2Wzv__}Qu8JK$e)&LoBWTDIOh7&TBkJ}6?w z6MzYWU*4=P*(&M&tg4C?R1Pf&nrTH6l@~bZgM)+Zi_=9|rYEzH%@hv&;{wo12>LGf zPkiMkQ7}o0Wrd&{tVf1rd+xsfGrV5+_`iEpnrEwiT~l1!iYUqYK0zo`K9%@~|01c$oE=VuJk<;4!gaz`h0zCCempCdfgc zt<6G%8HC~UlBG)-e|kemG%qT5V%3y zRo2?N#PxH7FHpL8tW7;JYr)^6+8j{4maVe4JVmxMx~uR|tGZwKT&UE)MU- z_;@a-6P z0Duqe!r=-#d4Ly7F_nx?maM=2x>9MdEoADX;5H_{Hm6#?q!KxXeSvQkch>IEEI-hd zu9KnI^tgh_Lu^?~QWS@^)8YonV)g*b`!*&Xm)?|ctS&mi|8hmtg}vR`^H)A9U>0@x zxZ5jc-Rohu7Sr1e4%6(-x_)YwA>LaQHjh_UBVUIRr*MQ6z&4OC+DD-2A`(tyrJZL+ z=!i60JP?IUAGG`=yAk-3j2Lornu?;(+5mL1I<^erJ^YJ5tPHeGP3IE#3f)U}EWr{w z5cepMJ=XNsr;Diy0+qeu$%3OXU4_~2+ky^t=8Du%zDb+2hL+(83+oraJPaU%j9VgZ z12MN2m}pP@7${pk{_9tgeMIxUn;}W&VZLsof!xL$4;abkFU!U}s<@Jkp~9|QR@SX7 zedh9;4+O%GW!_6#62vaxb^M9*Wvv*V^8U2-mwZeX8j6j&XiAH?wIW>ca4Tkx z5>CxZ!;iXuJkwjn?8m3q%xEU!GK7DtocO}449e@!sV-;q&NLF#HvR8AOQd%eb>1-2 zMQf2RmbJNNi54?8(o9I?)~_p#oq$2ng}&dSo#$FUU*8et-*78 zpmh;}6IsvdMqzn*Ip9*t4j)1G18`D?$;1sykY3OT81mCN9wgj?s!h29Yp&ELTFL~W zncGv01_isF%@}u>$f1l4AOHv*1C04+qI{bD{K5VE$;g{fe`=#fBWG~vjIYhSkscaz z=~4(vSz$;?5J~Q1pG@f4Sf%G!bG`=9(H64Ggdi~p;8@@9*?Avln@XdF3V=`+A*1Rk zU{NB#r=SzI-%H~|)J}Jlufy&F%`eRiAvl6(hm!hjcq=`{#hAZffgj3CAqZ|<3Wt(L zfxFWOBe^paL&Ue9R<4`lQ|AGrr`ZI3EUz&cgH4-aBeK!>AWVkRKo~#Q0S+2=@|Wxi z93&C%zy^`P7uOAZb}YA;i$tJiqN{ECjIbs|JD1*F553o6-XNl>GZCAZI2YYLdbBvH zZQw;9{HgKs@#$~p{m%(9Vl=8a8|iXXa)_%;wB}H^GS7)E_m7gs`4cn6UyLE`(0Yb| zPwUcq)Xi<<@#6~Y>}M9ee|^KY@$1Q*?uUx{c$d%Gz<%@HTrM@wl)E0TAyS5dDmE&i z!-v&XgjZ)UEnjV>8e?H=W-#;5$>W@rjF%kkSIf&j-Ty6NFhW|e=8@FV?9(9yN-LLC zt+A+FCH-XLqU_CwOG96D5MB(k%1P*blBdBFaSGA`Yu(_jBi2Hl~t(Y_Y0uteO6x0t;u(M+OU7gnA_wq%# z+Kwj4d|=$k!66vo!v?S=ud2K3Gz$#vW)%(JlICAvdP!k5iVN4<%>({njT(jlpR%@V~YhAj6MHJykI*;7P zfO&xmFznLn1xT7WR2WJLf;!r-iWf^NHhS8)5KghkL5oq=u7S=vA~jVw+XVtiw&l8E zkD-=m|M)S*G-AjTeKPHxNxubGZWaibvfD$0GbAgkt2dxx0(fefqbepQw$@{)OX~Mj zIBUR6D1aWTPyO2d%@W0FTv`HcCMKXVW=y2Y;A1qDJ&Sbt{xM8Wf!eU>W9GDiMGcdk(NBd{a z{WKN%OYBU66GvLb?8`!W$#wzE2#5#5%sbyWcZ^=k(tk<<1@wk`(KoUbuNXFpXq}(z zbv>{a{wsk1I&45di|$dxm>zv|fz{^C6W0wTXt+f%1dQV^tQ^1_8-(e9+`3nRTveHl z8j%SJ*+$!?>PzrSA%M-_vddRI+yivfGw6mT!#Cjvueh{1kd6#2NKvmgxj)2^03ekd zS_ZPWHosgutO4!Z9NHy>^#OcPeMdJ4p0CWq`^1i?9ns$L^Cx}g;ha+ef>Uy{Jqz#l z61LhtBz{pZ!6RU7W;TvRRqX*Q9cSf4;V>12K=Axws4@G0(nLt=!c3#rk&}88A6zY( zmNHFVQ$M|hUTKCf-=`u5O6^(v7{H4hSYu;vA3$m-LrznkLQzJ?bJB4a1XunMe$uh( zNqq(T?kg6_yTg@gU%cWTm5%i}ZK>yIv*z%=@>Ib`EaLeI&Y!<+X|0T?z2mJJ!uaXp z@dM(mH?ItOl$~&|77-Brd2dEQackjOmm|q0LeC!@=W8n07QC+gfN{mPO1od03Wz#8 z_Gu~i+?h1^U|)Qqc(NqGZBcl$8=vy|$jH+G&N{#u+F9%_$Id?T!O}k%+023llV};l zJ-&fH3%0I);sr@vBO^}SqZJ;@7cih~j#L#lvWIo7?8%AarS3=#jF-3ch2nkSh8^vA zI_JxWM*^tujJ*!y@6o<6NH7u_;t~^cezZWDLj+wE<S%He)^Pd7tPHnJ)ZWe5JZbNlKDFUZj%5 zqSSXspOs{0TxkBXdPU`P^?6%6l9*p%&v5pUp_G31zP(1KN z*k7|C-d#fJd0T_Y!QvAvKhp!0Z@kkJD=w48Co{4igO-PSuq_`uTla+NSSOo{^Pa={Slo|xc!FFmPDLYI1nvT_!kom4j$RMk0odyTa=?AN8vm-y?AAnZ$}UW z^NuJljy$@W2UntA?cbA!m}WI>s;Uy6KYq*roIWmDIBWBrLumLRFcB_C!#{uVVvBE<;#;qr zPD&DhE+4Q%!qB4Y8!(P91yIjgXep!rkdckYxfA|b(_dNUbfkYSXV7aqF5Fwn!{E}Q zlu&(*%F(oA2SEYGS2uM0^7=y~-`+3AxFu3#k?FF0@ufUgQgUy;2UkWspO`vzNbr2h zgAm0fn{V2Te-N19sounSp6lF#!Xd`U2m22F`YiJqKP}ZP>DDbdG@w;Wu%Vko0qD0) zdn!QG#cbqz-9~{q5t$fv6n+*FK48+g^jYtVOa3?~SxffY*`0x61namNFsO&ozB0Hc z#1uep3ppB9mZVZg1t^*9QeS`q6{Z{;vTyzP@q^e8w5khu#A854NI)*98d_rnE{I!_!DQuJ@;y1)e+?ITtrrbR}J*1Mf z+j0(!%|OymflY=#9w%}=22D7L;-)3i-6JT_AxIRh{-;MXIZ(lF_`YAff_-z;F`uhx zna7s>5=b_D+;(i)Whx`1w%+ihqrG>h$obdr1ufO=dAS*M~>_WCvX zTa}`jh{V7RIfR(@^*u9@+41gl4GdUO@9%->A@&Rtw1#h-Kg^O@;iZDl1A-2!0ni&t zZ+n%3Cb+-XWFLZ^p;W5a0^bl!RGtz-$bE*`g z8Rx;ZFbNKUP-PG1EZmlaX!!d2V*00qCGN}hAL25irF{&GRyrYwX2?0K^ba56K+J@I z0Ul!t&;W>5Q)Le#4KJ^=(Z76aYATOt#8_ch5yBRyaO_ptp~z~s_S%C&f~#W`l#tcx zw&y+<=a?oi?T-WVTtAWg9?(2RBS^{o5PM+Vw;}$9?YHEC1(Zr=o90?AMKP_5pE-A# zs>E8rrCSxYoj7r~U05B}TR1-h06ZJi<1|}?tu*7JMii+jk}B_t*NFj7JuBR~*M9Ld+5Z(T)3MNH6Mq~ZxomD-#}xCtp^aL8JY*+Mva z)j8#xHfD&x#$wH^fqHAooO_BNMvpEh&cWn00vn7{x$B z=lMom-Mx5`_7Ue$hTdQ-#rehWIXw{v$qLoz?|^>z>CS{F6k-4~6-?kOJ9$T3hXV&G zYp9=vR^8-5d&8?&bHUTmfcXqmH#QCue@f4TQ_%XzM}R?l(Zoy*7nl6{<{b3O;3;Wd z>I8feS>0`L>=IUxcqftYg`~rnbG%AYKNk}dv&eCclF~+WMl^6Ir4#<9GpKNVOR_*( z$~-7Rma{i4?#%_j;Mjc!BQNMzus=s+$$D>IXbkbK&g>ZN?(OYF#a52!PtnwFU)-V7 z4&Wp}rcX0aqCC}KWBy$K1EJk6_-&1V5E95UP(i|JXo5c5AXjnGqD7Ru@P9P@6n==? zMvgki!#0bR;qAyeHb@iaPA`=x;ab}b}!WVVE0V&0rn1*wvDCxTtwo5C4zzGDDaoqq3H zu!ZVwp$YdJC?$XfkW1(*x1&dq@z2x`Bxn^d&Yn%|f3nELf&2BuOF#(pI{aYHrM3qT zh9SL?Zpvu-?V*&A1Ud7BS82;w8R}~Ah)+_2!IU_=*q3Dcb z?Z)!C|88$yV4@SdrQ+(b@h;2Aht5c>j1hfdG5uT<1Y@3#XhWd|LQ*G z#WoM3HIjKcs)4);x7C6I}U zDfG{76)bi`i4fa+AG~(jEY3SNI(pLP=)iVtPNkVH;#x3}7IGZ!E{r+QoU=4;mGxY3 z_|lIST3Y2iE85oG)%Ezvla2se^0vTqim{h?^vDHDs5`GWtwU)=dnIgP%VU3H^`i5T zqTrL*V0Vt><)x~*=)%YGo6;#OmBXpoQ7F437Gt&*@8#Oy<%%+Dhw^@KH{m>xZvGQn zvdKpV+^Y?Fz5((mzc2;H=#_cNlC%R4n_*7T3OfziZ?L0-05F{Yoy0LnF<|(Yg1qS% zjyiE?iKilov&kLv>o84jL3V$JXx5mBrFLk)Pw2TESp}a8T&mX&ZMfysJ7Rk8bX<*S zZlsL{>sUeBR2u)YoaC9xJ^u67YZw~-JhdYlsGEvPk^FNU@nfi`^*&uer@35N+5Euf zgNe!??g;=WfT^g1ng9cu9da*WX&RRY%@w@d`Q-i?6!e_!7RiIGPntd)BlDl9q1;m1 z&-;c7f8~dTv6I~)bX(6+8#N{}s}{;U4_|E7b04_@Tx)U+6<)JuN46!{=hRREFHkA< zId*7wi6=LN5q?ME9f7H2#*0pLYGC@Ylm|StR?EGApBI&2s`{iA_Gc2`MBxW+pAD)I zzhn0De8eOGy{1mtBm`nm#25lt*&+}zrZ+jn?x`FJ*Aqk6jlN9J&ivHeE39&&r0del1g|G4KZVyM(3GN*FJsyC9*MM8 z04}0GYax7EiaaZ%sbj)dcv0nZ(QMC<>j^g=ZlXVJd^StR9yPsr?~dypPeCc7Lx>D! z*oju1%&(yfyNdhhIAAh?r11p)DiC8D6}_3wfHHp$0g$Nps-DuIK^c}jS5d|pd7u$E z5nOI*VB#>_us_9)thU4h|vkBZq_yW<0B`Zk|9t25LYV zXd-7|TW9=r-8lhuUC^NNAh-zUQJkfL3WNLw@GZi7OvOMy1YkW62k4s7u^H`^zfa*p zxa{_+IU5ndb7;*B1|+PLg_pN5pl?fh`%)}4G?em^_h2bAzv5+v)7X?nzIAshYqoD2 zID~vw`R(hyHcvK;p3JmcQcswMHFlv=ACI%T>2ONj&Maeb}OPQ~CY z40ip_--!-(^ca~I(9-8ZCr&RJ$O)72)`){N{fTJlCh|xv6y&jEuqte2GFKy#~R=J$g|`>&CP*ybmIsJaU#tK3D*0@c4jGCW;<#zjkc_F9e}Z)$8`}n`kI)#I_Utf&vkhvlqtM}3x_o|3ln<1gnM*F9*}<71 z?uU8O4SZhcylFLN!K)OutZzDKcu2WKqAl=(8BImM0kKX!ih(L(Q=VUzhnCC*qCt`r zzi{XmQpq@gQADQCZOfqOG#~px5Iy3`nKQGqYv_kz9ug-NG~bl12TkzqoIrh3FakPh zZDe*Y{(Hu+Wl{xuIfp|3aRE?!;6h!~O00&AOb9{69~1cOn$dh#!jfK+y_d=M6B=6VL+aC z2N;sa^-0bDig?2DjHAd-$0+H;<QKE0D0(_zlbwTQqoS^MnhcU7tx8ANIU$o?k6M!l-p$Da(+&~ThK*F+t?SJ@ymr@6 zvB#Vgy^t%j1BzV^zSW?Ywto4^Mf5+kbFU$RVVhQ85xb|({awmJg@W5Z*w1G$+a!M9 zqOsnM)Vw3{B=QE#8dHv~9n?3W^Ce1*>_&{ciQ}K`G~Z(OI4<~d6%~u)4Og%>Sw&-nBQRUe0rBn^w7-MghojeSnI6-U%aB82w^k{aqo_s~ex{&6k!F>UNTG1v{;37$4Q>k@DA4P5 z3R6wqzay9ckYu|z1qxnS2KnCsiHYxp;~6Q0|C^=!O z#s=xKb>rw%6kh3T zi#!EQ9iwT8nr6w%%a82dnl6uSlYl~;D_nH?GG)EHEJ=$=aQKyr{&0`@QeA_tAZLd{ zc6oot=pL}yQ=8}g9kp^sy;3a5KDT;B)uMdEXZ$8L+dhcWHxXLC{HoH(VPaSEclf=Z0+`xg@6+==M@%-lp~MSqGMka zF@*y|P!J8jj<=yMu4?rM4)9Do$$MtIJ{QZaKp9MPo#keN!HN-*?&${OPj6_wp^}xj!MZ8Q> z7r^(FL+^X-_$#DP5|{zUbF|#%G4K_Hj;m-`?DyhZrq=9-89msZPhP(K8qi6^L!h$X zF>IDU21*Le*__s*b2__=l7#JX-f|QgZA>ECbC?X&t0#XVhDM)uoNrQ-l2qN8GQs3O( zci(vb@trZQ4!!t`bN1eAt-0o$D+A>R2};3EOK4=f1rvK_z?u#nN_Y&fJQ{j3;1c2J z9#Sztd>n};E+1Gh`o83hfdl+AH#dl#-4Iv74yD3PsObUBaK>_yF)8Kx;a(#>k zN!(;%Oj(i=y&cYO6aE@8ueqh=QDC}*XJ){Y1_A`qx(g6$t}T`SFiIP(pMVK3cP8D? z5&_dijYCv3p8~GD8B$^UkVpW`()!0PE4HOqZrTO|LLP(40VJ=Sj1bFB`+Z=jkQ2 z|MU~Y1$zf;*RNzGX&|u8RBn#Bc_n8inu?V1*RP>M1QWOzW%2v#a`$?HvxJuxe*P@Z zQ0xR3N8)Gns)P)f0dx-y%WhP?lBF2wMqFdH>CI3Msf`8VXp}_CDr@}(3z3%yLSPZP z6`17%J60*by-lX8DTpI_a)A&5h{ShW6T6SUB8tw1Y%9t@8IRw6;hO2rc{5SUzSj*(sPmn`MOJ zQQq?Y)ZgWuO#xlh6RbN7!c@C+-~noaPH3zE%+@7oVWT?Fw3}zBjs@m>=LN{e2i4}- zA_YS{kTwl|_io=`!!#&FwBy7GosiJI?WYNcjG$s5>f~15QZR~2vQ-3Q$>|CX@j3wl z6+mS2p>iCJQ2=c+rfn#^E4TwFg0t@;c_OE;88mI2<0L&rfgZDN>{{!O@?A2J*j^aR z<>lrsLSNzUKR7<54kJOF03R(!5G6>t2*a#pHD`G>Cg6A4>H&@Zi3X!~;H+)S4nd5? zIHm^(G{=nC<>BuEM#X4zBXX3`-T{0D{|nd3VGy&K3}txkCgKZp=Q)y>=p|K!C#e6> zOS#h1G^u`f%ew(9q>Z6pb!cTRtl%Do=|ww?2Hv|PtEx-Ce}5G?#z*=Ecp5-kMZup} zn}2R+!tBd?1EaKgOEXM}vE0$ptlk~S%C$XW?Ae=JTJ$ZMrK2+2z%YxQT1Z0p!UiR? z_K4Jac(4jO3T|~k@;EJhI-fq}Ce!DLb@g9g+5_p0XOLGALt~H|2eNkHEFxE^WNFEg z)|btdFU;iTb!C!$LLAqE=+)6=F7OZd^u39UbHZg=U0SfGVe|7V2T#`79EneP7q|Q= zs^swrlFJNma&Y96rV&PUWG~J95ELjSuKZen@s2WNp=m)J@Jk{8d{u(N3nR^n8Fn3_ zI87A6)u;o*A|o$Zo=OHcl8oDJIh+q3KaSSzs(pKaRU-)iwKLCj5qa#kN&^HK$hc(3 z0$Yg5BB5LmVWNkGw6xD+c1t4k?#}`5-UPfR$xtf>%<;oidg9|SSwPL3P=hc$Z^Qz` zVX#g0Qzi~2$LR*e2b0rAAgzT8{agX(@4;;IZCkhALmF46FPCDg*boYh%X%N` ztLm)DU;Y5~gOYZ8;4F6Z#uEH2i8=*?njqP!@C0tv!d?NbObb1Q2U?Ftj1m@zbvo!` zJD$%1+r)%L^vn*^!b!Ol7~7#cq5Ef!Qx%2K#UDs8VAyJ0GMSCwrUi8CC{y<(?UlP7 zF457!6-f7q^Dm;NPsy=?jMxDyPgmEg{+<06*UKA4kRoy$>+5fXY^$s~!W{%AMjHdTVEcV%(X^R_z~+V=N~-akmmLUFH4nr-7t&;9d@;{2(qtNd@y z^P0i|BDB%_u9(+9Wo`Vr%LlmT8f=jSXMZ=0R@O|sc+$z2{6BeilnYSEog_U-q=GD{ z=v8_l9F+8gp{;_c3|JKCMul1a4I5_{8GEWobRHUOAJTX$Aj1y&-JLUuN(eA6Otn zzc=sr2=GF42slot#j$5NzhGuiAON>$eV%|?A2K~7-Ro-cv;#xd1yxm5GEJs#{!jXa zHzT+#N!M<*5@MXMC;dLwbB zVR{A&?iTpAs9;Rwk9(KN=eDo@mLsOF$!+PVVjYZYTEA;^GY@NB{1?8sKQqnQ@?t zpgSr6XS&!#v(t7Pa`^1ZaSBKDHWnc_sY8zdH$1oUJjl)SYco>n8H zC+oO~Td1gGx~8zGC^J~c=@z{ndcn>sOAMq)2RMSq0XmaNu)qHi{s=T$^hxGGtJ)fC z_zrku5aBe{1)66Ny>BU?jd5726`)W-;zbNU3F9?oATcei6mT8U?S_w|#(NtX+1G5` zNcwGNW(i*tP-z3qe4^6Z;3Al%q)0#TExMoPHvp8-Ml#<3<4x|kn~RPj+fb?Td0Cs| z_v+O_eqvCRdGz85Jd{wkl4FTcrzItyX$~RLQG)&{W1<~x7l6C$iXOgqEKJY`cPqik z8)hUxaSy!OR|d;+(YyAMQG?0J@?S4V#3z#0D?SOCu(QYaA9Gv;WzyD0l2J%TqQP%F zQnl%1c=Uv-F`V5Ak%-rpc-EsQNw|?nZb{f8#7Ttg6l2Q07p|Y%@NV`%OJ8dS7ep;@ zxnDyFjz1= zE%m@*aN)v`0X0CUuPd47m9@4Xp@Y%}THuIY z$Q;hx?;Giirmq=z6Fuq16ZYZ_+*Q$9uydEZi z7BZ>rkSJ5Yz7(z6{>aS4=yHo@bQl4u=U%V?Xqn)=a+f$Z5cxF%t<^PO#_QCa+^0Zx zE0}!;ibFmafM6rJ!P??!4~mKFElm-eP9ayWU&boyn{Azl28o9>F6shFoc)=_02%T* zV#R`LiM;cN8Bo zcX~}Wy7=`3xRL3Fl5>f9Jd*R+;c+tNTESq8HuII{q}w zbFo)tXIS=+WR+f5WF3DJgV-!$(XS$A+qXG~Ma4hesb?ii3=#HdDaucJ(#jdf<6lF8 zgv)H~*O_oF#5%O&W3GR^?v=V?eCz0~*~wPbCFgYU=A20V@w_IFNjgF<;bx|zJG6@h zX91C%F)WioHYyFFgM;rmRS)FHOwJMu!}3#Pc0iZv^_-Wpej($S{an|}==lXTne=~k!AEYhxR0yPAS3u3)MWuO??Wz5WF)-s?Yi`aO!tds&JYMw+ zUEQ{-*)Q*Dybk&tWwB+v^S8Gjw-Jj>ki(;@71hFrrI@6`Ni*u4%Am_GTvAs*Yc{ZW z&alOfPNPQTk+wm#)?gf*&)K&JSgRNJf4R6`$Q}_^cki)?7gdMxc26&9&9Evkc6^sW zGDRQjUX}3Sr><>%YH;pl;=6U!7sbfu#zsX;soS^T-|kIHNZ9uLPU1pRQ>Z+KpoW)T zgaIUu#*HP{GpvW-vnex${J7a&5r zKtU_X#5b7Sc3{`Z6DJxfCRczN)46M8T1H6~k~909wt7ONF_i4uxw4Q#pU!!p@fC5) zykY-3bp43?IeHNd`ng~pp>%7|Z}LX;*u}@q{Rr5yg4Mss88%D*Gwq-6WZ%eqd9OC0 z?00vSgl^lzY$eBfDsrH97$ z?xUg?t)U;ZqyonG*n$xl7BYpEcoCLJFi}U_wySz^|kR?RJ&sW1_#4Q4>45n z3)P6oSk02$rQ=)MiapCCUi*tEBnLlW_o+G3Ta~P0YZbfrFD_C)@_H3w+4;>1kt12qdmNN44 zui`4U6I+ZrThP)-XBXwmU^aciAowz@`lIVlzE{sFuPeGTl(B&V%jrCF$&_jnP#LFN zdv`K15iut$^OJx10hzu9BH7EJr2XriYQ9-M--<|x?yD#fw?`Hghf&vilwrF9oOK(LK0v?MA2G?@3FZ?Ry2^h zTZqii4>7zxuKa+sz3+x7et7?WZQkOn5ZM@8nj zRsNgrDC$yd?B{i5FVBAPJ}K;Kq0NcS&mZ&M{99Kcxy!zFc1v;o$J{;ojme*1Y!LdS zBf*k9W_ecLa(|n?@}|MpGmrhFwzV0mt}${{z4EhqbHi{Y1x0(c+v#|A>Q$aAPV03$ zXJQz?j=D4Kl3C22+L1f=iRZa{h-2+XnG*(!i9_5UoLgvkb|0sp*raP+@;GM0mx^Qe zKe}&t?!I}fpx2=;%;MafedFhke%zLZiUOjK{*qIC+I+tUc4jq^ZW=1lu#wbX=WqI44vGwdp8H%Y=~(Z zFhMft1B|Ihgcx%2q-^&*5H)$;K!A<~P~;F9L-;sIkV8MxWKBnqdR_lMF6dQu`(vr^fkoz z%EY<%f|9fzlSveJWm)vn0N&q(dMD`nm2DWXCfCK75`q7u6v02W)}(E}k(R3H|` zSdUGrf2*zC3PimKP}jQNVK|Wzi5WV%2d$oMSigR&V-0v5qyQrGyMh|O!lix+M%j1* zHF0SOpX+m1?y4&(`IVoF-i66ewWo(w2uJZh*U>lO6#TLxD0ZQHI`iFw;12{{lxI5iw+jtMqN*H)kJ=2 zn$U37vx$gTYdkCU@-{ns+&=Nxm%>tIy+Ju9wgW8tk93!LSVbIQd3RThDYn^h=T851 z6!&O#S>E1Y;|mmASsxxQYwal^Q&o6R-TmfDdkG!Il`Bfml*L%i3xx>UM%d6cwfNl{ z;amPvexzvFk9#-2BSUk>`SmK!tGb(N|9+Y1NE#lIQa^;UuBB9|Ka+$uX@#(K( z;`$N79Yc#*yc8(Hoj^ssSwm163j}b2K&qqY?*O7xs1R=&Gz3=nZ4>X+ft5=$z1)KrB z?KV%OeiJFGn=`&0`p&(Y0*q1^FkS1J6B^AvAV`MXp%MqjS0ZCT?ulScICkMa9-ixi z7Nl>8yD8_84g8c$%7yVm2WlUF=Vf6WysUz3r%r7nxV09#nC!bu;JVhrvwd5RhvoE2 z>fh`Pzq}W{?0e?ZY#`N__e;vsS9^F42JKmAch%)R5vfM%|1xnsn(#3zzO%HLZOl0< z3>49}M}2$#$)A@v+v-k-?jcFL`@%(wR*9HJTd={(^wS`s85=;8S2 zSY6puS7~SS&hZ;n$TQ!W6N6KV3TlPc2Z^iPy?gFYu2YuFI+1WX~+3RsmhMn zy;zw&7wkaOT2ke=t-ZNlH|dHgEFmXpdvQ8`!qZg_4tT z*B1`Q39+VxS=Qyngnuo`?_>m1d zg+zV>JSNXvz3SD+4`F{L16ln zt-bHSxmlLe{m9$&9AUZ+q3i>d40N?WSr4m7FodC7s^0BKi~=#+^TkkLd1U5=yGzrG ze{pL^EHa2bB40RbNkgZ5nd5axh$jw6OjNr(jD5e8bc%L_=ez}1BeeZ8#a<|#0k;&O zM&mAb0#%E&a|tgLZHNjvot@~S?{JSt$ACK*p`kztIPxpzJScIYybMp|#o(_+@X3w_ zuz<=OU3p0Sr-6DxZ=&(?HQLg|q8;bCf8@3Ieedt2eo(5Z*W%fC+D>KmJ5_FO236RP=9=6bGU)c;sCAE z&Vc@`%~uslbmmGd)?5E^_N1Soo>C*W23{=yRTAJ6Rv-paBp2wARCwYT1$2$u7xD~9 zDS&B>x4UGWB>bk7l$2lDU`1+zf+eX1{X8J$9ctf5cM){x*87SB0-NOkKwMah|b#(QR&eYkW_2%FB2h2Ntz9HM-xLq=6VJl6Ij$?KnnZk<> zAHjbGFMt9Mk0(Dk@qj@eZeGAUc3bfV7gxs$3q}Jm6S3ci*S?-n=layKJNSs-MlTR@ z;zUN~&wefbiR}X9vk>o1IA&nhQTF$Lb<+C)Vg`uY8GU|eK@+7K!L87IkFiv=MvD}P zjls`3VroL>I%;Mk9Ywucidtzaq{aN~P>_o)j;%pz^Q*V_NmtkHj{|k#Xim75pwqvO zg@uJsz&_oPF*7?gGxF07`|~rLagfov(HwP}$T{nS{DU-p`kIs2Fev=p6c2y}qOB)v zT%uS3e$W_s|0%2diO;Ys7DW+`h4_(K= zprAuB(hXL&P$)=L!;FW0PSg^7DWXLqymYBxVdd_HL|}%;M2vNGTnHCZ`vhuJl&qxy zi`eHz$59ZVgQh&KA$1S0NcgQjoiK^Sye)U^-G8Y*sYzGj{ z2LfOcVj}qyf+F2zv6mbYO#=%qhnX}C3OD1-NJj3UO%1jXm)cU^2`t{f*PZHY1rvVm z#`E>AeJi{{m%O=8;_q`>o=>S!hmPP1$VoX;&nQks{@gfyB4lXD|LUuU zOv+o#j*lO;7U6e)zj|qOLjUINXIH5+HKhvUKAoc1;P~4?+6fA#UTfd!FQ`t%8A=Sw zp`bz!q6F4~uSf}Z3LRN83J`jqGuRX$3Ecy{tqC#qQHDF9w)Z|rXj;)7%?%5S{mx6X zqQjaq`)KQ>^&+dzZaM#gU3%-02lpWCPziuPj3`{SeOie&Ca0 zY(&m#KF9ar;dBm#nwFN9UY*WJwfCYWbPm%rU3E-A4HIWDJ+Pj z2yMa0DR;~*D#WQ~h&xcNUAx1+(*Vvl2&f&w4kK_Z_XY_h5$27cie3OI-DF6D{`1eD zLCEwtu&>YdLe|C!pcKyYvY>!M7gYS?M*vzlup&DvDLJpUSBrxY`q%B~{G3S6C@?`< zaS`7ZWNcPW&X<@L5vy*AQnepC+=lsb%Ddd?~xHS zN@?)3z#f9YQ+a*l+<7?e(%~6u!S(BLwE!w2AkD0M_ueC469rY-?cWHqn6XS;nBhiw zeMC9SYLGZ$`H4B-O|WqO)6aGn|81sRgME&I3_}m`sW$>t#P@pbpneaB@>O`$0;zER zIgU;!_?(|Noy*7hhz~}ukMZ)phG#ili=QU4 zb&P~#_~H1TAMWBiiNmJd?(pH&!Q@s;Mqrw;W8w{&lrvoG#lkCSkI;Yy)vK>i@@_u2>tBOTfP z3J;O-wSTfYyKeuMyg(x~%bKXyzwd){?WTJ)Y3DzgEeP0K%`ZKudU~|&k&A6@r1}@0 zl)>+te+9V?x<(FE-BZ7+^znt4|GBD5VvCM<#m?7I_(@$zOq?_|%l(tMe&bFV0d z9oe7SO3NP7ud>qHcI8P#*oaPl#z#j}&3&cprHZyCSNNP=E?8@xw!I;|$H+!59546f zSFgJ$>?#J*$u}+jQu!b-3ECVq5F<4P$vUo zQ_XesM-stce@hTT5-RBL4x6!}KScHn;Js%-gF{1=XxmGw{%8vg4TXLVmPui?0w4h1 zM8c)r79%Wse<^QeLF}&!@R2Em^_wUG&IfbeJpf-Cm9Ahct;f7N8Qab~oq)dh4eIek zlmWK}4<0=D;>DE&_sus_^ozw-=4-YG?b-sfj4DL)O*!xKk})4s0v24#>83ZmCM$Kg z$f=3{cz@>Y$5(NM@sgLfw_F$Upo7p}s+@_68-?wrHn3=Ldt${WKPnsp^mB6R!ooA0 zdrBk7r1tk>h+AgUY?xT)aOw{|aM%(ikJE30fg_9;*D<Vm*$>XyZWr8eJ+bI5IybgBpe53u8va7j9_eoW2HiAW9v z@8mDjz+;l{FngDYLkvmS+VMih2}(){x7I=Cnbe;fP7E5*7~HrA;y0M7<%Z&&@K`d$ zd62dhgBNT_cPgY#?>62X-aPa__73x5lLBZZ%IJXGFoPq{n;1o5%>fhI05L^D!F`a} z(A#z0-^eg)etaIywH#J3F z*XBlr5ahc?&)CfUDEmrR+LUoJxUc2RR8|uEw(Hpf79*U#^%kf6wOJtWmn!&e(*GCjUUqlDJHDgNLr%O1*a{+sSQ=zg(VV(LP-GerzhV zS)uCl*rb(q$HC6sY@Fuo3_ zTT1^OZ``zr#*V?Rg6H40Y_%E{9UVepapFlGSru_2B)_3cwM*E$;L>b)Rr-PC4Vz@+ zdkfdJTksx;QcV&F*xk?g^+i@pYN*u}Zq{@2n81!#GmqIoO|1<&yRE%_OSZMGEkAlI zI?yrk#wf!c{ezUhdEp>v)Xzi&mOaUM!mKQZaoQD4v`G%>^Mi{Ka$`VV4-GR!*%E}W z3a9u9L;jBb{xYaM_3*(#pXyGn3Bgu$gYZkS>270ZU*8w-6E0#4x#etVP*=C_Ctle^ zH!$=@3jqS?t0%}+KX@+Mp>qB0Ei2k_pNjdD&8u7M)~+4H)&dD4f=RztQx-w88~+xK9sxuedA-67_dv2~-2rPRd@yGFzIV5JF@2Uyg9PnQ?e_=T?rIt&Pnm(}RMZtGGVRVV80p4jrmX9&qvo4%}CzO&3^y$;qjKd?MUQF|B^Y&*9!ILIO3x59 zAG@?&qpH0y&Ph@BSEkA7HG=Kx?ipf35jKq~WSyr(izXY;dBmq}q7a%nXnN#?TepGC z#PEZh?B&r1Yy&&pDJLe5GrCi!(PCZgu4?i}WCvDVZ3yFy;?IV5txQ%+ZIvQbbdpzlW*O&U+UWQ@+uSQVR>a=M$u z1g;nk0v|-(i8#~4B3KRLEzib@e8TaG z#NiruXEM|t>mi&;T`}*jlM2$hp=`8(eOX_t>$(OJRM-CY}Jc=z(I zKVg8|<$#Bow@0MM7h_W1C&zhnus5!ZC`*#59>nRq`>SblMTHx{f!rn+deF;`Lm~zm zS(9*Kl@0_;MEd3@#p-bJ2>R+Nn0c^=90fM7wx8PNPNXRiZ}?`sF3{8jR)#?jpDD{W z_Wt^n4_^6M1YNg4MSw{Fa1E23hR1UqxzJv^iEX@gUGwtiLcl~{QRtj4MR<~xk@2XS zJ#hrUG@0KButV`TPu|jy3iD_k<-_~HUA>`m@X@=AAoJACEev~(x8|BUihROtf)nrK zYDg?~F&E^q2Z>aw>hb?`!qXL>=%QKu#_@SU-|hO$3`Gy`PiE_TV%G+Ir^5ri;WnZW zy_d?9)nebFheN7dy|ne?vsMRUUoz}5aiiF~BuSIRFx)%2(k2o1XW#tb{^&nrJ#NEM zJNqw6S#qccuQPct*z!(r#Xf4y1zK*CYyJ+Saiz2;PgJq6@N&3p)1tSSS=9dE+~js) z`kbld;ki3D*1UD^&m5AvaA3sPqey&R{X6Nkxozyvonq-e20W(oTWQrg5v5ib()Frc zc4*$N`;@swm9VMFxq}tsqbstza*=^%6!E#xuJioohy>{!C z{e?~$F9HkxoY3Vr-~U)`#lU)BY8n_zBN@HSn6FWJz*G1$#ug)9vNwvLt@A9$Rtd}T zz1pQUudR2LK7I4kl=Jnd`_1q>yyF)=E>O9MTWc!&I**^tS@kIM^+>Yr7Ai%-M@3`T zmhLasc7zmJ1>_4!yVUa}Z!o3_|2rCLLJ@@%uo-GpIy#usg8=h-A(&VzL)LJRgX5F@ zAT{M0gncbU7dW)Ve95?bH+(^Pd;V?C@giDTOt}AjjZcwL!2GsXCw81Aq$2Vu!%;wd zirXShHc>u&*E)+CN1MQJIXqeQ<51NA&R(4UCeH$*Vy?#!p|>5ruBkQq&y@pUVba-! z=_`v&d^rGi^+QpoKTTcJSJ1K}q%H^|%JP<{r{!;^DE(&WmQ~ zdXlZ`KOkS!XpG(+xZ=8yV?(C!IwKgZ)-A$g6gd2o&SV-OHhhAQ1IezgHG-c)9Mu+4 zavU}fhJz~zui#$muY2XYdCwyXJ&fP zy43~I6cXw_7xgD_+tk4aBtxNahWQG(!T8owWQGxr06E6hiP>$4cZI-$k%>xsP3A7m z+^E#Cc-MJ8=K~HXn++Q>qfX=dldDUoXV*86d#v6Zj7APdX6kqAU2XrfeJ;+k3?8D0 zRdRUH8FB5-R=Og&18=laKHp#|^78koa4!9MA2|yb+cf*968*=B3bh@n>#Nz`PsVTQ zWaNoGk`l9!WT3JC{<5+B#u*CD)A2EE^WFX@g!$92-WN=Ym@01WZ*k-2H4!USoSdCl z9t`TQ%lLIfd-%o^jafUtDuwOdoMSVVI-~F2F9sU$1?yCm)Cpzy34kCLW7)E-)U%=Wp4g_ zUC;gWtHgoSWWeriww=^CsdPpUlLO`PgsG{vl%)pc^{k*8kK@{HW&E5~sUjJlj7*(G z4VO)$0;CtcV#@q)@?>&wCmvvWN%KkY<`#qPv!=o#%oQQKjO_$6w{@%e91e*Vw^KaS z!WOvRQ&Y+%U_pnO#1^KGp&`{Cm#sL^VAgU4O?ea#k}wFs49N@Qn^r(XO|IRIg1^ye zu?EG-S%L=ufJN5S1M{Wgxbd+unCls5kA2>Rf!&c!^Ax02kBy=U7Z~K?Pp~KHvsjUH zfS1XMe!wkR>yt7_$r-_uKx3+L4-2nh6LtH&k?!v6U4w5APCru_g*9yGZuC3&fsu44 zlrneXh0a%F%5|nOI|j_`PXbYZJ|GNZiy-gr&(u03VwQ#E1eG?KGW(Uk>Vr&BIXD!OQ^Bhg+xeKd z^-jZk3r6*)qhy0;$HzMW)BJ+NRX2u;_JYXIhBB^+3_#*GYi!`W(Q1zkv6sHH@-K1sSFje6kdnHMhJIzRNC5B}`X9T0YH|=gwhPUka=0iwjfpXE4W?B!N+yje zf`x$V4vmny*W~4|zdr15^L>cgYAKMQWlcHDu{Z!w0=@zFlsqC{;!PnW7B4*`)=?U9@2-9^J=Q9m{0>v(j(NN zWMC(f8jYUb;emm2)Nti;vLeM;EdH1m37q7_RByZ(C*x)Wgs(uYaZH!)v1z?Jz$#@r zJuLz+CA>y45_ce6qNu7ni4{TlHPiuu))2!%dY!UFh&>t=?$?ZVJQVDE_{6n^z1~**|G80E4P3o=NrlyRUmbDRcl^zy)Rpi?~-1Cv)hqu4a zlQKOh#xOZzw7043vaqGbxnTQ#hLPbLow9h=BT-UplnFs#U&Y!$3YIAJ69wxQc!vX*32miZe{MN^0&AnJU>xW z8T5V2J(Hf%;@g~G^Avx6b=to69^42)i>$!I8-4@PZdU8bvru7sO$jWfYu;vJIji6)rx-91zk}T%MOZj9#6sD)^Hc#^OO_v z_#sr%?(rm#?Y`F`gZF#GE$|dU-Ksz-Bq1reA9m1SrogcQ^bXP`CF6jpo_w8kNL4yM z1nd~$ju_Iw>HvnVWS{|>mJlCFAejL2bfn(3&NH?dzyVNY$tWo`S(Td5 zp-3VLYpiOoCB)g{MOqpk ze4DUn$x=kiqG90(;N@Hc4m6je`G){DXH^PHlmrAx$z=r}4}w*< z;?Qg|x`qrs0+%1eB^}KbJza}aj$4u0xkSD;z@a2kAMM1&76{je~E-3rb zzO{3~VyqcY8jtWG_%168FX0}7{^xvr8uV1#8=-zZj3)j2PnR{Yh%ciLbJ<5xyz2s~ z&T&N1izRGDyv=<_dB3}$tSn00{Y6{^VkiP*Ge5yV|6V&-2S4kx8#?WX3GZ_m;VUml z;XIR|@#~lMQeiA+Ds;t5P_vbng@!+gyw>bC#$m#KP0a>etx#jzvdRGfVE@-5r%U#7b%!eMa_d zQvZ~K#H;;yQ^k#wsWr|+!&|;zJ@D0+#aZNYdhd^IyMAvt?RZO2Xoj^mWho^>u9)ou zZQrOz+0?>gYq!_Tx5_5M=H}BmM;==@#tN7o^jB$E;#ltgon7?)7{8Ffui@#1vZHJ= z5$01x=Z`+IePJ&UaP*z}+(O1pion1)b;hMpPu|*GtF_X%@CRqneL)(EETxU5kGoz; zEt|L5JyR}BdjXT|n~+QN2Mqur8?G!4o*%R7#J4}R;=yNla^aby0b&e!!R zTGT2$n>x#VcJJOJ4Oqk@IQ>$N;C+g0&bxGL>>I-G{)}NO3FHrY7UQ<2;J%`)L0NgZ z*39g}&e~(oCdYlF=$99wSOo-hp0lorsD8iwYD4cEm#v4i6O_uTk~BGYnsTT)JgYe; zd$PwJ4|2Qw1nq6kq=`>T$Fr9@>@%$*Wny&lLY}9MUfGVIfz@>GVdUQ93dgu~Mp;>p z`t5P}y_5Iw2l<-L(ZfPQ0idT$6i~4=2}z1V5r{PP2Iq|vyCsDxa=*z9A;5bjPaf2b z@OtC0ZVjblVCx3U@ei&V(t`5O-laBvblU&-d0bLf`lx_nO9C-9ICO0P zwcu~2XQ_!S>F+hPPe_~AHGt)_e)Xq2YTn*rXA~MGY;4AVpGVqW05;js9x`&}eXHN*3j_9w@8WFe z-lpV0EsLx58`>`bbYZ{{2;k?1msbIz(wFk1i|^ggtBYwSTdCK>n~< zzcG{O9jKhvmst7S5PsFtn%5HV^lyI=tN+~K<%z(hH?-e|xVH0&p~|Q23A|0RrpRXQ zK*wE8v2o<>1E0^(j43AAEeNEJO1zcSHc@v-J)x{@H|1=~-oE1al&kk^ zFC9;L>tAb&A-k4Yv9&`Y-697wvfN^*W?p(f6_UUotF$s+UyfVn3-jE zi2JmC6Bu{>r^+pM?9f@IO4&|*SI;~dkar* zz&eNd<=(>9=5W^F5s%xdWk|#BCu!@w9#{17@i`AdPjm7e@0_r|w~qYs<-`zNaFDWm zW;*1CKfmIG9SF(X(O8Sy$;G&th{kMeey9r{Nppdwl1nrHo&hu8E_dPCRtrW+J3V4r z@Sp3;$1lzCNA62Uyhxuv6Wg;npdqD8t><&k&9%Hi50cua10LZWzI?3F#DKpU8na_b zO0n5vJsZ{Sqj~UcHP?mJ<(FHrMQ!VF^Gw_1#4_h`o@=zAxlCTu2sb>@qB1>8;Mc(K zr)9VE=knZ`MT0W-T%_3b#v=v>+5SXG;sHy_@Li!vK9+$H02 z;p_uperrx2Y;VqG9~z46>2`j~HoEh-)8nZ_nm-P@vIT3RaW&&{H4+SLbjOGHka-S& zuP&3)TM3$+bjv0g&foH!opa}Vn4VwI5+KoyTp80R{>eaI+b^L$>Tl1>qo)1Ik3I?V zzso79|6dN$8ad?lBmI*d|LbhafbTqhsv8U^wz02DLwv)XZ{2Mfu6IQFxWaGR`cu28 zr~2gAfM=`jXt6HDDPzw)>yMu|Y?}UD_|vsmgSu;Ip8Gd%5G!BJ**`wJDUfzFC5hc1 zXNfDUD|lL``K!xcKG^ookpnKg4mcVA#6 z2Q0Lk9J)PTN}1M?cdN4XJ4EMe?9R7J&@f9=?!_A@MY8QX!%X3rq`AfDhJ2MqBY-6u z7U>QoEsC7x<%@yF+F*%xTFK7-b6d!-N1_P$0HR#vzdQWW2DNP4y0&dYM@2>3+P3|B zkJp;c7)f0j+Wg$3jrXGgkFNR6iuIhdcN6~ErUHHXb=L&V7x!x|X9S*#Uy=-N zA7Q($W!7~w8>egv>pK2~L??Krgx)C}U=Mwk^!f{r#0@nNQl6!YD=o3RQp|GN*R%WG=l zYfpgz2T@@@Y_q}Yj>?xOuokYgI5fRrHpl2t`Y8q(@puW7NfWW={^z2QX`9}lFZy#v zn(cVTK_iC;&*u*DemsVMIMb^+N|6>iS7aF&BrUb_mW?Sjuvqh6MZZ9@$H%jlL8o!} zP86N1irW3VAoS3ax#iw-ws!oJb7MLbmU^^T-v-y|eOWP~^7hK)S#xxvzjX)Nqjwjl z*NbF*>k3a(_?o7>hu2u7qI+t0@UESkRE;LChP^q-;+){4Lw)RO#!EH|x7WKvB_sJ{ z#dcrDlAB@9K5aRCT1b>>f%No1w0oYT_3yWM`bD~2k9#`{OAVZ~l=JS2AQOSH%YBG0 zAjIwm;}6K&jK>jjLy#?0@H@;L2cMR8-@byjt3x9Y1s9idlnM9R1=leVt72?56gCFtej{q97$Cs=X%1)hYk8EEkZ>fd!A^}VA|rj(p0a- zv5I{z)X#6uE{ktxSKW6wKWK~CkIGlG_7s{4DhW!l{C>|Hzxl6po&l!+)RiW#FTzyr zQr^pR1Koy5s9*Z~ls@w00k~LZ8bj zaA!fH)iOjnKt@$NpYP9g;ld|P>Ev8#Dojz^`uGR4f(c@4>HbTfK>cQ1?FPC(ZZw@Nw2B$GlC^Ar~GdnSP&|HXq zWItZyc9|c=2r`U0y*~=qPWIMDTr}FnxBi{P!>uJbwd{G-dFuK#@4^^XMQZRpJ?fJ) zXWgNWY(vL0LYo1yhyD|F|C{an=fG6}b6f)CFT<~fzvGMaQzkHWkQ2z6!^Qs|E%{|J z>}RTUH7zHS%(Ra&%;r{i({dTA5)^6Z3^kkay@z40)HiB4mj=}iYE*Xpc)T#T_)sW8 z>7(OfvBItkRBJRjRD(j0rQnC?RpO=Hj>^Xj$Ze}Lkql~4(5ehO5huhuEoO5q!bOZh zE@^DSw8vw{tF>O}&E$sugWj{8d~NXQvZIn zoHGMn61;I__tQyJvq|ce1pZu0l|ET{AVGNi3fH2Onle9f+lQ;d3i1PM{+R!|#M!>| zDa2Vg_oXE%Vw8IS+|=)JIu2MbQ*78IPQ>`9T^vh?IKReOpZ*|kyp zsOHYTD`2)w7aISQr^sbCKu__U^4#(qawE=nr?-J*IR8hR6yua>o%cN~ zAo5K$R-<3elt(t;gXB>X%kB|7b6wfUR1`a?%plU z?XiKKqgV0*`--jOwo(s`(5pFH$yUM*UQ8U|r||H&FrvpI;rN^GyNQ5B6|7W`7J@csy^!D$wkf`CVK0YPDynk!azJ$atV=KuL*_E>Z?YYRa~G(>>=d zo+vU*RgjXXUFoya@v+-gvU& z{$AmozjjHQR>Yf4Mc$cgxl<~7K)WVJGo>jz6|eH@B$WeIdUJ}=RiAX}h~|XS(^u{Z zSs75)M&I#SZGjbLhn#{ve0jN|NHHXrnu>}RYxO>%*r6b1txpjVMd`Nh%t-fwxbc~v zf(m&fox>`R>*KB$$mj$3*dML4cc*{G)QF0kk!<175a-&557z*}#xzSpU4>`3W}4x@-{-%-rvht_HwB^2q4Y2x z`thpBO?s>#YLZ4~4YEv%ozcH5A;XNd_w)mm%7bQ|OI_-sn)NOH5xJBxJM-*K?w!#M zM<(2Q^qXnudKSl2e-ESmjOZ5wVB9TrK_*y2yG2nbV>I{=|KdA4@!RPqb*t5?SF*yw z`rp`JO7*h`LjV z@eMR=xIKD*)1&JXpW7RKRJ@k`q$u$whj@70-co@1FD*RT5}(cc;Y2XA%*@@5yh$+d z+Sp#N$Nd#59MY^XO8eP4-X(~YrW*!!`h6*(( z#8#GP^T_ho;i(wFPM{!!RELp_CqVdG-Wy{rA(J6|HQp$;e{Zq2uK5I8da>_8>ae?YTn1 zuJx&7@xCp-7Ktw>CoD^vn;$hB78|BgToL%@<`$(a%>DlAvapG)Zl+bNM?lO0g=4J^ zDZHqDXP&9C8&13Ze7SM+W%D9FIOg>B)tb-?#({@FDW3S7(7?S-1PCt`84_=Li8*0esqt782szIXJ% z;o2bD2==Q#H5ZC0rp`0=T>x>rHrV^i3=`lBqGHv3nYA*Hc>E(A~ulnGRPB7ZP zxBT^Ee>hTZv5DA@oF8@5TJN&_55v9X$!RC7j5LCP99kOEdabCA3~Ge*wX8b6+-!!oI>Gkcx(?^lGSspRf1HUsj4ecL*~F_@m%nIokU&Rh z+)z?I(;zbR|8tpp`(f|^oJZ3nK7xe|?M-w*YIBhZ$iee)?cIqX2UYr_s3`oZbOIXw z_ZHc1|F*bEb@4`XwspyT$fcHv^$M3$s|-lFYZTQ{Wc4koe@lKV%S>mV-hPD8=qC%e z5YBu}{XIq7%VRSfD8^>3iYp2;^8a+q^1i<#btphb(2mt-`bPCDdne=I$5Bbv9Jlm3 znbd{!mE@4DTnKKyHn3#W{jHfBXvex=0rL*?BMVFOTJ?F&#SY$lbbexsZ7x#-DsBi! z5@m|%@y;U5EN!u8xqN*=1&0P%{^kN9=wQ^>wfJ~g({hDRf{8Id(#xH>T2U8 zyWz@B$1+e~DpP)pzPcC70(G;@i*E`)#$i z`KVp`iqCjtb|K?L>PDQ%eA%hjK2e=`Bd^mTs~EtvIQWns{AR;F3F6j6uDSrUBH6q_%t}xZR)Wt7;o=9P%7@IQv+)#WUZ<_Ja%Pl_b7^}CJM15-0 zp}Z5r%}EiTGnZ}pYVQ-D>K}XW=id^-*+hQr@$F&>63v z2-`eBt2VF;Oitapujk%>(3TVV?5k`s+r)9RY&tWH-exv(&1t=-q)N6lW{^mUZtLn+ z<_P#WHKO1K_UJ?-=|}Fyn3H~WD(|v;X}(-I{D)q)zlH?j+D!-SlIYJf|9*pi4g~y~ zz~@%{8B|9DZxz5by{SJ8ozLDrj}~}kpn!K@-&YNXnE-Upl5o~Az5nmOzQM(~XM^6< zsu3TDAKBK{<@DS6+MXPm?a5xj+@h}0>Vmda#`GB(I=R7lzN>P=P6eEZ{b~D*Uizp8 zSG+~QdWASK)FrOS*Euvbd)w9`4f~-Znc-LVPU{H8ZvK~*-~$>q+0);XEMR{0#LhRe z`j!8W4Db|HRV7#Yt*y*7Yk$^BE!a~5VGVo|vg9Sya(+Ag!1aMQsc4E6P0A)yzI7TL zTP&5UPn4+nvX8CwdA#Q)Io;v>g4^#Uqz=(9T0W)K1!`Hpk{Qx_gXqDI-DU}^y99vx z*lnU~`ahRfKmiJDxWSqD4+{V33xmOLKBenWX;l>&;y^~RKy!xhx$DR`2`34pxmd z$L`4<6F+wLoZ*7!&=KFnrc@zj0<6Y+8Z5Unb*=Nk{_N;H5-1o@o)o6?TA*gnaCDMh z**=-T+@iu2y~zQ*B|J9EyBBH=k+VWxMg?nc4-NrB`Kq!p*_%2N)$~BO{Areq%^dQG-wYp z3Te~QP$`v^=Kp=(*L^*|=Xw3_*Y&#Z>%Oj3-|zSQ9OrSokN0?v9^Ck~8blL5z8w{X z|EI=~|D&UITi#Lkwo6OCbqcgU?SfIu0I(xqq?fW*z^_2hyXf@SMyNfUS~71&#e~Iv zLnVTQ+%a_k3aPCsD#iU&#zBzofq2oT-r(isB_aF1=kwDhwYM*Q+bW!Lz#hXg`w{jz z|M}5NVO1f4mtV*wb(i>gX6PRre)w~wLp@)KbRs zGX8H?A6oJ^)eiTJ*M5C}lk(Mr>EV)M6_8O6HC6Sjg9QDzN-S5`s~t- z{>)WUua`xD9=wQ-W~hRu_spdx42~iQGq@r=jNl8BXg9hWq?cMOi0S#z*V;i9ke(N~ z`6Bw;D12M%^O9(6VR91Z6bOKqY_O-MQc2Juh-am(NTDQ)S;Ko{;DGjlAyYOq1&7@2 z0Za4hZA?7!-(}i7`X|AYi-ry=-Z{6*1}1ZB;U@qc0rAAH>Z_NjDThP{&s*7qDO@MB zp8WGkw%?=d88NA}>7Ne!p_F?kIUu$+N(1vx@EfgF0TG}$+o7^q{o9vNW0W;scQwUr zDC}wy8|%o26^#Qgf48_%Kr|B@v+sVzraWn8zr`P4@hMuph=2N&8g*61_-WYV@m*E{ z7q`rg#XiF49cPOoa*yQX`>O}mZDG~QcoP-#NeYM(umjx zVi3s=|9qi%%$Me0Es;b0_E-Pr)Hg9-@SAXYuKpb$=IOo8+DdQ&@dx(8fMy9^DMm&1-NI zr)FoLA0Wdsn#bg;ls%aVvZ}?mE;z*KOAK4>I8?n5OjGxvvMM)QpR`A>qZYfA?-ZB| zDN040X?n3)YIpMH2AP;UcMhB?SPK|kP;qy%1kVl;5zD^Mx4ZuO_$gDod`0hm#71^+ z#MZcjaVJ~5cmEzYy0!9ZG~VYuC^rS*^V+&%_H?%h4+v2Y0Hd9s zOtvgA&%ZlhuCqOQT7F{rc_eq|wfhw3&6U>=;3xS0UfJs4Ff`rQ^8V$5-f_k&IbO-i z+3(Q0ZNK0k2^KkYi_+Mc9?2=S4m}~AgMcvlj{W~{`}pq%_l!@nA0vvReKXa?iD*iHVD!P|`^wo`}6Kqh3J^ec;&497Ee0t&gvT8x`xu@dI7)#yoQ?=B;i!G%$Ys z#oE>H77En&k6C1Xg&S{ibIe2s%Vy31tZ!e4n4^{paT<&t$7nrKsAwS+(8qz8AuD z`SmNm=Aq}<-9G%j@`p+Efitb_l=auCX^;Moi^;OZ?z<^CS3N_nKXP}RtYUzI57gI$ ziW7j?{HE(#mnxDYwe>Qd1d56Jm&dJLt6bf;#)WpF>|>Fm@sO1C{AFXGMCFgqssB24 ze3U=A_jMZ|=lamW;AbhbFc)H>ZiH z7KK&T4UWply?S-WX`^A7$vr2HxkHMHD&7nNhkN4pw7spl{U^7k%@PXbKA0MCZpN^Amu|q>fNLZbK*jWCHDdb&IpJMO) zgG_F@XZ?*ylmcAD*Dm?5&ee>8tN4aIJBxb<1wo6#-0ubM7ZBHN=P{!_0wz*gZup-E zZYAcWut078w=tW7pHf*v<04o{Zx!`U&>sVSpz|g!_x-%o2iGF`--V%iOC}~8HEFrH zU0C=uFK9D^M922&4IgQd3NJ2d&NQ5(+pXFr<`w^Sk?qZg4{2Jr8q>`KC%?{e?-<$- z%}egyRxI(jXO|8?b1~*Pulz{fQLiGV=4IX5`BQ!-AMRDWoA3|wQz+l0otCOOwzHeF zD)5nOf6a^1Cl>>SnI2rCk8JuIuxCxLpStSXR^CSk%U;V5dIS5E?Mt~!$28^8mFKgu zmEpwLhZzfzbJXaey!f3IKk z^|h714XtG**jmx+2sz;2|9n4Y(yC1dYY`9vy0x87TcOaC0+ntRh*EOs4hfhI`Kiuf zk1qiuDzkQGJ^!xPpgki`#Bcrf3z+PF!1@z>8i|ifketgpyk-GYykzJ}I{x3U7Q@3+ zu&)L~gc5p_2N(uJqfPPy#w-qtDPKn^BKsy-^0@xPp%xZa8b0dH!mamk+?Vz-C)wd* z3GT!l{63?9{B!dOZ}Mn3th6$T>TRWVk9@`FE^~5X)ALIQ+|O@$8Lm9sFZ0yPooeoP zbpO3?N828IEm&`+K2C6S1%C;dT^~zZ6z|;CWBh5Ik_ByR$5E*nfw|uv4-U_%F73HE z$M?mksEBgufX>LP%@61}kBrlfi~Tus)@VG<&fT8p;-;?WQI7S6@7p;jCC-i0g`2X_ z>?;(!7WA7_HLFJ;z%$>TRWS6(w;uDni^Jnj=K=(8gxvA}_S3tM5O3|U3RP-K=QDL7ri66XQ<=0{8t@-q)x)(=dPNEZ-7 z{T6=X+FD0)1Pu&WVLXXWgh4IkI;fBC{F`>~-hJxSso33H@y$qCB&JDl4@bk23WEv9 z;WkA-H344cwfGB~3^7Di2L!0WFrYC2X#wl?_4MxN^kZ5HIjoByB{4N(`u6BPvcJS-?pM@xin(m?=FkIy_V>4yYV zv1^z_@&^Z|e2}4=cVvnI#K&E}(==FQO3zswkd%~kC=C$%vGFB7?#H=~T_TY!hmw+# zn&F<*^=G#9ycT4jeCR(f!8TQRV8cJZtxqAQ zhxc7`rMY$9neNiA{?XhypG6@C<|zHf==FTf>`&vr?X~mdcO8ABv|pWdZT>e0n~7Lv zI{({L`ud!mDrQC(?(nd6+V;7hFL3jgdECxRA-Z;`^lTb zvU06gu9R-fh|1?NZq^jOnZ23CAQxw+4-{0N#XnNu|Nffzy7Q&~A}5NjXH+t@*AqK% z9-*SnOc~2@tgleiEJJiR&Dm#Wfj_h3_wYV zAh;SwkcSlpl;p<~UEnZ-0UZt1F8>8~IJ!tIc0@%*#W_7jOXS&vKfez!-$z(!fiJrT zNhp`_Z}n!3MTw;@g3zFFvU=$gj9g1_l7pItCC*0Y*X><-#Z8U|Ml%w=ODw(7l5TVT z)=4sP$T+{cvKySTtMKOQ1MGvzEa-^XMaTZ|m-SRZxw%q6PoZjI#7y`M7sIjL*V+Ex z`N!WqT)1)mZZL_~Sen{TyEXe83CD$V?d$GU=ogKTc|1T+9@Zu~XDcw5+JIGj#L#ej ztMO_)g3>@Eu7N@9s4vVRtKRE-0x7#u>QHP-%6dF#dPxcg@^=0A88@(WYTLxPT~W&6 zO4C)H%;H5^txLiVAs>Rw7AsPn#21IYkuS`;qk7zf$|fkizOwniaDj7x$+NQxHM3oE z*ABm{`&4q*)@5dp`ds zFwc*9(ET~h6O=!iJj ztRl}@y}37@>hJqZqoSyM`MC1&kyAPL zgGbQDY@{ znr1c^X96G@JWDfWlkg5yqz^~a^EkrKkaYN|UmbpYcsBlDA zH!%2g{`!W9I(4ukNmOrfX(@@@ZEkIizxZJ^4@Z*(e*wsVJ(5YP`iAhB#KdcGBeAFm zcr~5~n=Z&^Lh$m^aP&#S-E$e&TQMNON-E?M!!guEI{5|b|`l}git{iw4%6hb1M}-{asiPh7GCfagg(1IxAcxwPObl z+%RBoVR&K}MP*$C*BQjxkZ3N~i>FSBp&`%u%^L@kq7bNr_8A(o!94E91$^uCIbw0n zxE%ZNN3KOiY9a~~nk5oQj?5dl(@{}8d;Z+k)s+zxG*kh8=)g{W)-Kn70(=O$+C5KZ zPk{K_^K27*a^ctj_fZ;Ho_w(Rg$Ly#vNv9p3d=?$e48>Ixq*5Eu!G_>uyz^QY zst(=50DcR|F89Gg0H5sd_d}Ko3k$f&D`7e#dw#+Ku`6$P^;8s^N+J}T8nvnp{{o?l zGP6qv*^qeFTMNhp`Oz{(?-9-n()g{;l$yR?09*2NtJVT)euxAW0Oj}!48>ruqmCDU z;lc$pOvH0JWB{?6(#Cq)-RXSume$A`Dv*^DX_4cCe*FSq*&HLyj z80vl|tt_~$Ik!B+-f+&u^##Qw!_oQJ*sI12Wx|5?{WpPoVLZw^-9Pge5?@+= zH9wLxzw6>3Mp(9HM;mWL(?ryaC*CDe!urg(AxoYloB@|2rn#6Sj2mw1SX%NS@umuD z$38qDF!D6s&nkh(2N!Gu2<5-vbCx+RbqB2>=Jj95FSUcQv#h+lff=VG4oDSt^Jid` zKFMioB#Nj4Vn~Fb+hEY6k41#Kpp^n90M|#V)8Af(q1qVl&n|#As23`MdeDH!TD)cv z3EpUBFR&*-^2`}sZ&=!eqFJ_u^9h`xj(PL`pW7{@#RK&w#wGVPuE;6OKw`2-XX}S& zU?(bEctgV%_)%q_NA|?mu?4Kwtr;9V!7*aN~^AqdF2 z!!50?+PJBCd3nos+(QflF!2F28FBodzkcPzyTH}O3GWebm=BD10Y#$E|0^ageknAR zmY$woIw+2bHncrZR0nv$p3aw~x7Dg4Ev*`F!&|1HpGON!@>@PF8sIkcD@($_~dK4yOcNY>!c3IC%Ps+`^(lDAKo#N zOui!KONW$Sez)KC#A4TZtH8@`liMjMI(BTakuUcD%;S8eufa0evaVV zY+al4@3Si}+smCUzGd;ZU2sT7@cd`*2I)QC ziBeHj1O?Cn0FE3)y24U;k7fh^pWa>x~KZ*RAObHbO>b{Yzg5(~^D#QZ`F!VDa} z^}K3+#jYpU8IxRH3@OB_5&rZPkj{xqDN*{FiFo4u#vMW3+S-~ZYm0(SWpwW#Kl&@A zE#Q&35)r`wwt{hPgg%9J_zf^LSmEs&40CnZy9l5882m&_TiXtIW5Ls>8ff$ip%mR{ z>`Fy}^!5T|d=U*Gi6X(8$B6I1HrOu}K#)rUc<}h1`uKnrmP<@f>TNW^p9znMI5YkI z05ThS(BD>rC}qSK_TNwazf+fDJB)<~N39c-?ov`~xj4c7{kdpXtqa6D=TjRW{^k-?0v zgwoNYt4lNM(HdE0*&$0C8HA{5cAp*|V4Y6pf>HY`iCQONqbx;PB7+YiNT z^7#3QW#*B$=C2u%Ynnk`7hQ0DWH&Q5=D%H$l3=h@dGWM<>a)y-1^IOK)o7p4G?zyU z1qy9dLQNi#0(~_4`tjXnrRSdP3!vm09d(wKZ`PFFe}?NjH)G{q>m}wM;odTJ-k}WD zVh$FDn{?beYBxx7vQ=;NtC18^Jc?%h<;$1E%L`k2ztTa=x&Lxl=x(7T_Td@m) zn1+V*w$LK?!yi>Q#ZZuim{F7bO_G?1F}xppbKMk^4h-_>fJ3kZAo;UC^S@HFH@`_o zQ`wep-2meL$NT%J$wUZau1aLLIy-C-byC;Rkb}SC@6j(~WtPtWgCzX(v5NP@El_^W z@o5Lg?)4&_Zg*ccEO5wZ8^8z7nSA&onnOVsFj2zTT9wN5WMvcrOKP zX)$m<>-K`ioQUEPP%h@W5>BFbi5*(%r42EVkJH0#`{o4%DX?Qq_CUt_?ct+a*IX8w zo#PH_Y~|gSq$6?(-fJ*N6QALRT369iiszqh>S4b^uzwAu+kpj zV&D1CNj)mcaA?W*7tc%oG>^Zn7f-nq_NuiPK90I&9gYf3Nuep++xY(c>$ftrx2l5j zqD$2Q6+ODHbcnO~oTzr{0ROI8Dt>$OeHxZO%Zk=*KCUjtE;R0_8@eI~QU9jCko5vy zh(lp`F%iWcKa-Hf=h5pU7I1fvQG;4PG)m$_&I_L2DVpXZCYPg?Hs$v$zwmq(d~Z$Z zjxIsve40(?)M^{`DShUI4rck%30a?ufdsjS1Ra{1o7+L&K?vs1WEk`5|G;6uu_kt| zD3JzV&U}Znc@+BT{{%+_uDpC#rf8%L@C+wK3!Zv$ACl2tWAaZ$Gy7|9F8@=>;4F{= zl3NWw19VN977+~D>aezi96B7Xm)Hv(`f`SS2tx+BW(|gmeWrxbMqtp8J|lX+Q&2^P z8;);iJY-R1jrbl_<2O4q|I2m>mWRmis(}F>B5L=EY}t~fY95C~8cNtbTtcUp+sQfh zFQoO~`Z6nWIM^FaTtSB`ZAKQ)cc~|-<1W*}H+A|u86ok86FnsbpusKPyiT+N4uvP1 z`0+3wbnSU{Q5lbN6rw0?;Gn|V1XQjDObYfSeSTQ%8gxB>_UwLInxU4{catwJHZ)X} za7PiJEl8Ki;C??cNZzyQo9dL9=5AZYk*w%FSH`1W$tGrI(@Jeh8pgoaJK=u%dp(lZ6K_VQMJQ24Z8RF6Btv(`mpWX$RH?r)3jt|E^(@1GpLV%POt z!7On{p=El**NeY*1l<1AmpmEwa$~DfFIkPe3!xHZ33%YDXWXcuGw$tj zQ-=m+2v*k*3JQ*lbE7pt(XIzeha={I6;<&4ZuJ$E!p9F36x+~95U1#=jl)0?BrJIM zTU!etJoWXvcbbUmvM4FGkjB*^<~_3k3i2gb6&4f}>;+bhM&T;Fr6P7CD&CGTbQXSZ z;|{k-G}oHX2?0ykeTlBjIO&?oZ$-Ob!mcJe_IZOh`jRPUMacs;# zJ&D2H%rWJwp>LfYUeyb^FJc+IIpPM}t92|>scomisT#JBS^mgchC>d+@x6_?bF2~4 zkF7h|65Pu#?-i^)OkHQqC?VZv-_~=ua4F$~&C@U68`E;@>R$^*tN2Q@&Sad6b&X$(q?ICW?NfZ4z-jzyEooIPT87@=m7&|0E>Xe9Q_tBNza$s~?0`;s z*mL2}P(`L)xbybn%8y$~LQ5(7ytxi)d1A*3bBS0!Hu})^Cyopxv$)V7JQ`p;R3}dk z>kga2#|3L*n-|TJiu}VeNL~33J~Tr17+u8SjCkzSp)Po>0B}%#Ai4EtM78{ zIiR>`7pmIZ=aUBjf0Eh)B{F=Ov&Iwuc~@^ZU&(b@?{!k<;hto=ePQ!WN)DUVKP2a} zcs#Xfcg_0eQ0v^4z?&;)o0%Ure#cJF%7>}Ep}We!KK{9~yL0%E{_1gK6>Q0pHa>nr zMN4u2!!eDVp`j!8a;bEe7ZmEd2VeY}GL%Ld!YiuMz~=o51xkCjUt|j#?)Lw+Ay9xJ z^aAaegGZ?F!*njY58s(hi#`hQnIC^+=`fI!sr*B1kiPfRH*=wZxQ5&^DH`+c|+ynvQ zyx5j%05n7;GUD5x4FJy$yp3y!vh|KN7uvaV6EG@G#Oh?HiRmNZI(st($-9omg~_yw z|L~WiI!u3XVgE*sE*=pAx|u~MCUWCgv7tzdNl6)-MJJI(6E0tKgo*0FrR)81Tk5sPa-8lW~I+Om2aW4Vtmoa+u=xV zoWeF@-c2Opse!92boBHw?R(VJtj4E6t{)mX{<2KQpof5Z3Ky3#_wZb! z762_GMbFXH;kRGqdDm9|jtRI@-x|C+usnzkSH zxaPku2krCUczJ4%7F(-ZV36YFq~d}gU8S(7se5{>-^G89v>(9 zv{yv}zc{AqgiwoC7kCDklr&^Vs_ovi&-ySmEv7ZAe5qeHQ0X3Le zKrX-f?=YS928JsX%vU!Ty+=yZpFe+$?_9gl+0@mw3EszlCwyQtPPQZ*BEpJqVCOi6 zW??eAthChb!<`-CI+}EUUm$R@WZ~^`pVW+)xv}^c%~uu3rD1EE+OBj)xf{4O12VT+ z8Q6hG2m_dgTaBTqwo-BwevveA6IpwDR*z%DMr`*&9dBF#T8l*kR~PoxH;_S#u*hAg zWoqoE?AJuE8?RVB2lS zcWT%Pr&luor?a+ycCPnRo|@-OxSZ#;&A5^Ke5L6Z7B+IPXl%!TQ|Ps7$h$JImZEYr z^lSOH?)#F5m`}(yf3CdMEOK_@NX4h+S2CJ?SJk3EzWc^~xF$w6aMn#SX)scoiE#tV z(mL}bSBqj+rg%CIX(dVuy*2l%X#VgqRmGH8%6h$F`u($mu3mfkE1m!UUeq?u^w~3q zAM`o(;}mo6!86y35AT4{$VhW1yK9*`RB;R;E|%$)ahXXHOCYAOmqvGYrRpVt1tm87n( zpG(hXya&j#fqO3j#g;AiWrt#l)_rMv66+E>_i)jW*Av(vCaQXigUnFjvIs*s;~Upn z6waMH2dmSs=NtU}{cYXduLE<*5#$gGX*rE;O+x$Dyj~hm;8A%wGoveBUIm-C7x}-VS}|%-ZN0VakLnzL2SU8is2MFh zHiOQdqzZNqkgz~JFZ4PO%{x0g4Z4(pJs~)f5mJxQ8P;2G9zPkD`gb;akl{qjknmY& z{S<}F>Rt5)>G|(W*Jxx<7gE|Z_weF|xwdQ6qAIMWETB?<)f6UymrwlJN_QdY+A*nj za^4ontM_JB0WA3$x<0^gqI8_eHQw`E(7W5+ly8+5(llHo3OYEf-`&1x9I{_1Or>~c zZGjoY0qx9kXFA%;SJx#e$?vNjGkU!8d{caG#ajFKjeEYUj!K5S($g^TcKKkt%!Xo^Jv`Qc-*}(M{9p?#b!GRe?8Js(v83DwQ#A;xx zn1ho@W^UY2!n<}^;C_~>8<>)HZV?L!38`#tJ@(~{4y~q^7BO}w@S71|C@F>yNkWjGw#ir;)e?H{;zV$eTk`=C=)UY-?*WK4VB^&`c6#o4+)L{hPv{q5JPlC5)HOLRZS$QwcWR4B6Jb}i zjsmphqdryZdf$$PR8&;7G--`_3Hd>xP5FA5JW1l2tE;OKU-~CVX|&C&)}6tW zgeya^(DL@CE$E&s?2>U+we(9{{}>zFtgLL}dK`QQ9CKl>^3i(Gcrap`cr%8IP0lF+ zokg<(1d|WNG@7jcu)d&-FdmM7^xrxD;gQd>p`j7VpENRp-i8^Cw9~FTDcH|d{cx5! z=;#aOHbI=~??)f0eT+E#z4zLA6{TDcEvuD;P(fyWy-F@RIhPLoar2(Fs-3Q3%d4uq zmom<6<(6yTx9#scy=Nb5(kZ1EUe%1GB$*WVtk|a}%B6l)4wX%6=dtgJr!+19C}64D z(s0wTula;r)qD^A#<=_GYnICA)-nIw7?Shi+rZDOk}3*HH=Q1{VZyJqSvxYC`L?A( z{z9>W*y5`2h8yp9YQt?${4RnpQ z^2LTC*6~fu7L+ub=cYzQNPvE9^~(Hu58_WU?ASDaVARK| zEE>!1FMs)hT*5)pu!o-OKievHa)3VomNYD3xB(KyNwPQzXWgKF&6%L`aDbMdb(Fs? zD=SMe<(U8uWp)3^>UyoqiEiBI33N8h<_fth26(Wfedo zfUVj-*Dfr5?qexF(+-rT9sudXd$`O6vXsl?hw%;COTBYy&q+y1Au@>pBS(U7bpEk? zt0>$VI*F5kW`Sh{ZL=#3g0ZOXcpLPnh`$n) zlG1m*h$Y*%a({-kYwPlb0C_0$?+J)R6B^-WjqwSLgY;j%aam}A0W@eM4ID?k(^g*M z#gy6U(|Ija+@I+E8zpw{wzNAA+C2$*Zku=i_A*P6Rur5y0*v6H%~lOp$Lra9@E`;B z-v&*{_^H7lSLii-h?|Ee6~z4czr!hV2=NkE+xJfgK}jLou|{_CEH6*fqX!Dg>Z$fz zTdgnahy)!-wzQEQaVI57lhb>Yqveyu+M2aHdcBeRd^ElqZIKz;~-FA8- zHc?%ag|eS+EcdlKWC@9uv8?A8?FAzGtF4b^{Hr`gT(0%hjx7R5-9O27rM-G*=J4f7 z36Ija&$SXmRlApEZ00Wtf-tUWzC0u$p;vfep9!6oF!zXy-IQyBc#{s`Q7{W^P{W8N zn^95?rfC4*N1U#7p1@iN_Fv)I_ASoXE0Jvw&W$l&Xv+o}tCy9C!;J!aUJDhQmM&Bs zGM}}84CJ}KZzfmSI6%S`WYt3JaB%k|E^SkIKSxQ8K1bh(-LszEB2Xf56D&f*=!CwQ zIXP{ED283W6?p-a6d>(!D>}0ybubcf!eS2No!=p_Q8_zuqxKK>o)X?CO@+%)a`T zxuu0PnfUEO@IZ+>xcZU|3^@MowfZ*aqK?g5D0-YUJg?;ZlZ}^gYO?c|o98snx#8gu zG70o$@V~a1ogS$P+X`QyfPe~it9=5L2Bbphy6!=DVGy3~?BYUff00l2`TU-%U|3`w zO%8?QI~69rdeF)4;~gJWk-zn)JR^H>Xh_%17jTN7`q!Zp2KhCR5Htb==n7wa!hl&8>FuXbabeHDZjF}W@O#r`vFp3K@#jE6-w^N77M z7&l*i5W9(GUAS%MX<!NsDIxndrp5vwJmlohirNqF83PQs-H2+^hfd?RzbYJc?tS z7aZ%hPSDh+dR<*8_TIyZeUoE@ne!8w$C+aKOq@meKcjdLy*cl;>mG~ipE;h#@9M12 zc7a&2eQQz82kOJAxk2Nq&dw?xlI(~H42^oOMs<1MV@|SLdVRas_Z=tno%4TJ^Ytq@ zIWXo^?}=NU8*cG?>6;SzJmO+3Ul|+sRn|N-rheR;oKm&6Z&z@4HXk%wCqy&S$jWU)3>k!NPTkRhPJ#%E4gdR#GD5n;u zu@A{_IKm`>>sj*m)oa(UCoJsR?LFEeuBRbB3e5xQi_v0m$ln7M@yHPtva8Iq-1*F< z?U2wwOy^1bLDu{@lA}5_G$enWZ^MS*YuBdFPl-!Q*Q4a(oD0oZ3}T^Hi-TDJi;mk1 zp#RvzK>f>Th8_jdtAk-jPC92KUf5v71RP*u#*cOe2E>e*tCsTgfu!Qckj)r<%m(%H zPe}DD>8-^Am*Y;x37@%%yB5oiQkf#}aogNTOhiY8or-4^9IK;ne@LVkmw?B+vNUt} zU6NwXcp{((K-AyG8I8Y~7rAabZ!3LAeA{#3uF z+%Nj*t&Yx4g7zjVyYsiZ7G)2Jb%PgAm_wgu{9RooK@JJQNA!BR``~{^JU(t`bI@Yx zcx;~@jp2FRTp010`o;#OwI_c5xtyAj)m#V;@Qu#AA&cN6K`!U*JeKrm)T{TT<#=6w zG9bL6_u?|sIRW~r;aI8mHJWq3u-zR*3 z6KjQ&%L#WX|5uYar#TXS*`Ch0{Oq^7M}$wa&70LDIazXotaN=p7wNZeeO43ZbyI9x zT)>8bz|eBN;Eb&dZg(WVe|SJQEBU*?OG5w)`e?tU*a)xyZRYQvD3JY3nOr9+p^G~u z8w}_0ij{?fTf72SmUxhEMsdBt@XgZmFQ{`rGK9Bu!I&0z*P~JHhs=!_b?_t`^IbNo zhG5W$FBsQS)-4DPj`n%MQZ|+gm3fp-Iw1nE?NM7Zg8_h;>rvN_m=>;67Z(>3qr?0a z)2;?Ts*?Kr)05Y6@m@!XFfL8mD_9B3*uigoR=3en;%Hp~GM8}iX~vT%zMaSHj^m_~ z?8#6kI-%88kQHt(0^DzX<1&sF!;RsK(gz%^>>ZIM907zNJ!%hv7$dRiuS~eK4%ir$ z2k(=10(3%>@6Y5wP<^gkx$^t2dJ|45%AxqK>mbq~5?g%f@VAuwQ6s&#*hM&B#NOc3 zko4qKya^&}4H`^D@Er)59IH9gR~Hlsmk7X`4Gg@WKLN>to142A@f{?cTW?uQcmqt! z2|-vw<==&8#)A1-^|ueMS2sw%@wxVU*ii6$+j##KylFbdIflo1-a{Xd-{ZJ9>P?Ww zt<{NLkJH}Q&l;xnt%~uZgTejGup+D}m_hsSU2QO5<`N&AMZ??onlP)WnP_=MJ?KONlnk_*e zs_x_CBPbz}(>U~)0qONu5SwS*kog5zVxi}tu5p8)cROlPA+8;9{|{TAFkt--@*p7!yHECw!NJ{Ihu6-T@yRj)cauVLB=Rv3!}zMnzFJ6!$ODpps@K2%gVBW(gBd|lBt zdoF!rud`=0Q`BPi>_0YmxaMP`>S2s%0>Jt~?vM5TFpb?s zq`)42)Vk)+pL0Aa0GPKWx(E_3C!q;rtr_PCWEUaXJ5amoiV%R9W3clDn>stZhW8C^ zvh&@=kG;lP6h_)d*(6)+`)CikaoR0^g_V`L;9P7llGu+;d}T+6nbUxP>RCFn4Uu=G zx3IK~Q#$O+$jFFTm+8sq;o)Ht3udqgTIePcVD{pOy7#fWE6m#_7r6xl@}HG3F*1r2 zIXOG`gGy#2?`Zv~6D-r|!`Z@^3A1meq==O@XX5vS`}UbX<7P-nE&CKYibo8p-w+9t zJh5#;|6a+qvR`aF&#iwV9H4bH+m1ml;l!T(^)p$rV?H!`@p`H%)c*^N)Ni=@^MK( zP8k@uDxRF5H;>gkpsHgM(0c%LI%;6>U{vfO^V`P8YV?9~w$(I1q&Uv@Rnv;Apc&T{ zfdZnjbv08}`)*oW8kb~%<%3afySvb6*!9tznVz1;F4ViYtV}}Ac=mm@5OVZJuN?!XZeP{*C?+3F&~!m5yqEADrT3mjyK zNx&O~2tpqWR6Ie{U@Yk#(sfP)H4=nlOS?q?PpLT)i^6qi6gDGBpn8~rhKh7oXryoW zeh9x76;+4Vj#kesbp~vWf-?i!=_d@Hp@p!4yA0S=p}IpS3r$JSi~22Ew2Z^)v%K)U zae9M68?3JN@>US!iEfJ~r3vJ|8}F9U#oD^L>yR(^pq!ScB?2X261>_NkZ(T&?-e$%RZe#nzSgSJb1$6kj#&6u%#q-A4&5Vch zefHATsaeU{DjRXzt2@^mX=!k+G3`{v0!dm*u;uQ~C40gJA7eanaqpdz?xs zV%_eqGG)Cb&z@>WWMqhK8`L;H_IB;icF|{{dC{ui8&C!pEEtK2hO}66$yhypa)}L- zV-<7;*$#Q7A_@xZ*pDCcj&#SSLSz5_wG`xP#?GEYG^PnXmo-JDOn_XW({K)VFZ0O6heBAEryT7IV*C+ zp>3=I##C2?Bp*RJxeZv$(x<$@n!upz{LfAjG`P*rYFY|ByD&Ed(1PlG6$4+b7kKVl zif$(+8i^kS^#Kb@f78I z>5?xj^m@|za3zNV5cLok&m1kLm$NINmj3F)AZ<XSvi zy}v}kKoDFq7N6fGbWD1Lp4Pezl~lI`OZqtD^Va2lJBlsxJ`HEN!1lpd=>=%|uo{F( ztTK{e9snZAw5}*`*V+kFH-vX-SXl7lUE2VbGUR!LuR;4pf;c~%jurf(4ZadeXYIH4 zz1b;X0rf&$;3>mTm=HRDQS(T^c2U&(6PFtX!raQR74`J=v~h5F*t`qC02F}QP$uFZ z-MDq@a!d>>*5G?hOt|0%rVS|77UG^}-<)I;@Ey3y4{rJEH*YAf)=*+k6C6y5HEuJK zAds7*V;4MBU9C=(CKw~I6(_Swd^{%rQX8xT@W@m(7hD);ts3;40>6OhBFQ(yk;ur{ z`g?YkNdEB3k6k!ATd_q%q!-f=k+Z;&9%wUu3kncRR8&-OrC}qqL&p0;8 zAU+hbOIbNNA~6H`mkk^fkL}zst_XPwb=)VYcQ}<%P^3vb! z;0*uz@mUnt8jb@CgcXEx1K7IxKj>h-m;p`&wwaq}d9nWkO!=rgxf>ssY`~HaX}@r; z5NTYCdbNRzOZ5B)WKz)3(DdS+0;z}QY7P19Ab}%tIe`0!nNXkbUD59zQ;Dd%gf{}K z$*aIm?qgRd6nhASj#lH{H|` zsgB)dh{-kcx1=>L%h<&vpz-0D4HC*~=D=PSWDOJdzU2iC6V|)rqmWKu0BZy1`aW7_ zj)0W8IMA!n1VTknTa>aVkRR`k=+70sYxDqT)c*w2qnAfvdd&Ieg?{jEF5Mdat zC?GYwuB%8u(OuplBQ2fx`z1&USUbnG&k=mg^E(}=Imi0s5C$#88fN3>X8B{6Hw+Sf zLs;kUPoRM!%=Ue_7g!gQz;fQb0wx5uU}?BOSQq7Q>k(E2_O!L&+ITGfaSI!6{mpdd zp8;D)xBAHCGdWT=12lhZyR&X|kD#KiUj zoyM0ys1bzh^Z#(0IU?{Quoa)5Y7hWPa7+2O7L?c!bQoxzZ*xi-r(*?ah~+MJ2lP6f zW(Md%h+hrnyV|0J`1tC!wigBradoH+RcOk7jeOjU^qhWFa*hiE6A&g~;v-3`2JWMC zP@lk%@9oMW?p}k2pHRS@SANLEtHOdL*+or0qhI~g24BL z1&Kk>ph;Olq1L@(`3m;G2X={W-MWTw{Q+wkrZ!xCf1(Dv5IiT^;Iy$nk#I$MCLAEb z4|^FLTV-<}Kb!E!$z~)q_2@(~5I=Ox3GLtD9d>rS{pct+t`^X-n!)J5(Equ17jFOoPHb+j0edwF z?CS84I+g~H0CiFEofbhT*d^!~kDXd;20;Yq=me?YRycK|C1n-5f6Oom%jeC_lUfQ* za?L{lMh1AjgKGf3<@`i9fQ?FQg8EHi9-isZCjzJ%Ig8ZLhZyWxw0YV=^d@Rp_obeB zTQe}_u{3`Mf-o-7jbbk3UAeM`==nG#j@^fy2mNj97_@m%Rw8>{7Oz(~%Ei?+5<7bm zOhLfHBG(RKLp1`1cNH;VPPn;n;kAQ2F~TI06#M$fn?Fj-TiecH4@s7tguPKBtA~3R z?>Y0~!-xN~1895wnvM`!@HD`nz~l!Zd=e(@-)Tq8M*I8QPQkVS!bDpr1u?tlwCJaC z%#L?#M-=u!*U9G8%NC(BfDvm~?rp!V2YVCs@x|(VFtQ6ye^tFboF@h@G7k6vintv^ z7%_zg@vb7*R=wNW##X%Ksx8;#~%>zdT#Pt6h3#I<((5C zxDd<=|HLx%2YZ@uV9K#{te^Wqu1RPQfV7rTK#do3>y_NxpXYxbIndz!?=CyP9=n_xY+=%egjT;G6ff&1guzX)bn0k%2Da0tGv{V%u`HxQ=4=RBBfzW1;vu8sf zziUt4gmw|(?w7A!qk}?DSW=SlI{$8UY*gq!1x{kl)|FBbVyBnzuF*Eeg9bbQeNgiD ze*aDbhCS>sAQ$3fb)N^XS_5txY5_~vAd-VtcJueu_Oi*$txv8n^&V!ukRUFoBza$0 z?3#_4gq?{dOWmb@@zT7~JX34Su1+h=KC!W!}9!`G@XX+oO=og|LDC~*+6x2J}~3HmR?yvTRMGsx+> zgn~ovRPZd(P%)y}by?Q*H-iUwcE9^eteOGMA=E9@R6>xGiwkbc{Mb+Dni|Wgs&4dC zv!>k5g_TJEBj!7J%Sc2x!UgF7D26wk+Prx)=&(jz_u!WT_9l8(j$v3hPKuu$)KJBE zjQhh*|NLb^x=VrqWDkj@FRQr{#5lm`j;uLE;m9`naNQk33n!{&&=}#`u&;kP_{k(M zQF`O*DZsY=EFP?pbKoUCli0BW1ChK=dpMq`zu0|#f)`Mm$TM`RkxCxIFfc$31&@TN zF&@&NUYs6eK>fRft53nLlO5`tgj1{dKykH_tTpn55P}^pTgH1slKu1d$p7rDR} zN!;PJ75Q>?6Jun|7<#`6J?dIqK@aZ)@nTTGcqFW#VD!MI9!Vp>{f?jN)r6}FGFl>V zK^*-3^~&2p0veJ8CXi4gK@udE6Lym_FgLvQT5tn|`M7e(-W9aceSn2thYeE&2Ti}C z4Z`>SwC2zfY%R%FSA@A{2{SM-9isSvK#ip1h2R#|^lsq*;!_32z?p^LPMtsD{c>vU zD(J>2>OA-m^4l8*@KF?;`bhjz`hgFOv=^qCE`sxAi|q`l7e1_qeUFSH&91k%Hwe_* zO0XbDiZFV!`X9ozEG#Ei*l2IWCX9E&>H5zNo3*bo-T`iO3HQp++Ut$D1;9#^ZY_GS z%jXvbs$c`&tlG|UP@_p#fWAT&T1m2n9dQsb6(3v#JK`@Q62pYipJ_~jVS}@w&eg_6n4==g^8c*q`}{a$x={Ah!S7B55R9B*4g!w z4Po>n@roXy&hn3+KHVO$x_lndL|3MFn;7-dP>_xZiv3EE(6V>&v#}YD1(;+%Mkj$= zF6}PMx>)}e1KLBe@$q(0gPOv@;C1sD{2?(0Z^p9&I?mNck3`8T{brR!1!860PBj1+ zJwDA7w`ZS&S>?X46qd`>DpzXTmi5K&m`t-5n(8r~^F zHgBHBoJt@{I7h`4Po!vJM(M>WdfNR2UKIf%Q5-p1o~GQwp!4qidnal-vWy|pJIo5F zx{9PQaFZg5K^84pf>Nfz;ltNGABR;`>;dOpY;w~&8YVGO00YI^;8FJ>dcgM}*r1}-C-+hO!94>#4IV-LrMgG7^& zjuMHEAjKHDF@D25bxLE0l%(WCdhsnN66CK3YPS2DE>O0MFT4(zwbpi#mRh>>Ovj!3 zJoBZPE3O0LZ)M4c-AalO&#=qSM`Zr|ov!z{TNNlqNJyGB1SyxDZ?6oz+ztFdJqa+)@LP#S@XqGT<*YxxVfD=@U??KQ*w7Rn2 zqD4qdw!|^^!h!-4Ste^&OV{4faX{fzGJ0?jF2RiicID>H4Txt8MlVGnw#gN>em7}`aa3+OSJM~<)XznbW8s_(2K#2P zj85H#+ zq*-pGPXZXynD7SBOUi#?!D81kB*Lfbt@mvQzuEe0k#Kd;@4o7Ie`KSay zZwWO4F_FOjU8oW?vuD^?SzDl|0!-9G8%p8ubqF_A7<%EO9mWo*;XzP)AZPk2CcGv~ zp4+P1xk`V?=2H>1 z{h__9s6UKbWp7+^<4gokn~G_Ie8l*Ogi7oeFJSRFk|a_zXK+ONP!m}dHU}_()TiPa>j>G6e0En0$|M(>r}L#m6UL9mQ`}s5rsa2 zXoq233hN&FJ5SIOfLW@vfuVBORkwvuE4@Aj-;e|SePYmrWHR|l!9gjt`=j)7DD5Yw zq@a;x9jl>hqt?MjNARnmjGB4PSJ)`X0D_w|?vfG>f*Y)@tr6a;XjJrDl+u{%)eb|% zmIa}T*w1`Y zqws}oXF1u~ceRf9;SoYqT+!<>;09!MEy)W5`0=E;_!^vgI5&TWnmBJV1S7&ayjS2q z_u$p-BQo2Xp6Xust|D;jhL``o$ZfMKW)mUF8?!Cgp{YG^6Jm>kTMpr$m`OC%jKD*ZS zRBCm*2BEpS4AobLcyV{b`$x8kc>R*qFm2-;PuL?6Tmh zefkK2N=B~yuMHmC;>VDvt*@s6Z~($fY6abCD!eU`=_xr`SvC+tmR=g$f-y$5Ozr_6 z(TzQxUWH!VEzf!*pibh18;pFO(0?Eq^zz0if8pN3aIG#p8>GnU=3q0s~s`J0K8Yu z>;}2OLPxTU&wXrf&t2!6&gEo&$X1h8-1>Qpleg=}jT@2N9CC@~Mb|fo^dhzO9pE3m zt93iDesiA!5FAYEikVO7gmGt)UB+pjqH!8Y@!x+Y)lyxZmc+K8eNrD`gP4K^?v35E z-lkfhPXGYK8?yZxrG!H0X1DJ0ZuC~z{h>VaB+Lzdagyf>;LWK7Z5#IvTecz40Hg|p z34CZzM~^|mbJc735wZe;W<$a%2Z-_rj0=0(bH>pMoN5BE%I>GY3&R!22>lT4n26}; z5NOuMq$lN~LENKZwq!2r1&Nih{$AD@*pq?g$&E>q^};9uLvFw0jE^1-d;P`?U2}Z- z3XTb#@BMd<_F!`Gt&qvH;q$V0kbRTpdpk~a zxDFLlgI$_eNUxz4ov44;X^yK|W4La1eOSTZvAQh&EU^DHAu5_Zpz{Pa6>uY7A=L^)x@9V{P+)J1;`>f_U@ni2(H~QB1 zjq8}An)vx<$6dk-^XKO#cC9^3sjhpC;m*C0Em<{s!#N!+1#^6KsNZJLm_s=r{d*324ADqhG7(GSJtrfkuzS zPGY1LmXFy*x&~vmJyKHjfEJnA*@Mw?znT8~&=O-?0gRT!N{F7T9>MI+`__eo0}#Mt zA4N2zsKjW*58}p8z42+CAQvNY#zIi*64p{_jDqB656mAeN84qOh!AvR@fKXz(1tKq zY6zeOOQe4QQr{sZRixgQoKC>y^V#+#0Ku|4|MrlxmHUv8M(?tJwt4n_g! zX!S1Eb<}sHPIC+uAc=}z0s5V38HN~|#y0IqNEw_uG|G+gkg#ixCm?303kzRmhtp3*WqaE1 zJsqz>d5Ia~=H}M_G=?b^W1T@e6oD(K9)tyIS`gTR^wa9#U`&xUwTY07RYIJ0BDbA6( z!d7;<-g8BA8&|P{V!Te2Fn6?n?D~=w~~GF?wHAWY|(r^-IR-ba?q)R-dW^ z$w$Ipg!zbV*gq{9L){uADju~BIM{>_$RCSvZN+S7eug~p6Q zb>Pyk{_jPrp zVeYh`7IY*vv_31ZKYU;Vm_lY-Q&C4YgZd7#e;V~15OocXR{!_!w7Yg?Z276VA5s+Z z8{=QA8!&vfKwWTNR?1_{2@EW5jBrcWBgcV780;APXav(FM*0#{6nKxPme*6`II{A(#4 zz8)4i_Z5*a`1>@b+0lW3V;lD9fUK+$*)CXSfmr<^Z#lAz~MRdmP_sUIu5plXnm0~!+)**zsNCqc6Ia6kefU?+*Tyeij1eOwyR8fm?+%GnI{BzsxZ6K@#; zmfdavc1Rc?(zfCkJQ2nU9I3U`)xOaernyMmHYpBhVOaO?*TzA>?B-*EmdJ9}={qeo_A7tA3!KG9vH>wC5e0dTpC7Q4+0U*uP>gcD^nn72Cz zy`{;#`(gMa&g!Xg3t%-{0LzikQ`r7pkD4`HspKVx!c$N3D>2 zf%BLtN*E%%T_lUZXL*4g#KlWsFiuogA^H?INJ0uR7*b3OoTX)DFI!vnew2Mb47_m; zP?^I#3OA%^%4T1Hn_52i*^I7k4p5-j@ya6=a`R}hgsA9AU+QiB3hyR%$h^d`_-AI! zf@J;z53a$DmXepJU6z!KkNmL3*%K$I+1c42jU2l0oza0=d1%xg&o!Emkf#s6eLL~0 zwhjnPIGIP|c%YL(vT&v-%r~~8xj}So57?+EDV=6rp|HesNOCp78x7#G#$Jd3P!5Jk z?=WZ=4oR_SsWPi30ONU6=#Q6@w_tgq4Kptp;uA)QOaOe?rV%|eQ=wj|NYN{7q8ysv z&Rs7ON-oUA<4qD=_(}%d%HUyl5T(d}-qzYmsv2U4HlX!Q7#TqX9GbTNkrCmKGk}YU zKOXO}vAsS2NCk9019+*0UpK4n!8;Fm@E!;Sy2k3}9|&b9LRzqe?)881nStTtj!p*J zVlE1fXM=6?JzLY&v{hX{+N+O}KM`7PdxJMiCPHVHcHz!bdS-=`G|~Z==RVgJVLB9<6nvB8QBp! zwqui?@;)m|X20Hu4?w-I3W;-?dwA`eH*^9z_X7Z*)^um00bnC^F^(Y_o>`cgxBs-;td)ymSIQ3k9OGhNimwFTPY7ElV1NAhntH#Su&^-9EEG5jn=Mj|EK~W_m}_u^ z*5RI|=ZTp`ACIITp+apk1ZIijHHlBTqR+;t{-n_!`Y8gIJ6ORS#%J=4<1k_oM)Q1FO@59XHNdbY31{9Q#2hKicw;{Jo%EjiakG6n^QrgjSr~~woE;n*3PusH zegFQk`DeW61c8Qps~-wT{po(d+C%^+*aX>!q@<+qiZ2d5CTrcZM5v49SP z?~4Rty0;$mig8;-ub^4fHUw}3FvjkEofBXi;R$9OJG~8`OowpM0CzKN6Qt$8#<=+^ zRMP?P9zV$Q!}lga&|?pD^VM0|*=gV?J^g%eFE8w)@YSdEWLW+nCI*aX43z9q6TzwdseuQfe*122eKFR@`sp)q~0-DNTRwK*0pewIx-Jfmoe>_`%gtheky0 z+T~Eq_NrmUn752p8MYi16N1i#uEhK^=QOzcF#gA zgl>(Pl!(9>H8;FN0r(4eIfCT{A`QxP@qfBrY9-y)eO#0r5rO#y{>s~J#OiKY-wi1g z67O%r`{>k3JZ2Gl-9c8H~X3lJ3L>RYaRV;-zlLO%X;Bxc58{;RQIRCYx zUh<%zOGHCXkBDo~b6k+J6jEJHh>MM__w1_!;kEJ5scOuyFz)3PDew!6h>*}z3>gF) zf`Bmnu?XhAmk+|?;^QB-%w&-Q3xNmG?UH$GtXt+)H$nvV4Z644KKqPMaV?TLQ(G?W z!mxB5T@3@8+swo#bsHTV9LNJf^25e#BJXCVre4LIg!oXwslQ?h3f8tR%V&ro2Z9!1 zwm;wUCewHPL;vplg#@UPA`B0M5!b%4pFhLk_|pBzi6l%&KVHl4?}1{+s(jt*&Cb?V z7El0Bo<2=oy1q-eJ^3*%7*4tKz3<KG3*IvF0%;u5y%Ws zh&6a@Ne1-Ad$86a2~|);M6>-EE}q6Ui#X)`8j2f5TU%cH{6cVqxJ;lJ7w4w5*XZTJ48jbehjzZ2EB3jEHJX@?tD*od*8_fOyzu}{s2!Sv zNS)AU1qCk^R+j=HDh{jK5K^l|KETw$fLJV~QGbO?8Q zrf=2Q*cima*N`7nP%RTG_aG=(j)gj96WUcmY9R_Y<8hk&eO@^^b6&PP>_odANnI7q zC8IO*-Vk8yODA82r*I3+&88C&9mx%DBYH;2XTG^m@(U$x?~KLfi27TXZKFYy?rr0A zjl#G|6iJ>6{Krc`T{jl`?}wC>1nYrVdx>8mP!J}7LEtzDxF?H5AdbbNmuNtYX&^WW z!(BHU8RUw|5QXJNQc^VWbwG2A;;4eu9#Ga0Af`NgxE3EG5s%NEo?z@fJ#csh5> zc!C!!o12EVkbuw7JqKeZBfSU;Fj=Dl?I0dMlI;$CAc#EFx-}m^Dl~VV{x9n9yq4+1 z6&u&~n}6m!*3H#Nc8K(`^DU?FM9Q5FxvS^#-`h45x2@3~*V^X$?~!w0n@_q7%mP2JWx zjd*hP&S#e;JmvrJA9-dfdgpHYd%BkcxR?FoW`he-_)SF>jWR}(S?p_{QhUU6zgt7W zudc>CL8EKb-`6)|OFu5I#O$tu!ASz%6hL~yx!Tzs=_d#{_G&cU9@;RR?T8{)6_@S5 zqk9a${dv$jkEa%~*y%0OKcVU*OOzz@&;CtA^If)K(?TmC#?$U#>G1ZtDXf>f_#*(o z;KzhDlxP5ntm%7mQvMU^A(ldYYk*1=`1T=4)u`z*oEnxQsA@Z>VU7${KuE~pq6U&d zi&z)z`J?X@05J$*NdTCBd*6+(Kyu>Fk6{zT!=Q(mQiMPJNV!`@Db&FvEceXkr@?Ob zKuGENRr6qH0;J$NWm_&llD%VDbQY2w^nBNzTDBeK#PDS=KV@(SN2O5`#Nf?_^6+qa zA_sx$gKoFDpx_G}NT@8f8z}gnfFK^fYzx>=nY74YK7$~hJ8GDpH8>9m0Bf-6kDouu z`gYSw&pkuZSis}Xcb;$WUUHRmaC5GshDN&%w_n}e$VR&Yh>fS5iRP>I@q^!EW7-zu zpk)QA1TgIVL7@t(J*lScgRN9Tgv-P&Ouu{Bt;}<2ZVy6Eh4m`J;aleH3Y$THS7^)j z6fD+y2Q&1zpz)8Gz3)Fy2;RoOD&QpZ=EYsZskb(AJv*D zx>QGPYzxYKK}X>^^J_EwT(z(32JVuKIm|GJzk4BckVqwIy;Pa&qS0|;xyhr6OPHtk zcuv@W9x?5AVRL{+oovbO+HS)i!(-n@UG%?w(`$|1QqIU<9^04yoMWB{-;`tWLPT{T z?UBTjZpNr<%bRlI2{SapdP&z@I&;9>zWe&hNqQFME#tDlo72?)iU(xDk%51V>e&W zeTF07EG4H!()ap5upsr!Br)v<$H78LmY*s&W${PHrrnc$la8LJEzUrD<5EJX7gJE) zak1YksWTZn&QSKD^f=Axow$>*6N`fco3K4c#CRJ#Sqg}3O+6H**{)HDe&4QA+t!v1 zE(U}wQt9jK2kDr@!hFyragyG})*J;Ne4X)FH9)gLkTG`oK1eG&lCowe(nufn90nkC zVnT_S1Mw#dBca_!pJF$COdmR}%-zw~ug7Ut++w|Szm?`aMQU@%(`4`J#i^e=-2BU# zqfve|I|OW1gRe_$bJGm@Ej5ao^SW7V*VD&mEr8{#ex9d%jHmm;A)K z9{od=z1>O{nlu!BZE5?vilwvP{AP2zaVsvm$YR{+a&AG{dUeKvnsaPpt)IVG{z|6D zDM$i$S_2=7?bx1!FAu@obcy|7W*$;PfR5;zdKazHd?|1f-f?J+gbUx@RV=!DPad^n z5F@A2oVS^UI}+?k6g&{%)8!(pSX`67wQ%=_@b&lSKmQmRNwrp}-$i}3UP{PR%su8fBd4_myiQ$6h38k`A8 zQ}x^FkKlzGm#cjj(I6g@_;T{p`$3eo45mr=qQhSgmjh#LTn_f-fc~d-Cahu57VQ!o z7|IwMh=h-9QTxp{p=Nc?O?GS8Xr;$EHx}aTF3d&O8B;9-X;_X@`d3KKu>J&U1Nse`zc%`u@->Mh-nFZ1N_)-(9CIW%Qn78c?r1J zb#TDo1tQy}01pAq4Y^sqF$zBxIE+ZkZpcdPF%C0Mh5w(&_i9$Y;q-x*Ss%Ec#1JIW9&S0=U)0Q44 zU$LVI-V#ui260@Q!*~L;Ic3QbCcWyqjMP-+ijm7`O$S}z|6)UDQhSw#;XJMg=bUDE zn=Ad62^_!apw~X^wIg=sF1gVrj}n0OgTP7vS8g=dk=t5g#>R z4zIUsU5RS4r!3wV zPRl4CKJLHc7HdZ{j`z*x+hVd7oqxAtTT5p@6H#0go#upu!3G`;;sQX*jop}tklvMT zZ9(xU+(}O(e=nGVshxT52wgnj3MDf!20&oMNZ_;?JRO)N8{~?_7Z26f)KEfm5CDnY zkTmcp&Kxlaut>l;*k~dW2iQk~rTz>jXAK^`sdScFY2EPH*t^#?^ms8uX$Nk4(~nrN zZjpp?t^V>63|7iQBjvVWA z9J%GROia5rZgg|~*;NtV@OdkT<1u$tw-K51vS*+zqzW-mpxyjYU~>Y^rZEqCpDPp| zdp*pZXU^J zEE+JedPpE1Y0O{@V16Mf5v+7kBLUrZsdn$1@q2R+6tlN+q-;VCoSv!0v_so1`8OA& zO#YRCZ_px!NelkQO#)kB`qHs>)oFx%WL8+7T>f<>a3Gc8epVjal&ZFB%+5M}P0fg> zTHG%;3}N`%>=OUm^ElQ?;C|z8UA~S_81dy-F5OF7uHZuCBSE;>*oY#%aqJtrmi}*y z({4Ey7Wd?2D~qXh)~U>HPJaAY%&o}VtZV3xr`w~7o@iT%Hdc1oKa)e6>Rl`$mC?H{ zuS6YD{?csFSwJ)va|;U^mL@RxVWSNOkN^yqlC4$3s#Xd|w#e$C>Y_+APNGR^JI)hP zE+E!CI*64MBpR%P+q(G7X0MrFLM4}mY=M45r=x~#Lrx`s|Nd3MWw-P3DySe5RcPbj z5R3$~J6Y_AMDoCwKmfS8*w!Q6~`Kj_D$oZlcMx zOBegUb@i%ls|y3$L+0~__15hw@{}hIT8CAtj?j3J(mQZ+M^dXsQG0*lS&D$D)k7~H zrpr%_TS=Gxo(eW8-8N4r+;~Rx{%7{x_eM2)X`>sE5I%jyoF>?EBWFC;{B1lV&G7E7 zwBn^pEY!@3Mrw3h*K=iOe-#*ri<{Kbuc0c5S$md_XJKK)=9w9mSV7>i=hp4NEsyi) zVq&r#uf@bn=$bbkc0DT8DGHlu&asQyI`3<5KNP~BO;w_D?<_vIZke`YZ9YBj4d3{% zJ9l<6Zf&7AH_z@Ue$yoKD(#N=>$jprFxyqU=bGA%{y;4n%Dyjw(YhuE>O#>W>fhxg z_I5lf-UcQcc`BzKeT8F-@xtHi=|A(78`)#8iZdraxe-C@HPUfBq;Zl#W1|0pSgyqu zyD@*Sz;|{^R#uzM?+Q!oX$xx5Jv~7~d182@iuExj`R5dP-IvC+Y(8E0a*)N_NTJUp zo3nc(yDV9&4oXlcJ+DjsR>zTqjj&APoY+I2y$QQzjuk0K@&)PxtfK^>7hH7sHKNBh zBT8ZOy*b6o8$T_0s(N0Mqf+S_cxQQGg^n{1M`eV-;$7`R?3)I)+`z_ofo! z;{}?3AJH}{T3DWe8vb#oJMOz9z1Kx!Vq=Ax?lAU8!q118<;^+yPm`uA?jbw?7oEiE zkD{1}LVF;TH+{T(^Q44u@4Wh#m-GXyGi7R=!aJJ%H06#S-=fv)ajK_uk4stB(YqiR zDU+J>Cp$qL79evVY>{vLlQzq2b{+3{GiCO08AQYo-SnYWuzoUw+!}+PvYFXtvO%OM zg8hebEX5lYWpa0N?PFtM;nnk1C_foG5=&g~bRua4h`4_Q9p|x$Y zG=b%sXnQdj_Q8*4o9r>EXK5LUDXbs&LS#o7V12JLU7CMFsQ<{JsCg9{&3D`M%x`Z? zeHCaD(`fUK@li#UB7cJh~JULE2nXJSSqdrwbE!IPRZT%P8 z1vyXrg6x^Btn*KNP9=r6ghkyO-!3JE^}jrpVmyPDV>j+Th`v|C3Wy+lU_k%kFPrOM zm$v2?hIRH)?R~7P`lP;Y9Hn+F(*jrUwy;Jpv9=;b$ zJH_T3Ia7G$(W%cGx~&_kw=a!wA*>(}t19W~OD7U0d?i$s)^NTIv6~oqXY%cv56=mA z>BvC!@8v(fR_~JQN-+A_omjzhzRyOh{zW-IhnMNo(vwAN5;aXMRh0bbaEOv0KD?sf z=aJ1S=el!Bi2Kk2B}oobi{^gUzbAF~koTnY9){ukO0|2RuQ|0H;mnXf6qj3drS?E? za_U>9kV{M~e?@5y%qpnAxOS!Gqv6ZPeVcql1Yf@R68EDcPspJcpA+1&I3tgURTsiN z`cqBa-4COa;nyF~+m8RuF}w;%G0L9(?%8={pc$NuHZ7pIowD>aKR_o>n95Guyj zg(du@U4f0G<2A$<2&V5=mIfg3zlX07j7{0cRX`ZT>j3$-o6AEnX6dl9LvYPyiY_9z zn9`f?(6(*c;IVBC8@fg9aKgbsFYf24CeM@I8t{B6cUd8`_O-ng4gx3>2}#MTirW<( z9r=m5(&g!V^hl$J3|3Jg{x9*VCBQ^*XZZ1h0t2aFjosyS7QTfTc!IdF1?fgswE`sX zai{#{E;iV@Jm*xGxm*eY4^T&%uXVcG>}5I%R9P&2N$XYD!_0ZuVg(R>dPasGw{^|+ zZorV59h~K#wBh_E8-}vKxE1YE)okDM2`)BRC9Jg+Ee(0sV=XR`FoXXI1WTd8uKx_J zF*$_)1d{%-2$YE|mWM?wb>W+@FYH~eSn$4t#7nnFU+e0qaf(T5$QJ1{p#YnpDlB58lv(Tm6IQw~5cQ>(ILU~6EA<)h*3W!kvo2Po_Oz!IoZm`|D zT!x-w*V&})>%L+arl415b_^GF-3Q4>*fX9_!?3Q``FUlhbuo*uBm4B%3I!?_YVwlzUL*i_@Psm z?U;3X|9sO$t)w5ie`N2~XLBHT`{d};#~lLkezEs(YQn=cc$wEt?8a%_ zbFeo%$G6}`w*H30VKisy@-<2k!v3aoGv-o(EsuV7 zm|TC;JUnpO2d1LcYx|#-519D~>m*&)Yn7q!oR^~t4z|q75lKr9hyb$2$6K(l{o?>D z_m^Fc1B&MvHNrLf+vgWYRQ43SF`^Cj(`l?9ytA{@Be%Sbp5d!?d~Pl!^|tW9)%%Zi z^@X|C)eQg5sg%yxHKp*at61uai^c75{|lXGw)X7VS}vD;r-YAE#mYkIXjqi%1L@b| zf>*38*rv{(jclKy+{D#!ea&%9;m6(GC6N-GTf?70f~tAP+Ku5^lwy_D`wc?=4s2`q zNJ7vNlO$R^3yO(WEF%2;>bzs1L~beFcf%^hn{jd100SXtA`MS4a0p;JP+x(Z#Fke0 zG3GuE4BTiq!DKtqn4Zz41!)k@wVdJfd|%o?OT84$cF(+G&pNu zfaT6nTUUYBoH5X@6bG-l7y5}kUpT@1!Gc5vY^TdWS~pw0H0J=!oVHth_wIT;_Ipr; z%Vv?+ObtC5v$-R3moO(ZR&5AZoHe7MK+&s#MV&vs7$yA)q~b(lfa67E6p#``z~xmi zGyKOBd!cxs{HZ(QPX@N8YM*(1S8;%(M8+V0JH2Doc5_t_Wf{A*|a3-x4a9qrxv zDscnfZZ~-ihC>qO9=|KB0s=N1%(+Z4@=BJ9{NWph??eyisc2~z+Sofp4*m5?R(tkT z$+3Qye9!fTQ0w9QhcS}mc6wIWEpl7kwRsY8LZnSF$MD?*8cj5R*RqAziW+}zN=&l8 z8u^y;$>&_*ZXqGxRhiKc4|Q!LI*mpn@gpe1mSIO;G#vZP9xWu~|Mh0Qqsq~+KvuC0 zFL{pzUDGyvHAt77TJtjMUYJo0zm`^E^10+I;zu0i}y=-W5HkA0XrBpvW5|ET_V^ei9gVzg1g#bUg)$2aT7?XN(1CX9K9H;uB|SQ`y*(IfAa6o ze3wUA+1ZjyjKMh~x8s}-=&_yu_pxUAeyj4jPzLabaAWkRa-T#}9y)ZtgskQfaL#P;8cpFQ?5ir|0NjN(o2+At9 zT>G3z)#zGy<540BwRFmE1?+yf>cy9UErDHwH-4YX%?zWLt3q&7PgkaQHAF^{@WnQ| zsg1z<|N7_{{_Jq{4(evLJ|KGl}u6YOC&3F|`r-YVk+Aqemzq1+e+0@uIRXu%VhYT-sLh}kG zwUqycXaW&@OF2%XlYa8s;8cc5%SU}BXRkw)8(wXnF@xyPH-!DK_lvqCY|CDa#d1N{ zygFWlNq>B0T3jd-Cq5Rqi^1DwX8ircbiv_>@3ejAg+o-HWHa{Ju1dVtQ&XeMRtPeq zz_7=Abwhn>Vc{>kV1tbHYfMG^+~zENvNz5oXJ=D~T>rl5=SL1-FY}tZ(lfEcGhG4%sl@{E_+v-iJF>iw(VpVVcgQP<=x#Fn#-oe z5&?l#m+LQ?Jg&;oKUX$8{_N&$3wMXRJXE`=Df?Oncglwf-($|Hd*s#W7E^a1vMj@A z>p`{+qsG@dt6aB3pBz%fdn~!mw)W-6jZp2Sc%Nj@;_hA}e~9NCtE67dF3u~|N-a4# zfo%%@E4eo=fo3_iHtXYB^jTRy#SCkQ+{i+5;;tgR6fb+uhl2|T z`}&e^T=G*#GC5gy48cMxlBf{4R0Ew6=qs#g5(I&8uWq?c1iNT5xtlZI9EzBtrqAQlX8p4YFNbOG~Ya#9XLvbu11c|1N2u z=W$Ak5?4Ez@om6x@3u<+q-D&`$sw*S7!K-igw!5*6Di_oJj{8xeUvKRLD8Z1aR>9d z^APT5mhaL>{i^9&NNC*_kN%dZ#>plUCjoBh)SgM!l|JI>Yj;1$nlvY=ki6w!|1DP#!*Rxq753E&EYY2bI z9XCJoN8Q zenX+1N?S%0sC9f6jU!)Y9V_)6rs7uht@}H7@y=am740ahUGHaKdY|FYy)4R;qyK|4 zf+j25Ejcq&wD4U}ohWrk9VJDKaIkpH+P#&2x34$af4-k6D&dm7gLdj%@Se18`!7ko zeeItqAMEHxAP~)n^VcL5Jw2f>mCMg1TY9~D^i1cLQ{QzpGW)+D2~P>k+hga+^>%jr zI(PNH`a60?CKvpd7ZzWb9<=HR*To_)Wy|&c1`ZbMD;APpT~!u)|G*oHLS?}mW8bLQ z{iz%5xsL_p{!*5YI#%0W#yKG+RZ}F*A%TDqX=G&2C8AJ^9HnaA;CZ5FVBg;G_!~*u1?-vz zhYi7mQ5eX|zNWl`aG@Y8fdt`zCAo@S1_-DN#PurlYwz{-35BZUh^YD^W=#ll;JV!; z_Z5F1%a$#|GYFjYD;(?iPUoKbcx^(tBRiSeoIgL^h0ay533eY+GGS%8>5dg@FX6C5 zt7rc-LfL(+EB0w_aQA#E?gO z9!p?*OW_bvybq<`7(eTPgtvd>HQ4g&sKlYmpQoYiCV>i&d)a44bdXFHBum8%fw%~Y zWuKaxY-Tjv8Dw zJ^ai%XbQ1O^U^(>Fd~v9jy_Eu3IYzoV3i?SjjBx!CIIrM1c`=(rKY+0m~DUgEfVtM zG7oDIGdH)Gu@!b466YbR($TVa5Hk{B{$_t6F-0I7X)Jv5;`q&dsx;i8{0$gk~O`s zIX};=&=V+x`=;X3SoY7e|JwThR=Xloum_Mavp`Hsfsl+Rzf#zQX(fL9FbjJXYq>vD zUWwoP+EX$&hFSdwGq_xwp+4Ro;_w35d+6p$NFe z%8f%5%n?WH)S|e}%#6lp#{Hs`Aq)2!ipIvRk+Y8%y3*5qY9Ai^y7sO`v4o*Pzn)OsKF3}9Qjhh}YjLS*F3Q=1LE079jJQqoGI*S5DLm2?cz;cDElHIe5VP_Q zx%SH3biR2vHbC0;za1CJ`&_u^RV)|Xx`SLB8m>Fu`BA?VybH&}B{}O&C&qolBL|8S z04tzd++<~?{Qyx$Yc-21{JUB3kx=XLwC3$oIPsbpYB>$V zB&c1WG*T$&BEQ5OY()o&^0N;8l{2+KDa5MCn?w ziljfMrbp|%#em)*dnP7{ifm~>$w)yzSSXL}dOrq-UVD^`JHEYh1(#LhBpOnzR-ncG zLmX?^egn1Fni!gNVi+WeGPt3jlRk)(oxmTL2l4-f?{BYQ&3A0WvuDqU6c=)m*2n7< zE>E85nl))3zKCUoWE~m=LKH9XhA=ZT2LQA@Iw9JqyPUWlaV*e+#Vq1AZNUft4dT)j z@PcWOoFhe71vWsE9|cK6+ci;4qw9Pt!70EuN#)Ruz7r9{FGy||j6Nj14^&-_Al7Co zBctc>@v3mN?Fc+z!dOn;PY3ICl7a+*t_?_@!tUPZzFe3FiHDawJ0ueVS9sswd7?7Y z(4Z&Z0h%L?jtvl}MRLik$LgS%ZbUK+;&LFE4?as<2L~gTxIfdQCUy1o{b+r$rh}Pm zaG{ukpEYA7T7G$9G=C1JZ9tzp3*`Y2fgTBg_Xzy;25`7oxw1x(Vf$rxdq{*P#DeG^ z(z3EbrRzv6CH!16AZhkMJ_*ykB5XL!*C0MXWT)=O4!AGq9z1e_I6b}UdDQjm9A;~K zzp6nhj}$M{u!VhabrAuU-B=&ok%uU=g_aJIMn-)7T`CeFL@px>8uRX%ZJ`+u*xe}~0?d6Tr> zZ{!P5=}|t}H*6eP^PI*Qqs(2hLJO?DnaoBwySvH7$0& z=5q>*n0loeM&Y+hMQmGsWT!j|7TbD8n;@wESUGFOMN3J+eefu4#5?6537)yfdl=4e zFm#y5JR+-D3vBnz)Md3+#?@_%+EsritJNp#=$AV(>e|1q?%EQ$%Q>~cMpv(Z^Gv8l z{L>@7Gs{YiLBs`Jx8y{<{Yzq)vhDx zl^S=1+OyPTDf+5Ecj=W%pZe-yQDt2b@%ya3;&k^*y~VkP#doHe8I<@B`}yQXMC_`w zW4U#khmvC8v4WzX($65tN2ltO{=OGqOt!xvgWsfGUw6T_O&JrNb}12lwBZl^__3)efBns%cknS05weIK)+;;LF+E{2`c<$@*(GS5=TbTIx_#|+L3_o^p0z^Fo z5t8o#$cIUiFKRR>x^?izEnJxGXUpZ`LNw3w9B}l5pHv>bgT3DT93{x*+ni z#jdqG2Rt5s^!*4!FnW_@U;q$vhggb{)F9sYrl!2H@82`04-SEa_+5Y=j+kMvBapGc zlrcf;8t^M)A7u()*N9#Z(ipSY41A4+Zfs8q-PZM?Kq+u-FQ3oLh8sSeTHRt~gRqAsqz{Ap9;hf^0vA^jQ%zUD={gti}>9 zCR&TB`8NVd+vVlABF(^j7Q0-eftMJw?!*rlh>Iri!SkK_piZlt{o*}zsK_d)|t9+|g9sgI7Yx!~qT6x?~!Ic~mZPMr$F#!#}!+I*I7!-kW6LEKp#&Llq$KO({R zkP!^AegA*Jpc5xg?m#X~lJ88y$1Mo4gx*-RUQ<}$r-#D@ps$-)L6#=c>e%3?wtEoS6=OBw$N-M>ubMk^Eaq3icUoZRoO(-hb%zffp%9DvdQAQdW zTUr~~G!7X*;z@dFy0hjq6<2J~38#H`+lJRE8ou%P^C4;Q-2t&3GUI#}DU<>T zs-pR6U~p>R7Ew6#NPUj8Wjodc^{vcTpFo65^kYS0?s>hq=Mv|yB4XP49wLvG@{Hrl z-oc)MLY1xGi=rG`0Yy)xhC5T9Bm*}CJw0}*N27sR!|&zl#PC@{N=gmr!3oKP7i>Sj zr$rx9#uqmB9?sC`m6qm!2TKXc(8fSpm^J2eeV=e*^BsJ-4l9-4^z1F_d>`;?N zKn6|Lj+2BBm?bCruFNd%A`>zWeqJ|xr00=pn%9lFh#ogbqN4y`?NbC~K~LI()j0Oi z`g!sT2{9@AafJT;V|cT#&jxuuR-?ftMuv^H*Yq&pcJw3ol2i`9s#TpGA>B{G+?^1x~F-~1e3@6Ru;jLKf%-TaQLLYa@l zUh&9wIqJ)4f13`?+1jr2sX8N)Yi(+{pkBfsW%*}l_~69+!`_K`f!-%hw(G7jI%9>6 zJWFn}ZdS72fPDv>Oj4Nc*2)`6tFl}BTmP(X{zk-Kw$KdC7XC`y$S;dC+&u@fIS2&$} zJK=c#LP6cTxdEeQp(1j)rs zzQvodN>6YjS;>xB_K|rkDN@m zbA25Gv^uyX^;}Y0ou0sMl-IpDJqp`Lgm4EpgkC#Y!#<8d%-a9~RkmUG4XA?XpqvVv zZ7mKhD|T*6r-Ojr_U!Qs54K`kM-+gMQ&pE!g^7qBcl@bdv71LGzIc!S%=@|nnje&I zwinf^JO8T%m^$tO#A_WRW4m`RxX_(IyM-mcdd7yEY z>16B(*5a>)f)-`{%r8A*7xW;sWiwk2dR;8*MjP&t*Nup+Ja-Ey+7P#7oRNUA1FPTT zPXNYDz~*Z7Ncv|qR@sn9xZj76N-}i3xqANly#?-wP{tSVsDSYc$-1hN&u6=y4h7Ho4IQ1E@2u%9k~QuB`zTT3oFiw@41LfMYNvfKe$4tE z_EP7*zfEM;a9_Q_6*jv)eZNl7$(V@DEfDhzrLl2a1J`QoO{0LId^v14 zFnELZQ3ADOf)G8uruC*%`vQW4h19P*(H^iElWBRr@rR-F%kIyA->kE6+j#m@(#xmp z0u#%tsjf4YtRK&Y(om#79Om`;aJi>C$te4JViisK#hJj^p+OiI4^T8Qg{79XE%U1v2ih71Kx0#X z`?lrSHXnU$^FCWA(km1kmI%dQmx?$2M^}*uI!>3C2>>`^Y~7&VC+mbs20#h;lw_qwnx{B6)YYZh9gGe z<%bUj4;PN1{bR#<$tdv>zlDOy2BqCqE#oqO&Kw=2a)n~@dr?=HuD{rvc!0CGm_6j( zXm(}31yE*UsDybvD}H=4$Zb*xCO%r6Gjjfl=`#)3n%peAGWsauIw#qK`R=<|>F`vB z!3SiIQo{ZlG^`s`9m~P1+}79^hytfTOSjZo0&6Q*lFwwAlJka563IQM!|?=5qVO!s z;eOAYmbIchhrmo=m^cI-e-=um3knNy%TwRocS`@aU)L7}3W8jsr2q8Z$0x}QT=Lh~ zY93UlSKJxqEyK-s|EDOZ8Xj23CTELN@U^zhV70nh_^o_!J6l?^SYx*5Nj|<*=j@L( zIutK@RrkNDoITK0JXu$!`RH}C_@bT4PRc{R)jPJ1B~?8VrX zLHzM!;~(u`)*gRQ?9`KWaiX?&(QRvlj^b1pb$a^7hpxTXo9n(Tf5JpK6@1H3_)3D= zAAi=PKTE#WN4(jU6mhuy?tl#wHqfj_o~9CSZanDP^QnnLn+r;*jjJmOSeF`eCTZ1W z<1GW8fmdUUQzPb_6cXOf0+vyl4Y!hX`nujlYE1L;Wrqcs7j8J;zjFJy_m~t$t}mVT zo8A(?ILz_DrCV(d2GMKwFV2{`m2HI|cU)2pnDw1qfg4ig0L%}rvR#c~fk+*>lWxd@h(H=36nZ>kRtt>*f$s2hRp~Ek?qnrVez1`si^lV}Uo^24;`W5!_h<&^yonmf zCW!7*3<8*Rm-em-B>7y$ck6hqNRvXMd{KTr{TwYxO5#EMakkIW-z7^IsGv6-nxnv` zkKicnp_OfPf_~Nng?Um^lHVBWWse{{U{pk)k0Dn(*7-<=e&iM@dRUU9)uIA@OJ@ZS<&%_7;7qLx=zczGisf7Mb)Ju8q2@5`5FakSSb|Ebox}Q%CDDh zOQM@*bD#XH5u$-synVyPtEQq?_4UeUZjUX_tXEx1WV|1y?Ufm=%J-_YAn(bU`J+7* z;-BQAA3ogeHIo%#P;m6Mx83fid3pP3r@ZMnI5H^$TF(`$7FVt_$w z>-l`9tu`L_&!fxK_A2WsS5+0Ki;nGM*<1r zMK6^tB0r?|^SrC>Z(xuUjUxFmW#=3?{K@K-(fw=ckEQ3s((OouW^;HBo&Yt@>KKun zMHJ{^U<^$?AFI4Qj%2h+mc*9K8GO3n1jSidgN3Q3hGNw!6FpKLh zdCH)Xhpjhw)(I>`niN9N0tKX`qoZpUrEo_AJfuD?_^ynbBos#}?L0hY-A?9=)YJ(? ze?{cN^SJ>Ag1-Y>Q3raTuqG1k4H|t_{4^w@5_z@DWs70;c4UVz$}-u}O&Tg*O!jbd zbu2uCbWWXw^@GlZH`aOC+nD3#5yRiZ`Kie|C?LQ%X<%7U#0W@^9^UqNE?oc|WX~-k zRZ;*Ldro(lh_D~&8y&Uyox8AJFzZLvv^+2Uf_}+aE4(TmS??K9h?@gYQ2TJy%&V`L zm6xZQJ#!?I610>=f|=+ieF)$#M%zdfXcEz)E4Z=w7j!4v@Kf0#GmN~Iu?qx<#$7_z zU0}tedLBbzhQ1Ks9ux9e2Dq&*LBAv{)g+Q%dDZ0jWnz%PzDil#aYW?ny zJKT$%KSv}6OwiczD^%eD5@F&*#`);-SDbd@#k0&ry$;8y z7*HAqjA{ID-{ymf30^PZ4l~{1SW0y21qB85W4oCH@tT5=A#K(Wa|i&XV`A2a>wBSM z!uK~EUEU4dDq0D#xo4P(wA3SW!Y*vRMDaH^f+=pR0ss4$h{gi67UD(ddf0MQ@{q!x zgCd0?9#=Dy4#>(rc28&Ir^Pd@1Sy?~n>!f8B~!G;0YO2#XWV1-MGm7GVT4Nrp6@BQ z*c&%uZ$RPhI$6AMU5-LPk{+<+3PKz4#6w!_gaKau=ks+!XQ&Eh1{hzDwU;A2f%Lw& z+kjq>?RZbyb^a>mZC5AKTP=TBZTTR+ePHoe{>BX7s&j2#szL$+U&D^+Y4Cc_kN;+| z?)b_w-r;&E@oUeQV$qeGWAtv$^LMhs#r99;-*fYvw{HGa{F6O+b3RkFH_2;UYgul- zo_nm#iB3I{x`AYDygy>e^N!>~v$a&)t2u!^=Z_z{c#8k`Oc3CkmoLpRajhsf_TNnR zLc&^kI}Wh1_G@%Ux?Nk|(>&JHd>^rVgW;Iq{pbsM?vv77%fIL!tJB3a_T+g7 zH||d!<9ys~OLz5Z5M$1&Ko?j07RewhN4dht2Yxo!)~cROs$N+-#~gREt8y%b`(yg) z^YCpyJ^HzQ=?%*K$mmz`j!@Mhnr*LZw0P+XGa%mmuDlLiUh6kS&lfhu{FM<7n8LRy z1X~aGc(l69Hb54AqNAhvila`ktSd&zyU;^u*-)v*s&Vq<)|HF>BbVUV;JUuL5Uk)| zesijv0!2-rFZQ9RI6WQK1kYeQK@LYg)G^E#$^}{PY=cDZP^@+tw3S%tN6vgQ zIRj+ak3P_T zeJk=<-SR^^;9>0)eMlnw;3I6jbyn8~Ef(RK1|2$*pGeRk5@e$e1l%${OFCcdmiJ@R zI_9V7%SqZRQ695-`!Fp7{syBSVOFUG27Ec;7(=-7{9ap_pZAA*A`U$oe52y|G+I9u zZ#bqCNI58Q<~i&{sLAEa4aMmei-|i@=WN2_T7UaUAz57}R3=*ckTSX7cNiuEIfo%IS$^a4W z(ca!z=_>VICZ2zUaK8qL@RovGfr41gi=2S8iH}akYnY8?#IleGN8(PEog@;+1>-XT zFFMkkl6Cg8Xn5tnIZqLIVDbzfT4dGm$y8}0>nvs21GU=PF=~tRK>-KCH-@SEI%fp2 zU83V`n0jg<`TFKyKX%hL_dBrG(1V!ES9;Yr9C<1L) za&|1F3Pbhe1E+UF3R%tbK8AR!Si(e7yIY!Y)AI2S@t3yogj5Hwp{zLoI;HnDrxc zz$81$z!Cwx@T7_NYi!w%Zr&RD)t;Mhw8OOBdP)(0LsThp&gqJ=KhgSQtul+c{yq*n z3XHz8Tx)D$9G4*Ypo;xA?OTZ*foeWL0^@K&Zca1lEMWkOONGOT1<2R@r#Fj>u0(ni zdcpk_7X-HeZI-fM98(Z9Abfu^%vkWFF825`%znKSa4)IQ|Jr|+8ve6+3t?7-hA&n6 zI&MTV(skNM#`2Q#os7>71(uf>n|JOQj7HANXh- zs?2qcx82T^d`)BOXlFbkov1>`wv)*DG3}Dkv2Ll|6kE*G9pO4}P937Qv+UD3pX#|t zrmvk6GDn%14A=@2Wfh~rx#h?UP~8RDwjYLyAgBi`+&v_QATT1}8<}l$x>^Fl@@4AX zI0rTk>vg6y+ZN4yk;h30fa8dH&qh2e)4rZta!jSbX8%(=L`GnA34I*_MoDpe-q#T> zdZwa`Dm51)JDbio*N1ft&xEaNGyYv_;E%X=wTK3)vi&_b1FE*x7QS3vSTKnFRBFO3 zXJ%`lm6aD55I`Gy>S$_`QmyKz0=30I-^;&sa$MT;gfZxFzT4`CH{*pqqi-d15B;Xvqk!V@9;QYc;QGbxis zFwRI>gmuE^EohfMbE(Ix%=e;>yK`T0skSYi{V^~SmrbyTf^0pQAOOB0yYD`VxR4Hth9u#I| zqEbmdyi8)72uGqKKhm>sUihEbv2R{>Ght_e`kf!9WxtG6{1P#gr1_d8_sv?$u*fwB zPo?pHpNjbzSl7UVPYo7%9V`y3YoxMs>s){bnc+@Sa4;X z<5FLHFh$$%Wy^rW%DFJO>w5?mU7f^PkVKIXVX{6$#g&+hO&Tvis@C)tDnk4r*r9 z9vS(Nv+L8nX1nwF<~Jqx&XcO&3@)#cZq0=2<#>*6%4PUXMk-o}=EFGDYF=DK*X;A) zOzjgkf!x!4nVlz&c1LY^a4bJ2y%2-k-siX~>>T_DgU>Nde^cg?<+$&D`~Z=4qbHR< zd2jLE_u7woD)D3|G=&Vewsh3uN2G#(>hWx2(7l+_PiwY7YD+ZIgf$nsMG%zj#zJQ= zA)?&%SELK%XW9cCDkUzUM5fOjcgibA6B(?a5?u4YPv$-tTIk~}$Mz=s+y2PU$vMjR z&tnr1NDbxjI|(Z_GHSoRr{j1$q+8I$Ra7O6Xj~LipimZk$hZ3A=&d6L19Dn=yMG>2 zIKc5GBfRoQPGr{z?8kZWXD>9P+z z>mq69XcbbQla4QXlcBWn^NvxybC2S;aB<>j00i7GWu0eQo5Hd<1m9KJ4u*dsj1zEPKU#Na-F&S6G?SeE*oz%pR#!ACcA@MpuTayn34Y=RFWc&3khY(IR5l^{58#a(m`sGz!)BHZxnYpjab5;BQPN9TR}V{g8?cV|8W>q6_OGt2%*tyYz|#{n z%o^DNzrU#{;t7F7NRW@vU==s#<>VZKy=wy~sUGv+t%&{$4JI*5FP>}g_h$Kf1-2iM zm+uFXzJH$m@4xx`5B*BYt#Z9THtlinJY@T+qapcs>bYMw98OGMExPYm%sBF0>o?-W znZQ$3%@b3|-XPByb*Tj;l|`pttS=Ow-zzJmC#WboIg^uTWu5j=VV&*IV%Hb3CnKo| zl-22q%nr?p-#E#S+Q=027NIP<=qXO-3Cr;I`szB`87n96(kyPSaWRP-_I8&Q_`(kF z3FpiM-S~;l^0y!{L?C4w6Ylh;#l~uqPicvXFS4{AAX^c>mjt^KzJW6H)&{SDUy1OJ z{`!^lP23}@27KF%RF)|rx9MLHJS8#x7z+R5}UZVS@-Kz z4aJk#-7;O@y*F^E~|7foSN-RJNq`%v=|yi>fj^W4NKXc;*^K+Pza{qL@4616DO*$ z*ocu{d24HHTfada2x@5_>G~pm$kXOY67Gf{`NmO$$QSZ1C$o*ggsvuBp~1;B)QbJj zK=Z#(>7Re9mDorVne9jy{$`Z_N&B$=uWcNxJm(hK8740^JL0~K6EW?nVo7+(98e{2 z;liNBSim5q?X+ueN8WRWsg8-X+K*yBZ);vd`(k}7nZ+gadD^ZUIm$ zh%no~zux$4DdqpvWB+HbU657rJ9*53vr@>KyGoY=r3I`{s{OP=SxQfpI-yR5W&O^m z9#co}5Qn11gxK8&JJb1JOZXYZmnYiUOkICnU3(~ax;x9Q{6p{e_Y(q45-u0n+S(&F z?4plZbf}m9`Ev{PO^&>Z2s6#b4AtSC1@*3Pxs9Z+QIHZ8YE}EgU*s$XMMdmgAU)LO zF(0Fl&$+5<|6%?m-FZgC)AejO1Sw-xn2BiLW6`gG)*V`+VeLB9tcBloO(OPaGP~9`7qS4bF!L$_MFSVh2x&OB}*>g z{(ZLe(?E#{Cz+m(VvU1}Hzv(=ki_RN7JFaE??2nd-Iy{sthLen4VZi0!C$Wmk9|E}!15_09G#&>N z6;6px(2#1ywUuMFIqj~04b|qSA`WJ7UN#NSff|(wyy#=kO?FuwcO0#MwcMVN##H0U zY#Kd!3$q7spa^v(_7Xj27L{04^x$pAe@WCA34Q!nf1uyj$7fbn^F5J&W36PNar`(_ zdMhj>H;!7;(!ThgdJH(rAhvHc&%ex%p#myaqGw~vbdXUtpUBjUe08DbW>C6a(5!Jd zst-wa+3Cl`i*4V{X!T|1_La99vYsP~3A%_Gx)v%Xe%ny+$RTg$4i}TOeD+~K-Nfq9 zeyT*{Z`QZK5WHZ?W{UDP|GF66#GWUM9!5taj#ag>C~}>8qWh!pk)NFmPmkv-E;A*y z{@Q8zwk* zw-kL54+J{<%*9)6LV{h8cu5&{8{)|534*2d>)L_eBD|biwrtEX%-3iGKF|w_xX;|a zH$_DU%iT6nP|&n|WdDEdF+ti`m7OOrUDEY2CnzQie>g549xh>SJAzWHz)87_0 zy;ylaGiAo)+099jXQcPLJ*xDQ=|J^scKNt%WGmyu)z|i_pPHk^Wsj5nH~&4Z7MEET z-M*WRf7K?y_{?q(zFFZ1Q8(P(X<9}hq{4fC6c-mq+odWJRsrR5&&}i|X15#{6oW{j@8n&xz^H8h}(d5 z($JS`+dY;4bL{-{U-Ubuw#u3HQnfliH$}UjBxf1gZ4`Jf=o-md8J<`{~oFh$P+q@86$UOtUHQZ&fm8_41JHX==&~u?4YK8JhbwP;iA^4;Lu6}p_H?*j&wYHk_8k|i3e?F<7Z&OD;h&WK0IPMl<)Y_VI@(j<8+uQpq?3LqN+#PV8 zy}F!uArl{28Kf@2R9^8T;b;GTF@=V`wP{U?w!xcKDWs}KCRLdXTQ_`1 z8L@LPsv-X22Dolfw~T@tkAj&gotH$&R)IWkp4|TPS7_=^(7eHYIM)z`xhkBN*byJK zar~^o&XX@1{@9g4uZpuKAt`Wn67274Oqw>06Y8PJkjc(>Z=-gk6v1m@D;5D1H(Xuz z@w`~3Y)GCpejX4oWJCL6SIu+P=W$N^T(|;HmetYa1iYIgZTr3{f7|+^O5afFm-I8~w_x#YE=8qoWdI@$Ma+-ZY3A1q}O}Xbh-mYv! z8ENtP<;>;mw`Eqm&Rfj&C9|Pfrfhda;GNH0U44BGjP*7Rzb~UAy9Gr8P1g)g5@M)} zo_V+HWL+T~UqHFIjrG+JTtTi`4!MTUr0x819*x?_t-3Fdzuh#RWS2|?MfY^mkW4YI zCDMj_Ztm7dM3eta8thp`g8H7w0m{EyRH{9yj9)#WBO(9ydi!S&g8r@Zy&({Q#c0z} zds~|D{b^RciJ!sytykbOu7&5<=XmeI>{M`S=SlwSeW&hWo367X-Zn@5c zIf6WKCLeOUIsKk3-)Zy-Uojrd4xHm%pnOr~7%qPF2H+cqp*4}f*;D)xeYY>hM)5Fx zBV(W|$#l7@YJJm>0<#%yjf7*@ z!DRjBokF=75h4Fs846gUTpgZWP;ZrZ@Qbj>EqB{S{{O1n?^ z(O?uI|K=NZ@$ZN8e5boyXG!fxefY2lP~V=U!#7PYT@q-rX|ndMaj4{_a5VoNaVpW+ zWVY0LMT0FSm5c6xmYaDF`s!Z zaBzqgv4Mx^1mRdl*WP~|G#}P zk&PLs+Tp|eGBT}g+n)>*6GM0#16T{d4@+2!w?SA-h}J=+*f!=a_YctazkeEdvHG2a zZ`Fvlrn3b$SrC$#1n}Q;{(3J|A$!?nRscD+-=lecBn8)he0jaG@1cJfz%k9t8+}Y+MuBjdCmASzE-N$ zPl8-#4O2SeOSF_$x4_lQXVyR@jId11cAK-sBUFji9?B~Lr%g>Dl&||f%yDj`@2x;Z z)>C}X+nYt7h0tH);S;`}U~Bqf|{|`D7_sM+<6VDAKV&svOWEHl&<<7};Ww){A zTCG2?>zwLzA2@GJ+3Q$dFsB}%dC!GcoQbJ8; z%J0YhgHC^Y5T-`}t{X^TG{(3eRU+NO8ZbKl=e^t8$qT*nk)o>iOvW`MXLf?=OHQil z{#^Y^I!VJp>*VLd=2z(_etd-7?$u8xJ(erS%W7T@koTHedEfiwvGV4Zh~imSN>n(D zJxYgsA}OenP<8q&z*JZTf-NGWwpgL}0K^U#8jX>^Zftw%2t1-8O4?zll-dPCcQCdc zyOTf0|3nZkaVMat55QE+cecRek0hi^1kDlARD`jMkH6-@Vd8aySx#u>z&zr#^goJ? zvd2&y#3aZoh7()v@OmbP%NZnU@5(lRPmSxJ0u};`xWpeI8D&8cQ*A<=3P^t=B4UY! zg7?(y4#fy)UuB)=BW~p)A&o$UP=)KB43RLqK>H$QL=@~Okhh6Q8qmF<+6%o}x#Lz} z*>mub%mCmKj3BrOiZ$fkhg~TZ6Bi0=u7{)C9>Lfop=PKxouNzwkFh8$IdGE!4 zjiwO?HT6F82X1|u$*kZ1I;itF(Gx!^z0a+m+Q%2zVC>EQqjbYFsmtX`NfW)7;<%<= zUQc(2?F@Yu73AnC=WW0gwtO_VgX+v;DeqdjUs}p$Me_cy)+9fbxlf}(zh$piS>N}yIajyFxF9NIJwwsY(oQR0=cZLr%cM~4 zwY%D-QSrT60rxH<`WtE&p9L`ykqR~w4{r#P%&=7q3U!p@8+-7s;OKv;4eP7If@tlL7c-Ox3`@5>|8h_F|=@mmmh zj6ZJS3dDXAXiWN<*Owvrxl2Q-oN>wmM+RZjLJ+V)*J8J%=P#v~zVyS;F^>>!fDbp4 zVQheIYYc(FS;g}lT-@A^NICx$t;CB{1=QS%Ypvj%RKw+DFV;9D%9V|cOa!5qC>x`q zF5TLdqwVsjMd{WzKwx^tYcC?itQqHNu#B0@HpvSMN zNgq*Gyr6@%%-n7VgPrQ@g&G`$Dr<&=$$PL> z2w9)S{eK62c|Y*X2qG7h%tS;Okv@a2GFDgNUFP)hCA!E(`X|P|*HiVL#Es1mvxt$n z6UD7NFzozT)kfYVg~Oufh{ujgKRj3HzJnt=b(+%*MPr0yrt~xEtA~N8NrXS^$=d$5 zQCyaUS!d!%ax;eqk28CNb;D~7?p&LRkiC`9dk0QMsYE}Fndd1A?6;ce|2Q0}QGDsr z+G56HwYpZ@RC+>#&a>QCZU}&`G+T^hN>6W=sIev{O1`?`z zp5HWEB4i80h^18B+{_Br-g~$!-TSJ9pk6{ORkAcf$jyoDEpP*wK>RaxbYy@Ll;PR4 zs(Zq>Bai~B)nj;b76qA1TDGSV}=gAQR^`sbx6!1z0Le- z5vWEaljXmAM`SL+ZWYXC@$Z@1yB<7xgnFo0;c< zcp74)_Q;C4G5!%RXbMw&`*`V{x4P!~JGQfV^{roAxRv&L=Wm+F_`Xc@&VxQtY};y( zLlwMLb~*uWFz~N69X+*byuzuDVFXfK$+7*K@2LsED4qscgtlWkxw>E~oj9RpZZ2># zTG3(b3hfTuBt-D%R3*b+gm8ewOTt3-L&9U1`#88Dfc;wBJAYq?aB*^uaIgVMb|^1X z5lv+;CX#ZiU)7Jnc8W3A1W^$F^xStro9%t1rRZHyV3yg>%)&zW1o}4Z34*6#I$LNC z5XqwDiFZSt?_{8}ru*6ty&qws-!*#V=ur#!)3+7fc->|9-*ZK0ToMMEI5Df+Ec7|4 z{m4}PY0JA2lXog(vFu-TO;QvDFc9cX;p74;R)fZ8Fa(rVrpON-JeX>HOweETQ5N6B z+6RDW#a}DLxw?|4)R=&aGWQ_j-ALYkFjy4NZ8F&OX8*;hnK$o)7im8|^I|M^Z}L?W zsBoF_>76htsvR8FdS^D@6f!mUN{kBmpYkk?NfY5sHxli*&*eY#nez)6D%L|q?{-3T5rp?oEb-PIFQ^OX+}uLTYrATATK zK`oZkCw4rFg<`@jYx%QGcNtQICY|ik&`wuYskNPxOVkYnJ24(_marCite)6qYbV7) z^ee=rfeUT+)LQ|N2Yu!QzOrGOMN~PM&4elLfU+I!pG56Jyf@U^-$q++?{olR8?lX2 z$AH58^GW3{SzEI6Sm<;C6{;QG%pt_;+Md{@^iPk`e8OvWj?D;(k-~Z}hs5mrLb0cb zg_MtB?tA%gjg8Cx(dBQtE);*76FmGE)5uqHGLu+HI^zOk>aW;N+$tq6Sxe_sTwane z9yX%jxpbec#Bp&>fJ5f8KkAZmkzyc#sV?s~w(hP@(+@6DAa6)J+bKCJ<1l2DI=H>& zWS8IlBsx(`-PNcE8_vJ`Lo%LdNxZmb-pEuWpDDd2zaDn=zQgw_?k=7;q+3e#Kh&1@ zcjdd7gjlAX+%6@^DE{`h+HA^lgi;zO%AUPLH?-%>5oCmRjY!4=J*YYx*^G!Y4p!J~ zU_m&r>FaMn$YihrwF1Fu#FM~LNFw3#*uHBQCEQ5hU8#x}Kv*NfN`$aR#CeS&IMh6- z(g;c;NHpL}`rtT)`J2(NhP$c68Gp!!A2G&+sR%qdH7E1zwu6007@L50%2>33lXLHX ztZ(`<-gc>=P$bCTwHIEgw_++;i6-O9c)K(gf_iaFRDsP%E9(T8ugFc4$7hQOyc6;E zaN+^OJ3(K&4*xolRY$PHQR@!0d@s0`bf{!AJVpw2W#ZP9+!wf8X7koJtVEK`CWUt8 zGw!5UJ~Uc(exp_5CA*B#!n{+(?WxUZ+1}-4q&*QyZq0~cEf03TwF|(jPwkW9hbwDS zJKwelZlt_D?Wv#@o%Hj?%z;V1?ScoQ9Z^`p$YGB`Z zZXF~=A_=D)h+LZ|f8`lD?ryH4g&HhiKIoXxij0Kl z3Jm;llD4R(MI7xGoHe`ND%d{6LP$>Rt#U^}Y>4Op)WMs@#KdG}Wy@e8f!YNU9I$e+ zuE;u$N9qz*HbI|-3@mmo5t0zxRH97!QXNM+&aIVMn2IQ-c=Xsf! zyg}*)F-cYE>Hkz37l{x{Lbn2GnA6deCL&)9+mtXK>-<+YmCS*kn>Y?j{tR;BG3eI< zG?X)Ix=hB$$T!|=YoNAUH-hDk%;`IoshxYQx5=gcwE}4EWn;-^UOJITWAeXA(}7Pf zTbue9I#);RD^M7->|*F{+>o8cRmU4%P)w_2tz&vCf9INTZxRw}Zc8RV8}NG*_-d)MKWd$IhJmg1tU z%v(m8$&%_153F--F9kO$o+P2B={Efl&~o_mjxHKXH=l{fk@8P!Y$kM$h;V0e=FPve zTgGB~h9TN~;BBYAhj>aV7|#T+FHG*2}xe86Veq*HS|Q zQ41T#Ye8%4HYY@mXvyEbvi+>Z@Q*$02l5X$8ZP>7Ydz=?L z4?A$G9;?z-Ce4m_CO0kkrrt;NEe7NJ@xq2bM=5aPsh)PBO%;G{ii8+>r0Psh2z(C?IC{rB&G z;-&G;^W7IRzhXfGU}N97ZcV+YmFlTC?&Hp5`wtfY9ctp`bEi+UrJZK$?krHfLr(-l zR~*1~C{%akpHo^*O}Yah?3LlKLQXZi*r3bU<*6%71k#|?9ni%z<3FF&QuMNA-@l&` z!~dx~G*TD=_{0BCvQ;vhmwsQ8=H0UWyN3TP5&1ZohFYGE`zavizs7_Se_`_G-w`KZeq%n@<(vil`t{v#(8ebPa{Q*K+`cyI9&)z*t{;9_c?E9Jh^ zNiose*Bl;kAeNhU_OM~W@YTj8-u-?R1(sqbxSBUx_~&jU*{{yf&pI7m%(YWZl+>HM z2-z$Oxm5Whi5F3opdn3_-)sO6Z8=%zG4_#`jI@be`gBBLhy2l$2gN9>r$BSpuQhJ& zL~U-018_xcsTSvPGq<-$Y?Oj~MPsAR#3GQ(sh=NM5^aws>VjH+dcqZm8%R#!_b+7` zq!GbhF-<&PR+lc(>*>A!%zQZR{(7}&5X!?{T;LeU!{IqBRoZRV+OHq{4v`zbqyKqz z0RgF{s6R|GyAjDq$;x7YG7IDUlZj3m@c_^le?HP`0Kt;dFV)@7%-MNA)%90MTnd?p}Rg*1a#AlPu_z-3D)e>W8cM6Zp8P zT1(Z8N5sOwDUKTnrrW8Xeu>*+<&T~csm!tD?Uj9^JlLA1mS(qB&r%#ZdX~k1vw-2* zk@%2cCN%-gbMNM;ZH9RjYimEU#di;_{>3EDwZG`MAu2dD;zh8P_}2>)8Dd|{vb{g^ zPgcCH+`)6i-eYsSY_reQ`c4JUCq7=E<>7fsCVJL|s-VE{@Jynv>2lP&+AqS3LyGhh z9kae2QPm0NZB>;Gt>08iyLfrxzBaa0>2%k}qR{Xm+xt-WnyF3f{f^#g_O>LdXEJYY zU(?`}O12^+$mx&e@61v$#W;nJG6ewwA65xttRTBT{$On+stn5T$ri#Ki-LiqMzS zFF^Awuz=@Zo^7-4uqUL02C`iM!4mD9@V?q=D&CJD{qOD<3{xjk75wU-hBv`jNT&Y(rbTQPn&cD(;_&}H7g}8$FO;{LPr8BJut#zbimd=PQ zxyzZahaMZUwlkgmB}NpWxM>;+{iJhq^*i!{Qtt!V=>zjV-(@li6`%-?U1@m#pb*nP z43;MCPOYe_q-f8(Knk5|Vnu3^Um`~5{Y3PP5A0J`7W?nBmbf@cVhYG5cbyV6EmVh= zL;%3EXDj=HE^q>PCVbqW*80HJ4Kx{L;i<9K2Z*5ku@}<@IEuYGabSHI)Kqja59GUG z90Xc>s(mTIBuuJ=Uwlh{`rC^$NKHV>w&|FeULdZKICv(hxBj!cG2nk@h1Lbq-t@W= zG$9NC1AOa7QjE}95%&TCwZkm!)bY<~YYCJK%U2}j-!;_y4VGqmJy%>|GFI8q!HJ)NC80|!p_cKdo%O6=+^BD3b0B&1G4QQH#a%-4O0j}ErQJ=sLM#mdXG|C z{YQg2X7VVOZi`Ha%-Sz0$Hd-A=+NU2`^j3Wd|dYmJ+ouTox{&H8}cSHUqMZ-uP`mB zf53LodP8iCu;9NZdbaLq1pVg1TS1COtn^jELZZ0L!<$U=&VM<5f&{V+{`x zQZg=^cj{u7iF3+mCKin5bzQhpRYqE~h((v`u#UG*v}-8u4bJ+fo)lyza7wt5s(N~s z6!z=8q4KD~(4&dlS7a|n)wH~dTo}4OI=};0FkI)RK=rTM1-v)M6whR05%7|kwYA}3 zx|a(yOn&_^85HRhha?brb=1EQejKAF&CSKNW&aD;)g`CEk^eS>I-ehgh50#_{5c|& zhg4b5KLc!VfYuS3t9t}T3=9+R0CMTY31XSahW~5SgakL;lHtE==oH4@Fo-?J?~Zd1 z*A5wW0(KM+B$%-Jd^u(AKv=5cIO-i66LmRxe8}iV*{gA9!7f}?vS)>)HzL$trnloTpf&;rqDWAwR$IT@yc-q_7S`O@^}}DCyBbqGLs>WvODDQj58x*gIbff zXC}PVwYe;>FuCWVpj}~;K9S$UNJ#`&hfSmmQ7tV% z?xn8(t=;I#O!e&SEOYbrze@+=aIpm0#&u>eSlxCN$DKjk_bPW-2ool2FbOfxb;L1) zZbbjM*gszr_exSi;ufr5QHcb=C54JGEx_;?Oigd_o8lnDM|#Yfbth^k{b#B*Ke$gh zyj4w3$@*HTdwj#gi4#XpjWPYF^6;bEDbny${CsR$e4vR-ry5F3lCtQNzL5+=*`|G! z0rf^bi^E5)yQ-K`Om4Upx0yMzbG-3GC%vCJ)kD2&4<0`Z*6hf%=w-0FGVUx&;#=(7 zXTLmive7d-H-mh;DpSZGdham5F$xaml-yk(-yLKo>HZvK<&)8xXSE#dcpg)17a4b7 zW-{L!jg0G};I_uSHbX;~)*CtOG;T&b9U&t*^9GbLJkL}X2<z{Xs`~4|gR|q$>uqODZ@LYsz%tIsA<2bL7@vQUVun2^ITlT;Er&kovm4Rt4 zIto*$L<#vakk>1VQ)U|oA>^Cg8Px2_cF4*5L&|7akuDJIA=eDPR zcI{#WgE3Ng=*K?M?#n4d{isMAV={$b-fZ6bWRRDqHc+cp%|m6Y=;yhHSKrs^e=~5l zalPD8NbGE?z^4t(Ei2a1A(x!9UrSd!uM%D4F1)j?zoYL`6{nP=ePHD1G8u_$lmDe+-pC%Y>9wz|QfS7)1mwMg=)N&apjdV%x<}h9?0GM}}VJg)C7kgX~ zw-L5_8Lo`*%SVH*NU$+}6gts>Bctc?Sj29+?|p={-IGEKeRbf>mEemtbNi+~09ahh z4X4{hcs5vu4E*}l-*f1X)~rbCSq|{*K%xoxaRuYBu;TLhNyJZV2?YB}`{alX?4BP`!Y zR+g4TE+u_?*A|TjQBP^e6|h5I2Mr4Du-Y!4L;`@MOcCDhI=9qW9?nWrSdsaLiRW-q zPxZJVQWpYSK4(D0%y%uza&(XRd>`M5)ddsEg4uI}FQRzn_Ih66d_f&pU0l17i~gPp z+JBOAd&fDzQJLT0V{@W0-2dhLT7JlrC!0^%7j4wIrm&LxTW@xvJ;qveY>o3=@mwj} zxznp#?j~M)7ZZ}fzt+Y}PhzCrl+PO$K-3a5;f@=MmbscU;`>gX)9;7shai-*Bd!*e zWCSFTy->S>d2-riOKLTuBMDU!-gR^B%RPdG)jBLQX$eH(XlM!m86wSX4f#E)m@9N% zN##Na0N#Z;-a8}pAFC>N@DtvH`?%R#IR+<$A3;)s2jbNlj3=oA)qXdQ6Amk2<9w0^ zC^6KU6qHRTJ2nPrl!r=;P)t}AA zCm84)G+0kR5tu9YdN6%r{{1xA7K5qnS*8Y8(AbwJIqC(dak#GiK3_BcvDL)Z`nm`45kID=oY{9DQNfr+D^Xdbifd6{~z}`%d0oo$HcS=E9#eoy@HH$VeA{ZRHbFU?VlWddgZ&YXk84 zxtD(BCp8Kn13p$V6bFNjS0YZ_w7#5DP4Q$!*z>Fh;im&oQ3@tru;^R>TP;`&n8jXa z!`%s1gZv8H8I&#+-0du-ExWDbp#Qr-$gLi1Btp%JH}mr0Zc+VHg@uI#Sh}{@&j9oL zG5WmHEmrUE2Uld)7qVEZjP&Kl{W%V4@-EqaV;I{Ynl&lUWkwh~vU3H+w@z=ZEmY2&h)New&35K4yPTT9=m zq?bfdj(4;i>UmldF|)djXbK;kW&!#qm27u+5BEslj{)|BcTr;`Bn2o7NRLWcuCN8dw(;6~%)y6NDiN z?9Y57?m}n4vCu4G;@lwFJltKX1cSi1IQ_8u&!2M=ViRm}6+z|{`H-)~$PZMJiq=*( zXzXzlgyG4SgK%^i-QCsBBw)%!>KiNw>ztzNQUMGAMBD=|O$u=wXd<$OgM;I04fg0- zc@3I0z*!NW3J^@muH;!%_iDT?N42;410m&uQFPe&f>xcB7aBQXozHz7C%3fzBy5TQ z{@A`$T3>nnNt%#ifoqe-r#X;g^KAz^CnuYdjyLMJUhpnO)c<=5tXdDZ-f>zkZfJU~ zcVqnReHnf++u%BgLUo#}{8_>RwE4=~g%tRhZF;gExI|7zS10sUgt6s&%5UAYiP_r5 zrYtW^v+)^Ke1~b3m6%TVmxQ4=mEJmSy)JCuYTj19$upMN+v1&-uU zyVJ8bI1;?x(UHy>eUH&0-*=DmJBMD$^>RnMrJmk?!K$4X%|@f&PS1RKp6}7mT6ARW zu=AI9X>}#IHDYM$v%Na32;7o@{{c@oe(dku@TH`fEA;tkN|LOb2(`FzqQ&ahDC@5L zizeHii#&nv3y}0H6F&~1#z~ex`LsF9gcn>p6~sPpNZTe%$m&;0+kE}&EWkUJFfBt7 zXfVU?uf6Lw@&~{{KzO`1@{Pg@0;>VfOoNO>*lB^nCb4&~u%`|y0pczG`NI#!5Mex7 z*#G#h_O2>eEii#w0*W)dRS$KBs(*%&2F87=@V6r%DR=kftKHvVK832R9Ha6^OzisD z^vN?bGYK6bct<+${vx1@FI`xMRoGn;z&B31s4hJnYFJNv`GEodTTM z3_#S?8VW>3fB~Vb_j-k6v&gs00$}8*Nn2Q0d@S1e@72%LEDDDhS(y7gwZ-b_2hUbt zC$6p%02$Cvk!##It5_5M6)vQfNIBV6);Y)!bHXBLx7kw(UF$rza@z_30~8y4{ua~x zBZ6Nn=h7K*Qd!6BLA9C${sYn!Z!3)1J{Neb3au5dh~A^k-Rq&fk9J!_x^=qczTHwb z)*CET9WVgAJarrZi7_%@$eRx$He7`<0Wni&k7nW}V7!h9a zw;}5_F7XIN^OZVQcH=nV_YI9?8v+Qxu-omi{`+M{MldlGf>#+Jh&1QZ(E@Y2O>MAn zSockP33kj|eJ6FoF^$M^{yj5e8G;N~F4TLz5D}=)KdPy#qXvRb{R@{)x|(!+d^~H& z>pb9Ss8HTb0o(=btMbYzTtf8{n{X0!CW={QR!d zeVd5e1?!*|QddpPmvfR46j<9rE3LXji%? z!*)Lvej)+}v*3d_es9EWL--9gbB~f^p@95m`1&FpnsR@_OAkz2bm^z;_Mol1$1T4V zYYhhq+~Kvt))W%sXxPti-d z@a4+Yt18fEe0=d9w;MVMH8Zo`qZTT$j0ABBL{vTg(t2rWY4o%-e%AmRg=K~Vk-|>c z_2OHhlU?HIe^-*uXC&)rznnt?GcgUl`&C~N!UgoVB6`79RcbIQJ%9MWBkojj)S-q2 ze^f3ssSV`qGZ{O4wN2)he)?~M`zB49pqrArXruqM$aQWjTUKdVW7$!|KMpcYulJRw zevV~tNZR{*=Dl@iMWOWsy3B@8jm+fBE0c_m)_a%nw;Y^Q0Y1K%3T*wK$RPr~8>dbjxY`YX!0mXP+~DRF!lQ6E zCWh}^!PQN0KVvQQ0{^NZq#V2hkqhD&o`OwoP;2~(OUaW9RE&WVEm+X@{QRjuv0VEK zt}nzieqs?*4MtpxL|h5iI${5B16!#{@i6tAs{`r;yXwI)#fcO4nDyc3sr>jct;zjy zHMRrM0u}T_>7jc0a<*@6)Dh|Z}?!PKLdL@qMN?wYH z5K8mc*FOVGPg+p4T93X(oueGO_u1HrPd)Ah5}sJr^<*g^xL(=Jn|)njn(?G&dc!+Aa*wwo2kp~oFN;fV&?p(E1rWAni+W7r znH%(z%wdNSNJZeqF!LoisW>wR+uXOu{g2)xNZBUBIGLQ*egDK zpdx6$2+s))4yJyXb{gFgG!MRD;1IOWeCKfv9B-R*^3COAkhxxgUk2s5GJYg1%G-pk zC@44$jg2V{qH2?giHWfw$k*1@Jv^WYE=3VSo-bb8gh>w|m5Q>m7=3rEixDN@8)nbg8srYWhDGPZhC@OU(k=L{fAfRgf*4M zs^QC2LLT>n7%E7CV?y>#+cF#i!pmCV$l; zsVU&$|5S7~hN`fl`jwjg+(9HO5Kg6f!Fa}b(nXoau-o5bW1JhAL+gvdl>Jjl7$GCH z?Xg?&n>YK3!4mpd3JMCu%WuUdKw#V*b@2;V(0JN+7P3MLx=W|h(_5JY7zun_Rzg>X za!429#t^4~;l1nsBkQ~4x!&LRHK>eE3KbfZj1(zCLuR66ri2QWS!N-lls!`-kq{vx zN|BY_LLy2fQbv?Snen@B=hXN6ef<3KIp@<6@Av!leBR@_uj{%`7vkDFj}4{1l=;)N zq}YcA+`Z`Rz;AykE3NQ;rk?(O>8aW0G;dDFdY9~WB}r|~l|ISIOtWXw^sxCvr3w1} z{RfvGep9$UZ|N`YEfe1q4290^5PC#S#LL{sJm=qx;X3v=vTl3#cbzKDE?M3_aF^p< zF;D3I+WSO0__fR()-f~R6-_bS70fR$zR#ZHzc(L4wbAEV{-5fPl0&6#Zfu}tv+lj7eN){^*>z+qebg z*z17laSBPREUL5)Kmy+W=I(Ljsr6v6;N~;#j97|NLQFj&@2+|2igp@7s=fY)*$FXHbNINI=b(^T0|WHb6RF_)zsD1_3^W3 zm)_hs3cnwS0(4S;xeax*L-VwHSo|##Y4))i?%dyo0sj8-zsG*YcMAtX+{g#-miFPF z(A|<n(0GO5?2y_zFctqlbaO>8s=h+DJ?GRcp4}S%yL)9+!#e`Oo8v+(>#=kBPLxR5$7#LWF{Xe=M zFua7Ro3OWo^P@3OBx%dkOg2Gcf@4o?=5r@{qPVI6gK38mhBHvQ=*yR-1+odItf3MP zA1diTkijC%zkbO2wH0loBU}TM^y8Di2!nhMc2GGklpOckuY>D7Z#^I6hH_vV7P9Gn z*+#pJFfYFB`uhwD405Us3}k^zR(nUss=@p#FClA@@|YYw4hlm`id{(#D;pav3`J)$ z3t~?htm4(Za{C_Oj}2}kwpUHjQC5H@Kf2K`C7L*q6B83^MILwoG-Y63q;~?50tPkf ze~#sB->GTLCfM4GJ(l?E>OW8SBCA85_|D{-RzwvtIEU0Y;KBdE#Dp(EKaPK7=0({10=TlPlGUQc6vd>CTiO%0bto-3ZqG{z6;PTTPsfW0wS{>Ge5 znmd*LeZbsFdbjrxIf|U6lA4i5aw~k7(~?cG;*ptfrqhzn0yVSZDMN!aWt!|FGC z@YlEZfh#;l;-4;W`GKjMvvc0_4e^?OSYyeop%ef1v9{_O~YvMly{~1AQxUqZLa_hverrGDF87# zV~fR%FTlF(WiO#0cxVx(68{|t{X$BqrXW13br}sa|JGLm|2^u6?V$@fN=7qXd^4-VdqebFL z(R=24D-=Jur3=iRD2$G=pDrP z9Lz5`HJ9QbH!kxvgRGLdL=NhOSIaJ@MFD&z%Exqw$Pr_d|HdX-T`5YpK@h`$SXOy4c)AN|!;6bYuwSsZ3p`jtNTXz&(^4#6M zi9nn$-<;U$F|h=GWZJHi$eSawWYIeP6|v=WVJJEECwxNdtHHZyFsRr@cPNgu=JXzJMJso^KioA#!~)1G}CE$oEGrQ<}hi zp6e~yYvV!_sfMwfO(Q9)SgNQdDMz6W$1Kay2nh$Whz>II0dem8Xjfb!h&Y7BsvG`$ zn(*F*XLF069G%7bg>|1x&%^_E)x7Q8;S*oRTcApx5&dQUj(;I=U80GTw;PnvVyC|0 z=iNv>uyHcxWK;T5Xp4M-zoZU54MW*p23sV(eW8A4i$I;8)b<3k&~C`mow=biuyI-9 zel$4(5A8ogTuD+3Kcxiw-Fl2JUI8ML-u^ztD3$S@z)W-P?~gaqeBY zK&WsE1!BgdO?q|UsN!VI$$R)PZHt=s223AEBpX0ZW!|l*>w&S)ixN*y@`Qh{mBOTk z=YUmR)8PemRpi4-u+qQd4kUHKZ3WEZEHFJ(QinzN;*2f9zC#M1s0TQ=Od%SPsu~5` z+Lf_m_-)fH*!FI8$A|k~XLH5``01vut~>DfCET+(1yW_9fje^S*uF15ibsFPEGEX9 zJ&)&NF0PMAC7=hCR|YN)%*aJx%de{|+>8}6CWo3)gOc)59HvxggrCH$;tI6GidB-O zqiTS?jIb1>4gY?<(wxZ_m1{WTT=H^>>(4y5rEmJtuxg<5i#W#5i@0U?iDckVMkv-u z$Ny(Gr2B+sCZOVLkNCJj=nO1D|FFoN*2UZ!Lz zz^ND$nevT8GUR4k#=})YM}e3MM90D455Wb@|LFG>W{?kl3DM+7g2=3&^NA6hs*(0N zc-A?q7tW(72bZK2JRR(e`qa$&iZ-YaPxEp#ErsapWZJoNCyAV(uRz@gIxsOqun7FA z%sRczV1Ow?GV*Q!dmFB#PJ*m%oG=Rd9XVM%MA%Jsf2MQn*qSTrjRH`s2*pHRx#C04 z!f@kFeF)|`wa4@<%+38^lTXz@`bPjU2xMt~hfct5&xd|yC#*1r$q5q%+IqGk{Mr%3 z7SA{d>(zj8-F2WEp>(uNZ9=DzCSBu8s#^pVk(iCpJ-ZFoY~EjRDx=H=av7+@FOSPA zLX@wdsL0s_SwtC*_Y33???JTT*pfxt6Ww53GwlrF@!J&vP1x`+w@fmEA-SfQadz}$ z=leQI5iAmMA8TImL2M+r>E{>Fa@pBaSM1gQPZFy)6Ga;>`=!O4r)v@YFF%YnbLs%> zfXSyQf+bBaoyC=|1A9LVnxf>`i?!%=$rq1iBhImLafgCWO3UkVk|ufMvFBl1uHyqF zKos2<@Jzk^Yas)I!m4sPGoa`W99uQXeTX|GJ^cmE>iwRgpJ+7(I z+i!*2f;s*y_+-43S*xE}ftwjn17WInfARQyz!&yiC^1N%gr$dbkS7?k_ZwQj59maJ z_n>|D_it99aQmfYVneP(#%WtyO|9^>BvCd&Y$#aC6^Nh{|55kpnGe!Gz-q^>y0}FQ z6(yait4M3bPnAw_;CA)X5l>gBkB1l6B847Oth6V2*a=P z%1Y&)A}|fyAk>}P)6*kSy?f7|&&zknc}z%y^>WzUJS9gIuq2J+@xs5O#`&)bLjU`s zq2YXdJRkSw6F~rC5^x>}0DsdO5sbu&M`!o>DJKnnLE8fsic*}>@>QBQD)X|MnmrkF zW403l*x)SP5@Vty}dxJ3%_)UvvwOuR#=sDD1jAi3)J7( z!L$H~?sQKtARrIr$iGxxc^sYr2+zylj<1w^lq9Fve}sNl&#}$u(4iFw@ouxp zisAs45KfJV1->kZMh5l2bFtBhFyN0Lz0kp5PMbuyB+qpeYV6=P(Z{!M9~b&x+T~1u z9Gq3no6@g7{dS2T7e&R`_!THrcdrfKdx}?s-ii(FWuG&z+qg=@Y<70)0OK#@=+2 zU>88}4YXebi35#;dBNI=ErtiQQ#lZ1X(WrLGb}0!J;Ca^vu8G@>9OE3(GsM>q9VPQ z6WAcT012fW0L?{w7aRlu_tPVQc1#`z;gi&2tq3%w?P#LytG7VNp3F+Dk2iVpD;GS% zrw>)3L^BM-`RKQWq4Pey1>nJphm^K5Wlc>f49cb7q zC;U!bQE}S#2gfw9<^Sl$MMOozKBG20&JKPfsac zCmmdSdy)E%-{>exo0_H0_kc$$L;v*;DgIA?3`YR_!2?7O ztQ(c`2|Oumz4rb$cSS`B-ECLW(3nrF@oc}QXeFw>Lotlr6+0oIaxqAj{kH-`kL|v6 zbM*XknsY3)taJ??hzoL^%w#O@+qZA$Z1eY1%>|4tF!&1%HjUlz zV8Ugt!<7OTyd5Q_(9c$+2zuHms9;DS^1$w*DC$^Ro<8vY^oJ)l$+HtQe%qqd#7U*-Z1xLWgbc-rAL!hCCA8^j6BUD!gpEIK+G zb88{YGG}brvL$JFM(Z*kS=S*UEPg&07PbINglDn0F_K2aFoo)Wr0;IsC#e(IJj%Rc z3wFbBLo!);EHEUbs)Hh%+y5zG+1A|oTUttQuFZbKsmJUrW9eFt#F zgtnUhK8*y3imnQcu3GNq@0t0JP}|cY0&m|BQ<*pq-9Un1cXeA=u?TU;1Qh{^GRj=A zgeVFFBp7djh@x?Vnf!u;#`7bX#!5Sw9}W%?|fJu z74-L_zcWSofz5uGpI#GV=;u}t!jv~u;uTgteK^|s4HYYpD_RaNQQh$JCCwV^wvVUp z9*^9I_eKOY&TT&7f}*0kPn6FCjlsKw<=pAueGybtAT;gIHetlDnvB}6jEFmcP=m3E z58erJQ(^@d`UAfBhrmHFu7vN~MebO+1BT($E??~cR*2Qfw2(~wa-^Tg9A!DN%kfW- zUDexlp#L=Fw=Fyx3_B2t17cTY9r=P98`d$2wqHTFR$HXLM!D|vA1@X5rIIlW=p8Ub zWW4dPGwEZY(rUwHjB6hly^yd@Af3wpiXTdPS3v8Dh=@?jI9gRPH7egq^${u2 zQa-bhp1}Y^P=OQD7r`t=IY=`Nq*bx{mJ)SL#EHa-H8Jm0N?-D^A2d%M*C6BsPK-3>yZf&=}t?qiWxNaONY=$-y`i9*w@%A|4M((Vu;S4whwzZfdbzeYIkolx_cgD)DEyxpcD25{Hfhbdp@ylDF*Y0)KTOD z5>L{g7eSv?EaoU1pXUb@A4jO>{I&{^6+FR^Y;}7&=b<>l%;pg~VKN{PHO$jYbxQl* zS;OP@vhXV#EpJ@~g;SA)@B(S}2;fE|?Yb#E8Grepvu`JzufrY#3>mo5};>AIx zV$Jn8X5FM~$geT~tVj#*H04l9-`Xp%JvhN>|?PZcC0GJI36FP2FvP zlPEC~H7to|_k<1rdKxQZpC!R(2n74aZnUGKCrX$hs;-{jXaWh#L8P;8xi=5bPS?^1 z!w=Y0Yg%9O9j2K-t}@CX6U;Yhr8$lL95s%DV{6bpg4M9vUs|B22^%l!>FAh+?kS&5 z@a*YOhgYv`XF3mW${-iYcmes@67<*HNGp3<2>&KHl~$rqFnkD@3jmCSFS8huOuDo zqUb$^y+G{9ya$->TJ^%cT5u8qchd{(l_f*ca+4#g=&9)3^*{X;7ZB$U^=i2AT`vc~ z{HT}A0ov*Cy;{k@fX01wR}2g>0UR1gUK{zogxC+dx|ct}-LRj$7CMeCS`iQ$O0s=N zgWKBk`lS-IQ^i55BbqPw=4;OS$BreNm!|U-Iu9t^!Z*vJk_C}-wJBaM3r6dYaPu5b zNDaiJw)}_!t=V}J0Cs(*(Uy#Bd(1^(zXi;`@!^|_0<3lq2L7!u23zvl)$JFt_B(yf*;bx4Ypi%#Cdd_{_0*v7jvckkz|Jz+}pi{@?T=U2$#3*^HxQngxk*S)pRp95zWRBFa;k7TkiTeW(_26nU+&GchYsKnR* z)(__XxZ?U{S7WfXB{tNb{O1-*<*O2-_qu-+JTACr@#&Z<`kqTMI>l}-xuMn7)q$C} zjSB8p)s+1?pMIaTpXUnl7Iw{KHa*bM*_F&E+^JsZVJF{|hidZs-*%P0pH&0qxhTIZ ztKlafBBGbZz<_P3jHcMLfUT^`w>zHd=}u(g6|nM1Jztsabkwix@P?&Jmv+CoD+tUx z*?~1X201GL3v0W1#}yGE713ds34f0WY^=jl7Y7pKlrlF2&fMd%9PoQW2L`0@@LhoU zZl?Zv8OMPOf4Bf>kZ~#>m}j5F8b2>DY?WwNEDAX~7iqf+%zfr9!3rR=1Ytbxe_dyc zt7P6ATxn3OR>_n#P^+qpI-}l)BttRGeoUZ|yAMMvinZElD&OScMH0^-e~TBaYA_C7^lZ>NieH96tDSseDj-$ z!bsJC(V1_6CkMmyfDtpdzemLHaT~Z!BKwD4p=^3EwXVr_CIeusqc!UK;9sw6On8*g z2C$ICu6=e6_V#2*`le$N>3~*U_1UrUVTU3>FpSoP`gB>y)dC9Z#_`*4-ATk z073UhhU9#jjbN@{Kai3l1o3gr4H+sfkb1acO|7kia*jSrK;jdZSU9zD0HqI<25XK7 zgcodUPSaCw>e#hQRrL|Pj8}IR2@9e9;*5O&qf8K1o<>}+x~wKZcK@=+VI+;!v5R6& z;b4IG0P0LY?KAMUfM79JgYYT&a3`i9=ZlKm&q*%5X!*4L+qX=IKA>)38Y+E#eak-X zcHNnrMymq6>F?jazYrEPn&x`!y?#07_>m(s@Lr$v#xH?Z{<4Uknyq1yHX?<5*NBp? z^J`m$&0~}EZ}$(b_r(or1Im%$;5yXJC%vYrVgZ9%k1yZr^y!&>Q%~+uPzd5Rc-WM*+4JkV4*Y))) z8zye0v3D_>w?(MaP2aC|r4WNqS{!j%?9g&lk}7CRQ3Vk@`}yC zqJBXzjqbe0GKQ4*Jr7laxeYv5D0p{A3uz_HHh6F%7*`dr5gV#_U?S`^HbxzHaMLdo zEaD){T!v2kehltc2wG>B%#8pP;1l-Z!O26q83vrN6GDwvf#^(Duccml8OReE(Csf{ zJ1Z=bhn%yu6Wki9(x0fWfrY%;8Cvl0A#)}>|F6RJ2k*0D0(&t?D@lzLrPQO!N=EvD zyLOclr3$oEEZ(+?)scUTDb*)l)a#{4Od&^Lgz41*$g~_&@A@>owHO%88tLNx0f*O* zhzgd?grxwd(LQKf1QfU45LDz4{LNzbZJ!`VgHVl%3ly{bX9gyDaKjg_GbgYe8mW3T z_79YE!Ca(uQ&jJQ`oNND(^@$CmcI{$>IB9!UJhUw!0YdP=<>yDD}IM1Caxl=4xJ@N z5A499=_5gVN~*(8pFjI&f>^Z$-;q8r&kVO$}^Y8d=U41T^6p~9G zwz2tLAElO5hTJ2N)qnyI)$VkWkYl!sJevRp9IuTjg^CaBlNp=SbVbMjz^en%Yy?Cp zl0jj$=`03qZEYG^U|o{F%?Z4zN?bs3;Nta#l31ky0Ut}f3}eyTK|}#Byt&c=fN@9A z0i|fh&tzDMY>hg-8W*y$brli}tqVshE&CZ~(F@O**4koQthkg^71I5klOML%4@ZS0#>8%E=uJ<(2Wm z;Vg%#OqZc!(vvee53RN`fB?SR(Fi}w>}1($l`p)!00)pfMt-2C`q={-?VQIB4} z)UL8_#Xw_?vs^UrQ{YZCEC<4|IM~$EG63)@bBMZROqlEg=xDt_ya}uw)kFeuEdHO6 zFtuF0dW}%e-Pv`M%b6l14&Kk3+7!FwLU=A$*~?UKYda{G4&Q12I~!$ZU)l(~kuh+j zsIX8oNiAY{Im`U{)Cjz))lb!(%f?m-Eam2DV zjCE&Y%iZv)EP%yQQ2pFERRm8@fY?rt4Y%XcRpHpa;@V1*_q;M(rR&sPj|LbKvn^GWC0}W5|OCn=u>`c^$+D0K#)}RIn-QP$=p&#ha-QUccV| z{Mu%G6XY(?BMD0vo7eM~ZU9pcf-uiU)(X(K5$C?++7d6;0Ib14JUUZs9O~beiA!-! zmthAW3qTHK!^;u1z!(1ql`6Gl6a9c)%tNFuaB~4cQE_~a_pg;}tZ;0+vZkb{uRLE&&j#mLbbpW)+>B zTl6als59jbo53X!YTmf5CO|yBiUa%11?@<#~?8TbJ^RmS-K+GsQ5#TvwXNO1jA?_>;r=u()Bh`*~>-hFizaNb_3O`0DjEJ@e+bX5V;Qb z-v53bb~C`)8}cYWu1YCPW~`dhwZO>tsnC1W%r9Z-iOp03MVBQ3rE&f~=lY7rvd z7=u5muAT#!-Lea`s_r76Mc&HY$GMg+6@GZh9gP;)>%z|8W`gXtlw#F-qlaw>0(Ww9 zUT!(GCn-6ZnQPxM6xrx|K%$1B;MF##_FxKd9&x0&KncXy44A>#W{{yR?qfFQC8khp zSXLw2jcHAvNwecD{e66TVfZn=s8Q)ZBSUh;-d>kI$hbi4oi=(fj2&oli&*#nC=5!TIk^L-rLTGe@Cg?n%By*4GFcH-` z6{pV>!~Eh5TkNKv*h7F5ob5h->eHuBDMqL`L&&dN{1^fOZNbZ`)QE1x5Im{9*z_^=!t`_?s0=&$Y4fKs`jHs zOX&FWt>BLmz>oQSevz2kD4~a&oSQ=koJIw zP^p5tjS=RWkd=CMAo52BY27`x2gT#ukU+_MLd?`8Ngu;=!nya8x;CN-gqh`Ddj--K z^#Q+bgERsnn+))J!8g{_j4auFBBpHw;93}n=hEw6>E1+`@iIkybq=F4qp5gs?)U+# z+F$=S(PirOZFaN~-3ZC_lU#W0;ukdv7iZ#V!Y?2}>#qN1h%a7XqE~7c&m?b;{1Dom z_iz}C-MuLbOCl;pT1yS^IRz7sN1G2Ul?|;lim4V2DONg!HBR^1}iJ;1t8EZ*%%?Fu6sOnXGUc~ zrg2dK&=$Yti$=N(LCDMewADtnsNa0Bb!>h7xFPNsiU5xxXMob0nT9f@&h+VLsJhTH z(*7p^V9lE|mr>#enoutdTq&U|uCcdZ<)OFQv~a;S>!%9t5K5yAt=*{(JHNbJm5_ie zs+Q1iq0Rj9gJ?iBl6d`x`kT6$h6k#wKQ+TriVT8&JQRCX@dcQceKLydf4^=nb|{dw zO&^{U^xV;^cD-tnl3JfqVc`S$RzM(T;(zC5^xaGj=z}22G5i{ZA<1F+bB*geO$wZz z?RuZteX`qN!e*{dt#V)201Tnv%Wkzy$EX%Kwbvjgv$y#w|I_}QGpnnr)V_T*T5!SR z7@+J$h7F)8q42EI6y{utl6)=;%lV9qj5gkEerKSTXfHYtiMg(~0$dZJp zScv|3Gb=&Hhi0O`X3^Wx{c#C9giZSAoE?j+LxDR06TebPj2h~VGgVulbjg?E=5PV^fX>$#j}ya>oE2Vl8u^$@)2<*4Z{)v5#l^+7Fl}J= zROGxRGBwEq)`P?`-62edRkMDY4D)(FLDz&fs~X{s5mUG)quOkO=v+Rj z1^snF4F_>cD%WX_?Y#n@G%0^W{4{Md+%@PWHXocpzjDjZkSea2i&KPPi*^hy&X8 zBl2PBE)ckbIqa<$gqjg+?ak~5eg4^ zpuptLa{hA?-97SN1=U6giYAaVw?|Whfoe06C>#`AoZf`734%~_&v@0T>ob28CWA32 z*y0GAEqT|<$lESnYntChiXGw}%Kf2&kpSYo;B++&)~ssRh>xW-->?iGbSNTY&!vSR zQPiW9A6||=bUA$0W;dtkijc$?^jngH(Igm2Wu=giYQNQKd6s$e*m*BKtc%@z@_L&y z=p1nSHF;qby+%YgL}wmj^s0!mE!H*CyF0NDW}nsvYr zL90mkIdIcMLpgQVGIon<7{p<=@WKM^ni4eT1P?pxQ*K7i`e`86G&|!C#3U;a?>KF? zkMN}?bND>e|4%c=&;Qc*stu>~sEva5ZaJa5aZi^V@LoJ`N)fpn=CU2 z#(>g*wKxY?TOL-rRIB0u^+sHJ(OZaQfN6A8l^yx}l1<)+4=boIBS1B2$uICc$nOdj zpB+*|Zq1srp4=`t*i0l}71@{W2l$h@YLkSBf#;YTG@5Nu*yFBtMKpDI19M024VFEb z?Too^2hm4fjEg&YXJpr|U0z)d@@u~|KSe!10k{z9kaz3WtuG+?gW=ciT8Gf_K z>?PMUT$buO3}OX^J>rR>{#OL-Lil1v2=uiAvY8g;oA^asEt}F)o5w&SzbYX-hH-^0 zu(TqR?r}GDJ8Z+acJ1w%L)yWsalyQSFJ^?S`q?iC!dpTIYRxi4kPqY0nD_6K`8!JO zDZ3ZN6Eh)IUXd2mm)(#lw&P1~eoi%N@llS9y+(ghYE~Y) z`>%40C<=(lLnX(jPdDqi6&GvW-m;i%4B*dTzHBWpXdoLZ2$b1?r(|B92}NZ=vWM6v zV-!KNm{^GvMEUFL#zj}6qXW>Nc3_NRkn!xrrr5`4vy~Un*#? zK;!8T?N+WSAS828E8Di60Qxa7lsZzY>FpF}1>Yrr9GD{>>^P@93 zG^)ND10FlHxWmODx`^eUfLzGnH;-3ie-Lp^J$^rIbM{{-a2PFWYh5ckg&$X86Rq_(!v=_>eZY*AngE25L-*L6O7Me_GVEWx7)(TF_ zQwaxdu9eer^=lxOT>2>=`kyPw>{*peMqatPvXk0Qk$LmYopoD^=&ZhjJFwVYgZM zaK3ieW3=hO2XmkHDB{MAcW*n8mQ9RYkBNbu86h2=ooi%?Qi`+49OCQa<1y4y?D{ip zpG@Ji#zqeK0mH2!OQU!2#}9Fk+i5tGII7(h(wM(fNm(DS;)sb!!r&O1Q)oV(MQPRN z9w}!kY64+eH+lCxV&6({*%Dam^1bccz7i`&CMLDo0}oEbR>6Pizc1!!|D=sEUru^i zZ20Gm>8%gO-d%QbGepWKmtFGnyLW5+Q01TR#6M?))J9xuCb=q*aq4re^v^H%Jxj=1 z$lJGXpV`MO6i}NRVsUp>(Tk9dld4}Uj21Lo7>6!AEGthpO80SOir}MP~%^oc{BanuM6ll2(s;`S5nF*9e z;O&|Fx;ht-jI4Nj(FN0ls#w_Hb!F6x${>F<`&Jx#=hF-V85&u@7rhf7LgDS7032wiDiDX2quee--50y_ zrcX{J%thdB9S8&szY5GGOeSvy9pKysbg~RT?`J?gCL33C>NP;rAYUps?9faYB)18) z_vBC&zTy4*_rU7}rYquFu$_rzLW7asnEz=>y|P_|rN@4sySecY|8UZ`;Idaw@=E4u zel9N_+qC1z>k_s_>=!%#&uG=`0oFEx>9ce~8a!lc=^5qyP3!lqWMx1*+9;d+Fs71Q zACHS4Iw^d@;n|fxKxSzWQlXW8zL)`ohle+YVBciI*^S}8;HZ-6BqUh!j;(<4QB$3v zQHn(J{u%DLgT$CauVfK>dktnJge3&6kXufGH)bieAQuM*Mx1>A&>P%23b9UxdyKol zL{vgvB~Aw_E252gPW|4D-7qTEkd|I5<aq}rYa#DHpdz70WMpwfgA+)Y#n=5> zR?>V<>*Kb%X!rXp(ylg#1`<9kH=8$ndI`fHF!Z!+Cs16WNMpcU$mYe?zOP@8*x0Od zUVde*K2h$(&F3>Jr@bM^@%H}ylVPT)cBkoBK-NibhRj4fb8Lc0R_O)gI*p6;Ht)US zhIFc2ofOSfXoa`|4r9Y+fnE5FU4dFv1ITqB8!APU%h-idla+hZTvV$*&|#VFh71(V z<5K-BX3y8+Aj5+4u*q5R>glW3uF)w44~zqF+%ypep9WQn=I®z(Dnj}|}nS)?>| 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

      D5uu%q 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

      ~fdo2DKH{ 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 PF)(<#`njxgN@xNAe}(Q0 diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index 60257736..a672096d 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -29,9 +29,9 @@ showgrid="true" borderlayer="true" showborder="true" - inkscape:zoom="1" - inkscape:cx="670" - inkscape:cy="274.5" + inkscape:zoom="0.70710678" + inkscape:cx="659.73062" + inkscape:cy="231.22392" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" @@ -874,9 +874,9 @@ id="path160-7-8-1-8" clip-path="url(#clipPath6714-5-2-1-8)" />MMseqs2MMseqs2Antimicrobial Peptide Genes (AMPs)Biosynthetic Gene Clusters (BGCs)LEGENDScreeningToolsPostprocessing ToolsPreprocessingToolsAntibiotic Resistance Genes (ARGs)Taxonomic ClassificationcomBGCcomBGCv2.0v2.0)Optional Input()) + y="42.333344" />Antimicrobial Peptide Genes (AMPs)Biosynthetic Gene Clusters (BGCs)LEGENDScreeningToolsPostprocessingToolsPreprocessingToolsAntibiotic Resistance Genes (ARGs)Taxonomic ClassificationOptional Input() From d3f4a4ec7055ad26bdc2cf160d35948ffb11c884 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Fri, 26 Jul 2024 08:21:11 +0200 Subject: [PATCH 312/341] Make layout more balanced --- docs/images/funcscan_metro_workflow.png | Bin 551595 -> 541807 bytes docs/images/funcscan_metro_workflow.svg | 713 +++++++++++++----------- 2 files changed, 385 insertions(+), 328 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 95924d2498cd396087f8b8bad5c74e9b7a912f9f..105a9fa322ebbaab518574fdbc476f39e24e9a1f 100644 GIT binary patch literal 541807 zcmeEug~Rz3;tOTIL`1lY8)61*rMM<>ENXjELn&l)d zm%>M*lFf3H&8+DJ+gYFGJ?fX9}?A*WJyC2KM`R|_# zGQ2ANuOCC3!hePN@An+*{_pGlZ|(kN75`@_|K}CIi6}lH3}7fhG7BcAy4`t6xpvzN zeTtgIirCn>u8TblddwE?l5JWQ@u$!Ku=@PqV(prsNbLtNQW8Ng44E9ZpKa{>Fdl?! zv^gRFYuA|ETTRywGE|u?T1|5uzk2Sz>vSLcjOSc^I9Vg(a)XfMz-qWjHm~Ngd4&)_jlZqp0X=zbyVW6k=&2Ou^m4&p{+*<0UP4EBtv-jQZ zp`I>Ccu^@kfX95lH{!5~HpXpn=?X>Nsrw`c&oTPXKmPp~i&7Kbc+X>GV&+$7eq0=J z(wBWVRD61Brl%#^+WO+pKRxI6Bk&@=mv*O54xY|7=bCRXAV>IYs=2r-e)&lRsfQRY zd~~iU)_ozhWTEaLyfC!A>Em=P9q9o8CkJ@pc}DNu48Kt)aO z+BW=i#Cv|EghZto_}cc1q;GgE_GOPUuT>?~laS78AY@&(FjIsAWBKe4nJ`8VSDBXU zi&xfLUcP);GM3joxq0f~`tIGk@|2OECyRFD#`(yq?G-9`({3@zFwT2*Xl;5pK~~+d?|nb)q~uxB7T00RqOtoCHw3zYEp zood)>-3|S4AshKl9xdlluM>t!o5jEcnbAsT4b*%3bdhp=EQJlr7p4l&x zoU{J%(B;1UECw}Ep|qpxN8fDtiAj0q6VDO+@}&sBAG5GuU#r+HpHwwgRdq4ncz15# zpLxO^Lc^*9T=G3F_x@CfZhO2iaVytiM*hT?i=^Kk-sNtd@VKJ8UhT2!z(4-do5^Tx z?B9bRQG@hJWLF-Te2ZYZORE~LX{V}WJ;&R|yFO^oOG`)R84xJH7!57_UY>-o|TzjuDx97eys zHyLP1Zrb#YTK4hdpinyQ`ttsKU1i&Do>=#ZZ!DNbznEVTAIkimFb+A+#_gvDi2`b)x)k)@PpmGa}sO)uRB`(uc6Hu#(wW=e*!;4@Q^U zP0h{u!NRkTQaaZc{K7}pUA7{aP`f*X`^%O!#7`t%`CMsWqpNRboaRUGub7*eN@G{l zC1R7tW->^Sz|~DKFG=Bq9WLx>6*#BfLF>6gfG6mD%}3CQ^!nH4i=whGh;h;8vPhif zKJ-<(I(ymp`1t5_B#NmT2^p%DIoWot3~UF?uAZ)m-u%}iYhIviFtvRqwLZ|Qzkbjf znww#uOPAe`SNP0-l`Gp&*4S@_hgBMnlbb*9G-7Y;{nrFTSydduvuI)m{cUbxp~y>^ z6g9WKh=O5p+oCPL4KHsd1Q13~Qv9+!{f3q=%jMfOFgrP_NZQOIaV?aNspTROJ$cb` znYkaGp3$Xg5$v4b?qJG;u_GCqCIMDW~?IGoM~wm@0n^0$qyEsb+Q>DEOT|M zX&0R>`6Y1P-@!-TviLTXOGcuxsqt+fmn{7*Cfa?s2yR;wCF=mLnFu@qHy5S6ISpSs zmU|s37NdBq4wnDkL;&5xBb$Rbb;Qjn^%I(l!C7a}5VC~qW^X8C9q!Pop6&&n;+;Q# zUbQiPb7?4-FO3%EUhkiN{r9T6UZ9*SVrN&VvB%-VVzh9lou@&&k83|0V=v_v1w&SK$T7LD8c%cat!i#@!!#dNN`YI4uSl>b00ElEyJ z{>#K{x4V@^v$ZPnz{Cb}c4W$2M=U-+C*t_U$>)e*DoO-{>JxFeL!>g#Vxtk*Xz!!< zrWxJwLqkJ}Td5fs0>nZn^grDAlw&nqI?TV?S!`kM`^!uaH(y~Q2+PzKCpVN&=)=0r zBug)&efJ--swY-$v6lpbCS1U#t^DdOmIw33Bpt!B`M+W)(^Uuwz$IfYvJZp}9v#)3x zob?A9f@QHcJ8-@;#gKflbTO-09Q~8La@pY*?;p|d?+?Nn-Q#=^zH`uuy}qd^L#}xi zZO#)Fj23$NooN`{#qDUZ{ZNylzt4p)xww;)ZsA zhwpGHKi6S>B12Cql9`;AYl(-3mgZz3PCgQ0W}4=6?HYD&?uR?5m?fpI+f~3W^h{k4 zUPR>6$QK5q?}mzh2Z^7otRa#Q4^RhwBj2QpS z0S&F;E|_jGiMjyo{AINJ9Bj4=T^UnI%j!$(A23|0XjPYZ((IJ#k_1ZbUARh!-+aM9 zM}9ENNG64QT4{A6mdT*%>3Zc0uUfBN0p<~ov79+sg#qf~p9gq;qzj8{sBG%WTWtHF zgAMJuxzYAQ_xe_+3>e43Vs@K2`l_ZgH#Rmso9tlE-j4S6vzB(GiGQ7fL_yMELRKcz zKu4;PxvBRTsq?ZGZqG8*s+KGak~>o$6&BYYacKF)@-^vhJx$PYJVogFT+SbuyW91malx^wRlfwbDGb;^E*5(_?;eEnk15Ut z@T>rC86HQT#o)cyDsXy4$EqV^_AJdOv@lxNu_akWzL=byeFgGJXl{a|aw4@`sqCBnJk6f^&0=7g3GX2IhjUhdh87z5mWhW(B2aR%PnpD z`*bS%PKlkTYz%M3Q{vsm)tNS2>+4GSKjFu`*>fKyZG!{`i%1ZMZzVTmx#ieiRbbz` z@(W1ORDM7a(nzLxW~VEvG}CHklVfH{>*<3BE<4{lCrX(NMcd-@_zsYU#oq!~8QsW= zSe5Fgy$1|E4%IH?APEP{D??71hbJsqWw5dyfB?ppV@FE1vuJtC z^C@wyO?^T_HHE!e(V<8eRNS@dZA#JU2_P3!?$1O}U}pDb`}R5u`5o;YPJU(M)A>@4 z-##>ewVb-cX=$skK*Dz`{{5}lVY|Yf`resQ+)Y~L`r>*mB65!tM$(_Bmg79)Diod< z&u;$;lY_**T`N%PNEjBaWKyuVE`Fg<)%-jf!ZTGq#ejUa22;il!)5HOYGacqb_<); z=7i|vZuAV9rhZ_iX_lX@{taDee(HeX0U{gR7C)aD^@)gq+qn)^MKw;xPRHL=LQA7CK|DaqjPe)n5V;eVb9jLJ`e1zMaFqQI9w*3w~fAYC&Vaa zKQw)kh0&D}@CVtzFSgUifscGIp(m73F542$W!Dq$7+%YSbtq(2|V*z+I z$03*wPgXE>+4nD-9JDxLUKof9&g#6KD#`6OSa9dEw39Xw=h}O`5tU#>QeTGxcAV>W z&qt#yF#rWWT{(eFkpAAb>ghP!*rtq9zj?V=6Eumcx`WCG1_n?FBr-IE(QVyVRxbGH z^L^z!NFWrIN3Zsdlexr{8`Em9sZX>BHcvk1e-)f{^TrKA0-6b%>=RBv#32C8e!7+f z!IkwDAo)0RchB3SFWWrXqMwI5wC7X9Hf?;e>gt2z$h^F~y`x!yI1iD1-Dk%|C6+TS zx#b4B9g5twtziQZ(F0)!|KiM#!&trLcFu{+^NHy{4S|Ms_$NeSe4Z%#>8aMYhs4Mb z9<=*;P>!Lh1=YsVy$N64wXrW?DHj(PitCf|&AokQq7u`mLLt~st|-b-0)+VK>J!C7 zzHjb(o4`S~qAVBtRHzMy_dZ78N67U~q6S>ZPNjW3D@0d8v5R&FVX_Q{O)bCS+vLjc4Df zVr63!wz07h653iF6&Po4gt9DGzd1~$*j$s9gG1ET*0!LaKuA|tx2vZ|#L?05U1+Fq z9KUP4a<-PNmKF(W>f>L%M6Gfy2J@0iOSw-b1x}!z)jpcQJud4%3u}2|d{WUKD^0HH zAu!lpP79^TLk-uxNEB}W>AE>FY{eDUl&EVcA+=s9=9*Ae^ zzIkoAr9Ifh*K=p)k$#7)!ehJ}H>PX(;y=EpYVviic~9b+02pdcdw|DtYl-x(^Iv6P zTYSgss_NFxD07+8GfSa$b#*F*CW;x_Rs21f>bpCmrlzL4y;+(TRr{4N|2uaMc9sc+ zg@xM_L<8|yjUHbm;=FeOgM{cJk>!0N>xSD*CS4!#*i00z5_7YTXVVoIJsZUF#i94{ zxPn`!Zc%|vtCaDkC7Po?fSBh_=t3W1`0l9tDd*bfvy(Yr(S3CT`Pc&lPWCuY_9k^} z-rP_%i6fOuRmjjRV-KTKy$RL1ukB(_EzC?8?om7OF*DQO)6>)5Ma$UO_+5Co=;}yC z0;E|~wIt|y)%(U>k(#yfuahN{0lt#~JPe*!@q<4rcQXNHrj(_DpIxz|R(^7@m}}CV zhT2rKzMR`?>gv1P*@=l{o*1MgUL;ONe)udD(%kcjdvl@!1g|b)ti0YC9v!wHtr(08 zaZWdEi?x~#RW<26W-LW9ukaS+CQzd*o{g^J&@08QOBJnZ^y0Wv4t-K7HO zPl&<1(K=$Iy$7xq9_e9Uef<0P z?>jB*Y{7HU1&-EK%Iuzb<)Z*o$zoPn-uE`OZ%G6D`#NUQIc zP({v9*UcxEcdpPxnNDPCF6uxHlecrs`pi!67Ox;5WPNg<8I;~26OBy!su_uk&~CFZfK`HCSx6ew`wP=2tG?tL;u%%mfv;WVFQ zHJ=n-H`ktkxtN>n4BI|=wAltIy4vFk${Cu)mF#yGw^=3^uaG<{z2N?J^cpua3Gck; zzk~8U&fIX|5pwl<4^&i+Q(zgnaTK%tpGkF#^$zIj9tQgOqT`ds5gfdLVkt@`Fplo< z*^yc8R?W(6(|BYO&uTdfSUG_6%qYCuI*0537aLlseqXH4jcGErGoyn-`C{6Vh1o z^86K@gROZc*MqGH4hyX%(@_R2Z0y=lWi5Pxqj3yfsKJ}}kJ(InYPwS8Cu5ygydlmZ zM^8twfSN;%&M}OTC$g%!A=cYJi*(s&WYVqkL!U)jH&OpUQ&;>;t4>!vEb4s*q{Mp1 zEU4bRjIcVWstbxe9NGN^!Q7u^=3Hlh1!FRt^>NUz4_0|xK@qkzaQ)f*PNJ!8pBs6_ zM2Db^cN?*t+7`n~V0~fY+3@RqUU*%d4poq{P^%X*f=YuJ5{^ z?#e1Cyh9{8tbCfCNY_3#p;O7ZHBYnJ540-L=w2PiL=$cH5T%=B{?jin&#!}T)!Yr_ zy$Q^POld0#K2TZZfH%0xijCUiOV;ZMCmSi_{1DtR`DLrZva+%o){W%r%NFiDB7S&p z5izdS6Scm&5HVEuE%w|`X5H&vU&2JWptI|&Pl;YnU~tx#vXc2diOK4>lOe#7{B%u4 zeDNOc8&JSzDXPL|e5Q_-Pa7sIpT-88l?)ju0#T!C)&Ef*64O0H`)ktQLs1i356yNV zpJ|B>M}(sD?2Wye^dvNY18&do_K>ma$l7JuRNJ>d-;mO}iiOB^t9_mEbc4}qr{9oL zbDFQe=$ZPE{iy5u*ei@WA8gv-to&YS&hgi%FqkrGY-IF?^mtCxYO{qy)YP>1pz^&; z9RGR(=`j^5wj`#Lt!&1fx(qq5RuH%1b6M+Us1>FS`n4dE7iXn?Q`qfKvSqnvrf%2Q z7F0>hIG;tc59BTUZ!f@4k9~{llR92seRly{-Q7j4fGdV0M5OLB>FX^XRc~;MD*7|) zDel}!Q(v6CXu)@Lw%kD;IMWCOabF6ZW+`hc|KSqn^gH>|T2w`oEEWBu=-nR%=5BAG zw-P6AuZFU;8})C&eG#F0s-=FQ$gZ`BBS zJ%#nOa@B#N9|<3~dFgyI0|)z!8?wsExFHl$J}3%yXL&FrDNFp?If3S$Z##ieM&iON9CQ`-qo9eiAn1qJ)%{(}w&fKAhq?!x> z!?RUK$9uE76m`O0F1+*HK_3-pu#1PRC0rKOM;C%E7)E=)MY2$4l}z}U3mC0^V`-}? zv6|EwC@{8yNJyq>SWG}bFtJj$8h{EIN||b*V2@f75)vBj$J^=en$PY>}p z%r#Jc!(={GlDIfE)aHJ&X=GxuU?~k0=Y$V!)||r!-nFA5kM^OK`oU7)83j|i)c)(M zP%U*R{p zU%7z%wpuRiMFFJVDDyyNnlK8@R~2gp+XIQTKW_pWmr?}cg+?k+D3=)BD4{~Y*2Q!l z%iYeO2$=4K7{g@)WoKsl&On7%T`*^{-ag82QEar*0>@iMMn(taM6{yaC> z_m;79&WxCmKg>0TzEDj0g)|6KIB_RiDgJl$+Ff^taYs*2c0;mqWgI8{IVR$L8GICI zLi3{;EBAEFM#{MicS~PQH;31!ro={Z=wiB~LIo--0~#UMOzJ$^N)c!gZ++@TjAMwj z5>d+A_+rYVOs4sw;vLlMn#Yjdex4B;m!9RzQ$;CL!K1NEQDD(k!yEM`($cehDC1n1 z!Q$$C87uK16p5GC@f$<(UhmF!W1A;9x&}qndSsgmg^7s?tjU}0#ol_hkR#B|Cp%fLDqN1aDkew+qaV19^&H3M{1kB7b-XtqXbg-R>t3G{-5*Gsvy_{lyVKXsWV7^keN9%hUhyIc-XS(Nxh9KMbTrNXnDLiOI}HV>>i>_tnVD#d zfViV6O0nKKrIY!%6KZy|wUqvR4z|)zd=QgS!U4jc;puE^43lw3BC2ke2xss|1#fT;L#UeTP_zZYKf`gW zT~rs`0n{Zbs|Z6y+CKtP#mn97B7GAd0mlO?+Uees)5mM8z1IntMSiy4o7o$ zbsbcV(bZO*?O5?qjU#_w&s{(Q;tTecSr=JYYppJ#t!Y zGxMRyx#PesLcBIVK6d_*bhgVoPmCtq2dZ+|Ncbm$_AEy$W4@cO5>2myiQl}&5?j(yKx_7SY1tHl750q9F3%U&0ei1bKim@p*pJz=1O*~nrdwTnF z{!tx!Lnx?kwP}j!!CCE@M?1w;{*X~v<_R=gIjZ(sIA@VI@j2gD#ZX!)FIh4&7$~E>PpQnggS}UI=ol8Yub-dyM4!eIb{=wS z2r4nwwc^!O3{A3IUFqXLo+$tFb>i67sqV9+E0&(x$x)MbU7p(Arn@Jj=1)%F;9=1V zyXx3VJm8i8#OJ1-ORd(q>Uu8iL&Yb-A3RvGc1C~%ZAy?3wi(#_N4^lCYb zdpOK}@IpNl)W>@xyOrSx|Eg4|659LvA`t$=YQQQTEhty{xbJzn11F`G2JUO&wi)d` z%m|XCZU7erq*Gid(F2ZmM+GiiBf#Qw-thzU0aq?!z9WLoREbVCk8Ji>3qZBQOr+ri z2sdr}%VztHGH$RGfP;AX;og9pHqOjg(!g@U=B@yia^S)JciTib9>UW%ZoDy!;`nraW-o$sDjn7yuc~qzOPuU_y7&6qF%+P)Mf6ogP<9&JDqM>5Fpq5V`l)wvg@0(Z8D{GJV5NB%5fbKt(g#W z-{(fF+_#nocb9wB)zuSnbD2=MjgZ6K50$M33QeIqhqCXWN-~=cwhAYg7$m zu%YrjU98^$Ht}G0m9(D7MiK?u0hcQ(Vh8eWJURjzz?WQN=g7aLzd)zf#{pHjzr4cm zXv)oS9_pW~gzR*XEHP2k%$qmBTo#Mohn5kbytatrihbT!hh6VUZid%A!;Xu zFkpSOMJ2v&eLzcNg&AnyWqHh0o!Qz|B};kDdEcq36bhDniV)7NE8BE5{^}#A`+HL_ zR-JnT>1pt8&8F{sm#*%qgUyL)J!Ag`ZnXe^6MM> z$JRJ&!<7~^&Y3!bIva>Kzdii{7ZZyY);7A2S{NKh=y|&DHsdp2+z$^9jtBB>WQC1P z?CsmP3*SGy8Ys5Nh5{&6#Gk;rY;#9{Z>c~3U^-m8z-ilrUZdo3b2y{2xVYQMjfy8X zZ{94h9Dmqs18P7juxja=Wp?MIFflO`zP!3|-gDlaB26!yX{4@&Bp-WZtB^yP_HNM$*rFVS zB~~jj+sQ_&pYFmln7x?k^3BR{Y7gB+wD}}N(^Dho92D<%Q){(v5vk~c2Xi~Dz0c$+ zFzuCwDl4eeel;s7Xb87ekNnP^hnZ@Ha=@2u0k23!PA+U^WfjHeTr|@flP;gKu`50A zxDDJ5)!nb9_Br8+K$@9CF?s%ksXVB29@VOm1TL!zJJt;$`)YIyA$)$I%Dsw4;o}qI zELqsY^oyh}-@E*P;YkOAI8D8Hg?zSLD;q4xny-0w(|D-FN+c^hfzYB{77_+DBSt)B zS*<#C3#FD9DIT_qo{xJ4z_<6KY{J!JB+DT1)aqF<)wpC#As#eB%FSoGX@XhSih_OGVjQ1TXPruD< z2~jieki_tB3GB1jC=YcpRi{RNxP8FJwJI#5`0ycHrHGX9e%qsyBka18mrYdV2<1;N z#i#eRyoeUGK6ng-re@1V8=CBlkWRHJPyPZ{|JvH;@nok`e>TW9jy% zeX#ZwV|$~SF`8L`Co(b;^;h~9I&oeSnb;=oFnaam3g;F^hTue}?S*-0xZx-;n~(wS z#1|rf{@#!;IR%Bu&QgE!ES~Yv-n!?vc^E!TAyua#J?IKVo%U85_9cXm_LL2nu|~NGGjM=Z!Zr~ z2ccqi*x-1Be5>Fzjj2HwaeYYb(UTVeWG1H#_ zfjFHW?-uGc-W<04dM#}F!uj*5HnXiD9p<5v@@MRC&Mxi@T7(ZSS01%EUMD5Bm=9d6 z*d0j+`9U#&mwzmpw2gPu4?sG3rws$^vjJ9#%`=gT(OuP z_p+TMT?-%5x}$^lR@I2>u4Xd}DzuZjAIW0yu01C|f2n`nfwy!zOr6zv$834HOc~Uy zC>kZYKAtb9#-Idwerxn6U^6iSdMRvLtOJPUbl^C9^U9&3H{M+t4x2uo2Fq*=_7tYa z2RvGuW?4}xzI2K_Py+F(_`wB6?RS!rlcQpFU+3!96ELTk50{$sX2smjKhutHkw=y) zE~M&e`4y93c<+M-u9QZ@w55qkrn%FnrvhB3d&dRFjZsk}3)Gg527xFQMIrcEomsu zW8Dsnm-})B<6L(l!SFQSJ4%GnF&X7IN8fw;^5MgWbj^pIAdM-e%8@s3OiWDBHD6W$ z^rtK*_l4xB)qifzh!14RM58LBMuEUhs-DIh{dMm>EE@pc{D&JW?NE?2{#;CeBim{r}C7wVikTFPG)HQ_@NZo;H@;S_XcB7^NQ;iLr zZ@TkMdVW=U%CFY-z+oml&8>A=#o11U#qx>G1Ai3vCJ1 znzBCmj3$wHrW;f!`o?`|RQUi&NIjTbOoo47?}b1L<1FMZ*%av*$rh@Q(5TtCxQ*i= zjX)GY#?<{R@*>^6JHVPiqpv;5Mc$TrwCj5$?v((eTNWFw8rq|`I0e}ReT~(v7e)i@ zX*H!!1N?)&hReNo<^9l&byGg)<;QX((!s}Zg(t-qPFY*?B!61C|K9E-SjPWp$%S-! zuO`Y@c5+r?qr>IA`+H1B`&;|3*(p}2*NCb{v-6wnsh01@lQoVb8pf@Tx2?-gPFw>Q zcRReV1nz5C@0~g{lBaC$TF~CLz=$A`;?o=pq~rlx;&`@GD;`Rdq?&Jly^wb)!ECrx z(F>h8k8BZ|nTp6Lc|gP{hDe{J?S9<7l~L=9OUuF{&k)|cm2n>%7uV291X|Kb9H(wT zoI@;T7Sr(ZYKV!6CF{F@wsBB(dMMC2gR7vX76s&(SwqGjXD?9E(R~Y2ebF?RcPagx zhf+uVj&p?Z%YY zv*FV2;EekPu7`FI)_S*)&@DhiL({Z{ymJ2H#dL7BWCMUaf}(*WY-|a)faWl0aAOFU zID6shy(f1y-V#Zl7w&5Ar0?c6HX%B3e$e>*a`y>U^cuE9sE%yQGy<1#4SDot>-9kJ zmH+PhKd+xju%xkWd{}wHMlbs{I0Jw^IoG`&a(&ETB9x<~Oj$RLTgRTB?Dw9pe^;Bk z$!IuE6Wv!}90GERp_o!QgC=Tc)Pfc9%=+`DH*oRCK*tP6ayG z_^wahOEjwePwF}|Y-fT*K z7oVeAXc9`!h3+K?l5-wedQM-tV?H^T67T&uLa;hzh;Vd`2iv{c^o^HnU5$K28{RDcFzdaXV<}}%XtHxW^EK+|phTUw z{!^A02$_Gg)@TeVYkbrJF6nqm11s2%|J*-zi_x@_?SI`&?KMd5)x3Rpda^EuQ{SpR zTRIkXB>-1su_rU1EJZ#=8kMWaRXseglm5JMPAHd{5nu4{ik*M3#2C5ERrNEOtSlG`?x)0?jqa_M=fGQyBq_Xan9Q@NZY zxlHL3M0J_c@^%$srane|(0L+T7yVcZ>#bCO&Hh7gq9%$HUJAo;v*)`fz}pGBxH^VZTdj9)DxFH^B{ z_We~R_-k>`krWSK`OFEGUYYX!r{m$RMUgAbxm9Ujx^xLZ za&Riw3j@IDVN;1oNpOatH8>+<@7S%A1=PHxhzPt+8|%AVT&nWPl1zF%pI@9+%urzx zH2CnRCFk^|)Ql~gK{|iii{YU>CCH@6f8xd8clXDIZcJEXjod_2nRDr{S+63tD?wV9 zoSuMD5HZZ|o7%3g3#`)C*sYE{6O)GiCHh8cNx-*eV$y{s-E@tOz5v!Dv^Z}cpXf@C zzs?0%rYqJeFTZY=VT+Q4t~#&a_4la%^Drds3lG1qY`CdM+A^6ZpiD2*ar;|I%X2PIdjKhLeNuiItc z67%u(?F8q#8p(#3dn`Ef-pJ}=crI%jrkXIiSAECta(xgL63xeRsfmJ&Ye*XYG%mmU zx?SJw+TOffzwaBMx#!At#U0iKMVM^)1qEG)aUlm)&(wHJxVz%hL-Hj_#C!PQzr6r5 zqI28mAVF`G{)$UTZ9$^ODwsU{<>&6~P%+ldebf>P4)2I6gRDEGp76@AMsG zzY~P%|Hh9$d%)zf5TB@`8*&vUUg})ZmuDZh)a25p0Xha84_18IQUm`yk%+jI6dPXx z)bYuNQ=*cReh|fv@GeGyU-VZzd@GB0S$1M_lFj|ZMbO|HDgRIq7gf~I1O1Fk)|}W_ zN-a@zf7|arHzf_Bn^;`WC8ibF$06I<9iLc#YIRpvB`RCv*0(wmw}u?u$?_wrQuzS~ zDcSbs&6|6CcLg$NkdMT~a>*!z$S5cVVECuCy}ivK1o<(uuw3Cy0Sdl!vz6ys-=D&v z&GOa3L^8QP)|`TLjlaPd&wXV%|IkQ1>WB<2%cF}9>b&hWxPRC@eY7~}UJi-(N_OY@ z`Ycu@-W<}KHzP1Sp;IC%_68A=nUjbc7Om2^U?N&^zBB&VRpw_shCMI=CPgvp``pe4 zRY0$QmMu#X-M)mJD>eu$`=2NO`|iF{R(VR}9~zI@t&Tcu(7ga5Pg(1$vaioF!A@8` zrS?FgFA5Z$$(tD8xbOO?--r2JO1|Yu5f&Dfo>&032lWfjn;4U1l$3*NW9!hNGY854 zeC*`9!xj|$ggG~Sm{Vxs`IXlc|Ciw}&xTZ><%P@lzedQWzLp3O(9ROj!X*kh?9g@B zbk=us%$a!M8rKGp@Tt)F>-{B{h$<>^35hFxZOZvbUdN6w4Zx{@pz)beZB{hOS;*V@ zj}ctMPjM1Cr_dQpAN&qA=(RlCJ%eUFOKNN0`<@^sbbfPQBie>bdx`VZoveP}Lh~p_ zBI|H*&tsHHW`1nKv#lWBvf5|Dqq<>r7uVbG$WmpC>jBrx+%wxY-ICtk-q2o?PSD>1Zp5Gp{&me>&V#hDj-1cJW+amgV(f_$=K=;7>jD6>ursUHVoho-q z)`1cI%S^N+_b|G=`d+&urfVN>TW(^it4BjCAA3B3WdaoJ-Sr}cGp zX#j5_us?tDVElEb=FtCdfRxT7MpKZY847CuG{}p;dYg%<9cIo6ag&_u!-o%l50QR_ z5@J$12LImYAk|kFuE{|?0d}#qA8PF6*-32d^m8}$e^+SgH6_y@Sk&X=<6%=Z_4VqI z9bUhF9T96a^9{e5)TqrLjvA;1%R{zA?Sr0PA`!aRuqhU`lDnI9B(pH|qf)OS$Htyq z!@KwSx&QThNBo_4kt-0d{yV@=ulJ=P?mbR?M8ioSV{6TZPM%+H=>0DX zTYU*lSRA+saxPlstO7`NpHLpt=p7iS48kp4V^bzj?P|fg-GNrOsI@DBP8c+FYK4O) zT_sk!oi=A0L6f=~Y4i0O$48Ka;c3y<4Wqb6#@8O9r=4RXH;yy`7n1U%Z3h|i}B>$bK?R^D7<-^nUC^2 zbb{6gql$Shn;Dg0#jY4`TX7V!0$le`;m436}kt8sGcFTac8uc4n0y+^HaXT0#0=Dd@`(Nh{0md-rhGF8Qy zb!Y@v4YuI|rmZ7Ovy85>6dK{6Y-C0E`r46w>2$x%ovxY22c=#Nm)R3CFTNEeVbViC z6C%LUJ%tu`REe-*`Fkt>xfx?d1%fHiTEFCFfJ>PI-5oaFpZVjdp!M}Wr8F{!jFuA6 zdM=%B^`*@r=xPYlZ;2Do_Qho^qRak>f*rSQprTHJl#j=J-D6t*D2D( zpo-K1TY&&UTs4Zr==-gt#E8=zC)s?*O#^z((ykzs7Q+Tl9L_jdFprNV{m(=GeV0Rs zvL$3g!=t|#@E9%|kqW16IVY!5{YX1+KR*SS1%0CvFbihKOs>$s^$v+N6H|h8Mb~&q z;Ti$!<60kV`sTq;HYsrQ;fbo2?0PHDDk?2INGFMhc4ew_oMnGFwn58sTry8x`OW74 z6Mf0HSB3{W%27n~*^B7!+Gg`vIkHiVIn;?bMk3J2erza=xCfaa|u-NcI~aLCX^y zKll6&H8-~!B#S~`d*}d!w%h0esN$RR^KatfroenY0{3?S=Y+3C_Ln=_z)2c>=0)pP zBv%6D8Ct+J!MtJwAXUI}KULL&V=~w`Z|bOOy*Fu(_efLDHg{Zsf-p&x#8C*q$;MLi zKC~olLEo!9bnf+{G!dYq8&`MLD@6?qlA)B-Ysi3KNI^|OQ5U58r$*$wC_T(y?tlCW zA27tvT40$}d2m2RM`C4Ty4eLP3j)X7EgPi3H3*bKhmfoK*L6&@R#<+wSMs$Jzq1DO=y8&r$z zkzu{r+5(*hhSPA;Ko$}|{LUJ^CYS8q^xJ}-a{{OPfz+G%HrN z;Iuf49?ltck%6ZY)-GB$r)GagfuC-|f7sG;Zaqmpn*cw*7M#3M{$xGfm9ET)S}}0G zdwM&Su7|ApO<1VoiZG&LvH3769ROlz4cg~2{*T2twR%(@EYPw+@d+oZ5y%hVCn-DNt`O5B3%v`T1Q1TXF_^HVSmeB-k}+Ft>LZp!OTr z`Qb0LCwKukN(aj_hE8B{85s_8#wxe{X@j=z$d}Fl-~qguM|sJ<3NXEt(tJdtQlR)_Te$AT>#EyWkTYcgW^jW&OmlSOJg(t zNB6a{2Ph$j#jv#tng(@E=RZSFYYKpbzA(~{&{CKTamWegKq zs|x?5@bU2j$R%z zFfpekS5Rwg{YeAx>67M1e0s*QZPAZ@i*N=}z_DSmJ3V~FWm5`z%UV|yeck~#ca4x; zGP``k=NS(i(R%=-Gw10sSb`!<2{fk57#QL8lW*H*JK?ltAs7HLzu7oX@9Zs3PL(#k zUF5LoxeSz8tnISy5gZb-tTlZTSV1tgPB54yty%;orL+R{8^4%+?d6s3etL4j?A#-K z;~pGoJtvu_gtXt1S)b#6AQY|`X{lIVRfr{_y^Dp;F?XgR^7KN7a6-Oe+dzd6**u&- z^hj2?Lx~}9lmiQ`w@dIx`a_S)2PpX~T-&XGMe&Rh1kS&rHOd`Oua}IsZ`XlHKfj9+*6?Qux&7z5< znT4gIp1$oj@b8lX=tO|VuaGcY)A>)If7XkCdATo=*Z4b;!zx<6uIl8vr$j4|vhob$F3=$2h zLjcYU8SK&sivtVK1_~uqlU?Frbg7Vv1}ZKvY{0>)k6_7m**6}ate&2<1)<6aWx!rn zBhLeFq3Lw44qN($aJK%9|2{{JlL8HtsBttH!r>{XEy~wD30RGu>=JmO3UGr~WNMy% z^FYOAh6(FWTjO4&AcgzbW#7CWK*EQLg9Ja?6s)=T6X^WLrTTT%?F2J?P1+Bx>v zj8^u8cO$JLqM#rx9fz(X-Jys`H%D59Lx;qn<6B#2<{iKH`~P!YBgzox+0Wi< z-Rr*ZwVvCx-=O^^QPQL{`SoDNc`C5CqozO=@Ya^8F)n`cr^P`}^S;)XFJ8z)*XZ#t zhu5OByhw&d3iW@b-fC?OP7MxtyJgjOa;(RW21J(*ICry{-+(o5E8>#wg+1AS2m}wK z>c@K**IgZON_5KU%98MHB^KoiVj?t5>_?#=kB{b6)jnk$MhE$gpuR_0c$Hri;oo1! z0vt>7aL}JO?W1G7q>nT21t@0L_>--uW`LHj)7y103vA{YAJ34<4`#o&8VF-m^vxD1INZjm7~dL7X4f zO-oBdmkdUV+kgP%A#CrjwEGSn79C*KoyF`gK|TUj&3p+++C8w{W-uwA*TEPQ^5%{F zS0vBD;pVt^>8m3kx6#HMh7X0{H^A#L^DuM>CC0jMF!nEj@(Ip8W!SvOg0BP9jI11d z7^R#CwPwfYp;7b@xImcdHaj~ziBlQ4F&A;kzEb-P=he9^+wt680dFmf60Z+0FX|B* zLMWkT658Eb(%#+`1BL?>%9P?_UNp#O1H8X!hA~cJFhY*Z?6*6;RcnmybP*(J=1*j7s#*oi7zWtZ;%c9^3X6&~0tQd(Hvpd82r)bQ*p`9ezK_D=MCr zH+(v!b_(!b;Z#Wk^6*VNhUfdRU)R`aI;-XQbD68nK%PQNe};r)NpJ*WXNg(wv(rd0 z2eoN*b0;|XEWj(~y4)jYsR4$mK;wEhv>v-blj%CscOl2QC}^t{EimpBqnC@}yf6LV zn|Iy?67AzeFbEmL&-isZ&Qbt0?S}5sv((h)t4yKbbco=$Pmgh)Vk}d;1%Cdvn;?!V zKy5aQN&2i_Vw0qb!Bom5q(xVx0hD`uqJ#T`r8&YaFc@c*<{e0uMcg+Jy=&^7x zyDkRk8Rvysa>BwR*hLc1<>>{LP6}`VLvt!D3MDrBP>d>XgXhtO^sGE!$$aFu0>gm= zPLU3>JW!@EElB}YcWC{GW8+_SZ9CxZ8-M#KUPeAyL4Ay+@n-<|dK-ZUkn$H@hoO*5 zfF%llr_giq9B&+y$GokpD8(Rp;r^vRd_tJjOyDRw;Qkw|9`Csg*lk?*xDu2pBRcBs?3O*3N;N zDiM6jK)C_A3_I&rh_J8P+Bsf^mp3R~_aX^*kKM^zcvz9YK$0bxGr0U~1#_>vu34E6 z$87F$Z%<(TQQVCvR_KB4Zwt7d5!yxS>c%q?_Z5GEF6s~{w^u3uyYh$s6kV;?-NW!0 zS**T&@Io8oXLjd*4mCz4>+V%Nh;!hJ1Yt@EYI&Ac9wo@ZT;SDm`|bG$~ z^7g&E?+G1*7G-KB7iHdFy@kOQRof;cBy@pmW~ zh}_6xA{))G|6Y}0hLXo36aI%5FeW|VWg?}e#i3}2N@tjVXxqCf7jq-+z%erQcZ~nN z^qX+^^cufeO+Yy91VwlmFs5#MEeY_oU0`6&1`|AJm2c> zw*ft3TxPkz10jjt)8KTq9to};GPViF&%IZi;?~DHP2Anwjsz)8pNw3uk@BvuBo4WwKqAd6L@Ni7v| zPk?;V6_cb;#ergvIq;}ZIh4+1LZPnl?%IEs^?b=JX3w6ZWpQ!m5!{6~mL3RkY0!&q z1ahAP&Rzp3_^Hkme}MIg@ZXn;7AFuzVSSaLaOJcZ;6=OVryLq$3O~LZ7H=7LHWO6; zbN2Ug(9M9*wgG;WWndsoCp(fHaKV;P_O%0q%NBCmn1Bk5>+%SYG(7>A#E;&ngA)n^ zY5)yyUB1M6OUN=|&{QJOl_G_(>O!!3bUa$XbpB{Xv2|$&M@3lFCf7Ag$OkE^Ul8&p z1{#kw!7I`w!!sC6ScgUxMQBDZdXyoJ$}{BH1dQLz(&_>3b4o$y{4@cO<&Duvg2daC zt&;)YI{}Tt&{LuaX$1ikfL(HElR=wa`cYD*QN9sqICF+M0i6FN@j&F$1IAbfhJP?x z@y)|EqnbENyF?Kcgs|~L2=>U~0;|^j?!E|AVjAF6f72Phx~c;50U*!VWiZ&o{Zc_$ z5-6`L0F5`M8W22b5U=@m z1}9f$y|4_V|GmeexMa-aUn?=X`J z7ikK>2=Vn0OJ*>Wxlyty=)jX>9^HZ)frkT6gs!l+s@xYO5yZY=3$RgjqH^fsd|@n~ z(dto;Aa@7sAhUKgu4x(jTxMy5WBL2@NoRxYU8Kh*4!4}U%JQ=?dA#*w-L({ch86W|Ot&fI_6;pPkSdLs;D;EUnuuPbir8=86J7ZHER?c0{MZFX)Ce7!0^{ zb^w5(rw|WlnZKS9FbyZS9dRhVV7-DS2UJw@VS?VO^ZF?MHx{{dGAK@xb}=UR?F`EdhsM5HO?e)BF?JQ zR^ATP#K2E=!}VYbOz~rDr%pA?gT=MLau@^LxmtgrISipSFs=+h6$J!zqn)jF&3E^n zfEZ}n&jtVzsik0DLp(9C8U2Miize_*eZ}othtgoP;DBb0h_Ss4>V7*!?F>k`rT|RP zS`ISTPuc-fq=_IC%Hsv*{i>Ixg5R-tK-5B?ypTu6j>&|RNXc<*rDSgUn{y$?(jM3L zVNPXqHEE)2$a--zkL}?*5eYj}uRFTBU-`t9HoCTOGc(}x z-~v(%bZ2jx_>zMKND+*4Lf-mHh}&kZ^z`)TE^W-@wJvh$28OcfM2rl#J5^vnx4gLv zn#W>vd!i%>LhEqH!zy~_SEph0TqhuT0+DQMULTEY(cX4N-2mOdE6=-cB*r!PTult}Bob_1eArH$! z9^=$=zb_8~6f(0M$`?{nK5%{M5Km2kcttjRWGm5h0M~eTs=_5M#qYssZM(8smPUv=sc=bU2}l$un$L z-#&h*nO+{)I2H0X#;(`YF;<2_{#UC(3F+Chi2%AL@VXw&i(4o~!ZZtLRJ_&j`Ewg2 z^dR%zJ4QySh%AI;@ix~KM2LK_uCugWrlXs9a)_o4vIfD57x9e*b#8Q1A!Bn7m)%%y z6FI;X`NpnS(Hro9I7qNe^2n13>%{K1O~n6<@dA&2+>?po&AI7B?hN{`GMqEwMEj+F zQ>auEp^C0dh}n<&2K%&GzPr zmpRV&faruQus~VIcC->c5UAQrI;Hu@ItxjPk(c+&qJKRb z$cLyCz^;+CC`#C2^z&(iuYl)i1A+@!=L?A61Q#5?%St8(2ZtRf_dsV(fhh$}L!edJ zAWT1!x3YRC70eJ1WJtQ}`XaK7AUF=GEDg|D*mm8!n--65&>(@T^xJbPy6qiVZvlsy zHWaC$d^Kr}5k#D%AFXgU7y_6;`2}7OY^?+96ktIZ7ap$p@Ikr!(ZUiAkYEVA?#@;Q z{M>Zyl3d7RthAP@sL>3>*uOZY+r?=Kwt0soBqVR_&dQBc;p0c4$zb%p=piqyO6g=C zg|rl#UB8Tz-dZtjObrskOtGuM#xDAaH1Y<0r%RqTj;;@lzT&LNHGXa|*SuYZp}ET! zf48c&=ljoeb@QH8i8i8R&;c189c95eeSb;cRcdeQ2Hln$PzU5jb3q-Ate5#8UWQ?u zB@v0(gVT*AtOJ#R`lEo+j2H7e7d{&$Fjp*ss&`O0f^mXSJ|=;eolbXktOwMwquSgH zDJb4Tvz_zTCx>z?3;;ep50%-1=}ef0LaPT*5IRHa?(tU651^jf+>lG-{4ZX}M3vH8 z7EVrO$TmnM0q)XAE%`1*2xHLdA?v*YKtFZ^hY+{($!()zyY!{A~VGpAu~mlv~3xI`@>6qB;a;Tq2W*7Y`NjTB*0=;wP~#KP%9 z+9apd*J>6NNT++WEFooY=0;ls@ty`@HA28KTf>wI=sZM(05I8AJ?j>aK;gA(*Wlo8 z%#%ZKPJli^Q}8;j4?TpK!54!A*XCULk}TqR1JOPP{Z|uWc~I+k+00Md=}Y>U&kGSi zwj-NUx_V9mK)fWFHU~^cW#I69>*59^01V`Zkh+nQ(E%tPmw{i=b--5k&F<#b-2Fk1x~19~Lyg?f?b0(vWS z0z8X{!ZZ^KDvZq>^uZ!KA7YdssE-yqy3h0#NW;!(TyX{P)&)td#`eEJ>v1M8s;>6z z5v_x^NVZM?I$LC(g{%P{s}El@c{UxNMU{DkSZJ@YSCr^Ggw~!FTS%T!viY90`)2st z(Ex$+822U4jz)2juCWvxm+QzmbAD2f`hp{jFH6mdcVz^%q_W>g(~4ca-O-K<4tKxN zzl70!o;-`mj3gISi$lnh03SDh)#@2Q_D#VaZRr#QoBkm z-5}cR)2HRNy6Ije+`sf|NpA->gt6m_hMc8Q^o8|>d}vqC^~=-o*;bWy3)h|#44p|r z?3Qio=Y!~=ud`7h^C@?-#B~w}W8)8asrtLE-7K-gxFcnulZ_(n&Pl2Q-Hz0%1{(@B z4#dq4yOqy(MT0A(*;;i^UDw-i+nB0ms>rj?K1pY&D-l4R(#aTw?*ATjW*Em5>$><7 zGTUVwJ~G1vao+s)Q*X;PdP-naPY{}`k}>VFGLr^!0vYcr1XjM7;c}-XeM3aFK?Tyf zH~{6pJupsY^KLMO%r?pmoIHk`j*pL#vz3pkySlpi3GkTrDO*+$L(iQQFT?`?;jfF% z4GahX)%&Aat0fQtz{b${)AyS~oPl|Fas)mBdf=A3q4LWW9FBXxYd9~2#j=oa`{`Z} zlAITO^6bysxcI|Q&+kh(t8wd3suwJkK0fB8F6`>>c-~!fU|~o&ulR?8$%J6=pSN#2 zvj^!J44s-YXiom~cHog8yU{g#O}0hT;Xf{15yIQyVeCq0oZ)Z2+k$KS{Aht%P9iT4 z)VP#-I55$0eikyKIojYe&53(gerJAWSCX8yOb)-Z^R)7=dRA1&(@y?=3wAZ@9+U8a ze&*f+TqUD9Zc?11Yqxctlgr{s=sEuk+uo1E(F`p;!bR>W9yC&_fzs@JCC{Q&TdMLx z2n_RUbxh1YYB}8r>)xtHUvQ^P3G;PUE`<-p-#;3mbOAT&mW<*+=7AzlDOpT0vs^dDU$EhMzrQ&|=HwZtJ;}LhSoS?a}mN?$627DlJ8X6;O zD7ZtZ!T^H^koyYCD%3U@e)q)gb&`zkbRY&N;UIFgI01C(f-3i*@Ncu(Q&0SqMtIGE zQSF9)nJ?#En%`c--dee}bYG1a+ow)W;La%2r|v1tOg}~c_O+}H51(}4VxzBq#<$K3 zkso3P?#T29GSC{HdVP34ZQ(-JS$(#!cor2xC`oR=lqtsSYQ5e`<(KW^EHf=_L3ZtkRnS}z=GnCEd6;%RE% z0_<1~=$kNmw*-$%>MC=zGzU{)j}w`%C=7JKLup6^L01}pQ7H_WL;O|k$B$jbY}c>n zeaa~>zkx~-VhfvO9mK6=e&&p^i_I@y9CmVXiS2PJD1m{YrmRtKc9?#A$<_Bo;~J1` z^W@1BM6w~81Qa=L_0WEcG8u?AS=L*K#f9-79rwonn=tp->)Y9(D~no3TD(S9Pv;Ol z1A_#5dc=OZ4<&I;s@Vg%7YU)He9)slZzFw-sQ+P}vg(^s^zJy%hT)b%MF?%S{)+mn zjgT(=jYG_xE~y+9&l%pk#fA2lP1YZ0e?3s3wV#KrT}B|xSikSdl@eNVY)N}7`ki~? zuAt^^VUNmJpVF(cUEwJxT{#cM4<)8I+`BpfQ+kw9LH`QMFa>abSpK+9>ogjmgs}y8 zgCNLPfVP9?DpoP@v=S8oc6$18yOC}tF0O)(>6w`s%JGej4Q`Xrvbj=e3Ky{}!@GcW`W+Ul+&E0=qAC9Q{c-U+Koy{*57K9ek16O!o%VR0 z@oHt21AqK60gc+7Z!U;1Ng>`Q0}+4E z(7&749nzN)_iy*#JAEVI7QEkT#x>yDU@7hUHs3ZI41&+{#GAv-udDJ>u$ST}Z)FSl z`Te}C$7s3;Vi*Dujf8~0ld{Sc(A7B!md^mXlG0KWm`u93vSN|H1W=Jw5T^1G+4R+O z^%Xh&SzuF)%Q|8U!Q)Xay&e=+WcHGw~bHSu+JqhynzA?noJ= zLc#Q0&DmmKUtiQ8-*DycyYutIS1VaR)Z_5@dOu)FO1)S#69rgtbbH7>$l1lkt9P$b zyz*H->|poHyRXL`NvtK;MN9(X#s&rk&QYg{A=d`5TS-t)XaWE;>dHHQ&=a1TbO9|Z zBHdtuH4ezl*bW-d^~FMR{}2|gq8u+PEoHiPO+i+cxJ#Pr>nojvudJ-(YLStV3F$To zsn<(ib+U(H*$hD3n1cOJv)C#gI$`O`1~KDAz!1t%NJM)$XsD~FqR}a6)QUqnxCl02 z9vlRWdH&zc^OU~r?daxNjcFE|g+n~;{h#PZGNZZVdBExwL+hV>RFkwnV?XC9a8C7s zSriza`3Z&sn1+VxUgTlr>J0~!*NLbz@U0p{+;)a=gX&=?XXhBZS%@A`h{a3cOcsDh&Dx|L0$)r!$bH1spr_AWtEGJd|M2x4e~T zYR(-Ap0P0g=%A>m%wz23?>^N(>z zM&EG#WBchJ!p;Zs?d^WiX-uGiSld10x7KR`irWmr&n_x zgo;sfycNVsI2`$TJK|<$W?3Vs*zk;2Q3I(3O{o!D`??>v7*tIvT3K0TneME*Wwt=M zX+PvN4n2g~4R3>jf{-B0s*!tV@7}${7PRU9eQ|OMbs*Y`XamJ7BDqiG;-TZW{rqN} zlgT6vLteY2exZ%H`1>m23A3Ttzkb4q>Jk(1A!x$6uqc}?)NG`?At*?M*|tmq0$OnF zv#l`z+LQ3$rVoOx&q5|$u!PUlz{0F@2^hkYdHi6FT{1=qh-x*_FghJf5puALtG2ebOrjoggxkS9^M;xl5jbwy)S!9x1Wf9F(`}OFAPd_9e4y80%uhwjdfjWP6lu1S#FnN129U=a;2B4kuBfez zRK~JfE2Utiq0*z}l)K`o5I}Q_KREXL1j8GEImYr5YT|XjR;`Qg6AW-s@3b}B)snIr@@2TJ@6c$5@UP>^XK#U3$iPDgRGK__sJM932p z(08N)Mp6*))Xl%$xpyxP?p+GvQe0G>oJ!bAM$f=BVR4Wv%t8>PK_ify{kfc=e}o7= zu4$Nh-VS=7K6j*P)b!+}#x!PkQ)s6Sd?CnrIXh62*FyxSK{r$bax@#3&=dD}mGSou zxQT`41hfbpU{bc9?5J(OX7$`?npF1No$J>aihW(1=KTDAt(r*=$S)_T`ISK|?tpZV z0%rmBx`#B-qWA+Ktl*QNwvJABiS0NO9=dAMU`)qt0)fDl4bUwO_*^DoVPPa_?d^X#f4=5uhY{N*#ds3GpG_!2&q> znIfUS3W|x1j?Mzi*TcS51#PDoIpOX6mAOH!>2lDArl1B+u~(G=!wM%fVIcc~L7oQS zhsA{j1y$8hMI|Nuyj~OSeh_wm%a7~3RyH`q;Pl&GO@44={im0QSI}+005AVOy4pux zrZ=tV|Jjv9dDz9^Y({b~J!_;Dz~YDgf~q5HByu<66|iDlb{|dn1O%o*nFz_tvki)J zxT&VP;Dm@;U8oy>T!@8xg?X3j0jqcjkUFL;1Xp6(ncY~^7H@J%GG8B zJ`s4eO&sT#2>gNZ^Rt$nCjWA)=7Tfu-(Q*PRa8{;)YEgiLI_}f)y_r+SXHNjTI?Mi z@j$g_Ap>PhObk(|^WN3Z&CRokOUTNKOeN5OPZXL~hPt-PB`YN*1>wbt^|8nkZx8>x z;eY>O7+*nRHPVdV7o<)L1)jM%Y-Ls0Q1*XTnAATssox75uW1dd*K_i^=GuC76I1Dtr++>9d^4^5QB@cgs$ZdPzA|KcuxUMKwV zI2~=3*VxP^ro7(7z(5;)J<@tblkOEAV-wmDT*7w_YU!4s6z{wh+6HC2#MryC2Q^q! zOL!xd)s>S^n(tSZS7)+hCwD3iCro~0@et+_A4XZY#VYLis;YQwYyr>eTP!w;@WLIDwI* zEG<7%+p^WSQ?PTho{jNJgPglic3-)mXc(qTjG!9%O3V}9X2*xv)eJ}fs}#o%W(`{1 zy?mL##KNR>-#YyH$ybW-ORi;Ycc}QwfNl(vZ^;_PM z%fM52XYnknx<3)6Dx@==sP5tTYezFrXs$RxYn_R=4f`OLN9ar9X^{tKJNt0o`v%sv zmi?vsnK{?0mI~)(gYtY8p198~F4(j?3ePHaymSqJbUzx#O`|PLBvRJZ* zU2#Fr&ayIy$XTG?4m>wL@t0xNO9jv6N2}8ee?Mu^u>9|h#ajt;U;u^`9U=McdJIp| ziyyi<7_4P(!$DzRSJT*)WB&Ny^6R$etaV)Pbf1yAaVQ)*sh=)#H?Gv~a3Gyq-lN!y zT5HO|G7=qg+mpGyGtg&yIn<`$<)T_nQuzZ}jc}E{?iM!I*Hrj-LrSQY2WrR}8LD*x zIq%=4cdN3idVbQUBj5BPfiRg#8%om_L3}yYe)*0tyKpK`OhtYN%5T*kH+r@;&6~d9 zfR7Ou=gTODz}5SOk+L_zAB+9_7X0&};QK>>Grzn5=yOJ6YsLKrESC#z9+4~oZ4CdA zJ+o(#OWdyRwcA+|0=t}}p`b(Sd8cB5=`a=V{0no%cay97sC}dxNWYF}7tb>C2fn=| zx$#gb@FZ<>kLkR*@`oI4$&QACBR>5BnTEO=8BH?}Bs=iJbKT!Qo|7qY3y_l9VMAx=%(^l|+eG>P;$8CXP(Tc0Fu~Q?^Ziy(^oh0(E#n(LE1JfxI-YZJ!HmlZ`&ng z+-&Un+d+G|@r8&slekw0J+ULdUHPwn@QTRuw%`3?=CEDNf~hF;W@N?6ORJvi@N_)c zHu23|1!EADmnRu$cQH%CT0k~6?wxWFZsv+_ZMxtg4$|HaTHIwifnB8`IGQrUH*}MJ z-l2>vUzB#-vwddICEWMa0My$`;DR z42p2=br>OYE3${j@pupPJMa8B0Ms4Y2~iIePWwxj&u4prqHa|$4U!*L-UcM zlOI2(-YUh85RTd{WOIaSM~=kU#wEqpVso>!syJMmlP$N(!i?wkHw#zV6F*m_ z#R8s?;0#_0({okC9xc+-r`w;s{O@`_&O78qaxySTE8%;fjhEM>sV6CFQ&ZMp)={!b z;-f0MVv4V{qrMTC6^WZ?G|W?Que69*_{v_YFU3xrICD{wiG?jFua_<_D5rssJ5onl zl}1tiaaofAc3`jxt{)puey84yTcwGafhDBZtYb>pzrl>Vp=MBYy!N?D-}F#jSfdfg z)Vla{Wxny+qMkHq?|b%heT0DV_%RBQF5_}y?;Uzm}t%8ip9rJ zWWTVo1h1v(l#Z|ch<(n~5aS)yNSRxE=Tuh2J9B%@P=68l_L;YlFZ2HWcpDoVWgt9Y zqKFTdg@wf;k*K1qtXvxl9hqs+e}RBuc}0d$J|K)Aj>DIC;>8Qy5`Y8`iZ$o_YgxU> z)ZTvjJ$LXewx>OWAM@MGb^~QhGJ^ntu0t&p} z&I_{&rw;R+3wm#X&-C_I*48R#!JHblf1>%!$+*#vq=Eh2#J$^v9JxNhK}rc8uZ(b* z!5XH9%b_^F1pH8cVz2+H5dSb=Kk8Pc*e^ePY(L4aYg!69rfEKNo*Z-W=y~&`or7|Q z(nF(8%4uHZ6e8%ilH*2OM#iy}ZMjxLa3UMCY4_=7J zXk`uM-0$WUULVX8@#0tUJtSjZho|}pFPJS z{ZeI@hq3V1uxS(wiF*mo^em`ujeu-Kj$~jEJZCLA!qG&&*A&;q90%>gjvo~9oP|x< z!d7N;#?Er!5ESSgdWMuI4hm8UhyrMf>L`7XA-Z%bt8H^ZIz&sgi=p?ajvE(eruV1( znT(jd*En9x|KFJqtu7~YS4XI8ip9@8G71-py{-!31qHMD>2$z$f~%imO{gcazU;45 zAEk!TO{&|(2(6h#(o{Lh7iNe#Zsn(LdVU;jmk zt!@0y_2?$E*B>f7oTCFbe6vf9VTg$; zuh1!2y;&Ml>0y;rG3Vr3k{$a+Mn~Xa2EV{+GQ5S#Gk%1LP{s;6$>FVHHSr)DB5rb< zPO`Of#k*yGP?7wEk-g76o2(ab4bZ%Ucvhe@<(ODl%mQs$$$Xm(paulxs^u=3Y535W zA_-dR4Hf;uMKQsQN_`TKFfG-@)sZlxo%j%@LQPp_e;|ScxB4fx;`~a_7YCJY6ov-m zvi&y-{QdXWk3YP;vbbZ|KMGLgOLn{scjQ^pZ&z0uxAwuBeLrQG1^^Xu zGk`AUPi77-S*Hp~wHio0c%=vV4>lSUP4{euPR&iabr%*?`CT5buW3funssyb-NuU9 z1zO86p91=hqsuMjyn>6kCrs=`#&dOAoRbaNi>vlQbV-TeJH!ig^M4Tc_8*(r>EDdq zIw2OV!9wN+lMhhu0=O-{zFGRopx6hfzs)9h^uX%ZYw4-g>>B#k-$PJ6Ru!Z~LMYjk z@3Y}$o$s+y3=&zLl(cze{Og5^JXJkYP}B_`Kr&(1SaOZDF_XrnY@W*mUCLxZk;`P_C{0;?5$I@ zHqxyu9fxAgJ3o5Zb&TZUCq{TaNdy+o@yDm=VlwctC3n~>D`e54d=p@AYY;wTH%O|} z#WA22s8=K{Dw^cH5PibNfn#b&Yje`qtBmmdLC5EKa|Bk)_xTEKxJG7|mj|6WV@ulE zryF?o>{krVrPc$9Pe6{Lr(B*3eFAN0d#ut=5>h5SJ*y__5>Mo+H&W`!sRiX>rUYfk zy@_UTws+JX+%I*P8%)}ElH|t(#|M8mTjzC2O>%jxS$ZfPE0@T>DVFZ#^0l7l|B=%l zi@^Z2OZ^qXI=Ze!T5`fy)em^-+c??=wi~s@Mk3U6bGHBBgswju{+Rzsl_J^qOw2`$ z*BI5z6Sn9iwH%`47hmqvFy}roLmm%70gx~=;3oj>i>tOlbflzVlM)a7_=`@Z^SX@m z=%KA#Rh^I>{gj}`Ar;tDM~zPzp6QCrW6KI$UFX^DDh{CT;_j>Z-WP!7>&v|^8biZI zY3H7(iW5keW;aoqb_)yDEV$QBbKtkg|G35bt{v0h}0QjpJo95o8mZe?RL}%%w&s4%_-ok z_wz%(tv#tlTe%NdWri|i1G$ZD$M%NwHB1-CsZ}vF`$Q)=46#!2Uif`?{`^-IA48N8 z-KtQ|?Qiihlmk^E56YgW=Xa%_R`ZAlNHo!tR&iN!n7x-hs6BPysiKafsG(%X&>FOC zPpVdIeXI>kED{>Xl=jX~V~BeTSMYS-0GEZbx77ITP;9m(`FtmKmr~u@d;zy`^yG3| z*fB@bG4pLw%9#t2x&2As135~{x@Y5ev&v+RM6`21hzN3x1v;pFiuG8M8+@cA2P+?A z#~wMD{T-SWOL@}>Tt^W7IKu0#^rv&bKSF9OD;vh3&XQ#EZvGV0I6o|-tFR{ z)mBIuSZf5MG#VBGlp{aC4;@V1*mJXnp)l0M)}VanZa>z%*Smmy_3hC{X_F{Rj=xB! zhsA>Wk9XGI&*7kWCG+-|1@!kti=c%gt$tr2&0)S(-i}#!mhVj(S$vEM2_a>Ccugsq z|BvawV_J>9y>yZr#_PB2O~_Mw0xC62xNiwz*rvJ#GdtX?ww;twh#PLr>RZaq_2nXF z*KVwME^ve&f9>wky*`Qeq~yOUm7Oiy?U!OmmR4MRH-OcRDcig+A~V+}(#Ho1RGm1; z@+z83Yrdvk6}B%v`I+H9BybFFj@qD`!o~^esn>DWzUZSf_iZj$62QU(JVQq&epmTUanbFk1JDCT+*|y9 zTT5lDV!$LQC~cAc+U91-t=-i6hkz1+`Io#%QJy}Yd5`o;7 za_wJt6m0CR12cSsRI_E?WcX^Zekj-DGt#TcJ3BfeR1I$K&`CRjoC6K$aWch zIct|R8d@0JU&NcEx&XcJ`Zcv%A1{-OW?0ULE?V(SW7!L*SBZ6Wk{)I^l0!^MI46Cw zq5Kq*3>>sji>oTjwUwrmRP&ome68hY3Te=;b)<1RdfN5w>5dkpUPGm!J1a!79%CqShm|h$3^fbfFEK$YiJy2L-&9DP4B+%n>71Q zfJ!1tU*oh?=`%A`QVbAh^f@Rf*XCO80y~KsmB2$ZHo?%HtIh(fH+}4HZ1BI=yT^$0 ztZdYkjPC3sot532xL2yi;VM_Kx1dhQ4b~)>ai`@srLPM0rbnhM2M5)w>u<+DGpnVo z??@sq2%rlI>9_lOFZrmCls@NQUG&`AxT+#ak%MATrNl8!4{z&bKph)z5&e{E8#B$! zoN^~ANfj`lL}2BHyMN!EbwE7tq?TBcRFjg)RT&f3bcI>{)$S{lWS{F)2(;@I6rNr& zcIzsMSRL0!N(l6zz;nDz?)*+y{?E1W(s+>&gJU!jW5Z~>ME7el=0dq@ywzpdjdMIU zXe%u|`z0v(ZI8Q+u{GxpS-eFbnkn0Jj<+ba9ZQ@q7b^vR|r#3 z-htj#GaY=%!o}yJ)&>JZb;aqq4r_yo9q&^6qwT5puk{skY3x*505eH1sae2%i-xAf zXO@yFFGvBdbZ~W9Dtb7>>w)HGhGCKXp%lj`P>)QYOVH0xff)tg|JSQ}fgvh21qh|> zcXm~w+YWbhnd!2RcfG3u3_%rwlm8{Emx1fehQNqHSmC1 zwyFJd{58KyF9TC3xSd=|jh0rt7JCX-dmoVMUcGi zn!k`%+$?-@^oX6B9kcME;U^FE3=NsDToLQ-?FGi+|Np&u>sL{$-d6~Rn5%2e$}@L<$?syKr^mh$6Y2D_Og?&4+P=|EdU>c3 zOPm@wQEDea1)FMgdNv*I6L3QvTL%O?i+9R52y7 zTPNyD2deJG#6bpUDbwi~X1Y=8c(Pp>2mQqm!qIJa*K~jPvV%uh%Q3p`si+H`WDHG< z^H;yUK!QzHQf%9=8Tp}YEfXBOc$7smk4>STev#N7CeT$TUaYMX#kA6EdtL;nqc?P3 z-jC8v>+TWAgVW>QbzN8`90o%X9?TMdOELfZeOo<`v-*CveBu3-W_QyHD3DV1-xhJt zOLQkPmo->~`CTDQe3~u=7EOeNeO@_bdoHqF7yG=H(`IU{aTqTX!0O6`aWtb+Uswf> z4+wh%NCapx$p9DH%y(xl85#yjNoSRsJ?i%cEPTEvJmE-h@(($ zrsRBG0GM+w`PP1)`0IbaN%Wb=*Pp$Ip*Gai-|xz6E3!p4XIC8JP}Ww=jv2g7Tz4$v zob6MW>>xkpIGOuxR*!=sAL5*|g3ET zut-K3UHbq%y%&^7YU(6e7E~VQ{jKW!uM4Q=Yo3_cW9Snum)+JcSY<3ik-xLd}IOZ!= zU}3AMG~7WEFFyV!@#P8Jqd^cE+;wA938sF^+Se(MPYnv*4b0zKy+rxQJ#j!gS})A5 zw#yO(l)kQ<$SzQYAAS1&OjQwwfTlN^lT9T3jPF-r7vfiDW0NhNeUjvJc(rG{XchPN zVO~FRZYv8m=QPxffYqmpg#FW1q-pJ69Fd1A%p#`bj&6m3EL%%5lVPGEnQ3<)mcPoe zF}b|JU_Q^%u^tF1$TiG5pr~n9tru%PcQU{@WO!rwNaCB-aQFIB{wJN=0YU%o%rr7Of5>er_kn@k0 z2K@OG)PG&>tQu~uq7vfO%(~=ymYSe8={&G<*1XT*_T^CE3&V`t)&uw>f-{0i4ro>p zik%&fg|r(PrLW0+c#vZRJ+A-Az5na&^49$IOCyZPKz00j>6F!NKW&}pQD9IW)~_F3 zc2tso?2=R>%;u{GzfsVAK8|vgnYExn(Ig}+#rB~%E}+>0KR`@(^ogpx8tHNc~1g;7hSj%-{4(uu33v6b7}LvR^|~lwfjtEUmD8XJe~Or>~M3>de`!&!Iw6yrImH67R>y z#ORxEv;_+=xzr_&-w>7XA}&Q z(*_fvUQmn^Se%fJ#m6tZzv?Awlmaoj4_b?V);_=Pban4Ed_xyBH53>$QzE&cxD?IK z&F(-`!~ik!^Z(`;uxf$FpHO;!*cfjlTvnlN^U9`Iu z8)`x^mxUvr4Jj+rfHB`g9nY_K^@dG4nvLXRhcjhX(<>V5*j)MGYPvO!TcvL8b%{i1&I8b zFg*h#*>;GGsN+Wv9Pu{Rd@fR>|Lzu8tH)#MPMn81uLC6~ccjh+_zpQ)S?D;Wj;kjr ztJmXTxbacR9J{Tbx82=&?f%_5rfF}eMsIqo9&FCH#~+#Pjg2?OO(@O_jHe=**{V<@ z-zWg}3WAdtZuJN_D<{Er*ac4Nba+l9BRo{4J>b6);Bj8W`xcU~A)tolYRm#oSC%q) z0v|ZLK5#W&kgdR~idI(FMJ>TPDb*$8>vvWZikjt2<)zJ45*0 z=SrHU1$|s@W3A2)#=MRmTj+vP2=H(ZbKT^IwMKbEqdBEOZiUdgb4payE6OiCx7WRr z8a^|1BqSXIs*nfd2PTHERY|lEe@h=s6>ZF67m&7BRc#|xOVz9ZQ;xv{6*-y-hGcM0 ze9ae@Y%s{H2gk@g-U1KLe=n=K9oi|7vsoic6&3;Y7%9T2S$TNy#5wBU<~8w}QczRJ zm8{!*vp{?s2pD46TP-cgKB!Z4*{1#5vvWH9iLa%k8kn>DBb+SjB5BQfnuA=TZNP97 ze)r(^@Mw%P@V#`ClWILvUjt^I`>E3-o);3LWJlr=9ed)JmOjU;N+^bGEFV?_3VO_~ zKm-_H<{nsbB#90R9B8Z=%!KODzLkXeTwv7&kgRd_EvV;RwhV6bE3r%Z|F(I4&HMo_ zAoRr5M6-kdy33c*loK$u+S>g#E$C~e=(mr%#m;8rgB(d=WbFQUZ(TDS2XG_VA8rc< zLv@wI-4vwh(}KJgfWdStn`Z= z`z5D_=AzX6<)&@gJ*)G>!+M4~*0rQE4*$|EH*Le9=@_i28Rg|$qd^Lms3QX0VS1Kh zgx!DdD*UB7yrI5*Z-npD4~jZ2jjIvPGN?N~ zKBV^9=;{QzFJtwB8D}pl1E^-K}|XNdjbcw)aOt-oi?7^pxZij2m%%yb1fJ3 z9~PL%Uut^WBko`EPSaNRToMRPS=y0t@%yo|F2m3NB>i?t5+ZS0aUq<9K*dGQ2ME(^ z6&ScB3=A|O)rEvTOXaSqFmZ}3*+biTaW#hztXd|4wlLTZCT@1n8U7n}qK;UUPF?{o z7a#v8zWXq*0lB@=JV0^rf4>GTKnwpt0op@K7uN4oqSKQMqPo*M8PutPx3rz({_z5o zWoUS|_-Asq8Wfo>`S)2v-5F{TRYw>-PG3~J_fM|I0{9R)LV@@zLJzjD4t#_FQ zCZ>gca3r$UB_vuYfePmrR#(SR|HLmM)Es_1$oh24K!~JwpP1 zeF6AYK9ddol6K3VD#}#mW`KO{snjzJ4|l;Kn|pg}2|UYl8N8C58~@{RH++gF_khnA z8O4sAI)#V6WWv}ORP*Rs|9MqwBsp;(;H|F7bMIWHa-Q6HIe2zrK09uYEArDgsJa|_dPY$DB0N<@t0b0J$06^0(|o(gY#T>2H9qX-)fAni?F@u z@Y>c=DTz_L*A5|Px#id;IX)4Ygf*PWv?>aa(QW|F|O##x?+6>d6mC9--+ac>`FzV$BAN|#fekm21Yi%+6l~9dCaX3)7zffpm$AE3i41#rfvlx4&uyByF{y{R z$}$D&2m9ULG;}pR1jN9^hoN54TX`LsQe;1AlaFum19){<9(`jxFS}VBH{$g&ED9 z7@l}9aLDM3R~BJ@JQ*YwDQWYgCl=rMhh;qVyurDX3pF5kX_#2^(zH_UNp{rasT!|+ zH3B)d%UEB7Sf_w0YmxqHB~8cP%jWje+tT(dd~y(TN%6SK@*q_6glYeTC7lf`w3FeY zn%mtg*guDqU4t~sJ%f|Q@G61O))9!~kWHd1FPXW}abwbE0IXSz6IkvbsgZTcYQNXEE92AMPixWh zQ&{JTl!>?zpE0y)mjQKDwJ~AS-*K$gxX(U^gO7qZb|}(rGhYa>yxXEzpwO;GSfy^R zuG*_P`Pns4Is`YTXgR`PMG)IW0m9tK$|U);MI<^q%^j3X2Nb3`3ss;`e`qFT6Ugq+ zM_Gx*GU3@C&xhC31!0a{7L0d19PjyTsO+du!h@8<7kylr@XTroY!_wfN#B$8B{?Qa z8tuJ(^suDFd_~yg^4YC6NhE`04iwk-n#RDz4UI%lv>@!c7IFJ;c5HSdPLW}_?7G{f6R={5r!}+ha3= zXMCBzQA~7pW=*XrZC6-L6!G4vBVa|S!kqQXNrSwwkK&Pu$w&F7v#(YP)NNPt zbQXFx>#n-KJ5^}r|8bgq`EfzFt|+y*?5C0L@v=+wRr}OFT)*mcw~XJAm02x5_0C>7 z9s#p$gMB{Iq-#~|Ef4DZw}14P+(}FfL2ps)L13A!_1dVAkDH61T3EVQz-dlnf<#lkYR z>lRDHDlAM3!~Pf;8J{So-7z+1%-3Y~@$oqyRDaLdX?44!z5O&B8=DI3g1cWwyMoiY zP4o;5F2XlK2UMF8Cj&FHCw!m2{^gn3*$ZU8&|_^qjL(*!bKZJ_h}Qw!f%D8|=Wwh-Pt^>G)#TG`_dkvLUFG2s z(GsS2-Dws*e%MMpHYV$yIisk9#R1J?A&SU>e9f%3(=RAl3N&BCwC_9O;+MF&$>32c z64KHl4i4N<@PoB||7$U&aiUhfkwQU02{dO+3{?nhZEv?{>j=E4{a(j@bI+VREljlI zhK@F??G1Z)3dto_))V#h^)PAHUbC~d_5e&d_(3Fk;r^(yE-bAuj zM#u_DLUtv4@4c0gWQFYPoshi~iL$d5LPm(p|8+m-H_mzf=lr~Sy`J=xbl;zGUGM8X zDz1Q%I~0z#Y+zgq2-%zj{M6=7R8dj6Zfna6-oKD$90`pV`K3#DBtP}^V7j}zSJu{s z#l#RmtA;cs#TrK-Tt$-(;ZV4F6Q|syH5R-)6_u2jg@rFca?AU{!SXN1HLyUWq@;>l z>`zZlhMIjmT-V14z(Yy2L&%B>3|1W1$N0LsyP0HU=)nL*&d7)spg#hG((h|)xC{&o zuA9@B!QD&|Sl07fTc4PpNPJ%32XCczfCq@l$U>mTN0zgY5E(qF_a8n4%V!tv9t9*x zdU<)ZcXpz~!5z}tDhmpKTo;#Jcs~C)Tr4dCE^%vd2l*qFVpCs zSbqfR;SkjHFCT@EZB8VwFffa@qPbAe_3#KavhY`-uE>5R;I73a39!udNv7C#trNYM zq#+xI91RNGi6b@{NgwTo#^(sIVrSal?EEZ=J@%An>-}JD( zL2=3G!TyB3-vob}J~BMk@XifCTv#pgjAod`?ES>LSdby=xGaD5^{v%FFBfk)+pI<( zqRo}4_ERarvp*S?Z?1JtU1FL4`6JR#IVV2B1V>pCFGY=Qb!iJzsEA7WR(I#L5n6_3 z+#eS-{O3WD(YFe|EP&(-n}`S$NutCwG*7_~8Iq{v%k*gM>|wQ4*VH(H!Gd+Kot@n< zBns?p%`t%Wvm$r`GF=@ysO^F6hz4@04yXW$Nl3ISOa}dt4gYOrWeKqXitV?&ioCmK z?|u0S<7Q%F;y@U2$uk$t`BV%+ys6{ai5C$3nXg?VA08gYLtf7l^rm6NX_JAs6PA{^|Wbp7%Q3eqgy?d|!UU0j^NZm1Y;d3=z#w}CU6 zz~j%X^$iWFto;e>uw6jX2JasBf$gaBeYGI#oWeqEI4(ilDO*e@Dk`cBqOReBTMW?* zvh*Mq=FMXK$LScQycP)pJ&{moP2l9+pFg)f0PJ5>$4sg(&4(hRCW+&28WrJ zadroXNru8uvC}h^wYO0cBH1W8SgQM!K8s&QnI`r|^(V%&n-8hkRc#>OFTHSJsS8q5aZA|QBc467$k z=W+Ac_OD-8`{+s$Elv~2=an*d1wg3O4e~jMk;`Bi(GJSpXo*g(J#T3MLY#h13B%rG zl#-$a&oF```-hP2-T~PXg79ka8DvhPu803Wy*=HX7WlsNrChS0+_7FrY366UBXc8hZLzI6$*4q+euY(1E%#1Ozr_5GGLh z_AP}3DKr)EAxr|E0*Y|9W|W^UKD|=u`a=hu!~568ix(L|!lQ|J4^kq@p^ksQ2$^$U zm$-jKk5L)=w6HqfPlsnr5SX7&ZXS>Q_24W>^wBXos{Do}GrVMJiMl|eY$ankHr4(Y zt7CnR9>2$a>`zn*uF@*Z*`-j}Rrmg2?>LT_Ggnr&9?PmFw* z7?O?NykL68XXDRK)Qvmc1W#qeqdev|(Bt&nG5dGLaKq4GOR=ZjHN*|ek+ZAD*i5o} zk(hYdFLsE=;=6OhaI46Ob*=Vz1rbymkTtakR%F;XIPIWyq}l5k$Lbpx=mHzVN>JIr z&Rqb{i5^fe#(-BHHr>ZnsG+t2P&EY(XT9I?+aV|V!Z&Zo!R8B$d9YB^GhK+n+XAM$ zs}Kv{_M`Y|baWT!mjj^$g_JCZAo#^Jv?7B86s)>zr|U_e^QV&W6@%|A95A5H;bH9|TR{A~;ZUmtyZr=;oRJ9Q z3S}!RPVh3R0>2=9Itg-6Lve%O04}%|9A~OQ931>Zi@Y%fRiNHSJEu(@ zT!Y#-HzGv%S4Ubd_rzI+lwx(+i-9tTJs6 z#xxY!VFddS{VH>ecOF}@peD3{*U!#X=k)^A=Vp+DygFIK0e-cd`jcHDG zFPXTwa3Beb1cog`;K1PvtKpXVWLLAR1RXf9gn=bY7Ptf*0)Uh~YRwR^K$cZqO$y#k z-LN$A!Sw>HZm1!v0oNZm?HuK{i^gyqVdLV;Lq3Us-;pcG1hMJBUH;#HtVRuaI!qp8 zM{(WQ{_PrQP!?8K09)My162=iSI1hA+2Q+q(V4N;=ro0zjC2gq@&QtQzS(!VY87jr z@p7rLY&<^0Fo>c&oJSnH`BiMJU0VBKPtKH6lwzp(Cy!n%p24=SGc8IsYz2v??Ijn8 zqXIQ#@Aq;%#k$Ozn~=*Ej=$a0=Mv?)Rn|frgcUI#o^nL0Gl`2|K0es$g{|laF1AWFRR?C@oW(_KCjue-?qoOf zybHE6L3~jQ4z>2ZdzXQb9RryEQPgDNIj5-obQ`kK!Afxvw05u_gnpcWtk43!5}fug zZmx{ofh!0?4x+$sj}$D3dchJu5ZLp0bR|l#MYch{zX&R8G6~h@B3*7+7U*CP)dneN zRXzvyxgVjx6mwd<*mC;YkXG88Tq0x8swNaNi6Q{-A^{U~IoS80>1A`xGvMLn?ScVL zC8XM%fU`4{*z(F(x#7HmdEVkswgR#`k(@RCd-rhYp8osS7#UgEZv8xrtU&&`w!!Pb zj52&<``@cWJq>GBwQ_fN#`@1tsCev@t8eLOHy$YUF$t4d4DQbCWSVpk=zYr?UaR~w zu5w~C`3y^DwxEEfY5HgOmmfB7Ug`77Zf6;qS?(dq zt9VQPT;)@qmup^o$n`Ia9GdxDM8op5I5cHI1r{_)yI<6hQ}q_~ZKloYomtUP>`6#X zje<(t6l~Ay{ZHQwIbDP~eJGs9OEB0xgsJ2(_{V3nj81||vI=goZ{NS;&~?uPny+Dy z1nbsLl7|+&^2UXU2IL-~hsN$-2aSjR8!Hl+<&AOn zlU7$(N56GfQNach;FF;tt=x}RD)17ADokW~jp~WdkH%X~p{8@qQ|9L5>xTQk670NT zaE3`8qqM5RUZ7V}<-KoBEAD&|Y}=qdj2MdlPwyd;I*u=+mn( zy^>23Iw6kWg1NUjLjzkXqP4Yk$jO>bQj!KXj09vR^SZuJVuD&7IkU_yEW%>Vi6Pdf z6C7LwV5S7-DwI|;?`ntQi)m$isgOSdm48_5udc}|3oImVBHJP*U9Y4Y;-Z~)7H=S% z1(eP5%Ee0gItx$^O|tW@Ke#rqUp{$y_sbSf`owm(ReJL?{3yk}A>j`^x}M9m&0^cTLX`r^Ba&aH?|Lun zI`A(x-mze$koMhNB2VUY+|!i`){F656=%y=^{rpT*DZcI^FyCGe*Oy)ro~Yx;e;P2 zwL`OI{l_8IL<$at=iB=QEckDiJMkGdLcYBr&3lxzXzhu4gyqR7Q$$So`zog{_3D10 zkDB2%kE-?`yM1sn1_kh5w%s#QgdL%Z3;(tV=wEZeSY}m>Ku1Xl6N12k!F|9Cf-L2G zi{hc1HiIUGlarHJLN#|A>P2%fi`C*zlvft42QQbix?PY(8j(W7$BF>3}H>~7j#)xhuwwzCGx%S zZvXvg)*{oAAAYFdxq9AuD*4bfyw38SOZac|1I8u{1u+LeBE zTBYoKp>dL0bo=0=E(Fh1BHcw~zUfI}rK6U8Cgv@G|bx?}xp`#H@Mb3m^9J zBNf}A6V~RsYq6&#o1{T}`MS5a1h|2QLAQj2?(n90Mn8Fii}Y42pE4;WKCt|7mGA}K z10;B2_Os(#g54q%LB_efX;vy={vzNwe?3V(QKTT0SN=a9+DoH_uJVw&Y%OcYGgWG&zybYQQn^^jRzS>k=*XOZaaW3q zRj>JGXcEP%xXwxF6q!L#{NAr<`w6dk3P6V3-pR-mVfQ`mMlN2LWO`-W4wJON{ttH! zds`KV)1Jkx$EQ}-3WO-~77s_%hF#Xtc}n8NgXPftEzY6NSoHnwN1np21~sk}nU-d` zv67;}pJ`03m87EfE6j(DeXCzO2})$?E}&G@xs?3n*phs`sY^t{7w4lS**_|cOoWDo znSmJ+Abax4Ugo-bdgj0wP*Eu~xe#9kpDlvZWjA622gib3#W-?lBEUyz?B~_{&EA)w zW9TqDeqj=*6#%uM|U?^a4uC`WI5}O2^3iqd5FMRqO1(zxwUD$u#+g7l*t!oM4 z`;yNdGTjr9Rq0|zATL7`j)|}Lu3NK**W^AJ{lgM*nB!;jD0ij0RE}*=!1`Mf z=To9_frCWj)saCAwdLR4@3txy=H|k4a&%%owv(iY=aY^3F<`3goPNI?XYqi&r49`F!(Y4xp6R@HKtrb z=%|78&p4z}R6+&r9bd?%aw}TXv};I6q*eU=WnTFoJ?2bQ&Cb%%_tptO@Y>R8&a1$z+nlk=%V9LitLyZV7!6cV1vAL2LGsP%{z$k?t=)M2fawC4J zyAY~Z(%U9Of9NO|&?L|-BsH@^O#Lcowcb}uLO&<9=2AK>pWp-AMl53n(w9$C>V0#+ zr->EwbvRhE@YTH08$b2u!YF(BHA{hp5*1jH%rX`rh->GYu|3tO>?kBbxx7qDPN8>Q zFCrMLND;qGHR80_T=3w#@!_W{BtuqiwZ<#A>db#>8RfJE&eFRX=e~yft1ZQ>>;h`b z-Lyh<;C2)mxpwvyd_LvkDcCgxnLA@9X z%kr{!v+*kD-v$8x`)RO^P8b=~yNA}D5A+SwEXLcdR`A^FJO&h#GI;@bs@;QI?CRWsb+z zB)p1hTg~=Y`ZSTNhL_%)5Imp*N{J<)w6pBj|8oT#Hs)wzd5t&~wSl9-Tti4pU4%x2&Y%T&kg z7+O@{4M&^DhHkMLG2)x76y}a5x0+-tGW&!`NltI(4x1uHJA@gSUWS$lu~JNz@iVBz zkBQMN=r>*i`r1Ey0Xl6en!`VQfbDqA8sI`IS$`>RZtl=nc@0HJM*#$X0UI71x-e@i zIP6nI?5F{`ga7-tr}RIcvZk=#5hH0@Av*MwnAfwFVUM%Js?xuRdJhM0!8u|3Ta5%* z{wH$|`r8I5eq)W0)KscZ8b576r*E}PuC!P5UJ+3c}8^s`YNFUKKF7R--hJa)_oGHi)cOR6IOAm~#T)6rcK< z%CkQJYIZ@7i;+5`4>2M1kV!x)p_Hq4?_Si8F9o?-S=U!NN4j|LRbPbDIwI`GPuxir zWS9f}WyfMSvg!WkdHn4stW;G)7u1U~GKKi>t3?=P_l#5la4jimuvp}8tbfw?c=}0S z=huqE&M!0cu;hoQdT+LMd2qd;F4cFrpr@zf`+NTn^?ep$vZW;tti_cKQBy7o1=ivK zLK2i(6*kYfNk<`*f8;H0`7VY@sI*Ildx_fPQ?9+^+pwkSVVAl~Y2&*ytcAL+>W$NK zydxn|YZHE$C-3{mi7}~FlnO2l?DXf6FW(^+GS3?BmK(JL_{RNyqo)`yDa5UINRYZ2 zz+fh1sz^0*5gczU;7F41%`(u3eF&h^kl=s1x*{)Hu)Cse>lD`_uYQ2lJhD4LSOBI? zCvzPaw2I$A9h#M+gHe=91(i9mCSej9`x(ROOn?fj`Ks#?^?hcFr&(Io#B^y`Sa_X& zFCXaO;Qrz!_LipGUEb?BXjL3JG%z&8YubO_+Fng14~X0%Dc-{R&&Z^55mX@Eu|wzh zSCVcv)%V}2_ts{0=3gj|yZ{RsT9|D(y0{2U4#3oH;HB`>G)Dqku%3h29T~jxw}318 zf-52X3)wdSS?B_!%*7T&&0KcepQ0$57=TUta9oqw4VIJ!{hi*uez|$8vfDD zB$d{G1W;|SI)@#d)`FlRC>${Wth0Pgibsu$@az{a?*NqXv z+Z`JNo-FuU%4b^;n}KI1Z@Oo2I^4kAiMRk!{vS2T)du$4V)1DvL7&EryI{(dt5e?b z>}(dhH6BBf1`l;zN$+y-!Aa1;%D#=`12VVoOFsf%%@{0lhV8SY=`4^87;&!JZtdx_xFTE2?0oQ+S`~U zV~#KE8GoIhk2JcV%;*KI4uWy5yYlv7EEokYO}KO+*eFNHoc*@E+yTzUusqO#s8;W| zfCet?+^*#RzK4QeO|XGgq8Xdy`A|ps#AV;h_R#klD=7(K=9At^xmm06p3A@8DX>?E zRaa9m>*i}wP1m*b98qP4+%j>M)L`Mka!h_2KJ>Y z8X7m$)$tdXmS}W;1S{pX1I=6zTqkn}Cu?me`R~889J%cF;PK-qn7DP!%+P_aE*LTf z#>8lhF2U;u7A=^P-LSUihV}9+Jsm$riN$oS5el&#@SjX`eGM~t1U&*?MaR041#sBx1fT%7!N~r7{r+3vq_4U{JuIaKMzg~ZEM4E&m+5&`hQ7DFitq=ZI|f5jPHt{_ zXh6W-OdIw(Br8rgd69vwRyeHrBQD+C@pa^zT>{fV5{V~$U}lF8j-!DkB|NmWwDYU0 z*gQNuD37^Lpe)3{dKDWQdU5)l8=iHo!F<H%JZQOqTi%-$pi_O|Jh&2^V=me7}f7;5kn zI;rF%b!b^7it6(G335Pf9@9c;$4VGT)~l#*`Hz;{cURpF-Zev{wiV;Q5OM$Hae`>x%Rwa z578!q%kvm8xwd|BLu!N%OHEpc+y{#0@U2V6X z1T%}jbN8)&Dn^b=U`~d+v%%^z5Fm_t_%NWE{|m>P2%Y>e71rRGMDZ^3B?=p45&-8^ z`KT~-j7q95t?(p}&OJ^xUd0rdghKy`>~RF=gH1VTGx_za1&pIoB;2?Wr1}K>{0_l1 zRpSV7BcSHSygP&1FdniPM=r;)P&`GZr~|L0X<#fG4!g2>tme%dMF_1$aMXcJSqAG` zY5-dhM7|P0aLWe|E_43Lg(EoCk`NWC$PDSf-Sc3^v9hrd4bH#|86LCka41JW+z$%} zN3Yc`{UgZB3;uX^8~3E!pq%WF7bHXYYmNMYl#Hi82gfE|#!8~^NCphL?aOqc}1 z8E|bPed?X(PL63!OgkJH5R}pe-lKw$?hX55#ETE;`_Qw)!ZQbL1+r+*{(K5xmXewd zjI!ZiW|ps<{GSc~_n*iY8y>fj71qYF%%=a0i{7|uMDQsTxMmuq)-i-Y#b_Ha3N{q< z8nWJ+C23Gzp>V8BzH>i-hn?vBOhotD#y(qoJP(Zqz&a*F~`mw32qj#-HGe&p){Qv)(0Sx*)ecIM3FRp$9Cr3C7|paj<=qL zK`;gABNmPI^z^__T9lZME(V0D)V4EIPvYW4*N$L@CA4-F$4nX}0G6H*%fm2H^N0xi z6!o{Nqp;#t^Qj=T1SqRd!ALG$+J^#0VNe|N;mfRV0r%&@$o{!KknW+SYP$LGo}u9q zM6oHz%cCJP7w~R0w2*KBZi5tL0y*w37!C>sn z!o!0H@23Y~c7mhkK`MwciGq!euyYD-W%j_>4&MO&1YF+wt^U%G@EQ}(qD<{JmJ2K; zg^G&fxn`Q@5MIKVT9n}h_X2)6fh^kDb%Tep^=9GNzp?CdZ?L&20YTFy^;c%TorpMo$@k=c8Ge@0TY zcl?~z?8AG^(Go+odXc&y`LeS8TGbdry|>F$msTU9a;I{4H@eWKBVN!}w2_@pBt+KLm6W9!kdGB#Tn*gWz#ejf-gpUEVHa0c`X`+bn zHF8v+{MlVtTr~eh3;YHESE;~a_rcyl1Xg_icfh2t{V}q@#>N(~>gx)DgQ977P!jfA zHC@CY)C zun7omzLe9n*<$HFZk7Z8sHY%ZdtR5lvn^M zGXixD!U!VD%F47?9z1$v0rM55j2%X>0Y*+9m=|EdN5ZFb$w!YKHGwOAz57pUev_7H zut#m@%;yq@ryC5fo&~0&@OLUeBY&}P#{-ZW2%GJJG1x_}j7Zq(e+D@21KbD#IrJi3 z>tB=56tZXD{QL3s-=DL-fihlOzx2AMF-FU&Gk$5=*;L!LyjIGVL(c7%-BD{kfT~|d zTe;fv*$HMF28?{2khwv&#rJ(;g~Af0IPY*9pllRA4o(4rrEqELI@j7$yK z$8p^q}#9No3 z%sQ5nCP4V1>p%sL_D7(jF!y%?8yYUk7!zvYk6&k|$aXn?2v7ueQbr^-lHR!hJSnXr z^}Cw7T3V*t!bFfz_<4mfUIm$js%Of~SPHGn^HNxx9PYq5@7p}a#ls_{mGhE|oBQgI zCS?dN=?2bT71#kAHG7ZFuWwD(^v>JJsKP>aI@)^-)%8H0i%mapM;Uy#gKj?jm@ZBR z=o1ug5jU4ddm%u}5el@>(9jgyhc|A7^*t08L6}~kh>pz5V@>#Yt;dJ=uiZb~X?2Yn zs!SL}$nz%yGgv-f=Z>G%HIJv28u#Dc6t?(~S@8K3=2{`Z1IV@*F@S1f?T)?re=lm} zza0sx`NU7VflLeSg?OG0*TBb*&>WdQcz^*#KQs|%0myjAd+}Oo2M$oNrDV&5U|?JC z$wpA|X)Or10r&S?4>c^pSM?#XIlBT5npf~QmV#Q&>{EV!ptrP4ZZ8YtYcUGIp__VV zx>)!YO*Y}E>h0CuyP5cu65%(a6x-luJ{w-k=R8UEu6%TL=DULSDGY#`2ZDEpJ6tDd zu#k}Qrx$j8_;KHQ#oeX74OioU7HP+Q7hexY_LmQ#v?(7JzzJ$UL z4k6*ymvM_gH#$8&5IwBMx$Wfct^|YwAjNRIzMv+HQal8f7>H1QeE6m>rtJak5QO^D zFArweRHr&OOk39cwPFh&12&}KOZe>>szd(?VmrBiin6**3^{zUVvT-4-YS!1v$iL3gEovd_k=q@PLS-c@j%v z)$9RV_gSuoz{5fYiCUNTlx%;h&vSUd6I-3hy@Z;N5MG)$y@HNv6939@^{nfnc^M_tlD#K;&I^nDR;tmjnFDE@9%2& z#L_(l=HQ&=E;X9Pi%=;<4!sT0%+Rh9BPSv-LaV)Csv1;LQPH<7Yzf`qb$G-`aFy!| z1GsM)Ag?3{q?QQ-LT(G{7D6yXZ2~uc_Qtd;Th#cg``&OSFaZMzYF=>F4_9P{LL&tF zQ%L+IaB*?TwwP7U*I^PBr38Ay`~LnA`RqXGq5i>ycA5D46_4&OUIDc@41N$E?Dy~4 z07oKUjhj0d$nO%=|9bzWroi;UpV*irGSR>H6EWETm+S7mN^ixs)p6bq@bBqpkW|*Dqe*iuFM_l7lVuINdP*Rq zv%R!6R-hy%W^@hp_5vc4hMpL(oiwf%R5?33UOzuObpqTaVZf%CrXAYxs{f*AQ1TmH z_xC?j_*7e6-GQ(XpqhcBicY6!B=lxUqss~*7_2)%Z~}CsGQW0L78Zg)Scfq75cGdw z;N?J^9I|lVs{lp-^QWNFQeGe*=N1;e&+AV4=L17gaqrtvO*FH#bn{w@E_c||r+APJ zfUs2%DechQ7glEAQWo6&`39&0nEjMQ<=k-q$X!4==VQhPd^6ps9IJf$d~w`?L*e0Y zp7Bd|xq>e&d)`19s8=W(lP~$w3Fu$u6}(dS*|*IB^9@`X**cG%fUHf?GHaOCr8qJK zJugC11%8HTpOnJ+;t{ZB2;R-+4gj|kiedJ&aV>qIv%0=AuIPpIBZM36>E)H``nCwJ zHsnZVt?4os1dDl|gaPI+RFFmhM{I2{odqxr>j5r&Ikj8~;j^U%wYU&?QttFe7Zw(H ztOWsNV+!{iV&p<&}`L z4uXeSs{<(u_%{&a6|}Ko3qk;#zq8S(NdQxTCl3uH6E`<5)GVL~aP;tq0DTIClMm9^ z!>W(hjtV0*RsEP=#+dj7!Hn-x(iKVgLutXrh6^kMMZm$+=`>L4;RMS%*(rU4$HPUS8n-; ziN9wg8F#Rlh@rVxPaltghbI(yUYDd)5~hjA`NA3?#gsHP0Ute&jcGqTgBS|)C~Wt) zSJkP;%dIU8-iKM{6(nEJZ)uEwxEDF5RpN%-@C+a7xnItglwz%7e*b)VCoN#r3Lm0t zh92)%K1*FleVkEZ=dPyC+mSj)rlng7r1T&V$Uq7SmCOK>gVf}YMKT9)= zjUtoCQm#uHrN6=-zw~}s^8FxJgnV|mt~DkHmf9Y!qryQs-=>cpeEErAx5YMFc$qzY zBuzhu5*}oDz+e012{~tlR(tyx+NX~jdOvq2Brzf*2SRnSgH(9sTU%aPeVO`^otXfG za^SIaoQPjIJdh1nC>U2@MT4FjeJn}G)73%{#t2i=}?oG3+SC_{3!4^)+&lxJg9D)n=`}CBB)N%EI>%B z^P8KofM(HHevH5&Bl^Yed`zpr5(oFuy|5m9)l8IK(0VPp*OpMoP zm0Ge+eA-=tuZYlN0{VZK;;y2>> zf>jM#+_m6F)XJg9lV0!0g%J_k#VC7z*4SYjH*mcmw%pTC6E*OW?M`pptH@48~& zwm}9pFN7!20R!x^>wV-%_IBnZ$A#sTX!Z$R`^&`MEIP;Bq* zg@Vuv7}8AfD)g-=_|3!8z&Yva8n#=2$<4aRyc zUZ*94$tq_O%DiZKpBn>ao41J4rIYb%m)k!Tl&S~StUMp;pCjPV>|t6{(yQ$yBf}-m z)CwH)AHRPt5lk#cd9cQi)g3wDf(3*L(h(3-Gh4qeC@a ziY|^TK|)WG|LkkRU7I&ze(WSar`~1NX70}Pc8{9S_F4S?1;WLlM&**$Ws3fV;SYpY zQ!g{yKkS@ReKNFudB}P{@`MEo#@7NXe>UTcUqr43yaI^)w%t^+3hO`6FkxNDPYEX1 zJh=&KDbNjoNe2qnLpan&<}hOfB>*clt{407+rPTQ~n^Rc-B!d-v|eeEQVa*ABRxK){)A$fIGaYbnw`BD%#sYGedUvgdz@UU@BF z2Hna4=Q;w6X?L=K0E&Sj4%#q?@2;Hxn+)ldm1=%bbgU0;k{)(|qaog_<(Vh0^astV!jKU>n64QoVJ7Ux^^xbT@UF_spWtl=i zJ;0Q8P`*x7I_FFPTLhqxniYmF50luS=8PLFp^uF0B5VGvmb?ZSW6SfH;Z0VN!aCy~(ZRY1=}&V!x<1b)w}7ue5mv3 zA4rUXLF@#09UMK|JCriW81TPT4V`my3<#VEyV}OLxyZoh#(~It?F^}+t(sfUp+qqU z#t@Z=EfvTbKn0wo%Z;2Vz#zJe^hZj$Uf-yp0=lZY&;?VxC%~MS{VnC-;4lD9Jy2J} z03reLr_OJwrL@~ns_e0g7A zDS#o(peZ*oF@Yo=dQDADd1V%;v@y$JVTnoVgZ$A1)mDyP=QMvvS9;>f>D#m+2;DfU zkUOoA$7X%aqvQ8>W$(1;vDCIv)TBw;kfOPEt;XYn&07hnX>!(1=gVScN^x@mx8w_c zmv8U86~A51OjC+uh*S76hs!)Yvmt2nQ1s2?rRZO{m)tk%gVNyrKh&iu95pB$4Y+iB zV(PuX`uSwzZeZbu(}4LcvxoZOeu;P7iRG?4@k~=r9|+eDIQPA&Zb_QWtou64x32eg zqO9b>_m(utmoIa;o=9dfM&iD2sX!N6If#g2mK;pK;MICol)57RX+=m3U&!&*LF(9L zrSOAS+yS&VudA+wl*||yP??XY$nFukg{kKE%$_=lkvNgf$fukB(K7AbArsBkEiR`2 zdipdR{7jjb4KPnmH;R`(=6g&DNgmLPyj;&cNoEVpV#QmJy> z)Ew68OM|i=0Fxb;2QDKjJ%nTcEt?>4YJp{h4X468`>Jqw)59WR+YMi(5OO|X_sBfq z{rmTrqD7*JG8_iY;Sf7;XJ!Q|9HdPfDb%KdwlX^UB|UAyWBl~2q(NA;CVu;uFbSx2 zEe6`!P}$kp0C#jl#JGU#sun1}MjOUp!+_ocCsnX;1{Xiic-Xf;72f`~Vpw{ZTZo_TeRjg76| zd!HK^7PvGtG>3owwDqWY9TA(|Yv^XSo zP+^z~WgjhRVbZvD%5UdKx_CB2$37n$FB56zz3AT) zaIU}7)Vy`yZnjIGp~ht6$(uLK6JOI%DBiMYE&aTvI(K6(5xbV)l}u1i)yJoxFZdf= z49sH0+WYzQw}&)WPwa1n)!XHj)!vS5=838?d4^th>h7oWJxjbF{rovDXCn8BmsAnV z!8_wl%_#Y2yE92{3iz^mD)2iTa*x(M-*w`Wp!=jj*l~V*Kq4i{MSO($ncC!Fbp1+) zVm1*6*6l-&$}*A@ImNv^L|Dh^2H|2iioQGt=DIv{yzcRzNm2v@2OxXmof{9T4eS6A zJ}Bf7gN*o7F(c1?QXbA5%<-_86cHf;!0T0ByANNycoAuQ4vyD|l4J*TwjEtv7m+^* z{V+oC&XD%FEG8Fs1gbq?*xp$=1pPVudYe*3GF-C(Crb=&u?OqpL?HQbjyeABEIu1> z?#FA~RIh!31m-8*a5vsUghiz;nqFSwFnS^&B8uw~p2G&Q9o%+>9)lp)*#T>xkw2$U zH-!VJiZp)v<-6+@t&5N|YvW#lG?pFSj#VKN1M_dLvG zAo?yWE{-TYeQizw0qX74(s0uu0_D-xysA3phMl^WZeCYS0-B(CCFL)?58CCrW-Djw zRFVUAQ-Xa(7>@4O&{0P9>EU|L4zW#l^4XGtH)0MH}tQ zb;_deRkpRL!gSG6)rm0UF7l-IRVFDi%Qk*^4f@rNG2sw#Ju*0h?+7az`x9V1;Rwg;+(+!!yC@0xG5tgjBw zG)x_ZV-m>5+~F1;vA)n5;c2cCK%|mS%4_6}x-WTmE1<8V!0GBQLe0!uVe#3tvzvMZ zL9LAeD046n zZVUYc9E0hh^9u%T*_gPozWzjB8#2H&2WE>~Eaad!_V_`OjxZzOC>>jsKy3pUJ4OS! zZE!AX7}PMq^t1fH?Z&NJL_phe3z@UYRf>_<*Qe^}>|8JFZbNKOa>mL)i3+Kbk+HE# zP||f`{f(heD+nB5NM?nZPXtUnfNnAW{rf00zb3MT-ipEk}Iu#S6WxtV&u`rLzY4*j8i@%@%D(_L8W!fnL-zMy%39fzrW!212z$ zpTXvHnI^&I;U)T6p$h&9{a|sJHJafyd+^6p=vzLINBm1;eTOT-2Gd9Eb->NQqtAF?fD`}PdAMN8*OAQT$JKfYl?yJry;HI+2-ka({s~K6L)tU!t;17 zx8sHKn3(U_+ctOYHcbjj9G)kApgw!)Q*WS$5v7uUu-qzACkd7Yy26h-W37CD&pZxw z_h?u9}8|G6%uW==YTx{46JS4P+uRZQ;?q~VJk?4-q|Ckk!#^c49&a;gfy2g3+rffl-ls5L+*-T`L?g8xA$_v0N>qkO(_ zuk-dR-rw%*hrdqSQGv}74yG$DHlB~17{nxBW*b&YdxwhU_*9~QbLQIk84X-P>Vc0_ zW|KL_F$S$hMaAx4Cm|EQbtLz9ACa9r4`0!B?J83Co+DIX&LY+V>D2~uC^J6vmtbiY zj-nkM>|Xbk7a3G!AD>Lf$Pj#P{~Zmbn`pi9HGqy{Iec~A=IJ6S+gsbl;F96Xo@bN% ztK^PbPZ|>wtqZmN6tw-##EtIrIf`)SueGQpf8LI`&3v@)6k@nwy(9y8!);rukJ>m7tWgGzt9kSJGkliR7;i z+aN=;_(QOCf<+hv6Vu3}Kbqr~SMP;nlBgJ+3{)7BM&;c(qj~@Rm)@l4KQEt|M#p5B zgt*Zd+yVC!SYgbdtOTYTHa>o6OiWDqSELt6JA{9?Y)Y7A|1AbZN9A=T4E%xFFfHK6)c3k=87Ho)&QoWo04Q-b?N} z#-k}gMntfRIC)B1xNerUP+|+NH}Jn7;8j}uIBl?wPrn*gBKU*zk7O6~zCBaR+2$2} z1FGyd>QTYLJ`SE9XY_b3LJG8hgh;@vT1At;&;Xi`kk(ATrl!)JaTAYc&UN!!E&WxG z`yYfdv|NxwIXkN|Vxuu@&h&h_Rja&FJAm2x5CsHnSc~|&Sw!4i*XV>guiyR;gWlGY1^kDagcljxW=3gIj^7kXnFpuk9(!Rt zRA0S#_tCD>z9tkCF#CL>_mt*<0inkLB!A8%-mv+sa7=~xqU~(cUt07C2LDJPbHGJd zv4EZ?SK5YynLol0ZX^~x(LfDoC^vk3sXi#sdI`z{2r)K;+O;-zuE7NhAuNFP$hwgN ze6guFMT0w_MQQKoSgi8#n*ib^oFSt2=}PPQd3o2%%8zTVp$?CZL>_;Ho(U?4oxD?D zc6gWG&!>rAiUpiW;o{;_%Vc4E86S@T=OlFv4KrI?eDDE-AHa*EqNbKNF=23SpglS| zde%4fEpyu-3=S&r^D-H?dvgy2+Fc-icAdfe=halJ4Q@wpyTA_!?7a>iVKBKsIP`F{ zf(=4WRu&4*SAth~lcY1}G^bD~%`Y#91N@+GXt@544>_``MZDg=RLxg1P$D^#@}n_3 zon}fHZ{gBmzR+@PX;o&yGp^X)K6r5{{O;U0oqO7+Fboi z2%E-`jEee$R(UD?n{5vYJg8N6oi`uSsFZBKty#^_5&jt&kN6cjFtoYSMDqhEIZ z^`Y`xVgZTU4}Mbn@9kast?kr`ie-r@L1axwi|DUkzdnS61mSGnugkdv&({;84iF0v zgsKVT=y6Yis#lG^vt#5WBtbh%y+XD*I8+}kK5G`X>b z9Va*t5TkK%ejvnwJ4DPFuxD%?HE-Xp`MI&NMz``%5Z+Wyk}~l{D3BSsxr;}eO>T3N z1KBGWKppta2uDIlNGROsUm01o&aj@~M^8`B{vg@K3!pYYAgg~kC4uKyNP0RgpqOJm zwrcUm7GVU9#0Q(H11JnBg zYNS}XgO^@a+{IC#d)usKqWU`srfph&_&&5IzKDu{l%TC!S}JI7W*=GEK1(GvM0Pj# zi_^LueV~sSh0N?&ifo+=Bdx8-EBv69A}_RlSjZh{d(LF8jeN-+kR zk%hwCTt$DT%J={Y76ACZ%vep-d(TShc%ugCMc@(}qm^*Q24Axt!0-V7%Nefi#!WXZ zly`G-asse9udssd78<6e)_tVv1z63f)xUXcXQt6(38=m>uPk))1$LlYIUP0i6X4Ip z?0L;WXre^^oO1v3SpxdldqDkCS64SRHwXB7rT7>_?mDa$WKayVD5%h&_|k0* zbWuaTFf>GnBjEjau0co%X9z2lnZPCiS>H~|_};Eg7g12?njJ&0I8!5?PN#kWm7weq zT2$m;Yk~Xph5nyi@ur4tt_g#2|7z2?&B6B{xa4kx;gaIaFB%=ta6*OaxgMiME9HtV z-jEN?NvLXmxRD7aOBnu7TMc57_jv5=2S?b1)yiHC#cPMLbR{O)wI&Xtg?Fr{)jxz4 z>jY-}454QuH9ZoN^MsW`dn!aS315h(BrrY*|Lt3LDv=SIpBtNY*z^?3AsMZ`Al|3S zkd(}ExKc;md;ku&^NcQ3W*dDg$rn7DR_&cc+jvuSe1k?{oc zLq9j83M&+7hAZO}<6o$a?e(bkH`q(>i&KP$3upc!MJ4pOUgwaNR5VuU{?qR<+*ff{ zGDk{M`_SBO3JaBA{qViE;lbSb86`+2;c96rHynPsx95uBdO$@`hJIG~ZMl9B7Jj`jM4YWSq>AO0IBFcqaq!1}v*zpGxFrqj*~ek>yj14~~GK^u&i{;yR<6 zvA4H}oJKJI5EB<~pPi-GdHgZZ8Cf0w`;nu3la&;#Q`&(s3oI#AAP{~nEiD<@*f4+` z&G*Y;Ihb+2Cx!+r3j-S)C85m51g6gYI^ZiSQh$Dk&M|9nNRDFU%cWA2IYiHmIAj*# z#|!dzuY4mAoDc%!H{H=#!J*`iubsHw`$lCG?d{|>kA%;xXGKJMQqI)1a+i;eCOXCo zHXSigR70O~XPt$=1l6!HCM+*i`xBp2V&NKHVdxfGc4X-lDTrL#5=C4MyTCI zh&lk{evxjl+gw~&ego5)lp9{`@7LSEJ+)YVXv$m^*3!y5nko-}kX+LJ3VH70F0TX&|Li zDlP4yJ&YD@D~qtukTCFIlZ6fxu5&K z?(4eluao6a>((LODJUqQ!L%PvE=w60oLgA1DI{Y=Jms2W9`1b2&sP|?gR58i)SSe;HH#>h zue^JadL-kqS(~uOGdoK5JlJgy4n?n#j&Qb%vGxPaNhjya;?NNGh4F*WEgmI3Sov&d zn(MT^3L`T!zlo;d(LOOfwt4s$r#qrK2KtRJjkNY|bfL@2M!<1$B~=Ti9cYfoCf4Z^ z>o6dHU2XZ&7^dsg5>N|;m}zB{0zjT9Ij<{Gs(eD_nuWSO9W1HfWG?~PE;PBxik5li zVUL-ELja_`Jub2G=aMFT;v}+8nH8<-SrppWV3Vp2$whjOfhfq|t9nn;Z2$bSIZ;7C*T5Y!0e`L##C`=D6qV z-PX>gx54fEl{4oi1KDE+GNJXtFLst}WIU#92YK6V`k6jN+y~k28?%&6S|4QH+_L$c zb+f@l3V-%YA33cqx(B{nbsmS8qS(>Nb#tZ_TmgN(w>c}VHVgDe=oxBsjuY8IWwa8V zy}v1AJ29`Ob)GSM!3FxGFsqn}gF|ZUSX3)FfRN)SKVx>6cgCy@kF?$9Wc5UZ&dAY%$2F zNZ5Je9P7$8Yc7|Umx~u?*f;q$H#a9V5ibj%DpW`L0QN;tdH4^mf_q_SsQWS-T6XO> z7%vguMPFZE)_85UUAxlecfxiRRgCY83#?41etI@vKfHV{5oy5VNfvevehWjO-;^cI zBycUSaZ0kn7;|aJZ>P-Pk2->-+iUbCe1vwM`F_l)yK){64^Otk5{MkdP_7SuZSh0y zX^^oWJ5{+lW)3g<2|{NbF8spq?84<-qOoricUpEul{t(PF!y3_ZM8e4yGkV@6ax5&kysL zv2tC#hV}K1xReD^ZuZl9=Pox=b{@V5X+X9WO&1Jfe#GDf;QQD0bQl<@Z@HtB?bL0S zva!|?xmCtk=U3PTs%mIN(M5EHk*k^g+_|YJw2};Rp7snQAq%Fd9AOtbK|x^|zst!I zDmJmx1M9#Y5LQpwhBj%r?T56ZM~q@|#_1fuv^)cA5#m8nR6!+*sD^2chFcr36vJS=zDM)a-os_vtZva zQT=@*+X7CU6ioScTm^k3LHHa~wVa&N@ql+B>wpA^w8wQaPppSMSQP!PkOQji%YJ_6 zuU|i$R=4~|78_K~(05hz(1c*!R_?q+m?)yl%a=nFP>#wuK7KO}Hw=syMynHc6!t2Z z=H1zv6aT;I_^UaRX(BSVVF*E; zcpBb*-+&J7eqih`_stw zVIpa_WA33Qq|NLc93MM77r;XHVc0RUtN(gM!HZ@tG?vgw0&v(32FVKinjl_29Nf5Y zHoUtCp#*@!i?+6~PA$+oXeaEYPRynxx4bT*u{Ct9{dD=lcR6QksMhFb`VmT7+DbJxkkYwzso41YsaikgPRo5C9xg(wcLl-(iQo`; z)jBJ&MrtK~!~JFgolS{h;q&Kv&vVrDBi=%%m|!)ed+XY@r6Bb7q+jy!p%8ynR4n$-l6A?ks%AV(IB`j0?}Hnl+=12>7fB>c9|#$lYM$(HR~PfgHoS0oOaMo}~dC>D_ z4X%yz-RDpS2f24>b!po(PxR&N#9zz?$!+Pt*xRbp_71M26OCHbBN`e37ozl+e&wGw z3olwSKzkL^&-tP{b$X3p!JJ(@F8k!U*pT!JsM@oAeHrD)=vXa6nqSq`%=lp4lsh3I zegGsN;hxk@8RA~FWXXOsq|m;&M0%Vs&P5-;+*$9sJ+?cs&is7pOj^Lm!1C?YbTn-v zYHY0WkP-vK_98TsBWdW?y$OVlyrZ_z@rX%C6gD)hB`(Tn$Wkcq7aZ6b$K$5BUAuyu9?J z1yHa#_13RI)o?>G`u{K8>fYX7V@u0RoRV(q5PT2=4glio@@&p^U#*wnZ~!tZeD0{I z2f{AP<)D_Srv3$=jE@Z(|7gz%<0`IgN#)z3HJh?@Fgi{n{*l&_8*c_be6pG!Z#blU ztnXpTH{bwj6EQu2h?X-2X*#=?JvxofoJI(#?&?kQpplq^NxP#xmv)t(Os3FOArla% zZkJm_p&2x1wuw9SHLf!98ruXO4zZ*JB{{Ky?VH}YbLVD1z&UCt_8WWV4+Gl0d(Vg-B}YQ&Q@QHAHyIs^1Bi6G!Lp`JbuO!Ck<$3C9@= z-L=*31!}nczDu89Sj2=wf!PLsP73)`oHCFoV&4nCM>*o`J?zTX!op6bDC97PVfcw2 za`Onhx_bQug_3n9`t+GMvkr04uLoKB7Bs*A@caSSMiXn33zod|jo;P>WZT@aQPYWf zIlU23rRmvSokz+mI$LY3Q(jp{T3%*iX1sW1a;#3^-u*S?LVAfaB~LXQx)?6p=?}BHnL525 zTrpGtMsyvBsml>$Sx0iRvL3niw~Ar>)k7St<}0FY9!yA}6{sN#Q8D^&J`y8TKjBy= zS@(gRq**pdV_5^Zq=^@Gg{@MwI`Ni3&hQv*=v*mMYW#VrDe(rq!wrQG6aN4`p*U96&GS}N}4`A?! z>J=LY_SOwCFpRm?Xq`bSuf-1^5ImW)etv#d!eLH;C}2kZ;%9_HjK*fe7=XE;TVKVX z1rAr840y{XHWW8v!p6&&QLQC)!Re^eL{^Kf$GvN6Dw{Y0ij9ro_E^jGRhP`e1Tv(5bm{Wi&1v3cF4Gf$>xyXUkyR{wvVv)D^j9Vw638+nJ zY*`f%5kYn>7!o%2l9I&Zkl5w#5EfoV6Zx~0=cfp;l+Xi)nvy@Ixz5*O^UDgo=r0km)6-PO z|M4P9dEmhvBUz<8cI5^oY+6{L*FSSMIz@`XR%xT!_;DpSmy;JRj-5|Qyc4~m<9*j` z`H2O*w}aQv3*WUY7Cqkiyyg}A#Pq>})XUr+(_hzR=IDkWE*svla|LgvkC0MQ!4)Js zYCYAP`1zIS!q={ij#q2J=-RM8030sEbbk|{sNV%qC*l$uaQ>(pWs%^z54+vbi_P2sH;9e>dq8>cN;=u zFt|&`PyrK+p4Ib^;|pC}M^(o4vPyzL+P50zu>(UJD)kEpa2TGr24Q37(PHv|DeA(pIEigcK#BmNa$#dbz0+A~pHpk{0=eZFq+;I$3)4SWd>onL}Jp5MMUjVp*%mx(4&8DsUaLK5wuwI7?+55-B?Hg`9(7oJc zd;fF-J(nSp%~iHNLqI#c*x!eG>+D&vHf`b|7Oi3r*AOy0gj%P@$INgzf>#}$5(lUw zK&dgwMYcNF{yrXmM_Jf)@EwR)pLAV8chZx6eFz4rFp>%Je0Hy_1-OO>MtVln*e=5G z5;S9-d#ZWIJD1}S#e*+V)5R~?)YxbWLwwz@2S=df^cwrJnmVtv1hOc|AM4&Wl8gPY zIKT@ip-oYuM))c>=f8c64sUtBx3{k{ITC-ptbGClnE(i00>V&GR3um32pSEcp<$%R z0V=9yS;ieFKCSQ!wYh%($n04Z`Hixbvi1i6 z+q>Wb!F`YZxtfh4_eum4f_@QO8C0YP;>kn%>s5WXnK5*Y*a^%g*eaW-hY2yn=^D0| zs+jUq19C%z`#s-*g%@wKyNDExeysa(`S9C|W)epph&e7;dvw#~{QGnCY|S!rbc{#W z^~+IX)fcHQId?b5>j|cbeH`-UNLV~Y@o9Q9_WJd% zE!C`e8RT(Sw5m!=m%)C8W$GBqUx5LCjCk7h(Qn@%*o&w$BC1!-orRr3g#YNLY*tjp zPh`u-AR;8(JfEBD)^dQm_3bOTInJge@n8GU_I&xmlisoy*Kz|Jx* zic+c1nh|IAJ@wv==ivL{Fg^>O`S*n0GP=1jiu8T?d##Y-8=!`&tD4J#O(WBUP+bT%+iuqmr9I|abhECa<=c;qfZxx zj^Xq<7q->tIWe$_T-HiKqCjl>5oNPh=oRCy2S`1LnH$8a=4Y5R(${b9H4_jJAY6D9 zYqpOg$BBa>e2a>K#U4nE=Ldmr4I5h_QFYI z)q41CflhrjJbYbfkTP&{wCAdyzj@AV5i|anrlrvmbkpEm;LSIqUSm6S?zQBsw8>Jx zICi|R@bTHudqN2t2hraMW_y9=PDjlA(Et9DDP`&ys65rcfId)w(|$B!Fz>cBpVKDnC-14O%6AsN-laNv*{ z@7jnpT!h|KF|0azmI`LiTndo#95;q<0YvESMG)$4h_E2jpYTnfSKgo~38No8d1$>cn zmb}g{Lic}r{eIh7_X%F_T?R_uI?lx=v;dOW4*)l%j6RF9V`pvglB#n~6|B}E76w^C z_55T2)M8TzM+crf&nmSk-`M3GR$R(6}Z5uIc_j}`G(aed}Su8#eoB_%s8ZxzYz0m)}EM?a4Ozu z@qP_an4%RFQR}c6gK}_c$y|++#%IQWS}rErKu^sS9k7k|vftH)gLs?648_X44_+R| zs9?DDun z2BXvxYl!0>XnTx%m!}&Z#<>Fd9#Z`eS2k2f>=qX%10Aw4f+1o1zzrPUKd*EIlBMV8 zGY~fqu)elKXK9;jf&YUj=?hIdK!~i5bMW(VM^9Uqxt-2F`r<|N@_r8&_N=jJoWym) z)P=jxL~A-)`W39Ki-9#$>-aHr0nh*B*XG@7r6vIP zZT!}VRV+-4ng8*{7pLYDzM}l;6wwF0{r0!EY9~CN>^pl;a$~04jpwhQw+@`3C8gH- za#W033>{t5^{#wmv-ayRle|{fj&$BKF{2hFrsZhn%#$08mwQ4ft!U}c^Y@$2-Z<#<*o(6!AUb>MamSv!-Xq%n z%dba#TFl3 zVa}6W!%D1Qz+g$&Z8yQuUQT79=>wK0l1deuCFgu_A+SPc_6jOlr^@{h59Ljd+X82e z#O|wqV(wRTo`(|(eoSKY=E4pnp2sw;SPW{p6Q>YH8qlZJ=a5du!wbe^W(YkGpUr0 zj?oq8bC;JtXQ8Zr0-W&^uddhPk<^TAz}7x!h)+$nzFJ5L)8V`O27*=MNNyz zpcP%&z=DCb@<>he?($F8;{s8FwEffFs-FnJA{t#+cO_yi2d;qGhk~;tu|Wrgri-2) zc}9@#_#%1`bu;E%QENS_Vf#k7ZP(a$6Rko-ZE^{E-m(PsDu>Nev0*W6`S7o5W#miH zy?|%fJWO+hAZJZoicy_g2`o~Qj;75gGDaY+11NMbV-M^RICHEIdMBK1VL%`^)by9t z=_ZX!@0?j9s`RtcQ?o@We~yrzFp@+!C0dma-I{ffzdy$pqYqscD#1-rw&%w+bm;?u zV8zl|{=_f*DUJocT=({z5kxD1mM2a8>IoU<*s-X%)vZV{+-~hW5pmOwx(fZkk0_ou zZqA}ibJ$e~*Uvi3(O16l<%+B^b3*kwo40hNEfx##0?ikHT_Y;Xz`Gd!`n-`~7On&D z?wrb4jxHI+=i>cY;^U1P{_*o5qTn@dsZG>L>lXa9@>BvxqWU7h$fo0?lnX;Ai~Xw3 zfAgLZztCya#2|TPE@$%H2q~78Bq4TI9|1en2k;OnkooSsE!M?sd3NckK_-Yp2H+5C z9amV?-H;ZmGG~6A`J#mj3qbb*2b3UOi0jWwN*Inm`!*lh;AJ!-{gVvz^{?U4Vs7{W zNR$ph#4vyzW4%WvCLY=F0=U4T{Wb?hNbONBa1U2g@1m|=x>SfMZ>S^WxQ!jPW6S2v z&oK_^EEb9QbrMe^>>g_B5E=viL~2TWCUbKoe_Fclc9b)tODn>jprysYmM(p0`CKwb z9O{VG(XF23POHY9^>cM;EFjjCnKA$jXu9$nZj$*~_XN!s1F22d^*h*vw$0M}hhpd= zjkiH@dpKqPpT)h*$`km83>hVoAXpeNa1Goe5H*Sx$>Hg32%)o2^Jp;Tem50O(si9> zxjo9XcGq6bkqlSC!iqqJ6D~Unug)AW9lt=Cbl$d>r9*DODeZ#3mZO=goYqdkCyF1+ zOXqgqeFB^D;vWFMNH-k=P>bsAya>BX5xH7n?0UhcYd8^MbQp zit$?=@5wXcB65sFXD^-^@{e9&>0m|=wI%41R_=sT!v zGSB?rfm~)ewBz_T52U?0VQ?bub&QsX+Y(t?Dl{#mf2VYJ>t0e@Cx*dq<#_&-R=OLw zeiik)Na{)RbO7Po)~=*u<=k1sm>E3RRMgeL!Zz~pEriJ{X$ag__`qkj^o7Q=jn+vYJ&x?WBf4Bg=id5uO#)#nvUO{{x z*CQc2ps0AYmX4zhnfkGoEejx8iR(4}^^7sVv~td*4VWCID(F@)_Gm;yV5gvbQ>`{VK!@W4$A^HvJ{bAZwMbE`cm&{P~5GW78 zQ@Soa@UYYh0i8>1>wYdy+@>S(8bp>{<Lu^hj9D5>A4)Wsp|PczvBdB8Xud0B zWW@Kq>J7KFLwy5tH&cu!FE866bfbN6>=+UMZA#hWKh%`6fj>6N#%rJYwzp9AdadIm z@eFb?C?l-DaWZ$mM^@|HvQHSHf=HeT&ja_S8N`gF0ghmZ6V_2+GO<%jHa(*5X6!ig(@e=9mS*V+8=%uQO+7&)%_ z7KNais*WLjJoV(!dgpb?MN>1Q0}DZdvFTFlQbG8~iMzJ;)10iNud$}a@_HZ_&7yq& z{_aMgp6{!Ej-u@$+c!>IEHezL;y4x0In0?iYgOCwr<*b81(O@9oY|b5=i(%Ft%vP0ugZf0_#4A$?=p5D@dqV#U1&S0s;O0c7EaO6I_Et_H|hd{g3CGf zVlv$VzN6?|TY0pQ&L47QR-+7R4@TRmys#wRi6ndBEdaw@HScMm(|Dj8D#nFs2cnt^(EPnF&5YM|AR|7BOjt8AtmdgV_JeZg~p`EVX+8PrS#`)-m){yr}ZuVl+ z)UHRDI4h9>vvWjOzy_fP(k}VZ#158?pn(*qVL|hw03-aJC z_{~(Kfef+z7H)1?_=4XG3DN7j_!U;aTj0V4{{-g`1+)6#-}!a*?a5ofY+l1g`nWVQ zzCp6`NY$U{Qhm#gJK)9@HhsAe&HMN3Cq(V)!+`@KBRdR2NEPh(sv(C()Ws-tB~a2Z zT9GO_4Pb2xA742>1QwRD$TfNpryFxzQ$P@*KlW`bC|Kfsosoi9z$ttS`^IzyVPRpH zrjH#RF(CBNj<>ZsNci~1pwLrPR<1!8Cmrkt`C@CqubJ)3(Dl(qP7)9>o4mu%R{;gB z)nFm(TR?eYfJHXimjTIzYoDM$r)1-LQPa7U@SPDSA_Dd_KO7p6OkHgKCA!K|ktVW9 zsiAoBP)O56*GQ|J8wwz1< zLT5ip6=CRUE9wezQs6xt^g1Ov=fT7GoswR?vNt_)4ZeIC`%%ZVszH%DyEOmZj~~|= zt3=&ZdNd5AG5Rtk%NCXGwe9eAma*;{;EocoG>_bC-b*Uqh)gtY_ zUm|&oLVR!v1`#%m9sn9A1DBLO2!KISYphJcT#P_Du1nC`A(*zuKYP|(ag&vb$K7+> zdm;or8(m#|zt)2McWKAx&rukS8?PK9(g;gD%wXz$!VBpcO8y#Jo#8wGxw9ylOFNXf z&M95Fw(xdZ+JQt7_R7@e4X=uy-buNh*m}nN+W642nhU8b#>Lw+PaS4ax@BWyw|Lq2 z%FCm}!4uN~?^?~$6zHN{TFU;)Uma9VxlSB5dVMR()6I6;MN`Xgy!6<_vQRYxhr!88 zJw4iwCMIcjkB^^P6r0ZIA9!^~+TB5>ZO7P@_j*~ilhJpR>tpSk9G!$ZA8bjS4jhXX z&FEqrVc3&m_rfO4x@cx=-Q9HdzBhZQ6PANDH_qA*4OAr#P1?raiaI;>;`1ldtnt+s z<=&xY0ardE(oAUa^z?K#JVS9%{bf)z4VHONS5@pR2LbRUpNL3pvV@_>w*z><&B+qM zeml*I;(&7m1XNf#_cdyM{d)V+EIh*#&w_(l(d}qWHfQ1qR6tvq6)g;NCaYTTa0g#3 z*^b!j=?1`d)$-*Zx(@m)LZ&f<#y9`2U4c&){ks<7S8SV}Qn5gBxHNM5K!MXVHH|=p zXO+Q$C10fyBsDk4w&&$R&(t1wfl<4l@sUM$-f$n?%EQ39Jb7fbXJX&lV(0#co;24P z>yk6u4a#Ot#x+Ym*ls)gcIZ-idlSnq31MyD1I5IRN|$tS2SxYX3raU@9NDum6avlovas8E!C`j@ztvD z-^SOsxlVi+vOmRmM^h_tP~%Rv{9GIRw@&Kd^j5R6Nr;RT zvI6*X3&1Qpmgprlqcs71!(4cr2Lzns`2_an(}`ugyu6;EqFudmr2-daUtY@QG@Y$v zS%>P)uJ6XgPN8G3m&?oleA1d48dhMdy)7xBH7x_Iix_zbH@ZvHEFlrVMsDbC525t6 zfg+~y*_pJwiLVl0Iyx|iN>x)+Ga#Vr1WwxbZ{O7L_fYO__g}MfU!A_Af20}N3BO)( z@Xs-1g+de;YdqweueE|C?2KfUmHpwdlL*Gw0eN{gDa_=JIrn1Gd4JYsm6{r1!TV86 zv5L3Thuz;;R8g5W42@(N#m5vSa2lK+95za+O7m7yI~1mBukfzo-c62GY@S|cUc^x4 zSFNs!d78dq%ac2KI?gij*1HwgG=6+$=J`zjOZ%6EvJT~JtA>~PO!-yyY8*q)Lqw~k zv>@)0oKWF^VtZp+$~A;@+&)QPe=Du5$?jG+Z~HLU+qwmQF5S_wa`;hQt>_e2&N_0C zzBPxGO0?Rf#YaSB57+V6acP{m5yWj>@g$d(nJu}*h(ohZWmfidW9eJTqe=G}J>$PD zak$GJ-Tzjz({@srJDax5GA!|7d)tetXGvChhj;?XEYG3tDtQp)0s^YmF{~AoMYqt^ zX{nIl_Gbg4w7@Fr7!cp#5*_TXN!4#x7p#}rjmv_PqAaltSSUEG6#@V9Ppq4?i_WvZsH|KQW7 zPwX7?elHvThm||6AqlFAix)1C`6;*~Y41Xzo4IrQHu%GP1w%?)8fH;s%!;(-&%>#@ zJ7%W=w?eE_mX>~{tF)~2#&^=}KE`CUwj|42GHB@M?~rtxkumVLw^XR)3NzwOdz0j^cijd* zraYl}_?28n?X!z(vuCcqNr+3TxIF68!@1&g#mKCZGT}P?$lZ<|V&Zb=KY#rA2(z~J zV#1ylQ-X|Bbp|2Lw?-|83n+7;tLuo{Our*yDG2S{$B*~BwKP>jjL`+soQu;nIWnpP z1Q{2nrR1@f=r}ke!&crj|*Fd zyDH*qi%^W;dyBw?1Zv}0-=g~^JSFbV&6`H-XLz)Qg+=-#Z^TwvZfo73WnflwWV?NJ zlF^8!e!d889+UK!PI|I-7~5t>QQoX+?=uI!kDp(>c%VEdt+-BV{$w>$#G%(4ual>0 zDtLboM`H7a4KFIx$`69`#JQn{c# z0)rCYht2R0BG6U1Ex}_eFu}B*BnWyD=<3b$u-{3EZ|&DQYV7U``$r0b044;wX`7X9rAuzqPML1!FL@@Qm?9;icq{$%nV1fN_n8qb*QN6fled-jH13qy z6dly|%vn4|mTP)KPeDC=rtBThTmFPQK{H{dSKiM#BYq}Z$J^`Jp4;ZFFXdaZ=l0ZJF;!6a3A>c7 z&vfGXo&s-oKvhEMr^pvu?Fe=2*{mEa^aeNk>#Up{Tl6+r(Y%O^48J*s#Ec3EL)^|A zy;6)w5ddm*$=qr&ahsx9R~1$4WQ8a|O!=XBO~p>~1ciiGy z;jY|BY4~lcb8W-9H;cVivfr2MtekUq%a-Ko9{;1dqhk)veZ47f>Rj(|a><))>yX})qqTr>bzEkY z`lYlogMoV`M&@+?GflSM9922A4dP?;U>AX*kCr*NGrt#jaX*Chw_a7+ z6;h)6*!V2$#6NWLEfa-YNOGw9NI<|@9x|&9aB>!>d+*Nshj`?R_io&Q89^oYcNJIc ztj;)YgekHRa=xulW2J&2BA}c8+QHkTP6HMTHfVhahK#Ks`&?$~9Z2rb-W;Rp_6g>L zElE}Z(hT$etO7-PF>noK(UvGQI_k~6)YNW5h2acqyqxz7DB-CeZQ|UV3cE^CNkoWF z-;Y74R;X-n{4!pcW?Qr6^%2I&?63{u^IumL9(dR|VLegW?lu)>osgXR7PSO<+(+dX zr&}Dkt7R`1b*plV=inG8waG*079@wwhk^L!J%?E2E=sUgdE`BknHWnEK;T{myfKeWHSak}?` z^ic?Dj1@i5TE+ym7Fh|7vEwg~mV;NM3 z0RbBnddeT22g}a6n8Q^JIaCdLW1fQ*^4L-XBezQ)!W5Hbt4_GeLve#~W3umefa2c- zTMmn$1{S{qi1Au*jGX6A{_6KDycLVs6BFW~jtaO}Fh4zA!^q>?MU+c@f=GvoE*xG^ zo7O6Mj`pct?@N1M!cYh!J$kpEkeGQ=g;E@1}pP|>7dG5fACAXCe92_z~&i4eKkM#8^j5@dHLPfb8>Q8Jx2_t+PP+KTraz*L>qWVYJ|g5V^PniTE&AC6BEfg0J#+x zUyKLsV^L&7vw_bZ`l>+&9qy-3TLIm>dinC>cOL&N1o<(ePrbcK;L3r3QvXFf9(LLA zHtI%i%C~GjYH({QZ4=RT(s%h@zDlncUGY%pxQVa&Q}a5hu*_5Wf-Ygz?@@|pNiVD6 zvShfy&A?Ty62@zu5S@~f?YihjPSf@_;pSHj5oz zw)LUanp!n{bgQ%6-I1?yhKAj{X~k|}GBth-9TAxJ9o<`M)12+Ie{_cQJmUmScEKsP@+&E$%Gmg{XObfKdd z0?_{anY?NE%7}JFgyDLyK{G%5qc0o49kuN4n2_7xm!a_@FK@jZ_i`LsGRmQQ8Y;_3nEdcXgL1{5D9a!0^s;b^F=$P}@3g{;Tj`e31RzzRLw=6k6z5*-OH@p^! z5$kzhcVXjQA3m8@6x^|Ky-NOo!PEW)2n<^c*-D?jX z7I1F*%*h&5u5i7SH4X)`2J-z~mhYTV(UBnLdYB%$z^mo(iiciaCrxDKy#?GXBcA0N z41Ver7@vH1h@(_0cDoiw`J;_v!Qz|MXU6&V>t%FW^}Y_U;pnAaeQQH)y%CL40~!?t zwVPC@vcbHb=I3o6T-V;fpu%|6aV>6iYCwRgC_v9NQY-;dLc+hx6gg$V97dsTzY&;# zB>_*CK!#L@0A$~mXMo%@Co)q1F8sUE=avQK?LJ!j>>R}>EYgm`(IB^_gO{6|Pg2qV zGzOQZiZzGs3m!nvQya|qU)jFQt{-L%vMQw)XG-&v#htpsQP{sOEG*pi<4+Msp(JY{ zN;wrWh~nOUH_#vwqKsx#H9p;T)DBBDXE86UPifug=7O^QJb{CW^c?FqR}bax+)f=H z!%Z+XKJre}jMiNWq^gwP%qDDNx_qsG%B0Hm$ur7*W)}~v+JaHIR*y4OzT8Q87NN_Q z!KoR$%&W7nWIJD7wfo%!*JF>fotNFn2?=a&c`*1fKVK73N%N@YM&!vgY|G-ai?%4> zPOkab>xkP~Q9sKFrNJ$yPa0QRgYyl(a;mWI&IDa=NoCynK4DwAYaY+^SFyF|ax~36 z_D01mpqFY?BP>i(Doft9|hln&=K43$Vk%OoJc>>k0TF$r)SGNc+z z*uYJ(s|EvW$+L(1a0MpAac~qb2iv`psOF)WsU9=^juf>AlRPU>H<+nr`)&lZ>DcjJ z4b3~W3D`M0uY#+ycfm6Dav+d3+0M4|#qqn~9HAU0WdQ1V1)TMJvl9s>m3cCf1WOQk z4aP6<90O8DU@Dev`g|ZC$QP3ZD}N6w8ygJ85citQH0VG@X$@{FQrai~jd+P@{lsFh zu-e(PXI<{+JJYrL>Qf81rOl#Pz2v+BfLZ9`JIO=6U%t2rAEHpl633%;-3%~SNp!n&2~aGOEBb6XR zo%{;7jFd!&dRi5|Jx^WmcxKQy9XfkPVEy{NI6c)1xIDrEHj9gwY7%^@svv$iV}>;yKI?9f+Sb5hL|#7I z6kKXI%#=a%IT~gpi2xdhp42ro9A%Uoys?a3EF8p$`fbXo3<^Na2=WQimklU8__kQ< z@U?i>@VUB$yu*Cd4rc+~p)EW-MFS0gg;t8(w}F9jklJd{2hDkpH_AanWSi$Y3Pt%~ zd#?E7MN0-pRKxQxaa$Yb?*L-l6`k>P%ZNs5%v3_`@Yk}ctcX*dxx2IxwLbTl-b9Wb z`(5!^ngWT4->=&2-aU2V(eaUOXUA=dPd?;N)_9(EipKEc4);`9V4{YB{T;uw1M*MG ztm(t-55){3WV{($+%40y_1m{AWY47D2^NytCz&&E^PczG1`_kES~?0@MdGN77rzyz zr#c5uyj|nZ-fVbF=(J2GeELY{{YId&y)5O(_2j+5LerNd!bSp?CiiDBi(PN9tF_N) zi9tse>;x~zgoDm{e@tPY?&>(IPbt41s}&138o$L>?I{dp6~1c2d? zbgQmN-Iick7MlI#uAUP#nEXOQ)ei0eXuuPVAUsi!(8e)_lm$4v!LtPbx6(`9; z3z^}2jKg;8PFUFSQ9IZhY(mWE=6?A<`@r$kDRoRN1oz}lXsE;JBrY9=PemNak_wNd zHP{6#JF5ix!_5ZMTL4+KJM03DlwA87Totc3OQ=5I8@gp{a`{!-0!;(^n(8YzX`S{; z(lOx_MrW(0C&Q^vzT0GF>q4ZO48Q>S_>)FE!8cKb@=KU&8|6z?EIeJ;9p-4F-A?<# z=<1r$5Y^Og6r&x+p{aM-gw{CdESC)2{AR^hZaqO1>q1h(sR^SY4ZdGR1g*S*^&4=!$%Wte9SrhbBZs*L_mK!67N=!f#hYf_w` zJxm0HCm_JF0rf1^{cBdNp^JU}KKbhDP;vkNic@&!MCcbOKhkI zeQDivtDAVUN0{QC7!~#M(HSVfg)q6#pG(?Mw8be9Rv{e0ou)}ziJ*HC%%~f}RP=|E zBR3j|1ipy^!O#YAn{}t@1rPwYk@UBC{65G+HBDi~=up`rKH=-{!$(>L<%rHyx45=Z zj=|2BxJam=yYM78loL@ryRxB_xX~S`kLr z@bN}jVzhbV#=@`jnDNsD%|H+lhARmJ=N=uf?p#`|g%WEL0FlBA(F$9UVCDwfZe;7C zv2yk5RduvFY7mGBOb+@$K)_G1l?JcEbVQ;YW{sydHHvkH?o`BwrC|(z7L1~51Zq3Y zZOBGbTboTP2O=EMp?CdUvqcw~lx5A${qH8d)+qgEDmfam=1b_-%Kk7zYTWDP=3El7 z8AjPES-gHUteJSa{iBFaThOgiGf}(v{kxK;p>vCdAEUN#&IzuYj*q=FK^C$|bd{ z(S&30Rl*#CxCGfQvqA|OEWT5nlzQPZhcz{8_)M%8$mh@VX?Y-aavxbAl)HoALcu>o z38v3mU=RAk4jYiPhQN|lMQfgP2woKxy)8Wdf<=f6+C_D+G9kWo!n9=J2bz{{PE4}M!(S_|$Lx*E<$ z9TBPHL9(7VcWxYrbr?b&D2~J%F&>5j%D@9$yfzJO$M1=@<2cd*vV%Cpoen}%Eclt; za}i<<{ylpppLvTr_e3FISL{ZL4(wznLTGe>Fa2&Zdwe_?Pj zX0D!g@BRAK(7mpnE1yU8>o+cVXjC9jI|0SQQQf?Kd&+P`0!+|rs;jFx>5wP8t5sj` zPt3^3AnS@~9S6+`ZDxRzWKdSudXI`!#2?`$9T$tVhW}oe0qUx%;Xsd9tzOM0B>}7+ z^a4RBa)1dGRPa6U;f{ZtxlhV4IRHaYe!XPUEXtk`y&=Pz9X^cGf32(!PdpGFh#b+z z7WEK`WWhCHo<8#nLd}`bExj5LAVLoIzb~2n>S}6_NC|;aZ@y(QPO~ZH%xbV? z|NZ)4JiH}j$NfW?maQ!-d*PAezkh=tU`^=hv7sJKlSBC;{QFaV|9mQC!4vI<3$IKo zuoFo}y1(-eIRR;f6D~%`HtG<28NynqdZG-hLazt1C={{T7n%O~e9E$Y7{&PK<>Ogz z2ixd$1+e6HdAQ&!;l?(H=>Q^{jAsNy1;1YfvwAf}KBD7po06*qJ2(-i|NPo!w}XQd zP(ZDb3aVU0kvSss@!wC8kxa8}c!^qT6}li@`v1Hk{@16-4n&}F^phFFl)6EmNR9mS zf#IADiFPkwn_Oq$`Vf;d&HwvPV~p{QNnH5oxEW_s$bwnr-*>KNa=)t#dV(C{wr}ZQ zO)`p=B0?Ae`bPB?c_|eCI}H_o79e`LFB!-Jxftso z^yZi#x#@?EU7Y^;A#Ag2fA!Vzhi-Esb})<@xgi*oh0s<0-ix82JbG5!!@!sCej* z#>tbZj~qAu=QAH)2Oy-Nj7>~ce z#S_%TO^!zsMPs2w6=zx2@0_9mW&=WQIR;4OhA z7HPZ1{~TvC)UXkV%4#A%kIs&23|&o!yaktvHQ1b>38m5V@b#@>IT0*qesw-0=T_7! zb)LVzo6Hf|KboBGzQB!qkF4N{g@1kVZRc~}@}Pnvoj(xxeup^Lr?}rp1;^zz`Upbl z1l%r{K7-?2h32XdL~2954OQ#c{`vrb@jsVg-=7dvun8SqQVQVK+v)KXw~NEGZ*pj- zv0RX%`Wt#l&K0;YqqtiMaFQ{mvja`YdPQAdjXM5oEmg{zS*x8<)bH#!f$H>nnp z<1vKwVddByGWUXMLGB&AgtihdD!t>m(ZKf%Kp_tZ_~D1<{UB7qHqDtQJsxwAAEQt* z7n1#@{P+G^z4uqF4o}7}EQHxZl4G9(QI(!@dcZGudcYWsCwXvaU7eVJy+!!m2y(FN z|2o(wX8n$2JvK;jvoTYNWMA^~SvEjQvLVACC^76k!JnLXb?h(yI?@F- zX}VN2O78-6YVYD3;z5N96`clr7yqSQSgHOD8a#jgwU5R1fBrei&EPIH2%3+$xMHqt z!;@%q?}Wif{_}m9$%^~W`x8;Zk4F9qaVJQfA$0PSELA_NvOjF+0&Of&R({W$2%E;`_Ny;(xD`*zDiIiXbsmRP9-N zZz~I3V7#rZscDVcy78%fNMz*ir_X@kbsP2F(w~>&?c2;J54%xh4DQ=`2>*MhmMs0} z4b9UUgwRR_Sd!A};)2v1H$+b@HH5JKKwObF4-R;@0r{UJ+vX#VOq7;qWVgVUyh{KnXwj*A*hf|L+dOiqw)3 zN_8Bl4is_91u~i=z~tN_CN`R2iJFa`n3AUsc!5a3QOLY6h>~6n^bisje9Q7=QnKUa zQ{+ny%6{2D2gOR{pY8Yx5Th^v1f;d-+#Wo5nbTunFEC-M$|k1Oka|SIf5!&s6ju3G zu9VbI_bXkRB8%Uve}H_SqN_jOe*a%@&+_lv!(bCPK{SNeYosKwHHildL79-Oua%nF zM;a11+bX14ZO{R!;SaaTZ^eCrKZ70e==VQ2F85zMhv)akl`+tvY5|Y3g0|7O)cMq@ zpP(3lN8zw1;xzn)pxR$^M-2N~a_Y*n&@D~WqE^C+>)&KYXx`6#wfOISRnPQ$8)OGd zx^x1DMYnH1jBQD7WMpnm zB9!p%oegoD|IMtFm;d@DDI1$ly%QM65Rawz%|$|nFc+SVASrq*RFVkAF~^Irl-K_N zdpg~=Zkuy=<*Pp*7TixawI2w*yH>*b+L%^6NJ$XO51IXZ-BnqtmL2PXSV6zJTPI9fTl1(Lc?(dBH z+U>x={lD+9QUH4P2OBQDIab-6<;bQ9^4A$RH`4ncVPO3a;upQY|pyW^Oa=MRL5tE>2#moHcC zJPNq50wT1f2Y;6WLI!d{D*wmTm&fIte(yJ9m>J9X%n-7UT}hEPEsBs3ZBLsPp}iC> z+RGR<)<{bGrhTJD+LTC?7A?}QXkWER`|mo>lNrD7^T)hipHF#uFZX@!bFOn;*TJy8 zXiy_*jtb%l5Y>f#i`WcSes{FX?$^=^d^!o-MM-Ieh&L;=8aRPikP026NGXSiWfakK z=KQhexQ)$|yu0(?H-{ z<#_~%Aj8UPWNuJqcS5EmJfT-UULZN8o@Mh0g2yY@_vSz>Gd3|%eTH>OT`E9wfGQ_; z)dzXWPNo4W!7eB|%U30^fi3t~^9$cqBN?-m!>I>(dHZ*0W~7u@On*tsVV>N?2}rf< zROoHWnTgRy8M#B_iQEaX&wuNrTlc&_|7>yb(Q;IMi|XbCPY1v_V>xe3`uiYO7U+8o zR7IJLmh!9GTz(`XDwK5^o=SlUYivqN%JJPuCgYGyRRted zbQ$!4MtA{=l#ao+Zqeb{N`-$h>hje5CEgzubU{OB6-_3BCp9-Bd)V_|swo+EfVDDn z*W%4x76~u|jST>i;A_!2TMz(2=CksBWY)BoG6v7tBF|u)C(W|uLeUnd11KpZzu%bq zXE$a~GmHvhdZZYjSC6YBCCt97D+94MlS)Xkd{*+0*_AQ&M5*(|J-mW{uo&2`{9B_3 z%g+`%r+87%dsi97SKKIAYyT#ge~}`J2M8tp5h+&9w2t3r$oeLiwvVU7m#CZ+{Jaqv zMX>F6RW$#~Zj`LlHP{CQu8^C0v0AxA>L{fWX3E~St6D!BE#8uRPsFWi1`E?hkuk7dfyq*sg_`uOo9b%8IJ z^E-SjaHpn(ZB={q$kfx7uuUV%38tGw-`#qm5Xly(ap0ZEK}k45D@c zKp_x+SkQjkK0vs2X2Y{Iia}8@lwCyl1I}W)zYB{3iftI^%%a%h(aa?u1 z2pmH;aRTnv@)-LD&kcsUIu}Mcp;gSeZQEf~iQb8c{Rj2oFMEg@p`eCaed$p{ZW4>W z34UJ@Q0me(Yj$kidS>rab>tKHCuEQs6CHggGBOfiY$ZC=w)Xa`l0JeL1Bf*MO=Tlz z-t4R_#Kd4=UMS`{#l-4wYXXv!KXk~IMj_yD06mKh4c!l~QoK^45l}Pk`OHZR_&ht} z97xU42XF_~7z4E)`|rPpKq5TZ(m!?u1H}x1=7^kc`5O~|!%(mx8F>x!4njNr`R6u# zDs&PJe8 zbO0h(zdN%|%@(0iyg-9uE5?xa@7^Z!kwp0E85vq5r9D=TIlR>Xiv{4hfll!;I5gib z*30~Gp2R#mb^Zdc>}@R9V)E#L$sRK=LrqL4GzvOiTP-B~{5Va~uyKTqq9Onocx8C{ z`^S;ISUGkiv_0d=6KY#1MjU$!u3BqfpHqH1nuMu{y41O9a+-*TzLlY-Hg>%olMA9D zO83Rw1E(RsCa|t$;j*dz==2qM5`+W4o@yCuY;0VKlZ8}B4VD$M=$WW^rUSHH=QwIP-~;bkV?Ljy%a=z+205uiWS;EN`ev)Rrjr-=lc3{=A#c6&7y6{}TeY$61@s1B7faBZkXs>qj&8|7KVp zB)=u`71)JfzfN_>ls3Vo116ZKPKCOf!Mz-jw}KHA)LuogZYwW!od}se590li*1_O!Uw0ri%Z|+IC)iche4=(=kW z{Vn;xwK1Hl{3q^Q`BQt=F8Jlkg-_cOdXkGGjd(I{`cU>{)PLG z?ROd0(sy$1S^P9()1^(No}2ost!(2uTGF1IAn#RlTeC@xwDt+LQuC zHE^jc__ud<>gR8VRWEQD#@=cZLE>1Lluc@q?!=7Vp)O_9a;6V;TveuP?Cif9t&1{;eJ&jEL9)2=Cb<-cRj=V+vqbMDX@c%Nn&fIk;wmz3y@+EA~Dr@g5l(# z`?|Qe3WGnR08^wC>Mrq!8D1GWbxmDldR_^*`VOB{UGJVQeDjwrFY>Abv4IEXWDc>aY=}3kEz*my(&?W zKNoUsZ~;SMvVTE(e7G|Er~0oOM*OV!pLR7(S7+H;V0UsnJ}OHMLZg6n2pk{+u1vXk z9?atHE%CV{Hd#DwOGmg}xD^k?*0e|xA!Um(D+T6a+|!eX-4yA_+P7I6o_Rc8l-3rk^#h(+5Cz+r2$ zkAyow59td-MriaCMfFnEM*#KJrkJ!~rGa-~hgFwghe44PYOQ+SzrCHc>h+s9m2ixY z12gso&rpILd|!<;YF;qRo{nu{B~32sSFv3rb-$~D{PU0%r^0T78eYCfS;_2s@2b;P z;ZLrQk9_65CNX{e59e#u;mI;wZ({92F2}3sG9INqC~SAb#qtdW0RaJ~Wn0(@ z3WjS0Bge@R-`0)W%ec^5xTtgj32_WVxET~F5V2w~YLGOyFc5x#VFP}9C6KHDfK-u` zbeU}pqr7Yy$O6*Ah&2y|IFphn{1n-p)o_Qr=2M5Uh*Gn6aX#qLa`W=?YG&CWAjl)3 zN*wS9I)_?98^&rGeebbmw3|!g(cQP}4EN^8&}~W+L`6?7=g}wwlQEXome9y$!z+u+{)`!)@wpS`u6 zi0XHaO9Jov>TKok zr6*&w5Z>T1G0#*XS!wiqU50rmO84<1?dec3Zb1L+uI&X%gYBA1`vn~qPy1=)UNK@5 zK{Jz)FK=*cJaMA5sln;%fDW;ufL8O2YJi+ZhTlk&y{}&{O07Ez)&uex!hVq}w+1=` z4CLxX_&WoDQh{i#Z}f&z>p%~GI@Y#I96sXg(^=3F#(_>11wv0wrZ{{yh$V$Mp`y3v zIVfnc=BJTfv-eGr6dY&fSc56hwn~(YOkW=yp?07H6^Tpi-mSP@Id0pi4Hy}za4AEp zUn6q|xXI`@Dk1N~--zQYJ(;X`6UW&DyOA!&6K7DCBTfV*5F!jx!R^@Yk#)UO5DkpH z*e*ix))g>d_>)uD%j-OL^h$p#64=h@$iQ+UdO{uF zeM=k56*+DN>>pwsJ{PT<9{5>&YPbTVgNpuhC%`+QO$>}l$z~de++kMf6#R}#Tl3`a zkcHpaF-8eX05xr8nFg!RlxwZvoQ+qkzcjP|MoHh43?lX|t!VXYaaG$TF)UcX;I40e zQ&Wz5JKphWnCxZ{6E3sCM6er&yF5DlD9X0RR;jm*AtPi2il3_&#tmp*w1-Pi3LYCE z$AtO3ONP8dZ_YSz3kE55%=YMsNtCDaHO4Ud2-nASa(#b$T*X}7br?ZlL?Y8>F7GxvKY zk?@fk+Nf(rkbmE^&xx6?ZMp$pZR43hUte_{8MmOIAPVR>q`d5d&@;l{QzO(Kl^o~d z#qLM?hk?GuVk1^JtX;i2j%LDP{i>&5&`obwX&3m7j!;QiN!0Qm^zNHEz!PQmQ%Ba2 ztol)I&Zmg>j#nxZBkuY$3AT=b6@TrsNcl3exB9cJw2=dFEVVcoU%z_wBs#8(a9eOV3dN`4?x~EQ2NC)I;lqbV z`gQnxxWt^og1qC8nlW$Rd>*iZOl2{h2S8~K9y+u#Z~@!HoQ$!wf1CHY&B(#@dmFP) zE;~BH(=~R2m4LYH8sxh$T#;~BFGlP9U-3Kx7p<$ZRqLv& ztAk|=t;4Rr-5d>aRIAg@Mz1R?P$sgkP3)NZ1F?rkGs6J;Om}UXdVE!F{05ZNRp>It z@TXz;1`$nwn}?SqBCuRZ$77L0BZBlnXeicKCQg{Gfe}po8KI#a0qmL&&jZN0;C^pp zl9!vC`sWDY>>w)T=H@o7=`Ra;zG(E38x`F4aX4$h+>Fuu@qp1Y%+F&0Dv;EG_y&*x3A+v(9Mxh1@=;@y@N-+NA>v{+z`oyI#wd zzV&Ia3On19R$pAT-5)L(yRe(XGp;NF*9?*S@hZ(5Je?T}#(ROp6@;{l8YN)3Q2Lc6 zt)0M1uM{AzQnrp34jF9#Zt;eDZa7eZrhz@mD5Bxhc)^_)2|u#s_?=;)<$vKgn_pUt z43oH)I1oA!RtsOf`r7ar@i7{|MyW0om~j}qHGhcf)tu&pc?!xqw49x-h>L_c60h{23kdXrQoKUF?qOl8ea27;Po>W+P@k!luTQlm& z{RC%{3T;uiZwQ{NS8aCe8S&@s-lf_4@#7iqHJb`IF)uCZ8W?Aq+XHth04ztYH#GKQtekMF?DO-ydHt=iJ9#w|dkbM_yJG^rmwMXh2WP{qAV*YLRW-HR zK^HaeWM2-RIzNnlsd=-vNGs=Ow5smebBl`B@rWMwEM#8097AQn)_?cWrbVlT%gQv^ zTui^qZ%tyJJW(a_3;LMNHLT~KdsA(P@|44$>OZSUcU3-K$52=3>bU2xaQmc-!nN`k zOC)LuD4r96_OHykXCaD?V`_;Rv;(tuu^6k{5k3jy-P$uTpzv=O5=txQU<#%N+$6Sb z*w9jI3d?TxzzTR48Z8e)mW%sAbr+BET=PqJ`4ywWWMFE|CyZLb>~=6DwN$h|2jTsg z;n+lLph#@lx^-rFNm?J7H>&hAZJOBc4u3(6&rC!gbo=Jb`2#)BiGmz^jRpO0lh!$R z>9>T&uEa_M#7e6%GQ=`~Ee=Fby#a0V(F)@?rApk>y#cqy1#d?(a zl1WD@>LWsjP<{gEXp{}WVNY!3sRZ*4NSDwjf-OMiKl&gkf>3pD{e*U^b#Lu_cL~r6 z?7E^OD}h=xHE4m}0ie?eNO5bRapI4zP^xNW+I*6j0?dwT$-3rBwJ`JEs-y@6_ppg% zXZ}z8=RILJlmhyB%2p<7Yh$Y1ES6n(JHR8{wBIRgY|f0zs+qwPgW; zX(|nqCa>ggg~|zJNafUv)A2w@yum%p?0*M4tHkYow>N=kZ-tGVXJRkjUR2v31F9fX zL}Nd&lG#TN9>*72$J^u`CSu=>8~kF+*-nZ5*D!EtMgxBY2@1?lDh7JclOa|!A-eh$ zJS1hkE=(uAD?J%ccUae07nOBGLpo6@tny;4Rx>%!qoiM0`*I9Iux#~qsM}Yi$c#N% zk!=m*F`m);;Lwhb_9uc-EQ`PIOJ$83CSYXrJw_AU+kOV42eVOCOFr&-&0dpSMLN)Kd zndse|d}K$s`o!yH>`U2|IwxV$hCIOt3+p9M+XG;kjQF8gd!4D`oql7-6KYQ(+nfK( zFJ%jOv*eoX_v3zjckACGgI=6meEo{=`tM++yhU1FRIK^LJOseoNKbNUqj@zPLQNa9 z)G$Tz-d<$deElE$`xE{B{rTJhU^bc`I@rU=-HA+>QciT(bk|A%e@0Og28f4KSold^ z91?pZhr-j$_4Zh*V=%)5 zU~Tc1FYb85-2Ab%&9F&g&h(JCSt=43uAmu`FJH~O3X|A1dmWyrbD;d$W#Bhh)7@hKo?Jf~ z9fo8bk;sv!i@^Do7Z;k=0og6beBGjAqjzyNR%tiah$^SmU$~CiRjzFhDm+>Pq?zE@ zt!Dtx62M7100=ZLtfnVz@n{T@%8z3|fT*di^LjsCK7i~(vBw~@7YB-;1UAk+`kC=U zYwkj*Aga%}i${PglvqE3(Lb8_VI@ITDCjv+?xHyY$~Y7j9*9R_`1NiSQXbP&-EwMK zFPUwmoy!pQm^7)$3&P5NOin$)*Q4@0iL04+uGN8N z2dl-u;|gkes3T?7QT8nNX5q{Hj?|;aj@=;pY(l_E%!<|whKVL%`{G!lzQclL+;T99 zOXolqnA0bSFfj#Rx=LXA+x?xvb{EI8sh+MwQwXjs_ncN^yj&TT)?!|$>QQ-gp?<}Q zureGY1-7A91%w7Jxu+HYviZs4Vm+hwU5HjAc;#rkXV*_)AUOb`z2(6D&fZ<~ZLf;a zUhQjE^q~btpI~)>msIX*reDb4G6p!e44s@-oVa%#=;u+KPU7daPBy9~-hWkbORLrO zFW+}6-A|j1-i{~>^p_u5bn?opp3~OD>O%Zz1Q-Pb1q8%HpDhWg)h>gL?U)1;jeJsh z`x$In>vXw#6YJ^r)m*$7NJ2^E@KBkFp!Z3xU8oO%ZX8D!qgS?_5ss>nB;4qRq}6{! z>%y+*Q9+C+%7t#O02OvxIk1Vqiah`-MP~8Tj@iBTejcrdwC_^K7;ea#(TtHpk6m`~ zd0rktJbT5cA`3o#^p{~6V2_tmX|w^4*%^4sH1zI7WnhN*Ml-S8RsU8@PJ{86A_cc~Z*@*ncK zLvI4Zx+4Ia%JDKyGo&H0CC?2KtMBAbLxBY!rT7pZp$llJccC*`jg~{N$SBvhJNk|8 z=;HTx^a;OFn`RbN{PfvFJi{(nAj>8(1M8N|bH-9{nTc$O%}>9!K7+I*dx6CsNu(>Akrh zg7w-#(<>2GdPV$ZyJ{xa36@{=wQiPEh-k-&t_aSd!_bE zpU`++Kw{VXG`D~Vlf0hO%Gb}uTa9kNJ6!lwXt<-j)L>xa#>xkdL+bK^=c~}2i3xZF zl`cqLB`&7^MM#VjZ``>spM(~jf>LUl<5OT>Rgw5I9@ zP%}-V&2ty#JE6C4-;Rmf&N9P_%bTF_f@t3n1OV7AhF_XI3Yo7J5@0gMx@QqXHa*m( z)GH0t?5s}n^Yf!R2vinjJDzYB9pgQ<{Sw$utRQ6(nkKHGdvldmz5SQZ?c%#pNJs_A zXuxji2ii;!%ILtY4PW8a}K=+!%d;j7X3f& zw8PDM^Or%SrgbhvQckXHQK>U_aN&*}owymFH22ke6!2@6*gPo^Fp->#;MtOrr+rVi z+?9dMgH|=Nh7g!J)(_~bDZkw4E*45XL2A(CIAxRh6?j5?{r#ZAqKgoN0Jt4h`DiWvL#?pBJ;xyhMtp^Isuf_&_b&gnuWwnGobKQ5Qj8aRcqqN_FpMrq@<^ZQ6E?An{Hq%$-Oa+ zJ71SED0Z@)dsj93+rQ<-O@N-Yjjk_t@-!C`2*I&BG#jr@MM5vs;a~m z7tL?~#bl1)g*a5J04h3=mR1#_f0|B{p-`4w7L?Ki4Il=-7DN$(!Uv6D>cOL@O?BU0 zAC&|RQau7?M%lX==sDW6C$Kq47C>zjpmIy_pwiA5K zT;}@s&hL`-Yf?`P>t0;=c3tb>;HYx@orWs2!czk0sw+b>h1HSBpw0*fpsu{V0IhDk zt*(a5w0(XxK~+Xo$Qe+uxEkr>XnS>g0}Bj?TPKy^m3x<>E6Mt}TtIPefS%7a_p}C~ zo_Rn0L<(@ElMic{Om%a?%?CG+JAK~LtDbRi^OgMH>Yf8{e5YkvWn9i?m6aT;(V)5J z@%3ai^r^w-RqXZ0>M=$dU{sr;=VgPSEsYc)%KA7CieUh_>E!Eo%v3V$P82BVILWyv`xp+dbAizU-ZoW+%Hkxbf~h zN( z$LZboA06lG8g!h=_Z0CXsa1O;FkWTkCbw%$9?w3QEr5{6`x3i{p92~kZ;!wBRcN7H zzswwgQ{y{r$LvMVy7_*BQD()unXl4PNdShz(YUF)Uw$=bW~$%r(;exvk5pprhA^&Tn}mcmVtqBX^y$M|;L@S_5rd(893J}HX}c54?)f!& zDi{!II6P)~e7Uxy9}rk~8>PfENZUVT$lTS6NDW82iJ`bkt4r&)` zMk8tZ&8I2!r12tK%fIv7EInSIz3}Qcfd;G%0hsnZAH*3F0mz*6<*vFb!$A@t-x|Ph zMyh&XVX<>?ydIievr*xoKDzkc{EwK@^#naeYG&bIr*^J3Gc#+jZ4W?wbV;_I9-+(b zhd3lAEia4->}w$w@#9q_C- z6=CjV|9$HFW1c$b__R3v^Jt=HS%bRqCyS3&G5Yr#^sDvSOM_?VM2EF-1Ci(?-uTG3mc+-db)G!GLo4h3mKvlczPrx2f_RB`<=mRHFBv$hD?liZ0m#(2Wh^@48YEwT zvdJ9Srv#?}Qa?a^uER>{@rO#7>6hAna8d9rOiYnSnMy5<>-ncE)IiOm_Xhyipkfc* z*oTF;9PL%LvojQIInu5D)N*X++_df7o4T&?Ahbc}EV?t$WiD*Em! ze>;5SNI3!-Et4TNv{ngUrX{wQnKP~Cl-Pa3SbI#PAV>6cnor?c)G{|3ZF3Eu#h^jGmIYr+-{73&~bd%>ZzRdfkdl$dF?(SYKK3X4!Y+l%o z-ERn{GRQcYuEPKQ{Tn-uY$dxC*eGCOarpk9OOS-DMg&vDuq%57D_Cqp9PzDwN9iqA z+Fg~%?@snv$JJZC)UPzd^zc?$o8BL)7A#5{<9-hthetG(j}n=f_;tmZ@Mxiuf=oN# z#?l+WCo055UPMRGk0KE|(ddP)nQ%@pV9rDx?3RcHfQ(x@@pKecRCmAgOeUnc zYqDn>JT5Cs099f5Em=-r2-BkCxh}Og{yWHxTre9dK+IMFgIbgf4Wk>{Q0)XPtJjY-&No>l}G;ztX?XY}&MmNzB7B+1kN~iHCRq z=3!|}hffxL2?xxwM+ZCq2IsKv>BKn@99H06q_Y2)*a$y@`7+5_$cX{RuBQIP#Dp=R zoB6-~`ly?A5r1P(I_|QMcG|nbv|m%8o$vxYD;1Fe_Lhg-{04OS$>qOUeBe0jUG%n27D*12nXH z_DbLg$Na}T;Nv$ip>UUM&99&RmBpq*_;_{STORj&+U)zaS|Uoz;5II049RW>rZ>L> zQ!XA_YUxA^MN$CHIx5}Ln$7MccU`$<=fv8o($4O-7jq|A$`+gx0+6YL{S~ztlUuu&u2#LNsti?7qcKoOf%^ zChswK0t15dI>Tu>Q?l50x3trUrUwj^VmF zadd!bR{5O_@WW4JK8fH(Y4hnv?;W4km?+~KAzBjxg7MywSwOz`LjVWLWi%0Lrd#AL zCt%p5vH0o4KPyvA&L(q2*&_0!oX($5JSMn}nGcKL{{UU!F3IRd7=2tv0JXG#D6d5xV)hFn8sg_#eBpw5EIRr_S7AQNeZD}x}AkF7Po#*@x zU(Ip3rDYDR$HNxIgF*>$s}qKyg8Uaj5;khcNDc8}lUwy)UFQ;jdAl7rp-D}H16=AN z)#m83{0Xqljkv2&>U&;jPMV%Bv(FeT+U!?sfKb2Iq5tNWJwr+Kw_;Sl8%?U&j1@n9i;-Qd&bDSlVtG)gjbnhmHPB#ic7-=vlsoL4FQk1 zF(C7}>SknQ5b@OL{lgHQ|8w1oupNnijz0@Cor}XFKwJXHfe%5|B*F^y4`YKCALvdl zkWg~c1K0|`qM*ghy*qdUY*>rV{cNO;b(I1?%go3@nE+Si@FC} z0ZRpk|2=TrV6w+dc--8`vCqNjo$VneE?$N0aRpO8Oaw*kn4;*1v1gjrzLN-?PzulAEckjf zp*?oSZeo3EX7**-LHUd5Y9oDH%kWxZIqUkNn>fY!jL;V&D zpBOTaW9>kfhTaJW?{}pWZgI=%9FB3JXEFY~#b>_JGLyRwl}>2A5Lij}QYdk^Z{1qJ zV<8ITM(|m>P)aEQ4eR0iR={$hA+54X&}8RuHssoVT?v_eC`|e2;<*01xTsLH#URq` zz)r|8Z~hBWcy)GpKfhu50mNZ>aNlP0EVuWmXRklCKNC8JJ>-ih4 za1@zbP#fkZ!3SGy=Ks&#qY z8q_~9ZX4~ZLY1oG2q!o6GejWJAk`{WbX?Hg{u}Oc1ptJ-B?>5dAiDfLD7BU0np5O%QSHv5Q|tBvcqK!M^9vTT0DcM0QAQ zN8vK~)M?LZ0Vj=WTR7(b()^=CeHJPTq8zG2{uQPYoq~grM%7@pWt%v&n8z0! zZ$=oSQdY+n#87ez$L3m8^plJ4-~V2ZWB|B z7&JQjUii_PY`uF>Hjy%bw777P3ae&@AGacz;&&d=X5FVPK^Vc3zPvVFabu9*pLcy0 z`?j?CBQ`@YUD;U?xhDIX4q-#k1Z4xVSgJh>vY9^tu-8S$1b5-2O-^z4m^l9G z^dpVToqRy60Hab16c>xlM~G{$Uz+jY6%T=Z82!P$>}YyHc6K&kTHS)1Y;3InXYYnJ z_Qh%E>|K|1kqwGsEL|BCaM{XysO>*JZ2v1B3e8wNAYu&T($-`%YgyqdJ)Yb^(5N@^-33uv z<1}T5zs2E!f!z^kBy9Wh&)nPCzQ4|HUs25MRsdBGU4c+6QIaepY`!(dTh6_T#vK|5 z$FQ=LP|>cQeNF*49`HMU&Go}nxYIV)13MOtlx!a9Ep{OQtT$` zP|{H`UG@L1M4kipq3c3Zn8Twwc;B1`xIsGX`k#x)W!9$Ic^{l7w93G0dI0?ty0QmR z_21H>lSSZf@-YL{jrc;T$82y>#MOi@UT34oA!F#O-&DK(nDf_x^R{zsRt4UyCE*Df z214W0+`;H60cKq+)KrNE<;MpkFj}m2 zjsW+VpTi0W4LCI^#7YeU42z;_$|NFgrDX3c7^UYmf@o~Ue%?VodbVe!FUFKjzBQaT~qxAuWK z#wv0+B$fg-7}4yWpCey-`Vl=4!Zd&v18xWh*JzbR@GcTR;Ih z=U%&k9h;|@ni(Wq_luqGj(4lHRk|o;A)krvKDjA_<(<~)kIOOymEKp(HVK%hd~en) zI~?TyGH|;wd_r|FBN_k+vOEXKQu z*d9DQ$4Tvq(87GKl8css2@K?e1Yu~kSq?MB=W<~+F(!Epby5}HVhMtd&llktGu3r4 zns_Ah7_S?s8BJP>0RdUiXT1y*t>d6{kO>kLE;UZRdW15t_ zi(X?0)7$LP#_fw2FP0i)%k^O$FTo|)&9FluUt{)Ft71_mNhe|(xvYGJZ3IY_s1A5A z>(Rwy{(y}wb-#{Qh}SXOqu?R!;;(*Qpt#tP?_|84D~Ip(+J1obT}?STIG`4m;uWT} zl?Elkmx&`#GZ55SGQq|MR|NgEc?<;noTqR)c>c|g?t`9bLk0si!Ol&wSc=rarB;+a z%T&ol1hPhH^fnkE*I=!%PAj7oXp+M9~q1o zq7L^ZJh*IkvB7^(zOg>$$;b)F?32T~As4qy5^t#_wp_JuPxUZ#8RVC;eEHVv`7Iq* z_-ArbPckzJW;UvS@(9NiwYcUp8z{N1;Ju+2l77n}wW&;l*V#-wtA|sdKkw&#^0wp= z4425m@`DdRz+yu$Y+18k;p5F0!_JWi`dK$1ZEXOJsaczrVryhj6i9ie7%)sXrC z<|rt$C$zM*=9$c6E4jovUQ&Ilj2MWYctPP{)3J8X)^_|dLOJBJ+9>Pg5XF##!mx35 zHZv?&ax}e}iQFL3aLypY>~_#vwa+R0pZnqEXRL>795QtUKvwH*(MV<*gn*MPHF$#} ztjyglq)~U(MOQ%$QVq)JSs$+Mf0rqRcv2zL)8v?an#y31G7zu;u16qan7z!Ft}X;d z>MfJt8$A%}Tg%D)uXu>Q^uwtp-o^*TW{#!?5!#p8#K*^W&o^9RWWduk519~xeJ3V2 zx_&}*?Sdv>9?ABi*U4AVKtmlV8>^Bi$Zb(@YYl0lap15%avTs>`U#mSgB!fw7RV^c za%h1{v%C)^<2}%hgle}F?OjOLfSw4p;v$zX_wJrv^OF464mw*}U%coI`o|ifAK5&& z!iqAlDcO|Db97DCCx7mrk?_J$EpCuY;1pH_{ukKAg98JkWQRX+!W3^f)5+n3|1Aec zN$tHkZ^|T^CgzQGK4O&03tr-y0Of>6B(3nkaLFaKosfVCZ7TIbr9i&Xj*tnuexg$v z*rF%EGaO^Hcc+FYNt%5C=rI9MlqX<9s|t~0uwZVnjt>|05R~R|lbRf!I=>_6kt$?mIzC#{jdnfP^{XB@ zT0G~IPeV~n=JhBm_opTU5JjIe8sfS+g2_SXM|6V-CA7&H2_8w#k&4V-FgqmTL@r#& znR5=X2?!!Oxyo!GR9RifsJGan1V0gwifS78T7=Jx#Fsu%kwOu(nXdxB8Um6!(sAj3 zKXeK#4gdR=dcuP~I>a>t$y`L+B}nV;o@(LaAu{^isk>VN#W zYrPc|$8Up<=<(f6-+DK9!s=Fg+)#E-_2?Y6^}2oC))tDeBt;#{h*9FC)BDdqT_XSW zC0i@(eM_^fN2i~2DB*ll`zWWH#+hYLg9}IgT2%DnG7YaKQuOK)POYpbq%y+!vT7&e z8JQOV3QNG5vBw_+QB48*_$p9Xp$`wJhfL7&b{w`cCzA2o+-&CTtYmws3@Sjx<8s8K zdw1?Mcby+pN;)gUh?3g}tpfuUIU~c;u<_WpO3voP=4p>$_YE`QqC#e?ygJqDkDe$E zi0Ud{2S{LXAUtwGc#%d9VIfQ|M$|$3K{5RhY#7Ns73yyhe<~72`kR_uqE9_Q=a&-< z>*`dbs-1AVdv);(>K&Q~f`|iU;H1{ebt_hE!{jrE_B>&|3Pku)+bJv!zGmDCb(a-4EvqUNE;Ev~fpHGnsFZEd6 zEFg9Y28%J*<*G*aPLbWVVwdd5N-V}WQS z0L+~X5K0K1%QrTzj0!=@LEIN2HDQ$uy=j6<3b>-qd2w{}5I*j`KAU8#cNA|v5`h0n z4M>ijqFd5c#sOC)I?Us>D&UWiYVbBM#A2EYltxHSNj#l`Y2??1RF-a6K889&p6oh6 zI>m~3{rvgH(n-*fI)Pg)s}2IQ0mB1&^X0(5Lhk0rodD{YI*5&e?X0Jbf$p6Y7NI_U zu7*}<6$n?SbCuXWtYmGjZGQli0@#Rk7qVZCzZoY6x_q&x^RLAyMSDODtNGnSR<>4t z+$J^>Qqnv2`r(_?f%(HPdOpWABn0aC*q9T#1Nn^AwlHLq)OtdcTj*PuN_hj^8_Jvg zVG$V%0>->!!>3NNTpuhnQ7u*=ew&u?g__eab@CiTlT&;O#`}UnQ>(yzfVx8t%K#fD zo?B~_CYMH?QO>_u9k5yI;zqw^!-Y)PcyVI zkmGvy=+Si6dACiKA}Abl*OZ{;O_&G3vmX?HkbJhit&92m|Kx=qIk7tb_~Q=^@xmY* zm@30KgG6Z9ag4YX+NZxIp{K6*Yik=B)coz2>F4S=0PDM*2aqK{Hf!pWbHzDB1onvt zFlZ_I!z@XmN+;(V7eEf&M2l_u&3RXr9$)d{%5trTs(;95+gWAK-@4igv*L++hV!oE z;!CVU%61GvPslj`(N${b7*0uy{{%Ly^HiS$uIN=sziu=E?+>Q(GIWZdG+g7<@eHhg z0SpsGhPtPT1E{jy$D2aLcQQbr`>mMO-}qpJEm8>-Vd=Vc{c^X!Mg^yW%sNo>aPY5T zTe^Ds6BP+^2AHy9j58NFlxYa3-@unIOoaw|*+#Ja1TLd;`0y{f-(XF)_XZQ~t42On zi!Lmp(Q*=wPr9rO!C6^r0{Bw_FIkG?g!qUj;*xIJfh%smZ(d2WGNC2ex8zyXxu&P_ z$Tvik1a(r-%A@KAaMf6?1ZJ<{L@ECe-6!BY?ckRHtMvpDpSYC}DG*eK4mp;Bnk{$g z(q8isVf?BbNR9Bg`E39CfVuh3 z-Y{l_$A8{;Rz`%W&m^1?DxPMzN8g#hY9K1a$L1kkYFWq>&@+0r3w!B1jFBY}?$oRw0V{muU(2dj@f!rg0f57ahb?&E>O|+Y zWjVsqZL5=Ye0mREl%I&qTSs)Nl-~^29m|=Swg*q3M(xZV6U1n!S!2hCJI_>%phl%$?A^%m zL@24>GuTi#|AwR?8WGK!IT*SV#h`UR>q*$iAr+U#zZnNku)6RyL=vFnSEg>4NMn;r znN3>d4#VXU3z;^OcL^1cNH@@JP(fRR2W}el$u(H#JoyNgk6{|sg`S)rJ^gOu41vA6 z{`GD${)8=kGg!d$y(>@V7(Gi4;@Z7qMks2Aakp_trG=66^FcP5TFh#Znt(WqI=h!6 zIQ=Pd(HIiU6B#SPh&jLWbDrs-Jvmk@1e{(hu@lu92?uaLu?}N{kOL|rUVQ0qN(92y z0jE@psH{!Ap!g}HP-8?ZY>us_SrAY>fnVoUp*I!=HA#(?BlZu;L&1i6mf#4h6Wc(- zy3y{YSsHc_hSBsO0M42jmNInAAhf1nsb|hwV{bE}o(7;Ti~}eN@ke3Zi8m;ZP`k)? zA)CKDt3cr)BTgIu%%G}hF@Hat`xuE@;)v?9NQ`;>STCf$8{V1~IDwFcAu~XCNCnv< zc;AY|kr5VtpZja`FLz&m>iQi(wb$K%u>8AEmGam>Uc0&WH?!b<{kJ?`-^`Id#VvjP ze|EziAzX}@75uWz1mC&M--cSS76t7_AA?xX zI62~{SAV^yqD4leizFn3sL>1xSx;jcM#^L^*owqJe`L#5KzYV6CqM{p4$|Uf#CRUL z#}!Vb8T4x@D`7gGK%AChe~!7>TtahEW*{-3K^bdG=y-vCGoAMb$vd+IPw#Yxu_RL0 zz*p7VAJ%kA;YZj7pan(ikjIC0;(Y2w22`726&vD%=uxhCLOh&gN|**#))RWI%?)|NCDmo5GxSVqN2zV3r*C7wXa(>7{dGB&Sk4_I&LZw6QF%gkem16 z1w-+%nx;?99}QKv4ESO3s&a36craQayb`2@Ia|5v3G^o?l(EJf@=wK}QrBXO&n*W5 zFWHkn6-ciqJouC5_E=kzlS0(bzjc5MnT-aV>{ z3OGm6Y+c~!<0(Zau+i~^txLN%AMt#ZY98u5GmR-)&IxL> z30$A8I1k3>E<}t-?Y5Z0!zS+@n#W_>c*dO|W`gknt4t4%-1_mXJK}r{PE?AzniI@N%XaNYAt515zCG0BJd<6O z#5lQnuY)Q!x}bC7?`#@ZeVyso=5|2}R*rs%rh=e+=z(7mmx$a3<-x2~JDVhteE{lE zKS0I3rwe$(6Y5&PWPyS7dzs6$vw`fWZx;H4;`3!vX z5@EIRTkpl;(TPOTB7!*lqAlra4o#*3afbYWU>o(iD;1_pXhdpUTDI@$;uGA|kaRQ%GXx$tv)p#Yzgp zu|{X~-k;AmykUuo8soF1@U)gCl2sC(Aq-T^I%>$(Mz6%*&>$k&lZ#Q3#^Pl`~;)!54 z)Rxsyev0a{HDlTDzpsb3M5Y|=g!ndYwWJqqyO98ySc!wi;x7K>KAJ9jX!5E*i&J4P zF$B*Bly<92&~JGZE4GwPW7byq_+2lr2q@jDP&jfzsO?w1#{-yf0A>UEpkHG#)@|7M z%^Ee3HfFa60TwZa!7zemDyKefaPhF8_%hGb!(*v_Sv^Z=T&4S?mZSJU_q8U&0_LN{VlHJVQF_wP>3QHEGF z!5ICOuT##_hYqPvag0Lqcn?Ne6+QtXR)s^p$UUYenr4*o`YX|nA)t@i{<34VQrOr= zW1(6TD-tvP9sD5Rn=5zz&L+J0q9&c{=GV}>GC(eo0o#g80q875qmYdSNNSyAW;=B;U{8DH+}pR21}a5W@iGO)$X#Fed|34NovfK@3WOmOsX_ zvs_T0W;g*G1;urs-xhy{svTfuMgT>SxKN2}U8=T%-SRD}Zdal_BP|4YbP!3GJp6-? zKqHE~?hbKVi%!e7xvSZ3pYV3qu54SZyvl3T+-8orV0e&@t&4y+uXf33BeYmzw>Nj( z@-l&2(2Cu!w3QMx)QGD>tT>>fs5p-U5YMn3ilC-1Kv5t&YUo`j-9Jx`TBtOT5~oZ| zmX*oT@E;tZGgCJ^ac}hMpyZ3MijAMyGX`9)3mVX`6~<)8iQLXZz$Iq7608WSi6^p$x8u6UBw>X<$9$ z2&>a61s-S-6B3D%rPLUfKq(l_7vY~%nD&6AzW_R@a9DUZT#ZZtx&B~p)oJr)tUCHy|eDEB}!4&pJzQz%{V zaS45fHZz$-;vg7->z-=1HMW_c?iS4MKnNjL3E+wZ^y5xuy+hXt5B}Xme~#J6yhI{z zkPH^faYy6iFy+q#$&*e6(X);}O~96&`xx2@TaWuc%y7oJN6nSz$&-43Hi+*Ur?mtS z82qbWx7Yz2q$VWx6$X2n0*^BZ%-^V6=qV3_1_A3HRlIC&?c_PRm$!{5Uwb-UXQHcL z^QCemOUdEMHCN}aH|pyfK(HA+-Pz`NQut%USZMCsykDiAN-Zj|n23jhgi|G9?w|CP zK76{BFe;-tZrC`f>iicl2*knB1h3l`1OBE1lOan_z;R~`Q!`&Yy!@$|u~O$g+jt~T zF(=dd`e*u@n|03T0QZNm`|N1_7gF3J9-keR`i01mQ0q#O!5rG$aBwlGehS5OHK+ER)lj}5yLe-@1J12j@y>Rp5bG~nuyvE+=aziIdxBplCc3HM z0MWC@7Y3NdNSKJrL%=8W6()zRWYiMLigSM z!R66cLvDKS&tJgi9%a~EbwPQQk=W8)Vq*R*&k?p$q{M4&)0>ihfZ9>HdKC31kWE4m zNoRrutd|PV3T-~vo*#FwOu#NsE>IfSK97+I+! zlyVV*MKOUUzoHJI5plqrA5K)yWm~)w7>BOn@(yK(#uIXBSKOV?-<&+_FLvF&)p6G; z7ZB2*T5h#>2ByBqKcZusV#E!piJRR1UlEuSh$;vhUP1Qd82{D{+C_@p&E&m{9pJl2 zc>MM5G_xk_!t^mv(|05gP=HCzYJsg*?`Y$pGE~A|Nky{j&^`%-xEwx!O28leMi0<& zFrN22%Jt+Yf~Rs_?6tb<(h{o_?f~$7*Cvrn+Ibw>^%2GvcfnIYUQ83(x=@q{YR{Q1 zpick?bvmJD;IvxA@|BArJSAc6g%Tf{_S9B15b{|BSp83`}S_;f{=W> zZ0XVmcnPu9su>~NC~#noDu)G=V(@lDX3z)Y*Ldo*9WsM5CZvh1M}}=9ofQQk>D&#Q z9wXx=HyP#8r_ZTXH=10ezcP|*ME3$9NGD*Z9vZWwG2-9*o! z)BHEK`hM%;n$U`q?yEd>FYGq#h>K)obX~TcBcZVojyEAw@Ahs@585-{Etq5;ieq1p zU3O9)B)+%=eemJgLs|6(wkj{j9ZXX{9-kst&VJ)RU2GF}I+x{Zh*sDC! zXpX~5fx_EyO}K$W=w&|oIubqyOw+tt-uu3V`xDH-xb z&BcW^Rl0W~PHJWcN=N2l0&sRP;Ij&9IU0Err}YsC8~Ry$G<`y9x3E~#9pn>)V^s_P@m(T|=Ty}NnM|mbS@7Nr+m$Tj7 zr{IrMD`4&y%L3$n-|7!EskHut9XviR6Ghl6aS7g>iV-eb?f_vU08DDPH#`G?bhR7z zYnw&D)lvZm&OLvBlk=tIFb4k9r*5&Mq+5a2b8U+q;0Egap#?8hT3iG~Z3K2o>>Z$B zFMZH(yejY4AWqSW`wD@s?gEMgih9h=9W&wF`0(Yc{cb=sP>vkOK~96lM{w$PppWww z2Mt1plWF}Ec|f$$fwpZN@FkO?UKO&`%pd*w6IZ7<=j;Txh&h!Utq(`coThx}=>>9K z#K0!C9ofm%6m3z_oYa`fnVFCvmhHo#Y4XcmMm685^YP%2E-Tu$iK=^RXW1HPj_Hp= z&smMPq=a)I^UF*dk~lJ@efovP{aGpiERP!h&-WnGmf=w?y8jE?4aOUcTES;^^6{1T<&{V@9`lBS2{;>_ zK)seFu0!rYmM?B*c@rO}vD!Le@{?p^3RIFjaT)RI0!{6p0HXtY06)Fw?d^@i$qGCS zG&(<}k3y1Jj&pAajIDb2r?w-;o3+vn4=c+V%w1$-{I{anz&!5HLqiq@Gf06J`aUo? zKU__Ib+1IC*}lWv|MTIEznx-zC`&j zR~TePYE%^1c|&QvRwPU zJZuBO*J>S(6}(%`zp1Do=Skq?q}kw?kzJb>KlBa*(&DMo;J$i?|IU`77}Rh`lWG}) zI@{-)uU3Q&XEqeEc4)m>!6}#NAqRmhMoD_LH{uTyvWX$%B|QYxu2bhlosG`}#z2#HFRp;!}IWbcpd90``i$tk-5A=EZBk)C`l zGfScT3MG~I&7CmJYAsIqnA1L-0f8ad<>#rH$la@i`)XuCeFK^8m$Uq zQdBV2NG-(|VWAp@BFbRom~`VOJ`kwkh*8vHhm#p9`y>bPd_f@)@L>AEfT0e&rhK~v zKtivD5)bSIGnL0kqDhj6 zfAkr&7QLI!+N7Pe@7T9appz9`CkJ>5wAt-caFrE+3qS%49~c-AOGIxXbbb4@e2&x9Fr3DYctER66XqkmU!#y~ ziXJ0@F{;vqugQ@TR4Jf}TPS>DruZ9+QluRV_pqjE1#jD?l0dDVF7pz!sutd#$9Ch) z8&Mb9BK4zGIm5P}6a3}qb{nwPVJwer=cQQ6%HK!b0lgal%NxxKM0g{h7SBMi;TIL` zDF^oB@3#|xx@aG%+>dx}(-8sQwNUv$*CW#N|~pFC`AbwOHoNtX)vqIGNdH)5QRia15OB)p+RUc6{RvI ziuyg*j`!#L|L@1+{XUM_oBszb7k+&^`B(H3KDLMej8bq%eIzDQGS148$8Z)` zsSxBHCX>do&8^>Ela)mnpJ`!P~1X+rxe|2n>UJm$gkx)g42KV-gB47IM-+m(gsN%LR+M@(@l zE4DyU^;|at+(FoIp<<)5$)c%-(m$4D2?ei@JyEC)7B;vGpP=5~A7(pgQ45e2>{+gP zT>ldF{=w;n{_Aqmr#QFnXD0qyTJWjNW7ER<>uwtU(E`-iE{2C-AfF@3 z$islb{m^jVFlxDcyXq8*zoeIK5RF?poTr2q_yeQzl3DbEu7z3|^K!J>IrqwT5IJG> z8i-hd6))L?jk9J8Zp~XMIw-_Ep(DwuNPMXX zRm`fHXL?e-A9Hzuyu}h6x1#pQ=YvAc);q47RZ^Tu>)mgQ@{d_|)a$ycX^{W=o1OKwldF2*DQnR1MWX;p zk|CGlFdz9V=`@VY7U>FU*oSPlif_w83S0IuzFRWWrO%d2 z-blR}k(K&BfBa)g}EQ#ciR&(D1vpI$P9hwgtsJr+o$;B}OR?nBt8wiX`!=j@3K3-+N|4P!^lc)82y| z!+dsMpy{NkThzh6VpA?=fWFVTVms^BXWK_;VnqaYWGiP${I8U>Kgj8OF~VXq9f8n0 zLrMs#ci~{-OGez^w~pFG}XcdH+_2ks4>e!(+Nk*+hHn~qe@6n3G>!IK~F zL%9>WKgZ;xq@?T&NIUQDk!Lk)=CofgO1RE8EyADF*M^)gO~3L}Q)SJCt&Ip#5YN8x z_s8a!_hcR;0xstivjZX-P>t*Hg{CNwkD`0SWS-EWVM`p`6L)tPLwHAvXsA&!n4vbX zzPX`+kcyM5aRoUSG_e6;9djFD;>#p5mQqnWqNnr+ZK5eP+Ll7Yvc zX+ZerK`2oq|KPW2_tO|4L5G4eL~L|^Jd2}Rl|g->B@T%1tZ%HVV-oh#Z5B%$oo|FBc* zLiXCe^bYzSvx&k_cnaqie=A74|8Yp8$E4Wmp^~JD@ur0f_K z$?Hx*$-lABT|uAjp^|`jUbn0^`Z%-`nTypUuC*h^|pnK+3l~Bt8V_r{>a%mM9t&7C17ih zj0nVS*7V|+gTc)pf7L(FrgtZuHwjm7IYXr`^+y`HM8D8gMbBoCml(5^2@lrT&yIrA zy&P?SGf4YEPZ~P+Odb9Rsa=;niN}SKntg2r*4*c4H375l4qTA${{%#%rh2r-GfJ~k z((jqGubQ;COeECypw5@tCdvc;S2$)uaI!`rn88r@^2-i$YWCCL}wKu^I%sm3a@^AU=2+57X^YeY@_IL5AX}Cmjn$ zDQ9Rp2LG8AJhe&nu_?PsZ+-hp z;GT|PSpr6CGQnz;<9QMDpe%I4@`WNgG0&Z(@dW((m+Q&o8B)~YmjG|I{8Qd}eMa%c zuV0$h*VixTV6px7%~v;Xa@QHFmc6gh0fj039sBO>9}vc7&9m`@OBJKkwY5sBMz&<1 zg~e4qJF=C_w9TMNgo0A=z?rk>a*IpKguhWQrkoHer4~bL?eryYa!95OD|_&+F?^ut zI}%Fy7%K1bi#=(05Ngus#(y0lngm*0`PjJ5YpTslGd%>dQ)bz-uCI0|El8V08E|oR zk`h4;{4O2W@M?^SyB+E-=sGGW3%BZ6R;-OKZ{=zGk-MoPQ*po;Y2nc*w{jc=A}>aL zF69Wj#2&fVjEit72E&q%Ue-{4bNqT9&Ky^Kv}WsVN&+tK7s@tyM~b4A^^`PiNJ!x~ z@`^Ll#~|ECmv(7&5?mMJ#=fKM`pMWK0k9o@@%19}CF$(kwCVHZQ|2&%Cqa{q%3Wte z6ZKi6Q^|+ZJ$}4xrH*3(x`v}^zo@r{#D3eETzvUw*?K*-fEQCo9BJ8@bG3MoztlY; zhbO&Rgyym7=$HQ?Pjo`tvw0AGT21^<0A8F$JeQWTgGOs|q5jb;?)&vVMoutvXb@wS zpNtc=T=@`MdEYPj`KYS0q)JpNbzD#G0-_Lkf`eW)#Qx)+8t*&prZ*=>=0j+CX8B3J zV205!gTMk^t6hT(EKN`T+h)eOnbRo1e|n!n`77&2}CW=CbxYQUVq+#2^E9bFIpTc=*Vc7rg1*}+l-v%}i$E(^dS z1N)~Z5C84zL?9wOIG48GBrbEMRISmjjW<&vjT7#pUue_T13Tqp64;H1RqCPWqDL{T zDREV-x=*VCp{!&G=WojImSbc;=%R16K~Grs-ZK|YMt?5BcyRe5vHdosxf9g|wqFP<1 zKW`Oo+8_Q`gKT%rc#0MWiBOID!>OvqWk7>Y5Jzjg+99Jl^AFP zcO>!iezGT&7Mdx|&5rUFtBS=M^8TkIvu%|K9N6=hev#p~vAYC2zv3!~yy|O-NWQ4l zjE|1?UURr2fU;F|V~|z*Z~gA2DD%ac7y}p`zh+F|BF}0!xS8T<*ntpbPe5*4QJ^8` zAkG}xU4oz06sWK+ndu4@O|TXhPv=(VZ=9F&IVtD|aq_0nv!EI#7-Sl4u_AbSrRkD2o^I2f zC9}E%7U|CH-yu49{rxgJT`JN>^s$II*LjwghM=0FCPr=a`OrVoYW?|MUty-!?rEte zqkz)Z4KV*&n2{1}T^UE1eMizEw&0)(r$wAa$$T<~lVe1AEBaTchw*?vCSlr8o4DRY z7MGM9&i7~UL>#azOqm&CeC8-;O9r=s@lOuYuPFWe`Ce%$2$xx4cWT4=*$n1AEv-+i zc{z5$5lE&)uEx33N}9{F6pm1^?KH>AURVwkl*CX_OdfLOV_Df%*YvqdlJDMqi2Sc# z@q28u5_YUTFV0CkU$fczI6i~SF&3cr1Ua(;O~x?OPZ(8^Rq@7zZrA#?>H|H`)Zt=h zLzyX$YqBFL-7F-{su}0^4$M2rzBAER<(|LNx4Qa@A5U_Y0dU;m-j?m#uY6alp|IE5 zlR0bEegP4BT}FAA`!L|m=jpL)Tu5>!kXWsH)<${8a&P>D7?m#ZC$Gxo(<2K@Iis<) z!?5)EHAb;xTXyKM%#zJ)Ai8oZ@L$`cz}9YQ^SzV0ZK%o1XRoTuR}bn4I` zhGr^dvSpOh=Co7p>XsGbW-9d_@W;8zp(4=|tjr|L+s9`*Rf2kG$%|`W%GPa_nO^YR zmkyeW3J)p`WJoovH&shQK!Ehff|Sg|Z*pjR6U~Azacu^+G#n`OB4FPzzkjfiVoqXwuy?~9aAo2$Kx5&LB*pS&2!V}YSQ+QcJQd22)*8FaEiuaN7o90?t2F8XK0___DpHNwmkX zW#YvGPWpMxo_nNRj_Lt-eG?a!|MGNmbF%?Cls+3ii+ZsO6e(l*l;)o9bCwIA2@zHZ zu|XmO&;mZ(i~IlQRE?@>gmH?ZD-^*Ln8Yd3*b00Il-&JS+3iTo7_1~9E%{kA;fBIK z?s?^p9;5E{nCSO8&FlRwc!yp(V(9}};m7dZlC50FBJMDx5?H(EnrK*aD!*xOzSpCh zHJ(0G1~9~N(4u>%Dd72_d!D59X)KS3yoIYx3?o1Vq!tPpx3(n`eF4$vrhQp3t@<+Z z(WTK(+NluDC$1Vx(Ji?QJVKgey;?77)aC1RI|&W$RA_QaiAacM?EldXDqN%wVpz%b zJ^4-;=RJn=KgF!9iGsCSVU80&4v?E>EG&JCvLBX&gaq5H}f!+&S0x{NNzJcu=$@( z|FZp%r8;XmZq(@5uc0E{zEx{J`A5ZFf*)n~N~()fZ}#_^Hj@6*J}OfmRPWJVeWa^J zqz@N#5n;;oQAvO@Dqr|?mx-`QM?)&;p-Dv_3VhaXMJS9eVzmB92tz7l;<@t1(n12t zL+F_j&JY=K+LeZ&le578J5$~Sgx2voYMV7I#Ls`c zCGFu=F`FkZi9fZ%(C%@_@?q!0pqlgjszrQW6`7>Rvd@(_zj)fwIF;#jrt$-Rf78JF z&&_cJ=+gD=-7oR{yQADU@&MD^sfgRsor9TP$*eEz6HwL0zk+6P!-=J8>wWbU8`Ivt zZslZKI%2bpq`V9S1fGpPS8HCE3`*NaROF3aj(x#Odtv5`iLhAuiu7x#R~{D<&_mBT->>SKY5a3ZQF<5Mx)QwkFa(_UAffmd;4)A7F~LJz&^9klJpX-!ST#v%fQrd1OD0)}1nsY+kK?F<(+D2t z=d@tD9kH%=-@b)G5p|oiwGv2z{*qCS2mb8=s{&#(>a1DB*-^6;hEFM#&sS!w;2)dA zqx5pjPlWhs&g&Dei7z3$V(IvF$kPaTvr(5Cnjv--yF@bop@B0_P3b@lb>HjE?~fk* z5nZ$oN1}twQuOMp;#jKuFM+SYq2wO!Jhg3kUkVlq&^Diqm9kBR*Y(S`nbT8rzidr& zT4ICwctU{P`gQBtCwtQRDNbU7Scy#%zUIp=j!vbEh?p`rip1fmf3$M4Bfvx<8L5OU9s9VsPYvR=Qw?;S8V`_(g<%0;NBgf`P#C9Ct~WRhOk z<_#O9JyDvMq@RPVO?n(%vd3GXE@2Byg~XHj6}=BCKE~@@DG#2%{pX#Rfej=27C!1Z z6d7TznfP9zQ7r!0Zq1X&k5fZT2MEX@+uv$vzD7WjYo7lSQMZr!EF?Ex7+aMBAr`8v zCrh(g&2>EQ;Qp$yNW10oDk-tcU8tCMDAD%6uF7t9l|F1e=_)h2*8_|FRLT!2HG-Nb z*V?O!sYG&@kg%}Nf@#j+V~gTYp10sP1ioo@)Nzy zLj)0x6M-$&XZIq!deBVWL(YA1VW}{YWjamX<7L6C;%$-`&-HN37@OTl0C44o4r#=O1t^s+vF0NOdtYEk2A>Q=L2e0OB} zzNQ(yx~6?PJm70!`rJ7QF^##>XS0|galeY}HofH1ra`cmc;;r``noC25 zXr|#g)H~?8re1gf7-bDox9M$llu}TrOW8GP>w@|7x3;OPuoW3KYtRuM;|UcNjn$T` zohe;G9kp)-JySv?@^KpOIR3PD2eZ;+w}#xwd$6|SAQ-FV>giSWx@p3S5>6Aow zhGvLr;nYIOtauq%8pAY7DsW^g@we^ZCW<%JX5YbEe79{&BZneES+v?2M(QgR+}(wP z+WbBceD`d-FZDw99(w;Yr8P0lHSV*H{?vH)BvMV$HBq65jC1f|d2eYPUh{c^)S39< zR=;|EfQu=9Sjk<~2gABxYeoFf>T9Y?zv08@AcY!q-BzY+GR%AinRVl&YVeKk-gqbJ zK;h8OSst4m4}P;gbGAtbx7XbaRb(g^kmJhI)?-GpM5XMH=V=Rm|2nTpf&y_N-7oV1 z7vqey(P^fbIaay8hNDS;Z8&I~_6r#!eceDl+mHOF<48g6Grv}r-Ahb%=ymJX^HEuI z-Ys}I+TbO*rVgds-LwTNOObXxgeEiw{xaQBEjXcLo~ru@7wj-Uhqw1yvdI*M)gZ7> zrzLwQuO_A8U{LV=Gx&cF1}gncQ|`R~9yRK({FSYrThwS-OR~kGdC7-DD7GS9w~nOE zdKA7fhI~c~z29E1ib!KFj1JEjYuyvm&WD2)^V%pKRt=iHK6j}B20wD2yi}e1dpQ(_ z-nqTM{&VFzu#=I;YWySo*gx!udjwxTg8QH z8{6P5TkysKHw&DuC5FqG(zL@|_V=sdsqk)t>+;so^qK!s3 z_qH1vQyO_|h((XlcasiXRjWY~^$?znX`vla-XM6PM4dVR%|NN4SWAn}ZzG|OIyU!0h zIMVv&Aw!>$S4S8B?6%Qx!r2KgHdtLUzO*=}dEH})u{-`*oa0~gvof+{)Se;v4+0&N z=3fumG0yWr=`WArIVtaogI+(lmc2izlq!@qRr=U~?6tIxV$c(%#uK zX!S_wt4-hjx8e!UgSwmV-R1lwRBcAvoKu@D4$^%5=cgGYnuq|bpex?r2Wu-<InR`$_%?~cD&-R!}y_d4=d=(CVF??y+v8rw~qR60yc%j!>N zE~VU|R^w<6cMHVs$`MZ$Q*is@lhDK6B>9v*Strbqv1 z0X)VGT=t2!%=1E0d~gMolgcB+T?9XL=OJ-;{%Ux=di9!g7;4PNxN4#A@iS8L_i!hy z5C$tZ8$ZjmVqeMS=y7*C??@y+MO6IfRjf`4bTwo+q(kroMeda9l^(P8LIZ`th^OEQ zV&x#Z7d&xZWuvMVyiD5TP(~tNQo%n9MgIhno?gejeZzRtNb0jcL>)dnH>hS$F2+;R z{8kVPVVT`b%W{K$<@ZrY|FomCf&T@#{8%0N3?5C~J|)$=$kMsAS7G51)tHV0*%b-X z_`viX&r1DsMHzV0IWj~{lz$Gl#V+YaiyHA&e^(!c&a%v7?_Qq+`+!>h|Ec5l2Dg_RhtavA!#s{8~O-ypMhv66GhVf^(GlrpUz8!LZz?won# zaprf`qFp2XoM%MW=JwA8E<7&C_(4LUbE(xYW4FDZ@^1P5*&>Q>A3uG%7y@LH zEnCDnd5oU?C;PC@wlx)oe{+LLi>+#D>+b=`HLXEw(I`Xs@~Dpi^{5x)C9qRC=kP+& zJuDin{K1CnI?TNGJk+(`xOz_Cmzc`6|N9lWDzlx=F1!pMc2n37t6sH{qgl1!;0L%} z!o;bT4PN%lm|-!OOjBM3 z9y%m_`MmwRM5*G+eG7?r=woF}D_qOkpuGX#zpuu_-%-`Gc)z;238HvGCL1|a4=J+` z)4A+=c+eA#4+W1-=8UR4xmIu_g~b@XKZ%u})z#ro4q{4X1z9`gxge}rC4}KZx3q;#1Aqll&BSLd(vzUhEx1h$oB|*YUuMd1yZ6o z+Ee0KS%6we5C)lAA@D9v;8*J`*3r>{^qER*o57DrqaltoYm$VW!r7C=`~q8o#1Bz8 zXo{9mkcAXIyNy-{UW29g?0HH*Zo99q(fILq56`UvvsbOKW4Z+0Q&%lyrU7OH0r_p% zJN9KWDe(slS`pXa8d4Hv=$=|zG4R=qw2BXBR}C;V*%qB`M;74|jhaEF^iS+Id<851 zti8@IEFS{{18aJ|Yv<+GwEB{+(f95JZ?rAV5lmhvA2APrQ0jt|U%j6lmO3Rju9PH@QB+8!z9emF`w=~vST#WNvV$ER&Pa#Q{#YA%QPjt${K{8{G z4IoXm=v@ckp(oG$pw_a35KEukuXJaWZ3boIgV13*I`07S4Z-@pq(O6?SG5smO$a6Z zxLCM062hSTO5WIy4jCYwBV?-@G!U%~dilJlZ^Ux{CV`PWa>9Y5MPCSccHhFMTUUuP zPz-w(XXLDYz3utBR~)wgEWFe94!mFEMEd15m(B-T{IF_fA9mrZTHoI%Bfhoro(8R? zwiG*Tt~{@J0SST)TCRLLnvAt^Q6ojOWuow79IHnSNR}b=IF(r_5G5oqv^SL~}6?Jh)(*l92H;-aw7e&=-|unx2%8 zgETan=vN@ca{c;f+_HuNkqHY2$q+`NnA2j&{^-z=)(G3b0=|cc>;lnv1`tV6@m@M) zmjt1dVJgy*bf?Z9lP}*+H4#qPamzk z0s*w|rk2{3kXW-XZO^6#p9S;#^D@|-W!VgWd`W?-MpZ{Hg)(xTq~J2o3J1ItI9UqG zuOEcShhW|G6$zame93%=l>fY26g9khcQW&b;C#A9S6nA80{zmCt`r+5+M@ik@((O1 zF_MWOKH=mC;_T0U7Ys{$qp&|Y&HENVKr1V&X*=pG3@+|!f9SODktIb1pA2#~H#sP{ zdiConb>;IJQ*tus)**?9vcP;C^Uqo@zl-0L+}GX^t~hBxwzIdQ+f1z6-4!&-}Z zOM;%zWXyP{1>9J=n9hO+X2$gH-COAO%u@C^lWw1#g9dY>+HpePAez%I!j%g8?>+ihIdaBuHB-{wu+|2TAM<&N~azjH%*_ulOM zgguVGH%K?xAU=Y&Q+Vw=6(b}Pdsq_(MxjM%9u}i1bY_RcH281odwQ1zv})g>gHQr! z#isxD*I!rD8sqsSLh*>@Xc-SORSMX;cxDARI-t!mhm-QQsmG1T)6q!=lUquI5S+#? zQ3hWrhH_S|FxyS4OFLhHMH%6eio>dGK!bBXD&l;_gpwur`K6Ge@;$0yP4g;RLS?qs zRg1p#%UvABO`@`shbk`9m?BB-{^rAjun{#BWuX_EY%V%$_weGy7xz9^{E4Ot#j(ta zS&wmPk{YGz+R+xXXMg4D3pnrO;P8kU+Vh;v=ccLYsNkOZ|)Es z9YNt1XEb^S8?qApX-z#wA-1%__QESVLE4(zv>}!Dn+ZqN?hDYll&2>Y3Bn}X zVn_7Ya=XL9rEO@?VntRsK11Q9utA2fi0VO)pmxG-c*ECUKO=B1b&gxVem#~Xwx4t- ztZ?ohb@e9Mh9s(xiuV%|PTbAoJ@iVJS!dszEJ&JgFh2)LO_R~1`G*0`gzlYRALgoi zniLOd8P+)lCv+#a8{EXcq<*9DlDL@YEVyA2ZDC>7vb5Ll&t&+4$!83c&pK&FhN)6p znPw`6DIdvlrLd1#I|8!AmKV^p)IBrxPIX8JHIOmp_IJvmOCO}41jGFK{gY~idDMiD z5d4DnM@Ls2&Y(4Ok+UbqQ#z4+^IO)d_g8xXJ3_eqRmOYnNi^;xb#=o@8ymJvMcv@* zmhFM2vz&O^_U{_Sag42K zWD^OtbT}YUk}H`RcF561MJ3!iG#~9N1wRg^1;T(Y<;z8+&Qs%VJO&~U{Vnwj4bP!! zE^nGa?myr8WvjG^&>kYQKBW1Q9#B{Tz)l%IDx4~@UF2r)!`5Xk90D2G1q{H1aE@?^2E0i)Ko#(^3PZOxp z-juhUfh7$!+a%u#`O%C=p@vF)6-%{ffe%22u%n0-L-OGpY%l?4*=L3pqAo$CzE?~N zNSDovR!t%y`AW02^!cw?x$=QymO7cTD}||e3M1w-%gTXP2{^oO(1P2I59zsSWkjHl zu_7yXDG(_DSJG0h1f|L)Z{KmQavKQnwnJ7NXO%zema#Lxl6Q)j2YvVGprza_rPz}f zV)`=!+IVu+az*e!3q6NfXFm1T${03u$XUz%i@DAG)}UR;Ae9Yy@ZiBwwG(%x@<+k( zg!GfZf2TP+R$lS#-D>vS8tYj{(an46fATk4ohSzFwWZBkQhFJEDJD=Nazm}Src|(b z`0bL&APT$G1J|Os(wEJ>bLUP#R$)<*MR53=%@OS$l9rZ|g<@Ng_%R&u*GoM~D@22N zn&+WfMxxEcc9sL#vl#WEay2Cq%0=?FH)=Ul6?E8so1Gyt43Q(_fA*sxx&Uag0+>ou z5}nWOH`(8(P!ax6JR4GuG(o&+Y-VN_n|y5%OC~K`j=z?Wp}Q0~@Hj;RB_t?s|BLR` zZq(|cT8JVz490aZq=E~DHse;nI1{CjD&w#nZlm15M`)HU*fmZ~h6a3@-AFO!<%8^> zzZ(CDHfx${G^=A%O5TaFDD{|#W)4W+t6-YXHjzA&-u3!FL}6z5w~vh{LDV!3tgWc@ zRp!^74$GE*u}$O+(9696mH?0*Z)w)`&C6X^+tv3#()TE7mxUXhU zpZh7vG@naOaWM)>j-xALj)s<9xE*#&Uy@1L=yBt69EwO14Egk>=n#du-INr*s$>qn zA|nZ57eZ3lU8&MYQ_qC9rBU=N_x_lXKlUIkCD4NB$)l1&hm&*4Yy*@z)=oLluSG*A z?Up6s(Bbnv$+@hi*SZyQW2R{rJbMv5!E1L3!Lxu#>}zY^&o07u81c^WqiTQfJRfzN zrrO~fr7gp8Bp%$p&7CkJK9We=pVpDQ+ zobW+eZ(hha0Zk;M7=S+d70V?|B{BEhoO)&flscosu7CD9QgU8=?R!prwrai8oJ0Da zbKvgRTrAh9=ViX)lHP;( zA3&nv3zZLtlXpYz((o%U@{UetFc7}5665F(+2VCtrN(e+sW`TlOZKT6#(^!^;cV(DGQUAq4S5w43Ej*fwZ`B`G3&SWY|-D?AHQ$qHdCUBP1 zRBrG_md&lX?m#d!FE61e5O*s;oi|ZISniQgd>#f%+Ltk&+m((Q&|6w(ZTI{zt_re`|fgfc!x{717ky8mnvg#0NMR{3?-9Pp>Gk+vs-H9M* zftGz24hrjJMC|;cw_^x~+KV&9V~=QpUZRcj91jYR9A}MVsQ&Oju%XOMdX==2@~f@x z>I*PS-6+SR^CJV6Yq2aB#vwmAAkFt$T&{3W-LHWzjVr>QAETU>|(h5 zFz`PaA}A4{^`I5d=WCMQGhdise1>FJRBe>9PP|3>L;6ZTuZ>`K;H$w;heTIxuqcgq zu08P0uLi-#D?~qO|MKQhwb!9LNv3hxv8H(J1DG>y$Dd=HP&aN*4Z|1J`0UIPV0gL9 zKhka~gRfGne&tlXtynV2HR|oDxlHwb;ZOv2ltI*7kwt2E90F~dn%>a4jx#aWHv&sh z&xnYO)LBL|2EXK=54vumVwU|v0N@Ox4VD8ZY3$lXfSd2)K>Q}j-J$7|{cVzQmRD_}_fT~|y$VB5th_TA9*nr)E ztXxaDhF{b%s&o?ylgI_jXh4dhA4$5-$n$;Ox9+B*7qI?SkofYIbDd#4?|SDMD9uVp z!$NNBYw3A!E9_UUG~S`6H<-eQ8K`4uaY=N_K|!e;S+;4@!6I=92+6NuU^y(j>bR_Y zx`tKr;5X7FiR{!Yb%9E2BvHPd=U&kvoe_VSA&z;ipZ$*{Ror&yrzAbRUJ0BZpVfta zNE$r^o&3sW*jH0iGbMty9My~fO&jMs5fGT>=UnK&Dy0~F>r!`uctArm_!pX?7*P$5nO}=!<*xpe;l-TEgUZ@+v9&Mifr!L1?^XZK_c_SY}ONmi= zxRY#uu85>$!0%J^4bYfLC(JoIfeOXi4*=a#%XVbB-P0^E;w}Kc;cn;Z1VQ6#ygjh; zpRa)ydP}c{fdv{QmXe0yYL#%oWBc~))QM}wCghW*rKJl%js!uF;x^C9q%8;iUE?AF zl&W8^t2gz5>P;;TGGaRo!k#bfy#tt$!hQ@DM9Znu%QPmp+! ze*DAow}7UhuOMUEC|pH=Pd^{r3z7CS^R zWcA``9CE~zE!?u5%cA1ESo3~a#yuy%WW^lI0loZikayil|E~^1MfsHVDTN$2jJ#b2 z7W3O@&@P`aoLGoB&2Vi>09@-o3)N|P5rp4gVl<*XXcQs!dEvZ_Q?BYJb0er+ zRm)VgY&`Q<(_Hd~?eDPTy!LQcB%_FKr0R}cs(fEcy(!S$QxVF7Ry9$i%`pXSI9H>p^R*aQ4|OM45;3w(ktSi0B$!&A|w@#_BlzgM7~62 z-8x<9)auvmi$ASb@yA@XG0I4@9|00AA=b#7NwbYb?F>u;6@<_2BqgS?Tp?VAejB1(KC*oWo zv!NT=s_N_O`xX+NrvcbgG@PJ}vZn5m)}w2V-}E}S!lnW=y!0)d4Waxq9Nf7Q=&ba|>3m@H^a%~!4M*x3q^>p$jCFmxbo zJsUiB_p#SSDf75Xq;;DnUl>Pqawe$>xffQ@5aT!(z_pQW4-oaY7ks7AK3ry~mOBRr zgp;0>Ser^|0=g(i6qQ$-^e5w?F+@v9Wq5|WD{E))7LxEjIyy7a_G`}@`RAc2S_^W< zL$gyRbc02>NQ9fbwh{7RzvyVUP#e5P(g_y~$Xk5zj;Nr>RG0y-k&|DQhSx>}7S>D? z^Uo5uL9W1AjZgNnCB{7_<+3f!OGI)!UeE1YDlIijpA5-cUL4(hfc7Ujp>zZN_)F*x*!(XgpDrusb^W!` zK>is&SCYW^s+DpRj@v#sx|rLXZ16{Ux#~S#Nsd8b8ouq<6~@#GgE5o2^^jl+&_;Bs zGiV&Ooy$ZGQoKjvQvM675g)T9>XtTTj>H+wv%kZlg<^%*R=wCbOvCRwO zm1?Ta?&Bivt5fF;sx~tmVKakwK6vo26n<5eWpOj;z`$bY&iuLc>TO=vx|PCq#oI`C z?VF~{%(4!Q@M_)*aDbj@jpL>~smm;GbQjxK`|^X_rbx!vIn4dlt5=OH!sRwmzPuci zm%4$sGm#cVa zP~dAXPHH^JdQm37`O+C}9=t;yB5JOR>0E{z%PXn2E+v$bf#;psf#X3!4B))W@Qmlr zhfQ6gdXi)jJjmZ-07J0W2K|E9Sqe%0SbA9(K?hKpY(A+8SY*NJX;^k)zHR9t* z^53%krUPJQNptQAq@Ata*&JRs$UfIV=*gXP(6q*OHLO-q$|oLEUFyBcI)LoBlVZZ? z5ypNx__|2cS9AODkH|qeD<(F|Qm_c>CzPdlo^|KZBdH)CQgnU!c{~Pbcmc;x*-Je< zr!7WQST=~?#Kv!LmL3!11JL^LG&xW7oDCZ^tgXY0TUdJ$m3IjS=r0 zWCoWXE|Drfp%jOA-BP9|NSFPWAtY9d%ZRiZtdZY~kq;rh`^D<#zjwRiQF;QdVt^mUbgiLWoNM({5YxV6%WGKDl{=hvK5p;xV++@8N|#Ky_r z%gcqu>or&eve-~Xpui9fm+%y%FO@(2ttRsrOaE&z^&OK@#4+u&y9X&?1deE!B8(7% zL9C!a!$X{=Oqn8m;$l#alGlXOYGNbkJ+6h)r6itrtpAeI{O{|V4wvcf@0CV5WnVMe zsO$9}8aB22%9Sfq0U=6(r_HV(G2AV-%tVp1sP{eRI5Im2eJ4qc{4$ zf(LxojVBNwi!pVk6A>B=t}pjE`)Pkjh)w4yt9sgm)oRhax!8q=xHBe0J=VFh!e-&5 zum%ejEI1!z`t;l{H>#0d7s9`+&{)6+6h~|sK*MH|$uy8aOv+kvaXV2tVNB}#5a%@0 zc0}otiEz7HQ`(91W2hT~>we$*z_pTrHyTWYA=&|N)9400 z1pxchxI%_K4cbh|kYpSyb}K4o*m&a>|58d+k2cFM9!QxoQCL#$e_dV-Z1onry|fdNl~xgW6%5THYXzyKrsur<`-x1hfrxd!BXsQhnLMLT*TEBDZ1nN?zY6H`F6RZ4G!H)*RD}^nx2|x zS;r6)3*TSkiAoF`&{~`pSbdS*IUXivGN)k{(({4#zuWhD&rf}nxAxNyuw?Lo`%!R9 zgEh%j{*T0GF49hj7DxsTz#EByw}8SV=wRsyOJk_cs}n;^t3CIOiFJ~ajfG#yyGI%7|%mK zFs*+5Wb6i4!G{9zZI+^J@U%}4(L2R_yxEAxxUdfe;TUyQQx2>p5N8ABzsw6qdL}6n z1|GW-7w+a)u&4v@HNZV!3fojZ58wqKKXX_ChTg&+V{4a1cP{&uEYSqde1M3f+=EXw z=gNt|mV0&vm#K(HZ{6xadqf%{P@z@jHBpB_ev+zEEhIU)lPk)gI5|e)dcwrCZ*S`y zL)8H55m{u$fmKh|q@NJK$Z^TZ3HhcsL_6P3$APsGGqg>c(>O6RXCu+LmK4(f&?@jh ziz`2?R;3%C9+O*pXMjxf$a*b(GT<;p9Zw$kK>(B%8ffEZFBb5)(Npb);#j*!pf2Sr zUNs@#Xe@t>EJRB3PQIC&Tgqfej(6-Ha%|UWJ9d!l>$@jsOap;lHqkSaBzUtX)#K4{qjhRh7{}7=Vh6 z+2T>tkW4Z%%j(-~^I9$c?O_y}G0dspxX_j7+tINvN^-KVXDgR4r=>wX^e~=|JiRMt zv|%fJ_B`!-rQVd)-(Bv-%x+WbRE>$7NGE7Feh{igSD_&I%upF1#TWseC^FA+2V5#w z_B&dc1};1a<3-O%UUVoQNVV20!|UC;bvy8D*k(e*muAzpR$N~z(&=BT;IHU)rD`OC;n4P z8NXIa3X`!$L8a8++e5z8WpsnzQ?~?b`;w z(LrgJV0htr>tW8e-hT~R{dTYEU>vOo^3PwqR?d&M?}GabNzautS9n%}j%+)XLVZ$|T#^vCIa zd%8d{V`Q4QDl{S6qKiL5Qc+#2sTSg_c z!vYqhA``*2Q9Xl=DW~ZqyCvH3W;jyC`nK3 zubF8JdfQfKR;5H%;)KuEt;TeniassoM_zyk|K+wJ_-)Opwf}FJSs!p7cxH@en?u9D z6WWK=B8)8X`3sB@<$OE_Ut3nZ3uIGfl!!C5fDMGI$tz`T$N!a?!bg-;GB{}UaH|55_s@dL>Q9*^tje*BJ_+rL!UrlUuXK9Vw!2P$H+ zK1L@WEX$yyQW}WhC|bJ)p(o;k>`n?fs-ilf&Mp3k>z2^@C^W7_4!}FHAjq5`Cd0MD z3yBq}7}6f4obEL@JZ}sj15UIWw<;hyjo6%~R85(BSF>-ixesOKvkF%5o8mW=sfQ)F zQty=&OSWo@f(`A9&y z0{W~(W|eSiSlc3#r=vMYcF{qQ?d+*uT3YE3zx@B*)Ww#x(>@mdnRd`ci!v+yewcH{ zg)xR7$$AybR78W#O*_h5pQ7Pk_HlFyS&+-uvLA1oOvWib-KEex?OZkXbw~AaQaTJ# z7Pfn~3SN2Bw^|DG6aRI~oG~|a_l^;J6y2F@ut|CzO?ME^P{jFMCDRLmN)VkQ$Ap~0 zwpP#O*ANr3swXkVfo3l^owj3r&7Jf!Q%2lROPfK?p6r;#Bg3Bda?QYgCE_+6UD=;I zWUC|+&Y;SQknst&Otc)2vzsFbleSPGe9YB79a-D=4rKC$&12jBw_7G`tt-W zm64P*88YXI;JvKy?K}-T7vUO-3CuctQamRQdDb`)3UF_cy6p=y0~}eSf95L8gxFHc z8{M*H%bK)DUSv}ew*CUb6k=>qd0y3xjZJK!)B#Zz#Cng%KDXhD(O`;9eslHp_OoUWq%7TKuG zDY{3iy5llngs(Rn4X{Fo39&UjsPNuC^$-%!)1Fn82V`!NV7e%@pGHB#S}a&=9^hi1sw}>`R~&hHz5t|G+E2IEt*b>t5SY| zWotUT`cJn+oPxywh5!(Po=5ES>A#l(8tCKM&$8~Um^~Sx^i&sR#|R_z5T>eQz{p}S z8)?j|APK^}uF4o^ zn9EL*)sw!I-yCo#p}NiE3e+X{HPLE-itH`=OA4=eTN?sxkP3-!6t9a z6!#X@?~RGg7ZTcha8EhKt`~tuDOTN9gf-DHiKd#Lo#p&`dw6)b@Zlo;0G1ThDT|eq zKb#8O_2;KMPS^-bG7ZB$bj6!3^su_#$p)`JBZ_fkOaka|W#<>3yvyJ8Ms<}DA#m@R zandUZIwevI8Anf2rqZ_USquuEf1|m1%z*13*9l(Fclj4BSyst63EV2TAJXQY%U~YG z@S5b)G3Llwj=PX&(g{nV6GB-lljMV9ukyalf94zr*N8h>Z(iWnx&v4{Sy5X*$lUk#^R6o~HeLNMe~YnxIF9?Mmd3 z{v#2GeTXHJ*`U5LyR^_7Zr}RilI0L4+jKW}5W_u6G~w=(iYG9?9TZZ$M&xcAHf&f9 zpoiBwC#I(f@d;XC0uTCmb}Lj3zi-AmIu_Y4%GFTu%uGEd+e%S+^M>F4aku4V@$2fo!+vr>HGT{q02BZMD;27*@BPD` zW5ETqlA0rpI>Ehk`7Y^(SQaW~!!TQmb4MrSVA^n* zPNaZBl%^+O8=q?4TChX!BmiE3#ayJj*d;8ycn1Vl)){?MN`Z^$|1o*+3u`0A6xpC$ zi9+pA?8DUvswLxNCI-FRn2cercZj__5ID6Ji&APMH@M0G5g6?({7FUnQ{#u1!?M8r>F8&VbBgdsI}X7u|e zJpu5e=lIS%n|(NPN#K^j&vM%Wjpl`@DZJb)#Aur6T(hu*(MSMF`R|<;ka^;RYZz?V z;&-I7a+=H92vHAi*79z9>3Zj4H18Bc-n^B=s|CLE?4;SaapUAX)SX&8cg~&HMr;$q zcXCT0K(WCrvz(?LrKLK!Ace6@v1M=DE~p|tUT8qI1Dh5;)3Z}Y<@Qn}><6{b)oWBW z;d3_agx|jP|LVBx^YA z{f1B5LMvlmZ=>5ggT10BQ=xx2tKG%^W_=#jV~ICxNQe$!H&!4ZKi-?XQ)JmxZr&g@ zNyWn;>t*<@7)xQ3C4+3pUV;wWjd<+2US0gC4t9TxebXsPq09>lb=uZu39$0?DE~EDI{BOhH(Li%`hiSCK0|ZnS{`K z6t$yNh+^L7R6?VRmC@4;6a;)cfgvD%4AIltF3T)FzcyRv+YxtP)z zl;loFmavE-IfKBP^>g6<6BoP*7Ld7io04Y&A2Lv`YtGb}zw4-v`X~dZL-~?|^)@xl z(9ICDB9cGN=;bAow=3+gM)@yw%iUn!#v{MRn>@m)Rz^Auj9leY99NxYp)E@H&B<@6 zML{Jrn%I>B%O({!!YTwTknRs7-(O_SXVJG{xZgiTgLB&p90QCX9j+-A0!TMQ4G3nc z?x)eQYF|4|0K`iLHkHU392~5hhMHoOG!3$7pPkaxVek&>xm^)~vO79?(O^$@{~W@- zY9d0(x2{=K(445tGoK$BRZkd1tt4k(fZD|m4p=(nkj|@zGKF9oVBJfy2+Cd56_zal)20o5PBU(DuTPA^wo}9f(8jlv0!hZ zOZCxId@e?hCdnFU6BlVuiDYE#Qk1{>uqHn&bSf^*m{;{>Jnj6PpD#AlQ*=*E8vNYu zY$yAgcP$7nNf9pBcExlP!vl-bZ$JH8)utEB9gN&$?tCYLw|CC_|YxF_!4HF$@r6A+^s%wl*|^G zM?=<-O7G+dQA`4-sY|O{Ruwt~$pFNkg&;zYfe{zt=TD!ek>toc+%rP-pC<0fPnINjiA ze2K?UH!Q^}CsR+V&$L+rlnSCMLfYb)jw@ICu{A-|rRPQ_NXf)JL_Xs4@^*-BGJ9D( zKF<}0U?d|J$b`hasNxSF&as9vA5RDjk{)!bT_oUu+PEB4Y6f>!_mCR)qvjW1I&34? zX6n&QVu<-a<_rGA(nT)JT?^#YMr#j`MWO(}=PlRYRAX5b!ZYIVL}R`S<82N4qteB*%>_nsC<_j8n(-pJtFx-s@9oa&G)gW`bmLQI0(}t`|rR1 z4}NX*EjJ8ecvl_N1zbE0hI1iXhb}~{#-m1k z(od&3c^%3OOE%lO3UO~)Swum!E`n@fs7uYLF5ChwW?#L0dEvm0&8De4v#K!6ji9xR zY^vxCu`kKi`$>j+ey?6E?(S+f~-WO}2>gwy^CSUtnqy0@CX z$GMg6{AiguEXyl*6SEW-aBcP}>p$~?g5vW(IPg!XVXS{WbD)R1?dBy^y7MvnJ3t;~ zqG7y&2BzF7!|%`0de*k7*QBl7^4s!UcdcDp1LmPeqzoxpS4e1B7j`RkMw=0x(h?~_ z#9`I;*=29b_R2?ceE0Wh50!sfI=!due14I{71T2K&a?kJ_vzD+b9ywX+ph7s`T6xY zGml(pEvSC&ibMz^`|q7w<1SrdcHbWyH_Kpt{F2naV}y0V1vOSZ zX`njX^CX$5DuoSZ6p!8yX{x3hPqA9NY$dte%Ti>)Cu&%yNC0@9*{2KHhV_9=4c_#; znH#oHuwP&@Gb$tnd_N{1ExFY`kpUee=9jDOP)5(Qz3NW+TY38KzFonzlQD~)jwU}) z2?Z#bPXxgP{%7m2wsiT5_xmACA& zcaZ(McQY9MWR`{!YKt=HrYvK-KJNDF(#4C@uJz!!S3dy?eJ}Z3~hBnk!6Pvssn<8z<{7Si01QlJJD~>ap1AH4ZfFjuhy< z8EM=_cs;nDworKu%i0ffZv5lNkAd3SVIMOOf|T5(lhru;&4I&*2SkSUv7e7uo(_7^ zjf=%mp_l#0w0?YsFCTK^I+E5uo>j#~Amflz>y1i$yP|fTIyW*hT5+6I&WDBa7mSD= zeQIqBe#3#m*3F?={ECSX)7tKK#?bplWpnS^aFQ8I$2v($`c}*L;NR2)@IO&?$Uu2~B3f17jHe&#p%};7)33N$!vG$Hfw8g53P;B=he9at zK>_!k*8ATr_--z2+UDr!VQkiQpkJ?HgqNm4kjjLh*4oS4i=oW{fB*NZr*}D8FrtV3 zYwtdF$JXsKWu&pj%$YL{y6iIOzu(3Y5Y+1LzZGYU&t8xmdDs5^^%^y5bVIEr zhkqjzGw0El+c3k|$HyMY6ceF*T|;*gC%X(9)SR^LHq#%D4qiPn?bg6PUrH9usERY{ zIdJ2aElcG#-U?$iFfg}`_vm#*%=nu(Yl2*@CNi3JZeCT9Q)OH^OAfU(l0v7~9y@ky z(@lRXI1>SzT07_6UPp!BF4i`1z${Nl}0JJDJ<_aSc)uHtiYh zbNf<%Xyo#1XWZ@$^_-(p3&y_ zC+i=+?tRP9Q{_EFv+>A>bZB~BWwxtJ-_Wgc+iLA&jhP3 zdU_pjedXTu^7n5;(3xjr(})NT$*tC-M-SJape?5hcJ1vGmpHSf_wRJbxDP5>a?!I*UtL-bKj~tI)2$7t522nIEL){7GOy23ff<9VBYyM=_uQZ z70#YCwTo)QNPBzxc)Th;zDaCxL!+pu=o4(uii|~r+K@DUq_Mt!y3J99R_h8W1kR-7Hfn73)CX;rq{-l5v}nm3!4bdeFEd&3eT#(fY# zel5;wcjd~Jl(1H+s;{{1o?dh8$y}#%Un52VI?SsAyjnmS`F7oWvMz5-4>r(0+{F1g z+DvfRx;Q%D(3q131<&8VLVE7nTNgoF4GG3vgG1Qr!x~x& z*M&t8O8;)vYBL3^iB;Z`>a-|i+WBM0y5b8l;6^>01{>EXs$xyf^*cK}-`du8_M%bm z&aNl9V9t{z!rY}B@5q0iec7rRIQwQax6Ro`>7V?RJHWWZK>KwPjr(l7V%Y+Ntf!*R zY^Z-`X3q`DlO|1S@mANO_LR#@ z(;715ok(LC=}}f}v8~+9-27I2eDI6XOP2;MT(Tr2Z2?UY_D)U-Wd8Tg>qR%4;SZcy zTDRp5U+so{r~8Nh-E3E-v?1I7;zk`ieti9I%_m&b1iwXydXw-;?s*Ha`(B-Oa9{Od zGp9d`BXOOHF~!ZwO`A4BUH^ZCy>~p;@83SIh^(y02pJ({6p;~e87YdaWQ2xjph$!= zLZTEco0KkD;hhxOO2f!X%4%2{Wu@YGoa+7letzTe_+5W|?)(1S=yko$^L&ouIG)ET zht?zybBdu;pj=392J^QpFxskgqE>)+QfoP`{_dmPr z`F(C~PIS{I9<){*zaEW2lbw3Hre|#I5~6krdgY*>=Ak=F=hUVxfW@rCfs)opPHSI7 zwYRcTatWEYu(7#-%GMEbUTNLWv5x{5wvZwgo75R=h?&sRXS)|m7E`avQZ0Um$>AtJP?-xU7Hvqt)cFX+&+2*)o-noE(j~j5Nv(4|eI-uQMEX z?+F#MCb&Q}W_UGxdn;=Qj=`s;%gr@Q_w3Crv$B8tB|=X+j_HH-4KT~5-53m5qp4Zi zWo2o}11#Gem7c8q6J8LiLH@-0EYwkmI>f8Gl|q?w$0~P~`R^T^L&{TtFeucKJ$J*V zO|>95d&kBWn#p~N%x!QH&_1vL_OTL?WRR3C^*^LtA#6~ zO$0z>R^i}r2n)*>@3iO%p>(lBO%G6 zgM8qkkS0H3t>_NJ#kbPR@wfT=Qpg&A`NgO3s3>kt?k5nhqs%cKW>x;T(jY;PdRyV) zu6`Tm6Q5M(*jo=`_4(WDKY7|heNcUv%5XIBAi&2M366Gr5xRCkLBSVxyS=X_THCX7 zWR85Vo*cUR#^H8k56_7cCotzIhAs|#kJKujZ;)S!-UlJoHHD{Lo)nXiAX|J4{hYe` zp^MFMGrPBv@Dg(@sqK2GJz;!q`L?Q}VhP|b%aQ;r zNz_3ur$dJr5Pvgh9vz(aalv<}q?=54n1k z3*Zgoy;%8(|4IUEPv4jqAEnkwwH1G8X*RDu9PYZ}XcZflL>!_sU3+^WEOoj^DZ)wp zU76uX>eFjL#Nw2mFUZKX{Yw6MOG;Y0dC&1w$shq<-hmNY8r0L}t za|Tu_2vBxsViKHh&p|4l3buhr0ZbYecTXC%W>+^YsclVPt<~?S#>g2t7N%by4xr!` zfRpoEx&LRIiP}lk%d`wd+?HTTSYu{*u{;7Z>M?ij&5>(=EtUuU^YpmgX0M@@NC?6e znusv#PQ9wHHyR88oO2OUvaCl$qPC@>rDY|t!cLs|9Dm%^LY^{EtCO0%T^5NvXc!PD zH@U7+d&iE8Jzs>Yo1s*T^CN`{9)Iu*4^WX@01eW1ySaDW2E8tu;l|C#mW3_aTm)wV zrdPM+A}DEB%Q`U|yPBw|LfsG}ixH>5ak&E~$k6=gxj85(2pv`!@WH2rmWfLxA>xrf zd}RpRjYMzse49XcOHYkJCq6mWEerwXEWm^&ko!iOkUf(;B>Z=eNmeh9FLv(@>WP=Q zmG|(Wfwndc8am3??f(m^3)gPztf%ak_tO^vA zKGuaqgu8A?EoXFdb2EL-&J>*aj8CV67UvR*j*xqYzs?@F0G>%4hukmO%GF_yf&dLc zwhQ%xfSRNsWbo3HzguZ8SRpZ69ND)%lPLk`LI<-D86nXYlDG+^0v1>9n8YuA?E%{o zbY>j5)RqH^O%?$GfzsEyi!ZCBN^9F<1JxA4u?Zpc5^DGewd+Mi%2+4{E-o(9pU5pS zt}|oZ2ClBsxYB3M)#sC%(I0Nc$5(ZB@&m-=n4+!y`{K>jKWe;cqked4Gkf?hrN{yc z+xz+Rc_e=qa|hIrup?jv!NGC*0rhTiF)vbVD>V$-H^VpKhw!$Ejhd9v8*4u4VRt~*% zi4C-OR^c)9`yHizDj+3tr!MOJ#p%fC@n8~EawLJyVgg!e%NNvXQZh2ZkSx?{0=;|q z?OSXZ2bIa%>^dqhDgW3|37WGMQAfjO8F5ZV2zV}`J#d2L!Dt4`Mfmj*onQ8#|XZ-C1a6zOqqFhI@huBBYM`d+O#*g#9 z12KCRrIiR$0eMMZlbIJ^tGUs_|D^1&-ZUI%xLy(_XBos{SXv8+|*bAA@O|DP=qNw;|GPq zP?UX-X9e*d3b3Df)O1=s9;6VCD-GIPdV-ToPPX{ydjYDlRDia53+}%wE-u~&fRKC0 z&e}R0RK*HRXI22d;zNC59{Tp(I~hA%P7xz@sH3w}+760wi^rE5-3%~dN^c^ixUZb1 zqJ1X{ehN^;9pJ1SPI!4)yq$pnh0M&Z%<&rgAc*!jaIh0~uo4s5gxNL)Ez{)@s3;&} zQ~_6c)5THI3B_p@ju*oCIq2Mkz%kDW{mF2Y+wrHCk!Y1^$tiY3blo~e%pY(lC%#1l z#!kw6@PIR$)XnRz0d0kPb2)?@H`KhOr^mV*@)(zRK3WY?1F0jynT4V%?(fL1bP4cFKc+g(A31R0v7r|Z(s~M6waJHec{#aS)TjB-+L8VU z6M8{E<3dxPfJk!bEWEexsIRXYW`d$I$&>YDPhN4cwU7G}K*;Aoj`bupH=7~!5t)Dp zTocTvFJ8J-hb__5*B69Z%5p%$2^onkwOt6$Oxd&NX4|3Vr3WAT|NN)ZKV*97yO*QI zA%Hpr506Pq{M}rHZ}hHm+=ZE;;;4WoI_n6k zLl98QA%SG!RiJ^$r)frY@f?bC)@qYFJ4OoW$7gn21VZRFL-7n~>|uZ16K{r}it7Q! zr-wF@R-(`y>J_rJ<0m`n0}3oyOL^AY9Z(rBOyXP4cvAK0E$+>Yh*X$ zt?DIEU2(0i_+pN~gyQRhQj{yi6gALS>kSg?+>9|z0X{xQX#1?epEb`RlBQyMeBjMp zHUJvI*f&)lJ_sS97;f9P70@sMYY*JFS~M^83*s3?$m%nOF{6U{00t0X9K5{CG1daO zV5?|M4^U@#l-J=}GY<%~Fj2f^?A|)O4wMsQqr0?Za-heFL8Fgqo%FWh5fL2s+dt>- zhEbbRj(^OfN1Mq2r2DJJMs_Gnd~h`z9oaz6Kp9A+K&j7$LR5A0=8EQKPJn=hI87jY z^MP$geTg;7SkBC>3#C}kmPfYHkgIVcQX4=K(DUh2C_!49nmEvtpeXPdvRFOstc?JQ@0|RK2mu^o*KomU9T96HRNr4{(~B1^J@bU$ zNF>e(mfd0aucflz7P+lLTn@%6+P&kj7<&I$h0x|1!@$rw3J-Guoy}<7jNOhPnk5uR zN=QO?5U+%Sjj-1RkZqSpw+C@k08DE&&X6Lsmq4<@1Lzmm-a_avu-S%9gs)Ho0Rm;4 zMWDWPTpCfgz9~T%F;quVpT(_%bXse)xlh3Lh-7aViAoZ2@0bS(FZg6$*cN#Cjz#HO zltrbF`S5!h^?JX(s%PcPyA5Id9ku6D@ZnJs5Yx?^0as}K@R%S5 z@nT0~UVK7xFHchD)DGv`ixotIXp3<%_ip6Hq7{s$2G~T1Aa_iUqE}XgyeCGIT8vV( zgM?gRg?%(oc1J;v7*`50BaCbU!#97}j_VjBao=1YG|QHctmLkX$;qvNPC_j{48@!S z+H6wEWDG-HL@M8XX!Iud7CRP8w7mFVsAr;xl@O+Cr0m8zi?V9Jx9)EUN)N$5TGiF{ zq-%;W6AJD+C?Sz?0h-44xCtu~-_B28wh@hukFReUGAj3IGWG-^`be;arsa;aD-gFbO|s4lw6s@ND@xvN7%_ zjHnLH&d!=wQm7Dja-zbX6ABIwpS+D5b(yN@lOAEukY%i_)WI@t*pP?&3gO}QIb#^Z zZVCVuZDv4Wh^eSp4fzebS-em{d~gQUs_XU2T|b4Bx8+V5Vu!U>^KIwVYxbO@j1 z+~l}_e+c@dK7_U9D^{Eb|AYC=aO}1O0KEiN`MraN1Z4EfH;`_hoku$^jrBS`M4PWL3;8W$m7>h1zd8-4Fs*0kcYv+N-PSP&`!- zlfr`2;C;z;dT~E5Mn&aAL|8OUkVt1>*f8c@K8kq-X3~=*pZ3ER=k#FeE`Xr~rGmma z1VPIYLCptefBO`WG*autPQ#^>vTxrSoPR)OK)oPwtHfcAZBsegxe_&9ke04-0iezu zx0JRGT7i5){uP~l^zzV$zy<%%c2*XaJQ(-HP2oVJBBT8Pr}iW7{$WL<5I8s%gD!Ek zR={c$$(9QYXF|=TYlz9)D0Y4wz@7;hy*T2b!3wJ$>n@8zbw#6%+5^|+MFLkKtQJW# z7zT_2eid~nOO{X+fVmZpb}E6Y9sJ0Gd2|FQM&y^g{QPwfN0A!{5+y3S6op6oa~7zj z^x#da0K4U`$ES8m9$HMkF~@j^{AkF+Qj-vX343w!ref3*PNZ`fOR z@bK{PD!H&j>RmMS{q3RTRK#|7Z*QK%8-8OntO8rVa0q!v5t5=9iDp4Caimf}3FXp! zdt2x*zUc*odZPA?^Q5&Uu>wf|_k+@5UZ(BGX{Q)N@#TEHEu$hL7@^|~2lnU)kQwwb&w*>8 zFRS2Q6>CqS+*SveWUzm~ID$az=r$vxN+h!6z~hGxM_|_%33Dogp906aZEz0h0Tz%< zC=W=fh-L%TtE$iV8Vs+~`2mB-;+{3XT3uTU{L^xH3u18%#9whamq0(G8Z$p_xosOG zK^j12FPWWDejF9WiUfkNTa?5#tHO)v&ZUsANzWu{1q#7cVAUsE|HmHv^e{1tCUW~k z(q3ZMlgs5l*(2cMc?cg=17Tz^!1g9#9?Aa?mg8RL-|aAadrs&qSyHO7Vx;xwxwmLVgCr4kK5N!R3q$W z`$C%GINnnsuPIVo(urL}#8FyWb6DTf*$tr_ZY*4eEdpjEbNsZoxAzSN$ECR5vxupE z%c6J83`jOkFuS#wOH$gh6OA4n@SPi&ohIcUwBbx)#!otiK{)H9aDw;;4#L}`<_NWk z;gpW2fm%WuK4(E;7F9{u6SW%>Z;#f(4>lq+YLW%Z!Mo**D$yrE1W58K|CESmTD|k} z<1W0+5l5DyLUZE&#R3 zLx=$Z2sSFlFb~L@5{6)PO2N}$?@<;s0L;=s>L};hK$R8~qXjjBf2wg$M+lfT%uHQ? z>OG5l(}XBUJz3jgc31)OVvft?GrUr&@EUrcs`9!awpe-%CZ(1!kX(>9gc~);P9DM7 zVxi<2jW! zGekV`ckfCX_HBS70eG8`T5`T*r690Khq{IMF3QSW^Wm(*4V8L1=n(B(7GpwebLUbm=NqgtsFr zDt3}madNnmo_BSTSX-O0`9vOsVEAIIP+nD{v5vWUlYCXMrzn|LV-JF%<;GQU$iS>X zzzVK?keye;HFMbk@S-6$%n&jXofIAc>ZhfU(S{=*;2y3U0FBU>;3o-N11@F- zbbaWf^@qEEZ^Tz45o!X}qZry|Aoiq)MU@@~GUxW)yJBGHQQ$NL3Zsf6k0fyX$r51f z*;U@Cg}Bp>C?jF|2IuD@Hgm8FR~#NiYu4c5iF}CFf6ob9A2An z*#NN)`m+t8kF3I&!lb5t_EoGQs+}{?QO^m1eqQ`cN_{%`z;bHJMm0i-(e#zdsZrZ( zAUFGvR^2^4L1pGG-))hD%VAQWO?(Ci^%5)Kq~tnajyt|LA&(!>tT}k}XcP=Yoshs$ zH-e@m#Si2*mi4C_czJo(tXV??abeob^uz>5>0LR*tt$9$bUV|~0P4Mn8Alp?>vLrW z2m?m!oSaMd?%hk!A&3vsW*!z5>FwCTLg;T>NDZ>=iR1@m500dC^T{G23LphF>a{Gp zHwZ-7y7W*K=|D%G`5noY0Y|BZIM#L&3N%6EG$%l@3S=q0M7?fsofD8C42c)^-W1aG z?Lm73=pbysU*7&nI5_S;%r)ua>d?&JOL~xS2wS;c7PT%u)oTO9Rme$hHAKM$cn5xF7-0S|}?lG;f*5MwxtonxY4fI46{DNj)rF{3m>XFJM3@jmEPo$x1%1AeQa zLSu!KO;ZCV00=RJONiKcc+U6rIW;wqcO@$N>c4_(4h0v@S-=>*Xvguk;R8kBNVCC( zL-+Xjza5YRv?BKvA-P+u#RmBGRtW9Tl>Lpnt!8ixM_AomG7kzP4TR{Y974Gx*_he1 zWAynXuG)^}%gVwwllm=)i>hf*8^#fJnx5y))z7WQ4%;4gJwWefAiyChO8tS7X(`4= zu>RR|h)e`EG_T2KZRJscV;vS_YALsAk}~HgwF-*J$rf~#i}5ZR7}+q5f3Us?lYw$D4GEA zlOyeZ>Xg;bLlZMI2GIAc%(=&9jX{-Q>>p{{-BX8R0Cn(U(4yJvz=?ZmR)XMFGtug= z78GnESqp$A;wJx$UlUv+qkt6(K!!)U3wPZ5V*A9$bX>#%bpY5&L`)q7WCeI!;WixY z;XP2Hd(4hI+CKJXh0k;yjy()Smw`{0$yQWQ&;}0=YWsK!as#|zxPG~%Zil{Q7B8Qy zFnYwq1Zc?5p>+}!7pDX1sJ6Ku?uFjg$Z%U`duVqgZxI9#k(Nv{5Q+*=nk$H^0TWSr zT7QnBw7zKjbfN;;Ce)^Crg+l94-CG-AlGu-&>^)x5$8jx9m;*YH-~QL78?Qz!}oiJ z7iZI)%nFlx?)rU6D(&bfudSs=&n0T2ANL7mAcCM-Ng0eZ00gB}df^~fBP~#F=9kO? z@gK)9k+dz~-x@><>CvUO z0GwkwH&_WMyAg_C=v*!|H@tkwf>qVS>CqcBm^*=c(kpr{17ARXx9Y>AQf@~h|6zth zWc_+p(2?j^&c(%X!{SS%zG?-81?1D z2sDB+HO?rbRkY9* zk44A)g{(u_YE-xSU~t2BJH`@v%Gfd)q^VSEMB-fnzB+Dvyk135$(q z)56t%8_!PQz2{&Urz^dFp_wROrK=<``+5N|Sh(8NKg?U*-F<+X2e(1IS!R&gI{Q-+ zW$P_%c(9`_A*>N*5|$th$=Vby2Z28)6onGV=8awI~-wDZQeahVh9aQ19rk`y^i4{SFvsRb~M!Tm#tp~gUI zfvheCOOUexI!FREsjBj#v#vyrb_9Sh#|L=bfI5i)ic$wOqtJQ4sOSbz><{tyYxsK`(7IK$wsNC-Q5!sd@Zfob zHYXTT=jG)!KIe1taCg_n+7sywdOd&}wv!uibO|DXQjr!Ce9ls>#aFnlww#f~G_x0x zsa(Ls&GwuO9Po(SR&_-;{aZ2E~{w`4A1OmXrx>b!0-vSlo`p#cm- zB>|aVWh4Gzn$`X-Ms;s)n@0^BzclXYxL+2|#nCDU=?5;T(1r>IN|F0x9uzAm(|sFI z$CDw7v>Dvugb!5~GG}D+f$pbT=*7ZZXEyVr{3l}6z~57=pz-xUplNDAp}4a2kFIN7 z-QTbA4r|wl$wWw4ZQQ$|;`BgnLC$P?jkBZ=WC+SW85`0nFMg=LBphMNt`9ied5S3b z6LC&Z&VUm22TQ10C%{&&nP_3n9!h+te6B@Xx><=*w42Ce(f*+dNyP^0?l(USwrmz; z#gry}#LHK&Sf65Mw%H5rhDHfcLu0*shdT1bNSs2=Hte@Do6t2xHGr)+jxi;XMFMnj zL1NDTt+=_y89f z({5*W4hy%4K!zTP7Ki~jZQEk5 zqEK3|K$S;?_h;~YmyO)?r7}@&6MzfYk~4PMEE3Y1>o2A>c@`hpV%Mu#`9%bh%8BdD zIRpix0E;&H8fBP4N1qM=GHnX)@z3XdUQtmEGSbQb%zvTPnb*dmvW?eYYK8#NZ!5 zn)APS>%WYc`PTD);S*QloQ3{AH8az&FbM?*q74wd7?=N~z=o$FWNk#9mNASctp%(Z z3ChPA-AYg?c6bmVKpcKr8mKC8`J1Tq8;rRib=^zAHC8O3F^ve~h#6VuIDeWo%F5he zRV#2niT)AJr)ZFu&Z?YEH%-?cz^=e(>_zyvcMtr;#7=c}bq{u8E#$w+Gq@t;Tt>!P z5LivN|$%Q-)!ny)&D}Y7PwU8PQ6|9@r zwHpvIy2BiZ05ec`R)E30i~xpLfzts7x)RMjbgH_D@e`<Xl zv(7jy_8{R@`hQs|DELTH1zQ){IRhCZku^}h{*eSDw9d`cta8`~D2YVTW=)87Va~!2 z6o8HfcEwv!GeRnSzYurPuSWZ3aeAJlL)1wb!vtPNSsI(8b^03}0#-SiY7g}2cvBgE z^0viifr&c7f_xSfgCY?0(4T0o&ci^sH*n!+a`UcsAQGg$0WttAxEw|lyK?O{cO+>* z#QoAo=yj?brX&q)0}ihC^!6hN_U3&{hz* zaI9W^5#)rcAd?Oy*5_M^<&?2{(b-f*EeWWg@0njfK-ch}TM0O0PRL-4;P*(#Uvj(u z$OT+CqShmo4Wb<)NHZESB1*){%8@BS$b3@s@^<~zYsApp`xn8=1}2H>8ZVurXbeD# zy&GrZpT7ufS^zB>!O*2=G*5r~_+uf*Dp!bHXj<$bCEllp@3G2u0bZWm_Lm|ft8hbG z&&UY)^@Bag=s}KL@>ibk_ZjawS6KwbQu&)VT%cdA_&24#B*Qf@p8^Wd56;519n4P} zpdeoO>^0{x>V@d&m_Ir>$oV>1D|dW*Vi^(+h9~5EdV9|icuU{TC7+eh$nh3o5W=_Bvjz2Uxr_qm%J!7@xnKz827$gmYOyv z4?^IUgV+fPsd=~aKpc*GW&59zCrS}I_=e^HN5}r|sQ8XJ=C^WIn09ycQQnDy|?+i%>H%Nk&gk z|0!nyl1r)e>n#*LYQPOJqSs4w`HgTs0dp8cYzy~pybpJbmo&ZR4z`tBWh)F|12>4t z4&4N*4R$IfQ#0-~HeP)>65oM7XZiHPOiI5m7xQk_hi1)yyI=S{Jo9t$gPA9mQ?I(+LtD-YbNrjK|NPIiZ!A-qG~`=Y zXaSS77(RdY0%)T12>zJF%k=;EL}O3_3_V<9dW6uO0A;-Pcne}A83Q1)cx#x3IRYUC zwrbz|NM{Kx$-dBUUl@E*@Zdouj3s(Lexwr+i2u@#|9cn6b(HgcKvrEk@_N4)VFprH zq0vG#W*>Omxd;}e8vQ=y>mEERQ6^#IrcM8;kcp(5 z7&L%`dD0^UeF{*LlrAq+Mud065-|-UR^$Otz>fc?s}uB^2N|(E6pc9`ANRFr-63bV zz|{I{Za6n+7`1l|t_K}&Rz~?q1g-F8s6ebGnI^OddkZCOIWSNA5;D_(w9TCKld$XJ z;XWIY&|%51iwIXHgxZT5Q|R8#j7@d+C4|v@fxL8sLvBRhAH* zAMTG4zyU(1>Vvl1x4?RXA8eH!25k^K_kBflU1<-n{c$rtaAFpi5qz?B0&a*A*TUv0pt!Nj@jeh1 za)2^h#~Xm*h25i_P$6NEA-0XsqtIlmTeWE-t$zN5M(WdpGz7!BMt%oRgc9U-(_7H4 z*7;7$a%>+30jp=8FI!Un{5d0b413oMD#56OB59q&-##$gw5p7Duxy(8O1ZVzOZ=a2 z?8^V4)qn&N*9hcBY&eXf3)9=FNFFOZpkSy zB?$6^cze9bKzN-kt{$vLs#U-g>X&wcS|FiIeT6%z>Z|juXB#0=ImbT)^dPKxQ8Otn zDOvUQ?T;VIsoHO$&M1coVfG1`NNAeLM$WN1c;hHgFEZtgnQVB@qj{o*LIDmgLZG;! z5JF&sKtp3cm-y63I?l5G3B`P)?b|?((9O$ird;5VWJola|MM|5uKv@ta-JkDH=HV4 zl7LMDPYi*k>VG2Y9BNQrkaFps-MFcZh;)eqj4k%(&+X^9NG|BiLZLQ3dH;!IImYSN z*h*c1pP&~+M3#;<^sQzG58i2328n8zF;p7mcIc2~ankkcGtDzN)ciBe45_EdN!oVzOEP#E zB9(+k4qcVR*}&j+L`Z;CLVR{DOD-YO-p-k1IBcllWtSx+ysGYN zh=v68r*s#Y3<6$c?sM=c9Gax;P+eO+zJxZV2a2VM?cHDuq~E(i12O%m1cm$yI|x!% z-EaD2jH)sMXr(sD!caGez~gchG5prz;UX9tT~SQZ6yEAAw&bDk;RGd#Ux|< zYnbKWrsR|{#iWf2N@w#!pMM_%KI6D=Kg~wB6F2t6SGCl$+_`oq?_}QjqI6c-Ve6_p zN$c+m9(8PQ6r$IE;=efYOx;xGMDkFY=l@@~pEk4&T0tZ~A2MHtd+kA@>`oV$P(L|v zmLy}OcFW>2m};@CR%Itw;B-2}x-zezAZz?>C*;RwB@!$3C#bj`q{0g&!Syl_br!x{ zj>nGWbbhhChCaN)OR>t+Ve#_gN(pnv9y*SDx|R}EZ;uALwWbGbmsH)9E8h%ML16zD z&J{m7J;##Omrt=+`aR9R$;fiLAnF4zG;GgW3<+Xyrn_#3?2akT+J*d6Up!1(e=d|e z6wquOiCiwahUr3aYTvD&(V35KACA2C$@qBWyI02^-rxJybNic@JVoCQ-nzBtQEH}? zTyb!5zSNq?XJs3Y6wJ?$TRkkRR}0%r`y}a-!KEXwH;>IQ3*8F4`TcaD&3cT{X88YR z(7ZCf(%WeMh^(lLfQ;d%4f)Q6HawO*dAqDH2&T7QsXvf6_r}R%1NrgLM6(gzs4EUP zmrqn3H`6j)ZcS>k46_?y z+gGi(G4C&rK-HR7Qo;{0vRhQU7JPz(KDsP7FsS3d6nFi4Iz)5!-N_~1Df3T*mGIlH zPb5@S9=;ARe!fpZW8B8B8`m}jNj$%Tq7BZy?Y_~#f8nMRMCMOwYL;18SOD6q2JGyC z2AMzXho>nkM{C{JXR7Hu0kqnUlNC!dMAF(SQv$~W?w3uf`3Lj7Q~GH8=iwFOhG)Ms z^BLs6NguFZa$%Hv&ET0zhv;=j;@pQvmNX;@_OuqzYWU5i9F;s}c)%>CnRE}PZZ&_( zuF0@(-#jthiaV3`>B50>C92b)w*SDZ?-)bIbj$wcB(M{;s4Gp)%_qzA0mKkF861Co z28saeS0bsztM$>MLvho%(?0A0X$2~{$FJ3tSvzO#5F!@7bwe1Soa6@Ho0f+1fhtsP#{QL3_-B&!Z|(wa>@h;41|G+H$$4*+Q{@ zHf_5GDue$Ld;myqpu8fU##LCl0_$LY{lOE?YN4mc%%jelYC4Wt{%jQbcV~)j&}!vw zHPl#jDX+*c-|=%`-h&yZBex#%aKu+$_Sncu|2sJO?qZtdi~KWzwcNFcAC09BRG=wd zKOr~=bpO9!&H>oSeGid9Q`070hwFe7;0YP8VDSp{FvtgpjjlySZ4jDN188&8 z*n&w}273X8ecIW|@IhM=rN4W4Gn)WQlR2m!Feaw`6QH#d)Vz$w%ZgY(6%`cVJ_g-% zw-X3Yt)E8zSw5gtv>>?a`ngMNTv)au37cS(k>!8W=44=|3^m4QlTd2%ub_rIWtReH z9L{IU2Si0aeywdGH6jsAez3*2^@$)0S@9w!n`|B+j9UW&%2K=@dkvpQ9m;G&R(7av zpF)c4Lpr^ip}V+abu4zBfAGsJcGbOIrniGEk9MUkOT5M=6ggNMBhz8|WZPvM%S}u; z63^Cu%JcXqv?zW3k;Je2`kj~`Z<=K>QAhOG-9T$EsQ^vobT6gVG6t z9aYqqmQAt2Smw-4w~Uluk0~6x9G#d&TM|98ZkMR2tFiRSI46TY)V^q%n)%A>{rIZI z9v_*epA@kQ&drJ{+!pp-HWM2Bvr6mTVk1Un#=+t+jkK`8t>a-Sa$#fSu7o{jzln0! zN1E^AzP2^a;r!4y>3p#(H!tt4cT6n|p-6{DrL!JMIO6zqKeNEypOGW0H4}PA-qQag z=j~*`onW7903rqfkuH1q%a@r(!Ig-`hN|?zOZ51bJuAH$HS%uevY({Dvcr#N#sUi> zFMePwX#3#%=BvvNw)$=Ll|?~PSEmZxoY^FIu2Ow?oVML$)P1aP$&B3B-p(dgvzsmZ zHOBC^FN z8}dQ8-v1~ch6JM;8Wwk4QqP~O2_qONuZaHw5k3%<7hmPzK?z*n7lB%{bIos-u zyezofIcvgZMZ%i2PTRT7oS*ch(_L9^D2Hg}5%-K6eV%{3A zjdqBA3f7qnO(rp`Qu?&yn}l2kD}n0X+Pdu^0Ckp;SO4*pth;W$!bjL{^(Hx zUZc(8OZ)AOXUx?b5nUf;_e&lWRoN`C`T3qkb81brLALgufOYlXw#Ni0f0ECAA^Xw& zyBkA;kYEq@K=6uli9Ms;Ns%^KAwwl#zuE}>G4b(xzdVA-;l_po7Z}Z2?}Gvc!=aDC zi>NO+UD&T_6-6YhFf&Jn3GIdHjE=5uYWuL;lQJrmiC{Po`3SVYGn^IDXV#L>r|7Gy z7~V|*A^_@H2RVV;6JQfda6%2hv=NLf(_9*iFJbigjjOa|c+pOPnTIXZTw_0!s$}90 zfLj=vCCn%2W|)zA6I=~yolPqTsDM8qEZl}6_`}(a-NGtVuw+{oZmwSb--LckCoc>A z?V7HwHZKKN|7sBOq4P-{YdN?4))rpxqa%1lBxW4U`H_85Tr|ycTUJ}2{SmbX$KUIY zCN8XhAoE)G{)C9RXzF3<)@R%5DJEtTPF1<{6D25U_8wyMVetOdFZ}Se(7~sTa!{^e zj|H`zJaM85EvZP{t(kT_#{SpT7g?7Bl$YJJx^mh3(+V@^E2b8f>%3*t7zUJV_Sbgn z9sFfSwpaOYk)uiPOMBHDh0ADv_r7Ug#bdNR<|-1MshcAN!+=TpK}qF&2L=D7vf1p{ z&sYcv(&5vAS=W{KKLd)NXx=X0>Z1XU8ph2_(N9QOH*}Z64Z`@F|9gmvP}roH-E-BH z2UrA9zbI+9FjMH#otjfCaV_vLe*y+4Z7LRfnhfRx%U9s zj&zp^LU$CTpMLn{rSr3(1qi!Kl#_Y4p!oHH$Mmu+1IqdrgJaSBcFsK`sY}KG!`ITT z>EyleDu*-%?mmQ5RUhpo2!ZIx>AH4;GQgR+)Hgd3iGD&Mv<%0$QYrQmJ5Z90zn z=OC%Mn3j_{-~VcJ&%8;4VDPUVt^4Xr^`~_9I-F{H01r$qqLM1SgBlhpkC#qXhNx9e zSXo#`yo>QLRQ2Lwyn8%N>8|yNA;nn#ZqvNt*}jhRw0Ry6LKntIm-D{mny>OJ?`+Z^ z3CA&Msf09)5!GH5EZkf*4ndtg(3TyK^ePA85}cbWflFVGiD?>8gV>`Qbdv+PySCFg zI;j{{U>I-Pd)yHaOXJ|lsL`xlQsb~{6M$cD=848oMUrlj1DqkHc-GKxys-$cY}Y+= z){`Ll*6-evp4>aqN^fT{sa>9FKk&C|N zIN;xm;FKFn@S@glt9Y+bE%-FLn5*6Wi<#(2{_KvJaEht@?aDa+RUQYr^-#(9%#4PV zUk+HFz)R<+VvyfYo``t@d$L8%z3YZZ=3vjSMHHG~#utT{5Y3h5f>@FIaOS%) z9Rq_(=3Ts7Sl&)Rm`kpiB5*M^D{I)l6pj((awn2oF*(FK^jm>GIQ8`jqECQUQxtMa6=hMUn{4l}u|B zaXN9MN%{OM;TH^5FfPD}zItP=Hyqv;KWV;-yex)gKFrUN3d_SDE6zUW;GKKvVy)h$ z*|La_+DHU6!&gkgu~EQXUQRILP`}5|Bdf2-cLmwsU8T+weE! z8pSfcp_94|6aM=Sq`O>6LJT8Hw-jacf!N+dMQ);GS<|xHdfIMUR~vL`V@;)AORrSt zjCtEMJUMg9o#bh@fS{cY4wE-Gu$M~CgcYSnbxdHxWYQyHVbX^>QEV$WUv~-Ej?1ZY7mVihzpXM=*4#$LY; zc%PBztEZ=HVWLS!k|0TL#oZr2XX?mQ350({G=lRdJ2rK98C&94Rk;9SZqby zKZWGI4^)_PTh_1}^la5cG62+&SaSh@A)^v7jKF1f;qXO(q_qNC^|rP)2+Ko}dLhvY zLd~9zi~z0M)LbVSkpY~kF?mC$Noh=gD`s}Xu{$E8vtH@0)^DX0+@}?gB24{bKd%(q z(nsI7^SyT8Tc7GLYcB}?N5WK~B=MO1POJLktLdcw$u;^KS}SrAyK16w6En7h#5|V+ zqK(sGs#3Um0IP>&PH)?wbtcn`>S)UTYf5ph)rrOAXiY>`E?tuDo7z2DF)rLhyWw<| zP)81wUi1*GndaIp9e#nSSV%P7PkuCM!5=RFUGp7#jN?QP=P{wktrmMSa4K)HqIQVQ z6u(V*FTADc=t=p>_=)h8nQHvJI7^0EL`uq2?_RuM zMzV;CvOJC)3gU*;WbsehlQ*lY6B$aB&@)qE=oonJU&Ay4@X_7CMKK>lx z3p&`-UHkiYPSOX+{|$7vHhSqP%Z;d^3u{=jZ~xAV_DUREwgx!WEuKTJUIOHD#@gRC z_!hc1eD15pF`=lfUZ>;8x92vFqi<(3=%4Gwx$I1_a%V^C(XR`L3apZYI2&AAw#S$9 zT6p-N49uCS>cD$hzo+(<66LqAQ2PqKRM}k0h$`h(l4W+yRGv(+koPhp1~(WU9GcWr zL`W-Ip_aG;epnm8lnD9S%3XKHAc%yCo>L?o*qoeRsYgFN`mQbHFp`|~l+gxGlWryI zd2@-HyhF9i5z6P~@qAb__R^W9$Alg;CF=id{C?$yn~-}e|HrJzU3b=pC3fkLNa3mQ zX<4dzT2;*bj8?w0hBh!3Bdnx_1Tvo>WmQF`BCR`B8zwq!|?4-wvX+l|TmMh-hnJQ(g>BC43+K?~CQM8=9=2LOruo7N1 ztBMxeWV|Bp?}IGo6SH(n-N4t0%F43Xe612bUGnTx!QPR>n#s#s}Y{5{#xRj)_u{Sai(brYl$QrMAEK7fWDnvy`}(6(#OXq1;anM z-*J0(@G>HE0!(p3VJ+hzhOZYmnK!K_K1?P^~*BXaeZGM^g(B(!4 zGMa3PcB)fUza?!PxyPqv^`MeXrc8@dolDW=+`{^2VjkvkmX-Sy!Uc)^ICJZnpkE57 zs&w+5l?)FYUS@P+dy2G_-ZpPVrj6fBFDHdnK0YmF*kIscncBf2Ad6L=e>}e3XKJ!y zHsg{gwkuvONq&F!scWI1#~`TQr8z=RE?!A+%I{|{a@oA?=JMYkSFN6(RGDQPI~TB# zKK*CMhs%50&Zt|NnFT?LZ*J8-Ph+l&$uX!tNvTAIM?CL};7D2iDrWfzN81u8GuVKJYhw1HPY*ynz z$dtewG0bDenTS=P8ZC#{MH8-^#0{~0Mj4zmDNQcKx0g)o5c4sh@ox9u!t)zqx^jxc z5&)YSl(iy*PbQdK!Zg+O&ni*qXnq`iR6P5J&$d%A;+v>NY0e`X{;r&%nqs;Y59U6mtFV*72z*XzQRvQ

      f|rl+(+ts;O_waF6m8afpn)Vq~iis1?gX7)0-cAxEW^de7`g-g2&po42 z=4WPpeHm!H%OxS3ctKA0am1fkO;@|vxUR9?Zy+vLYI12dd^r44@ru2x)F+cS)9HSR zIv@P_jl*jhd3ggD7b$6((D!SdFuVZAma8esi1sh-0$kZ2&s(YL=tk-~K_4w0N^QX_&z0&+i`bd= zu2q{H3|ZknKePHD1kcgLBm27y^}f}-GgM1Ho94Gn^v-=dw3SB!4hpJGk6r9Jup7;r z14?Op#Myxxh^G1e@Q<<6_5QXd?M{ZYly3DMg@g~B(L(*c&K(8LJzO8ds8nenx;h!0 z(+xwI3~NL`yomqZl)?KBxvJuRaM(jUal1>SZY^cM+Kkhi{4cMLF5mn3VXfm4^6y;I zoaVJZGohF7yo+l${K~V2pE{>Oc0jJIkszL}1*Fg~^LaO*mcFpX6x%L)H(Ii^K=n%} zw33dr=tQ^F`z?Q={+{mnt*4mM=*Q4l9jH6iuE;;hC6mYO=E~7T&7Kc$X@4KoSV|*R z93OW31fyYzI|@6_UAOiwY<+jUvTzd5zXdzE0z_6iW8?<{xyFdH1Crb-7z}->6XaZ~n77%u_5yMQL=dZ4K;#AU>{y zPn($c-dl4-g(v}i)(Z5f_UQ2@>K=%!S)sY zii1-(-6uT%esyI|l1iFrr7u{7{}Nfc$~$Spi-;Ro5x@LFZP_&s3qqWe|8ZY_GW2C< z@!m4{s-&XETDlf^{)U~)PJMSDicc>t{32V}%Aen_w0XOm%rn{I0^1X7A70TN+;{Y( zpjRlrT9oBk%4glXO?~xck;Mey6HtvEMDzyb$?VEOpaW72#VK;%wPM zcd%{0w{=8Hd_(Dy#(}Z1W7Zj0wX@y$)CFB%v^>*FJQsB0CV7M3wNE|!%0Iu)A6hEn z6e(edL%3gPL;skl({A1z!3(aF$Gkt+HdXP-+2^=_b3fm|uuxa=o)I``-iiFMr~*OR zl|1@W*4Z6&c11sSyf}VTU+%_Pcq}kl?!4QY`eauqP*$v?)C(CsAg?5^#hRWCB6;n_ z#wA|wgLjj5953DM!10f3R*KNk4ww-0KF z(*TTFW=LsyfW%B$@Ls~vy?X11#3Nf>^?CGq?Jc6$6updU97`OW@+G%5L4$h^GkqyV ze+zIMv5a8lrMhz>K$w-r8ua?!s@kfrj_Po>GR>f_RE{^v(*4-hPqtHS=>|UC&(T5V zZ5xtaU~)p#m30x;xqLM?BHY-3y?l8Y|j#7}Q_?Wq8JHQeeC@~$FBf?ggCd0w+<5!17T_D=iJnoJj{t`NTYuZl4t;q`&Z`vZ za|MS4ioK@K#vfNNoN{BBc`f8JJiJ0iAhcs5^JdKR19``XX@35*LOCh@jZ2K5B*W&2 zo6kz(&RvW@TI$32%^n#n#J)r!RqWZ|T}&V?*pY z$XH*8=`#vRQ!nFH*nZB8)jAuA^+F}4?9}94}LKecPL&v^xd7iMtWp#5%cwc=<1fZ zf?k#4ESEhbh-c1|Ma$&g9=WYHBFYijmzCcC``-PB)+v{prk=YR$Mc$LeZqYucXJoV zL#edwb-SInt);i#JFxHQ5>=T(8tQ^)7Y(Bkb-&d8f3&y8E%TI?y=>(e;hK1Q;m*c^ zNvTJ-!mhZT&Kvu@^tyq@zFyn!PUaY?CdwtVb&@a8y}aN&)u$F6$bF&khPso%Jr$6} z?Iy&m4NGZ=UDCDf9Qmd!xd4 z9)2!=`$n%2R^>?EDx`>T4ZR{K-ZL;qTYO^hpAOR@V`;^dC^K3WH|4HuW%mNpsx}=- zZ&}w+aRsbqXu3|M$%;4{8rrkXuA3jotdH4qFyf`>_Sk!`CO5sHiLK>HQOcq5woB~Q z=%BUCsehW#H#BqsVyN-0M{vANM{P@@bln1UT~A)YKehkB(Pg>zg1uZHBUkvVrRoYh zph*lDj2uYqoGsK7Nd9L)-D?d^ifk?&Fdnf9TMbT=_bX2_Y)kzpe!%gIR#{ck)KA6F zHSFlAmow}n%%}2hKnq0H)S(Ds=u?k@UrKfxuic?vR}7XJ>b5)pz3Ab+m(Jvf#>ILw zM+W0xa@3FXOv;t(n{n_q5dAsCj?9*CtRYzZ-A`Qc$Vlj}J$u#}euc)Jj8tKfgIeHs zK|X0=Cnmi0#=jlDk#|y>)P$8eZ;DSV(W_;vy2&FQ^?C1?)h}hgs3?D4`=H~Uh7N*V z7kNI}E+*=#H~PV_rg!H|-}FuE{PdRRHaSnVY%BGn{%PYcmTtYgofR3@SBjB_L1z8x z`-S7Do-EMpzG)MUmwo&C9+C8yOs#4g_m&@|sqbS>HIfR7N*1#{?^{mIR)*+6!K062 zZS7un67QUEv?il}{8sm6_n|u-rmo^~+j<2%IP46jDeWAZJsdqXHDfJD-ab-GnfW-6 zGof|%=VNa1gp!Eat16fI6X{A#{q3pmrfHAZbP4K6UnT;Q{>l+U71Yvx9;z}XBir)rx?`g2T!Yf=qn56 zcX$K3z|?m&$WdIhu@sZ#mh5+a^3wzu&_aQHH-#Zm_AAz5%VVexs zo((frelkMsJ!-W~GSm{qw0?d;OJ%nibKqSj-ZfiI9xZFGUuh_luj5$sLqm1H0&j|u zY>@Q5<*(0;F8?9L%M_}!n057KUP_fme4C_H%KweHeJ{~c>a zYz2WPwTO3mO;H}_BoQ0{;j>z=t9(k=l)%7hQKx@(U5`(Q0=vzM#^T0gLtW2*ai5gh&=lTssY*&-ln3iu5Q+yoO*oBk9+5=xRG~6y7q|@qm{0_n3FTF z=amh{Nn#sEyxc#eo2hP(L|N6eC;4y>uShG-R(9g8tXG!BjgR~JX zzl5bEIIn=1pEDM|81RN6{lV>}?Nwr2MhxK~fQt(%>Dt~{`*WR;HP%d>vh zr=1KIPpN1cPtVK1su;dg?E`A$t9jdLlJe#ZXwNPU{@}c#pF94MN~7#PzxUHAx_eUq zJ$m3v;KoxW5kT&-B&03O*3KCn=vtAGO##a|)l&I%p$ z00}>~tVRPGuY^jsJk;(k$EiMk9eY2P-*?zH9S$VVHhf3TYqPMVqviu|^+U~yRzJLO-{Y}i#D=0BBQA}H3kh13 zbKbsoAhZHG!P;616*xdnb4lY2e#uRty&qK^8_jPv_}?k85&$4g<9~;xr_U=*%T&!8 z43Q(Rsvj>?^LO^&?@m*Gdkcl0`d$-#9(8q$`;Y{oh(a}7!(cW9pw(zptD{9r{x7P&JDltN{hy4o zx9pX@mA!XXRuZzMkSHT7J9`TydzBeNA~UNfBQwb?WP~W2-~H@-zJL7Ab)D07E_(BR zy`SU0ANONG6^pd!AOp0$oTrea!LbaLDVzcbP{=%3Wux`bfZDTNreU_1F)=0@q*s!Pel22dNH<9z@FV*wU*O z7I6^3Fb_GrRNS=xUOZ_ZV2bt&39=zbItw#OU^9eHB&j0*VI(8)`t|gIH@jHubvEd-qYB%I<$yyzO&Jbg$Qx=1KtYK1<%1HPzsYhifEaCEV|WW{&2 z?0T_ENZnZD#=xL&AP&$?-SjM1y-~EkCVXXt!Ql`26pz8|gKDu~CFRz{UUysq)=6K@ zi+C{8bEDokU*Tr=x31}HZ|^OAzFS?O2*u4b>oKXQo$$l62labOR{#?q9gVxeUwwZ; z9sGp!XH`EXfEWWrN%WrUkl|bn$u*Gtavt`9M11$`R00=_h}j=7Of*ig-s~dW33NWk zZb+Q;UwfI~XhGB*yB;G!Z_(5Bm5MLE>1+eXZc5&m8g#xNcYDZA)QTNKH3ujyyNl-U zsE-0#jl_B2f6S@Ry9E?Bou|T>Fho=zMb$a*L;%6Z)>8j>)Q)%{7rnW;q2<+zii&Ee z8;`bgP9K37SU7zjVg}oQpbI_?W6N}UvRl}Yyvb_KTUrUkn0wA0O6Cd-L|28R2nl~i z&~C`#&~x2*3?c|}U>akSQ_xFnnt;JadkD@MF1Gx!_#AZ#GBJ0+{3JK$Tsp()cN0TN zZyI7fWGo#VEjhF9T-qL&8AW$lP%Jm*Do3N_wS4mnD#}S>wgk@ld1S70P5?dta7y68 zIE{66CL0TAl==4Xd`h_md(izl_4gdyNCq{vKL@F?Zj*Eb^+fy*6=cISUn)?m)uaUt-m{^JFl!M z=}&Pd&GK&!D-oJ5l;RLd}uE7?HkT##0xQ<(!8~r!M~=I?(mNQ1=wv9BalyE zCI&0mRsXuY$(0H%z(!vm-Nh3Bbc1iD3J>wv=+=WT-d%{`#Rvl4)3ooZK(Jx@S(v*j zwLFK39$w;q5{u$}WOoW8aA63kGY3bYHOY|APIbt#8d5Abf#2;up-M3HvW#od#U%1c zU;twa*4wA$u0RDs!28irH%YNz<;8!;0xZiLETm*&mw@wi{jY`UGFR)l--(8Hn$|%H z{$h=9QwsbEXoOjl&fvzJota9;2r7E>_SRLoWe#D7(^FUF3d%vT?U_Up)>N9=RTCVm z9^UW9CbR0nM9DD~c@j_MWBvyvFj2?xR1TW$kE zd~hB@<602Up>ZvEi2-2@+DfF{8ic%4P+KVrx|$}Kq&<1E0E}6bU8tmliBCWP1vEyT z84>6eBqb%09}G%R1AiJ^fVPzmUlbP3!pR8iV&tlgzTMoMFiaT}8cyIBB2!!R?cj}z zvrdEo8Vn>D1}anpjGKX?p9^~nIv?bS0_Q9&gxS^Az9kk^7Zhs(+Y?_&Ny&SqkC$|$ zH&KdBah;QCPB!%k&A=<^+gRTjPjizbF5G!A}rnwE4$+G_FOVCaWTdyBfO}Q`P0+MgOfmQXO`3n z#r*4M%=l<#6QMeM%U(`H3vYPpUk+ZZqd71(w+3@@V;-K$g<}=;TiY!@9_qK89})} zLs@EOZ}6zvJ~n+nv@{gFyuGYgXmzDMDlUSIK7a~0)Nx~uPn)l5x7h+JIl|}1e#A$( zo?`!%h|t9-0JHN!>xmrU8684qsMVmGpk$#+^3iTij+Jvg3R>&bF*wjJB*%_ji@IN_ z6Ab*Lf2c&j;krb@$^%FTLxv$NdHdB>Rc#rrEm1)25^oH*tn2~JHo`D4ACK}&NzsBf zs1t_p;I6jrYxTm2R|I^65xzpfsiSCZZQcAbCO*C!$YIkHZ|Wc+n^XQ|Zvofh>a}ag z4iX7W!F7dw#L2Vyo zD4cAO9IaZNhCsN~L^U0|hzJ>2a&ZFN>UMQOV$@FN;CUFo&ZBR6$%p%*k*$Z2n;y-cK=R5UDl zlxKo_<$;)oqx~S&as86}=@a-o(X3sr`%kcHuSNNZPM&^lV`HPixC>~Pfx1m8X|TNjme@dMRkwHx zzEu!`ss*Lc4P#~8_(0Ed&rl!mb4tj51M9e&7n+OWo70)Y% zhUCb85!erOqx2ZSY}lG|AFzS3HdslOj*Eec$a^Wvs|psNFUc40r}F*>vxwQaJAMTf z3If`I+cEjAiGXHb%#;NDX@S8@4Lpu3V=COB_e4pD;JaWw;tvc?$Rh(I1sbvC#An88 z)%cec6e8WfUeNj5qWc2VVsqqnU}$JYf#v}KPj#?_)LUD5Q?;tWVsGYnJS>h^ao${4TrtCmau=J;4SsazSmP#n zlvv@lmxD{DitaDS!(|C_C&+Q{i(8zAwqrou%)&d)q;_qdFdLfZj_-k=lv{s>s{Pc1 zx26K~ab<-Qob!RwSR&J}H}QUVKx?=x{yab?wN9Nu(ngjz(}4~SR?=z_LI83p?epMM zr+W;&DJtcCTu~_xWRC0e4c^Y#^}30>HQ6UeI6K)RR%m7L$j?g$_#9rQyiNVAsXjIC z%<*mFcK88Rl{Uf16!07Wgu=?;U$=tF>%6HzC4HovM=Cse ziZml2o>f*;3!AMQ$WcfDr<76eDF$3!2+*7Rz?DP!u($_AurQ%EUGf2`MbFIXi5GBr zl@6J~$G|d_8AhxkuG6x>?Zq2AjN-~}11UZhJ-y32WFIv`7Zwp=2TKBs-|oI*0@8LD zT!e#wiEyqCnfNv{p;x?9*&GgF8Rt({5R-$0&B9|n`QW#2{T}bI*w}O2v_3uiHpyFX zn*A6k?jpB8xdUNwnEeY2&=dDpa5QC?k8TRV<6bG%o>$_OH!-uz8W`#vf7O+FzLjgQaJ! zPqCgbx~QXE^A``mn{RJWN9z&*04hB`I{4}<8yM7&LL*yz;aykcjbD?953$U3Uwq+ zwY4m+g47vf@j4PoXoMaaG(!mS*ZBx2)6dVGE-;@u?A(LgIIT?Z0tN~axg;%;>d!*t z2)TW6oz#1v0V9!+2dnwrmc4lb;1HVBZkz%SVH5VTQW@3X<~fk)vH^`7v@7%T60jok zjUAA|8+5JLt^C7~OE0o+*agRw%V5fY{@z?DiM%2(pRhNEXdrK*6FlJVLFzE)DoPV6 zw`y$}n+v!Z05@poySsg4UPp9jA*b9tFXq?^!?)M`6G5!o>UO=Yx0G+S+b5xeLOCg# z5j=;PQb3P_YWRX2X5sxRJlD5QI=i2GL}wm)2)9?^MJbXYbx|d(@hhd-XQ*B zjO4#m4B|?kVsWc@9@T1-eeZCy5#ggs8z@wk7bked)RkCU5>oQKUV~ln>>=;R<;)1{ z9Oc?;PCCPTdh>eIZO@`M5X33Gynj0#Q0(Wt{2jY7E$ecnSv-+-_8R>sgH4{rsYh z@nN6IhiCi@VPd_=b?a2EoH*d?_YO`NnPLm&gpXg4?|k2Sr5K8Qa8%7Ni0j)MxvEF& z>F+)V?jxXNp}W>GF~>x*4Fn+sGE_X6Q1$c_1Fr+l$*L&u?y>;}R=)q~?)ujVIMWH_ zo#(y44iE_c_`Q978HMub`bn2SKES50u)zoxxvxDYq#yaO#Q=leYOq6E_IN(?=C>E9 zTAxa|GJ#Fd)Xfgg$$HlWK$PaeON>E$DAtpnB9h8x!*=}s^et%p{9CMeS~UMaxX_tvUMTlgMznby|G=8AFZr2ef_qoiUxyd;sbr9 zm4cAY3Vg-Yqr@CDOl`43#!AD)6+K!eXA3vD8I=RD+}cZ_C@ORSH~xIBF6LPVEv{ zfGPoi$LL`rWP%n@m!8GNMOI^REiDb{U;qp$5?_~Bg{)fmt?5`G@j<9%&$fA>{?#jG zD7*$=TF8J`V=hE0fS)I1ZiZM^o)^t1LD;+`2w9p3yxiPEz)=~5GS(oqZEBJQZznb> zsfPAuV6}q(%#m;41~`_W%K%*6kYO8$(ZIU%4Mdq1;7Wst92whPX<-op4`rd|9deM% z9CEJzlTk1BK}0;*+4O)lG-AMlC7bFd6I|@bv=aGM0HDPtDQU9FBvw*f+y+R@CiGMw z-VoCy0a7K{0iXnHaND|@%yiQXUxwp(v)tKcu0I{w67{SyA~l+a-3D|dA5Yg#XzvwspH(}i!|TYXux?xzdZ z)q=-W4?e%8IXRNlF_ETn)1D3?CmZq~{c&w#_eAeat<2{_|8FvWEPKqugZ|F08thkO z46-6WhN49hAbdVFnM1}0zOabf0!@b ziZvLQkU(&^Dx2fZbKdTN*3*yH!n44pmw^&LYe_dl9NpaSK#iZP&&?#64N6wX0)T1? zIjE9748DeB;7~P*u9z`1=g=iUO=SbzanCWR^pU`@+F^)oXZ`DW!;+m~cd%YSE?dZ_ z3Cv~w(EZDN%`Gl2?%zh#U=(5ttmKHAnr*C}Ix_*tTtp804|l(LLF4R_C5Aa$^u$ux z)YLR<327;iA3k`h4Yv6E0o9n5kB&$&jMjx5u)ZF z|4D}dBGirgs{;}v5BIV6ZN9YE-*-9GM6AMMzGp7$h`iWhwL_)eB8Wh2!5vL|!=|I{ z)lK3xZpDjiTO}}n-Bj?q7tm9pPQvEE4K_J#n#ZI~59ua79DqdzuG~FPsnPi#gQP_LUkP~5x@`! zqYdsK5Z>p~RZ98&vsF+}bih*IA5>x{DH#5V(rAG1J`YB(lD<3K z@W*bO572NxX=YMU2S=cBrDYt4cABim`|b^J4cLPFRBmVWs0Q94y376?NdLQ`e*nR5 z4?JnMK*%zBht$l@1SlcUDxro18WEfd$R>>g4ZxTWvvVvo(@3&WwmqF?7JpQ0zUJdj z4+CgXpUNPE=FRVuOL?{RF26ytstm8K2)0oLFToNPg;2Fc0mibhg3rcA_JiHtw!@AY z4QL+|W$5?*p&4tzc0Y0->MC&zzoG#L+aG~PU73{cxo#;=R>yX5My{ZC#q{){iEK80 zOuA#@AD%~@&;Onkq0$5Xx5tYY7)G62P{nyXH@w-yu1$@mHmcA%1t z&H;?NcTgh6NiS}bSJhS=)^2kDyWCEO{8M=Oa~9#AJ)e*HM1b!5#{2EF@{MowB__Me zysAeEe}73!mzLeZ+H=3mMsYn^QTa?TM%OpFlzH;0n5#{c+(otelZF6anTfuUp(G-& z#iM5VB@e2-q~bj^$It~>h`U1l6hQ_TbHHqw`NGn=n7h8lP5et=Ssy#mFtO;5{r zC{&o$^{)RQBm3dEG@eabG=YsVvO4^zi?g`R+f(Qq!Q?<^>fI%`@(I-;J=x8!mr={j z4v_|3oEWpf&rr9>$x=DOQ3DkcQHycG5KU9bK`RIvl7D7`(*c65!ZnjGxx)&QgUE(2}Pbm!L zBrbmX2c(3Bf4<$>$6`l_*XVBOe^^FIU?bDeu!4m zR{|C`-q>0*ftMSNk)aB|)SdEeEP`vagQ)G-AL|c`QQvZNB=#YQ=SjRC`>0%1mSuC6 zFewlFE#>>N7mAhwXP#ZB9+a&PUQERwjK0CD&NH0rn(B3G>%Br(hs$-I z`Q1;d%WmbHO{oQ9@)?6&dZ=pdb35)y zwdn?@ZS3{kkgD8oBxpH|{2CgZjpKmjqA)e(Mb&!cYnmO-c(nK1{BIK9W`{Q)gDd?6 zaKj4=Y5vv#*3An#34!0yzjFXHr+rvq$n$Hp{hjVhque1ytC3~%vs~27-9H3w=Zugdx_B8~x21RFiQ3m)G$UOS6O$Ac&xjKcsYg}ZWZ~i+g1-A=?Fe%N278BrH&AQ*`${D>v|^ST?A}Z?A+LM>NKUD8and}D^4;> z!-teNVwhk{da_=TlR*!4XD8x5Imc|P12nEsxCzqSvu1Sf><5)SUXw-@cawF<`fE3JRlyXebw#*d$sgX zkom1L1pZl}A^?6~V;Z2soWJk5^tpMu&-y>bpLU3_~i%*_X@Y}y46e8D-Pc>!XBlgej1 z(5;a*4B`PzH>~%ycD0cH1gQi>(MXuwti}OR0iY4&{j&Q{PW)R!i4@raqM#`h&j;vV zvSW4a8X6)(Bm;E#Ti_~c0|8pX5(94}7eKg==&b)dz{HLogOm2+Ku!W2WtwTBzlGAx z!#P!MynE5kH6dcdI4w71(KJN^t{=CrGj<$uxeoblkv=v1u5(EpT{cItTp(I=3sSFW zk5W5ZT{>{Yz$2cQ=xETa!O)mWOwl^=C^xL!h%m*%O8Mtud>3b=TPF1@TRi<*Zvy)l z*6+2tlu7rgEDZW6J$R_XeO;>cdkZ(#2r=}8ror!G{x4L#!D3UlTh5zioea!0r z)rl=%S#Z&x@^!pLXzonT4-I*})tjQ+bXWvMa~UiiNmN%JH9ergKBOG7qcHf3_qRk} zG=Rh?A?TomaU`K4*yFzVhxgb5ypr7okFJovY^mvvad6kL@MVLO^J`CK7u+GsJN|my zpRTa?1B2hNv0;NZ;P?UG=VU{UfgiKKuv?iAbB&r`B`@VGTq`x=8IHGM&w^dI_?H}C zR*5s$co(;LqLeOPNH&u1#(;9cn8ve9iz=eVf6@~ct!mY`lkS>G!rjH41I&9Yp?66D5woAoiB~u zpce(dCfa!Lv18>>JGEqj-rM;{Up(aetujK|jwHC*bM!HjljnO)J?;4g^-H=AZk+lq z#06)|set&DsQ+J1W*D;0Mm8oe5VV7~9OB_ymZiV}33)3bMex&0w~3K)BO2GC+>oU+ z7;tOAS8O2B7UVHc*w0ew;8Wn3>8%jvgy&ep36w1Mz#nZG&jY-iN+!JB=p<-}}AtYn3I!XgO%`tHtFRWY(TQtEr zFTk3h@Vy$|-8`d$hRc-l_chvz>ct~9#LHJNKR9aHy=Xb@6D+SC-ah)G_&e+|4f79M zniDei1iubqhJP9`Hz>!ehnlr{8QtLiRCpRld7MyLDFh>>q_2J4DOxGqNbxvjsh(%! zQlT8-_|2f~j{jO#BaYC<5v!wooLMME3<>MdL8eIiX3i;v)w&uT+IUbJvq z7Crjj5Tx+7ov!1f&SVIU5439+SA6YSH!y%7^xR9fMnw;tI(-T7Z+60FREwtkFeVm= zM?%sALYo@TI7nyj51|kdNoVe@20KgRmbJ+E_%Rv5KY2ADiTi1{Cm?wqft&9}6_TZDZ>k#>jo_pVS zS?RcqdIiIeb`vI|%psy^v(dBG8J|9%J0hg~IZ zom7VtwL7A;ljLq;l3{;q-hnq)@#^EpkJZdHPi&pr&)E?eV<;+zoSflKr;;r;uAl>N z&YIL3Ah1sWTjcf2BrRiUDj7*hjWmUt-7AKRxQRap`X_AZAp*#^wI}`f1pS(1_NttZ z^S~q=lGFuIXd}vM6u6RU`@(P=90tG>W(W|6DNB4R(llaYn%V$D!MoC-9SR%4(iTVl zC(tlWh(90#5|c`d$hv9*%pz4&W~xDXmGmA8vMT!#E$nX(;cTNH_7LTzCX$FTGFZUB z<@CN(UC~k;H&OGgfhv6Llv;eQ+(t}^84Zdyi?|I9eKV&5SItxs&-d%H6=rbCF+Cg6 za4;;$(~Sw?6vO`+<(iniLkEB4>iUN6d?(qj5e|#O{au=r_#`gu;5F7r!d(oqm7#Nk z`T2Hdn#v#FKdBIy?o6j+HcA-jq+EOU22<#zoYIS*ayI$N;*hFByY%vOV?xe{!jMD$ zQHAK${I2B(4x+_4H{I^z^BMd#H8IJBCj=0*ql-|HJ~%yp`Q>|gp6uosx*gYWt(x9M%eCgEf~`cotuId)_cNjDXU_v}8Zo$t_TJ-%(H4>xfRFnYSdwRn zkW)|~rz$9er;6)P{t%EdzzsE@p=nr+^tVsyPeKSkQ?4-X0Ph5R9M@2aByU}Q>B!5s z&!|S(!yz@`gSF3;@H^{Kv9~j0Gu^;TY_06Rnr9M?MyPYHN)0QhKv{?H~`VI0MU`EOAv;HvE?3GZ~j(s+MEBx}0hTQKx26=zo$T z#y22Pc3>5vC-A8_rdoAwHZG7F{FRgSJpUpss{TXkaI9sOmlve~lYuUR#WGq=qL#f5tmtX99bH1iA0O%0 zdo7sr#oN2M5I2|;*G*PE$2OJPu_C2CeAC4(ne^pOGqjQg?%(aJ$@Yvq6^JmUR4Pnxkjf9l0Gyk|bo7@(SqToRvi*h@mDuGxF8yBIUt|2VB;868c z&QBbi7v21%jM`F*P3abnTRZykR>{17wXjRMtTjAZ-ZfaRe<-Q*g%nZQ&tX8*L>9F; z*-tRBdrVwBTqrPNeK%kI>Mr*ilSscy##MU3uWV>$Q@EYX?RW&V+eThW>#Ub`jI?l4 zE~>fvX&ObIyU0OVIxOPA8Jk$X%U zw{s_cF#K5z`FM{wS$5ioHz(6{32a5*6u0Jl&QZV4i5jDjDNs7S^>3|}$0Wpdj184- z9j(}DZof~(e<=N$k&fgfF1VO@V8{jdp+;&J(&8}VkFexu7 z>3-gY`Hi6C%cXH9JDWr1L9Z|Oyp08T90k!0Z2~?s2G4b9v2j;^tuQiHw9?c;OEBH+ zSB-pTApdnZG!_m9Fqc<`G$xo3#=!Ek1J|CXK>LE8f={(*gLDaKfkSY&GH;hi+(T0wkDflIL85z5Y^xesv#jz7CL)ktvu*+AOl;s|eG8h$WLumvNrB zn*l^q1yd_Hueq*|D}}{`WpT(`$>1*;GxsDlv?`U6wUUhu$BPuRHM;4Jggeh`ZS=k*Ip|F#V&(rvFOC-vpf9tAm_ulGkN=W9v?(9HlyptKDJM5QlT#uXl z1M%#?F);q|DjX;;+XSEiCC7wrbHQW~8c2vcBLzq^98hN(SS#T2XAKV0z9iRSYcuj) zfBA8!e*tB&Lzha_BG1iz4hxsC4b~-;tz-P2L7e&T1UOh}=_4u?-OQ7@x6J*c^FMtT zL=Xtx&yt^#vUh}_SP^h!0w@8>{@fpX#EE=`ZwH<-g83%y`AqNM-=p4_ePE9Dp8^n8 zy%G}R$zc{L-BXZXcsSKhdNG~F^1~VS$8`VX-1 zB6fq24v(--pt1GUM%GP4Qwv0cSqC0iWq%kt#8eF=!^XT4{`ygjo`ExSJ+)@_yo9m8 zzXFZ6^l2<>Mo)Wt=#nu)KJP8?$g#0qP>oQv9gd{(_E#|ZEK98=_N?)8L9u;w@qPR3 zEq&4GGdi7Lxa~KkDbs}Aov>45gg$1{DLt?HIQoZ_RyDD`bCF_-I95gRo;0>-M4Tq~ z+7+wz={2ggE0#)}-`66VX)7rbeY#Xk`7u|%#t+I@g&NyEG$C1~^r#{18uc1G7h4sS z^5YId>`4Zc(IH|YLqGljj!#1OJEwIDZznl4ubXQEoVzlHvHs#g=;tZbSF$%5Ak||g z;E)J>@_V30aQBnK83UXBSQxK-|9ep*;bL6xLYdw0eeW?#^RGM>nADzT(tmZn#ExUO zLrqRXZ3APyUM0FX&f)$~;49|a(=|zW@cW0hC}iD3;Oe7{j0`1_i<1m=Fmr>~T$U>y z1rrqK=_Xn?pMIuuqYkQjq!ev%K0)Y3wg2G*gLyK8_QFwz>bq-nFbZJPlBG!HIpC+o zEuxM2rhh_u$V!*dViNVl%TnW6PeUPr???J`yZG73iyvMBb$OwSpo7T|^tMn^+qk+4 z{Vx42ZbzV-!h5ZES?mqO>p+Cppw!7+$Jqk+$P(~&^&QW!Fy-;itz?N9*)RG?gaH;# zzJcA{-vLBXbaQ((Efuyt15u|iUSc?V_AE*TM1EZ$-El8ujcsU2T zD|-dsyEwHbIScNT2phy)IY<3d*pU%4%vIwhb%t;?56R(gg zC&4y=3^JoJ29?8?jm{sDU8j)fIJzf&lhWm~hqA^zm;N31)4}rG5oH5D!f0Y4R>{>F zhNNp+>C{9q-MMwwvH2-KQ;(m6I*vf*V`rbt{M~mDH2l$Vgl;Vd)O{`HT#nUvhqlBt zukW5Y3Rvr~rPvRGF%p2mp}f~hzyCGFXHX*DM0_H^1RI(ud(T|rbKg6jINN-lB)Heu zt6oXO{HqUU*@2+qL)FYeA9&Bpfn$|c39urT8R}oZ4zH|qjjvdOP8KqFGuy{c>u1p< zOWNyKEI{->o1ViBgP_Nh-Xni&Um&nThC0-)p^?9<3by~w4W(lY&3m5YNn~m_Mp7qe zXhEYNjI(}Q%WPLkF8%+w0M5#=*f+)r7l?KH+`Bk~KE_1aF9KS|R>6KMyeQIl^I{6} zYZOB%cZ{w6hp(r%Zq&QX0T<=;;1Yxn7L2D}EiW&hot@3~(!DiQbb`}a9lhNDq^Y839`fPZ|^Gp0F zAIh=Wl#;%1KaZ_w$-~r}?TS%M!ufaPWVOoeX-#cHJb>S z;_7dxW7Qc)4HhP!i*ydV#CqW#S3cG>N19q=x9HjH`y%bEIK6)>^NQ*5pGIz*U;W67 zW8trC(5vgkr7F@H5ZN7_?S9X0fJ1W|Y)f*I7m}+22FcAQJQ`+ZVQ^tZ;Ry2(fHAOMq%VHW#RAKUX`iWx{vn%Vwt|an*E`}% zTYvL@spO%yQw-Ro$TH#LQ4Jgb$Xp*lt6};J65>|BfUi+$)hfO`c}ks$GOzCaO#U_S z1#00qth2;zV6c$;(B~7FF1z{Rsis^$K3S#8H1#p6^%i?Oa=DJUPA%p#dy&l9N;|d6 zhDd^#B>o5(=i$0C#1IcRsyL=e#F)_f-8%wS2&{=f#5w^RTB4TeZ{HYsQ+t;^Qv_}p zZ|uP;1+cu-eF|(5IkZyt#&bU6OMVxl;x!tS34lmihdMJ&H?Y7J8J2>T`j}k;!>H6q z^S{5x#N?vCR&e=Gt00(Hs-G|Yr(f$W1vWn$^ajWt6o~K+_rYc+8kjJ4Fj9s@FH!-) zq^CO9o-fyU(3t715h`)s3{Vp1=;E}!mgDm#(7Z7u4lNd+bhi5QimE9&4kL67NB8T$ zN33ODE7|-L8J?=y=pcgA=kc^QI$}(Hm&k)Beezmx>iCkdmkX{^nuJ6=DeVfx)PZ}ek9Vf_j_>T&&^93KD$HKIY3a42%bKv4Xc%MRe& zFOBK|kbsL0cunI#zzYWW#Y)P^TmVltppGNiPMW}ta41-Q#-eU_d5{&_iE&ckHUG!%XSa&c}-Td=M4T^P0 z+{J}Ft0uo)VnF{SA*|-L^Oukvk8iss$U+lNiHBa1iIIhWjwbEavR;|idaE^k8-z*I z&^(!@TG{CQ)XIY7#U+Uk#06N2AI#*J>!9z9nb1m8A++yJfl>4Di=uCO$>Wf4)LlG7 zUroFs;rLl~101rXQD6wro}!b5gq$Ee4Oj**+>hYKYXi~fV0rr9t_{R!;$6CQ3BqGm zGi$(98)8!QcBU{u8dTM(gUaZ;BRQGZs&B??=0SP$y{iQIh%qfMtT zi^LoXr*_3Oeg247>cRaiLUH>u`Oot)7@FOI-sYdhY1R1O-TRx$IL-MqvZ^=M0xqmM zA(bJopZdkl?yn!S!=Uo~!$TZ#;v3<6k&++WBvbDx<#egc8jIhFh~ajH_s)nW25@57 z0T>Uyqm%#&x%-*=WY^bAfMQ1Y=6g~w_4)DFO#>V5fd{+c+y(`r4<0rUS8kluPUeEL z{w=3V+t-N7!IQ5p%$|HmRQ(gtO@NP!vI^2F(c?xLIxvz?;WzzVa37Rndk_@|^*wsj zpe2g{QOR=b?tB+P=-A2lop6}&*a3G$dTD=eZx$S&VWu-oKhW2=YE@}h?>h4m?pgSZ zYs{_Zg^ILN-=X|j(944%=tI$8z!ru@p9hR!nu|Bjp~S1FPh(|j%SN5Bac~eccr37% zusb1Yi!<`m$zVR+>}lS{t2|+Y^l0(~4PJyOiuq9dVrUXHC5FQNfAbZV$J$p5Ep@;; zDa>3j!tCzEb~~J>Ti-uW4B_*9_XJQ4mh>~Rt}oh#4Q}?5($Z|QvgS*fa5y1{QEtP+ zNN%a^XRuXmf%)RQgg|ekbJNiwZ1u`9m=lM_5G_%l#EkpEaPvu(*M=nwu4yx6U?dCj z7SO-#kB{>i6=Oi~SX02U*-{;xy2`*ofAxpS8iFCbPfwbsrJ!5sbCZP+fQ?NA=(9F3 z6QB`wAnlH4%&6%00nQqH%stS#%lrCYNnuX8V@7siSEu`+U7PfexbnyZP)1~0CxgDf zVINujYBYjOF;#tN(Oqt@wAZI!&fJ8ZC$ux8DjKepr*tWSo3f6wdbLCgYn#}qSRh1| z-zo_wgn@T_z}mu=TcCkgk$usW+?k|K=jnFv~x5>30(8S1` z#wxA$v{k>UVV8m$G(#rB#d^FjPD4-gG5_Vdc+Wvcb)lzj+y239Px=syRO>p!1Z?j& zUK>m>F5ZHg8G;of{~qutTrDxGf*KAqsZb4K>*)d?2PPAQ$^sn?$87 zX_4`u=*o*EhKxu-h21do4+$uB&kbeZ0Vy;Q{;|P)bXp1(6A~w`uV)qQ0gg3M>qw!M z#$U26=HcMr@Otd%JXD&nyumA%3e-uo{X8%k16zN*+e=fY<#$Jl4VI@GE{Gp*tZDH+B};#|T}Qrwlo((n9wCB<9SFp4OyJv>i) zOPa;x6$7B;%Tj@)TH``oro`1?9+zuY=LGVl@OF{ct~2of(#5h0C5 z?bOipK~qUT^@Z~S7yuw2%*;#+j5lpf8kY*WT2$AV?<8$5N;rs>1 zCK?&f4DwiLB*HtR|AB`|t-|o$?;=K9!$KcgIwpqbuB?D}LDw$KU6Z>*zYB66JHTiW zUn{CBg1s*fh5)12vxag5FMV*+pSFguarhYXfSUkq3JBQ(m1T8T(bl7h z-N)tE+h_zgw%THUEdThgoKQX8hEO{ssD#-MVj>R#9j1AkUd$q4@!#_XMP=2w(MthBAvq$(wi_CxL`iY8J&T6If+ z)ge+k+X;}I2v|WoGlLoMgI`loDU=-Ay`2@3^gE(1H^*FjBuW8VJK(Y=WI7f(TpZy2{fsY`N)*8$_!0uYP+4s-I z%yG!5M-JvNJ{hIu3CZqcl!rkO;@_PCp~u8PMc}?RkI8 zY0d_HF@$}$16kIyMS%cjo-mL?;;*c({gaDuojnLe`lWnXB~onQKjHv~^Boj4o1i;n zk&@cCatAvu2yT4{j1=A{#+vN%cW%=Y&d6f|C!ho7HL7tHP_kJs3Kp_I&)q*?p%#aP zf+^?m%qqk$XG~L&{os;#VD+wY__b2j^HbdXyqjnAN2Q3bWi7B!sNy@7hV|-&d5p>> zow*g4Zf7x(nsufqRWE*#qn8L+zyNL~8f4r)(T4I7m35n&@9&vs(FN~4`AT}e3GZ30 z$GYNddlnjeH^KB_0zPI9zMp|fOajurOZpZ8U zcQ$7qy^*j!DT%D7KMobLLYlHP6=Td`((woB`4`~_G@>Anpv`F*OQxWv}W-eK|m8){2E9A8K`Y9 zasr%;Vxcl90O*;mf_uZDY!vM>pszUHi-mPH2ZtWpOMJA35kI%6LCk3c9k=>0+(T~} zuIQnmA&{5#pdtYJ$fm$k%cVas|80k7aEak9JhPSY%F1msD9%HzT)}0U8qi{ka68Z& zpq~T^=>(mHb0I$>+4=c1K(eT+5|#}(q5)G36p~IxvAv-#18+A7;E!;T z^ZX`3kVtf!rxjE==q3e|JlM<&@Du>fe+P&h5H!<%{sGVvGJMGx7#V9){&9P_xtarx z>0qWn1g*sxfWpyEgvbd9cK}`w`l@+jm{20 zAvo7;JMyRi+HhoEHC7fg^ls#OXC;2&i*LLx*cI%K{>(-^&{Ul z#MH@;SFoL(9O6ER`n5|7N5akvd@9~tn847+b3mvgz-BOqVl}+#8JL}unF-F&zOw*J z!&GKa$`v-j9%RXHg3d%|9O_j8q$e00S5S;r$poGKrP7H)%iSRD z)qm}5+Po_eiGK$8f^dyaG)^vzyVfgby*!n>|KQm3WuzK-`vMX8@sGb}A|rp(0agtC zj_zk$3f)D=VR%E$@{#5~{7N*;eE6ioye)+t_d& z>CTUZ4S#ledfN0E-_^;sZa?g3ajCOkFH*2xHH&Ga{uYJl6L*gLYYQg-rH#cTsvivG zv)6eE|307ZJQMGwx_XK$qe%s*mxb-EW>PoL;@VQ#1HlehB&A^3IQ%*@!(_l zf05^m@>X)>)DO~FVJ0S$LI#7mYbLmi zgPQ*G(jG`lqTm?4RRVGW^VR@HR1(4o>(QSykFfxDZfXgRvGC0!6*ta9D#OQGBm~$> zfRw5QR2j%r<}#hI=a);pJ)r5YkPY};RIJbl zQpi0BKsN-~kSbhvBM1os&2B!F2Mx(qf=?E}ouTjd34zL|OsV1JrE{ng%FomXhdSzv zT;-x$;|I&FD+EBqQ%&%HFe<{3U3Y!w4XQDHa8R3btYYZQHnwB+=Y87&U%r`%OUgd0i08>^`5!E!F3>!T$R{@7?vL}N>>`Gs@sBWrt@if}peik2J^lt8M z2D?^METEEfH`FUseVrOn#@O$-FrP4)-@WuML|%j3%KlCiv_82X2Ge8*RaAFK>@$oy z->A&wd#92ock0FKy=zp`-kj}Z)I=jiDoz+GnY28V0td8QuW8`eUphLN?~37&+TrN( zD~CeJ76$G4Jz|g43s5Kr8pRLUZ6EU(%z5596=O(0&T!ZQj%odue~m`%Q&n5T7e#i5 zd!CZjdxxl(oq!vLl1$0 zj%ugIu<=mb7nCEZ?D81gl=z5r@M^D{4qb-=H*mw0lNK64Z3GdNK1LPKWIo*i43@o5 z=q&vs68|cW&wB4QUb1MARQ;kP@y96+UzA3f-xP!cyZ6Lu=dA|+ zsyO{XrCb_&i}_%_LA8S@KQ&Q9E)~afHFsBT>1I_Yw|)i&gN6XyarGXXpFx`Ya{Xl+?O0qQ!q26Z^l!*1&MsGuFg&_Q}W9-VukDoZD3y#qs(azZn`Cjv5+(H z-))d*Geq;AeR6^E-kSIriDgJ_p^+mwDcKJ@#N+Lq-X>*cbulPveUs`gBy6!B8Cht( z>Xb0|wN<&og$T}6UG1L5B)lfTHj^hZEA~dmX_JgPeJ2|G|8JtAj*A;}ug$ zG$)+;bTEfVVSn%d<*mTooW?E=YnVzmpNypw3qsjI%PU{q#I1ToGiO-(KC4m2bXqdN;<_Gwve18@g4?`kQ0T)&Rf%RMeX@bv5gBA1BG zJ8bUMd9eXu5s~23)N9YTfkSo=K3hINKbQ1p#US%DT3&Rrz;1bIyesGZO+Z1VPj0BDVI z>FMdS#_7yN+q=5dHtGP?*xcR*dD|nUt*%#KNY}goH5S@~VCNPLEgxdmZ-Q|!6vBg$ z_1--GY8KmI?*Fm%)?ry~UGylZARW>mAR*l;EgjM+-60{V(kPuGNQekXDGExXNJ)2# zgfvJ93P|^z8_#!t_ul93KRnMl9(`ZdUTe)c#~5?W?Z17rW1@C~0*-MGyiQ&pW9%4= zqJVu;Ev3yV%~>|7{d^{uc<^1`nb&Gr4$x2S#Di)zC?X*9QfN<;@T;;xtMGWKklP4t ztI(n9s(U?I1x-pyDnUOVSW+rH8u3VYrHGMbh^pO~zB2R;L26|U!QC5h737$6b8{yc zu*U)Jw*U$d024B_dU*i*Krp;l5`LtRmG}P@L{MsgtDuqc1^|2HuNs`k%aEr0>H2_} ziOTXS+9u%3@1$@v!c~U&vxQ)r12u}wr~xlWIY7s7qA!HS(4$ct`H5ZO{7BFwAeNow zB_U}BznHXembGoM4|&-= z4&ADhoOWjVE^Z{F<-YY;r~Bk)6gO1-duv<{Jg=*fjfeGqVv4G%vm4D=;iH_t&8vda zN=iKR354WFSCAV zfeGtAwx_!*?7*u{q$3xzs+UVF+P}_VBu>v;=XZkcBxN4@0)H^Eh1)Fu$`L0ms+0Xx zSSeO8tQBI%bJ0qMOg={}dH^hL9^?%ov(E(44-7l9^m^48auo(g8HJMA#(`8CdOx;~ zcAb#>4t8TJP}p1RXfZYSnMT*o@NMjQu2;eSe$Nm zsU9Ya!6@>lpboemPb1L;<7VA{PY8;8Z=!&eB7h&EMyK{V7$8yygE9beb3mO`U|J&t zoI{l3$a_e0DJrJ5^Hq@6a>V5xFpDs-6GEDM!DHkQk;R3fd|=t)_>mIv2KB|Pey1}%StXbHO%wMxv%VDb|sESRKx8%FFD z@Wzm^hr^O7*Qbq7R5g_Xq7h%Jb>(RR^8sERvk` zl@YQS&9u`fpZCwer?Ff9B4$^w#84U+j#!=VP%A|%Ki(*)%4tLHN)C|Vy;{9)Z@(OL zdJ6GSbXgzpAp6p&BAzABHbm^=4!V1I(3hji()gC`Jp}!%%o`#Al zrlLY%kS0h0Mq3QNynZP8KP>>v4e(kSm@_xmP*amPF}V)SlRdq?H#>1p4kbST(XcXF z3{Gqx^cjSN_BOH_K7EMs`uYu?~@@ zKVx;7z3YSe%E`qJ%ARi@&FZ3I^jaikxl#f>5SH>!A2d8;EwV89V@&+6?lLH7?>+CV z)D$>Dk+0Llps#I8>aK8@CyWbk&7mV|VV&64po=%N_Sqj#eDDBvbK$ppt03==vuR~o zpQ7gd^@$Z!BXTy3RAgeYV`n7qD?YF)pDbYG&o3s*Cbl5^q=U=!ODNPVzcLnz%yoFHMefyL1#zJpkH~>W9%T1%r z60LRu)Fx{VaTJ1hAMJ18f6zbi%hIm#*=B-*c&A>d`#tJq^smj$vY~nu8cfd{`}*(@ z7*;Fi3go$1zn$cqoYqYIPMDaOpq77DF(#+5=yBK(c!vDg$fN6)R-n3d_$z^BCMSBO zw7*y^N>=JOsRS2X4qEC+=LcI7qR$SPagEStIE(Wqsz%T9QFvYU{1(-%p04EJ5i%hq z)$ywiaScAj!l~8)pM`GWBpXwKGUDfhhVwHq0EM_6RS^sbWSIt{-vKUp;&ghsgk6{< zc=9vudRjtqOnB{2s;_bkDzzSaQ4T*zFmASii5|mhW@J)(& z=p-Jr7ACb6)R{NuC#7G6E~@-$Okd9Hu^>LZQ#N>f&=hj()6(Y^q~rH*E+D=OP%%@S zjW+~IA!cjH{1_NHmPV@LF!g0u(cIJBeNf~auxyw!nKAu>GVV|RL@etqR20ZBnjyKk z@qD%3rD)Ir(Zqo?(_SRdE~2$B>--U&T%}PQw1=LqIRV`PiIS-GbxHrbu6O}6!br)0 z6#`-E?w}_Z{ft~BsSb420xJko>pp)zExa1fO;KP_pF%=EXw9ygyu$1H+9pe9(H86# z5PwX$s7mNuMp(VW_bV-Mvk$!2V{d7vYPbsK78Y>8>5HP_cp(pq-=YfI5f^p1BlTJ& z&GE^X=eKw~Q!jq}NDuA4EN_m*Kht$F$jl;u&J2G|>I}ToWdm_fE+C+8o(tKGiJ6di zWM}QoHXS`rZ22UlwZLDDF_!iw=34(7Ylb{BshGTiWyo0MpA}jd>^a@_^}4M2Stx?w zbQEqYH;|ZWSsNJ}=Rzpr5fmg5ykCXkao1-rq}o$Q?ux3MN*>7eP;cuC5OzH*P6(`J zsc>&=nB=fa3+~Hra%1eE8DyQW_s0#Qh$g99vI6v~#G`@~IB+eqMB?X>4?;*84)(B> z=MC=bT%HP~&@A{e0iv@cq?NL(lhUt#8t1{6&tWX5L5C!E`bz~t>` zP^a9!L%_WuC2j`n6eyFFd;So@>lVN<1L+jiDzi}*4?4RJH??9in_h|2XoK*A4~V8X zIuH<0HB+1dTq_?(MRh7JKn6NmgD%_f2wJmS6k9AG%%DYjlQ0>n0%EkgT)+9zQ~@c7 ztIKw;@2RCiF;!WP3t-G8n&eu!_zZJopeXn!$jQhA50*mi1-*F~(2~ex@RGy^aY7gX z?O>z2B*4&pNN1fDGv06^$|w=qRkUfQT10_gPqmiv7*l0C^Eb3Bd+U1EECK4UA3d5p>SB3L**6Pn>G(sz0z? zu!>M)(7ypz2o;|J_G<{NA+bwYDwuo|?tttOtU|c2bHSc~HlPmpLqs|tK&ci!I`!H8 zGH5m(hVn2~Qn})il8C|M3CV6h!^NAJ=yiTBRo;YWC>U_$1-Tp=WR8&J0v+fYo;P=bQ#T~DH-b?gqVBq^cuGc;*b!?z)Rg=OR{=`Y4@q4dX z;=y59M8s8SXO9Id4*eu=sPg2zyaW&w92|4CtfGHIX|*z5&I~Z3eAM#%d@um{QP=*P zTo&1(2~GH>L96&6Ddln<3^4B@;1ERu#9`X&5yw_;7mc7{2Z0y2-05NKrT)0niFomb zgLSDiSL*VfcEMxiJ1VUJG!S~Lzs%vb1&FJ}LBK|4$&)|V%_DgC^-yH|7>+~hZ<8Yp zXpIueS7`pya{KmdgUAthq40~p_c*0InDDbpRQ0_XmU25dlnq_;Jw|pI!ENGaTxzWJ zIT%*5nygsbN%REo3494N_jDha0^Q#!NTR?2h6om-Gt| zb_>Y&o0h>jj0jdTU~wZXJlqNfBE_H7A?hzk3eUHlpq7^d-fW1*)XUT{mX zvXatc7&+@DIz`m*rx;$wUi`TNRPV?HddK%;Sx()_>=AI~q#o$BMy-sK*eqL1XHk4U zZs*Ldj`REUbCEzT9e+=w7e^iR$m;CzmMY87hgQ7`j6ZR~B+^h@ zeL!hI(t|j`gxQiNH(DU>lp&y|!m4{n0|d~YslyU9_`#4T8ON@i!nnaKMD`AC0Otpm zmvunFW6~cPT*bTo6|UpVwaPLMYp_rV7N*ZBQ?J^&^!+}FayZhx(Ve~*HTrGT*{=$A zbS>KdoLfGVV$l|&LoL|Ih$AIwNm6rIyV7j=n%YA)uCjytMLi3!syk4 z-wEuD8^!lCs-NV`E;qgA$3Wh5Xej&smd^gW=p?nV8qwK|pSgyRE9v(57aDx+h+CLD zmhs81R;WYmj_7ZWTQK{_JHTXh{%`uqc_+S(lbMR>gp9w z-mNv2+hTfuuoC^{XOG?KiRE;qdc=0|ZM3V>$vNY#!~Kv)xeo?zp|jqKDA-Yg8xmN^ zu<5V4`h|m4F2?)D1~}M z0{<+Lk2Lk6Beb01oh*OQ+34x-d=6U0TiQRO8D}+YDxYHawQ8Ag$0(p>5r-ifXBjc^ zRN=)GF>JVnn7t!pE2Z88&L&c9f0ERplyQ2a{f>Z!<|(8^NcZ=-kr~p@1L($UC|qTh zfc2#SeVE^$t2DIxUl1=haFq6*ciP_G-fE+Ay&)lS8f6YvZZp|Xz4uqnnAaUHrGsc7 zSig|d1DR_Ke@hrZB%~rSkt!)CJ>neeQbdpXTCsa^9k0j!8J-SjoZmsEmsV9E`tDzQ z<*hI+Q6{JIwTamE$dAu`W%akJ${Mgih6^*0L+zH9mlsa=XB3r`Fo16ivy=J&o`p!N z2%v6bskPO)i4V-o11b)-%fA#cQtlZeCbg6gQFgN!M*o@17LD_vZyfTLCBc{yqS}(w z+2E>IidkHw5@9W0!E2yjjeWzkogfi_pQ3DsQn$;N+1_f}cxJ9Kzox0&#fD$>N?y)O ze^WK4FmPd&NMea`wIyBr0wa ztnA#{8aqe%Er&XzuW!eN#(V^{ox`suVLteA^_hS?cLvJiFJ>YRdc4%vS{6@NC--y? zY`@8np=h+{6-M%$(?o_3>mcV|*-j zHNMo!AonuaekRdN@QSjzx3{ZyZ0!VTA(4R8>aX%F+@Q^nfFlh<2M6NE{dtHG1fj?Z4T{g!rsZ^x7W3?^ z@Aq$nrmE={EySN;hs(NbFKW}}%-ejUD)Ddem+xZIr4;n_mqKxwjwi@;Q3G?NX!z#X z{Su%ue<|bwB>~2DsX!C&vs`e}wm^_eAk0C`2t&(R1k6)xi|&?Q0yK^cS&WN^QM+a^ zgM>BX7M%P$7bNAkXFYc1W6V1kC#&k##yitq%=n>S zE0%(KW7GaegWjVctv(ntc=pj~m~!QKxTeID<0z^O(!+2q z*RNgsWb^T+_MuDf1sr$M_^(tNjb3a7x%0KT=7?J!ix`Lj1i*w03=EeQatX^gnn9-o zuq1+mL*F3eap9DLj<@r*4Sjzvd;IJo0b_D3pck9}4X8woQwRYN@CI0ha~f5AHFmAr zExt*KVj+}{FiwbG1RQCU)YTQ#)$vrBh``uvZe<07nVA`SR1qB=60pOtNTTOv5+gb2 z#6*a&k9xi~J6RQD`yHh=M^-M(uFNqCq!zH?h+fvO6*f=EQ8M;3-Z@+~)pa$y<6R~A z1%@twpufnJ_tNR>g)FOl(K!~82U=lbkZi}al2VZ%G(u+oD z1j9*q*f$niC*?wx`NRLVlbrvAnl~3As}tOT1e zJXAhT@V$?tdc-0Bx0j-dM=mu&#GvP$#iKHp(&H*IoZvgm?}dxQ0=L7Zt=k)9qY4&l zeCF9m@n42CO>P^9)o(L=q^{-=|55!48=Z?L z>aQRhW`C6($ZTMsGZ7AYNRB6{V+Ntc5?)9S?DGBx44yEl0_h9{gxMOp>TW$!_rKRU zQ+aO~9X4Nt5$BTce~>Jpmb=9&NQ$Gvh~#v?Z$>|rxzN>^1N@|qlb$4whKAPBAM|DT z;qcH9_+?y$cKW9FcE!2g4oXN(TTiBE7=GW6-dz8SCt9(k5%%HziiE^O>aW|wM|6J^ z_b|rR2W_YfyuYQPyHt-7r%UTnk`NQ$5EV7@9&Z7WnX{lR5z1@M(QA@%!Z!|kFd#$5 z=ub7l&R+GxKl&ZWV?RMGQktbP~?AZUu#Pq=}S$8 z)&1Z4)9tGBA^T?M_??VrhIqzS-`_!w^w-z&Z!puwTDo#LZu!RR#=F4M!G5slRQ8 zz4I(HlS^P9>}chXT-+|@isRLw0|B%6iWs72ey$-0sCc3dqEe3oYq)z@<+(jK9}Ljd zs$k_TNN70_8;H6u9O!Y-+@iWnR(I9-s+c9bjvSM*08;jua|-l~F`aLW$}(^JYjW>3 z=*xIUMJm-w-C_PFW7xCAd)9eUgp6CfMtcec2j*Sk-LEBE_SxN-p@pt&q?e+!7v@ni z-Jh8`=_0%9b9Jo%*mA`(X;XC2DmFi=YZUmk7Xg-EYo*0quN zWBNI++Eq;_&zXLVfh;?DD8@{PuG{VR=(VHAA0QLa6QV=vg98Dh?lR1r23~TUu}UX0 z5LARMeJ{|uj7w#-ajzk<3y>uY{llrP~RjvK%vw-ce7M~w$gl0FLt1nMg?2 z)#Z5gTAM*sloDFS${}sLWGY1(aai|;fmzVl`ypq)i2!#NrXicrQyVAjc&!i5Tt8i5 zGJW~t=b5CeEq;HhUGr`jZh`FQMa9bt>@7M2&iR^3zoa@Wl7 zt#!*h4g32Y-5rE4ot6t)pV`vBwsHx|u9lNe@RmR=uTfWMN92dlGnViciT2Uw9XeHnuG+FCI1h8(v z{3vCd0$>OqUI>-rB&&o0_q_miZ}LDL>%PyCLTLbXnC=H75=i+-O6Uwju>Jb1eja06 zvV6ntO-89*PY)xjiw-PLTwlZ(wX96Yki_SS2_WCpa6DGo#7e`C8^(@aBuch}k{OV_ z79bHqm-GuXQ9<&{rX!4dug)y&QLdnpq~Mis|3=|Y%IFS8%(ojxuf8#s=dRp*IFOwY zB$~4@WhoGIJj1eebope=g)N+e8m*X35;>unty%b|G$x-RN%%fab2*Ua$zycsrgE^% z_3mJ!sI$XUn0rR+esd{jV7<9}j}A)BsW&?zD!pZQE`lJNB(rdf)f97gXlk)zg^>60 zGGT$P@NEY!EiE|K@vWEb8H7!ptFchNZ46;dz1fQ>nx~M@i34RgNYfCG3c_IiD62js z(_f)9pZodKc2)1+3yq8nbrk->k7BW*@gr=hP3{jWik!dWR6i+zC0eVEO_-JxmZ=@Kt94EVk44=&rp#aQu2s+1$FDQMAT z`0MKG1_4Ix@EETlytAN-I~_MlceqnCVEc;frAvyc=BGf6W@*|b<&ufGdxX%Yece6fzjd~CfW-sO=YQ34LwOOd8 zg;Xgd+{p@YXPyz3(han3YZYTz5$dj@(I-77a5T6C9#UqHU)+Ck@g5e9>T*G!2q7U~ zYoZjxMd$Lz*E9dfgk&O+g2V!Dk;C)pw)ex~zz+kf+kb4|Yc_mF?pQ7^u9e}p_#U2~ zoOK{~87pOg))HU{UH{KZAZ`R`1{f~vu4$dbU>8_Zr0{uD7FD(aI~~D3p{-eGkpm7T zQ{pRQzMtU96^Z z?%z`JS;yy(Pl|Ga0%a~1Z|4@=!s$#!O?&sKh*{HDq+D-ZqSAxHN0<1mFm-DVYB`iy zkce!$yT0BglejCSg@f3%14fIK@F`~US`g9^pdWzRo-$;mkf+S|x56WZl})@RPiy*p zi#1`Vuw?{9mtZGVCq}qf1Q>mFofluus0JDVV0sXPghXA3p=bskh)i2)gHGry_}SE; z%ohsW!miTzaYNjgA)P?~CW)TO-zso(gAoOR`&(2PNtnd4EsG93^W*NmNOo zkjtNfrQ8IeD|W9J80Nq|1h7x&Qi?*NGj=@L+ve(DVpw_UukUXWcsiCs)UmbX`dXpJ3O__G&Vj5k-mWH0|LH>m>+R!=5Sr<*urd#kB8kH@eHhpG0 z9S9bN7mw}bi-_Oxax1#u6NYTaf>=L$c$K40lXODp!!|3dSv2QRol19>>g)v@5 zaw^D`E&BB5>rH2>@mM_6dn_B8JLeid1V5rwuWs-VPZE`kOTGKe-t>0MXzVzgHBrL` z7a^6wRXsZm1Qjr|39`Wt1Cv8)!E4yGjdguCXkD(Vn!+{s4?f7y-K&)F7%Zwi7{Uzc zdz`#+9?Q_ZkFCx`e{`;W|K=P-Ik)3=wYhOKJ%1jKU)G$#iB&bCIeh)JCyk_5FoLnDAPTN=6_lM&`i^T$Bl@H zNE6>Xn=VL9Ov3K7mFcAo(%m4Dywt_C{zDh_7fpn6anEXI)gRosDQ{{4^%0Uz<}!3} zcRTvj(g(OEyWoL=8$-nea!V|qwuQfnG!50j`mt(Nmz z#k!?#&$7=;X>_P`>8|rrUHr&wel#ZaG2^Dp?Ap$6A5^uAbt|&}Er;}@qra!QKOpGq zpq^E+%caNvDi8tx=lLip-*Xl5Tfld6u_HnAom}bxS=Q^P%pzx^&J zXKQebUsK{03<0bN51To281Ph%x=W{{pw>eCgUE5v?-a{mDM!{sjJvXU>Lh&V3dKWx zw@Iogl#RRpq%jCzHQWR>{q(ucR}}At+UsmoW}lgTUqO~(2{LmTjq}pdQsg|Fm>%-{ zdG63%DOZgiLsyt_g*lyWqybwk^2Pq)jZfkg?-}d8E}`IY|A^?2_SAe~d;@^Zt~bxA ztV%b38+P<}5oP{1$fXaL55TcUFy3SemCX4YS{I5t#Z zZrq5>565s174|B0P@-n3d<{M4J-qtaV*<7Fxe`}bUP&(`9??1#7AL4^sdBbcze zLvLxv(3&`ry}docb0Sh77(KvIhxfk(HR|g{cqtR&c;$@;MJx0HC*_a6ZU8UGHgN9d zs6%JH!L@WL@RuYm1%Atnu1&EJU5+DL*Em_7bJH2FFnItzs$K5m-ZKU5#=7r}pV5LY zDdq21VAJQ{WMZ-c;W-aw>*=}X2mM^QSYhruamu}3=P9b3Np|*DvV|9F&&;ADL|Ygc zxdsGjAxzQTnZLt4Z^eaVrX5tE_t4?^t|`;r?EzS;#kS%1a3|L@v@K zn_&kR9=AcIZw`6}-c@iWA&``u4U_OtwEAzT|GTc*v-6KjoDalTwqpW+?`^;!D<0<& zascnRk(Hd3^te?n_k5l$-Z!@syd5nx8#Vv?!zS z=umU$8F?+Gv$G%e{v+Bz$Gx!!?bHg-87&&lxseO+QAX^Om}%KV%H&WxqJ&+3;$MWj zTh~tNf9KI3qV8Vib=y)J6LEyQgFYuw!(}_`szwTaR>Ym-e(ZiJQj(COJe-}Ef>#hk zVf&)o?D#^CwL7+XsPbx(pirs4uvjdd;}``BPG9_F9Q&&4?Gx^IEC-^vslGe747mQ$ zyuinVqDElW0OC`i`1E=sjMgBarsmu+dZdMPY#}rZASm67b*}$g=>DA32vZc4<0S>` zUZ|@sqeLE5qz_!Ez}pjg&cDC9eeSk8bQ28ax1-Fn{UIAXc=rB9>zRU!IjY$% znal!t0rCc5JW&%6$qA{c%p5w2jEM0x*!L2q7=9*`PO( zVbbRh#D3t_xYl3-YK|hN$m!cp(Ug7^x$@3dQnh_3+tYpjgj4>nQ$Ib= zfQWg1;ew*-ihYnowo<)$Tr`p#O|pBlBqDB?P|2FxS)r%krpJgiw6iB}P_M)^-ce{A z={HUA&#|`zEWrAR>H3M!XakMMws=L~9(l>8#FcN$r)c?FMn;r~oeeJ318?UyC5-lBooP4K)vrMC~4)DU_B)J?kreJyUDR0c}A! z=ea`#gWD0(-VZdXpPY3osxf{TipHDjv!lf z+zeL%$!>arCPu=V?#8tooLwksH7>`x1QJ2$EJY@1Kr_-M2=U>_2&zWu9>GCHOgy|c z_zh%oxVZlT0Suf`bZ}rnvg3bGrYuCQ*CQo7bJe^FekHrgg`011b_3Z)Dy>V8x?HXw4d6zhPuQ%ztB|<7CJWH zll(oawJ)Z`CMN$ksz@G2{UU5YY%ET8H8`vD{rdiaU7(zUpK3e7{}(lJ9u3J$_RcCE z+CsFcYG*p1duWc%G5d0vW@(aDfEMQbSPb+ZNROmhy{n5Oq;?lKw>~o8A%3vJoZaiF zNQ^N}I10v5~|=n67XoPdU3F!r`MaH51y;Th z9B`fH8JqaQmZ-7Afus{qU(o}aN`FX0QpaO+cy+U2F<(j2Fa_q$0@>pZ){Th%10a6H zHU$RaWQoe=4kBa#bUU_VbJsqGasUB~QviQvd-K)p5K>RH8OW*FgLaib02{@rcazo|J{V!hsY!Xuk4)PcyIyj996E(Pvt4 zSO2p3AxO<6qBCH3-rd>2JsB*8#%N39%~VDT)e1Ca5S`JS4&C9-2DfY({?&$jqPH{h z(kev*CdySIhYp-8efF50-QVApa86%N3v;CN30j8SWkPWR>Yq%<4)7`3d z&Z0jAzGv5O&S5(+l>QKiI8*iek*!}eQW|YIjI@>)NX@s zPYw>ek(!NPCoQ7uP7VB<*ZLSCz%wu`2H*^zy#G>U!r}zm*i68#7|yh4qgU4x@Gy0_LW&~Z_W;xw%XMSQ) z+#_xeAb1k@KKJ~@vc&Tnn^1@f7j#^Jhl`;v?te>3?;E;D`w$gnE}sbQ8W?|$;O2Q4 z<3rd;!-Uh-jqow47{T1GCJ_&}7!b4d5TFCOV$*1HuyTEb-iPwM9F_;W-g?CAqz z_mGqUNtp-v3n`B1(dD1&u3IKwP5ooFw>C2msW9AF$fa6fBl_u-IB?~ba%mYRTqwi# zQ-hYy1}SRKT7e&D3#4s{nZxDr?mR}q!G8~1_C(Ma+K2Ek%>MruR@>4P)jn2c8PhJ0`1_s}f@fGk%a`Er+QVTDm_RQ&^v2vlo1Za`ELh}A@4dCTt=6m7xA59>4SdRsv7(AXtV&k8+WoJ z*1wfexUj#?PO-nAP`>znd>~XZltKZDFm9^U2}ov1fj)tP==%y1Tfxp`Kowe!fUuKE zIpoxGPp~oe4(|#3UQ;<>lFNnWeTY*L$A;CZ(`{F=tD%S+pVN>k-q(p+`eJI=m~qOx zU<`+zP2?}12Z6|eqI1?4RHj_z1d7b$Zc9+06qpo42!TWPFsWDzbHnwBn8Z;}pK-=U zz;ZdZ_x#YGg;fXO9ptewR2HVOdN|sNT$)z=uj)*Bop;GoiW6JYVwu)6D@m}A*!Dd? zLJ|8w+tuqV=PF~G{L#gqM1ILf{YRKo%nm2VTkw!`)XBWth6%(LAU{hnTZjVo*L?m_ z#Y2&I<97wzgdX-!ydRT&xJSuA|NaezNU|AT&yz2<^gW3OroY80b0@pIv&*&s(6EVn zN-Omg(hKa~oxgu&AT(razYAR&YItsgD{lT0*Dp&*##1evJCLYRyJvKMQ+WmmVuuRg7I2N751>u|Ha4mZ34G&Zup z*?sR}>%fS$X09IGLnc68P*B%5CBKM??!7orIrEPkhqZdvPXr-87mne~{37A;Xl9Nk z`AI180m|8)wL|KM{bwY0&kYkO{;O;$cl{wP`QLG**T(y|N&*&hS1>Jw(vg0!>!P|I zv?(W^?E%M0V$xwW8%FE4svDamA8EAzpkBfklQ6?ql@|F>-(l$CM*6MzCJKSM(41yH ze=Q|fc+o>*WQ`Cn0cdx^yujulX1^YEfHfL^&L}AUt2emH%qr{W8%D63L#phA{QGXuNKJfqBA$%9OARu z8vQk2Z`Y|?pO3z##^>n{BZs$$AU#CXwU0KpmElNG5T^6OI>kiY!jr?eGG zL;rt^Og7`Yx3*p(js&1e9~*LFS%N?Sz6FQ;4P5N(cb>Sk{0DwQD;rGq;J#CAJpwqS z<*s6kJK&J=%isR?$Xm~-Mt**)q{of@{s=#YX6I2N&ZpTex4#?AlIa~PrqG5DwJ_n! zcO#A<%Z8S;OcZl%r84wP?q2DkC{z~JpsKP$X5Mr!9^E5c^(oOCe!p+hrO_B&7Bx_7 zd}>Ui#ICvYV+G-{Yt}w_pB9=q3{;lV^G7QAr0!+4Lq6$x5kjRh06}|0iN>S%P>1 zl&FxzNG| zLJL9pl-XG4x9_$&E1k`J3H+{Z0G#>pqd4oQJS0yOyo*7VDk|gI%Orti8WiSvPT9nl z;T*eSB8W!vD#_<79tucAkSMAjYx1}@_Im3QL4tRfPuSh_RV+EY%v^`@(3nr`;UCUk zAf&PGx?}kF)=fd$W+<;qDMap#-xYGE$&rkflYUrl<#}-w3s$bp|FMLaaNsg{U%s0O zuuxvF5pu{my$}`bY!r7+ED8Qk4H#LZ`Ttu47C6K0mu!gmnFA?d zxhhzszSQi+;qON(6nGe8_15&#V|^DH?-5NJ?mHVVFCi$y!aHrQrMv?XCrn%R_V&i;W-PU-Watt!xkP2}{u3N|%L&n5_PS9T z(Il$$e5w~>BLWFYc2&gV{nyO5Af>8zl|prIFxB+JBaCui-uLc_eGzJ{#T(tX74(j6 zdgg?Jt&aTl3Y^xQc2@J;YtVZu5=?oOU3B@|o7@9Q=Sv@H<8VZYax3JP7&U z{THdi_MgTh7lg`kDORBAg02pv?Q*E_Zk*@f+mgBM(2iJTvMhfYoqu{$t68snmMpM zN$}Ft;TB57BPx1fzNFo77EY*rm@%;x4Z6}TJW%X4x8(1Gm+xH2z$mAw|UfJ zR#N#%&jycBLJBCy8PeZveH7`I0^}qayDITZD|~aD1p+5pnURqk-P0q4A*oNBp01|5 z0UF%8WFxNB94yJd>9KDIKo^zs!6^?M9X{|wYyw*)W zB@ksK5^k4KKt+A~{IGdeYw*tCzc7Vdi@JOj=Ox%E7BiC$*$7mDfG^kOR@v5%gJVQn=?J;)y;c719Ewn|IBwYecMac{AkGt z{{X(gu&}2`RZdY+_U$lccM>Ber*V}Wq(Wh~i7*`bQIgYVoT&EcU^2L5!!C=A%nXCmIJfX|6Yp>Hk%qxn%>o0Pr;weO7Ld1OeF^{c z2461B=%gqtGE$|gsEC8Z^b0ZQt=nMEFA%oxkU8W416l(+1=a!!QGeuaCJkE1^~_6* z33_7Vh`P7V#phIw%rT^j22e;WdI6^yZK$cv&!zL%E|0Ik^_YDbgq|aCdhZr0~Aq|tb^&}4Y<&H#(xRWx? z9}EVnufLenM6jx4H2Sehv+K_&j@H-w7U#7N>*=2^E7X+`6vNz-a0 zFb9k$QtW&Aghlry>hU3U9cOrj?S%>K#oePt(K>{gvz)8_ZWH7?bD-`;^a*VGMUh{> z-UheOY(PN^bl&0tpvFD7FcojmVd- z)Hg{j$hH2K5+3DN1m>dEUJubCZ-+OwwySL!!fBP)Dy@=Ia5=>3R_tl-CF;sJaTFjg z4KfqxQ_O0jn%R-IUw`JEQ_P|Y zRJ(zot9rNQZuQ&pMXz1!@`!`sRf&2(s=be00e$K_jGy`@zrqokozp8FeM8gQ*h^Sv zk1MVD+@jU~V$G3Xv^v{h-Rd1GMtlYxNqSrMpt*3u|jJU{Ca|*qj#W z$^Z}GZ;q1MYH~X)CqEKYB)|c=CsX1$Ax;OBb+W#`U(l+`%s@VXpr(F%#nD+ys3_B* zr~H_Nrx>TDl(}e%k-ka%;-?AnQkKWb&FHr2-c=w4c(VFiS!lfC!7^)pB;(BHAF0Qv3R0ef@=Olx`T`qxqbDE>78xJ^X@^a} z*+F0)jL8+C0bKv138t~J@ttBhT_)3sM|f0{=21OzrK4^%^7@?^)YGURX4Wv2_5YMV z$Z7BF?`r;-X6$a$8rUjzj`kQjE3!v>8WA|a9}eGtPcj}9626ikNJA9Wpx`@;w|@?% zJ|)oL3KAcrlj3oCIlr0TZ$ZQ}44mnnzkM{V68)W5~%c$*ee{)8-P&*u(_Vl?NP#B79$P zXg~v(0Q)|q-BLzIMy^06d$=D7Qp#np3Fv4_l)QHIXe~2Ig_qq^8EJyVo79y*F`Y7 z2R)t8fdX|zI3(HyGquFz&9KQH4A{!FK>l-*mYhZB2 ze=4CugU0%yJ5``@1rhk@o-+)S0P^y7u!-(*AYK z05T0A!XhX+*N|9?aA1Qza<O&!-ORqVb!>63Ff#MH(csM`Oe7Vc9{i?hA z^>VB z_j-iw_~a@gX`Y}iqvYk~MXVoGnSNpuc43uw#uBaJS*sLkfQ+EeiZy-Hb0FKelF`zZ zC=q9@qC4Vb-UXUd)&rVnDfmDQyQ6e?c!+evA_EDace>1Zo&xlwh!u~{8&zpA+5=@; z*1;}7lx+|Rx`-G~$5F933LBtLIqkAz{?CIY5ik`7|#gGO%IU7L}|4AOGl`1I4 z2@{J>`tKRwo3>O4nIjTY;zbO{L~w}m4OWJ!K;WB_VwS7=0(xB4vm{+s1tW`6#%f%Il9XsO`u`dW;`~lE}Gcv2pS5 zZOz&9vVH6b`>737<;mtw8;SdqpPvBd3-C%O5`+O*LUdU0Q9NENns7qS7n~p)A)uth zGPFxg5qv(P&NAu-+(AQ3aMInmLxtwcV{$fMy~^0U?6Jare&6W``xJubcfW?NTyxyD z0oxP1`oG9 zK+b!Q2@8fwC<6~I2+N-HlVsR`qjK{emwYwldp(<>X)v$f>6zY%2&AtqP+ii1^7H8nEMPi&H^dYDm1(w_IE|llgIykGIv#)9Eybixx2?H z;rgq3q^@q|)A?WgV$bAL_`lJ>GMc%C>BlO$P4(4-GM@NclW66gp-&fTFne#Zv4W2W zC0IPL?x4u7ioq-0=&UX!hjE6Y^Vbuk#I9 zli^kes@(3?xPQ^u#ODe}1|z+m+i1-0Gj7U#=wlCiLzO@DgakiL_G_$bBYWHuLAsI! zH)8}em)&4xg_m_V8Msko3=^DOc{jJs^HX22bQyp)$pT%DAXaR~WKuIa>}MW(5{t~# z#F?&qKT&tNrH$)p{(iDW4TfP>zjwSDSST8%JX?2hKD-!UR{F9|GUoo5^O$mA675VookO=eENT&+4p<|GP~`) z+Tt3s|Fus!=KID2VvurbL##%|)WWdd_A=Y<%)?zoN)4S|w1<8`2NoD5XPtuhWKPe& zOoi5e6BS&05&l5?h4JG6&s@TC8*ZGiBdc`d)|<2-7M3X#!tB=76OtYlLSynwDd}nO z_$YeiBX_J8W4cNM(j>;g0dfH>Rt}C9=v_cE{A}=Ta(nbh5qway2OT)-C`lNUZLbzT zJ5;K}d(VN_%NQ13X!+6%qN4zfBSsJrxy)=tlFCkOeFHxmHiRJ9 z>Wdx(yex#8Ux=)GS>w_9=dfytH`({^1|W<4G4M}xKMZhNOHECUfRqN>wD|6UyFbUP z8*DkRDx6QM9E9;WrwoclL#NoiUmsVX794q0!rEU!!RMN3t$Ii0wmZ;jmCmYs&CI7z zqzQURL6g%egn0Y>dy1ZG=M&Y~-49dARp@^70~ai1nwkKDezEYlu4t`$el1&$b%}BL%Qw zffZE2Qcl_Y^;*a~+eZz7C-=FhwEW*dt-tX@V}8DVW-w3VPVJt$*saeZY?82UMWcY4 zKT9+8AJthok9qnuT>WiGT-@KRcZ7!N(9?R|hF;H*9Xx|C^z!%Fw{zxlF`<_ zwMzCrMcwP4i30qi(V4BDN-Cq)1YF_+fGe5$f1MVMcSBK7C&=h`LRI|%x=a#f5*fjg z^(xbIOt69Zv?B^P7A4$Rj?@yq--g(e927zb-+phm>eu-3e{uB{U{SSQ*Mo>jh@>bW zC@mok(g;ZRfI~}ncZv#vgtTV)SpWDrRQ78I_apQY5&J{6Is;hS&f}Y0H!|O8HSFhG7ZbZ%RdkJvP zH*_CsZ-zuUF3r~nX@Dv!UU{oq26*kx(js4@lW(;+;Wsa;$qY9#)%=j4f`^^V2GONV zn<_H%c^wr4KAxQWHfb1g;v~Zsb!&x^jKA!{{V}Rm_Ay_JjY<)Bq)e!!V7W*ya;Cg+ zI_Au=P9LHO8BFlk#PVO{D(8*gX=3lZXl8=#?06;nw$Y#jGHS6O?af`8Y1LZj4X%nc z`|9YZ?((^OsFe#_{Jiiip2dAyhA&f-6cb`L(l^dC7>#$4Cc)~H<9>N2;-g1T7D&;p zwLTcvFEqF_+&J*XUYyHn2P;_SJ?`;mh~J4RD6fG^nH9^(%2ohJ9OnUV4~kwSd8QCP zR65)+aAvwRWYMo4^zN`&QhCFG`O`@dwDUp+qw%=2T`_xndGchTd6=F*f;JHH=lV&K zpF`kyaZsrJG=hxnKwEY7%1jd*w&3nhj?(dUkHvV?f-p>o!G{0>coiW3$N-))!tiaf z{zG`^?$B~n+tlz((whqY%4TA<%~oSnER2O?xQgtlPjz7d^h=7VZZG9fl@tSVsXtim z{@utEI3;MT+h5KMhmmKB#smJ`jha;!=e3bu6n(L#Q!7@f#N(B%F)gC40R3&Z9@dJ{ z?C+AD3qHbPqE!>or2+n^LAV@p7E$q#NBW(5g`;^&qo5*(tq=4bc>=0#oJD2$wnwkq z6&(MmrQzYtCxfPnK3RSKvoP{!CDNsZC#N_T&-|92Kp+jKW#gPqJI5CNMQkqQ8>7F{`G`g2l&t+H`TR}w5i_QCK5sx^{Ksb~!bJdP4zXMTj z)Jg*5Ja<%&8??#1DUGtX7uGq*E#Y(*M>33Qz_GeJE3$f@t9g~To|zYT==K#s+pzu& zde4@&-7x8Ky^lBFx@y10wKt;mhi$_PA;C(UPch{Xx8D*pv+d1CDdv}!s(_Z+Vt!o6 zTN*Njv`L5B3E?q2bggQFux|sv1O|Y52;YPKL#l1>%pkCW(uQcaE|um;!vnaPpcx&e z7CN3LN?j4}Ze0~CGwWHDQvxk&4mA5Wq`e0yfe3-Bz5P0iuJy8)Q0m3`rtfO?Qc4;B zttJs88DB1ntsGo$?@TZCQ*n05hb$WS!!+%u(veqAlX3>-gZ5CR+<|+}qDkBj!qnN! zU@NNpTh=MM=bgJ2y@IMs6Ao0hKhq~~9bv-GC)vF(2HN-|H8fY}4#_w~3@_ZcZokBU z@CFf2a5%RG;-NAdyM}^!h?z8HNxp3aTc9VQA*EhToG!KK^)PM>M_=8l7np;X#6(Ny zx7Vye;|Np=(gbrih>xwWRMM+26^Usfsu1$=ntL94JU7U1s@4soypPkLu5%1KYRUzV zPztl|Q=-0NYbtcKd>ZC40!|CtNFfR&6>mbeM?VX$`+pd6$(Q0tzi?Hk32HrA5_ zD9H`F00T4BKprDKeb2AzML{1(S_8ZhvHH5dSpVx4X3b)e$mrn~;C8;^9D8yUj3x0$Vs5Pu1y#jVj>wl^w8T@6&v{f~ zsd4imKd`~9usVG%YX!hbAzg}_7@&%RN{N!%wN|RmVc4$rpzbd)Ob|yt^=FJVbc)}z zwsa?!y_K*#Z&HOdD4eO*IfvLcwux*Pa8X62gw?OQu4YRsBAllVYNoqnV@7jzkfAtl zBXj$Z>R@Zk#tCUCZ_L0bh4ajVSx$Gk+E0%8evgW?{PS|zMz14SGDm*yr1vxz(IQ2D zMM=kp_Pt&`Q_J4HZceu|I~-Ea!i?F`clRK64hstlrruKk7|WAS3d-$cS!&nV z<&*i<^YZd?28*m?S{7gjC)CW|>#AF`AL-6516$L*;7r__RE4?XZZv)!%yICuZNV z_P7@@B5z)w)4q{kJB0}s1dI$wAY5bP9C9tMpg;~($n*hL4FLVK8H8IEv|>)G%mhs3 zv0wK0VBg)7U3aA~l`yQnB*@k`e`}td*y`paary=pLs?{d%TP@=@tJI-3v#T`wD6=B zc4%GXNEf1(YoKHNX@dC{9BV9EqaoWq2ma8ozeQd51-SM^pK zPB%E7%1;actudr-{Yk;b>fx!p0_K1$FOiU-0AZ zPW7%Domiuzi~Xq&8;#l#CCafzeH2=dnQUkfJxf8s!F|^$z0yGK zsTpWjhqht(6^l0Ce4C9YbR+_(iJmQF)$Z->sSe$^_GZVU+v_k^pAGIh<*fmzf(8K* zA{@{rCfVaKfyLMtd2hGE;y`0Zt%mu>opo%uo@5^XV`zfzcyBwy(sAIzF3Bg|Q_tR& zM=^ct_V-+9-%sy>bjSee2F@7p>A~8VBRw$7KJb#sewLf(b}F2uZ$>+Mjr#U{9lO}; zLGvAC_*3LfmAB0BuktbjPxDkh9MGVYV)~Psa?OYHL9WW8Rt1)2zI8N%@?Gej4`DCL zyLN|hO7D7+muFC&I)yB|k&{_I69st@@kG2f9^}iYgCswfLwgG_Op5ipUl0`y@4xG; z0Fy^zxiBspy}#?oc@}$nuvBUl)`=d%q~NL5{>APg%U;=3^Uafq*abU@T254$EPCUC zmEYlzcHyX@W;wW)4Lj>w0;bjMWmrg9r_=GHxg&D?KeHe*azmp3X5(~2PGALh7L0@tl~v}&7x0gKx$RN$kRnnfdWK9m|w9GeM9GCzPT}k z-Ffn@qjoXQFsaH(_h7SR#!b5IThIho_hhn#!B3Te6*Ed9Lk~itSoJ?aPn`%i1hXy$ z&T|f2zR)iDVPBDe!Ao8XwI0?edeW1lI1FN>i{FL6!P z-b%_>Yl`~_`cK{bYscOu-`*g5)Hqzkn(J)=lTU2}vy+@3#9^ahvRRokh}9%*Vv+-x zeX_xM(y@7{MSdOfL<&7OU^4)QEJjeX0V)Y9AB+3=G!%ZGy~V6kqsFauB>#Y(^+|ui zVI2Ai)INHD>3i~nr6_=tN!cUhxK{eUazI9*OS`Ea-8+*gj~~TM)%|aRt=;9{UlZ|m z0aXcT#|9K%m-1g}(p1Y#W%BN+V<0~ z2@n--dj31@Iyr+vIt%ZNPu8X=EoOF8;fJ4Ilew*T$MiluOSDh-VPa(j&lQVa=T3H} z4cRZp4mRN(m+T68NV1m+n82g`Zc_DoE3uabPM*#^v5s&28u?(9sgl97g`39YF`|3n z&A?%>=#v6WFmcE&cdwJh5Bsp~#aG6x<2m|02?2;HS?j?UB)_;MCnU9Y4?PEbiKN;q z4&D%f>C$MQN-=eQV2rb#|J0WZF>i8)d*jdcc<80$G_??EWYK?9Fvu4cQA2cc&5AGYdBkExn zt<=oEh7k#_*4Ygj*wApjJ#`~(HKeI%Ga>f1n0l{7XhZe$L}5L;)HYM|ly4zMI!>1h zDDIjn?B-(5+YrdU&MV1MpYtZ`v9n`-@4dKD#-9~A+xpwDsexZ7but?tK4_yvw|_dQ z?|iRU$Ayly49wIQ?c?#?@*N}%Z1?Le^iegH{_`#oC34rM_Qji``|bOzawOOfyw_d# zPdh5MqXu`Np2)DQ@}ZTJmU9hwe{msH>hG5E>vx!`Z;Yf_VuC97T~s`6@mEc_lLC5?~{E>0O696lPl+MdI~_6Dt>C)5bh$3+~=S_HgR-Rair8#v-f>OyFMRK z-N)RYQXG}f2fFGfowh!PuM%n)o;^D)xUZmDpGbnbmdGI*>Y=E*T@{XS8vc+@Uf}*( zd#-&UJ~eGRMYF%1EE1eh`Rdv+(1kWjS%Y%_Qj-YJjaI?-iO*7$LMN3q$y2i4zFeB| z-eV=p6jaJyX)i1<%T$=AU>QyILr+-FsZ6s}#p#lZ(xbZKI2fCNmjmIX2M(=Ln`3ux zKX z0;(<5KGsj6cq1P-o4}W7&YgR`=$DnTO6x?>$dL~up<(2Q zJ%wJ@Cr(K2E-i$2qN9cLnyUHT)uAsTD%q0nOib}j6W#c_S!0LGv~SJu?|hH;ky+o) zvcmt7e*Y@uju3Y3-Di`C_itGk$M*cLH0*rDAu3n@&X*xJmilC~={XitXYHEH=$n(5 z{db)e@_PEtZ?-eJ#zRl#+z|q>^9u*0k8gD!`~BZm=scrA#wPaFOWFavmg~XgEB(%6 zY_1g!LmSwMi(<(E&V$*Pt`(7qxiE4ph~Kpi{F$DfA4`bMqHC+Wxk4a3CuW?+6Xh7_ zSJPF?k?0p5&R9uh%63mE4RBVk>aC9%twkCGMQwsi&0Zx%#Gl*RmA_Go+gf$}IO z!HBDh{}w99PdF{fxwhP3!@@eLN-`U(1uDhg3ZfNYCY`=c7!pPq>2lcrnHC6KKEPl( z4o{B>Sh!Uom@#Z3_|Zaw$GWi7Zh_~(XX^lS=ht@l_wOSBtE?HQ3^6E)C4v-)fLZx& zQ)LN66cc!CQwEirT7l}KW%kUs!>HiOCnKa#dD_PeLn|7oA?y{31=yWFC~onmaojOQ zy$;6$>gl92pGJr^81i;0jY-c)ulfbh^3RD$Ja!qLaaNsYn7lLgHGz;}7Io_wO8dQ$ zPn3Q89w%R4u3kBdnr^kM-U7|?`|+`*a`D>RoQEZc=pXQ;1i;ysonTo*wpx!a+{?{% z^Nry4CiVdjk|&+JShM#PF;HXc2`n|lZ}Z#Z7F6G5t&F!1pAseT5L|rgn^7+qe}b*A zn^J`SnKxlTan{w=gl-_A^<&@J#C9ymz>uLxfwu$(cW*t?w%mRaMm`o}>zqZ9RcVp+ zVWVDKNAjQ;%m9X~M1@P?5j0UqE7!JRB&~h6hYM3!3qAj=8;xS-$bMwlmA?}p9N%fv zKX~~mP2^!3jw3V?T2)sp$Etm(II*+18Qn+S39Q#=z->{y@p%qc5a^=)wqC`3WOVy$ zW!?F}^<`wmYZN}xqT=DcqRG|DyGnf!a!R-wLpUt1uby zh?Q-1kFrY_%6jdnF@F>rx$(1DfjxsGBMfzG{ zK>P@})_;jr)!B!0|I|T-Urs$^oYebmTY4Ls<`NX0D0;=$uN&uqsMVq6IgA_+jAR9z z?eL?^lZkwC*(%gH%@n-mNqOjDH}qAMQL^jmJCtXOzV7Yjm%C8U3RC&YQVlEBgB{zL zTKg(+C=Zrc3}k5Kuza=*8N<1C-ume8%qS&Vxg@q;82ST$-TGy5Z+Q(3R*Q$t+FZ>- z=M+Qr%V6}@*xqW!TSW^;wT3PV+Cb6@(`K$JFmiCHf;cn(cjN?G5}|D++M=Sb8JxW+ zQXPiY)zJ5@_d*=li~v8+RK~iD&q@@S7Nx`TTM~R?{a8)K<3ye>J>6AF+EvxbBA+&x zf*`RxrJJ6*MC(Nx24nyyfLTmBnL-VKFhn+WdKk9SX4mDIRll(^&5uXZU!n+q*iPcM zaf_p3p@j$1>L>id3R)jB2-V!y(zHK%i(rj9?zM0@M*k8}C%@(jO}ro<$kFp`$)?dH z$EzqPlq(EZ2C&M$?9ALj=4ceR6{252wMffaTEZRzu?Ya%} zAWVg}@n;{k2Jvr#z-F`kYw5G9r9QTQwE*#A{v308PL@-P4~&bBpwGaRfnajSy~**S z`7pu7CSAEoFGHcZ25m|ITw<*oPRli>HbXxXQ+g{U66FzE;E4RQm0AUZZIjGkIu9Rw z)@G>(+V!ZZ#>OkJx2)hekn|=ijHJHoINf}Zazl0dUX-D+2@ry`FWuh!fssCYn5xtK zEHe_zEi-3Wo%iq3{jkl52=%7ej9M+@fKi}Xsi~}^>JcF=@JnD zAEr64*sFL4J36Z?uD!T%ggI8lCw0obWHz(AJ8#D~m~VQ&g1kqWxu#NOw=f<+%$5AK zV6+v)zfksk)j0;Pb8cOyC)h~g4m|4-wHae5vs@bBQi$8uh+q~SS0_bqiZ+KMo)juw z90-sfaVws3uPbllJRtw&E`s4Z@yRY8L|JHmfj@OvCjg&9zV@$6_b~baK5nS*qDejP z%+y%5L#??p9)O4(hXo3?CO-$_+)&;GZO~dk&vqDe?-l@aS`i#TaHI^hS$jdF0FCtE z;9!0}yDP~opxrkIq%t`}`A9$oJ>USgQXd_V7HTx|RDh}_D0B7MELDh-cpjDevjA&8o+cip`hpQ&YJc)w%( z<*D?}6EBZ#=_Bq&m&VsH%pK3wNfVsjpr`zQH-a~E>ZXM#?AGK zVgS$ux{xft+g4m&eCf)>A5mQe*Q4;>Q?3U|cSZ)jZQDoOiJkt>A$L3q8d~oKg@mXX z8D-^hfhr0)BncyiuZTo-pt?t~W_F;AdZh1s?M>n-`O*>37eZCTs86OXCRYcks#OI0 z+lff<$0T0&HuL{jt`t{a*p#N4T>iHBUfCf|ig02+qX+jY1Wtmj^)`}U5dJ+H1MLl- zr8IpEH@DQK9*i$d8zy&6jNjUjj7*D5au)*I0U+iq2` z&XHc0L63iI6f;$*8*ep>2Da^mztgSd7Bj`K8TLMXx(> zWAe?W3;=E=#Q#HRNoi#Lflp1?hW`ZzPUC`D3r|KfJBYDDnP^oWp<|;qoPOXJn*aED z?EI=~1q`_}?^4=O_wmWdQxE|#Fq1K4OXLG5lOfwZ|88FtVO(t5QTf#t9+|Y4_x+0J zkUQU(@;q;s_{y=7hFJ^V58KILUms60bPoBLx8By-An&OL)r48jCF3Z@&^>lO*G)Z} z%=9JMKRp8x*g~F5ht^6=Z7FPH$3i^@nqTwtS0`x!ArWP^3uamLXjO7j;SJ=eUG`vv z9DZRp51(b(!fwD3-YngWqo-48E>r3-Vo?Y7V`)1tzd&W9)IvQL3V+C(X{nmfhm-SiVHSlhOi0DsYP?tXJ6Ff@CH;(tlZog z1HonUOB2wqrEUNT5P~isvHR=yqTx(}ziuN)kY?h2Mnpt(GW&s5fwuv$=fgTnHZs*c zoECyeZaT+L&{l*XpiqZ*8Oa##SGb9wfjJ$q9D?%7nUU&B)goWlg{0Hhb(h}Tq-PbJ zs;LZ#(M&DAb9#~{B+p&&q0XiVcZ)YLuQY2fPA%fRJRg^}D4D8XP(>yEEOC}-)~{l?Nm}#MGHjka-#tBJ{61OazjjWSU!^D)H;ZCCERQoh;Cf7vCwUv|H%9}Uif_++R$;N_&nX2~^c zy15W1@PsmjBi}P^4Yf=8)*`ds!*B3WE1Y|Zu#u{%n`h@$Th8V=G5NLy4Ikw)lSbDD ztnPk%*0O0H5JK7D_^UBA^YYnAq5T@A6yD%Amo3JnYvWS!fo@-K+nvxGWC1(PGxfZU z4dZO46&Dpd_y|LYvx>TT3_8jKnMH8$6L-9oNE^3i?a86nj)eY*#l-#Kq!tx!l zr*iuhG}nzjD{tJaZ7yVaq*EFC;3Uo?@u)GDMq7vN{gWIDkj zUpq6Ez`5%p@jTV5OeBrPzFPZaV$&x#(WYi)q@;GULCd9fqDc*Mho2jP`8E+y4OuS! zjEA=U{?Jd4D~uoM>`belG|yhDQcy&%Z%+-mK^{1W(IhP)@s7f68Uw5a^d8UMAHeRY0*h-@BvW*)U~Y-nPA_~Q8RNqKL1{Slo2Hq*O9GdQ!N295@|NI>)b7^ ztuXSN5U~K$4NA1u>(1^jGVJ#U^2#c2_oCd*efJx8Ou?D^6Aj0tg?(R}fCA4LW!EK& zJ|>`zRocdZG6iA3o!BDbV{S;9EMk~*>$VU!D^f`m)F55gF z*6p`zHdYdi%Em!TSaTs(%ci$qQ5ZRHQ`?E6hul%&OgefE9(B6h_Vi@6$Z{VwNF~>A z2iT`BLLi@L!P1yGJDKn}K()zDd@=^n=iXQ}iPL%`U9Zy> zXI()2wb+%60F==n1Q&VHYd8DMr%?~Ip9rmw+y45j4Aeug4XDwd_9gFmixdJBB9L*~ zz}fk^%Rp`$0+#~8*ceW`O0DQiMnTOCu1(fqkQ_nSZBijJ(E~10PclU>TF*kB1`tdY z*s9Zi2d_RRc2qM;w?Vu+)LR>*@Nxzxj((8Ulkb-no{jIbTLFv%g9#`pG=o98;{e92 z3-pxEZ@U%zok^^~j=V7O8u+P%_kghx9v}5l1u+Ej7V4FG6(`xN!AHnG+U3c3KKhY( zc6s161??y^^cPXGeatOA#P`S(zIt3g0BjWPL*RR(FA?S+%ROp5^&Yt?wFmaV7%t&%fkgv1O^Gk zS%3hA8Bi$zDByfF;27|+qpP6&B`p-L_$=0@x7FQpzmsHD{iU{nv%v57Iz}dD!~3^3 z(C{s6-=g{LpRELe6u*d4=yaajWAHFIBLLZsM5ycFxZV$<^*$OrU1OL$1ft(?ZQSk^ zAb792yg03JTv9-zDd4&YY+g`16@7`~uc@jDSuXrOLXUU^Cgs80dpmlN13_c!{{u>$ z8C8I+BZxK8?`?`S;D`o606*SlApi@Mq6!v&e;4%cAYQq~;X?_$hQT>Hm#o!H6FGxA z?2ZjqxV1j^mqa;(!1yd$*x}Ime@(M#Ja-X1o{##A37?6`eBi9O|0(<6&9l6@Y8^uS z^-{D+`Vw9`YTf>K56%jo$<%6W_JCwgOubd&fo+F6+nsX$--}R_7Qk+Q*PF$&w9HqL zuaIHje!nl?Ab<&>PV%ZOPQK-WxJw>UyWG+Zd?0{b*Y}hsfcpsG6wZ8m6fPiE_S^5h zfmy;}k1i!af8?oXG6=l~Q7^!U2?urBs3!WL1Mut8kpRK=9Nru{$kr-1T!AilmuY-` zh(nLQ=YSqVXa4}IHpdI(n=$|b|9gOcKTVei*b_AdC}hIZWAkGHp?*}?>C$!ZJ;_}9 zvHlE_nGy~iNIw^XB6#cHAhb`Hy2#G_v3i6M@b9hO9xa8xP;5O*#tf2s6F zV|V&~v>=oLOG--Hq7Lo<)_Vhi+{E;~1NoTA28K==^e@4cMzIPqNrmT!kL$S?ut328 z5Z;_rejXx=StvA&p1tW@b1+~+7e|JON9Z?*)El_+qtOzEPSu#c(g=X|qQUZPSF`+) zd0xaESn6-<;YViZeYbwymEYy3)`IfaE=+X23$6*JlEDTQ5lAa!{AvadUe3l0KGN^x z8ymJns}uvH5Dd5}GG@{6k!W6;EII~mE?sGPm9YAY`{*^xg1$evzFYx8RJNXa=&;sd z7pFC549NB!UTiu`Jg*M39s|Q(FsM(a@Oi=p6k5C_|7|5uAt3OGju@0vw(kv=4^p+V zsJqJ%Nto!cXYG~w{2q5R>XTpgl^CMCwLO9F{Dw2r+6@@9`sBXdL8$+5!O_p&y z`Ws8_CYKv0O(x$>IE>ogwZ6R3{&9-;grk|niT>da+mV=|%DlS?IX~Wih{KP2sHL40 zGU7HmOJMZjL)?R|In;w+@kM^ZUMXzU8Ng8v^U;=;S0#!f1$~ZLEqQ+?7y@w?-R!u= zIDOmfU{g<-%}k{~NJPo@+$LZRx3)%ape-7`FxR*~1rW5fwB+dYq#0Ncul7pBO9rGHsfS^p*2zP0`714xaHA2ciPjlq9cy=rqwM`&8S4ySHnOZN)9HC~*x zV?zwS8Vn#?j`u^$>RyyoPic~8PMWbrVWI8~yIwL3)nEs)q&mMD4!HD|=BGDr6II{j zJ=R$(v3D>r`X1l=yeov(Vkj#pNj|YXK7z{AN}Im_pJBS=fKH*MFjfg2?Iz|7Vjp38 z%oVOUNJ_$Y-6wz(1+cLPjxYTB3D@@!FST{F1{Pu&WwL|og?UY?o^)>4^`%=w10iw- zMT`~vVsA`#Ylxhu2|3RE_-At0i_Ho*6Z8hErwE(UL<5Rs@=bRO-o&U(*y8+yDAN~M zS)+WV;`3dtglCcjsgw)3trsjNBqOZHehlUyADEjHXZ<^5rq^&NgtdM2L?{JMD$Tjh zg&K9Mt@8_gH%!2BY5@ae4t6G}U+e%G`0tg*vK2>&a9FocFVyi~`y?nN3T{9&T3DY^ zV&nF9(+n5yIl-;($uDlz#%T^pz}5h7Fg z@27)5ReaNfWwbk6s#V*B?j77`UvrTtZ&!1w+6YFCi7UTMHWT^n{DOaZLpF2c^K%fd z-p=uP1(Ua}(CDWV$_`?cS6*#c2MKflBI4oDDTo7NmqE~6ke!>$#LW!_9XzmF7bK_? zGj`_u-#ZTg+G@Rx||m z$p8vGMw^`A))!88QP9M66E2B^Pc7u3&{(0%vt6=o9mh^CP*4YDru(-O(Rcn5zD+~{ z-A=+&7g!RPD7VV~OeL)Gt7pdHF^v{E&hKXf-&bU0jaz5`sAwV2VKtGJ`_rEkS%@#l z5xIw}B;>~bUaH?soc-(^fgn|fP1Ud)%d=-%to3`5=myW2xVT}5|1+!8&r^~F8NHly z4u0|Ko?h-3w@;#fX$9*(ouA9m2^`61)#9bOa zn^pWE82WvsQ8-9SEC-O-sG>L8kYG8J9;@~xt2%L9A`BRl7q|#aO=ck>T@4-Q!IDG8 zA-h*2#RkFQ;lc+EQ=7wpn$5BfIbkylR3o{(j_jP*$J9X;02BsGn4Oz5t{PWYQON*G zHkPBM#;{`j*J$@FCN?%j*#^Yqp!>%1Xln-5m;C`yOoP}>O;ZyNB%hF)C1SUUpY#C5 zYsJsDKvuzd(tSxflAS}*XNKEqgbl>+6s~JP-bC%;9r*SEP}3pfbI7`e`v49&RuP~D z3Ot_1t5+FUUi*QnbWmN40Hl#Bpq*jZG}W6nwcAyalIMTNs4L9VwDMNUS#I#8htBpR zDW;jT+eRP4O8#ezf41fW?^DxUeBrk8$9~s$236dApeO? zG&?){q(ko_!}n~Ca_90p?p;uyJo_!^q(Ai{3+OpUP1@|t|G0Ja%E?X#E4tF&0`%sz zbpdo>wOnWsDE65FhV(Y_M1W@qP;}e30m+(u-^)Yanw@qg0HLZIGADNC07+_an>+xd z*6emYi;0TLoVqxuIsxfWUvx##ziXPl*__@C57hF9aV+hczPQDI<<>RisRwB!HWpDq zK{ms~LO*QJ&im@0T5~e>GSarE48Ky=;mAbV?^%CQV$*-|dd_z9g?yAjRqEi@Ym^1n zxe%5h1=gi$*mLh0W_qO=1c%f7`KV0Y@?9ETry#4RoGJfq{pk@qiwuG3WFf%63eVQv zLD=6&qrs}+rUI}49gr16o2;IXTt@)}Cj3iDj(cA)@shUB!D8F5YCM=yJm+ivT`y9O~MwTjfvwHbMv+WMZC+mQfTD($dSPeE)YdQX9Zz~C!Iw3uKCd2ZWB z!mr(MI|E*SDN4%X6#2-gR8@oKdmjzT_^&=@FuU4tDu`+Dbw&6@8+Uc|jZ|tIK80I7 zgB595n$hjdw$?bGyfM@roH(Rv2{o-v75_EAVw3M%t>3r4G33kB@ez!D$M1*X+pjOY zw_&+wI_yWiy!~BIg?cK2`dC(Wo|Pfu@wI01)uW&nJdRC3z z#3IB|GhVb?Z;Q-P3r%TT>r3)~ldOb?uBONt-sp2Qqy)9>82zZlg7G|ao-?f|lgYyO zW^n*sftbO~c=07!8qXZ8M~X$m1$JJ9E>XHozwWo;R*pLZjRnKtbSMYnCWy?WNTmC_ zB*Oz3d9#;X0?zFKDq^a4w>^~{l17J{T#B{FC^H0(lqE~G@Q2sS`Tx}y1$?=Yxd>1b zva3W+u}sTPG$byrt6cbYlXAx;l~~V*SQfp1>qr>UBZ0sDl6_5C7&iF+{l`bl@?quW zQQ>Qc9j?V9lV_MaYu!<%hb+~uCLK|=8lt{OmpVd9FVi!srj)kZE|r^>_2{=}pO&_P z4wApiY^(oU&NuVE4%g*T1cfSy^!ia7pa3JDM;M{kXqWhaCHME&e-FOC3CK*KO9C!c z+})4u+oGbPoTt1GllOc;|KeDgY4`)&Kv<2ElHv+AAoZA!km3Y9abQRiI#?gY zFeCmgZSV@W1RY2M*;?}q6B)sEcwrQrYYw0Zz{tV2TICu&dv%c&evqm9RPp%2Pcv#$ zNdk$(<^3u9dW!19wFu88T<{GM9;?LeI|uRGRPUarm8wWhy35iy3aK@{BVjWC$!h$6 ztQM~93q^FL)=-(orH;huEr58OBbXE1`^#!Bj*s-%8B@ep;SWF}K@(Ic3LRW< zbPGHRocpHOfrcbO)jzrC)a9dEMM7d?6p&Eq1+8=C074=nAz`ASkpSuTA+Xz!z>p8S zH7+lkb(|jB{;LHDC4DLe#0D<}G{N0e!rMKqj2r_2<%V^3L33g=HKXifs8n!oRBObl6F1{&z=7(E!{KIIII@8p1h!{;&E`Hd=Kri>8F+=TZ`$ zBu<#1y??UEYg2X^<>hLubz4m(hp8T@JThD0mZqZS0Fhg-2T)WvnWMafS511zf@C;d zlHO;#bo5YMr*IR&6F##GnqSf)za-}cZV>vx=4;-BjhL6M|xov*IfuiTisA=jTP=R&c zZXrpv^KE8}j*pja{^x$6M^XQto^fIOVME?dy{$}uPT^a}d6|1@a7pn6nKjyb!rrC% zf=`u8Ft0PYOiyPT5)Snj^TN1$y8iLf%7L0-C79b;>jF>N(BjlN1LOaL* zu}0UkE3L8;^=f6i!@SYZx*VbwG>mwhADGuH>JgapV?e&VoF46e4&n~grLN?Ca0CvI zSj`5aGtTRvD5TYqfq{YUfvk*7{&poGpGNhhH%qsT);J>y>vq}+5=1_k10@VHcBA)b z$5u6LZrjbNjodY9&&$HXf_^qW;26M+|G79HiZ=dgSyivu8FSD{nbw4J2uDp{ z!FnUqA7KBOj>+ffM)uU{b>oJefCPb~k9Q?QV;|9YEh@X=5yPkT!kG>Wr+`*9>_2ce z1O*2*u)lLSbgc<6*XCb?3Er0-x2}m*h1~_XQoDh(-$@o6zWn)+gPlD(HZ~_K>oK{2 zn^JXkH6tr)++(aO7}jIu(x6g;FFj0I-1N;Q@?0>mIUP{>td_J<^n;z1PX5g0(^f=M zJZJzQkE46^NF3}2hiYx0j?#Z|e!AdNOCt@~CV?HRer4EM|F8gu;ik(UtnA-c|8P}6 zBLDlT2$4JGchFR(mYE*h^;sk$?~U;YwcNdCuuE!8Z6yxZkmb|N`I99&3m+QQM*C=X zNGP8ghom;ud&V6I@1?yu*;7T~@U+L<&(;AK^3SC}lWE8?v4=|b*cfXAxRW_-0#xhL zCN>v>s`0{BE&!CInQ$htz08yhbpjUF9JI3oMwP*vOQ0(b0Ys2jfdj4P?Cc!M<^PqS z)(nVWp|T7CzY8iokfKi2i4E?uaq+vk7JihgC7WR0Mk`~ZlP1i-7UA-bm9jg zhNS>W7Y<#Y>I2jefC&EG8@x`>pABL$P8|Cmu#y$NL9`;MH@&gW7uSE%N(XR=mAnar zucTh)6D!KA&(g&GprEuxk(xGXsAc*43Kn`dHcF)k)-ree11R90An$^>pEJoAxVkq) zmr}@@5}yfv3@rdIj$$HH_%vTwy8+^uKI!h$bDxE!B_=vLshF6U+ydv)*4yajG54k9 zT)?E1tXwI4dEAW}EnB)bu_R}4KX-(=dELblv_FEa8r8OYIa<593`gx-PM^xLuGEXX z@bi1!gL&hH)YTPg8Re@C)WPtFjQ$I-J0(id8EO&K59Jfmt`drRL?raczSuNAalhQU zUi6CkV-g34^nod|cF364R9NxO4Wq8Lq6OiyU)6T6z8MM?3J|{i*O~wKwVj|BL-j=0 z=s~LA{cU7~^9iQrE&&Z?=FK91KdRnen$wN%O8Hu`&HBi2h5G%W zecC_0LBJ`aZqti=#b&f&2IpjycC7MlpxEB6luiH?5o-7)c4E}PJ~1C`0|N)5$Lk*T z6o6<8&}0BM_3LO77|^Is?Ahr{#0pNN>p=Ke6pTxW(~3$~PR^t=Pqs=B@HVE#=^Q9C zGBbODs>7>P&hsDRlD(*{$6DDY!+wAvb%E0Zozanh`HVZMe(5duia02R+H zFnZsB6trwz4%owoTk*eA;c)mXN)ictP~Ff9BIL{M&w~~%Aor=yGDCRV^+^&Nis;j` zr-Wn`)2RQ*=>45vcoK&xx#U>-(#P^s{COSSE4|8Rf`rEDNL|dYhHX@@4tTb_*X-#- zB!8Ix3gx1~lD_o3&m-)GR~dqx+x=UX;x`#e#!l|!qfi>w~}A^ z`uod9+Q7N@F(JWYYWEk?uBkcgOHvTk`=Gwh|Iw-X$HS5@Vucm=5v^fDrUluX|yBp72?R5j)W-FGOIkM_d!gb*xkJ*iJqGty=yQHrF9p+1W&%$&HP| zAXt5m){HzoJNKF_yi1V%wcsYz`!M}cG;!^pD<&fCt=Pg0iuwD!=hvV2;(oz+f6#c* zc(l2>R7;1YkEtKG5fJLRphRy_5#;xim4IGN#tfV6hS+v$W?GMk(uM0io`{FqSo*H} zWHGT~3m6qkn0E-h;uB>=uR8RXMkK<{ESFUJ=_TCY)=K=lvWRw!ugw^6D}@I##>PCk zkLc`)9ay^prDEDpeI=ei6TY zZ|C4FIBls-WMOl&eDwK(j)@5^0LTJ4OuHUZQDLAb$MfI`u%jCuNGL)A9P>&DC^Hzk z`@pM}1kM3auh5!p{P1tS-v1H>M50t<G_{~2^-)?Gt!W`*fL80p0uye z>>ulwjoNMe;`{dP+u3S$x6mmzcOnkpw3Sd+#`kNyMFLt=K0uMMm`@r>Af|l!nt4a203} zWTvdYejV=mR^@o}3O@C_cFa4`u9qVDYUMrz7;7%*$!S-@5$z;Czr21G<5o;A5TMEM zq^2LZ6MapiNc6cY75)Al!j`yecOy=f-~t%0r`jG;J7`okF|ipx@Z;Ns$lW_N;F)mR zm!YwPFpAv4G?>T?oU3#EK=Q;xZ>?lNY_`|3wCiR8g+G;}b>?ZDS%}XHBp_%+|O}$X*OmVxhD8|8E*Qin|7dY{nXpUF}*`H>U zdo2=3cH+kXJNxnb;goMU=wv?B3tx5O{|WT+z#4w;;J{v2SEtWO23US%e%1gXc;7Cd zT=Na|Nc(}R9^jSO@un%A9VXt2Wzm7H&4G>o4e*}b0TA8VE^zS~o^o(;5j}I=_|^>K zy`m*x_R#c);5z|&T}-fYwhj(1x&=26+&k81TRzZS2;9LxC&><=+xi?SX8e{VEgLcX zPf&spy=W)`EVkfdco2Q2I+t3nrs#(2E{+Kwc+TjQldq|JiX1Dcf2u;vym07}l^)A@ z;`GJmc?B|j;<|$YOX+uZy7gD=Ci}_$xh7%XFs%)Z;{iGO#==g-?W2QteBb3eBb>t? z-gtkrBE8y{yCx1g~m5O|(cyxO% zdN9&>%-Y54bXFTXeplet*l^qvz{mp^Fr0b&yy0l}HugRCtANL$MW|@dLK#@8+C{WT z(p+okA=jyHJ1tmS>a)93Ub{F#Aa8V<;ND?bR389@ETc8k3^>Waf13$qmcuOCb#5hU z&t8b$xeEM*&sIYJ>^ktGa2dtb;n?a11$`uU$k~>XM3mcc328U|kkgTf;o8o^hHL6P z80}5h^)Gs_NfkakmBSF(FCe&4xEZe3*A(IOR40}%=ZyNvgQvIarzrel6)U2Q0e5Lfb%9xVCSnS=dj#dvh^!b_!|bX&Ry0NP`DP6*!vfl(@72=R0s%_JfDltsb9C~ zhV{5zsI!B8*e(FQ9jZZYR);#9v#({i7n>w(&?SW7xajk#Oc9cyGo&LU>+~tY^;m0O zPYb8}{p+p#r+06Kre<+m4ZS8*Px(e8x9dBsmTWYUN38t2>X~!ynRjF6@__W!dN$%# zlg?!JsP7ZN(|d&$uB>x=TBz5!Q7Q;{_Ci5RE+&wN5sPEd*#hOjvk_7h_M<|-JumeC ze1~1!ObHi=XP1h&Wn;~&#z{#!n85yk zYIY5j5ojkVF?P6!{g3P0>y1y?bHe#{D3{91q7iM?fJga!rW46#O8$CPk&(oJC+W3^ zAFh}T&Zo*x7#+TG`m$d&qhD{d$~~~1ymK8lON=o4(%o)^T=TSxJxf(&@v%Hw2;g4}^F|~xX0*~CsjZ)P)G@q~fS@tj{E1jh| zh!Dl$Nz`LQpvOxw0cmf?NU@N551cNT(|2t#-nF(3YE9$->s)mEwa}3P#IG3&aU2r; z)PL#6u#2bZ&<)A(jB$H^Ks~Pu^Q%KJP2W4_tjh?Hy>QIm+VZ=cPT$%XB8W%CKH7{U zzq7tWVn5>OXy@2|IXzm4c_q~o<5sf5LHzTLhd^!#Ems9NQI#|`mr>3(WusOj<>mx{ zyY4N}FPH}SVGHo$-4u!bE&XckI1SHcn=;vxvG75o7XO(twpTNnYPL|>QlPJwvGe{N zfh$nI^Owv#9-f1)PS_6dIxb?9ahmx(HEh)f?T&z?qgAH}Ujjc6kFph<=3C$%RKmiI zBjKn2kE*W>%WB=aM!G{n1yMj+N+l!&=~B8o1(Xg!xYe}36^`vvB2SC$Z@IH|W$Ymfb4@J{#;CV1kI0uCk1#^g4=t(#1lwo|ngLd> z!YI%1D9QXor6i?E#@?`c^XEz_r^zPpdnBCr?{u@cxsNyvP#$7R*9kTn7_L3J#I6$v zh=6R(!zEL0O8rLEcr*;{LoI!1&Vo*XP(Z|eKm>> zkqu$1h96>=#wY}u-wqt{24}EM8qA>&W8 z^R@J50cl2Lgk#qOI!zg{vj@}6GPmC*T5J@WCEMx9k{FA$XPD5UwZCLh9e};4nkD~T z<@l-Wl6#o)nOB-QBNN%a>X@~*kr;lf%_+%xd@9ok3(G^hs6<~bXfgA>jEnP!J}I}a zP&pfOZL}nMZMdNQ^JgqDpa;Gjnko2dNw_dbixnH|U|4(Y+BIZdHT3$lr#Vk5;CNa13zvFz zFg{kFPf^t2Np~y~)+WH>X1;^u`_#JBzYk#%H({N$qxlRC*UmP$J$YfxB|}9$fPLmt zLPZ~cST&0KdQVXlRbqu%3JHZOdHZs-pKEA|^_@Hu%aOt>gx7>t)_7QppbfcP(tK72 z^#EUj^D-qx^bu~-=*9-m!Ld5KTI74-Q6r^ppHhEfGyghM;kj6r<3bMxY*x$D6w&Kb zI7b;#N~`U9jd9k6hhfYOwd6svDMsuyi)$`tqUL#+=@Sb^*gsh(Bia@|#|Zmyu#J{< z@-A$k=ioL)i(F`C!a`-ZnjofjEi5Y(sv8sNyJQp9ZQb`lct)Obvx zo1>RjAkWsqYBAPat-H!k!7uRNF0oGVi?NjQ7U81d`GvO;jlRt1DSGns%o%08;`2n$ z>=$*+uQQ3YD68vV6-vgaHJI2U+-t4a{!G(AXh)M72hxDc&>Ofw**y|WKs8Wdp$J8` z?b_IK0NCPuET!mlHEGZ(5Zf+A9op^jow5tM6v1mL@QNmQ3VrTqQh<#0hO?gylseef zctI20!#DY-i?+hDhTOCq73$nmC!NoT+L#{EaU0w!Ukul{S^x`z-^8t?)v!vJ;agqFJ z!jj)MEX+D{pJxJzP;8JncoF>q^t|xc7K7p9D1PNL86UGVV^6^*+P~ktCL0=GZ!Jcg z`B)Eow}pyWJZ^5H9Or_-`SPaSCQh5+FY)`?SGahqGara2D|RaV_Q`bX4<@O zEjY4guDVccfcG{+B<959y4e{&&Qqtl#Y4bpW}6ggzIB((kH1Y_Jp9NaaSK#le_ zNfmi~SjuFO6!0r8zhsHMe28-2*qD}4;dLm?ihdi+kuNp~`R@R-h|VD%&1c_>@#R|aUq`2Ie0*6R`>7(sk|H}>23N|zIVEuyhl z4iOklyb1pKxOlz7ky>EABQLlzLiW*%z4%JEBq%!VuH(~a|q$7DIDxS>xIe`PB@YbjW^bdw?oqRBH$Qg&WbeA9b) zF@b8-yz^X8G(T`-L9uP4)6bV?+wMLc4qzEZFku5L#;Xc6V2l*1&w(bvOYX##4WRC0Uuo4Hdy?T|0PM~2TS`K0 zyv*L8wF>-lkfqlMYS&c@otg<4rxY7x4+2U^4gZ!tgw{Ww*zhoBxyi@|`EVn-SuD-h z!5qxHN=rhaSv;NgS|G^I8P06Erpn!ynwaY>MvT7mYK+Jx%}Xo6lXVuNa>#VOE7Ij! zz|73$JC7oecxl4HZMqunpD#z;@@X@A4?VsHtJlV7uy`wuHIM&WbXEh-wzs?Db!;AV$9ce)lbqA8AU-g8!aV zy%yUlRG#`+|Kb+|^a5$2o$Q_gUYr*$ z2|Dxl1>5J*zl7Ws?LYK zt?Nu8u~pV|Y;9Ct@AMKIt;I+l`PtfI5_^4Q07KlWOAYU$?`s{qp>v<0*7+u|r7$z( z@DfANp(~swMCUO?^->Z)`q%DT$w#fo6tZCjyR$8e_!s7q_%@WQ`IXXeD zhEZa@Sl45?`2<-=w=sR9riQM{BHM1K)N^X(k$f(Y+Bf`!m_!*vt=d*!vqUNX_jlM~ z_|Io0eJHJJ-tgQs@clF)JT>18=QYoQRXXB*!G>VX5HTi0+8PuZ4Ht~*Ys`UtdGY2_ zCk-}Q$9uO!36=+?nQl4R`9K3J=$|@P&CGV;1E*&mA1pbSi=%g_-^@$;tjdNDZZb z^`)DqimT~R@mk*>E!K~Hp?YY0-w;+)*FF9D9JE-PC1QV{UVMyB?x)g2Q>8|2c3G#d zoVg}_8H%xq9CrNtBqXtd#1hJd+^!vf*yA*xY=svPM=_ZG)dIkcx(&juo^%nzkt-ma zC>^&h?_mK8~U7*gVF#V z)ZgF4wp+uEod0{XSZgGK@5MU;HdQg{|0o z`9iz~yS#9`h(+IPQCM67qA>kNxggl(5dt8(Skdx^2rAUg;UD|^gIP*s5_o$uLtWzNOuFfpuW`sLM@SK9Ll2sqG1Ahnu>EY-I%|_S7v4{B_ z5>y+;p9vv+W z#@YGB>da)9g*|INP?0E`Yv$uJC9rAxgBxEBq=t*4#B-~wVN+9ax*uLE-~D~~J>3+j zwemiDKB;UH&ZYx8qzH{6P74%|7YFRZ0YZ>wiSjBsCMF#V3l1x}9V1L^|MRJ%()~iP zXz(ihD^ry0P478!vI7iK{`EVa+`Wb;kwKb^#P^lt zMDCNt)-N!<;Y=n9kxessrMu&@Mz>fMrgU`BArP`+i!^cI7E!lr%-siovY_>J9k~GY z`SjmoC9(hO;P(PzT$Cig67Gn1Yh$(F;dGHajQ3dHEfqWB$oA^a3?@ALEt7e4l3J=I zn7lkLE=aUbfNMPuSr5R!a(I1AO3Y+%v!z5uJ9Cp@!1?k$kG+>J(a;1K!(Wd)e2oHf zP{s&Cf(!caK?2ZaEFeRQ4Z>wK2t&|P`0NnCw+}WvBdsU`@BaCyaWD@V3}CtV-YTS8 zPk5lU-7jcSY8miQ2+OP6o`&=CUS(W(R<~F_v9f+5M!^>S&pFVxhFoUYPb3yX(n`W^bSz`ALw%dsjHHAB{AFSBl?;gIrN5FXMMqkVRE4 zI80&4&s@1%INqmwzp@n&$G1E81`c_G#1?MaG|}AG&1MwRsSaA&k{nY}&FMX-($%5d z+CRbdO082mJnZHTS!qV1Io!?Qk93A*GpXpJ_hIA3K%w>>WRW$sfb)H5qXr5zIV>%Vl1e7{6TmS+rsrU?4(Di^J$NKck4&AFw3z<7PZIMUdfre9&VYNJ$jU| zrXxx`P~%_<clD5)*Vz5kc)GsZ{P2!`rdozN+Ksh|KG`&{6ckI{ zeBZiDv;q&ddTRqFDtJ8~M+OPkd^MDh(Y+{1h5N!=Lg8CtDY=2mnzd*?fb+LD-w9s@ zs*H$O(yT}~pl4~e^JrgKv_NtI&vbsguE_dM=yNAPTqWWt?7&he!YC7-~mcxjoKfTSkLL0pG`n^V-qOQb?aXXumP+lsO{j zQ{EBzRr6N;Irrk*uJcc~S+A#g{Ni7quD=A?(qWgCybV<8_UmJ}5*`wx(0I@A7J7Lk zv6+)%a-zBOkT0^QaE%$eeY$XKx$+we}7B6J6BPf@}_Z~0)+;9)2s0MJ5M2kHKoI|VwU7ynL`uG+X)<) ztfNVSi(=#B<8JF^pZ{srh(4#-HH86cw*WRs2jEvd0My$tYYNJlz-lq)wa|}`x}PKQ6 zqO`m1WC|6MV!H6b>He$(xLhJozFf}W@Dq|wTktkp8L!BNmqmtjNFbx@MoPIqA9WN| zeB)`7i9L&hktFn>wX>N9HJ!H&sY)Vg=%%?^as(?$IUGr%$tV?Jg9UUFM8A}zKUQLi9awwXx zKCmXba(o}tAFre{jtJ#lvfN5qpYKC2gZEc_n3#7rqpk%E@Jt(Xc}2xD(ic=9ylVyTf%Dx1P^0+)-=E-?DwcWQ$cP5$T)C51 z#_hqKGjE$c_H6-7Qy#fuUiEDI5yU&0xZz4G)d%Uq)a*KyG4#=S4V|5xqR4`(Zy#_V zEE)#|2b*lnG=fOPc^7sO{`rtcL96vTaJ8ek36q$*yq}azXGPsBwtkNOD&sQ+Z_ZMd z->N!1Z{EtLU%yNqp*$NI;EHXinRVVjZ*K&Z?pVXKJ4gfnTG)#c_Tv>BbpM1AiVW}5 zBZLn;+F1<%Ju9G+wqj(G*2(3R^_SLT7)173nJY`L1`jg!k5Xg%7FSS2J-Vohl8*qrzgP|kkSkbPG9&BhLEKXRpKK!ww>QoS zH;IXnMH_7?k7jQ6=3t-IW-ikE+vP=+dZe`@8^n^0BGGwJN_ zm$tRF4datnXGA#9tu3I{k@_T9A|$kGgRQ-3souQP?rRQ(iS4gony)q&{jUv(jBZiFt{Qfl1J<+7%BaCj)2pi2qm5|UZ% z7d{clI;DH5><=wqFi<|0lLQ}%nu`D4B{Y{ek z@^)g=GD)Oht9O;xd=7P55C|MGky&!HB=h*R zw0{@@-S^h9Y^ucQ>r=I)V95P~?ZscyH}gFPTGq`;~wT0+SAcu!7C6*{>cEs<^6Pg zHw2VoDld#%ICaSs8LA@CiJX2Z+aU(l+5N6U&bf}nz2zBQ^mts+Y(syG1DCp|B*l z1vZ!e9+c%X+PNb3T~t?hg`+bz>pivXfaNV~b@2l;Pb#>vV5im>79XM!hZdF@Bo9v9UYfK7UR1^t5{Dz^u zMT@<8{eau^x{pel=Q}dkU5G5Nf0HA-z3~D99-;a7TQhQ1H9nJ4?ebo6nvYC&WEHOWbolc@L3%O|w zT3@(NI*V^fK67xIj3p7`oF39^{n6F5St@&@y%cc0M}I|BsjC{b2^>N9^2y22^K3}6zJ*8)^&kgCgyTRr@+cg*R-l0lRFEf(m!(q{+AfG(+$9`gIB%Fx4$DsbeC_NVFOi5KNj_0 z6iG%lO2S$Kh6Dw;0E94_$mz5yQ6F+8W6?a)VsSOG}N?7j=^KGbUVz6VNF^Ref7-&C2&Lc_zw_4Ho<55%Ek zC5JyAT4i71H>9@}9|TUb^`;a*H|-U~G2bS0Q{V8PQpZA3p70OX+PG?I++O^nsdO?& zkb274buL79mUdf5pzh(yO>GVkA68m)avrRP6U2Sju)7=7A=&gJj0ZKBax029H z>=XuQ*>(Q_ls7CJesl|jbTLJ`>IYWpMNY}%#lE1loA18q2>kQp&&e9pbX-v7mpvYvm^&LM>`c+0HM zlI`jtgY}~)+8Spe)D_-=a@k^^zeLL+`q4#vTusjV^p}*$l-20J6Ob>Brrq<1dG*T8 za8w9HG-LIyod0KCeJJ)(%TsKd3W94Sr{<}qe7UWQjaP*^c>>#vVuVB{>QSO4-iYVN zoiS8^G-9)Tabqr~w8uX*k8Zr$laIIIym7Ji7W?C@iZl9`{97*{UcOd@n)&h8UFd*_ z=iu{?0TjuLzK*k>c{3}4|D$kvf6LkZ|F{$tPhr(ieD^Q=BbSIWXfy})P>9uV z-3ajl*gcsfj++&S;-0Heg=W0np4YXwjUFWRo?opDL`%eD&cdja-WPIs?~iB`%JZra z35NqcW8OJB8Ywxfm@BTE{g&-8=yNpfYHC>Nce(TL=;}g%54_^DGe~k05)vu}RK(G1 zws+-A_ATd?f!p5~mzTf60?;_4zlVzMT?dp|zwf7L;U^2D;^tKD<5?e?vF~|T%l}h~ z@yqHqOQ`ipNJ-VXW8{MBL<>-&dtQYAzkss*77X$yRsXHn5LrnV@dUX}^IfyFSD{&z z`sKYWU58idL%^{LP*1A;J1y4=?zmNh0_0VpR64JC>Bey*@ZnhD5R; zBJ0W)@e%M>FX0SciFt3G<=xF($##TRI!WJ)ff7_rc+`s8^Hx93;yjhMQ1E1}2`gwq zeuQ7m;YwSb_@#l1P$Fk@J*)Q&kPs~I^Tc-Qb2u11#`ag?v}$0bAy$9;Kzwao8??-- zgVrcq42*N1bV-T#`i_+_(B;w;$v?m5cZzxOLUs8yWYQq?tBeDiiy!^hs zgsg{zMWU44l&jCDNe>ST6ScN3G^+^hsO2zd2t}}w15be0n0{~~y?I%_@${~cNU40`7^{@rU<5u%0>E#;a`e(eS)`>%c_GC$Ya|K-T6hATAI z97&HvPDcPs)gMEydb*3Nus>4#n*F3f0Ti!YG-}?D~|5J-vs}m{Os)zCSB<& zUk9+5+7`kue=fSp&p6}>s0T?~;w_##J{Vjl&c>L&p;Edl#r6F88}`&1_w|d9_RrA~ zv?rZQSoa~ zM}+Y`vlP+z5V3_2-%o~_o68zzX|M4^s@CliIAx6o8OOHzZ)E(w3g?=>mtu$#y?KXq z$aua(?>9A#oUV##tv3N5V`Eh5`9nVeX01W%cXt7TS6Pl|4Zt#;Yw^2iz2Gj8N+_Se zhL8`|?*}gl!4S4Fz;i2KbED1bVQw+w!&kOh_aE$@o2^)Jy>xWnC(2B*0A>IQAyCfP z1OzVM{*{I-K7bO!a)6zX;sr**OiVGiKAGeR*P)>0jt=*)VZAt{38`g#TZfI{!E{{mzT3RE{cg) zr!E_;z~p7&(RG;eYJC3&eQFcqGhTQ}_MY9eY*fcQ>%3O-v^v6icn(R;T`IhpHdk?7 zN^X`WamuH8c?8>;1`6%m=w_603?3+kP)&Z6u~*(#wwNZlH6zTGbI##aL(@`X=o1*> zgXS-F<5>gD9PrJ!Q;(#`##yKyR{NZL!y@4K53bD2%p4pnL^Diu+=JO#1h!yt>H{{M zVeCI*lr=y%hg2Z7ce3(xFT%Hg>d03+Pi8fK~ zagjp-?J=%aWo(Dn*sqHn9IIyR?8ORACZq-bAZ2QC+09QqI5!_BScZ!^^m z9+)AerR82fCjjSwg>v*0e@mcHRsrawDk-Nf+?#dJdT_;H{_J%%w;G+(hLKVPXk^Ouf=(Svjnu1K7xqeO@L zVcVSEsBDT{q`EN?>#{6vmgb2?oWq`Y0Y$$EOUZoAVjxfxo>N+C5S5)`;8K@)XGOke zxlR#)BIZfA-)R&*2P8wjGS=hw&d!HG9MZ0r#${TNcv!=D|0ag4t`?|Vib9^Y-6+{% zRsEE@&MTPEz;(&u=_!j92P9-QBq2Z7DEQbGg!j7*j}zuq67Sm2p{(zHvs>T%{ks*U zCR)6I85}rG`yb41Pw$#W%r}y34Y*r2T#K>7BMGYgF@LKI@7;YX#fH7F;{$@nX)sF zW=s~k9QBFcMX6= z_@`HcKGI!HXQkxRF+#el^I@gcvmq8KdvO+mTidZaGiIQ6OcYA#N<26?xUGMknAjIg zMl`Z)rd}xI-rV*RX+Ar;Y0di#H|_8J%lqc2u_^%)*X+{{4&+Jw(YV^L(sW0Mg?0cO z+4)$Ndxy{wnGVt;!>X_JFU}^YGP_A0C%Y{ZWPaDz(LE{;cdICLge(N1i6+O z18vQ%Oh`lRFP3)kM%FP%i~V9oL_lGx^Zv?61NxiwpIGvJIN^>__x@@DIx8@$C|fzB z0~Gs(<18k(x9u081k`J!1J3F?&_8TncR?l}Xi$=9Nwv>o)^kz%XK+_4>3$aOv!*44o22&6CX}FHs_F1 zZqy-iJ<#(x7UFA&@=J^O;FRv|5(^`ZS(dw`oTn^v&{kg* zv7_SkuEEV>wi%ZwnrO0QxR%&pEk=3;wKv043pYxR%Jb%I0inNcVeqG1KRB7@Oo*Hs zQ3~a7XeHoewMXnMEW~(N!T%>b?Lq6-bCdX`oUBt3-;0>r3wQ2+6Y1|brRH};XMB-A zG&)+Sjo9#9v|XG*7^$~EU`*)d7seb_HMPZ^Bc zIQ|0Xtc_#EOxX=A`BdfCSyN)3cgzG-`nHX5>F6BqJ&R(diBp211entHnjOVanYB^t z)30;J;Z6Cu7cFuyhbDBqUcoW-zvmv>MVhLBrKs3%l3uSa;IQ0tMXg9@w^$oD^16RA zyXZ(#bPP;iKz) zV89@2c#bgck?IoNb2`JDH*%4JV8721(c*5ccQA8S4!;gYu{!S=9trn-=S5eDp-JD{ z_>p*o`fT^@eI*K?fE%%bUygXhSHwl=PFK3Q%sV!h?Y{V}-?`py@DhFYRW*v}#I}Rb zq-$VXJ6dPDH@Ac-}nu^qUqpoX1vRMziLVy8ISUm#vUbeDx z+T6mz6rvphv?!zrg#lF#s_pwZDzsc&!~leYYGe8fpgt1P(ur0hutgjZ_`kmEfXbwp z_5lF(*rcSeo}LGHa`9bup|W}QDYHaZ2`W`esz!m`dL(z9rt^HSphuf zM@TJ@0i&LllkeHdo)3EIgFMAK#>l37BMB|a|(8y44}_* z&g_!oIgnyYDCf=G)Yftonhk<$MAXpxr1$1D}nJ198K|tfoo>e)`w*~q1Zo_=E zni?6*Mg#-Ik_D%Hz>+&B*|i(c#!{e{Ahr-8zbpJ)|P4N@(+>LJ@#cVqcy(M_A_#YDZsRa7oFAk9QA< zY;GC1q5ne(?2VZMDV@4l3o;ED5r`M6Zh+sD)O~Lq2jw!)V=@4#e}0Sn-<|tINWy6; z1y2=|biT{@kRcr8&xYeW1WrXlqXyHNRW6F=hcH%PZD~-y5IPRl;toh)J#+*gG z&QkUHwk*BTuB=6)pGQMuy>)J6Iiywh!10M)!*9&D3aL74KR|cnA@utLDa63DtgI~i z!>uJ1{Q{MIn9k8!qdK+wV#&>rros;nMtQ@J*>vBprzw=Hfx-;tTp#tkx{&?FO>r9! z4-X+BkrNG+ayzI4em(J-D@p&e2cA!R*9N7zJo#56vquSPPQ-0=?c3<__snr_KW7sq z!=ejCz1=mV6zt!D8B3QFA)R3^o@p&Fk4NnsT`BuwpJ?`IMf^q7Yi9>9k?UtP--VmE zvz-}g`&~dA90kR+36O6!j!U?>PET@QydXtJ@gAfKRJHhFL14e@zQYU`#2)4~fLA7~ zv!kM-dXU0PAeVCyhPB+_Zf7o!<|(7WftQ4ng(oBpyYXzE-nstDkU-T5;C;}mfn|EjzG5sa&JuJ$3ndE8|_@0pZ5ba{%TWG zQxGn71aRRH0g!fSs@5sDWqZ+)A1v8u6ThE23EjFy0)vSyFs*V{jz5MO@H4+JF48gztGJ^z8OTwOurrLQ$q#EBse>Nt7_D1}c~_7>G`(8(LP7 zN>&~6g{fWGEI=vXm-TDE#gID)F zcscZHHcP$+he>pIb@-nL^0*yHzuKHoXVuOuIKA=PnAC2_w^+7R)_YlIX~f>P4t1I1 zXV54ktHSCR=~(+?ycNd>+k#O+Po(ei>0b!z5p(-l$P`U-+N;?iD@&oF`shhWm%Qfv zU+Z**jPVBG2iFS4@N*#%R#se?{y`OFJ(Y^M><4fZ#WQa$t;_HZEYygCQJJ128zAqx ztdX&?v+o*^Ub_~>AfJE;1!NQ`_Pst|23v|xFi~U4<@{}HsavbgnFZ!-Lf6;VP1Y5f zA#8pF!>r!@y1YE*24Eg)+^a16f8#kS8Uy4r{yM>R zj!wma5_5v9cvaFW4_Xz4*z*K)ZQDxrQ6qG|<5laB2ae`$6^I4lV&mbp!xzH9_N@-H z@;KYDuFQxx&em7zaTQB0ozX9!sO@om*4>K^3VEpYv=GhabbH`Y_$)E&9oHcF?T1_y zHZ%>q$_^Du)~LQ;j7i{s;HwK}fmvM=1X6uY zesjmb2^Nkc^B$M$VKvn~4@8{U^O|3E11gfjR)_<75&BDZ;DQ021_tQe-s~qYE}9|q zw_+OEsY?KKx&aHEhE0g2Rk&w`2uhwBEAX}WzkdCK8lb54NtKRG?C4=G>>wwAlkpj< z2AWuztp=$gjcny?DMlRW@n#>9U_xr0$EXjsvcIk(;7=wrI-5H?Y^zWIUL9^U(6AvNF7(C3L~ zm!I6W1m@P>*?IB$1t0IzUCsG(5eTG^yDl13vvv3Md;s`levW4E(f=7Iaz9-RR)AJ` zkw1+}faJ;*?YU&f?k@W$jhEy;CuB{WaOxAPJ;E~LdrO;Pu^_3e{rR5g>=BE7(J#hI z+u|A~&QkXlu_-~S$8kq$!s_qTa8QV$qt>o?6mQR`c8x)*@xz)Q-ouN$%ERJewoyJ} zwB!|s9EroaE*V9xm^xJl1W$2O1ni%j;D{U*BHHK00{;0E{cgnzTiWG8rNz87 zyb>FYvWu*JhS;?)DoT^J6|dc}?Z!0T&D(MR{Y^6V`$)d3v=NiJG~|WIWS9rMkw^L) zSey_T5=?NW3fh}?ouy@GFM2b{Oa_iK@T#Zgc#!qJtkzjHpCYc9s*On$Lr)Mv$s@O6 z_3kZFjzXr?->A_j;E^3e*jg^f#g5ygysh8@dU|`eul5t9 zaxFirZ`1R;mBN%QC0|y8^C{%B$#f}$Or#=-4rs5KMetu|I9kCMf+|i&wp#feqA@M` zNj3SuU`?OKBF6LvSFq;&PKf%)eTk|=A^|fwqSmK+rt_Jkk8t`oZG*7Y?DQlpr}dIp zu8iG&%AimpNSLZ%5yz9~>EP-bQdPx+Vgx0^=Jxi@`KUahu$n_AjlJV*WzpeHw3_LU ze>pn4;D_k3?s=rDkJfeMlcN_&oqUpa%H@Suj^!9Wx*_4gdj96op1n;OIq$I4t2a#o zKS@kD2>lpO73ZtSuaPVNuK%c1Q;S!SY&X_fvBh`hH2FQ@g4DZ-eRZ5$dKDV-a=b{tcXd& zdl_{=G-n#C-XStDM4{uWL00`RHTTacC3r^yMTDOduYP#{`$>jeH+LtcnzsynoR5tg za6gPNzO3s{t^CYEaBjjdm-S#BG+bcut# z`aWwli9t%@Hb+IYNaND8rpCs`7TYdD)AQ+%BzF<90=P3S0J~Y^vCjeWYkVIcALyKT zXKTT;@8(t=0PDff!4w-bJ_opBs@dl{7SXj2F#Ju!(&97-rIitY@ikt@ylw664nIcN zk&#aVRSgwJ)wIE5riTNvw;C6n6+L2yI+v@2*M0k;)Z9Kgg^9eh)%G^b>kZR z2$G8z{b5KNbR{R^l)Jl)Fu4x`@y2biO^kwO1j+4itlOcfaX8wsg7aevz)+rAzDm;* zPFTOb@d}ti_y#aAB0y{-z>&BGE_($0&X-SwbQ;}xV0ygi37T(YBmwj_Awc%txO?|9 zyjny904*4lf0%}bvz}<&wlfW3(CMHS?KdM;EVOF0^z`VO#d?Rwib_hvNLLHb=G%6^ zNQm0e>|~Vduc@#QB7$>0XJ_XRAmp%zToV`+L@Ok86}+;LA{U6{FiPlD@@Ms+M!3xH zNDoWK!vL?j!N!I!Dk}Qwj)g+g{)5NdlzKJxt$DkD94_*9x;UM`LG5?>o_nQoCh77B z#pP-*0ajizkGqo2TJ*g5hQU2A@iSfEAK!^xal;?H36<~M+?>*&jS>k$PJug>O=est z9PM?t-`_CA#Km``Jlx&eruC;-{*IPOsBu9zxH8iy2sd;4YIS9$1Qc4V@aN{$t@abr z(C)~uR7%e7#Pi{>z43}|xJ5>MqLCz#FX7hiYH#vca;5U^GpfFvU_q&pbo9|=Pxgo% zDiC)-E1cMT4#lej1XRRz3B5k6e7(VkCW`G~oPKul9lzD@1ZjM;i)B?d?jCfLr+1zC zSuweUH>^CiKTE5{ix#!z@^CE(UEoQ1S-O@IjM7h zt~+K71{0B0_1}WT09(lrq|yD!=sR`!jo_pBo0=wTL;3FCA6Zz4XDTi7zlRno zf?7~xLoZ(qw@T-aQ+fEM(o`cS<6(WPdGfz;n!b$%sxB>Um-pT2! zV6jSmsrRY-30UDg3)Xop;&Tnqfl&AX~o%5l2`VCYWC$jI;v5ZaBE%fU3%rKe+kt~nb?^H1IB zhuhlIgO5aQ7|%!Gkl=^JB=M$*NdOFPu$di3K|O14Z%-A+~Cp{nosvqW@^b<)mlJ$yBk$s zU!M(Kt@~%-9CxB3sRbz@@@?+!_VQVyqCn&e1ewE?2FB*-AZDMF-yyA~VTjTY@(gA> zqi?ft$&Bar!-M1FW+)YjgPT4TsO87m5i7yG9H{O7;jFUCbKpb+Rp&cH^9jlYW6(!n zqTy|u{&s8@^`kHqE_t^eFQl|ibaFEp77X4ln|5XQ=S}mCN}*;Uf_~g%sqE!TGFW$p23kON zzoBMwnY>FNef)nv(lRYlN9Jd_o-Ygj+J0s==E zSmnuhUFJrXFTEP)p)k-bP!P55u!KgQ)L^nu#k}TWDlMBe+rkkK{raJ@3_I(+o}M14 zyHeTrzAI?Q#>blvd3y03h0}F@|1krX18gjZ1=Es}Sn6_`cVP+JTuo*_i>s?ENRWO| zYZg4Lz-b*EyaJ{wK|^E{;I)GH^v{%J*47Qk zilD=@oNa2H`5p=gZ5vo^DXkn|IqUp1PO;$XiT}ClsGTJI+n0|XW4y)$+}il5(9wR4 zO>{=f83sK{Br=}oOcmHXIE96O8B*O}xg;V-5r&Gq&UGUSlAz`%CvheiQdI)H7j=}U z!Va}s!-JUWHYNYN?{vDsa!%;)Nd<4Xc#%2t>o^3t2rvf_8fm3R-F0TfxE1|jj{s%j zD!aFS<@J8Cbd$OL8<~~2e@d~l>L&BqrF~y0D=S->s=b3a9YHa1$w^Z!;R6)>KWfxN zy{r$oSF^U9`y?iD!?O0g&wHOLk(!NP4_3Ij_f{~h2bE){!1&jofu(*{xy)NE#2P+wF zO-&7%`?i#K39VkUH#OuaF_>=r0sun8>E0yLhT40HXA<|P-D?L%^pX7;EJet7U59e( zu((7epBN0--~!TuX&(IT06&+$e=h|n*q1l5q(~0q<>j?^aJZ#)vl#_b8El}6T??U@ z%L8b+Y$tYhv<9lK^`AduV`7xpPXD|xthSfJ@5hufWykw zSQ9u5-h+tZF=VI~H*gwK-V&1dh)Uibl zOvJ^|;9JfIsa_*+*qEZuta6$@*~O)^I}6*_jF2WTS!2`==(@(o$EOCJE<7j?b2dgs zOh`Q9P!&D~3oO)WWh+;{O~$AFQ_p+IzBU;CT8azSAXf<-t)gBJVyhP)u=<#`#-={j znsX?{Ouds%r?68OD-&;TTTT}CC`yK4mbUUe2NS7-=BM_Yarak()g(HT&kiij&JUSx z+pf*h>lz7An`m%I=5%>;73BF;2*guEJsBgHGw?W^LgI5vSk^6{&@Ir)|SpjeunhWS*_?Os02k}r>|5Emxc*&P6sBpCn^k|hR>$lNcaiSzHW z;Ft+XW;ZJRo(Bbti?BQQ*TUb6nW~WZ{kw^V1_dOH2*~R(mN2aZaY07=Cx zxmny2Ha4c!XbQff9|zHt>Y6|OoA%wTxG9l2Q3Oy2f-d%PD0XV;zWs*->g%RIV?N4+ zJ>-BFJjL&VCZaGMx~~}(qV{O&2NIXh!$q`r@(i1Wp=rW<^5jRH?NXIGR6GdNLP0^n zF#UfVy-3K#Y*zxKqZQK@YBNcL?tM|SRVJ~u@%9@uIQbM*Scq48G=P86>G!jr$%1?X zAD1ua?AtLkJS`5i;4FLEVe)#Ph6Vx4kYgKEYE5(`2&2{^C#LLyswrVsl*Ln(Gu3WnVdw}wd{l9G~sY4Y-bj*e-z zG;B)Xcz;70QY?Xire69s5Y6tNuU@_SJO|6yaN$q3LpKAi4u~kY{T~4B4ZjK)2cL7> ztI^}v1+^yMqVE_lSg$SCz5A;Lc%sI6{$nKU$=Gqeh_g=WKpp&;ZyT>}N&^)W1^{SF ze?JlYqEgPz+}xC9xjJ8(lTuQ$AqKdC2As=kkRH>UnB+^d+p}lJz-wXtTMz;{?c70- z`fmqfcm==|fEI5Kb_4Zj-q! z4knyeXYD8G`Ft(Qd7$7Tx@K4xEgCM>+SaFXK&kc~nR$ZWZbsC?+QnO@JB&l!(mry(bykJTzlaS>-->i9mxIgUWl*#7oXg8JNqqu^pf zJd&L4te->$JXnoLtQNs?{^lJrxRgiiYA&RwYaKjTmQz}HThODXKRGgwQzSs4h_}vQ z@2mZXB7L0dXbYT`D7oZ-05la<)o|{8@Ok&IXQ7HXb)B4?#9O1cQ(@^}WF>-%4B_e^ z3{o(^p7#N=l>%^;HVD>V03q~=WMB#xv{FllJ+F5K&-vD6a=#kGB&C#{Z>PM2S0B}p z4|CtK^&!t69$?2^5IWF*yJ+m96e@u-P#%a)_irk4@J#*AJm)U-@nN|gHyE`0bZJgf z#!LlY?{1uE1c-p}(U`WBbL7Z@S1NoniQvj81eDzO1275X>iz=}S!rGbDRdOg51QQh zR-z#GXi7VlT|Cu`h~h?pXw~G!3G^~5ddIkn$_$GZ_$PVS32pu#Rc`@T<@S6J9|M*2 z3Zf#Rlqg6DA|;`8H%Ln(Eh&vs(hbtxlF})lQqtYs0@Bj&JjVC`d(Y>ppL^wUIQ!Xq z_RLyq*3`Ox^m~}JYw2<7Ox(G_-FQUPlw^@&hy+(pI<-n3vS6N!-aF=7#|M^H;7)yc5t(`;dA0LWIS{|jdjVsYzn8*%s&3-~%=s}4)6u2wkIVYGDGj@(gQ|&?? zt?hHYb?Ra|X**r{EP6oIzD$0&q!v(~Z>=V=ppk?}d!ngFPe;^JEy2keNa9=Wzv|v6 z%IR`rVRxl*ea+UrFC|14s%O~Y*I${!hK2{GsjW?3p3}1ixU4{XzI;wZqQus>nDw?m zNCC)!-A338(BWZnazm#rG?^f%g0ab&LuIB+*7ae%cqly1cK6SY7rCL2hM`6I>n@v_ zwss1O)eMAE2$rAoU;oK<2m1kEU~oFLx`>7rWsH3-36Er#M*FxUu<-OGty%2G%~of- z$vaZY)ZIs`qz#6+*Sc5zyKDcP=|8{gFhca>;^MLkSoD+tP4$iJJicsq%TFZ*=4%wm z?JnIqUc79q=ZY{erc0nVoHcgb?dm;dHzRS|>0QejzxRzRrM%1B0b1jJS9%hVGtM!u7TH4P7bZ@asN8bLyZ#nN>iOIxP zOi%+tf|>%etOFoLG?|K__C00s+giK=%1i|o#yJ{Rq+1Y2 zhv3B(D|RT7`Cqc=@(KyPm)`b2_;B+gOG+d?SXO-nK8V5P^q7qJ1ug-BH;^mK8iCLf zO%S_{6ycDFvaCqLkc~5WOUQ994I;P<81oe9calJbeW|{_{ugxXAz}eIfP}Fs5FYdL z4qX&$p;j;4L7`yErrW*WkHS6<36X%SBMKzp#(Ng?o)Xvhpj6EsO2qhP8g)J`ZK$j5 z><6oV zXa`LO@W23!2i{HsmL=Ex{d*tB`qWgA8MYJEx$9P^XCe|30=jv5x&pv(&$=fveTm1sm z3Q@s8?0`G$g^Egw)>ofQ06`FECBRhc+uPeyIsXBk;exP@puJeo-25jEa-nK!YI?8} z@R2dQecCsyu6~3~Kri8AOu)8sQ>r==M_7v4U|k;T~l&&2npXmQfS8sNsxnAhbzfuxH-j z=Zx2ewB51@s9Vvj1Syl$YwQKuuVP?4hr1EYTK15VifR^^N4TJqo}&#xr2eraKjx=? z`a(%*8hn+$L~1yD1I{=FrSKIDj0TvIfIXofx(Z694-A?OlP1NLRpl)GhWXYsq0PGs8pU4Y`3Q;?Njze6kxASTlwKN}* zjTwIn`T_a!(=cz+y##>{B6|g%+*wNzV6R6IY#gENhphg|n>F~Xn=MocOT_feS?>Za znetIL9|IkR*v#C$ivktKo8xkG77--VhVdQO9G#pz_~LT+jC#U(l!*kjj@g7)UnNdaz8+>SbXKWE zcK4^?j(L^VAB^9`+=$uUNZzszLn3A2_Q0HfER&EVM@B1Dywo$tfSYbxgeHs{y0_u>FE7mZ0@h2bHS9ri$BnaEr)Q9< zXHHb#5XjyBI`BFtsRj4ufV0KCbn|r!t34-`7vf}O_9qOrG4J22(*Q^M1q@w(!j+BK z)OcXTpj?3=cZ4x*23?8I;#t7-Tsij!l7RvAKmFr}9|8oyqxQf7!wQTyNC!P)?he}m z&q{?AWJf^qhfQz;gnMamvcmE*LI{EQ+sCTaM>+Q!Xr|z5l68cUlxUUD;3xR=Iz`gh zrY5S+O*kN+XKKKYXrAhuyZl1lQIaR}EWKCvLVH8vkId`pgs8{eol^(D6tO;xozsg* zSGs`0O;Oi6DM%aI|0WOi1ozN7N( zJV23b`M*eOl=XZsmGXFQ;}@q7tosp3)dUPjb;F zyM`Y>mP`gWjYmUeL{}wS_N_0M0{J8&%3o5n-4mZ4atSK17Z$`JTMOKVyk_&YwKYFv zg}zTUa{9F(;)A%Q1~f+gII&B8S)qxhJF|K_ThpKsLP}i_n8s}^;8Iahl~-1-5ZhW= zInEbC;t5p5QXC%CF^IMbzDaXS_nmB;?FDf#Yr6wRU5%q=tK9N^?d{?lKpZt;P56dP zPT&8E&k6=+m~Kgr;OxP}@ygGqCwclNXptFADuya7sQ}dq00N8*S_QhC807x6>0};P z0=rjTQ?m(|T$mM&3y0I;V=%$emGk#ht7b6%$||I*rBQZh-R-P8WG!HT!~v&f(aLk6 zJeh$ZDeeFn%s>QdFiZ!Fa4_frt>twES@+|K7j)S$fdTQ1`2Yhjg;#uEE@AJ(SI)vt zeLgr^X-$LJ`aFhny7IIbS2*;pcJqbQ^4Tw;NQ6z{HDL#RW{5&CT`cMy6q(7ej0HtS&uwg;#B(|MAhR*Z$YwTH zA%WZ-$X2U*vOd{)v^axgk#K<{cSS)#!5iIU7$R%Gdj2b6(H6K1B?2vE-&CSZi)b%E zo0Wv*m9iN)kfS1!UJzQjdwSl+`g#9~vp?)#c!f(Mr5(`zFh>T%($W$D%Fq4%_<$rr z7UBtjp|P>?OEa^xR!d&^TM*oUgy}9569l0a2OaG9h(oPi=uO`ypBd@} zhEc_!*&N@@9VdT*mGASN)8ek^@xoDTO#RZz`dbV)M{{Sh_w_;Y+6I=zznuD!q{Nd{ z^xNl@XQW);PX^|PZ(*hks0#1ZK4XkpDiHc{q(wz$dituz z`nnA9M0WIh>L=9GCA1@hsM~69?~$v&F#-Gu|7uhZfhiXU0NuF55BA;r+a+o}%4zVX zpggCLVVcDhp)gN)f)~t`@tkeNZfgAL9SxWa0D`1J$E!@o!o~%9Qe;51<_amV<**Ata8O za))L?)zASMg%JyQtU-S^e)JO)AE3TIkBr;~_iRL~22sXrZ zPw#a4ilj9FH=Ni#=M)kxcF!$JY1#~<*LK?psztE-!R~OH^=AQFFGaabsdF|qHi%^5 z%^Ox6BG#7-A1P>QvEj^qN#^&(7^nYxOLnhz=p^9_{a0|zaQcb!zY(Hb;lU#2 z-bBHYi>x0OPonD{eRLS~965PxH5}DoL_-|?$oO66E#Y>e>6K5Ig`_D#aYWP~^H%2h zDaN9)sq!gNerLlJC8eH6`WiFC`b>#!jHk8?yW0j|KECk5NN_^?sjnZkxe#OaJV}ZN zq%9T5(QgIhn}-Jl6_v4^|IFd9pZfz_YjB?+E@yA^_jh*qCTpFxi6E3TBE4%+;}Puc zYWxT05{-%)PPz=Pq~K@AeRgb_v@$X>k_?39w^GIXh+r6I1J&*mMPdAdvRm&|s0M)k z<%1PAkOAct74>axs~XcVhBK<%auKH^p40d9XP#INTO0xcg8c83pm*thi-+n;c2R*P zo}OZ<^3Mww1w1)kvh+E1WJ8WVrY2}OG99%+=XovM0V<;&LSqyPQ2DRWAR(0|67Ise z4#uD$Z%F}G1=LQ769>>~)?iPI1HIqR;ojGvL z(Rn*CXjpRVu|ZJ%Stxj5;z&qHpk*umcMx~}0M0G~Z`cJmL8b+S?N`Vvb~+|YO$ZU6 zi1=upzo?Sj#dOR#lySDdyPT$PWSQOt_Qs5$>k&6zGY|%$w{NUB+mW4GlL9rmUMBf+ zXte$3C@s4B)Au)O1?a>hZa3XnZ`>s(UD{te%IulzAH16N1I#y&QXh!lc1I1Sek$nc zKQ1daCif!;{@GX+EY^RMv{-o4R%EdcbR*veb1>q+M7q3WsWgE z+-2Zh?uymKm4!HUOIFNx4pLYix@S3p6CkQNs%Vex<{p)e2Ib${g#8x|}DOoqWkH5-zN!R2!ow1zOh0C8i3DCh;~ z0tyB2j0dz_AT!zo@`r8ssNgnXJvNzsM}^(JU{H88OUuB-!t2%{j__j1TfTqd7sNfu z4QN1Xgy8~*B12!eVYjqhHwnK5_*0EGGM0`i!4a`gT&h`^7o9bgI)T=0?9&7+V)pA` z!9XpumOMc*p2T~(Mq5u$519pmh_!Cr`mo3h5`F}`DNMlq*D))n4ti2#DIu%>lcj-4 z8yq!{5wVx@g;yyUX#g}LX3srM>`(4`)q8j2m?~AGKdII@8XKqevSN2rBO1#}>F2L0 zEMi3hd6`w$Ui6H^`6)Q^v=NqOn`g$?N(SH9uSBdIpnDxp9{m#5Y@aiS&fn~Tu4YjS==qwbeZ zG@w5s1mW_z!5b=fgEt+Bq=kc8O{PY)Fty%!@y6L}ycqAxsJi>lwoRgb<;uO_c$ zSJ?&=nX3xbL{=RqeN?{?AztIrN8U^LNXuOsPC7z$s8-puPc7^f8NmL41?Be3o?ct? zhwY8A(#&8gKz|2>qyEtwP$dD;N&rQD%l-%m;%1Hywh_6PaKa=cQGg^6)x)I)QVcCQ zS|%nYBr^cj9bTW>G%Fk1G<3?0E{$3!N%SM z#B&CK9VFXFCej?k5B2;!G$V{J(MhH0l6~HIA7qaTN@=Oz6JC8}-$>Et&@1~wjf{*s zp>?oI3BKVOIk25ja`bX=z5MLzXr^_4eeNve32=sPZ}GmxP8AprGk$zg_!3UWieciE)+0;c8=&^&5E&1mqQ1Iy!FAtAveU~?c90aNWM2oI3om6x`FQ|0L z?^h09QvY@5UN=(qIi8u_D|!`7}lX32?9091-?E9k_7H9WRxJ{;|qyweMd)L>Zmyr*9i-z;b72i0k5mK+e)cTe>lX0hx#0<+a(#CvKy|Dm28TTHu zrE3g?8r9pEtVhT-twYyOP!)D)FYMp5Nqs(O+-$bLjniLK_3dWw@_(O!Go-3W(3xSejEgAInP0(gqZg1^h)~YF**J+KR13H2}}|A0mf^i zp;JT7?ds;n8?P;rCbRJruCbbJjOST$w__6~1?(ZP)NGp=8}D>{DlYEh=o}arn2L6t z4pe*=k2f?tyd0OmK@taYvJ|t)TA($r0+R}`g8Ez)&d))o`@r0SCH0%61`VXeEJrb4 z3pOoG319}cNg>gWF$xP%2Sm&XVz-cuT~7O*&$CT|g>d^L1`LpKpsim+A=3|$4GdE& z5L3{tnu)H(n8G9y;6A`C_6yhyA?-1M{OxYYYG8x%4CfNoEmwe~Q=t6F_ai*AK7YK+ zmLW5LqPlEdMep|q$?@w2sOquN02V|;KA8U1HDV_2d^y?}`~08}`twV!L?xF-sd5{K zXl12(Gx7?6k(4_Xvf}5&hy_{^ixre+5FyfS9laFU+yBr*&Q`mUO*THm{oq*MCD1~1_a@%EC zVuz@nW}&+Tfcub%+t9kld~3xV21i!!4yfcmjgO8t{F(k9ZWGW)JagGbfmjgwPhhf5 z@ZvA1@{tZXH|Bqc)qNKzYe4t!TKDAJbxN!AsG?BbYYui;#lz@i%1#~>{TGxjKYVN4 z8<&`qz2NQ2KpD^NXj;U4nx&9qzr_xQ8SB#8|5Dh3Syg+=6 zyU^1(1uqq@&{)$f(uXls4aElfX8|(`2TUp;T2_d)G4|D#Y2|_J*(HgHP;SvKP*AsNEWSX8FrU z6c`>s_BzV2J(>V5^Uns(%ndeFGN=LHRZ=6WP7j%bN;rhbX5j1&$o`n~=-k%TnojL3;Qz8o{}ti9p^!6J0CKEF_e`lOIhc z;i0j$Fh)kjQH`k}M8~5p9X=mp@Xq_>?Rmg(Q-`>~lWzEN%$4>=-pv3v=DbofpPWUK z7#)8Xd#h!Vh&qm|0Da7~KT=C#SX>ZlRe?GKY=XQ&6s-*o4=)O}(4enMv@+L%=ErxF z<4OZ=$mOU@W2Lt5{L=z36SAkJ_zPm_;BM+Gzt}V9mFREl(wTQ!DJcAygY{OsvBLF> z)mt7uxi^eyOsXn}647@7f8t8|4l^Y5(ucxwDQM3p>BiY4wWDF9!f_37(S`|1ObZX=%O zB57y$x*=6hLWs#B`EFKr_7!5-YBb*@{vGaC76%6h1gVGh?X-N#$w>?V4g%L=)EtPK z$`h}f;P5QJjP`$^Y)AC{5~tTkiBjQ}3$AkEo;QRSyFa;+hee2l=7x&q%FKQ#;(al6 zfT=pMf4P{Af6`oVJ_dB}Aj)Te{puM9E_FXfE%kc$l(h}5N(?)h3PW$^GNuofZW$8Yq zSn#U%9x{%DNAN2>BO@*#e7IZjZ(!0P%!_!CNb{SkhToF6M9G2^Cy)21PvQf+Dv>6k z$30gc1txn8Kt)g_sosMP3iP!$LANrP2?>Z;&k7RxQnzQi@Cy6Yk-k)pw#VQlls6wvlK|#R`K)~56};d# z2xAO_gh%y_Np08gEK+_kXmA4 zFq|t<_6JkpTVr>TMs%>EFB5Y*#vXS!(bksri~Fa54R-=s@cW^W}xr}sJC zeCP)&TBz5h^>}%h$V_}4txTEZYmw=zh3V;YSFbt~HM4>`Ht!C)K-V`^^_&0Xf2@u^ zU|v#XyOtMWxcQaRm7iYFfJXJLLhdznx z`=ns+;XsfO#XU8eNT9R)wId5tn^cVn>n=&=b3cf%_HIp?`#^DAdw8pMm4UEI-;_4E z!241F!7V9{4hl^?TukDJ+(CDnPH?T*d)>vGzmHFi7_vazZ)Lz73@|sWzT#Rwsf*iK z>$WmaNm}xqTH)PjSm3#5bw;{l)o=}5Dt9`|9M*_7YU|xBZw{V&F4Ur>jsS(NxS~oaRu2!m+5Fr0VKj7 z8Jx6I3M#?$Qc}df%dBRet(xr?ICIXvU)&?N#-nB6Km&UBY$e7&XP-`Lk9Sd)+tL*e z4cwz{1GIPyyV^TQERYwm(W*Z z<#u0aSSl~$yuvhkcu&Rcy${mb`BK9+z5HDz(HD&bEa-YBo&V^l+;}<;!1Fnt26~4e z=jCL$YLOl`9>BBR`&FQS9bv?vQRXF}nD2e4PZP7w@S)chnNkDABZ4;r-c9#$5AXw6 zJ<^Y$b^P<{Ugb*<(w>X<&RmvNG#LMq89BtDMF7f%KX-!HZl>o1b+>KGy%OSRoLmO2x(fb6V~k5a6zTBTP>LmyJ-)EgL} zCsz98@0&_1*+O$JBJ_k}3Vcq0c>U%n0fOeY4x<;OUJ&9G(XtauF`r)`m$_Rg8)M*K zC-+$NS)GrhRDRL-)YZB9*FT+%NovlwO+N1q_WJ+C!yl_)U_mXB)K( zU-em}Ql+CKgr+X$1u7^{Rddv9*n!|lw*}&f2(H#b;eoxKoyV-F2v!4?v0VVC^YJYp zQQ{^l0JUSvW|3ueK4yiHhz38SK{qiC4y)AZ0T^_3i9Rs*R2vi(_D!6>)q1ksCjT}- zxE(m%fJQ_Bv~aHhztK|a9qK}_(3OXtBTUN-g?mfu^ve8L-!Ij;esnHv89<@Z#Jq5D zf|sPpuMG@fgyw}uE>#8pdOdQ_ahB=AQSFfTQbDuU#@o!t!afq8?ap{Ul9XSWwEo~f zsd$IiLQKYcS39FGQQtpuN$LT*NX4%LOz#q$h!n~$g_?7516HIQPx=KLzdA5eFk*)0 zKI5ZoOq$3ju-c&esBR;23wQlHzKkeYXuZ>deh`N@+kKvx_<%*<8$49zq1@j4r$-yw zpfaKy_iW)4^u5aYh=s)qSh6{b3gBA*z48f}L@B=+NBcpWFM96LvGaALQxd!hkWR_W zA5$FQOD4AtRRI!;3TPqUf}Aqjm>`R>cN{aa?dzBmx+t(78Bo{(__HG>*uHZjgb;jAkGGW zVzO=~^}0_(BZ`lYe+Y2U?vGEM*+8MU`~WKf<{a6Fpw5v<>WWX0gYH`!Vz6^}2;T<+ z?QE`dHuAV<=6$*!e8Ejs^S9thng*!x11c&(XcIdGvX0quL9FI*CCB0ES@m{DXydgr zD*p2*QjzbX&r_fjHqc}Fb;dx_8k~uRPWtlc@ZI6}> zl&~%QhVJVJ(qVjmEj&H6=DjgvB=xN425oNhz#xaJ;X+_{bZ%0mdO~fn6!MGs$hMnQ zpE$3c>dr&SBC1+`*NgWjWwOmC&O|h7s`z4RRR@10XpgpND&LM($*H$1vA9*ZJiB7n zN>r$pWNt0CMcKj-+d5{J?HD(@PU!O1rjsGO=Bx(e$d+2FVl1M$GB>|Dl#8d94llXG zLPsZa>f7Y2(XbeulLqUan(p#fDK;m%(Oda7q$>}K6qQ38DQap?2RfSoBY&GwM<{d=9x2CdfafHgYtqvNUcGu%x_49tQcr+ZB`PW^ z9>G{Jt3W-C*%!eqiGl| z-abmWPU0U>>x#1~m1ZTmW9E0N)bYML1)G0s@XNik%jq1lY;GAXF-}5aizowvhPUI? zN>3G%JWWdH2s~x&E_a4et=?7H%ARl%t(|SJ z6X#Jz{r2cI5W9>-3=)}^snoyhDy@d-x%%~{MltQx-=7%u`AktoJ*BCmQj*eWt%hWH z*OjF5*RYYDE1zFG)Kx|Uk2j*TUq!YPRDfftVN1 zN5g!u+)w!x3%A=pJmLkKr;v6Vrhgb)4D&fezUNf7ov@>7yZ7fkouw2NGXQ8_hDj9? zR`|j)PEIue9P6wI)wTk(^e0BgxTdyXxx^yfL2BHQZJE&pA6Aih_7s8OPE7nm>QYfE z44K>30%dE;($UG3RlWEalzN+di5>a6W=?tVi!Ng{E8c5Q{!H4f-)!zwq}{uH>&4w0 z@38$xe$BJzo>+wsI2S3aC>TpoR4?)mcnAIPSqgebz5CrbsAe_gjQbPA{eAC#pIf?* zqJMJQ+Pln?{JP0j?NR5*;QFL~x*x02*VGBWFScccpb#SmOCyz|ceS(IX> z+K+N-du6M;L&N)qgOzcm^QOlZaq$&9ot5U_!Y%C7O6Sj`l%L#?K%quFjPfc3!2PLz z@^r7PyhB`EynpiS)YhMfO@^77S$dJ!ektj2_Rg6BFVhf`X&mn6yTmQs{_{?>4e8=B zRwJ)6UV$Tq!&5qDW_gK4NqT9IMooD|#nFkJ+FEr;Y5RctijE5ob4cCts`)rBO0Ssd z{K;wFnc}YHl7OAPt;`f{S>M$AZladQ53yTw)$}xobhkgq(qs^%pfRP-aWUS`vZ zbot}FhRSz(L`%TkVccfa#5=EN#%gUu9?VRFI~PT*@c%4WqPS?ga4%)2dQM%eb$)AE z*hoZ`-lhnr({O_IG@fGf@&au$s*B`jKMAUf?v`f~;+zU&-RyU|1$C7iTx8P*SHmYa zz(ofdY*%2~*I>T$E{(}pdEqcy6N$q|b>{W;2AtH?)H}`OflHYw0X;C?F+3q5e{4(@JOv>L?sDG&RHyEPyow4<-DLjCieY$o z_$%PHz%=<27%F5zm@@g4!H3Z1vIzdH4dVDMwdEGXu9L@cA zdW*-nG)}(Ni>cJbcU6*@*FUrer^?w1HQ7Gs^)$?fXPh;{GvhL#%l~lgMTtCzf=Pc9 z6L%2Byj8nw*#%$uzOqmZduyp@`DAGeMegSd@z4e3Dr!{cRYXg+t4v1r+VxCSD)=cU zO%z$Lk9uI(Ji-=r`n1AKQKul>F=YLOk#{S0Me$38n$LXT61ErP;aFm^>CLa^S6m}H zVjMmc9iAn$)}6Z1+P&SPmn+$mPTQ|$UwPO#uTU>8TWr16k1_i5?mKf`51R=GFZSbQ zIszQi4Z|$cnq38X1%;JhK@wrB@EhcC@xw!whF5aVpNEWEdoG|EL3cK)b29(YLB25e zd+FH54X2dFeEa8%T=rQ+9YdT97f@Y{=KQ#*E>p0|1YA=bNRlEjq{{~7#Lmr5f~Ri^ zprI%ap0fb+QKB184=AIoAWsF)uRG%zG1HJ~=1iWf+p_PES*EPGrtkh3mW95*;T&xa z2&h%-m7 zM#-7K?JfA5zH+wS2{$+}O;89syl$+ykwHIRE}BN@a;zT{J1r}n5YW07pTF}?O!vC( zgHQKGmk**^?|%>LofVN%DYjDhBBQ38yF#-fr=gVNvo=o+nafsg8uCXGZIwJc_+WEm zuDaPIm1qsG>k2gEcs|2ejbX8k?-=(-)8F^s`oz|=ui;>MiTj~h$IlNP=epQ`vHQyw z*q0bS;nWvZ?;inxfc?e94_-)K=I3cPvR8{|15_vpZ_FPl=E@CQc2X}oMywU{xN2yB9#s1Cc>sKq%HZJ_4YZRsgU{O&?RQ8Mvn7TalWSpRUnYC}#&hAe+Dr=j7w|E)*Q zGZLID1DAEFVvjS=|5=z{3Mn~TUFMejb33x~3`@0;^-cc^n@dm|S z?$(wCYQs%4?10b$0xXh<<-p`T^hr+ATmtpc$|e5iC8fHjM7_-lv$0tGrC%1kNq3*gii-3U7d;h@@GJlB zhZZ?Vn=wc!86rrRFG`oMvQAMZ=Jg<>=|SV;d2`k|bCy zPM?MhCo9HH(cJ3w;#RHLO8{zv8tMCj!r#ELH;`w|f!x~J>BWbUS0^s>N)V>M-dDZb zXk4@ZU-9GZ#m>pq%ZsPp9eCdKl&54>NcB=T>3*S`@gT-EI;X zQgrxaJ_DiNPlNQ&8+?hK+!%yTzof-@2MJJ<%Ciy;z!j73hQr=mN>E>kO|52M@vdam zxb0ZU^MSUdBHBWf3@eu;b`}QfuAOl7fTI1^uY8HRG(xZXrpA=5g}0k*g2>4R-?J0c zh*0orafo`#RK@4`an*%uRyrS;qt+zK3&l9N*~K-_a8$OcE4&_DFnMgTMql~aOhWCi0HEPIP)Nht9oVw!&_rI#Cz8Ti?W8~JT61UL4 z`{QiO3JDrIc})>Vz4Jp3o}}>MS9fN{*-HdpeUB9X;Nfi7NgLX2kiJ&r)CMAr$T09hatI9DAx!WN{Di`nFXKy zJ^=S}rS2CGE`kZ4K-svB3g|5K^>cu7u<84A_oMzJ2U4%{^l;UBST}Mw-h?$I-175d z-JJ?)MxxTiv$FTnq>Gv2Tk$tSo=$)0I4rB46Nu|ck!!N1RkV@Wj<>=3%!Sh^Gx>wv zf1^f}%8FJ|-NKKXeq6IcGBa{JmDZ=68n!?Phm$LYKy}(&L-(Tuw8UM@j9poUv-JG= z^_?P{hHZcH zXuh(0C1PPPiqqD}s*Dl;;QZ?t%qfSKj`x=q`wgEbsIe#WhWCs=Iz48g5S+BPyB8ru zTqfdkLKy25*F@toB>MUnJ4Pa{@Ul6S(Vaz9-!XEG4|aXr4UN6Gt=7`3+wzMkMMGA& z&gAg(YqV5Ab@uy}xVB=?b2X0pgvG*MwRC~b(J+1@W-kJH%3mz+Rl?V7D#*&F02g8a zjMdozb3!K-{3DE92ltC@Sq#-7*?Y8nC8Rmu33h z)cBLfp)!H2BB$Y#nTG4J8eDJa!#L0Uo{m@1*ma%zzt0-#tA3AOmy`@TJGmr*qZ=c2 z`#)nWDv8(+x4KJp&!ceL#H?UvD8CySQC=IXkOk?%*s3mGMy!QT0NcWcTP%NfcUSa> zJS!-$J}@3h1Z$2Qr3NM72~XVb9Ojtg5_?^<6&ZTHuRD(Vao#@NZf8~~xrCYf z#TRZCM%D@&xcOawAOHSt02~wKD11d+o9p1DCO0$l&L&ihpj)40fjPA&Tri7W$UF2Zd@*4 z-XA|w?|nyLY0`cXMS+7!1wetPdX4=ujO3QI!v6dJ(1s-SnJ&_}eAei^{!a@q^pGvI z>WiZ?MbF*c1BrM{aDIC=DJ#4uP|1;cjbA>xD}#?0(=coSr^%YDOMz8PRIT@zz1FCr zW35UQlBK4N?Uo>-8l(C60yVwP@es1YJFi&7C$>fA?>v?5NX2=Sa5-_!^38S_=P%Nh zf<=YQqI{Qp^Uv|~9G;C??^eyi$Z5wTs?EjyMb@iC6&MUe|F>&RR=Eue?mcz%7W1kx zqjFwcS1kTzhG~p^zDvmG8xjP$U>&rZUI4pYib{+>pV9Tk_qYiSG;(!Ci*Di9QThaF z7DN^56X?$f2sYJ@ks{i)`gUA@1|O9*z3giNHzH5`K^z{V*~hfjl4f1a9r)~ZlM=*} zC93c-8L!uM5|fY8cPh|VyGX>Aa_U$cKE@vmRLx0jE)SCD5&IA1}x9oP3^wx0O`?%S@2j7LZE>*b9M-F(MDxhduRV zdR*VOvO6TV#ygBeRA*OgwDx|==m}sOha4!5Q+6rAv49q$(=YAmi=c6Y88T^z@D3R>s9bKIRC~0}0f`Q0d}u^O`h}}crS#+N z(h(o$ot+)l5|20{94~*Ix@fzMG+N!NO3Uz}!%~M3FGNW<-7?LVQ0DMH{avq%@Jpp87ajJ6nU; z>D=(Iu0*GeS?o4DbN}z^x<%ImMhDTn%6Nv4CTY#~k~RshB%Ux5L5i1X<7ibx<{vKI zB!9em!|oGKNTZ4YFWZCdVkVGK3zYbB7g3t+?=;OVkEq3yd@Y?za%yXBm4QiA$wq%y z>U~m@wqRyql63yrq;ILNK*O~f)`JI8I9_|)uiqmW<}c0P%Vb`m%D&qtYrT?{ArkUD zDG0QasX#2`9_MCaVshL zmQoP@*>>{6qoDPYKGKS3#E#C^V%W{ILdTx?jk+yFFCHvTQ7Z{(tL}GF+>A^8cw!p7 ztd+&$`pf(cW;o|hk~MXUtmN^JcwTh1qZAeaRgs^Ld@SykTYxYq=u6lJfnM6)&2WKJgceQ%BQPaSHadx+{{ z)Af50dDEgFe~z4%ca9Jp){A3&r`sxwLETSWG;6p2=w-{pyilVzaSv_fRd0$5c>+fI zAf?lvF)r(M92V+~HlBg`f5+lsujzI_; zc;1;|MXQGMGbQ~vZC;MwPZ)*baWMbUPepSbYt^l3qJ)--2y1zG@@cxTq)ItV)z61GsAf6l4U3?vcj;>B(+=}o9U;HMtRtr zb+fj>+#_BK!Q-tfgWN5>j z^&$fnZ^p^wFosv-;g2-_()mN9+dE&rT(%yb%v1DojzdDhP$1NF|6V+p(;{mr?=(Nj z)oc>TJM9;IH0M=a%&^W4t{lj;kj?hXX9_Rw&2g`G;}lR$r)&vvF4orCxT%onQFOY> zP0oG1eMT2!U^I4(Z9hL!n=9 zXo$uMS9q~U=NMnQA^WSC_wA5%`|F3n7zt8d+cR(fEgODp{k=ohx)9pha^w`Uccx) zd0&mw$xLf*G{-PKCBD#=Nny#4sGlBlrdcO^fkHd?9aBXpqlq%EG=xlM1s5aHfjT>fUFi&Y+aoZ&1g3hfd(Pg&RnsK8Z{obR3GRQ(um4B~do{l+*R>DKSqWwC- zbPgI);vS5ZaHlZ^{%qhRU96eFmqDu9qDJk2! zdJt1|ne(m}3q2_@DzU;*twTX({aW{BB~55LlP_xM)<22d>DCUj*%2Du5=n?n@-(Xh z0`BkI|M@v5U4nrO>>3!$4iVwB*>j?vRMskkyN=L3@0ON>AjuE>T7ST-tZtC zb&V8@tHYH0zp%3jD|p{ZSTmOQT=^2gLAH2`y%noLJ@|T5M|UGahceY?SwvP~gHVp) znAxrfM?~l{>V16D$8#s zHEtMYfBXckb11cys~^K*&8d>5Yl2|-oZYv_txgkqQM_f%7V;ED{xahs&EBPXi^qC!fX7K8ccoD`E5koNpO51Nd^LN-qhc9e| zG{(hs(V<>aX=J?K(jmEJEkW@jExW{}FsVDRVrwhhw%>9aqa-^r6(C{&qe*N=;B`VlsqrogDgb?!&-12zZ2Fe@9r`0Xccx2m6ATMXbU z3t>u&vA}u5hvs#v7Vr1WJMRK&526Ehxwz-D4|}%FtQgwrlOd^x~+UzfaW)PM5;N{;w<#Q6Grdi#cKf#Y=hY^(E6Kk^Ak*HA=AqCzMd zLq27M?a+8V4J~bX>X_T`z(`lAo{uH8F*N7nX<63NPc{)cR&^Q7U(x4Lk7nRm8kPx5 zFTPL^3a8m9O6r!>^-oBgyWlw#QMTIc)n9HGYGU_yHC^}WW1>?<_0)54PS{7It4>B~ zk&6m#w_&KX+%TCdz4dM(wiU$silL z;Q`ZA%_yhrIri5%s*8D%+nL0SzD7E48of;~eTi%g$w?4x(Wh#0ST>Ckbj~n86j4%W zd!rn>2*o^PcxT(6VtuZ<%<`~AtX%1>wg*=+dz$olrlSF5h_V}>;w8*z45Y;9GX|DIfs z@IQGHo)P%GTw(dWe9=#PgCdg?yzY9pR&Ekk)T_FR^q=EI66a^IvFzqK@oP0DMJ%24GPd|7|z2%P;R{emi z9i5*;2A(WN+OnGd2ytuHp|7qy$1%huUlkURwZQB@s$*TeOAEi5GS_+`xuRwQ*CuHr z`Xs}rYYvYskY;mdTtDRbq=t{qruG;6JQ|qp45jO?P-Uf*I;4MN!;-xrZ|>uXFD#`B zGG5qyhXB3Hf7-FbraEc7Pdzg8#D{Thu8tZ=IDLKYGc&cDMEcME@b@%w|M@jpQ+ZQc z#TP5m_)IsnK9xszlsNeL#}t?>$Jp4~U&`N}e8e!6=Gd9gLasA9C1+jBrm63-SKHM~ z95?=4k(5zD<>z~Vl`C|_K#ilo;{XXoD_iuBp@B`=J8PL7*|IUFk#Dqb8|9rYc>5ZSdW>KoO+I2Rc( zfJ?e!-Td;5ut=3pKKI$*WwXI19z!%d5cCJ1P}AJpJi&$)n)%__6^lE|SFQyuvl|KH zZ>;_&v)ps!$aw#SuThH0-T0PRCC}3sPu-E6miA-GvY9*{{B(krVb}M4eae!~a;E(= zi~gn)O_?{DuUaM52_2FR&f0sd+~{pTgTC2y$xG(%j~grVo;o-BzB2qoqG7@~iFDxJ zE8HCml#0iwGJ-j4oiC-0)GbWv#uRTRHf zDBkp==IOvtA@wY8i5$oesu<+j;Td^Ozp_Lqxgnt-l| z0Hr_hsAz4#Z6c*L8CSq@^0>Ve(+tP+}rfq8ae1tQzYBc$I z76d061i$?nw!U8VUyBfPU>idG7agbJYGOU{QG zWQ&W;+V=Ww_WD9<$LikOPC&Wg$x(6R&uUk$(Yjk&$g`NnaO)->35g+Fc1sbm7vYaN zHskU%uGOBde&Dm3Gb736CT^~mF}oDG^okFs9c&pr-xM-yS$e`2=ODhhr|a5U8=3Am zr`fFHOMEV`)|lvdBX~R}KR`l8$or4G{E@weGhNM9q-PkgBi!q=;e|$EjdEPi5CXs8uDSizMEOnsIYKh-PnFSt764kVy;mZ zq?!Z7yy2fOB@zUkuML57?Tq;}DYLaMuHMQo{C9U|23Nb)O&BD%FIlZfSUckY)Z+}C zF5c&;w9dSK(xR@J(t*5ydu@1;iJvu4o+dNksD$z7i6pvX` z>&e@B2RG?|zL}v^SoO9CXk~4#hwalW=R{Wt^;Bc_dgnxT;s!slrD7H zP#bSKckQo{#NUslvG<96H~1gVQ(c~C29I}RZnXPDw)U`ArIrJSV78Kif=2KyOM&a{ zN>&H-PYqBs)REyoN_mS(v<2MpUJ{3or1Ec&UQWtZUMZyTLg;1ndY5vc0IRXd*2=t2xiIfy($On@Y>NAt_(!$Pv5FoVN=` zfB#TCXCvPBxJ;kusCzt-E429HQeTIm+eb{zmP{c{;F-WxU>%|)hv9D))TN_GIPY!# z?S7c@7Bs1!##^!djLzd)gLw+S2+Lzj7e)Mf zCsXSDwLS=ZZ>D}z!5<^JEcQ?rJsjs^TqWnR#hoAeXQW8v8ivLXn-1qEd`|6|^Q~Hs z5f-%eHRJeQZ}a0<>(_8muFe!-Nm-6Ag*+a1ZIC5Pg)jpW`p12=v|X`aKBdA&qCPKb zeR0pf_!T{YqlyhZIbVRGyPWRn z6ZEvYPXBpnk)*9V1c!Td=ci|9E#<#EUEytGZ0|2)nEzz`DEBTab>%xH(hn2oSrz+~ zj~%l$mnHc$pghWk%su0>5=PW0$XCzyUCC%gzT%|HxX)SJvCM5bU)h$VBb9yio6g@z zpxuYFy*@ej?JKke^e@g;GB7X{K&Sr-sJ=y(u28Im`V?XZ`M0vR}HU_{?CftW;g9 zDfqg5gl*|IZkz6}^$b#P!!wG0ELLum|0vLVafgX*M)o(Jc~@;=Y5#m z+>F9iBmEOMoh%f4?U1_iwcJ)Fw95a8&3T#|$uE5QoX;;kKBdokW+H~%eQ$g1lW1l zy(OG$-fW@l40mhO)*VGMw$E)~V;LoAdWy_mFM}B;^&>TPbds>w-xd0I^o|?)*Z9pj zml(g95#zVH54)JVqDbGEKvK)E<{@*oV`s15iF-W%-6;xp<$6A2lAL!f7n$UduL_C$ zG9LP~L*MJHP+5ur@6iQ1n@q9fs*QS$sZVNTpMRxIh1#Ze(ae@eU&ja{VeY$W`qaHe z0xBSqQj+-5ra}yWa0(J#Dp|&&!4l^<$Wa*I6l=#@9(+S@UcjzbGF{bMl z!(LtRJA^*mar}b%O6y2*RR<6aYxtAOPV3grRtiPo})RD z3hNy=DA6osEu|$XxL)!3(uV<_2b|USw`#p!-u8?^=#!(U*74=yYgU)Oh0>*FwgLW& zuxttSYo7oig9vF?&bEV{oF%nB{jkX5{aK)8LRjv>vVeRHv^$)^d;Z!;cJEVn<&_XasF4rT}$^_;;c&?8-eG_P^AoSHrzu)I- z%{G-*ZT9rN(6za=@R0F`i_USM9GCBh zJ@I)EI-^+sIJa`&#uqE#dMQ1BLhCn#gwg;$Wl<>dg$^j?rE0hQ>C0>`Iwtag%+L12 zS&2VNL#Een^XO-`5t|TnrZ@PaP| zV-{w6{zSpHw-+=D3vr>LgvJ!{g|Q(|(4qH~1j3|2&V^gb%F5nzrDpq~KAR$mY#-_N zuV3%7jil#-SGo82*&?ebiu2S=rFyFmnJ(JcpCT51!J7Q9Cdrx^{8;DF#E7xqJ{zyy zZM<4AiJR-P$-aW67zl9aX-QEFsh%fVH2O=?X6CZ*d`~p}(_3S7({B60=K09Hp~;iV zqQgl}g3D(kx!R8ljlrs&@YH*yCoIhvKo5J};v` z7*iROlH|~7ip8Xk&7atp*4I7pKq*Jr#n9r{7L|Xv0H$Ht4O>%fq{5D>V;jF)S-eG-|g)27>*$*KriY^ z?^c&WQfa=^{NdMDa=W(})MrzxiN=5E5V7x0;WhSNS(}CSh6@@kL62TPI+GNvba-cr zJqZuD{{Ai?3XW=zYxTktAqz37{Wl@N+xDGDEyuz8Bbnk>U&HB173Zp4)azq@==8nV z-W48LL~x14#!_AsfUG8`du6)Fp)U(7H&>vYdF~QQ_!y_pCpkGd8X@d#cloX!F*E(= ztC9S)kA_3{La3zI6|;|*EInk!63!>iJWjZtFeQ2QuBB^s$P3f32NTkNer~qA)6iku z8@;#B$AX!=IwX2T8Q6x!eziop4FyXs`}>^9p4Fy9Pc)YVVgV0j-3Y!zSF!4+cnq2qi$s4VL8*sv6%pxq&T?O<9O*Fs2b;#|yDqdt zvZ%|QK6=?l> zL_a1v<3z)>5KQpeHSeogeceh@!0IoX+QSztmgLz(exQDWv3gR6ps1>x$z|m;(vQca zI)sMeTWALZc8wK5Jw9i-kB-g;IY-ZU{gJ~rlk^{ZT&kf7iQQDj0C$GP$Jjw>HRSp%{P6d`HQ_~M~t z)IWTW$@-BG$)k0F5A%gibT+0W^Lc1JtL(a9!)s8f#FBu^BZ5bkxw7KXE&Rm}=Ib#Auj`e_CUKPyYvZ|U zCUHqLX>S5xs_C3}Ft$5IfFWInLt}5Hh{0EgyN=0v{jR{_Rrb%#CSUrTMAc!sZHDM2Q_k?G-AgaN^8Ka^Zx>!g0UbR0mxZ5=E3x-u4=T!~It^C|=Ur8YN0? z{7+Z~1#Q$d^IPh0)(sRVvOG9lEA6k$E>Y}ZMPpE z4qiN;ZW?~A@ol}BQ*`~MN{h25pQ@Jc3$~{B`}citEV2Dy8(?j1J=bpNARopL!Lu00 zDpDLmeb9u6tq2qdFTN5*A2!Zfnb)UwAphk#ik7K2$eDPKvi3j)Rp3*nM28LTf9Xs; z*F2Uwf46w>l}%MiK7YJ(z)^4bxlaWgMqKKTC9{-%R_8V-Ncqqat(Hu9k;AG>xp~pY z0aE)-?%KGFm&0(plknWXUor*Lr}^onSo+5$z)PF)&!cXX!>|dO8G#=lA=!A!-)v;g zkevfFfc%JO>-3*0W;z5f*DOOeLj*C<-2Qk5LPR^_r)yiDHuck);{J`1NfmZn*mu@d=dDV8<=Qc$#PJ&Wn_ntZD2;}QZr z^a93Due~~9A?hW-$fO_g$U@Xdw1&0X(Z|QP`e?OdT};LEgRx~>g%vaQQxucWt|kW_ z_`L6Fmf%SvdK6}kCrG4izK;u>ZW~YHqDr%KRagu5;mGgP0@ifk*`$8E{%~ETeI^*% z7tfmX&^^C0+*6$1pVZgjSYr3V_6pRHSt{{*YXHUCTDJ(qxOQC`>#M9>$9|ZQxOs1x z$5m5NeiUbjdW&bbLcJyp;>j9{j4oQ_hG%dM9t2CRyJM7WpB-$9rA*$}6M2!YdFR1M zr_nWvM@?|-t0eu7y}<6`P?DR% zsR;=eA7(#GN}Zeg>GOp-Ku$|ryRg>0xw-j=W9Mvsrs>KWw2kYIKX~qySz229RXx$A z#0YyZpTy{RIv@ZO^=C02>L2fH2i`$`EF(RuH0?tNfS+^(aACImO(fE@^#1WD?8Oxc z>H<-HUmNGNo?kk-I6gyXui`&FpSznMSA+%+Y_e8isq zWNr-g*`yQl!7tUWvAI1tk@_O~L(C7AUo3Y;Oex%wRCN6bWWr`M9z>mU5@+Jz)3jxu zi5?HVC)yj^r>5=fOfHs=l#v(Q3O)?27cG(Bh+Sgn9=D2ge@4n{lVGlaxLc4MFRsE$k#00L(+aoti=L za@=$&Pz%Cr6{tnR;#QKMKYxxiCpPSQ$hD8m!piD96v^toeBmorgLE~zM?a|UleIs~ z&E>alO^MeHf*N)jqm!FkM>{O*uMtzSyxANx1JNwz$|GG2 z3Yx59ZQgfu7PgT*Nyt2!s!#s)!04lP9v^BA?ZZMvw*pk1_J1pI|D&E>b6g;MM{0og zv%mD6=FD0ypPE_!x-&8F&ok<_53lKrOQ5j%Qb)%z_5|G-C&@c`dXZDPzIUWT${d-j zeHh47mm6r7TwuXm{&RJ8HCd4;CoiLr5C!0p7$Xo3U2;^cI_|w# zsG5T2LKRk}?_{mBi;Ev1gz8|JAsDM83H@Mb`Kq;=#127^4g%{bjC{wAy~U;mKZH-N z-DU@5cKCAtor?PUdcpPOwqXlTsEd0*H~PtS)hkzyCA@fne^Ib$MGq<-@b=vTgN_)R zKUk0?^zd`i?_a07=mO6VLe~atTnSq{JANQ5D?kl9PvW|hDa)q z+%*|qhEy0-l`3vBY8yiberkI9EmE3u)>VkoDesEzEb};lQrg7b2r5@T8|zTAd|2-R zAhz?h8{c+HCT`b2_|I?<=7e7)S5=1Gjf@V$0aWhyiz6y3D#z`+MWO#kSfw#!OF)jB zNy2mMfddClxAXGwyoYp9Td?@aljV+_0|2`o#m25XS7@fL7tTP=+;nHtaS;)pQjaBw z7v2j9XzCn95t!Vzy9empy$27p#7$tA{NUipylyf0re%eOQo*_Bii;hLS5j_K!=D2> z(ytr`Hcw1)Rb0)=$=QQl`;L>RR8&r$JPETqS;&>QXBh`V;`~4uuEJp@^-#2soRH$NGAX*_Y?{czzob%s?_SY^oEw92cG8wVAHY{+yv zG}iyjs&nismAXra!#Cxa$!-!)>w?5+f^Ppi=>2S+P&na|90I@ci&!AH-ok#f_J9J{ zQA8fX>;Q`i@tCN7k%)!S1eX7;$(4@3By1>QfBgo#qHQL#EQb;xW#OCQfr3=fzFTi{ ziMZ$3UX)zytPkUw?lA4L(_6v=oI+MTwWtTVk63#q*K5~gAVdkXwzhT-US6F8hh{Pe zaTV;fSl8myUuu6LUNPJXlHbY?oy0kU-DxmZ&F{B=f%X*P;{=ts@+zm>zP<(PPcL&& zGM#z@4c}=vZ&kzQuW^#NcIQ}+3-DKsXg{8AS<>h}6~>|0Gw0JhwYJ)D+;Ubi$2Es0 zgIAl;!^4A+T~&h%!H7;;^qo6f=U_37;%o<;9Lalvl?j!*zDg;y*_4o=qA!inrTyLg zkNgtx-wC?0&<6}@Tg~A=Zd8y%>hwauUF3tpj$xywDz=v{yDprXW3KD6(u#p|8@W}X zSasG{Zc(?d{-xz#-VDq;>WLiOMg5Ex9&Y$3>-X=9SXCxWTGAD~>+Ly|XSa@}Ts+98 z=C7Ym>)Xy7?z?s(o&`@9m6Fp={R*` zDThkTLuJB|V%M%+aE-PpV-ptENjHefdi=oxUe_w}21kz^2}#+NqpA4(0GIIZ&yLSUyLvnz|9S8h@#7bXEllHx<*x@0j%js+GVZNJ?c+$kpov0t|etv(& z?#|ls+LSA2m14H^=_0e2}(gJ&WQ-9Gb4pNjXtvWo(W4krd%lJ?q!?WUXEd~U3|Y@dRIvXPmeE&i5th=f&Hr~8j5RyJ}!r6^T2%foVA}ZO-^?5S;SbkHb zJi8xK_n`mJ0C%139f|jXw|u&i(S0xj};NKVF+ z^B7rB7l;@W7KPn5CPmNuVEHW=Z2HP^6M(r!cU5I&GU7NE4#EzxY3w@Wj=p4x_ z>BgVLBKi@R*)q)0`f&pdjIWQk^Qc6Np8FAeM_WVVCT=}L>F%`eVs5`4JbJXJkQuw@ zLe7C?S-iU*$l(t&y99k9_;F|?;yY$r=b;6ZKDNq0B(Ou=HR?M0omdi z<%@&>|9`&9^OzEc`d1gjzt@KZCbULK2dKHs4)lmJvfaPPPkXasyc&Z^|vP z7TC*MZFj1T&2gBe8C#It!v2LP$CYvS(ICYSK(hiVh6U-QEkmMd7+5!~GNDqF^u#gJcI)dm-K1kt%ZJ2vs{OoO1>S2Jt7+ z91unXa$_StWMpK=FTT5X&4;#O=vo=JX>d>XmM62rKh3fK&89Hs@s8}f&!02DG$`W@ zxPQM2I})7n<_Tl!yb(tQ1^1x=u7*S>QQr`*(Xas%akjz3p}A;f7fd?7d0;|Ev9a_+ z#P5OR>3ELMd~n&7%rYszk9Tyt2hOwB1M(7K*q@a)+EsPU(N9Q7h49lHBTR8&+;hCPhy&><4wvah?QVWUQ@q7J?i zqoAOeT3BdLm%^L%FMVDNePcN*tE4UuTuH)=UC&O!W&Mu_Vbn&Lx*&Z5`t3)$Nm!i8 zKtU0YLttIIwzjsHj_xjgE}L!@_K1e7BaMd%(IFZGDIp;mcnlLo4*FWCTyF}H+e}C^ zr=H(|^r;9tq9*ulW%}~Pq7c10+RS=T%KIRMM+vhq!t({56_HP$5)x808X5yx!etuf2LsS!gZrf%IvsdtK}&nn`Sa%?r~U%-bV39V3)THUe$2@Pp%o)s z9N-(b1T(=$_y%QVrwG4G{EI2t>9kPcZGxdnRu`iFK|-y@+l+u{5J$sne;N{8txUdfT_KjW_Jx zT({>4gAWTOo%yvnvS^ZT@<6OE=Mbxs{>rw4Th=Ls zy;ewdiUn}Dm=ro7&b~=JRkFLMXFiH=;nN$$PEO_sB^J0#jkJ78)I5gNavx@HVI2`+ zVPMmY@R{;Hk-vs58uTLcnu6{2TJuAr6k6l+2P^`oqAC z3Hk4_4j=vt9B_@QTw8e7#RNgL_d(%ua@ud8w0(7X#xl$t#0(mMc=r>Iv?U*Pz$F9a zF4Hmc7B3-)4MF<^FctV7O!mB{gFYHv`3_^i1J#hCoSZFUM`4zz-7kkK1;3F$Ufck_ zt-(B8`0nCwLa>q`d;)?Z&Dd%mOfh6+WeJBNT$d|l?e+BpPpAgONm%t*KQUaz4O;p$`=u?I&#*{k zXf`+EJ)|!P15m<#bW#YG5%`PmF_WE!nu{552H(2@C|LvE*7q_{A5AuIo63H4Rd;@s zuk@AEukA#~IOy|-L?Nka>+LICe0-G10JSKGH4F^W7E0kENH{qacEC2ltXd;oCsTPM zZ$)EX^3WAwNYS;X>wampyDW%55`GrwiA9{bvdO3WN(i^esg5PCK3nqyvRkL{Lgf-OL)h2lb zh3x=o76j`~GosfIyR|zk6_zB3vJ$8>O@A$ZX=|GwEsXjZ85MPLqBGZe99r<`8H|VY z(6IivHvgOP0kf2e`9mb0ldanh>*?uTKm&|Izp|?YtGv+Dq{9^a9A_AcU2;TQlM%Cz zk^I`8)a|Hj>dSxjnMQB|{_!lOSO1nn+JAMAHXM*kZqWkgl)>o%3b1sonr)p2Asb`D zJ4hl6zuJBk_Css}^LOSqO-*}&ix8$tQ#dx48HG2UT6enotNSF1?dslMCa7i+kEFnR z^1PPT9aHb+Z740AO2k@7A@01W>(XMMBveEUD4k`C35}YmV)sUE& zOx@qw+E$>#Y}wL;wl&C%`U^&@Z}2_)fBy7`!5inA+ZME@)J1Bpkq3pSg~q#f87!_$ zbLokUia!ZYq4e5=4OMA)OG2~F7kbn-sOG0fnHTMw>D`tH|9(=e911+aDi&a(dY z@;r%}0YLNm!73#}s9C4m?|(GJ|Edx=o0{&)c9w`TDEm!`G(J@d8|lj+DGa){HG4Nn zvwz9)vGDDY;Q^Ya)GZ8?X5+%UtrlXqyzFpD6VmGQV)>NUP2y(%ghmH)@Vwe_bXRrk z5zCg>%q&S(O1oAW>IKZ6+gSbXCH1J072V;rH6S%LuFy{hHLrj~#rpkN%|CgKi{rE> z952G&#ad)`b!DYuN)IpVT(*fs_iH!xp=fZh2vdX0T?MHZB$QdGGK^o-0>9RN{i_l( zJ(~%2-i#fp*PNX8GBIUcYwdKBct=@+*Tb!4}*fV4O?1TsCf)V=!gP)g^QE33fPNQ@b3M`NdW!r7q*S;ay;CB^>SE5 zM8pLN`U3~jy@F?9^9Hd=3OE5lpjcgGZ)(`+*T0#WTnty)JFIt*)vGPJ&c+8b!+Y34G zlo;Llq{&9M-{p*7L4f;#T&++gvtNx{id3a;2H1_)8xyk9DGWKz)2A2OST({&y%Y3K zk9l_r3jQHoXz%H}BgZK}R&VKhSMA61KU>Z)f03J1AFi&e2*-JQ5)qNyaRXJ^EwNOS zxwX>w#3?y|?E-5c=K0fuyd6MJa zWdlCK$Rj!CwGn>5fLarV zXT4_B>Zs++pbhBg^Iaj%wLAY2xc)0EdZr$Oe~8{Id0;xauc?*_Kkh|p)J!I+ zk^QY@-FZjOn!G{m_PN)qlA>iypW!}?FQJz;!pGf4{+$Y?(zAL71kGt#1O~nw=dAGB zbteB(+)}&hTbo^Q_|(W=juL)T{t-S^^HJHq7mZ_x8vq|&qpnGqJ46dBj6ZnP2oGVU_LdHut@}O_F5iDaZk^yj zYG}O_%c-lcPwSQn{8z%$)7R7M2OPhBYUxtXV;@~sJT!j!*UVRR~C2UOj0)@T;L!QouxP>#k?+@EE*+7j(HjgB~(; zo1mX@*$WTz@JT`EDj*PMX36WzIlM%D5_xhwUTf!UtS0JtLi(R5*YP)fD|KC9AxOBQ zp&M4Xb}cWiFd!`o!^M8+Hw!o);FI`YD8A|J*>g$KA18Jme5mDf|5+9biC8<|>B{Z& zkHTqp85)u8FQ491v-bE0a*CqH>xHqTZs^%^QJ(fG8M#jS#P zU$?|OVoN{8zu8bbs+(wD8|>)fqAea98F>#WXr$?>ClvRO5#3qgAmMFiP@H9Q>n6Ii z&OFOqC~zD`bmWEy2e;7C(G?D&?YsVK7Hw!@$I9}u_E_qGoZL$TP0i3Q>We$b_fK`t zM&cP=$zXN99QOLPIHAi?I0(R+c$r;${J|FPM+vg8fZgj4y3!$&7re(O0{JSW6%_ny zN-!;eyV*OmnBWqa9)bfLen2^>U^jS4MumkXPM5HfKy;T3B)YeNgb5#7=xQAi7N&J5 zpAWC`Ky%m$bH*AQL66D8j^h~8+_`h-0*tT;NBHQNn8MgTU@vH(55UfjaGiPh@S)CW z&(i4VKX=N@C2E2h1JT!UN*^Dk#HeBsfMmNcY-_pFQ%`Y}nm7=?w{H`5 zPWgJ-<)b*yC#*h7qaE5!#VvyelG*jk<@l9q^2l#vi?P2dV}c}ZWj-#xSc#eT*lG>Rb9B8Z0*>Jm+x(wVm6K!gY%;ldHSNH_;K=_JG-)>lJdO#gZjjO~ z#!{CR1!x5n8}6$*6SaHijpqsPGRPGi5~aUu9%#N9lVj%NyC95<%8G7bb&7w~!M75%>1_55S?ZB|q1b1V~|a_%R{oZ7j3aKXH$ z+P?qLX`Au0eV=+T0^RJQSw6Dr5}2D>0kFJVH6}_}T?n-x1d`5)GttoaQ80>)bj2FL z*8_J!4ksl9LznJO*vB8ooa$}IzVpERa-iSoJki;7Xk2$8Ne0s_mB{0paGAAEGQp4J z!2@!l`A9#Og=R@5~#ocCBmLlg4&@fJfv!?!E5 zi;K0$*SR=)WSNYm<@0g zFE+;AuN3Y=R>Mx)RMjBnk&y^xXdi?=Z-ATB1WbgENnK5?hA^Z?C6XF*9rX*@;w};} zL8?&UYWv^#gL&^;{5%8j%8ZUa7&aTG%!>0zShB^mXWPRGkmxt{^Q{gG2^DH~K;m2s zo*<1#&~WJ6j6p|Q>pYH1!9a5Y6I%wU+|mdQ$7f`k0q2kWkp__$8_Nc0Vy~m(C;Y8Y zFZ<5F2=evaj95zoFRJ$#E(N2mK7Axa%bHT|VnahiH7f9?4EoWV(Cz0D!65#XcXt zde4i9aqqFd^61f{3pqKYvQLkjZMG12TAvH%^F((E^_#)-Z`=F|LFhe*)`&J!@yL

      c#qTHa=n3?^EaHCsr%&&Z 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%0A5sGTSOW(X*+Q=jAq!4ffXV))R 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≥ZrY85 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о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

      1wBSeVHLJo9@ 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">)6fzB^h<-lW9RxLO_s5UM=*P3^ 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%0A&sn9%&sYb!?V@b#?um2T~e;Y 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 diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index a672096d..c8a85d88 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -7,7 +7,7 @@ viewBox="0 0 359.99999 155.00001" version="1.1" id="svg6205" - inkscape:version="1.3.2 (091e20e, 2023-11-25)" + inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" sodipodi:docname="funcscan_metro_workflow.svg" xml:space="preserve" inkscape:export-filename="funcscan_metro_workflow.png" @@ -26,12 +26,12 @@ inkscape:pagecheckerboard="true" inkscape:deskcolor="#d1d1d1" inkscape:document-units="mm" - showgrid="true" + showgrid="false" borderlayer="true" showborder="true" - inkscape:zoom="0.70710678" - inkscape:cx="659.73062" - inkscape:cy="231.22392" + inkscape:zoom="1" + inkscape:cx="572" + inkscape:cy="332.5" inkscape:window-width="1920" inkscape:window-height="1043" inkscape:window-x="0" @@ -47,7 +47,7 @@ spacingy="1" spacingx="1" units="mm" - visible="true" />hAMRonizationhAMRonizationABRicateABRicateAMRFinderPlusAMRFinderPlusDeepARGDeepARGfARGenefARGeneRGIRGIgunzipgunzipMMseqs2MMseqs2SeqKitSeqKitProkkaProkkaProdigalPyrodigalBaktaAMPcombiAMPcombicomBGCcomBGCSummarySummaryDeepBGChmmsearchhmmsearchhmmsearchhmmsearchargNormargNormAntimicrobial Peptide Genes (AMPs)Biosynthetic Gene Clusters (BGCs)LEGENDScreeningToolsPostprocessingToolsLEGENDPreprocessingToolsAntibiotic Resistance Genes (ARGs)Taxonomic ClassificationAntimicrobial Peptide Genes (AMPs)Biosynthetic Gene Clusters (BGCs)Optional InputAntibiotic Resistance Genes (ARGs)Taxonomic Classification(Screening Tools) + id="tspan23127-4-0-6-0-6" + style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:'Maven Pro';-inkscape-font-specification:'Maven Pro Bold';stroke-width:0.264583" + x="22.424347" + y="129.35811">Preprocessing ToolsPostprocessing ToolsOptional Input( ) From 6eae34151a19583d542e3cf702e83008c1ead360 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 09:08:15 +0200 Subject: [PATCH 313/341] Adjust version and legend ( ) --- docs/images/funcscan_metro_workflow.png | Bin 541807 -> 541300 bytes docs/images/funcscan_metro_workflow.svg | 41 ++++++++++++++++++------ 2 files changed, 31 insertions(+), 10 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 105a9fa322ebbaab518574fdbc476f39e24e9a1f..163a7cf2a667e484c9b768655e611642a4824ded 100644 GIT binary patch literal 541300 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

      gv+vRZNsZb7DvxJ!%YMlWza1$cLb;0NH_?+w)ql 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 !FphJMsBK%eBnN7r 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 NY-BR=qTxdC{}1?;t55&{ literal 541807 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

      c#qTHa=n3?^EaHCsr%&&Z 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%0A5sGTSOW(X*+Q=jAq!4ffXV))R znl|n1pTB+UOyYpFF9B52zrH4MgRfD$Vau(z^)gfF1*)6DSD)|j z`S;JCS;)zxDXpXO?+A4z_*87hk!Mv3x=TOHI2N{%WZ4Jky1`#8X!=&i6B1cX2qLZV z9*KJ6TyI}X`TkJ(9JSkL$Cfcy7`BQqJxPxj&ulOH#7OXH zOka|(lG-+q#{{C6GV2Y(86irw02C20Pf^p$SmPkW9j=uP9sX-g>jxkJ7;zOa{HJqt zQ5I5k_GoOqc^&>%i!$MO&pfi;kWC~5PPR)cN0cM=2_C>j9(oSTlfz+>=F#|hN!5_ z+uA};1yg?jThBp*2JN>Q@SNijk4uTTo(9G-R(d2yz!lMxr ztES(Yq0WfMWV`ZuRj;Zp~8eZlg0rYD30c=3{Mar`Y%I)5jdZBe;ShU$_`O z`@QBZ7_R0UL~rd@)NWj{tCx4S%8?`7(^H-XWcifrpO|jhVE7i-!VPCnNH1E(?e&7-0=rxTVci?{-R=&^J9L_ z#l8^%`v7E>W`{4u#*Y5o?cJyD<+Z|sjI3&(t2o7Otj*5Z)!_n2*>L4O0$DqGrKGD@ zHNB0bLXNlyS#-ad!(%&+pAB>BLJ?ba*aA~4LY}J1P#xX+7wp)AI>^Y*p1r%u4W7hGovAzdTh!LcWn@;h?6s&(3bgH8JSN3&*H)4nDmvT)U@TETBtBpS&17 z7O6xf$yY6~mlPIet+<7ccaIj~f=%?Ezb8>KFiu#6E7QZgk<_Ng?L(rUG0zQ~BrSRs zBdgYRKTXOQyM>U{L0Dze5FFf3^q5=vswqhxJ-R$g-zEU&zKEFm>Fq>V!NkicLd1Ql z0?3C@B2(%Juiiye0AvUw2HKfgnD6NwcjGwv_nHD@D!N(90S{YlthC?Qe=xNRW7g(k*lLiqhTC;lQ+aZ@xoQq1kC+^39uOYSSLl|Qi`2-OMe%aF<9H!7jT=c36*Z-K@h~m?Fn_8vy-ARFOs3XO}fQx#5nh^!t^s29!|F zZ*aT1LPtfeBScfK&+M0RYUOrfpX3X3`PpdYe5p=@InY_w4V!*x@;z`dQ=7us!lb$-JFIZwBnOMJ*f4{L7o$#WZ18voQ<-fa0ybe_o} znA{>}00rB&J)vXK^WY&XL|8#Q^YBe2B?05_e)G-6i3CszbQIJp;wJ(}YYL1E5{Wvy zr@2IJC}iUk68@9m>?elEy;);uXnnYeAtvU?gA<20q36)_Hj`>>H>@u8H%6Krg&vGZ zER4LQJ9cydH^Pf%X;>w)^i%S&JO(CO#GnxL!dmQ5p@TcnV*3F&S+K4^s4Ib0)cHI5 zfhGUWTMJr==b@AE`9b&WrRg1igdD-<0{1z&mUV`Y-bo}Y*K0ph$W_%eqmp84Nt!y&{VHIwKtv6H_z|!y*Uy z#PkTPOY_)n?snC&5GOao0O18LlUsY)>`WfWp6ijvEK}G|&1!wEmv#vA13uuyHovx$ z<144N+U=TnwduZh((CqBn^y!iB&U-)6?OiX=NG#{%UrB7c=kRQ zp62n$bz-#k^Ong{0=Z{*txw`qEv;m(f5-dJu8oMLcNf_*@b`R&-!{*V+^ngoL3{Q1 z<|8VX$?_6~;<7T)quE^BxPJWz$B-W%_BGS92;Fv~9&M6mE*kjskvAsbd-wU2Fd+&) zb`tsOtv`D=2kai53f&AURr)puDI?8F>7uKnpMe3?u^+g9$w{{!!NV8Dl!wyw)tEe| z-y838{oJ|f7Zg4nJo5W(Dj-_omyevdz=rjXU6+1tyH{0HsjsB`IQPaj!`fPCQxOy& z>)rDrTUy3xx2f*$0RyB9_<-_a$uf zG9h&XXRAQVtXZA!DnR*_i&oi=jJZ>ebVF!H->VBR&8Y~p*KY0H)aH*5pi$AdO zu|n}tAUVpK5$a(-wxWiU*;)vwuQL0`*L_PQ!Qm#i_uiXwfe8es#_G8nLg0+=O^F>h z`JaDknh%E^f&>d=U1&;^D1VO~>v8jU=IJ}nDJmIF`Ej@!0bj7Db!*Y6Qfmw37!pIh zla5q~Q^>kk$+l`BT7C#H%&GEi5)z7=nmW~8jeN#w;XY}CqJ&aGC^Awd3I`tGk8OJY-L1bDEMn2JW%7U# z>-*>I@s(LDt1Jw#(1h5;?v1fRp#9luA0P_TmUb-(au@2I79L#%EP865MNDZ#XS(u- zp5+`I*PN*3QF64SIj>9_b8i9qKTaiR<7A(DuIWnE?cKooMN@|&+rM}7_EifVU2|%p z3ArDK?EfDv0JD8U7b6feO-)7QwT*hZMRmOYIZKwv!m$d7X(8pBkV6=Z?0MDiit+@P z$^}N3YciSG&Y>Q9L435#0`r! zgpjEqy!(JcVp<{GC4@1~dyB)eKO6&ehfv6kq-f~Qn(d#}aYi>Yta>H8CPU0_Tm#PS znK9X+V;K8Quxp|%dLB$THVq6d#Z5{Q5`0su1KX*Ll|1zs? zX!rSRR(P#Q(;FhEe)N}%UarEbR_dO!^tY|FJu{R)fd%q_^TZ6q1D~BvhtB? z{6#CutcUk<(c`69#6M0%Xn#+k*T9wCXUEz!05%uDy+Blnq?WV^VQ*Kkvv}@NvrRvy z?{SE{vbN~@q1xtQ0lG!S#V&BE$Agq-I^?fUwK-gwJo56P3##!ZzlEle8w_cYh01@v z%30-4w~N|Vef`G|4Kw2SVl+Ma4bnHq48QzaMyc|6bn57Y!`C@a>Coul!W&a7AGmU8 z{w;U!Uc9Ny1zNSq2c5p^h|@ntAx<@HG>}f6-EUn2;q&oCa6NwPJ&kP?xPcY?&e64% zu3i|~!S3~2@^w!$po1{q*nS68${bads^^R$a$=M#27Xu{$kKG@o!kD$0!n#rC8y}Ly>ji^ z9HgVAS-V#(scrk7UOZ}@5%WhIYHg4vN%0{PtFsI7cXv(n74EfLX zbckwG+IwHM5PLHsmxQ{Wt02pXX=dmYVS@w4Uu66!4AOU8(;`rPPYUmIyarNhI#K?? zij45Ey5^jfD_2JJm{*^!b#eXV-SnZFZ@hYyE|u8MGBpjcZ;tnBeQyi%L#_=QHf}5- zi3?L4ZkanFNPX4*VQvo2L*zPc$UEx`%%wJAj&;n-eaNkZf!7R+#Gx}3diFdqJVPZs zJ|At-5;k5#B8ftoQJiCw)j5m8m?5}=V}=n+eOUsKzxA)}`LX@U#_PRi^t_UycS1$! z=pbsf^#gvBFM_wy-GeKC7$wPB9nnnpGA?)dYJ=<*BE?aJo-m(aTC%`yW$nhZV_4FD zG;nw$9?n$*2J@;vzcpErduU4OFV4v1H{2$>kc*&wr8iXrba%l01zH?&x6SM7a5`;q zvqxN-F`{I&FN{@p#*bVGnKnDC**lEk2SQn`D+ z7<_ty#xbhUQD%hC($)E`A*|l#FM63!)qgwVIrLAaDDs0jkhSo-q!3U0x(AY_|;j8 z6O7qz=B#u(e}1q~b@G~`9ZcJ_?<~7K-hv5`op*XV9GrS-d6X-F#c_o*0=|CMD|8FB zPvR4&0JH0-wt8BZ=ZO(P0 zND~@fP!8kI)eykqD6sgU@gH1SI8VC4X5Bs#&)t7Z=^?12mBkZCTe≥ZrY85 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о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

      1wBSeVHLJo9@ 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 kv2.0v2.0( ) + y="163.92358">() From 9c71780394960918438c4845afe93af353f7597b Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 09:31:29 +0200 Subject: [PATCH 314/341] Get FastQC images back for template purposes --- docs/images/mqc_fastqc_adapter.png | Bin 0 -> 23458 bytes docs/images/mqc_fastqc_counts.png | Bin 0 -> 33918 bytes docs/images/mqc_fastqc_quality.png | Bin 0 -> 55769 bytes 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/mqc_fastqc_adapter.png create mode 100644 docs/images/mqc_fastqc_counts.png create mode 100644 docs/images/mqc_fastqc_quality.png diff --git a/docs/images/mqc_fastqc_adapter.png b/docs/images/mqc_fastqc_adapter.png new file mode 100644 index 0000000000000000000000000000000000000000..361d0e47acfb424dea1f326590d1eb2f6dfa26b5 GIT binary patch literal 23458 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 literal 0 HcmV?d00001 diff --git a/docs/images/mqc_fastqc_quality.png b/docs/images/mqc_fastqc_quality.png new file mode 100644 index 0000000000000000000000000000000000000000..a4b89bf56ab2ba88cab87841916eb680a816deae GIT binary patch literal 55769 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�)v~C(0C)c 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 M)78&qol`;+0Fu7JivR!s literal 0 HcmV?d00001 From 1bad834d337e19aaa35c7591d8f293f1be0db983 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 09:41:28 +0200 Subject: [PATCH 315/341] Git revert changing FastQC files --- docs/images/mqc_fastqc_adapter.png | Bin docs/images/mqc_fastqc_counts.png | Bin docs/images/mqc_fastqc_quality.png | Bin 3 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 docs/images/mqc_fastqc_adapter.png mode change 100644 => 100755 docs/images/mqc_fastqc_counts.png mode change 100644 => 100755 docs/images/mqc_fastqc_quality.png diff --git a/docs/images/mqc_fastqc_adapter.png b/docs/images/mqc_fastqc_adapter.png old mode 100644 new mode 100755 diff --git a/docs/images/mqc_fastqc_counts.png b/docs/images/mqc_fastqc_counts.png old mode 100644 new mode 100755 diff --git a/docs/images/mqc_fastqc_quality.png b/docs/images/mqc_fastqc_quality.png old mode 100644 new mode 100755 From d3981165d01269720a3df42e9741824aa5bdf084 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 19:07:53 +0200 Subject: [PATCH 316/341] Update modules.config + update deeparg version string --- conf/modules.config | 2 +- subworkflows/local/arg.nf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 5c1f2f2d..28a74a28 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -655,7 +655,7 @@ process { mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename } ] - ext.prefix = { "${meta.id}.normalized.tsv" } + ext.prefix = { input_tsv.toString().endsWith(".potential.ARG.deeparg.tsv") ? "${meta.id}.potential.ARG.normalized.tsv" : "${meta.id}.ARG.normalized.tsv" } ext.args = "--hamronized" } diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 85f09fdf..8761109e 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -151,7 +151,7 @@ workflow ARG { // Note: currently hardcoding versions as unreported by DeepARG // Make sure to update on version bump. ch_input_to_hamronization_deeparg = DEEPARG_PREDICT.out.arg.mix( DEEPARG_PREDICT.out.potential_arg ) - HAMRONIZATION_DEEPARG ( ch_input_to_hamronization_deeparg, 'tsv', '1.0.2', params.arg_deeparg_db_version ) + HAMRONIZATION_DEEPARG ( ch_input_to_hamronization_deeparg, 'tsv', '1.0.4', params.arg_deeparg_db_version ) ch_versions = ch_versions.mix( HAMRONIZATION_DEEPARG.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_DEEPARG.out.tsv ) From 21e868b7ece42083659c93bf5dca01713e1d5505 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 21:53:59 +0200 Subject: [PATCH 317/341] Update argnorm nf-tests --- tests/test_preannotated.nf.test | 34 +++--- tests/test_preannotated.nf.test.snap | 150 ++++++++++++++++++--------- 2 files changed, 119 insertions(+), 65 deletions(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index da4db2a9..3fef15e7 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -121,22 +121,28 @@ nextflow_pipeline { { assert path("$outputDir/arg/fargene/sample_3/fargene_analysis.log").text.contains("fARGene is done.") }, // hAMRonization - { assert path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv").text.contains("NODE_5471_length_1861_cov_6.744186") }, + { assert snapshot(path("$outputDir/reports/hamronization_summarize/hamronization_combined_report.tsv")).match("hamronization") }, // argNorm - { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_1.normalized.tsv").text.contains("ARO:0000016") }, - { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_2.normalized.tsv").text.contains("ARO:0000016") }, - { assert path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv").text.contains("ARO:0000016") }, - - { assert path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv").text.contains("ARO:3004054") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("ARO") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("confers_resistance_to") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv").text.contains("resistance_to_drug_classes") }, - { assert path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv").text.contains("ARO:3000157") }, - - { assert path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv").text.contains("ARO:3000282") }, - { assert path("$outputDir/arg/argnorm/abricate/sample_2.normalized.tsv").text.contains("ARO:3000282") }, - { assert path("$outputDir/arg/argnorm/abricate/sample_3.normalized.tsv").text.contains("ARO:3000282") } + { assert snapshot( + path("$outputDir/arg/argnorm/amrfinderplus/sample_1.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/amrfinderplus/sample_3.normalized.tsv") + ).match("argnorm_amrfinderplus") }, + + { assert snapshot( + path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv") + ).match("argnorm_deeparg") }, + + { assert snapshot( + path("$outputDir/arg/argnorm/abricate/sample_1.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/sample_2.normalized.tsv"), + path("$outputDir/arg/argnorm/abricate/sample_3.normalized.tsv") + ).match("argnorm_abricate") } ) } } diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index 3391b86d..d9caf331 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -1,43 +1,4 @@ { - "abricate": { - "content": [ - "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", - "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", - "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.743136" - }, - "fargene": { - "content": [ - "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", - "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", - "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", - "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.849995" - }, - "rgi": { - "content": [ - "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", - "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", - "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" - }, - "timestamp": "2024-07-24T12:16:20.809033" - }, "deeparg": { "content": [ "sample_1.align.daa.tsv:md5,0e71c37318bdc6cba792196d0455293d", @@ -51,7 +12,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T12:16:20.699516" + "timestamp": "2024-07-26T21:45:05.149198437" }, "ampir": { "content": [ @@ -66,20 +27,31 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T12:16:20.560802" + "timestamp": "2024-07-26T21:45:04.734040745" }, - "ampcombi": { + "argnorm_amrfinderplus": { "content": [ - "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", - "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", - true, - true + "sample_1.normalized.tsv:md5,d5f2f858736b6e2785039625d4911099", + "sample_2.normalized.tsv:md5,fa68dcd336316ffe29c04225bd60641b", + "sample_3.normalized.tsv:md5,37021a78989a32c935b249d362ab4dc7" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:06.223887208" + }, + "argnorm_abricate": { + "content": [ + "sample_1.normalized.tsv:md5,ddd8d454672c57b798f477ca32504a42", + "sample_2.normalized.tsv:md5,0323fc890a8f698ac4b0ac25f5e65964", + "sample_3.normalized.tsv:md5,f71490c27790071bd5974ecc5502cf73" ], "meta": { "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T12:16:20.663035" + "timestamp": "2024-07-26T21:45:06.660966707" }, "amplify": { "content": [ @@ -91,7 +63,21 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T12:16:20.593242" + "timestamp": "2024-07-26T21:45:04.791754969" + }, + "argnorm_deeparg": { + "content": [ + "sample_1.normalized.tsv:md5,f0d841aa87ee84b3aa949782c258aa16", + "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", + "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", + "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", + "sample_3.normalized.tsv:md5,ad04eb4933cce0079b560e61ec728203" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:06.433664782" }, "macrel": { "content": [ @@ -112,10 +98,72 @@ "sample_3.macrel_log.txt:md5,d41d8cd98f00b204e9800998ecf8427e" ], "meta": { - "nf-test": "0.8.4", + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:04.826174258" + }, + "hamronization": { + "content": [ + "hamronization_combined_report.tsv:md5,9f134ea49883c38ef337a1bbc456f6b6" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:06.017379481" + }, + "abricate": { + "content": [ + "sample_1.txt:md5,427cec26e354ac6b0ab6047ec6621202", + "sample_2.txt:md5,4c140c932a48a22bcd8ae911bda8f4c7", + "sample_3.txt:md5,d6534efe3d03173749d003bf9e624e68" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:05.290954501" + }, + "fargene": { + "content": [ + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,3b86a5513e89e22a4c8b9279678ce0c0", + "results_summary.txt:md5,2c8a073d2a7938e8aedcc097e6df2aa5", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb", + "results_summary.txt:md5,59f2e69c670d72f0c0a401e0dc90cbeb" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:05.814744625" + }, + "rgi": { + "content": [ + "sample_1.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66", + "sample_2.txt:md5,0e652d35ef6e9272aa194b55db609e75", + "sample_3.txt:md5,dde77ae2dc240ee4717d8d33a92dfb66" + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-26T21:45:05.6254357" + }, + "ampcombi": { + "content": [ + "Ampcombi_cluster.log:md5,4c78f5f134edf566f39e04e3ab7d8558", + "Ampcombi_complete.log:md5,3dabfea4303bf94bd4f5d78c5b8c83c1", + true, + true + ], + "meta": { + "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T20:37:52.576447033" + "timestamp": "2024-07-26T21:45:05.001670093" }, "amrfinderplus": { "content": [ @@ -127,6 +175,6 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-24T12:16:20.777384" + "timestamp": "2024-07-26T21:45:05.461977037" } } \ No newline at end of file From 30de9e7bfa851a61f91454fbd06d4b29c7d7d676 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 21:58:57 +0200 Subject: [PATCH 318/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24330abd..72667292 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,6 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) - [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) +- [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz) ### `Dependencies` From 5fecc6aca706955786c8c0c98dd14ec1e13a356a Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 26 Jul 2024 22:03:12 +0200 Subject: [PATCH 319/341] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72667292..73107227 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -38,7 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) - [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) -- [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz) +- [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz, @jfy133) ### `Dependencies` From b8a7a490e2b6c933fc88a643fc0ce3578780b3b9 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Sat, 27 Jul 2024 08:31:27 +0200 Subject: [PATCH 320/341] Update argnorm nf-tests --- tests/test_preannotated.nf.test | 11 ++++---- tests/test_preannotated.nf.test.snap | 39 ++++++++++++++-------------- 2 files changed, 26 insertions(+), 24 deletions(-) diff --git a/tests/test_preannotated.nf.test b/tests/test_preannotated.nf.test index 3fef15e7..2577b779 100644 --- a/tests/test_preannotated.nf.test +++ b/tests/test_preannotated.nf.test @@ -131,11 +131,12 @@ nextflow_pipeline { ).match("argnorm_amrfinderplus") }, { assert snapshot( - path("$outputDir/arg/argnorm/deeparg/sample_1.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/sample_2.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/sample_3.normalized.tsv") + path("$outputDir/arg/argnorm/deeparg/sample_1.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_1.potential.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_2.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_2.potential.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_3.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/sample_3.potential.ARG.normalized.tsv") ).match("argnorm_deeparg") }, { assert snapshot( diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index d9caf331..a7368061 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -12,7 +12,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:05.149198437" + "timestamp": "2024-07-27T08:11:24.751995878" }, "ampir": { "content": [ @@ -27,7 +27,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:04.734040745" + "timestamp": "2024-07-27T08:11:24.436374797" }, "argnorm_amrfinderplus": { "content": [ @@ -39,7 +39,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:06.223887208" + "timestamp": "2024-07-27T08:11:25.55764618" }, "argnorm_abricate": { "content": [ @@ -51,7 +51,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:06.660966707" + "timestamp": "2024-07-27T08:23:32.486921338" }, "amplify": { "content": [ @@ -63,21 +63,22 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:04.791754969" + "timestamp": "2024-07-27T08:11:24.483855968" }, "argnorm_deeparg": { "content": [ - "sample_1.normalized.tsv:md5,f0d841aa87ee84b3aa949782c258aa16", - "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", - "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", - "sample_2.normalized.tsv:md5,a922864845c3a894fa8f5c43cf2e23dc", - "sample_3.normalized.tsv:md5,ad04eb4933cce0079b560e61ec728203" + "sample_1.ARG.normalized.tsv:md5,26aa409bfd0fc9096f2ac404760cc492", + "sample_1.potential.ARG.normalized.tsv:md5,d6732b4b9765bfa47e27ba673e24b6a4", + "sample_2.ARG.normalized.tsv:md5,1a19b894a7315aaae5f799e4539e6619", + "sample_2.potential.ARG.normalized.tsv:md5,b241e22f9116d8f518ba8526d52ac4dc", + "sample_3.ARG.normalized.tsv:md5,d40d387176649ce80827420fef6a0169", + "sample_3.potential.ARG.normalized.tsv:md5,f331efd21ea143c180a15ae56a5210d3" ], "meta": { "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:06.433664782" + "timestamp": "2024-07-27T08:23:32.446555281" }, "macrel": { "content": [ @@ -101,17 +102,17 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:04.826174258" + "timestamp": "2024-07-27T08:11:24.514344973" }, "hamronization": { "content": [ - "hamronization_combined_report.tsv:md5,9f134ea49883c38ef337a1bbc456f6b6" + "hamronization_combined_report.tsv:md5,de1d034a8ae98e249b6f61f9a519b7ee" ], "meta": { "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:06.017379481" + "timestamp": "2024-07-27T08:11:25.408635625" }, "abricate": { "content": [ @@ -123,7 +124,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:05.290954501" + "timestamp": "2024-07-27T08:11:24.87794287" }, "fargene": { "content": [ @@ -138,7 +139,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:05.814744625" + "timestamp": "2024-07-27T08:11:25.248986515" }, "rgi": { "content": [ @@ -150,7 +151,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:05.6254357" + "timestamp": "2024-07-27T08:11:25.117843821" }, "ampcombi": { "content": [ @@ -163,7 +164,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:05.001670093" + "timestamp": "2024-07-27T08:11:24.639509225" }, "amrfinderplus": { "content": [ @@ -175,6 +176,6 @@ "nf-test": "0.9.0", "nextflow": "24.04.3" }, - "timestamp": "2024-07-26T21:45:05.461977037" + "timestamp": "2024-07-27T08:11:24.994284774" } } \ No newline at end of file From fae88791abd63cdbaa3717f9122252998dae02e0 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Sat, 27 Jul 2024 10:27:16 +0200 Subject: [PATCH 321/341] Update md5sums (preannotated) --- tests/test_preannotated.nf.test.snap | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index a7368061..cbaa48d3 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -31,9 +31,9 @@ }, "argnorm_amrfinderplus": { "content": [ - "sample_1.normalized.tsv:md5,d5f2f858736b6e2785039625d4911099", - "sample_2.normalized.tsv:md5,fa68dcd336316ffe29c04225bd60641b", - "sample_3.normalized.tsv:md5,37021a78989a32c935b249d362ab4dc7" + "sample_1.normalized.tsv:md5,0a7f76ceb606ac46730a51dd57290768", + "sample_2.normalized.tsv:md5,602afce3ee0ee179855c848bd87208fe", + "sample_3.normalized.tsv:md5,d4fb8fbd890217eb4d667d7a4dd80c9b" ], "meta": { "nf-test": "0.9.0", @@ -106,7 +106,7 @@ }, "hamronization": { "content": [ - "hamronization_combined_report.tsv:md5,de1d034a8ae98e249b6f61f9a519b7ee" + "hamronization_combined_report.tsv:md5,bded2a60a7c2cb28ec35aa5cdcb85de5" ], "meta": { "nf-test": "0.9.0", From 02ed4eb52215e981abdec2f08233af89b5eecc62 Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Tue, 6 Aug 2024 10:52:14 +0000 Subject: [PATCH 322/341] Apply suggestions from code review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- assets/methods_description_template.yml | 2 +- assets/schema_input.json | 8 ++++---- docs/output.md | 10 ++++++---- docs/usage.md | 7 ++++--- nextflow.config | 8 ++++---- nextflow_schema.json | 6 ++---- 6 files changed, 21 insertions(+), 20 deletions(-) diff --git a/assets/methods_description_template.yml b/assets/methods_description_template.yml index 87a39964..f51e757f 100644 --- a/assets/methods_description_template.yml +++ b/assets/methods_description_template.yml @@ -3,7 +3,7 @@ description: "Suggested text and references to use when describing pipeline usag section_name: "nf-core/funcscan Methods Description" section_href: "https://github.com/nf-core/funcscan" plot_type: "html" -## Inject any metadata in the Nextflow '${workflow}' object +## Inject metadata in the Nextflow '${workflow}' object data: |

      Methods

      diff --git a/assets/schema_input.json b/assets/schema_input.json index 25efc523..62b4ece9 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -19,15 +19,15 @@ "format": "file-path", "exists": true, "pattern": "^\\S+\\.(fasta|fas|fna|fa)(\\.gz)?$", - "errorMessage": "Fasta file for reads must be provided, cannot contain spaces and must have extension '.fa.gz', '.fna.gz' or '.fasta.gz'", + "errorMessage": "Fasta file for reads must be provided, cannot contain spaces and must have extension `.fa.gz`, `.fna.gz` or `.fasta.gz`", "unique": true }, "protein": { "type": "string", "format": "file-path", "exists": true, - "pattern": "^\\S+\\.(faa)(\\.gz)?$", - "errorMessage": "Input file for peptide annotations has incorrect file format. File must end in .fasta, .faa", + "pattern": "^\\S+\\.(faa|fasta)(\\.gz)?$", + "errorMessage": "Input file for peptide annotations has incorrect file format. File must end in `.fasta` or `.faa`", "unique": true, "dependentRequired": ["gbk"] }, @@ -36,7 +36,7 @@ "format": "file-path", "exists": true, "pattern": "^\\S+\\.(gbk|gbff)(\\.gz)?$", - "errorMessage": "Input file for feature annotations has incorrect file format. File must end in .gbk or .gbff", + "errorMessage": "Input file for feature annotations has incorrect file format. File must end in `.gbk.gz` or `.gbff.gz`", "unique": true, "dependentRequired": ["protein"] } diff --git a/docs/output.md b/docs/output.md index 0c7407a7..08be618e 100644 --- a/docs/output.md +++ b/docs/output.md @@ -16,7 +16,7 @@ Furthermore, for reproducibility, versions of all software used in the run is pr The directories listed below will be created in the results directory (specified by the `--outdir` flag) after the pipeline has finished. All paths are relative to this top-level output directory. The default directory structure of nf-core/funcscan is: -```console +```tree results/ ├── taxonomic_classification/ | └── mmseqs_createtsv/ @@ -107,7 +107,11 @@ Output Summaries: ## Tool details -### Taxonomic classification tool +### Taxonomic classification tools + +[MMseqs2](#mmseqs2) + +#### MMseqs2
      Output files @@ -124,8 +128,6 @@ Output Summaries: [Pyrodigal](#pyrodigal), [Prodigal](#prodigal), [Prokka](#prokka), [Bakta](#bakta) -### Annotation tools - #### Prodigal
      diff --git a/docs/usage.md b/docs/usage.md index 2ed242d8..f58afa9a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -25,7 +25,7 @@ To run any of the three screening workflows (AMP, ARG, and/or BGC) or taxonomic - `--run_bgc_screening` - `--run_taxa_classification` -When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. The exception is HMMsearch, which needs to be explicitly switched on and provided with HMM screening files (AMP and BGC workflows, see parameter documentation). For the taxonomic classification, MMseqs2 is currently the only tool implemented in the pipline. +When switched on, all tools of the given workflow will be run by default. If you don't need specific tools, you can explicitly skip them. The exception is HMMsearch, which needs to be explicitly switched on and provided with HMM screening files (AMP and BGC workflows, see [parameter documentation](/funcscan/parameters)). For the taxonomic classification, MMseqs2 is currently the only tool implemented in the pipline. **Example:** You want to run AMP and ARG screening but you don't need the DeepARG tool of the ARG workflow and the Macrel tool of the AMP workflow. Your command would be: @@ -159,7 +159,7 @@ nf-core/funcscan allows screening of sequences for functional genes associated w This requires supplying a list of HMM files ending in `.hmm`, that have models for the particular molecule(s) or BGCs you are interested in. You can download these files from places such as [PFAM](https://www.ebi.ac.uk/interpro/download/Pfam/) for antimicrobial peptides (AMP), or the antiSMASH GitHub repository for [biosynthetic gene cluster](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/data) related HMMs, or create them yourself. -You should place all HMMs in a directory, supply them to the AMP or BGC workflow and switch hmmsearch on like: +You should place all HMMs in a directory, supply them to the AMP or BGC workflow and switch hmmsearch on: ```bash --amp_run_hmmsearch --amp_hmmsearch_models "////*.hmm" @@ -233,7 +233,7 @@ To obtain a local version of the database:
      AMR related files in the database folder -```console +```tree / ├── AMR_CDS.* ├── AMR_DNA-Campylobacter.* @@ -286,6 +286,7 @@ You can then supply the path to resulting database directory with: Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_db_version` along with the version number so hAMRonization will correctly display the database version in the summary report. + :::info The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: diff --git a/nextflow.config b/nextflow.config index 152f7308..dea546e0 100644 --- a/nextflow.config +++ b/nextflow.config @@ -13,10 +13,10 @@ params { input = null // 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 720feba3..f290850f 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -77,7 +77,7 @@ "run_taxa_classification": { "type": "boolean", "description": "Activates the taxonomic classification of input nucleotide sequences.", - "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by default) if the input nucleotide sequences represent a single known genome or *nf-core/mag* was run beforehand. Turning on this flag relatively decreases the pipeline speed and requires >8GB RAM. Due to the size of the resulting table, the final complete summary is in a zipped format.", + "help_text": "This flag turns on the taxonomic classification of input nucleotide sequences. The taxonomic annotations should be turned on if the input metagenomes' bacterial sources are unknown, which can help identify the source of the AMP, BGC or ARG hit obtained for laboratory experiments. This flag should be turned off (which is by default) if the input nucleotide sequences represent a single known genome or *nf-core/mag* was run beforehand. Turning on this flag relatively decreases the pipeline speed and requires >8GB RAM. Due to the size of the resulting table, the final summary is in a zipped format.", "fa_icon": "fas fa-check-circle" }, "taxa_classification_tool": { @@ -227,8 +227,6 @@ "type": "boolean", "description": "Use the default genome-length optimised mode (rather than the metagenome mode).", "help_text": "By default, Bakta's `--meta` mode is used in the pipeline to improve the gene prediction of highly fragmented metagenomes.\n\nBy specifying this parameter Bakta will instead use its default mode that is optimised for singular 'complete' genome sequences.\n\nMore details can be found in the [documentation](https://github.com/oschwengers/bakta/blob/main/README.md#usage).\n\n> Modifies tool parameter(s):\n> - BAKTA: `--meta`", - "minimum": 1, - "maximum": 25, "fa_icon": "fas fa-dna" }, "annotation_bakta_mincontiglen": { @@ -665,7 +663,7 @@ "type": "integer", "default": 60, "description": "Assign the number of codons used to look for stop codons, upstream and downstream of the AMP hit.", - "help_text": "This assigns the length of the window size required to look for stop codons downstream and upstream of the CDS hits. In the default case, it looks 10 codons downstream and upstream of the AMP hit and reports whether a stop codon was found.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_stop_codon`", + "help_text": "This assigns the length of the window size required to look for stop codons downstream and upstream of the CDS hits. In the default case, it looks 60 codons downstream and upstream of the AMP hit and reports whether a stop codon was found.\n\n> Modifies tool parameter(s):\n> - AMPCOMBI: `--window_size_stop_codon`", "fa_icon": "fas fa-stop-circle" }, "amp_ampcombi_parsetables_windowtransport": { From c08b29ff331bbfe1173d1b6322c8ada33490467c Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 8 Aug 2024 15:22:47 +0200 Subject: [PATCH 323/341] Apply suggestions from code review --- README.md | 2 +- docs/images/funcscan_metro_workflow.png | Bin 541300 -> 544852 bytes docs/images/funcscan_metro_workflow.svg | 64 +++++++++++------------- nextflow_schema.json | 2 + 4 files changed, 31 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 99c88028..d5c9fcda 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,7 @@ nf-core/funcscan was originally written by Jasmin Frangenberg, Anan Ibrahim, Lou We thank the following people for their extensive assistance in the development of this pipeline: -Rosa Herbst, Martin Klapper. +Adam Talbot, Alexandru Mizeranschi, Hugo Tavares, Júlia Mir Pedrol, Martin Klapper, Mehrdad Jaberi, Robert Syme, Rosa Herbst, Vedanth Ramji, @Microbion. ## Contributions and Support diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 163a7cf2a667e484c9b768655e611642a4824ded..7fda27569626cf0e1f20293e1c817c3d6dc1c48d 100644 GIT binary patch literal 544852 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⪼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

      if1aAAq0va&0P>Ps-NQPqjI0Cy%8H82WqDP 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

      O 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 B+H?Q_ literal 541300 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

      gv+vRZNsZb7DvxJ!%YMlWza1$cLb;0NH_?+w)ql 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 !FphJMsBK%eBnN7r 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 NY-BR=qTxdC{}1?;t55&{ diff --git a/docs/images/funcscan_metro_workflow.svg b/docs/images/funcscan_metro_workflow.svg index 12c3054d..c9d291fb 100644 --- a/docs/images/funcscan_metro_workflow.svg +++ b/docs/images/funcscan_metro_workflow.svg @@ -7,7 +7,7 @@ viewBox="0 0 359.99999 155.00001" version="1.1" id="svg6205" - inkscape:version="1.3.2 (091e20e, 2023-11-25)" + inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)" sodipodi:docname="funcscan_metro_workflow.svg" xml:space="preserve" inkscape:export-filename="funcscan_metro_workflow.png" @@ -29,13 +29,13 @@ showgrid="false" borderlayer="true" showborder="true" - inkscape:zoom="1" - inkscape:cx="596" - inkscape:cy="286.5" - inkscape:window-width="1920" - inkscape:window-height="1043" + inkscape:zoom="1.4142136" + inkscape:cx="678.1154" + inkscape:cy="304.76302" + inkscape:window-width="1440" + inkscape:window-height="873" inkscape:window-x="0" - inkscape:window-y="0" + inkscape:window-y="300" inkscape:window-maximized="1" inkscape:current-layer="layer1" showguides="false">DeepBGCModifies tool parameter(s):\n> - fARGene: `--hmm-model`", "fa_icon": "fas fa-layer-group" From 1e87c48b6f981acdb551e53e960453c860df6501 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 9 Aug 2024 12:26:28 +0200 Subject: [PATCH 324/341] Apply suggestions from code review --- CHANGELOG.md | 2 +- workflows/funcscan.nf | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2afc887f..088828f7 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 - [#392](https://github.com/nf-core/funcscan/pull/392) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) - [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) -- [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) +- **BREAKING CHANGE:** [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) diff --git a/workflows/funcscan.nf b/workflows/funcscan.nf index 51fe138d..07e0a3d8 100644 --- a/workflows/funcscan.nf +++ b/workflows/funcscan.nf @@ -105,13 +105,13 @@ workflow FUNCSCAN { if ( params.run_bgc_screening ){ SEQKIT_SEQ ( ch_intermediate_input.fastas.map{meta, fasta, faa, gbk -> [ meta, fasta ]} ) ch_input_for_annotation = ch_intermediate_input.fastas - .map { meta, fasta, protein, gbk -> [ meta, fasta ] } - .mix( SEQKIT_SEQ.out.fastx.map{ meta, fasta -> [ meta + [category: 'long'], fasta ] } ) - .filter { - meta, fasta -> - if ( fasta != [] && fasta.isEmpty() ) log.warn("[nf-core/funcscan] Sample ${meta.id} does not have contigs longer than ${params.bgc_mincontiglength} bp. Will not be screened for BGCs.") - !fasta.isEmpty() - } + .map { meta, fasta, protein, gbk -> [ meta, fasta ] } + .mix( SEQKIT_SEQ.out.fastx.map{ meta, fasta -> [ meta + [category: 'long'], fasta ] } ) + .filter { + meta, fasta -> + if ( fasta != [] && fasta.isEmpty() ) log.warn("[nf-core/funcscan] Sample ${meta.id} does not have contigs longer than ${params.bgc_mincontiglength} bp. Will not be screened for BGCs.") + !fasta.isEmpty() + } ch_versions = ch_versions.mix( SEQKIT_SEQ.out.versions ) } else { ch_input_for_annotation = ch_intermediate_input.fastas.map { meta, fasta, protein, gbk -> [ meta, fasta ] } From 04195adca3f24cc22b15ed23385a9d63ecb25ceb Mon Sep 17 00:00:00 2001 From: jasmezz Date: Fri, 9 Aug 2024 15:18:12 +0200 Subject: [PATCH 325/341] Apply suggestions from code review (changelog) --- CHANGELOG.md | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 088828f7..4a9cf09b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,29 @@ 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 - [2024-07] +## v2.0.0 - [2024-08] + +### `Breaking change` + +[#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent, skip hmmsearch by default. (by @jasmezz) + +| Old parameter | New parameter | +| ------------------------------------------------ | --------------------------------------- | +| `annotation_bakta_db_localpath` | `annotation_bakta_db` | +| `arg_abricate_db` | `arg_abricate_db_id` | +| `arg_abricate_localdbdir` | `arg_abricate_db` | +| `arg_deeparg_data` | `arg_deeparg_db` | +| `arg_deeparg_data_version` | `arg_deeparg_db_version` | +| `arg_rgi_database` | `arg_rgi_db` | +| `bgc_antismash_databases` | `bgc_antismash_db` | +| `bgc_antismash_installationdirectory` | `bgc_antismash_installdir` | +| `bgc_deepbgc_database` | `bgc_deepbgc_db` | +| `save_databases` | `save_db` | +| `taxa_classification_mmseqs_databases_localpath` | `taxa_classification_mmseqs_db` | +| `taxa_classification_mmseqs_databases_id` | `taxa_classification_mmseqs_db_id` | +| `taxa_classification_mmseqs_databases_savetmp` | `taxa_classification_mmseqs_db_savetmp` | +| `amp_skip_hmmsearch` | `amp_run_hmmsearch` | +| `bgc_skip_hmmsearch` | `bgc_run_hmmsearch` | ### `Added` @@ -33,7 +55,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#392](https://github.com/nf-core/funcscan/pull/392) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) - [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) -- **BREAKING CHANGE:** [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent. (by @jasmezz) - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) From 9c34d48a9015fd3158ab85ff1fc0e213366c5cbb Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 12 Aug 2024 13:47:06 +0200 Subject: [PATCH 326/341] Update hamronization fargene input channel, optimize fargene publish_dir --- conf/modules.config | 4 ++-- docs/output.md | 2 +- subworkflows/local/arg.nf | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/conf/modules.config b/conf/modules.config index 28a74a28..96b1eb98 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -279,13 +279,13 @@ process { path: { "${params.outdir}/arg/fargene/${meta.id}" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, - pattern: "*/{predictedGenes,retrievedFragments}/*" + pattern: "*/{hmmsearchresults,predictedGenes,retrievedFragments}/*" ], [ path: { "${params.outdir}/arg/fargene/${meta.id}/" }, mode: params.publish_dir_mode, saveAs: { filename -> filename.equals('versions.yml') ? null : filename }, - pattern: "*/{hmmsearchresults,tmpdir}/*", + pattern: "*/{tmpdir}/*", enabled: params.arg_fargene_savetmpfiles ] ] diff --git a/docs/output.md b/docs/output.md index 08be618e..9f71278a 100644 --- a/docs/output.md +++ b/docs/output.md @@ -327,7 +327,7 @@ Output Summaries: - `fargene/` - `fargene_analysis.log`: logging output that fARGene produced during its run - `/`: - - `hmmsearchresults/`: output from intermediate hmmsearch step (only if `--arg_fargene_savetmpfiles` supplied) + - `hmmsearchresults/`: output from intermediate hmmsearch step - `predictedGenes/`: - `*-filtered.fasta`: nucleotide sequences of predicted ARGs - `*-filtered-peptides.fasta`: amino acid sequences of predicted ARGs diff --git a/subworkflows/local/arg.nf b/subworkflows/local/arg.nf index 8761109e..81dffb72 100644 --- a/subworkflows/local/arg.nf +++ b/subworkflows/local/arg.nf @@ -85,7 +85,7 @@ workflow ARG { // Reporting // Note: currently hardcoding versions, has to be updated with every fARGene-update - HAMRONIZATION_FARGENE( FARGENE.out.hmm.transpose(), 'tsv', '0.1', '0.1' ) + HAMRONIZATION_FARGENE( FARGENE.out.hmm_genes.transpose(), 'tsv', '0.1', '0.1' ) ch_versions = ch_versions.mix( HAMRONIZATION_FARGENE.out.versions ) ch_input_to_hamronization_summarize = ch_input_to_hamronization_summarize.mix( HAMRONIZATION_FARGENE.out.tsv ) } From 8f16bd79e345ec11a83fcc3da54fd7f14a2dd881 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Mon, 12 Aug 2024 13:54:23 +0200 Subject: [PATCH 327/341] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a9cf09b..c23ad5d7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -60,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) - [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) - [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz, @jfy133) +- [#411](https://github.com/nf-core/funcscan/pull/411) Optimised hAMRonization input: only required gene annotations from fARGene output are parsed. (by @jasmezz) ### `Dependencies` From 30417bf3518ccdc5b06b3e66d68f73a310bf80d0 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Mon, 12 Aug 2024 19:01:39 +0200 Subject: [PATCH 328/341] Update fargene module --- modules.json | 12 +- modules/nf-core/fargene/main.nf | 32 +- modules/nf-core/fargene/meta.yml | 6 +- modules/nf-core/fargene/tests/main.nf.test | 61 ++-- .../nf-core/fargene/tests/main.nf.test.snap | 275 +++++++++++++++++- 5 files changed, 353 insertions(+), 33 deletions(-) diff --git a/modules.json b/modules.json index c50f5186..21bc54fa 100644 --- a/modules.json +++ b/modules.json @@ -55,6 +55,11 @@ "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"] }, + "argnorm": { + "branch": "master", + "git_sha": "e4fc46af5ec30070e6aef780aba14f89a28caa88", + "installed_by": ["modules"] + }, "bakta/bakta": { "branch": "master", "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", @@ -87,7 +92,7 @@ }, "fargene": { "branch": "master", - "git_sha": "a7231cbccb86535529e33859e05d19ac93f3ea04", + "git_sha": "9cf6f5e4ad9cc11a670a94d56021f1c4f9a91ec1", "installed_by": ["modules"] }, "gecco/run": { @@ -205,11 +210,6 @@ "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", "installed_by": ["modules"], "patch": "modules/nf-core/untar/untar.diff" - }, - "argnorm": { - "branch": "master", - "git_sha": "e4fc46af5ec30070e6aef780aba14f89a28caa88", - "installed_by": ["modules"] } } }, diff --git a/modules/nf-core/fargene/main.nf b/modules/nf-core/fargene/main.nf index b2feb86a..42aa2ca2 100644 --- a/modules/nf-core/fargene/main.nf +++ b/modules/nf-core/fargene/main.nf @@ -17,6 +17,7 @@ process FARGENE { tuple val(meta), path("*.log") , emit: log tuple val(meta), path("${prefix}/results_summary.txt") , emit: txt tuple val(meta), path("${prefix}/hmmsearchresults/*.out") , optional: true, emit: hmm + tuple val(meta), path("${prefix}/hmmsearchresults/retrieved-*.out") , optional: true, emit: hmm_genes tuple val(meta), path("${prefix}/predictedGenes/predicted-orfs.fasta") , optional: true, emit: orfs tuple val(meta), path("${prefix}/predictedGenes/predicted-orfs-amino.fasta") , optional: true, emit: orfs_amino tuple val(meta), path("${prefix}/predictedGenes/retrieved-contigs.fasta") , optional: true, emit: contigs @@ -24,7 +25,7 @@ process FARGENE { tuple val(meta), path("${prefix}/predictedGenes/*filtered.fasta") , optional: true, emit: filtered tuple val(meta), path("${prefix}/predictedGenes/*filtered-peptides.fasta") , optional: true, emit: filtered_pept tuple val(meta), path("${prefix}/retrievedFragments/all_retrieved_*.fastq") , optional: true, emit: fragments - tuple val(meta), path("${prefix}/retrievedFragments/retrievedFragments/trimmedReads/*.fasta"), optional: true, emit: trimmed + tuple val(meta), path("${prefix}/retrievedFragments/trimmedReads/*.fasta") , optional: true, emit: trimmed tuple val(meta), path("${prefix}/spades_assembly/*") , optional: true, emit: spades tuple val(meta), path("${prefix}/tmpdir/*.fasta") , optional: true, emit: metagenome tuple val(meta), path("${prefix}/tmpdir/*.out") , optional: true, emit: tmp @@ -50,4 +51,33 @@ process FARGENE { fargene: $VERSION END_VERSIONS """ + + stub: + def args = task.ext.args ?: '' + prefix = task.ext.prefix ?: "${meta.id}" + def VERSION = '0.1' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + """ + touch ${prefix}.log + mkdir -p ${prefix}/{hmmsearchresults,predictedGenes,retrievedFragments} + mkdir -p ${prefix}/retrievedFragments/trimmedReads/ + + touch ${prefix}/results_summary.txt + touch ${prefix}/hmmsearchresults/retrieved-${prefix}.out + touch ${prefix}/hmmsearchresults/${prefix}.out + touch ${prefix}/predictedGenes/predicted-orfs.fasta + touch ${prefix}/predictedGenes/predicted-orfs-amino.fasta + touch ${prefix}/predictedGenes/retrieved-contigs.fasta + touch ${prefix}/predictedGenes/retrieved-contigs-peptides.fasta + touch ${prefix}/predictedGenes/${prefix}-filtered.fasta + touch ${prefix}/predictedGenes/${prefix}-filtered-peptides.fasta + touch ${prefix}/retrievedFragments/all_retrieved_${prefix}.fastq + touch ${prefix}/retrievedFragments/trimmedReads/${prefix}.fasta + + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fargene: $VERSION + END_VERSIONS + """ + } diff --git a/modules/nf-core/fargene/meta.yml b/modules/nf-core/fargene/meta.yml index 8f1540b1..9fc5ce0f 100644 --- a/modules/nf-core/fargene/meta.yml +++ b/modules/nf-core/fargene/meta.yml @@ -46,8 +46,12 @@ output: pattern: "*.{txt}" - hmm: type: file - description: output from hmmsearch + description: output from hmmsearch (both single gene annotations + contigs) pattern: "*.{out}" + - hmm_genes: + type: file + description: output from hmmsearch (single gene annotations only) + pattern: "retrieved-*.{out}" - orfs: type: file description: open reading frames (ORFs) diff --git a/modules/nf-core/fargene/tests/main.nf.test b/modules/nf-core/fargene/tests/main.nf.test index 4e2c5353..924405c6 100644 --- a/modules/nf-core/fargene/tests/main.nf.test +++ b/modules/nf-core/fargene/tests/main.nf.test @@ -9,23 +9,52 @@ nextflow_process { tag "fargene" tag "gunzip" + setup { + + run("GUNZIP") { + script "../../gunzip/main.nf" + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test', single_end:false ], // meta map + file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + ]) + """ + } + } + } + test("fargene - bacteroides fragilis - contigs.fa.gz") { - setup { - - run("GUNZIP") { - script "../../gunzip/main.nf" - process { - """ - input[0] = Channel.fromList([ - tuple([ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) - ]) - """ + when { + process { + """ + input[0] = GUNZIP.out.gunzip + input[1] = 'class_a' + """ + } + } + + then { + assertAll { + { assert process.success } + { assert snapshot( + process.out.txt, + path(process.out.log[0][1]).readLines().last().contains("Output can be found in"), + path(process.out.hmm[0][1]).readLines().last().contains("[ok]"), + file(process.out.tmp[0][1].find { file(it).name == "tmp.out" }).readLines().last().contains("[ok]"), + process.out.versions + ).match() } } } + } + + test("fargene - bacteroides fragilis - contigs.fa.gz - stub") { + + options "-stub" + when { process { """ @@ -36,12 +65,10 @@ nextflow_process { } then { - assertAll( - { assert process.success }, - { assert snapshot(process.out.versions).match("versions") }, - { assert snapshot(process.out.txt).match("txt") }, - { assert path(process.out.log.get(0).get(1)).exists() }, - ) + assertAll { + { assert process.success } + { assert snapshot(process.out).match() } + } } } diff --git a/modules/nf-core/fargene/tests/main.nf.test.snap b/modules/nf-core/fargene/tests/main.nf.test.snap index 0e28de41..54724f1b 100644 --- a/modules/nf-core/fargene/tests/main.nf.test.snap +++ b/modules/nf-core/fargene/tests/main.nf.test.snap @@ -1,5 +1,262 @@ { - "txt": { + "fargene - bacteroides fragilis - contigs.fa.gz - stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "results_summary.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "10": [ + [ + { + "id": "test", + "single_end": false + }, + "all_retrieved_test.fastq:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "11": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "12": [ + + ], + "13": [ + + ], + "14": [ + + ], + "15": [ + "versions.yml:md5,a146d432794c87b5850fb7c4cbee11fc" + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + [ + "retrieved-test.out:md5,d41d8cd98f00b204e9800998ecf8427e", + "test.out:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "3": [ + [ + { + "id": "test", + "single_end": false + }, + "retrieved-test.out:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "4": [ + [ + { + "id": "test", + "single_end": false + }, + "predicted-orfs.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "5": [ + [ + { + "id": "test", + "single_end": false + }, + "predicted-orfs-amino.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "6": [ + [ + { + "id": "test", + "single_end": false + }, + "retrieved-contigs.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "7": [ + [ + { + "id": "test", + "single_end": false + }, + "retrieved-contigs-peptides.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "8": [ + [ + { + "id": "test", + "single_end": false + }, + "test-filtered.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "9": [ + [ + { + "id": "test", + "single_end": false + }, + "test-filtered-peptides.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "contigs": [ + [ + { + "id": "test", + "single_end": false + }, + "retrieved-contigs.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "contigs_pept": [ + [ + { + "id": "test", + "single_end": false + }, + "retrieved-contigs-peptides.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "filtered": [ + [ + { + "id": "test", + "single_end": false + }, + "test-filtered.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "filtered_pept": [ + [ + { + "id": "test", + "single_end": false + }, + "test-filtered-peptides.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "fragments": [ + [ + { + "id": "test", + "single_end": false + }, + "all_retrieved_test.fastq:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "hmm": [ + [ + { + "id": "test", + "single_end": false + }, + [ + "retrieved-test.out:md5,d41d8cd98f00b204e9800998ecf8427e", + "test.out:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "hmm_genes": [ + [ + { + "id": "test", + "single_end": false + }, + "retrieved-test.out:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "log": [ + [ + { + "id": "test", + "single_end": false + }, + "test.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "metagenome": [ + + ], + "orfs": [ + [ + { + "id": "test", + "single_end": false + }, + "predicted-orfs.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "orfs_amino": [ + [ + { + "id": "test", + "single_end": false + }, + "predicted-orfs-amino.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "spades": [ + + ], + "tmp": [ + + ], + "trimmed": [ + [ + { + "id": "test", + "single_end": false + }, + "test.fasta:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "txt": [ + [ + { + "id": "test", + "single_end": false + }, + "results_summary.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,a146d432794c87b5850fb7c4cbee11fc" + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-08-12T15:08:54.830926802" + }, + "fargene - bacteroides fragilis - contigs.fa.gz": { "content": [ [ [ @@ -9,16 +266,18 @@ }, "results_summary.txt:md5,690d351cfc52577263ef4cfab1c81f50" ] - ] - ], - "timestamp": "2023-11-28T16:42:10.29998128" - }, - "versions": { - "content": [ + ], + true, + true, + true, [ "versions.yml:md5,a146d432794c87b5850fb7c4cbee11fc" ] ], - "timestamp": "2023-11-28T16:42:10.290144568" + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-08-12T15:24:49.384451483" } } \ No newline at end of file From 272905bed8f55515c20eae2799a658e4d9cf5ec0 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Tue, 13 Aug 2024 11:31:50 +0200 Subject: [PATCH 329/341] Tweak CHANGELOG --- CHANGELOG.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c23ad5d7..0cad94d0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Breaking change` -[#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent, skip hmmsearch by default. (by @jasmezz) +- [#391](https://github.com/nf-core/funcscan/pull/391) Made all "database" parameter names consistent, skip hmmsearch by default. (by @jasmezz) | Old parameter | New parameter | | ------------------------------------------------ | --------------------------------------- | @@ -27,6 +27,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | `amp_skip_hmmsearch` | `amp_run_hmmsearch` | | `bgc_skip_hmmsearch` | `bgc_run_hmmsearch` | +- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformatted the output of `hamronization/summarize` module. (by @darcy220606) +- [#411](https://github.com/nf-core/funcscan/pull/411) Optimised hAMRonization input: only high-quality hits from fARGene output are reported. (by @jasmezz, @jfy133) + ### `Added` - [#322](https://github.com/nf-core/funcscan/pull/322) Updated all modules: introduce environment.yml files. (by @jasmezz) @@ -44,7 +47,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### `Fixed` -- [#343](https://github.com/nf-core/funcscan/pull/343) Standardized the resulting workflow summary tables to always start with 'sample_id\tcontig_id\t..'. Reformatted the output of `hamronization/summarize` module. (by @darcy220606) - [#348](https://github.com/nf-core/funcscan/pull/348) Updated samplesheet for pipeline tests to 'samplesheet_reduced.csv' with smaller datasets to reduce resource consumption. Updated prodigal module to fix pigz issue. Removed `tests/` from `.gitignore`. (by @darcy220606) - [#362](https://github.com/nf-core/funcscan/pull/362) Save annotations from bakta in subdirectories per sample. (by @jasmezz) - [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) @@ -53,14 +55,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) - [#392](https://github.com/nf-core/funcscan/pull/392) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) -- [#394](https://github.com/nf-core/funcscan/pull/394) Fixed BGC input channel: pre-annotated input is picked up correctly now. (by @jfy133, @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) - [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) - [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz, @jfy133) -- [#411](https://github.com/nf-core/funcscan/pull/411) Optimised hAMRonization input: only required gene annotations from fARGene output are parsed. (by @jasmezz) ### `Dependencies` From 56278bd57be507400cbd37bb009c1a56a25e1844 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Tue, 13 Aug 2024 14:25:50 +0200 Subject: [PATCH 330/341] Update nf-test as we reduce number of fargene hits --- tests/test_preannotated.nf.test.snap | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/test_preannotated.nf.test.snap b/tests/test_preannotated.nf.test.snap index cbaa48d3..b1843ff4 100644 --- a/tests/test_preannotated.nf.test.snap +++ b/tests/test_preannotated.nf.test.snap @@ -106,13 +106,13 @@ }, "hamronization": { "content": [ - "hamronization_combined_report.tsv:md5,bded2a60a7c2cb28ec35aa5cdcb85de5" + "hamronization_combined_report.tsv:md5,69a16cdf66a817c2ed1a725ecce02d5b" ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.3" + "nf-test": "0.8.4", + "nextflow": "24.04.4" }, - "timestamp": "2024-07-27T08:11:25.408635625" + "timestamp": "2024-08-13T14:22:38.851885764" }, "abricate": { "content": [ From 16c8ab6a2de03e7c61068a336772cb6a1e7f5dc5 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 14 Aug 2024 09:41:01 +0200 Subject: [PATCH 331/341] Improve documenation for all download help --- docs/usage.md | 154 ++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 112 insertions(+), 42 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index f58afa9a..06d31b51 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -44,6 +44,31 @@ work # Directory containing temporary files required for the run # Other nextflow hidden files, eg. history of pipeline runs and old logs ``` +If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. + +Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. + +:::warning +Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). +::: + +The above pipeline run specified with a params file in yaml format: + +```bash +nextflow run nf-core/funcscan -profile docker -params-file params.yaml +``` + +with `params.yaml` containing: + +```yaml +input: './samplesheet.csv' +outdir: './results/' +genome: 'GRCh37' +<...> +``` + +You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). + ## Samplesheet input nf-core/funcscan takes FASTA files as input, typically contigs or whole genome sequences. To supply these to the pipeline, you will need to create a samplesheet with information about the samples you would like to analyse. Use this parameter to specify its location. @@ -135,7 +160,19 @@ As a reference, we will describe below where and how you can obtain databases an nf-core/funcscan offers multiple tools for annotating input sequences. Bakta is a new tool touted as a bacteria-only successor to the well-established Prokka. -To supply the preferred Bakta database (and not have the pipeline download it for every new run), use the flag `--annotation_bakta_db`. The full or light Bakta database must be downloaded from the Bakta Zenodo archive, the link of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). +To supply the preferred Bakta database (and not have the pipeline download it for every new run), use the flag `--annotation_bakta_db`. +The full or light Bakta database must be downloaded from the Bakta Zenodo archive. + +You can do this by installing via conda and using the dedicated command + +```bash +conda create -n bakta -c bioconda bakta +conda activate bakta + +bakta_db download --output +``` + +Alternatively, you can manually download the filesvia the links of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). Once downloaded this must be untarred: @@ -157,7 +194,8 @@ The flag `--save_db` saves the pipeline-downloaded databases in your results dir nf-core/funcscan allows screening of sequences for functional genes associated with various natural product types via Hidden Markov Models (HMMs) using hmmsearch. -This requires supplying a list of HMM files ending in `.hmm`, that have models for the particular molecule(s) or BGCs you are interested in. You can download these files from places such as [PFAM](https://www.ebi.ac.uk/interpro/download/Pfam/) for antimicrobial peptides (AMP), or the antiSMASH GitHub repository for [biosynthetic gene cluster](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/data) related HMMs, or create them yourself. +This requires supplying a list of HMM files ending in `.hmm`, that have models for the particular molecule(s) or BGCs you are interested in. +You can download these files from places such as [PFAM](https://www.ebi.ac.uk/interpro/download/Pfam/) for antimicrobial peptides (AMP), or the antiSMASH GitHub repository for [biosynthetic gene cluster](https://github.com/antismash/antismash/tree/master/antismash/detection/hmm_detection/data) related HMMs, or create them yourself. You should place all HMMs in a directory, supply them to the AMP or BGC workflow and switch hmmsearch on: @@ -171,14 +209,27 @@ Ensure to wrap this path in double quotes if using an asterisk, to ensure Nextfl ### AMPcombi -For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: +For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database, and modifies the files for aligning the AMP hits in the AMP workflow. + +nf-core/funcscan currently provides a python3 helper script to do these steps. + +```bash +mkdir -p ampcombi/amp_ref_database +cd ampcombi/ +wget https://github.com/nf-core/funcscan/raw//bin/ampcombi_download.py +python3 ampcombi_download.py +``` + +However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). +This can then be passed to the pipeline with: ```bash --amp_ampcombi_db '/// ``` :::warning -The pipeline will automatically run Pyrodigal instead of Prodigal if the parameters `--run_annotation_tool prodigal --run_amp_screening` are both provided. This is due to an incompatibility issue of Prodigal's output `.gbk` file with multiple downstream tools. +The pipeline will automatically run Pyrodigal instead of Prodigal if the parameters `--run_annotation_tool prodigal --run_amp_screening` are both provided. +This is due to an incompatibility issue of Prodigal's output `.gbk` file with multiple downstream tools. ::: ### Abricate @@ -227,8 +278,16 @@ nf-core/funcscan will download this database for you, unless the path to a local To obtain a local version of the database: -1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). -2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2024-01-31.1/`). +1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). + To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). + + ```bash + conda create -n amrfinderplus -c bioconda ncbi-amrfinderplus=3.12.8 + conda activate amrfinderplus + ``` + +2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). + It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2024-01-31.1/`).

      AMR related files in the database folder @@ -269,6 +328,12 @@ nf-core/funcscan can download this database for you, however it is very slow and You can either: 1. Install DeepARG from [bioconda](https://bioconda.github.io/recipes/deeparg/README.html?highlight=deeparg) + + ```bash + conda create -n deeparg -c bioconda deeparg + conda activate deeparg + ``` + 2. Run `deeparg download_data -o ////` Or download the files directly from @@ -284,19 +349,29 @@ You can then supply the path to resulting database directory with: --arg_deeparg_db '/////' ``` -Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_db_version` along -with the version number so hAMRonization will correctly display the database version in the summary report. +Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_db_version` along with the version number so hAMRonization will correctly display the database version in the summary report. :::info -The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. +You can then move these to a central cache directory of your choice for re-use in the future. ::: ### RGI -RGI requires the database CARD which can be downloaded by nf-core/funcscan or supplied by the user manually. To download and supply the database yourself, do: +RGI requires the database CARD which can be downloaded by nf-core/funcscan or supplied by the user manually. +To download and supply the database yourself, do: 1. Download [CARD](https://card.mcmaster.ca/latest/data) -2. Extract the archive. + + ```bash + wget https://card.mcmaster.ca/latest/data + ``` + +2. Extract the (`.tar.bz2`) archive. + + ```bash + tar -xjvf data + ``` You can then supply the path to resulting database directory with: @@ -305,7 +380,8 @@ You can then supply the path to resulting database directory with: ``` :::info -The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. +You can then move these to a central cache directory of your choice for re-use in the future. ::: ### antiSMASH @@ -318,8 +394,14 @@ The same applies for the antiSMASH installation directory, which is also a requi To supply the database directories to the pipeline: -1. Install antiSMASH from [bioconda](https://bioconda.github.io/recipes/antismash-lite/README.html) -2. Run `download-antismash-databases` +1. Install antiSMASH from [bioconda](https://bioconda.github.io/recipes/antismash-lite/README.html) (To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release - check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`) + + ```bash + conda create -n antismash-lite -c bioconda antismash-lite + conda activate antismash-lite + ``` + +2. Run the following command `download-antismash-databases`. Use `--database-dir` to specify a new location. 3. You can then supply the paths to the resulting databases and the whole installation directory with: ```bash @@ -327,7 +409,8 @@ To supply the database directories to the pipeline: --bgc_antismash_installdir '/////' ``` -Note that the names of the supplied folders must differ from each other (e.g. `antismash_db` and `antismash_dir`). If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. +Note that the names of the supplied folders must differ from each other (e.g. `antismash_db` and `antismash_dir`). +If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. :::info The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. @@ -339,9 +422,21 @@ If installing with conda, the installation directory will be `lib/python3.10/sit ### DeepBGC -DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_db` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. +DeepBGC relies on trained models and Pfams to run its analysis. +nf-core/funcscan will download these databases for you. If the flag `--save_db` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. + +Alternatively, you downloaded the database locally with: + +```bash +conda create -n deepbgc -c bioconda deepbgc +conda activate deepbgc +export DEEPBGC_DOWNLOADS_DIR= +deepbgc download + +```` -Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_db ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: +You can then indicate the path to the database folder in the pipeline with `--bgc_deepbgc_db ///`. +The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: ```console deepbgc_db/ @@ -354,31 +449,6 @@ deepbgc_db/ └── myDetectors*.pkl ``` -If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. - -Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. - -:::warning -Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). -::: - -The above pipeline run specified with a params file in yaml format: - -```bash -nextflow run nf-core/funcscan -profile docker -params-file params.yaml -``` - -with `params.yaml` containing: - -```yaml -input: './samplesheet.csv' -outdir: './results/' -genome: 'GRCh37' -<...> -``` - -You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). - ## Updating the pipeline When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline: From 2aa130f29b9e468d6fede6d56d9bc1145291c413 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 14 Aug 2024 09:42:37 +0200 Subject: [PATCH 332/341] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4a9cf09b..45d1fd17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -60,6 +60,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) - [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) - [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz, @jfy133) +- [#412](https://github.com/nf-core/funcscan/pull/412) Improve all pre-run database download documentation (by @jfy133) ### `Dependencies` From d8f7a5cb89a0817e9340377859746690ae456817 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 14 Aug 2024 07:43:44 +0000 Subject: [PATCH 333/341] [automated] Fix linting with Prettier --- docs/usage.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index 06d31b51..9df8a15f 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -281,10 +281,10 @@ To obtain a local version of the database: 1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). - ```bash - conda create -n amrfinderplus -c bioconda ncbi-amrfinderplus=3.12.8 - conda activate amrfinderplus - ``` +```bash +conda create -n amrfinderplus -c bioconda ncbi-amrfinderplus=3.12.8 +conda activate amrfinderplus +``` 2. Run `amrfinder --update`, which will download the latest version of the AMRFinderPlus database to the default location (location of the AMRFinderPlus binaries/data). It creates a directory in the format YYYY-MM-DD.version (e.g., `//data/2024-01-31.1/`). @@ -328,11 +328,11 @@ nf-core/funcscan can download this database for you, however it is very slow and You can either: 1. Install DeepARG from [bioconda](https://bioconda.github.io/recipes/deeparg/README.html?highlight=deeparg) - - ```bash - conda create -n deeparg -c bioconda deeparg - conda activate deeparg - ``` + +```bash +conda create -n deeparg -c bioconda deeparg +conda activate deeparg +``` 2. Run `deeparg download_data -o ////` @@ -363,15 +363,15 @@ To download and supply the database yourself, do: 1. Download [CARD](https://card.mcmaster.ca/latest/data) - ```bash - wget https://card.mcmaster.ca/latest/data - ``` +```bash +wget https://card.mcmaster.ca/latest/data +``` 2. Extract the (`.tar.bz2`) archive. - ```bash - tar -xjvf data - ``` +```bash +tar -xjvf data +``` You can then supply the path to resulting database directory with: @@ -396,10 +396,10 @@ To supply the database directories to the pipeline: 1. Install antiSMASH from [bioconda](https://bioconda.github.io/recipes/antismash-lite/README.html) (To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release - check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`) - ```bash - conda create -n antismash-lite -c bioconda antismash-lite - conda activate antismash-lite - ``` +```bash +conda create -n antismash-lite -c bioconda antismash-lite +conda activate antismash-lite +``` 2. Run the following command `download-antismash-databases`. Use `--database-dir` to specify a new location. 3. You can then supply the paths to the resulting databases and the whole installation directory with: @@ -433,7 +433,7 @@ conda activate deepbgc export DEEPBGC_DOWNLOADS_DIR= deepbgc download -```` +``` You can then indicate the path to the database folder in the pipeline with `--bgc_deepbgc_db ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: From 49b5519d0286a9148787ccacaaecd7fc8dc97d3d Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Wed, 14 Aug 2024 09:59:32 +0200 Subject: [PATCH 334/341] Add basic mmseqs --- docs/usage.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/usage.md b/docs/usage.md index 9df8a15f..472a328a 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -356,6 +356,25 @@ The flag `--save_db` saves the pipeline-downloaded databases in your results dir You can then move these to a central cache directory of your choice for re-use in the future. ::: +### MMSeqs2 + +To download MMSeqs2 databases for taxonomic classification, you can install `mmseqs` via conda: + +```bash +conda create -n mmseqs2 -c bioconda mmseqs2 +conda activate mmseqs2 +``` + +Then to download the database of your choice + +```bash +mmseqs databases tmp/ +``` + +:::info +You may want to specify a different location for `tmp/`, we just borrowed here from the official `mmseqs` [documentation](https://github.com/soedinglab/mmseqs2/wiki#downloading-databases) +::: + ### RGI RGI requires the database CARD which can be downloaded by nf-core/funcscan or supplied by the user manually. From 4b3ed324c95418f4e8527d1ca360593a97b2010e Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 15 Aug 2024 13:51:43 +0200 Subject: [PATCH 335/341] Add more specific descriptions of what directories should go into each database directroy --- docs/usage.md | 103 +++++++++++++++++++++++++++++++------------------- 1 file changed, 65 insertions(+), 38 deletions(-) diff --git a/docs/usage.md b/docs/usage.md index f58afa9a..36a3ef12 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -44,6 +44,31 @@ work # Directory containing temporary files required for the run # Other nextflow hidden files, eg. history of pipeline runs and old logs ``` +If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. + +Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. + +:::warning +Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). +::: + +The above pipeline run specified with a params file in yaml format: + +```bash +nextflow run nf-core/funcscan -profile docker -params-file params.yaml +``` + +with `params.yaml` containing: + +```yaml +input: './samplesheet.csv' +outdir: './results/' +genome: 'GRCh37' +<...> +``` + +You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). + ## Samplesheet input nf-core/funcscan takes FASTA files as input, typically contigs or whole genome sequences. To supply these to the pipeline, you will need to create a samplesheet with information about the samples you would like to analyse. Use this parameter to specify its location. @@ -95,13 +120,15 @@ The implementation of some tools in the pipeline may have some particular behavi MMseqs2 is currently the only taxonomic classification tool used in the pipeline to assign a taxonomic lineage to the input contigs. The database used to assign the taxonomic lineage can either be: -- a custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in `--mmseqs_db_id`. +- A custom based database created by the user using `mmseqs createdb` externally and beforehand. If this flag is assigned, this database takes precedence over the default database in `--mmseqs_db_id`. ```bash - --taxa_classification_mmseqs_db 'path/to/mmsesqs_custom_database/dir' + --taxa_classification_mmseqs_db '///' ``` -- an MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)', and runs an aminoacid based alignment. However, if the user requires a more comprehensive taxonomic classification, we recommend the use of [GTDB](https://gtdb.ecogenomic.org/), but for that please remember to increase the memory, CPU threads and time required for the process `MMSEQS_TAXONOMY`. + The contents of the directory should have files such as `.version` and `.taxonomy` in the top level. + +- An MMseqs2 ready database. These databases were compiled by the developers of MMseqs2 and can be called using their labels. All available options can be found [here](https://github.com/soedinglab/MMseqs2/wiki#downloading-databases). Only use those databases that have taxonomy files available (i.e., Taxonomy == Yes). By default mmseqs2 in the pipeline uses '[Kalamari](https://github.com/lskatz/Kalamari)', and runs an aminoacid based alignment. However, if the user requires a more comprehensive taxonomic classification, we recommend the use of [GTDB](https://gtdb.ecogenomic.org/), but for that please remember to increase the memory, CPU threads and time required for the process `MMSEQS_TAXONOMY`. ```bash --taxa_classification_mmseqs_db_id 'Kalamari' @@ -146,9 +173,11 @@ tar xvzf db.tar.gz And then passed to the pipeline with: ```bash ---annotation_bakta_db ///db/ +--annotation_bakta_db //// ``` +The contents of the directory should have files such as `*.dmnd` in the top level. + :::info The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: @@ -174,9 +203,11 @@ Ensure to wrap this path in double quotes if using an asterisk, to ensure Nextfl For AMPcombi, nf-core/funcscan will by default download the most recent version of the [DRAMP](http://dramp.cpu-bioinfor.org/) database as a reference database for aligning the AMP hits in the AMP workflow. However, the user can also supply their own custom AMP database by following the guidelines in [AMPcombi](https://github.com/Darcy220606/AMPcombi). This can then be passed to the pipeline with: ```bash ---amp_ampcombi_db '/// +--amp_ampcombi_db '/// ``` +The contents of the directory should have files such as `*.dmnd` and `*.fasta` in the top level. + :::warning The pipeline will automatically run Pyrodigal instead of Prodigal if the parameters `--run_annotation_tool prodigal --run_amp_screening` are both provided. This is due to an incompatibility issue of Prodigal's output `.gbk` file with multiple downstream tools. ::: @@ -210,11 +241,16 @@ conda activate abricate ## Download the bacmet2 database abricate-get_db --db bacmet2 ## the logging will tell you where the database is downloaded to, e.g. /home//bin/miniconda3/envs/abricate/db/bacmet2/sequences +``` -## Run nextflow -nextflow run nf-core/funcscan -r -profile docker --input samplesheet.csv --outdir --run_arg_screening --arg_abricate_db /home//bin/miniconda3/envs/abricate/db/ --arg_abricate_db_id bacmet2 +The resulting directory and database name can be passed to the pipeline as follows + +```bash +--arg_abricate_db ////db/ --arg_abricate_db_id bacmet2 ``` +The contents of the directory should have a directory named with the database name in the top level (e.g. `bacmet2/`). + ### AMRFinderPlus AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated collection of Hidden Markov Models. @@ -222,9 +258,11 @@ AMRFinderPlus relies on NCBI's curated Reference Gene Database and curated colle nf-core/funcscan will download this database for you, unless the path to a local version is given with: ```bash ---arg_amrfinderplus_db '////' +--arg_amrfinderplus_db '////latest' ``` +You must give the `latest` directory to the pipeline, and the contents of the directory should include files such as `*.nbd`, `*.nhr`, `versions.txt` etc. in the top level. + To obtain a local version of the database: 1. Install AMRFinderPlus from [bioconda](https://bioconda.github.io/recipes/ncbi-amrfinderplus/README.html?highlight=amrfinderplus). To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`). @@ -284,6 +322,8 @@ You can then supply the path to resulting database directory with: --arg_deeparg_db '/////' ``` +The contents of the directory should include directories such as `database`, `moderl`, and files such as `deeparg.gz` etc. in the top level. + Note that if you supply your own database that is not downloaded by the pipeline, make sure to also supply `--arg_deeparg_db_version` along with the version number so hAMRonization will correctly display the database version in the summary report. @@ -304,6 +344,8 @@ You can then supply the path to resulting database directory with: --arg_rgi_db '////' ``` +The contents of the directory should include files such as `card.json`, `aro_index.tsv`, `snps.txt` etc. in the top level. + :::info The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: @@ -324,24 +366,34 @@ To supply the database directories to the pipeline: ```bash --bgc_antismash_db '/////' ---bgc_antismash_installdir '/////' +--bgc_antismash_installdir '/////antismash' ``` -Note that the names of the supplied folders must differ from each other (e.g. `antismash_db` and `antismash_dir`). If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. +The contents of the database directory should include directories such as `as-js/`, `clusterblast/`, `clustercompare/` etc. in the top level. +The contents of the installation directory should include directories such as `common/` `config/` and files such as `custom_typing.py` `custom_typing.pyi` etc. in the top level. :::info -The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. +If installing with conda, the installation directory will be `lib/python3.10/site-packages/antismash` from the base directory of your conda install or conda environment directory. ::: +Note that the names of the two required folders must differ from each other (i.e., the `--bgc_antismash_db` directory must not be called `antismash`). +If they are not provided, the databases will be auto-downloaded upon each BGC screening run of the pipeline. + :::info -If installing with conda, the installation directory will be `lib/python3.10/site-packages/antismash` from the base directory of your conda install or conda environment directory. +The flag `--save_db` saves the pipeline-downloaded databases in your results directory. You can then move these to a central cache directory of your choice for re-use in the future. ::: ### DeepBGC DeepBGC relies on trained models and Pfams to run its analysis. nf-core/funcscan will download these databases for you. If the flag `--save_db` is set, the downloaded files will be stored in the output directory under `databases/deepbgc/`. -Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with `--bgc_deepbgc_db ///`. The folder has to contain the subfolders as in the database folder downloaded by `deepbgc download`: +Alternatively, if you already downloaded the database locally with `deepbgc download`, you can indicate the path to the database folder with: + +```bash +--bgc_deepbgc_db /// +``` + +The contents of the database directory should include directories such as `common`, `0.1.0` in the top level. ```console deepbgc_db/ @@ -354,31 +406,6 @@ deepbgc_db/ └── myDetectors*.pkl ``` -If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. - -Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. - -:::warning -Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). -::: - -The above pipeline run specified with a params file in yaml format: - -```bash -nextflow run nf-core/funcscan -profile docker -params-file params.yaml -``` - -with `params.yaml` containing: - -```yaml -input: './samplesheet.csv' -outdir: './results/' -genome: 'GRCh37' -<...> -``` - -You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). - ## Updating the pipeline When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline: From c820d20a38bd1ea4ccc3a6c5940e9d4cbf3cabc5 Mon Sep 17 00:00:00 2001 From: "James A. Fellows Yates" Date: Thu, 15 Aug 2024 14:10:00 +0200 Subject: [PATCH 336/341] Add exact db files list to schema too --- nextflow_schema.json | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index c9b4a45a..2235fca3 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -99,7 +99,7 @@ "taxa_classification_mmseqs_db": { "type": "string", "description": "Specify a path to MMseqs2-formatted database.", - "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).", + "help_text": "Specify a path to a database that is prepared in MMseqs2 format as detailed in the [documentation](https://mmseqs.com/latest/userguide.pdf).\n\nThe contents of the directory should have files such as `.version` and `.taxonomy` in the top level.", "fa_icon": "fas fa-database" }, "taxa_classification_mmseqs_db_id": { @@ -214,7 +214,7 @@ "type": "string", "fa_icon": "fas fa-database", "description": "Specify a path to a local copy of a BAKTA database.", - "help_text": "If a local copy of a BAKTA database exists, specify the path to that database which is prepared in a BAKTA format. Otherwise this will be downloaded for you." + "help_text": "If a local copy of a BAKTA database exists, specify the path to that database which is prepared in a BAKTA format. Otherwise this will be downloaded for you.\n\nThe contents of the directory should have files such as `*.dmnd` in the top level." }, "annotation_bakta_db_downloadtype": { "type": "string", @@ -371,7 +371,7 @@ "default": "Bacteria", "fa_icon": "fas fa-crown", "description": "Specify the kingdom that the input represents.", - "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> ⚠️ Prokka cannot annotate Eukaryotes.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", + "help_text": "Specifies the kingdom that the input sample is derived from and/or you wish to screen for\n\n> \u26a0\ufe0f Prokka cannot annotate Eukaryotes.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--kingdom`", "enum": ["Archaea", "Bacteria", "Mitochondria", "Viruses"] }, "annotation_prokka_gcode": { @@ -387,12 +387,12 @@ "type": "integer", "default": 1, "description": "Minimum contig size required for annotation (bp).", - "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be ≥ 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", + "help_text": "Specify the minimum contig lengths to carry out annotations on. The Prokka developers recommend that this should be \u2265 200 bp, if you plan to submit such annotations to NCBI.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--mincontiglen`", "fa_icon": "fas fa-ruler-horizontal" }, "annotation_prokka_evalue": { "type": "number", - "default": 0.000001, + "default": 1e-6, "description": "E-value cut-off.", "help_text": "Specifiy the maximum E-value used for filtering the alignment hits.\n\nFor more information please check the Prokka [documentation](https://github.com/tseemann/prokka).\n\n> Modifies tool parameter(s):\n> - Prokka: `--evalue`", "fa_icon": "fas fa-sort-amount-down" @@ -629,7 +629,7 @@ "amp_ampcombi_db": { "type": "string", "description": "Path to AMPcombi reference database directory (DRAMP).", - "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the directory(!) that contains the following reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nFor more information check the AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", + "help_text": "AMPcombi uses the 'general AMPs' dataset of the [DRAMP database](http://dramp.cpu-bioinfor.org/downloads/) for taxonomic classification. If you have a local version of it, you can provide the path to the directory(!) that contains the following reference database files:\n1. fasta file with `.fasta` file extension\n2. the corresponding table with with functional and taxonomic classifications in `.tsv` file extension.\n\nThe contents of the directory should have files such as `*.dmnd` and `*.fasta` in the top level.\n\nFor more information check the AMPcombi [documentation](https://github.com/Darcy220606/AMPcombi).", "fa_icon": "fas fa-address-book" }, "amp_ampcombi_parsetables_cutoff": { @@ -783,7 +783,7 @@ "arg_amrfinderplus_db": { "type": "string", "fa_icon": "fas fa-layer-group", - "help_text": "Specify the path to a local version of the ARMFinderPlus database. If no input is given, the pipeline will download the database for you.\n\n See the nf-core/funcscan usage [documentation](https://nf-co.re/funcscan/usage) for more information.\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--database`", + "help_text": "Specify the path to a local version of the ARMFinderPlus database.\n\nYou must give the `latest` directory to the pipeline, and the contents of the directory should include files such as `*.nbd`, `*.nhr`, `versions.txt` etc. in the top level.\n\nIf no input is given, the pipeline will download the database for you.\n\n See the nf-core/funcscan usage [documentation](https://nf-co.re/funcscan/usage) for more information.\n\n> Modifies tool parameter(s):\n> - AMRFinderPlus: `--database`", "description": "Specify the path to a local version of the ARMFinderPlus database." }, "arg_amrfinderplus_identmin": { @@ -840,7 +840,7 @@ "type": "string", "fa_icon": "fas fa-database", "description": "Specify the path to the DeepARG database.", - "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)). If no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time.\n\n> Modifies tool parameter(s):\n> - DeepARG: `--data-path`" + "help_text": "Specify the path to a local version of the DeepARG database (see the pipelines' usage [documentation](https://nf-co.re/funcscan/dev/docs/usage#databases-and-reference-files)).\n\nThe contents of the directory should include directories such as `database`, `moderl`, and files such as `deeparg.gz` etc. in the top level.\n\nIf no input is given, the module will download the database for you, however this is not recommended, as the database is large and this will take time.\n\n> Modifies tool parameter(s):\n> - DeepARG: `--data-path`" }, "arg_deeparg_db_version": { "type": "integer", @@ -966,7 +966,7 @@ "type": "string", "description": "Path to user-defined local CARD database.", "fa_icon": "fas fa-database", - "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this.\n\n> Modifies tool parameter(s):\n> - RGI_CARDANNOTATION: `--input`" + "help_text": "You can pre-download the CARD database to your machine and pass the path of it to this parameter.\n\nThe contents of the directory should include files such as `card.json`, `aro_index.tsv`, `snps.txt` etc. in the top level.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#rgi) for details on how to download this.\n\n> Modifies tool parameter(s):\n> - RGI_CARDANNOTATION: `--input`" }, "arg_rgi_savejson": { "type": "boolean", @@ -990,14 +990,14 @@ }, "arg_rgi_includeloose": { "type": "boolean", - "description": "Include all of loose, strict and perfect hits (i.e. ≥ 95% identity) found by RGI.", + "description": "Include all of loose, strict and perfect hits (i.e. \u2265 95% identity) found by RGI.", "help_text": "When activated RGI output will include 'Loose' hits in addition to 'Strict' and 'Perfect' hits. The 'Loose' algorithm works outside of the detection model cut-offs to provide detection of new, emergent threats and more distant homologs of AMR genes, but will also catalog homologous sequences and spurious partial matches that may not have a role in AMR.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_loose`", "fa_icon": "far fa-hand-scissors" }, "arg_rgi_includenudge": { "type": "boolean", "description": "Suppresses the default behaviour of RGI with `--arg_rgi_includeloose`.", - "help_text": "This flag suppresses the default behaviour of RGI, by listing all 'Loose' matches of ≥ 95% identity as 'Strict' or 'Perfect', regardless of alignment length.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", + "help_text": "This flag suppresses the default behaviour of RGI, by listing all 'Loose' matches of \u2265 95% identity as 'Strict' or 'Perfect', regardless of alignment length.\n\nFor more information check the RGI [documentation](https://github.com/arpcard/rgi).\n\n> Modifies tool parameter(s):\n> - RGI_MAIN: `--include_nudge`", "fa_icon": "fas fa-hand-scissors" }, "arg_rgi_lowquality": { @@ -1047,7 +1047,7 @@ "type": "string", "description": "Path to user-defined local ABRicate database directory for using custom databases.", "fa_icon": "far fa-folder-open", - "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).You must also specify the name of the custom database with `--arg_abricate_db_id`.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" + "help_text": "Supply this only if you want to use additional custom databases you yourself have added to your ABRicate installation following the instructions [here](https://github.com/tseemann/abricate?tab=readme-ov-file#making-your-own-database).\n\nThe contents of the directory should have a directory named with the database name in the top level (e.g. `bacmet2/`).\n\nYou must also specify the name of the custom database with `--arg_abricate_db_id`.\n\n> Modifies tool parameter(s):\n> - ABRicate: `--datadir`" }, "arg_abricate_minid": { "type": "integer", @@ -1137,13 +1137,13 @@ "type": "string", "description": "Path to user-defined local antiSMASH database.", "fa_icon": "fas fa-database", - "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs. \n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." + "help_text": "It is recommend to pre-download the antiSMASH databases to your machine and pass the path of it to this parameter, as this can take a long time to download - particularly when running lots of pipeline runs.\n\nThe contents of the database directory should include directories such as `as-js/`, `clusterblast/`, `clustercompare/` etc. in the top level.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." }, "bgc_antismash_installdir": { "type": "string", "description": "Path to user-defined local antiSMASH directory. Only required when running with docker/singularity.", "fa_icon": "far fa-folder-open", - "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." + "help_text": "This is required when running with **docker and singularity** (not required for conda), due to attempted 'modifications' of files during database checks in the installation directory, something that cannot be done in immutable docker/singularity containers.\n\nTherefore, a local installation directory needs to be mounted (including all modified files from the downloading step) to the container as a workaround.\n\nThe contents of the installation directory should include directories such as `common/` `config/` and files such as `custom_typing.py` `custom_typing.pyi` etc. in the top level.\n\nSee the pipeline [documentation](https://nf-co.re/funcscan/usage#antismash-1) for details on how to download this. If running with docker or singularity, please also check `--bgc_antismash_installdir` for important information." }, "bgc_antismash_contigminlength": { "type": "integer", @@ -1192,14 +1192,14 @@ }, "bgc_antismash_pfam2go": { "type": "boolean", - "default": "false", + "default": false, "description": "Run Pfam to Gene Ontology mapping module.", "help_text": "This maps the proteins to Pfam database to annotate BGC modules with functional information based on the protein families they contain. For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--pfam2go`", "fa_icon": "fas fa-search" }, "bgc_antismash_rre": { "type": "boolean", - "default": "false", + "default": false, "description": "Run RREFinder precision mode on all RiPP gene clusters.", "help_text": "This enables the prediction of regulatory elements on the BGC that help in the control of protein expression. For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--rre`", "fa_icon": "fas fa-search" @@ -1214,7 +1214,7 @@ }, "bgc_antismash_tfbs": { "type": "boolean", - "default": "false", + "default": false, "description": "Run TFBS finder on all gene clusters.", "help_text": "This enables the prediction of transcription factor binding sites which control the gene expression. For more information see the antiSMASH [documentation](https://docs.antismash.secondarymetabolites.org/).\n\n> Modifies tool parameter(s):\n> - antiSMASH: `--tfbs`", "fa_icon": "fas fa-search" @@ -1237,7 +1237,7 @@ "type": "string", "fa_icon": "fas fa-database", "description": "Path to local DeepBGC database folder.", - "help_text": "For more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: environment variable `DEEPBGC_DOWNLOADS_DIR`" + "help_text": "The contents of the database directory should include directories such as `common`, `0.1.0` in the top level.\n\nFor more information see the DeepBGC [documentation](https://github.com/Merck/deepbgc).\n\n> Modifies tool parameter(s)\n> - DeepBGC: environment variable `DEEPBGC_DOWNLOADS_DIR`" }, "bgc_deepbgc_score": { "type": "number", @@ -1332,7 +1332,7 @@ "type": "number", "description": "The p-value cutoff for protein domains to be included.", "fa_icon": "fas fa-filter", - "default": 0.000000001, + "default": 1e-9, "help_text": "The p-value cutoff for protein domains to be included.\n\nFor more information see the GECCO [documentation](https://github.com/zellerlab/GECCO).\n\n> Modifies tool parameter(s):\n> - GECCO: `--pfilter`" }, "bgc_gecco_threshold": { From 5fb7be906a0451cb1854843d26f7a1d98b114e01 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Tue, 20 Aug 2024 09:32:29 +0200 Subject: [PATCH 337/341] Fix param typo in schema.json [skip ci] --- nextflow_schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nextflow_schema.json b/nextflow_schema.json index 2235fca3..ca01d496 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1040,7 +1040,7 @@ "type": "string", "default": "ncbi", "fa_icon": "fas fa-database", - "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if `--arg_abricate_localdbdir` provided.", + "description": "Specify the name of the ABRicate database to use. Names of non-default databases can be supplied if `--arg_abricate_db` provided.", "help_text": "Specifies which database to use from dedicated list of databases available by ABRicate.\n\nDefault supported are one of: `argannot`, `card`, `ecoh`, `ecoli_vf`, `megares`, `ncbi`, `plasmidfinder`, `resfinder`, `vfdb`. Other options can be supplied if you have installed a custom one within the directory you have supplied to `--arg_abricate_db`.\n\nFor more information check the ABRicate [documentation](https://github.com/tseemann/abricate).\n\n> Modifies tool parameter(s):\n> - ABRicate: `--db`" }, "arg_abricate_db": { From f89a8bfd2408b7f7dff7a9ad8bdcd09b7ed1189b Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 21 Aug 2024 11:48:45 +0200 Subject: [PATCH 338/341] =?UTF-8?q?Update=20full=20test=20snapshot=20(thx?= =?UTF-8?q?=20=E2=9D=A4=EF=B8=8F@darcy220606),=20changelog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 +- tests/test_full.nf.test | 38 +++--- tests/test_full.nf.test.snap | 226 +++++++++++++++++------------------ 3 files changed, 133 insertions(+), 133 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cad94d0..91408245 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#363](https://github.com/nf-core/funcscan/pull/363) Removed warning from DeepBGC usage docs. (by @jasmezz) - [#365](https://github.com/nf-core/funcscan/pull/365) Fixed AMRFinderPlus module and usage docs for manual database download. (by @jasmezz) - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) -- [#376](https://github.com/nf-core/funcscan/pull/376) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) +- [#377](https://github.com/nf-core/funcscan/pull/377) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) - [#392](https://github.com/nf-core/funcscan/pull/392) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) diff --git a/tests/test_full.nf.test b/tests/test_full.nf.test index 6cb1439e..b5d53e6d 100644 --- a/tests/test_full.nf.test +++ b/tests/test_full.nf.test @@ -253,25 +253,25 @@ nextflow_pipeline { // argNorm { assert snapshot ( - path("$outputDir/arg/argnorm/deeparg/ERZ1664501.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664503.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664504.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664505.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664506.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664507.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664508.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664509.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664510.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664511.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664515.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664516.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664517.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664518.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664520.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664521.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664523.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664524.normalized.tsv"), - path("$outputDir/arg/argnorm/deeparg/ERZ1664528.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664501.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664503.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664504.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664505.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664506.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664507.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664508.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664509.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664510.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664511.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664515.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664516.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664517.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664518.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664520.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664521.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664523.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664524.ARG.normalized.tsv"), + path("$outputDir/arg/argnorm/deeparg/ERZ1664528.ARG.normalized.tsv"), ).match("argnorm_deeparg") }, { assert snapshot ( diff --git a/tests/test_full.nf.test.snap b/tests/test_full.nf.test.snap index 5e2899cb..296fd4b5 100644 --- a/tests/test_full.nf.test.snap +++ b/tests/test_full.nf.test.snap @@ -1,63 +1,63 @@ { "hamronization_summarize": { "content": [ - "hamronization_combined_report.tsv:md5,82a55c4e9699bb7fb97d672742389813" + "hamronization_combined_report.tsv:md5,69e71df9685cbd70579ac0030f624ca4" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:54:38.23213575" + "timestamp": "2024-08-16T21:42:15.219521746" }, "deeparg": { "content": [ - "ERZ1664501.mapping.ARG:md5,d120b17e12f348a3e06c6b3131a98c1c", - "ERZ1664503.mapping.ARG:md5,53dd07b47ce011bd22df3a76c837ffbd", + "ERZ1664501.mapping.ARG:md5,a4641ca28291c73f4ce664af575a4811", + "ERZ1664503.mapping.ARG:md5,c217c176a55170cf7f342dd6b082bec6", "ERZ1664504.mapping.ARG:md5,2f2a6297dc8752766f65f2b3e966158d", - "ERZ1664505.mapping.ARG:md5,aa42314a4749dea3d36bbabce8bd7e5a", - "ERZ1664506.mapping.ARG:md5,1871484c933ae1d5235fa36d59b2d328", + "ERZ1664505.mapping.ARG:md5,be741b562796026b46f649c8fbe6e73d", + "ERZ1664506.mapping.ARG:md5,17122078c5b1821ea9d841eb1775e987", "ERZ1664507.mapping.ARG:md5,6dbd85abafa0f892c4b557eb8f93b788", - "ERZ1664508.mapping.ARG:md5,54342268135802d8a68614141ea4d4f7", - "ERZ1664509.mapping.ARG:md5,ec6ebc4e4f84dc7373f51df63536a7a5", + "ERZ1664508.mapping.ARG:md5,9a824269207740c926eb7d1ade69cd89", + "ERZ1664509.mapping.ARG:md5,fa8ffd39d8405bd167bb1676b5a29db7", "ERZ1664510.mapping.ARG:md5,16f2e41c2378645dbbdf9867f9000acf", - "ERZ1664511.mapping.ARG:md5,b489dbfc72ca7ee37aecbb079d8c9241", + "ERZ1664511.mapping.ARG:md5,7f2bd09ed161162a82c3c10c06bf1ee8", "ERZ1664515.mapping.ARG:md5,a4bb295a414b9a26c4e2d032bb25624f", "ERZ1664516.mapping.ARG:md5,e3ec14da3e206782e1151593d801015d", "ERZ1664517.mapping.ARG:md5,9f22fec9df39231f0a52865ca9245451", "ERZ1664518.mapping.ARG:md5,821fd592c54795e2666277e3a2c84169", - "ERZ1664520.mapping.ARG:md5,6990cc2d982ee428f42c0109e2ba0bff", - "ERZ1664521.mapping.ARG:md5,988d0eb6173e50ea4826ed24691d3faa", + "ERZ1664520.mapping.ARG:md5,24942a7fadad6af031c116e8f9ea848e", + "ERZ1664521.mapping.ARG:md5,d61ee33f0395ab5dbb6b65f816186d77", "ERZ1664523.mapping.ARG:md5,2ba512cfd091a9ab18825cd4d9560a83", - "ERZ1664524.mapping.ARG:md5,d025525beba8bdd2f66f4506d584cc14", - "ERZ1664528.mapping.ARG:md5,fc7a147f7741d85489002c5f305971a1" + "ERZ1664524.mapping.ARG:md5,d3fd9b70a667f37478c901c4ec5c69be", + "ERZ1664528.mapping.ARG:md5,1da3f34f173fabe34ff5bc122d9ec7e8" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:54:22.000195146" + "timestamp": "2024-08-16T21:42:11.887062467" }, "ampir": { "content": [ - "ERZ1664501.ampir.tsv:md5,c5cd2500f52317b24aac1196dc64adad", - "ERZ1664503.ampir.tsv:md5,f644d4340beb83a16ae9bc010dd48cee", - "ERZ1664504.ampir.tsv:md5,69664970cb99371d8be354b21eebc0df", - "ERZ1664505.ampir.tsv:md5,c4b57cfea1af7197e9bd2cf8378d098a", - "ERZ1664506.ampir.tsv:md5,9eddfca6ff0fe1989e316f543b88eca7", - "ERZ1664507.ampir.tsv:md5,846a9afa426082044aac0188ae882aa0", - "ERZ1664508.ampir.tsv:md5,740ea41ca7c72598ce7d6afb0aaf9613", - "ERZ1664509.ampir.tsv:md5,6821002c6c9f7dc021d998a8d418e211", - "ERZ1664510.ampir.tsv:md5,54d2fd1029227d8534e61988d4d99f7e", - "ERZ1664511.ampir.tsv:md5,553bd20088cfdd666b34b74044a24424", - "ERZ1664515.ampir.tsv:md5,fe7e186d1e6aa5e64ff5206d413db815", - "ERZ1664516.ampir.tsv:md5,89aac82302df3ff46a6b125398391650", - "ERZ1664517.ampir.tsv:md5,8de33575e894545d37968ae3cfc87f72", - "ERZ1664518.ampir.tsv:md5,464dabb48ef58da4bc8359e1dc47ee8f", - "ERZ1664520.ampir.tsv:md5,44ccd85368921ffb50db035b2bbb571e", - "ERZ1664521.ampir.tsv:md5,00adfebd002be166f8594d5643362bcf", - "ERZ1664523.ampir.tsv:md5,1c278369c49e99253fdbc6d21b7f851e", - "ERZ1664524.ampir.tsv:md5,673638a06306d6c22e1668a5820e38cc", - "ERZ1664528.ampir.tsv:md5,639ca9073d9a817a3be224203e09fe47", + "ERZ1664501.ampir.tsv:md5,ef78b10c6f4c6a555eb9ef8d93291aad", + "ERZ1664503.ampir.tsv:md5,7354b3c583443d9d3cab33ce3cb6327e", + "ERZ1664504.ampir.tsv:md5,506a55b7dc97b33b5533febabde8b0cf", + "ERZ1664505.ampir.tsv:md5,27f72ca9213aac5b0d857df638db692b", + "ERZ1664506.ampir.tsv:md5,1c5df79369a889b136cdef0e89f3f120", + "ERZ1664507.ampir.tsv:md5,a44751ce33a3384583dd43795d729245", + "ERZ1664508.ampir.tsv:md5,a9267c72360b01116bc61ab360f01ab4", + "ERZ1664509.ampir.tsv:md5,c0d8115529d6d8ee4989bd1e9dfe5766", + "ERZ1664510.ampir.tsv:md5,2a6d6563be682769a83208fe025ed946", + "ERZ1664511.ampir.tsv:md5,b96317516b603ea796d58366693e6b96", + "ERZ1664515.ampir.tsv:md5,9fbeb531294e951336e4c91257d44e30", + "ERZ1664516.ampir.tsv:md5,44dcbd1371c1fcfe0e98e756d6a74996", + "ERZ1664517.ampir.tsv:md5,35a42d7aabc1edef65a0c0f2129530bc", + "ERZ1664518.ampir.tsv:md5,c7c9157000642e158b6746c719d65a85", + "ERZ1664520.ampir.tsv:md5,62f2e109031048fc593aa525405a19b4", + "ERZ1664521.ampir.tsv:md5,91bebaf23d2a63192359178af8ae1d42", + "ERZ1664523.ampir.tsv:md5,1e01f9649dc2e9bebd8ce635e051e3df", + "ERZ1664524.ampir.tsv:md5,8ea8ca6483c416695ad2307e7a939f8d", + "ERZ1664528.ampir.tsv:md5,a239169a2cd41265693442694bb5e329", "ERZ1664501.ampir.faa:md5,88d04f76764566e029f1a0eb7481bd50", "ERZ1664503.ampir.faa:md5,754b00982b99d20d24ddd2c39e3db060", "ERZ1664504.ampir.faa:md5,c6e84c9ee141c097decb89def230a70b", @@ -80,37 +80,37 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:54:11.315500114" + "timestamp": "2024-08-16T21:42:05.572253729" }, "argnorm_amrfinderplus": { "content": [ - "ERZ1664501.normalized.tsv:md5,e5ba7dd3826b1aee7cac90696ba2796d", - "ERZ1664503.normalized.tsv:md5,ef01c4d87ee2e9dbf72d6835d2feff28", - "ERZ1664504.normalized.tsv:md5,bf9b48377637a1251e0e26bf07e789e6", - "ERZ1664505.normalized.tsv:md5,df927003750df1df3f1114dd348c5e96", - "ERZ1664506.normalized.tsv:md5,732b93972f54066050f5492840da48f9", - "ERZ1664507.normalized.tsv:md5,6aa6f5fc75c435664d725bc0ecd102bd", - "ERZ1664508.normalized.tsv:md5,5a87f1180cf1debfd3d8cf9f808857c7", - "ERZ1664509.normalized.tsv:md5,331498dc38133d6336e457b56a3cee58", - "ERZ1664510.normalized.tsv:md5,1c773ae48cd58f45b53af35fce7458df", - "ERZ1664511.normalized.tsv:md5,325ceb08275edcce6a3b24d1edd29453", - "ERZ1664515.normalized.tsv:md5,7476f361e2a753aa22cca0fc4c837def", - "ERZ1664516.normalized.tsv:md5,9a93c4664d23a9a1bbba177b82b106c1", - "ERZ1664517.normalized.tsv:md5,a29b092b7aaf90c342698d8ed7f86b13", - "ERZ1664518.normalized.tsv:md5,decbeba1809aa905873892e4c0c7032c", - "ERZ1664520.normalized.tsv:md5,7f0b98078e19fcf4b8f2b446ec00eff3", - "ERZ1664521.normalized.tsv:md5,725d5aa30f6de86595a4fcaa06d38b2a", - "ERZ1664523.normalized.tsv:md5,bcbe12f015733dac4fc6f0c1e73117df", - "ERZ1664524.normalized.tsv:md5,28c96b6c2d92e89197430b539c4eb388", - "ERZ1664528.normalized.tsv:md5,f9241bd6b04d4e79b09ef67d97243b43" + "ERZ1664501.normalized.tsv:md5,ef07ef517f4e73b6cfd4155d14f1a459", + "ERZ1664503.normalized.tsv:md5,4a6be3b2878c77c351581283a3c6cb92", + "ERZ1664504.normalized.tsv:md5,8e984c4365df778d75e80c2928bad20d", + "ERZ1664505.normalized.tsv:md5,cbe3ce3a810cc6c628268617d2924f51", + "ERZ1664506.normalized.tsv:md5,14225d75f1af11a6b667d1a80a14e9d4", + "ERZ1664507.normalized.tsv:md5,8febe711ddd369571c5dd071d77fdbeb", + "ERZ1664508.normalized.tsv:md5,973d098a82e9d67e87a1bd7a2684299a", + "ERZ1664509.normalized.tsv:md5,e0a387b6727320a712e204af4776bd79", + "ERZ1664510.normalized.tsv:md5,949b8524b11e281d53fa67037a346497", + "ERZ1664511.normalized.tsv:md5,810ff27b0c8664f2350ade9e76095574", + "ERZ1664515.normalized.tsv:md5,64847a921608f2b37ecfbc324fec1cb1", + "ERZ1664516.normalized.tsv:md5,d25d1d43562344b463802dc5dfaccf52", + "ERZ1664517.normalized.tsv:md5,4d8e73eccd1001ebc6225167df6a2374", + "ERZ1664518.normalized.tsv:md5,f8b744ae41b1d0ba101ae9a228529d05", + "ERZ1664520.normalized.tsv:md5,f036a7211ad6df9b874bad4c99c5ddda", + "ERZ1664521.normalized.tsv:md5,e41c50f9524dfdde17bf782dfc6c7eea", + "ERZ1664523.normalized.tsv:md5,8590e4c5437121a93f527f55125291c5", + "ERZ1664524.normalized.tsv:md5,951d29c42bd2890bc1a28d91a3f9bb84", + "ERZ1664528.normalized.tsv:md5,52495202c208557c2c9ee0c7b7ef5497" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:54:48.401991887" + "timestamp": "2024-08-19T17:43:22.768320462" }, "argnorm_abricate": { "content": [ @@ -142,30 +142,30 @@ }, "gecco": { "content": [ - "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,f806ad3df5d8d6d10b0996afaf288ba1", - "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,1909c78bc2f919ad28e7b80d843d31c5", - "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,6284adbf1446fcb4055a2a1a3b8d5daf", - "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,a5489abcf3572e84aaadddfaba169df2", - "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,a1c8c9d3b78859f8c0cfd6dfc58d4461", - "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,80c3d7bea1402ce04a531cebc040cdc2", - "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,9fdf8845bb6e7bccce086209254c80e6", - "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,0e03886155dd02c9f031ff767d42ef56", - "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,30e583235f44a0b83f5b190ed5ac0f20", - "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,bdcaa50dc14c58c671ce6e9a006c5ed0", - "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,dac8e33a9203e26eac76c3c02fcacc85", - "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,79f4f46c6d617f00128c9dd6871566f9", - "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,0fdd9dca805af50828dafe406aa8606d", - "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,72e21b8ad729f0c49c97c895a42c3cc7", - "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,d20be4ec979df18abea8d6273ba66025", - "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,1218bb916133dccde2e6337be87f6cce", - "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,8de600165f90291999bfc9d7047bf838", - "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,b86b34eac746aa4e128526b3458887ac" + "ERZ1664504.220-NODE-220-length-4587-cov-2.552957_cluster_1.gbk:md5,261a667aef6a1fed0aab0a1e6c4c396f", + "ERZ1664504.48-NODE-48-length-9582-cov-5.239425_cluster_1.gbk:md5,1b0d356ed26b09b3c62e7bf06b003c1a", + "ERZ1664506.42-NODE-42-length-11967-cov-6.006380_cluster_1.gbk:md5,1c2e2d8033286841b412399039bbfd24", + "ERZ1664508.3061-NODE-3061-length-1263-cov-3.647351_cluster_1.gbk:md5,fc75b2afba00fa0c08fc677920c3dab5", + "ERZ1664510.123-NODE-123-length-8863-cov-8.649410_cluster_1.gbk:md5,1ebcc9f338bf402483f671b9e641b9f3", + "ERZ1664510.210-NODE-210-length-5173-cov-7.860688_cluster_1.gbk:md5,e11a7207dae596faa24f3ccc3bd4078d", + "ERZ1664511.16-NODE-16-length-49668-cov-9.810473_cluster_1.gbk:md5,611d4b75a1206df0ced28fb49de5d970", + "ERZ1664515.9-NODE-9-length-49063-cov-10.926196_cluster_1.gbk:md5,b4c89821cb6f28be3408e88490d38ae9", + "ERZ1664516.158-NODE-158-length-6232-cov-9.863850_cluster_1.gbk:md5,110480bf384c530e7aff3ad42be5e9fd", + "ERZ1664517.38-NODE-38-length-19981-cov-8.613771_cluster_1.gbk:md5,e2adfe2599cc481c84ef41167ef0192e", + "ERZ1664518.217-NODE-217-length-4457-cov-6.415947_cluster_1.gbk:md5,2c34b0b6e3611bba535afdea3b5d8f5a", + "ERZ1664521.1871-NODE-1871-length-1473-cov-1.858251_cluster_1.gbk:md5,9b91e8a5adc522ffa4a5fc47a2fbb570", + "ERZ1664521.895-NODE-895-length-1964-cov-2.221058_cluster_1.gbk:md5,f39ce0627a18c84feba727596b5e9b69", + "ERZ1664523.16-NODE-16-length-15072-cov-6.654591_cluster_1.gbk:md5,4e1c5e95f7d4c6e1e61a8ceddfa3137e", + "ERZ1664524.1150-NODE-1150-length-2386-cov-3.450879_cluster_1.gbk:md5,78b7101cad30b392a7bbf6d9be7c5152", + "ERZ1664524.54-NODE-54-length-9607-cov-5.345582_cluster_1.gbk:md5,56a8f6598d928e7514ab2a5ab663f076", + "ERZ1664528.138-NODE-138-length-5805-cov-4.599304_cluster_1.gbk:md5,096bf5dc83df18507982bd9b3dc0cf72", + "ERZ1664528.1641-NODE-1641-length-2049-cov-4.697091_cluster_1.gbk:md5,c122763612b7cbe1967d98784cb11273" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:55:03.428411261" + "timestamp": "2024-08-19T17:43:36.771956416" }, "antismash": { "content": [ @@ -197,59 +197,59 @@ }, "argnorm_deeparg": { "content": [ - "ERZ1664501.normalized.tsv:md5,9b5e6ed2b401e04d2b1217e04dfc9eac", - "ERZ1664503.normalized.tsv:md5,51cbe8f9f6a7d986b020f44ac2f9eb07", - "ERZ1664504.normalized.tsv:md5,e9a396c3301588ceae843e60e4dbd60f", - "ERZ1664505.normalized.tsv:md5,fb2662f9f2f0179e5d5fe85b83d86051", - "ERZ1664506.normalized.tsv:md5,45d6cae38adbe0134f8390f66c0b788c", - "ERZ1664507.normalized.tsv:md5,19e545c04f0f3304499baefdcb8ff998", - "ERZ1664508.normalized.tsv:md5,11c852b8d65e85d0e7d85904dbb3ea0a", - "ERZ1664509.normalized.tsv:md5,09da6cea30007c21dcbe3e4dd555082f", - "ERZ1664510.normalized.tsv:md5,8dbc280dbee4028920f003ec3e0fff72", - "ERZ1664511.normalized.tsv:md5,236759216c2583778a7861d79324cf11", - "ERZ1664515.normalized.tsv:md5,1250b63151b5b45d402c55a55f07696a", - "ERZ1664516.normalized.tsv:md5,d3807e4fd62d35aac6eb0e03500ebbdc", - "ERZ1664517.normalized.tsv:md5,fc35af88f64e01ac5b811e8a366e933b", - "ERZ1664518.normalized.tsv:md5,4803c3f0ed8fa1d1dde7d02fed064a6a", - "ERZ1664520.normalized.tsv:md5,aa897ab8540391a484d6c9d1fa8825fd", - "ERZ1664521.normalized.tsv:md5,7731d0997da1801863aa4b9c2231a87a", - "ERZ1664523.normalized.tsv:md5,f80e86302958d41163e08c8c0109280c", - "ERZ1664524.normalized.tsv:md5,c3701f0136ed40d4301b46259d79a151", - "ERZ1664528.normalized.tsv:md5,2fdb5e4fc1f7840586a451c088c779ec" + "ERZ1664501.ARG.normalized.tsv:md5,b1112b8509e77e01b6810b71c9ab4cd2", + "ERZ1664503.ARG.normalized.tsv:md5,b736252e5dafbea27284d73650a1fae2", + "ERZ1664504.ARG.normalized.tsv:md5,6e8daa74f53ed59b99e2e281153a2a1b", + "ERZ1664505.ARG.normalized.tsv:md5,1ca35eca67e9d8cb61acaf80a0b27425", + "ERZ1664506.ARG.normalized.tsv:md5,2bba2c688159baff5b48d7547d330444", + "ERZ1664507.ARG.normalized.tsv:md5,63e96001b1ab9a64724f4c3c38c21004", + "ERZ1664508.ARG.normalized.tsv:md5,59764d22d08c34e3a5cefd682257b5f6", + "ERZ1664509.ARG.normalized.tsv:md5,86730f7950d84ef4a48e2042d92d9abc", + "ERZ1664510.ARG.normalized.tsv:md5,361e6f9a96d923f97d685df86492068a", + "ERZ1664511.ARG.normalized.tsv:md5,87628e85f45fd91c51c4fa1fe40a4150", + "ERZ1664515.ARG.normalized.tsv:md5,4e38fecd8c8ad0242e1b1907072af64b", + "ERZ1664516.ARG.normalized.tsv:md5,79ef10afc7673dcc633861d1e5871b24", + "ERZ1664517.ARG.normalized.tsv:md5,abed6aef4acab35851fb2e12f276a9e0", + "ERZ1664518.ARG.normalized.tsv:md5,6d8c2154cad737d01eceb497ee3482b3", + "ERZ1664520.ARG.normalized.tsv:md5,fd60cd7748be9074357033907053a0b0", + "ERZ1664521.ARG.normalized.tsv:md5,d4a368c0125cad652e07065516da794b", + "ERZ1664523.ARG.normalized.tsv:md5,6473552807041db9b4fd0cd17a81659c", + "ERZ1664524.ARG.normalized.tsv:md5,03840f3b0030f196bd890fb1e576d952", + "ERZ1664528.ARG.normalized.tsv:md5,473d63c133be0c8d402af3bcf0fbfda9" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:54:41.54962868" + "timestamp": "2024-08-19T17:43:22.511288416" }, "macrel": { "content": [ - "ERZ1664501.macrel.prediction.gz:md5,20dc3b7d8b42111f56d47cfbf02a61b0", - "ERZ1664503.macrel.prediction.gz:md5,f9604770f6f0c0dd0d673f2d9a54dc45", + "ERZ1664501.macrel.prediction.gz:md5,a553cb5d0745a01816c7b9c75822df29", + "ERZ1664503.macrel.prediction.gz:md5,3ca2cd9a6d999725b4a487c13ddb7fd9", "ERZ1664504.macrel.prediction.gz:md5,52e9c1ec54f486765dea07d97b1c97b7", - "ERZ1664505.macrel.prediction.gz:md5,a3551632e05fa673bd75b3d8663e6d05", + "ERZ1664505.macrel.prediction.gz:md5,94fa17cce88549aab16555ee598c02bb", "ERZ1664506.macrel.prediction.gz:md5,732be08d0236cf63641ef445a02cf1ee", - "ERZ1664507.macrel.prediction.gz:md5,841629223f30496a8875eac29e8ead51", - "ERZ1664508.macrel.prediction.gz:md5,5a930e35dedf92cf4f6081932f90740d", - "ERZ1664509.macrel.prediction.gz:md5,9b152a80d45039a8c20033cf3af11798", - "ERZ1664510.macrel.prediction.gz:md5,aaf48021a9ddeba74a7aa1df3004ecff", + "ERZ1664507.macrel.prediction.gz:md5,eab2d426cf31a47597e61ddb25bf3d49", + "ERZ1664508.macrel.prediction.gz:md5,a0e40483e0136c3bb4abea9c9cba7d4b", + "ERZ1664509.macrel.prediction.gz:md5,47ca65c261cf402b390f6951bb1ed9dc", + "ERZ1664510.macrel.prediction.gz:md5,3e6ca785e579757616fe515efef1537e", "ERZ1664511.macrel.prediction.gz:md5,df36fa0448591690fc6b7ded2517256e", "ERZ1664515.macrel.prediction.gz:md5,b896ac50f6ebec1e725cff67bdff8fed", - "ERZ1664516.macrel.prediction.gz:md5,d5edd36c57eedd86086d9a1263d064dd", + "ERZ1664516.macrel.prediction.gz:md5,5dcbc87c6a44e8783dfe48b6385dfca8", "ERZ1664517.macrel.prediction.gz:md5,02373e1b4383dc7501e7e142c9443b7a", - "ERZ1664518.macrel.prediction.gz:md5,f1fcc0ba109a9b6ac28704ac3954d6d2", - "ERZ1664520.macrel.prediction.gz:md5,850056f716a79694938c0c7a2ebee29b", - "ERZ1664521.macrel.prediction.gz:md5,a07785c30e377e1becc87281afa9fac4", + "ERZ1664518.macrel.prediction.gz:md5,7290477960af29a76563e8ded5d4a623", + "ERZ1664520.macrel.prediction.gz:md5,bdf1a379ee49e34b9a448762e5301926", + "ERZ1664521.macrel.prediction.gz:md5,91bd81f6c4e5c8ff4cc684ec04fa0a30", "ERZ1664523.macrel.prediction.gz:md5,cee5ae9ba4a8a3879ab245b767815394", - "ERZ1664524.macrel.prediction.gz:md5,e470e0fe492ffbb93da822d167216deb", + "ERZ1664524.macrel.prediction.gz:md5,73f21254f4e4056a71ebf43851af3698", "ERZ1664528.macrel.prediction.gz:md5,2e957f217c570a58ee61d97c690c1424" ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nextflow": "24.04.1" }, - "timestamp": "2024-07-24T00:54:18.821987885" + "timestamp": "2024-08-16T21:42:08.697655199" }, "abricate": { "content": [ From 011fb56330ea0a765d27eb4eb553652a08f2003e Mon Sep 17 00:00:00 2001 From: Jasmin Frangenberg <73216762+jasmezz@users.noreply.github.com> Date: Wed, 21 Aug 2024 12:10:14 +0000 Subject: [PATCH 339/341] Apply suggestions from code review --- CHANGELOG.md | 2 +- docs/usage.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c1d6a356..6c4756b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -61,7 +61,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#406](https://github.com/nf-core/funcscan/pull/406) Fixed prediction tools not being executed if annotation workflow skipped. (by @jasmezz) - [#407](https://github.com/nf-core/funcscan/pull/407) Fixed comBGC bug when parsing multiple antiSMASH files. (by @jasmezz) - [#409](https://github.com/nf-core/funcscan/pull/409) Fixed argNorm overwriting its output for DeepARG. (by @jasmezz, @jfy133) -- [#412](https://github.com/nf-core/funcscan/pull/412) Improve all pre-run database download documentation (by @jfy133) +- [#412](https://github.com/nf-core/funcscan/pull/412) Improve all pre-run database download documentation. (by @jfy133) ### `Dependencies` diff --git a/docs/usage.md b/docs/usage.md index b1707c3a..6c3c1088 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -171,10 +171,10 @@ You can do this by installing via conda and using the dedicated command conda create -n bakta -c bioconda bakta conda activate bakta -bakta_db download --output +bakta_db download --output --type ``` -Alternatively, you can manually download the filesvia the links of which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). +Alternatively, you can manually download the files via the links which can be found on the [Bakta GitHub repository](https://github.com/oschwengers/bakta#database-download). Once downloaded this must be untarred: @@ -388,7 +388,7 @@ mmseqs databases tmp/ ``` :::info -You may want to specify a different location for `tmp/`, we just borrowed here from the official `mmseqs` [documentation](https://github.com/soedinglab/mmseqs2/wiki#downloading-databases) +You may want to specify a different location for `tmp/`, we just borrowed here from the official `mmseqs` [documentation](https://github.com/soedinglab/mmseqs2/wiki#downloading-databases). ::: ### RGI @@ -431,14 +431,14 @@ The same applies for the antiSMASH installation directory, which is also a requi To supply the database directories to the pipeline: -1. Install antiSMASH from [bioconda](https://bioconda.github.io/recipes/antismash-lite/README.html) (To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release - check version in file `//funcscan/modules/nf-core/amrfinderplus/run/environment.yml`) +1. Install antiSMASH from [bioconda](https://bioconda.github.io/recipes/antismash-lite/README.html). To ensure database compatibility, please use the same version as is used in your nf-core/funcscan release (check version in file `//funcscan/modules/nf-core/antismash/antismashlite/environment.yml`). ```bash conda create -n antismash-lite -c bioconda antismash-lite conda activate antismash-lite ``` -2. Run the following command `download-antismash-databases`. Use `--database-dir` to specify a new location. +2. Run the command `download-antismash-databases`. Use `--database-dir` to specify a new location. 3. You can then supply the paths to the resulting databases and the whole installation directory with: ```bash From f51cb0ba50e4e0547bb5c6fc9eca8c799e6b5c15 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 21 Aug 2024 14:48:57 +0200 Subject: [PATCH 340/341] Bulk-update modules (mostly only nf-test files), fix changelog --- CHANGELOG.md | 6 +- conf/test_bgc_pyrodigal.config | 3 + modules.json | 42 +++--- .../nf-core/abricate/run/tests/main.nf.test | 4 +- modules/nf-core/ampir/tests/main.nf.test | 65 +++++++++ modules/nf-core/ampir/tests/main.nf.test.snap | 61 ++++++++ modules/nf-core/ampir/tests/tags.yml | 2 + .../amplify/predict/tests/main.nf.test | 2 +- .../antismashlite/tests/main.nf.test | 2 +- .../nf-core/bakta/bakta/tests/main.nf.test | 2 +- .../deeparg/predict/tests/main.nf.test | 4 +- modules/nf-core/deepbgc/pipeline/meta.yml | 3 + .../deepbgc/pipeline/tests/main.nf.test | 2 +- modules/nf-core/fargene/tests/main.nf.test | 2 +- .../hamronization/abricate/tests/main.nf.test | 4 +- .../hamronization/deeparg/tests/main.nf.test | 4 +- .../hamronization/fargene/tests/main.nf.test | 2 +- .../fargene/tests/main.nf.test.snap | 6 +- .../summarize/tests/main.nf.test | 4 +- .../mmseqs/createdb/tests/main.nf.test | 18 ++- .../mmseqs/createdb/tests/main.nf.test.snap | 56 ++++--- .../mmseqs/createtsv/tests/main.nf.test | 16 +- .../mmseqs/taxonomy/tests/main.nf.test | 20 +-- .../mmseqs/taxonomy/tests/main.nf.test.snap | 137 +++++++++++++----- modules/nf-core/multiqc/environment.yml | 2 +- modules/nf-core/multiqc/main.nf | 6 +- .../nf-core/multiqc/tests/main.nf.test.snap | 8 +- modules/nf-core/prodigal/tests/main.nf.test | 8 +- modules/nf-core/prokka/tests/main.nf.test | 50 +++++++ .../nf-core/prokka/tests/main.nf.test.snap | 95 ++++++++++++ modules/nf-core/prokka/tests/tags.yml | 2 + modules/nf-core/pyrodigal/tests/main.nf.test | 16 +- .../nf-core/pyrodigal/tests/main.nf.test.snap | 125 ++++++---------- modules/nf-core/seqkit/seq/tests/main.nf.test | 12 +- modules/nf-core/tabix/bgzip/environment.yml | 2 +- modules/nf-core/tabix/bgzip/main.nf | 4 +- .../nf-core/tabix/bgzip/tests/main.nf.test | 8 +- .../tabix/bgzip/tests/main.nf.test.snap | 56 +++++-- 38 files changed, 616 insertions(+), 245 deletions(-) create mode 100644 modules/nf-core/ampir/tests/main.nf.test create mode 100644 modules/nf-core/ampir/tests/main.nf.test.snap create mode 100644 modules/nf-core/ampir/tests/tags.yml create mode 100644 modules/nf-core/prokka/tests/main.nf.test create mode 100644 modules/nf-core/prokka/tests/main.nf.test.snap create mode 100644 modules/nf-core/prokka/tests/tags.yml diff --git a/CHANGELOG.md b/CHANGELOG.md index 91408245..f45032c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,7 +54,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - [#371](https://github.com/nf-core/funcscan/pull/371) Fixed AMRFinderPlus parameter `arg_amrfinderplus_name`. (by @m3hdad) - [#377](https://github.com/nf-core/funcscan/pull/377) Fixed an occasional RGI process failure when certain files not produced. (❤️ to @amizeranschi for reporting, fix by @amizeranschi & @jfy133) - [#386](https://github.com/nf-core/funcscan/pull/386) Updated DeepBGC module to fix output file names, separate annotation step for all BGC tools, add warning if no BGCs found, fix MultiQC reporting of annotation workflow. (by @jfy133, @jasmezz) -- [#392](https://github.com/nf-core/funcscan/pull/392) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) +- [#393](https://github.com/nf-core/funcscan/pull/393) & [#397](https://github.com/nf-core/funcscan/pull/397) Fixed a docker/singularity only error appearing when running with conda. (❤️ to @ewissel for reporting, fix by @jfy33 & @jasmezz) - [#391](https://github.com/nf-core/funcscan/pull/391) Skip hmmmsearch by default to not crash pipeline if user provides no HMM files, updated docs. (by @jasmezz) - [#397](https://github.com/nf-core/funcscan/pull/397) Removed deprecated AMPcombi module, fixed variable name in BGC workflow, updated minor parts in docs (usage, parameter schema). (by @jasmezz) - [#402](https://github.com/nf-core/funcscan/pull/402) Fixed BGC length calculation for antiSMASH hits by comBGC. (by @jasmezz) @@ -79,11 +79,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | hAMRonization | 1.1.1 | 1.1.4 | | HMMER | 3.3.2 | 3.4 | | MMSeqs | NA | 2:15.6f452 | -| MultiQC | 1.15 | 1.23 | +| MultiQC | 1.15 | 1.24 | | Pyrodigal | 2.1.0 | 3.3.0 | | RGI | 5.2.1 | 6.0.3 | | seqkit | NA | 2.8.1 | -| tabix/htslib | 1.11 | 1.19.1 | +| tabix/htslib | 1.11 | 1.20 | ### `Deprecated` diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config index f5ef07a9..16a144ca 100644 --- a/conf/test_bgc_pyrodigal.config +++ b/conf/test_bgc_pyrodigal.config @@ -27,6 +27,9 @@ params { run_arg_screening = false run_amp_screening = false run_bgc_screening = true + bgc_antismash_db = "/home/jasmin/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash/databases/" + bgc_antismash_installdir = "/home/jasmin/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash/" + bgc_deepbgc_db = "/home/jasmin/deepbgc_db" bgc_run_hmmsearch = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm' diff --git a/modules.json b/modules.json index 21bc54fa..c8fdad1a 100644 --- a/modules.json +++ b/modules.json @@ -7,7 +7,7 @@ "nf-core": { "abricate/run": { "branch": "master", - "git_sha": "d19df066e54d6682cb534778418b586cadf30daa", + "git_sha": "9837ac7d7bb2e2362c021e8dc08efa96190b49a4", "installed_by": ["modules"] }, "ampcombi2/cluster": { @@ -27,12 +27,12 @@ }, "ampir": { "branch": "master", - "git_sha": "8534344b57d22107b9a3829c92da71cb2b1329a8", + "git_sha": "9bfc81874554e87740bcb3e5e07acf0a153c9ecb", "installed_by": ["modules"] }, "amplify/predict": { "branch": "master", - "git_sha": "5f9b79852ecea362439d5a302aa204bdee0e7f97", + "git_sha": "730f3aee80d5f8d0b5fc532202ac59361414d006", "installed_by": ["modules"] }, "amrfinderplus/run": { @@ -47,7 +47,7 @@ }, "antismash/antismashlite": { "branch": "master", - "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", + "git_sha": "b20be35facfc5acdc1259f132ed79339d79e989f", "installed_by": ["modules"] }, "antismash/antismashlitedownloaddatabases": { @@ -62,7 +62,7 @@ }, "bakta/bakta": { "branch": "master", - "git_sha": "9d0f89b445e1f5b2fb30476f4be9a8b519c07846", + "git_sha": "52507581f62929f98dd6e6c5c5824583fa6ef94d", "installed_by": ["modules"] }, "bakta/baktadbdownload": { @@ -77,7 +77,7 @@ }, "deeparg/predict": { "branch": "master", - "git_sha": "0af92e0fe6a34f31ee41eae66f04d71850fb4beb", + "git_sha": "90b63cde0f838ca4da3a88a37a5309888cae97b9", "installed_by": ["modules"] }, "deepbgc/download": { @@ -87,12 +87,12 @@ }, "deepbgc/pipeline": { "branch": "master", - "git_sha": "0ea330bfd93fbbe5b5cae9afab565c73cc508583", + "git_sha": "34ac993e081b32d2170ab790d0386b74122f9d36", "installed_by": ["modules"] }, "fargene": { "branch": "master", - "git_sha": "9cf6f5e4ad9cc11a670a94d56021f1c4f9a91ec1", + "git_sha": "5e8481d994963871e3faf061d6fbf02fe33d8cad", "installed_by": ["modules"] }, "gecco/run": { @@ -107,7 +107,7 @@ }, "hamronization/abricate": { "branch": "master", - "git_sha": "be5430a0d9dc63f71d5140ea2a3489b439d0bcad", + "git_sha": "9837ac7d7bb2e2362c021e8dc08efa96190b49a4", "installed_by": ["modules"] }, "hamronization/amrfinderplus": { @@ -117,12 +117,12 @@ }, "hamronization/deeparg": { "branch": "master", - "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", + "git_sha": "9837ac7d7bb2e2362c021e8dc08efa96190b49a4", "installed_by": ["modules"] }, "hamronization/fargene": { "branch": "master", - "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", + "git_sha": "9cf6f5e4ad9cc11a670a94d56021f1c4f9a91ec1", "installed_by": ["modules"] }, "hamronization/rgi": { @@ -132,7 +132,7 @@ }, "hamronization/summarize": { "branch": "master", - "git_sha": "52ddbb3ad754d870e485bcfcb680fe6a49d83567", + "git_sha": "9837ac7d7bb2e2362c021e8dc08efa96190b49a4", "installed_by": ["modules"] }, "hmmer/hmmsearch": { @@ -147,12 +147,12 @@ }, "mmseqs/createdb": { "branch": "master", - "git_sha": "18a43d316b6fd683dc2346867b42882b99811cfd", + "git_sha": "89fe39b745da3dca14ad1a361784812ea3aa3a43", "installed_by": ["modules"] }, "mmseqs/createtsv": { "branch": "master", - "git_sha": "4e5f4687318f24ba944a13609d3ea6ebd890737d", + "git_sha": "89fe39b745da3dca14ad1a361784812ea3aa3a43", "installed_by": ["modules"] }, "mmseqs/databases": { @@ -162,27 +162,27 @@ }, "mmseqs/taxonomy": { "branch": "master", - "git_sha": "8455be677998258bf40ab3be550c6a96f456cc23", + "git_sha": "89fe39b745da3dca14ad1a361784812ea3aa3a43", "installed_by": ["modules"] }, "multiqc": { "branch": "master", - "git_sha": "b80f5fd12ff7c43938f424dd76392a2704fa2396", + "git_sha": "878d2adbb911aa6e15c06a4d1e93d01bd6f26c74", "installed_by": ["modules"] }, "prodigal": { "branch": "master", - "git_sha": "2a196d6bfea8b6b5f49fc1885e39fae5f50bc2a0", + "git_sha": "5e8481d994963871e3faf061d6fbf02fe33d8cad", "installed_by": ["modules"] }, "prokka": { "branch": "master", - "git_sha": "49ebda931c36c2b282f7958d00e1236b751f1031", + "git_sha": "697d97d46d56b12ff46a1a848a36849527cea0b8", "installed_by": ["modules"] }, "pyrodigal": { "branch": "master", - "git_sha": "94c4df7840d1ee5ec4d817310ff60b02e6459353", + "git_sha": "c00055a0b13d622b4f1f51a8e5be31deaf99ded7", "installed_by": ["modules"] }, "rgi/cardannotation": { @@ -197,12 +197,12 @@ }, "seqkit/seq": { "branch": "master", - "git_sha": "2be41ca2cc780eca4293d1b0dd3850b0b7ac40a3", + "git_sha": "03fbf6c89e551bd8d77f3b751fb5c955f75b34c5", "installed_by": ["modules"] }, "tabix/bgzip": { "branch": "master", - "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", + "git_sha": "b20be35facfc5acdc1259f132ed79339d79e989f", "installed_by": ["modules"] }, "untar": { diff --git a/modules/nf-core/abricate/run/tests/main.nf.test b/modules/nf-core/abricate/run/tests/main.nf.test index 877bc3fa..f31a67e7 100644 --- a/modules/nf-core/abricate/run/tests/main.nf.test +++ b/modules/nf-core/abricate/run/tests/main.nf.test @@ -18,7 +18,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true) ] input[1] = [] """ @@ -45,7 +45,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true) ] input[1] = [] """ diff --git a/modules/nf-core/ampir/tests/main.nf.test b/modules/nf-core/ampir/tests/main.nf.test new file mode 100644 index 00000000..0ed40ef5 --- /dev/null +++ b/modules/nf-core/ampir/tests/main.nf.test @@ -0,0 +1,65 @@ +nextflow_process { + + name "Test Process AMPIR" + script "../main.nf" + process "AMPIR" + + tag "modules" + tag "modules_nfcore" + tag "ampir" + + test("candidatus_portiera_aleyrodidarum proteome [fasta]") { + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta', checkIfExists: true), + ] + input[1] = "precursor" // model + input[2] = 10 // min_length + input[3] = "0.7" // min_probability + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("candidatus_portiera_aleyrodidarum proteome [fasta] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta', checkIfExists: true), + ] + input[1] = "precursor" // model + input[2] = 10 // min_length + input[3] = "0.7" // min_probability + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out.amps_faa.collect { file(it[1]).getName() } + + process.out.amps_tsv.collect { file(it[1]).getName() } + + process.out.versions).match() } + ) + } + + } + +} diff --git a/modules/nf-core/ampir/tests/main.nf.test.snap b/modules/nf-core/ampir/tests/main.nf.test.snap new file mode 100644 index 00000000..77f1b9ec --- /dev/null +++ b/modules/nf-core/ampir/tests/main.nf.test.snap @@ -0,0 +1,61 @@ +{ + "sarscov2 - bam - stub": { + "content": [ + [ + "test.faa", + "test.tsv", + "versions.yml:md5,f8d5026ccdd8f72c7ac1b5e4670aab49" + ] + ], + "timestamp": "2023-12-26T18:19:18.308141504" + }, + "sarscov2 - bam": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa:md5,0435609144022c55ac196db053f0df89" + ] + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,70a70e8698e8d367707f4b1833e3168c" + ] + ], + "2": [ + "versions.yml:md5,f8d5026ccdd8f72c7ac1b5e4670aab49" + ], + "amps_faa": [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa:md5,0435609144022c55ac196db053f0df89" + ] + ], + "amps_tsv": [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,70a70e8698e8d367707f4b1833e3168c" + ] + ], + "versions": [ + "versions.yml:md5,f8d5026ccdd8f72c7ac1b5e4670aab49" + ] + } + ], + "timestamp": "2023-12-26T18:18:57.151185866" + } +} \ No newline at end of file diff --git a/modules/nf-core/ampir/tests/tags.yml b/modules/nf-core/ampir/tests/tags.yml new file mode 100644 index 00000000..5ceace2d --- /dev/null +++ b/modules/nf-core/ampir/tests/tags.yml @@ -0,0 +1,2 @@ +ampir: + - "modules/nf-core/ampir/**" diff --git a/modules/nf-core/amplify/predict/tests/main.nf.test b/modules/nf-core/amplify/predict/tests/main.nf.test index 43c9155c..835c409c 100644 --- a/modules/nf-core/amplify/predict/tests/main.nf.test +++ b/modules/nf-core/amplify/predict/tests/main.nf.test @@ -20,7 +20,7 @@ nextflow_process { """ input[0] = Channel.fromList([ tuple([ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['contigs_fasta'], checkIfExists: true)) + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fasta/contigs.fasta', checkIfExists: true)) ]) input[1] = "gbk" """ diff --git a/modules/nf-core/antismash/antismashlite/tests/main.nf.test b/modules/nf-core/antismash/antismashlite/tests/main.nf.test index e4793eea..5ee21d6d 100644 --- a/modules/nf-core/antismash/antismashlite/tests/main.nf.test +++ b/modules/nf-core/antismash/antismashlite/tests/main.nf.test @@ -66,7 +66,7 @@ nextflow_process { """ input[0] = [ [ id:'test' ], - file(params.test_data['bacteroides_fragilis']['genome']['genome_gbff_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.gbff.gz', checkIfExists: true) ] """ } diff --git a/modules/nf-core/bakta/bakta/tests/main.nf.test b/modules/nf-core/bakta/bakta/tests/main.nf.test index bdceb16e..3c1f8f82 100644 --- a/modules/nf-core/bakta/bakta/tests/main.nf.test +++ b/modules/nf-core/bakta/bakta/tests/main.nf.test @@ -28,7 +28,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz', checkIfExists: true) ] input[1] = BAKTA_BAKTADBDOWNLOAD.out.db input[2] = [] diff --git a/modules/nf-core/deeparg/predict/tests/main.nf.test b/modules/nf-core/deeparg/predict/tests/main.nf.test index 2c48e963..4841c6eb 100644 --- a/modules/nf-core/deeparg/predict/tests/main.nf.test +++ b/modules/nf-core/deeparg/predict/tests/main.nf.test @@ -29,7 +29,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true), 'LS' ] input[1] = DEEPARG_DOWNLOADDATA.out.db @@ -61,7 +61,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true), 'LS' ] input[1] = DEEPARG_DOWNLOADDATA.out.db diff --git a/modules/nf-core/deepbgc/pipeline/meta.yml b/modules/nf-core/deepbgc/pipeline/meta.yml index 6c29cebc..5f939eaa 100644 --- a/modules/nf-core/deepbgc/pipeline/meta.yml +++ b/modules/nf-core/deepbgc/pipeline/meta.yml @@ -27,6 +27,9 @@ input: type: file description: FASTA/GenBank/Pfam CSV file pattern: "*.{fasta,fa,fna,gbk,csv}" + - db: + type: directory + description: Database path output: - meta: type: map diff --git a/modules/nf-core/deepbgc/pipeline/tests/main.nf.test b/modules/nf-core/deepbgc/pipeline/tests/main.nf.test index 190b7e8f..9dd24049 100644 --- a/modules/nf-core/deepbgc/pipeline/tests/main.nf.test +++ b/modules/nf-core/deepbgc/pipeline/tests/main.nf.test @@ -26,7 +26,7 @@ nextflow_process { """ input[0] = Channel.fromList([ tuple([ id:'test_gbk', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz', checkIfExists: true)) ]) """ } diff --git a/modules/nf-core/fargene/tests/main.nf.test b/modules/nf-core/fargene/tests/main.nf.test index 924405c6..2f4e3fc6 100644 --- a/modules/nf-core/fargene/tests/main.nf.test +++ b/modules/nf-core/fargene/tests/main.nf.test @@ -17,7 +17,7 @@ nextflow_process { """ input[0] = Channel.fromList([ tuple([ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz', checkIfExists: true)) ]) """ } diff --git a/modules/nf-core/hamronization/abricate/tests/main.nf.test b/modules/nf-core/hamronization/abricate/tests/main.nf.test index 569ff942..d6c21350 100644 --- a/modules/nf-core/hamronization/abricate/tests/main.nf.test +++ b/modules/nf-core/hamronization/abricate/tests/main.nf.test @@ -14,7 +14,7 @@ nextflow_process { when { process { """ - input[0] = [ [ id:"test" ], file(params.test_data['bacteroides_fragilis']['hamronization']['genome_abricate_tsv'], checkIfExists: true) ] + input[0] = [ [ id:"test" ], file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv', checkIfExists: true) ] input[1] = 'tsv' input[2] = '1.0.1' input[3] = '2021-Mar-27' @@ -37,7 +37,7 @@ nextflow_process { when { process { """ - input[0] = [ [ id:"test" ], file(params.test_data['bacteroides_fragilis']['hamronization']['genome_abricate_tsv'], checkIfExists: true) ] + input[0] = [ [ id:"test" ], file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv', checkIfExists: true) ] input[1] = 'tsv' input[2] = '1.0.1' input[3] = '2021-Mar-27' diff --git a/modules/nf-core/hamronization/deeparg/tests/main.nf.test b/modules/nf-core/hamronization/deeparg/tests/main.nf.test index 88dd1700..e13be328 100644 --- a/modules/nf-core/hamronization/deeparg/tests/main.nf.test +++ b/modules/nf-core/hamronization/deeparg/tests/main.nf.test @@ -16,7 +16,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG', checkIfExists: true), ] input[1] = 'tsv' input[2] = '1.0.2' @@ -43,7 +43,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG', checkIfExists: true), ] input[1] = 'tsv' input[2] = '1.0.2' diff --git a/modules/nf-core/hamronization/fargene/tests/main.nf.test b/modules/nf-core/hamronization/fargene/tests/main.nf.test index 39fc6854..a5c5f2f7 100644 --- a/modules/nf-core/hamronization/fargene/tests/main.nf.test +++ b/modules/nf-core/hamronization/fargene/tests/main.nf.test @@ -20,7 +20,7 @@ nextflow_process { """ input[0] = Channel.fromList([ tuple([ id:'test', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['illumina']['test1_contigs_fa_gz'], checkIfExists: true)) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz', checkIfExists: true)) ]) """ } diff --git a/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap b/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap index 92109281..b60c696b 100644 --- a/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap +++ b/modules/nf-core/hamronization/fargene/tests/main.nf.test.snap @@ -6,10 +6,10 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-02-08T01:00:12.698539434" + "timestamp": "2024-08-12T15:18:12.580157967" }, "hamronization/fargene - stub": { "content": [ diff --git a/modules/nf-core/hamronization/summarize/tests/main.nf.test b/modules/nf-core/hamronization/summarize/tests/main.nf.test index 0c3da24c..dc2da33e 100644 --- a/modules/nf-core/hamronization/summarize/tests/main.nf.test +++ b/modules/nf-core/hamronization/summarize/tests/main.nf.test @@ -17,7 +17,7 @@ nextflow_process { """ input[0] = [ [ id:'test1', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG', checkIfExists: true), ] input[1] = 'tsv' input[2] = '1.0.2' @@ -32,7 +32,7 @@ nextflow_process { """ input[0] = [ [ id:'test2', single_end:false ], // meta map - file(params.test_data['bacteroides_fragilis']['hamronization']['genome_mapping_potential_arg'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG', checkIfExists: true), ] input[1] = 'tsv' input[2] = '1.0.2' diff --git a/modules/nf-core/mmseqs/createdb/tests/main.nf.test b/modules/nf-core/mmseqs/createdb/tests/main.nf.test index 60d73419..d4a4f0c8 100644 --- a/modules/nf-core/mmseqs/createdb/tests/main.nf.test +++ b/modules/nf-core/mmseqs/createdb/tests/main.nf.test @@ -15,7 +15,7 @@ nextflow_process { """ input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['illumina']['contigs_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fasta/contigs.fasta', checkIfExists: true) ] """ } @@ -24,8 +24,11 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out.db).match("contig_db") }, - { assert process.out.versions } + { assert snapshot( + process.out.db, + process.out.versions + ).match() + } ) } @@ -39,7 +42,7 @@ nextflow_process { input[0] = [ [ id:'test' ], - file(params.test_data['sarscov2']['genome']['proteome_fasta_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/proteome.fasta.gz', checkIfExists: true) ] """ } @@ -48,8 +51,11 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out.db).match("protein_gz_db") }, - { assert process.out.versions } + { assert snapshot( + process.out.db, + process.out.versions + ).match() + } ) } diff --git a/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap b/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap index 0c600c1f..a24c4118 100644 --- a/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap +++ b/modules/nf-core/mmseqs/createdb/tests/main.nf.test.snap @@ -1,47 +1,61 @@ { - "protein_gz_db": { + "Should build an mmseqs db from a contigs fasta file": { "content": [ [ [ { - "id": "test" + "id": "test", + "single_end": false }, [ - "test:md5,4b494965ed7ab67da8ca3f39523eb104", - "test.dbtype:md5,152afd7bf4dbe26f85032eee0269201a", - "test.index:md5,46f9d884e9a7f442fe1cd2ce339734e3", - "test.lookup:md5,3e27cb93d9ee875ad42a6f32f5651bdc", - "test.source:md5,eaa64fc8a5f7ec1ee49b0dcbd1a72e9d", - "test_h:md5,6e798b81c70d191f78939c2dd6223a7f", + "test:md5,7c3c2c5926cf8fa82e66b9628f680256", + "test.dbtype:md5,c8ed20c23ba91f4577f84c940c86c7db", + "test.index:md5,5b2fd8abd0ad3fee24738af7082e6a6e", + "test.lookup:md5,32f88756dbcb6aaf7b239b0d61730f1b", + "test.source:md5,9ada5b3ea6e1a7e16c4418eb98ae8d9d", + "test_h:md5,8c29f5ed94d83d7115e9c8a883ce358d", "test_h.dbtype:md5,8895d3d8e9322aedbf45249dfb3ddb0a", - "test_h.index:md5,d5ac49ff56df064b980fa0eb5da57673" + "test_h.index:md5,87c7c8c6d16018ebfaa6f408391a5ae2" ] ] + ], + [ + "versions.yml:md5,e644cbe263d4560298438a24f268eb6f" ] ], - "timestamp": "2023-11-21T12:10:12.018974702" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.4" + }, + "timestamp": "2024-08-09T10:01:44.163384" }, - "contig_db": { + "Should build an mmseqs db from a zipped amino acid sequence file": { "content": [ [ [ { - "id": "test", - "single_end": false + "id": "test" }, [ - "test:md5,7c3c2c5926cf8fa82e66b9628f680256", - "test.dbtype:md5,c8ed20c23ba91f4577f84c940c86c7db", - "test.index:md5,5b2fd8abd0ad3fee24738af7082e6a6e", - "test.lookup:md5,32f88756dbcb6aaf7b239b0d61730f1b", - "test.source:md5,9ada5b3ea6e1a7e16c4418eb98ae8d9d", - "test_h:md5,8c29f5ed94d83d7115e9c8a883ce358d", + "test:md5,4b494965ed7ab67da8ca3f39523eb104", + "test.dbtype:md5,152afd7bf4dbe26f85032eee0269201a", + "test.index:md5,46f9d884e9a7f442fe1cd2ce339734e3", + "test.lookup:md5,3e27cb93d9ee875ad42a6f32f5651bdc", + "test.source:md5,eaa64fc8a5f7ec1ee49b0dcbd1a72e9d", + "test_h:md5,6e798b81c70d191f78939c2dd6223a7f", "test_h.dbtype:md5,8895d3d8e9322aedbf45249dfb3ddb0a", - "test_h.index:md5,87c7c8c6d16018ebfaa6f408391a5ae2" + "test_h.index:md5,d5ac49ff56df064b980fa0eb5da57673" ] ] + ], + [ + "versions.yml:md5,e644cbe263d4560298438a24f268eb6f" ] ], - "timestamp": "2023-11-21T12:10:04.7348329" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.4" + }, + "timestamp": "2024-08-09T10:01:48.894044" } } \ No newline at end of file diff --git a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test index e9d4f994..1aa7463d 100644 --- a/modules/nf-core/mmseqs/createtsv/tests/main.nf.test +++ b/modules/nf-core/mmseqs/createtsv/tests/main.nf.test @@ -24,7 +24,7 @@ nextflow_process { """ input[0] = [ [ id:'test_query', single_end:false ], - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true) ] """ } @@ -76,7 +76,7 @@ nextflow_process { """ input[0] = [ [ id:'test_query', single_end:true ], - file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/mmseqs.tar.gz', checkIfExists: true), ] """ } @@ -87,7 +87,7 @@ nextflow_process { """ input[0] = [ [ id:'test_target', single_end:true ], - file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/mmseqs.tar.gz', checkIfExists: true), ] """ } @@ -98,7 +98,7 @@ nextflow_process { """ input[0] = [ [ id:'test_result', single_end:true ], - file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/mmseqs.tar.gz', checkIfExists: true), ] """ } @@ -140,7 +140,7 @@ nextflow_process { """ input[0] = [ [ id:'test_query', single_end:false ], - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true) ] """ } @@ -193,7 +193,7 @@ nextflow_process { """ input[0] = [ [ id:'test_query', single_end:true ], - file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/mmseqs.tar.gz', checkIfExists: true), ] """ } @@ -204,7 +204,7 @@ nextflow_process { """ input[0] = [ [ id:'test_target', single_end:true ], - file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/mmseqs.tar.gz', checkIfExists: true), ] """ } @@ -215,7 +215,7 @@ nextflow_process { """ input[0] = [ [ id:'test_result', single_end:true ], - file(params.test_data['sarscov2']['genome']['mmseqs_tar_gz'], checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/db/mmseqs.tar.gz', checkIfExists: true), ] """ } diff --git a/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test index 90b356ae..95f1bc22 100644 --- a/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test +++ b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test @@ -19,8 +19,8 @@ nextflow_process { """ input[0] = [ [ id:'test_query', single_end:false ], - file(params.test_data['bacteroides_fragilis']['genome']['genome_fna_gz'], checkIfExists: true) - ] + file(params.modules_testdata_base_path + 'genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz', checkIfExists: true) + ] """ } } @@ -28,9 +28,9 @@ nextflow_process { run("MMSEQS_DATABASES") { script "modules/nf-core/mmseqs/databases/main.nf" process { - """ - input[0] = 'SILVA' - """ + """ + input[0] = 'SILVA' + """ } } } @@ -49,8 +49,10 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot( - file(process.out.db_taxonomy.get(0).get(1)).list().sort() ).match()}, - { assert process.out.versions } + file(process.out.db_taxonomy[0][1]).list().sort(), + process.out.versions + ).match() + } ) } } @@ -71,9 +73,7 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot( - file(process.out.db_taxonomy.get(0).get(1)).list().sort() ).match()}, - { assert process.out.versions } + { assert snapshot(process.out).match() } ) } } diff --git a/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap index d1b57c05..225680ac 100644 --- a/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap +++ b/modules/nf-core/mmseqs/taxonomy/tests/main.nf.test.snap @@ -1,44 +1,113 @@ { "mmseqs/taxonomy - bacteroides_fragilis - genome_nt": { "content": [ - "test_query.0", - "test_query.1", - "test_query.dbtype", - "test_query.index" + [ + "test_query.0", + "test_query.1", + "test_query.dbtype", + "test_query.index" + ], + [ + "versions.yml:md5,a8f24dca956a1c84099ff129f826c63f" + ] ], - "timestamp": "2024-02-26T16:35:10.953102408" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.4" + }, + "timestamp": "2024-08-09T10:11:53.632751" }, "mmseqs/taxonomy - bacteroides_fragilis - genome_nt - stub": { "content": [ - "test_query.0", - "test_query.1", - "test_query.10", - "test_query.11", - "test_query.12", - "test_query.13", - "test_query.14", - "test_query.15", - "test_query.16", - "test_query.17", - "test_query.18", - "test_query.19", - "test_query.2", - "test_query.20", - "test_query.21", - "test_query.22", - "test_query.23", - "test_query.24", - "test_query.25", - "test_query.3", - "test_query.4", - "test_query.5", - "test_query.6", - "test_query.7", - "test_query.8", - "test_query.9", - "test_query.dbtype", - "test_query.index" + { + "0": [ + [ + { + "id": "test_query", + "single_end": false + }, + [ + "test_query.0:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.1:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.10:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.11:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.12:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.13:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.14:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.15:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.16:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.17:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.18:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.19:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.2:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.20:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.21:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.22:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.23:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.24:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.25:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.3:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.4:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.5:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.6:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.7:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.8:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.9:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.dbtype:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.index:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "1": [ + "versions.yml:md5,a8f24dca956a1c84099ff129f826c63f" + ], + "db_taxonomy": [ + [ + { + "id": "test_query", + "single_end": false + }, + [ + "test_query.0:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.1:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.10:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.11:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.12:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.13:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.14:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.15:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.16:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.17:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.18:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.19:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.2:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.20:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.21:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.22:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.23:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.24:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.25:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.3:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.4:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.5:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.6:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.7:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.8:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.9:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.dbtype:md5,d41d8cd98f00b204e9800998ecf8427e", + "test_query.index:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ] + ], + "versions": [ + "versions.yml:md5,a8f24dca956a1c84099ff129f826c63f" + ] + } ], - "timestamp": "2024-02-26T16:35:20.111282029" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.4" + }, + "timestamp": "2024-08-09T10:12:00.148815" } } \ No newline at end of file diff --git a/modules/nf-core/multiqc/environment.yml b/modules/nf-core/multiqc/environment.yml index 2121492d..0eb9d9c9 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.23 + - bioconda::multiqc=1.24 diff --git a/modules/nf-core/multiqc/main.nf b/modules/nf-core/multiqc/main.nf index 459dfea5..9790c23c 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.23--pyhdfd78af_0' : - 'biocontainers/multiqc:1.23--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.24--pyhdfd78af_0' : + 'biocontainers/multiqc:1.24--pyhdfd78af_0' }" input: path multiqc_files, stageAs: "?/*" @@ -25,6 +25,7 @@ process MULTIQC { script: def args = task.ext.args ?: '' + def prefix = task.ext.prefix ? "--filename ${task.ext.prefix}.html" : '' def config = multiqc_config ? "--config $multiqc_config" : '' def extra_config = extra_multiqc_config ? "--config $extra_multiqc_config" : '' def logo = multiqc_logo ? /--cl-config 'custom_logo: "${multiqc_logo}"'/ : '' @@ -35,6 +36,7 @@ process MULTIQC { --force \\ $args \\ $config \\ + $prefix \\ $extra_config \\ $logo \\ $replace \\ diff --git a/modules/nf-core/multiqc/tests/main.nf.test.snap b/modules/nf-core/multiqc/tests/main.nf.test.snap index 45e95e5d..ef35f6d5 100644 --- a/modules/nf-core/multiqc/tests/main.nf.test.snap +++ b/modules/nf-core/multiqc/tests/main.nf.test.snap @@ -2,7 +2,7 @@ "multiqc_versions_single": { "content": [ [ - "versions.yml:md5,87904cd321df21fac35d18f0fc01bb19" + "versions.yml:md5,0c5c5c2a79011c26b34b0b0e80b7c8e2" ] ], "meta": { @@ -17,7 +17,7 @@ "multiqc_report.html", "multiqc_data", "multiqc_plots", - "versions.yml:md5,87904cd321df21fac35d18f0fc01bb19" + "versions.yml:md5,0c5c5c2a79011c26b34b0b0e80b7c8e2" ] ], "meta": { @@ -29,7 +29,7 @@ "multiqc_versions_config": { "content": [ [ - "versions.yml:md5,87904cd321df21fac35d18f0fc01bb19" + "versions.yml:md5,0c5c5c2a79011c26b34b0b0e80b7c8e2" ] ], "meta": { @@ -38,4 +38,4 @@ }, "timestamp": "2024-07-10T11:26:56.709849369" } -} \ No newline at end of file +} diff --git a/modules/nf-core/prodigal/tests/main.nf.test b/modules/nf-core/prodigal/tests/main.nf.test index 5bcb67d5..446bd0d1 100644 --- a/modules/nf-core/prodigal/tests/main.nf.test +++ b/modules/nf-core/prodigal/tests/main.nf.test @@ -14,7 +14,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gff' """ @@ -35,7 +35,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gbk' """ @@ -59,7 +59,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gff' """ @@ -83,7 +83,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gbk' """ diff --git a/modules/nf-core/prokka/tests/main.nf.test b/modules/nf-core/prokka/tests/main.nf.test new file mode 100644 index 00000000..dca19bba --- /dev/null +++ b/modules/nf-core/prokka/tests/main.nf.test @@ -0,0 +1,50 @@ +nextflow_process { + + name "Test Process PROKKA" + script "../main.nf" + process "PROKKA" + + tag "modules" + tag "modules_nfcore" + tag "prokka" + + test("Prokka - sarscov2 - genome.fasta") { + + when { + process { + """ + input[0] = Channel.fromList([ + tuple([ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)) + ]) + input[1] = [] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert path(process.out.gbk.get(0).get(1)).exists() }, + { assert path(process.out.log.get(0).get(1)).exists() }, + { assert path(process.out.sqn.get(0).get(1)).exists() }, + { assert snapshot( + process.out.gff, + process.out.fna, + process.out.faa, + process.out.ffn, + process.out.fsa, + process.out.tbl, + process.out.err, + process.out.txt, + process.out.tsv, + process.out.versions + ).match() + } + ) + } + + } + +} diff --git a/modules/nf-core/prokka/tests/main.nf.test.snap b/modules/nf-core/prokka/tests/main.nf.test.snap new file mode 100644 index 00000000..874c989d --- /dev/null +++ b/modules/nf-core/prokka/tests/main.nf.test.snap @@ -0,0 +1,95 @@ +{ + "Prokka - sarscov2 - genome.fasta": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.gff:md5,5dbfb8fcf2db020564c16045976a0933" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna:md5,787307f29a263e5657cc276ebbf7e2b3" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa:md5,a4ceda83262b3c222a6b1f508fb9e24b" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.ffn:md5,80f474b5367b7ea5ed23791935f65e34" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.fsa:md5,71bbefcb7f12046bcd3263f58cfd5404" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.tbl:md5,d8f816a066ced94b62d9618b13fb8add" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.err:md5,b3daedc646fddd422824e2b3e5e9229d" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,b40e485ffc8eaf1feacf8d79d9751a33" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.tsv:md5,da7c720c3018c5081d6a70b517b7d450" + ] + ], + [ + "versions.yml:md5,e83a22fe02167e290d90853b45650db9" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.3" + }, + "timestamp": "2024-07-30T12:34:20.447734" + } +} \ No newline at end of file diff --git a/modules/nf-core/prokka/tests/tags.yml b/modules/nf-core/prokka/tests/tags.yml new file mode 100644 index 00000000..a2dc7bdc --- /dev/null +++ b/modules/nf-core/prokka/tests/tags.yml @@ -0,0 +1,2 @@ +prokka: + - "modules/nf-core/prokka/**" diff --git a/modules/nf-core/pyrodigal/tests/main.nf.test b/modules/nf-core/pyrodigal/tests/main.nf.test index 95ea3b2b..faa7c8ec 100644 --- a/modules/nf-core/pyrodigal/tests/main.nf.test +++ b/modules/nf-core/pyrodigal/tests/main.nf.test @@ -14,7 +14,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gff' """ @@ -35,7 +35,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gbk' """ @@ -45,7 +45,13 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out).match() } + { assert snapshot( + path(process.out.annotations.get(0).get(1)).linesGzip[14..22], + process.out.faa, + process.out.fna, + process.out.score, + process.out.versions, + ).match() } ) } } @@ -57,7 +63,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gff' """ @@ -83,7 +89,7 @@ nextflow_process { """ input[0] = [ [id:'test', single_end:false ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] input[1] = 'gbk' """ diff --git a/modules/nf-core/pyrodigal/tests/main.nf.test.snap b/modules/nf-core/pyrodigal/tests/main.nf.test.snap index 82f4c48d..827fdaaa 100644 --- a/modules/nf-core/pyrodigal/tests/main.nf.test.snap +++ b/modules/nf-core/pyrodigal/tests/main.nf.test.snap @@ -16,92 +16,53 @@ }, "pyrodigal - sarscov2 - gbk": { "content": [ - { - "0": [ - [ - { - "id": "test", - "single_end": false - }, - "test.gbk.gz:md5,2dcc29d50022d1d74ea1133a60c5bd51" - ] - ], - "1": [ - [ - { - "id": "test", - "single_end": false - }, - "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" - ] - ], - "2": [ - [ - { - "id": "test", - "single_end": false - }, - "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" - ] - ], - "3": [ - [ - { - "id": "test", - "single_end": false - }, - "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" - ] - ], - "4": [ - "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" - ], - "annotations": [ - [ - { - "id": "test", - "single_end": false - }, - "test.gbk.gz:md5,2dcc29d50022d1d74ea1133a60c5bd51" - ] - ], - "faa": [ - [ - { - "id": "test", - "single_end": false - }, - "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" - ] - ], - "fna": [ - [ - { - "id": "test", - "single_end": false - }, - "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" - ] - ], - "score": [ - [ - { - "id": "test", - "single_end": false - }, - "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" - ] - ], - "versions": [ - "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + [ + " CDS 310..13476", + " /codon_start=1", + " /inference=\"ab initio prediction:pyrodigal:3.3.0\"", + " /locus_tag=\"MT192765.1_1\"", + " /transl_table=11", + " /translation=\"MPVLQVRDVLVRGFGDSVEEVLSEARQHLKDGTCGLVEVEKGVLP", + " QLEQPYVFIKRSDARTAPHGHVMVELVAELEGIQYGRSGETLGVLVPHVGEIPVAYRKV", + " LLRKNGNKGAGGHSYGADLKSFDLGDELGTDPYEDFQENWNTKHSSGVTRELMRELNGG", + " AYTRYVDNNFCGPDGYPLECIKDLLARAGKASCTLSEQLDFIDTKRGVYCCREHEHEIA" + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.faa.gz:md5,7168b854103f3586ccfdb71a44c389f7" ] - } + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.fna.gz:md5,1bc8a05bcb72a3c324f5e4ffaa716d3b" + ] + ], + [ + [ + { + "id": "test", + "single_end": false + }, + "test.score.gz:md5,c0703a9e662ae0b21c7bbb082ef3fb5f" + ] + ], + [ + "versions.yml:md5,4aab54554829148e01cc0dc7bf6cb5d3" + ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.3" }, - "timestamp": "2024-03-18T15:42:04.374845155" + "timestamp": "2024-07-30T06:09:40.289778252" }, "pyrodigal - sarscov2 - gff": { "content": [ diff --git a/modules/nf-core/seqkit/seq/tests/main.nf.test b/modules/nf-core/seqkit/seq/tests/main.nf.test index 3ed23945..9fd1c085 100644 --- a/modules/nf-core/seqkit/seq/tests/main.nf.test +++ b/modules/nf-core/seqkit/seq/tests/main.nf.test @@ -16,7 +16,7 @@ nextflow_process { """ input[0] = [ [ id:'test' ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -37,7 +37,7 @@ nextflow_process { """ input[0] = [ [ id:'test' ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta_gz'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta.gz', checkIfExists: true) ] """ } @@ -58,7 +58,7 @@ nextflow_process { """ input[0] = [ [ id:'test' ], // 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) ] """ } @@ -79,7 +79,7 @@ nextflow_process { """ input[0] = [ [ id:'test_1' ], // 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) ] """ } @@ -103,7 +103,7 @@ nextflow_process { """ input[0] = [ [ id:'test' ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } @@ -127,7 +127,7 @@ nextflow_process { """ input[0] = [ [ id:'genome' ], // meta map - file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) ] """ } diff --git a/modules/nf-core/tabix/bgzip/environment.yml b/modules/nf-core/tabix/bgzip/environment.yml index 361c078b..56cc0fb1 100644 --- a/modules/nf-core/tabix/bgzip/environment.yml +++ b/modules/nf-core/tabix/bgzip/environment.yml @@ -5,4 +5,4 @@ channels: - defaults dependencies: - bioconda::tabix=1.11 - - bioconda::htslib=1.19.1 + - bioconda::htslib=1.20 diff --git a/modules/nf-core/tabix/bgzip/main.nf b/modules/nf-core/tabix/bgzip/main.nf index 3065dab0..67991c74 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/htslib:1.19.1--h81da01d_1' : - 'biocontainers/htslib:1.19.1--h81da01d_1' }" + 'https://depot.galaxyproject.org/singularity/htslib:1.20--h5efdd21_2' : + 'biocontainers/htslib:1.20--h5efdd21_2' }" input: tuple val(meta), path(input) diff --git a/modules/nf-core/tabix/bgzip/tests/main.nf.test b/modules/nf-core/tabix/bgzip/tests/main.nf.test index 95fd4c50..d784aa07 100644 --- a/modules/nf-core/tabix/bgzip/tests/main.nf.test +++ b/modules/nf-core/tabix/bgzip/tests/main.nf.test @@ -15,7 +15,7 @@ nextflow_process { """ input[0] = [ [ id:'bgzip_test' ], - [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) ] ] """ } @@ -39,7 +39,7 @@ nextflow_process { """ input[0] = [ [ id:'bedgz_test' ], - [ file(params.test_data['homo_sapiens']['genome']['genome_bed_gz'], checkIfExists: true) ] + [ file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.bed.gz', checkIfExists: true) ] ] """ } @@ -66,7 +66,7 @@ nextflow_process { """ input[0] = [ [ id:"test_stub" ], - [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) ] ] """ } @@ -91,7 +91,7 @@ nextflow_process { """ input[0] = [ [ id:"gzi_compress_test" ], - [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/vcf/test.vcf', checkIfExists: true) ] ] """ } diff --git a/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap b/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap index 53d59932..0748143f 100644 --- a/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap +++ b/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap @@ -3,6 +3,10 @@ "content": [ "gzi_compress_test.vcf.gz.gzi" ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, "timestamp": "2024-02-19T14:52:29.328146" }, "homo_genome_bedgz_compress": { @@ -20,7 +24,7 @@ ], "2": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ], "gzi": [ @@ -34,16 +38,24 @@ ] ], "versions": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ] } ], - "timestamp": "2024-02-19T14:52:12.422209" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-19T11:28:34.159992362" }, "test_stub": { "content": [ "test_stub.vcf.gz" ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, "timestamp": "2024-02-19T14:52:20.811489" }, "sarscov2_vcf_bgzip_compress": { @@ -61,7 +73,7 @@ ], "2": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ], "gzi": [ @@ -75,11 +87,15 @@ ] ], "versions": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ] } ], - "timestamp": "2024-02-19T14:52:03.706028" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-19T11:28:22.087769106" }, "sarscov2_vcf_bgzip_compress_gzi": { "content": [ @@ -101,7 +117,7 @@ ] ], "2": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ], "gzi": [ [ @@ -120,22 +136,34 @@ ] ], "versions": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ] } ], - "timestamp": "2024-02-19T14:52:29.271494" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-19T11:28:57.15091665" }, "bgzip_test": { "content": [ "bgzip_test.vcf.gz" ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, "timestamp": "2024-02-19T14:52:03.768295" }, "bedgz_test": { "content": [ "bedgz_test.bed" ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, "timestamp": "2024-02-19T14:52:12.453855" }, "sarscov2_vcf_bgzip_compress_stub": { @@ -158,7 +186,7 @@ ] ], "2": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ], "gzi": [ [ @@ -177,10 +205,14 @@ ] ], "versions": [ - "versions.yml:md5,e023292de6ee109a44fc67475d658174" + "versions.yml:md5,753c29916d45debdde52f4ac7c745f61" ] } ], - "timestamp": "2024-02-19T14:52:20.769619" + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.04.2" + }, + "timestamp": "2024-07-19T11:28:45.219404786" } } \ No newline at end of file From 09f61d13c6dcb81f90a53a97dda4502c054fdc32 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Wed, 21 Aug 2024 17:16:10 +0200 Subject: [PATCH 341/341] Fix test_bgc_pyrodigal config --- conf/test_bgc_pyrodigal.config | 3 --- 1 file changed, 3 deletions(-) diff --git a/conf/test_bgc_pyrodigal.config b/conf/test_bgc_pyrodigal.config index 16a144ca..f5ef07a9 100644 --- a/conf/test_bgc_pyrodigal.config +++ b/conf/test_bgc_pyrodigal.config @@ -27,9 +27,6 @@ params { run_arg_screening = false run_amp_screening = false run_bgc_screening = true - bgc_antismash_db = "/home/jasmin/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash/databases/" - bgc_antismash_installdir = "/home/jasmin/miniconda3/envs/antismash710/lib/python3.10/site-packages/antismash/" - bgc_deepbgc_db = "/home/jasmin/deepbgc_db" bgc_run_hmmsearch = true bgc_hmmsearch_models = 'https://raw.githubusercontent.com/antismash/antismash/fd61de057e082fbf071732ac64b8b2e8883de32f/antismash/detection/hmm_detection/data/ToyB.hmm'

      Data was processed using nf-core/funcscan v${workflow.manifest.version} ${doi_text} of the nf-core collection of workflows (Ewels et al., 2020), utilising reproducible software environments from the Bioconda (Grüning et al., 2018) and Biocontainers (da Veiga Leprevost et al., 2017) projects.

      8&THiQ(eC~zF` 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

      8&THiQ(eC~zF` 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

    eskGS~2a6m8H;UO)wiY20Z; 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 Peptide Genes (AMPs)Biosynthetic Gene Clusters (BGCs)LEGENDToolsToolsv2.0)vcfvcftsvargNormvA54)F1tn})nJ5u%TA4Y;^!^{48eL_}p#q-Umo0M|F1 z74+PQh^X8N|9_jcWbq~ zzn+tZC9B75nKdz=gQ8wo9GJ$P{D~3knlI_`-PRhCw34f1oYDLr^;oEbgxa#A^J%*2 z>FfDE*(~JzKFs$t_oeLz))qDU?s}%Q?7b~3Y;lUi^Oy-2@3g?joA4Wkgb6-2=ih*jub)~7yZ`T=L=Z`B`{1jhkB-iSjea94&Eo9A zxN59pv1p_}RO1>EC^q}Z2)ZI;b7JV_x4lMr=Bker2+EK;8~!;JO7re*@ZkDmoV878S*N^yX(F@U1yqt?Is3nnV>7}#(5pk`V3C) zWhB8;CwWIwsVIjH+`<9=YA(j&3DgQdFOOGU~*`36wNC&QDv8> zr?h2PQgnHkp&t^S)q^K!68h~`$PjZW&-Wns;Zlw$M2sc z1xR!u{m|Kih*|Hht#M@eOMM#8O*={^6b9k5B5^eBsrnhVHD7XZ5BWO&F?q(>Y=QFl z`f>yQ9NCoxZCH-1F{#mz_j{QeyY~4h*VeyYZ#S@Z(Pnb7G=ud!RW)5svqM*&GI_za zzn;8LkOTT?``1Ygt6w!2;5arK*o5k15cdIJnMg)IQhF_zVK%!ma$z&jL zZt>Q{!PqKl^`Qw?nJUOEm@@qX(y(TwSJ~dqW&M@7-N4Wk_wC4izx(xJMrmNjsl$XR zCyK&INt}7@FzNAbbg-nW)sJ>3->I1+2~YdlPsaS}^X-H0GR_CEsw`PGjpq`uX}8VP zJ)HC34>D(z{KR9;E&z=@?@q_|I{NPOj~g>w!$gR?Tlu~F+L$Mk%}xQEm+{&T(5zkH zacVy0k3w!T9r*p2sgX@V;^+PfUYUrEde07XSV=KSDbkIZU!j!Rk3MQV=h-!y@kWVB zdYkmu^fiU~pp#ixe4hBEMx7^LdHa z_L*14aVIHtrsR)SO?=&kQS&JR#^AVvln=P=bUXEIy$QB&!s34znCV@y(C%j9V=}SU zoYLHn+-Lalm0$-=QQ}a(+2dR*{DPF+)J4y!ukiA_T%dF zVKEk;c?LWheG#A5{A20}CKjMw5G%2}cT5@Oce=wqdobHC70=kY7}dxt3diH9(Zcwr zCabx8yObHQ@#e_wjl%wp8s_!Wvxe5f-Duin@obgt>qOcqN$$@{X^C_rEDh3fmM;|X z$zu4;D`{YRbaJ?o!KkazII&|th9v5MG2Mao$ytOHtW+wo;XJJdtLuGjg;d020qT++ zpD}e&o?SeKSqR`}4`OdkWNC7K)Wltn zbwBrWGM;bBGm8uP_RiqfwvDD1f+uRX>b=nTH9Y%vpg{ka0e*E>%<+3!G3#s*-1D>q zHg~1@BT52a*L>mVcP>6y*0iX8@!3tDFJLE+sRlnU(cl``hF`0Q>e4i6P8|wKmqIqI zoY+a0V*Bib0`F9nG#sR(8$^!IWLR)cE8@7XZTN%L-ucJ{9yijy)w5Pom%XG7V<^PX z$Z$U82w0qgcGmld-O6*e)?pm$g@!6`Pps5SPKccjDf(|vX9zcLs7t!7cyyckZI#R* z#lj(HqfVeqyZ+Va{)>65sAb3IQ%a{9W^_F!5!;w=XD}ZUHFH$8=Xjw+VE)s$q(nt> zE2^aDYki5`e73RQ=DxaBNZ6CK?XKCv@V}=y(g?YHnFaHfXnl}Lo;36@?471W;&#Se z>pE*@M{Y?CevLG8il9#HXG#W3>;o$1``EYBY5i<;JlBqj2M8Y2!+6bPj1(S_bOksY z<34UQE;=Z>KiL``pYd}5fpOOT)GJQnXfNiAc5wgJ>F|$Eqw&D*Vmz+#mM0oFD^`-^ zB~SXe{T+5hd$gnKd7Afo9cy&Lii@syPDFDK)^V{iWEAEO@?xzx1bd`ta z;$(vG+=i3~9|D=GX%f~<>eOVjy~-yRAhLf2dR8V<@M_`C^ev(yOTg{uf=L3uyDb-w z&)l7KXS_HTo87BxI}fXF{ge&5p&IHk9M1}eNAwqw)`eZSOPFhqjS70{hyE@C{oSN$ zam*`-UH3RF-RWEP`^Su1q#n_J{AncekkV4m7YITf%QHBo60h@pk4N4O}hhf%rxuIZGiQpprVMal%h7?8+cY#L>pYnx6v!EnuIgInW` z)w!NuTp;fz9md^}*x@K9+`^2LO*bZp1^?BG#iS@(4i%AB6YP023T8Eb?M5K7ElSpe z9-wA22Mm}VwDkmECLd*}a=7bCf(}@SHs6UBe)Xvk(+hQ^^unj5JBeo$=><{4PBI%P z4_9XQ=XnE``;1Daa6f`~rGwNj9{YXY)eIw3G90Ip+QEWg0%?g=i$UHuQ?Qc0OR0!w zv?BvlQa!QMyI*IP!0>goBt$xo2^hlD&wRp?$=}}#?q~Yw z{**_|5&yL*Epz|4V#SJjg-lNaIx_{sCL3R=_VH&_;oOn5J2P=h!0enu-i%FAZ- zw`Hm*u6N*}&A7pAqr>-?%0(lveb{r8>hpDmex?Yo*8!-%1?YV0R~VEPBFp>)ba=mv+2(#>WEy0yxHZX=Cr2 zKmew%=^>HsD3BtRR*#H!@!TTGcI&fHrVh)P&|X;>)OHML+uWDn(dlsDjXa;5uBM$r zdt!r~ig?5iGbx!GpH+kdG8k0%;~)Q#0L6wFROJ}^Z%DvO3x#yNk13^&ccd&l)BP9h zD5cU-qZg-rV3Sg&?)`x}cI3`zw#zq{-eN4pNf(+?QuOG4oZ7zMGSVqOUe>`u=GfKM z{xPCciJFw9%Pk+uDSoormR&c=fS#hGOk=RGUtizBOoY^8P(>!Si|I9i=1ZCQbcc)5 zgE6UED;+b$4u&#dhZjdXwO3tpG0QaQwXrLOx5YP#TOaS@FP!h|G!z!Pbv?hTp0eQL zoUsiv4d@*Ck#ID9-ua|zPbQepcC4a>>9-bJApd()Wg%}hj#%A4pO-q{jIJ$f-SL7- zo&=keG_jhq$Ty4e|J^l6j6TQ=W)|~&Ei6gRn<{*^cFG*tS19#kHpMD7Y;wb~!3_%X zS_-3NQoGiWCX!M-Id;Nsg7oSi4VJ=Hi{bYNfjnmTq?IyK@@&_uacfb&8h@DIe70-Q zZ^KaT(4UX*vf7@A7CY;P!IVGIuXPRIe^&71Z1EyHO5&^=jUUKHF+h&m!4!dOA+!Ed zfA#uQ&p6vD7|O8(?5`bf8^gK)6p`>+$c*yG?Sw29;OD+tp}kDD9augDAEXWbSVoie zpHF1Wj8lWfIZ}mx%(2XREqF9!{fNd&iurAaoQDMCSNo!vRHE8wH%QLLZf9u;ADqnxOaAD#VE%Yg z?Gb?EmGbY}a0|vSZPlF3z6;Kf669Bf%h zlSGiY-}E4LFurm_CJN)(*l?=uX);o&R&qLuzENz?9I%S&YQ2>rVhx#c!hbvWLL!CI zA8mXM$zjnnJ#Me@-99}hjxCE!w8|9w{SBlj%Miq#dvS5GHP!DxO$sDx^4PF^#`;A! zb=bZ1pyj{R#9h$r7svB$QlJqeF1cp*ubT12UZ!deKFG%1N<@S2x&2UtqsVz zn=gF&$D4i3x7&vdoa#^cS?bQuP69OpspVPxm*%@DSWf!NG`o`y^R~o1Hvta;#!r%i zvEB~Jsi~sJ7Y35P!bf?OQin->fAk+TpU$Ow1st|l9|i2rrOneBP3&aDyoUj3K{a7! zOYpnJyYD#nr4GNJ;@$ce2dSN=eS7f-VptzM(|Ek^ze)mPVrpAEgrFs3mL>f(ZwriH zCZ65HdO0|W@2<+v9t?J=-4U9>bvM@@Ew4uVZy@c^Ovw9`k|$!+CTAn(u#4kC7TVTB zXuy#d+GC@RIMaPyp|Y2jS%RJkktCracCaLqfs^i^XFqK#3z+d}n02*VDF&My)vp)lNzWx<< zGB7hEAH?7_joYR?>+&+JIas*%Oiux%kr*X*B=8N8Ulowx0MkRK?pR)K1F_m8>dSe54 z)48k>#|F!OV#yOs7xQNQ@1iun5pl;py{tx+o044?r{W2O{f}3r{#QS#4bf(|f9R3y#6*0YY) z5Ey{M`dj)yHl)B{sdmvti^b0IE5xFx%jJM&5w69;`PGy0vGk2ztSW|5H3~zhXO?mn z+4mo>;Y7=4&gC}HifyMO`#70u3H6;0|| z!l=0lP|zVF`bfxm{%i98943^7y4Iz};Z9F$oY3iUI*FIsYa=o=nS^d`;3?*wDxi&| z=?oqs6uDcd1e_e5z7M5q(+I^PilSRE(T6%z<=U8%sq63V!wELY9Rj%#Y@2Y+TEJ8(f_Kh0ih?l6E6~wDl3~?-5%7>d{ zKs0XHUeORoi5+U#M{kE!Ae%|)^dabh1DsJI9N~LVXp*8$XlOfc6J+Cc?}SM zsc3N~L7hzcpXn2>b(_YN=J*C0N}$f_NINTiV!~L}nA{wn^XfBogd5hu!G?*THg^mF zFJm@9m{X~X3t5{7 z#lWIO++R8;BTByGl7U;fz|JBB^*4R|bLvm18x;DF*U`=kyxbH2nD*RIH5AWfJ4^5o z&Nr;*|NreNKo$fUI5}~n#Xcbjr0T-7MV;wZXA(QPt^`x;=ZK)5^`AFgQM?7ry_(Tm z0|EhWs&cYJW?|uvc3af(tfuyDf$28~R=HOa#}3Edru##Wwm0a$Vnk=_8+eQ; zfyq+GVt0Twr^QS*HtI+&&>_<%-Gq-!{iQr-3LYn-6bqW0VW)>%iat!2IP)Jd+LgnS zgI+jJ-I9HMJ8Z*$2FjwK1T0RpF%U`&x)S{3HqRJ z5^;r?VoA(k7*aP@tzB`O5Y26jv#x54xNH;E`KzzLxC)FEnQ<}IR#w*>9sq|zFzZq< zdM1%ynXvcLfZ{Xm=l(Op?=XGV8`BwRiQ%@@A-GnjD+y3K zN2Pm011b!s`3368%P&MapW-PDulXKfpeyRXNjN`lKKgC%CplwE#GrRw#0FE#Q4>R+ z23B4CmO%uy8Y@;F$hCHU6+oJ}_cKgm|4Amr{$`38ue-?+GX1T!hd$w@x=z{w30Z*W za@$MLl^=f#*oR+8(&a&`E@Bj{{1O;DPjj$g9U7~{m*?^Tj}Rrc^wc=(SycXVT?bW{ zUus*6{74fo{nOh@zQyv0g{)t}Qekl*>KXQYCI9m2jqge|&Ntj{V?gLs*_GkeODYhf zW39Q1L1~vk+#E^S!nCyO&z9Wh}2=K}`9#{=`j&)^}8=U|lz}DqgAteVsos){s zDhK`>&pK%cVuhO7tPu7@Y4|yXAdHs!(uKDuLL@i$Okc6Gs;2456Br??ZNZiONAe!~ zvY5w1(C)E9fRmpWgWU2Su0u6~9{@wIm<-lha;uuEN>&C^FJ#^|oopkg``l#i0&{OX z%rI6Q>l^9J++K19D;HrFU#V9o0M`MBTT#-(q&A{|n-`T~CgAFET=$E_&pIQTPE;J#&nrwf2N^I*d zH)ev~7d=Sy8<@syK<`PFvNtyfa#8^JceG^ua^o%!fl6R&j--jGkz8wS`EgfEZouOD zr97H059Dj(#$*$-!UQLvb92wS40!wJc!4K~lq-K2h2rXunCs?SjQERnvv9Fs?tF;y zWUTcQ&PtDMbsUY6_&np`UGMS0ZZIhnDh~p{`Bryj7XS~*R}%z6 zUO^hJn$_-CW(;$)hHu0ej1BNqv^o%*D2gR6zUvCZyw)ddNB6JE$;okhf7PEEz|dRN z$sP&o`MU(L_I8mDW33;)3!U*;HRm$zVV%%zaDn^*Qj~RdWdFNb;^fRhnF&{oeY-tv zq$p~pZw)Ls$EWKsEZubtx_9bpdCfsjdy*<8_Io8VtCIC+8kk@Qxdti>xnu}nRYJ-y zp8$3YP7u;u+YlPQ2`o_>S?mpXvd0-x!Z3=}>ceWDg*e)+#wQLE)Uwhneo z;*y`VfoY<#lwT^k4BP(ytfI;M`FoYsedi}L{1V|Ho}ciBs=`@vtgnieHdpWz%Vyy$ zlnn?k0KJWOnlJD9>6y64*X=G{lyl&%pV8Uo&>tXw%1za!6*YYVB$jR$Y0XhB#1mVx zvjd8N4X~{Dd&28RVEkCw9TLN9*Ng!?9F88l2Bl)w%7!97mtx5(Qx%1u6h+$OGa4#qGGGI{Pj4d)5yg8F4O2sfu61u0uM}?$_nH8=0St?`ogZ@1LAr@*uC4Z9(|dIQ z?OH<_%?PD56K*Kty@PQT;W#)tazY~|I7-aq)tQ($$#Q?{gEbJwJK3mnk)|l>XgmJQ z_POHzee+4NEWu0i0zUFmLTF(zvD3B%sp1_F7 z<|O7{-oZ2>t9k~zX0MDQ(4&(YZ#~baV{$ah?o_K1p$Ad`PAvgtuhW(xO{@bMjNb>Y z-k>lsDx?xX;x5*9RSpJe~BwLtb79%{p~+JTs5HZ&#({u>j3kAOLx*Y zW{7^+`OD%vhcxVW39F$jZ;I@H`3X?>Wwt@269f1o{V4-t-|dX4x7L3j zUHltoa@jqToWvn&=0CF%6%D0h50m^)qaXkRMC&Owv8iG~$}1PBgld3nBE#Rg(5)8n zga7!2@yjoBBoF_e3M$ongy7N1L_hT@!LUaCXX6QLZFKcq1r;;Z$sca}zfwaCji7PcbfW7H9p`7Eh$-j*7-=%{5f&}TidFWiMr=NYvc}Q@gh_z)<;^d&F zd@za3ugvK(BbprUX|)`Rk0&+6)#sm5S8a7;dzrqn*f)iXpvW$BVu6u)bR+ywtGne@B61Om=Q)yvb`45S}|LKt&5@)wSOfk;LhZ^UofjlQz0h zm)>a9f&40n$;-ndr=xntY3nOFGmA5POfiIsfgTzT*Cl zU{P;It;qo}n}IeEA1&?GRONCJp3=_!ce2$kKRZonNV+tS_uFPWzeS zhqSPws(Jp?TsgNT7yGtphSz=h2-}y#HTWNE#@LHFs^pseT#RfN*P8yLUm`jG1N5s* zfU25qv2akmjD=Q`s4SJxi@i`xIOCdT5B%W6wj1Fz8)Kuv*iB`}b^(em~z zz4~VcUB9M5@W}s3-SOWXu+*?)Al7p)Bw?jh8_#s)>lYp{{b%_vCY00=iC@I3$FcpY zYuOjg948l-C~}cDxL!%j&X1(H6ZC7U5?oVLQ<)zh*qg)k6HdNPB;PQcbVRXucl7>@ zE`Ga=^8RPrIRE!3E#e-v8MTy%%a1yk_k{s|V-=5ML7(Mg#S@LA3;rEyjF&X1w*^R&VJ>2%B@{=W9BD)oa@0!_Gl{G8Oe+Vki1QQWd~<<~Et zEV_YlJ=t8VXv>#L|FKXIJ)GZ1(d6xUoSPZVFOzMhM$6tgyhWq=@}=HzWm&b4o8R}L zQd7<0PV(LqaHYNNcXtTN4rc2ov$)VeRm&}XS-vamGB^G4tspa#HrPa5#22^pb?s&W zS%!p!fba6R+WLMjkeUo!qpKob}#cMpU4(`C+U6R8i>qlJ&Hbh52enW<`FmyjlhwlfIlxyu$Pg z3uS-Qau7K~%A$hBFocIe2<$LBIbEI!uddh9(JX=++R9aM|DO2#5*qKh#Zq^~O40f6 z0#s@~v{DPy=4^A}ieKe(Idu22Ex4~>p=#u?w_Lx>bHE@Z4Dh%iKrDJj2IJ+qNDIxj&WPRXRSaNz$JyFkpFK#gLAB6G;4KKql{+5w z{2yWKln-fjDCc()q_W&mmIx?JvpXPb{)hR&ok40*!M7lC!&?b|=efwVb@r0;FeD2( z*x!h~5OA8DEVr>6PS6o_oYt+7HY+d${lh@ruB?hP=`vq;@uLNGIb%@~*X54+`NY0- z35nZLFQArwtL~;t?sb(T6k;wi@v0FFLV}%b1@;p|R%u%8ROV= zRWO3*fG33>>}We#nQ5Vk3gY2ODY5fL+-E@ zvWG%=(;1n3UEEjqSDn9V_C*FMSXjR{uYKa`>$>D#@FacqRX4qmy{)y4&Gf)@V_BVr zvNEa@r<%e5HW?jhEb!SY6v|~N%22Y0992I>~ud8In`Lf`QStH3E)x@G=`2&AraN&V){PF%a=v)Pu{I zuQ7a;TZAlAgDiVUO+`B+z-8%M0kCiylcazP7I(w|^h*D4Sn6R#-jd7ZMN@iJo=6v2GyL zo;~Df{e7CCta*U4B1pD0lfi=EwI3CTf2}#(`mwSD-u-%XLU(&V?BTG?P-Fx}R5*E5 zcvSdpxqh`s3e`yRJ6%Efp|NYd2}SjJ)h@$9391YRLSU!qq4E=W9yx#}_KqRcG)(~r z!+&i&OckDJQ2El}fI8mdeCHPcJ2=byp-dT&ZFDzLuqc{lvh)^vKB2 zL}g}~j~QUN0Fo{!0BTTKwrDjx#j6KVb>MsCz=!G& z0?uz!q)+3>Q|KAM0zy>+^zjMt4}XE)t2HIfc*Tmi?$;KdI7B#Aw9_O-Zg>98L}4}% zna0Es9syWr5+f5RGVqawtNUt}*r|Zy#6ay+mEGaSGMmMOW%88u6mXzDD_wlGT6!zy zpLOrO442P{0J&IYJjqwrVrEF87ZDTT<9iz5xv)C#pUTTj+d73+z7GI`Ehx*q&zxS(F>^b?4*udLeSbU~XBKKi_PI+| z`R!s3tpv7gX^R3~Cce0vX(P9@UCS)XwG6mNX_eM`6X(`UW>OMp*nTlrcUU?`gCzDr zKR0P?yj9z#ME0=e!>GupM|%&t{Qcx)sN)wVzW*5E>yxt5g6NEc!GR+F(!Nysd6n&^ zN?K|Q@t>y$%H^ z1}}eMB%-GY`CK5%Pj}AkUNRem1zBUE6y}0KA;6;dZu&VyB`KCwPfdQ5Xri>Osl*$@qxi zNUlL!r3OOxC4C`xXPqL4Ec)b`ajpfaw12E4xMZ6=Yyb-WN0LL2RUzLj zAKS$6X%>ekm|3yQ$#-`3N8ah|B+0f4bxDc4nfJcHZ{dlBeXYRL5bY2afSAF|vcc%G!HPxGS8==1)_U|T zNvWWGt}f~OGmCtqW8>q3f@5Go0Rce)p>g@dgop$3UUF3))$Wn6gRX7M3GQ}?tC)i6 z5#2fg?U#)GsvTF-;w zY-Nw9hPGMC9F9(W5F-PUEmiuS(F06nlcE{I)}b=%A7_~A6cEH$BClS~DB|X6Z*IT2 zIpOX|#S?qiLR2Osk#^=DtNG&ym+&FR*Kv8P<@ep!ZLZtJSjcEO2t@V!3dE-*!yhNO z<`xWq;JT2z{)iLD9MQ;&^p<*B%Gv z9;zH_>TGtlGO@9MT_xDkFS4=QaZA)){{?|_B)8Hw-q)H3IPzKPiHM2|2?0GNX^+EI zRf5>q`4yE?GgaPuK8|(quyuVfv-aF(wlXs_w}4}Na=7tnIA2P*pcwxEhcBp%Q-6rI3Rc0j@jnbz>h=|(@M6C7U>fx%lJG+#q2Q4af?@H7>c`6Fw&JpwfW1WFvJ!J#H z%4DH$Nww@r6h6K-1K$M;1QOi8g)GMGRywKGssy2=E7s%k;ESt|W)#O-pRtb)vf8-D zxR2gI3De!E>)xMZTl>m(C!Tx|_c}u7mC!FmY~hT4&*t)mO76L0VQ$Zm)=+l7>+9FH zfQZjFC%h{enbPhuNz~lx(beZsjm#JG@8B$iw_cTSX-?0fRc}lkFJafCcF=wqJsUd8 zMn~$&N!wK2xp3mXuom2=TlzBdg~W^u`*x0IxUuITUpwpCCpIqO47DsRfB}i?8mn+k zO?VOK*oa)bFN6F7oN04eyGiZR6q#;01`nk`g-ro<5USFo8#dEMz{N z)FLtwpl>inBl;{0syyqD<@D`l$#Jfl)EJHXIv_2TJFdCbB1tJq2^~2}iq9XvxA^o{ zn0YLREmF;vJ(gM2^u>gGlpZOM>hd=@e@%v3L4CC$gdajz11>;t>9B37u4gN+c2EaN z7N{PzCO`Ov_B8QVS#5&Tgk_TYRF@xdXvUjab#=&lP?prpL~g4|3*W;OC@JF8+0RZoP6YS5=9t%X5j<@=9s zJZx5j1kEdx-027b#7vEm4TRT9soiaOv=y$Y#MT=^nhP%|fDdU^7Ez#Ft2I{)2fQ7` zW7SkW?%wkBWnL)w_~|{}hkUWMk@uEt@uS1%?(3-dK@CnX)?b$25^pIgnsh^HS!eiB z?gK|C)llrf;ga;b^r9EOF`p3yYRe*y*MIBz1Bd-qR8TlBdJn2ur@`?phF`DfaY8;D zCwmvCvRQoWVlI$tetKk}o?MNTX9H3!Y@C`PXWV>S%$VZ{%|p4jHr#UH_Ryyow;{{;KtygLxrG7(#ca)wTYK z-Y0sN6h;=V$f!GPone8y(zPnL+1N>PyLSs(y=`1y*FQ1lR8e`3s=cW#m$+c=3)Tb3 zN7!8_R~a%Ek8tTvTN6~|O}BoxmiKrt8Mkh0)vSD{hV=%yVvnL*%!|m2!23pSnTfsT zwQ-^GnI8{pLlWXKtGU!5h-Pk2LFIGB{oj=);~!Nlji{=PmP~Mqtb8I%bKzXfV~y`v zhZpp~H7qb%5D%?Sa5$&Vmvl)54qk6v;W{B~UlL4_ z81zf;L5bb3SJPuc^~%Ua_>tB)$VLK>FZvy&b%*eB+g)qdbU(k_R*eJS(gX< zJxL0apH$ji6sKDr)n`3{aNlN^Qwkhtd8DRdnV96&?L&8b5Co{7; zvmmb;3CdwVs8W1GMY~|zn1^&RO1t0hBt(ULtGJTf^IAMxRpD7HU;6{ij?XXdjHv`a zw9!c(a5cYpR_vk~eKYL+k6gM+5023LHvMEY_p}y=4k&Q!!C<*zC^2Ia3C3Ji zL1sbM+*p_j602gKXP|mF$s?~%_vnUv zj52~Vd_MWnLq+!(*+*-Lw~%K)_w>^_onjFhcBsl-1z4eAVzf$ZoD9yB+;Sysedi;%NXg8B1{e-#F_eG|zvUc4YC2OlIpARjmdsP@u05 zr*U3jsq00uHQh{r5KWSeeT?KjD!)FjzCJInzFM??L^jL9NcW`?Lr-^4X;Bzlu&Q?y z02M)ULBT=3$s#1Y9wAzg8-+0n||g$cI`eH$?LAzF9rpS6h3c^3UB*o~o`&^2bx~YDhrzULrno%G+^r zq3*RFmK+#R^m@8?svWLq){v0z;Az zxet5`c$dkiO>9f|6fbU>MAIx-Kjc(r4SckyK$1&9Ug3)mVCA8Y1>GV0bcjayWKU?1 z;d6`Ui1G&YLMmdtb&4SB(ffffFqD_1Okq%F3-y=7Xr$+V_G^RS{QgC zXKOBBq9L5K2Qnz3y##l~^f-q^dVo0JTO6ysmtjFF?tQ4=Mh9FhB)1vUcK2(Quo8ja4+LSJ)Y<8ba zuA}O{%Nltg%FD9=r+$Zri;I)XEgq8j;?A9Ap0;b5j5DIM+@eRt2of>UaXBan>ZY7* zVXIJgT25e+vU`n3vm9;wD-XX>S5Izts;k7?q0ifUbXFZ ztu890yFSO?daUUr!gp4FD4cm`X`a_ImZ)oY+O^`2sgS=Z-sfHvxbI807yFk_pf??D z)@elHpxFmUW>0G7ey-bx)DpdGO}*NS(z-#}PYqNxLg1@YN}fvhUtBLqKc+GUT;OW% zO_B<`R#rcqET`udx*1pLFro0I)_p#G&G^C(J)_;ph87-;WP@^*-yrWnJiD`bUJP4q znYR1%sd_A6GDQ|qpc%2A)KEGs;Y;857S{2jmRaCehP?GUgH%@%HTz-B?uYLBrVgP} zH@h;%V${F6+&AJkBG1T_xqmSr-oU0c++uF-EFD zir8XIv!Ke#t=O)W|8PyRa?ZUc=)2$4uI5;dauysN?Iuy7nk&-rwtj_ zbqWwtQli>QcMkpbLD<<#ef^2AtKAu7XV^+t%ng>C+4%Wb9$F58#E^h`#n9f!Ps zj#E`k*Ev&FK`3R|?l*-YBQmL)w`1e~thLbiWK69X#vg3g_b_#aGcF(hyvqEk72SD; zu~^e}9oE2m94b1C2NhicobMMlg}U1!FA|mJle8de9Xe&=-H(MvA(68kA0+z|@_;-# z&(b*W+h^U$FizY_L_j1L?db`Rywq|kJ8nKA;QjfTaq4P?Nw-t8PTt*s02E}f>sbOX zogFNsq@})oI`S|>iHp=g?5*Ri>{ zfB@dk5v}dqihux<=+%{)tOw&-*p;K#;k0?3?5LDv#-^~Bshk-i29xz)oSMVH0{UfE_@k=$Td6mLADmA5HCS>H;8Elg7$zuRGQ_PzI@ zO7f{m&I)ngat~(Q!A^05yQ_P6@m+rB1*YFo4Y=~o+^59v4+%;&=jKhGbUydp4sH`1 zy;I`gK$wj(W`yp3Yj2)F9^2eqVW8uZJUv^BWHR7|G0X^Vuta6p*nh6WK_UPW?g|4H zCB73}#_XrDiYLG?L;{a;A`xflU$&e61X|e>FFS;FXT~~Nej^;8D;T+(JOGZ)-YCl! zDic2c`~DhIAgQ(OXEkNRICxKJ<<&$(86$}P>l1x?yCEt=imFk`Pe$TW&4$L37fnx4(%*=smL>0uH114m_}1+sdfuU!A0Zqzr@~p)h_Rae)3fnObHlP6C?me#TrO zCzi%;E6iC);zLiV*o22GEXIF{NL2tM-wS{K&aCtKGNF+iOQ+JaXYw|H4%FRB?7R&T z1KbAY2p!11zb8icU0Q6TPkZCL#ztpG;uZYw`xg!FyJfa%ZgI;OhQyI`fsLCle_S+t z4uqjjj%#Gy0#Ipt92R{W{euP*jXIOxh~qaUFM9L1FgE=XM~3_=Bba|6C*-;_c4HdFiehcxh0 z3i5W02=DV{(OsRR{NTp{O}%1D0O?=QOrHWG;?)^(Uyagt?*2oVuw0Pnoh8{=0EzL^H|PjFP(dF&|L7WETT0GcVgY_ zx1oq}^k1#{aimB=*)HzvnsDIHm*|-4-oMfmwO_ThrZR-9o)Q(i2K8OOn)fj<5|I>i zrMN-NYx$b70)BeTtJLb1l@(5>DzdL{44E$Db`c|6v{j8rk`njaT(d`!Q+zvdV+~uc zwOi(`abOznKOr4><!y3?&Pn`#_&3l#Gef?)=p3_f^Ui;vfzaAOR#H0C- zC_m1^677NRcZrEQlhb%^AG}2eIicl$V9+BoV;Y&B{w1=n5~3`>l3tCJ_iei91O5sJ zlfRNrKdWsWxAWWhrxQmbuci*ftO7n7Oc}WO%lj>uVaUiDKPF^(#js~|dl-WEB(b%;R&%wBZo4s*Feg>11~T!zk!KqRO#H>GQupBCvQnt=r+5tC~|_jcwZextGmQ=bxnE*pJAI!;`6FR9y=}o5@Ho683hnm=2#mq1!K9 z;~t#M?%xqQa&ju$A*O`A5Y;)3bM=^-yRtSfb`+m*&?NHD1^&k_^1V`zUUp zBQjO}+aSl}wx4UqTg2FEd)wQlHv^*CRVd!3FhGRo(ku4))jpO12ugP&rZjKiwWfRW zYw>!=HK|cBWxk2w*r^o8&xo`u5~q#7C$1%JvzI7GnjkBxN}y~)MsK5FzthqT)I+i9 zLQUJe#tLyOp$}IIr$A@HkBqga9H3%Ak12)kQ{#!2%+*+9#70XhbyV%2UkvY~D0|mM zOicCza3cpNf8-DDqMQ{MkW2mhk21pBOx#yO@k>+nz1ZeIc+LzQXaBES&Mc^@EREx+ zqiBmVE)B9tyJ8C(1%!qWVxu&JY>L`J5QAF>)IcL^2uZMMRMdci4TdEsixgYJCJ-=e z(Lp2&ix5o$VGm(RSON)Tn;Yzh>4%xBd6>6bx9&ano^!tXf8ROv|DAg`e-7-iRZ8cm z=ml-2W49d)ss}v#)i{V&<{UK+J~DWlkr^ixT(|EP4_lGEv+7l6mX7 z`rnoA>yKLGlLdp#ymRS3uTeX~bc`pDe>eR8u{uRKGM^xch?2hX5Bxxz6(kXw^chB# z#7h9KbJ}H`x6PI{mOk`b>sfNpaaH^>y|DfmqK}?)K;U6OD{UDN0WtzaUnVZ#(spqZ zVUr8UHtKKJjt*vN1d8xgpq!jad2C3(uDSb@6AQqAzw;SdN2f_9m=Y%6(PT^t2e zg=!ibR|V#v11NDo)>*m?5o>hTQnM~G5obZpgu!tGj(YQzF70x0uAV}pwc8nXX9bNO zbd)kXD!8@U4%A|o<87&s*`|`dnky@hr;;ZAo2~Bu2g7qn%3zfDbCVL7wu5 zo6Tn~<`BAK((ct9AG1D;F6BcA^^r>vEU%LrOxsOA%-~5M z#X&|sFPm7+R$g01eYw6pxAtP}a&bw{TPi%16;?Qf0?g2_F$#<3}XnXEmOcm0X z!{Mfdfq*I2fU-a1TZs929@5Rg{4M{z@?9Cko|M^ReIRLnw|jnGRaL}G1ibFOa|A7s z+co|6Dsuoxs)B@lW!!Fy@jnb5RF(!^gPXPin?1IG|04fYi3yRqp(DWls)4f1ZERc>4-}4==@QsXQg#VCX`Pjnxeb({{Mj4zJ&j-1gzqTJ&ZexJiN=qXShYkaMiouM$* zihdgSA>BBh>UG8sz{fP)%#B>6)ZZ=Zve3ylD#}%J_s_FUjp|p?zS5nme$D^s9D%?1 zd2a%1f&hF>jr5)w_Qg&=>>L|+n_ZGJ{}HuB-aWy6I|{a6W`Hnb;cfm6{HJ~AA5ZV+ zO^P4X_D8eT5KMzCi0L0n3XE^`Xqp2~J~>=whP^9u!!3KaNy^5JOLz)Qwu7R8tf2ks zjisRN+T82EvVNsTX1X}xJ+r&E1Ana8Qpn2QD&fVB#c4QXwtxn8H8-fA^k_PfU1K3X z>IqazcZf<=_}R)j8P@aQ7;I*x%o;+#m133p4|1XdRsx)DWgq8qRCq~o16CxrvV~U` z$2#Ub_snsmq87&UH8fBu1S$k8W-@S#nO1mvLoQ#oa#qzo1j5WsbiT7n#x9E6xctup zJJ%*Op$=MhR$JZqbv_dwGf|=jmqw4H=Qe2mw@dI%LXLx+E_G`7=_yvYv(qNF3xrZR3f^9WzweTrZ7WqEQ>&+*-xiy?FBw3-ZWJN4Th}bQmbtp<+ZqlYjQPJ zzNJfa4MuhJC8X&CS?MdFHTA9?=isQw$nkr*(2+Po!G*E?U$K}~)F4_CUzSe8@O3kZ^Er5IyP;Rw( z35J!UL`-m9!A;qPy7nr*dZ@-uSCrN8P)B_V9{n(?zi#F`+gKxs#*j zIH*Icy{ipTSyFy2@?sB~?5qc-cE2IAHt=n!gOV&jwpC}hxH_Kx% ztE2W0xmBmGr@cJg0cyO-?r1X(kr9xzu3+5V>1YzBtuK6Ra+RToix@7>2?<#qlBORE zbPI%~d_ybB0wTJa@)1vVt^ENOxF^N8TUJ5l82Ua|j9w5GM!ns$6;8y2MsryfV`-qN zEznw|%v2>{C)I{qY-dkz`?}Fkw&fQ zBN#PretyOeaJs1{;WawCpt=$SI;XBPp7InnGa1cDG>a+B>Gj%*6DIE9rWl)H8{q`X zVd*sdD=SM1z|Vy6zDVL-OqDUa_)7$Y%8SwTNc$fK$`(EpOnd?|qD%^KF$$pzZLs>; zv5g|58uwUn(Y{xXl&jn#G4$KyOX%KD$tr1&*MWVUnx;mKg3#9O_l|8-Q|n3o{>>eu z!`5^oYumbF>)9rC1!*L0!jnc)RWy#I)ou2c_^7-jK29i+|GW6{gJ3&?o*?PGQU4@` z$7-B=gU6FGBh1l6I?5Y{G*rvYh!1zuM?w70^DH5@`^PXicUM2_WGwV*Cy$rqr&KUs z;}joZDc2XLy+|3^isfRqI4kTS5mliCSf3Z_X+6tS(ggtRztKx~?*aru3zmUEkLmby!sE-ZloZO_Y`t>6Y$Ly1P@lk?ycSK)R&6OFD*7$sq=57)m6D?#^$`jN9!w z$Ftw}yzlq@^{wmjQf8PnYd!0E?%(f@$3O)+@w>P1Z=s-|+?A9NQ9?mM?L$Gi>i)-7 z;FZH#{oBA_R~(hZpP`gM2$z8$uA4oTeTsro7IypWIV$k;%@-1yjwmP?PVhfhrcFuQ zP*C1rN{T#HanoBrM|UIK_dfItqc6S?i^K#wb=ab?`wf!gEn-xkev5WY+aryTcai40c^)|>K>E+ec<8oTH!6Jvz?Pot=)BPAz*Z5>N7QUnkVti;^*btsSu9JUB@m~FS*n@cgXc6=9G3|4JYC@2aKBbRSEYonlO za7Xp=p9IuQxwVwM&PZnCJ#%x~OjH`hZAy4prD3VfDMm6~t%mQtl1`0vY z*HSSM%jBKyrWm|{+j6?LEI}Y3GvqKEDtH)kdJrmQRpWguolR0j=(SSeI_c4Jel05F zE(*$y81yR2r!Hccg3dmurS^Q(HErm&J9Lcb19agHm=hjsYU3Xc8JP81a5~KKILPL7JFyC z^*y&LQk#x%OoY^&&%X9NV8Xxp!e{Yo1&Fv(yp%lKzl_l9%%8x6n5Y`}aGHU!@%d=C z%jwtMQ?X)wPTTQXsI6($fxrBiWKUnp@$!V6r|EpIV72dz`))g5bBFxBNjs7q0h_?| z+eB8$4^{il7xeGQr?`&Hv+-V>O$Tf^Z*KOwdfAV%mO|c1H&BWl2sj+taB>rPpM2Ks zBTjfYnw03!%t6XgR&N&9DCQ*5^#-(%(Jz$S5s>P!v_TB(teM{aHrGek#kJFI=zD-| zcF#h8!oH(eZMS`5FU^Vlw!V6P zQzEMlGS7gS9xjcGDfav+vr-4~BAJaDGUC(`T{j2v{X^#xw?pNF?_27&6{QB-d@81T z-jvQ!gz*74P}1rns(}HmjXUJydQr5B-n6IgyBo%&<#RShWtQss{dV*2*RaN!muBb} zZBwb|QQl@PVS=EU>8^+Z)QZ_ATzx_hx8TNFo3PrwHnftOgs4nG#~VdD!^6)nyJlbO z60GZ^q1Vss__}XBJROZK>0Z}AUiyRIlw@c7XzjF`2{syyG6|e@>Q88&&ncr@ zyL*nFhnc(7S6a{Y@q4H*1@~P-uU$@Y??fFAT^^bIgMnpt^lYt6P)Fa+jKb4p zZ?a(y9I-9h^0XbT>Ehd`CI8bVkHh_97f{nGrvBL(!@$zC_yMt0=!XydN3CR@_mZc# zzSR&{_SqO)=z+GUr^3#2Z|8}7`RJTNUqcfKh?g2YU$bK6U3AHNE#Iz@u-ounY9?{0 z-hv)})tBIH+I?|E1_`mA!fP^WBqy3Y4a;XR(;wR(FXiVP^nw}5Q*d-Ej6L8FeIGK` z%;B=&-IU%>;#5Q2qwWxVl-YB)%VX;np!}q(Hrr5%~#e840K*K^J zXcHTx3)+WF6rWzaCOLOne!#;jc)rSiKz3TfJ8HH{jDli7`g34i??`x8>?ZHGakeMr ztT#S{d9E&*&kEl+Jr9sDc9uJ{rKTST%iDCs3SLZK9zkHq@v^LBWkl&IM4ozkJwiOb zFJ@BFr3c!#LQ)h73OTLoo<_E(o`IQKgW`QBL8B`n1TD=mdM|4BpF!RqRe0{f z!}sj9;oIzeC<8$;nc#j@&rR`xcC?El2&4SX+3Fm*)tPOw4vf0Cqe0)YKCS5&Gt~@r zw0Ch`M8b9}Ac`y5Jh^pQ;}Om0p;gUQhyK-E=%sI<`?H{G4fJCE8Bg0~Yw`eyyzlZ$ z0{*b26E)cV%nm-^VM5cm%T8daTZY4zIv?Z-=4^S0c1e}bT|tl0Q2xF!2)*JqxoqPu zzwg1BW^PPsEACOnTf)3YM2VZz=W7+7O@!6*ZcbkFflHf{n<}Jb=R0k%wKvp8K{95! z$pt;c_|DCr`-q29D}0Jo1$0`sIRo}!YjT$oixKNbi+kz)J?`?l;~g>YNifUW=0DG- zYBrDfcnL$m0;t6Onbp&hY^G8DV;IwC;Q3l8RRB%qZ4@Cjcp0VdUOW2yl8X4`m3NTNM5AZhNpzK~ z&uW>?=+MOHR+1U}-QJq1&EjV(W>ck82ABBmrymA;NF&-Rd0H%aM(Q(##X91M6JK1h zncX~}GIHf%?%Gl(hQdac_|HqCK*lo7_1hODTyeKpJCZ``dDdph+Zf*EjY@iNgKfUEl!h{(dmX0U zNbz!;kR{sBr3x_OwFRwzHcMjq+Qd^|;_NSb_QkcJeIirtLHIsFi9?W?mw5}-ntn@w zp8ke;z?rkP`_|2xrp?dKrxG{l6MPoj=vB_NSmHOjeCA(FV=LXNeov;i7%CAVc28G9 z@mmb6hyFD8B|rL1Rd%Mk%g!+s02W^9s-9O+^623Mj%Ds*tiBicI(O9ew4&MLXpmsU z^r71~MeXK;ldWsM2Wu6V=byFJqzATP#3zt}Dvptv`red+?eANkC&_Tz^}X6lIz4QT z=4|gqkA#pk4_}<`Z8htj)rv+ko*pr928n7rCSsBi*6(HW;cM+m29P2} z!v`B^9BA)Z01N_^hi#`)S9UH|+jgs0bD&Dk5vERZb3*!ZH>T|x0ZVYP*VcijfX(_@ zUGo`;5LO${U%N>I@>!{7n%wXrt*M;e83%!iq%TYl2Q6T%O|_HmG6MnCTs1}_o}a12 zmX_+frrnPAIVWAZxGn5czTuRDpLn{lWgd>$xrCl&94NcW4WeSC4<8m=z>K0w~a56+P1wDksK7nRmdn4Ee zq=bJC5eDh$Rl;@wG!s7z9W8A>EKEHl7uX-2KHbtCX+rmz6ZCCyq+AJ}JL=rJ9XaG> zc0_4LFR^}Nqu(@GPlJ{U<%~RiBSj!!U+O(`X~9)oy?SiFzO8#ni7%Pq)>~AwwRPmE ze_7!j-)1dPzAo*;;{0NBCUkzAQ$uN$Dg)j2qs!sZXqAq8_glj4a-dQO+U3WY9(o@K zpZe4dRjqQ`o(k4zxSoPv&Q{9ykqo5Z$7Yp)1U;p{WA(VZs*`H@nl$cjcABq(>)V z4s?5N_!w`pHsiSp$B%E%>iSm8TTbt6;YQAcua^$WT|6m2^lZuSvvmlU-t|Yju5Ca5Cb>mVJixq34`PMiwUGtt}AZ4}nLGr6Kod{&6Y zL23K+JOusXTZFb&$KkZ^W+s%0(kz*mg_oJfTo7q5DSX1X@*xE5(7!Q*j*vk2PPuCYwgK zvyhqQUV+>`k?(d+J}#z)d*3Qfo3=a9DO}4r_BxH4XV_0)Gl?0IWpq%Yub)OOVcJzs z@5FQn_}c7jruw>Kr>!mumWzMqYjm9{gbh+4*yAQFA z`s72sHv3!!_uuPgnCw$EZFA~3wt-&mR~@(I9$pBYf-i)lQkcnfn=dui!fKp`f=qMf zGFt>Mv~3KG=W#P_DMC)VM_j%4>g6vMd$p@|Mu$n8G62@#JE88MO+eyvu>Dd0q4p}r z*_wDCKkHd0uK2x1i}li`xrDIGkxl>2S{v!n?{=e@WS*C+Df7D1Zgah99)mCAHRME+#PX!(3lN1tyq=wT z4A#BN&r~(!hl?8D-(8q?pbPBoHJJs7`@|k~muzS?`<%BY3SNMFYl-# zSpNE*;$dCwjgys>^i6)kf_KLvz&kOo>VZ$g4^g2h;ERF7FZdOpHo%Xx4-x>mh95zJ z|G&Qk*S3oEGcz-Fb#*srb?`S+5oBUZl{ ztFc@4{$KCIbmON+V<1@XIkP&EV_d%Z0;RhHk5Kd@szVHg4sn+t6ke?YtZ=e*eNt@7uFX{LH`VP z^yuQ?DeNfC5hYr{6eFhO_!#y4>pYskSNdV*DC%HvK6rS&(8|h66ttI=%Cy&vI|72Om90UCr7>1mT5s8(#7L*CZeotBrN>eyyZ1y+y3kbcz4m? z-vfEW9v<~|b#Ecyu9c+N*w~Yk;0f+g-I}NLF)?J~p&BI4_yh!^1j|KeVf%`?#l^Cf zv(LTd?p?oHTwI)S7k&r8o%W^hPxSYbLb=HYu?J!Y7IGNu8gRMHF{b0PPqda(o9krR zfCnMf6Qi!TJs-u~PfeG_a3P`Xb)Ooz&ok_V>L=2FGr426Yed6D4eK>rI!RThXoL4Z zf2^+%$BEOJta5P6g<@7tw5Ju^!y9>3s}{sORA`w4DiS%(2m&pAJtZrv1$}_V7~jip zOlV{Z8)9#aa}htS_B@PZG!k5PB|W?gp&jRqcTImZWJBXR1eZCp-`6w51l2PLP|JP? zM$46ErF!W+LZau+=Gv}Q_oJR`^%63KCl{3lVv+O3mipCrU+{*qhztYzH!4Ls@KlV9 zp08Tsu#;Of1_r<4-;nw|U0ANUrWLkt`PuyYD>oUUo_8iJG~f_f*>(A;6&+44G*3=T zbFcz(rmCcU8N}ho36_>(W3DtVOQVP$Bs#|Z* zzeLHps63DlHS0g@i0LH|%|vN`Za4Nohl=1@0dJZp$=57}*hGUn2NtW5n!(AZ*Vktm zgb#drNEu4r#HCy(|6t@_DQD^g*UbT-8!9iDXT%o1zFtNZxGX%fxzTzQd37vPC2Qk_ zLtZd{996+m**lZV_Ps!9M#nrmp<4kB0ZJL(mKp;pt304=i3{bIYumgICnbo}q3k%= zLnN_OI8Z6hEj$$h`9sW&(#zf|)4A$uDQX)jgtU_L@|SfKiabuqpk*}sBu(z^6IGS& zVGu<$C;=?*AyPZ`c)55`TYzyxjnXG3D*#(2~YjfQBB=%Uc-N3od4ttKbpexVfi(dnjDP% zP)qx|aoO*D;_YcU(mOdDB9Dz$&}67?NX@m<*)uSEN{rrkFB&Lw@4G-`4dPsWuNcfI zBg&^zY{;aN#>#Us4ou&w3Nr6q^XFxvA=R`H4b%#FA1tlnsitVzCpKBH6?-hTqo#US zQmfRH!n0Ebx<;b*87&`E?4wSGru(E;y7_a1h~btRvq^RYgfcZD<`*=R~q$@dq?Wh%Bt%nbs1AI*a|w7 zm4RUOm;mts1-ZOP?fOaDIt19VbY`!y%b%Z7U9MYY0PibYEos;ZqDp-qD5jY%RU%k0 zf0A~;2pBOERR`qNsA0f|6F7vJ;leEZz{33b5<`tt32|_%Q`uU$a6!E)&g$#u&Sqis zjAgY}3tMtkROU4yPgRMY6rtJ|V;SYC56ie}1|EoFyY{CaiW}OyGFQ=o36(tAJ@tw6 ztvs04Ll0~YH<)zWeFiq4Z4e~I?>kj@U+>ZbVPZ^wLel_o!6A8pQE#O`*m*xGm2yt|-dK zogz9zqRwH56>=3Xpz*o*i)8CNc^iH>-a=8&G;LookL4Cin=-g;U{(gya0yHQBN*#V z-+9Djl$3?2p?)jnMYMI&ZTFvgu1Ol6gztlRnVYgu4ydv7d6NiN4Eq)WX+7u-$D5hG zzejcxt`LNOA>B-m&f|^isE63nL>{UhSZ^hY8QNd z%9wY=@rL0}Gm4O^7DVQ;35b6}ESjs#M4n=;_g0~g;S$;%PlI=3#T5TN(1vIx?RG|& ze?9D=$d!>9Kz$#HT;vNmrq7>$K4ItKfesHZloYtZd!?*Cneqz4G95ori}yN13AMYs zw@=c+oYS`n+4=%iskM8R1uwzArwQi34YnZPTKkws->Nji~nkb z-JKxW#*N=)Wo1kCrt}!YlB73}wlQU8L+;+ai|AZCw&yw$6A}pUS40VjfesufM~jO% zJXCarj#^q;E2~VlFdf&a8)YhLd6BDOKe4HUJCHUYvD(XAw|k|Uvh3E)k+~7JUI;{P zbwQ};*;OQkIPt1B?M0N7QYl{P~Z32{(ltt)fva$`&O@I;js25et z^u|d}?fNZ&B|_gU27y1YynqVGMFqIb!0}1ymy(7o9!I`}yT|?LvRaAB@yV_=Xo%l4 zc?lGXp&^M;o&Jqo$9=ST3k1{%9j8m#E;|&?kFc>5r;=f58-FfQ9GaYLD5&n?feBtL zqZQx9J?999Xtt42MeV`4%QxS zvSxn6oF~cKdM|UzA~2LWuf6@t$S}R7#DE7TE~@8b%&SIqlZvq_;??0-{jI3mA9y}I z=r&f0BuGqvrgGJCXGuOdyt*1G`gG9nz;-B{QxrMhhcmV+MZ?;@M`Fm{VbG+f?v6~q zn|1Z3w}^WEF8(a3T?nOX;hQhz#`u9l?S!oJvOxp}ol}Vpn3zN12FD^2R@LN#~aAA#Z%DCzEEK4h?B5E47AWNEtgHd_*&qz=gnKjQADb(QFEGm z=k_MMV*S*9_G1JV*GIwaek=EA`_b5Fq8BLfUVB69jYkY&0#7~Ny2Beu93_J3W-B$N zeR`OMwW!P{pnPjYKU$V>TTNAmijMm<|E2)R3pki=YaH0gq}I-}1f1N+deP}gO##jI zr;x2Gsn8DMs(8O+7&a3z=t_b2I)M>89E!MRKTF4dtw7I%e^Y_L8MHScesK~fXOvdL z`=2Ozb0TD9L-K^B?@HSb5*`W#=Sp!`IlRVIIznnIDh(#t4B%IkuaXtBaMNNuZPnMb z>gxG@b3a8e0FAuo#Ut0rE=Zo?x_hqjEly%-I#sJMF)*P+#$m_aMjrpI_IxdZd-zaW zGc`q9xfmU*O%H4Pguzr9TjZp60LB_Y5@O>;=?#C+5|j%@{;B>rwE^`fWpT_*B#5rR za!?D|4jL=|Re#)ZjA4XA0c+?@7 zrL9%1YoxjaPml%ZLv8RuCq9{T0U2^&Cu3QoB*ty~svl6uS&zTQ^{lWSmUmzUI0I`G zH4RXH$_lev+b9b73#qHj$ZT~Py1gje3k&?oi$@zH`Hd-UTq2oFK&+{qbykpzK|3{Q zB@Ob#(f>ppxZ7+8%_td4ch)l=2>hNm9J8jV&3Mf@_XB6hV@W+xIl8U?E~wpsh}$8n zv9YnNOtCV;7EmmztE&-O1T#B3_8-@^w6zfs-W)|GpTh51otY_I=_rvyH~gVG`u0F< z5TcwEJhbSh5Q2VxE%X^!-=$wG7rrN50kSc`k*4*V2KYBG*~?`NETlx4Ygux6eYqg` zZ1q&@Lt=9A?dxj8(VB*NzL$mj&g>cX{XG!KjjJyc5`ulwSSp|J@`?jgA~CVBShvbj zwHQeqI61YowaxZJ5kEa|d_Fwf&pobc2|I(9Is;!59O8&^{H>A~UK5h8)H~E#bO(%7 z71>&06own{+sY2Et*uq+-D{;K2P(=U3|8D{W;Ie&CeR$DD&e}f)DI{*i;Jd6fydDB z%gKw8zgWun$ukL#+w$k;=Hx&pCRSJS z7UIDkZ9wVOYpidSA>oeuv^__akbqBsk1v9##B&{Cob2qJY(v2ud_Vyj931TJWdLfV z8mzLia%fcD09lwTb%t!V#iwvcqA9n5(vvA=yYON#_RlsZ534sy@DzM`j+{*Rz-0R1 zh@or!v&7~_A{)eyk$}!zc1e*j9Dh(HxYmnS2 zQ?TOqoZ+2SHlA=}foXlWR3%eEZScKDL5yHfaK5hOVmP#L{B%b`chJ+qwbBmc>buNx z5aoj#$vGD3UQxcaCugdTD8y0-6G)(9oV+V>Vq(T`rTEv1l(+=1Nbhl&{ZmF_ z%pZ4@l_tyRMfXl^JQIk1AraetCnEB?X9k#F@@By6NbZfeRO*SSr;(G6pvUn6js2L2 z^_XXkn#*wVj$e^_4L8NQJTu76fiJj8u*7?Eza&)LEAw_IN0vR2%Af*hI`-BQ|-sIu32GbNaWR!8W# z(^e18lCO$alRw7TJbpcCPsf`XR0T_xqnUK0FIFk$$ER@Y44ftz1ZBF6J;!ZUZFwp@ z(J1m+D_5$d%9X#Gt9MzRlGFW3fC!h!5R#C@(EP6}mRH|`b?R-&TlvSRtcdGQ%fJ$- z77Y{wt#4CZm_4n=d~o`o6fe-5t_%@MG$sGvHWgjoZV{Y1uvitC!9`TPX-tCpIJbYN{& zxKz6lvqs8lQ4!_EZDx-XA6ap^ml(rgL;Jc(kdfQOFf#U54)Wom=4)zbeDnzk4RvvL zt}CQXQC{QlHdUIAu^XhvpC!YsqTDz;d*x%k6LNSJt=G{In^tspzRzdJ*H;%VP!+W2 z3SeJ+!Oh4h(-99Pw6L?Yv$n>v$x2K~DJd?tv9iLnag&jiMZNlRWJC>t-JA2^D6_tl z^`)iz>x7ZZQtUYl3$H4(U%_jW---y-;b!>%f=Yd@j~%v=HN?g!>L|8INKQ_EDfE-U zTy#c|0Tm^`un@B_d}FCUlYxPux3?EboLXB&00%-D(@sMZC_hD`^MHm2@FpZ)DN>B0 zy*2O#ILvPW)}*Z`DP{MP+uZ{KUF%tE0P!Qnmil%U1D)yfryl#om;!>Ojprp}Sco^G z(E-hDa0FxNVqY$m#H3NzJGU&Q8A*;7-Z)~!Fdim}3@WwEVjj%=p?7=W%jBB1?xT+d z{%o|EfKjuaB;@TKqC%!dI<+=wU2O8B{yuk>OCIKQlH)+QFad+y&V_2*wkfE|b9Nh( zIsi!=7R}H_Z5O+^I7$Sv22GIho?vb+DH zJP6)BFnqZ)?mN;%hrh7QnpziCncZrC1I~ef=N9u9yERF!25LrxL^Gonyj(03v50h! zf6BQRZ>TD_7`|e=Dz)BfdMD`i@YBr|oxKkrXYyE=ImB6nu=Cc+7##W_O-*@^wcHgl zyh8zrqkyU-qNd>OTIX~KexxXJWvF19VwhyV5iVyloo5Y2`YfM!Xti09UN5ic1$l+Z3$%;>iTx!rb0 zULiG>g|rJ?byj@y33+{3zf&#nGG-MrT*_i!F-RHBhZoo~KrJ$1Fx)-ir~nwgo`;!Q z5#l#@-E`3!h0yS9#HP$_e=X8n7AOD zg^kMw-{3pMo77am+Wy6SH4i&4Ec+>N*E3`X)7JSQh2N(!li3Q8L7+hgnp615{MiP1 zHL#zx)Qz*UvlrqQ^*o>>=-xLOOMNQW@6ri!2U(>p{lEdJYE2fz89qVi=EyTW+zU zR>$w{Baxi7K>9eBVOu2xOPZchP5(Y%8FtSqTu}~p_zH-&_uevjA=h7;PW12BY}Z1$ z3l1wF?C*aG=tNwKU-@U53^uu#$-KwQWqZm**gXO*5mDp!s}S!hm`G^jC}${&26Y&A z_W>GtDdpRtXAuAEh<9nPTS#+Au|aKc?KJhK;k?*@>r38`E5!g7H=s_gf1!Je#&~j3 zOCF!FqT*+-^NAWr$pMFg?LXM~1wm%;ewq~j9)%^Y70p-%n;4^|>?G0#pRMzcn~ujW zgn#Z)O`Pjx?%}kjJez`mz-~P6W*y8iqwE>rd|!PjWMx%oPB!(A-t-S85)L|kufnUN zX#lTU-5mP2`&=??rI#I6tCMcAHTtXptNIP9#dBMiYR3B-s=|gJ0wLS8E^=v2O=1NP z3d3z(Y^z7g3)Cv%Yvm(PE@Xv(hl&6h7+6lKS1oko?0W^--mdWW6H)WHtH zqena(0y+4QqT_Fuhe=z5r={)Lm_;gy(N1O6c-`*q#sT~Rprp}TXfE>^1em^ z@ZuQlS6JF)dAM=;7+>@Ycc9k`C=mi=fXog2_$^WE;;~`&_aKY#(XAu|Xwm?$@w?cH zm$F1GZ3Rg^q{CAqG0?zXJQ-a)X?EYk{`1B2-dbgwZ|ro1btIzv72A5W9xd!w8ZM zfhDYjv{3U57gDQR|Ea2K<~(``s9Q9%^9nyc?F9UmQ?L?UiFu7iBVR^?jZDx%KL67) z7BHU5@JoZrG$|wlNb7nMMg2>m#c34GARf!YKrU1i{VaxHn*O}UZAR0W=nr38(wB(1 z9z1#d2jUWs$ZWu3@Fx5_!(%&UKzzGH^&0WmP&BUoS%X{e>AXL>LZ&&;mVVFSN6!+j z+xz9qt9>gcr^>>@Ze7*wB*PjD`@r&suA0Xok`clMS`CBPy?sne0hH){>kQiOs&4f*+X>FIii<^3Tg z#n#p~9Z?~(v$LC0AmEHIJh1vzj(6FQXOlz(xYptM9uhOZlAr6?`IlCEr28dcIP-LL zoSmITkcp2JX)3FC4AO#tvaFS=pO~14^dtfUZ?3jzDl13*(1|Fu_5WB-Dk_5fNgm*C z`OhSc{f(t^W=9XmC2W3~+p1!B*M$&itpNT@caWw=xSsdwo4!6PyXIAEczzW)gt$p< zG?{G}UT)}b?j0+ROprydSpH=&Pbk$-)-&W@l`SRVWl~f9h%f1Ywq1+;vUp+sl}Ug3 zer@=L6*88L-G$C)SZ5PNA?(>uDW4Sy55SRPauXINCgw z3`mG1^w{^1$_CZqYQ!y-QC!7s^u07KtHO_Ei$S)$ewJTkGKzjtNVH8{`|HW!_|kkP zGM;kBZ61iOfcYBcKOr?s1!ka+X6?9Rk(~5Sqv2M!+~4;Gu{09!42cvM_mIiWdJcom z^cPng;}I7u6i;_qnXMhIWiJY9TUmIpU}L0IDZhR*C`J-)7GBRhR(n-;yWs<=YA9eS6R?za z39lg~N7|b|+lL44!Q4Zf23!wi^!6@35dUJ5KDGfvxPvQn-9+Qa$$UOZ#5&pMy%sR@ z8vz_o@Q_MbaT~7`ag78RA%Z6-KI*9J zdk=3+U5c^=8UKe`GftW@f}3YNvZ-rD7S&s_+VIdQ{P@+*{Efr;^Q9kE($d;@CPI1F z5IYiQE$A!2z6&iS@8G68detTm4m4N}qdG%oYo_(s1s>zaEd2276sQm@1fUc3>FG@+ zp%5_8aoDd6<@@{J04O?7hxl7(h_0&*ru08l*k70f*yrzxrEusY4Frs56ICC;4QHC^LBg3uSO9cY?v)Fk{Rve4!L zIh|cfrhD932NcF)3`VmyM#wcjS$_T%A)Qm*fi4piK zNG%{dRY^vB&qq}ox7X-PXfGaT_BTq3h=O@zLPlyHW;iPKEFtw9g}ec2Z85`x%CuH% zAf+M{GB!YYy{_!t_@<6wH;-;7o`+UkeG539QTjzk_nVy*Zsbx4S8xD?=TQpfRe~PE zzzl0wx`MrYQdS(rfCk4`-^4gk1*g47muU8QIs zbl)W83cI?bw!0NMAzS5@zP71;k+-;YFc(o4^rd`yu`to0Yl%Z%892f4{75|UZgeM- z5q9d+jMxBjilqc(mGD_)mbHpQTt!vk`pVRCte>R9+7=~oH*5(x10G5-+mv-`51ZFy zbqtu@sdJKLO%89%wpLSO4I5ag0Q}R0e34y(;YhJS9&su=B#NQ}&R$!FwfZ`c7~J>+ z*C=l^KhH35S!yU{J<6cwRfbaDeegE1vQB(?TXq_e%VT&k5}EpsyeT}Odqv(#e}WNSLsXX|#4qM^5(OCX zv0;GRx4ym}5)zUT;sp3DRaI3sHZ~b|!+=b)(4((VC@maT&XW1uch<%$h=_r=(pqJ+(64TIjLi_UZ7fNiR_W; z>c*i^oPpsDQ99}sQO8zVF_p3r;=PjUJVH&c3 ztXlM}{=d>lkVy9ckz)RtX2_IcL_DD1Bsczw{lOr8pb13v^D7sEmPg8^B zu+-4tv2m-LI*y{CzP@3S%2lo5;T=xI+Dl7%fwUo){=}==4{E7Lha~3I@Lc`PV7F6lk0Dch*+& zLTjd`-XfCK71T6fA~P5v@ zwe}q)3=_{C|8D*ox=44fnHIz_`t7I(Sp-j)TCQfe%Z!yhoXf$Q%pzBcNqXOcDoVBZ zfwVX(j`Lb)cauBf8`Bb^^`I;m6}hMsrq|pbUbAeC-^kXGO!RcfD>FW6O^Vr6Pt_TL8bS*QSUbok1spKPn97(M zu`f@B3AS`5iDa>)>{qi0zbb3KCl1a-u z`W2{TSOklXmq1zlJ*FNo0<}+Bu?=G|CXauD>a#7X=oMW%Zydm|;bIMpEH~lg<}$N~ zIJ(K+@b=Y-l<94J8hRU#0@*Nj$^H`^eGf!YB@#WOiD%|*6!CvCV*YN4{NI2+9Ygpk zN;3?vR$(2$Awhbdm7+>PzrT=s?3)zTiIzJB*IeiB ze1%82N*XPlz0-g!_pAL{cG-%Gia`(VpRwo~fz)EnikyxsA zfiE#JTHH&z>;n%vj+nw=>s)sb6B8cTz^?fCsPSavW@_r_w9n}Hd*nVRKZj>XX=$o? zdU-dqs79Rn7f@8F$#$x9)|Nv}&=YjgE21}yIuB(p{Exzf_k;k z@|I*~`Sei{ovr|#!+zqSYAj%HWj*tCCQW4eSsW5ep2sepN89 zc8}AB`%lfQ>t%j^X0sQ<67;*}&_UEJ4pquW@K$8wp&|Jbn*XwjvQ=u@fIxMX0T3=Q zwgAG>8k3rv$Y^%RdudRn_r#PgB7eXW92q%j?*f^<(;uE?pfNQb#plPIS8(n7muwf~ zendM75555+qcUQ{i%>S8aiV5Ao~g=A;qWiY>Jd6ftV?&k*J}Tg-z_rq7?7zdg^Pk+ zs4(vfN~u_vXv};##Y{{TPQbEf`p5`25(ffo3M)7n1#I31$r=c3RmmQZ(SDyk{o$d~ zE zP~2h+p&5sT(E2>ry&!a>$>>*!(IN$rQTDZIeyxP8SZysRVW(Iab} zWu98km0)kVV2Txmyb1|rpl!vdTJ6TaW?3RtxicccWo~{gB^Z<$cqWVpfnW2W4emEW z(B;&;w(r1>5|^BgND2qcJs(%`AK?5+{+~Nfr3Gu&@nM(!4KL|W@AScWH;PI)@5WK1#JpZVwXm|XGO!w}s#Fnb+wUDa8fC;f$y3QckY`UL7=2`i?%yvE*DGCSWCqz=|Hr_5R5yxxG)E9x0Ig zF$Bn#KVz|_g@8-;r+=3Y_;*1F--_39QAW0x7J&!rC7|lSY!(qx4WyW@^3$aId#e3^ z&!qdEevXj!H->BEj?Nkm4nP0|LzI8P*~sZpjIC3PoD$^vSO}o4%kD0Y1i9Eu#5=MZ zV)IevQmWUK0=Wh3^;4=N?9$uGQ8B~ZK-ge^-$@SGRnr_FA5~RV$f&1zxLPvtD7Nc9 zGF!k!r3epuwK(2oYGkETOXtzS;mY>re+*v>Lg3oD(3xN)1S9AOkl99p%J25PDANqv zF#oTZdhLsRBF$gh-vS)?|A2*}kdQZ_^cg^QY-L~zqk9xC5FtCoV9AUvd$GdupbAjr zDA(_=W=sLQ>Nx)->DIRQER58zWRQLa2o(rW9rPj>`f%3& z3~7zmB?z9(D{!SU^B^8Z8cVbeG^4{AJalq{RXl@w0yA6T83JsCqqnmQBdBeUAaoCUQCy4(yz%qwVj~CIj|`+;wBz z2&LRXuaWDz!XMKH>_r6j3MR-88QK@jYw->mfidcCdNhMF&oXcvC7f9aGJcqrGXH%5 z?mg6j9Ndh_;wwBu5{oV+fLMr57l?r<_+tf(I>rt0i2KQtV!wU+_DE@ee}72{qw8=Ge2VrekHh((m8dC;yac0QM;ZTR;%GrGWi}$&nE;n6Zho9I#i~$S4!x zsvvi=Sn<~Z0>Xd2Veda>?q*see=&DJx`Wr9pB@=X?VIVdRi=k?Mu;tYlmaLHVSEQ; zHKJs8$XykPsqkCU{!3@5NTCkjDuIOvrj~VmFNta49ZpFDwd1X*vJdLUDorE`Tb7#E z(h)gGsMd7BMSVAQ?Pzm-l?UC+EH05gMv)+g!?lv0-o}O4$$;)_zz#tJ6NJneO;#|k zcV|I|Vw5k9DheyOY33$9Mh_`_20)v=C3&+19$1cH^-^67btEHpCk9sJ-lXw_$W%O3XhRC$M_ZTzqZTW1rMQrh;#tCrYJsL`$&n$ zV4xJnZ7Q*9ES8HLx@R$8Wikv7DY?15J5Q3iSH+tqInTZtJxF(@Hj)Vf_SH$wzPQkY zM_dg*Fh*Yy2&9J(r@+O%%eHY z{fdsKWLh=Vfau|*|J=&_@HZh0A!rggMZJi1)D#fHxR<{&l99~e@sAxG$|s7wMSWi| z9tkE~EN9v75A&HX>u6%YcL(y_KQ@JhI03PIKF~5#=u9;Mdjb&2 zi+Mx%rZ4$^ZUMO@uKuwxgo8W0o;-TlSj@aXgMlE)8II+=K4)&q%8tUqjR+KA=I5W9 zoP34=2Vjq{H-B;zJPl~NXbfnLh%9|aPtW^(?vMCCT;2vigC~KJ7yJ+G-D9s~ zHhJvs>WP?|3OInj0&IYB>cw6c5LEa5nqr}8Wb>!asOlgcr%h2)cJ3`M$J}5NfeJ!4 z!v7|;#uMad=D5uRtAbso<_Ni)t^R&<7%=$2rJF&L^7A#@#+%ALHXB)iF0SDJly{zC zO{H7kcg9g%ac%cTYalgN&8m;+>7;sRAQzKcsL! z9pdSp-)^vD46y^}ZSo8jw7~|G+H&sxaLztL2KDbbZ0?mi)ClgWC9UwIH- z17CgkS`JW8#g)EVwxU^5+l4f*{DI-wYZ4s7KrOL2cH>;^Xnc(=#Kr}~2eBT{{rL|d z+T{I0lC7_u7L1*@nrq^;#*J{QMywSe;GdeohQ!z2&9Usb4zV2je%+=8FuN-Wo4osyaw zOG%I|3KuP~O(nBoAZKvJ6A99jOgB+t0cj4+Lo|*^>p>a>K0)hdeQ;2Wa;}St#?YC# zjqH^IvcbLR39D`;M=8&11eM|>vtMMy>F8U)yuzWf&YxuZ`#?v2-hm>X!;}?Q@tB8` z!fOmsT#}Re+TGXCMhEnH$C*(=;_j?TzK#I@Ha!F&iI-)cfvO?E8!?-H!PX~Qs5H>v`6bfxFdo14N~kp_>vNA47z9PSn7%X5y^mcq};(@5$Yu`t-EWoV}Nke?`&98vC<*d=66R>Ot`8# z&|CP-8zazRrzcgs{y+q9pK1zgX=wp%_ij|<3-f&wm;7*oWDp6(W09gQ^?%W3)zQ`@ zzb#zM(6}c2hLvGwM~6Y$Vc`5p7&xHw=!*Y~s(2_abuNrPxCD|&3ZLl?0n1h_W93W6 zFEtnb*4Fnm5r3wf;R3RsCNFa5`GaNrx3MNj=_*sq%2s7biEbNm29*0`N+J z?>wQ`W|IhmA&~T7V>k%FP@5# zIm6X<<~=8J)gLm7G<$|s_klLm>pVM&mt!%X>V{ z8OkVf2)fqC1ux?`7>>0(P8yDl9eONSW-J802x>U_D7SKUVN8OdWk4J=8-pFp!QLzd zQ%7n6R@!8d(e^m}AW)q8#|XNO65@Hx-2Y3)5!FR3g(cfI~Sf_55# z2s+Q)#^7fO;5k~N$-(_(>659=$+0#FiLsZUhdqwx`I<~ zHJ^Q!4_~#&g-4JXVg8$PBEVpu$lIAT^{I`@OmXtS5TUWE%kBwo!4fhe^S4{{(awhkNpg=`Jfxt7In5W3@)d7Pu!C9DL?p53ulWm`KA<$hwy zq|f8_?1?44Zy54Vm(HE2uSTB_I+peknNFArf~kp+JZ9*00w|{PTT3>oo<;tUdKP;E zy3bp;%Lhlg%MoWZ%*s8ohb!q*bw_O%fZ<+mo_x_QS2Ig97-(r{b~x1dX;w(Ahb3P@ zhB;Alm@+MXF1aLp@Qm?jd?)fPdg$v)W)C_WnY`pBO^y}|gCZsZQvLGB&i0}7jVtQ4 zJF#^&B;?E?-DxY9y?KP`1a+kHKbQ(h?p5%cI-ETT&0w^qwUaaj4qjZ2f1|$t&3}D0 z=~Qp!^=;k*bN=5r0H|vh{?%{)sc*Hc?H`6{zFYe$%gej})i-mCY?U-p=O-g_;x;c1 z`5Tfk0{;XE5c;eAZ%apj{E;*OJV&qN{r!zUqns`1R*`?yMtRU__9FUccfm@=5%t>o z?GxnE^u3F+rkLTd{Cg(8CbL<;l{g`}i)|vBn-57K zgG0xIe}6tAb`OVR+#5H$A-{lbmRKc1&N^fc4GkH!=M5*buiqLGE^I;Tj{?kcbTdyxjot~Y4)i{T@hjy<+1ZtZ6PrYMk#S__K>z!*sk7$GKuvkx z?Djz=T;wW-XPZA})EM)jR{O|pP}9628^AQ~KT|3*P(rZ--w8P$(%*a3&ZNbbSHVA= zSSGuu62hoS|SV#5o~d8Ie%3Kn`pAEv$wGmycK$6 ze2tBqH2Gep-~V1)3x<$uYp13^YwHA1TXQJD*?-6^4+O%+rmG?xOed7*-k1l0A%y=; zo+&mm`J)$+vXlK+AJ>@J-q3;xcxli~dtfOboSmlY92GpecZHh?CF9sl(lAfhRNWWM zS%{$~_s|hk3?4am*~o(9T@QU=P`KarDm_!i*_LDL%FD<{HfKPzgzMUSJ74=1`@zxV z$zvx=tug__=U0JRc+R9+5pkQ|S1`rD&hp@UF6ZZePd%IOY?4w>Go}>l*@NnwtOf?l zNfmKVC=2@BGUqJ4=s;c|>1}a3!>md^EtYnIogbdvoH@It#ZV)P(E0qw*=GJP)G$AF zNo#UDhNK1p>`?3tho8JH$#>;i7FThZyp{;Wn8=TSgW-^4?RQ#+;u0n4ORbwuGN?V& zW*`w|wo(VHzF8mtAtkMN&W-w^n(tU5k-g#!ov#Xj2@Cn>({ds{Y)Z@PWUO1W*0RWrMHS< znBh&n?wo%r=RcECC0y5m1D&HcJ|^j#>#_g;G++H4`2p&|1&=PJPlJSdw(L1z3E~^1 zeF2=%`h77B`~ZyTCXt=x*T*ByS<{=XHUM5n7UgQL)Z)5`>Yjm-b_L13+3FNOZ{DL` zN~Q*m$Ayp(+}AlOWUh8LBO~K{aslYufSv+iH+}-SC^;|1)(1xG0n+WW|Ji(Gz9$%e zKS#nT0^CdknSN%p)XG8T=afjZ8w<3PWlG=~KQOWyC_OpwKK>PIY5DNrYbq-WF88}D z=%5>{>1wlm&Gt2LAjGU0B^}<~|2DW|_Mct+|NU>}{s0=fkxOzeVt898QykPk8WzyC zN)(a`?^2$3WL45|84$tLP3Fx&)eG4o=bgqD%<~KP!{u4iFP#)~J`LgE7=y)&f*=9#d);a7Q8)-D$BoJ^VS zw)A8ajO299nwOo#LNTv>@nxfy+|-&&Y|Juq+c=H=RaWNdxL^ExT-==3J-$u%NR<0|q1J2|-=;+~ zZvV89e1rUh!wxsG3>03jkj!n}M;a9p+h!V#*OkUI-{2e1C3qKF))`H`pwXSmRZI8m zN!63M$~>)KK?NJ27VWY*W zQ)DezvXGXox+lf_XG3Y=;j-Q;AX9Fpc3lBjt^GyOe9CK!=1*F6+I%S)mnNLzBgdiW z5wRFv3J(0jCurDdnG4<#Se5veK#DPYDG#lEbGMmv-sbX81BaIQ6tv<-UF~T@P{n4x zdqIkQA zOodNJUK(13$SPhA9L3h7bd3rL{ z1}>QfUr6?f$HV>3vIIu>u_zfUYk3sixQ{=dyjyP)*-<>Rl-WpN;Dk@-#=pbd%1u;3 zI}77;buE^c4VC9g#%G%EG`Ky6xkT|SFxAOSJyz1}vVNK+j@;#k@1UGcsw;Np7(&b#e*M}=eAT-#<-voHLR(k94qFB!M`88NHLy&+9NzwOjvB}Dc^j3w*(SZ! z$>r%KIZ-I3PZ}Bm!Q#}d$##p4_|J~8xGT$(l(aiTeGJQ`=l@vfn_jb#F&cHx#281d zTV%aw&vzZvj?=#Pz9;X6=dy%dptg@S3bVx_!D5ioU43vZt5prXDPW-JTi^nY1 zduhn)cB})E7hrmc9eMY`%JodPjoov$CC*+P+7*}y&>@`DE7s{&`FQyYe25|qj*sh9 z`FJE?gKs#H-I-fS?fs&SLeXwLh5ls;$cD%L*3U**Whf>~YD1+`W=9V*;xM(IzwO*e z5MUNS69f8NQ{#1e#Q3Xh6%5qWu9#MPj#Ad)f=maFvUlyYhEMJz?Iq`e5U>r05PT={ zY;$ziZ&6YieT26!PTJ8DTg}E9DJf`ZDi)aZ|ImzJ-&8H8OCe&{N{F(&_|`l68AV9K z`~xF-A~F}$=&>=4Ma;DphRLhaC{9z&_a8s{jIhivFePR;dFWJ_8IM9Zz|%DwRQ82> zCe+sOMnYGIms+(lz9Zl|Sa;r}br;K=ZJ0JD-|iR3+2yX$xlGI`GTSN8mrKM~RL|3X zG_wFXTFzjlE>t6VXMfQK`6U;3x__y~qE~{gTXQ!hR#rM?njmwN_Z2jIP4C2BjheDf zalH&D&klP1KAXgJF~~+CJg&m&o}=_;*qPijdrEQ7hcGCywgBAV$TK6Sw>h7P=gNk% z#D$2sT8pYK`jcq*lw`tuvb?1HFJMKX*X<@bK2UUBR@ee3AC=bTM_FA2tCz0^D~h8n zsy7B*rI`Q5Y|MjxWxFU%rvEqlmp#5&#T3nOLuCGlU_i;MYLE!O`|@%;cLx>55t=*F z+@g(5+4YKAzx8%8V?-)@s_?{a?dL(3TLtE+C1+^cG50=E0P$`2?F%HXIh1-29v^_q zj9;xJ(r~x;A_M8}__gSs*rOSlQn#wL2)l6EuZJJqaCQs}m^$LnQyPn6@6YLprz!j< za9!FrVMslV2|VmfHJ*7mA}bAvQj!Ffw$~> z+aXTVb@q9_-aO<6ux|$DeWb~l;!U;xqWp%Qmg{M48sE^Bb!>@J1j0( znVzA#l=qu0x16mf!IOJL2%$BYL0u9h^BQ-RcTXNbY{Pokw}^jmrd{%i+D;ioXf6as zeF*`8h>S;x7i0qNZ0&Y*sA!Z2-$70HnrdRKelU?9)CqTQaP-o)kaPj?`n$1??|{_* zOkn+g^jmK&{duW1DX6-u<$$m5@lp(vzdVKw=p6S*o}D;aAgjr-;;Zedm*W?oavRyS zkxd4}w%V0#mO$C&k|hZk>BpO`iZ^Preg+8VGqsXjpc#<!dv!hWLF=PxZdsvP zxxdjp(oJ3Btv>~>HJNW8_X1;AW_8enh_2;GL)Qg_}dl$aoik?y6oCZzkgwBS*tGN zWq+e*&En@~`5T(W>VhE4hw~R=61r!`UueU#prxGCMG;es6dM89yOkjb&yJZH7VozX zVLHwAe~4XeGZPTi^}Wh17IOhOGCjMjKw)u&4C%B{QR?7qyNcjq6a!|;a;*%xrrnoE z1R+Y;N?E#XR^d2E!kOh_OiW#%WJ2jY=zV-3Pk?Y)SxRfFw#Qd8OgD#7X&simU$O}k ztavikwkFOkJb}D(UL+LR{l9Tfa<9Xskn%CEpK<|yb z%cMqs@~)iOIKvItCbOF!ze=7RLYtlAbcCqF6C_>QTRWvKC+4o)xaId{{bn_ZG!=^P zQXiZ4>vslir3*HSg}h)<98;`<#-iudnoVrEV}&l}KBd$H)By4W%;gCtY2xILTO{(G z9V!@4%}`SUgPL-~&e%&+$%f&=yG0(qIrl{3NbXKur)g?Kp-3=zf>Z9a=H_d(DS zW{09il11yfqvVbxD5jM)p55zRGO=cs@-E$WRZAkyq?Qj)jt)IJ23P}UGJhzH4yw0n zFTkb~RtJjie>}l_V9)#iXa|Ts%no$j^;Rcysx-s_n7VHaF)|0PPY_l2Cx4I&vp#G{p!F-iaeM|p}i^0f+VJ;eAR^MA{7~hUf+n)w> zh%sR>=|pTNdh`MV6sAw#d=>!&pErXCTY{uBricm=D+SU5939lkdQBS;liLVrnqB$~ zzKbZf-|0#iTIkJ|ml#9Ku;9lgs3Jh!{H34?MzMCMmKb@AaslO7un~1lx=N72_QfSF-e(t>6VS4+W?n1q(M(FE1yW)@S&9g@Z(#V-pv60ZT`MAxOH1}X9w(ma~ltK zkz#Rj)1Mh_edt51gJ#ui4Qe}LO7xfO^nbb8e|5bktt7}8veHbS7PmFrPDwMYzg#oD z{Lwx7k}B9bM2~mY!bil`bjC!SAJR1_Dk+ZHH)|V*jx}sXbcqXgjzbeuA6Y9<>z#z+ z7MqccdbWm3uQA?w{w!jxr?2)TC@k+@Q$y0t3O?O=FdV#OyJ8_AAnBj9XV8gf_yQd@ z%R_=3DvPA=X_y+F`_&ig=$vy}g}w=g!@oUhZ<;9NF6$rY)g8RbvX5A=)2Uuc{bJ)| z3R4)pNbC2EX-CC2v$4V$QHj`DHBOdY4wP0&XB&K^m@Lrevl@k5ZUhYnzRMnI_(uU_ z@tD_)%qc|;D#R?BLMOi&*m64}_$~f?P?)!mPk2_=r-6aW%F3{tgnpmdy~IoCj9N^lB3VLA*FFw0(l*lnVV+3&PuyJ2b3Y6J5D3U-^fXYjp#seSEaJ3C4sJw-vVrNw4Te&sQ3yZO^Uu;)9 zAkoki_0WebPq)Mm zw+dv!g$ix$!6Ns)bY*BcT7ZM_{lF+b{i`78Eb8@*2I$7x&9J_L``(FQCsZ~pt=&-8 zG3lSxqc|&->?wL5IhbRcDU0iflJtJaQj!lH%($2=@U{waSqxXb4(*mqoC)0Kv$IT_ zH42b{pfk^m2oIPrpCCrr%~aU;QZ;NEUyZo=Q;d*}OY7w|xnBguX2i_6SF^j4cVcUC zv0Jt5!Qceh(W-p@r{;o=&uqS_n}>nW4lJtR_ALgm8xVgJ41(Ks+NeR zFZ%UML6MR>1F+!~eh~zeOWoDxRGOcFEhzbap?;!mA_I)N(-f*5Wa#spDGU z3Fh>CdOyuNEHay*mGr@ibE_<_HH|RnnIE%xeQVGbp`_E%d85PA&_le>1J6Q4qFrlO z!Jy`liFaRU{Z2CxW_RXVTxvObOq4^VXYFw!B#RgsBjQ~TIFn&jR?QX;zqz@Wl1F1YlWBeEWsWBJj=nNkCOvK(k4cYPWYD_ot+aYV;7X+7 zI7P6x_gGy+_g3`nI=j7Lw=`%1U8VKSmuoph_9!QjQ8bFKc-wOX<~lSTM5Q+9W4wZ7mwpdC{~$5n#h%3)AK*U6)o} zdv&9DlP<~!DQE7Cq`u!{4>sRzV+;O50eO70dc@yf?>A4@&M&v|J)0Wz{s=8dMZ5Sli6wZCTqbg1 z?BgTW7>b_5IMlM(w#gCOTmjKko*bhE9Ko4htrr(dK@$AH!&{6=he+0th5;bg-KOZ98*t1i7d(5%nP=ag3FOAMZl+T8U$4nc->{a?L;C>flNRi zplitg`cJtJq_-!%{+56LU%uB5P9$3L+j40a9^aH9M%4`By43^kv@=3>r~GEIdz;(n zz;r8t0AeUIenpCf&ek_ zno^0AIi3)fg&{*e~y@EJqFwi!ipU__DEJ#qQ-16{S z|DA|a*G?q5O0iV7i(~(D6kl4E{cEYy_BBE@==cV8lj#gjFUXbf@>n=b zEJMbnZqy}v!6f+6%(8<2Y$UwDAFi~=Q&>wt8FfXri$1iOoABPdws zqp4Fuq@c@$;J8b5){re~y#^Ji-qxefjCD`a#-j2dMgkCus)7Z(^5Cq6TAati zYguGLr0DXY_ihR{LPF?m(?y&>3v5>+k&z4QeFnt0fC_ghUBafT%Md?QuNKo zai}G~GY-WHamRcpCBiEB4Trm4q!Nr~*^ zn{_>80{RM3`+JWeo5c%fb2krHP5;I@y)#h8>^)rSvV5H%^C7XhAmhoBj5M!dO?hl$ zBhL6Wfz5breR5*QV5vhDWmnw!$bGnYcIl3ZV_e{T-vLP3{=%$yj=& z!hNZ)8~fzwbtamRjIC`6b?s-EeiS)RguQhYmDf~jz_070-W;*v0~f)4uGx0kp^UC( zaV1p7ZL9Avn-3J>yfU*yk<412vaUdwZ9eQmInrKOwXeEw=uU<1nQMO#CX6;7sFxUt z)8iQE_Z#0y9AJzaDR?kku5*h$-zv*Ogs2TwOZ{9C6Ukjz7SmxEw^}zuoBQPlZl9PuT?ut@#>I4jtKjOCkMqHdziOPd>sSE(3jidh}P9 z&>ODr9aGYG!0lOlqs;yTgX-HLYii(20Dr>&;*%fYezh diff --git a/docs/images/mqc_fastqc_quality.png b/docs/images/mqc_fastqc_quality.png deleted file mode 100755 index a4b89bf56ab2ba88cab87841916eb680a816deae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55769 zcmeFZRal$t)-Fn+z*nS{Vx>rm6qiDAOL2F1cMtAuDNvx0;#Q!zyE_zjcbDMqmSlzR zn{)pEI@tSUUwdu2)&Y>bJb7fuJ?=5a1EER^lGqq;F_4guu%)HMRFIHRN0E?_z5hZ+ zJaJ}X&O!Wm=At4gf>b&}x`%l4+)`Lx7zwEYjQMDcig^FRNlM!V3F)=#)7P^V3xFpQ z(!7JTn6R3s!6EcTteK|QPPjx@DDOv5T2*CXB}Z%z@|SP-DsObzPh`FaVcdV&m0)j; zcZ>LN@}*RhsyUw6to^1IV&KrBgSL*D84<+V=b92tLUGmkCzrla{Dr!*h^X~IGAQjM zyD9lfz=>mTe@ql{QdCq_QdAt=(BA&2YBUsY=dfzD{{p(Xxaz)h;YCF8?Ul%1e}5}@ zO@0yZuh)nND%kn8|Na%lH#NLM=KqYOnC|MbCw}whr}=*yP7H-Y`-r9qwQ2rq9Dz|0 zBdN65Kl4A$DgS>m=QkV7|7=EzGh^Yu&HaDh$NCi3wnS$c$@$FVUp#HFss7?l0LJ~{ z!`SL7tNPPP=8^Kq8)3(i@(qbit!IaRj$Duu3h(VXaI4Sdu3~_@H&ak|A1shtFJP;$ z&Ff|ziaT$FS{aiU@Te#m;Cp!+I*IbJ@XxAqIeeeH<$>FQ&-YdyTH@a_&X?%>7*prF zp2!e%;=M(CLssc(k6U1h(+Z6N7fk4b1$pU zx+k}@k}uu*?&UWT+g}Y#gV?3_XQkIe!hs%Suq9Q))|Tlh`Wr-J#)v6)bNt9IQZ-?zd%Hw*=ZrCzD^f-D3r^0KBi$+ip$`A6Mk<3rtrZFNxAf zKk90T99Gb#t7ndaGJ(*jcpaOR-2zFV|0MH`0H4>cX|8kH-A>yB@PzO5QPgAAeG<9~ z(7IdVikhJ^RFhx&6*~Cd*30U>;FKs>ES%nYuI$%8RM=1({ChUX}X7!Wu zAA=&In$O5ezi+pM8LtJ8`oW`oa28+E!&*f>9{W97;k4XXkIS^H4+UAGvZx7D{UOIK zH$}ZEkpj2NC%)GxA>My-R{)`xdTyO1fcg{J)!T^@lJhkw=vrQzj&$^Qa(I7Cu2xl- zg5af(2k=sEQGeBmBNF1c9B_MFCIG7eR|`T^)>Jws({-d$>S9rNoIs$o1qKW1U(s7gPai5(qrX(&Um zwy;AI@AZ}{%d9#&PBP>zwc8=%jgWWGH2jQp`DWYPw4k^T`^Nvelzg_m4tOygvshAx zSic)*_56B2$iwR{sdtKA-$NW8Cffewvz4#abf1JwCg*y2X*Lu~6edkmydt&um&!Yh;0Fgz!I z8S zXW#cIlDgIR7Kgd*mV>IL1+VdR*KujmVe6Bnrwi2`nyj5h(N`umHB#h26X zt}BBFa)TAfq5C^R?mPC5nk4!GljuO$+PG#|*B4a_2>^!?m-qb{I`I10^!40&Ah?Xo z5pt;rAZdrM_}>Q86li@(J8)D#f?(9Br`@U}FA1>Jx%%}~}bmH|q8K|Y!jaNAu?dYM~6 zRZJc^eBV;Y!Mnx?kn&2<<#2q|Pp)+P>ZBPmqA2KkX?Et2s&9LqBzZimIWVsmGYatA zRXt~RY=fjB;A5x~rSrZ2e#S!_7>vCGqC{9lj*|V8LTb}g!H@mpp{+Rn_v>x&(6H+J z7}nKf@B4Ld%Z-a7|M0=og<;D>XSx@Y&lV$4Ekin}o2SXK^<>^M{r+%K-I&?XE$nJSn(xJK4qrH|bnqfPU>4jm=e=x!oc#?Jke&g(g- zUucQtw<$SVY?d~P}!t-c2Lo8mx6d`@70 zvP5TBSUX%%C7-WOwciMN4WbKqP5B%ow3f{Z-jx6kgNKYV|^tpbL^<*qZ-A^30n?FBY*Hn_q~jp%0Mg-<>UCF!!;rL{!Y{b z*3Cv>f1?;licgf`G`bG-zLl-3R|wc#Q538g0z$S#C86oCbHSjNy?ANChiOIVH2rMI zG5nGlT3Axtm$CYA3AoOV^jpuMy|ROZ?T(T^1UI_*!$t2I@DM>^@!2%tQ*2Px;zGGh z02fo5-BK-N3cz|cST76mXYkO_egPK}#MwY7cUixalk{5k7n=LGIBj3hTJKhyeXzl~ zGo3fkBcT7$3Q6oSx65M@pbZ+YC;(b=HY>1%!!mZp6Fqznq0rpI#0pXZU|dVnIlk9-%u>~`h}VhYjz zmPod{6t5ndj-zKD=!WOo(!>9dq!*2ld8_8dca!LG1x9m|yPCUXkoxbbV)V`B^QlP* z2QLUMxOI2m3%(x6c>7K);Oa-%C(!K#N~N9Ef%3qRq9J)~x4KpV>itdW?%7A43LDIa z8X^^jrZk!ojDyDSMXww70zLApJntoe%=xcBD#D>RDy64nfaU_M6Z)d7V4v3O7+UfM zI23&xL2-PqOi$oj<6nQBorePGYWBHH+x}3PF;m>1({p~`Te}(*tYP8JcKw|ZaIa3W z5|KeaW+a1}*~V9jOh9(L$~YKYYcNd}*`l$FOU6yA(HR-(cSZ&9*~&v1R}oErionDF zkmE|SIb~(H=VJ$DZ4b&-CQ)fO@a_a4)*zSnmv493+6k&S(%z0p_QJ>psX^O_V9lhrb>BAr9 z#!w93wGILaXkvaRP39@H;n)|GB8ih{1e-l>kB{FBn1qGHL%+#NzbvY3$Xf&5Ir5z2 zPG9!I*3-qPiSN%$8O#PHBV)1VD}P1)O~7Dhj2?72@pBcduzphsN8H)`k=p3Wh%;_$ zOeXLMp7o@Qaw@rwstN}`?{)X08s5C`DQlRw*eDrX7{@P}7d8#NUz6uvKJSkcQF?Ne z6pViyWiT|=e=Doa?LjcWpUG)555Bnx)chgcgWJ97&2EQZf!xal z)p2nI02nbGF^RF>u>$hlk&33=WQ-^JoI>Si0u8 zV07Zbz#>r^qAXD{lBu!00RKml^p=Cv64=~UMF`M+kogAK za9tvbFb_5Czmu~*!Wcf7X4}nlOhFn>z@2UYs5e8zXiDYQ=Ox))S3>&zy2o(u2h5!JvYvSsLq$lAJ%%c;J%Lb@e5mEkCW z?eZ|Dux0i&Si?wGLD+e^#G`KKbCx{u6gsr?6jUM?pE*3wAGiPuHc1MIvY4|WVosn|)%172v_ zuJ9qyLTdW=-$|n#8!G@V$$7Z3oifYzxs!m`vv;S}RV*&e|L#YrvkJalcR(jP&|ivp zdX?VXKmoSP&tSH<4&P*Xc=vJz77}8-1B8!d0cW#BxWLd8o=iJfUfU`0+(QVsx$4{8 zM%dD+!cq1`U^-K(q~!|)T~eLAZia5FB+I+)`mCM=ATeKEa>FyeeU0P0N(2$?H5_a% z1c?1K;t}s!d86fx%Dsml&FIN>)%>u!tJSay-_BD*KV3b8rOY0MRDF}8&W3rMO8Cvd zq4No{`UQOiAyeW&=;8TZg&{D6<%2^Z z!|qE6iY8+BPguq9y#O>n~H+h-giBAsF%%~f&;2z zHSJ9+elB|j$&@GebI=dtreMMQ&ghri{%!G?7SS%=%2G0KqHH#RkD(za3ny=Hi$(=p zLGvS3B|d!WGOoC}J8#If=~Y0uQMxBB0Dao47Ri8W79ysyRyY66Fcmx+Tm-DB zhy25cx=95+#qc?ToUlOnSSf2{HM2o=*VzYQSjU+-RrVoQq-g{FF4Zg zE~D2d*8doXY~?Q)$%+d%R^R5T*Ja|j(efj$qMbfNU$|`D4f(?#^kdi{t)k*vJRUdL zlxcwb4m#}66CTp`2n9CPSQhv#x;!Mn5l~6yO6GGaT9+UCvj-#Cg^PfUgy(9?6bFXL zpNb`ZMW&HB#=RloUUl{4T*WAYN0#{>9S=giO>#Fy+5dV^K*r~FnE~_`y9;cG`R|Z< zoOm=C`0i!|j9q)!?A~%82Uz7BM!4{L-9s2&lDz;lp6G%f*Hh2|EjuF*ZTdWkb~fij z6_P^E5528|&KH1y9o-vpP$5xCn_I}+iK{MC;6&BY+8Fs=m!-n;b%SD?b{UHjMD=vl z=|HehRp36=l!l{Nb=j)%E)c-p>$yu+7f<0NCv?~F0Cqtaf)`7bVV&u>BhZse9N&i(A3$x{)K4e9C)`q;|M{`52%Ol-Fg#F@RhIVC{{nI!7gqddBASWD!btp-(BBw zy3b`l5s_nR2<)6q^Y+vd*eWbZ{zSIO{;S}l*pU8|lJn$|PvBuKUqx7+=-R09e`&ej zfx{|HP3Z%AGj5jsR!`dCO19@yQ~>yvW;*!(X7#4zWHpB}1(BEfJf?t!{10!5-z-JJ zQX-eGqE>l9_7%!}cZXT{YORv&H@6?!P^VBI%uu6V6=U2bfK z-nUhXzIRgAtSRD^1sRqBr@J>`*yP8cp7G0o-9a4q`1%ZFqkHR25(W(nc!>F8Rev?+ z2p#E#0X>$-*t{U__3WWm|LRC(^ku5R)_I#q+`)twhDXu$zH2tK)}SV;F#zE0@2 zg?0JR?v@D90Hrb{11&%10Dztc$r&o2>~^QX>Hg!vk;( z#!o$oW+d2aJ3E!HTRLmi#ku04&fiTkl>~TQ=DSMO6nU&V@0^f&T|`G#xX*^A`Jd~q zJ}%Ne)$q(Ccl0IwAN0|Wt_{zb<)PfG{R#-xbxpIXTB^TSg|zin6u zSh5q{v1O+fzBxjo@#?QW1SARF$04v2_)CFv*=aWK_yOuc#x(QJ=Ett;&FUqs;sfxq zCIB|&O^N=5HrZJJV02Sr(xjsQLk19jeTIiI@V|PQ~{$B-zwT*x3pGviT$60%8 zCF!>divF-$D){m87X$&aRcy6G_WdbycC+L(o9?%>1B5-W24q|AHU&J)RiTV0+o^D# zT@WW6EHpXfOd)pp&5q{s?`;3C`S)0Y*FJT?+vbC9;6s04-B?QK(}F_(bAgv9`a9z3 z6M28iWc~@r|2+7AU-9?vZT>GSHUD2*%^6Xwe{?i5`rX!MSZEWDhZAtQj+cwo7%6a? zSLc=zv`#AoZy(3i_dRGaga;nDKI!IPS|BN(j!XSr`)E`qYOKB0Wf*X2oba7V#{I5) zk=%1laIo%)G5j-l9>dPfyf>2it=GmbYZG{h1;(^o*K*Rh-V5gQHTu_th|#qnsfD#z z@N=S0eaEKKL8ivW8}}v!0nvu1qUJx#E)FXw=}JTjohk=?^dIb7E2n>IU)7z^yXKN5>F_agCUG}=!;#J&CZeBX*c`T6-#zh=YC zndemokzv74zo3(!G~OKC6xP?%!8h!~ZNg_vh8nM8JRn4`F)hCQXDep(R~_D}48xI{ zy4B6+;dRhGlsf5MLde2Kp_-kt&0xj4>3R zhquhEz2pj?@1^q#2>W9fj)Lo|e>Qu;f1NoyY^u>Q{MwRUOwH>_4=8z=h;cgr9=^=* z?xGoVzo&BQKig6XySlGE%#IRELH|3M`R8%$1||7_>z7ob{BH;Pi(>l!kOxD5aw~vz80WD^z{{}CSKKBaMsdz*X zg6)>mlPEl1p-B3iKpQu{PzB-uPdhWO{u5Cs7TY70bf2c^q^bito#+l%nrww;wH*q9 z9^AY$9%^s&xgT$p@9X{}TC>IZXEuYUIBot@Zd+L=dt8Ib>xM9s`UCq}w*sdfH-c>$0J>4`lZ*J!KJWf!Y{KJ18 zO*eu+eRMMb1qB7s`&Lme!UCS%p^vnj9Q2HvZ-t@@!T%j}87W(a>}+UdXigJcB$4Fw!o$e+tk>*3^i~SJOF4C(3^hQo`+k zUHc7b-*l>D~O}$@DWtwNsB+WB=I-1wY3B z)aL(26^f6bcMLQ!gU#$v8OoT`dO;}%ZkQ@+oL)F*{Gtk~zA0_h*@O(Wo!zyFkK)04I`B2uMsXC_I zU!z7c!RhYhJk8D~`gE!0=iP>pQ1&?a zB!)_?vR+2ekCH#{3X(;%F)T=$KuNw;e-z^P__rCKy7~zHo4Nd6PA>hsiCK;Rkg$~!x* z1oZ}mhF_&o*#{n_Gl6O4`E5MaZ`8*?L(y-2KH65;x&P}1M}c~Nt(r)Z&EUbuGWgb` zq7h*-WJ2sQ%Gao%mg#yU&%gCFZGLyHw3wSiqxS1=ra7 zhfVM<(E_q=xL(ERoMH|F6v6KtK8Lk~#`=qi2h8)gZN zpyUxJ+PA&F!GFW~&t>#~6y)_7(HpW8GA#0Jj)JnO8cp|o$d$>=w7`eLBf~3W4w@?I z3W{(h>8dd`6ru&FGa6{(H&J8WF#<6i9@Pa!~XE?j?N_|er(s~ zoQnPL+2qvYPfp!VWX_=|XJ`LT_K`)B)Hpg6`5Jj1h*XuWGaakV^^5GAL8 z1<+W`_)7+Y9;rgWz7UMAb3^H0$qF~P}9YX$|(l68N)eOTs+-Qe#c_pox#H>9Hd=PVCb?037 zc_zYv+uwJQsXssy&e|r6osX(3gtZO%F+;}1ED_{DN(OKVGEW(OEgOHy`z;Y7edqUg zys_WA|GWh3p==edvj;U(>@0s)K za$RXeodzH`gT9(d)4eY`^}kKtGx+twpn!(!VK&>E+`yXpuh(v|Wpi(xTH=d7h;v5M zR!OVLI0!YPL@|EdV)~92GWb13R$pt`GEOT?Qb3x8FL#*Qs?^3PjDp30bwiH;|K&TnmI{XS_VTuIA^Xnk) zsnw>~BEwGBj$xwjGp_8r=GxpTbLY>4v$JC!E~~?Hz8N?^Ndu^6cq%-o7f>+JKkXTPIu#nTp1%Bf8oJEn+~#k zN$lGfo=h(}gTm<=NmRx#HWubhurWa9!z_j0mirhQKozcX)o-MCKS+U+)JmbYr=O&@ zqxm_+j`#c2m5$2FzBZCB1j*|si#Xvy3^!Fg04#vUxMh?he_JB87X1Pu^@Js}Al%lvRC}tTS?07wM`*eC|2fyacbu0nu1^PZ>k4AuS6p2pa8h}3!lXb z7r_gjW1#8@siJi4P7|_X)OLVfrXKQ1D=O4MjItz#=B=8o?40SD-1vq-P6EOgSr>U~Z9S?C>u(HvJCbLw4qC ztop8mY8GXcZ~_~n((s%NJy11JVUEbad`sQH;>i#eZ%GutbswFi`1%Pt)KH$zcr%DNDbV>DfG#DbOi8HOuFJpN&gT2;Iw>eOv}O#o z4R?4w{O&%K5Vb8@eB}{yeS>?T6RABQWkJM`{;QZIfGnGhyGq@IV*-6knvpw|-p9>L z8_Al3s`00QS`2aOB3S!KJ6PoClJHk*^e<9Ad|2h$i@?&-W7MU;?%kal^yz-r<+G^1 z3ePEaFu4kt4B8S>_b4Tog*3~bz8YIp2aKD9eM`&~kMoKBWiRy9>3*ex{3JikcJ}Fb z%F|>X-1Il#2ykyN?PknmKS5VQ>R)oG6|@i!HKt@e_*{`e6InENts%!y^}F{k;`8W< zOrqN3znhy>Y9D=`Y^b~%VAL%YTfa)04G_FL@T75=u?EDHHkKYcahGyN8oqe$#fkN- zL8ZX;gEHG~1>0NUj1-Y$rY3Fo=O%*5W=W@_?&iwRXu`HWXo{>Xyp@Hhxe!iZ?z&aD z4#nffwZ_Qzzrns#X;7I)Zjo{zoMhLa+xqy$Lg_DE<4d}V4`)a2&!Cd8UrIb`$7hQ~ z=rk3pL_>uShe-#nDQLLow4nimpL(^LXX95){J{Vs+#}lAx7hhMZKMAmM z@F@}Uj3|<`r$;{V-DHE@vA-qpGrh)EZ5nLHWL(KsXXqLi6M2tSeldQ*-*^A#+2(TN zh$e0D&p8p<0o2}CZ?Hhg*9_EEM8poNPOG1Aa2MN4ah2O+F;TTtw>uGr!H)Gh>J2rH zXFLlZh85r9yE4=+UxGnHePi3;6^A7(&UUa7E_@yVU?4Y_-Fl<@d%Quv-C`T%DQ|3``&(L^MPUn-q&sCZ zIsW1CvgOQcUB>3?@6N76^$4n~f@AH|@$r9Ikk}0E6n$%+>4bIhw}NC?o0k^zHGQCq zxp%a2gBW2V&eD+hK-KcNgv_rD{9j9$3M3nTudV&qOyVhqdTQ*bNTlgAZR#YREPi=I zfkqQU1+uZ!r~ zapTZw$fVK7r9vJg-B@Ml62+w5DO-4xdbOHw%~CT+&0R2hKK6+*aN;}#xCcXC8`-rj z#;6lm-Bt>#;*zI)V_WakvCNkFRBe|M;i6nIt8_Sqf)GD$y4Ebet;_EQ-h36+-}Hwi z*G}Fgdp~G<3==(#xp-|EIBy&Mupf-xtXVY1eM0f9a^eqffibJ*| zFeh(6S1byR5ldEw}h82UX3!s5W0g3eUd%q+f2x+?Q9?AJ$OF(NzRM^O0ul)+F&srRw4rpP9NNM zC+6g5Exi}AgJU;t`_6WH(mrCoZ3b*c%ri})d9Ihd2^NoS7gwNk za5jd{cQ*6X&O$wBl|Mpu%G zfG|V3AiCEMp;(0hIdu;xI$DRF-Q+5CzoEklgGPL8%wa`qXo-C(ae{e2;oprIn(;Y@Rg$=FML#BVB8#k+Rsl+tItuyeq~L*%@f2v&d2@{8TD zM4U=vKs?;y0D1T4AlMAjt@pZ4y~b5b@2%c%N=e{S-}#nshr*)&pdIT`hWpYx&!zQe zjQd!}?*!y1TmKrsOhSFkV0&vQpSUeJ3^??Yn_vhJE!C@OqdrT8p(8U?oK zh4%j8J@{vmM&n5g*a{t_Z9=H#&%@^O?8k?dY_{BgDp+AGs7eel>=}gdqYj%0RVi$( zsT+LAc6Q%axVf$PzQhzC+57B3hfK@;tUU~41cfVo{!Kj}NUffe)J3ZeQ!*z(w z>Yf&dPaI1$fq6}(4-q#NuR(Tjuk+8QT?>!Z%}?WO-j#B?w@`gzPQ`$y$X_?XzFGTR zq4hP-)!S%(Z9A9kK-iSIk7=8q-+i=TuFWi-ym*_>eUoPt=U@$W&Du0xolIbxFcuds z4|Sb9PnETL$71WkID^fx}bZ->Qs>AzZ!# z)c%0bGRnt2(({R^w`7S zQ7`JPVihS~JElzLcg&Jdd}{iZFO;O*+4PfZg117qLHd0iCL@#g)Gf`g%DXKUr@=Yy zaQwqceMb;fi5;K|T|B z`ANT$P7xM#`E`EtzTje-z>i*~rOcq&w0y=+5+UNB=7_ZR+xavh$!gMiy9+D2V)I5) zXmTO4S339dDqho((|)vpY7L~`^o1fNL?K(C>SAW7+0tP}5O6WnD~RdrArPuwYBrFn z0t9YDTYbmUanM0m#&K`|H1tT-76<{b^1V|*ZWLDqsJ;U0k+kIi?txp3rqAApczcKB zo-dSweIHV#%4W#2=aTn${B1Sv+UK<<0kN}qKR$ZB4bCuBx0k6_9x~vVoKV+ z&(}WQ=Jfd5nXXxN3SCvQlpXd}JoI-|b2eC!WgJd}PGeu$0!A_7d^#zIInYxi2_?*Ae@&^G z$PDnH`PPs*7BM*M79tWQTA8;<+CjnjahNS z)TAw}dr@;mwFV9luiSC7%1XKG3xtoE5sB2~ygqfPHmK?D`3S&-UbuAZDCpu%&f(5$ zZ=tm6>C+h!4NRlD7~_9!xK|Rw7kh7$EdN8&O|Q*;*ZCaD z4jJd=S~Xv{DiBm!zi9n!b0}i$`%OoeZgb9z_M07f<{%w$=I`(F7_&6GM`$zITB8MB8N6Ln8`vU|&v^H% zzlI7CK3Iehb#r8caRv?DU*F)1A3F@2*T^{A{zQd`>S=|uUQsZ&KA$%6(}JuU$Osz{88r^rp+Wi2e{`0T9QV1?p4 za~L#5T~1-Vhe|5^Tiu~ICc2J`73V*Tefm#B~4=bveHUwyMjMBL|;cX%8)=8 zoFo#i&)!T+)w-21=sR3;km9s1*flcnP%RDC*F=Tm+O94aEg_pD%leF8vta2*Az+P5 zADCIRacf?WQ5yN&B7R1q%5=w5DPM1NI*8FkNSjOkOD-biO1n=>Yb5tgEnr6RP3U8p z5Y3K}dS=;@c)-P$KCeSaK>{xIyvtA`@hFg}FUHmS*FTS48)2aw_y`Ge$ znPdOp^4YsOOpB;eHiXpO*`L}sIyT{J3b~>{{`Hm*>q&-6fwqLN*}Hm*SJZr0npYDr z?=PMOu;BO2GP-?w@jR;0&XjsqFWugHNL(Ya_7gUH7>j4_c5%P9E#H1=OZjV-#{l0u_)~I>-0fUVyiYkdf9XWUa zM1Xd3e6i;hJ1jx+30m4J7u2Est`0T%J8*(f$K%%KjgCZsHvMO3bvqCnPh3H|?xQma z4rSbdWu=z(`9a-Vy*y?Xf&ekh=h1@{dte9L4d-_~uQ60YMb*`Oc8Afv+%Yp?VF6=U zBVxaZSM8}7nHB{T5Ec5;B(df4+%q?_-G3OE5S=3EkUl8VV4L_ckv;LF(c9jrKJ0u# zcUAY~BU|YBk+VVlfiscRFj_~_Mj8R6yWmfL^BTYEytrmUr|}&luY{yq2gBhj`^c5Z z^S(cSkrU0?2?&(}>)0c{^rSVWrQMSY%$yc?UR!hrcSNmq+0&B!svJ0?5C~GA8}c>6 zj3N{*t4OCfKpu_^evK+tV7fprL3p;sL9(|iBI7Pia)v6MwpCc}&x=Mz?g403Xl<e;viOll%5G z0F13z2bFa2Hzg%Djq*8s(f={4DAR z_VYbC*mT3k8^YwXI%jshm2GBx>{5ieUdx1_gq9OvdT$5b@dmgLq=((RU{ZK6<-f+T zm}DK>i(S6*_7hf2xOTX|1-7HO4%Lop@E&^79{! z@9zg?%&B$Nbb{u$4&`iUl7ECne{W^Zt*<`qAxIkdiPu5@9OKNSobC�)v~C(0C)c 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 M)78&qol`;+0Fu7JivR!s From a3d62a13a077641d494e736d37ffab2efbeb5c74 Mon Sep 17 00:00:00 2001 From: jasmezz Date: Thu, 25 Jul 2024 13:26:38 +0200 Subject: [PATCH 308/341] Updated files from updated Inkscape --- docs/images/funcscan_metro_workflow.png | Bin 540799 -> 540372 bytes docs/images/funcscan_metro_workflow.svg | 12 ++++++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/images/funcscan_metro_workflow.png b/docs/images/funcscan_metro_workflow.png index 27c9ac7a8790c38d79f8c236387065ae1d8495ad..8bd52fe5207a87832c6db73d3e663f11f70382a9 100644 GIT binary patch delta 347001 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

    eskGS~2a6m8H;UO)wiY20Z; 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

    4n8Q-D&?5 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 literal 527627 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

    )bNtXB<>| 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 diff --git a/lib/WorkflowMain.groovy b/lib/WorkflowMain.groovy index 5232ee18..a8525a7f 100755 --- a/lib/WorkflowMain.groovy +++ b/lib/WorkflowMain.groovy @@ -24,7 +24,7 @@ class WorkflowMain { // // Validate parameters and print summary to screen // - public static void initialise(workflow, params, log) { + public static void initialise(workflow, params, log, args) { // Print workflow version and exit on --version if (params.version) { @@ -35,6 +35,8 @@ class WorkflowMain { // 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) { @@ -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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