From fc13650dd86eaddfd29096bd9bb978f1d9439807 Mon Sep 17 00:00:00 2001 From: Siddhartha Bagaria <1929612+siddharthab@users.noreply.github.com> Date: Tue, 3 Sep 2024 06:16:01 +0000 Subject: [PATCH 001/107] Add umicollapse as an alternative to umi-tools TODO: - [ ] Benchmark paired ends mode - [ ] Include in multiqc --- modules.json | 12 + modules/nf-core/umicollapse/environment.yml | 7 + modules/nf-core/umicollapse/main.nf | 73 +++++ modules/nf-core/umicollapse/meta.yml | 63 +++++ .../nf-core/umicollapse/tests/main.nf.test | 249 ++++++++++++++++++ .../umicollapse/tests/main.nf.test.snap | 124 +++++++++ .../nf-core/umicollapse/tests/nextflow.config | 8 + .../umicollapse/tests/nextflow_PE.config | 10 + .../umicollapse/tests/nextflow_SE.config | 10 + modules/nf-core/umicollapse/tests/tags.yml | 2 + nextflow.config | 1 + nextflow_schema.json | 7 + .../utils_nfcore_rnaseq_pipeline/main.nf | 4 + .../main.nf | 55 ++++ .../meta.yml | 59 +++++ .../tests/main.nf.test | 103 ++++++++ .../tests/main.nf.test.snap | 81 ++++++ .../tests/paired-end-umis.config | 10 + .../tests/tags.yml | 2 + workflows/rnaseq/main.nf | 98 ++++--- workflows/rnaseq/nextflow.config | 49 ++-- 21 files changed, 979 insertions(+), 48 deletions(-) create mode 100644 modules/nf-core/umicollapse/environment.yml create mode 100644 modules/nf-core/umicollapse/main.nf create mode 100644 modules/nf-core/umicollapse/meta.yml create mode 100644 modules/nf-core/umicollapse/tests/main.nf.test create mode 100644 modules/nf-core/umicollapse/tests/main.nf.test.snap create mode 100644 modules/nf-core/umicollapse/tests/nextflow.config create mode 100644 modules/nf-core/umicollapse/tests/nextflow_PE.config create mode 100644 modules/nf-core/umicollapse/tests/nextflow_SE.config create mode 100644 modules/nf-core/umicollapse/tests/tags.yml create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/main.nf create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/meta.yml create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/tags.yml diff --git a/modules.json b/modules.json index 3b8875999..c9ddf78df 100644 --- a/modules.json +++ b/modules.json @@ -185,6 +185,7 @@ "branch": "master", "git_sha": "46eca555142d6e597729fcb682adcc791796f514", "installed_by": [ + "bam_dedup_stats_samtools_umicollapse", "bam_dedup_stats_samtools_umitools", "bam_markduplicates_picard", "bam_sort_stats_samtools" @@ -250,6 +251,11 @@ "git_sha": "46eca555142d6e597729fcb682adcc791796f514", "installed_by": ["bedgraph_bedclip_bedgraphtobigwig"] }, + "umicollapse": { + "branch": "master", + "git_sha": "18e452a645bd56d1a539f53c7656e3d2915246f7", + "installed_by": ["bam_dedup_stats_samtools_umicollapse"] + }, "umitools/dedup": { "branch": "master", "git_sha": "0eacd714effe5aac1c1de26593873960b3346cab", @@ -274,6 +280,11 @@ }, "subworkflows": { "nf-core": { + "bam_dedup_stats_samtools_umicollapse": { + "branch": "master", + "git_sha": "ab80a04707104a4baf39341581dfbced5da05479", + "installed_by": ["subworkflows"] + }, "bam_dedup_stats_samtools_umitools": { "branch": "master", "git_sha": "46eca555142d6e597729fcb682adcc791796f514", @@ -298,6 +309,7 @@ "branch": "master", "git_sha": "0eacd714effe5aac1c1de26593873960b3346cab", "installed_by": [ + "bam_dedup_stats_samtools_umicollapse", "bam_dedup_stats_samtools_umitools", "bam_markduplicates_picard", "bam_sort_stats_samtools" diff --git a/modules/nf-core/umicollapse/environment.yml b/modules/nf-core/umicollapse/environment.yml new file mode 100644 index 000000000..8dbc65dc4 --- /dev/null +++ b/modules/nf-core/umicollapse/environment.yml @@ -0,0 +1,7 @@ +name: umicollapse +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::umicollapse=1.0.0 diff --git a/modules/nf-core/umicollapse/main.nf b/modules/nf-core/umicollapse/main.nf new file mode 100644 index 000000000..dae290e6e --- /dev/null +++ b/modules/nf-core/umicollapse/main.nf @@ -0,0 +1,73 @@ +process UMICOLLAPSE { + tag "$meta.id" + label "process_high" + label "process_high_memory" + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/umicollapse:1.0.0--hdfd78af_1' : + 'biocontainers/umicollapse:1.0.0--hdfd78af_1' }" + + input: + tuple val(meta), path(input), path(bai) + val(mode) + + output: + tuple val(meta), path("*.bam"), emit: bam, optional: true + tuple val(meta), path("*dedup*fastq.gz"), emit: fastq, optional: true + tuple val(meta), path("*_UMICollapse.log"), emit: log + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def VERSION = '1.0.0-1' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + // Memory allocation: We need to make sure that both heap and stack size is sufficiently large for + // umicollapse. We set the stack size to 5% of the available memory, the heap size to 90% + // which leaves 5% for stuff happening outside of java without the scheduler killing the process. + def max_heap_size_mega = (task.memory.toMega() * 0.9).intValue() + def max_stack_size_mega = 999 //most java jdks will not allow Xss > 1GB, so fixing this to the allowed max + if ( mode !in [ 'fastq', 'bam' ] ) { + error "Mode must be one of 'fastq' or 'bam'." + } + extension = mode.contains("fastq") ? "fastq.gz" : "bam" + """ + # Getting the umicollapse jar file like this because `umicollapse` is a Python wrapper script generated + # by conda that allows to set the heap size (Xmx), but not the stack size (Xss). + # `which` allows us to get the directory that contains `umicollapse`, independent of whether we + # are in a container or conda environment. + UMICOLLAPSE_JAR=\$(dirname \$(which umicollapse))/../share/umicollapse-${VERSION}/umicollapse.jar + java \\ + -Xmx${max_heap_size_mega}M \\ + -Xss${max_stack_size_mega}M \\ + -jar \$UMICOLLAPSE_JAR \\ + $mode \\ + -i ${input} \\ + -o ${prefix}.${extension} \\ + $args | tee ${prefix}_UMICollapse.log + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + umicollapse: $VERSION + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + def VERSION = '1.0.0-1' + if ( mode !in [ 'fastq', 'bam' ] ) { + error "Mode must be one of 'fastq' or 'bam'." + } + extension = mode.contains("fastq") ? "fastq.gz" : "bam" + """ + touch ${prefix}.dedup.${extension} + touch ${prefix}_UMICollapse.log + cat <<-END_VERSIONS > versions.yml + "${task.process}": + umicollapse: $VERSION + END_VERSIONS + """ +} diff --git a/modules/nf-core/umicollapse/meta.yml b/modules/nf-core/umicollapse/meta.yml new file mode 100644 index 000000000..c1361f9ad --- /dev/null +++ b/modules/nf-core/umicollapse/meta.yml @@ -0,0 +1,63 @@ +--- +name: "umicollapse" +description: Deduplicate reads based on the mapping co-ordinate and the UMI attached to the read. +keywords: + - umicollapse + - deduplication + - genomics +tools: + - "umicollapse": + description: "UMICollapse contains tools for dealing with Unique Molecular Identifiers (UMIs)/Random Molecular Tags (RMTs)." + homepage: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" + documentation: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" + tool_dev_url: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" + doi: "10.7717/peerj.8275" + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: | + BAM file containing reads to be deduplicated via UMIs. + pattern: "*.{bam}" + - bai: + type: file + description: | + BAM index files corresponding to the input BAM file. Optionally can be skipped using [] when using FastQ input. + pattern: "*.{bai}" + - mode: + type: string + description: | + Selects the mode of Umicollapse - either fastq or bam need to be provided. + pattern: "{fastq,bam}" + +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: BAM file with deduplicated UMIs. + pattern: "*.{bam}" + - log: + type: file + description: A log file with the deduplication statistics. + pattern: "*_{UMICollapse.log}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@CharlotteAnne" + - "@chris-cheshire" +maintainers: + - "@CharlotteAnne" + - "@chris-cheshire" + - "@apeltzer" + - "@MatthiasZepper" diff --git a/modules/nf-core/umicollapse/tests/main.nf.test b/modules/nf-core/umicollapse/tests/main.nf.test new file mode 100644 index 000000000..cc28359a6 --- /dev/null +++ b/modules/nf-core/umicollapse/tests/main.nf.test @@ -0,0 +1,249 @@ +nextflow_process { + + name "Test Process UMICOLLAPSE" + script "../main.nf" + process "UMICOLLAPSE" + + tag "modules" + tag "modules_nfcore" + tag "umicollapse" + tag "umitools/extract" + tag "samtools/index" + tag "bwa/index" + tag "bwa/mem" + + test("umicollapse single end test") { + setup{ + run("UMITOOLS_EXTRACT"){ + script "../../umitools/extract/main.nf" + config "./nextflow_SE.config" + process{ + """ + input[0] = [ + [ id:'test', single_end:true ], // 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) + ] + ] + """ + } + } + + run("BWA_INDEX"){ + script "../../bwa/index/main.nf" + process{ + """ + input[0] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + """ + } + } + run("BWA_MEM"){ + script "../../bwa/mem/main.nf" + process{ + """ + input[0] = UMITOOLS_EXTRACT.out.reads + input[1] = BWA_INDEX.out.index + input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + input[3] = true + """ + } + } + run("SAMTOOLS_INDEX"){ + script "../../samtools/index/main.nf" + process{ + """ + input[0] = BWA_MEM.out.bam + """ + } + } + } + + when { + config "./nextflow_SE.config" + process { + """ + input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + input[1] = 'bam' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.bam, + process.out.versions).match() } + ) + } + + } + + test("umicollapse paired tests") { + setup{ + run("UMITOOLS_EXTRACT"){ + script "../../umitools/extract/main.nf" + config "./nextflow_PE.config" + process{ + """ + input[0] = [ + [ 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) + ] + ] + """ + } + } + + run("BWA_INDEX"){ + script "../../bwa/index/main.nf" + process{ + """ + input[0] = [ + [ id:'sarscov2'], + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ] + """ + } + } + run("BWA_MEM"){ + script "../../bwa/mem/main.nf" + process{ + """ + input[0] = UMITOOLS_EXTRACT.out.reads + input[1] = BWA_INDEX.out.index + input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + input[3] = true + """ + } + } + run("SAMTOOLS_INDEX"){ + script "../../samtools/index/main.nf" + process{ + """ + input[0] = BWA_MEM.out.bam + """ + } + } + } + + when { + config "./nextflow_PE.config" + process { + """ + input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + input[1] = 'bam' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.bam, + process.out.versions).match() } + ) + } + + } + + test("umicollapse fastq tests") { + + when { + config "./nextflow_SE.config" + process { + """ + input[0] = [ + [ id:'test', single_end:true ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true), + [] + ] + input[1] = 'fastq' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.fastq, + process.out.versions).match() } + ) + } + } + + test("umicollapse stub tests") { + options "-stub-run" + setup{ + run("UMITOOLS_EXTRACT"){ + script "../../umitools/extract/main.nf" + config "./nextflow_PE.config" + process{ + """ + input[0] = [ + [ 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) + ] + ] + """ + } + } + + run("BWA_INDEX"){ + script "../../bwa/index/main.nf" + process{ + """ + input[0] = [ + [ id:'sarscov2'], + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ] + """ + } + } + run("BWA_MEM"){ + script "../../bwa/mem/main.nf" + process{ + """ + input[0] = UMITOOLS_EXTRACT.out.reads + input[1] = BWA_INDEX.out.index + input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + input[3] = true + """ + } + } + run("SAMTOOLS_INDEX"){ + script "../../samtools/index/main.nf" + process{ + """ + input[0] = BWA_MEM.out.bam + """ + } + } + } + when { + config "./nextflow_PE.config" + process { + """ + input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + input[1] = 'bam' + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} \ No newline at end of file diff --git a/modules/nf-core/umicollapse/tests/main.nf.test.snap b/modules/nf-core/umicollapse/tests/main.nf.test.snap new file mode 100644 index 000000000..3f393eac1 --- /dev/null +++ b/modules/nf-core/umicollapse/tests/main.nf.test.snap @@ -0,0 +1,124 @@ +{ + "umicollapse single end test": { + "content": [ + [ + [ + { + "id": "test", + "single_end": true + }, + "test.dedup.bam:md5,89e844724f73fae9e7100506d0be5775" + ] + ], + [ + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-20T08:47:11.402203361" + }, + "umicollapse fastq tests": { + "content": [ + [ + [ + { + "id": "test", + "single_end": true + }, + "test.dedup.fastq.gz:md5,c9bac08c7fd8df3e0203e3eeafc73155" + ] + ], + [ + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-30T10:45:56.053352008" + }, + "umicollapse stub tests": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.dedup.dedup.bam:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "test.dedup_UMICollapse.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "3": [ + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + ], + "bam": [ + [ + { + "id": "test", + "single_end": false + }, + "test.dedup.dedup.bam:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "fastq": [ + + ], + "log": [ + [ + { + "id": "test", + "single_end": false + }, + "test.dedup_UMICollapse.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-01-30T10:46:12.482697713" + }, + "umicollapse paired tests": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.dedup.bam:md5,3e2ae4701e3d2ca074ea878a314a3e4f" + ] + ], + [ + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-20T08:47:30.028323337" + } +} \ No newline at end of file diff --git a/modules/nf-core/umicollapse/tests/nextflow.config b/modules/nf-core/umicollapse/tests/nextflow.config new file mode 100644 index 000000000..844edbdc6 --- /dev/null +++ b/modules/nf-core/umicollapse/tests/nextflow.config @@ -0,0 +1,8 @@ +process { + withName: UMITOOLS_EXTRACT { + ext.args = '--bc-pattern="NNNN"' + } + withName: UMICOLLAPSE { + ext.prefix = { "${meta.id}.dedup" } + } +} \ No newline at end of file diff --git a/modules/nf-core/umicollapse/tests/nextflow_PE.config b/modules/nf-core/umicollapse/tests/nextflow_PE.config new file mode 100644 index 000000000..ae4c96320 --- /dev/null +++ b/modules/nf-core/umicollapse/tests/nextflow_PE.config @@ -0,0 +1,10 @@ +process { + + withName: UMITOOLS_EXTRACT { + ext.args = '--bc-pattern="NNNN" --bc-pattern2="NNNN"' + } + + withName: UMICOLLAPSE { + ext.prefix = { "${meta.id}.dedup" } + } +} diff --git a/modules/nf-core/umicollapse/tests/nextflow_SE.config b/modules/nf-core/umicollapse/tests/nextflow_SE.config new file mode 100644 index 000000000..d4b944365 --- /dev/null +++ b/modules/nf-core/umicollapse/tests/nextflow_SE.config @@ -0,0 +1,10 @@ +process { + + withName: UMITOOLS_EXTRACT { + ext.args = '--bc-pattern="NNNN"' + } + + withName: UMICOLLAPSE { + ext.prefix = { "${meta.id}.dedup" } + } +} diff --git a/modules/nf-core/umicollapse/tests/tags.yml b/modules/nf-core/umicollapse/tests/tags.yml new file mode 100644 index 000000000..912879c4d --- /dev/null +++ b/modules/nf-core/umicollapse/tests/tags.yml @@ -0,0 +1,2 @@ +umicollapse: + - "modules/nf-core/umicollapse/**" diff --git a/nextflow.config b/nextflow.config index 1c46d7c2e..b56fa1e48 100644 --- a/nextflow.config +++ b/nextflow.config @@ -30,6 +30,7 @@ params { with_umi = false skip_umi_extract = false umitools_extract_method = 'string' + umi_dedup_tool = 'umicollapse' umitools_grouping_method = 'directional' umitools_dedup_stats = false umitools_bc_pattern = null diff --git a/nextflow_schema.json b/nextflow_schema.json index d89b6398e..28ac08976 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -305,6 +305,13 @@ "fa_icon": "fas fa-barcode", "description": "Enable UMI-based read deduplication." }, + "umi_dedup_tool": { + "type": "string", + "default": "umicollapse", + "description": "Specifies the tool to use for UMI deduplication - available options are 'umitools' and 'umicollapse'.", + "fa_icon": "fas fa-barcode", + "enum": ["umitools", "umicollapse"] + }, "umitools_extract_method": { "type": "string", "default": "string", diff --git a/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf b/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf index b2b890479..8385bf08a 100644 --- a/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf @@ -216,6 +216,10 @@ def validateInputParameters() { } } + if (params.with_umi && params.umi_dedup_tool == "umicollapse" && params.umitools_grouping_method !in ['directional', 'adjacency', 'cluster']) { + error("UMI grouping method '${params.umitools_grouping_method}' unsupported for umicollapse, supported methods are 'cluster', 'adjacency' and 'directional'") + } + if (params.skip_alignment) { skipAlignmentWarn() } diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/main.nf b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/main.nf new file mode 100644 index 000000000..54c42b986 --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/main.nf @@ -0,0 +1,55 @@ +// +// umicollapse, index BAM file and run samtools stats, flagstat and idxstats +// + +include { UMICOLLAPSE } from '../../../modules/nf-core/umicollapse/main' +include { SAMTOOLS_INDEX } from '../../../modules/nf-core/samtools/index/main' +include { BAM_STATS_SAMTOOLS } from '../bam_stats_samtools/main' + +workflow BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE { + take: + ch_bam_bai // channel: [ val(meta), path(bam), path(bai/csi) ] + + main: + + ch_versions = Channel.empty() + + // + // umicollapse in bam mode (thus hardcode mode input channel to 'bam') + // + UMICOLLAPSE ( ch_bam_bai, channel.value( 'bam' )) + ch_versions = ch_versions.mix(UMICOLLAPSE.out.versions.first()) + + // + // Index BAM file and run samtools stats, flagstat and idxstats + // + SAMTOOLS_INDEX ( UMICOLLAPSE.out.bam ) + ch_versions = ch_versions.mix(SAMTOOLS_INDEX.out.versions.first()) + + ch_bam_bai_dedup = UMICOLLAPSE.out.bam + .join(SAMTOOLS_INDEX.out.bai, by: [0], remainder: true) + .join(SAMTOOLS_INDEX.out.csi, by: [0], remainder: true) + .map { + meta, bam, bai, csi -> + if (bai) { + [ meta, bam, bai ] + } else { + [ meta, bam, csi ] + } + } + + BAM_STATS_SAMTOOLS ( ch_bam_bai_dedup, [ [:], [] ] ) + ch_versions = ch_versions.mix(BAM_STATS_SAMTOOLS.out.versions) + + emit: + bam = UMICOLLAPSE.out.bam // channel: [ val(meta), path(bam) ] + + bai = SAMTOOLS_INDEX.out.bai // channel: [ val(meta), path(bai) ] + csi = SAMTOOLS_INDEX.out.csi // channel: [ val(meta), path(csi) ] + dedup_stats = UMICOLLAPSE.out.log // channel: [ val(meta), path(stats) ] + stats = BAM_STATS_SAMTOOLS.out.stats // channel: [ val(meta), path(stats) ] + flagstat = BAM_STATS_SAMTOOLS.out.flagstat // channel: [ val(meta), path(flagstat) ] + idxstats = BAM_STATS_SAMTOOLS.out.idxstats // channel: [ val(meta), path(idxstats) ] + + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/meta.yml b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/meta.yml new file mode 100644 index 000000000..a24e0448d --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/meta.yml @@ -0,0 +1,59 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/subworkflows/yaml-schema.json +name: "bam_dedup_stats_samtools_umicollapse" +description: umicollapse, index BAM file and run samtools stats, flagstat and idxstats +keywords: + - umi + - dedup + - index + - bam + - sam + - cram +components: + - umicollapse + - samtools/index + - samtools/stats + - samtools/idxstats + - samtools/flagstat + - bam_stats_samtools +input: + - ch_bam_bai: + description: | + input BAM file + Structure: [ val(meta), path(bam), path(bai) ] +output: + - bam: + description: | + Umi deduplicated BAM/SAM file + Structure: [ val(meta), path(bam) ] + - bai: + description: | + Umi deduplicated BAM/SAM samtools index + Structure: [ val(meta), path(bai) ] + - csi: + description: | + CSI samtools index + Structure: [ val(meta), path(csi) ] + - dedupstats: + description: | + File containing umicollapse deduplication stats + Structure: [ val(meta), path(stats) ] + - stats: + description: | + File containing samtools stats output + Structure: [ val(meta), path(stats) ] + - flagstat: + description: | + File containing samtools flagstat output + Structure: [ val(meta), path(flagstat) ] + - idxstats: + description: | + File containing samtools idxstats output + Structure: [ val(meta), path(idxstats) ] + - versions: + description: | + Files containing software versions + Structure: [ path(versions.yml) ] +authors: + - "@MatthiasZepper" +maintainers: + - "@MatthiasZepper" diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test new file mode 100644 index 000000000..dd7f23718 --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test @@ -0,0 +1,103 @@ +// nf-core subworkflows test bam_dedup_stats_samtools_umicollapse +nextflow_workflow { + + name "Test Subworkflow BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE" + script "../main.nf" + workflow "BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE" + + tag "subworkflows" + tag "subworkflows_nfcore" + tag "subworkflows/bam_dedup_stats_samtools_umicollapse" + tag "subworkflows/bam_stats_samtools" + tag "bam_stats_samtools" + tag "bwa/index" + tag "bwa/mem" + tag "samtools" + tag "samtools/index" + tag "samtools/stats" + tag "samtools/idxstats" + tag "samtools/flagstat" + tag "umicollapse" + tag "umitools/extract" + + test("sarscov2_bam_bai") { + + setup{ + run("UMITOOLS_EXTRACT"){ + script "../../../../modules/nf-core/umitools/extract/main.nf" + config "./paired-end-umis.config" + process{ + """ + input[0] = [ + [ 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) + ] + ] + """ + } + } + + run("BWA_INDEX"){ + script "../../../../modules/nf-core/bwa/index/main.nf" + process{ + """ + input[0] = [ + [ id:'sarscov2'], + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ] + """ + } + } + run("BWA_MEM"){ + script "../../../../modules/nf-core/bwa/mem/main.nf" + process{ + """ + input[0] = UMITOOLS_EXTRACT.out.reads + input[1] = BWA_INDEX.out.index + input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] + input[3] = true + """ + } + } + run("SAMTOOLS_INDEX"){ + script "../../../../modules/nf-core/samtools/index/main.nf" + process{ + """ + input[0] = BWA_MEM.out.bam + """ + } + } + } + + when { + config "./paired-end-umis.config" + params { + outdir = "$outputDir" + } + workflow { + """ + + input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + + """ + } + } + + then { + assertAll( + { assert workflow.success}, + { assert snapshot(workflow.out.bam, workflow.out.versions).match() }, + { assert workflow.out.bam.get(0).get(1) ==~ ".*.bam"}, + { assert workflow.out.bai.get(0).get(1) ==~ ".*.bai"}, + { assert workflow.out.dedup_stats.get(0).get(1) ==~ ".*_UMICollapse.log"}, + { assert snapshot(workflow.out.stats).match("test_bam_dedup_stats_samtools_umicollapse_stats") }, + { assert snapshot(workflow.out.flagstat).match("test_bam_dedup_stats_samtools_umicollapse_flagstats") }, + { assert snapshot(workflow.out.idxstats).match("test_bam_dedup_stats_samtools_umicollapse_idxstats") } + ) + } + +} +} + diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap new file mode 100644 index 000000000..e0c32a77e --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap @@ -0,0 +1,81 @@ +{ + "test_bam_dedup_stats_samtools_umicollapse_stats": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.stats:md5,34e1f13bd6e6b78bb8a589560222e343" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-29T07:42:00.089356713" + }, + "test_bam_dedup_stats_samtools_umicollapse_flagstats": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.flagstat:md5,18d602435a02a4d721b78d1812622159" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-09T17:05:48.69612524" + }, + "sarscov2_bam_bai": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.dedup.bam:md5,3e2ae4701e3d2ca074ea878a314a3e4f" + ] + ], + [ + "versions.yml:md5,15f852de3d9e3fb11c786d15873c5d16", + "versions.yml:md5,268e43f34038d4c6146ed050630f95b4", + "versions.yml:md5,543112ba38e0fae7ae41be77cf1e0791", + "versions.yml:md5,7f6271d4e25dc8c739f28a15399787db", + "versions.yml:md5,d241a309a3e0eecfe1d3fe6efa65515c" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-05-29T07:42:00.053427512" + }, + "test_bam_dedup_stats_samtools_umicollapse_idxstats": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.idxstats:md5,85d20a901eef23ca50c323638a2eb602" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-04-09T17:05:48.740441747" + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config new file mode 100644 index 000000000..602c026f0 --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config @@ -0,0 +1,10 @@ +process { + + withName: UMITOOLS_EXTRACT { + ext.args = '--bc-pattern="NNNN" --bc-pattern2="NNNN"' + } + + withName: UMICOLLAPSE { + ext.prefix = { "${meta.id}.dedup" } + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/tags.yml b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/tags.yml new file mode 100644 index 000000000..a3ba5b726 --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/bam_dedup_stats_samtools_umicollapse: + - subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/** diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 0b702e641..b721f5d17 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -55,6 +55,8 @@ include { FASTQ_ALIGN_HISAT2 } from '../../subworkflows/nf-core/fa include { BAM_SORT_STATS_SAMTOOLS } from '../../subworkflows/nf-core/bam_sort_stats_samtools' include { BAM_MARKDUPLICATES_PICARD } from '../../subworkflows/nf-core/bam_markduplicates_picard' include { BAM_RSEQC } from '../../subworkflows/nf-core/bam_rseqc' +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' include { BEDGRAPH_BEDCLIP_BEDGRAPHTOBIGWIG as BEDGRAPH_BEDCLIP_BEDGRAPHTOBIGWIG_FORWARD } from '../../subworkflows/nf-core/bedgraph_bedclip_bedgraphtobigwig' @@ -231,21 +233,32 @@ workflow RNASEQ { // if (params.with_umi) { // Deduplicate genome BAM file before downstream analysis - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( - ch_genome_bam.join(ch_genome_bam_index, by: [0]), - params.umitools_dedup_stats - ) - ch_genome_bam = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.bam - ch_genome_bam_index = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.bai - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.deduplog.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.idxstats.collect{it[1]}) + if (params.umi_dedup_tool == "umicollapse") { + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( + ch_genome_bam.join(ch_genome_bam_index, by: [0]) + ) + umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.dedup_stats.collect{it[1]}.ifEmpty([])) + } else if (params.umi_dedup_tool == "umitools") { + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( + ch_genome_bam.join(ch_genome_bam_index, by: [0]), + params.umitools_dedup_stats + ) + umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.deduplog.collect{it[1]}) + } else { + error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") + } + ch_genome_bam = umi_dedup_genome.out.bam + ch_genome_bam_index = umi_dedup_genome.out.bai + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.stats.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.flagstat.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.idxstats.collect{it[1]}) if (params.bam_csi_index) { - ch_genome_bam_index = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.csi + ch_genome_bam_index = umi_dedup_genome.out.csi } - ch_versions = ch_versions.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.versions) + ch_versions = ch_versions.mix(umi_dedup_genome.out.versions) // Co-ordinate sort, index and run stats on transcriptome BAM BAM_SORT_STATS_SAMTOOLS ( @@ -256,14 +269,24 @@ workflow RNASEQ { ch_transcriptome_sorted_bai = BAM_SORT_STATS_SAMTOOLS.out.bai // Deduplicate transcriptome BAM file before read counting with Salmon - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME ( - ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]), - params.umitools_dedup_stats - ) + if (params.umi_dedup_tool == "umicollapse") { + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME ( + ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]) + ) + umi_dedup_transcriptome = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME + } else if (params.umi_dedup_tool == "umitools") { + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME ( + ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]), + params.umitools_dedup_stats + ) + umi_dedup_transcriptome = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME + } else { + error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") + } // Name sort BAM before passing to Salmon SAMTOOLS_SORT ( - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME.out.bam, + umi_dedup_transcriptome.out.bam, ch_fasta.map { [ [:], it ] } ) @@ -278,16 +301,16 @@ workflow RNASEQ { paired_end: !meta.single_end return [ meta, bam ] } - .set { ch_umitools_dedup_bam } + .set { ch_dedup_bam } // Fix paired-end reads in name sorted BAM file // See: https://github.com/nf-core/rnaseq/issues/828 UMITOOLS_PREPAREFORSALMON ( - ch_umitools_dedup_bam.paired_end.map { meta, bam -> [ meta, bam, [] ] } + ch_dedup_bam.paired_end.map { meta, bam -> [ meta, bam, [] ] } ) ch_versions = ch_versions.mix(UMITOOLS_PREPAREFORSALMON.out.versions.first()) - ch_umitools_dedup_bam + ch_dedup_bam .single_end .mix(UMITOOLS_PREPAREFORSALMON.out.bam) .set { ch_transcriptome_bam } @@ -385,20 +408,31 @@ workflow RNASEQ { // SUBWORKFLOW: Remove duplicate reads from BAM file based on UMIs // if (params.with_umi) { - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( - ch_genome_bam.join(ch_genome_bam_index, by: [0]), - params.umitools_dedup_stats - ) - ch_genome_bam = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.bam - ch_genome_bam_index = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.bai - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.deduplog.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.idxstats.collect{it[1]}) + if (params.umi_dedup_tool == "umicollapse") { + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( + ch_genome_bam.join(ch_genome_bam_index, by: [0]), + ) + umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.dedup_stats.collect{it[1]}.ifEmpty([])) + } else if (params.umi_dedup_tool == "umitools") { + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( + ch_genome_bam.join(ch_genome_bam_index, by: [0]), + params.umitools_dedup_stats + ) + umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.deduplog.collect{it[1]}) + } else { + error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") + } + ch_genome_bam = umi_dedup_genome.out.bam + ch_genome_bam_index = umi_dedup_genome.out.bai + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.stats.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.flagstat.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.idxstats.collect{it[1]}) if (params.bam_csi_index) { - ch_genome_bam_index = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.csi + ch_genome_bam_index = umi_dedup_genome.out.csi } - ch_versions = ch_versions.mix(BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME.out.versions) + ch_versions = ch_versions.mix(umi_dedup_genome.out.versions) } } diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index c7eeac733..e39b31e2c 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -18,6 +18,31 @@ includeConfig "../../subworkflows/nf-core/fastq_fastqc_umitools_fastp/nextflow.c includeConfig "../../subworkflows/nf-core/fastq_fastqc_umitools_trimgalore/nextflow.config" includeConfig "../../subworkflows/nf-core/fastq_subsample_fq_salmon/nextflow.config" +def umi_dedup_args() { + if (params.umi_dedup_tool == "umicollapse") { + def algo = params.umitools_grouping_method + if (params.umitools_grouping_method == 'directional') { + algo = 'dir' + } else if (params.umitools_grouping_method == 'adjacency') { + algo = 'adj' + } else if (params.umitools_grouping_method == 'cluster') { + algo = 'cc' +[] } + return { [ + '--two-pass', + meta.single_end ? '' : '--paired --remove-unpaired --remove-chimeric', + params.umitools_grouping_method ? "--algo '${algo}'" : '', + params.umitools_umi_separator ? "--umi-sep '${params.umitools_umi_separator}'" : '' + ].join(' ').trim() } + } else { + return { [ + meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard', + params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '', + params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : '' + ].join(' ').trim() } + } +} + // // STAR Salmon alignment options // @@ -131,12 +156,8 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:UMITOOLS_DEDUP' { - ext.args = { [ - meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard', - params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '', - params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : '' - ].join(' ').trim() } + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' { + ext.args = umi_dedup_args() ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted" } publishDir = [ [ @@ -158,7 +179,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:SAMTOOLS_INDEX' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:SAMTOOLS_INDEX' { publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, @@ -167,7 +188,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:BAM_STATS_SAMTOOLS:.*' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:BAM_STATS_SAMTOOLS:.*' { ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted.bam" } publishDir = [ path: { "${params.outdir}/${params.aligner}/samtools_stats" }, @@ -225,12 +246,8 @@ if (!params.skip_alignment) { if (params.with_umi && ['star_salmon','hisat2'].contains(params.aligner)) { process { - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:UMITOOLS_DEDUP' { - ext.args = { [ - meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard', - params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '', - params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : '' - ].join(' ').trim() } + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:UMI(COLLAPSE|TOOLS_DEDUP)' { + ext.args = umi_dedup_args() ext.prefix = { "${meta.id}.umi_dedup.sorted" } publishDir = [ [ @@ -252,7 +269,7 @@ if (!params.skip_alignment) { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:SAMTOOLS_INDEX' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:SAMTOOLS_INDEX' { ext.args = { params.bam_csi_index ? '-c' : '' } ext.prefix = { "${meta.id}.umi_dedup.sorted" } publishDir = [ @@ -263,7 +280,7 @@ if (!params.skip_alignment) { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:BAM_STATS_SAMTOOLS:.*' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:BAM_STATS_SAMTOOLS:.*' { ext.prefix = { "${meta.id}.umi_dedup.sorted.bam" } publishDir = [ path: { "${params.outdir}/${params.aligner}/samtools_stats" }, From 761c56d4d3503672bd494766cb16bda24741ffba Mon Sep 17 00:00:00 2001 From: Siddhartha Bagaria <1929612+siddharthab@users.noreply.github.com> Date: Wed, 4 Sep 2024 16:44:42 +0000 Subject: [PATCH 002/107] Keep umitools as the default Signed-off-by: Siddhartha Bagaria <1929612+siddharthab@users.noreply.github.com> --- nextflow.config | 2 +- nextflow_schema.json | 2 +- workflows/rnaseq/nextflow.config | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nextflow.config b/nextflow.config index b56fa1e48..170f74163 100644 --- a/nextflow.config +++ b/nextflow.config @@ -30,7 +30,7 @@ params { with_umi = false skip_umi_extract = false umitools_extract_method = 'string' - umi_dedup_tool = 'umicollapse' + umi_dedup_tool = 'umitools' umitools_grouping_method = 'directional' umitools_dedup_stats = false umitools_bc_pattern = null diff --git a/nextflow_schema.json b/nextflow_schema.json index 28ac08976..ba30a9ea7 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -307,7 +307,7 @@ }, "umi_dedup_tool": { "type": "string", - "default": "umicollapse", + "default": "umitools", "description": "Specifies the tool to use for UMI deduplication - available options are 'umitools' and 'umicollapse'.", "fa_icon": "fas fa-barcode", "enum": ["umitools", "umicollapse"] diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index e39b31e2c..19050c5a3 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -27,7 +27,7 @@ def umi_dedup_args() { algo = 'adj' } else if (params.umitools_grouping_method == 'cluster') { algo = 'cc' -[] } + } return { [ '--two-pass', meta.single_end ? '' : '--paired --remove-unpaired --remove-chimeric', From 314bd7683301b7e23abc89dd33638aac239dddb9 Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Tue, 29 Oct 2024 14:45:50 +0100 Subject: [PATCH 003/107] add DE_analys folder --- docs/usage/DE_analysis/de_rstudio.md | 553 ++++++++++++++++++ docs/usage/DE_analysis/img/DESeq_function.png | Bin 0 -> 14389 bytes .../DE_analysis/img/Excalidraw_RNAseq.png | Bin 0 -> 311041 bytes docs/usage/DE_analysis/img/MA_plot.png | Bin 0 -> 12100 bytes docs/usage/DE_analysis/img/PCA.png | Bin 0 -> 21817 bytes .../img/RNA_seq_scheme_tutorial.png | Bin 0 -> 424447 bytes .../DE_analysis/img/count_distribution.png | Bin 0 -> 18987 bytes docs/usage/DE_analysis/img/dds_comparison.png | Bin 0 -> 137676 bytes .../usage/DE_analysis/img/enrichment_plot.png | Bin 0 -> 49785 bytes .../DE_analysis/img/heatmap_de_genes.png | Bin 0 -> 33336 bytes .../img/hierarchical_clustering.png | Bin 0 -> 28751 bytes .../img/nf-core-rnaseq_metro_map_grey.png | Bin 0 -> 306439 bytes docs/usage/DE_analysis/img/overdispersion.png | Bin 0 -> 35441 bytes docs/usage/DE_analysis/img/plotCounts.png | Bin 0 -> 23578 bytes docs/usage/DE_analysis/img/project_R.png | Bin 0 -> 159756 bytes docs/usage/DE_analysis/img/volcanoplot.png | Bin 0 -> 24035 bytes .../usage/DE_analysis/img/workdir_RStudio.png | Bin 0 -> 84275 bytes docs/usage/DE_analysis/interpretation.md | 81 +++ docs/usage/DE_analysis/intro.md | 49 ++ docs/usage/DE_analysis/rnaseq.md | 134 +++++ docs/usage/DE_analysis/theory.md | 144 +++++ 21 files changed, 961 insertions(+) create mode 100644 docs/usage/DE_analysis/de_rstudio.md create mode 100644 docs/usage/DE_analysis/img/DESeq_function.png create mode 100644 docs/usage/DE_analysis/img/Excalidraw_RNAseq.png create mode 100644 docs/usage/DE_analysis/img/MA_plot.png create mode 100644 docs/usage/DE_analysis/img/PCA.png create mode 100644 docs/usage/DE_analysis/img/RNA_seq_scheme_tutorial.png create mode 100644 docs/usage/DE_analysis/img/count_distribution.png create mode 100644 docs/usage/DE_analysis/img/dds_comparison.png create mode 100644 docs/usage/DE_analysis/img/enrichment_plot.png create mode 100644 docs/usage/DE_analysis/img/heatmap_de_genes.png create mode 100644 docs/usage/DE_analysis/img/hierarchical_clustering.png create mode 100644 docs/usage/DE_analysis/img/nf-core-rnaseq_metro_map_grey.png create mode 100644 docs/usage/DE_analysis/img/overdispersion.png create mode 100644 docs/usage/DE_analysis/img/plotCounts.png create mode 100644 docs/usage/DE_analysis/img/project_R.png create mode 100644 docs/usage/DE_analysis/img/volcanoplot.png create mode 100644 docs/usage/DE_analysis/img/workdir_RStudio.png create mode 100644 docs/usage/DE_analysis/interpretation.md create mode 100644 docs/usage/DE_analysis/intro.md create mode 100644 docs/usage/DE_analysis/rnaseq.md create mode 100644 docs/usage/DE_analysis/theory.md diff --git a/docs/usage/DE_analysis/de_rstudio.md b/docs/usage/DE_analysis/de_rstudio.md new file mode 100644 index 000000000..de58d8bcc --- /dev/null +++ b/docs/usage/DE_analysis/de_rstudio.md @@ -0,0 +1,553 @@ +--- +order: 4 +--- + +# Differential Analysis with DESeq2 + +In this section of the tutorial, we will guide you through the practical steps necessary to set up the RStudio environment, load the required libraries and data, and execute the DESeq2 analysis. By the end of this section, you will have a fully functional DESeq2 analysis pipeline set up in RStudio, ready to uncover the differentially expressed genes in your dataset. + + +## Launching the RStudio environment + +Once the nf-core/rnaseq pipeline is terminated, the resulting data are stored in the folder `results_star_salmon`. Now, we can analyse the results by running DESeq2 on RStudio. First of all, we need to launch it: + +```bash +sudo rstudio-server start +``` + +A pop-up will appear and by clicking on **Open**, we will be redirected to the RStudio login page. By inserting the username and the password reported below, we will be able to connect to RStudio: + +```bash +Username: gitpod +Password: pass +``` + +To prevent losing connection, go back to gitpod and type on the **Terminal**: + +```bash +sleep 2h +``` + +This command will keep the gitpod session active for exactly 2 hours, providing sufficient time to complete our analysis without interruption. + +Now come back to our **RStudio session**. + + +## Differential Expression Analysis + +As in all analysis, firstly we need to create a new project: + +1) Go to the **File** menu and select **New Project**; + +2) Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; + +![RNAseq](./img/project_R.png) + +3) The new project will be automatically opened in RStudio + +We can check whether we are in the correct working directory with `getwd()` The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. +To store our results in an organized way, we will create a folder named **de_results** using the **New Folder** button in the bottom right panel. We will save all our resulting tables and plots in this folder. Next, go to the **File menu**, select **New File** and then **R Script** to create a script editor in which we will save all commands required for the analysis. In the editor type: + +```r +#### Differential expression analysis with DESeq2 #### +``` + +and save the file as **de_script.R**. From now on, each command described in the tutorial can be added to your script. The resulting working directory should look like this: + +![RNAseq](./img/workdir_RStudio.png) + +The analysis requires several R packages. To utilise them, we need to load the following libraries: + +```r +#### Loading libraries #### + +# tidyverse: collection of R packages for data manipulation, visualization and modeling + +library("tidyverse") + +# DESeq2: package for differential gene expression analysis + +library("DESeq2") + +# pheatmap: package for creating heatmaps, which will be used to visualise the results + +install.packages("pheatmap") # To install the package missing in the current RStudio env + +library("pheatmap") + +# RColorBrewer: package for creating color palettes, which will be used to customise the heatmaps + +library("RColorBrewer") + +# ggrepel: package that provides geoms for ggplot2 to repel overlapping text labels in the plots + +library("ggrepel") +``` + +and the pre-computed DESeq2 object (`dds`) generated by the nfcore/rnaseq pipeline: + +```r +#### Import the dds obtained from nfcore/rnaseq #### + +load("/workspace/gitpod/training/results_star_salmon/star_salmon/deseq2_qc/deseq2.dds.RData") +``` + +In this tutorial we will analyse the `dds` object generated by running the alignment with **STAR** and the quantification with **Salmon**. Alternatively, a user could choose to analyse the the `dds` object generated by running only **Salmon** for both lightweight alignment and quantification. The file is stored in `/workspace/gitpod/training/results_star_salmon/salmon/deseq2_qc/deseq2.dds.RData`. + +In DESEq2, the `dds` object is a central data structure that contains the following components: +- `countData`: a matrix of raw count data, where each row represents a gene and each column represents a sample; +- `colData`: a data frame containing information about the samples, such as the experimental design, treatment and other relevant metadata; +- `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2foldchange. + +All these components can be checked with specific commands: + +```r +#### dds inspection #### + +head(counts(dds)) # to check the raw counts + +colData(dds) # to check the sample info + +design(dds) # to check the design formula +``` + +The `colData` and the `design` are the ones created within the nfcore/rnaseq pipeline and must be reorganised prior to the analysis. With the following commands we will create our metadata starting from the info stored in the `dds`. We will rename the column of the `colData`, we will ensure that the rownames of the metadata are present in the same order as the column names and finally we will update the `colData` of the `dds` object with our newly created metadata. + +```r +#### Creation of metadata starting from the dds colData #### + +metadata <- DataFrame( + sample = colData(dds)$sample, + condition = colData(dds)$Group1, + replica = colData(dds)$Group2 +) + +# Assign names to rows of metadata + +rownames(metadata) <- colnames(counts(dds)) + +# Fill the dds colData with the generated metadata + +colData(dds) <- metadata +``` + +!!! note + + With this operation we also eliminate the `sizeFactors` already estimated by the **nfcore DESeq2 module**. + +To avoid errors in DESeq2 is essential to check that sample names match between the `colData` and the `countData`, and that the sample are in the correct order: + +```r +#### Check that sample names match in both files #### + +all(colnames(dds$counts) %in% rownames(metadata)) # Must be TRUE + +all(colnames(dds$counts) == rownames(metadata)) # Must be TRUE +``` + +Now that everything is setted up, we can proceed to generate a new DESeq2 object with the corrected metadata and the right design: + +```r +#### Creation of a new dds #### + +dds_new <- DESeqDataSet(dds, design = ~ condition) + +# dds inspection + +head(counts(dds_new)) # to check the raw counts + +colData(dds_new) # to check the sample info + +design(dds_new) # to check the design formula +``` + +Comparing the structure of the newly created dds (`dds_new`) with the one automatically produced by the pipeline (`dds`), we can observe the differences: + +![RNAseq](./img/dds_comparison.png) + +Before running the different steps of the analysis, a good practice consists in pre-filtering the genes to remove those with very low counts. This is useful to improve computional efficiency and enhance interpretability. In general, it is reasonable to keep only genes with a sum counts of at least 10 for a minimal number of 3 samples: + +```r +#### Pre-filtering #### + +# Select a minimal number of samples = 3 + +smallestGroupSize <- 3 + +# Select genes with a sum counts of at least 10 in 3 samples + +keep <- rowSums(counts(dds_new) >= 10) >= smallestGroupSize + +# Keep only the genes that pass the threshold + +dds_filtered <- dds_new[keep,] +``` + +Now, it is time to run the differential expression analysis with the `DESeq()` function: + +```r +#### Run the DESeq2 analysis #### + +dds_final <- DESeq(dds_filtered) +``` + +The `DESeq()` function is a high-level wrapper that simplifies the process of differential expression analysis by combining multiple steps into a single function call. + +This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: +- **estimateSizeFactors**: to normalise the count data; +- **estimateDispersion**: to estimate the dispersion; +- **nbinomWaldTest**: to perform differential expression test. + +The individual functions can be carried out also singularly as shown below: + +```r +#### Differential expression analysis step-by-step #### + +dds_final <- estimateSizeFactors(dds_filtered) + +dds_final <- estimateDispersions(dds_final) + +dds_final <- nbinomWaldTest(dds_final) +``` + +The next step in the DESeq2 workflow is to perform quality control (QC) analysis on our data. This analysis is crucial for identifying potential issues or biases and ensuring the data are suitable for downstream analysis. For QC analysis, it is useful to work with transformed versions of the count data, `variance stabilizing transformations (vst)` and `regularized logarithm (rlog)`. While, the rlog is more robust to outliers and extreme values, vst is computationally faster and so preferred for larger dataset. +Notice that these transformations are used for visualisation purposes, while DESeq2 requires raw counts for differential expression analysis. + +```r +#### Transform normalised counts for data visualisation #### +# A user can choose among vst and rlog. In this tutorial we will work with rlog transformed data. + +rld <- rlog(dds_final, blind = TRUE) +``` + +The `rlog` and the `vst` transformations have an argument, **blind** that can be set to: +- **TRUE** (default): useful for QC analysis because it re-estimates the dispersion, allowing for comparison of samples in an unbiased manner with respect to experimental conditions; +- **FALSE**: the function utilizes the already estimated dispersion, generally applied when differences in counts are expected to be due to the experimental design. + +Next, we perform Principal Component Analysis (PCA) to explore the data. DESeq2 provides a built-in function, `plotPCA()`, which uses [ggplot2](https://ggplot2.tidyverse.org) for visualisation, taking the `rld` (or the `vst`) object as input. +Since the **treatment** is the principal condition of interest in our metadata, we will use the `condition` information from our metadata to plot the PCA: + +```r +#### Plot PCA #### + +plotPCA(rld, intgroup = "condition") +``` + +The second essential step in QC analysis is hierarchical clustering. Although DESeq2 does not have a built-in function for this analysis, we can use the `pheatmap()` function from the **pheatmap** package. +We will extract the matrix of rlog-transformed counts from the `rld` object (pheatmap input), compute pairwise correlations and plot the heatmap: + +```r +#### Plot sample to sample distance (hierarchical clustering) #### + +# Extract the matrix of rlog-transformed counts from the rld object + +sampleDists <- dist(t(assay(rld))) # Calculate pairwise distances between samples using the dist() function with Euclidean distance as the default method. By transposing the matrix with t(), we ensure that samples become rows and genes become columns, so that the dist function computes pairwise distances between samples. + +# Convert distances to a matrix + +sampleDistMatrix <- as.matrix(sampleDists) + +# Set the row and column names of the distance matrix + +rownames(sampleDistMatrix) <- paste(rld$condition, rld$replica, sep = "_") + +colnames(sampleDistMatrix) <- paste(rld$condition, rld$replica, sep = "_") + +# Define a color palette for the heatmap + +colors <- colorRampPalette(rev(brewer.pal(9, "Greens")))(255) # function from RColorBrewer package + +# Create the heatmap + +pheatmap(sampleDistMatrix, + clustering_distance_rows = sampleDists, + clustering_distance_cols = sampleDists, + col = colors, + fontsize_col = 8, + fontsize_row = 8) +``` + +The normalised counts stored in the `dds` can be inspected with the `counts()` function and saved in our results folder: + +```r +#### Inspect the normalised counts #### + +# Display the first few rows of the normalised counts to inspect the data + +head(counts(dds_final, normalized = TRUE)) + +# Display the first few rows of the raw counts (not normalised) to compare with the normalised counts + +head(counts(dds_final)) + +# Convert the normalised counts from the DESeq2 object to a tibble + +normalised_counts <- as_tibble(counts(dds_final, normalized = TRUE)) + +# Add a column for gene names to the normalised counts tibble + +normalised_counts$gene <- rownames(counts(dds_final)) + +# Relocate the gene column to the first position + +normalised_counts <- normalised_counts %>% + relocate(gene, .before = control_rep1) + +# Save normalised counts + +write.csv(normalised_counts, file = "de_results/normalised_counts.csv") +``` + +The `results()` function in DESeq2 is used to extract the results of the DE analysis. This function takes the `dds` object as input and returns a DataFrame containing the results of the analysis: + +- **baseMean**: the average expression level of the gene across all samples; +- **log2FoldChange**: the log2 fold change of the gene between the condition of interest and the reference level; +- **lfcSE**: the standard error of the log2 fold change; +- **stat**: the Wald statistic, which is used to calculate the p-value; +- **pvalue**: the p-value from the Wald test indicates the probability of observing the measured difference in gene expression (log2 fold change) by chance, assuming no true difference exists (null hypothesis). A low p-value suggests that the observed expression change between samples is unlikely due to random chance, so we can reject the null hypothesis; +- **padj**: the adjusted p-value, which takes into account multiple testing corrections, using the Benjamini-Hochberg method to control the false discovery rate; + +By default, the `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast. A contrast is a specific comparison between two or more levels of a factor, such as the comparison between the treatment and control groups. The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. +Notice that in this tutorial the contrast is already correctly specified. + +```r +#### Extract results table from the dds object #### + +res <- results(dds_final) + +# Visualise the results + +head(res) + +# Summarise the results showing the number of tested genes (genes with non-zero total read count), the genes up- and down-regulated at the selected threshold (alpha) and the number of genes excluded by the multiple testing due to a low mean count + +summary(res) + +# DESeq2 function to extract the name of the contrast + +resultsNames(dds_final) + +# res <- results(dds, contrast = c("design_formula", "condition_of_interest", "reference_condition")) +# Command to set the contrast, if necessary + +# Store the res object inside another variable because the original res file will be required for other functions + +res_viz <- res + +# Add gene names as a new column to the results table + +res_viz$gene <- rownames(res) + +# Convert the results to a tibble for easier manipulation and relocate the gene column to the first position + +res_viz <- as_tibble(res_viz) %>% + relocate(gene, .before = baseMean) + +# Save the results table + +write.csv(res_viz, file = "de_results/de_result_table.csv") +``` + +In the *Experimental Design* section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. + +```r +#### Extract significant DE genes from the results #### + +# Filter the results to include only significantly differentially expressed genes with an adjusted p-value (padj) less than 0.05 and a log2foldchange greater than 1 or less than -1 + +resSig <- subset(res_viz, padj < 0.05 & abs(log2FoldChange) > 1) + +# Convert the results to a tibble for easier manipulation and relocate the 'Gene' column to be the first column + +resSig <- as_tibble(resSig) %>% + relocate(gene, .before = baseMean) + +# Order the significant genes by their adjusted p-value (padj) in ascending order + +resSig <- resSig[order(resSig$padj),] + +# Display the final results table of significant genes + +resSig + +# Save the significant DE genes + +write.csv(resSig, file = "de_results/sig_de_genes.csv") +``` + +Now that we have obtained the results of the differential expression analysis, it's time to visualise the data to gain a deeper understanding of the biological processes that are affected by the experimental conditions. Visualisation is a crucial step in RNA-seq analysis, as it allows us to identify patterns and trends in the data that may not be immediately apparent from the numerical results. In the following sections, we will explore different types of plots that are commonly used to visualise the results of RNA-seq analysis, including: + +- **MA plot**: it is a type of scatter plot that is commonly used to visualise the results of differential expression analysis for all the samples. The plot displays the mean of the normalised counts on the x-axis and the log2 fold change on the y-axis. This allows the visualisation of the relationship between the magnitude of the fold change and the mean expression level of the genes. Genes that are highly differentially expressed will appear farthest from the horizontal line, while genes with low expression levels will appear closer to the line. The MA plot is useful for identifying genes that are both highly expressed and highly differentially expressed between two conditions. + +```r +#### MA plot #### + +plotMA(res, ylim = c(-2,2)) +``` + +- **counts plot**: it plots the normalised counts for a single gene across the different conditions in your experiment. It’s particularly useful for visualising the expression levels of specific genes of interest and comparing them across sample groups. + +```r +#### Plot a specific gene in this case ENSG00000142192, a DE gene #### + +plotCounts(dds_final, gene = "ENSG00000142192") +``` + +**heatmap**: plot of the normalised counts for all the significant genes obtained with the `pheatmap()` function. The heatmap provides insights into genes and sample relationships that may not be apparent from individual gene plots alone. +Notiche that this plot is based on the normalised counts. + +```r +#### Heatmap #### + +# Extract only the first column (gene names) from the result object containing the significant genes + +significant_genes <- resSig[, 1] + +# Extract normalised counts for significant genes from the normalised counts matrix and convert the "gene" column to row names + +significant_counts <- inner_join(normalised_counts, significant_genes, by = "gene") %>% + column_to_rownames("gene") + +# Create the heatmap using pheatmap + +pheatmap(significant_counts, + cluster_rows = TRUE, + fontsize = 8, + scale = "row", + fontsize_row = 8, + height = 10) + +``` + +- **volcano plot**: it is a type of scatter plot that displays the log2 fold change on the x-axis and the log transformed padj on the y-axis. This allows for the visualisation of both the magnitude and significance of the changes in gene expression between two conditions. Genes that are highly differentially expressed (i.e., have a large log2 fold change) and are statistically significant (i.e., have a low padj) will appear in the top-left or top-right corners of the plot making easier to identify the most biologically meaningful changes. + +```r +#### Volcano plot #### + +# Convert the results to a tibble and add a column indicating differential expression status + +res_tb <- as_tibble(res) %>% + mutate(diffexpressed = case_when( + log2FoldChange > 1 & padj < 0.05 ~ 'upregulated', + log2FoldChange < -1 & padj < 0.05 ~ 'downregulated', + TRUE ~ 'not_de')) + +# Add a new column with gene names + +res_tb$gene <- rownames(res) + +# Relocate the 'gene' column to be the first column + +res_tb <- res_tb %>% + relocate(gene, .before = baseMean) + +# Order the table by adjusted p-value (padj) and add a new column for gene labels + +res_tb <- res_tb %>% arrange(padj) %>% + mutate(genelabels = "") + +# Label the top 5 most significant genes + +res_tb$genelabels[1:5] <- res_tb$gene[1:5] + +# Create a volcano plot using ggplot2 + +ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + + geom_point(size = 0.6) + + geom_text_repel(aes(label = genelabels), size = 2.5, max.overlaps = Inf) + + ggtitle("DE genes treatment versus control") + + geom_vline(xintercept = c(-1, 1), col = "black", linetype = 'dashed', linewidth = 0.2) + + geom_hline(yintercept = -log10(0.05), col = "black", linetype = 'dashed', linewidth = 0.2) + + theme(plot.title = element_text(size = rel(1.25), hjust = 0.5), + axis.title = element_text(size = rel(1))) + + scale_color_manual(values = c("upregulated" = "red", + "downregulated" = "blue", + "not_de" = "grey")) + + labs(color = 'DE genes') + + xlim(-3,5) + +``` + + +## Functional analysis + +The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways) and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. + +In this tutorial, we will explore an enrichment analysis technique known as Over-Representation Analysis (ORA), a powerful tool for identifying biological pathways or processes that are significantly enriched with DE genes. The underlying statistic behind ORA is the **hypergeometric test**, which considers three key components: + +- **Universe**: the background list of genes (for example the genes annotated in a genome); +- **Gene Set**: a subset of genes known to be involved in a specific biological pathway or process (for example genes from the Gene Ontology database); +- **Gene List**: the number of DE genes. + +The hypergeometric test calculates the probability of observing a certain number of genes from the gene set (pathway or process) within the gene list (DE genes) by chance. +An important aspect of this analysis is the concept of **membership**. It defines the relationship between DE genes and genes from the analysed gene set. By knowing which genes belong to which pathways/processes, we can determine whether the observed overlap between DE genes and a particular pathway/process is greater than what would be expected by random chance. + +```r +#### Enrichment analysis (ORA) #### + +# Loading libraries + +# clusterProfiler: package for enrichment analysis + +library(clusterProfiler) + +# org.Hs.eg.db: package for the human gene annotation database + +library(org.Hs.eg.db) + +# cowplot: package for combining multiple plots + +install.packages("cowplot") # To install the package missing in the current RStudio env + +library(cowplot) + +# Prepare gene list +# Extract the log2 fold change values from the results data frame + +gene_list <- res$log2FoldChange + +# Name the vector with the corresponding gene identifiers + +names(gene_list) <- res$gene + +# Sort the list in decreasing order (required for clusterProfiler) + +gene_list <- sort(gene_list, decreasing = TRUE) + +# Extract the significantly differentially expressed genes from the results data frame + +res_genes <- resSig$gene + +# Run GO enrichment analysis using the enrichGO function + +go_enrich <- enrichGO( + gene = res_genes, # Genes of interest + universe = names(gene_list), # Background gene set + OrgDb = org.Hs.eg.db, # Annotation database + keyType = 'ENSEMBL', # Key type for gene identifiers + readable = TRUE, # Convert gene IDs to gene names + ont = "ALL", # Ontology: can be "BP", "MF", "CC", or "ALL" + pvalueCutoff = 0.05, # P-value cutoff for significance + qvalueCutoff = 0.10 # Q-value cutoff for significance +) + +# Create a bar plot of the top enriched GO terms + +barplot <- barplot( + go_enrich, + title = "Enrichment analysis barplot", + font.size = 8 +) + +# Create a dot plot of the top enriched GO terms + +dotplot <- dotplot( + go_enrich, + title = "Enrichment analysis dotplot", + font.size = 8 +) + +# Combine the bar plot and dot plot into a single plot grid + +plot_grid(barplot, dotplot, nrow = 2) +``` diff --git a/docs/usage/DE_analysis/img/DESeq_function.png b/docs/usage/DE_analysis/img/DESeq_function.png new file mode 100644 index 0000000000000000000000000000000000000000..0d4abd5fba5293bd110231da99333318efecdf45 GIT binary patch literal 14389 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/Excalidraw_RNAseq.png b/docs/usage/DE_analysis/img/Excalidraw_RNAseq.png new file mode 100644 index 0000000000000000000000000000000000000000..54f65f7f0e618ac6dddf6a8b8b1b6c21e26bc374 GIT binary patch literal 311041 zcmZ^L1ymeCwsy~8!IL1tB?JpD!Geb1?(XjHHb8*j5C+$vf#4Dx1_%zB1a}D*+}-}k z?%Vh8J7@RQ8M^5yy87O(y7Jwxh*VaT!p0!M00016M*6)f03a0s0GQ?pD&op*XFD(A z0CH26dIwbgAlpX#^4>yQ#!^86c#SxJ0)QfH0OY@25FZl62l3~5AOHz*1pU312maT$ zNJV)_|2hZL{Ot&q6=wwiQ9$Osn7TJ;FB>HojMqhUf;WSHB0sprq27U(Z3w}!bpIi0dtEXbyba(;G ze6m#kxrL1Jq2?q1=f;zc{E}hOJU<>q>c2gsGD*KE^glNkU6LqrQKtM^%?d;Ce{N4? z*N8qo|Icm4{Q1W`_oPT+LbCrN-BU3eGNk{em`r(uW*j+x^@kMv7wKLy#G3sVrN|m5 z$xwxiDbU?$JO3By5TdzY{p-cqbD}freUslDNv|6m`oG$;_eFoN+_HU3HTBQ2j5CvA zk@PtX5#*j}@)_JVnaN`I-v2uW>>F$F6WPY|XHVxT{~`4efsFBLcUbpwN!a=B^zcNf zT2W;sYxa76H0!7RZ}Wo1%7N)7A&+&fuaFW_NknzT@(5N%e^|<$i+;T_2xQ%9oE^W}wcy3{Bt?I>+pA#{s zx%5qI(B)=y3OaDNo}^@c{JZzFu#n%y!k08gwc>$jwho5t>uc8qmwuV)N&~L3iRtNK zOt!YCb8TyJZ-+o=WK<|9D5?eqEKY65;dlE^K}op6SE90Va3fo_0-3iCA z{GCEqB(z7JkGGw!r=z@b3JS5@He>GtkE4wS2I+IjY>!Tc*-E-Jw|-=Y-G74A+f}t| zDhi!X08^~(XR11ljs`7#UQ0eD{=0h17`em4!$pOK@2d$m*VhZj{eN*{Vq$KDlR734 zFliQ^lJMB4Ex3;>)ZSmrM>L7tt>T`H=RT<0+S&DNrLgE>>_ggL{S4>&!AH~6ez6jY zn{s>DX~f#R{t1A|@Vfs|o^^u@6*|;aetrN;#a-9z|=E}2g z&n%sP=81use3t_*2WM)`ERI&XK-J&urWFr5ZXInV%aX~0?v78kL>_hG1WyKz(2|}Y zp|_&vwXK9;f|;%*hWrnjx4?cf7NB6O+yGBw`O-CxelnV%yERHAzncQeduajpKU5;u zgGwR0ERfs%#$_B)(mdZeo07q^?eQ>oDKeM$#(_qD`)@#G-KNih{Pmy-6)6jd4Q_eo z^{7+0m0rE|vz(eBOLz|X4%!;VPfA|LEWxv%;_vQ3_kgChK9Q9ut0;k}ED@Jw%tGMp zesGOM&i^s4_UV5u%J5#J_U>PEq(B7%@IdSrx66;h5LKd|euwS6)sf@H3Ye_Tfa<&5 zsS2dDH6h2ErqszU}+AwsYP#*(b(FcM>|DO}X}YV*NQv9>5HFRQnni}s!Z zDv(91Fg9H}KS7XJH54!g+rI>G^9GkRiB$DHa7FHpVD73S^K!Djl{T|MkN4ubV@Mb- zO5a4^IvWY!pN)s!vI3+&3!d{1UH6xZUdzd76y8*T67Z+v_JCCM)vdmZS8=(M{~Bp< zq{ZRRSdpCg)K+d#2W;oLvma_+cMSLn)C%!kw|8tilfe3Sm!?;VOi~}s(un;}SrF1h zBLiMpDZ@)c%MTZg;9WFpQ#ie!Jb&bi>U8p(%R@>S*)1g~aF3}0_-UqO+vvE+{Ce#? zIz`4{hVo|D=uu$*-N@3fL;tO}!Ppz31qegU&R*1cGg$?`mFa349g~DmJD62%Ek8b7 z0*XRZDEMGs7relm?UJyhkNgg4H{b;mbCdX4`r!^8$ZH3yTn1ypX+6a~6sW49(qgXP z0CmKN`^Jf3uxN@elJw)@;{)3sFRhd4Yacgjd{L3`e~$xLw7|z_i!6h%bx|tAX4WwAgrT9K?#NmsRIHgl z&1`DL7JcX35DO!%+c+&ES^b3mcuF?1&F_<}B9GVbBDqx7)d^#qH{A;9H>=%meb4?R zga;JTXF0!{SwnZ;fEo>fj7j{WVt^$5WF+a{eZrODKpkz(i$$<`qMlhLd;<5W-NAtW zH{fIMMygQD|1~Mi|1c^0t=gx5C9Bc_>uc4zZVXjRokZi0cF5u!t`g)SjH%SDL*pX2 z+U(HWY;`zgRy!w`9)}A3%Lk6^H+GuN8sW3Zg|4*GXrBP(w4X|Da;W|%*;e`@N(TPA zNRLfeMsA~T9==`)|62rSjF}|rzP#8iz^uuOxNJNw12pO>&fMpNwA3Gr9{_8h365d( zZ3I5_Sl7|dLj1FzGNv*+V}8bsEaU7De9&RULu40q%TDE;YT$WYtJAmj?_m;84KmNt zU40}Iesugl!m}BDT8Q3jt)!Li8w+sdmq&D}qL`|(5jHg=zl&v%s@&f;@rlP z`a%wR^|$}4q}hKc>7Y~l_8&@80WY*h&NI-@1R9vAL9aa;_D@qnzp@{Uli4G?VM-q? zG@ovb(iQ)6#zV&}!PMO-^d`WSb4VRb#TwWrk)PyN3_7~3Ty9$e23-sc%$@%+oz zuSs)ry2n)y_dzGwN^rm1IxCO`;iZpZUG8Zvsh^X}8|y1A#}I%u^vw7R3+GRt8{C>JbU?YTGFdSGW=FVL}X(0w-4=s$hH0U-lT|~OB>Hc z&dL9JjTwL1r?>)h{_!6=WXad3Ri%P=6kgul7RC+r89AC{K1zv!j$Y4%yI>%~jW z98c)`y-)n8TSWke%j8@hw_U;$>4R&Z%-Y;Wu0z~(xlleAowd2KO z=Z*CO;CDi&^_7HHRZxdRAA{W2Nt?~1@2&}rQp@mi&TR-br7g;2WnH6XQXb;G*SExV z%HEB?dA89ywmq>TV>}q8)T6bJE{~W!}%?30&e;clVSF+YFW&rXianXC%3Fz zpzyS6cx?NLe)|w3x1Bg~Y*8IwpJQAlM@O5IU(S_!z)NO5rGb99lHcK0WAC-rt>J3@ z`qt*7l+O&;`r5Ky$0KW;iJ2X-2Twt^QIErZ<*zrL9jw&MLznM(H|(Q>2hq-=}(_RIU*%hYVI zC7rnjyB9aC5C6)*5~Qg(i(FpW^E?M29f$;h({h9;ozKM-C~WsV|8#P4k|%#gQ5&Ev zox!d0G!KaB#3+R})Ec(Da7fkk{FtlPsCaTJe<@F&rNW5Sga3T2z54T=Z0Xom>HrXc zFarXgeWS2g4=5qT=hSh&-v;dH$T8-M#w*K=n1*+>24Hjn<1UOSk!EFdLkG029|Uwt z6v{GK$xr5GTibXDX`}5@WqksQ&RF+y;*h@h>+@@PvMh0s_h-5!Qx50l2NF|R8jg17 z-FY$n`J~vYDb_Vnmd@GcEiDkoTfo#e{F4r;h^mB&T;!{-Az+(*f)GJ-y5g5FOA<(8 zzGO|=R^-c-v?tpVE#i)hx{CdGo?`-4pc&{CYobO5nn%OaIrSn3+fTE_$H_^BN+wD+ zDVY%RG59182&0A2y|&*%;a(u!KuBalguK+LPg5S6ow1kaV5?1Gr4C15sjw5zH_f=SsT-cF2ENW}vWDS@n3gVZN;~ z!ve9rH8oUVylJ@#1h0?&;@O`uhtOhHosF~3T|yWzxxQ|N-?)3;*T0_+y}Ps#=>Ej` zy)u<|cqs`f;~+h5Z8UoKfmJ*jZOHQ)o3lt^y;W=Q$Xyq5Xt%qZ;>07uju7~GuK36G zzQ-L8!xp7oP~{hcY!%^q;R@exF$13lji%dKBY5V$3If697c6_ptacKMWk2aV{Kwj= z4`O3?&J3^lY;u<+zfB*Tfo8Qz#Vov!6$y)Sziv#PJ2{*QdI%KG3akFv>r*Sqo{LzV ziX}z4n%h^4pR1in7^TFMk zMS*mUH%gw&Bndp~x*K!8QDB;PACAhP+7UyVz%f%PgI40+qV4jCEf(?e6^w*BFAnRjQD?&dVfD zh1^}~Y1X|YV%1&emP<9#)M91w5WMj`xzn$B^z>;V{Nv`odA;$5sfazf%Fae5!Og{` zrkv4;NluF;X%bUwFa!nDd<7P~dbwXa%$kIVGsQX(iRKU@O?Vj=7Pj3H>GV%n?3)hy zA5#)>C<4%eJmi&7_^c;RGN(w9*9{`owCa3E?0 z!~G?enxms%wmxNSFrqvqcJWuHeO-j1DtQMTA};lrEFyL(voFN|V)4E7`6tz0ZkjmU z@iNOI^=HE$jnwP7-?ZC$N@msOl;RGF41HYdX^M(h+ua%B{Jo{YCSU3beI}I=|C-L? z`>_dhv$@hSKvM8TSvmQcR3@FK;vk}b=TKiERA=y`)={FaVJjz198Z8MKMPG|TgS`u z!0QOa;}BJy>ua>q(FD4T*5Y5^DC-y{lc))INrhe3%Ov;3cxzm!VwUlyoURXT6K|{Q zD75SG@E{)YtnPIQ@o~``IaRK*P4n-i;3ex!IvakBJgzZSdX0Rp-`*WHHJ2v6^ra^) zQ8D$<_G(KP$py~jw;rQ7hqfY<6VsOOxh_(6v@gZFjwJ8P?Th2uV{dKV(VPa~n8z=^ z5wIfJr9Uy(zZK0+u{OFD&HSTAX+3-^kPBrz`(+aI6O|JGr#*LnshXLqrI5B-mjjGMtl5xMRA7DfwswZDm$ns_*t3?gd`NMY`f{0Gu%U-#Ua zJ=3YKT9C(IO=blF9V9)YksLrk6!fWvzNKW&FwjZ29Gk3*Va?sPQqU**Tz^$XkyCe_ zF`EYNL6#w73}cba379MP&=+B5>`K2T8(peO!_k{Xvf&~O8)J9DQ_aLOXyniYmfaZa zV**;aXl%=}kK~gJOP|FdEXlBXvt*xz25)w!anMCcYi(Rkvl^|eaf2_RyIe^@jEu&( z`Nvv!Vc3N7rDe0i_^&c#l#~i9v1xZQhmc>S`Uq3pPpaXGbQ%#|ilY7PxrMNx-@DAs zsV{Fjzf{qxrIaf&1f??bD^=vsI;j7sIMFQ}Pnk@`WG=OOxH=I}9{kapet(u&8~oOq zKgUEOr`mR&pT{k|k7dwQdoYQ|qOQZO{$MoOqu7v;h@L%zU4f7RiHE&ap}yV1(9I@& z{wEy~t;S4|RF~(4xAVMt)?OBE()Q4%%B88tRs(FtWY0t8qQ6_$!urJ|bK-+U0Q2j% z*I%BvG%4t<_?S-^&N^epWX=vvm|vbY4MolskJLzI8xP+3=jEEb7b5*AZ`>VWd5(w0 zwz1M;2jcI^@CnE3^ZGnR5I!5hk&FjU!jf|U(NRqAUHD)-WK_5jU;L`OjoBI;I?+I{F+PrnBW;fc6!xG#bvD!>BqLGgG5>v9MXrJe@ zlP9&f5NcJrUY}=+M$c7#<5N)cRa9y^q;hPc=5~a3v)pRy7?P&{#*D`E5zm0vcU$-O zF1HB#Hvf<$uQxNh=fHGhsicna%(Y1zdU19PIgwFceAu}_Kf$^s`>z3X9-h`*?;MV? zg$lh1bl+t^=9Rg-nkf-KVUGSk@x`PIe@c6}4ZNNN#zIUigs}%Ql+MOi= z#8?qC8grxl*WuuCKP4LiZmWC!efpotn1do%Z!|~s!f_;5#E6j1ka;+j4fhszy2^-B zUu1T?tK&J?F=-E-@%8IZpFTaeS!!#pxBm6g|H5X^ufuMYJqq{u{-h}pNRLF!MXU=H}H20%pbXPD_L zh6z4QsCa-qobH&RPmTccyCp)83&h@3?kE9}5cV^P);I(*y-|Oa7s3bKpUcvi~dtWMoIZI5axTAK;sZPYY4j1rKkYb&-%-S=o&u76!3+k)>YOWCAKw^92}Q||G% z@OHcPo=m3xTX9sVJ=-W|=3h|P0s)1kPKGrFPn#1FvkR_x#`x8t;Cox-lAzE|pc$K( zgoW7X*9bvGgVCU?IXl?k@1XiSe*jqV-Nk+Z6n&4)tjQfn=We<*jj>*h;RndEI6BDY z3P!w8z2!v*xyf%0LYSH-gJMW<1YWp539xkm0DYzQRiuRBw6m4O>nF-{5(afb(rD`J zj%|s-{BU3P?}Nl<7;a>|)^_wBfI0Y1P`M!2xoWY(+v+P_PH8??m4AV`b@(tBC$$LH zYeL{v6Ox(t3H5yJ{LY8gW-n|s^Ot5j-`h-t06xtrO;l04T_itv^2WG_6=Z#vjFu(H z%{{g&Hu+kf3P($Q)5gd^i8+oRXP}=T#e)r66oBj9{nXN>&`7&g8?fxi)#jzwRFEMB zr<=uO$G@p`QaLnsuWRn-GZ_ZWlQ27$I?6D}CGURwxU}ul?`7tp*PZt}&_oaAG@1`! zIX}LaU;Z^6hzT8Y_EnDg9aBKLas*JR{5w%7UeVUUhv=e;MWX$euBs6_zE+6`-V|EwPI z&;+wQhk`Aa0xlN;OW}trvvf`iSw8tZy++5eW;ZLF<&O4x$3+1^5%{w=TW5j5Z)%-a z-|5s_t7u=%e{;xG9Iv+-uhx3TJ{&9n=m8AZ$9F@?LsQH;&jD66{ImUe-aWKgmwxh| zV3fOrzN1_jh%n#nUfl)^2^We0iRmF~ILrc<{maQI?Q?|$a%!^tGst#z9B(X>BYaLU z(9k~1t8V-_d>g9pJ`on;gtn?Irv{5n2A-N|urabEFs{)>$CjqoSt1PZaOg=NhyWQ1 zx7EPGbo0Qq20!4xx5&l}7si|LX7 z5?oBbd{l;eG!%5FH1LtWB3gWv#=P@Hu=bnx*wL%f0R88k$H5|>?-GOum&X#3IJO1C zxcxIfxVKG>56Sd9SgYNfhJQOMEILP^Ha0-s8T#=Bd6X;P-eA9-z>X6dh0a_{RtrpZ z?zC;^SlhQL`XrDPM+#$C#s!bjUiDQdDi+khb5=q!j*JmW3X9NV3(F5uib=iqnPpn2 zzJ+ZDO?yjL!%^tVyV{&c!KD`?r_jT6EeK9ucA%pZecvmO+fn0nAW5#iGO*JU zywo?WDDl>uh!t=e!Mhl)-SXd?so}JlGf!`}PQlk8_#oUjaD}L}4GZ`0u~oS0essLV zp~5xpe}L%PO+%?`vHEb~BKNkZ zpE>ThJQB&7o)wuKK2Yu4^V#%!B3nd6m;aoJ)%Us}ik0M%u~+2GxfCx_L0_cxicph* zu}`$L^+@T}Jhw=>e2_?y&gD8qi}z%9Sx#?{2SUZum~-I#uaR(ge>Wz3y1?|~9tbuq zC^)q;wO(9YoxXL5z@FUP`K)?FT=2~0PGj9x2=ip)5Z=j(sP}c2>(tSm73qE}JoF6c zUKMW%c<)IhpiHL)eS{vOL82ICeldhKuf3Ft(`Q0p1YLtB(_u%8(kQoG0v()Imm{7}D> zLc-WJW{)?CfV(vjn@51F`FdVERLIV`{XIyE@uD)Qx~5FnqG@)OLa$QOzY0b}fWteh z!t!S+`NdaZV7?U!DmF0&Xp7ljzL?P;^Gy|wK0ScSToVwpIzUVo3kXD?MNtM%t0b=# z1vqBb-;%iGGElw#!H5%+RwTjE6Ts4R?Vv0_7|IuelH2qd1fLPT zofvOr<~ndGI^RgTxQ}x2g^Vi_$IKyL`TaPi>(cz8ZV3rJ+^OZDpQOP_mfv z2mKo=x7zD9eWBGhqV%#mmOul?^m@B7%?$ik_g$xxKDMt0s!~~d$;Tn?3QIRXmD;0P z(JA;5)z%dG93F|jAVEXdvjlfRa(30u+ojgp7XR2R@3BbNYn0S5;m?8I_Uy%V20kv0 zPM;4RmX1PJKd=Bx29$IZQ*)#rjlErzF7^a1+B@B27QDO8YmE>5|8gUGY}&u~|C8oZ z%_40ajZ_4I{Vjx=bV-{0S!!=>JN@ytcDJ$>)%j|OsptYJy?7zWFl3GWj6j9mMb7*%M+xlIjSy_*{OgCg?(M4$o*rc=iKB!_t0o zti07OB%fN`PqhKrfO`|vCj|o~+@En+Zx^)Auw&R9Y+;u#k5)NC$Uu78YOfq3N6czN zp=>ruf7SAdey?V^?&I?};=6NFplsgfKQ$G{&h{uz=$Gm+7%ab@tD988R9Ho;3<7uE zm%BdHu%)^i{#cK2{c}l1a&=~rL_hTMepL(`@`U|QFqaKT148dsVtyAp))c%0KDcDA z-AZh^K8Bs1p^IXsT7(E030btaotzDy?A5_BCwWLVwUaOaB^)n;6%Us{2m}DX(Mok~1V2fb4HQseL@mQMDl8`RujC{{`2-b01WAvJNf3D1p@}1f$NTtq0n1Bi(|Ew5KGJU&)UXA+1CDp*7RZ?K946}6#4ir)RA&jAkLF0M~I^k%W zU6O?{otmgDj{WouI)Bc(*XyIuJ-Al5#vAFrk2(K^`pfF8V_OO9uWELoqz=0wDK;st zKDI?6+s|$EW(4-=RP&*zw7W??Pg;boch%htl& z{ycy{RfoFm3G|$m;^|FnP#PxD__ygAr^y|N_z_+in%9K@_0966;N~^ zhzQzZfANPrb6>qfIjIV|XCf*y3R?5v|2;!P+sUIO8B0Pda=)##QQd=!DfxVCj;KU% zA)r+8LbK&LnH;srXviBTr-lIpR6~ljj4OBq81??o zYE?k2R-g!Ie_`k?X6Sz`VUqhNQHp|*MeiFvKo_$u$JUM?I0Fj4>&gi<0MUjbVLn{L zgN8_*+MZn$Qy{9}!8IEZu`LuH6DqZrOMXEH8gtCUVv^JPZn1y4L4S!?C@+@qIs)EZ zxu8CsT_T6zVKB;eH1e1QZ=wm$*JiaVJ)tGvfKYk`{XsuaBm2O)c0TCZPws_0y`Q+e zq!cHx_azV6@3RUaR+iQ)Wm^@9p!fU8knQ6YY|%(l^YW^V=-QZf2RiQ-qFqW)0RSbV zJzZaJwMrfIW#wTr7&M&)OYzPV%l;C?qb!adLVZe=>&|Z6Q3(J-*<1x=5KK|DmEFY& z=l=JV-$_sHm_VQ``UZ;&X3f48M&BOcJZmv#Jwn}?rK7bVp=DFw-{TAKRJ zY&_mYV}*KX2wF4xz=L(q(g^D138Svk1)gsYI@a!7%Xt^oO0q+rA$@Y>eo>D#f^noy z;Z36?NQ7nmi(=0Ew#qT-_|Tt0sO9_#1(UC9>Dl9^G4YIvs5X#$E{`;!?&Si}%;VB$WzljEW5*kjdo`%3wQ^|e6QS1ZWJt+3tb{2d>t#Mf#>sQTK zqWuGa^CeZb2O9f?(WSj^o|5r>-6gZBe3vy;sNZLa68s_fb95YSZk$i_YKTzp5-dCs z4A@g;3mgf0%y{p`VorC>e0vfjT@Igh!}salyt&BiM{>38T=iwzBtIo|LSCjP8oP2h z3dg*O^>}fe9{dECaI@ml+qj)W{8K8|y-qcq)>6QQ!!Nw$P_f(l%jHy|I0{CQ&fkv~ z5UEOfQ(@QhSmL?_ynw@LzMatqq1M*j&*gW4676H*eC9(=gs4cjEHGFAf@U_X6nK)f zV(>nL=zoB9PjvfldH9V?<*U{C)di5Z4>R*ior)PU$iE%7gfNf-7ndp6+rPK}G6 zT^h-rp1P3zlLUt$3>%dc6m$+SeR|y;hbqL%Zdk3QRNCR$IPguLl_5>o3QVl^s)E*l{rgOSt_| zGWc%70&5@Yg+DK%LO=E-CyS?JDL?Nw5$9^S+w&6_+Eo+)uY8s6iaxZup)mWtoZ~GM zh;R?#NaK#JTb_(N^V~6hxhXXft6lLj+ENEe%)cJEsxNFRgGMNK4#YU^naxnbXJBt{ z`9Qr;hbaDVq;{O5XKWviseg?9QtVUAIq>|WhEd9Jz$_d!I#nQ822rglJ)-oDH zUEneeIitvJ?3VXLNNr2ri`c3Ht?I?{X=KndL^Qw!kl*~c#Dfr3|JlOcFk8>xx8$ad zyGCZ(7NcErsrSvD0_j_JXqUhX62u)AH^i=Z#g&Pc(|B zJeC9b_kcuS2}l;gT;f<~=?BLUq|=7Clk%3R)%8`!r3GWq;Cqzh-jT>HbL8I1?0j?N zbdsk-eNIgCaKvifUpg%u*JAd*W*IB(Xx_0^fx_>^WqYzUb+5gDpn5vV)AY#)8;iJE z!GcG=r$0jN$GX3dD~fnAITvZeVt+plMnygN!DHopZe6 zna{8;EX}f)f5gxspZFl*I=NmGX{3s_ zmhv-#NO^OUjK$0mHF|HXXhdam&&HdLw+HY%bH#H22HTL?a|31ZxrdO(#XHX5Pt zOF}DT&#F!fj8XB@e^H{C^?F~o9@~%sP!$zE9lpftOXnn43tUpx+EL1(NZ?dV_>5-s zO%kB;hisH-y%(r&T0JwzdI7K`(Qlhz&mQh}(VS0^j}to}7^U8@CUXeX6FfmgLy^!; z_uF&lw2;}1AKU*~|BTt5<&R^DE}=OjRV-xS{Vs0~ZH&egL8CDnUf=r*vfigXX$#(a zqgZP{0LJ;z(Xb^XRmk*M%l9?v&<0KZo-|S_6f83=aKcT%AQbL@0)gJF^>*=t=#tp` zJjj*I=T-=DugsZmJVKkl`)&ns&1CxCZO{*Uc-^TIjr>09l{tzjz-+Y=gil&Nim~!)4F`mTHUg@wz`5~-tkjk zosBD{A{gm>WGVH{jcdbGxKl(aXDND)iA;h17Ru!_xaKS98)%SF@Mz#mOa_+)k!j|V zR~61j#ad0ueqzIVXqNBo`xG+Ej_*GmcozWdu z`-F;IcOsABv~6GOjYT9MtlL(@x4m0}lu4BUAi3KL4*vwOAbi_`}r|$o+~+$RWqtM7;T;KL@QuhKX)}0By`w zkra(#%|SDfAU*@F9h`A1RKgD6PaZp$p})?+2RH>j2L&*Ts_!EVBJj=qk^`|b3ppNH zFcH=vGrKH^k|9PV%-IT5ig~}(o>HS$X%?}ohb5RqAGE%fy#L`|j!5?eX#^Mm2!zS0 zp1n|5mTaSZ;9n*8xtc;V?-aU7{!3-;YDM;Pf|VT7??5Xi)F^=B2iJ!h#jw=yc>8aBK6Tq=qT@lXRYToj|vVd;hdud{lQ^$ zcgEW8;0&nzivJydedNR0!BUJ+-$%4{LCm~!H(Y+C4+!~{AkXdOFNC^@vhTbtV>og+ zRMT8ywrrSoQx4St0>3+ln8dhqRGMdfued%u!yS-3u*?HD)mlEkDU1F(Dl{Y(&U5e% zd{2MuXq}ycE-z@7<+6F$Wx-lQ+fAy#?pQ-F;1|$iEx~8GT(FMV^zlS1)!_88GI7wY z_`|VNIM-C4%?`2nqR>EJbU`%I;JUY#N;}ozK`}P98B#WVR$u~FWb!%~T-upcDW2F6{>O>S)8!>dX zMs`dFUa|uCgFpvOo;K)Z+b;Prdx_kV0oCFCu0iu^IB8*}pCeyZh>)akp0d&}aXRI1 zSYJNhfi(rC*NLH+7Y@XEbdL5LADmwlXn8AF&hR!Q9lU*KQwMw*uv{8Qs+}z`rv}9* z2M5=VtE$*0$QXJ<6otHA5?kn6m#l`W%$PCl%n$opMjSiB(i7FEz` z3IwkReF>lJYM(e%5$6bXk>o!Er3%m40DuI+<_r?&Sb=>$bB3xc8CC9$FAC8b@~v-x z2m&aQji?RC1w0Wf5(N;Q64U_Fx~wNHcn=LY;bImTDb-qG#PoS}pLND<=2H~6YmY)g z=U26O`H9rAQ;hHrh^h1O{;;QMBLiyBAFq)Y8WUc|8;p`Bf^W)|@f7#8$?&lKJnw@` zcNXv^1FSI5;RzF7mA zm_;4Kh)hP0R!Bp2oP(y{da+c;{Zg8>s|nUkBAD)6yvdv|Y$?;FXj*%~0uVWipLRR- z^E^47Y+j-}hIr4~P2Yt0#Bc%Uyo{R7!VTW&)(jmudY0njoLyBI7uUP@cl7^YsTwn- z!013l)j3<)UO6jqlQm}jFw?F=#O4Y!R~QKGL+iUk1SYm(E0clP)8s&402{1)Vc@P} z&33C`f}_N@`T>^Jo$qWgIz`xYn!M|w4D)&$Q04rgBbXUq8J`Y1XCKzHAgQp*-VBq? zn<1`)Q7|(9*;6Tp`7W360dA;FguKj=|+9p6$Q6RLx!4a^DhTN z+4Yg@h-nwFR0u1w8CnH%v7`Q|K^lt+$Y%5*k(9Vimt7wZcG9e2feG|%3~9##DTf+URO>b!k+UdYBlXMQO} zfeT-_tS>ic(hWo;XW?aIKYRo<1+UCUICAQ8OO)83T=ir;pYs0vBRB)gOLvM07Ft1z z-{+s7dql^6^n)ZU7&cX*%y^Fmpm?*hp%N*MSx!g#4EtBNPoJR$jI^Dy4x=kGVz2!m zrC{%a+ID(hbG$fydc-NS5V{p{{!0}5KJu=OI{ci*oLkw%|La<;d z8!8U&CaAN1`BF%p-6w;T_4=8$h}Y7M_a=*7BFDrXA#gNg|8CdPj&);P7_$)aY+Rn20qI+~&03^}F`4s~NBUjewJMY$5a90RbWOO(pvAP+2mZLLIJ}|Nirl zvXFKB;;`kbs}5aW*VgFM1=M$o;_?3p1% z62C(2a}X7j11xK#A1*9TzvnWVtR43<6f%|XOi&a!w$w*&7JP{>_r9#OC=!1F2%$D& zigZ@y7^ik?IqvnjE;-m=RQ8BV0{5KnC1jvbOrpPMdkbz2x{WZzR9dE``G0y zE)=s-s36!+#Ki`TnUa|;x#V*P-%#Q0>~9%>)jz#uZC?egNVE%H6$2Z0Z^ zvd)Iv8s1=tN@dqht6&jB;asQ>14uwWi5Y}2^x0m)(p@@5V_^?f*TU&(WKX7bHZMsc zVP5auN#zKtyNini&j7L+awigIg8|P2gI{IHcl$LeJDlbHd@cTGz-Ww>py8d9jPtHm zPcmEP8}J&a_R?_x0*^n>c(F`((q{%PSo5*UrZ*7qLO*CbW4v9ypP^R5(x>>TsuY;3 zEypQn=bqI#jknoO52n&!BN$>YR-O*4eWlMEVTdpOPrkwwYj70`R56oBfwk?Zd!@|p zYBgebx2lt3fgb^v!kudu2(1sbi}SF?M#$D zyoBagSt+*VI2O-@RV4`$%p;JfwV+(MfHIHDK`qF@SdD-^?Ri8kN&yN3=L`EG(MaS! z=BcsrcMp7um_@mQ14`QYD8Ym09vB{4YiJ|sH6rNV2A=`S;(U`mc8Y=d;q)yI2H@u? zZQ^lnjvUTpEl(m2zf++ollNy4kfxzYwgInEN5I4O$)?fcj{<7Iov7g3VWRX65p3=9 z4e8I9Kagy9lt@h+D=K0l{O{rMcr&8-4sNtXWD7DN+K#yIG=4Xs^_GQzdY3;3WjWax zrxd@?tSA8%WB9X$hFAksyDU7`u=8QD(0_16nxxsSZT z9HE~w-lhMY9zOuD>xwBYo#YZHix6~eQ2(EugnF&W54(Bzy!sas)j=ntyvxwCve&`S zHg@n8#~a>uee)E1Y`p;e;Gcy+=s$5e74>j=suTGS!I$V?@}QEZIgLyH7$?vIx5e#>iclJn)g{T3=?2 z)~Sg3JZt!%3@ zp$qx>F+*{VM&7cqFd`zl!A1%hj1Nd3z)e`YWd%K05D$@96ny^-%OtgX&P(0YK|D}$ zP>;9SAIdfcW-y7vilJY5WAdS`_DR8e(pmz$9Spp+d5LTwz9V=0?fUjDlF!PL?Bo8P z=#y}~ndRXhZSRE<8(H(5IdhErheMBPOeURmaQw7++27Sih+a?hhjN~LkU_pnm!swk zekNYS8;Z3;Bx-C=a!ot3Rv2rJMuofr{=^~_CE%E~cYS(~#xC}mS2DqBR3;j0nFCu*%x6)q2 zrt>q3wi`ZJfe6l?NfL7@n|ugS7^P5(G1{^7lQhBRAo)dS7BM)E(|NLz7qFyyBN2ybI92Wr~^8Ntgd;bm){(kU;%`{weMzr>r{j)T2nIk7H8 zTeBDoAX$nD6?!aep{!rg&DeQxM?6?=`;Vmt;q+U~ki@LAozolrYgK{&a zSUlaa5A4j&oYy(exUR=V`G>pX5Ai5?1UL%9JX_?Jj?U6=_FUUs znr-)THh_VHNXSk9&&Swgi21l6{THFa*&QHKhax})p%unxI3R+azyFy+T|N_{lR2vC zwL0KQ_|56)h4~kAmm;Gd7^kA5ZVi}09#bg(^M7@B-YSP+1q=WI>z(mUz05uA0OII` z*OF9c`BAh0oFPn7#0!A5bt{~}bwcMcHV=D-fsxb`FJE8tV z>+v02G};%n;$eWsy|Rodo+}SI(b*Hz*4Lab69UZjAlYhqVlL(3q$7=Wy!!4oxGrZA z2KWkjl^fonfucDunMMFolkg$qwxEmn5(5m}*2G!Dh95>EMZP;AS0bL>%;@OtgxX;K zF4sThXsiR&Fn0sqY)nU&qGBD?#o#cneE&US1_%`g=Avv&?_#>|9%7dDk`QtbD=g|$ z_u%J^ST>$^J&d_?iI;L_U_*6&V2rWcMfhheJLkM+q=5~$+)CpPk|Rn5Sf@LH;U3+3 zrH2jO`B&<*D9HuNqh)h8Pk%jt)WYKrJ`PQe=8n%w^XKR{dAN`v|6aiqa%`j8cR6So zJ}KuPo|sD=mMK`+*`fY7OH3{3?y2QLWHSY2Nj0Zp+v#F0jSn6nT{c-;1-1%|V*u!V zm&IDo8Q^oXNU!i~^;0($5#VA=QX!8Z4~=b76@5{^v~;fbf}Q1XN8v{2R&Xl{y`6jL zJ|;v8Qe8WxXyg`Gy>Y56(aJl%JkVk`iS)sT3k6wyq-TK*I9ES=nd1>D(d#Y#?+bK; z?j_a_r*1$vMZyz=AN{fmD+!&%3CB-1j-^nYSd&WMShMOn;joScT}HKwI9@5x9}J!% zGrgzG{N9XmnbT?mNpy4dQkZ%)(eL@(OQUw_3G>Fmzse0VLi{OE$09HI5-QjmOY3=N zw#5jTsa-F@&zaqzM?wQOvBCnEmKDYKxVxVWr%vg7yPr}phSudg=&h-nT>I9Jj2KA% zUpe%G#cXx@2Z2OLm7EAcW(&Bf&qXCON&AIRhI!bh9+Ek2nD`!(RL2|CSt`O}-R@~4 zB<6mM|4ad;a2m7rhvQ=F2w}GX-*4pL>)1*!-6*BCW_bLzM{&`?hE!WSfx(aKN*7y( z*cQ(!Jj|w_82#IwPQPQ0NzU5_v+NJ8er1e54G}95!$B4_>kMA%v22@l*5rh3KRkIb zzlRwG(7yF?gAqg#M|A~>O0z~`j+L{l0t9*zz1HgYS6F^tMM>--dx{@orM(|TcA)$x zUu*ti*Q9K)NLw~$?%5sB1z1Ne+`KP$sH47tGQ*REv{Yn`lTpuo`Y_J3vN4n?vL`kk8+uR^ZL*9(!LM#u&VJiBo&8WY6Zk(J&|^~ciUwPoH5 zzo4f+7diICYd&Ib_?;{x{VfHH#c(XH!B57aq)F#b<9~?wUd6}PjxRfPs}JzN6{nkU zq-#-kr|;poMm|*+R>n)B%CG+4?eDjj2i+N0M<8BYq?iDQWreY?)G`=ogw{clpO92D z1#znV!0V6SM1CCs!obNM)oSjDd*pw)HhSK^`{Mc35Hd4~W&18=? z=-S6;>!pgWA5q$&Eposz7Qd!c94nE25A|G|=^Ps+ zKsAI(o1F#y21x{<59Y6J*`dKo3OE02Jf?AS0cB9CX8a5$jhFD}CK!?dvH|rZR%JW; zK4gl!U}Ij>UR*y+fr&Gi-S>@66vr>uCu4=BH9bX`J+FdT8jC`#`Z|dL+cKE`!A6gg zDnm4MlZ)ax=w&X{cyvo?q}#)O{JJ!O=lC*P4U(t?T1bX-rVf zrN5|p=w5#b!jMKUHS}uXUk2{N(OdMSipt&u6YtXyZZgL?Saf-sd z9gr#D71W)wz2$!4_rixuPL3JC%Cg!9rF7GMzh!+*rmHoOZj81vrTD$%2yvbzAowa; zLL3`R=&05c>b{qhifNnFS(QEG|4y{}`?*zp3imDe!l9cAOV$24Y^ z#m8B7LfWjhUq?>;&4M$lG z#gFZCfsgaRn_OyaFc>hbC9tazt3E8;9}g@;t^5Sese@Bq+U-ONFWaqP>GP#Kqlq8; z+{X$oFCs_RcWFCs%<~vc7Du{)L z*}c7L8?E0BS_+sqDAj~rF?4hM9<7O(_!NL&mI_n_a9R+b9qglA*c{#YOfMR(6dAc` zN#FlZUg3nv|M|VCj96>j#pC64Dq@xV@#6AwFU=wr^EPJP?{adcNO61pf`qt!($W<{ zfEvdSI73Fb8{dZ>T7om18(?n5hO-aX*mSrqw&027pqcPDo5{xms1^K=J(O&rhqOI& z?Q#j|PMXY_wkfiKi;C#uJ!v~<%-Bt(weRq?5Le@(4V;#9 z_8^<599hfg%1K<(rWC+KuL-+$RHSVAd%~+RiYRKjA*kU@FR$w!-h;hFA&Pf;Ibded zY^H#?5MtO(Ljbp;o$#fEyP#)=vF7&$`(|dB9QjQi z2moL{!@=w6+yHdGDJ#=}tExk7wwe3cRz_%g_JJZ+zyQsj{_M`Nle|9#XKrqd$<(=H0+M;y(vSe3vOhDiGwsBBN?!lg=Jh&Rz}gWLGNgeW^L5nka8}OL6+i; zTGG=&dW^nC)@GvqffwS}mO1HLQLYx?U(*uviE3CSPxm-ymJ$utsCIocVu3a%O?C-5z=_dxmU6IbD5Mc9yhMy`zY5_^jmjz36sGY!g{(kKYz0^%MIkVhUOJxD1_sWWGtK}-8hGl{IZWV}-wSwt=xk&E{ zzV&XVyJ4^)E%Fq*9WOU-MdfAEcIm7vs_uQ9uy~y(T@dQ4fxIXaba@i`8+DMdSrh;9 z^UKwb345(q(ni^w8)NtUx{+O+mD8zF*CelP`>1q7%x9%}S~ywVEq5j^Eb%Fh-d@}| zU^+1J3i>2Un*F?xeS|zCTOtT{K#lY4T&9sO9_ep&W1!k386GD(d!tZvwsyy$BsbOkJs^X-`Tth#A&yC5uazXJw!%-7stt_2c#oE&3yVjS^X^2=((% z&l|O6pgH6XJlLj5(SCC&n&&80erR1fzLF4=nLpi}3IK6wt~gasvK`C*qAXJM9?fKG zpsLcC8Xj`Yg~JXTLQZrP|D_;ZP0gqffHD-omdylOKs3ezvBJpG;_9Zn;eHP>m^QJR zU5)jPIUNowOu{dajkn^2XQ42G%nO6ubIzU?w136Nptol#X?adNjIwYZuW@Tibl@Fm z<_N~H+fOz8+5C`sk9(tKY?!Yy+Q7&KS0yPHa*J_%YtP~yeN7-s*DclLS*rk>N;8A* zr#Dl#dnIn~;a0Crpw9PMPYI`A%_=1uuvTJ3aA^4Atvp?QeikL58ZrI zLh2K!F}>p4O?|`Dk2P2RY7zV9O9%-i9IJQ)DscfI$ls-;e@7Li7<2+3LmS}geu%0x zZdK62CV@F%08BwB^-)BQ(ZomDwK~j_0MLP)ziLo8$p@qF&G=q(ZrkP=4D3!|r4ceX z=w_H$+2T2#65In7B&H;mt;y;wLNe4$?C6v4V%FzoC^70c$s2gsAMK75lm51k!R)1c zm{Pj*yXRvWwmmpTr<}oM`RHJ-!fI+jPWQFeOFm~3tJxLBvMqSnX#ayUtt-MmzSjQv z;_Z4gx_>`S^FVgOIjZ&_V=BdQeHq1@o?P!`MM(~~-vZp~_;WKnSlSUd6IN7Y@)sPm z-HbbODmZwn#u#E~$Pp8mBUl=i)eQq?(OWRO)krh2hrS8oC*or;^!fiMC`fVJilifaBVd??WgK zq`QGMWfiRiN#R|?VSZPfCpN#o0O*MBxAuGy!J{XBp$$M0_YWH``SJ z<~sj_0lq*$rr=FdXP;yL)+d^lq!dq&$Qug3#yQCnO7$wB(bB2RMAd zH&B^v1T`DzyC2FfkAbe~GFxNV+&7Nzi|}c9rSZL+ItM`CNp4^Fyrd8Sid&p~;NQO%V&plv3uWUoBcW(hXs9fXH`wcnLV!~DB`Eo6 zmbnfeB!_7OJB(Z>lYeaLI=dv>D}Gs)Sg22L8Og`Em-Tij-;O7kuD%e*a`{^s)db%0%>FPF!rmW@QQ)0mK@1O%$t{q@Mn;YHqpgBvE^J4+kA`R3u_xsTx$)_P z>??wZXL`Tnm)X=SUC~CfU({4rr)(!~=W(N@?sw#fQ|J>z<<+c;1D#s;QV4RHH?L(l zX^8V(YG&Y}Uza=4`mKLHSo;NcfCwXNn(ePE-Gk{mM$!z_}#5*fx|4?s)DP%(3y0=6@Del z=IRjcIY|7gEp2`!rAA%AknzRfz6tbK;d}e)(Pvkv*Qu@=4J0Z@WMyLNKU}L?cas&T)%(MEt_@@;jiv7(55U$Wt3N) zAE(m11i62Yb{VGe8x5upTf5{*PVhv3zVS16$soV+rO+_yHmSKU=fIavYu#CpwIodY z()nt*gDiCQ+LRw8l$E==b#Z%o?|~igGW({g zVsUjawVBG|YGLkE*VNnOsYp?QvAsRZXo-2A9(sEwdn*5lbw|rsGMtCcX2m>xFoiex zQfg`YBzFA$j-=^l;t@l=b@xOGbkMtl|+R<)8m@XP~*i@RomAz-{x z3L$t0_nihiZfpt-i3cPS|Nn1{Hd18CJ;Smm0xueddikHX*CI|rkh{p}hN@qW3s^nZ zE0GaW1TIh)*@M<}#n*5TXJlk-h9AlRmkQ+e&&of z;pTln$^JT{#}A)ObU2mAQ!4rp%5W*oCQU3A9y;nMAXD1c!DxFDjZYdX8loI|ALo8- z*E&qi5THH;7t^BtTr}?bP+e_64&}O$Tz>u?`s**jDozz1jEoyd^Ef|0H#V`v7h2JLwmk^@$KmBPsc;UfMDRYMjS>d0r0Meu`Ev1&@_?))<& zzke1&^%%`(y28ZrYs#c12joSkf4G5hY7Gfog2{8TMeMB=TDJ_S@tG5bXh4g$RZo@= zvq=4=ZY5mzWm@*OJ~_3>?T)@%i18>PLK-znnpj(>+m$eP^D|I196-8@&pc_HSV32> z1n=h7R%?Unw<3tZMaR#^NR$}NjdveG4srokx}V29Fs@{N{H%y((i%0TLtb zZfL|6Equ+1L2PCCY|JQlYm0!vk{W8KGv>O#+sQKY7EPr-&b@j2Eq(_@ycnQ=%$&3L z%r%wSVjAg)lP;;&34o^|y|J|%-4}r1M2@Wco>Ctyb;6WOhI=3H+%|}A#|M59Si(`AoN{xr{=F65l^<RXJS+B}HcMWjeD8V0c@|Ws#PRbij21geX)%t-CI#{8 zZd~6rA1_%(18}_9))~YtUI00Ec6P;|E;()Uro4w-kVaPXT^;}@e=Kqsa;h*vbY)_f z$n-hnYWm6x^9Pbo_g1fCYppC$ysVZj(5HU|EFUbW9H3%ji#hrj8XI_th@|_m(`g4d zKVlAml$Vl@7i26WvL?>l5RPEw_Vt76ik-|2q9m3(w`|$~m{WNaYe+IS@3jnBfxg>QQ+>0sJ=)}(BCn;6cP?9k2nKm~jQ0tB;_ zcOeB&bf)5fu`~{jup;BjpOKZLXBs2M$q0bjW_fQl?QEQj(h|{ozRmgqUz#FF!iR6H z6VQGd|A=xiuyt#c$rQvyMqvx0EVJ1G(KE-vgB?_q?Ioy+^?}sabpU#de@&e(FfJHH zG^NGP2SmY0$iL|@jV!1^+Il-jyu^?^Uesc%2)57@`1A^IyzOypd@r9Vfa|o>HItzw*oU z+*7tSPQkS66PnScxe~ZT(`!iZ&akHf=t-t0j}Q4{gF`d)xK%PjwMOrJ8r?;ooBO;? zakp>pjMi*-!h_m_N7I@FZEz;lZ#6q$==rLhUJ*fEerP8q@NMz+J6b<}r4m10hL5H0 zD^tC6@|{dI8Js&W;tHHCw^^I9nC&fy_Io_OFhcQRRdB|+{n%>iqV;0tQ_aYBc`>i^ z!RpU_$m9^xCz9vexd^M<^?qdLb_8J$nU2Fji&;QN;9_yIJC)p771M^}KOV)E#IY%F z^~c!uv%UspW*FufVMqczroEuL{rO8Q2XYJSH;sJyLqL z+Qmb)b&?I}M2ld-5qe(NhA`RI5A!Op-?vw{=^6^EifeE)_QH|ICO**vx*5e#WwG`% zd8QNZ-#+L+3ExenZzL$rGLC1fKPjMjDNB=2H_u2^f@~&W?;ptPTRuH(pbybJ{GF73 zw}NTyU3)G~#f#ce7vPr5%FewL{ve;Uku<bsFUiHwetapT>aP2PO{HD+Gz2KPCI1z3q~{``CNt8}dtP{~ zFtI&I@#d)40eBCfXoIr&{N`gCEqFW;~;mI&~ftQ4d!7HQ*08B7n3#QCM zM|#ex5CfH3uh|0AhpWFtcxVTU-St;%j?zOWqJR%hIiUmR?=n`$@aeX61mEoa~$ad;m>s?Rg7tD+dEW%EFA7rhFM z4A>xlxCW=0Eg~2~$f5r^Wp5afbaDP&JffhMGtbF>OkmK!he{j-D`%m9f==GToub9f zOc56BJLXzgLkQTg!I=XbpH_`d4+J04fuJJ@A*=0dgNKH9x(&7G>6_UX0i7w4y-FOR zwyagECB)9ns=as3awGeOw7TbwAIv)IOVttk-5{>juj=~@QS#*iGiL#dIL|pd9{?|s zgO1@e(I2I%cwNR3{f zXa2)pAbtg^w)cSI1ry&Y7jK#zOaMLHL)4Vyc6W>%NU+l7GIUba-8vZ+Z&KA>fn&e- z*DEKPa_S-MqmFJ^(xkfBF~7)RWxb{2f>L%Vht)L`+iqx*8no78=!3tpzju!Rki5M7 z))S}i2`hbgT>O-yXqfP#86fZl0nI;;bKU+Ahi-f7ec`lZ)idR`@6n8opK4#-s?Zg< zvS(IhU&pPkCcK{oQ!}~vK3;q(bU&U=_F~AWl168gpuJWs*%Fh<^zB&B>V-GrP#-3O z#eFqFz0p7PM*E(Yp2j^$pvRe(j`}Im{^f)LlO9p42w39s#mkG%3&8Q*`Y20UgheWG z^z^MOTNCQnEu`7?^o*jd1$A4v()_mrvf`c9D6J6S=rIYYHszb&{Yh!xCsZM&KFK`; z^)D$z{ZA5Q(FQmo0seIAIIkZ~ymzQnxao*Qz~c0@^G_5{T$x+=7KY<>=L3A#BG+|a ztJd$@ffHJIJ*h-tA}!-MsGyRv>7uc}w&`dK-kl08E7Ef9pF@14W z2rMV<|EJ%nKrp}$r-q$AsLeYN*BCZ!CLf5F*WF=rP;cN2i+qwVzs~ zax)8b$S8?I#t6pkmsmI@d~^J#?wogj&-P*nni_20xI-gbv{3E;QD-WFCM-%&2qmqa z%+yCSg+rgUl=jI{bB!~!+P`g7QsVZb37r{*%VGP|d3zC9wYuXcFGFgMTf(=*4=v)1 z0J^25tLKN)@#0it){3j1T-h#H%68yJlRy}1lz|R_dK-w*0%Gt6R-0ybz7Ok&cBZld})R2UG8++vH$Q9FGMHTul1M#`mr9k`zQLGme&dt*5%j zihV-VqY|y#5qe79`A>TZ?KF5k=lG>=Qr9^%vqCQHx6lCF3jHXU4oND zN63++`E5hy8@kk|1OY37nQE&~QTTc7{`EIAfw_`y>cbl-0ABL}jJt8{Y2{S4?7ihu zXAI6zxGu(}&%<5wNY>x_e%mEQ8u#7S;oO7`(-*LC*%1}$Ymh!@hq=840sWYnR{r?+ zI`55HatRt3aF*{_RCwxQFJwiIjEj?oo&=52!mB^pCjtOnkfnKa(TXW;=g*ioTee;c&#LeItSL{#W;@kz5`B4YlZiig-+Mg=Q>BT{H*)QsM1PH z|6vdNjna+yWHZV{utXl6ek=3dhiJ}Jc?pReHq=}0jwJL-e|fRMAE^oO4Dovz`@RP; zzTG*82?8(l(ZQpLOo|hiMbqJ9(a|uemJi`4!u&^$T?oKiV~o{*%dYXwLeCUzJP|$4 zuBUC7!rJ4{su@SQ>CLHD_{1KP%Txcj`e=d;E%iMOBfi1rGwxY_tR!O7JaERo@I@Ne z;%%p%ehdvn@#4}VSRm13Y}JfMS0ks}GyDR?=dHWhw#+!kTFJFq5tEQ#ZFssg@H$V71#ofR2MDsX5xTRab(!)^0v>LluaV5=?5*Q$ex%?%{4%I|AH9*05 z@fA>`*&|ETOrz&>gbmV@x$70R`%z3I7b-q5x`Pmkc0LgJpC`LX3)9a`V{BdFW*kx1 zQ@bIgQK-e#t5C)||WLWR|m7?NwN?lqhw$kAC7EV2lST zQ%J!}F!IWfMOA+_HRXja90VQ_hBT(@Co>!7u)rE1dhS9N8?<25W=`!cjs7!oD2vfr9t*=)UC?Q~ho)IxY0Y z|M+z|^Z?8uWqYGo=Y777d(wG$HSjaMUBfIk=l*i`;;_OQ%gbn6P}J^<+2?U<*z)I= z>@L)7csy(&n~ZpfXi8G?{^pczXPuI*M)F0dwc$X^2a(qDZV3dqM^O-UecH9uG+Oi= zrF?6X<6{l_^j1!=M*PBjak>M6V+yy?M9B@<2&i==rOYw6K<*C3DL3C9=vm0Alcac~s26rHl|d1-_nk6;2>W_9jJLTVzvnX+-Y)V^b{@oGp)rf`bPrSiVr1#_F<& z-X7&Pe4z)d1Gy&~q{vha>1b8F#UN=V{)Qv#!zX0Yb|1=KIy!g#eRkW>iyVhN-Ihl; zQp8R>v>6vBpwB-3dmY+S3FQ_{5&lIEVt4&~fzTaJVNFhvlfJWm@!H|z*H2D~+6p-Y z0AK>l;LvTX|5oCY2Y$_vu!YLsYNw2>v`J_4$hN?ZrxE93$2d=5S@^*H^oz|YJD`EJ z{v{Bc7EIoja6*Fu<%SLR7!q0;4+4PL?eY_i9=!@jqz;;dByUkzWa6FTY22(qn@_pZ zty!ry3JWB9o_EJD{@{bI>CW3$^|ech4WhMsPazG_z@n*KINR=jc`u$3je2a~!qJof zi${Cu41C4ct3tESI24DZT(=lxc^Bh*4ysnZd7%^v-Vf5`_)dUJUUcUu#4SxeZ27emsv#FK1326Myy=a*PuQoa{{*l2&m16rcvL@O^smnMesnOfRocYw z9+fDZCScc01i2KjvdsJr_%G2>?9Jo0E$7lRJwn)i5(nA!0K}yNr$t{8DVi zc3-X9b(>FYDCs0F{?J?PeoL_a`YoNlH%KXklc9OzYo-K~%;yi7Ngvr2DVXN!-S4a? zaz(SkB;C@wdMl;)j(o^({(OQDlS`T1a-~zwpwug)tQf}FDQ9jcjB?R(88&=?Pi8Y+ zXDkTGTx_qCt?==zGhIul>e@mw*u-uHdhSp3`rk^iY)JD2eQkj zHGewB$<5?-f&^8tUdy)?0EcWEa0_zl1C$^%heZi>ti(`$Kbm`FcPc^q{^}UiwAl~& zd@ED?tpHxmk9;|+^uduvK@D$|qr=|ze9s);aRvd$);yp-^meWffTA|%*FhOD0OLkLj!|iH7dm--wr{O_u(}c2 z0E}_1-c(kaG#dWL9QxEu#g(8UIezfS`p?hYG1%ucEn#DfenFg$R$S!c{d!>7ZwJG6 zh#Qt?iap#h<}qSv0pQF%#ck{q{)lKT4BM+)AHK4f(DOMN#t!z}KRT2zRz_8Qy4d7> zzl1HC{j~`AUZ{rCgh6&a{VWHnG8N5s1mM52N_$DMk=`0g+j@0&|Gj1u5&AW?CCu01 zFCWXVMMilsw_PaVdUES_>fxn4noa)h%(7e~Lm zc{Qb5ZN%c-byuP@{NC<2x+!IvH=^S#a^IhtIgjqQ{LN&#vR@Pn_$T>qw;ye++V>A* zYu?J87HeaX-_4zk?*3(Sg!14KFB(AjY_@O7ld2?>dCZ@`XH+JFirut4{v(%=xoH{9 zf7o+$mJ5Oh|Auh{5Pj4c?&cp;c_z?${yJ}3tXR*8_Q8w}-!bspBxZHO+-v19ILEm( zFD?Z?L7EydAnk|9Pmg+DVk9ZG4719XL?atXA_I76V0;+;-0x@SerIfV`8?w3vrNPnr1f?*!C1IF3@9g<7AZkWp?1;? z0j*{~LHfU9M7_X2%*@G&mZe?jZ36xv%y)@}E@#a1s?-8ps3WbgNnwkzLtDwuVuzIB zsZd#f<6}%ZI&|c;#?6moMdnFCx~v#Gb#XBlaVjs)l;cLlwAWKpO}$yVhSD}R@SYSD zaA?hxz9W+0Mt^jCAlKHO9Sz-skP7VHGdZQ)Mg%gKW_xDT+6uiKe_axhxbVMeejpczLzP~-5`NHZ?g# z|CDhiOVd_vuFNA(Gh@isUnaxguVMO*D3w*vDhiDbZ>ozSo8XCbDercW&sM4yK8#ZzW z^5pwt?<6D1j*sQ{kj=gi~dZ&Jh+QNONk@D5HkX`2NQRdG zb9}U^m_gJ~)L8i3VO8MyUV7^RQ!Bi$f_<5lP#S2J8+)e$pH63*v)4;4{HWOTME;$8 z*5*U)t~q@8=C_6V@)N;Pph?qAz%UM>={rzal)zl-7d;iQddHF0_vI{(m2D(0#vf!R zZuxZvlUBRTs#2OYP3c>LlCbi-{wAr)kdEi&L+e+!m*F~|>5gLVJNpkFz*lMScIf}0 z!nOlC>TTZV-3?r}gX($x@4tM%iM|8v)ds~WKV>%_-R@P;=QjlGpk4g*$6u~Rgn4R| zsN}w}*R4*8j>h5JvEsPtF6{PunEY(JP@8?t7vRAOL7wQ4h$akXg}W@(FDwh3w(Q{f z{LM}+KL0hj*PpsxZ}G2oPV7fQI%%Jw|I6C#c~CVcb)?+Og}`FOHoj z_3Gk8w5LKjUsVr|zTG3cWVF-k%`}%R-ubcVRcB!~A6^Ki{iXhu$d+9F`JHeu^XBdv z`Z_-t%;V|%T3aGtkt*>Wllqt5Ndh*PzwmFU$GfD zO&tZzA{va-|3y5_0!d$%8`B;g`=l$#C=LnMn;I)Emxf=^6ErB_@}8UkjW)y<3CEpF zGPeYN(ZHmwI%138_i&KaSfT;>g&DG$C;Uc&FyJeV&ccGf-7jd%n<&BBu8Im&8%tzsp` zT>JYmF|H1)Knu;_z&Bx%kR>FP28Z89)!v(|e?30YjxJ@;b9MepoZF&|=5SA=<8Mgd z6?k}$ENvFgcR@wQLg=5vA6PoKL%G@U4Xv}U^g8HSv%M{AM!xCex0{lL(*Qyi`vw~L z%)hZVTKZOQ#c3^(@?aokH}fGV42hKa$XDOEXCQObMH^M1LV0Na30)m$4R&$zg$imC{#vN~u*`6Q2tP?V&HnYpQrvYieCo=f(f+V{a<|3$Fbl)s?C8 zcqGPB_{-yOVe(+Xb(e)q1HQTELk~8-^7XxdRRb%!CZ|huXVNvq)-mln@i-}ho}U;> zYzUp&&w86$5h!I}Rb{A6@bkxBewF3u>R@6M&(ZLuw@3(ym&|gWMNv$IL;wqh+$suE3p5-DHrHO0}N1Ps*K3|ZD z9F!G?8kv1|4y@W-2pPqv__e|MnMU!D+iiEmd%b<*$BVBdGNjdD_O$%vbbd=7;dlFD zw=)#;aY#9AZ>SYet?=Iw_2r|HJ%RX{OSL@3JZwmmY+%6G6AA()fTuoo2p8 z|1pj5Vn~6pvlwwZuoDIRK#6fll1`&QSwXY=s#~Z~RC^k*Zo0QM{>-W8)!D}xX3HU? z&aK*g=e(d;*S4!urqMgGdJ=d9Y~7rosRPgZz1G0(;WK`ERZCH(*%{7m0F$d0f8fnb z<;IEmB$!}k+R4RTunX;kr`TIPr67u1&Xpd5lFGHIzl>h%Ua5W}N7&{1wFQ_z`B5hQ z(y^>mzYQ9JG~~hA;n$QD@t-=Rk?o=E^o@8`OtR|%GV2c~^gcU#3&$o`e`m5V*h#;C z1D!G=_sA7^1V!Ql2myFxp<`48wS>1<9kL%TzZ{g8F5g{Erl)>MYGhj&@mYIjbSIli zvZ_d3vB6*U?FKuklrNQ~uxB-E{79AR34I@`K5-o`E+uC-r$hI2blDVOc2nwjueo(T z)x!0L4j4}ZEWVg&F|lZe`<`|)>8*WVHfR-p6;Qw2n3%}GZ>1U;H3WI{G3U#S zqT4n()2KEwn$q<_hPKwqfWKcyP0OYmxy#?W2%4IDp?J*FFnb0iZj z(>lX@kN6y8#XcMq&#@A0hIXNA6fu@xSb71N;}GB()GQ)l)U(K+G$q=-9psmX1S&JS zkFy!2r2IaEHqfsSO1~zvB!Vb2XKwQAk^Zdd$MjMxy10gk<=|_Sqk<2?*~9xM1BGhw zn$FSeE`cY=A2KqVnX7Tmzr5XD{E|25uYpFLS6LySGv95dh$-19(lnR0^fQ`vGp*E* zcP~DLy4Y$w1&ukK?Fb*w1oK_J(;-^x@mQt~IZ66b0r>vQAEv~bfIcW&bxWU0twE~L zZMVFqP=3u`|N_f!l^PQ@;iPc2!Mp-JiPamMYkk?>z(C()2Ulh20p_HW^`-GA4}&M7xK zD;N))riUu&cA=Wzja_rGm`Q#I`>bDd#WF0sDY{FW0fnGeYD&l_J z_Rm7-?@txU`(4>fbsMfB_0E1XYOBL6)$Xgwk3S=4W`bDhk`s06TY-|q!W~56(|1|{ z_W>nP7EMtnof(*`>|cSrxXEI{sufTY)`zzo5U`G$D6=HZ)OU7NIj$+U=y|*xihzfAV zoLcLExlm7Fo8@2(A+mwVX0x`vuI$6eBsFy~6CtCo0cQwVcGIJKnCYvc5g=?wJv{z= z`sBs__O5Uk^gWV@X-o#4nmF#}?tRU*O>V>;XE4T2q|5i#>P&uDE{M&q$2UW)<^_X% zo7j<&e~I*@7-xso>r+L`v5b_BTVjkt8h~jqP4GuTB@C({2r_e6xy-i8;Nld9X9XmrgJ2UA57a< z-0>+NV;erN_o1{TGAL63@}DAXsO_eai2{ylhn3cwj9L$tD-Z&qib`F<`P{DJLzysb z8*&k|-#=Wn#Op(|50Ur-9ob?7nei*C(e36I%x#1DLsyUOUWwA4 z5n(jDwsGqpisbq`lNCvvMeEGc4JMj!!n9!oYQ1CwjIHrMbk5}{r zombwBlW`?o`er%PC4A9|Ha?7XEWTV~TK0~6u&b1qh3K6m%%eA^wAauQ1eVaG8iD;~ ze&9oOx&p@etH2I_ABh+HOKvLD6t$|QigRP|-%0oq_w7{$cB@Va@8ATLzcyqqR^Cs- zg)GzFJ60nJD|JE*ONziTfFB@am0R6oBMV2MUm_e;I_i!c6{gkk;T#E^xbv@cZdRK0 zBy)s^4^;>5n2KaHfu5~eumOm!j?Uvmh3QK*rqt%bDlqn5A7W~M8{KKsv9}t@+y5`F zp4W0D{+~a5j|8U$g^nJnqEu#^hPf2*amxh2tUeFmh4s@Ig|}6%kzlC_R;06sbuMzy zV?^w9?fvsioIVe~tVuxS+h1wxJUSTP>q@1Cp3gF2M7_ZZh`wv*&$TtF_Pd&SaIy2yt;lrkX5rxQtNZacCl?eVU)Tr*E)N5w!@(( z6vd&n@Ske$Yr`?;sW>f9g%oig4;(?eB?|@59M1%lq?MmJ4c=2qVF_`L+aX>up7;s2IjSa zsR!%%&wurss;E3xfBlG`aTm)W)f=Mn@B5|2Qrt1u&-8H4M3cHFuQw{ca0PXKAIJu) zg{}9~_LurdU6n6+3oFc{D9SXtSDHMm|8szZqbI$$&`7*hZnYo{J zueIeEN#MLx4DsOoo-9;x?y|12!Oq~;=)~I%<=VJ5R(e$WpMjN)w`Aa)G2wN`54(pn z-LVXQ3l{m4xt6Y`+K0^k^2XzSIu zt}v9sH*#8J4DK?Ty*?``_iSD3>{LbAJwz-%whwR~-pAI83%x9QFhjUDTw;aQOF zvlLsq*7U`Rt0+^`$c zB*j0?lwC>F>-xSE=l?+a?(6mYml?mZxa@2d33%&YGS0Z~?C;D6b&w9rmaLC63AfEz zOjleVzGtl)q=&wiroy+Ilp}nbzSdq-_-pJ<(qTtYcu%`Nl5%F4aKGc<8-g%2#!+n( z`*UbT_CKau?~|t&xrg8Hh1xvWJ&D3K2#vX8Y#k@KnfJm;CW_g#*;M?!((A3fj?3Ou zHj0^d2LRuRleGvIS48U6K>dYIVY->YEB(o4(Nre+z7pK~-k1c$_N#?8V^$AAHpRBj zi;!ZAh|&%7$5rUHP`fbt?QB#VKb4IiP{rZ zkM>l9B;7r=o&BO~Nbb%xYNEW29pLn* z@$XJn2EEo@6qHE+eiws|k_E8%!Tj%sP*euU1RNa}#2YVbY67do@+_!g@>rZL$i$W( zoMC@mYbc*MqJQaA#o%wBTZ|tsmfB>I&FuGcBh7GMXEz;LHjGEEO}-4?Q5Kz}n^VN@ z+d^x?&$DKQwqd*#T|*VwI7hFUKBW}R8ad@RdSY7U-uM>BHtiqMCCc7MmQFLx?^Nvj z`t&k0>WW?C#~OXRyyjlVmg(}_IOP2|Owm#G4_~C|cEh~vu3@{ZyWV|YLiwJs3%iR+ zwfk?U;S#^6x$NCo!% z20B$IfyO{xc9k|pqfPBMxL>c2rG!O$FW%Vi1Ek8|>mS#8L!V$Pv(2vC5PiS&X!YiG z=cix5mE-INmp{FWuklukLyI>W19nPd3l`B)EI}4zCDem^&y{z-j_Ab||NE!I6RWQB zrgkG(K_8AGB9x$T)Ll)sleKgH7Pkn-zi z@t5jQ=Ier_(#(SUH%UA@i>V(53K%P429Cu^F(2n+7Gzj+Dy6b|9|NEMwd->%F3l|R z(dtn`mX*>A$Q8XmZ$pccN;@OynlE8JhuZ}7EW3MavgXxtOx=jfOM-++u!nUWAf%<f@2VJ(+p`|%B#6t*^O}>O!rr=~10O36Y;qW{thUKS@t@Sx z#+>QC@@u7M3?N+?Z=LEYy;u=VB(uM1a>*dnH69tN@}Y*dKji6&W)%fGezu;A$OK*r z75|Rb5Ihz9l-_v%fjL24bX|qKuN8D@t)w|R$KjaDlUcsUywb)yu4^D>6b>OugR$9F zIF`_f{0_;o8+_|E>wNQqE%B(zLuTuw{B)bvSTa)T_^Gx5mW8d%M*2Z1>|CKlf+;$@ zRa~)T{Db_?ESj}hpR3Z>^lwLBPF?E0SI7w8it1sto~f=tO|O_mUw}ii3CAgK*ggxF zYRBFkaW}>py-q0=MDo&}#CdHhkJ<7WHby$lcn(8b0u7}9kQY^lgi{pQrN?$jraI|z zv=rqJ?^f49tjo<8*u3W*bs3LX98*6~eqRKA;vS!6E@$>%_q@!$gI^V48>h5LOr#tV zmW={S6Uvbsb+z0&L?8Z8D;U3>u2n!!PwSG;@!HW-Zc4U(?x7fINWsEx;(wX*=4g>g z9XG~PiRr&Ls(gtmoM)qfU|G3|Z*&`NXi}BU@%m?%UVo3$^Kw_;*Cs!( zFp~cJpWrpZ_=eborXDk~p-bTXWUX`UE^9eqEU}VtjihNuy+~Pb)=W$0W4&MO@#Lmu z5g*z2;YmiDlz7Tt9DGe!<0UGeXDgTsilb9KGI+wfjR|hRgXz9?+SZsWqvyBuajcaz zW+NQy=u;v#6R(p+pP!>Y;gKduv)sohp)-=_STv@I23Dpg!K;6ep!$Y}rrYN$0ih_-f=^Kx!OjvF1eb}o>^#`enmyCJ?&}(`%ngmsyGm@2qj~;vPD}EpkaIYr zAA=Y5e+K|LM}j9>y2$!ll{Ut zEuOIH4)q%$(^RHLh~v3~!=Pa>6yjo@aceJ2YIqr8=FW&JxTkUEd3}T%(mOWfcS82^ zj~iro7Ifc1vkg1|C${I_(f){el~Fgb|GBScrb`))9yr-4amcS&txWj(%}GP5uHJHp z_GRQO>+JTr{A#Dnatl3KLf(OfF)#O;W?-Zo@C;m#iC~^dX1B zdg+Ye3w|=Ps!VPMS17U+3xG8sP1Q6f&pM274u$h-Pnrvbi3#1zPp)uIa&kQvgkv2F zK;wjX(HIK-0KB#M+G@7;0FvhFfu1q;I#(4VzZw(eaYBGB@9p|U(*t<$-Tfy&C?t+w z$E9i@e`&lI_xpXTUS`S6oSvWufVfbAzEHb(b7jeI>J=#x zVW+blQUKgF!j+^z+r;(%wMC}3gx*VWi*`gSnOKDf2zBO00w(U4kDw9kdoR};4Gjz> zcMdEhxZO5<8@ZaAfxUkYo{&gf{dkyJvDqV4tTpXyNT+u?C;BUoB40VcPcj0%raof7 zFVwe1K3tk5sX=7^4b#PH(0ga(3cc;4?uqfjPVLxiNNw@eK&b2n6&n_lSqo`g8ffJ?(I3UIE`@RR-#4UjG&30Ej)# z&xoMOm?g{Do9lP{nK3>ZbXHh_{ms}10yu6jdQyu61KVv*8wvv-33syU3cxc4QD$FT zX~lE?+{2)sWmybV`E>Zqw+y5Rb)wTsl9#j?6;d<@3avg{z8m3J#i@Ds1IK5>@pjpY zk%iidBgC(?UD1hxr&|(woAOJAViYGHwEO!sqYRB!0_s{|qT0;Ip=Ck_C1TEoh`=lc zh52UwI#&jRx`E8wzr8+ZshJ>42qcRQXhPa2cV0=e* z2n}T#h}IEVLsy%2WNXnXqu1iV@yL8=KeaAlt3Sd6k|L4s{bA`Ay_BvlCPd3A*DS-k zecI!FwFJo>c+l6`g~ibCmY@iH#!s&*mfbyu)x~7wqgr7&p#iATj(l|7l$=gI>U`NZ zTGh3k4OmOl?WW&4#^E{ZKP&x~pZI~`V<<${Xz!5VW&c+@p|)sb5gutjJpuDbwlfAq zipJF@H*#9wjpjhJ63XD#6#(iYl>_&0N0NF&!hNvpr{Um8?(tVkBmlnj&F(0a?-RXd zi!2UZr_Tlht;=?@muqNd6RQ{Tak@Q>vAY7^;w9$OnsT4wWl%oae}K=P132A3j#+wV z<5Dg;FR3=}4TU!I;>sXE4LSko042YR%Dt#>+!q+9raJow>Yh!tIcoj5lQB@mG!A|w zai>r3^G({n*DxQr&?^+aTqb<{zwe4Sve?IjOi07k354^jCsARp%6vfth!iCHk66Go zhYB5IPb=~-`t(n7rgQ)XYMd^9VwWF3BD(fo{gn<0#OHk>%=F4gnP)&0a_Uzg4WF-? zMwkADW~ZsUCSy$B-^IC-l<1wSt`Z4_o7w}qaK)v~W9(pdfS|3=iL!G_Uf_*gkboBc{l6IB^>OQ)|~mMMx~vMb(oz?7JYG+D0kw zJ{j=Uz{TpI&Z4HST51`m{kmlnLJig()i9$KrONYaL;hrE(%t}dQc}48OlY}&>%KJv z$O+&Ks0r3V#OH_dNdmzm^6F4-!btg_<6;rXN4P4$7_D+mtsYyI2h1)(U)2WPo$r!3 zB<4BjW-CigEiC;s0c|(y6S9JEJNV-r@6;y%GpHQ}FOP#7g=SKUVQ8NUApge(CE97> z>-@@E3Ai;SaU?S?FIZ*#!z2R$PYGxdxe30Tr1Ba=C^bL2?u(O19FR>@2rgtIF7>U3 zzv*T6)l@5J1JTk|r`RvJ$)WE?eqo|<+5NJJvx^{}CR&c58lpYOtn^1x0vAlLY296$ zXG<9Q=wTX7s?l8qPjuzfJ+3{lQW|c^{UA(q#SEjupb6dUdfa8TI!Km%g_v|D zz<*&WcnSk2&L$cLgtN5-9|=e6w^#V(Rj2ZoZ!^4#ztki){%ijiOY4RCq$AvtT;mSg zGjG+NNt|YT!n5a7dD+?5x&K>x;WV{yTi6lNw7cL>^MOey8TFG!o<6;h8eN0Hp~ldS zp+xXwoamnQm}ie)-xH*OE2w^;;EOv(ytV=G2dnNrW5By(ZXrSD_a^jSzg|vm|M+;- zI=Lxl5(l7Ue{$WF62l%zCd!)N21K5`X?uc}9sx^DOZ!^T7Ykm>?b>`|geC_Bra&6Z zQZK736QhfE+eNb3*5}u#ywPqy0yO`+-1L%JwM(DDY?wYZ6JHX`qALkfV^r^^V)|hM zNFv|Nm$B}db{wHlF9h?a%*%aeo#P#+Az1Nkhss!LftT`iLZu&Ga~hEq#d80m1iMAw-5 z_u~a!WB+__CU460z<8Xr^qEw0nMh|cm&jWR%QSD#xnEZ(q{N@p!}FZp_@7XtA#>>I@>@+ zgX*|2>qlWhb0g|Y)p+-K6V*eyy6(!}c#vqqijVJk=dM_+=ujIWAWE7lEX7_%c(zPS zQJw}F9LkIY!7~69z1)|n_JE>=(wY80CWc7zRr7U`|4-VcbgEKY0h4m=yvm6jR}dDcJ5pV=qV!tjZE(2 zcZx1b3GVEkFT~dTh=mRp05v7$h~eK+7A8)cl}vYHxyh!|T+O0M{xskV5ef8{@s0ZI z^Ideu@|S=9B7&H4mm=G@4alLOtc6MggWWy01pR?BLO_!WtE6#0XZwaha~E+)4x=3Q zyB-#TD_nV;3Lf>3i&3QXBPykzbAFbh;J^UP#-?^$FCbgNpP|gafR^H{R){{Z3;g>q#owbFx}rwx&)SiyQ`=cJN3_DP?SxUl<5#Pxj$Y-IOEu7PabkV_$Hwghgo7*A`I z>cOzX?|eGD%jf|}GYZ5GLRd2)iL@SmxM~s{?&zC>*8L6YSk*UY0!X<4MZ>pxV+VZn zIDy@>C^N}e003uItfwN;rz{)$B#Vj)OLslUMWM&HapZ!J>N&5tt{ z8MZ@*7no8M)!qD!!`7MTTsJ>5xRMD-7ydLQj#IwaP(Y z86{wMgz;_y<5d?O58H1 z0((HRY#gr5u3zfLI%1?i0eE*=qJEK6Q*r`14)?}gsJ88SsJKon$knXwn+5(1cg*Lo zk36@`u0}p!d}v;BLI)kHnqHc|K$46XgH^4~{+Ny+unB&t*mtjtqJKTT*aqAMr*~bR z7;KG@sOSIPC%5o7$Ku}mu6;9(1A{}p&)WQ(Xz!y9O%`)1?RK5ttEFH?7iElmTdAj( zVi-*ah<`=1O)+}Kf$g=Yp2?qsKDb6dZ~Jb3RFq^{SS*8wpV|a0I1XGmm|&!+Rd^=j zT!j-S??*MUCp9b`y;VqC`w9IpoVcTC^)Iod*6TNmqL`*)57j2V9z%gPvod!Q{n2O@ z?-EG%GCE!2^Y~(RViMHi6ysXpUEOjYmIzE&4fO3C>F%)(%?%rnPTo+6D3kXo)?qdK zbyq@r3PQ_pX$!;R#eAvzm)ZR3zu8RueqaZvh|3QA-gZkmzPYLu7Z5~*dx;l-`D_7D zRMPB~?$^G6_I$rN-H@PE<3!||-4i9zoc6<6yM2XSiQK63?fOgVUCu9YFZ_NrD{yrS zu^Fbx2ip=yY@zC|rsWdk#SxRBcE4yzd827OLYcr-^-Vw0aH(jL=)Z?SiKF zA}pd;nO$kjI@%A0(*}G$5*~GxE`!UcQO?eSTmn^Na?y47JiAOJl=Zb>k%%+793b)_ zL_ZzyE&)QEi1tq*!~S8}q1xB%#OHJSFZjaUc$+0^AC355Po)HkL3}|b;4<1jwxQgB zloxfmuuc)puLLW0317IAzF>;p2H_$W(loc;bM%_njhUe6y62%xVg%!8xZt5p86x}= z9~i^F&u#?O|M;jBXeSx(e$qj)`V`X&E{1H=l4P8ff;=F?h`BhmZCPmYAU4xadjWWo z&9o*nj{7!P>sbvU>8Nnj9xNP;MVB)vVS z$NA&d)8D|O96k^Hc6660H}b(m13G**^LgKL;CXhdOM9b zGc0I)00v`KGHQpu^%EANx~D)*$!fbCo`}}>-C}tsHPc^BQv;P_Yp8l6=X4}NcUPd{ zaV@hq4B6XE;Q2k9Ox0MoUb-LZR4xG$mKIiFwi2Z-WlZJcK3DL)BliiNy6*tD=0T?x z_$z3)>)mzY{LGe@kgMjP^~+ETr%;Va-82{A>J$s3Y%G^oY9t;LkUXS@5pq^=s&6i~ z2;Z7ks}bDaN58SJRNQ_6YTG)EW1_{H=ek&_Wamz^%BS&}-TE@xuiihBF8wxNPS(nkv-es+3 zHr5jRr11_chtme0_XWLOHCeh;?XMQ7-s7cYdR#=|hE|oQVjLedb}b7sl8Q|D4L%2; zIv3!1&=2rvSf|eK2*BV&ykr%u^i8Hru|wnVE5u2c}q|{ zOx2>WGDqGNX~}QLtQA-Jxwxf#)KYQz;cd(Hh(QHbEha-Fymj;DJ)(K1C_Ra`MgO4W zIku#j$&$Jy2f@F8we?jiDb0TWLkx9oAb76>x-RvmMzl)R2h_hkj%z%-@YnxX7HTZ#rv+h_Ogj1l~-fs5fl$%`}j(Tcs$sg z{95|iXz2bl=XQb1m=1`OYg3;J0-;NP-Zw#EQf8?P)SE3KbkX8$(SE#uY=Pu)oz|`h zsO77(RZV%cWsutR(ITZa*bzw){Sm*TATzL)DUg8LgIVgYWem#%V z{AYX^@c{Y03Ma31733|$I~fx9x~U&05NB8bf|x(oA)RWdWD0zH<e8PZ6Wb~Ah9`ARx56h_IhjED>&tE3=m4u+-Jm5 zUJAo)8?#x3Lz3yXq6LOXZuQ#|3BPN-PSW6g_k@w!JfU)C{$`MdBz2X^o02y_g=lsJ zGvVP#N@sUjzujDF8j%Kb;HC_BRcIVYLY_kEO=d<1a|LNg8JF$=+)%yGF%Aya{hqRo zL%`$-LS1#G_slRc7{~da8&fp^=B{Wr2F?LJ&l;@pobistfzlKy$+ZI9o=Xj23f)5x z2iGFC?O%qt>lIXl5AYI=Tr@--Q}lY!p6Qi!-vNo1-bmx??Si+D#bLTuTzf4h!)NA= z5B7c+2}0$_A2o8px^$9+BbeR!aBR5y)IPk*E>jf+eS{Cyw~5U~?LsYwWT?-mzjk_3gHM3B*Ho-YLm!e5hWxAnJ|5zmKU3 zWxD2Lbqu3S=q4Xi{5wBXqtuEo7A(p%`*~|=V{HgYC(e>nQd#I4>=vF1tcFW(NIdRZ zTya_Qzl#jknymUIIfX6_V93bpt`*ZOP)!|HIqF?@(#Rv3pF9nX2UFAAFjIGVZ zxUa0W_t=R$ipcDc53eG^(cL}yc56U;yinNGjwiWl9ZLJ%PWj+wNbwxgCzrdzxB^!v zn&1@rz^Av2KZzlRyCh0#x{!iZx?_AOqg4YGr_oGG?K42ttP2f6eO?9e=M1|E%SW(H z_oK1sHfIX%ln;#cVq)x@ncELg&Rk~-`Nqk6p`&Wv$HW_adTiB_7tF5TeHO>In@y#AdL-rynOewd#eaI&|QZg3Y~ z5D+}}DOR0IVGgq-gbQMR#!D3o~4`83ec}-{{Y~Uas{d3CiU`f&R}~m01=YGbYD%OhDbb z)!>e`TesyH>7qiO*S-kZ53K+!x)^EL%19l)Vu0(J7+P4<>uX4;Hh+vf29uRD!=3)! zcwTk_t;UnI$HbBES57Rw_giE&UR{e#fIB8#{o|bNSy=^1DBvn>hn*)1`tpvc$jI1K z^_*}hni$`>qF0b;M9f&=e|H_%uey!P*TJj7RX{a6h0k4_=rrU0<=yXVX+BeOT8Q(9 zX9H(RdHGU8KA)N%nDV;rm;8df{1>Jt3IJ9kNFv3XlNpl4yO}H~c}1r8ItE4r7sfG)T#eR@8 z_q%>&>w64Ugf<0lqvql#a8Gm%g8xJ8QRqj6aTF#Cw`eXBxk1@Uq;6sSPe!qSGD(rc z%s+v0pVEJZPf&qMGL_vh&cHuyV!QLX#|!;b|LS(PQ^n_$gPch$qb`9s04;&49TE`N zC8AXjg844HMU5hoH$X;LRkRy$F6%!nV7LH}X%)qG9~}y|@S_^6tk0CO}W9 zG-?}Jq1#AdrR>}#4wy|5Esmasdr57o%!w<{`6GVG0{}`--4~WvNwi|QpX(z$qqh2j zrCmAT2o^2M@c3(V!G4VNdmNr;h!MzdUu1mfB>&Zbm_4k(t((VzvC|Poyb+Lu7Ro8Fdux-RR_==HzTkgUL5PvbPt3g4Pd)xdu}_1 z^IMCDvlXz?=MPs7{9VoQPs;Q*d_jMQhwt+MmK<%r=oOYq|Kn&S&J_pHJ6^+*AB&Wh zvTi0?{$|UG?f2X~`%_a)+}})w`52*6sfK&XbBMq15=ttpJ8tJ+oc!d8oix^RB~jdv zw-xC5iE4)7(L;^4TD%nh2K5pcmgzflYlBjQSg@VFNrWaU;`g_m&PSqvL+RzYz$8TEhqh*fR!r(H(0yl9%N2#8s-R-x3fm_t87M?`&Ij4Py(bD6KHTEA2 zDVbdoUbd)))tUZAc=c~o@tZ|ehmeZvdYjWQpSa=&X4o4dZfgb5d@1B-fk*384~i)TzW1l$dp|ouq_1M zVV4O1{z)=~N0(Pu9a~!_le>m4HyJ(NFyN*omn7)DxQrl@?sqhNrKAIk<;{=C53xUs zIc(i12gYtxF{mMK6p_JA@yr%JI4&|0^GxxIPJtFoAnl*s*mYY2V;s2OaYfB`Ull32 zDKo4Y@rp)|v@!S7US>TQ_<+FQg~ZtT2&{i4Q~Z#B@V=}aPak=AQ|sz4gJ4#n*Ae%CnuAupeO0+U;fZ$a=uSjd%SLMY&upYCl7M%lGuK)xm>N1z8B4S z&!w;tl86QX$zMnsWKFDYKUYWlAmcnHaL;uh-te$NEc2-^-T}P0Bb;;H7to)gm*@ep zoqbQ+ukxJ*L&$w<&fei=Wpv58c`Sl8seJ%tXa{?-vx*OcZ&rlk*%D;pq}A+M5NQ@GNG*S%lZ7mcQaX)FS3_L&foq(hwUr|qq(6AuQBt6 zv!RGC{QqW3@3D`yu#X$=Ii&2*7y&M8zPD>`*K<0jbC~|lR{zecl!AeNX(oR6oQv-k z)q+UP%$0zviPB+J9n28mOsxM-dBg;(NtgCy@rK8O(XRXX>pFAB{N=*o)0D;g`_Ksb zk<({wocG@YMVNN1;!3j+gb}wBpgwkEVdwu|vG7M+fL4G!@mrkA`4iQ7PMj+)HR>wtn```stR%mddRd9BuSBf1E>L}h8mv`$jL!L*>(t;x}72&mFR}E zvH`^*N~jYNgY9ac+2PU7;0^FZwH3!%cPjN&kG$z;@OJQKXcv{fZ-}i8BKN5*n7tf? zS5Ziu^G#vh4Su;tpV5SE1v?z5ZTu-0%Wkp|qAiZdv_(aTcE;q+)z$j9Q*ozkhO^0j z@-(1#xXURHXTTjKpS4!RgBIpMC@fnzJlr-Y)jm3r3N9QcY;ZYtR^~G(iJZz4)F=KHj$;ZXjtcHQcMhot>33-J zXqWmo7$&2L4u76~Pg|rPJUU?NCb=XAwNB}V5}U~B4UUyxU=ByhY1b`eA;sS_f?~oN zIqpp-XM+E(HLa)ANJPi6I_<0MVp7j7@H{EBEul;2!k$B>`-l3RkprwG$_s#V0A2va zLxL+CthjC>*U+L}RcZ1$=8a}c3H;SUh@?i)Z5tDV^1N(Jg3U&x%UDl1IWAoE3t9df z+(w^;EPF3hd0#II=8582PZ&xA&zMmAHvl1+yAi}6<-VaJ}Y5Hy;I0k)eo^x zc$O4GUgSqI`^b+_0;8YzRDN2CT2s8m?;@s7^Sm1;ydgz96#y*|-WWkU96K!;Y#@03 z7KR}UOH_U+ko8v~DZ}2E({*2eTlIX*|7-G?qFl5uCP>ne#EE`eL5G@pD@*fn+Zk!L zJ8f?v2;bA7vg1bI^ECwVG$HYr1g}1Lo^pGwqP&r0xSQ5^EeU<#yi}Q>`$qCy2)A%m zMe~L!66dX?vk=clsKRu>^0>v?th~Dc1c78gM0^%RL{9KW4-NYa(|f_pg@}09*si52pC4T-G}Z$l(|r^MX62z>!0iIa*|G##s-sD*gfQbmiI^<5kuIQ zJC9!eMz}L0>oP+{BGSf(KMCcu*h%bcg`#ZsY+7dVF{DD?Np+W55}r$ZZLmMrA{ox&(qB)@;ln6ZU5rm& zMl@pj-_qj5ABGRPy4)N0dZaoIYS@!M zPPyPpVENx;iYurX1Vp@;3$E76)7S}dUYIKu(z!!IFnk~Fba-W!LA`07QS4q33AIk{ z@M1WOemhV-Z`{fK+b#_4dI}|ey2@#5l+5Ip_j}v)UJpCQTZ{$L&g_8M`1@@k?sTj@ zPXabugtP=J^t5G_W&07aoqm}p)Eo5*rNwW0!Tp3kZYF%{3c+y1B5Zih#^}+MM1Yn* z@ttA6bpI{Wx=?`M%}FRQ6U~;r=wr`pvZj5BzeQ}FGk$eM2bzS|1H$|}%kQNVk5-&t zb4NP93xs$xUoX;mzHE|hq9Mhe#{Cx>;@)|Ys1shHTFJ82_#bNa<+_{lz=CsG&Uie5 z?!yRkNtU_7F}IF#vi~{)!1AJu=%(*s&*rgHMHOtygCe*ARlK=TX5b2uCgC(BM(b@f z2*9#hS$$8Or0lbc^Ikd(=Tbk`^PfZ|P*FPBFaRTn;|Y`6xYi@Rp3@70Y6iX_fJp(p z%?^n}h(Z)0!XYAvcxc7JfHbZT^Z|%HOqTrs-T)AGeP7G0%-v>lFixxpAR<6BxqfYI z!nOc?C&8tDEaX=8htF$c-p{NEP;IwZT*D2g$Y`oFbQ8soHl9is`THAHCBr2tC51km z-0g>^V19-VuU$PXGoK-ubRedsP(@}_5f0QgyV6}ow5O;kogxDL2&X{W_h4Gj_>lbO zUzv?1VzP%m91aLhMhwA#-E<%0S9I^)SM$9H}S(Z zI6%}>AA#1@D+J3CEiPtearc2slpg^~Egj;$=V*kjGCgE8S*`R<@l8|y<+3)>OYVX5J9ZOMQ3Y3IIIYf{$c|EN>o z)i?V?E-`Ld_XwAi$eI9vtPcp5vbwILif1bAhk26PHtF}u(@+OGzVP( zI#U8bgWp4(OX7lXGQ>UkVSG9?7wrszy7-RV$|z_0=*#`Two}W2c0z062rboMgg3uA z)`%kimd9B}D7lZCVpH<_SFk;p1sZMd7sSQ3VH6gX{GMed^OpK;`;fE;fP_VhY@-U^ z?lng33nVK*#%r;3lj=K)cq-lbY;j@sx&ZA8;5S86|DIY}4=p|k*O&mi%xcFnS$B^1 zoF$tvP7NtlOJnjeQc3DN!`Km!yQA;nRrbVW};j@>}};=fJbb*WN=bA=oG^upI=yL;kI5v6hHJn zDrg`@>R6(XB=XV!mdWryVqRTu?AM#x)hVr;iPQdRYJfUa+_z#3Zo`WI>*Igi`pq8Y zolGvl4bBWh5IlYeZL*?^Cy&;jfV@Eb+ZsOSwruyX!x@z+qOCa zbP&+L5{navnu$JXdu>Jsgka&6jz&=sar4OzP=WKvaQgCy7@(BUS;S`570>iR!W$sXzM5qh01B}raGHJkp^a!xsBMF!h za1%TTHUK+1l_8VlXM=ZX47&LRQr8*4?RxBWAxzU;yG9(s%Hu~XbkC2XGh3p{>(66o z2Pe`BMSbVt!)v!|bXp^ti7esTwU2(_k7m$|tbnmp=9rxls9$ZjY319W<`c%f zm9kf#5P3r;qX&N1*7bbq(IM%nG@QGb&X?18W1nxy${wJ)6QhvA@DqLS0nGxIy z6&RwO88EN?7;3LGIJuEE+KRbH=fH5pU|3)n{I!Rq#h+s6kqqWxVgU%tGWYx(n8Y|Y zlkbxgt&D4>!+ra$dQe{~4`(-QC*uyO?-P)VL?xMv%QApD*4u0&*MIdEvaQQsv60GN z^p%h=BAlX+?_tCq{`-c%g-GwqaiME1jc<}BhrXIi=uk)SthtHrb;?GsU!pi&`AlHq z9GfDRv+qx&fGtnJpDWbPAG)LoP@bYx7VR%oXP!UsFw>%$>qC(GhDs zkLfL8l!5~JhR+H7N*YBgDZbz#M{+juXl|mH>mIM(_SNx?%|qWWe!+i7A;V*o@h6v| zCZmTnqdQ3{r;0Hd{Dmv1M)XyJLc(c~BJ?ASqa-ABB6+U{yjpRqq!?}sSs;%7`;G4C zH#;QuL<51W9E+Sk)}uW6nG3*>ZTeFE$UtdBiNRP3R+HGLj||EXCWG20d1#jj%^H@t z%$|B>jF{=9vXcsMODM+}!cG}%Ei zOUb3-vf_Z8FQu9vDz^HT^nV?Q*4lw&Ze8?#gYsL9YsQ0S!z7XZ0B8z4;%zB`WVvAx zrgs>CY@F}3By@ZzlH@;a9+NaE zzg6n|cw+cK9JyaUtmpjfe^!b~I{NL3@BlIGBcqR*V%)$=tCApL{(!i4@zvdw9q6S+aFv7oUzeQXHsnVm*h^B>m=C8z)rT!diQVSf9I#yWdH2o3Bd`?$b^Hpy@#M1vH8y(|K_^sT zh(M758URu*Y1jgi;~^yI!%|6n1oGcpoWQXwA!VvOE>Qdf`Hl~wqonL`t6LWL>q+&q zShwOA%(1o7W2)kQf@JNA4Tyf?-ky_yRS0(}8X)o@z2R%!I#Z@@R30|l-VD`QCe{c5 z>+j^i@zj#m;nXK;{1ZeURb9HM>-Ae>uM!^t7M{SDzey^V%cMN)1D=5F8T^R&}C zIp!LJSQvRQA-Jpoi%7q%)QdEi)Te8VJ|LvyGbqJp=5!fl%sb*iv6q&KGowjAC0>lw zin;7PT}&%-reoX7l`4^5-AUR_mv*k9yt{e2-DujlPj&N;yy~o}%6e*YcNkAKHkNK( zpPeHy6n9>)Z7~$yXA$c3dJR~w&~ID8emEDYdm-6<{fwY-rdoB7H|FSXm$Uvu;+G)6 z!dS3Cz-#IIf&aL2t=quIDhAG1H~y8^zPeEU+@Ha-^YxzgbWO|Z$F*@W1O3~s(L>%( znVP6Vdo$@5ODa@k)DqPe_N9wuWxy&`S8lTz&GfsS@64?{3|gN!&bz5W|K9~*7(sUStlRt!tf|Z(dOR*Ru>3P*=}gN?REFldN~Mm zUp?Nh?mfk-C}-A$rfk#?Lg7`s0m(wc`s*g>|HyR5xc%{SzxY!Wy>ENnQuDv8uZ+!ehMMpQ5W2TkWE{_b>23G?iBL8yDI;Zo*DZO=hs-+y4RQ1@4>XNT&|I z!KU7kJr1Pe3VmNr^&r)|PH=M~GntE{zp+I3j7&hJz(L!x;?54@8e)0{99Rs&e@GZ& z^bS{k1pKq^tL6m53ME{$NBRGO+mT3X^cZ{)l$gNWcd5PPA)R@Utk>!>A0jUZ5vb3t zf}9%OV<)<7YxXDX9j%gx?xx>pq+GOv+&ZOcunUr^-o=dh<}VR)L!i zWBHaZM*#*!Zfj*1%lK8p9nM%>UAcVM{6?LcV^sWj%=*r8Wp^VYRm0sg(ByOc5(8>T z2EY9XG1OlQ-*UWv>0lL z{7QhMgnKhAM1s~`pU~M?Lh3%xMa&#zIc)4kML=HdX@+Q^i@8|matsuKp%c@#U{go= z{I~n={#Q*}pA_dc1oFgOMQL6+u+^1x_!jsgOV$(m6CuptBHKiuo80;HT@&R1W>jhP^^@K z*eWFt=lMm?$oSzxGa=L}kh`=rfd@T4G7%uF+U%rf5wPbmNZ#}=H_(njN%!Y44_E%} z51+W(JBR#SKzxI}N3{~kQ}&6*dv)R`6=svpcARdk+aGCNenw<`4%8?V-xGc1&gv5h z6&2#1iATHPlma_AlK840$#is7tF_ayVMFcNo^Btyo_T!kTuRk{MZVIiugP$so_YGx z-#_wWB~2>TJ%!F6In*Tz8ryH?k1iG|;^Y&y6x`H@#@)u3Y~GN(jRml6{r#P^1J@ZG zITxU0hQ6+!SGJvfUTWtyCuj5%k@}IUQaaP>M=rPod>VxCIJf^|k{74A$OBGmpI|3D zmE>6UfS~^8o-Ny}20J0H+dCc3>vaKvrH5ow=XWwzH-DjjQ)oCx^-8{_WITwLH~mWJ zx^2-IjG?q?Vm8ii?njnjeS$VCwt757ZRmGS!vwMIX)z5~n&V>N%H|*KwJyTxzJjs#wKf4%&Od?&C}HyX5c+R{XWZpzR7y z0t#c|B)w#M^e^qh-ijMsX-m8mU#7*A&wn%j-UR_BzsRzP*E88lj{*+gys2^*^f@&P z44&>!0nS>iBb2SF|F8g@AGgOa7@SN5BsZ!He?4XjM!{|rLX%fc{?GCDy3*x6gWyfE zKg@|m;Tx? zyc1&Qu8jmF+htY`j6`>>r^>}kKbPCp0sl@o)yM!M-(tq(D}LspBb+tc0T3hl_Y~sA z?*s`i{1p#X4ik#iBM%TDh{t&r`0M=F;*xlWvG-=2{t)^)=jsIxozWB-fqx@%+D+yL zz6xm?-x8}N%(>I4Dt2&o-bt_fZ9Dp<9AhrI9sO!TQ}Vg?8lmOXr4(p+@9pnem7^W! z44962!=EzT!>-&674ff}W!G8}r@Gz#hCKbcTF7Z2;LLxsdlUX|@`|S8_)@D*NB^z! z{{b37<-P#vspp&~gTH-QMvNF?3a@_s`pLcb-fMsZ_5vZ$8BK&}o`=Y)E||hbmeyb~ zo<_)Spx*$GfEoglgv<(K5t`3&eZ~aV+D$6ChOv1%2g0#up5P}M0#XzwnBF1i0+=zm zMA*bcFcd%;N6vND(LpJIkY@@_|D0hASytF`%xw|CL!fJIRRs-Z zHZftJItag{t?@a}G0HSGP2_$DS^%oZ9Fu!7|GnR-hY9>b?bC4Ha-4JVPet*<{knS{+_P|(ULJa79{`u#vsjb=^D5so%x`9#5|KEN0U3uc|r{v=oK9DbmeCCfMTXMF_ zF4Y0yn~KjLWplA8?N_CIbvoT$XcH#bfT9WSkF$NdPW?La(0h-|qxU{6RjXFDbwePV z;hzt;v;KBn54o-P&2q|LPm_n4?cs9QEfG73#lstKydfv{KE>+)y!>bR zId8Sxb@c!Pq`iChmIohvQ1BgpT|q6SYJP?I*z-5*guZu>W{L}aj!|EXk`g5|WXO}x zOSf*_lf^ymA zmq~JJvYmg=L-)$AS!&j=EF^8u)Uk{9=QOL!n!ySnS^v3dIrFx$n$N?EvVQ$p+3U%9 z3ajpQX%lWDtQAatnY%uho2X*a_ZMykD9uk%)>8j9({*~OLU!t z?>!Vo%x5=W=bF49VEw~2#_@GY*|IY)iki&d`+H$L$yV^qH{a~)&_8MYbW5R*LE zM+(9Lf@bU8dEPh%$OL?aU<{wmdHIVB0Kk5^f2#ZRpy95QTEom%NiBpRfLT>22ml)D zs>v>GbD$Dw)Hj(>QoxVU1n5*1Y$7u|+673AKtUvY(xo9T>R$<`;utLC@&~Fey5@3E{+2&^Uh))*hXQ+n%(r%ZS#u}hV*|=kq z`64>=3drYKtCg=N3l}UjhLd^-TxjR()~#zy3@ms5!FNfUPHknQ<_`?>?QYM_lRAwf zGivVBB@}I|1j6EjF{;G`rHhgU^kQyl<+rxUw};d zi#Z5rq|jI8HHcCOp70|>hz;2e?u7|v2vQ@HzLlyZ*^`TuF-8c59cOL;%&5n_z=zrk zbCY=zf?4J$>^?x%eK@^7z=psyuHaye5d5hy(4szqE$w#}2%y08(k55>z|Jqz`4k5G z;anJI<}-j87K#E(M8sYK#<&#&!NBOd!U3eH&p5$mhQ7(9U*Va3jZqK96YXJ5_`On8 zL4rW<$|yhq(WqgDLuCL;93nFFTm)@m?X!>2&JZNi?~DVWA!NJ(C^@^Zf@nxntfbb6 zQg*aBI!hi`W)j8}U&fDS4wn-y>LTSc%9&p^mGR@X4`qEcRE#{BxWG5cv89? zb@&ldWJ^rG{`zbCoOf>HCXMCJi*L8TkLY}qjGjD3mM>mrCiMWvGtWFzie@Is;suMX z&e&07?I+(@Cj^UfpLz%G)zp-9^{Q3Uyh$^Qe9xY{RdXe`tJK=e{OJ?e?43JyDsy^^ z9Np>&dHwa*t!{d&(z1N&5*an(8@u;C_uL~ZGSwtp$^K{!6 zJYO=_2Kc?R&!Y5n<%_#dV4dQ=wJ4HM8j(s0(|@;wVBIl4J#K(^;LJ^`&`8U$sMG*h zlw+`%C?`YHeBMRO%W$0&ENPqeX}Fir|3nE#xyC!n3ziXS#nUB!+xEC()j!)`f1(JP zHf@@%o&B|qiFPG=AkhQ+Zx8%oP|72r-F))NC+!8oi}3Ed@7{l(^navf_}MI5woDMz z+qP}HUq2PVnZO+zi)>NfnaXkC=#56O4H*?)!Z3|dAd+Zmx&|CGUNrk&CY$M98Dqa( zSm!g$eu=sX&;w8bigsk~GC?vFLh;?fyb@C_?uRh!=DC<{g{Gef7F^Q>8}5T}g%Iq* zH$o%=IjkE(tEav}Fh(dxQ;vX4$_LsD>xZx%`kT5bDBAbXR0~i9unqeFu)|k16@*F_ zQ&Ul8Gk=)%gXHGt%D1n5B^x$uhyzR7JA2vOIQXTHS8BQk(o9sTSlIw6=7@k53d#-w zqfmNYe~DCRSV@j;eYExGym|BVzMJf`+KuZ-?+Y%m-&?n9BY*3Ao}|~#G{y@BmBL=h zRG+!E8`nvL9kmSP5;*0!K9LDzgW`3Jv4v4N`OGLs?SMYF%Q5YavbhaQMQL+-J5yQ! zv=9(^ZooJUp$n!4+O=IFDB)ZLKK#CTHo%rEFBpHotqY*kB`PpLDP$D67mT< zscy&o8@|c3m*=ElPFSv3Y4fl1HNyP?gn+qlJ)xk%|2B+rO`ihhnd1oGUa&5JbqePw zpTR)UzoE%JEHQo0{CBfsKs5>m*1jvFV87DTOtWEf9lwpOC(a24cz`NkuXNFpc0S{8 zes~HpLw|BEf(bl;)EP340sIRGUt)b_mM+Q1QfyrWGWnhLisA$C&icZSpY?@esmM-c z^fpC|9_$)p-l9U}H_rY zrPeACumSQ4iV!8;5WSa7M7FG*H&@+mWN?jFw#tWFm-?vgz9iW9;+l#jDy+ zn1GooSP^X%p$g6Rr=NZ*YtlAIg~}C#Jg0>8$NZ{cn?`a}_hSuw?L54Z0o6t8mPo0} zrAS6Y41)a>u)bw6AG)@#{78rNtjnVFe#%{A9Z zN|OvpE|wez3SGN)l~-PSRSxRbQLZU+txW!UlB{39URtzhA!EjjkrJgcq+|Pz26kZJ zP#nNEl+(6*v{+{tLt&4HMIk_6mnc$PDkYbX_aDp%!e9t?V9SYs$vkyNk#Ps`gg`N3 z?`9eBa|XqkJMPcifFXe~p`C3tif335k{fD}E(gcf&K=t&rbHd!)mdDQBdk)-6(8ha z-4@$s>0rXSM_tTm7b|%7wgM1QjL=`c#;C{rVd@>sa||%dv%rLUa3DYl&w+1j=*NkI z2E_}EYFIFfCis*GgW)sME&t}tzmPaO*kuTJFNeUDiN`~erMe)KM!7RSHM%0~Iai^U-_J{FOvuz#0@1H%eR*hORZu~g=tV)H- za$V1BH0hAqF0u^+y>*Dc7i?-15k6af=Up)9K5D zYqYk{@xvT7X0$x>)YAsY2Mru#Cj6IQez^=A@xIhOyrKC8`#b~C;Sd9Y^JKMfE&Kza#0sPn2SZP(yJ?~tp*P?+;7&+eFRj#y`Gnkc*Ijbpfd@)jvrL<(?js(#N#x7_WA8iwtSqkf zKfuB+MQMUaU8Hv_cEw&$W9+d@ikfKR_a!kVu||#QnxaW8QUAuo789d>)>xua6cmsm z0#cOT%Pwra|MQ!dbNAer1yL5*UC!uo@0~mE`_4R5?s?8RbEd0UIKfrV&1Ed2;Izjk z(Z8(AY-hmouKT4S)cF$pNatN_)P}Y)KUNj54sDya$tuT~H-$|)Yq9vs?*U#J>RkXv zV4C($Ao_4G`F&I63>Twt(xb)Jwptq%jJUSfmBiK%Na-T6x8dWbebW!akaD zqKdMg6H-S|l=v(Wb~zKyy7?hMV->R&F)UFCp;lPdD5uoH?wN~jW3o37!ij*5Hk^CX zcG{_J<(^m{V|~N|qzN*L&6#mU5T>pFIJ&|;aQ_1#zdQ-dbI8|^ zjODEx_a&EH5_+9EFcQM6E*5w6i{mX~JqRo_XzxMNj0TZdsp5d~p!G-C6SE-V z9pyO);Cek@&`zFhNh&0b#CScoH;YP+Cy}$A_(QpGtWO8dbBQ#WEd|M0)YK@{^)SP z9{WT^QqP_}Lw-Si_{;C^3lH7(KqS~i(}R^eI8daNj4g_gSK#dg77C!^-6=!_h|{9Z6=dezJdlkXR^} z&IzwP_F`bqD>B1_4?Y;~yW`&YI{{7*XRMju_}|OJKOTM}G?D$Glir&YM!Yg2bn8_p z?*6?)o5roOXTZMn?tj7w1BPcwHe-(ZpmbmkptL}d7ss=VMb7rM+aDNDC>v2==-B1? zC>qr23ce()#>uvUB{8Zv!Qk}VQr-WYluSGn7-y<*WbOa37+RpVH z6NA!F>%-VV8J%g!>Q^@s^8nAADO096DXkk_=CyPLY7GKgO-gCWO*h>XF1qNVcti>A zy!^mC`Q(%FN3zzmw2oJVv+G`Z>80?S-~1+Oi0eXg(C#)YX%N^irwR8%gl!c{5rz?# zIr_y4zz9kR6gG+`u7J(NEem15TE!47Ar4q?Q~-_w=khtBiCE&8bRe(3RuwGPWc z+P#uGEze&a4k}0p4TKb7pY|gxDW2?8oLZicHwYe)Oi3sX=o9LLt0iQB=d{Xe83|sz zUW8omh(y8c!Q}ebp2oZ6xO|fT{@jT%`fu+ceImZ(u?M%6kRk+T5(3;b5%#)?V3)Ss zK@@QrCn?qltq?1X+{S?bfAAz`OrMUjJYQx8vP@F6+Uy-%kkV!e*(d{|7N$CW`MA%Nw7ezS(DYkpr7-JA^ zbx-740)(xQXK}2Cl2_b0!4y0hznUN*TyN(i-;vLKtjj%PlAtpXa3!!l1rg)Hx>(Z31Ri58U`%ty;=(lquUabPeb*eaFyu@7h5vWdBU$2p%{AAAJ%{xc zm)-u^Ig;P9AbjhVZ-=M;^rVoeZsF2%F9{rj%4qk;|>Xx4J*T( z4`zjl?@x?-J^6hYw{(IWaZ(UY+3&Jk@2C$JTeW19*SehqT`I5OZJkJkg@w^dI&Ipt zIR5KIrM;4lfFn>V5U3GSiq@DPX){@~ri;AI%a?1ZXU=Sk2VJ#x+xf zSS7B1$^IVpibC8tJ_I*G_OFp3$p|IvXJzju)(A)o+IEC9wMfxMwDnj@v_4!9c|*8C zFebo_CR|K$CA6A(_R!)Es@7pGiy(}9uxjCHCsto|bE6z}LWs9PeIWCcrQH@!1bFtg z;r6VUP)8!&BIqkAM5v-Y1nf`(!0|ee9s1qwLqsqG1H0#vda<8s#_XBA4ae<&Onim> z;|gcT4sD0zDe;K~u{UtD@zW?@0*T%o}UPNBEy92UqaD+E(o= zp4W77IPS>fBJt+gr19&fgiFr2C>-~t6S5?q@qpzG7yf;|HZbhD=brJHrDvXfCKMMH zM>qH(LxzOQue>}Qdd3l9b;GqeYZ3QFAv8r4LQntwUom*ub1yy@9=rchIe)n_y2az2 z#BXkPDa^b-U&Dnq3EpLyn) zaL;}BhL`^HVi@(-D2jxxUAu;vVV`rWM6bK{X!`dJ%6 zUvoaHD#6I-85}QT6(?*7VBN7}m$G0*@FlyJgMGVB?ZWa;mrW0)u1@ zKm72F>iQWOv6y7@cr&(mV$2g^DI>=x#P7JL2rQY8Ng# zUHslgWohR-#p83zf*sFGr^)L-%81~T%@*sDJb!#f1omuRd1ZO5)5`Ky**xCR&UBrG zd}bDvEzQAMEMc*oLbS8jQy(GWnVBVXvUv;Tvyd<8{}tIh-q2?wi^pXokWS1OcdyK8 zr=6C$^y?!stxL!xfoP(r@W&m&q7S*PZ)NPsR?3aVq=iHr%5M z6Tag)jGNUJYxtOxCa#+*{jwzHt(SQrii0?I#Z56=PF&S9qXj$aXA^iZCTton{g=2 zSgCH^03Y%xYZGH1oNSu9etL$rV~V`mG*bEzylrC5psqI2KD&X<5c$O$wctkdp3FbUM zS>u!M7&DC1UcGx|%khS`iibf?9+;-b33Xxor4xB}KJYztrCy@&&&YPD^d+_SGcwCz zhaHxYv+Qea9lc_XfFn>l5vWmB*4=mC9RrlGpN%~yvUrCPBSw5KlI(@65a3{Ra3sni zmgl;baI+$EVB=PaJE6Mm(GIl5XzK0$LM&G402^4+CW?g<3tNxI-J*t>>v4O<%7;s# zYQ@P%+g~8sdh*!2w8tKML~S)zSFAl68I)&XG0-TKTuZ{zhij^}P>R4M7S=tomcQuA zC{an*iAxvz2h}Qrr3%YYN3qhOHCOjZ+)k;#wFnXcHNRn#xHm3&a`G>leJpaeES6V} zgR$0JtbSh` zA&Rpep+Fh6hH=CR7AG)J>m*hdg7aVrBhs-Z5zL|m1}lYHm)V0fQ=*&x=fzjTcfWFV zc;^0p#XxGD(?^h!eVY!}%VT6ytQ*>w`URGF#tVI`=YR4YK}Tqlx?%G@{X}_d?O@*= zE_vEcuEmveq5NqO6!Pc~u*dqsy|Lc$N;~bfjM0y!KkPHOp65~rtnMVv_UqE6OAJE9 zm{Cj^-|T(H@?zbHxrV?(Sb#Lx(|h6>fEy|<=vcu>>_5hW%UH7RfLLU}&yM{hP?7Ap zOSxBLkxb{|az9xtK#Uzb{uuMPa$5{=qozLAlYrn~)LSh|V2;&z@X#UQ=9_Mgb>|-} zpIErDoP!H>X5GM(!LA$XqKOxQ?o;P_EWGo?%4LH>;l@n8*#e+0%amn~Gxn{8nCA$w z%$awr8T6|id+c*(F40zv(u|ui?P5+?%NJ`N-<38h3&(aJ7V;Y9MXwG#3#@x7bt2&% z!MwLsIj#mfAAYlR2Gdj5*OQoGNT#t7| zUkPBO<>J+W7X)i7F1lDA=>xkDld;P>iiH^$X-%w!co*1vV&$YS=o_6ASQs_( zGHoZR#XYeyCV|@+x9U<(+w^+2S>S3<(lrW~y@@vNlYojQ#BBt4kk0`{|aZEaYp<>VjpQ;Opwymt5=7j)+ISEf(ZHu`o;-`P2wt`oon+ze@(3f8y{LbTZ1r-Y1hVrhu(WL5}*Bt!76izeg~L7zR612+&T z>Vk_X?Ny;RA!!Ku9Fx+MN5pna7Xcb~Wfcm^kAzUjD(-U#mzvthksCk!%XOhk&#qzm zgpXnb-eZR!7fB()E^ekI+DK3xOEk!bfKWGHEv~rO(sxRV5yl}ZoE2!@mJwK~n~o9g zxk?lPxE@n+k{ivKV$MaB@>)EGm2>|Yv5EDC>Sa%>LxM`}wi0hemm4b>TRS-ZFKQ>w_3LbUG z=Q^_V?`AWtdDu}A7ez@PFeby^+fN<+D83Q&Tt?U=8a0S#Q`%q< zkR}KK!jfvh5eO#<`Ab_B5L5_OfmU5DLSTVa0}`M@40#9v+}9G_UAnXkb7#(pq)LS@ z_Ge*D#j;@q9t6Nd+h4VB4lO(cS%n}aG#ryrDT0LV15HTslvtm!azw*^1w*J()Sx5m zTT(-yr==nsSs{+HJPTsJZ$Xts5R!z@sRAtJ5Ln2=f?*Rv6MrgLBMMBA^Dq%=EU7_I zN6@l_0&6J!Vg+!XO?@DyT7L*X){GJnmXx?7R3YdgAlm*wfQ);{%$``Dfdv48&{}9| z$2hSx_8HJGyzs&c;rrkJemMIpXNMCmKRFU_wKPH05U6b*bFB(|^p6UrMUY0;>>VYV!|i`#P~8J%R$tW5-_VNafpN%|9O4x~*LB$Q{2Lv-kWO^^?w+U_aD zL@{N~pu9*E0QOpc?1O+mK*$!G2%h+Bah0UR<5QC19?&pcNxcU+6o05ucy zlk+_}4hWneKm;mEB2tTTODuVi9Qw@$Fhaq?9JSBpz7R0h7$wwPkHwWfwEK#|k3O|l zW3I<~*V{x(1tSQ(?PuzPas!JP3IdLD;yH_CjY7Jca2_n=55lJeDiU`INR^&X5NCq*Fs?K) z&#|C;HowIFG2^qQ|qG@Z*lABCHaQ>}mN)~(|?w_3lt z@XEQq90$X(FrFL%N5B!-QUtaMDdph@AAE3l<&{_B*>8l9Clozr68fRao9>zqKm0Hr z<-xHpxJD5&-$t(8^p&;qoBX^cp@0AW@z8j!A?{y$q=a28I*>$bRX_ue1{{H3EkfJ_ z;f&~-R*2+B94)v#LV~=m{R^W2(Y-h~swzT=eHH>V0)iDTu#j~OKeMa_~w zuBYw@@z%xleGz~W0M)`vxx|v1)QQg|>IqpytFM+8>H>K#mV5+TwOr#OidJ8(sVY<< zoLWI2iwG80Yo$?T0DYRaN^2Kgk} zk0+MC_0f$s$w`FzhT`&O$v47lLJHbsql+@WWZzd#{UP++v%6SxRoI8P&>skji~|H) zT=5X>vGgcLJRkDKb0B0kG0wRsg0QAn-g_^u4NEq=DA%9zzGEd0LV8pXARpl> zM!__$to*nmFxma42t~NrHE7c)bnVgPT+5zIG}}rn5UQ~{T5UI0 z4g?s8fE8r0Na3=}E0JOIMd*Zlt`z|TAxs5hKF zocn2AS(QN0mykRX;|T(RYpg@C%Xb6-dm7BOp) z1AFG7wFYA$hLq#ZYLx_xN34^I6ZcH^Jod^d2O)$sf}^&RawJt6#1HZh^N~G_j3dSi zeODxXN57=WE6O$U^~fjsld+6vgpz6Q%d;Sw78BM2NR4%OXDwsQ&lFs&G7QTp&$h0# zl*Jlo=P2_VWrPw!o=xAVe7A}qg})IC_0 zUd%0&4qS)whq^*;sW6BrO;u*LYYhvuO4%sor+R2`5`+UX*;{-feBXmtcnX`P+vQSx38RY`KZ*6~N zE+fmVSh1qESJmt12si?@2!U-*N@*+BGJ+tnH7}pS%Sk@TRR~kTlu^@lp#6 zZiWy;8?1(Mkeo!&Pe>U;EmjpP6!I*DMf%JVCGzQitg~2|)Kw3hAQjfCf`t)xLMs4s zJwhNvG!bkQT%wC_*^+4ar3{I3kX(d8+yCGUrgq;Pb!{h>EUUO6C=?0`uw@M40tivy zI(4t)IUFOz`J#5*l24m(S+)cMAsI`{q>&%Qb&xrjj#mShzJgeqs?*Qpnh6p2`Ne zEU98Vd@S=rtzkSL;)~^ry?mAwwduTDSU7hkgc1-{~2&Eob{sq0Fm08_caW92Xr7dEt5%fLB z=TKJrjg;kT*yfUMS$CiX^bdy_R5OSl-kNLlrBQ zc=H_kScx0;A+hdQ<(%fRHdve?xtt+v6;>b30Mo%jhA|&pupM>*|nH{DhiEsKhbs#ex`~y z)&lBg%T8M~Jrs%iZeho6(kIDLXFQ9&rM5ogaXkt!ts{BNM-+T^Ehc}gtVJju7@NB8 zL&zmkbts;Y`}{D+EA-@<76@V2z~)4gX>x(2z~;p)RTrJ!^d;+9(3F6;2R7u!^wX z&XO&JuC`(!wL-YM6I#KPwvLsyLWb2Ei$w|xuL@O^QR0p@7mJDJL2`BxQf2E&TRSvv z7llJ5P!JNV)7GMdH4m$$CA0{@^rwyf%CiuFu_~(NAyz>CfxwawN|gX2L?T$KpwIUZ zN}dDxwF#kAjtCI~l?b+c2d3$0sXU+Y!FaO*Hv%K$Nr?*AQttFXkdV(7ITkqx1i0I1tBhSRu~CM(F>b%~t5tj;s6zq}^i>(6 zV;`%v?l*?Gf~h65iPC0qe7+s`D2;{;8XN`<9UKVD8XYc73BP{fU)U6%tq@xi53x)>DqEik3=C-nbqGOLy^XP)j@(PF($y zJ;dULvB7$W6_Eb3%9&&>tcrZg{YZ?H{?f;|)@x!u+F(QE(|7EDCEBjeC!Rlf{q&r* zh_TH24klQcb+0kwxv{7NtRjuM44KA*Lf1ExjjTf`9~gJqFRWXPJ3B`xL*#1uK=H-Pr5h1IU5DDqfK>>5GY zvFj(wSjde&%au3J?`_8Ozg%AZf zM37N|r~AGlR5dFIFW>t-m&KG=6_N~$L3XtMkP!s6Bv?&iiAGSSEj&Z(t^#oTM!QA) zwT=*XEYWF8iv|orkk?3_?6t)*q{2J*03)KMrY)=pnve^Kswxy9FLHKjju4DshhWJ5 zJtYv_m;OZ1)%uf1S?+0xD?%_X%;3P7fs7zjvscxU7sk$Xi8Ra@SF0iSgm|OqP?AO- zmQeZ`Oo*_3$|#jYvhw=n~>f5A8)}4NIH3jyWWE8C}# zSK4XUH^>k3DXrkaLdqUY>y{4DqkqU(D=*_1qG#t5LFTYh+C9P4i*drbWi83fN6547 zW9AlP45F)hV7VS;h~0xr9v%;@;jQCZo&-^1j>$QpIc;Y>f%KzvP)`I^M64497jsCJ zR45L3Hfx!>yh3PcD}87&WsWfJbiJld{N8{cR%GThZ2@Qc-u5Z$EBWue@oso;^tgb6 zorHyzXQ{h2d1~RbYYF-6Erk%Y&;hmcZjt{ko$gCX_l(sJS5Hrr^WKU&%a{c(vfBqA`_O-9Y zATEW4h4E}cgwj9!;Sb@iyY7ld=O`}q>9ud~zM*Kv+OS~3f^4&}{0))g6Kp~_LAXE& zRly$Ngou|dMTk^O2iH&*fz$rzqnSp7kI`nszKGiIpg^GD4^!MYvM!CKfn-76Ke1zSSZ^IdG;u){@M#IX=S@6@)jDtD_*T78nF- zo{wOwmKum#i$=|(>#q$UgaD1z%RUD|4fkX$Z#L)$Zo`SC5$j=Rsu=}4-27B1BM+-@ zbpklTK173KG}KZC*}<9!DN}2364<9S?xWRxnB12(aU_bZKg5gsTH=bZ%l#p{Sb7n9 zAz6@dE0lB3g!p&NA#SuEfn5m+(uL zoax-zr&63ZjjE=}|kq<&ucf^g|k7lx%vmxh;KekqKd`QFB)M#dRRAKQ1y zvp&da6GVYyiZNl*^B}LBb*%U?W>}+Wlf_6C zX}EH$f-Ndo1SR?&%dJg#Jm7Mz3JENKtZ%mNkRk}MK3lIx!GhIWNgDa|Cj^x>MwM=f z)p|~Rj$X?v`=`^cq>Nkk##@rh8i8kreLiEUShgRa$g-XtaV|FL83~>~3q=fW@mMHz z-NFT(v!2sRD+n#?xUR)0vFInR1qbav>I6Y;FKeOB5y&J8BGwt}%8PQ4^~wH@X!{|_ zy6oDN|N~t6f+J61( zUx%CJrz>Ir06+jqL_t(;x+zSYD91twLA~UXO9Jk!`|Pt%xa_ja!u|K(A4%($HmbIi zV=v{McitI)#2}x?9CJ+6utK;GKm73U;)^ealTJFRwp4eU)dQ{a$dM!C{SjahRxNqL z?GZu-QL=7TiEz>?N8rMJ4FStqH6R+ee?g%1M;~Dk;f^SjocBu5D2^I=ea>4^fU$xt zqzZvV1uKLS_IDw4SSwLtVVxFUk|oXnfaMF4Z7pro9}9-H zRv@e++}d(nkL5JkA6Vti3RyycQ<9b~mmwri4_+Dilvi2K&XzyODvo=C6@5^QQ+2m z6c-4q>G~s>LNwTWe9t}iMDLIXAAT^Lan_kReaC%x-fkjn>v+aW$MX?lt)+#r2mU%1 zxfW6Zc~ZfaJo=BloRCyi`jF4{JVUK%ds+)WR&qQEtlKRX9{Nzp7uTaSLddtC z4a`N7og>;$)Jw1DOzXXm*f%`)$ER~h4bP$8R++;6*q_I^)i&v|MFhOD&x$UdLi^I! zGj=Q~OB7+bd&eO@SmAL|R)qjWECy4PF`{#X`lup}wL|e|+>sA)v}eXrp0$Vhr1J!# z#+bAFf>r5cT}in%S!2p_NIqkk@ql}|lDhaDStHUx(jc##jjM_r$}vtLnsz=jXHXK^ zGo)DyShr}W#Z)~hlq7ObRq(KWs)CL64Nnu+N4w_JpH}g}b5N!*4(Cf9^jVCZ6v)DzYg^Xv`f>DpY8QA-M z!37t@xi|p}v$)-Af}~^ROk4L^Bk6aGDcIp1z}P}b!CYgUu=b#w)A9W3tFMNA4&66& z>shFesS~f9Q`)d$LqDIsPV|;n(h;aV2<&iDs!*VP{O3Ra8L*z-amO7o_y>dzB1fQ_ zfddDIYp%H_{P(~A)k|vS>#SL`qQD6eBGT}xRja~v*IgG{wrm+KqWkT)Ul=uNRJi!! zi)&^5w?(B6IpmPQk1N&!H22o35QF`Q5Qf#vx(FhyQO*WILNH$}0<5)sA>2S{`C+$~ zPpl#c;0R|!h71Y)`t=J(pK)xs<%*j^vn5q~q!6GXAnG>Cy|6m6?}@0uwyuyr+{qwC zDy$t3?9Akaj}Wt>sPKYpq3zdX8T=C6W?| zyG;-Plo3j5Az9QvIgTc=9zo<048cw|tb&8iF(ll8ms7)m6z4 z`HTt1xmvEsBcV9K6%d^O{ zB$YhYqFrUbBt%;k0`zg(jXSyigSZwkR=^f38Y9GCt*m8rc!df;!)+hpFk(gu5CxYhL z@x&O#tH!RyxO78+QKGRfp}b?>l26^Sm}+|Z*?-5i{D6IiYF3?iZQQtVC@(LM=akop z3VS6T0Y{)#AW$V?)r#tbXw`b*g%`qw7hV`{yz$2H%U}L7My37hU;i2innMKNgAO_< z+;Yn;VcfWJJG|Do9l!O~TjBQGZ;wa1oO8}O@dy-x7+rq(<>BqO-;QK-`0(M8T#pzr zVu#mxdspD-qmK^HJ@;H#wR%;~UM>U`gcb;%3TD&|0UqtS6^{7P=0{(x50rzvA>2R| ztQH!g!#+F}OelNi<>!RQ?|&?udCD14@quy!VHsi9Y`t|@R@>G-Oeqg4-Q8Ux(p}P0 zN_TficSs{4rP3jybV+x2cXx+$!#AIO_WA97-s|(9ed%7$TC>KOqwaeIZ%V!tv5K-c z335gt3B*HibcPjsnZoKhwg1fzqOHzYpxA$Efr&%6H<=^e^K1jc7&oafCpDJ_QS0D= zBMb~*6Dyd&jYS#xJ>*Y@d5 z1ht^X7T{64N?oXAI+chMw^XKAU;F=}*&Q#G&MlZwIYozaD6SMolH0+YQ&68e&8Dto zsD7Tv->Z4j@AaVMNcg04Lq($zW%T$h2Jcv!9tgb zW{}?G@8`v}-1EM->1~lh)gsAwdhUXvCC@s;&Q0G^HB}y*?a1t?Fz(Y7Z9LD`FPNk~ zeBv)N#1=22e!D-N3D-{?kK__fWFt{hxsD50p&9y07nMPr{R=rmjGp{5ZUSd#R=evN zW@}vo2`ouY8#C7e#t^5ey!TalbUO!y{J7%qFzKXaL;&2SsTHvTmPSoWlbc{*Oy!*5 z#*P0ko>me=CI?ITHO)?Ls#yl^ZnL!4U)Tomf6YD;-NRm&h)0&WAuh9JCfeUb2~^N^ z?Gxp^MHAh7(o!v3%oaAclV@I2v52iN)AS1$b_m>@SHos;U5%=pVbtH&*-67@t<#6_ z{Fi6X{hUKMryV|W#5ogMo{#|=jsX( zLlt;kV?liVWeh$ge)99+i6t*IG^{BpgPk0wAjnhy_;3sRs`tmWRdE9+|JCwGgJwV2 zkrOE=u9GPKlWsh^9l+i(CR??`c&okSwianVAaGQFN}<%btE8xi20F}5USV*g>CRwxW-xqOh(*X3W$auNgQ&m3E-^~XnM~0`-f&ojy7*5TK zCQ$JwY@@t4tJ6m%kkLwhuV8xQSQ;QrQj&`jekHgHa=s&uc z2ymH0&svsS(nJVF63qHB7>luS$VpB&Ai?dx zi{6{(*2Wv$XC7E&`N7P~F=1O|eN+rXvwHFtK}9O@fHu(Z&+j#Vk5bgQd-aP(h?hD& zvy!N~?ZQi*Q`I0brZ3f>v{nZMN<(v^Kl)QqS_g2nQmmoCmI==q?;*4(1TMhNGbE!~ zqjQq?CXq>;#YK%I+comMdtLN`mH*tU`aZX+Ypu*$1B*iyA09SfSv?E(L7l3wBp*i; z68NkS_)j9COb%u#{c#>SNF3g9KPFG)Z{5>02Wn`6*TqiG*HcppnM4~ta|`5GapmhI z*F1}EAjt}}A96%%J`SJxy-~ChHRp@Dcy-Fi1N_TRPlg7Sq)4V{ZIgQlM2OKZlz4Zh za~?hs-*jJKPK~)vYQaAdk)5%V8g*CT!FsYo*H^&TPusgQoqa^6m-yY0^{~$c-cua4 zC73sSwM{VH41Hn}LvxZQ&14Gib074gxZbb1*t zqBBWj%H)$dK4V4rZCj4B8kDg}6F;%tGTu|Pp)T06a6xPocx*n!+{tCc`K|7~$mUn0 z{jn;?z+>U1wTpc3@BpNfZ-=y<@Je+&42bzu(#$(93VcHy_f@{xX)D2dwxQvhw}*AC zOx9(uF*NN*+KFWCEps(SYEj9nh7{`IO}hjQ3q>7zyv+C&?e-1_BYp03`C4mmeW}j? z8JPW|tBy=00Y~^&o~Yda1MQ7#D(4|L^WH2R`Eb>rjmoaD`d-U!FE)6(?f%MLy$uf! zf9dvTx!M&rz+>7VL}HJjD9fvgBaG7OhkP;)rO3mfYt!?ko5`xIITXoHcRLEc&rD2A z*z8BHj@Q;2rz9e9I)?7-iS3(V4O#<{9E$h-5lN~!CVt{ht-f)axzq)szbXy75 z#vA3UHb-BSCws|(ZK#4wwI=fFucQb0YzTj!tHN|0psxfzj=z85kH?tfjJf8HmfC)j zm>V7K?}9ezJVd0|F5pQKNP#yi{1U=as4UKt^2o~ma~ags{LfRmtIj1M z;#aD;=Di|VWWJLGQi7s%Cd~A09WfWP{AuusF%ZW2mGJO6(xUjJl2{QECK@z|6oF{| zvynKinAeQLb~4iv4k7}~{`%=Jy>nW5&Da%^cMJ^S{=%Y^wGet_m!W#=M*YJ_6k;ESz$u4CxzYzi$D2TO_;k-{VjbS zbIKp1 z9AGXAbYf&e^ES(EhiURtjJzeUn`aHCFhdPp!gm5c6Mz0B@3Vx!CAe%tJ? zWw#==MWK@VTp2h~5A83~RqDZmo_CWN@o#`_LA&Sj!jgI~_s2E?3kkgV3N-}N3ePdV z5W|IE`61I+kO*f`3vJQU+q(HSuPEnfSuyTWcws`@u4Y|BBNPhj40#M@W$S*M;+otpF`HR(TKpx+tW$AH-Y4D5Mo2~wPb;UUwZNCR&%yums}O&(f|?0y zpcaIA()e&-7r06-v9h^m7akJ(xa05HI;L>PPUOBjvQi&66zLuI1J@u(sOWdVJ>D*K@zgBmo&J@HH|?w6DHa-Z-HIPvxI?o+L{#IF7DpHx?LVy z#I)&$nE3p!QTj*?Ew5x0|~D5j|J9<5?v}K@xqemCkV>! z!eb3>)1^kB7w3VC9j-1eYs8#w14oL>t_43Y4T9B0_W`SS9#S-HXkJIu5guRl*E~-; z_fHO3uPf8ZWz;x9Hi=)yvjl(@$Lt zutY6{tPnmsMePjZtfJjTWD)&OALF7Nc6+8x1P6$@81;2%n)~m9PTP`3f3F0v4@SeT z0#Y};!pi0L`f?nRn_nUQN_$zo+$O1|s+^l#?uqN87x)e-uY02eHW&DJwp@v8HfDnp)Aq*9S)M$o@stajfkL(olBeZK~EkK`FfzFg+fj@c~})0eZR z!~PS%gI5(u+>2otcrLkSRSc=K7l>HPI;+o$MEX^7ZZ+3aqPX4*M#5 zi6*NyFvtcgky5seCNbYD+UxE19O2DDo?@LvxgF1Ss+V~y%=DD!20AM6(R%1EoOXGx zPU4>IDT_KZ83ygg>C|(3BuwPgdg=ggOTUX;F<08cxg_&jGQguzyD4ieujJ^z}gSdeniF`26rPfm;< zD7!H=5?)tnUsOrklh1$sO;n8LYA;5&#qOIe2-BHA@pKlR*k+0qoZxyKIW6RJmfcISzV>1*+TRfcBhhx&;;gldSM^) z)Y@B%LZSJO*MTtBg{R9e9um>U9^)6jqD4oy_hI;6D2Z;r`?L~2&?*{%%Ze36-&9#=(o{*aj$KRy}Xs#genH( z?&suP`Zk9caB=5o4n*_ob;{kJGkyu&z@KSa6o*T&!KIG|pDixDbsrM=A~J0L3N?g_*bROgTuO@NgK_OoYO>vRnZJ76C1xft=It~ zqeyQQV z)QE_E{<+~RxWys2tH3kcYsDMw{Y9RDGivErpq1f~{Nf`ck`|ta|r&|NjGAsoy1>~O+f@E=n!!aC26Kfp{CSIa5coHuOoh@Z6O!5w#&tr1A@LiBE zy1fuSnc>T|P{Cm?u$(*zh7pkN-V+(Pn2=p#6i4N<{T&q-=6URdo>h1r=2h@XEcpPt z3qM_Yr$&qf$5g5|)hNbdSHIB7(%qW+ma=dIOEei}we6fbYg?+$e+|iR<8VOjfpDm@ zQ`Y1RnZnkb>&kam^@?u!U|IH#tr<9tqZas^i>K(rF#-+O+Muy=>JT~B6?|K8w>eJ`rd{zbaoYwd?>egM8n}Xeu z#j@JrW_ln>s1Jz?ai?k9gLaDp`LE` z@RWock`D506ma{P;{sbl1?%0-ZTk(k$|ju*Ze8bUke}fQ!-D-(QT&5CMQ?Fn3}+lq z7f)Ud+fz53-lJmO>)-a>=pn&8ai&2H7qg7EJS%mziHD81hje1h+SS9%InITr^^H-@ zDB>BGr*kL;?H6vZTVkj8dh~d)v9X^#puI!mrRzgyNwXw@jcOG!Z>6^D{Di;KZAVJV zjD7QQ2-Bf-y=xI;wB5#0I_mr>xw&Xqb=42;(P7Iq8M7dhK#z+udh!h(N5Vl=T5WEA z?Z-&cH?S$$y!I<;@6HUS3oYhenqNLB(TivVngq)3k$h5YlA)ZOMngK(>~2E_CYqt$LZ!-5jMP;5hn4J}sKefL^# z+C?=0XUKc?`=9$pVKQ}f>WZ4CPo@p&`Lvkm?vpQ~#95y;Q@}g^Sn?T&yrF|-+N-+tDIiCIvBR0Kp7`WUFuUp+NZe=`C6vSgj1Q027``J z=*eK4t^QRB?Pmhcl*q}mWT(NW`LKNRj^vsycC@|mrK>1m9Hma)(pcs^4;GroU73y% z0;16u3u_Ln+Cv~oXM{w4U0rQRJzlDitk^m1ni#Ws5uQ=3YE{%BDkn6@>96u4AdXiS z+ls+c7PyC~HXR3(G`sCH5tGp0ij~ip1p7lA$GWoi|NkF~lS#h@q?EwH%h*aawGbpeIwHrb~?* zXF(#*h?Q7scNe?9?R9;LnaEU0#2KUeojgM-&8aHW$|!4+Q*k*lAD!S=R0|1`@8RW& zg%gB;^nraZiKGE9@aqguu;=~@4WsADPCdtR2KgVIhjMi3aFHHN3UAf-rc|-II8Bj$pANDCJj`lkRyTihGN_~)t>?@-PTGRH?q&QYl_4<$jtg5>H`13Iv z)gM2zxG7s+e>l1N)40wYf5Lfu_iN8=x2w3@*z$>cAtgy{{C1V9(VotPIsS~tQTKr5jL|UmcH<98nWIt0^^INM1nF=JH7KP zb@dpZhl?Y(070@Rbb^mo0U{k-w$pyvF`F1Czm&sVy^r*xS zpPnZtCKSgArdpS;-m)p@I`IXqn=}v8IMnrb^F#wgd+q~8!RGpN@_r@;EihS`=ojj9 z?T-0YnA855@}C-y|;d7zu@{*&S9C%Gr@MOmsb$<+?Qkl~RQuG@?yKSVoFt54( z$%bR%W83Cw)79FqF(WjNA1R0?A+fJ0Fo90*Eaaa1MuE@VNq@ZPI_U8aI(ocb?RWwKgl z8zSckpCe3L!O)yE&-V$d zCgmpSIs=h8+Z%Rn4}Uqz;(P8GMW|O@jb(>c=&CZMW_C ztX_A#8no7cGb~Iz&ex^Vj&M%bm$?02|J+GHKXthM2!3s*$TOn-B&HSq#=1|E)royG*%3!h&X0+%km49toiA?^jr;c63)Do!N zt|WzfD^o=}`S9HmjT_VrwT&qV5p&DrzAk3szdF4&sxUf%=F051)?9<`G(^J~^5^}y zo9s||#)h7qLzX2d?A2kpF*F@gWuMo1koY)AWZaa z3N~jA32qv~Y#o$I#>!?>0(LTZJR^nPGc%BHCGj98D7k;MOD=g@2#-`!-o})2ez-o1fj4H6N zDM?M5;AaH|h%I!~kmTS_X;F(%?R?Oab)xGd(T>-hL?-02q_Eb?5=-Xx=psRHJ14r2 zrHNLupxz_-ti!=}f%m9t@g(zy!WehyVNSFUx|QXNY9j}lKSUz#ujyh0BkqTGoI|d~ zJ(=9akA=loos!8ccYfog?4aIy#ry47nI2lLvhVpjBX99Vm1m|VUS(71@0Y1*#T9ub zDrRRGq#QCAO}uYn=}|?VWSgVu0EcpUkXxQH^e3$h+$1{%qc326UirL5iu`zUfVooU z*hs>yY73G;A_ZBQISA5TE3897E$~k}q#kHfonlpM-ZqKK%xpbp`hZ8A?tBWs= z`@Y6n8iX+kjY7KeZOjlx53O>xy!y9pl?W_P7qn_J`bogn9`^=KKCN8!;=4>Y z-i+)o6Qt^ZgcnvBo8-_^>1kSvha|br>T1-}J;5+4|2ay$Q8J$$_N z*A%7*_Nq*}If)I0X5O>D_3TgID2F8RGdJ8)l{jhNJjp4(>LK4< zrkBJ}-YeuBqHJ`FbOPtH&pJ_S#1k%AEcM#R8|6Ex@}$ZIza@`uX-pZa5;kc(ZR;!V zT=c9Sqrtb#sU*_8=^PH;tiMzm&*EsL&`&Y53Qh3W#M3HOS$aRR-;2Y%lvmG9M*21E zAS%d>$x|yECs3j8l_Ni^VBCK5e8hrTd|*uG(Q3Qxjh4T3<<{9;TG*d*#A%;^ zFws{<)9v$50{kjY>3r9BA`je%N!Q=qwOL8UTU354G`^cOaQK#RQ8lm_cS1MaZ4^1O zr=<8gVM0ASIc_LP>s={Jh0QdBR+Lvf(*YsP<@laE%H%wrx=e43f-nP|&2RIVyTlk; zmLUU^Ys;Cj^zk@6*!7Rz&uh}i-g?obH`~?IPUCcSqvvM4-%~Y+)=d@lu~-vcPM;~4 zFd)l?L0ekwri}iyl}{@*mG0|%5|`fY_98{sel3z~GCkN`79f)KlPQ+JJ0-X7aTU`e zga&`=yk2^IaOM8f3}4<702-fBmIO3T4M8wl@jsl{;4^<2ysb~43PT&`juW?Coc|4B zq{c|7ME^|3H9psvr=RVfd~4k_MwjA2Tzu2esQM*$X(#`w+RUgL!XKv@`HdN`MYT(J z755}PnzKl{8jl9=2@mtMcAZH7!n1O36S-Y8igQu@v+~B-S4klp6%yI)mIdzhKl)Da z;R*v66GzH!p0Sm-zd!1`r1E42%>YKv`LtN>8*7KwKUb6VrN{PDagh_%n`xV`3LvyI zsC0iUa55i%8(~sBV&%Spx~fAzC7Uv?&Uq`)pS#Oe%4GZmEkXH}eUzG( z?ozgwqGL{Yl&UlQ%SaliVe~jYvV#26mwD-5RL@D1JI7aw?&C_Ob;t?2oRxI$mF_p57R=z>u3ax?INhs*QAV z%G9F{>~cmh`cGxlsXvkTE>Xhr6eWEubqG=GD??+IBEnA=D}-x*4QV#kswH>bGGA-! ze3RG7zrM+H9v@2fcv2(poqL`B{zvVRjjr<%hn-3>zgE-O<;_gv?Bzs4`O;~caUV5L zPt&^Cc%JNpPIlmEB5VJVp-|^#B7mh-EX`cTj}6rYP=NM?*ZZ=kmYoAe5fqal0jy8fX-L&Ie1%oP>k=uv_yq$n2gdQ z*ZddPD0urnlh)5icY{{+nS9Z~2}UNwQ7zKOpDfV8{79IPnD|#=KKR!+mkYhUy^5-; zIK6#+Vs$PDtxyW!qWY8GLZ8MZC}YSjDV+OxvGgLvzgLOK-zG@7$>(15<5T3;z2YX_ z14^=NbxE7vp&``1FRWD>4~x*T_%p%T(hrEP*!?rA|B#Tt7Nh}+>)AxCNV7ykwp4Bh zL-UcW4!|-H1fJC25^cVWKh(ZID0Kec`BY!bT8V*vIF;Li1Ib*dA*4Rln4`?1eb0H| z_@LYFI_Pt$%J;AJ{}Y71Jy&Hn?YiV$we1lV!UJjvs(u#WegI=j#RU7nXV&DI4}3T1 zu>Kn4Gy_6W^=kMqh{_Kve$0?W5atDh_FP(nO-|6?5JG?B`slg$@84XBLWmsN(KA6M zKil@m4_if0&Xs*=yX!gR3VkUILQ4D%_rJHM86EsY8_>{ZmXz3+PeI|t3;UN3|2bZ7 zWxQYfeR%%N8wahNHc&>gT^WhM>_8%!#HD*+@hs44_%*0ulrgfx(b zjg5^=_tVW%xueAfvD=FSE{(;e|11u;?Z&fKj{d#0KwP-s4rYHp&rSItb5RS5;TUfh zm;Rc?9}NgM{XJ9Qo#+1@(sDbd!V3uriIpU)A|%=r`&P5W%l|A59UStj*t3sK|0|>1 zaC%t&99EOoSbw%77W;~UuJTVsgzmJ0o~P{p4(G2!^3xeoeQR5|hfy5!kEH*<)#pQn zbLUe~X~_9!H~sog;va-upEffWb8u*sayiVI_(2RVo%K-scaU7R9o2tUXG(D&yaYlo6 zT`K&Ty7}Ja-!daf27?c+GHmsOg%>T>ZD<8Dg9qA)p(D{CU@3za&0a|kQ$CRW+M6nl z-uimdt0yfjO~=d}>03`bkS4$vs~#1%v()5^$8E2V_sUpmd!~FV$~;eK49H6*C3KT1 zryuD4y#c#$a3Bb709w@;EY`b^VAKMJt`Z>K=IA>0ZVqmb_m^z|!$lx%)|bc(@9VW$ z3@WsaquFIkqfVwOEXMwT?vZZ{pIPXX8cL{FT5H@DspP&LQJw{zwuS+i=%vg4^dCUt z8bTSxO#vt)$Tf|4Y&Ste+9>z~7OqRf}hyW`Eb zpmioUhO)LLx!;`#N~t{*4z&WB$RibMRYj@FGbL%oL5pAnf#_fHr}dqdHV!6nFuow+ z=iUc3oCaVL(TP)4iyn-iQkw8{Gl}cGgFmJD#k}KCp?kgF9vH`O1Tc=@-zn<}{yh$B zRD|irYfuXv45&1M*o-<6K#2&!Yr3<&Dc0I`!wD}?`q|1@T#vz=4kh=d%Jw|?J$3O@ z*Q=8$JzF9u0pywJu$D7x!Z9EZW|PeD7^znBXI`#Py4G~ zo$KBYlS0>oBit`;lptu#ZWH|Fzrzte5MKtx-Vg=BYh$Nu6QS)X0JpOr7C{UGWP}2r zh7hPe5BVCR_LOJy7P)k zr>|3O=vPEgxg^qeSNfl0K>!C>L)5E5jqFCw7 zESG6h3;$K%P^~0S=J)=XtLa+asigr5hXSOFIMJ5wfT{#;QX=ZZ_2`#Itha*K>v;06 zm{q^dXJU4tBUl096MNktJv~iOnLuplW_iceD*vh(E=l6Q50A$=i|#-ILV!?)atS zX1~-M_lCWqI>2gpyI>D!h9+}=cxVy%dxQwLc}!8*{f|oFqlXh8Ar|y!NKItiEU{99gz`k5%<14*Fk z4~{5{Gykor(!*dx!ruzrpV@vPE~p4JMtIs&z$ zeZuVq^T|gbU6=X{-mZXBF&W)nSu@$QYwzF3zu6Sc4fJaK%iPHx5*5Fkvum>NW3CE( zicDa=nU{LXn1x>6bOBUN^sSu8${^nnpeFwVjEmndpo-Rncy;1`%vD)5^%8xNtEI>L zCG&fuqwSn8x&)x4Tb1^EGK}4Hi2*E^8B@-|Too!*-2-*eMI+-`3AV%<_%h110wWh@ z|DL6y7(|~O$f5Td8*9`3fn9b&MX;?-v7L&xHW7E#Z>=g@HiF|LpUXP?Zt{@vJxX z8ds7Gdd^yJZ)RRuHG=*#0eUVH7FHAfITygu@jz(29tu*O*X%Ny*}Lvfy&<8?ePOYc*V4zUz{@Ov;Ub3I)W`UtO?X=aLY%;DXGXX z;ah+y>-^b(t8FjBecX=O_F0kyf9Py}96rr$H4Lg_Us{g;l*bOc1}23+r4`vI$7izE ze6`}DFs+UGkNQeWw~LppDhdJ#aYv+Jr24ny%ZGJys8+tQ{}wqtJb!Taa;J&#epv4= znX|3)Ub(Hm-b@~u1x=&2{~ULbB6jP7KcJ*iK(s50SPZDf=E4L=fqYpIAyekxIt7qu zM{bZw{19%>JSFl6N)(`|sY%e3JDAGr+)Ll*_=Q;uN5{-P$UZSX9^t|R2L~kG7V6CU z9PgoI=!q;k1UHvQq)>E^J&;S&rs6Oz_@^%*RZBje&>~x_RTm#rux$VT3LG?>PbrtK zm~MJFFV?Gm2J8jY7}jnhV4bw~(54eb3Eph~b$fuSY*P>eK$~z%0%kq;M!bsQ1<<7= zDBR0_S3ba$bBNx9(%puc0^h;#PX_cVh?Qe1L0bUh;5!U4QDA~i?#^f7upFl==_;4~ z!ctm9G*bqwh~YAmz7l|saO-hxJWaJfpHNeCy~gdmy{Kv;RxMCRCwqii#QL`sCC8TK z-swjQfBT$&E9Q1<#}6U`_S)maCw-Y45So4Lxui-27S{SzodlJ&KY z>jFn(*Qy6lj))LDV1~ijHhK=N?IC(7VIli~qat0c(R2g8|S^7Erd zE8t?*3I+1ZjL;kLZ$(g&jn>>cUG1<&Fe94>8|yM-@?~fu1&oCr%3YWVtcVe2TsRrf za9Wk>dwtVMFC#ovnL%4#33W>DGlvDoApuH*puh`Ie1CUf=lgt0$5m&3sAfvn)4~01 zz`Cd@81cPd!j+`ZjZ!mQgcj@6DlgF8kKCHZ3H_V%%Z@(!cJ$(I{a@KuWc6-Fx9Vpj zfP2+ENv8PQ(0V}UPV?WY1~`Sm&7jbj^7>={#Jkpw#CD&z5L$F^yV{)}e_9YptHX5T4eP(jB!kGJXy z%sqBpKU-IO!;c1!^IlEib9{u?9>5~Y-eb0{K%l1}U!SWO61)wB0yi`X$a5b7 zG&cM80NULp7=_p}qVp0M?8n%#iaHdp?4eFQaLUT{6u!Np##jV&_w9c2UYUp8Goo6@ z!9P1SiwmnG^=gsPzw)`-@|&7(_J4EmJ*G|f!WjA{VbRuT^$@Qp`f5fp(v$1(C`Rc4 z&+&}i=qqGI+&j2AYgt$W?pFsN4DN@5lRMyQnt0eHoZ}2i*i93J|$Cxs5?|^&0 zvtb7k6aLFOP+X%I4%N4x)BE2#pQNyRDg8j(&`eibXb@n<1#Uo%+tq)-{D0qLmc($7 zT1bn!lO@GZRAm0c>NQSTsZt{J>QFU|&#vg3=i7LJ?t%7$$R>L9=}1`Lk@6XgW6f(O zsF~ELn3N}|A#LD}z_~2JeVc*(UoL<}0L@hT6OtnKrX=<=wD*nqb>86(Yi!8*i?Y>U zF64fqPentmIAkCNnZN`^s&*55cHK5X_ylnsZI9Nw$65VN=?78%V{ZM2pZP2sO~;XT z?fM#YI%m-i{hy`zL)f}VsT@_p*ap9*uo=C9LZj#5k?~3R-Rzt5qH$qKkOV6^gEFiU zr_a1kx^qjJ*UM`KF=LM-Czorj>kv0j( z&jY>0j3L2P0J%roKqPS^OG}3uonJ#@8Z9UC+>StGv|!du7)J^%eD@;7=QMfgllUD7 zY(#cVEqC_uWKG(9HJdVSWvJviQHmQn@!X(jo~DUqH;!XF-pNhxJdQHKP;*o^Ffdp) zC+j2$L=Ol*5xeyN(8zN5J4OMEPMu+_s8)UPTE%st(fhXZK9`^L(mtN*j%^YTwO$QZ zH?5D9>Wf+@)zS4wFT0C$SmVXtxm=&cQd#0s%FYlGsPKoMIk?)3O!;LHQwx|7|L*xqd_(l1kT^_XFYk2 zE)qkQr=IweeJkO^gPF6mjsv}(PJka-Kjz4nW$9`?LkrQXu7j(az2fLesH&=XqwVG} z(oT(cX{0cR0vk%Q_O+o$9W%`3QxJNUMJEo9OeeRmIvzgaodeczlzoVaS61^%G+Qev zj+QR|k!1@tDn)*Kf{U_UC|xh^%NPf~-qj$YDm{pkj>k z#z&UD5#ou57p-&p2v7z_dFg1ZbNgB_+#Tn|4#ZL zBnKnwP5KI4k#DtW70~pXB#o&@fqf+yQ=cg%JN5PUxq?yvPy6|onl4hLtO3$>oQRi+ zssT|enoZ@@Aef^S?dkbXFel?Jg&!f=?b0G3KjzhVv{AA^c(n80(;6|X`)!QDWiqHP zuN7P+(Xh8CQ0iof#?ZaJJ(6vtGUF=uhg92ShIAnRX>ne$x|eEQ$@f(o;g_sT9cU^A zo$6Xjg2celgJoo3IYpbgNdr*POOlI=e=c?529f1}=PVGQGe7WK<}ALpWF%~TP@^ak z^=LGw2*p}=0oU!w`BlWCnOPl5AE`_%@B_Fs#dZ+q?Z{QCZ7{bH88dU4C1EagFDlKypCEO&d<aa3~22LCu8NV+rH%SaeO)u+(&}lzATQ{x@ z9vq(o6=tG$x23n#TbVsERu95|j=FxX$ns;kE6E=h>I zwfw?ZA`)ot5J(S@R@*|J;p{6Yef|-^kB*fSh!FFZ4i8R=A8&FgN zTs8i4 z>MQmT)|wQ=H;&P7US}_E!3=iUHeQ=LvQz?BS&P(O5VuQDlEi&IV^YQ}qvEnlK~=QV z{}Vhu;wuzmqHgXOhm0<6zb$3IW}(Mx1-|qtBm81N{7iq|y@K-nUHp^-<9F*YQzi5E zZOEJA;huaoo$JxQciC%}8QD?1y~LnPTSxaymEZ=9+R{7#`d)P5zvEY20vdX=Oi?0 zfISA3-(i%{gBv(Um*=tzg65guew=;$z#{v_;qUMMXX4wEC@CJhzc$}(j>@tgbZNdA z%qp(kWpM4lR;va|U|t906F!!s3uy0crFjnCui`e@UoQDJE&K}0PNhwAYc*gQ)KKy* zwnoKGHklG5aswonOt@^euVp6>e2??f_vc83=kPm@4ZX?05ark-6{wzniTO z^8p4m1p{htrw6D`{g zg0nSbTIo8-v&BSt5q=9b!awr?W1!!WNzK}x1p~E=ks;IMaaXNr_oa~_aHNQIo!N#u zoW3mKBO{{_Irg(fS$#(Vgo|~TSgZ|zd2!g!dOnGe&-$`}pE~VUdb68f*V`-8WmkmH z^LTek>>6eI`i#4|)^ClHh|GIeCH=$F^`NV^r{}GorTJ4C#CPDUJ^$ycLWq^Xxg2vb zNb&$4K=POIjUkim?=W6zAS`wmp?8<%P6?vIrB*gJ&T4wzzX{n4+lMW-KU5+_(q#nh zX}?_9xIwGvOtz_<`LG!;LHdcPIS{w+8Nb32Fu4y&AFsOnEZ%Hxn>Ra2sDA#p_>!$P zhpfT8efx5)Lu246p|!r6=kmU>1bIa})O}q5p$y!RF%n*>s__tT4$S9Ex0)1>Uou}C4GDNE~he^K0nku z_`kD0BSWq_#d)KXwhHP|ylek?!(Dg$1wWG6AMKhvKM8M1}muUQbz&)z;SXp4Mxq zs2J(0qw=hyRUOvup;YW9j++5{|1gU0@MYl<2x-{*orY3I*#nWyUc3A~rMm|nW2qZN z5RUuom_pw0aI?1n7T#l8ec)qcToZ1GogZxi;qpU9y=$2>wb) zu&HWo zz_3zV0PYgyVKY4HYn6G>L9-edZGD4M50}1=Razhl+^>zB=>gJz@L7lVI$ z#T%tP5t@FnZA0d&=xg^Z^SPXNjBfBke};J4mrv_Hs^Z=Ntka_G>^6k)v|h)I%~KE; zD!PnR$Xpbi1k+x`O~!pA?&KtZ{8bdTi?vm z9Do%X53dL-%E-XbuQUeq{0k&UmC@zn4*C7)5u@ z;&u_tm3Y1KgR_%}MEVQxe^%%qtSK<~gL;`^sNC~a%jWk4(Ny^IMr9oi z>w1&<2t`N@&0r$Hl5cSn_F}W7Sgi5Wxl@iGm9(Llez*a7otX(vYhySmt|c!=_(8wK zXrHre@8*OS4TQyD9=kq`Q6x;77u|0%BHLj9Kc3zytgW_-)=qHO;!crbMT=X};uLo; zQXGl|4K42O?#11$xVuAf*FbRVpZELs-lsVsVXfq70BsKOW{>!emH6sNDpK4+1c^q zn1P8cmR7IJMKaX-q%=IhFSz6_5!cg_*lzsXrdI8IHlUN`jN9Ss3ks|n2Ab&*Jz4Sh z>D1u&uh`ZD9oRLY(~~~%i7u50mi0ceEJH85uY-bUfUWO@p*&#S4!``?-m_%xJe?wd zC+^Rg*f*G5$EylQZPK?7!#ULj%wMFt-(iIy$yVLqW@LkFV3*4_-707h)fatx9;F9$ zcu!=+Ym(|R!}w)~i1%)p8pvNKQ&$^R@UfxdKg*KcnO)<8R&vTc*MtmOhNoWvUhJf& zfo)~uSq0k*5Cxu}>DN`Tu23=%tTiYsp1=WMLRh}P#ySQRdiobr0!+u_NQQo;Ez@o3 zkXW^Bi~01?<~1|H7j;f-v;K>OSJ(zbWQn2wndB^{+im3LPYwMmr&#$y+gZ_O&igC( zC*yFys@AwSwfn7i`jIONCV~VRDZnW6S6FiM)N{T)1P^vxZ6;ejEfC%6Zg5S@Z-bGL zsjfUjmylM&j`xmWCz!kGq)U}|@Fg=LbN|B3#B)V9KOktu;ug_n)M#I(kqbwK!}dQ;l~ zhB>8ycbi*+26b7z?|1CoeoYda{FMI-G}3G~~Q z(u^Z*r?y~3nWiUEMX`bR?~l1Ud%zj&lPcPSTKFWKhTM&5OWMfKU^PM?gPVFu;nWW4 zk19F(=FeMV;8l}F3HUM^VO83O_bAS8@Q0Z@jlh60<5O^K&>#TH6Nrr9lYKuZSSRdu z_Uq$RIIN4v#r&3a$X*c82karskWKxK^`rMahd9)G^EtauBJiH=atJo-Un`p&q;-Ki zOt&GLx@^A`6}p47-e2xD_$wLFbOR%bahilD6O>g|H7N;#>C!#L-(QD_>61A&K-~o(NOJlE2=-yq^8hM@Iy=mdf?88K8vF=cxKj`csNqyTVd#Aa@v0mmC^aO zeckWCcONy-FM#b%ikqF1(jlN|%#VD{F0DB3mA)J*4&P&maA+}|nEy%iYc%1D&e1WK zH*Gie>Y>P2caLimNrayveg!2$$4}f?#W9(h5;YRBfxX=04Tzr^jmS7uuuubzVfT2k z0I$G*mH$m`$zmL~-cXI-%Kd-!>{Bp2fRRTpGl~2NcB#M=2lxNVWJ9QAR*vtT?porm zCw6o?HMuj8!Q-!+wrdBx>VBz2>n@tLG0pXX9aq1AMQD`kB+Y-csf&g=<@$0fj=$2u zrdiS~W398WH8;~cIWUd=&JQUuzp==m0#3(Y03J3tIW-pxp7!tXk6i%#vx^MID)cH( zBl&R7Hfi~2Nq&Tc%x|?DfUWHI@J!vGKazhw@imzbyMZfn+tedgdX4?SRJ8x|ui>iQ z=I&Q}p?iE$tE*L*D?w2*oJmWO^(9m3KSZf~57GVpwj6Hr1?xpNz!6p_H}b%^q&0o@ z%$A~o1LtSTufAP>AEnmNAE8V>$eyl#*!H~aQ`q0V6mtsb5mWQOZ3Vr2w&u8bM7Ggx z<=I|lxzFU-w9WLJ)ugGKB%};~S;v(~oV_e{Cs8`KLsB-?tiWuv6GuioBw}CG| zE5Ln)e-v|G&#caMMu@r~h}^$rWX={?Qf}hMKK$1(Qyzc`m-bw9o(=M$hGCN-D;}s5 zS@LlO@lwd6=-Y6tL6<%=v>8WWU)oA@TGzNnNpRgA4$ z*qE-~>+g1edp=Pk`>d!TPc2HI|L@4IE3uCiKgp z8(tP0)1E@-$L^PFDfSvEaPM`2zu8YmxVs>eQEZTeC>&APWJls&cZI0c+3?HoV3<1( zerr`TmxWg1QAgx$H~SA8;nUxu_urD9=Px{am#x;1$yI5`z{)diWg#)8n9+fvvFgcE zRv^4A47HV=h;>-g2c)aTz8H zJ6_5KNO?P7RGw+oNf<)8 zzue|{HF=IE4^l+vc3W)HE{`D$6w-9~bd$q|chk;g%(oTHK*{ z*px*R4KJ`6S#UCC9zibPi`4SMBTodpQ>?B-KKx~vJ2F1#i=suk{+B7D(L#*Cr7DzM zadI04h5X^l?jZHzs$izQDKqvd$2$xTRyLK-TUgvWTCX<9`*3s;aPLMrBM~26JkuzA zAb%FE+U(XJ06GYCvB>^6K>J(~N*_40Z^8Ccp^|B=I{+JAG>dc+Li<;xZf}WDh}qJk6F19n560b08#b%O}p`J)bE?lWJ0FcTRGmH#gqL6^Z_A#ujn^wgqI}dxlUw6E#5x|MB z;;!?wWBB1wHOIbpxi%_%$agIA_?C3Aj!Ym5I#@zF_}!3|oP8T0m_X!j_Y~;7GH;gI z>&WZ&MS&E+)gZi^{P4HZ+~Yve!&4%S1k(?z=8bmRa=x8>>+d+yo+|BzwqQY8&4!m* zf`Rr1UERZn3g2Nou=*n*Waeov!D}Q=t(T#oqNGB!BPEt#xq}J~!AbUR*KpXokdKLb zlVaTKw&DUl9=?U|keu+4nge(hvd#H9j^mu)@feleE73eU^PsVpMwv zhuoe(@jFky=hsVrN8PPraw|Y;tkXrLt4*f*KtG(vMk-XCU*Zo&Ff=puZQB%U=@2#& zasDGjdx*%PLO|URQ7#wq?3ROkvCj$LKaZp?r)VpI2WEM}P!evjOLui4e;dLWOmJsH z-%y(phAMJ5$Mx9VCw(Ov_u-7$?w}VQ5Dpen5|G{Le)BbJoVKH+Q{TzZUZte&3NlnswLnn$B;8nu-YkKH3O~%IyUp^70 zx}#1fGj$U88}#0wcbVTsuLvA87}QLr{^@(qu!u7yY+5Ish9^3%QQq!Kf$tW|yUYJm z2;s_Z7-XjSM}nCzrnm7kAs(+v8dW4gwsTX)+aUZm;*{C}!&rm7p46XCRRd3OHr$14 zyNh^x|MayeIzdab2azzHaa&Hu{mvKS4896xGMDKb0&dulJELyac53Tw?nf$aZ4SZ0 zEk(JH^zm>gm!zv2Z3PV zPX++4_^4x`tjg*)E}R{IcmR+IM}ilDqdyF1s&Iw_@(ZVeLQ*I;2IrLGs)l+;6=gc8 zMuA)fEH^154p5tv*dnBeM~%$dglM+{s&wphwsZ}ch_0=cAjvFBnOS^AMwF#^L+F

*e;_S4RM4f5f;@3XSn7e4&#OVT?D};ptC%Ir5DshoV;?YY$&w0>UI99y`z+5Qq>e z-0Sx_*UG?i2T?}E8lPHn^{dckFC#lJ)A;Mh+h56xhY(D-Oh^`#6Z~ON*7&wnGdJSj z%d4xWK0@NOgSZI77W|F($@eo(F>CY;I21MpT* zr8SbA3hYejq~vD0szXT>pRhxb4B&Vf$3wBiQ7){OnmUS|L}xF_`4 zxq(R03_z#%G0?8z9hW)R1W5!_4|2#S9CXrdAh-3%^p`i7L7=(4ei)vOJ}`I){cK(7 z$U_Dw4bZ4&l035F!xayM;-`(R>|m-&PT!#mD68N=a7|`NL0bb=R6j+xhHdLTw}C%! z_He;8mzXKSxQjDgo;2xPGl}_8H*l5ov;Gid39z(xNbG0?0o*$^s`ZWnQ|Sm4Rhfve zzQdEOJ@H8NCEDOXmB z{9#`G#%lmx*O`m&1xOA?=M&PU4gqG6g#@P=1?d>Zy!(6N*7zcs7k&m$Q$dxRCQI-6dx{xIZFuRpNBO7c$hS7sSXW=3%S)i_dnH*(|Eo5RK4Uq(eJ!p%hz*3M z@+V#0OgQ?@O_Dn~;Pj?pA7b6^G;L-IC2f7*EEpvLaF*yk8)dgT74M&Kf-h_d31u%B_tjNdWcq|6d(>hlLG=V`<2Sq{LoU;;y ztcdH7qO0kNa|p#Y1596^hpQ~aND&v8I#{Cb_CM1q9zNUMXt8Z_OFQt#CK$)VzzMK_Zq!!h;U4MdEh znYeTp_RW8r=0!s`Bk2dx%ux@u;EI#Q{>c?&qI{skGe{n($DTV3f@^=E&0~sdnpy29 z&zoEYH7?IS5lo8jD%#rIny~f|z43SB3tnv7RVq%jmwx6Y--_7SX7=MM~J~$kmgED{7AO@!U{wL7n%JTPAaUA&WyR&i9OF#dK#y{|| zmT4g;l^`2Tyg97w9nIaR#yn(er{!U_rhK*1zFPh&t&j)*RE#On-kSy#q)-w(!9(#Ej;43M=nO^_Yr8_7yQdcnW z8~`cuWJ1CP3kI%N=djiO)nNIAXwL&N8Azo^A%X6s*$;ww6uYfr_eZ-|a^23#$xROr zZvyFX*Aing!VNyw2_0b{NI9!p?`$3l&okwu3kF*kT=t&ReIC(IsRr+_L{X;N)(%ZU z3eQ;V{2oVBlus>*eLg)MpAKl8d%c`w$zKThSs-!zG`KMjq8|^IGFKJ{ zl~a5$=AfPJt|H1qj+=~cBnN9L1}%V8_ncL7f(Uo zu&?g zS9~znlqg0H2lfyXj&dizWY*XJ)Eug4c<|R~d}^?{8EN$<)yMmQjPy?#?z=}gA#S^a zQQRD(gQPw2N?MaK^|k%Q#FuhCA1=MXm}Cleo{wVVxgez6q;K&QRH*t>obb_NPKl-; zaO}@7YwJ4PdPv^O@+><|-#TF>z}f>bl40?@?y#yItVE}A59j!inUanCGesLmXWlWs zU2$xup3AmJL#;H(op@D|u3|dR$km~7VC`KQkNdqp=v-Z!>7`YDa?Py>5o2!9O6~vr zxN0%q9QBV9nPTm03Ae=Gg-@9_oRHKH?vyR>+_lJ}>}CFwpM9LLAfkV0$WQsmBEV&N zir_C4f1FgrUK<``Ot?v~PpqXt{^m4&ZM3dlyNHMLwNK&^<7xgc%m7ul?xt7MPD#o) z-xY#O{>vyRPesJAcP`FWI`1*_C!vTb0YBD|8mB+ohOOM;5cHwY2Mmao#r|sFAYU?B z+kMBUaFcqY~#=}Tm{qvAG>PM^lO|NAEZ z*l3l%w7?-G$b=GUI^v>R7=MgU-Ii$JN9(y!4Uh)?xU#dLffBP&H-lS|rT)EjP zyW{Y!CNnM=ZYsHcL?LQ&Qdl`<+QrjKLP053WE^%dnEWP(n9TcQxv7S$3yISy-*Chn zW<|NFYwK}mu3Zt~i6@!!SkE|hg)}>ldjN~c8LueE`gkg|JJhefY;NYhgPKJ{w}f#@ zoKhJi$?gAe(hlj=ECR*hmCbkfakgMvds3%~69`YMVDd$`kkL0r>t8 zAV~isXb*T9(i8Hm(h*f3hv}4*AWXH+o|p&t%{L3}m66MJclIr$#udQ}srvKYx^k0{%>pwI~|NE^lu``k!k_&s# zgSo>Gf^$3YVsfj zzA!PSV|N7JNzs2s+#E?+=&JJ1g0X=%a$eN_5u&z79zhTw%kDt(VNkqp=+TfWnD7%q zCn4uQ<5t1IsWD$!crtu#=RCGS92^mYsIIS?N<;#*#z++bNxmkOwMNTsPEv$ z@DXn7}pvX@xcj`V?Er7=sp1w+fNpWYau2oksqjo)orMn@l()rKn&||U(MlP_% zo}tCk?EO8%IYe%5h2m^7mjG^P7nYP9MdGErbe5kp-usll-!ac#socge(ZOR*Pxu{g zW*Yc~2E6gRBwMfUb4Lar5XX?=NSK7$QCE9a6pI*kmZt6}Z<|Grzu4&ab-nZP1$ z)OuhGQ0$QNynZ;EPFP7yKCJgY}i>!jC`eyK_{C0tUUHr8lF4l-5Wv^5vOp}Uy1wsF(ZYg1Pi7--1t-`1m?Z1$=*CD;6F4ESKO zVk^6?gds1GBCpTshSYD?C4%#Wd;Z)3f+~Kl;}N~-uZKMx1fqK3|Lcj zp8X{cV9>72jY8T2ZgjouvkOhmxV$BJg86rX_C7n4Qx2kbvsYr7c035_>G=C%o(sXq zUH0Z?Llho769V99@0BZwv#{1JAhW4s$5n6?#kg;4Jho$RX4t^H4lz_&rOcQCGju3q zqj=n>xmh4{Uu;jHha~s`TgBE?=V8r1Ml6gfcwkd(*m0KiG^U=wa3CxvsQdLE!u_J0 zy?y!M{jxU1DEzid@-AekyFDB~IOVykfg}5KqUHrRMm@^Y)X;7B*ud4)=)mpN!wq{o z$GAWHJu4Qvf6BAbM^@G)F>JBEOTz(rWn%U>qYIB#9?=SR(Ur8zvP_q$of^pfwa>lt zE2A4^^VO=A<6qOo}3lApFaL5;hv; z@Z4oO!d!P)=qz3PDFL{Qd}xJGY-WzKk}&$(||@LCgfuUsqIAOdCJ#?8AgiY3cl_8?Lh(K4+Jw za^CG);^LN8OKn}v3>8`7UOer*7SU`}-&Tg#s;>_yW4~(T1HZDc6UehgZk|I825Q{U zuUI>6T?m+mx)PNAHItYbL7SS9I`woNy^S9(zTi)zU#%Irwx&BXI~ERn+UBuwYAu@? z*c?rO7(f-ZIbEJ-A$QG&RbCT#dENQud1LgqANlNj@>uD$bqdBb7YTRNke48(V^LfMoT*u2Cv22IrJT+m)^a9`IxlTC!;0{W#f5EYBrcY=`P|$mukq zn{MvFK4Db;W#oKj&%N9c)3s8d=-TRme?M?Np$ab5?Q)!24P7 zJfpqmL92Q7It1_KcjG!Pj3=X*Z{KA!bQZK#8->~)uk8n@`pex07j2L7jS!4Aw_wJU zX0I^|ek}I1=n=v!t-c`cZXajp1m5Ay( zp$3n5jS4l=W=S%mz;e-kmVQlPM1sCmvW4RG9mj~x1Hn~|>h)5dtf_)dUAIc+{zl=o z42|g3f~Hl+93yY}fla@H3Qbe#Y)Gb9=%d4FgeVI$;OIqD*RzeXcKdS&M@0(~;Uep7 zyH@45K7tgtm7!x=`?`KjjcUAp^%sNo#ST*j9#;{3Q0^!3nnBz#7|(se8C7|N;mgCB z3NrU#2k?PvRV|thLsN-~wB`+|z_i(amu%B1QuE@epHm4|w+>Mu9W*Gkk77aGXQYXA zZ(A>dy+vTzGly=0zEDR*o)8+-?B@ci*I~c~EVXNWpOy??G^{dR$15rNg`)QflEqzt z<8ycv#kgp&SO>G%xBX|)M9z?_7mE*)nQtb+x0>uVyT(#V<0^_RuI}C{4Zp>TnM@77 zNBoxCz}}LXbd@L2gM}yL&uux*;fl$?mpy-Sdb<8_g?}c_PdU*d?o~9?CR+4lsIA#v z1k?;f!1pAzY>PhmMaQ8@lG;#HoI<}GHM1#iLyl0eC=FMJZXmm_M`%f^h-yNiF|p;qW!5E?PbF-t<9G?rurBN%yd=WYW%)1djqH1n%?;C&Vt6F>eaA_VEA3G@|e~m z1zca5c9kHaQWc+QyG)7X%F7R9kJ41uX4HPfm>36&NDL-)a^=!NrF5WqSHoKOx1sLBed=YINx;as$>2$9EFhsNyQZN@WAu zJEa$Lvt@#)A0kxbXnW+mJ!QNCN(v=z8$H9)x>je(>4G~rtpFev z?22-8rdy>11+`>zB12E5sx(~#Fq?iPL_xmWJMEXP@F?(A`eYNx83K<8MqNe~pflBs zgiD_aAGM=UM@^%qi%Bv}yX-{m=jZ; zQT~JQ(Gf2#xn1Kzyd2b3Er0qxh9i28T~3={(Aj8)U{g7`)*C!`B#2LjyG#H5{U0)6 zRr6YcA57Z&`|B5m_a6WzAt@&Q1XwwdBu6k)c#7|iVrYHcaNEr`jCe8an44JN4$FL1 zWFfx6oY6M7rxE{PjRTRvVvF}91~|GFHW_mvAk;Bi!oJf+9F5C728nPH&CUN1J?_@c1WMd3mtn~LB=9MYuv-yb%GbVu4zP#PvxfKKFc z6){6pVnXpyRG53&2^9}y7Z^!z?WyQC`%~0s%*^W~=C0g5$BcOMHxk0< z#)55|02|<$JOWgB8qt#v9e}Yph~S9d1!{V5u!*_j3TVb@e&a+vu_b%BGetEq==GAl zEe;aKEluzWIKXY!)1h(L<^G+^Zn85br)QKovfrg`1p)ov%YC(Sv zC#K2tpfFdSlits`FjCSumE21Dey8L_1I5u>+ol}zUHl?SE?sUq2PM?B0ag4IA+bR{ zZgB2j*epx!8&7tFsVV5k5h7z3F*WAjIR!F1Fb~QYunt&oUiNF2Os=mSXtK+BI0k1T z4{MdC9=-5LFx?sl?WF~?ff!g5CE}kQ9#(Dqp2QeqFIG1^TI0xcQ~f_5ZpoeVB3*+_ zw$p`L*IVM1;E=x%fyXe{%3~?F5^epo%wGzUqZ^X51vM{pmiKC$8Wt(g6(t>0*n1NHm|5BExRQ)hBtl0%`E9U%C|Bs|nkqe8qCk$l=YE@_JSRm8naI z@aoFgsiTww_<7^~{+SUUlU-=?Iogu(QO@t{8O|Hgf$p z@zi4HTH}QhYVS?sg;8ZpnfLy(8NZv^WcWYCI=5$37T-?jBjoE4S@2gdNzT#PZf}xW1nisV6)9iW}U>Jq?B`L$SaM3Udz_V+t?rA(KZp2q=QjlOs67d_s?n;c04d-f9i19EC~VKK-aITYJR`8I4ga+{<7>DkL6mGW7dv-GqC%)kehqtQ4_~(Inlw*KeU=~g+ z+6xL(T8&X?ByXv6@hp`NN*y~UwnFHtp2T#GSxdm)t=jf@2yLRA!lBIhh2-oMy@v-O zAro@_RENw2EpI-edX|JZv*$iess)y=#JpTO`?w-*<@or(xB{XY&V%qs;=(6Xy9!*k zM3mrN(LBM(D^B$-{npOwzb(X;!e86Ji|JzQuI+S3sN}>TNCv!&j^JS+_6X-q*y2Oj zS3Gg1b@TlwU7KQ({AS-q?G@$~1fHGE3YKo5+-p8jAPx({;n)K;tvFyZBq;oPRB;=hA*HT=nCO zr~KTZdA8Q-IBm)pMZLt_ah&fR1I}*Pt;xgTtXpqL?I0kzmp6{ldB|sANM3A(n$+FS zMy!@(I!}PK33Y3+!hP|3W{?J-;r<6-X?xCwV;kR1)!W(C?J!Ihn-c^3hCx80mWYP% z?>o-9sFtKpDUy`}`wGv8GNIbpg|%*OJ5b`Nx!C0Oq$ZL1!sgN(9d!wD`At5NH38qw z#n7+qWy+cZ20%~)CqiN5x9cdr37vbHOMS&LKHjBZrRfI}eT+j9u$%a@if~YgbB0cH zC=s06qRRr)cqbS>qEApdv!;96$oL#o8D@a zchiR(geJ1m;Y7$y{IuEec%h0|WIehfPX0yPlcS6y=syaQVnGbkC2T-*E=ppjQ(22j z`2ExFPap&qjYtJrR&}9|{8Flt*=D98|B`p^3k$4Z4*#(o?XgI4&Gfz?>5PD;J=T{u zwUQCW{@eH~m?)>miy|HdWBS744`_t`_snR?rxxjv9){U7GLuO=0xPzjBO&F^%Mcw{ zT4?m!+OBCN3Au9Kez61N*h`y=oX{D}Uq*~W9vkM6FO-ExVX5K{3us9puO!?X<)qU^ zO(ic@+ndI-K6%>^cb{A+6uvTJI=*Pr<@-)9E)D#i&GvtL4M?poHY-SG7^~@eBnE#H{wn&q z({2IMF(z$xE+&5C(yO{n6?2K%$| z?F+?^McYbK9tU!#`dN>PWzzom-5L2e-&J)f#&^64SD%25~Bz z=ZooYGGP{NGO^G-**MQLkWHc4W)Tf44!KD7A2uNx-Xt7+a6?DU=6aJbo8B4-i}3Fy&*&wJ1B2E_#jKrL+3X2d1yFA$<7Oug87XR$;ZJH- z|L|<$@dSuTYwQ!=XG<*=r}`{tCnX+R(N3783~&+_D`)B5wT|oIgKCua?3>S^7f7>w zaNdTC1tq8A-iW2`6_n@KbW|V0czU(?W+`Bxt1z%tzO6Z)4KqH7MtQG)WRP&Xj_^j# zd*2lX>>7dX%TD3Yve=G0Vzs5UQtVV)oaJ&;@JyqAf-#(M@OqV513yj0_0Vn8(IJ%bt7NmMG0+^mnknJ~=sVOyVsUcE zP`{#Z)&in)$f^ZiA;bWV*9tU<2p$ckk-@ zn)SRCxmMwA&K_DiFrS2lVnly8F`y?#xwk5CDRt^bT0j(@8St5gBsW?d^IWDTI_xb5 zQQ?6cUhf(~c*sIH%%}lU&*Wt~JxFX#LziNoa6+;arj#IaB}m6BY$lHCk69|^W+vM2 zbHFDY#>aHT__T(@i~2I~Y6mUED9z0=%SDEq^y3FCwkXa20+HQwn-_js#jwG5 z3Okj0auJ^ZM}u|0j1Lv3^y2tBvTv#Y?wz8j2{M?j+Tb4|{+O4a*kl+1bL3RS>PHCh zd|2SW&)!6tj{jf_!Rq>#{r_bFED|3$ez7b3vBT}^qesm0 zI=LLRq_k!bxhQgARPu?o`V!S3@ZGE93z8+xr<7_=h zx5cyh8EkNBIhCEIn90vM0~!MU<@LlKHkFh*sDW>*Vlmq<#8ra9JB;bLpelngRE_}6 zgO2~aszFkuJ4WA7w{-Ll_h1N=FaITP)iFjITC~T`n4vvY#VQ01x~3$^Xs|RN+?07H zOV51&I2r$D|D!6%i7kG7aJ*2l*eZ`vP4S-NGrAHhr&WJN1XMAbBPP)`3a?%^JB{hI zxQdNrpLD;g|9^2zJQ2H|fE@9f#o4fJ0Xsw%(3FKsxdq!F4MWe!JJ zhD;JN5ZntY@jTbpg9O`?$nu~Dt@;&6ne5!vP45L1+(XiuQ@NuURxXwts$tIRG!iz` z1()w?x-&av`xU>-zDKXzX>0Sgmo4g6dCd=2wdG4PP*zs8z0#+-jArui`r4*5CDb{` z3GC?q7BC}T8lR_Be;QV-QZDwUxwHlr`)6`uOyCNLMLZgjFOBcbd(c}Js2n$s`%2a; zaR((m>U&;9xQ5=y5z9Q@VwcA7X;M}7Rwtfe)LdguWjQzDC7dtcMBfOK>6i^hfvU-` z5>t12RVGtm#}6kaRS?L|q%CA6pPWA_mDN0&ID^}34w5>RiehF&lAdfnih{kz))dIW zjx}d~jh=J<;;O+Y1a0=?6euoz**^QgGeq}VDl#8T{TeScTZ^A=>KdE`BFrc@r!;6c zt|jj>9sO<}FIT`gZX|F?em(!B3l+A*zdB~@co*`j=x_3qeMkziuC^TFndxMS%RZJ$ z?A;rg-i1Apd#>1`C>LUXWL}hG`H`v-HNh}zn`cN(v}po4Dyt@k1Jmjv$g;$x!NRoB zJLNj9zE{}iEI93)8qFznA z#@+aRw?{Hyev$XCk%;eG{w3A7^QWF*mz~5&)N^rTd17$@VL1V;b`FyJZ5b5wOlLA* za7?lv9J7Ei0orFlsOG=7v8p^XB17yeWiNWgKDcJ5jXnn$5U7ptz$@giQ5tI1HlUFH zcV{pz9IDvq{5JZRa;y04@T#;bPhvvu(b&}uh*uNBWYU^|gv=GF){lm1m+ zMzUL0M#TmmlFynN9pU~ay+C%5N#~}Qf6_FmE+Upcr>(9YyV|5`rTpWs!~p4&&&*_w z(`26HhR0e$TvesH3~;ZhnfLqWGVNt2A>yfR&o@2& zxb2!mY?kf3CRJ8X!KNn)qEq0vCy{r&E1_E$PAGM_l)z6};8FbFHRz?c{VU@KE6o3> zsp8RYl;B$P3RtpfbzHRggta4UMh|4q>C6gYn$}_Xd)4ir1t)GqAgQSUf`8^%gX;iI zsp?|G$Yiga$$h^MajPv81o_Cx=!Yl38hFuWd2rjT|JU}iqYN{eZ^HFfkEMHGrm{}X zCIe7tN7pZo{ubg>jO8|`*@Xas$diF7523x7v=QjJ(I75Oar5Q|<52id;rB?)i%R}b zF_UHRXdrB0vP_2(fM<#%E@PdEa4f)WeMsELF=-oamit-ERg2FKpNtO48gWaw))}aS z7JwHG0>o^mNk75mnuE{)-gQcFz*h))A##Ju2Q4_!mE3X?_O6N(^>Vu?{Xu_Ezf2|m z!KtH>0Z$)pNC}82+E7TA2}~L-BK{Fvx8Azv6uCw+f6Sy(n!;E`VV1xgX=}AwQm*{` ztaDtF^?RvU4yBajzT%liWh=ox7{Q(kS&BKt<1>HGRv39{YaH6W6xE+4$jc|IBG6F3 zZQ#U^>CT9ZsGFDj+QBX*Y#7CPCsc`h&s53F53xQ+<%kYB!@+?+`lQmdxsT&9rxcRv zF|XpYgMSdp(Dl@7#l0*hur@?MBzdKH{1Xu!Z3zzZ#&74WnCC`$sE|Cm{bT2iT8Ly} zBoZNV2jk{O1;M0b>va(3`^gU1u9RmjXP8@U>5Wzn8&;T?Hhd~PHL8|?D?hi9n+`i-TA7_} zANTPB%R&b6u#_#Dr=9V2sBQVWar)BgI}P4(_ev$Gq5iEUT--U*2TTjzjy=6Kz8{qo z@1fN7nmzTCjl5k|8MjT$!8Sv%EkuU;`r6KwBS$>G3Z0@EhWg(5-Qf-7@YQVY|1>2F zW*gW>;0+hTyjGHMrbu&@MV#e}6Oya*U4nt~@bh>TbLA%C3cmzu;Lr9iD+_ZhTuZun zn@#@UogcgouBX7)ZF+lT!%Wd0>lfZT{oF4PszSQ2&iluSfnD!NMCtre;0J=v`NWdmNfY41m%zSB6 zBv1Y&j#3rRMt<4}j+U8Xz@IE0if(2K{AvlLJY440V514h{=TJ4d~vO))Yh*k^Z+znqIad=KH@8x zo+QL7+IGZ9{H!(4m3hTby|4`(}~9k6r~d<=0s-|uOm$S+rA!8JrpDLct~C%uXEt}n0A^@ z*u9m`+?0$sG-f$4qb9c0$UE+A|7q>}kSpvy|~ zuzMrWVUlFLe3i~|tlQwxUs#`2sB5_esx8}h*0qIUE>GvHqsyHwQ0pwxugNP#b#-BP zW0baK6!%4bV^qk!5mQsdL?SNfGx}9U<|Rvj*dt-`{SIpQy_X*2ReuN7(#5fh!iI9+ zk0iw^IopIDV`UFj^{LFDW30XH-CKQ+kEbVW`eT9z?P$PhgHltZ=~W*T0R8Tm@b60l zw3k}t9`7G0Je4`X>aSuM41Vgj5uRHk9oaEV6pWD+gH|Jh$gdS{EP!L{ijTsV7L0T9 zjACf7?udbo@{T^&lhO);?>;kSY*Zw9YExkBb&9*DFnO4X!gB4=?V`s8ky;p7)0Zj3 zg1`L4bfY7y68h+?z^yQ-h0tHrwIy;U`D|Z97p)Dn37~;;y?UPoF`t9MC^`a)`yX6F zNmmITOfG?rr{JN6&}=gRYz^v~->KU=4RX#2@5T=@cxg|@a=X+6(lssT%LV`bix0m3 z8$7L;{+nzzYhPA7yygmbbSrB8y50!eiktKTT1Xg{8+kj~*er^~vn@`eN8zUXSw7rj zJQ;%Us|ta?x3VX;ltltt!@we>j=7{K!-NJ=I2|_1@5J zfF zjoWZx^m$cb_M{-?+qc~x_~I;Xn#gdOxV^O0j68FaeIX#%mU5N72R&rysNj1g7W)s` z+bu}jBP91NAyieaj@|Xs9T)$>3@%2E|IKFkA6W2Rng2^mKK;k13a5&SAQULgled0& zjH(LMi4gg#<_|9o7m9 zvQ`I@#`t;$`s@yLw=8Y?Om*`5f5Z25(;BF3zx!TQ>0WrDL2ge7@7eBP?=>`$(>>k! z>df}Q-(Sc^W9DDtje4o`gAb$5;z-RFf29;uP6Zt<5jwkNCsoOd`swgAfHEtkp8mR zfeV#%b?$}m*uG*+kE)vrBZ6G$@-B>ny8NLNd|8u_mgnMs3nI_!WL34l2Nr1$j+ZsH zT%enVCX^yGTr~6WJhB+o?tQZJtK=$|styDw3$KL~0+sr8UBmy1OphCtk=7GSd=DB% zil3c*b-a){P1}(9@Ac7D_)33FME=z_u*b}=SWHH;4<7k0xkwtxDfB(}7UL9Su_8Ua z$Ca-5&3fVyzi3M{Hx`pk_w%wN`lYI>x#*cU6C}wB8rYuQsKzkzPlxzi{%lgy^n1HU zBk_cRtN&MYUM8bDe7W|n8E zgv}dBLbiPklL(EUmgb2qMNB5pmQZ-c+cH}FEz%|sqHzN=lr^FsEz*CS2YabKIU4$O z*-jU~_mJ=Pu8Jj*N7y1MOIN!{zgeCAGizmVMk^k739O+4kg;ZvC8q*|&=Tf*K#50stYyXJBl8 zt4VX4S4Sb5`xcarZDGB&x-EiT;gWeDZa>D?u5QgDGf?4T1s#ad`~6!b8K;+Qb2Ma8 zkVPRkC)d#HFO{}SG*;}dG*eGXRB`y>Z68x>ypS}KbntW`CNQ~s`Yhpuw&JvEZVxVe|Rm+P&oX{np@~*xifzPbQ>z(#Ch$>u?*i6%N@3J?~WOmp5c z)*jh>ltwB9v}lnVCG5v0mZr5{Q#{a|D3Io-U1>785RzVTGfQ>arx<1%6q=LqxmYyJ zW;VK0F)rh#RdX$z_dEqu7;w&S?huA~Epv_y5l?l~)A7(ryRY~_c8&sT?4(~E$j$n>V zKj+7(S$r(K+qG0~B#VzR>E@m^@vTc{$_j)N^y`>q2ip18#@AdMRwLEhn`H-Kq;IR! zh4Pgf3Q(sOAMmEV;omyyu%_-z9%a0eCobLk@{oWhX-D__T zce9?KV}iRpWxB1l+}Iue$w}_u!_V+sO4nkp4GK4ySohgviN~3lERQc8ySA3MYu(t; zU4HrHcAw&@r=IHM_^)40=!y;OnQwqnEScoZvu83KK)JA1qAl$UlgplNHs-ts9B_c0 zFXbu{-rJaP@?OYj=x~4yL@Y9{lM?8}6Hjz!pMAD%q;S70&)9(Gp49sYu(BP6>fMqV2|HP6j^&z<8#(oZ}_#vVv{LKta6 z;<^I7V0y2Sc=x4UVLN?%>J)nh#mjK)u@X@wF82DZWm}_&hBvCFKw48EYZYck$IL*4NX*SQ?*?C5z@w zOLTv4a_+h3Cj0Ndf3n$Tnv%1(^qS-HC_H1vjAY+^_e~@iB(J@wdd8l5 z&7-osdB+rA-GVn~`lFMVWUU+Vx@8`PRTksglW%+MeV6=VZ`icQ*3-!IHJ-$q=lC4c zPfIV4)FFAV;amX|l6j?-XWo$Tyc~N(rtR_ABMtK@9((XJUW=HY@mh%2bMlSno_X&r z_454W6AvWcIQJy;imA=DME57AUW*xfVOgx<<-9DzC(Yjyva66v--CF(+;GDQb}fW} zPD%8^{6ibiiS9qNHES@pqg>s;^{sE&n)~|e(YvNxTJ$<3OKr;Fx2M>3mlipdbcn5_F!p|Cc5N z=rDeKU#+C?}X96mhMF zzixqYxh5pOR>AJ{lMoaW!cr`3BSe#jzrF^c9RVzCr_Tq0D{d=SRm9-U1g1#XwKgez zOa@exM@RsQSXkvb0&sjS1iVupLNb?5q~T6B-gu*A&cAQ8u)=>_d1GxVghv`D+>Ct2*FQ3?A(|9o0W1+qj7M#B<7tuhXH77?jZNPM|>P35z!# z5X#wn2&v5duD9Iuv*e^tA8H#qC!c(>-6O`!=CscrscV$BNwnK-*GzCH+uY|>4jT<6 zn>_F&Y7@`d@bF{I*8!g9!6SDm{`ki~PWIb(QZo5~J?t(uK(3L$-_&oK`1E%7WOV(A zU8NM2Pkb9Y5h$@as?DR2%HBDv2+UvF8WQOlL!P)=#x{}!c0;nOZ>VQLYzA;e4S*#i zyQXAL7$V+j>{`CT1{HHT2HvD1Tyyk+2OdbIg-Cw(v!AJdo=(@85Y!az(baqp$-tY| z1W%;likf&c#x?_@b&E9AGaP%CUSYvzgk{Y-!rTpsy0hsQ^O-d(Ubon^i`N|weq->* zh6r;dBm<8sDtsmGiI^um&zJw|tFIHNmbwn0w{u5 zNL+@Fz~(PXCk{X%)*g@sfh80o5a`fc0xA$tJt36XorrCYfg^AlGDFYHLp>cKK;&w`v#fA#~*)u^5E1Ts!bB&W1{~;tvv#GJoZRqV`p}0YU&wV zH!x@YTnJ;c=@awR?l;ZPMdI50RDXo^@p;5!&u@nKwZz9`e#PaOmP>OYtSfP1ttWZp z*CYCA#~pV}bTxy*1ZWwf;d(?|+8=BF47{mN3)GSJQM?($8brUxc>?sJ`DlF{-_1)~ z;=U&x<0)=Gb3UG9mOff{yf!ihdhi6W7807oSi?-+>C^VcFlGvpxnDRW_(8vf#Q2Oi zjd;#GBeo8qopGMTW$u<}@|%+@e|mPZ{dU_V&pnr4duhAzK3ccvXIppL$tfk<5cr4I zy*3|`e$v)_-ye3^VWzdhDq<+m)TvVwnGM?b9}4XW+aMEIX}32_WCj@q5Bl%7+;WR; zLT=>3@PkC>W(R$nR)hv%>BQZp08g_{Q=@ex!Zt$Df}`Zo`TPOPiVTzv*sd8` z6$6NFv&}Y%ybBf^h7f2w%K}H95FRBc-+J>kX6mB@_~{c9E&wpW!f!xDK+T(usn3LXmRp_Z83Gqk62jcIYMa+ zN)U8A39Ay81>T-`{E>vqpdWu+{PjYd2lKu>_*h00N#o z|NQgGIcJ@aY_;WPw(H97Yk>foem)TBfnL~mgtHM7j~#^iSmVzekLyW#>p$fY67$Zl z1%$I!0Py2J<{4#$^PVu<3<&@}VOCC=IY#niy|-F&AR+$A*Q0zhEt9eF6B#;}m|z8#GqF@{PeGV<+C= zGOc&icYt5OUr5YP=1y$xj)pp3W8r6P@=N{8Z3F^-8RsF{MyU876K#*j593jNDhDxU zq0rQzHGsOuyk{)i`z6>UA%E7=_+4P*VNRiRIUx}!Jy07`dlbS3^A|KV^2BcI|6p!M zxw>;?VuKAfDEDYcggyN5!^xRvo|#OTFu{%-VC|97z~g`%7Mgs(aVZo)(0lK_m;B@> zKe5fADO08-yt@ZF$&*1w83%fw16N*or5&i|kadB)!yNBL6Hk|UCpfqK{a$lXzW3g8 z%7Mcae<3>#dWLR+?&zx-Zz;`D5YA=rm{=o+JN~K- zt_i_u1!efSq^P?~WsECz*g`l?Pl$(SRGf(5X_R~NVo$N8$J1-*NCYQ5jnAY`L&(b$ zc@od(ftOm!sL&zw@JbTeiD%N0@?h)9uK#!}b<`wp#YX1s^FHMv51@I+L>6uiTja1L zbO6NtgYZARQUnjAcAd(8X@35HJiU@P*SC1W!H0QI-o=L~4t@HF)pNV;ceXpx{`AM| z)b=M-Cpnf1om!cvTAT%KP)yIaC3lPWa=hT{?>()W6PjQNBTu`Mgm&eLdkP8T>X?Fa z7aSmocU5Ec7dXtpiI6#Pk|QBcI4r?~Ywcb>M19<#@g_$wa=21(O6A8cUUtK4Qn(hv zJaYy-vFj&P2d<6@$*x&h-#t8Ij>8M$hU3?8V^<#TzH;t$Zryd)wd-82xZ(2XrQ*ianCTqXv zzH`xM+>L+!i+Quw`ABmsZw`OxqtH_@<7}Av)At>D;=GIb7mgjS)L?vvj;icF%=_gq zCa5Rr%~{k7;@__PN(o0$S1D0V(f$-i7AgeUq@&z`@XmPJvGkT<|%G4PFd#| zr=bHW($mi)wo`gJAoE0BS%<;)$MkPq z_!Y&`xDR;`-&^LU<2hX8j8EGukClogS^a72_(ItJ`|PayvfJH88*gdXG!z~T(l7o> zn4#$C2uCs8}w@r0vKa3m=o z6S@K6VYksn8=1o@`Gase>+EDAbM*F47ImMY(o%QsDxD8DTZ_N()dSEg%A+25Nn!v#^C=24L_WbpdjC+BDEssXPSM zAb(9rCy$c|R=U3{6s(93fFYcG$sb{_qp`EFh{sAmR@hDt0Puntf&PAQJRo775KKdl#0KcZD?D?STv9(r zycQ@9z5n9Dls+vdtO9iMeRskM$Gcl@y*1@~2ta5L*8qjyKB<;@o0VYbJ?#Qi@N{e7 zsn*v#EgKKcCamVtZ~z(tC<3DgRS4B~rHRI&JYE(E@Kz~*V_xnG&-S(L19u%NC z{q)oAf_C%z%=isGH(Nc`C+5|5vtqweJ|Mxj$?k1bzj5a*K&J#iXg(RB7Oy> zpCg1D@Lym+kr$x9S8?Xd$KBV?`-yAL1w2K7x3L$5F<0?w8-gM>I4UI6`9AjLvzaqW zfJoPe6v+DjA(g*RA;@th2XVqNPJh_-KI<0a@r^rcxy~jWdv+C31n6u%(3mWDr3cq0 z`Sk>V44|T{5NNO#G-*ub=Lnw0xu$c<#8p)ZeF-DULnvB?vHH#UqQ+aRe( zzwQhf_rjTzq_5jn2oiL2}@XEYVYfMAT8GpxT$$Vz)-=p;VrSbg#^s}Yc zJoUubVLpc5i{S}v2+LzQrFO!T!RQ?=>7&g(XtlgyKFOmUSFo~MINyU!oLll#YAPr7Gkt4}>yJD*V5S~J4+ zfc2dFhQqN}sK4GLp7QUL<4-uvHgb7)4t5$ja%AC3BfKjQCBlnzO^wFt5T|kSvd@)8 zk3II7)A?WnKisW*#1TihU;XM==JkDuvtU3qPiI2iNhh6TvVp7+&AaZrdGp-vyYFtB z2r|2N{t6iGA|EUiyx9gzm9u&dHV)`)g1JlAIhnNTb_K&?338hjn}V>zrSlSQWMbgf zT5B!0*Y27~fFG_Oh_8OJ9r$haTtZEUKpL*~L&1ie5zI*Mcly!dA($YfBb*ej>Ok0< zCLu(hp|Fe)g7z^GLaf4QzYvf{?WUhfv*ZrdQ7LgX+3weXHk zG;ao6H6_tBq4`0eX?e|d<*i))Lr{tZJHp`~=|drkD+mz4LjlIGPq;q` z#9VvzPuw}@UQ`r#$P*zp9FJZAh9C5`*QOH}9{4r^o(!Z4P%+Q=^Hc!T8~PB{Q@k^f z8??##Nqt>AF@2Vg{oPB>aR0dR8}9ujRqoJ34|UHzt2Q$BV?Nu)g+O7b`2=_Y07Gpc z`PNNWnC5@D5oO_;JEqafzq*+BmOgmtGVaZ?VIxu$$#^1Q6wXK63>lV|RfwrM%^d9n zz7&SG-LDbGd(Bhko#(sHBiP`Pxs=@lcklrkw@w0isF5>J_FC!KF9+V(4B*-su1pHo z4K{7ioQ8Qa&KOhHPx%S~{JA$XoVPpzDA`8Xgfya!6M>8S5 zTB|%+SptgT*yow?WFH?(tjMp&w&|sL3bo8tds(4W^-s&fWeY7BG8K+O5?o$oQPd1|)8yns5 z;lqdAwJ=<3#NFd75-~Qfzy5mr+hdPC>{Cv4Z2gyGJiE7iMdC+awUrH!Yp=c59enV? z?uS48p@a8q4s)H9oaZ_2Qoc^tzHs+7fOWuJ^RgTa3RdFfNR>s+IItWXkmo(S&>d3( zGrdC)3}3|T;G0R=PL}H{ue{>s&3n^rF+l*#1mi&9L^v>w*d9fprrhp70uSJ^c2ZhX z(lqHe8bbS&aODXhfO0}%nY0LKu@Hy$0b#-mT$l(V01e+(LPuV(B40FL0LTzf5sqL7 zs0sxp%sHK2Y5-^iaR33D4**OkY?2;f+05jEvW$OKr9u>8wyQ5bc|ur24bZ7<;)cSeg)0vPQ-7bP2g#veN#1}G({t;rY)=wDaMEm34xH+#vf{TZtlGE&hDtAj&RfO5ikr*EUBMuW_(o1 z)CUl}r;o$6fN*#Us0_`338$_GR9E6x$~*E1?@TR>yI{>Au4$760K)mm{PM>Fh~tUA z2hgFp_hjHtV9C#W!T}$)5j4TaN={EC(K*4)+OLqyk~rc8&qb7 zt-dU5?x`AuO#-zw1h4RfekN~-^_Vr5IqUNTWHRpH%ZMG*c>aI-1oL9QMiqFce)43; z7c_P-mkqVibVx+3atkG-C@%_CFlY9^lRSP@F7b_r0J);a)`XoS&Jm|!TO&l5rv8VxU4 z5^kE3hSGjEb3O_6qd)3)*rCm_n`+>mdKLO9pQ&j;1dPH>0s|YvB>-=gkE9PTY@+!H zwJHdP^iODBOkZ)1Z}i^9^nf?hTt<9G^9fHvu;c;2=zymP)otoG#+4@odjt6sf_{Q` zsuL#QUZ^HMn;we$#LMH{m%j8#+tobc;LY7hpFK&yaRZ;D+Nl>h03bd?Yv5_W6vTP3 zWb@*&;&?Fau*N=Gedb!Y$-!KNhhdx0gcC1plZ{c0CmZJ)?*(dC*$;|O%$*d#{r5Lc zbR(_sL@D!_qus?Y~`$Ud47FD5a%8D`inQab=F)-b8Met`j)wRXT75N z6pVB0d(}T)_ZWMa9Q&gN%H_a)cXU7b+5fti=e$$Qa}a*Rd>2_@)m2v=a+*@ikt-|H z^=}Y%O^;Ps4t5-W0MUQ{``=DilDPZsyU#Rt@CR+OocB51nQ4DLR`3wYh&iIWirot@ zykLLw?(JsHnuSAJhdJ)aC!g%L+ip8M&pURk*191`lF~BDIM90>xc~n9-LAXt>h{`W z2MK)IfgZWN1k?O(Ii^<#hv5rbRjFU_gj;KzgrM-Hjj+ti-GsPYD&*IUPla4BEcj*s z01zPkPCdd30t}!kG)Y6aVCQ?-dPQNGGSDj2NH{}N=E;O6)z>>lLVz%VrXm%Xd_2>9 zNnndj{}Ai|+2Pq#bJ!!{5FrcU&I^!~Z(63{MQ7$;wJLu@UsB2s(u911pVT!JpwR@j zzLf%#V(L_g1bl~D34~huC)ARWhH!*PFBlSLW|HeFe0_eUWE%(K;h2McND3&>XpZ@q zh3PsI_uO*=K4_f*nc;>4=68fMPP|qEKmvFQ1z>o|Mgx5uYRae+6!HY2n0N?$K2HO0 zk1AdufRfIi8yhp3Un!yCLs$;LmudZIQ!E$*D&R*5AQ*puEDxy2)ykjY7I$nXhXlu) z2H}FUKH&~OOngHd=*gQL<7~$RI-c3NV1-d$$ZN)a2=vh8BV+@#gN+{pCCsUCiD6Zb@}zLf9>|!QQD{B0t6l? z!As^|JVy*@ssBUmIOQ>>G0z^kby_-rp#EXi^MGP)3J$p@6~p{D#%{PcB~-!sR| z6gL3gX4s6Tt)R*Vx>f#tWQVzkaX-Z zzrAU-tp@^*SR<5d&S@P&OUF11o#@m}Psf;FBW%r@n}QsFu9(tTcj?nHhwv+(%h#axGkD11?jf)^Xz_;Zk@kO949Q*Kuam(7_35x|xhW!Q^bDQ;%c82qo z_{@FGz(b1#<`bI8(5V#sWNwEWQKToF^(9=-*ocEdZ7RQ6Pe$!p%$H50mbv1w-UIYM z#D*Wv?6A1WpLIr999HAptFOQB)|s%o%F|i{*-;1aIh;>~Tm4mzk4G3|F9!Z9f8uVd zxl_LMikmQDf|>G~wGr_L8Q};B(?dRonx<6OYq*LE$pIM^IKUZ3{y2LI&_a{PAMzj@ z(tuRtLJwqhRhBFG8!6;6bic@By_-FIcHs|)Q7^spl6&i|w;bB%F=NIUu*a{8u6Hr5 z^U&o+Y0ENDTFQ^?R}XXGkw+eJk3RaSyXvPWNZ{DB@FF)Yk(q5yREfcYF5$VoqtcCC zLqe=4(-aBBV2TM~LJ&uAM>zGuf{)8HG#!4o*@X99QegrufH&1bLza{9P&r(2B_Kfv z5&V%h+(9=0fxx<^{??Q5_?SM|Nd@-M?9qf63DB|j0s$CpQz#f4s1kre5JCIMZae}I z8oJ@CX9$Q*SeM`ynuGy}0Kf>gg>#@PgY!@br5-34?*uerVGjU;U>Z6ifmaBi(q@(r zri*6Ex_L3!06lfxq8LUSX+u~RWl$$8Cueb2TXnRns!ZIwi)!6!Ypq^PPuU3k2&?|g zE9p(s5D37eK-feJ5&~7s;n3LGxwHJzhOkSYGj9BtAU)u1l-e0;!V!QGj7^)EACqX) z{5bPGCCtoQ5lkfrd!kNe%DuG@Nx`FOX*Mc`@y#|)c5>%^<-gscMT^|GFZ`4{>=4x_ z2093^@YrjaNJ~5EV?2h2{m0l3+r)34+vk3yOv&o6jf!yN0!?6@`X4Q$cPwNY#z*sg zzm-p&ewvBx+UYzX#6XGq3P2*Dbn(R(%LIR(`_gG&bbtQC_uLlSslJd0*=)M_aZ5OT z4EQXWBMN7nx6BRtS$z(`rd_`8NJpGFt&*EH0~=9Z!-;kfpcPv|FvrYU(s)v(gk=PM zA6gPHo?`7Xu>m@Oq)?j(aFYpqLu0F3XWbB#3H$)E!ail}F;4vkk3awJH>~niGJdpa z-UCKMGkh!&DBo)d{hEdIu2Ac2{8U}TISN1N56sKM@nn`En$wIaPj+VWxzhB^8Qb^~ z_zc%Wc!KBY5xe@->JPOYkm$#`*P7xyim;L~F+0C@ObXK9t$3PuelGIF)~#lN?1PH& zEc||zukg_a7sE}PtFa$i4DggSop*^}cWmq{3_$IV0PwzI{MyFk*g~EY)@*XGy!w_~ zQm?V;-zA<;wmz$0Ji%+*$XV5gXzYleG4N;8q5dJ;$m87D+H0?E-nR!UD5bH0j-d!j z(PCwwv^bpOZ}hwF%(OqA0pd9;J#*$v`@8M7+YFFxzWL@(_h=d@1DNUVSKEw<^BXL` z=g*(-UVZgd`{PI&rnYnD%rPK}V=P@GRQSuu3m)%F&VX*c_15ly0}e0`$AhJcy`Q2tbRx_kQX~b6vBnqn(`Fzqu-bQ;0B9(>31$m(;&zg&|FRF z9!_8C2%)i=9)c0qba<@*zzHE4O(6oG2b!b>6ow{o2-TR(BE)%3gJKu~AP^t{2MCX7 zX6>qkK-lsof(V0Sv%Hqkf)SLd zhk2LG3rEx+VH<5!!SqgTgmgFk*rEOciN2lWPMz5334uF+82*J?I^tq>OS`q&m5QPSLt`x(KU`5tQYs1utG zesc+s0r-neKFJsJSmvYmoNQ*FkEZ<*md_Yt^Tq=u(puju9FR0je1rh5XfMOLNI08A zY$}Bs#+JEy(5`@Mt5mX6qEMFml@AYetRVvj9ijV1coVvHI! zYBY9DVvRj&Ozg3Dv4XuTpwbjs5JW`jb?f*1&wbCkv#TaXV7a9upU zx$;1BaLhYgV?5CJF`mPV1wx&Ai&T_Lu4`z*MH91#KtVy$G&2r00cGFMuolTAa;~b%~ECooG&uz<6rM|nz;XkiP2FzYeM!Vofa`=4PA~?&2LKNi zPJn;|ase1VQwtdpeWzB5a{y&0B!CFt53M+95*(Nd zh(LfLeOMy^5~cn5wJs13l8}IMx2CZMwxPBhAjp||kU+@Iyhl{N4Ft{w1e*&)M}W{l zlpDH#(SDHa05@T&fHK6e^2gEQ1tB`Cb$=gS) z3=}RB2m>fbpE`L{TmWQh5u)sJPh4H@Xj^QNfLM0_1w@DIYPd`L22#!I@`5}A3<0r0 zOz00+GN}IpFmjD{p$!9Ak_v4PAqZDeu0d>S=BRH0oH=0WmZp)JOauXNWq`;6q(AcE zeq8pVh+7J@;JOcj#dI#ZWz*8vkCEf0Naqo zP(HZZsQNzY1o1%@kv)KRC`r8hqp~{2yIcPxvc;F zCcUZtty@;vnP>mePCM;1-=yKJ6D4!VXOxq;u1t}PyM@l8sB&tF!r9Sk#bvh?b9gU5|j} z6$@JGa_n=A+6Wm^*&crQDA$7j@yr8sm*yQTWf9!FK>5df0>MIIgnMvG(%quSb&ZA8 z6_x&Q@;5kA%n>S$&tFH)bI7gqed0g6`u3(c4rPqk>b1`E)cfVg#ns~aT za^jm1DeY95fO3nmn7T|a7@_>jbU))(V=6+B?==5-KBQ-nx^hJGJ9B=j^g?++aL<_1 z>^tp;qNbrW6$`!ZAFyc_k9U+oSm7goS5PP(7W0@3h!@WiJzqYVG0W!6kt`4xJB+(} zbA;;8W_Ikl9wAS>w~H&;C++NB49ZV|HDs4ubha(6(AfV8hp?0`YoruQX=C_yEr12R zAyJ(@d$to*c5`Q4C0=(NkHkhkty;BmA_ytud&iC){m8U-?b^Au5%<^9(o%oTn>Wu% zEqSmZRl5Ecg#sH@A(OmtHRc5wW^<eR`JF~{ZL z#*c*)uLhJaSVqGw7q{i>ufN{o6ORpx*g=;%H(J^2%Z_H=#?aUT-%SgkK|+hgmeu)y zwiqCiKCqoY3OoSF^cz|;Kg*1`MIAFBinS471rSNW4hch^eAAAt_%8!#totbzalxV( z;0%(mWSk-hpakF`ex7)4!hdxE0ukmv5V(Iq zgaG2K`2+YuK2!4Kn_&nTVwFf;M4i+Llmjj!P<}Ri3gXRmKjKAXCtNWjE@UTNuNn2C zPr|}TT*~L`Rr|%AYPQd_ayBHofGGNtGzbnV)$X{m#Wk+GHBrDy^=2nVULM@4u~hZX zkyIyyB6<+3Ah|?zYiMhI5eNutNdQBx(Vhf=K5mMD;M95qFs7Z-HE)n2*21~#V*(hd z6F@gl0F*vpm3-5F1^{zZM0$3ludAK(MLC58U{R6+;^Na!uywkZ*=fK1neOfD#m>Lc z9>{2Fxq}cH~sX7)6G{ngzk8osfA5dK#R(YpzH=9;iFAm|7@34b?xD5z?XWX@GG1 z42!v27?ZqW!U-_L*F@C zGEv%}5@x|&_@}C!HdAqPk8;KsPict zO~*K~=@as8-n%ZYx5;ZN=YYEOQ06htQkQAw_L44Y6A`&o5yxG4cQBTt{yZN@H=W;@ z^C82`58*P)y(kY*u({GkV>JSO`h}xkB+rbWR3U^l*XIJs6?JnN8I{$qp4FLWiN?PA zu%>i72fD14&o;kPnbPqT^-ry#c$P3$8_uQlUxUq#*6rHH#*Ce0CCyqyZGMuU%c`Zc zk(7Qn;t0XSy2vX6xR8y2SbquOV_haLu~;8jkGblqt2)U9cOq|7r%rVjVSa~nLO|1V zav`X^Ad$RKobcipCeniNLU3`br92SZh6EL2{Lx1rIcdgHN}gCqvGC%e3kl^29dIyd zHHLrP0=XyIzmC-SYhw$1lNMlbGO$@6-~k{6fK5R$WD^4E=TVA)DL_hVDrV}NfFTw{ zz&I8=2x1EAhzwW5eZfnc{%C8P>qNFCDkZDC=i|I%G~^D@z2dFFx>e?3qlZ!Wv+E>PWRCt3Lk zE{`Ilsg;ZC$Ud&K+MEa1onenXYBybXLe~GO;s94d`Xwbw$Uj7ju>gq)mqd3dRGWsy zAA*cEhnHLE6Pfh#i}=+8_5%B~VQGI#n1xuE>&FfyM1`@3D{$mZY^>JYpY|O}0(Vyj zNECXSzd3w}&T;&w{pFemMN0SaYyO5p#*ar@sqPxz7<;~9&5|?LiTP3vbA%r^*;r8ZmEVIq8~YkG>3&&6-H8roK^AG8T#No(NmVoszFg zjcMiOyF6=r=faXjazmRZ8Bgafw|r{+r(O^XMr7j$ zG0NZy617(Z6bC*=bK?=qE`iOXuzJ?Bd`7#f3=wdVMZuA_AIb^jtVoKdRGCGa&~~9H zKo*b@=8|xkMvg+clJ*n%(f;HUWkP9&f-Ie%c@{7aK$=q}L%60h$EMF1lq|T=#~39a z+7D7)&$|IRlgu~OeCA4$oSY$h_4IH81p_aBXJam~=#nK%{5OayX|-w7 z#tACcQg)NZTFQD@&IrY=7|h$~&i&10p~*MDweilz7WmgKfTa}85gH@c$Yae6cQ|gv z^1`MawR-p`*OxB(RN5?oK?mE_0uQh0VclLpV@&~p7Im4D9+uP4HoF_H9_$dj`A-N) z462I@*zq+&{pzl{RY7^j{qYL~f-*r00T8}nhyDjZ)dLX%R|(OI+uibt_CD2?1FRrS zfM!5Ez#GyEh;8UnhLxyz<@$gNU`~6b1b}wIf{+3xCnlu=R;%QT<6qo*BybfjngMD7 zlqrCNRJt`=WeaO02|$tob}0$)HIwR}dL;R&46NlXjJg-11+hx{gUNo;d?^nqMF2|s zlS38&wOF0gwhL>h6V0u%cwSBcL%@BsiTA&VyIVK`e7Wh(*QP436xfmqGC^oHAp7K< zx}yw9+Z5#igg7MyA-hF@`W$%*^4MZSl_4Q?dCTE8uV!P|=gt|IalxMPlOaZpjHbu@M?%^>&3b=eOomkg)T!UyZ zMw+Tlp}62Wf&TZMvn5-ErSz%fIc+Cb5{MZ4I!^Vg$D3fCIuvLJ!NY9Ch!K8FK)-$( zgOFro6i(z%cO8Moo~%D87tq;2o_OLiC|EqiASe*~01A|1xVZ*7lq=6^jdsJV5nN z^(Y9eOb~!&&3zXa&_-)%o!I|S-yn;;*u&)C1@H$iWD)X-vM1ICLnv|cMOKknlqvtK z=g|JUcKj}WPoBu%Me>bl{x7!x{`dIdueiJb84u@#c)F$<_g08TdR;(d>Eh3w{kpT$xV76~G{+a^S7px>5%gTRn)O3DDs6$002_W{DRh0?BFGQnzE2-pTNA`z@l zfTMJ6D`mn8kXorAsen-OiTa1@T0@}k;86FcF28^>?!zLM28f!kO-;xGV3W06DbaPy z-zO^5fV#VhM@Ze&D#|lZn{I%lC_D%j&Hq?s>aOYwq!J)cU)FX2S*(X?x>&)nYNXcy zk$^?tgh>5Iz;ce;Zdy*RV|{Xq*rxiYh$|TY^bLIUPzwTpoB$5fe&&C--YNfB;}+!6 zEz}*d^munS=#M1h^mCDYRQ|R-{OB`wdroW;L zI*|up9ht%USK7ZWT|hbR)NwDrAWKUmk11Goxi3(?B@-#pAil5V6fp~6AJ(t5Pmx9X z57+c?rz9Q(M!UD}zyJR3a&_mOcPgI72t=!)?0G#TQ*j-6rcF{pii|;=ipwZjUGV&$ zS3T8M5g4Non{@YBesjy&1}a02U~>%_VUA&*2m(c0y1R2XV$_A$Kq)ML{Nm+WDT|*c z^tCQ$6*a9zC`2|RkU!)t6g*)$#FaHw#-MPcj1A{LWWmeTHA|6pcB^N{y0+(+{21+@ z#dAxd+LN}EqGn-r7hmVZSaf+t=2Mqv#x8PEPj=Lv$QolHolhXolru;!bDhs~8r$Jo zPI@Q^=$AB2UClPnQhUXETZr&t)j#deSQdcwI=ln8mq439OjFs1_(EROIz?OvZS)^< z$C`4|kM{RxhRW{N%-nOt@0I+a48Tg9^Dg;(#yFAE3MIEWF|yz!Sw^Qf?I>9HKLi+u7re^HM(AWasO$*>A!GL$bmI7e114Ov1*?_vt0WuKm10%}rWJ@3%zymOptMaIkui2K{{?58} z?`4-?etEXe0c|;euK`K-4Un9?@Srf=G9zoS6aT#2v8)E4bExF0Lr91JUl@ zOWSP~xhRSNEE_1fdu}2p^mT0N6fSu#59-OmXwpo4-U{gz{1QrELv)bSu-Ub>(-t}ync>Ztfo+sw}8kX6gO%icX9w;Y}*R=fs|MY(ftZ9=aBB~;O zwWc}{kbBBX|K(j|v!8t3CT$#w4&)Q>28d_Ur!G@&-S3j!h!Vj!A<9T1^T5D?1MSgA zAF(Bi)Xyo=hhP+~07`9Wq9LH7q0ddt3GATNZ*4r|rQn$Qgtn+(WrW-$OEJ ztEeY!j(z%Z|KyedeH2MP<(;$R?ztY1>8ScS852$^a2T-(Wj$sqJv(G-;#*Tg>lk-#& zh9aw?T=JBRJ13edFQ2J*1Z{#RK@dvDEyNqeLtKlwz?Dmq=`^6YsGOlRH_fj4{Tlb~ zaiBgRxVy8I4%8!^cleFIXWXP^^|@TKisB>cpBa+*;Xz<1IDXm#v&c;G1SmFjqiCgXjE(ln&0F#w^U_%lEa6mo*0j||v zHH+)6XUfat0VHz)cSwH21r)LY$-tW70r*(plKW){``^BZ~ z6Zb!WDnJz9FhGbbW*1+1pVmK2_x8E)!VB%^d;H91%@7GnfmMJ&+99k@fGynad=r~o zoghwt-E^a*C`CidnLydJX`k53@2Z{BKpV1QPmltBgOov30swQ3@&i}_n?cAS4_K~K z^5$zh-_POz?vhY5_i3%sC=w}co?Uf|mVjPE@(9>OX+ZynJ1mL{ELjkxur#{mYkieV zL?*S~aDPKfI5I)sVG#{tfJ-B7oe}`77g%H<1gV7_u;|CpBvuiwxhrY{Hk}X){9|3D zob-{%z(bF{YTNI$Z(VCdJSR$Z^5lvP2oaX590A0_@Y0LV+U3_iX2%_WlKuSWKer7x z?r%N&{@PAB_COo`zUmb1Uj$4jHhnZQf^Xduen@lqUCCt1&IY5pL9B5%aN- zn>Ua#LaGSJu806VZ}Y3V+S{WhWLJ;_>V$G9b+2^-D49#w?D_gcS;&y-kaI{Db!a%A z+?uQ`Qj&G;hT$sa?FqRGLgO-4sp}Ip?zhUy&buoK=4d?X zm69sTh4LWAsP~8R59@xU-~>?Pw3*}wZvrQD&ngd*L04Q1@R+!(5f;pmtf!VoZ~rm6 ze;xI85G|FP`I+BRQb?Q7-s%0!oe=sUuG9lrLb>GD^nWts{{XK zfum!X$J4y|C0wrEZ8=v~<{r{)*njTb&{XZ;ElbmtUazQFiXZbXF6{oyP#NPnLTpz? zsGqUk=Ig~XW3pA%G`EV%YIpbZgqaU`9@V>F@=JapV?=a!^Kr_%ul~u&IoDARGUoDa zZ??Q#;48Jxt!eX>iSd&R%PJ|2arBeyl*U3gw!n|91sX}|kE}zMrQ!g_aDk`?4ADYE zbexbT;>UxWHC7@z6-(!<8T0^mV7XcSCdpgwas+@4Y}{HVfCXR*Ep$b>?&F$3b$}3e z5ByyDSJlNMb-*1K6bJ%97Sapp0<5GY$E^(lfdIYKB~0ZUIqGdY?3gR<>EQyS5g10dhIcL@WBWD_CKDnubpwm8MfWlo7%H4ykk4<@(Vlq=%cM_$tP;psVcwZ zG<6dsFUf8B$2IoMGtbye?HX9PbfoI8ag!rDufP7fv0Loqi5jO^>(u|a+&=#J<5^h& z%3=MY6nF>FCV4BD#?}J0lUw#%c{%+}q-2Xeo$cLmAKU161nkp*;>6cimM8!bLGHdS z?w8!BeZE+-xLa4 z_Vmx}4O!Lvhx{c1tauUt84xBso-&m2!WKm-&wXQp< zR$nftweRPa09@`mw?URa?+#W!mkl7RCtHv6(EW7EaGSkI*W^Ms^|LlQAbATr=9D`;er?Hm ze(17q0HykDw^cj)=Pj3OQ>YoX_uhM3@7}%bn4|VqdkDydWyryuhyrfAaU2NwyX8aW zZWwSCa|>e*!~m?=L`9o7)zlXGaV%`1zG&Y2Isn@=~Wk`FKx0`J}z@!V7ldiKpoLK;H=Blv7U8Mn(T;<32!n zAW{)#8RA()W-9y)2e;6^Wj3@!ax6`_w^d8TSB1N1SZIfyWvh& z9$V#a;ma$pykbWlwx4ag%klQ~h}Yc`x!rc#Nk&CrkeTo-ATsSp8Df6m8j3M?GN$ii zo*|xFE$iBYsJ_t;>zY$}c8>+kFBRn~TR)HHZ!yQEL{VM@Rh3eXMIFLI=H3N;)Yl?2 z1TT}u2uhbAN?b>F$&WN6E@KQrn&$09NBxX4B;1H;4=jfCRcbX?-jxg9CG|Yfad1t# z+#BPL2+YqAE&4Uw%OSt+o}J7+$QWfv6=d$#uKxJ4waUz0ZjCJ^7xl+$k^{+pJ-O99 zM&9l%pn651ogv9N1=UeU9c6$1^Ph9`A^lMhF*6xuT%~PAyC7q(JZYK5fwZEiNaZAN zwU+GrI9Hn!P&%=!LFH%78D0!ct2J*x$m`udO)~O<@=n@``@Nml)OgnTS3vRe^WAr_ z9duj-joVH4?{WIgMvc{#2#1vD`nl7Rb%8 zKel2umSQc>!fv-pEtB3!40xAMNi{GhBFXB4UQh8F#p@7-Q zH-^~*kG^L2JtVES0>G%NjtA)7_dwgQ*Y@_v@XxKJ@-=JKy1m{1z+-mX{S$qcxBP<{ z_g(>$9zD0Q(@#I$&)#a$tkCX%_!YbD0o6GI`8z4vDy|4DzO4H9$iP|M)m%L~Wp&}Y zwDb$-PPZ3dE4MrD9$|04ErO*mc<>36vG?7g*HE;}vPLGHcN?YPtK7p_a% zpZpz|s=WzL@vI2|j(nXSq9MK|*hj51k42C-> z#0S7Ag7Vh*mUh@-huMxh?qL7C=LvzqDjh0c<(q)`{a8=15T=%jAevZ3Q*cO~Ainu) z`i_;(H-Oq8D-Z7gT3jFnTRm6Z@gRq`A_y}Z2K)>tFgR#>BOM@$tA z;m*lepuK_w#qQ6!I?bP{epgs9?^Csl+C~Z;HbFV-tg~#R^~>y$$2A^Og$k~(C|zXD z{$L>YEeXYX8nV?>OM*+W3#!@R0?|ib5vecDfAEM;VY3 z8Yfg5x3VVT%G{?3@xaC%)th9ez zk;q7nP+DQ(4?@eY%y0Bn8W)l#m;V~erRl`+<&4l!*VMI|GC{NwYo?c1qixmaRUxA|zn5WlSXKj1Mqyn zFRYI_0*E58e4^5jB53y9O8e|Ht@Ff!<>Xm}Je5;l0wASHEQ<(*C7Ytvo8RZCpFdPl znq>Kh8^8CHh;&Zzz}Tx;y2OeLRnL0&BPSCTPtT#$jeNlfpYu_A-FM%8HekR2d+d>W zS2M+l=2Fgd{;69SmsL_q-!ziax?$V+t+55ZO$%tYZ48Yq@ZGe) ze*5j`XF@sH0A%~Qg01T^!}axLuR-?Jvs#d%uxaJ9!;)G zOU-q()#+KJfQW|INSC-+w6F}Y(FWEjfN6RJ0r7BqBcw!20P61BFR|lKy)pYO_uiza z&^GDS!+LaI-qzV@XB)6db8FFVa~u9(iH(}Hil1-Aw*DR<*?`g<2;6C>ooxQB@pkY& zeQflk<+Szxa#=hqxgtt)s@AtjB9vXbcD0s;0z2*wmy46j-z_)PHQE%HTUiy3I{q>n z{;b+J32j?9x4{GY*t+X)ZX0g6p>b&RpHJV~j``L8Hhrc5T?B|0Z4)HP-FO9*>AMub zI#?EfOaUNiRFr3Zm~+!BDk^Y*RZ*q5sZ|6k6#x)mA4CLDDNDl}Z@y=jU;mKTNR``sEWWd<7~1t|CW zO#fm%0lU>wmc-eIw1+Da275_3CyibG+#-acq;wm?M z#noA#FP*RP)8g0pG~OS1lTDoTsgSlQ^KkOyQ8QX(tv#EBo;9e3Q}#0dgWS-I3^&6;Dg>T>dL1rV>)-JWs4*l9SP zxmH}J^0xH(#&324CHY9*z4-x)SV}xy!KHD;y(s~6i{IU&#tFnX-0D%<_?%Og^)-pI zrWQ{D`adOV{Khyz!4*p&81Kk=t0DZF1_{Gnmo}$k=Hg(?mHumKwZOW7> zdd|$ZQSZ){lC8fJIHK;b!*+JnA9qzbdS-3IMF>85qqJ#9wXXCC831oh+Do$Rb*5BIYaYilZP z!h{c8!B$zRaw%Yad*h`$ZG#>sdq2}391HWG2F5W~TnH`Sai3+bDyu1)f7UD>u)Dw<7OC7hg&b3ZOL5^60TF?! z>e^zv|K5je?3mHkyrjmq9I&TtvZ=^Y1i5W~K6{b9@Y)Rf*={BF^2;yV$tRy|8?D#L zcG+o52XyPNzrJrJe%D=h*%62AXh$Emz4F^M19fQnl}2IfLAKFGExcSOoN$7tKKk7c zZP@d3b@1|J-;TUxlj(No0fW>gJruW1RsshxC3eYQN7$8D9qs_5Wy=NfmRl~gO*ZMJHhMwzY;P;A(oO4oC+XTIZbf+Qwb$&{znx}X z*4-_iMz)r=o2^pTMX%gttr>i5*t2%?J!9;xw~p}oZZ~LM`{e=KTbK3r_DEQ-25+f) zihvz)>{a&Z%yaFQTW-k+n3JtfRVRVioaIcY^01#_%6jFJRyJXCaC`b)nWa>MG*p-9&#U> zTDjsRXW@j5VWCOaJdzid9@d$KdoS+3P98SS8pwlgE+i+JFg5;O>SAVIz z;Z6&g07OTfAZfCqHZ9S0g=b!#WuMHw)6;$Xwa4w=ho0B>YIgzm2w0da%60!h{}+;Z z|NZydUO(T~#*QzS8@C8}5Q6?4(8@yq-&=TiHaO*lm^I*2x#`jd9KF#((_Qo_p>&KQ9iq zWdPt;2FPz3Ab?IZlJU%VVxuD3ytpij&3pnG4&o7Mpp0>s*#vMRPkHi~%g+hSTZ$|4 z!v;SQxL>5Cut?<~Fkdy75(K$QNgnOw$M8u0(lR(vU9pa+$7Vsk`Ih820`d%Tj5BQA zwY5a@-611@$W;XDPaaZeEncke3N4y^Y}*ekvwm-l)EIxu4~WlPuGOcsQ%Wi!zwX}K zIZKgwoMi!w?I796K5^LPw^btN+<`pPzs-7Q_oJ9&?pHt2zZ`PkdBs9&*-U9d^wYBY zI?j=5;{uyqxsi5r?pL>~u~NfYg(m_EwsqE7$F|%^a{~Pua>`i1i-U0yo;CC*a{%NK zg;WHt)Av}!gA`LQHa|ed(w}9$IesB3*zP;2=k69Oz&TkwtU#`)04bd56uIF+-aES$e>>vd#PMWNUV7 zZs(qRt{%{HZU5bFlL0}%BxljtbI(1sF-%W8{@5e6rg4@Xa@1K`kN2|IprtGZH{AS; zU3cAew#61(2nmc+nM&-oyI-~oFS$V$#ZB$VBad_-Flo{x+iU;hZOoXX-5vGw&u18< zbjeZx*ZKlJ0`pi?Sj(pW$4!`GqehLgwdC5{s#Qw?hlTdmsEO{1O6JX*H?s}aTf>g| z_2JgO({#lhWho4vopEKv5|qe&tyBtwAM6HhqKR$8%>{r;qbZT~~h4;4>#w>%M^ z86nWEaL6Ht*gbdOX>X4dflxr6Af#BMvQ2QxRJYFlo4e3MEK)MhFAzd3c@1_zt*lsT z#YO6?0QOkKuzux;_}~8aH=8;26?^vONmf32np<}O*MRMR7a%m(UVE*N#{v z{U>Mt19owBR$CO*&QsA=*Y!88plXUfo9h2*0?e=H;}%p-vBIWpWz?GCKpHSzP%%c= zmec>!wY*?ueZJ@5zG&%NR@7n*+ic5L)->0xzAOQm7XfrIZmKiH2U!WLHx+`AbDT`& zr|PSX>#B$>hqj$gx)4WOXYmn{Gpg z4z?$?uweKSy>ES~i`d_U|w6iD9LP^wWTPH+rVXKgQxHWto zCqyqi`-uH)+iv#qYwz31XIw8u+D3NC1&1k)#sEto8WK_w*csEtSd+E`tb?XT&j<{PuU6IUO={0z;Wa@D{;`p2F)6W*#HP>F}b5BWe zkvvn@beDC!5FUQ`VZX=alwG!q%d-DNIfkollxx9=tSup}p|B!0*O?0-@Sz~$S-_Y? ziOTpSj9Zr`n2Hz#=zQ(lY}`j#;p#1!&`f|&UqdBiIQ zQi|sS?Z%N!tkY-S=1k!sLx#A_3>q}(%Zm1mt|3E=qie3YCR_jeC8>PXJfB|wvhQ&% z$m!SlBu*MH{oluX?)SLPXL_CbaE-iKLVz3gjyvvX#~*+Em(;BBQez7=w!qhEfhJ!k zQe&LP7WgJDz(dd<7U?dI4(!M3Vc)MV$%O)75V+D!{2FA|NhyRBAQyxN3xKrR6DPc7 zXI*fkTsZ|A8ielMU-30_Je=2AdvzH}1rD$nDDdFm!MnkFA{7EDzdHUJC#3rh9b(5F zd$i44+|nN`JXD^4`c?tV3IP$}i)Nkte%z7KOb_nAp*=NXq-(9QJQA8!zU-e1mk5>O z-UShYc;G@OZTFK;-fn;S%U^8VJ5Sh4PhD<@m-ew_pA0S58Rx-FF{5 z?zrO}l<`(OO`i~n+q&HQY(15@1T-g#$q zj=-!YU?|HJ0ZRiwPCyS}ca**9u@2)qG+_wR5egxQ*P3+gVACKsG`HAWp3$ zvf?%=sfOm|GhQX`@uA(FLbvXTT4udlXJf3}ePDgZ23@4TW- z|751ko-^OCVaXr%*u%E%mg@DA?rMV$J_e6J_6VCbd!AdzTP?SVD+B^i6;vvHDTVHN zC{rkGyLDgXIYmd$Jm6`bdg`eThNn)FEHu$?;UWtG!jcq($Ybk`aZ6};U6KO$cC5=I^Hr^mcR>eIQ_#xW4mqt6X{^<{(3s_qAHTOR5Fv!hbT^*JZ+n`0N){R zSoCs)(tp6+9d~iJ&?(L4}bWBM`6PptYuRsjk1$|v#a7}^A$fXS};@X zqqZsS;qx!#uUpqLTd!=keyx!;vZtLVuMUV_^XA2N<%NgaW&@A#bZ@)$Z+78DSJ=91 zU1Ucddr_UDZnr+xYl9W+vg=0KVTW&J4?OUIopa7PcJA5o?C9OhhW_#jZSr=y4S#x= zEnlknT(WfkL&NPizxj=s(MPygu zAOHA=JvaPeD_EkrLkf-$%7;36^B-{!W@DvTS`cf>8ACxb-D145qN}4rImOLfN4{BG z9?M01{OMVco69{9yda1prB`X2mUX1ml?lzPMw{6!(ON^u;p~}XZR+IFcG)$<{1`CC z9nZKAKh)Uyir{m#enW{mecFfi&geJve37j=n>dM`3o8Fh*?|4H$e4S6?r18@K{n?aDhwtftsmi`#ES=1JfyzsI#I@Y0Z_n0J6$`(dOv`HTdA_x)TOxKQ-OfxMQB#fF5)&R za4~0of$h52Z{@1Az_q)(?c87MZq~Aset)Te`8>b2c&9KzrO3veeKdq zF15{Mk>w%oL2i20MP>fAx<*7)fZk-K`QZJD)_%p61r(Hw00IxQN$m?TGWzgu*IlBxl{V?a4{XFM0-6e^pLU9^3s@}OP8-_vc1tGL-+1E< zd*X>Fbk6B6vW8~$yYtq|_{pZvn4^09(;(9x+;wh=tS4$01@9lMT(ZKvKDN|)^{UP9 z#5r#4XdANiRt`o0JD2})KLL34lYm~&joXU+9_Je2@nb|Z6(FQ&+p*AIef8CL>n%4~ zO<{W}1=jQ5-RcZD^s`JecPD@F`x?8hic?@E&CA>>0#L3|R{u%(c=`;t1p7U5^Yh!~ z?pBLs$?lfxTZOy70k&%kN`1WG4p%FSW^Jvs-J$`|ZK}&t!kd3pd1^Qm7 zyPMXHy=umx)@wOvQ8Q|MzVOu5vf!*#N5m>UQDq>M4 zU}YyRF-0)Al|?ce2xer@octX6noqer(I7mtJbe9P=A{Y52|7 zVdX5n8?L*^Mm+bLbzZfTy*hHP-FVv}F1ySln{B#@z4Z7W?Cpsw*tl`yM5?;ldaKW} z&Ij*o_dfiFyYX=z>VnLU>XTZlDqPv`_xW<^Og|>4 zs$!N^HSOWbAdbzcT>Pi4 zW)q`cy?SPZ6b}i=VYs|Xk=C@hnaFUZ=DmS+m0*tG7$RTqyF+q)l8?u{CD}I>lCr>E zOhq0egu6RdR@T8f@p{+pdvcBw(jMz|w{y+zxbWdo%Lodt}b%XlaQ%^sy&8Nm%x9+{{vcDW?tE}3^`w`{Ws5eL0{SPkH&dcR~ z->?TSw*wCRKUdNK>Wf5}{(kjQ+IhT}oqG12cKaRodEV=-m(3p+U-^&-)2uqBm)uwj zq&NzN2JWV8IOBT{p!m#_f6WBA9AgRfHRT#RSeIEJj)k7}rV-*g$^!S;D9HMfXAg>` z@D3n8N+Zaulmw-vV|^~q+;in&A!W?vmtE!-!BVwvNlBr7K5M?_b}2>lJkIYa5cz(| zCvy>QxMRn@V=Hy2ull+brAsH{bb@tYriqp^K#X|t zJLxf*l0KjDBF}hnjg2tkGp?tfaUY+g#fyoXx-hv@KR#>b4zsFeS_d?Ds@HMeXCtl8 z26CNB!J6t(Q?=0VcPl9s^L3@;1OV2usUN-UgmhD(tK0r@kwC+A`|T-LIUyzL9=r6j z_HA2;Ko!}mua9x7Ve8hd?H_;pi`{+S<3zEF!Y(#`^aK9=kb`zsx@-Ca1=l6om-f2y zulL$6dmd}0iba1Bu)JPy?&$(F9sS|+?zvV5!Msrab3!5WW7#VzI}*C;FL> ztRd~t0dk}rOecP3Yxd}Dl&QSDT!2a71}m|4krV_HP?~KW+Enq)#!t?U8sPiX4+X$l zUCdYSkItPt`}gthWOX{^(9DAI&YO>_?041GLv`Z(#?oSu2$TYHDQ(j(v#QOXE3mcr zb9?cfwsQI0!>zAf*Idc_YW({GodRLVSEr7pvN|a8yjspFS z>m)8^8?W2au3IbsI%7Fog9dZ}F2LyStg`kfAbZ)`x{dUy_Ra00dFJmA)2_Nt>m1if zE_1|?!#%BbNHstu0;_hnW zk35afW=f$TnrtOq79w{<#!Jn@7_>({S)GiZPW<1CE z|JxOZTUGPEc81P8B@Ep~{h^ImTCFfx>rdDB_1DF+4))w&b$j8J39cY3X{vGn;90Mi zx;-)$AgEaL!rk6e)f;ZAvK)UnX^LDDx7You7i&nv6_WJiDo>in9MjFPrm&MWVA#n< zr1LL6u|%)EmJ|YU6c2H6Z6)u5wrcMUR9=lk*7TwrYkf%l)R04na_U}-C6_j){rzm^ z+$~|v4D!ik+|b#OEtGCKSK4MxWw|YBrwE1F%@BI5_RMSH#>_9|57|T^5k#N)fp$qO zoNh(Ma>{x`SGr00hk`?{-shj!(_OT0x%Ce3yYdf5+xQ8Jt3cl~Z+cL=6;;gD&9ndY z-lC+^#=WmHXbtwc7o6*)aKC+av$IaxPMo-();(7Edc(GDn%Ry+GVncJ&$C^3-N`OJ zXAj$K@HiVgL30YSt8m(Br{%})y$`>td3(NF;NH+#xF1YjsJ>py{(8}Q{;VVZ&;u{B zmMxmwLT#vpB8;+5d0+KcfRKJc>D8itv}mTNt&%kpMTsn&5Mk!mbyu67k;ib+#kwr{ z_H&ryY+5qlI-9J~hm1eu#EHK8lleIv)2tPSq~_L2;|ANbiDqy5JGZIUF~=NZ#~gi# zU32*vcK*e8`g~VawbaQG*?pbB^Yr(}Y;G-<-&vcEJ>%BQ@7fYa8y|GgLH@!+0?(rE z-MiaKC!ORL)2~zRuZpww+G`unE$W4fFwa@YB6AU+K^_Cg@EIZf&YT<}zWY4QT%Ejl zb_G64KlvW`DgER-FEBu)8~OaJPn32jojH=LF*LS7V+(w{7SJr*82+0rz*@rz6DAm1 zLB8`~{OF^Pd`%Y!ZF zI=ME~@IeNGIFcTDkUpRBf)MlK|M(6tHh=AoNch=tOYYQM1ooM67kF)ayoSuL2 zU0<&mQMc~5mRw9LY!5vs0JN;}=(JpWd;N{KZM9XF(|V-&_V9zZ*{_a*#NA{E{@=N> zCOqsrjqB}=XOazi}LY{$ko zY`J!s!!2ur1`Zr(mt1m@Hv4(VCVx`w?o_PZLW7OvY_+nr{N4i(JkT~+znfbtydJmR z<{QLZam5ujbkE)G%8QS*veml_psghN6Yy1dcjQyH`4(qN`+l60%GFj|#hNV9nV)S+ zZJsbAVXG~B+OQ{Hu#--|!8Y1>E4Q$X7%^OOJ=xAWWlt+^wVucG{AHEFMYsD}A^-|l zao6aqast3Phf;Y*C~hL4kM#%l&j9u!e+TZrs~tFWeOpl2-_WMtcFT=6XI>L)*S4ii z`DjMm{)JD*)!BbIM&L3>B5?bLFtJwD*Eberd;qLx%jYHo4V+EDrDPZSuP6)LwDd&aPv%lYGvd z`JRsP`P_c}>tFlxWZ}Zu_S@r+b+C`p=%trla$>XPhH8Hi+RECtb!&BHrS8yic^mo8 zE3yW!=+7(?@3&cJ9Ua+qlg3+;DAscT9O! zCcX3gSZD3dHfG#pC!|=iZ@%VNHfX2gZOXK4g28gO)*36>$tV5FuDtpdE1xpMdiUAH zNl?2MGwt=y)cy+fm0qQp(rfYz&9B+BvQ6s}k!Hm$?W@>@?ltk^^H1BePu;5j)rMF# z-MT!-<(ajz`M}0UHM-8RH;iF-=hZ#9=h8nY2_m3)Vf}b3^2tKgl4&Br681P zwZjhC)0($k&o_Q!KIdHEg$oziy!lc{{EL8`Lv$;P`zV%9?bb8;`wr)xd#-!KfFYR6 zIlp+zEw}u}#b8e2*#v=OzFt-Wa{f(rMqXCx|6{BN;|G^&uqsQgz@lJRa4h{5h8gfF z_!-#@tPDOzPBFY7tKe}w6Ts)Z!0P-K;nrJkwP&Aw*5{~@?}!J+2kWzYHZmXBKJIP& z{9+3$=ALzU0Px$Yc{aqHD=5hU(>;n9gvRRy?gtbK{gVI0m7y{SV(!X_Kv}V z`$t$v88iSggdPEhMDpUH%qs|I5K%sZpfbRC1#xX?Aq`7u5Jv`LIsjuJrdCkO66N6& zGQ{8_PF#<&a(}!i^Tiim?Ejzq>#cUH*x0GQzlxKMyk1VB1#Sp&|oGtWBHuDkJ3cbU87l1uE-M;_Ee^F=FeBEZ~o zkX%{&IO)Ih&VSnE$#d*V?%rTnP+Y7 zUWd980n6Rbe)co}ZS8Jl-WFwLWuC^MEj!z7w`v#33LV7~sRAx#Az8cU-imv*5x3i_ z^X#GfZnUG1J=uq=15yxC?k3IgZ--~QED`{$%UiFY&@z=+^tgNFgt$juKr=@MUQ7_+37;C~GPC3}E z+IQdkxZQE*BR+BW+OUhAa_liSWat00x$~=iEhp<*eT|$f4V}C1Df08E&G>)xkr+Q*;y!@qpe zhhJE4S}j-FY+Yu@4Ah4O5Ap~ZX(j*4vDr|R zACgNt5EY1zpKYppOSgy^*(dReS_#x{?EkO6`s%jI%AK?>ZnW*JwRi5O8^i`;2C-px zRs#2W`jY2GBVG1SI(VqP^2#f2p{|jC^SB8g+u?^F?sG!W4_3G2#la05zv&#Kz`A2hox64HCx1ez<@R7 zHh!+%fA_W4f0I+xpKE4uc+Zhe2jW1aUw{2ZTe4WkcC5Rpfd494tepFJ z>b{@9UDnBh>Y4W2-(Bc0cMZSlGOdkW;B#C)Uhd11%HsN$=zBkQq*nQ@l>NrJz%4gX z|2IqGA`==LX+N{s57to>5ILgbH&7ooyGpI5{J_}7!ip8n38v&8A}l#;QQFDp*-ZA7 z4@w8DZ&*4bunw0o679mqV>Kco4cFzmOi7+Y`LR&4j1^Vnxn=QefBxV;k5crF*I(3b z%5z--!TiRJV2$Mf06+jqL_t($NB?)|FYTi9eren7dZGZAju(=maoUH^*vhMPvE{V; z5YG&rL3{puH^UR;(4#N0PG{fho;}RngrR#MBm#M}e?RZ{KeJ}-l)u_)ogSOnqmN(c z&oX|*Tjhdteq%fDajb*8%P&0AN}4XU^*88kBS%W66(&x6-`3UnsDt`;wLwE3^K1Tw z)lp+_)~6Hw-#Vq&D7msi)N)EM&i$1&yi@xkm;LuAexhgK$M*0;4_NPB8>n68sjYfu za|_CZhSq7k5!et6B};|otJrLc{$z}o_9v?>;6CpPitXcy(w%LUizeHGh3YH%Gy?bQ z|ALmiWkKV0fZcP)Rd&;@ciG~l9W=D2xJ>Z;|Ei$Vx-}Ft(w&jgto^?#{&#Wxj5E&g z&989hDbxh}9W zxH$|z%zrTtk|r}Uz`WD9yWYJl`%C7n2NqP_k0+kX54 zaaLY=<@^9)kRZGWVQL{|z%WqI%zR%VETw3Ucrm%gC*K*I4L{L3vCb&H&Uaqi%fmB1 zaYL@DskXoW{qIhe0W}O}EH}j^#j0y7*E&I-&N=IMvQ!AD$kI?yaCt^bAq9Y32aG%B zn`P(@9c=d@m)er1eKXCItO=7RJS{?4X;bIuNE1EBA@A%qdg9>%`As`X(xsUdAUXKJ zJ#`MKG~e1-k?>sy7mwQ{smeZ_NX>;4G|3UfuS&P(J z$&G&TPr60r!s^zno1OBTfpR^g4JzECxz}EMSO6#?qMWp{hy zwc*yT<7!#DScA!57Pa=R+9~dvR@!8;KyFj(wr+1(Wgqn&b2+kM^r$yvv3$=amVfS( z>N#hhX(t}hQ%0)gt!0NgVnkb?cXB^Fbidx#akcI8 z+IQW4t^MPp$+qfhoqeL`fkCLLQrTI5jKwY15u?!X%}Ls+ZQFZ1Cl7o}!KS-eiu^$+ zip#QiC`Wu(*a7;#AiKsp{p3ds0gQE>^}tv~TGh2L(R{NX(o0+fyLD+}AM^6>p_{-WD`=gkhKv+T9!ZctmTpmtJ+ z60r19E_Y>YD`h}i`}wY0**ybGC+wYL3o@4wk2!)LfFD#Qy=5rKIpALx6@ zqPJ_fMsp3)AF>dUArLMPxqhxuI*Z=Q+M;9)msgKUeU?ZrOCg^{akms^B8IpOd)rB1 z=|3#>SVbk101=dbu4wSziyem`0^;t*KKUGErux1*4DE}N84z#eRA`5 zKY68elA`V^2V}_P{(B9!4SMe;Qv9Ly+q{dFt*G|ZQjPuhFLkSJt&}YruD_0!S&XvV zANW8=8EIZ7pa>E{oI7uU_1=6pm4AtE=H@Q8nh!g#xtUx10eY?!k~O@?`pEbbw(Yjt zI-qRYw2A%pXpu+yKCIZxE2(R=uh)H5?Ws8vclwwUkQ3EDQ$|oAg^F^OOZla8;#TW7 zWLeIXtvpXr9J@S_c8qWCm-1!z?N_ti_Zn`mzWScV5<;4^HGrEk+DjrabW7GM)QFf|wi z{5f3)A*`TrG!kBEj6HBPGRu4mDdjtuiDx22lV=3ujJRPLWq!s$!>gfe{yT#YX$G0a z(8NyJ;U&oYL>Wl~!xXrm{MjWQg&(++@?m-98oOxYDvuXlj~+b?&yw$x5B!@h_}+dl zP=o0y+8F*-3vj+4I}kqp_~TAMx7unece_Q{87S|)Ct#(3P=%GWtgOs<{Vz{ezyJO3 zeUd=Snh&@?;gXiRO~O3pJt}apr2{*5{5xR39c=fVx6;FWY6cDhoN=Bc+HF6AqA*KV zM+Lk+dW!9`&pB?HWcOGP0Q#n#1)z!r<^E}C`LC^hS@>mo)3>I2|rjgz~H=^E<@A!NQr zOk|G$2;$zvJ=3oPgs}9bmYVrbstf|J0aiVt-mny5ZAr_Iiz0CWvk|b$RL#n@v&sSZ zW=C8|SGp@G?xb#k6z~G9M*u`Z;;=@=W*}i{NXyB3FZxdD@3`kV)@6;g>@SyHsB(_b zy{b3mf&>wd<0v4Pv|+6AqwTa=(}IG{efLe29a!n-&zmJ}Wk-AZ;Xh`5Lb<3DBmr<3 zZjQ(f{pUxrC@+GOpZ7C)2sb@QYQ;3&w`SHSSxoi&%Zewk3i+k~Ts|brln-JMfumfg zC!jRQ3;)Y%ywhHPlI!_cduP-u+So~!GWwWvCWCyD2NpAAf%Mr}DAs2pcZ?lKzO26v zVpaa4Dp`P7pBnD4-kvL{G)=NPM7j8c@Ki5Ux*|LTER|R?$%A|eSd-{$&dv;rCjr54XnWL{r zGsY<{x5#Bn%?Y`H0`SrcPqrtAk9HscSY|%Xj$={%vEarAYTTdJF%lsk#zI)fxjygV ztdFs#)7J#ref|?_w~Z8+w#^0RGhD8t?XYCB*07>nar=0r`|i8Xo_hQayYh;wbX~HR zl6U$Z(iAS-ZXslT=%n^vIdaMR1Eo=Ef3-=mWa&NSn=9YEVQR;%6<4yUP&xMno42UB zbyzXi$6Um%U41>bvYXuDD_m1gzdt|XLF>LoOY6A$-o$dy*Q!8$&DaStud$6~zT5gc z2;6P$8=1Kx4#gB!{Me;d_al=TGF9kaMT?^UYb*HnCsK?380{wyxb`h{x* zo>`jj-ulpStT}e$b$_(G9vtP$N&oSCe4`Akn`GI@4m<3SdH;Na{Mnrrr8U;2!wx&_ z8>H~#yoJq;z#QMkiu~iO*$-1HyeP0Rf~!%6Fwa9aksVGZ;AlGjpDtp`3nIuTmPiO5 zzpu91YVK9VI%de-4~fGu&QL~3DxbWlA9Glg9a0U6rkq%F@xX-K;uen43mNOxtC#=( z!}QAcmur*nFRPzcPG~)Dx#bq$y%b9)L9c3&}wVbiH$bh zT@SjMzS#}~_`p3xMj<0;mjUZ+OoFQ=E|vjwNx|KP1r#8czT;w+Z2p|ZhVFCj4%%L6 z3&3MZ)8;u=y;$I64do+CX9S298`A)Sf{;Q$xSkTyaBl^~2VepOK^D^TM7of@bbT8H z$f^~$Z^XzxAr(rp-X>DGui=uG5>mIyEKxhF{UOG*k&_?Y?1UkgET9Tt=fqv@8o^x^ zA@%w#2r0yherml<#L9pjN&)gvye3Uc66?`=Dwaqagfw=Wg^Xhv3Tp#x?N+yKtW+fD zsH2YZ*UdMaW&gN+xZHJAx7ZA3$vDY`z%ONu-C`lB$c)#sSynDD`)GX^xQ+8PAzBbp zokN)irNnlU+e%54X8lL|;_eFp3GnIhkWtA*y|YNw7APK6mrZ*9(^g)oquq1g6SmLZ zyQ{6aE@15UsvQCPfMMSVX`L*;NEgyhJL8V5P*k9FD@9HqjzLH%7wyOzIb4?00I5eQ z6GY7|)RVG2f>aS7vX~N52oQbOdPiGLP2hoX#Tr=JFt@o&?w9O?G>~6NxyJ3i4?SZ$ z%axr6tOv%CZ}Ou)sTU-73r6VPEp>11@q~;rCW5%<;&)y7Q@iTw>s9x5zR43>bSK^P zJ&LAK#`rp8<&)NtH0V>tTuMkOw_7t+uOOtvrM&Wns7FXC7qS!SGHxLIjFr;<+~uKq z(M0XutG=U5>3l-FGABg6e17;yc`T=LN&X^`UMTV)q&|)dvhp$ix$LSO1jTKtO_e&d zk)<{Qa|vn73!#l%iQBZ(58i)ctna3h6$n%=v?@}WYSr#RNO9qo)pq*FGX#<8SY)3w_K9uHey} zfQ3F!NR>az3n~3J>34`;X2%|TtSeDQjeOItzvTrd;&>`~T_jgat+OmHlAj+Spj^lO z5xfIo@FgkVpd7Khs2(Qx2I>6RZox|ojMy0d^Ay z_BMcU;z@{w5pTUXTbHc}#G7@7Sxd!mS8X}d(mJaW-T}Sqab5o zYP>T!iV)Xd(!^zWSqizQ{<2i1Z&w%G0a%m6A@2L`yRU0Nv68a0=)i#k9sF=;y}M(5 zyR4S^yBR=vcL>NR#8AMtUU19M>H-WaW|u{ZniejRYlQ&6cH+zvJ;)=>WTXUAABu)> zUBsm^b+4wZyM2#&LQ#`6mi0U)Neuu6zcku~gT$RQE1we~mu{)|o`@^iSyI)+7B5sAMwz(I z*kk^Qv74VCI^{?dkrbRzi>OmhlwMvR#*O41C0(+kwJX@@SH^t=C%WZX`9q%2R^e@d z<&ZiBfx?RdMMcboe(tGcNzPQ|pGZy=Hd=25z1Mi3X2&~eo{r!$^?FVwG>5p-2bq+7 z#{5p2YkMBQLxQ;%FxRr=3u?r3wnH z+k~9emS3c77(yBj5JA4p*YYpV}nhG+U0r?Mvqqi zGDpcF9Ne_C5Y`K+jaHJ*x zG*honl%9ZYSP<0q4$ztj)M5oB0KRD>NM2YivtKg6lO;m>5^aS|=07jaT7o-SqFT&BDazH)+ptvFj z(R53Xz#_mi>dF1|2f#HC3<015T=X%@kO*#-5{M^F%HU*1_c=jaIbx|Clk{D6MK(fi z`IR<>OjoL$>X-h5huSg6pJ!dlI@+Vp&av%xl1xCPA-v)C378EK?7yk}1-c!g7Xh$} z8)+y5VhygltPY4+*=LZ2RMFssTtDY!Pv4P!lr7<2>I6t~!dbH^fy7;$@xge6)TRMK z&A6c*E6VknX7@ZkKfl}fs_m!hKJ|Ne52W|f@5N=hH%GkPEnI1|*j(kx$pZ0l>Bj07 zfoS`qO0kZbgc1?mU) zgvtGY7fsrxTy_hy#$(#A#G@@x5+Z-0*r8teF`l~@*=0OK${DZjogq1=e^QyCornu@ zjeug6{)_oV*9&Vt(=&^WmMSy(jkwXyY1>1HnRoEw356lDOS%o_{qMF<206~3H1B!S==w&RmTB`NJa{5 zom7dy<+ROSHi)0j$SaX6R4vD75FCgJ+yPX>rLCe|Kh)??ARq;CVbO{QJQfb$eN&bl zKv)EbqiBAb|iu0)&uuN?=G2@IqOL&srkZivbV=z6!&2&)*s5qwuu5%kn*h~j{DroC8Oi`-FXz-zju*4tgc68WY)5s+u{fB?BG@y7nk zPTTdd6;@o$uDbR%+kQK>D`Wu6rYi~rM8nEi&#JU(q$=4}Utxs~01YvR)I-V=u$;dE za)7)dmjuQIA^MK*C{h5&;mP2xy^?RNTtQrjhb%dvX`YP*r`s6;wvCjO>yf_q(kglJnJ}4v7y${G6Z81>7ZH zlA9$viGI_7iz4gfmL&p*tL3t6!TTnCoo)t-ys*103XScz-`+PY+hU6?zDctGv-j+} z>#ko}clNR2b@0Il`$nrHMvQPPG)o~+2(VKyM>|1YX?OO+88Bc#-M$cCneq?!gHYZ7 zc3}5P){EjY06E=hr=5I5Bes=pB&6R?HXx;LDdhni4`Gr7u(570C8St-&|C|AwJ2TA z-F&j06$QkwsyMmiUOf~6P!7sAs4HMtw3bZJ174aW2RdaL=!lJOBDQPQSI)}h09HS^ zwL^fGbc3i7-+_#ViCg)UpRYygE5IWHloC(kE*K#oBeIZ!eJq^mMlfy>d?U*zjRyb& z%%=dHG~H4uARFt}C?D1ww{Rxl9`Fpf2C%1^eackYU)OV1ny|(KxB}Dyk^xI@Iaon) z6+EAJRd%JvnzNKB6CW#Ylt0!c0`{VxNCU7)8*x@-5K?zp1{5x~RvlDdh$Y||>&Vhc z8DI;A03a2Dn_3#e9T7n9;CK~sQeMxfi~{hnHa1UEtLy4XJjj=m_OeW_xQ06&BrkPM zc2c17xa(@atpAZcNJR?ry*v|1Mb||@BLF}F=nz3yUTmEGBDvXPx9#kocRwNPVSBsb zx{Fn20c>|2R(l5_jsK}fDrck%2?+r0RvwLqO1*-NM;Z7896Pbo7$Pt(2oCBc0|eZ& zJxz@pg3G7~HC_p+GKc=~zNo3+C*0!-fT?Qh4F%NaX0j+Z$n*bnt!r!Fe(QA`y2lP* zypMYs`?PDg40Fw0le?%5MKmMO7t}We`us**R}x6ZqrAvN$YZ`Quq`|mH&O@HKhI=kbCvQW>o&x=j zyK<`Fk|L=?#|}EO>SniQ;3_t2)@<8p$8ESlao6x$^Kb4MBKayV%PujOVeL=H6XnOP z77Jxq_lZs4GxvB~Yn(-3jzI~@oD{*8KeLt3>T27z*;U_xcrB$nN9nGuPh>CZGSuDHMb?QebOSk{MQsRK{<>(|eZEo0*zJPsQPY1(T4-S4;nZ@u-_ zesTnBbWb_u6kk5a8eG<%VsK+kE+iM1;A^hA#@DR=cT4f@QxhWm-wk)&b(aqqETrrR z$0kO5?z!jxZiD=nYo2%C4MIiwxYPkS>H$Lm2p;fQlLR=~G=d$=oM-@ygJgXbP{$$z zIRGTGMh_y13mKM%0B=z@z?uV+$_(6ay`o$IMgKeT+=we#2q43!lPdvQTvMHxCLog7 z?v^ExPrM*-5M2nVlR6PG0^khmTna=0b%5`N)`zf` zF90+Bo!tWxT~((9J!zmLxF&dc$zuzOx{80u^>Q#!deE<$3o&(-uA@I zWQTf0J-Oy}ZJxD9Slx5G%GM)v4)ov7WD;N-Bnz^TDpK4+C#3@bJgk=F<1W-{5Bd{p zX-ddtCEBphZgRuvV%u!Bik*MaUA{&nbMqB3_W)RZR`~;#6FGBBjbt&vwv!)$dSsXU z!|Iz$CA0i@QaM)6u2BEz=K%F?B@;1ev7y>UZ9_mtAXq8Mb|sJ6*a^*gS-g06>z~>I zE5G;At1i!X-1CATeNkOG-wyu8j+rdRJ@LsH^|i{I#g(k@kj0Qkeu;I-seE(YLA^-5 zmn$bLkZ0d)rUfzTf)mw2b^nKg0|iXTGruBRkjjQ6pRvbS#8o%uBIYN^Uno-O3pSf7 z>7qE27md^W+In{nS6{?@2q9z6i}4X9gJc`BtM(-Le53CgqCU<;o{&50@9UC_JgUDT zbJQu79Y`Na9L8_7A##of0}8_+$<&ehsh;ch*w|3oo^Z^rw)bAU+OH4Ww*D9=Gty%Y zh&dWLNflPaLFq%DST56X;;!{ev+?CF|E0vv(nM(%3I?u)<(?%FAK70v~gBv ztlf2LE7%m5zGGervh3}wc1!!2Ih#I7ularml803B5N$8nZ_#m}ukCWh1Nr+7 z?*qv>3$FOkoQWqw-g2y;7-znITJ0SHLW`m|S=+W%b-mf1EX0HcQ2B(5Iey zs=M|=P+7~%{y31+qmMq?rs%9>+@~R^!-fs}(KLc)zyHnf$Rm%qSsS;M3opFTe)qfI zxmMx-**g<3JBup)S1;+T1QPZ@AR8EVLH0Eeb`%F(U<46G5fnv6#RV4-+;Ew}5uHID zM^RA!-~ys-V%Yb6-$Da{01`ry&eEN9-~ao2>pS;Ww>Sbq(rHuA(|zx)TVH)ur%u&< z-*ZmY_s=Pf*QeKYPieh+!1gr)OMBLHOh)Y~5kRT{3(szv`}|${Z5F63K}^Rq0SuKZ z_Z;y<-_@RhIl!n}DIZ=Lh$v*%hX7R|kn#pH02BdKd-3!hlEz-8 zz914H0wFMH5n&`btWRw%_g>L{$S0&KJfZ+9Ku8%5%Jo6ON>YWFhBlPIhOz--OAzXi z2YV$ahCYL-Y!06?yXzyQ$7J^`#8O1eEIa*BHcgdH|2 zfN26SJ&&nEe3x`Lr&WeZwh#}zi2%$PYseFXt0aKb%)J2Wcnc$}4gx}mDIswXQ_@R; zP4CasctD_n6fka_`rB(f(NO_?dznP^NRWH$-LCm_{Eugp)=7fCh!ARw0kk(x)`gG* zPOCnB@ZDRdGksK@(vl&c6o^JeyG!y@qPE1 zl5V;6_Vl6SPm9uxSCc=DW#}W{K}E>k&$N|D zhA=Xa4^hW(Q5qr{J3PLnhn00u2XJ-vtZL&1moAIMHXMvAyw<(`udpHUJoAAR?)uN@ zDP?cyCqMbgw8IWN_>m?YMnrh-O*h@-=e}deI_jvSd@$B4RFM_MUndFdxZ{rLt6%-9 z_x0kvW@{p+9dqy?QK9TdC9Ic2T$knEb-G`zoUfB4`f0WI-FIL5*vCHR6TR@3PMI>L zpSE=QZdTn>8r=Xy^|k6l037PIQ%KjH>!0x%_j1wi6a3!n{JT{d(I^s5z-8?3=bi#AbNbZ+@uF(BH!d;Y9lwiIRIU^b2oj5EaZ8i ztuaOdq&rM`w;rawx}NFyTv}tT@#&<`pO)(Zyh98a1N53?FQLFUqzDp0;{M*-sj{Wv zfbXnVe`$~+x2s)Wh)e~jx0hEsL6~6ZEjmViw3E6VzAnANgA_!G{78%)^9fl1`b9AA zd#o+J|NZYzU;M&n(skEfmEL#Mu~EA5YER?cs&h&s4|0iq^fg8>_e&k)3L8F{&mvOM zF6J@^9hDwd$~rWDBeks}p5(C>AvZj2B{856HX12E5`9mDRPV%`!?hT^y4oeVUS>!h`%A+h=k-{6-go@bb@~&sX3b>@(@y${?yyeU z8!kPCDAQM+Ur-OZcAfg&DCZd0qkA?as_sY-N{Dn7g+ini&lhd-W37t*`}avQ(pH7E zQnhALhwra-G4zQ%3sKgop9fl0mBfM-%sEJJVnNroV!U=g*&Sk223; z94Kk#%zV(%KhaQ^FJ@?$ixSoIh`F?5zdlpxu{wo1O ze0hu|hq#`4>Zv}2im+-73}65H*Zq7{4n^W=Bg-mPsBKx@e%ag?mo}5?CqMZ~zuxe> zY^3wr-8Fv5TqD5HglOi)yf z0xl2go3`92ZMua>Tj{;P%kWa3=0KX8A7^Cp!AW!twq*6LyJ(FAmY+@9# zr+Jn1)3Z)Yf4uzGw9me8Nsm18Nc!eiKb`?SUZXnM=vF(f(Pt5`c=QYH!b8YCL&sHlrz{~Esr;!AkjKKMi)Gf=rRd{#vF?IKtu!44h}a~|4E(qD@(+QwWrhxe<__r4x!VI zR+*vtS8B-Fd;E0|JcNXX_gc5F%(`fA@)oYqa^d%&B+h)pSTXm)kQkn9)-(SeNM`efQmo@L!&fy0nvi_5QgMk9>LPp@%#e z1MQ)+{cR-cR#gBOR_Qv>R!a?n=L*>D)o3*XP$BDdB&_EK z=A8o88;JM_r~@hpZ!A4uu`kpfgaRCJy{+AoGnk5c0WyFW6B~g!h#KuKK@4R9aO}qd zJVYod`6jfo1P6$<=TM-^d)_vqL?#mesQ`63H~;seUnb=?kOMe1DVUPKkN<>H(odgu z+WueQ$J`A&mt}N_SM_9Mh0yFc0eBF1rM)urTz#ENDbh% z-cK%8qV4v0PtBk0jgjo|=7dLxZy*(e1zaP%*I-_4M90eTNW4erV@Z6up8H@7sUOfH zSw_A?m~{>PWxVjrsl6jt9xdzSHxobhpa0am)797AlfHGvInwolY@pZZUx00ZDl&tF z^d(?~8d|TazH)yEtRoS2;ZsiJq5BbDiV*^DY=C@9c|0H0n;zW<8Aujo!qCAyf$U)% z5ivRc(ihVqha8elIpvh}?2|X7C!gu|7K!pQzeiTo8S4S$mwD3Hm}Dafb3yYuk`J=c z+JL@z3#oL$If4#z zZ~DkM(bh;YRu~Q=k|vCktR1ENT&H9o(H7LfJg09#hRF-hZ<1`nm{A!wpLzC$v|vd! z=PBz*h6$DIHGfHrC3;te!1I|kvD{NjokSooKP#^@q_n3;@?1sgB7@m1gQc*0Z;+v z_B;eoDHh4t7YeB`Fsr};AO!H%m%spIAYYI-{wN1{?z?Y{cJLjcXQgGoV_NQOfLMbw zfxUR-2iK8IV0P1+$|~+m{WH*qELD94u(*!`&m}3S?~l~|!*gj5%niK(oUa$KB!o0V z8o4*%)gGp5`kOfGedqMvV4HS%f93E7kb>mm@r6(T#7Xu>-jZd-*aq2QT#z5*1p&85 zMc2y(?Cz8is?SgF4f8^rON3|2M86+l1D%V9ndGEHD4f_%BHT1`@{Gr*cZK&;#qt+Ku*cJ){yK-dAtpAR6R|Y=i8g4|rK1RmdegbJ1Rb zV62f}Jn6V}>_<;cXPo|#bi*x=nAEAT$d3#p5a0mY2HIoQ4iT^t*t)R(8QAZtHFLL=Nf-a=zVzKQzn{yO|LGIs7~~0p6pvPdd_}THOLIBq0{NcL8UxQ!+NLoJPjuNw z%F-`LWl7v^c#+Qfz@2Rku}C3Hhp~!)J5*aTWz0=ZXS)s;M~6%vMOGrkyl0JNu0_H) zVUpO>m=nm9`bSJrDXl#=JUo``j5RC5SefID5js#N>cv0;fhVDJc(Frvo}ZEt#uviq zA&ik6LMyp5FUs-4BS~aNgd9_zIZ5B_C9m{?H5W2zlDV$N;$gj4zbP9YbFPiCqL1{K zxgN$zbfSy`p-zZjL|bq@`oY>+w$bCP`XK71PH8=T;;DH)WggJ(L_d)c>rIeXh$r=y zzZV{Bjfv;jTKQVmI-UcJK_b>yebd#oC@opMD3@6V{~?o{_3)1nN=^ZVn6A9?%FCb! zul+5-H$3uWAU>r5oV?2}yJ(BaYCgz_5KkUG0vY}Ahd=zPz2&d{D6FXQwUWU4>#uJk zGM-bOCyPOXgI^(~j5#`hqv`cd6?%ESZ__{O|K9h$XCd?0mlf&tmjD~4TLudRmKJF5 z?-Mb>qX2++5+Ee>7Vsbt#0hSXJR-nB$ST(MUY-tsp30fPst$+(pdS*^Yj2&v7-We3 zN+mb|R0VN~SK1Ij#s{AWpc_D`et=*ZzC~F;6+k9JNy!6%0-A#;1=#ij=_^u1IS34U z!%FWP`39#8)!q&Gq`DTUZz3Ni$gAf({u@X>k-rbm2Kj))(n}Njwg6_~5kelc+uq6H zT&4Ryok1zy1At|OneiP227)qT3ZFC{B7%76N|H-{kZfcS-Vb|^1hg0*3@FQidxY{J#K?FL~LFe9%XjyPJ^&dIuA04@&;Df${D6);zVatJZ{1%M2&YeKI6 zmvZyC3sgfkXd5JpvEksP5>T5UOHWCq-k5ky&f|itg6wjCq66xlFAOM~W?55L0AqpQ zLl53M9eLQ)bmXz$w8at&^)VkfG%c8?YXWS$T{4&$fbX8$QT|6?(bLc?2rQ`t^<2vs zhL_B9QMzQpFOcuVT$C<(&gp&GSH2JZLsvA8cieVMI_U6k3!KfiRrT6wzf9*}cvJe} zkN($yCf8a0r%lW+#+np_DneFsuIiP1An>u*(D}4WbB8<#To_{*Q}!U1gcjomW}6+I!Q=s$F;eACgAt04 zr%uRgnsriyl|(-E6$H#=lXV|L7hZDa6NJ+9_gwx)H~StonU2=7HVyV~=ZQYZH{ zA>D&dIidTG${F3zWxknrsrorddFxjN^Gnyl=XLsSbFaLm`2i2gs8OT*_iFCTAxH5@ z7|88FNSr>q#u{tnXR!~24yg}UUww5t;D7`C=n%p=Irt{yu}9Le#~wQ%3HSgRy4S25 zlP6F1K}hU5{onunU!Tl-_St89KRAz^;VC7rXIgfv-0Rt^m#CY=jV{0Za-R{SPjj2PCO)*q`AJnt1?gg`|yNfSX^cy|U85IMk$ zy$k|?Wdf`MmhkKa39+YXy$nK20uw;SVW$E<4mTbzQYOF@fGg@I?2NVpJP0KvLA>mN zs6a=6Z2(V@RLU8!=>8=DBR`0GNq&(Dz^ZK=C33P?Nb&<*mLM9kX_=0y3if0G4&ikg^&k1p7-FL2JDpG;B0WcR{3_vhmg#fDof+3{QPik?< z_fVA`)97o*G>wVI3lF8)SJ*pNIHNu^o;vMgwc@z z#I!Hk8zF%v9`~xhv(r(>ekHy4z3+AC%#nxfnbsXMG97sMcfDt)-Y&uqgHY1XNa%G5 z>>*?%2xWkJ`q=%v#!CGp*&C|sAX7o4$tUa((ohl_@=0#L^oTj3@4xl!Gt#?``f_^b zA%{7v>-4XDDowlk?sWFgeqkb(FRK3AqpEQYl0~-3ujXwv?_JWeRy)gi&ljH0J7|nF z=R?knDMY{Y=FzXd`#QtG!Fo~7N4!_GtFKI%PwX3o;CpU9p*hkfT^g;wHQmg*$DVm( zqlwmyNEiqhkBZPw8r!7Prn}SCw`o2`@_f28>ssg}@-V@w2>6I8xis^E`5R*wb>Lw{ z_oE#7j5FRtlX8tC$ubo&V%>?g2YHgp5Ps$|1_H*pGz3zPISpx!d4Y_5@2Py76S~8? z#GEb1IShwHeUv&$IpkUzKD-ud{vrGDl81o{{b!8~LzEB2Dhz2cR_Me6wGRSH8zFy? z@N(=~-!R0LdEq6-=vjr$=JD5k{T$$G?$BHJU+b*K>(*OuO&e{*TBW&+j_~_YpX1U; zwk}}AsT*N+J+iXbeDf?j{?EH4&xO*6OMb_+w76%8_LNHg%P6s(hCPIM&R$Kz&^Bhw z7(JVL^;dIwzq|&SAP-I?UfvT91h!qAc;boa;DZk~@t|MVU3XnN?zrOyY>4vmK5nmP z`#H4gx4-?ZpDlaffd_j2veoE>6HZ7x0_gQh%l~Y8nUWzKffFII_N_=uM*_VLI^vf4 zaW#mHkWKQifV0Oc!kowxIND*`$?3Y=1R5fl=tx~50stuk6M;+!MC{*;vUo%BMjDt1 zK$8GKkVp>oC{K3`AOmOtI5;FsgaTmE7pyv@Q2G<0q}1Ehp21D&kpo;Ba1=nqkJS)Z zECCqT2hj`=LmqNMCgD*ck7OVzU{Zoph%O{E4#BCH695jdip(IS_U4RrRdr8^y&fuC zTIPH0F%*#_0a#0tOCG>%$QF__fO%(q-IB=}V?#2CS3dw?j2SYPTyMFzW)Rne=Y?y+ zlgl-LNFKp}m&!zT3b}fJRhC@|R*^?vP#%Q1^mL+Q=t(Iz?@gSUNe6QBXMyJKj;sg1 zss5R`Kbo&Efp&P_kUe@4UO7ksgu|ptW93I6?Urk!y>$>QKuez(|0?f2?|Dx;`STx5 z?|$E>)A&hS%QF2T9U634`u>0YK<${5fj(ZbGC@A<-5-~8?Lksst)uHS@-PrU=E7@i z9aUYWAq0}c+<*i?O#7y){TKZ97issYZ%s3velcBf#h?A7b=bcilwO=OC;jTY3)7lw zR>Uo?hx~U6*q0tk?q%XOAxh;wMg&A7H|rUD#cd=K=^2Z1U+>UB>zx1`fu= zr`ispl=7vc+^f_H^0|i(z)~OVO}wolM;fnKqdaG&^T?CA5=IlQXWf8kh4Dh+o`aj7 zP8-Sk-0N9z%qOA;VvUK&46fz7=z|Shnr9_>bUQWgA!SjHJjf?Ri#A2SyiQ7gZ6p~- zsa!wCit@2H+!GyM^0eAs5GBfEpdf5DbOlc=#=z3!$(rRkE1fRKxvO1eB|8q3^ZFAy zDV^XkHKp;v;r+@dMZ}2bnbru#iZ#;m(0sOmZH!(kLz>4#V+AR;{PxK8SkH&&zQv(r zo}-czhNAGWW6ba~TcuO1y`(VQK*r0{ygkNRGaXqnIPswREjAsSud(51_x#?69sNmt z+)#B^?c^KQHQG`d7MWYDZ6V{ThJ1k5WO*68mrCed+_vv4VXAmI@eID2)ZX6iLnV0x z-#|&TX3a7weYJaR`->dV-+lJk$DXjY*IqkabImpBSHJpI`ob5!u;Q^U{bi7rVLOh} z<9)8U;);Z0k3*2~p5AlMJ?2w{ZBs8&N+>8m zBdp)_8ZghkqX2N^0dC}Zn!4{19y7A)A*KLsKo|fAq5%*IGT?&x7olrDu%`khUF}pN z0x7~!0;T|+cm}A)pl+UCpHjIgx<XXN<8yZZ&=o@A42Lmy?_UcF|Ar&=2ZlT*IRS!74qzlrvGe zpLcmo0G${u=y!On_|Ezvl0v>iImuKC&l`GBK0lNDQm;?!2?oxxc(1-FU;*>EiQGOE=wme>(Ji-%fYjEj=m|V?|%Wc;S$7$)6ND z8s6|y9|7u+pVAOwFa9JEz-xNzW3Em8yeeHOQT*$>4$}|Qf2S{e_WkMKzwN9!Fd&n85+D19nm#&9(e;F@g-=g(ba%1j=tS}@ouiM7ybu_g}7FwGjqBcfIAIpU9 z<5i4^5eTpMMvvF^tK^cb#jN3d4}fBAVf?udvWPiJ*fNn2<=TzWfHkGu+w1F9mi4nf zk2EGGteX3!LBeCA^@8=!;oQ=13?GiHkX}P#NjBO@Rw3`4EB#izHgZg;a-?6*QyBr6S$C?)63Eu<*|X9P+vpw`zK~;VfuK$P%^MqcQJW976j@9lz=wzLR@+rube0uYJ>&;T&w(ToIG1#Ag` z@E~8TFqd8OTY(Y*ZF@Sl7B~>Vge2KRwtHNeUn6wQ#9+$|ybWyR0SiJ~UIA!;JdK!= zK@)(B`vaEoG(`&X378762<-tJ;}H!nBfy?eM1W!(cEh!_KZr`y$t#2nYk64k@uqT* zk^oW8p|{*;Vgp=31|dfQfGOvFgaS7Pu>xf#m;$MU7e>e<<;@m;vS?d*KZYpik%-`)Kii&~6ATfY79Dm-NC5vwZ~lUc0WZHtZHP z=2v^_1d1^%5W34fkO_yTlwq658FB}456__q*`pcog}1>ZK>!pT3!vzB3K;s-;3C@fL67m|c)w+zIi>0@`~CORVMl)_o%WS)r?>6DVfyX4r=@WlPE8;B(1-L` ztskWypLuNh(8o^qt$Y0gq*Hh3BVR)N(3?_k$v3H(%DYCwpaOYjt*}=~V~*bYF(Wc` zl!<;J&j?NDJI058lNa7E^0^n=1Z!henJ4tw%U8I{K~*Wbxs(x@LI?C zLo&Qio;f?(pbt=f)|sd1v*xn(dqgI!o^NAxue;SItsl`Y+Q7UG;}AFMYS%xlS3#S#d=~{U6I$BAZ8Kvj<+%nmSTNCw^<{RUnGx}j02Eo zA2y{vvPM8iS)U_3oHvPe@ukr zv(Ffv!O`$qrD|n-t*YyP^>Aw3FMs*V^wzh&wf{A4fVZgbDTU~T=Y~E5Dgbb$r-sh} z5L>wiTQcuG@`&_}Z=9aGYpuF|1A(wrGI-+KzCYq&0q0%-I{=$KVgg2Z46w?FM~dt1 z{ge8S*i#>RGJtGV{Q!^v7L+sj6j)@xQAwik$^^Ki9N-lYf@dLs2-p5Cum@-Y^wcf* zPY7&3`PcoTUdohVs}OC-S_vW{ih#TD05~kUT`~~REqX3Tv*L%?NoPxjr*kV5! zgaTkh`S3n1Ry(ou19t5(nUJps#Ic79&ldMHSQS8H4;~?rl{fXw|NK_kc=Ebw=e>@r zZd|=khB1cFnlS1*Kp+5|(9Z~ULmm*)wsDe+z$b|@N6zdm4p3`CKDT!{%F<5AJ?#g; zLR|3H2f3sSiF^QU8S)7r?2!B%rYNu;-&uAd;GvVH=L>_3!K(U0!tjD_qRRo6$+tc! zAF@PJJHPnFFQ%`ZdR#i|$G>y<3>It>54!&MZ=94~T(Y@8`ybZ>mdiOsU(w~5dk(vl zJj+8|AnrV)65|QpuF4n#;38CK-@T`#Gk@^A^tQLZD_!=RlhWRMyeWPCyVsUhl zH=2|#Jm+I+n_WNHXh;1Wb81??cX-s$9Z2PfDfLo*LpeOu)~V_%^nmbA=8%ms8Vl?F z1CsOZy|1TV=uGK3gTSCqCJ^Hr<=rOfY#Hv(T)`j}h9i4XH&*+v>fKg*6gSP}hj8LB zh?qcWoMZgC8{@(K9Uh;@tY^vmbm7G}rt5EcQtg#Kmjp0AGlaT~EQt_v z>+X7uK0%QE$gMTH_n_isyoNz6xky?4^jo*tp7#(+)+?V?Fo_)L-gEkUMtze$Mr4oX z{rTtpGQH#N2P$9p3J*JL8FGrl%(xzd55|Kwjdko-<=*w}2b#N)_$@=%i)|^8(k2z@ zsTJj-{8D&@ls@y!Gl}rdSCg*2_S$s*`R99I+N-&~KVAd2wVY4E0L8z*-?|u6^Y2->Pr{hojZ-Jh*GT49^lzX8lYcJV!{n(Gz z2mNRR>Vlq;_zj|8ElJpnia@Y$mzkQXWH#gZOCDm)0~$-h3ZM}*8?fiY^zLiO>sESHkF z#z9XDMK%Mh#=Rn(G=LD~fj-g3*bfD90WgtQhBN~7@n#rs?vVjLV6|;r24j#Cjo+o0 z{678u_ZOw(K7737E?Gx1h!m*+paBFSA@)uS1k$(Am5_%C`Z{rSCYp?Ql&gDu1wg~2 zLurUOo+m&w9$maZknq0x1fa%4Qigo``ak7+pg(wO0$c*B!)pupjBzm0(1o#&*yAo) zK(xz~W#?Zdd5ADX)Bt)zeFDL|?)e_c?DsyFp93dm%3JZH?;ew$n=>M9z4g{6u6N(` zGu2ts7)+&=IWZ=X_LzGR5AJL4tmHxp;?6jWyuL8E)xePh4tTu9J$K!xFx~g1-~R66 zw9RIN($~LzPTF?rr~ItJYp%H}9rqpq_rAuSTyq{1=3U4iLlj=p7^5f$0rdPtE>*HI z>0!xnL>?dXE%d(hGEv;&q}_Qu<9dj{b?60+)5ejjIiY(o@4{%rH>^h{P|{nHy~ZMU zc-=~G9-kpzkmX)pO357pWgQxv>p(vUVUIaWu8c-Uz4sky;`nvar$2v2dUoc6((Na+ zK02C1@`<)$*nyChI)bq)3^L_GIJDg)lXY)gzCU@alOb!9U#$tui3xT7->8>1aiCa9#4)b1KE-orsS_RLw~8^Z z3_)ajOsFG_aL!cr;suI2YF#G4mS>cbW@_zuHKg028+23v>iYqdbIR@PzcWFMm8;f8$;0$RiF- zGoG4}!B6akqMXAPZ%|p048UDju_0Ml%>&p_mIM$X9Fjmfh#%u&Fic-3I!x%eoh6TUy;ocD9`fF#Q42Zb z056$AsQTu9s_n=iWJfJ{vzpr)oJimOHeG5_}o)>rpvELoQ&(Ek`;NZ+U<~w`+1s-EAMR~7B(p!=Z zG0m!1^Qkmccw2yU3{qdt39jLK$WQ1HbHiS;E%-L4$|L&r1Gh;lj~bH>JaGT?{-cgg zGiI-+K5FbSR)qJDdtsP~Fk;uBu|&_C)V45$k?;NUV=JAi^sFAjzqQJ%&FCACO)>f0 zF1N>_wK7srAM-ofp1;kqV*KKyVS6%J^LEK4Z1j0dqF6`u&r(}Ajw{tpt=p`F=%B;q zk((0hraixF=g<7d`-!)?ilXor9{UaSR()no3~w^Tt|X6L?J6UK0Q1gsTDn+Yi?vRK z?o%nUBO0P4dR#;K(vZX0;c-V-qAY7Yq0#7K;i13t`X8lJzJ7lC>C<(GYY}hbA>SlT9)3j;ROhC8Xa?8ZY!4QaLv3InutT==;(m(PX z+^FO4z2YII@4xxYZ(Q^n-}pvif8;jXY?I#j#y2+3GWmNI>3ej5D1cx5;urb1S9$Eu z9X= zEA_xl#5_Onzyp5N!ocli|Ls|QPiZvKz+Pafv?_6VeFSyUhed8{=_6FTU*7mqAzTtF9KudWqKrO(# z1m>|94}!DOK5@0ciTaA1BJ4BDK`4Xh03ZSGoQfL+z?OQ|1rUNnlw=FA==L8_^$C!C zpUR1_)%R_6XJ9vSzm(?wL4B>tA`gHS^5g#0gZBqOXyD5G9n%kg_(O$Ze?7hRz`fEb zr+%~1p8$~n?T*XT*Gh&EdSnMEMOUJqw0~Fu_6dQ8khX2y&?)*)xNOLSyV*lLHiO`m zGX4BbTkk#*lBFU}F~IW`^f{xA8&&xd$NErAx+hqN;<<`5WPkiE_ zGO$}pah!YIINnGXTs^w`o!!!-~n zh%58Q-bxWTd-&IrepKs=y~*=(U(xN7=z5-Oys8jg8y-w_c8?aRUd?$(A;uDo{pqJq zN{7DVfOOzN@A4rLr+xOIw9i4G&E+v3aQbce+)Tcq{}9MB-$Yruh#W^u$=9P#q_%Nt zzsMEy5w9!Z_9OTASNU0}*GZn^^;vaB+w-@1E|($C7_3-FBC^6pG|fBaIP)*=&GpO& z*4<9Y8$AvgGT)dthG&hjB$++eK^FR#0eQY7Hf$F)e zQ|Jq8WPL5x9EO@EA_o4@NeW6nwm#d9hgRIYzm(t}IeK&pL zq#vZCkK8-G{1CA=MEuE%mG%O1!x| zIr)5sWkE_iIy%zu;lu3#dZp)b5VFhl5P^O7-M7)N0q_pbFZ*P9?eB?0){Z&mm;@nR zfBp5-=Rg1Xe$nJhFTK=z6x-U`Ozt81uV*^%yz>%|H7OI(eA{ieUD|B3&GehO@hgg| z{P2fAoc{c0t&v3{tQBGk;fLg+BM@JVy)$Ll8EA>V{#=G9o^JA$uY4sT6XyM^HF#93 z=Rgxv?hnd>C1dBEcOIA>?B~6zhwsu(hynY!N}>iR5MbZ@TA{u`*qUR+aHkLu&#hffG&rfP0nB@ybs*pA;Jn*v$tqnec!H3 zfe`Pf+KUp66l4of5uum1tgB6N=mwU2d+CN&fGq(YgTHGlM*$VGdl(UC(yL=bC43I4Y!j*HL0h~aXiIdtN;hcO+NMhfUX}LFq zwDiaTiV4GuSFSaPQ=gF$pc24nZ|Uv=TwUqe_RG^Bub!XIIp^f`#N+Mh#1r0=jymRZ zT$xjV$PrUi?`7)i9yuS7iR_S}btU8>P&;DB>SDd1ClH91HL_gzhHC+Qg@-YpsH*R~8K*r0SdyPX7Yy(rZ6+&8q zWsDOLQhSrsH{VBXr(b2rqwefPJ_d!#AhG?{{^+*5(ofI+SvvlN z&!#tRF*cq4pO>ZIUokTsebhVCW)l~vPy6Kh;y*HBuE+c!-=Vj2@@w2L^tT?`&b*QA znIok>Vb~hFiLRCIg)YavOw9k%7#G%3$Ruk<7`Rvim`8K}SnrcBXFgz{Vm;w;On5~} ztP^anh{zJ>wd=p;lgaM{a-{zc>pIC3vOQvox-7#GG9Sd+B7I}+BZYwq8pna>HOWcwD1S>!bAC5eqx1Pzxm`zbjQ{&HSe}@I2C={`ib^`JZn| zA35frbj-0Qs0(Vd^+f&bb#R&b=fkJ8Muy%v)VwK|FV`5~OKTT~8?QCKdtOiZ{ZZdJ zeRt5HLHV$w>g%QT^2twr(zmJ`f?wv1iQ4$=XFr?HKKpDx`QWOnu6mhQE+54R+ht55 zyt%)&n#XtGp@VR-HREF+`&hqdDjxXHeeQGiz8`YPA%50%JoEMDn{PIm+jP@S)3?9< zZF?elM9rJu{N}`?czA3L=fn^_^qJ3m#$-F5or#eE?<<6t{j-p8>L*N@=j1|s2`A@7 zS@uS9SPvnnFO@I?u?6t{`|o#q;1UqnNO=BvelK}=pKrS9CKI#?6RLGB3hH&;b=UP@ zWN}y!bK|z#ZgZRV+i$;g)KN#JxE5ju;Um#T!i#_Qv!A`HXoa}v>-CD4nSH@TbYbxL z#3w$HF1+x4#sys`^aKKgxd9pD#?e-}!Lr=~F`6QrlBJzq#;9wi0|_na$yuv7P-HwbEt$a(YcNK3lrrS8FR%AZwk$=qvG_ma-E zWbk%5Z@~i!@oLh00hgxLoVR3gN9tbia9Yx`Zt7n6MCxvxP=B;Qcjq&yyK7Eb(yX#Q zZNC2!mF@0coO)Wv=Q?Rm=aXv3DD7!_KJ_%Mtb;ZNrJg0KSAR9VKmWIv>QvanQ)|!D zsk64W7v@JEx-&iZ{Cxiy?6=pJ>F{^%kyaVA2U4h#K;&EjN{E8PRYh9xs^EDtNq{hJ zl*HUOmW z^MvjrlEcAS4hP+y-25K0AK}h(f3N$#Ie!;G8KXk#RzEMz?ZlW7`}WWgJTg3{1@P{B z3%CQ`G0?=pK)FVJ->&a8Ct{BrKzqUMDz|cjSg_X-4;69?4;4BGsVF>zi~e#^TG+C+ z^{jd2ee4~@3sO%I`=OE*k5HnGv?anbAzhxEJJgHU-_Qq$S~*UTONd7K+)L&>9X-Tr>jA`rIv^Uz4?`9*>01_WJszb9VTbe)DZ$*b=W|4^o3;`j4f!pjGaxGvJ@>29 zMPv)H45JM?N60XQ&IC-l8i~jNhwJZ{bE0fH#(aZbV65R_sW93QE(_6-zJCA5*QWnE z>!)e^?Y2&L-f?T%;0>E9wD+yvZi2Pl{fC4R${RZ2vA<2t*Z9Q!tiRG#h+_~<)+fup zxE6v-SUrZgGQ5?xhOA;eW*i7PC7d+~CTlVB<T=Wrx4}D?Ja73X84xmO4r=j?t{i&eDQf5(l#-DQ}$&ITz2k<^=vzPd&A)x?jB~l$jHH*$RY#8~p!DlUB=t zn-I{7XOk|w@ny2Mqz-`tf#_bAaxEADkpLhx5#rzzHy7wfdym{`h#MZQ;zyhx(RcnJn>7*VnodpZseRm^dwNu^M|J8u68GRozeSa_v^48|i^{4tNMZMq z)WfSXSokR0sxmFD%_7Wg`uqcZ7N$`MN-KGThE?xd(xB!AsdezGBG{Mfbq$g42lIC# z-6r0HhNsrHE?awB(=6q6r`Dn4Oq(I}t+i)`g(sMxwafKr`fLG9N1n@n0Pxs%2Y`dTlpY}fF~l**2SgNN$!pmj@2`76_SQd8Kzw+4CljSK zc%uxW@p}8Pr|QQQj~9I}2yXpizYAY-;+Q*S@C3kBfJYRsIz^fP19=Zcfch zR8}Ft%`HQ9%_x^^P776?eovaD3!EvS#M+6THMI^`#J{d-x+XO@b?f@})Y3Lu>u6hQ z9kO=%+Sk68{^cz@r@QW+o^HG2K7+;e)>|)4*>$V*=6$wFn`|cC!}t{uG(Njvz21b> z5j46t1}4@5^w?WBB#-cHyH)zfTtq)gLQ2#GhS-XbQk368b@6dq`ve~Ce3#E20Ik14u^j`1CdYayg~6EDB~ zavKI9uILh#l3_g-e^4ulah2l-?>5ebY#`dglEh$H%rhZRpVr!7Mi3IDzN>Z|MR zh;jeF>SI1|!ZH1zzZ_mj+JFE3?IDJ!Lb$o-QAZtR4=&&1CFU8ygk3-J#1rZ6yYD8u z-=>{*+9`eOTi0XhRjRXieYT_{~!#8O(0P<;2H?@%m zSmnnV>wgdf%6Na)UX60R;|CrPga=3} zfD{!w6WZ0c!~=TaoHXTco;g~J8<)K(quZ@^X) z$nCg3^$eft&nBVGyds0arwPwREK^%|1LYPx?0 z#%>z~hLA)&ybkTXUuC2lcxu8+oAp{E_tZGjr0#mtLvJi8i0&xN!b6+P~J57IiMsU$+cvovEvH zfsATPQrF@oHdqakg{pNB1}Y3{B3d$5H8*QNqCi@6lh)&w5&A6MRthkcNu>yD?P2|C zPV^{Rg7quq2#TKWPOW{)7E$f)#+b%?B0Kb1Yy1*r0Q_uNs|Ey%SN-7 zE*sQZ+g4GYB2Q>*(|oQG_%t5YZg2{>&B0RUb{D)gKx8dU|HLt+g%@c=f4A`$Kzr9?$O=wVQPJ zh)nl1@w~|=>^-492ky63I^pA=vBzW7N|FiV#++qc4C953P8#2cU_huCbMSDozOwG{ z8-_l!W|zhd$~wGQ`F#zx=vkiwxiDn5v<#N)o49hRC1eH>Ae@rKDVux-WTQVpOyeY4 zPVL4schErxnZy#M#-pXsje(ZXX)q3?9dZOA>Q9N#PzViPQbJ$*OM*1=xHA%MgD6g$ zHqD{^<4GF{|D_K0Ns=JaB<{;&CLzUTihAOe@0d57bR2tSIpYQ| zFy}YmV4-j55ecs?)(B>0Uudktf$<`42)$ z9*OG+c@2*oK%dacAZpZ4h#la|dm{A;u`=;h-%Bz@eGuxlaru6XF=3UE4?<+|Oh%X= z@_>-Gh#=L8hLEs55R!3t4LKMFnGTkWX#>f7(KH?$po6!D`(c>CW6`%g9AW~I!kZU_ zmOAJs#FG%bxCW0sMvK_zYj0Q8KE~NzFnuPOoC}na>=DXuZ6NS|U5zO+cQ~cw2VgC{ zA}-DM^tbe^KsISdkYozd)^cAm9%o3;5RGSe4WoU84kFJ8LHCXH4+Bt5@|7{fV~ecf zkS69Fdgsr50dX}Zgu%u*p_6z8%XV`gh#o|`ocD|!VBgnjo?Ca+Mh>^ZyBs8!>ybB~ zOF2OrEnl^xeC{av4|%PKAD3JA2|Eo!iO~aZ^?b>+B-_Xsg6(#VkzN%*(_Zl@s;rU& zksKJD!Wh7P9EPm1XPmgdJ?_$Rj3)NptA9cEJ^s?&kex2yVEpK`!5EE0^JZQPPC4yA zs8zbBc40Jt+(yVc1~%3M_epeY{(bT^D57KW{IsNXLxZg)i)JWH|2a*C*{Nsn8|6J6 zY(fUvut9C%Eovw037*OMsmWftnp9_duiec{p3ELa?LlslSF?H8WP`kBy>IEfNz-m> zYF+qez3!nYJD8SAhc1;2Ha|d71UeM*Si>+#U~CBkkJgiKopyL$lj8oY^$Vmc zgo|@c)WO)1VlCo5(E(mVH74i|k@kEL%ULS%_-AVKK(?k#V5i$4<*TP7a+!hTQokw(G;%e^7Lk>39Hx7#xsr$iIJ zOTt4*Tf-2+dq^^MM1o+GqP~dK#3Rh+0%qNH5=UI2egOV+caG zF!&HU%wdERCko&6UeRK!-_|Kox`pPhJ_)2Vny22e=3T z$pITBSfzTvCLSU}&!P^z9e}6U9|Zv-#FIKp0thLfEqw_oZ6tg#2q`23V2L-gB&7Bf z%~jEbjd}q>0DF6dL?TGGwlC7P>MMXJ%0P;PI8iP45>US(EM zodSitX2@nZM!fUwT zdV#z>1lrW^u1EB${>A}NA&(~gNYVdDv>kbdw*i91zA=bQoZd-U%Aq5Kf-`m<({#_3 z)aOk#MipqLTpY5+mKxQ=lSLQlQJw^JX~E(l9_dHr4=Bb*OljXX`})s9H$ zBl#@In0B9t`B@@fOXltvEn#%NJ`KN%CoHx3H3aYMkrRdQxrNIuvJ62+gu zam;cCNZg8MfsgLBN_w3;dqX&7O z&&p?>$Duo(&$s3J$}xpBGe1hA0Rf4L{HpB_tqs@!7mLX4j#We@w&>Pkx=3==Px%?ff zS2`BPDeCoHlb+-0jc5o+KDua`Xlxah+}fjteMsg$qC|bJ=J`Ogg1T7{j<)D+(B)r<`xH2VIU|8DRYgr+>d@y zeWWlPAZOMd>PII!pKgp3 z@X|xhnujr@rZI~(1_OW%L+U4lG(7i=9kLBMQK#2|W{tDtjXp9LsDIF!YLn#8SVzJ* zL4-&BKKcUV1$r6!5oNir*1;Za-vB_DUYIEIdcH!qIKTxW0G1j*e!M-UgjPQJ3{?6m+yn>WUASgzES|k{xf40<%l$tC7Rs=vI;Z-1Eu@0gJ z_yagYyvhXN066nQKVnM$#-Mntt`$)$y*~g}NK1s|87vAI01Qh2ODzCq-wSXg;75WK z11f?j1pzAaC!G3~T^1klpYSL%aY&cyWS27%@Q#3Aq8x;zct_*F6B>;o%O?8DJYvOC*ye0q+2o zL0%ZIkP&4=M;L!X;xJ+Wh9Nj*dmxDD3tpKRbFN1hAnf$hA+FLH5}iCs z5J?_0;uCbY&gHt=^{O%9aT6gAzCq5Ar;sQ0LGbb5^aY`m2e8|Cq46T&xrUG;lOTtT z3Az&FSts)X@NJds$OAkN61n$5P1V@DQvE~Tcu|=rw8ixa^w){F0I~I3z`Aepsko!` z{l?WdBD@{b)Nc`#(m(@AMdwR7a|L6C3`kCn7fv%#xrEko$5xbxw_Y` z`QG%=9%GFYhbDzb)(0)A{o(P9mSTvYjpZrR?rTeyL4Dubv zCjB?6%^Ew_r@n*~ousdA#ac+ne(7bzYYwTmysMitCe-1G z8?9F)en0RGBg2R|@LG6hmgQj0|GFnvGGT6T?_rVy`oY*?OtUuF)R|sZZTjeI$qJOLq0&fSm0$TVq$#HW54yfan0^Rf*UA1<;N+kdsa!qJZQT zDN6v^5RHdd4uala5}q`|ra9P$FxLK(*wYE2I^l#9>SQz8#=cw!IYt<*;-Zg^86-{Gkxd>N9?BWifY zDgA_?<6$Jc7kNOY@f1gbq;qe=VwZ=s%PzZ^NJHp3Y1xPOy_|+C^kTpzg^|>Bta9z- zlTRLSeOsP7Bx_Mk7NA;f(Id6mf;)OQy;FJfZ>ZH4KhwzP^MczNpW|J})!ORxVy!mk z50O)=&AUSNKBPa@U#8AS_1&LqweC4Nw`)eOv*VhwRDQqku3D|Ly?5IdJ*@j&r0=_P znVyBU+T6>O_j`TTPOC_?b77x*^Ii8m-TzNfD!+2?h4=N&>*-Rx7whkjs&+}^ySbOv zY8}@#K6lU0_07MrkvI2}+$P!#IH$+4QI5+D1mShnzVV zHu4wVD;Y_q3vR7xUzYwVc~YWhQEo?+W=t5@GA(|-(VuzKvV8cSzR$m@G5&G?j;qS6 zb>G`{z2vv#g+@MY@7qUY#=VdqY2n>jHyF<{k#AXP?8{_bcs$>)>xsrU$bHd+`LoAX zeITKaWn0l>%Few!e;@zRFSmbo&Y=ut8TXe;^sDo+#y5+f&GpjeNQ`qi7nZ1Q<_O~) z33-v%z2L9)kuu0T^qe{5@qIe3&T|Nvyi}s>yeoTuL%+M8?45_~U#gCn&&;bx%-K?& zG>o-v*=X4ZknqC}Qnbz)mx2ke9OEo=k5}%E3~yt zOJ=F_0H>F&i4P9XRiC9#uw;NU%AlEzHM0afbyglp{udJF1S;& z(fo_V`W-qJ>ydR?dPd)9V#@(8{F*SKtYL7kI z=Xa#M=5=~6Kwi^hF=~2j#_M#4<+ECaCR--*h}A@t`b{U~X{%|kWleh``%Rl@h)8Me zPk+)n_Yz4S#M;09>%Z21^PAti#J7zs5xvHTKJWT|N1fW6+NV_SkJ`gu6WOhah}N`k zvnDTXuL2^6HIc_&dGTTT^yxM3Q6?D!YJ2RlM@hIa%nPw7#>TVjubJOQQm z4Nn!8{qP!7KXnqy8vQ2E`=$2I{SA*^SG&GYKN%MezM&tzJX`8RcpDfWJYo^9Oq~&q zNPXRIT5JW0(2rm z_=!+(yZ6iA^FO@y%##>X@3r1YGL$Y+9$jU=;blh$%dk!AVD7Nql%d%%_C2g!8b^}% zZL3ba@!@^*T-G`kQ3RA@9bpYb|H?36zU$ityq0)6ncordVcpnMYk}ruDgT&fgt*ea zsGAdw39~J|lz0R2xc4e2c_MqFDGFH%jmAF`fwsDG8;oEFJbsx@sX zCpA~hty^CUUMiIa&5z3eZEeY|+*_S&mjH~LA#{;x*@;myPg`u7qZ%)gcT zen*{uFX7$f(4xPU*em_F(s+fk_e~tU#NSIL+829g<9iM~;_v0AzI}YT*Db4ZgfSC} z&4EvNpkGcZR>GH4eEBHD19MTPmr|PLqXz?{mEQjXfhb892hk87Nho9-PQnj5`B}=qY3e-~dPj5RzX4E9y1CQ21R*NFA;wfCE5@ zePbQdRF^{E$~*`G;aUMysV|ZN6ab@2w3|nc^eszhmx+de5Aq=a4guXIV5L6xTm{Jl zEJ0*Tk_O>q?I4{ae+Vt)isUdi0mIl|N1m@!*csm$+zpkCp38rLRSpb7 zuAI0VMAp~rs*AORFrK`!Z?jAWw^P-Q2lchUB;)4Ly)n6b5Ce!d;4gq3bwoHMAT&a` z0q>BDUc~hQ)m`Zbpx*6%L2VXLW!xfpf1Jj=FCir#@JTo%ATvUl1MCLyW-LNxey@I! z97-(^2~jA=&V*cYVb3SB3*zg&c_Kgos$GfxIYd`Lv>pztJR2m`w~(s|#S?){eR<8m*kTf=FjaJb zdFn9OJ>tsziu~B0j6o?viTTDx8s!tpi@^ceL$;XDv0v8r7Vz@kXRQ+?lm784FFgs} z&EMoX0bve3HOXcDQT;)3nTxEo9Dv02VfgYK*4o4RQ`QafWu1#UxtHgzbjW*!RR_so z{xkA-p_8m3Y~A1yD?ExQQj7)04%&czArFV^Pf~NWCXgbOp6C6R;mOE_GXlauhOv=* zKpr`HJ@zX@{s^PxcOcdZ9}1>2te0HJ+~c=_H8$2>-(3ID2gb~Ls} z4)!*($Bn&_BrNBC?8WZ+bNmM=05}1mShgW=wsr&19_)00ZD1o|?EGLJ$X1crTQ|q(RJT`D%dbLIL2?qZ9QSKy8tM3we+o+8L)cMmhF0 zVQGhygl7tH2oN#xR{u!U$DvF?sKblqy`p1W#IoVgAnpNZ>jeyvp8zZ}i9KHcE{I6! zk)fXeB|IHI7-`ik8}0`n^Wh@fReM3-obPK-(Burr0HlD=5mWMa@ju#QfT}TOKdFJO z#*y;j>BNJo(;Iv3`-(lhjClY{$P&PEk* zSm=`t4r(XlN8U7rk=S~-c+m@KamVd)Tl9i_)Bu7%9w5exD~KKji(3PS~Xcn;CszFx~P zGI&0tJ0epi;+o^=Mvx!spkLm@tN9m+`HVg|3Svl=E4@KZcw-?9kswNVIm2^o^0BSv zu5_rBG313cARY}9Yn451B5&adr(P2d5tt}Lp4YOqHJ{hYbIg0KyCvTV(sk(}ZNhu( z^@Vvlm8%*Fc|$lkRW~9A_?CL96S9R-$mHu;)zhgy?UJvj%^ctbnT*5P!iYySL*ILa z@g&v=#?mBLb0YM|`z=NK_>Kdg!gC4<^`2&p8-{`K+=k)BMmy;diT$B2ul20%%`mp8qa1BwoPy+5`ArLN@)Ft9JjiQT6kl4e z9OOduSv-nkY2CNK--nY?ci3SEKk0!(pg3G}SwDi16JL2m4JWm(NGl}JA0)8(=9{OB zF1qMtH)TMQQmlGBON$2vuSm;I0)KTV17HOczbxv1Ku-0LJ3wOD;zii5HE=tKpyX7fEz*qgUCf*cvbp>J;Y0hF5WzQ zX!Y3yLV0CK9pwO8Jh!!5Ks>@q0kVYXwT;s~E3!d-09lh%kynEy0XkBUG~U}2xn~AM zy?~+QM7;)Vk~gWVUH1`CEIl$2P6}{CUJk$P$$)Fblne#|SPn7MeMqGz2u}hYvA!go zafavs=x7I?97qDd7GM~_+9BJzU-^8`2!})#;UTOO-(A#z7C%4ivP&*VH|x-Z_Q#*m zkFcJ5sAm_>o%^D~mWHI~XU+400318NaN&ZqXu*qVQRia)^@xmq)CUmoup-{`Ou6N#fxxU&9dVb?5ox=Jn^`}i`^<2m5K7Osu*5{_wqUS$0 zFBVbOb1a*OZlKq@Q*&)zYF4Oy^N?{O*=L(rbFhjJSZUIuK=k;E=D}+VTR-pbnrd@W zlZa-Mp3&Ic{0FNBWt-#)ZyL6RNU zeX2D<<~k+gd$XKHJ|rPsuV+cN%<*9_7#3;^?$$Ga*U~d4uW~udUeDCjK1MxPcq8TM znQonr%e$m!Q+8dDdIs^VVST4D>R$M;o>@6Yk4w2)6?#^d4mTf9CG=El^C7sVHkJC_l(&blNpLX0~8$Cm_Gp)4Bx@n!YR!(o2v|8F` zr?;nZ+m=9~Pu?tZB@1l0%)fHsM_^Pabv%y4s3yk4MmiA&+ZVf0(27 zbx+sQHs*P0lqd}f^w;+qrM}+Yd+i9%GGVgxpS2fb6u%kBs_sp#)+pAu@PyMINF8f@ zgp7MFxmD!vjar8u$$g-l*Rauf-5x38Npkdz2sJX|Q8nSIWbADC**2HsKlgF;hVI3h zNxLD-kZ~JL3Ihq_iBYT^69_C(LgBHcPU^6sQhkEtMq)n6_<+7Mmv~*;iPJ+byX>+R zr1T{Ozu$iQCGEFOQ>IMufjP^XlyVpqzk7rhuShE-&>tkgL13@Mprv2>ftO~?nBn8g z4TuI__m-O;^&+JJ0j$M%MIxEJOxBO{YLO#Qv_wDp`q6ecS+idC<86}nUM}vfu;54d z8)3tojEk3s{zkGFMSWZRqQ2W9=X!7LGXfzZV6h($ZwF*9h?>FD^C~ZJAKpc-rr&s| z@IC@e0~iLW1F+$-AsJXct1@fkvgASZ0G|*pc^m8F0>OuP>)Ch)QubWP>WWOe+I5Zk zN4*#hkab^@4xz?CK%emV;BAT%dhu?A_sJwx{bW2!aE6>2oA4?Cw(-6Q?ET^5tI`=~ zoT1SC;c3%1XnaKuM~_-rC*p0ICX5}F)>(ViwEDW+>g2%-(g!~9flP`NhS=0H+~Whd zBY9l_SfY!xH{>cWMNOXD+ThJpNZ?ub)@diH*1E2U&h%6hps%&8ZeXaxT11|Pin!<+ zd6m$00HZyuGCI@-%j+tF)U)t`)YH6Ley``Qnm9pR{kK@(izKy9tcb1h@zP31x^>Sw z(Ovjx>TVLTY8quy)YJ96z8jgkYa+rBE=X3_UsT7iw76?w>ePL^O`Mfi-K%>^hsknJ z(@5RpF6DQtU8D6nLw{YGcJo!&VAXMN{Ti+{`CB3)nA$`P2l+dl5+jGs0+Yv{o{L=u zx$2-9<>AfAR#9IIh(;%+YX;Pw6Vf5}#_=p#fVh&!1Vaq(MOwh(Qs#`}X|2`QPIz_nkT~n9H`f7Uroc=`QMeth&tt9e3OXR&-pi4xs6P*CnyuG$)1aa2_;`Q3BZJa2X;9l1sjam$4H~|I8ayQJKXqc7 zIeS!Uf9#=j)6F-fAO3i{oF~qel@5A)K{RZ1o387mV?#G_pZzZkKCC^= zF?;E**Q;b0-bvOQND|MLZ5x-bjjaci@9U+b1Zy1RjWxpFO%Wgy#{=^9kSU@v*iwO~ zJmy0g8r?BXb?>Tj8Z(j&dE**waGur3LhBIY<`i+eH7c+SgEX!olk zbFuaky}{bb8W=>AI)miK<8jD?==L>O+L*S7eot;_$i?fsth%iu%m@BFhxl$OCQc0HbXkmHJg$SsY^+FG0*4=dc;ZyqAO7%%>7XJ#(Twye1K(vbjj^4xRJ_2YK}`=_3I zYQ^(O`@wM4e?Uzv^dpYPEK;X_%uN=?MNWPN>_8CtF?R@-ew6WUQkHN^fLtWP4*?JC z3nF#3>z}}o!{)}4(@1~~tlNAS-UaqI0*ZquJ526{44Q&CQo~Dy6Os?G!IKg9ClA2H zJ}EpIk%D|0pos914EO{(@CL^ou?TStq89r_0q+rt$h8qZ>wQuJSS7##h|#|w=@DW_ zUU+2eRZ+XK)|VcH2%SUTcnXjYbps~dhv(Ecc?=AeC3}D(pfQqxrN}EDj_@`FN#>f7 z`{a@i@tdJ~)%R!<-*ik^TaW!i9qN$IXTZ%#Y!xMlkOf9#(& z+VUWQZnYP%jQ3f<`rw1#No{%DT6WJsk$s(!C_m%~T_>Fwd7N^qg>v4-(uKoSezgpQ zyVMr|I{iu_^f68V)8=s*%$EC_36EZ^y6}*rmpuMv=m)Z%1kjH*@H+R88rOHI%_8t5 z!X~?B)cfH)+S;T(gpS#>KF?p(#~4Ef$)w`ZJT5sW|3|L@&m*Q}SuqxPzL*Pm%Lqjz zoIZ>g<+bxJ)p&|fM2IgSeeNZBj36M90RDbH<(SCHua>FiC*FRCB1>QCH#$|$F~|aY zwaZXo8%_k&F;s;B;?rZ$mR_h6CJ>uV;%9cY*juI>j|VF z_At}tzI%|PP0YQj{d;e(_7N?BTpix}9Y6Q(`e{E-mruJloqXyU>DRyebNb9@K9e@y zXp-iy?!&w(=QLxFmk$F{gluCVVvL5Xjm!)BM1L5A*z0N|o@7s$FJnacGGTl{FJg`G zK1h`bq7;$&wcP8G`h~HOa9(tP?GHRMhBdGxg@i5B|5A3$3F-~+CT&D^e5SwQrS!gXwE*xstnf|Z^g79wI0BIzTc9wN^wJT5eW{$E(nc(U({lmjt&L5104tbVbV@wD)X00i` zyPmts)2 zDQ*;4itoT%?EB?B6`j($6z{xz-HK;{@{Cg+5!2tpoH>^TL+byPc+M(@5gr#qsBC{r zJo<({yc|MG+qD`Fti;5eIdi70)B=$!(lV6*))50WzmAT)@USt1-(|+XVm+^zU(ZsfN z&DEEsE+#JMLXgghhs-`>PY4H=t6NC)k) zdn6OsxL<_qM;{>aCenpG!bl4XU$!_t#~B82B?ojchm`~E{li>L0XbzH% zYx>N7`zULjP@ND?NMfuBkXF`ZbOXI)9&sO%=ZV@&ir<&m`^`P6lexqD_`Ra64M$qH zkwth;(IwihaQAxZYFFMO)%{#=LP|cyk3vW6DXl32gSB`mCr%6KKw%<#2$!k@;7)TIt3EyZ4hw7 zI|zU)_p1V|u&VbZx%L#^n62w^FTk2Te-k1nzXAjS@Bxm<1@Msqbc8oiVTbk8S352j zkn2`^_Q_@WZ&0mQKeMy{cU=TnC+#_$7 zyTW6C&iS|bq3tteX!_!(4oPo)`?2c7&AAV5x5gG?SsD!jNCR%e3r?NU&#v|g#B!~Y z4G(Lo4)xvry;}X0?Ef0FV6Py@|t7xZZ$O`E3;eVox)GmN4`PSEgJf?DvEi?>yk_s;d3JXC|3+danrqLhoJ5 z5PB24K6yS1R`e;Li1HN669L6aQ538o3jRd}q(i8I5RfW81SugQkTz+PnYsVp_qWfw zch49i3Mu5x{>+_w&p!L?vUWM^x7ONgvvv?VChDK+#Jq^Lhk0+$*3@-9Qsp*>mU8Ch zxh|o(MCex537SIt!J3N*RtRAQLcZaBH>^9bZZP;34ZU8E%h#RHHvk}g#+rpd$nS?; z)W*k@zuMfQaTD_-1dEI<)>p3!Ppd9FYAk7d_gD)A23R8i$RPklm;v2lFFkdKw#;9f z93M(d4vbUUTCU@|gBiLt%j~ya3ITo!Gd!KExD-lX_KQ6H@Wbu&=-hM9O-CJdlr?ZW z@4R!`Y_rW0=Fjk?9Mcl!m4Hq5e$JXTD@~g=&3o?PT>+DPu=Ybcturj`8)faa*G_A$ zxn^2<<&}Me$ih4!lQ$ZvO*h>%{q1jmbA6T-$^n=$0Ut3!yus@jpd%iT0qr=Nf@aWk zi!HWD-}=_KO!KlhH2oYsgSLOS-F7Q))qk`95#DuC7~<8G`)bnE3+?p-0R)y|IIS8t zZd^L>zys4c=bV!`Vx@QRDHn=-wVKG@&oAz4JX8NGPG_steQ{T7$>l$F>QpZP{|Yi+ za<%I#Da{_E7jDHU1vz*LBSA-75~iC-tIa&Y>xlD=d_%+%^-JxEMV8AwMP49Y5I z0!9+xHAKu!1kwTGLIZ-<&f28Cm7*!9^4?O_2Q8HWNWsWJE12ezCNR~sJs4<$Fvn3A@w5vKV}0+m;+Tst=;eMt(gJ|dvZEo5vBUEKmD0m>SOd83)i}q5 z74WM4b3K3~^OiiyI#Cwj3ytW&kz8fKiPo)jjKlnA%^0HjWV3ShZv@&&J7S(26pigU zMg!C^C!?;k5v{BRM51MAG+A@_lw+K-MDKUMWB)W!#ock|z3Jya|9Sf02S2F#s9#wR z>U2_{0z~QG05yzBgb_W!pwiJ70Kd|NoU$1EjO!Suc4$VPv-QkyQix6}7vToNEVdhj zDJ{YX<~M?}(o43173~rYV@+ZU2K~&Oh&ot6BQOjo4;lde5C#CiB3)UB&{jqqLP+Qt zj-foxrYmk!(Ol(4;5h(k0CL*Q(NnD3^h>Ne-dnnt`as}6-Y<-Q%0N(qPy4-ROg0{~l_sRP8*jYP zeb2F!faHIrZcz^3c)RBO((A9k-u3m_-2|!J zVR%aIQ504;cN4=j?BE=0$-0<17;(TC0gwnFLrW5j8H^QLwS|ESOV=f>it=sd_jfTh zZO*R#4`#3b8kuPe<_IZ1&jCItlK`Nm+%Q81Oxnb9OQoq688kQHh=cOY>^0@*k?hmf zp?l`%hy_#_q*nAK&cH%h#o5f|DdeiH)d z!Z-ph>0g*Iz$hRjv?l;snEPP9c^2Bip!xWT)rqOVk{CbH^TPAaOQT1RPS;;|O}gv$ z|0iZp`2rH%x1u?rH2DnR-rK~_rm;#7h=8dL6U~l^Ij=hH@2JM7Xfx|C4W=HTgvOCE zX)R?%d&-Bo2k4B z=EThXin(XanRj1feIQ@gX*<%T@qj3nWLTib35=}n&*eRLXMgY_yc%VP#X`KYb6GBUDt#Cz`j)@tdS#YQI zm{8X!iZ($5))P$nF=G$lPg-kZ)fa$6)_B@T|3F9R8A2lq6f~a@bOAIYux=6;`!nft z)*FNwHPJeRC!}M&WZet_oh>O=&t-*$fq~+)d2E!{6^utfFIFr7UiMfsZxD_RrQKDZ zAVlbW><#qbJrKeH>dx9k`DjupC*Fk?dflJbkbR@~Jn;Vh_rLcs7=QS~AADpCKymZUH@C(J@HuSQu!IMA0-&PQnxgsRywS;%C)Ym! zG(r*i!2SHDW{de^(0zPtzcL!c05 z&(srPK^fS$iP`U>%Kh+%KWwK%i%PSwx|QYdo4#j^pef~pxi(I<*ayq_nk37yOE10D z+VcRu%i>;dw7iVj-U5K$?JcjhdM{srg_FtKdq6E;t$gFO24Ly{!v&)O(-DCeF^oD= z`2c{tgaI8$r15qefiwU%m`)_=1VCPIphJ9U?*J1ea}C3ZNgd#X!2UwO8O)7Al;U76 z&=!1Jeo(F{WHa#Tm-20U08p=x`ESMuSD=;7}gG7VsMFDdN;}T4ZnO8B8 zoZ}jdiJ59G>M(hfPH230gN?_XE6FOgaBI@)?m2Y zhI^G(V2eJ3u?4h-=7al$_A!bR%>=UzAUgLrOD*JK$b>jv3d`i?I~@)*@%d3G05_X;ik79uE1rWU z2p0k*5RcFZhd`z2A#_BT6XQ0XH~821qn@AQQ(^HtQTInpAV&+E2}k9_xdE3nth-zz=cj zsq7VUT@BElR(;;2vHnyphjN)u2nc!~0~KlL!>av9OM`LyEmx#p|L*2={Bg&rP8wTm zM_?>iz_d@!m-WVGpsG^pOMzzHa45nI0#aL#(+T z$4#n}=uNODU7!xS#k?h+^^A3-F35R7ZPoh3bIdb@ZceAMj}Q%W`p`&*B}MCSwNrh| zn&z?efSzbpzwYiw{SQD%x}-S`UC^@AUXLZ#0*wg*76i8%O41S5dbuYUEb z-gmjM=CQZ7cR2m@)140v=OU2b_rL#rd-Z4EHvNUB8=xDe){&NbfYL>kd&Ch(`1qtn zrCC_rqKx>Cu@Tp3L9wm@ka7>efBf;srwcE$63=$_t0EXGY1dn-$UDaRvuu0WI6Wv z0I*;Lt@RuDk7;4zU|K>e0>gw!Re)me9TH;$NG$h9!jPdM0Q{7}06@%BJ+0~uQ&Tc! zqz`Qw%xjqAn&A}VffOGGmH?whd(9LpzRtYrKm9? z`k4<*S}=FCE5Kj?|LA+_QffLVs{#q^3wh|F2UEwq>FKNg^N~iI*bB?^F=l8b<-yc7 z3w%}2=f>+l=8=F#80k1d!pxq4TeQivSARn{YjAc{UsYqOuDuaGW9*SRj4=Y2p}T8r zzpVb7DEey60q{qEkd8oKVe(hj85#pH>gPT(p2p<5MmYcozzm-NZ!pROx6ADT{Kt55 zLHY+MLo0{ygnfF9{{U_V6I1p4sGMg!!#6bHS+wOL5HZkKy#t^`dgfw`m58H{5zvGX zhOrY`F80AiKa-wxI7W)J!~rUqbG9N-dm}LZ0m(6*9S^N;6zvYrsXXUY2Ew3{#%QxJ z7e-45fQYfrQ?$WHJc&L803d+1+#5?=>-wUN1Y*?Hpl_Voeqg454~-`I?VV|#b8Msm zKn>h7V$-|dvV*)Oemy<@#PjL+&ub2N-e@cUG-FJ%-tZh6x)=}i2W>^5Q?@g5W=;>- zBB!^|NAuQcD>@mFX>5=$b&vHa#s%v$-jYjT4V^qsH_oMmFvT40;}D+;~mV8eGzp`HC4nXX$$H=uPV1J@PtDJL~TORiph{ z)l+R^UWVorp8%|Zv5rt%gk6jS*8OtqbNm)-G(wtsV2o@0R&y6dmUn3r^K>Z$z`~3f zGy3?de}ndDiqP)yS=<3oghmeyB^tr^z3+XC+#9(#>H{eL!WX_^0EoHlo8SCqA7|9N zEVO8VSI$&L3kV1uIdY`;e17RmUve83cJ3=?yM$K@)Jco8IfUFNoN$6QkHn#&2DD#x z*<}gf{Jrme&--z?x3CbJ*hQ85YSJt$?=lVyv#@~KHs;Ulg#|!QlD3pEcdqzgg@u7q z1R@+0#GcM2tx0|2i6_!u{_+=(L+bl#gWev?SHS)phIUZ{XZdRJvfY|)r2o9&dxJN? z0-DTWhcp@hqsbnhI-_3Qf;nOTPe{WCK#B-6aK}&bfwA3FaB}{%vYpsx&EtrnbECB{Fha?QzEq`M+hch8- zeFy3OWPQXWq7^BbVwe(`YM3dsu9yoFtd$W12GbO6vPNTkz79H34)g@X@rk{l&>3cj z_QKfPtZ`ShMa*i@21X9%&wVG*S_YfHt)Z;-i9LE2C_JQ8Vy5aKXo~8t_5&z-0|J>@_? z(cD*#7ah#(?Va;5AQ0_g$i1I#Bju&K5v;vgQ$N(EQiDPJ=`WaAYw+(;ziBL5Gd`Rr z8zId4N)X35sqZ^%&S_!(0c24Q%yjf!>+qZgMjNdieF@Dfb6(7yF!wpIZ4>pGUTBO< z@-rZ<`p%&9;hcYHymGENKWG9Vjq(BdcBZv|J(YhjzYOLyR?A@UzjdYy{b()M9jb%U z4bhy6fN44O9JqPJWKcnWmS)`CwF&(CsuOK40%gS*i#dm;tfa94vgmGnGx zN>g6Yd8R}EuJW}`#v0i%F*la=Aoc*$=iX|dxS?&jFM5@MHeq3bV1=|j%*_?$HAbM9 zF@^vjz?;oU1qyBAsxja-tzrwvlQzXXrB6efZTeSrur_~)${wNlH%wzt<=~|jXKAHl zBCjoTm8aGN3+=X1I@&JUBTx%L7VSbf#P}^u)>((`;O<~jWSX(ITc{>r7w?U_U{LE< zKdt*%KLmJXUAEQEii#Hy1Q4=@+k)<705GS2Xz3uQ1~Sr3`djPD4nrL2RL6aCK| zAx&Kfr^EnK+QPgp+eEyⅅ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

Wk(P?fxi*+a;Gt7sQFruL~LTA$FBDktHj! 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 z zj^99&y{-fGpW*oLu>3czyKoiRv=zYhhEahUoPGZPGxPP|>rDG62LI~c(D@$+pTJcP z@wNVIRiLPHO(Y z9s7UNFaE!8Q$2dg5yf%!e;rADT@v5o=dc>)XCMF_!&1Wx=S#xpUy^r!ghcJ3Kq_0ULQ^@HAMa{LCmIYa`&+H zL;z)!JRh5Qa8z>k$>2{brU4>T0E;>j-8t>(@Bu))qVv%fK#r$Z4^>mVr|Mc$>sHkd zQ1Wh=Y`hC5G-UhxzxB@^&dCoG#m@m4o|)J#fXmbe+l2LtoX2tv%L8>mpfg_rToK3W zO%ed5>Df8~%<+b)nH}pF*&8%*0T`6t*FkGuAZteOEE%y{5F<)?oxuQzk!-e(ca1Ht zM`*`RyiN7k>h}-U71(}zm*E#%-zPyPBoatXmVYM@)8*GZI1mtrkqE27H~|HO=Ndtx z3G4K11^)7JVj{IMmed4ZDI8}(s8*;GLcNV#Lz_e$57`oB~W zce{p`CPPK4bpV73NOshV+3u{v)OchX1a7V#s%ey?5w?>nE&74=OM9omTj)I|yXkPB z&=mPXP1d?u=HU=^&Qc@kz4?_=iv=jY&7vE(@XCUSG)9{7`SBj}JQO>S9^ zja5zEQSNtD5Li4=Bfpr6U9Y@rhn8Ki%vS)y2b{T?jzC2*3Q%R|H{}L+Oq+lN;vNU2 z(6?4@hHcXjq#3|sLU_;n$}=hq!X_^(t%kK)HOs!AK$M5g$f>bq|F-0 zgLGm*+R#n;(7Cvy0SL-9pj-OrJ03I`zA~gu?Ms%C+*0pV{y83p(skjPb3omp{6HHJ zo8{X6(S7-T-2k@{a5hyf)M6`r^E`I`^G}N=TiYzCRyX>fZh~c`XKI1-unMGw)$fVm zY^qlPIlL>)=etNi;~=p0{|f(MqJrj{>A_-;^wEXoO18C{n!WY_J*1rA0Gg(W6dh10 zoIOLhFL&x)I0kG4Tq9v;jrm<*)Xa{?89>1wRD?*;`e={abxg0|7C)$$-wcbDM>@Up zX88yZn7Lb@0~uaOK9WBF_0s!HP2FdVMH7L}Hqk{kq^tT{x1h~-{O&cnM$;_D&!s

(J>gp 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/MA_plot.png b/docs/usage/DE_analysis/img/MA_plot.png new file mode 100644 index 0000000000000000000000000000000000000000..566cbe95ad8c7a4011f10dc7b7801925aa37a849 GIT binary patch literal 12100 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

dcfD7AirronNdd=$cI~3QVVLR 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 $q$M|`_D5A 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 z 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%0D0fk^?e)du_16%@t_rZN8(3!ha!hA&5u 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℘>hb5JJYhXX+M;>`3Ad2?3fJYi6S>y8A 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�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

  • hZT=D(&IWk6{hGFY~k)vgV#L5|be8`ddVM&|m z%5T?+t8dN=Ro}(5+pFT2RwiEkI1BN~3YD~0f`l)=E^}NddfKq*J&aFDEy9bsd`<6O zaeE|Z25aAED{<|<_pJ&u`b%Vr6SZn(TTXgT0vUFiieF4dDpoTKXY{;HUe@d<7I%;3 z6>P5CyuMx%r*(2-@q4OL?dKQm39Tl>t>qApRYl_^*1yb68tP~IW~(BxicZXjq9NC< zLo6nY`l<7ht4ekRE%0xbcKt{F4BZ*H#(xkqinbOrOh$5#LdKwzSC*l%LZDjH8;zN} zQWg$%#XWA?rfHH2((=88wJ`3BSA5!Xl#$`m!h1Hz`+bHqT1`*s4{ETl^PsASWpUp> zA;!`v+2Qj|XB+PQ_DW+Lot)3Ul~u%SdFLs`jNn=@zvVHugd#WM0|ml*i@`?xJw8U7PM1r8;^EdG9<{rerVdCtF=fxkGx`oE#+drRKI?z>at(TMzi z?Ek4udk=edy<*`NFtX6ero=Dn7$!l2$w|}06!=W@SeAEa*@OD!4bfvH*e{`n z#zin|&-X#*A0Hx|lnUn%1Y1xyFL~w8*~f0$gGf2(@NMY}V2mc)VZndEqBy)7*(ix6 z(Hr5vIx-TZ^sQ`O?9_+~`37|To1naM~^_e63w7^zLc2q0GDzRZl?>$Y46S#JQqy5Hq{kaCWV;*CkgQp{mRilUD-nuPr#p#t9$95>V;Z;P?92FTIoEJ^ zr}Lgn%ZSrSCHFSIFMqbXN@_&%dJBp93?%ly`O(pMz@q6>@&pYvc=Ien_hC7FT%%;> zwVz2sV{IbAgA4e=TVR{RFi}s00PHYNym_l<{V&VSAxsN(#D=(-n4Mwz$K4+1PB1)S zy7jFZCG3S@8LGo?W2$&J*hm}Xd2&;IHGxkmT?TdAbSFu0F#W0Wq)YZ-KOW7v!Bps+ z3q||>+x4n#H0Jl+FghWppJ=Qs(aTYGl)vpXy?WKAq@d9N^ya|dt4LQwn%Jp~c7_-VX4kEc6X8kHgslaY%kJ?910MtrxktMb8HSIxPlfY}wWIErK1+fHIUl<3V@ z%I93mq;w94uY%01 zFV$utx6MhUwV?cE*Gk(PA z)K~XWnfl9_diB602Rb)#d4HI7>brv<8;#DOM=||I>%vt#*11aw0zntkx!Je(Bn>y0 zhYvKlF~__eo%s+f?X3 zbE=^=@kPLz*Eu`oH;_;7XO$vZ=`sBa>sNS93h>5<#4wZUdh=yRiPW&MAt{ewr{*$u zE1Dc;-a23EK{C5qW=!^{8`9sPcF-7NyxgZ%Pt^M*Sk^?x+dM{O6bvbVn?SY9YTmCE z$VS|=8daae60H?Rx1e81R$w_Qx3igYvKn390jeCH2w0Rj&|VL!G&ad^n9d6qsZqvi z%61-Lb>*73483AoE0nsoy?6Pe&aG@53BQu4ZJX=BeL9w5FZm2LQ2?j13}tdsqXc1inGOYekeox3~FSafRun z`zedRboc1C6#9pA;>xT4^vNi907Z{4r+!iybkE*Gy6l1=CQK(VlNH!2cR4*6<#jbG ze?59-lpa((b^_n)8uXi}x{`(*Ns@m%=c~1g(L~Pim>hlo#n;Wc&~JKkeATfg#eAf2 zPZ-rV&={6bcVuhzL{J%%VFi>94{#K}Q2~E-vyA!xlnqw2o$m0m(H`<7Nsdp#g$qPe zGGDJ3M2F?6IA?{7hl71SULKWFNYZn&@m^@;LA``%l6QvLw zQkGVshGf2Oh+WfB_*FOmJj_-8In{i_Lq3@?R3WV^fb{}oGdw_SHzW){EmcV z-15PCqpO0L^f1lyOddu61@c1~&8Fh5Rr4m{HxN~GX`jVqh{P^gOS$^Aesc$bF1KT_ zu%E8~_k6f2&%(pP&o!>m9F%|Zn?e*&2^Q`RoJACXJFuam<6#s8I-DWr(2?%�j_> z;?`H_mk95$Z{UYS0A-CaIt{cRAYX54SHDGK9OnK`8(mX;@AW1-<^8TEJJ{zPmZQ0g zpgz^ju%pRH$kO^*D4lwWJJ)Qs_umXtdOtT1*zoVvu% zlNQp&VF6RbyTMN~(=^^@g4cNphk?v5;E)(!x+v0R7wUkPxB+Bu20aG)?Z+YuX$?nZ?hlb`(>xKQ1uKLpJFW583?c+=k=i6%Hhea(#UU@|~?O)UGxesL$r!1qEr~e z=b}27kOfUTDHhXc46<73%E~*EWM!1b9Y9>r{kLC3_YVz9ANL+-NK#8!JCdM@fDrqE=S8fh{{^2KatX06b;wedytZVkNbw%})5Tn^Owz0f9lOI};_0`UYSA zXmmM$q^f z(sz&K?iJNAHnG>m}sM9I6JG+EWc|+f$evydcPUU<<*v;ODk9!yN z|8`iyd$zSR^Oi%Xp|sTSgo-;%9X145PQmwwl;^^|rL-?FK<23^RErH;*&2>O1*X|1 zvi5*JE@+L*DE*j!>RH6zSo4f(GA_;}(PvR3jCDp&c1y3QIY%8=Wsy%HML*0jr7d#- zc;djNDPZVl_MLgWAV`^{sJptv+e#N+m`+qvt?F!J+aQ~u6uM(E7r0$^)#naAU@SOT zt13Z%zgv{fg2^Nqpafki{0aF!4_AyLkbm3uZQeS?woW@v17myL8 zy2~{${Na8E91~vsBUNy<-7INgWlapL&%!;2EQ|=(vbj8({GCx^wmL1Dw5>1TH@wTc z_Sz&(hr2ZZK)rJPe_a4`JEfb$dpTO0L9`IZoCW&P86&2PPgE<;lt(DdS%R?y{+UNdX)-vwUp>wVARaA3@mT9ab%2u-j%B!|levH)AhPhyg?Gkia`T_&N}OgWDI*~)-Z@rtelMML+rXb?KWnwot>NAtFS9aM4cX-<=vK~6C@T7 zp>^KbtnI1XbZy~{PsG%h^%W5OT2lKOutWAcu4xhZc_63s|OA_>E&i`uO)!0m$*3%%uHsD2I$W z>=jo3;RgHYXe7Y>FM9qI!4{-k=CfrFd4XFX?^>e`3!vcffJ0TCS>b_%GP}Rik#>%q z`wJzVw~gcyrC*%hgX4(UDboBYcFzUQ>ILjG-q^NpisCO-PC%LmXkeP;^4!ylqv)Wk z^Cj=vQRa8oUulrxi{JiZ8VWDbZtT-le1c5$DA^4Lz>`t}mv>& zIo!&DOg=6--EpX=RZ2px<76(otRWUG%*0HaW^W{yAuRkp99o{6YZpd{6WPlGg8Vw^ z1foePne4dp?V+sCb?tzf`wA*E-0F2W8f11KsCBGBi5l?6u%h1$H+G2(4et2SxX}!c ze=Lu~$RzMYG}o903oY#y${iO-oo7TAU5}+2W0Oq0%fB)Qr_O(EA8$o#F%DpE|||Ri{Dg8t%cZj4?53ETzcU!HST*V{iWY38{}{yax>le$uoL}LpFi321v}* zBB&y6d{AlIuOq#Sm9bBkr692OzI!fQ@icJnh`AXlhvh0Le`L{KLk5=uD;AM;HkwsRks>JN7`SCjMlifzHWuxYbg3_XC-<% zb?>qiG3(gro}P9(h2A*B4;D$?pG6(s5=qacA-#fTB4>-W@33i zS2!~FyJL$?q3Zg@+{KG2I)P`s2Wd$Q547?S+|KGQ1Ao<<5<9)-OCpWem@+uPjbgzy zcz20<_pD-b^^cN%Pd1DCeH}^_(YkwW$gwotrA5z_e1&Cap#SkXR0W1dY8)m6YGM)qi!o z;Ht+g1+~=_-(Y;ndCo?l`TQp!%412Tdx;5!n+@LZV@aC8vG0k5>6QB@0`I$kB1*f5zbjzQ3K03&cm;hq$MI4hkts1zeZ zK~E|W!|^9CV2Oyi*r^almj)t-n&MkhwzcBlyC@mFNV*TxfNswIosOccI8hv)CiI0V znrY~dw;aEf&uIMDHU=|jzAcYA)wM1;{K%oLEaNv64i7ExpQZ^VG^qA=R$5xdxWPUi zjTMaa$MG$XNg$1&5;v>m@z}<0u(ZEbdhB^e@z**ll=94-H{ma}8g%hJ7pli^e?-p1In3Qx_kFshQJOYYJ${E_jwfZFqu{_K5c#8diFSPf)=a;h54SRj1}R zUQC)s2RCQSmj1u$#u{&TI(?5?Rr79>;Bh)BAIqX3-cdn>3Z7FPWW?F)JidLl4O$S* z0I4vQAQ`O)w%YG2o^P0NsU+M+#S2U8dhYC!bH)-QtnsuT%qU5Js!nHx`$L#+E8dZR z`!gQsp~iSOi*0cf?qBZ2@U(}8Fj;#2$1;T(zR-by%f|HAT>Tkb>Op)wN7#amCjbg~ z0-694U)+c=P~C!u+<3}W1Mw`|0cn=QH}w?E`HuC)^~!_jfTEksoo6P3pnOMpyNGwGZwTU0eaC^@w46|dhl|mc#S2h7)!V2$U7G38 zwfLl1fx{mw_CY`jvuA;Mpv92DAzjhU)Z%t%ByVKevo-Rvt1m8%&G!oc#$nZO=?I@$ zCKn{zEL_->cb62gVu=m(RKPMfe0q=g6PR^vr=wrvZ1uAtkX!t1RNyLG*!ySaNTiI_MSToAI%AQDHm(_ojn@=pS-WdSx-bzj`5{!tqCIph+ndtjF zJXjN>yK5=4fG4%7@POl9Hu=+wlj58JeY4w0xN|3D#=v;f=^yRtSeVMTcfP{Epq@D4 z*0k}Dt$>?9?hZ#b`a1hF4Uc(V&!5jsq5}Dcj<+ShF4rD=^!*iv6c0&>+RD+v&IN*> zSK;aQ`XkJF2g_vEql`Ww>!x@^XmRPiE=-eFNb3smYh$)|U3L144Z!Ntoi3wWVCK4DR`M24@D1$KIP8w{Kkt?kINSBdakm#GdTx+ka<@GZw0@lE&kq1i_hBQW zZ`GOn&80E;<}cZh2wy*Ri^{+EGKB4S)!m8BW+zk(>l~YBQ((RbmCA(%&m9N=x~mG9 z9iPcY>lz?OB%L89+x?UEC{Js=Y?eIjrYgq(aGtji{lz!Wk>=7ak?kaE*ql4+jF?={ z&Xhfm7HaE?s;zLF(6AMpnAp{AIZnuy1)f~u+q*2ByqyX^I(%YuT!hAs>t{l4O88IH zY5HaAOr1}e2G}+JM`ZLV{xvtl2dr;3!kcU`w`$c5dq4;<~Nkhvsr{p_Nk%X0=AuN zp+gkAhq1LustUIY-Z`vU-U2ioYu@H2>@?Rw89O=){qOaHOmBh$>M{8X&6ptQ{sC=E zP5I6B#ElJ!U}6j2o1o}^T`XZh*S#sLUt`XgSG^mwk*0o95)f$Gt`2qyll~_c$1#0< zuS4NC+rlLJN-Wq+4ryxbVu#xMm7w0KcsZh? zsc3#EHs>5k*f{XGuLoqr1$aJK1&gZ?nkfK8990zij|8x3Z$e#12I-VbAWxaV{`v_U zT%%z`l+5Yl1Yx;1VYzZ_GFWD|5Y2v1U1fxJv`M-P;-I{0hKQQTE*udbNGTs_KS{Rc zq>9-KBHNs&-awPD8k zDoxpwK%3K-DN}%bV98yYp_X7mCnE#htBA>5lnvUOw2mg{biE6B%>w-=R7FLk27YI_ zgwayCd+1&Q;fSpq+nW5CpHFmrMM0V`@ND-pUWAaouwY>n|H_{v7T|*TW&C*ZijLUq z`b{iIbmSI_g8P}F2Hms2oj}8`*zYjnIqmRm{Hun&B3T1@Z@$a)x^1T`h^c9dQ;)g~ zv|&SkX&&2u-xXWa(wAu5>=!h4Fyk{)d-V|hOU~7oX`)$xOSs_UX*G(#4E%KU~Ee365}T!{3I%pTsNvI!0#mU!h>@M!JK+ zhO=LL!9o(<+MNL`LoG^(fJjkxh;cLfN0@wF?SnQ|jdcFf@t|L{3p4G$zPRs*36AOwcf7R>_)oT{-CLTw>#J+dpoW=?a!Ku3 zr}y40U03J4&4ubpFQ{?;zx%W*V=Aw&hOoYwGM`zjgQsGN;7{<>WuI<~FcWE<4P~Ts zGyA+r+9U6vW(OXzrK%bqU;hdh!w|b?S*k(dj!)SK*)JfE`)Vm26H#zC`76T1q1HA~ zgX_1Fr_0|sTTR#(YUY0N1M&i3+BC0@G@dq1-pWlDwa4qzMEM<<-z>z&$1O|WPHxqjZF%oi{2zuennRW&sb>4E5lB<@@|G3#JnS^A;F4-|BA+9J<@Len`?I6;gH`*Y zx-+GBtw8e8^sr7;Df8l-`S6;yxtXaY@@lM~Au#nAKFG#RK z$zuC?k96p0Muzq{RAN*7-!{$R8ytZq=L}?=3QYvRr|*K16RX7xR zQDpE@z9p8%HxO~MfCOSHIsrXE{?vHJ>6`;g2cUzgnxXM?zk2XzA#bv=AZsx9OU-}Z zo!ty@t2=Id*LTgdTPJH**9^2*6mKDr?ZBH==P&0ZZl{}Z7G-!+!y&)Iup)IaguLT< z6`phXB2%w7FCvw0E#;&ssoB9OTK3{5Tz|>km9-An)HAN!EDn%>IBi!!*NQf|cKo+! zEQ*2tT|>v7N-Y?z)Eh-)2<>Z6M-L55W;{Vn{q05u)%`@dt&>eEx%`{-9R7&9ELT4V zA>3J0^iB{Clh<*r$C|Maxu&yM>W_^TH!gJ0egTGIv_^KEcd;G692EwOguq&&KlC2gX2U9tPPa z-~+<%9j+%MYA@C*l*6UUuM-KI2#6eG@}Iq1Z?u5FQA^u+SEJMP}SRui0BbLjZ( zwK3zw#!b){-vtAo=#|?wVKu6vNUS_G?31#qhQvb-V z$w57$4fGlPy|xUR?_59Zq&#%B) zBU8{d%y|={agO9ZV9$q)z`RY;SOpXYS4W->KAm_;S4Wd~n=5?nzVb;B}*1 z_`{am!FI&+$GXZ`VIe6#O^lXRC9{#}rIR}dl_4W=pX8K^@j=sjz+uwI6%mU;H(VLm z#Xmv9jKdmBbjg&|cmdcm1nHw}?o%!24s>nTOa%bqF9_l80k3DUcTfSxOw>hpKrlW6 z1xk6JF-6c2@xy;`tXev%`aYxxM(*HplL+T>;Xu&)_A5*;GQd9;5rzI3Abv_nPLc9# zFZ$i!Kzal>RRjM{LW|t?%UU%70jqMwtv)A6nhw*&J>OUZ+O;57Wl4-cj45sz_S-h@ ziwYGa`1LbaH7ZSCoItV=J_+Zck0=NrI4`XTyxx7HfA1fc?io;&z>LalrFuHJ0u3yf zq^G-(L8^@~Crg1>W%mSjGgpJOyKuq7M`lODVv(aF_q)aZjf!Xv_G|#7;}#eydKtJ5 zFga_iAQ79V*T05q1OJ9z-r57r7f{|erjhhY2(^&A-rq)p7SdM4aSFA-OQLG0?~cY6 zsQjQ$6jnJb(OyHXzbDUI>C�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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/count_distribution.png b/docs/usage/DE_analysis/img/count_distribution.png new file mode 100644 index 0000000000000000000000000000000000000000..213ea68ab58126a4495097d3127a9b88ba618f63 GIT binary patch literal 18987 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 Wtb;mSDA51YBL7rb`m>~g-~R&8+U?H( literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/dds_comparison.png b/docs/usage/DE_analysis/img/dds_comparison.png new file mode 100644 index 0000000000000000000000000000000000000000..cc940808a835f9c8aee9a256a84aca2b3fac3f47 GIT binary patch literal 137676 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⁢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
  • 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 z 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

    46kKd@a8Tq6xq|JjP`2Q1Y<$?l ziL?z7L-@fT?h}D2j1Jfj#o&Wa-WICh{9E!5L(_(+67WzJ7W#efrFtkwTZy>eQz1rB zJ=Y(4j4QU_&ib^;?Xn(e8Jj-zoK@w?mLwEjekt7@ z)^uR(j)(h*#fp%m`)2wGuCX|_HdDyX>vb#90Upo1zdwy6uKSLX`Ess>M^^;gN~eA= zs|vMA6qGrrx&bOff~{Sc2x`^ntwX@~+lz!G4R*~GuEkQ0YC#6Bnu~#h&$-cs4f+>9 z!wUDFeFUX=m3=7Ryq`%Dsh@^7uUxQI|Hvz})BRY^QEu@m8~Icw5Go-{9V&6oN+U?h z(+SZn&lg0}_(uI}=c%vz?RluVmOsfMx?aPOJiEl+gXnpr46DNEufzsA(dDZ0TSxLNMbZ$_hCA z`QkSkV#%b#1p)J==L!_~G52-XLHw~G-<7V{0UySok@3g~{-~aT;OWTwIa>Ic_YUDhi>e&;N3w;D-ERaI5KCrjR z)q415pv6uWc#!=XtVkW=98liu-eSMGD<@LtUHkg>P@}nfn`wL;A2@-K4%srQB;g=8 z7+=cC1CRl(U2bHixG#80LwY2)M&G`#7Du4vyAqK8

    xf!KB_zL1f&9|0?5(esTct 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 Zd-&B@d`ht@e3ciLvb?%nnT&bh{{YeZGClwR literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/nf-core-rnaseq_metro_map_grey.png b/docs/usage/DE_analysis/img/nf-core-rnaseq_metro_map_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..0dbf23f813a973ad93dd85994bf5b497f4fdd8c0 GIT binary patch literal 306439 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 z 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

    6w1U>n`%7H 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

    qh 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 Rv|N&fUzpEJ_}q5ye*t&(T5JFS literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/overdispersion.png b/docs/usage/DE_analysis/img/overdispersion.png new file mode 100644 index 0000000000000000000000000000000000000000..0ba5bae179fbad6a3b9eaa8b9bd2ff06a4eccb75 GIT binary patch literal 35441 zcmY&=WmuHm_ce@z4j|H?G(&fTAl=>F9nvY?Al;302-4xuDIJp1Aq`Rj()Hf>`1@bi z`(b1p=A1cmV(+!qUWaf+c?lFGJR~?cI20*KQDrzd_(kBs4tWl|VrrRg0tW|vWhEk_ zXe}ZkVsB&bq~c&?VkTi`XXa#OqAVc{2lqBQT20TAKn;sOv#E}b{Cm)JadE<{2acqA z8|8`Mh200UI@=}sM4Nh{xWR+vEGtU3jk`iC8h$Jxw62n$i9a88x~NFsmmNkjo7n1F5*w}ChL^6lKOOt-tT-R7AjdV*>!hqufavim8Mda@>-x8Q zdU#yAe8y3H#u?~hl4+AE;qf=RI~ER)N%~f1FB&c%E%qxFCE&xBL*~lg4nfz=;2yAh zYxVrWLbn5mv&L75J@0Hjk*s5U`wFM=Ive$O?O1v|YnXu;J@uEUhn~f-7dvDZ+Ta(? zzZYY8IZ7&Mpu=K=oMjpEWK(THw|+3OW$T{BAcfdEW*@B8XN?!Bv`#5&AJKBuHkVw& zsu->6deI)unye5{$l&x^T0@+WPWXFF)Vx{=c3n!pa7}d5eV$IYKwAxRckSXG>N^s> z`^sYQ3CY!0`P0j7R3f;a>$D8jo|j}q)pAy}VZ+fHmYn^kVONdYIOZUqBL)jAp4oBk zBJ&6#`lHB=Q*`yu{5=|_*{QlhY%M#9^*%-b!p%)9#W^I)}`=K2AyLG}H^!2a$8vvBbv+3)c$-N%+{WUViK zJuJ&y#}UmP$fjAOn4}Vdt_Yxso6K)W3rG^E231U>Oec7xUvc!OK%Gs`nkJ?_;K`J8 zxFTC4cRvXAJy@8g{j4ABmCoTpn;V-OvmQ#GwbSSEvD1ib5m(P?nQ`88A-BML&)_n! zFrDQz_SkK(Gh1!2!=?T5;f3!rzx_q^29AC95p^V=W_z6;i8DTVQ~n|bH5;S4f_yCw z^&1fJFq}`5dke(kxz63@<)A=<_26X!F{R(e$|nEXcjp|Z9LH7v0llA$P6kc}j>OJ6 z67Q!yj@hk`stRh5wyjc?mU4u(=NNdYO+)y)zjd3+DC}Z~1|u3VdAf0xVMgQXwLI^y zwl^*FDfh=Mbw02wubWvDP!&&kPUT&^am@Bi-fkn9OiJJlG{m;WGx+el*v(glZ=oun z&-uiL7s1%uz?+>POQ72!=*?JGtE~F38NVXF4Q_52BUQ1|;=J7I z%%$FM-fbb6D1P-d)p852+KcsVx4qQEJ?^4Mk(qPO^S5_Y?=H1r+^9dxpN-#I4s-fj zY_uK2mGc+7Unsj%^%$>$-u?*s)}^67C1?Ejv# zKmAfI0YM%PP7qE?R7lkw{vZqSliJ2(e+Qe~1$kaRAMK?60zK*USo^VP2U`4B0Rgk& z_RUm^d9s^uNimqB)&kl@yQCy-2+|Ms`IGI1lI>6?%TS{{?9ga;y6fVX@695r?|3o!QlSskE z#YOi$(RzSmEAP|ZELQ$jv-yoj^D50w`rytN^G#V_(0&ume^V9=f~Qzi)O}7E{BKGr zff>mh)X*4{`)>wGuprd)q3f)>B>!fG^$pNMw!PWY?%yot2?`E!Vx;tA`o5bjnBZYrs_ycKue7J?R?s*-zX;7N{aEdkq)e(vQ`>ia5_hz>MG@ z*v$J#gw!iV`~Q9Egz(O@F##r-RL11b*`BoNEesd!(-t~5yDlRCzEd^SVU%NbAjj{4 zW+&@|K6Pk`DSpIoZqVOtD2Oge39?;;C4X4)ph|C{pJ<c&#qeQrZt zlEgk1@h|4P?^696QXHAXtlo#gUq8wYsb?#6a8D=fh_c_qtQ^x_;{L7Os{oT2ZgD4P z=OWkr8PG{_P;jUXm)#OIQ|s?Qlpl-?KYbsrEj$jt&O(oTPu6=+hv=#xy`{6|T9}T6 z_sajK@*HBwzn#wKv?)37*iWb;kP8+^!>c8H>yXQPHo{gU?t-=(&9!2QtZ?i2hSfCe zli$NNtMj(3$N3M9B8ga{+V?+bAK%|-{p*b!k~?3VSm<339E`Fhhi@pS+nM$$kOr<5 zcM<-ppFv@_X}lh_y6$TswWfm!wkd4y@+SxU;h$~BygP~$3VJ?xv1rfqEfi(ZT<>1^ zzdi-gsb7I;s1~1g52x({`Q`ElgPxNry%zOs-y5r@qvriWgAU)*UR(oF-Q!IA_W1ca z3;Vj4R5yMPXT*DxMUm0EXI0E*Ls;`b4@Fva=59**`q?f=OWaULHu;g|6@kZxKXrfi z@_Yo`-dhSp&HSxpEsHFQ$D7%X%`at@wPOpiU94LZ18Ht$s-;kYyWih9(;n_GS0^iU zxaK`}vbGvGViJL#rH)tH4vB-)!VJgy*@5$J_J-H}H)rPE=`d6682>HSHPNYFjd2JT z7M3PetBz#!=)?VOOYDW~Qlq1Ch4xqIYSFikU)0KqzcDAW_O)Fs(9zr?-pXHPnMNMK z7VWwXI3;;>H6U)2g;GwN@e)HsUI(Ow+o~msq~lv_S}4SZhoXwP?kkvJY;&y+UmxLb zGTigR^%JI7zt>I|?K`v#ju=}Gpj0{DwbLa^BEOF@qB-ABQ@>#|k6OO_oa38tx-~rf zVb#Y%AjkPTx6_=_N5l+TQG7XS)wcc0796b+InczzNk6f2sd7=b8Jg;F3Inph+4Bye zd_&xM<`CjeD`4Sh2!!Sdnt|`$ZP2Wjv!46S!)eUeXV7%*vd=z4`1vP$N*Q_i7@u}S zDdf7S*DS){`7U*DZMJU&Q@{l?z;vz|IX@D4|L(f*h{cb!xOlidWgCvS z2#fTp1h#@EnP}p&&*kz~QK~+zuI=^d7N@(_e63mSar^Digaol|s!;O?9I0lZ=lQP- zjunBheuID>pB1amSrInA>)}*Le)?;D#=>#(wL95fLqo}QY!6*g+uv;7OsUTiYf`lN zr7`F0CG`YrOtK{PUg#=R(!s}SwzF!H5I#^B6PtJa8SZ(pPkzGX`fEBq0-LVShjASm zT(a0;&vgFlM_mSssn1rj#=^bBcio+8i;v7ozn#Sj_p#sC_O3R6d-V>&#!Hn3-dpb! zvzji6zc-oxvo}?7y*{m?;95rcCt}cKB412wW@}r#U`t#>>Axr(76aF=2A<@-m@_G; z+SPGdv~8Gok)e!`eIWM!EhN*Z*Wz|wk^Y8QL=JYP98Pky(&m+SjCI!2uvtQA$8AcXUJ*KG9 z@peI6E|U{G(4bDpN%oJib}$phYcWGGyj&3l_#HZLu)td-qfD2`h)seTjKaYpg+IzR zb=k;q-8}j5%8Q+eDF%&jG=VGZf?p08N#SLG%C!Yr};rp#>7Lu-=gM zXmnhHy+q4yvy-J5uIy@h1^ikRWJ8`;f8Sb*0-qm+8O<&}g`9z%fZ|SR$29t!{SU!E zFe4od*Hx_QE8TGOjDlwm%&A^02S=_a_7oEXY(#S3s%?{K=0|;eMTj@mAR~V$^n#Ea z04k0%onK5dIa0M1RR6xS2kq@f6q}9P3kt^|h)}p(273($GLOqHn(Gu*w!1KOjf}Ph zEG)qmrfbEg@OM}kg8l>d;h0nlHX(?ZlvwkD*&7_zGxap-VmLO}{v9b$p=r7>F_??7 z^-^Pvu46BDyjx=Ys+GU0xV}0c&EGB}KEefGZzd`XU7c(cX;kTpxdj%>eC2~CmdYsn zXoJ}<;%I$DJ(;B1+wL>q3{SA-)U)N&_}_>7*50i(glJ9(mr@C)vWF$zfYLHN6tJmf z`)O-{tREd6%c%BrCP)s^bBlSqB+*LB#6As3@%`?67U-88^BxQ9RO0m%Ic5BXQ#b+L z)T~mDZLxt7p8(MRfG2o2$!$uGD|~-Ek(#7FreKm_+t|dGTlRQsT_1w~<$t!`3G;-*=rVgHtYQ;wO`TQ5A^pOZs)t9P#9vY;|p=WCQlQ8m$ zTZQ^AR@Z5e0!R@Zb8ba78OVl|#R?4ki-U<&I>d*~uKR_+{?6aB4O*uCGXMOW%&hv~ zZ~q5kcoQN^IxO&TC1Uw=yw+^EJ9{~fVqdUOes}y?JXDmxD`cjaOd_U!@n=gBOO!M- zILRhxt;qT>7)J91KP6ACTGMa}jlfTLr&k-X!w2(qwkGg+9V(;YDa9`c9Q>o{`)s1r z50Zhnyolp@tJo*fA<@^xZ#g4YA}dc ze+*%WKP5OCr%S=>?xcT_XxXwMRo}Dphm#fz$R^qX2b}@WD*A>#)HiL!CJ_zb1fEM5 ze$qZZ1=eBi=&WfcyAFJ$mvVTlRyTU_PH@Zs=zbCh{#0*5`tknQ4|js|n%8syO{Tf< z{s}(@&J2Fg@6y$+(B>$EpZc8@h*NkPCn5uORwT{+Vz=Bp`PF(hH`Dy?MjH0UFZ>(~ z95NCW^xSXX7rt5_?g6RfL&)cF^T=Yavr(?$fEPrT1@R{nrw>yK0?CdWeTe+pcx@(j z;?Mf--uc|P;IscIkU+(^mAzjl5w2$|!XtG{&WDt|X`&{&k@`Cg^+LHSpXE>IOkxKG z9`DH1%GAGx(2>Ydi4vYQ_}+WAe80Os+v>qosE@S5`x&9CSifGFD4$^8e%+Vy{u7%; z480Cawj`Q>PJ5oPzYU}2j`%$)GxYCwSNv5XSY{`+bvswTuQGi5YJ`Pak=7!Olbv-n|dCn zS47}1qd?;Uj|KNg`z5>oO60!=r{faI#whH#I>Tj7*mpgFr8o9eq+@Nqo$c?)#Sw2R2c_Ws!OL=eZL+%{mJX7 zsXt-;@!_%~SRtKvF_Ni$E+dr8Hh7-<<+grc?ZtvMlNaAT1u0qdJDb%eAT(>#aOe=} z6M#wcQ5N}eQ|A@qglA8lmkj?6tOM#`&x-@AptQGsfvK(C&bSzqayyR?$B#(J>W!}1 zJ{R*PqQgA0x~fC30*vDs%tLRFS`=^?w8`HcR0kc(T&+hkEhrt=4l}}tEDFS9jlewY8?GG6&ur7o>CVuEYmH9(n@)8`Ttt%D3e-y!h1_RMYYkcOd0a~P z#MnF5zI{Yir=hZMJ5PC<>x&JRegYG0!iK0>fE;)TEZjZ|+(zx%++Q|`PgeO2&%iIc zA%z9{XwiE9ERn&@@8CK(&ZMtP0d9iGb2qP>KB`uK(_*cB?0MHgp82MOzLkZzev?yC zM*KIAa8T?}dOYIMpeWlZu7NixuC7A>Ks@+4sZywo!NhcobVKB z0tQpWyU2xra5+2UeFDJ#1ruHX@xvA%gp?#YzAs1k)&B7#3=ueJu)`HTyJg%G5I9-g z4m3R;?=KJO_;sLh0>EkRCS=_c{1)Qx@nG!nCjn<@B3VPi72# zg-eR}h-ER(4C9eAgFiG3Y;(pmH|{F=y<54K9D+t0ia^-$gSh(cd5fwBGGT&-wY@Ke zy4i#Uu_kOJh<#j)B%3oG^X|X=Qy+T7bGns~7W8rpt3WL3 z*6y{)_9$jBc3g7o*J5)jl1@J0ys9rX7u0@p{(u7X<198Q^E1HVvu48Bjs$4X>;=zADBLG7 z>C}(EYZ4X#w+SibvBfr^rFnM+|ITICu;Gl$s^iy}GMjRUkTPTwu_+-ovNUZS#}dYy zVg2P}=a@r~s~Pj3%>Ku*9LbTx?> z-c!kaw%@A+gKzAvF7iEKYb}&^qKtylXEub;y~kgm!rxNGWiugeQi^*$;g}WbNZk3Y zKSg@)#ks}mb<4xjqF=mxZCEBCl$+-2F*5^@BuOAo8fTB*2_=EWlsF=ugQ+De@zFXE z=o5MC_MC44uB!=^-^yA86*gw;8#vSUV{Oja-JQS?Wnp$7M`F^YX}6 zYDT7B_jOnb^7nE&J&PrUJeKin1hvfZ%}?G?$?Ok0OACt;CA06s(D7s$pv>3H+xs1waJz zdtd+s%paH+a!K{Cevh}S(8Xrdv;-Q)V2nS1rW6)0 z0jAn~cRp*t`8)jiGd7Fw_5CrTu!E0q>VdWSg8;=duSoj7L}1Hz&+iDvIGuOGWPZ1C zz7Z>sLhO4b)a-WHJgU?fPol->&6BdcupNwXCF}!3^iRrHo3_Y={**bX-dnGus7-~V zrmBZ+TqBY~>njT^5xNx67)}^16CmW#tU>ehbZOBiTQKWc`7rT5-a~9?w1LmLTG{mq zAO;9~qWKx6+MLW&io#YRIc(;b-&uE0R6$|E8EpH7$V9Ti_4^9Vx)nWrrFwoC-%9Ie zJ@<-IZEjFFqWu7*l=iXUD)adDw&rhG$fj2ZwwhCuLvB90A4M8)kjTtCA%&fXkOBhm<>(Iy(u z3K)e8wTPLVV=^qtX7PN5Ob9FM8yEFJe-!9@9e#y^4`M!7m5LeeCo3Gj{j>X*dleFb z(n3quMJK`lfVzZ1VJZcev^p}p6Uo?I@|$2Dr-MF(29lB?;OD!>x?(6UzUaEXO5Cmm zDhQ)4P9TmS0;|<5cRZXkT>}XREQc@0U1E4d#O+l0bqQfveKs~qP#9kMK@Jhw;v)1o z1&jDmuJfi$z2elqIOo4~{TeJ8nHLsoKr;P=J$>b>F~umvV~K193YGyeXj&W}kh7-x z8h&PctJuH|n@dmAdd}??a)^@-ef{jkEBXU7nUR-^iiQw6@&zVy3-30tY961+001(t zIKRfX-BPw;)|y4d!K4S#A+oSE{>Csct;1B@#uis-wJk6_ zjgcprPJ>ZZ5MtiVv>yyHoP1C63jrBtE};R;Mv7KIrg5>g(qemGm1HhT*Qc=mi$*0p zf8rN@y{nH-38(ZLW@yk%WEG>I8W%fztGV!M}It!<61VAItR!`{hsiHiDC@8u=rv~6sg0=q`>{3#QPZi%?U6A zUT*}uJhW6srItdFw%T0gGcj!(^+d|{;pba`X#`Z0`iDw0xL0vE02(6LQkfLQPJ7F517mUKyyEYDHKq4iP)c9Z- zE8U?zfWziYZ{#N`Q$~&&&}oW1u>xq07u_xEGlTdsNB?1G2U5Xa-Y@Le_g^d{u0&Yq z3Pw+D3iXH{w2&S|G#NjnuyvE~-+$WGT5;cq=0rm>{ysL=kSUby9s2g#dOTNXWH~ST zOyVo;WCG-uGK~%xlo{W&_KN??kb5l{6KwE|t#}ts6D6h zp&^&A1*N!3PmjzNrG%*{(i28@Q(M>my>)}Qc-Vi76fPlse^MC~8ad9@Di(;_#c;K62+lM+~UYmlfMEE2?P{Z%!b~-@cr6k!huxB zK1VYw1CA#6aLss<6eiHuYA-SWsevWV#`P{6E zwkBRsKL_mXPjLohyX`bTM_(q|;p=0*HJg;Qh#&_C7FmxA6`oBT1Iaa)8lnM=@N%_m{;ptYdi1}LwzD-^5$C8?^6a%JOCkD|;siIs4aQLluXX3S+H! zG#;o6N-r_x8ldy1?GO;k`Kqm?eg2BJ2dDTJkjMg z^iElsdt*RHetd(DNHG0je^sJztR^hwJc}m%GHOby&GS6iTPM3Bt(>MmY#!gKSQ=~b zgov1FUzzX=P#ID`3vp+8M>o&Iu5yN#W@Ca<2k>$yfN$%ZLP4>S#0p1km-;P4@oq_h ze~?Mf$&FMPLRtr(SmmbUqv!Os=)O4H1(KS<)%SEQ=6(YAp8=;`FNj5D!4lv4`tyVg z^|8*|pmA>?XahZ9-t4636MgTBb>vy1NJT>D+L2O72szY_>c=G8f_a~nxx znX!o6OS??c4Gu=9e0?ysFMW2TvYJW+lA_QF4VQYxcF^i^R_@2XGM-+MCnSD)g0Z~< zXw))E5nFcbCqlprohc$DNOwR zjjV!Xs&{m=uFIgeiB(E8XwcMg7E1#&rCcyjcA zsF7Ox#dd;sUYVQG>KGw?43okYcE1pA|52vFl+SLcT)fI4yu6XZptEpkbp5d}+ipy` z`Yh!*D#T2A5C@Y!gA^C{et<6g~KmdRR@9i*Dzn(s_w?7F(V&XAv`Q2*_4ScKNq6IGi{3I#GhOn`VF9 z14YQ0LO*oL@UGc;d!#0V{>uB$gam9c_S@L)!Me|DKU^b%#BWuFRREKW5wP_24OpI# zC+)B7+ewdV9<;0lW1$rt1n&yvAB@YU-=pKjI!v)Va}l65ca7r*@BIpI_W3=Zp1k}a zj+KkWHKzbEz~JF0llS*1nk;Zd%Gu~9e&+t#5XU;z*-iK4o;C%KI%OPICXM{zvS=)N z==u0cQ>EruwRbN@HgV(U63c?^}l zRv0&7^>r%WkOIQ*MF{Z^CIU1AYCMZ7{kFTv$n$h!EUGnjEVpj4ybS~{OnA6E(!$?A z>nM0v=;AnTPmls$_&&byp=9C0psjkUk?uvqi4ozXucMY?jpWOo5=^k-P&USyum@1r z456QOv%M+`2{Vb%7Rq zXkM;UXmJriFnW9JZB4itIq1y>L{Rxm*`V%rO1Eh@a3=jRUzMiOPJ!Z_)#bM{bhdhp z1(@yreaW#%V5j+Wx<123t;VZZfrm!9dP)P1c}h6iT0=&lc)3&I7O{uP#>D@+>M>xA z4c}#%v-R_{QdW6LiWWujn|kM=T8|Jdhb$h~R)ak+0INxofd`mSkSD~0qAe83^V`-! z@ojpkP9G=2lo+W~Ch9B{te;bV6 zf$^=Mod8L27ywY4_h06Yfr7qY(^iU(O)i|-5Q(OzI7a(%s^vXF`c{_fjFvjSg;)I+ zzt7E_KV1W=cV}A0MBtOuLDGgMm`UMAX5;IT%{2j4BUSx;ZA@D{{%T((5Zx9h-{+vF zzx zrjB4+90La5Wz&d@IyuUW!R6GadIkpUg`?A$s!b0cs{JLL!o|b4S^->=US~*$>1*%0 ziRu%K_w}wzmuaa|??lrb0x|q`=p-W&7df-^_587B+2&^^YCF541y*W6*03}txL^p6 zeS~ZxrChmv08IHItjRq{($quhOnA^phI4|F)lToJ7M~Ccr-jPvEXnnXuyubb1TxyMtmBC8s1>gtxf6lbd5K2)8LY&7!B7em!EslkdY#KFp+wp9B)RrLX1D{XM0|ZQ|qiQZ&JJG{1>{6#!e>Qsz zB&A#zG(nZZ2#k41I&^aZV@WE4tdhH4M^}YCRAZ1HfD8=$AtxLCiv!#OSfUH)q#v77 z$gQ#eg8GC2IQaCvY=)mBy+7CLb=Q&P0q(BT`cd*d?b=#L5qX8QIVswlg$#o{D3_Tc z@lm=>>B}q{35WY{!~J0jMd|-4F$qw(>)%m>?2bJ$#XY$~K?i$EB5=c`Lb*xBYX1#j z!av97BHb2E@KC9hi-%1dPhtjinw!ceR&r0z0SuAYwmTdD=%OCxDp`i3sR$X zS`4yLVus-e(tMq()N2v831@Z-9FBgkn3gu^J3)PV&DTGr> z4%e?q6DHB7eJj-c-^j3Dz$5XXMQ2v7S3L7~<1y@n%lv)@2%k9F7yb9E=$OM+70hXFg?d?hOJqP_gKu$*!6ySHN*M;2^N#600N^~2pq?F z?A!IQS{~hWq8G&UV!pf68(+x8PFDlrDNUPGl>GbY(vnM26(ZuKZ=h&z1tSuS>+Me6 zCLBL2ynFWxM`bgIQ`vVlNJrrb{0O4wB4KS$%i_rPQBz-;>WR^e^!ny~rLq-PW5s^2Icl&!5K!X8&Fe}C6oEL(X>12(G1ipvt_%5K?nc#8(v~_zT21voa z@@~uS$FKkRxId9km(RJ)hdkzY^2~we*{WMtbppt{byXn7CuU}uXw+Z2pC&rLAJcW z$j|R@H(u^Xl0f`}51y3gfLHb3RQ__4&PX`)1|ZtyT$a`QDx6d8eB2UMa90!BYUb7oe=B8{cs!VzRbkyQqfLe4ww0NK2 zel)Lm<`$dWr~lR(4t^3;6KJNrfF!C@XD*j_Pj$G4hI=>Nbl2davD)k9xiSd4kh z|Lu?d?R@Codo04pi#mn~30i(Wz_;QA@Z`evahi9O2-J{>2nxV`QGWP4=oEB)`UYi= zE-jnv>zv7HV9F9uj*F5+Fa~uOirmh7R<$4V^++qi`Ar1>qJD~GeF?VpXEVpx0XE|P z;qLo06?L^gC{b275KY4$Q;e~x$>W^!&*LVFuT`X&!0W5nd#?OE+E0my1@vLrHMJr> zd)+8$e(hw~7>P0&F|T$7@KJTRiHuQA-wjdGJ@%QJk~tL>iT1P1%RLGlk1!jyDFt=fK{M17dhh zG-8v3m`@@Lq{KXvB~@8L6kU=KG<{9@&dui6^SFGn#COB1bXBcTu4R|R(echP?KV%> zchDiOgs(yluTKa+EICRUwnhKdx9OnE)K_PHCJskgMRq^-LXv-UVIn$ z%J3DXV$v56z-&=zC{6YABS_HHN)QH?SDH+jj4C`7Y^R+M@=vh6(6#1M5hE#uJh>K> z%hVZ8G9(f`{o{^a8tgw=ik@{IHSG{_pAL}O`W`;HHhjK{8YJ4^-t1Q`vI%bVCwT*M z+Wc|*-Korz^XSm-&u&3%=pTAEKg}k}bLp8Xx;jiXHYdb9$~N-&-ESB~l%<)N2vSqO zWN}kN)d8!Wtbp1+-ICEq!l6yxiEYVqk;Gxjyne>(T2+T90>$T=AE@*7y;;lE&pJE6 ziNQgNNiWt+M#B(RR`Ovj1b5*9rkV&`7TIskt+&+!tTvK=Rb>%NYok9OR^~ZElCg6+sSKj@#d8O}(Am z>QRk)z7J*%aq#G6?EzO_{P2 z*eUe^>M_;90=|vjtkkso0O_)On;XB$Wkq>?OH5L1EIEjZWr!*bgYTSF15T2tzod?* zszsvV^$Bt*54%x->0nV24YG2Lu~-*sBzJt@Goj#mVs@in6b3+HoCO(-FmKOUnR&af zEK?n4!)*c;=X_IvX}k>AMFiKC5?w}t@jwC9xnY|02`se3!&0P)@JFoDb(s(gaTRG> z-G9P`5H66VW0K*hc);5%%HivRA1cV%hRo8_-*W^E+!m}p3tNUQQp+DaZ|gAdI^@9b zJ@9kGInrGf6(gBV^FJ&0vz3A^)s9Xqrx@ZN*+XEZq?#%po1={1caezG&`ea)pFv^lBbLy!Vz{8eEQ7mT#<3d3H%|SG?3%5JY;?f&hbp zGJffyUgfb&j9?7Q{)QjLc zP1hE?4*m>~#m)(&US-_@Fy=`;n1_s{vwa>%O+WDY=;0^&jBQX*tMk2t1|feevA~Kv z4-TWQrHU6brb=g!*@|GXNi5&Y_E>(=`yl^Ky*+|NF~t?js!4soHBJBK@|X#5gVu6e6!H2lw*f|uBsBPeXMRSo z3yG~ebmiWgKYJ$6k_igw@d5W+?%UkMNmjJp^%)&|*D_5%x}Nf}(JE086hw#GxBi=cvE8Hd}7OaDQe|w)%x|H8#eo5nlP5G#ja{E_<&bn$MCz zH#XF~O=f^=u9Cvgw-xaF$pop)lG1|a!#e@DlvfZ9&eh*@v-t*-CBCOA(hqIuLvEK{xr&C{ zfkW6PmmSp4o@Ec$;?Zc8k{PJvtba3n{?`5X&u-%wtq)z0%qwcfR+dER`3)M4ZqTzyYitKyn*+jJ~e+ihC0+6EqF8 z9en@Gvp>G{*!dyYuw$8E(^R%6#c*`cu3XKl?zuIDvtjZ`c_OKGDJ;3yvNfGHU=W9d zT2A~uD%Tbu4%uYsc@y6C(y64B3jXq-0U3$^1Uw_7H&WF(mQDJWC52al`CwOLV@l|o zJTlaD?3DqN_ll^5JgRn$YtQl1Wy8h1n`m{=2ej^Y%mXP<-6k#*OqeOb6}jdWqgFi8 znM0H+u5^oqnx^}LP|qqrfF2wyoEz zaC`*lo?NV$g*2?&xK9j8k^uzx8)}nRl;1`CCLmmQvEr{x_s3tBVQMqoP}rTom!baQ z4s0WxM@9~W%J!RInq?M$Y6%jNlDSNfyBKw=lMTye=Y*@}OcPnq%WT9+nCDqDMKX&@ zdVyM;z9eijTS+VgY;UK_QL)QV3@LmS09bK`Z_YXU*j$4k^YIg!G=?WDUdQt=_tySH zF;XPi!NN;J&d{&|#EF5%?}~4Ue6NfaE2tKl)31DD!bcd%=Mc^sFb?>CaP4&A5g!yU zvvv5nI9A#k))E4GtG6}5N}3XhI@KRn^2aD;dlyJvqgZ+7jP2*DC-IvX4Dp3Rq|N9+ z(+tHLv|U-68zqZJ3p*z-3l0td3xQQKq}xC-K&hnt`IS74HnQW6^gy*Xk zYAY}BuAtehj2v_BbbZfhNH&z~lkznYsV>%CFXp?DL=x2$yJVdhD2z@KKf5Y?$=WBs zbY)U*jEgX1Gf%7Db8^&T51W`G6nSE=(!}s186OGVH1~+9QDXg@xDv*LQr=?P!%YLO zTYEjD^ZnV_dZ}%{%dyoy(bf>dozZ3KYRcoctCm%Nf|pHMl~f}>0>TkRc&6?GfUji% zTcP4+$}8wtjGgVWK9lRut~NoHu~)!R{DFoPzqDWWgW1D z*X{8qX?x!uHf%lF*{bDo`1wdX=vm(MlnQn~NlG`*eT1v)%on8PJwgq+)RyF&{B%eW zybfsgqaTw~ToKgD%=Q`7D0c|cY~Em_B-3=u*_r>X~+{k=k&^QE$ z;^ziHVGq&P!TIF$QzbZzO8yh|lj^o;Y-~TC8^A!Z|BIjwE;_Z6-?FPFTZYmE$DV@(yY1Qz{KN?!h3uAgXn@h?2wi8MTZSk4>1ms4q%HkwohJ(9a7B*;CEhl#Sl)_a;HEii(0G9(#9*Q) zO1RfRowj;yA-?vbdWAOju8rhq?(65M*uP>aRpu^d4g73XQt&u!Uf1=IqhLb>j;Bji zSU=|8DuW|J;4YyHHifI2HEwC}_yHkg+DqE(t{;S12v6^xAiv5fGcMUzxp>riRjMZ` zg`pTwUC^@C3bREq2Hw835{&Otzse$=77pYP&8#zWW=RC8v{|*$unIBS1Xy+FCTIhM z_i!i2&n|J>s%*C2O2sR&kM$e5rzcQ!#=4Q19N&cP1Z$*{`-w;Cwvu+HfAt zWLxCa8)M4~cZyQLp<&*sUCV`KBF?zXC?Qe-S`f||3MHO~Yf<6n-j_*81gcI=+Zood z`DJaDNX#5W8ZnnQ`GfHNm&ji;E}60A?o4H@S=xgv(MN<|5V_|@ms}(;5DJVx={b-^ z*6|L%`*KJU0%&PbCWW3RQl#jdg=851*>g$2cLN9#`Zc}O)GAVA+LKvaW) zd;&;!9lm+q8Vz>K^hy}r3N+1tt$wlNd)B*Kjo7R7!LF6|uy_0_-D88FxSheZMd9qe z8(m#B?OOBaM_*(9TwhV}Ms`Y@U=OnUkwCm+Zn-F`Jq+F#8;G#+3uw;~{(%uPai^ zeSVQl$Qor>%993EeHdl)iwvJ7+Rj$$G0*@v)@)(!AEbs^`!alh+Tzl8Wl|v!>6H*V zc9>r(wU9TfNncbA7c@FAoca#9HFaPCq9}3r3b-VgY@?*ELXIR->14iHd4O*;83W6<`vH z%d|p?{em^rGF;M4{q5u1`IsG?_T_2_xMjk!692Po%3W1ETEVCdQO3m2vzR@o2ZOfs zk?%Q0Kc*F7N)44Y!Gq+f=^+>WE#h4dg?+T}MUq(|A+|ZbMgDmBM*q93)@}@=sTAgrWlPjWJJ{d(&r^>;A*{WsN<(>ILMk9-W&AhOa8t2+}QAU1PUD@~X znQ3w)>_T&6@)RomhJ7}WgyS^(TCVWF%L9hBA-m(x2i53oNwwoZcq^6`j7VLmanv;E zccj5r8+CkuAvE$Oa_vQ`>&9ANIZl2Ld(`U3;!8*=T-xcCtW<*wvk(rq(R~~a1g)&o zRE>fMBwKvV$MfNZBmQO&>)KA<%RK1jO8r3I)hdwS}UID0E?E%yNq1Ygu96u6Wy3U{9u8`vK&r&A`N`l0U0sD_*%nNtVW zhCN4Vxt@4u=aWMOVOA=t4wUu=TTW>Kr*a?G9sF`o-=PaZj5FB5gHka!5b@8Gv$8@T z?KqB9WOLpk=j-T7X{@XwRSI)PyUDz90!q9D)a>-|I(rra8QkK~wJj|#9yH1^h6_e< z;{#he8F9^U97-l@%Di+<`v9EjjjWekOz54{R1Br#1__?UcZ!ytok2kT{;u@_j>fw_ z{;ogn7em96v7E%_bUZY8TY60It`o3v8pRtKC#;V>`ot&y34$uV1V5PrngF&JSz~r# z7kDvfpSeokaUArDrv&o4#~Cd-D$_rSf6~JpRVkrB7R8EP>&B+#WrT`6cP|FJ=`id2 zwp$Ykh&Q=y+>S&I7=Ynx+w6n|1U9UcM@}-nDRSn49qm7aGC4FcH%$-bdl%a5l6)ap zkv1ohKlgj=n~h|+nI&-ys3~>Yor`l41VP-wNok9_GgS$vFfaD45?Xp^k-F@d zyX5v|bEo=z zAmv{l)O_tVUxaOSDnu4VB63h}0%&sLIdgN8=p?4p;~Mu?j&8y0pOIVKZh-rEakfW% zS7(@)-`P*obn(ZQ&pSP*=-PODB$*_gi?U5(huqPiWy>(wTd+(b_<@zr|2x9#HH>jM znz8#3t57YIfNY_(w{gsnO1 zK*7>wQ9DAu>blxx6Ghw#076(GmNrvBwEVa}sf)f0J=%dnWVFZJG?Wt$;7d`cGiZ;+ zhp^P>AJzjm-(ICgpUYiqP|RV7WR<=HK(Ocw&r!Uqd|eT9!S}1}ZCUBcrl3&`G4uf( zuzSe{ohop9(p+(g9*vrOulaW)2Z_>7XuxZlx8Ke}z8hQSOw0E32;TJp812w$q{Can zN^LR#jUF+LbnvU|>C@!`1QBXG6Bj!nWh<(LSijmux%#7M9o_VK=?z`3&^C}Q1S+_; z##-oSZa?MtB^^dRw+^34`xqZhS?v@=<6D>KfxPIVhd9%n{|F)hV$7iPH`OSC_kVUL z+}xzT<4yRcjSX0T8##zQLT0AaQ$v@;2alVVcF06T48b6c;!w?Iw7?Wy6?A*%mxa=O za6YvsH9&A#79Mp{{xhzf-nt5SNIAv9&b1#FZDaB7GIbME5-p%%!wmPm;#l~Lbtvzl zaux+OD_dOb+g3jegPxV?U_F_U(jApu!+(N?tc}#4?l{^6lOX=QqYi_rDuG!E;ZNDv zScvhR8S!W^A)h^PF13v@isvB|N^PU!(0B@4W*Ysq_c#Tk>wIQ~9{>AW01@2^kux$x z4F8X%vy6(e{kpi~AOlF3lypmXNOwv}gY?kdB}jL7w@RmUcL_*KND0y)UGK&7f7hB1 zEY>j0-Pbv1@81rB#ZxsEe^gv?PRKWw6-;JN@c+e09sk``&x&B>$0)3d`d%th>4OA@ z^h-E@RlimQQ?6k&tgbQvn?(-(v&au{V=Xqtt$$kOZiMNr-g2Cmn1mYlQ*!xRRRT}T zSK~?Hz)tFHlvGzb$n!v$5d72PNyjidmsn&VjUnG-Pp#PC`{K$$Uh8F9mD*iJ*Zur6dhp0Pe`$j+Gh5x6@SesPWVpY+x@M>J+LX+Wl)KhHN{4Kiy^{3$DT zf|!k`A0HKrPf#(fNVXV+tl-f@Sv0=+`kUB_wOCaIp3Hc%s|#L>y_b8d^bUU%0a!eyd10<}s|u2qOL zXf$tLd*A;l&B5{4g!WSD1mFPkgxdF*1Vz3fLHAPDvV5os8=N@7G$%cs1O^*At)l^* z;|sxxMXX}OKM8#)66_fAJyOIjiJW+1z1~V~j^XM*OadoTv%e_*sWc=)YamkXpRueG z(@%_WT~Yqv*D61ZpJUt3ie_j1{c)StD8aTcA6iJ@|10+eX?=(QZ}+J>w!gf@r)cJ1 ze-`BHVBe}Y@ivgD7zZ#I_dMnD*E^`@5fzeA`76|^P2|5R-qm|c5sGUHOH@pReS4K$Acp)spU3)9lx5Nl-jG` zm3Av;D{(SWX!z|6|>uFX<#4j-Q`LMC|&VdZpf8~|-GvPukoNRlSthh;LPp)~S z6>TMfb9?b8E6S`JI~5kUdO7uVF{(q<8B^lHSSrjUHy;{^;XkiB2c@7sX?5HhZm^>i zL7@*9E+!Q|C#Q~EkgU@cg6nJ*Ujkp#NbiGPFx=P@zsp~f`zBlS!mC%re05bSiQjmn zhS66kV71ueO=pW%TfY+&6O{*?MvjVWCmKhRM`AtBwn)UP9y2|nH#54i zsAI*$X8p@5^TbJkR+x~1?>-hzgyG#A#n?)Nr$ODL2JjU?8R0+)>joS6F#Cc68sGj? z-=SSof6`J50gKI}686P;D^C?|W^+dAdyO36Sf^#J+<%>_t<7f{9G&ZI`p|MaeRY{i%k0<|UuSpPTa z#k3j|#FKKEgha|q9V6mvr z{Zv^|vv6DbYWrDcdclMMo7DV`Z=kN_%>-^^Y0z@mgDOPjlW-WlbkWDwJpRHDu}I5Q zbVTS6q8yd5u?^6JNOGVyhE57yQ)RuZaq4?Seja`rJQcdOZHFa&LsCI;*RnrS-&|lq zwHfi`fNNN__EG&C+e!UbawEcKxw-zSaCas4Zm{dPt4Yk@mm2ozc<-q3K;6%36_5rb zl(I>t#^sAOlZlqUO!)S%iVATG?{1OL%*#n}w!hW7SevSdSnmC9XgB7%-7U#k^i9<1 zm~jgic1O=$aG%J2NAdD1&^)nAYMn;g{BNJLT)5&}2Q#BLL=dXUqLAQc;zShaHb9mE z;l|wMjeSEIK5-5lq|CoKG5TZQl^?=Z4g(w9m0k;3Pq#WcO4jzDUUo`tNvXzskG7z% zswJC^8k7Ih`+@);#nmc8pwZ@shWwg5RM+NH?$X{(xUdE3`?q7s5A{!qu$kAHT8Qym zQe#nvXbrSc{voD0Ul)S6WUcw5rPCQFt5$qRmu!=GS9O7jf(@)?^U^bJvn2WWp|~Ur zynSjz>HKaLs>0yXjUZjqTFh12&FjliRe%8>3t)yTK5n@7-`2q95-NcVNPip5L z5us+g{_*nM)PLd9aXRzkmoT1(e}Aah9L}|`fBY*`P+PZXs5|+5cS7uUIz)r9A%pqu z!`C_0F|HX6(&~+rbh8nZJ78N`qRvksKLHiY0txkY5is;EkQkG15n=J8=*eM7qr%l$ zdja)Vd~GfEQD0?O^KYJmpFYJM6_5OlWq>r&fX`1UXN)x30TEDP!*HNBXpoYVkOR|` z5_q_y#rkh3?ndt#2Kg^k?mnfmS5)C*fBBt`WytGp%a6*ZpAtD;!lmmezQ zXauupaZtWgYM-SzFN;p?GvJFp2qi$g2jmpEbELa6hIpb6#W0}ZPbP$~t;fbC2RI(~ z;?y|~{rFQYZgzxG?tnF+O^(Wku4jNj%LqXgI2JzH_Di017`E*2%_-w&qTIkik}uP& z?!Hz3?PaIVQ^vk>;bu$a`zMx0e8h2dP_NlJ4mir2)%O`h6s6MM%o4k zxC?prcwR5Z?vrD^<+NJ%OiO6Y`n7P+#=FsduF_*2gGg||z91UJ@BJ_K?F2QB1nFBS zgo^^}UuO&!3Le>J&Q1?Ni}d*V_62TX*$nb6kXlNj9;pYzpcja>YdWp_H6xoqTA(n@ zf*9-xdXhniFL$}rZ1cs}f&PN7=ZP6Jcjczz+`EUvmTT8b969p z-^)io@NT2Wr8_byZA*#z>iHP=w5diy{ImI8%E*+zf@yC#-iA1LGhL}9NYrIAIAG1C z8=>nO>++*h9uj+(fws_FN?CLL{=mrDiJLn^#bOTfO8LULCw*aaA1u7UfS6h;qj|@? z9>#?8sLjB?nZB_Zs>ZR)>z96T*}kb_vHG>1lQCzyI1BwG3)EYZuwYTDZ}PYm7=K0r z-x5NQW%<(Y9f~N){l^9&skv?WlZHloo#L4B2~x)p_KzAEpv#UPApA>S2&1#73YD8f zp^05t-*cC$38*Qj4%4y!X#WTc#U_I5qW!BR$k6@)ItMSVtQHV}(W{YLG==?as!)D? zFplEDE_IcjS}$DXedIP^r8M?9TuM*aE*EOFaK%3!IPdBlzFNS7V?paLYVsOx5xRdX zrSH~8rL!J7mnu}I3!9FGS8vKRBibYigU|by&#<@CK-K-4giS;zO}`6u3>R)4KVhgl zFhGXn@@@NtGgg00A5}IuHQ1522Zo~rJ^#V1ihIn(5MmRQ1Q%vG%E7c$;W5nZSYETj zZ1Y&R?`aYs*&S>y9u@_eX2!}Tt-zyh?v?t{5Iyup$hGXPW)i8|T|I?lBrV%B4vo4G zCGXJPM8eU~kS~5;7*7X2Tzfg?g)OjCg&^dT*-t-?Z?=Dk1%=bREnkMwPcp%+L{;l& zxYrH9Xk-}Y(0j`QNGloXeV)J;UXKOW7?mDJjG1;e>@(CG{)|81U`pZF)kYM*y^V<( z>0M|Bx1B8_UM<_?z+EUXg_~uBgiL_tH7x_=`y)$AykmTHw>S=*IF|TGueTfqG?2uR z(m(YJ)qWYhKO*E^NFq`Cu<994_ID?vcSpDG zOS_H|q@z&CtaTer51Ky$q#NzYfc{}`D6@}rYd@A(Ka3I1$^}rjeqn0Wo zVmn>*^1Z^XS*m6dc4qZ7mL5^<6K70|G}2L^8ufbfUBtqObNcX9(N-* zJQwH)14ZA`OF5&9cTX}n6qAOogFp|Cv?q z=cMDXaoi(Q@ax3tink>K-RfEkkq{!sP)>ynt6slIi;Saowmt^ZO?UB;rjJMf{lbO_ z^m`+bX~IbK{U2pNfQ}BqbMh5D`~%u$c*jUeO`>ezTDDT5h6VoQ%O41%mV}}@LI%tO zuqTP=7X6D~3Br(JS&1@r%6-9sUc{bNk!*oFZQFv5!bQu4;U{M*Av}H^H#J>96$Q)Z zI2)RtrE|hF(Jo0p!wn*bYKBvOkAp!TYreQd(yeA#0#|0I%v-v`SEnUlwa))5 ziBp!(92a`=@>OU$PfmI6Uyl@2ILPLS@B}13Dg-_7FL}5Y9u{GOj&$NGDM4|>)j+R& z@6%(^ruO-9&*`$-bkZNug#6l`s=S(!Ww*hKqYf*XhJ4oFOr@8JvT4&6hON1^fo_~lVfB6YU4ho~>+g{<*wl3fG~%cU0W)Lb>_GFf z5G`Eo-H;j-8c@i~@dfT~=ZjQ$Lj+yg&agGc`9ktoQgJJ(wo0>%x^YF3^~bke#8^Xq zsMRXp=9Aw4JNyh?KU{9n>7Xq(RG~f|ijP}pGDGn=T(qK``xngE_=AI#wj*ouqt(!U zfWp*9$BWIqq;F+hk(H_Uv8p3p2`7IZG3$6Y_;czop*&EMM~6LZO1ZV|G7ot{Q`TtVnANcTO-MU?vU0PX zDYeH*a;TI$sslZHU{SC`Ce#4LJ%HeOGh-?K43k=i0HuyY;xS`;YnXT}WAHXBCO!rA zfOOAS_bqR+^?L9H!id2#b5aNMA(PdjOYCmPqhX9c8eYJ_&$}n8!K$6yMy(5$>6A;W zneEC3jTDS+EzkxKAdKtvMi-uDo#^=fMivcmu0aiQi5o!XWQ-@3{zYn$X&E3x8va#~ znm)9m-A(bU>>l9@(eARQy3u*;aAG()L(^`0R#s6M52aJO{F?jGX*_y2r^sp2!Vbv1 z4(PTzvZ)QC?mG`FzaYA5+eWiGo+wSNMY3YPh8;w{$ENsQ?>Vf$?Y&q{H{ zX5MH!oaFLsry3(I*(8k>O%<3Bz^RdRbEnFjf?LYsw4rEturyNCocI2vnDINKcf*+Z zKI9}Z#0=90Buoh;KH?2t+cI=47(*WLgr@wpdlV+ zR!D%H>XI`q@~LN~5IYg6o?af=~!47&H`+^_2= zwm}>igD$@$S7aH3@XeGmNu?TLoh#sFEr+1Sec(T$t@T?aRXyV#HZLw1zwa?ewdmh#v|i%%~-a@28~i8H?Y)Ps+4BUe_QuovF_ z;+^u%X)6jx4D__#w#IL}l1i)d4#Ivd8u(9;N#-t30y$QDz5s%5V|9K0fiT?XuI{)><>U{Wt&M&_D zTjG9?T-lW-B4)3+{3S7Y#5EuZu#y8sPkoz}LkCNj`!DRgosSLtZMKXSM&V+0iv=~C zgb~VzUz2JcavM~V$R8qbN1g|#`mtrXD{>zaK&LGRHsl50QW2j##y|83wwYOYw*x0k zjfhsHzksfJ_r;6g?StmK;}y9Eae>;l>G34k{SJ_(16rZ~5Z42f3(C`vg~^$I?P19Z z#{RLi)W5^`g#ZkI>pbeKTp_*Tn||jAbbImGpHYvOep9olL1-Mla~>sGZ=E8O-KA&f z*;;h7z3a@%TUibWc~8>!Hg}lx0?8vE`KrQ}S7s>sACdjZ>vA@{>J-TX+dw67R~h?m zi-2xs&^`Z2srQ5rbY-Q&X>)v{rNxL#-O5RM&P_kTKGBH*>t<(uCtgMLQ**oG5<`&~ zrDWw%vEGck{YhucE+JzU33a4-4p z8AYURs+9Inva4!&s`tou1oy>gnEH(wTrA7wgJqq@AXj`Yv1${_K{C|rW=;^y$r{vG zo?O#o!?ABgg|X<~Vdr%Y$f61)5NXIQwD^sGK8=JDum*ALq(o55i=WywE}Nz7KB1*( z-v9(;Uyni~{YyB&G?V@&IUfzE#blJkf6h`? zfTqIgk(r~XhP%RA_1t6BajZ^lf%ciDy4?b`M9bQ%CyQ(<)S7Qm95qLyvLcaN`!FWB z^kUx7%VWH7*V`yu;m)>h5d#e+7LI*^){bNPoSN_IG4jZDrPYHg7HJH}2Gh|C)ay2c ze51|cbYktBJNY8hs<>St;gS&-`{@`}XxgYZ_YGwezG0$@;y?6vsagP^vb#b*b%e|| zzhu%oD>-ZM!I>Bw>iJ0FsbNkthFt9m){CS|OBM7NrbuL%e(AFNZH2aU1SU4Bzw*F% zh6^**Y3=@j|A1ENP;aboZ=Wg)l$FzuS~TaU!wUlQ;l(8TN-b)!w>OuK56X8%uu=#^ z9_Q3WG~fD3pldSlo>%Ij7%){>VpQ_ zYa5h2DTZRx&^aHxtB;7*&$^oOF%ZjaHSz?=#Dgxbz*(!Kx_{Ac*W|r_dwR_(C2Oi` zYEex0cXj^CQR<;tH@f-Z<$`91f2R5Pn8dyQVr@xzMX=f5(SGy_xn&3AE)F>eJM~BJ z8bz4+F>q5XwF-XYWKN|E9pa6Tsb}Dz zt~5yQMuA1!L~+fv8^M36yK$rI7#Z)+OsDZm%bfkQJ)TmjpyrSzsj&I=;f0CQxshtX zq!W5*LaVbqDO;*TY=LZD4VKwyqOeJ(ynt>x%1BzNaH%g@U#Qu^c-g)|^aU@_w~;A8 zbN=HT0&7jaVd58(m}pW3j81duDC@$4p#^bTRp=x+%t>*hpq1u29oC@lZ+{opwzAb~ zo<$m8+V2gJt~iGmow6-M>IfW(6AvzRtq%4&ysg^m3kW3p`%P?3MpRAX*p>u!cii|~ z<`uuJ{o>63#_?AEmvEcGf7BCHmdi){Yc<^a&Nf)@w$J}=S zqvQuJTxi|VdZdU?gON`xkxW&G@m zL)h}aJ_S60@oU!o(mSy0ot<`AixOqVZ@(tIgq+ggGlczy_CM-gKczinnsiZ;lCGRp z9JqUZqzWsrLX%20WpSsvQQ*kGhX@W-qy}gJgxhXOdDx82kxx({CRKp6uZ)|(kzm`= z(rg7)W1}q{Nw$5an(wJYQ@#x$Z~Krxo7XLIVaL$t<)iaB$Gymf)0=>x)4Al^(6!Ph zm?0+PZ4Y+bv;uP&G!eRI@e>AC`g&Wo%^Y8D>h>_SijWmJoe0yDy)1Pr% zjZ>GlC}i2&?|>Rfnt>tRG=V!7tK#^?kO`}Jfp~}Q@kitcCqRbu*sv#fq0oCYEfMj_ zL}Rl;wnuICYGuRh#!CYp$!`OYbFEL{Iryf;k8#LjS>|5A^#{uGA$B`zkml<&+G5me z-;_J*?U;OCO>ibGxzC4J;aO#yV@ zyzMokuCb8In(T70ID?vCb_|@$59lXyhDh>95Ak8HMU?kF+QL6lo|cn|#DM3kqeAG; z5;yM$xXac~+o`K8-wa(TI${=h2oemAl`&qe)96f5U5#@#_d}#FF*%szGo@QuuVRu8 za?<8`rdish2a|YI;Z&nfwct7bP`^Lc0cbLX#(a z^S4?wMc&`yI~@-dd#W}{B1i}MJtQObJ1dMdU;5r?>9c9?Ny#M-=TN&N4rRR?c!SKC zkpHMJha5P3RUIu{mg+OvPNsgtBLtcXqS)-)hRrv^nRP#UN=7zOquA1`i1%2V)?OR< zUYpjbCp^3>zk-fC>iNa{K3mQM+bcahlq}0Dkb1X^u1jcr1rtQ4dd_pz_=JOcGB0<0rjpL8RoUmaWjK6KhkFszjZrLaWCN+fkn z*jbkZinN}0_1s6Tngcyl41q{~C>Fgi>_en*4djMpfy^FisGF+gA;Az>rtAAfuj?%4 zV8Nj9Y<@0w4*zyGNsQr$$wooF#G<1-vF((5@X=SBJST%Ktgh@9$hVvI*3mYJpu*%T z1k)_W1#3crnqLKet5PAQhAYByVS8v9*)`Bhgm%l>0tDPsC{1`C0o zRKRq%^A7&{Y=9SnvHrSB@e`G?sS3K8VJ7t9*xfdOB}aaZrv%r5@4ZNWDku`*~7+DjayVQy=!8<5NV?hfhCjio`-t zXU(_KzOSGCYH~X8yo=xr?oJvde3J_6)z5q8^8+E%?N+Vra@(n&@P(OMz+4qlZX3CN zfEb~vUusm>R8e8>dGmScNJJBk182yj$uY&i{qzL(FTUTGAb-C3$|9uV}B2Ma_PND9#l1b^~*|N zK8&ZIJ93C1;50e{;iX6Q=4-6D$PW>#$@dP~@+|AiG*`CQa%!D~c&{YbTTKbDmb1^H zs2h3XuX!8YjbGIqP3g|r5z~zs7kRFN5hrP;IbXI_KJQ&#dpN8{;FbFiel1%9v$HBO zcB+})w02TGj*oby0a_Dduk=2KFCpY)X)XAq3^EkH`0W*>h0@;Vj7e@X`K#3g!|D#z zuMF)_*MmnaeJ%36P>LypKU<_EV)Bg?uqDEboATfn9m4wOVhO!p(iKFnw$WgOOwT!A>p@?n}cfHSK{Hn80g4}EF5)HEcYOy`~z3Kn8On;h; zDD=mSq~Y`6zoCVRWs(NLU5V|`4S&7{Blr58WuZ6O4;eV@<_-iO&pw_Cp?mO9SxVX) zBlTEuoLRM2R}+itOxFc}c4y(oRDRX8X5LE@eG&1Pm287fzegb-y*-g*ci(g+sx^_5 zBHQI9|3kj`cq|_I@1?=)yax^Mz}3e}-u?GlW}_`aX(TW#v8oL}E&3jmrflv*tm^?- zBGHR{@v2A`#I=D)l7%!kEy+61)pnl)h6I*?zok^K{PQd@+s1tcc%2^h6TT`{NFz|2 z!ZnlXHc0RbtcOy(<*gN>rmQ~1@Lt2N?Ht{AQ)Ov~iBhu8J#*r`vR_m09A|Ub5HJd@|62Aga(HPW#=a7I1#zOA`y6TrSr?HD@E-c@EIz{Kohk24 ziaU%biRoRZ_=B2tdKKW^*?#`Be%IuxU|~5-k*!`CtylE%nhoFX7eYb`V+u00H$B6H zmN|`?tF@U91hbde|Kd+T7S!4?U|TqaxZeXv=g!?p0gyk+3WcAvh-&H_%WpG(R)+lhD7`d9Crt&$B zuj}f4Q$uV1Z^Py-ccKuD=pOOs-KGJZ?x|38-pEH1c2-|?YEv-1C}wPq@d}W6VKVw| zu&Ihff71C$j4;%Q4p}AizAYO$sj3ji9Nm|{drc$$?a3&a79k89#8n7DrST<`N*01E zU?Ijc$5r}@lSbfpUzw-bf|*OrgIPn@r%OHyB^Az?WE9;A6(%U;<>h@5mmp;MUHxE;RP2zKOt6Vw1Mtu|#9cL-TqZ3BVH^bZx2!X~sYJYe06UP!;yZW}P zfviRG&huZDh*G&uV}o|BTZT!y6o0>Y#;&iXK&XXFY^v>0B zartr>vmh?6S>l0GbPe5CW%QfAP|f9QNOPW{swt8}e5euJU+8zoqc5+v$-_?05~4qU z2sexA57$cZ)`rU`b$UoO#M2l=mTGaG87l>{lB_lQ{(c8JIkj3wMibRWgBfep5T95I zny(A=3ok`DyPFrJ8z7h%T9NK!)j`Lv6D+UsS7lfJ*-@Gw645pGiMLLs7Mx{pB%nN5 z0t;+Z{-meR4%W}S}9OBat+)WG%)4e z2!eUUSj<~A8+e}tMRi9zhISfY>Aq|_6Qc}C@%}x9O|>*7&dqrXAoD1PA~ET-3)?T3 zt1EJvpy*){{lg@J(loK;tI8Cw$uQ>-7fGkOAkUUz;qrI)Yd$q{9Xh5Va|Q{m9!{p` zOgJW;mqLS1oO`mh8o_c&XUvHM@=T1AzajV{t`O$m$o(BMKd>#d>lOa74)g|&k&K}C z2ldOQiPAtM4A=W&M!5D9NS`An0Z7S@fWB=9@f*dT0}x(LCbUTEy?6fgDyj|52-u6_1HT_rY(6xuha2{u3) zBp*8#XPAxbN+QRS56@nIY}2NKZ1+k~EKNvejAmSC-QA48Ubu}}HEp7!ua5b0_^*vF z=4xtG>$KX!fZK6>I{+m%o5G?*T{INJhLIVVh8H!Bn4>4=c}c9?mgw8-9Qi>ugC|9? zmk(lG9jyT~40*(LV(X*N6dq?9nDrT8=sh|OT)r%PJ<0OCOFpvycVIr=W%v=(Xs(+A9S$4=YOWl300ybv( z9nK8}hQeO2MZCA9>Rapt!Gy~hyqb+QbJG-ly98nbLTcayN`|Mtx$0my8y?#`-6}6; zEbNe3;5`l<>r$}Zvr&nTNgS4qW$u;x`szWuPLT$dzM>0TDL9{sB{uSZtqV`nh|-G` z#|IP~O zKe2-sMb)T(#?RLT^x96QfW$-<1E9CT>Hj-vf^v+D9((Uq7r|KF-M`AB%#*Hd>q%km z!={vzF0Oh%c=fN6%L3}i(ir~Gp{8@ou`dKl7H=90(`_uG8Pje*jB%yGz!6`_U$FeE z#B2=v#E*tX@j+!)|Ix4JVP{-r zjZE7S_Jw=&#K8SGyiQ-(C4|-kK7pb5qh0OuBgaRt(cb+K$E-dKxVR@aJ|RwIWtuP@ zT(d4;>=Mle4K%VE10uQcSsdPg=D9Y+yeXd`%z6pPYk+G#3LU=uzvo^IfM&eZHBN_M z>wwlRn2O3V5BDr>4I>vborKj}4k~?{8*Gl28eIHV5%(gvjp@EUn~5Y%Q7|sBCZxg< zL%FGq(oHu0~{se;Qh%pHeQo5}(6ihi>HtCE)G6bk`4bGHCuOjCdHuvHK zdgp1aMV?`G5rjc+Z`VGf?fWkHk&7y$dO}n^BBI5grhc*401c6Y+LeK9QSET zJ{BzOs%*%Z$`gMTnYT#1wnmT&DQv&!`-@#l$V&`J(1#FVTUb!tHU>@sX1qJ-Lrq&owq*7AUBgbTdG>Fghg&(2u@I z2HCM-h}@d_LHNN_nKe#f-(irBTKe0!l6ZAd!adoi4N8W>KB*xx>nuW~(^LYk^jDiV zxE7WRD~Osd&HSvoY?CNgv9DJ@-c`YKT2cqTT+C$XRl;UXO2|jV7_Xr77b*%Cz2gX% z8q9Dx54^w4=Ydz)m67u=-F@i-kY!6VgIQEOu19%>_TMsUOwv9cSf{W< zq(kwp@cTUXKHweS-|SgR6x{KZt!aNLodjvKxBVsoG!%Mw1&+`4ACB&GIE9B}q^W(l z9>nuQ!pN!9c?J^Y1lkmBuAO%)Pj@1<98Wf06yOObi-^LhAJ~&x0l2!caZH-p9MIxxlhiPbLZWN28JjR7nnsUghUdyQGolt)% z&Z$GSgh~DesfM$Cf*fM?=0O@51OO%hxuyDp%~#d=qXPBV8f5mJob3g(AAP?Z>E(m# z`t;58GysBIUxc1>`gpWiL&b>;egDowhjX5BvKGFWZ8CV9(Izh}s(ud})7tXo7pec! zMT9Y)fkBCLGa4yymD_wp)pKzq>PlA$CR}W&C3bn+l@8VaA4cqHNuFy$m~DmOK}mgF z0_{qFMq1bjfw$o)JupLQuzeSPC%K~E@&6wx%?mo)bR7_km(PGj{v+qSKtb1bx+t== zf7syikLEG60M4mIIOANq#7|g*$!DvLxUYQm$d33Q<^y?Ct>PQDm!WxNZvqH~U zs$mEcSZ3$)$REm=h_H4Df&l<&wkQ_l?Nw0ey7Vsp%DHq-9u!_Q(5`S$w=vqw zWoddbM)Y-GedQNhyr&A_j!^$J0ha{?N$1l?1O% zbi~pgD)%RFigTr3T5zjHkxOwUzZVF|$5ji^wpqOC!&32ljW_>ZCfq4EiKsqvsou&w zV;CgNEJvrX#d|BoA?YjeAJnab>8-jVU#CX8ZP|a?4Ir^0=22Do6D7LN z&hk!00x1eesVe;W;UAZ8toecBw1vbHvEVwMLC%*Jo=g+f;{kBEl6UsQF&a!IoWHsJm%;@J(KR(sc18Ef|5?3`jgMi57T<8$;+~4Y}WLcK~nr zs^#q3^f!%4VXxo1)s)yYN<2UORa$Fmo8NEtuIljgiOJpkZqnd2xFnRlc`jNbc1gJT zMsdJtYauQamTf~$+ox&X7mmZ4+;1R0Zq<}YG{osAC;z2uJ=`iax}OIa$WvQ>2Nx&i z8IbZdZ@!O1G;&7c3OD$-H#dP>e2mqygrH3pxKyG<@)YB<>1vEyf?J)!5sX4;7MAKc z_!$AMfq>d2i4IAm+&DBPz3Xt`&&7dH5DZv@6_-dK(yb~^m=?F+B~|=r)bt2^!2hNB*eW<%I;IEzTgm{^{VNbvx^}>L64-WJTHyDUlyx0Nd2<-UGThh2p(-upJ3R)&R)`juuVxd_IK?N3@P za4NyqH<#^|C1#fwhZnYP4o4S{Uk_bHC*&t8-To*5X|%p+V4VR(T=?nbNJ(m%K_N`c z1V>K#^h&~rttpR;y@>b(4FxaZXh@;86Qs09;=gx`=d!`6G$dh6`C_0ye|inZeM+>6 ze&+K1zjuFvs!0kDH?WB=GXMX_@nXi-jA7)W;{Eq-bpK%}ZK;H5ApOGQ?NJ9m+{PRw znUP!rS-<6!Ptn{t$V_w0@jeaX2NFdhLr$yOz)~H~gBHyhE;6{+WIRiN%n7c^4>LVh zYS$_js@Zu@l0}{^DIy2)C`$@@IeybKZ)NLEq6{v=L0)~)5RHURWaiejY|p=Rapvqwyg&?M7R@GdpRwHQ)Pl4J%d5Y$AZTuTKsg9jtG#a54Vh-slqro1>{M zdj7wyEv*N8!^&p*Z~y;xUU<+aqQdYZDz%tatj?2wM5jXRUOIV|GsGX+bqwv8g}Dho zz2SJQ;!hJU%Ekm)R2n!RTfXxD@3Uwf;XId_PhYB>|L?Ob1)tL`rLP7zzxZ$0`jgY- zdNfF^2p8$Lfmo;Er%(J0m(4gU@yIc$Hpu>!VsJ~zP0`wl{;w24Dr;je?78xvV~ zkeO&(JI3V%@Gp)!woRrq17Tdr;i$s_xN=>%&^xXNn1_H7^UAT>Up=a-{ zL6+eHoR)1Gt8wuCS~TC^(nJaV_90+dxjjXp?9EpfJkflT?tx?d7f@(y z;xg-JI+lI-Dn)7_u zw;y=pRR)lOI+B>+PVV}|10-bm_^IXLW^cJW2$?X!mMT%r@B?PKr+X28wCc58DI8Zkbw)uOCF-H~fa@^{{4Tl3Tzv{+4K;^;)dp z&jP4gygn8eXtubPrzO31qj-J)lF)h$L`$*_#PI2KdH(|Bm&EllkVtTO(f~3&wI*CM zY#PEEE%I(4^cylU|DGJZ*<;yWhr1xUh|CQP4o!VT7O~llRbbOkLYH{kToe2wF~OT1 zik4aCj=Ob0mWdS*A5kZ@A0!LWL}O2No<$3GKMLWGeQ*(GUuV+3+Z zfXr3tc9zKsTGMuh-3~4NQTM!j4P9$;Qypu@{2MjtPY%4rE-YiDz5Hg8FYQ!~NX;qk zNP!QR_)HLW%cJ%Xz#}wg{&-S;>hlkwe@EPJg)xgCqBQ=ctW?&$Ts3=z5%_0pi25B) zWX&>3lx9h3wMIu};7Kla*}37aVXEUII#bbxZv>JV7b6{X^(!ixwh1zju!CQ`uhDE4 zZTaJhcl}NqRpol?OD#_7v+S_ch_vmlCH9RTZ;kX;1;sXlIF=rf! zxF|f#wd~EA_;aO?fc;fpJ^hrD##$MFUHzmRA{6rVmW>HcpFHc*d8fD7XlIx4ly-$? z96!n)*_p@`sE@VL0o2HWbS45b_%vo-HFG9G=gj7C>K3X@!Hs;iaPi%D=E2BU<;J!T z0M|9D@q*dOvr_Y2mE$r9?Ba?H%9?`Z<+%5ND;C6qZn)5nE%0&5k~wDZ(w zZ5D};kMRHG-&cVdPmaQiZh=ft2%7tn4xHges>1(~!P{Ol%Kz{_!kKMGhdG7@l~bN9 z53lEiGf;9kyt{85ITg@j*CRId1UQ@Yg}4)a{n2p{Z}EKxv}Xn&rW-@Z;+x zOnk_bYxHvJT*_N9J9PthdD^5h4kX;y*dBW3V+(npKR$N_X3DA22b{PgT;`S%Hmoemawd5C*=|9dl)5?ByzcEG{? zw^$^94+G1=AnLNS|1B321;836{t*fK37Yuwxu|C`f;3$e|C}D~3-Eg*82pR~L_Bv5 z0+wDjGOv()$@GLFZ0KNt_)H=LEP^aa{QqHl*B_y}NcG7JYx#vYxu`X2i+vI(+gxh{ zJ=eFlqrf)$mQ+w=Mu~5iGU80W)r@UA_CENZ-L4^}GA_i_pz5Q4-y;}}Z+jMvHlPt!kx%EK3h_6C956veFZV?OBZanH^v zv)1&7u&2S}N6z;c+}*YH25%rzHK-tSSMDS};YWQY3ETrREyi;UT9)UPx)hHQQQj(_ z2N4!yTGu1I8}OI56X?Z(yDq9>-UxZ=@I}RvAW5B2MUqBfoKoV)tqe{pTu>O%oetBT zrm2vVvMK0fjf+=%_@IXqiM_9^umJ6`zsK-b1K8X3c$gJ8Qw~Qr-;wU zbDjxehb1!`yirEO-Ur@Vi=}U0t!tam^m)8vxY`dv?O`cPA}CU^ED^!2S*Z$3br!}0aky^_J$v@UWAk5K1A5z-H-G>jv;eQp64yhV zW>#ifW$S6UPP6luG?}4u+3^pR-s_H(zc1Rv<-QWz-95rl8$0&C+y#b7#(1Pk`t=;i zLtsf_KjSt#CI$c8IW=(TU9(XilH4)s=NG6vq}UGaC5JCjiFUm0rrQ8d?&RX@TeUxe zgGl1rG*dkB7SP`hLlK@`@OWxlr}PYPNti!UZHhwGgdwL=pS&|<$Z&`@(xM1B!?{CP z=X0OEP7zOwGmEVLRhZiu`@{?cw=(@?)kFtv%mQ}QU9YHQj;yUhIMhEdV4%{ho47gO z1D)cp>KO6uszP?rOiuFv1Yy23C>BYHQ*Lwo=#DS^+Pp$>{pjy61moJs0=K={u~Ynn z)#Q{H{b^L>v378O7q&A>$7$ej&`Dz~n`2AZ>1byQ*U$rF{gPHRPh(aNzLaGDy>qWj zO5<_J=Y4SAo$C8-UvD->FbB|k19d6#>jP1$Twbc*%1h?Rirxp~2;o}kh`nROc6ee{ zjXhl)wfz77w&6F8wr>U>!^QvVcXT;422Ux@kS}>+A$-Xt3K`qd0pq8jyE(<2=Yla9 z_Q|t>_xE%c`FkEXk>5cpEZegHd0(W9zJ-;@so&^pJ?EM7&sw=xB9&&mLf;21cV<0#&p1nxB!)pl2X1z?5Ie9tlc{;C~3>MaVFVWsu`+>MHwjenr zZ_vOo%bwW!#rFXc5BXWEF!iGbicR)B(FQD_mce6VOf93#=<;ycX84tH86byM?}|t6 zQR6V0!A3`eGR^wAf@55x2Xg(!7_)`^+S44A z?RhkwVqUYYmh!|9*!jKC%(>0SiBx}Bi)m?S@FZV%j5eA2GTx=??3Wnx9%b3M6lX`; zAxKsK)t4Ix6UK*IsiXYw9_r6BL(S_FB6p*oGuEP@pUwN_A%x)kV2Qhl_Y~aUqSYE= z?&bd&%KiZLSUNKx*Jm*>C{2 z(-LPBm!JHQp^l0-^XxWU2piCCaayX?NY{b=R|<%kaYs>$9;u)AlRSQQ_&r9RSx+~a zHOH_T_xCzw_}HVjWNSQ}{A2jLF_1uUG^tna(ND*niv!X>j!FJ+*ZxlT0hNT#90`w( z-0XO1VyED8EXug<^bGaOb^mx5KJPd=ZDWkgE+fuVgSTq78!w+ubW58fwp{hpGp(M& z{)Gv> zUGLgo+Eu*w0@kmm)PWVfo%CD5#z|@oJFRAW1f67IQswnA*9T_H36eXREN-bnhi!f; zOt@LBD4%}K5;8aeBzqdBtlh@}X$62v^Pp|4Y-=tJ literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/plotCounts.png b/docs/usage/DE_analysis/img/plotCounts.png new file mode 100644 index 0000000000000000000000000000000000000000..b882670d996127f356b4c0ef12ebb6e38b91aeba GIT binary patch literal 23578 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/project_R.png b/docs/usage/DE_analysis/img/project_R.png new file mode 100644 index 0000000000000000000000000000000000000000..6514107a420b5fc2c64d0ea40b99c5d5dde41465 GIT binary patch literal 159756 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

    _;&QFV{Mag_plW#Sp_ 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/volcanoplot.png b/docs/usage/DE_analysis/img/volcanoplot.png new file mode 100644 index 0000000000000000000000000000000000000000..fa72cb9b5e92c73857ea67fa74035157e263ebe3 GIT binary patch literal 24035 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/workdir_RStudio.png b/docs/usage/DE_analysis/img/workdir_RStudio.png new file mode 100644 index 0000000000000000000000000000000000000000..06b0374ab257c1ae58cccd58cd40ebfe418a1c07 GIT binary patch literal 84275 zcmaI71yozl);F9G++B)Gad#)UySBI$Deg{im*U0U3dN+>B>*57m8y%Nr#XV3tDlqzwg$o$hpxh6F#wB0rzK96wIr}9QV2of z1M#ektsZp{G($Y~+8@mHW>)G){&o5JRWWdF7qoD0E4rPYosK8Zr(#wwu78%lSpw9A zda$Bg)ZGCWp>UfS6kOqAkB78CO3zYRx{XqSuT+G*8@p55`v z8>eFphjS(dC@_-5^Wy;K#}dm3T(}CtZN>WIC33-tkT;}er|s<{!jZES&EcX{ktGkY zSLAM-uce$$8fQG?+|4(EHh- z1ql`SmIH4kl!6x9)e7NuYFCzZL*pFb>Qsdr%#dQp7+eP(=)2YYEC*j)02{^YR-0tq>O(k77&YwZsu0uX| zy?1(HlL+cT#<70PDp)%*3{TFQ0S<{Nd|`_MUF

    _^R{}6pgP5R*}eso7>)-(!a73 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 z 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DE_analysis/img/hierarchical_clustering.png b/docs/usage/DE_analysis/img/hierarchical_clustering.png new file mode 100644 index 0000000000000000000000000000000000000000..ece9bc431a5fc7251b27d12517ba3a98adce17af GIT binary patch literal 28751 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

  • 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%0DaQ&e4A658IR^Z(&8Pr0wz6!PvwggZ zdjbxy#s0x3;yPmVgd}Jo5dKbHE?Ra<)TfqIi!7CaeYO|L$%4_AGQti@I@m)AMF#{E z8D=&TU!YU+qCY=x=*r~65agn_c>6c4Ds{zk|I1HS{Xx+eLl?52Z6#3F)a4t4li%A$U(bg#}26VH-@jz8-}Hhx9%g?+^JLA&qO z5K%cMpS9cG&i${v8tfKOSc3HWE$_!dr4EPFj>J=-GYs=YCGVlbF+RLGojiJ!qZjbSPxVmQQfxa)x!XKB(Yl~|QYaYe|D3`5iRWdH$KyM?Id^Qn_h&??z7G&Sp}6hj7CA=8Pjikrs??a7w%cmz%L&+ zhToDgRDRpi zTWywfYTEV^QB>o~6~N{?viQ|{RKYpKwh-%lGcA=VW==90FlP##>gNJ&glN9zMNj9c zvali*YhyHgI+@>l<*TZG%6i=DZ8?sKR?1H}@NffPR!jl!lci0Eq7z`QYubXfexovn z%`RAj9`l=$tRa`qM)x&yhQOF9`Q+0eLeR}43mOeoBi>yiiHWwwJ~NVkne~ zsRsaD+Pc^8Q-T6O0Nat8u>&w9?oGa_a>LC3>8;1ZIdG=kppzB$`O>hQeuq1&A+%xNNONr>xDXtMu9V zTD)?71RgWfp&I$Rl7(~csH$v48ChSy?ZK;lOR3n>*X3SD z0#{Hetm18q zmf{3C_plDM*Qwg}j$S1YXg-l`=`mnee8V98l5MX#B#luRG>kF>pWI}#u@IXCT)rRv z%sjPz&UsB#y$WdzZbhP)@~7)Y@3J$Z;^qQSG4Y!u4h1BPK2-9&cR$Np?4xFWd!R9` z28#IkC@9SHbx)?k1~mG>QhOdG21LCQ-Qc{wg+?D!W*WznAhU;pbs>&}1Qcx_e6$~#*rw&h?=OQnn+&xT-f+eDos~2noV^Ik)aCk46JtZB+$vcF> zw;%%~*#M*dbAMH9Aw6c3c(XuSmlu4#6N%qb4Xd{myFNdh zJ(W(uhjw*%sT3`_u<&Z7635ShRy|GMd`8p%FqbI9X&?m_4NUs(CP){3t6HNV38iXD zkYxD9K6b{~G6!mN&X{X&sbl~3+p-(2i-?_pKn8Zm+;4~N-TYBb%UHg)Be56~h*rdo z@KWT(7L9WrI)5F-M=p~SK*k*cp2(QZC#E&lYD=EuIN2b{*`G$z#eL7KlsD}}v~*XP5S zFvV&hIOpk>MUlff#9G@{4;1N+3>dHcX@E*Jf%dOnMRUu6ZLD$lyk>=j-jo9>P z@^dpTv3*jZAQ*s$gsCNXl~?71eo-d4L zL+`bz_8z!v;_l)I0^pE_G(w=*&ecOlL zu(Y74n-I-}NpGKigzLJ&ynBSQSr7;(i}njxz$3J#Rid0>-}yoCUk}1J&oM3ynrNl8 z8UjB{(M~V+p2!@-db0>kh9ie{ZikJvHiqCp7npnO$avXS+iMe(+%$z-j3sg1=3?>& z*ES+Bps{`dfEoaxLnik+%n$Da7BgQ{kl}G8DcJHOur)BbWt}eJn9ne54Pe->Hcbq1 z&1VWd^|=(8{i!dpBgH}Z<`{>n5BF_nhfI|x8XzThmiwi)A@#yAJ1X$@9uha)kl9vs zGUmPMLy_zMoFNEnjl3fy;)-mGEb?zVlM3`&Oz+X0+xRhvaW&i!vKEBbQyWVvaIB1W zyj_CrdA8`jdu`cax#O;q+3(A7n((Oxomy7n*)A5Rh2aVY(Te z-SQ4cVnb5b+j5(-B{NP@S&aVLa)y9=wOtyWZ#U>)p^H?JO&AM%_c}S zznxX#eMF`Ro#djtJD&6ar0GVTCdsSTi`?KjdO4LH_cl|qNNKH43M7)pWQguu{V=>U zkS)3E@wh_fVZf@wS5^FpIPEmzr(5@d5$?QdbGeu&0LNH*=EC>^khs9308A@?D79h) z5U?d#$&0bT(-Sw>4vZr?3S#$XIdIOLG4BnEuGp@rVGml$Yp~u3;{#XzzU9saYHO;H{tItD~!0}wLYCjybZQK>e z#eN5m%gvF4|NIr*!M(~w>+LmEv17LF_TADyv~m89#;yIg5M{%LA=aTyR|Sr>%g_92 zwT8uhn)FHf;3ir>WRx=uO2i(O$0+~Tn+0#AbS@j|N3uG~lo)aivSGHopxz0hI&HOI z=A1K1>FuBzj7qqb1}jQSLyzj4mLn!Br(e+O%j7^YY$+;KK`xdbl~y9=OpuQF%jy}r z`4$>(Bw2>&spJdc?i|ynvn7Z1+y&CB)WKh&u+m+;O?LNn z?`A~V%hT<+{PK|YYuUO66Soa3`yqxN%SE~pv!wb3qp=vB(Uv}aA%CArtYy!%yX52o zRTZTg$rmSozg~*>G(vs6+mn1i9oTxv)uQvc;ra5`VF4I>S#L*KbN*uP6yu3Zpc726 zk2F*wvE!vUf;L@9@-jKiesH(y5SM{-t2@EZleS&B`4N3qM=!_GS=y$o*Yh~bvTr(` zYXg6oWl%nCx^lrryr7BwsXb!`-16ZAQRxxXA4oa7AL<&Vg*Sy0o9@(D&9yZh1xRk& zqO~J;NB|?Ca&eN?hUMNtM)wqTcx%!v%mMv;U#&O zm$r{K!dnLsFRb#uYMz%oR{LvV4@DQ|x99v_5CThK!|wJD3MU{DKK^r6)R#Z@lh1@k z$@v|kaH(n3E&G~LjwZog&-6m3KdYAF`}SyC%f(s4rDk_Ou%3F!+!d&`Q|qKrK7H}x-`-~t8Mo*|axf9mxX%Qo-eROvR3)NgD=2}B<~ zg2oIt@I>w7jd2y&yAK6M(8}%(W;e$ZqLt59o15+J*yZ5a5az1l^GE@{?7d1OD&5#eyDiVVuR;ri*0k~y~-`=#>)pEuW7Y)8kW z*lB7*IKWei3}dfvjpKP+Yxl2|^6158`X!e%o5JTD8f=81%sn(a{2p!@!1a+juy!z0 z1n$T8xXPGtvD2YIbOs!)exS_OaZ;O_cqD~5!BYI5jaG6lRH0e2%ELc@oaE#Tp%Rlw zP{vDmS|hM7 zS(t#`pq~=KR;vqQHTK?=v+i8ekGYw;htP_j+CIdox!-Q-HG2A1lNG5Iww zz=AXov<~J4K~z$Jh3SdKa&k$Gx^fwqDZBG0VKT5>HPP`wu8=s5Xpc>G>(G#D={ma< zmfkO}2!S|9({rCcr_kd1tLVnmvz5D4i1|bP-hxZ0FhGjy1tZ)L(y8mbQAIGqmCYKr znmQ8fq!7ROj(MtE6HpuFG**35N}<($urzYjkMkADJK`x~hF4g%t*+WOJcr$mMy6SR{cU3FP-W@wK|dEGV9$MY z9h!}FbSw~Uj;mTAmZOH@UT54xCq030xCCJi8b!PV2re>=QAIN#4C)|dqt&5AnvK=x z`S;3k%X5+A9-vxDqJ-{!R4!y z8y$Ogw^N!}mam}vpU6L8ZpxRivd>qKCpB>aMMdjIxL9o9JEk>y@(%t)arOdxebp}i zZYI!c79L^}i~klwYvuJI`_Tit+0wNB@J#osEIyNV{0T35k0;u}9)GM;>`CaE(afi# zmmAGQjp;w6{6@G{-7ov}m@gTBt_iEGV@dcO={~*(@IIN1TjDFwq^h$QMvG@~?5tz` z;;Kh{_CAWAMwvO_dO&_<_I1*F(EOt}_rEYZ*-K-*Dfmk@t?b_brlOtRq1qqMm?K&fJyO14PZvABn!z4M zwO5x>UXD6(STUWxYVZ8-uym?wb350%wuwq!(Do5gosB@ z<%b03)=oZmL3~ZIjy#ye1E!~53h~&8LXdY8AIf_Flz+uuKsqBK=mLKDR9%p}Y4gFp z!474w4LlS>ya$WVE#|6~TbT202eG(~BLkvo!5X_hNARjfqc9w@KON3!jvszkBJku+ zEO}^P@aJFnT8w@g8D1VCo7fBi)ImhGbsv$l3=@AhMLWxNqPBxI-?0UDIhzjPKU+Xr z^A#VpbuMGt9}0Z&5h+T{vElggJ3{bD^^-J+w2$t+bpNA9Wxq=iou|_MLOi<)K3?UoT`_)|GKAUF0IoFXOyYG94}+i-k+~) zc0J#td0#xPuESfXLj#KNnRr~|Y9}?}sPeOWP|dRj&p3SP$wZIpO+RElnF1QofhwRP@(fLEd3<61g_lkuiz>{x|Ma!OL(8o7Rsv#(&7CsJYJL zTWKHh&L+%h+RTrH6|B>*0}KGWii**OR3p>o1L0U|69Z{;e#2faa&0{L-#vj;=FC&I zz5_1a9fS1-d>1@2&SEpBnTu(}Ve2%k=)~ClEoO=Z=)H>@!>c?EK#oD##Q7!#$ot}w1h zzQS9pE64{CskJd{ixo28Vi>4?b*LUU`qMSZr3(>LFaF!?kz1$j4CujSLTyzEuF+~L zxnI99uboC;*u5OR;|k?y{d!0L1YYsaVD#uXajoCAHSKPO@&0>&=#EDlnbO)V<56|T z0a0tmW(rok#sSv?Q_Kl>z5VNaK=e&_?1N;JgRcN-n$vCku!6d^LchEK{1q zKejcNn;QF2kQXeH{X}d|9!Z58RV~jp^A9VQTKK$KU$QGxWJCB;HG(nBT*&hURRR!l z!QmH6Cr3}46D70uv)6A&xHdIxVteRy|=WL{{$S`K$znjIB**que+q9;PLu$ zxLL<$y?Qg;^h-QSfO1XuYnw*3KA*Go`GWR8{8UE+c*kHh{J|fBW1h)t>Kv9U1#GyE ztJ&S_Yiva|KUhc+Sx0|jUv)j5quKJP`=vAKSyWHq`A=$sk2nF*eQu7+!Yw2kIvv&# zuEw1f<_%RXc1p7o%eA68Eobav#!>gHSwo%bZWLSo)cqTn&U}$J+yKBM)ljV=D)zD*DCC=gAnm3qg|(sIh`9% zKDTn%w=}2DG@$O^Z_f5;<)m$1GdF@Yl?gW~rl1Y}clONO7V?P`rcK(3hlMbAzApaoKU0QpEN${+@TM_AzpchVw3zsCm@Z^i7oqE9-;klQ_czUbUeMFZ2Y_oWPhl-&hDhXrrrjK5Up@ zylsUhA1&E_rEa-?;`gtXu7GQRL4fk5nQ{c(YRnhLVHT7xKW3ljPZp*@?SsLHkOI`` zukYAOcTx7JtCB56>%153JzDO)hMvk2gAjYpZD%@}=mXP>+hZO$`=qm6~ zJM$MVV*WFv`mT3=NRg%5nXuHEaB%K76DiA~*?O9(M4*7pISMO~g?FTpoyiB1vbfh} z?>=%8hn|GGDtDl3*%v;p#lhcY_iWlp>ONBAyy1DU?9g~!eMl|obM6NhtApTnv9W$9 z!ljlsrOai30~m>L%1Hy1)$b1k^i37~c+#9-nJ*f~vy>8*e55d?c13InXFLCK;^e%W z80BxsG|y3JGd6+BEe_bQb{X8(E}L={J}7I{A&0und`8lR~@c^D77{JJ`NT4DEsI} z|AqC}Kj%Yd^54~a@(?4bWWXB^%-rZua$isZ4?E%0#;w%8LPANy1^UO$(;6e47Cv*wjr>SR( zY+LKOS!nYpQLPB5iY9t7od&t^9pg@5-B7ywHK}_uD+iMrvu4C@VfFKlfroLO`wl#} zoHo|q+9k2%^;;y)_B;JMnf*e}qPe<*f?&2SOi9!oPd#*+;MlvlP=u@g_>|0>B8=z z=-pOjX5=Fa{ccfe_?O+KM<FmT>TuUQxj;Mb4FBOoukds#iy7f3xk3EES&xs7bG^t7Ys!=!+C!q%So(;c=N6 z@fW3~_>!ozslEq(mTmx!E_lch{K|N)2S<^DK~|(uB8V5@fBxZLgy33@&5bDkkN{8! zsAvRpkq;=-fD96Ia7r4RS3?;i(!FK*N&#E1gcC8DWCb#b8# zh)FTTM~TD3Y`=M>I~)Vhd*1C^2ZT_-d6+(LzX(3{%yJxPePEkyh;D5e-ODt(yzrMm z7rznITiY~6m+IK}zUW-6hcmW$YqRV^G&U-y7uUVMM6WINd?cgIrCE1Df8>qRv+D*t z8%8ww5_?0b{aoPA;iwrnkTV*S1d6{5M8j=&&J-BKCU>5Sv;5`%viABRVADYT0~;i0UuWhVt7|Ly8ppZOv36w1>M` zCQ|=uZC(3aZLhJlaQ%}+f1(v z{^CCiy_ISpKBpatDeJz0NjlNnaBGao`6>N8s@CY>$bL5L-Sl8V^dAhtjbxwUtGx(_ ze*1^a*E%c9{Tx_b^<5g^TE)NAnbz%l15)wAsk`mgql+OJ_1v$47TcOLy?|AO3 zKbjKk-_w_7eNHM>#v&Exnk>s)=>Cv5?7KCTaX%kXWKt!!-|3CSK5hf}+o1WDYez^tL_yP}%#lkiv+f)Y9u^Ya-Wj-5=F0?niN-OWSk{b#D7F(^|v6z^*TI-=5mL(%W=D}TmQBtr41IX zsl4S~6$?gs+2iO#hfVP*hH!&272kzO(|IlipkY4*&S>t76HAiMfB_P0K0&)+y&6n@ zrbUo@Hll*DNlQ==jvHR})k@I-hiYZt5*_Nt9@*}KCFbGoxOv`4ilUf^{K%ONRyNs$ z$#Of}Xh9+JcgeA1va3Q>Q8a%7I>w4R&T>}GkLCvJzn_2gv>73Go|X08T{JA*!edc} zGfuu$5VJ|GP8EQS(YULZjPTCr`ZY4fU*%al&6w|u*jiP# z#-Q_^jZX@SVRV`)=C}CBVT~Da4x1GPLSDx_^Iq6WfM@39*}&P*zhC={DTP|CikRn7 zN?KK-HX%O=?Z!dUl(3Z!hz>8H#czz=^2 zX&ah<2Xw}z&-pD~m6`H( zeu9RFZN|&u(8>l%hV7>Gvg!dg&NhdetSAhXh?D*a<=4JbpqzA;Q%iopn>z=XX*5-C z+PcF*Rmq{5czZEZ(|k8P+@cpIeGGRVK`j%677xK)npO714-*U^;uy&}Xn!&xfAR z$xWBZwf=}yl2{!^np4V_Io@kbz=%Fj%`;P zvR_((f?S%Je%)k#8Fw(zAaVpD7QWx0w;|bpOd2*1cP44(Euim#jb>^s}8rL+$Jvfm0)X80cUiepH>gPdu z{KZ{%J(Eh8xagzz(CG`Xo(Z~3`s^ex1l{v(?1TB^>K~61zlCec}=~C*N0mp4AaCWtVsxUinvS?P~iWlDN?qL zv7xa*wgF^sp`1cMAd5H7#Yig|#n|17JrykketjIs?57X*{MooIFVaP0339K-WE@*R?+BXk*{F)^HCc1uUs-VJH6{_$5+IY2>X1H=oy!l-H z(FQuRkp>>GDIH4)C;~tLUIYJrEE3yiRI5%k?dhS%{Pn&V7rzk`G$=b2s#Ui4zgN=X zT}MFS^Rr%5XX4bFJ;XO{Ji~)(L+H>6fiCM!`8Mx&h;Yy}F!I;}j88+D&k4{KHMkvC zZHMu>xMv}@515Y=4W5EHY&0B5J^00#&pCvLW5D3gErnC^>GEvxqC|MVi8HQW9@r*7 zx$#28KgORZzbQ(!ZSAk(b%lII`7a+r9}%yYOq)}XX0&j`#Cn?%sGj0VTm83%s}zNco{AVrJhF_d1b5^S8`wi6UjR`wY%%)LX5uvAs_w zS18K65Q1kEzH#UvBdo)mr~(fKk}F&ksUJ%T{6 z!7OP=#}s|kpyPUi-15*jO<-GD7H!vV3Lg4RW{wwRQqjkbXWoB&%l(RnKJ}Y+KJn`m zZmO@2x81LN@i5f47d05L(ee0LF;jPoa)*mVNvEXA$9_6!JY&5~(mFX1Zfj6ohiKo3 zzGQpD`EGDiC~ciycBuHU*Y-oe{EwC|8f*knPNFkcvgVaLC1N3_dwQ20pZ~3mTLOFX zS~|~OSIwXH?V5lAN^5g)zX77(7}Ql?KYkz~;j&2n(q32PyGi#e7teT(OF&y2L>9ZeWB=!jk92pqd3YHTkUc<$hHb~Qd7e#? zCgd73!i7wEZUvVz#dkpB`R^f&x>fUUI=}Q$sa-!a!QR!)vrF+f`<~g@vEm(w-NG+*GK5?NY7G zofraABzpLBbh~<;38MOjmw+(64BQFY5GJb2PglgZmp+$*8-LiN?u>p#sFKiR`SA%V z@0*jB_KcXmS>@G`K#MF)&G?}vB``QANr1JJYth@wW4cf+&-}N!FP3G7aDLyfK$}4s zSoh<*?`W&2=FaWOOOGL>aynpp!^ic{^qz9;V_Wa2%+Xa z)aHC&`r{eF5M-0Q$8b zr*Hpli{m#?3LA7Z!EdQ6zh6_$v(`Z&3gO)aqCkcQ`yIut;!@7@z|2tYpJ zoCV+yTo;mWXZNw%=dQGQR)99&4HC}z0D=Q3JDwzmB==L?4JgrO4u;qsjo7bpx%4LZ zxy)}<8|&@*@t0fqtfPzej+)HM6Pp}9#^I%HEfC9mGSxR-Ap1`r)~+||&}rw(c@r5K zf6lySweYobMmpDD19AkcNlVf-Mr1kC#Hh&*mDD+qeGKytpXrl_=77U?1wrZbW@ZeT zW8~raY02S1fr~R%%Z*ueFg`1@e92_en1Mef%qtwsO>@3`axwDazQGD{7R;;EZtEkW z!dlc2;=GU1J#H*#t(yGK_pIXF&TPYQlA8oT2$Xr?z=AN3O#|o$8fT-7@wAb%GxX%kqk3G*f-{X2IfBMuS%2o z{1fx`Tbu-4dA(_wjk_2wwf=PgE_F#uBNPo1fwp?L2MG*u1@DZq#M&EAZ*~y(#{CXP zZ+-3KYc`3@bH&CWI`%CONQAGGHf~+YjPVS`@+nQ5$7}B|K#0?456wtpfiKI>&T;BR zVvYP>U?M7G!O)Fht_JuhX2(&!R6k<0xBYfi$MXECf0i-Z;ERKAh~)ss=Fmrr)AH?rk#k?R4I?1Z(g_rQ zw`A5AWJ<6~%tf`EjGQ<%reR|sY$X8mTj2Bh!1BMbEwOJr7Y8CbsYB1(;-qZAzi}sTyRLC}^&qM8 zdVhfLmz*Tz#8h;j@rh-STVI`PRcu@4~1Y5whZdU1pzv}TDP zZkjVD-}((aL}5#snkJZe_kv~)U{#*Zw+sm+bk~mVqrBl9U_AX_4`MTn)h&Io0z{0? z4`K+v)=3a`H=cHU%Qcz`);ym`?NwXv9IGQVEtTzN;n7CS zUR44<0k!lmgNxW8;daHB;+8~v7;@93VQxAUTP?p-i%HDgPZku7@Ht8*b50u(z{7hh zYC7h+VN34rFf3exMLv3BQ);pa9WA*@4AlY~;YgL zn?8XJ7hv?st*9P;jbkY{hii4{sl9X)wBw#}tXy%nU+SxVT0RT@(Riy}DAmwCZExRw z{Ed+7P`$Ot^5VT|d~1V2r`PLe$~s0?erVqaUx1o_ra1ixvh0f;W{7XDUQJx`^;wxi zWgknpW)oYOr+b$1M*bnC)VGh%ZA|TuQBOd?5wP@9v%`CC%Vr6XRri?Hyf>Zw1ziHEEZ8&o<$L-<++| zx=Z;REd1xx1MFtnxs5mAs){Ob>DX8_(xNdlU@?HlfT|iG+^tcKk4W47WRhiv97Dua ze_l3!7{coUxH|Iga8=GUnb=!*-)Mx?b_+t?gF`Wx*mlWWpiZsm|1eH!tCj02AUH?R z^HrO`6#gO2vLJsz0h{FdYu`OO+6Qynq_3)Ozr7XjjQ<#^1bS5Q0jP(-)4^R}|tTub?eTdpt*One>GL$N@Lqf^H&o zV88CxDSfx3Zi#!gPczzh(JIJ&o*$D5c8xs&368fwuzPkkNQ@Gkc)oX)ITVDI)P3@|-Ok$>W3T=L`^ONgsO_+^ znX#pWPo|rMb{Hi_#2dcQ^##Y1KU2a~}^w@vq$E26DXE4b+9=7(NG zZ0Ykznn-SzJIuv0>OoC^SR2jTjb1E`PO4QEz7ZUc|%e$SxGqn*FcRzmCIu*NaU49|f}MVwneKMu&B%Ezb$hyHulK4p-(1A_sJ!L-{ke zXV>^IXa&g^$WPE%CZCMtMH<&rH0aMB#Bw7oE|-knSGjW|C;^sZ1NLy_!c5-6^t#}u zZ^)wkCvt*(W(t^dXfg$j#QD^}Z_4OH)C&yA01~X$%j)MM&E45N?0Nn7+pkX-u2XT4@9>Tg$7z$W=VM4kOVDI&H7XFe^GB+hcHV!uL|laQreFc1$~}mAM3#1bA7I4Pf(fZlHirZ4uWEh>7#d$B+hc6;e`S9kj)_@l9 z*WUP*{)rMxMsB>z3JCyDQLg*tckQBHzT&Kws`HEis98Ou{Z2a`sThvs^kZdCge5{I zZO)ho^J+IWEB@}ngnB>Pq}1fV?6Z$JG#VYQ)2eUHjrDS58I=-6)bVVdvt5`^Tu-viQdShuRL!} z)qTN>iJ4iE%b zTmhG&EM520^aT6(?nU>Tf&IAyI?gdEr7R-GQ@t6=2_|+Z`UYKc;P9^?&y=pdj!E7+ zRxUjxKVj{a?5xbX5%0F^J@38Ar}KuhME9Bi!w%?N>m*77%mG#fHbJkRYexjD^u#3D zxHm>Rb0piS{H-qz2Ee5!GPBx~)2ERRIcr&sabEg_*4VAra5Jw>6Xh9I2GL^b7tEF% zhGn<^h*brq>%S$J!g>aDDl z&w;U-rdnS%E@GeC_l}KuriNmo?yGogvSLA5!> z2T6ilNGjxO&R}ZKNDs&<=gai3h1{qKw_J{|&nzbmj9D~j$DH9bXhZM8R@L9DpT_Hp z$EU7THU1VVrTC5rd8T+|dK|n`pX%#8ymws2EOs&sEgu>k5R8M5rg_*(y{&4QKUn*0 zw~OH-b-QD?W4FisrX(3(7g! zz<)pHFD$e4OO`*I(CL5hla>9Pj8hy^hkEnl<+ZujYHcV)CT1g_aS zn3a7fd`&`khMaBoOX=<9RCG8g%iMxHn^JMy;AWY3iA|;oBG`0Tvfm=3d!=ky7PxQ` z@)cASDoBid^WG@}P^|vVX}25y4t+ws4Ku>$`xelU!DMGw(9T&Fqxx`0V%IXA_FB|# zXTj4|rIY3-a9rbn5FUjJeZz#BMA!Uv)Hc5;?sBJy(1CE^*fxByV)ugS0)v@r8|e$+5!FQp@Vj`CIe?TcvdSuzPG?V16EK7hc$ z5zh1M^3~~UzUOhKV5$zAo0ZU|!Qujz0u;?Q-l6OS-1l8+B+<2TPDbo)YkvF}==)}_ zmD8oTNE^~0vF}l%HDMCTS1|+6`$4XFvWpSL@es-Phl#v>;BtR{%FkUe)vxVeYuOz) z`P}aG@EE5^(*|l?%QSr-6$|3q!5sHjZ7j-{vUUEoE zUul^-EMmN>FEmov<{fnxt@C2HUbU+45$yIv&Rqlj`kFvaA&aidN9`x`JaJpGm7IBOtmSAyyX&{$^CA8@Jq$jrbXB^U%^g&HygJmgmV9 znUp+24_@td_CF8dMyc56SX8WfIf`vh7NB})jRXoD2iR|O1oKtk2gQx&Ogwa>qsEbG zxdnJ&L-xd!#&mOsz)3HIi;wI`%6{zjcZNeqsRuW ze<&6kvmK~sao}`EKj*7ze2gqCFlCuDZQ~(l3yk9&t1bHuQ-)erI>MTR{H#FtmZmdi zj>FSz(|ZDyqx>1hSqoyUx+R?>Hh)&(AD!NDG@o9JEE`g}KDCbw0O<}-PS@iY-2Uy+ja;_#23BPTndQ8^@-gF0VRPE{ zt$eFw__wdZsXzU<;#B&N0m*EZet&mFG!-G85{&j)7B~Gh!t4n>x1xL3%uDE-Rgvi= z4f^_3PK`i8=AV!E>thOptq|H{vP}ZG`T#UCUqcd4j)+pgXb;K_RQ&njq`kf;*gtpOcqM)G2pWRGk+Hbb(>6#M)zp>4>zx1+vYatRxBlxcJ8x|J6%%OCu{_ z-%bjvvZSiP(7apDbO9=^Y~D_d*rl!-YI1aUnWiCWdM+VcQd&Qd>ne={rd#HVWBWQ& zZ+LDVmxKaUde}^tHR|}D5Y#yVRet;_yqD}9O_QXaBW!y7F6`2s)e-a%4ow1ZA*YkEihrvu}M%U(Ht`@$aPFqW_LYg_?A8 zSI2juVwR%jbbR`9v?!AL6E&)OJa227xpd9>Ng#=J`PSqj_vE=l&V57TKs^)k{rU0E zIURYP^EAeHdly1C3d}`K9;e#fhK$lJvqvLz(2NWkKF+c|VHa(jJon>_BF_CaTXDUf z$(afci(L#g5E)JL*>@}O2xqCIW}nlkUlwEPq1j_JxC>K4fn2^tA0L==PC}iqS3_NoP8TMK${0t!>||PcUmsb8 zZxmT=gMQnvF4=l}Z_1mN09>W}uPNp0ul0_Ex0-J^!ZFr~^u67~ZUbry4;xn9L^Uoh zUp$7YypkQEM^}eS!*UtCMW>@~vleIfsG2)V8dyG7+%rjqCmvnTjRJWu)Qc`55zSR= zxSb729*DdfXYi|A6#M33eusbd{YgbX^G2Nf)?>(U_A2LJhpkDtVeY`eun*%YyF_~) zmbgrhgG-BbV3`3nX1RlXaY0+a9ri5&)v!=>O% zkLmAxgL_Qa1gGOJjK4`d_YX25|DmL6wHn7Cb-M}}3Y(M>A|$ZENa@&QIw|js4KG~q zNG1am(6-dHsy8YnTJdO`i#!mpgy?->%aC=T5y&A~Sc$Qq{9u zM=*T_{1OAi*Mp3_?eK})yd&_3#)5fmL!dHU4ywquDuN{FmV~Trzm)%q^a<0Dml7sv zWlw&dDi)*8&-qO;eE|-K{^E5DqD;$>Y*EXhrkmkO)rTJVr@h}So>icFd9|QcW&>()det=%#~%u7k;Q5wi6V9} z<~px>Bdu`}mqiK>vR(ox5xQi2`{OQ4H}xxGPb3m==h?nUP5Ks-zSX&`;v2LzXPSDd zz%cDCHCV6JyH>5I%ls%7`i6l6TYbWh`9zDpd#yaD)QO+5)yA+yedP&B69IY(8xJh) zivDbWDmg00u^+L?vB1;ggy7nBPa%p*{}JN*mHN8_Vt&7rz--c$m*vPEYK9e5;F9qq z9_fprR9m}KGV{a0bN49xce;uzw)10?yW_C+)M8C7W?BYwQ)-6)#vztyyVKIFjtSeE z0UA;V+(_>E2KD7{pA@;%W#u-;jxO|XY1g^?mt}{}urB#R^l|TX6O!cp-h+|Nm%EqC z3a71d+ZlUA>E>Dcte9W6!F;GU%Q!-pimo#7QDl9A-Ptuk)Ng8hdW0$inw10541tR9 zY+R%P$wqQ?6HKi1ig}lzTzBY9`*CE7mg(9X)YRNmYS_asAC_eoId#;A`!JIiAqTAX z8-XjDDQn$)WDd0n;_ZIBxYG!X%Mz9i?IT>n>HskT$;RLfoETD#^j0L#uu8H9VtTGh zE2Uz5m(iw-@HMu7Z#e8;W72q?4kiqam>6?w=On=Dhii<1&xVnyPX>wAArdB|9qZz`P%6T}z76 zS?&jYncSd)6YoOAbGuZsj%{OapK1Ve@RH=LN_>3$Z2nG~e6>w$Z-n&aGYCb_qfPkh z%IicV$4VA(w3oV4lNebW;bGR2b+Hv`Wz_Ae6Btq941DYy?jDzJ42G}0{fEF-{!qAcX&3PHl!KmZ`5ZF z&xun)gK}S>+G`rp^GI&nX=+N(ibWVJZ@~SuoNd>rKwvGJYbfj!*=(^VIqyw}8gW(^ zhwt?`+iRv>lI(Z;OTt2%O|yJg3PLx9UJ3342{Gd)wqwNW^s%zm072_n8@0Z#qwnr7QPE;ce4jPzMn{qA`(ChWA zm2&~MF!z9*4z_1J%LvsRO^+>KE*T_w@i?)7-d!Ef^{d8@*IL_mxQdz|1*f3WT+&4g zPIkm#WjV|CA8pI-7`%h3`pDbX0~#9?O-s$j_?rG!prCwtr@C3YaAB58lGtj^?{Z?@ zbh9!SVfhm!!CV0~Q)GIX@BU_c;X@|G|C-eNd41#}Otfp0h0-ixuAI%pN*4|JxYs?( zrBe{ITOrcO+(UuMZA^~;SmKA)7t-Ff%Kf(Xzjn5_Gwmt$eeLCgvbNED&zcwUta{qg z{hoe?tW<>D-+yzJ)R$NGIf6c)pj2XO18b_EcGGpEA4j)MxwzkRK@!Bb8AvO!*LX!YWK;Dk`x4R@ zNj$#MQeJ#qqwg~hsk(5x$!7a{HVQujZGL9Rrfg+g*J>BWf9iYdVZpCH}|F;_Z-^wzptU+I8#4A*;LpaaquaJR9~ z`VO~80*@NA;_Ey@Pw@}(K*X)j6@VM$ItX>IFip4`N5bSs&GxP=C5*2|BUzs}^bSXJ zMg%oGYPjmAf6gwgJX*`EIk%@<7cW>76=>1y-8N~uv@r_BoeR(b?jCDx=4LNJ)59aF z&(7=TnUDWI1c@w*eOxN~Ho4^c#_vH&v<8GLf!RpH{k2*nPnY%n$ml7^vLrwjqOE2a z<y8UsOF$bAbDI*(GEwTF9?XQ$upb^2@f!g>1F)||h8>V$75W;d!18Rc} ztBke5bo#q;LM4jaZ*M*US4b-Mo*uy12ciznBuI}sdOROk-JX7-HmCaTuy!XEPdqp^wYR^-_bgTor2^y4RQXxE(l7Opa zq~9Q&$~1@1fUEW!zhOutnggt8G2W?}P=x6K{KP-*17$}E{-}KN?86lW zqk2v=PH{2o^dEkMJC;qAvbU`FLY5EU_&U%SVvK+z}x=q336GgGct5P2U&C;AEV9Tw{Z|76=>^qUZ`ghct) zQEENwuwjRUq|?FYo-)G8=c^j-k86JjFziW9ndEZ3!G6dxna6aoDgQ;|X3^UA>B**G zN4VFJzk%cgpHI8v5+oWiL9>QM%T{N*WEu6e$h#!@i}juWmW6%{cQZxmvmur)?o&BJ zj{CrEF)z%iV1-M6LiGpP$7QLVIt8R8B=CG{VZAS>;-F7R5a6M!K!E&YRmO>Y}Nvae6y4%7^gq$ z2>mQ;G*)9GZ-#HjIRdSnodzR2K`5w}mKy0B3dYyGw;vtHd3G}ODGC!V8XEPdOj|3i zNl8)`oI>jqX75P!zQKG(x_Vyg}sP*BrO{ z0+&YVZ#LnQe)Na{HfKanEUb5~;}OyOGf02*7w!y6OG{3goD5+R{kwGk#vSh6_K~yKd(-I%VIszsR>6=itYN%|@{-Lcj-<9|)Q`pf%P<>5BtYVg_o5rrn$IJ>jem z)L!sxfIGo^xj!li@-DA%!o|%%|Hx%u`MdNJ&%(8jUs${83s@T_5d`UjimFUPH+$@s znUBi;W9HNOzCz0~R-s6LE&se8@15(Nxm%fQ^+^l28KDA25s2I2vQxkmInSllUp%Lw z6GNE)PLjrZnR)rsg_J=DxRYc)v>`)66|$8nMSFP|^yOM{VEb(9j_EWdl1r&WZ7P>Z z(lF{(CcaFKY?c82CFTB3wdE zzfA#~8ZO<69ttX{B0RquHAn5W+=c>kN6p6XOVujY$tdkGvTIJ3J0nQB79%J*W}CiI zut7zWdY&aMqN}j--7tT>!#ml}mmiC#9+Ao{DoRGkQV0PN?B2~2Lp2w0Az2iss1ls$ zjPMgxy&pIHz;VNAV9OtcYNUKJrY~{-g6n1cMT#R3UBwoNtsZ83%WD)m)ZwfhS-7{S z!(w_}htTkKoG_V=VnqNa?|6zYGYt_7)63hl=-5~1-uReS#ZNrK&Waet`FMBl$%{5~ z|DJR0_kbZbAXXP|@if6zyFqwc&Y{m70wmiZy#>tJf$zm!@c1s06}<0ugN}X1QWu`O z-&q!zPlbp4F_bYOU$^jUtq|lnKVaTm9k0o#*$oy3!-Txg@VZ`*NMs9YZRjLTk5dlH z$@{BX*Z5870t0=+dt)rY+4poLf)C&{t)jl90@Z9KA!Ls_%!=4{`*v0ub}G&8fp)zl zsl;|s4xBN9%zzA*W*BB5f*otfiq&y!*FO^=U8uw9hT-9qi(PT4d-&lXZkSA?+(QQ? z8@lJ>mMh_HrYIZXKf8`k56Lf%H(Xs!-J#YG=h`dEWg;~LUgTm6yZJh((9*{W_ zG$a-Pr-EaagJ6!0eg>4oNSe#n*`zDzuS)|yvduWZBt;6w9kJkOH0Ec-86pSi1L_Uz)D&3@o@a$?G?}W$bBx7P40o?qwLj1BzpIu2x z>tTHsu84+*CXuqqS|sZefU|ZJy-bHv!!bieaRD>0ZJ$j0DE@rb>Ncz;$d35Li63!6 z;8R;xlvsAeqSW3ve|zxWYe%y7CsJA5QI)pymVqR=&eKSBp%RgBw zNVQ!o@l}qr2=_3Hv?&}X7WR2wnt`wC^IKabmJ$I?D%Z7~7VO;f5 zE@`OXtrLy*`}n)%9bvOhc0!v0Ui+6_oslK~^Hr4@*7?7LI^t7DV8_>_rWO4&{#Hn1 zCW_}Lz9pr&eR%x8)O=j=qNokxK%ubdBm~XjtV(_RPl?Fzbz;J;;HE!$6yRMW7I{P3 z%NR#+R;UE0GT|>sC6kt09r|FRM{bS6mmPh*(tME}0k!^k$uzq6hvccITF6YVhPDYv zy-}VTcl!7wz`6@7=VOrcj?p}GW%*453jHrX47Poi_D6?@{)UH*76#MxVu=E~RDDyg z!qM%KCxt=d_E?c}?abA+B<&Br15@NuHk)Vgu5>_6MCAHbqq z`a0^(QWmHe_$HoV*}v9Q6VJbHcbAo*)68(q>B3-E<0)LjeuXVBuVbg-?^KPyk%^%K z+>)dN99fu>oo_lqmyU2_{gHC^~=r+@XSS#pRrR}MN-U0%IJh8cU6;f(Umq$O|x0geUwNxy%ea7Mc2fcaPhXoVB{Gh$b<@Fz-( zAkBx=dcEkQ7b9Xmzydh*J1b1Gylg>EBl)1vo`6PTdZF>$GY+kn6LhzmBjoLaTox|o zkJ>3qwv97~J_(MbdplT)=Z`^y*NR1Ms=qI^`cZjAL~*2q+yNj2bBND4UIA^nf%r|m zaYqtH(q|7oxwx~MWJOT>APy9f1{wyMWIG8ErLZw}|GSv2sx#}+!QZ#$f5Y?no{AF&JYwVP1}ND~p_ zq9}P!G)|~ff4kK~Dd5Pw8MLw_LVb+*(Sdr|@#5I)%-8t*UnAO#sOLOWXN7Mi4yg`b z6_~-1*@gfymELHiqXif7^eG(B%EpOwo2Otly44hf^o~wX6LtT|k57FrhYdrEq)BtG zcU*D_@$&Ckr#c6$*rOmxDIy`!EZ1N{eJ@ow3nOO6O4QCUl9dOhO~p9=;=4D|qEnU5 z{u_un$z!N8d83SQ8uCd|0I~sEvQn*z-o2UyE6grk()&;r?Kllu2b+QH%#&(dkO-RDZ@NI*e#e9l+nxvwp){qivb_?-=BoG ziIM-giY>UfA_CFYiUut9&B5j>iwGdc@5HSD_HYqN{}H~uq~AyP_~NJReZL`@qBr@ks zURr&2R(kdphV@6)0{p4EP1uHZTGf7O=n|Z@#W9d0wh0ej7=DQ)H;W{a^Fh)@-M#+Q zuiy~<*NNF?)unaV@w9U&;eK;LF^E~OazyZDCERp)h-}JD%>%Lf>DB#Kee76-VYGGp zQ7J~%*LL*gb^DXOhx_U5NTf1YaiwoLV}qEe_dWV8NJso))8Fg3F7STJ_6qh_6X$dH7$)Ev7)a7vI*Z1(Q*ocaDmadVPvGyFG9dJp;s-km6Pa{4Dj_e^Cbxkt{sv% zictREz=jLUk)s^Te#D6nf99%4(GEM{AzJ(_2XN5G>&27%NGJ@xQ67Ts$KM1fD?)OFj>F6Wu4AZCg>NUNU*Dl zHP<55RT$$g6a6n?)}{WE{-sPvUqavLJ0Od3^*nx_(x0bNXA6?ZJaM3)Q!XstxH5?u z<8z#SgHe!Lx5pV#!M{L79ySUkcn+tx#-h-17OVqx&mtE*5B)T8O?0`PhAxWd=0p_p zy~z4YAq^3%JM;On5Fx7{7*g3srT->ZBu!?Zs7Zj4c>meZ9G19H`BvYof%HQL75vM<$MXx5cF0-| zBGKOmY7IB*Sky?zaiMy!EF3Ed3KqYU4XvtiJvsWgk7ZjIeilkC^6EhTC-oB2C^z>w z)BEs-G(uB;7*x!3tg;w2+daWN@>`4jx?>W_8lF9``+SGsPY#W8M!NOO?uwl(lqD5r zb2ju86*%qZI={x!Q8e$~!0yChMub0mbXOTrl7%^C!F>z5xC zi--bhXv5s0JO{j{GCvn(&Lmt>jWokiBKBH)+4@|b(0LK0C)JmYH?j3Qty{U5Cs%=k zxLn{jQ>UqJcpQZAkOYJu{mZWVPEq+cEznq*~nThzEFWx$DwEi!=649Nn;M7S45M8G1}LFvYCY!JFZ8?t6X?c3Rv z`*)-6!#un&tRN*c8_d&8m+c5pSnHv=eiJfiPIzqtl6b(->?G=gYGrQtNdrfeRYvm$ zF@eU~bP<0|$2?}!KwPLY$oOld8=_%aCtIjX*&5Rwd-)$JPeiP9Hj zC5NVu@W$gWcDzO(g9v{pKF=Z`+#iKMIQYyajVO&pI(v@L()GE6T1rp$Ub36LXY1Ki z+&=I-D-lOj89l{4%k83O1acwRz`Zxa?c#=n?ob>K4M4kIxlY%&?)7~m+N<|BS?$GE z_RCxS0Xs&XQ05F|&x6_spHef6hwOgr$=!O5@LA?E-vIqYyNmxX#PZ+C+X@-@*>ACT zywYOo{exjQ0%@Q>3)qW69+D)OvEyp4$a{c1*oWFs9Q zz2dxNBT>F3RwB{Cy%D})L^7xRQS)oJ@!hDMH|+1`hJO94A;!I_f?h=TW@7_WG44D8 z->WchNvobikPf2e)k}En7>c|EiaCA##W`J;?WM9q{US$0(IoSs(in0eTVUK?PIv@_o!Y4$o9NiU5y#3JNj~x`%L|EQ8iJ z;7m)4=BKC<)720$Eq!oFAzB3z^oN6r6sclY?lR@HgHOq6&!Rv9;5~B~BFH44P)ryW za8MBuJc{c`6xys3CnVG(li>8xe9$)+0oOWaG!!^gp%l1_C9U2~n-ii2&Xih+ayhZ?JcGY+39ECa3hd5L_YY((lx8wcny$nEISJmMK|xLAC4x{itt=mN4ZJO zvUu~Uw{oM)Tm*hk$zZlJ zTc&$e<8;;7tn^uP;`djW;Bd5B|BxSdn=D&ZvQa;+Xg;Pl9xsGdzWkfoZ1iS@OcS~~nweWDwyR)*?G<}ToYZvz3mfWt6bIB6hx;FDJ z%i7*wkSBT6RPu;|A-raA7I9R7d7J2*p;mqN{(*Ptf3hr6NkJFok1cyHUC-MgUO}H9 z%$R(*CZTe`wTrpjXMWX4L-S!axXK9sD|8K+SiA9276^&p0l?s6Dm~2nHZ*YbdYG94>hI%APg`7gJWATE~%&Z?oe1Z z*`0jI;9iu9q#}F=JBAA9j^y@Ci6ubeM14>WF@THnPJ%p+NKX!$z1b33!Uwo3bWT0| zXwKkG^C8jBaf5DJ++f{KX`%63RfeM4y4-v|TX#pso zlY#(-uf#S}e+cEfqr40*nTI~nZnNW`)SJwX41N#CR?iof&Er1VN|^mg2SB3OPND{r za)X-%|8r_lXU09pk@b-eJ-kt&2ve5^nvqf;CiiMDO$2`cj1%3Zp812^nCRh=7`8ZPM_)nbg}JDGWZO{zeY`Zif-{X}ZU@`MiaYN2-&y{Tr|18?K|SoSrhn_Eu93!_ zrMDx7lAoE8^B@6Sx9T{ubs@1lHYBXE3TVZ7u%_J#G+rBab*&N zslDehNtNv=i+8$?nCq8~`l4NCm3jfb7fNF1p7RMS5ns3-`T{Po&!m@{i- z(QBFpBs|^EwR0OhZjg+cB|MnRV{YyvubbmvFu9jzTEd#gFDHbtQY2zz_NiR8qYKQf3*v~*@VRTNoLfosI z8PqDi24^@hLAb69XZSQZ$J(XJ&w#L66z~yk>tNpS|R5~K1!h60sguxJgg3$ z)?YG&5&*UeYsK$9pw|t*bP^~P`#oG~+wdahug~imS?L7Yp$(D=Y56&{rHpusTV^nh zeg3zG8gX`#*n+>2CQy6>)Ya9M{x*!5u!8}aM}{(v2OfvFA>mxxHO4?_`D1=gv3l^nQ zl0e#I6haKejYv9UDqsIUt_}@jsrw$I_e!=mMTOht`!gMGrTEO z#B#uM&q`r~172>K5qQC&2xRm;PMy^V#J!pxEv%w8i^3<|vfp@QdSy39qUtO*Y%Fmu$utP!VjSV_pU?`sT#X9?S3(KaLWtypXUMtkv|KXMpx{K*wr>QZl(kp=2;p>O* zt@ZjBkG!m8+D_INUowlJ5keuLm8IaOruoAU1goH6r;v1zY#}}7MFBWq2;m@qihEpZ z_H+5r6VsoZg49_kwq`0_y#C~heUqj9ir2J~N%yjk-Mf=l*G z0N%dvZ!66Tv`BT#DCeMX#o@u;Qu;JtU%#)61r7j~fIes3G1}s{Hz`efT*HEO7hgIE z10%6{`{tL05#;XgDo%zPI?6+@iT*%lg|EnlW8&Q3I@9-kE`1O)Oh*bitd@*-qeK`6 zxPcaEKo6s7{B#zC;$-_TLdhq|nOgm~n3iL7HA?sIpaKU|nxuL%sK4+WJ^V+0)|h4P zl~{b2rOsaE@G9Z7dt(c+c#RGj}AGE4g){NTI#5pK=1{LTOF*rnZSA^X)vVxV;RdFZrx z^=WMRmG;DKpu5@!Do8P~EII6-zEkcubSVOGZ~lmB@L~Y&_O|X-7+%?9*yEIn7M(19 zi0{wvOmnUJ*!;18G156e(c1Lxkg}e#NiO+f6 z@*oeg9zv#Y%CnDDROJz=OXeE$WeB*s@p+o_Ne*Xin_oeY^@LMfP$rn*eax<*5Ns}) zb4SUCNvm=}nQ|Jsnlc@-V&u1qScvTD8dQx;u711*KOui>m>LF=|Ir$#<-9Vkm3J!Q z@CeHx&MX$tFF9~*qWu(whMAi{Bc49Otp&I3KF!06HsGF;b!WmLzR~AwB>&NP_Y-ta zAZCvFXIhjCj{iLVUb!%D3Lyw80Inn3z!slHuR!pqXQE3APse7-2LDgZ>~KpG*;L#$ z4nX`O$-(OA7C5kLn{Rmz;b>nSBL^C9DPq*XtbeeoT*#hS)_v?$e z)NLG5#aO|a+a@*}0%_IhYn{tH}^5h_&r>4MKYO2>n`Ix^-8 zf+ROVSG(g%pd+?fepqc3@iNTzOBwB>N2j?S!z;S;;*AZZIF)Yj>;SLK;|9|NI|B5= z+X$MVKh7Vrvj;wz2A*Qgxs_r-S?O(-c<`^sCk;3+MxY-krknAW|`2wwXqbEJ&y>C8U;O) ziMBn12vToq=(BNpXrV8TiJqfeUs^C8GNu|*?q}+>Ifn-n3JMiOhFQIJ_aG-E7}C`! z@7a$_vqk+8N38Lw${g=Vsq~3H5UW@=GlT^3t0{2Wozkr`1L56vveCH2Y6tu^ThKD4 z**^F9{lWU`U32Qz76R_wD3@*PE4eJu&%VWb)k6P{`~N>ZIVtvik1Rtppkfk;ptWCY zd{SKe-9m+iVPv7xA5~|Tu2MuQl1vRys@%wI(6;QkBd}W8foIX=bYQA?Z0Sx7j)cf? zQR>X+^w{~)%9KvLdg%IFp6?F=-?apbJfB5#qcCJythRY!?2uIx2=hSa#s<>(z5)li z%rd>|&Ng#{?r?v{&*%3n1jIi45yv5gOL&)jKU!3Cxfx=X;UfY`HOoW^o=bPHuBPgG z-)$jhT~4bg)Y_)GNeW-zxk`2tJ(yn~tiK+$kPjKIIX=GzZ!Fp`p+>r(C{EzVj@Z>czz3x+gkK%d zwbp_pW^gj#>DPnv=#pul-ju@xwrf2g6)p(L9wQ2HJQUbjoKZL^B&CCD!2%x6S(IES z>&5J4cH`@WyKhwuwTA(CThy4A?ay7`AKx47qmlg3I!V6?Wyd+qY)=X|>(3yTsHun* z2w9St*9BiITWiPt1T!eH*%9%k*O7%Gtn?tfcYfyuCJIlmQbJHx57-$u+MoY?p6SO` zp=S7I>bE#CF$xKo`}It^jj-0UQ_Q=oplt8-b)^d^A_#BXDm0-EdUH(1#X=LIMwrWR z-P|-XY%~(XT24gXZHfW_F8A?@El9g=|8b&!rHK^)Y+N%#5a9<{(TAT-L;xmn`RMPu ztEwswJ{|x$ekd&62AMDze#5IW<`f|8i-@fLpq`vaFI!ral_mP|{>!OE5=H%vq(-WUKK#=R?#;aE2@^1H~t)I5p5 z-(28*L&qJ8EV7teA8{G!kN64y7(vaD%QOT;t1(&%HrlD{_LGc%Gg|~(9o@jkD9^iR zh)~(43}|RwcMsTH{&|;T52PW1vYI4`yZca$YLmng`zj4n49!Qz{yf2^MqxXs_hs+9 z@HV%T?SU6hFUEM1%DVOIl8k-We}kxiW`*>frS|#93X_P@t7VlyC)^`{z7%_Q z&iC2rh(D%+Rg+ZqJ^+TF?*~Tn)woGFg$_#MlrTe=TX?(4kS7v>`(m9T$lSD&av*-i z%>5@ixq};meTa!*uM;4;4rf?6i|TNbX~OO7UtK?mP_+*hljJ?5qoz*ao<@?OKcw)L zHm#ABT#I7uqLJurd-ZS`OX_Jg(4Jwm3k>HYob8w{#JRq(oe}*g_dAI25|%VFO;jE% zZhtndld@8F@K=zd4pM%b#X6^ig4v~cuy+xBch_EP10xJBS^dWJf%zt<95(_?R=qvp z;^e+mdEGSc<4IuH(q!UTCKTyyb+td^{IUti-&Ha40l7L*AW~gFiEyEv*IOcuB#5+e zJv}8URlRs>JNpa^`|M_ZA8vcjZiX5}{&ot-j_|6x@2_WkuznJ`41An@xHlQP`M>*r zfAtXM(c=(|D`~nU7%_w*v+JG99-ym#ahe5=r5+&wCBlo>Sq8J9BkXw8h{SoPSgpj` zVINzgMz85RgYL2a2-8P$x_=jY3O%^drINngEhFD|_Vok=s%_nV3n3ViA5UoW{ zCb&o_m>^D21_HKEF3S231IDDh{n`Cui`8eLiFcO$Q0AM`#d5mNO1lgUwqSYx5~^g>Q-CczMO>A{oI%>U8UMlrXYG{SzG9c}a`5GjoA zbEM*Bm(z@9wgwT?bt6h(((i!DnkFZJv=tD(%o}4=(?z3#lHz#vad9)GW9aiBN7h%M zWirY+xr;G?v5l9+lY>b-hF6op#X{FV2ZP5LTwhTk<(q(S7TGpY<>*Dvw3&&JAK?MF z17lv>OpG?IP!fd}^$3;Dw18Qas_tYs_F0UX5F$3hFeN?!Fwh(0Bn0PlTr6@ZwkYF` zTos8IoxB8gd$Upeaa*I{pm5Ee8K!;M5D6t-6V zZ@xSw8Wn%TvhN>Abj}RBlHvy#!-0zf&0V_@zAInx^h`*z!Rv8e$(9PTpAAuO(GJWg zOQ|gAAlajcbvecXU(yh88`ZVcdd|f5Rw#lv42*+qKWcALkW3F2;ztJhF z!#{VZ5?)q)3fnYcMbxd5nrc*5j+c0Lc} z3z~*2Qk}xtW08&w0MHiq-j_l@F%Uf8C7;~jidS^@bcixLE->PFdi4>8Vd{oj&tIWU4y0j{hD~K zI1cLSmyP};qa~{=-kjEM607D~kKZd2cHkue{F;)4K;TT(2ZYmQ$3|vSMWc#5?J39- zStVw)Urx%(Tgyu?ZF+TAMU$#zsj6$OTKj{{E-O#4wi9r!&B@Z~05qqVqA4KF{)S*# zwQc0Svq%B%Fo<}!W(GhSz>k(e{&hY#TBGg#f?xw99+bOn5@?)z}w z>x$0id*0O+CWNsE_#zO7F*h?A1ro1@W8F8gFB{-(3%Lay1q!MqDFAXpB10$Si?P|F z;5JbeW76@y_Mb@$L4p<$pFIr!`qVgG0XiS$O8ZNj&UYqMmZIt;b-lgUg%7~n=qrf1 zz>`6ebSX`Yi5tpaiKe^zwbqa-V|7rN~Ut)u76jE5;~NQIA=+LHGy7kl4; z2~`1C#GAOAgg4lc^_s!TC`RkWYw9GTDSRJwsg+RwN$AX;37Zm%>yt?(c*{M6kU|=r zOyl{oa@tK)_+j-8b2<0klU;Sur7jBTD!{^t<(6qNuhiU~Q^SlwbDsGAL@SAFpF<_CF;r zA&N$E1#qrZ3l?`)@31wL&b&jFp23@+`E+PDngoI6geCV8Ka;fI20DEx-uvCSO~zr= zgZ5kQ4qvPDiUa6x=Zu@;gQum(!^gCoFcG)#onUWN=@o(i91EA+!DZS{b$rct3+jf5ia{nmLzWrrS%Ls2QNxgfDyG>kNAmZMp`#pI z`|%eQw197l@Ek$$(4a{vEoj~+CISgjy*NSe0#HdsM#aSOoJn)atoKE%F^r2Jz3vY) zQ#qggm5|fE>c!sgbXdH7a2@}jHq;FlXWU*JxwLa-BjvDjWr>5Rd99D&oJ!k%iR3DG zl_5PinW#YAL^g8!Hi@kpOF12O!YcOT_n!8gv4xxl?1S{07Lv$VrCV(_qlk0ot z9mTxdfGtV{P#+wBQd{B|0A-pMiu;6EZVT^IKU61tUtf4v-m3IQ{u<3z-2oa0{~4R zlz_u1`#1HX^)E_CQ?%2Hmur6;%$ez@D_%E5UEuUR3R#OllJ|!?!G$`H{mZ2DO>(wr zPU?FhnRDM!Y{-X!3*$zPw7OF@m@~oGA??SyCEF<@VjJMsnzFRz?S>r3`)&r^7=nm`Po_&KkcdX@f06Z;L2Ynhw|4O2v{-Oz5IjJ!;!;YH z;#Mq>V#P~=;=wIQOK^86?(PuWwYU^_cQ|>@%r|r1_xqh0CNmlCz4yJ=x)!?`*V&8p zVsV%Eqn~djzoxY5oMzM!ZF*KlsNsg22u6&do8~+~LFm$gWUJ$!mXj^RC1Y{rXxXw1 zvmUaW&q;Sdg=wJU-fBQV`DOM^MK>7cf|kBZ1HQJLH5V}-%7;TPMB0%vMOG5)y?7m6yVwF+olmb&c3~%^-UWA9 ztw5=O1TLCW%ZFTBkHwOYo)}C+YzyD4HIQGXM_+#-s9p+)rVV{pRbYOmHi-UNk$Hyg|R zz@M%Dlk@-Qv_bqqc@L}9wD;>Js`bfJRZIuubvM7v&!!dp>c^6ZUZfYg{>&-PEH2Ftb4Op*mM_FA&1uf0J}S3(kezTb`mG2379h$g`35nxa zL-~}VFGs%)j2P=gWwe?S>q)}Fhyt%)sXwR#SIaasC0CIS5vAjwrLTZ%4L}IP-f#yp z29g0Y+w3LUBVXAzfXadix7cDI?p1X#-rTNGt~~Fz7B{0=Atk__73UQgsm9xkuSjm9 z>olnb%{1sj_;Nh12HG2?{(jIk31w4KphgrmX`4c~g%&>-K^FrEutXW=zcuwmW9mGk z>hITCMg5QDOm2!CsV9)50_;B0pU{ATPW=z|LUAuHUORufalR3~)=i>bEQR<(C{jN6Lp)#Kuzxv64`yDti zI6^})+C@0bcS&W_bCVZ(Nks#6j{^Ep`EkJ;qBwC}YHeLq{ZVt_1@c)N30VhqTEtc+ zA%;HVYF#3^u-5ue%(sDm`045FhiZ%k)IFn{V4@HodAI-&Jh}y`C|%aFA=ItYj$Lu1 zjzZM@^UK!nj9;8UW*nII&>-zJ=Ym|(`7x{+;Q_jgEF-+op?z?e!6Qx7?Xd8X;%1mn z1hRyF!tCn{%u}CntqpP_iD-V(q}MwW;6i>p(zqM$ccU5Lh`vMpKhyodXC#7Zs0AMt znampX?xMi(s*WP$w~0kp^-IW3o329)=ZbPYqJ`{OKmo~1z}uyomGaSe9O=(Z2?=q4 zdm$2A>tk=msZ0oK*NM}Sh-F2vx84JckUJAu>Bg{SHtACaRO{Av{q}{x2!b#<|3y9V zZklxlkc-?!JQAy?I^VBOPhl&g=d97}eTjC~!1MUG1jv{?$UWej4klj5AzwZYJ$Viw zv1dQ;$k=gG@M?(ts(3P=2MrugYow9rh^Is!`dE9u<-`+Fwgj~$pz=;cDf2vW$D9di z(DJFpCJobw6522J-G%9Nj9=?EO-hUnWIb-}Z3)6n>cpL7?gIPd+#H_uufB3MKvsHw zP1fT$3=9!SLO-ic1N>GC;s&eoPMfEDS-KRQs7|au_q$Y{A3)cz^oHX!c$pQS|0$BR zC~YyP-A#6)-?t>dz`*BQ>P9^QrjojKi^Zk3JPiM8XD@xIeTy{X4{U0e2~DZ756sg3-wzEO{~ z@S^H?$V>BjFM@a){$Ei;YE29!BE*^+IhYu~)$8H*uM~%VU72dY`~)eAO!+MimR*Qwi+Ow(3op1VI}Z&$;+CO| z?1#C}xWhVhc7q3D=*oLda@jpuwmkj?sd~E7(HlW}#v}VYts2D##TK2Z{ zPG;h2B}TO9J*1-1Ynmw+Bo#JxDZ2yTY0 zhLWwUs&!x9wt%aoR#U-e5PO^D@uE+6i0?5O3@FRglYMx*x=k-%@0$YP~uOC)YrXXD<*r+~W-EK&df!ky&2RZTf%>3i?YbXmhP*MZsK z!1n%2w9rf$Cvp4A0{DJWy!o3MU_&t`0N?@l(W??gVj*oM*cO^kZ2=q=m>Z4M@+!7Q zfKU090A>JhDhH+-pQvN>FchetJ*${)?(voONKbu^u57cla{fP@slMmM)LX7I1736P z3;UgX-#r6ZwEg~i6VzZzN7mJ~vf>SXxLAMP;N90`=Oy|tI~@DdI1qqrMcc>bC^0-0 zOpr8EZKBBJp9?rrqN%hmh=ktwnmf_@zXFGhQqw78WDgR@FfpF zy6pEzjOi=B*7`Gn%NGO~cC8PW9UJgG_?@X*oM^Y_54`(-=t$X3Pl07V_=!BVUY^=V zK-e==G~nDI2boxC{kt)l^j^!d$uVjAGDuhp;nVQtg%>`oujOj6Io^F3AyNE#Rc zJ^Gx4Pu^~w_?HkkOMhZ^<el#hy6N|~)nbDC)(t{PVs zQ+MyX{^f5jB-MF4nAW%9oMG;kqIn`1y4M zY^B)lu;iJvNk~{Hm?w*)yKIZPQ|)u2eZqb6KM}*Gwm!M;G%AdU+4SRQNVH99NE*9~ zc!w%^ti~<@e$Lohi6oI7u}QVA;h#4n?EPWz6IEN1uvgMJtpC05t=awc$>yTVG9M~j z2gbn8o_Q_e!l|T<;mwuqHZi4=>i9p5)u`(p6OKHe>?lgDHII0|3(}*X{pC%())?_n zH-ga^i^cE2Re>2MEMX2)Bwy~1_ss$1qTmowFJ+Oani(}f-UYRH*!*1D)BV7nJo)X}m&@FgHte!G9@cNo5t9xP*H)E5pb{)6kQ>+% z>h&w?e%i-;G!$7e-+zdaQ_WYMU`zWT#kbkHpltLlEz&|?_e#(OW;s*eEL3pdpcO)D z81#a~G{})O&P=S`Lls47!aU=|l&35rr!+T(ez1&r6m*$h*Ng~wgGZ}_4Vp0VeT7Ye zC&9s{Jf0z_p5DuHGDG2Y=W0bT!nu}9vWbnijsWbUVP+sYu;^e)ihvsXTDZy)3mTbE z09FzKgtA*l-W4m11cGJy3lA=a@b27edmSPCmWG?_s+KVanua9*4q6UTc1iEz$}x0x zUb{8LEt#ok``#Su7Eq7znz6efKr^>u8hOXL4XsRmmi{!df9S zWtG?AGdm_fPNaaL=Q8>x9jWP<|g>wgahUuoIlhr`6kwAa@VQnW!>U+Xd2!h zTAoxB`b#d>%B+nLi5pWwZjgC2Tc2ZSdH1YMVpjaZ&8c8c*94=5-Jy_bLJHYP+y-Fh zW3mPy<;wns7&NLa!~`CNZFSohy3t@Oc4k3-$Eu={^apcy{=&r;59BUYXgL>HFwaX( z@SxLCGu^UHVRpSdNUGVjDbAyPXm8AjjQ!MTuJoJd@}=k*GZgH}h5S7sf@Tiz15!fQ zF#xO=m_Kp1eS&^vpic%krfl|5#0sDBEWIWJos0zC!C9)9CGtL-(jD9vT1sW5Sgt+y z5m7gOcK*Hw0rJkNX8|Qjer++>ZRy_*+J9n5QkYVZ=&2x@mS7#2z&J|d z$2p6?q(v%Tq@|d*MFsH0?quIq$}ST*wZJ!*J9ZJ&_Wm!iO|K3Yiw}LpPR4V!4;vDtX(FL60$Rb*ws&u)GaC8>0tzy16|M=l1N9(}M1m^-8sV6R9!<^@TCGw; z8>j`~{q3PbgwQ6i6Xz53?T_ZLu$7cwDC{=sbXvjLGjPt} ziLbyy(!dByUaA99Voy#k)(<#KK073kM_&vHP|%eusn{%5lhd7hrMF3-`JumvVh%Hf zX$tl8BaXmQeI?47~0KYE`jL+w>+D${!#| z%*iupj_!Olm2mS_y5rRQ>&(Y92YN>G?#c#PnZKB9yJhc>ajn>@@ONgKKX?;DUkI%8)P;`{>5;5%6JxJ>@%)m(0H>2y#pzu znW|)W>mxG=rgV~W5P_h$0*2*gz5UdtILZ%H0a1CZa~)N4v8u>bEt2CtZPssY0GU)8 z(*)KlHK#~l!nV@dI(n=w<@(*%%4FV?1L&&XZylP?TOMQIXA|^-RXg%h`&zLB3Hw#z zd%!}LVaDF*m;exoco(#17fkp#sJXVqXpr8;>`U zmCH>{^*8O(;@r~Mgnd7x54XZ!;yMz0@(;-QyZUa;*M6Ak*svL(sYs814Ur%J7~4PF z??FlGRM77sZaQIgnSw-mF1?1d@bdRMFAsUfrvcs3G9haLu(vk;Clu)fxnH%s)un?C zc@B%C%e%ZOTFB`=&sEP*=;@@?X17EN>G{MZPj_7=<{h;a5o~(fVuvy;wQY>L!>zyK ztate;n$+LWvuGsLkPreLV3xX+`-UeEeMf|HwfZi?d_A@NI_BTV{m@Sl33yO$|6PU{ z)suS1mmt(FDOY1(=M*B^r9%Whl<394*Hz~~Xcgf-f_)Wj0_Qr--8hJGx#*P($}_?Iyaem5BQkV;_TV$|3dJy{YuYJ4))SMGJJbjLA z{JiEYzy$0@^`WP0I;FGjKs|A1hQ6)TYUv;Hh~@gfH&3blwE1i^iA*Ab`^+HnK555Q z!>IBoJvHzKJat)5*_Pxc6I>rYb2?iulN!S3Pd%!leU8z;j(6*m1>+xf zIgx6o<|DhM!G7K3C=*VVtQ~QC66x6Bm7~~Yj1zqBqcYA2&UJkn#0UO*2@DoG!ugo^ zA$L}S{u;>oE= zZY;qIUDvNE)^(s?ZzT#!BTvpy(@>evKd`HDtK`Puf6&-gjta07X+c=|(g3XICS2&? z7x<2LIPxyBl9p`ghpn|sZUY`W3PwDIS|^h0|H6#!GfjQbCD5&r+2$ju0iFLcPH#rM zmnyhBuSq8xr<-%bZO~}!8V~qMS+Sv(7eEFKgl2+gm;9pcY664zy#ue)?qsHdan$Fu zL&W9>=2zmu)o!Tvx`U}AwI{l8deQf%h?|Tu?5ahFCXX=36kzU&cj3jUrA^Omkc%5b ztrF_{6be0FuOC!{(9uj(`n&YY(e5)=q>Ux_3)o#7=IYhM>fcZ8m1(7!Q|u}?+UU)z zWEA4=k^?=9GPzJw@0Bc-G%BD`PH~n=CaD{8A!K`;%(ncR2G9+nG{<{3W<)js$kinP z;k*#?!$&xKVn)e@@MPPMB&z9WEMNdSn`g2A5*J@RG(kB#1&Kicul{Pk%KX|XYJ_6Z zoEaYceuY(;#w<^R&=uF^&!`5qSp1ow%s^t=pbT2y-b8v+mQeKt(A_@M zT!3$T_J;xjb)wu+SWVFGMnJr-8_aygbDSXr!$2Nj$ifCd+h1Te7J13>fDmJ#o*(6; z3fi^<6ioQ11kd*Ybx2SGvo-LlMQW~I_eUV+XDUNesz_t^iTj`QZ5ne9gJ8*t@~IPt zbnv!uunS+x{e*Dyhzly-cV^4$Igms_I}$pzZ(b7kW>VdneWD5$T7|zfbxy~%v-+x( zi8kAlC-smEfWZiWDqok#<#B2TY0z5xxJeYpH#**4<54l&3*Za$3~aF7bbQ4+H)YR? zpt|y$$$|v~WIS+a-#9#nUcF(!G|L{gslsYgcB=gZuR9wS9%;JC#i)>5&NRh$oHI2~ zIP%`xeRGX>Ea~0T%zEJOas(sAk+=;^z(f3|_rq>`)mE$FZAL$K6T!_vE=?*C?c6^r z=fxc~2|lc2u<`X=_#Mdk)zyrA?)eeIwMj!?z9d7;d~&cHLN>BFqFSb3%{9S^w)m-& zH|9kfUz2kgJ=%(<>%+y2%{7G=gGX1!X4=!k`+5Fz4{NI)(Ub3zqF^yIQOYx1Q?rx+ z0Y9J|9&Dg#wG_N9l}SXxT;F3>5m}CD=B^|Aectq4?Q=CANv%&jj08_yHoz6^l3RUV#R1AP}m(n(PnbMlGC$K*V!IQr9N+Um{ z?V#3|d#($M6M3GCnCtX=ESqDKw_0bWVQ5Sv0jq?v*mXTb0T=iW!A==RH*XcUo~HQ} zwLpNSFgNJxUuokanPc{BWMjs2*Plv{jh0r7<_Lb9ht2w}|0gBfnt{FcBgf$SA70>a z>H%59N7_}2o6@G!e$J+W!-0NtF6Z6z6NGpfj)U-?U$)W1uJ+J~*Cj8_**mP?rwARF zLJw5A4}T4F>&W{(_A^xcw??)6(}mmOTE|s_d1`ry=Y8!Gjy|DC1YT&+vC`1sk3jVuRBATp-WW$(2FMX*{({okQSqEdK+Iu zZHg$xT36o|l2LI?5A>5wI)*QHoHA(H(i{|mI^Dl9BOr0BD*EchlABo8t{{?M`;DwBmS1&|b@HAgpOV{0&(P25OW!tJ#E#gqVMz*?HUFi!2*0 zt6FZbDdbSVgGd^eS`)Oj>C8(%FR`_*Tub^!R~Ar!iGkP(VX;*m=OmM*gAk6Spy&4~ zBxp}YkAPS8L7?6I*FYj&)CRE{tPH?W!9$t|jz?IY&53cGY3taunEY)O4|Ow<%6x~V zAJ$Fp$j%ai!^*gGrx!=g{oep&NRRb+-X{Afk2^BLhojJHGN?ik>z(3g(>#pMiV*m^ zV=?#1q{-(iwi#0s*QCYh`Tq_OpF~(1XIziWv-#pBy(#MpzfUgdLPKbZv_PBV1n^$ zLjjLD@o{iwkV);QK{Mp&=s|`r8Ndj3Q}rC?F?*BaUj?@rWD!f>lE5;TV|+f#F4x-_ z8UA_!BS2teLQ-cCoK-2)^Kp*8#HFv2o1jT2bt}!gMYqc0m+SGbr!qzs%g^5&J=iV% zpm;^AF)#UJcd*W1BN>)R;Z@EXHWwPtRsKL&4{)_}08*3AvCL|@Dqan~j+9Ovk*NB!FM#wc*zD!#erNs|`BEzxR*6kI6 z$_a5KJ!0@6g7hU_N8OpJkeiV5>MzsmgLK(A;DOUnSow1R$I+Lb9v!NScI!et+&~?0u$cPuwf2XA{Lv-mDUgd%x_L+|5oa69)&qY;uLVXdyEq0eWAn2jo=d!m>)@@nBPlSq6XJDM)WF>kjj^pgr zo**U?3S3951FA|DQVjxL5~L&NWZFLr-(@Z-38FeM`M5ZWTt}LOikEaC!(`^y|F*V{ zo~~}U_D6V0U-Am>zzNJ}-NsHj(UJ#j<}dg9xfN@}3fF6#tuxbdWoGn}&4;M;9F1iF z&?$l0Y#S)!b6ziFI*Gd#x-ml?_nWhVSgduS{^En+8u|_@>YvN?XAVN-lTgWr<|EG$kF%s@YYi={nGz0p9Q(QQEOqK+2P9RX z_^vJ*U7H3filJv-iUG$A#`=d-%52avNBHfA&w%Vdp~>q8m3XlDC>awQv&WBCBa8^>qL#ja_%=9aWrHi z?pb`y1XkIoP=|BUlXe3(H9lfZix5i~uSNye;Fc2!2Xc4ZpG10B$r5WU-|}khq`9&sDRr8cSmy#69$Cnl;5S;YWn!R!rTl!`l39stwoOW z`U^3KTH>zjA}c;tK#XrL$WHn)RFpY1c4?#Q`wzTI4Mh#p-SmZ5htK6V5$W&NJu_hn zESIXg&8$0+>U01$SVor!pNA~XVUL$ewFROou1L1V+GHm|LgoyL2%bQod#RG4ZL4an z1qGhezf<-WzUkcAq+D(tYvOxUa?FFh{>gzQe&Gvunzy+czk_Rj1yGg2iF6sz738gIWxOAk;&*D?F6ZvrF1 zOUJRaNNd8FmEwMzKHyl>OuNC$DQ7GkWU}tl-+0IpYJ)2GCG-q5iBEOQwi$J{P;San zlcHIrCW|kNvwu#_qe7(&(faWmK>ER@cYMqpaEJjg`@h5UFzB~t54KLUuG1#!>gmzp z8GjB-gX8NS#kli63gwz5IuQ4Q9o7df`QaOXz7ib`9Nn7dm%8I%&yeZYWa?`ls~e10 zP^g~FJbyBvG_N894_3!^a~#1O*zsX6Io3lOhGpv+9C?Z4&}fo`0v+IwhIk%t?KYX) z_{cUNXB8VUyG#hA(e8hrzdb$c5i8L~v!4|7ts5DBfpkUUE*NyiqX%a^l(L6mSQRuq z-lRSK_1IuDD$hgXsU8Zqax5C+bxNVfDN=(FUd5r}bg0ml0a$GPTcT@)%ZKKS#2Pf5 zT%NcCt1VSPDiA;1%_A^e-uY;nwv5_2Y7&klutp>u&=!#;6 zM1jn@E*u#5bv+k?Bf*29w}V44h34I9k-DesRLx0yfPF;EC%7@v!SwW7 z1FFkYLSOC84@aWo%l_n(&VcQGNjn&a-pI4d~ zu8-QyqbFw6WevSjgt9OwKgOT(KC&GD+1c)7+i2!RR+@byxbD9Na1mCKBOl{eViR2> zode>65ZjI%d~Ab6+;g%&mgEeg8SLh$M_oD$uK9;wF}$<+bh_|A+|&@e;{UXf0-y;T zfLNn{1|~?yziM>c9OU-HCY&qWJw(NOYdHPTl!IU1I>;DYUhYivEPNl}pa{0K7VA3i zGUdX*jrpY-DEt0-?orD?1|0mS=#*3l)uNUItbN-8z(0H=2j|bpWQtKbR zTJMPz_|NZZ<4T>rUfgSFOu6d6Nm3RzUeb&k3{!pEZlf4I;K7#21&_EdK>8$+<5^)$J(`k+=b@F7MoqP($ zih`!^Tr-{#{ml#TufRx`^X$;TTo^$2x_Cb~G0!l_YbUma=nz=?nI-gaJ`slCBm$(q zbe++`@)&GLyWf>O>WmI$Z06E~0i38P9i;=&Utlq>&B)^nH#PyMmAoR zp^>7Fz5B~K^7OgZN0ztmX7a;yPCv8{Hs9CCQNuxiR6w6rUn5{N+(%r56ejr;>$xx3 zUah;fP}(5a3EH#t0|Qm%kp5oeP*9+ys^Pfy&IIVSdM51smI5~)ngXPgfOGW^_ay;f zPz*TukeZ*`hNQ-_FhDJBDx?sig^)kZpc9581KkDPl7aeU2b5R*Sh4vPfocz|xQtzD zx1}7L@?3k@hkv_K=bs^b6@CKCs?yZS6x)k@#|l;^x5otGNfImd!~*{SdBG!1dW|}_ zv2~=yj-)#?h2Bba-l#xk5{ms+zI|Ld6}@ja=P@{%11i40N&+q_bBQxE>!(s!s($=S^)CTADp#$cJcgU!-3B5?d z)5AVWep&~4Ojk7H^fkFxkf z6$iBgjlZYGsL9C;pSJM|y#7fTP8a{31dV+rPRqM&1t>xu$n` zju+D6{5aKf;(cNoSAQ46+(NrGm-_E-ow)dr|1R!O5CiZsDk!i6&eBAax;Z`X-YvxGsrSeKhK)pB0tNUuR zB~5k)8_-3K^x-CzCTw|L^;j2Zhfa_M6bF`CRyLK!Z`XCYiuiPG>YaAV!92*ioMbr; zb>g{>LTn?&F{}Pu8rMKTUnJI{_cr;C_v#d6s?fX-t7Zqi6 zUVfx&?>94CYepjHkHxaL-cRcl*ge}cTf*n5`TjNj!`P9MUa~-1#VL<^OJ~94j{_A1 z_^EvUTia1y-Omx9@kOnRoACch$fyHkAMGIs7{(gY6Q?rM?K>5*br%DM{)}FFge93B?TOThJuVN5FHk47&NFd2%X6V)mXHK zcU*QQLHn0RPZvhTjjd#Ip(ZAYfG}7rHwpHKv4JGo*?@7L`?@PT>@cOphMU8(`*-_i z>>$qI9jF0Z^9KvaL5Kl8=TDnNyZ`R_-q-(+1z(-DuiFhSr z5dD7i9sTQHjyfi#q*(a!FEt5NwTv`eW!MXfJ5awwJnQ%SANyGz+4L$h$Tc36R`JcG z8I2?zxW3q<6PH~p4^>UPi9OZ1&boH8bu*Y(c}uebD&K*S=K^&=ea1&x^0Xj{&QYb* z*okFyRy0nhZ_^p}K+|{fRz^jqpAkQG_Z5H~FkR3$D4vD5IN1yk{NVJsyl>pbnl{xY zd8(H49Ivd1A6;0^CtRgqZ#m8r@mST&Q{YWDji=Q;-Y)o|{F6{!E3&L>CG>RNaL;D% zg=-~N8QtiEs@ih`iLf==DBs5*wYW!GyaPW}JfoO|kvpeoYVW5w3=?!9Uq8pG|N00& z&Ih0%_v{Y_Ni>(@cO*VpMtRF1?}ROtofK2t(!la`qmk30p`~|!@5#hYi(PiQHBfZR zPPLy$ixD1K@VJk$o1-s%7Ll(#^LTq*%Qm-l^J$AMj7q@llW^7p$WftvBzlfk`yc;2 z&N(Civ`$vrRB%~qCF ziS+F$#m44*YeT>OMWlA(e<%AUv-r)Y46pbkFjLa~r3U`Ky`8Bg&sI15vqyT>he8Tx z+t0;>$Dy5~OG%BrO%KlqwjWs3FftAb?yL!jOjd9PWj2ZWXAKwPTR6*w931GO_Irds z;1&d7$yPs=f%?VsS~dwbEsdr<3-gc}^dbiCmiFyDZksQE_x+_uPZS1v-w!k-dD?~0 zSIkcpYEwQ;Gh`catiQe)U8-zK2Bph1GRvA;^tRt7RByjD0p*u`rkc?820!^@yVP-; zdYBo+Z%Ank$cw>_ij37bBX>H_S*Cx9zA><-eJgG{HnF**UgbCWbJ#7&ecjBtFLV4t zK4m-)m?Z_#NekdO@GB1#A}Htlxktcw?+_|PZ^s1lf{zWFKDxR)EP7woXBRb%98`EQ z*<9-v9rTSD3A9O=+enKO&b$EHn2_}ff42>d>#M#n)I5J22AkCkNiR06KfuKJBnTv= z5>!Q*MG!Yhk9he6NvRjIf}aJYv;I1#5U%UBDpc^GK#)axyAuo_AFO_I^+R0f3C2Cp z=kD(KO2P?>MJ7w6`wAyLwwAe;moNBMFmh-FY!@yBdL0Mf?w%NIb?*ocd*ymis1JXA*ey0Nf2elU#2jG#Z*FH zUX+B=}}U~8U1$sKIGyMeGrk#qM0sD-JDW+OdZk2^M1oM z%iK2BaWst%YxKeX?;D|NN%ty61xbx$7%DMHvHT8U$&fy7Q?B;1*Ic_eZJgwJA>Yv} z&^w&it?U2<8aKoBh+`ta2gok{TxNXAext@_$~Y0^T@KmWLK4sbw#4l+>O~d&%d-QQ z8K|H8G_dp3qwx&wJvfi~$5Kr~A-nG7K$Y}h|FNFNhh$E`jY!V^u)0_K;dlD8oJf+&xU2q~W4d1v z&L2hFLG6oB76%6|gCyCEa7o-y>s^AZ02OMh>@t~tN#PHWzH3|N2N6|kwsfM#HyYEo zmS}BgM#e3s)#Cc!en-3?H<#E6DaVB7O(!)t(6O~)$h#YPL>1|}@(!3VwX$nv8a~NX zTiyLj3e{Eof@53nKpgNLjwjK|01LF6 zK}$ZBSJhEKV!6>{#gCj)>qv8kJyd#1wVREChUt_vHDgj7iABnOF1#l6)M>`?x6S8^ zv{x`P=FCXRCeW=5e3W{GDFVscgZ*wIuOTE_J->R>dpko4sx9_36XOHS6 z1^Qo@&m3Zn$>ItI?BE_i902skiu zmi2Afai!;;+i1T1=)7)acL4tCXg}3J6YoXiB%f2{=%a~5LRili(=Ea|ZblY3lHHF1 z>l01qtF0yY`nl^8sTEnPGB0O41jD*wy&nFt=+oqE(4Kl`DwPSRopBO|%8-%Zvh^Ql zS^mUGH;(aT>jZ{a8;3#l+UaixX`FL;%VUwh#MWd5DLx`2?S8S*+LPhIVz>$4DAKl&9Z2&L!3ZpT)dZj_A z8^&vF?P08Fs?_VoW(D_Ef*Y4o=ZtDUBSh2LiY#7;<|Zhm6QKb(5nRvkfNM|a{%r;Y zVr%rnH$1KKF|8(FU9`_eUf~%n+{T>Tf$#2lO@}_b*FU*4(cM@3jFdJI-uc3``8naS zO4Ec^K|+K_BP!=Ir72uV*Zmtl08oQ0;Ck zl-fY-AL?!2l!d?!_8U1J8jugGRlsUV0RE|$jZnd2LY-r4+oM^o`b7yJEP(?0L zty2CkZ{k7Q$a5-6yduXetbQ|;VeaR&TPjC7_fZ3P$*IK%NI}&f-6Gfj9`f}yY>9=W zmHr>KwWJhc%}c)!MGvd959=FI<|$ox_>DEG>VIYkWu%iIs(+z;09KWGafPp?TI3C= z`$h5L)e#TsRVYw0@55cCvJn1iL3o3yl(T;ExP%`yW6Q8-%JeBKBrV)Udj1q!u_uWj zVdKspbGx#XxCI~Ft&*_W0hn)Nxgn|qBr>kSztGc7Vt=8tlg;7#W=K&)8zv-nH4(&A zdkMJ`H*t-(Zp&%#qar;y3U9gi_|)_wnU*Ia47 zQxfrHk8lG`i#MGB&6S0j~Zlc+pm zWWAnKpic&&6(=B^2j)r!BBaHo&|Um+$9%ym(Z)UNKPaxMN@AIWYmB#D_BzlLMh5&A zLkPsKRM_$?ra8uH3wZ2n)L@i}Y}7OL9*YFXdk}DQJWX9m3R;NO7R@vvNTt)nJpTny z8blSv2!A8j-R{>Ojy{VytxIAu3QqFUBK=}~v(=FDANNM%?bPm0hMFF- zlTVLFf@PJ|6J4%9c|?$6=CegKHD>}pR(x6&=UCLjzr^$Aqis);T!cgNRaJWvzDx4B z{lj+B6_I**s`0|jt7MryQ_n7a+;n=ns~8(YB>XbW+#F_8+-cM4(UVA+%Q!MDlC=^W z>r#t1eL`omj3cr3uj_W$N#FQDx_Qj$h#KSbpEF3*gs7KI8(#t?Rbjkzz4o#Pat;>N zx=l99*S7=Jq)mEOJDV{*}W!Cfe+S0(+tiV20irOYI%1wjBe*f1Lhymw2Cklg9#aPN7r{w~O7J#+^&?N!TM8 zJ^QsjLu#9YVdp(bkdv?E1P(!$!TaH7#T(oeE9I$OCOPb>z5ViU|9ws7<^+W1erY3w zkV7dUiPRDL>4+%jevhuQfOep?9Ich_oyI!(eygA=3AO?HEPxZ;@L2aqdPI|nVYM65 z*%hFWB{Cv)sPl%Ul&oi&weKyE@6l1w^l74iLX}O|C}Pe$ zmq^3SqI=2K_lYoHa+r@mHjz?gpxb6(s+4g<(W1LJsdn~Nncrv83k_lBPC!-~KnGGb z*lm`@9>@CF zWS-`s!^hOpu196|z4!v1z)Q$C78+zRB?d^*T8H~Qi#|8y4b|E<@njHWR*9!<$LZM! z0RS6{35k2m2BgJi9Q;y`FUQ0F9a%2bIH8iY&8(f2Wot75bfLmQ_p`8+W;5jmvz|qR zs~vnL8P>U^yd!u*7tR3Fbw~Oc8OC(be`X&4=(=!c%=WSFe@HW+N7Wt0^UDkSp1hbj z)Zc^#gw{)QI4TQnq<j3slVC3N#JAzhlla%6S;`o^u`jTH zyKEVz^`gORpFIech&t+bzEZ~y!k>%gDG@rvJ9@m+6!$lpDmG+ZaB=x^v?%*{J(~7! z*wHpdiAJEW0}DUr_$aI6mH&|EaXZe&S{PT&^3Kl|r?crYc!gRgm%Q^f1FUUcA^wX; zF}t=@|8N3tPvAd;GN+Itme$YI+IDYj8ZJY$pyC+(6`wQcct4ZcWT765G|XT@G~dkI z2sY)U&R^KhpcVS90ssM9QgcHH7_AJ;ajB+%yJ7FzZWA66c4{;TK6WK6#w@3k1osV507>+fa7apDlU!Qo4Io$Cl##*@(Jc+8B-h`3zW5-V!EKmj(~rIHmD9r`=ouIKi|E(9 z;(*z)nyKeT*TWATzA$XJK&t0S=XpNneAmxbI%{*wJk=JN;qy7=y{?&At?i;0eD|@?>G<`1 zH>D9l=~&jsNPF?cn~`^I#II)&iAmuLJYp|B*pVC^!G8p*O7+i$u|BPPSwMr4Z9xt! z{rADsIjOy$UNTRW%}(E2^rXX$gWU{b^~pfpFdyz8)o4Vg;gZ7_mo7&>_FDb04w6+~ zSyg%%6XY2dfkG-5B-K<$?+X`<^-8B&pB!pEYZ9*S#@^6vA5>1fN_X9{u_N^7N|4LG zzdbgw*&!9Hg`4q3CRwC?S{+hh27|$m>83+J_hZyq#cYfEYyj}eGn0|+D0Q#%F%TeWDEOE&EYao{ z8$+Y)<)Xlu{zR@)<;rVpwp(0TvpG75Loy&$J$5wTp-p7VWU}*TPz%K4ZA>>1yBEs} zD-idJ1dGzPd0mUje)G8+i#Wuu9h`PL_tmadi;;MpjgbV&Cm@n3M#D&ml!1xC$lztb zjWtXa^4HwHJ{)}{g-(DL69OiU>>*OKRF3}Ru^Jo|-DM#EqI1DTy7EC!)zzC^c&fCZ zF?<0iQ|vI=L~JA`#8HZke8U{TxSWeS@on~d6gFgSPWdmBC6GwD4^q zf6ISjKo`i7Y^E%EAEGsLs)Xzp~3e3rD;0C<6)yS~Yi%@4wM$NY3s*jtwtRfycccI-`s z^3@X0bwv9uxgojkca$nKuvgk@+q(XMVP6m6Pz}iRbp-BTa3s~p{UylIXt_UCcq!r- zL_}wu=#S6Uq+)y5ImC1B>%Nf~T^iMTzri*3rzje29d$}&QGCQb^&S80(Lo*I>RbNx zBXT^zj20>aErB!V z$SaywEj4VL&S_Pp>~M=Z5&HaYpM6hY^P|y|c?q+%DA9A)PZ{m5M{tGhmwm2*4M6u^ zhLDxs=K`|en&?Q!!g}RX3-r-jnWGqJlkzg{pRLvHE}amIpHGA|{JpzVKD@rM(xq@! zXy-HLlRb{)!F)>5-P@3pxC>{**dQ%-FkD?HYTSgY`D+1(4N;Ha|6%GaqoQn}_3s%* zLK>-|K_n!HZWyFQkdl-J=>`GmL0X28ZV*(uy9bb=L%Kt{yX&22z2~g|`95piU+#O) z-ut?)-wq<0U*>7^!bB;#%{DB$`GiP8?1?=e1*wXCoBC#-P8K)Di4JhS`=>0P_$Pg* z6aoAmmkhLC_wgWW3eU*A=WhI0xYqCIqecBs48%dvdBSrWXiJ4pQSL{x1FuAW@lO9! zdzO+lp;8d;IU@G&G55^6pS8AVX(PZOhug-Je+gA> z{H?e8g|?SE#6s5gdm7a2!DW#Cwg8JARfQ+}ztJqdvXeRLOTT&X3`tARK4`_r93u z5o{Uz={Zn^)wfK&RPH@7nMiL4&M_fg>*kWRNqDAZRHS3CbUpmgeEr`XSUG-43@M9v z1`U{#%!wPZ7R_5QXk6z`?#&EndQW?Q#aLxAWGT|%CYT;=XRaAEJIdvxY6r=WX<+cZ zc!X$-A$gd`v*T|uw^-x9`@z}`Fa-Ne;W7kCY6;!w#f(paWpSg8tj80qoLf|t=vE8A=Rq9r##b_qZncCs+Kx#ehpAXoZ4&4|s`Inx|d<1}FLM1iUvtml{I@R}l^ zHP@|SDqkO6+N22$9CtU`+Ex`5ks{q3Nkvs7xg_;~dCWp*8DUX0+>dUhtx~d-h}CIF20!GHY9u%o+bTw;h9fSr8E0WG`|Fcs%GPB;Xh9 zk?~5DTO;&@2OGN6C`^OMMgP1d`7a~otJ?Uu16^Q56!C|Qm33%uPg57C63B`$xNMo3xU&D+!!ad#IXV1*-U&*^I6 zx0U#(lS4lFTyt1%B5U7{{M0d{6>rPDwlHE|Wc`frB;_xMv3 z+~J>El-v@SZJbbnx4^NV9`$F3tgRaV|77~Vt=c%WMQc^TKQ2wc?%mVlgT?vwUtZVs zw<0JFcO#fsC005Jhn#Z-?Jpk}RX>6_ma_eCcaCW>@u|Uw`C?Cv7=liV_NwoA zjjRs~f#?q&*J#Abtb#BF@rA`v&yPTP$Ri^xyp8u`lA0ly52hP|B(SE7)%pTmdi_gpCpW8!Lz`nJ&IX9xtk=W#H4e_;<(f z9(w*GWjpImVbBNGVFb3?*AgL&I#v^N0@=sWq~3U8ht7#!qNkq4%Q=}_x(Q?a1CI(s zQcRVzJZW@2OOuzh)nE$4fB6*UOi`^QZez!oacz_6!}-cge#xrT38yJF4DADQqZ*}T zuFe32R42hpY3m75)6{Kzj6B8e?D_KePN5G_ifKqg9D)tX1#R(*0#XL?+%Wl-l+&-X z?1yWg&R!O}UYEzz&?}$Q{uOd~#>jI3W-Klb&{gZJA%HqA1sEJ^lp4>bKqPn4`zuD* z+Bg9s4kV2HNIlpJE0r=T`Z8WoZX$H^Y$ayY4SZ=h6<*G<4764iz(H|?;ZlmDdRtW~q9q3W45(j~;wtSvJOFsp!lL^kD zBgp7&7KDqgI%e|yR>F%gccwjxakXv<;Jz=h3i1p|ppFX-m4?+-OX_NU=tEU(TsH{c z{+1pI4?z>H&v-peiGs_05LcW!tt5(StKQAs`A;s=fPJ~ti5lWLK2fX1lvfi`=2)G+ z?nd&BE{(7ehG_=mN45YzSq9R2)DmOna-vM{&z-Lru zvsD(SNHM40=Ip2>0XLn#i!(AsBcrUEotESbm$likdhM$?cFc4{p;h&c=LNj0+o0J$ z+LPD7hQ=*?PNPxT!pYwbij1-xcB5f3#4Id{OeX*=x46woH~_S|zVPGlNy0K(4f*B=&!Hc77)V}=wPuEUw?!-O`<`hSP6D#FneM5`ChC6& z*8diE2yR7?7#^#f%{mi0D-$&_bVrdT^Ofh4S3Y61XFo~THRK282StJ7CuvXs3V0<; zejMy3x}9U+)%%1=b8nojF5y*(c`5zkZ4pL+a9!b%5rnpkUut+Qg&thU^O?TQz{)Wb ztohtQ0bEo-gy0NY^$Ozo2wFIip$n??{?xoN(*wwR)0?kHwe@k$ow_*GXM^_o`_bd* zwCLwzBr)7hkRzGLES7x$bIL4s&QiQ^I&JhTcz6x^4%ZKSXyW+MJcC6l+lY>lD(j*G ze+^)PcQwlp;6!yuE<<(nI=YkuKy*XqJGB=J!ZpFR4E=`g76ruWk_v64SB=jGcKew@ z-s~n9#}|C)H;Kj2{g)w;UYn%4F4KmO4zeo!Si4?ajz)%ssnWXgxp8INt&{gK`sW9_GU93+Tt}B0so>^oh!uc!;meq?HNdL$$?pJk zl>UxT>E-R!k`eF`ByCI(E0LT9APIxiFrEjWj3&!y%J`d2{P`lsYMjmUc|7Souk9+> zX0hOxjhn^$;d-XJLsiK~+1^O}aD!HF_W?^b$F|9(<&U7BXx7(d#aE?2b_KzsOytMK zTh9)j*wf<^1j9PG`->(s{%l9oedU>9fry!8ZuWnxdB>nJ#@13K=Q(Ta4p9z#Q zcsQen6c@8o4D4X+!6XM3t|4+!8{U4nKZJehF|~F|jeY9Z&3`&{OuWN3A3V#EA2G9ZBWtk<%|ldU@Eyj_^XCsFm&^xf zzwKV+MO`T_DgwfN@XCt4Ef!SGPWJppH%*JW{#`yl;{>SBwhZPJaQJeLNT7`h70%31 zUU*rlZxUPVtQn_!##&`%`Y3r{=G^n%WdRhe(!DS}Qs<>g8N>dn1L_>EqCLH1>`kl2 zj&yNY^#>&m54+Yo13#Ux;QWkB9awbE<5I&82dW`_pX=rWRvzm;6U7|c8B3}@*4n!M zi(r}ap&t|(TSCEf*qSys#K6DKHd6_Yn76FC80fCP_t3t+aVS2FZpHB4@}_3A zR)R6sm{XHrF&5*aWd}Sq9%mb@pb(phNS^~P{kg>W{*BXW1k;tjZ?u9};_1&>NzR`R zVRf#nueYfBEuG~Fc{2+rGfUjCqc!0QfVz;7kkiX~r-85NIL~AxaTg93o0WnvfUpN| z?Qpd#{P2&a)YJXb38ebkv#|$d#BwB~j6-+`VsnDC4_wg9y3S@&P#jU3WK*a)_3G^! zoxkd#*OOqX$oOC*^H-cP>w5XIUmwV41D+m23WU$eH<@=o9fl7NsMGK}%`Wgqix=t& zfd|%*65!5~D7~|zgNRNOC*-}U z^%f78-KT6B?AuRTAz8Vd)I(|UCqzBmZ%7n+tlm#{P8<;6~56DH5(Tksxx$jk%MWH)^5XI&H#RV|PEKXQi+gG2uL{17+H>9Rv zkI;?5gLz)B?py&=ek4M%L1~)s1?QGOas{36Ti_68nh6Z?Hj0qBU%;U8q9TSU6s4i| z_XK7obRlG;m2kfs1jsyh3oXVd93`<`+^y1VP9>jY zMy~c}$3@@q+f5B_zFMsBYSXBx>&=?_U9?;<(hAbd0SR!G>DQ~Mh-{EVeEsR|w;1Mf-a|JL;y%#q3s%lDbDOGE(CM0NR@?oA7Kw=zgqZYI;M zch#g*WrlWL#OCWf7=9TKjyz^4l#b<2M{SH#^;FC|_G50n~p}%qa%GQ7GZvB`(YdVG`6uH`Tq^ z8gcYFWRSs>vIdB44a6-9_vA%U3HG1&jqg7ZjkK`^+>U2|LgqUzb-2 z7-xYmgT>EBWvWo{ynqgQ|>nvUsla1DxHJ>i*v|X0% zan2{1!&F7XPSUqf@!ON#9N+F!*L{lixURCp5u0DZkIzy@Ql?Ax53BrE$td`o;F--X zpQ~W?F1&e*qpH?tlp-(jzi5VGPF)#ur!!0@r+Ik_t(|L+aGNeyI zXaBEVS))8MiYl4!iCIf6fw|0?pje3n{g&XnDKT&MP z>hnNBJmDUOp+2aL7oSIp{Z4n}`OKjbuJFR_n2+ZL*Z5aZPb_f|g*fwvKZ_y4QN;rlM zcn0B7fh2*p%^Cn4Oj4E;)+&(XC!R_ze#=;DuevM~O|xNkozS z$Dzd?K0$z`SuBDzq_W2fGSy`2PH2R;M&h1_ldXmU`M&02FN({SuXnD zt9!t)ou2qcqvX}QFP4eP#{PPc{i4`>TuTBsw$QAjO@9{S)|*rgBf{XI3}KhtsC^jF zt+)EB|4<@bG5<2NbF`tmyZaOYBAAJ7rKF?|{TmoY^J;($13u{xz?w9`-M(P-B2Q5L zrOAqN8oy!|&7)_d|Ad1EL;2Uwd`O9N0grv%0bBHv5@RV;y3)G0^z@HRjK20Yu|R15 z%JflUU^AWd-m_P&mveULD`#BVa`G=;DI{~vw>XRZ?A!&>? zhPOtj5neeR^d-Xr><BH%{J zBMVfxP5^xL-iM9NIcIP2c5K9p&`(HQ3mIGg$p*p*Z!Y{->p@H``sX6Pa1C@8Akf## zt=6cHI1;b9_nr}6!yU#^;sp>z-q=|BhB_Qk*)58?8_!y)6Q+3fE`&&XMa*KpdZrsW za23&oF7JjMGbmA*V>Rb2$=ykBtG&2&EycJ2wpWJQ!d!9hTsn2d-Met_mJB?c4ZPa& zrCewSkABuwEdUxTWKA_Gb&6(0&}D@EBI_^_^~OWds~d(^94}w4kW|l|Gjx{Ry_8|i ztBf-h%cG(@V=r0Q-_B6b1Pogo{5UI5VpI@3lW6)3#F0333?iK8!@X9UN9+6Bv`{t3 z*b?ybwutTUhjYMS3QrXZ?)SEp`NCo($zgqMbM2GT8t+)%kbhO{r1tkY)4$GPg1r); zxYf^V^5uwBgj~M4apf<)xOR<*^@LVu5(G&7MwFoI&oV|6PxabSfi+fKBD@ zP|(j5b3L&NX2uLI6A8aPx~J>ivyJm{)p|JM_xtovIgg1GEZ91V0Un>c z9H2!TaP2Z{=`}#z)3{@jRxx-ek zaNqmkSF>u=!dDQde}o~78XNtI)tlA3wM9x79<}fN_ugT=Vj_3FSM?pL96WgD?Xa?- zS22+GdHs00h2Ey-81>D)W}$PB%lQ0YPy8iLv`b?wZSJi@Z z7oMJ+Gk#7xU-Yn_UFd?#6P}(OH7Bl#_u`t6Vyhoj+VNa^3Gw^Uqgq+ZVtl$tq(95_ zf=i?C)8Y%C*fy0r#^7@l%q#hq4mK_|q~a3?PhNzLQnH~(D!L+{fE9}HCEzfwTsQfe zv9w4i*)l3El&E?;PdJ|t51pmW&%ww?Re`NAx-qI2s7|{*^0%Uwg5?L->KtY3cc}#N z&c9w!SJBn#+07b&tuq zXdWYBUw~+TdN?|rF^}mZG>=tgLTxm(Krn(DH&Q@&5~u!d&*wWjYlMKADIT8zw3+DQwEj0aoiXcbSY5YyG-3(k3 zS(@~V_8idMkIsAE(CpV9>@~F`e(x@csmL22YGn0N(z)1HofM2>^tH=^pi0fFf6-Eet0=DLrAW+$I zt`>g3wZ958QCwrEno+B+(1)0C8MWxDJS^JqJ}80gTQpUNX`iHZ zF-=%D2sf>8XH=toMV~3&WD))Y{0eUBbjEpGROP+FmU_S0Nhk3XXfNti?OS_7g>&sE?ilA@ z@lV(^QqOpWq@r}eqtGzFj>DL2-FmU&Q)`CXfQaBk-qePp)EA!&+_qD}EB3uXv=8AE z0QJBQ$uFZcuG_${SJBJhG@B1m>=WN@sL+Bwkr<$u7DK;R9s80=Ni+B)x%wg$%ihz) zQc8qfsWfB4&;V%Q4oL48FzGG23MN2W(IM?oS<(pk-8;1M`=9&Z9lR85kTP&^+x>7!=gr4EF@M76g6d7&FP#W@3{@?Mpf*a z+>y8`pMQ1pkPi?wI5vB!<@yoq|oHvw;qTdMJ&i-ClzW#q8sN~*UANWCJE!I5Vid9kJ3(FD7MR|xhW z&8s_>IJZW*Qm7r#KViE_4=4qq2Gx_@zDOdKHhB2pCn6OtlO#f^@p&p zCoE^$_R!|DQTc02ISntHW%j1+FKQZ5Ji5Ln{HdNN|4|b_va=Sfc=5dC?VLD1?gHom zwiR%3qw_BCXW}WlV&?CQPbcsY(-h54JgNKRF4rEKRKia6p1iNSS{nt#(MkP7#dDWc z+sz@TyT#>mYE28{@R+vmXDSj3Wqvzkd`m(JwjqhF00t9|c2KWp5wGQSv&N=b*S32_ zKhFoLSgEWVAH7!lTC!^WVaD4Rb|8Ol_V}nE&PzK^;S@11a-a+HCB@2 zM`lJ^FOlN3XbG{tN>DV>8xCR{R4N{|1?`dVn$c`g&uZI!zN2L)C4w3N4k)`Y;{@64Xc9Gu`P9F{v9u4J2j;PsracbNO{P zA~^Hz&i`&XddVBnNxo^X(w`G?lOQVZt=!v9L{qqsc*!BlFBI|?Y-T6 zC0>s#b)sg14er}-@%U#}8i!`oycF%=k){+E3Cbpkc}1+SSg7-D7Z3mLpS}y1tX=!t zd%-pFuUwaWSH0APiHN=;72yCL9c%x8)_QM{eAAftvZ)uv`ork&f(R$OJ(SHe5gCVN zHUMuuD}dy%y|(*$QuC$}AUwIY`JqE5t6=Ci4Ip;29$#Y!jH zMTo-(XyP4K=b9jAW6&5Cu0wFH3`CYaR=w$Gcw2G7$uei8BZL(MH?w}tD|#8y`Hvd6 zW1BQqUN4Wb6Hfh>3zS6Yw>Ko#T@hX>5^h3SNS~hfHi>Z5C9lxF?!4%KMENn+^KRldPUdN!m-pc#<(@HP-8AN&E;i^T z75-W-27)f1ht}F1HK_=aSd=L?qOikQ40PO$>o4~1bGE7s?Pn^=Rs9Cq7-t;TH?>kl z-HY(%aiMa}y6p^KxT3pEx&cLFKa><^i>;7eW`FDDRhf;mu)WMMalvZXue!0K@U_4} z;1N^FMO4H=FrkW;kso4DaE>38>OpFug(hw`vuyTt1ijIcPhP7u%tNf~6$`UN^wuyF zq}!T%8wd&CbM~7C7rLvpZ<319kCmas($0p?^*l~YfIa(_^OPivY(&L4${gl`wibaV z*oq6FW;x_*fT9}hlu7KI6>wL|JIT>kzp)TM-E(=AiIOvSjoLMSy<1hdWr1-4Qezas zWc*_1=1{}KzMes*p4aBYO+ej0HyuJ#P42soVoat1d5v|zMM)v|7x+nDsG>aj$EAc# zOfsz!w?l+k5wiV(7E0hZ9_{N8>w{>(qYC)tb(P?@oalq6Yq$$`lbwV~9MWDL5L0}8 zxVbn-u%KQV^N>HG#KHwCfCUKob!qf@_m#jd{zJ(poLM@j?z$E{^-Yv< zgkjG1UfLKO)A!a!iHVWge?)(Egd5o-QR`jtdCl}>w}0t$y;?ekq{9sG`GA)57maTJ zf?Oxt%aV!cT2S}dKmS$g?V-a2eDhxwrR6zXe(05`dZHsph*W8Ts)#-cO-XMr{ypmN z)5&0-w0&lN`c)2xQ>IKWb&+FlJTu;OGn!gtOkNA|d}ouPe*4${WnPRVw$zBBfH9ZU z)0hUmjV@w8_K2j8Bq#G-$T#T;LgS|i-tF*{Fu|bs^pRQB)Ezr!j{5e=iv@fMv3~Za zFM7kmYq;~;Go9hB50lLnBeXtYc50o>)&8&>%E^v3#z*D=uQlezrw4`gL!ZN`qJybP zV6>!?AV;Dpxl|l_T-C6JgUmU$ZYCz3SGa`dNqyv}Q5&JRvvQByyd=59^S-L+A>U$jY%|Xl-Zv~vqzU`#+es0dTm=uS-50N#o1*gb=$Exn z@RwP^#lXU0Ou|BQsj{5^cvEog<^%4j`B`Z&-;KPWa`5u>1M39bJ_P814xN${)Nhw3 z-9P&LzXE;z%a-2!WIjSQoQS-O-Sh$rZ|0{Wv0V$(#ETz~CWSxaY*&(h12aH?cUo9y zvi_Z#kDipH3y`*Ip0AARK~*Tl-IU+E{ut!*1u8Ao9QD}28rad0#>4xWH%BMK1VU>V zCpDbx)-S<*d|$@coakf%9qJR2(KB1=)K%i@!`@&I)+*Gg_77zE=ngP{75$eKtO{AG z;g_Fp5;ULzurzMv=47E20nb9r)V%@KIPy6?AezH-X3}ZX2ViuX zyaX7i#}3j$0!(mEeBY9TxWpToh+nD&%FX516+Q~q=v_`kbse&i?mGXlFXvVQjPpD@ndAQS(1fej;S0#`@D4B5wO1gZI{2HhBH9ZM72DxTMshrLJ{t^nJK-!aI8%mRcGG zrs6~aUPrB0`%m-=YiQ={^W$iNlB2uLFBH%+SWS}tP#h*Geq$Izuc5<`_+J*l^#Qs> zK!e}`r97z#)0*~GKaF`NH;J#3s|LV6Uj+=^rZ%G43W45!;^Mo&(vOsI3&c$`F zm4ubDA%X(D_Sw9lPQAJ~kr2_T+hG|U@H{Xu&z!)$lfLTg?MZ$_^lR9kU1)ry`@qaI zDE@W?ke1PhKOt|4{YL3*U{fzP;f7~;Htf`?#Ai8+tmpo(DC&o}*U_H^e)s~V*Mdbz z6_W7eb=LFGDH=`XKqM&W)3iAGnXx7rIR=A49|6`3<&{bVTA(?an^e;`P(iJKS(G{c z11OB`uxpat57a|HhwkuNNB1A}DpC2)*rA+2mxiT9VYAn|!2;HTqBrOuW9Xdn?zeAX z`J|L7P08g6ogsFdke-<>?BSQ=->ha`4BLBL&_mnV9kV)H`n^2xbrhKEsqY5r%5mH0 zY8b$I|5^NtN28Cobw15`Mxb7MsNc9J zqu_irY&n3+aj@tfi+r49OF5FZdi>($_{~YgOE54p~to%L5N8Ktx44P6Z^Nxa$ZZX^A)<&bD48kGPHr7QTuI%r2sW^79 zaEaXG6#ujZ>FniIAab1|Z_`#fyB}P{G7)4b$?F80Wd>)2qYp|961BaBzYo?8u7hRB zA9B7ICKm`aenQn{-&&U@!pjsM^89RJhNsJhT!hWn0#3((tIX;K`%zUpCu}2+u_KM; zn;lQ7HjHymVu5`47@cwZ|21i>JOyF!l8t3v*Q|ePd3wAHp&R=$L+dePdWw0L_bl{v zC=x{ylEFvKQJG&9c7CB`#w&s2l^_Dk5Vw~sPHay;c(M|nlcVTRQt;pvhlN^n^ISU9 zD&-mi4KDp`-?+Y?4P&T;IGr4HCUCXG$xLf*ir(D z>&w4;lkROZRktkOyr{#*Ahv)9qce&Hp8RaHX#L)dWsZj2u$~bd@_Gi)?+G^kgCnjo zDuIw^GUvzCRpdQwqv?uu-3v`@^sxJZ&LSYiDo>qVnQ;f=$AUxgI&B-Wi!e+)D2xKX zyNA|5ZZ@s?T--IDBjw;LfC+$$3(~Na-Xt-!_|^T#j8%g`j^VB^^P{kSTaI-xyrNH$wWt@wA**e0~BZ@#+Lg3T_kEx(J9Q>!9u% zNi|pF4zftTg}+Iry{_WP3~}D3zPx3lNjBwh5Uj?9VRHf@oRhYC(?P21AFuN+nMr$+mL=U)H_wAsl+8V0td%I zI*Jompdj`BTLwbH*8=L9Yg{w1tR%^gpdBVCJHuDu*`~?Q=x45XDXRgVdp-k6+3S!y z*J5T!0UpKqEOLkWK9@;l0U3{Ea~ic0>QH87dat9bC)A z^5qG18|GfYcQ818ECMY_tS!P7mwTH>+Gv*k zF@#aSlnKKpb&r18i3vM|pNx0%?xSSMH(X8IFKs4^w5}zF#bDmXZKiMjP(nxQE>8*Y zb0au=fzJphxSt9)udZ_3xc!Lf5K_zM=KpzUfM<@_P00R`CNWLGmQtbU=64%?c7;zC zT5HLHi^>n~trrgmWLqo!H?m&W!#{CM?NwYo%pAe>k|rM2{)%Zm1<46C^Gax{)}Inc zSmpSdwGHG8#kTh6n%|XY{Xd5Xs;Fl0t9j@wa?oagaZJ9ytkC6ZJ=bVfrLF$Y*Ad4L z%Rl{~DnTmw!Yfll(54{zX)^jQh=dX6i3b5vGsU7`--r&UMETanQkl;_d<*qaOMND?&y66 zL7NGw1Qk!SP;WgNt~>{^IRqVBuvPqH#mV`mAdZ61Ox95AY(w)0;+I>&Y?-Ar)Tl=;_u6%3p472cqnv%Ao zo^af$(7+6r*VegRmfPO+#TU7JXMGo*iqmfvRrR7&y1yNiyKyB=xQ$~ zV>uQLTr!Pg7I^`{Fk9%x%KRhw_wG3i)cHO=BM8}x_4b`nm+*>w>dy-7JY}L%VhoH> zH{^>f%%B2pU+xXya^k}~;h|UR6&!_9e>c4_=B&-T8gxuK{&YaQ0580W4T&zf`>^_N zC=UfpG?K>ITIatdvWJ%V8cVsVVxKx-4CV(F?;p`(UpW{FnlE6In8V>zC}+t#4-V^3 zxUDroNkq)JP;_$&laGLf1SNZRK;fV&TuE^imtqghIG5^Wzw}#9u$}j)g9TPVHR#sy zFIX<)58xjykT>`P( z5%kRbzV2V??_^4{;?w|Nv>@;%m58iOfFeL(%PnRPKCWu@Av-ew&zcr*<1Uq=nIdl> z@pU@bEamny4GW20G-WoQzEX}++=hHt8dqK1z)P56H zBkD?r6Nh%};WQz_5jy@}Gl{eutKC+ugJ82TPixk7R!Vi!CL9~U59qTkD|)$RM9WAw zcrzL*{@ai!0+unSt|#vK9sYRNe0qHlGqaq@^%h$uR_%z5j|_9);=!Q3>iN+Dt)ghVO_;~;sT{r*8^mU855ONqKveLU|m${ADz)rbcDCK^txyi9lbU}5(>MS)h0 znuGM!uabUJ9U}%i?ef1d9s^Fc#wrf@yS`}9?pEF>*^s&(Z#f#wP0mz0vcd$NuULt` z)xAHp0Hc2jxv&#%KC88~>9)}d$r%N#kT#x8iB&^2iexd-@rpz2az&gh-(Z85x?Z?X z({9^7PI#RTu~2MsT|npvXvI?u*O zF8{PmTdeSTx)jDA!!i#q1gw!qlPlOJ9I-!s&5f9$EPZJhnTFzo+mcE-6F zRRIx)e^_4C&@L4QuP_PWcY3aKGyRFWld)o1()KPyg~>?q7Et?Ny^ALK)DqB67|j&y zE=W`QgTNz8W!3@?>s!%^oa{UIh7kf&yzFnLFQZetpH~P#R=V~T`^|d@JUbtN)+Wwf z&eQ_@Awnh|041!yZ)Z4g*Y0OxLX9|Bv0yT|`QXFjV2?oQddW-BTA!tzIB?f^v5Z=V%86sP`I~BBoEa|A zph6@OS9hBj@V*nR8Oa2{mYa{1Q42W(U_+`-q9K>v8#cKdx6cZ?3E$6j3y;QEVf|Q1 zC{z?v3o>`+KO^77kY~kxvk=Bh`ucB$smT}9fTh!$P+-jhwUdoBR$JFfQ7+PYI()Fw zf!T9Q8vV{^nREodAe13|55@9Cu}O0yt$*mlD;uT3R56rAO@$F7t22CLuou_0nj`N=w&R8VJ6 zV(S*?)0JiOe5@m22j+BlNCmEc-SzQVM3trd(%H9~r7XM`L`Jdq_WyYqB@~|aeSFEs zAC>WWyT1Ksmz9nMz;565Q!>AXez)775S>ALhlZssWD$qNKt-dz#pad5c~T^m=U@IY zqIO1$kE#oce?whN2u*eYVn%y~Msu#*c`Lw}0pRZYqioStAI~}uz|k1w z;vIp#_F%>reWX_zLem3Q@-=rj7r%Xd6n7U@2SRcoy_ax?#lhuy77Mo~t*cP;Oh(sW zzKIi;T9;vBz=aF$tRt6ZsezV$z0Z43V`;g$Py7qH`YKmEx@Y@uokvchRfTzn zcpfa8y~sTLeQ5c^N>JK>J#IRQo`kQ)~Jh$zKIo66chE=_( z9G5heGxFOcJ>8Oe(sR5&!z1(Ede)i4t`-qA(MO)itc5E~%rY1N5p-W*Ip0s%m|f9V zA|{1e{MhL^Q@S+-sG&o7hfQIhyTS;jbH|ExxC5W3zWSNlh&l<&nbJeKJ5RA3+D#yN zZBnStC>Fqo*|_Yf&`Oo$=GkjVNt&su+sq?%J4cG|0efE}K!}{uvg6GWY0@;!>=J|K zHvY;J-JUJZuMwm7vX{q9Hgd56f6EkD2)>dW9hj}?E90YAp$_Q|IjyInjX#(N`&FS| zZvBZME)AkOd#OTJ0ZtxzV&M3KVyXq-HJ!zHaSwdZ5x1ODl@@akFh|5@@mhR)5A67; zIZc?MU#tV7xL=UqwMFr3dYm&C1ye^Kou1r&W_XV(o=zPwewyD@rW@U>>ZXYCE>5Y; zD&T3W%;0$jnSB2cXbwC=i{%$BN8d=Ezu^Vw3WYxWX{|$R7fylnV7?alopPb%@%Ulb z)P9Vgu#r0aoD$a0mS~$~nZtVsIGx9&1QN~pe*kft!MqcrTIR~AFp&u>43i{$^ns08{-d|#epQOi;XCEjfwRZPaOESu|nfjzmjO7$r4N;D;X3%}HY7FYYdYx=y3RQ~)^CWZm( zUCM~&zyu0Tbg*j0wmG? zm~BTBx3t{+h;gBi!9>0l2nDDQZ^v8H zXRo4(rZ|IKhyvfM??Z5|@fk02q=ROL;=JGQ4#YMe3L@uzCCxg236tqsgLQ$;9kyGe zKKznDNL#IJ+1Rkx?|ysqu7@`BXODVoiFA8g*S+h}+1ZE``5W=L_>sid#O*Z8; z!XkJ3)edbU@MUu(+$B=6+34VxXIR#yKaeXA{v3N;0bquvt?JP{(GO9xo3VTobr>F- zM;Hd0qj4Z46fApC7cy6ki$@C`2fT8yz}u{FiG#i$x|yAZDCVh9A3m(n2mVO*$y4oq z4xqp=C%2v&T`?S-K_ia6{0XHrv5W(3^BkH0+`FvgM}8OK*XO#{;-DwQ*F8JN5BV0U`8o0P$l&;gA@L#M zp}QzIe5}pzH}gU%I%`=9<5cHxnlt#A95&+XY!ID(%WLsE1Ft69+OtXh|{Oc@tn z>=cXHGfB6XN8j}_JyR2`_^~P_Bl&fZk3ypdrGJW}q z6R&ci=aNO`sG#I%=sELeF(^%A>wlNT^fWgy#kfHxTVjLnb$_b|mMXSsBnmpr^%j@6 z7115s!YW$Wgf)ZDBAzRhUKRDsR{6WrTz*l>D&0?lM?l>XEyW_yciKDJ*s?LZE8(cC zxo$`8Z?k+YQXpZS_~>upyC%DJdQ)Do#vj9>lzQJ;7pT`t6v;XCSv~JB$x@{bnvZ#M zOXk~+?sOIAwx98TUi^?}-(2VjLt7wnA>m-Aic7`_o7gb?g* zrByu?;}pd^LF+25kGFdkox#stZ&6oW{H6VMr>8jeEw0A{>Td!_HOGUd0{geA1UEdo z!mpyejMl+;FPS;mQhWZrG_a--#yC-F+-hh{fE>$SOE>8F zlXpKq0}l%h4k^0fZLO{367hIbF|*r$mSxOuSj(1({m(o+TKNqJwP4LGdp!U8|FQL! zQEjkM*Jgs#;u_qcxE3j1++B*(K(SKXy-+k*ad#{3E=7X7ySsbw$+KqOdFNYee&&C& z?~`-(zV`p7;5GcUg##jLM;7E5g~&^+OW}CB;90#g%)ce|hW$?{wRcQXX6!_P6 ztA0#9^}cGq3E{%UNh4ez=l3pxsU%!mAP#5$_|egJ=)!k96PMqv%IguG%fX|Fj_A@ zJY~FYrt<&z3krZqdWzf7ucGCxI)|*BxJ!fv5L7BEiTfTGA6;g>B4F|Z$VK+|OZ1JyUI-bWr{L!@Q0gyB0%zLBtPmTK? zrIp9*EV(*Tq9#Kv$WF2?3NW#O$D<2)@SiWEu^cC9upJ^E?n!fYMRADE?zi;SXAQna z8pm)-c3aOjrxB*D{bnALvkNd`@8a%W$j0UY*|?k0@=i;- ziD2)*f_jL_Uj=hTQ`b@L36nN8e0Rh$bb@#x#@F~P8jwu*2UnUNqb(-TncVW{yO(crXO$M)(5i25tw^kEP22CUmyQa9G#ux++ebUx5? zkDkDcY(Ty48*7zR#+RH0bJ1isQmv1@YX1;CL`vZ$nRD}qJFk&i$h7C`CDKpn$Lzdp zGVnUVuW{E72KvC>s^Ln%7n_IKN?-iBhjGHpI9rm&U)KX6??n@z?Amm~MfA)yP_6!s zYBkD5M?4NkfQ=IZ_F-{E`t|yEIWL1bNAJ#28rZ2uCcS1BLj@piIA!I5ykvlM@d}v# zj^UbSo12o6>N3Uci_K#?p$p5TK<4oV)C3Bw|ucfHZ4ET%l{+SA!enps_e@$s_@Bd0P86)b@=VJ(htAQ z%+!6u_CJ$ZRw)t+)oE~e?=pV^g$(=;qaH5&Aw4@2NJujRJ6M)*F*NJaLrjZSfe>n{x0ls0Zqh<#fi6hg1y%)uC0|| zKQogX#F<_c1WUQ7Px%hVt2_B5V^v7>^IcxO*fODa;{r$<1){O+wT`}fJ{JbWiKcxQmpGOG-a?+kQU$K*!g$Sp%lV1wV(-I43 z9gLi`e@`aOlsto^Ya3P*e$XxXVf!A@o#_KqB+|T{r z2d(V3Kc&-{e6U)OgVIx6?9B~|_^70af#`q^TclWUUEfpD_eqdNCPS=-+lFuH%|4FD z^1P}M0DxVTYz(ybgSC0^#wcH+N+)DKhUEDY?g)_QX^cJ=XxTL|7d;Kd z9WC3+j<$a#{|FZ&aUA}G=zbnVAozH<`$S91xPerDU((C#0O-^p^_KPzxrqT{dX#Vle78xZylVc*Iw7p{O^h-`_(#- zlg-n=wpo-#!xuBYk0U6es0jN2*d3enZwJ`l2!F0;HZfHReKxHyU4t(EYDpQ6ThIX< z-Kap<`1kOWvXwTw{K=bTeEmu+-Q8Z$BvL)G0mPB6+5IFu10%-x@0fyf4xY5m*xoUz z-oZjVutrgk!XwVPsyGGIsPXwd4cdUNkp5kw_SKO><1YyCZ#FvlTqQN)ETqip{q3C9Ee%4X}=00&&-|fEOcBG=fRlr`_!)f!8@UVu?O)TAUQ_CZl#gG7EFu%rBjs&tW?K-;wwcn@9=o;54 z$7KtL5p61C7JyT0)amZsd%M{B;rRoq|BSw@-0|#>_vh?hC)FXs+I0=8dl0nr3Hv7Z z%`EnTFIzr#!%EG zpFyeezyd3;kwvx-;~tQ|BkUC){#lBP!lU3)Cw^?R8__7N9=nuuFeSaJe*L1cO<7xs znsQ!oyJFM&CIPF=|Ht)wZ+A0k*sLyCOQJNC=LR(>4ure4vP`?Xp+9CuGBGtlN~ z@0+kn2EQ)&YMC+VpiQVM+fP>$=#$${2}2kD`IdAF1I`4alejMWIqB3yo(^}UMa?^LGgfnsOe5Tx^zyn-YBX7`unyeYS{xeLOhs6qmW>Y znho#pnNMQ)IHVZ?@K@V?FAMwqg4yKKC?D+~&p?5p!F7UF**dw^$)7mqOh5EAMLN)g zef&(+_QuHr5c>xyBH{Z6@~bDFXY2c6e@+z0>++SqYXQ#2CJps+7u@Bj1i%WikCnSe zjf-1R2_>FC2^pXOq{H}O3wF`Po+dk%7ufKa^R~8E)TT2%#qE>c$SB*m$(RQTZuzF~ z5+auttJH1<$96?fXQeDhzQP0kURUVk6Y3!EiZ{&W|IQa}D;B zSO;~Xj4r$uvo#zL$PnIp8p$%yaOBnp?mhZ8)dP{~WIw8Hvvo6ET2IVlv7j=*%Apt#q-NivlgLqI z{o&M*?sW;^5~1M84`)qtBO!*m@Dm`+G53*>$%lW8G0}S#gRNCWlfm z?TL<99xYbPJ~B^#3L|lc0eh}8dlgSf8q9ZI2zO&bPIFSQyqCAlw!v?UbpaPMGoN(3 z1dJhRqtR6#(V97JSTyN)SgO<9rUV0;_^Wh|^D&?zdzLr2_fa3lle<8`G{4mMn*q4q~=M2_QFM4gtuUCcr&=-|F_QBB({ z;Q{Ly03-{sM`roAEcy*BXm7)AF30l;gvQ=#o_8lDQe{r6!-?V@lF4mv=@+@?*NYtc z(v50r1e`u0yo2t8t+r+o6-fRSPb_78oyHW9`??bTu%nF!~a)i9#~j!3@z! zO0^MYw{^RTQl(<4nH*nxQI02&#fJE?%o#K=61jbTKa6L9O)cZn7UthTG|9{k`8nk^ z^p^r=Tzjxm=Swzwb*7r^KWlkEQqu5G_Kh4-w=tY(ZBqvX*t$x^tT^U0IWZWd8b&#b z=uj~zMqc>sq$DO=_kpimA~^LwUr8Ct>_iw}r^vr~57D(GqBtg6P~Tx;_a)$caH+4h zxmyiow>nt;|4FcMbso5G#>FJzO$1USQceDkX;hZumw8Hq$mC z8BhW$EzlWXa63=4Mo*ie`PK>YA%F-G6eJ?wF7QeCaCFFI%)}26#-2X4X>jU)KaRVRzl-qgy+$^$wXER96`LupMxM)&(Ps@}_Tg`s!HWIrj zgX4o9A#WAECWZq4RTr2m7CQmDSitu%X1(Qg_bM#U=}H>%x6WD#0H-RmT7iE0F_*H={F_~}IJON+ zB$zLoWXTYwvdoMRJ)nY|R#Pb!US)uPz8XDqA1BNN*V_Y5$NM1T1JL|9tW5}ONUPXR z{^=jSBT;xx7r+4$7v%xKknNmjWF{Os1T-cALuPTJDVI0^#JtOXXqB7@KeTt1`a7Gj zOk-uG*ZA4*z)wk*p+k=P+zMaOCCG%6YBWX#5jQS~{xDW5k^!WK7$OCJyiioUjdZXt zuvU#3ny!3X1KOLO(1aMo=j0y|Fo-hmeX)xG8N3I{PPNweMjfLh# z67(z*Chfy#RJ`_^9XOVz>qIl$yyxd0AP)`Irh7Sj!(u!bVijHL2q%4m(!lrkO|8*R zxElnv0AzY&kQS@TTfQi8LK^sqwI|Wyvr4?FZ?{@VONuCuH2@m{%bcXf?tH$@FDu>C z8rB7R-=4PMj5731@b%wz&&8R)pPir3kWtb@;;ovd{e%NzVa%{2?FhRvb86P_hLyt+ za`kHU!uC~IrzP)5g?@BvG=@DSk3Bm5vZCz8zPZlMiZmtNzU0))t&T--E+oh}_M zF^y59mCXtm;PqcaY6gP?F_TVdn_*|)F9D0O9G^dV$Uc8k9ez9XJFO+j$2E-RYh@68 z>Ay{GUDb1HJ@Nb6dBN=O>WqV^@Fl`QDaeu~DB8Hww|(|6Y&QwcC|iSJPXwI1a!d_d zYGL8bAsC>Fao)g534|U9E+c8wTxU}e;ZwX@C@LXnw4qCG{I7A_`Dn)iqlP>nHaxE3 zJr;N8nMn4p=c8URLak#>?&HA}-j9-RYcI88r(3suTu0}2gSUi+%<~!U3F&S#i;gpD zGGFweuns$tHB3SLW1X7KzArgX3xn~d&)u8j=<`wV2sVi8>A4#;VvH?)m)(5I)oiAt zh%tkye_hnKS}HyqbIt4K?pN{t%?WDh{Aj{;+loPXgY6r^8O^PXW7tEur*jM*CYF|X ze#&LB{L*Ex1Q@3v49=*5TSt8@@WafWq_W6h?Z+Lo=>XW24 zrbj0m^xbse1D$k9aWG| zDZoM|HpL$!dyGUYodjEh=#_BlMjsPoC$?ZiCPaGh`v>SkE<fr$Rz{&0wgoy?7u zi7&?|7FlVkg7ASB? zl~i?Nyqw;KA|^;=rn@am4yo+Db0Yf8A!;I(bp3Tty0_PWV$@(w%#1H z8#E@(i{=&e5L_Ky4YBC+ko#K>OGYaSkli2lJA7`^$Sg@>?D19*rR@~xUb5a9h~<5e z>-2p&aTCJDCchd6F>rCO_o1q3oRK_Lu{@hrqglF`5CrN3C@nYxl+%{u6NU=ydVlrN zFHHzXuP{3mjSjYuQquPiES6yK@n7gldk0!OcK>1+TtD~yBoy)i;Q!;lG=BlCThml_ zUG7>Wp|QV><~_qmf|FaV}bZ6-&4O*PsXrzKs%obZX?MpFmtMr+Ncp-NY`gc{~&$hA8iVQwfnwzJuo z8xLz<=YudhIa}#Fo#Av?rl(e%RiNhHbjmKv-Iez^P-gup&0E0lPo3TDS_R*UlH}_K zojNh}qdwz12smU^8_JLJi}E!}f8MIfUei7pcHt`9mOI_ua`%nyT|uM3+W{savzEN6xiEoD?48QwB62n@gmzi={+sDeGUZ^UgR1r zCyfZr^hv%W;%I_Bf@_CddC!fmE2aj4lM#V14*R<8b<%PB&eB<!by z0c9lRPrHbcgR~^7w+{(z`uwC zoqQwZ+KB@kJR%Jb8avvf90XrisYdXs$+=V~2fc~>^}ns=?4m*L-62P?{0aQ! z)_ydkL+Gh4R+_~b+*kcofDkMIo$yz~vtyCr0|?gnpt)C7-Hl=<%bf|U5}ro!4hk0A zbqhQ~f&o%D(V0ljKW~HocIf-cH2$&Ax&z80hst7fHo5hng64s%oKREE9kN}V$Gz6t z{@}jU`XBVRBxdkX|EL2B;LNo!Za-l5-?%XJS8`#xd`v69$y)+9mhiloo5QJ|lQlLQ z+gUpo{e>dLf};Fwg=^V+Q?42Lii=4iexgb)cZ^mJ&6$-Tdfc40vN% z*^E{_V=Ez$$YGjmiwIl)Hi6QunElfrMGiPY5?L1gJ(h-(PA2uhXV&$ap@W7W-!%b< zegd7RkvRM7`gA)uaUFxgTxT_7t(W)ngL_gWWqGmML+1*wG?EMpZRWLj_ymWWWvtnz)5@c} z_bP9LM+bu3_d9xVR*3w%=??47SG{x+J#9%a{v>Zb+NQA_u3Gb-LC#j|$e5mK1_KJD z9S_1xcHD5$ggbgaMyfIVg`12Xw=%w@T_WUP!uQq3AY%bgSe=i{O%+5Bm%KA1j2b&( ztA?at-yB(1ML=w&4KnHI{f$kF;HerNGmapdFY$Uzko`oa0%M4TY)5A_DOW2v$Cebw z`zMBpS|u0EiENF(+nd?nH?~_fY-)U^$Wh{8w$T2SrU!wQ%oCp>^xaG8VC+kD0__HC za!==PpV6fhS*-jeT|K}0o6;HPh*5NYpG66sAu0{bq}U##xI<$fnqdOA(RT?W*TBL} zN&5*-WQBwm8#w_dijk)yl$|60%K(89M4~~bQN3`N?=y_@WL#dvA&QT{+ecC|ho5F6 zG%YALZlq3{b^u7l#q+1c6Io3pD0xL>E&4Gdl;uqH$iAsiI`+h;Is^`Ilz zPLzkrTM#@Q1=n(phh)RIB+mmUd$Yu^gLFLgDa@t^c3=+?v+8ri&zsH9a;rhg6=S4o z(8zXX=nT4X{Qp=QEGh!B&{V_8kafMcil26evg0#gA#P(YgG z2m;T~ab()%&_3bO86Qm?4CpdZ0=%j-AZccqxc77XGVz8@D&#B=5+2F#>9I0B8hEQu ze?9fuBVaAgRBc?y-lN(|1pG4SLfX&s`e@Skiwj9NM=92ZXRtN%5$_r3?o8xE>h$Xq z5S?S{?}u>kAR<+Yg*-dhy??-tXclThfPW)FvH1#cL$N|BWoBydOZAn>0)+nbfp(~H z{OFsI6KNjHqZl-nKTof<^uga-2 zCf6+tj#v7sI(tsLD^4 z`Mo5&4(VqO8PClp|Y{;hMxiGJmj9F(~yfkOv)Ff#_mImM7Lo!wUT|G zy=egKBYLv*bLi#|nZv#O8=&?s>SvJx3f+tH{B%T$EgyQZcSS zK@o$P`H~-L_IRpA36YbBOx5e8R63x^xp;+LmL3O5e^zl9Z+}?cZx5M+cv-yvIFKGN!x8xRZ_4JvJphA-AEv%a@meZvA9V-|q|g+8B#|QTY1Z8@jnQu00QL z$~c{$f-?eH>jh2E?GzfYF8Ly83+^e32D-cnzAv3aP?>I1B+|Kl`sZzDtvhMxsp!zl z-QEvIcz%5-d4Mcl`D(V$P4Q!XVbV|*7|X-&dxEhKed)+pls+}R?6n%U{0_o!^;t3+ z{ChDp6IIu*bXp=HR2_R4`DiFAkXCCh)9q2*;1-UoUR1s3cV9KWB7CZ1rb;9)35NC9 z1g5~owc6=iGbVo{dw}pL7vf5ztt@aaa zi$Whr{daA=2PA#A#xRYe)rpNGFZA4a?s})H7tz7|06F+LBzkm3;$$8Us|}sWF30;# zZ81In-ZKHF z>kjYCSj`SF`$ch5(I+uQTJ){2S(2Y;#S|p*;jTKK5@o3QB^+3U7p`j2f~m>Ily2v# zDS*O&+RT3}S@#6DG!0mN4)psRaCAfNh{@E>KyTQ6P2j^ReZR>}sUzp1`skEnAJJfaTQee^>yF7s^Kp;2c_iiBsSj zb$}#YykwoOq-goOYDzdZv2SWW>9Xa_c)C=B{0|Ni`LD6RP(4<-`W7DRK(bf41HB78 zGs1`|pSL7I$=sPa2ply24a5Gcrzr~;Xy8L&H;=0Z844M=p214z?s5ow5tWCByFqTB zuR`8aQ4-3xc`v<(qiz#)&0^+2(e-DA0-${4e^>mn~jg$dRK+JA!x?Bti zrmJr3))=?U4rYwr0!`;$u89D8ke~TcpKEmlayH zFZq-U&!tZ3VpHM$1m)*_X_#rpUOao4zF8v$t!D{yD~EoxS)NQOa8RjC0m#2ZyK{)d zNU>H&QTpmf$#E)Ui`;>3CL9%Oq@C0$%N;v9MHX=_?)4<}gU&ABt7r+~GS-)2&w1QS z-`TYKgn)77k69Vuz0yeoGM%FrP#laJ(b%JYgyFSc8n*ptd!S!+%6v*ciSfD`WN|wa8dMO&1mncE_2B)kvgce{h;+> zN(B7Zk@~|CNr&(DUEG!EV%6r_tPt^$7|*G${3rK8iq5uH=R^FG1E0meWep6HEg_LS zNRE5qLq@|so$bYL5P`ZHH}&A+xM|S7piOV{VcGYmu*-A!e#zwfxyRvYJ9wucwt|a< z4v!>5^`V#3hGAN(^px~Y8Cr(+=wGA1g{fpx*h%d6>hj)G*SNSVE#TTDd$iD==7l_M zn||@JLwh=%61+52U9}6L$-J9EIdWL_U0*n^wac_zRu}=i*9}GNtD^fxJOr8zj^GkrVO1z=R0{a zruh$K8_fwJZ%NH^ZF$KL*d^w0l`wkVBHZUBdCN3VuYmo$z1r&;NUqDy|9 zsZsY$&R+(YJO>cTXUGV*cdyKpuZHM2E&pmGfnl024cBMlZm{rFa(K5czQEa?h9jqsezjQ2Fn|O=S@2OQBm$^{B%oi~(Gd^l1gbCoG_mnz+SKstG5{iNx3CATiS=YVca)P#=}TQgQRsSA~yeo##)SIZig6g?)5 zTR&z@Sj&vc~VZtb{c}3w$T8vy(ILpcLh8_5_baM!C_*AgZtmr-`>7%vaag*IU6)y z=AySe9FL#>@HyBzTND)b`E_7+idEmasF$`={Nk&^yDY8m7jrWfPg)U+Ozv)S-wS_t z*in0Na(0)sK4<84TfcgCe7a)WY$fl~-h;6^vB|!KA0?N@FxA}P7g|GlN{#Mkm!(6W zT~+{%8*sieOE%4y)OO1Ld@{)PnUGcBqktzRixg+l&AHyE1>beDRwqKk2|AiZTbJp= z#RoCZ>uQV>r_RQIx!;}0Q|@-lZ&vR}mcT2sTspnA)3MDb0{vFs@*p}k?)0nE?$meV z`sM9?^4GIXPJT`w#{RLK4m#2uMk}(QG(AmufrmsqKima^e^*C)!0 zO$oML?kzMjE$10e;c+d_{sND?uR9DS_|U(b zcc9GJmFx`*6B#+2`{yL;v@SBlUmPZUf^TKl&3hJecUDUq`u4>J_I>31eteqvM!vnn zF?clF74yMG`ARarV(m5gOyqw=D-LN+68%~4?7;W@-nY{0)W$gN_91n?tq}GGkdxj? z+$U6eo4>9sGPKz-r0`rEX9F!xj9|>}2Q}AKmwD2M=i>_l%smTG;WAk!!+zVJP(90+ z2}DxhE|ytWa4Nt=(k6zX=%6w&^bxKY?sEWnS1`c`0LvOnfGOZk8*l33nPKB^xoE5T z8E5c*95o6JIuQVEpwBt}ZM{~L7u1uBkMdGGKM8-^%CvsMMseiM+pG}DItyc24 zqpR2l50SfS29}|c9xa@Ppl!LZf1yu$!)0nHpz}zLC?+uH+fD1iYys-ZdH?m$?p8}E zt)Z6wH#87?D2K~DLbLl)ZteBFI(UAdg_0F(MtzKAyuhP;y|Rh9U|(^k^0tUcpN)ZY zA(Wu{>uB7WuAro|L&ue`qBYIi0)|s9zQbWkS9^cN$s>}G!qV!14WRMWHwp-WX|QKe5I@sSb4|3oI(I|V*N)685ijR z`zLqrR6lSvMYD(iJ5lEyM*XMlPp(@sHimO#Hw*AB5}Dqzjn4P=twpEq2k*A?Rer7A zJ~ig&32Sq5tz-ti@V(0SW_B36o#I*jtMXVqCwHY^UCbkz zr$l^*MQ zKWAifdL|%9F-vCO1xyi2*mExq%zSPw)@RO8vG#6&a+7@KyF*CduIr3%?tVGtE9YFA z@l^I1NYr&gnezU-L{d?gh*UC2gbFOmT9`>a@OzpSJcHqo-Jr^%rgpIq3CEf@A5|lb z1r#EI12KA}D8z#A@N=y;aWpddUmNe1H6o+`T%7FTU5$6xwDBe`?R7xIAp)5)?c2xv zeXMP!4=qcMJNB5zCAH#yoI**yM)OTk={N0Xl*jF(`mr9wsOM@96a3U%O`}VqNTvXRV61tl@BapFstq-|foS zMeC1qjaOvr4`Xhw?4FYmH6aV7#xF-_Ki~fjIiih2(#}JA-BEeX7ZfNsp>C7wd>FOc zyPwW_(t#g)L3K!U7$~dViHENND7$wxQk(m)_c#ZCq?FD86sDhX1t0;UY&9OoVTu&G zW>W6)K)h?MCJSqPLPxD(@&)W+CcOZ;s7nF2xze8MbOjBH8^gK);kN3q8SQPS=-}Ou zL#x=2AGdVOdQu|1a1KJzG0C+#@5xo=`36KxK4t?aG~lD)`LBKQgAp^sQ&%ls`bTGv z(YqdVCDp@oZ{A`;i3reCnL8TO+w z7wz8^YvPB{L?!&gU#ALjC|O3GAsQyC<YsR)*5i|$+Vl4cL~f+7rWg)^=Z~FH9;gP$6KoO@54z7}YTe=i8RC{rohYlR zRp_LmF>>Wj^PUW;5sod}$NtO1q+0T~sT#8KhqVG+GtgR_QI&1^eC^RS^z*;IPMRDR z;YvyvANsAtbuZq-0Cl20rZKICaj^nRFj}hEzhC{qR^TjQXm|fclTuLfV zIDXH4b5vbQnvJpxaJf`8Qmdx+-Y1bpU zf&W_8;HEXkk3sE|NQ3y>U}nFNF|~2G4P0rPPOR`ffm1zVZ-)LD1FmM4{>k7LY129b zORjUi4L{?9)GxjMNOPCv>-anRCFPO*w8XXF-1Akq1rKHD(5)D=x}rZBeAXDp(@Gjp z;1}hEgWq6Teki5f;uqVkfiLn-KcYOfoy@dQ`pV`d4{A55wZk0v@et}|=T00rpL4G= zGiqK_##se7*B*zG?M8i$f1i+{?4)k*U8pI`ANq!s;hlIWo#c!gfAucQxc}gFR<{zn zO%=A2Wp-=50lOiOVqz(SaMfBopTI3o|GQMu#r=3;qY$sY2Sc>43V@-7`&yNrTKBMH zwaD>5c#3~w_a_#jtxtXIzOgil>>W+fcY3&jCZ2mA_2EOkEG~kcZ;E`vhyLB)c)nSg zxU-dLuFwJwv}qXuq#qK)5)e3Mx`ZXW;jpvQB0 z$!NzYl$a2S{}xJH_3a ziE9BxwMUY0e`@iovwr{>zM?jVFO(N(Xc2V5gQ$mQ$F$&9idAMTBC^Nu3q%J%+0_FZ z>VN7eeX)Jo-bwt;ncv7WVrqw5sB*s&O}#*r&?Qw=r@6YAessP#-ZR*;N+K35zu9GaD^7=OQ=C6Exsyh_n` z2^DQ2@8{c((8?K!Tam)Zz*Nn7Z_@mMZ=8Cxpu@& zTOI%Vs3H>Hrr1$j?<7(7z4B*pjt(u*A<@v5b)GzEuiJP{q~dFVAN=Mh!({Z$k#IK4LrsTa(oKr32My~FA;o8>h(cIW? z-(bFX3{e&={LcRzE`?jWQU;82rCVA#1YHX}B#V4ozog|yV}!MvK6`okY<%RPmoJ)W z#q_37bW8u=QOBkQ$+tXAeaL71X>DGvR$&b`-?&mdZy;Ykbw0Ir9%sJZ6uI%O*h?^M z-E_bAQswg#cuC>07qtOgTn6*Cgd9cO80E(J7qMoeT1Hj@Ixqs_ zDT8O-b`x~=oVD5tXAuwJT_f9D6X;%G#YB5ESzy&h_Q|)?fW);5YGa!&Dy-L_U+bfU zWHF(+IO3q#@2!PAjcw;%V*i2>DrTlB*cj5iu;4b1(IjXOV^$9H-mxpTq$jyxR-saV zTOdD|;+$gW`h!H!|52QUYKyC6t$4oaHy5PIFVY)H8>p9W$SURB+rC{N{Zrn8lI{Y9 z(ijIY&z^+cnM-0#{h4J$RBuQMMm$}Lyl^;Ru{R;Wdi@gM!d-+KwF!tb7k>-j3 z@T<-)SHT^8DIwhz8ldoPbX+e@Qcs@jJwTd1O0H;=`$p}rFcyk#MTS1fJimr*?P!ur z$c9~_Nvs(V>M z4&*bv&R~x?DHztmJ{{hTBZnf;df7yQWONFhz&&5GwJRO|?iCl+2R9i7RdkqnrEBQc zsz8f7sJ&>t0$EB??N=TVSd8$ujN3`+LV2mbSYHL2DPXk>TxqYS3#??3Ei^dpk^9KZ z6jU2f;|qnji0=@6aR;Y;h^!BohKKRW7AZ1G<)N;0>F6_yGVP=H4Igf3cKL=;=8KAtFRJa473 z@SF;UIJRr(`e_36x4ta!c49(*+8Z-VrL;(YI{QuY)gbRpY8=q`L-;9^EMFXhupaA>G{w3J5Y%xlsh|yAy!oJs#{QhoP_dM=K>glMP0Jy zx-*6glO9V)V?6-ZhFp&3vkz|a@x6W31=d^&|< z#^rMUK7cxsx>+zXV=CbQX!v0tQufZNjYGbw{h+ z>ih0rggwd)o@F8!7?(wvG1<{%Q6Uo&% zuz|YXQRS0{$ok(wtsvaqMLmJSU*Yco3-8}I1{UScdA^9-m$3Ub;$l%`QGBXM#`=^L z!XEi1sLv(2w^5&caN%>cn%Vh)^reB4de+iTrkWfys`0%L?3q0jpI(*jL#=NtufTD$ zONP>R4i|zJzcz7{|HJ@4xOaEuPY+2>?+*!*G2$oqCHmOi5+5)lNd)}eSm$*i#5Or& z@`tTz%n$>mAy)&<QKi4+TAI+RZ3e4xtnrIjem0; zf0H&opfee(7&FXSaOncSt9mvdbeiAo$ciM7ksejak~}o!;rS*|_$yGMkGirMX5?Oo zcT~G@8fXPQ87x5s6_s#_|A~jg0^P;EOm>sALim>&C$NU9PU!_tq>9v>zi;x=ZP1Vk z%(3@dhRi^;=_FRSUse44sr_9_0j$R!t7~cR0u;O$4kA9~Y*gg|S$Bifk&xNt*R%A^ z4>X+36y^BJ=L0emJ?|BxhGi06*=cH66#F3-Edee2yW}5JGsIfw^37$N_206pDU*?j zcpl1;T_?9Q`YW>U}Ww%#9{wmktsQVHq zg55+Yi03(PHJWH1=+onC6z%+L4D8`M|JUfpHNBz3Tic-zEw&b)P__X9>X1FY>(%VJ zuV0Gzz?MFDNA8?C-rdu^Xh%u_Sn_xyk>~n9FEhO^v?i=D{k%=7Dc$h1)I7Bc^xjuX z$j-}x1%`&Z@QCyy&`KADCH-xTEEZ`xjvsk)QoEXauLlYTkRrR@0=Vi9CDJ!O09;ThD= z^EBD;*=D0k$8$U`j5ADXkaW%X$HEuu&+62opVmF~GG#r8RMoG;Q6G}DWB{oTF=xXn z-V=0T7EXdm1qbdzbPMD-`q;y!Aexb(eJ`-zo!R?{)F?lX>0#49_>IPtjFFbQpbRK_n~7r-tniw%OW9WngSAQjGaE=hKk+EY=dE`zArZo zo*H^)sh+%2+!5*1ZC`ym*aeT3A+)T0=H&qpWY)(%q~6nf{R)rcm*7oIG`pV`!_g|6 z=|YA+KwmC)iUhE5uM$|FSNIMhGBbvL*nD^vg&AKVh7|Raj#SfP=9ny|RHbeMxX*s< z;*+AF2B6q^!E?_Hzz;aaY#tdkBtBTgUBRRU_B@ONT+WbA|IX~KZ*eVbs(OKQGBp32 z1V?O>vRs?B(o{1(8uRcafnv-k);X?Wb_K@kS{<_UxT)ld@sLMg%xXAp;$!8}Dcq|< zdi^~BltLE6!GmS|uxAfIOOW1rpaSKN_UL z08fx-`kl)Vtguz+25J5o>|{k0h1xhbQ3c}CXC5-S5^L26W*GnJnxtk$yr>=nD`j7l zyTOEKSNo)>lYlMx3G>Wjon0bq=Ccx_b5M{=JUKLG+Oz;^FKRvZ^Lol+RY+WFZ@`RV z&0^zQPF*KE=!5pm*ULFG{-v1N2le!k?4rh<4-LNK;u?>Kvc2>{L$lD1IuUbEN2@kb zaoHKQ-(H_nWP&nujNgY|0)`$-utQ`QKehuJO3~1^Veoh zF3k8AGJjSoedMw-*K^f;JfTQ(RMUCfp_SjW#c;Csa9jJ>5wh{r`jhAuf5gpbXKm;o zp570-veHx8HBm`nhxX!Q=h~txujbNp!}bkU9_~(LuTPL;Sfx>DV>sa0DP-mP6UXq@ zkQe|_1sNDucid1!J(S|nAFvS57bz^xNal!0}0 zfku=bVfwW1BnNz?;o6=v3qjaltfDDn`LY*|=vn zcq4Z}o?sg@rIX1fq|}coYiPBOXzN-qBkH8Oo_-FeoOP2{;P%sHz~Sn@*g16MfY3!Gj%_;1>pw3ZhV3C3F>P3H#5%%$SjnXi>aR?gYA^e&Y!v6~XhOf2 z3R*W3>6IFb#IIn5XAa8}3*G|ZzrOmAQe#~X+$MITw(rMF4H0h>8|a^0^tOXaY-2vZ z5s3_gnueIc^+)gsCSzyx6A9gm1t-i5JhiqczP&RH(a_kkNTp~0q*jMRl2tJGd$FrU z2D<4YUe|`#XHAi}*AF|U{kl(wc?V)D!41#__9I^N!8wNcqn~_?URFAZOLDcmEc|DN?LEWf zKWCa)BCL@!-}AB9n;v21ef015a;8GS?6Q~TJn&=;MSD|qa-`~@@YChviK$_equ$4ceWQg&G(6MKMb(%j&216Avz&W;7YWRB@ET@l6lTybSWF!N9@dPUl6{*UmK7=P#9(1hPNxfUn zV(f~IZ{t`{lu=r~Nk9_Kk8vnk4AbhP6mmDpRyxAWj$H=e&VhXIE?`r=?k)PSw43Pg z+t@JrYnRAlkr&f;8CV!4v*-F$DS8g=Kfts70K~MxBQ1j zq~7vc8NUVjI)j0g?de}vr)*XFYcXPPTTLF{;02Z79mmu3pryI*CLJpzy2eaz-nw>ACI zO7dYO`@0_}y~y+xbJ@o$kLx^th)S7?tD$|7->kh4ete8m&0w-hS zVTRDpFcF5{zfJeEG@VQx%obgHhxI+WxV_?+vS6}`3?rAuS>&S&=7m>skY#8@fg+wRR3#I(p$qE z^Yby`9juVmRM*Q(BU5-RoUF4s5pRRbryy*#TF|KZT{VmELUzQJq<6%5EeF2q9kmV# z-`UtdU)e;8EArcEVf&xuMdYX7H&k*4xr2uOjER4LzRT^fJU&G~-NI52drdYr{9zJ) zVlKje{G~S@3_OFS)<@e9uKdhasj~26TTS`&S?O!B8iyb1i5v{Gg4(QJwU$kv{wv zch;Mxx%-v^y2X^9mKr)IvDopib9h!*^`44pHE90J4aSE=U6Olp?f+GZ|1X+T<*nqx zb>mkXVj1vDaL89Tcq+96z3R{sGM%$JV~GypK)?U)Ttgin?-eB_ZcZPd?+p);SjYv< zc%Vw61EbO3$)xaC5i<8~!M(Syyas8&6rRTxYI2|VhK)2Nqmw`ZR2$qS`n*U`GPMH;d9IR`Q{kVdkNG1ak0R@r6+k`Ur* z1TSGjCfq=e^OZETl|l0IAM0MdME z9JemJDB1~OiXSj)HQ_c%()R=_tF;nkORhQ9mE|PA!J#mb97=BT>sjMM&sJ@{08qBM zoM-NMY-H6XB}%dgA!XDm@>`!K1Xqsl^}Lu1oL%s%(}KYfnCSyB8ss0@AL-Gr@<|c) zl^#Pld$)aJeY|{BO+utJqeU`Svxr-{;?$Uxpvdjwx23FA7pAzxFB3qdBhx~z`*ap` zc+M0=#x=Z4Mm?IC#X1XrYG8c{6f-xhRKC}|=6T-Pyn0bC8ZtybIb7ZD`C!Tl_%@QD z-n%jI>2C0qektW8-P{DvlAXugPH)5DckZ}bC<(Am7{o!ZR23(#?HatQZ;Eml%hYeC zocvI1T>2`1(Ter*zK8m&w{jITq@;`?l_NKR)UdF^OwV&MA(T`*a6C-t*`au9nR$9s z=?+D|-r^f*hp>^jNW{_y%o! zYLD3;9RKOn3!r0TqC(vcM0A%sk>Yp&mzY6EEDh}WFyB<%t>>xSjJP^=0^${A6zstQFH+Pkki}i~=MD@;~WBO`}UQlIT)jr(0sHl2i zu5nt1P#tlM0HqGVOB_x<_$?k}h3q&(tQoN-KH_29L-M&sbu{0v(T@7+iVo%olYD^* zFr<3j+%I0_4(35M6H=*ep8u%7B#fy%oELGH%@K>JzT9n)_=I(Ay+k((`zBJGuEsQZ zdWFL-Ul{AKlh)?ns*{cNY&)C}8I?FM8N&(NKh zO6S?-eT0K}8w6Oy8uul5}Cq*%aqjLybDkT&W(e zvQ=7RDHi(1a#^BKg3{mq$I3Pkt{WsPq4HmoSZ?xEb-F-3!&XkZPtEU9rZZ+42 z9X;8#{~qw)u`s0-s0n|(j_B>&$%gF2)-)m{@_aiH!+G0ts#yPpZj6Gdfidt!i8tNDw8g(T-mu;Mt2?$!ve63)roHaFpg{F{x-l$NJnq+x49E^hb>wU)3HcNTh+d3-;0k|&XF1m;h$E6yryz?%jtQl9`<+ORnckn4}q{?dJMtORo;GAlMCUgI;NnMviq8MdJYJ1g-$(Y+7$MZrf7p<{ps2Q*<%=6Z` zBk5sT7}=N}(|?mTItRzf-cmX$<&%(H!zK`s+HLQJKF$R;oY+CdIlWSlyTc>9oH?4n zyb+d4_C*H^^C7e742id)t_ga7=089TUbUPqn2o-ZQw_~4m<1PGx#!Q*T|_VLAWcWh z|E@^ZHjfU{rI^Vc=8t3!MtZyO+thfiSFV_M&ra|hcSwxy(te>eb!Nh)-MN)T^cD zu-LH4en~22^3u8AWl=18w7`-9LSW_T3 zjKO(U$(HKlplHt|YSt5F6ma_ESyFHIgS5-%vZ!et$!f{{vZ4;%&`oll(B3~8=1z9u z8m*mg&5RCY(F2JeLmxNV>t+7FL(M3|IsSg;cuj}I#sF4x0jw_ZDL==gWeis>l7Pq8 zKZ@8Ca<=&Mz7-q+UP_p&73&i%8xq@MlLiLHR^0pyHvY#o`cd|NBT(|17RVLmYlm9y z%{LK~wZ{8i9u+G0wK4PJ&+SDn&pR*lSSv;qKnBAfK?PC1g1Ht3bWps<@m;r-<-k^o z6CnMnyGaSj4_{ftyS10_pnbfXXG#MB~h60}DBFCE0kv zQkBNRIR5}+kVv-3xxlG>T4dD=wl}$3|7IwDnrRwv-m;O`5+qOUR?8?n2UKG$(&IEq zB0l+!liII9H8kO;poI>4f?LEc1dI~$1iO;nq;?fGYAd%}J(}ecfHm0vDyub*(T3Ck| zxv(Cuu%k@{U&3*sgLdHfXg{!?wiGwkwKxE)CNBi3u$M5}m>E~fv?YZ`QU8?XM zSZd?=F+q&lm(~TRoIm({TQrkHt8}%MAbHwP5nJc);P!{)U_yY{S#SD7G8A)j?qBIZ z2H@K>4lo%v?O3o#n}m9*Vu+FVoe+uYj{OY^6T4d8T$c;zEEMyRN#e zf%vDWE=@2G$4AoQLTSVDlcDR$mX}l!{NwCfzPy8ZA(hr)Ng9uHN|xRa|Eef<_xG*^ zpEib7B#<9qT22=Aq#rNRmy4T+h1i}Lit+4E-}3D*(7P;fj?>%`flFrx%Y3d#-LU3} zXoy|!IJb+te{M}%<)kKrd5_5}=8UUBl`IoMWdtiwwG`XFn=iW@3X{S5iveE0fO;Kl zC2+@5^T|p4FbLP=SF$e^T1@Hf_y3}1S4~Vq2o8i4m`sfu|F|{6G`DnemU}Ncqx1WN zUhf}foX55}s7@F2J6w%vqOFvFpXQAQshcBI`;vN%N!s@-DsM%RCmrXzj(HjR-Zig- z$rs+3MSqoc5Tn*ukkND~smu5J{9HU}@RHu;ZElYs{Ksu!%N0vXH8*5sM7lh)L^E@6 z3F#;7Y6H?RE;=jy-)kdmfkpD9(2&WkX;NinY3s?bL#@W!h%E*F|Z(+l}B-ooN45z7DSs23CJ#uy%;^FtNykr>aIygYLdj=gX z`qBdj$xntkKNGxe#(mL=+xCQl1<9H>WTc7X#T5VN>X~~%CKSjNjktzO0>@9oq&Ri$Pn=*IhB7ap#MeT{>Sg&Cyr=D74+CIV46;nlu<`KsAk@Z;PU8rWC=vREZ1O@mJf zw}c)NUQ36awztOz`OKPv{m=p*^1s4K`$ea@d-EF(eE9c5JaZ9nU=qLss8Vu+XEG}r z={N<7O+XGm@!Ec?_@UJlDNPsk50^1yme#bipg$2K0`fg{nYn?FS>7q;h8BL)ILmkt zbCm^U_hC8yam7p^cHsr!5yFPL$Mauf;zpNich-~x;#u+y7*YVr+IxR?t zh(QSMEE>i0Gx?GX$L~t~nv7aFUy-Y4?{^9*yL=$GYzq44D)lie`1WlnVXqmoJE+wX zGz*3 zTlyf++=!A^?S}5V^mLKJgGgQ>* z&1WruGUcNc+k~+ib?_&DBMAfOK8^Re(qSr3L$tdoVYFcgJZS?Y<7myoK#p+6NJ-iG z$PT^+M3P(Nrw;Q-3ZIy{h9*zBd+4y5Kv7HOEwevCo*Lb(Nl2jC7c>I)_kv;2LI zlu8XR)|4X!P<}HYXQTf7UQOEq1PJ@c{OSQ9*od$FN19(6@Pl-nJ%)?WK`(B?w>mAj zkKyyO*uINN>nY)O+_@&?Rw)^4VA*&(UeIJZRWOM@Ey+M4NtxC_ipW2WNeWX3DppT(w zfc1I@|LRf7{7HWe9(YS%yry~51sa|4F*GYdi*+V`}8 zw$dqaD7Q66r#tr5Vi4$)6-`vi*7+1cjqHf zO46kGY^TgLH&w*sq!dgCv!; zIYE;28S!(AtMeUYD9I93+Zt}}Sn)Jp%*mLe-%veGvo{~etapd&;FXb63|Js>uWId) z&w6gl%zsE`_bY|FD~Yu^)U)Gg=Xivt=2xaPTV8YUzbp5T1zv=kf2UIFBuB=~au$RV z6T`P=c0PtI>_R+~r^5qa9sCQjz&ZVDa|qIpTA0qk^5CZQ7$DCgTT7N;mhFB;4x*hwyy6<_D zn%{IkbU|rs0Uu|;n!p+vgfk74ravH(Y(DoiCYga0fPFY(@~dLdY7TgfMyxt8mQTQ! zdSS~gZ!zm*SVf=a%Tr_)QwGB2DYI9g(Q(M?dA?SMRcfDp-&mEi%IESc0I}J4IX&ix z^iZGEo;(eJt6!BuDdL44Dp%z5d!fkJ9c1kd@@F6TrSVX#&B|JU0L}cBd@KSyfwQm! zEmlYNpJ%@!x!L?Gb(^Kt1R~YqLSrw`WOS7a!bqy|r*ewCX-YYuCyE-X%n{m3F)>^U zk?}5LMv`V7@}5ISe$mGbW0--T)3Oio3>wwI`{EjiUwaDk-AMtfCXWO|j-lDdZhu zyDF4(i3_aR@ZU1J*vZVHbHQ(CB<;SXR-!!P0Z*k%y^l;a!#>M|Q2-mpvw<9>J#`r${>l`FbTYJ#>JWm+fdcqPru}-%h;trzgxe?aBt!Y=i)f>6OU@Vjji5Sq z;hf#9Dw1bkDf)K~7!PDSI*w@|J4_2-HmFmd7R$;j5MENOC0JL7fL~|^x%bS1wk$c* zTVCo$&GPx+v?WAOy*O{$8HP?3zC7EiOR835ac@mDS9RqE6czy%e*041DG-zJtqi@4(-1K({(5YX0M$2#S2=1b8FYF^ z44yf8-#n>Bb7*rT3hoH6rpPWAIejFY#nrI0p4-2!%ng}zoNqAtE~?t6R$bFge|s3B zIb>0nw3B-?BzS<{opTJ>N)SZ|yB{?l++DOQOy}Ia!BV@4;p(=2BlYHg`qqpyw1E?3 zC6f?z_12t2SyvWy;c?P^orne*hiTWZT|yu3JPQ$KIJ?8C!?>UCTZUJ?{M% znA<&f&yx*akHYg8T?>T z&msNEMjVo?R9h&4pSok&fdUgIkpEy zkTeb)&M~jX2X`yPLYZys`4ktM)FOb+kzqs;Wi}dtQ6{&aTWGOO8yuJ=G@WZ z)HI{BP7WZl3XVdO))f?xCp2tDT-JPJ?ctk(qFyKIN*CS`CtiEJ-}m?}qO$TL@iW90iit7L=SU(1|E4L5N-U31jdb*(}Pt z{APkR5A8uEt`@SPlt*JKrk-Z@tHOtYVvY=xVo>Y@m#D8rPO5GajRaaRAPE3UmYC?&Kc8D(RAe%=i(Gcf zj3CsJ*;C=7xoV*24Js0YjSZ5EO@8~+wCc;`3v|Dlv&a*`b!)t1&k)#$@6;BJE3tsnh`~QeBB^}g=JGy6}tlMT0ZlykIF@({kHB6I$5G6J?PA)sy_>& zzvUyo{KQy}DF1_acMS&-Y(Ed3=P$lTw)_wJO8#>cp0plq7@Nl5QR@dE-0zz&YYTPI zE5GZ<=%q2gfW!JB;@<34S@gUMy0zwu&YRpx!eIrdLooDdiF5cSdBJ?1_aMy*IuSR6 zj@0QM^qeMm`i=+BHZn%j2L2U6Hd^o9L5;EpnVX#Qrngo76W6tDh8+pqk`v2uM$~u+ z94N%~B+D4aGfWnAI{#k9}Ew7c9aAXm0#NTjkH#r75=hOj~%5U+^&)rg9kc2}G6jks}~ zj;^_{PK}+>qNxoHK*vEfE_eJ7nW^H1aoh~n;aV!7k%6341#hY|{i2p{O|v-B85FJ0 ztv`T@j6BABE#j0+*~}$v-@mN5mp0gWs~{!>qhf}w(QYvO0V?m7oQJh)Aa~<2P`aM> z1bMV~%`<&97`(wo0D(x)3>X_WCOO=o`YI+{PG%RXM^0lv<`=^(DjN@BwyY+xVA?%W zC$X6B^+C+zm|?a;;N>G(CsQ)GaKff^1-ctFa=FmK8>H6!zDS-=$T&0}VfpE*BySP1zuDMO9i*X?(3Q(2x%0{12grRjF1GvY{y{HkMR2^tD0aBam{wUy zK++0xBSG8&gMnpseu(NuUFJW3ES$b|(4ue|SnXTMlz{Ow^9ZlR$qgJMO|oIaGzAKBH;)`PSCH!yTja ziQa;YIjhE%Y2I*Q9sE$~=K}jN-!1=CO^dz{gaj0|qDb}oJ9MA*yx;0=_Z6W%rk3@H zfLwe#)j|!Lj+i{l?nlFqx|!lhgote4zd9~qe=uE?rMa#~b90X?^QHtB!U{|8%*=cwniCK6W*zQ|ni(66gvWY=Tu>^2mMh$2 zrrp=$i_dsEpW7RXpMOeFA!|(p38*Nmo6-H^`R?RyJt$)euF9L;&8{2OFRBZ!|1In1vDQkOSyFdc_z& zL3)~eK{4EokFtkznAetdHh)mXc+Qmse49DBq#~7j&!p3RxHZz?G2L z5Yvs`5kD9IdYU!2l_cBqe|;g3UewjW>UGa`wNe@JsLsip6cMwU?B6I7-@B9Ei0k^K zFkaF1*6@SYjy2TE+E^IB^0~x8)imm+;4vuimtvJ}gOhV#`}ge+JQ1tSeaepgPpv4d zB!;%$AC$83|`BWNOE8jyUnyPfIPDPqM9aI6MM+&d|%HG z{+6f>q(Hfj{f`^tx-YgdWljX6u6c?p0=iM&o-30_8OGuIg|i~}&-Fa^FJ8O>DEm9v z3li#$m9<#x7>X=ibvUKHjpJ*}@Td4s1)5Y+p5r?xC;+~j!G$CFlyKw$zu8jf%cZfu z%*66y93IRK)jWREGDFr*z1-8q=K2ZOr^HmLP{!t{Gc+_$bg165+$Lux1eno2yKx$Q z0BFK1l)hJkoz<0Ovx~CWv_Cr%I1}Z?(m$)$Ple5rvWxM&HD`!4XBHr(!ncSuf`!n8 z>;NJSo}8pOV@=WA*uRLCb3(=0les}LS>bY{ zhK2>J2r1>FaweY-)fZp&Sexc>%ysxJx+)6uFDWYEXb4Wi%6xa5=-hVLFnU%ZhXRa} zEY#&uiL1i-Sbr;7wOo-tCuyi?7BNYk?_QZ+jI0Z}=whfiC~BAT6?wAzKAX75`%e9) za#m)9y7{A5xYOt{H~5fM{m54AybiS$_KYmY;KMnwa(Oeow3NjO^Mq~CFPOZ5t0?*-I0U8N)biLB)+Y8`4;xd_{O&MQvQo_mKW0b7OQ zdFPP%3kyWR_xQXqD8=MeUG(p6<1WRQ*bAoX@wQ{wNNovQ;@MU5tXd*aSXI*T-9*!P z9p|e@*F=A~Pe$02-Q2ddzrqNT70CqYyXb>+YVHDe{;|_dhl0H+^pW;y<`gkX*K1L7 zq8p#><}CKh3Z(KU)3fyH(qlU7)}%^0Huopr1V^fh7ovKV>z7J7X5f9^!$m6ba#PKj|(xKJe;+%h`Rj|u7|Kl0|%I1$a zNfe*!I%RF(kL=%lNSDrMz5jkx7URf9M&vuBTya10WicA79_|@OOT%$<^*Q zg`euo%SzoS|NJawbxk?v2O$*3{?t2I4ab-C#e~mf@^i6<`uwCEh#cRq=Ey4DKY%5G zUZ3q#!dEXgwG4q=TU-o&z(`8a8VcEvM%&82P!Is)ov7U{-KAD}s*)9mqqG)2UMMBw z3Y>xQN1p!IM$KmdBDpo{u&FA@Njc64vfkc92$;2QrG#1wofCbIP`susoTjAuq+64HTKo?uwFiDThdwi zCdpt}&EGTeVDPLU?=fiRt>V@erPabxu8tt`5*YK(eIfLmCQHo~*;eEOSxC@~fV-PO z+yVWpG7GqW%pl~P#9_{sWpIA)h}y%nARBi#>33@F%x-4evF+eQw@;vI<;F&C_8g}w zmP)14R{XR4*Ii$#H;C@NJly!Hu6R3|auIAM3}&5EOE|GdMoC=6$m!2CYxG{eHja*P*(| zw48$9XP%D&XJ7^eSuV8TOYCbd44YRACSsVDucl06ZB3^67r77e&-NfLxovG8tvNEDE990*wT1q-(j-%L) zviVE}SGreYgBbljyA(GG%M5WLmD7!10$dTvHHsisZc(&z=7x1YOD&1w+QmpZ%{Th*rT<=J&$>#YWw_PTcQ76f_ zOE|tKI?1~$>=!a?;^~xUox?CUWyPsK36)!TwQzBI57xBr{l?;bpR*T&CM;Mqwk%fY zF3DbhyKriDu|db>+$#z^r2dC~7f5uEj>`pmvcGL#=TITKEBbL!SVUju4 zzz3LijH$jUI3+;Mj6B8);)Y z1TLIg2^lLX-J_dKqSv0DfDiJ#M+L*bRB+e3X znOpjpX$#*BA?5|*oc~H7=E*>gJ9Y6~PEI+fivHxbi^ItbqdsrPq2{Tu`p!QTpZ)Hw zk6fUC=3zl03@q*wO+K{oGsZrnZsRbGqMz@rl{Aoh&NWl!_u~#s&=M*(f<051UnbSy z{lT6z_V}^vvISDpI;?&kqxg&AdNqA#O}Eji;QDaa4?Tj@^SptY2h4Y$)FpC~1tKvIo>i9YVB8R6``BfLCNGl zd2^VEEoOZVeiUwZQ6B`)?7r!28rnYy@$X=}dVj_FT}u4upu79;30P{2#>yxeU6~bp z>}*~W$aipOZk*-VVwSvG^*rVaU;c1DsB&bO%%nW z-EjL#AfD?#F=visI`4lRXmmkw%^B@LpD6PO>m_o8{?yD!CHha$mFb)bO5e^|yLY<& z5BjnM9hdHG?YXR8;V$KU#2~%Yszv92tN3zdhbXJf4L5!_L)v zFRMNMU|z+@)?U;RlK20^)mukJ`My!VfCz{n45$p!Lw6%x4&B`iUyzWJF6p5|N>X7c zNeStY7?2veySrhifiwQryViToS?l?Ko`2?g?t5Q*@6Y(uiqn&tTJ^H;!LUifDdkH^ z>DO4D_PU1esq4-q305s%T0c7mzccy{X3f_a(Cfql{YVv1oSz^|M(~9YxkM{(%9tdh zZFnO(PMbJ0M96l2FMK*!K8yDnGQp^eqq@`dNdxV@mQ}_2hReo;{zt6Q$3oSLDH#X& zabjwaOh!aK31>Ogjy(Q9yY1_FBTtx98Gj1f7bB2^Ht#=f1K% zW^w&G1kye}cYksMCSObPaVdv=it_jTbw<;LeoMZpQZWvZM9-*)<#>u@5$+jbbml(_ z-s2_>`#l|lF{kp$Vm0m<_t{Wyfs*<-7Oj7AK5lM}&BPzi};N z8&iX=jPntI#b)lFX2Th`&MPJ(FJHU=ZDj@YG$sF`3VX5602)!+Fm+XZZBcChy_6do zTU!U7bZwVRndtXrn^VJ>aBc*rLc%GL%UT9A#$4GfO<#}+-o< z_Exxcp{uNgW?)q#s_8Q)@%NtTsr$e{!dINN5HkUcBuYSj{h4iR3?73}z(s7W>Bb{F z4{z?wB1z$Z0)~bT?QUv21}IuD8B zw@@K3x#K79?;TypiDotowH6pNU*uM6Lj=OsU;MYCJu^vwkVCAz*`UBLgd>$(m9;w{ z=+0nM$WN1YaxtrV!!f1}9RpWN!c<9y2b7v9?6}OfRF<9#)qG38Z9JZ=-+kD3h$=&D z*B-GQcNcy?+v;Eg(s(O1qFbF;p}mrSSx$AiWl+~9i;Ongwefj_x0 zf6&;j=Hq9x+!0@J6mhlS0Gr#t#=_~&#Qbp^K%a$4`${3{A zoH1n0JY7yn_G|P^&8>%QBDHH7Y84I7<90H_p}}LOEV_dOY7U) zS>r1g;nh>E`7GAK?S%sQP;u4}G4jU4rTR0hy{MO}-!82w^x9K|7XqRJYPB!pDYy}z zT24upns%;9iTqEzZqy&96NSDMm^lS?MDal_in>zB*!d%}_LDp!OUr@$#^9)ERv zax>zOkW?Lij#-T@2>^07Oh%dT|5@`Jw>1)cCvl&0AJ01f`RAzg1OC5-XG=++@NH=`@fLU|H@)OVh825!pPf|$AzH5ow$*#_f@Fn)ADq{S&Z3` ziVv#cHU|!JXE>rG;J}wJ6n*{uBh)q(qkn~9=y{#rA-ZnYMk>47n}C|ISBaguO_;H0hILsS zMqnDQ*VNmwbp{&gI4$lcyAwC|dSz-;WX$(p-t!Y-d?&zrUfwWH5TW`d>5HAYi&Hkl zPRcilsFc{l=XoYb`qGw_M|YB>hM{;|`Hr*jSFCTGjm9r>Of*D26SoHTNH47zVY7iY zH^Lq@dxS8J(>razL4!in`D);g_46B8fWPx{SE9bhx%KaHDByU6&#Px3QxjT>QmZzs z^Yda|X%H4>^y-bB?|R?McTWRmf{Z*=rSg6ON;u2J$-`^+F_^n3nOi2(-! zBCtgLC1(vCxq?025~KK8l<|>PAma4cuMbuA=?8CHT8pGw?)^673O{q$RW$5&#TB;^ z3dtDU&bg&iu~Gub?66TcswFip%2JakVlWXTrv#MGJv0i)ujp#4rPPaKk-Dy8`H|4p z=R1N&X*-NGqCvOi#a=~rs*(Z2XS5LEv1NKU;bYdjDEzD~^88kL=YyJ>{`XB=zv`wH(otSu*24;raqabN%lWijA$mRc}-C58Y>83hbmk9?rw&4}Gt> z$Nd`|PhQ0M@|eF(N`P+KMJOLS=>%P`+!zcK$o(}SNm8reyQ$Qv;y&L6x9>CFN4esj ziAN*XTO0HfN7Nkwn`ffiiqO5yOLd}=7ujvIG6<)r!1L@fo|ALK=2&XyBdf!#%cd*V z{tj1dBhjz1uOYTq_OC1{ z8Ts{B)3Rezdbq9T`;ENVDQaV@Dd(#!kGW>NZeFNraQdn|^L8T+0(wQnhw4!+5F39P z*-cH>lLY;J@=JC(2O_tTFkE_cA;aZ2y)+Z_Iezyjp@B(`ZC-**>$+)r)1WJgMpJ(x zhi@d;hv~4JKMD-RK6sqvrWwf08wuu@o8@so;mx~M_Ftm-JSxSStv28~*$xS`zh3Sw zX5ZIZsP(G%>r*+*J5&IRHaLD;G5EaYjqUd^$}Ly3_V~dh$s$xs(MdGV|NQS6&aF<` zPX*mPtZBotNPe53ERL1v*Wv1=e zLkQzc#o1R&b;v~R6-S)^&qaeu@y6L_Kl%jON!pM7E0bA5fhrb{QA`(4 z1i{lO!4i7|l-Ex)(^{k8=>h(<7=`9NRc1Ox)A3^T(wFTFB6MT8lCvuccA|xeN7FqwRn~fGXr965{Vbd7;!)bA zGWuxU-Zx66?=RV&a#n70-u!$zjg(lVK>mG74MsyzNJ<%S2yGRjzgN`f^gTSh9{bKA ziJe&cd^Tc6yav;P1W-edaXzrQ#=gbwW|4>Wi}0h`6n6|1^D~+QzvqR+F{aBao|2b} zAjfivVw2K7n9!W0MH9sVnrk~PK6_C}*h(uSj<1!q6-kPeVi|4Q9i^EQU`cx_J$l4O zgGcYX2LFbTH*yC1=N7*;q01b6m?<)>tG|n-x56!1P)sUeL(hGO=;u=K9cF-m$0=!oH&Vz+=lQX1U);?NXx)bu>585$$7{+Pf zuKy~j%$tv2cglpYdTKG=qfa~bpc;UeV7SPJJB1}cuy*Y|Dxm7sQWbb3f@+6U8zzFdp8xz?iRbn?0 zQc@K*K=K@BX@>6R1vtuF^?2X_-LvGS8Wli52Whp=s}BN;&d*PMj45AOw-L`VXBJOa zec)*lNSH*H2}bt#OS4daSPT-aLUDv=j)ge&DJ@zBb1WQ!42T8NhsPvp?@TGAFvM!V z?cZgBzbt0-Mb7B9jTh7ijl2CGXli(bayq>V>D#da^fE+ybZo9p8fG1O5Hi4O_zM}8 zb>pGOQ62PiG{b?R6G}>TkxLB`?}G9_^*JQ`+7`iVW@?)zjqdi7VOcYTg4Wr|Gps}H z>Q{UVp85n_y*s>}sk#F}MTVG7+J~Se!5hJboM&3>TP(J$q|D_nYPSOfDJJJB;Coj$ z;l*1)!g_7=Bn|Nmb9ZUP3d6y2Ior<}KWL=Gq*(XI z5r=i$d@;%mj5|G0vHDmbIZb_E(;vF&&UwmS#K20@^eDs>P7?nJW?2!NUMXx@uPh@j zZPL-H5}J^#Dcp8*$Rlg0POHl9@(o3;y4}7@G8vu>wauG$2c`@!2wvGT1Wr8WT%312 z-FLvJ`aTNv1ZLoWf0`Dw_36wdelvIZ7(68jPIaSZP)g?rFsCwaUiiNX zat2>D%mH=oVKre2VAVYOCk@Xzwcl=|#tcdUmQkH)Mga+JyDpW??lchtdhIoSv)z=_ z$eTWiV{ue^z%!DYrpI^sZhLd3p8}j^(yr8-$#BmEqHgj=gDTx_6P7+kx=w zmp1c_*&=fQ)J3w|{d(KEt@eJyKK=;Q0s>2sGS9W+^M zdUZme@v}KXLq>Yd;6^WY%^t)I{VMM5_O0O&w=8I%xN!+&4j$NLwIb+$CHc;Gs)f@a zGxx%exh5Fs#m}Ya3)V>LkF~I`^zTthIuZ ze}j~?#bcOavCX{*SGPanf6>$3%n9U41N;CfG^ko(agpY?Z3~-wWEuY^za`q5d%eoA z{$YuI@4hrosrHg;^XtWsz2{SC(8VABmg0`>xurK|NCm{8QQ#bfTR+W`R^Hv@zLi~V z3BNnEh!udye;i`AR>{(D;z$Uhc04*XB?#?Lknr55Eg&~DOSNMsuOhND$(qQM9aciwLQ zyEY{^VV0$pOhlL-WyV3Q1UWNO;_Ws1S-&hPt*KEBi$hf1*&$_Q=s(QNLHnlNrugA( z;oqW~w&N8djgY$uUq_S5D1OJ=xl*I)Xd9j=+BY@3wo!rx*(1ViHsLtyYHT!ep+AsJ zI`Qh#j--f@EbC$=KMrt|knPFnLA&-sbYA$Q!^rC-p)Q?ijid*D?gY_i=cSX!YaZPJ zLmDq%Q3Td^`O)RuN$-rBX7}@dJacf*Q`vUxT^=%|>h`JLN+Bj763&z<*{&Bo^7yT? z+_jP65I62XVa6P#(r%&qs%57o^#)BQKeABPrs=W zKEv6`!j*Lq1<4;)*~ZNzTs5n=>owD3=%$~@g+SqzL9`Z;rGJo~gi;ikKEr=hLs5-V zRUU{%ceRE&6uHwShW+=hC(6;gIK2nopFoWsEDc{2k-4fp^4szMOEzY}FHd@x0U0M< zy8Z`C`8sgb@q~CY>r+biMv>`9OHJ_~o<4Nw4doj_?iwXTbhx1e(Hfw zYhHmRF??TdL;q0uV(7=bN;WK`lgHJd7{~Gpx?R%SDpBiHRzSN)!=YySPD+Z^$|{3# zmGou>J_UJax5up6OEHB;vf<+$_XI+Z>tD&V?WoDUO0facf2n;t26cp%WTytI&r!3Y z%k!TbGy!R0CI`znOtz-zD{;k{s4e)(63I86uatG|!olDL_KOpR$uKi;@JIh$NED+#suKO|r)+jtO!<`i3W|k`Rwy)1XPPqt=tMOgI#c zo6{&s&o#&$(_0aR4iay<$yiY9-+HAqLSBE{^S6^cpD}Dpmzmw0m58>}sg%xvx-JV8 zGvq)Q7)3WgkoHK;awmUIL2MGJRwK1zYySERRlbBw)Toe=zyrqso*8-;=nLAP+WzD$ zB7>UNyn%Rf4KL`n)7;{}58}y)*v{goLAg&;Vkf6h;{kV8PZ^w4!VBPlGu+s%(H~C^ zW9&F$wvHGB!Ka0gi4wSRv_SnxruO5aNP7ocjm-{7;kAdGFBkS4z}!XY?vV&N9lx)E z-L;E?)$Hugrsx`ea5r3H7c0fNflFZ%u85dArXNr}jpahVJIhc;$K%U?$%I54^pmk=KkU>sJlJWM4I$uFOAu99XkB1I90 zx3^QHj8S$w8(~QnNG#)sk~83P0GwjZzEsY0tw#RIw?)sBPa|GMa@WDK8> zN;tH_x?uSINY(vOgIQqCW4Y-+0cU^e=`-U0I&@CWM>|mzCuvUM9Z7pQN*I2h7v40; z(egRnEYOExHTN`(@w2o423f7%8n*ap@Ns?&$3Ap5V16Pu&B0T5l?p}p@bEisvPJX- zJ@hTTV9c(@^?DfQa6?saZtWUt{P_zy+8APm8l>;SR{y*2q^H$%`NO-B;egZg1vI;cI3L4!cFL5&zCSa z4x7Pic^^fzHTEv*@lU_=ou+8_)iX^nNvqEedso!xCK-H&?s6~D1bI9{9X}XCYtI1z z&$V-G-2I5wMbn2xZTZIqX*=x&(zQ}~cm7hfAK@>_t=xOvB2S(kPrUdOiA%9!`Q;qO z=;akRsYHf#KYcqiQ;FTvdYhBl@hML1dEFkYu%o}nJ4Rg=ZI@Lz$Af`oC)K6#BY^Cf zU@@NWLOv@^WIor+8^U9ZR~-u-o!Gf&5*3Z0 zR%nDRpn7|&X0QAv$tj<lj`X&SgS z&Uzm`7uq^5cbyS2GRf$J@$Y3HJa?$|WBpp6Eq`bM5jNU+yCb~^SBO!CJ3H9o-H)3l znDDMR&^5dDLub?Lqu4vx;1H56PqzRd5E;jR4oNbF;{(2Yt_{1i+y z$(hE1w)j|c__7P3T4ETVdrs;zNA1*djz3bj6>56Y#jmW;WGDY#ZkBMf)TuGffM*ZQ zCKw!K@XvA6IqsGRgxS`|_lT|=TM!5`=%v=aKNoR)FsWlUwLz)4mlG{M7c(c6zhzcn zp#@^c06x%D>aHe^ie+zU_vd5fFy6lpx_E!vH)ra1l!~q{ESIU6F8bFw z4J%&!Znp_5&ueIoH%RoEDp=qa{b;cv?Nk;!;*{s{Y0i(pTjZx((36;u!idnG7?e<& zFnJV{2uB4IEYGCa22zxK4Zg%ki@{~lZ@exG@@uh7KPTp7Q3;l0BKj$5H%??9rY`OK zRAqbA8u@o5x8BooK!|ZA6+W_T3(w@|g_j%f-Xq&jS~O*i=1*@YxiVf}4*Cag=bDzvwtrZ7TQihj$&%MtWXS67W+OrFS+?9N z*NQRw53EpOED=m&ykan)<*FiS$j7gCfLI1_tOXuN7GiYA1`Jh_(eh21U0#CO7K93^ z4eiPBk-)yDBoP$gB$?o-FfysvDL+U3^ciAQP zk(a|Z8j+J8&q$nj5*!WwNPd&-bwl6#}c@-wPyVv5LBwQE8J^7sM z?z3X`tsmj?8th7Ax|r|2eJ=XIhg&=W?OCArW5ZWl=s2#3)4 z37RXj`+dc`6h~N!4&Qwh^l1~55Oj19*Ulmw2^}H6@2c;4bfcJ299E#nKa_YZO}H3i z$Z^RK^IYhT_~m{$`)iDpm80a2pn%zuUX{cK%K;Q06%zbBVm77w`LLPDNl|0!BKH_W z9~e`arG{QuEbQQ07r#zgv#2i4QqOe|t78^i%WzKMs!7{;2}tu(Jg0_>W^bRqNw|0l}{}9(>88$==@IJ`tG|*}S{=HVB4&l9Pm{rYWCg zYSc8IR7L6kc?jJIPh^JM1~J@5kc+zrn$I!E(Dgq2-b9g(1GhtvY>G(iBR1oE@=%xa z67b|>?PM^Q@C(dhKHMv<4JHJUrrn114wA1@e?uZDew`G=Z}Y57H~VWwi$|SU-R`gP zd+T2AovoWzy|m0mo`@By;yP;f_ZJq-hEk zI3InOZfNI^E*h%xK@n5tb@WVZ2*fTEktj-geASN+k@G!K#2XG>VK1DvP6c)YsbiCW zXT0uhg^aMj9pB_J10H7Z#$Jj+M4$xW{0DwC`zg29TYvY!0xMqIxYurDj6sehKA{3xcSj8m?L)P!_Hdz>WdPnF(Ao=6wn+P@BwjrjohHz6$p*}$*%y~3 zR6vjA1nw0Ny_+wFi_CBco;(0O{#`%+ax`rwXNZ&U#D<2Rt(T~g+unB|zMB)yGQY#J zrx1~iVgCT;kOhWO;H@%C5z7J*@_AaqE{hNIGC7_J8OvPun@<@#!eHUtPaU3+E zAG>KfU5v8G6hN9MtA^M`K}J$@T8R=(a!S){?)gHH)Pry4rZ?n<^y2oS4F_yoair>973Si zuBz0{p+3D_$1T6cl3b6|BTLd{r2LCN4VXvCuO?lC-F4)0e6k*oM`%isP!4IDhy!o2 za7b5;+ub*+nm$V3A=#q`1~OjnmR;*`nj==TTSb3Zi77!r6C9QHo?_7`e}TtD+Y&Ed z1TKn4v_*+s@4&~`tuSXqnc;)D(%(e>GdHfJ*L*W`byN&vtWvYCldDZDG=p*=au!Im zw_B8>GP8rgn#T!{zonC991J_hKHy&WSDMVAIXO(7N=8jx;@gD`)F!%pm6SP}x$>{- z`H^#wNOVD+!dlZ~2V>B(_~VxQA%ytVPk)2+4!CVUf8Ki3vo{+rEO{>2i(ul7T0kYu z88HvhbHJ~BN48?qwtz5so^cIcFNVDzeb|gY4XuO`gye!QI9A50OMSEAGdxz$tf=wq zTFx_`k zzSP1r3CpOF1`DinEf6p=FAfg&@mA6&D60yoH-(~gxp2%=iHm+1OOFodn0{PV-&x#u z*)awI&+)=*Eevi47Z29+7jJrMDKVJfMVEjcgkkvE7;QHzylN{RPi8HhX}>0L;DQ>E zDp=^EvO+5$(?_HkiBK<)ga`$!ezCUX}xFIo9y?rj^l7I;x&uiNp%WH-rHp_i7T!i|F z*qjdGpu?N^@D*T6w7bpG3O-xjn_S)%!geoq5AW|BssvS$g3Im-3iZ?0j>&<~pLe%}$SzeCt&&j($gQJNRIE!94!|c zUAbiri^Z>)9qjF+ORcNg@AjF9i1vCNW~(i@72lwzrPNaVAnbL0LL&P5y_LBt?2kruYBrPd(FR{29s6uV#(-fxVDPfozR ztXcY*ThaWBZRKFfjeHhwh*WFutftPgYCw zE?`VBw=G}qmreHs6-5X&5Mf9Bfj{E6_Sx$=uvVIkU5$8zO6)YyTuUQmQsw~$yfoy3 zX?7^n!3ZI{YEn#WF=~W(J^4P7O zN92Jdr+Ev_&x|hRb02$`?MG5ZNTju=z+IDk?rSZtk-dM9qVEQ#g$DuE0Rw}IuRV2# z5#NZ+^;Z%k-e|y@_!-O2&;1v`y97j4sDBZs2s4`~s$^Q=mMy@l;Sg1qNaf#YFj7Spl5{SH7T(NP1AOqlU z-aDn)w+Ny;J|tAR{Ch5<*qDzho>G*=)eKxWDOjNkT}3g)H!9T+mJPqz{Ml7xCZZ4;IRQG{Y`B)a#PfmQ)$>t z(FEvy4N3W~WVSsQ<_CPm&fEu#4|mP8QhQ;um}N}eCq%D9h)a4lxVQ5Tgt-EK2zoeQ?)dkdO=XXV=Rp{82d0D|T(lP_#7o@82K1x4F2amw?`&Ou+ z%OAYp*#cD~*2=q19*PlqK@*4j7e)(!% zKS86)ZL9{aUKcdHEMyw_{Ln7Y~F{+dwRQoQs=g34zz>CEKG$rpoCVgH0k@jX&# zj1uw%=iejgN2~s+;-jK4f|rditJw|#APaFVB(&YG0ibsQE+ zdl?6?Q?z;Q=!fY~t{oZ}YtN=O7|<7LJ_XFT6Ux4zarLR2 zFuWe$0SrJ|J4HIm#p1srdvIcBb9vGh6qMUrP!tNFuvFxD>$JI z+!^m}LX&y7RudQk33DawX29}>QR78UjRisMAQyGK43}ftnHE5RM)-!*2%(}$>=lku zEG_d{Dib})-m4=Y>auCJoox4b6VJbe)1|-0e!mm%dPFU9VZLUM=jj`~GFOVgbQ5Fw zC=cLoz|Ykbo{$M~E7G0l{^A;W`u#V3kcQ_wz{-Of>7Z@@KXq)A%>f7_OQU zTq~yCjhBlxv+cf$4|_+TB`La}Abw@w>=6%YFT2f;&SV?y!3mb`x>BVX43} zB>;a@Rhey-Cvw62%j5~QU_sfk#f4FK(ykYe9{z|8#rl}}c`gKf3L!Y#JU_yY2n!JjT(XWUtxhiE-z=Q%-x*v`hG*dV z)p)D|lZjq@Og{^=0yznnN&{l-0-^>o72;kdx-V!pmWg&7E8aD9}mw<5t{L zfqKILH@z39n(%|>rjTk~bxBf4t)^<-lHJjXbMjm4HcRSCHH*65%Fh&^jNWk%O>;<_~4SufL zKrUj>Pmt-e%WSFA)lL%Sq(yyZ} z{~K5TCRQ8jm^H0r&wda`$_w+(3B22bJwTzY*#b_6m+fFK8Sv&-uU6R23RsKiIV>i! z9f??xD9Wd&KbkgjKAIBvd(R6Owc`CR?6$V+CCzpeV=e?x2bXyAA4byrOen!OMIk22 z{*fojrV8-EV`QHi|9nEN4yV!pCNYWbJpeiVbPf|;qaq3L_qXU^iE%zolV(0sFEESW z8RRE2M9zD}{3wJ)c7f+C+|!EBip%u!6)eU$6Pz!}Wc0k-f(4%>cNX}J8wU!)vU_=k zzag$6EJJWGk|QG57mG^oww*N#pNAD3E}4nV#ryVYcs{!3#ec+fU8JTECfCi}K#t5czM>qnrAlGR?kS*miu{`@HG6 z(kmCMVUvq=0byX$l1WQdF0t+`ce3av1dkmYQ{j~Z6YWzidz@{=tBMS#*1cRnN6b57 z^bA&*o8C;|PN?V_xAX*u<$81?OFf$og_BQ5)zC{r5kt%m0{1x1<6Xz3;EI}%q-Z1< zOdxI!G+yw6`VaH<4{cz>xzRRC<@J{ zgy@3oLy*d(UULF?T#{CaMW5!lU30us*3tj$(drnN{76Wv@4Ev!?s);(q82;tOpZ!A zZ+pyRGdcs~hoDdxa1Wrv{DEn~cCj0%jH&L*W@X^fWIx64YX^V!lccx9C*rP$Q5=xR zeiK6HNT5?<{z^i|qXK;=0Lk2uMC;u(_kjJ5Cej|lPJjKQlsmRMql$0C_lQbL_ZmAs+^OsYr^h~Vy-A?mOr z&{%$cKB*t^T^{;2yre~Y-XDeq`zsZPJnCg?KQe3%NU-akqu1f;LWsCPa;`4i563S8 zoj6-hr5&zNnaRK6sHok7bI|<)(>rpHNevIzpE!~eR@Quo#S}Ds*MUq@%-+DYdGd+o zBSR|h2uU1CHU%M`7_MXiH805rR(hk|4iwCqD{R(krxX+aJsFW%lzNB$H9zA(2n>CpsX9DAa*^Udk9}nJ9#miobDRNApc{HXs zgo%fv^tk;ggzNq&LNwsL)r%4AdfXjIfVE@h*(F}f$#~1*KL(7wPS9lm)f`me>$(@D z>aq1}vnt_(Mffw5eFWjiGf|TBp>8C{6v9Pd{rwAgarXRqDc<6zpU;(0HsCUxQA_QL6S zvFRFBNJf_QqpI~h+QP2q^aAD4V|^DY|4nK0Ao>lf{jt50QcN7B*gPzrg3JsBx(Pk1 zn^5JRa&dh=enw;y!{mE0{JxKAa@`Fx>)-ZZWMRI+`RKKL@7*06#uR4s#nw=^5HAPJ zDi2o8T_$}R*$?%<0<#^RRv@9gr}_GY%s`L#fmc1KD+NB z2*5iV($IZ-bvvo0Hm6XW>&Q!$W$`THRh@I-E!o&v$W>E2AT`Q*rx_Z%_#gD>A|C13 z(Y+#tpjsCOWNC(^*)%8JWSo8D$m93n5wg=1Tf+jk_}oxN6RT0oI|gtL;(>0Ojh z#n{rGCq0 zt8E}P+0!}A3I6WV!f5%U+#HY2FtI@|_8ZGVw_USw)ufFB1{hM6rNwWd8q53@y zc0opH579MMfslKxCgc^TyMHHjL=wK0v0_OtAq0@Qn{K?X@H+}ks_t#Jy^Otjq%<_T zcvO`%e-4gKg5;I$OnjGlkrG`}-jHWmP1pPkKus^slg5T$8fXz_k>qYj!TguM&!d$K zNDGkE6czHsB;01AWg*25);7p;J=ynpFH6hGoZ=vZ&HKCy6*_UQ{cqUN=__pitl8G(Rq54G`05e!2x*>Br8e`jnkF*E z?->eGrBpm##7Te<&U-I3m3yMqHiHBAUG!tR9ILqp4jwpt<<9(t-IrmUvdC}2W@DTO z%#9g1-f&#F-N{vPxoPBIrhVJ%-g6;kAdBf-n;Y2Wvo2ipM1+< zIdXE+Bjh4hM0J~-rG0(Lx5SJJ~$`&_uD@yI4b#U0B`xe z7>I$%X=2NIH0yeqFX{4U=uaDwRzjVn+E++1XFuP7RhSpTs`zs*`bBhQ*N! zjmyTpvl(I@X#MeEQpToVObfMQluQ_6iL5Y0;3WLlU#28O@#3WJ$*{3JCBI_X5dY)y4{J9oX{&RK)~sU3bA7>EiO+uG&@{Kh92 z97PG9i-Pd;^q@2Tth-2NfsH6a_QwiRR2d|ar3eQ580_%Xp-o@@pdN(d3|;O88ZsnX zR`K@X@mE+-35pe`8oRHQ4c zjDZT0L&4*UOQo&7c2PW1w5Yw8#iDys%5F5z#`%LeQ+MZpM>f$F7lW_wxGz{U)*k`| zo2NuQKV;prH~=V+k_oCUU|!=?1BYfJ<)d%H#V?U;d?EzKT1DdHp4bxywwIuGi(z zy@Ok}s8Xk+2!N~gTsQX3>+MTct8iLuBp-=X0>FPiM6n3{PTqcKYqlwutGuJp-;*2# zYA!7fXTV^lPj(|e&hEk8L)VCNipNJp+b8NW4K zl#6NvDJhb7j%2r`9kAwIw8#=&Z)T!6rA3^Nk`{_B5C&&o~JqPpu_*ov(+0aHuDn+0VGf-AeP_b)KiRq1T}x5>H03&EPXD%nBD&2rx0 zOSzIwVRm8#((aGMjM3Q{s)CSK&1LQe9Kw+~a-7%Z<A^e&r8a`U$07vF&NNYpI+ zb9czw&(N_U_II+}aWF0hM-n>D&I$xW7@*YlsidL$@lqHCI9R9II4;Ns#T4o!&C-w` z=$u}$y``6akPKj%-{sNAbmYF~{aQniIiw$)xc)qFfVp_~tdGjs9gDqgLsevX+3Sw^ zdgkEizXX$uL=)7mk=sO&xf@kx!U;>6Gp-$~SPa-{7wFi@XKGK%|25R8_BoiBzR-e2 zWgVa9XLyLkdz+HtR}ruB)iUzf>4~iL-Oq?Ocwj9x(wh{pH?jYLRiL`!EaV zk@F^3O8!c~HVzvr$97k3+F46u?#n&kFxTfoTr5=*JTB9;DLF6#b&ASj;dtDfoq)Nc z>LlbLlm0Q2PAUWo8)%Q^2D|Ri&1D|weE<(m^~SSM?RSFjyLRxdhY*pCQglw=EYc|~ z9i{0a>17r0`lgbgle9~$8j+CCrIW*xGSnRL3I2Mzgr{QRE~=A15-c%cLitQ7ODIF! z_5I4zGDq9xIKRLLPxNf*f0hycv|AD|^SBv=iS1wlrz7_+k-MsV#U~4;`+UPHiQyXY z9=XbXM++&ssWm)7-{AM6=8) z697UQ70bShR4jX6CrTGA{_1yK5a!FOPOgcb#eV7R4agr7>Nz10DyFm5gD++aCMpwX zF^sCoU*)g_Qmv7Kyp+Lqn%>I_VkF7Zq`E0DhPN)7YZvcLIoSDjq6B<6`d>&wg%Gwt z(6UxXqW>nPl;VGtJ7;ST#doDKL0^dwve!{1pEdV1y~UYY-t(m0@ONeCZD&Y{ zl)dO!8l(_!oDqF}EF|cAIy6`NORlDBv2N8fGeMQ@nKV{HP1ntC2!|?L>E{_yxihxN z4CA!4nT8KxY{=-QPd>8Nhh;jgCu`O_s(cUy<(HpPR9+d||B7CA{b<(xBYSH0bY+I} zSoE&XECr8oS6=JuD$@+{%I%BZIy2@j^zomhJeYi`9X{95=vaK#_=NXTE9CVK;J@-e zf4gdJw^(N^zQu7lY+0QTHm05 zA-FAh`2zJ%P8h4M{~gCA9Qbf^(~V(~!ld~IFq?>J>VMWdyW&rV@@h84k?Dz75n~zU z8*zoD6?UHgUhITOeILS6GEu7t*Ptkn9B|oo+K$ZvzTw8Ph*f+c0)AMkW>KMm*}p&B z==`E@s7%thu`IF>h<#{lbojfFLgILr>2-4Q{k%g}++NJ5)-zZ}@W_PhO?IV z+O=m9GCR0|+3SCe{DaK*Xs4O|JFFUx%H`52T}cO#Q>9wP8L!@c0J?v*XxyDC;(=t*zCL?C)J(VaE>(sev|cDg8A~bTCi1B#*~1wfVx=kU&TfmnDiwC zOpm9>-VJ#~HOiFgq?f#k9RyaK&Lh@6VuJh>ySYu|o?olDYE<|_Dr-Z6(|4Eh^;bQR zIasS<8b2onA_Ng>F&(|a{xCbp_i4iEIT~o%g=Tr57db(n%H_*^>9GM4|3%;+p+mBK9^~N0HJ^I{r$!+Ys_m~@arzh|`(5(E!l5LtORUG_f z8Yiwh^L6dkbe=I!7sY(vLG3YR^|R;4h+0?My!b@ z8r%{ZC|XbFLF_}o<3PBpBh+a`%e}Zrzc2m5)PGq2y1c?s|08Xeam3`7ux(QZiG)P+ z0pKMFwV*LrH>PTYKFwKOF#INR6y;aX< zb&CuCe<*wJcq;$@f4roU20|1Ol9gHZ%$AT*WbeKA7TKGujAN6%_f9B#W$$%x%y5qF z`#i5#^!~hFpWeUE?;p3z#W~k?J+8+d_lFlfmjosMo9$R?IX_Zr&C9j6H>49?C-Go7 zyu+MPWHMR|J?VWyU-x{63UbXmD}U!iZovqzhP%f^4WkM)^vL-4xx!@tecYxm7ZUkE@X6~s6mg?tx=&xmt@$n#zV97x5fhq@!y(9hBHTOCIw^z$lwD@rjF==tTV^Wh+AL9jqPa z_F~0?Q5x0T({Z;qmNpU_F0H$IGHy!?CrvtMrIHB*CYh#MxlYmT*35%D)uk1+8eZIm3s?lB z&$)ynY&Ql+%Z-T2##mgAYI#d{E#m5a;u4G(=LH!P)wjayT>8hKZEQ_=@ku?mdiTO! z_s);O!3XtpJ<4{TzVfY{-FRQ9`>KC7jU)bkm9Evm~@>8k;7L^fta%h;upt3m7k~u z!^7_cRuRS+MG)H@D=he6d)%OEaXytv>?q9TUZR==_)NDy^mKD>5(e=K=4JafwmvZ* zkYF8M`2JCeRSDjFFBx6KkKMQY&dz8WI@O4;F_nKv*=h|Ip%zXUN0z9kV^AEv`~>Lw zoca3Na&ZDSZyI@{LD2v7XGKFPO+lq)*(6l4<&!38+8AnZJ7asI{z!v}h_pfu88Ij2 z-5ptZuVQ?hjJ@V@#>QF`kfuV89{g=fb3ts+pQpztp9ppk@236W^F2QQby7o2DxcTx z%@Wy^$1MBNj{DL5J#3)hac5HbieeA858^i5X&V6)T0w0kL z88@QO|0K*R!dXzB}^Y-m=1$KuY zDZLe3lii?xQ_dJ$aoB9)Pc75aK?sQcTs zF=83SoQ9A5L#sp(AC%-}IjcFYq%VJ0+04L_6Z_7o{VkL-W8XO)-?n_xcATy|+K8GKsnWXbq z-(nP6C`#xn+?#EArBRSc%`|Q-i7fuKJ1FX=6Lw*k&2-nMT`%_JNF~p%YxjbRDPd3h3aIYpTj!E5}ui2 zxA@1fXSJQ?2xavN7d76^K%9LgAYktulFDN^?s<0jI@s{Zfnd)4n3&ty#!w_> zzQ@iPI2-*SZ{gahhHg{{rvI$*47XAyr;a@$+u3HKfF+QGTkHGY%ahE4jZ)e_dE`>A zXOdNxcseQHaKL=jWLHmo7Jr=lacy#wZAy}B`zs~ePHodfF15+WOFMnol^R znC(kPc$Y6xU!>AWUt?V6W*!vCx-xj5!}{~KrfQm^mwq3+)zZlE0ZEta77w|~J;-PK zd?pI2sT{#LCe|A}S=pe)f#m&l2A6|)t8TvPSh<4_N_e*R7{%sKWc7>><#s=+nQ-*-ix2Tu0c8%RJUO6%4#x#s1VULlLXL zwaZ9VU+=hWg=Kj%GQu_Rs{Qnw@^(8-!B<9&)9|bCh2qRSaalZq0ap7D7!Pn|ZLw`$ zK6fl)K>Xmv<24v(4nn6g6T!vHgMT{k%y&MyW~9)kZe})RS61o-$?qB14NKYFa6tIT zIo>X}8>k$rjt5Cto>N!Lz5%$i=rC)p#m(`Qfkyj{fW7^-0;hYgSo=5E2W_l(IpCXO zZ`$bAO+suK{7J4zFC)=@Qa93{@ zD?0tKX>QSVyNQCia&~9q;GU78GIwO|@byxWx1k%+Xr;v-vm5R$A)X6WL5$&yxLwQq zxH~cHW3^iEK5jb^lUbr*YN4(W`{im8vEK?R^A{O|2FB&W`mFZ^PaPf%D|$TexI2Ir zdSku{${)KvtlPrF^BLO6CUO|VsHOSRrWGQcD%`Tu4Oe;XY{cNXBq+0#A$UpXm3Yum zH}o z7}FL|yrv`zeOYZnyy@(mSYl~f$y-YVH6t9AFT=R=0u0;Ur=h|`%n=xN%Cm>DUexOVOH4$qkJSg7Ei zl;TSl)99seLw0+FENTQadl=+7vYKUegfVwxlz5<9Ule}Mc(^H^g#rYi;;q_g8w#bO z+Mn?&J*lTWdMnCtESp3y9Eb*m^<>#z)nN3_Mo)1M-JKm0ddDG0I+&@z+gpKQQ^!Me z_1`8+&HMPB3^xYKwWUQXYSWZDm%btbZ`SU2a-2z$7~LAKJj)<{uK(KFk%-CiGwp+_ zFRdGd{W*yHM39@Uk6Ev{K^#N_;_ix7EmgrkM^{gWmmf}rswVQQ%~g@T`P@;0Ez7{* z!`xH+BP=^mB5f@*w3>?|oatU7VsvM%xwFw8%w&S# z#S^T8S3(b%m!~TxxrZTsf46@Dp8ywS@vVP(vCmjY5dWp3RK=|kN`fI_L3J`r`{9}? z+<|ZPXD6E>N=Ho?uIjZsi0GRiid^E@=nV{685EvHPcJj@DjKRjl$ok-vTk6Y*AG!| zq@uyULv3=cj}hzS%i*v$8X0`IC znHK_2@x(eT>h9i>;IwhDni%dEZbk|8b{gY}!j9yUm`59DQHo}n*5(w_VhZ49_%ijDcZ?U6Uq%BYK0| zeo>T@Qc!kr=`gpDI3|cv%gL8~oQ^myfjG2E_~i9;q=Oz2&G-ruO zie`2f^3nk5Iwt|~EO)Eceugu9d?`y!(s4~XWtreF6wySHXs)e9{gp#^2SMS2cV5Vy zo7`@4er?V}vtY(PlzOYJag4JwwZh5#H5JWZ4SgX+EaRJyJ*<*h|6~@ui9Ib+ex}OD z5hgsr>AP98FBFob($QND57E6%Qix@*zPRs$-YxsmnY`=BB$+O2-bxFHYqm@lvrJ|u z+LFt)hXB7dLe7HmpfR+(zNl5%sh+N_%U*c)R4zx#K_zg-H?~tJx;iRr6S3Xwl(8u_ zXtT|1N3Zcz>&VHJv0K>m9UV%pgrcsX+x~!*Z5P_>UG62?_`&&0wl$^Zlk<=J@Ry!W zu}&nm=Tr6Thf9_aCAX8AhE1Ax&fHJWElgDMJ~H9n*`C|&GZ8yma}HrMr&XC??|zr? zAaRtUydlUWx{lZWaFvARxl%Nvp@yhet!(r<*Z>4=f)mtOcb9*U4~Tp|Py@83jEC$K zZ^{k1S*|{*D&7S_nbwC89q^E(R8}dZ;d7Od*kUw@K4?mkB6owmMFYF3ooJ_D8d8O$ z*--gJJIwOfp3V8>NkyxcH%5){)IIsST~MiV)@ikU(zK!(&~#wcW5eV&i#}dFFl5X3 zq>BRz2@fdG4CZaal3-6Br%Trwn+*6e5wFp0*?PUzPtmKM%jUF{p=T|HP0B&?ae887 zV$rAV(%fF&jdu$76UBTW)PY*@S2j|4t~(t$Irwei%Qq-&c^Ca5SA*=6bts9n7?apfFRZAX^~b6l64v z<6n++i!%<-D*D6RdP&ay*Gb_Kl9jZ%Sj*BqLfVEt@AaQ?>oRJu^S+} zy~57T_8%ymU%pSC&H1n|Lb69XC;U!>h*?IOgkP>FUAFFya1MDBrC_z%t#F;i^w1}m zQqF--bg(pYIVtez7#`4KNV{n959+lSzB-A!_v+@7cVv;oEqomvQ{VCyb04;NZ1D;F zh-Xi=lLD#w@>L_10jJigc`yBG~KJVbwXEo_~Uc3trqco)iX5F-sKBiYoaS zSt^?izuw2R&&et7Jz9Pwr!n%%FAa^@H;sXKI6nA^z-xYmrb19f5$h3aQXgUWWyta% zDI~h=t=}s0flsXp(k>)Z{$}$aEgyls6#D80jbO*jEBF16{<)7{-qCR9cdT5+v9M^$ zK4YN6Cig9L9}vp!O{|2hNU3}%lz&T_iD}be&yOQKT2IQsQ@GqWB4Uvyid*h9pIx6A z(61H9&%l=?-evP0v@EBDhI83WHsI$weI3>ynPZ`#yeIVjq*}svefY3|^lrYt?yYgD zNOqc~{JSMix(Ux}H{}Uc+k3FTSm``nkHT%hELBOGrY8H`{{(uEjIA3$jciXrzjWWA zL3{0MBM1*%lc75;QfUyjL~xO+QsK|k6!`lWlobS~E0f^_Q`xwEVf3r_cJ17{kKj4P<<*CEFG5GyL zbS4sIyyDSaA- zq}7WJxP>^P?BQU4@naLC>SRGxWV)H0oP60Lm+d-ckW~5A_-`_~`HHxoAXcwPt$fue zj=YSoXIVC9f3{}oTYv<8Q*X3VmVCVEfDsk}OMUftPm4n9&YIQe75k}OS4;gbD;@yW zNI1GEH|BPF>=nc{h?G6cH|_?jo_B=ZeW7$8JVYI(j&HxA4e#fX)a6QC!)J2dGFEt- zArYsWHb4%;BweAqzOLJFveN=D5P?)6n~kL(>jV!0%;`)WiRB{}!6eFvyV5U7s+InS zn1!CU$eGb(Qy{0?*55Zqk@$aLcLa#AX5&aW*~+#w2SRQ~>sRyNoHMRmyQR;4_g0RX zui1*V2J5wC^eg=22^v)-_lg#RmsO_YgXA>F(S-2vtX5pjFbq(r%+^)uE)`CsnlYFz z-h$zi#9a3kO^&em81asf_bQoGcBOkd5m~9oD(0JryYIL7+wgrgnDuVe*iK1UAS|!3 zQ2#J0{i>Dd(g=o%^}#>WN84g=hq2IPL5?zF1HJhUiG)WY6!^5SUMs)cbQ4U}3ML6B zWin*Sw(EMwPDwhMlMXb zRYYO8UL)!&8ppJu=}C@$J<}&*t9^Swq;@kio``|2W-C5`XKw0!l7yUujS~*L4|7+hfI4|Z)JitBDJb1ghiJKD=UR*JmxAXV~P@rW$0xO ziS8H&N>`yt;Q3jhuuB>!Bb14&j?hksD40f|G9E{aSWSu4bozHA6E&p>rgQ+H|C(Xo0lZVW>6ia@#EknGC5*-z@o_a{Gyaq51Q)t=hQi=ujOL=#@i# zYV6x4B-Lc^W$1Cm+E1Di5i-GIY-6FgmjP{3soEZwZ}v!6>5ZhMs;%DlHzBK))vE}U zB{Fcf=xmyGA6(wbUfgYtf$f#keY!Rank@^#R5{cZVCq;Y3^}QraUS!Al#|)U=;OJr z-SmF{@?fNmM^`Vw=IwFr*%*&|%IlZyR{o?f$4?ywi2Q$zD=3jB`SzDvvy{>Up&{^U z1h_p9p_k(rW^YSxf2T++wU}=meXC@mqjs_?pDMa2ydS^seaU?rolJl_f#f=r>Z(zf z&RZ_~TRDOycgZ7}=!%1HUSgl8mZnY9?@E7}DiP>JPwPaEPED2UUp<_Am)NS6!ILSa znn7?eFo)=%LXE*YJ;fgrGV$nRfPQl!zYA(iynEMeXZBPQ;T-?A)1lF2WwU2`>R-M! z-`r-5T)hwXEfu7FbT5r`mCcltMl>=i;F2X78x|!M81?Q)u=8eBWsXRt7-I5Z-S~vf z_J#pPlZ_08lzh40J3z4tcB79ND^xUnf-so%>UK`QR6AMr2#bMp-R5G7j;|@-=hnt( z?8w^0g?tLOJ}LcYkw0;yuL4X2;!_<`sy5Fp5e=S#_@*JDhr!&DM3L}X)9x2@VVD;F zAJ7A3x=Bh`<|Q|(3kK`LDvUYA@xI-+lOd%wsS=H^fr#Avr0P*LbUi?R%|bV*xU*EwR%eQ6OwCX~IED=?i}o7cvZmA&oIAv8D09W6XTMT<~= z=}8nes4Pwe2Q;vv^KfH+@eC_cZM5fQRM13BkIe!?de!?~*Sk917rhJj?`1wup^|NB zOHh{M>UqLtwDam^BD`wSsLVym9$-M!*0O(E{9to(>baHRIJHRBUAq{lRb_!89hQ5m zw5?L@$+F{H&xsu(mtdTB944Q%-~^8Dh@FU+4}0n^OR{mNwcd@d#V4a=>rGFw&vM%Q zay|75SaQnMHZ<4b;=cZjPM#N*t6bH83g9lkT2}+)-!m*BnUp&i?CT6i6ZG}^x6hOf z+lY7aLFhxj22@ z^KLE6*86%RYG;STL+b~G8O|2_vp(at&_G`lLnE&**8}ef{s_8bU@UePLv5=4?S2y@ zKbheWHr0a3+myui)CS*1K4)@J<#+y47`%;^OsC_yq~LN?rR7MS=D&m1B=_Ly*kctu zQn^S8g<<17kUjGj^KfkS3A7*!=0%k=O$I^BQ!HM~u!r@D$Rt~Tqvve@gAYmFxTK^;#*-=XgFpceW&G`D*d-4J!K>xrzN&h`gWfb8;HQxokFf^ zF{bd2cMDNV-0aIL@QH|Gze3yw({#<>EONOOk2dMm_R{rHnM&+SnC zayi~~UJ@LV<%NEBQn@~<7`t56dBb3A=xGrHoFRDW*3q7&hgqG?tmmcgjEraRvIobX z%-u9dW?WuMx#2SL{XTq@z5x#MOVZ4d)@@fb2Q9eUBCPHt)014%$n8nTD2T=$CcJj! z*oqe1CX}b_`B_94%4X3p|3HVZi#>D3y3ytf{-;$6?T|=0(6AHC@MP!08Fz7JHvk~l?b^6Nf=U^=tEVGr;6$7}>wrUu`?!IX{-A^~Zy|%vd ziAl#_#j11u%Gi|v8<4`h2FLsX~W=r=Gx;1_QWf`YJsIF!BAZE zcTlTs^Rzt_?k;)06*P$BRT+D6E(agM^ho*lfs};1m$60^Q1?mJta_9!T5xTbKA9aW z=n{jGrG~H3n>_$500|ONKCJ3AYSp1v)*TWZXP2jXB|6i;`B7*9&d*ZSs%46?$0%2t zUz%=E2&%E>LOnTnGvXPqNo}p<$OtY8DlRFf^6cO&dU8y=cI*50dHZ6KW?OoY?#yd6 zeowdgK=lQk=mdX6W^t1w7OR;YT0%8QPlMmieWEJ){?X6&R3Vu;yz%U4Z0~QG^7oCc zyuUe)Yaf|Y}S=@7I-XtoDq_7%Xv+quI)^j z;Q@d^TFSJVWu{nt^t$@BkhOI-m=;wF4kpZEM1Rq8giXaSdzEp(E89KjMCOeW`(jIl zSKf~0QvY%_$#Yg-Le96F4%wX=@7NJlT9(bO8!^70UwHC~cKhMt!(ArC?!$+d0MgzL z`%^0e-pRt?0fBaQ)DLAlJwpCf8r*me6`{RUSg zI9|a$sg-a(u&Ro&zeHrglVhWTvBh;@Iagt}Ey4&}x`jQxf2lb>_YzwPrkD~9e*g!L zC;i5Jnse8UL0@v7jis3CORfneb#21yYGZl_8m62tWfv*7nW7tYtYA;-olT@3Id1M#_-;Li0L; zIaVn-0XC3HXAEQB^oqa{>C9ZYXFuF#s)iLd6ec#Ft=H0KtTOS5BJm*BUMm5@_MKBI36K`hw9Y0}HdNSlBZhgI@UN zoBC=KwaGP^Hy_)hC03Q1xj*Jw?q=t;q#6)}Sms_C&?RykU zN?$R>P+xYdiwojjb?1>k=2{HCafRR*%g-{5e@|5kpZ^na2nzy@YENddFOEQWGb zZWr5R(CO7~ol{C*A-NN`0}k`Gak(_Kal~`KDl7k_m9SZ=um~1z6pG8Gvnz2ZoE{!{rYNkv_0Q^CatW3c_@`0gYau-tvelI^^RS3g1C6kt=blb zRZS;EoOix~s^5HDL=D8Z_wh>%k>H8rEM>dCLgIef%>MW*Ut3});8@EvSUQ~Kse}3h zo8(n2RS;ilP1CROF&k^JPaz{-w{FcCpJM?O$BS~33ChlyH`h_&JzRsX6hh4AF~x7L zNUQW}uZiJKOD#!B__?u7?3Z3%6n>sq!7T56RcOgMIY*`;*L$<3SW1D`36 zc47br;#PoYz(*8KLrMF51Q#QV(@WGcAKUEWHTN)%E{trJ@ziyhTKKJ1PlpUuk@$; zQ<{|MiE%#p3oPalib))wfc-b+(Q-R!r@un%xTs6KxqcjrEg=PERCR}Yy}g)jwPAOC<+nG5%15GDa|?MAobrlt73}8{wnmz%½zXe z_n-yJ`t)=zRKjWwiqF)Rj%GH~&QdWC?gf8qP@RAHLJRagUD3MPnpBDvYwgkL!klC^ zt&M{M?Fga5OYnEUc?H9Y`)+z`b=k`ziNHluRQjB=h5k&f1jTXs{0~^JQ|(uqDw!!Q zY3a0h{oS;b(~QSUZJePEbCzdZdM&U%%n@F5%h}=RHwDc_WKp3})wy@3tspUNVRORE znkSWyj@#@QgbEw=g|$Bn=eX)6_(XBtV_)yBRWbeo+Y;G>uDr-y9UaLlOO&HW*bpgn zI;-AhDL;_Nxe=>6J&i@9|4}xWWTXLMdu%qv_yDAcw%>vQH03(UJUba)8PTJ6#;MhG z-Y1#-v0r#z$nm3Y%P6<;k~x4+25GPn?88;m^du4x#rG0T8_$UqM(UVbwxIDjr<=QH9|#& z3O*qP1PEIdP6CO=9aU-;T z^v_eQS{s@_)^MI;7lhky+xl<%x^;ZvU79yRM_|9SaM<3Y-UImH*~;md8Q=VUu7 zq^=B*G=E~*V9>kj>LL1(Q)q3 zo3{m>Rkto1L)g0e@A~2oZ2QS}=v~=EvSfp`G5BCLj=5?m%1wzxA8}hBk z$_pBGZJy1y-(lH%cihO{EC0@or}r#g!19hUkFa@9M;C#L(b1`Kdrd>kwaeEp=Vz+K zmYbbGp3T@CpKLG)pBSxl*qS3MJiT)0>4(&cEWJ)lHo7caTG7-RhB)W~D`xX6hUp?kSWTk1{FMJ3BZhHdwn)a=KOTsg4em8xod}6>Df$)=)||X5jyE=^6VU9rHLF@NVZ1%p zQf@x`r83vHCx3Gsw3>5nHC{=zf?58af zF&fHcgRb3EN_*%&b{b}YA@uju3?C}Xy~{V!2?9#XL2%xyfu^2Tc@jLn{`1VPDl9*m zc=N9wh1c|#ztXf~;bQ5FqqYnFC_5l(@_=-4h1V0cEhnCE$IQqMGFLTn0l z$Z*ya-SoU5|H_XMvicphcPEbsP*;kQnHP17AO)Rv0dJq)*?23SvZe604Q2&VUrce@ zgVzy_0~bsm+S-^@EobI4IMcEtm&1e7Yt*!oL7tXwDwdXtC>N`X4S1x-soj!PxwQ&w zqi=R=VT^u?&S2B_7~EGdcE?<=lrP8Ad^HsSV?2tU9Be&awt8rn#+9xjQ*vn60zc;T z)FZVfXlCwDO;##uH%!dxVP>WGou<7_o5LRJpp-k4_+6NP+kxohXkTZ)V4roA$Xpb5 z_f*>X-5%#&6u|ir4qw&D_1X8vY%}`)Gkw;jiaA$b|0KUMzNfbK;gCEQ==SezaB~~i z@Ofwqx{%Ab;Ump(0D`l8t2%$(psrke27ngUo*YAYD|UK#r@@wr#F3lywdw!{wdVGH zrnL2qQuwR$Do2t8R_INYIF5&7_pvbD;e40o$5pZ6{sqWA2zfPunL7z~QwFjbuZjrF zY8f4i=@bf+Y^r#WfEkxi$4V|&Qu5&N7TD?vJlB$b|2bd&q@q9xUPlj2;MmH^S30q? zNRZgBvJVbO3^Aa?{<$MCfh7CJb-7 zgJ-x#vTkoga<6=7aZ?c%;nIev(oxkD7(`xfh3(WqW!k8$h@@es{3PK-bvm)GE@)eI zqP1aXls#=s{Zq82%USnyM^vOsk7Jh3)P}dK-3Prr+xGfQ)zRYB%>XyE&plHctAkbzgu%=pCfVcJ&>F|pUehAgyq>deARl!Jb57e(To349e9*nsw(q$aR9jW592R+OS1;sZVCLD zy{O$I`SCrP^(B-t&;C2+3LL1vNQLPhB$_lJJQ2l0{>vHq6&U;tq<8)k=EX;wTuQ6m zqCkH=Q~1|}AkcN_NL_cegarf-=l}Z8gF+rK?4y$S{72L;)-r~Gw_^%{s)*43@l)%u zd{$Og6K6sJ_sU@Nz1;!lJqX4eC;*k_p_9p9ZD$uZ@;?sLA0n?PVy-B0A;XdHJ^SC{ z9RBGZ!TDZQH2YN*p@{P6XBj6*wn1`Exd>=Q9p|JNBReP8-+%bepYFFV3q|N&GAKHi z9KI-Uv8SYO{)YPcUw`Twp(-jW&e2h&l;$PeUk~~9(NbdYaN|8y{g7Wd?DMDo`|bVx zGne#rAf-x`rOt7Aa`Fr3-%p-o3O)@JPWS)k8~Bf>Ht~8d5<#b2S(vvL4i~r}PXe+( zvRg97R{s3dxi$O!^^Lid5!5Mi-2CVNqOJl$M-@CnMUnF}|NfBrN2C@J+cuj2byK}0 zXx1B;BFP{ASGxRtayb+=>ghYpf`-%T?Wr;&d01bn4{^1_QkM&Icrl=YQo-o6mZQd*Rkb>rpTK5*ebl8{9S1&Qsh^?aG8 zpjPJNiwe_88XP zpqJ>z@tPiQ2?(sJm-6Wq3L7B+A|OamsrA(FWuC1`=YRJDwfBnp4nfUB9!` zRZ?XI9iy$7&;+Jc#aIhak;X*)=Ed`K@LW!xTHl8%h*17ny!{(($4&GC@aR>cE~db; z6lt}MfvV5QVTuIk<2KC6QyfoVx6*~_xm@tc$T48I$>Z*-V1+*tYwWo@@7X~Q9J#fs zZbNH0U&Ul=rU~BptmmsOSmGNp25LZcsujtt7k4{`2Q=6^%-O)~k8e`Fi*c zq|b}Yw!3ym!sX7t@?T=aLV!XepI;hACSn>oUkBi@OaOA$*dvpib38%dmk97-rLRMk z4W$0dbCC4*_Nwba9F`n;r$F^f?6JzG+>fMlWf@2>KXLPaGWJg#YUS{yxLOytaa9I|B<3 zr~Y{Wq9M>r&HFA#iyh#P3}x3-UvQc+57H;#fhvknpTEq1y~1@!BZ&{841$r+Ww(#T zeru*0mXmVMCXGu%eEcg*HuW~8|GezQ7xix3INr_V&4c07RnB-+uV#h+{X?1;)rAL0J9hwadRTS-o&RFoQY91$h`pxewAXcO$-nMFI%TUtDdvJB8gD$$z14E|8}sU4mj!}b ziie_PQud}x1*ucJHuuthUm52HWlE{2K;j>@2I%d-?G9$^ON`cFU?BIDxqbleH;rBg zyeEBWB;9BC`_u(Z&JWf-_-y2|QpCnv32?+(Rqp<6gWniE5B-r=)rP}{;lJGXfBtC?6I{%ZGAsBu&HsJ1-)H!I zNP!#*BuG9C{6Btx8_;7&K+NVhPh2p^|8~HEgH&*<)~o9O#}BNMfEyxunGMnz=Wq1C z9rPvxGrj&gQ}+7*@dIE|<3{@4Yng|?bwZexr3c}BS<(ofFD=e70cWK zW{8F2!0=Sv;c5;X)NDop_Mj=!y}Eky-bjj2z+agu>lGQLa^p{V%2iAo!kLl@f${)R zF4t%{e`s(}yQ`~f2%x3xua1^v?ydgla0D^F%MrZH_2h6A*tj{P-lP{uJz3d($nm7? z;&t?%qCNM#9?4iDhJFgk&Wn04SnnP59jg8T{r zn5?-?z|vVhVJVKpb}=dY@wR+#NU5#IM3bWIw_p{fO05d&b zMF-_o9a`+`j(>K*`^D*7M1O$fj2ffio)?}f1L?cr@>j9XzuS&zTqk&@`)Xo%w%Mn^ z1UsAloTGb%k$yueg>cQEgW&aqMleQba(aBgXt+}ag_QUZIexoGr##}Q02T;_BkRo4 z%a14NJfNWVJl`>}8SW8{x4wVVVo)t@VKT;xau955{%$+vpf|1)t%6KT1)*%VPFyzu zO%{K1jQR;CupzE&+5cgcfAjrc9>z%S4TfestDv8xvDg~Ba{=__D+8Hkujvvv?SjKH zX=!O0!y_DC4X1~KYgINEOI%U)>%?M5 z^pPPbtf-^awG?-;jE{h=^aL#fz*>GWtzO9(YEe7vkDl8;nExc$Y$AgTh6?9f5))F0)x@d;UDEwaOmcO5z8UjQ7+cKa@Xan^mg znvSz|B6ZVoxJEN=$!1tZ5A1N$GX_B0(w9`C;X}h5f_0=ndCrb^q?KI`S2E`<4!4)e zcT$N@C^IG}L2!_wzyZR9d7E*Qio7TBq^L+p5_ow*VwNx9N zouZI}5Xx?aD@HrK5~~q6oYr)o29uftv5wKDU(-;%3D)WwR{&ga1z9lL7x=WB+nM6# zg*hS!1BxaHO)2hzvHu}IAloH21NM-Y7!}m9_*;XlEh8y;fDYIoS_rbZqnM|Fp_~Xf zZH;q!tF*u0J%Xv783JU*>A6ER51wcW&6yY1AL4lRb(!4h27pmR-WbGF{uYP3E4I)C zyVlYgwB*i3#iyOJj$rBN*TEXWP)nZt>eXz@w@%!oHX#7MWPc2Vw#PJ#I` zr-<_wOAbrKfut~d@ChHsJYWv;j7gpDe$7z;Q>rMt89uk)<91r20=ih>prl&*mW-L+ zs+uV?>tg=8(VHCbWb@BAunV&O^Po@~jSHv&+wB&-aR5My6Wj)vJM{&;h5SdBQ<5-X*SA(6_!4oq(X(zUwn zHxsY@?4U=qusH7OJM}nCX(0=_K~)lejTii-A%}Q@rvOXLQv8*kJJ(*nU$T3U@XYDa zW(9Jut9S2`4yXW^rUrAgPi+U=jer92G3>{bA3pg{oG@!p_sQ!(+FkrT-%1W3;6s~x zv(sdJs8m^jND!iL@q?`qK%!c#Y(SJMY_S_IPRFPUd_v!jBlx-zQs>u!J1pUGIsCf0 zn|Q7_8xN5pePS+0^G~W>yx2nN8;?SfsK@0EVAWjSxDX*X*sL9--=gSM^;`_m&OzUB zYzf3$ghC=#8=FG16f7hucP+pm@V-Qvl{r}lvPz1qUzCgDc}d0CMUYjgKnE!*l^WYJ zSxNR5N$x#40tR(H7{~8yXW<4=@A;gZd4JAP5F|7L$Q?c8+t7?vVVMF|?yIFArFce# z1M!PmPip}-6ugc1l(F0E0HiQV=_por3!Cqh0Qi7G;b6ki!#W;gWfZ~SySJUeq%=Tm z?g#z>=k`}@Eu0mAD2Y$z?I)aWy)iK=$$Mgb)a%2e{lluW75z}^-1z-}Coc;PZXC~C z=Pg7o#mn3AMUI;N)jyB)aF}fa4}`I1>=9oG(>whfkbQ|Dk+-G>s|&*9>ph*^bk(z) zun?IbOA+PWa>p1k$V||c;yFk=0pVa!meaeD9C`Yqp0neg%G{u}dfW5F=-5NRaO)cp z20niZk62hy($wkzae}OCaF&R;!A!YHoJsk++by7D5{FEJzHV2>3783`Xp%s%e7rkQibM*=7i#A!j#ye+!hdlHa#mkA>W@s1W-;9KfoAgS03+y1N6R9-4^ltO z})<%(_tP5?$?QYuYWx*M$SZ=0A0Qgy;PR@ zi_r`HfD<+Om4Yu0@85#?_ZfFZR3f)y3r?_`!ep$}z+xLfO<;KyYEA;knlT|f6>ZiD za{<`!$0riS^C7%bK)s(0ZSE$!U{?YkW*tPI^(SDFYRGja*JJx5AV8*I)kVc$Wjv%x zWHFnntqkN5;LyErpxn8@3v>|9COP-?E`;#>fFQCF=?CDmSF1O9;FADkF4sQzq}}w8 zOXYSefmYgVUd7ad2C#Rd7+Z>qQTPFMN+GVS&ru^`#`NJ(h4E77r|prcqbbA~ay^Gq zseYKtUXEHB*yH%rwE={#BS?r&LEM}RV;O-B5;Wby;(s*w>Z#a|5~#5}aF%dSz_M#i z;M8qzB3F9UA5CtKA$8~3#&|_R0!SOd0R(gpNG08G7;t--cnQ?}`R_m14+WOYp{PI^ zv_itu>0Q2qbl-g#F!IO80Kz_V{z@O#uNeG)R`@RN@IMc7%}|h&DeHC(M=Hiq2T#N* z#6R)6fgUp>wGyO`-8K{K8<66il;m804jU^oI+i>$QAH(k-JhjQ!B%;tK{wXpvSC%k zt8CtM)pjL4x^+{m`BmwE7@Jt6V)`yP{ht^8AIFWzlAQyX15nb^(h9uCb-dL)&l74I z`MDp=Dz`L90d2<#Y*C(kfhvIuaamKj$V_y@u}&bNO0l-zZ6dCb`YkW|5zwKz4!mU+ zPXsQ_+mT9(`8BswsGIS^w=k2X4cz&b0dbwOjb= z$Sj}<$io-nsW~&EtII1}cribJKB6@BGm6b@1<>WOK55|tccg>K12WU&5md5s2;Y^z zoJ!z0!2P70zxeW`n*m9kE&)khqcWR4pI^qrxEtw}ck8LO(fxscLBk&AI;+D^ZKRWL z^3@j$K9G1i*cy0W3%NxUryltF%*dTFDR_Hwf{%nQg(WO&wFAFl4oV{6Jp$?xIv^Y{ z!I?k;6ODu9TDYNb$9XhTf;40$>_0eO|A89r<-+ep`@ywewNJTYmII%^F{W`!;x8$cp#%<2y^oPgsnAtO$^*hX^#lHL=g1_Q@dB52Scma)&(3#BT* zY+rjU@LG%O>#EuQL}<;&$aV%+;}M1m5aHHvZq^RWULC1(vSYQ|P_Agc!&%w%;d;$d zR~(+!P-N!aNADSs9%v;P@a&g>aE(f-x$H#>IG=$~XELXteidRrcY}9>mcQ=2$ALQX zJ^$w0)r4W23&-?-2;qA)9M4Nrsd&of?!2s|D|q}q_m=~*8Rng--}Rb zMVx{Qj9Q zb;}bxH>5kw49a$*EBMP+dC0dy+eyf&9XB;>^7>P-Z`aDQOaI6a>dKP)4^qR zJ9Tz5{VGEsQ1SLz>c?MEC7(OU)zMu~E30n>H2y=MNI}-nZqxp%%(%aNl+;@jX&!A8^e38JCE<%1c>S0g z^h=Y6-&>GePWz5_3m^ioSHtrAGC(n!<3Y)D#jNuurqn|DNl7~&mm_{r{P`V+{6!;5 zLU)kLtMtB2Abfv$s;-6;mRpjtsfg*W`G~=6ipvh{ho}Tb>|iao@C&+Wdjyr~!D2MM z_Zk((uUib22bbugQ6>MA`hT5;3UV$FRXAqt$is!%N?!}2t`6nF0A!%B51&7+a%C^F zo5|PmbM7y3<~v3EmipYyIP#*+=O3)d=XG}tLfxJ!HVa^=bpTcfR{L9#4-y4D9L65>nP(bY`?=995w*wVx;hJd> zcJvkB`(<^Klz|EU@85;y4oa6oP-G(NVX}ny4-h+HAb`6##C8Pa213B?Sb79d4~*iY z?tUY72fCR1<#Fv!cR*CxxzD%wk}uh=W3PL)`cGaMI=}kK-f&2_67{S&v@7l}W_ltS zzpUF8yI6mEXw=4mEhew#VuKV&5LmQT0aeRXU2lD_HH3Jx+InT~^ms?=FI`O~n;|%_ zkzrK}&r(70^y66w6*v|<+JiwkY}XWO?)Q$KKlr^H+HZ5RS^`(({=}f9uMJU==`hL; zg)F0sE!7)9Uq503fFn%-MI@`#if@C&&n_v| zIHu~f1N33Vd@$#e@v+JY;e3*R3bnFW4? z#a28>Q}+x2XJ!F2R=foy=V~Z(kjB8X-`D%sn`=j=UMy>Ks-OHpBe*M4FaVji1JgOe zP;LMfkg~{6?+hHfjZbQ|lZ~3_ z2WJeBYvu;)mo^a7Zc=R8z}--7;X2s$>LHjICwyBF#EO6{TSH#8Ny{o>=p z9$juHd-B5|Vnl%C_}e%ipf4+1g9vJDhTgUPC{UZ00=f8|siZ)94vjCU73<~WZ{s8@ zo8!#tSC+aH2=Xm+@~aKMAmr3^yW>~3gk1nEu`}h2+)>dfXg|y`wEDt=ZT1}xfkrRS zWqgDA7_6ib!A|!0q%QhRedGV}_1)oE|8L(V)g_V3-XVMMmF!J+LMTb7>~)dtvR8yi zNJvFQl1*ktcJ>}w*~$vf`T73t-~HUr?>>6|`5xcuIO=kJKJW89U+a7?fh#rciQ(Qn zU~0$JkxwozKRWPkKDO`xm&371C)`Xk2nsuPwP`O0b|>qWqH4J^h3hl_by5QauYi)% zVgH8rZ&Jlee%uX=@F7&k=u7&+jWJe`)k@!KfDqkuD0Qz6Z{^x zv#Fc>5}e-!z_R4KK)mxfb90g3_I4V4rG&4N4p#|!hK4?P=Om1lp>iSX`Bl9;vF%cI zmx9+cS$OrGVSFLnYSEnr*i_A6%cyacSykZ^)PV8_K|1P{C*Ex zN4|jNu7q@wWet~P#-;_H^IaKR2R0+&iBx)u26vHSy<`o4!2(eJx4kE8m4aM5`CIT=p}Sx6O12>--l1_=Ey}nC-wD;eRuL z84w4+&>>hc7A-ab4*LO4?Bl^(GCu2>U&E_p?E32S;>`_tEpJ~67qtAy>WycEO&LdUl7aw6A2%crGsBLfKIQ&^p&F;kG!b(5^-pRKO zwO)w#genrYltjDp#s{0Z53{tj?rqNMd-W<`wUzs?)~@~pDh6?tZQEaakrSE$H{TdO z+@qqY?VKc&HnjYAY%jb5g@%fHja~N`{hs3GVB%&hsHkyRrv1?>RD3S2Ec#-Wg2!wY z4tau&UFQg>%gAn;_EZBWy#`j_-O2{*-fT7F#{<&8hb-6N5|mqtM9O0X(JQi2*Y>7@ z#skmd|9OqRqP(}>G~+}2hy#;m{oH|4C;i>o)tuYORR z;Q5!bcN+bM4kzqMl#FfZeA2CvyFK4d;I5Xcg(awAyA$yki)Nk_wufIkf3s!t(!X7z zoV9L_CaT3Kt^s-PdvO4u0{cktrZz$ep7;Py{ndooXC|C&>}_uP^0n(cPEzLZu3-kt zU94}BeZ!;h292c*%6sRq55wgq&V=|)7(WgK)Qx?ipRpw1$p0(yqGO0l&X z{{Q`@EDs56c66_&!mGZO5AC#e{@O!iBo$)Cgdn5wjdYaaP6>Eh7w3wBmSVa&?A9}2Yi zR$Rw(k%vDJfzOU915-wx7yRlZ-}qyMNNU@&|C(s;U6-ZLG0y4>_*;=?n(|idebNA@ zi^iAd-F$}c!P~Y!{1XdszgNdCyi>2vn!74ty z6-k@!msm3Z&$Gy+V*>D@S{SI51?=kY8~_Bqnz~Z@@YMWn=4#Q6Cb)KrJm-O#xHS1U ztwT3_BUisXB`w-5Zs&DD%EzZAWKLacrg4b+9dw;tRhcH@PJm<6{S5D|aGnSM9_XwT zK+7H;Q#bn?x|L-_dBd%)c)4Z|-+v;mq3EM%PW=N_Y>YE6e+H?v>qQbEH?=6*+>nw3 zQK}2ey$-rqWLPrZ)jzxVvr&Nc!sGnEV&0%4vQ%PY+^sdc?+xT?Uk)Ymf=*n~?Sj@N zE=sUHT>ZS8X}{SPMFaBTqbQx

    `nKE^?%xSao!`k&Vb*SF6h`8O2fyP3pcUK=-`doH~ujYqYy zlss*CXUZ94u}SzcqrKm>Ylv3nZwwkBAxgd0ytwkb=UbDLEQC1Y5MFmViBro$7$7h% zQ7*>n7DFy9z#n(^qneL>T=Tl*;!Cb-wl96hFzx5DPJN9v8EG^3*XD4OY?`|nmoYLM zNB%I@u~tDZcW9m_y%<|-Wr}OeK{g!HnxbaJX5DKnz=#Bcj~W5wxj}Oe?Sb~m7(#yh zz4U|QNrNM62-3}skvtb((LPpDS6)LXnPnoE+S&`xWt&~v3S?ND9)kGB7?96O(Ep=- zM^3%YQ+l*d*1OCTPER_niN{LmGwPDHB-=FSYYpPrNa!aj|0&Xg`m~99)p1R1jHot` zFo%t6tK^S$7j2!nxh7Gc;kg`rtLD+^d1rFaE=;IueNoQOVPv=Tv^0*zbNx=E`p?&2 z-i1YV$vcI|5cTCYiLsgZ7{Ac|!>g0E;3oAUe*<<+O2KJsoUXOecm{LLZ5J!8GgA9l zx>kAC+*=CoSG<#;?=~Y;;soi6M=N8r+lb0k+kwX6znl6S=QiG`^bhWZFeiJ>{VSUP zm-uQ)lt$3K<=7FWdrM94S>5D8{w5a*xKmOyf@!1vY#V>wwgC}Sy82cP?#1SU`@Q$2~*EHeqX1%NB-Bsz7W!l-_ zIf33rl#(`{;E>M0|NFo1M@2h`=hBalKKkh92~W`4q$fF+z0W>c^LH|%2J&y`KH?FN zXpTBcYr@?i^L9g;U6MPffxHuS9;G{|ye{}&t$}=UF&K;|0#?9ngi>hBTaO7;1dQJ- zf~Cz<67r?lHUOEbKzJmoBLD+{5T302J~_LQoldUTOZ!zR&4ouR4<}?dTTTI(0Z!~? z@}(Z=E?}e-NQ(esYg=j(9^i{|;c-b`3^0k@sR<+?pdg?`4X~-j8S)xxNf$DRXJa{D zf?#EuChjg(*#*LpZ@`(FcTae|;kf}YX7ENJZYh9afU1bW905bQ0IHyC$_y9=mc2_T(Bia@B5Pz6F2coswfMN~TeQA9hk8KLLnN!B?~HRN5e@AT#M}t*jK>iW%aZal}C4m1A1;H(jWk*0ce}il1@8 zT>f4j-&F-nJqGslf_$fKRsn6ZJkdL=iVKu2Kz|*{W_?9{2$I2w1+}|YVg#JVNyxHl z+cz*>KsuzWfvZo)GHVrIde1HO*z>U#5LKM!a#0W3xIZ|JA)e13AHxtw9Z8D^0{Spx z(acBd(@FWH`_Wn-Q#sd-Pu0{w=t6j;#1ZL(fTEu1({3$ReU|=1n`A8OYEDd_Wt?S< z%+*mE&Pn&WJuW@0k#icSAd9h1?MhH)plw6&G%2D~fCY^uZ_b%p#x{HI(DJ;~$>d9P zNnxo^EP(68ELUHT{S*Ma6&MfUH~FF%Q_ecO`VOqhsDJ9dsvK03=jxkt)UKE#jo?xn z%n5Z%{ri5DRZ=YX4C4{~4`q^C!bW2s`5HJj_WN8sTyq5*+CQ$wZQQ7os}WRMLsSWp zYTErB)~@eSdmRzi27Wzz)Hr5i(~4>%>H}EEwsMWEbJO}bA!^ii`ts{MQPc(fy#Ha{F@=TP{?uu-APNc=v14jip@V-b0c-i zYutlaV}4-GIYs%Zn+J_RSDGOznF~or)nYKUo@A{tRpmNJ^KT77ZtKjHNVPVmu@eF< zRZ=Mx5w}&Ds-L19L%rq1*Gb%CUF=&OAWNM5593IcNZf$^&_1R7&}t7?a9zX}scApJoiGu17t7+8NK$&WOM2qB{*|YlLA6yQ5$2eB?WfwKHomwqf8I z^Z23Xa$@22egv-z^nq4lN-Qcf=48f;LYye|b=u-)QJT7pZ2mU)5^5jYCD1N``6&Uc zB5~UZq4$k%d?Orq;DPr0x4-@EVn>u>MSRRL$JlVrS$e$K2jo{OLzIAKtp+tMY_#gR-wKpS9|VNy%4!H;AK(h@de@#$<4Dh&TzU#@z}Bi@MKE2URS(@TfJcB%DsJgQ+8`V$pE^+8!vZ+DRSbEjZ2>gZ5n_Ox z08@Z;5Jgph)6;|10N@>fdL6*#;2!CO)G<=|rU(L7i7*HEjG$RI0%DfOkLryokkXoD zOy{yQ@~~)w)xI+EjF@8FY1ZYr%+o!3&s3F<$O;!D2-I!>oN*oOGHslGtL@>M8i6#d z3TXy(Cminns>E9w-dqla=uIs&a6!k9&nY|GYpr$;&UPZX{ziQM!x} zP@SfrxdXbiSBNyy*221^Y8r_BA|px8zMT8&sxJ=BR=)`);pJDEp26o#p9&?s-H zz0;4mZlsUmGoq+pU2M(QT|tCraxS?EZEhv6j?WqRzg%-1{Bjr4oMU;IbKh?L?g5QO z8$^JaeCNhnCp5h6+Mb_kgD8mP#wXsH3T*;HlzMe{jiiq;hV}sgS?xFeJpF?42y5u1 zUodB;AABCXJfcVf7*Brext`^%rV}F`Re?ixR}m%swkeQ)Fz(Qojhs{4>q;nFNNDn9 zdpjy0sUnI$PkYl?GHcdszf!O53^7i*nWc5ozRM?z6H`DY;S&%en~#l|kDo&damqI&YTZdE>6oW2ojr<|Y^NmZsgW+Z=O^+R|XfyOUq7 zKbiu=&qa;dcqs++=AMA;2{YvvnDy}R<-&q5NT&{DVOru7fXP;-eG%`*zmy;Ix_!TC zoJ^z>QOcOR7)hHbU5qNboz;I!3E&3!Q=j^j5i1ad-~H})&Hd?ZvMOaC$lZ6}{oj&~ zMfnmi@}rJA%7~^k9atRx*MI%je3On(KKW#pB!$p|;9{>stOA|PgxFeZt+j$%vF@_V zE?p93X*#RtO}J(C=G*+uo~>*TgbW`(+$=@wqWt^c|868HuB%;WZ|wc*`{Vlcw{u)j z`CU-)yw$w;{Lb^K8{S-eOE0~&xmLdBnri}XpxGxCce__zbyb)&X;Ro=gJfN%2-tJi zrEO8_B~gDo>7#s|pS+e4aE1C=I`p|FhP7MO`_9AURJ%1&T5~VExtoe(!9lBit z@A(oaC(end$Gmps{*Mn=17ieKVzFdyH8Ws200*EU77Dm2#YJZd_Ek$3!p4Dm1GfY+ zR|Vh|&?X4r0JIr6wi=@I@6rlDV8omklm-piIW2RZbkNqU#WDb^6MJY&1GpIYyiDhJ za)tc3rA$}*&Up+5;s`_mM69zK0>DEH9bmmH5ZVDLKwAg{K&IRte7xU4Kmlif9sp=L z4Syps1#rR6^i}<*`=xmvh^N=mdf)RA+yDnb_`V^oI&o0X$uw(Q1=tN(loLQO2zZ3@ zuLHFSgJ!*lOD!Mb)kuN>hIu?j0tu+f0kWlgQ~{cOM?^3jQk!QzZt{cW86adT-fmJt z*zddbFu-;z5|Hrj+Rez9B7!FJR^{&Eu7rCDs3uJMjECW9{YgjK3VF!^k%V)?g>wVL zWCfBF%7A)ou_xn%2_gt2&pjWH8?C=e1XoF8X?YBwtG0l}IQ!gTAxYWRNm>pw)Q3_F z#N-(?VO^H!`({ihqzml;V!Y1fu#q&6D*U>!e|jW-G~!L5Z%U2;!ZHrjjZ+5FDn0#_ zFWX0s{Hwm|gf!6pC70baH*B`W4yJW#>mLLE1y)msPWmwB)+s4e-vMDu8A3DxVCIB2 zf{RpyF%b-D{+!WXd0*yy$+oeqynLVm0X!ZwyFIH&m zd+KAQxmKoKt(A=7Nx$)kP_jTNguYFgi0s8xGcKT3TWvMl&&h)}9U&>*;s`RKu0FAN za^evJv`!$teO|01=hA1b?v+39%k;o3gjmhhz|NM^Bn5}^6bhFX*fTpesFK??x1n~ zYV*LhaqjbQ>5+AWyVI>(BU%5{nuqzJl>(EI$&aZ`>V33lE7vvBw}s0tJtu7Tp^t=} zKXZoc+J-dlS=&m|?ssU{<$B}OezpGS3JADnM{&oAncNe;?oyu_y2J}%qYWGL8+%Qg zm@8Ao)nDTyL>hHpCG*U40ew&7ByGyZ`$4%k>i)lCn}fuojJg{CJr?TK_lAXxs#+ae zybs0kYuY%)tG3jM0AlV@8!}76qF!iw5NmboCo9jnjW&hlwOIy!K>5}Gs`$E;@sjuC z)>1rUYr;p8^llp4S2aFXl+wY#~*)u zU>{B=GyPt7j*y=0LF)o(b;T7|1on^o{`bEhw%vByrg*U)Ov$UayQgTX@a$<=5Jw2l zU;p~oWmI4L+Si)WUEa_M?s@mzbI*{Hq?>KFnGtylk|gDw3o5@0DxS0)x^sS;loGDL z{`!)be(nfp3h+Ny`AfCVt6>4u0ftPAdb#S|_?x%@YG*$m!3ej4%!T&+42ui& zT#%+~kQ4xS5In71pE?NG9Sa-)Dcqg{rnJhtyK)7*gM@aVCQYCNLI7}mS62SFNbkmT z%BP12T=HUWE(M&_32AGxikYjnrE5k+t)71hfEkNA1hA`)(6K$gZY#p6jpm35BmM;X z(T=QrsP1_`mVbRm#AnmLR+b|ps0n~aUahSx9YfLH0c8QqszTV*#iQQ`Tm?J>h|Imy z!*L`}rTaC3X-G-lZW8M`UM&E?XY@{$Bfy~nQUa!`0yzdyYi%O~DtmadHm2{*i20}k z!^kK3v3)a@ry7|t?Pa?&d5Ze7WP{ZNo(+9 z5esQrQp*~(yX$WFMR@6@m+b%fXa72U<|E5QD;XmKRS&I*qBLI4Az87ErYx$KdTCf6 ze`{SOstlb>!d+#y-%W}Aj5Y*WR|f(+L10!vJ!2{ury$f?Ss;0O8OuxJ=(ELDwF~RV ztEg_Ci|@{j;nYp4WKmd_zxLW|;p(fewz&AHLMysyy-7PEe#8_XmW}7tzm_-6i(L_q zJlEa*O9^WrxB88P^(bNF#vNSoLTsUUAi`p1huUr-orqG}Fy#*UQP)3s)-5^#^dW%F zLcfnk+xcjgO=>S@^{IZ|QWTExSRPhg(DIyt`KnV0De`Q4meTf_D+^^YS)v_itnf+aT_U6+y0x%Kyw)5>)ctY*UXrfhNpa3=h41J=xsda>2Uww z9<~rKzpV5ye&A( zZ*F#pSL+De=i;KYD)eC|6S>Fwm^DqEdv5Ndlz}T+7mGuErj7umEa)eUKRIHHc&x3c zP0^Q7s$pzq%*crm)o(@uutRm5+v0*SxRW*VS?{;?*G9S6;x${tuMzu|tpT)NLP;vM zd^N&Xana|fH@pY5YEO`XjJ?eDMrPK$-o|hBdBoRf@mJ%oc}=)4mJbS6PJ}Y&Ruxo? zq*waA-OV1aGQB5`CspMz-#<6~9xB&-A6DA+{e$q$gas&NLjP|yh8UTwaw0F(JMpFc z*p#X?XEATOQ2wl?T#?YPmq+z`i0eM;A3Vr(*Q$#{e%pC$ zm%zd*fl;GI*&6DcbI!3nN`Ld4--Ii#yfWN+>#gRB_87UNeXj~GZg08emNI+nLyFZT z#M0+J_c>F@7%^gmk;ls|SA%_(PsbC8&p-X?PvPvd&o)vN;?D1DdLXg88yTE!`B z+oH4^1=bGIE`g#1OvwOONqp$Gvi>7HfEnNbpb#WcPRrRop83ER2n(@g?ip(UW3L4V z`LMvLS|NBCKH34g07Sa7PW5L@E4+`M85BYJ6v*;0904f+r3~Oxx^n_(0r&zSY(T=A zxlr+1X(=P}$2HIEL+g$JkJ4)Bll38e|G-vYhd(`SoYFfWrWto(b%YIoApko-C}d0y zXfcpXAP-0C$1JS;Ma9vrbZ8%DRoMdI$XUhEwul?DCMUS;17t&tSQLPi696c8{ff)J z91&swm+}LMX?u;S{B3Ws)m66{Aky8VLV`jp0w$3LZ~vBel})Z(08E<*;UdvyrS)J0 z!CH}k1UGkgipSjDE!D_1W!85@Y>$3*_IS1DdzH6!BY+JUm$TLafF@pmPQb%D(wTS- z)K#B13y^L7P0dF@f0QSPhdy5?vN-9O)A-2g*|SGjZ_KCloZ6p@fxb!?qgYy6{b>)Znq-o{^zkywM(5tT+#s4op1tN2z<-%^}+C?2(01D4gF z>3af!sgtI1H^5sT_LQFk-qaK06vSGWqBIoV0nWQ_kjnkk_#t5A#qdaa;1wVTK$}IV z+A`vVWBk=r=D3fBsK#ZDiM5j};yJ_z{W2%aAB@cqF|CM4o}HiZ-YnSE4;V|R`?_(* zl$hu*8b29RMgGj1bzYg${{8!x=gf7_JaSf;FmZZVf2#w4;`2hkGcry63F~j>*@9fo zK0sSyoKD@EW&;)%eLfv_K<7}*@jd&+Hi^Ok<4@h58A}yu%xv z{6~q)y$7TzvGMuZc%_v~OUO3rg?R$99IL7vsid-;JFig>XjFe@_YWp(m`Y7_cb{8Q z=n4pZ)!*l+Ew&gdEkle?#zT$-Qv&WNm`R(MM#|!Hr=1I45btLJzgRp z-ff+=YI?VEj&(0#85>cgU=34e<==QJp3$!;V-&rr5%af0lnCWl0lxrEJQ+rShtNLzrc(`kfQ_l&!TfeZ%lnI`EQ9E-}kT_A5Q|$Ropl{KtQUGtWHJ z+@yZ=qsf@RaFgXK9STd&L+1thGUwrY!fM=?qLx&pX|F3`jE8KhUz4jk>xcp8H zs7T|EJML%%ab0>JdE^mu&+PXhn41(~iyOpCTT1h@#~yoxpZ@fx;jX*xYASC?IIfQw zGsenuyY03ME3K5QA^c@s92Zo67gRi5B)93dDN{CGi9g1T8y8Su7&&refRyG4Y3KiO zdptifb?VeIIPJWZK=9N5>numXBe250^wLWMN(ApEx%uXs0}3N9wB>~@y%+Wi+VOW? z0_lL58`!#zp&g=K0*hw}M8Lh5z=#^)%8Lc^0stG0bUupvj_^Cp$Eg4;`gjKr0|@T3 zO7s2dFWkst1!bUgO;|qK0i*yH0gkHf)T(jv8?p#+4B`vRJwEtzz>JX=e;2T}Mg$15 zaVhVRgb=0?D%JLx1I2Rd63pl;F971%+1?sgSI*DWY=WSO}h6JUo` z1z?SVH!9<*0PaEr*xqL<|EieV&zE&yfNGspr9b2QZKc3t2~KX|p_-2d8Y&G4z+D}& z=ztdC073hy?sGzZAabw(KmdpUEgck$SL0vP^cNTeNlDx1S=yAl)APLN0Hr!W(nwzc zTL4__`PWL!N=)ypy1O$VtpXwg*pWVfF54?>7v*bM=hy-200X5J8m$Od>m0_fyrFbr zfks;E2vFJ%R(OEV^v^n(JznX$JM`@@LM7<^l6BU8f9SR32khMbIOyAZc@;On>#mJ^ zxwC2G^xi?r=iu1qtzGrZg|ut4rV0oxWMF^w(^*g2*f4S8q`-&rbI(0z`!t>3m@xm?=;{zXYuC=6&NS>>;Y3_leLIxD4S85!oHF_HuRXx2?+A$6xx)z_Iz5sRu|nz-Y+SoR~6% z(g~9>1tZ$1S&P8jVRDmg{#I~1IXqwYliZ{ynw<; zUB5C#Bh3xe6@4nFjARjNJZ6lbZ7}DfbmuO!{e^W$BjNt3XV+67T)#P#D|#`0QttGF zRI$ZFGmoVfyIx+@6J<~p=0)as+MnOIHp#rDYdJyT12V283;T8s#d;XUEl5IJb8B3w zvpO}aO4hHc6Z77p_Y!w1SUa-rf+S_mvOP9+UMH-1D0|lAh|RI;-&I8#?>|^rvJR@t zGjWh-$_9a~&aF%0UA<3jfcj@0lbg%vKa`JIny#R<&Wz(9gnHi*9!qgl*+EjeHE!w7 zc8jq2@8r5?W&%S3Ggg1AoM!2_Ez#&Q}Lmx&hdtQWi=XOyZ;d5eD6 zN-2o-AIcugwOG+(#a<3`6T~HLk>Um*H?}hz>cKltJKx$o)1#-HM zq8*}L0*hq{_@vM>^AIb5NB{yxl8(#=H%)qd;La66X;w`F#afBE9u;^8AXEXR%g6X& z2LwY57+F4^xB3exgJlq882~Z>P7Xu>FaiVtv~f_V8m|*Kkc0pebwDi7ksp9IBZ#|^ zPM&E61alv;eJlmYVA0YF>>w<4g;mdhO_ld+RAxIWf5W-cEP!VKp=hk*dep$7fz4s~ z1t0^c+Ox0X5+GWAzX3f0zi}CCfYDZ+tw&8l6y1xfl0WeHH}0HBc(0=s-aH_toysag&@foge8A_V}n zeIE7BuE>&-m>t#JKg^2p4W%m~5#8k~F7O~C29AxSS@LQ-wR*o#>Fp!%PyILtMEWzd z53{}zAP519+vTdDXkae=bYt*`)lLMq<;1M61a69O9x(9sGQ`^Jj4sd38U{d@{ckDv zYS}eH#xqw4AkR~;j`idgh}E$CR$Avwf3mzYu)lyl+O$ZXd+)u)NKy+X3&%qbJv98~ z?7hSAVaofkeamOc6LVjBS4^V=(@y9!PSxx;d&6~?g)e;eB$ccB4C79YoG)LZ6F^ql zG~;7p$=T6?;zpF`UwqyA>7*%h!jmuemZjqr_7TAc86OPmufKj^PnssdT4eGi@lu^T zQSM>^#P|ylM!s@_>q*9GBPj%K=fvC_tIacpcFa&+?P8(O0*0JMAnXqP(pSS@EM$F|0 zlwTsa(qZZhVo;5;u+zRzo?BCf@V5<_k86mU-3)vh;JNLPfGh0$2V zcu5~+tgH%ik`v$T)t;MY{Tb#C;-LM{P@l4~P5mJiOOyJg$b^oLbIUu=Kcl`i=;$zM zY9G1$y4Nh30ST6v`(PN@Z%SByv;9KfR>TuAxy2nMDf5=~Cyi}&!W=SNV>{y*x%gFKX;HyEQt#*rRtGfGocN>{AgtBjV8cg-46@#K`I2*G{k zRD^YOZcXZz;V5EZ30X&|6Nm3b%~-`4Y?jJ#)k%Gui;<3P@xE#+im#E!9@dOW6(rgo@r?N)5&j`)! z^;|IqF&o<3$1;pT>|YA z=xzz@x8Hu@rkidGH{5W8k)#lUSRh_@*=6CI-~48{@WKnb8`V2L9M+6%7vcgbyv;V6 zGYVN@g%xbSR{vc+Vr|F%oBU@VN6H9c{m1@>=^mxkXRE)fBw3v$U-h}JeiKjn{gQ@< zXj^Z+^~_okG7>ApxIlPJxvce zKbUj|J_;wT@s}Lg$~35Fz4K0k$EGA z^pOk5g%xQl0*3HtwgbxG{;)2rS%Hirv}V37Bft@V)&F&^a5V6z-KvlO9h4pc8dWh% z5P=Lxox42O*2hxEfCR-=Cq|l)9|2so788|+TLHly)GT>ljQMv9E5BDgT6zVTQBPQo zPzE^{m=3T3mIK_G^;QAiq;W#X0Y)RZJFbE)2C8Ur2|$SpE`Yi^NkJjkD2L3(645{* zfk~ZYUL?99iU7h|xvHEtE`mH*M%RTi&{p816O86|Re)#?koB_U9t5GeaaI}~;P<=( zI(mLQ{gj!zBTOAuru!xi+s{MSAB~uOpFqA18ewu)j99V}w%_|z2G7RuRo8>WV4$f$ zMF=PQMAbs1@fM~35%p=c4TL^~wNO>8e=0tNGOZ&DDps*e4^dkwguNh4JZ+Fvl%IjQ zOL(x(M+0<~SH^`YSF3$)F91^gv`z|(vU!PH&H+PKQ$O8DSOwI12*exEO$qmRQY zL+>g<4Cw&)PQURyJE3o6(Flt({WEXgT>JU(WBPElz1&o1IdVRI2mqRN)4vjO4>v}W zUVW+z$%p=$qYn_#_-1)6J;5!||Nig)HZC!iO*%LJ9=31ediBiPIM=-&RKpmNs&S%@ zq#(SJcgi`yBY+_EFxuhx$G3+Qz4XjPM6@M=Zk`D-!F!d5}Dk zhab}zI!FI=ecfFn(m!qd(72cpKHO3{@W2E0QLAX@bflNM@4gbt)W#k4TO;8#52s=lLxW=ZV1?us@e1P~jRdz3%wk>|x!QW+ zp+_5eW?vJuZa?yoVw{I8!F?-Yajq55bARbGc#l9qBUcC2XK=k~mVX*oToJ*;Si8JA z=5zM=NM>4|JwS4VD1ZPlH|rW75hEiWZ=DWPD7j1RVU=c*B*qZ`LTIDRVy>1~P46_H zd)fEVSdJwY`F9IM4@uqeUvr`L?@2|u>i*v!dOobV?oLgXzy27h(AX#u`VSo2wo&|>oV@yoUgHtIl8pc)F4w8pHoptWKEDN z0eDzfo-(f$8V_iPmOkY%C)VcgQ<#s%HIMJ3U9DTjeA+5XgHA3wSzL`5<)LY6^N3mL zYwW2LNL&=>n8%a(t|>U>L!G!+5$cq_lylE)B;~x=KZztqdUBomBwpHQS}*4AUH4MU zPSVGm%y)~C)2eS=&*sGDy$P{h;=Z5n9RGfT0B63kdQ+Q6yx*}Nu2TwP%zcyo_8)p) z>mJs5IT!Mj3u`Ls-icXzN#&32ugmfM ze4Q2{RZo-74t;v}vM}!DU~yJ_PhC5F_{Dt0_RbB8i%l2y=){$1D&+h4nX!vRHIZO1^yvh-D`nPl{DP_~3(`h|<)eG)I(j zpL+Iojuq+2C!ZX)-dbyB}vq{Nh47_FhQwwxgYo z5=e>Cf5(74A4zKmZI{41x&+e6r&B_k_IuRFbB=uBAtSsV)W`jjk$A{~7HQ;wN?7vo z0bl2OG_~*nF?6ayp& zd5rPsZW7s}scM1R95VI~NY>Os#*_d=q*TFPv&0#$vYMd!PclYNmGNQt$i0haYYve50vRVw?Hf+J z@S*V1%QptdTRtY99zQ;G=))nEI+BzysivhpGx4!WUu7azFOS@Q;Va+g0`ldFa9W!v-Vt8*sfVx9~hg zdw?`at^Y)*_3k;-;(X=RNnygQ4a4vp`2yHa-|4M32PrGzqvDP`?yxe)brO5tR6lxK z&7EjDJJ=iC%GLH}Q=hIASI&S?PL(6-!kZP`LvcKSJcNj09Ijebn}UeS0q`Bq2yR_f z#G7hl51J>^X`b4uEF_Qn>1V_8EBs$LOKzz7c;o{UaKwmGCrj`!0I1F!T_+HAz6W=A z6hs(ru|lKntK*7Uhu)y{sh%LVA(m}CR626P*hn1Ab4ZiBRIOKXV&lKa9m=cD^(&+c z;jrdIxuZ_Z`fOGlqb6Ub_O-prt3gr%3Y>Q8@!_Rs?+>rMzGQg%nUk!KSKC(EmNM_@ z)W54?7=IyYagA*IG_G0=(fCdITA8h)@Gr(WFYPm|ogjD$nL1T#Bj#o-WmB;+T4OC` z-!V1TQF=c;hajUYS+C)3!N!}$9FYcXIyYC@MOsYRtwJc8)uZMq@@&?8JH|Cy8VPF` zNYZqTLwWUGInG&WSUaCvjP)PTe5U`1tvmIMxj!8qucd$eKG*Pckt4RaXWlKehC)Gt z^(5txBVBz?Wo^q`ZDZs}VrUlf#kLB}-G z05zsFHXvqouC|(zo_3?CPg^e+^~rS`-~OfWAG1*Q$L2DX2?TnbD{K$#^B(V~E~x`| z3C*~L>tO4PBjOWo!Q4tIh&4H5KJ9|G!Z@GvoI>6qvYA8b+8S>)3uuKSK7{tdGr4aj z?nC_2=a}!AE4!Mb3gt9YB&;L8i5Ho0svY_cP@4{qm7wT*38=ITcH<8i7UO@_3acBB zwu7`wpj`r8l)%a>uWa9WSdKv!qWt%N|M!1VINKv!eDTF$nPrv<-}%mWx`^d+00VXa z06+jqL_t)Yf7|yTC8cYwxn?IBMg#AIW zgv5n$cchBTcjX4RJ8=>Q4>(vB?y$oSwhw5lJymmYGR7Wu*kPshKGw3hdaV<_2~){g zsebNrp9}nlmjFv3e!kmXHr;enBUB%F-~l63r%cfrv=Hjx%U}Moxjgo3>GAF6*W+4H z@pydQJ>r2W6)YU9q$c0nv^5lyX*Xa*SO#N#>+<4@T8C65ZBtkUR|Tbj)WVwZ5T}sp zSOQ~B%6`7-cRs}XdqE)h4?5_eGAmfn{ySXm`U~4csh7keJf@(+;;ezV2&UU`g zq#$Wi7R>tX;&_RV+&Yrf02ToO02o--)mig-}cYL%%EH zm4}=N0=NO>0Bo)UFw6ZuztH?z|K-~HfP4Vx00}8rmSM^JJs|2j4h4%xV(XNan?d5lxk7oIJpRVaXAass^ zbOORazrKoB`E!81s=1$*B_yy}a4H=RCYAZo0;=kcu|sWzav{A{jr@s!i0K~k@z_tA zbJ6_E0NzQlT>Vbz>aPO!`aY--cmQYFzA`U@pt$t|^z64nXZJ#Y$q=OJJ0T9R zsHr21ri}|j25W3Aq0d8~d@-!~anRsQG{bom4a>acu%1(dWA{8rJ z#yoRRs`0EMTW-`_<^Escp2wCB_uY42U=8&LFD>WFbLCH0Ab?PH5WP@l7&1g- zRCvjPJ~95aFnrnfmyg+rjWcR@jPK-C$4f4`BpiPD;mzT?_(hrlBPe%(moa0;*ax1? zV-WR_|5eNLG)^0L)Q(JvLE}eP0$>dQ4-jwUz4`=-1J!Ydw!~P^-rA<@v1_N8{R6X4 zpWdNQP`m}1Hb6rq?z(VIbk$W?nWnGpPh^%)0_vHYY|h`JQ=Cl~eC!*xZ`0-M59$(2 zF8XzK4lDceMtbi6wb9Eo4t!YY5NMwhTtxQl7xTk?vu>lDRK9f z59=$nLB!TF#J`owr5Zo?wLat-+AhQ@BwJ2Q8A~KJ?a4^Zo$A{tbwoe!cujGxuDK{v zr-Y$@LQoQ)5n!w3-mEmf5z{!3JggYkrsjV2BZ@=oFBfy)taw?sp}+?T>twNqNspuf z;+^%Qd*Vp%`?)D5s0@*zyQ`^m2D!|u4TLLcMBG~0+E%<&{hg z8uNUtZB?IyH$|(G|tM8XY7Dqe>OPAC-CMk~gX}bj4C9nWW zfW7&?{`Id1yri(!hamaYuYMJ9e~OhER)P>*?`FYU&$G{J?JvP<5=F;4#S>haLW;8g z<3$%;RAw8(57(&(Ta7@jK$0R@O}b;T-~H})w%4XxD)OE9jcHTkbNBb3Blz^L36Rg@nx_GpGyIlf{ zbqUlGrIXHyj?^6O6HHFuEop>02P}7~-A6PNED=OD8 z?-W>Iid(!6-J{dprV9XYmiP5kW)K1bhU!2J138zEz!>gYbKxB1$SSAA2 zqy2CDlQyNQ@q@6`V`&jfU8#PFw~l-V5CRN>^aRwdT1a{9X5Dae{53=XQVQyM7z5#y z1^_1NwEVqGY$qO$qt!iWQ(2NW2b}=C95CyYpCSVK0{3#(jacSkRaIx5nWn)3-V^{d z3k1boB@qGP$PdIgU?)UWPDmF-4DMeCt32y0n0XI?8A3jC04(=tM*v~Cv2A5lU~Ugp zhgij$g~dbGpO)x-#sQNA&`+1?buecy$E^_U6K3qSqj$b7PMxfAlurPwh<> zuy4GncNM}yxJe3&k&QRqK5V?b-cc3uW5mlQjXRddUirR6sKV-H$k1i=<6(R5)z_xl zG5crs_)DSlSLjFhDVChBNyzajH?&fv~f^OuBw0jG1q0ACc9<&O2)yNMzdN=fc&O{yaSU$`awt8MlTt*4iX& zwpDMrdPxFtiZvO)vfBH`8~4$F)hE_^NS5@Ex5~e!sH1#A26_8;;!t4pkU<&`3&Fil zlbGerV`_i8it<3=hI!n$aZSPMevDdcxv=9-9|;?8GB%7JJ-X8epXCjJ8^RCLs8-Z3 z-4*iCJ!?aiH<(9h*H~5d91@9;3JGUnZTz}7)*)rgIF=E&NE|${ufnd@sZRqM?X}ll z@k#nA1SRjqC3P#M3!a$pyZ9XWs=Ba_cN%|f{PDWnv2oqcjKo_Z&L@*EkEBV};?%=d z_bn~QP_^mO65In9M+l43`gfo5CN8x2kB0LyOLc^GN6rkJZMtFT!P=-!Qso@R2*{$! zc>46yF9QDMxQFNBe+4i7z+KDh49jqBznbC&8#^#tKrw1L;^{j=@jR=34H44}j`-_rjmKJmc0A)ArBCEz zRVk|soSe|V%e`TDQaTx16R~x{ZF;weF5LJshUF~lcsI}bI;`4ek|^!eEk1qSRIa^7 zS(#LWYp{)L0?LGT%Dj~mQ^tBi_s1&ybsBfK%9E}{ojba7jAq5GGD7i# zF(2}?jsW9n#u6hv*VKCAwU`D|_Ih6!({@nQu}-(!tSoU_O4Ty485R(D#z z(bs)0tcKyYt%23f%z9X9F=ablPra9<&r#ke7NX3Cfw47e+sx;J^SpljW~rsWvddb6H|g=;iO{W z#k%?Co10f0-oUpH`*7kix0S5B?z$yW%KnWg-MXx_(n|K7!W<((+6B@cE6J3&PTLsmYx(7u_u#ho zuz%;GEP(RwAO7%%PHukv0j$a)uhaPb-n;Gipa1!v!HH$sB9^uPZV?LDmPK6xZP&Yt zx(3?sf47!E*1eCBq#XhV1O%e_Tqjs706?16pMbSiVjs`v#t^OC@A1*jhdBTi)&SiR z10Mux0J^Y8Duhx_u#y7Y!m6)oDdFJ_EbJ8l4g(7lu*k#s(Lvy)KC3GNueuTgQ3RBj zm8ikPM-th>dk^c`2xgF3AUziHz|n%IRPypYjfK5PDBClL1gBv9{|88 zL&5?a)dAJKo3MaYDdAz@}Y>q7YC9F$<{ztcq6}f61$9qU%x))Fq@_<9?ymo#e5|ar3f!!#cj9AjM)r`!3bP=CvT300Q?KSGudtY@1_bm6xC4B~Qm{_2 z3Ns6~j}%~~+MnfXaMQ<^5pt0Bq|2>zvT>?SI>8Qb30OYx!`YDKMSyKA1+m-)FxHqd zZI*z>LYjzD6a>sg-tgG2J&+#(YiU1eIRmWI#vtKy;_jYRP6PU$ScYKFjjRBwPQ51H zl7h%^wOL52)HP54{!4__RvQ^!eEyj*VbU8G77IpPNVOFDltAQ3v)2y4{n>fp)?054 z+ikaKL`hX{ZHCUvBMr^Pem8b|L}*?!wJ9sMVMHmFW$RB zAn4D-{`>DASh$-jCUY(R_gJQGu}?Z70dm$d{t`dZR^9S71!S2I=-;Z-0fQPJS54&( z(T*h>VhRW=#dG}~sgH@O@WI5#uDfOC{$XGKe_@x8?pqBSe=~m2_ee)8t3yKjJkp)< zp0StlKx0%#uMy#yhfWVqzc??2zyw6!`>Gjj5DXe7R zKz+obm{KQh`Gk@TeU@>zl}x@^chzs{GbpK41SKuB)8F^LVva3bli&6DYSM1s(%d8s z88XCNe2p4GpV7R`Tmn%G=_tZ3D@Hs$rFlLfhHVVhS|&%Bc_b6hh-X7SVe=#|py^kC z{p(*nM0s3ioqNLn{Lh-5fECNr%a4TjEpdnPt#N^ILkb;tJvg^ho>pG!2@#G1L^#HN zOyvES=oeNSxlDNR<>_I9+@T@Xzkl*$DS4f$U&Hn9V7uP(k1HVb(p-xxWr&|vLch0p zUF$jK{VK6<3Li=*1dz%f0By?D##kDoR-3T-U1?-4v%P}#{+t+bt@#EELG~?X9;+jY zs?VECaJ4Jj8+JtV-ICN&JEja+o8}1OH*V8&Jru_l@p&xfSa;^uMTD^VOl{Dt6yqb- z53#PTQx;+zVs57G*O7&@$H(;!b2Di&7xgvmn(@k9gln#3KF_Ul&C>F@m=9CpVgB2+ zNO0yrzc9jeqd4yJ+mtRwGzX?$X%mz$?s2``nnT53jNy#0ro6&pDZpvX z$hbrMz}mTHUNlb|tf5%Ppp=HPpN&C9{*9PbHqv@4*C;i0Wa|>WpFGXgJj;5LIIGHT zknxi*ip7Q!Xq~Voqg{G=(?=-Nx^|C(4dEfuS@(H8)Wy$rSF$B6ZJ~mU`x0_#&Z$ZW5@y+iMqBg}eaO>P%;rkohz&(iK2Kkep{ABsKlh<6R?sIz2 zJ;G`VftW@a0vF3DN3hKfu6`j}@ohZ%R^Uxe_-N<9?F}Y?rMmA`?itq#C(b#O^dT<*B`3HN!}`7SVGpx>*vQiIk#_JJ=4lcbi&E;>F$7`4utg<5Qmkjff$*WyQKu+GGLs6=DjKb zJ0c(g;9{=QK2*7{p8#M0Ex4>>&%stCdSOY|w0{(!h*`33**R{mnC86d34w&Iwfqra z#9n3yfL+cC#R&zs4t1BgfM7W*IRmUzCJ>q>!KySkp_n@ng;TV6$@j+Y=L)mZQY+S zVw3SeV4Yh+scxrERUa>;)B-ia?b3L4NMqsc;i5IHJ`ht&3IWm&J#cGy=#A0f-0Or47`8>n}X|yYQuNUtE%;yxX;K`8e5o@4W*AQ%?9eMT3|8AN`## zstv2n(RN*F#R#tP&E=el=%I%m3XeSUP*}3#j^P z0OV!4n`=akGipn(y|GHT>y9Tw@7~XZ?YH0FKE!ajh4$&=k3Sx^*kTLY|7N7f(~j8_ z!-k_bH%mI+)^ETn{?_IrV-52tiYayTkv~z6_Xqiv)<^oOEd4I|%ah?}Kixk(^PI?m ziVPVtIGpjTeZod#G=9w#$zVjm@Jguovt#z_VaAM^_G92++Gq=5ESmeKhH#C)2G%dp z6d16D4^p)BmtSg9SbvR~s^w{y4~Ks~ z{zTYzn@z)MC$6uunic->)QXur?GvuM^atVWbIvm|7Vu>3mTQKsHd4D<_7mZhQ_l^@ z9CM7tYyI0uQvGb@iNiwck1HUsUo~V=O73}>^ymZ}N@kE@rT2#-5Nk5C4%Jvn`76x2 z>x~Z2JbPstOPrIixQEO$<%5-*@29_L$IM^MIrP`AlnMMBrv1W=95>|%wS8Yxuue>6+BntG zfS4CsV=MkTVg4X52v(_e-axodTVlOUedUxM%sNzQB(J=`T$gE1t-6C}yfj<@|sH7?p3q6aC7LYpMsbgjnNfdU-;2oEQ9^-T=+{EC{-G}f|zJN4j1 zp>3z2evz(Qtluf#bX`#-#SW&}r!vCAxR>&ef(UJi_)}r6TY9!RIK9(+PMMG&6aksz zAu35j_Ip5&+S*O+69oncc$=#SH^*81W!@+>p9~zUvRuA;xAEINK`3uX(w3_r-r|Vo zw29K#EZTqDCGhVk0lrB-``ORh+Vy|~4lu<$$e5##KHAn`U}Ws+_imHTHrp()=O*7V z2>JN-x4&&<@K#%G6(B;{4-#v$+itt9lXnmZz*Gq1u6((kBlObn>A5M!CKu+1AWI%A zPq9Sgd$KxTlmWUp!K%*7h4nRVm%AGm?ueZz5$#)ffLs*CJx+2IlxdC zC)WWV0Ok6Q&_}-(gUJVX(_?((qnXYJf1O2%ffi^t2{G$#N; ztVv1b&b+zR;R0Y z3`yMTk1l|P1~RLEQm4^rYclG=lnzFeZ=E%5e0e@)^7CPtk$acFvnOu-(?@(cI?=&{`zV=wio2M2mlj7?7n6K)=Hjz;+F88 z?;ag)ye)o!+C}|A8xdDLD=gbHwm05MnaLWX|G>xwJO`Nr$x}y?@=?Mbn0%nQP)1+;%=^M}BX*2^R5xCI z{{C>zna78*J0B3%->{ztZ94Li{+;i9C){}BjZN3rTI=>$?nCwA1YnM(5#X`ZX<9dpA{OI>DrC@tMzeN^M~nHN80Rsy{5_SIrVMLf3|1fpr$=~-keeN9Tcp(Qb;o; z8qJTaVTjWR?cSE&>>v6)3JMTf^!=(UbDKxB-eW9<{43m@ueH{#;mRwoY(!~FQ0jA# zlMrpG_k%{Lc*c5#H3)qai@joOt_JJ$+vX|NCvm4M(o#C&RNxe5WrBeTcHanb6fe~iSe-ZjqDS-mswqMSmXu2WJl((gLm-$r4d zP|&{0(`GUL>R($++^l@RKep4{I@hcz$;VEr_m^Uvb!#o+H}YHKrCSoR_RsCJ?FwS* z7e>Ceij%T3#YM$$3J1&Tq(+$2Su2?L3awA7LVslK;MSqE6@Ihc?euM;{z%=Y?XFz! ztI9U@yB%3?xl_N=NmcFaR=hMHwoyhP5(yN`%DHE)ADMKSF)n3f~ zE_tj7>+5N16DUovo*Fo|oU1D#8$VIVMA;FG^c?Z+A@LZI^8}&$Ri&>sQR;=(KDJAs zT>=ZE1aNiAK9XPf!WRPWSohs`U;7R5^8N3BU!Ft$$K0l3f%t9`h`$RixFCG_%U>>) zV@W@XtaZw)+{Ya(u83J%r*gsxCzL-4v&}YIyL3}1%hVe1i6@@u=9BqgVEz;3apkQL zKjfWtyUX{!_r0*rI+b;T-^?7@=7#*^8HsOOgl|hMa`|5;ANarr%$;jW8uJZv*Ijp& zkD#oZled%KG`jLjGX|h2>gR zQ$NiFVIUt6b9veV3?U33#E?&btEr_N_gsu56DWW{lHzu^D{=4v@(UuX&Z-rQ1wa`z z#p~RK0R%w&0V3#8@(>J+=gOQ{HKMdqs zIt>xeA<`gf25cGuECV}K4pjltTO}yhDPeB);uGs<=~Em<|@wMyW6Bf6I6*jiZr! z0>O|aR8CG7$1BZ$sTbZwo68a8gvN~`7Bq+f?~rsEF|by7u{Jy`f|u2N37DQWx$$8z zJqT1o;i68gj9*ng1V94xQ62_f);wUu;LWi<0mbS6Nxpoa3Z5P?K*Z;SQ)5KKK5s|J z69}I}4?R@;$`s{WympM=PCbLs*gmgcf_brTeKE zVaEd!ND}r&agvm4Xg@}xZf?x8xnorOV2r?ZwiF3cx53Xmqx#7SB*2s_T`&2jb~!ky5^ca3A>zn*wL?6LoE!c#A*z0`>S_G!~+mv^l{ zl)vK1xN+mmCE2k*Jttgz#r?5gCDvSk6=T#ZN z#u-YV`WNFL{ggG2`q|}|Uv66WkevwW{Q99gg$KqR5w5)S6p^fV#C>#&h*FTF_sko^ z(!(1c>(5SHEgW?4p-tM%#bb83^2)!&pXMS|?aSuzIL^Hk7#;UTN$vmg-G3pO?&N5D`$1wxOQtb ze;dg-Gxk%+%%Y#Bug#vLoX0!``2@LG6|*GQc+MJ=H4kI9uRlDj=a+kwORAuR^=(zm z;S!-wx&^e5{9|gJd@~HT_2lroZiVe&6=OJVeNjinxoxqe9k4Z zzndd-I^~G2Q%?ibE=gzlZ9rQ=iNNZk7>lhPj*IWhjs3hAlGL_x z7^QR7EkreIpsM(MW7~i9s@`qZZ z?6c24X8q@`Xt6-V9q+qM*dl?oZg=)tW$c9<r267hTk?{WT#5X+Kw8 zbyf4WLwe~Ce(-~)SEp%N5cwtY1r<+ILf^&@T-&JhTpg?&U*`QQhIB^82l zZ;G?5yz60E_@4vFfXnl5|yBrJCn;;kiEP%y_pT zVzNQ!hkSL5JwQ0XoH`eGCCDcLZn}V+IO}y)fxSuGkak!> znDvtun+_tTu{&4}NZeP8!&dDS7ma2KqzDEHw8~j40WP|m<5pn3lil7P4ZIxQoG<#i z^6=)orOOo0n$xE|?{wl;7g#7jb^}&2PSuHl$|@tu4U2EuHT9ENpQaY21Lmmgk)fZ8 z?O&(viX7|3DKA{1ezUI1aWy0Fj{L79!j}&}DolGrb(}~F?)99j@lKY`*I##4`1+Bj zh4Zg?&i2%3ChSBMNKQWaWV38b*DoF|kQ8701egB!IwiNk0hunt|^Q zNG9ztC8r3x=@^0aQ!cZ|o}4%)T>9s~n5J$S4<~AmH(h^r_~j`#mzQz3>mPY&W8)6j zW&5o^5H7y>qA+S*rCY+9tV+=K>?c4Ku{Lpim@`lPPGaRQ7p^Xp4Wuzz(P`arzq#Be zsco#Ja{o*C`q9^g^UwcN=W?GS@~C54IQh)G!*`E4H%rJ`x$6VCNg!cR7Epid-FH}d zt5dm8`a`_eYOE&&L;++4eZKFA_)M$6rpO}_{#W;g>#r}`tit0y7HeeoAmQWa@B=pq z>#n0dU&x#}9f3Vcvhwq}AJp9Fn5ldh^5DM&pab3)g6rm;ci!17Lj4*? zEJ@S$N&RDed5o-&fApgtl`gMl&d~f^$mjO`lI@%8zsGDmI&8gp1DyZY6VHXGC#>nW z%YKUHFm2@L$9+TYlAHVG+}SUNr(RnveD!Nz?^M^cv&SA(Su*~im?ct%_Jsw3_eWeH zo_4~aD%UZg@8AtJ7OZa;Pt&JQFVj&fW|~D=uP}4gobul1_C2(crwx^-M)^S?KmF8W zaZP0|LPwO(rsZdGCggM(C_QoVjX8le0%Ij4Po0>>n8r#J3(WFS;Zrg4R%<=tc~fH= zA!*-x{;69Ph31={`rm5)W;`Zs{YFG`iMXp|roSLP(*7ap7{{@ItBR4YYD=a} z!}zawtE95ei_8sf>BoG^nj=+E^0=L>W8L6;XQJ>$-?eo2^N@`rV}#A8J(Ly^T&%fr zVx->+%8$Z1`I!sHx`p)ta~|)8sI2CT=R6;fxtv=bb)FMn&)Irxh|2Yzxc2h(l0W0h zad_5%NF~p`YvOd`jc2=3v}8_aE`uPnwUfWFIHC+jo^8Ea^mpH4BDa>I-xPv7!&T zlIUEet*j%3&B?TD6_3Uw%F+}7mee|KOy`ik7wFJWsywwWtP}dqJgqrg!NA&!%C^qx zo3$I`4QoHMGS=AFN@kB&8&N&jH^hfqg^YQpE*K{=>(@>er9C=Y$M+t*+jhPC9<0=M zmfrCtfYlkEQBXX@B`C^=>|N=Wl-xrx&%Y7h@fj)-hy^2_cp#5ZXoTd%B`>7#$3OmY z+lu1nKmWO{Rgcjc9rv$QNfiRQSG6{+hR^+e-}@Tt(cO02Ef=KaHNJP;8WU2iI#;xO zxVTAOx)tNdkt0iQFx`2!8U`y=zP}*dP!`1l)!J*XZI-rd%RyP=or-d&oIULx57wxB zL%HC}7`L=83nIV7wV>khbiLgpTdl0Hg4P!jNaXnuh-AJ!`0iSFU12kcu&=0FnPPQ% z@4feyciE3LomXk+=EuIfWC+B=L-skQXq{`R+!lEjNDb-fqWi`(yQ zlt5}x+9paH<fQtV9f<6 zfHf^3LQVj#+~PF{1f|b--T`IEJHTMBYykxUn*c`Gqpl9@!1@883^B5KSUmT?4i@6d zG6$x5IF1%pAe|BDaS>En29Vx5f{S!QNVanOO8f?}-K}KwjldPxs$xLwla2Z@z)K)6 zZu6?rArQ#Q2mo-I2;Ny;?Gi%*XxaU3BWRR9Zv?A=A&A4OMS#2A9QqlhwTtC}fvN(6 zu$*v#jE5A&aZzy0!H50atlKX9^KE9;m@d*G*dP~=J@(i#zTWzn z9j%W)T=6(jbNX2~gx&Z4p8Bvprm&Pvls!rX7sY^L$KeBgkxZ#E(IxjYY6N}tuAG;_VcH|`%j^~zLc3C5N`CxhNwb#P0 zj{hZ>OS%2-XTl+eek<@Xi*>}c*IsM;xOf0Qa`;F$p}mT%=+n1RPwYM7ZgeQ8vnp<8 zcl+ozVZQ^v9?N~=Q{n#Ge-}orw^exRpSOgAzjmg|y(3(B(WRZsea7qIcYnM!9Q*UD zJt;=$jUGL^x!g}bJ>Xu+1QG@y91=og!JBWMR6g6(cG;V4uE6M4V?9q&j}QfTLTIIw z$YqmF#)Q+4-&19@Y8bu6=cE}t%Wge6{)MpWNUc*6 zp$<;{&9}oTXQ=O2Wb(}Sh5ZlwiuNULD^DM{_0Z_e_A0fVpM3a| zubJa*J7H`!YiiARjDc9|)r!UktkjrG88=za;4Q+1c@VM$ za)vpD@yEh6=ChQ@ed)D1;R7E~oC%TYQI$t5>uC4HIqjC%Pi$RLhRB~V*G?N3?@>=x zV%6sS@oLLjV@wgjG;pi9mPli>c~SXg&FFK8m6wRZob_8t){WBGRP-C0j}(U~3$Y%m zh$#`OUoq!H0Og1+9)b8`Ey#F+D`6{F)k990Q(2obSF=9Lk>%zsW3bYxwIB*FMnJ8S zi%sK`+NP~(#>TkJI(EF;e`S5-ZdnIv{x**!TAyS{t@0&4p0IvzHKy5ErnL<+M16rZ zWmSkP-K*8Nm`LWn@)5f?DV8A@8K+S)%dO9Co>?ufnLPr^mFt9e%SOIgP=LeQa;nm5 zr1P@=MDwv2n{BPeTC;EqZh@K<$Gkq~#(q~QUo}To{GvX4^pEw(+MGILPN@pYYpl8P zz(ZTA6Xpflu9qKuiFIYFn3q0FzcA8up03X6yoO7|a&B$qns^n3vsMCOOa1WOf;DwU zs^E98K1%CiCT)w-#jL{H*?q^90N+Pv>3aiWh3}TV_S(xlm#}9&%9?C9@X|{!g7_L-=;(`zfa!IzRF9Jj65q=U37)<=Ibu@{>(byxshIWD6=DkMHds zncwI~_uqfNZE-X|@qrsa+EbV8v6~9}mr|#E^MX-;W4Nri;)>z0!ww6_9e12xG9`7~ z@Zx3~lG`zd=bwMxTvbDkg2zmlFu|VTJCy{5LgpXu!KN|3Zp)zMzD@=PZ&n}HEOqn|kM@1t zhkN=opaH-J;Q>W(6_<0F#xoO6iBD?Z!K^s3f|UZ`R!+O!AB4z#{rvbVvCi__*(0C; zpg8+8=G=P(~ilTyT+>$QI;Rw2h6Fa-2qWR;VMDzdxiCCwhmqN2{y6`DXYb85zD?OSO_8yJ^D*D5S6;1puRb%t8FJ0Dp( zTyxz`cFrHP5bwM1zOeB|tB2_?UmOnl`k%t%z00R5RR zf{71`x{nGzl1*zFP#7z7krhql{@{aF7FO;Ri^#7Y`tk6!Zyg_BB}=9uz3vWUw^i9l zk>dE1o->lv)6uEiFT6+P-r=`xZ`G4dI;nHH%Q_aT!6kd@ql3N&@lKyq`KRm4a_*$f z+um%OSX&)8Zk#>8>#n<&@3IpJD3oV#UpZ*!=6ktcuE-;>{^Co1R))Zh4j=p_sc%+M z4}=FE?-TC0OZ_Dg`WGLErK=&v9m3n*ckd6gX5CeWPTNM@%k>7i$JJO;h-+f=lQs;Y z?Xv1hONBq2@R=}TgCkTG`kOT0NqldbrU&%nzmGe&ddYsDaN_Ar*U?6Ps<(8#o z@T(KGwy2VIB5-=mYOcqo{$0ciV0Y6^H-*hN=p9yGQRT(@2!fP(xRo&X%~M;%63|GZ zMjhK@>`jQ}Fv>IRiOd{T@dnYWht>pzy!^7tvE_U-LGv2(?Z#2TD^;fQNODK>W}x>Y zkVRE%O7pIv_DlMvX)Un?%6@Cc@abRPjdiWhn`U9Ba<5Y)Vji{d8^l;r>)M>cmswQm z8OCSG-+^P(w>Qq+@)e~Y#sMo=m2pm(FA?Ty*2aC`AAhHR-HkCWOd&}jb!(LkHILgG zZJij7F#vLpc{*KBIhl$wBuaLsjF%}>PX}d-wK41PoYxKyXNrbb#9u=`p)qiP-)S6i z?@t-J!XSht>C6$I)qAY9O*u+!q3Rx(G}4ySerEa9^;C(^72qHr-?&5R_+ac$jTAP{ z$PeWSk;?j%wn}}P6lLv-WBwHV&erWkyYlOPB>jAA;Eo+7M!XK>@(#hy`rX&B{(SZ5 zo=I%&&_@&VJw>12wHh-1Hh07Ne(1BT-mfv&_pi-|j^mB*HOiW|TJGs{tmBw_P};1z z_)fz0>(i0^Qk3#Wu((N^C|%rYyq({7QVF00hJxm|zV$8JuO2I{?|%2YrX=^3uYAS6 zjZmayJCUun+UlK@^o5p|l+?rRY}28Y3=kDglFsAF4M;9`s5*p9Aev` zIKINGZ@>L^`_DOUs!_a6>xJtsZ>7!qvkUu}ZiT|T-bo}W=~?_%apd|PCO-I)ti^F* z{SK>+c5>cDC6E#awaLcvjSq7GxKMT>M&jC;X3Xnc`!&ME#?{a^{ z{c?AcYYFgz1~=9pbuR7z`2h29>xRaB4#1?2+?^_A?^YJc8w~`)T^E*>kOUQ=G!1Ix zUJ5L7vnx=@T>d_!0ecC>FH$S#_LX>eKg1VOvHpt}_17$I1wvUmMc4tL0{W2ms>LS{ zQAP$RudOynT|E%P0@C^Y6j+T{l@to}^y2(ZrnU!)f+ z1jLAY#a$2>@uL0$SkX^7_IjGI`dDep()vS*oZHU2%6q58rdT7SD_oQFh#M$0m|A zx-Xn+ZR**_uL+m_MWA3IEUx(=ORW!^NzxU<1s7goWF3#}`H9W_Q9aWU?!D!Yu{Y zrjM2#$Bt@{q`Z}O0zfazo@Xbn6fV77ZMKlI+-GVGEac4!NqWHr7c|OUd#$=qSNGm2 zP@g`9*tjDCM3R=feNdUDoZ2`2NNtwARKM_rFPMuiKEj&B-LNmUPt)b>4_D+_a&(y2 zYngEEbs8HAfv7HBITuz@GvQF%Mtfbx80_GI(vL9_r&6@BwH1(++)=H zpcG1$T~2dYAvW);&Ho&5$pXw_1E4_*ZF~#Z`$tGU88?^ZDON8 z`2&>gZ+>=g7_elY*#9-wZnpV0e%stKmp^Jw`u6Soeu858jRp7Sn~f=-oH$+NSusvx z?dtm%({>I&c&o6~5RJDrLVNw)Nk0xN4$)W+*)sk1@Y>}5okCll{&!yyznYf{q6XJ) zF3-MFd8SZe8L(tA7Zm}^{_PLy$iBerw{*mRouFTu@3D&OYJJ99jx_|NJ>zs$nS}8Z zLXvfv5kZ7eIW8qX7J%$y-peT;c|_@vxt6gEF=DkcRWHz5F}n(%lM7TF;z6=o1og}2yUdW)(Gy^#Yk|CF~nPKTh)86P(s;P z?)tsm+d`D-ElI{w~tx2h1qmyTc z_h>%b*=m=-JGlhdpVXCMkCCg+(@#G=@XdhrAWC~E-f?Yl5XT82k@rl#mEKKxM{yHn zNZjG3dx0*hJb0P%ew1q6qH$5B=e_=3+AjD7+rQ-IShk0$BT2z<_>O(230oeeB13Ua140LI3BaZ+LKC9MU3CuqbT&G> zXdn9mmjP)2jJhKZ^mGUy>pMaq#=7~ZeBYjm%gLs|Xs&mN1j4eA_g6@WrmzlfC;J#S z-LL+@`oJ{U1>8C4Qw_s!Cv)p8UejkBc)|55E)%Onl!tYYPr!PE{Ojd+;}PJG^dSIi zIWP!<0N1nzrmB2efgnaE=p7C$5^o7k$|@lzfHnX_$Up%nO<-NT9RC8w{5hTu94k^} zrSxVIL~V}pp>09{00J9;O1f1JRe=C>K)DG_8WKa=UQ3ny*d4$%0h~Fj4YMeFTEN+u z*iWkOOn=)uZ&bSzxa98MxKADooJ-oZSxMY1{7rzpfw0@8F*VM8?^Xy);!Rx1HUbrA zSPRil0o1V;$q6nJ0kr|+T9K4kq(G+fPTSK=b!z!az<;xh_?Ob(PjBjF?Ia})JI&Wd zehCzxD}Wu>a;^FhX*ai*>J!vIdF!w8%UKl>R^a-q=?&rxx1dcT0Ct(7>K}y|(WUmi z;_?DL6B##dTxk(z(-I87--Zzruu+`g~~uS(y(eZp@}JjL9^ z*ge(v=+!4kTe4`2x_IY_fjtnB)DkdVE6wY*Z20C; zXM_hHcp#0+&QCk_*J1B3o)zx6NA0>0w5dPwiBI^?@YF-+h6$4dZWr={|Nfa-E7%8_@#@+hQM!DM zo)}I)|Do`aPkyaI^ywihG^sWK002M$NklR~lJ2uw_6Ob#5vB2S*vh*#?XANe zu1K|Ressb=!i?E{idf@;_6KQv>ZzwTUH{x3qr=NHH*31ak7K@nNO=EBJz}3{Jd{P& zdK+nMDFiF$QXrBm@*g{m4x4T~s&X}$ruNZCA8pr1EUWpUkSCvd!B4|I_h{@YWY-|Srp#`xHrr#Wh{=UOV3U+asW96OeEQ(R?_)v|v-s=kEMK`VZbu>MZI+ruA@ANU^;(vC%epO_M;pv0j^_vSu7}tInoC)gR2Y zSL>qE$^27Qh$|JAw7!`Ayux)TKOd?_qPan&i_K5!!w5tXa~5@$^NwL;6?0Azo@ZD~ zKpN-PN!+KMc4$7e@>jf7Vv8_ly?MXVsPwYFXtho-0`w_8q%vS#lq0^4DAXJc=>@4( zmw(=klq8+z$kIA?htBf~dBHOTN=>bl@rctc1f3ktl_%j4SInY);$@~PP9n2*K*}|o zeplVfR_~cYiPB9u(auttsd=rkx31l$O*(1J1#3^VceS-QHQ)8rT4l*i(wLghZH=;0 zTxT)oQV*_>mnx3=Q>4R`7L#`6_c)q+T)mfXktWi2=`@t$cvp!g15G)gqJn~38 ze=q+bk8CwVS+H;GyH)V!!k(S)1cA84QhAR(_6Wy_h;Pfkrvy+iui!=iS=t2|Nz#4Zw+KT)GAm?Krsk-NkS3CdpJr5yxAc1n=5l`7Z zaRRzW_LX z+C)m$r50_$EJH=M(055kT^sWJnS15OWBa3i$a|dyH}97cN9sNW3%OFTC=md<>`G&F z>92PAg%rLc4s+?GJ`;*je)*h{gZU-kX3~ zQdH^R(N)#^-pvjTMYC^;0?JM!jqtGugCL@8qBxE+ii)`FUlf-a#`%Bhd@eW&3L=UN z2o3@xEsZ-Ui=ZG&Ap)}X0!=T~T~*)vJ8@6mxOpRQl{08>d7kIq%$pe*8F6C0?;Ga? zdGWc=!}re*+fHAp{O_jEPT`tszEC`{{r1}z=M%@PT{q-EF1)&O1?7W(THwL#$e)JP zGL^D==wbCE4T11>_rC1+fm|1JrC`U|}`?vZ{hh1r7= zx%rn5hI8KaZuL9cHbTThn$Cy&M8pL32Z{UE`Sa%&;fsAieNjv&4+q6lI_hV$@cfY_r2jGANg>Y+;w}H_wz@>m%n;mSn}NRA_l+!tWGJfYp=c5uHSe6 zgW;IdE(%|}m$@h(+1T)cXf>p?ET_yZ@p|F%u`pjH~;ikwkIur z{t3@sDSXQN=N`Dv?6BMZ9}c%(bde{)j{EKV;&9x{HMT=iEt%KoYhR>2f1fGBv8N63 zbq|U#U=c+k8*VT)od4l7!#}_08_CrWw%&T{aKQx^#A|YQy36)@M?)a8>5I@o>Z+)B zmK3A~8WZGx_6={~^9Fw;9`Uq5y&m^c^?f4CNsC;={`t=rwS?PmpBIJW4p*O)5^w6W zcA34Z2v_7udlZKSUy0XeoEA15=x%M_B1Thy>YA%ADdN~(ZJ~1Ul!vl$O6`tu-4>JV z=y&4L#y+)q<`=kyt+Hf zq6+d9l5EvuvHveeh^Gh$I9&C!o*ANwxq`XyZ7xJ99&>^+oy(98BP;hPg0-A5H)H-| zB&q5x7K28?OYBOe>(xnToXboNB){6t@6*@3C}8!XK9+tF+;); zhOv|}kUZsxS|d{jV|hU?R?RbspSoo8Qk^rG>O`th2S_t>&751{{`;jDk;vvAR(&3I zi*m}%;d1u~3;9|mvdvS-osD>Vnp(la)QIK%n%9^UTYZv#SbWkc@AQw5!sO+dtCWAr zUF{DsVqW8XI&U#@US(k8o!WR=n8Q#{?VW0yF3?y0}Om(BBtzo@<{TkpF9>1z}-Er+sdp{;~xd zyTOqv&-J3eDEaH*Vku@*;%B-wn9||>fb-5?Qg{M z6IShPz2bs9;nY)+Utd#>U2950*5`CMScnc%;Aef-NuBpv10&HuYEjY>9?M1cr$VN^ zDjqw17j9%Ts1+l~GZgUkX z&~8kx-)TP@q57u?T6Fq@pFTO-mW0x*FU zUXFkSU<9}`>)-?Y>E_YMue{EZyC&wjRl=?~RE&G=394N2&rwnHAe15x6Y_hL#_Z ze<`T#Zv#LAU@q4^07%GOBNYzy(D`E-!17SOZ`q_densjR08C!GC&jb^ic;uf)# z7vN_u-~NnQovLiud#=j;n*pE#!La;<^sEwF>@Yu;v+d_9@YU+v=FKN)>t=Z|D*~ke zis(?1k|)K!ng-PC8R`T&p$_G&A1nraISEU70e-TWBPE(WoF5lnVrNq~X#SDC{r21A zUCM^EYHzfSHxmHbkSUYLDPPjP(v7>8Ew>aP+Ysg)5B=%UaKlaagkS#p_AE)d&p!JE zEESQm)#l4&X^J~g6EE+E1=q2MHGxW=d*+#EVz}fRH!`WKo*!KGoiNb7X;|L~5z>3}JyGwEha2YI5q^2gJz0`; zpMCZYFWz1RhRW@ZyVc(%(xUg|I;Y1TBQl{OcijD0c&5MCe-_6LHrSvzzw4gAgg-7g z*nUF_vX_w);;cxe{0sM?(=^`Y+HetD#euiK15hMrtRDVp7r*R*=g#2nmPN2&(_#QTc)2* z`dZ%Su7!yI*T0+>+iGbc)W<*c+Aw{KBU%+Q#L!QHBY~m z&KF!1A7!p3Qn9Ul%Ss!4GGF`7w=W78{QHIes&M2hc&5W#!WOb9&7>FNKXnO8EX<4W zAV9lZGEe0`S?zXD?zD={NBDC-6b6&M;j=`k_vgel63+nsCh9yo#Y!#pQsMWpc*6q- zpTcE+kKc_)h(7vrn=kQxwI|BV#;DC&!}5#w`IrN-i%v^Bv!;Wr|FUo zG)`0gWun#yKFwvAGv-|9r*Wqig2bCx+o!?ooVh!7i}&RgW-%AFa+w?RjRi5knRm9$ zWit0za7lTU$9*e*)f3W}E*3Pm%c>iuk49>FALYV-5y(}W&$i_xUSJLd@rWB=%8GfZ z&tY@hDcE?YdRR_}M{n~j&2w3VN;*jkV`aH~m>)DO&BJhuD=iMyMTlc_5v=#)BA9r~ zV)IAcr>`e()D8Ak?Ig5o>K){Cc|Kfzj=Da4b&R=`)GjwaaUb+RbYQkwn1P4?7jEiYu6x0S@6dHEZn-*Qfr{rz}lk$wnxEb zEenkI*kg}1nj{5dVIg`-lKxu%AJ=4(l$xM_AGNG*4b(*G>Mnu${cEcRDv8oXm&Yt& zEi)Xz>lQQYy;cR$ce2U7jR`DpumfqK%zSM z#VY9B>UMvQuz);(p;aWEhxMcDpp!K%WG>(udtBy-OplABTkHXNJS)%#KrCm~+TRyJ zJ_FW8av4!5z@sdXN$8390*sW!K$H2pI;4CHXvqOv{!BqqDNU3OVwMv>iRpAVWbsb? z#u@-{38`}V8}CMN&)hvL9aW^BTiQBU0|*FcmvilBtNH~50fGT2eJ85AWf!eWJlu!t8M-)1S$2xpcz74@Fr zkiY=JfUs3SUq!M_UIZ!_tDbME;UGk&f2}3OPwl zKByyAb=?!;c?W<5pyYj>+)jGiRR6?8*ad4l>;K$6qySp1FWu^N!wuC|8YBlK>G!|? z{et-PI6571KkL#J1adco)r_o0F2w4FfJfT8h>HF8*&~u{3II9cE;ftsjg#Kq-r~}C zuD&yDzsK2TDfy0fyu++7xe3X2$|rMqzVL-``PV+u=K5~y zt+zIJx&@)_WhLNsv*}N^EKI|S^r@$wiqV=*)qcH=nKh8=1m!e(bANSlY}NaQg>~JQ zJD(xFU-{SR{Rn}*j29v?x_TxT?`YF|aVMVa_rhgipFNdk$-uy1R`03KSFIWhbLY+t zFMQz(!<;#D3X5Z&|L1@H=P-7a`g;fvENaUxBnea&cT-IpwFN@Weh0V5soUT3qx^p3 z8{cTFzTHZjeOSKoZ-<1fx13P~ht$Fy?k7L_NxO#LCr^$#qFr8jt@+uSV(>FX(Wx*=8HdjqQFGg0|t7&d0xEkFdk;uavHy(C6v4 z{t%a6F1P&rJL=u~ zeY6PfAOdRE#)I}8Uwwai%<6n`Aw6-|?aW`CTx%@oXwB1$l&4oW^@vp+?VPfeZd>y7 z(@T{Gks(->B?}1By2j!M^o1q#JI?vA+V_B^YLksO45ys>hBSq(=VsNVb|-z9E9dff z+TW*q{4$m~IwBppzSM{y&Bs(n7-t82VmskwZTqJ(cj1HE&xA;BO<3la5o>yf%~7PM zvbaYGNNoBSbeR%iglAl4>@hv-{kD)tzpLg&zIcOi*5_9?<}Zk2Z#fP8_PH4(DRV^c zY-iFc|xF5d--EWP_&nD#-x zlbdr}`jdOa4FS%)Hx=egHiu9@;PG<5aJ#JQ{(r{ikb`l)%fdYBj4x_P|;ZpSAx)3dcNN z7O!QZlm#Q}o0N61zU9BpZ>@nfQ3DVvpZ)A-3s<{e{_>Z@hd%V7@X?QcG@N+iiS}RZ zJ@0u>IOm*m!qTN0(`%_UP-~#p!1JI17WJ|?<4tdRQxV%Cha6&_kWw#K#mzPBq-zaJ z&w81h6nL#IO4rLOP-psosDUg|>eitUCS~HN{2pKFjH}sB7NU#4AD^5wM}MBTD96(N z+gJGmUSVNVCaV02hRaL?xd1V8;$h69LaWuw78U6;gtdL=CPfeclT_VQ} z*b-<_CFZggz*o9DlG3*@X-{2BBFXhmI`{BpnAdUQ)$Ks{v1 zJcSpyhpXVS6s!6b77!Z1Ew${h{0P)Z^W$-trOkcqpb+4z?}a-Ocbb;I1i&JGs}Bue z()RCcycEC;uon=Ja&;YhnmC#TqSB0oNtNY|ho>$PCo=Vzcr1SdfO`AH(m4U^TY?(+ zt8z5U$KI$*tgRg|^uT~*?5hg#K^ajm6G>g~j_(l}gcT8GN4aCI(W!s1ypx7KRi75< z9Zy9)CGoeM`r-^(D^RD7KmPc_Vi9+uxBm1ZT^I0&Rgh%XCOzThbGEnh7ram)cOqB` ze)F5(2p9dwo3x+eo5GvlaCA87_=5r@)~7!8sla|VsqDZ1{_&?s|F^zjuQ0Z;|JFx7 z@{v&N$!S(G)ZLdv!UC6;BGzyZ>x6AVKBkfD{EX9I)pCWsUsFpxT%cl6XTaOSZ&=s^ z4}W)f(Tke-nlNEP_{vwl5)M6R+t9ngpTeaVzTH+=LddWW&o$RvQ&`|dD_)h=*qyDc zHtannoP6@hMH+Bl%I~Khx~kD0qfS*(RaaCe5=$X~1Xe;`cinXcD&V#kcQVKec2qls z{AN!xfv2YTOFk1W`pijzJs;ovx&y*VuRg9??|W^c_Mx+f{&dN&Oh&6x~e(?32%LR>-Yre%!=PBlP83|wO=Ux z4ec12I%Rw~@BB{}H|#| z8y4e+XQMb0FAL5XuNbGSUKe*;Pe^0vQMe@vH#hd3ts&wV&Rm=YUS9XIb1gksWXAk8n0VkqA%)pqduoWn&)btyq5(iEJn*MNb|tx$hOzeJEtDySDVL_M0Sfz zTf``Rmx+9yGRykz=Dl=5Ni$aIdZpg0G*Z^-zL_m^z^U;GpF={*S{;zCa;|9!?TZNU ziUEmE+522GJNHFbKHhDYrZAq{e~jy+zNvS3i-B03G^ahRFY=mkYWuzP3X3*uF{$b@ zV)|5_g3vAt@3Q_#_n1G~a|f0~wf<(on{SzdYhiRyCG@ut@YL5_p8Po$2~rOBpGf1R zq)Za7j~1n69k{ycW37Q&1FK&H{4cuViYv^`?rpc-W^+*%wXrad{_5M`{&qP0@WaE8 zf2=W}mRbX~25JrbFEsE2c@tv6FGm-=MSOjme0o#)KX) zxr&hHDFe6^Hg%_2fKwu09Q0~^LjCYL=CFOB1jLay z2t)SDDod&(Kxnrp_7(2A{CFJweGxna=qu}N!GFe3(_XD44l@NXa9#BZ(#OT?x9yiE zklY2p44@g(fHYRQd-*30KcZ!=+>Vk$&r4i)cd<;%Wn*<1PEai_SugyQb*?he5N zf8OtmbDz6ptn9s>^~^c#FGHqX+A5#9$RAFTRkQ;M1}1GJ22salV_Df^J|fBoJs}<= zxu$pK4%Z;l07Z+i$B8xHgUGg}tn!b7jPCVZ)+&_W-?meFA4Ozix@~~-`sOOZzBX@T zTbn_c(w$(pf*_=JLgq)qtblmn=8^drEXJ;dbWZr_S-Zx`gn0^luVvW^u#3|~h zWghqTET}qm6xXXviWXWK{(~mZ2cba+WceI#LF>@g)~rPbId4cVU~GfL3pYd~#F==s4PtoB#HOjv2+^CB>vWFQ$`r_5L}%XOWNKx`f8N4CkYle6mXi}jhMO~eWg@Cu^0A0yYhSfRh;#Qo~N?7{%a3r znCqRn=XLl%ce09I^u0v}S?Y_~-$?haI_Hx_u1>{0x>7vg(Z}v&5mc+3&kCH4tHn zpgjEZtUv-cdx4g2&o1y%hcfH;n1W{P?lbfHcjeUNCXiGrw8Ugim~I?3X4T6h)$e53 zVP}k-t9Ii=*!H!*Y#kruUbqj3W3U=#@!ex46-g`0y{1~w=U}5Jwq4RiaZ%RixU$a+ z8r=Ha$LhbjukI~0vW7l|%S%1+mQMoNBu`sv+?#vmIWQqlm#*hY};11(luiwE9~ zz>^Xa4U&IeA5Q#&C{Huj98T#PNoTNm zv2coFqKLj~r;ej1)(~n;TF*47GK!S# zV`kNI_)1jcc~LKly2fEIcENW&wo}AEf;*6q1b-^^?J> zq<5C+FIV-x^=6zjS&eVV+c}F3w1+CHqRDPxPH;5M{ZtDFr=hd(GorqA#5APh_T=SN zk+X|@n%i1ghOP^%YYh~P%1Xmj7I}v0XYcyqVFrT@=#Zc@XW;t*fJ}kd1)qcOPlv31 zrCURH_-9Wu4V=jYL~s%>@MwbAY%T0u#A%{_h)+5%s)C{?+D9=x?#+kJ0HXO({0Tim z!+P_=I8!Ph?yI80A@I9B+KAo#V)2}wb>~=?K?I*ufXp7`n^6Hd&L)ec7jT=)Erf76 z6Vpq8jx@LJKNozzAQFV--+H!v$18|nM(-nA0iF{XV4)P1!Uuw~Rz$2*3hfd2AoQ;9 z{BS5-UEd6KiMUh9x7pAT0{&u+n5Fy)3CZ)Xs9gak-=BnP{S#b$0*T76%j+pHhXF<{ z=>VljPId;-%&+EZB8ItIGNkdCJ!&$Wk{Z3wDl%nVYZ-taaN1(E#p(om)g{)v)Wr?F zhPD2esuXutb()B-e{rBt&qm7p;&%n62At)5PF;D(yO#4QJ0E}cxZ6Pt#fkDfK-v__ z;dNg($sM|YTmC6F(-Z{=FO*2DC8IzgvxcC7ac;*l{9#fzS6b^oB2ZbVkwoOjYtLRT zVC0OXx1t93Hxi0M;dsz7$H9;>+N-I?@2AqrN+l{mFrhH?&6lgXmXN1S(~Qiq7aJ(A zgaZIA7uMLv7DX!eVqAncq0kM$ii{FrDNx?cw8r3fCFr(bq(?>Kt)1mmi z{bk(yN|XM`WZKP#YQwGgSnUtRRiE*iN;*#4lcxFYVo-LqDFRyNL0)PXg$6P)({O=! z9blK0Mb=MW-#zXn;4%$5Jcf(DzKb0{&U_^Z)I{^a5by*&YMrcmyGj>yMv<=v)SuVrdTxP_>4>< zzRuFo1`2=rB}HyjNn=pNFDP3XN!I8D$pPql$6C!4{ZeDxSg55d58dG%Ub8OlC2>vh zo~kOy>&&$-8FoIE8g7#*jf|DTftT)aE(J1&yiN=JFEZj!&5 zWJ`(eW5aA5FxF+0LyUl0m69KC3%ec6P#)s7N&1UC-=?!dcxF4_Z@xRNHWgCvq}zXK z+?mJsEs4go2BI-KCBKt6M*atXM&$PX=*13P6QQsU<+DvW-N>yi+ZED>sLzf#_q z>4z$Ajv}7pT=!3WxtTe1jlT`WC?js^k@3qU(oY`spmHw;z0Q1PmO6=l`MK4PC}A7c zR@(7;pAW=ntEnrP(h5W^RaX&r@~^fA+SnUX?a8;Y?V9nmsQ@bcwFl?b5mYPp{WSN1 zcAwGVklzbT%wTo?Sq%lljAXmgug@{*iFgIcu;Pu9=bPszE~VBiT=&ei26cG%5+i$w z)r%)x>9kk?Jv~3EcwmFo0iijm?k5u% zo&tCY92rrIL8akUKEMSuwG|xK+fT%Mz;%&LJzGdsSHE=LHYHTf7*vQnQ6J7z^1qKn zy2aX5rKOfF7J)f!5y>_w0Om{DRVZ|%xhmbM5bVvUu5eY&$JahNfQVH6E>Av-FOx8f>^rW|jRWe=24G)60#!A`VG z*Mm^B!XZ{bN_@Tesi4|!DQ+aDOK<_J^8Ji{-R$+f~MC~#X7409N-A})mBl_ zf50(Vr(^%w;GG5Z zW@$?UtfU7j0Q;G_A6v~mN3tPpF+c{X=O$*5s-=E0$qc-+9w7d^#{7L{GBC84VIu!! zMgp#yxOT(WYvAb=pP%&kdD|GjTa}q+D@$uw7J2qe*16fZz=Zf}5S?1qHRI9K7oD|8 z2lBX^?)mLyc13lxRMrPG*_5fXTKM~3ERK$XlgcUenv*bov~_#BB=;@f=av*SgUFbw zxwT5&uz72zp|{KYV@Bd`;o{~ME+Yle``i2pef$kQr~4Im1!$&BVj>f}vDOiH71Fd0 z2yl<@$FpAJlsQlK+xNX5)u9TStf$NH`oB}Yk?h&prYOk>BA+Co*{6mZP+bq$?-U^^ zd)w*X6SiI<ApMft^(ooOQpxQ^1-eG_S!_kXr92Ty4Q&}Xt5+x&yI~}$Pw{YIp!(btsK)Z_pd7D|KWubIaWc?j&=J%g19v?7s z(fakCte=iob;J4CO)%BdCUnajh*+Hq7_YFC5yfYLVa?OVWP$aXisFCS)%pHe0_6-E z4~n+)JD0YJJAxe3__P^DO*A=s1QSf=yn`$>NyN1yY>B7CgpF5@idH;HnFpJ2$M)~WK!ynUlboGN_+k#lAU ze|BC*-Qh6pEL5=)E5|4iZbs9uTypQSPYr;Rh5b zr|@^hdZO@~^D<1)V6W_r%j_cVYp* zH0WOv|NCX{qUQwP)(p4G{dVcBVfcE(pA)X-@|Ot^!ceY2B}yHO`5n6!GZqJn5!XM; z826zQuDeP0qThM71@fkJG5!2rA#;kXzlv8WIk^d21FpEV+=Y_P13BLe;;ep3q0HDg$lp#9LfryWi%;Mbdgg;a6#PEZXl_M zpxPrFKppp+?|U7gGDO3+7oeZ??Z=Q+SGs>~qGk7Wcx`be;CEq{4iO!~XMXATi!1@w zutbpC8UeUEI~IAOgZ9;TR2<|=E&a*U`+Ppijh}DK>7m zjaiR1N(2XzFZwqyP)ul5Bvt7Zi4~ivy`ObbEHM}Cf3-Ltq|sXOiQirPi(&-8ZP~$E zaSrD#2g8{a#{j#B^3muY!shD6)09v`L#{moyf~2GvC0zXE+Q-6l%fE6#kf9xPpWIv zvRTr{XNT zmp1TMrr6H7;-iVki(e%Ud{+&oCVR5+z`a$R_cDD9i%%vEBJJp^u^V?eI(~7&1|P+r zi$NN2S8~O1vA=Umb&m!JW@1MJQx{-u&i{;?lDzkNu=NVhSZujxq(~JEkE`&|&F{*hd_v97YRAGP^46<`+U&

    FZ}6DJ*24I-UF!6mTNFUW4)tE`o9rAGRYVT_ZinEIi%g zX>Ak^MSg=fjs>d-OP*G*c5{Dsp`F8~p=U}fo--Yx-xp8VJ(C9xbY$uNVNf_I%Ryy$ zvD?|qT8b=i)I!iKIxxEII19GBH@cYovrR(xfxd}ts=R3K+=DzKcG7k(BbL`^;#7q_b^@+P+V554l{qdYdzy!-Rx0-Q|ESDmC;; zx^xHj%>@4HTk8IecfkgtS^xGJBY_;HH;VL$3to?Aq`nYrwVQc0-@fCwP$J|%{5q+l z{gDoBSIWNJ?KGi(+Ou~oC?_|<2($oc6G zxF8un?wlI#MXF2_lup!?24eLr8&8u!x3ZEjPs-+P6{nRR*=+G};g-sJ0b)S9eFnRP z((hv@fXrQVwgMdBDV~q!Uktj&X?+U%vNmAx@Vw`1dqoER!#e^=K7v>p!#pMcWg@Uw zd|VvEVTcJ-AOioJhjn1`OqM;(8nil=j z4awTmsQ)xV0k^-lsIpuz+&VDTNDZz_6>(MUy$Liz(?hKu{Tx0FMkbtKKm*j>s`~Vtf-c9o(Wl#AETqev?`vUT67T0en5gHUb@fK>KdhcJ(uMN(mspWl( zT74~P0HaUl>30sgK=1pX8o*vj4Q~Oomlf`QBd<~nIZWi;9hX|9=|B9Up3b5LS>|uj zrq=~mMs?_kc!0~|zw0RBeaJl@tlBs{u6LVRZ5+Ydy`p>Med+bm zZX>B^!phgqTMOGWnM}?z54KlB91Zx8m}cQZ`=KcCEhf{u9EBR#+@{nY{-df1Z zoNiw#II>N{;o*O4Y&RT;++V|?WO-jeeq7a$lR$e@P$heIwl3s|WiPiaKAa{^q~|7f zFi*y5etXY#oUp+}YK!q%2;|YS+_)UBRdwGl+Gu&Kzc%wS-Pf-J`Nlnwv9FOXjYm9{ z?5#v=Wi-k(>!cH z_`NXT?IGrkO;PFy>T|!wW9Sp@mhURoIv=7?F7NU8o?b6Su5Nr}Lk_;;YstDYViz7N zK_YE0?bSl$OhnmILP$#g$P8$be7k0ef*D^68r28z%Nsx=VSx80OBH!+7KUGC*5Y-? zf)`uO%Ns^aMdr4SYD;wcrtXY~PR1gHCwg!)T~=`bK*oCSuhygW_estR=6lo68mf?S zyTq+VjGaQsuh7{TVfDu=|2e3F@txaR!Jili`^uAn>VoR2M8E{>of1mx3 z02n812$KcBFZYE#;1c0fM`3f1JyyZ+vlSv!5k~4|sZg1AYJkMkqcQ0U?y7tJ73bG0t_Os=`?C zZ*E}+E%rJT6tTpCIda)Z{>L3Cc*bhRIhozL^4F4?Uz|L9=IP$kq+^AXl;QAK#Ul+q zoYqc_VVPMU?vw8M1gw`e26KhZB`lRLv=vZlPrxo2{U+RfPF&w4wSgOJ-5*A<1`)4Q zaalnKX&D|nZ4Z}B3d^O@@QF4T4kiJLAVQ4%ZZguiV}3O2QC_?pAn2cXSuGmkpUz zP<-*ey43p0%Ye79R#BnwG`yAM(j4o!>dU1I^A~@|CL2eTHE$|a+lAiE06FcJZYs)1 zRBm`!__P!PL{HtpWL5RPJ96>dBdcA&$9b#@FrM$1SG!XIm~T#Fb;HQ3L66!mQ4vM7 zyuwO@kNsNjjGDGclSWiz*Hq%156@|GV5X=&s(7nhXd_2ZUSzkpG-j7@S`Mn>0Xp^I zJgr?gYQ)F2D?*E(#Shg(ww4|i5)rYal;cVYLtAB7{`{m6!jJiA;bU5avDnR?1WDB| zboG@;!RcvRhg4S2sp~Yv6~G){*3A!P2JfUvo&p`tJv2hBUr&nIOnyB*sy;odUihtr zS?jh-kdH2=r_*6~qtwxvEHWrB4a>T|>&V*y`FQ5r*9+%a%p5=2n*GQM%CsAU_|De({5I>Hx-+MsJ#3UoSuKVzWl_7Q@9wZ&;%MI0o>hNCE9}rUr!<>e zxru#!X|bQ6!#Oh3H$wQ=wF8>JZ;!c-fC-b6|dVNC(5OZ=4C#y))?CG^H0Q%VmAR5er;AzJRx-aJ-+tt|_%L4agHO_sF4JycW}Dvj z=yL4_23@bS24IW?jE~ZG*P4xI*Sv*9ttj$1r1%S$QN7%Hsp>}Mze6WBqKDUeu>B&+ zN=HGU*^^m{UgLOd!EOcPn4wRnC+Bya#7eS`1$#X&E;h&QUNFm*q95O{iBraz4{-?v z<|PFp7d@zkvvNQlK(Ps8V~U2>^Ucdt|8Oq6mJv(ayNKWLEB~lsBB(d1a}ejFGrJaU z|HJ_fG{u43Kb_(Z9btn^RHsfICpAv{#H0DO^HWz)2)tKBQo#3aV`%6J3p@qlYGU8L zGvjJH$6j*9A!23w ztMg5+16q*&{_gwYPe~JolPtMBqzG3YCk$_%aw6oct%CMgb0~17ofKmHgaEU!{VI_x zJ=1|WAe3r%zccK{CB^$97425+w$q|RA&#XQ@b;?emwo#oV22QHyfYj zw7p6G6-kuivAa9p1{%;nxM$3QS_tC@TBr*%*f(s@Mv#wnG(d^3(+!Hb`5oQ!5@}WNW@ZGuQ0u#7r}v8q0uGg9tR~>P$PLG@e_-1fQhuoo~bi%rqsoa9C4_VcK2A5N*2IJ_|Y9{goo#>6s9Le%q3wSl5< z`1sQtU%=e$=UX73c=~nmEB~RjopE7Z+^tW6Q`38z7)+2-m#dm*X8jxE zj6k(HRWVS*v!Bo{jydPtPq0TJ9mY{!3X8kiBgkhdk+w_vJx-86%|4UeP0DX(>s5sD zh4s2K#)ZGcj3z-knNPWL7JsnV32cmp`L#K&vanR6en$7T!guxWV3HekJeRM!%-eNH zU#3#~Qou`4ueuI&@518O+0W$(lxcgP6CEpsEn9oODcv=r z3g6|Ebpl^^D5;Ty!({nF3TsNGp5;aTbG@z&`&!Oz4m%5-6dP0@svL8ClW0z!@(XfB z=pzxUB4xJb<*xI!kVE_)%ZvN`VQhD>5pTcSMP1>GXGQG;&$gPQcIQVr*O+TooLH&L zF^!eOsMe;({>9zGqY@W!!7%30W#O!Y&ZCh@YUg=fU*!)=O;b4}gWv>jtM)ywqriAh zk}O*rP;JceVe*(jC(5V`H_`hKerpBl_v)jux%ye7j)y4} z7&9IijzmZ4Q#cW21oC=3h(}(AC+SPC##=nw4TM$J9U8A@um_>>~OGUU}$piG=*kUD$a>%Ii78O=FhqcW}nc^u^tH#N=HcGQXdb1-y2 z#&Lou+%jlr-`o8y?NzroAiMwxRWhiaK;jO&y3BxIs2!(%nD#0nIG~gxp8^sGf$015 z@|z#LzB1#4g(b<2KMj_DK@5Z|7hp@+2YknLK+Pe-s<+`=`Y<0r4;;7q_8k#~JAp3u z_M2RES!VG^>|8m`+Hw8wFo)RDHJ=YWt_&K|)g1esTKI>UC^?)*KN+p+8nJT_H!mKq zT!>R4skdJB23BNfZfRB4uuaUD6IP&L$=t&4XX-)w%Km=NYy`u=^1#2na&^B~bJ_t- z)${&;%RiJ+FZ8wT$MfTV-`nxpiCef{H#?%nc#Tp@@0H9Cs1hikOk@Ry19Bx`P@L#9 z+m7s4DoiAsa|>5@*&j-2zvL&@(%>1{R)|$5)Wcis)c74jGIcBsEAz;Iw64^>ezmnb zR(fXuM92$bUkRIilxHG`d_Djl{HLxk0Xx1v9w4`Cv~Qu?SF1wLe>Uv>vH_2fWV${o zHrU5m)syRzD&Jv!O2D*Vzi`>#Me~O`JcB&R%}i^$QxL^5bCS4YPb5(6%?jHUv6O&T zK$Ps06oBxN^C0&n^Z#c7sN6>-vhT(>wOv2YY=926^)m1-Qu~_M$BYSwBby~ZWcc~Y zUIZxy^JM(3je9wNH5U$Tphui7K0T7=*BUlVQtUAKCx$EgZ{+z|HQSH)M7Gj^N`WCH zsqx84)W+ZA=~pcq3!DvnS3a_{fHubLgYA6zvGbT$;8Q1qSkuG{#d@KFK-2^o-Zg(p zXTJcrzVHu zH{@$Q6JBFy1eY9PMwgYsM%I4eF!Zp})x`n$*>C-#PoW?)`-1YY)o|9R9TfGZlD;(X zDjurBw0pgD`?e2>V+yMCvY;u@#OE<dYKWO;lqsk`8E_)OXtKIp5=Hw6$_Yt3mQ5=`-2pYrhBay?>N@ zmg%lx6Myo%Jj(1|5Qf}cCdnT-H%M0ZH=l}ZV4q)jad>Z)@%(zb7h$n)nZOL2nabzF zYs*nw(Kd>3?;EHrZT%)PM8)E!m##A?s?ce`Vup#mT%xb^rg>?2etzINtR2(HE4~Lf zlGI^tyHJ!MzAEKCa!VzzmZpE!O$nz@Coa*|3JyD;dF76pm>_i18f07TF5lWG2~lfa zX21E_J7`5Zl7)A=K5@(3y>_ugP{IAJ?Ou{ISi;7)Rxcx^m+`o&kcZJ?d86ox0fLU- zK3b6tts-#qc-0UD^Y)LB#CP(Mu6P5nO!5vw4rGvbB%*KiUXdYs$4#Rn{>#!H!Y3Dd z&6^@SRampF2ePOkV?Zf#5LW{s-t&3$oYd&6bJ@te|1kt#bnVAr6c<235 zRBsmW%k^c;gbzz|G43*779W}4%he^Ud^~Y(67C7p$5k#om3}d>Hq@K#f{AL8t=~i* z#CH7LsS}YHrf@_jdAUWWYco>17X4m#uj%m5z1 zk#m>iRmS>3SyL$drx(JF3Ct9a*j7Fu0o*EwgBHM#&e0f?4X^9p-H+u`C@M9E9oC|w zzyEij@UH!I#+}0Z)pYo_-e+@(=7jF$KM)H4DvPEDFACxrn}Y`wV z9ECzR`Hy@u#=barm6+Yt7%Q7e3EtLH@IjtzfM z(q~s=8gY@W-T7M;0g(klzu8uN3VaKQ@z)jZOuR){MGtYD^?+uy{>9*pEi-RLr)v|~< zyzXp7Y(+SPf$GFcQ(|ws=w;qvfee=^i({Uz{C#xdWh&6y#7WRmXtiMwCmr+rMdTgU zl_gEoF(*yQeE?P{pKOKJ!0o;`XC->+DWW>HIbmgIwcKdyQLTHEieDbqf2dIGJhHhU zOd)edGji|Ce_fr7@+l12@k<@Y5}GKII+7Y{XcFFH0XQm^Xt%16_a>6;cVhe&{T3)6 zVPlZs*d~cqXqR&r-t}RL*hFhD40kx>`raiC@$b5rh*s8fDp&E7*Rk@km1xP(JE$<; zRV3YLq0&=*rOehU^OSI~hi-hC-~z0kFoUv{*~QQM0yq}k6b=I!0u z+Stvu@nbNjI01D6rZuY~WJ{!ZyKZaK??E}$d602MX8J#xl40&kWfLj+y33tKkJiPD z&BNLSr`s@!>2ciz1DNI3Vm*24-*4nZ>A4bJy?-|d5X6P%`kB(kZ#qS+Vkv?Wq!k~Y zq@Lre*EN{?JsHMQM+n- zO_B}?xCYtBugvVsX46fYt1iDqGDW!YuoqVYS{STM1I#K#>S|=qvN#HSIkNMx3p(!Evv${>ic}wc$wTX&g!?6%2)_IzWML5 zZ=N6h<#ECfp7?4Q7&rxS^A1Zr35W>K$$Gd^&l4-D5%?lQ@e8^1Lu z%S#a`;Hj|L%7fBHy;f1Hk9q(&uPpFd`1@kSm_1YXjd!No_41Gs;C0M~a4a6jXu5H^3eX5%1((UdJzSrRMJ!*9Wy>+)+U z$rAbS)24vM)9bbUi`fcd765Q}_-qJevtMXB<-_z?YMKQS$Gb^H1v|~(%vx0OxpLKa zz}ZmI^NSN*gRy0WuBJ2gb``J4#=&i=qbI|@;#Pa`+{O2lQl_@|09>QV!giynq{I^# zV_@wrTG4wO$7mxc8XYD}Q*gA0iL|2*{C9e#_0Hd%>klbANvd@P*Lbafgo?k-lrVO{ z72f#0{7H4My?M*w*C43AlDcAVV}|pEt;dt(XhICCc`mJS@$g<#N(XMU!nJhtkKWw(kNmxIPHK+C1*B#S$G><0y4W zbS@(08PbT8zx%HEraO0$S|%4|7MZK*r)2N6H}njHIiiXFsxuEk2y!<8Dpe}X+{Vnd z%1)f#Ot1Bf65`Ah!xwOu9k4cU25vw7T)7|_;5hbG^Bv_cRrF9N=tW^%W|*)cs7eBB zQEchcl=kBclH*B>677ZI$IJ)`eh;;(n=iJUQq=k@554be+`qSZzg(-=)M(H&oat!u z)pkeY_<2_S&wT++0=U@ws|83ib-gv6GJ__6)V5~Id(W@(cw^U`K;#Rf_>;w&GxWLR zI<8YHxdRHFz;*kDcxQESmq8Xl^X(XbhimZiV$rR>(oT~BS-<#&Os1N>gtcm??=mI1 zH7;=RzPWV8ek0}Az2EN0R&HqaEyWTwUSX#}J>un^k?BkYx=^IO-+YI;;UC#Gjt@U< zym-?s{zkTPNr?f{$6J?s978(e_~76i)jz#9gVypDb1GTqUJQB5yt_HLB_gM@#n1Ql zrDsQ`hzA@aJw*+aXqncHr^sw8Oh{$+Ni;cXzZWodP7dnT)?F4%s#vj@1Q*@z@N>p1 z9*v(pTA9?{V*JT?=fjAG=*@^~KhldTW~H8etWwsSrSV7QjgW5IiPZ%nyde%j79OP*8U&mHPIs zQL+!@3BK-4UAH2k^fibb;gYNTEts7nY=BXGCcgvw8KOwGt5tLwBj8fYgkoOy+Bw@3Q#$3b1i5YIf;U#HCm_}tbEARTiwR# z23L0;f9~#h9JA-f|D36te+J`i8QqNW*!%xMcX0l0`}_4HtRgN=g~0)WBF_PV&1!I# z)_ZL_u9??DOl5b>w06!Bi_Ajd-}7Pyu{V(>1sN6y#uepaX&bR4WB$G~vR0y;a_Gg6+8RR9joZ;ySMly*N0W|2 z$m8d5SJKusYbMFhb*-(!BP*81zKp>q4eVg^OD-hYDKx^^e+KLm3z zDeZ<6`!vHSsjR=u397#ty zzizK*a&_e-_2D_$BJaag)+deN8nBI{_04;T3Da!ucwCcH=8jesInz2DG-l_A{_0vI zO8jeptYj((nv1=z8B2XT!&GEF2(u#)z*>iGmsg6f=?1mbj8#j|cf}%5tA{^#H%k`T zKHcD#5pZyEmj3LA%46is9q2tY7t)BWS>MqzeQ`VQbtiwev0T#6-JKV~fhx({uhQ=% zBfY{QcBQ6u%${ZB6Umlb7*VvXHfORIUYiG+O3~g(k98s&j~PYRy!}cp4&}Zd{oTeS z%wtSqA$Z1l_r=frTv~wr{x83JIBPRI)%UYjrp84%lfhp29nxiT*T~ysh$>cEJ>Bt) z;jE-xTwu)D9$$Dv!1B2xU6MBFt{L*3S}*EckVJ za~UZwiTHv`ez_;aW)*y*Tau!X&ei+LPg?EW-I+E%Htn&z1o$?>rMzRFdf+3)8K{tnD#| z+GDo&kbgL{=Q>~bA9sSNDnK#BUvcx0Gfi$sL+3D)qo0w4P*Mp2AP^O)5FaVavbF`AuYdK1(s7Xn$PJo^d-~W@y!iYaY@_&3Y_x%20O`i*__@FBU%5S1f91_LjH)j5yf4 zcqkiEzrr3BmYyS~6lPZ-p5pAGUu7s1=5yZ%bKsITr&YU101xk!E z1bIGxeY^}+2<>`|`k9X0s=B&jpYKOFhNev#M9V4a?fJsbjvp`T{c!Luvt9_gmQlpX z?Vh`$XAtLVB58|{ppdp;a=!~wqbhtz<3I&t(fu{4zcrney9Hr6s7J)d=!NTM^!CSd z%ZYQd!)pOHGCX#55gClu-K`C-QKJza&2-IQ_Z0Lk@LnZ#rej45mTvMMY{J1OQ+#ZG zXuBGg!N=yhtzOf=Km)*Dzuoi+1d=;*)qbu!MmTi+lkWBHfT+Ky-R2*AMWzxZvdpR< zArDthLp=sD??6(TU0;e8Ksue8f}6?SvAt?H1lxJKhbfeH6yG>pCuO3#`OBt0QTn?J zLktbWzYG18e*@j%D^^3mY0gV|1nYkO8$;w{%XiXOWOnrNpZr&UwsV$th3&2hCMT!h#pK^#4a|n88HlyEq!u<#|4W^BI5=ziP3>uH z!zh!k)mO3ITTXtVEX>)MZ{m^+tKlGDY6gs`^r9G#p$;3nUJNi~$_#{}kSotiT-eHaQ*&6AXl(Q~3 z-s)H8$95d9y8PvX>%JHj|I_Toe1p@M9-jardS0b!$SXRZ${OkY;jQx0_{i+695oZU za7!yJ#pY(r62?`O5MZ}tWn0LZVy@q^>zTACpVmtQ{S7fmQz_`)7GL&GvVP`dGW%kO z+&2>z|sY!H0awCp10}>}1!guZkwdS#0+3m9(x?cY~u9D}!yx-hk zV|u`}zCH5IcQLi85BYnGKKAG|5Q1MwKi`+FIsN|zQfn1(AB2?)euY%QtDBET3_C&Q zG(t^cgt%XJL|*f?@{%tW!2fY|G@(SA%??Hn3x3dr%WnM6$;K>MmEQFpw^heb=K2Y! zBB-Y_;y~}jxM+S~5OytM?R+$6_2y-j6HniOI|H82cKo);U%~Pz*ABwD<4P^h4WOqW zPevz|on{?)urZkZ{TE0CV8BKR0nw29%K#N_m#Im?qsI{b00otg_akLNX_6zNG}inb z*#x87&Mn&{tfKD&6-6aLt5LN6XkBqF6f1c`1=wbc2exds zh`_oAi6|0)V>a$pCgUb5=|&yCXEv_gwSmxuplODuK?q28!0_MBv;RF@EH^rxy$o)4g#HR(R1G;Jc2r2(N84L%_9QXiiLyR+`?vcV zz+q2>PG21h_~8|HV%>5tJ6S&kLI@C~4jP-+)qkLH`q_;qy?_~M;!Fhs7G-Q4o?QjnZO zpE(RZsW8q@Kx(u7B~r^Te35EQ?}rxl!WlW5wsUlzbOaJ^vd-in( zCtb4S$=aO(tq=Qw@LBx~od5WFTNyf+Y5%S4*4y*#Qm)r_mTw8fvJy1MO{wqA`u*0_ zG(2pCf$}|sJn!GVs6x+jUPQXuSG^w+I=v1@(Ay0D_k3{Gm>vlgK|!S_JjZ&&>1`2> zeTY;9hm6D91)QKfdmtGRNDLCI8@I4891pN= ztBgu!P+YrD?+l9!T&1@5x|cfI@5y2JqRX!28K_VhXIiv>C(L}#9qImG7B{OT9g?6Z z+(M{e@pjw45Nx35X2*LM?DszVWwy9ywZ(aEoYj7%r))15L!=0#NtWd;cj21bx#(Mk z>r<_Tiy;ZE^O1;Fl}5gm=nabgc3;ZF=QtvMjxAj5ch1hT1lOcA_V|9m+4v&6>gkcA zL2V2-OJ!;4#ZuYYGM!i`$Jf-je8!f>_XA0Ul!1#8OB^v8AfBS{^G>Z7%VnQ*-?z*~ zUMGuk@F<^U_F;#h^fsZ6OMWY#QH;44M-0-mghyOp6Xrf$2@jGEiCfHi@d-;kHQpaK zo?M^hRoD6rTOn;vzhbu1XC}ZG4yRCp{{27(VwW>#xqa`*0KSwito7Zb5K{g5`67$n z8WA67KZ6XD$fGD%7{x`nc!Is@UsPu-Vxr!Upcaq!^J4{ZFPc75DbI-}HqdWA=C7k9 z0&^zTe;*>+^ZlM=hAV#f{^t2`%wTG3EVPbCd!x`Vz0X_N;kw`!F`PzkTgD6t(S|>% zM|xm=@znaW6@4?4{p!+1RKc{M?`3P4Jp-fH(Z1aKS(ld;{#Qhps|=vaa;NgXPRO41 z+gR&45Wa6ozHNt8*rT5cy*K}tOmR{c8NZ?d?I|^L{js@2{^tI$jSsez?ZW3|jDwMI zs<|!w&rKe$_kh=3F&QZ$r+d9z(RtlOvR;I#@!^vQ&fbpV!u?Vh|W&h;+*x_&*fsP!#v}JhYHfGUCpoxZO=Lp+blL zvQdEcN({f?oaOi9R?cMcJw0x2ma;WFITDZ%5hEdmc6XIp^mI)&v$0Vy{hVVUMLunI z+It7Ve2Inv=e=NVsUM3rU*fFI0$h5R(Q1(=-$xY3H`G<7^+E6Tz&M6TTgZk;kG3p< zZVUs9`$$2@o6#8r$di z?IB#RUsZn46C)VWnj_xjqgR`;4=^^`46#5FV{x<(6M#t(b?#It5@GQXoWQPzXYF6k z^b-IGVHyfgn#0^~bKrWPn?)@IRHYOi#DV*V*d_eo|9E<DuD)NOo)guxGEtsIVKaFAF8L~d7dG|h zB~%_h^RjS~3#N6_TojJqd{Y#EeQySaJ%**W6ESx<$|lKUeK?-$6Z+`3_RE&NbqPr7 zk|mDb+Cva!N-AVFLAc>)6`LuPX+rzsAGXKon9C0jFW1{wqnc+#JezOxZ)VSN9KUiO ze8;I^DVYS~g5?g%NH3xaC8FUu7)|ECkH$+fGUb=!cyBTk8P6_Ve5ueQ3xMBlPx#98 zl80#&D5l+VrZ4CJ+x)^Yn{kbw5C~PE<%(;^ValkSpzi&;{Co7&(5+~f?K5RTweAw( zHvhXpDT0SoOS%Hw`?HYYJINPZK)|AUTvmrGkGBh{qq&40=m*A~;dvNeL+dJV=yTU1wAdwl#a+0!7S@VRdBXK&K;>;fRUpP>TMQr!9UGoSxc+>z zve?b@AL7D&zZZ$3(X(Pwf7aCN!bL||WBvBIjb`y>cT)59fPd%VHPztOC3>uA_I)qw zEd$DS+LiQ&Oo`hN{NLDY!x}J2k^=QewjK~iRT1?%qtDz0;VO)*Rk6-PgSl5Na{w1y zeE<5=2Bu4|#g4vHgNJrDr~HGjP0&n9?+oklrD(v69?>JemI}FVYRI=pDXhuLkmFyD$43WKh2x=hPNhBS}Uto@oi;Zs8?0gt;v8mIxo z=#C(wS|>y;G{7ji0ida0JLj5kkA{{u0L&HWLyu)wxVVd5sL!Doh#;2yF#IVxGnaKu zwV;N<*2RAUrGX*-W&AytBNOFaVTrfWUx@ztI1-x*N?&3n6()4zY`CdmbRFr6=@JY& zmr?`n#x5@&)l>an56_R!e+uxA@$C`PxQGCi5F||YO`vHt%GAm02 zvL5JM5j_4CmK(L->F%*w@QSIKQV!=v*q#IHTBq@!ho9kM=(BVPd88JJQMClo3p9Ymwp{<1@=*MRk#XJChU z1r`L|F{Esggivy*|3q;JBE0>eyeW>tel9`uN{TwI#bv%|b}k?x4D@pEtfo7MOa(N_ zJvLEk?>UbP7fw!|Ba4<#P90T!lup6#VvY}W7-VFepqhyj6lgplVs@Ve+HtaRwd!p* zid0*wGW#(G&vGI>mAw71+7}B}CT_Q|awWEPg1jd0_PB)qOzXQpDh+lk_)K6t>-Zav zG4b;7qXIt(cU{!lj}ZMb$JcxN2vx|I0VGh3Hl`^^3Af0N84Bd^v(2rknH(WRCPE_} z?fYeppVE22U4z1DG4^G%+JEuCe|3_Q1Q8hR;Q9&1>zl) zdCM&ew=XPhtFp52&{&&)10`bGJh5HfYS$VC`hFc=n6Ea_VX{@!@JVY1(-&C<#r-u8oh9LDU|^9J3yE|L>ErUu>z5jeQqgd zToikUOov{??Fk6W`OLIj#()C$@!E>yFXQ^* z;t#l2=2l8QW4SXlwI%!fPb6Apw){K*k{dla1Gq-+`xq}MkdIVB`1MXDxA!O=Lk!gj zyPiutz8Eu#q{2|k#fU0GQhY+EpMou=5mvl}lxoa5-O!GF9PccKCa>2QjEfjXd`&$= zOLyR|s=;9~&8vFp@5G{ZON>tz%P{g$8&E`BcDap|W^}=daMaE%W9g_gD(9v7Yt*AV)e0vV_Ep(=hjHx*yCBR zt42ZD{WsQM^|3c(XRL=SGKam<;;j0@V}!8(C9IKm1V9In$8EBR0WqnxgP%Up(i?fw z#ed{jzL!o2o=V-YSQ)jPLr4BGliGmH99qIEEgk!34--I9aZ;cA^8}@kKw}^adaofh zMR__Fi5Jt$0w?okxOw=j$MoBG_zteYp0}S?SJ4}h{=OPYvY~UH$>CVcm|-;4il&v! z(HhukPONQ&3w+V0+B~qh-|`?asR1cYhE-PL+|SY)Fj-eHDNJ{S1+f)&eqS*8!w?VE z36kacUPYeYRyJ$mueM}J!iJ;fvD6Op7h0#$Hc1j;GE4x~a+<@p1$@Pu>o=+G)&45d zMX>Dj!lL~`dQFy9S?P>xnW6ASaY}#VM4=>w`kub(`F>{F&68=;5}wB=iD#i4;1r?4 z+K4T*7_aat!+_>CZ4%G}A5A-}iuB=xc&$PGN#=j|<6c<31X137vdZ<|Ep8e>+G7=T zCXjrMZC0sFgYtKhxR=h4-+V=i){@th4f#yk{0FF{$!p2RD4rVJWEOkUEVGYGz;*vU zZoq1AU0q$x4g%gS{tq3S+_twlZ+9iZJmkK2%Bv)Cuh@#vDCiXw-nFt8fDiM3V4$}} zVyLK^WDMxemk&i#AVz|JtQOsjLt3nJq06?~a3x8-O5?wJ74g3rQ=u`_$?gA`K$vix zIm3JHNtlHP?F?9OsgsJSY z6YPyri`TO*J9hGI+ah!No0S@{VXHzVP-Kg!L=&zupaYdf1C2GdI^+o#wH6%UfLcbQ;s)FZN;R$WaQpz%7BNJ~9K7d1VR3jv)E;TE))I%@V;6 zkz6;{CfJqx@D+3?aP39R=$biIz}Yuii#q;K*|+E3kD{eh(i%^##%W2K5ni6;x*DkNKPm5x)ZjD z6W#{y1=N>t;xaycOS@D~Mm~>m{}T8mi^opqD>zXzbT(#{a%{~<;V~2!nxJ>-7=3e~ zq|0)YX+2vl$HeI*ID>kljhE}qjgM!F-1VA&$ZB=FDr+_Sh^*@0h3=1~EjR}T&Ekmq z4hH{v!Bh}7V}0WtdULA9Rsi$IHNQ_Z(hcCl?;m`ID<58qS%@fSf>aH=nMs0E;gCc$}TqPy`JCp!*;pWv3RFKF4sIuZ2f9x*}H~4pLj3t zPxnpdf%pjj8$v^mqW37oXn~8?9_U}?0%h}g;{i7NSC5gthdQUmO2BdT18-1MHABjMQn5dthN=7a2FovSd|yzE?Ur67Z7Bo+Qi9 z8mV<*_H4QqeOY|e;mzrZx=IX%ksCC*YCVaZV(5mFP=uPT3K zaqiM+pyw2f-Fo`i22k|UudJjPETeUTr17JzwpBSuPj-YV0^keS5EFxbdPX!vjIxQM zX`4L!D0ZC~=|}KK3B~w7$x`9T(5QU=vorsQ4g*^Uhhn~;M6Zf@3HBT+^DBA{!^o6B z6DeI1uw#|L1{5#S&v^f#En;!Tyi2-~JC%LTP|u-cMqhQYy)4(O5n}X>IgSd-Ns2&5ABktULD5%6s+%A|DU;o-Jqk}1YY@V%I~Q9m zB+sSU2}%tu{j$i5nL}Qs|4wO;wvqP(1*YwnB*`-er2B`pUh>et-6R!Y+k-*VZ;2%e z+ZPY8aw0Rnqq);fu;5ciX@!PEV$1eGrT;v6*({+z*cdXGpZXrDY0=s3L-$V77w!`^)3HBJ z8Sh`U`!}}ox{S4eQt0?no02jmT-&&l5qUklyY70c$Pg$j*d@Y0iR^zb1l9B{X~16k z914VPZt_IIX{JO1k2n_<>I}@#OxKLi(z!I# z0LqLm;U9(UI%jO3E$i7X=9~PidJzEXI21}aE{21wd4iT) z=$y7}@oDlUxGt#9rT%2y5jHN&_B(vUbI4(s2i2{en}{7neYu{YwVc!#=*xy>j+Cpc z&ZyXGL6mF#2-tE8eUH^H)|qVf^k+DY+o<`?-d|#Ga;u34%7(5@rCcb3BSg{nB*A!x zp$SvQ7;L)ParbI$)Ysb#!jIt1R`gsY!Tb_71D#+t&r5b{tJt!mxXm5v+BE!2VRd+_ z)Viyv^;zz#HJKl%-D#8V56>omen%m2zK7v>jA#9AzR5zQkR0zXcNOV(F)K6C$9_SX zHD`wSkQ5-k2D-xBQ+zHnsDCtYIttjMxq^Mu_E>p_S%LTn{7OAf_=Ifxq*>>5H%Jo~ z7eXSd=aveRf;;fiW=VMxJ|*{P@7PZ#`Z)$Pb^V@G{pOJvN`a{zzTnKr2%v+5^6pq0k#_@I?R8=q&A#Hp3ITopn1_bL&q58Ct-H}8yKhjg1Od4pVeIZDU1j+i zbclS`01Zze36a<}D*v)hkVcCip41sH~tarWh-P)`O>oEz_bT-R(v0U zgRf<`L>K}xF=Pg$x>IZ3m?Voqc7M=j1?(&IW$S3&1IkCM&T4;2QhEm&Yimm$;K*vYTn$j$A$_MNN}Mi9+EW*>rdIm~gB+4t1v?L2zJYIPWLIiq*(*K)-eg^Lazc%q z#Ylifv~k13(<0{kB%+6WMgkjlT5P9C8a3(>L_hrb1IJC9t3TuZi5W!ITFYactyqzb zh7YDq(lw)b{w#NyHL$K~VjkS2lJrkH2F{nqY|JXlwOmn3%z)ru4Fjq9+NT)=5sLhH zh~<8LFsK-OWY0^LK!suD(*Gx^3}B0ooNG!zqg2QkX0fu?usHBYNfUxAV0)ciouGf5W~aC2&QkeYY58JT~`$Qv9k}zd$rW#V)eYS+$KBp zqt+9?oVZ%{7oa0`Tf1lXc_QgsMAipC%~^(ZuJxhzX=mT7w-fs!`vUjFiyRq(z)%0~ z7K?x094M-eYi%KThEW#Oe|^%LhkVpiy%nY0v5PuoJbNSYDA zQIyb$7)W0kvBva`DFmzh1h-Qx!wJb=~Vl$;oY)c!HQNBn7#dbj_NI&xK>!jf0E!WY7?9S zdigY#BP_g?Ku+NG;@6GvP!D}(9~6JkRQItMPgnQRNbz1e6v%P&`Hrr1z|wkt+R8uF zyRTp`4CLs+K;oq`9=d~M%_#ei5E$UpxP=o?evqSDy|uBYkDgHs;~J4gjzTNd`9Rj| z-y_E)>3l)=8VJjTh(@-rc{}{+7QX!Z$0b%ruSS48Q>Zg+ZFB@j4`)D7x$lggw8hhx z*a9ZTcUmz=zfK!tVk0#^Qqc1=F+Q+Hi3k3K2Fo(5@?;8gfI0|aK`aYCAnvAbr=@&t z{KSUy*t; zXk}Sy*v6e8N*u+}k^qQBE|g!;mB?o%l_Xi!ga^jfcA-ERNzu( z%K$23#UlAi_b6A{i2t&8?}^eFaPnqy%N3#2nNIeFB!y#IrU?8mxPa-zAXvx26~{A3&;{mi4c5AjozSW*CGO{yW}9+p!nFJ%h#+9 z%lnJ7v6tUDDrOV6XV4$B1UL^DJU3k?xaFMPD;p;Gn~SeD->aSDGJO_+CkzCb!u*XT zuQe|xGKO<_E5uTCk*4ORU(6MBZtn{*jtq|Bq9R$3>81lGX_%?zHNTb2@zSFmHsFxaOK&%72o{PC2Vu! zK?H|W_~;7*9PM2pXuySet{L*6c13PJR-l-F*~`f%t)%1pAhVA-jd^2RQS8YfrKBL} z@DptPBm*a_gZwq+ZC#Qd5t|B&S5nG&>|fZ|o+cvis@I=4vsIlF!iukXBLi6=PmR`B zg`y{dqK--jFYt61R}lC&M;-=SjG3P0nIbx$Ahtm$@yAUNk)_oooV!DpaE2;|${Pa`=f_7G&+_h{n)(G~T@L{h%Z96M z_uEhHB`%=a_;>}Re5$pS&hXa2cLrD=)`@!mSteh!OC3K4DexQBoOBqnPp88p z>L^;w+u(E{q3$M74M9he8D`AK28sbHc@O-(kM4v z_r_pRRHgVoIS};8&x0PYT_;3O;ka{J1KJo-%{Om-Ip77M_{8>O3JacfcMPrS*r59a zayvq$i6Q@+OcF2Icbqfbv4kWxy_^zny%r@aYQxdbAoggn0Fh<AH70OMkmUbN9s-1g*E+hzbBJwM0lvOUaVk z(Jhk^9oL`TVY|OjZDch|6&I%g)+9~L!tcHs$sHTQODhaTlaUn5D?ib3T)ay5_esJx zA@iE&TdF@xaMTDlB}JntR@Ss~HxGWq0<#q-qPrDG(n?O=Z6lu=;l~MGTivdnB(8A6 zDxDkotj$7z6?-MY=o$h;oOniUH0&|%>%5clWLzo^f%gp(u#=hB#?9}&!y709X7A1< z_M{0OPTh|?5ymf%*T#Dzao?%2d~uo$ZbnIL4AHHtC5ii9ZYL>N+K=*U-&@?#c-QhF zOi#1#+1UJl%=+6i+46&q(=D?-nW$xGBBE)&$P?kN3XnU;`gduJDA=v$=2+<6-}L6f z%+$MPYWP}I<_j0;??3CX80|is-$c%SUByaH22iFubU*oMzJR@xTC`H%+%=F^T_G2C zb?BbDtl>sme9xUD5dEe!2KGrMAZ8H0seal|pY-8@+g)KAUP-M&SQJx4q!VGvGWnL1 zf*TXx4RoiPC|;Z2=3;(#F=P6a-?So{#I6KgiKaAPam^*P_Xow@U7+=%XV!FSCwa3` zzC(TT;^prd4F4Ysp!-4Nab=MQLlMZhb8k8t05ju6z1+Ew5@@71Tw7$7nXACQ*(;vj zCZF_^{}zoml7n^S7tf@xR!+GWlBgVordj6RgPiAbrqt`XYt(D(>6qsYhh62xrC-u) z?vk{6Twz%+_OyQakSnL_Q|L)T*ckO|s&OI&i%wRT`s>~bsWM!ui;?5jIXTWkl+lbO zHAO~7^}3h8g3cQ_W4}W1ToDGZP~a!#f%GUAy3^8Na6Xa1>mdbWSzC3#ku6e`TH!Vy#L7| z71TQXUDda$TrpG5R}3@UCOdw}wa@(4Nm*a=P9Ra+3DnC>2w*Ez(}{An%~k!0PuMPq6j76nf#F zRr{+$=KzSg;twue2r5e}r5^O8Yc@C<9w!vBElSe(z*yaCqGcS6*Eb`Fnp;}5&@(*O z^L&XK^aDAs^TQyp9nrofQyb>1d$EjR~N-85FRtOf7xv|=-&c!S8NEj~~txOyt)m3G6hcTRtPCg24 z(J_??029rFU@M;B4qYiIl~-0Y-GgfbGvE(){q1lURtA6wz$}?3h92awXLvAv@|2;u z$jv|#SQ(%q`HK!kq6j<36hRM#i;*S=oeP_C$c@T&1Kj9qI-%{M6j(z}o=9^A=fc#_N{K4ORNVGI{p>$kJ)aLKdwX?kT=U&zF z(^HA9nHYjsV&qK$pU1bQvoE$Sc;6O;&s02?1O>HI65FM;%(GGA@qbmxocXC|dvxaM z(x4Nc=Y9b`k0t2jvKioA9B*5zIwpWoIxx$=&v+z*v?+W2~0i8 zbroEm3VeGg^D7a__B@$x?ppU6TWDsj)_=CZ%>}z9TLuGoM09)+OeJil#4-wgP|6DX zpkJ!kPeOi3Mk1HcuX{V0at$a1^YqG*=+K{h$$?oFOe_skb0 zu*I7paag@pxuyCfrLXaVrC=ZQzX^-o!X9auOW)kuQ_h8+_7eJ`8$9dP$_EdqMAK?6 z(VnwrwkFhRH~L?_6*?~iILNX;$FIZh@s0I4M2-bCKl6GWb!Xp3K>WYi6#lq@8DtptfdvcKa#wli_Gv;QWz zNfXbLF0;U9vF z{}e7QmML^~rXBWl$Hg0)uYZVMTFFwz%x+&mx8jQ}D%<9$4^M_a|IdTVPgNl@N6MyD z_)f!5RdRsjwwK;?PLW++!BeJ{DbAk@8uJtsa=K^wxcX@;gR+0YeBZr7x+9K+A(3aQjsx{ z0yCzTFr;$v$nDE@yi*PB_g&MEPty+FHGUcGDT)q=-x|w$uOVb{7x+8|E`SxQ2jlC^ zd0qq@z)1=+s^NAC|EDcn3wE6q+1!H-A)~%P|?- z^%(5D*B!qH`Qn_xuYV)k4t``O*z;XaE{&%u8m3QRraqgzBuvy)0?YgkhH-{$50ZS< zg!Mxgkh%*Fr%Ac-c;^aY7-@)sUBPXBm3#+Y-p0|H{;a=5iWJQ*co3zx&4pO|`$CjTF9m#G3p zaSH0MSrx*{hlb!Df7$|ARR|EV#h6==MPO<1Xpy(HrNxjLd-wvfRTQz!Ij-|lXM3vd zZq`a@7m26?S;B?^aN%Ks!nl+(f&a9%g_CYKgm|;<@)&>xYpl5lTQEJMes=YGGe>D< zjR)M^d1Poeclf_<9I(#-GCd64BRiSggO32@B9Z9Be%4$J!0+I0;y7~aO+@&8K2oM4 zJwD;4XvIlbGiNOFfFd-uJ<=XS*4cWu%a7F4$lM~VVojoi$-!BJ@mb!`lYlTnWc=@n zg?>jO@{VWw1mpT%c7_kt*YHtB)P%37xKtwg$gPQ3!L3p^g@C+G%K0nu(wj5DSNJ_H z4!5>c&1v2MW;;yEk7S8|A7^*5bz7P(wHc0a^yyi{-s-U?-M<%!m(oZ=BBXbDA<~nv z=SQW_wRcv}&A}lWK;^FVY4HFn@tLcr?iyK(Sz+Y0u?U#a8BD;JNeKbiA62mD0M~1! zJ-;%}SSR&gbeOcXl!hB{GYh9`tA&R3UisegFiYh=RB$kb6+Ldkn}2sWVswykPsm<> zd!IeF{k^O(Mc_FsG!&jcS7X}C3RwD>TZHazNO_P`JnoR8dAslAAanw7!&D;cB2lV% zV`0V0irw(2+u{ROw8PIyr`*{Rh9{zIJl}Q1N~-VCc}^#n{lmCO+5hV&)~X}iq(D1g z8sQm`tK5UqP+vX>?{OWtbt^`Xxc#E`EHGdfkRc_Vi-V z`a*~w`28Tm0Rx);Hd*p7k;+(H8RWEZM^(V8FV@Ww`rG=Um8FJfVMO5Mr#}X6$(gBV zEO$>B3FDSFq{_jUQP2O_*w~SR;sJ^0g7PVELfNnqh@wU3`vlY`qE?e&r;^J%l_RD8eak(D=Ji8;QjGxpLaqIIuOD_>gCo>hoR~CinGYSG6;k$fk;#`IAdbSXY+r`K% zSIjYrHcf~iB%yN;cyv@@E%)K6?F~ZHZ}<+;q>;OXYPDa|g5QzQ2&d{nnwInLWxHw` zC%Q)!Hv{-(RG-UKyXI16K)NzV!8$kAPyN7r-4$=;47$1+@HfzJzwsq`U*j|-MamCp zxZz~=H0wzizeNsKUKv)%7oj&vzR=((P2d+?UDU^RkHn^_+djcrNPCkS&+TBr zONsFKWbfC}R8kABLvf48qU-P{!*2U!yb+4KN5zbAY?_8Ts&nsC`yG_2(rDn?kXM}G)iXE;ms&?QeLprB-|O< zXWaJ!RVK!`?F`l)b69_7xCrJqwv&USZ?!A}>zd@*?u^KP6ZqD|Hygl?|zt|n=*s!hSY$!$f$f#$J`eq8+j>J*^|REtf( z)AU341MoTa8ig)17Q4`oYQgHxjaWPWJY)04Ld$bMss9(Mjh_m1emVIEF&m2aaD-kY zgA1bh84~&6&Y{~Nm|t8Gg13C0&6BHkC+MxoiclZpe{W;r2e)POl;HQLoOf$og32QU z!l33QlZaXC)r?j?hmganwytp<}X(VSF8%ETN4rjdG@7xEY>fIMz81Q@y zyN{;FOo%^*E3$N}21wB>?Y1e9FyWyE*F{!@Jnv0XmXJ)afjBREsAijkMU^UAR z*67f&UbOjsx-D9Fp@?u*I#x0DPY}gCEqkRNT}k56EKHA}6A4iIWmT=Vau{`7X54Lt zrfPMqAr94Rx|CWKMwqi^u}bGw<~^;XDM02Hss_{fjEMZ9vw#dYKMs=kpu`b_0n_#Z zYjzme=d;nwlii~SkfE7T(@=+1MnJ~2`kd=@pa!#mZcX#8tm2L)z|s5_F4yH}6SoX} zXX3SM8MSSs>qU(#gRsa(w2aZkJg{kheG2vr)0ap^GlF5G?T*K$QiNWW?2N z+omyPZ(MsnLC^YHjuXs%pLKl=&&`_InEznF$fl16mgU^x1#Fyjv>(0vrknDI*e@2&I~}3FV_C1`dx?K1 zA5-hxQSDzZxl^LcKM!e`pD;YXANlE{0TID%rEM??zw-Tg3oqdsTJwQ}>@*544 z1`7BJxkdAZpDs*37$S3=2uY|cllIN-P)YeUN)8EL!o7G*v$_Qw+Q@7~G<=#9m=xD% z&;ju{^rwVHra8Dhck5|O!3~Hi%m6T=NPlU{P zOdX^PJDNVtYu;rO`|Mu^c0248IXP^5jZjF&C;DWzwmhE~`DjiY;tzk#-i)+&T@n;m zr#SZmN0w$0)qU<50sU&&X%OjezK;m zr~~A;w_I5izZ)-jT83iGceAZcX|5G@s7niXrUCq31b;jArRg1_wxuLap}?-U5>Lo; zu)d;s3>~MbpC5Tjw(0hk`u$j2DkEMKP*E{U+HkC4({4^3?es=0`z``GB*J{CqELJo zs}Y#82quU;O!Vd4EE!|Ai8-*u;iYB}DB3WDl63!fH+=U;$Fg4(zo?fOj`4rlP5z0K zZ2tt+e5UG${Y0WBx*=jWk!S{OK-0_Cwt&!_{{mfWPQzr|dXmx%3FEw*g3#>6CJHKR zWt%c{P8edlAGKx~t4diQ8ezFSIEN3pbwI4Al2zwZ=hY=NA!-bb7hyDk#gd9oOml(| zXAm~%UCP=eLuWmpWRx+i#x@1134HHfI&Ta@woUE8c$l*ea=C4*Ty+ z+hCrX_hYO3Z`XD++@rhGYg8E?Uol#`av8cA*lv}SvfbEkWZ2e-OTeo3Y4N8?bMwvP zEZ)C=3xmIKW6BnB$4tgUV4f@r=RUxSAi&3ilGH`lcRw6V^Qe=+a%p?lpe;3bOcU6d z&lFu#oMS3trl5_f=?@j4QBzmZWmg{&T)KvRKM~nfmZVRA)=Ky|(DtDlgB~B;|k=Gii--BiKPoy(eWNo`o zs{MOUT<}T1o$FNgpWav96gOVEVS;@{5B)HeAh&NdtvlgYBQz(6v@yb9DUY+K4V|39 zHy)6O2E-C#YWp*z6m1UkBgz2D?niJ!9a=qFU*Aau;EtLKoxCgH`Cz{E*4cR%Z#c;N z!kek{>7e!MM3=L#;azZA>`&2O9Z2F`Kr@x1{$cTK8(Eyz;WRqlhA*gw(Jn|~1sr`u{T~6);vK~nFI~-&0Sue zce!f$2Iqvp`90Fzc28IyzB~LU?ScBrA)9Ok|FGtP$IW3&)OaCWceitw(PCmGPmdC3 zv!f6vM#d)G6J*HXm*OAY{opQ8@XIgS^9GIUR(s!~p?Ynqbs`dLIStLlJ%;@qUkdWr zCpJ*#pwCpF04vFDEjt))J_UW{mP<_aHLS@SESqNe#Z3;(j>qXd(+O8lpjPRiFGH4e zf@va=JsKv+M@J#XTWsT3ptwRB^pLnpvS0m#^egleIMQ~8mFnQUoP#^QQM=@PDUto# zaHp~QGl}?{9EH?JjPU0dXjFRX-$UZN%HfqexUGr^>BRFDlq0KMfa#FoF=OJom0gw1 z@@kHP0KtY>xEe^t-;#^H-6=*^FrPMkPUBb{41@Vg!ZOr#y?QXv&I3mN#p7@mS8Tr8 zcl*XE^fNx08ysuDzA_9DQ1bt;n+2U1F7$xZ;h;DdyRF|MU$^bNCV}b0pPl!UG!cbZ zDyo`wwA`1?`$ytv&N<&-`ilO0FQZrm{Op1<%U4g1z>9_y|8=xxDt7q3tsB_$ZKpT+ z><}M8{utJE8xW zFzOU%8dZLes0U0Q8T9ZmR`>i{Mg1K>1K^|lSTUkDvt@3S*Oy${?S;Q%lVK7-=YJo> zxszRgRh#XnF~Tqd8%q+#r3eSVA=5KpH2LW%i)hw(9zBiMu2Lioc3r1+_1~`NZ+E!~ zMV@II5zOQpGHlcUSNAITFxVfzYnk8_1<$BNtyNL`av?}T}YIploWC0U>6t+Ynn=4^K6@}v&6m{G^^E)tJ-r{vaMxh zDc1z7sn;%~BHSe4hU5WuoxFE9qFPkc77afGb;m0c4G=6CaQvj?p8ffi`?5hG@gV?N zgtxN<1^pyGj+mJ|zT#oK~P%#xg79e+H&;yr2YsnO?b zoXh)$Kil0-ViDFIUWRr|wj7ox&e4>y^e=crrR{OWdGaZd*sHBT{b z0quL)V#N(9`Oz6=;VmyhR;<>@BG4#z$ykAOfOXs=HXm^ut;n2=_WUfz40Bg|(sPy* zX2@sByfk1}LXi6Qylh5OhwsbSi6Nba72`o#VK-G=+KtDm^FL`FM{qlqN{;u@%YB)X zX5jRo`>LI#$cUcHINm+<*N?3dmC3yCktQk&3x z;xBS7x(QkCWFJiqdrf6$B(0iZporE-4@P~zZT9T|iWi~cw86`XEP-H20&?PHeLrqg z5=7C?#~tETT3^T=hVX`eaP50HNzkbj=;H?YyN;HHF&NiZx(t-LIb&vsZ=iEa4RIRk zhz@f4&<7jG>qG*B6T<}>*S#y2qNvk$0ojfJ7^6rIA0{f8R-R7x9~+!%isC&T*wnLM zHk6@3rK@=xTQJaL6Hse6hF|k_Z^g}v>DOAl*aU%IR|sBd2Z*!7t(W#KJ~TZ&nD{!w zp+m@I@M$V$f}-pqOr{ts`E4E?U%?rnzd;?|t)7vPEu1H)89RZF8rh_e)_^>KxTe68!zQbcwBkJjDn@{?)*XdKmiOJC=WCt$3yq5A}H3yqj>SlXPt9;2yPw;;ucA+ zI;k|dnQY>rvR~yVj5j1pQ=u8=%}MQW{-{SbE+C&n41!cvJ{2EWc4srRiSpy@kX;(o zpyHqJEl7EvWNiEy)!|p9iAc>$yuf7L_IcmBq;5Db736O@NOBLX9CyR=p{}|yNU7$3CH?>Ai9*`wKF4x~AADj%$-PFB zMIJZbUpL35rY;fl!(&iw`))D%LqF}MIxN~|wY#5ezQ-W4xpqNkjIjS4U(Ox;8-6a8 zzi53ss4#rB(eiuRuZW)?7J`9p9l{m2Ou(PQxntuCj@_M3{OwpZUYJ70)A=MhR(~{T zSDxB6V>_w-_b6{g1gPp?h4T>k>%3IKZoks@sbAMe;5F*%J=fhW8f+jaxqi%^llc_r z7*J;}k$re-Py&#rm$@9i1;v5@m=>}doc@hZo1(Yco_=s{@G@BT1T!;>_BIFjEs^qB z;tyqw0hyjNXKW@Z=P#`R!~0c|&VFjPUMya)OTaHSsj0KO_W zjpONFbu_dYH#@RAM5F(w4Nj<%nIB}c1W{E>6? zU%V&SVZ|s@VdM(Jo&P+e)y@zO>KFhrVoxN`aUF?sKLkF0@y3WI$^AkNCmvdlt>n?#~Cq?P(oAvBwk+fwf{ z>w?0I-WtQJ`Cxn;hkOEOA=bVFRz+lL$;OlQnxP>J_ATzVFb2x?$Xw=p7^(5V_Vr#Z zAw#vw=67*)4~rUev>i=FF6B3}wdIhrJPPMm{UnHc9>BH}gyDMa1$z{(`2%Fp=8f~* zWU0O?!NgQF@(?|6@*c&GXJCopPLRdR=(QtAafx`To+$S$)Z>C?)?Q|?y>9R8nUd_v z3YA(j#T7RGW^P%ct*m`)tevSB@4MQ^vh1?v*-7@8D8oJ)f&-C$VVT+Yktm1x<$OIlXEp!|2y`lyFO^k^hML?kd60$$-(5x|VBH3Xt zT^Ij6lamPUn8W6sy6Rq8i9h*aKqj%WVyLR(5^v^p%HsdS)LU@1)qva9!M#{< zw^CYM3j}v)aV_pptT@4Gk>c*|?plf!_Y`-B;2InPU*7ZGd&d0-jF7R%&a>8>tFPAo zrjpZPx#^jV?bVo6z*F~wihX>qeD{LcD+{aN>S2`E3 zmK2W@T-V;<=2Ig}FIEf7AaRp!FSUz?^bPL2`pfN-paRCx4r`$a6C>p24Im>?@|)fD zH2)aX#@^$hX_jjg3|PxaxGyjECs{e zb)2G{qVFwxZRxTvo32VStg-Bqw2q#x zwr>zex<||5ZMPH?iLtNqr~A#HSd9gyFSo7T)fATb9!J@^mN-SHyU_yc_g*=CR)zt! z;_(j*oNBjuJSenyiV1j8NUa}~m{cVLi8#*UKHveh5Pu=GS*6VPRj3b|2l~W)48CGR zG!;Q({xBg`mwC?if?~mRO=%}1!TYv)e=r?VpYIlo(1$bw*jZYJQU-im4U35Y$^gu= zz90T#1R%?#1`>6>%c%a#NR@<;>J@}AnD&CAtrL!56^o9n|Cx4DeSqaM3jT@Cvg~q- z6FzbfAf=%6Ap9UpuWSOGvU|N-gjVH0&I7tW&2N_{G0^D)-|F0CMFdQ-0TS`~aeDsA zlOcqA#q3HAe(B(ZNQq3)KtHN-*i)&UzQ^1-IJ|fN5!0@wd0WKglH$QgCvBA8Rs*20 z)d1+qY?51KAS8~KotK&A&DNUImL2)v&Y9jlI$y2L6m@%b0>ly15XvBcKhz?c9OP!w z<*k1teD2TS@01C*sCAf|7?)-_^3c{2Xn<@{#fy0l*J<%0to%l zw;V1GITX>x2(#&uc%OdPe7pNb_yq4F?&$iK?D7P$H`(WZ7U04(hQbCQ-axlQK}|42 zr-HRcsnLSV+|7bcC*Ktvf>HU$CWOZ@dT;?R+8H4p8QAHOkK_n=Iy-OR!wlIQnl@%| zL9t=*YUJ(3QBLP(!s92TA{Z>U1R*jclHY7B+bS$2mWClwH&MKfj+Jlpclf~zZvjeA*r8&+lilk$b$qhsnK zp@mM7+UJ}YdCOyFp|HD+Ogw+*@rkWftd+m`Dao{}hw4%}8X)$PSadmYkB&^;SRkF* z*X8Id%6|`kIfqU<`+TvSNWF`1M$Q{0fNzY&^Zb=_GPxzn@njXpbx|K&=fbck(EQbcri1qq%-;(^b60z1}` zzmOPbgP`1V5y-m;&7Y-|JNEpV@>s(u%E#u8zQ?AP?Z*@j4BdhNIgiYs=?*l-QxlLS zUF$~|_gbwYpZ0khQG4H)m?;JjPYF>73O{W4dl*-$PD5CG)oIt={+T*aitl~7OS`U z9jmmo(0PL{ckCUbiIp2?Llr0&O(Te!9=O{ndTO|vyWE|1MV2CJ`^5ji?RnO%2eg`^ zFq#W+%SsGIYi|Cs-dqyxkR-#N{TiYPp%%XTm!%?YFXmP(r15UPw#*>?oF|r@K5vbI z^aphz)$;*~QiT^L?LD%j9-%`&G{=1%;&U5>_YR`k#r8;4FQ42Oa^6qm*kY73e5UA^b| zV(j$lX}1aAhFTDw->9ZGgwL1-9ms3-5=ds+Hz??uNAsP`)EakJ?B3L?s3D;^{m9*3 z^OfMpP7r-%CjwYx1-v{sEFpNo4pjmwMyB{DW`#vn$mQX8nRftz>m{YlAAyZA{qrk- z3^~9*ZxXuIK;O_4TRDCWp`GjHOp13^ZePaC|Jq@qQ2*IXHdd86^Kt7&s_hei0MNk= z+J`S+=$5hTS?FK{lF}k>O2?uwyw^yg?m?|1oyJTc?0t_A)u{2#uw){An#m*|E*BNz ze;93R{hx;-xc++&Vj4gU!5?2<6*`CnWC3tqWL@8c0T!=Jsx7DQxj*^_ngk|tl*(nS z+^!~G0}(R-2y~8Pf%10=D9A|C9~7|wgWht03-&A>NICCE>WG|JAGV@nGek&yD~OnV zlVztC^sdqfdgAqw7z1RrSM0V%zNeZrk0B&ULp+BgHq@7;-OMmu@G($jnL7BbiLp^s z4=L3h;-q%VLpqlVKq*jbchtPx%_k>)PLu8r*@7t0j1N+sGUsm5FZDar5-kj>{ObJaC_vK@ ztJ;RT!>;DHRgd^)l7=!y_wydd={J$~4#L`HwKm!1>7s7l>9bXr(ykQ!F=g12>4vM+ z>x+)wV&xVhEr8*k(-S3dxT9T|Ug5HxupBxLP3#qT^Q_@@D|qt<%Fpeu_%im^GJ?tX{!oh{GXFUJncBM1!cv+pn=gt%+BnHMw0#?&vDZ4f!Zpp$2~ z|Bp-=c-jAbT7fy_oa+9xZe!AQ)L(H|$~s=!Pc9^d-~W0F0#f2fqx>#zN6~#BRM%s+ z9|jNK|A2^i9La0CR_W@Ie{-$&dN5zo# z5_lZ_uXw$cpu}DeM8!TJX<76tt{Y;{P$3F=y%v(88T3muZtrsOX12<^PHhYO?Wl*0 z#2o$yH*&{f$u}%3Emw7)6Lsg2bd{(YWM@$^8sSrDd}iZ!%4+|tK&E10~08%USkU>&iv(Mmsm7!W0d^K3JP`SFw}Mn3h# z(Vt(3*Zj?qUv}DTkng1~)1kpuM-mRQGVK8j;hE5qYkqr*K3+394eeX%{FlvoGk-oBZdYG7em7ezb3Sl3tVoIH0OnuSN4SZ*Sw)RoUQe{jCqj)8HT?x{ z<^UB)xJ-rLbb&iiIZr}?LmF@#iNislgVhW1BGP?cZwQ-FN6(VTCzVZJ`}`66Ti&tt zMNZfE)+B;r_#1ZtdewC;d=j)p0|N@@mxP;7YdztA0q`3w6DvSSsS{}?3`u@dh6J4Q z0atC(8JzPM<31HKz)x+q^eFmgH@4+PK=LL7omW%u_(>1ddzBF3FK~Fv_8uh-5Ep0= z99T{8OGg}cm`1!2SiilGcpx#mxfawlzU@mVw*1VrOP>FEhSPMS&^Z!{aMISTsID}E zP(99LHR8n%KRQ_UsBHL7w%>k2P>b$*1Fqn9!k7#WO!HD3H{YB;1=SBNFe6|8&~&CH zFk|E>_xyW}A#}HdPFZX_(O`6!jp!Ymiqv0UmkSEiGEtMGjyUuKa3V-P{qUJk1kB#2vF3P1E%c zyhaUlDDYk`&bq;4P?|Q{qU`)rlm6YQQ@hlkonxtinbVF33cl-e3&G$ za?|I2-u)-l_j^A_KjXMaA+h%_{Pj2HWogj#f$uf~CM|IUZyELW7Hvm+4RwOUngzr@ zWWoR0Y{(J09w*^CVN{;0OxFs5N6fjt)4$qT?Y$W;DV&tCyPsy#F1Fh?DAF@SOAH*6 zEhYEw&SN&;1AsYvO$bP}SdYxz2>zwf$u(z5)U%MQ^{oS{o`uJT=DvG{Y-xJ2w?^WWXz& z(Xge?@XBBQ9rzl!aCB_#meIN6lJP9@>Ap@ZxGta$j>1p zd=7}n-RewlwutMCoUvbSxy%!R77WRJEyo>9;DNATVxd1$I0m?d90 zVdtU7uQ*23U06SY+VUfA#r@VcyCDw>)5Qd;B# z$GH3A!vc7+JTI#&{tW09`ylwn2;SapAiLW!hEoc3!47FON@CDwcyIJGoN`s5pWuuebfneQ7Fs@ZFDj zHYYm8-)O(yL)0x{?5^}jZ(+9c=LhNN;0zLY#Nh7 z_KnbeFcC6Im^Fky(&TiXm-$A_zb4kky1wB#BVYGsg<0qP%@E!L&NMQP*Oxm%F3al^ zpYop5p>8xOOk@13J4*`k3|qXVtla+!fMmj)imvJW+U~N_v_eoD@|2-qFI+D*Pu_D{ z<6k;QpSxBkD4@l<`_CEWttIC>snGO4#m5|f>KX1*F`>*+B(xX8-XwJ7Kj!voZP+v7(yJm9^KHy!M3l>Bz(S1~42#2MzFy~kP{U=c?mc5TyE(VAL5Ba!h% zJm%e!p?VKmj?fuD zcV%n0`KlD-^6F)k<*{tb7Aq--{Yl2!0Dek-eTP%mm4+4Q5!Q><75^<;#__};8_3`( zzfcZ54VLx!>GknS{EA2HP5!8$SJL;|IG~Jp(!O2F8m?>}6OH!R%sof{{!=XaDqdYr zXG(mntg@smx&d7hD?lUiPK!YbI!Rz-nnNG?p!GH2(rAxbVP*=3e@1-OCv`}+_}-*9 za7^$kbk8`lHTYdiFmYu<)ctztC!(z-z@(Ssu!Zv*c4pLL*yun|%bFp_Qb&wgC zE)Z(?g)0|8%_IdhP7L_5qY}I?LBSAm2$`4*XfHPgcbT9>|g9nE1L@oRlU#3rKr+#}BKLn5oeejR&dX|o7(j)wyuLS2u}AUV!G~))=ug8tSZ0$UAheX|zA#)| z-L`F0j{zc`VC&p~kM@lVf?JSG&lxV2wMQlIQ~_qN<$4mF-3UJa_TcyW6Swc+kFiEt zdK-nhO|IW91}K47B>cu4eF-c7Xu2>GCq4-$<4SQ1i#I>*^MT62EA42b2lRp(c5jBZ1z0X zmFD_;e+RGYJNj_jcl6Qpl37=ot^Z+jFgWgsCF6OQ)Z!enL@na&wrBy{o87Qw9g2+l zg-!a0(Y+fau-x$Q*R|e>{ou*=`OA7oKAgG?@lmgKU%&Q$Y!VC?p4LA(@vm9HN3gl5Vw2rj)O(pjEHtfvs=>`aB?#zl&Kno)7gwF5@&4Y7n515wPM1KJ;qd5|; zHf{;$O0b;YDrc#9lTpQ5KNe2IGF&;8;pgqreZ6}ZGACLYs3&AGu85R=Nu7YFu8v>R;kHd{F0-Y*w-p;h)yN8B2L*lT=9v!mB<2NdEq|&Sm+T63X`` z?2wyS{wCai!o;3u?)TZHqkT@%qlBR%Q>AO=Q2Qho)MVcGol1g>eQ&xiNi7Q{JV<46 zg`6MELTbI)vGPTXd2sYeJ%6L|y$XWSkMf^C5>M|Ghs%|c-LV;D#dIG0^hY`W=Xql^ z<(ag+&~bV=#o~@&Hgnb}sA8)y{!ED^2l1K3JyJ+k%>jzpb>2~EWn9&8Sz8aayPqdI zEKvL>oBi)(a`7+)xPO2<$E<12$bU-8^N7M%Jj71=gk3*qlq%1;aA`C$*?&I>{Io|x zkjzA5H1mgs=9jK0DWf*V{!a987)bPPk7iwL=^eq_71+~Vs{`bb)O23G24OVuF7I+@ zD6{@_&2z)SGz}y7$r*(b<=kSP$=EEM>6_D3Y-JDF>#-*H^65!()kra^WTo-yA{dj_ zSN}s_h$G@RxVmZ+-sAX;Zs5Dd*?UEV*&mb0PZh6vHf6nAIvmZN?qv%!)1L4K)etai zqMd6bSAb4Vp*tR0?~SpLm;i4~Dj7IO=jVQFaXiF@A6-QTeyXwAE$X4UdJ<1Wk)NX< zv+WV-W@K z%4A15$s>UhPx0pwNt?t2bazG+%1l|IY!2#ZfN^ZMl_n7XCJq?+yEgLbmrox{s;^Y9 zSJwmbOxbFE+~}On1dNSlc;myc&HVI%{G-9#fM0`u@}s2hTzSB&4!$Z+962$7dM{1Q zxESIXyjtSvFKT|M$a1ZqzphBr;nw};MT)eSv|>;x9^AlPzoOcQcwFa9xZF7jpqQd*Fi5|wo=kNa1cwAO(bND6ws-kcNu|7kB?fP87mByJe zTb2>c4*ct0I~TJWD$Q8~Scx~bvr;{)S*;u#7UiG)PeVCv7CDatK8%e#)(`ZKkbBcA z#!tI6yvV|m#Lswrxwbq&f^K@Y1A9`nj_1KEXa0j85((WGSB%w-JpU3cx(%(%V0^nj zaZ4VpE^BYVG%^er(F{>j?7^%*-ZKTCt^4?iocw+muUiw{5A~t({hNSim5L{W&d7`W zE>JoHZD>8G$b;$98|@GX+NLlSCuQgaQ%!!_pT5{0n|N%z=*0?yP6~soS_PeEkNSFX z@17LzU$#;&1v>5~j~})56$dLBVu20KYgO%TpSJVn`U)c1)@b#F!r;ROOW4@MeWN=E zeZ806OHu*rs_939qfuVu(pn3Seu8tmKg*APUYRkHIe1&nz2+a4YSqqKPag1dD;)}j zsHO?+E!lTFiLW=JvbD?5MuGA-%vWT3QAiAlV?I4*1g2g@a&*}r&l|xj@@zLH)zMhN zORlw@vx8txlV3omuEXWJkt0I0S8V6rPexV;dr+i7rooF3bYGFE7tnW*%*Ev-U&S@w z4CefJP+NXy&t}8JNkErG!h@+UY~~mk6iU`W) zw}W2|?+LFMky(W})!h@{1*PU7>5aHbo#`DsIv!5VI~;LA-#{oIKuSuZ>EBNF2Sk2) zI0z=dw%S*_*#Ry3(Xiq1u=ymF37cGI~=855A8 zozwCZLVx%7$DcTFE&Mg5?fIi}c;lxpWp;*YQ(wIMDWev~-&-xgc_My?4F5pi>e{2} zoKO+&QBt1A&~5XZ_5VGTtbPmRQ%E)Te@HU8^eB-q?{5wa6pli03& zB6(JFH_U(T(6RHx;r&n)jIQCE6$c@K-G|9@NxKKeL8Klo{(j1|(NhtFx!Ep_kMiJ2 zf(oPgN3qBC-avL-_#0iag(j?(kPOB2TcHCTnE}oD)zzxH%3VRznX?U^TJhIvg&Q_b1G87Ov@dFrpM2zyrke#@CXal3T0pnmQcq;j!;l~~C z;dvE+OjqeCLm5dakPl3F&W#ieFhH(&8yK3Bw2x|!$e8mk?v$a}lB%KuK%lqCjzHO^ zY$7_*R8PNu7Ga|IdIOcyf2FXwDFWnu+41k-L+~FT)!$T!uUn_5tqO@JqE%;lQ@4k~ zBsL^&gFxq%xQW1ZcvMzM-w@+^(QZ+#8JMP^!&2RoKijZ2@2U=~yU8Mm!z94Nt)icP zb8ZR`3fte=oV6}q+2tUDW%0&wKjVuJi7)}WsSq`bPY?5QbINQ2R>~N<|3)G&`XUY$^MLN5JO$qAdlQ&(G9!B ziezn&Z_vp+@)_)|ekq^}E_L2QIqKh_q2V{!oBOv@sMUv2TGlDAJA<@UytizJQp9gD zp+$mGn$u={u%y(VB|eOzX*q8k;Kv}JzEN~_v60)5IxP59L3xpK^xi)2CXr--_3dM` zOi`vS;W>^^zV82iF=>&XD`t87CRu|^9>_25Nq3119ox6pm}$Z62v-u(;B4{ zaNkD*wAFPyeCVyC``~%Alf0MI^k=Hjb9mCaur4d=Q`*PRKId~6lWz|z=vWlm;TsJh zJj#pOH;#F|tN|Z=Ir&l;ESq}}vF=$eN&LR33ERu(G+o1Pm1r<9e#xoy$$Vgc`e^dP8p-X7U3J|s{MRlTJ>gM@U@DOrN}K28AT4|_4~u6_KYYt+%s3#46_KTa?DE!0Up#{tUvK8LFtwL` zr3w#1-TrOym?CW1Gzw6LR30y>L~%YXm{lh9`4>0DggNW`kL7;dll>My_#!>7jyKQkbec-qzXGo4M3D~w^WE9~g073S39KDLKa70K=wL%& zZoxzDB{D(8gTfRKNRfg$w1U+r!Zr89_T2oVpVW<0@aU;Wa{97@+9wStosP9OX-<|!O6?XZ9+Po#FCz#o zb$JhX6kQ8al0ie8Bz8z=kzJ*fYTC0xBFQF3(wInLJif*Gh5=VzYgvIj9+J(awqW$` zV6>ADdeaBF{k9-l`&nVE0}Tpq?BeVW^|rO%to$;Frf@tk*%`@$xC8mlb!M4zNN~SJ z7UhGSwALC$Ki|A%P${rU0%f`4Wae%V9KUx6wszT`KMyj7;?1Sa$UL|o74wdj%4M#2 zab#}gxyfc$d|;lWXA`nqmwDB=HIh$rsvhuzR)cwKwVeL9=^RjvN=v7s@4)v|go{CU zH_iiIM2pJ7b^SK1BKp82^NA#3dVzZ&@L|mOr9sB~$F7@tf*b4U59SYBelQY(xYv%z zN3`C!Sh=XJ)z{!2fs1u;m;+D`))yf9o$@7fUs#uTP;7h**7pbRJiWuGZX(R>)iy|u z&Yt~|`BAwXX)@qZ_UKuR2i}iP|DDKj5nV(j*KSxsAhg!(O1q6hV(@QXFE!ivy!L;X zBnxB#V&2jHu(By&nT zZX|LY=oA}V8u5DRPisK3`O(5zlx=}tOrN0=Vb~Rt#5Mf~po(^7=6Fc~zy_1ZZzO&H zGIP(r*;pN3>~j5x{Ku=7+*L zxKr>MaDxF3Eq${I{|x)}jqIz}g}04H@j2GH>+ND=7|Ris6^)rtzgKk8QH4_E6g_n+ zEYQ$`<%0g||4fcI`%Ww_6L zRhXV1EBHFDXxKZGioQS-%(1nH_i$|dngIgbo-goZd5w$aTjL_6_{l9fzY6WfNu3OU zU!iu#_UqrZ7yV~YP&NmBXLcM`)>Rrr9hc9i3N>9CQ?mR}+wEoDcA5h1`&L;?5sK|dAXL@7^8=+t;mV-X=XD%+Wh~&f zw0^2_rHRvJ5zBN}l027aR3JGC;Cp>pZyJu`6TDCoh0QT6JiXV0go_OYb2Q*{eK)?* zm3=F+J94)#=C9(Q)&DhS(T*h+B`kO+;Ki~zll^EzV0bWb`|AEZrTezSR?PB^m1nF#lFNk96%_T7$o97sBGu%XCkjWgtARR$ zggMd9bPKuO1W(0h_{%w$1l%Z*7fRnzKXz7>Sb zAX<=he}yVr@(~wOxhrR^$Lo1ZnFdzXDFbWFws5_b-{;jBEPKAr3YL=nN91aj`GgI} zP%{13Avl#oBJ)OG)N_BIp__Xchc>4T@O+17j^kWFn*Ol%605#l#L)d)_PrRag#D7b z|Ig3($|IyKgD*1=Eui%Z>U27KhwG32Mfa&!eD%d z>+Qx-2R4P4sJQ;@?vdVsF+Lo%Pr5y^O|SeZw_dO>XFN?5sm-}+=l?79dX>ZxcPp97 zc*ZyOyV273-h;0Z*Oe)9bln%QbtA@L94cH>>Ld2648yM0C!gN921s6B30n-~>7()B z3@MQs4J!^S{F06GzN~Y*N;2-?fbCGHlNLP=b@FR)C||j3PX~ZruX%s3z&^h)ede+Y z-KL7dhbzSJJ8a-vYpO*E`QMs-m&x;ZTn~S}M@jm0yJ#-*J6;OzitxDoA7oHw3Seg= zsP^^K?+bSpv{RO3-WAA_s*w zLGYqq8R;bx-k@YQQPGzL*DF^MN?rW-eK5TPL6KM_bAO|kg<+~>LdI%Bi>#-uIDd-3akDp6s7MQ~xQiN3H=(ilguje56jz)LUw^)A*LEsH|g*S?E57_f_jH7$C zaoE2)+NoLVHsG*0Rh#0R1pxVZ0cle(UB0J~x?2*^S))lS9^vO)y?O}3|2Zv@%$cJu zmY(R&E1D21BYUquK84=7wBl;*kEAyf$8M-uBGcOz&B>l75jpvh$NNG2hM7r?PJzq& z1JA8l)sJU0U?J-$&@w&IjB?=KX5FbhmD?FH0(2J0HmV*zuD-VU=q0i}r9*TzkG;fO z!gcFHeJn*xhR+?E*(Eg4v=)|Zyz!VQ+sTcTf{Fe^o^0I5z9Uf-YQ}iBgJY(?!0#6w zy_ckdH6q)6ZkNUlKlB|;AE6Q3esKt{m@aYEP+x4zuV=hTv7oX1vhgX@oHIlP3RjOIsIx9RwUWcpM7^JUYX=*8?r&YY8W_qg0Y zVM}@a5A7-mnNww>mtoW!+r)qVSTHfms#WgJ%@)Z z0M1i~i)bw+ELASK>cU+*V*Ie8-1}Hd*rdGpSew|s`{ayF@D{e6eoXVr zLewkNr2}rWpwU4ha$=zos1$;AR|LfjtARb?Nx48Q_G`da2uY}xj^W(ve0MWymnyjl zZ3i5`IZ1~e_lHEOt{T$HqL?D~AeWDf2_G}2gvayie5`dG;5a!1-6pWbVQn{$7t(%l z;#fu$f-9|z*0ZY!Y#e*^GUWUz0BHYE{-LQ(k2L!VK_zFDa{@-G+R+dO&#Kc(+_(S! zY9)ZboGSqf8DbH|g&2rX)Fr&>A%d4VXYPIXVy_OgWj#WGMaudF6>{`iluyVeI>e)I z6Q(fuBpo9}9q)7L>ezwV#mEau~?B>5}{%*DF9=lh{a1a0v&Q9Gna)VNy7G6d{Ss z<6j>PwqV!KjO*%mH?jLwVFa@2<^{WD-fra##R1Fl2uSOwd#FSfmu$MBR#Sbny3tdxa1_K^A z{yzN!qYgpN{$z-3m{R1|cXTtp?H}up#w~H`WMzHBgcEepM=>AF=`+3av9^oIW9hu$ z0;2Ea!~L}P`#(0&egh7(HahV8yKb+UHs5%MNc_zB1M-;MV&YClqxM~VAx(ws*Zl6B?HhYJ(Z`%l4m+GEIw0CkoAzJqRR;=9AAsnWsl_t61x31mOew6eH>2;}jD zKaIk2{`49Y=Y~!l%kAw2-xTQc?1E;uscZl+@rpsc%gb%^e9FZ$Xt<%pB)MYGr$N@{ z6g0xdx@v(+`Ch?DbNj?U%HG%CfNO^yB$DwXbL}hz-@Wi`bEPEGv>5B-YPx5F^rX}o zv^K1F@um=H{aCjp3u8F7_XmEF-*j4~74nBTRvXADCWn)iOysvzdppt@P{5os)_Xg| z@b<}R${lVglBpfmLht{6Lak>))ohLE|0O*KiV7!vjZD$LfZ9h*H`Y;qxcS$+&9N(& z*-eVnE|#APk5LjRp$hPQ58tyx)(B!eOP4fZ*b7 z@1h{Y)Q2uOETDAH#~!BJ*y$A!iUhF#ko1UXF`XfX8NjPqW^GX9ixT}IGw3|RCKCL#aCl+?0>?MoHtBGHm zLmk*>)P&NL6rWz?xBnR0{1ECL=5{(AZ_AtrQ%!ho?PaJca7Oz~&?1=_hpkH&UXsaYWlj{n;J0qW^k1rYU1idF{+(YzN+j#g5%Kn=1j2eesI z=dP5>MYR6z3K7r;Qln|YXGg9^!`^xv-+pk(GT3FaHY-|=Ycsrt<<$Hv7B#|q`0i-y z&CF8)R93(Rps1nb-R57heRM?^3*4nfw7v{3BLFCkQuP6P``mZ=Bpz+e%?(?dQ9p94 zJSE6B5Z7|tF0~uL%*Z5A--dKSmC~3iM+x)ZIFaRa4|D#Vfnu3Np<(9Kg6d{^3o1?} z#t8G4e)P)&mf&ZYpFW7f#d7{c&!EF zS`Ws*`T>pA9$41dO**>YmljJ_6T6+ie!8mrA_aD&4=nS=pO8^`1sW-eW7>FQ^}gZ=o1+JT?*7W-1E`8MX0*Tg@k3j)(|kp<)q`x$Q?UFBC_F8h`-nm#>de-YNU@w0iIy|F{3N;aAn zg8=2^_@m>`$v%bPuiwgx8%llQ`u?bYC)}4!ZL#ikbLU&XN1kV;aCSf$hZ3eSwZHXX z=2F~dHJ3D!5hRAV$4^II^_k&x5*aTK`?&(sI9QPJ&GKNzkdrLe9>#8auN%H*77UK5 zV4ZC}ysK50$ml+mfI2PRJ3BG-?CLd}6E?1+@KdY6Bg^q8x$Z~1PX+tl4Ws@7@alU> zCs11tnB}`#vz5m%Shlumve4wwxMZ~jx2SV(PoXnMIeIxhe(beXR8Ls!07d(%XKHU; zOeW#>owinT*vlVLeG|&AR`If1wGe(hvO_#!0t&QyOecGU$lNqA%yDq0hzX6qcUkWF$qeR_TQrt8et;vz|-@W+Bu z0i(cx`w8ozhg42%JzniC^S{__hgk8GJrU$3C**oJ%uCerX}q3tVy++Rer!3mGkmu^ zVms92cBd^x&3v-vf_eeU?=>0t7QQLWUs;c)Es7EB{d_5Z|08^_(xq1eAN*(ZclmN1 z1rUFL?$AfSM%bZhFziX|OiJ@j#f;Xvuc&PP$N3P8Ra3v!j%1qh=JRkWUPBdyQ}8MGL=v%)j>D?F@fyjtg*X1CZU5H0567}! zBcrB^4RvIdjcVQe%*04s*ovlSY2Xw07a8Uq1I0)y$K%(qlTD_X$m7YECH zpW;}n9HY5cyonI+z^>VS1D_ElJ^!0_tMm^?(f=EC3fKe|E3ay}XgBty5%;OQ?)IIx z>o6ZKDtC(0S*>ZjHMhn#eAtv39oj(oO|p*jaACBaQ`*sY`S)Y8&;E{4rB}mM5c=NF z)Q?bSpfTumyYGpIy8b`QB`+T>W5Ivgw{k64d^Jq3{gmS(lnq^%a03R^CyE#rZf-J~A!eik$Z4jg1Y8(cW%*-r@T&}tcVh$aWU+Iow>?-4_zyG%iGqpounUPRVA zE%M1>{5InH`Lmo~uUYr!lIUn!y5qDFXql!xn-PK<O4kM`FM)Rcbno544oEmLF5iO;le^VS6g8(CEa zWOOsl;4{ctyvl93$Sm6J&o#WlAG`(C?&t_%o@V4$r7F2b^!6$^SlC)rcn=-N>?>8)?9!70U6(jMWMkasNIwPu^F+%}8dw@^;#7arq+kc%DyxZgd1ga6D}03rB;Pjw z3S2a%YH?ijIEP+ySG-7H-S2!|(ai0@JM-xF6Tt0;ntUrZw%Yt?o)?B_r>L>be2Pq?zFs7qhebMkKy>q-p|Oi2poN_;1uBw(wEC zI^;J5AfBdkmMC!)@>D@CMqVIi_i0!~Wlcjdji~QVKp&rg2!4#9g1L+o|GF+rLm86e zY9gC-OS8JH3@3;$S@}5j|BL2zU2@R2yCjUkG0paiLPLe{67HK(4=5%3f1bHM_%J{U zXszq|D%12F_DYIMvRq0YHAh^*-RkR( z{6>P5KKJkPS2m;P99wK01n3i6;c~?9&-G!UY9BvqbW&8*TXbAkT-MOVC9=ng+@}3{ z#OkG2aw5$Mc=&mdNOQ^_3mNesRr+>h|E}WP6+FeL2wOs6@Up(&p?S4Y;6luU>m&CA z>xM5Rw$|>Xye^YRtSIC5igCm-EFt+UP-t3Tpvu$ z^EXo2|GQ1IBTd)liismm2(Cxyt+n|gJzex;3yDq>U%r?hSK`!qwPfS8zUXSfkM!XZ zOBhA<9U-#@Mq;eQ+d*5>!~fdZBmA_-X#(kY6^}@RtdXiytP8BwPMmi^_l#N0MffmF zBi8BQtL7VGX1>AUh=pqm>mkZfdC8bZSG_eKo|eOk;`i{&v&1lWWKRBrN~TT6{sWy- zx;b$*ReFxOE8&eGDK7Eh%uKr{>!ZrPra$FRks7<56G>-kbBh*uUlWN1OQF{Kw!^-2 z0#_4Fa}dNOsU@r-^$BY4S2JbAHzdybw(*E1)C-t8(HORr-^&5{mn68u2Tq2>mX;63 ze(KH<&T-7CXeZv${6LDV$}g+P|A>vfMBA14!YIt7U+7b6uXBicXJS`afujd6G3c#n zi^y9p>(03wCjO?d{0lS50$>=tOG=e-_RL8hH!n+Wt6H-by#CS-bERMZCymo9#j0^!n2cU90 z0qAV#n5<92SI@3WZp^+XqGx!d^l_E%H9wdHCu#*VR$`_OthL=4>!l<51MCs(O_pMq zC6ndy5kjGIV^;-DvhA4T2&z|c<|lpJG`QXLm7wk+i9a$hEx(n=5*}pfYJ3e)n(&qE zM!AJWb6}0)v>`3YF0c6iN7h?LwHa<*y9rR-X^UHdQc8}Eh2lX&(c9%w9xkBaf+u7ar)u4?rn*7 zI_UQ;R-0~O+T!3fqF-pQeNZG_7{5lvFsQ8>SK$!6`F>p6v>|MU{kLv;Ia)c1#MoPy z!v!QGw{AvsdlH;>lK0U~8R9t!SO#+FuAtM&L9X{^L168svR+VORV-V?tS>)j@-rr4 z!i_An8ikI#lgM5KiOmW{0ll~PZIOf(&R!nOX@vK zRb+&*%(PR>ihnxd)#0yYpK4^5*2wzihF<6SMkB$zKTlE71Br`PcYE!uP4c^z?F6`O zMuK$k?cd(EHR*$BJ>JhA3(0w0?_8PAY8Zco48v}}-pqQ&3Xo1+I9Cq@lxBJRK35U< zKjiWago|!G+uxDKmO#uddr$3jn=4jPEZLhhbY_`FgbBhsjsw=!XC~Ag8Ln!~dOkR~ zJn6A-Ph`3$?PWJoWh2yz;EtvPRT|NQ+ZZx@}s-W z!f0P|JY{5<8fT*+5Nj4KT(Hlh$Q;W!hkw78bbHRkAMN%8s8N3*R=+95K#G<}RxtYD zwfl$T{Mq-#aJWJnT*u?%UVDa|X{DL0_$mR!)6CJE%AO4lRI<8T@9i zUVk+agqR%(MLgr$JUK6kFp6 ziFq4>o`zYy(uMvrD%FritRL7yYb5FL3*gvEQ(k}As;$birKb%Myq54YWsGR@hgd;hW0q5o$<@6J% z%1WkeCSWW%gYaM^Sy@Wsw>Y1E;-R6u2~YjOHEwRzaHj)}_@>HTC;K0Et3R;B6$x&Z z=VC4Pr0Kraz}1bZwli6W2mOb76cjGnd{w|@wD7*&bW7I_K2f?~BZ}|PV&IuNO{tTj zrC*CTgGGe9og>}$+U>w3tDGe#zTVL`uwU;3c5oDid|&n`uKH-?#f%GpSY zVZd_|8|{~M4muwjzO5)d-aTInK|hQWN@8Om15h9|m@z4?!@CsJ4J0@vs`$3aTUoRy zZeIdZ6EPl`(3@u6Gp_`WNBpRru}WC|7`+VQJm~}F36uJm&^(NzzVMqmQ|c)hv=IXP z7%tCOaiOV?9e&2k-4eM<_!ZB%ufiX{vL`+tJ1Fy@r~x(6+dlGhCKPX?;D5TAuTpii=#s?0P|~SshoWIZ%Gv>o zl%~z{37UUicNGFRgi|2j^gmr_Oz?}?;#%ifJ^Po84Yl(6^R?y=rX$34*t|Jnv~$%WQE>r%bK8e^Y#rvuetEF) zzT)?6LZ0WN*~VUe>|g8!=2EF^H{498I=klcvcsL7rh*||6nZ}iS~sJ;|Kr`7p_joi zFM%%ATn0_PzqI?%Qlxd1?(?JP+^>8>nk${)Miq*GVR zL=_%d7vE%UomxK~m0bsV0X?5@om$t11}Z#o3eerS^G50Kka#BPm;AlMIH;U})rE~T zlYbO3_xp4c7GYvdU3(a!?;5tH@&Y=cW-~LgeI7@Y0{)2kk6>mVKO{a$0dJishzJ&{ zZt~g-UVgIl)V?~j72RY1%_8r9!PM?^h5d0CO1b2gjv#SN7t=!_;`*8hp4Muh*_kGs z9(|T!VTWUDyuNK+MYM~u%9nss;_C{Wj0m42q!_l-V%Cq? zXRoF`R#A5$!ZMG+B@a(<6uJ}>5B0+RO?}JGW!7L}<6N(g?|+T(oTY^v2eA11Ay5@g zPxw;yjCJu~EI%P*x64v0MJ%F~55%kFTM_Pa+AA&!OLTb-<-LP*hZeYPsIsW9Ao_3u zIK#@!qp6n$bG=`W2IV#Ad_9@(iumKy);~B!- z2y!Q~+$=C=jb@jH$GlZhKy}Ig0Nax6r$PIE{i+fn;V6T@&f?vO@_IdC8i9e%9tChb zK96_HJwM6w(BwnZjMu)^>_>;L4ekFe3F?*q!(kCzHZ;&5BP(*YLzl+R)hTiMrC`mB z5Dy0{9#g^a^=C44I{5fh|3TX_MKoOyJg1(eck+-%vDiBfcL)318rL~DT3k!g73wh}d<6B_#simC*E|vTD+7e$ib@}jCoi*_zQ&`lw}0kENzALLcA3@HGaF_*u3m0>n6 z+Lbq7XMc5m@>UT*ypwr0+yW)0KBhUcw(lX>R3jQbm~R;N+dh&aHYZjymQb7C;tz?I%wY(hYh(;f66Db7?7s`Vy@@8`SfryXPRe zu*s)gO)iXeh z<{y*#r|Za~{R(w2HKq<-DP(GMFJYyn40DEthy2*0!-I8*F<UR%MsHx^0sA13-XVLZS&QMF}%{+VnikJ?H6W zQg*)thx|U8w3beD4Rl|WZ_rc`V!1z0?W`X#4nSS?{AGQRN8XEHuVO6Lm9-*P5vz73 z9r=l}5gqE%R5H@_1x=DbYGMLO#qgdR(E&l@^Ys23hfsxSYr!bO%rMDlv8bQ2q=h6c zkO&4TEiK{+DF+6FXWGkX2RbwDYmb6+>37G!U3SD5jo zDye*}JYIG7Y5;qe90FbKDE}4QKVh%> z5AIzF@lio73vCaAwiO@pvJG!mX;QrcUJ>=qV)+Y_ydI}K3g&;tsAyp?y&CrL*B2)* zE%TA$f|34*F_#I7nT2f244)+dGuZg+ikYmI9XqjBTubn^(@Eu+E7v*?+9%X^)TV_x zuY8#4O|Lgu?5Wnxzc`+XAL&jS_8+1&(&W+;ZJpw_DOmfWZhV&oMURU;yi*VM55`p% zF+kEHt{Cpv>0xR_6-_oot~xHVKO4~ZDMX63<)T_zgw_sFJTvjL4$|4VtJ%&hB7*$} z_fqY#iyWabBdjAkM-8tJXJqdh;sz^n7I=O-%6IF*?j~99{k)8o7!nsWv#-cdgV)}3 zziU;T@Q|j;()F15J@0&*p*f`Xss_d5C;FMW!&&1hUgS|G;|*j@qdr_}6f?~|R5|=S ztq0MfqhA_P819xxI-FLR%F(UE=X+wrp!Bl$^crW~n8Mf9I#A}}K`G5MUIG=w>6w!8h>PJ?r~x51>$YUu#MUInw{lzPG#CPKSSU(YyJ2@&@n> zjRW&Mp*VyKjs&8>4V`DJ+fH2>60e8vBAiV!*U`1yt9xh^THPyGe+!0f%PS9QB=YYz zDbC)A(aLL#x$R&Lh82$$KqRmyDHJ}5wed2udBXyG3;Gh1{PFWr(CQVefBFNvFmGhT z_Zta)N~JU|Zwto-NttbVZ-a<%_3}FaESlyU>D8J`p9=(jYb|=A0v|=vyh8jfro6C z&YOa!{{q9)WK%ed3^rymp0~vp@il6wwwC}VyuaV%RddO4L!W+4NI-OSetrh|(?7w| ztP+{7+LrGP`@Q-Zbw?DSd(?Ut2p|3H?f!6o8`O7&IEnWrcDs*_z>X-UDXF!a1(tD~L@PDdMb(&T@GUF#b zA1=dYvTDQ1#RFD;%zVA;d=rJ2OrmZ0E<^MnZ?#odqV%xe!Ouf3*!pQ=o2+kuLYxeGS3DG>StHOGpTEF+3K zwrMau%>*ZhXq!-dM47zZR9sHWZLF^yk#e*yo1`2CM9a{}{{2;HlBrvdSNA-i1;>_x zNg>^5q+By~AyGsw;iu*x=a*adZtDZieTso`RR@BB`_uJN$&(60%Bi>~38DVwqskiA*yT<>J62#h;;Au#=&UDhVi&cPm+LfLPM4Moa@EXE6OhidS`O5c%~4Kx z?xZ~^3)fxb_#$SXq*p)y_j21hB5yY^7;5uD$&1v~DmX&45YSAaRrTjp^J*|ve#rg^F`Bji!MX_UAs?6FM}qCc7Cch^d0yboHWRl z1h9@Q?cXCXkHUpuL!~?g7^rh4sN=;RV`);m=OcLhqy1r|XZxYimEYgB9QOzpHNO8o zr#5pCfA{C$0{(GAaFag@xoA!gIbILC3M!YMkeKL#V9tvWI?<<6e{IeaHa1p8M{@=; zn00ljpr;;^K@bqt-D4JkZ0BhQm0C*|1@XA)^FrXr>r}hZrwf3oA<7X@DuGbPzSg zr?LE#CvTohKELG-x$vNhE?A1N#%;cf=;HU2n(xN|;Ay;okqsK4j~iTl%KjBFXAV^2 zxK{ZjC$xyB@M8|gwCsd`QDtk5z*JLIf3Mo8NB`YCu=mxS_*mTjt`A{Q4qzN%LORAt zauZ7~`w2A7Z5$DnkY{qhSok zUoN8)<2Ebb*`F9a36#autlRSMhZYm*eIM7fb)DkNtnNx5R1c<*D`?5C-)vM-Y?z%J zIKX)vXpifPEqDHMDNBWw_uQVNePA30~$!yJ1MlpK# zf@lMm6uXO#`(v5RM)PfI3+7M2_n2?2)|aM$wti!#I{wr?e4D`~IL#--2IUg_@Nl@__K_cdrfH0-AA?&$9i2&d|oo28BV^Il^YOZ-MM zd+Y14Op$~XC6Jl4Ah}Tmdw=8?qXMOFS}Nt#;+Nz#2npFC+Tb^---`xpb;rFIF&>tF zTDH8szrmyltVhBP{#&=Qq}4bUbXx`vMpDATXLI_@h|YlJf$ z5x#dCpSt$I~7wh1{&BH*d7p^3%j*b1-zNnF))1|oEQj2Yxx|7ooI}rMS*f4+x!aYfJaeL z+sddg#p=7@UyxdWRBcL6h`C@A&3_)D5VcROZRU{N_ zHK{KBlY+ws%rsw&GD`%|U+&1z<{~KerH%j1;VJxS-lG#4wdRZAw(?oMm=5zkFNOIv zwca1DA*zFNyw)T&s2HlmvPeN&Hjlygij+QlC+>AIVj(daJ{Q6_l~v}l;v~*ZV~xjC zyR*d!Si$LXt@0Wdq+~TjwMnl^KdNjv8HLV_{^A`N5sGS%Pu*p_ir^ma)<#MX*(Va)Bvu&ci!s`AmV7@v>Q+_nC$d37Z zWJ7jyOjT4U%QJ|&!yP=~qjD%l5@RllRj;~8d%@~1L8)oMX~E$xBd^y89K^8@FQEHk zK6j%eHnQ88GQk~e>>%dagE#vuQ-*FKt+-<{?j#_fXzlnSn7pj*(}1sxL3eNCvsbaV z69cC>qr)SA#Z;T7E@-79J*0ncte9KyW7Nhw+p!X7L>;jO7BmXvVhH_QRxpRt8j6(A zX`rPm3UPm4s(;-UP;n%A43@_2rygv`@-jJ&ST?svN3zO(i%WDo6Z^9mh;-x0ye20L zm+JSuJSr%roH!Cs%Ru&0)GY{(t~0kI1r7)=1RBIxF%Er@t$dJ(DytwJ`y4) z&AB48e@`8-k1ib3Kmz@nrbx+1=6I|ry3_AJOMNNo_GdAIryfU-x^qU=m!LDQqu%G9 z032KS7Jb9#FFU{Nx2DlpDxW=83e1Ap;s<6E1XoVOHq>WY%==vM@#4AoyBrzx|2|7K zn6gb9bxwjZPGp7u7D8$S)&Ec9Rgd}dy@3}0-^u^rJH>0kdCSlJqXw{xtq$DDL!E@` zf}aEAI(99|pD+YijM3AZ(o&~h7;SZGMwHIkOTcFUP5f8n= z)|%7|pb32e2j<-aGDapJ&b~o@fEXPBUVvoQfU?Fq#QGhjURmR_k|Wc%tI?1Rw(l@t zPt~lLjjKQqpWQoyqkD_<(ZKQr|= zAKJH-8XiMX`wZ?Sp24UOnz?ToL|3`7*PW=D33ZVV4_A*L%7nMOjQ%ax4|+>snYfPf z``P}B1oz>75jfYhu>5o?V2uwPKSHzn+k-7CN@Pk7$nd8n1NFR4;@rwV+G2GUVnO)v ze6A(#{*;qw7KPJHe?HLO+X})}SWB*^#u-O2YGrI=A_V(Dmwcg9$0ZhUcKjgUk*`HN z6cRZt7-kN!BnGlJW#Yf&=qE5-ws2f|j&dHpwvyLACyT1Hd5mMLH*>lpwsPb?SAP;u z7-mxM=@7ye|F}7oqmzviro|K&-k?+<&5T%DWY^v|TShq?(l6SRS243I@OWkiFLG>1Xck_ruZb0q)u4&_Lihd@Jdk-teJ zmB;PEfecb$&$ki9Qp&&Z-==1$Z3er;=PQb2y4Fj-QoATO~w*kwS5r3fHy=m(VH zpUWy0L;_$4x$|0WXs;fGwc#Y?7?$R%N=#3SfPDwB&V;d8KZt3Q2MYxdE<9 z4kjEx`|u;d7eMhI?FQPwvfyw0Kevek?MY6^REJrQVm*Hzk#slGs>JYdcnvjwlZtp3 zKJ9cx%#rV!^bQX6aVf*h*&^$2YotlrP zI8bklM8==Uk&KhbEE7r@}Cjc4$zH(qAC7AeuJ3EywO;kE~tO( z8J0QJDSl}1-1Ja#lKt;vE7=>%xNP-(ei}xf<64fNH!VUgK@&e}-V1-vjGAT}s^=q$mMjvOA*nmrE z(5jyw#9DvoBEwT~^F-Hd^#`&0e;}2piYIClXb&ntx-zA{g@5&h?)vWSQSztav%f#8 zgp2zFHf8KNik__gj_<6A*}Z3E0~U2esp^Zbcm?^$ha$H>9MI zR~{r^y%xUW4|q2MI+P5rvs&BMe|aV4?fk7S;aWBrZEz$DtCo_vY^^qoP1@b39Vb3a zw}u+mTf~-ZJ4&HmXzcC;;7_gA$t~4#+)2B|b7D!N<6q&c6T(k)xH?ax+$rd%m=nzX znl=>J;$9H{Fxg&xkze4W+G2H?du@$z8EvNINF6@k(b9gFxkhxED3G^2%+Z!Q%UW;E z>jLVn#`mX^eB|Ge6EXKI>Bu1?@`N%dv|MdQayHVy$7b$`wk9%tj9Ya6ugl}KWV~xH z|L61AGbz3wlP6EPq(#wBRKyeRs^oK|40@04`qMc2K+$VP8)-(AW_&_|nCv)2H#u;# ze%AGcL2|2?SUl@+8lryB)g+pL5mD6pz8Lt*!%O3>_6MSIO&_WKb|%wY7Ps?f&MziM zt_ST%@R%zC9igb;)2M5caH%%3cuP*aoYGFhmmkl82Il**SIt1u_-yCyD78Iw()>I!OyqNAU>?2ObRV!pe3)_Nd&0&M>S^swL zHN;!OQ5q@bApRO~o7jVZn+)oM9vS#7psLUm0S%vP8n`uhzzqb(2XjijZQy8a*!FXaGi`fhj-C&ilCg@ zSOF)qu$f1Of9BmEG-FwOdNoF}T%}UagjlBu+~Y1t?N?7W@ZYZu-o<&Cf8M!oIG?^x zXY$Kj7xRl12!XoD(iWKE7gQF2b{O8D4i*s=v=Oqgq6P<5fu{|}EyN^n3ydHdd0O~N zT5(eRYU|g#!sT>^KkNy@`J1M{0ZeChO-Er23yswpu@MVNO2g;gs zuLstaUVoTQizjWnVu;v#y6spdf9e`Km56)JO!?*Ds4_)-9E;4U)3Ck|Q~M&OfI}is z!ix`f!DOk|4EL6YQ7Fuftj&U(LcWR5rW`(1K~A1*=cU))pI`L*AhEse5^cBl^HM~a z->t&rGa=hF7^Rf>bmIB+^76>9i60yjl8FwpM|k-sjtA#v$Hg_WVR(LPf7PlO6Yc9g zZaSc~5l$JZHmsd9BH6?pf{&8|X^Ef18fWj7OQx)ZW99-Fvncybr?91>M;kfF#5U^W z5kj8=`|qjG&p^k|==n=tw@s0ozaF&>SDz}92G!(~|FkhA1pj`)#AejxM(-s$?$3vJ z+`Y`?)6pzI^Z)^@HCKt}`?Sl(4{tj~P`1H;X+;?ha@~X>4OE|vlT`*@NCgTJf9aYy zKD&IWp$Gv0xFqlxG@`J1#--MAR;39ydtKaWIAjWLL{+3HxZjQcBuss6&L*Q*d8gIv zb9SK}V+qx~pSsE^*F-PB5+mM$1DR`BSQ=ATFq0hvPlu3vE(xLI@)`5S~YSKVyQ@Hj1D}$sYk3|FOIG{+6^t=Yt17Y%))u zUtnssVqv3RJ*yyGEv!BH>DIju6+RSN@T>9fuK&tpZG`CxDoj532)f zbxXg}=e#bv2Se_n0*I;6w~H>7m(WYHe_7KoBYaC#k*st)E#8Pr$U5Y3HV5ixjd)sN zJwTlVbb`tLgY>#i;`Kf`e?@Oallhl_51WDNRgzd5mEr`;m5jKlzkFflXR-r8E=Vv% z4KtHo2CiwcaHbEbqoyfr>m7uJ)U}3Ly*0t7d>4#J;DU}fnonXN7++ADaK+>q6$bMW z-_-{-B2w4TffAW@Es`hnnIA>pZ)x${%OcpSHF-&!Sx5LA!Zs5@sp+arE8^rGp7F5- zJVrmJB~yvhaRBT1@`T$Ue0oI|hEFN81d z7~I|jg?!doi~TXWbvPs5i1EF&eJy{Di57KeDR|R#(3^O9%(lgKaigiRDgytew>v3P z69*HIFN5y~KlxVPU0m)Z*V5#_bBn{pQAT2M;5o*YVC#23QtjJhPnK0CSjYGlp_Er? zhiq0oRWB2+0!ZsJ>IIJ7>sj$Ek;)C^qZ5BUCWrlx2D&93I<_L>W9$Z^1lx#E&x2AZ zZmnbmCRzJMC}Ps%(-(olHj!W?dnHMk0sX6ykBzaF{nJHiawBFGHoa{hGi_HsU~dsK zeKv$yMP*XV-BoB9M|M*Mx_?hrN0qTP&Q521Gp^1ylun}$sdwlZe=hIfFCt;Odywhl zTdj+iefJ?*?qtA;7CzbNOwdj8k@XNg!_d`zs2P1l=PR-ApN9}PdmRgpCtIX=miBFoH&gd6HeLL0s=syUyOI3MnP9zO`sgW& zqC))J>D>o-^+Vg(x)5x_OQYa_>74)3JWYR(OV}577`06aAV`&CH8}6{!srgdc7FZm zb05)*vpo#5H=o!M700cH0GSvyCVr?VP7~Z8GXUZTBxGAE|C_edCIve=`k`v>e&{{G3ll)Wxl}18FO@JgIl2IFk*|)--B=rbUZ)OE1;BV;603RqnfuLnO`@LP!IpZAo=O z6b4}K5Y-@pOalM7y>AZqSIWEVpCgY)@rFyz;KQ(=^|=k5el|PpcUJ4K$9c5e0TTCU zp_!?li`s(y1XNqvr;Z>zJkSi!`u;MY%j&0>52wCx7kQG*lN14tCxhhN2n7z8v6OQG zXnW4+`PY92J#i84_&YKbFc%DfErW#3Qj~S=Ackz5O$B2V8?$9Z2}8B}WAECyxOuRB zGu4CCz2u@qTfr=+-+r}*P{8|@a$`;CrC6*z%rvqp{+wC2bt&Mo^5Ef$DxaD4$&GK9 z+OA?J<_M=qh&xL~#DHnW3h?Ddc7naFSN1=MBJuW^q-n0XSM ztMwwBWA#+lx?FK zYz>LY$(MiqN?W2tDC`*@((;=s@L-|gaO zy}hjZWDndY$^X{Wn~AqjRo-9`t258*QO}UkliG7;t^XxvHlf%zIKJZ#?hIig-@4<8 z`AkyY(`kw>ZzfCmKU5l_l3Q!7Q!Wbu0fq1Xf3n4jjYMZ?BxsTBTj5i9ZC-)3Gpf2#e5 zzPPUoEe{1Z#V24ZGyN@vfB(1~gM+g_l!{Q@5Jak>WpPPw-BB?^o&I6>@vgYFtnI8s{-|)KZOvVg z(rch7t+;o_nwD=j1M?C)}ETcqA-@=@s zWc6>i>V$|(SXyh>w5v6DN` zh=96kqWgUSZ+(8%?YDUksdT`sJ<}@^Z0v5D%F*D_N;D2nl&E z-Rh zGf&}L-k%c0r}G2wH8L^S3yahxwN{WNswL_+PFd)C%w6_PPdN6g0>!A2mpGD!D#?K! z-5`}U8nX1Hb6<;N9e-Va#iLGE>(2WI|M^E81#>eEZPgJ;?${nUt=0I?78<`=m5=1L z+z?^8Ca={6s#g=Ke>2ZUe#-qTZe;Z<#7Ic1n^Z|hz$=srr^j;z?C5q6*egslTFa)` z*t^4a`%B?o3H$}>#*OrKm#X29^HhXP)ZwZ~tSy?}mpe+Mg;u@wK}eLQl!>1_vQM57 z{?{@1V5?_2DwK<%p8w}T*}nV97Z!U@Y^2t2CL$1GA4c(wTW8VRHP5K@vBuwO^=G@` zqpk=e?An7eiho+@B&J5JpvsH>*a_D)kQ&TA>xqN1ajUv4s7<+6(ziH~xhptMryfnz zw&$EJu5BFQ^`l{>0fqY4stt_RQ35N4GS0d|)3J`m1OwATn4D30d$Y3xWszxIshgw2 ztt$t99`Ce2$cdh=3h3B6Ch@#_#Si}JvuNYcE=e`ZWAM?~J7ktj^tKC2Z2kXz_5ZIj z!Bpf)cVr&+`-z}HIKo{Sg)#h5QSjX$?v7IIe7-xhNEm5R}U(hk5m zwl|SSc=K&QXFTGbHVlNVF(n9&RS%pPYO)s>B$900oC&(+gXuND1!BkHdMR#8vCMWw zcX>g6Cwca9bu|X{L3;J_cY8scg4lX`EHtM;Ab~FKhY5-lwBr#U4F-CE#*q0^4py_~ zp}0EX#aNpHnAQ|h5~#z?6$3gO<5^b%$5#VCzmN1o7au@ZLsQow>qMIcj4esg)}B!1 zDu1n3Jq{YlhcbkZ4zF9ky=c-V1keQXI_i6>f0&Zd5!xqAxAUQF}v#5w^8Nh68%gNun#+Sbn-#x z_-cG4Uc@OPNm{O`>Iije=jPna-rJ9!*QVwp-KLyeG4?NfbWH>}J|vET*bs-EtM_m^ zBco6uueOIg6q2LF|L-V3E@*7a}fL{_RtMz|r1~aR<9J zHqC<4L;$`*I2K)(*t++-Bqvdo=u*-6wFwlMuQOeDQPoYhwP}#x$5miRhn9$$0|dfd zZ33kyS?YBCbc9m6Djm5Qsgy1GOu}PEcNj6$^=swBJF8sNtyRR#>~#wCE1`vI89p)i zl0CdkPj4Dtp65Bq%i&H*@{N8Ay;bJ1O;_o3)soJ-Qxf?rQR%3@UIlDIFnMwNF!6z!YAnC;d@^@oYBKCxB| zQV$md$_6)zt>$OH^_6QHDGrY>O}|}eYYr%5^wzLd)wx^aUnak^Ka5uFN&eh?;r?i2 zYm6W_sc?Nty=qu__21J`8T6&-r}=26;6kWLfpU^;K(ABJiEe~3-|1RjpzD}WvH!?Z z0GYaxPbDBct$9F}T;T^Rnt1)09R=q4AqrB}dR{4tG_IO-$N!_JPd4`aJ7YsC)rk#b zg8&}!cmM$B+A-osBHyqv$#1GLV6Z8W@FsC+;3U)`xCRgfi~?X6R|MZi;Fwl`U2#7v z0nPmBO&O%|*R?-Ab|9Vyb1-~>=;Px5`AGwbM7j~z6F5_rh*lwlRQ9!Gmv|LU>Lnmx zTw;$?yIZjF`6Vj@FsN zg`=gw%F2aM`A>zrGkmw5tgUX#`zX z!LksMq9(c7@$;UaumF*+C|mR#-N(bsL)Uwq$`hqKtZwS26`lPrKO`cEcz!gwG6 zkJy2^cgRM-kCl-TAoV`$8r@0ad*+E2y)XnN=BT1`VAB;GDOfA<@d9-%2 zD|FjUOx%`Qn8Y2Yv!{07ptrqG``OB>Wm8-uY7RSjxJMuTlZd>hhIg8iVyB|WK>CT* zY2F#pcOHI$xW(&IO?^uH)_&0BN00?b@`F0|hgaymz1>f^YHnyR2m>YNbk_*0KX}D@ z$bqlxiVA*C%`x?Xkq3f;xca;|_^QbZZBm5c-Znj&cS+t!+uW531s^sBR3pWhOG(&& zU9|S4^&nG@`#!vt1sE7kTrjpp- z8hMI=i^Hfbc{X~_Xd-ZL|AALY3-jQ|<+SF=2mJ3bF6VT_)Up!HaMCC_hE575&3-*& z9U{hv4$bZ6;+@1dXnQjRc8l?J@;y{xLb$3z%nH*bUl~lN#l^2wA895JPGrc9wCLxs zUd9-?cRFjQ-7#2{ur5j}RaDwR&7b7E?_N%%PX4hzC1=@ZoO4BNL5^~{^(}iOU;kO& zNtJcDxJwA>yUw>d*AA6>Mnt&nFtcIe8eM#)jbHDZj9=9Hq<1p2T1&-h!NXkzDv(#PvUBeL~TkT=F) z;TIIk2JY3KF?MbJUM7e{V(PPy0&mOfxMMG|f>ltXXqOR*JgG63HzH{n%c}PD9HPH8sV^?@$d};HRdN%Bi)AidT~IIaC3I z)M{%4!se^7gtG}Rjfz(LB<&`5K+7%1=8Rc_Z&ADjQ_21wr-`*Ne6eZI-`L))#=rYD zq20}0AIyv+RCTDw=UmZFnSV>7AE$=P&I3PZ|b^KE(yN>onc@(atrT@Az~8OTOts$5S9 zW&$@@4dc$?kvc7alQQi~$1Tx7(^8G_3PP0RT<8oKWt>2r9KOR~7tL8V687nI$~v3q zmt@yg!MT*_ChceM>B}@hcMDXJi<`{cCn4mop3wASC@~NQ_p3ltmFNHgxk(k~J%I*} zIt)!-Ow|^#&7-82Cj`;J{K{YPD3*UY3Y|@j#f`LNhH^H`zs@eZ^diz-JDPk`%~B}o zzVg`U4{zR;BH;49A#%`p-o6AbRa=YKr|snmif~~&=hoBxR#X*g?K?$dz1g~ zb$}JM4k)jhW%x!l%I*QNpI0k&sjzuZbTbzO%#>-(#XL0m-8JoxiNMRd=GO1Hz5FWf z%$uv&%PC7jFjIg^H#J1Brm@~wDo{mpm?w5);>123lu|$s@_prRQqvuQjqwC$Jpy-j z20#((!p0DEXDg1-sL{6^19Ad5CH$|mRbd*}(`kI8%m6l4<51kG-ED57Vw8o(ESu;j zo?~CO-MtEKYv{XQPS0tpAI zJ}WKTlteZkj3IW7OQtieQ|5W+hA>>pQ+#ImLA{-fPU6rN4<{9& z8GFq5Y%2#5uXS(Xy6UlW%90S{y~RB9PyUKRP8j$qATL;XrQ|-Z3GK(l`ne}a-2auI ze*t4eC$4zQCCm?@&dmhRpL|x_OMcsYrNSA+bA$oa?v=oJ4NVo#e_zZalRA(-^uy35 zROlZ#Rb2X{qUJ+smw)slS+oXq=U1?%~b!Uv@=zbA?iPo?1tfl>BaCxF?+Tm zKfhUSVPkI=qq7l@mGm7*e{FEtbfGWVqQ<16GNyPD4JW}19-<9{4s|4i7%NsK7D)b0 zElB6XhpT)IksyXKYVMWt*OTqoa?m>-!6tC4dkD!RHEWvK9=kzLJGRc}Be4mYbPtz3 z$XAC;!*p4=rVm|mwj$*~R<(|=;W_U2fmrVBWP2Q^b4s@ik|Y;@CugJm5BNGV^#twTn@aHo9x6Ut6jv#~ zevfAAl9Z*Aw3?Ucf&dS)-16FUHF4%k5qCyf#Xic|hF8agBfte_nTPw(tv$Q>r)gun zyNX{J;+g)Wk+C-PZ-Y7b$|LC_KSW%BuR8Pnh`*#Yq*2`;3SP_b=P2lo7LcFm*$?Li zT6>pB`=quGybGuq=&^zu7}36SIzNiNEQ)U07PU*l%H$l*98ugS0N}0kKYp~`$ zup~nMEBLmCC-X{vIwvLQ+d#Xlm-E>aKF&Y<@YTka9T9i8hiqhD)(P zou)-=n*r+6fExc$-chclo4Qu=KRu8=CtXRWQz_!xSxi@>s`iCag|43}(@T?APKuP` zv)M$eMMBwBeC>v(-qw43LL`XzezIR+0xNPhuLr7+ZF{3y8~^?47AOZ+{QWmkv?eR) zgfB1~RG!_V&MlSD|8<#M|Aya^tR<*;|0UbN0hC`BX6~eHLJYc1&nr#9kLh<#FdXn% z{}A-On4nt9|n7*49yA=2r5U83@ ziosxh%5B10qUdi7cz<3Cs27m|jENqp%2myc0pf(-uC$*^NdR58LFo*xw%xaV-=TKd zr!F<)k)tjEO=7?_JA>Bi!wH*FDzg zek~&YaTQadNfDq7zOa0qSh8c%U31Ic&9)sCPV%wdBd$^iunJBeM2{8RK9%!BuWoqY zt1ye|0*S!DD;zObKC5iAmDXN>24~GuBHE?)x<|_Oqz>SltXtg_?Ln0&GWRpsE!oZW zy9H_6>$WXWZ@YfsT-kKhKbt^Uz(IC$P0Banmw$ORAo+b6DVIb)A-wqvZ|uY0j$f(K z&E=aBHq?Cm`mm5M9fG@QcUSWujx^gj2BCm%#-bL%&BkMP@D_^fay}+I@64Yn6Xd3* zTTtDO47oSVYsvkp!OoR;3vFA&KUQy``Z1mH4ENI`%gq;u7tY8Zak}+(0go-0@V&N0 zh68NoglQwjHK&b?6@Nyn_AO{fmEan$7!2px8ujvYK~CO%U2SKL&M1f1b#n*&~vtr-$4d0&)>q#-qPeEmtS@nM;I?=@oD3Hx0F< z(9Sl+TK9E--_p&M)Wp02SbL2S=@qczIPTXg72YW7bnUdfW<_8CDVT>TA*sxR6q2mG zyKNG#uDix*CCoS;Wko(cUN`595LjR3DV5~QvnY}^fq?_+TSjlbBVkRI@(7O4@UI(e z_3y*FgUc3GG(=|8!)|l3UNE!rec4>uIjnrkeO%l=@}j2Iv_n$w_xE{_P>Q^)EZc(Yrl} z*I#$zGW6%}>^gHixUZ=Yn1+wrVo^eAKj3M9W(?Y48!h=hhr~Aq_y+(psD7qiU{!KH z>HYx>MJqD(kKH*E|5;uWN`!RpTmxV4d8vF29yj7)_wKTrvY*^jK`8yiF;>FIe+v}^ z>S3wdC~P6ey`F>#sEqLgtM{IW>@hk318_)ie?9s26x}i8#nh;-5yE2QLitoM%1^i? z0gVG$$tk`vMFo6uLKs8655nwTG*q2rW7Gj|I++?*$k8(IC0eB{UzNo6^jQCxSH$({ z?H;DpNI@G_MI*-5R(J=-3Ck4BIkI{=PPl=j>0Jv&vFM&i5~Tc-1$b`KtZ8TY%tn+Q zIJD|*_NMvTz{q;AiN`^sg-JW7ymP9ua+?H4 zf;v@`%EqlIrY5}^%nv4v>)`*b@V_@M5`d|YKr=;tDFmFO#j!bNN`_IO;ij4r*nW0HX4Q)F1DsTu> z{Ya{$g|Tn-L;30J7m+Ut?<_n%u3dqaH>$bedY$P-W`DDT43Mc_JU>m#(;F0D*>QBi zgw|x8Zan@qFk)>e<%owUz%TFW;-_W!xYQRhc|Cfg8D48Ejz_n_Wc$SguYV#7aD14o zKJFwwlMG3XBe4kZpSZO_!oH&l+^r}~Ncwlrx7B|2N095`lhs&bc-{C&Ovbz`$T4BQ6W$W-8T0n7a#edZG!X&FQtpiqzt?aI}?KrkT{S zZ|O^f&#azIDc#TvmC4G`V%E1I?IHanQeMKF){Fdxmn^Q4*Qj8+$3#d}@ng$m7I$i1 z1-1jcqm5H{-IppkI7Smy`7c50A^1Jcvo`|mdakB-^hz?A=SEEcU3M9gxJpy-tGVCkti#k zmQ49dr)R{il5XXj%cYkX4v~+MonJg@TRTFqga0;E`BXfRvr)hLAJ;q`KX)s*bGq?T z**<2{zT&>1T^c>+CBbvw>kSR(wN%tbRuWjP=z;CIL9k3d4#-KlojA4u8go2P4kPf- zNCZfc-V!mno}R0f^mudwy0tM>Uo<=ttrHseasV5(KcYJohzm3wqE4IyjIp`bPkt7C z47@h#Rsi63GxfNjJ>L-*z}99o2BtavH6N{YPE-Kse(;8ukOXJ~ligz@Cnqpqd;A=vRElddw)3 zF&rmM%tv?2CG+u?*S!;XqCiBMf&SstaP?%ykyTuuJ%6cOr|vaAZ~7fe!u4&&ap_p+ zdIDDYigz6VUI;)#-=(erXum7+;CJF!A)+~JiTP+i`=`v!cK%inO+25en-u{e?Y8aq z@K-p0STGt0%~uUQkBkHCmQ-iVUNR_5r!b1C(ZK<&WSfjC=a<>fqSgHDt5gCe25ak3 zZR0Ak76T+|(x-7A6i}Jwfk*I=ySta*Hn4AQ9WLLQhwKF+n)>rq@&EL!4 zISiiYR=vjaS%eXMwCGZ;V9&@SW|}E}Cq5Ep>H97k$!{vT3C5V|w?mB{WT=Yn)RaZfs7`nWC2>qG8 z>~DL@<|}}-Ij`*JV=iGf`{B`E`sRJ?;(T6XI_Y9vg{zcjzMNp!T$oi9NxRz!<>1r} zD?+79_OayB>U`I|n02xjrgFy1by=mAVkD*uh6h&_b3Wb@A=zf`Q0X|^y~zTE8=gEK zu>OR~q}^W*8ue*bCG~DvbNs#S8=Ig)knY}CiYo}pI z#kG&R;0@}?wOLAd)+us=Cw>-Q=MA53vO(-1&wPTsw6AhlVJ5tw`8nq&kaBrBN!l}- z2+{6ywJsw{2%DrW;<+jKd?c;& zEJUz9N6hEue@B+9SF9P%*}t@T49FrQp5|VBGLkOvUrNP#ID|fwbDpw_da1cCRb7>I z$r9n$lUf6Seh?5Hm|LeiaSe1MI5gvjOKT1r$?Mv@#yk_g!{= zR;hcAZT?bP!>a!51##^7;w2m+r$mBD9)DxhoR?DhJ~F5d>GuXTv((p;a};-Db#kV2 z6_EMylkvi2D56H^3A30V>4oj)g7x|S2#=v4Wg&x1vh|1XCuY5m1X`+e2EO#Yq+4jN z)U@>A9MMpF)@2DHMi=`oMUrZsfP2S0Y~}$nXUZ#T?Z*hfq>6sY)m&x*^Wm=6^!H#J zZ`;GY4uJv>A~e9?H`1Lq=cB0-M&%IBh#i~!A26~=6NV2XuVCx$x-idvh4#N{Sf6~0 zJc>)RiJ3+DRkkqBCSWU@1w~m{YKtJxihTp&B7!a0r=^s*%krz;C&=(IM*7h(IWzMV z?#s!h37;YHzHqCuB6PbRQwF;z=vvnX*^J%e*^m9exz3W-J1y!ZufQFO%`b1r_w{eh zzZAAhZ96(uC{MquK9#kw$oj3H&7`>)^wKUS@j^Og+^fL+oa^`XpzD&ETZ;M+cS`k` z_$#y0&gIxZm&VZ^{pi1eBr#PllDl4K_e0MPJqe0#_+FMXGV~QYUz#8gZG4XhS&<);L>JHQBAe<-R&6Hge$S(FZ#8mH^yV&y ze!3jOBWr@<^7D?0LgBlsuydOv52BeFl2aGo+1XHLTXav~=@apr>X2N6x16UUAv;C= zPF@d9lE<1V;ZE^^#X=)c;`AE+#*{dfe%TA?^?*ZK>dEIJ*;l*Sr<178ZMN_>s=fZ} z|Lah|k9x2i)YO&YQ{VXsx8u&bB2Bf@UITqNg{$h}82(Vn`CxS4XEZ&4jt!{se;Z40 zU`U+rN|edD-YvPdJxKlJH<34M3b_~;;TO*wlp%8nYkdpboB5)MwMK==takgknYhq5%T>#Iu8abY_hhG;OQ(QQ1X63yz=sZdW2U2H-iIaFA~Xy?OCx zk{G%;fq%q-I|}y%4gb35DLZqQgSP3Q;Q_}NR@!bm&OHg@Bw{FE0tNv-GhB?+nKbc@ zZ*6={fgCsxKbFhartEjTU4OY1`rY5YyE2W}br<8=&rb?~&T(*{o92*Y#KCbN?grjX zDk(r)5WhQ*Sp)9t=j>OXxkI!U3Z#0&0a?X8p%HJxP*irAX9dB1+XgoAs2REiL*Wdh$TwK;* z!w(a$3Sxv}_k?P=htNz(E)vf?gI_TuzFuecVc$WTrR@=6JiVI0HZy-_Pel9_c&`-Y zre6eM^xx*`;n&Z)(K|TDZwSET-C2?)_Dir+hs(mw8+>!Wp`A9bryc2Ib&(Avv`?^_ zdHmq6JE>p8zsh^eB=nBlW#XsIJAT}W-I=5yO0MuIRCfDz{`sB~kbau^u>6uO-R<+W z(>2zw*fMq)=GpI5Oa@=zUXq)FwaV_ZTFz}YON^R+D-6k^?525iYKh+b=3>!G~QR3C3IyRvbV!ML_VvEk7IT~n+Eb-Y+1mLzRom}>F?tweB zJ`k%Sm{Y&-?3W9VNbB9Jl9RqzKjLuMP4UAAy+aaBbT~ZZsiELBmziyw!9jU5Aip&z`D#KnSz+05KDuj(9y+Lhm^IzK&N1r0M2>nNT-fKaC`>qwu} z>Z91Yt*C5ktw^m)!*+2=?+(eff!zqV-@9h(S)Nz(h7eDBUcz~uR&P({x=C~a zc39ut)-Nd;P^pozcu!5ml@?(ks?&9Jw2*sH{8$jwKJpzAc0s)aFNhu|vm?WQVQNR^ zvI{*9PF-vMYKC~Y>RNLy$$s=koc`Y#feI{3`zD7*f(~u64+ZlFb5&Kz91}5T|M}pf z4Z->h0>zQ+G&M@o`_fWyJEYaA3chNA9zkR1=V6~(>;x%|*GC1>np+$-{6vo&lxJN$ z5UF!}j|6Tsr!8J0MQL#Ds7>i7{x~>%R@);DFcQN+0J);_oK66U?X%x#%; z_UsoX1Aa~h(;PmBmJYDT$yjK+2M-fK(9O3qW3rlajuBQq<%OFs2Lx^5I-)Ur#z@5p zqddjcj*?wKQC%8~Hm-U^3I?B4K{*Xhy}K#9-wo0aieDryKHATF&lyRKfr-D_p!UJR zEaF8nlTT6=aqX#8e_d{QOQ1?uDn629o4A1SWKwZSfF85h#e>jkJtd9H(F+UnKG%IW zz&GgNw(us>bR&aT{^*8ALgZ~sX`G8GKyUE%?GiVJHZ6VZK6jFHy+0k$8lZL4N7NTdyL`|Vva5pP zddj6}uGUiomr?nD)&2PZ3q7uA904~j)_yHt%=K-s7*6hdOmrJA^y-`OHn4z{HjaqM zPh;Y0_vHa8+R|7 z4XCMb5sUX*?m<3ZpP70|**loerm%|)+^qV|nt$Uk_A{TVnAtsiR@TQPY=c&3M-%!N^A-Ki^$JesQMt2o=w z6H{e1p_=Mu31qI+lc$i{Sw!cd1@*ab@?`_#C}zWxJnUFP%S7kg{+hlC7KHqHajU+M zZJhY7+QAg+DRsB?CpGoFl|RM->=$s0E`^`H+=4?$DPnRDyh%8_7Gx&h4wo%M>}+EF z(1LJRKh&NiePw+nk@9q8G-;9cCVCI4wh3Mhhq<=AjhtA{Acg6&mYlxqm3zfX`TSZx z{cPNvu7IxTUf21LO-`k$hv{dR#}^w4DU88Xo;KbR$sJ7Ium@AA;2Nr+9|?Lj7l|`+ zRt0vkVkpFxo;1$+K~-00D~jV-hD}HOo-9tVV^3+umZZR^M_;BRf$Jb}*}KObFGspH zlZW7FI?C6n-|i`f0Rb7fXI7`9X6!b6upr;M-F)=@YPpaTmbYQiE*WyCH;S{hKj9C5 zDHN_y~s3Zdk&T)Uo-__MJJRKgToIe*I?9(Soadf>kHtyEk= zlRC!3Xf;Z}BD)}cYEj~`z&oh$h^eL}r6#c>)`shXP3|_8B#WfMlkSs+gDdhhFx}vzMqD60aZ($;FM1$3a4;W)1t0``U{F=F zad&Gk0iZD^s^)x=4_%+Yl*7{j4hFmsrW4`$br2o<0}x^0iDqoh#ox~5WT@ni2ogg# zH(h(*ZlWsTJ{#&VcaC{RnO4@mWXg!vMJ6r+Py;+Y-+D$uK?V{%l|r4A0X9u-?w>=k zcY*pnuWA4CZ%6TRpwMei7_NIXY?-mI6R^Y>f6RA1jTfNkp{NDqnx_g&2)aM~baqKZ z)zLwn09!S$u$zum84rq8Hr7=coQ<}>_xcK8qobf!OpK9W7-9##oKr~Yhzl+7HepvW zA6uQT>VT&UU;ky+|HA?xea!cxBvuqz$y0Vl;bb-b*{w#c^F-5xw5yE+s1)D79!mpj zM2#0tC(FoqnWY@_JC$c)Gq7%^hb27iLbJQZO0fFD}12yipqNB0S zrsbytptelJRnFh|;%BPr1}f>7b_T!OzCS3dSr{(mDWGj$Ww!b40rolzZ8d`6#gw1h ztV(*(uH2T{N^SKIX08P7!0m#nva}ZNL}d$0Cqf@rCZm**nrauy3SC#?x3_d2VNoFO zh_jDf+TOL3qc!)G2rOvcesD=D!9j(terk5TWeyLe|QZjtMFL7iRH$ z3wIcQ>CQTnd_B*;NMj;3_`z?Do=4#WVRWiR1;KHv4-PBpO2Y|ux(88v9jn0|3>+$Ajp*y9`h9=$o7MFTMcKxMbA1;9y@HeSWY%SSkBD1U%Y4b zYh2?{D-}A^EOEK)X?#7uX}+O7mp*t7tfn(u7}UYW_=H5_cjF~f)47cG4|TJwzFSJ# zzA&SRpwqn7MU%3jGQ=-J+m!NzMTrH5S~i;2ebW7eHO}@stO|Y}hREO=X|C8^ylm=h zqMTHH*<8N{uZzLtXEN<$oSR?rl)B&QGyP z`=jZK9|E4|Po5AGE5Nc|zAcJi3BE@6#^gYg0^om$%ZKTlNoS8&u%2t*c*|ul%fA5~ zg3*|Q%h7bV*dHHXNtlBoP1hKH!!dKKKy!jo=^AkBhWZkG2CV^1GlarrbKQ{;&bAHQ!^ef6=P z(A~I-U-GM(Zt1;)w<)^*l`qmLf}Fg5&;e`;AuNQo5VYhi&b7M*Y=`8SIJuo5A5eu!uUXbHq^fO1XA$Wq0bgjh83U~Rrp$+#5d)#xIzRiA&drk zslOKvz9}5wg2J3x*ckJ(SQ?7o+%-C@t&~r+9?pvU)+Q@^44{m>zKRy43z4CZSQRgD z6`wQ9pEkNUteMEE&RUjl?1=G{504&bc-r9|$hJFCgu7e3S!(FOfh*JMSnF2g*gUd* zHK;lMoxvv)Z`v$F#URhfPjZ2p%!(r9w&IsPQ`V%mWc`kHWhb+F__uO>pgZBtTq{%l9y8Rm8`HJytwp-KUfN4`}uF_l5qy4KO*u;N)Dl zFSc0KhfK&&`(g6v>o!I|mmmt|51>SbxmF22&t2O|PSM~lkJIt-MyTcE^946%hLixy zw$Rr7w)yKxZ&5GL?M1QGmJ8NiiFr<(fs!ubhS=&u$P-E`vWAGw?AmhS<2^ss4zG># zQoE{-S2L(*EOH3G`E=$0-6za_GD=xt^c4WPPC`HbEP99G5W6U`_6)A zz6{T4-W_|%A$pNk8g0jZ(X*nsc@!{31uM+&dB>aagFRDB3fo z7;vXfSHY~s13tv9ZC0jn;5dd~@F>kt%stzkUt+#SRL;}-H4j~UY%pb7Ur(;5uXnmh zvWrE~V!$Z-_kl0gsd~R_$OE4T%}W)b2JrZ>J}Nw;4vjr&?^=PpY*R1yc=Et_eyZ(y zuwR4b+jw=mzQPmH@;aXE?+jyc4xJ$|Uz~Z$9Q+04j=HXG$@FuNDs5}sc1sVpS^uCm zM1#l3LE=sYlF~2q4&1Z&S=BzBA0Ks}2+XZJ}GyzN(?S$OQ5Bz{uNi5 z^VM7yi&O@B05}-sflNRZRWu-$d+<6Yk5vIJ;r-X~FUbG_|7J{C_9IdBKZh6|vtEC| zLa0&Zmj`KveFpi3GQ0x>rK6N5$UKWdB`LuL@X7t;Z+Q2Ep3qm7Bu?VltG0tPmSA@& ztuPN44x)jYF6C%9kABit&)-@Sgo=jwSESZS33sAXie9Y%PLGs)3qS%Pq!d`!H zgBb=F?WLYlxQEQ6V)J5yEO|-$129+3YjtL|MR8h2rJ6XmOtYf&n*LdL8^VZ`viL#~ z`r~DZ3RGy>re#~~p=PnCGcRJS(b@Igh)mcA35zc)*Lk+X-FT=Pi2)VJyaeGZ(-ZWh$;Dg�O4w#cOFlbAz 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%0A>QO#%}Fnh6Ld6 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�ix+<*KFMz&r7#TXS0!NVO5J_$JXA041w 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 literal 311041 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ⅅ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

    Wk(P?fxi*+a;Gt7sQFruL~LTA$FBDktHj! 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 z zj^99&y{-fGpW*oLu>3czyKoiRv=zYhhEahUoPGZPGxPP|>rDG62LI~c(D@$+pTJcP z@wNVIRiLPHO(Y z9s7UNFaE!8Q$2dg5yf%!e;rADT@v5o=dc>)XCMF_!&1Wx=S#xpUy^r!ghcJ3Kq_0ULQ^@HAMa{LCmIYa`&+H zL;z)!JRh5Qa8z>k$>2{brU4>T0E;>j-8t>(@Bu))qVv%fK#r$Z4^>mVr|Mc$>sHkd zQ1Wh=Y`hC5G-UhxzxB@^&dCoG#m@m4o|)J#fXmbe+l2LtoX2tv%L8>mpfg_rToK3W zO%ed5>Df8~%<+b)nH}pF*&8%*0T`6t*FkGuAZteOEE%y{5F<)?oxuQzk!-e(ca1Ht zM`*`RyiN7k>h}-U71(}zm*E#%-zPyPBoatXmVYM@)8*GZI1mtrkqE27H~|HO=Ndtx z3G4K11^)7JVj{IMmed4ZDI8}(s8*;GLcNV#Lz_e$57`oB~W zce{p`CPPK4bpV73NOshV+3u{v)OchX1a7V#s%ey?5w?>nE&74=OM9omTj)I|yXkPB z&=mPXP1d?u=HU=^&Qc@kz4?_=iv=jY&7vE(@XCUSG)9{7`SBj}JQO>S9^ zja5zEQSNtD5Li4=Bfpr6U9Y@rhn8Ki%vS)y2b{T?jzC2*3Q%R|H{}L+Oq+lN;vNU2 z(6?4@hHcXjq#3|sLU_;n$}=hq!X_^(t%kK)HOs!AK$M5g$f>bq|F-0 zgLGm*+R#n;(7Cvy0SL-9pj-OrJ03I`zA~gu?Ms%C+*0pV{y83p(skjPb3omp{6HHJ zo8{X6(S7-T-2k@{a5hyf)M6`r^E`I`^G}N=TiYzCRyX>fZh~c`XKI1-unMGw)$fVm zY^qlPIlL>)=etNi;~=p0{|f(MqJrj{>A_-;^wEXoO18C{n!WY_J*1rA0Gg(W6dh10 zoIOLhFL&x)I0kG4Tq9v;jrm<*)Xa{?89>1wRD?*;`e={abxg0|7C)$$-wcbDM>@Up zX88yZn7Lb@0~uaOK9WBF_0s!HP2FdVMH7L}Hqk{kq^tT{x1h~-{O&cnM$;_D&!s

    (J>gp zF!37#;Z8JUYyonxU5R#p2qqOT&yFxwNyuVnEV| z+NJp*Bt5`qJXDDVRe?uzNYb^D?OC3YJZod)&O&4KpD~o*04Slr83IUzN>l(Tq|?M1 z0Hb`6^eA<{xDy>Dz5LhAw1DTYvY$Hog)mJZow|_@nqsRZSpgmD04?YqArU}0> zkTqQZYJwoJeYi*f!hLE8Fau5n0*wU~02pK_Pkdw|((KFA7YZn_CH%X%?ETK~WpeWhPoC;|X*I8969#ma$!gcv`QU>289GkT^5 zx2J0VRVlF3?Mu=2r|D#qU)9abhK-4BM%~?|;xrBaORb zK%;>J<_m#k0@oA*qmB9zDVYe!;@`6UoE-`Xgo3t#(px~9xnem+Y%Lti@E}oOo4+aR z2tL`uJY)PAbh}VLfC)a*QkeIhfTW+olYSBpf}UbSJ_fW@M!~zRko2qz{B8l^LCFf@ z&!Azl9M8GK0V2d_7W*0Y5I{U{NE*^u2D0CYN~;f>e7&M958+Hl(z5|b2=(vHb|K9`Q{pF{iuwqIgS_z0wsEK< z63LFPIw3vw;+z@*m;pV9n6fT^a0=eq77&tHEJ-szh@=HC7z|VhlhrDR-_#H@TbEE* zN%@96H9xtYd_aJa8!wCQ&k?Z^p{B1(Nw4|ds#yar0m41c%N8xelhO%r@=5~g#l8U<>E0Qw8% zSCV`W$~+TQh+0f;OnU1VAOS$&%LA}awbG~G>jwc2_^FILYGq~nVA_%?&Hw;`X34W? z2A8%3c+8N<=WIx)KA>O>s04&NY%j}ubY~H1%!{;1`K%RbZwh*5xS}cZTQ#E|fEX|r zC=@gchRF{nMV2c2KJU28=6Gh*;3$8FTt+H?J3i6-vJNDeo;J z6%3T1bPP%SUzkqzr#`38945LOfZa#fhE?&DjEu-?EdG?HBsg=Zm+q zfsh{8F&8lPK+Hx}D!ZlA1e8Eig4Xz$Zmy1Vu#B}iA?dwY)ciDTlI)K|_kjjO98`XS zkpu*SuQFuFPI!`kjS< zqmOXq*A6K9uT+@j{;rLeyrE6nRI8e{~Q_@g0ljEFy%-Ef27m?5B4Vx&jCR&R&moVG2EZJjfakr4uPNw zK*G7%0@9it813p4KpW&PnMq32WoHO%IM-`_!DyzIuL;QDhT#(83|PM*ouZUcpeII1 zMSh{{ArMT#t>b=g97JlD1 zbau)BJ$wZMRE99i06Z0xhxUBMDgtnI5QIdR-}pf9Vn90Rc)82skEgp>&%$HI%}!UO z-yb1-03oPDeIPY`$#puK-+2mYS7t+BCB@dEQS$%_QU@p&6!fNiTrK&gZyNy&Xv9XK z(}3`(H0l6tg&~nuB;EgkSyY}}(2t(UKjdOvT7h!! z1Z6iC+XFBY;LJZ-tPA=!XxCGXdaVqr{Bg@|0AD9Y0m z)I@Ic7jGEYmvONrGPOKlz{8(w-rf2XY|FvNlHVB!#NaFxFZJ15ktzOpJG(rOh9Yx7 zA%HO(SRk&?AEc>-7LwMcKXF?snt5$;)k~ZJ7U($y_QM0quOM%aYeG7)BhB<-PO90( z&s2-}UVVukuT7ckI7cj2j-Q0}N=oAzu$mq@V ziPbTFRs`_;a*K7Td>NWrl^+mc0}RK@X1SGvUm%eH63~2znfJW&(JL>NgOAC0zu#~O zbRP@`c|kv9VpsDt0D!!E|1A~z703g_ z2<81)m6wVGshJctQaM0Hhr;D)x6eR2i{QxJzG$ET06>wz`=mF?b zfy)Fn6Nugg^c-Rq<@%@5+&y_qU32aN+Um`&ps7N4nvqV&4Q~N)yplqRVdni7Ke1*& znHx4@iOCZH@}yTI`#7(2X18h>oGl*=1%aQX>Q z@^Q80)ixhjEyt<>&J@DCuGVND3*dMdNTDFmP^ejnZ)q9;Gy{TFC<-(%6pY0l5X}oL zVIZdP0Auba= z;mt)6^K5;fw!`f{yMvdHn?ImmtIw`eE8}ZWa0Dx;&Ac3v{CF9*U%G%SQ*|JLKL-+? zit70=Krjy!o9`~>1GDM^5YSofsxI3D0A-|Fn6;OyjYNV<2@g=J!UG5>EE!1o8c9kF zLUyWur+)%<9&AE>P=j(bjOnmsxBwu43&|jzfcXT6)0!L&;HK< zzj4AZcR7df!ir|DSR1`B0D&nTfPw=G4&_0a14UBJMF1MSU(83yatM6+tzz;GXop76 zIaZMLPn@!2He5k}Wu*S6B>)#(c%;ql3DW5-Yhf!Ok2$2-PxBdo;28tN^MJCkPxgPZ zZyEt!1IjH9qWsb-fed$jcdQP-0=Cjd1fVuK8qKj?Y8}`nwjYGI^tc6)yvKGk(#G_Y z2S5*p5oz^bF*j)iT3Y3`11$V}uU^;}{}7OZ*cb*rZTRE-#4!AM(P&^2gTUte#to+y zv}H3QCQm<(dCeTV&Ex~TW;^QhRiNN?lN`{Mm=);5g8`V?Vc)Sb90NEHaKQ)V1MCID z+p~_eX->%s3h`hwdjni{C@-jyW)6TG2BT64i`g#%pjmS@FVGk75D~_#vBto6KWHnfZu0`8Q>Bjkf;Vp0LsTu$29}sf{!yo>faPPAQDJ3t!+tx zSF(RPVFwZa$^;O>21_eIYCx)yombZ^X~_8L6sr%T-Y3ZP0Z8K{g%e<`NgDmzM2&<* zCaVYWk#%cecw>S$k8Mp}o3`;;4X^cer8~Or*co|Ba>6RTnR3VWo z&pE1{V*qicpcg{r7tL9YzjKR`_duGRy;KG`;H3>MVxV2aT4Z;UkY=DzIA_SOKXwer z;0v;U{!!N24>V4=m%n|Imir1U?4|b?-J=GGacA5VlD_*FD3buNnDKyp0=+QI5$V95 z_`Fqkue>LGE4*o|ZVg;>A@(dSyOTFuIeNy!q+O*Qa^8XN73He)eIF2ns^-*H1tdd} zNPBi5$NlG~H=h~k*x}Mn;F$1e>9p|JfA><{2I!1&f`AOr&+!grYUe8ND*+%F5D-9( z^8iAaI^)bUk~#n=?)FnQR%-yxtMCyvyC)_0^IftT&*9FNRiem~_pEgzKv$vM0#*85 z(p)aE1Q#zmwe9+xCfrG96H%kQZ#;Lq3=0TDP4e>t9f3eK8cV=RxdD5C@ca-4NFc>$ zue3~oJOrvTWS908=`d2`1*jA0)~T?6?JGzeBNXYd*yf3}*=7wB)&)C+O4kLv6odzF z>jjDeRf>1iaRX>S%vJRR%koS>+!GHu(A4-kOuj`R>DiqDJfw-v9bg1Z56X=h1Lhhi zEK%OKA6$-Pvt55nB zu<9OWN;^djfFndej}7T56(Rlm;Qe|cpOp({){0eoC`kJ^1=Luu13S$D5Sxuf*VqPH z6XQ)n02B<=T%OS9F|U@4h#vtW<0$~g2b`f+s+oAM)Wn1z1uY=B&mS`-4tgdy(kxoT z0$}2ajzT>H`wbzjut@9T&L056SWQ=Qnp^(_oHpQ`$?Y2`5&$$+v`k|*fT{tm69THWS?dx@!5-KwNPG|y=~3d{ z=n&{>T0WuU<6hFNV`OW3fM0Mx~mW+{sVE~j|VO>7#={mk@R58%$NZV2%MAsrw;3gtDUexN#w55 zChND?NT(VAXY#TgX%o>>@fN)}3XBAg8P8l1Xf(WltwZ@!V4zYX=AWI76}~IyUOR9! zs~wq{@~pM?a`EWaClqVCyT<^1f$}&XO^m^MGlB<9t2SCSYC?ST2;jx&ygQyp7Si&17`@Mf{Re0#Fm1viI&cz4%`-Dc(IfaDa-&O28fFCcY zQvd>u5NRWJXLViag)YJcHxB*< zd(8epGpb957 zs8zHklpQpkPbSWlVzKE)p|)e3<@)lVDDvP)!c}~cLd1>b(Burue6xvAYbdMMte-S> zwY=<3N{Cr7#&Z%%R34#$CIS35C`k415eSC$WuvctO(C%k(`wAh?E)xc+FX*aVCpU* z5-|J{dcNDkmEz2blrz_Wr7?!|f3{}ppBIQgopUGKe(0AD!zmnyWz}Or*9CrmwKI%qHUzsp#uxB=A z{}wI^H(qld)AmJE za@pm`LtlZM5aN;m8)zIZ;N`@iX0r|fm@&b-lVzYDdg7T~4fc;pdPU15DD(4azdjxSqhM)7xF5Sz zJz-e>`|$SZhzRqx{T2!hFa{dJ=oW5ft$gXE>W@SV(D=uh>J&{WfLn>PjYne}#>Pd? zr(+R9@vLj3Pz5`G<+U5AP&LxVk+PCRaG@0C4Vg1Qb~sOJp-=-YeHL*m ze(X@nEvRahW}F8Y9RHK;sn~YqA)3J_uUV9X!I-aS?O$3gPu5cs8qF(7o<3fge|-oX zUatc@bR#J7!kSgg{mX>#E@(-Dcn1Qz!@S;_;D=s;lEAi&;}_PSlA>v#i}DWt8~N8? zodto`uRRB=CY;LBO}Udy2tC?knZZ)IlR-_9`|US(dh}!#p0G~91!R5WNzmz9gE{UV zbjzT@^Y4<|xyMExOHa#cfOm=Z{x(y@SCxv?2UPgd}+kKCJsjaX2VkxI7r3u{ePRuWe z)f?qXuGFnQwYVo4_@l)#v%I0FuXW5Xbnjl{ERrxnHPX-rlA& z-c$rlqs^^6d6(DhVFe{T`~sX=OPg=D^m=X<+{Ixa;n<@76F{K?(>kh|HuRp7DQp`w zjIMh12bK^}{@XENHq z=D#&v-zxKY3N9uQwVOas7_HO~O<2q#&lS%N1PeVHgu!2k9Lm+@GH*^z_NdBd1Na4} zgI2H%Cvvz`Z!^u>&UhSM7k_mA+X##`jOMOdd#etYy!A52EkP=~37)LHj#b}O2u0~chShE3PYULwmTrfcA+H_g!NzACTNkJ~ m9NKg*zOXvl_cn%L0YRy2-1~R8!!Q3*{Vv*H;*{I^#QYyWj>6FZ diff --git a/docs/usage/DEanalysis/img/MA_plot.png b/docs/usage/DEanalysis/img/MA_plot.png index 566cbe95ad8c7a4011f10dc7b7801925aa37a849..2891bfd4ab2db0a0ea6392c2101cef929b04951f 100644 GIT binary patch literal 14091 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 literal 12100 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 literal 0 HcmV?d00001 diff --git a/docs/usage/DEanalysis/img/pca_plot.png b/docs/usage/DEanalysis/img/pca_plot.png new file mode 100644 index 0000000000000000000000000000000000000000..73008fe90d001f834d2de343725a79ae0b54af59 GIT binary patch literal 50362 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

  • q;cfN`9qEol-5~cYdH0T@U*8%m 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%0AJMYRp5>i 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 R4Lo^@!PC{xWt~$(698EwMr;58 literal 23578 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 From dfa8a04734a80863a12207f9027b2345fbd282cf Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:19:38 +0100 Subject: [PATCH 019/107] update interpretation --- docs/usage/DEanalysis/interpretation.md | 55 +++++++++++++++++-------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/docs/usage/DEanalysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md index 2257fcf59..9069dd6f1 100644 --- a/docs/usage/DEanalysis/interpretation.md +++ b/docs/usage/DEanalysis/interpretation.md @@ -1,35 +1,43 @@ # Interpretation -Once DE genes have been identified, the next crucial step is to interpret the results. This involves the inspection of tables and plots generated during the analysis to understand the biological significance of the data. In this part of the tutorial, we will delve into the results by discussing the significant DE genes and we will explore various plots generated during the analysis. +Once DE genes have been identified, the next crucial step is to interpret the results. This involves the inspection of tables and plots generated during the analysis to understand the biological significance of the data. In this part of the tutorial, we will explore the results by discussing the significant DE genes and we will examine various plots generated during the analysis. -!!! note +:::note +The results illustrated in this section might show slight variations compared to your runs due to randomness in the STAR algorithm. This randomness arises from using variable seed values and parallel processing, leading to minor differences in results between runs on the same data. These small discrepancies are not biologically significant and may affect counts and subsequent plots (such as PCA and count plots). However, the overall patterns and main findings should remain consistent. While exact reproducibility is ideal, minor variations are acceptable in practice, as long as they do not impact the main conclusions of the study. +::: - The results illustrated in this section might show slight variations compared to your runs due to randomness in the STAR algorithm. This randomness arises from using variable seed values and parallel processing, leading to minor differences in results between runs on the same data. These small discrepancies are not biologically significant and may affect counts and subsequent plots (such as PCA and count plots). However, the overall patterns and main findings should remain consistent. While exact reproducibility is ideal, minor variations are acceptable in practice, as long as they do not impact the main conclusions of the study. ## Quality control plots -The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: sample, condition and replica. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age and developmental stage. +The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: `sample`, `condition`, and `replica`. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age, and developmental stage. -![PCA](./img/PCA.png) +

    + ![pca](./img/pca_plot.png){ width="400" } +
    By plotting the PCA on the PC1 and PC2 axes, using `condition` as the main variable of interest, we can quickly identify the primary source of variation in our data. By accounting for this variation in our design model, we should be able to detect more differentially expressed genes related to `condition`. When working with real data, it's often useful to plot the data using different variables to explore how much variation is explained by the first two PCs. Depending on the results, it may be informative to examine variation on additional PC axes, such as PC3 and PC4, to gain a more comprehensive understanding of the data. Next, we will examine the hierarchical clustering plot to explore the relationships between samples based on their gene expression profiles. The heatmap is organized such that samples with similar expression profiles are close to each other, allowing us to identify patterns in the data. -![Cluster](./img/hierarchical_clustering.png) +
    + ![cluster](./img/hierarchical_clustering.png){ width="400" } +
    Remember that to create this plot, we utilized the `dist()` function, so in the legend on the right, a value of 0 corresponds to high correlation, while a value of 5 corresponds to very low correlation. Similar to PCA, we can see that samples tend to cluster together according to `condition`, indeed we can observe a high degree of correlation between the three control samples and between the three treated samples. Overall, the integration of these plots suggests that we are working with high-quality data and we can confidently proceed to the differential expression analysis. + ## Differential expression results -From this point, we will examine plots that are generated after the differential expression analysis. These plots are not quality control (QC) plots, but rather plots that help us to interpret the results. +In this part of the tutorial, we will examine plots that are generated after the differential expression analysis. These plots are not quality control plots, but rather plots that help us to interpret the results. After running the `results()` function, a good way to start to have an idea about the results is to look at the MA plot. -![RNAseq](./img/MA_plot.png) +
    + ![ma_plot](./img/MA_plot.png){ width="500" } +
    -By default, genes are coloured in blue if the padj is less than 0.1 and the log2foldchange greater than or less than 0. Genes that fall outside the plotting region are represented as open triangles. Note that we have not yet applied a filter to select only significant, which we define as those with a padj value less than 0.5 and a log2 fold change of at least 1 or -1. +By default, genes are coloured in blue if the padj is less than 0.1 and the log2 fold change greater than or less than 0. Genes that fall outside the plotting region are represented as open triangles. At this stage, we have not yet applied a filter to select only significant DE genes, which we define as those with a padj value less than 0.5 and a log2 fold change of at least 1 or -1. After filtering our genes of interest according to our threshold, let's have a look to our significatnt genes: @@ -44,30 +52,41 @@ ENSG00000156282 481.7624 1.095272 0.2969594 3.688289 To gain a comprehensive overview of the transcriptional profile, the volcano plot represents a highly informative tool. -![Volcano_plot](./img/volcanoplot.png) +
    + ![volcano_plot](./img/volcanoplot.png){ width="400"} +
    -The treatment induced differential expression in five genes, with one downregulated and four upregulated. This plot visually represents the numerical results reported in the table above. +The treatment induced differential expression in five genes: one downregulated and four upregulated. This plot visually represents the numerical results reported in the table above. After the identification of DE genes, it's informative to visualise the expression of specific genes of interest. The `plotCounts()` function applied directly on the `dds` object allows us to examine individual gene expression profiles without accessing the full `res` object. -![Counts](./img/plotCounts.png) -In our example, post-treatment, we observe a significant increase in the expression of the _ENSG00000142192_ gene, highlighting its responsiveness to the experimental conditions. +
    + ![counts](./img/plotCounts.png){ width="400" } +
    + +In our example, post-treatment, we observe a significant increase in the expression of the *ENSG00000142192* gene, highlighting its responsiveness to the experimental conditions. Finally, we can create a heatmap using the normalised expression counts of DE genes. The resulting heatmap visualises how the expression of significant genes varies across samples. Each row represents a gene, and each column represents a sample. The color intensity in the heatmap reflects the normalised expression levels: red colors indicate higher expression, while blue colors indicate lower expression. -![Heatmap](./img/heatmap_de_genes.png) +
    + ![heatmap](./img/heatmap_de_genes.png){ width="400" } +
    + +By examining the heatmap, we can visually identify the expression patterns of our five significant differentially expressed genes. This visualisation allows us to identify how these genes respond to the treatment. The heatmap provides a clear and intuitive way to explore gene expression dynamics. -By examining the heatmap, we can visually identify the expression patterns of our five significant differentially expressed genes. This visualization allows us to identify how these genes respond to the treatment. The heatmap provides a clear and intuitive way to explore gene expression dynamics. ## Over Representation Analysis (ORA) -Finally, we can attempt to assign biological significance to our differentially expressed genes through **Enrichment Analysis (ORA)**. The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the **Gene Ontology (GO)** database, that are enriched within our differentially expressed genes. +Finally, we can attempt to assign biological significance to our differentially expressed genes through **Over Representation Analysis (ORA)**. The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the **Gene Ontology (GO)** database, that are enriched within our differentially expressed genes. -![Enrichment](./img/enrichment_plot.png) +
    + ![enrichment](./img/enrichment_plot.png){ width="400" } +
    The enrichment analysis reveals a possible involvement of cellular structures and processes, including "clathrin-coated pit", "dendritic spine", "neuron spine" and "endoplasmic reticulum lumen". These terms suggest a focus on cellular transport, structural integrity and protein processing, especially in neural contexts. This pattern points to pathways related to cellular organization and maintenance, possibly playing an important role in the biological condition under study. + ## Conclusions -In this tutorial, we have walked through the steps of performing differential expression analysis using DESeq2, from preparing the data to interpreting the results. We have seen how to identify differentially expressed genes, visualise the results and perform enrichment analysis to gain insights into the biological significance of the results. By following this tutorial, you should now be able to perform differential expression analysis using DESeq2 and interpret the results in the context of your own research question. +In this tutorial, we have walked through the steps of the RNA-seq analysis, from launching the nfcore/rnaseq pipeline to interpreting differential expression results. You learned how the data are generated, identified differentially expressed genes, and conducted enrichment analysis. By following this tutorial, you should now be able to use the nfcore/rnaseq pipeline and perform differential expression analysis with DESeq2, interpreting the results within the context of your research. From aa55fe5e06f02fa42d9487e5dabad24066b2867e Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:24:57 +0100 Subject: [PATCH 020/107] update rnaseq --- docs/usage/DEanalysis/interpretation.md | 5 ++ docs/usage/DEanalysis/rnaseq.md | 64 ++++++++++++++++++------- 2 files changed, 52 insertions(+), 17 deletions(-) diff --git a/docs/usage/DEanalysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md index 9069dd6f1..20a8a7279 100644 --- a/docs/usage/DEanalysis/interpretation.md +++ b/docs/usage/DEanalysis/interpretation.md @@ -1,3 +1,8 @@ +--- +order: 5 +--- + + # Interpretation Once DE genes have been identified, the next crucial step is to interpret the results. This involves the inspection of tables and plots generated during the analysis to understand the biological significance of the data. In this part of the tutorial, we will explore the results by discussing the significant DE genes and we will examine various plots generated during the analysis. diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index 094a60273..b6a1fa5b8 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -1,67 +1,95 @@ +--- +order: 3 +--- + + # The nf-core/rnaseq pipeline In order to carry out a RNA-Seq analysis we will use the nf-core pipeline [rnaseq](https://nf-co.re/rnaseq/3.14.0). + ## Overview -The pipeline is organised following the diffent blocks: pre-processing, alignment (or lightweight alignment) and quantification, post-processing and final QC. +The pipeline is organised following the diffent blocks shown below: pre-processing, traditional alignment (or lightweight alignment) and quantification, post-processing and final QC. -![Metromap](./img/nf-core-rnaseq_metro_map_grey.png) +
    + ![metromap](./img/nf-core-rnaseq_metro_map_grey.png){ width="1000"} +
    In each process, the users can choose among a range of different options. Importantly, the users can decide to follow one of the two different routes in the alignment and quantification step: -- alignment and quantification (stage 2); -- pseudoalignment and quantification (stage 3). +- traditional alignment and quantification (stage 2); -## Experimental Design -The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. +- lightweight alignment and quantification (stage 3). + + +## Experimental Design -::: note +The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. +:::warning This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. ::: -To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. + +To obtain optimal results, it is crucial to balance the number of biological replicates and the sequencing depth. While increasing the depth of sequencing enhances the ability to detect genes with low expression levels, there is a plateau beyond which no further benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps to establish a suitable log2 fold change threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results, and increasing the reliability of the findings. + ## Library design -RNA-seq library design involves critical decisions, including the choice between paired-end and single-end sequencing. Paired-end sequencing provides valuable information on structural variations and transcript isoforms, improving mapping accuracy, especially for longer transcripts and repetitive regions. In contrast, single-end sequencing, where only one end of the fragment is sequenced, can be more cost-effective while still providing high-quality data for gene expression analysis. The decision between paired-end and single-end sequencing ultimately depends on the research question and experimental goals. Paired-end sequencing is preferred for novel transcript identification or isoform characterization, while single-end sequencing is sufficient for gene expression quantification. The type of RNA (e.g., mRNA or total RNA), read length, budget and computational resources can impact the choice. +RNA-seq library design involves important decisions, particularly the choice between paired-end and single-end sequencing. Paired-end sequencing offers insights into structural variations and transcript isoforms, significantly improving mapping accuracy for longer transcripts and repetitive regions. In contrast, single-end sequencing—where only one end of the fragment is sequenced—can be a more cost-effective option while still delivering high-quality data for gene expression analysis. The choice between these two methods ultimately depends on the research question and experimental objectives. Paired-end sequencing is ideal for identifying novel transcripts or characterizing isoforms, whereas single-end sequencing is often sufficient for quantifying gene expression. Factors such as the type of RNA (e.g., mRNA or total RNA), read length, budget, and available computational resources also influence this decision. + ## Reference genome nf-core pipelines make use of the Illumina iGenomes collection as [reference genomes](https://nf-co.re/docs/usage/reference_genomes). -Before starting the analysis, the users might want to check whether the genome they need is part of this collection. -They also might want to consider downloading the reference locally, when running on premises: this would be useful for multiple runs and to speed up the analysis. In this case the parameter `--igenomes_base` might be used to pass the root directory of the downloaded references. + +Before starting the analysis, the users might want to check whether the genome they need is part of this collection. They also might want to consider downloading the reference locally, when running on premises: this would be useful for multiple runs and to speed up the analysis. In this case the parameter `--igenomes_base` might be used to pass the root directory of the downloaded references. One might also need to use custom files: in this case the users might either provide specific parameters at command line (`--fasta` option followed by the genome of choiche), or create a config file adding a new section to the `genome` object. See [here](https://nf-co.re/docs/usage/reference_genomes#custom-genomes) for more details. -We will follow this specific approach in this tutorial, since the data we will be using have been simulated on chromosome 21 of the Human GRCh38 reference, and we have prepared genome fasta and genome index containing only this chromosome locally. The two files are `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa` and `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa.fai`, respectively. +In this tutorial we will edit the config file, since the data we will be using have been simulated on chromosome 21 of the Human GRCh38 reference, and we have prepared genome fasta and genome index containing only this chromosome locally. + +The two files are `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa` and `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa.fai`, respectively. + ## Reference annoation -The reference annotation plays a crucial role in the RNA-seq analysis. Without a high-quality reference annotation, RNA-seq analysis would result in inaccurate or incomplete results. The reference annotation provides a precise guide for aligning sequencing reads to specific genomic regions, allowing to identify genes, transcripts and regulatory elements. This is particularly important for identifying novel transcripts and alternative splicing events. +The reference annotation plays a crucial role in the RNA-seq analysis. Without a high-quality reference annotation, RNA-seq analysis would result in inaccurate or incomplete results. The reference annotation provides a precise guide for aligning sequencing reads to specific genomic regions, allowing to identify genes, transcripts, and regulatory elements, as well as novel transcripts and alternative splicing events. nf-core pipelines make use of the Illumina iGenomes collection also as [reference annotation](https://nf-co.re/docs/usage/reference_genomes). The reference annotations are vastly out of date with respect to current annotations and miss certain features. So, the general recommendation is to download a newest annotation version compatible with the genome. A user can utilize the `--gtf` or the `--gff` options to specify the annottation files of choiche, or create a config file adding a new section to the `genome` object. -Similarly to the approach utilised for the genome, in this tutorial we will follow this approach. The annotation files include only the annotated transcripts on chromosome 21 of the Human GRCh38 reference genome and we have already prepared these files locally. The two files are `/workspace/gitpod/training/data/refs/gencode_v29_chr21.gff` and `/workspace/gitpod/training/data/refs/gencode_v29_transcripts_chr21.fa`, respectively. +Similarly to the approach utilised for the genome, in this tutorial we will edit the config file. The annotation files include only the annotated transcripts on chromosome 21 of the Human GRCh38 reference genome and we have already prepared these files locally. + +The two files are `/workspace/gitpod/training/data/refs/gencode_v29_chr21.gff` and `/workspace/gitpod/training/data/refs/gencode_v29_transcripts_chr21.fa`, respectively. + ## Input files The input data should be provided in a CSV file, according to a format that is largely common for nf-core pipelines. The format is described in the [rnaseq usage page](https://nf-co.re/rnaseq/3.14.0/docs/usage). -In the tutorial, the input file is `/workspace/gitpod/training/data/reads/rnaseq_samplesheet.csv`. + +The input file is `/workspace/gitpod/training/data/reads/rnaseq_samplesheet.csv`. + ## Running nf-core/rnaseq In the following sections we will: - prepare our references; + + - set our computational resources in order to be able to run the pipeline on a gitpod VM; + + - edit the optional settings; + + - run the pipeline. + ## Reference and annotation files Following the considerations above, we will first of all edit the `nextflow.config` file in our working directory to add a new genome. @@ -83,12 +111,13 @@ genomes { To speed up the analysis we will include the `star_index` and the `salmon_index` in the config. These files have already been created locally. + ## Computing resources Based on the choices we made when starting up the gitpod environment, we recommend to use the following additional parameters. They can also be added to the parameters directive in the config file we just edited. -```groovy +```groovy title="nextflow.config" params { max_cpus = 2 max_memory = '6.5GB' @@ -119,5 +148,6 @@ nextflow run nf-core/rnaseq -r 3.12.0 \ --skip_qualimap ``` -Notice that we will run the pipeline with STAR as aligner and Salmon in alignment-based mode to quantify gene expression. We will also run the pipeline with Salmon in mapping-based mode to perform a lightweight alignment and quantification. +Notice that we will run the pipeline with STAR as aligner and Salmon in alignment-based mode to quantify gene expression. We will also run the pipeline with Salmon in quasi-mapping mode to perform a lightweight alignment and quantification. + The `skip` parameters were inserted to reduce the running time. From f7e3c972174a1a4f14b59e575510ee5df3d64c9c Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:30:43 +0100 Subject: [PATCH 021/107] update theory --- docs/usage/DEanalysis/theory.md | 136 +++++++++++++++++++++----------- 1 file changed, 92 insertions(+), 44 deletions(-) diff --git a/docs/usage/DEanalysis/theory.md b/docs/usage/DEanalysis/theory.md index b829ec3c4..d9d095aee 100644 --- a/docs/usage/DEanalysis/theory.md +++ b/docs/usage/DEanalysis/theory.md @@ -1,43 +1,69 @@ +--- +order: 2 +--- + + # RNAseq Analysis Before we dive into the nf-core pipeline for analysing RNA-sequencing data, it's worth looking at some theoretical aspects of RNA-seq. + ## Overview -Given the central role of RNA in a wide range of cellular and molecular functions, RNA-seq has emerged as a powerful tool for measuring the presence and levels of RNA species in biological samples. The technique is based on next-generation sequencing (NGS) technologies and is now considered the gold standard in the field of transcriptomics. +Given the central role of RNA in a wide range of molecular functions, RNA-seq has emerged as a powerful tool for measuring the presence and levels of RNA species in biological samples. The technique is based on next-generation sequencing (NGS) technologies and is now considered the gold standard in the field of transcriptomics. After RNA extraction and reverse transcription into complementary DNA (cDNA), the biological material is sequenced, generating NGS "reads" that correspond to the RNA captured in a specific cell, tissue, or organ at a given time. The sequencing data is then bioinformatically processed through a typical workflow summarised in the diagram below: -![Excalidraw_RNAseq](./img/Excalidraw_RNAseq.png) +
    + ![excalidraw](./img/Excalidraw_RNAseq.png){ width="1000" } +
    + +In the scheme, we can identify three key phases in the workflow: + +- **data pre-processing**: raw reads are handled to remove adapters or contaminants enhancing their quality; + + +- **traditional or lightweight alignment and quantification**: reads are mapped to a reference genome, and gene abundance is estimated. The workflow can also follow an alternative route based on lightweight alignment and quantification, reducing the time required for the analysis. -In the scheme, we can identify three key phases in the workflow: data pre-processing, alignment and quantification, and differential expression analysis. In the data pre-processing step, the raw reads are processed to remove adapters and contaminants, and their quality is checked. Then, reads are mapped to a reference genome, and gene abundance is estimated. The workflow can also follow an alternative route based on lightweight alignment and quantification, reducing the time required for analysis. Finally, differentially expressed genes are identified using statistical tests, annotated, and visualised. + +- **differential expression analysis**: differentially expressed genes are identified using statistical tests, annotated, and visualised. Depending on the user's needs, the workflow can include additional downstream analyses such as functional enrichment analysis, co-expression analysis, and integration with other omics data. + ## Pre-processing -The pre-processing of sequencing reads from RNA-seq data is a critical step to ensure the quality and accuracy of downstream analysis. The raw reads obtained from the sequencer are stored as [FASTQ](https://en.wikipedia.org/wiki/FASTQ_format) files, which contain both the sequence data and quality scores. The initial processing step involves evaluating the quality of the reads and identifying potential issues such as adapter contamination, sequencing errors, or low-quality bases. The presence of adapters (short DNA sequences ligated to the ends of DNA fragments during library preparation) is detected through comparison with known adapter sequences or by using algorithms that identify adapter-like sequences, and removed in a process known as **read trimming**. Next, reads containing contaminants (genomic DNA and/or rRNA) and those with low-quality bases are filtered out. Finally, the quality of the filtered reads is checked again to ensure their suitability for downstream processing. +The pre-processing of sequencing reads from RNA-seq data is a critical step to ensure the quality and accuracy of downstream analysis. The raw reads obtained from the sequencer are stored as [FASTQ](https://en.wikipedia.org/wiki/FASTQ_format) files, which contain both the sequence data and quality scores. The initial processing step involves evaluating the quality of the reads to identify potential issues such as adapter contamination, sequencing errors, or low-quality bases. The presence of adapters (short DNA sequences ligated to the ends of DNA fragments during library preparation) is firstly detected through comparison with known adapter sequences or by using algorithms that identify adapter-like sequences. These sequences are then removed in a process known as **read trimming**. Next, reads containing contaminants (genomic DNA and/or rRNA), and those with low-quality bases are filtered out. Finally, the quality of the filtered reads is checked to ensure their suitability for downstream processing. + ## Alignment (or lightweight alignment) and quantification In the RNA-seq workflow, the alignment step involves mapping sequencing reads to a reference genome or transcriptome to determine the position and orientation of each read relative to the reference sequence. -Errors, gaps, regions of poor sequence quality, insertions/deletions (INDELs), as well as duplicated and repetitive regions in the reference sequence, make this step challenging. Addressing these issues by choosing a high-quality reference and an appropriate aligner is essential for accurate results. A crucial component in the alignment step is the [annotation](https://www.ncbi.nlm.nih.gov/genbank/genomes_gff) file, which can be in General Feature Format (GFF) or Gene Transfer Format (GTF). These files contain key information about the location and structure of genes and transcripts, playing a crucial role in accurate mapping and gene expression quantification. Additionally, RNA-seq data often includes reads that span exon-exon junctions, and the annotation files provide information about splice junctions, allowing for the detection of different isoforms. +Errors, gaps, regions of poor sequence quality, insertions/deletions (INDELs), as well as duplicated, and repetitive regions in the reference sequence, make this step challenging. Addressing these issues by choosing a high-quality reference and an appropriate aligner is essential for accurate results. A crucial component in the alignment step is the [annotation](https://www.ncbi.nlm.nih.gov/genbank/genomes_gff) file, which can be in General Feature Format (GFF) or Gene Transfer Format (GTF). These files contain key information about the location, and structure of genes and transcripts, playing an essential role in accurate mapping and gene expression quantification. Additionally, RNA-seq data often includes reads that span exon-exon junctions, and the annotation files provide information about splice junctions, allowing for the detection of different isoforms. The alignment and quantification steps can follow two different approaches depending on user preferences: - traditional alignment and quantification; + + - lightweight alignment and quantification. -In RNA-seq analysis, traditional alignment is often performed with **splice-aware aligners**, which are designed to recognise the splicing process. These aligners can align reads across known splice junctions and detect novel splice sites or alternative splicing events. They use advanced algorithms and optimisation techniques, like reference genome indexing and parallel processing, to achieve accurate and fast alignment. Popular splice-aware aligners include [STAR](https://github.com/alexdobin/STAR) and [HISAT2](https://github.com/DaehwanKimLab/hisat2). Once alignment is complete, the next step is quantification, which involves estimating the abundance (number of reads) associated with each gene. Tools like [featureCounts](https://subread.sourceforge.net/featureCounts.html), [HTSeq](https://htseq.readthedocs.io), [Salmon](http://combine-lab.github.io/salmon), and [RSEM](http://deweylab.github.io/RSEM) are commonly used for this purpose. +In RNA-seq analysis, traditional alignment is often performed with **splice-aware aligners**, which are designed to recognise the splicing process. These aligners can align reads across known splice junctions and detect novel splice sites or alternative splicing events. Popular splice-aware aligners include [STAR](https://github.com/alexdobin/STAR), and [HISAT2](https://github.com/DaehwanKimLab/hisat2). Once alignment is complete, the following step is quantification, which involves estimating the abundance (number of reads) associated with each gene. Tools like [featureCounts](https://subread.sourceforge.net/featureCounts.html), [HTSeq](https://htseq.readthedocs.io), [Salmon](http://combine-lab.github.io/salmon), and [RSEM](http://deweylab.github.io/RSEM) are commonly used for this purpose. + +Traditional alignment tools are time-consuming and require substantial computational resources, particularly in terms of memory, and CPU usage. Alternatively, methods based on **lightweight alignment** allows for faster analysis by determining the likely origin of reads without a full, base-by-base alignment. Lightweight alignment tools like [Kallisto](https://pachterlab.github.io/kallisto/about.html), [Sailfish](http://www.cs.cmu.edu/~ckingsf/software/sailfish), and [Salmon](https://salmon.readthedocs.io/en/latest/salmon.html) avoid full-scale alignment, providing quantification estimates more quickly than traditional splice-aware algorithms, while still maintaining high accuracy. The quantification results from these tools are often called **pseudocounts** or **abundance estimates**, which can be used for downstream analysis. + +:::info +Salmon can be run in two different modes: alignment-based mode or quasi-mapping mode. In the first mode, Salmon estimates abudance starting from `bam` file obtained with the chosen aligner. In the second mode, Salmon requires a reference transcriptome and raw reads to perform both mapping and quantification. +::: -Traditional alignment tools are time-consuming and require substantial computational resources, particularly in terms of memory and CPU usage. Alternatively, the method known as **lightweight alignment** allows for faster analysis by determining the likely origin of reads without a full, base-by-base alignment. This method is sometimes referred to as **quasi-mapping**. Lightweight alignment tools like [Kallisto](https://pachterlab.github.io/kallisto/about.html), [Sailfish](http://www.cs.cmu.edu/~ckingsf/software/sailfish), and [Salmon](https://salmon.readthedocs.io/en/latest/salmon.html) avoid full-scale alignment, providing quantification estimates more quickly than traditional splice-aware algorithms, while still maintaining high accuracy. The quantification results from these tools are often called **pseudocounts** or **abundance estimates**, which can be used for downstream analysis. ## Differential expression (DE) analysis with DESeq2 -Differential expression analysis is a statistical method for comparing gene expression levels between different experimental conditions, such as disease vs healthy (e.g., tumour tissue vs healthy tissue), treatment vs control (e.g., a sample treated with a specific stimulus, drug, or compound vs an untreated sample), and tissue vs tissue (e.g., brain vs heart). Differential expression analysis aims to assess, for each gene, whether the observed differences in expression between groups are statistically significant, accounting for the variation observed within groups (replicates). This part of the analysis is typically performed in R using various packages that have been developed, such as [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html), [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html), and [limma](https://bioconductor.org/packages/release/bioc/html/limma.html). This tutorial focuses on **DESeq2**, a popular R package known for its robustness. For more detailed information, see the [DESeq2 vignette](https://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html). +Differential expression analysis is a statistical method for comparing gene expression levels between different experimental conditions, such as disease vs healthy (e.g., tumour tissue vs healthy tissue), treatment vs control (e.g., a sample treated with a specific stimulus, drug, or compound vs an untreated sample), and tissue vs tissue (e.g., brain vs heart). Differential expression analysis aims to assess, for each gene, whether the observed differences in expression between groups are statistically significant, accounting for the variation observed within groups (replicates). This part of the analysis is typically performed in R using various packages, such as [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html), [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html), and [limma](https://bioconductor.org/packages/release/bioc/html/limma.html). This tutorial focuses on **DESeq2**, a popular R package known for its robustness. For more detailed information, see the [DESeq2 vignette](https://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html). + +The analysis begins with the input data, which generally consist of a count matrix obtained during the alignment and quantification step, summarising the expression levels of the different genes in each sample of the dataset. The rows of the matrix typically correspond to genes, while the columns represent the samples. Another essential prerequisite is a metadata table describing the samples. -The analysis begins with the input data, which generally consist of a matrix obtained during the alignment and quantification step, summarising the expression levels of the different genes in each sample of the dataset. The rows of the matrix typically correspond to genes, and the columns represent the samples. Another essential prerequisite is a metadata table describing the samples. ### Quality Control @@ -45,17 +71,18 @@ To ensure robust differential expression results, it is common to start by explo Quality control in DESeq2 typically uses **variance-stabilised (vst)** or **regularised log-transformed (rlog)** counts. Since raw counts in RNA-seq follow a discrete distribution, which is not suitable for many statistical and machine learning algorithms that assume continuous distributions, transformations such as `vst` and `rlog` are applied to stabilise the variance across genes. This stabilisation ensures that, after transformation, genes with both low and high expression levels have variances that are more comparable, making the data more suitable for downstream analyses. -Finally, it is often beneficial to filter out genes that are unlikely to show differential expression, such as those with zero counts across samples or extreme count outliers. By filtering out these genes, we can increase the sensitivity of our differential expression analysis and reduce the risk of false positives. +Finally, it is often beneficial to filter out genes that are unlikely to show differential expression, such as those with zero counts across samples or extreme count outliers. By filtering out these genes, we can increase the sensitivity of our differential expression analysis, and reduce the risk of false positives. -!!! note +:::note +The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are generally applied immediately afterwards. +::: - The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are generally applied immediately afterwards. ### Design Formula The design formula specifies the sources of variation that the statistical model needs to account for. It defines how the counts will be related to the experimental conditions, allowing the software to model the relationship between gene expression and the factors of interest, such as treatment, time points or batch effects. It is important to specify the main factor of interest as well as additional covariates in the design formula. -A well-defined design formula can account for potential confounding variables. For instance, if the experiment includes multiple conditions or batches, specifying these in the design helps to isolate the effect of the primary variable of interest on gene expression. An example is provided below: +A well-defined design formula can account for potential confounding variables. For instance, if the experiment includes multiple conditions, specifying these in the design helps to isolate the effect of the primary variable of interest on gene expression. An example is provided below: ```r # Basic design with a single factor of interest @@ -67,67 +94,88 @@ design = ~ condition design = ~ sex + developmental_stage + condition ``` -!!! note - - In R, the tilde (`~`) is used in formula syntax to specify relationships between variables in statistical models. Here, it indicates that gene counts (dependent variable) will be modelled as a function of the specified variables (predictors). +:::tip +In R, the tilde (`~`) is used in formula syntax to specify relationships between variables in statistical models. Here, it indicates that gene counts (dependent variable) will be modelled as a function of the specified variables (predictors). +::: The results will not be affected by the order of variables but the common practice is to specify the main source of variation in the last position of the design formula. + ### Differential Expression Analysis RNA-seq data typically contain a large number of genes with low expression counts, indicating that many genes are expressed at very low levels across samples. At the same time, RNA-seq data exhibit a skewed distribution with a long right tail due to the absence of an upper limit for gene expression levels. This means that while most genes have low to moderate expression levels, a small number are expressed at high levels. Accurate statistical modelling must therefore account for this distribution to avoid misleading conclusions. -![RNAseq](./img/count_distribution.png) +
    + ![count_distribution](./img/count_distribution.png){ width="400"} +
    The core of the differential expression analysis is the `DESeq()` function, a wrapper that streamlines several key steps into a single command. The different functions are listed below: -![RNAseq](./img/DESeq_function.png) - -!!! note +
    + ![deseq2_function](./img/DESeq_function.png){ width="400"} +
    - While `DESeq()` combines these steps, a user could choose to perform each function separately to have more control over the whole process. +:::note +While `DESeq()` combines these steps, a user could choose to perform each function separately to have more control over the whole process. +::: The different steps are explained in detail below: -1. **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. +1) **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises **size factors**. The size factors are calculated using the **median ratio** method: -- **Calculate the geometric mean**: For each gene, compute the geometric mean of its counts across all samples. This gives a row-wise geometric mean for each gene; -- **Calculate ratios**: Divide each gene's count by its geometric mean to obtain a ratio for each sample; -- **Determine size factors**: For each sample, take the median of these ratios (column-wise) to derive the size factors; -- **Normalise counts**: Divide each raw count by the corresponding sample size factor to generate normalised counts. +- **Calculate the geometric mean**: for each gene, compute the geometric mean of its counts across all samples. This gives a row-wise geometric mean for each gene; + -!!! note +- **Calculate ratios**: divide each gene's count by its geometric mean to obtain a ratio for each sample; - While normalised counts are useful for downstream visualisation of results, they should not be used as input for DESeq2. Instead, DESeq2 requires count data in the form of a matrix of integer values. -2. **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). +- **Determine size factors**: for each sample, take the median of these ratios (column-wise) to derive the size factors; -![RNAseq](./img/overdispersion.png) -DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes equal mean and variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. -The dispersion parameter (α) is related to the mean (μ) and variance of the data, as described by the equation: +- **Normalise counts**: divide each raw count by the corresponding sample size factor to generate normalised counts. + +:::warning +While normalised counts are useful for downstream visualisation of results, they should not be used as input for DESeq2. Instead, DESeq2 requires raw count data in the form of a matrix of integer values. +::: + +2) **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The dispersion estimates indicate the variance in gene expression at a specific mean expression level. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). + +
    + ![overdispersion](./img/overdispersion.png){ width="400"} +
    + +DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes mean = variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. +The dispersion parameter (α) is related to the mean (μ), and variance of the data, as described by the equation: `Var = μ + α ⋅ μ²` -A key feature of DESeq2's dispersion estimates is their negative correlation with the mean and positive correlation with variance. Genes with low expression have higher dispersion values, while genes with high expression tend to have lower dispersion. Additionally, genes sharing similar mean expression levels can exhibit different dispersion estimates based on their variance. To improve the accuracy of dispersion estimates, DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns and leverages this information to refine the estimates. +A key feature of DESeq2's dispersion estimates is their negative correlation with the mean, and positive correlation with the variance. Genes with low expression tend to have higher dispersion values, while genes with high expression tend to have lower dispersion. + +3) **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene, and its dispersion. DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns, and leverages this information to refine the estimates identifying a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. + +4) **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, and makes the dispersion estimates more reliable. The strength of the shrinkage depends on the sample size (more samples = less shrinkage), and how close the initial estimates are to the fitted curve. -3. **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene and its dispersion. In this process, DESeq2 identifies a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. +
    + ![dispersion](./img/dispersion_estimates.png){ width="400"} +
    -4. **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. +The initial estimates (black dots) are shrunk toward the fitted curve (red line) to obtain the final estimates (blue dots). However, genes with exceptionally high dispersion values are not shrunk, as they likely deviate from the model assumptions exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. -5. **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. The null hypothesis states that there is no difference in expression between the tested sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. - DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). - By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data.Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: +5) **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. In DESeq2, The null hypothesis states that there is no difference in expression between the sample groups (log2 fold change == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. +DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts), and predictors (e.g., condition). +By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups, and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: -- **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). It tests whether the estimated effect size (log2 fold change) of a predictor variable (like treatment) is significantly different from zero. This test provides direct estimates of fold changes with associated p-values, making it computationally efficient for straightforward comparisons. -- **Likelihood Ratio Test (LRT)**: The LRT is more suitable for complex experimental designs involving multiple variables (e.g., time points, treatments and batches). It compares the fit of two nested models: one with the factor of interest (e.g., treatment) and one without it to assess whether including that factor significantly improves model fit. This approach allows DESeq2 to account for confounding variables and to isolate the effect of specific variables on gene expression, offering flexibility for multi-factor analyses. +- **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). In DESeq2, the Wald test is implemented by calculating the log2 fold change and dividing it by its standard error to obtain a z-statistic. This z-statistic is then evaluated against a standard normal distribution, leading to the computation of a p-value that indicates the likelihood of observing a z-statistic as extreme as the calculated value under the null hypothesis. When the p-value is small, we reject the null hypothesis, concluding that the gene is differentially expressed. -When performing multiple tests, such as in the case of RNA-seq data where thousands of genes are tested, the risk of false positives increases. To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values and control the false discovery rate (FDR). +- **Likelihood Ratio Test (LRT)**: The LRT is more suitable for complex experimental designs involving multiple variables. It compares the fit of two nested models: the full model, which includes the factor of interest (e.g., treatment), and the reduced model, which excludes that factor. This approach allows DESeq2 to account for confounding variables and to isolate the effect of specific variables on gene expression. In contrast to the Wald test, which assesses up- or down-regulation between two conditions, the LRT identifies genes that exhibit changes in expression in any direction across multiple sample classes, thereby making it more appropriate for multi-factor analyses. -!!! note +Regardless of the utilised test, for each gene DESeq2 computes a log2 fold change along with an associated p-value. The p-value is the result of a single test (single gene), but in the case of RNA-seq data thousands of genes are tested, increasing the false positive rate. +To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values, and control the false discovery rate (FDR). The FDR is the expected proportion of false positives among the identified significant results. - The FDR is the expected proportion of false positives among the identified significant results. For example, by setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. +:::info +By setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. +::: -After identifying DE genes using DESeq2, it is essential to interpret the biological significance of these genes through functional analysis. This involves examining the roles of the differentially expressed genes in various biological processes, molecular functions and pathways, providing insights into the underlying mechanisms driving the observed changes in gene expression. This interpretation can help in discovering pathways involved in disease or identifying potential therapeutic targets. Different tools are available to carry out these functional analyses, such as [Gene Ontology](https://geneontology.org), [Reactome](https://reactome.org/), [KEGG](https://www.genome.jp/kegg), [clusterProfiler](https://bioconductor.org/packages/release/bioc/html/clusterProfiler.html), [g:Profiler](https://biit.cs.ut.ee/gprofiler) and [WikiPathways](https://www.wikipathways.org). +After identifying DE genes using DESeq2, it is essential to interpret the biological significance of these genes through functional analysis. This involves examining the roles of the differentially expressed genes in various biological processes, molecular functions, and pathways, providing insights into the underlying mechanisms driving the observed changes in gene expression. This interpretation can help in discovering pathways involved in disease or identifying potential therapeutic targets. Different tools are available to carry out these functional analyses, such as [Gene Ontology](https://geneontology.org), [Reactome](https://reactome.org/), [KEGG](https://www.genome.jp/kegg), [clusterProfiler](https://bioconductor.org/packages/release/bioc/html/clusterProfiler.html), [g:Profiler](https://biit.cs.ut.ee/gprofiler), and [WikiPathways](https://www.wikipathways.org). From dbc526043de1bc9e7a9518f7235e87bf66c1fd66 Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:45:33 +0100 Subject: [PATCH 022/107] update de_rstudio --- docs/usage/DEanalysis/de_rstudio.md | 207 +++++++++++++++++++--------- 1 file changed, 142 insertions(+), 65 deletions(-) diff --git a/docs/usage/DEanalysis/de_rstudio.md b/docs/usage/DEanalysis/de_rstudio.md index 89a258c3a..761e63dc0 100644 --- a/docs/usage/DEanalysis/de_rstudio.md +++ b/docs/usage/DEanalysis/de_rstudio.md @@ -1,13 +1,19 @@ +--- +order: 4 +--- + + # Differential Analysis with DESeq2 In this section of the tutorial, we will guide you through the practical steps necessary to set up the RStudio environment, load the required libraries and data, and execute the DESeq2 analysis. By the end of this section, you will have a fully functional DESeq2 analysis pipeline set up in RStudio, ready to uncover the differentially expressed genes in your dataset. + ## Launching the RStudio environment Once the nf-core/rnaseq pipeline is terminated, the resulting data are stored in the folder `results_star_salmon`. Now, we can analyse the results by running DESeq2 on RStudio. First of all, we need to launch it: ```bash -sudo rstudio-server start +sudo rstudio-server start && sleep 5000 ``` A pop-up will appear and by clicking on **Open**, we will be redirected to the RStudio login page. By inserting the username and the password reported below, we will be able to connect to RStudio: @@ -17,29 +23,26 @@ Username: gitpod Password: pass ``` -To prevent losing connection, go back to gitpod and type on the **Terminal**: - -```bash -sleep 2h -``` - -This command will keep the gitpod session active for exactly 2 hours, providing sufficient time to complete our analysis without interruption. +:::note +Using `sleep` will keep the Gitpod session active, preventing disconnection and providing enough time to complete our analysis without interruptions +::: -Now come back to our **RStudio session**. ## Differential Expression Analysis As in all analysis, firstly we need to create a new project: -1. Go to the **File** menu and select **New Project**; +1) Go to the **File** menu and select **New Project**; -2. Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; +2) Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; -![R_project](./img/project_R.png) +
    + ![r_project](./img/project_R.png){ width="400" } +
    -3. The new project will be automatically opened in RStudio +3) The new project will be automatically opened in RStudio. -We can check whether we are in the correct working directory with `getwd()` The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. +We can check whether we are in the correct working directory with `getwd()`. The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. To store our results in an organized way, we will create a folder named **de_results** using the **New Folder** button in the bottom right panel. We will save all our resulting tables and plots in this folder. Next, go to the **File menu**, select **New File** and then **R Script** to create a script editor in which we will save all commands required for the analysis. In the editor type: ```r @@ -48,7 +51,9 @@ To store our results in an organized way, we will create a folder named **de_res and save the file as **de_script.R**. From now on, each command described in the tutorial can be added to your script. The resulting working directory should look like this: -![Workdir](./img/workdir_RStudio.png) +
    + ![work_dir](./img/workdir_RStudio.png){ width="600" } +
    The analysis requires several R packages. To utilise them, we need to load the following libraries: @@ -78,7 +83,7 @@ library("RColorBrewer") library("ggrepel") ``` -and the pre-computed DESeq2 object (`dds`) generated by the nfcore/rnaseq pipeline: +and the pre-computed DESeq2 object (`dds`) generated by the nfcore/rnaseq pipeline. In this tutorial we will analyse the `dds` object generated by running the alignment with **STAR** and the quantification with **Salmon**: ```r #### Import the dds obtained from nfcore/rnaseq #### @@ -86,13 +91,17 @@ and the pre-computed DESeq2 object (`dds`) generated by the nfcore/rnaseq pipeli load("/workspace/gitpod/training/results_star_salmon/star_salmon/deseq2_qc/deseq2.dds.RData") ``` -In this tutorial we will analyse the `dds` object generated by running the alignment with **STAR** and the quantification with **Salmon**. Alternatively, a user could choose to analyse the the `dds` object generated by running only **Salmon** for both lightweight alignment and quantification. The file is stored in `/workspace/gitpod/training/results_star_salmon/salmon/deseq2_qc/deseq2.dds.RData`. +Alternatively, a user could choose to analyse the the `dds` object generated by running only **Salmon** for both lightweight alignment and quantification. In DESEq2, the `dds` object is a central data structure that contains the following components: - `countData`: a matrix of raw count data, where each row represents a gene and each column represents a sample; + + - `colData`: a data frame containing information about the samples, such as the experimental design, treatment and other relevant metadata; -- `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2foldchange. + + +- `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2 fold change. All these components can be checked with specific commands: @@ -126,9 +135,9 @@ rownames(metadata) <- colnames(counts(dds)) colData(dds) <- metadata ``` -!!! note - - With this operation we also eliminate the `sizeFactors` already estimated by the **nfcore DESeq2 module**. +:::note +With this operation we also eliminate the `sizeFactors` already estimated by the nfcore/rnaseq pipeline. +::: To avoid errors in DESeq2 is essential to check that sample names match between the `colData` and the `countData`, and that the sample are in the correct order: @@ -158,7 +167,9 @@ design(dds_new) # to check the design formula Comparing the structure of the newly created dds (`dds_new`) with the one automatically produced by the pipeline (`dds`), we can observe the differences: -![Comparison_dds](./img/dds_comparison.png) +
    + ![comparison_dds](./img/dds_comparison.png){ width="400" } +
    Before running the different steps of the analysis, a good practice consists in pre-filtering the genes to remove those with very low counts. This is useful to improve computional efficiency and enhance interpretability. In general, it is reasonable to keep only genes with a sum counts of at least 10 for a minimal number of 3 samples: @@ -186,13 +197,15 @@ Now, it is time to run the differential expression analysis with the `DESeq()` f dds_final <- DESeq(dds_filtered) ``` -The `DESeq()` function is a high-level wrapper that simplifies the process of differential expression analysis by combining multiple steps into a single function call. +The `DESeq()` function is a high-level wrapper that simplifies the process of differential expression analysis by combining multiple steps into a single function call. This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: + +- `estimateSizeFactors`: to normalise the count data; + + +- `estimateDispersion`: to estimate the dispersion; -This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: -- **estimateSizeFactors**: to normalise the count data; -- **estimateDispersion**: to estimate the dispersion; -- **nbinomWaldTest**: to perform differential expression test. +- `nbinomWaldTest`: to perform differential expression test. The individual functions can be carried out also singularly as shown below: @@ -206,8 +219,11 @@ dds_final <- estimateDispersions(dds_final) dds_final <- nbinomWaldTest(dds_final) ``` -The next step in the DESeq2 workflow is to perform quality control (QC) analysis on our data. This analysis is crucial for identifying potential issues or biases and ensuring the data are suitable for downstream analysis. For QC analysis, it is useful to work with transformed versions of the count data, `variance stabilizing transformations (vst)` and `regularized logarithm (rlog)`. While, the rlog is more robust to outliers and extreme values, vst is computationally faster and so preferred for larger dataset. -Notice that these transformations are used for visualisation purposes, while DESeq2 requires raw counts for differential expression analysis. +The next step in the DESeq2 workflow is to perform quality control (QC) analysis on our data. This analysis is crucial for identifying potential issues ensuring that the data are suitable for downstream analysis. For QC analysis, it is useful to work with transformed versions of the count data, `variance-stabilised (vst)` or `regularised log-transformed (rlog)` counts. While, the rlog is more robust to outliers and extreme values, vst is computationally faster and so preferred for larger dataset. + +:::warning +These transformations are used for visualisation purposes, while DESeq2 requires raw counts for differential expression analysis. +::: ```r #### Transform normalised counts for data visualisation #### @@ -219,6 +235,8 @@ rld <- rlog(dds_final, blind = TRUE) The `rlog` and the `vst` transformations have an argument, **blind** that can be set to: - **TRUE** (default): useful for QC analysis because it re-estimates the dispersion, allowing for comparison of samples in an unbiased manner with respect to experimental conditions; + + - **FALSE**: the function utilizes the already estimated dispersion, generally applied when differences in counts are expected to be due to the experimental design. Next, we perform Principal Component Analysis (PCA) to explore the data. DESeq2 provides a built-in function, `plotPCA()`, which uses [ggplot2](https://ggplot2.tidyverse.org) for visualisation, taking the `rld` (or the `vst`) object as input. @@ -227,7 +245,11 @@ Since the **treatment** is the principal condition of interest in our metadata, ```r #### Plot PCA #### -plotPCA(rld, intgroup = "condition") +pca_plot <- plotPCA(rld, intgroup = "condition") + +# Save the plot + +ggsave("de_results/pca_plot.png", plot = pca_plot, width = 6, height = 5, dpi = 300) ``` The second essential step in QC analysis is hierarchical clustering. Although DESeq2 does not have a built-in function for this analysis, we can use the `pheatmap()` function from the **pheatmap** package. @@ -256,12 +278,16 @@ colors <- colorRampPalette(rev(brewer.pal(9, "Greens")))(255) # function from RC # Create the heatmap -pheatmap(sampleDistMatrix, - clustering_distance_rows = sampleDists, - clustering_distance_cols = sampleDists, - col = colors, - fontsize_col = 8, - fontsize_row = 8) +clustering_plot <- pheatmap(sampleDistMatrix, + clustering_distance_rows = sampleDists, + clustering_distance_cols = sampleDists, + col = colors, + fontsize_col = 8, + fontsize_row = 8) + +# Save the plot + +ggsave("de_results/clustering_plot.png", plot = clustering_plot, width = 6, height = 5, dpi = 300) ``` The normalised counts stored in the `dds` can be inspected with the `counts()` function and saved in our results folder: @@ -290,7 +316,7 @@ normalised_counts$gene <- rownames(counts(dds_final)) normalised_counts <- normalised_counts %>% relocate(gene, .before = control_rep1) -# Save normalised counts +# Save the normalised counts write.csv(normalised_counts, file = "de_results/normalised_counts.csv") ``` @@ -298,13 +324,28 @@ write.csv(normalised_counts, file = "de_results/normalised_counts.csv") The `results()` function in DESeq2 is used to extract the results of the DE analysis. This function takes the `dds` object as input and returns a DataFrame containing the results of the analysis: - **baseMean**: the average expression level of the gene across all samples; + + - **log2FoldChange**: the log2 fold change of the gene between the condition of interest and the reference level; + + - **lfcSE**: the standard error of the log2 fold change; + + - **stat**: the Wald statistic, which is used to calculate the p-value; -- **pvalue**: the p-value from the Wald test indicates the probability of observing the measured difference in gene expression (log2 fold change) by chance, assuming no true difference exists (null hypothesis). A low p-value suggests that the observed expression change between samples is unlikely due to random chance, so we can reject the null hypothesis; -- **padj**: the adjusted p-value, which takes into account multiple testing corrections, using the Benjamini-Hochberg method to control the false discovery rate; -By default, the `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast. A contrast is a specific comparison between two or more levels of a factor, such as the comparison between the treatment and control groups. The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. + +- **pvalue**: the p-value from the Wald test indicates the probability of observing the measured difference in gene expression (log2 fold change) by chance, assuming no true difference exists (null hypothesis). A low p-value suggests that the observed expression change between samples is unlikely due to random chance, so we can reject the null hypothesis --> the gene is differentially expressed; + + +- **padj**: the adjusted p-value, which takes into account multiple testing corrections, (Benjamini-Hochberg method default) to control the false discovery rate; + +The `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast (specific comparison between two or more levels). + +:::tip +The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. +::: + Notice that in this tutorial the contrast is already correctly specified. ```r @@ -345,16 +386,16 @@ res_viz <- as_tibble(res_viz) %>% write.csv(res_viz, file = "de_results/de_result_table.csv") ``` -In the _Experimental Design_ section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. +In the *Experimental Design* section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change of at least 1 or -1 as differentially expressed. ```r #### Extract significant DE genes from the results #### -# Filter the results to include only significantly differentially expressed genes with an adjusted p-value (padj) less than 0.05 and a log2foldchange greater than 1 or less than -1 +# Filter the results to include only significantly DE genes with a padj less than 0.05 and a log2FoldChange of at least 1 or -1 resSig <- subset(res_viz, padj < 0.05 & abs(log2FoldChange) > 1) -# Convert the results to a tibble for easier manipulation and relocate the 'Gene' column to be the first column +# Convert the results to a tibble for easier manipulation and relocate the gene column to the first position resSig <- as_tibble(resSig) %>% relocate(gene, .before = baseMean) @@ -372,26 +413,46 @@ resSig write.csv(resSig, file = "de_results/sig_de_genes.csv") ``` -Now that we have obtained the results of the differential expression analysis, it's time to visualise the data to gain a deeper understanding of the biological processes that are affected by the experimental conditions. Visualisation is a crucial step in RNA-seq analysis, as it allows us to identify patterns and trends in the data that may not be immediately apparent from the numerical results. In the following sections, we will explore different types of plots that are commonly used to visualise the results of RNA-seq analysis, including: -- **MA plot**: it is a type of scatter plot that is commonly used to visualise the results of differential expression analysis for all the samples. The plot displays the mean of the normalised counts on the x-axis and the log2 fold change on the y-axis. This allows the visualisation of the relationship between the magnitude of the fold change and the mean expression level of the genes. Genes that are highly differentially expressed will appear farthest from the horizontal line, while genes with low expression levels will appear closer to the line. The MA plot is useful for identifying genes that are both highly expressed and highly differentially expressed between two conditions. +## Plot the results + +Now that we have obtained the results of the differential expression analysis, it's time to visualise the data to gain a deeper understanding of the biological processes that are affected by the experimental conditions. Visualisation is a crucial step in RNA-seq analysis, as it allows us to identify patterns and trends in the data that may not be immediately apparent from the numerical results. + +In the following sections, we will explore different types of plots that are commonly used to visualise the results of RNA-seq analysis, including: + +- **MA plot**: scatter plot commonly utilised to visualise the results of the DE analysis for all the samples. The plot displays the mean of the normalised counts on the x-axis and the log2 fold change on the y-axis. This allows the visualisation of the relationship between the magnitude of the fold change and the mean expression level of the genes. Genes that are differentially expressed will appear farthest from the horizontal line, while genes with low expression levels will appear closer to the line. ```r #### MA plot #### -plotMA(res, ylim = c(-2,2)) +# The MA plot is not a ggplot, so we have to save it in a different way + +# Open a graphics device to save the plot as a PNG file + +png("MA_plot.png", width = 1500, height = 100, res = 300) + +# Generate the MA plot (it will be saved to the file instead of displayed on screen) + +plotMA(res, ylim = c(-2, 2)) + +# Close the device to save the file + +dev.off() ``` -- **counts plot**: it plots the normalised counts for a single gene across the different conditions in your experiment. It’s particularly useful for visualising the expression levels of specific genes of interest and comparing them across sample groups. +- **counts plot**: plot of the normalised counts for a single gene across the different conditions in your experiment. It’s particularly useful for visualising the expression levels of specific genes of interest and comparing them across sample groups. ```r #### Plot a specific gene in this case ENSG00000142192, a DE gene #### +png("de_results/plotCounts.png", width = 1000, height = 1200, res = 300) + plotCounts(dds_final, gene = "ENSG00000142192") + +dev.off() ``` **heatmap**: plot of the normalised counts for all the significant genes obtained with the `pheatmap()` function. The heatmap provides insights into genes and sample relationships that may not be apparent from individual gene plots alone. -Notiche that this plot is based on the normalised counts. ```r #### Heatmap #### @@ -400,23 +461,27 @@ Notiche that this plot is based on the normalised counts. significant_genes <- resSig[, 1] -# Extract normalised counts for significant genes from the normalised counts matrix and convert the "gene" column to row names +# Extract normalised counts for significant genes from the normalised counts matrix and convert the gene column to row names significant_counts <- inner_join(normalised_counts, significant_genes, by = "gene") %>% column_to_rownames("gene") # Create the heatmap using pheatmap -pheatmap(significant_counts, - cluster_rows = TRUE, - fontsize = 8, - scale = "row", - fontsize_row = 8, - height = 10) +heatmap <- pheatmap(significant_counts, + cluster_rows = TRUE, + fontsize = 8, + scale = "row", + fontsize_row = 8, + height = 10) + +# Save the plot + +ggsave("de_results/heatmap.png", plot = heatmap, width = 6, height = 5, dpi = 300) ``` -- **volcano plot**: it is a type of scatter plot that displays the log2 fold change on the x-axis and the log transformed padj on the y-axis. This allows for the visualisation of both the magnitude and significance of the changes in gene expression between two conditions. Genes that are highly differentially expressed (i.e., have a large log2 fold change) and are statistically significant (i.e., have a low padj) will appear in the top-left or top-right corners of the plot making easier to identify the most biologically meaningful changes. +- **volcano plot**: scatter plot that displays the log2 fold change on the x-axis and the log transformed padj on the y-axis. This allows for the visualisation of both the magnitude and significance of the changes in gene expression between two conditions. Genes that are differentially expressed (i.e., have a large log2 fold change) and are statistically significant (i.e., have a low padj) will appear in the left (downregulated genes) or in the right (upregulated genes) corners of the plot making easier their identification. ```r #### Volcano plot #### @@ -433,12 +498,12 @@ res_tb <- as_tibble(res) %>% res_tb$gene <- rownames(res) -# Relocate the 'gene' column to be the first column +# Relocate the gene column to the first position res_tb <- res_tb %>% relocate(gene, .before = baseMean) -# Order the table by adjusted p-value (padj) and add a new column for gene labels +# Order the table by padj and add a new column for gene labels res_tb <- res_tb %>% arrange(padj) %>% mutate(genelabels = "") @@ -449,7 +514,7 @@ res_tb$genelabels[1:5] <- res_tb$gene[1:5] # Create a volcano plot using ggplot2 -ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + +volcano_plot <- ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + geom_point(size = 0.6) + geom_text_repel(aes(label = genelabels), size = 2.5, max.overlaps = Inf) + ggtitle("DE genes treatment versus control") + @@ -463,20 +528,28 @@ ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpres labs(color = 'DE genes') + xlim(-3,5) +# Save the plot + +ggsave("de_results/volcano_plot.png", plot = volcano_plot, width = 6, height = 5, dpi = 300) ``` + ## Functional analysis -The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways) and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. +The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways), and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. -In this tutorial, we will explore an enrichment analysis technique known as Over-Representation Analysis (ORA), a powerful tool for identifying biological pathways or processes that are significantly enriched with DE genes. The underlying statistic behind ORA is the **hypergeometric test**, which considers three key components: +In this tutorial, we will explore an enrichment analysis technique known as Over-Representation Analysis (ORA), a powerful tool for identifying biological pathways or processes significantly enriched within the list of DE genes. The underlying statistic behind ORA is the **hypergeometric test**, which considers three key components: - **Universe**: the background list of genes (for example the genes annotated in a genome); -- **Gene Set**: a subset of genes known to be involved in a specific biological pathway or process (for example genes from the Gene Ontology database); -- **Gene List**: the number of DE genes. + + +- **GeneSet**: a collection of genes annotated by a reference database (such as Gene Ontology), and known to be involved in a particular biological pathway or process; + + +- **Gene List**: the differentially expressed genes. The hypergeometric test calculates the probability of observing a certain number of genes from the gene set (pathway or process) within the gene list (DE genes) by chance. -An important aspect of this analysis is the concept of **membership**. It defines the relationship between DE genes and genes from the analysed gene set. By knowing which genes belong to which pathways/processes, we can determine whether the observed overlap between DE genes and a particular pathway/process is greater than what would be expected by random chance. +An important aspect of this analysis is the concept of **membership**. It defines the relationship between DE genes and genes from the analysed gene set. By knowing which genes belong to which pathway/process, we can determine whether the observed overlap between DE genes and the particular pathway/process is greater than what would be expected by random chance. ```r #### Enrichment analysis (ORA) #### @@ -545,5 +618,9 @@ dotplot <- dotplot( # Combine the bar plot and dot plot into a single plot grid -plot_grid(barplot, dotplot, nrow = 2) +go_plot <- plot_grid(barplot, dotplot, col = 2) + +# Save the plot + +ggsave("de_results/go_plot.png", plot = go_plot, width = 13, height = 6, dpi = 300) ``` From 08efda662793dd6a89837295f7075a6e5959f68a Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:50:04 +0100 Subject: [PATCH 023/107] correct formula in theory --- docs/usage/DEanalysis/theory.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/usage/DEanalysis/theory.md b/docs/usage/DEanalysis/theory.md index d9d095aee..0d663fe61 100644 --- a/docs/usage/DEanalysis/theory.md +++ b/docs/usage/DEanalysis/theory.md @@ -149,7 +149,9 @@ While normalised counts are useful for downstream visualisation of results, they DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes mean = variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. The dispersion parameter (α) is related to the mean (μ), and variance of the data, as described by the equation: -`Var = μ + α ⋅ μ²` +$$ +Var = μ + α ⋅ μ² +$$ A key feature of DESeq2's dispersion estimates is their negative correlation with the mean, and positive correlation with the variance. Genes with low expression tend to have higher dispersion values, while genes with high expression tend to have lower dispersion. From 6be4d8294da01d1327a35c43f815e000c56d4070 Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:52:29 +0100 Subject: [PATCH 024/107] prettier check --- docs/usage/DEanalysis/de_rstudio.md | 25 ++++------------------ docs/usage/DEanalysis/index.md | 6 ------ docs/usage/DEanalysis/interpretation.md | 8 +------ docs/usage/DEanalysis/rnaseq.md | 15 ------------- docs/usage/DEanalysis/theory.md | 28 +++++++------------------ 5 files changed, 12 insertions(+), 70 deletions(-) diff --git a/docs/usage/DEanalysis/de_rstudio.md b/docs/usage/DEanalysis/de_rstudio.md index 761e63dc0..f3adcc30b 100644 --- a/docs/usage/DEanalysis/de_rstudio.md +++ b/docs/usage/DEanalysis/de_rstudio.md @@ -2,12 +2,10 @@ order: 4 --- - # Differential Analysis with DESeq2 In this section of the tutorial, we will guide you through the practical steps necessary to set up the RStudio environment, load the required libraries and data, and execute the DESeq2 analysis. By the end of this section, you will have a fully functional DESeq2 analysis pipeline set up in RStudio, ready to uncover the differentially expressed genes in your dataset. - ## Launching the RStudio environment Once the nf-core/rnaseq pipeline is terminated, the resulting data are stored in the folder `results_star_salmon`. Now, we can analyse the results by running DESeq2 on RStudio. First of all, we need to launch it: @@ -27,20 +25,19 @@ Password: pass Using `sleep` will keep the Gitpod session active, preventing disconnection and providing enough time to complete our analysis without interruptions ::: - ## Differential Expression Analysis As in all analysis, firstly we need to create a new project: -1) Go to the **File** menu and select **New Project**; +1. Go to the **File** menu and select **New Project**; -2) Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; +2. Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**;
    ![r_project](./img/project_R.png){ width="400" }
    -3) The new project will be automatically opened in RStudio. +3. The new project will be automatically opened in RStudio. We can check whether we are in the correct working directory with `getwd()`. The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. To store our results in an organized way, we will create a folder named **de_results** using the **New Folder** button in the bottom right panel. We will save all our resulting tables and plots in this folder. Next, go to the **File menu**, select **New File** and then **R Script** to create a script editor in which we will save all commands required for the analysis. In the editor type: @@ -97,10 +94,8 @@ In DESEq2, the `dds` object is a central data structure that contains the follow - `countData`: a matrix of raw count data, where each row represents a gene and each column represents a sample; - - `colData`: a data frame containing information about the samples, such as the experimental design, treatment and other relevant metadata; - - `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2 fold change. All these components can be checked with specific commands: @@ -201,10 +196,8 @@ The `DESeq()` function is a high-level wrapper that simplifies the process of di - `estimateSizeFactors`: to normalise the count data; - - `estimateDispersion`: to estimate the dispersion; - - `nbinomWaldTest`: to perform differential expression test. The individual functions can be carried out also singularly as shown below: @@ -236,7 +229,6 @@ The `rlog` and the `vst` transformations have an argument, **blind** that can be - **TRUE** (default): useful for QC analysis because it re-estimates the dispersion, allowing for comparison of samples in an unbiased manner with respect to experimental conditions; - - **FALSE**: the function utilizes the already estimated dispersion, generally applied when differences in counts are expected to be due to the experimental design. Next, we perform Principal Component Analysis (PCA) to explore the data. DESeq2 provides a built-in function, `plotPCA()`, which uses [ggplot2](https://ggplot2.tidyverse.org) for visualisation, taking the `rld` (or the `vst`) object as input. @@ -325,19 +317,14 @@ The `results()` function in DESeq2 is used to extract the results of the DE anal - **baseMean**: the average expression level of the gene across all samples; - - **log2FoldChange**: the log2 fold change of the gene between the condition of interest and the reference level; - - **lfcSE**: the standard error of the log2 fold change; - - **stat**: the Wald statistic, which is used to calculate the p-value; - - **pvalue**: the p-value from the Wald test indicates the probability of observing the measured difference in gene expression (log2 fold change) by chance, assuming no true difference exists (null hypothesis). A low p-value suggests that the observed expression change between samples is unlikely due to random chance, so we can reject the null hypothesis --> the gene is differentially expressed; - - **padj**: the adjusted p-value, which takes into account multiple testing corrections, (Benjamini-Hochberg method default) to control the false discovery rate; The `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast (specific comparison between two or more levels). @@ -386,7 +373,7 @@ res_viz <- as_tibble(res_viz) %>% write.csv(res_viz, file = "de_results/de_result_table.csv") ``` -In the *Experimental Design* section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change of at least 1 or -1 as differentially expressed. +In the _Experimental Design_ section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change of at least 1 or -1 as differentially expressed. ```r #### Extract significant DE genes from the results #### @@ -413,7 +400,6 @@ resSig write.csv(resSig, file = "de_results/sig_de_genes.csv") ``` - ## Plot the results Now that we have obtained the results of the differential expression analysis, it's time to visualise the data to gain a deeper understanding of the biological processes that are affected by the experimental conditions. Visualisation is a crucial step in RNA-seq analysis, as it allows us to identify patterns and trends in the data that may not be immediately apparent from the numerical results. @@ -533,7 +519,6 @@ volcano_plot <- ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), ggsave("de_results/volcano_plot.png", plot = volcano_plot, width = 6, height = 5, dpi = 300) ``` - ## Functional analysis The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways), and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. @@ -542,10 +527,8 @@ In this tutorial, we will explore an enrichment analysis technique known as Over - **Universe**: the background list of genes (for example the genes annotated in a genome); - - **GeneSet**: a collection of genes annotated by a reference database (such as Gene Ontology), and known to be involved in a particular biological pathway or process; - - **Gene List**: the differentially expressed genes. The hypergeometric test calculates the probability of observing a certain number of genes from the gene set (pathway or process) within the gene list (DE genes) by chance. diff --git a/docs/usage/DEanalysis/index.md b/docs/usage/DEanalysis/index.md index 68e35bb99..56d9d5e24 100644 --- a/docs/usage/DEanalysis/index.md +++ b/docs/usage/DEanalysis/index.md @@ -2,7 +2,6 @@ order: 1 --- - # Welcome These pages are a tutorial workshop for the [Nextflow](https://www.nextflow.io) pipeline [nf-core/rnaseq](https://nf-co.re/rnaseq). @@ -20,7 +19,6 @@ By the end of this workshop, you will be able to: Let's get started! - ## Running with Gitpod In order to run this using GitPod, please make sure: @@ -30,17 +28,13 @@ In order to run this using GitPod, please make sure: Now you're all set and can use the following button to launch the service: - [![Open in GitPod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/lescai-teaching/rnaseq-tutorial) - - ## Additional documentation - You can find detailed documentation on **Nextflow** [here](https://www.nextflow.io/docs/latest/) - You can find additional training on [these pages](https://training.nextflow.io) - ## Credits & Copyright This training material has been written and completed by [Lorenzo Sola](https://github.com/LorenzoS96), [Francesco Lescai](https://github.com/lescai), and [Mariangela Santorsola](https://github.com/msantorsola) during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024. Thank you to [Victoria Cepeda](https://github.com/vcepeda) for her contributions to the tutorial's revision. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. diff --git a/docs/usage/DEanalysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md index 20a8a7279..476f627cd 100644 --- a/docs/usage/DEanalysis/interpretation.md +++ b/docs/usage/DEanalysis/interpretation.md @@ -2,7 +2,6 @@ order: 5 --- - # Interpretation Once DE genes have been identified, the next crucial step is to interpret the results. This involves the inspection of tables and plots generated during the analysis to understand the biological significance of the data. In this part of the tutorial, we will explore the results by discussing the significant DE genes and we will examine various plots generated during the analysis. @@ -11,7 +10,6 @@ Once DE genes have been identified, the next crucial step is to interpret the re The results illustrated in this section might show slight variations compared to your runs due to randomness in the STAR algorithm. This randomness arises from using variable seed values and parallel processing, leading to minor differences in results between runs on the same data. These small discrepancies are not biologically significant and may affect counts and subsequent plots (such as PCA and count plots). However, the overall patterns and main findings should remain consistent. While exact reproducibility is ideal, minor variations are acceptable in practice, as long as they do not impact the main conclusions of the study. ::: - ## Quality control plots The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: `sample`, `condition`, and `replica`. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age, and developmental stage. @@ -32,7 +30,6 @@ Remember that to create this plot, we utilized the `dist()` function, so in the Overall, the integration of these plots suggests that we are working with high-quality data and we can confidently proceed to the differential expression analysis. - ## Differential expression results In this part of the tutorial, we will examine plots that are generated after the differential expression analysis. These plots are not quality control plots, but rather plots that help us to interpret the results. @@ -65,12 +62,11 @@ The treatment induced differential expression in five genes: one downregulated a After the identification of DE genes, it's informative to visualise the expression of specific genes of interest. The `plotCounts()` function applied directly on the `dds` object allows us to examine individual gene expression profiles without accessing the full `res` object. -
    ![counts](./img/plotCounts.png){ width="400" }
    -In our example, post-treatment, we observe a significant increase in the expression of the *ENSG00000142192* gene, highlighting its responsiveness to the experimental conditions. +In our example, post-treatment, we observe a significant increase in the expression of the _ENSG00000142192_ gene, highlighting its responsiveness to the experimental conditions. Finally, we can create a heatmap using the normalised expression counts of DE genes. The resulting heatmap visualises how the expression of significant genes varies across samples. Each row represents a gene, and each column represents a sample. The color intensity in the heatmap reflects the normalised expression levels: red colors indicate higher expression, while blue colors indicate lower expression. @@ -80,7 +76,6 @@ Finally, we can create a heatmap using the normalised expression counts of DE ge By examining the heatmap, we can visually identify the expression patterns of our five significant differentially expressed genes. This visualisation allows us to identify how these genes respond to the treatment. The heatmap provides a clear and intuitive way to explore gene expression dynamics. - ## Over Representation Analysis (ORA) Finally, we can attempt to assign biological significance to our differentially expressed genes through **Over Representation Analysis (ORA)**. The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the **Gene Ontology (GO)** database, that are enriched within our differentially expressed genes. @@ -91,7 +86,6 @@ Finally, we can attempt to assign biological significance to our differentially The enrichment analysis reveals a possible involvement of cellular structures and processes, including "clathrin-coated pit", "dendritic spine", "neuron spine" and "endoplasmic reticulum lumen". These terms suggest a focus on cellular transport, structural integrity and protein processing, especially in neural contexts. This pattern points to pathways related to cellular organization and maintenance, possibly playing an important role in the biological condition under study. - ## Conclusions In this tutorial, we have walked through the steps of the RNA-seq analysis, from launching the nfcore/rnaseq pipeline to interpreting differential expression results. You learned how the data are generated, identified differentially expressed genes, and conducted enrichment analysis. By following this tutorial, you should now be able to use the nfcore/rnaseq pipeline and perform differential expression analysis with DESeq2, interpreting the results within the context of your research. diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index b6a1fa5b8..9fd0e123e 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -2,12 +2,10 @@ order: 3 --- - # The nf-core/rnaseq pipeline In order to carry out a RNA-Seq analysis we will use the nf-core pipeline [rnaseq](https://nf-co.re/rnaseq/3.14.0). - ## Overview The pipeline is organised following the diffent blocks shown below: pre-processing, traditional alignment (or lightweight alignment) and quantification, post-processing and final QC. @@ -20,10 +18,8 @@ In each process, the users can choose among a range of different options. Import - traditional alignment and quantification (stage 2); - - lightweight alignment and quantification (stage 3). - ## Experimental Design The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. @@ -32,15 +28,12 @@ The number of reads and the number of biological replicates are two critical fac This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. ::: - To obtain optimal results, it is crucial to balance the number of biological replicates and the sequencing depth. While increasing the depth of sequencing enhances the ability to detect genes with low expression levels, there is a plateau beyond which no further benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps to establish a suitable log2 fold change threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results, and increasing the reliability of the findings. - ## Library design RNA-seq library design involves important decisions, particularly the choice between paired-end and single-end sequencing. Paired-end sequencing offers insights into structural variations and transcript isoforms, significantly improving mapping accuracy for longer transcripts and repetitive regions. In contrast, single-end sequencing—where only one end of the fragment is sequenced—can be a more cost-effective option while still delivering high-quality data for gene expression analysis. The choice between these two methods ultimately depends on the research question and experimental objectives. Paired-end sequencing is ideal for identifying novel transcripts or characterizing isoforms, whereas single-end sequencing is often sufficient for quantifying gene expression. Factors such as the type of RNA (e.g., mRNA or total RNA), read length, budget, and available computational resources also influence this decision. - ## Reference genome nf-core pipelines make use of the Illumina iGenomes collection as [reference genomes](https://nf-co.re/docs/usage/reference_genomes). @@ -53,7 +46,6 @@ In this tutorial we will edit the config file, since the data we will be using h The two files are `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa` and `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa.fai`, respectively. - ## Reference annoation The reference annotation plays a crucial role in the RNA-seq analysis. Without a high-quality reference annotation, RNA-seq analysis would result in inaccurate or incomplete results. The reference annotation provides a precise guide for aligning sequencing reads to specific genomic regions, allowing to identify genes, transcripts, and regulatory elements, as well as novel transcripts and alternative splicing events. @@ -65,7 +57,6 @@ Similarly to the approach utilised for the genome, in this tutorial we will edit The two files are `/workspace/gitpod/training/data/refs/gencode_v29_chr21.gff` and `/workspace/gitpod/training/data/refs/gencode_v29_transcripts_chr21.fa`, respectively. - ## Input files The input data should be provided in a CSV file, according to a format that is largely common for nf-core pipelines. @@ -73,23 +64,18 @@ The format is described in the [rnaseq usage page](https://nf-co.re/rnaseq/3.14. The input file is `/workspace/gitpod/training/data/reads/rnaseq_samplesheet.csv`. - ## Running nf-core/rnaseq In the following sections we will: - prepare our references; - - set our computational resources in order to be able to run the pipeline on a gitpod VM; - - edit the optional settings; - - run the pipeline. - ## Reference and annotation files Following the considerations above, we will first of all edit the `nextflow.config` file in our working directory to add a new genome. @@ -111,7 +97,6 @@ genomes { To speed up the analysis we will include the `star_index` and the `salmon_index` in the config. These files have already been created locally. - ## Computing resources Based on the choices we made when starting up the gitpod environment, we recommend to use the following additional parameters. diff --git a/docs/usage/DEanalysis/theory.md b/docs/usage/DEanalysis/theory.md index 0d663fe61..dd932fbb6 100644 --- a/docs/usage/DEanalysis/theory.md +++ b/docs/usage/DEanalysis/theory.md @@ -2,12 +2,10 @@ order: 2 --- - # RNAseq Analysis Before we dive into the nf-core pipeline for analysing RNA-sequencing data, it's worth looking at some theoretical aspects of RNA-seq. - ## Overview Given the central role of RNA in a wide range of molecular functions, RNA-seq has emerged as a powerful tool for measuring the presence and levels of RNA species in biological samples. The technique is based on next-generation sequencing (NGS) technologies and is now considered the gold standard in the field of transcriptomics. @@ -22,20 +20,16 @@ In the scheme, we can identify three key phases in the workflow: - **data pre-processing**: raw reads are handled to remove adapters or contaminants enhancing their quality; - - **traditional or lightweight alignment and quantification**: reads are mapped to a reference genome, and gene abundance is estimated. The workflow can also follow an alternative route based on lightweight alignment and quantification, reducing the time required for the analysis. - - **differential expression analysis**: differentially expressed genes are identified using statistical tests, annotated, and visualised. Depending on the user's needs, the workflow can include additional downstream analyses such as functional enrichment analysis, co-expression analysis, and integration with other omics data. - ## Pre-processing The pre-processing of sequencing reads from RNA-seq data is a critical step to ensure the quality and accuracy of downstream analysis. The raw reads obtained from the sequencer are stored as [FASTQ](https://en.wikipedia.org/wiki/FASTQ_format) files, which contain both the sequence data and quality scores. The initial processing step involves evaluating the quality of the reads to identify potential issues such as adapter contamination, sequencing errors, or low-quality bases. The presence of adapters (short DNA sequences ligated to the ends of DNA fragments during library preparation) is firstly detected through comparison with known adapter sequences or by using algorithms that identify adapter-like sequences. These sequences are then removed in a process known as **read trimming**. Next, reads containing contaminants (genomic DNA and/or rRNA), and those with low-quality bases are filtered out. Finally, the quality of the filtered reads is checked to ensure their suitability for downstream processing. - ## Alignment (or lightweight alignment) and quantification In the RNA-seq workflow, the alignment step involves mapping sequencing reads to a reference genome or transcriptome to determine the position and orientation of each read relative to the reference sequence. @@ -46,7 +40,6 @@ The alignment and quantification steps can follow two different approaches depen - traditional alignment and quantification; - - lightweight alignment and quantification. In RNA-seq analysis, traditional alignment is often performed with **splice-aware aligners**, which are designed to recognise the splicing process. These aligners can align reads across known splice junctions and detect novel splice sites or alternative splicing events. Popular splice-aware aligners include [STAR](https://github.com/alexdobin/STAR), and [HISAT2](https://github.com/DaehwanKimLab/hisat2). Once alignment is complete, the following step is quantification, which involves estimating the abundance (number of reads) associated with each gene. Tools like [featureCounts](https://subread.sourceforge.net/featureCounts.html), [HTSeq](https://htseq.readthedocs.io), [Salmon](http://combine-lab.github.io/salmon), and [RSEM](http://deweylab.github.io/RSEM) are commonly used for this purpose. @@ -57,14 +50,12 @@ Traditional alignment tools are time-consuming and require substantial computati Salmon can be run in two different modes: alignment-based mode or quasi-mapping mode. In the first mode, Salmon estimates abudance starting from `bam` file obtained with the chosen aligner. In the second mode, Salmon requires a reference transcriptome and raw reads to perform both mapping and quantification. ::: - ## Differential expression (DE) analysis with DESeq2 Differential expression analysis is a statistical method for comparing gene expression levels between different experimental conditions, such as disease vs healthy (e.g., tumour tissue vs healthy tissue), treatment vs control (e.g., a sample treated with a specific stimulus, drug, or compound vs an untreated sample), and tissue vs tissue (e.g., brain vs heart). Differential expression analysis aims to assess, for each gene, whether the observed differences in expression between groups are statistically significant, accounting for the variation observed within groups (replicates). This part of the analysis is typically performed in R using various packages, such as [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html), [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html), and [limma](https://bioconductor.org/packages/release/bioc/html/limma.html). This tutorial focuses on **DESeq2**, a popular R package known for its robustness. For more detailed information, see the [DESeq2 vignette](https://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html). The analysis begins with the input data, which generally consist of a count matrix obtained during the alignment and quantification step, summarising the expression levels of the different genes in each sample of the dataset. The rows of the matrix typically correspond to genes, while the columns represent the samples. Another essential prerequisite is a metadata table describing the samples. - ### Quality Control To ensure robust differential expression results, it is common to start by exploring the sources of variation in the data. DESeq2 provides quality control tools, including Principal Component Analysis (PCA) and hierarchical clustering. PCA is used to reduce the dimensionality of the data, allowing the visualisation of the samples in a lower-dimensional space. In contrast, hierarchical clustering shows the correlation of gene expression for all pairwise combinations of samples in the dataset. These methods can identify groups of samples with similar behaviour, as well as potential outliers or unexpected patterns. @@ -77,7 +68,6 @@ Finally, it is often beneficial to filter out genes that are unlikely to show di The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are generally applied immediately afterwards. ::: - ### Design Formula The design formula specifies the sources of variation that the statistical model needs to account for. It defines how the counts will be related to the experimental conditions, allowing the software to model the relationship between gene expression and the factors of interest, such as treatment, time points or batch effects. It is important to specify the main factor of interest as well as additional covariates in the design formula. @@ -100,7 +90,6 @@ In R, the tilde (`~`) is used in formula syntax to specify relationships between The results will not be affected by the order of variables but the common practice is to specify the main source of variation in the last position of the design formula. - ### Differential Expression Analysis RNA-seq data typically contain a large number of genes with low expression counts, indicating that many genes are expressed at very low levels across samples. At the same time, RNA-seq data exhibit a skewed distribution with a long right tail due to the absence of an upper limit for gene expression levels. This means that while most genes have low to moderate expression levels, a small number are expressed at high levels. Accurate statistical modelling must therefore account for this distribution to avoid misleading conclusions. @@ -121,26 +110,23 @@ While `DESeq()` combines these steps, a user could choose to perform each functi The different steps are explained in detail below: -1) **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises **size factors**. +1. **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises **size factors**. The size factors are calculated using the **median ratio** method: - **Calculate the geometric mean**: for each gene, compute the geometric mean of its counts across all samples. This gives a row-wise geometric mean for each gene; - - **Calculate ratios**: divide each gene's count by its geometric mean to obtain a ratio for each sample; - - **Determine size factors**: for each sample, take the median of these ratios (column-wise) to derive the size factors; - - **Normalise counts**: divide each raw count by the corresponding sample size factor to generate normalised counts. :::warning While normalised counts are useful for downstream visualisation of results, they should not be used as input for DESeq2. Instead, DESeq2 requires raw count data in the form of a matrix of integer values. ::: -2) **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The dispersion estimates indicate the variance in gene expression at a specific mean expression level. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). +2. **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The dispersion estimates indicate the variance in gene expression at a specific mean expression level. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean).
    ![overdispersion](./img/overdispersion.png){ width="400"} @@ -155,9 +141,9 @@ $$ A key feature of DESeq2's dispersion estimates is their negative correlation with the mean, and positive correlation with the variance. Genes with low expression tend to have higher dispersion values, while genes with high expression tend to have lower dispersion. -3) **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene, and its dispersion. DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns, and leverages this information to refine the estimates identifying a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. +3. **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene, and its dispersion. DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns, and leverages this information to refine the estimates identifying a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. -4) **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, and makes the dispersion estimates more reliable. The strength of the shrinkage depends on the sample size (more samples = less shrinkage), and how close the initial estimates are to the fitted curve. +4. **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, and makes the dispersion estimates more reliable. The strength of the shrinkage depends on the sample size (more samples = less shrinkage), and how close the initial estimates are to the fitted curve.
    ![dispersion](./img/dispersion_estimates.png){ width="400"} @@ -165,9 +151,9 @@ A key feature of DESeq2's dispersion estimates is their negative correlation wit The initial estimates (black dots) are shrunk toward the fitted curve (red line) to obtain the final estimates (blue dots). However, genes with exceptionally high dispersion values are not shrunk, as they likely deviate from the model assumptions exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. -5) **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. In DESeq2, The null hypothesis states that there is no difference in expression between the sample groups (log2 fold change == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. -DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts), and predictors (e.g., condition). -By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups, and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: +5. **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. In DESeq2, The null hypothesis states that there is no difference in expression between the sample groups (log2 fold change == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. + DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts), and predictors (e.g., condition). + By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups, and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: - **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). In DESeq2, the Wald test is implemented by calculating the log2 fold change and dividing it by its standard error to obtain a z-statistic. This z-statistic is then evaluated against a standard normal distribution, leading to the computation of a p-value that indicates the likelihood of observing a z-statistic as extreme as the calculated value under the null hypothesis. When the p-value is small, we reject the null hypothesis, concluding that the gene is differentially expressed. From b372821e8e2b57e684fe6b2454055df61e98f581 Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Tue, 12 Nov 2024 18:31:49 +0000 Subject: [PATCH 025/107] [automated] Fix code linting --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 25d35d657..81a9e1b48 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,9 +17,9 @@ Special thanks to the following for their contributions to the release: ### Software dependencies -| Dependency | Old version | New version | -| -------------- | ----------- | ----------- | -| `UMICollapse` | | 1.1.0 | +| Dependency | Old version | New version | +| ------------- | ----------- | ----------- | +| `UMICollapse` | | 1.1.0 | > **NB:** Dependency has been **updated** if both old and new version information is present. > From 88d64118a04699b641a4c6dbf849a33ca45bf0fa Mon Sep 17 00:00:00 2001 From: Matthias Zepper Date: Fri, 29 Nov 2024 14:21:39 +0100 Subject: [PATCH 026/107] Update tests for UMICollapse module. --- modules.json | 2 +- .../nf-core/umicollapse/tests/main.nf.test | 226 ++++++------------ .../umicollapse/tests/main.nf.test.snap | 128 +++++----- .../nf-core/umicollapse/tests/nextflow.config | 5 +- .../umicollapse/tests/nextflow_PE.config | 10 - .../umicollapse/tests/nextflow_SE.config | 10 - 6 files changed, 136 insertions(+), 245 deletions(-) delete mode 100644 modules/nf-core/umicollapse/tests/nextflow_PE.config delete mode 100644 modules/nf-core/umicollapse/tests/nextflow_SE.config diff --git a/modules.json b/modules.json index 93b28f2ab..2aac9c739 100644 --- a/modules.json +++ b/modules.json @@ -269,7 +269,7 @@ }, "umicollapse": { "branch": "master", - "git_sha": "78991a2306e7631c006498a372e87f135a4212db", + "git_sha": "0b27602842d3d79fd0e8db79f4afa764967fc3d1", "installed_by": ["bam_dedup_stats_samtools_umicollapse"] }, "umitools/dedup": { diff --git a/modules/nf-core/umicollapse/tests/main.nf.test b/modules/nf-core/umicollapse/tests/main.nf.test index cc28359a6..db578775e 100644 --- a/modules/nf-core/umicollapse/tests/main.nf.test +++ b/modules/nf-core/umicollapse/tests/main.nf.test @@ -7,63 +7,18 @@ nextflow_process { tag "modules" tag "modules_nfcore" tag "umicollapse" - tag "umitools/extract" - tag "samtools/index" - tag "bwa/index" - tag "bwa/mem" test("umicollapse single end test") { - setup{ - run("UMITOOLS_EXTRACT"){ - script "../../umitools/extract/main.nf" - config "./nextflow_SE.config" - process{ - """ - input[0] = [ - [ id:'test', single_end:true ], // 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) - ] - ] - """ - } - } - - run("BWA_INDEX"){ - script "../../bwa/index/main.nf" - process{ - """ - input[0] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] - """ - } - } - run("BWA_MEM"){ - script "../../bwa/mem/main.nf" - process{ - """ - input[0] = UMITOOLS_EXTRACT.out.reads - input[1] = BWA_INDEX.out.index - input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] - input[3] = true - """ - } - } - run("SAMTOOLS_INDEX"){ - script "../../samtools/index/main.nf" - process{ - """ - input[0] = BWA_MEM.out.bam - """ - } - } - } when { - config "./nextflow_SE.config" + config "./nextflow.config" process { """ - input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + input[0] = Channel.of([ + [ id:'test', single_end:true ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam.bai', checkIfExists: true) + ]) input[1] = 'bam' """ } @@ -73,7 +28,7 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot( - process.out.bam, + bam(process.out.bam[0][1]).getSamLinesMD5(), process.out.versions).match() } ) } @@ -81,60 +36,16 @@ nextflow_process { } test("umicollapse paired tests") { - setup{ - run("UMITOOLS_EXTRACT"){ - script "../../umitools/extract/main.nf" - config "./nextflow_PE.config" - process{ - """ - input[0] = [ - [ 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) - ] - ] - """ - } - } - - run("BWA_INDEX"){ - script "../../bwa/index/main.nf" - process{ - """ - input[0] = [ - [ id:'sarscov2'], - file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) - ] - """ - } - } - run("BWA_MEM"){ - script "../../bwa/mem/main.nf" - process{ - """ - input[0] = UMITOOLS_EXTRACT.out.reads - input[1] = BWA_INDEX.out.index - input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] - input[3] = true - """ - } - } - run("SAMTOOLS_INDEX"){ - script "../../samtools/index/main.nf" - process{ - """ - input[0] = BWA_MEM.out.bam - """ - } - } - } when { - config "./nextflow_PE.config" + config "./nextflow.config" process { """ - input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + input[0] = Channel.of([ + [ id:'test'], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) + ]) input[1] = 'bam' """ } @@ -144,22 +55,22 @@ nextflow_process { assertAll( { assert process.success }, { assert snapshot( - process.out.bam, + bam(process.out.bam[0][1]).getSamLinesMD5(), process.out.versions).match() } ) } } - test("umicollapse fastq tests") { + test("umicollapse fastq test (single-end)") { when { - config "./nextflow_SE.config" + config "./nextflow.config" process { """ input[0] = [ [ id:'test', single_end:true ], // 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.umi_extract_single.fastq.gz', checkIfExists: true), [] ] input[1] = 'fastq' @@ -177,61 +88,76 @@ nextflow_process { } } - test("umicollapse stub tests") { - options "-stub-run" - setup{ - run("UMITOOLS_EXTRACT"){ - script "../../umitools/extract/main.nf" - config "./nextflow_PE.config" - process{ + test("umicollapse fastq test (paired-end)") { + + when { + config "./nextflow.config" + process { """ input[0] = [ - [ 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) - ] + [ id:'test' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test.umi_extract_1.fastq.gz', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test.umi_extract_2.fastq.gz', checkIfExists: true) ] + input[1] = 'fastq' """ } } - run("BWA_INDEX"){ - script "../../bwa/index/main.nf" - process{ - """ - input[0] = [ - [ id:'sarscov2'], - file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) - ] - """ - } - } - run("BWA_MEM"){ - script "../../bwa/mem/main.nf" - process{ - """ - input[0] = UMITOOLS_EXTRACT.out.reads - input[1] = BWA_INDEX.out.index - input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] - input[3] = true - """ - } + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.fastq, + process.out.versions).match() } + ) } - run("SAMTOOLS_INDEX"){ - script "../../samtools/index/main.nf" - process{ - """ - input[0] = BWA_MEM.out.bam - """ - } + } + + // Stub tests + + test("umicollapse single end test - stub") { + + options "-stub" + + when { + config "./nextflow.config" + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:true ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam.bai', checkIfExists: true) + ]) + input[1] = 'bam' + """ } } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.bam, + process.out.versions).match() } + ) + } + + } + + test("umicollapse paired tests - stub") { + + options "-stub" + when { - config "./nextflow_PE.config" + config "./nextflow.config" process { """ - input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) + input[0] = Channel.of([ + [ id:'test'], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) + ]) input[1] = 'bam' """ } @@ -240,7 +166,9 @@ nextflow_process { then { assertAll( { assert process.success }, - { assert snapshot(process.out).match() } + { assert snapshot( + process.out.bam, + process.out.versions).match() } ) } diff --git a/modules/nf-core/umicollapse/tests/main.nf.test.snap b/modules/nf-core/umicollapse/tests/main.nf.test.snap index bf6d5f30c..e903c0ce0 100644 --- a/modules/nf-core/umicollapse/tests/main.nf.test.snap +++ b/modules/nf-core/umicollapse/tests/main.nf.test.snap @@ -1,13 +1,38 @@ { "umicollapse single end test": { + "content": [ + "9158ea6e7a0e54819e25cbac5fbc5cc0", + [ + "versions.yml:md5,03fdbcb1ba9bd40325ca42859d39deb1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.10.1" + }, + "timestamp": "2024-11-25T17:31:45.024306" + }, + "umicollapse paired tests": { + "content": [ + "b7be15ac7aae194b04bdbb56f3534495", + [ + "versions.yml:md5,03fdbcb1ba9bd40325ca42859d39deb1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.10.1" + }, + "timestamp": "2024-11-25T17:31:52.072799" + }, + "umicollapse fastq test (paired-end)": { "content": [ [ [ { - "id": "test", - "single_end": true + "id": "test" }, - "test.dedup.bam:md5,89e844724f73fae9e7100506d0be5775" + "test.dedup.fastq.gz:md5,721a84a2accac988d636e837c60e47bc" ] ], [ @@ -15,12 +40,12 @@ ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-10-22T10:43:04.890267074" + "timestamp": "2024-11-24T13:57:36.968147" }, - "umicollapse fastq tests": { + "umicollapse fastq test (single-end)": { "content": [ [ [ @@ -28,7 +53,7 @@ "id": "test", "single_end": true }, - "test.dedup.fastq.gz:md5,c9bac08c7fd8df3e0203e3eeafc73155" + "test.dedup.fastq.gz:md5,2e602ed23eb87f434e4f0a9e491c0310" ] ], [ @@ -36,89 +61,50 @@ ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-10-22T10:43:45.691571914" + "timestamp": "2024-11-24T13:57:28.328682" }, - "umicollapse stub tests": { + "umicollapse single end test - stub": { "content": [ - { - "0": [ - [ - { - "id": "test", - "single_end": false - }, - "test.dedup.dedup.bam:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "1": [ - - ], - "2": [ - [ - { - "id": "test", - "single_end": false - }, - "test.dedup_UMICollapse.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "3": [ - "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" - ], - "bam": [ - [ - { - "id": "test", - "single_end": false - }, - "test.dedup.dedup.bam:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "fastq": [ - - ], - "log": [ - [ - { - "id": "test", - "single_end": false - }, - "test.dedup_UMICollapse.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "versions": [ - "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + [ + [ + { + "id": "test", + "single_end": true + }, + "test.dedup.dedup.bam:md5,d41d8cd98f00b204e9800998ecf8427e" ] - } + ], + [ + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.10.1" }, - "timestamp": "2024-01-30T10:46:12.482697713" + "timestamp": "2024-11-24T14:09:40.277318" }, - "umicollapse paired tests": { + "umicollapse paired tests - stub": { "content": [ [ [ { - "id": "test", - "single_end": false + "id": "test" }, - "test.dedup.bam:md5,3e2ae4701e3d2ca074ea878a314a3e4f" + "test.dedup.dedup.bam:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], [ - "versions.yml:md5,03fdbcb1ba9bd40325ca42859d39deb1" + "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-10-22T10:43:33.250587075" + "timestamp": "2024-11-24T14:09:44.224965" } } \ No newline at end of file diff --git a/modules/nf-core/umicollapse/tests/nextflow.config b/modules/nf-core/umicollapse/tests/nextflow.config index 844edbdc6..105d8e132 100644 --- a/modules/nf-core/umicollapse/tests/nextflow.config +++ b/modules/nf-core/umicollapse/tests/nextflow.config @@ -1,8 +1,5 @@ process { - withName: UMITOOLS_EXTRACT { - ext.args = '--bc-pattern="NNNN"' - } withName: UMICOLLAPSE { ext.prefix = { "${meta.id}.dedup" } } -} \ No newline at end of file +} diff --git a/modules/nf-core/umicollapse/tests/nextflow_PE.config b/modules/nf-core/umicollapse/tests/nextflow_PE.config deleted file mode 100644 index ae4c96320..000000000 --- a/modules/nf-core/umicollapse/tests/nextflow_PE.config +++ /dev/null @@ -1,10 +0,0 @@ -process { - - withName: UMITOOLS_EXTRACT { - ext.args = '--bc-pattern="NNNN" --bc-pattern2="NNNN"' - } - - withName: UMICOLLAPSE { - ext.prefix = { "${meta.id}.dedup" } - } -} diff --git a/modules/nf-core/umicollapse/tests/nextflow_SE.config b/modules/nf-core/umicollapse/tests/nextflow_SE.config deleted file mode 100644 index d4b944365..000000000 --- a/modules/nf-core/umicollapse/tests/nextflow_SE.config +++ /dev/null @@ -1,10 +0,0 @@ -process { - - withName: UMITOOLS_EXTRACT { - ext.args = '--bc-pattern="NNNN"' - } - - withName: UMICOLLAPSE { - ext.prefix = { "${meta.id}.dedup" } - } -} From 15116a36db42214800daf677a800e39f30a901a1 Mon Sep 17 00:00:00 2001 From: Matthias Zepper Date: Fri, 29 Nov 2024 15:09:29 +0100 Subject: [PATCH 027/107] Update umi-tools dedup tests at well. --- modules.json | 2 +- .../nf-core/umitools/dedup/tests/main.nf.test | 33 ++++++++------- .../umitools/dedup/tests/main.nf.test.snap | 40 ++++++------------- modules/nf-core/umitools/dedup/tests/tags.yml | 2 + 4 files changed, 34 insertions(+), 43 deletions(-) create mode 100644 modules/nf-core/umitools/dedup/tests/tags.yml diff --git a/modules.json b/modules.json index 2aac9c739..27b9ecc67 100644 --- a/modules.json +++ b/modules.json @@ -274,7 +274,7 @@ }, "umitools/dedup": { "branch": "master", - "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", + "git_sha": "0b27602842d3d79fd0e8db79f4afa764967fc3d1", "installed_by": ["bam_dedup_stats_samtools_umitools"] }, "umitools/extract": { diff --git a/modules/nf-core/umitools/dedup/tests/main.nf.test b/modules/nf-core/umitools/dedup/tests/main.nf.test index 883e2d9d7..f00a8cbed 100644 --- a/modules/nf-core/umitools/dedup/tests/main.nf.test +++ b/modules/nf-core/umitools/dedup/tests/main.nf.test @@ -4,6 +4,11 @@ nextflow_process { script "../main.nf" process "UMITOOLS_DEDUP" + tag "modules" + tag "modules_nfcore" + tag "umitools" + tag "umitools/dedup" + test("se - no stats") { config "./nextflow.config" @@ -14,8 +19,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:true ], // meta map - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.sorted.bam", checkIfExists: true), - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai", checkIfExists: true) + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam.bai", checkIfExists: true) ] input[1] = get_output_stats """ @@ -43,8 +48,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam", checkIfExists: true), - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai", checkIfExists: true) + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai", checkIfExists: true) ] input[1] = get_output_stats """ @@ -56,7 +61,7 @@ nextflow_process { { assert process.success }, { assert path("${process.out.log[0][1]}").exists() }, { assert snapshot( - process.out.bam, + bam(process.out.bam[0][1]).getSamLinesMD5(), process.out.versions).match() } ) } @@ -72,8 +77,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam", checkIfExists: true), - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai", checkIfExists: true) + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai", checkIfExists: true) ] input[1] = get_output_stats """ @@ -85,7 +90,7 @@ nextflow_process { { assert process.success }, { assert path("${process.out.log[0][1]}").exists() }, { assert snapshot( - process.out.bam, + bam(process.out.bam[0][1]).getSamLinesMD5(), process.out.tsv_edit_distance, process.out.tsv_per_umi, process.out.tsv_umi_per_position, @@ -107,8 +112,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:true ], // meta map - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.sorted.bam", checkIfExists: true), - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai", checkIfExists: true) + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.single_end.umi.sorted.bam.bai", checkIfExists: true) ] input[1] = get_output_stats """ @@ -136,8 +141,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam", checkIfExists: true), - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai", checkIfExists: true) + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai", checkIfExists: true) ] input[1] = get_output_stats """ @@ -165,8 +170,8 @@ nextflow_process { input[0] = [ [ id:'test', single_end:false ], // meta map - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam", checkIfExists: true), - file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai", checkIfExists: true) + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai", checkIfExists: true) ] input[1] = get_output_stats """ diff --git a/modules/nf-core/umitools/dedup/tests/main.nf.test.snap b/modules/nf-core/umitools/dedup/tests/main.nf.test.snap index f7f4e94f1..04b81692a 100644 --- a/modules/nf-core/umitools/dedup/tests/main.nf.test.snap +++ b/modules/nf-core/umitools/dedup/tests/main.nf.test.snap @@ -37,13 +37,14 @@ }, "pe - with stats": { "content": [ + "b7be15ac7aae194b04bdbb56f3534495", [ [ { "id": "test", "single_end": false }, - "test.dedup.bam:md5,350e942a0d45e8356fa24bc8c47dc1ed" + "test.dedup_edit_distance.tsv:md5,c247a49b58768e6e2e86a6c08483e612" ] ], [ @@ -52,7 +53,7 @@ "id": "test", "single_end": false }, - "test.dedup_edit_distance.tsv:md5,65186b0964e2f8d970cc04d736d8b119" + "test.dedup_per_umi.tsv:md5,ced75f7bdbf38bf78f3137d5325a8773" ] ], [ @@ -61,16 +62,7 @@ "id": "test", "single_end": false }, - "test.dedup_per_umi.tsv:md5,8e6783a4a79437b095f095f2aefe7c01" - ] - ], - [ - [ - { - "id": "test", - "single_end": false - }, - "test.dedup_per_umi_per_position.tsv:md5,9386db4a104b8e4e32f3ca4a84efa4ac" + "test.dedup_per_umi_per_position.tsv:md5,2e1a12e6f720510880068deddeefe063" ] ], [ @@ -79,9 +71,9 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.10.1" }, - "timestamp": "2024-07-03T11:27:24.231325" + "timestamp": "2024-11-25T17:25:28.939957" }, "se - no stats - stub": { "content": [ @@ -103,36 +95,28 @@ }, "se - no stats": { "content": [ - "a114abd9fccce6fe2869852b5cd18964", + "9158ea6e7a0e54819e25cbac5fbc5cc0", [ "versions.yml:md5,e2f5146464c09bf7ae98c85ea5410e50" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.10.1" }, - "timestamp": "2024-07-03T13:45:48.553561" + "timestamp": "2024-11-23T09:06:54.373171" }, "pe - no stats": { "content": [ - [ - [ - { - "id": "test", - "single_end": false - }, - "test.dedup.bam:md5,350e942a0d45e8356fa24bc8c47dc1ed" - ] - ], + "b7be15ac7aae194b04bdbb56f3534495", [ "versions.yml:md5,e2f5146464c09bf7ae98c85ea5410e50" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "24.04.2" + "nextflow": "24.10.1" }, - "timestamp": "2024-07-03T11:27:06.957467" + "timestamp": "2024-11-25T17:24:51.423637" } } \ No newline at end of file diff --git a/modules/nf-core/umitools/dedup/tests/tags.yml b/modules/nf-core/umitools/dedup/tests/tags.yml new file mode 100644 index 000000000..5934c5cb7 --- /dev/null +++ b/modules/nf-core/umitools/dedup/tests/tags.yml @@ -0,0 +1,2 @@ +umitools/dedup: + - "modules/nf-core/umitools/dedup/**" From 3bbd907933f914cf97c5810210b4828fed8e8f16 Mon Sep 17 00:00:00 2001 From: Matthias Zepper Date: Fri, 29 Nov 2024 18:29:03 +0100 Subject: [PATCH 028/107] Update tests in subworkflows as well. --- modules.json | 4 +- .../tests/main.nf.test | 60 ++--------------- .../tests/main.nf.test.snap | 64 +++++++++---------- .../tests/paired-end-umis.config | 6 +- .../tests/main.nf.test | 22 +++++-- .../tests/main.nf.test.snap | 13 ++-- .../tests/tags.yml | 2 + 7 files changed, 68 insertions(+), 103 deletions(-) create mode 100644 subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/tags.yml diff --git a/modules.json b/modules.json index 27b9ecc67..e0b6cf9c7 100644 --- a/modules.json +++ b/modules.json @@ -298,12 +298,12 @@ "nf-core": { "bam_dedup_stats_samtools_umicollapse": { "branch": "master", - "git_sha": "78991a2306e7631c006498a372e87f135a4212db", + "git_sha": "0b27602842d3d79fd0e8db79f4afa764967fc3d1", "installed_by": ["subworkflows"] }, "bam_dedup_stats_samtools_umitools": { "branch": "master", - "git_sha": "763d4b5c05ffda3ac1ac969dc67f7458cfb2eb1d", + "git_sha": "0b27602842d3d79fd0e8db79f4afa764967fc3d1", "installed_by": ["subworkflows"] }, "bam_markduplicates_picard": { diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test index dd7f23718..f4f14c71b 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test @@ -22,55 +22,6 @@ nextflow_workflow { test("sarscov2_bam_bai") { - setup{ - run("UMITOOLS_EXTRACT"){ - script "../../../../modules/nf-core/umitools/extract/main.nf" - config "./paired-end-umis.config" - process{ - """ - input[0] = [ - [ 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) - ] - ] - """ - } - } - - run("BWA_INDEX"){ - script "../../../../modules/nf-core/bwa/index/main.nf" - process{ - """ - input[0] = [ - [ id:'sarscov2'], - file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) - ] - """ - } - } - run("BWA_MEM"){ - script "../../../../modules/nf-core/bwa/mem/main.nf" - process{ - """ - input[0] = UMITOOLS_EXTRACT.out.reads - input[1] = BWA_INDEX.out.index - input[2] = [[ id:'sarscov2'],file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true)] - input[3] = true - """ - } - } - run("SAMTOOLS_INDEX"){ - script "../../../../modules/nf-core/samtools/index/main.nf" - process{ - """ - input[0] = BWA_MEM.out.bam - """ - } - } - } - when { config "./paired-end-umis.config" params { @@ -78,9 +29,11 @@ nextflow_workflow { } workflow { """ - - input[0] = BWA_MEM.out.bam.join(SAMTOOLS_INDEX.out.bai, by: [0]) - + input[0] = Channel.of([ + [ id:'test'], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) + ]) """ } } @@ -88,7 +41,8 @@ nextflow_workflow { then { assertAll( { assert workflow.success}, - { assert snapshot(workflow.out.bam, workflow.out.versions).match() }, + { assert snapshot(bam(workflow.out.bam[0][1]).getSamLinesMD5()).match("test_bam_dedup_stats_samtools_umicollapse_bam")}, // separate, because of linting error otherwise + { assert snapshot(workflow.out.versions).match("test_bam_dedup_stats_samtools_umicollapse_versions") }, { assert workflow.out.bam.get(0).get(1) ==~ ".*.bam"}, { assert workflow.out.bai.get(0).get(1) ==~ ".*.bai"}, { assert workflow.out.dedup_stats.get(0).get(1) ==~ ".*_UMICollapse.log"}, diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap index f2b1fb20d..9694c6d5f 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap @@ -4,69 +4,57 @@ [ [ { - "id": "test", - "single_end": false + "id": "test" }, "test.stats:md5,498621f92e86d55e4f7ae93170e6e733" ] ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-09-16T08:04:02.179870196" + "timestamp": "2024-11-24T13:57:02.323104" }, - "test_bam_dedup_stats_samtools_umicollapse_flagstats": { + "test_bam_dedup_stats_samtools_umicollapse_versions": { "content": [ [ - [ - { - "id": "test", - "single_end": false - }, - "test.flagstat:md5,18d602435a02a4d721b78d1812622159" - ] + "versions.yml:md5,20605eb79c410c0ed179ba660d82f75b", + "versions.yml:md5,23617661d2c899996bee2b05db027e25", + "versions.yml:md5,657bce03545b4c57f9c5fc4314bf85f7", + "versions.yml:md5,e02a62a393a833778e16542eeed0d148", + "versions.yml:md5,ef00762e264b99ac45713dc0dedf4060" ] ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.10.1" }, - "timestamp": "2024-04-09T17:05:48.69612524" + "timestamp": "2024-11-25T18:39:15.637444" }, - "sarscov2_bam_bai": { + "test_bam_dedup_stats_samtools_umicollapse_flagstats": { "content": [ [ [ { - "id": "test", - "single_end": false + "id": "test" }, - "test.dedup.bam:md5,3e2ae4701e3d2ca074ea878a314a3e4f" + "test.flagstat:md5,18d602435a02a4d721b78d1812622159" ] - ], - [ - "versions.yml:md5,20605eb79c410c0ed179ba660d82f75b", - "versions.yml:md5,23617661d2c899996bee2b05db027e25", - "versions.yml:md5,657bce03545b4c57f9c5fc4314bf85f7", - "versions.yml:md5,e02a62a393a833778e16542eeed0d148", - "versions.yml:md5,ef00762e264b99ac45713dc0dedf4060" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-10-22T10:44:38.266860983" + "timestamp": "2024-11-24T13:57:02.366866" }, "test_bam_dedup_stats_samtools_umicollapse_idxstats": { "content": [ [ [ { - "id": "test", - "single_end": false + "id": "test" }, "test.idxstats:md5,85d20a901eef23ca50c323638a2eb602" ] @@ -74,8 +62,18 @@ ], "meta": { "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nextflow": "24.10.1" + }, + "timestamp": "2024-11-24T13:57:02.410712" + }, + "test_bam_dedup_stats_samtools_umicollapse_bam": { + "content": [ + "b7be15ac7aae194b04bdbb56f3534495" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-04-09T17:05:48.740441747" + "timestamp": "2024-11-25T18:39:15.613319" } } \ No newline at end of file diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config index 602c026f0..8d58a861f 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/paired-end-umis.config @@ -1,10 +1,6 @@ process { - withName: UMITOOLS_EXTRACT { - ext.args = '--bc-pattern="NNNN" --bc-pattern2="NNNN"' - } - withName: UMICOLLAPSE { ext.prefix = { "${meta.id}.dedup" } } -} \ No newline at end of file +} diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test b/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test index ab541cb88..93e624857 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test @@ -3,6 +3,19 @@ nextflow_workflow { name "Test Workflow BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS" script "../main.nf" workflow "BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS" + tag "subworkflows" + tag "subworkflows_nfcore" + tag "subworkflows/bam_dedup_stats_samtools_umitools" + tag "subworkflows/bam_stats_samtools" + tag "bam_dedup_stats_samtools_umitools" + tag "bam_stats_samtools" + tag "samtools" + tag "samtools/index" + tag "samtools/stats" + tag "samtools/idxstats" + tag "samtools/flagstat" + tag "umitools" + tag "umitools/dedup" test("sarscov2_bam_bai") { @@ -13,8 +26,8 @@ nextflow_workflow { input[0] = Channel.of([ [ id:'test'], // meta map - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true), - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai', checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) ]) input[1] = val_get_dedup_stats """ @@ -28,6 +41,7 @@ nextflow_workflow { { assert workflow.out.bam.get(0).get(1) ==~ ".*.bam"}, { assert workflow.out.bai.get(0).get(1) ==~ ".*.bai"}, { assert snapshot( + bam(workflow.out.bam[0][1]).getSamLinesMD5(), workflow.out.stats, workflow.out.flagstat, workflow.out.idxstats, @@ -48,8 +62,8 @@ nextflow_workflow { input[0] = Channel.of([ [ id:'test'], // meta map - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true), - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai', checkIfExists: true) + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) ]) input[1] = val_get_dedup_stats """ diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test.snap b/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test.snap index d39f9129b..3b3613572 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test.snap +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/main.nf.test.snap @@ -1,12 +1,13 @@ { "sarscov2_bam_bai": { "content": [ + "b7be15ac7aae194b04bdbb56f3534495", [ [ { "id": "test" }, - "test.stats:md5,84891a894010aeb882c4092db9248d2c" + "test.stats:md5,41ba57a9b90b54587e7d154e5405ea5e" ] ], [ @@ -14,7 +15,7 @@ { "id": "test" }, - "test.flagstat:md5,0bb716e40fae381b97484b58e0b16efe" + "test.flagstat:md5,18d602435a02a4d721b78d1812622159" ] ], [ @@ -22,7 +23,7 @@ { "id": "test" }, - "test.idxstats:md5,1adb27b52d4d64b826f48b59d61dcd4d" + "test.idxstats:md5,85d20a901eef23ca50c323638a2eb602" ] ], [ @@ -34,10 +35,10 @@ ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.8.4", + "nextflow": "24.10.1" }, - "timestamp": "2024-09-16T08:04:23.444693448" + "timestamp": "2024-11-25T17:23:13.841219" }, "sarscov2_bam_bai - stub": { "content": [ diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/tags.yml b/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/tags.yml new file mode 100644 index 000000000..bfd5e023e --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umitools/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/bam_dedup_stats_samtools_umitools: + - subworkflows/nf-core/bam_dedup_stats_samtools_umitools/** From c4fb14563a397151d925849a05650408faa63c1e Mon Sep 17 00:00:00 2001 From: Rob Syme Date: Fri, 29 Nov 2024 15:13:55 -0500 Subject: [PATCH 029/107] skip_sample_count --- assets/email_template.html | 19 ------------------- assets/email_template.txt | 7 ------- 2 files changed, 26 deletions(-) diff --git a/assets/email_template.html b/assets/email_template.html index dc46d39ee..e4639cdb6 100644 --- a/assets/email_template.html +++ b/assets/email_template.html @@ -34,25 +34,6 @@

    nf-core/rnaseq execution completed uns

    The full error message was:

    ${errorReport}
    - """ } else if(skip_sample_count > 0) { out << """ -
    -

    nf-core/rnaseq execution completed with warnings!

    -

    - The pipeline finished successfully, but samples were skipped. Please check warnings at the top of the MultiQC report. -

    -

    -
    - """ } else { out << """
    0) { - out << """################################################## -## nf-core/rnaseq execution completed with warnings ## -################################################## -The pipeline finished successfully, but samples were skipped. -Please check warnings at the top of the MultiQC report. -""" } else { out << "## nf-core/rnaseq execution completed successfully! ##" } From 2e4e98ce0d77b98cf4ef7abce45da4e06745e820 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Mon, 2 Dec 2024 16:25:11 +0000 Subject: [PATCH 030/107] Add linting-enabled preprocessing subworkflow and wire in --- modules.json | 2 +- nextflow.config | 3 + nextflow_schema.json | 13 +- .../main.nf | 59 ++++++- .../meta.yml | 165 ++++++++++++------ .../tests/main.nf.test | 45 ++++- .../tests/main.nf.test.snap | 76 ++++---- .../tests/nextflow.config | 13 ++ workflows/rnaseq/main.nf | 3 +- 9 files changed, 280 insertions(+), 99 deletions(-) diff --git a/modules.json b/modules.json index 9667d1b6b..bba180d79 100644 --- a/modules.json +++ b/modules.json @@ -341,7 +341,7 @@ }, "fastq_qc_trim_filter_setstrandedness": { "branch": "master", - "git_sha": "9082d6440bdffbb4f5d9bd9d753361933b3febcb", + "git_sha": "34774b3e29b5cdb70c1e08ac7860765b795648e2", "installed_by": ["subworkflows"] }, "fastq_subsample_fq_salmon": { diff --git a/nextflow.config b/nextflow.config index 468792d0f..d53633d23 100644 --- a/nextflow.config +++ b/nextflow.config @@ -38,6 +38,9 @@ params { umi_discard_read = null save_umi_intermeds = false + // Linting + skip_linting = false + // Trimming trimmer = 'trimgalore' min_trimmed_reads = 10000 diff --git a/nextflow_schema.json b/nextflow_schema.json index 802209b42..18adfa7d2 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -411,7 +411,7 @@ }, "min_mapped_reads": { "type": "number", - "default": 5.0, + "default": 5, "fa_icon": "fas fa-percentage", "description": "Minimum percentage of uniquely mapped reads below which samples are removed from further processing.", "help_text": "Some downstream steps in the pipeline will fail if this threshold is too low." @@ -456,14 +456,14 @@ "stranded_threshold": { "type": "number", "minimum": 0.5, - "maximum": 1.0, + "maximum": 1, "default": 0.8, "description": "The fraction of stranded reads that must be assigned to a strandedness for confident assignment. Must be at least 0.5." }, "unstranded_threshold": { "type": "number", - "minimum": 0.0, - "maximum": 1.0, + "minimum": 0, + "maximum": 1, "default": 0.1, "description": "The difference in fraction of stranded reads assigned to 'forward' and 'reverse' below which a sample is classified as 'unstranded'. By default the forward and reverse fractions must differ by less than 0.1 for the sample to be called as unstranded." } @@ -602,6 +602,11 @@ "fa_icon": "fas fa-compress-alt", "description": "Skip the UMI extraction from the read in case the UMIs have been moved to the headers in advance of the pipeline run." }, + "skip_linting": { + "type": "boolean", + "fa_icon": "fas fa-fast-forward", + "description": "Skip linting checks during FASTQ preprocessing and filtering." + }, "skip_trimming": { "type": "boolean", "description": "Skip the adapter trimming step.", diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf index c655af415..f4cc1fa15 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf @@ -1,13 +1,17 @@ import groovy.json.JsonSlurper -include { BBMAP_BBSPLIT } from '../../../modules/nf-core/bbmap/bbsplit' -include { CAT_FASTQ } from '../../../modules/nf-core/cat/fastq/main' -include { SORTMERNA } from '../../../modules/nf-core/sortmerna/main' -include { SORTMERNA as SORTMERNA_INDEX } from '../../../modules/nf-core/sortmerna/main' - -include { FASTQ_SUBSAMPLE_FQ_SALMON } from '../fastq_subsample_fq_salmon' -include { FASTQ_FASTQC_UMITOOLS_TRIMGALORE } from '../fastq_fastqc_umitools_trimgalore' -include { FASTQ_FASTQC_UMITOOLS_FASTP } from '../fastq_fastqc_umitools_fastp' +include { BBMAP_BBSPLIT } from '../../../modules/nf-core/bbmap/bbsplit' +include { CAT_FASTQ } from '../../../modules/nf-core/cat/fastq/main' +include { SORTMERNA } from '../../../modules/nf-core/sortmerna/main' +include { SORTMERNA as SORTMERNA_INDEX } from '../../../modules/nf-core/sortmerna/main' +include { FQ_LINT } from '../../../modules/nf-core/fq/lint/main' +include { FQ_LINT as FQ_LINT_AFTER_TRIMMING } from '../../../modules/nf-core/fq/lint/main' +include { FQ_LINT as FQ_LINT_AFTER_BBMAP } from '../../../modules/nf-core/fq/lint/main' +include { FQ_LINT as FQ_LINT_AFTER_SORTMERNA } from '../../../modules/nf-core/fq/lint/main' + +include { FASTQ_SUBSAMPLE_FQ_SALMON } from '../fastq_subsample_fq_salmon' +include { FASTQ_FASTQC_UMITOOLS_TRIMGALORE } from '../fastq_fastqc_umitools_trimgalore' +include { FASTQ_FASTQC_UMITOOLS_FASTP } from '../fastq_fastqc_umitools_fastp' def pass_trimmed_reads = [:] @@ -106,6 +110,7 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { umi_discard_read // integer: 0, 1 or 2 stranded_threshold // float: The fraction of stranded reads that must be assigned to a strandedness for confident assignment. Must be at least 0.5 unstranded_threshold // float: The difference in fraction of stranded reads assigned to 'forward' and 'reverse' below which a sample is classified as 'unstranded' + skip_linting // boolean: true/false main: @@ -113,6 +118,19 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { ch_filtered_reads = Channel.empty() ch_trim_read_count = Channel.empty() ch_multiqc_files = Channel.empty() + ch_lint_log = Channel.empty() + + // + // MODULE: Lint FastQ files + // + if(!skip_linting) { + FQ_LINT ( + ch_reads.map{ meta, fastqs -> [meta, fastqs.flatten()] } + ) + ch_versions = ch_versions.mix(FQ_LINT.out.versions.first()) + ch_lint_log = ch_lint_log.mix(FQ_LINT.out.lint) + ch_reads = ch_reads.join(FQ_LINT.out.lint.map{it[0]}) + } ch_reads .branch { @@ -212,6 +230,14 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { .map { [[:], it] } ) + if((!skip_linting) && (!skip_trimming)) { + FQ_LINT_AFTER_TRIMMING ( + ch_filtered_reads + ) + ch_lint_log = ch_lint_log.mix(FQ_LINT_AFTER_TRIMMING.out.lint) + ch_filtered_reads = ch_filtered_reads.join(FQ_LINT_AFTER_TRIMMING.out.lint.map{it[0]}) + } + // // MODULE: Remove genome contaminant reads // @@ -228,6 +254,14 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { .set { ch_filtered_reads } ch_versions = ch_versions.mix(BBMAP_BBSPLIT.out.versions.first()) + + if(!skip_linting) { + FQ_LINT_AFTER_BBSPLIT ( + ch_filtered_reads + ) + ch_lint_log = ch_lint_log.mix(FQ_LINT_AFTER_BBSPLIT.out.lint) + ch_filtered_reads = ch_filtered_reads.join(FQ_LINT_AFTER_BBSPLIT.out.lint.map{it[0]}) + } } // @@ -260,6 +294,14 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { .mix(SORTMERNA.out.log) ch_versions = ch_versions.mix(SORTMERNA.out.versions.first()) + + if(!skip_linting) { + FQ_LINT_AFTER_SORTMERNA ( + ch_filtered_reads + ) + ch_lint_log = ch_lint_log.mix(FQ_LINT_AFTER_SORTMERNA.out.lint) + ch_filtered_reads = ch_filtered_reads.join(FQ_LINT_AFTER_SORTMERNA.out.lint.map{it[0]}) + } } // Branch FastQ channels if 'auto' specified to infer strandedness @@ -312,6 +354,7 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { emit: + lint_log = ch_lint_log reads = ch_strand_inferred_fastq trim_read_count = ch_trim_read_count diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml index 6f92f56a0..433837d70 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml @@ -1,6 +1,5 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/subworkflows/yaml-schema.json name: "fastq_qc_trim_filter_setstrandedness" -description: Basic FASTQ preprocessing for RNA-seq +description: Performs linting, quality control, trimming, filtering, and strandedness determination on RNA-seq FASTQ files, preparing them for downstream analysis. keywords: - fastq - rnaseq @@ -19,39 +18,84 @@ components: - fastq_fastqc_umitools_trimgalore - fastq_fastqc_umitools_fastp input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test' ] - ch_reads: - type: file - description: | - Channel with input FastQ files of size 1 and 2 for single-end and - paired-end data, respectively. + description: Channel with input FastQ files + structure: + - meta: + type: map + description: Groovy Map containing sample information e.g. [ id:'test' ] + - reads: + type: file + description: FastQ files + pattern: "*.{fq,fastq},{,.gz}" - ch_fasta: - type: file description: Channel with genome sequence in fasta format + structure: + - meta: + type: map + description: Metadata for the fasta file + - fasta: + type: file + description: Genome fasta file + pattern: "*.{fa,fasta}" - ch_transcript_fasta: - type: file description: Channel with transcriptome sequence in fasta format + structure: + - meta: + type: map + description: Metadata for the transcript fasta file + - fasta: + type: file + description: Transcript fasta file + pattern: "*.{fa,fasta}" - ch_gtf: - type: file description: Channel with features in GTF format + structure: + - meta: + type: map + description: Metadata for the GTF file + - gtf: + type: file + description: GTF file + pattern: "*.gtf" - ch_salmon_index: - type: file description: Directory containing Salmon index + structure: + - meta: + type: map + description: Metadata for the Salmon index + - index: + type: directory + description: Salmon index directory - ch_sortmerna_index: - type: file description: Directory containing sortmerna index + structure: + - meta: + type: map + description: Metadata for the SortMeRNA index + - index: + type: directory + description: SortMeRNA index directory - ch_bbsplit_index: - type: file description: Path to directory or tar.gz archive for pre-built BBSplit index + structure: + - meta: + type: map + description: Metadata for the BBSplit index + - index: + type: file + description: BBSplit index directory or tar.gz archive + pattern: "{*,*.tar.gz}" - ch_rrna_fastas: - type: file - description: | - Channel containing one or more FASTA files containing rRNA sequences - for use with SortMeRNA + description: Channel containing one or more FASTA files containing rRNA sequences for use with SortMeRNA + structure: + - meta: + type: map + description: Metadata for the rRNA fasta files + - fasta: + type: file + description: rRNA fasta files + pattern: "*.{fa,fasta}" - skip_bbsplit: type: boolean description: Whether to skip BBSplit for removal of non-reference genome reads @@ -63,9 +107,7 @@ input: description: Whether to skip trimming - skip_umi_extract: type: boolean - description: | - Skip the UMI extraction from the read in case the UMIs have been moved - to the headers in advance of the pipeline run + description: Skip the UMI extraction from the read in case the UMIs have been moved to the headers in advance of the pipeline run - make_salmon_index: type: boolean description: Whether to create salmon index before running salmon quant @@ -74,14 +116,10 @@ input: description: Whether to create sortmerna index before running sortmerna - trimmer: type: string - description: | - Specifies the trimming tool to use - available options are 'trimgalore' - and 'fastp' + description: Specifies the trimming tool to use - available options are 'trimgalore' and 'fastp' - min_trimmed_reads: type: integer - description: | - Minimum number of trimmed reads below which samples are removed from - further processing + description: Minimum number of trimmed reads below which samples are removed from further processing - save_trimmed: type: boolean description: Save the trimmed FastQ files in the results directory? @@ -93,39 +131,66 @@ input: description: Enable UMI-based read deduplication - umi_discard_read: type: integer - description: | - After UMI barcode extraction discard either R1 or R2 by setting this - parameter to 1 or 2, respectively + description: After UMI barcode extraction discard either R1 or R2 by setting this parameter to 1 or 2, respectively - stranded_threshold: type: float min: 0.5 - description: | - The fraction of stranded reads that must be assigned to a strandedness - for confident assignment. Must be at least 0.5. + description: The fraction of stranded reads that must be assigned to a strandedness for confident assignment. Must be at least 0.5. - unstranded_threshold: type: float - description: | - The difference in fraction of stranded reads assigned to 'forward' and - 'reverse' below which a sample is classified as 'unstranded'. + description: The difference in fraction of stranded reads assigned to 'forward' and 'reverse' below which a sample is classified as 'unstranded'. + - skip_linting: + type: boolean + description: Whether to skip linting of FastQ files output: - reads: - type: file description: Preprocessed fastq reads - pattern: "*.{fq,fastq}{,.gz}" + structure: + - meta: + type: map + description: Metadata for the preprocessed reads + - reads: + type: file + description: Preprocessed FastQ files + pattern: "*.{fq,fastq},{,.gz}" - multiqc_files: - type: file - description: MultiQC-compatible output files from tools used in prepreocessing - pattern: "*" + description: MultiQC-compatible output files from tools used in preprocessing + structure: + - meta: + type: map + description: Metadata for the MultiQC files + - mqc: + type: file + description: MultiQC-compatible files + pattern: "*" - trim_read_count: - type: integer description: Number of reads remaining after trimming for all input samples + structure: + - meta: + type: map + description: Metadata for the trim read count + - count: + type: integer + description: Number of reads after trimming - versions: - type: file - description: | - File containing software versions - Structure: [ path(versions.yml) ] - pattern: "versions.yml" + description: File containing software versions + structure: + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" + - lint_log: + description: Log files from FastQ linting + structure: + - meta: + type: map + description: Metadata for the lint log + - log: + type: file + description: FastQ lint log file + pattern: "*.log" + authors: - "@pinin4fjords" maintainers: diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test index c752e176c..99c4d931a 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test @@ -5,6 +5,21 @@ nextflow_workflow { workflow "FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS" config "./nextflow.config" + tag "subworkflows" + tag "subworkflows_nfcore" + tag "subworkflows/fastq_qc_trim_filter_setstrandedness" + + tag "bbmap/bbsplit" + tag "cat" + tag "cat/fastq" + tag "fastqc" + tag "sortmerna" + tag "subworkflows/fastq_fastqc_umitools_trimgalore" + tag "subworkflows/fastq_fastqc_umitools_fastp" + tag "subworkflows/fastq_subsample_fq_salmon" + + + test("homo_sapiens paired-end [fastq] fastp") { when { @@ -25,7 +40,7 @@ nextflow_workflow { input[4] = [] // ch_salmon_index input[5] = [] // ch_sortmerna_index input[6] = [] // ch_bbsplit_index - input[7] = Channel.of(file('https://raw.githubusercontent.com/biocore/sortmerna/v4.3.4/data/rRNA_databases/rfam-5.8s-database-id98.fasta', checkIfExists: true)) // ch_rrna_fastas + input[7] = Channel.of(file('https://raw.githubusercontent.com/biocore/sortmerna/v4.3.4/data/rRNA_databases/rfam-5.8s-database-id98.fasta', checkIfExists: true)) // ch_rrna_fastas input[8] = true // skip_bbsplit input[9] = false // skip_fastqc input[10] = false // skip_trimming @@ -40,6 +55,7 @@ nextflow_workflow { input[19] = 0 // umi_discard_read input[20] = 0.8 // stranded_threshold input[21] = 0.1 // unstranded_threshold + input[22] = false // skip_linting """ } } @@ -47,13 +63,22 @@ nextflow_workflow { then { def pelines1 = path(workflow.out.reads[0][1][0]).linesGzip def pelines2 = path(workflow.out.reads[0][1][1]).linesGzip + + // First part of each fq lint report line is a timestamp, remove it before snapshotting + def processed_sortmerna_lint_report = path(workflow.out.lint_log.find { entry -> entry[1].contains('sortmerna')}?.getAt(1)) + .getText() + .readLines() + .collect { line -> line.split(' ', 2)[1] } // Split by the first space and take everything after it + .join('\n') // Join the processed lines back into a single text block + assertAll( { assert workflow.success}, { assert snapshot(pelines1).md5().match("fastp_test_pe_reads_1_lines") }, { assert snapshot(pelines1.size()).match("fastp_test_pe_reads_1_size") }, { assert snapshot(pelines2).md5().match("fastp_test_pe_reads_2_lines") }, { assert snapshot(pelines2.size()).match("fastp_test_pe_reads_2_size") }, - { assert snapshot(workflow.out.trim_read_count).match("fastp_read_count") } + { assert snapshot(workflow.out.trim_read_count).match("fastp_read_count") }, + { assert snapshot(processed_sortmerna_lint_report).md5().match("fastp_lint") } // This doesn't work- 'cat' changes between Conda and Docker - // leaving it here until we find a way to address that // { assert snapshot(workflow.out.versions).match("fastp_versions") } @@ -80,7 +105,7 @@ nextflow_workflow { input[4] = [] // ch_salmon_index input[5] = [] // ch_sortmerna_index input[6] = [] // ch_bbsplit_index - input[7] = Channel.of(file('https://raw.githubusercontent.com/biocore/sortmerna/v4.3.4/data/rRNA_databases/rfam-5.8s-database-id98.fasta', checkIfExists: true)) // ch_rrna_fastas + input[7] = Channel.of(file('https://raw.githubusercontent.com/biocore/sortmerna/v4.3.4/data/rRNA_databases/rfam-5.8s-database-id98.fasta', checkIfExists: true)) // ch_rrna_fastas input[8] = true // skip_bbsplit input[9] = false // skip_fastqc input[10] = false // skip_trimming @@ -95,6 +120,7 @@ nextflow_workflow { input[19] = 0 // umi_discard_read input[20] = 0.8 // stranded_threshold input[21] = 0.1 // unstranded_threshold + input[22] = false // skip_linting """ } } @@ -102,19 +128,28 @@ nextflow_workflow { then { def pelines1 = path(workflow.out.reads[0][1][0]).linesGzip def pelines2 = path(workflow.out.reads[0][1][1]).linesGzip + + // First part of each fq lint report line is a timestamp, remove it before snapshotting + def processed_sortmerna_lint_report = path(workflow.out.lint_log.find { entry -> entry[1].contains('sortmerna')}?.getAt(1)) + .getText() + .readLines() + .collect { line -> line.split(' ', 2)[1] } // Split by the first space and take everything after it + .join('\n') // Join the processed lines back into a single text block + assertAll( { assert workflow.success}, { assert snapshot(pelines1).md5().match("trimgalore_test_pe_reads_1_lines") }, { assert snapshot(pelines1.size()).match("trimgalore_test_pe_reads_1_size") }, { assert snapshot(pelines2).md5().match("trimgalore_test_pe_reads_2_lines") }, { assert snapshot(pelines2.size()).match("trimgalore_test_pe_reads_2_size") }, - { assert snapshot(workflow.out.trim_read_count).match("trimgalore_read_count") } + { assert snapshot(workflow.out.trim_read_count).match("trimgalore_read_count") }, + { assert snapshot(processed_sortmerna_lint_report).md5().match("trimgalore_lint") } // This doesn't work- 'cat' changes between Conda and Docker - // leaving it here until we find a way to address that //{ assert snapshot(workflow.out.versions).match("trimgalore_versions") } ) } } - + } diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test.snap b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test.snap index 985349317..b02450659 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test.snap +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test.snap @@ -13,82 +13,98 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:00.044553245" + "timestamp": "2024-12-02T12:56:09.941793" }, "trimgalore_test_pe_reads_2_lines": { "content": "eccf3e9e74589ff01c77fce7f4548e41", "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:26.838793051" + "timestamp": "2024-12-02T12:56:34.948679" }, "fastp_test_pe_reads_1_size": { "content": [ 4508 ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:23:59.889337984" + "timestamp": "2024-12-02T12:56:09.889501" }, "trimgalore_test_pe_reads_1_size": { "content": [ 4508 ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:26.778599725" + "timestamp": "2024-12-02T12:56:34.91497" + }, + "trimgalore_lint": { + "content": "daec499818124330ef90e5af47383f00", + "meta": { + "nf-test": "0.9.2", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-02T12:56:34.952929" }, "trimgalore_test_pe_reads_1_lines": { "content": "3868fc1caf09367141d2bbf47e158823", "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-02T12:56:34.913312" + }, + "fastp_lint": { + "content": "daec499818124330ef90e5af47383f00", + "meta": { + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:26.774975135" + "timestamp": "2024-12-02T12:56:09.943788" }, "fastp_test_pe_reads_2_lines": { "content": "eccf3e9e74589ff01c77fce7f4548e41", "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:23:59.997625278" + "timestamp": "2024-12-02T12:56:09.93962" }, "fastp_test_pe_reads_2_size": { "content": [ 4508 ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:00.042449965" + "timestamp": "2024-12-02T12:56:09.940673" }, "trimgalore_test_pe_reads_2_size": { "content": [ 4508 ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:26.841434261" + "timestamp": "2024-12-02T12:56:34.949981" }, "fastp_test_pe_reads_1_lines": { "content": "3868fc1caf09367141d2bbf47e158823", "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:23:59.882844295" + "timestamp": "2024-12-02T12:56:09.887546" }, "trimgalore_read_count": { "content": [ @@ -104,9 +120,9 @@ ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "24.04.3" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-07-17T10:24:26.84402498" + "timestamp": "2024-12-02T12:56:34.951137" } } \ No newline at end of file diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/nextflow.config b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/nextflow.config index 9e33e4b33..71f2d0d25 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/nextflow.config +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/nextflow.config @@ -3,6 +3,19 @@ // process { + + withName: 'FQ_LINT_AFTER_TRIMMING' { + ext.prefix = { "${meta.id}.trimmed" } + } + + withName: 'FQ_LINT_AFTER_BBMAP' { + ext.prefix = { "${meta.id}.bbmap" } + } + + withName: 'FQ_LINT_AFTER_SORTMERNA' { + ext.prefix = { "${meta.id}.sortmerna" } + } + withName: 'FQ_SUBSAMPLE' { ext.args = '--record-count 1000000 --seed 1' ext.prefix = { "${meta.id}.subsampled" } diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 84bedaeb6..d65912df0 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -156,7 +156,8 @@ workflow RNASEQ { params.with_umi, params.umi_discard_read, params.stranded_threshold, - params.unstranded_threshold + params.unstranded_threshold, + params.skip_linting ) ch_multiqc_files = ch_multiqc_files.mix(FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS.out.multiqc_files) From bacbecb581509f7e7faee4883a5faf6540f22921 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Mon, 2 Dec 2024 16:30:07 +0000 Subject: [PATCH 031/107] Update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39e77a767..81ea91f1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ Special thanks to the following for their contributions to the release: - [PR #1437](https://github.com/nf-core/rnaseq/pull/1437) - Remove conda from test matrix - [PR #1440](https://github.com/nf-core/rnaseq/pull/1440) - Further reduce matrix - [PR #1441](https://github.com/nf-core/rnaseq/pull/1441) - Force some containers to be converted from docker to singularity to fix nf-core download tests +- [PR #1461](https://github.com/nf-core/rnaseq/pull/1461) - Add FASTQ linting during preprocessing ### Software dependencies From dd98da7939b007daab08407c27d44a20a0bbb230 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Mon, 2 Dec 2024 16:45:02 +0000 Subject: [PATCH 032/107] Add fq/lint --- modules.json | 5 ++ modules/nf-core/fq/lint/environment.yml | 5 ++ modules/nf-core/fq/lint/main.nf | 33 +++++++++++ modules/nf-core/fq/lint/meta.yml | 43 ++++++++++++++ modules/nf-core/fq/lint/tests/main.nf.test | 58 +++++++++++++++++++ .../nf-core/fq/lint/tests/main.nf.test.snap | 25 ++++++++ 6 files changed, 169 insertions(+) create mode 100644 modules/nf-core/fq/lint/environment.yml create mode 100644 modules/nf-core/fq/lint/main.nf create mode 100644 modules/nf-core/fq/lint/meta.yml create mode 100644 modules/nf-core/fq/lint/tests/main.nf.test create mode 100644 modules/nf-core/fq/lint/tests/main.nf.test.snap diff --git a/modules.json b/modules.json index bba180d79..7c45311e1 100644 --- a/modules.json +++ b/modules.json @@ -57,6 +57,11 @@ "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", "installed_by": ["fastq_fastqc_umitools_fastp", "fastq_fastqc_umitools_trimgalore"] }, + "fq/lint": { + "branch": "master", + "git_sha": "34774b3e29b5cdb70c1e08ac7860765b795648e2", + "installed_by": ["fastq_qc_trim_filter_setstrandedness", "modules"] + }, "fq/subsample": { "branch": "master", "git_sha": "a1abf90966a2a4016d3c3e41e228bfcbd4811ccc", diff --git a/modules/nf-core/fq/lint/environment.yml b/modules/nf-core/fq/lint/environment.yml new file mode 100644 index 000000000..74b146083 --- /dev/null +++ b/modules/nf-core/fq/lint/environment.yml @@ -0,0 +1,5 @@ +channels: + - conda-forge + - bioconda +dependencies: + - bioconda::fq=0.12.0 diff --git a/modules/nf-core/fq/lint/main.nf b/modules/nf-core/fq/lint/main.nf new file mode 100644 index 000000000..943314c87 --- /dev/null +++ b/modules/nf-core/fq/lint/main.nf @@ -0,0 +1,33 @@ +process FQ_LINT { + 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/fq:0.12.0--h9ee0642_0': + 'biocontainers/fq:0.12.0--h9ee0642_0' }" + + input: + tuple val(meta), path(fastq) + + output: + tuple val(meta), path("*.fq_lint.txt"), emit: lint + 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}" + """ + fq lint \\ + $args \\ + $fastq > ${prefix}.fq_lint.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fq: \$(echo \$(fq lint --version | sed 's/fq-lint //g')) + END_VERSIONS + """ +} diff --git a/modules/nf-core/fq/lint/meta.yml b/modules/nf-core/fq/lint/meta.yml new file mode 100644 index 000000000..7240fb579 --- /dev/null +++ b/modules/nf-core/fq/lint/meta.yml @@ -0,0 +1,43 @@ +name: "fq_lint" +description: fq lint is a FASTQ file pair validator. +keywords: + - lint + - fastq + - validate +tools: + - "fq": + description: "fq is a library to generate and validate FASTQ file pairs." + homepage: "https://github.com/stjude-rust-labs/fq" + documentation: "https://github.com/stjude-rust-labs/fq" + tool_dev_url: "https://github.com/stjude-rust-labs/fq" + licence: ["MIT"] + identifier: "" +input: + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - fastq: + type: file + description: FASTQ file list + pattern: "*.fastq{,.gz}" +output: + - lint: + - meta: + type: file + description: Lint output + pattern: "*.fq_lint.txt" + - "*.fq_lint.txt": + type: file + description: Lint output + pattern: "*.fq_lint.txt" + - versions: + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@adamrtalbot" +maintainers: + - "@adamrtalbot" diff --git a/modules/nf-core/fq/lint/tests/main.nf.test b/modules/nf-core/fq/lint/tests/main.nf.test new file mode 100644 index 000000000..f96a7c21a --- /dev/null +++ b/modules/nf-core/fq/lint/tests/main.nf.test @@ -0,0 +1,58 @@ +nextflow_process { + + name "Test Process FQ_LINT" + script "../main.nf" + process "FQ_LINT" + + test("test_fq_lint_success") { + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ [ 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.lint.get(0).get(1) ==~ ".*/test.fq_lint.txt" }, + { assert path(process.out.lint.get(0).get(1)).getText().contains("fq-lint start") }, + { assert path(process.out.lint.get(0).get(1)).getText().contains("read 100 records") }, + { assert path(process.out.lint.get(0).get(1)).getText().contains("fq-lint end") }, + ) + } + + } + + test("test_fq_lint_fail") { + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = [ [ 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/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_2.fastq.gz', checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert !process.success }, + { assert snapshot(process.out).match() }, + ) + } + + } + +} diff --git a/modules/nf-core/fq/lint/tests/main.nf.test.snap b/modules/nf-core/fq/lint/tests/main.nf.test.snap new file mode 100644 index 000000000..fec8e5243 --- /dev/null +++ b/modules/nf-core/fq/lint/tests/main.nf.test.snap @@ -0,0 +1,25 @@ +{ + "test_fq_lint_fail": { + "content": [ + { + "0": [ + + ], + "1": [ + + ], + "lint": [ + + ], + "versions": [ + + ] + } + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.04.4" + }, + "timestamp": "2024-10-19T16:37:02.133847389" + } +} \ No newline at end of file From de301d22e9082c1b681edd643447b68e65a74aec Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Mon, 2 Dec 2024 17:35:30 +0000 Subject: [PATCH 033/107] Add output previxes for linting --- .../nextflow.config | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config new file mode 100644 index 000000000..4f1d31fea --- /dev/null +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config @@ -0,0 +1,23 @@ +process { + + withName: 'FQ_LINT_AFTER_TRIMMING' { + ext.prefix = { "${meta.id}.trimmed" } + } + + withName: 'FQ_LINT_AFTER_BBMAP' { + ext.prefix = { "${meta.id}.bbmap" } + } + + withName: 'FQ_LINT_AFTER_SORTMERNA' { + ext.prefix = { "${meta.id}.sortmerna" } + } + + withName: 'FQ_SUBSAMPLE' { + ext.args = '--record-count 1000000 --seed 1' + ext.prefix = { "${meta.id}.subsampled" } + publishDir = [ + enabled: false + ] + } + +} \ No newline at end of file From d5a14a83330b6d67d794f9534a19f9f6e5cb6264 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 09:14:19 +0000 Subject: [PATCH 034/107] Tweaks --- conf/test.config | 1 + nextflow.config | 1 + .../main.nf | 27 ++++++++++--------- .../nextflow.config | 12 +++------ 4 files changed, 20 insertions(+), 21 deletions(-) diff --git a/conf/test.config b/conf/test.config index 153200306..4495b5f22 100644 --- a/conf/test.config +++ b/conf/test.config @@ -41,6 +41,7 @@ params { skip_bbsplit = false pseudo_aligner = 'salmon' umitools_bc_pattern = 'NNNN' + extra_fqlint_args = "--disable-validator P001" } // When using RSEM, remove warning from STAR whilst building tiny indices diff --git a/nextflow.config b/nextflow.config index d53633d23..2963aeac4 100644 --- a/nextflow.config +++ b/nextflow.config @@ -40,6 +40,7 @@ params { // Linting skip_linting = false + extra_fqlint_args = null // Trimming trimmer = 'trimgalore' diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf index f4cc1fa15..7a4041c25 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf @@ -6,7 +6,7 @@ include { SORTMERNA } from '../../../modules/nf-core/so include { SORTMERNA as SORTMERNA_INDEX } from '../../../modules/nf-core/sortmerna/main' include { FQ_LINT } from '../../../modules/nf-core/fq/lint/main' include { FQ_LINT as FQ_LINT_AFTER_TRIMMING } from '../../../modules/nf-core/fq/lint/main' -include { FQ_LINT as FQ_LINT_AFTER_BBMAP } from '../../../modules/nf-core/fq/lint/main' +include { FQ_LINT as FQ_LINT_AFTER_BBSPLIT } from '../../../modules/nf-core/fq/lint/main' include { FQ_LINT as FQ_LINT_AFTER_SORTMERNA } from '../../../modules/nf-core/fq/lint/main' include { FASTQ_SUBSAMPLE_FQ_SALMON } from '../fastq_subsample_fq_salmon' @@ -120,18 +120,6 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { ch_multiqc_files = Channel.empty() ch_lint_log = Channel.empty() - // - // MODULE: Lint FastQ files - // - if(!skip_linting) { - FQ_LINT ( - ch_reads.map{ meta, fastqs -> [meta, fastqs.flatten()] } - ) - ch_versions = ch_versions.mix(FQ_LINT.out.versions.first()) - ch_lint_log = ch_lint_log.mix(FQ_LINT.out.lint) - ch_reads = ch_reads.join(FQ_LINT.out.lint.map{it[0]}) - } - ch_reads .branch { meta, fastqs -> @@ -154,6 +142,19 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { ch_versions = ch_versions.mix(CAT_FASTQ.out.versions.first()) + // + // MODULE: Lint FastQ files + // + + if(!skip_linting) { + FQ_LINT ( + ch_filtered_reads + ) + ch_versions = ch_versions.mix(FQ_LINT.out.versions.first()) + ch_lint_log = ch_lint_log.mix(FQ_LINT.out.lint) + ch_reads = ch_reads.join(FQ_LINT.out.lint.map{it[0]}) + } + // // SUBWORKFLOW: Read QC, extract UMI and trim adapters with TrimGalore! // diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config index 4f1d31fea..6b2084f81 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config @@ -1,5 +1,9 @@ process { + withName: 'FQ_LINT' { + ext.args = { params.extra_fqlint_args ?: '' } + } + withName: 'FQ_LINT_AFTER_TRIMMING' { ext.prefix = { "${meta.id}.trimmed" } } @@ -12,12 +16,4 @@ process { ext.prefix = { "${meta.id}.sortmerna" } } - withName: 'FQ_SUBSAMPLE' { - ext.args = '--record-count 1000000 --seed 1' - ext.prefix = { "${meta.id}.subsampled" } - publishDir = [ - enabled: false - ] - } - } \ No newline at end of file From 380f7604df7ce9b8584ca4e4be40a3d261fb3ffc Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 09:46:34 +0000 Subject: [PATCH 035/107] Link in new subworkflow config --- workflows/rnaseq/nextflow.config | 1 + 1 file changed, 1 insertion(+) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index 9cbf0cd30..726586d32 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -19,6 +19,7 @@ includeConfig "../../subworkflows/nf-core/fastq_align_hisat2/nextflow.config" includeConfig "../../subworkflows/nf-core/fastq_fastqc_umitools_fastp/nextflow.config" includeConfig "../../subworkflows/nf-core/fastq_fastqc_umitools_trimgalore/nextflow.config" includeConfig "../../subworkflows/nf-core/fastq_subsample_fq_salmon/nextflow.config" +includeConfig "../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config" // // STAR Salmon alignment options From 839e21ee21e376f891c5147f4eba600def96bff2 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 09:47:12 +0000 Subject: [PATCH 036/107] Let's skip the name validation by default, it seems to be problematic --- conf/test.config | 1 - nextflow.config | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index 4495b5f22..153200306 100644 --- a/conf/test.config +++ b/conf/test.config @@ -41,7 +41,6 @@ params { skip_bbsplit = false pseudo_aligner = 'salmon' umitools_bc_pattern = 'NNNN' - extra_fqlint_args = "--disable-validator P001" } // When using RSEM, remove warning from STAR whilst building tiny indices diff --git a/nextflow.config b/nextflow.config index 2963aeac4..e8fd1f913 100644 --- a/nextflow.config +++ b/nextflow.config @@ -40,7 +40,7 @@ params { // Linting skip_linting = false - extra_fqlint_args = null + extra_fqlint_args = '--disable-validator P001' // Trimming trimmer = 'trimgalore' From 611e22823ce96c858ac481fa97a386f8da618518 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 10:42:33 +0000 Subject: [PATCH 037/107] Correct config --- .../fastq_qc_trim_filter_setstrandedness/nextflow.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config index 6b2084f81..aa6800b98 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config @@ -8,7 +8,7 @@ process { ext.prefix = { "${meta.id}.trimmed" } } - withName: 'FQ_LINT_AFTER_BBMAP' { + withName: 'FQ_LINT_AFTER_BBSPLIT' { ext.prefix = { "${meta.id}.bbmap" } } @@ -16,4 +16,4 @@ process { ext.prefix = { "${meta.id}.sortmerna" } } -} \ No newline at end of file +} From 5e1d4657400f019a8fd8997195f24dcd62ad8e56 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 11:26:22 +0000 Subject: [PATCH 038/107] separate linting reports by directory rather than prefix --- .../nextflow.config | 23 ++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config index aa6800b98..05d9e8f94 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config @@ -2,18 +2,35 @@ process { withName: 'FQ_LINT' { ext.args = { params.extra_fqlint_args ?: '' } + publishDir = [ + path: { "${params.outdir}/fq_lint/raw" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } withName: 'FQ_LINT_AFTER_TRIMMING' { - ext.prefix = { "${meta.id}.trimmed" } + publishDir = [ + path: { "${params.outdir}/fq_lint/trimmed" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } withName: 'FQ_LINT_AFTER_BBSPLIT' { - ext.prefix = { "${meta.id}.bbmap" } + publishDir = [ + path: { "${params.outdir}/fq_lint/sortmerna" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } withName: 'FQ_LINT_AFTER_SORTMERNA' { - ext.prefix = { "${meta.id}.sortmerna" } + publishDir = [ + path: { "${params.outdir}/fq_lint/trimmed" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] } } From b178bc0b84301446e52787fa60dc2174feb81c49 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 11:49:51 +0000 Subject: [PATCH 039/107] update schema --- nextflow_schema.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nextflow_schema.json b/nextflow_schema.json index 18adfa7d2..39dc46d32 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -539,6 +539,12 @@ "description": "Additional quality control options.", "default": "", "properties": { + "extra_fqlint_args": { + "type": "string", + "default": "--disable-validator P001", + "description": "Extra arguments to pass to the fq lint command.", + "fa_icon": "far fa-check-square" + }, "deseq2_vst": { "type": "boolean", "description": "Use vst transformation instead of rlog with DESeq2.", From 51a7238b87881b026920223ab3925e136c9d1a25 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 12:27:48 +0000 Subject: [PATCH 040/107] Add stub to fq lint --- modules/nf-core/fq/lint/main.nf | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/nf-core/fq/lint/main.nf b/modules/nf-core/fq/lint/main.nf index 943314c87..27107b465 100644 --- a/modules/nf-core/fq/lint/main.nf +++ b/modules/nf-core/fq/lint/main.nf @@ -30,4 +30,15 @@ process FQ_LINT { fq: \$(echo \$(fq lint --version | sed 's/fq-lint //g')) END_VERSIONS """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.fq_lint.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + fq: \$(echo \$(fq lint --version | sed 's/fq-lint //g')) + END_VERSIONS + """ } From 25e3f9de00bf42442b2e9d36923ea04cdf68350b Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 18:14:11 +0000 Subject: [PATCH 041/107] update docs --- docs/output.md | 15 +++++++++++++++ docs/usage.md | 6 ++++++ 2 files changed, 21 insertions(+) diff --git a/docs/output.md b/docs/output.md index ca828e9fc..3203f2e64 100644 --- a/docs/output.md +++ b/docs/output.md @@ -19,6 +19,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d - [Pipeline overview](#pipeline-overview) - [Preprocessing](#preprocessing) - [cat](#cat) + [fq lint](#fq-lint) - [FastQC](#fastqc) - [UMI-tools extract](#umi-tools-extract) - [TrimGalore](#trimgalore) @@ -73,6 +74,20 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d If multiple libraries/runs have been provided for the same sample in the input samplesheet (e.g. to increase sequencing depth) then these will be merged at the very beginning of the pipeline in order to have consistent sample naming throughout the pipeline. Please refer to the [usage documentation](https://nf-co.re/rnaseq/usage#samplesheet-input) to see how to specify these samples in the input samplesheet. +# fq lint + +
    +Output files + +- `fq_lint/*` + - `*.fq_lint.txt`: Linting report per library from `fq lint`. + +> **NB:** You will see subdirectories here based on the stage of preprocessing for the files that have been linted, for example `raw`, `trimmed`. + +
    + +[fq lint](https://github.com/stjude-rust-labs/fq) runs several checks on input FASTQ files. It will fail with a non-zero error code when issues are found, which will terminate the workflow execution. In the absence of this, the successful linting produces the logs you will find here. + ### FastQC
    diff --git a/docs/usage.md b/docs/usage.md index 851e20c7d..48cafce85 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -27,6 +27,12 @@ CONTROL_REP1,AEG588A1_S1_L003_R1_001.fastq.gz,AEG588A1_S1_L003_R2_001.fastq.gz,a CONTROL_REP1,AEG588A1_S1_L004_R1_001.fastq.gz,AEG588A1_S1_L004_R2_001.fastq.gz,auto ``` +### Linting + +By default, the pipeline will run [fq lint](https://github.com/stjude-rust-labs/fq) on all input FASTQ files, both at the start of preprocessing and after each preprocessing step that manipulates FASTQ files. If errors are found, and error will be reported and the workflow will stop. + +The `extra_fqlint_args` parameter can be manipulated to disable [any validator](https://github.com/stjude-rust-labs/fq?tab=readme-ov-file#validators) from `fq` you wish. For example, we have found that checks on the names of paired reads are prone to failure, so that check is disabled by default (setting `extra_fqlint_args` to `--disable-validator P001`). + ### Strandedness Prediction If you set the strandedness value to `auto`, the pipeline will sub-sample the input FastQ files to 1 million reads, use Salmon Quant to automatically infer the strandedness, and then propagate this information through the rest of the pipeline. This behavior is controlled by the `--stranded_threshold` and `--unstranded_threshold` parameters, which are set to 0.8 and 0.1 by default, respectively. This means: From 97f241a3f2c549aa90abaa09e5e12f1378746840 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 18:39:33 +0000 Subject: [PATCH 042/107] update snaps --- tests/default.nf.test.snap | 44 ++++++++++++++++++--- tests/featurecounts_group_type.nf.test.snap | 44 ++++++++++++++++++--- tests/hisat2.nf.test.snap | 44 ++++++++++++++++++--- tests/kallisto.nf.test.snap | 44 ++++++++++++++++++--- tests/min_mapped_reads.nf.test.snap | 44 ++++++++++++++++++--- tests/remove_ribo_rna.nf.test.snap | 44 ++++++++++++++++++--- tests/skip_qc.nf.test.snap | 44 ++++++++++++++++++--- tests/skip_trimming.nf.test.snap | 22 +++++++++-- tests/star_rsem.nf.test.snap | 44 ++++++++++++++++++--- 9 files changed, 323 insertions(+), 51 deletions(-) diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 4165436ac..d8787c7df 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -1,7 +1,7 @@ { "Params: default - stub": { "content": [ - 22, + 27, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -18,6 +18,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -64,6 +67,13 @@ "fastqc/raw/WT_REP2_raw.html", "fastqc/raw/WT_REP2_raw.zip", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_data", @@ -88,13 +98,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T10:43:40.33664602" + "timestamp": "2024-12-03T12:26:32.825018567" }, "Params: default": { "content": [ - 198, + 213, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -128,6 +138,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -276,6 +289,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_report.html", @@ -1457,8 +1489,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T10:42:45.202573855" + "timestamp": "2024-12-03T12:39:04.406597796" } } \ No newline at end of file diff --git a/tests/featurecounts_group_type.nf.test.snap b/tests/featurecounts_group_type.nf.test.snap index dfd3f3d2c..ac1369ce2 100644 --- a/tests/featurecounts_group_type.nf.test.snap +++ b/tests/featurecounts_group_type.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --featurecounts_group_type false - stub": { "content": [ - 22, + 27, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -18,6 +18,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -64,6 +67,13 @@ "fastqc/raw/WT_REP2_raw.html", "fastqc/raw/WT_REP2_raw.zip", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_data", @@ -88,13 +98,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T10:54:29.62339584" + "timestamp": "2024-12-03T17:26:42.742119846" }, "Params: --featurecounts_group_type false": { "content": [ - 188, + 203, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -128,6 +138,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -270,6 +283,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_report.html", @@ -1407,8 +1439,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T10:53:28.969150716" + "timestamp": "2024-12-03T17:25:47.179044158" } } \ No newline at end of file diff --git a/tests/hisat2.nf.test.snap b/tests/hisat2.nf.test.snap index 4b39b7703..c7f66af3f 100644 --- a/tests/hisat2.nf.test.snap +++ b/tests/hisat2.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --aligner hisat2 - stub": { "content": [ - 23, + 28, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -18,6 +18,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -65,6 +68,13 @@ "fastqc/raw/WT_REP2_raw.html", "fastqc/raw/WT_REP2_raw.zip", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/hisat2", "multiqc/hisat2/multiqc_data", @@ -89,13 +99,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:01:31.33505759" + "timestamp": "2024-12-03T17:39:53.585492305" }, "Params: --aligner hisat2": { "content": [ - 187, + 202, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -125,6 +135,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -273,6 +286,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "hisat2", "hisat2/RAP1_IAA_30M_REP1.markdup.sorted.bam", "hisat2/RAP1_IAA_30M_REP1.markdup.sorted.bam.bai", @@ -1307,8 +1339,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:00:43.422573373" + "timestamp": "2024-12-03T17:38:50.917761241" } } \ No newline at end of file diff --git a/tests/kallisto.nf.test.snap b/tests/kallisto.nf.test.snap index 8bd57f925..ac276eefd 100644 --- a/tests/kallisto.nf.test.snap +++ b/tests/kallisto.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --pseudo_aligner kallisto --skip_qc --skip_alignment": { "content": [ - 35, + 50, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -18,6 +18,9 @@ "CUSTOM_TX2GENE": { "python": "3.10.4" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -88,6 +91,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "kallisto", "kallisto/RAP1_IAA_30M_REP1", "kallisto/RAP1_IAA_30M_REP1/abundance.h5", @@ -251,13 +273,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:04:57.579312846" + "timestamp": "2024-12-03T17:48:16.536464395" }, "Params: --pseudo_aligner kallisto --skip_qc --skip_alignment - stub": { "content": [ - 17, + 22, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -271,6 +293,9 @@ "CUSTOM_GETCHROMSIZES": { "getchromsizes": 1.21 }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -304,6 +329,13 @@ "custom/out/genome_transcriptome.gtf", "fastqc", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/multiqc_data", "multiqc/multiqc_plots", @@ -327,8 +359,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:05:54.052864085" + "timestamp": "2024-12-03T17:49:02.306667165" } } \ No newline at end of file diff --git a/tests/min_mapped_reads.nf.test.snap b/tests/min_mapped_reads.nf.test.snap index bc6454c98..c2d9df5a9 100644 --- a/tests/min_mapped_reads.nf.test.snap +++ b/tests/min_mapped_reads.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --min_mapped_reads 90": { "content": [ - 152, + 167, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -35,6 +35,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -183,6 +186,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_report.html", @@ -1173,13 +1195,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:18:04.553985917" + "timestamp": "2024-12-03T17:57:05.836924025" }, "Params: --min_mapped_reads 90 - stub": { "content": [ - 22, + 27, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -1196,6 +1218,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -1242,6 +1267,13 @@ "fastqc/raw/WT_REP2_raw.html", "fastqc/raw/WT_REP2_raw.zip", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_data", @@ -1266,8 +1298,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:19:22.443482528" + "timestamp": "2024-12-03T17:57:59.273391037" } } \ No newline at end of file diff --git a/tests/remove_ribo_rna.nf.test.snap b/tests/remove_ribo_rna.nf.test.snap index 0a379aea9..6131451ee 100644 --- a/tests/remove_ribo_rna.nf.test.snap +++ b/tests/remove_ribo_rna.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --remove_ribo_rna": { "content": [ - 205, + 225, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -35,6 +35,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -189,6 +192,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_report.html", @@ -1384,13 +1406,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:36:09.902195192" + "timestamp": "2024-12-03T18:13:03.469655405" }, "Params: --remove_ribo_rna - stub": { "content": [ - 24, + 29, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -1407,6 +1429,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -1456,6 +1481,13 @@ "fastqc/raw/WT_REP2_raw.html", "fastqc/raw/WT_REP2_raw.zip", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_data", @@ -1480,8 +1512,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:37:11.90905171" + "timestamp": "2024-12-03T18:13:56.979730403" } } \ No newline at end of file diff --git a/tests/skip_qc.nf.test.snap b/tests/skip_qc.nf.test.snap index a07a6dd43..6cd87efb9 100644 --- a/tests/skip_qc.nf.test.snap +++ b/tests/skip_qc.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --skip_qc - stub": { "content": [ - 17, + 22, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -15,6 +15,9 @@ "CUSTOM_GETCHROMSIZES": { "getchromsizes": 1.21 }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -50,6 +53,13 @@ "custom/out/genome_transcriptome.gtf", "fastqc", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_data", @@ -74,13 +84,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:50:42.323505833" + "timestamp": "2024-12-03T18:20:52.010478721" }, "Params: --skip_qc": { "content": [ - 136, + 151, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -100,6 +110,9 @@ "CUSTOM_TX2GENE": { "python": "3.10.4" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -201,6 +214,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_report.html", @@ -785,8 +817,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:49:49.131172185" + "timestamp": "2024-12-03T18:20:07.800214285" } } \ No newline at end of file diff --git a/tests/skip_trimming.nf.test.snap b/tests/skip_trimming.nf.test.snap index a0bfa97e4..0f728a3b6 100644 --- a/tests/skip_trimming.nf.test.snap +++ b/tests/skip_trimming.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --skip_trimming": { "content": [ - 193, + 203, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -35,6 +35,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -162,6 +165,19 @@ "fastqc/raw/WT_REP2_raw_1_fastqc.zip", "fastqc/raw/WT_REP2_raw_2_fastqc.html", "fastqc/raw/WT_REP2_raw_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_salmon", "multiqc/star_salmon/multiqc_report.html", @@ -1255,8 +1271,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-21T20:23:07.88998048" + "timestamp": "2024-12-03T18:28:59.906095781" } } \ No newline at end of file diff --git a/tests/star_rsem.nf.test.snap b/tests/star_rsem.nf.test.snap index 31e9150d8..9e95dad0f 100644 --- a/tests/star_rsem.nf.test.snap +++ b/tests/star_rsem.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --aligner star_rsem": { "content": [ - 188, + 203, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -35,6 +35,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -183,6 +186,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_rsem", "multiqc/star_rsem/multiqc_report.html", @@ -1268,13 +1290,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T12:16:02.205058346" + "timestamp": "2024-12-03T18:37:23.242230621" }, "Params: --aligner star_rsem - stub": { "content": [ - 22, + 27, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -1291,6 +1313,9 @@ "FASTQC": { "fastqc": "0.12.1" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -1335,6 +1360,13 @@ "fastqc/raw/WT_REP2_raw.html", "fastqc/raw/WT_REP2_raw.zip", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/star_rsem", "multiqc/star_rsem/multiqc_data", @@ -1359,8 +1391,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T12:17:33.292700445" + "timestamp": "2024-12-03T18:38:21.04782292" } } \ No newline at end of file From ae4203232805cfdb2a7d1c2347c8944e74525c58 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 18:40:41 +0000 Subject: [PATCH 043/107] exclude lint reports from snapshots --- tests/.nftignore | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/.nftignore b/tests/.nftignore index 6d2f0b8a8..a01770b1e 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -1,3 +1,4 @@ +fq_lint/*/*.fq_lint.txt bbsplit/*.stats.txt fastqc/*/*.{html,zip} hisat2/log/*.hisat2.summary.log From 83967a746f7ba207b25e8bf0d25eef3c73ef8d81 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 18:41:03 +0000 Subject: [PATCH 044/107] update module/ subworkflow --- modules.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules.json b/modules.json index 7c45311e1..d03e252c6 100644 --- a/modules.json +++ b/modules.json @@ -59,7 +59,7 @@ }, "fq/lint": { "branch": "master", - "git_sha": "34774b3e29b5cdb70c1e08ac7860765b795648e2", + "git_sha": "2c0260ed80daeca9c6dfa477a4daf04ff336dc37", "installed_by": ["fastq_qc_trim_filter_setstrandedness", "modules"] }, "fq/subsample": { @@ -346,7 +346,7 @@ }, "fastq_qc_trim_filter_setstrandedness": { "branch": "master", - "git_sha": "34774b3e29b5cdb70c1e08ac7860765b795648e2", + "git_sha": "2c0260ed80daeca9c6dfa477a4daf04ff336dc37", "installed_by": ["subworkflows"] }, "fastq_subsample_fq_salmon": { From e69971ad7f76db8e12bd28dca094c9a58311a325 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 18:48:47 +0000 Subject: [PATCH 045/107] Add CI Java fix --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f4646244..7a620df22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,6 +68,11 @@ jobs: - name: Check out pipeline code uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 + - uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4 + with: + distribution: "temurin" + java-version: "17" + - name: Set up Nextflow uses: nf-core/setup-nextflow@v2 with: From 6a6e946af4162197cf0445afa201ee2ef762aaf8 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 18:50:17 +0000 Subject: [PATCH 046/107] Fix java ci issue --- .github/workflows/ci.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2f4646244..7a620df22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,6 +68,11 @@ jobs: - name: Check out pipeline code uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b # v4 + - uses: actions/setup-java@8df1039502a15bceb9433410b1a100fbe190c53b # v4 + with: + distribution: "temurin" + java-version: "17" + - name: Set up Nextflow uses: nf-core/setup-nextflow@v2 with: From 376296b7520856fbef089f60db53a77069e4f0d9 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 19:36:49 +0000 Subject: [PATCH 047/107] Fix subworkflow test --- tests/nextflow.config | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/nextflow.config b/tests/nextflow.config index 86b7ac5b4..942f65737 100644 --- a/tests/nextflow.config +++ b/tests/nextflow.config @@ -25,6 +25,10 @@ process { memory = 3.GB time = 2.h } + + withName: 'FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS:FQ_LINT_AFTER_SORTMERNA' { + ext.args = null + } } // Impose same minimum Nextflow version as the pipeline for testing From 2cf53abd9bbe751036844fd9a2e6d90bdcbd04b0 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 19:48:18 +0000 Subject: [PATCH 048/107] Fix salmon test --- tests/salmon.nf.test.snap | 44 +++++++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/tests/salmon.nf.test.snap b/tests/salmon.nf.test.snap index 1e6827546..2ae620ba3 100644 --- a/tests/salmon.nf.test.snap +++ b/tests/salmon.nf.test.snap @@ -1,7 +1,7 @@ { "Params: --pseudo_aligner salmon --skip_qc --skip_alignment": { "content": [ - 34, + 49, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -18,6 +18,9 @@ "CUSTOM_TX2GENE": { "python": "3.10.4" }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "FQ_SUBSAMPLE": { "fq": "0.12.0 (2024-07-08)" }, @@ -82,6 +85,25 @@ "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", "multiqc", "multiqc/multiqc_report.html", "multiqc/multiqc_report_data", @@ -327,13 +349,13 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:41:47.859384178" + "timestamp": "2024-12-03T19:45:33.529844191" }, "Params: --pseudo_aligner salmon --skip_qc --skip_alignment - stub": { "content": [ - 16, + 21, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -347,6 +369,9 @@ "CUSTOM_GETCHROMSIZES": { "getchromsizes": 1.21 }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, "GTF2BED": { "perl": "5.26.2" }, @@ -377,6 +402,13 @@ "custom/out/genome_transcriptome.gtf", "fastqc", "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", "multiqc", "multiqc/multiqc_data", "multiqc/multiqc_plots", @@ -400,8 +432,8 @@ ], "meta": { "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nextflow": "24.10.2" }, - "timestamp": "2024-10-23T11:42:36.34114827" + "timestamp": "2024-12-03T19:46:22.63337267" } } \ No newline at end of file From 7ec665d48fcd08633bf86ab61f99f1d50910fa13 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 20:36:43 +0000 Subject: [PATCH 049/107] fix changelog and versions --- CHANGELOG.md | 13 ++++++++++++- nextflow.config | 2 +- tests/default.nf.test.snap | 4 ++-- tests/featurecounts_group_type.nf.test.snap | 4 ++-- tests/hisat2.nf.test.snap | 4 ++-- tests/kallisto.nf.test.snap | 4 ++-- tests/min_mapped_reads.nf.test.snap | 4 ++-- tests/remove_ribo_rna.nf.test.snap | 4 ++-- tests/salmon.nf.test.snap | 4 ++-- tests/skip_qc.nf.test.snap | 4 ++-- tests/skip_trimming.nf.test.snap | 2 +- tests/star_rsem.nf.test.snap | 4 ++-- workflows/rnaseq/assets/multiqc/multiqc_config.yml | 2 +- 13 files changed, 33 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81ea91f1f..3d150c281 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +# 3.18.0dev - xxxx-xx-xx + +### Credits + +Special thanks to the following for their contributions to the release: + +- [Caitlin Winkler](oligomyeggo) + +### Enhancements & fixes + +- [PR #1461](https://github.com/nf-core/rnaseq/pull/1461) - Add FASTQ linting during preprocessing + ## [[3.17.0](https://github.com/nf-core/rnaseq/releases/tag/3.17.0)] - 2024-10-23 ### Credits @@ -26,7 +38,6 @@ Special thanks to the following for their contributions to the release: - [PR #1437](https://github.com/nf-core/rnaseq/pull/1437) - Remove conda from test matrix - [PR #1440](https://github.com/nf-core/rnaseq/pull/1440) - Further reduce matrix - [PR #1441](https://github.com/nf-core/rnaseq/pull/1441) - Force some containers to be converted from docker to singularity to fix nf-core download tests -- [PR #1461](https://github.com/nf-core/rnaseq/pull/1461) - Add FASTQ linting during preprocessing ### Software dependencies diff --git a/nextflow.config b/nextflow.config index e8fd1f913..0af7db8c2 100644 --- a/nextflow.config +++ b/nextflow.config @@ -332,7 +332,7 @@ manifest { description = """RNA sequencing analysis pipeline for gene/isoform quantification and extensive quality control.""" mainScript = 'main.nf' nextflowVersion = '!>=24.04.2' - version = '3.17.0' + version = '3.18.0dev' doi = 'https://doi.org/10.5281/zenodo.1400710' } diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index d8787c7df..804bdb86e 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -46,7 +46,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -240,7 +240,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/featurecounts_group_type.nf.test.snap b/tests/featurecounts_group_type.nf.test.snap index ac1369ce2..b3db0267d 100644 --- a/tests/featurecounts_group_type.nf.test.snap +++ b/tests/featurecounts_group_type.nf.test.snap @@ -46,7 +46,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -234,7 +234,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/hisat2.nf.test.snap b/tests/hisat2.nf.test.snap index c7f66af3f..e765de22a 100644 --- a/tests/hisat2.nf.test.snap +++ b/tests/hisat2.nf.test.snap @@ -47,7 +47,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -237,7 +237,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/kallisto.nf.test.snap b/tests/kallisto.nf.test.snap index ac276eefd..192ddaedc 100644 --- a/tests/kallisto.nf.test.snap +++ b/tests/kallisto.nf.test.snap @@ -59,7 +59,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -319,7 +319,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/min_mapped_reads.nf.test.snap b/tests/min_mapped_reads.nf.test.snap index c2d9df5a9..6a7b61e2f 100644 --- a/tests/min_mapped_reads.nf.test.snap +++ b/tests/min_mapped_reads.nf.test.snap @@ -137,7 +137,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1246,7 +1246,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/remove_ribo_rna.nf.test.snap b/tests/remove_ribo_rna.nf.test.snap index 6131451ee..f3ed59ee6 100644 --- a/tests/remove_ribo_rna.nf.test.snap +++ b/tests/remove_ribo_rna.nf.test.snap @@ -143,7 +143,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1460,7 +1460,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/salmon.nf.test.snap b/tests/salmon.nf.test.snap index 2ae620ba3..87a9a3e14 100644 --- a/tests/salmon.nf.test.snap +++ b/tests/salmon.nf.test.snap @@ -53,7 +53,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -392,7 +392,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/skip_qc.nf.test.snap b/tests/skip_qc.nf.test.snap index 6cd87efb9..9188a3502 100644 --- a/tests/skip_qc.nf.test.snap +++ b/tests/skip_qc.nf.test.snap @@ -43,7 +43,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -182,7 +182,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/skip_trimming.nf.test.snap b/tests/skip_trimming.nf.test.snap index 0f728a3b6..e60a971b1 100644 --- a/tests/skip_trimming.nf.test.snap +++ b/tests/skip_trimming.nf.test.snap @@ -133,7 +133,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/star_rsem.nf.test.snap b/tests/star_rsem.nf.test.snap index 9e95dad0f..ab6ed8d6c 100644 --- a/tests/star_rsem.nf.test.snap +++ b/tests/star_rsem.nf.test.snap @@ -137,7 +137,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1339,7 +1339,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.17.0" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/workflows/rnaseq/assets/multiqc/multiqc_config.yml b/workflows/rnaseq/assets/multiqc/multiqc_config.yml index 08360f58c..9b8ee731a 100644 --- a/workflows/rnaseq/assets/multiqc/multiqc_config.yml +++ b/workflows/rnaseq/assets/multiqc/multiqc_config.yml @@ -1,5 +1,5 @@ report_comment: > - This report has been generated by the nf-core/rnaseq analysis pipeline. For information about how to interpret these results, please see the documentation. + This report has been generated by the nf-core/rnaseq analysis pipeline. For information about how to interpret these results, please see the documentation. report_section_order: # Important checks and failures sample-status: From c0f027a792a9b11e79f1c03bee82942502134960 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 20:40:21 +0000 Subject: [PATCH 050/107] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d150c281..1d94d52ef 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 Special thanks to the following for their contributions to the release: -- [Caitlin Winkler](oligomyeggo) +- [Caitlin Winkler](https://github.com/oligomyeggo) ### Enhancements & fixes From 803c4245b4b69ee851396092b6fb4a8360593999 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 3 Dec 2024 20:56:37 +0000 Subject: [PATCH 051/107] fix version snap --- tests/default.nf.test.snap | 4 ++-- tests/featurecounts_group_type.nf.test.snap | 4 ++-- tests/hisat2.nf.test.snap | 4 ++-- tests/kallisto.nf.test.snap | 4 ++-- tests/min_mapped_reads.nf.test.snap | 4 ++-- tests/remove_ribo_rna.nf.test.snap | 4 ++-- tests/salmon.nf.test.snap | 4 ++-- tests/skip_qc.nf.test.snap | 4 ++-- tests/skip_trimming.nf.test.snap | 2 +- tests/star_rsem.nf.test.snap | 4 ++-- 10 files changed, 19 insertions(+), 19 deletions(-) diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 804bdb86e..0fde0cc42 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -46,7 +46,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -240,7 +240,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/featurecounts_group_type.nf.test.snap b/tests/featurecounts_group_type.nf.test.snap index b3db0267d..c1d285eb5 100644 --- a/tests/featurecounts_group_type.nf.test.snap +++ b/tests/featurecounts_group_type.nf.test.snap @@ -46,7 +46,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -234,7 +234,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/hisat2.nf.test.snap b/tests/hisat2.nf.test.snap index e765de22a..3c943fb61 100644 --- a/tests/hisat2.nf.test.snap +++ b/tests/hisat2.nf.test.snap @@ -47,7 +47,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -237,7 +237,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/kallisto.nf.test.snap b/tests/kallisto.nf.test.snap index 192ddaedc..d3a458f5d 100644 --- a/tests/kallisto.nf.test.snap +++ b/tests/kallisto.nf.test.snap @@ -59,7 +59,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -319,7 +319,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/min_mapped_reads.nf.test.snap b/tests/min_mapped_reads.nf.test.snap index 6a7b61e2f..e9a85eb85 100644 --- a/tests/min_mapped_reads.nf.test.snap +++ b/tests/min_mapped_reads.nf.test.snap @@ -137,7 +137,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -1246,7 +1246,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/remove_ribo_rna.nf.test.snap b/tests/remove_ribo_rna.nf.test.snap index f3ed59ee6..86a609166 100644 --- a/tests/remove_ribo_rna.nf.test.snap +++ b/tests/remove_ribo_rna.nf.test.snap @@ -143,7 +143,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -1460,7 +1460,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/salmon.nf.test.snap b/tests/salmon.nf.test.snap index 87a9a3e14..fd9043460 100644 --- a/tests/salmon.nf.test.snap +++ b/tests/salmon.nf.test.snap @@ -53,7 +53,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -392,7 +392,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/skip_qc.nf.test.snap b/tests/skip_qc.nf.test.snap index 9188a3502..ca881d057 100644 --- a/tests/skip_qc.nf.test.snap +++ b/tests/skip_qc.nf.test.snap @@ -43,7 +43,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -182,7 +182,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/skip_trimming.nf.test.snap b/tests/skip_trimming.nf.test.snap index e60a971b1..35c14b87d 100644 --- a/tests/skip_trimming.nf.test.snap +++ b/tests/skip_trimming.nf.test.snap @@ -133,7 +133,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ diff --git a/tests/star_rsem.nf.test.snap b/tests/star_rsem.nf.test.snap index ab6ed8d6c..2b1b7eca7 100644 --- a/tests/star_rsem.nf.test.snap +++ b/tests/star_rsem.nf.test.snap @@ -137,7 +137,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ @@ -1339,7 +1339,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0" + "nf-core/rnaseq": "v3.18.0dev" } }, [ From 450b5b9a815f70a4d8a30eddf6da9354871717c7 Mon Sep 17 00:00:00 2001 From: Matthias Zepper Date: Wed, 4 Dec 2024 14:45:11 +0100 Subject: [PATCH 052/107] Restore truncated CHANGELOG.md with 3.0 and prior releases. --- CHANGELOG.md | 427 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 426 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 90c82ee19..3ec05c64e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1007,4 +1007,429 @@ Note, since the pipeline is now using Nextflow DSL2, each process will be run wi ### :warning: Major enhancements - You will need to install Nextflow `>=20.11.0-edge` to run the pipeline. If you are using Singularity, then features introduced in that release now enable the pipeline to directly download Singularity images hosted by Biocontainers as opposed to performing a conversion from Docker images (see [#496](https://github.com/nf-core/rnaseq/issues/496)). -- The previous default of aligning BAM files using STAR and quantifying using fe +- The previous default of aligning BAM files using STAR and quantifying using featureCounts (`--aligner star`) has been removed. The new default is to align with STAR and quantify using Salmon (`--aligner star_salmon`). + - This decision was made primarily because of the limitations of featureCounts to appropriately quantify gene expression data. Please see [Zhao et al., 2015](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0141910#pone-0141910-t001) and [Soneson et al., 2015](https://f1000research.com/articles/4-1521/v1)). +- For similar reasons, **quantification will not be performed** if using `--aligner hisat2` due to the lack of an appropriate option to calculate accurate expression estimates from HISAT2 derived genomic alignments. + - This pipeline option is still available for those who have a preference for the alignment, QC and other types of downstream analysis compatible with the output of HISAT2. No gene-level quantification results will be generated. + - In a future release we hope to add back quantitation for HISAT2 using different tools. + +### Enhancements & fixes + +- Updated pipeline template to nf-core/tools `1.12.1` +- Bumped Nextflow version `20.07.1` -> `20.11.0-edge` +- Added UCSC `bedClip` module to restrict bedGraph file coordinates to chromosome boundaries +- Check if Bioconda and conda-forge channels are set-up correctly when running with `-profile conda` +- Use `rsem-prepare-reference` and not `gffread` to create transcriptome fasta file +- [[#494](https://github.com/nf-core/rnaseq/issues/494)] - Issue running rnaseq v2.0 (DSL2) with test profile +- [[#496](https://github.com/nf-core/rnaseq/issues/496)] - Direct download of Singularity images via HTTPS +- [[#498](https://github.com/nf-core/rnaseq/issues/498)] - Significantly different versions of STAR in star_rsem (2.7.6a) and star (2.6.1d) +- [[#499](https://github.com/nf-core/rnaseq/issues/499)] - Use of salmon counts for DESeq2 +- [[#500](https://github.com/nf-core/rnaseq/issues/500), [#509](https://github.com/nf-core/rnaseq/issues/509)] - Error with AWS batch params +- [[#511](https://github.com/nf-core/rnaseq/issues/511)] - rsem/star index fails with large genome +- [[#515](https://github.com/nf-core/rnaseq/issues/515)] - Add decoy-aware indexing for salmon +- [[#516](https://github.com/nf-core/rnaseq/issues/516)] - Unexpected error [InvocationTargetException] +- [[#525](https://github.com/nf-core/rnaseq/issues/525)] - sra_ids_to_runinfo.py UnicodeEncodeError +- [[#550](https://github.com/nf-core/rnaseq/issues/525)] - handle samplesheets with replicate=0 + +### Parameters + +| Old parameter | New parameter | +| --------------------------- | -------------------------------------- | +| `--fc_extra_attributes` | `--gtf_extra_attributes` | +| `--fc_group_features` | `--gtf_group_features` | +| `--fc_count_type` | `--gtf_count_type` | +| `--fc_group_features_type` | `--gtf_group_features_type` | +| | `--singularity_pull_docker_container` | +| `--skip_featurecounts` | | + +> **NB:** Parameter has been **updated** if both old and new parameter information is present. +> **NB:** Parameter has been **added** if just the new parameter information is present. +> **NB:** Parameter has been **removed** if parameter information isn't present. + +### Software dependencies + +Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference. + +| Dependency | Old version | New version | +| ----------------------------------- | ----------- | ----------- | +| `bioconductor-summarizedexperiment` | 1.18.1 | 1.20.0 | +| `bioconductor-tximeta` | 1.6.3 | 1.8.0 | +| `picard` | 2.23.8 | 2.23.9 | +| `requests` | | 2.24.0 | +| `salmon` | 1.3.0 | 1.4.0 | +| `ucsc-bedclip` | | 377 | +| `umi_tools` | 1.0.1 | 1.1.1 | + +> **NB:** Dependency has been **updated** if both old and new version information is present. +> **NB:** Dependency has been **added** if just the new version information is present. +> **NB:** Dependency has been **removed** if version information isn't present. + +## [[2.0](https://github.com/nf-core/rnaseq/releases/tag/2.0)] - 2020-11-12 + +### Major enhancements + +- Pipeline has been re-implemented in [Nextflow DSL2](https://www.nextflow.io/docs/latest/dsl2.html) +- All software containers are now exclusively obtained from [Biocontainers](https://biocontainers.pro/#/registry) +- Added a separate workflow to download FastQ files via SRA, ENA or GEO ids and to auto-create the input samplesheet ([`ENA FTP`](https://ena-docs.readthedocs.io/en/latest/retrieval/file-download.html); see [`--public_data_ids`](https://nf-co.re/rnaseq/parameters#public_data_ids) parameter) +- Added and refined a Groovy `lib/` of functions that include the automatic rendering of parameters defined in the JSON schema for the help and summary log information +- Replace [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html) with [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html) for the generation of PCA and heatmaps (also included in the MultiQC report) +- Creation of bigWig coverage files using [BEDTools](https://github.com/arq5x/bedtools2/) and [bedGraphToBigWig](http://hgdownload.soe.ucsc.edu/admin/exe/) +- [[#70](https://github.com/nf-core/rnaseq/issues/70)] - Added new genome mapping and quantification route with [RSEM](https://github.com/deweylab/RSEM) via the `--aligner star_rsem` parameter +- [[#72](https://github.com/nf-core/rnaseq/issues/72)] - Samples skipped due to low alignment reported in the MultiQC report +- [[#73](https://github.com/nf-core/rnaseq/issues/73), [#435](https://github.com/nf-core/rnaseq/pull/435)] - UMI barcode support +- [[#91](https://github.com/nf-core/rnaseq/issues/91)] - Ability to concatenate multiple runs of the same samples via the input samplesheet +- [[#123](https://github.com/nf-core/rnaseq/issues/123)] - The primary input for the pipeline has changed from `--reads` glob to samplesheet `--input`. See [usage docs](https://nf-co.re/rnaseq/docs/usage#introduction). +- [[#197](https://github.com/nf-core/rnaseq/issues/197)] - Samples failing strand-specificity checks reported in the MultiQC report +- [[#227](https://github.com/nf-core/rnaseq/issues/227)] - Removal of ribosomal RNA via [SortMeRNA](https://github.com/biocore/sortmerna) +- [[#419](https://github.com/nf-core/rnaseq/pull/419)] - Add `--additional_fasta` parameter to provide ERCC spike-ins, transgenes such as GFP or CAR-T as additional sequences to align to + +### Other enhancements & fixes + +- Updated pipeline template to nf-core/tools `1.11` +- Optimise MultiQC configuration for faster run-time on huge sample numbers +- Add information about SILVA licensing when removing rRNA to `usage.md` +- Fixed ansi colours for pipeline summary, added summary logs of alignment results +- [[#281](https://github.com/nf-core/rnaseq/issues/281)] - Add nag to cite the pipeline in summary +- [[#302](https://github.com/nf-core/rnaseq/issues/302)] - Fixed MDS plot axis labels +- [[#338](https://github.com/nf-core/rnaseq/issues/338)] - Add option for turning on/off STAR command line option (--sjdbGTFfile) +- [[#344](https://github.com/nf-core/rnaseq/issues/344)] - Added multi-core TrimGalore support +- [[#351](https://github.com/nf-core/rnaseq/issues/351)] - Fixes missing Qualimap parameter `-p` +- [[#353](https://github.com/nf-core/rnaseq/issues/353)] - Fixes an issue where MultiQC fails to run with `--skip_biotype_qc` option +- [[#357](https://github.com/nf-core/rnaseq/issues/357)] - Fixes broken links +- [[#362](https://github.com/nf-core/rnaseq/issues/362)] - Fix error with gzipped annotation file +- [[#384](https://github.com/nf-core/rnaseq/issues/384)] - Changed SortMeRNA reference dbs path to use stable URLs (v4.2.0) +- [[#396](https://github.com/nf-core/rnaseq/issues/396)] - Deterministic mapping for STAR aligner +- [[#412](https://github.com/nf-core/rnaseq/issues/412)] - Fix Qualimap not being passed on correct strand-specificity parameter +- [[#413](https://github.com/nf-core/rnaseq/issues/413)] - Fix STAR unmapped reads not output +- [[#434](https://github.com/nf-core/rnaseq/issues/434)] - Fix typo reported for work-dir +- [[#437](https://github.com/nf-core/rnaseq/issues/434)] - FastQC uses correct number of threads now +- [[#440](https://github.com/nf-core/rnaseq/issues/440)] - Fixed issue where featureCounts process fails when setting `--fc_count_type` to gene +- [[#452](https://github.com/nf-core/rnaseq/issues/452)] - Fix `--gff` input bug +- [[#345](https://github.com/nf-core/rnaseq/pull/345)] - Fixes label name in FastQC process +- [[#391](https://github.com/nf-core/rnaseq/pull/391)] - Make publishDir mode configurable +- [[#431](https://github.com/nf-core/rnaseq/pull/431)] - Update AWS GitHub actions workflow with organization level secrets +- [[#435](https://github.com/nf-core/rnaseq/pull/435)] - Fix a bug where gzipped references were not extracted when `--additional_fasta` was not specified +- [[#435](https://github.com/nf-core/rnaseq/pull/435)] - Fix a bug where merging of RSEM output would fail if only one fastq provided as input +- [[#435](https://github.com/nf-core/rnaseq/pull/435)] - Correct RSEM output name (was saving counts but calling them TPMs; now saving both properly labelled) +- [[#436](https://github.com/nf-core/rnaseq/pull/436)] - Fix a bug where the RSEM reference could not be built +- [[#458](https://github.com/nf-core/rnaseq/pull/458)] - Fix `TMP_DIR` for process MarkDuplicates and Qualimap + +### Parameters + +#### Updated + +| Old parameter | New parameter | +| ----------------------------- | --------------------------- | +| `--reads` | `--input` | +| `--igenomesIgnore` | `--igenomes_ignore` | +| `--removeRiboRNA` | `--remove_ribo_rna` | +| `--rRNA_database_manifest` | `--ribo_database_manifest` | +| `--save_nonrRNA_reads` | `--save_non_ribo_reads` | +| `--saveAlignedIntermediates` | `--save_align_intermeds` | +| `--saveReference` | `--save_reference` | +| `--saveTrimmed` | `--save_trimmed` | +| `--saveUnaligned` | `--save_unaligned` | +| `--skipAlignment` | `--skip_alignment` | +| `--skipBiotypeQC` | `--skip_biotype_qc` | +| `--skipDupRadar` | `--skip_dupradar` | +| `--skipFastQC` | `--skip_fastqc` | +| `--skipMultiQC` | `--skip_multiqc` | +| `--skipPreseq` | `--skip_preseq` | +| `--skipQC` | `--skip_qc` | +| `--skipQualimap` | `--skip_qualimap` | +| `--skipRseQC` | `--skip_rseqc` | +| `--skipTrimming` | `--skip_trimming` | +| `--stringTieIgnoreGTF` | `--stringtie_ignore_gtf` | + +#### Added + +- `--additional_fasta` - FASTA file to concatenate to genome FASTA file e.g. containing spike-in sequences +- `--deseq2_vst` - Use vst transformation instead of rlog with DESeq2 +- `--enable_conda` - Run this workflow with Conda. You can also use '-profile conda' instead of providing this parameter +- `--min_mapped_reads` - Minimum percentage of uniquely mapped reads below which samples are removed from further processing +- `--multiqc_title` - MultiQC report title. Printed as page header, used for filename if not otherwise specified +- `--public_data_ids` - File containing SRA/ENA/GEO identifiers one per line in order to download their associated FastQ files +- `--publish_dir_mode` - Method used to save pipeline results to output directory +- `--rsem_index` - Path to directory or tar.gz archive for pre-built RSEM index +- `--rseqc_modules` - Specify the RSeQC modules to run +- `--save_merged_fastq` - Save FastQ files after merging re-sequenced libraries in the results directory +- `--save_umi_intermeds` - If this option is specified, intermediate FastQ and BAM files produced by UMI-tools are also saved in the results directory +- `--skip_bigwig` - Skip bigWig file creation +- `--skip_deseq2_qc` - Skip DESeq2 PCA and heatmap plotting +- `--skip_featurecounts` - Skip featureCounts +- `--skip_markduplicates` - Skip picard MarkDuplicates step +- `--skip_sra_fastq_download` - Only download metadata for public data database ids and don't download the FastQ files +- `--skip_stringtie` - Skip StringTie +- `--star_ignore_sjdbgtf` - See [#338](https://github.com/nf-core/rnaseq/issues/338) +- `--umitools_bc_pattern` - The UMI barcode pattern to use e.g. 'NNNNNN' indicates that the first 6 nucleotides of the read are from the UMI +- `--umitools_extract_method` - UMI pattern to use. Can be either 'string' (default) or 'regex' +- `--with_umi` - Enable UMI-based read deduplication + +#### Removed + +- `--awsqueue` can now be provided via nf-core/configs if using AWS +- `--awsregion` can now be provided via nf-core/configs if using AWS +- `--compressedReference` now auto-detected +- `--markdup_java_options` in favour of updating centrally on nf-core/modules +- `--project` parameter from old NGI template +- `--readPaths` is not required since these are provided from the input samplesheet +- `--sampleLevel` not required +- `--singleEnd` is now auto-detected from the input samplesheet +- `--skipEdgeR` qc not performed by DESeq2 instead +- `--star_memory` in favour of updating centrally on nf-core/modules if required +- Strandedness is now specified at the sample-level via the input samplesheet + - `--forwardStranded` + - `--reverseStranded` + - `--unStranded` + - `--pico` + +### Software dependencies + +Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference. + +| Dependency | Old version | New version | +| ----------------------------------- | ----------- | ----------- | +| `bioconductor-dupradar` | 1.14.0 | 1.18.0 | +| `bioconductor-summarizedexperiment` | 1.14.0 | 1.18.1 | +| `bioconductor-tximeta` | 1.2.2 | 1.6.3 | +| `fastqc` | 0.11.8 | 0.11.9 | +| `gffread` | 0.11.4 | 0.12.1 | +| `hisat2` | 2.1.0 | 2.2.0 | +| `multiqc` | 1.7 | 1.9 | +| `picard` | 2.21.1 | 2.23.8 | +| `qualimap` | 2.2.2c | 2.2.2d | +| `r-base` | 3.6.1 | 4.0.3 | +| `salmon` | 0.14.2 | 1.3.0 | +| `samtools` | 1.9 | 1.10 | +| `sortmerna` | 2.1b | 4.2.0 | +| `stringtie` | 2.0 | 2.1.4 | +| `subread` | 1.6.4 | 2.0.1 | +| `trim-galore` | 0.6.4 | 0.6.6 | +| `bedtools` | - | 2.29.2 | +| `bioconductor-biocparallel` | - | 1.22.0 | +| `bioconductor-complexheatmap` | - | 2.4.2 | +| `bioconductor-deseq2` | - | 1.28.0 | +| `bioconductor-tximport` | - | 1.16.0 | +| `perl` | - | 5.26.2 | +| `python` | - | 3.8.3 | +| `r-ggplot2` | - | 3.3.2 | +| `r-optparse` | - | 1.6.6 | +| `r-pheatmap` | - | 1.0.12 | +| `r-rcolorbrewer` | - | 1.1_2 | +| `rsem` | - | 1.3.3 | +| `ucsc-bedgraphtobigwig` | - | 377 | +| `umi_tools` | - | 1.0.1 | +| `bioconductor-edger` | - | - | +| `deeptools` | - | - | +| `matplotlib` | - | - | +| `r-data.table` | - | - | +| `r-gplots` | - | - | +| `r-markdown` | - | - | + +> **NB:** Dependency has been **updated** if both old and new version information is present. +> **NB:** Dependency has been **added** if just the new version information is present. +> **NB:** Dependency has been **removed** if version information isn't present. + +## [[1.4.2](https://github.com/nf-core/rnaseq/releases/tag/1.4.2)] - 2019-10-18 + +- Minor version release for keeping Git History in sync +- No changes with respect to 1.4.1 on pipeline level + +## [[1.4.1](https://github.com/nf-core/rnaseq/releases/tag/1.4.1)] - 2019-10-17 + +Major novel changes include: + +- Update `igenomes.config` with NCBI `GRCh38` and most recent UCSC genomes +- Set `autoMounts = true` by default for `singularity` profile + +### Pipeline enhancements & fixes + +- Fixed parameter warnings [#316](https://github.com/nf-core/rnaseq/issues/316) and [318](https://github.com/nf-core/rnaseq/issues/318) +- Fixed [#307](https://github.com/nf-core/rnaseq/issues/307) - Confusing Info Printout about GFF and GTF + +## [[1.4](https://github.com/nf-core/rnaseq/releases/tag/1.4)] - 2019-10-15 + +Major novel changes include: + +- Support for Salmon as an alternative method to STAR and HISAT2 +- Several improvements in `featureCounts` handling of types other than `exon`. It is possible now to handle nuclearRNAseq data. Nuclear RNA has un-spliced RNA, and the whole transcript, including the introns, needs to be counted, e.g. by specifying `--fc_count_type transcript`. +- Support for [outputting unaligned data](https://github.com/nf-core/rnaseq/issues/277) to results folders. +- Added options to skip several steps + - Skip trimming using `--skipTrimming` + - Skip BiotypeQC using `--skipBiotypeQC` + - Skip Alignment using `--skipAlignment` to only use pseudoalignment using Salmon + +### Documentation updates + +- Adjust wording of skipped samples [in pipeline output](https://github.com/nf-core/rnaseq/issues/290) +- Fixed link to guidelines [#203](https://github.com/nf-core/rnaseq/issues/203) +- Add `Citation` and `Quick Start` section to `README.md` +- Add in documentation of the `--gff` parameter + +### Reporting Updates + +- Generate MultiQC plots in the results directory [#200](https://github.com/nf-core/rnaseq/issues/200) +- Get MultiQC to save plots as [standalone files](https://github.com/nf-core/rnaseq/issues/183) +- Get MultiQC to write out the software versions in a `.csv` file [#185](https://github.com/nf-core/rnaseq/issues/185) +- Use `file` instead of `new File` to create `pipeline_report.{html,txt}` files, and properly create subfolders + +### Pipeline enhancements & fixes + +- Restore `SummarizedExperimment` object creation in the salmon_merge process avoiding increasing memory with sample size. +- Fix sample names in feature counts and dupRadar to remove suffixes added in other processes +- Removed `genebody_coverage` process [#195](https://github.com/nf-core/rnaseq/issues/195) +- Implemented Pearsons correlation instead of Euclidean distance [#146](https://github.com/nf-core/rnaseq/issues/146) +- Add `--stringTieIgnoreGTF` parameter [#206](https://github.com/nf-core/rnaseq/issues/206) +- Removed unused `stringtie` channels for `MultiQC` +- Integrate changes in `nf-core/tools v1.6` template which resolved [#90](https://github.com/nf-core/rnaseq/issues/90) +- Moved process `convertGFFtoGTF` before `makeSTARindex` [#215](https://github.com/nf-core/rnaseq/issues/215) +- Change all boolean parameters from `snake_case` to `camelCase` and vice versa for value parameters +- Add SM ReadGroup info for QualiMap compatibility[#238](https://github.com/nf-core/rnaseq/issues/238) +- Obtain edgeR + dupRadar version information [#198](https://github.com/nf-core/rnaseq/issues/198) and [#112](https://github.com/nf-core/rnaseq/issues/112) +- Add `--gencode` option for compatibility of Salmon and featureCounts biotypes with GENCODE gene annotations +- Added functionality to accept compressed reference data in the pipeline +- Check that gtf features are on chromosomes that exist in the genome fasta file [#274](https://github.com/nf-core/rnaseq/pull/274) +- Maintain all gff features upon gtf conversion (keeps `gene_biotype` or `gene_type` to make `featureCounts` happy) +- Add SortMeRNA as an optional step to allow rRNA removal [#280](https://github.com/nf-core/rnaseq/issues/280) +- Minimal adjustment of memory and CPU constraints for clusters with locked memory / CPU relation +- Cleaned up usage, `parameters.settings.json` and the `nextflow.config` + +### Dependency Updates + +- Dependency list is now sorted appropriately +- Force matplotlib=3.0.3 + +#### Updated Packages + +- Picard 2.20.0 -> 2.21.1 +- bioconductor-dupradar 1.12.1 -> 1.14.0 +- bioconductor-edger 3.24.3 -> 3.26.5 +- gffread 0.9.12 -> 0.11.4 +- trim-galore 0.6.1 -> 0.6.4 +- gffread 0.9.12 -> 0.11.4 +- rseqc 3.0.0 -> 3.0.1 +- R-Base 3.5 -> 3.6.1 + +#### Added / Removed Packages + +- Dropped CSVtk in favor of Unix's simple `cut` and `paste` utilities +- Added Salmon 0.14.2 +- Added TXIMeta 1.2.2 +- Added SummarizedExperiment 1.14.0 +- Added SortMeRNA 2.1b +- Add tximport and summarizedexperiment dependency [#171](https://github.com/nf-core/rnaseq/issues/171) +- Add Qualimap dependency [#202](https://github.com/nf-core/rnaseq/issues/202) + +## [[1.3](https://github.com/nf-core/rnaseq/releases/tag/1.3)] - 2019-03-26 + +### Pipeline Updates + +- Added configurable options to specify group attributes for featureCounts [#144](https://github.com/nf-core/rnaseq/issues/144) +- Added support for RSeqC 3.0 [#148](https://github.com/nf-core/rnaseq/issues/148) +- Added a `parameters.settings.json` file for use with the new `nf-core launch` helper tool. +- Centralized all configuration profiles using [nf-core/configs](https://github.com/nf-core/configs) +- Fixed all centralized configs [for offline usage](https://github.com/nf-core/rnaseq/issues/163) +- Hide %dup in [multiqc report](https://github.com/nf-core/rnaseq/issues/150) +- Add option for Trimming NextSeq data properly ([@jburos work](https://github.com/jburos)) + +### Bug fixes + +- Fixing HISAT2 Index Building for large reference genomes [#153](https://github.com/nf-core/rnaseq/issues/153) +- Fixing HISAT2 BAM sorting using more memory than available on the system +- Fixing MarkDuplicates memory consumption issues following [#179](https://github.com/nf-core/rnaseq/pull/179) +- Use `file` instead of `new File` to create the `pipeline_report.{html,txt}` files to avoid creating local directories when outputting to AWS S3 folders +- Fix SortMeRNA default rRNA db paths specified in assets/rrna-db-defaults.txt + +### Dependency Updates + +- RSeQC 2.6.4 -> 3.0.0 +- Picard 2.18.15 -> 2.20.0 +- r-data.table 1.11.4 -> 1.12.2 +- bioconductor-edger 3.24.1 -> 3.24.3 +- r-markdown 0.8 -> 0.9 +- csvtk 0.15.0 -> 0.17.0 +- stringtie 1.3.4 -> 1.3.6 +- subread 1.6.2 -> 1.6.4 +- gffread 0.9.9 -> 0.9.12 +- multiqc 1.6 -> 1.7 +- deeptools 3.2.0 -> 3.2.1 +- trim-galore 0.5.0 -> 0.6.1 +- qualimap 2.2.2b +- matplotlib 3.0.3 +- r-base 3.5.1 + +## [[1.2](https://github.com/nf-core/rnaseq/releases/tag/1.2)] - 2018-12-12 + +### Pipeline updates + +- Removed some outdated documentation about non-existent features +- Config refactoring and code cleaning +- Added a `--fcExtraAttributes` option to specify more than ENSEMBL gene names in `featureCounts` +- Remove legacy rseqc `strandRule` config code. [#119](https://github.com/nf-core/rnaseq/issues/119) +- Added STRINGTIE ballgown output to results folder [#125](https://github.com/nf-core/rnaseq/issues/125) +- HiSAT index build now requests `200GB` memory, enough to use the exons / splice junction option for building. + - Added documentation about the `--hisatBuildMemory` option. +- BAM indices are stored and re-used between processes [#71](https://github.com/nf-core/rnaseq/issues/71) + +### Bug Fixes + +- Fixed conda bug which caused problems with environment resolution due to changes in bioconda [#113](https://github.com/nf-core/rnaseq/issues/113) +- Fixed wrong gffread command line [#117](https://github.com/nf-core/rnaseq/issues/117) +- Added `cpus = 1` to `workflow summary process` [#130](https://github.com/nf-core/rnaseq/issues/130) + +## [[1.1](https://github.com/nf-core/rnaseq/releases/tag/1.1)] - 2018-10-05 + +### Pipeline updates + +- Wrote docs and made minor tweaks to the `--skip_qc` and associated options +- Removed the depreciated `uppmax-modules` config profile +- Updated the `hebbe` config profile to use the new `withName` syntax too +- Use new `workflow.manifest` variables in the pipeline script +- Updated minimum nextflow version to `0.32.0` + +### Bug Fixes + +- [#77](https://github.com/nf-core/rnaseq/issues/77): Added back `executor = 'local'` for the `workflow_summary_mqc` +- [#95](https://github.com/nf-core/rnaseq/issues/95): Check if task.memory is false instead of null +- [#97](https://github.com/nf-core/rnaseq/issues/97): Resolved edge-case where numeric sample IDs are parsed as numbers causing some samples to be incorrectly overwritten. + +## [[1.0](https://github.com/nf-core/rnaseq/releases/tag/1.0)] - 2018-08-20 + +This release marks the point where the pipeline was moved from [SciLifeLab/NGI-RNAseq](https://github.com/SciLifeLab/NGI-RNAseq) +over to the new [nf-core](http://nf-co.re/) community, at [nf-core/rnaseq](https://github.com/nf-core/rnaseq). + +View the previous changelog at [SciLifeLab/NGI-RNAseq/CHANGELOG.md](https://github.com/SciLifeLab/NGI-RNAseq/blob/master/CHANGELOG.md) + +In addition to porting to the new nf-core community, the pipeline has had a number of major changes in this version. +There have been 157 commits by 16 different contributors covering 70 different files in the pipeline: 7,357 additions and 8,236 deletions! + +In summary, the main changes are: + +- Rebranding and renaming throughout the pipeline to nf-core +- Updating many parts of the pipeline config and style to meet nf-core standards +- Support for GFF files in addition to GTF files + - Just use `--gff` instead of `--gtf` when specifying a file path +- New command line options to skip various quality control steps +- More safety checks when launching a pipeline + - Several new sanity checks - for example, that the specified reference genome exists +- Improved performance with memory usage (especially STAR and Picard) +- New BigWig file outputs for plotting coverage across the genome +- Refactored gene body coverage calculation, now much faster and using much less memory +- Bugfixes in the MultiQC process to avoid edge cases where it wouldn't run +- MultiQC report now automatically attached to the email sent when the pipeline completes +- New testing method, with data on GitHub + - Now run pipeline with `-profile test` instead of using bash scripts +- Rewritten continuous integration tests with Travis CI +- New explicit support for Singularity containers +- Improved MultiQC support for DupRadar and featureCounts + - Now works for all users instead of just NGI Stockholm +- New configuration for use on AWS batch +- Updated config syntax to support latest versions of Nextflow +- Built-in support for a number of new local HPC systems + - CCGA, GIS, UCT HEX, updates to UPPMAX, CFC, BINAC, Hebbe, c3se +- Slightly improved documentation (more updates to come) +- Updated software packages + +...and many more minor tweaks. + +Thanks to everyone who has worked on this release! From a2dac872257e44df27c75e571fb205501a94a07d Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Wed, 4 Dec 2024 14:03:23 +0000 Subject: [PATCH 053/107] [automated] Fix code linting --- CHANGELOG.md | 60 ++++++++++++++++++++++++++-------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ec05c64e..1fa69957a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1033,14 +1033,14 @@ Note, since the pipeline is now using Nextflow DSL2, each process will be run wi ### Parameters -| Old parameter | New parameter | -| --------------------------- | -------------------------------------- | -| `--fc_extra_attributes` | `--gtf_extra_attributes` | -| `--fc_group_features` | `--gtf_group_features` | -| `--fc_count_type` | `--gtf_count_type` | -| `--fc_group_features_type` | `--gtf_group_features_type` | -| | `--singularity_pull_docker_container` | -| `--skip_featurecounts` | | +| Old parameter | New parameter | +| -------------------------- | ------------------------------------- | +| `--fc_extra_attributes` | `--gtf_extra_attributes` | +| `--fc_group_features` | `--gtf_group_features` | +| `--fc_count_type` | `--gtf_count_type` | +| `--fc_group_features_type` | `--gtf_group_features_type` | +| | `--singularity_pull_docker_container` | +| `--skip_featurecounts` | | > **NB:** Parameter has been **updated** if both old and new parameter information is present. > **NB:** Parameter has been **added** if just the new parameter information is present. @@ -1118,28 +1118,28 @@ Note, since the pipeline is now using Nextflow DSL2, each process will be run wi #### Updated -| Old parameter | New parameter | -| ----------------------------- | --------------------------- | -| `--reads` | `--input` | -| `--igenomesIgnore` | `--igenomes_ignore` | -| `--removeRiboRNA` | `--remove_ribo_rna` | -| `--rRNA_database_manifest` | `--ribo_database_manifest` | -| `--save_nonrRNA_reads` | `--save_non_ribo_reads` | -| `--saveAlignedIntermediates` | `--save_align_intermeds` | -| `--saveReference` | `--save_reference` | -| `--saveTrimmed` | `--save_trimmed` | -| `--saveUnaligned` | `--save_unaligned` | -| `--skipAlignment` | `--skip_alignment` | -| `--skipBiotypeQC` | `--skip_biotype_qc` | -| `--skipDupRadar` | `--skip_dupradar` | -| `--skipFastQC` | `--skip_fastqc` | -| `--skipMultiQC` | `--skip_multiqc` | -| `--skipPreseq` | `--skip_preseq` | -| `--skipQC` | `--skip_qc` | -| `--skipQualimap` | `--skip_qualimap` | -| `--skipRseQC` | `--skip_rseqc` | -| `--skipTrimming` | `--skip_trimming` | -| `--stringTieIgnoreGTF` | `--stringtie_ignore_gtf` | +| Old parameter | New parameter | +| ---------------------------- | -------------------------- | +| `--reads` | `--input` | +| `--igenomesIgnore` | `--igenomes_ignore` | +| `--removeRiboRNA` | `--remove_ribo_rna` | +| `--rRNA_database_manifest` | `--ribo_database_manifest` | +| `--save_nonrRNA_reads` | `--save_non_ribo_reads` | +| `--saveAlignedIntermediates` | `--save_align_intermeds` | +| `--saveReference` | `--save_reference` | +| `--saveTrimmed` | `--save_trimmed` | +| `--saveUnaligned` | `--save_unaligned` | +| `--skipAlignment` | `--skip_alignment` | +| `--skipBiotypeQC` | `--skip_biotype_qc` | +| `--skipDupRadar` | `--skip_dupradar` | +| `--skipFastQC` | `--skip_fastqc` | +| `--skipMultiQC` | `--skip_multiqc` | +| `--skipPreseq` | `--skip_preseq` | +| `--skipQC` | `--skip_qc` | +| `--skipQualimap` | `--skip_qualimap` | +| `--skipRseQC` | `--skip_rseqc` | +| `--skipTrimming` | `--skip_trimming` | +| `--stringTieIgnoreGTF` | `--stringtie_ignore_gtf` | #### Added From 9b62f064d0cb74a01995233079b7ed0bddbcf495 Mon Sep 17 00:00:00 2001 From: Rob Syme Date: Thu, 5 Dec 2024 18:55:29 -0500 Subject: [PATCH 054/107] Move channel operations outside of the onComplete() block --- subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf b/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf index 1745f8be6..5e8820ddc 100644 --- a/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_rnaseq_pipeline/main.nf @@ -116,6 +116,8 @@ workflow PIPELINE_COMPLETION { id, status -> pass_strand_check[id] = status } + def multiqc_report_list = multiqc_report.toList() + // // Completion email and summary // @@ -128,7 +130,7 @@ workflow PIPELINE_COMPLETION { plaintext_email, outdir, monochrome_logs, - multiqc_report.toList() + multiqc_report_list.getVal() ) } From 532497b0d861fd31b8e8a88337ba168d6b858964 Mon Sep 17 00:00:00 2001 From: Rob Syme Date: Thu, 5 Dec 2024 19:00:48 -0500 Subject: [PATCH 055/107] Add changelog entry --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fa69957a..c5c417dd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ Special thanks to the following for their contributions to the release: - [PR #1369](https://github.com/nf-core/rnaseq/pull/1369) - Add umicollapse as an alternative to umi-tools - [PR #1461](https://github.com/nf-core/rnaseq/pull/1461) - Add FASTQ linting during preprocessing +- [PR #1463](https://github.com/nf-core/rnaseq/pull/1463) - Move channel operations outside of the onComplete() block ### Software dependencies From f4b76b1207bb35defeca30b5210e3704cd41bffb Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 10 Dec 2024 11:35:20 +0000 Subject: [PATCH 056/107] Starting complement for umi factor-out --- subworkflows/local/bam_dedup_umi/main.nf | 118 +++++++++++++++++++++++ workflows/rnaseq/main.nf | 97 ++++--------------- workflows/rnaseq/nextflow.config | 10 +- 3 files changed, 142 insertions(+), 83 deletions(-) create mode 100644 subworkflows/local/bam_dedup_umi/main.nf diff --git a/subworkflows/local/bam_dedup_umi/main.nf b/subworkflows/local/bam_dedup_umi/main.nf new file mode 100644 index 000000000..3359fa7b6 --- /dev/null +++ b/subworkflows/local/bam_dedup_umi/main.nf @@ -0,0 +1,118 @@ +// +// BAM deduplication with UMI processing +// + +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' +include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' +include { BAM_SORT_STATS_SAMTOOLS } from '../../../subworkflows/nf-core/bam_sort_stats_samtools' +include { UMITOOLS_PREPAREFORRSEM } from '../../../modules/nf-core/umitools/prepareforrsem' +include { SAMTOOLS_SORT } from '../../../modules/nf-core/samtools/sort/main' + +workflow BAM_DEDUP_UMI { + take: + ch_genome_bam // channel: [ val(meta), path(bam), path(bai) ] + ch_fasta // channel: [ path(fasta) ] + umi_dedup_tool // string: 'umicollapse' or 'umitools' + umitools_dedup_stats // boolean: whether to generate UMI-tools dedup stats + bam_csi_index // boolean: whether to generate CSI index + ch_transcriptome_bam // + ch_transcript_fasta + + main: + ch_versions = Channel.empty() + + if (umi_dedup_tool == "umicollapse" && umi_dedup_tool != "umitools"){ + error("Unknown umi_dedup_tool '${umi_dedup_tool}'") + } + + // Genome BAM deduplication + if (umi_dedup_tool == "umicollapse") { + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE ( + ch_genome_bam + ) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE + ch_dedup_log = UMI_DEDUP_GENOME.out.dedup_stats + + } else if (umi_dedup_tool == "umitools") { + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS ( + ch_genome_bam, + umitools_dedup_stats + ) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS + ch_dedup_log = UMI_DEDUP_GENOME.out.deduplog + } + + // Co-ordinate sort, index and run stats on transcriptome BAM. This takes + // some preparation- we have to coordinate sort the BAM, run the + // deduplication, then restore name sorting and run a script from umitools + // to prepare for rsem or salmon + + // 1. Coordinate sort + + BAM_SORT_STATS_SAMTOOLS ( + ch_transcriptome_bam, + ch_transcript_fasta.map { [ [:], it ] } + ) + ch_sorted_transcriptome_bam = BAM_SORT_STATS_SAMTOOLS.out.bam + .join(BAM_SORT_STATS_SAMTOOLS.out.bai) + + // 2. Transcriptome BAM deduplication + if (umi_dedup_tool == "umicollapse") { + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE ( + ch_sorted_transcriptome_bam + ) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE + ch_dedup_log = UMI_DEDUP_GENOME.out.dedup_stats + + } else if (umi_dedup_tool == "umitools") { + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS ( + ch_sorted_transcriptome_bam, + umitools_dedup_stats + ) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS + ch_dedup_log = UMI_DEDUP_GENOME.out.deduplog + } + + // 3. Restore name sorting + SAMTOOLS_SORT ( + UMI_DEDUP_TRANSCRIPTOME.out.bam, + ch_fasta.map { [ [:], it ] } + ) + + // 4. Run prepare_for_rsem.py on paired-end BAM files + // This fixes paired-end reads in name sorted BAM files + // See: https://github.com/nf-core/rnaseq/issues/828 + ended_transcriptome_dedup_bam = SAMTOOLS_SORT.out.bam + .branch { + meta, bam -> + single_end: meta.single_end + return [ meta, bam ] + paired_end: !meta.single_end + return [ meta, bam ] + } + + UMITOOLS_PREPAREFORSALMON ( + ended_transcriptome_dedup_bam.paired_end + .map { meta, bam -> [ meta, bam, [] ] } + ) + + ch_dedup_transcriptome_bam = ch_transcriptome_bam + .single_end + .mix(UMITOOLS_PREPAREFORSALMON.out.bam) + + // Record versions + + ch_versions = UMI_DEDUP_GENOME.out.versions + .mix(BAM_SORT_STATS_SAMTOOLS.out.versions) + .mix(UMITOOLS_PREPAREFORSALMON.out.versions) + + emit: + bam = UMI_DEDUP_GENOME.out.bam // channel: [ val(meta), path(bam) ] + bam_index = bam_csi_index ? UMI_DEDUP_GENOME.out.csi : UMI_DEDUP_GENOME.out.bai // channel: [ val(meta), path(bai) ] + dedup_log = ch_dedup_log // channel: [ val(meta), path(log) ] + stats = UMI_DEDUP_GENOME.out.stats + flagstat = UMI_DEDUP_GENOME.out.flagstat + idxstats = UMI_DEDUP_GENOME.out.idxstats + transcriptome_bam = ch_dedup_transcriptome_bam // channel: [ val(meta), path(bam) ] + versions = ch_versions // channel: [ path(versions.yml) ] +} diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 2e0d7d161..4328ec3a7 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -17,6 +17,7 @@ include { MULTIQC_CUSTOM_BIOTYPE } from '../../modules/local/multiqc // include { ALIGN_STAR } from '../../subworkflows/local/align_star' include { QUANTIFY_RSEM } from '../../subworkflows/local/quantify_rsem' +include { BAM_DEDUP_UMI } from '../../subworkflows/local/bam_dedup_umi' include { checkSamplesAfterGrouping } from '../../subworkflows/local/utils_nfcore_rnaseq_pipeline' include { multiqcTsvFromList } from '../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness' include { getStarPercentMapped } from '../../subworkflows/local/utils_nfcore_rnaseq_pipeline' @@ -218,88 +219,28 @@ workflow RNASEQ { // SUBWORKFLOW: Remove duplicate reads from BAM file based on UMIs // if (params.with_umi) { - // Deduplicate genome BAM file before downstream analysis - if (params.umi_dedup_tool == "umicollapse") { - BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( - ch_genome_bam.join(ch_genome_bam_index, by: [0]) - ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.dedup_stats.collect{it[1]}.ifEmpty([])) - } else if (params.umi_dedup_tool == "umitools") { - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( - ch_genome_bam.join(ch_genome_bam_index, by: [0]), - params.umitools_dedup_stats - ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.deduplog.collect{it[1]}) - } else { - error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") - } - ch_genome_bam = UMI_DEDUP_GENOME.out.bam - ch_genome_bam_index = UMI_DEDUP_GENOME.out.bai - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.idxstats.collect{it[1]}) - if (params.bam_csi_index) { - ch_genome_bam_index = UMI_DEDUP_GENOME.out.csi - } - ch_versions = ch_versions.mix(UMI_DEDUP_GENOME.out.versions) - - // Co-ordinate sort, index and run stats on transcriptome BAM - BAM_SORT_STATS_SAMTOOLS ( - ch_transcriptome_bam, - ch_transcript_fasta.map { [ [:], it ] } + BAM_DEDUP_UMI( + ch_genome_bam.join(ch_genome_bam_index, by: [0]), + ch_fasta, + params.umi_dedup_tool, + params.umitools_dedup_stats, + params.bam_csi_index, + BAM_SORT_STATS_SAMTOOLS.out.bam.join(BAM_SORT_STATS_SAMTOOLS.out.bai, by: [0]) ) - ch_transcriptome_sorted_bam = BAM_SORT_STATS_SAMTOOLS.out.bam - ch_transcriptome_sorted_bai = BAM_SORT_STATS_SAMTOOLS.out.bai - // Deduplicate transcriptome BAM file before read counting with Salmon - if (params.umi_dedup_tool == "umicollapse") { - BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME ( - ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]) + ch_genome_bam = BAM_DEDUP_UMI.out.bam + ch_transcriptome_bam = BAM_DEDUP_UMI.out.bam + ch_genome_bam_index = BAM_DEDUP_UMI.out.bai + ch_versions = BAM_DEDUP_UMI.out.versions + + ch_multiqc_files = ch_multiqc_files + .mix( + BAM_DEDUP_UMI.dedup_log + .concat(BAM_DEDUP_UMI.out.stats) + .concat(BAM_DEDUP_UMI.out.flagstat) + .concat(BAM_DEDUP_UMI.out.idxstats) ) - UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME - } else if (params.umi_dedup_tool == "umitools") { - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME ( - ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]), - params.umitools_dedup_stats - ) - UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME - } else { - error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") - } - - // Name sort BAM before passing to Salmon - SAMTOOLS_SORT ( - UMI_DEDUP_TRANSCRIPTOME.out.bam, - ch_fasta.map { [ [:], it ] } - ) - - // Only run prepare_for_rsem.py on paired-end BAM files - SAMTOOLS_SORT - .out - .bam - .branch { - meta, bam -> - single_end: meta.single_end - return [ meta, bam ] - paired_end: !meta.single_end - return [ meta, bam ] - } - .set { ch_dedup_bam } - - // Fix paired-end reads in name sorted BAM file - // See: https://github.com/nf-core/rnaseq/issues/828 - UMITOOLS_PREPAREFORSALMON ( - ch_dedup_bam.paired_end.map { meta, bam -> [ meta, bam, [] ] } - ) - ch_versions = ch_versions.mix(UMITOOLS_PREPAREFORSALMON.out.versions.first()) - - ch_dedup_bam - .single_end - .mix(UMITOOLS_PREPAREFORSALMON.out.bam) - .set { ch_transcriptome_bam } } // diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index 5c51aa2a9..02d60e7e3 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -102,7 +102,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { if (params.with_umi) { process { - withName: 'NFCORE_RNASEQ:RNASEQ:SAMTOOLS_SORT' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:SAMTOOLS_SORT' { ext.args = '-n' ext.prefix = { "${meta.id}.umi_dedup.transcriptome" } publishDir = [ @@ -113,7 +113,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:UMITOOLS_PREPAREFORSALMON' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:UMITOOLS_PREPAREFORSALMON' { ext.prefix = { "${meta.id}.umi_dedup.transcriptome.filtered" } publishDir = [ [ @@ -130,7 +130,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { ext.prefix = { "${meta.id}.transcriptome.sorted" } publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, @@ -140,7 +140,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_INDEX' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_INDEX' { publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, @@ -149,7 +149,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { ext.prefix = { "${meta.id}.transcriptome.sorted.bam" } publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}/samtools_stats" : params.outdir }, From 9603f3da79fd8cc63da18d31f8479e304c8b8819 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 10 Dec 2024 16:32:20 +0000 Subject: [PATCH 057/107] Fixes with local subworkflow --- subworkflows/local/bam_dedup_umi/main.nf | 78 ++++++++++++++--------- workflows/rnaseq/main.nf | 79 ++++++++++-------------- workflows/rnaseq/nextflow.config | 10 +-- 3 files changed, 88 insertions(+), 79 deletions(-) diff --git a/subworkflows/local/bam_dedup_umi/main.nf b/subworkflows/local/bam_dedup_umi/main.nf index 3359fa7b6..a7f76f9a3 100644 --- a/subworkflows/local/bam_dedup_umi/main.nf +++ b/subworkflows/local/bam_dedup_umi/main.nf @@ -2,21 +2,23 @@ // BAM deduplication with UMI processing // -include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' -include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' -include { BAM_SORT_STATS_SAMTOOLS } from '../../../subworkflows/nf-core/bam_sort_stats_samtools' -include { UMITOOLS_PREPAREFORRSEM } from '../../../modules/nf-core/umitools/prepareforrsem' -include { SAMTOOLS_SORT } from '../../../modules/nf-core/samtools/sort/main' +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' +include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' +include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' +include { BAM_SORT_STATS_SAMTOOLS } from '../../../subworkflows/nf-core/bam_sort_stats_samtools' +include { UMITOOLS_PREPAREFORRSEM } from '../../../modules/nf-core/umitools/prepareforrsem' +include { SAMTOOLS_SORT } from '../../../modules/nf-core/samtools/sort/main' workflow BAM_DEDUP_UMI { take: ch_genome_bam // channel: [ val(meta), path(bam), path(bai) ] - ch_fasta // channel: [ path(fasta) ] + ch_fasta // channel: [ val(meta), path(fasta) ] umi_dedup_tool // string: 'umicollapse' or 'umitools' umitools_dedup_stats // boolean: whether to generate UMI-tools dedup stats bam_csi_index // boolean: whether to generate CSI index - ch_transcriptome_bam // - ch_transcript_fasta + ch_transcriptome_bam // channel: [ val(meta), path(bam) ] + ch_transcript_fasta // channel: [ val(meta), path(fasta) ] main: ch_versions = Channel.empty() @@ -27,18 +29,18 @@ workflow BAM_DEDUP_UMI { // Genome BAM deduplication if (umi_dedup_tool == "umicollapse") { - BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE ( + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( ch_genome_bam ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ch_dedup_log = UMI_DEDUP_GENOME.out.dedup_stats } else if (umi_dedup_tool == "umitools") { - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS ( + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( ch_genome_bam, umitools_dedup_stats ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ch_dedup_log = UMI_DEDUP_GENOME.out.deduplog } @@ -51,32 +53,32 @@ workflow BAM_DEDUP_UMI { BAM_SORT_STATS_SAMTOOLS ( ch_transcriptome_bam, - ch_transcript_fasta.map { [ [:], it ] } + ch_transcript_fasta ) ch_sorted_transcriptome_bam = BAM_SORT_STATS_SAMTOOLS.out.bam .join(BAM_SORT_STATS_SAMTOOLS.out.bai) // 2. Transcriptome BAM deduplication if (umi_dedup_tool == "umicollapse") { - BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE ( + BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME ( ch_sorted_transcriptome_bam ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE - ch_dedup_log = UMI_DEDUP_GENOME.out.dedup_stats + UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME + ch_dedup_log = dedup_log.mix(UMI_DEDUP_GENOME.out.dedup_stats) } else if (umi_dedup_tool == "umitools") { - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS ( + BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME ( ch_sorted_transcriptome_bam, umitools_dedup_stats ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS - ch_dedup_log = UMI_DEDUP_GENOME.out.deduplog + UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME + ch_dedup_log = ch_dedup_log.mix(UMI_DEDUP_GENOME.out.deduplog) } // 3. Restore name sorting SAMTOOLS_SORT ( UMI_DEDUP_TRANSCRIPTOME.out.bam, - ch_fasta.map { [ [:], it ] } + ch_fasta ) // 4. Run prepare_for_rsem.py on paired-end BAM files @@ -91,28 +93,46 @@ workflow BAM_DEDUP_UMI { return [ meta, bam ] } - UMITOOLS_PREPAREFORSALMON ( + UMITOOLS_PREPAREFORRSEM ( ended_transcriptome_dedup_bam.paired_end .map { meta, bam -> [ meta, bam, [] ] } ) - ch_dedup_transcriptome_bam = ch_transcriptome_bam - .single_end - .mix(UMITOOLS_PREPAREFORSALMON.out.bam) + ch_dedup_transcriptome_bam = ended_transcriptome_dedup_bam.single_end + .mix(UMITOOLS_PREPAREFORRSEM.out.bam) + + // Collect files useful for MultiQC into one helpful emission + + ch_stats = UMI_DEDUP_GENOME.out.stats + .mix(UMI_DEDUP_TRANSCRIPTOME.out.stats) + + ch_flagstat = UMI_DEDUP_GENOME.out.flagstat + .mix(UMI_DEDUP_TRANSCRIPTOME.out.flagstat) + + ch_idxstats = UMI_DEDUP_GENOME.out.idxstats + .mix(UMI_DEDUP_TRANSCRIPTOME.out.idxstats) + + ch_multiqc_files = ch_dedup_log + .mix(ch_stats) + .mix(ch_flagstat) + .mix(ch_idxstats) + .transpose() + .map{it[1]} // Record versions ch_versions = UMI_DEDUP_GENOME.out.versions .mix(BAM_SORT_STATS_SAMTOOLS.out.versions) - .mix(UMITOOLS_PREPAREFORSALMON.out.versions) + .mix(UMITOOLS_PREPAREFORRSEM.out.versions) emit: bam = UMI_DEDUP_GENOME.out.bam // channel: [ val(meta), path(bam) ] - bam_index = bam_csi_index ? UMI_DEDUP_GENOME.out.csi : UMI_DEDUP_GENOME.out.bai // channel: [ val(meta), path(bai) ] + bai = bam_csi_index ? UMI_DEDUP_GENOME.out.csi : UMI_DEDUP_GENOME.out.bai // channel: [ val(meta), path(bai) ] dedup_log = ch_dedup_log // channel: [ val(meta), path(log) ] - stats = UMI_DEDUP_GENOME.out.stats - flagstat = UMI_DEDUP_GENOME.out.flagstat - idxstats = UMI_DEDUP_GENOME.out.idxstats + stats = ch_stats + flagstat = ch_flagstat + idxstats = ch_idxstats + multiqc_files = ch_multiqc_files transcriptome_bam = ch_dedup_transcriptome_bam // channel: [ val(meta), path(bam) ] versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 4328ec3a7..6db5dfa15 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -15,9 +15,11 @@ include { MULTIQC_CUSTOM_BIOTYPE } from '../../modules/local/multiqc // // SUBWORKFLOW: Consisting of a mix of local and nf-core/modules // -include { ALIGN_STAR } from '../../subworkflows/local/align_star' -include { QUANTIFY_RSEM } from '../../subworkflows/local/quantify_rsem' -include { BAM_DEDUP_UMI } from '../../subworkflows/local/bam_dedup_umi' +include { ALIGN_STAR } from '../../subworkflows/local/align_star' +include { QUANTIFY_RSEM } from '../../subworkflows/local/quantify_rsem' +include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_STAR } from '../../subworkflows/local/bam_dedup_umi' +include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_HISAT } from '../../subworkflows/local/bam_dedup_umi' + include { checkSamplesAfterGrouping } from '../../subworkflows/local/utils_nfcore_rnaseq_pipeline' include { multiqcTsvFromList } from '../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness' include { getStarPercentMapped } from '../../subworkflows/local/utils_nfcore_rnaseq_pipeline' @@ -35,7 +37,6 @@ include { methodsDescriptionText } from '../../subworkflows/local/utils_ // MODULE: Installed directly from nf-core/modules // include { DUPRADAR } from '../../modules/nf-core/dupradar' -include { SAMTOOLS_SORT } from '../../modules/nf-core/samtools/sort' include { PRESEQ_LCEXTRAP } from '../../modules/nf-core/preseq/lcextrap' include { QUALIMAP_RNASEQ } from '../../modules/nf-core/qualimap/rnaseq' include { STRINGTIE_STRINGTIE } from '../../modules/nf-core/stringtie/stringtie' @@ -43,7 +44,6 @@ include { SUBREAD_FEATURECOUNTS } from '../../modules/nf-core/subread/featu include { KRAKEN2_KRAKEN2 as KRAKEN2 } from '../../modules/nf-core/kraken2/kraken2/main' include { BRACKEN_BRACKEN as BRACKEN } from '../../modules/nf-core/bracken/bracken/main' include { MULTIQC } from '../../modules/nf-core/multiqc' -include { UMITOOLS_PREPAREFORRSEM as UMITOOLS_PREPAREFORSALMON } from '../../modules/nf-core/umitools/prepareforrsem' include { BEDTOOLS_GENOMECOV as BEDTOOLS_GENOMECOV_FW } from '../../modules/nf-core/bedtools/genomecov' include { BEDTOOLS_GENOMECOV as BEDTOOLS_GENOMECOV_REV } from '../../modules/nf-core/bedtools/genomecov' @@ -220,27 +220,23 @@ workflow RNASEQ { // if (params.with_umi) { - BAM_DEDUP_UMI( + BAM_DEDUP_UMI_STAR( ch_genome_bam.join(ch_genome_bam_index, by: [0]), - ch_fasta, + ch_fasta.map { [ [:], it ] }, params.umi_dedup_tool, params.umitools_dedup_stats, params.bam_csi_index, - BAM_SORT_STATS_SAMTOOLS.out.bam.join(BAM_SORT_STATS_SAMTOOLS.out.bai, by: [0]) + ch_transcriptome_bam, + ch_transcript_fasta.map { [ [:], it ] } ) - ch_genome_bam = BAM_DEDUP_UMI.out.bam - ch_transcriptome_bam = BAM_DEDUP_UMI.out.bam - ch_genome_bam_index = BAM_DEDUP_UMI.out.bai - ch_versions = BAM_DEDUP_UMI.out.versions - - ch_multiqc_files = ch_multiqc_files - .mix( - BAM_DEDUP_UMI.dedup_log - .concat(BAM_DEDUP_UMI.out.stats) - .concat(BAM_DEDUP_UMI.out.flagstat) - .concat(BAM_DEDUP_UMI.out.idxstats) - ) + ch_genome_bam = BAM_DEDUP_UMI_STAR.out.bam + ch_transcriptome_bam = BAM_DEDUP_UMI_STAR.out.transcriptome_bam + ch_genome_bam_index = BAM_DEDUP_UMI_STAR.out.bai + ch_versions = BAM_DEDUP_UMI_STAR.out.versions + + ch_multiqc_files = ch_multiqc_files + .mix(BAM_DEDUP_UMI_STAR.out.multiqc_files) } // @@ -335,32 +331,25 @@ workflow RNASEQ { // // SUBWORKFLOW: Remove duplicate reads from BAM file based on UMIs // + if (params.with_umi) { - if (params.umi_dedup_tool == "umicollapse") { - BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( - ch_genome_bam.join(ch_genome_bam_index, by: [0]), - ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.dedup_stats.collect{it[1]}.ifEmpty([])) - } else if (params.umi_dedup_tool == "umitools") { - BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( - ch_genome_bam.join(ch_genome_bam_index, by: [0]), - params.umitools_dedup_stats - ) - UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.deduplog.collect{it[1]}) - } else { - error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") - } - ch_genome_bam = UMI_DEDUP_GENOME.out.bam - ch_genome_bam_index = UMI_DEDUP_GENOME.out.bai - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.idxstats.collect{it[1]}) - if (params.bam_csi_index) { - ch_genome_bam_index = UMI_DEDUP_GENOME.out.csi - } - ch_versions = ch_versions.mix(UMI_DEDUP_GENOME.out.versions) + + BAM_DEDUP_UMI_HISAT2( + ch_genome_bam.join(ch_genome_bam_index, by: [0]), + ch_fasta.map { [ [:], it ] }, + params.umi_dedup_tool, + params.umitools_dedup_stats, + params.bam_csi_index, + [[],[]], + [[],[]] + ) + + ch_genome_bam = BAM_DEDUP_UMI_HISAT2.out.bam + ch_genome_bam_index = BAM_DEDUP_UMI_HISAT2.out.bai + ch_versions = BAM_DEDUP_UMI_HISAT2.out.versions + + ch_multiqc_files = ch_multiqc_files + .mix(BAM_DEDUP_UMI_HISAT2.out.multiqc_files) } } diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index 02d60e7e3..2eef40849 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -102,7 +102,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { if (params.with_umi) { process { - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:SAMTOOLS_SORT' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):SAMTOOLS_SORT' { ext.args = '-n' ext.prefix = { "${meta.id}.umi_dedup.transcriptome" } publishDir = [ @@ -113,7 +113,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:UMITOOLS_PREPAREFORSALMON' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):UMITOOLS_PREPAREFORRSEM' { ext.prefix = { "${meta.id}.umi_dedup.transcriptome.filtered" } publishDir = [ [ @@ -130,7 +130,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { ext.prefix = { "${meta.id}.transcriptome.sorted" } publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, @@ -140,7 +140,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_INDEX' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_INDEX' { publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, @@ -149,7 +149,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { ext.prefix = { "${meta.id}.transcriptome.sorted.bam" } publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}/samtools_stats" : params.outdir }, From d2fd88515d70ab1736b06f2382688628951cbcaa Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 10 Dec 2024 16:34:05 +0000 Subject: [PATCH 058/107] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5c417dd3..488ab2da7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ Special thanks to the following for their contributions to the release: - [PR #1369](https://github.com/nf-core/rnaseq/pull/1369) - Add umicollapse as an alternative to umi-tools - [PR #1461](https://github.com/nf-core/rnaseq/pull/1461) - Add FASTQ linting during preprocessing - [PR #1463](https://github.com/nf-core/rnaseq/pull/1463) - Move channel operations outside of the onComplete() block +- [PR #1466](https://github.com/nf-core/rnaseq/pull/1466) - Factor out UMI handling ### Software dependencies From e0244fe3a6f8247a722cab674b7b09d3d8dfb4bf Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 10 Dec 2024 18:40:33 +0000 Subject: [PATCH 059/107] Add UMI tests --- tests/umi.nf.test | 73 ++ tests/umi.nf.test.snap | 1629 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1702 insertions(+) create mode 100644 tests/umi.nf.test create mode 100644 tests/umi.nf.test.snap diff --git a/tests/umi.nf.test b/tests/umi.nf.test new file mode 100644 index 000000000..3764ac8bd --- /dev/null +++ b/tests/umi.nf.test @@ -0,0 +1,73 @@ +nextflow_pipeline { + + name "Test pipeline with dummy UMI settings" + script "../main.nf" + + test("Params: Dummy UMI setting") { + + when { + params { + with_umi = true + umitools_extract_method = "regex" + umitools_bc_pattern = "^(?PCGA.{8}){s<=2}.*" + umitools_dedup_stats = true + outdir = "$outputDir" + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_rnaseq_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } + + test("Params: Dummy UMI settings - stub") { + + options "-stub" + + when { + params { + with_umi = true + umitools_extract_method = "regex" + umitools_bc_pattern = "^(?PCGA.{8}){s<=2}.*" + umitools_dedup_stats = true + outdir = "$outputDir" + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_rnaseq_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } +} diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap new file mode 100644 index 000000000..407127426 --- /dev/null +++ b/tests/umi.nf.test.snap @@ -0,0 +1,1629 @@ +{ + "Params: Dummy UMI settings - stub": { + "content": [ + 32, + { + "BBMAP_BBSPLIT": { + "bbmap": 39.1 + }, + "CAT_FASTQ": { + "cat": 9.5 + }, + "CUSTOM_CATADDITIONALFASTA": { + "python": null + }, + "CUSTOM_GETCHROMSIZES": { + "getchromsizes": 1.21 + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, + "GTF2BED": { + "perl": "5.26.2" + }, + "GTF_FILTER": { + "python": "3.9.5" + }, + "GUNZIP_ADDITIONAL_FASTA": { + "gunzip": 1.1 + }, + "GUNZIP_GTF": { + "gunzip": 1.1 + }, + "STAR_GENOMEGENERATE": { + "star": "2.7.11b", + "samtools": 1.2, + "gawk": "5.1.0" + }, + "TRIMGALORE": { + "trimgalore": "0.6.10", + "cutadapt": 4.9 + }, + "UMITOOLS_EXTRACT": { + "umitools": "1.1.5" + }, + "UNTAR_SALMON_INDEX": { + "untar": 1.34 + }, + "Workflow": { + "nf-core/rnaseq": "v3.18.0dev" + } + }, + [ + "custom", + "custom/out", + "custom/out/genome_transcriptome.fasta", + "custom/out/genome_transcriptome.gtf", + "fastqc", + "fastqc/raw", + "fastqc/raw/RAP1_IAA_30M_REP1_raw.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw.zip", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw.html", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw.zip", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw.html", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw.zip", + "fastqc/raw/WT_REP1_raw.html", + "fastqc/raw/WT_REP1_raw.zip", + "fastqc/raw/WT_REP2_raw.html", + "fastqc/raw/WT_REP2_raw.zip", + "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "multiqc", + "multiqc/star_salmon", + "multiqc/star_salmon/multiqc_data", + "multiqc/star_salmon/multiqc_plots", + "multiqc/star_salmon/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", + "trimgalore", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", + "umitools", + "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", + "umitools/WT_REP1.umi_extract.log", + "umitools/WT_REP2.umi_extract.log" + ], + [ + "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_IAA_30M_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_UNINDUCED_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_UNINDUCED_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "WT_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "WT_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-10T18:39:20.510781783" + }, + "Params: Dummy UMI setting": { + "content": [ + 276, + { + "BBMAP_BBSPLIT": { + "bbmap": 39.1 + }, + "BEDTOOLS_GENOMECOV_FW": { + "bedtools": "2.31.1" + }, + "CAT_FASTQ": { + "cat": 9.5 + }, + "CUSTOM_CATADDITIONALFASTA": { + "python": "3.12.2" + }, + "CUSTOM_GETCHROMSIZES": { + "getchromsizes": 1.21 + }, + "CUSTOM_TX2GENE": { + "python": "3.10.4" + }, + "DESEQ2_QC_PSEUDO": { + "r-base": "4.0.3", + "bioconductor-deseq2": "1.28.0" + }, + "DESEQ2_QC_STAR_SALMON": { + "r-base": "4.0.3", + "bioconductor-deseq2": "1.28.0" + }, + "DUPRADAR": { + "bioconductor-dupradar": "1.32.0" + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, + "FQ_SUBSAMPLE": { + "fq": "0.12.0 (2024-07-08)" + }, + "GTF2BED": { + "perl": "5.26.2" + }, + "GTF_FILTER": { + "python": "3.9.5" + }, + "GUNZIP_ADDITIONAL_FASTA": { + "gunzip": 1.1 + }, + "GUNZIP_GTF": { + "gunzip": 1.1 + }, + "MULTIQC_CUSTOM_BIOTYPE": { + "python": "3.9.5" + }, + "QUALIMAP_RNASEQ": { + "qualimap": 2.3 + }, + "RSEQC_BAMSTAT": { + "rseqc": "5.0.2" + }, + "RSEQC_INFEREXPERIMENT": { + "rseqc": "5.0.2" + }, + "RSEQC_INNERDISTANCE": { + "rseqc": "5.0.2" + }, + "RSEQC_JUNCTIONANNOTATION": { + "rseqc": "5.0.2" + }, + "RSEQC_JUNCTIONSATURATION": { + "rseqc": "5.0.2" + }, + "RSEQC_READDISTRIBUTION": { + "rseqc": "5.0.2" + }, + "RSEQC_READDUPLICATION": { + "rseqc": "5.0.2" + }, + "SALMON_QUANT": { + "salmon": "1.10.3" + }, + "SAMTOOLS_FLAGSTAT": { + "samtools": 1.21 + }, + "SAMTOOLS_IDXSTATS": { + "samtools": 1.21 + }, + "SAMTOOLS_INDEX": { + "samtools": 1.21 + }, + "SAMTOOLS_SORT": { + "samtools": 1.21 + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "SE_GENE": { + "bioconductor-summarizedexperiment": "1.32.0" + }, + "STAR_ALIGN": { + "star": "2.7.11b", + "samtools": 1.2, + "gawk": "5.1.0" + }, + "STAR_GENOMEGENERATE": { + "star": "2.7.11b", + "samtools": 1.2, + "gawk": "5.1.0" + }, + "STRINGTIE_STRINGTIE": { + "stringtie": "2.2.3" + }, + "SUBREAD_FEATURECOUNTS": { + "subread": "2.0.6" + }, + "TRIMGALORE": { + "trimgalore": "0.6.10", + "cutadapt": 4.9 + }, + "TXIMETA_TXIMPORT": { + "bioconductor-tximeta": "1.20.1" + }, + "UCSC_BEDCLIP": { + "ucsc": 377 + }, + "UCSC_BEDGRAPHTOBIGWIG": { + "ucsc": 469 + }, + "UMITOOLS_DEDUP": { + "umitools": "1.1.5" + }, + "UMITOOLS_EXTRACT": { + "umitools": "1.1.5" + }, + "UMITOOLS_PREPAREFORSALMON": { + "umitools": "1.1.5" + }, + "UNTAR_SALMON_INDEX": { + "untar": 1.34 + }, + "Workflow": { + "nf-core/rnaseq": "v3.18.0dev" + } + }, + [ + "bbsplit", + "bbsplit/RAP1_IAA_30M_REP1.stats.txt", + "bbsplit/RAP1_UNINDUCED_REP1.stats.txt", + "bbsplit/RAP1_UNINDUCED_REP2.stats.txt", + "bbsplit/WT_REP1.stats.txt", + "bbsplit/WT_REP2.stats.txt", + "custom", + "custom/out", + "custom/out/genome_gfp.fasta", + "custom/out/genome_gfp.gtf", + "fastqc", + "fastqc/raw", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_1_fastqc.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_1_fastqc.zip", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_2_fastqc.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_2_fastqc.zip", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw_fastqc.html", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw_fastqc.zip", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw_fastqc.html", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw_fastqc.zip", + "fastqc/raw/WT_REP1_raw_1_fastqc.html", + "fastqc/raw/WT_REP1_raw_1_fastqc.zip", + "fastqc/raw/WT_REP1_raw_2_fastqc.html", + "fastqc/raw/WT_REP1_raw_2_fastqc.zip", + "fastqc/raw/WT_REP2_raw_1_fastqc.html", + "fastqc/raw/WT_REP2_raw_1_fastqc.zip", + "fastqc/raw/WT_REP2_raw_2_fastqc.html", + "fastqc/raw/WT_REP2_raw_2_fastqc.zip", + "fastqc/trim", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_1_val_1_fastqc.html", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_1_val_1_fastqc.zip", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_2_val_2_fastqc.html", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_2_val_2_fastqc.zip", + "fastqc/trim/RAP1_UNINDUCED_REP1_trimmed_trimmed_fastqc.html", + "fastqc/trim/RAP1_UNINDUCED_REP1_trimmed_trimmed_fastqc.zip", + "fastqc/trim/RAP1_UNINDUCED_REP2_trimmed_trimmed_fastqc.html", + "fastqc/trim/RAP1_UNINDUCED_REP2_trimmed_trimmed_fastqc.zip", + "fastqc/trim/WT_REP1_trimmed_1_val_1_fastqc.html", + "fastqc/trim/WT_REP1_trimmed_1_val_1_fastqc.zip", + "fastqc/trim/WT_REP1_trimmed_2_val_2_fastqc.html", + "fastqc/trim/WT_REP1_trimmed_2_val_2_fastqc.zip", + "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.html", + "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", + "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", + "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", + "multiqc", + "multiqc/star_salmon", + "multiqc/star_salmon/multiqc_report.html", + "multiqc/star_salmon/multiqc_report_data", + "multiqc/star_salmon/multiqc_report_data/cutadapt_filtered_reads_plot.txt", + "multiqc/star_salmon/multiqc_report_data/cutadapt_trimmed_sequences_plot_3_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw-status-check-heatmap.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_adapter_content_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_overrepresented_sequences_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_per_base_n_content_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_per_base_sequence_quality_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_per_sequence_gc_content_plot_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_per_sequence_quality_scores_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_sequence_counts_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_sequence_duplication_levels_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_raw_top_overrepresented_sequences_table.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_sequence_length_distribution_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed-status-check-heatmap.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_overrepresented_sequences_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_per_base_n_content_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_per_base_sequence_quality_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_per_sequence_quality_scores_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_sequence_counts_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_sequence_duplication_levels_plot.txt", + "multiqc/star_salmon/multiqc_report_data/fastqc_trimmed_top_overrepresented_sequences_table.txt", + "multiqc/star_salmon/multiqc_report_data/junction_saturation_known.txt", + "multiqc/star_salmon/multiqc_report_data/junction_saturation_novel.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc.log", + "multiqc/star_salmon/multiqc_report_data/multiqc_citations.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_cutadapt.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_data.json", + "multiqc/star_salmon/multiqc_report_data/multiqc_dupradar.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_fail_strand_check_table.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_fastqc_fastqc_raw.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_fastqc_fastqc_trimmed.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_featurecounts_biotype_plot.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_general_stats.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_bam_stat.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_infer_experiment.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_junction_annotation.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_read_distribution.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_salmon.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_sample-relationships.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_sample-relationships_1.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_sample-relationships_2.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_sample-relationships_3.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_samtools_flagstat.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_samtools_idxstats.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_samtools_stats.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_software_versions.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_sources.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_star.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_umitools_dedup.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_umitools_extract.txt", + "multiqc/star_salmon/multiqc_report_data/qualimap_gene_coverage_profile_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/qualimap_gene_coverage_profile_Normalised.txt", + "multiqc/star_salmon/multiqc_report_data/qualimap_genomic_origin.txt", + "multiqc/star_salmon/multiqc_report_data/qualimap_rnaseq_cov_hist.txt", + "multiqc/star_salmon/multiqc_report_data/qualimap_rnaseq_genome_results.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_bam_stat.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_infer_experiment_plot.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_inner_distance.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_inner_distance_plot_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_inner_distance_plot_Percentages.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_junction_annotation_junctions_plot_Events.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_junction_annotation_junctions_plot_Junctions.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_junction_saturation_all.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_junction_saturation_plot_All_Junctions.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_junction_saturation_plot_Known_Junctions.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_junction_saturation_plot_Novel_Junctions.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_read_distribution_plot.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_read_dups.txt", + "multiqc/star_salmon/multiqc_report_data/rseqc_read_dups_plot.txt", + "multiqc/star_salmon/multiqc_report_data/salmon_plot.txt", + "multiqc/star_salmon/multiqc_report_data/samtools-flagstat-dp_Percentage_of_total.txt", + "multiqc/star_salmon/multiqc_report_data/samtools-flagstat-dp_Read_counts.txt", + "multiqc/star_salmon/multiqc_report_data/samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/samtools-idxstats-mapped-reads-plot_Raw_Counts.txt", + "multiqc/star_salmon/multiqc_report_data/samtools-stats-dp.txt", + "multiqc/star_salmon/multiqc_report_data/samtools_alignment_plot.txt", + "multiqc/star_salmon/multiqc_report_data/star_alignment_plot.txt", + "multiqc/star_salmon/multiqc_report_data/star_summary_table.txt", + "multiqc/star_salmon/multiqc_report_data/umitools_deduplication_barplot.txt", + "multiqc/star_salmon/multiqc_report_data/umitools_stats_violin.txt", + "multiqc/star_salmon/multiqc_report_plots", + "multiqc/star_salmon/multiqc_report_plots/pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/cutadapt_filtered_reads_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/cutadapt_filtered_reads_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/cutadapt_trimmed_sequences_plot_3_Counts.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/cutadapt_trimmed_sequences_plot_3_Obs_Exp.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/dupradar.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fail_strand_check_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw-status-check-heatmap.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_adapter_content_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_overrepresented_sequences_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_per_base_n_content_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_per_base_sequence_quality_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_per_sequence_quality_scores_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_sequence_counts_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_sequence_counts_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_sequence_duplication_levels_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_raw_top_overrepresented_sequences_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed-status-check-heatmap.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_overrepresented_sequences_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_per_base_n_content_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_per_base_sequence_quality_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_per_sequence_quality_scores_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_sequence_counts_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_sequence_counts_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_sequence_duplication_levels_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/fastqc_trimmed_top_overrepresented_sequences_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/featurecounts_biotype_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/featurecounts_biotype_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/general_stats_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Counts.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Normalised.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_genomic_origin-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_genomic_origin-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_bam_stat.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_infer_experiment_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_inner_distance_plot_Counts.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_inner_distance_plot_Percentages.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Events-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Events-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Junctions-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Junctions-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_saturation_plot_All_Junctions.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_saturation_plot_Known_Junctions.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_junction_saturation_plot_Novel_Junctions.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_read_distribution_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_read_distribution_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/rseqc_read_dups_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/salmon_plot.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/sample-relationships.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-flagstat-dp_Percentage_of_total.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-flagstat-dp_Read_counts.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Normalised_Counts-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Normalised_Counts-log.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-log.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Raw_Counts-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Raw_Counts-log.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools-stats-dp.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/star_alignment_plot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/star_alignment_plot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/star_summary_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_deduplication_barplot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_deduplication_barplot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_stats_violin.pdf", + "multiqc/star_salmon/multiqc_report_plots/png", + "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_filtered_reads_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_filtered_reads_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_trimmed_sequences_plot_3_Counts.png", + "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_trimmed_sequences_plot_3_Obs_Exp.png", + "multiqc/star_salmon/multiqc_report_plots/png/dupradar.png", + "multiqc/star_salmon/multiqc_report_plots/png/fail_strand_check_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw-status-check-heatmap.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_adapter_content_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_overrepresented_sequences_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_per_base_n_content_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_per_base_sequence_quality_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_per_sequence_gc_content_plot_Counts.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_per_sequence_gc_content_plot_Percentages.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_per_sequence_quality_scores_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_sequence_counts_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_sequence_counts_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_sequence_duplication_levels_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_raw_top_overrepresented_sequences_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_sequence_length_distribution_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed-status-check-heatmap.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_overrepresented_sequences_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_per_base_n_content_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_per_base_sequence_quality_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_per_sequence_gc_content_plot_Counts.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_per_sequence_quality_scores_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_sequence_counts_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_sequence_counts_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_sequence_duplication_levels_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/fastqc_trimmed_top_overrepresented_sequences_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/featurecounts_biotype_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/featurecounts_biotype_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/general_stats_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/qualimap_gene_coverage_profile_Counts.png", + "multiqc/star_salmon/multiqc_report_plots/png/qualimap_gene_coverage_profile_Normalised.png", + "multiqc/star_salmon/multiqc_report_plots/png/qualimap_genomic_origin-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/qualimap_genomic_origin-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_bam_stat.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_infer_experiment_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_inner_distance_plot_Counts.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_inner_distance_plot_Percentages.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Events-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Events-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Junctions-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Junctions-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_saturation_plot_All_Junctions.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_saturation_plot_Known_Junctions.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_junction_saturation_plot_Novel_Junctions.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_read_distribution_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_read_distribution_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/rseqc_read_dups_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/salmon_plot.png", + "multiqc/star_salmon/multiqc_report_plots/png/sample-relationships.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-flagstat-dp_Percentage_of_total.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-flagstat-dp_Read_counts.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Normalised_Counts-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Normalised_Counts-log.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-log.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Raw_Counts-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Raw_Counts-log.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools-stats-dp.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/samtools_alignment_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/star_alignment_plot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/star_alignment_plot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/star_summary_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/umitools_deduplication_barplot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/umitools_deduplication_barplot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/umitools_stats_violin.png", + "multiqc/star_salmon/multiqc_report_plots/svg", + "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_trimmed_sequences_plot_3_Counts.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_trimmed_sequences_plot_3_Obs_Exp.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/dupradar.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fail_strand_check_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw-status-check-heatmap.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_adapter_content_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_overrepresented_sequences_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_per_base_n_content_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_per_base_sequence_quality_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_per_sequence_gc_content_plot_Counts.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_per_sequence_quality_scores_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_sequence_counts_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_sequence_counts_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_sequence_duplication_levels_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_raw_top_overrepresented_sequences_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_sequence_length_distribution_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed-status-check-heatmap.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_overrepresented_sequences_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_per_base_n_content_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_per_base_sequence_quality_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_per_sequence_gc_content_plot_Counts.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_per_sequence_quality_scores_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_sequence_counts_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_sequence_counts_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_sequence_duplication_levels_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/fastqc_trimmed_top_overrepresented_sequences_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/featurecounts_biotype_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/featurecounts_biotype_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/general_stats_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Counts.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Normalised.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_genomic_origin-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_genomic_origin-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_bam_stat.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_infer_experiment_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_inner_distance_plot_Counts.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_inner_distance_plot_Percentages.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Events-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Events-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Junctions-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Junctions-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_saturation_plot_All_Junctions.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_saturation_plot_Known_Junctions.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_junction_saturation_plot_Novel_Junctions.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_read_distribution_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_read_distribution_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/rseqc_read_dups_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/salmon_plot.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/sample-relationships.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-flagstat-dp_Percentage_of_total.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-flagstat-dp_Read_counts.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Normalised_Counts-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Normalised_Counts-log.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-log.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Raw_Counts-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Raw_Counts-log.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools-stats-dp.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/samtools_alignment_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/star_alignment_plot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/star_alignment_plot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/star_summary_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/umitools_deduplication_barplot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/umitools_deduplication_barplot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/umitools_stats_violin.svg", + "pipeline_info", + "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", + "salmon", + "salmon/RAP1_IAA_30M_REP1", + "salmon/RAP1_IAA_30M_REP1/aux_info", + "salmon/RAP1_IAA_30M_REP1/aux_info/ambig_info.tsv", + "salmon/RAP1_IAA_30M_REP1/aux_info/expected_bias.gz", + "salmon/RAP1_IAA_30M_REP1/aux_info/fld.gz", + "salmon/RAP1_IAA_30M_REP1/aux_info/meta_info.json", + "salmon/RAP1_IAA_30M_REP1/aux_info/observed_bias.gz", + "salmon/RAP1_IAA_30M_REP1/aux_info/observed_bias_3p.gz", + "salmon/RAP1_IAA_30M_REP1/cmd_info.json", + "salmon/RAP1_IAA_30M_REP1/libParams", + "salmon/RAP1_IAA_30M_REP1/libParams/flenDist.txt", + "salmon/RAP1_IAA_30M_REP1/lib_format_counts.json", + "salmon/RAP1_IAA_30M_REP1/logs", + "salmon/RAP1_IAA_30M_REP1/logs/salmon_quant.log", + "salmon/RAP1_IAA_30M_REP1/quant.genes.sf", + "salmon/RAP1_IAA_30M_REP1/quant.sf", + "salmon/RAP1_UNINDUCED_REP1", + "salmon/RAP1_UNINDUCED_REP1/aux_info", + "salmon/RAP1_UNINDUCED_REP1/aux_info/ambig_info.tsv", + "salmon/RAP1_UNINDUCED_REP1/aux_info/expected_bias.gz", + "salmon/RAP1_UNINDUCED_REP1/aux_info/fld.gz", + "salmon/RAP1_UNINDUCED_REP1/aux_info/meta_info.json", + "salmon/RAP1_UNINDUCED_REP1/aux_info/observed_bias.gz", + "salmon/RAP1_UNINDUCED_REP1/aux_info/observed_bias_3p.gz", + "salmon/RAP1_UNINDUCED_REP1/cmd_info.json", + "salmon/RAP1_UNINDUCED_REP1/libParams", + "salmon/RAP1_UNINDUCED_REP1/libParams/flenDist.txt", + "salmon/RAP1_UNINDUCED_REP1/lib_format_counts.json", + "salmon/RAP1_UNINDUCED_REP1/logs", + "salmon/RAP1_UNINDUCED_REP1/logs/salmon_quant.log", + "salmon/RAP1_UNINDUCED_REP1/quant.genes.sf", + "salmon/RAP1_UNINDUCED_REP1/quant.sf", + "salmon/RAP1_UNINDUCED_REP2", + "salmon/RAP1_UNINDUCED_REP2/aux_info", + "salmon/RAP1_UNINDUCED_REP2/aux_info/ambig_info.tsv", + "salmon/RAP1_UNINDUCED_REP2/aux_info/expected_bias.gz", + "salmon/RAP1_UNINDUCED_REP2/aux_info/fld.gz", + "salmon/RAP1_UNINDUCED_REP2/aux_info/meta_info.json", + "salmon/RAP1_UNINDUCED_REP2/aux_info/observed_bias.gz", + "salmon/RAP1_UNINDUCED_REP2/aux_info/observed_bias_3p.gz", + "salmon/RAP1_UNINDUCED_REP2/cmd_info.json", + "salmon/RAP1_UNINDUCED_REP2/libParams", + "salmon/RAP1_UNINDUCED_REP2/libParams/flenDist.txt", + "salmon/RAP1_UNINDUCED_REP2/lib_format_counts.json", + "salmon/RAP1_UNINDUCED_REP2/logs", + "salmon/RAP1_UNINDUCED_REP2/logs/salmon_quant.log", + "salmon/RAP1_UNINDUCED_REP2/quant.genes.sf", + "salmon/RAP1_UNINDUCED_REP2/quant.sf", + "salmon/WT_REP1", + "salmon/WT_REP1/aux_info", + "salmon/WT_REP1/aux_info/ambig_info.tsv", + "salmon/WT_REP1/aux_info/expected_bias.gz", + "salmon/WT_REP1/aux_info/fld.gz", + "salmon/WT_REP1/aux_info/meta_info.json", + "salmon/WT_REP1/aux_info/observed_bias.gz", + "salmon/WT_REP1/aux_info/observed_bias_3p.gz", + "salmon/WT_REP1/cmd_info.json", + "salmon/WT_REP1/libParams", + "salmon/WT_REP1/libParams/flenDist.txt", + "salmon/WT_REP1/lib_format_counts.json", + "salmon/WT_REP1/logs", + "salmon/WT_REP1/logs/salmon_quant.log", + "salmon/WT_REP1/quant.genes.sf", + "salmon/WT_REP1/quant.sf", + "salmon/WT_REP2", + "salmon/WT_REP2/aux_info", + "salmon/WT_REP2/aux_info/ambig_info.tsv", + "salmon/WT_REP2/aux_info/expected_bias.gz", + "salmon/WT_REP2/aux_info/fld.gz", + "salmon/WT_REP2/aux_info/meta_info.json", + "salmon/WT_REP2/aux_info/observed_bias.gz", + "salmon/WT_REP2/aux_info/observed_bias_3p.gz", + "salmon/WT_REP2/cmd_info.json", + "salmon/WT_REP2/libParams", + "salmon/WT_REP2/libParams/flenDist.txt", + "salmon/WT_REP2/lib_format_counts.json", + "salmon/WT_REP2/logs", + "salmon/WT_REP2/logs/salmon_quant.log", + "salmon/WT_REP2/quant.genes.sf", + "salmon/WT_REP2/quant.sf", + "salmon/deseq2_qc", + "salmon/deseq2_qc/R_sessionInfo.log", + "salmon/deseq2_qc/deseq2.dds.RData", + "salmon/deseq2_qc/deseq2.pca.vals.txt", + "salmon/deseq2_qc/deseq2.plots.pdf", + "salmon/deseq2_qc/deseq2.sample.dists.txt", + "salmon/deseq2_qc/size_factors", + "salmon/deseq2_qc/size_factors/RAP1_IAA_30M_REP1.txt", + "salmon/deseq2_qc/size_factors/RAP1_UNINDUCED_REP1.txt", + "salmon/deseq2_qc/size_factors/RAP1_UNINDUCED_REP2.txt", + "salmon/deseq2_qc/size_factors/WT_REP1.txt", + "salmon/deseq2_qc/size_factors/WT_REP2.txt", + "salmon/deseq2_qc/size_factors/deseq2.size_factors.RData", + "salmon/salmon.merged.gene_counts.SummarizedExperiment.rds", + "salmon/salmon.merged.gene_counts.tsv", + "salmon/salmon.merged.gene_counts_length_scaled.SummarizedExperiment.rds", + "salmon/salmon.merged.gene_counts_length_scaled.tsv", + "salmon/salmon.merged.gene_counts_scaled.SummarizedExperiment.rds", + "salmon/salmon.merged.gene_counts_scaled.tsv", + "salmon/salmon.merged.gene_lengths.tsv", + "salmon/salmon.merged.gene_tpm.tsv", + "salmon/salmon.merged.transcript_counts.SummarizedExperiment.rds", + "salmon/salmon.merged.transcript_counts.tsv", + "salmon/salmon.merged.transcript_lengths.tsv", + "salmon/salmon.merged.transcript_tpm.tsv", + "salmon/tx2gene.tsv", + "star_salmon", + "star_salmon/RAP1_IAA_30M_REP1", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_IAA_30M_REP1/aux_info", + "star_salmon/RAP1_IAA_30M_REP1/aux_info/ambig_info.tsv", + "star_salmon/RAP1_IAA_30M_REP1/aux_info/expected_bias.gz", + "star_salmon/RAP1_IAA_30M_REP1/aux_info/fld.gz", + "star_salmon/RAP1_IAA_30M_REP1/aux_info/meta_info.json", + "star_salmon/RAP1_IAA_30M_REP1/aux_info/observed_bias.gz", + "star_salmon/RAP1_IAA_30M_REP1/aux_info/observed_bias_3p.gz", + "star_salmon/RAP1_IAA_30M_REP1/cmd_info.json", + "star_salmon/RAP1_IAA_30M_REP1/libParams", + "star_salmon/RAP1_IAA_30M_REP1/libParams/flenDist.txt", + "star_salmon/RAP1_IAA_30M_REP1/logs", + "star_salmon/RAP1_IAA_30M_REP1/logs/salmon_quant.log", + "star_salmon/RAP1_IAA_30M_REP1/quant.genes.sf", + "star_salmon/RAP1_IAA_30M_REP1/quant.sf", + "star_salmon/RAP1_UNINDUCED_REP1", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info/ambig_info.tsv", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info/expected_bias.gz", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info/fld.gz", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info/meta_info.json", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info/observed_bias.gz", + "star_salmon/RAP1_UNINDUCED_REP1/aux_info/observed_bias_3p.gz", + "star_salmon/RAP1_UNINDUCED_REP1/cmd_info.json", + "star_salmon/RAP1_UNINDUCED_REP1/libParams", + "star_salmon/RAP1_UNINDUCED_REP1/libParams/flenDist.txt", + "star_salmon/RAP1_UNINDUCED_REP1/logs", + "star_salmon/RAP1_UNINDUCED_REP1/logs/salmon_quant.log", + "star_salmon/RAP1_UNINDUCED_REP1/quant.genes.sf", + "star_salmon/RAP1_UNINDUCED_REP1/quant.sf", + "star_salmon/RAP1_UNINDUCED_REP2", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info/ambig_info.tsv", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info/expected_bias.gz", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info/fld.gz", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info/meta_info.json", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info/observed_bias.gz", + "star_salmon/RAP1_UNINDUCED_REP2/aux_info/observed_bias_3p.gz", + "star_salmon/RAP1_UNINDUCED_REP2/cmd_info.json", + "star_salmon/RAP1_UNINDUCED_REP2/libParams", + "star_salmon/RAP1_UNINDUCED_REP2/libParams/flenDist.txt", + "star_salmon/RAP1_UNINDUCED_REP2/logs", + "star_salmon/RAP1_UNINDUCED_REP2/logs/salmon_quant.log", + "star_salmon/RAP1_UNINDUCED_REP2/quant.genes.sf", + "star_salmon/RAP1_UNINDUCED_REP2/quant.sf", + "star_salmon/WT_REP1", + "star_salmon/WT_REP1.umi_dedup.sorted.bam", + "star_salmon/WT_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/WT_REP1/aux_info", + "star_salmon/WT_REP1/aux_info/ambig_info.tsv", + "star_salmon/WT_REP1/aux_info/expected_bias.gz", + "star_salmon/WT_REP1/aux_info/fld.gz", + "star_salmon/WT_REP1/aux_info/meta_info.json", + "star_salmon/WT_REP1/aux_info/observed_bias.gz", + "star_salmon/WT_REP1/aux_info/observed_bias_3p.gz", + "star_salmon/WT_REP1/cmd_info.json", + "star_salmon/WT_REP1/libParams", + "star_salmon/WT_REP1/libParams/flenDist.txt", + "star_salmon/WT_REP1/logs", + "star_salmon/WT_REP1/logs/salmon_quant.log", + "star_salmon/WT_REP1/quant.genes.sf", + "star_salmon/WT_REP1/quant.sf", + "star_salmon/WT_REP2", + "star_salmon/WT_REP2.umi_dedup.sorted.bam", + "star_salmon/WT_REP2.umi_dedup.sorted.bam.bai", + "star_salmon/WT_REP2/aux_info", + "star_salmon/WT_REP2/aux_info/ambig_info.tsv", + "star_salmon/WT_REP2/aux_info/expected_bias.gz", + "star_salmon/WT_REP2/aux_info/fld.gz", + "star_salmon/WT_REP2/aux_info/meta_info.json", + "star_salmon/WT_REP2/aux_info/observed_bias.gz", + "star_salmon/WT_REP2/aux_info/observed_bias_3p.gz", + "star_salmon/WT_REP2/cmd_info.json", + "star_salmon/WT_REP2/libParams", + "star_salmon/WT_REP2/libParams/flenDist.txt", + "star_salmon/WT_REP2/logs", + "star_salmon/WT_REP2/logs/salmon_quant.log", + "star_salmon/WT_REP2/quant.genes.sf", + "star_salmon/WT_REP2/quant.sf", + "star_salmon/bigwig", + "star_salmon/bigwig/RAP1_IAA_30M_REP1.forward.bigWig", + "star_salmon/bigwig/RAP1_IAA_30M_REP1.reverse.bigWig", + "star_salmon/bigwig/RAP1_UNINDUCED_REP1.forward.bigWig", + "star_salmon/bigwig/RAP1_UNINDUCED_REP1.reverse.bigWig", + "star_salmon/bigwig/RAP1_UNINDUCED_REP2.forward.bigWig", + "star_salmon/bigwig/RAP1_UNINDUCED_REP2.reverse.bigWig", + "star_salmon/bigwig/WT_REP1.forward.bigWig", + "star_salmon/bigwig/WT_REP1.reverse.bigWig", + "star_salmon/bigwig/WT_REP2.forward.bigWig", + "star_salmon/bigwig/WT_REP2.reverse.bigWig", + "star_salmon/deseq2_qc", + "star_salmon/deseq2_qc/R_sessionInfo.log", + "star_salmon/deseq2_qc/deseq2.dds.RData", + "star_salmon/deseq2_qc/deseq2.pca.vals.txt", + "star_salmon/deseq2_qc/deseq2.plots.pdf", + "star_salmon/deseq2_qc/deseq2.sample.dists.txt", + "star_salmon/deseq2_qc/size_factors", + "star_salmon/deseq2_qc/size_factors/RAP1_IAA_30M_REP1.txt", + "star_salmon/deseq2_qc/size_factors/RAP1_UNINDUCED_REP1.txt", + "star_salmon/deseq2_qc/size_factors/RAP1_UNINDUCED_REP2.txt", + "star_salmon/deseq2_qc/size_factors/WT_REP1.txt", + "star_salmon/deseq2_qc/size_factors/WT_REP2.txt", + "star_salmon/deseq2_qc/size_factors/deseq2.size_factors.RData", + "star_salmon/dupradar", + "star_salmon/dupradar/box_plot", + "star_salmon/dupradar/box_plot/RAP1_IAA_30M_REP1_duprateExpBoxplot.pdf", + "star_salmon/dupradar/box_plot/RAP1_UNINDUCED_REP1_duprateExpBoxplot.pdf", + "star_salmon/dupradar/box_plot/RAP1_UNINDUCED_REP2_duprateExpBoxplot.pdf", + "star_salmon/dupradar/box_plot/WT_REP1_duprateExpBoxplot.pdf", + "star_salmon/dupradar/box_plot/WT_REP2_duprateExpBoxplot.pdf", + "star_salmon/dupradar/gene_data", + "star_salmon/dupradar/gene_data/RAP1_IAA_30M_REP1_dupMatrix.txt", + "star_salmon/dupradar/gene_data/RAP1_UNINDUCED_REP1_dupMatrix.txt", + "star_salmon/dupradar/gene_data/RAP1_UNINDUCED_REP2_dupMatrix.txt", + "star_salmon/dupradar/gene_data/WT_REP1_dupMatrix.txt", + "star_salmon/dupradar/gene_data/WT_REP2_dupMatrix.txt", + "star_salmon/dupradar/histogram", + "star_salmon/dupradar/histogram/RAP1_IAA_30M_REP1_expressionHist.pdf", + "star_salmon/dupradar/histogram/RAP1_UNINDUCED_REP1_expressionHist.pdf", + "star_salmon/dupradar/histogram/RAP1_UNINDUCED_REP2_expressionHist.pdf", + "star_salmon/dupradar/histogram/WT_REP1_expressionHist.pdf", + "star_salmon/dupradar/histogram/WT_REP2_expressionHist.pdf", + "star_salmon/dupradar/intercepts_slope", + "star_salmon/dupradar/intercepts_slope/RAP1_IAA_30M_REP1_intercept_slope.txt", + "star_salmon/dupradar/intercepts_slope/RAP1_UNINDUCED_REP1_intercept_slope.txt", + "star_salmon/dupradar/intercepts_slope/RAP1_UNINDUCED_REP2_intercept_slope.txt", + "star_salmon/dupradar/intercepts_slope/WT_REP1_intercept_slope.txt", + "star_salmon/dupradar/intercepts_slope/WT_REP2_intercept_slope.txt", + "star_salmon/dupradar/scatter_plot", + "star_salmon/dupradar/scatter_plot/RAP1_IAA_30M_REP1_duprateExpDens.pdf", + "star_salmon/dupradar/scatter_plot/RAP1_UNINDUCED_REP1_duprateExpDens.pdf", + "star_salmon/dupradar/scatter_plot/RAP1_UNINDUCED_REP2_duprateExpDens.pdf", + "star_salmon/dupradar/scatter_plot/WT_REP1_duprateExpDens.pdf", + "star_salmon/dupradar/scatter_plot/WT_REP2_duprateExpDens.pdf", + "star_salmon/featurecounts", + "star_salmon/featurecounts/RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv", + "star_salmon/featurecounts/RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv", + "star_salmon/featurecounts/RAP1_IAA_30M_REP1.featureCounts.txt", + "star_salmon/featurecounts/RAP1_IAA_30M_REP1.featureCounts.txt.summary", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP1.featureCounts.txt", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP1.featureCounts.txt.summary", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP2.featureCounts.txt", + "star_salmon/featurecounts/RAP1_UNINDUCED_REP2.featureCounts.txt.summary", + "star_salmon/featurecounts/WT_REP1.biotype_counts_mqc.tsv", + "star_salmon/featurecounts/WT_REP1.biotype_counts_rrna_mqc.tsv", + "star_salmon/featurecounts/WT_REP1.featureCounts.txt", + "star_salmon/featurecounts/WT_REP1.featureCounts.txt.summary", + "star_salmon/featurecounts/WT_REP2.biotype_counts_mqc.tsv", + "star_salmon/featurecounts/WT_REP2.biotype_counts_rrna_mqc.tsv", + "star_salmon/featurecounts/WT_REP2.featureCounts.txt", + "star_salmon/featurecounts/WT_REP2.featureCounts.txt.summary", + "star_salmon/log", + "star_salmon/log/RAP1_IAA_30M_REP1.Log.final.out", + "star_salmon/log/RAP1_IAA_30M_REP1.Log.out", + "star_salmon/log/RAP1_IAA_30M_REP1.Log.progress.out", + "star_salmon/log/RAP1_IAA_30M_REP1.SJ.out.tab", + "star_salmon/log/RAP1_UNINDUCED_REP1.Log.final.out", + "star_salmon/log/RAP1_UNINDUCED_REP1.Log.out", + "star_salmon/log/RAP1_UNINDUCED_REP1.Log.progress.out", + "star_salmon/log/RAP1_UNINDUCED_REP1.SJ.out.tab", + "star_salmon/log/RAP1_UNINDUCED_REP2.Log.final.out", + "star_salmon/log/RAP1_UNINDUCED_REP2.Log.out", + "star_salmon/log/RAP1_UNINDUCED_REP2.Log.progress.out", + "star_salmon/log/RAP1_UNINDUCED_REP2.SJ.out.tab", + "star_salmon/log/WT_REP1.Log.final.out", + "star_salmon/log/WT_REP1.Log.out", + "star_salmon/log/WT_REP1.Log.progress.out", + "star_salmon/log/WT_REP1.SJ.out.tab", + "star_salmon/log/WT_REP2.Log.final.out", + "star_salmon/log/WT_REP2.Log.out", + "star_salmon/log/WT_REP2.Log.progress.out", + "star_salmon/log/WT_REP2.SJ.out.tab", + "star_salmon/qualimap", + "star_salmon/qualimap/RAP1_IAA_30M_REP1", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/agogo.css", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/ajax-loader.gif", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/basic.css", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/bgfooter.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/bgtop.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/comment-bright.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/comment-close.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/comment.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/doctools.js", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/down-pressed.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/down.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/file.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/jquery.js", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/minus.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/plus.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/pygments.css", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/qualimap_logo_small.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/report.css", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/searchtools.js", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/underscore.js", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/up-pressed.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/up.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/css/websupport.js", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Coverage Profile Along Genes (High).png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Junction Analysis.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Reads Genomic Origin.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Transcript coverage histogram.png", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/qualimapReport.html", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "star_salmon/qualimap/RAP1_IAA_30M_REP1/rnaseq_qc_results.txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/agogo.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/ajax-loader.gif", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/basic.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/bgfooter.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/bgtop.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/comment-bright.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/comment-close.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/comment.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/doctools.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/down-pressed.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/down.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/file.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/jquery.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/minus.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/plus.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/pygments.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/qualimap_logo_small.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/report.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/searchtools.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/underscore.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/up-pressed.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/up.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/css/websupport.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Coverage Profile Along Genes (High).png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Junction Analysis.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Reads Genomic Origin.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Transcript coverage histogram.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/qualimapReport.html", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP1/rnaseq_qc_results.txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/agogo.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/ajax-loader.gif", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/basic.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/bgfooter.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/bgtop.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/comment-bright.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/comment-close.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/comment.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/doctools.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/down-pressed.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/down.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/file.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/jquery.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/minus.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/plus.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/pygments.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/qualimap_logo_small.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/report.css", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/searchtools.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/underscore.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/up-pressed.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/up.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/css/websupport.js", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Coverage Profile Along Genes (High).png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Junction Analysis.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Reads Genomic Origin.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Transcript coverage histogram.png", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/qualimapReport.html", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "star_salmon/qualimap/RAP1_UNINDUCED_REP2/rnaseq_qc_results.txt", + "star_salmon/qualimap/WT_REP1", + "star_salmon/qualimap/WT_REP1/css", + "star_salmon/qualimap/WT_REP1/css/agogo.css", + "star_salmon/qualimap/WT_REP1/css/ajax-loader.gif", + "star_salmon/qualimap/WT_REP1/css/basic.css", + "star_salmon/qualimap/WT_REP1/css/bgfooter.png", + "star_salmon/qualimap/WT_REP1/css/bgtop.png", + "star_salmon/qualimap/WT_REP1/css/comment-bright.png", + "star_salmon/qualimap/WT_REP1/css/comment-close.png", + "star_salmon/qualimap/WT_REP1/css/comment.png", + "star_salmon/qualimap/WT_REP1/css/doctools.js", + "star_salmon/qualimap/WT_REP1/css/down-pressed.png", + "star_salmon/qualimap/WT_REP1/css/down.png", + "star_salmon/qualimap/WT_REP1/css/file.png", + "star_salmon/qualimap/WT_REP1/css/jquery.js", + "star_salmon/qualimap/WT_REP1/css/minus.png", + "star_salmon/qualimap/WT_REP1/css/plus.png", + "star_salmon/qualimap/WT_REP1/css/pygments.css", + "star_salmon/qualimap/WT_REP1/css/qualimap_logo_small.png", + "star_salmon/qualimap/WT_REP1/css/report.css", + "star_salmon/qualimap/WT_REP1/css/searchtools.js", + "star_salmon/qualimap/WT_REP1/css/underscore.js", + "star_salmon/qualimap/WT_REP1/css/up-pressed.png", + "star_salmon/qualimap/WT_REP1/css/up.png", + "star_salmon/qualimap/WT_REP1/css/websupport.js", + "star_salmon/qualimap/WT_REP1/images_qualimapReport", + "star_salmon/qualimap/WT_REP1/images_qualimapReport/Coverage Profile Along Genes (High).png", + "star_salmon/qualimap/WT_REP1/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "star_salmon/qualimap/WT_REP1/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "star_salmon/qualimap/WT_REP1/images_qualimapReport/Junction Analysis.png", + "star_salmon/qualimap/WT_REP1/images_qualimapReport/Reads Genomic Origin.png", + "star_salmon/qualimap/WT_REP1/images_qualimapReport/Transcript coverage histogram.png", + "star_salmon/qualimap/WT_REP1/qualimapReport.html", + "star_salmon/qualimap/WT_REP1/raw_data_qualimapReport", + "star_salmon/qualimap/WT_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "star_salmon/qualimap/WT_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "star_salmon/qualimap/WT_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "star_salmon/qualimap/WT_REP1/rnaseq_qc_results.txt", + "star_salmon/qualimap/WT_REP2", + "star_salmon/qualimap/WT_REP2/css", + "star_salmon/qualimap/WT_REP2/css/agogo.css", + "star_salmon/qualimap/WT_REP2/css/ajax-loader.gif", + "star_salmon/qualimap/WT_REP2/css/basic.css", + "star_salmon/qualimap/WT_REP2/css/bgfooter.png", + "star_salmon/qualimap/WT_REP2/css/bgtop.png", + "star_salmon/qualimap/WT_REP2/css/comment-bright.png", + "star_salmon/qualimap/WT_REP2/css/comment-close.png", + "star_salmon/qualimap/WT_REP2/css/comment.png", + "star_salmon/qualimap/WT_REP2/css/doctools.js", + "star_salmon/qualimap/WT_REP2/css/down-pressed.png", + "star_salmon/qualimap/WT_REP2/css/down.png", + "star_salmon/qualimap/WT_REP2/css/file.png", + "star_salmon/qualimap/WT_REP2/css/jquery.js", + "star_salmon/qualimap/WT_REP2/css/minus.png", + "star_salmon/qualimap/WT_REP2/css/plus.png", + "star_salmon/qualimap/WT_REP2/css/pygments.css", + "star_salmon/qualimap/WT_REP2/css/qualimap_logo_small.png", + "star_salmon/qualimap/WT_REP2/css/report.css", + "star_salmon/qualimap/WT_REP2/css/searchtools.js", + "star_salmon/qualimap/WT_REP2/css/underscore.js", + "star_salmon/qualimap/WT_REP2/css/up-pressed.png", + "star_salmon/qualimap/WT_REP2/css/up.png", + "star_salmon/qualimap/WT_REP2/css/websupport.js", + "star_salmon/qualimap/WT_REP2/images_qualimapReport", + "star_salmon/qualimap/WT_REP2/images_qualimapReport/Coverage Profile Along Genes (High).png", + "star_salmon/qualimap/WT_REP2/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "star_salmon/qualimap/WT_REP2/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "star_salmon/qualimap/WT_REP2/images_qualimapReport/Junction Analysis.png", + "star_salmon/qualimap/WT_REP2/images_qualimapReport/Reads Genomic Origin.png", + "star_salmon/qualimap/WT_REP2/images_qualimapReport/Transcript coverage histogram.png", + "star_salmon/qualimap/WT_REP2/qualimapReport.html", + "star_salmon/qualimap/WT_REP2/raw_data_qualimapReport", + "star_salmon/qualimap/WT_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "star_salmon/qualimap/WT_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "star_salmon/qualimap/WT_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "star_salmon/qualimap/WT_REP2/rnaseq_qc_results.txt", + "star_salmon/rseqc", + "star_salmon/rseqc/bam_stat", + "star_salmon/rseqc/bam_stat/RAP1_IAA_30M_REP1.bam_stat.txt", + "star_salmon/rseqc/bam_stat/RAP1_UNINDUCED_REP1.bam_stat.txt", + "star_salmon/rseqc/bam_stat/RAP1_UNINDUCED_REP2.bam_stat.txt", + "star_salmon/rseqc/bam_stat/WT_REP1.bam_stat.txt", + "star_salmon/rseqc/bam_stat/WT_REP2.bam_stat.txt", + "star_salmon/rseqc/infer_experiment", + "star_salmon/rseqc/infer_experiment/RAP1_IAA_30M_REP1.infer_experiment.txt", + "star_salmon/rseqc/infer_experiment/RAP1_UNINDUCED_REP1.infer_experiment.txt", + "star_salmon/rseqc/infer_experiment/RAP1_UNINDUCED_REP2.infer_experiment.txt", + "star_salmon/rseqc/infer_experiment/WT_REP1.infer_experiment.txt", + "star_salmon/rseqc/infer_experiment/WT_REP2.infer_experiment.txt", + "star_salmon/rseqc/inner_distance", + "star_salmon/rseqc/inner_distance/pdf", + "star_salmon/rseqc/inner_distance/pdf/RAP1_IAA_30M_REP1.inner_distance_plot.pdf", + "star_salmon/rseqc/inner_distance/pdf/WT_REP1.inner_distance_plot.pdf", + "star_salmon/rseqc/inner_distance/pdf/WT_REP2.inner_distance_plot.pdf", + "star_salmon/rseqc/inner_distance/rscript", + "star_salmon/rseqc/inner_distance/rscript/RAP1_IAA_30M_REP1.inner_distance_plot.r", + "star_salmon/rseqc/inner_distance/rscript/WT_REP1.inner_distance_plot.r", + "star_salmon/rseqc/inner_distance/rscript/WT_REP2.inner_distance_plot.r", + "star_salmon/rseqc/inner_distance/txt", + "star_salmon/rseqc/inner_distance/txt/RAP1_IAA_30M_REP1.inner_distance.txt", + "star_salmon/rseqc/inner_distance/txt/RAP1_IAA_30M_REP1.inner_distance_freq.txt", + "star_salmon/rseqc/inner_distance/txt/RAP1_IAA_30M_REP1.inner_distance_mean.txt", + "star_salmon/rseqc/inner_distance/txt/WT_REP1.inner_distance.txt", + "star_salmon/rseqc/inner_distance/txt/WT_REP1.inner_distance_freq.txt", + "star_salmon/rseqc/inner_distance/txt/WT_REP1.inner_distance_mean.txt", + "star_salmon/rseqc/inner_distance/txt/WT_REP2.inner_distance.txt", + "star_salmon/rseqc/inner_distance/txt/WT_REP2.inner_distance_freq.txt", + "star_salmon/rseqc/inner_distance/txt/WT_REP2.inner_distance_mean.txt", + "star_salmon/rseqc/junction_annotation", + "star_salmon/rseqc/junction_annotation/bed", + "star_salmon/rseqc/junction_annotation/bed/RAP1_IAA_30M_REP1.junction.Interact.bed", + "star_salmon/rseqc/junction_annotation/bed/RAP1_IAA_30M_REP1.junction.bed", + "star_salmon/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP1.junction.Interact.bed", + "star_salmon/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP1.junction.bed", + "star_salmon/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP2.junction.Interact.bed", + "star_salmon/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP2.junction.bed", + "star_salmon/rseqc/junction_annotation/bed/WT_REP1.junction.Interact.bed", + "star_salmon/rseqc/junction_annotation/bed/WT_REP1.junction.bed", + "star_salmon/rseqc/junction_annotation/bed/WT_REP2.junction.Interact.bed", + "star_salmon/rseqc/junction_annotation/bed/WT_REP2.junction.bed", + "star_salmon/rseqc/junction_annotation/log", + "star_salmon/rseqc/junction_annotation/log/RAP1_IAA_30M_REP1.junction_annotation.log", + "star_salmon/rseqc/junction_annotation/log/RAP1_UNINDUCED_REP1.junction_annotation.log", + "star_salmon/rseqc/junction_annotation/log/RAP1_UNINDUCED_REP2.junction_annotation.log", + "star_salmon/rseqc/junction_annotation/log/WT_REP1.junction_annotation.log", + "star_salmon/rseqc/junction_annotation/log/WT_REP2.junction_annotation.log", + "star_salmon/rseqc/junction_annotation/pdf", + "star_salmon/rseqc/junction_annotation/pdf/RAP1_IAA_30M_REP1.splice_events.pdf", + "star_salmon/rseqc/junction_annotation/pdf/RAP1_IAA_30M_REP1.splice_junction.pdf", + "star_salmon/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP1.splice_events.pdf", + "star_salmon/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP1.splice_junction.pdf", + "star_salmon/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP2.splice_events.pdf", + "star_salmon/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP2.splice_junction.pdf", + "star_salmon/rseqc/junction_annotation/pdf/WT_REP1.splice_events.pdf", + "star_salmon/rseqc/junction_annotation/pdf/WT_REP1.splice_junction.pdf", + "star_salmon/rseqc/junction_annotation/pdf/WT_REP2.splice_events.pdf", + "star_salmon/rseqc/junction_annotation/pdf/WT_REP2.splice_junction.pdf", + "star_salmon/rseqc/junction_annotation/rscript", + "star_salmon/rseqc/junction_annotation/rscript/RAP1_IAA_30M_REP1.junction_plot.r", + "star_salmon/rseqc/junction_annotation/rscript/RAP1_UNINDUCED_REP1.junction_plot.r", + "star_salmon/rseqc/junction_annotation/rscript/RAP1_UNINDUCED_REP2.junction_plot.r", + "star_salmon/rseqc/junction_annotation/rscript/WT_REP1.junction_plot.r", + "star_salmon/rseqc/junction_annotation/rscript/WT_REP2.junction_plot.r", + "star_salmon/rseqc/junction_annotation/xls", + "star_salmon/rseqc/junction_annotation/xls/RAP1_IAA_30M_REP1.junction.xls", + "star_salmon/rseqc/junction_annotation/xls/RAP1_UNINDUCED_REP1.junction.xls", + "star_salmon/rseqc/junction_annotation/xls/RAP1_UNINDUCED_REP2.junction.xls", + "star_salmon/rseqc/junction_annotation/xls/WT_REP1.junction.xls", + "star_salmon/rseqc/junction_annotation/xls/WT_REP2.junction.xls", + "star_salmon/rseqc/junction_saturation", + "star_salmon/rseqc/junction_saturation/pdf", + "star_salmon/rseqc/junction_saturation/pdf/RAP1_IAA_30M_REP1.junctionSaturation_plot.pdf", + "star_salmon/rseqc/junction_saturation/pdf/RAP1_UNINDUCED_REP1.junctionSaturation_plot.pdf", + "star_salmon/rseqc/junction_saturation/pdf/RAP1_UNINDUCED_REP2.junctionSaturation_plot.pdf", + "star_salmon/rseqc/junction_saturation/pdf/WT_REP1.junctionSaturation_plot.pdf", + "star_salmon/rseqc/junction_saturation/pdf/WT_REP2.junctionSaturation_plot.pdf", + "star_salmon/rseqc/junction_saturation/rscript", + "star_salmon/rseqc/junction_saturation/rscript/RAP1_IAA_30M_REP1.junctionSaturation_plot.r", + "star_salmon/rseqc/junction_saturation/rscript/RAP1_UNINDUCED_REP1.junctionSaturation_plot.r", + "star_salmon/rseqc/junction_saturation/rscript/RAP1_UNINDUCED_REP2.junctionSaturation_plot.r", + "star_salmon/rseqc/junction_saturation/rscript/WT_REP1.junctionSaturation_plot.r", + "star_salmon/rseqc/junction_saturation/rscript/WT_REP2.junctionSaturation_plot.r", + "star_salmon/rseqc/read_distribution", + "star_salmon/rseqc/read_distribution/RAP1_IAA_30M_REP1.read_distribution.txt", + "star_salmon/rseqc/read_distribution/RAP1_UNINDUCED_REP1.read_distribution.txt", + "star_salmon/rseqc/read_distribution/RAP1_UNINDUCED_REP2.read_distribution.txt", + "star_salmon/rseqc/read_distribution/WT_REP1.read_distribution.txt", + "star_salmon/rseqc/read_distribution/WT_REP2.read_distribution.txt", + "star_salmon/rseqc/read_duplication", + "star_salmon/rseqc/read_duplication/pdf", + "star_salmon/rseqc/read_duplication/pdf/RAP1_IAA_30M_REP1.DupRate_plot.pdf", + "star_salmon/rseqc/read_duplication/pdf/RAP1_UNINDUCED_REP1.DupRate_plot.pdf", + "star_salmon/rseqc/read_duplication/pdf/RAP1_UNINDUCED_REP2.DupRate_plot.pdf", + "star_salmon/rseqc/read_duplication/pdf/WT_REP1.DupRate_plot.pdf", + "star_salmon/rseqc/read_duplication/pdf/WT_REP2.DupRate_plot.pdf", + "star_salmon/rseqc/read_duplication/rscript", + "star_salmon/rseqc/read_duplication/rscript/RAP1_IAA_30M_REP1.DupRate_plot.r", + "star_salmon/rseqc/read_duplication/rscript/RAP1_UNINDUCED_REP1.DupRate_plot.r", + "star_salmon/rseqc/read_duplication/rscript/RAP1_UNINDUCED_REP2.DupRate_plot.r", + "star_salmon/rseqc/read_duplication/rscript/WT_REP1.DupRate_plot.r", + "star_salmon/rseqc/read_duplication/rscript/WT_REP2.DupRate_plot.r", + "star_salmon/rseqc/read_duplication/xls", + "star_salmon/rseqc/read_duplication/xls/RAP1_IAA_30M_REP1.pos.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/RAP1_IAA_30M_REP1.seq.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP1.pos.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP1.seq.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP2.pos.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP2.seq.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/WT_REP1.pos.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/WT_REP1.seq.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/WT_REP2.pos.DupRate.xls", + "star_salmon/rseqc/read_duplication/xls/WT_REP2.seq.DupRate.xls", + "star_salmon/salmon.merged.gene_counts.SummarizedExperiment.rds", + "star_salmon/salmon.merged.gene_counts.tsv", + "star_salmon/salmon.merged.gene_counts_length_scaled.SummarizedExperiment.rds", + "star_salmon/salmon.merged.gene_counts_length_scaled.tsv", + "star_salmon/salmon.merged.gene_counts_scaled.SummarizedExperiment.rds", + "star_salmon/salmon.merged.gene_counts_scaled.tsv", + "star_salmon/salmon.merged.gene_lengths.tsv", + "star_salmon/salmon.merged.gene_tpm.tsv", + "star_salmon/salmon.merged.transcript_counts.SummarizedExperiment.rds", + "star_salmon/salmon.merged.transcript_counts.tsv", + "star_salmon/salmon.merged.transcript_lengths.tsv", + "star_salmon/salmon.merged.transcript_tpm.tsv", + "star_salmon/samtools_stats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP1.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP1.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP1.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP2.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP2.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP2.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/stringtie", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/e2t.ctab", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/e_data.ctab", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/i2t.ctab", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/i_data.ctab", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/t_data.ctab", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.coverage.gtf", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.gene.abundance.txt", + "star_salmon/stringtie/RAP1_IAA_30M_REP1.transcripts.gtf", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.ballgown", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.ballgown/e2t.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.ballgown/e_data.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.ballgown/i2t.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.ballgown/i_data.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.ballgown/t_data.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.coverage.gtf", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.gene.abundance.txt", + "star_salmon/stringtie/RAP1_UNINDUCED_REP1.transcripts.gtf", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.ballgown", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.ballgown/e2t.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.ballgown/e_data.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.ballgown/i2t.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.ballgown/i_data.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.ballgown/t_data.ctab", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.coverage.gtf", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.gene.abundance.txt", + "star_salmon/stringtie/RAP1_UNINDUCED_REP2.transcripts.gtf", + "star_salmon/stringtie/WT_REP1.ballgown", + "star_salmon/stringtie/WT_REP1.ballgown/e2t.ctab", + "star_salmon/stringtie/WT_REP1.ballgown/e_data.ctab", + "star_salmon/stringtie/WT_REP1.ballgown/i2t.ctab", + "star_salmon/stringtie/WT_REP1.ballgown/i_data.ctab", + "star_salmon/stringtie/WT_REP1.ballgown/t_data.ctab", + "star_salmon/stringtie/WT_REP1.coverage.gtf", + "star_salmon/stringtie/WT_REP1.gene.abundance.txt", + "star_salmon/stringtie/WT_REP1.transcripts.gtf", + "star_salmon/stringtie/WT_REP2.ballgown", + "star_salmon/stringtie/WT_REP2.ballgown/e2t.ctab", + "star_salmon/stringtie/WT_REP2.ballgown/e_data.ctab", + "star_salmon/stringtie/WT_REP2.ballgown/i2t.ctab", + "star_salmon/stringtie/WT_REP2.ballgown/i_data.ctab", + "star_salmon/stringtie/WT_REP2.ballgown/t_data.ctab", + "star_salmon/stringtie/WT_REP2.coverage.gtf", + "star_salmon/stringtie/WT_REP2.gene.abundance.txt", + "star_salmon/stringtie/WT_REP2.transcripts.gtf", + "star_salmon/tx2gene.tsv", + "star_salmon/umitools", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/genomic_dedup_log", + "star_salmon/umitools/genomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/WT_REP1.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/WT_REP2.umi_dedup.sorted.log", + "star_salmon/umitools/prepare_for_salmon_log", + "star_salmon/umitools/prepare_for_salmon_log/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", + "star_salmon/umitools/prepare_for_salmon_log/WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", + "star_salmon/umitools/prepare_for_salmon_log/WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", + "star_salmon/umitools/transcriptomic_dedup_log", + "star_salmon/umitools/transcriptomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/WT_REP1.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/WT_REP2.umi_dedup.transcriptome.sorted.log", + "trimgalore", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", + "umitools", + "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", + "umitools/WT_REP1.umi_extract.log", + "umitools/WT_REP2.umi_extract.log" + ], + [ + "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", + "genome_gfp.gtf:md5,c98b12c302f15731bfc36bcf297cfe28", + "cutadapt_filtered_reads_plot.txt:md5,3f122969fa288888e5abef061b7963f2", + "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,5e8a821c9a4deb46c11bc65969b8864f", + "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,bf8abefa7c5f2f1e1140749983279d9d", + "fastqc_raw-status-check-heatmap.txt:md5,5a89b0d8d162f6b1dbdaf39457bbc03b", + "fastqc_raw_adapter_content_plot.txt:md5,da0389be84cfdd189b1d045212eb2974", + "fastqc_raw_overrepresented_sequences_plot.txt:md5,25d88ea8a72f55e8a374ae802bc7f0b1", + "fastqc_raw_per_base_n_content_plot.txt:md5,d368d7e36ca2f73dcde61f2b486d8213", + "fastqc_raw_per_base_sequence_quality_plot.txt:md5,5c3065b549129702b185ea1b817da420", + "fastqc_raw_per_sequence_gc_content_plot_Counts.txt:md5,9ddaa50167117d3c9188ccf015427704", + "fastqc_raw_per_sequence_gc_content_plot_Percentages.txt:md5,f10ee2881b61308af35f304aa3d810a3", + "fastqc_raw_per_sequence_quality_scores_plot.txt:md5,b5f9a02933e3065952237afd2ec9ce82", + "fastqc_raw_sequence_counts_plot.txt:md5,cbae4979d5db66d3b894abcf8d1c453c", + "fastqc_raw_sequence_duplication_levels_plot.txt:md5,8812cee16f6ca65e2c33635754de1772", + "fastqc_sequence_length_distribution_plot.txt:md5,7a2263743d5c452dc940eabffcb0ea82", + "fastqc_trimmed-status-check-heatmap.txt:md5,1913b4c077a341437475c758fb119559", + "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,6a7c50868a36ca6052e9f4adba6b8567", + "fastqc_trimmed_per_base_n_content_plot.txt:md5,0cdd698fb9a2a4987572b9b4e8c8990e", + "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,82a9073151a413efbb0f11be8d0db1f2", + "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,08b43a02f34a3afa7eaddef602cdcafd", + "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,0768af6bf06bbad52a3ac6ec0a444138", + "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,ac167d250e9f88899da0ea81ef2b002e", + "fastqc_trimmed_sequence_counts_plot.txt:md5,370ddc5e58838dc5b55e53b6f8b8902a", + "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,b106d8ee7b83efe237afb862ebbe2f47", + "multiqc_citations.txt:md5,34e8b8c69015de25f9fce8c31d2ff864", + "multiqc_cutadapt.txt:md5,0937983d3ddfeccd4ccc5b0d74477558", + "multiqc_fastqc_fastqc_raw.txt:md5,81c3c1a2575a1891a7f2a9637a0f2cc0", + "multiqc_fastqc_fastqc_trimmed.txt:md5,a8a003b61b03295c416f3eb66c1cca65", + "multiqc_featurecounts_biotype_plot.txt:md5,27b70bb01dbb915c6ac6d7a3cf8ead13", + "multiqc_samtools_idxstats.txt:md5,823d1f3ed4955b3c15eabcc4d1fadbf5", + "multiqc_umitools_dedup.txt:md5,070aa8d2b88b0345f650fbfb66fef67e", + "multiqc_umitools_extract.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "qualimap_gene_coverage_profile_Counts.txt:md5,1c92d82af007516e590fae79d5337025", + "qualimap_gene_coverage_profile_Normalised.txt:md5,00c1fd4f0b581ecba05f51f301b22c05", + "qualimap_rnaseq_cov_hist.txt:md5,e06c2f2d505e3cd5bd8933a148da8690", + "rseqc_infer_experiment_plot.txt:md5,813d0f3c5ce111a78a4ce1d5ae3f92a8", + "samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt:md5,75acd04232d1804b5f960ee4c5db4722", + "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,3e67e07b5c978fa363965e8e90356eef", + "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,0fa0bdb5864d6e4a0042758907922c38", + "umitools_deduplication_barplot.txt:md5,fb95736ea7e800371dbd899110b63fbf", + "umitools_stats_violin.txt:md5,44cf19b8138ca80fa0099d32bc72c314", + "ambig_info.tsv:md5,0b462f9b2d8eff1b4d76b7433434899c", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,138b27764a97d468418b3dac5e7f1cef", + "lib_format_counts.json:md5,1c197145cfda41df9f2c317dc6c158d4", + "ambig_info.tsv:md5,a6dad547c760c423077d5fd0b3c6725c", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,87bcf1e84fc31a794e3c8f8b227d11c3", + "lib_format_counts.json:md5,06cb480dd8b71f999c8954ce3e0ea7eb", + "ambig_info.tsv:md5,b4de91717f8b554671b92501e1714554", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,ec504469f9b0e33c94f85846f1486d7f", + "lib_format_counts.json:md5,667d9adba7b71ad9fa12e3b039cb66bf", + "ambig_info.tsv:md5,1c82efa72bc10d989cb0d10d932b9053", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,591436d401b6df6f3c6a8b16913158f4", + "lib_format_counts.json:md5,30d0688b0316e25ce642d676989da85c", + "ambig_info.tsv:md5,cfa8d8a917a46456a6aca212459ea9fe", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,fe66c9d876645b9260d8c2488157d4d4", + "lib_format_counts.json:md5,ec69c46825be1c58234128c0d3121255", + "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", + "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", + "ambig_info.tsv:md5,19e1fa6352a3fda0a673bd1c9f25ecbc", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,58bb0c52d3b55f5ea7bdee0f61cc96c4", + "ambig_info.tsv:md5,8ef6d795275c6e47b8983c683df48641", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,231adc3feccd0469b2371b0c6fc09237", + "ambig_info.tsv:md5,12a5db53023e34d662181017bd8a3fa8", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,1b4720397a3819ee8307736442195cf0", + "ambig_info.tsv:md5,4572ebf1d7e9231c726fb8a564d134f2", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,f54a81a543ea538b16f6b1a7209bf269", + "ambig_info.tsv:md5,ce48207ffe5466fd0573b2c9cd6a4d07", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,a3b1b764e21b500d9ffed5beb6da85ac", + "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", + "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,0b8c54ea7f2a78f7dd478a7bde53143e", + "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,dcb961722dd7f0316879379804695315", + "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,b4f1cec1aa90d1f68ade429cb477975a", + "WT_REP1_dupMatrix.txt:md5,d1d7adbcf8b655ce57ff534a60a89b64", + "WT_REP2_dupMatrix.txt:md5,60e583c84a0d8b31cb667703c56d6c33", + "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,6c1e7c494f765ff6466ab023d52a1d70", + "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,93a525d3bc1ebfeddc8f04f3c2238237", + "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,74f6210123d50c2001f20dad6283e856", + "WT_REP1_intercept_slope.txt:md5,4d428c55745bf9e2832d7fdb76b72088", + "WT_REP2_intercept_slope.txt:md5,d6a47171cb52331c5e6e21671152fb98", + "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,d0e2b4a2e14fa97ad49c4baacfb1d5e3", + "RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv:md5,dde2de0cb90e10d0195c726f768e9941", + "RAP1_IAA_30M_REP1.featureCounts.txt:md5,c90762d8ee1df9219dc643b68e464ca0", + "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,c6ba1dea9954d7ea5606e0e2cd583e39", + "RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv:md5,845ff9059c72bc6722a8de69776e22bb", + "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,6d4f5b539b55e0101e209890d746878b", + "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,306ab14987a1a033250a7eb50381464f", + "RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv:md5,6d3fa4c88c7fe61f638e4624ad5e22f0", + "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,027285d1ef3b6be1c3db362953e36b17", + "WT_REP1.biotype_counts_mqc.tsv:md5,3c474aa63a697dd177fbbaa8d81ae109", + "WT_REP1.biotype_counts_rrna_mqc.tsv:md5,8ef76d717492ca23764938aee8ea33a9", + "WT_REP1.featureCounts.txt:md5,32806aeb47233fe3a245c626c1e1d84e", + "WT_REP2.biotype_counts_mqc.tsv:md5,e859f48881b11b5e4e60f729391de069", + "WT_REP2.biotype_counts_rrna_mqc.tsv:md5,12294618fe44df1e7f39348372dcb481", + "WT_REP2.featureCounts.txt:md5,19befeb287117a2f2ccd9104736be554", + "RAP1_IAA_30M_REP1.SJ.out.tab:md5,d604a0a313ab69f8a4283270af18ae32", + "RAP1_UNINDUCED_REP1.SJ.out.tab:md5,94c98349cc1834ac02f141108eb76c0f", + "RAP1_UNINDUCED_REP2.SJ.out.tab:md5,7b59727fc2311048864a0500ed052688", + "WT_REP1.SJ.out.tab:md5,7727eaec321fb8b87524d755e6f7e9db", + "WT_REP2.SJ.out.tab:md5,1f04519116b722d992668ac4945769a1", + "coverage_profile_along_genes_(high).txt:md5,ede4c19ed845f9df865cce7740927453", + "coverage_profile_along_genes_(low).txt:md5,eab069f36368627706d5fe4cc3a67354", + "coverage_profile_along_genes_(total).txt:md5,eab069f36368627706d5fe4cc3a67354", + "coverage_profile_along_genes_(high).txt:md5,4f207fcaad15a2a9f4d545f19392a864", + "coverage_profile_along_genes_(low).txt:md5,6193010097c8118a9b8fa69662a3d1bc", + "coverage_profile_along_genes_(total).txt:md5,6193010097c8118a9b8fa69662a3d1bc", + "coverage_profile_along_genes_(high).txt:md5,9f74f67e90e78e8d92cfdbd8f3e41629", + "coverage_profile_along_genes_(low).txt:md5,54aad40a4cd27d441444140df8941109", + "coverage_profile_along_genes_(total).txt:md5,54aad40a4cd27d441444140df8941109", + "coverage_profile_along_genes_(high).txt:md5,941c8badd24b130a787a1238cd1e9077", + "coverage_profile_along_genes_(low).txt:md5,791171159b837500e9776d9703266df5", + "coverage_profile_along_genes_(total).txt:md5,791171159b837500e9776d9703266df5", + "coverage_profile_along_genes_(high).txt:md5,378217a9d9d22fd3ebb6b07f0e51c162", + "coverage_profile_along_genes_(low).txt:md5,99f9a15f2da90bdfde1b92ee596ea38c", + "coverage_profile_along_genes_(total).txt:md5,99f9a15f2da90bdfde1b92ee596ea38c", + "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,ddaa65251a996b6def0fceb36f46b849", + "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,f14aee59529a6a4b8602f513e5589f87", + "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,4428961af0188da1311663ea5a90edb9", + "WT_REP1.infer_experiment.txt:md5,63c888e13ef0fa915abd6e7c26ffde48", + "WT_REP2.infer_experiment.txt:md5,3e6940ec81e6a809f929362ba4ba4a56", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,373dd02509587811fb17d006b9fd10ce", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,70fc90fa0a39d071c0e7edb1a705b6bc", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,f20986e156803fb8f6fb2c4f6b132590", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,efa4b9a1eae3527c0f0ed918e9dbdf6f", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,eb32531e504d2fd3c389d37b8f42ca13", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,1f7a09a1e1f86158196c4c4c805086c1", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,d313c1068c775bf6e2ec6859c52b59ef", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,3395edddbf247fa5229e0bae721d6c99", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,3886926658ffc72314683096a15d8159", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,3d489da8244fc4d1fba0d0442220bf2d", + "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_edit_distance.tsv:md5,620d5a5928e7739492de3bf66d149db2", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi.tsv:md5,9c68e481bc942cfbf5cf51039238c269", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,f37b7f5a783425506b434c9e5ff90f25", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3ec96cdbe4e9eb45b18df4391b89df34", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,a06aa2fd396dfa28eb3408a0f4e3bf48", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,ce0c05c7994d600c75a34d5c9908f970", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_edit_distance.tsv:md5,048fb23f5ee8a0097feef5dd2f35381b", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi.tsv:md5,70a8bed55b47d069d0857f4697464bf7", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,8d13def9d9b55d8a43969a8aab6fe2bf", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,4178e6966eee4c40584e0354571b590e", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,5c8b59f57c3d3d29024687b3429b7b34", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,1ebbaa9cdfacb82e9b71e8a44075cd5e", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_edit_distance.tsv:md5,97ba63438babb87df459a61fcdb6f5e9", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi.tsv:md5,d371fbcc14f22734f37edb0a6b7e6930", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,1f570419cbf55e52d96551af7a614fc3", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,ec5c512b2ef465206e1e9de5895bd160", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,887091e6b5d87921e7a6a862dc1fc858", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,70eba520316c1b7f5c43f298979cbfbd", + "WT_REP1.umi_dedup.sorted_edit_distance.tsv:md5,30da317cb7ae948d5e70e6d5e20ff94b", + "WT_REP1.umi_dedup.sorted_per_umi.tsv:md5,d81c983368a0b2218eb8954579c376e7", + "WT_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,e2412d716ca85a90f8dbb100a9614991", + "WT_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,2f1be285cf27bdcb6cb7aa3f6f2758bc", + "WT_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,ee2df66b8427ea94fff18430cc1937a4", + "WT_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,485a03ff0fec979ee84d918158502bf1", + "WT_REP2.umi_dedup.sorted_edit_distance.tsv:md5,a935a046c0a8f269cdeaa7c1c935f0ec", + "WT_REP2.umi_dedup.sorted_per_umi.tsv:md5,0cb0f12e99861120a0437051a7aaa152", + "WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,6f5656947a7f0076df446e6f40430027", + "WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3e3c6a7e8996e566350742e9911366d3", + "WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,0c986c4cb7a77f650a19e2c454b9b179", + "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b", + "RAP1_IAA_30M_REP1.umi_dedup.sorted.log:md5,1d596684bb6487e751558b62b5eaaf1f", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted.log:md5,73520f6fea900b4748414e8c9b50f172", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted.log:md5,110cdd8e529f05d9c6205fd62a293167", + "WT_REP1.umi_dedup.sorted.log:md5,59431dec815addc430a05e5e415ce328", + "WT_REP2.umi_dedup.sorted.log:md5,713e4e11d5e3dad46169c36be0ba3e89", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,d0d4f7a5297dab70631c5cc640f2fc5e", + "WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,65728dc6e007352514ec07b331425ec5", + "WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,ac6061c5e9feaeaca9e4084f5c9e9390", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log:md5,801f3154d2d895f5d0c13618d9db1e69", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log:md5,2b747aafaac49dcd3408b4cd6fac42b7", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log:md5,6303ee2bc3001fdc96480b243b3f9a40", + "WT_REP1.umi_dedup.transcriptome.sorted.log:md5,b7635957de3aa6f8e22ba0944c5044ec", + "WT_REP2.umi_dedup.transcriptome.sorted.log:md5,7f991b0c33352d31facf563602a74180", + "RAP1_IAA_30M_REP1.umi_extract.log:md5,24881e489f7b72d687c14c215bf229eb", + "RAP1_UNINDUCED_REP1.umi_extract.log:md5,040e0f255ad8b81ca1177b73a5fa9c02", + "RAP1_UNINDUCED_REP2.umi_extract.log:md5,f9846c25cddf606a6892a0d163b54116", + "WT_REP1.umi_extract.log:md5,2d86323e1401085d467fa31fd7b3dfea", + "WT_REP2.umi_extract.log:md5,955ac04b8134297b85292eca6639efcd" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-10T18:38:07.264678218" + } +} \ No newline at end of file From e6843d8f83a1680c0fb9a28f9893c331748e6e2e Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 10 Dec 2024 22:23:43 +0000 Subject: [PATCH 060/107] Update umi tests --- tests/umi.nf.test | 43 +- tests/umi.nf.test.snap | 1897 ++++++++++++++++++++++++++++++++-------- 2 files changed, 1549 insertions(+), 391 deletions(-) diff --git a/tests/umi.nf.test b/tests/umi.nf.test index 3764ac8bd..3ef7c52d2 100644 --- a/tests/umi.nf.test +++ b/tests/umi.nf.test @@ -3,11 +3,48 @@ nextflow_pipeline { name "Test pipeline with dummy UMI settings" script "../main.nf" - test("Params: Dummy UMI setting") { + test("Params: --aligner hisat2 --umi_dedup_tool 'umicollapse'") { when { params { - with_umi = true + //with_umi = true + extra_umitools_extract_args = '--random-seed 1234' + umitools_extract_method = "regex" + umitools_bc_pattern = "^(?PCGA.{8}){s<=2}.*" + umitools_dedup_stats = true + umi_dedup_tool = 'umicollapse' + aligner = 'hisat2' + outdir = "$outputDir" + } + } + + then { + // stable_name: All files + folders in ${params.outdir}/ with a stable name + def stable_name = getAllFilesFromDir(params.outdir, relative: true, includeDir: true, ignore: ['pipeline_info/*.{html,json,txt}']) + // stable_path: All files in ${params.outdir}/ with stable content + def stable_path = getAllFilesFromDir(params.outdir, ignoreFile: 'tests/.nftignore') + assertAll( + { assert workflow.success}, + { assert snapshot( + // Number of successful tasks + workflow.trace.succeeded().size(), + // pipeline versions.yml file for multiqc from which Nextflow version is removed because we tests pipelines on multiple Nextflow versions + removeNextflowVersion("$outputDir/pipeline_info/nf_core_rnaseq_software_mqc_versions.yml"), + // All stable path name, with a relative path + stable_name, + // All files with stable contents + stable_path + ).match() } + ) + } + } + + test("--umi_dedup_tool 'umitools'") { + + when { + params { + //with_umi = true + extra_umitools_extract_args = '--random-seed 1234' umitools_extract_method = "regex" umitools_bc_pattern = "^(?PCGA.{8}){s<=2}.*" umitools_dedup_stats = true @@ -36,7 +73,7 @@ nextflow_pipeline { } } - test("Params: Dummy UMI settings - stub") { + test("--umi_dedup_tool 'umitools - stub") { options "-stub" diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index 407127426..5f2b59931 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -1,124 +1,7 @@ { - "Params: Dummy UMI settings - stub": { + "--umi_dedup_tool 'umitools'": { "content": [ - 32, - { - "BBMAP_BBSPLIT": { - "bbmap": 39.1 - }, - "CAT_FASTQ": { - "cat": 9.5 - }, - "CUSTOM_CATADDITIONALFASTA": { - "python": null - }, - "CUSTOM_GETCHROMSIZES": { - "getchromsizes": 1.21 - }, - "FASTQC": { - "fastqc": "0.12.1" - }, - "FQ_LINT": { - "fq": "0.12.0 (2024-07-08)" - }, - "GTF2BED": { - "perl": "5.26.2" - }, - "GTF_FILTER": { - "python": "3.9.5" - }, - "GUNZIP_ADDITIONAL_FASTA": { - "gunzip": 1.1 - }, - "GUNZIP_GTF": { - "gunzip": 1.1 - }, - "STAR_GENOMEGENERATE": { - "star": "2.7.11b", - "samtools": 1.2, - "gawk": "5.1.0" - }, - "TRIMGALORE": { - "trimgalore": "0.6.10", - "cutadapt": 4.9 - }, - "UMITOOLS_EXTRACT": { - "umitools": "1.1.5" - }, - "UNTAR_SALMON_INDEX": { - "untar": 1.34 - }, - "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" - } - }, - [ - "custom", - "custom/out", - "custom/out/genome_transcriptome.fasta", - "custom/out/genome_transcriptome.gtf", - "fastqc", - "fastqc/raw", - "fastqc/raw/RAP1_IAA_30M_REP1_raw.html", - "fastqc/raw/RAP1_IAA_30M_REP1_raw.zip", - "fastqc/raw/RAP1_UNINDUCED_REP1_raw.html", - "fastqc/raw/RAP1_UNINDUCED_REP1_raw.zip", - "fastqc/raw/RAP1_UNINDUCED_REP2_raw.html", - "fastqc/raw/RAP1_UNINDUCED_REP2_raw.zip", - "fastqc/raw/WT_REP1_raw.html", - "fastqc/raw/WT_REP1_raw.zip", - "fastqc/raw/WT_REP2_raw.html", - "fastqc/raw/WT_REP2_raw.zip", - "fastqc/trim", - "fq_lint", - "fq_lint/raw", - "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", - "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", - "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", - "fq_lint/raw/WT_REP1.fq_lint.txt", - "fq_lint/raw/WT_REP2.fq_lint.txt", - "multiqc", - "multiqc/star_salmon", - "multiqc/star_salmon/multiqc_data", - "multiqc/star_salmon/multiqc_plots", - "multiqc/star_salmon/multiqc_report.html", - "pipeline_info", - "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", - "trimgalore", - "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", - "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", - "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", - "umitools", - "umitools/RAP1_IAA_30M_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", - "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP2.umi_extract.log" - ], - [ - "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_IAA_30M_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_UNINDUCED_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_UNINDUCED_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "WT_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "WT_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.10.2" - }, - "timestamp": "2024-12-10T18:39:20.510781783" - }, - "Params: Dummy UMI setting": { - "content": [ - 276, + 213, { "BBMAP_BBSPLIT": { "bbmap": 39.1 @@ -173,6 +56,9 @@ "MULTIQC_CUSTOM_BIOTYPE": { "python": "3.9.5" }, + "PICARD_MARKDUPLICATES": { + "picard": "3.1.1" + }, "QUALIMAP_RNASEQ": { "qualimap": 2.3 }, @@ -247,15 +133,6 @@ "UCSC_BEDGRAPHTOBIGWIG": { "ucsc": 469 }, - "UMITOOLS_DEDUP": { - "umitools": "1.1.5" - }, - "UMITOOLS_EXTRACT": { - "umitools": "1.1.5" - }, - "UMITOOLS_PREPAREFORSALMON": { - "umitools": "1.1.5" - }, "UNTAR_SALMON_INDEX": { "untar": 1.34 }, @@ -369,6 +246,7 @@ "multiqc/star_salmon/multiqc_report_data/multiqc_fastqc_fastqc_trimmed.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_featurecounts_biotype_plot.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_general_stats.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_picard_dups.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_bam_stat.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_infer_experiment.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_junction_annotation.txt", @@ -384,8 +262,10 @@ "multiqc/star_salmon/multiqc_report_data/multiqc_software_versions.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_sources.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_star.txt", - "multiqc/star_salmon/multiqc_report_data/multiqc_umitools_dedup.txt", - "multiqc/star_salmon/multiqc_report_data/multiqc_umitools_extract.txt", + "multiqc/star_salmon/multiqc_report_data/picard_deduplication.txt", + "multiqc/star_salmon/multiqc_report_data/picard_histogram.txt", + "multiqc/star_salmon/multiqc_report_data/picard_histogram_1.txt", + "multiqc/star_salmon/multiqc_report_data/picard_histogram_2.txt", "multiqc/star_salmon/multiqc_report_data/qualimap_gene_coverage_profile_Counts.txt", "multiqc/star_salmon/multiqc_report_data/qualimap_gene_coverage_profile_Normalised.txt", "multiqc/star_salmon/multiqc_report_data/qualimap_genomic_origin.txt", @@ -415,8 +295,6 @@ "multiqc/star_salmon/multiqc_report_data/samtools_alignment_plot.txt", "multiqc/star_salmon/multiqc_report_data/star_alignment_plot.txt", "multiqc/star_salmon/multiqc_report_data/star_summary_table.txt", - "multiqc/star_salmon/multiqc_report_data/umitools_deduplication_barplot.txt", - "multiqc/star_salmon/multiqc_report_data/umitools_stats_violin.txt", "multiqc/star_salmon/multiqc_report_plots", "multiqc/star_salmon/multiqc_report_plots/pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/cutadapt_filtered_reads_plot-cnt.pdf", @@ -452,6 +330,8 @@ "multiqc/star_salmon/multiqc_report_plots/pdf/featurecounts_biotype_plot-cnt.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/featurecounts_biotype_plot-pct.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/general_stats_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/picard_deduplication-pct.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Counts.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Normalised.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_genomic_origin-cnt.pdf", @@ -486,9 +366,6 @@ "multiqc/star_salmon/multiqc_report_plots/pdf/star_alignment_plot-cnt.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/star_alignment_plot-pct.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/star_summary_table.pdf", - "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_deduplication_barplot-cnt.pdf", - "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_deduplication_barplot-pct.pdf", - "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_stats_violin.pdf", "multiqc/star_salmon/multiqc_report_plots/png", "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_filtered_reads_plot-cnt.png", "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_filtered_reads_plot-pct.png", @@ -523,6 +400,8 @@ "multiqc/star_salmon/multiqc_report_plots/png/featurecounts_biotype_plot-cnt.png", "multiqc/star_salmon/multiqc_report_plots/png/featurecounts_biotype_plot-pct.png", "multiqc/star_salmon/multiqc_report_plots/png/general_stats_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/picard_deduplication-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/picard_deduplication-pct.png", "multiqc/star_salmon/multiqc_report_plots/png/qualimap_gene_coverage_profile_Counts.png", "multiqc/star_salmon/multiqc_report_plots/png/qualimap_gene_coverage_profile_Normalised.png", "multiqc/star_salmon/multiqc_report_plots/png/qualimap_genomic_origin-cnt.png", @@ -557,9 +436,6 @@ "multiqc/star_salmon/multiqc_report_plots/png/star_alignment_plot-cnt.png", "multiqc/star_salmon/multiqc_report_plots/png/star_alignment_plot-pct.png", "multiqc/star_salmon/multiqc_report_plots/png/star_summary_table.png", - "multiqc/star_salmon/multiqc_report_plots/png/umitools_deduplication_barplot-cnt.png", - "multiqc/star_salmon/multiqc_report_plots/png/umitools_deduplication_barplot-pct.png", - "multiqc/star_salmon/multiqc_report_plots/png/umitools_stats_violin.png", "multiqc/star_salmon/multiqc_report_plots/svg", "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-cnt.svg", "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-pct.svg", @@ -594,6 +470,8 @@ "multiqc/star_salmon/multiqc_report_plots/svg/featurecounts_biotype_plot-cnt.svg", "multiqc/star_salmon/multiqc_report_plots/svg/featurecounts_biotype_plot-pct.svg", "multiqc/star_salmon/multiqc_report_plots/svg/general_stats_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/picard_deduplication-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/picard_deduplication-pct.svg", "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Counts.svg", "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Normalised.svg", "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_genomic_origin-cnt.svg", @@ -628,9 +506,6 @@ "multiqc/star_salmon/multiqc_report_plots/svg/star_alignment_plot-cnt.svg", "multiqc/star_salmon/multiqc_report_plots/svg/star_alignment_plot-pct.svg", "multiqc/star_salmon/multiqc_report_plots/svg/star_summary_table.svg", - "multiqc/star_salmon/multiqc_report_plots/svg/umitools_deduplication_barplot-cnt.svg", - "multiqc/star_salmon/multiqc_report_plots/svg/umitools_deduplication_barplot-pct.svg", - "multiqc/star_salmon/multiqc_report_plots/svg/umitools_stats_violin.svg", "pipeline_info", "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", "salmon", @@ -742,8 +617,8 @@ "salmon/tx2gene.tsv", "star_salmon", "star_salmon/RAP1_IAA_30M_REP1", - "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam", - "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_IAA_30M_REP1.markdup.sorted.bam", + "star_salmon/RAP1_IAA_30M_REP1.markdup.sorted.bam.bai", "star_salmon/RAP1_IAA_30M_REP1/aux_info", "star_salmon/RAP1_IAA_30M_REP1/aux_info/ambig_info.tsv", "star_salmon/RAP1_IAA_30M_REP1/aux_info/expected_bias.gz", @@ -759,8 +634,8 @@ "star_salmon/RAP1_IAA_30M_REP1/quant.genes.sf", "star_salmon/RAP1_IAA_30M_REP1/quant.sf", "star_salmon/RAP1_UNINDUCED_REP1", - "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam", - "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP1.markdup.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP1.markdup.sorted.bam.bai", "star_salmon/RAP1_UNINDUCED_REP1/aux_info", "star_salmon/RAP1_UNINDUCED_REP1/aux_info/ambig_info.tsv", "star_salmon/RAP1_UNINDUCED_REP1/aux_info/expected_bias.gz", @@ -776,8 +651,8 @@ "star_salmon/RAP1_UNINDUCED_REP1/quant.genes.sf", "star_salmon/RAP1_UNINDUCED_REP1/quant.sf", "star_salmon/RAP1_UNINDUCED_REP2", - "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam", - "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP2.markdup.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP2.markdup.sorted.bam.bai", "star_salmon/RAP1_UNINDUCED_REP2/aux_info", "star_salmon/RAP1_UNINDUCED_REP2/aux_info/ambig_info.tsv", "star_salmon/RAP1_UNINDUCED_REP2/aux_info/expected_bias.gz", @@ -793,8 +668,8 @@ "star_salmon/RAP1_UNINDUCED_REP2/quant.genes.sf", "star_salmon/RAP1_UNINDUCED_REP2/quant.sf", "star_salmon/WT_REP1", - "star_salmon/WT_REP1.umi_dedup.sorted.bam", - "star_salmon/WT_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/WT_REP1.markdup.sorted.bam", + "star_salmon/WT_REP1.markdup.sorted.bam.bai", "star_salmon/WT_REP1/aux_info", "star_salmon/WT_REP1/aux_info/ambig_info.tsv", "star_salmon/WT_REP1/aux_info/expected_bias.gz", @@ -810,8 +685,8 @@ "star_salmon/WT_REP1/quant.genes.sf", "star_salmon/WT_REP1/quant.sf", "star_salmon/WT_REP2", - "star_salmon/WT_REP2.umi_dedup.sorted.bam", - "star_salmon/WT_REP2.umi_dedup.sorted.bam.bai", + "star_salmon/WT_REP2.markdup.sorted.bam", + "star_salmon/WT_REP2.markdup.sorted.bam.bai", "star_salmon/WT_REP2/aux_info", "star_salmon/WT_REP2/aux_info/ambig_info.tsv", "star_salmon/WT_REP2/aux_info/expected_bias.gz", @@ -923,6 +798,12 @@ "star_salmon/log/WT_REP2.Log.out", "star_salmon/log/WT_REP2.Log.progress.out", "star_salmon/log/WT_REP2.SJ.out.tab", + "star_salmon/picard_metrics", + "star_salmon/picard_metrics/RAP1_IAA_30M_REP1.markdup.sorted.MarkDuplicates.metrics.txt", + "star_salmon/picard_metrics/RAP1_UNINDUCED_REP1.markdup.sorted.MarkDuplicates.metrics.txt", + "star_salmon/picard_metrics/RAP1_UNINDUCED_REP2.markdup.sorted.MarkDuplicates.metrics.txt", + "star_salmon/picard_metrics/WT_REP1.markdup.sorted.MarkDuplicates.metrics.txt", + "star_salmon/picard_metrics/WT_REP2.markdup.sorted.MarkDuplicates.metrics.txt", "star_salmon/qualimap", "star_salmon/qualimap/RAP1_IAA_30M_REP1", "star_salmon/qualimap/RAP1_IAA_30M_REP1/css", @@ -1243,51 +1124,36 @@ "star_salmon/salmon.merged.transcript_lengths.tsv", "star_salmon/salmon.merged.transcript_tpm.tsv", "star_salmon/samtools_stats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.stats", "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.flagstat", "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.idxstats", "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.stats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.flagstat", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.idxstats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.stats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.flagstat", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.idxstats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP1.markdup.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP1.markdup.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP1.markdup.sorted.bam.stats", "star_salmon/samtools_stats/WT_REP1.sorted.bam.flagstat", "star_salmon/samtools_stats/WT_REP1.sorted.bam.idxstats", "star_salmon/samtools_stats/WT_REP1.sorted.bam.stats", - "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.flagstat", - "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.idxstats", - "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.stats", - "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", - "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", - "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP2.markdup.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP2.markdup.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP2.markdup.sorted.bam.stats", "star_salmon/samtools_stats/WT_REP2.sorted.bam.flagstat", "star_salmon/samtools_stats/WT_REP2.sorted.bam.idxstats", "star_salmon/samtools_stats/WT_REP2.sorted.bam.stats", - "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.flagstat", - "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.idxstats", - "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.stats", - "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.flagstat", - "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.idxstats", - "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.stats", "star_salmon/stringtie", "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown", "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/e2t.ctab", @@ -1335,53 +1201,6 @@ "star_salmon/stringtie/WT_REP2.gene.abundance.txt", "star_salmon/stringtie/WT_REP2.transcripts.gtf", "star_salmon/tx2gene.tsv", - "star_salmon/umitools", - "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_edit_distance.tsv", - "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi.tsv", - "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", - "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", - "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_edit_distance.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_edit_distance.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv", - "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/WT_REP1.umi_dedup.sorted_edit_distance.tsv", - "star_salmon/umitools/WT_REP1.umi_dedup.sorted_per_umi.tsv", - "star_salmon/umitools/WT_REP1.umi_dedup.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", - "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", - "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/WT_REP2.umi_dedup.sorted_edit_distance.tsv", - "star_salmon/umitools/WT_REP2.umi_dedup.sorted_per_umi.tsv", - "star_salmon/umitools/WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv", - "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv", - "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", - "star_salmon/umitools/genomic_dedup_log", - "star_salmon/umitools/genomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.sorted.log", - "star_salmon/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.sorted.log", - "star_salmon/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.sorted.log", - "star_salmon/umitools/genomic_dedup_log/WT_REP1.umi_dedup.sorted.log", - "star_salmon/umitools/genomic_dedup_log/WT_REP2.umi_dedup.sorted.log", - "star_salmon/umitools/prepare_for_salmon_log", - "star_salmon/umitools/prepare_for_salmon_log/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", - "star_salmon/umitools/prepare_for_salmon_log/WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", - "star_salmon/umitools/prepare_for_salmon_log/WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", - "star_salmon/umitools/transcriptomic_dedup_log", - "star_salmon/umitools/transcriptomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log", - "star_salmon/umitools/transcriptomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log", - "star_salmon/umitools/transcriptomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log", - "star_salmon/umitools/transcriptomic_dedup_log/WT_REP1.umi_dedup.transcriptome.sorted.log", - "star_salmon/umitools/transcriptomic_dedup_log/WT_REP2.umi_dedup.transcriptome.sorted.log", "trimgalore", "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", @@ -1390,20 +1209,14 @@ "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", - "umitools", - "umitools/RAP1_IAA_30M_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", - "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP2.umi_extract.log" + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt" ], [ "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", "genome_gfp.gtf:md5,c98b12c302f15731bfc36bcf297cfe28", - "cutadapt_filtered_reads_plot.txt:md5,3f122969fa288888e5abef061b7963f2", - "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,5e8a821c9a4deb46c11bc65969b8864f", - "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,bf8abefa7c5f2f1e1140749983279d9d", + "cutadapt_filtered_reads_plot.txt:md5,6fa381627f7c1f664f3d4b2cb79cce90", + "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,13dfa866fd91dbb072689efe9aa83b1f", + "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,07145dd8dd3db654859b18eb0389046c", "fastqc_raw-status-check-heatmap.txt:md5,5a89b0d8d162f6b1dbdaf39457bbc03b", "fastqc_raw_adapter_content_plot.txt:md5,da0389be84cfdd189b1d045212eb2974", "fastqc_raw_overrepresented_sequences_plot.txt:md5,25d88ea8a72f55e8a374ae802bc7f0b1", @@ -1414,216 +1227,1524 @@ "fastqc_raw_per_sequence_quality_scores_plot.txt:md5,b5f9a02933e3065952237afd2ec9ce82", "fastqc_raw_sequence_counts_plot.txt:md5,cbae4979d5db66d3b894abcf8d1c453c", "fastqc_raw_sequence_duplication_levels_plot.txt:md5,8812cee16f6ca65e2c33635754de1772", - "fastqc_sequence_length_distribution_plot.txt:md5,7a2263743d5c452dc940eabffcb0ea82", - "fastqc_trimmed-status-check-heatmap.txt:md5,1913b4c077a341437475c758fb119559", - "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,6a7c50868a36ca6052e9f4adba6b8567", - "fastqc_trimmed_per_base_n_content_plot.txt:md5,0cdd698fb9a2a4987572b9b4e8c8990e", - "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,82a9073151a413efbb0f11be8d0db1f2", - "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,08b43a02f34a3afa7eaddef602cdcafd", - "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,0768af6bf06bbad52a3ac6ec0a444138", - "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,ac167d250e9f88899da0ea81ef2b002e", - "fastqc_trimmed_sequence_counts_plot.txt:md5,370ddc5e58838dc5b55e53b6f8b8902a", - "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,b106d8ee7b83efe237afb862ebbe2f47", - "multiqc_citations.txt:md5,34e8b8c69015de25f9fce8c31d2ff864", - "multiqc_cutadapt.txt:md5,0937983d3ddfeccd4ccc5b0d74477558", + "fastqc_sequence_length_distribution_plot.txt:md5,6fe2c985606abad947bcca99b015ae33", + "fastqc_trimmed-status-check-heatmap.txt:md5,22a03548736b88b23be6bc0c9ef1b4a6", + "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,c755e9d044ea1a82b2c8edde867b4878", + "fastqc_trimmed_per_base_n_content_plot.txt:md5,418610c1ce119cb786ad434db75d366e", + "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,bd22e06e41c096ad4f745d40fe96a1e5", + "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,004c60768ceb6197765154e3eaa37b7a", + "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,95d29060b687f745288ad1ec47750037", + "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,0f9834cc19f76dd5c87cf8cba7435a7c", + "fastqc_trimmed_sequence_counts_plot.txt:md5,9fd642bdd1da354f296bb8092205608f", + "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,0758257b497283b1ef28171e694db6db", + "multiqc_citations.txt:md5,2d2ab6df367e36e98e081c33dec187a0", + "multiqc_cutadapt.txt:md5,583b7b9ba76b26162bb9610ed746454b", "multiqc_fastqc_fastqc_raw.txt:md5,81c3c1a2575a1891a7f2a9637a0f2cc0", - "multiqc_fastqc_fastqc_trimmed.txt:md5,a8a003b61b03295c416f3eb66c1cca65", - "multiqc_featurecounts_biotype_plot.txt:md5,27b70bb01dbb915c6ac6d7a3cf8ead13", - "multiqc_samtools_idxstats.txt:md5,823d1f3ed4955b3c15eabcc4d1fadbf5", - "multiqc_umitools_dedup.txt:md5,070aa8d2b88b0345f650fbfb66fef67e", - "multiqc_umitools_extract.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "qualimap_gene_coverage_profile_Counts.txt:md5,1c92d82af007516e590fae79d5337025", - "qualimap_gene_coverage_profile_Normalised.txt:md5,00c1fd4f0b581ecba05f51f301b22c05", - "qualimap_rnaseq_cov_hist.txt:md5,e06c2f2d505e3cd5bd8933a148da8690", - "rseqc_infer_experiment_plot.txt:md5,813d0f3c5ce111a78a4ce1d5ae3f92a8", + "multiqc_fastqc_fastqc_trimmed.txt:md5,54743154d0e8858980acffeb5b6f6a97", + "multiqc_featurecounts_biotype_plot.txt:md5,5d83930a8c0aebf5fff0a5d12857b42d", + "multiqc_samtools_idxstats.txt:md5,8b8f6cb092004918c18319a8cd64eb4c", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "qualimap_gene_coverage_profile_Counts.txt:md5,d86b5743ba4486f5796327cbd2854882", + "qualimap_gene_coverage_profile_Normalised.txt:md5,05618239e3183e8f312552676c4256b5", + "qualimap_rnaseq_cov_hist.txt:md5,ea4b7cf07e5c7590ded5af29161db405", + "rseqc_infer_experiment_plot.txt:md5,de5a0bad9cca763928e7c33375eb5218", "samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt:md5,75acd04232d1804b5f960ee4c5db4722", - "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,3e67e07b5c978fa363965e8e90356eef", - "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,0fa0bdb5864d6e4a0042758907922c38", - "umitools_deduplication_barplot.txt:md5,fb95736ea7e800371dbd899110b63fbf", - "umitools_stats_violin.txt:md5,44cf19b8138ca80fa0099d32bc72c314", - "ambig_info.tsv:md5,0b462f9b2d8eff1b4d76b7433434899c", + "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,ae45731d8d4595f77e6b271004f3a070", + "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,3e57c1686c863035b6e6569210dfd4a8", + "ambig_info.tsv:md5,de973a4b22a4457217ae3dc04caf9401", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "cmd_info.json:md5,138b27764a97d468418b3dac5e7f1cef", - "lib_format_counts.json:md5,1c197145cfda41df9f2c317dc6c158d4", - "ambig_info.tsv:md5,a6dad547c760c423077d5fd0b3c6725c", + "lib_format_counts.json:md5,c24ffe28d70476b5ccdd8bc2d22c0ac1", + "ambig_info.tsv:md5,45f252b4f0e11e6730cf0c29f800fdbb", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "cmd_info.json:md5,87bcf1e84fc31a794e3c8f8b227d11c3", - "lib_format_counts.json:md5,06cb480dd8b71f999c8954ce3e0ea7eb", - "ambig_info.tsv:md5,b4de91717f8b554671b92501e1714554", + "lib_format_counts.json:md5,f6d44c0221f7fd559f11a9afe04c9935", + "ambig_info.tsv:md5,6dcc2891ea572e9b8d1ba52cd434ab84", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "cmd_info.json:md5,ec504469f9b0e33c94f85846f1486d7f", - "lib_format_counts.json:md5,667d9adba7b71ad9fa12e3b039cb66bf", - "ambig_info.tsv:md5,1c82efa72bc10d989cb0d10d932b9053", + "lib_format_counts.json:md5,7c562bf2f70e42f3a7292687dfd328c3", + "ambig_info.tsv:md5,194f574e0586416155e3f33d42e2b167", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "cmd_info.json:md5,591436d401b6df6f3c6a8b16913158f4", - "lib_format_counts.json:md5,30d0688b0316e25ce642d676989da85c", - "ambig_info.tsv:md5,cfa8d8a917a46456a6aca212459ea9fe", + "lib_format_counts.json:md5,d46250bb3677d72feeefc435fe6395a6", + "ambig_info.tsv:md5,a26e3f936e65d7da66392603c2f91f6f", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "cmd_info.json:md5,fe66c9d876645b9260d8c2488157d4d4", - "lib_format_counts.json:md5,ec69c46825be1c58234128c0d3121255", + "lib_format_counts.json:md5,088fd51db07022ffde47033bbd029400", "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", - "ambig_info.tsv:md5,19e1fa6352a3fda0a673bd1c9f25ecbc", + "ambig_info.tsv:md5,f9a605d54a0a103566f7a9b8e0867a73", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,58bb0c52d3b55f5ea7bdee0f61cc96c4", - "ambig_info.tsv:md5,8ef6d795275c6e47b8983c683df48641", + "cmd_info.json:md5,21395500c85658c70ce5fa0ac05b339a", + "ambig_info.tsv:md5,8f97be8af4e47cc48650c62227a40203", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,231adc3feccd0469b2371b0c6fc09237", - "ambig_info.tsv:md5,12a5db53023e34d662181017bd8a3fa8", + "cmd_info.json:md5,faf70330c73fdce087631bb06de8a12f", + "ambig_info.tsv:md5,a044fe7a3ad445c9a91a0d54ab5015d1", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,1b4720397a3819ee8307736442195cf0", - "ambig_info.tsv:md5,4572ebf1d7e9231c726fb8a564d134f2", + "cmd_info.json:md5,563fd8191cc965524621c2afea7983ff", + "ambig_info.tsv:md5,7a8ea02d74058efb801e8c62bca96fd4", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,f54a81a543ea538b16f6b1a7209bf269", - "ambig_info.tsv:md5,ce48207ffe5466fd0573b2c9cd6a4d07", + "cmd_info.json:md5,867de0b90aeccb5f9627e821a973aea7", + "ambig_info.tsv:md5,543a047a549437026a1363ea8ddf5b03", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,a3b1b764e21b500d9ffed5beb6da85ac", + "cmd_info.json:md5,3a51e7db950cee84bed0b13e329f1934", "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", - "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,0b8c54ea7f2a78f7dd478a7bde53143e", - "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,dcb961722dd7f0316879379804695315", - "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,b4f1cec1aa90d1f68ade429cb477975a", - "WT_REP1_dupMatrix.txt:md5,d1d7adbcf8b655ce57ff534a60a89b64", - "WT_REP2_dupMatrix.txt:md5,60e583c84a0d8b31cb667703c56d6c33", - "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,6c1e7c494f765ff6466ab023d52a1d70", - "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,93a525d3bc1ebfeddc8f04f3c2238237", - "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,74f6210123d50c2001f20dad6283e856", - "WT_REP1_intercept_slope.txt:md5,4d428c55745bf9e2832d7fdb76b72088", - "WT_REP2_intercept_slope.txt:md5,d6a47171cb52331c5e6e21671152fb98", - "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,d0e2b4a2e14fa97ad49c4baacfb1d5e3", + "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,2e0d518a450bb57801cdd075d4e9c217", + "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,96e2f9e1fc5a22a7d468e6fb4a613370", + "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,28c30ce734d78d53b1c47c3f87414e4b", + "WT_REP1_dupMatrix.txt:md5,faaa9a4d73efb7188bbe4a480c680ea0", + "WT_REP2_dupMatrix.txt:md5,02236769150436cf31b7339f612119a5", + "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,c677048855caf5190f29fa5f7137cd79", + "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,ea1b4323d3bc83759e8a026416bca32b", + "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,b062f49a5223a3452075062cdd308043", + "WT_REP1_intercept_slope.txt:md5,051e7b02c31dd614d580d8b44e1b6898", + "WT_REP2_intercept_slope.txt:md5,5af16b07a734b73a2c1103b535f9e26e", + "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,6940e190bb388be56f282aa01e916466", "RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv:md5,dde2de0cb90e10d0195c726f768e9941", - "RAP1_IAA_30M_REP1.featureCounts.txt:md5,c90762d8ee1df9219dc643b68e464ca0", - "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,c6ba1dea9954d7ea5606e0e2cd583e39", + "RAP1_IAA_30M_REP1.featureCounts.txt:md5,2a5c8c10f4371048d7d459411b58b087", + "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,d241d50e582ceb97e6f16b3556f5f5a9", "RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv:md5,845ff9059c72bc6722a8de69776e22bb", - "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,6d4f5b539b55e0101e209890d746878b", - "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,306ab14987a1a033250a7eb50381464f", + "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,a8ad2573b09fbef181d2d5792a74dbd4", + "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,b621ce1e803d8670ece6c66391c33ba4", "RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv:md5,6d3fa4c88c7fe61f638e4624ad5e22f0", - "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,027285d1ef3b6be1c3db362953e36b17", - "WT_REP1.biotype_counts_mqc.tsv:md5,3c474aa63a697dd177fbbaa8d81ae109", + "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,c97046671b304b69811872854c361450", + "WT_REP1.biotype_counts_mqc.tsv:md5,3d9d1dca4551ff5689f36ba3f23848f2", "WT_REP1.biotype_counts_rrna_mqc.tsv:md5,8ef76d717492ca23764938aee8ea33a9", - "WT_REP1.featureCounts.txt:md5,32806aeb47233fe3a245c626c1e1d84e", - "WT_REP2.biotype_counts_mqc.tsv:md5,e859f48881b11b5e4e60f729391de069", + "WT_REP1.featureCounts.txt:md5,e64f59d719d21293627717beb76beaf5", + "WT_REP2.biotype_counts_mqc.tsv:md5,5cb8f29f175d07b3d8f8464bf8fcd82b", "WT_REP2.biotype_counts_rrna_mqc.tsv:md5,12294618fe44df1e7f39348372dcb481", - "WT_REP2.featureCounts.txt:md5,19befeb287117a2f2ccd9104736be554", - "RAP1_IAA_30M_REP1.SJ.out.tab:md5,d604a0a313ab69f8a4283270af18ae32", - "RAP1_UNINDUCED_REP1.SJ.out.tab:md5,94c98349cc1834ac02f141108eb76c0f", - "RAP1_UNINDUCED_REP2.SJ.out.tab:md5,7b59727fc2311048864a0500ed052688", - "WT_REP1.SJ.out.tab:md5,7727eaec321fb8b87524d755e6f7e9db", - "WT_REP2.SJ.out.tab:md5,1f04519116b722d992668ac4945769a1", - "coverage_profile_along_genes_(high).txt:md5,ede4c19ed845f9df865cce7740927453", - "coverage_profile_along_genes_(low).txt:md5,eab069f36368627706d5fe4cc3a67354", - "coverage_profile_along_genes_(total).txt:md5,eab069f36368627706d5fe4cc3a67354", - "coverage_profile_along_genes_(high).txt:md5,4f207fcaad15a2a9f4d545f19392a864", - "coverage_profile_along_genes_(low).txt:md5,6193010097c8118a9b8fa69662a3d1bc", - "coverage_profile_along_genes_(total).txt:md5,6193010097c8118a9b8fa69662a3d1bc", - "coverage_profile_along_genes_(high).txt:md5,9f74f67e90e78e8d92cfdbd8f3e41629", - "coverage_profile_along_genes_(low).txt:md5,54aad40a4cd27d441444140df8941109", - "coverage_profile_along_genes_(total).txt:md5,54aad40a4cd27d441444140df8941109", - "coverage_profile_along_genes_(high).txt:md5,941c8badd24b130a787a1238cd1e9077", - "coverage_profile_along_genes_(low).txt:md5,791171159b837500e9776d9703266df5", - "coverage_profile_along_genes_(total).txt:md5,791171159b837500e9776d9703266df5", - "coverage_profile_along_genes_(high).txt:md5,378217a9d9d22fd3ebb6b07f0e51c162", - "coverage_profile_along_genes_(low).txt:md5,99f9a15f2da90bdfde1b92ee596ea38c", - "coverage_profile_along_genes_(total).txt:md5,99f9a15f2da90bdfde1b92ee596ea38c", - "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,ddaa65251a996b6def0fceb36f46b849", - "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,f14aee59529a6a4b8602f513e5589f87", - "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,4428961af0188da1311663ea5a90edb9", - "WT_REP1.infer_experiment.txt:md5,63c888e13ef0fa915abd6e7c26ffde48", - "WT_REP2.infer_experiment.txt:md5,3e6940ec81e6a809f929362ba4ba4a56", + "WT_REP2.featureCounts.txt:md5,0f3ed14df2ca681161c63aed8e6a7c7c", + "RAP1_IAA_30M_REP1.SJ.out.tab:md5,ea95e243278af55534f2c52eb5fff7ee", + "RAP1_UNINDUCED_REP1.SJ.out.tab:md5,e548d13942535dc0821f3ec6d9743ec8", + "RAP1_UNINDUCED_REP2.SJ.out.tab:md5,1f294365343a1a5e95682792fdb77033", + "WT_REP1.SJ.out.tab:md5,1350c2fa6a675bf107386c6cd3fc5204", + "WT_REP2.SJ.out.tab:md5,f6cc03643a5e3c1025a5b4754eb1be23", + "coverage_profile_along_genes_(high).txt:md5,fcb06d460810c0555de5396b9dae05e8", + "coverage_profile_along_genes_(low).txt:md5,e3c9a1ddfdb89f8534ff7548b70fce32", + "coverage_profile_along_genes_(total).txt:md5,e3c9a1ddfdb89f8534ff7548b70fce32", + "coverage_profile_along_genes_(high).txt:md5,9f1e29a4d6eec52e8796b080daaedca3", + "coverage_profile_along_genes_(low).txt:md5,353f42a84ff34167646fc83909eac2ff", + "coverage_profile_along_genes_(total).txt:md5,353f42a84ff34167646fc83909eac2ff", + "coverage_profile_along_genes_(high).txt:md5,3b20a736708df02ea8c86dc5829ae67e", + "coverage_profile_along_genes_(low).txt:md5,02b314b76ef1317f20e129412340755d", + "coverage_profile_along_genes_(total).txt:md5,02b314b76ef1317f20e129412340755d", + "coverage_profile_along_genes_(high).txt:md5,3863e6277dc95e3fac3f9cd5095a08eb", + "coverage_profile_along_genes_(low).txt:md5,df84b2f592a0f02310096a2dd053397d", + "coverage_profile_along_genes_(total).txt:md5,df84b2f592a0f02310096a2dd053397d", + "coverage_profile_along_genes_(high).txt:md5,3f13eb908d6e97e6831306e9527cc2e3", + "coverage_profile_along_genes_(low).txt:md5,24df553662d0cedaa74cf06a8fead40b", + "coverage_profile_along_genes_(total).txt:md5,24df553662d0cedaa74cf06a8fead40b", + "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,169d25b95c008bebe9ce886fea6a4e33", + "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,2ca0ce0fd3204bd2cc4812c4655b1f1f", + "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,7d5705880188f9beab1939e08d6b8f40", + "WT_REP1.infer_experiment.txt:md5,bf0c137f5fca06e7c40e1984a1acb06d", + "WT_REP2.infer_experiment.txt:md5,82e23b329ee60709f343bc2d17d43b14", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,373dd02509587811fb17d006b9fd10ce", + "e_data.ctab:md5,3f149502efe2a9d4bac98b1dd18c15e7", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,70fc90fa0a39d071c0e7edb1a705b6bc", + "i_data.ctab:md5,a052ab04070e72cc318fb7680b0764e3", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,f20986e156803fb8f6fb2c4f6b132590", + "e_data.ctab:md5,e82329a443b9ff50a86e42aff91bd704", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,efa4b9a1eae3527c0f0ed918e9dbdf6f", + "i_data.ctab:md5,d279003d92f7feef9adb31203f84474a", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,eb32531e504d2fd3c389d37b8f42ca13", + "e_data.ctab:md5,10e2d00f93f9e74f224bd3c1bfbeb29b", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,1f7a09a1e1f86158196c4c4c805086c1", + "i_data.ctab:md5,525413b70bcf62c24c8f96182e09883e", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,d313c1068c775bf6e2ec6859c52b59ef", + "e_data.ctab:md5,7cc6dedfc89b50e4be8c3ba82ba4f8aa", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,3395edddbf247fa5229e0bae721d6c99", + "i_data.ctab:md5,907ab2e06346df131cbdb929afc005a8", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,3886926658ffc72314683096a15d8159", + "e_data.ctab:md5,b03f3118d1aa58fceadcb3311028e856", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,3d489da8244fc4d1fba0d0442220bf2d", - "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", - "RAP1_IAA_30M_REP1.umi_dedup.sorted_edit_distance.tsv:md5,620d5a5928e7739492de3bf66d149db2", - "RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi.tsv:md5,9c68e481bc942cfbf5cf51039238c269", - "RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,f37b7f5a783425506b434c9e5ff90f25", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3ec96cdbe4e9eb45b18df4391b89df34", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,a06aa2fd396dfa28eb3408a0f4e3bf48", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,ce0c05c7994d600c75a34d5c9908f970", - "RAP1_UNINDUCED_REP1.umi_dedup.sorted_edit_distance.tsv:md5,048fb23f5ee8a0097feef5dd2f35381b", - "RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi.tsv:md5,70a8bed55b47d069d0857f4697464bf7", - "RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,8d13def9d9b55d8a43969a8aab6fe2bf", - "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,4178e6966eee4c40584e0354571b590e", - "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,5c8b59f57c3d3d29024687b3429b7b34", - "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,1ebbaa9cdfacb82e9b71e8a44075cd5e", - "RAP1_UNINDUCED_REP2.umi_dedup.sorted_edit_distance.tsv:md5,97ba63438babb87df459a61fcdb6f5e9", - "RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi.tsv:md5,d371fbcc14f22734f37edb0a6b7e6930", - "RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,1f570419cbf55e52d96551af7a614fc3", - "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,ec5c512b2ef465206e1e9de5895bd160", - "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,887091e6b5d87921e7a6a862dc1fc858", - "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,70eba520316c1b7f5c43f298979cbfbd", - "WT_REP1.umi_dedup.sorted_edit_distance.tsv:md5,30da317cb7ae948d5e70e6d5e20ff94b", - "WT_REP1.umi_dedup.sorted_per_umi.tsv:md5,d81c983368a0b2218eb8954579c376e7", - "WT_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,e2412d716ca85a90f8dbb100a9614991", - "WT_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,2f1be285cf27bdcb6cb7aa3f6f2758bc", - "WT_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,ee2df66b8427ea94fff18430cc1937a4", - "WT_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,485a03ff0fec979ee84d918158502bf1", - "WT_REP2.umi_dedup.sorted_edit_distance.tsv:md5,a935a046c0a8f269cdeaa7c1c935f0ec", - "WT_REP2.umi_dedup.sorted_per_umi.tsv:md5,0cb0f12e99861120a0437051a7aaa152", - "WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,6f5656947a7f0076df446e6f40430027", - "WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3e3c6a7e8996e566350742e9911366d3", - "WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,0c986c4cb7a77f650a19e2c454b9b179", - "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b", - "RAP1_IAA_30M_REP1.umi_dedup.sorted.log:md5,1d596684bb6487e751558b62b5eaaf1f", - "RAP1_UNINDUCED_REP1.umi_dedup.sorted.log:md5,73520f6fea900b4748414e8c9b50f172", - "RAP1_UNINDUCED_REP2.umi_dedup.sorted.log:md5,110cdd8e529f05d9c6205fd62a293167", - "WT_REP1.umi_dedup.sorted.log:md5,59431dec815addc430a05e5e415ce328", - "WT_REP2.umi_dedup.sorted.log:md5,713e4e11d5e3dad46169c36be0ba3e89", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,d0d4f7a5297dab70631c5cc640f2fc5e", - "WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,65728dc6e007352514ec07b331425ec5", - "WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,ac6061c5e9feaeaca9e4084f5c9e9390", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log:md5,801f3154d2d895f5d0c13618d9db1e69", - "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log:md5,2b747aafaac49dcd3408b4cd6fac42b7", - "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log:md5,6303ee2bc3001fdc96480b243b3f9a40", - "WT_REP1.umi_dedup.transcriptome.sorted.log:md5,b7635957de3aa6f8e22ba0944c5044ec", - "WT_REP2.umi_dedup.transcriptome.sorted.log:md5,7f991b0c33352d31facf563602a74180", - "RAP1_IAA_30M_REP1.umi_extract.log:md5,24881e489f7b72d687c14c215bf229eb", - "RAP1_UNINDUCED_REP1.umi_extract.log:md5,040e0f255ad8b81ca1177b73a5fa9c02", - "RAP1_UNINDUCED_REP2.umi_extract.log:md5,f9846c25cddf606a6892a0d163b54116", - "WT_REP1.umi_extract.log:md5,2d86323e1401085d467fa31fd7b3dfea", - "WT_REP2.umi_extract.log:md5,955ac04b8134297b85292eca6639efcd" + "i_data.ctab:md5,041edee3193df311f621c09f4991892b", + "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-10T22:13:21.269998381" + }, + "Params: --aligner hisat2 --umi_dedup_tool 'umicollapse'": { + "content": [ + 202, + { + "BBMAP_BBSPLIT": { + "bbmap": 39.1 + }, + "BEDTOOLS_GENOMECOV_FW": { + "bedtools": "2.31.1" + }, + "CAT_FASTQ": { + "cat": 9.5 + }, + "CUSTOM_CATADDITIONALFASTA": { + "python": "3.12.2" + }, + "CUSTOM_GETCHROMSIZES": { + "getchromsizes": 1.21 + }, + "CUSTOM_TX2GENE": { + "python": "3.10.4" + }, + "DESEQ2_QC_PSEUDO": { + "r-base": "4.0.3", + "bioconductor-deseq2": "1.28.0" + }, + "DUPRADAR": { + "bioconductor-dupradar": "1.32.0" + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, + "FQ_SUBSAMPLE": { + "fq": "0.12.0 (2024-07-08)" + }, + "GTF2BED": { + "perl": "5.26.2" + }, + "GTF_FILTER": { + "python": "3.9.5" + }, + "GUNZIP_ADDITIONAL_FASTA": { + "gunzip": 1.1 + }, + "GUNZIP_GTF": { + "gunzip": 1.1 + }, + "HISAT2_ALIGN": { + "hisat2": "2.2.1", + "samtools": "1.16.1" + }, + "HISAT2_EXTRACTSPLICESITES": { + "hisat2": "2.2.1" + }, + "MULTIQC_CUSTOM_BIOTYPE": { + "python": "3.9.5" + }, + "PICARD_MARKDUPLICATES": { + "picard": "3.1.1" + }, + "QUALIMAP_RNASEQ": { + "qualimap": 2.3 + }, + "RSEQC_BAMSTAT": { + "rseqc": "5.0.2" + }, + "RSEQC_INFEREXPERIMENT": { + "rseqc": "5.0.2" + }, + "RSEQC_INNERDISTANCE": { + "rseqc": "5.0.2" + }, + "RSEQC_JUNCTIONANNOTATION": { + "rseqc": "5.0.2" + }, + "RSEQC_JUNCTIONSATURATION": { + "rseqc": "5.0.2" + }, + "RSEQC_READDISTRIBUTION": { + "rseqc": "5.0.2" + }, + "RSEQC_READDUPLICATION": { + "rseqc": "5.0.2" + }, + "SALMON_QUANT": { + "salmon": "1.10.3" + }, + "SAMTOOLS_FLAGSTAT": { + "samtools": 1.21 + }, + "SAMTOOLS_IDXSTATS": { + "samtools": 1.21 + }, + "SAMTOOLS_INDEX": { + "samtools": 1.21 + }, + "SAMTOOLS_SORT": { + "samtools": 1.21 + }, + "SAMTOOLS_STATS": { + "samtools": 1.21 + }, + "SE_GENE": { + "bioconductor-summarizedexperiment": "1.32.0" + }, + "STRINGTIE_STRINGTIE": { + "stringtie": "2.2.3" + }, + "SUBREAD_FEATURECOUNTS": { + "subread": "2.0.6" + }, + "TRIMGALORE": { + "trimgalore": "0.6.10", + "cutadapt": 4.9 + }, + "TXIMETA_TXIMPORT": { + "bioconductor-tximeta": "1.20.1" + }, + "UCSC_BEDCLIP": { + "ucsc": 377 + }, + "UCSC_BEDGRAPHTOBIGWIG": { + "ucsc": 469 + }, + "UNTAR_HISAT2_INDEX": { + "untar": 1.34 + }, + "UNTAR_SALMON_INDEX": { + "untar": 1.34 + }, + "Workflow": { + "nf-core/rnaseq": "v3.18.0dev" + } + }, + [ + "bbsplit", + "bbsplit/RAP1_IAA_30M_REP1.stats.txt", + "bbsplit/RAP1_UNINDUCED_REP1.stats.txt", + "bbsplit/RAP1_UNINDUCED_REP2.stats.txt", + "bbsplit/WT_REP1.stats.txt", + "bbsplit/WT_REP2.stats.txt", + "custom", + "custom/out", + "custom/out/genome_gfp.fasta", + "custom/out/genome_gfp.gtf", + "fastqc", + "fastqc/raw", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_1_fastqc.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_1_fastqc.zip", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_2_fastqc.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw_2_fastqc.zip", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw_fastqc.html", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw_fastqc.zip", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw_fastqc.html", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw_fastqc.zip", + "fastqc/raw/WT_REP1_raw_1_fastqc.html", + "fastqc/raw/WT_REP1_raw_1_fastqc.zip", + "fastqc/raw/WT_REP1_raw_2_fastqc.html", + "fastqc/raw/WT_REP1_raw_2_fastqc.zip", + "fastqc/raw/WT_REP2_raw_1_fastqc.html", + "fastqc/raw/WT_REP2_raw_1_fastqc.zip", + "fastqc/raw/WT_REP2_raw_2_fastqc.html", + "fastqc/raw/WT_REP2_raw_2_fastqc.zip", + "fastqc/trim", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_1_val_1_fastqc.html", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_1_val_1_fastqc.zip", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_2_val_2_fastqc.html", + "fastqc/trim/RAP1_IAA_30M_REP1_trimmed_2_val_2_fastqc.zip", + "fastqc/trim/RAP1_UNINDUCED_REP1_trimmed_trimmed_fastqc.html", + "fastqc/trim/RAP1_UNINDUCED_REP1_trimmed_trimmed_fastqc.zip", + "fastqc/trim/RAP1_UNINDUCED_REP2_trimmed_trimmed_fastqc.html", + "fastqc/trim/RAP1_UNINDUCED_REP2_trimmed_trimmed_fastqc.zip", + "fastqc/trim/WT_REP1_trimmed_1_val_1_fastqc.html", + "fastqc/trim/WT_REP1_trimmed_1_val_1_fastqc.zip", + "fastqc/trim/WT_REP1_trimmed_2_val_2_fastqc.html", + "fastqc/trim/WT_REP1_trimmed_2_val_2_fastqc.zip", + "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.html", + "fastqc/trim/WT_REP2_trimmed_1_val_1_fastqc.zip", + "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.html", + "fastqc/trim/WT_REP2_trimmed_2_val_2_fastqc.zip", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "fq_lint/sortmerna", + "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/sortmerna/WT_REP1.fq_lint.txt", + "fq_lint/sortmerna/WT_REP2.fq_lint.txt", + "fq_lint/trimmed", + "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/trimmed/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/trimmed/WT_REP1.fq_lint.txt", + "fq_lint/trimmed/WT_REP2.fq_lint.txt", + "hisat2", + "hisat2/RAP1_IAA_30M_REP1.markdup.sorted.bam", + "hisat2/RAP1_IAA_30M_REP1.markdup.sorted.bam.bai", + "hisat2/RAP1_UNINDUCED_REP1.markdup.sorted.bam", + "hisat2/RAP1_UNINDUCED_REP1.markdup.sorted.bam.bai", + "hisat2/RAP1_UNINDUCED_REP2.markdup.sorted.bam", + "hisat2/RAP1_UNINDUCED_REP2.markdup.sorted.bam.bai", + "hisat2/WT_REP1.markdup.sorted.bam", + "hisat2/WT_REP1.markdup.sorted.bam.bai", + "hisat2/WT_REP2.markdup.sorted.bam", + "hisat2/WT_REP2.markdup.sorted.bam.bai", + "hisat2/bigwig", + "hisat2/bigwig/RAP1_IAA_30M_REP1.forward.bigWig", + "hisat2/bigwig/RAP1_IAA_30M_REP1.reverse.bigWig", + "hisat2/bigwig/RAP1_UNINDUCED_REP1.forward.bigWig", + "hisat2/bigwig/RAP1_UNINDUCED_REP1.reverse.bigWig", + "hisat2/bigwig/RAP1_UNINDUCED_REP2.forward.bigWig", + "hisat2/bigwig/RAP1_UNINDUCED_REP2.reverse.bigWig", + "hisat2/bigwig/WT_REP1.forward.bigWig", + "hisat2/bigwig/WT_REP1.reverse.bigWig", + "hisat2/bigwig/WT_REP2.forward.bigWig", + "hisat2/bigwig/WT_REP2.reverse.bigWig", + "hisat2/dupradar", + "hisat2/dupradar/box_plot", + "hisat2/dupradar/box_plot/RAP1_IAA_30M_REP1_duprateExpBoxplot.pdf", + "hisat2/dupradar/box_plot/RAP1_UNINDUCED_REP1_duprateExpBoxplot.pdf", + "hisat2/dupradar/box_plot/RAP1_UNINDUCED_REP2_duprateExpBoxplot.pdf", + "hisat2/dupradar/box_plot/WT_REP1_duprateExpBoxplot.pdf", + "hisat2/dupradar/box_plot/WT_REP2_duprateExpBoxplot.pdf", + "hisat2/dupradar/gene_data", + "hisat2/dupradar/gene_data/RAP1_IAA_30M_REP1_dupMatrix.txt", + "hisat2/dupradar/gene_data/RAP1_UNINDUCED_REP1_dupMatrix.txt", + "hisat2/dupradar/gene_data/RAP1_UNINDUCED_REP2_dupMatrix.txt", + "hisat2/dupradar/gene_data/WT_REP1_dupMatrix.txt", + "hisat2/dupradar/gene_data/WT_REP2_dupMatrix.txt", + "hisat2/dupradar/histogram", + "hisat2/dupradar/histogram/RAP1_IAA_30M_REP1_expressionHist.pdf", + "hisat2/dupradar/histogram/RAP1_UNINDUCED_REP1_expressionHist.pdf", + "hisat2/dupradar/histogram/RAP1_UNINDUCED_REP2_expressionHist.pdf", + "hisat2/dupradar/histogram/WT_REP1_expressionHist.pdf", + "hisat2/dupradar/histogram/WT_REP2_expressionHist.pdf", + "hisat2/dupradar/intercepts_slope", + "hisat2/dupradar/intercepts_slope/RAP1_IAA_30M_REP1_intercept_slope.txt", + "hisat2/dupradar/intercepts_slope/RAP1_UNINDUCED_REP1_intercept_slope.txt", + "hisat2/dupradar/intercepts_slope/RAP1_UNINDUCED_REP2_intercept_slope.txt", + "hisat2/dupradar/intercepts_slope/WT_REP1_intercept_slope.txt", + "hisat2/dupradar/intercepts_slope/WT_REP2_intercept_slope.txt", + "hisat2/dupradar/scatter_plot", + "hisat2/dupradar/scatter_plot/RAP1_IAA_30M_REP1_duprateExpDens.pdf", + "hisat2/dupradar/scatter_plot/RAP1_UNINDUCED_REP1_duprateExpDens.pdf", + "hisat2/dupradar/scatter_plot/RAP1_UNINDUCED_REP2_duprateExpDens.pdf", + "hisat2/dupradar/scatter_plot/WT_REP1_duprateExpDens.pdf", + "hisat2/dupradar/scatter_plot/WT_REP2_duprateExpDens.pdf", + "hisat2/featurecounts", + "hisat2/featurecounts/RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv", + "hisat2/featurecounts/RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv", + "hisat2/featurecounts/RAP1_IAA_30M_REP1.featureCounts.txt", + "hisat2/featurecounts/RAP1_IAA_30M_REP1.featureCounts.txt.summary", + "hisat2/featurecounts/RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv", + "hisat2/featurecounts/RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv", + "hisat2/featurecounts/RAP1_UNINDUCED_REP1.featureCounts.txt", + "hisat2/featurecounts/RAP1_UNINDUCED_REP1.featureCounts.txt.summary", + "hisat2/featurecounts/RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv", + "hisat2/featurecounts/RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv", + "hisat2/featurecounts/RAP1_UNINDUCED_REP2.featureCounts.txt", + "hisat2/featurecounts/RAP1_UNINDUCED_REP2.featureCounts.txt.summary", + "hisat2/featurecounts/WT_REP1.biotype_counts_mqc.tsv", + "hisat2/featurecounts/WT_REP1.biotype_counts_rrna_mqc.tsv", + "hisat2/featurecounts/WT_REP1.featureCounts.txt", + "hisat2/featurecounts/WT_REP1.featureCounts.txt.summary", + "hisat2/featurecounts/WT_REP2.biotype_counts_mqc.tsv", + "hisat2/featurecounts/WT_REP2.biotype_counts_rrna_mqc.tsv", + "hisat2/featurecounts/WT_REP2.featureCounts.txt", + "hisat2/featurecounts/WT_REP2.featureCounts.txt.summary", + "hisat2/log", + "hisat2/log/RAP1_IAA_30M_REP1.hisat2.summary.log", + "hisat2/log/RAP1_UNINDUCED_REP1.hisat2.summary.log", + "hisat2/log/RAP1_UNINDUCED_REP2.hisat2.summary.log", + "hisat2/log/WT_REP1.hisat2.summary.log", + "hisat2/log/WT_REP2.hisat2.summary.log", + "hisat2/picard_metrics", + "hisat2/picard_metrics/RAP1_IAA_30M_REP1.markdup.sorted.MarkDuplicates.metrics.txt", + "hisat2/picard_metrics/RAP1_UNINDUCED_REP1.markdup.sorted.MarkDuplicates.metrics.txt", + "hisat2/picard_metrics/RAP1_UNINDUCED_REP2.markdup.sorted.MarkDuplicates.metrics.txt", + "hisat2/picard_metrics/WT_REP1.markdup.sorted.MarkDuplicates.metrics.txt", + "hisat2/picard_metrics/WT_REP2.markdup.sorted.MarkDuplicates.metrics.txt", + "hisat2/qualimap", + "hisat2/qualimap/RAP1_IAA_30M_REP1", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/agogo.css", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/ajax-loader.gif", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/basic.css", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/bgfooter.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/bgtop.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/comment-bright.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/comment-close.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/comment.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/doctools.js", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/down-pressed.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/down.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/file.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/jquery.js", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/minus.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/plus.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/pygments.css", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/qualimap_logo_small.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/report.css", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/searchtools.js", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/underscore.js", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/up-pressed.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/up.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/css/websupport.js", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Coverage Profile Along Genes (High).png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Junction Analysis.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Reads Genomic Origin.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/images_qualimapReport/Transcript coverage histogram.png", + "hisat2/qualimap/RAP1_IAA_30M_REP1/qualimapReport.html", + "hisat2/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport", + "hisat2/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "hisat2/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "hisat2/qualimap/RAP1_IAA_30M_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "hisat2/qualimap/RAP1_IAA_30M_REP1/rnaseq_qc_results.txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP1", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/agogo.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/ajax-loader.gif", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/basic.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/bgfooter.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/bgtop.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/comment-bright.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/comment-close.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/comment.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/doctools.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/down-pressed.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/down.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/file.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/jquery.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/minus.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/plus.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/pygments.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/qualimap_logo_small.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/report.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/searchtools.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/underscore.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/up-pressed.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/up.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/css/websupport.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Coverage Profile Along Genes (High).png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Junction Analysis.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Reads Genomic Origin.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/images_qualimapReport/Transcript coverage histogram.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/qualimapReport.html", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP1/rnaseq_qc_results.txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP2", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/agogo.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/ajax-loader.gif", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/basic.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/bgfooter.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/bgtop.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/comment-bright.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/comment-close.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/comment.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/doctools.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/down-pressed.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/down.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/file.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/jquery.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/minus.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/plus.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/pygments.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/qualimap_logo_small.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/report.css", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/searchtools.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/underscore.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/up-pressed.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/up.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/css/websupport.js", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Coverage Profile Along Genes (High).png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Junction Analysis.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Reads Genomic Origin.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/images_qualimapReport/Transcript coverage histogram.png", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/qualimapReport.html", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "hisat2/qualimap/RAP1_UNINDUCED_REP2/rnaseq_qc_results.txt", + "hisat2/qualimap/WT_REP1", + "hisat2/qualimap/WT_REP1/css", + "hisat2/qualimap/WT_REP1/css/agogo.css", + "hisat2/qualimap/WT_REP1/css/ajax-loader.gif", + "hisat2/qualimap/WT_REP1/css/basic.css", + "hisat2/qualimap/WT_REP1/css/bgfooter.png", + "hisat2/qualimap/WT_REP1/css/bgtop.png", + "hisat2/qualimap/WT_REP1/css/comment-bright.png", + "hisat2/qualimap/WT_REP1/css/comment-close.png", + "hisat2/qualimap/WT_REP1/css/comment.png", + "hisat2/qualimap/WT_REP1/css/doctools.js", + "hisat2/qualimap/WT_REP1/css/down-pressed.png", + "hisat2/qualimap/WT_REP1/css/down.png", + "hisat2/qualimap/WT_REP1/css/file.png", + "hisat2/qualimap/WT_REP1/css/jquery.js", + "hisat2/qualimap/WT_REP1/css/minus.png", + "hisat2/qualimap/WT_REP1/css/plus.png", + "hisat2/qualimap/WT_REP1/css/pygments.css", + "hisat2/qualimap/WT_REP1/css/qualimap_logo_small.png", + "hisat2/qualimap/WT_REP1/css/report.css", + "hisat2/qualimap/WT_REP1/css/searchtools.js", + "hisat2/qualimap/WT_REP1/css/underscore.js", + "hisat2/qualimap/WT_REP1/css/up-pressed.png", + "hisat2/qualimap/WT_REP1/css/up.png", + "hisat2/qualimap/WT_REP1/css/websupport.js", + "hisat2/qualimap/WT_REP1/images_qualimapReport", + "hisat2/qualimap/WT_REP1/images_qualimapReport/Coverage Profile Along Genes (High).png", + "hisat2/qualimap/WT_REP1/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "hisat2/qualimap/WT_REP1/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "hisat2/qualimap/WT_REP1/images_qualimapReport/Junction Analysis.png", + "hisat2/qualimap/WT_REP1/images_qualimapReport/Reads Genomic Origin.png", + "hisat2/qualimap/WT_REP1/images_qualimapReport/Transcript coverage histogram.png", + "hisat2/qualimap/WT_REP1/qualimapReport.html", + "hisat2/qualimap/WT_REP1/raw_data_qualimapReport", + "hisat2/qualimap/WT_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "hisat2/qualimap/WT_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "hisat2/qualimap/WT_REP1/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "hisat2/qualimap/WT_REP1/rnaseq_qc_results.txt", + "hisat2/qualimap/WT_REP2", + "hisat2/qualimap/WT_REP2/css", + "hisat2/qualimap/WT_REP2/css/agogo.css", + "hisat2/qualimap/WT_REP2/css/ajax-loader.gif", + "hisat2/qualimap/WT_REP2/css/basic.css", + "hisat2/qualimap/WT_REP2/css/bgfooter.png", + "hisat2/qualimap/WT_REP2/css/bgtop.png", + "hisat2/qualimap/WT_REP2/css/comment-bright.png", + "hisat2/qualimap/WT_REP2/css/comment-close.png", + "hisat2/qualimap/WT_REP2/css/comment.png", + "hisat2/qualimap/WT_REP2/css/doctools.js", + "hisat2/qualimap/WT_REP2/css/down-pressed.png", + "hisat2/qualimap/WT_REP2/css/down.png", + "hisat2/qualimap/WT_REP2/css/file.png", + "hisat2/qualimap/WT_REP2/css/jquery.js", + "hisat2/qualimap/WT_REP2/css/minus.png", + "hisat2/qualimap/WT_REP2/css/plus.png", + "hisat2/qualimap/WT_REP2/css/pygments.css", + "hisat2/qualimap/WT_REP2/css/qualimap_logo_small.png", + "hisat2/qualimap/WT_REP2/css/report.css", + "hisat2/qualimap/WT_REP2/css/searchtools.js", + "hisat2/qualimap/WT_REP2/css/underscore.js", + "hisat2/qualimap/WT_REP2/css/up-pressed.png", + "hisat2/qualimap/WT_REP2/css/up.png", + "hisat2/qualimap/WT_REP2/css/websupport.js", + "hisat2/qualimap/WT_REP2/images_qualimapReport", + "hisat2/qualimap/WT_REP2/images_qualimapReport/Coverage Profile Along Genes (High).png", + "hisat2/qualimap/WT_REP2/images_qualimapReport/Coverage Profile Along Genes (Low).png", + "hisat2/qualimap/WT_REP2/images_qualimapReport/Coverage Profile Along Genes (Total).png", + "hisat2/qualimap/WT_REP2/images_qualimapReport/Junction Analysis.png", + "hisat2/qualimap/WT_REP2/images_qualimapReport/Reads Genomic Origin.png", + "hisat2/qualimap/WT_REP2/images_qualimapReport/Transcript coverage histogram.png", + "hisat2/qualimap/WT_REP2/qualimapReport.html", + "hisat2/qualimap/WT_REP2/raw_data_qualimapReport", + "hisat2/qualimap/WT_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(high).txt", + "hisat2/qualimap/WT_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(low).txt", + "hisat2/qualimap/WT_REP2/raw_data_qualimapReport/coverage_profile_along_genes_(total).txt", + "hisat2/qualimap/WT_REP2/rnaseq_qc_results.txt", + "hisat2/rseqc", + "hisat2/rseqc/bam_stat", + "hisat2/rseqc/bam_stat/RAP1_IAA_30M_REP1.bam_stat.txt", + "hisat2/rseqc/bam_stat/RAP1_UNINDUCED_REP1.bam_stat.txt", + "hisat2/rseqc/bam_stat/RAP1_UNINDUCED_REP2.bam_stat.txt", + "hisat2/rseqc/bam_stat/WT_REP1.bam_stat.txt", + "hisat2/rseqc/bam_stat/WT_REP2.bam_stat.txt", + "hisat2/rseqc/infer_experiment", + "hisat2/rseqc/infer_experiment/RAP1_IAA_30M_REP1.infer_experiment.txt", + "hisat2/rseqc/infer_experiment/RAP1_UNINDUCED_REP1.infer_experiment.txt", + "hisat2/rseqc/infer_experiment/RAP1_UNINDUCED_REP2.infer_experiment.txt", + "hisat2/rseqc/infer_experiment/WT_REP1.infer_experiment.txt", + "hisat2/rseqc/infer_experiment/WT_REP2.infer_experiment.txt", + "hisat2/rseqc/inner_distance", + "hisat2/rseqc/inner_distance/pdf", + "hisat2/rseqc/inner_distance/pdf/RAP1_IAA_30M_REP1.inner_distance_plot.pdf", + "hisat2/rseqc/inner_distance/pdf/WT_REP1.inner_distance_plot.pdf", + "hisat2/rseqc/inner_distance/pdf/WT_REP2.inner_distance_plot.pdf", + "hisat2/rseqc/inner_distance/rscript", + "hisat2/rseqc/inner_distance/rscript/RAP1_IAA_30M_REP1.inner_distance_plot.r", + "hisat2/rseqc/inner_distance/rscript/WT_REP1.inner_distance_plot.r", + "hisat2/rseqc/inner_distance/rscript/WT_REP2.inner_distance_plot.r", + "hisat2/rseqc/inner_distance/txt", + "hisat2/rseqc/inner_distance/txt/RAP1_IAA_30M_REP1.inner_distance.txt", + "hisat2/rseqc/inner_distance/txt/RAP1_IAA_30M_REP1.inner_distance_freq.txt", + "hisat2/rseqc/inner_distance/txt/RAP1_IAA_30M_REP1.inner_distance_mean.txt", + "hisat2/rseqc/inner_distance/txt/WT_REP1.inner_distance.txt", + "hisat2/rseqc/inner_distance/txt/WT_REP1.inner_distance_freq.txt", + "hisat2/rseqc/inner_distance/txt/WT_REP1.inner_distance_mean.txt", + "hisat2/rseqc/inner_distance/txt/WT_REP2.inner_distance.txt", + "hisat2/rseqc/inner_distance/txt/WT_REP2.inner_distance_freq.txt", + "hisat2/rseqc/inner_distance/txt/WT_REP2.inner_distance_mean.txt", + "hisat2/rseqc/junction_annotation", + "hisat2/rseqc/junction_annotation/bed", + "hisat2/rseqc/junction_annotation/bed/RAP1_IAA_30M_REP1.junction.Interact.bed", + "hisat2/rseqc/junction_annotation/bed/RAP1_IAA_30M_REP1.junction.bed", + "hisat2/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP1.junction.Interact.bed", + "hisat2/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP1.junction.bed", + "hisat2/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP2.junction.Interact.bed", + "hisat2/rseqc/junction_annotation/bed/RAP1_UNINDUCED_REP2.junction.bed", + "hisat2/rseqc/junction_annotation/bed/WT_REP1.junction.Interact.bed", + "hisat2/rseqc/junction_annotation/bed/WT_REP1.junction.bed", + "hisat2/rseqc/junction_annotation/bed/WT_REP2.junction.Interact.bed", + "hisat2/rseqc/junction_annotation/bed/WT_REP2.junction.bed", + "hisat2/rseqc/junction_annotation/log", + "hisat2/rseqc/junction_annotation/log/RAP1_IAA_30M_REP1.junction_annotation.log", + "hisat2/rseqc/junction_annotation/log/RAP1_UNINDUCED_REP1.junction_annotation.log", + "hisat2/rseqc/junction_annotation/log/RAP1_UNINDUCED_REP2.junction_annotation.log", + "hisat2/rseqc/junction_annotation/log/WT_REP1.junction_annotation.log", + "hisat2/rseqc/junction_annotation/log/WT_REP2.junction_annotation.log", + "hisat2/rseqc/junction_annotation/pdf", + "hisat2/rseqc/junction_annotation/pdf/RAP1_IAA_30M_REP1.splice_events.pdf", + "hisat2/rseqc/junction_annotation/pdf/RAP1_IAA_30M_REP1.splice_junction.pdf", + "hisat2/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP1.splice_events.pdf", + "hisat2/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP1.splice_junction.pdf", + "hisat2/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP2.splice_events.pdf", + "hisat2/rseqc/junction_annotation/pdf/RAP1_UNINDUCED_REP2.splice_junction.pdf", + "hisat2/rseqc/junction_annotation/pdf/WT_REP1.splice_events.pdf", + "hisat2/rseqc/junction_annotation/pdf/WT_REP1.splice_junction.pdf", + "hisat2/rseqc/junction_annotation/pdf/WT_REP2.splice_events.pdf", + "hisat2/rseqc/junction_annotation/pdf/WT_REP2.splice_junction.pdf", + "hisat2/rseqc/junction_annotation/rscript", + "hisat2/rseqc/junction_annotation/rscript/RAP1_IAA_30M_REP1.junction_plot.r", + "hisat2/rseqc/junction_annotation/rscript/RAP1_UNINDUCED_REP1.junction_plot.r", + "hisat2/rseqc/junction_annotation/rscript/RAP1_UNINDUCED_REP2.junction_plot.r", + "hisat2/rseqc/junction_annotation/rscript/WT_REP1.junction_plot.r", + "hisat2/rseqc/junction_annotation/rscript/WT_REP2.junction_plot.r", + "hisat2/rseqc/junction_annotation/xls", + "hisat2/rseqc/junction_annotation/xls/RAP1_IAA_30M_REP1.junction.xls", + "hisat2/rseqc/junction_annotation/xls/RAP1_UNINDUCED_REP1.junction.xls", + "hisat2/rseqc/junction_annotation/xls/RAP1_UNINDUCED_REP2.junction.xls", + "hisat2/rseqc/junction_annotation/xls/WT_REP1.junction.xls", + "hisat2/rseqc/junction_annotation/xls/WT_REP2.junction.xls", + "hisat2/rseqc/junction_saturation", + "hisat2/rseqc/junction_saturation/pdf", + "hisat2/rseqc/junction_saturation/pdf/RAP1_IAA_30M_REP1.junctionSaturation_plot.pdf", + "hisat2/rseqc/junction_saturation/pdf/RAP1_UNINDUCED_REP1.junctionSaturation_plot.pdf", + "hisat2/rseqc/junction_saturation/pdf/RAP1_UNINDUCED_REP2.junctionSaturation_plot.pdf", + "hisat2/rseqc/junction_saturation/pdf/WT_REP1.junctionSaturation_plot.pdf", + "hisat2/rseqc/junction_saturation/pdf/WT_REP2.junctionSaturation_plot.pdf", + "hisat2/rseqc/junction_saturation/rscript", + "hisat2/rseqc/junction_saturation/rscript/RAP1_IAA_30M_REP1.junctionSaturation_plot.r", + "hisat2/rseqc/junction_saturation/rscript/RAP1_UNINDUCED_REP1.junctionSaturation_plot.r", + "hisat2/rseqc/junction_saturation/rscript/RAP1_UNINDUCED_REP2.junctionSaturation_plot.r", + "hisat2/rseqc/junction_saturation/rscript/WT_REP1.junctionSaturation_plot.r", + "hisat2/rseqc/junction_saturation/rscript/WT_REP2.junctionSaturation_plot.r", + "hisat2/rseqc/read_distribution", + "hisat2/rseqc/read_distribution/RAP1_IAA_30M_REP1.read_distribution.txt", + "hisat2/rseqc/read_distribution/RAP1_UNINDUCED_REP1.read_distribution.txt", + "hisat2/rseqc/read_distribution/RAP1_UNINDUCED_REP2.read_distribution.txt", + "hisat2/rseqc/read_distribution/WT_REP1.read_distribution.txt", + "hisat2/rseqc/read_distribution/WT_REP2.read_distribution.txt", + "hisat2/rseqc/read_duplication", + "hisat2/rseqc/read_duplication/pdf", + "hisat2/rseqc/read_duplication/pdf/RAP1_IAA_30M_REP1.DupRate_plot.pdf", + "hisat2/rseqc/read_duplication/pdf/RAP1_UNINDUCED_REP1.DupRate_plot.pdf", + "hisat2/rseqc/read_duplication/pdf/RAP1_UNINDUCED_REP2.DupRate_plot.pdf", + "hisat2/rseqc/read_duplication/pdf/WT_REP1.DupRate_plot.pdf", + "hisat2/rseqc/read_duplication/pdf/WT_REP2.DupRate_plot.pdf", + "hisat2/rseqc/read_duplication/rscript", + "hisat2/rseqc/read_duplication/rscript/RAP1_IAA_30M_REP1.DupRate_plot.r", + "hisat2/rseqc/read_duplication/rscript/RAP1_UNINDUCED_REP1.DupRate_plot.r", + "hisat2/rseqc/read_duplication/rscript/RAP1_UNINDUCED_REP2.DupRate_plot.r", + "hisat2/rseqc/read_duplication/rscript/WT_REP1.DupRate_plot.r", + "hisat2/rseqc/read_duplication/rscript/WT_REP2.DupRate_plot.r", + "hisat2/rseqc/read_duplication/xls", + "hisat2/rseqc/read_duplication/xls/RAP1_IAA_30M_REP1.pos.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/RAP1_IAA_30M_REP1.seq.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP1.pos.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP1.seq.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP2.pos.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/RAP1_UNINDUCED_REP2.seq.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/WT_REP1.pos.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/WT_REP1.seq.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/WT_REP2.pos.DupRate.xls", + "hisat2/rseqc/read_duplication/xls/WT_REP2.seq.DupRate.xls", + "hisat2/samtools_stats", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.stats", + "hisat2/samtools_stats/WT_REP1.markdup.sorted.bam.flagstat", + "hisat2/samtools_stats/WT_REP1.markdup.sorted.bam.idxstats", + "hisat2/samtools_stats/WT_REP1.markdup.sorted.bam.stats", + "hisat2/samtools_stats/WT_REP1.sorted.bam.flagstat", + "hisat2/samtools_stats/WT_REP1.sorted.bam.idxstats", + "hisat2/samtools_stats/WT_REP1.sorted.bam.stats", + "hisat2/samtools_stats/WT_REP2.markdup.sorted.bam.flagstat", + "hisat2/samtools_stats/WT_REP2.markdup.sorted.bam.idxstats", + "hisat2/samtools_stats/WT_REP2.markdup.sorted.bam.stats", + "hisat2/samtools_stats/WT_REP2.sorted.bam.flagstat", + "hisat2/samtools_stats/WT_REP2.sorted.bam.idxstats", + "hisat2/samtools_stats/WT_REP2.sorted.bam.stats", + "hisat2/stringtie", + "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown", + "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown/e2t.ctab", + "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown/e_data.ctab", + "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown/i2t.ctab", + "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown/i_data.ctab", + "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown/t_data.ctab", + "hisat2/stringtie/RAP1_IAA_30M_REP1.coverage.gtf", + "hisat2/stringtie/RAP1_IAA_30M_REP1.gene.abundance.txt", + "hisat2/stringtie/RAP1_IAA_30M_REP1.transcripts.gtf", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.ballgown", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.ballgown/e2t.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.ballgown/e_data.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.ballgown/i2t.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.ballgown/i_data.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.ballgown/t_data.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.coverage.gtf", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.gene.abundance.txt", + "hisat2/stringtie/RAP1_UNINDUCED_REP1.transcripts.gtf", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.ballgown", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.ballgown/e2t.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.ballgown/e_data.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.ballgown/i2t.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.ballgown/i_data.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.ballgown/t_data.ctab", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.coverage.gtf", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.gene.abundance.txt", + "hisat2/stringtie/RAP1_UNINDUCED_REP2.transcripts.gtf", + "hisat2/stringtie/WT_REP1.ballgown", + "hisat2/stringtie/WT_REP1.ballgown/e2t.ctab", + "hisat2/stringtie/WT_REP1.ballgown/e_data.ctab", + "hisat2/stringtie/WT_REP1.ballgown/i2t.ctab", + "hisat2/stringtie/WT_REP1.ballgown/i_data.ctab", + "hisat2/stringtie/WT_REP1.ballgown/t_data.ctab", + "hisat2/stringtie/WT_REP1.coverage.gtf", + "hisat2/stringtie/WT_REP1.gene.abundance.txt", + "hisat2/stringtie/WT_REP1.transcripts.gtf", + "hisat2/stringtie/WT_REP2.ballgown", + "hisat2/stringtie/WT_REP2.ballgown/e2t.ctab", + "hisat2/stringtie/WT_REP2.ballgown/e_data.ctab", + "hisat2/stringtie/WT_REP2.ballgown/i2t.ctab", + "hisat2/stringtie/WT_REP2.ballgown/i_data.ctab", + "hisat2/stringtie/WT_REP2.ballgown/t_data.ctab", + "hisat2/stringtie/WT_REP2.coverage.gtf", + "hisat2/stringtie/WT_REP2.gene.abundance.txt", + "hisat2/stringtie/WT_REP2.transcripts.gtf", + "multiqc", + "multiqc/hisat2", + "multiqc/hisat2/multiqc_report.html", + "multiqc/hisat2/multiqc_report_data", + "multiqc/hisat2/multiqc_report_data/cutadapt_filtered_reads_plot.txt", + "multiqc/hisat2/multiqc_report_data/cutadapt_trimmed_sequences_plot_3_Counts.txt", + "multiqc/hisat2/multiqc_report_data/cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw-status-check-heatmap.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_adapter_content_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_overrepresented_sequences_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_per_base_n_content_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_per_base_sequence_quality_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_per_sequence_gc_content_plot_Counts.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_per_sequence_quality_scores_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_sequence_counts_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_sequence_duplication_levels_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_raw_top_overrepresented_sequences_table.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_sequence_length_distribution_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed-status-check-heatmap.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_overrepresented_sequences_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_per_base_n_content_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_per_base_sequence_quality_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_per_sequence_quality_scores_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_sequence_counts_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_sequence_duplication_levels_plot.txt", + "multiqc/hisat2/multiqc_report_data/fastqc_trimmed_top_overrepresented_sequences_table.txt", + "multiqc/hisat2/multiqc_report_data/hisat2_pe_plot.txt", + "multiqc/hisat2/multiqc_report_data/hisat2_se_plot.txt", + "multiqc/hisat2/multiqc_report_data/junction_saturation_known.txt", + "multiqc/hisat2/multiqc_report_data/junction_saturation_novel.txt", + "multiqc/hisat2/multiqc_report_data/multiqc.log", + "multiqc/hisat2/multiqc_report_data/multiqc_citations.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_cutadapt.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_data.json", + "multiqc/hisat2/multiqc_report_data/multiqc_dupradar.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_fail_strand_check_table.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_fastqc_fastqc_raw.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_fastqc_fastqc_trimmed.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_featurecounts_biotype_plot.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_general_stats.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_hisat2.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_picard_dups.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_bam_stat.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_infer_experiment.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_junction_annotation.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_read_distribution.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_salmon.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_sample-relationships.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_sample-relationships_1.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_samtools_flagstat.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_samtools_idxstats.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_samtools_stats.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_software_versions.txt", + "multiqc/hisat2/multiqc_report_data/multiqc_sources.txt", + "multiqc/hisat2/multiqc_report_data/picard_deduplication.txt", + "multiqc/hisat2/multiqc_report_data/picard_histogram.txt", + "multiqc/hisat2/multiqc_report_data/picard_histogram_1.txt", + "multiqc/hisat2/multiqc_report_data/picard_histogram_2.txt", + "multiqc/hisat2/multiqc_report_data/qualimap_gene_coverage_profile_Counts.txt", + "multiqc/hisat2/multiqc_report_data/qualimap_gene_coverage_profile_Normalised.txt", + "multiqc/hisat2/multiqc_report_data/qualimap_genomic_origin.txt", + "multiqc/hisat2/multiqc_report_data/qualimap_rnaseq_cov_hist.txt", + "multiqc/hisat2/multiqc_report_data/qualimap_rnaseq_genome_results.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_bam_stat.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_infer_experiment_plot.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_inner_distance.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_inner_distance_plot_Counts.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_inner_distance_plot_Percentages.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_junction_annotation_junctions_plot_Events.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_junction_annotation_junctions_plot_Junctions.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_junction_saturation_all.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_junction_saturation_plot_All_Junctions.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_junction_saturation_plot_Known_Junctions.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_junction_saturation_plot_Novel_Junctions.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_read_distribution_plot.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_read_dups.txt", + "multiqc/hisat2/multiqc_report_data/rseqc_read_dups_plot.txt", + "multiqc/hisat2/multiqc_report_data/salmon_plot.txt", + "multiqc/hisat2/multiqc_report_data/samtools-flagstat-dp_Percentage_of_total.txt", + "multiqc/hisat2/multiqc_report_data/samtools-flagstat-dp_Read_counts.txt", + "multiqc/hisat2/multiqc_report_data/samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt", + "multiqc/hisat2/multiqc_report_data/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt", + "multiqc/hisat2/multiqc_report_data/samtools-idxstats-mapped-reads-plot_Raw_Counts.txt", + "multiqc/hisat2/multiqc_report_data/samtools-stats-dp.txt", + "multiqc/hisat2/multiqc_report_data/samtools_alignment_plot.txt", + "multiqc/hisat2/multiqc_report_plots", + "multiqc/hisat2/multiqc_report_plots/pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/cutadapt_filtered_reads_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/cutadapt_filtered_reads_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/cutadapt_trimmed_sequences_plot_3_Counts.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/cutadapt_trimmed_sequences_plot_3_Obs_Exp.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/dupradar.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fail_strand_check_table.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw-status-check-heatmap.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_adapter_content_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_overrepresented_sequences_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_per_base_n_content_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_per_base_sequence_quality_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_per_sequence_quality_scores_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_sequence_counts_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_sequence_counts_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_sequence_duplication_levels_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_raw_top_overrepresented_sequences_table.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_sequence_length_distribution_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed-status-check-heatmap.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_overrepresented_sequences_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_per_base_n_content_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_per_base_sequence_quality_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_per_sequence_gc_content_plot_Counts.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_per_sequence_quality_scores_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_sequence_counts_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_sequence_counts_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_sequence_duplication_levels_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/fastqc_trimmed_top_overrepresented_sequences_table.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/featurecounts_biotype_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/featurecounts_biotype_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/general_stats_table.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_pe_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_pe_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_se_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_se_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/picard_deduplication-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/picard_deduplication-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Counts.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Normalised.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_genomic_origin-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_genomic_origin-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_bam_stat.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_infer_experiment_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_inner_distance_plot_Counts.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_inner_distance_plot_Percentages.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Events-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Events-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Junctions-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_annotation_junctions_plot_Junctions-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_saturation_plot_All_Junctions.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_saturation_plot_Known_Junctions.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_junction_saturation_plot_Novel_Junctions.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_read_distribution_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_read_distribution_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/rseqc_read_dups_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/salmon_plot.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/sample-relationships.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-flagstat-dp_Percentage_of_total.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-flagstat-dp_Read_counts.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Normalised_Counts-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Normalised_Counts-log.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-log.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Raw_Counts-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-idxstats-mapped-reads-plot_Raw_Counts-log.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools-stats-dp.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools_alignment_plot-cnt.pdf", + "multiqc/hisat2/multiqc_report_plots/pdf/samtools_alignment_plot-pct.pdf", + "multiqc/hisat2/multiqc_report_plots/png", + "multiqc/hisat2/multiqc_report_plots/png/cutadapt_filtered_reads_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/cutadapt_filtered_reads_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/cutadapt_trimmed_sequences_plot_3_Counts.png", + "multiqc/hisat2/multiqc_report_plots/png/cutadapt_trimmed_sequences_plot_3_Obs_Exp.png", + "multiqc/hisat2/multiqc_report_plots/png/dupradar.png", + "multiqc/hisat2/multiqc_report_plots/png/fail_strand_check_table.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw-status-check-heatmap.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_adapter_content_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_overrepresented_sequences_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_per_base_n_content_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_per_base_sequence_quality_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_per_sequence_gc_content_plot_Counts.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_per_sequence_gc_content_plot_Percentages.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_per_sequence_quality_scores_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_sequence_counts_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_sequence_counts_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_sequence_duplication_levels_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_raw_top_overrepresented_sequences_table.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_sequence_length_distribution_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed-status-check-heatmap.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_overrepresented_sequences_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_per_base_n_content_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_per_base_sequence_quality_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_per_sequence_gc_content_plot_Counts.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_per_sequence_quality_scores_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_sequence_counts_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_sequence_counts_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_sequence_duplication_levels_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/fastqc_trimmed_top_overrepresented_sequences_table.png", + "multiqc/hisat2/multiqc_report_plots/png/featurecounts_biotype_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/featurecounts_biotype_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/general_stats_table.png", + "multiqc/hisat2/multiqc_report_plots/png/hisat2_pe_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/hisat2_pe_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/hisat2_se_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/hisat2_se_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/picard_deduplication-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/picard_deduplication-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/qualimap_gene_coverage_profile_Counts.png", + "multiqc/hisat2/multiqc_report_plots/png/qualimap_gene_coverage_profile_Normalised.png", + "multiqc/hisat2/multiqc_report_plots/png/qualimap_genomic_origin-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/qualimap_genomic_origin-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_bam_stat.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_infer_experiment_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_inner_distance_plot_Counts.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_inner_distance_plot_Percentages.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Events-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Events-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Junctions-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_annotation_junctions_plot_Junctions-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_saturation_plot_All_Junctions.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_saturation_plot_Known_Junctions.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_junction_saturation_plot_Novel_Junctions.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_read_distribution_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_read_distribution_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/png/rseqc_read_dups_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/salmon_plot.png", + "multiqc/hisat2/multiqc_report_plots/png/sample-relationships.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-flagstat-dp_Percentage_of_total.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-flagstat-dp_Read_counts.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Normalised_Counts-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Normalised_Counts-log.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-log.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Raw_Counts-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-idxstats-mapped-reads-plot_Raw_Counts-log.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools-stats-dp.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools_alignment_plot-cnt.png", + "multiqc/hisat2/multiqc_report_plots/png/samtools_alignment_plot-pct.png", + "multiqc/hisat2/multiqc_report_plots/svg", + "multiqc/hisat2/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/cutadapt_trimmed_sequences_plot_3_Counts.svg", + "multiqc/hisat2/multiqc_report_plots/svg/cutadapt_trimmed_sequences_plot_3_Obs_Exp.svg", + "multiqc/hisat2/multiqc_report_plots/svg/dupradar.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fail_strand_check_table.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw-status-check-heatmap.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_adapter_content_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_overrepresented_sequences_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_per_base_n_content_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_per_base_sequence_quality_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_per_sequence_gc_content_plot_Counts.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_per_sequence_quality_scores_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_sequence_counts_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_sequence_counts_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_sequence_duplication_levels_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_raw_top_overrepresented_sequences_table.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_sequence_length_distribution_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed-status-check-heatmap.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_overrepresented_sequences_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_per_base_n_content_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_per_base_sequence_quality_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_per_sequence_gc_content_plot_Counts.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_per_sequence_gc_content_plot_Percentages.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_per_sequence_quality_scores_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_sequence_counts_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_sequence_counts_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_sequence_duplication_levels_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/fastqc_trimmed_top_overrepresented_sequences_table.svg", + "multiqc/hisat2/multiqc_report_plots/svg/featurecounts_biotype_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/featurecounts_biotype_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/general_stats_table.svg", + "multiqc/hisat2/multiqc_report_plots/svg/hisat2_pe_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/hisat2_pe_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/hisat2_se_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/hisat2_se_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/picard_deduplication-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/picard_deduplication-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Counts.svg", + "multiqc/hisat2/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Normalised.svg", + "multiqc/hisat2/multiqc_report_plots/svg/qualimap_genomic_origin-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/qualimap_genomic_origin-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_bam_stat.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_infer_experiment_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_inner_distance_plot_Counts.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_inner_distance_plot_Percentages.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Events-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Events-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Junctions-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_annotation_junctions_plot_Junctions-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_saturation_plot_All_Junctions.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_saturation_plot_Known_Junctions.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_junction_saturation_plot_Novel_Junctions.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_read_distribution_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_read_distribution_plot-pct.svg", + "multiqc/hisat2/multiqc_report_plots/svg/rseqc_read_dups_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/salmon_plot.svg", + "multiqc/hisat2/multiqc_report_plots/svg/sample-relationships.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-flagstat-dp_Percentage_of_total.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-flagstat-dp_Read_counts.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Normalised_Counts-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Normalised_Counts-log.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts-log.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Raw_Counts-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-idxstats-mapped-reads-plot_Raw_Counts-log.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools-stats-dp.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools_alignment_plot-cnt.svg", + "multiqc/hisat2/multiqc_report_plots/svg/samtools_alignment_plot-pct.svg", + "pipeline_info", + "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", + "salmon", + "salmon/RAP1_IAA_30M_REP1", + "salmon/RAP1_IAA_30M_REP1/aux_info", + "salmon/RAP1_IAA_30M_REP1/aux_info/ambig_info.tsv", + "salmon/RAP1_IAA_30M_REP1/aux_info/expected_bias.gz", + "salmon/RAP1_IAA_30M_REP1/aux_info/fld.gz", + "salmon/RAP1_IAA_30M_REP1/aux_info/meta_info.json", + "salmon/RAP1_IAA_30M_REP1/aux_info/observed_bias.gz", + "salmon/RAP1_IAA_30M_REP1/aux_info/observed_bias_3p.gz", + "salmon/RAP1_IAA_30M_REP1/cmd_info.json", + "salmon/RAP1_IAA_30M_REP1/libParams", + "salmon/RAP1_IAA_30M_REP1/libParams/flenDist.txt", + "salmon/RAP1_IAA_30M_REP1/lib_format_counts.json", + "salmon/RAP1_IAA_30M_REP1/logs", + "salmon/RAP1_IAA_30M_REP1/logs/salmon_quant.log", + "salmon/RAP1_IAA_30M_REP1/quant.genes.sf", + "salmon/RAP1_IAA_30M_REP1/quant.sf", + "salmon/RAP1_UNINDUCED_REP1", + "salmon/RAP1_UNINDUCED_REP1/aux_info", + "salmon/RAP1_UNINDUCED_REP1/aux_info/ambig_info.tsv", + "salmon/RAP1_UNINDUCED_REP1/aux_info/expected_bias.gz", + "salmon/RAP1_UNINDUCED_REP1/aux_info/fld.gz", + "salmon/RAP1_UNINDUCED_REP1/aux_info/meta_info.json", + "salmon/RAP1_UNINDUCED_REP1/aux_info/observed_bias.gz", + "salmon/RAP1_UNINDUCED_REP1/aux_info/observed_bias_3p.gz", + "salmon/RAP1_UNINDUCED_REP1/cmd_info.json", + "salmon/RAP1_UNINDUCED_REP1/libParams", + "salmon/RAP1_UNINDUCED_REP1/libParams/flenDist.txt", + "salmon/RAP1_UNINDUCED_REP1/lib_format_counts.json", + "salmon/RAP1_UNINDUCED_REP1/logs", + "salmon/RAP1_UNINDUCED_REP1/logs/salmon_quant.log", + "salmon/RAP1_UNINDUCED_REP1/quant.genes.sf", + "salmon/RAP1_UNINDUCED_REP1/quant.sf", + "salmon/RAP1_UNINDUCED_REP2", + "salmon/RAP1_UNINDUCED_REP2/aux_info", + "salmon/RAP1_UNINDUCED_REP2/aux_info/ambig_info.tsv", + "salmon/RAP1_UNINDUCED_REP2/aux_info/expected_bias.gz", + "salmon/RAP1_UNINDUCED_REP2/aux_info/fld.gz", + "salmon/RAP1_UNINDUCED_REP2/aux_info/meta_info.json", + "salmon/RAP1_UNINDUCED_REP2/aux_info/observed_bias.gz", + "salmon/RAP1_UNINDUCED_REP2/aux_info/observed_bias_3p.gz", + "salmon/RAP1_UNINDUCED_REP2/cmd_info.json", + "salmon/RAP1_UNINDUCED_REP2/libParams", + "salmon/RAP1_UNINDUCED_REP2/libParams/flenDist.txt", + "salmon/RAP1_UNINDUCED_REP2/lib_format_counts.json", + "salmon/RAP1_UNINDUCED_REP2/logs", + "salmon/RAP1_UNINDUCED_REP2/logs/salmon_quant.log", + "salmon/RAP1_UNINDUCED_REP2/quant.genes.sf", + "salmon/RAP1_UNINDUCED_REP2/quant.sf", + "salmon/WT_REP1", + "salmon/WT_REP1/aux_info", + "salmon/WT_REP1/aux_info/ambig_info.tsv", + "salmon/WT_REP1/aux_info/expected_bias.gz", + "salmon/WT_REP1/aux_info/fld.gz", + "salmon/WT_REP1/aux_info/meta_info.json", + "salmon/WT_REP1/aux_info/observed_bias.gz", + "salmon/WT_REP1/aux_info/observed_bias_3p.gz", + "salmon/WT_REP1/cmd_info.json", + "salmon/WT_REP1/libParams", + "salmon/WT_REP1/libParams/flenDist.txt", + "salmon/WT_REP1/lib_format_counts.json", + "salmon/WT_REP1/logs", + "salmon/WT_REP1/logs/salmon_quant.log", + "salmon/WT_REP1/quant.genes.sf", + "salmon/WT_REP1/quant.sf", + "salmon/WT_REP2", + "salmon/WT_REP2/aux_info", + "salmon/WT_REP2/aux_info/ambig_info.tsv", + "salmon/WT_REP2/aux_info/expected_bias.gz", + "salmon/WT_REP2/aux_info/fld.gz", + "salmon/WT_REP2/aux_info/meta_info.json", + "salmon/WT_REP2/aux_info/observed_bias.gz", + "salmon/WT_REP2/aux_info/observed_bias_3p.gz", + "salmon/WT_REP2/cmd_info.json", + "salmon/WT_REP2/libParams", + "salmon/WT_REP2/libParams/flenDist.txt", + "salmon/WT_REP2/lib_format_counts.json", + "salmon/WT_REP2/logs", + "salmon/WT_REP2/logs/salmon_quant.log", + "salmon/WT_REP2/quant.genes.sf", + "salmon/WT_REP2/quant.sf", + "salmon/deseq2_qc", + "salmon/deseq2_qc/R_sessionInfo.log", + "salmon/deseq2_qc/deseq2.dds.RData", + "salmon/deseq2_qc/deseq2.pca.vals.txt", + "salmon/deseq2_qc/deseq2.plots.pdf", + "salmon/deseq2_qc/deseq2.sample.dists.txt", + "salmon/deseq2_qc/size_factors", + "salmon/deseq2_qc/size_factors/RAP1_IAA_30M_REP1.txt", + "salmon/deseq2_qc/size_factors/RAP1_UNINDUCED_REP1.txt", + "salmon/deseq2_qc/size_factors/RAP1_UNINDUCED_REP2.txt", + "salmon/deseq2_qc/size_factors/WT_REP1.txt", + "salmon/deseq2_qc/size_factors/WT_REP2.txt", + "salmon/deseq2_qc/size_factors/deseq2.size_factors.RData", + "salmon/salmon.merged.gene_counts.SummarizedExperiment.rds", + "salmon/salmon.merged.gene_counts.tsv", + "salmon/salmon.merged.gene_counts_length_scaled.SummarizedExperiment.rds", + "salmon/salmon.merged.gene_counts_length_scaled.tsv", + "salmon/salmon.merged.gene_counts_scaled.SummarizedExperiment.rds", + "salmon/salmon.merged.gene_counts_scaled.tsv", + "salmon/salmon.merged.gene_lengths.tsv", + "salmon/salmon.merged.gene_tpm.tsv", + "salmon/salmon.merged.transcript_counts.SummarizedExperiment.rds", + "salmon/salmon.merged.transcript_counts.tsv", + "salmon/salmon.merged.transcript_lengths.tsv", + "salmon/salmon.merged.transcript_tpm.tsv", + "salmon/tx2gene.tsv", + "trimgalore", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt" + ], + [ + "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", + "genome_gfp.gtf:md5,c98b12c302f15731bfc36bcf297cfe28", + "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,8a6bf324a928534cb7ed7a5522aff7d0", + "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,ae3e70edc98ec8117608f8f608effab9", + "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,9a5c2672c5817e930c7b884ada8fd92c", + "WT_REP1_dupMatrix.txt:md5,11371da7a087879340c2e7e6842a5d89", + "WT_REP2_dupMatrix.txt:md5,5176c7447c4295f94e2683dd9995cea0", + "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,1285c70833b46849b726412858736ed7", + "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,a2efe7c3cad6f910d5dc208c2825a245", + "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,117712525fcbd396f77710f4f4b605d9", + "WT_REP1_intercept_slope.txt:md5,df33cbc6c3cb1c85c0c06cdba7df3873", + "WT_REP2_intercept_slope.txt:md5,38fbb93a419e666bc81020602852b1e2", + "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,cd7494b3bb12295a287f36506638f3c6", + "RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv:md5,dde2de0cb90e10d0195c726f768e9941", + "RAP1_IAA_30M_REP1.featureCounts.txt:md5,a60088d7013eebeb240e02457431eedb", + "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,4d1820a35481f454f17a14326356253d", + "RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv:md5,845ff9059c72bc6722a8de69776e22bb", + "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,3e6a34d7435d5249229c849532a45930", + "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,3632da2126cb33391428ba0d6d10787f", + "RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv:md5,6d3fa4c88c7fe61f638e4624ad5e22f0", + "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,72513319be04c591dcbbaf14f2081b32", + "WT_REP1.biotype_counts_mqc.tsv:md5,4b2f1b065666fbe235aa72ba06142025", + "WT_REP1.biotype_counts_rrna_mqc.tsv:md5,8ef76d717492ca23764938aee8ea33a9", + "WT_REP1.featureCounts.txt:md5,8faf3b2101c5e07bbf02415663855690", + "WT_REP2.biotype_counts_mqc.tsv:md5,994f8e87aeaa769479fcc4747ffbe6d9", + "WT_REP2.biotype_counts_rrna_mqc.tsv:md5,12294618fe44df1e7f39348372dcb481", + "WT_REP2.featureCounts.txt:md5,efa5c0e711a3e0bdd42035be239e04a2", + "coverage_profile_along_genes_(high).txt:md5,b56043c3546cac003461c57abad93536", + "coverage_profile_along_genes_(low).txt:md5,1b55d86defcc541643137497c4c6bb06", + "coverage_profile_along_genes_(total).txt:md5,1b55d86defcc541643137497c4c6bb06", + "coverage_profile_along_genes_(high).txt:md5,9ffadadb953cc9ea1b1c01ac92fcdf61", + "coverage_profile_along_genes_(low).txt:md5,fb281c857a2c4e093b0d8e1f756abf81", + "coverage_profile_along_genes_(total).txt:md5,fb281c857a2c4e093b0d8e1f756abf81", + "coverage_profile_along_genes_(high).txt:md5,a31cb4ba804080544072cd57fc1bdf1c", + "coverage_profile_along_genes_(low).txt:md5,f744e295c3d034b1a86e1dde8bb18eff", + "coverage_profile_along_genes_(total).txt:md5,f744e295c3d034b1a86e1dde8bb18eff", + "coverage_profile_along_genes_(high).txt:md5,be72a2c9023f6eb81bd5816af33abb65", + "coverage_profile_along_genes_(low).txt:md5,9fce120533ff57f8bc2a2f44f1b6decb", + "coverage_profile_along_genes_(total).txt:md5,9fce120533ff57f8bc2a2f44f1b6decb", + "coverage_profile_along_genes_(high).txt:md5,83d436e0ddb7435bb343db5e4dfb744a", + "coverage_profile_along_genes_(low).txt:md5,58021e91f3595a0d6dc74abc41690638", + "coverage_profile_along_genes_(total).txt:md5,58021e91f3595a0d6dc74abc41690638", + "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,1d4348685fa61819ff8076213d0873b3", + "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,3ee0f64e82f0b1ac16b5f3e2b30b024c", + "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,3d17628d178e5a3cc9dc03f32614bff7", + "WT_REP1.infer_experiment.txt:md5,13e3c748f5b968455a39eb9fefd87053", + "WT_REP2.infer_experiment.txt:md5,230910b354a5531d1c4bf711ccd6e493", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,c93ce5b90352398208e3d88c68df45c6", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,fe9d92d1d28e1bc1b223e2ce22b4ef05", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,293d64f70bd8353b822e4fa8a6f082a3", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,d279003d92f7feef9adb31203f84474a", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,ed48a29b77c315cb61a6bf09e68c877d", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,cf2506824949c02e0bfde17a9ed86e61", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,a17c7749a005a89875876eb2d90721d4", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,2e2d760739539fba09cbb666ab95afa1", + "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", + "e_data.ctab:md5,22bdc84c1c4acce9798868e8c7b56004", + "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", + "i_data.ctab:md5,80fe14762a8f7230d516bba37b7275d1", + "cutadapt_filtered_reads_plot.txt:md5,6fa381627f7c1f664f3d4b2cb79cce90", + "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,13dfa866fd91dbb072689efe9aa83b1f", + "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,07145dd8dd3db654859b18eb0389046c", + "fastqc_raw-status-check-heatmap.txt:md5,5a89b0d8d162f6b1dbdaf39457bbc03b", + "fastqc_raw_adapter_content_plot.txt:md5,da0389be84cfdd189b1d045212eb2974", + "fastqc_raw_overrepresented_sequences_plot.txt:md5,25d88ea8a72f55e8a374ae802bc7f0b1", + "fastqc_raw_per_base_n_content_plot.txt:md5,d368d7e36ca2f73dcde61f2b486d8213", + "fastqc_raw_per_base_sequence_quality_plot.txt:md5,5c3065b549129702b185ea1b817da420", + "fastqc_raw_per_sequence_gc_content_plot_Counts.txt:md5,9ddaa50167117d3c9188ccf015427704", + "fastqc_raw_per_sequence_gc_content_plot_Percentages.txt:md5,f10ee2881b61308af35f304aa3d810a3", + "fastqc_raw_per_sequence_quality_scores_plot.txt:md5,b5f9a02933e3065952237afd2ec9ce82", + "fastqc_raw_sequence_counts_plot.txt:md5,cbae4979d5db66d3b894abcf8d1c453c", + "fastqc_raw_sequence_duplication_levels_plot.txt:md5,8812cee16f6ca65e2c33635754de1772", + "fastqc_sequence_length_distribution_plot.txt:md5,6fe2c985606abad947bcca99b015ae33", + "fastqc_trimmed-status-check-heatmap.txt:md5,22a03548736b88b23be6bc0c9ef1b4a6", + "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,c755e9d044ea1a82b2c8edde867b4878", + "fastqc_trimmed_per_base_n_content_plot.txt:md5,418610c1ce119cb786ad434db75d366e", + "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,bd22e06e41c096ad4f745d40fe96a1e5", + "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,004c60768ceb6197765154e3eaa37b7a", + "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,95d29060b687f745288ad1ec47750037", + "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,0f9834cc19f76dd5c87cf8cba7435a7c", + "fastqc_trimmed_sequence_counts_plot.txt:md5,9fd642bdd1da354f296bb8092205608f", + "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,0758257b497283b1ef28171e694db6db", + "multiqc_citations.txt:md5,da5043f8ab9b5bd51d91ccf3111c655e", + "multiqc_cutadapt.txt:md5,583b7b9ba76b26162bb9610ed746454b", + "multiqc_fastqc_fastqc_raw.txt:md5,81c3c1a2575a1891a7f2a9637a0f2cc0", + "multiqc_fastqc_fastqc_trimmed.txt:md5,54743154d0e8858980acffeb5b6f6a97", + "multiqc_featurecounts_biotype_plot.txt:md5,d784fc4b2dce860c8f88cc3e936e589e", + "multiqc_samtools_idxstats.txt:md5,66a8e8aecb6233f5a3521151b1ce8d49", + "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "qualimap_gene_coverage_profile_Counts.txt:md5,f3b9bb1902af4c7b5e04c0830ded2c02", + "qualimap_gene_coverage_profile_Normalised.txt:md5,ebcedec8e5c959414a4e89ccae3fc07e", + "qualimap_rnaseq_cov_hist.txt:md5,b78ff616f267f9b061b3297b767e88fb", + "rseqc_infer_experiment_plot.txt:md5,0556a013129be7d78fac4345fddbe8c5", + "samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt:md5,75acd04232d1804b5f960ee4c5db4722", + "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,3625f666cc09d0f07990716aeccd869f", + "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,6c323b383a6506d124506405b9463d93", + "ambig_info.tsv:md5,de973a4b22a4457217ae3dc04caf9401", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,138b27764a97d468418b3dac5e7f1cef", + "lib_format_counts.json:md5,c24ffe28d70476b5ccdd8bc2d22c0ac1", + "ambig_info.tsv:md5,45f252b4f0e11e6730cf0c29f800fdbb", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,87bcf1e84fc31a794e3c8f8b227d11c3", + "lib_format_counts.json:md5,f6d44c0221f7fd559f11a9afe04c9935", + "ambig_info.tsv:md5,6dcc2891ea572e9b8d1ba52cd434ab84", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,ec504469f9b0e33c94f85846f1486d7f", + "lib_format_counts.json:md5,7c562bf2f70e42f3a7292687dfd328c3", + "ambig_info.tsv:md5,194f574e0586416155e3f33d42e2b167", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,591436d401b6df6f3c6a8b16913158f4", + "lib_format_counts.json:md5,d46250bb3677d72feeefc435fe6395a6", + "ambig_info.tsv:md5,a26e3f936e65d7da66392603c2f91f6f", + "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", + "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", + "cmd_info.json:md5,fe66c9d876645b9260d8c2488157d4d4", + "lib_format_counts.json:md5,088fd51db07022ffde47033bbd029400", + "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", + "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-10T22:05:37.781319314" + }, + "--umi_dedup_tool 'umitools - stub": { + "content": [ + 32, + { + "BBMAP_BBSPLIT": { + "bbmap": 39.1 + }, + "CAT_FASTQ": { + "cat": 9.5 + }, + "CUSTOM_CATADDITIONALFASTA": { + "python": null + }, + "CUSTOM_GETCHROMSIZES": { + "getchromsizes": 1.21 + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, + "GTF2BED": { + "perl": "5.26.2" + }, + "GTF_FILTER": { + "python": "3.9.5" + }, + "GUNZIP_ADDITIONAL_FASTA": { + "gunzip": 1.1 + }, + "GUNZIP_GTF": { + "gunzip": 1.1 + }, + "STAR_GENOMEGENERATE": { + "star": "2.7.11b", + "samtools": 1.2, + "gawk": "5.1.0" + }, + "TRIMGALORE": { + "trimgalore": "0.6.10", + "cutadapt": 4.9 + }, + "UMITOOLS_EXTRACT": { + "umitools": "1.1.5" + }, + "UNTAR_SALMON_INDEX": { + "untar": 1.34 + }, + "Workflow": { + "nf-core/rnaseq": "v3.18.0dev" + } + }, + [ + "custom", + "custom/out", + "custom/out/genome_transcriptome.fasta", + "custom/out/genome_transcriptome.gtf", + "fastqc", + "fastqc/raw", + "fastqc/raw/RAP1_IAA_30M_REP1_raw.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw.zip", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw.html", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw.zip", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw.html", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw.zip", + "fastqc/raw/WT_REP1_raw.html", + "fastqc/raw/WT_REP1_raw.zip", + "fastqc/raw/WT_REP2_raw.html", + "fastqc/raw/WT_REP2_raw.zip", + "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "multiqc", + "multiqc/star_salmon", + "multiqc/star_salmon/multiqc_data", + "multiqc/star_salmon/multiqc_plots", + "multiqc/star_salmon/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", + "trimgalore", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", + "umitools", + "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", + "umitools/WT_REP1.umi_extract.log", + "umitools/WT_REP2.umi_extract.log" + ], + [ + "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_IAA_30M_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_UNINDUCED_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_UNINDUCED_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "WT_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", + "WT_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.10.2" }, - "timestamp": "2024-12-10T18:38:07.264678218" + "timestamp": "2024-12-10T22:14:10.443068191" } } \ No newline at end of file From a4aea81337cc5e8bbf130899c6c00713b817a57c Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 11 Dec 2024 16:59:12 +0000 Subject: [PATCH 061/107] Don't mix fastq stats files passed to MultiQC --- workflows/rnaseq/main.nf | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 2e0d7d161..c108eb62e 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -204,9 +204,6 @@ workflow RNASEQ { ch_transcriptome_bam = ALIGN_STAR.out.bam_transcript ch_star_log = ALIGN_STAR.out.log_final ch_unaligned_sequences = ALIGN_STAR.out.fastq - ch_multiqc_files = ch_multiqc_files.mix(ALIGN_STAR.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(ALIGN_STAR.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(ALIGN_STAR.out.idxstats.collect{it[1]}) ch_multiqc_files = ch_multiqc_files.mix(ch_star_log.collect{it[1]}) if (params.bam_csi_index) { @@ -300,6 +297,14 @@ workflow RNASEQ { .single_end .mix(UMITOOLS_PREPAREFORSALMON.out.bam) .set { ch_transcriptome_bam } + } else { + // The deduplicated stats should take priority for MultiQC, but use + // them straight out of the aligner otherwise + + ch_multiqc_files = ch_multiqc_files + .mix(ALIGN_STAR.out.stats.collect{it[1]}) + .mix(ALIGN_STAR.out.flagstat.collect{it[1]}) + .mix(ALIGN_STAR.out.idxstats.collect{it[1]}) } // @@ -381,9 +386,6 @@ workflow RNASEQ { ch_genome_bam = FASTQ_ALIGN_HISAT2.out.bam ch_genome_bam_index = FASTQ_ALIGN_HISAT2.out.bai ch_unaligned_sequences = FASTQ_ALIGN_HISAT2.out.fastq - ch_multiqc_files = ch_multiqc_files.mix(FASTQ_ALIGN_HISAT2.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(FASTQ_ALIGN_HISAT2.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(FASTQ_ALIGN_HISAT2.out.idxstats.collect{it[1]}) ch_multiqc_files = ch_multiqc_files.mix(FASTQ_ALIGN_HISAT2.out.summary.collect{it[1]}) if (params.bam_csi_index) { @@ -420,6 +422,13 @@ workflow RNASEQ { ch_genome_bam_index = UMI_DEDUP_GENOME.out.csi } ch_versions = ch_versions.mix(UMI_DEDUP_GENOME.out.versions) + } else { + // The deduplicated stats should take priority for MultiQC, but use + // them straight out of the aligner otherwise + ch_multiqc_files = ch_multiqc_files + .mix(FASTQ_ALIGN_HISAT2.out.stats.collect{it[1]}) + .mix(FASTQ_ALIGN_HISAT2.out.flagstat.collect{it[1]}) + .mix(FASTQ_ALIGN_HISAT2.out.idxstats.collect{it[1]}) } } From caccadc9fbc877d9c32c6706eda00796e711c08b Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 11 Dec 2024 17:27:43 +0000 Subject: [PATCH 062/107] Exclude date-containing umi handling logs from snapshotting --- tests/.nftignore | 2 + tests/umi.nf.test | 8 +- tests/umi.nf.test.snap | 847 ++++++++++++++++++++--------------------- 3 files changed, 411 insertions(+), 446 deletions(-) diff --git a/tests/.nftignore b/tests/.nftignore index a01770b1e..e96f0ec17 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -13,6 +13,7 @@ star_rsem/*.{genes,isoforms}.results star_rsem/log/*.log star_salmon/log/*.Log.{final.out,out,progress.out} trimgalore/*fastq.gz_trimming_report.txt +umitools/*.umi_extract.log {hisat2,star_rsem,star_salmon}/*.{bam,bam.bai} {hisat2,star_rsem,star_salmon}/bigwig/*.{forward,reverse}.bigWig {hisat2,star_rsem,star_salmon}/dupradar/box_plot/*_duprateExpBoxplot.pdf @@ -31,6 +32,7 @@ trimgalore/*fastq.gz_trimming_report.txt {hisat2,star_rsem,star_salmon}/stringtie/*.ballgown/t_data.ctab {hisat2,star_rsem,star_salmon}/stringtie/*.gene.abundance.txt {hisat2,star_rsem,star_salmon}/stringtie/*.{coverage,transcripts}.gtf +{hisat2,star_rsem,star_salmon}/umitools/genomic_dedup_log/*_UMICollapse.log {multiqc,multiqc/**}/multiqc_report.html {multiqc,multiqc/**}/multiqc_report_data/fastqc_{raw,trimmed}_top_overrepresented_sequences_table.txt {multiqc,multiqc/**}/multiqc_report_data/hisat2_pe_plot.txt diff --git a/tests/umi.nf.test b/tests/umi.nf.test index 3ef7c52d2..dba4c07fe 100644 --- a/tests/umi.nf.test +++ b/tests/umi.nf.test @@ -7,11 +7,11 @@ nextflow_pipeline { when { params { - //with_umi = true - extra_umitools_extract_args = '--random-seed 1234' + with_umi = true umitools_extract_method = "regex" umitools_bc_pattern = "^(?PCGA.{8}){s<=2}.*" umitools_dedup_stats = true + skip_bbsplit = true umi_dedup_tool = 'umicollapse' aligner = 'hisat2' outdir = "$outputDir" @@ -43,11 +43,11 @@ nextflow_pipeline { when { params { - //with_umi = true - extra_umitools_extract_args = '--random-seed 1234' + with_umi = true umitools_extract_method = "regex" umitools_bc_pattern = "^(?PCGA.{8}){s<=2}.*" umitools_dedup_stats = true + skip_bbsplit = true outdir = "$outputDir" } } diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index 5f2b59931..243481316 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -1,11 +1,8 @@ { "--umi_dedup_tool 'umitools'": { "content": [ - 213, + 265, { - "BBMAP_BBSPLIT": { - "bbmap": 39.1 - }, "BEDTOOLS_GENOMECOV_FW": { "bedtools": "2.31.1" }, @@ -56,9 +53,6 @@ "MULTIQC_CUSTOM_BIOTYPE": { "python": "3.9.5" }, - "PICARD_MARKDUPLICATES": { - "picard": "3.1.1" - }, "QUALIMAP_RNASEQ": { "qualimap": 2.3 }, @@ -133,6 +127,15 @@ "UCSC_BEDGRAPHTOBIGWIG": { "ucsc": 469 }, + "UMITOOLS_DEDUP": { + "umitools": "1.1.5" + }, + "UMITOOLS_EXTRACT": { + "umitools": "1.1.5" + }, + "UMITOOLS_PREPAREFORSALMON": { + "umitools": "1.1.5" + }, "UNTAR_SALMON_INDEX": { "untar": 1.34 }, @@ -141,12 +144,6 @@ } }, [ - "bbsplit", - "bbsplit/RAP1_IAA_30M_REP1.stats.txt", - "bbsplit/RAP1_UNINDUCED_REP1.stats.txt", - "bbsplit/RAP1_UNINDUCED_REP2.stats.txt", - "bbsplit/WT_REP1.stats.txt", - "bbsplit/WT_REP2.stats.txt", "custom", "custom/out", "custom/out/genome_gfp.fasta", @@ -193,12 +190,6 @@ "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", "fq_lint/raw/WT_REP1.fq_lint.txt", "fq_lint/raw/WT_REP2.fq_lint.txt", - "fq_lint/sortmerna", - "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", - "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", - "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", - "fq_lint/sortmerna/WT_REP1.fq_lint.txt", - "fq_lint/sortmerna/WT_REP2.fq_lint.txt", "fq_lint/trimmed", "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", @@ -246,7 +237,6 @@ "multiqc/star_salmon/multiqc_report_data/multiqc_fastqc_fastqc_trimmed.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_featurecounts_biotype_plot.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_general_stats.txt", - "multiqc/star_salmon/multiqc_report_data/multiqc_picard_dups.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_bam_stat.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_infer_experiment.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_rseqc_junction_annotation.txt", @@ -262,10 +252,8 @@ "multiqc/star_salmon/multiqc_report_data/multiqc_software_versions.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_sources.txt", "multiqc/star_salmon/multiqc_report_data/multiqc_star.txt", - "multiqc/star_salmon/multiqc_report_data/picard_deduplication.txt", - "multiqc/star_salmon/multiqc_report_data/picard_histogram.txt", - "multiqc/star_salmon/multiqc_report_data/picard_histogram_1.txt", - "multiqc/star_salmon/multiqc_report_data/picard_histogram_2.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_umitools_dedup.txt", + "multiqc/star_salmon/multiqc_report_data/multiqc_umitools_extract.txt", "multiqc/star_salmon/multiqc_report_data/qualimap_gene_coverage_profile_Counts.txt", "multiqc/star_salmon/multiqc_report_data/qualimap_gene_coverage_profile_Normalised.txt", "multiqc/star_salmon/multiqc_report_data/qualimap_genomic_origin.txt", @@ -295,6 +283,8 @@ "multiqc/star_salmon/multiqc_report_data/samtools_alignment_plot.txt", "multiqc/star_salmon/multiqc_report_data/star_alignment_plot.txt", "multiqc/star_salmon/multiqc_report_data/star_summary_table.txt", + "multiqc/star_salmon/multiqc_report_data/umitools_deduplication_barplot.txt", + "multiqc/star_salmon/multiqc_report_data/umitools_stats_violin.txt", "multiqc/star_salmon/multiqc_report_plots", "multiqc/star_salmon/multiqc_report_plots/pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/cutadapt_filtered_reads_plot-cnt.pdf", @@ -330,8 +320,6 @@ "multiqc/star_salmon/multiqc_report_plots/pdf/featurecounts_biotype_plot-cnt.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/featurecounts_biotype_plot-pct.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/general_stats_table.pdf", - "multiqc/star_salmon/multiqc_report_plots/pdf/picard_deduplication-cnt.pdf", - "multiqc/star_salmon/multiqc_report_plots/pdf/picard_deduplication-pct.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Counts.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Normalised.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/qualimap_genomic_origin-cnt.pdf", @@ -366,6 +354,9 @@ "multiqc/star_salmon/multiqc_report_plots/pdf/star_alignment_plot-cnt.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/star_alignment_plot-pct.pdf", "multiqc/star_salmon/multiqc_report_plots/pdf/star_summary_table.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_deduplication_barplot-cnt.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_deduplication_barplot-pct.pdf", + "multiqc/star_salmon/multiqc_report_plots/pdf/umitools_stats_violin.pdf", "multiqc/star_salmon/multiqc_report_plots/png", "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_filtered_reads_plot-cnt.png", "multiqc/star_salmon/multiqc_report_plots/png/cutadapt_filtered_reads_plot-pct.png", @@ -400,8 +391,6 @@ "multiqc/star_salmon/multiqc_report_plots/png/featurecounts_biotype_plot-cnt.png", "multiqc/star_salmon/multiqc_report_plots/png/featurecounts_biotype_plot-pct.png", "multiqc/star_salmon/multiqc_report_plots/png/general_stats_table.png", - "multiqc/star_salmon/multiqc_report_plots/png/picard_deduplication-cnt.png", - "multiqc/star_salmon/multiqc_report_plots/png/picard_deduplication-pct.png", "multiqc/star_salmon/multiqc_report_plots/png/qualimap_gene_coverage_profile_Counts.png", "multiqc/star_salmon/multiqc_report_plots/png/qualimap_gene_coverage_profile_Normalised.png", "multiqc/star_salmon/multiqc_report_plots/png/qualimap_genomic_origin-cnt.png", @@ -436,6 +425,9 @@ "multiqc/star_salmon/multiqc_report_plots/png/star_alignment_plot-cnt.png", "multiqc/star_salmon/multiqc_report_plots/png/star_alignment_plot-pct.png", "multiqc/star_salmon/multiqc_report_plots/png/star_summary_table.png", + "multiqc/star_salmon/multiqc_report_plots/png/umitools_deduplication_barplot-cnt.png", + "multiqc/star_salmon/multiqc_report_plots/png/umitools_deduplication_barplot-pct.png", + "multiqc/star_salmon/multiqc_report_plots/png/umitools_stats_violin.png", "multiqc/star_salmon/multiqc_report_plots/svg", "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-cnt.svg", "multiqc/star_salmon/multiqc_report_plots/svg/cutadapt_filtered_reads_plot-pct.svg", @@ -470,8 +462,6 @@ "multiqc/star_salmon/multiqc_report_plots/svg/featurecounts_biotype_plot-cnt.svg", "multiqc/star_salmon/multiqc_report_plots/svg/featurecounts_biotype_plot-pct.svg", "multiqc/star_salmon/multiqc_report_plots/svg/general_stats_table.svg", - "multiqc/star_salmon/multiqc_report_plots/svg/picard_deduplication-cnt.svg", - "multiqc/star_salmon/multiqc_report_plots/svg/picard_deduplication-pct.svg", "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Counts.svg", "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Normalised.svg", "multiqc/star_salmon/multiqc_report_plots/svg/qualimap_genomic_origin-cnt.svg", @@ -506,6 +496,9 @@ "multiqc/star_salmon/multiqc_report_plots/svg/star_alignment_plot-cnt.svg", "multiqc/star_salmon/multiqc_report_plots/svg/star_alignment_plot-pct.svg", "multiqc/star_salmon/multiqc_report_plots/svg/star_summary_table.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/umitools_deduplication_barplot-cnt.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/umitools_deduplication_barplot-pct.svg", + "multiqc/star_salmon/multiqc_report_plots/svg/umitools_stats_violin.svg", "pipeline_info", "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", "salmon", @@ -617,8 +610,8 @@ "salmon/tx2gene.tsv", "star_salmon", "star_salmon/RAP1_IAA_30M_REP1", - "star_salmon/RAP1_IAA_30M_REP1.markdup.sorted.bam", - "star_salmon/RAP1_IAA_30M_REP1.markdup.sorted.bam.bai", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.bai", "star_salmon/RAP1_IAA_30M_REP1/aux_info", "star_salmon/RAP1_IAA_30M_REP1/aux_info/ambig_info.tsv", "star_salmon/RAP1_IAA_30M_REP1/aux_info/expected_bias.gz", @@ -634,8 +627,8 @@ "star_salmon/RAP1_IAA_30M_REP1/quant.genes.sf", "star_salmon/RAP1_IAA_30M_REP1/quant.sf", "star_salmon/RAP1_UNINDUCED_REP1", - "star_salmon/RAP1_UNINDUCED_REP1.markdup.sorted.bam", - "star_salmon/RAP1_UNINDUCED_REP1.markdup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.bai", "star_salmon/RAP1_UNINDUCED_REP1/aux_info", "star_salmon/RAP1_UNINDUCED_REP1/aux_info/ambig_info.tsv", "star_salmon/RAP1_UNINDUCED_REP1/aux_info/expected_bias.gz", @@ -651,8 +644,8 @@ "star_salmon/RAP1_UNINDUCED_REP1/quant.genes.sf", "star_salmon/RAP1_UNINDUCED_REP1/quant.sf", "star_salmon/RAP1_UNINDUCED_REP2", - "star_salmon/RAP1_UNINDUCED_REP2.markdup.sorted.bam", - "star_salmon/RAP1_UNINDUCED_REP2.markdup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.bai", "star_salmon/RAP1_UNINDUCED_REP2/aux_info", "star_salmon/RAP1_UNINDUCED_REP2/aux_info/ambig_info.tsv", "star_salmon/RAP1_UNINDUCED_REP2/aux_info/expected_bias.gz", @@ -668,8 +661,8 @@ "star_salmon/RAP1_UNINDUCED_REP2/quant.genes.sf", "star_salmon/RAP1_UNINDUCED_REP2/quant.sf", "star_salmon/WT_REP1", - "star_salmon/WT_REP1.markdup.sorted.bam", - "star_salmon/WT_REP1.markdup.sorted.bam.bai", + "star_salmon/WT_REP1.umi_dedup.sorted.bam", + "star_salmon/WT_REP1.umi_dedup.sorted.bam.bai", "star_salmon/WT_REP1/aux_info", "star_salmon/WT_REP1/aux_info/ambig_info.tsv", "star_salmon/WT_REP1/aux_info/expected_bias.gz", @@ -685,8 +678,8 @@ "star_salmon/WT_REP1/quant.genes.sf", "star_salmon/WT_REP1/quant.sf", "star_salmon/WT_REP2", - "star_salmon/WT_REP2.markdup.sorted.bam", - "star_salmon/WT_REP2.markdup.sorted.bam.bai", + "star_salmon/WT_REP2.umi_dedup.sorted.bam", + "star_salmon/WT_REP2.umi_dedup.sorted.bam.bai", "star_salmon/WT_REP2/aux_info", "star_salmon/WT_REP2/aux_info/ambig_info.tsv", "star_salmon/WT_REP2/aux_info/expected_bias.gz", @@ -798,12 +791,6 @@ "star_salmon/log/WT_REP2.Log.out", "star_salmon/log/WT_REP2.Log.progress.out", "star_salmon/log/WT_REP2.SJ.out.tab", - "star_salmon/picard_metrics", - "star_salmon/picard_metrics/RAP1_IAA_30M_REP1.markdup.sorted.MarkDuplicates.metrics.txt", - "star_salmon/picard_metrics/RAP1_UNINDUCED_REP1.markdup.sorted.MarkDuplicates.metrics.txt", - "star_salmon/picard_metrics/RAP1_UNINDUCED_REP2.markdup.sorted.MarkDuplicates.metrics.txt", - "star_salmon/picard_metrics/WT_REP1.markdup.sorted.MarkDuplicates.metrics.txt", - "star_salmon/picard_metrics/WT_REP2.markdup.sorted.MarkDuplicates.metrics.txt", "star_salmon/qualimap", "star_salmon/qualimap/RAP1_IAA_30M_REP1", "star_salmon/qualimap/RAP1_IAA_30M_REP1/css", @@ -1124,36 +1111,51 @@ "star_salmon/salmon.merged.transcript_lengths.tsv", "star_salmon/salmon.merged.transcript_tpm.tsv", "star_salmon/samtools_stats", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.stats", "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.flagstat", "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.idxstats", "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.stats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.flagstat", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.idxstats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.stats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.flagstat", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.idxstats", - "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.stats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.flagstat", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.idxstats", "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.stats", - "star_salmon/samtools_stats/WT_REP1.markdup.sorted.bam.flagstat", - "star_salmon/samtools_stats/WT_REP1.markdup.sorted.bam.idxstats", - "star_salmon/samtools_stats/WT_REP1.markdup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.stats", "star_salmon/samtools_stats/WT_REP1.sorted.bam.flagstat", "star_salmon/samtools_stats/WT_REP1.sorted.bam.idxstats", "star_salmon/samtools_stats/WT_REP1.sorted.bam.stats", - "star_salmon/samtools_stats/WT_REP2.markdup.sorted.bam.flagstat", - "star_salmon/samtools_stats/WT_REP2.markdup.sorted.bam.idxstats", - "star_salmon/samtools_stats/WT_REP2.markdup.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP1.umi_dedup.transcriptome.sorted.bam.stats", "star_salmon/samtools_stats/WT_REP2.sorted.bam.flagstat", "star_salmon/samtools_stats/WT_REP2.sorted.bam.idxstats", "star_salmon/samtools_stats/WT_REP2.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.sorted.bam.stats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.flagstat", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.idxstats", + "star_salmon/samtools_stats/WT_REP2.umi_dedup.transcriptome.sorted.bam.stats", "star_salmon/stringtie", "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown", "star_salmon/stringtie/RAP1_IAA_30M_REP1.ballgown/e2t.ctab", @@ -1201,6 +1203,53 @@ "star_salmon/stringtie/WT_REP2.gene.abundance.txt", "star_salmon/stringtie/WT_REP2.transcripts.gtf", "star_salmon/tx2gene.tsv", + "star_salmon/umitools", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv", + "star_salmon/umitools/WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv", + "star_salmon/umitools/genomic_dedup_log", + "star_salmon/umitools/genomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/WT_REP1.umi_dedup.sorted.log", + "star_salmon/umitools/genomic_dedup_log/WT_REP2.umi_dedup.sorted.log", + "star_salmon/umitools/prepare_for_salmon_log", + "star_salmon/umitools/prepare_for_salmon_log/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", + "star_salmon/umitools/prepare_for_salmon_log/WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", + "star_salmon/umitools/prepare_for_salmon_log/WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log", + "star_salmon/umitools/transcriptomic_dedup_log", + "star_salmon/umitools/transcriptomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/WT_REP1.umi_dedup.transcriptome.sorted.log", + "star_salmon/umitools/transcriptomic_dedup_log/WT_REP2.umi_dedup.transcriptome.sorted.log", "trimgalore", "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", @@ -1209,14 +1258,20 @@ "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt" + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", + "umitools", + "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", + "umitools/WT_REP1.umi_extract.log", + "umitools/WT_REP2.umi_extract.log" ], [ "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", "genome_gfp.gtf:md5,c98b12c302f15731bfc36bcf297cfe28", - "cutadapt_filtered_reads_plot.txt:md5,6fa381627f7c1f664f3d4b2cb79cce90", - "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,13dfa866fd91dbb072689efe9aa83b1f", - "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,07145dd8dd3db654859b18eb0389046c", + "cutadapt_filtered_reads_plot.txt:md5,3f122969fa288888e5abef061b7963f2", + "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,5e8a821c9a4deb46c11bc65969b8864f", + "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,bf8abefa7c5f2f1e1140749983279d9d", "fastqc_raw-status-check-heatmap.txt:md5,5a89b0d8d162f6b1dbdaf39457bbc03b", "fastqc_raw_adapter_content_plot.txt:md5,da0389be84cfdd189b1d045212eb2974", "fastqc_raw_overrepresented_sequences_plot.txt:md5,25d88ea8a72f55e8a374ae802bc7f0b1", @@ -1227,176 +1282,217 @@ "fastqc_raw_per_sequence_quality_scores_plot.txt:md5,b5f9a02933e3065952237afd2ec9ce82", "fastqc_raw_sequence_counts_plot.txt:md5,cbae4979d5db66d3b894abcf8d1c453c", "fastqc_raw_sequence_duplication_levels_plot.txt:md5,8812cee16f6ca65e2c33635754de1772", - "fastqc_sequence_length_distribution_plot.txt:md5,6fe2c985606abad947bcca99b015ae33", - "fastqc_trimmed-status-check-heatmap.txt:md5,22a03548736b88b23be6bc0c9ef1b4a6", - "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,c755e9d044ea1a82b2c8edde867b4878", - "fastqc_trimmed_per_base_n_content_plot.txt:md5,418610c1ce119cb786ad434db75d366e", - "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,bd22e06e41c096ad4f745d40fe96a1e5", - "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,004c60768ceb6197765154e3eaa37b7a", - "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,95d29060b687f745288ad1ec47750037", - "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,0f9834cc19f76dd5c87cf8cba7435a7c", - "fastqc_trimmed_sequence_counts_plot.txt:md5,9fd642bdd1da354f296bb8092205608f", - "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,0758257b497283b1ef28171e694db6db", - "multiqc_citations.txt:md5,2d2ab6df367e36e98e081c33dec187a0", - "multiqc_cutadapt.txt:md5,583b7b9ba76b26162bb9610ed746454b", + "fastqc_sequence_length_distribution_plot.txt:md5,7a2263743d5c452dc940eabffcb0ea82", + "fastqc_trimmed-status-check-heatmap.txt:md5,1913b4c077a341437475c758fb119559", + "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,6a7c50868a36ca6052e9f4adba6b8567", + "fastqc_trimmed_per_base_n_content_plot.txt:md5,0cdd698fb9a2a4987572b9b4e8c8990e", + "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,82a9073151a413efbb0f11be8d0db1f2", + "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,08b43a02f34a3afa7eaddef602cdcafd", + "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,0768af6bf06bbad52a3ac6ec0a444138", + "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,ac167d250e9f88899da0ea81ef2b002e", + "fastqc_trimmed_sequence_counts_plot.txt:md5,370ddc5e58838dc5b55e53b6f8b8902a", + "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,b106d8ee7b83efe237afb862ebbe2f47", + "multiqc_citations.txt:md5,34e8b8c69015de25f9fce8c31d2ff864", + "multiqc_cutadapt.txt:md5,0937983d3ddfeccd4ccc5b0d74477558", "multiqc_fastqc_fastqc_raw.txt:md5,81c3c1a2575a1891a7f2a9637a0f2cc0", - "multiqc_fastqc_fastqc_trimmed.txt:md5,54743154d0e8858980acffeb5b6f6a97", - "multiqc_featurecounts_biotype_plot.txt:md5,5d83930a8c0aebf5fff0a5d12857b42d", - "multiqc_samtools_idxstats.txt:md5,8b8f6cb092004918c18319a8cd64eb4c", - "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "qualimap_gene_coverage_profile_Counts.txt:md5,d86b5743ba4486f5796327cbd2854882", - "qualimap_gene_coverage_profile_Normalised.txt:md5,05618239e3183e8f312552676c4256b5", - "qualimap_rnaseq_cov_hist.txt:md5,ea4b7cf07e5c7590ded5af29161db405", - "rseqc_infer_experiment_plot.txt:md5,de5a0bad9cca763928e7c33375eb5218", + "multiqc_fastqc_fastqc_trimmed.txt:md5,a8a003b61b03295c416f3eb66c1cca65", + "multiqc_featurecounts_biotype_plot.txt:md5,5d1c33f3ff898b9bb95ed161e4235011", + "multiqc_samtools_idxstats.txt:md5,bdf185faa6d15d22efedb39d38c84943", + "multiqc_umitools_dedup.txt:md5,bad73f567baddb2272488b0e78e208cb", + "multiqc_umitools_extract.txt:md5,d41d8cd98f00b204e9800998ecf8427e", + "qualimap_gene_coverage_profile_Counts.txt:md5,48d6c0b4df0f6f535a4526fc74b0fd47", + "qualimap_gene_coverage_profile_Normalised.txt:md5,8974b37cbdbbc2a23ca103a3a4c10dd4", + "qualimap_rnaseq_cov_hist.txt:md5,55d1a7026062c28624be5901ac6781a4", + "rseqc_infer_experiment_plot.txt:md5,595bfcda9eddeed4f9ae4e162fe7120d", "samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt:md5,75acd04232d1804b5f960ee4c5db4722", - "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,ae45731d8d4595f77e6b271004f3a070", - "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,3e57c1686c863035b6e6569210dfd4a8", - "ambig_info.tsv:md5,de973a4b22a4457217ae3dc04caf9401", + "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,53addd7b78d8ae224920ec9b97489d72", + "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,2cae5122b2e6371f068722ed666678a1", + "umitools_deduplication_barplot.txt:md5,a2d6295db66f53d1044b261a05352782", + "umitools_stats_violin.txt:md5,136374122cf99fb0771667fcb9b48aee", + "ambig_info.tsv:md5,0b462f9b2d8eff1b4d76b7433434899c", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,138b27764a97d468418b3dac5e7f1cef", - "lib_format_counts.json:md5,c24ffe28d70476b5ccdd8bc2d22c0ac1", - "ambig_info.tsv:md5,45f252b4f0e11e6730cf0c29f800fdbb", + "cmd_info.json:md5,910a60cb6ef954008c9e6d037342d773", + "lib_format_counts.json:md5,5846a0bb874171d30ef60059f6c10868", + "ambig_info.tsv:md5,2c45f73a5f73ae4d0053198ea98c87f3", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,87bcf1e84fc31a794e3c8f8b227d11c3", - "lib_format_counts.json:md5,f6d44c0221f7fd559f11a9afe04c9935", - "ambig_info.tsv:md5,6dcc2891ea572e9b8d1ba52cd434ab84", + "cmd_info.json:md5,e364ca1b150c3c0ae57f0397ff8ae471", + "lib_format_counts.json:md5,d662a174758011a56e6669f4810e0aaf", + "ambig_info.tsv:md5,644c4352884872a05fe36cbb2b119879", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,ec504469f9b0e33c94f85846f1486d7f", - "lib_format_counts.json:md5,7c562bf2f70e42f3a7292687dfd328c3", - "ambig_info.tsv:md5,194f574e0586416155e3f33d42e2b167", + "cmd_info.json:md5,b472447f8ac9530be1ca2d9733af2686", + "lib_format_counts.json:md5,f01d7b98afc4b6bab773536a88e08e7e", + "ambig_info.tsv:md5,d6ca0827f17be19b6e08730a45063f9d", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,591436d401b6df6f3c6a8b16913158f4", - "lib_format_counts.json:md5,d46250bb3677d72feeefc435fe6395a6", - "ambig_info.tsv:md5,a26e3f936e65d7da66392603c2f91f6f", + "cmd_info.json:md5,bdc36620d04525d343faea5297f0f0d7", + "lib_format_counts.json:md5,cf8bf8db790bede5136fca52968e7c43", + "ambig_info.tsv:md5,4aa8036707dc557004a80852394beebe", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,fe66c9d876645b9260d8c2488157d4d4", - "lib_format_counts.json:md5,088fd51db07022ffde47033bbd029400", + "cmd_info.json:md5,809380ddce725a8fab75dd7741b64bf6", + "lib_format_counts.json:md5,d231ba7624b67eb654989f69530e2925", "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", - "ambig_info.tsv:md5,f9a605d54a0a103566f7a9b8e0867a73", + "ambig_info.tsv:md5,0f0e3687e731243392685c550fb1d93f", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,21395500c85658c70ce5fa0ac05b339a", - "ambig_info.tsv:md5,8f97be8af4e47cc48650c62227a40203", + "cmd_info.json:md5,58bb0c52d3b55f5ea7bdee0f61cc96c4", + "ambig_info.tsv:md5,4fd93ccf823486ea525e3d9353600adf", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,faf70330c73fdce087631bb06de8a12f", - "ambig_info.tsv:md5,a044fe7a3ad445c9a91a0d54ab5015d1", + "cmd_info.json:md5,231adc3feccd0469b2371b0c6fc09237", + "ambig_info.tsv:md5,31891c8515b24aa6b40448deafbbc9ca", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,563fd8191cc965524621c2afea7983ff", - "ambig_info.tsv:md5,7a8ea02d74058efb801e8c62bca96fd4", + "cmd_info.json:md5,1b4720397a3819ee8307736442195cf0", + "ambig_info.tsv:md5,651337ad8cc12771ab78164630848a34", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,867de0b90aeccb5f9627e821a973aea7", - "ambig_info.tsv:md5,543a047a549437026a1363ea8ddf5b03", + "cmd_info.json:md5,f54a81a543ea538b16f6b1a7209bf269", + "ambig_info.tsv:md5,1a1c979fca935062e6f2339bfbf09ea6", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,3a51e7db950cee84bed0b13e329f1934", + "cmd_info.json:md5,a3b1b764e21b500d9ffed5beb6da85ac", "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", - "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,2e0d518a450bb57801cdd075d4e9c217", - "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,96e2f9e1fc5a22a7d468e6fb4a613370", - "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,28c30ce734d78d53b1c47c3f87414e4b", - "WT_REP1_dupMatrix.txt:md5,faaa9a4d73efb7188bbe4a480c680ea0", - "WT_REP2_dupMatrix.txt:md5,02236769150436cf31b7339f612119a5", - "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,c677048855caf5190f29fa5f7137cd79", - "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,ea1b4323d3bc83759e8a026416bca32b", - "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,b062f49a5223a3452075062cdd308043", - "WT_REP1_intercept_slope.txt:md5,051e7b02c31dd614d580d8b44e1b6898", - "WT_REP2_intercept_slope.txt:md5,5af16b07a734b73a2c1103b535f9e26e", - "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,6940e190bb388be56f282aa01e916466", + "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,0b8c54ea7f2a78f7dd478a7bde53143e", + "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,ed386269dd82129149da4d33a9e0e0b6", + "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,ee34da4ee0f7b56c710f5df041f88f31", + "WT_REP1_dupMatrix.txt:md5,6416d48ec754942e0a5a0c1a81680fe5", + "WT_REP2_dupMatrix.txt:md5,60e583c84a0d8b31cb667703c56d6c33", + "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,6c1e7c494f765ff6466ab023d52a1d70", + "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,93a525d3bc1ebfeddc8f04f3c2238237", + "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,74f6210123d50c2001f20dad6283e856", + "WT_REP1_intercept_slope.txt:md5,4d428c55745bf9e2832d7fdb76b72088", + "WT_REP2_intercept_slope.txt:md5,d6a47171cb52331c5e6e21671152fb98", + "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,d0e2b4a2e14fa97ad49c4baacfb1d5e3", "RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv:md5,dde2de0cb90e10d0195c726f768e9941", - "RAP1_IAA_30M_REP1.featureCounts.txt:md5,2a5c8c10f4371048d7d459411b58b087", - "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,d241d50e582ceb97e6f16b3556f5f5a9", + "RAP1_IAA_30M_REP1.featureCounts.txt:md5,c90762d8ee1df9219dc643b68e464ca0", + "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,619bb912961ef626647f713335935a5f", "RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv:md5,845ff9059c72bc6722a8de69776e22bb", - "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,a8ad2573b09fbef181d2d5792a74dbd4", - "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,b621ce1e803d8670ece6c66391c33ba4", + "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,4e0769c943c89adcaa3bab14b6d1cd88", + "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,1b2f0f0a41e2c85592ccbfdb2a77f99e", "RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv:md5,6d3fa4c88c7fe61f638e4624ad5e22f0", - "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,c97046671b304b69811872854c361450", - "WT_REP1.biotype_counts_mqc.tsv:md5,3d9d1dca4551ff5689f36ba3f23848f2", + "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,42f5e8ab19f3791494e78a827d8d2c9f", + "WT_REP1.biotype_counts_mqc.tsv:md5,76e6acbdf45a12e2053c5bc80c16736a", "WT_REP1.biotype_counts_rrna_mqc.tsv:md5,8ef76d717492ca23764938aee8ea33a9", - "WT_REP1.featureCounts.txt:md5,e64f59d719d21293627717beb76beaf5", - "WT_REP2.biotype_counts_mqc.tsv:md5,5cb8f29f175d07b3d8f8464bf8fcd82b", + "WT_REP1.featureCounts.txt:md5,10b18e11692373de8ca48fe944ba45fb", + "WT_REP2.biotype_counts_mqc.tsv:md5,e859f48881b11b5e4e60f729391de069", "WT_REP2.biotype_counts_rrna_mqc.tsv:md5,12294618fe44df1e7f39348372dcb481", - "WT_REP2.featureCounts.txt:md5,0f3ed14df2ca681161c63aed8e6a7c7c", - "RAP1_IAA_30M_REP1.SJ.out.tab:md5,ea95e243278af55534f2c52eb5fff7ee", - "RAP1_UNINDUCED_REP1.SJ.out.tab:md5,e548d13942535dc0821f3ec6d9743ec8", - "RAP1_UNINDUCED_REP2.SJ.out.tab:md5,1f294365343a1a5e95682792fdb77033", - "WT_REP1.SJ.out.tab:md5,1350c2fa6a675bf107386c6cd3fc5204", - "WT_REP2.SJ.out.tab:md5,f6cc03643a5e3c1025a5b4754eb1be23", - "coverage_profile_along_genes_(high).txt:md5,fcb06d460810c0555de5396b9dae05e8", - "coverage_profile_along_genes_(low).txt:md5,e3c9a1ddfdb89f8534ff7548b70fce32", - "coverage_profile_along_genes_(total).txt:md5,e3c9a1ddfdb89f8534ff7548b70fce32", - "coverage_profile_along_genes_(high).txt:md5,9f1e29a4d6eec52e8796b080daaedca3", - "coverage_profile_along_genes_(low).txt:md5,353f42a84ff34167646fc83909eac2ff", - "coverage_profile_along_genes_(total).txt:md5,353f42a84ff34167646fc83909eac2ff", - "coverage_profile_along_genes_(high).txt:md5,3b20a736708df02ea8c86dc5829ae67e", - "coverage_profile_along_genes_(low).txt:md5,02b314b76ef1317f20e129412340755d", - "coverage_profile_along_genes_(total).txt:md5,02b314b76ef1317f20e129412340755d", - "coverage_profile_along_genes_(high).txt:md5,3863e6277dc95e3fac3f9cd5095a08eb", - "coverage_profile_along_genes_(low).txt:md5,df84b2f592a0f02310096a2dd053397d", - "coverage_profile_along_genes_(total).txt:md5,df84b2f592a0f02310096a2dd053397d", - "coverage_profile_along_genes_(high).txt:md5,3f13eb908d6e97e6831306e9527cc2e3", - "coverage_profile_along_genes_(low).txt:md5,24df553662d0cedaa74cf06a8fead40b", - "coverage_profile_along_genes_(total).txt:md5,24df553662d0cedaa74cf06a8fead40b", - "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,169d25b95c008bebe9ce886fea6a4e33", - "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,2ca0ce0fd3204bd2cc4812c4655b1f1f", - "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,7d5705880188f9beab1939e08d6b8f40", - "WT_REP1.infer_experiment.txt:md5,bf0c137f5fca06e7c40e1984a1acb06d", - "WT_REP2.infer_experiment.txt:md5,82e23b329ee60709f343bc2d17d43b14", + "WT_REP2.featureCounts.txt:md5,19befeb287117a2f2ccd9104736be554", + "RAP1_IAA_30M_REP1.SJ.out.tab:md5,d604a0a313ab69f8a4283270af18ae32", + "RAP1_UNINDUCED_REP1.SJ.out.tab:md5,b19277790e74ab9437f849953493f04b", + "RAP1_UNINDUCED_REP2.SJ.out.tab:md5,9329f50423971eaf6ae2a6a896a46660", + "WT_REP1.SJ.out.tab:md5,7727eaec321fb8b87524d755e6f7e9db", + "WT_REP2.SJ.out.tab:md5,1f04519116b722d992668ac4945769a1", + "coverage_profile_along_genes_(high).txt:md5,84f052e9fa2ce44f4a9eb0e341eeb3ad", + "coverage_profile_along_genes_(low).txt:md5,c6c6f7799776d3b46b7f9b1616ccb068", + "coverage_profile_along_genes_(total).txt:md5,c6c6f7799776d3b46b7f9b1616ccb068", + "coverage_profile_along_genes_(high).txt:md5,d9c43191445075edeb5b318d6be67ddd", + "coverage_profile_along_genes_(low).txt:md5,af1991d0ab4160ab03eb3ae4892c3bf6", + "coverage_profile_along_genes_(total).txt:md5,af1991d0ab4160ab03eb3ae4892c3bf6", + "coverage_profile_along_genes_(high).txt:md5,7d4a5678dc311a848f63a3e8c3e0f8c3", + "coverage_profile_along_genes_(low).txt:md5,b2a0e1a3c5dd2560345d10f6cba85120", + "coverage_profile_along_genes_(total).txt:md5,b2a0e1a3c5dd2560345d10f6cba85120", + "coverage_profile_along_genes_(high).txt:md5,f7d7520d1ac24746a0284a1dc320f4c7", + "coverage_profile_along_genes_(low).txt:md5,808ab48af81ff6a147f28cc0da849b81", + "coverage_profile_along_genes_(total).txt:md5,808ab48af81ff6a147f28cc0da849b81", + "coverage_profile_along_genes_(high).txt:md5,378217a9d9d22fd3ebb6b07f0e51c162", + "coverage_profile_along_genes_(low).txt:md5,99f9a15f2da90bdfde1b92ee596ea38c", + "coverage_profile_along_genes_(total).txt:md5,99f9a15f2da90bdfde1b92ee596ea38c", + "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,ddaa65251a996b6def0fceb36f46b849", + "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,7a23eead24c9c4af5a1f4ce9222fa13a", + "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,5b7bc57d1349566303263ca3a518e6fd", + "WT_REP1.infer_experiment.txt:md5,63c888e13ef0fa915abd6e7c26ffde48", + "WT_REP2.infer_experiment.txt:md5,3e6940ec81e6a809f929362ba4ba4a56", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,3f149502efe2a9d4bac98b1dd18c15e7", + "e_data.ctab:md5,25598a444e1e9f1f15b4906b03a5874c", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,a052ab04070e72cc318fb7680b0764e3", + "i_data.ctab:md5,70fc90fa0a39d071c0e7edb1a705b6bc", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,e82329a443b9ff50a86e42aff91bd704", + "e_data.ctab:md5,3c9b439b5a37a3cfdf4382d1bf6f7487", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,d279003d92f7feef9adb31203f84474a", + "i_data.ctab:md5,a4235dcab3d0b32432a3b26272b3e16d", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,10e2d00f93f9e74f224bd3c1bfbeb29b", + "e_data.ctab:md5,6356faf089792dfb24bda62bd0502d8e", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,525413b70bcf62c24c8f96182e09883e", + "i_data.ctab:md5,1f7a09a1e1f86158196c4c4c805086c1", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,7cc6dedfc89b50e4be8c3ba82ba4f8aa", + "e_data.ctab:md5,8576a03875dc511f3e2374d9d0232ac9", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,907ab2e06346df131cbdb929afc005a8", + "i_data.ctab:md5,3395edddbf247fa5229e0bae721d6c99", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,b03f3118d1aa58fceadcb3311028e856", + "e_data.ctab:md5,01bfb332685d888c002fbda59ce28516", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,041edee3193df311f621c09f4991892b", - "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe" + "i_data.ctab:md5,3d489da8244fc4d1fba0d0442220bf2d", + "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_edit_distance.tsv:md5,620d5a5928e7739492de3bf66d149db2", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi.tsv:md5,9c68e481bc942cfbf5cf51039238c269", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,f37b7f5a783425506b434c9e5ff90f25", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3ec96cdbe4e9eb45b18df4391b89df34", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,a06aa2fd396dfa28eb3408a0f4e3bf48", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,ce0c05c7994d600c75a34d5c9908f970", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_edit_distance.tsv:md5,58ea92107f0785532f31ba557e5d8aa9", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi.tsv:md5,41e6a7a416659b6208c731b1aa7e149f", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,1a4f7954086d4a76d93694443e074312", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,176fbeac8e4f1cfa1def599cc5ad4847", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,fcded67bc5e50902c296d40d53e9079c", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,5a3d1e0ec5f3af2c279d8321bae2de34", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_edit_distance.tsv:md5,15120d542adb7ad45acf924d905e7fcf", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi.tsv:md5,d68aae0c4698c73c10c83df7f7cba06a", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,18f5c21477fc51e56c65ee0660649ffc", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,13f3f84f11f6bb8e98f001b97902d559", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,eb7aedb12f64c703f76ade9b60d3ded0", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,dc636e57732d1548bd4e5454aef63788", + "WT_REP1.umi_dedup.sorted_edit_distance.tsv:md5,5d18333d2131dfb7083ece42f5538eb4", + "WT_REP1.umi_dedup.sorted_per_umi.tsv:md5,d81c983368a0b2218eb8954579c376e7", + "WT_REP1.umi_dedup.sorted_per_umi_per_position.tsv:md5,e2412d716ca85a90f8dbb100a9614991", + "WT_REP1.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,d698cb0a0d23dbb2d78deff0928b2a1f", + "WT_REP1.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,ee2df66b8427ea94fff18430cc1937a4", + "WT_REP1.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,485a03ff0fec979ee84d918158502bf1", + "WT_REP2.umi_dedup.sorted_edit_distance.tsv:md5,a935a046c0a8f269cdeaa7c1c935f0ec", + "WT_REP2.umi_dedup.sorted_per_umi.tsv:md5,0cb0f12e99861120a0437051a7aaa152", + "WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,6f5656947a7f0076df446e6f40430027", + "WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3e3c6a7e8996e566350742e9911366d3", + "WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,0c986c4cb7a77f650a19e2c454b9b179", + "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b", + "RAP1_IAA_30M_REP1.umi_dedup.sorted.log:md5,0001a4ebfeaedfa164311e075b4c6c8a", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted.log:md5,150b19399146d766746e991cf2f20834", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted.log:md5,218313d63828b1bd97bf0f379bad5e8f", + "WT_REP1.umi_dedup.sorted.log:md5,982c5089b199ca8647511f4b10e3a713", + "WT_REP2.umi_dedup.sorted.log:md5,3f2cc0f12cdc53db11a7f7409dde7d62", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,a7c8743ab54408ec184c669d42b53907", + "WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,5c334da8161e17825c08fc6a2522d187", + "WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,ddc19f73d0a622abc3bae9000a3daa4e", + "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log:md5,058d0796e29f1037460d936947cf2ba8", + "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log:md5,5c93e408bbfd13061ad2f2b432747abe", + "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log:md5,15bcb30ad07c9a71852ff38c40f9e79f", + "WT_REP1.umi_dedup.transcriptome.sorted.log:md5,8938cfbb06f7ec98635687b64151d098", + "WT_REP2.umi_dedup.transcriptome.sorted.log:md5,08cd52b814d3e2f4f4adc688643641c6" ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.10.2" }, - "timestamp": "2024-12-10T22:13:21.269998381" + "timestamp": "2024-12-11T17:23:58.835430691" }, "Params: --aligner hisat2 --umi_dedup_tool 'umicollapse'": { "content": [ - 202, + 196, { - "BBMAP_BBSPLIT": { - "bbmap": 39.1 - }, "BEDTOOLS_GENOMECOV_FW": { "bedtools": "2.31.1" }, @@ -1450,9 +1546,6 @@ "MULTIQC_CUSTOM_BIOTYPE": { "python": "3.9.5" }, - "PICARD_MARKDUPLICATES": { - "picard": "3.1.1" - }, "QUALIMAP_RNASEQ": { "qualimap": 2.3 }, @@ -1517,6 +1610,12 @@ "UCSC_BEDGRAPHTOBIGWIG": { "ucsc": 469 }, + "UMICOLLAPSE": { + "umicollapse": "1.1.0-0" + }, + "UMITOOLS_EXTRACT": { + "umitools": "1.1.5" + }, "UNTAR_HISAT2_INDEX": { "untar": 1.34 }, @@ -1528,12 +1627,6 @@ } }, [ - "bbsplit", - "bbsplit/RAP1_IAA_30M_REP1.stats.txt", - "bbsplit/RAP1_UNINDUCED_REP1.stats.txt", - "bbsplit/RAP1_UNINDUCED_REP2.stats.txt", - "bbsplit/WT_REP1.stats.txt", - "bbsplit/WT_REP2.stats.txt", "custom", "custom/out", "custom/out/genome_gfp.fasta", @@ -1580,12 +1673,6 @@ "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", "fq_lint/raw/WT_REP1.fq_lint.txt", "fq_lint/raw/WT_REP2.fq_lint.txt", - "fq_lint/sortmerna", - "fq_lint/sortmerna/RAP1_IAA_30M_REP1.fq_lint.txt", - "fq_lint/sortmerna/RAP1_UNINDUCED_REP1.fq_lint.txt", - "fq_lint/sortmerna/RAP1_UNINDUCED_REP2.fq_lint.txt", - "fq_lint/sortmerna/WT_REP1.fq_lint.txt", - "fq_lint/sortmerna/WT_REP2.fq_lint.txt", "fq_lint/trimmed", "fq_lint/trimmed/RAP1_IAA_30M_REP1.fq_lint.txt", "fq_lint/trimmed/RAP1_UNINDUCED_REP1.fq_lint.txt", @@ -1593,16 +1680,16 @@ "fq_lint/trimmed/WT_REP1.fq_lint.txt", "fq_lint/trimmed/WT_REP2.fq_lint.txt", "hisat2", - "hisat2/RAP1_IAA_30M_REP1.markdup.sorted.bam", - "hisat2/RAP1_IAA_30M_REP1.markdup.sorted.bam.bai", - "hisat2/RAP1_UNINDUCED_REP1.markdup.sorted.bam", - "hisat2/RAP1_UNINDUCED_REP1.markdup.sorted.bam.bai", - "hisat2/RAP1_UNINDUCED_REP2.markdup.sorted.bam", - "hisat2/RAP1_UNINDUCED_REP2.markdup.sorted.bam.bai", - "hisat2/WT_REP1.markdup.sorted.bam", - "hisat2/WT_REP1.markdup.sorted.bam.bai", - "hisat2/WT_REP2.markdup.sorted.bam", - "hisat2/WT_REP2.markdup.sorted.bam.bai", + "hisat2/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam", + "hisat2/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.bai", + "hisat2/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam", + "hisat2/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.bai", + "hisat2/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam", + "hisat2/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.bai", + "hisat2/WT_REP1.umi_dedup.sorted.bam", + "hisat2/WT_REP1.umi_dedup.sorted.bam.bai", + "hisat2/WT_REP2.umi_dedup.sorted.bam", + "hisat2/WT_REP2.umi_dedup.sorted.bam.bai", "hisat2/bigwig", "hisat2/bigwig/RAP1_IAA_30M_REP1.forward.bigWig", "hisat2/bigwig/RAP1_IAA_30M_REP1.reverse.bigWig", @@ -1672,12 +1759,6 @@ "hisat2/log/RAP1_UNINDUCED_REP2.hisat2.summary.log", "hisat2/log/WT_REP1.hisat2.summary.log", "hisat2/log/WT_REP2.hisat2.summary.log", - "hisat2/picard_metrics", - "hisat2/picard_metrics/RAP1_IAA_30M_REP1.markdup.sorted.MarkDuplicates.metrics.txt", - "hisat2/picard_metrics/RAP1_UNINDUCED_REP1.markdup.sorted.MarkDuplicates.metrics.txt", - "hisat2/picard_metrics/RAP1_UNINDUCED_REP2.markdup.sorted.MarkDuplicates.metrics.txt", - "hisat2/picard_metrics/WT_REP1.markdup.sorted.MarkDuplicates.metrics.txt", - "hisat2/picard_metrics/WT_REP2.markdup.sorted.MarkDuplicates.metrics.txt", "hisat2/qualimap", "hisat2/qualimap/RAP1_IAA_30M_REP1", "hisat2/qualimap/RAP1_IAA_30M_REP1/css", @@ -1986,36 +2067,36 @@ "hisat2/rseqc/read_duplication/xls/WT_REP2.pos.DupRate.xls", "hisat2/rseqc/read_duplication/xls/WT_REP2.seq.DupRate.xls", "hisat2/samtools_stats", - "hisat2/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.flagstat", - "hisat2/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.idxstats", - "hisat2/samtools_stats/RAP1_IAA_30M_REP1.markdup.sorted.bam.stats", "hisat2/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.flagstat", "hisat2/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.idxstats", "hisat2/samtools_stats/RAP1_IAA_30M_REP1.sorted.bam.stats", - "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.flagstat", - "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.idxstats", - "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.markdup.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.stats", "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.flagstat", "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.idxstats", "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.sorted.bam.stats", - "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.flagstat", - "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.idxstats", - "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.markdup.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.stats", "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.flagstat", "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.idxstats", "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.sorted.bam.stats", - "hisat2/samtools_stats/WT_REP1.markdup.sorted.bam.flagstat", - "hisat2/samtools_stats/WT_REP1.markdup.sorted.bam.idxstats", - "hisat2/samtools_stats/WT_REP1.markdup.sorted.bam.stats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.flagstat", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.idxstats", + "hisat2/samtools_stats/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.stats", "hisat2/samtools_stats/WT_REP1.sorted.bam.flagstat", "hisat2/samtools_stats/WT_REP1.sorted.bam.idxstats", "hisat2/samtools_stats/WT_REP1.sorted.bam.stats", - "hisat2/samtools_stats/WT_REP2.markdup.sorted.bam.flagstat", - "hisat2/samtools_stats/WT_REP2.markdup.sorted.bam.idxstats", - "hisat2/samtools_stats/WT_REP2.markdup.sorted.bam.stats", + "hisat2/samtools_stats/WT_REP1.umi_dedup.sorted.bam.flagstat", + "hisat2/samtools_stats/WT_REP1.umi_dedup.sorted.bam.idxstats", + "hisat2/samtools_stats/WT_REP1.umi_dedup.sorted.bam.stats", "hisat2/samtools_stats/WT_REP2.sorted.bam.flagstat", "hisat2/samtools_stats/WT_REP2.sorted.bam.idxstats", "hisat2/samtools_stats/WT_REP2.sorted.bam.stats", + "hisat2/samtools_stats/WT_REP2.umi_dedup.sorted.bam.flagstat", + "hisat2/samtools_stats/WT_REP2.umi_dedup.sorted.bam.idxstats", + "hisat2/samtools_stats/WT_REP2.umi_dedup.sorted.bam.stats", "hisat2/stringtie", "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown", "hisat2/stringtie/RAP1_IAA_30M_REP1.ballgown/e2t.ctab", @@ -2062,6 +2143,13 @@ "hisat2/stringtie/WT_REP2.coverage.gtf", "hisat2/stringtie/WT_REP2.gene.abundance.txt", "hisat2/stringtie/WT_REP2.transcripts.gtf", + "hisat2/umitools", + "hisat2/umitools/genomic_dedup_log", + "hisat2/umitools/genomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.sorted_UMICollapse.log", + "hisat2/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.sorted_UMICollapse.log", + "hisat2/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.sorted_UMICollapse.log", + "hisat2/umitools/genomic_dedup_log/WT_REP1.umi_dedup.sorted_UMICollapse.log", + "hisat2/umitools/genomic_dedup_log/WT_REP2.umi_dedup.sorted_UMICollapse.log", "multiqc", "multiqc/hisat2", "multiqc/hisat2/multiqc_report.html", @@ -2106,7 +2194,6 @@ "multiqc/hisat2/multiqc_report_data/multiqc_featurecounts_biotype_plot.txt", "multiqc/hisat2/multiqc_report_data/multiqc_general_stats.txt", "multiqc/hisat2/multiqc_report_data/multiqc_hisat2.txt", - "multiqc/hisat2/multiqc_report_data/multiqc_picard_dups.txt", "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_bam_stat.txt", "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_infer_experiment.txt", "multiqc/hisat2/multiqc_report_data/multiqc_rseqc_junction_annotation.txt", @@ -2119,10 +2206,6 @@ "multiqc/hisat2/multiqc_report_data/multiqc_samtools_stats.txt", "multiqc/hisat2/multiqc_report_data/multiqc_software_versions.txt", "multiqc/hisat2/multiqc_report_data/multiqc_sources.txt", - "multiqc/hisat2/multiqc_report_data/picard_deduplication.txt", - "multiqc/hisat2/multiqc_report_data/picard_histogram.txt", - "multiqc/hisat2/multiqc_report_data/picard_histogram_1.txt", - "multiqc/hisat2/multiqc_report_data/picard_histogram_2.txt", "multiqc/hisat2/multiqc_report_data/qualimap_gene_coverage_profile_Counts.txt", "multiqc/hisat2/multiqc_report_data/qualimap_gene_coverage_profile_Normalised.txt", "multiqc/hisat2/multiqc_report_data/qualimap_genomic_origin.txt", @@ -2189,8 +2272,6 @@ "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_pe_plot-pct.pdf", "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_se_plot-cnt.pdf", "multiqc/hisat2/multiqc_report_plots/pdf/hisat2_se_plot-pct.pdf", - "multiqc/hisat2/multiqc_report_plots/pdf/picard_deduplication-cnt.pdf", - "multiqc/hisat2/multiqc_report_plots/pdf/picard_deduplication-pct.pdf", "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Counts.pdf", "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_gene_coverage_profile_Normalised.pdf", "multiqc/hisat2/multiqc_report_plots/pdf/qualimap_genomic_origin-cnt.pdf", @@ -2260,8 +2341,6 @@ "multiqc/hisat2/multiqc_report_plots/png/hisat2_pe_plot-pct.png", "multiqc/hisat2/multiqc_report_plots/png/hisat2_se_plot-cnt.png", "multiqc/hisat2/multiqc_report_plots/png/hisat2_se_plot-pct.png", - "multiqc/hisat2/multiqc_report_plots/png/picard_deduplication-cnt.png", - "multiqc/hisat2/multiqc_report_plots/png/picard_deduplication-pct.png", "multiqc/hisat2/multiqc_report_plots/png/qualimap_gene_coverage_profile_Counts.png", "multiqc/hisat2/multiqc_report_plots/png/qualimap_gene_coverage_profile_Normalised.png", "multiqc/hisat2/multiqc_report_plots/png/qualimap_genomic_origin-cnt.png", @@ -2331,8 +2410,6 @@ "multiqc/hisat2/multiqc_report_plots/svg/hisat2_pe_plot-pct.svg", "multiqc/hisat2/multiqc_report_plots/svg/hisat2_se_plot-cnt.svg", "multiqc/hisat2/multiqc_report_plots/svg/hisat2_se_plot-pct.svg", - "multiqc/hisat2/multiqc_report_plots/svg/picard_deduplication-cnt.svg", - "multiqc/hisat2/multiqc_report_plots/svg/picard_deduplication-pct.svg", "multiqc/hisat2/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Counts.svg", "multiqc/hisat2/multiqc_report_plots/svg/qualimap_gene_coverage_profile_Normalised.svg", "multiqc/hisat2/multiqc_report_plots/svg/qualimap_genomic_origin-cnt.svg", @@ -2481,79 +2558,85 @@ "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt" + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", + "umitools", + "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", + "umitools/WT_REP1.umi_extract.log", + "umitools/WT_REP2.umi_extract.log" ], [ "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", "genome_gfp.gtf:md5,c98b12c302f15731bfc36bcf297cfe28", - "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,8a6bf324a928534cb7ed7a5522aff7d0", - "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,ae3e70edc98ec8117608f8f608effab9", - "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,9a5c2672c5817e930c7b884ada8fd92c", - "WT_REP1_dupMatrix.txt:md5,11371da7a087879340c2e7e6842a5d89", - "WT_REP2_dupMatrix.txt:md5,5176c7447c4295f94e2683dd9995cea0", - "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,1285c70833b46849b726412858736ed7", - "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,a2efe7c3cad6f910d5dc208c2825a245", - "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,117712525fcbd396f77710f4f4b605d9", - "WT_REP1_intercept_slope.txt:md5,df33cbc6c3cb1c85c0c06cdba7df3873", - "WT_REP2_intercept_slope.txt:md5,38fbb93a419e666bc81020602852b1e2", - "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,cd7494b3bb12295a287f36506638f3c6", + "RAP1_IAA_30M_REP1_dupMatrix.txt:md5,a32f996ee7119c10cdfc3c706fed8560", + "RAP1_UNINDUCED_REP1_dupMatrix.txt:md5,0f0858724747050c17a9009fe7f7827d", + "RAP1_UNINDUCED_REP2_dupMatrix.txt:md5,6726b1c5e63db1f6efd2882de701adc1", + "WT_REP1_dupMatrix.txt:md5,1d57d6942d0720bddd25ff260dce08fa", + "WT_REP2_dupMatrix.txt:md5,b944b0f71ef8a98b5a4d53f4542c8e6f", + "RAP1_IAA_30M_REP1_intercept_slope.txt:md5,a07fbfcbd487003cdd2123cb89209d14", + "RAP1_UNINDUCED_REP1_intercept_slope.txt:md5,38cea811141edcfd28d1e7770628f6c9", + "RAP1_UNINDUCED_REP2_intercept_slope.txt:md5,b897caec80a37ace72c156ed091acbcd", + "WT_REP1_intercept_slope.txt:md5,9895ef03e6f9282b11c4a32fe16a25b0", + "WT_REP2_intercept_slope.txt:md5,6c22669508aecfdfe5583c38496db314", + "RAP1_IAA_30M_REP1.biotype_counts_mqc.tsv:md5,8433a395e65315feb0f8bfca4a1d1aba", "RAP1_IAA_30M_REP1.biotype_counts_rrna_mqc.tsv:md5,dde2de0cb90e10d0195c726f768e9941", - "RAP1_IAA_30M_REP1.featureCounts.txt:md5,a60088d7013eebeb240e02457431eedb", - "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,4d1820a35481f454f17a14326356253d", + "RAP1_IAA_30M_REP1.featureCounts.txt:md5,1ecf699b693201b29cadd187bb0f2971", + "RAP1_UNINDUCED_REP1.biotype_counts_mqc.tsv:md5,036ab790c1e5fb2625c543ddccbf492d", "RAP1_UNINDUCED_REP1.biotype_counts_rrna_mqc.tsv:md5,845ff9059c72bc6722a8de69776e22bb", - "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,3e6a34d7435d5249229c849532a45930", - "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,3632da2126cb33391428ba0d6d10787f", + "RAP1_UNINDUCED_REP1.featureCounts.txt:md5,5776b0c29cfbf0551a1e9020c1d799c0", + "RAP1_UNINDUCED_REP2.biotype_counts_mqc.tsv:md5,5784c14524d6d06a927a745f1398d90e", "RAP1_UNINDUCED_REP2.biotype_counts_rrna_mqc.tsv:md5,6d3fa4c88c7fe61f638e4624ad5e22f0", - "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,72513319be04c591dcbbaf14f2081b32", - "WT_REP1.biotype_counts_mqc.tsv:md5,4b2f1b065666fbe235aa72ba06142025", + "RAP1_UNINDUCED_REP2.featureCounts.txt:md5,9a53ceb0d1357e8015dedbd77cf620cc", + "WT_REP1.biotype_counts_mqc.tsv:md5,e9b102b8576a141a6cc0ce4876b1b5ea", "WT_REP1.biotype_counts_rrna_mqc.tsv:md5,8ef76d717492ca23764938aee8ea33a9", - "WT_REP1.featureCounts.txt:md5,8faf3b2101c5e07bbf02415663855690", - "WT_REP2.biotype_counts_mqc.tsv:md5,994f8e87aeaa769479fcc4747ffbe6d9", + "WT_REP1.featureCounts.txt:md5,fcda1cfb8b3664e95962c65cbbd45b9e", + "WT_REP2.biotype_counts_mqc.tsv:md5,6760be59877c02cb7ca5128e5be05f8e", "WT_REP2.biotype_counts_rrna_mqc.tsv:md5,12294618fe44df1e7f39348372dcb481", - "WT_REP2.featureCounts.txt:md5,efa5c0e711a3e0bdd42035be239e04a2", - "coverage_profile_along_genes_(high).txt:md5,b56043c3546cac003461c57abad93536", - "coverage_profile_along_genes_(low).txt:md5,1b55d86defcc541643137497c4c6bb06", - "coverage_profile_along_genes_(total).txt:md5,1b55d86defcc541643137497c4c6bb06", - "coverage_profile_along_genes_(high).txt:md5,9ffadadb953cc9ea1b1c01ac92fcdf61", - "coverage_profile_along_genes_(low).txt:md5,fb281c857a2c4e093b0d8e1f756abf81", - "coverage_profile_along_genes_(total).txt:md5,fb281c857a2c4e093b0d8e1f756abf81", - "coverage_profile_along_genes_(high).txt:md5,a31cb4ba804080544072cd57fc1bdf1c", - "coverage_profile_along_genes_(low).txt:md5,f744e295c3d034b1a86e1dde8bb18eff", - "coverage_profile_along_genes_(total).txt:md5,f744e295c3d034b1a86e1dde8bb18eff", - "coverage_profile_along_genes_(high).txt:md5,be72a2c9023f6eb81bd5816af33abb65", - "coverage_profile_along_genes_(low).txt:md5,9fce120533ff57f8bc2a2f44f1b6decb", - "coverage_profile_along_genes_(total).txt:md5,9fce120533ff57f8bc2a2f44f1b6decb", - "coverage_profile_along_genes_(high).txt:md5,83d436e0ddb7435bb343db5e4dfb744a", - "coverage_profile_along_genes_(low).txt:md5,58021e91f3595a0d6dc74abc41690638", - "coverage_profile_along_genes_(total).txt:md5,58021e91f3595a0d6dc74abc41690638", - "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,1d4348685fa61819ff8076213d0873b3", - "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,3ee0f64e82f0b1ac16b5f3e2b30b024c", - "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,3d17628d178e5a3cc9dc03f32614bff7", - "WT_REP1.infer_experiment.txt:md5,13e3c748f5b968455a39eb9fefd87053", - "WT_REP2.infer_experiment.txt:md5,230910b354a5531d1c4bf711ccd6e493", + "WT_REP2.featureCounts.txt:md5,a2b116e5a1ddbf47659eba4c02ca9c84", + "coverage_profile_along_genes_(high).txt:md5,b10337c576a87e918a30c0e1f497752d", + "coverage_profile_along_genes_(low).txt:md5,0d7a6b63a10241843b5380f1ab16a160", + "coverage_profile_along_genes_(total).txt:md5,0d7a6b63a10241843b5380f1ab16a160", + "coverage_profile_along_genes_(high).txt:md5,1ca7ae6a9528442bcf32baabd72d369f", + "coverage_profile_along_genes_(low).txt:md5,cfabb16286c8ca57dedd66097d21e0b1", + "coverage_profile_along_genes_(total).txt:md5,cfabb16286c8ca57dedd66097d21e0b1", + "coverage_profile_along_genes_(high).txt:md5,609bfc84014c5b175a1b577a7491ba2b", + "coverage_profile_along_genes_(low).txt:md5,a0230508803a0f61ff3bd807a5596934", + "coverage_profile_along_genes_(total).txt:md5,a0230508803a0f61ff3bd807a5596934", + "coverage_profile_along_genes_(high).txt:md5,28950a8298e08c0609cae6873f631dab", + "coverage_profile_along_genes_(low).txt:md5,ea1a6cccb02d528d52025acbc4006d8a", + "coverage_profile_along_genes_(total).txt:md5,ea1a6cccb02d528d52025acbc4006d8a", + "coverage_profile_along_genes_(high).txt:md5,90b40674d78d1ea532d131f8080672c2", + "coverage_profile_along_genes_(low).txt:md5,74625695f7e325b51d076fcaa96e0368", + "coverage_profile_along_genes_(total).txt:md5,74625695f7e325b51d076fcaa96e0368", + "RAP1_IAA_30M_REP1.infer_experiment.txt:md5,b0cf79d3b9d1d3742ca4698cada70ea6", + "RAP1_UNINDUCED_REP1.infer_experiment.txt:md5,69f95beb80658b40ef4964b0cec41cb6", + "RAP1_UNINDUCED_REP2.infer_experiment.txt:md5,d48a674bd9e64adadd66b89b5c096056", + "WT_REP1.infer_experiment.txt:md5,8559d69b9f350897869ca61097643449", + "WT_REP2.infer_experiment.txt:md5,2ac93ef54e0aaa62482ceb45c91c64bb", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,c93ce5b90352398208e3d88c68df45c6", + "e_data.ctab:md5,b3f8769326278237c14c0820a3c627c3", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,fe9d92d1d28e1bc1b223e2ce22b4ef05", + "i_data.ctab:md5,a8047633f3ba499a0c68af993429b1af", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,293d64f70bd8353b822e4fa8a6f082a3", + "e_data.ctab:md5,dd7844bd42536ccba73b5b41b11a4c89", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,d279003d92f7feef9adb31203f84474a", + "i_data.ctab:md5,a715eca5dcbed38cbb21e6aeae27d4c6", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,ed48a29b77c315cb61a6bf09e68c877d", + "e_data.ctab:md5,97d59d95d8298cde4082ff4bfcf06fd6", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,cf2506824949c02e0bfde17a9ed86e61", + "i_data.ctab:md5,349abadc17965a12f1fd2a24b111203e", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,a17c7749a005a89875876eb2d90721d4", + "e_data.ctab:md5,cd81e0cbece094019ca814d34f4f3033", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,2e2d760739539fba09cbb666ab95afa1", + "i_data.ctab:md5,7f21bf2c570993f5a444c2e67c7d2983", "e2t.ctab:md5,54dd6de2daa90e973f47524a738a3d69", - "e_data.ctab:md5,22bdc84c1c4acce9798868e8c7b56004", + "e_data.ctab:md5,593daf0b84f008c0c64319990ef2fd42", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", - "i_data.ctab:md5,80fe14762a8f7230d516bba37b7275d1", - "cutadapt_filtered_reads_plot.txt:md5,6fa381627f7c1f664f3d4b2cb79cce90", - "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,13dfa866fd91dbb072689efe9aa83b1f", - "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,07145dd8dd3db654859b18eb0389046c", + "i_data.ctab:md5,01c675638f918a70ea689f618a2610bc", + "cutadapt_filtered_reads_plot.txt:md5,3f122969fa288888e5abef061b7963f2", + "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,5e8a821c9a4deb46c11bc65969b8864f", + "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,bf8abefa7c5f2f1e1140749983279d9d", "fastqc_raw-status-check-heatmap.txt:md5,5a89b0d8d162f6b1dbdaf39457bbc03b", "fastqc_raw_adapter_content_plot.txt:md5,da0389be84cfdd189b1d045212eb2974", "fastqc_raw_overrepresented_sequences_plot.txt:md5,25d88ea8a72f55e8a374ae802bc7f0b1", @@ -2564,62 +2647,59 @@ "fastqc_raw_per_sequence_quality_scores_plot.txt:md5,b5f9a02933e3065952237afd2ec9ce82", "fastqc_raw_sequence_counts_plot.txt:md5,cbae4979d5db66d3b894abcf8d1c453c", "fastqc_raw_sequence_duplication_levels_plot.txt:md5,8812cee16f6ca65e2c33635754de1772", - "fastqc_sequence_length_distribution_plot.txt:md5,6fe2c985606abad947bcca99b015ae33", - "fastqc_trimmed-status-check-heatmap.txt:md5,22a03548736b88b23be6bc0c9ef1b4a6", - "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,c755e9d044ea1a82b2c8edde867b4878", - "fastqc_trimmed_per_base_n_content_plot.txt:md5,418610c1ce119cb786ad434db75d366e", - "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,bd22e06e41c096ad4f745d40fe96a1e5", - "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,004c60768ceb6197765154e3eaa37b7a", - "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,95d29060b687f745288ad1ec47750037", - "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,0f9834cc19f76dd5c87cf8cba7435a7c", - "fastqc_trimmed_sequence_counts_plot.txt:md5,9fd642bdd1da354f296bb8092205608f", - "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,0758257b497283b1ef28171e694db6db", + "fastqc_sequence_length_distribution_plot.txt:md5,7a2263743d5c452dc940eabffcb0ea82", + "fastqc_trimmed-status-check-heatmap.txt:md5,1913b4c077a341437475c758fb119559", + "fastqc_trimmed_overrepresented_sequences_plot.txt:md5,6a7c50868a36ca6052e9f4adba6b8567", + "fastqc_trimmed_per_base_n_content_plot.txt:md5,0cdd698fb9a2a4987572b9b4e8c8990e", + "fastqc_trimmed_per_base_sequence_quality_plot.txt:md5,82a9073151a413efbb0f11be8d0db1f2", + "fastqc_trimmed_per_sequence_gc_content_plot_Counts.txt:md5,08b43a02f34a3afa7eaddef602cdcafd", + "fastqc_trimmed_per_sequence_gc_content_plot_Percentages.txt:md5,0768af6bf06bbad52a3ac6ec0a444138", + "fastqc_trimmed_per_sequence_quality_scores_plot.txt:md5,ac167d250e9f88899da0ea81ef2b002e", + "fastqc_trimmed_sequence_counts_plot.txt:md5,370ddc5e58838dc5b55e53b6f8b8902a", + "fastqc_trimmed_sequence_duplication_levels_plot.txt:md5,b106d8ee7b83efe237afb862ebbe2f47", "multiqc_citations.txt:md5,da5043f8ab9b5bd51d91ccf3111c655e", - "multiqc_cutadapt.txt:md5,583b7b9ba76b26162bb9610ed746454b", + "multiqc_cutadapt.txt:md5,0937983d3ddfeccd4ccc5b0d74477558", "multiqc_fastqc_fastqc_raw.txt:md5,81c3c1a2575a1891a7f2a9637a0f2cc0", - "multiqc_fastqc_fastqc_trimmed.txt:md5,54743154d0e8858980acffeb5b6f6a97", - "multiqc_featurecounts_biotype_plot.txt:md5,d784fc4b2dce860c8f88cc3e936e589e", - "multiqc_samtools_idxstats.txt:md5,66a8e8aecb6233f5a3521151b1ce8d49", - "picard_histogram.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "picard_histogram_1.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "picard_histogram_2.txt:md5,d41d8cd98f00b204e9800998ecf8427e", - "qualimap_gene_coverage_profile_Counts.txt:md5,f3b9bb1902af4c7b5e04c0830ded2c02", - "qualimap_gene_coverage_profile_Normalised.txt:md5,ebcedec8e5c959414a4e89ccae3fc07e", - "qualimap_rnaseq_cov_hist.txt:md5,b78ff616f267f9b061b3297b767e88fb", - "rseqc_infer_experiment_plot.txt:md5,0556a013129be7d78fac4345fddbe8c5", + "multiqc_fastqc_fastqc_trimmed.txt:md5,a8a003b61b03295c416f3eb66c1cca65", + "multiqc_featurecounts_biotype_plot.txt:md5,078841c35fb163ad1e7c99393015ecac", + "multiqc_samtools_idxstats.txt:md5,35fe3b73df5ab19b53c117d3269e7e72", + "qualimap_gene_coverage_profile_Counts.txt:md5,54613117acef91c2271327e31203242c", + "qualimap_gene_coverage_profile_Normalised.txt:md5,f2884314cb4296877eb6ffd03a12a5b8", + "qualimap_rnaseq_cov_hist.txt:md5,c5abd5f3ddd835052c7bcac0f92ff0a4", + "rseqc_infer_experiment_plot.txt:md5,8e71c47cf89a0283de00ba1e4325a25f", "samtools-idxstats-mapped-reads-plot_Normalised_Counts.txt:md5,75acd04232d1804b5f960ee4c5db4722", - "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,3625f666cc09d0f07990716aeccd869f", - "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,6c323b383a6506d124506405b9463d93", - "ambig_info.tsv:md5,de973a4b22a4457217ae3dc04caf9401", + "samtools-idxstats-mapped-reads-plot_Observed_over_Expected_Counts.txt:md5,f9f9e9472fcd03f74e0186d29ee922dd", + "samtools-idxstats-mapped-reads-plot_Raw_Counts.txt:md5,e71efae3d46b66490b096b12b4ae27c5", + "ambig_info.tsv:md5,0b462f9b2d8eff1b4d76b7433434899c", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,138b27764a97d468418b3dac5e7f1cef", - "lib_format_counts.json:md5,c24ffe28d70476b5ccdd8bc2d22c0ac1", - "ambig_info.tsv:md5,45f252b4f0e11e6730cf0c29f800fdbb", + "cmd_info.json:md5,910a60cb6ef954008c9e6d037342d773", + "lib_format_counts.json:md5,5846a0bb874171d30ef60059f6c10868", + "ambig_info.tsv:md5,2c45f73a5f73ae4d0053198ea98c87f3", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,87bcf1e84fc31a794e3c8f8b227d11c3", - "lib_format_counts.json:md5,f6d44c0221f7fd559f11a9afe04c9935", - "ambig_info.tsv:md5,6dcc2891ea572e9b8d1ba52cd434ab84", + "cmd_info.json:md5,e364ca1b150c3c0ae57f0397ff8ae471", + "lib_format_counts.json:md5,d662a174758011a56e6669f4810e0aaf", + "ambig_info.tsv:md5,644c4352884872a05fe36cbb2b119879", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,ec504469f9b0e33c94f85846f1486d7f", - "lib_format_counts.json:md5,7c562bf2f70e42f3a7292687dfd328c3", - "ambig_info.tsv:md5,194f574e0586416155e3f33d42e2b167", + "cmd_info.json:md5,b472447f8ac9530be1ca2d9733af2686", + "lib_format_counts.json:md5,f01d7b98afc4b6bab773536a88e08e7e", + "ambig_info.tsv:md5,d6ca0827f17be19b6e08730a45063f9d", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,591436d401b6df6f3c6a8b16913158f4", - "lib_format_counts.json:md5,d46250bb3677d72feeefc435fe6395a6", - "ambig_info.tsv:md5,a26e3f936e65d7da66392603c2f91f6f", + "cmd_info.json:md5,bdc36620d04525d343faea5297f0f0d7", + "lib_format_counts.json:md5,cf8bf8db790bede5136fca52968e7c43", + "ambig_info.tsv:md5,4aa8036707dc557004a80852394beebe", "expected_bias.gz:md5,3407f87245d0003e0ffbfdf6d8c04f20", "observed_bias.gz:md5,92bcd0592d22a6a58d0360fc76103e56", "observed_bias_3p.gz:md5,92bcd0592d22a6a58d0360fc76103e56", - "cmd_info.json:md5,fe66c9d876645b9260d8c2488157d4d4", - "lib_format_counts.json:md5,088fd51db07022ffde47033bbd029400", + "cmd_info.json:md5,809380ddce725a8fab75dd7741b64bf6", + "lib_format_counts.json:md5,d231ba7624b67eb654989f69530e2925", "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe" ] @@ -2628,123 +2708,6 @@ "nf-test": "0.9.0", "nextflow": "24.10.2" }, - "timestamp": "2024-12-10T22:05:37.781319314" - }, - "--umi_dedup_tool 'umitools - stub": { - "content": [ - 32, - { - "BBMAP_BBSPLIT": { - "bbmap": 39.1 - }, - "CAT_FASTQ": { - "cat": 9.5 - }, - "CUSTOM_CATADDITIONALFASTA": { - "python": null - }, - "CUSTOM_GETCHROMSIZES": { - "getchromsizes": 1.21 - }, - "FASTQC": { - "fastqc": "0.12.1" - }, - "FQ_LINT": { - "fq": "0.12.0 (2024-07-08)" - }, - "GTF2BED": { - "perl": "5.26.2" - }, - "GTF_FILTER": { - "python": "3.9.5" - }, - "GUNZIP_ADDITIONAL_FASTA": { - "gunzip": 1.1 - }, - "GUNZIP_GTF": { - "gunzip": 1.1 - }, - "STAR_GENOMEGENERATE": { - "star": "2.7.11b", - "samtools": 1.2, - "gawk": "5.1.0" - }, - "TRIMGALORE": { - "trimgalore": "0.6.10", - "cutadapt": 4.9 - }, - "UMITOOLS_EXTRACT": { - "umitools": "1.1.5" - }, - "UNTAR_SALMON_INDEX": { - "untar": 1.34 - }, - "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" - } - }, - [ - "custom", - "custom/out", - "custom/out/genome_transcriptome.fasta", - "custom/out/genome_transcriptome.gtf", - "fastqc", - "fastqc/raw", - "fastqc/raw/RAP1_IAA_30M_REP1_raw.html", - "fastqc/raw/RAP1_IAA_30M_REP1_raw.zip", - "fastqc/raw/RAP1_UNINDUCED_REP1_raw.html", - "fastqc/raw/RAP1_UNINDUCED_REP1_raw.zip", - "fastqc/raw/RAP1_UNINDUCED_REP2_raw.html", - "fastqc/raw/RAP1_UNINDUCED_REP2_raw.zip", - "fastqc/raw/WT_REP1_raw.html", - "fastqc/raw/WT_REP1_raw.zip", - "fastqc/raw/WT_REP2_raw.html", - "fastqc/raw/WT_REP2_raw.zip", - "fastqc/trim", - "fq_lint", - "fq_lint/raw", - "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", - "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", - "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", - "fq_lint/raw/WT_REP1.fq_lint.txt", - "fq_lint/raw/WT_REP2.fq_lint.txt", - "multiqc", - "multiqc/star_salmon", - "multiqc/star_salmon/multiqc_data", - "multiqc/star_salmon/multiqc_plots", - "multiqc/star_salmon/multiqc_report.html", - "pipeline_info", - "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", - "trimgalore", - "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", - "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", - "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", - "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", - "umitools", - "umitools/RAP1_IAA_30M_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", - "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP2.umi_extract.log" - ], - [ - "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_IAA_30M_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_UNINDUCED_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_UNINDUCED_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "WT_REP1.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e", - "WT_REP2.umi_extract.log:md5,d41d8cd98f00b204e9800998ecf8427e" - ] - ], - "meta": { - "nf-test": "0.9.0", - "nextflow": "24.10.2" - }, - "timestamp": "2024-12-10T22:14:10.443068191" + "timestamp": "2024-12-11T17:17:19.399917398" } } \ No newline at end of file From 3478877c31402fea7b3d4fff084e5f703198defc Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 11 Dec 2024 17:49:33 +0000 Subject: [PATCH 063/107] update snapshot --- tests/umi.nf.test.snap | 112 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index 243481316..a8a3a57d9 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -2709,5 +2709,117 @@ "nextflow": "24.10.2" }, "timestamp": "2024-12-11T17:17:19.399917398" + }, + "--umi_dedup_tool 'umitools - stub": { + "content": [ + 32, + { + "BBMAP_BBSPLIT": { + "bbmap": 39.1 + }, + "CAT_FASTQ": { + "cat": 9.5 + }, + "CUSTOM_CATADDITIONALFASTA": { + "python": null + }, + "CUSTOM_GETCHROMSIZES": { + "getchromsizes": 1.21 + }, + "FASTQC": { + "fastqc": "0.12.1" + }, + "FQ_LINT": { + "fq": "0.12.0 (2024-07-08)" + }, + "GTF2BED": { + "perl": "5.26.2" + }, + "GTF_FILTER": { + "python": "3.9.5" + }, + "GUNZIP_ADDITIONAL_FASTA": { + "gunzip": 1.1 + }, + "GUNZIP_GTF": { + "gunzip": 1.1 + }, + "STAR_GENOMEGENERATE": { + "star": "2.7.11b", + "samtools": 1.2, + "gawk": "5.1.0" + }, + "TRIMGALORE": { + "trimgalore": "0.6.10", + "cutadapt": 4.9 + }, + "UMITOOLS_EXTRACT": { + "umitools": "1.1.5" + }, + "UNTAR_SALMON_INDEX": { + "untar": 1.34 + }, + "Workflow": { + "nf-core/rnaseq": "v3.18.0dev" + } + }, + [ + "custom", + "custom/out", + "custom/out/genome_transcriptome.fasta", + "custom/out/genome_transcriptome.gtf", + "fastqc", + "fastqc/raw", + "fastqc/raw/RAP1_IAA_30M_REP1_raw.html", + "fastqc/raw/RAP1_IAA_30M_REP1_raw.zip", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw.html", + "fastqc/raw/RAP1_UNINDUCED_REP1_raw.zip", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw.html", + "fastqc/raw/RAP1_UNINDUCED_REP2_raw.zip", + "fastqc/raw/WT_REP1_raw.html", + "fastqc/raw/WT_REP1_raw.zip", + "fastqc/raw/WT_REP2_raw.html", + "fastqc/raw/WT_REP2_raw.zip", + "fastqc/trim", + "fq_lint", + "fq_lint/raw", + "fq_lint/raw/RAP1_IAA_30M_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP1.fq_lint.txt", + "fq_lint/raw/RAP1_UNINDUCED_REP2.fq_lint.txt", + "fq_lint/raw/WT_REP1.fq_lint.txt", + "fq_lint/raw/WT_REP2.fq_lint.txt", + "multiqc", + "multiqc/star_salmon", + "multiqc/star_salmon/multiqc_data", + "multiqc/star_salmon/multiqc_plots", + "multiqc/star_salmon/multiqc_report.html", + "pipeline_info", + "pipeline_info/nf_core_rnaseq_software_mqc_versions.yml", + "trimgalore", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_IAA_30M_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP1_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/RAP1_UNINDUCED_REP2_trimmed.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP1_trimmed_2.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_1.fastq.gz_trimming_report.txt", + "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", + "umitools", + "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", + "umitools/WT_REP1.umi_extract.log", + "umitools/WT_REP2.umi_extract.log" + ], + [ + "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", + "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "meta": { + "nf-test": "0.9.0", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-11T17:36:56.031072985" } } \ No newline at end of file From 43c55fe956af514c41b488f142fdf84c3a549715 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 11 Dec 2024 18:10:17 +0000 Subject: [PATCH 064/107] Exclude more variable logs --- tests/.nftignore | 2 ++ tests/umi.nf.test.snap | 21 ++++----------------- 2 files changed, 6 insertions(+), 17 deletions(-) diff --git a/tests/.nftignore b/tests/.nftignore index e96f0ec17..7f3fad699 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -83,6 +83,8 @@ umitools/*.umi_extract.log {salmon,star_rsem,star_salmon}/deseq2_qc/deseq2.sample.dists.txt {salmon,star_rsem,star_salmon}/deseq2_qc/size_factors/*.txt {salmon,star_rsem,star_salmon}/deseq2_qc/size_factors/deseq2.size_factors.RData +{salmon,star_rsem,star_salmon}/umitools/{genomic,transcriptomic}_dedup_log/* +{salmon,star_rsem,star_salmon}/umitools/prepare_for_salmon_log/* {salmon,star_salmon}/*/aux_info/fld.gz {salmon,star_salmon}/*/aux_info/meta_info.json {salmon,star_salmon}/*/libParams/flenDist.txt diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index a8a3a57d9..b12fa48d0 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -1467,27 +1467,14 @@ "WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,6f5656947a7f0076df446e6f40430027", "WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3e3c6a7e8996e566350742e9911366d3", "WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,0c986c4cb7a77f650a19e2c454b9b179", - "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b", - "RAP1_IAA_30M_REP1.umi_dedup.sorted.log:md5,0001a4ebfeaedfa164311e075b4c6c8a", - "RAP1_UNINDUCED_REP1.umi_dedup.sorted.log:md5,150b19399146d766746e991cf2f20834", - "RAP1_UNINDUCED_REP2.umi_dedup.sorted.log:md5,218313d63828b1bd97bf0f379bad5e8f", - "WT_REP1.umi_dedup.sorted.log:md5,982c5089b199ca8647511f4b10e3a713", - "WT_REP2.umi_dedup.sorted.log:md5,3f2cc0f12cdc53db11a7f7409dde7d62", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,a7c8743ab54408ec184c669d42b53907", - "WT_REP1.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,5c334da8161e17825c08fc6a2522d187", - "WT_REP2.umi_dedup.transcriptome.filtered.prepare_for_rsem.log:md5,ddc19f73d0a622abc3bae9000a3daa4e", - "RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.log:md5,058d0796e29f1037460d936947cf2ba8", - "RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.log:md5,5c93e408bbfd13061ad2f2b432747abe", - "RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.log:md5,15bcb30ad07c9a71852ff38c40f9e79f", - "WT_REP1.umi_dedup.transcriptome.sorted.log:md5,8938cfbb06f7ec98635687b64151d098", - "WT_REP2.umi_dedup.transcriptome.sorted.log:md5,08cd52b814d3e2f4f4adc688643641c6" + "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b" ] ], "meta": { "nf-test": "0.9.0", "nextflow": "24.10.2" }, - "timestamp": "2024-12-11T17:23:58.835430691" + "timestamp": "2024-12-11T18:07:55.751564456" }, "Params: --aligner hisat2 --umi_dedup_tool 'umicollapse'": { "content": [ @@ -2708,7 +2695,7 @@ "nf-test": "0.9.0", "nextflow": "24.10.2" }, - "timestamp": "2024-12-11T17:17:19.399917398" + "timestamp": "2024-12-11T18:01:45.228731692" }, "--umi_dedup_tool 'umitools - stub": { "content": [ @@ -2820,6 +2807,6 @@ "nf-test": "0.9.0", "nextflow": "24.10.2" }, - "timestamp": "2024-12-11T17:36:56.031072985" + "timestamp": "2024-12-11T18:08:48.404716766" } } \ No newline at end of file From 52ba2d4be0667d99c544cd361cd9678716070c9c Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 11 Dec 2024 18:13:36 +0000 Subject: [PATCH 065/107] update CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index c5c417dd3..f85fb7c6c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ Special thanks to the following for their contributions to the release: - [PR #1369](https://github.com/nf-core/rnaseq/pull/1369) - Add umicollapse as an alternative to umi-tools - [PR #1461](https://github.com/nf-core/rnaseq/pull/1461) - Add FASTQ linting during preprocessing - [PR #1463](https://github.com/nf-core/rnaseq/pull/1463) - Move channel operations outside of the onComplete() block +- [PR #1467](https://github.com/nf-core/rnaseq/pull/1467) - Add test suite for UMI handling functionality ### Software dependencies From c01791630139c3e4948f1e18452ee3c4abec72fc Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 09:46:22 +0000 Subject: [PATCH 066/107] Fix subworkflow alias --- workflows/rnaseq/main.nf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 62764d343..131a86dd1 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -15,10 +15,10 @@ include { MULTIQC_CUSTOM_BIOTYPE } from '../../modules/local/multiqc // // SUBWORKFLOW: Consisting of a mix of local and nf-core/modules // -include { ALIGN_STAR } from '../../subworkflows/local/align_star' -include { QUANTIFY_RSEM } from '../../subworkflows/local/quantify_rsem' -include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_STAR } from '../../subworkflows/local/bam_dedup_umi' -include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_HISAT } from '../../subworkflows/local/bam_dedup_umi' +include { ALIGN_STAR } from '../../subworkflows/local/align_star' +include { QUANTIFY_RSEM } from '../../subworkflows/local/quantify_rsem' +include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_STAR } from '../../subworkflows/local/bam_dedup_umi' +include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_HISAT2 } from '../../subworkflows/local/bam_dedup_umi' include { checkSamplesAfterGrouping } from '../../subworkflows/local/utils_nfcore_rnaseq_pipeline' include { multiqcTsvFromList } from '../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness' From 42f3fa7147846a9f6bfc53b2cd6f32d12431090a Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 09:49:57 +0000 Subject: [PATCH 067/107] Fix linting --- workflows/rnaseq/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 131a86dd1..bece803c1 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -354,7 +354,7 @@ workflow RNASEQ { ch_multiqc_files = ch_multiqc_files .mix(BAM_DEDUP_UMI_HISAT2.out.multiqc_files) } else { - + // The deduplicated stats should take priority for MultiQC, but use // them straight out of the aligner otherwise ch_multiqc_files = ch_multiqc_files From d3cc50d77aa30379b257df16bd1ab25d60cf0d20 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 10:26:40 +0000 Subject: [PATCH 068/107] Fix version mixing --- workflows/rnaseq/main.nf | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index bece803c1..5d4085b81 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -181,6 +181,8 @@ workflow RNASEQ { ch_genome_bam_index = Channel.empty() ch_star_log = Channel.empty() ch_unaligned_sequences = Channel.empty() + ch_transcriptome_bam = Channel.empty() + if (!params.skip_alignment && params.aligner == 'star_salmon') { // Check if an AWS iGenome has been provided to use the appropriate version of STAR def is_aws_igenome = false @@ -230,7 +232,7 @@ workflow RNASEQ { ch_genome_bam = BAM_DEDUP_UMI_STAR.out.bam ch_transcriptome_bam = BAM_DEDUP_UMI_STAR.out.transcriptome_bam ch_genome_bam_index = BAM_DEDUP_UMI_STAR.out.bai - ch_versions = BAM_DEDUP_UMI_STAR.out.versions + ch_versions = ch_versions.mix(BAM_DEDUP_UMI_STAR.out.versions) ch_multiqc_files = ch_multiqc_files .mix(BAM_DEDUP_UMI_STAR.out.multiqc_files) @@ -343,13 +345,13 @@ workflow RNASEQ { params.umi_dedup_tool, params.umitools_dedup_stats, params.bam_csi_index, - [[],[]], - [[],[]] + ch_transcriptome_bam, + ch_transcript_fasta.map { [ [:], it ] } ) ch_genome_bam = BAM_DEDUP_UMI_HISAT2.out.bam ch_genome_bam_index = BAM_DEDUP_UMI_HISAT2.out.bai - ch_versions = BAM_DEDUP_UMI_HISAT2.out.versions + ch_versions = ch_versions.mix(BAM_DEDUP_UMI_HISAT2.out.versions) ch_multiqc_files = ch_multiqc_files .mix(BAM_DEDUP_UMI_HISAT2.out.multiqc_files) From 476902522a6d8cfa6590229a17c115110977949e Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 10:26:56 +0000 Subject: [PATCH 069/107] fix selector --- workflows/rnaseq/nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index 2eef40849..38fa58c50 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -130,7 +130,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_STAR:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { ext.prefix = { "${meta.id}.transcriptome.sorted" } publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, From 742be2fc8e3d8f556ee7298b2a12199671a7c031 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 10:27:17 +0000 Subject: [PATCH 070/107] misc --- subworkflows/local/bam_dedup_umi/main.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/subworkflows/local/bam_dedup_umi/main.nf b/subworkflows/local/bam_dedup_umi/main.nf index a7f76f9a3..9390a0c43 100644 --- a/subworkflows/local/bam_dedup_umi/main.nf +++ b/subworkflows/local/bam_dedup_umi/main.nf @@ -23,7 +23,7 @@ workflow BAM_DEDUP_UMI { main: ch_versions = Channel.empty() - if (umi_dedup_tool == "umicollapse" && umi_dedup_tool != "umitools"){ + if (umi_dedup_tool != "umicollapse" && umi_dedup_tool != "umitools"){ error("Unknown umi_dedup_tool '${umi_dedup_tool}'") } @@ -64,7 +64,7 @@ workflow BAM_DEDUP_UMI { ch_sorted_transcriptome_bam ) UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME - ch_dedup_log = dedup_log.mix(UMI_DEDUP_GENOME.out.dedup_stats) + ch_dedup_log = ch_dedup_log.mix(UMI_DEDUP_GENOME.out.dedup_stats) } else if (umi_dedup_tool == "umitools") { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME ( From 9f06d707012e243e2fa86dc11ce6f7182cacd187 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 10:52:28 +0000 Subject: [PATCH 071/107] Fix process name in snap --- tests/umi.nf.test.snap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index b12fa48d0..fd8700918 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -133,7 +133,7 @@ "UMITOOLS_EXTRACT": { "umitools": "1.1.5" }, - "UMITOOLS_PREPAREFORSALMON": { + "UMITOOLS_PREPAREFORRSEM": { "umitools": "1.1.5" }, "UNTAR_SALMON_INDEX": { @@ -2809,4 +2809,4 @@ }, "timestamp": "2024-12-11T18:08:48.404716766" } -} \ No newline at end of file +} From dbd3343b5077c2b9dfd033921f5a475e8323e6c1 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 10:52:47 +0000 Subject: [PATCH 072/107] Remove unneeded subworkflow include --- workflows/rnaseq/main.nf | 1 - 1 file changed, 1 deletion(-) diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 5d4085b81..63c3678de 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -55,7 +55,6 @@ include { samplesheetToList } from 'plugin/nf-schema' include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' include { FASTQ_ALIGN_HISAT2 } from '../../subworkflows/nf-core/fastq_align_hisat2' -include { BAM_SORT_STATS_SAMTOOLS } from '../../subworkflows/nf-core/bam_sort_stats_samtools' include { BAM_MARKDUPLICATES_PICARD } from '../../subworkflows/nf-core/bam_markduplicates_picard' include { BAM_RSEQC } from '../../subworkflows/nf-core/bam_rseqc' include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' From 1bc1b73bdf7ebd6a201402eb02c47a3976d8fec3 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 10:53:15 +0000 Subject: [PATCH 073/107] Fix more config selectors --- workflows/rnaseq/nextflow.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index 38fa58c50..f29916354 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -140,7 +140,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_INDEX' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_STAR:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_INDEX' { publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, @@ -149,7 +149,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } - withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_(STAR|HISAT2):BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { + withName: 'NFCORE_RNASEQ:RNASEQ:BAM_DEDUP_UMI_STAR:BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { ext.prefix = { "${meta.id}.transcriptome.sorted.bam" } publishDir = [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}/samtools_stats" : params.outdir }, From 9196038ee8d06cbebde598ce7af37232c4833615 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 11:14:33 +0000 Subject: [PATCH 074/107] Don't mix transcriptome bam stats with genome ones for multiqc --- subworkflows/local/bam_dedup_umi/main.nf | 25 +++++++++--------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/subworkflows/local/bam_dedup_umi/main.nf b/subworkflows/local/bam_dedup_umi/main.nf index 9390a0c43..297267e1e 100644 --- a/subworkflows/local/bam_dedup_umi/main.nf +++ b/subworkflows/local/bam_dedup_umi/main.nf @@ -101,21 +101,14 @@ workflow BAM_DEDUP_UMI { ch_dedup_transcriptome_bam = ended_transcriptome_dedup_bam.single_end .mix(UMITOOLS_PREPAREFORRSEM.out.bam) - // Collect files useful for MultiQC into one helpful emission - - ch_stats = UMI_DEDUP_GENOME.out.stats - .mix(UMI_DEDUP_TRANSCRIPTOME.out.stats) - - ch_flagstat = UMI_DEDUP_GENOME.out.flagstat - .mix(UMI_DEDUP_TRANSCRIPTOME.out.flagstat) - - ch_idxstats = UMI_DEDUP_GENOME.out.idxstats - .mix(UMI_DEDUP_TRANSCRIPTOME.out.idxstats) + // Collect files useful for MultiQC into one helpful emission. Don't + // automatically add transcriptome stats- difficult to separate in multiqc + // without a bit more work ch_multiqc_files = ch_dedup_log - .mix(ch_stats) - .mix(ch_flagstat) - .mix(ch_idxstats) + .mix(UMI_DEDUP_GENOME.out.stats) + .mix(UMI_DEDUP_GENOME.out.flagstat) + .mix(UMI_DEDUP_GENOME.out.idxstats) .transpose() .map{it[1]} @@ -129,9 +122,9 @@ workflow BAM_DEDUP_UMI { bam = UMI_DEDUP_GENOME.out.bam // channel: [ val(meta), path(bam) ] bai = bam_csi_index ? UMI_DEDUP_GENOME.out.csi : UMI_DEDUP_GENOME.out.bai // channel: [ val(meta), path(bai) ] dedup_log = ch_dedup_log // channel: [ val(meta), path(log) ] - stats = ch_stats - flagstat = ch_flagstat - idxstats = ch_idxstats + stats = UMI_DEDUP_GENOME.out.stats.mix(UMI_DEDUP_TRANSCRIPTOME.out.stats) + flagstat = UMI_DEDUP_GENOME.out.flagstat.mix(UMI_DEDUP_TRANSCRIPTOME.out.flagstat) + idxstats = UMI_DEDUP_GENOME.out.idxstats.mix(UMI_DEDUP_TRANSCRIPTOME.out.idxstats) multiqc_files = ch_multiqc_files transcriptome_bam = ch_dedup_transcriptome_bam // channel: [ val(meta), path(bam) ] versions = ch_versions // channel: [ path(versions.yml) ] From bc3cffbd2def663d1c37ccb7bb6ea0d1cf931c20 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 17:10:43 +0000 Subject: [PATCH 075/107] Remove method from config, tidy up --- workflows/rnaseq/nextflow.config | 45 +++++++++++++------------------- 1 file changed, 18 insertions(+), 27 deletions(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index f29916354..e7a6290fa 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -21,31 +21,6 @@ includeConfig "../../subworkflows/nf-core/fastq_fastqc_umitools_trimgalore/nextf includeConfig "../../subworkflows/nf-core/fastq_subsample_fq_salmon/nextflow.config" includeConfig "../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/nextflow.config" -def umi_dedup_args() { - if (params.umi_dedup_tool == "umicollapse") { - def algo = params.umitools_grouping_method - if (params.umitools_grouping_method == 'directional') { - algo = 'dir' - } else if (params.umitools_grouping_method == 'adjacency') { - algo = 'adj' - } else if (params.umitools_grouping_method == 'cluster') { - algo = 'cc' - } - return { [ - '--two-pass', - meta.single_end ? '' : '--paired --remove-unpaired --remove-chimeric', - params.umitools_grouping_method ? "--algo '${algo}'" : '', - params.umitools_umi_separator ? "--umi-sep '${params.umitools_umi_separator}'" : '' - ].join(' ').trim() } - } else { - return { [ - meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard', - params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '', - params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : '' - ].join(' ').trim() } - } -} - // // STAR Salmon alignment options // @@ -160,7 +135,6 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { } withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' { - ext.args = umi_dedup_args() ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted" } publishDir = [ [ @@ -249,8 +223,25 @@ if (!params.skip_alignment) { if (params.with_umi && ['star_salmon','hisat2'].contains(params.aligner)) { process { + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN|TRANSCRIPT)OME:UMITOOLS_DEDUP' { + ext.args = { [ + meta.single_end ? '' : '--unpaired-reads=discard --chimeric-pairs=discard', + params.umitools_grouping_method ? "--method='${params.umitools_grouping_method}'" : '', + params.umitools_umi_separator ? "--umi-separator='${params.umitools_umi_separator}'" : '' + ].join(' ').trim() } + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_(GEN|TRANSCRIPT)OME:UMICOLLAPSE' { + ext.args = { [ + '--two-pass', + meta.single_end ? '' : '--paired --remove-unpaired --remove-chimeric', + params.umitools_grouping_method ? "--algo '" + ['directional':'dir','adjacency':'adj','cluster':'cc'].get(params.umitools_grouping_method, '') + "'" : '', + params.umitools_umi_separator ? "--umi-sep '${params.umitools_umi_separator}'" : '', + ].join(' ').trim()} + } + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:UMI(COLLAPSE|TOOLS_DEDUP)' { - ext.args = umi_dedup_args() ext.prefix = { "${meta.id}.umi_dedup.sorted" } publishDir = [ [ From 83777206e000b0ed2e89357f3899a4e3ea9d222e Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 12 Dec 2024 17:11:13 +0000 Subject: [PATCH 076/107] umi workflow from nf-core --- modules.json | 13 +- .../{local => nf-core}/bam_dedup_umi/main.nf | 33 ++-- subworkflows/nf-core/bam_dedup_umi/meta.yml | 181 ++++++++++++++++++ .../nf-core/bam_dedup_umi/tests/main.nf.test | 99 ++++++++++ .../bam_dedup_umi/tests/main.nf.test.snap | 109 +++++++++++ .../bam_dedup_umi/tests/nextflow.config | 38 ++++ workflows/rnaseq/main.nf | 8 +- 7 files changed, 455 insertions(+), 26 deletions(-) rename subworkflows/{local => nf-core}/bam_dedup_umi/main.nf (75%) create mode 100644 subworkflows/nf-core/bam_dedup_umi/meta.yml create mode 100644 subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test create mode 100644 subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test.snap create mode 100644 subworkflows/nf-core/bam_dedup_umi/tests/nextflow.config diff --git a/modules.json b/modules.json index 43fdc1f9a..8957c2ef4 100644 --- a/modules.json +++ b/modules.json @@ -212,7 +212,7 @@ "samtools/sort": { "branch": "master", "git_sha": "b7800db9b069ed505db3f9d91b8c72faea9be17b", - "installed_by": ["bam_sort_stats_samtools"] + "installed_by": ["bam_dedup_umi", "bam_sort_stats_samtools"] }, "samtools/stats": { "branch": "master", @@ -290,7 +290,7 @@ "umitools/prepareforrsem": { "branch": "master", "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", - "installed_by": ["modules"] + "installed_by": ["bam_dedup_umi", "modules"] }, "untar": { "branch": "master", @@ -304,11 +304,16 @@ "bam_dedup_stats_samtools_umicollapse": { "branch": "master", "git_sha": "0b27602842d3d79fd0e8db79f4afa764967fc3d1", - "installed_by": ["subworkflows"] + "installed_by": ["bam_dedup_umi", "subworkflows"] }, "bam_dedup_stats_samtools_umitools": { "branch": "master", "git_sha": "0b27602842d3d79fd0e8db79f4afa764967fc3d1", + "installed_by": ["bam_dedup_umi", "subworkflows"] + }, + "bam_dedup_umi": { + "branch": "master", + "git_sha": "b5828f47c17c41ce3a4c70b863c99207e3f6d37c", "installed_by": ["subworkflows"] }, "bam_markduplicates_picard": { @@ -324,7 +329,7 @@ "bam_sort_stats_samtools": { "branch": "master", "git_sha": "763d4b5c05ffda3ac1ac969dc67f7458cfb2eb1d", - "installed_by": ["fastq_align_hisat2"] + "installed_by": ["bam_dedup_umi", "fastq_align_hisat2"] }, "bam_stats_samtools": { "branch": "master", diff --git a/subworkflows/local/bam_dedup_umi/main.nf b/subworkflows/nf-core/bam_dedup_umi/main.nf similarity index 75% rename from subworkflows/local/bam_dedup_umi/main.nf rename to subworkflows/nf-core/bam_dedup_umi/main.nf index 297267e1e..d091a5824 100644 --- a/subworkflows/local/bam_dedup_umi/main.nf +++ b/subworkflows/nf-core/bam_dedup_umi/main.nf @@ -2,13 +2,14 @@ // BAM deduplication with UMI processing // -include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' -include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' -include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' -include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME } from '../../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' -include { BAM_SORT_STATS_SAMTOOLS } from '../../../subworkflows/nf-core/bam_sort_stats_samtools' -include { UMITOOLS_PREPAREFORRSEM } from '../../../modules/nf-core/umitools/prepareforrsem' -include { SAMTOOLS_SORT } from '../../../modules/nf-core/samtools/sort/main' +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME } from '../bam_dedup_stats_samtools_umicollapse' +include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME } from '../bam_dedup_stats_samtools_umitools' +include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME } from '../bam_dedup_stats_samtools_umicollapse' +include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME } from '../bam_dedup_stats_samtools_umitools' +include { BAM_SORT_STATS_SAMTOOLS } from '../bam_sort_stats_samtools' + +include { UMITOOLS_PREPAREFORRSEM } from '../../../modules/nf-core/umitools/prepareforrsem' +include { SAMTOOLS_SORT } from '../../../modules/nf-core/samtools/sort/main' workflow BAM_DEDUP_UMI { take: @@ -119,13 +120,13 @@ workflow BAM_DEDUP_UMI { .mix(UMITOOLS_PREPAREFORRSEM.out.versions) emit: - bam = UMI_DEDUP_GENOME.out.bam // channel: [ val(meta), path(bam) ] - bai = bam_csi_index ? UMI_DEDUP_GENOME.out.csi : UMI_DEDUP_GENOME.out.bai // channel: [ val(meta), path(bai) ] - dedup_log = ch_dedup_log // channel: [ val(meta), path(log) ] - stats = UMI_DEDUP_GENOME.out.stats.mix(UMI_DEDUP_TRANSCRIPTOME.out.stats) - flagstat = UMI_DEDUP_GENOME.out.flagstat.mix(UMI_DEDUP_TRANSCRIPTOME.out.flagstat) - idxstats = UMI_DEDUP_GENOME.out.idxstats.mix(UMI_DEDUP_TRANSCRIPTOME.out.idxstats) - multiqc_files = ch_multiqc_files - transcriptome_bam = ch_dedup_transcriptome_bam // channel: [ val(meta), path(bam) ] - versions = ch_versions // channel: [ path(versions.yml) ] + bam = UMI_DEDUP_GENOME.out.bam // channel: [ val(meta), path(bam) ] + bai = bam_csi_index ? UMI_DEDUP_GENOME.out.csi : UMI_DEDUP_GENOME.out.bai // channel: [ val(meta), path(bai) ] + dedup_log = ch_dedup_log // channel: [ val(meta), path(log) ] + stats = UMI_DEDUP_GENOME.out.stats.mix(UMI_DEDUP_TRANSCRIPTOME.out.stats) // channel: [ val(meta), path(stats)] + flagstat = UMI_DEDUP_GENOME.out.flagstat.mix(UMI_DEDUP_TRANSCRIPTOME.out.flagstat) // channel: [ val(meta), path(flagstat)] + idxstats = UMI_DEDUP_GENOME.out.idxstats.mix(UMI_DEDUP_TRANSCRIPTOME.out.idxstats) // channel: [ val(meta), path(idxstats)] + multiqc_files = ch_multiqc_files // channel: file + transcriptome_bam = ch_dedup_transcriptome_bam // channel: [ val(meta), path(bam) ] + versions = ch_versions // channel: [ path(versions.yml) ] } diff --git a/subworkflows/nf-core/bam_dedup_umi/meta.yml b/subworkflows/nf-core/bam_dedup_umi/meta.yml new file mode 100644 index 000000000..f88fa2f1c --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_umi/meta.yml @@ -0,0 +1,181 @@ +name: "bam_dedup_umi" +description: BAM deduplication with UMI processing for both genome and transcriptome alignments +keywords: + - deduplication + - UMI + - BAM + - genome + - transcriptome + - umicollapse + - umitools + +components: + - umitools/prepareforrsem + - samtools/sort + - bam_dedup_stats_samtools_umicollapse + - bam_dedup_stats_samtools_umitools + - bam_sort_stats_samtools + +input: + - ch_genome_bam: + description: Channel with genome BAM files + structure: + - meta: + type: map + description: Metadata map + - bam: + type: file + description: BAM file + pattern: "*.bam" + - bai: + type: file + description: BAM index file + pattern: "*.bai" + - ch_fasta: + description: Channel with genome FASTA file + structure: + - meta: + type: map + description: Metadata map + - fasta: + type: file + description: Genome FASTA file + pattern: "*.{fa,fasta}" + - umi_dedup_tool: + description: UMI deduplication tool to use + structure: + - value: + type: string + description: Either 'umicollapse' or 'umitools' + - umitools_dedup_stats: + description: Whether to generate UMI-tools deduplication stats + structure: + - value: + type: boolean + description: True or False + - bam_csi_index: + description: Whether to generate CSI index + structure: + - value: + type: boolean + description: True or False + - ch_transcriptome_bam: + description: Channel with transcriptome BAM files + structure: + - meta: + type: map + description: Metadata map + - bam: + type: file + description: BAM file + pattern: "*.bam" + - ch_transcript_fasta: + description: Channel with transcript FASTA file + structure: + - meta: + type: map + description: Metadata map + - fasta: + type: file + description: Transcript FASTA file + pattern: "*.{fa,fasta}" + +output: + - bam: + description: Channel containing deduplicated genome BAM files + structure: + - meta: + type: map + description: Metadata map + - bam: + type: file + description: Deduplicated BAM file + pattern: "*.bam" + - bai: + description: Channel containing indexed BAM (BAI) files + structure: + - meta: + type: map + description: Metadata map + - bai: + type: file + description: BAM index file + pattern: "*.bai" + - csi: + description: Channel containing CSI files (if bam_csi_index is true) + structure: + - meta: + type: map + description: Metadata map + - csi: + type: file + description: CSI index file + pattern: "*.csi" + - dedup_log: + description: Channel containing deduplication log files + structure: + - meta: + type: map + description: Metadata map + - log: + type: file + description: Deduplication log file + pattern: "*.log" + - stats: + description: Channel containing BAM statistics files + structure: + - meta: + type: map + description: Metadata map + - stats: + type: file + description: BAM statistics file + pattern: "*.stats" + - flagstat: + description: Channel containing flagstat files + structure: + - meta: + type: map + description: Metadata map + - flagstat: + type: file + description: Flagstat file + pattern: "*.flagstat" + - idxstats: + description: Channel containing idxstats files + structure: + - meta: + type: map + description: Metadata map + - idxstats: + type: file + description: Idxstats file + pattern: "*.idxstats" + - multiqc_files: + description: Channel containing files for MultiQC + structure: + - file: + type: file + description: File for MultiQC + - transcriptome_bam: + description: Channel containing deduplicated transcriptome BAM files + structure: + - meta: + type: map + description: Metadata map + - bam: + type: file + description: Deduplicated transcriptome BAM file + pattern: "*.bam" + - versions: + description: Channel containing software versions file + structure: + - versions: + type: file + description: File containing versions of the software used + pattern: "versions.yml" + +authors: + - "@pinin4fjords" +maintainers: + - "@pinin4fjords" diff --git a/subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test b/subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test new file mode 100644 index 000000000..b8e9da9ab --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test @@ -0,0 +1,99 @@ +nextflow_workflow { + + name "Test Workflow BAM_DEDUP_UMI" + script "../main.nf" + workflow "BAM_DEDUP_UMI" + config "./nextflow.config" + + tag "subworkflows" + tag "subworkflows_nfcore" + tag "subworkflows/bam_dedup_umi" + tag "bam_dedup_stats_samtools_umicollapse" + tag "bam_dedup_stats_samtools_umitools" + tag "bam_sort_stats_samtools" + tag "umitools/prepareforrsem" + tag "samtools/sort" + + test("sarscov2_bam_bai - umitools - with transcriptome bams") { + + when { + workflow { + """ + input[0] = [ + [ id:'test'], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) + ] + input[1] = [ + [id:'genome'], + file(params.modules_testdata_base_path + '/genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ] + input[2] = 'umitools' + input[3] = false + input[4] = false + input[5] = [ + [ id:'test'], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true) ] + input[6] = [ + [id:'genome'], + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/transcriptome.fasta', checkIfExists: true) + ] + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot( + bam(workflow.out.bam[0][1]).getReadsMD5(), + bam(workflow.out.transcriptome_bam[0][1]).getReadsMD5(), + workflow.out.stats, + workflow.out.flagstat, + workflow.out.idxstats, + workflow.out.versions + ).match() }, + { assert path(workflow.out.bai.get(0).get(1)).exists() } + ) + } + + } + + test("sarscov2_bam_bai - umicollapse - no transcriptome bams") { + + when { + workflow { + """ + input[0] = [ + [ id:'test'], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.umi.sorted.bam.bai', checkIfExists: true) + ] + input[1] = [ + [id:'genome'], + file(params.modules_testdata_base_path + '/genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ] + input[2] = 'umicollapse' + input[3] = false + input[4] = false + input[5] = Channel.empty() + input[6] = Channel.empty() + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot( + bam(workflow.out.bam[0][1]).getReadsMD5(), + workflow.out.stats, + workflow.out.flagstat, + workflow.out.idxstats, + workflow.out.versions + ).match() }, + { assert path(workflow.out.bai.get(0).get(1)).exists() } + ) + } + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test.snap b/subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test.snap new file mode 100644 index 000000000..94151f04b --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_umi/tests/main.nf.test.snap @@ -0,0 +1,109 @@ +{ + "sarscov2_bam_bai - umicollapse - no transcriptome bams": { + "content": [ + "c1917631c47d16320d002b867e226a2e", + [ + [ + { + "id": "test" + }, + "test.umi_dedup.genome.sorted.bam.stats:md5,a03e635b85a846a2650c7b747926c7ed" + ] + ], + [ + [ + { + "id": "test" + }, + "test.umi_dedup.genome.sorted.bam.flagstat:md5,18d602435a02a4d721b78d1812622159" + ] + ], + [ + [ + { + "id": "test" + }, + "test.umi_dedup.genome.sorted.bam.idxstats:md5,85d20a901eef23ca50c323638a2eb602" + ] + ], + [ + "versions.yml:md5,3fe6727d1a90130a932400464233ab5d", + "versions.yml:md5,5d91176bd409dc54816e7e3a7773b5ef", + "versions.yml:md5,7eaf0c81f627dde8e2710a57e19b4d87", + "versions.yml:md5,d6bba04463b79564f053e7e5033025dd", + "versions.yml:md5,f90574f645fd8876ba52b89b2272afc1" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-12T13:04:25.48875" + }, + "sarscov2_bam_bai - umitools - with transcriptome bams": { + "content": [ + "c1917631c47d16320d002b867e226a2e", + "fe38ce657d4208a850702bdbfaa062ca", + [ + [ + { + "id": "test" + }, + "test.umi_dedup.genome.sorted.bam.stats:md5,a03e635b85a846a2650c7b747926c7ed" + ], + [ + { + "id": "test" + }, + "test.umi_dedup.transcriptome.sorted.bam.stats:md5,720f03daf649606a50c2cccbf135edc5" + ] + ], + [ + [ + { + "id": "test" + }, + "test.umi_dedup.genome.sorted.bam.flagstat:md5,18d602435a02a4d721b78d1812622159" + ], + [ + { + "id": "test" + }, + "test.umi_dedup.transcriptome.sorted.bam.flagstat:md5,18d602435a02a4d721b78d1812622159" + ] + ], + [ + [ + { + "id": "test" + }, + "test.umi_dedup.genome.sorted.bam.idxstats:md5,85d20a901eef23ca50c323638a2eb602" + ], + [ + { + "id": "test" + }, + "test.umi_dedup.transcriptome.sorted.bam.idxstats:md5,85d20a901eef23ca50c323638a2eb602" + ] + ], + [ + "versions.yml:md5,017dce06e6fadba312ce46808e2b19ff", + "versions.yml:md5,0ca2bd583dd1951c792b526f768db343", + "versions.yml:md5,1e761d924c3e0f35284799aa566e7c1a", + "versions.yml:md5,43e34c4518b8d546b632b372bc282ac4", + "versions.yml:md5,9d7724974d6dc288b485b5509c89297b", + "versions.yml:md5,a4562f4cc5d04041a79ba57761e231d9", + "versions.yml:md5,acfef82b716e50563fb22f47f33de00a", + "versions.yml:md5,afd68b9511aecba9cc5d6f7dd4c34bbd", + "versions.yml:md5,c2fda58ea2b120a510502b9db24d8a16", + "versions.yml:md5,d531cd7e744b2f95659bdb544f2cd8a5", + "versions.yml:md5,e22174a7d3003395e8e8c34ebfba1719" + ] + ], + "meta": { + "nf-test": "0.9.2", + "nextflow": "24.10.2" + }, + "timestamp": "2024-12-12T13:04:12.182087" + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/bam_dedup_umi/tests/nextflow.config b/subworkflows/nf-core/bam_dedup_umi/tests/nextflow.config new file mode 100644 index 000000000..cd10b5c78 --- /dev/null +++ b/subworkflows/nf-core/bam_dedup_umi/tests/nextflow.config @@ -0,0 +1,38 @@ +process { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:UMI(COLLAPSE|TOOLS_DEDUP)' { + ext.prefix = { "${meta.id}_umi_dedup.genome" } + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' { + ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted" } + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:UMI(COLLAPSE|TOOLS_DEDUP)' { + ext.prefix = { "${meta.id}.umi_dedup.genome.sorted" } + } + + withName: 'UMITOOLS_PREPAREFORRSEM' { + ext.prefix = { "${meta.id}_preparedforrsem" } + } + + withName: 'BAM_DEDUP_UMI:SAMTOOLS_SORT' { + ext.args = '-n' + ext.prefix = { "${meta.id}.umi_dedup.transcriptome" } + } + + withName: 'BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:SAMTOOLS_SORT' { + ext.prefix = { "${meta.id}.transcriptome.sorted" } + } + + withName: 'BAM_DEDUP_UMI:BAM_SORT_STATS_SAMTOOLS:BAM_STATS_SAMTOOLS:.*' { + ext.prefix = { "${meta.id}.transcriptome.sorted.bam" } + } + + withName: 'BAM_DEDUP_UMI:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:BAM_STATS_SAMTOOLS:.*' { + ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted.bam" } + } + + withName: 'BAM_DEDUP_UMI:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:BAM_STATS_SAMTOOLS:.*' { + ext.prefix = { "${meta.id}.umi_dedup.genome.sorted.bam" } + } +} diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 63c3678de..508aeb5fb 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -17,8 +17,8 @@ include { MULTIQC_CUSTOM_BIOTYPE } from '../../modules/local/multiqc // include { ALIGN_STAR } from '../../subworkflows/local/align_star' include { QUANTIFY_RSEM } from '../../subworkflows/local/quantify_rsem' -include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_STAR } from '../../subworkflows/local/bam_dedup_umi' -include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_HISAT2 } from '../../subworkflows/local/bam_dedup_umi' +include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_STAR } from '../../subworkflows/nf-core/bam_dedup_umi' +include { BAM_DEDUP_UMI as BAM_DEDUP_UMI_HISAT2 } from '../../subworkflows/nf-core/bam_dedup_umi' include { checkSamplesAfterGrouping } from '../../subworkflows/local/utils_nfcore_rnaseq_pipeline' include { multiqcTsvFromList } from '../../subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness' @@ -57,10 +57,6 @@ include { softwareVersionsToYAML } from '../../subworkflows/nf-core/ut include { FASTQ_ALIGN_HISAT2 } from '../../subworkflows/nf-core/fastq_align_hisat2' include { BAM_MARKDUPLICATES_PICARD } from '../../subworkflows/nf-core/bam_markduplicates_picard' include { BAM_RSEQC } from '../../subworkflows/nf-core/bam_rseqc' -include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' -include { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE as BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse' -include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' -include { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS as BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME } from '../../subworkflows/nf-core/bam_dedup_stats_samtools_umitools' include { BEDGRAPH_BEDCLIP_BEDGRAPHTOBIGWIG as BEDGRAPH_BEDCLIP_BEDGRAPHTOBIGWIG_FORWARD } from '../../subworkflows/nf-core/bedgraph_bedclip_bedgraphtobigwig' include { BEDGRAPH_BEDCLIP_BEDGRAPHTOBIGWIG as BEDGRAPH_BEDCLIP_BEDGRAPHTOBIGWIG_REVERSE } from '../../subworkflows/nf-core/bedgraph_bedclip_bedgraphtobigwig' include { QUANTIFY_PSEUDO_ALIGNMENT as QUANTIFY_STAR_SALMON } from '../../subworkflows/nf-core/quantify_pseudo_alignment' From 0908456b28e2dc2ea3db86b10b6b67ea14ef874f Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 17 Dec 2024 17:01:25 +0000 Subject: [PATCH 077/107] linting docs fix --- docs/output.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/output.md b/docs/output.md index 3203f2e64..0bea48601 100644 --- a/docs/output.md +++ b/docs/output.md @@ -74,7 +74,7 @@ The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes d If multiple libraries/runs have been provided for the same sample in the input samplesheet (e.g. to increase sequencing depth) then these will be merged at the very beginning of the pipeline in order to have consistent sample naming throughout the pipeline. Please refer to the [usage documentation](https://nf-co.re/rnaseq/usage#samplesheet-input) to see how to specify these samples in the input samplesheet. -# fq lint +### fq lint
    Output files From 39bafc2074e4edf8c939041e48fdc0ecfaee0a2e Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 17 Dec 2024 17:16:44 +0000 Subject: [PATCH 078/107] Restore images --- 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 100755 docs/images/mqc_fastqc_adapter.png create mode 100755 docs/images/mqc_fastqc_counts.png create mode 100755 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 100755 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 100755 index 0000000000000000000000000000000000000000..a4b89bf56ab2ba88cab87841916eb680a816deae GIT binary patch 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 literal 0 HcmV?d00001 From 0761530e6f53a3d2f4cba806017df873375b7fb1 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 17 Dec 2024 17:20:54 +0000 Subject: [PATCH 079/107] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e753f935d..4262b5d3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ Special thanks to the following for their contributions to the release: - [PR #1463](https://github.com/nf-core/rnaseq/pull/1463) - Move channel operations outside of the onComplete() block - [PR #1467](https://github.com/nf-core/rnaseq/pull/1467) - Add test suite for UMI handling functionality - [PR #1466](https://github.com/nf-core/rnaseq/pull/1466) - Factor out UMI handling +- [PR #1469](https://github.com/nf-core/rnaseq/pull/1469) - Minor docs fix ### Software dependencies From 68d4e81044146f0f61de2a46fa93dfc03863a965 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 17 Dec 2024 17:28:05 +0000 Subject: [PATCH 080/107] Update subworkflow to account for fix to bad argument handling --- modules.json | 2 +- .../nf-core/fastq_qc_trim_filter_setstrandedness/main.nf | 3 ++- .../nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml | 4 ++++ .../fastq_qc_trim_filter_setstrandedness/tests/main.nf.test | 2 ++ workflows/rnaseq/main.nf | 3 ++- 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/modules.json b/modules.json index 8957c2ef4..663aa51fa 100644 --- a/modules.json +++ b/modules.json @@ -363,7 +363,7 @@ }, "fastq_qc_trim_filter_setstrandedness": { "branch": "master", - "git_sha": "2c0260ed80daeca9c6dfa477a4daf04ff336dc37", + "git_sha": "8a01490596dbe8443bd6bc6ae4207ae9485f33e3", "installed_by": ["subworkflows"] }, "fastq_subsample_fq_salmon": { diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf index 7a4041c25..6149143ad 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/main.nf @@ -111,6 +111,7 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { stranded_threshold // float: The fraction of stranded reads that must be assigned to a strandedness for confident assignment. Must be at least 0.5 unstranded_threshold // float: The difference in fraction of stranded reads assigned to 'forward' and 'reverse' below which a sample is classified as 'unstranded' skip_linting // boolean: true/false + fastp_merge // boolean: true/false: whether to stitch paired end reads together in FASTP output main: @@ -191,7 +192,7 @@ workflow FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS { skip_trimming, [], save_trimmed, - save_trimmed, + fastp_merge, min_trimmed_reads ) ch_filtered_reads = FASTQ_FASTQC_UMITOOLS_FASTP.out.reads diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml index 433837d70..4cf6a0096 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/meta.yml @@ -142,6 +142,10 @@ input: - skip_linting: type: boolean description: Whether to skip linting of FastQ files + - fastp_merge: + type: boolean + description: | + For FASTP, save merged fastqs stitching together read1 and read2 for paired end reads output: - reads: diff --git a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test index 99c4d931a..c5fc4aec9 100644 --- a/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test +++ b/subworkflows/nf-core/fastq_qc_trim_filter_setstrandedness/tests/main.nf.test @@ -56,6 +56,7 @@ nextflow_workflow { input[20] = 0.8 // stranded_threshold input[21] = 0.1 // unstranded_threshold input[22] = false // skip_linting + input[23] = true // fastp_merge """ } } @@ -121,6 +122,7 @@ nextflow_workflow { input[20] = 0.8 // stranded_threshold input[21] = 0.1 // unstranded_threshold input[22] = false // skip_linting + input[23] = true // fastp_merge """ } } diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 508aeb5fb..27c7e5639 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -155,7 +155,8 @@ workflow RNASEQ { params.umi_discard_read, params.stranded_threshold, params.unstranded_threshold, - params.skip_linting + params.skip_linting, + false ) ch_multiqc_files = ch_multiqc_files.mix(FASTQ_QC_TRIM_FILTER_SETSTRANDEDNESS.out.multiqc_files) From ca92fe71c8ed4a766e68aa83d6b1db5f4ab76b0a Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 17 Dec 2024 17:31:38 +0000 Subject: [PATCH 081/107] Update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e753f935d..80b585084 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ Special thanks to the following for their contributions to the release: - [PR #1463](https://github.com/nf-core/rnaseq/pull/1463) - Move channel operations outside of the onComplete() block - [PR #1467](https://github.com/nf-core/rnaseq/pull/1467) - Add test suite for UMI handling functionality - [PR #1466](https://github.com/nf-core/rnaseq/pull/1466) - Factor out UMI handling +- [PR #1470](https://github.com/nf-core/rnaseq/pull/1470) - Update subworkflow to account for fix to bad argument handling ### Software dependencies From dd265360fcedd46450d61d17144051d04d0e0f09 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Tue, 17 Dec 2024 17:46:35 +0000 Subject: [PATCH 082/107] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e753f935d..fe3025a4f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,7 @@ Special thanks to the following for their contributions to the release: - [PR #1463](https://github.com/nf-core/rnaseq/pull/1463) - Move channel operations outside of the onComplete() block - [PR #1467](https://github.com/nf-core/rnaseq/pull/1467) - Add test suite for UMI handling functionality - [PR #1466](https://github.com/nf-core/rnaseq/pull/1466) - Factor out UMI handling +- [PR #1459](https://github.com/nf-core/rnaseq/pull/1466) - Remove reference to unused "skip_sample_count" value in email templates ### Software dependencies From 254ad0466eafd702ed79c10096946ccdb5a1d1ab Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 18 Dec 2024 11:45:13 +0000 Subject: [PATCH 083/107] Fix prepare_genome subworkflow for sortmerna --- subworkflows/local/prepare_genome/main.nf | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/subworkflows/local/prepare_genome/main.nf b/subworkflows/local/prepare_genome/main.nf index 92f8cc04a..c1b8b4c66 100644 --- a/subworkflows/local/prepare_genome/main.nf +++ b/subworkflows/local/prepare_genome/main.nf @@ -233,16 +233,18 @@ workflow PREPARE_GENOME { if ('sortmerna' in prepare_tool_indices) { ribo_db = file(sortmerna_fasta_list) + // SortMeRNA needs the rRNAs even if we're providing the index + ch_rrna_fastas = Channel.from(ribo_db.readLines()) + .map { row -> file(row, checkIfExists: true) } + if (sortmerna_index) { if (sortmerna_index.endsWith('.tar.gz')) { ch_sortmerna_index = UNTAR_SORTMERNA_INDEX ( [ [:], sortmerna_index ] ).untar.map { it[1] } ch_versions = ch_versions.mix(UNTAR_SORTMERNA_INDEX.out.versions) } else { - ch_sortmerna_index = Channel.value(file(sortmerna_index)) + ch_sortmerna_index = Channel.value([[:], file(sortmerna_index)]) } } else { - ch_rrna_fastas = Channel.from(ribo_db.readLines()) - .map { row -> file(row, checkIfExists: true) } SORTMERNA_INDEX ( Channel.of([ [],[] ]), From ae6990ac300197bf9f499017b6aa63694c22d23b Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 18 Dec 2024 15:13:31 +0000 Subject: [PATCH 084/107] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1059f292..5f82b2dd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ Special thanks to the following for their contributions to the release: - [PR #1466](https://github.com/nf-core/rnaseq/pull/1466) - Factor out UMI handling - [PR #1469](https://github.com/nf-core/rnaseq/pull/1469) - Minor docs fix - [PR #1459](https://github.com/nf-core/rnaseq/pull/1466) - Remove reference to unused "skip_sample_count" value in email templates +- [PR #1471](https://github.com/nf-core/rnaseq/pull/1471) - Fix prepare_genome subworkflow for sortmerna ### Software dependencies From b23cca809ec74383a461497411abfb1bf53efaa3 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 18 Dec 2024 18:14:34 +0000 Subject: [PATCH 085/107] Bump STAR modules --- modules.json | 4 +- modules/nf-core/star/align/environment.yml | 4 +- modules/nf-core/star/align/main.nf | 2 +- modules/nf-core/star/align/star-align.diff | 16 ++-- .../star/align/tests/main.nf.test.snap | 90 +++++++++---------- .../star/genomegenerate/environment.yml | 4 +- modules/nf-core/star/genomegenerate/main.nf | 2 +- .../genomegenerate/star-genomegenerate.diff | 12 +-- .../genomegenerate/tests/main.nf.test.snap | 36 ++++---- 9 files changed, 85 insertions(+), 85 deletions(-) diff --git a/modules.json b/modules.json index 663aa51fa..496b6a7d9 100644 --- a/modules.json +++ b/modules.json @@ -227,13 +227,13 @@ }, "star/align": { "branch": "master", - "git_sha": "a5ad53288c79fa52c5ae708c317e09ec2dd149ab", + "git_sha": "6a367612c2c27aa659293c656afa764361223db4", "installed_by": ["modules"], "patch": "modules/nf-core/star/align/star-align.diff" }, "star/genomegenerate": { "branch": "master", - "git_sha": "a5ad53288c79fa52c5ae708c317e09ec2dd149ab", + "git_sha": "6a367612c2c27aa659293c656afa764361223db4", "installed_by": ["modules"], "patch": "modules/nf-core/star/genomegenerate/star-genomegenerate.diff" }, diff --git a/modules/nf-core/star/align/environment.yml b/modules/nf-core/star/align/environment.yml index 7c57530a3..9ed1940fa 100644 --- a/modules/nf-core/star/align/environment.yml +++ b/modules/nf-core/star/align/environment.yml @@ -3,7 +3,7 @@ channels: - bioconda dependencies: - - bioconda::htslib=1.20 - - bioconda::samtools=1.20 + - bioconda::htslib=1.21 + - bioconda::samtools=1.21 - bioconda::star=2.7.11b - conda-forge::gawk=5.1.0 diff --git a/modules/nf-core/star/align/main.nf b/modules/nf-core/star/align/main.nf index eadddb03f..c6b651bdd 100644 --- a/modules/nf-core/star/align/main.nf +++ b/modules/nf-core/star/align/main.nf @@ -3,7 +3,7 @@ process STAR_ALIGN { label 'process_high' conda "${moduleDir}/environment.yml" - container 'nf-core/star_samtools_htslib_gawk:10c6e8c834460019' + container 'nf-core/htslib_samtools_star_gawk:311d422a50e6d829' input: tuple val(meta), path(reads, stageAs: "input*/*") diff --git a/modules/nf-core/star/align/star-align.diff b/modules/nf-core/star/align/star-align.diff index ea28fb1aa..ed59490be 100644 --- a/modules/nf-core/star/align/star-align.diff +++ b/modules/nf-core/star/align/star-align.diff @@ -1,4 +1,6 @@ Changes in module 'nf-core/star/align' +'modules/nf-core/star/align/environment.yml' is unchanged +'modules/nf-core/star/align/meta.yml' is unchanged Changes in 'star/align/main.nf': --- modules/nf-core/star/align/main.nf +++ modules/nf-core/star/align/main.nf @@ -7,19 +9,18 @@ Changes in 'star/align/main.nf': conda "${moduleDir}/environment.yml" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? -- 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/b4/b425bc2a95806d878993f9a66dae3ae80ac2dafff4c208c5ae01b7a90a32fa91/data' : -- 'community.wave.seqera.io/library/star_samtools_htslib_gawk:10c6e8c834460019' }" -+ container 'nf-core/star_samtools_htslib_gawk:10c6e8c834460019' +- 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/10/101ea47973178f85ff66a34de6a7462aaf99d947d3924c27ce8a2d5a63009065/data' : +- 'community.wave.seqera.io/library/htslib_samtools_star_gawk:311d422a50e6d829' }" ++ container 'nf-core/htslib_samtools_star_gawk:311d422a50e6d829' input: tuple val(meta), path(reads, stageAs: "input*/*") -'modules/nf-core/star/align/meta.yml' is unchanged -'modules/nf-core/star/align/environment.yml' is unchanged 'modules/nf-core/star/align/tests/main.nf.test.snap' is unchanged -'modules/nf-core/star/align/tests/nextflow.config' is unchanged -'modules/nf-core/star/align/tests/nextflow.starfusion.config' is unchanged 'modules/nf-core/star/align/tests/nextflow.arriba.config' is unchanged +'modules/nf-core/star/align/tests/tags.yml' is unchanged +'modules/nf-core/star/align/tests/nextflow.starfusion.config' is unchanged +'modules/nf-core/star/align/tests/nextflow.config' is unchanged Changes in 'star/align/tests/main.nf.test': --- modules/nf-core/star/align/tests/main.nf.test +++ modules/nf-core/star/align/tests/main.nf.test @@ -36,5 +37,4 @@ Changes in 'star/align/tests/main.nf.test': test("homo_sapiens - single_end") { config "./nextflow.config" -'modules/nf-core/star/align/tests/tags.yml' was removed ************************************************************ diff --git a/modules/nf-core/star/align/tests/main.nf.test.snap b/modules/nf-core/star/align/tests/main.nf.test.snap index b533fb8b4..a1ec3a3d0 100644 --- a/modules/nf-core/star/align/tests/main.nf.test.snap +++ b/modules/nf-core/star/align/tests/main.nf.test.snap @@ -97,7 +97,7 @@ ] ], "3": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "4": [ [ @@ -307,7 +307,7 @@ ] ], "versions": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "wig": [ [ @@ -321,10 +321,10 @@ } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:09:08.738074176" + "timestamp": "2024-12-11T16:28:39.242074494" }, "homo_sapiens - paired_end - arriba - stub": { "content": [ @@ -424,7 +424,7 @@ ] ], "3": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "4": [ [ @@ -634,7 +634,7 @@ ] ], "versions": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "wig": [ [ @@ -648,10 +648,10 @@ } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:09:36.122131869" + "timestamp": "2024-12-11T16:29:08.392620556" }, "homo_sapiens - single_end": { "content": [ @@ -703,14 +703,14 @@ ], [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:01:22.197991909" + "timestamp": "2024-12-11T16:21:34.549483887" }, "homo_sapiens - paired_end": { "content": [ @@ -762,14 +762,14 @@ ], [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:02:06.988663857" + "timestamp": "2024-12-11T16:22:17.011253146" }, "homo_sapiens - paired_end - multiple - stub": { "content": [ @@ -869,7 +869,7 @@ ] ], "3": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "4": [ [ @@ -1079,7 +1079,7 @@ ] ], "versions": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "wig": [ [ @@ -1093,10 +1093,10 @@ } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:10:12.005468781" + "timestamp": "2024-12-11T16:29:31.072104862" }, "homo_sapiens - paired_end - multiple": { "content": [ @@ -1148,14 +1148,14 @@ ], [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:08:54.877286681" + "timestamp": "2024-12-11T16:28:26.645008336" }, "homo_sapiens - paired_end - stub": { "content": [ @@ -1255,7 +1255,7 @@ ] ], "3": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "4": [ [ @@ -1465,7 +1465,7 @@ ] ], "versions": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "wig": [ [ @@ -1479,10 +1479,10 @@ } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:09:20.911466345" + "timestamp": "2024-12-11T16:28:53.816280805" }, "homo_sapiens - paired_end - starfusion": { "content": [ @@ -1525,14 +1525,14 @@ ], [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:07:25.0639914" + "timestamp": "2024-12-11T16:27:14.136111964" }, "homo_sapiens - paired_end - arriba": { "content": [ @@ -1574,14 +1574,14 @@ ], [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:04:00.685784211" + "timestamp": "2024-12-11T16:24:00.829462526" }, "homo_sapiens - paired_end - starfusion - stub": { "content": [ @@ -1681,7 +1681,7 @@ ] ], "3": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "4": [ [ @@ -1891,7 +1891,7 @@ ] ], "versions": [ - "versions.yml:md5,a149bba1dbb5194560abdd813c7848e3" + "versions.yml:md5,b416145d7b5b8a080e832a7f7cde4c44" ], "wig": [ [ @@ -1905,9 +1905,9 @@ } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-20T17:09:53.173671551" + "timestamp": "2024-12-11T16:29:20.015372487" } } \ No newline at end of file diff --git a/modules/nf-core/star/genomegenerate/environment.yml b/modules/nf-core/star/genomegenerate/environment.yml index 7c57530a3..9ed1940fa 100644 --- a/modules/nf-core/star/genomegenerate/environment.yml +++ b/modules/nf-core/star/genomegenerate/environment.yml @@ -3,7 +3,7 @@ channels: - bioconda dependencies: - - bioconda::htslib=1.20 - - bioconda::samtools=1.20 + - bioconda::htslib=1.21 + - bioconda::samtools=1.21 - bioconda::star=2.7.11b - conda-forge::gawk=5.1.0 diff --git a/modules/nf-core/star/genomegenerate/main.nf b/modules/nf-core/star/genomegenerate/main.nf index af72f920b..4402ff963 100644 --- a/modules/nf-core/star/genomegenerate/main.nf +++ b/modules/nf-core/star/genomegenerate/main.nf @@ -3,7 +3,7 @@ process STAR_GENOMEGENERATE { label 'process_high' conda "${moduleDir}/environment.yml" - container 'nf-core/star_samtools_htslib_gawk:10c6e8c834460019' + container 'nf-core/htslib_samtools_star_gawk:311d422a50e6d829' input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/star/genomegenerate/star-genomegenerate.diff b/modules/nf-core/star/genomegenerate/star-genomegenerate.diff index dea48619b..85f11ae52 100644 --- a/modules/nf-core/star/genomegenerate/star-genomegenerate.diff +++ b/modules/nf-core/star/genomegenerate/star-genomegenerate.diff @@ -1,4 +1,6 @@ Changes in module 'nf-core/star/genomegenerate' +'modules/nf-core/star/genomegenerate/environment.yml' is unchanged +'modules/nf-core/star/genomegenerate/meta.yml' is unchanged Changes in 'star/genomegenerate/main.nf': --- modules/nf-core/star/genomegenerate/main.nf +++ modules/nf-core/star/genomegenerate/main.nf @@ -7,16 +9,15 @@ Changes in 'star/genomegenerate/main.nf': conda "${moduleDir}/environment.yml" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? -- 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/b4/b425bc2a95806d878993f9a66dae3ae80ac2dafff4c208c5ae01b7a90a32fa91/data' : -- 'community.wave.seqera.io/library/star_samtools_htslib_gawk:10c6e8c834460019' }" -+ container 'nf-core/star_samtools_htslib_gawk:10c6e8c834460019' +- 'https://community-cr-prod.seqera.io/docker/registry/v2/blobs/sha256/10/101ea47973178f85ff66a34de6a7462aaf99d947d3924c27ce8a2d5a63009065/data' : +- 'community.wave.seqera.io/library/htslib_samtools_star_gawk:311d422a50e6d829' }" ++ container 'nf-core/htslib_samtools_star_gawk:311d422a50e6d829' input: tuple val(meta), path(fasta) -'modules/nf-core/star/genomegenerate/meta.yml' is unchanged -'modules/nf-core/star/genomegenerate/environment.yml' is unchanged 'modules/nf-core/star/genomegenerate/tests/main.nf.test.snap' is unchanged +'modules/nf-core/star/genomegenerate/tests/tags.yml' is unchanged Changes in 'star/genomegenerate/tests/main.nf.test': --- modules/nf-core/star/genomegenerate/tests/main.nf.test +++ modules/nf-core/star/genomegenerate/tests/main.nf.test @@ -32,5 +33,4 @@ Changes in 'star/genomegenerate/tests/main.nf.test': test("fasta_gtf") { -'modules/nf-core/star/genomegenerate/tests/tags.yml' was removed ************************************************************ diff --git a/modules/nf-core/star/genomegenerate/tests/main.nf.test.snap b/modules/nf-core/star/genomegenerate/tests/main.nf.test.snap index 3db256782..b79da991d 100644 --- a/modules/nf-core/star/genomegenerate/tests/main.nf.test.snap +++ b/modules/nf-core/star/genomegenerate/tests/main.nf.test.snap @@ -3,14 +3,14 @@ "content": [ "[Genome, Log.out, SA, SAindex, chrLength.txt, chrName.txt, chrNameLength.txt, chrStart.txt, exonGeTrInfo.tab, exonInfo.tab, geneInfo.tab, genomeParameters.txt, sjdbInfo.txt, sjdbList.fromGTF.out.tab, sjdbList.out.tab, transcriptInfo.tab]", [ - "versions.yml:md5,14b05d04c9eca568e9ed4888aaf26fa6" + "versions.yml:md5,0c6c5fab50cc8601f9072268a2f49aad" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-19T20:37:47.410432728" + "timestamp": "2024-12-11T16:29:40.748676908" }, "fasta_gtf_stub": { "content": [ @@ -41,7 +41,7 @@ ] ], "1": [ - "versions.yml:md5,14b05d04c9eca568e9ed4888aaf26fa6" + "versions.yml:md5,0c6c5fab50cc8601f9072268a2f49aad" ], "index": [ [ @@ -69,15 +69,15 @@ ] ], "versions": [ - "versions.yml:md5,14b05d04c9eca568e9ed4888aaf26fa6" + "versions.yml:md5,0c6c5fab50cc8601f9072268a2f49aad" ] } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-19T20:38:09.165234795" + "timestamp": "2024-12-11T16:30:11.024076742" }, "fasta_stub": { "content": [ @@ -101,7 +101,7 @@ ] ], "1": [ - "versions.yml:md5,14b05d04c9eca568e9ed4888aaf26fa6" + "versions.yml:md5,0c6c5fab50cc8601f9072268a2f49aad" ], "index": [ [ @@ -122,27 +122,27 @@ ] ], "versions": [ - "versions.yml:md5,14b05d04c9eca568e9ed4888aaf26fa6" + "versions.yml:md5,0c6c5fab50cc8601f9072268a2f49aad" ] } ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-19T20:38:19.530862664" + "timestamp": "2024-12-11T16:30:22.674364031" }, "fasta": { "content": [ "[Genome, Log.out, SA, SAindex, chrLength.txt, chrName.txt, chrNameLength.txt, chrStart.txt, genomeParameters.txt]", [ - "versions.yml:md5,14b05d04c9eca568e9ed4888aaf26fa6" + "versions.yml:md5,0c6c5fab50cc8601f9072268a2f49aad" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.2" }, - "timestamp": "2024-10-19T20:37:58.667436398" + "timestamp": "2024-12-11T16:29:57.958812354" } } \ No newline at end of file From b0c583aab6fe6808fb29b21b674e597f20eb71fa Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Wed, 18 Dec 2024 18:22:10 +0000 Subject: [PATCH 086/107] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 050166e35..c27d1b8d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ Special thanks to the following for their contributions to the release: - [PR #1469](https://github.com/nf-core/rnaseq/pull/1469) - Minor docs fix - [PR #1459](https://github.com/nf-core/rnaseq/pull/1466) - Remove reference to unused "skip_sample_count" value in email templates - [PR #1471](https://github.com/nf-core/rnaseq/pull/1471) - Fix prepare_genome subworkflow for sortmerna +- [PR #1473](https://github.com/nf-core/rnaseq/pull/1473) - Bump STAR modules ### Software dependencies From 7955857162c250f2e506bd742bf3ac52f6bbc047 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 09:27:45 +0000 Subject: [PATCH 087/107] update samtools version --- tests/default.nf.test.snap | 6 +++--- tests/featurecounts_group_type.nf.test.snap | 6 +++--- tests/min_mapped_reads.nf.test.snap | 6 +++--- tests/remove_ribo_rna.nf.test.snap | 6 +++--- tests/skip_qc.nf.test.snap | 6 +++--- tests/skip_trimming.nf.test.snap | 4 ++-- tests/umi.nf.test.snap | 6 +++--- 7 files changed, 20 insertions(+), 20 deletions(-) diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 0fde0cc42..083846538 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -35,7 +35,7 @@ }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "TRIMGALORE": { @@ -209,12 +209,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { diff --git a/tests/featurecounts_group_type.nf.test.snap b/tests/featurecounts_group_type.nf.test.snap index c1d285eb5..e2fb3b4bf 100644 --- a/tests/featurecounts_group_type.nf.test.snap +++ b/tests/featurecounts_group_type.nf.test.snap @@ -35,7 +35,7 @@ }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "TRIMGALORE": { @@ -206,12 +206,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { diff --git a/tests/min_mapped_reads.nf.test.snap b/tests/min_mapped_reads.nf.test.snap index e9a85eb85..1b0b0c03f 100644 --- a/tests/min_mapped_reads.nf.test.snap +++ b/tests/min_mapped_reads.nf.test.snap @@ -106,12 +106,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { @@ -1235,7 +1235,7 @@ }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "TRIMGALORE": { diff --git a/tests/remove_ribo_rna.nf.test.snap b/tests/remove_ribo_rna.nf.test.snap index 86a609166..0de885b42 100644 --- a/tests/remove_ribo_rna.nf.test.snap +++ b/tests/remove_ribo_rna.nf.test.snap @@ -112,12 +112,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { @@ -1449,7 +1449,7 @@ }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "TRIMGALORE": { diff --git a/tests/skip_qc.nf.test.snap b/tests/skip_qc.nf.test.snap index ca881d057..c93205278 100644 --- a/tests/skip_qc.nf.test.snap +++ b/tests/skip_qc.nf.test.snap @@ -32,7 +32,7 @@ }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "TRIMGALORE": { @@ -154,12 +154,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { diff --git a/tests/skip_trimming.nf.test.snap b/tests/skip_trimming.nf.test.snap index 35c14b87d..4f89bd3f0 100644 --- a/tests/skip_trimming.nf.test.snap +++ b/tests/skip_trimming.nf.test.snap @@ -106,12 +106,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index fd8700918..5c9f34cb0 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -100,12 +100,12 @@ }, "STAR_ALIGN": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "STRINGTIE_STRINGTIE": { @@ -2733,7 +2733,7 @@ }, "STAR_GENOMEGENERATE": { "star": "2.7.11b", - "samtools": 1.2, + "samtools": 1.21, "gawk": "5.1.0" }, "TRIMGALORE": { From d11b9af423958264d33011a7ce66b9fc059d7fbe Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 09:52:21 +0000 Subject: [PATCH 088/107] Fix swf snaps --- .../local/align_star/tests/main.nf.test.snap | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/subworkflows/local/align_star/tests/main.nf.test.snap b/subworkflows/local/align_star/tests/main.nf.test.snap index b8224b7fd..992e9b231 100644 --- a/subworkflows/local/align_star/tests/main.nf.test.snap +++ b/subworkflows/local/align_star/tests/main.nf.test.snap @@ -230,8 +230,8 @@ ] ], [ + "versions.yml:md5,57e0ecbc0fd3d1f5cfc9d9ed285826e8", "versions.yml:md5,5ad5e88ee4e52ccabeef61dcd368d30b", - "versions.yml:md5,708098dd31c984730b066ead621a33f7", "versions.yml:md5,92f25606f0ee994dac8c00fe49676e5a", "versions.yml:md5,9611f602102b5aed0fe2b947f9d2270c", "versions.yml:md5,b92d6ad60847882b0089f551c5cfc366", @@ -239,10 +239,10 @@ ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.3" }, - "timestamp": "2024-10-21T20:42:29.835710637" + "timestamp": "2024-12-19T09:49:19.874380799" }, "star - no igenomes": { "content": [ @@ -333,8 +333,8 @@ ] ], [ + "versions.yml:md5,57e0ecbc0fd3d1f5cfc9d9ed285826e8", "versions.yml:md5,5ad5e88ee4e52ccabeef61dcd368d30b", - "versions.yml:md5,708098dd31c984730b066ead621a33f7", "versions.yml:md5,92f25606f0ee994dac8c00fe49676e5a", "versions.yml:md5,9611f602102b5aed0fe2b947f9d2270c", "versions.yml:md5,b92d6ad60847882b0089f551c5cfc366", @@ -342,10 +342,10 @@ ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.04.4" + "nf-test": "0.9.2", + "nextflow": "24.10.3" }, - "timestamp": "2024-10-21T20:40:55.299198285" + "timestamp": "2024-12-19T09:47:39.98853048" }, "star - with igenomes - stub": { "content": [ From 859cfc377544998867abc908a20f2a4797d395a7 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 10:59:41 +0000 Subject: [PATCH 089/107] Bump versions to 3.18.0 --- nextflow.config | 2 +- tests/default.nf.test.snap | 4 +-- tests/featurecounts_group_type.nf.test.snap | 4 +-- tests/hisat2.nf.test.snap | 4 +-- tests/kallisto.nf.test.snap | 4 +-- tests/min_mapped_reads.nf.test.snap | 4 +-- tests/remove_ribo_rna.nf.test.snap | 4 +-- tests/salmon.nf.test.snap | 4 +-- tests/skip_qc.nf.test.snap | 4 +-- tests/skip_trimming.nf.test.snap | 2 +- tests/star_rsem.nf.test.snap | 4 +-- tests/umi.nf.test.snap | 6 ++-- .../rnaseq/assets/multiqc/multiqc_config.yml | 31 ++++++++++++++----- 13 files changed, 47 insertions(+), 30 deletions(-) diff --git a/nextflow.config b/nextflow.config index bc528efed..aacf937c3 100644 --- a/nextflow.config +++ b/nextflow.config @@ -333,7 +333,7 @@ manifest { description = """RNA sequencing analysis pipeline for gene/isoform quantification and extensive quality control.""" mainScript = 'main.nf' nextflowVersion = '!>=24.04.2' - version = '3.18.0dev' + version = '3.18.0' doi = 'https://doi.org/10.5281/zenodo.1400710' } diff --git a/tests/default.nf.test.snap b/tests/default.nf.test.snap index 083846538..8fdef2729 100644 --- a/tests/default.nf.test.snap +++ b/tests/default.nf.test.snap @@ -46,7 +46,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -240,7 +240,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/featurecounts_group_type.nf.test.snap b/tests/featurecounts_group_type.nf.test.snap index e2fb3b4bf..96f7b3778 100644 --- a/tests/featurecounts_group_type.nf.test.snap +++ b/tests/featurecounts_group_type.nf.test.snap @@ -46,7 +46,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -234,7 +234,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/hisat2.nf.test.snap b/tests/hisat2.nf.test.snap index 3c943fb61..e765de22a 100644 --- a/tests/hisat2.nf.test.snap +++ b/tests/hisat2.nf.test.snap @@ -47,7 +47,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -237,7 +237,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/kallisto.nf.test.snap b/tests/kallisto.nf.test.snap index d3a458f5d..192ddaedc 100644 --- a/tests/kallisto.nf.test.snap +++ b/tests/kallisto.nf.test.snap @@ -59,7 +59,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -319,7 +319,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/min_mapped_reads.nf.test.snap b/tests/min_mapped_reads.nf.test.snap index 1b0b0c03f..7c0412a2e 100644 --- a/tests/min_mapped_reads.nf.test.snap +++ b/tests/min_mapped_reads.nf.test.snap @@ -137,7 +137,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1246,7 +1246,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/remove_ribo_rna.nf.test.snap b/tests/remove_ribo_rna.nf.test.snap index 0de885b42..6abd45320 100644 --- a/tests/remove_ribo_rna.nf.test.snap +++ b/tests/remove_ribo_rna.nf.test.snap @@ -143,7 +143,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1460,7 +1460,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/salmon.nf.test.snap b/tests/salmon.nf.test.snap index fd9043460..87a9a3e14 100644 --- a/tests/salmon.nf.test.snap +++ b/tests/salmon.nf.test.snap @@ -53,7 +53,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -392,7 +392,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/skip_qc.nf.test.snap b/tests/skip_qc.nf.test.snap index c93205278..0c6fd0e1c 100644 --- a/tests/skip_qc.nf.test.snap +++ b/tests/skip_qc.nf.test.snap @@ -43,7 +43,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -182,7 +182,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/skip_trimming.nf.test.snap b/tests/skip_trimming.nf.test.snap index 4f89bd3f0..7a9edbf1b 100644 --- a/tests/skip_trimming.nf.test.snap +++ b/tests/skip_trimming.nf.test.snap @@ -133,7 +133,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/star_rsem.nf.test.snap b/tests/star_rsem.nf.test.snap index 2b1b7eca7..ab6ed8d6c 100644 --- a/tests/star_rsem.nf.test.snap +++ b/tests/star_rsem.nf.test.snap @@ -137,7 +137,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1339,7 +1339,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index 5c9f34cb0..4e153a33b 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -140,7 +140,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -1610,7 +1610,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ @@ -2747,7 +2747,7 @@ "untar": 1.34 }, "Workflow": { - "nf-core/rnaseq": "v3.18.0dev" + "nf-core/rnaseq": "v3.18.0" } }, [ diff --git a/workflows/rnaseq/assets/multiqc/multiqc_config.yml b/workflows/rnaseq/assets/multiqc/multiqc_config.yml index 9b8ee731a..4af07dc67 100644 --- a/workflows/rnaseq/assets/multiqc/multiqc_config.yml +++ b/workflows/rnaseq/assets/multiqc/multiqc_config.yml @@ -1,5 +1,8 @@ report_comment: > - This report has been generated by the nf-core/rnaseq analysis pipeline. For information about how to interpret these results, please see the documentation. + This report has been generated by the nf-core/rnaseq analysis pipeline. For information about how + to interpret these results, please see the documentation. report_section_order: # Important checks and failures sample-status: @@ -117,9 +120,9 @@ module_order: # Don't show % Dups in the General Stats table (we have this from Picard) table_columns_visible: "FastQC (raw)": - percent_duplicates: False + percent_duplicates: false "FastQC (trimmed)": - percent_duplicates: False + percent_duplicates: false extra_fn_clean_exts: - ".umi_dedup" @@ -216,7 +219,9 @@ sp: custom_data: fail_trimmed_samples: section_name: "WARNING: Fail Trimming Check" - description: "List of samples that failed the minimum trimmed reads threshold specified via the '--min_trimmed_reads' parameter, and hence were ignored for the downstream processing steps." + description: "List of samples that failed the minimum trimmed reads threshold + specified via the '--min_trimmed_reads' parameter, and hence were ignored for + the downstream processing steps." plot_type: "table" pconfig: id: "fail_trimmed_samples_table" @@ -224,7 +229,9 @@ custom_data: namespace: "Samples failed trimming threshold" fail_mapped_samples: section_name: "WARNING: Fail Alignment Check" - description: "List of samples that failed the STAR minimum mapped reads threshold specified via the '--min_mapped_reads' parameter, and hence were ignored for the downstream processing steps." + description: "List of samples that failed the STAR minimum mapped reads threshold + specified via the '--min_mapped_reads' parameter, and hence were ignored for + the downstream processing steps." plot_type: "table" pconfig: id: "fail_mapped_samples_table" @@ -232,7 +239,16 @@ custom_data: namespace: "Samples failed mapping threshold" fail_strand_check: section_name: "Strandedness Checks" - description: "

    The strandedness used for analysis in this workflow can either be provided by the user or automatically inferred by Salmon using a sample of reads. In both cases, strandedness is verified at the end of the workflow using RSeQC's infer_experiment.py on genomic alignments. In this table, a pass indicates a match between the supplied strandedness (or that inferred by Salmon) and RSeQC results. A fail indicates a mismatch or 'undetermined' strandedness. 'Undetermined' strandedness can signal QC issues, including potential genomic DNA contamination.

    Note: Rows are duplicated for an 'auto' setting to allow comparison of statistics between inference methods.

    " + description: "

    The strandedness used for analysis in this workflow can either + be provided by the user or automatically inferred by Salmon using a sample + of reads. In both cases, strandedness is verified at the end of the workflow + using RSeQC's infer_experiment.py + on genomic alignments. In this table, a pass indicates a match between the supplied + strandedness (or that inferred by Salmon) and RSeQC results. A fail indicates + a mismatch or 'undetermined' strandedness. 'Undetermined' strandedness can signal + QC issues, including potential genomic DNA contamination.

    Note: + Rows are duplicated for an 'auto' setting to allow comparison of statistics + between inference methods.

    " plot_type: "table" pconfig: id: "fail_strand_check_table" @@ -240,7 +256,8 @@ custom_data: namespace: "Samples strandedness check" headers: Status: - description: Pass if the strandedness inferred by RSeQC matches that provided by the user or predicted by Salmon. Fail otherwise. + description: Pass if the strandedness inferred by RSeQC matches that provided + by the user or predicted by Salmon. Fail otherwise. Strand inference method: description: Tool used to detect strandedness Provided strandedness: From f41744ea90baf7173be0727959e94940747d9d88 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 11:39:46 +0000 Subject: [PATCH 090/107] Update CHANGELOG.md --- CHANGELOG.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c27d1b8d8..9d593d2e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,13 +3,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -# 3.18.0dev - xxxx-xx-xx +# 3.18.0 - 2024-12-19 ### Credits Special thanks to the following for their contributions to the release: - [Caitlin Winkler](https://github.com/oligomyeggo) +- [Jonathan Manning](https://github.com/pinin4fjords) +- [Maxime Garcia](https://github.com/maxulysse) - [Siddhartha Bagaria](https://github.com/siddharthab) ### Enhancements & fixes @@ -25,6 +27,12 @@ Special thanks to the following for their contributions to the release: - [PR #1471](https://github.com/nf-core/rnaseq/pull/1471) - Fix prepare_genome subworkflow for sortmerna - [PR #1473](https://github.com/nf-core/rnaseq/pull/1473) - Bump STAR modules +### Parameters + +| Old parameter | New parameter | +| ------------------------------------ | ---------------- | +| | `--skip_linting` | + ### Software dependencies | Dependency | Old version | New version | @@ -114,14 +122,11 @@ Special thanks to the following for their contributions to the release: ### Parameters -| Old parameter | New parameter | -| ------------------------------------ | --------------- | -| | `--help_full` | -| | `--show_hidden` | -| `--validationFailUnrecognisedParams` | | -| `--validationLenientMode` | | -| `--validationSchemaIgnoreParams` | | -| `--validationShowHiddenParams` | | +| Old parameter | New parameter | +| ------------- | --------------------- | +| | `--skip_linting` | +| | `--extra_fqlint_args` | +| | `--umi_dedup_tool` | > **NB:** Parameter has been **updated** if both old and new parameter information is present. > From 492efe9f3e19614136afc88c6e18c9420af997cd Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 11:42:29 +0000 Subject: [PATCH 091/107] Revert "Update CHANGELOG.md" This reverts commit f41744ea90baf7173be0727959e94940747d9d88. --- CHANGELOG.md | 23 +++++++++-------------- 1 file changed, 9 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d593d2e7..c27d1b8d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,15 +3,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -# 3.18.0 - 2024-12-19 +# 3.18.0dev - xxxx-xx-xx ### Credits Special thanks to the following for their contributions to the release: - [Caitlin Winkler](https://github.com/oligomyeggo) -- [Jonathan Manning](https://github.com/pinin4fjords) -- [Maxime Garcia](https://github.com/maxulysse) - [Siddhartha Bagaria](https://github.com/siddharthab) ### Enhancements & fixes @@ -27,12 +25,6 @@ Special thanks to the following for their contributions to the release: - [PR #1471](https://github.com/nf-core/rnaseq/pull/1471) - Fix prepare_genome subworkflow for sortmerna - [PR #1473](https://github.com/nf-core/rnaseq/pull/1473) - Bump STAR modules -### Parameters - -| Old parameter | New parameter | -| ------------------------------------ | ---------------- | -| | `--skip_linting` | - ### Software dependencies | Dependency | Old version | New version | @@ -122,11 +114,14 @@ Special thanks to the following for their contributions to the release: ### Parameters -| Old parameter | New parameter | -| ------------- | --------------------- | -| | `--skip_linting` | -| | `--extra_fqlint_args` | -| | `--umi_dedup_tool` | +| Old parameter | New parameter | +| ------------------------------------ | --------------- | +| | `--help_full` | +| | `--show_hidden` | +| `--validationFailUnrecognisedParams` | | +| `--validationLenientMode` | | +| `--validationSchemaIgnoreParams` | | +| `--validationShowHiddenParams` | | > **NB:** Parameter has been **updated** if both old and new parameter information is present. > From 0cf9100ab62941ccb851db83ed9a6b9aa625f331 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 11:44:43 +0000 Subject: [PATCH 092/107] Update changelog --- CHANGELOG.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c27d1b8d8..cb3b78e7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,13 +3,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -# 3.18.0dev - xxxx-xx-xx +# 3.18.0 - 2024-12-19 ### Credits Special thanks to the following for their contributions to the release: - [Caitlin Winkler](https://github.com/oligomyeggo) +- [Jonathan Manning](https://github.com/pinin4fjords) +- [Maxime Garcia](https://github.com/maxulysse) - [Siddhartha Bagaria](https://github.com/siddharthab) ### Enhancements & fixes @@ -24,6 +26,15 @@ Special thanks to the following for their contributions to the release: - [PR #1459](https://github.com/nf-core/rnaseq/pull/1466) - Remove reference to unused "skip_sample_count" value in email templates - [PR #1471](https://github.com/nf-core/rnaseq/pull/1471) - Fix prepare_genome subworkflow for sortmerna - [PR #1473](https://github.com/nf-core/rnaseq/pull/1473) - Bump STAR modules +- [PR #1474](https://github.com/nf-core/rnaseq/pull/1474) - Bump versions to 3.18.0 + +## Parameters + +| Old parameter | New parameter | +| ------------- | --------------------- | +| | `--skip_linting` | +| | `--extra_fqlint_args` | +| | `--umi_dedup_tool` | ### Software dependencies From f67ae86288c7bb8dd1c50153f97d98a6307d2af0 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 12:53:02 +0000 Subject: [PATCH 093/107] Fix minor umi dedup log issue --- workflows/rnaseq/nextflow.config | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index e7a6290fa..ed033088a 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -140,12 +140,7 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { [ path: { "${params.outdir}/${params.aligner}/umitools" }, mode: params.publish_dir_mode, - pattern: '*.tsv' - ], - [ - path: { "${params.outdir}/${params.aligner}/umitools/transcriptomic_dedup_log" }, - mode: params.publish_dir_mode, - pattern: '*.log' + pattern: '*.{log,tsv}' ], [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, From 37b52b5b783e849497daa9728ba9b073b6fe99d0 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 13:14:28 +0000 Subject: [PATCH 094/107] better log file fix --- conf/test.config | 4 +++ workflows/rnaseq/nextflow.config | 57 ++++++++++++++++++++++++++------ 2 files changed, 50 insertions(+), 11 deletions(-) diff --git a/conf/test.config b/conf/test.config index 153200306..23331e60a 100644 --- a/conf/test.config +++ b/conf/test.config @@ -41,6 +41,10 @@ params { skip_bbsplit = false pseudo_aligner = 'salmon' umitools_bc_pattern = 'NNNN' + + remove_ribo_rna= true + sortmerna_index = '/Users/jonathan.manning/projects/rnaseq/idx' + skip_multiqc = true } // When using RSEM, remove warning from STAR whilst building tiny indices diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index ed033088a..88a8749d7 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -137,11 +137,6 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' { ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted" } publishDir = [ - [ - path: { "${params.outdir}/${params.aligner}/umitools" }, - mode: params.publish_dir_mode, - pattern: '*.{log,tsv}' - ], [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, @@ -240,20 +235,60 @@ if (!params.skip_alignment) { ext.prefix = { "${meta.id}.umi_dedup.sorted" } publishDir = [ [ - path: { "${params.outdir}/${params.aligner}/umitools" }, + path: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, - pattern: '*.tsv' - ], + pattern: '*.bam', + saveAs: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? it : null } + ] + ] + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME:UMICOLLAPSE' { + publishDir = [ + [ + path: { "${params.outdir}/${params.aligner}/umicollapse/genomic_dedup_log" }, + mode: params.publish_dir_mode, + pattern: '*.log' + ] + ] + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME:UMICOLLAPSE' { + publishDir = [ + [ + path: { "${params.outdir}/${params.aligner}/umicollapse/transcriptomic_dedup_log" }, + mode: params.publish_dir_mode, + pattern: '*.log' + ] + ] + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:UMITOOLS' { + publishDir = [ [ path: { "${params.outdir}/${params.aligner}/umitools/genomic_dedup_log" }, mode: params.publish_dir_mode, pattern: '*.log' + ] + ] + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:UMITOOLS' { + publishDir = [ + [ + path: { "${params.outdir}/${params.aligner}/umitools/transcriptomic_dedup_log" }, + mode: params.publish_dir_mode, + pattern: '*.log' ], + ] + } + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN_TRANSCRIP)TOME:UMITOOLS' { + publishDir = [ [ - path: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, + path: { "${params.outdir}/${params.aligner}/umitools" }, mode: params.publish_dir_mode, - pattern: '*.bam', - saveAs: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? it : null } + pattern: '*.tsv' ] ] } From e8459aa16fd592bd9072dda0da6c2d49501ddfe5 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 13:15:26 +0000 Subject: [PATCH 095/107] undo config change --- conf/test.config | 4 ---- 1 file changed, 4 deletions(-) diff --git a/conf/test.config b/conf/test.config index 23331e60a..153200306 100644 --- a/conf/test.config +++ b/conf/test.config @@ -41,10 +41,6 @@ params { skip_bbsplit = false pseudo_aligner = 'salmon' umitools_bc_pattern = 'NNNN' - - remove_ribo_rna= true - sortmerna_index = '/Users/jonathan.manning/projects/rnaseq/idx' - skip_multiqc = true } // When using RSEM, remove warning from STAR whilst building tiny indices From 413827037aff62c2e0ceac5502fb163df295baf9 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 13:30:20 +0000 Subject: [PATCH 096/107] tiny fix --- workflows/rnaseq/nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index 88a8749d7..cdbddc317 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -283,7 +283,7 @@ if (!params.skip_alignment) { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN_TRANSCRIP)TOME:UMITOOLS' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN_TRANSCRIPT)OME:UMITOOLS' { publishDir = [ [ path: { "${params.outdir}/${params.aligner}/umitools" }, From 16148b9a8aa6cf5251f6e20d5406ab09dad7b4cd Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 13:31:26 +0000 Subject: [PATCH 097/107] tiny fix --- workflows/rnaseq/nextflow.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index cdbddc317..c9229a45f 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -283,7 +283,7 @@ if (!params.skip_alignment) { ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN_TRANSCRIPT)OME:UMITOOLS' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN|TRANSCRIPT)OME:UMITOOLS' { publishDir = [ [ path: { "${params.outdir}/${params.aligner}/umitools" }, From 685c1b15ae7ea344c016ab139ea909fb57b734c8 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 21:27:21 +0000 Subject: [PATCH 098/107] Tidy up umitools/ umicollapse config --- workflows/rnaseq/nextflow.config | 96 +++++++++++++++++++------------- 1 file changed, 58 insertions(+), 38 deletions(-) diff --git a/workflows/rnaseq/nextflow.config b/workflows/rnaseq/nextflow.config index c9229a45f..a621b3bbe 100644 --- a/workflows/rnaseq/nextflow.config +++ b/workflows/rnaseq/nextflow.config @@ -134,14 +134,49 @@ if (!params.skip_alignment && params.aligner == 'star_salmon') { ] } + // Use the same umi_dedup prefix for umitools and umicollapse + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_TRANSCRIPTOME:UMI(COLLAPSE|TOOLS_DEDUP)' { ext.prefix = { "${meta.id}.umi_dedup.transcriptome.sorted" } + } + + // Publishing logic for umitools: + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:UMITOOLS_DEDUP' { publishDir = [ [ path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, pattern: '*.bam', saveAs: { params.save_align_intermeds || params.save_umi_intermeds ? it : null } + ], + [ + path: { "${params.outdir}/${params.aligner}/umitools/transcriptomic_dedup_log" }, + mode: params.publish_dir_mode, + pattern: '*.log' + ], + [ + path: { "${params.outdir}/${params.aligner}/umitools" }, + mode: params.publish_dir_mode, + pattern: '*.tsv' + ] + ] + } + + // Publishing logic for umicollapse + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME:UMICOLLAPSE' { + publishDir = [ + [ + path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, + mode: params.publish_dir_mode, + pattern: '*.bam', + saveAs: { params.save_align_intermeds || params.save_umi_intermeds ? it : null } + ], + [ + path: { "${params.outdir}/${params.aligner}/umicollapse/transcriptomic_dedup_log" }, + mode: params.publish_dir_mode, + pattern: '*.log' ] ] } @@ -231,64 +266,49 @@ if (!params.skip_alignment) { ].join(' ').trim()} } + // Use the same umi_dedup prefix for umitools and umicollapse + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMI(COLLAPSE|TOOLS)_GENOME:UMI(COLLAPSE|TOOLS_DEDUP)' { ext.prefix = { "${meta.id}.umi_dedup.sorted" } - publishDir = [ - [ - path: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, - mode: params.publish_dir_mode, - pattern: '*.bam', - saveAs: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? it : null } - ] - ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME:UMICOLLAPSE' { - publishDir = [ - [ - path: { "${params.outdir}/${params.aligner}/umicollapse/genomic_dedup_log" }, - mode: params.publish_dir_mode, - pattern: '*.log' - ] - ] - } + // Publishing logic for umitools: - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME:UMICOLLAPSE' { + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:UMITOOLS_DEDUP' { publishDir = [ [ - path: { "${params.outdir}/${params.aligner}/umicollapse/transcriptomic_dedup_log" }, + path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, - pattern: '*.log' - ] - ] - } - - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME:UMITOOLS' { - publishDir = [ + pattern: '*.bam', + saveAs: { params.save_align_intermeds || params.save_umi_intermeds ? it : null } + ], [ path: { "${params.outdir}/${params.aligner}/umitools/genomic_dedup_log" }, mode: params.publish_dir_mode, pattern: '*.log' + ], + [ + path: { "${params.outdir}/${params.aligner}/umitools" }, + mode: params.publish_dir_mode, + pattern: '*.tsv' ] ] } - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME:UMITOOLS' { + // Publishing logic for umicollapse + + withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME:UMICOLLAPSE' { publishDir = [ [ - path: { "${params.outdir}/${params.aligner}/umitools/transcriptomic_dedup_log" }, + path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, - pattern: '*.log' + pattern: '*.bam', + saveAs: { params.save_align_intermeds || params.save_umi_intermeds ? it : null } ], - ] - } - - withName: '.*:BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_(GEN|TRANSCRIPT)OME:UMITOOLS' { - publishDir = [ [ - path: { "${params.outdir}/${params.aligner}/umitools" }, + path: { "${params.outdir}/${params.aligner}/umicollapse/genomic_dedup_log" }, mode: params.publish_dir_mode, - pattern: '*.tsv' + pattern: '*.log' ] ] } @@ -297,10 +317,10 @@ if (!params.skip_alignment) { ext.args = { params.bam_csi_index ? '-c' : '' } ext.prefix = { "${meta.id}.umi_dedup.sorted" } publishDir = [ - path: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, + path: { params.save_align_intermeds || params.save_umi_intermeds ? "${params.outdir}/${params.aligner}" : params.outdir }, mode: params.publish_dir_mode, pattern: '*.{bai,csi}', - saveAs: { params.save_align_intermeds || params.with_umi || params.save_umi_intermeds ? it : null } + saveAs: { params.save_align_intermeds || params.save_umi_intermeds ? it : null } ] } From cd97229b9d954931fe7388a201c1bf675a2e5a95 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 21:29:49 +0000 Subject: [PATCH 099/107] update changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb3b78e7a..18f790c09 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,7 @@ Special thanks to the following for their contributions to the release: - [PR #1471](https://github.com/nf-core/rnaseq/pull/1471) - Fix prepare_genome subworkflow for sortmerna - [PR #1473](https://github.com/nf-core/rnaseq/pull/1473) - Bump STAR modules - [PR #1474](https://github.com/nf-core/rnaseq/pull/1474) - Bump versions to 3.18.0 +- [PR #1475](https://github.com/nf-core/rnaseq/pull/1475) - Fix log publishing around umitools/ umicollapse ## Parameters From bdcd760196c62fa41a3a3fe8b8c29b7ea240149d Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 22:16:10 +0000 Subject: [PATCH 100/107] Update UMI test --- tests/umi.nf.test | 2 + tests/umi.nf.test.snap | 122 ++++++++++++++++++++++++++++++++--------- 2 files changed, 97 insertions(+), 27 deletions(-) diff --git a/tests/umi.nf.test b/tests/umi.nf.test index dba4c07fe..234db5908 100644 --- a/tests/umi.nf.test +++ b/tests/umi.nf.test @@ -14,7 +14,9 @@ nextflow_pipeline { skip_bbsplit = true umi_dedup_tool = 'umicollapse' aligner = 'hisat2' + publish_dir_mode = 'link' outdir = "$outputDir" + save_umi_intermeds = true } } diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index 4e153a33b..e9d1efe10 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -612,6 +612,10 @@ "star_salmon/RAP1_IAA_30M_REP1", "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam", "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.bam", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.filtered.bam", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam", + "star_salmon/RAP1_IAA_30M_REP1.umi_dedup.transcriptome.sorted.bam.bai", "star_salmon/RAP1_IAA_30M_REP1/aux_info", "star_salmon/RAP1_IAA_30M_REP1/aux_info/ambig_info.tsv", "star_salmon/RAP1_IAA_30M_REP1/aux_info/expected_bias.gz", @@ -629,6 +633,9 @@ "star_salmon/RAP1_UNINDUCED_REP1", "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam", "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.bam", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP1.umi_dedup.transcriptome.sorted.bam.bai", "star_salmon/RAP1_UNINDUCED_REP1/aux_info", "star_salmon/RAP1_UNINDUCED_REP1/aux_info/ambig_info.tsv", "star_salmon/RAP1_UNINDUCED_REP1/aux_info/expected_bias.gz", @@ -646,6 +653,9 @@ "star_salmon/RAP1_UNINDUCED_REP2", "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam", "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.sorted.bam.bai", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.bam", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam", + "star_salmon/RAP1_UNINDUCED_REP2.umi_dedup.transcriptome.sorted.bam.bai", "star_salmon/RAP1_UNINDUCED_REP2/aux_info", "star_salmon/RAP1_UNINDUCED_REP2/aux_info/ambig_info.tsv", "star_salmon/RAP1_UNINDUCED_REP2/aux_info/expected_bias.gz", @@ -663,6 +673,10 @@ "star_salmon/WT_REP1", "star_salmon/WT_REP1.umi_dedup.sorted.bam", "star_salmon/WT_REP1.umi_dedup.sorted.bam.bai", + "star_salmon/WT_REP1.umi_dedup.transcriptome.bam", + "star_salmon/WT_REP1.umi_dedup.transcriptome.filtered.bam", + "star_salmon/WT_REP1.umi_dedup.transcriptome.sorted.bam", + "star_salmon/WT_REP1.umi_dedup.transcriptome.sorted.bam.bai", "star_salmon/WT_REP1/aux_info", "star_salmon/WT_REP1/aux_info/ambig_info.tsv", "star_salmon/WT_REP1/aux_info/expected_bias.gz", @@ -680,6 +694,10 @@ "star_salmon/WT_REP2", "star_salmon/WT_REP2.umi_dedup.sorted.bam", "star_salmon/WT_REP2.umi_dedup.sorted.bam.bai", + "star_salmon/WT_REP2.umi_dedup.transcriptome.bam", + "star_salmon/WT_REP2.umi_dedup.transcriptome.filtered.bam", + "star_salmon/WT_REP2.umi_dedup.transcriptome.sorted.bam", + "star_salmon/WT_REP2.umi_dedup.transcriptome.sorted.bam.bai", "star_salmon/WT_REP2/aux_info", "star_salmon/WT_REP2/aux_info/ambig_info.tsv", "star_salmon/WT_REP2/aux_info/expected_bias.gz", @@ -1261,10 +1279,18 @@ "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", "umitools", "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz", + "umitools/RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP2.umi_extract.log" + "umitools/WT_REP1.umi_extract_1.fastq.gz", + "umitools/WT_REP1.umi_extract_2.fastq.gz", + "umitools/WT_REP2.umi_extract.log", + "umitools/WT_REP2.umi_extract_1.fastq.gz", + "umitools/WT_REP2.umi_extract_2.fastq.gz" ], [ "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", @@ -1467,14 +1493,22 @@ "WT_REP2.umi_dedup.sorted_per_umi_per_position.tsv:md5,6f5656947a7f0076df446e6f40430027", "WT_REP2.umi_dedup.transcriptome.sorted_edit_distance.tsv:md5,3e3c6a7e8996e566350742e9911366d3", "WT_REP2.umi_dedup.transcriptome.sorted_per_umi.tsv:md5,0c986c4cb7a77f650a19e2c454b9b179", - "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b" + "WT_REP2.umi_dedup.transcriptome.sorted_per_umi_per_position.tsv:md5,af9028dbdab81de3854a32cd1d19ac8b", + "RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz:md5,e83d7f738fbbfaa541a2e71fe4663447", + "RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz:md5,4f2873cbf584d6e84187238a4ae2b8fa", + "RAP1_UNINDUCED_REP1.umi_extract.fastq.gz:md5,9e42242fd68baac592140f63a8a716ce", + "RAP1_UNINDUCED_REP2.umi_extract.fastq.gz:md5,5a92b642927b8603c4765e5305e23e9c", + "WT_REP1.umi_extract_1.fastq.gz:md5,f312fac9c384a889ae4f959839263604", + "WT_REP1.umi_extract_2.fastq.gz:md5,ffca24924108fd54151620b7538b9e1a", + "WT_REP2.umi_extract_1.fastq.gz:md5,c3180451a24ce51fc35c1684521ae287", + "WT_REP2.umi_extract_2.fastq.gz:md5,067ff23f8d1307ad241cd70bc186b5c1" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.10.2" + "nf-test": "0.9.2", + "nextflow": "24.10.3" }, - "timestamp": "2024-12-11T18:07:55.751564456" + "timestamp": "2024-12-19T21:54:27.627773754" }, "Params: --aligner hisat2 --umi_dedup_tool 'umicollapse'": { "content": [ @@ -2130,13 +2164,13 @@ "hisat2/stringtie/WT_REP2.coverage.gtf", "hisat2/stringtie/WT_REP2.gene.abundance.txt", "hisat2/stringtie/WT_REP2.transcripts.gtf", - "hisat2/umitools", - "hisat2/umitools/genomic_dedup_log", - "hisat2/umitools/genomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.sorted_UMICollapse.log", - "hisat2/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.sorted_UMICollapse.log", - "hisat2/umitools/genomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.sorted_UMICollapse.log", - "hisat2/umitools/genomic_dedup_log/WT_REP1.umi_dedup.sorted_UMICollapse.log", - "hisat2/umitools/genomic_dedup_log/WT_REP2.umi_dedup.sorted_UMICollapse.log", + "hisat2/umicollapse", + "hisat2/umicollapse/genomic_dedup_log", + "hisat2/umicollapse/genomic_dedup_log/RAP1_IAA_30M_REP1.umi_dedup.sorted_UMICollapse.log", + "hisat2/umicollapse/genomic_dedup_log/RAP1_UNINDUCED_REP1.umi_dedup.sorted_UMICollapse.log", + "hisat2/umicollapse/genomic_dedup_log/RAP1_UNINDUCED_REP2.umi_dedup.sorted_UMICollapse.log", + "hisat2/umicollapse/genomic_dedup_log/WT_REP1.umi_dedup.sorted_UMICollapse.log", + "hisat2/umicollapse/genomic_dedup_log/WT_REP2.umi_dedup.sorted_UMICollapse.log", "multiqc", "multiqc/hisat2", "multiqc/hisat2/multiqc_report.html", @@ -2548,10 +2582,18 @@ "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", "umitools", "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz", + "umitools/RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP2.umi_extract.log" + "umitools/WT_REP1.umi_extract_1.fastq.gz", + "umitools/WT_REP1.umi_extract_2.fastq.gz", + "umitools/WT_REP2.umi_extract.log", + "umitools/WT_REP2.umi_extract_1.fastq.gz", + "umitools/WT_REP2.umi_extract_2.fastq.gz" ], [ "genome_gfp.fasta:md5,e23e302af63736a199985a169fdac055", @@ -2621,6 +2663,11 @@ "e_data.ctab:md5,593daf0b84f008c0c64319990ef2fd42", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", "i_data.ctab:md5,01c675638f918a70ea689f618a2610bc", + "RAP1_IAA_30M_REP1.umi_dedup.sorted_UMICollapse.log:md5,d6eaaabd7053bef88f3af2b6fc2df45b", + "RAP1_UNINDUCED_REP1.umi_dedup.sorted_UMICollapse.log:md5,441be871ac12aa94f871fab9e8b6b4bf", + "RAP1_UNINDUCED_REP2.umi_dedup.sorted_UMICollapse.log:md5,8a0025a58969badeb3dc35a7c1bdd68e", + "WT_REP1.umi_dedup.sorted_UMICollapse.log:md5,75e6da19996c3ea6fde5cdd4be2dcfda", + "WT_REP2.umi_dedup.sorted_UMICollapse.log:md5,87cdd1eadc3db19bd9f45bb941b1e1a7", "cutadapt_filtered_reads_plot.txt:md5,3f122969fa288888e5abef061b7963f2", "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,5e8a821c9a4deb46c11bc65969b8864f", "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,bf8abefa7c5f2f1e1140749983279d9d", @@ -2688,22 +2735,27 @@ "cmd_info.json:md5,809380ddce725a8fab75dd7741b64bf6", "lib_format_counts.json:md5,d231ba7624b67eb654989f69530e2925", "R_sessionInfo.log:md5,fb0da0d7ad6994ed66a8e68348b19676", - "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe" + "tx2gene.tsv:md5,0e2418a69d2eba45097ebffc2f700bfe", + "RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz:md5,e83d7f738fbbfaa541a2e71fe4663447", + "RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz:md5,4f2873cbf584d6e84187238a4ae2b8fa", + "RAP1_UNINDUCED_REP1.umi_extract.fastq.gz:md5,9e42242fd68baac592140f63a8a716ce", + "RAP1_UNINDUCED_REP2.umi_extract.fastq.gz:md5,5a92b642927b8603c4765e5305e23e9c", + "WT_REP1.umi_extract_1.fastq.gz:md5,f312fac9c384a889ae4f959839263604", + "WT_REP1.umi_extract_2.fastq.gz:md5,ffca24924108fd54151620b7538b9e1a", + "WT_REP2.umi_extract_1.fastq.gz:md5,c3180451a24ce51fc35c1684521ae287", + "WT_REP2.umi_extract_2.fastq.gz:md5,067ff23f8d1307ad241cd70bc186b5c1" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.10.2" + "nf-test": "0.9.2", + "nextflow": "24.10.3" }, - "timestamp": "2024-12-11T18:01:45.228731692" + "timestamp": "2024-12-19T22:07:42.25625667" }, "--umi_dedup_tool 'umitools - stub": { "content": [ - 32, + 31, { - "BBMAP_BBSPLIT": { - "bbmap": 39.1 - }, "CAT_FASTQ": { "cat": 9.5 }, @@ -2793,20 +2845,36 @@ "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", "umitools", "umitools/RAP1_IAA_30M_REP1.umi_extract.log", + "umitools/RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz", + "umitools/RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz", + "umitools/RAP1_UNINDUCED_REP1.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", + "umitools/RAP1_UNINDUCED_REP2.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP2.umi_extract.log" + "umitools/WT_REP1.umi_extract_1.fastq.gz", + "umitools/WT_REP1.umi_extract_2.fastq.gz", + "umitools/WT_REP2.umi_extract.log", + "umitools/WT_REP2.umi_extract_1.fastq.gz", + "umitools/WT_REP2.umi_extract_2.fastq.gz" ], [ "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e" + "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e", + "RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "RAP1_UNINDUCED_REP1.umi_extract.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "RAP1_UNINDUCED_REP2.umi_extract.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "WT_REP1.umi_extract_1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "WT_REP1.umi_extract_2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "WT_REP2.umi_extract_1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", + "WT_REP2.umi_extract_2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940" ] ], "meta": { - "nf-test": "0.9.0", - "nextflow": "24.10.2" + "nf-test": "0.9.2", + "nextflow": "24.10.3" }, - "timestamp": "2024-12-11T18:08:48.404716766" + "timestamp": "2024-12-19T21:55:24.38516136" } -} +} \ No newline at end of file From b799aa3ed291741e0221ea9a7bd2a21f34e5ca40 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 22:17:37 +0000 Subject: [PATCH 101/107] Update umi.nf.test --- tests/umi.nf.test | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/umi.nf.test b/tests/umi.nf.test index 234db5908..5ca3d2420 100644 --- a/tests/umi.nf.test +++ b/tests/umi.nf.test @@ -14,7 +14,6 @@ nextflow_pipeline { skip_bbsplit = true umi_dedup_tool = 'umicollapse' aligner = 'hisat2' - publish_dir_mode = 'link' outdir = "$outputDir" save_umi_intermeds = true } From 6ce70962cbc05b309d57acb3211985ca96b236f7 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 22:36:45 +0000 Subject: [PATCH 102/107] Exclude umi logs --- tests/.nftignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/.nftignore b/tests/.nftignore index 7f3fad699..8043747d3 100644 --- a/tests/.nftignore +++ b/tests/.nftignore @@ -32,7 +32,7 @@ umitools/*.umi_extract.log {hisat2,star_rsem,star_salmon}/stringtie/*.ballgown/t_data.ctab {hisat2,star_rsem,star_salmon}/stringtie/*.gene.abundance.txt {hisat2,star_rsem,star_salmon}/stringtie/*.{coverage,transcripts}.gtf -{hisat2,star_rsem,star_salmon}/umitools/genomic_dedup_log/*_UMICollapse.log +{hisat2,star_rsem,star_salmon}/{umitools,umicollapse}/{genomic,transcriptomic}_dedup_log/*.log {multiqc,multiqc/**}/multiqc_report.html {multiqc,multiqc/**}/multiqc_report_data/fastqc_{raw,trimmed}_top_overrepresented_sequences_table.txt {multiqc,multiqc/**}/multiqc_report_data/hisat2_pe_plot.txt From cb59092581424f893baeddd999176ade4d73ede7 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 22:45:18 +0000 Subject: [PATCH 103/107] Update outputs in docs --- docs/output.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/output.md b/docs/output.md index 0bea48601..34326ea23 100644 --- a/docs/output.md +++ b/docs/output.md @@ -120,7 +120,7 @@ If multiple libraries/runs have been provided for the same sample in the input s
    -[UMI-tools](https://github.com/CGATOxford/UMI-tools) deduplicates reads based on unique molecular identifiers (UMIs) to address PCR-bias. Firstly, the UMI-tools `extract` command removes the UMI barcode information from the read sequence and adds it to the read name. Secondly, reads are deduplicated based on UMI identifier after mapping as highlighted in the [UMI-tools dedup](#umi-tools-dedup) section. +[UMI-tools](https://github.com/CGATOxford/UMI-tools) and [UMICollapse](https://github.com/Daniel-Liu-c0deb0t/UMICollapse) deduplicate reads based on unique molecular identifiers (UMIs) to address PCR-bias. Firstly, the UMI-tools `extract` command removes the UMI barcode information from the read sequence and adds it to the read name. Secondly, reads are deduplicated based on UMI identifier after mapping as highlighted in the [UMI dedup](#umi-dedup) section. To facilitate processing of input data which has the UMI barcode already embedded in the read name from the start, `--skip_umi_extract` can be specified in conjunction with `--with_umi`. @@ -305,7 +305,7 @@ The original BAM files generated by the selected alignment algorithm are further ![MultiQC - SAMtools mapped reads per contig plot](images/mqc_samtools_idxstats.png) -### UMI-tools dedup +### UMI dedup
    Output files @@ -314,7 +314,7 @@ The original BAM files generated by the selected alignment algorithm are further - `.umi_dedup.sorted.bam`: If `--save_umi_intermeds` is specified the UMI deduplicated, coordinate sorted BAM file containing read alignments will be placed in this directory. - `.umi_dedup.sorted.bam.bai`: If `--save_umi_intermeds` is specified the BAI index file for the UMI deduplicated, coordinate sorted BAM file will be placed in this directory. - `.umi_dedup.sorted.bam.csi`: If `--save_umi_intermeds --bam_csi_index` is specified the CSI index file for the UMI deduplicated, coordinate sorted BAM file will be placed in this directory. -- `/umitools/` +- `/umitools/` (UMI-tools only) - `*_edit_distance.tsv`: Reports the (binned) average edit distance between the UMIs at each position. - `*_per_umi.tsv`: UMI-level summary statistics. - `*_per_umi_per_position.tsv`: Tabulates the counts for unique combinations of UMI and position. @@ -323,7 +323,7 @@ The content of the files above is explained in more detail in the [UMI-tools doc
    -After extracting the UMI information from the read sequence (see [UMI-tools extract](#umi-tools-extract)), the second step in the removal of UMI barcodes involves deduplicating the reads based on both mapping and UMI barcode information using the UMI-tools `dedup` command. This will generate a filtered BAM file after the removal of PCR duplicates. +After extracting the UMI information from the read sequence (see [UMI-tools extract](#umi-tools-extract)), the second step in the removal of UMI barcodes involves deduplicating the reads based on both mapping and UMI barcode information. UMI deduplication can be carried out either with [UMI-tools](https://github.com/CGATOxford/UMI-tools) or [UMICollapse](https://github.com/Daniel-Liu-c0deb0t/UMICollapse), set via the `umi_dedup_tool` parameter. The output BAM files are the same, though UMI-tools has some additional outputs, as described above. Either method will generate a filtered BAM file after the removal of PCR duplicates. ### picard MarkDuplicates From c98f8f3db35fcfbf50fc650b16a5be972c4c9dfb Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 22:45:49 +0000 Subject: [PATCH 104/107] Fix snapshot after log exclusion --- tests/umi.nf.test.snap | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index e9d1efe10..a5d06e069 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -2663,11 +2663,6 @@ "e_data.ctab:md5,593daf0b84f008c0c64319990ef2fd42", "i2t.ctab:md5,dda3d3ccd7d4184d947c654ae73efb7b", "i_data.ctab:md5,01c675638f918a70ea689f618a2610bc", - "RAP1_IAA_30M_REP1.umi_dedup.sorted_UMICollapse.log:md5,d6eaaabd7053bef88f3af2b6fc2df45b", - "RAP1_UNINDUCED_REP1.umi_dedup.sorted_UMICollapse.log:md5,441be871ac12aa94f871fab9e8b6b4bf", - "RAP1_UNINDUCED_REP2.umi_dedup.sorted_UMICollapse.log:md5,8a0025a58969badeb3dc35a7c1bdd68e", - "WT_REP1.umi_dedup.sorted_UMICollapse.log:md5,75e6da19996c3ea6fde5cdd4be2dcfda", - "WT_REP2.umi_dedup.sorted_UMICollapse.log:md5,87cdd1eadc3db19bd9f45bb941b1e1a7", "cutadapt_filtered_reads_plot.txt:md5,3f122969fa288888e5abef061b7963f2", "cutadapt_trimmed_sequences_plot_3_Counts.txt:md5,5e8a821c9a4deb46c11bc65969b8864f", "cutadapt_trimmed_sequences_plot_3_Obs_Exp.txt:md5,bf8abefa7c5f2f1e1140749983279d9d", @@ -2750,7 +2745,7 @@ "nf-test": "0.9.2", "nextflow": "24.10.3" }, - "timestamp": "2024-12-19T22:07:42.25625667" + "timestamp": "2024-12-19T22:33:42.012684597" }, "--umi_dedup_tool 'umitools - stub": { "content": [ From 311b63396f4343a99ac9b060244da3d8897df87b Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Thu, 19 Dec 2024 23:31:52 +0000 Subject: [PATCH 105/107] Add keep intermeds to test file --- tests/umi.nf.test | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/umi.nf.test b/tests/umi.nf.test index 5ca3d2420..3a7083a28 100644 --- a/tests/umi.nf.test +++ b/tests/umi.nf.test @@ -50,6 +50,7 @@ nextflow_pipeline { umitools_dedup_stats = true skip_bbsplit = true outdir = "$outputDir" + save_umi_intermeds = true } } From 0a21c3f117ae3d6d850aca9781a2b49e42714d40 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Fri, 20 Dec 2024 00:03:58 +0000 Subject: [PATCH 106/107] Fix snapshot --- tests/umi.nf.test.snap | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) diff --git a/tests/umi.nf.test.snap b/tests/umi.nf.test.snap index a5d06e069..1d0df4de3 100644 --- a/tests/umi.nf.test.snap +++ b/tests/umi.nf.test.snap @@ -1508,7 +1508,7 @@ "nf-test": "0.9.2", "nextflow": "24.10.3" }, - "timestamp": "2024-12-19T21:54:27.627773754" + "timestamp": "2024-12-20T00:02:04.611696704" }, "Params: --aligner hisat2 --umi_dedup_tool 'umicollapse'": { "content": [ @@ -2749,8 +2749,11 @@ }, "--umi_dedup_tool 'umitools - stub": { "content": [ - 31, + 32, { + "BBMAP_BBSPLIT": { + "bbmap": 39.1 + }, "CAT_FASTQ": { "cat": 9.5 }, @@ -2840,36 +2843,20 @@ "trimgalore/WT_REP2_trimmed_2.fastq.gz_trimming_report.txt", "umitools", "umitools/RAP1_IAA_30M_REP1.umi_extract.log", - "umitools/RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz", - "umitools/RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz", - "umitools/RAP1_UNINDUCED_REP1.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP1.umi_extract.log", - "umitools/RAP1_UNINDUCED_REP2.umi_extract.fastq.gz", "umitools/RAP1_UNINDUCED_REP2.umi_extract.log", "umitools/WT_REP1.umi_extract.log", - "umitools/WT_REP1.umi_extract_1.fastq.gz", - "umitools/WT_REP1.umi_extract_2.fastq.gz", - "umitools/WT_REP2.umi_extract.log", - "umitools/WT_REP2.umi_extract_1.fastq.gz", - "umitools/WT_REP2.umi_extract_2.fastq.gz" + "umitools/WT_REP2.umi_extract.log" ], [ "genome_transcriptome.fasta:md5,d41d8cd98f00b204e9800998ecf8427e", - "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e", - "RAP1_IAA_30M_REP1.umi_extract_1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "RAP1_IAA_30M_REP1.umi_extract_2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "RAP1_UNINDUCED_REP1.umi_extract.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "RAP1_UNINDUCED_REP2.umi_extract.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "WT_REP1.umi_extract_1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "WT_REP1.umi_extract_2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "WT_REP2.umi_extract_1.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940", - "WT_REP2.umi_extract_2.fastq.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + "genome_transcriptome.gtf:md5,d41d8cd98f00b204e9800998ecf8427e" ] ], "meta": { "nf-test": "0.9.2", "nextflow": "24.10.3" }, - "timestamp": "2024-12-19T21:55:24.38516136" + "timestamp": "2024-12-19T23:28:01.570835895" } } \ No newline at end of file From eb7d7640aa066189b4d98565cf37657fdb55d377 Mon Sep 17 00:00:00 2001 From: Jonathan Manning Date: Fri, 20 Dec 2024 15:54:19 +0000 Subject: [PATCH 107/107] Update CHANGELOG.md --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 18f790c09..5019c34f2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ Special thanks to the following for their contributions to the release: - [Caitlin Winkler](https://github.com/oligomyeggo) - [Jonathan Manning](https://github.com/pinin4fjords) +- [Lorenzo Sola](https://github.com/LorenzoS96) - [Maxime Garcia](https://github.com/maxulysse) - [Siddhartha Bagaria](https://github.com/siddharthab) @@ -28,6 +29,7 @@ Special thanks to the following for their contributions to the release: - [PR #1473](https://github.com/nf-core/rnaseq/pull/1473) - Bump STAR modules - [PR #1474](https://github.com/nf-core/rnaseq/pull/1474) - Bump versions to 3.18.0 - [PR #1475](https://github.com/nf-core/rnaseq/pull/1475) - Fix log publishing around umitools/ umicollapse +- [PR #1447](https://github.com/nf-core/rnaseq/pull/1447) - Add tutorial series for analysing count data ## Parameters

  • nT(kGXV}gKEJp8C4_&c=kt$q8{PQ{*Y_m^{kb9 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%0DY|#> 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 mean). + + +![RNAseq](./img/overdispersion.png) + +DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes equal mean and variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. The dispersion parameter (α) is related to the mean (μ) and variance of the data, as described by the equation: + +`Var = μ + α ⋅ μ²` + +A key feature of DESeq2's dispersion estimates is their negative correlation with the mean and positive correlation with variance. Genes with low expression have higher dispersion values, while genes with high expression tend to have lower dispersion. Additionally, genes sharing similar mean expression levels can exhibit different dispersion estimates based on their variance. To improve the accuracy of dispersion estimates, DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns and leverages this information to refine the estimates. + +- **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene and its dispersion. In this process, DESeq2 identifies a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. + +- **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. + +3) **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. Here, the null hypothesis states that there is no difference in expression between the two sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. +DESeq2 fits a generalised linear model (GLM) to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). +A GLM is used because it provides flexibility in modelling RNA-seq data, which has unique characteristics, such as discrete counts and overdispersion (variance exceeding the mean). By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. +Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: + +- **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). It tests whether the estimated effect size (log2 fold change) of a predictor variable (like treatment) is significantly different from zero. This test provides direct estimates of fold changes with associated p-values, making it computationally efficient for straightforward comparisons. + +- **Likelihood Ratio Test (LRT)**: The LRT is more suitable for complex experimental designs involving multiple variables (e.g., time points, treatments and batches). It compares the fit of two nested models: one with the factor of interest (e.g., treatment) and one without it to assess whether including that factor significantly improves model fit. This approach allows DESeq2 to account for confounding variables and to isolate the effect of specific variables on gene expression, offering flexibility for multi-factor analyses. + +When performing multiple tests, such as in the case of RNA-seq data where thousands of genes are tested, the risk of false positives increases. To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values and control the false discovery rate (FDR). The FDR is the expected proportion of false positives among the identified significant results. + +!!! note + + For example, by setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. + +After identifying DE genes using DESeq2, it is essential to interpret the biological significance of these genes through functional analysis. This involves examining the roles of the differentially expressed genes in various biological processes, molecular functions, and pathways, providing insights into the underlying mechanisms driving the observed changes in gene expression. This interpretation can help in discovering pathways involved in disease or identifying potential therapeutic targets. Different tools are available to carry out these functional analyses, such as [Gene Ontology](https://geneontology.org), [Reactome](https://reactome.org/), [KEGG](https://www.genome.jp/kegg), [clusterProfiler](https://bioconductor.org/packages/release/bioc/html/clusterProfiler.html), [g:Profiler](https://biit.cs.ut.ee/gprofiler), and [WikiPathways](https://www.wikipathways.org). From 72e6e2eac76ebf635a413b0f7b41a9ee130f3dd8 Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:03:49 +0100 Subject: [PATCH 004/107] prettier check --- docs/usage/DE_analysis/de_rstudio.md | 14 +++++++------- docs/usage/DE_analysis/interpretation.md | 6 +----- docs/usage/DE_analysis/intro.md | 5 ----- docs/usage/DE_analysis/rnaseq.md | 14 +++----------- docs/usage/DE_analysis/theory.md | 18 +++++++----------- 5 files changed, 18 insertions(+), 39 deletions(-) diff --git a/docs/usage/DE_analysis/de_rstudio.md b/docs/usage/DE_analysis/de_rstudio.md index de58d8bcc..7334fd2fd 100644 --- a/docs/usage/DE_analysis/de_rstudio.md +++ b/docs/usage/DE_analysis/de_rstudio.md @@ -6,7 +6,6 @@ order: 4 In this section of the tutorial, we will guide you through the practical steps necessary to set up the RStudio environment, load the required libraries and data, and execute the DESeq2 analysis. By the end of this section, you will have a fully functional DESeq2 analysis pipeline set up in RStudio, ready to uncover the differentially expressed genes in your dataset. - ## Launching the RStudio environment Once the nf-core/rnaseq pipeline is terminated, the resulting data are stored in the folder `results_star_salmon`. Now, we can analyse the results by running DESeq2 on RStudio. First of all, we need to launch it: @@ -32,18 +31,17 @@ This command will keep the gitpod session active for exactly 2 hours, providing Now come back to our **RStudio session**. - ## Differential Expression Analysis As in all analysis, firstly we need to create a new project: -1) Go to the **File** menu and select **New Project**; +1. Go to the **File** menu and select **New Project**; -2) Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; +2. Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; ![RNAseq](./img/project_R.png) -3) The new project will be automatically opened in RStudio +3. The new project will be automatically opened in RStudio We can check whether we are in the correct working directory with `getwd()` The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. To store our results in an organized way, we will create a folder named **de_results** using the **New Folder** button in the bottom right panel. We will save all our resulting tables and plots in this folder. Next, go to the **File menu**, select **New File** and then **R Script** to create a script editor in which we will save all commands required for the analysis. In the editor type: @@ -95,6 +93,7 @@ load("/workspace/gitpod/training/results_star_salmon/star_salmon/deseq2_qc/deseq In this tutorial we will analyse the `dds` object generated by running the alignment with **STAR** and the quantification with **Salmon**. Alternatively, a user could choose to analyse the the `dds` object generated by running only **Salmon** for both lightweight alignment and quantification. The file is stored in `/workspace/gitpod/training/results_star_salmon/salmon/deseq2_qc/deseq2.dds.RData`. In DESEq2, the `dds` object is a central data structure that contains the following components: + - `countData`: a matrix of raw count data, where each row represents a gene and each column represents a sample; - `colData`: a data frame containing information about the samples, such as the experimental design, treatment and other relevant metadata; - `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2foldchange. @@ -194,6 +193,7 @@ dds_final <- DESeq(dds_filtered) The `DESeq()` function is a high-level wrapper that simplifies the process of differential expression analysis by combining multiple steps into a single function call. This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: + - **estimateSizeFactors**: to normalise the count data; - **estimateDispersion**: to estimate the dispersion; - **nbinomWaldTest**: to perform differential expression test. @@ -221,6 +221,7 @@ rld <- rlog(dds_final, blind = TRUE) ``` The `rlog` and the `vst` transformations have an argument, **blind** that can be set to: + - **TRUE** (default): useful for QC analysis because it re-estimates the dispersion, allowing for comparison of samples in an unbiased manner with respect to experimental conditions; - **FALSE**: the function utilizes the already estimated dispersion, generally applied when differences in counts are expected to be due to the experimental design. @@ -348,7 +349,7 @@ res_viz <- as_tibble(res_viz) %>% write.csv(res_viz, file = "de_results/de_result_table.csv") ``` -In the *Experimental Design* section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. +In the _Experimental Design_ section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. ```r #### Extract significant DE genes from the results #### @@ -468,7 +469,6 @@ ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpres ``` - ## Functional analysis The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways) and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. diff --git a/docs/usage/DE_analysis/interpretation.md b/docs/usage/DE_analysis/interpretation.md index c196472f8..a771d64c3 100644 --- a/docs/usage/DE_analysis/interpretation.md +++ b/docs/usage/DE_analysis/interpretation.md @@ -10,7 +10,6 @@ Once DE genes have been identified, the next crucial step is to interpret the re The results illustrated in this section might show slight variations compared to your runs due to randomness in the STAR algorithm. This randomness arises from using variable seed values and parallel processing, leading to minor differences in results between runs on the same data. These small discrepancies are not biologically significant and may affect counts and subsequent plots (such as PCA and count plots). However, the overall patterns and main findings should remain consistent. While exact reproducibility is ideal, minor variations are acceptable in practice, as long as they do not impact the main conclusions of the study. - ## Quality control plots The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: sample, condition and replica. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age and developmental stage. @@ -27,7 +26,6 @@ Remember that to create this plot, we utilized the `dist()` function, so in the Overall, the integration of these plots suggests that we are working with high-quality data and we can confidently proceed to the differential expression analysis. - ## Differential expression results From this point, we will examine plots that are generated after the differential expression analysis. These plots are not quality control (QC) plots, but rather plots that help us to interpret the results. @@ -58,7 +56,7 @@ After the identification of DE genes, it's informative to visualise the expressi ![RNAseq](./img/plotCounts.png) -In our example, post-treatment, we observe a significant increase in the expression of the *ENSG00000142192* gene, highlighting its responsiveness to the experimental conditions. +In our example, post-treatment, we observe a significant increase in the expression of the _ENSG00000142192_ gene, highlighting its responsiveness to the experimental conditions. Finally, we can create a heatmap using the normalised expression counts of DE genes. The resulting heatmap visualises how the expression of significant genes varies across samples. Each row represents a gene, and each column represents a sample. The color intensity in the heatmap reflects the normalised expression levels: red colors indicate higher expression, while blue colors indicate lower expression. @@ -66,7 +64,6 @@ Finally, we can create a heatmap using the normalised expression counts of DE ge By examining the heatmap, we can visually identify the expression patterns of our five significant differentially expressed genes. This visualization allows us to identify how these genes respond to the treatment. The heatmap provides a clear and intuitive way to explore gene expression dynamics. - ## Over Representation Analysis (ORA) Finally, we can attempt to assign biological significance to our differentially expressed genes through Enrichment Analysis (ORA). The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the Gene Ontology (GO) database, that are enriched with our differentially expressed genes. @@ -75,7 +72,6 @@ Finally, we can attempt to assign biological significance to our differentially The enrichment analysis reveals a possible involvement of cellular structures and processes, including "clathrin-coated pit", "dendritic spine", "neuron spine" and "endoplasmic reticulum lumen". These terms suggest a focus on cellular transport, structural integrity and protein processing, especially in neural contexts. This pattern points to pathways related to cellular organization and maintenance, possibly playing an important role in the biological condition under study. - ## Conclusions In this tutorial, we have walked through the steps of performing differential expression analysis using DESeq2, from preparing the data to interpreting the results. We have seen how to identify differentially expressed genes, visualise the results and perform enrichment analysis to gain insights into the biological significance of the results. By following this tutorial, you should now be able to perform differential expression analysis using DESeq2 and interpret the results in the context of your own research question. diff --git a/docs/usage/DE_analysis/intro.md b/docs/usage/DE_analysis/intro.md index 1fa3b4be5..681ec8885 100644 --- a/docs/usage/DE_analysis/intro.md +++ b/docs/usage/DE_analysis/intro.md @@ -19,7 +19,6 @@ By the end of this workshop, you will be able to: Let's get started! - ## Running with Gitpod In order to run this using GitPod, please make sure: @@ -29,17 +28,13 @@ In order to run this using GitPod, please make sure: Now you're all set and can use the following button to launch the service: - [![Open in GitPod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/lescai-teaching/rnaseq-tutorial) - - ## Additional documentation - You can find detailed documentation on **Nextflow** [here](https://www.nextflow.io/docs/latest/) - You can find additional training on [these pages](https://training.nextflow.io) - ## Credits & Copyright This training material has been written and completed during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024, by Lorenzo Sola, Francesco Lescai, Mariangela Santorsola and Victoria Cepeda. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. diff --git a/docs/usage/DE_analysis/rnaseq.md b/docs/usage/DE_analysis/rnaseq.md index 0500039ca..79eed7edb 100644 --- a/docs/usage/DE_analysis/rnaseq.md +++ b/docs/usage/DE_analysis/rnaseq.md @@ -6,7 +6,6 @@ order: 3 In order to carry out a RNA-Seq analysis we will use the nf-core pipeline [rnaseq](https://nf-co.re/rnaseq/3.14.0). - ## Overview The pipeline is organised following the diffent blocks: pre-processing, alignment (or lightweight alignment) and quantification, post-processing and final QC. @@ -14,10 +13,10 @@ The pipeline is organised following the diffent blocks: pre-processing, alignmen ![RNAseq](./img/nf-core-rnaseq_metro_map_grey.png) In each process, the users can choose among a range of different options. Importantly, the users can decide to follow one of the two different routes in the alignment and quantification step: + - alignment and quantification (stage 2); - pseudoalignment and quantification (stage 3). - ## Experimental Design The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. @@ -26,14 +25,12 @@ The number of reads and the number of biological replicates are two critical fac This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. -To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. - +To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. ## Library design RNA-seq library design involves critical decisions, including the choice between paired-end and single-end sequencing. Paired-end sequencing provides valuable information on structural variations and transcript isoforms, improving mapping accuracy, especially for longer transcripts and repetitive regions. In contrast, single-end sequencing, where only one end of the fragment is sequenced, can be more cost-effective while still providing high-quality data for gene expression analysis. The decision between paired-end and single-end sequencing ultimately depends on the research question and experimental goals. Paired-end sequencing is preferred for novel transcript identification or isoform characterization, while single-end sequencing is sufficient for gene expression quantification. The type of RNA (e.g., mRNA or total RNA), read length, budget and computational resources can impact the choice. - ## Reference genome nf-core pipelines make use of the Illumina iGenomes collection as [reference genomes](https://nf-co.re/docs/usage/reference_genomes). @@ -44,7 +41,6 @@ One might also need to use custom files: in this case the users might either pro We will follow this specific approach in this tutorial, since the data we will be using have been simulated on chromosome 21 of the Human GRCh38 reference, and we have prepared genome fasta and genome index containing only this chromosome locally. The two files are `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa` and `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa.fai`, respectively. - ## Reference annoation The reference annotation plays a crucial role in the RNA-seq analysis. Without a high-quality reference annotation, RNA-seq analysis would result in inaccurate or incomplete results. The reference annotation provides a precise guide for aligning sequencing reads to specific genomic regions, allowing to identify genes, transcripts and regulatory elements. This is particularly important for identifying novel transcripts and alternative splicing events. @@ -54,23 +50,21 @@ The reference annotations are vastly out of date with respect to current annotat Similarly to the approach utilised for the genome, in this tutorial we will follow this approach. The annotation files include only the annotated transcripts on chromosome 21 of the Human GRCh38 reference genome and we have already prepared these files locally. The two files are `/workspace/gitpod/training/data/refs/gencode_v29_chr21.gff` and `/workspace/gitpod/training/data/refs/gencode_v29_transcripts_chr21.fa`, respectively. - ## Input files The input data should be provided in a CSV file, according to a format that is largely common for nf-core pipelines. The format is described in the [rnaseq usage page](https://nf-co.re/rnaseq/3.14.0/docs/usage). In the tutorial, the input file is `/workspace/gitpod/training/data/reads/rnaseq_samplesheet.csv`. - ## Running nf-core/rnaseq In the following sections we will: + - prepare our references; - set our computational resources in order to be able to run the pipeline on a gitpod VM; - edit the optional settings; - run the pipeline. - ## Reference and annotation files Following the considerations above, we will first of all edit the `nextflow.config` file in our working directory to add a new genome. @@ -92,7 +86,6 @@ genomes { To speed up the analysis we will include the `star_index` and the `salmon_index` in the config. These files have already been created locally. - ## Computing resources Based on the choices we made when starting up the gitpod environment, we recommend to use the following additional parameters. @@ -106,7 +99,6 @@ params { } ``` - ## Launching the pipeline Now we are ready to launch the pipeline, and we can use the following command line: diff --git a/docs/usage/DE_analysis/theory.md b/docs/usage/DE_analysis/theory.md index 7cfcf7096..e05501be3 100644 --- a/docs/usage/DE_analysis/theory.md +++ b/docs/usage/DE_analysis/theory.md @@ -29,6 +29,7 @@ In the RNA-seq workflow, the alignment step involves mapping sequencing reads to Errors, gaps, regions of poor sequence quality, insertions/deletions (INDELs), as well as duplicated and repetitive regions in the reference sequence, make this step challenging. Addressing these issues by choosing a high-quality reference and an appropriate aligner is essential for accurate results. A crucial component in the alignment step is the [annotation](https://www.ncbi.nlm.nih.gov/genbank/genomes_gff) file, which can be in General Feature Format (GFF) or Gene Transfer Format (GTF). These files contain key information about the location and structure of genes and transcripts, playing a crucial role in accurate mapping and gene expression quantification. Additionally, RNA-seq data often includes reads that span exon-exon junctions, and the annotation files provide information about splice junctions, allowing for the detection of different isoforms. The alignment and quantification steps can follow two different approaches depending on user preferences: + - traditional alignment and quantification; - lightweight alignment and quantification. @@ -52,7 +53,6 @@ Finally, it is often beneficial to filter out genes that are unlikely to show di The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are applied immediately afterwards. - ### Design Formula The design formula specifies the sources of variation that the statistical model needs to account for. It defines how the counts will be related to the experimental conditions, allowing the software to model the relationship between gene expression and the factors of interest, such as treatment, time points, or batch effects. It is important to specify the main factor of interest as well as additional covariates in the design formula. @@ -75,19 +75,16 @@ In R, the tilde (`~`) is used in formula syntax to specify relationships between The results will not be affected by the order of variables, but the common practice is to specify the main source of variation in the last position of the design formula. - ### Differential Expression Analysis RNA-seq data typically contain a large number of genes with low expression counts, indicating that many genes are expressed at very low levels across samples. At the same time, RNA-seq data exhibit a skewed distribution with a long right tail due to the absence of an upper limit for gene expression levels. This means that while most genes have low to moderate expression levels, a small number are expressed at high levels. Accurate statistical modelling must therefore account for this distribution to avoid misleading conclusions. - ![RNAseq](./img/count_distribution.png) The analysis begins with the input data, which generally consist of a matrix obtained during the alignment and quantification step, summarising the expression levels of the different genes in each sample of the dataset. The rows of the matrix typically correspond to genes, and the columns represent the samples. Another essential prerequisite is a metadata table describing the samples. The core of the differential expression analysis is the `DESeq()` function, a wrapper that streamlines several key steps into a single command. The different functions are listed below: - ![RNAseq](./img/DESeq_function.png) !!! note @@ -96,7 +93,7 @@ The core of the differential expression analysis is the `DESeq()` function, a wr The different steps are explained in detail below: -1) **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. +1. **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. The size factors are calculated using the **median ratio** method: @@ -111,8 +108,7 @@ The median ratio method assumes that not all genes are differentially expressed, While normalised counts are useful for downstream visualisation of results, they should not be used as input for DESeq2. Instead, DESeq2 requires count data in the form of a matrix of integer values. -2) **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). - +2. **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). ![RNAseq](./img/overdispersion.png) @@ -126,10 +122,10 @@ A key feature of DESeq2's dispersion estimates is their negative correlation wit - **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. -3) **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. Here, the null hypothesis states that there is no difference in expression between the two sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. -DESeq2 fits a generalised linear model (GLM) to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). -A GLM is used because it provides flexibility in modelling RNA-seq data, which has unique characteristics, such as discrete counts and overdispersion (variance exceeding the mean). By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. -Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: +3. **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. Here, the null hypothesis states that there is no difference in expression between the two sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. + DESeq2 fits a generalised linear model (GLM) to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). + A GLM is used because it provides flexibility in modelling RNA-seq data, which has unique characteristics, such as discrete counts and overdispersion (variance exceeding the mean). By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. + Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: - **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). It tests whether the estimated effect size (log2 fold change) of a predictor variable (like treatment) is significantly different from zero. This test provides direct estimates of fold changes with associated p-values, making it computationally efficient for straightforward comparisons. From e86e9a691550bd39778fd204fa1a7242d6f3141c Mon Sep 17 00:00:00 2001 From: Siddhartha Bagaria <1929612+siddharthab@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:07:32 -0700 Subject: [PATCH 005/107] update umicollapse to 1.1.0 --- modules.json | 4 +- modules/nf-core/umicollapse/environment.yml | 2 - modules/nf-core/umicollapse/meta.yml | 94 +++++++++++-------- .../tests/main.nf.test.snap | 22 ++--- 4 files changed, 69 insertions(+), 53 deletions(-) diff --git a/modules.json b/modules.json index 06066cd25..f51a6431a 100644 --- a/modules.json +++ b/modules.json @@ -269,7 +269,7 @@ }, "umicollapse": { "branch": "master", - "git_sha": "18e452a645bd56d1a539f53c7656e3d2915246f7", + "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", "installed_by": ["bam_dedup_stats_samtools_umicollapse"] }, "umitools/dedup": { @@ -298,7 +298,7 @@ "nf-core": { "bam_dedup_stats_samtools_umicollapse": { "branch": "master", - "git_sha": "ab80a04707104a4baf39341581dfbced5da05479", + "git_sha": "763d4b5c05ffda3ac1ac969dc67f7458cfb2eb1d", "installed_by": ["subworkflows"] }, "bam_dedup_stats_samtools_umitools": { diff --git a/modules/nf-core/umicollapse/environment.yml b/modules/nf-core/umicollapse/environment.yml index 8dbc65dc4..3847980dd 100644 --- a/modules/nf-core/umicollapse/environment.yml +++ b/modules/nf-core/umicollapse/environment.yml @@ -1,7 +1,5 @@ -name: umicollapse channels: - conda-forge - bioconda - - defaults dependencies: - bioconda::umicollapse=1.0.0 diff --git a/modules/nf-core/umicollapse/meta.yml b/modules/nf-core/umicollapse/meta.yml index c1361f9ad..8b366c244 100644 --- a/modules/nf-core/umicollapse/meta.yml +++ b/modules/nf-core/umicollapse/meta.yml @@ -1,58 +1,76 @@ ---- name: "umicollapse" -description: Deduplicate reads based on the mapping co-ordinate and the UMI attached to the read. +description: Deduplicate reads based on the mapping co-ordinate and the UMI attached + to the read. keywords: - umicollapse - deduplication - genomics tools: - "umicollapse": - description: "UMICollapse contains tools for dealing with Unique Molecular Identifiers (UMIs)/Random Molecular Tags (RMTs)." + description: "UMICollapse contains tools for dealing with Unique Molecular Identifiers + (UMIs)/Random Molecular Tags (RMTs)." homepage: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" documentation: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" tool_dev_url: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" doi: "10.7717/peerj.8275" licence: ["MIT"] + identifier: "" input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - bam: - type: file - description: | - BAM file containing reads to be deduplicated via UMIs. - pattern: "*.{bam}" - - bai: - type: file - description: | - BAM index files corresponding to the input BAM file. Optionally can be skipped using [] when using FastQ input. - pattern: "*.{bai}" - - mode: - type: string - description: | - Selects the mode of Umicollapse - either fastq or bam need to be provided. - pattern: "{fastq,bam}" - + - - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - input: + type: file + description: Input bam file + pattern: "*.bam" + - bai: + type: file + description: | + BAM index files corresponding to the input BAM file. Optionally can be skipped using [] when using FastQ input. + pattern: "*.{bai}" + - - mode: + type: string + description: | + Selects the mode of Umicollapse - either fastq or bam need to be provided. + pattern: "{fastq,bam}" output: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - bam: - type: file - description: BAM file with deduplicated UMIs. - pattern: "*.{bam}" + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*.bam": + type: file + description: BAM file with deduplicated UMIs. + pattern: "*.{bam}" + - fastq: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*dedup*fastq.gz": + type: file + description: FASTQ file with deduplicated UMIs. + pattern: "*dedup*fastq.gz" - log: - type: file - description: A log file with the deduplication statistics. - pattern: "*_{UMICollapse.log}" + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - "*_UMICollapse.log": + type: file + description: A log file with the deduplication statistics. + pattern: "*_{UMICollapse.log}" - versions: - type: file - description: File containing software versions - pattern: "versions.yml" + - versions.yml: + type: file + description: File containing software versions + pattern: "versions.yml" authors: - "@CharlotteAnne" - "@chris-cheshire" diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap index e0c32a77e..ccb965763 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap @@ -7,15 +7,15 @@ "id": "test", "single_end": false }, - "test.stats:md5,34e1f13bd6e6b78bb8a589560222e343" + "test.stats:md5,498621f92e86d55e4f7ae93170e6e733" ] ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-05-29T07:42:00.089356713" + "timestamp": "2024-09-16T08:04:02.179870196" }, "test_bam_dedup_stats_samtools_umicollapse_flagstats": { "content": [ @@ -47,18 +47,18 @@ ] ], [ - "versions.yml:md5,15f852de3d9e3fb11c786d15873c5d16", + "versions.yml:md5,20605eb79c410c0ed179ba660d82f75b", + "versions.yml:md5,23617661d2c899996bee2b05db027e25", "versions.yml:md5,268e43f34038d4c6146ed050630f95b4", - "versions.yml:md5,543112ba38e0fae7ae41be77cf1e0791", - "versions.yml:md5,7f6271d4e25dc8c739f28a15399787db", - "versions.yml:md5,d241a309a3e0eecfe1d3fe6efa65515c" + "versions.yml:md5,e02a62a393a833778e16542eeed0d148", + "versions.yml:md5,ef00762e264b99ac45713dc0dedf4060" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-05-29T07:42:00.053427512" + "timestamp": "2024-09-16T08:04:02.126366857" }, "test_bam_dedup_stats_samtools_umicollapse_idxstats": { "content": [ From 28b10ac240bc547f90014cb5c7befdf895d164bf Mon Sep 17 00:00:00 2001 From: Siddhartha Bagaria <1929612+siddharthab@users.noreply.github.com> Date: Tue, 29 Oct 2024 15:15:00 -0700 Subject: [PATCH 006/107] update CHANGELOG --- CHANGELOG.md | 451 +++------------------------------------------------ 1 file changed, 25 insertions(+), 426 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39e77a767..25d35d657 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,30 @@ 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). +## dev + +### Credits + +Special thanks to the following for their contributions to the release: + +- [Siddhartha Bagaria](https://github.com/siddharthab) + +### Enhancements & fixes + +- [PR #1369](https://github.com/nf-core/rnaseq/pull/1369) - Add umicollapse as an alternative to umi-tools + +### Software dependencies + +| Dependency | Old version | New version | +| -------------- | ----------- | ----------- | +| `UMICollapse` | | 1.1.0 | + +> **NB:** Dependency has been **updated** if both old and new version information is present. +> +> **NB:** Dependency has been **added** if just the new version information is present. +> +> **NB:** Dependency has been **removed** if new version information isn't present. + ## [[3.17.0](https://github.com/nf-core/rnaseq/releases/tag/3.17.0)] - 2024-10-23 ### Credits @@ -981,429 +1005,4 @@ Note, since the pipeline is now using Nextflow DSL2, each process will be run wi ### :warning: Major enhancements - You will need to install Nextflow `>=20.11.0-edge` to run the pipeline. If you are using Singularity, then features introduced in that release now enable the pipeline to directly download Singularity images hosted by Biocontainers as opposed to performing a conversion from Docker images (see [#496](https://github.com/nf-core/rnaseq/issues/496)). -- The previous default of aligning BAM files using STAR and quantifying using featureCounts (`--aligner star`) has been removed. The new default is to align with STAR and quantify using Salmon (`--aligner star_salmon`). - - This decision was made primarily because of the limitations of featureCounts to appropriately quantify gene expression data. Please see [Zhao et al., 2015](https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0141910#pone-0141910-t001) and [Soneson et al., 2015](https://f1000research.com/articles/4-1521/v1)). -- For similar reasons, **quantification will not be performed** if using `--aligner hisat2` due to the lack of an appropriate option to calculate accurate expression estimates from HISAT2 derived genomic alignments. - - This pipeline option is still available for those who have a preference for the alignment, QC and other types of downstream analysis compatible with the output of HISAT2. No gene-level quantification results will be generated. - - In a future release we hope to add back quantitation for HISAT2 using different tools. - -### Enhancements & fixes - -- Updated pipeline template to nf-core/tools `1.12.1` -- Bumped Nextflow version `20.07.1` -> `20.11.0-edge` -- Added UCSC `bedClip` module to restrict bedGraph file coordinates to chromosome boundaries -- Check if Bioconda and conda-forge channels are set-up correctly when running with `-profile conda` -- Use `rsem-prepare-reference` and not `gffread` to create transcriptome fasta file -- [[#494](https://github.com/nf-core/rnaseq/issues/494)] - Issue running rnaseq v2.0 (DSL2) with test profile -- [[#496](https://github.com/nf-core/rnaseq/issues/496)] - Direct download of Singularity images via HTTPS -- [[#498](https://github.com/nf-core/rnaseq/issues/498)] - Significantly different versions of STAR in star_rsem (2.7.6a) and star (2.6.1d) -- [[#499](https://github.com/nf-core/rnaseq/issues/499)] - Use of salmon counts for DESeq2 -- [[#500](https://github.com/nf-core/rnaseq/issues/500), [#509](https://github.com/nf-core/rnaseq/issues/509)] - Error with AWS batch params -- [[#511](https://github.com/nf-core/rnaseq/issues/511)] - rsem/star index fails with large genome -- [[#515](https://github.com/nf-core/rnaseq/issues/515)] - Add decoy-aware indexing for salmon -- [[#516](https://github.com/nf-core/rnaseq/issues/516)] - Unexpected error [InvocationTargetException] -- [[#525](https://github.com/nf-core/rnaseq/issues/525)] - sra_ids_to_runinfo.py UnicodeEncodeError -- [[#550](https://github.com/nf-core/rnaseq/issues/525)] - handle samplesheets with replicate=0 - -### Parameters - -| Old parameter | New parameter | -| --------------------------- | -------------------------------------- | -| `--fc_extra_attributes` | `--gtf_extra_attributes` | -|  `--fc_group_features` |  `--gtf_group_features` | -|  `--fc_count_type` |  `--gtf_count_type` | -|  `--fc_group_features_type` |  `--gtf_group_features_type` | -|   |  `--singularity_pull_docker_container` | -|  `--skip_featurecounts` |   | - -> **NB:** Parameter has been **updated** if both old and new parameter information is present. -> **NB:** Parameter has been **added** if just the new parameter information is present. -> **NB:** Parameter has been **removed** if parameter information isn't present. - -### Software dependencies - -Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference. - -| Dependency | Old version | New version | -| ----------------------------------- | ----------- | ----------- | -| `bioconductor-summarizedexperiment` | 1.18.1 | 1.20.0 | -| `bioconductor-tximeta` | 1.6.3 | 1.8.0 | -| `picard` | 2.23.8 | 2.23.9 | -| `requests` | | 2.24.0 | -| `salmon` | 1.3.0 | 1.4.0 | -| `ucsc-bedclip` | | 377 | -| `umi_tools` | 1.0.1 | 1.1.1 | - -> **NB:** Dependency has been **updated** if both old and new version information is present. -> **NB:** Dependency has been **added** if just the new version information is present. -> **NB:** Dependency has been **removed** if version information isn't present. - -## [[2.0](https://github.com/nf-core/rnaseq/releases/tag/2.0)] - 2020-11-12 - -### Major enhancements - -- Pipeline has been re-implemented in [Nextflow DSL2](https://www.nextflow.io/docs/latest/dsl2.html) -- All software containers are now exclusively obtained from [Biocontainers](https://biocontainers.pro/#/registry) -- Added a separate workflow to download FastQ files via SRA, ENA or GEO ids and to auto-create the input samplesheet ([`ENA FTP`](https://ena-docs.readthedocs.io/en/latest/retrieval/file-download.html); see [`--public_data_ids`](https://nf-co.re/rnaseq/parameters#public_data_ids) parameter) -- Added and refined a Groovy `lib/` of functions that include the automatic rendering of parameters defined in the JSON schema for the help and summary log information -- Replace [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html) with [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html) for the generation of PCA and heatmaps (also included in the MultiQC report) -- Creation of bigWig coverage files using [BEDTools](https://github.com/arq5x/bedtools2/) and [bedGraphToBigWig](http://hgdownload.soe.ucsc.edu/admin/exe/) -- [[#70](https://github.com/nf-core/rnaseq/issues/70)] - Added new genome mapping and quantification route with [RSEM](https://github.com/deweylab/RSEM) via the `--aligner star_rsem` parameter -- [[#72](https://github.com/nf-core/rnaseq/issues/72)] - Samples skipped due to low alignment reported in the MultiQC report -- [[#73](https://github.com/nf-core/rnaseq/issues/73), [#435](https://github.com/nf-core/rnaseq/pull/435)] - UMI barcode support -- [[#91](https://github.com/nf-core/rnaseq/issues/91)] - Ability to concatenate multiple runs of the same samples via the input samplesheet -- [[#123](https://github.com/nf-core/rnaseq/issues/123)] - The primary input for the pipeline has changed from `--reads` glob to samplesheet `--input`. See [usage docs](https://nf-co.re/rnaseq/docs/usage#introduction). -- [[#197](https://github.com/nf-core/rnaseq/issues/197)] - Samples failing strand-specificity checks reported in the MultiQC report -- [[#227](https://github.com/nf-core/rnaseq/issues/227)] - Removal of ribosomal RNA via [SortMeRNA](https://github.com/biocore/sortmerna) -- [[#419](https://github.com/nf-core/rnaseq/pull/419)] - Add `--additional_fasta` parameter to provide ERCC spike-ins, transgenes such as GFP or CAR-T as additional sequences to align to - -### Other enhancements & fixes - -- Updated pipeline template to nf-core/tools `1.11` -- Optimise MultiQC configuration for faster run-time on huge sample numbers -- Add information about SILVA licensing when removing rRNA to `usage.md` -- Fixed ansi colours for pipeline summary, added summary logs of alignment results -- [[#281](https://github.com/nf-core/rnaseq/issues/281)] - Add nag to cite the pipeline in summary -- [[#302](https://github.com/nf-core/rnaseq/issues/302)] - Fixed MDS plot axis labels -- [[#338](https://github.com/nf-core/rnaseq/issues/338)] - Add option for turning on/off STAR command line option (--sjdbGTFfile) -- [[#344](https://github.com/nf-core/rnaseq/issues/344)] - Added multi-core TrimGalore support -- [[#351](https://github.com/nf-core/rnaseq/issues/351)] - Fixes missing Qualimap parameter `-p` -- [[#353](https://github.com/nf-core/rnaseq/issues/353)] - Fixes an issue where MultiQC fails to run with `--skip_biotype_qc` option -- [[#357](https://github.com/nf-core/rnaseq/issues/357)] - Fixes broken links -- [[#362](https://github.com/nf-core/rnaseq/issues/362)] - Fix error with gzipped annotation file -- [[#384](https://github.com/nf-core/rnaseq/issues/384)] - Changed SortMeRNA reference dbs path to use stable URLs (v4.2.0) -- [[#396](https://github.com/nf-core/rnaseq/issues/396)] - Deterministic mapping for STAR aligner -- [[#412](https://github.com/nf-core/rnaseq/issues/412)] - Fix Qualimap not being passed on correct strand-specificity parameter -- [[#413](https://github.com/nf-core/rnaseq/issues/413)] - Fix STAR unmapped reads not output -- [[#434](https://github.com/nf-core/rnaseq/issues/434)] - Fix typo reported for work-dir -- [[#437](https://github.com/nf-core/rnaseq/issues/434)] - FastQC uses correct number of threads now -- [[#440](https://github.com/nf-core/rnaseq/issues/440)] - Fixed issue where featureCounts process fails when setting `--fc_count_type` to gene -- [[#452](https://github.com/nf-core/rnaseq/issues/452)] - Fix `--gff` input bug -- [[#345](https://github.com/nf-core/rnaseq/pull/345)] - Fixes label name in FastQC process -- [[#391](https://github.com/nf-core/rnaseq/pull/391)] - Make publishDir mode configurable -- [[#431](https://github.com/nf-core/rnaseq/pull/431)] - Update AWS GitHub actions workflow with organization level secrets -- [[#435](https://github.com/nf-core/rnaseq/pull/435)] - Fix a bug where gzipped references were not extracted when `--additional_fasta` was not specified -- [[#435](https://github.com/nf-core/rnaseq/pull/435)] - Fix a bug where merging of RSEM output would fail if only one fastq provided as input -- [[#435](https://github.com/nf-core/rnaseq/pull/435)] - Correct RSEM output name (was saving counts but calling them TPMs; now saving both properly labelled) -- [[#436](https://github.com/nf-core/rnaseq/pull/436)] - Fix a bug where the RSEM reference could not be built -- [[#458](https://github.com/nf-core/rnaseq/pull/458)] - Fix `TMP_DIR` for process MarkDuplicates and Qualimap - -### Parameters - -#### Updated - -| Old parameter | New parameter | -| ----------------------------- | --------------------------- | -| `--reads` | `--input` | -|  `--igenomesIgnore` |  `--igenomes_ignore` | -|  `--removeRiboRNA` |  `--remove_ribo_rna` | -|  `--rRNA_database_manifest` |  `--ribo_database_manifest` | -|  `--save_nonrRNA_reads` |  `--save_non_ribo_reads` | -|  `--saveAlignedIntermediates` |  `--save_align_intermeds` | -|  `--saveReference` |  `--save_reference` | -|  `--saveTrimmed` |  `--save_trimmed` | -|  `--saveUnaligned` |  `--save_unaligned` | -|  `--skipAlignment` |  `--skip_alignment` | -|  `--skipBiotypeQC` |  `--skip_biotype_qc` | -|  `--skipDupRadar` |  `--skip_dupradar` | -|  `--skipFastQC` |  `--skip_fastqc` | -|  `--skipMultiQC` |  `--skip_multiqc` | -|  `--skipPreseq` |  `--skip_preseq` | -|  `--skipQC` |  `--skip_qc` | -|  `--skipQualimap` |  `--skip_qualimap` | -|  `--skipRseQC` |  `--skip_rseqc` | -|  `--skipTrimming` |  `--skip_trimming` | -|  `--stringTieIgnoreGTF` |  `--stringtie_ignore_gtf` | - -#### Added - -- `--additional_fasta` - FASTA file to concatenate to genome FASTA file e.g. containing spike-in sequences -- `--deseq2_vst` - Use vst transformation instead of rlog with DESeq2 -- `--enable_conda` - Run this workflow with Conda. You can also use '-profile conda' instead of providing this parameter -- `--min_mapped_reads` - Minimum percentage of uniquely mapped reads below which samples are removed from further processing -- `--multiqc_title` - MultiQC report title. Printed as page header, used for filename if not otherwise specified -- `--public_data_ids` - File containing SRA/ENA/GEO identifiers one per line in order to download their associated FastQ files -- `--publish_dir_mode` - Method used to save pipeline results to output directory -- `--rsem_index` - Path to directory or tar.gz archive for pre-built RSEM index -- `--rseqc_modules` - Specify the RSeQC modules to run -- `--save_merged_fastq` - Save FastQ files after merging re-sequenced libraries in the results directory -- `--save_umi_intermeds` - If this option is specified, intermediate FastQ and BAM files produced by UMI-tools are also saved in the results directory -- `--skip_bigwig` - Skip bigWig file creation -- `--skip_deseq2_qc` - Skip DESeq2 PCA and heatmap plotting -- `--skip_featurecounts` - Skip featureCounts -- `--skip_markduplicates` - Skip picard MarkDuplicates step -- `--skip_sra_fastq_download` - Only download metadata for public data database ids and don't download the FastQ files -- `--skip_stringtie` - Skip StringTie -- `--star_ignore_sjdbgtf` - See [#338](https://github.com/nf-core/rnaseq/issues/338) -- `--umitools_bc_pattern` - The UMI barcode pattern to use e.g. 'NNNNNN' indicates that the first 6 nucleotides of the read are from the UMI -- `--umitools_extract_method` - UMI pattern to use. Can be either 'string' (default) or 'regex' -- `--with_umi` - Enable UMI-based read deduplication - -#### Removed - -- `--awsqueue` can now be provided via nf-core/configs if using AWS -- `--awsregion` can now be provided via nf-core/configs if using AWS -- `--compressedReference` now auto-detected -- `--markdup_java_options` in favour of updating centrally on nf-core/modules -- `--project` parameter from old NGI template -- `--readPaths` is not required since these are provided from the input samplesheet -- `--sampleLevel` not required -- `--singleEnd` is now auto-detected from the input samplesheet -- `--skipEdgeR` qc not performed by DESeq2 instead -- `--star_memory` in favour of updating centrally on nf-core/modules if required -- Strandedness is now specified at the sample-level via the input samplesheet - - `--forwardStranded` - - `--reverseStranded` - - `--unStranded` - - `--pico` - -### Software dependencies - -Note, since the pipeline is now using Nextflow DSL2, each process will be run with its own [Biocontainer](https://biocontainers.pro/#/registry). This means that on occasion it is entirely possible for the pipeline to be using different versions of the same tool. However, the overall software dependency changes compared to the last release have been listed below for reference. - -| Dependency | Old version | New version | -| ----------------------------------- | ----------- | ----------- | -| `bioconductor-dupradar` | 1.14.0 | 1.18.0 | -| `bioconductor-summarizedexperiment` | 1.14.0 | 1.18.1 | -| `bioconductor-tximeta` | 1.2.2 | 1.6.3 | -| `fastqc` | 0.11.8 | 0.11.9 | -| `gffread` | 0.11.4 | 0.12.1 | -| `hisat2` | 2.1.0 | 2.2.0 | -| `multiqc` | 1.7 | 1.9 | -| `picard` | 2.21.1 | 2.23.8 | -| `qualimap` | 2.2.2c | 2.2.2d | -| `r-base` | 3.6.1 | 4.0.3 | -| `salmon` | 0.14.2 | 1.3.0 | -| `samtools` | 1.9 | 1.10 | -| `sortmerna` | 2.1b | 4.2.0 | -| `stringtie` | 2.0 | 2.1.4 | -| `subread` | 1.6.4 | 2.0.1 | -| `trim-galore` | 0.6.4 | 0.6.6 | -| `bedtools` | - | 2.29.2 | -| `bioconductor-biocparallel` | - | 1.22.0 | -| `bioconductor-complexheatmap` | - | 2.4.2 | -| `bioconductor-deseq2` | - | 1.28.0 | -| `bioconductor-tximport` | - | 1.16.0 | -| `perl` | - | 5.26.2 | -| `python` | - | 3.8.3 | -| `r-ggplot2` | - | 3.3.2 | -| `r-optparse` | - | 1.6.6 | -| `r-pheatmap` | - | 1.0.12 | -| `r-rcolorbrewer` | - | 1.1_2 | -| `rsem` | - | 1.3.3 | -| `ucsc-bedgraphtobigwig` | - | 377 | -| `umi_tools` | - | 1.0.1 | -| `bioconductor-edger` | - | - | -| `deeptools` | - | - | -| `matplotlib` | - | - | -| `r-data.table` | - | - | -| `r-gplots` | - | - | -| `r-markdown` | - | - | - -> **NB:** Dependency has been **updated** if both old and new version information is present. -> **NB:** Dependency has been **added** if just the new version information is present. -> **NB:** Dependency has been **removed** if version information isn't present. - -## [[1.4.2](https://github.com/nf-core/rnaseq/releases/tag/1.4.2)] - 2019-10-18 - -- Minor version release for keeping Git History in sync -- No changes with respect to 1.4.1 on pipeline level - -## [[1.4.1](https://github.com/nf-core/rnaseq/releases/tag/1.4.1)] - 2019-10-17 - -Major novel changes include: - -- Update `igenomes.config` with NCBI `GRCh38` and most recent UCSC genomes -- Set `autoMounts = true` by default for `singularity` profile - -### Pipeline enhancements & fixes - -- Fixed parameter warnings [#316](https://github.com/nf-core/rnaseq/issues/316) and [318](https://github.com/nf-core/rnaseq/issues/318) -- Fixed [#307](https://github.com/nf-core/rnaseq/issues/307) - Confusing Info Printout about GFF and GTF - -## [[1.4](https://github.com/nf-core/rnaseq/releases/tag/1.4)] - 2019-10-15 - -Major novel changes include: - -- Support for Salmon as an alternative method to STAR and HISAT2 -- Several improvements in `featureCounts` handling of types other than `exon`. It is possible now to handle nuclearRNAseq data. Nuclear RNA has un-spliced RNA, and the whole transcript, including the introns, needs to be counted, e.g. by specifying `--fc_count_type transcript`. -- Support for [outputting unaligned data](https://github.com/nf-core/rnaseq/issues/277) to results folders. -- Added options to skip several steps - - Skip trimming using `--skipTrimming` - - Skip BiotypeQC using `--skipBiotypeQC` - - Skip Alignment using `--skipAlignment` to only use pseudoalignment using Salmon - -### Documentation updates - -- Adjust wording of skipped samples [in pipeline output](https://github.com/nf-core/rnaseq/issues/290) -- Fixed link to guidelines [#203](https://github.com/nf-core/rnaseq/issues/203) -- Add `Citation` and `Quick Start` section to `README.md` -- Add in documentation of the `--gff` parameter - -### Reporting Updates - -- Generate MultiQC plots in the results directory [#200](https://github.com/nf-core/rnaseq/issues/200) -- Get MultiQC to save plots as [standalone files](https://github.com/nf-core/rnaseq/issues/183) -- Get MultiQC to write out the software versions in a `.csv` file [#185](https://github.com/nf-core/rnaseq/issues/185) -- Use `file` instead of `new File` to create `pipeline_report.{html,txt}` files, and properly create subfolders - -### Pipeline enhancements & fixes - -- Restore `SummarizedExperimment` object creation in the salmon_merge process avoiding increasing memory with sample size. -- Fix sample names in feature counts and dupRadar to remove suffixes added in other processes -- Removed `genebody_coverage` process [#195](https://github.com/nf-core/rnaseq/issues/195) -- Implemented Pearsons correlation instead of Euclidean distance [#146](https://github.com/nf-core/rnaseq/issues/146) -- Add `--stringTieIgnoreGTF` parameter [#206](https://github.com/nf-core/rnaseq/issues/206) -- Removed unused `stringtie` channels for `MultiQC` -- Integrate changes in `nf-core/tools v1.6` template which resolved [#90](https://github.com/nf-core/rnaseq/issues/90) -- Moved process `convertGFFtoGTF` before `makeSTARindex` [#215](https://github.com/nf-core/rnaseq/issues/215) -- Change all boolean parameters from `snake_case` to `camelCase` and vice versa for value parameters -- Add SM ReadGroup info for QualiMap compatibility[#238](https://github.com/nf-core/rnaseq/issues/238) -- Obtain edgeR + dupRadar version information [#198](https://github.com/nf-core/rnaseq/issues/198) and [#112](https://github.com/nf-core/rnaseq/issues/112) -- Add `--gencode` option for compatibility of Salmon and featureCounts biotypes with GENCODE gene annotations -- Added functionality to accept compressed reference data in the pipeline -- Check that gtf features are on chromosomes that exist in the genome fasta file [#274](https://github.com/nf-core/rnaseq/pull/274) -- Maintain all gff features upon gtf conversion (keeps `gene_biotype` or `gene_type` to make `featureCounts` happy) -- Add SortMeRNA as an optional step to allow rRNA removal [#280](https://github.com/nf-core/rnaseq/issues/280) -- Minimal adjustment of memory and CPU constraints for clusters with locked memory / CPU relation -- Cleaned up usage, `parameters.settings.json` and the `nextflow.config` - -### Dependency Updates - -- Dependency list is now sorted appropriately -- Force matplotlib=3.0.3 - -#### Updated Packages - -- Picard 2.20.0 -> 2.21.1 -- bioconductor-dupradar 1.12.1 -> 1.14.0 -- bioconductor-edger 3.24.3 -> 3.26.5 -- gffread 0.9.12 -> 0.11.4 -- trim-galore 0.6.1 -> 0.6.4 -- gffread 0.9.12 -> 0.11.4 -- rseqc 3.0.0 -> 3.0.1 -- R-Base 3.5 -> 3.6.1 - -#### Added / Removed Packages - -- Dropped CSVtk in favor of Unix's simple `cut` and `paste` utilities -- Added Salmon 0.14.2 -- Added TXIMeta 1.2.2 -- Added SummarizedExperiment 1.14.0 -- Added SortMeRNA 2.1b -- Add tximport and summarizedexperiment dependency [#171](https://github.com/nf-core/rnaseq/issues/171) -- Add Qualimap dependency [#202](https://github.com/nf-core/rnaseq/issues/202) - -## [[1.3](https://github.com/nf-core/rnaseq/releases/tag/1.3)] - 2019-03-26 - -### Pipeline Updates - -- Added configurable options to specify group attributes for featureCounts [#144](https://github.com/nf-core/rnaseq/issues/144) -- Added support for RSeqC 3.0 [#148](https://github.com/nf-core/rnaseq/issues/148) -- Added a `parameters.settings.json` file for use with the new `nf-core launch` helper tool. -- Centralized all configuration profiles using [nf-core/configs](https://github.com/nf-core/configs) -- Fixed all centralized configs [for offline usage](https://github.com/nf-core/rnaseq/issues/163) -- Hide %dup in [multiqc report](https://github.com/nf-core/rnaseq/issues/150) -- Add option for Trimming NextSeq data properly ([@jburos work](https://github.com/jburos)) - -### Bug fixes - -- Fixing HISAT2 Index Building for large reference genomes [#153](https://github.com/nf-core/rnaseq/issues/153) -- Fixing HISAT2 BAM sorting using more memory than available on the system -- Fixing MarkDuplicates memory consumption issues following [#179](https://github.com/nf-core/rnaseq/pull/179) -- Use `file` instead of `new File` to create the `pipeline_report.{html,txt}` files to avoid creating local directories when outputting to AWS S3 folders -- Fix SortMeRNA default rRNA db paths specified in assets/rrna-db-defaults.txt - -### Dependency Updates - -- RSeQC 2.6.4 -> 3.0.0 -- Picard 2.18.15 -> 2.20.0 -- r-data.table 1.11.4 -> 1.12.2 -- bioconductor-edger 3.24.1 -> 3.24.3 -- r-markdown 0.8 -> 0.9 -- csvtk 0.15.0 -> 0.17.0 -- stringtie 1.3.4 -> 1.3.6 -- subread 1.6.2 -> 1.6.4 -- gffread 0.9.9 -> 0.9.12 -- multiqc 1.6 -> 1.7 -- deeptools 3.2.0 -> 3.2.1 -- trim-galore 0.5.0 -> 0.6.1 -- qualimap 2.2.2b -- matplotlib 3.0.3 -- r-base 3.5.1 - -## [[1.2](https://github.com/nf-core/rnaseq/releases/tag/1.2)] - 2018-12-12 - -### Pipeline updates - -- Removed some outdated documentation about non-existent features -- Config refactoring and code cleaning -- Added a `--fcExtraAttributes` option to specify more than ENSEMBL gene names in `featureCounts` -- Remove legacy rseqc `strandRule` config code. [#119](https://github.com/nf-core/rnaseq/issues/119) -- Added STRINGTIE ballgown output to results folder [#125](https://github.com/nf-core/rnaseq/issues/125) -- HiSAT index build now requests `200GB` memory, enough to use the exons / splice junction option for building. - - Added documentation about the `--hisatBuildMemory` option. -- BAM indices are stored and re-used between processes [#71](https://github.com/nf-core/rnaseq/issues/71) - -### Bug Fixes - -- Fixed conda bug which caused problems with environment resolution due to changes in bioconda [#113](https://github.com/nf-core/rnaseq/issues/113) -- Fixed wrong gffread command line [#117](https://github.com/nf-core/rnaseq/issues/117) -- Added `cpus = 1` to `workflow summary process` [#130](https://github.com/nf-core/rnaseq/issues/130) - -## [[1.1](https://github.com/nf-core/rnaseq/releases/tag/1.1)] - 2018-10-05 - -### Pipeline updates - -- Wrote docs and made minor tweaks to the `--skip_qc` and associated options -- Removed the depreciated `uppmax-modules` config profile -- Updated the `hebbe` config profile to use the new `withName` syntax too -- Use new `workflow.manifest` variables in the pipeline script -- Updated minimum nextflow version to `0.32.0` - -### Bug Fixes - -- [#77](https://github.com/nf-core/rnaseq/issues/77): Added back `executor = 'local'` for the `workflow_summary_mqc` -- [#95](https://github.com/nf-core/rnaseq/issues/95): Check if task.memory is false instead of null -- [#97](https://github.com/nf-core/rnaseq/issues/97): Resolved edge-case where numeric sample IDs are parsed as numbers causing some samples to be incorrectly overwritten. - -## [[1.0](https://github.com/nf-core/rnaseq/releases/tag/1.0)] - 2018-08-20 - -This release marks the point where the pipeline was moved from [SciLifeLab/NGI-RNAseq](https://github.com/SciLifeLab/NGI-RNAseq) -over to the new [nf-core](http://nf-co.re/) community, at [nf-core/rnaseq](https://github.com/nf-core/rnaseq). - -View the previous changelog at [SciLifeLab/NGI-RNAseq/CHANGELOG.md](https://github.com/SciLifeLab/NGI-RNAseq/blob/master/CHANGELOG.md) - -In addition to porting to the new nf-core community, the pipeline has had a number of major changes in this version. -There have been 157 commits by 16 different contributors covering 70 different files in the pipeline: 7,357 additions and 8,236 deletions! - -In summary, the main changes are: - -- Rebranding and renaming throughout the pipeline to nf-core -- Updating many parts of the pipeline config and style to meet nf-core standards -- Support for GFF files in addition to GTF files - - Just use `--gff` instead of `--gtf` when specifying a file path -- New command line options to skip various quality control steps -- More safety checks when launching a pipeline - - Several new sanity checks - for example, that the specified reference genome exists -- Improved performance with memory usage (especially STAR and Picard) -- New BigWig file outputs for plotting coverage across the genome -- Refactored gene body coverage calculation, now much faster and using much less memory -- Bugfixes in the MultiQC process to avoid edge cases where it wouldn't run -- MultiQC report now automatically attached to the email sent when the pipeline completes -- New testing method, with data on GitHub - - Now run pipeline with `-profile test` instead of using bash scripts -- Rewritten continuous integration tests with Travis CI -- New explicit support for Singularity containers -- Improved MultiQC support for DupRadar and featureCounts - - Now works for all users instead of just NGI Stockholm -- New configuration for use on AWS batch -- Updated config syntax to support latest versions of Nextflow -- Built-in support for a number of new local HPC systems - - CCGA, GIS, UCT HEX, updates to UPPMAX, CFC, BINAC, Hebbe, c3se -- Slightly improved documentation (more updates to come) -- Updated software packages - -...and many more minor tweaks. - -Thanks to everyone who has worked on this release! +- The previous default of aligning BAM files using STAR and quantifying using fe From 6d0ebe54950e45e0fc15212b0df67f69c169a5df Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Wed, 30 Oct 2024 10:45:30 +0100 Subject: [PATCH 007/107] change name DE folder --- .../usage/{DE_analysis => DEanalysis}/de_rstudio.md | 0 .../img/DESeq_function.png | Bin .../img/Excalidraw_RNAseq.png | Bin .../{DE_analysis => DEanalysis}/img/MA_plot.png | Bin docs/usage/{DE_analysis => DEanalysis}/img/PCA.png | Bin .../img/RNA_seq_scheme_tutorial.png | Bin .../img/count_distribution.png | Bin .../img/dds_comparison.png | Bin .../img/enrichment_plot.png | Bin .../img/heatmap_de_genes.png | Bin .../img/hierarchical_clustering.png | Bin .../img/nf-core-rnaseq_metro_map_grey.png | Bin .../img/overdispersion.png | Bin .../{DE_analysis => DEanalysis}/img/plotCounts.png | Bin .../{DE_analysis => DEanalysis}/img/project_R.png | Bin .../{DE_analysis => DEanalysis}/img/volcanoplot.png | Bin .../img/workdir_RStudio.png | Bin .../{DE_analysis => DEanalysis}/interpretation.md | 0 docs/usage/{DE_analysis => DEanalysis}/intro.md | 0 docs/usage/{DE_analysis => DEanalysis}/rnaseq.md | 0 docs/usage/{DE_analysis => DEanalysis}/theory.md | 0 21 files changed, 0 insertions(+), 0 deletions(-) rename docs/usage/{DE_analysis => DEanalysis}/de_rstudio.md (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/DESeq_function.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/Excalidraw_RNAseq.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/MA_plot.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/PCA.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/RNA_seq_scheme_tutorial.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/count_distribution.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/dds_comparison.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/enrichment_plot.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/heatmap_de_genes.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/hierarchical_clustering.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/nf-core-rnaseq_metro_map_grey.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/overdispersion.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/plotCounts.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/project_R.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/volcanoplot.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/img/workdir_RStudio.png (100%) rename docs/usage/{DE_analysis => DEanalysis}/interpretation.md (100%) rename docs/usage/{DE_analysis => DEanalysis}/intro.md (100%) rename docs/usage/{DE_analysis => DEanalysis}/rnaseq.md (100%) rename docs/usage/{DE_analysis => DEanalysis}/theory.md (100%) diff --git a/docs/usage/DE_analysis/de_rstudio.md b/docs/usage/DEanalysis/de_rstudio.md similarity index 100% rename from docs/usage/DE_analysis/de_rstudio.md rename to docs/usage/DEanalysis/de_rstudio.md diff --git a/docs/usage/DE_analysis/img/DESeq_function.png b/docs/usage/DEanalysis/img/DESeq_function.png similarity index 100% rename from docs/usage/DE_analysis/img/DESeq_function.png rename to docs/usage/DEanalysis/img/DESeq_function.png diff --git a/docs/usage/DE_analysis/img/Excalidraw_RNAseq.png b/docs/usage/DEanalysis/img/Excalidraw_RNAseq.png similarity index 100% rename from docs/usage/DE_analysis/img/Excalidraw_RNAseq.png rename to docs/usage/DEanalysis/img/Excalidraw_RNAseq.png diff --git a/docs/usage/DE_analysis/img/MA_plot.png b/docs/usage/DEanalysis/img/MA_plot.png similarity index 100% rename from docs/usage/DE_analysis/img/MA_plot.png rename to docs/usage/DEanalysis/img/MA_plot.png diff --git a/docs/usage/DE_analysis/img/PCA.png b/docs/usage/DEanalysis/img/PCA.png similarity index 100% rename from docs/usage/DE_analysis/img/PCA.png rename to docs/usage/DEanalysis/img/PCA.png diff --git a/docs/usage/DE_analysis/img/RNA_seq_scheme_tutorial.png b/docs/usage/DEanalysis/img/RNA_seq_scheme_tutorial.png similarity index 100% rename from docs/usage/DE_analysis/img/RNA_seq_scheme_tutorial.png rename to docs/usage/DEanalysis/img/RNA_seq_scheme_tutorial.png diff --git a/docs/usage/DE_analysis/img/count_distribution.png b/docs/usage/DEanalysis/img/count_distribution.png similarity index 100% rename from docs/usage/DE_analysis/img/count_distribution.png rename to docs/usage/DEanalysis/img/count_distribution.png diff --git a/docs/usage/DE_analysis/img/dds_comparison.png b/docs/usage/DEanalysis/img/dds_comparison.png similarity index 100% rename from docs/usage/DE_analysis/img/dds_comparison.png rename to docs/usage/DEanalysis/img/dds_comparison.png diff --git a/docs/usage/DE_analysis/img/enrichment_plot.png b/docs/usage/DEanalysis/img/enrichment_plot.png similarity index 100% rename from docs/usage/DE_analysis/img/enrichment_plot.png rename to docs/usage/DEanalysis/img/enrichment_plot.png diff --git a/docs/usage/DE_analysis/img/heatmap_de_genes.png b/docs/usage/DEanalysis/img/heatmap_de_genes.png similarity index 100% rename from docs/usage/DE_analysis/img/heatmap_de_genes.png rename to docs/usage/DEanalysis/img/heatmap_de_genes.png diff --git a/docs/usage/DE_analysis/img/hierarchical_clustering.png b/docs/usage/DEanalysis/img/hierarchical_clustering.png similarity index 100% rename from docs/usage/DE_analysis/img/hierarchical_clustering.png rename to docs/usage/DEanalysis/img/hierarchical_clustering.png diff --git a/docs/usage/DE_analysis/img/nf-core-rnaseq_metro_map_grey.png b/docs/usage/DEanalysis/img/nf-core-rnaseq_metro_map_grey.png similarity index 100% rename from docs/usage/DE_analysis/img/nf-core-rnaseq_metro_map_grey.png rename to docs/usage/DEanalysis/img/nf-core-rnaseq_metro_map_grey.png diff --git a/docs/usage/DE_analysis/img/overdispersion.png b/docs/usage/DEanalysis/img/overdispersion.png similarity index 100% rename from docs/usage/DE_analysis/img/overdispersion.png rename to docs/usage/DEanalysis/img/overdispersion.png diff --git a/docs/usage/DE_analysis/img/plotCounts.png b/docs/usage/DEanalysis/img/plotCounts.png similarity index 100% rename from docs/usage/DE_analysis/img/plotCounts.png rename to docs/usage/DEanalysis/img/plotCounts.png diff --git a/docs/usage/DE_analysis/img/project_R.png b/docs/usage/DEanalysis/img/project_R.png similarity index 100% rename from docs/usage/DE_analysis/img/project_R.png rename to docs/usage/DEanalysis/img/project_R.png diff --git a/docs/usage/DE_analysis/img/volcanoplot.png b/docs/usage/DEanalysis/img/volcanoplot.png similarity index 100% rename from docs/usage/DE_analysis/img/volcanoplot.png rename to docs/usage/DEanalysis/img/volcanoplot.png diff --git a/docs/usage/DE_analysis/img/workdir_RStudio.png b/docs/usage/DEanalysis/img/workdir_RStudio.png similarity index 100% rename from docs/usage/DE_analysis/img/workdir_RStudio.png rename to docs/usage/DEanalysis/img/workdir_RStudio.png diff --git a/docs/usage/DE_analysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md similarity index 100% rename from docs/usage/DE_analysis/interpretation.md rename to docs/usage/DEanalysis/interpretation.md diff --git a/docs/usage/DE_analysis/intro.md b/docs/usage/DEanalysis/intro.md similarity index 100% rename from docs/usage/DE_analysis/intro.md rename to docs/usage/DEanalysis/intro.md diff --git a/docs/usage/DE_analysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md similarity index 100% rename from docs/usage/DE_analysis/rnaseq.md rename to docs/usage/DEanalysis/rnaseq.md diff --git a/docs/usage/DE_analysis/theory.md b/docs/usage/DEanalysis/theory.md similarity index 100% rename from docs/usage/DE_analysis/theory.md rename to docs/usage/DEanalysis/theory.md From 73fb0e7f88e697b8cdd0be114e8191b12553403e Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 31 Oct 2024 13:42:27 +0100 Subject: [PATCH 008/107] modify md files --- docs/usage/DEanalysis/de_rstudio.md | 114 +++++++++---------- docs/usage/DEanalysis/{intro.md => index.md} | 12 +- docs/usage/DEanalysis/interpretation.md | 34 +++--- docs/usage/DEanalysis/rnaseq.md | 30 ++--- docs/usage/DEanalysis/theory.md | 57 +++++----- 5 files changed, 126 insertions(+), 121 deletions(-) rename docs/usage/DEanalysis/{intro.md => index.md} (85%) diff --git a/docs/usage/DEanalysis/de_rstudio.md b/docs/usage/DEanalysis/de_rstudio.md index 7334fd2fd..78be7c10b 100644 --- a/docs/usage/DEanalysis/de_rstudio.md +++ b/docs/usage/DEanalysis/de_rstudio.md @@ -1,11 +1,8 @@ ---- -order: 4 ---- - # Differential Analysis with DESeq2 In this section of the tutorial, we will guide you through the practical steps necessary to set up the RStudio environment, load the required libraries and data, and execute the DESeq2 analysis. By the end of this section, you will have a fully functional DESeq2 analysis pipeline set up in RStudio, ready to uncover the differentially expressed genes in your dataset. + ## Launching the RStudio environment Once the nf-core/rnaseq pipeline is terminated, the resulting data are stored in the folder `results_star_salmon`. Now, we can analyse the results by running DESeq2 on RStudio. First of all, we need to launch it: @@ -31,17 +28,18 @@ This command will keep the gitpod session active for exactly 2 hours, providing Now come back to our **RStudio session**. + ## Differential Expression Analysis As in all analysis, firstly we need to create a new project: -1. Go to the **File** menu and select **New Project**; +1) Go to the **File** menu and select **New Project**; -2. Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; +2) Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; -![RNAseq](./img/project_R.png) +![R_project](./img/project_R.png) -3. The new project will be automatically opened in RStudio +3) The new project will be automatically opened in RStudio We can check whether we are in the correct working directory with `getwd()` The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. To store our results in an organized way, we will create a folder named **de_results** using the **New Folder** button in the bottom right panel. We will save all our resulting tables and plots in this folder. Next, go to the **File menu**, select **New File** and then **R Script** to create a script editor in which we will save all commands required for the analysis. In the editor type: @@ -52,7 +50,7 @@ To store our results in an organized way, we will create a folder named **de_res and save the file as **de_script.R**. From now on, each command described in the tutorial can be added to your script. The resulting working directory should look like this: -![RNAseq](./img/workdir_RStudio.png) +![Workdir](./img/workdir_RStudio.png) The analysis requires several R packages. To utilise them, we need to load the following libraries: @@ -92,8 +90,7 @@ load("/workspace/gitpod/training/results_star_salmon/star_salmon/deseq2_qc/deseq In this tutorial we will analyse the `dds` object generated by running the alignment with **STAR** and the quantification with **Salmon**. Alternatively, a user could choose to analyse the the `dds` object generated by running only **Salmon** for both lightweight alignment and quantification. The file is stored in `/workspace/gitpod/training/results_star_salmon/salmon/deseq2_qc/deseq2.dds.RData`. -In DESEq2, the `dds` object is a central data structure that contains the following components: - +In DESEq2, the `dds` object is a central data structure that contains the following components: - `countData`: a matrix of raw count data, where each row represents a gene and each column represents a sample; - `colData`: a data frame containing information about the samples, such as the experimental design, treatment and other relevant metadata; - `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2foldchange. @@ -110,7 +107,7 @@ colData(dds) # to check the sample info design(dds) # to check the design formula ``` -The `colData` and the `design` are the ones created within the nfcore/rnaseq pipeline and must be reorganised prior to the analysis. With the following commands we will create our metadata starting from the info stored in the `dds`. We will rename the column of the `colData`, we will ensure that the rownames of the metadata are present in the same order as the column names and finally we will update the `colData` of the `dds` object with our newly created metadata. +The `colData` and the `design` are the ones created within the nfcore/rnaseq pipeline and must be reorganised prior to the analysis. With the following commands we will create our metadata starting from the info stored in the `dds`. We will rename the column of the `colData`, we will ensure that the rownames of the metadata are present in the same order as the column names and finally we will update the `colData` of the `dds` object with our newly created metadata. ```r #### Creation of metadata starting from the dds colData #### @@ -151,7 +148,7 @@ Now that everything is setted up, we can proceed to generate a new DESeq2 object dds_new <- DESeqDataSet(dds, design = ~ condition) -# dds inspection +# dds inspection head(counts(dds_new)) # to check the raw counts @@ -162,7 +159,7 @@ design(dds_new) # to check the design formula Comparing the structure of the newly created dds (`dds_new`) with the one automatically produced by the pipeline (`dds`), we can observe the differences: -![RNAseq](./img/dds_comparison.png) +![Comparison_dds](./img/dds_comparison.png) Before running the different steps of the analysis, a good practice consists in pre-filtering the genes to remove those with very low counts. This is useful to improve computional efficiency and enhance interpretability. In general, it is reasonable to keep only genes with a sum counts of at least 10 for a minimal number of 3 samples: @@ -171,15 +168,15 @@ Before running the different steps of the analysis, a good practice consists in # Select a minimal number of samples = 3 -smallestGroupSize <- 3 +smallestGroupSize <- 3 # Select genes with a sum counts of at least 10 in 3 samples -keep <- rowSums(counts(dds_new) >= 10) >= smallestGroupSize +keep <- rowSums(counts(dds_new) >= 10) >= smallestGroupSize # Keep only the genes that pass the threshold -dds_filtered <- dds_new[keep,] +dds_filtered <- dds_new[keep,] ``` Now, it is time to run the differential expression analysis with the `DESeq()` function: @@ -192,8 +189,7 @@ dds_final <- DESeq(dds_filtered) The `DESeq()` function is a high-level wrapper that simplifies the process of differential expression analysis by combining multiple steps into a single function call. -This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: - +This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: - **estimateSizeFactors**: to normalise the count data; - **estimateDispersion**: to estimate the dispersion; - **nbinomWaldTest**: to perform differential expression test. @@ -221,12 +217,11 @@ rld <- rlog(dds_final, blind = TRUE) ``` The `rlog` and the `vst` transformations have an argument, **blind** that can be set to: - - **TRUE** (default): useful for QC analysis because it re-estimates the dispersion, allowing for comparison of samples in an unbiased manner with respect to experimental conditions; - **FALSE**: the function utilizes the already estimated dispersion, generally applied when differences in counts are expected to be due to the experimental design. Next, we perform Principal Component Analysis (PCA) to explore the data. DESeq2 provides a built-in function, `plotPCA()`, which uses [ggplot2](https://ggplot2.tidyverse.org) for visualisation, taking the `rld` (or the `vst`) object as input. -Since the **treatment** is the principal condition of interest in our metadata, we will use the `condition` information from our metadata to plot the PCA: +Since the **treatment** is the principal condition of interest in our metadata, we will use the `condition` information from our metadata to plot the PCA: ```r #### Plot PCA #### @@ -246,7 +241,7 @@ sampleDists <- dist(t(assay(rld))) # Calculate pairwise distances between sampl # Convert distances to a matrix -sampleDistMatrix <- as.matrix(sampleDists) +sampleDistMatrix <- as.matrix(sampleDists) # Set the row and column names of the distance matrix @@ -260,11 +255,11 @@ colors <- colorRampPalette(rev(brewer.pal(9, "Greens")))(255) # function from RC # Create the heatmap -pheatmap(sampleDistMatrix, - clustering_distance_rows = sampleDists, - clustering_distance_cols = sampleDists, - col = colors, - fontsize_col = 8, +pheatmap(sampleDistMatrix, + clustering_distance_rows = sampleDists, + clustering_distance_cols = sampleDists, + col = colors, + fontsize_col = 8, fontsize_row = 8) ``` @@ -291,10 +286,10 @@ normalised_counts$gene <- rownames(counts(dds_final)) # Relocate the gene column to the first position -normalised_counts <- normalised_counts %>% +normalised_counts <- normalised_counts %>% relocate(gene, .before = control_rep1) -# Save normalised counts +# Save normalised counts write.csv(normalised_counts, file = "de_results/normalised_counts.csv") ``` @@ -308,7 +303,7 @@ The `results()` function in DESeq2 is used to extract the results of the DE anal - **pvalue**: the p-value from the Wald test indicates the probability of observing the measured difference in gene expression (log2 fold change) by chance, assuming no true difference exists (null hypothesis). A low p-value suggests that the observed expression change between samples is unlikely due to random chance, so we can reject the null hypothesis; - **padj**: the adjusted p-value, which takes into account multiple testing corrections, using the Benjamini-Hochberg method to control the false discovery rate; -By default, the `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast. A contrast is a specific comparison between two or more levels of a factor, such as the comparison between the treatment and control groups. The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. +By default, the `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast. A contrast is a specific comparison between two or more levels of a factor, such as the comparison between the treatment and control groups. The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. Notice that in this tutorial the contrast is already correctly specified. ```r @@ -318,15 +313,15 @@ res <- results(dds_final) # Visualise the results -head(res) +head(res) -# Summarise the results showing the number of tested genes (genes with non-zero total read count), the genes up- and down-regulated at the selected threshold (alpha) and the number of genes excluded by the multiple testing due to a low mean count +# Summarise the results showing the number of tested genes (genes with non-zero total read count), the genes up- and down-regulated at the selected threshold (alpha) and the number of genes excluded by the multiple testing due to a low mean count summary(res) # DESeq2 function to extract the name of the contrast -resultsNames(dds_final) +resultsNames(dds_final) # res <- results(dds, contrast = c("design_formula", "condition_of_interest", "reference_condition")) # Command to set the contrast, if necessary @@ -341,37 +336,37 @@ res_viz$gene <- rownames(res) # Convert the results to a tibble for easier manipulation and relocate the gene column to the first position -res_viz <- as_tibble(res_viz) %>% +res_viz <- as_tibble(res_viz) %>% relocate(gene, .before = baseMean) -# Save the results table +# Save the results table write.csv(res_viz, file = "de_results/de_result_table.csv") ``` -In the _Experimental Design_ section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. +In the *Experimental Design* section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. ```r #### Extract significant DE genes from the results #### # Filter the results to include only significantly differentially expressed genes with an adjusted p-value (padj) less than 0.05 and a log2foldchange greater than 1 or less than -1 -resSig <- subset(res_viz, padj < 0.05 & abs(log2FoldChange) > 1) +resSig <- subset(res_viz, padj < 0.05 & abs(log2FoldChange) > 1) # Convert the results to a tibble for easier manipulation and relocate the 'Gene' column to be the first column -resSig <- as_tibble(resSig) %>% - relocate(gene, .before = baseMean) +resSig <- as_tibble(resSig) %>% + relocate(gene, .before = baseMean) # Order the significant genes by their adjusted p-value (padj) in ascending order -resSig <- resSig[order(resSig$padj),] +resSig <- resSig[order(resSig$padj),] # Display the final results table of significant genes -resSig +resSig -# Save the significant DE genes +# Save the significant DE genes write.csv(resSig, file = "de_results/sig_de_genes.csv") ``` @@ -385,7 +380,7 @@ Now that we have obtained the results of the differential expression analysis, i plotMA(res, ylim = c(-2,2)) ``` - + - **counts plot**: it plots the normalised counts for a single gene across the different conditions in your experiment. It’s particularly useful for visualising the expression levels of specific genes of interest and comparing them across sample groups. ```r @@ -404,14 +399,14 @@ Notiche that this plot is based on the normalised counts. significant_genes <- resSig[, 1] -# Extract normalised counts for significant genes from the normalised counts matrix and convert the "gene" column to row names +# Extract normalised counts for significant genes from the normalised counts matrix and convert the "gene" column to row names -significant_counts <- inner_join(normalised_counts, significant_genes, by = "gene") %>% +significant_counts <- inner_join(normalised_counts, significant_genes, by = "gene") %>% column_to_rownames("gene") # Create the heatmap using pheatmap -pheatmap(significant_counts, +pheatmap(significant_counts, cluster_rows = TRUE, fontsize = 8, scale = "row", @@ -427,48 +422,49 @@ pheatmap(significant_counts, # Convert the results to a tibble and add a column indicating differential expression status -res_tb <- as_tibble(res) %>% +res_tb <- as_tibble(res) %>% mutate(diffexpressed = case_when( - log2FoldChange > 1 & padj < 0.05 ~ 'upregulated', + log2FoldChange > 1 & padj < 0.05 ~ 'upregulated', log2FoldChange < -1 & padj < 0.05 ~ 'downregulated', TRUE ~ 'not_de')) # Add a new column with gene names -res_tb$gene <- rownames(res) +res_tb$gene <- rownames(res) # Relocate the 'gene' column to be the first column -res_tb <- res_tb %>% +res_tb <- res_tb %>% relocate(gene, .before = baseMean) # Order the table by adjusted p-value (padj) and add a new column for gene labels -res_tb <- res_tb %>% arrange(padj) %>% +res_tb <- res_tb %>% arrange(padj) %>% mutate(genelabels = "") - + # Label the top 5 most significant genes res_tb$genelabels[1:5] <- res_tb$gene[1:5] # Create a volcano plot using ggplot2 -ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + - geom_point(size = 0.6) + +ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + + geom_point(size = 0.6) + geom_text_repel(aes(label = genelabels), size = 2.5, max.overlaps = Inf) + - ggtitle("DE genes treatment versus control") + + ggtitle("DE genes treatment versus control") + geom_vline(xintercept = c(-1, 1), col = "black", linetype = 'dashed', linewidth = 0.2) + geom_hline(yintercept = -log10(0.05), col = "black", linetype = 'dashed', linewidth = 0.2) + theme(plot.title = element_text(size = rel(1.25), hjust = 0.5), axis.title = element_text(size = rel(1))) + - scale_color_manual(values = c("upregulated" = "red", - "downregulated" = "blue", + scale_color_manual(values = c("upregulated" = "red", + "downregulated" = "blue", "not_de" = "grey")) + labs(color = 'DE genes') + xlim(-3,5) ``` + ## Functional analysis The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways) and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. @@ -534,7 +530,7 @@ go_enrich <- enrichGO( # Create a bar plot of the top enriched GO terms barplot <- barplot( - go_enrich, + go_enrich, title = "Enrichment analysis barplot", font.size = 8 ) @@ -550,4 +546,4 @@ dotplot <- dotplot( # Combine the bar plot and dot plot into a single plot grid plot_grid(barplot, dotplot, nrow = 2) -``` +``` \ No newline at end of file diff --git a/docs/usage/DEanalysis/intro.md b/docs/usage/DEanalysis/index.md similarity index 85% rename from docs/usage/DEanalysis/intro.md rename to docs/usage/DEanalysis/index.md index 681ec8885..8bab2769b 100644 --- a/docs/usage/DEanalysis/intro.md +++ b/docs/usage/DEanalysis/index.md @@ -1,5 +1,6 @@ --- -order: 1 +enableToc: false +title: "nf-core/rnaseq tutorial" --- ## Welcome @@ -19,6 +20,7 @@ By the end of this workshop, you will be able to: Let's get started! + ## Running with Gitpod In order to run this using GitPod, please make sure: @@ -28,17 +30,21 @@ In order to run this using GitPod, please make sure: Now you're all set and can use the following button to launch the service: + [![Open in GitPod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/lescai-teaching/rnaseq-tutorial) + + ## Additional documentation - You can find detailed documentation on **Nextflow** [here](https://www.nextflow.io/docs/latest/) - You can find additional training on [these pages](https://training.nextflow.io) + ## Credits & Copyright -This training material has been written and completed during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024, by Lorenzo Sola, Francesco Lescai, Mariangela Santorsola and Victoria Cepeda. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. +This training material has been written and completed during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024, by Lorenzo Sola, Francesco Lescai and Mariangela Santorsola, with special thanks to Victoria Cepeda for her contributions to the tutorial's revision. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. The Docker image and Gitpod environment used in this repository have been created by [Seqera](https://seqera.io) but have been made open-source ([CC BY-NC-ND](https://creativecommons.org/licenses/by-nc-nd/4.0/)) for the community. -All examples and descriptions are licensed under the [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nc-nd/4.0/). +All examples and descriptions are licensed under the [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nc-nd/4.0/). \ No newline at end of file diff --git a/docs/usage/DEanalysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md index a771d64c3..7ed680ec2 100644 --- a/docs/usage/DEanalysis/interpretation.md +++ b/docs/usage/DEanalysis/interpretation.md @@ -1,7 +1,3 @@ ---- -order: 5 ---- - # Interpretation Once DE genes have been identified, the next crucial step is to interpret the results. This involves the inspection of tables and plots generated during the analysis to understand the biological significance of the data. In this part of the tutorial, we will delve into the results by discussing the significant DE genes and we will explore various plots generated during the analysis. @@ -10,26 +6,28 @@ Once DE genes have been identified, the next crucial step is to interpret the re The results illustrated in this section might show slight variations compared to your runs due to randomness in the STAR algorithm. This randomness arises from using variable seed values and parallel processing, leading to minor differences in results between runs on the same data. These small discrepancies are not biologically significant and may affect counts and subsequent plots (such as PCA and count plots). However, the overall patterns and main findings should remain consistent. While exact reproducibility is ideal, minor variations are acceptable in practice, as long as they do not impact the main conclusions of the study. + ## Quality control plots -The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: sample, condition and replica. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age and developmental stage. +The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: sample, condition and replica. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age and developmental stage. -![RNAseq](./img/PCA.png) +![PCA](./img/PCA.png) By plotting the PCA on the PC1 and PC2 axes, using `condition` as the main variable of interest, we can quickly identify the primary source of variation in our data. By accounting for this variation in our design model, we should be able to detect more differentially expressed genes related to `condition`. When working with real data, it's often useful to plot the data using different variables to explore how much variation is explained by the first two PCs. Depending on the results, it may be informative to examine variation on additional PC axes, such as PC3 and PC4, to gain a more comprehensive understanding of the data. Next, we will examine the hierarchical clustering plot to explore the relationships between samples based on their gene expression profiles. The heatmap is organized such that samples with similar expression profiles are close to each other, allowing us to identify patterns in the data. -![RNAseq](./img/hierarchical_clustering.png) +![Cluster](./img/hierarchical_clustering.png) -Remember that to create this plot, we utilized the `dist()` function, so in the legend on the right, a value of 0 corresponds to high correlation, while a value of 5 corresponds to very low correlation. Similar to PCA, we can see that samples tend to cluster together according to `condition`, indeed we can observe a high degree of correlation between the three control samples and between the three treated samples. +Remember that to create this plot, we utilized the `dist()` function, so in the legend on the right, a value of 0 corresponds to high correlation, while a value of 5 corresponds to very low correlation. Similar to PCA, we can see that samples tend to cluster together according to `condition`, indeed we can observe a high degree of correlation between the three control samples and between the three treated samples. Overall, the integration of these plots suggests that we are working with high-quality data and we can confidently proceed to the differential expression analysis. + ## Differential expression results -From this point, we will examine plots that are generated after the differential expression analysis. These plots are not quality control (QC) plots, but rather plots that help us to interpret the results. -After running the `results()` function, a good way to start to have an idea about the results is to look at the MA plot. +From this point, we will examine plots that are generated after the differential expression analysis. These plots are not quality control (QC) plots, but rather plots that help us to interpret the results. +After running the `results()` function, a good way to start to have an idea about the results is to look at the MA plot. ![RNAseq](./img/MA_plot.png) @@ -48,30 +46,32 @@ ENSG00000156282 481.7624 1.095272 0.2969594 3.688289 To gain a comprehensive overview of the transcriptional profile, the volcano plot represents a highly informative tool. -![RNAseq](./img/volcanoplot.png) +![Volcano_plot](./img/volcanoplot.png) The treatment induced differential expression in five genes, with one downregulated and four upregulated. This plot visually represents the numerical results reported in the table above. After the identification of DE genes, it's informative to visualise the expression of specific genes of interest. The `plotCounts()` function applied directly on the `dds` object allows us to examine individual gene expression profiles without accessing the full `res` object. -![RNAseq](./img/plotCounts.png) +![Counts](./img/plotCounts.png) -In our example, post-treatment, we observe a significant increase in the expression of the _ENSG00000142192_ gene, highlighting its responsiveness to the experimental conditions. +In our example, post-treatment, we observe a significant increase in the expression of the *ENSG00000142192* gene, highlighting its responsiveness to the experimental conditions. Finally, we can create a heatmap using the normalised expression counts of DE genes. The resulting heatmap visualises how the expression of significant genes varies across samples. Each row represents a gene, and each column represents a sample. The color intensity in the heatmap reflects the normalised expression levels: red colors indicate higher expression, while blue colors indicate lower expression. -![RNAseq](./img/heatmap_DE_genes.png) +![Heatmap](./img/heatmap_de_genes.png) By examining the heatmap, we can visually identify the expression patterns of our five significant differentially expressed genes. This visualization allows us to identify how these genes respond to the treatment. The heatmap provides a clear and intuitive way to explore gene expression dynamics. + ## Over Representation Analysis (ORA) -Finally, we can attempt to assign biological significance to our differentially expressed genes through Enrichment Analysis (ORA). The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the Gene Ontology (GO) database, that are enriched with our differentially expressed genes. +Finally, we can attempt to assign biological significance to our differentially expressed genes through **Enrichment Analysis (ORA)**. The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the **Gene Ontology (GO)** database, that are enriched within our differentially expressed genes. -![RNAseq](./img/enrichment_plot.png) +![Enrichment](./img/enrichment_plot.png) The enrichment analysis reveals a possible involvement of cellular structures and processes, including "clathrin-coated pit", "dendritic spine", "neuron spine" and "endoplasmic reticulum lumen". These terms suggest a focus on cellular transport, structural integrity and protein processing, especially in neural contexts. This pattern points to pathways related to cellular organization and maintenance, possibly playing an important role in the biological condition under study. + ## Conclusions -In this tutorial, we have walked through the steps of performing differential expression analysis using DESeq2, from preparing the data to interpreting the results. We have seen how to identify differentially expressed genes, visualise the results and perform enrichment analysis to gain insights into the biological significance of the results. By following this tutorial, you should now be able to perform differential expression analysis using DESeq2 and interpret the results in the context of your own research question. +In this tutorial, we have walked through the steps of performing differential expression analysis using DESeq2, from preparing the data to interpreting the results. We have seen how to identify differentially expressed genes, visualise the results and perform enrichment analysis to gain insights into the biological significance of the results. By following this tutorial, you should now be able to perform differential expression analysis using DESeq2 and interpret the results in the context of your own research question. \ No newline at end of file diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index 79eed7edb..05ffcd439 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -1,70 +1,72 @@ ---- -order: 3 ---- - # The nf-core/rnaseq pipeline In order to carry out a RNA-Seq analysis we will use the nf-core pipeline [rnaseq](https://nf-co.re/rnaseq/3.14.0). + ## Overview The pipeline is organised following the diffent blocks: pre-processing, alignment (or lightweight alignment) and quantification, post-processing and final QC. -![RNAseq](./img/nf-core-rnaseq_metro_map_grey.png) +![Metromap](./img/nf-core-rnaseq_metro_map_grey.png) In each process, the users can choose among a range of different options. Importantly, the users can decide to follow one of the two different routes in the alignment and quantification step: - - alignment and quantification (stage 2); -- pseudoalignment and quantification (stage 3). +- pseudoalignment and quantification (stage 3). + ## Experimental Design -The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. +The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. !!! note This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. -To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. +To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. + ## Library design RNA-seq library design involves critical decisions, including the choice between paired-end and single-end sequencing. Paired-end sequencing provides valuable information on structural variations and transcript isoforms, improving mapping accuracy, especially for longer transcripts and repetitive regions. In contrast, single-end sequencing, where only one end of the fragment is sequenced, can be more cost-effective while still providing high-quality data for gene expression analysis. The decision between paired-end and single-end sequencing ultimately depends on the research question and experimental goals. Paired-end sequencing is preferred for novel transcript identification or isoform characterization, while single-end sequencing is sufficient for gene expression quantification. The type of RNA (e.g., mRNA or total RNA), read length, budget and computational resources can impact the choice. + ## Reference genome nf-core pipelines make use of the Illumina iGenomes collection as [reference genomes](https://nf-co.re/docs/usage/reference_genomes). Before starting the analysis, the users might want to check whether the genome they need is part of this collection. -They also might want to consider downloading the reference locally, when running on premises: this would be useful for multiple runs and to speed up the analysis. In this case the parameter `--igenomes_base` might be used to pass the root directory of the downloaded references. +They also might want to consider downloading the reference locally, when running on premises: this would be useful for multiple runs and to speed up the analysis. In this case the parameter `--igenomes_base` might be used to pass the root directory of the downloaded references. One might also need to use custom files: in this case the users might either provide specific parameters at command line (`--fasta` option followed by the genome of choiche), or create a config file adding a new section to the `genome` object. See [here](https://nf-co.re/docs/usage/reference_genomes#custom-genomes) for more details. We will follow this specific approach in this tutorial, since the data we will be using have been simulated on chromosome 21 of the Human GRCh38 reference, and we have prepared genome fasta and genome index containing only this chromosome locally. The two files are `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa` and `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa.fai`, respectively. + ## Reference annoation The reference annotation plays a crucial role in the RNA-seq analysis. Without a high-quality reference annotation, RNA-seq analysis would result in inaccurate or incomplete results. The reference annotation provides a precise guide for aligning sequencing reads to specific genomic regions, allowing to identify genes, transcripts and regulatory elements. This is particularly important for identifying novel transcripts and alternative splicing events. nf-core pipelines make use of the Illumina iGenomes collection also as [reference annotation](https://nf-co.re/docs/usage/reference_genomes). -The reference annotations are vastly out of date with respect to current annotations and miss certain features. So, the general recommendation is to download a newest annotation version compatible with the genome. A user can utilize the `--gtf` or the `--gff` options to specify the annottation files of choiche, or create a config file adding a new section to the `genome` object. +The reference annotations are vastly out of date with respect to current annotations and miss certain features. So, the general recommendation is to download a newest annotation version compatible with the genome. A user can utilize the `--gtf` or the `--gff` options to specify the annottation files of choiche, or create a config file adding a new section to the `genome` object. Similarly to the approach utilised for the genome, in this tutorial we will follow this approach. The annotation files include only the annotated transcripts on chromosome 21 of the Human GRCh38 reference genome and we have already prepared these files locally. The two files are `/workspace/gitpod/training/data/refs/gencode_v29_chr21.gff` and `/workspace/gitpod/training/data/refs/gencode_v29_transcripts_chr21.fa`, respectively. + ## Input files The input data should be provided in a CSV file, according to a format that is largely common for nf-core pipelines. The format is described in the [rnaseq usage page](https://nf-co.re/rnaseq/3.14.0/docs/usage). In the tutorial, the input file is `/workspace/gitpod/training/data/reads/rnaseq_samplesheet.csv`. + ## Running nf-core/rnaseq In the following sections we will: - - prepare our references; - set our computational resources in order to be able to run the pipeline on a gitpod VM; - edit the optional settings; - run the pipeline. + ## Reference and annotation files Following the considerations above, we will first of all edit the `nextflow.config` file in our working directory to add a new genome. @@ -86,6 +88,7 @@ genomes { To speed up the analysis we will include the `star_index` and the `salmon_index` in the config. These files have already been created locally. + ## Computing resources Based on the choices we made when starting up the gitpod environment, we recommend to use the following additional parameters. @@ -99,6 +102,7 @@ params { } ``` + ## Launching the pipeline Now we are ready to launch the pipeline, and we can use the following command line: @@ -123,4 +127,4 @@ nextflow run nf-core/rnaseq -r 3.12.0 \ ``` Notice that we will run the pipeline with STAR as aligner and Salmon in alignment-based mode to quantify gene expression. We will also run the pipeline with Salmon in mapping-based mode to perform a lightweight alignment and quantification. -The `skip` parameters were inserted to reduce the running time. +The `skip` parameters were inserted to reduce the running time. \ No newline at end of file diff --git a/docs/usage/DEanalysis/theory.md b/docs/usage/DEanalysis/theory.md index e05501be3..2a00d18b2 100644 --- a/docs/usage/DEanalysis/theory.md +++ b/docs/usage/DEanalysis/theory.md @@ -1,7 +1,3 @@ ---- -order: 2 ---- - # RNAseq Analysis Before we dive into the nf-core pipeline for analysing RNA-sequencing data, it's worth looking at some theoretical aspects of RNA-seq. @@ -18,7 +14,7 @@ In the scheme, we can identify three key phases in the workflow: data pre-proces Depending on the user's needs, the workflow can include additional downstream analyses such as functional enrichment analysis, co-expression analysis, and integration with other omics data. -## Pre-processing +## Pre-processing The pre-processing of sequencing reads from RNA-seq data is a critical step to ensure the quality and accuracy of downstream analysis. The raw reads obtained from the sequencer are stored as [FASTQ](https://en.wikipedia.org/wiki/FASTQ_format) files, which contain both the sequence data and quality scores. The initial processing step involves evaluating the quality of the reads and identifying potential issues such as adapter contamination, sequencing errors, or low-quality bases. The presence of adapters (short DNA sequences ligated to the ends of DNA fragments during library preparation) is detected through comparison with known adapter sequences or by using algorithms that identify adapter-like sequences, and removed in a process known as **read trimming**. Next, reads containing contaminants (genomic DNA and/or rRNA) and those with low-quality bases are filtered out. Finally, the quality of the filtered reads is checked again to ensure their suitability for downstream processing. @@ -29,7 +25,6 @@ In the RNA-seq workflow, the alignment step involves mapping sequencing reads to Errors, gaps, regions of poor sequence quality, insertions/deletions (INDELs), as well as duplicated and repetitive regions in the reference sequence, make this step challenging. Addressing these issues by choosing a high-quality reference and an appropriate aligner is essential for accurate results. A crucial component in the alignment step is the [annotation](https://www.ncbi.nlm.nih.gov/genbank/genomes_gff) file, which can be in General Feature Format (GFF) or Gene Transfer Format (GTF). These files contain key information about the location and structure of genes and transcripts, playing a crucial role in accurate mapping and gene expression quantification. Additionally, RNA-seq data often includes reads that span exon-exon junctions, and the annotation files provide information about splice junctions, allowing for the detection of different isoforms. The alignment and quantification steps can follow two different approaches depending on user preferences: - - traditional alignment and quantification; - lightweight alignment and quantification. @@ -39,7 +34,9 @@ Traditional alignment tools are time-consuming and require substantial computati ## Differential expression (DE) analysis with DESeq2 -Differential expression analysis is a statistical method for comparing gene expression levels between different experimental conditions, such as disease vs healthy (e.g., tumour tissue vs healthy tissue), treatment vs control (e.g., a sample treated with a specific stimulus, drug, or compound vs an untreated sample), and tissue vs tissue (e.g., brain vs heart). Differential expression analysis aims to assess, for each gene, whether the observed differences in expression between groups are statistically significant, accounting for the variation observed within groups (replicates). This part of the analysis is typically performed in R using various packages that have been developed, such as [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html), [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html), and [limma](https://bioconductor.org/packages/release/bioc/html/limma.html). This tutorial focuses on **DESeq2**, a popular R package known for its robustness. For more detailed information, see the [DESeq2 vignette](https://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html). A typical workflow is outlined in the flowchart below: +Differential expression analysis is a statistical method for comparing gene expression levels between different experimental conditions, such as disease vs healthy (e.g., tumour tissue vs healthy tissue), treatment vs control (e.g., a sample treated with a specific stimulus, drug, or compound vs an untreated sample), and tissue vs tissue (e.g., brain vs heart). Differential expression analysis aims to assess, for each gene, whether the observed differences in expression between groups are statistically significant, accounting for the variation observed within groups (replicates). This part of the analysis is typically performed in R using various packages that have been developed, such as [DESeq2](https://bioconductor.org/packages/release/bioc/html/DESeq2.html), [edgeR](https://bioconductor.org/packages/release/bioc/html/edgeR.html), and [limma](https://bioconductor.org/packages/release/bioc/html/limma.html). This tutorial focuses on **DESeq2**, a popular R package known for its robustness. For more detailed information, see the [DESeq2 vignette](https://bioconductor.org/packages/devel/bioc/vignettes/DESeq2/inst/doc/DESeq2.html). + +The analysis begins with the input data, which generally consist of a matrix obtained during the alignment and quantification step, summarising the expression levels of the different genes in each sample of the dataset. The rows of the matrix typically correspond to genes, and the columns represent the samples. Another essential prerequisite is a metadata table describing the samples. ### Quality Control @@ -51,11 +48,12 @@ Finally, it is often beneficial to filter out genes that are unlikely to show di !!! note - The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are applied immediately afterwards. + The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are generally applied immediately afterwards. + ### Design Formula -The design formula specifies the sources of variation that the statistical model needs to account for. It defines how the counts will be related to the experimental conditions, allowing the software to model the relationship between gene expression and the factors of interest, such as treatment, time points, or batch effects. It is important to specify the main factor of interest as well as additional covariates in the design formula. +The design formula specifies the sources of variation that the statistical model needs to account for. It defines how the counts will be related to the experimental conditions, allowing the software to model the relationship between gene expression and the factors of interest, such as treatment, time points or batch effects. It is important to specify the main factor of interest as well as additional covariates in the design formula. A well-defined design formula can account for potential confounding variables. For instance, if the experiment includes multiple conditions or batches, specifying these in the design helps to isolate the effect of the primary variable of interest on gene expression. An example is provided below: @@ -69,22 +67,24 @@ design = ~ condition design = ~ sex + developmental_stage + condition ``` -In R, the tilde (`~`) is used in formula syntax to specify relationships between variables in statistical models. Here, it indicates that gene counts (dependent variable) will be modelled as a function of the variables specified (predictors). - !!! note - The results will not be affected by the order of variables, but the common practice is to specify the main source of variation in the last position of the design formula. + In R, the tilde (`~`) is used in formula syntax to specify relationships between variables in statistical models. Here, it indicates that gene counts (dependent variable) will be modelled as a function of the specified variables (predictors). + + +The results will not be affected by the order of variables but the common practice is to specify the main source of variation in the last position of the design formula. + ### Differential Expression Analysis RNA-seq data typically contain a large number of genes with low expression counts, indicating that many genes are expressed at very low levels across samples. At the same time, RNA-seq data exhibit a skewed distribution with a long right tail due to the absence of an upper limit for gene expression levels. This means that while most genes have low to moderate expression levels, a small number are expressed at high levels. Accurate statistical modelling must therefore account for this distribution to avoid misleading conclusions. -![RNAseq](./img/count_distribution.png) -The analysis begins with the input data, which generally consist of a matrix obtained during the alignment and quantification step, summarising the expression levels of the different genes in each sample of the dataset. The rows of the matrix typically correspond to genes, and the columns represent the samples. Another essential prerequisite is a metadata table describing the samples. +![RNAseq](./img/count_distribution.png) The core of the differential expression analysis is the `DESeq()` function, a wrapper that streamlines several key steps into a single command. The different functions are listed below: + ![RNAseq](./img/DESeq_function.png) !!! note @@ -93,7 +93,7 @@ The core of the differential expression analysis is the `DESeq()` function, a wr The different steps are explained in detail below: -1. **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. +1) **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. The size factors are calculated using the **median ratio** method: @@ -102,39 +102,38 @@ The size factors are calculated using the **median ratio** method: - **Determine size factors**: For each sample, take the median of these ratios (column-wise) to derive the size factors; - **Normalise counts**: Divide each raw count by the corresponding sample size factor to generate normalised counts. -The median ratio method assumes that not all genes are differentially expressed, so large outlier genes will not negatively influence the size factors. This approach is robust to imbalances in up-/down-regulation and can handle large numbers of differentially expressed genes. - !!! note While normalised counts are useful for downstream visualisation of results, they should not be used as input for DESeq2. Instead, DESeq2 requires count data in the form of a matrix of integer values. -2. **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). +2) **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). + ![RNAseq](./img/overdispersion.png) -DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes equal mean and variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. The dispersion parameter (α) is related to the mean (μ) and variance of the data, as described by the equation: +DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes equal mean and variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. +The dispersion parameter (α) is related to the mean (μ) and variance of the data, as described by the equation: `Var = μ + α ⋅ μ²` A key feature of DESeq2's dispersion estimates is their negative correlation with the mean and positive correlation with variance. Genes with low expression have higher dispersion values, while genes with high expression tend to have lower dispersion. Additionally, genes sharing similar mean expression levels can exhibit different dispersion estimates based on their variance. To improve the accuracy of dispersion estimates, DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns and leverages this information to refine the estimates. -- **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene and its dispersion. In this process, DESeq2 identifies a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. +3) **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene and its dispersion. In this process, DESeq2 identifies a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. -- **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. +4) **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. -3. **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. Here, the null hypothesis states that there is no difference in expression between the two sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. - DESeq2 fits a generalised linear model (GLM) to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). - A GLM is used because it provides flexibility in modelling RNA-seq data, which has unique characteristics, such as discrete counts and overdispersion (variance exceeding the mean). By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data. - Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: +5) **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. The null hypothesis states that there is no difference in expression between the tested sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. +DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). +By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data.Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: - **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). It tests whether the estimated effect size (log2 fold change) of a predictor variable (like treatment) is significantly different from zero. This test provides direct estimates of fold changes with associated p-values, making it computationally efficient for straightforward comparisons. - + - **Likelihood Ratio Test (LRT)**: The LRT is more suitable for complex experimental designs involving multiple variables (e.g., time points, treatments and batches). It compares the fit of two nested models: one with the factor of interest (e.g., treatment) and one without it to assess whether including that factor significantly improves model fit. This approach allows DESeq2 to account for confounding variables and to isolate the effect of specific variables on gene expression, offering flexibility for multi-factor analyses. -When performing multiple tests, such as in the case of RNA-seq data where thousands of genes are tested, the risk of false positives increases. To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values and control the false discovery rate (FDR). The FDR is the expected proportion of false positives among the identified significant results. +When performing multiple tests, such as in the case of RNA-seq data where thousands of genes are tested, the risk of false positives increases. To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values and control the false discovery rate (FDR). !!! note - For example, by setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. + The FDR is the expected proportion of false positives among the identified significant results. For example, by setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. -After identifying DE genes using DESeq2, it is essential to interpret the biological significance of these genes through functional analysis. This involves examining the roles of the differentially expressed genes in various biological processes, molecular functions, and pathways, providing insights into the underlying mechanisms driving the observed changes in gene expression. This interpretation can help in discovering pathways involved in disease or identifying potential therapeutic targets. Different tools are available to carry out these functional analyses, such as [Gene Ontology](https://geneontology.org), [Reactome](https://reactome.org/), [KEGG](https://www.genome.jp/kegg), [clusterProfiler](https://bioconductor.org/packages/release/bioc/html/clusterProfiler.html), [g:Profiler](https://biit.cs.ut.ee/gprofiler), and [WikiPathways](https://www.wikipathways.org). +After identifying DE genes using DESeq2, it is essential to interpret the biological significance of these genes through functional analysis. This involves examining the roles of the differentially expressed genes in various biological processes, molecular functions and pathways, providing insights into the underlying mechanisms driving the observed changes in gene expression. This interpretation can help in discovering pathways involved in disease or identifying potential therapeutic targets. Different tools are available to carry out these functional analyses, such as [Gene Ontology](https://geneontology.org), [Reactome](https://reactome.org/), [KEGG](https://www.genome.jp/kegg), [clusterProfiler](https://bioconductor.org/packages/release/bioc/html/clusterProfiler.html), [g:Profiler](https://biit.cs.ut.ee/gprofiler) and [WikiPathways](https://www.wikipathways.org). From e8d80612e89c9289853d3171f6ec182a1956263b Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 31 Oct 2024 13:45:20 +0100 Subject: [PATCH 009/107] prettier check --- docs/usage/DEanalysis/de_rstudio.md | 104 ++++++++++++------------ docs/usage/DEanalysis/index.md | 7 +- docs/usage/DEanalysis/interpretation.md | 18 ++-- docs/usage/DEanalysis/rnaseq.md | 24 ++---- docs/usage/DEanalysis/theory.md | 32 +++----- 5 files changed, 81 insertions(+), 104 deletions(-) diff --git a/docs/usage/DEanalysis/de_rstudio.md b/docs/usage/DEanalysis/de_rstudio.md index 78be7c10b..89a258c3a 100644 --- a/docs/usage/DEanalysis/de_rstudio.md +++ b/docs/usage/DEanalysis/de_rstudio.md @@ -2,7 +2,6 @@ In this section of the tutorial, we will guide you through the practical steps necessary to set up the RStudio environment, load the required libraries and data, and execute the DESeq2 analysis. By the end of this section, you will have a fully functional DESeq2 analysis pipeline set up in RStudio, ready to uncover the differentially expressed genes in your dataset. - ## Launching the RStudio environment Once the nf-core/rnaseq pipeline is terminated, the resulting data are stored in the folder `results_star_salmon`. Now, we can analyse the results by running DESeq2 on RStudio. First of all, we need to launch it: @@ -28,18 +27,17 @@ This command will keep the gitpod session active for exactly 2 hours, providing Now come back to our **RStudio session**. - ## Differential Expression Analysis As in all analysis, firstly we need to create a new project: -1) Go to the **File** menu and select **New Project**; +1. Go to the **File** menu and select **New Project**; -2) Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; +2. Select **New Directory**, **New Project**, name the project as shown below and click on **Create Project**; ![R_project](./img/project_R.png) -3) The new project will be automatically opened in RStudio +3. The new project will be automatically opened in RStudio We can check whether we are in the correct working directory with `getwd()` The path `/workspace/gitpod/training/DE_analysis/` should appear on your console. To store our results in an organized way, we will create a folder named **de_results** using the **New Folder** button in the bottom right panel. We will save all our resulting tables and plots in this folder. Next, go to the **File menu**, select **New File** and then **R Script** to create a script editor in which we will save all commands required for the analysis. In the editor type: @@ -90,7 +88,8 @@ load("/workspace/gitpod/training/results_star_salmon/star_salmon/deseq2_qc/deseq In this tutorial we will analyse the `dds` object generated by running the alignment with **STAR** and the quantification with **Salmon**. Alternatively, a user could choose to analyse the the `dds` object generated by running only **Salmon** for both lightweight alignment and quantification. The file is stored in `/workspace/gitpod/training/results_star_salmon/salmon/deseq2_qc/deseq2.dds.RData`. -In DESEq2, the `dds` object is a central data structure that contains the following components: +In DESEq2, the `dds` object is a central data structure that contains the following components: + - `countData`: a matrix of raw count data, where each row represents a gene and each column represents a sample; - `colData`: a data frame containing information about the samples, such as the experimental design, treatment and other relevant metadata; - `design`: a formula specifying the experimental design utilised to estimate the dispersion and the log2foldchange. @@ -107,7 +106,7 @@ colData(dds) # to check the sample info design(dds) # to check the design formula ``` -The `colData` and the `design` are the ones created within the nfcore/rnaseq pipeline and must be reorganised prior to the analysis. With the following commands we will create our metadata starting from the info stored in the `dds`. We will rename the column of the `colData`, we will ensure that the rownames of the metadata are present in the same order as the column names and finally we will update the `colData` of the `dds` object with our newly created metadata. +The `colData` and the `design` are the ones created within the nfcore/rnaseq pipeline and must be reorganised prior to the analysis. With the following commands we will create our metadata starting from the info stored in the `dds`. We will rename the column of the `colData`, we will ensure that the rownames of the metadata are present in the same order as the column names and finally we will update the `colData` of the `dds` object with our newly created metadata. ```r #### Creation of metadata starting from the dds colData #### @@ -148,7 +147,7 @@ Now that everything is setted up, we can proceed to generate a new DESeq2 object dds_new <- DESeqDataSet(dds, design = ~ condition) -# dds inspection +# dds inspection head(counts(dds_new)) # to check the raw counts @@ -168,15 +167,15 @@ Before running the different steps of the analysis, a good practice consists in # Select a minimal number of samples = 3 -smallestGroupSize <- 3 +smallestGroupSize <- 3 # Select genes with a sum counts of at least 10 in 3 samples -keep <- rowSums(counts(dds_new) >= 10) >= smallestGroupSize +keep <- rowSums(counts(dds_new) >= 10) >= smallestGroupSize # Keep only the genes that pass the threshold -dds_filtered <- dds_new[keep,] +dds_filtered <- dds_new[keep,] ``` Now, it is time to run the differential expression analysis with the `DESeq()` function: @@ -189,7 +188,8 @@ dds_final <- DESeq(dds_filtered) The `DESeq()` function is a high-level wrapper that simplifies the process of differential expression analysis by combining multiple steps into a single function call. -This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: +This makes the workflow more user-friendly and ensures that all necessary preprocessing and statistical steps are executed in the correct order. The key functions that **DESeq2** calls include: + - **estimateSizeFactors**: to normalise the count data; - **estimateDispersion**: to estimate the dispersion; - **nbinomWaldTest**: to perform differential expression test. @@ -217,11 +217,12 @@ rld <- rlog(dds_final, blind = TRUE) ``` The `rlog` and the `vst` transformations have an argument, **blind** that can be set to: + - **TRUE** (default): useful for QC analysis because it re-estimates the dispersion, allowing for comparison of samples in an unbiased manner with respect to experimental conditions; - **FALSE**: the function utilizes the already estimated dispersion, generally applied when differences in counts are expected to be due to the experimental design. Next, we perform Principal Component Analysis (PCA) to explore the data. DESeq2 provides a built-in function, `plotPCA()`, which uses [ggplot2](https://ggplot2.tidyverse.org) for visualisation, taking the `rld` (or the `vst`) object as input. -Since the **treatment** is the principal condition of interest in our metadata, we will use the `condition` information from our metadata to plot the PCA: +Since the **treatment** is the principal condition of interest in our metadata, we will use the `condition` information from our metadata to plot the PCA: ```r #### Plot PCA #### @@ -241,7 +242,7 @@ sampleDists <- dist(t(assay(rld))) # Calculate pairwise distances between sampl # Convert distances to a matrix -sampleDistMatrix <- as.matrix(sampleDists) +sampleDistMatrix <- as.matrix(sampleDists) # Set the row and column names of the distance matrix @@ -255,11 +256,11 @@ colors <- colorRampPalette(rev(brewer.pal(9, "Greens")))(255) # function from RC # Create the heatmap -pheatmap(sampleDistMatrix, - clustering_distance_rows = sampleDists, - clustering_distance_cols = sampleDists, - col = colors, - fontsize_col = 8, +pheatmap(sampleDistMatrix, + clustering_distance_rows = sampleDists, + clustering_distance_cols = sampleDists, + col = colors, + fontsize_col = 8, fontsize_row = 8) ``` @@ -286,10 +287,10 @@ normalised_counts$gene <- rownames(counts(dds_final)) # Relocate the gene column to the first position -normalised_counts <- normalised_counts %>% +normalised_counts <- normalised_counts %>% relocate(gene, .before = control_rep1) -# Save normalised counts +# Save normalised counts write.csv(normalised_counts, file = "de_results/normalised_counts.csv") ``` @@ -303,7 +304,7 @@ The `results()` function in DESeq2 is used to extract the results of the DE anal - **pvalue**: the p-value from the Wald test indicates the probability of observing the measured difference in gene expression (log2 fold change) by chance, assuming no true difference exists (null hypothesis). A low p-value suggests that the observed expression change between samples is unlikely due to random chance, so we can reject the null hypothesis; - **padj**: the adjusted p-value, which takes into account multiple testing corrections, using the Benjamini-Hochberg method to control the false discovery rate; -By default, the `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast. A contrast is a specific comparison between two or more levels of a factor, such as the comparison between the treatment and control groups. The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. +By default, the `results()` function returns the results for all genes in the analysis with an adjusted p-value below a specific FDR cutoff, set by default to 0.1. This threshold can be modified with the parameter `alpha`. The `results()` function can also be customised to filter the results based on certain criteria (log2 fold change or padj) or to set a specific contrast. A contrast is a specific comparison between two or more levels of a factor, such as the comparison between the treatment and control groups. The order of the contrast names determines the direction of the fold change that is reported in the results. Specifically, the first level of the contrast is the condition of interest and the second level is the reference level. Notice that in this tutorial the contrast is already correctly specified. ```r @@ -313,15 +314,15 @@ res <- results(dds_final) # Visualise the results -head(res) +head(res) -# Summarise the results showing the number of tested genes (genes with non-zero total read count), the genes up- and down-regulated at the selected threshold (alpha) and the number of genes excluded by the multiple testing due to a low mean count +# Summarise the results showing the number of tested genes (genes with non-zero total read count), the genes up- and down-regulated at the selected threshold (alpha) and the number of genes excluded by the multiple testing due to a low mean count summary(res) # DESeq2 function to extract the name of the contrast -resultsNames(dds_final) +resultsNames(dds_final) # res <- results(dds, contrast = c("design_formula", "condition_of_interest", "reference_condition")) # Command to set the contrast, if necessary @@ -336,37 +337,37 @@ res_viz$gene <- rownames(res) # Convert the results to a tibble for easier manipulation and relocate the gene column to the first position -res_viz <- as_tibble(res_viz) %>% +res_viz <- as_tibble(res_viz) %>% relocate(gene, .before = baseMean) -# Save the results table +# Save the results table write.csv(res_viz, file = "de_results/de_result_table.csv") ``` -In the *Experimental Design* section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. +In the _Experimental Design_ section, we emphasised the importance of estimating the log2 fold change threshold using a statistical power calculation, rather than selecting it arbitrarily. This approach ensures that the chosen threshold is statistically appropriate and tailored to the specifics of the experiment. However, since we are working with simulated data for demonstration purposes, we will use a padj threshold of 0.05 and consider genes with a log2 fold change greater than 1 or lower than -1 as differentially expressed. ```r #### Extract significant DE genes from the results #### # Filter the results to include only significantly differentially expressed genes with an adjusted p-value (padj) less than 0.05 and a log2foldchange greater than 1 or less than -1 -resSig <- subset(res_viz, padj < 0.05 & abs(log2FoldChange) > 1) +resSig <- subset(res_viz, padj < 0.05 & abs(log2FoldChange) > 1) # Convert the results to a tibble for easier manipulation and relocate the 'Gene' column to be the first column -resSig <- as_tibble(resSig) %>% - relocate(gene, .before = baseMean) +resSig <- as_tibble(resSig) %>% + relocate(gene, .before = baseMean) # Order the significant genes by their adjusted p-value (padj) in ascending order -resSig <- resSig[order(resSig$padj),] +resSig <- resSig[order(resSig$padj),] # Display the final results table of significant genes -resSig +resSig -# Save the significant DE genes +# Save the significant DE genes write.csv(resSig, file = "de_results/sig_de_genes.csv") ``` @@ -380,7 +381,7 @@ Now that we have obtained the results of the differential expression analysis, i plotMA(res, ylim = c(-2,2)) ``` - + - **counts plot**: it plots the normalised counts for a single gene across the different conditions in your experiment. It’s particularly useful for visualising the expression levels of specific genes of interest and comparing them across sample groups. ```r @@ -399,14 +400,14 @@ Notiche that this plot is based on the normalised counts. significant_genes <- resSig[, 1] -# Extract normalised counts for significant genes from the normalised counts matrix and convert the "gene" column to row names +# Extract normalised counts for significant genes from the normalised counts matrix and convert the "gene" column to row names -significant_counts <- inner_join(normalised_counts, significant_genes, by = "gene") %>% +significant_counts <- inner_join(normalised_counts, significant_genes, by = "gene") %>% column_to_rownames("gene") # Create the heatmap using pheatmap -pheatmap(significant_counts, +pheatmap(significant_counts, cluster_rows = TRUE, fontsize = 8, scale = "row", @@ -422,49 +423,48 @@ pheatmap(significant_counts, # Convert the results to a tibble and add a column indicating differential expression status -res_tb <- as_tibble(res) %>% +res_tb <- as_tibble(res) %>% mutate(diffexpressed = case_when( - log2FoldChange > 1 & padj < 0.05 ~ 'upregulated', + log2FoldChange > 1 & padj < 0.05 ~ 'upregulated', log2FoldChange < -1 & padj < 0.05 ~ 'downregulated', TRUE ~ 'not_de')) # Add a new column with gene names -res_tb$gene <- rownames(res) +res_tb$gene <- rownames(res) # Relocate the 'gene' column to be the first column -res_tb <- res_tb %>% +res_tb <- res_tb %>% relocate(gene, .before = baseMean) # Order the table by adjusted p-value (padj) and add a new column for gene labels -res_tb <- res_tb %>% arrange(padj) %>% +res_tb <- res_tb %>% arrange(padj) %>% mutate(genelabels = "") - + # Label the top 5 most significant genes res_tb$genelabels[1:5] <- res_tb$gene[1:5] # Create a volcano plot using ggplot2 -ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + - geom_point(size = 0.6) + +ggplot(data = res_tb, aes(x = log2FoldChange, y = -log10(padj), col = diffexpressed)) + + geom_point(size = 0.6) + geom_text_repel(aes(label = genelabels), size = 2.5, max.overlaps = Inf) + - ggtitle("DE genes treatment versus control") + + ggtitle("DE genes treatment versus control") + geom_vline(xintercept = c(-1, 1), col = "black", linetype = 'dashed', linewidth = 0.2) + geom_hline(yintercept = -log10(0.05), col = "black", linetype = 'dashed', linewidth = 0.2) + theme(plot.title = element_text(size = rel(1.25), hjust = 0.5), axis.title = element_text(size = rel(1))) + - scale_color_manual(values = c("upregulated" = "red", - "downregulated" = "blue", + scale_color_manual(values = c("upregulated" = "red", + "downregulated" = "blue", "not_de" = "grey")) + labs(color = 'DE genes') + xlim(-3,5) ``` - ## Functional analysis The output of the differential expression analysis is a list of significant DE genes. To uncover the underlying biological mechanisms, various downstream analyses can be performed, such as functional enrichment analysis (identify overrepresented biological processes, molecular functions, cellular components or pathways) and network analysis (group genes based on similar expression patterns to identify novel interactions). To facilitate the interpretation of the resulting list of DE genes, a range of freely available web- and R-based tools can be employed. @@ -530,7 +530,7 @@ go_enrich <- enrichGO( # Create a bar plot of the top enriched GO terms barplot <- barplot( - go_enrich, + go_enrich, title = "Enrichment analysis barplot", font.size = 8 ) @@ -546,4 +546,4 @@ dotplot <- dotplot( # Combine the bar plot and dot plot into a single plot grid plot_grid(barplot, dotplot, nrow = 2) -``` \ No newline at end of file +``` diff --git a/docs/usage/DEanalysis/index.md b/docs/usage/DEanalysis/index.md index 8bab2769b..6c68014c0 100644 --- a/docs/usage/DEanalysis/index.md +++ b/docs/usage/DEanalysis/index.md @@ -20,7 +20,6 @@ By the end of this workshop, you will be able to: Let's get started! - ## Running with Gitpod In order to run this using GitPod, please make sure: @@ -30,21 +29,17 @@ In order to run this using GitPod, please make sure: Now you're all set and can use the following button to launch the service: - [![Open in GitPod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/lescai-teaching/rnaseq-tutorial) - - ## Additional documentation - You can find detailed documentation on **Nextflow** [here](https://www.nextflow.io/docs/latest/) - You can find additional training on [these pages](https://training.nextflow.io) - ## Credits & Copyright This training material has been written and completed during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024, by Lorenzo Sola, Francesco Lescai and Mariangela Santorsola, with special thanks to Victoria Cepeda for her contributions to the tutorial's revision. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. The Docker image and Gitpod environment used in this repository have been created by [Seqera](https://seqera.io) but have been made open-source ([CC BY-NC-ND](https://creativecommons.org/licenses/by-nc-nd/4.0/)) for the community. -All examples and descriptions are licensed under the [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nc-nd/4.0/). \ No newline at end of file +All examples and descriptions are licensed under the [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](http://creativecommons.org/licenses/by-nc-nd/4.0/). diff --git a/docs/usage/DEanalysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md index 7ed680ec2..fb0f38a25 100644 --- a/docs/usage/DEanalysis/interpretation.md +++ b/docs/usage/DEanalysis/interpretation.md @@ -6,10 +6,9 @@ Once DE genes have been identified, the next crucial step is to interpret the re The results illustrated in this section might show slight variations compared to your runs due to randomness in the STAR algorithm. This randomness arises from using variable seed values and parallel processing, leading to minor differences in results between runs on the same data. These small discrepancies are not biologically significant and may affect counts and subsequent plots (such as PCA and count plots). However, the overall patterns and main findings should remain consistent. While exact reproducibility is ideal, minor variations are acceptable in practice, as long as they do not impact the main conclusions of the study. - ## Quality control plots -The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: sample, condition and replica. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age and developmental stage. +The first plot we will examine is the Principal Component Analysis (PCA) plot. Since we're working with simulated data, our metadata is relatively simple, consisting of just three variables: sample, condition and replica. In a typical RNA-seq experiment, however, metadata can be complex and encompass a wide range of variables that could contribute to sample variation, such as sex, age and developmental stage. ![PCA](./img/PCA.png) @@ -19,15 +18,14 @@ Next, we will examine the hierarchical clustering plot to explore the relationsh ![Cluster](./img/hierarchical_clustering.png) -Remember that to create this plot, we utilized the `dist()` function, so in the legend on the right, a value of 0 corresponds to high correlation, while a value of 5 corresponds to very low correlation. Similar to PCA, we can see that samples tend to cluster together according to `condition`, indeed we can observe a high degree of correlation between the three control samples and between the three treated samples. +Remember that to create this plot, we utilized the `dist()` function, so in the legend on the right, a value of 0 corresponds to high correlation, while a value of 5 corresponds to very low correlation. Similar to PCA, we can see that samples tend to cluster together according to `condition`, indeed we can observe a high degree of correlation between the three control samples and between the three treated samples. Overall, the integration of these plots suggests that we are working with high-quality data and we can confidently proceed to the differential expression analysis. - ## Differential expression results -From this point, we will examine plots that are generated after the differential expression analysis. These plots are not quality control (QC) plots, but rather plots that help us to interpret the results. -After running the `results()` function, a good way to start to have an idea about the results is to look at the MA plot. +From this point, we will examine plots that are generated after the differential expression analysis. These plots are not quality control (QC) plots, but rather plots that help us to interpret the results. +After running the `results()` function, a good way to start to have an idea about the results is to look at the MA plot. ![RNAseq](./img/MA_plot.png) @@ -54,7 +52,7 @@ After the identification of DE genes, it's informative to visualise the expressi ![Counts](./img/plotCounts.png) -In our example, post-treatment, we observe a significant increase in the expression of the *ENSG00000142192* gene, highlighting its responsiveness to the experimental conditions. +In our example, post-treatment, we observe a significant increase in the expression of the _ENSG00000142192_ gene, highlighting its responsiveness to the experimental conditions. Finally, we can create a heatmap using the normalised expression counts of DE genes. The resulting heatmap visualises how the expression of significant genes varies across samples. Each row represents a gene, and each column represents a sample. The color intensity in the heatmap reflects the normalised expression levels: red colors indicate higher expression, while blue colors indicate lower expression. @@ -62,16 +60,14 @@ Finally, we can create a heatmap using the normalised expression counts of DE ge By examining the heatmap, we can visually identify the expression patterns of our five significant differentially expressed genes. This visualization allows us to identify how these genes respond to the treatment. The heatmap provides a clear and intuitive way to explore gene expression dynamics. - ## Over Representation Analysis (ORA) -Finally, we can attempt to assign biological significance to our differentially expressed genes through **Enrichment Analysis (ORA)**. The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the **Gene Ontology (GO)** database, that are enriched within our differentially expressed genes. +Finally, we can attempt to assign biological significance to our differentially expressed genes through **Enrichment Analysis (ORA)**. The ORA analysis identifies specific biological pathways, molecular functions and cellular processes, according to the **Gene Ontology (GO)** database, that are enriched within our differentially expressed genes. ![Enrichment](./img/enrichment_plot.png) The enrichment analysis reveals a possible involvement of cellular structures and processes, including "clathrin-coated pit", "dendritic spine", "neuron spine" and "endoplasmic reticulum lumen". These terms suggest a focus on cellular transport, structural integrity and protein processing, especially in neural contexts. This pattern points to pathways related to cellular organization and maintenance, possibly playing an important role in the biological condition under study. - ## Conclusions -In this tutorial, we have walked through the steps of performing differential expression analysis using DESeq2, from preparing the data to interpreting the results. We have seen how to identify differentially expressed genes, visualise the results and perform enrichment analysis to gain insights into the biological significance of the results. By following this tutorial, you should now be able to perform differential expression analysis using DESeq2 and interpret the results in the context of your own research question. \ No newline at end of file +In this tutorial, we have walked through the steps of performing differential expression analysis using DESeq2, from preparing the data to interpreting the results. We have seen how to identify differentially expressed genes, visualise the results and perform enrichment analysis to gain insights into the biological significance of the results. By following this tutorial, you should now be able to perform differential expression analysis using DESeq2 and interpret the results in the context of your own research question. diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index 05ffcd439..a801520a1 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -2,7 +2,6 @@ In order to carry out a RNA-Seq analysis we will use the nf-core pipeline [rnaseq](https://nf-co.re/rnaseq/3.14.0). - ## Overview The pipeline is organised following the diffent blocks: pre-processing, alignment (or lightweight alignment) and quantification, post-processing and final QC. @@ -10,63 +9,58 @@ The pipeline is organised following the diffent blocks: pre-processing, alignmen ![Metromap](./img/nf-core-rnaseq_metro_map_grey.png) In each process, the users can choose among a range of different options. Importantly, the users can decide to follow one of the two different routes in the alignment and quantification step: -- alignment and quantification (stage 2); -- pseudoalignment and quantification (stage 3). +- alignment and quantification (stage 2); +- pseudoalignment and quantification (stage 3). ## Experimental Design -The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. +The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. !!! note This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. -To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. - +To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. ## Library design RNA-seq library design involves critical decisions, including the choice between paired-end and single-end sequencing. Paired-end sequencing provides valuable information on structural variations and transcript isoforms, improving mapping accuracy, especially for longer transcripts and repetitive regions. In contrast, single-end sequencing, where only one end of the fragment is sequenced, can be more cost-effective while still providing high-quality data for gene expression analysis. The decision between paired-end and single-end sequencing ultimately depends on the research question and experimental goals. Paired-end sequencing is preferred for novel transcript identification or isoform characterization, while single-end sequencing is sufficient for gene expression quantification. The type of RNA (e.g., mRNA or total RNA), read length, budget and computational resources can impact the choice. - ## Reference genome nf-core pipelines make use of the Illumina iGenomes collection as [reference genomes](https://nf-co.re/docs/usage/reference_genomes). Before starting the analysis, the users might want to check whether the genome they need is part of this collection. -They also might want to consider downloading the reference locally, when running on premises: this would be useful for multiple runs and to speed up the analysis. In this case the parameter `--igenomes_base` might be used to pass the root directory of the downloaded references. +They also might want to consider downloading the reference locally, when running on premises: this would be useful for multiple runs and to speed up the analysis. In this case the parameter `--igenomes_base` might be used to pass the root directory of the downloaded references. One might also need to use custom files: in this case the users might either provide specific parameters at command line (`--fasta` option followed by the genome of choiche), or create a config file adding a new section to the `genome` object. See [here](https://nf-co.re/docs/usage/reference_genomes#custom-genomes) for more details. We will follow this specific approach in this tutorial, since the data we will be using have been simulated on chromosome 21 of the Human GRCh38 reference, and we have prepared genome fasta and genome index containing only this chromosome locally. The two files are `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa` and `/workspace/gitpod/training/data/refs/Homo_sapiens_assembly38_chr21.fa.fai`, respectively. - ## Reference annoation The reference annotation plays a crucial role in the RNA-seq analysis. Without a high-quality reference annotation, RNA-seq analysis would result in inaccurate or incomplete results. The reference annotation provides a precise guide for aligning sequencing reads to specific genomic regions, allowing to identify genes, transcripts and regulatory elements. This is particularly important for identifying novel transcripts and alternative splicing events. nf-core pipelines make use of the Illumina iGenomes collection also as [reference annotation](https://nf-co.re/docs/usage/reference_genomes). -The reference annotations are vastly out of date with respect to current annotations and miss certain features. So, the general recommendation is to download a newest annotation version compatible with the genome. A user can utilize the `--gtf` or the `--gff` options to specify the annottation files of choiche, or create a config file adding a new section to the `genome` object. +The reference annotations are vastly out of date with respect to current annotations and miss certain features. So, the general recommendation is to download a newest annotation version compatible with the genome. A user can utilize the `--gtf` or the `--gff` options to specify the annottation files of choiche, or create a config file adding a new section to the `genome` object. Similarly to the approach utilised for the genome, in this tutorial we will follow this approach. The annotation files include only the annotated transcripts on chromosome 21 of the Human GRCh38 reference genome and we have already prepared these files locally. The two files are `/workspace/gitpod/training/data/refs/gencode_v29_chr21.gff` and `/workspace/gitpod/training/data/refs/gencode_v29_transcripts_chr21.fa`, respectively. - ## Input files The input data should be provided in a CSV file, according to a format that is largely common for nf-core pipelines. The format is described in the [rnaseq usage page](https://nf-co.re/rnaseq/3.14.0/docs/usage). In the tutorial, the input file is `/workspace/gitpod/training/data/reads/rnaseq_samplesheet.csv`. - ## Running nf-core/rnaseq In the following sections we will: + - prepare our references; - set our computational resources in order to be able to run the pipeline on a gitpod VM; - edit the optional settings; - run the pipeline. - ## Reference and annotation files Following the considerations above, we will first of all edit the `nextflow.config` file in our working directory to add a new genome. @@ -88,7 +82,6 @@ genomes { To speed up the analysis we will include the `star_index` and the `salmon_index` in the config. These files have already been created locally. - ## Computing resources Based on the choices we made when starting up the gitpod environment, we recommend to use the following additional parameters. @@ -102,7 +95,6 @@ params { } ``` - ## Launching the pipeline Now we are ready to launch the pipeline, and we can use the following command line: @@ -127,4 +119,4 @@ nextflow run nf-core/rnaseq -r 3.12.0 \ ``` Notice that we will run the pipeline with STAR as aligner and Salmon in alignment-based mode to quantify gene expression. We will also run the pipeline with Salmon in mapping-based mode to perform a lightweight alignment and quantification. -The `skip` parameters were inserted to reduce the running time. \ No newline at end of file +The `skip` parameters were inserted to reduce the running time. diff --git a/docs/usage/DEanalysis/theory.md b/docs/usage/DEanalysis/theory.md index 2a00d18b2..b829ec3c4 100644 --- a/docs/usage/DEanalysis/theory.md +++ b/docs/usage/DEanalysis/theory.md @@ -14,7 +14,7 @@ In the scheme, we can identify three key phases in the workflow: data pre-proces Depending on the user's needs, the workflow can include additional downstream analyses such as functional enrichment analysis, co-expression analysis, and integration with other omics data. -## Pre-processing +## Pre-processing The pre-processing of sequencing reads from RNA-seq data is a critical step to ensure the quality and accuracy of downstream analysis. The raw reads obtained from the sequencer are stored as [FASTQ](https://en.wikipedia.org/wiki/FASTQ_format) files, which contain both the sequence data and quality scores. The initial processing step involves evaluating the quality of the reads and identifying potential issues such as adapter contamination, sequencing errors, or low-quality bases. The presence of adapters (short DNA sequences ligated to the ends of DNA fragments during library preparation) is detected through comparison with known adapter sequences or by using algorithms that identify adapter-like sequences, and removed in a process known as **read trimming**. Next, reads containing contaminants (genomic DNA and/or rRNA) and those with low-quality bases are filtered out. Finally, the quality of the filtered reads is checked again to ensure their suitability for downstream processing. @@ -25,6 +25,7 @@ In the RNA-seq workflow, the alignment step involves mapping sequencing reads to Errors, gaps, regions of poor sequence quality, insertions/deletions (INDELs), as well as duplicated and repetitive regions in the reference sequence, make this step challenging. Addressing these issues by choosing a high-quality reference and an appropriate aligner is essential for accurate results. A crucial component in the alignment step is the [annotation](https://www.ncbi.nlm.nih.gov/genbank/genomes_gff) file, which can be in General Feature Format (GFF) or Gene Transfer Format (GTF). These files contain key information about the location and structure of genes and transcripts, playing a crucial role in accurate mapping and gene expression quantification. Additionally, RNA-seq data often includes reads that span exon-exon junctions, and the annotation files provide information about splice junctions, allowing for the detection of different isoforms. The alignment and quantification steps can follow two different approaches depending on user preferences: + - traditional alignment and quantification; - lightweight alignment and quantification. @@ -48,8 +49,7 @@ Finally, it is often beneficial to filter out genes that are unlikely to show di !!! note - The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are generally applied immediately afterwards. - + The `vst` or `rlog` transformations are applied to the normalised counts stored in the `dds` object, which is generated by running either the `DESeq()` or `estimateSizeFactors()` function. Since the estimation of size factors is an early step in the `DESeq()` function, the transformations are generally applied immediately afterwards. ### Design Formula @@ -71,20 +71,16 @@ design = ~ sex + developmental_stage + condition In R, the tilde (`~`) is used in formula syntax to specify relationships between variables in statistical models. Here, it indicates that gene counts (dependent variable) will be modelled as a function of the specified variables (predictors). - The results will not be affected by the order of variables but the common practice is to specify the main source of variation in the last position of the design formula. - ### Differential Expression Analysis RNA-seq data typically contain a large number of genes with low expression counts, indicating that many genes are expressed at very low levels across samples. At the same time, RNA-seq data exhibit a skewed distribution with a long right tail due to the absence of an upper limit for gene expression levels. This means that while most genes have low to moderate expression levels, a small number are expressed at high levels. Accurate statistical modelling must therefore account for this distribution to avoid misleading conclusions. - ![RNAseq](./img/count_distribution.png) The core of the differential expression analysis is the `DESeq()` function, a wrapper that streamlines several key steps into a single command. The different functions are listed below: - ![RNAseq](./img/DESeq_function.png) !!! note @@ -93,7 +89,7 @@ The core of the differential expression analysis is the `DESeq()` function, a wr The different steps are explained in detail below: -1) **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. +1. **Normalisation**: since DESeq2 compares counts between sample groups for the same gene, it does not need to adjust for gene length. However, it is essential to account for variations in sequencing depth and RNA composition among samples. To normalise the data, DESeq2 utilises size factors, which correct for these variations in library sizes and RNA composition. The size factors are calculated using the **median ratio** method: @@ -106,34 +102,32 @@ The size factors are calculated using the **median ratio** method: While normalised counts are useful for downstream visualisation of results, they should not be used as input for DESeq2. Instead, DESeq2 requires count data in the form of a matrix of integer values. -2) **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). - +2. **Estimate dispersion and gene-wise dispersion**: the dispersion is a measure of how much the variance deviates from the mean. The estimation of dispersion is essential to model the variance of the count data. Importantly, RNA-seq data are characterised by **overdispersion**, where the variance in gene expression levels often exceeds the mean (variance > mean). ![RNAseq](./img/overdispersion.png) -DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes equal mean and variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. +DESeq2 addresses this issue by employing the **negative binomial distribution**, which generalises the Poisson distribution by introducing an additional dispersion parameter. This parameter quantifies the extra variability present in RNA-seq data, providing a more realistic representation than the Poisson distribution, which assumes equal mean and variance. DESeq2 starts by estimating the **common dispersion**, a single estimate of dispersion applicable to all genes in the dataset. This estimate provides a baseline for variability across all genes in the dataset. Next, DESeq2 estimates **gene-wise dispersion**, a separate estimate of dispersion for each individual gene, taking into account that different genes may exhibit varying levels of expression variability due to biological differences. The dispersion parameter (α) is related to the mean (μ) and variance of the data, as described by the equation: `Var = μ + α ⋅ μ²` A key feature of DESeq2's dispersion estimates is their negative correlation with the mean and positive correlation with variance. Genes with low expression have higher dispersion values, while genes with high expression tend to have lower dispersion. Additionally, genes sharing similar mean expression levels can exhibit different dispersion estimates based on their variance. To improve the accuracy of dispersion estimates, DESeq2 assumes that genes with similar expression profiles share similar dispersion patterns and leverages this information to refine the estimates. -3) **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene and its dispersion. In this process, DESeq2 identifies a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. +3. **Mean-dispersion relationship**: this process, known as dispersion fitting, models the relationship between the mean expression level of a gene and its dispersion. In this process, DESeq2 identifies a trend in the dispersion estimates across genes. The fitted curve, typically a smooth curve, describes how dispersion changes as a function of the mean expression level. -4) **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. +4. **Final dispersion estimates**: DESeq2 refines the gene-wise dispersion by shrinking it towards the fitted curve. The "shrinkage" helps control for overfitting, particularly in genes with low counts or few replicates, and makes the dispersion estimates more reliable. However, genes with exceptionally high dispersion values are not shrunk because they likely deviate from the modelling assumptions, exhibiting elevated variability due to biological or technical factors. Shrinking these values could lead to false positives. -5) **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. The null hypothesis states that there is no difference in expression between the tested sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. -DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). -By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data.Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: +5. **Fitting model and testing**: the initial step in hypothesis testing involves defining a **null hypothesis** for each gene. The null hypothesis states that there is no difference in expression between the tested sample groups (LFC == 0). Next, DESeq applies a statistical test to assess whether the null hypothesis is true. + DESeq2 fits a **generalised linear model (GLM)** to the normalised counts using the calculated size factors and final dispersion estimates. A GLM is a flexible extension of linear regression that models the relationship between a response variable (normalised counts) and predictors (e.g., condition). + By using a **negative binomial distribution**, DESeq2's GLM can handle the additional variability in gene expression counts that often occurs in RNA-seq data.Once the model is fit, coefficients are estimated for each sample group along with their standard errors. These coefficients represent the estimated log2 fold changes between groups and serve as the basis for hypothesis testing, using either a **Wald test** or a **Likelihood Ratio Test (LRT)**, depending on the experimental design: - **Wald Test**: The Wald test is ideal for simpler experimental designs, such as comparing two conditions (e.g., treated vs untreated). It tests whether the estimated effect size (log2 fold change) of a predictor variable (like treatment) is significantly different from zero. This test provides direct estimates of fold changes with associated p-values, making it computationally efficient for straightforward comparisons. - - **Likelihood Ratio Test (LRT)**: The LRT is more suitable for complex experimental designs involving multiple variables (e.g., time points, treatments and batches). It compares the fit of two nested models: one with the factor of interest (e.g., treatment) and one without it to assess whether including that factor significantly improves model fit. This approach allows DESeq2 to account for confounding variables and to isolate the effect of specific variables on gene expression, offering flexibility for multi-factor analyses. -When performing multiple tests, such as in the case of RNA-seq data where thousands of genes are tested, the risk of false positives increases. To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values and control the false discovery rate (FDR). +When performing multiple tests, such as in the case of RNA-seq data where thousands of genes are tested, the risk of false positives increases. To account for this, DESeq2 employs multiple test correction methods (the Benjamini-Hochberg procedure is the default) to adjust the p-values and control the false discovery rate (FDR). !!! note - The FDR is the expected proportion of false positives among the identified significant results. For example, by setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. + The FDR is the expected proportion of false positives among the identified significant results. For example, by setting the FDR cutoff to < 0.05, 5% of genes identified as differentially expressed are expected to be false positives. For instance, if 400 genes are identified as differentially expressed with an FDR cutoff of 0.05, you would expect 20 of them to be false positives. After identifying DE genes using DESeq2, it is essential to interpret the biological significance of these genes through functional analysis. This involves examining the roles of the differentially expressed genes in various biological processes, molecular functions and pathways, providing insights into the underlying mechanisms driving the observed changes in gene expression. This interpretation can help in discovering pathways involved in disease or identifying potential therapeutic targets. Different tools are available to carry out these functional analyses, such as [Gene Ontology](https://geneontology.org), [Reactome](https://reactome.org/), [KEGG](https://www.genome.jp/kegg), [clusterProfiler](https://bioconductor.org/packages/release/bioc/html/clusterProfiler.html), [g:Profiler](https://biit.cs.ut.ee/gprofiler) and [WikiPathways](https://www.wikipathways.org). From e5d9d4b3e01c2f56b7267e875c13f00ca1489448 Mon Sep 17 00:00:00 2001 From: Siddhartha Bagaria <1929612+siddharthab@users.noreply.github.com> Date: Tue, 5 Nov 2024 14:58:07 -0800 Subject: [PATCH 010/107] actually update umicollapse --- modules.json | 4 ++-- modules/nf-core/umicollapse/environment.yml | 2 +- modules/nf-core/umicollapse/main.nf | 6 ++--- modules/nf-core/umicollapse/meta.yml | 3 ++- .../umicollapse/tests/main.nf.test.snap | 24 +++++++++---------- .../tests/main.nf.test.snap | 4 ++-- 6 files changed, 22 insertions(+), 21 deletions(-) diff --git a/modules.json b/modules.json index f51a6431a..93b28f2ab 100644 --- a/modules.json +++ b/modules.json @@ -269,7 +269,7 @@ }, "umicollapse": { "branch": "master", - "git_sha": "666652151335353eef2fcd58880bcef5bc2928e1", + "git_sha": "78991a2306e7631c006498a372e87f135a4212db", "installed_by": ["bam_dedup_stats_samtools_umicollapse"] }, "umitools/dedup": { @@ -298,7 +298,7 @@ "nf-core": { "bam_dedup_stats_samtools_umicollapse": { "branch": "master", - "git_sha": "763d4b5c05ffda3ac1ac969dc67f7458cfb2eb1d", + "git_sha": "78991a2306e7631c006498a372e87f135a4212db", "installed_by": ["subworkflows"] }, "bam_dedup_stats_samtools_umitools": { diff --git a/modules/nf-core/umicollapse/environment.yml b/modules/nf-core/umicollapse/environment.yml index 3847980dd..066f55eef 100644 --- a/modules/nf-core/umicollapse/environment.yml +++ b/modules/nf-core/umicollapse/environment.yml @@ -2,4 +2,4 @@ channels: - conda-forge - bioconda dependencies: - - bioconda::umicollapse=1.0.0 + - bioconda::umicollapse=1.1.0 diff --git a/modules/nf-core/umicollapse/main.nf b/modules/nf-core/umicollapse/main.nf index dae290e6e..aec10e851 100644 --- a/modules/nf-core/umicollapse/main.nf +++ b/modules/nf-core/umicollapse/main.nf @@ -5,8 +5,8 @@ process UMICOLLAPSE { conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/umicollapse:1.0.0--hdfd78af_1' : - 'biocontainers/umicollapse:1.0.0--hdfd78af_1' }" + 'https://depot.galaxyproject.org/singularity/umicollapse:1.1.0--hdfd78af_0' : + 'biocontainers/umicollapse:1.1.0--hdfd78af_0' }" input: tuple val(meta), path(input), path(bai) @@ -24,7 +24,7 @@ process UMICOLLAPSE { script: def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" - def VERSION = '1.0.0-1' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. + def VERSION = '1.1.0-0' // WARN: Version information not provided by tool on CLI. Please update this string when bumping container versions. // Memory allocation: We need to make sure that both heap and stack size is sufficiently large for // umicollapse. We set the stack size to 5% of the available memory, the heap size to 90% // which leaves 5% for stuff happening outside of java without the scheduler killing the process. diff --git a/modules/nf-core/umicollapse/meta.yml b/modules/nf-core/umicollapse/meta.yml index 8b366c244..7c4ebc5ec 100644 --- a/modules/nf-core/umicollapse/meta.yml +++ b/modules/nf-core/umicollapse/meta.yml @@ -11,7 +11,7 @@ tools: (UMIs)/Random Molecular Tags (RMTs)." homepage: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" documentation: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" - tool_dev_url: "https://github.com/Daniel-Liu-c0deb0t/UMICollapse" + tool_dev_url: "https://github.com/siddharthab/UMICollapse" doi: "10.7717/peerj.8275" licence: ["MIT"] identifier: "" @@ -78,4 +78,5 @@ maintainers: - "@CharlotteAnne" - "@chris-cheshire" - "@apeltzer" + - "@siddharthab" - "@MatthiasZepper" diff --git a/modules/nf-core/umicollapse/tests/main.nf.test.snap b/modules/nf-core/umicollapse/tests/main.nf.test.snap index 3f393eac1..bf6d5f30c 100644 --- a/modules/nf-core/umicollapse/tests/main.nf.test.snap +++ b/modules/nf-core/umicollapse/tests/main.nf.test.snap @@ -11,14 +11,14 @@ ] ], [ - "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + "versions.yml:md5,03fdbcb1ba9bd40325ca42859d39deb1" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-05-20T08:47:11.402203361" + "timestamp": "2024-10-22T10:43:04.890267074" }, "umicollapse fastq tests": { "content": [ @@ -32,14 +32,14 @@ ] ], [ - "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + "versions.yml:md5,03fdbcb1ba9bd40325ca42859d39deb1" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-01-30T10:45:56.053352008" + "timestamp": "2024-10-22T10:43:45.691571914" }, "umicollapse stub tests": { "content": [ @@ -112,13 +112,13 @@ ] ], [ - "versions.yml:md5,c1e0275d81b1c97a9344d216f9154996" + "versions.yml:md5,03fdbcb1ba9bd40325ca42859d39deb1" ] ], "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" + "nf-test": "0.9.0", + "nextflow": "24.04.4" }, - "timestamp": "2024-05-20T08:47:30.028323337" + "timestamp": "2024-10-22T10:43:33.250587075" } } \ No newline at end of file diff --git a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap index ccb965763..f2b1fb20d 100644 --- a/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap +++ b/subworkflows/nf-core/bam_dedup_stats_samtools_umicollapse/tests/main.nf.test.snap @@ -49,7 +49,7 @@ [ "versions.yml:md5,20605eb79c410c0ed179ba660d82f75b", "versions.yml:md5,23617661d2c899996bee2b05db027e25", - "versions.yml:md5,268e43f34038d4c6146ed050630f95b4", + "versions.yml:md5,657bce03545b4c57f9c5fc4314bf85f7", "versions.yml:md5,e02a62a393a833778e16542eeed0d148", "versions.yml:md5,ef00762e264b99ac45713dc0dedf4060" ] @@ -58,7 +58,7 @@ "nf-test": "0.9.0", "nextflow": "24.04.4" }, - "timestamp": "2024-09-16T08:04:02.126366857" + "timestamp": "2024-10-22T10:44:38.266860983" }, "test_bam_dedup_stats_samtools_umicollapse_idxstats": { "content": [ From 05513ee52422f5014fccc42c45f475c7b8e315b5 Mon Sep 17 00:00:00 2001 From: Siddhartha Bagaria Date: Wed, 6 Nov 2024 13:25:39 -0800 Subject: [PATCH 011/107] Apply suggestions from code review Co-authored-by: Jonathan Manning --- workflows/rnaseq/main.nf | 50 ++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/workflows/rnaseq/main.nf b/workflows/rnaseq/main.nf index 8c3b99ba3..1b7309f7d 100755 --- a/workflows/rnaseq/main.nf +++ b/workflows/rnaseq/main.nf @@ -222,28 +222,28 @@ workflow RNASEQ { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( ch_genome_bam.join(ch_genome_bam_index, by: [0]) ) - umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.dedup_stats.collect{it[1]}.ifEmpty([])) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.dedup_stats.collect{it[1]}.ifEmpty([])) } else if (params.umi_dedup_tool == "umitools") { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( ch_genome_bam.join(ch_genome_bam_index, by: [0]), params.umitools_dedup_stats ) - umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.deduplog.collect{it[1]}) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.deduplog.collect{it[1]}) } else { error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") } - ch_genome_bam = umi_dedup_genome.out.bam - ch_genome_bam_index = umi_dedup_genome.out.bai - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.idxstats.collect{it[1]}) + ch_genome_bam = UMI_DEDUP_GENOME.out.bam + ch_genome_bam_index = UMI_DEDUP_GENOME.out.bai + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.stats.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.flagstat.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.idxstats.collect{it[1]}) if (params.bam_csi_index) { - ch_genome_bam_index = umi_dedup_genome.out.csi + ch_genome_bam_index = UMI_DEDUP_GENOME.out.csi } - ch_versions = ch_versions.mix(umi_dedup_genome.out.versions) + ch_versions = ch_versions.mix(UMI_DEDUP_GENOME.out.versions) // Co-ordinate sort, index and run stats on transcriptome BAM BAM_SORT_STATS_SAMTOOLS ( @@ -258,20 +258,20 @@ workflow RNASEQ { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME ( ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]) ) - umi_dedup_transcriptome = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME + UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_TRANSCRIPTOME } else if (params.umi_dedup_tool == "umitools") { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME ( ch_transcriptome_sorted_bam.join(ch_transcriptome_sorted_bai, by: [0]), params.umitools_dedup_stats ) - umi_dedup_transcriptome = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME + UMI_DEDUP_TRANSCRIPTOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_TRANSCRIPTOME } else { error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") } // Name sort BAM before passing to Salmon SAMTOOLS_SORT ( - umi_dedup_transcriptome.out.bam, + UMI_DEDUP_TRANSCRIPTOME.out.bam, ch_fasta.map { [ [:], it ] } ) @@ -398,27 +398,27 @@ workflow RNASEQ { BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME ( ch_genome_bam.join(ch_genome_bam_index, by: [0]), ) - umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.dedup_stats.collect{it[1]}.ifEmpty([])) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMICOLLAPSE_GENOME + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.dedup_stats.collect{it[1]}.ifEmpty([])) } else if (params.umi_dedup_tool == "umitools") { BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME ( ch_genome_bam.join(ch_genome_bam_index, by: [0]), params.umitools_dedup_stats ) - umi_dedup_genome = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.deduplog.collect{it[1]}) + UMI_DEDUP_GENOME = BAM_DEDUP_STATS_SAMTOOLS_UMITOOLS_GENOME + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.deduplog.collect{it[1]}) } else { error("Unknown umi_dedup_tool '${params.umi_dedup_tool}'") } - ch_genome_bam = umi_dedup_genome.out.bam - ch_genome_bam_index = umi_dedup_genome.out.bai - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.stats.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.flagstat.collect{it[1]}) - ch_multiqc_files = ch_multiqc_files.mix(umi_dedup_genome.out.idxstats.collect{it[1]}) + ch_genome_bam = UMI_DEDUP_GENOME.out.bam + ch_genome_bam_index = UMI_DEDUP_GENOME.out.bai + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.stats.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.flagstat.collect{it[1]}) + ch_multiqc_files = ch_multiqc_files.mix(UMI_DEDUP_GENOME.out.idxstats.collect{it[1]}) if (params.bam_csi_index) { - ch_genome_bam_index = umi_dedup_genome.out.csi + ch_genome_bam_index = UMI_DEDUP_GENOME.out.csi } - ch_versions = ch_versions.mix(umi_dedup_genome.out.versions) + ch_versions = ch_versions.mix(UMI_DEDUP_GENOME.out.versions) } } From aa35d37ebaaeb3d86cf85ec7662d6f210321de45 Mon Sep 17 00:00:00 2001 From: Lorenzo Sola <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:08:11 +0100 Subject: [PATCH 012/107] Update docs/usage/DEanalysis/index.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- docs/usage/DEanalysis/index.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/usage/DEanalysis/index.md b/docs/usage/DEanalysis/index.md index 6c68014c0..e1e7a329c 100644 --- a/docs/usage/DEanalysis/index.md +++ b/docs/usage/DEanalysis/index.md @@ -1,5 +1,4 @@ --- -enableToc: false title: "nf-core/rnaseq tutorial" --- From b1ec267010751598691bad5bbab3904164212906 Mon Sep 17 00:00:00 2001 From: Lorenzo Sola <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:08:28 +0100 Subject: [PATCH 013/107] Update docs/usage/DEanalysis/interpretation.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- docs/usage/DEanalysis/interpretation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/DEanalysis/interpretation.md b/docs/usage/DEanalysis/interpretation.md index fb0f38a25..2257fcf59 100644 --- a/docs/usage/DEanalysis/interpretation.md +++ b/docs/usage/DEanalysis/interpretation.md @@ -33,7 +33,7 @@ By default, genes are coloured in blue if the padj is less than 0.1 and the log2 After filtering our genes of interest according to our threshold, let's have a look to our significatnt genes: -```bash +```tsv gene baseMean log2FoldChange lfcSE stat pvalue padj ENSG00000205726 121645.5908 2.894480 0.1515387 19.100600 2.496005e-81 5.840651e-79 ENSG00000142192 51065.3192 3.025489 0.1891258 15.997230 1.335883e-57 1.562983e-55 From 659c86b351e30d840ae53d5924ab3e9b7122f615 Mon Sep 17 00:00:00 2001 From: Lorenzo Sola <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:08:39 +0100 Subject: [PATCH 014/107] Update docs/usage/DEanalysis/rnaseq.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- docs/usage/DEanalysis/rnaseq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index a801520a1..f10373da3 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -17,7 +17,7 @@ In each process, the users can choose among a range of different options. Import The number of reads and the number of biological replicates are two critical factors that researchers need to carefully consider during the design of a RNA-seq experiment. While it may seem intuitive that having a large number of reads is always desirable, an excessive number can lead to unnecessary costs and computational burdens, without providing significant improvements in quality of the data. Instead, it is often more beneficial to prioritise the number of biological replicates, as it allows to capture the natural biological variation of the data. Biological replicates involve collecting and sequencing RNA from distinct biological samples (e.g., different individuals, tissues, or time points), helping to detect genuine changes in gene expression. -!!! note +::: note This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. From f2b34d0673d03dc2b9da3c85d90e1fad98133824 Mon Sep 17 00:00:00 2001 From: Lorenzo Sola <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:08:55 +0100 Subject: [PATCH 015/107] Update docs/usage/DEanalysis/rnaseq.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- docs/usage/DEanalysis/rnaseq.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index f10373da3..2c410b4bd 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -19,7 +19,8 @@ The number of reads and the number of biological replicates are two critical fac ::: note - This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. +This concept must not be confused with technical replicates that asses the technical variability of the sequencing platform by sequencing the same RNA sample multiple time. +::: To obtain optimal results, it is crucial to balance the number of biological replicates and sequencing depth. While deeper sequencing improves the detection of lowly expressed genes, it reaches a plateau, beyond which no additional benefits are gained. Statistical power calculations can inform experimental design by estimating the optimal number of reads and replicates required. For instance, this approach helps establish a suitable log2 fold change (log2FC) threshold for the DE analysis. By incorporating multiple biological replicates into the design and optimizing sequencing depth, researchers can enhance the statistical power of the analysis, reducing the number of false positive results and increasing the reliability of the findings. From c8c7ef84ef84c888c460798aa7a5eebbbea31c90 Mon Sep 17 00:00:00 2001 From: Lorenzo Sola <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:10:17 +0100 Subject: [PATCH 016/107] Update docs/usage/DEanalysis/rnaseq.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Matthias Hörtenhuber --- docs/usage/DEanalysis/rnaseq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/DEanalysis/rnaseq.md b/docs/usage/DEanalysis/rnaseq.md index 2c410b4bd..094a60273 100644 --- a/docs/usage/DEanalysis/rnaseq.md +++ b/docs/usage/DEanalysis/rnaseq.md @@ -67,7 +67,7 @@ In the following sections we will: Following the considerations above, we will first of all edit the `nextflow.config` file in our working directory to add a new genome. It is sufficient to add the following code to the `parameters` directive in the config. -```groovy +```groovy title="nextflow.config" igenomes_base = '/workspace/gitpod/training/data/refs/' genomes { 'GRCh38chr21' { From ae16c2ccaf9b533434dabc77ed7c5ba5e6b1547d Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:15:53 +0100 Subject: [PATCH 017/107] update index.md --- docs/usage/DEanalysis/index.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/usage/DEanalysis/index.md b/docs/usage/DEanalysis/index.md index e1e7a329c..68e35bb99 100644 --- a/docs/usage/DEanalysis/index.md +++ b/docs/usage/DEanalysis/index.md @@ -1,12 +1,13 @@ --- -title: "nf-core/rnaseq tutorial" +order: 1 --- -## Welcome + +# Welcome These pages are a tutorial workshop for the [Nextflow](https://www.nextflow.io) pipeline [nf-core/rnaseq](https://nf-co.re/rnaseq). -In this workshop, we will recap the application of next generation sequencing to identify differentially expressed genes. You will learn how to use the rnaseq pipeline out this data-intensive workflow efficiently. We will cover topics such as configuration of the pipeline, code execution and data interpretation. +In this workshop, we will recap the application of next generation sequencing to identify differentially expressed genes. You will learn how to use the rnaseq pipeline to carry out this data-intensive workflow efficiently. We will cover topics such as configuration of the pipeline, code execution and data interpretation. Please note that this is not an introductory workshop, and we will assume some basic familiarity with Nextflow. @@ -19,6 +20,7 @@ By the end of this workshop, you will be able to: Let's get started! + ## Running with Gitpod In order to run this using GitPod, please make sure: @@ -28,16 +30,20 @@ In order to run this using GitPod, please make sure: Now you're all set and can use the following button to launch the service: + [![Open in GitPod](https://img.shields.io/badge/Gitpod-%20Open%20in%20Gitpod-908a85?logo=gitpod)](https://gitpod.io/#https://github.com/lescai-teaching/rnaseq-tutorial) + + ## Additional documentation - You can find detailed documentation on **Nextflow** [here](https://www.nextflow.io/docs/latest/) - You can find additional training on [these pages](https://training.nextflow.io) + ## Credits & Copyright -This training material has been written and completed during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024, by Lorenzo Sola, Francesco Lescai and Mariangela Santorsola, with special thanks to Victoria Cepeda for her contributions to the tutorial's revision. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. +This training material has been written and completed by [Lorenzo Sola](https://github.com/LorenzoS96), [Francesco Lescai](https://github.com/lescai), and [Mariangela Santorsola](https://github.com/msantorsola) during the [nf-core](https://nf-co.re) Hackathon in Barcellona, 2024. Thank you to [Victoria Cepeda](https://github.com/vcepeda) for her contributions to the tutorial's revision. The tutorial is aimed at anyone who is interested in using nf-core pipelines for their studies or research activities. The Docker image and Gitpod environment used in this repository have been created by [Seqera](https://seqera.io) but have been made open-source ([CC BY-NC-ND](https://creativecommons.org/licenses/by-nc-nd/4.0/)) for the community. From 000e228dd31eedb309f9fb28be3ebb42fd2b9bf4 Mon Sep 17 00:00:00 2001 From: LorenzoS96 <47034913+LorenzoS96@users.noreply.github.com> Date: Thu, 7 Nov 2024 09:16:37 +0100 Subject: [PATCH 018/107] update images --- .../DEanalysis/img/Excalidraw_RNAseq.png | Bin 311041 -> 771817 bytes docs/usage/DEanalysis/img/MA_plot.png | Bin 12100 -> 14091 bytes docs/usage/DEanalysis/img/PCA.png | Bin 21817 -> 0 bytes .../DEanalysis/img/dispersion_estimates.png | Bin 0 -> 57171 bytes docs/usage/DEanalysis/img/pca_plot.png | Bin 0 -> 50362 bytes docs/usage/DEanalysis/img/plotCounts.png | Bin 23578 -> 19316 bytes 6 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/usage/DEanalysis/img/PCA.png create mode 100644 docs/usage/DEanalysis/img/dispersion_estimates.png create mode 100644 docs/usage/DEanalysis/img/pca_plot.png diff --git a/docs/usage/DEanalysis/img/Excalidraw_RNAseq.png b/docs/usage/DEanalysis/img/Excalidraw_RNAseq.png index 54f65f7f0e618ac6dddf6a8b8b1b6c21e26bc374..f90da82149bc9b624884334c30817a4fef9dd2bf 100644 GIT binary patch literal 771817 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