From 0225ffd4fe08ea54500dea1cf7bc8658f91a1bcb Mon Sep 17 00:00:00 2001 From: Louis Date: Tue, 5 Mar 2024 13:49:45 +0100 Subject: [PATCH 01/70] Update pipeline --- README.md | 25 +-- assets/samplesheet.csv | 2 +- assets/schema_input.json | 6 +- conf/test_panelprep.config | 2 +- main.nf | 16 +- modules.json | 142 +++++++++++++----- nextflow.config | 11 +- nextflow_schema.json | 44 +++++- subworkflows/local/bam_downsample.nf | 4 +- .../utils_nfcore_phaseimpute_pipeline/main.nf | 24 ++- workflows/phaseimpute.nf | 68 +++++---- 11 files changed, 222 insertions(+), 122 deletions(-) diff --git a/README.md b/README.md index c7ad0d44..1f9a9b04 100644 --- a/README.md +++ b/README.md @@ -19,13 +19,7 @@ ## Introduction -**nf-core/phaseimpute** is a bioinformatics pipeline that ... - - +**nf-core/phaseimpute** is a bioinformatics pipeline to phase and impute genetic data. Different steps are available each corresponding to a dedicated modes. @@ -43,21 +37,17 @@ The **phaseimpute** pipeline is constituted of 5 main steps: > [!NOTE] > If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data. - +Each row represents a bam file with its index file. Now, you can run the pipeline using: @@ -97,11 +87,12 @@ For more details about the output files and reports, please refer to the ## Credits -nf-core/phaseimpute was originally written by LouisLeNezet. +nf-core/phaseimpute was originally written by Louis Le Nézet. We thank the following people for their extensive assistance in the development of this pipeline: - +- Anabella Trigilla +- Saul Pierotti ## Contributions and Support diff --git a/assets/samplesheet.csv b/assets/samplesheet.csv index 441a688f..217ef7c3 100644 --- a/assets/samplesheet.csv +++ b/assets/samplesheet.csv @@ -1,3 +1,3 @@ -sample,BAM,BAI +sample,bam,bai 1_BAM_1X,/path/to/.bam,/path/to/.bai 1_BAM_SNP,/path/to/.bam,/path/to/.bai diff --git a/assets/schema_input.json b/assets/schema_input.json index ce442280..aca033f6 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -13,17 +13,17 @@ "errorMessage": "Sample name must be provided and cannot contain spaces", "meta": ["id"] }, - "BAM": { + "bam": { "type": "string", "pattern": "^\\S+\\.bam$", "errorMessage": "BAM file must be provided, cannot contain spaces and must have extension '.bam'" }, - "BAI": { + "bai": { "errorMessage": "BAI file must be provided, cannot contain spaces and must have extension '.bai'", "type": "string", "pattern": "^\\S+\\.bai$" } }, - "required": ["sample", "BAM", "BAI"] + "required": ["sample", "bam", "bai"] } } diff --git a/conf/test_panelprep.config b/conf/test_panelprep.config index 32a78c5a..fe7bffb1 100644 --- a/conf/test_panelprep.config +++ b/conf/test_panelprep.config @@ -21,7 +21,7 @@ params { // Input data input = "tests/csv/panel.csv" - input_region_file = "tests/csv/regionsheet.csv" + input_region = "tests/csv/regionsheet.csv" outdir = "results/test_panelprep" genome = "GRCh38" diff --git a/main.nf b/main.nf index 97671036..acf89a07 100644 --- a/main.nf +++ b/main.nf @@ -6,13 +6,6 @@ Github : https://github.com/nf-core/phaseimpute Website: https://nf-co.re/phaseimpute Slack : https://nfcore.slack.com/channels/phaseimpute -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - nf-core/phaseimpute -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Github : https://github.com/nf-core/phaseimpute - Website: https://nf-co.re/phaseimpute - Slack : https://nfcore.slack.com/channels/phaseimpute ----------------------------------------------------------------------------------------- */ nextflow.enable.dsl = 2 @@ -23,7 +16,7 @@ nextflow.enable.dsl = 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ -include { PHASEIMPUTE } from './workflows/phaseimpute' +include { PHASEIMPUTE } from './workflows/phaseimpute' include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' @@ -38,7 +31,9 @@ include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phas // TODO nf-core: Remove this line if you don't need a FASTA file // This is an example of how to use getGenomeAttribute() to fetch parameters // from igenomes.config using `--genome` -params.fasta = getGenomeAttribute('fasta') +params.fasta = getGenomeAttribute(params, 'fasta') +params.fasta_fai = getGenomeAttribute(params, 'fasta_fai') + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -59,6 +54,7 @@ workflow NFCORE_PHASEIMPUTE { // // WORKFLOW: Run pipeline // + print(params.fasta) PHASEIMPUTE ( samplesheet ) @@ -90,6 +86,8 @@ workflow { params.input ) + print(params.fasta) + // // WORKFLOW: Run main workflow // diff --git a/modules.json b/modules.json index 8e361457..26ec24e0 100644 --- a/modules.json +++ b/modules.json @@ -8,7 +8,9 @@ "bcftools/annotate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/index": { "branch": "master", @@ -20,116 +22,168 @@ "vcf_phase_shapeit5" ] }, + "bcftools/mpileup": { + "branch": "master", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", + "installed_by": [ + "modules" + ] + }, "bcftools/norm": { "branch": "master", "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/query": { "branch": "master", "git_sha": "b5cc8edd887e27c51a48387e34549d4405d9769f", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/view": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bedtools/makewindows": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_phase_shapeit5"] + "installed_by": [ + "vcf_phase_shapeit5" + ] }, "custom/dumpsoftwareversions": { "branch": "master", "git_sha": "05c280924b6c768d484c7c443dad5e605c4ff4b4", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "fastqc": { "branch": "master", "git_sha": "9a4517e720bc812e95b56d23d15a1653b6db4f53", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "glimpse/chunk": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_impute_glimpse", "modules"] + "installed_by": [ + "vcf_impute_glimpse", + "modules" + ] }, "glimpse/ligate": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["vcf_impute_glimpse"] + "installed_by": [ + "vcf_impute_glimpse" + ] }, "glimpse/phase": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["vcf_impute_glimpse"] + "installed_by": [ + "vcf_impute_glimpse" + ] }, "glimpse2/chunk": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "glimpse2/ligate": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "glimpse2/phase": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "glimpse2/splitreference": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "multiqc": { "branch": "master", "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/coverage": { "branch": "master", "git_sha": "2fe9363ae3b3ab1c79f43dae9b1a4074694c57d6", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/faidx": { "branch": "master", "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/view": { "branch": "master", "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", - "installed_by": ["modules"], + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/samtools/view/samtools-view.diff" }, "shapeit5/ligate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_phase_shapeit5"] + "installed_by": [ + "vcf_phase_shapeit5" + ] }, "shapeit5/phasecommon": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_phase_shapeit5"] + "installed_by": [ + "vcf_phase_shapeit5" + ] }, "tabix/bgzip": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "tabix/tabix": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] } } }, @@ -138,35 +192,47 @@ "multiple_impute_glimpse2": { "branch": "master", "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", - "installed_by": ["subworkflows"] - }, - "vcf_impute_glimpse": { - "branch": "master", - "git_sha": "74d79f1853c9ff2961e6061aad3c68d728d5c20d", - "installed_by": ["subworkflows"] - }, - "vcf_phase_shapeit5": { - "branch": "master", - "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] + }, + "vcf_impute_glimpse": { + "branch": "master", + "git_sha": "74d79f1853c9ff2961e6061aad3c68d728d5c20d", + "installed_by": [ + "subworkflows" + ] + }, + "vcf_phase_shapeit5": { + "branch": "master", + "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file diff --git a/nextflow.config b/nextflow.config index e72be4a1..b88b727a 100644 --- a/nextflow.config +++ b/nextflow.config @@ -10,17 +10,18 @@ params { // step - step = 'all' - input_region_string = null - input_region_file = "assets/regionsheet.csv" + step = null + input_region = 'all' // Input options input = null + map = null + // References genome = null igenomes_base = 's3://ngi-igenomes/igenomes/' igenomes_ignore = false - fasta = null + // MultiQC options multiqc_config = null multiqc_title = null @@ -29,7 +30,7 @@ params { multiqc_methods_description = null // Simulate - depth = [1, 2] + depth = null genotype = null // Boilerplate options diff --git a/nextflow_schema.json b/nextflow_schema.json index c3dec469..d5191f2d 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -60,6 +60,32 @@ "help_text": "You will need to create a design file with information about the samples in your experiment before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row. See [usage docs](https://nf-co.re/phaseimpute/usage#samplesheet-input).", "fa_icon": "fas fa-file-csv" }, + "input_region": { + "anyOf": [ + { + "type": "string", + "description": "Entire genome", + "pattern": "all" + }, + { + "type": "string", + "description": "Chromosome name", + "pattern": "^(chr)?[0-9XYM]+$" + }, + { + "type": "string", + "description": "Chromosome name and start-end position", + "pattern": "^(chr)?[0-9XYM]+:[0-9]+-[0-9]+$" + }, + { + "type": "string", + "description": "Path to comma-separated file containing information about the regions to process.", + "format": "file-path", + "pattern": "^\\S+\\.csv$", + "schema": "assets/schema_input_region.json" + } + ] + }, "outdir": { "type": "string", "format": "directory-path", @@ -82,7 +108,13 @@ "type": "string", "description": "Step to run.", "fa_icon": "fas fa-step-forward", - "enum": ["simulate", "panelprep", "impute", "validate"] + "enum": ["all", "simulate", "panelprep", "impute", "validate"] + }, + "tools": { + "type": "string", + "description": "Step to run.", + "fa_icon": "fas fa-step-forward", + "enum": ["glimpse1", "glimpse2", "quilt"] } } }, @@ -108,6 +140,16 @@ "help_text": "This parameter is *mandatory* if `--genome` is not specified. If you don't have a BWA index available this will be generated for you automatically. Combine with `--save_reference` to save BWA index for future runs.", "fa_icon": "far fa-file-code" }, + "map": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.gmap(sta)?(\\.gz)?$", + "description": "Path to gmap genome file.", + "help_text": "This parameter is *optional*. This is used to refine the imputation process to match the recombination event rate in your specie.", + "fa_icon": "far fa-file-code" + }, "igenomes_ignore": { "type": "boolean", "description": "Do not load the iGenomes reference config.", diff --git a/subworkflows/local/bam_downsample.nf b/subworkflows/local/bam_downsample.nf index bcc95a87..f88a31aa 100644 --- a/subworkflows/local/bam_downsample.nf +++ b/subworkflows/local/bam_downsample.nf @@ -1,9 +1,9 @@ include { SAMTOOLS_COVERAGE } from '../../modules/nf-core/samtools/coverage/main.nf' -include { SAMTOOLS_INDEX as INDEX } from '../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_INDEX as INDEX } from '../../modules/nf-core/samtools/index/main.nf' include { SAMTOOLS_VIEW as VIEW_REGION } from '../../modules/nf-core/samtools/view/main.nf' include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../modules/nf-core/samtools/view/main.nf' -workflow BAM_DOWNSAMPLELE { +workflow BAM_DOWNSAMPLE { take: ch_bam // channel: [ [id, ref], bam, bai ] diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index 41e1bb25..76996ac8 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -83,20 +83,16 @@ workflow PIPELINE_INITIALISATION { Channel .fromSamplesheet("input") .map { - meta, fastq_1, fastq_2 -> - if (!fastq_2) { - return [ meta.id, meta + [ single_end:true ], [ fastq_1 ] ] - } else { - return [ meta.id, meta + [ single_end:false ], [ fastq_1, fastq_2 ] ] - } + meta, bam, bai -> + [ meta.id, [ bam, bai ] ] } .groupTuple() .map { validateInputSamplesheet(it) } .map { - meta, fastqs -> - return [ meta, fastqs.flatten() ] + meta, bams -> + return [ meta, bams.flatten() ] } .set { ch_samplesheet } @@ -158,15 +154,15 @@ def validateInputParameters() { // Validate channels from input samplesheet // def validateInputSamplesheet(input) { - def (metas, fastqs) = input[1..2] + def (metas, bams) = input[1..2] - // Check that multiple runs of the same sample are of the same datatype i.e. single-end / paired-end - def endedness_ok = metas.collect{ it.single_end }.unique().size == 1 - if (!endedness_ok) { - error("Please check input samplesheet -> Multiple runs of a sample must be of the same datatype i.e. single-end or paired-end: ${metas[0].id}") + // Check that individual IDs are unique + def id_ok = metas.collect{ it.id }.unique().size == 1 + if (!id_ok) { + error("Please check input samplesheet -> Some individuals are present more than once: ${metas[0].id}") } - return [ metas[0], fastqs ] + return [ metas[0], bams ] } // // Get attribute from genome config file e.g. fasta diff --git a/workflows/phaseimpute.nf b/workflows/phaseimpute.nf index c7835ac0..9fca34ef 100644 --- a/workflows/phaseimpute.nf +++ b/workflows/phaseimpute.nf @@ -8,10 +8,10 @@ // MODULE: Installed directly from nf-core/modules // include { MULTIQC } from '../modules/nf-core/multiqc/main' -include { paramsSummaryMap } from 'plugin/nf-validation' -include { paramsSummaryMultiqc } from '../subworkflows/nf-core/utils_nfcore_pipeline' -include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pipeline' -include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_phaseimpute_pipeline' +include { paramsSummaryMap } from 'plugin/nf-validation' +include { paramsSummaryMultiqc } from '../subworkflows/nf-core/utils_nfcore_pipeline' +include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pipeline' +include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_phaseimpute_pipeline' include { SAMTOOLS_FAIDX } from '../modules/nf-core/samtools/faidx/main' include { BAM_REGION } from '../subworkflows/local/bam_region' @@ -32,8 +32,21 @@ include { COMPUTE_GL as GL_INPUT } from '../subworkflows/local/compu // // Initialize file channels based on params, defined in the params.genomes[params.genome] scope // -map = params.map ? Channel.fromPath(params.map).collect() : Channel.empty() +map = params.map ? Channel.of([["map": params.map], params.map]).collect() : Channel.of([[],[]]) + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + TEST PARAMETERS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ +// +// Assert that the different parameters are set correctly for each step +// + +if (params.step.contains("impute")) { + assert params.tools, "You must specify at least one imputation tool to use" +} /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -47,36 +60,29 @@ workflow PHASEIMPUTE { ch_samplesheet // channel: samplesheet read in from --input main: - + print(params.fasta) ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() - /// Create single fasta channel - ch_fasta = Channel.of([[genome: params.genome]]) - .combine(Channel.fromPath(params.fasta).collect()) - // Gather regions to use and create the meta map - if (params.input_region_string == "all") { - SAMTOOLS_FAIDX(ch_fasta, [[],[]]) - ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.zip.collect{it[1]}) - ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) - ch_region = SAMTOOLS_FAIDX.out.fai + if (params.input_region == "all") { + if (params.fasta_fai == null) { + print(params.fasta) + SAMTOOLS_FAIDX(params.fasta) + ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.zip.collect{it[1]}) + ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) + params.fasta_fai = SAMTOOLS_FAIDX.out.fai + } + ch_region = params.fasta_fai .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") .map{ meta, row -> [meta + ["chr": row.chr], row.chr + ":0-" + row.size]} .map{ metaC, region -> [metaC + ["region": region], region]} } else { - ch_region = Channel.fromSamplesheet("input_region_file") + ch_region = Channel.fromSamplesheet("input_region") .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} .map{ metaC, region -> [metaC + ["region": region], region]} } - - // Create map channel - if (params.map) { - ch_map = Channel.of([["map": params.map], params.map]).collect() - } else { - ch_map = Channel.of([[],[]]) - } - + /* // // Simulate data if asked // @@ -137,12 +143,12 @@ workflow PHASEIMPUTE { // Output channel of input process ch_impute_output = Channel.empty() - if (params.tools.contains("glimpse1")){ + if (params.tools.contains("glimpse1")) { print("Impute with Glimpse1") // Glimpse1 subworkflow GL_INPUT( - ch_sim_output, - REGION_CHECK.out.region, + ch_samplesheet, + ch_region, GET_PANEL.out.panel_sites, GET_PANEL.out.panel_tsv ) @@ -154,18 +160,18 @@ workflow PHASEIMPUTE { GET_PANEL.out.panel_phased, ch_map) - ch_impute_output = ch_impute_output.mix(VCF_IMPUTE_GLIMPSE.out.) + ch_impute_output = ch_impute_output.mix(VCF_IMPUTE_GLIMPSE.out.merged_variants) } - if (params.tools.contains("glimpse2")){ + if (params.tools.contains("glimpse2")) { print("Impute with Glimpse2") // Glimpse2 subworkflow } - if (params.tools.contains("quilt")){ + if (params.tools.contains("quilt")) { print("Impute with quilt") // Quilt subworkflow } } - + */ // // Collate and save software versions // From 19ce9bdb9725b591d8a022d48188bb8d8327f850 Mon Sep 17 00:00:00 2001 From: Louis Date: Tue, 5 Mar 2024 13:51:38 +0100 Subject: [PATCH 02/70] Update simple test --- conf/test.config | 10 ++++++++-- tests/csv/sample_impute.csv | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 tests/csv/sample_impute.csv diff --git a/conf/test.config b/conf/test.config index fbb2e5c5..b03c69be 100644 --- a/conf/test.config +++ b/conf/test.config @@ -22,8 +22,14 @@ params { // Input data // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = 'https://raw.githubusercontent.com/nf-core/test-datasets/viralrecon/samplesheet/samplesheet_test_illumina_amplicon.csv' + input = "../test-datasets/data/bam.csv" // Genome references - genome = 'R64-1-1' + genome = "GRCh38" + panel = "https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.bcf" + to_phase = false + + // Impute parameters + step = "impute" + tools = "glimpse1" } diff --git a/tests/csv/sample_impute.csv b/tests/csv/sample_impute.csv new file mode 100644 index 00000000..bcf207f5 --- /dev/null +++ b/tests/csv/sample_impute.csv @@ -0,0 +1,3 @@ +sample,bam,bai +NA12878,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai +NA12878_2,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai \ No newline at end of file From 9484b090899407bce8464c955f1175c6ccb87779 Mon Sep 17 00:00:00 2001 From: Louis Date: Tue, 5 Mar 2024 13:52:06 +0100 Subject: [PATCH 03/70] Add bcftools mpileup --- .../nf-core/bcftools/mpileup/environment.yml | 7 ++ modules/nf-core/bcftools/mpileup/main.nf | 58 +++++++++ modules/nf-core/bcftools/mpileup/meta.yml | 70 +++++++++++ .../bcftools/mpileup/tests/main.nf.test | 116 ++++++++++++++++++ .../bcftools/mpileup/tests/main.nf.test.snap | 112 +++++++++++++++++ .../bcftools/mpileup/tests/nextflow.config | 4 + .../nf-core/bcftools/mpileup/tests/tags.yml | 2 + 7 files changed, 369 insertions(+) create mode 100644 modules/nf-core/bcftools/mpileup/environment.yml create mode 100644 modules/nf-core/bcftools/mpileup/main.nf create mode 100644 modules/nf-core/bcftools/mpileup/meta.yml create mode 100644 modules/nf-core/bcftools/mpileup/tests/main.nf.test create mode 100644 modules/nf-core/bcftools/mpileup/tests/main.nf.test.snap create mode 100644 modules/nf-core/bcftools/mpileup/tests/nextflow.config create mode 100644 modules/nf-core/bcftools/mpileup/tests/tags.yml diff --git a/modules/nf-core/bcftools/mpileup/environment.yml b/modules/nf-core/bcftools/mpileup/environment.yml new file mode 100644 index 00000000..114390be --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_mpileup +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/mpileup/main.nf b/modules/nf-core/bcftools/mpileup/main.nf new file mode 100644 index 00000000..5e57644a --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/main.nf @@ -0,0 +1,58 @@ +process BCFTOOLS_MPILEUP { + tag "$meta.id" + label 'process_medium' + + conda "${moduleDir}/environment.yml" + container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" + + input: + tuple val(meta), path(bam), path(intervals) + tuple val(meta2), path(fasta) + val save_mpileup + + output: + tuple val(meta), path("*vcf.gz") , emit: vcf + tuple val(meta), path("*vcf.gz.tbi") , emit: tbi + tuple val(meta), path("*stats.txt") , emit: stats + tuple val(meta), path("*.mpileup.gz"), emit: mpileup, optional: true + path "versions.yml" , emit: versions + + when: + task.ext.when == null || task.ext.when + + script: + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' + def args3 = task.ext.args3 ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def mpileup = save_mpileup ? "| tee ${prefix}.mpileup" : "" + def bgzip_mpileup = save_mpileup ? "bgzip ${prefix}.mpileup" : "" + def intervals = intervals ? "-T ${intervals}" : "" + """ + echo "${meta.id}" > sample_name.list + + bcftools \\ + mpileup \\ + --fasta-ref $fasta \\ + $args \\ + $bam \\ + $intervals \\ + $mpileup \\ + | bcftools call --output-type v $args2 \\ + | bcftools reheader --samples sample_name.list \\ + | bcftools view --output-file ${prefix}.vcf.gz --output-type z $args3 + + $bgzip_mpileup + + tabix -p vcf -f ${prefix}.vcf.gz + + bcftools stats ${prefix}.vcf.gz > ${prefix}.bcftools_stats.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ +} diff --git a/modules/nf-core/bcftools/mpileup/meta.yml b/modules/nf-core/bcftools/mpileup/meta.yml new file mode 100644 index 00000000..65410ddd --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/meta.yml @@ -0,0 +1,70 @@ +name: bcftools_mpileup +description: Compresses VCF files +keywords: + - variant calling + - mpileup + - VCF +tools: + - mpileup: + description: | + Generates genotype likelihoods at each genomic position with coverage. + homepage: http://samtools.github.io/bcftools/bcftools.html + documentation: http://www.htslib.org/doc/bcftools.html + doi: 10.1093/bioinformatics/btp352 + licence: ["MIT"] +input: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - bam: + type: file + description: Input BAM file + pattern: "*.{bam}" + - intervals: + type: file + description: Input intervals file. A file (commonly '.bed') containing regions to subset + - meta: + type: map + description: | + Groovy Map containing information about the genome fasta, e.g. [ id: 'sarscov2' ] + - fasta: + type: file + description: FASTA reference file + pattern: "*.{fasta,fa}" + - save_mpileup: + type: boolean + description: Save mpileup file generated by bcftools mpileup +output: + - meta: + type: map + description: | + Groovy Map containing sample information + e.g. [ id:'test', single_end:false ] + - vcf: + type: file + description: VCF gzipped output file + pattern: "*.{vcf.gz}" + - tbi: + type: file + description: tabix index file + pattern: "*.{vcf.gz.tbi}" + - stats: + type: file + description: Text output file containing stats + pattern: "*{stats.txt}" + - mpileup: + type: file + description: mpileup gzipped output for all positions + pattern: "{*.mpileup.gz}" + - versions: + type: file + description: File containing software versions + pattern: "versions.yml" +authors: + - "@joseespinosa" + - "@drpatelh" +maintainers: + - "@joseespinosa" + - "@drpatelh" diff --git a/modules/nf-core/bcftools/mpileup/tests/main.nf.test b/modules/nf-core/bcftools/mpileup/tests/main.nf.test new file mode 100644 index 00000000..6478bbc2 --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/tests/main.nf.test @@ -0,0 +1,116 @@ +nextflow_process { + + name "Test Process BCFTOOLS_MPILEUP" + script "../main.nf" + process "BCFTOOLS_MPILEUP" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/mpileup" + + config "./nextflow.config" + + test("sarscov2 - [bam, []], fasta, false") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'sarscov2' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = false + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.tbi, + process.out.stats, + process.out.mpileup, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [bam, []], fasta, true") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + [] + ] + input[1] = [ + [ id:'sarscov2' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = true + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.tbi, + process.out.stats, + process.out.mpileup, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [bam, bed], fasta, false") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_paired_end_sorted_bam'], checkIfExists: true), + file(params.test_data['sarscov2']['genome']['test_bed'], checkIfExists: true) + ] + input[1] = [ + [ id:'sarscov2' ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) + ] + input[2] = false + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.tbi, + process.out.stats, + process.out.mpileup, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bcftools/mpileup/tests/main.nf.test.snap b/modules/nf-core/bcftools/mpileup/tests/main.nf.test.snap new file mode 100644 index 00000000..ef80ab1b --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/tests/main.nf.test.snap @@ -0,0 +1,112 @@ +{ + "sarscov2 - [bam, []], fasta, true": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,0f2f2c8488e97e7f13979380d5d3b6b5" + ] + ], + [ + [ + { + "id": "test" + }, + "test.vcf.gz.tbi:md5,34cb2eeb73f4d2b98218acecebd92704" + ] + ], + [ + [ + { + "id": "test" + }, + "test.bcftools_stats.txt:md5,a988fbcd2ea5d1ce30970dcb60a77ed7" + ] + ], + [ + [ + { + "id": "test" + }, + "test.mpileup.gz:md5,73b4a00398bddab2cd065b40d17ca4dc" + ] + ], + [ + "versions.yml:md5,e09c59d941374bb293aadc36e2f29dbf" + ] + ], + "timestamp": "2023-11-29T14:11:54.549517279" + }, + "sarscov2 - [bam, bed], fasta, false": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,687244dbf71d05b3b973ab08ecf05310" + ] + ], + [ + [ + { + "id": "test" + }, + "test.vcf.gz.tbi:md5,3785df15f3d7faf35f3ad70d167a50f7" + ] + ], + [ + [ + { + "id": "test" + }, + "test.bcftools_stats.txt:md5,f8c5ab149c4bf0e5f51c518346cb87b5" + ] + ], + [ + + ], + [ + "versions.yml:md5,e09c59d941374bb293aadc36e2f29dbf" + ] + ], + "timestamp": "2023-11-29T14:12:00.865439661" + }, + "sarscov2 - [bam, []], fasta, false": { + "content": [ + [ + [ + { + "id": "test" + }, + "test.vcf.gz:md5,0f2f2c8488e97e7f13979380d5d3b6b5" + ] + ], + [ + [ + { + "id": "test" + }, + "test.vcf.gz.tbi:md5,34cb2eeb73f4d2b98218acecebd92704" + ] + ], + [ + [ + { + "id": "test" + }, + "test.bcftools_stats.txt:md5,a988fbcd2ea5d1ce30970dcb60a77ed7" + ] + ], + [ + + ], + [ + "versions.yml:md5,e09c59d941374bb293aadc36e2f29dbf" + ] + ], + "timestamp": "2023-11-29T14:11:47.814900494" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/mpileup/tests/nextflow.config b/modules/nf-core/bcftools/mpileup/tests/nextflow.config new file mode 100644 index 00000000..a7ba19fe --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/tests/nextflow.config @@ -0,0 +1,4 @@ +process { + ext.args2 = '--no-version --ploidy 1 --multiallelic-caller' + ext.args3 = '--no-version' +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/mpileup/tests/tags.yml b/modules/nf-core/bcftools/mpileup/tests/tags.yml new file mode 100644 index 00000000..07b91f98 --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/tests/tags.yml @@ -0,0 +1,2 @@ +bcftools/mpileup: + - "modules/nf-core/bcftools/mpileup/**" From c408e1f81d213a3144b9ea591ff8af49b314dcc3 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 12:00:41 +0100 Subject: [PATCH 04/70] Ignore nf-test folder --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 32ce547c..aebe12c3 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ results/ testing/ testing* *.pyc -*.code-workspace \ No newline at end of file +*.code-workspace +.nf-test* \ No newline at end of file From 98ec135c6c56c06d81f72c492ed0af08ce504a67 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 12:03:13 +0100 Subject: [PATCH 05/70] Create subworkflow to get regions with nf-test And remove this step from phaseimpute and put it in the utils_phaseimpute subworkflow --- main.nf | 29 +++----- subworkflows/local/get_region/main.nf | 36 ++++++++++ .../get_region/tests/main.workflow.nf.test | 66 +++++++++++++++++++ .../tests/main.workflow.nf.test.snap | 57 ++++++++++++++++ subworkflows/local/get_region/tests/tags.yml | 2 + .../utils_nfcore_phaseimpute_pipeline/main.nf | 52 ++++++++++----- tests/csv/regionsheet.csv | 3 +- workflows/phaseimpute.nf | 26 ++------ 8 files changed, 212 insertions(+), 59 deletions(-) create mode 100644 subworkflows/local/get_region/main.nf create mode 100644 subworkflows/local/get_region/tests/main.workflow.nf.test create mode 100644 subworkflows/local/get_region/tests/main.workflow.nf.test.snap create mode 100644 subworkflows/local/get_region/tests/tags.yml diff --git a/main.nf b/main.nf index acf89a07..d70342b0 100644 --- a/main.nf +++ b/main.nf @@ -19,22 +19,8 @@ nextflow.enable.dsl = 2 include { PHASEIMPUTE } from './workflows/phaseimpute' include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' - include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - GENOME PARAMETER VALUES -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// TODO nf-core: Remove this line if you don't need a FASTA file -// This is an example of how to use getGenomeAttribute() to fetch parameters -// from igenomes.config using `--genome` -params.fasta = getGenomeAttribute(params, 'fasta') -params.fasta_fai = getGenomeAttribute(params, 'fasta_fai') - - /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ NAMED WORKFLOWS FOR PIPELINE @@ -47,22 +33,26 @@ params.fasta_fai = getGenomeAttribute(params, 'fasta_fai') workflow NFCORE_PHASEIMPUTE { take: - samplesheet // channel: samplesheet read in from --input + ch_input // channel: samplesheet read in from --input + ch_fasta // channel: reference genome FASTA file with index + ch_regions // channel: regions to use [meta, region] main: // // WORKFLOW: Run pipeline // - print(params.fasta) PHASEIMPUTE ( - samplesheet + ch_input, + ch_fasta, + ch_regions ) emit: multiqc_report = PHASEIMPUTE.out.multiqc_report // channel: /path/to/multiqc_report.html } + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RUN MAIN WORKFLOW @@ -86,13 +76,14 @@ workflow { params.input ) - print(params.fasta) // // WORKFLOW: Run main workflow // NFCORE_PHASEIMPUTE ( - PIPELINE_INITIALISATION.out.samplesheet + PIPELINE_INITIALISATION.out.samplesheet, + PIPELINE_INITIALISATION.out.fasta, + PIPELINE_INITIALISATION.out.regions ) // diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf new file mode 100644 index 00000000..40a8daf8 --- /dev/null +++ b/subworkflows/local/get_region/main.nf @@ -0,0 +1,36 @@ +include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx/main' + +workflow GET_REGION { + take: + input_region // Region string to use ["all", "chr1", "chr1:0-1000"] + ch_fasta // [meta, fasta, fai] + + main: + ch_versions = Channel.empty() + // Gather regions to use and create the meta map + if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { + if (ch_fasta[2] == null) { + SAMTOOLS_FAIDX(ch_fasta[0..1], Channel.of([[],[]])) + ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) + ch_fasta[2] = SAMTOOLS_FAIDX.out.fai + } + ch_regions = ch_fasta[2] + .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") + if (input_region != "all") { + ch_regions = ch_regions.filter{meta, rows -> rows.chr == input_region} + } + ch_regions = ch_regions + .map{ meta, row -> [meta + ["chr": row.chr], row.chr + ":0-" + row.size]} + .map{ metaC, region -> [metaC + ["region": region], region]} + } else { + if (input_region ==~ '^chr[0-9XYM]+:[0-9]+-[0-9]+$') { + ch_regions = Channel.from([input_region]) + .map{ region -> [["region": region], region]} + } else { + error "Invalid input_region: ${input_region}" + } + } + emit: + ch_regions = ch_regions // channel: [ meta, region ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test b/subworkflows/local/get_region/tests/main.workflow.nf.test new file mode 100644 index 00000000..5898a093 --- /dev/null +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test @@ -0,0 +1,66 @@ +nextflow_workflow { + + name "Test Workflow GET_REGION" + script "../main.nf" + workflow "GET_REGION" + tag 'subworkflows' + tag 'get_region' + tag 'subworkflows/get_region' + + test("Should run with 'all' without fai") { + + when { + workflow { + """ + input[0] = "all" + input[1] = [[genome:"GRCh37"], "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta", null] + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.ch_region).match() } + ) + } + } + + test("Should run with specified chr without fai") { + + when { + workflow { + """ + input[0] = "chr22" + input[1] = [[genome:"GRCh37"], "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta", null] + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.ch_region).match() } + ) + } + } + + test("Should run with specified region without fasta") { + + when { + workflow { + """ + input[0] = "chr22:0-4000" + input[1] = [[],[],[]] + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.ch_region).match() } + ) + } + } +} diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap new file mode 100644 index 00000000..7e95c380 --- /dev/null +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap @@ -0,0 +1,57 @@ +{ + "Should run with specified chr without fai": { + "content": [ + [ + [ + { + "genome": "GRCh37", + "chr": "chr22", + "region": "chr22:0-40001" + }, + "chr22:0-40001" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-05T17:12:53.77956" + }, + "Should run with specified region without fasta": { + "content": [ + [ + [ + { + "region": "chr22:0-4000" + }, + "chr22:0-4000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-05T17:12:58.890754" + }, + "Should run with 'all' without fai": { + "content": [ + [ + [ + { + "genome": "GRCh37", + "chr": "chr22", + "region": "chr22:0-40001" + }, + "chr22:0-40001" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-05T17:12:46.317211" + } +} \ No newline at end of file diff --git a/subworkflows/local/get_region/tests/tags.yml b/subworkflows/local/get_region/tests/tags.yml new file mode 100644 index 00000000..d1ff83bf --- /dev/null +++ b/subworkflows/local/get_region/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/get_region: + - subworkflows/local/get_region/** diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index 76996ac8..235b9ec7 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -19,6 +19,7 @@ include { nfCoreLogo } from '../../nf-core/utils_nfcore_pipeline' include { imNotification } from '../../nf-core/utils_nfcore_pipeline' include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' +include { GET_REGION } from '../get_region' /* ======================================================================================== @@ -77,27 +78,48 @@ workflow PIPELINE_INITIALISATION { // validateInputParameters() + // + // Create fasta channel + // + genome = params.genome ? params.genome : file(params.fasta).getBaseName() + ch_fasta = [ + [genome:genome], + file(params.fasta) ? file(params.fasta) : getGenomeAttribute('fasta'), + file(params.fasta) ? file(params.fasta_fai) : getGenomeAttribute('fasta_fai') + ] + // // Create channel from input file provided through params.input // - Channel + ch_samplesheet = Channel .fromSamplesheet("input") .map { meta, bam, bai -> - [ meta.id, [ bam, bai ] ] + [ meta, bam, bai ] } - .groupTuple() - .map { - validateInputSamplesheet(it) - } - .map { - meta, bams -> - return [ meta, bams.flatten() ] + + // + // Create channel from region input + // + if (params.input_region) { + if (params.input_region.endsWith(".csv")) { + ch_regions = Channel.fromSamplesheet("input_region") + .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} + .map{ metaC, region -> [metaC + ["region": region], region]} + } else { + GET_REGION ( + params.input_region, + ch_fasta + ) + ch_versions = ch_versions.mix(GET_REGION*.out.versions.first()) + ch_regions = GET_REGION.out.ch_regions.view() } - .set { ch_samplesheet } + } emit: samplesheet = ch_samplesheet + regions = ch_regions + fasta = ch_fasta versions = ch_versions } @@ -154,15 +176,9 @@ def validateInputParameters() { // Validate channels from input samplesheet // def validateInputSamplesheet(input) { - def (metas, bams) = input[1..2] - + def (meta, bam, bai) = input // Check that individual IDs are unique - def id_ok = metas.collect{ it.id }.unique().size == 1 - if (!id_ok) { - error("Please check input samplesheet -> Some individuals are present more than once: ${metas[0].id}") - } - - return [ metas[0], bams ] + // no validation for the moment } // // Get attribute from genome config file e.g. fasta diff --git a/tests/csv/regionsheet.csv b/tests/csv/regionsheet.csv index 543b24f1..50a6620a 100644 --- a/tests/csv/regionsheet.csv +++ b/tests/csv/regionsheet.csv @@ -1,2 +1,3 @@ chr,start,end -chr1,0,1 \ No newline at end of file +chr1,0,10000 +chr21,0,40001 \ No newline at end of file diff --git a/workflows/phaseimpute.nf b/workflows/phaseimpute.nf index 9fca34ef..e90c944e 100644 --- a/workflows/phaseimpute.nf +++ b/workflows/phaseimpute.nf @@ -12,7 +12,7 @@ include { paramsSummaryMap } from 'plugin/nf-validation' include { paramsSummaryMultiqc } from '../subworkflows/nf-core/utils_nfcore_pipeline' include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pipeline' include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_phaseimpute_pipeline' -include { SAMTOOLS_FAIDX } from '../modules/nf-core/samtools/faidx/main' + include { BAM_REGION } from '../subworkflows/local/bam_region' // @@ -57,31 +57,14 @@ if (params.step.contains("impute")) { workflow PHASEIMPUTE { take: - ch_samplesheet // channel: samplesheet read in from --input + ch_input // channel: samplesheet read in from --input + ch_fasta // channel: fasta file + ch_regions // channel: region to use [meta, region] main: - print(params.fasta) ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() - // Gather regions to use and create the meta map - if (params.input_region == "all") { - if (params.fasta_fai == null) { - print(params.fasta) - SAMTOOLS_FAIDX(params.fasta) - ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.zip.collect{it[1]}) - ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) - params.fasta_fai = SAMTOOLS_FAIDX.out.fai - } - ch_region = params.fasta_fai - .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") - .map{ meta, row -> [meta + ["chr": row.chr], row.chr + ":0-" + row.size]} - .map{ metaC, region -> [metaC + ["region": region], region]} - } else { - ch_region = Channel.fromSamplesheet("input_region") - .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} - .map{ metaC, region -> [metaC + ["region": region], region]} - } /* // // Simulate data if asked @@ -152,6 +135,7 @@ workflow PHASEIMPUTE { GET_PANEL.out.panel_sites, GET_PANEL.out.panel_tsv ) + ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) impute_input = GL_EMUL.out.vcf | combine(Channel.of([[]])) | map{meta, vcf, index, sample -> [meta, vcf, index, sample, meta.region]} From 26c554adb451c9b254121bcd44ccf5478a072bea Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 12:03:36 +0100 Subject: [PATCH 06/70] Delete extra spaces --- subworkflows/local/bam_downsample.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/bam_downsample.nf b/subworkflows/local/bam_downsample.nf index f88a31aa..f4581479 100644 --- a/subworkflows/local/bam_downsample.nf +++ b/subworkflows/local/bam_downsample.nf @@ -9,8 +9,8 @@ workflow BAM_DOWNSAMPLE { ch_bam // channel: [ [id, ref], bam, bai ] ch_depth // channel: [ val(depth) ] ch_fasta // channel: [ fasta ] - main: + main: ch_versions = Channel.empty() // Add fasta and region to bam channel From 449ca9fba54ac44f98b797d313006d529faeb64d Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:50:28 +0100 Subject: [PATCH 07/70] Set subworkflows in own folder --- .../main.nf} | 0 .../{bam_region.nf => bam_region/main.nf} | 0 .../{compute_gl.nf => compute_gl/main.nf} | 0 .../local/{get_panel.nf => get_panel/main.nf} | 0 subworkflows/local/get_region/main.nf | 13 +++++---- .../utils_nfcore_phaseimpute_pipeline/main.nf | 29 +++++++++++++------ .../main.nf} | 0 .../{vcf_region.nf => vcf_region/main.nf} | 0 8 files changed, 28 insertions(+), 14 deletions(-) rename subworkflows/local/{bam_downsample.nf => bam_downsample/main.nf} (100%) rename subworkflows/local/{bam_region.nf => bam_region/main.nf} (100%) rename subworkflows/local/{compute_gl.nf => compute_gl/main.nf} (100%) rename subworkflows/local/{get_panel.nf => get_panel/main.nf} (100%) rename subworkflows/local/{vcf_chr_rename.nf => vcf_chr_rename/main.nf} (100%) rename subworkflows/local/{vcf_region.nf => vcf_region/main.nf} (100%) diff --git a/subworkflows/local/bam_downsample.nf b/subworkflows/local/bam_downsample/main.nf similarity index 100% rename from subworkflows/local/bam_downsample.nf rename to subworkflows/local/bam_downsample/main.nf diff --git a/subworkflows/local/bam_region.nf b/subworkflows/local/bam_region/main.nf similarity index 100% rename from subworkflows/local/bam_region.nf rename to subworkflows/local/bam_region/main.nf diff --git a/subworkflows/local/compute_gl.nf b/subworkflows/local/compute_gl/main.nf similarity index 100% rename from subworkflows/local/compute_gl.nf rename to subworkflows/local/compute_gl/main.nf diff --git a/subworkflows/local/get_panel.nf b/subworkflows/local/get_panel/main.nf similarity index 100% rename from subworkflows/local/get_panel.nf rename to subworkflows/local/get_panel/main.nf diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf index 40a8daf8..6918d577 100644 --- a/subworkflows/local/get_region/main.nf +++ b/subworkflows/local/get_region/main.nf @@ -6,13 +6,15 @@ workflow GET_REGION { ch_fasta // [meta, fasta, fai] main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() // Gather regions to use and create the meta map if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { if (ch_fasta[2] == null) { SAMTOOLS_FAIDX(ch_fasta[0..1], Channel.of([[],[]])) - ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) - ch_fasta[2] = SAMTOOLS_FAIDX.out.fai + ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) + ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) + ch_fasta[2] = SAMTOOLS_FAIDX.out.fai } ch_regions = ch_fasta[2] .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") @@ -31,6 +33,7 @@ workflow GET_REGION { } } emit: - ch_regions = ch_regions // channel: [ meta, region ] - versions = ch_versions // channel: [ versions.yml ] + ch_regions = ch_regions // channel: [ meta, region ] + versions = ch_versions // channel: [ versions.yml ] + multiqc_files = ch_multiqc_files // channel: [ multiqc_report.html ] } diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index 235b9ec7..76569930 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -40,7 +40,8 @@ workflow PIPELINE_INITIALISATION { main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() // // Print version and exit if required and dump pipeline parameters to JSON file @@ -84,10 +85,17 @@ workflow PIPELINE_INITIALISATION { genome = params.genome ? params.genome : file(params.fasta).getBaseName() ch_fasta = [ [genome:genome], - file(params.fasta) ? file(params.fasta) : getGenomeAttribute('fasta'), - file(params.fasta) ? file(params.fasta_fai) : getGenomeAttribute('fasta_fai') + params.fasta ? file(params.fasta) : getGenomeAttribute('fasta'), + params.fasta ? params.fasta_fai ? file(params.fasta_fai): null : getGenomeAttribute('fasta_fai') ] + // + // Create map channel + // + ch_map = params.map ? + Channel.of([["map": params.map], params.map]).collect() : + Channel.of([[],[]]) + // // Create channel from input file provided through params.input // @@ -111,16 +119,19 @@ workflow PIPELINE_INITIALISATION { params.input_region, ch_fasta ) - ch_versions = ch_versions.mix(GET_REGION*.out.versions.first()) - ch_regions = GET_REGION.out.ch_regions.view() + ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) + ch_multiqc_files = ch_multiqc_files.mix(GET_REGION.out.multiqc_files) + ch_regions = GET_REGION.out.ch_regions.view() } } emit: - samplesheet = ch_samplesheet - regions = ch_regions - fasta = ch_fasta - versions = ch_versions + samplesheet = ch_samplesheet + regions = ch_regions + fasta = ch_fasta + map = ch_map + versions = ch_versions + multiqc_files = ch_multiqc_files } /* diff --git a/subworkflows/local/vcf_chr_rename.nf b/subworkflows/local/vcf_chr_rename/main.nf similarity index 100% rename from subworkflows/local/vcf_chr_rename.nf rename to subworkflows/local/vcf_chr_rename/main.nf diff --git a/subworkflows/local/vcf_region.nf b/subworkflows/local/vcf_region/main.nf similarity index 100% rename from subworkflows/local/vcf_region.nf rename to subworkflows/local/vcf_region/main.nf From f35e632392f60f39f135332fdc278dd49d686f1b Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:51:47 +0100 Subject: [PATCH 08/70] Add panel schema and csv --- assets/panel.csv | 3 +++ assets/schema_input_panel.json | 48 ++++++++++++++++++++++++++++++++++ tests/csv/panel.csv | 5 ++-- 3 files changed, 53 insertions(+), 3 deletions(-) create mode 100644 assets/panel.csv create mode 100644 assets/schema_input_panel.json diff --git a/assets/panel.csv b/assets/panel.csv new file mode 100644 index 00000000..155205fd --- /dev/null +++ b/assets/panel.csv @@ -0,0 +1,3 @@ +panel,vcf,index,sites,tsv,legend,phased +1000GP,1000GP.phased.vcf,1000GP.phased.vcf.csi,1000GP.sites,1000GP.tsv,,TRUE +1000GP_RePhase,1000GP.vcf,1000GP.vcf.csi,,,,FALSE \ No newline at end of file diff --git a/assets/schema_input_panel.json b/assets/schema_input_panel.json new file mode 100644 index 00000000..8ea65acf --- /dev/null +++ b/assets/schema_input_panel.json @@ -0,0 +1,48 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input_region schema", + "description": "Schema for the file provided with params.input_region", + "type": "array", + "items": { + "type": "object", + "properties": { + "panel": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Panel name must be provided and cannot contain spaces", + "meta": ["panel"] + }, + "vcf": { + "type": "string", + "pattern": "^\\S+\\.vcf$", + "errorMessage": "Panel vcf file must be provided, cannot contain spaces and must have extension '.vcf'" + }, + "index":{ + "type": "string", + "pattern": "^\\S+\\.vcf\\.(tbi|csi)$", + "errorMessage": "Panel vcf index file must be provided, cannot contain spaces and must have extension '.vcf.tbi' or '.vcf.csi'" + }, + "sites": { + "type": "string", + "pattern": "^\\S+\\.sites$", + "errorMessage": "Panel sites file must be provided, cannot contain spaces and must have extension '.sites'" + }, + "tsv": { + "type": "string", + "pattern": "^\\S+\\.tsv$", + "errorMessage": "Panel tsv file must be provided, cannot contain spaces and must have extension '.tsv'" + }, + "legend":{ + "type": "string", + "pattern": "^\\S+\\.legend$", + "errorMessage": "Panel legend file must be provided, cannot contain spaces and must have extension '.legend'" + }, + "phased": { + "type": "boolean", + "errorMessage": "Is the vcf given phased? Must be a boolean" + } + }, + "required": ["panel", "vcf", "index", "phased"] + } +} diff --git a/tests/csv/panel.csv b/tests/csv/panel.csv index 763ed1e8..7212b475 100644 --- a/tests/csv/panel.csv +++ b/tests/csv/panel.csv @@ -1,3 +1,2 @@ -panel,vcf,index,legend,to_phase -1000GP,"/groups/dog/llenezet/test-datasets/data/panel/21/panel_2020-08-05_chr21.phased.vcf.gz","/groups/dog/llenezet/test-datasets/data/panel/21/panel_2020-08-05_chr21.phased.vcf.gz.tbi",,FALSE -1000GP_RePhase,"/groups/dog/llenezet/test-datasets/data/panel/21/panel_2020-08-05_chr21.phased.vcf.gz","/groups/dog/llenezet/test-datasets/data/panel/21/panel_2020-08-05_chr21.phased.vcf.gz.tbi",,TRUE \ No newline at end of file +panel,vcf,index,sites,tsv,legend,phased +1000GP.chr21.noNA12878.s,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.bcf,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.bcf.csi,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.sites.vcf.gz,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.sites.tsv.gz,,TRUE \ No newline at end of file From 45dcee6f0a41df9d3b75af1ed7457cc05d950065 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:51:57 +0100 Subject: [PATCH 09/70] Delete lib folder --- lib/NfcoreTemplate.groovy | 336 ------------------------------ lib/Utils.groovy | 47 ----- lib/WorkflowMain.groovy | 63 ------ lib/WorkflowPhaseimpute.groovy | 122 ----------- lib/nfcore_external_java_deps.jar | Bin 2291171 -> 0 bytes 5 files changed, 568 deletions(-) delete mode 100644 lib/NfcoreTemplate.groovy delete mode 100644 lib/Utils.groovy delete mode 100644 lib/WorkflowMain.groovy delete mode 100644 lib/WorkflowPhaseimpute.groovy delete mode 100644 lib/nfcore_external_java_deps.jar diff --git a/lib/NfcoreTemplate.groovy b/lib/NfcoreTemplate.groovy deleted file mode 100644 index 408951ae..00000000 --- a/lib/NfcoreTemplate.groovy +++ /dev/null @@ -1,336 +0,0 @@ -// -// This file holds several functions used within the nf-core pipeline template. -// - -import org.yaml.snakeyaml.Yaml - -class NfcoreTemplate { - - // - // Check AWS Batch related parameters have been specified correctly - // - public static void awsBatch(workflow, params) { - if (workflow.profile.contains('awsbatch')) { - // Check params.awsqueue and params.awsregion have been set if running on AWSBatch - assert (params.awsqueue && params.awsregion) : "Specify correct --awsqueue and --awsregion parameters on AWSBatch!" - // Check outdir paths to be S3 buckets if running on AWSBatch - assert params.outdir.startsWith('s3:') : "Outdir not on S3 - specify S3 Bucket to run on AWSBatch!" - } - } - - // - // Warn if a -profile or Nextflow config has not been provided to run the pipeline - // - public static void checkConfigProvided(workflow, log) { - if (workflow.profile == 'standard' && workflow.configFiles.size() <= 1) { - log.warn "[$workflow.manifest.name] You are attempting to run the pipeline without any custom configuration!\n\n" + - "This will be dependent on your local compute environment but can be achieved via one or more of the following:\n" + - " (1) Using an existing pipeline profile e.g. `-profile docker` or `-profile singularity`\n" + - " (2) Using an existing nf-core/configs for your Institution e.g. `-profile crick` or `-profile uppmax`\n" + - " (3) Using your own local custom config e.g. `-c /path/to/your/custom.config`\n\n" + - "Please refer to the quick start section and usage docs for the pipeline.\n " - } - } - - // - // Generate version string - // - public static String version(workflow) { - String version_string = "" - - if (workflow.manifest.version) { - def prefix_v = workflow.manifest.version[0] != 'v' ? 'v' : '' - version_string += "${prefix_v}${workflow.manifest.version}" - } - - if (workflow.commitId) { - def git_shortsha = workflow.commitId.substring(0, 7) - version_string += "-g${git_shortsha}" - } - - return version_string - } - - // - // Construct and send completion email - // - public static void email(workflow, params, summary_params, projectDir, log, multiqc_report=[]) { - - // Set up the e-mail variables - def subject = "[$workflow.manifest.name] Successful: $workflow.runName" - if (!workflow.success) { - subject = "[$workflow.manifest.name] FAILED: $workflow.runName" - } - - def summary = [:] - for (group in summary_params.keySet()) { - summary << summary_params[group] - } - - def misc_fields = [:] - misc_fields['Date Started'] = workflow.start - misc_fields['Date Completed'] = workflow.complete - misc_fields['Pipeline script file path'] = workflow.scriptFile - misc_fields['Pipeline script hash ID'] = workflow.scriptId - if (workflow.repository) misc_fields['Pipeline repository Git URL'] = workflow.repository - if (workflow.commitId) misc_fields['Pipeline repository Git Commit'] = workflow.commitId - if (workflow.revision) misc_fields['Pipeline Git branch/tag'] = workflow.revision - misc_fields['Nextflow Version'] = workflow.nextflow.version - misc_fields['Nextflow Build'] = workflow.nextflow.build - misc_fields['Nextflow Compile Timestamp'] = workflow.nextflow.timestamp - - def email_fields = [:] - email_fields['version'] = NfcoreTemplate.version(workflow) - email_fields['runName'] = workflow.runName - email_fields['success'] = workflow.success - email_fields['dateComplete'] = workflow.complete - email_fields['duration'] = workflow.duration - email_fields['exitStatus'] = workflow.exitStatus - email_fields['errorMessage'] = (workflow.errorMessage ?: 'None') - email_fields['errorReport'] = (workflow.errorReport ?: 'None') - email_fields['commandLine'] = workflow.commandLine - email_fields['projectDir'] = workflow.projectDir - email_fields['summary'] = summary << misc_fields - - // On success try attach the multiqc report - def mqc_report = null - try { - if (workflow.success) { - mqc_report = multiqc_report.getVal() - if (mqc_report.getClass() == ArrayList && mqc_report.size() >= 1) { - if (mqc_report.size() > 1) { - log.warn "[$workflow.manifest.name] Found multiple reports from process 'MULTIQC', will use only one" - } - mqc_report = mqc_report[0] - } - } - } catch (all) { - if (multiqc_report) { - log.warn "[$workflow.manifest.name] Could not attach MultiQC report to summary email" - } - } - - // Check if we are only sending emails on failure - def email_address = params.email - if (!params.email && params.email_on_fail && !workflow.success) { - email_address = params.email_on_fail - } - - // Render the TXT template - def engine = new groovy.text.GStringTemplateEngine() - def tf = new File("$projectDir/assets/email_template.txt") - def txt_template = engine.createTemplate(tf).make(email_fields) - def email_txt = txt_template.toString() - - // Render the HTML template - def hf = new File("$projectDir/assets/email_template.html") - def html_template = engine.createTemplate(hf).make(email_fields) - def email_html = html_template.toString() - - // Render the sendmail template - def max_multiqc_email_size = (params.containsKey('max_multiqc_email_size') ? params.max_multiqc_email_size : 0) as nextflow.util.MemoryUnit - def smail_fields = [ email: email_address, subject: subject, email_txt: email_txt, email_html: email_html, projectDir: "$projectDir", mqcFile: mqc_report, mqcMaxSize: max_multiqc_email_size.toBytes() ] - def sf = new File("$projectDir/assets/sendmail_template.txt") - def sendmail_template = engine.createTemplate(sf).make(smail_fields) - def sendmail_html = sendmail_template.toString() - - // Send the HTML e-mail - Map colors = logColours(params.monochrome_logs) - if (email_address) { - try { - if (params.plaintext_email) { throw GroovyException('Send plaintext e-mail, not HTML') } - // Try to send HTML e-mail using sendmail - [ 'sendmail', '-t' ].execute() << sendmail_html - log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Sent summary e-mail to $email_address (sendmail)-" - } catch (all) { - // Catch failures and try with plaintext - def mail_cmd = [ 'mail', '-s', subject, '--content-type=text/html', email_address ] - if ( mqc_report.size() <= max_multiqc_email_size.toBytes() ) { - mail_cmd += [ '-A', mqc_report ] - } - mail_cmd.execute() << email_html - log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Sent summary e-mail to $email_address (mail)-" - } - } - - // Write summary e-mail HTML to a file - def output_d = new File("${params.outdir}/pipeline_info/") - if (!output_d.exists()) { - output_d.mkdirs() - } - def output_hf = new File(output_d, "pipeline_report.html") - output_hf.withWriter { w -> w << email_html } - def output_tf = new File(output_d, "pipeline_report.txt") - output_tf.withWriter { w -> w << email_txt } - } - - // - // Construct and send a notification to a web server as JSON - // e.g. Microsoft Teams and Slack - // - public static void IM_notification(workflow, params, summary_params, projectDir, log) { - def hook_url = params.hook_url - - def summary = [:] - for (group in summary_params.keySet()) { - summary << summary_params[group] - } - - def misc_fields = [:] - misc_fields['start'] = workflow.start - misc_fields['complete'] = workflow.complete - misc_fields['scriptfile'] = workflow.scriptFile - misc_fields['scriptid'] = workflow.scriptId - if (workflow.repository) misc_fields['repository'] = workflow.repository - if (workflow.commitId) misc_fields['commitid'] = workflow.commitId - if (workflow.revision) misc_fields['revision'] = workflow.revision - misc_fields['nxf_version'] = workflow.nextflow.version - misc_fields['nxf_build'] = workflow.nextflow.build - misc_fields['nxf_timestamp'] = workflow.nextflow.timestamp - - def msg_fields = [:] - msg_fields['version'] = NfcoreTemplate.version(workflow) - msg_fields['runName'] = workflow.runName - msg_fields['success'] = workflow.success - msg_fields['dateComplete'] = workflow.complete - msg_fields['duration'] = workflow.duration - msg_fields['exitStatus'] = workflow.exitStatus - msg_fields['errorMessage'] = (workflow.errorMessage ?: 'None') - msg_fields['errorReport'] = (workflow.errorReport ?: 'None') - msg_fields['commandLine'] = workflow.commandLine.replaceFirst(/ +--hook_url +[^ ]+/, "") - msg_fields['projectDir'] = workflow.projectDir - msg_fields['summary'] = summary << misc_fields - - // Render the JSON template - def engine = new groovy.text.GStringTemplateEngine() - // Different JSON depending on the service provider - // Defaults to "Adaptive Cards" (https://adaptivecards.io), except Slack which has its own format - def json_path = hook_url.contains("hooks.slack.com") ? "slackreport.json" : "adaptivecard.json" - def hf = new File("$projectDir/assets/${json_path}") - def json_template = engine.createTemplate(hf).make(msg_fields) - def json_message = json_template.toString() - - // POST - def post = new URL(hook_url).openConnection(); - post.setRequestMethod("POST") - post.setDoOutput(true) - post.setRequestProperty("Content-Type", "application/json") - post.getOutputStream().write(json_message.getBytes("UTF-8")); - def postRC = post.getResponseCode(); - if (! postRC.equals(200)) { - log.warn(post.getErrorStream().getText()); - } - } - - // - // Print pipeline summary on completion - // - public static void summary(workflow, params, log) { - Map colors = logColours(params.monochrome_logs) - if (workflow.success) { - if (workflow.stats.ignoredCount == 0) { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.green} Pipeline completed successfully${colors.reset}-" - } else { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.yellow} Pipeline completed successfully, but with errored process(es) ${colors.reset}-" - } - } else { - log.info "-${colors.purple}[$workflow.manifest.name]${colors.red} Pipeline completed with errors${colors.reset}-" - } - } - - // - // ANSII Colours used for terminal logging - // - public static Map logColours(Boolean monochrome_logs) { - Map colorcodes = [:] - - // Reset / Meta - colorcodes['reset'] = monochrome_logs ? '' : "\033[0m" - colorcodes['bold'] = monochrome_logs ? '' : "\033[1m" - colorcodes['dim'] = monochrome_logs ? '' : "\033[2m" - colorcodes['underlined'] = monochrome_logs ? '' : "\033[4m" - colorcodes['blink'] = monochrome_logs ? '' : "\033[5m" - colorcodes['reverse'] = monochrome_logs ? '' : "\033[7m" - colorcodes['hidden'] = monochrome_logs ? '' : "\033[8m" - - // Regular Colors - colorcodes['black'] = monochrome_logs ? '' : "\033[0;30m" - colorcodes['red'] = monochrome_logs ? '' : "\033[0;31m" - colorcodes['green'] = monochrome_logs ? '' : "\033[0;32m" - colorcodes['yellow'] = monochrome_logs ? '' : "\033[0;33m" - colorcodes['blue'] = monochrome_logs ? '' : "\033[0;34m" - colorcodes['purple'] = monochrome_logs ? '' : "\033[0;35m" - colorcodes['cyan'] = monochrome_logs ? '' : "\033[0;36m" - colorcodes['white'] = monochrome_logs ? '' : "\033[0;37m" - - // Bold - colorcodes['bblack'] = monochrome_logs ? '' : "\033[1;30m" - colorcodes['bred'] = monochrome_logs ? '' : "\033[1;31m" - colorcodes['bgreen'] = monochrome_logs ? '' : "\033[1;32m" - colorcodes['byellow'] = monochrome_logs ? '' : "\033[1;33m" - colorcodes['bblue'] = monochrome_logs ? '' : "\033[1;34m" - colorcodes['bpurple'] = monochrome_logs ? '' : "\033[1;35m" - colorcodes['bcyan'] = monochrome_logs ? '' : "\033[1;36m" - colorcodes['bwhite'] = monochrome_logs ? '' : "\033[1;37m" - - // Underline - colorcodes['ublack'] = monochrome_logs ? '' : "\033[4;30m" - colorcodes['ured'] = monochrome_logs ? '' : "\033[4;31m" - colorcodes['ugreen'] = monochrome_logs ? '' : "\033[4;32m" - colorcodes['uyellow'] = monochrome_logs ? '' : "\033[4;33m" - colorcodes['ublue'] = monochrome_logs ? '' : "\033[4;34m" - colorcodes['upurple'] = monochrome_logs ? '' : "\033[4;35m" - colorcodes['ucyan'] = monochrome_logs ? '' : "\033[4;36m" - colorcodes['uwhite'] = monochrome_logs ? '' : "\033[4;37m" - - // High Intensity - colorcodes['iblack'] = monochrome_logs ? '' : "\033[0;90m" - colorcodes['ired'] = monochrome_logs ? '' : "\033[0;91m" - colorcodes['igreen'] = monochrome_logs ? '' : "\033[0;92m" - colorcodes['iyellow'] = monochrome_logs ? '' : "\033[0;93m" - colorcodes['iblue'] = monochrome_logs ? '' : "\033[0;94m" - colorcodes['ipurple'] = monochrome_logs ? '' : "\033[0;95m" - colorcodes['icyan'] = monochrome_logs ? '' : "\033[0;96m" - colorcodes['iwhite'] = monochrome_logs ? '' : "\033[0;97m" - - // Bold High Intensity - colorcodes['biblack'] = monochrome_logs ? '' : "\033[1;90m" - colorcodes['bired'] = monochrome_logs ? '' : "\033[1;91m" - colorcodes['bigreen'] = monochrome_logs ? '' : "\033[1;92m" - colorcodes['biyellow'] = monochrome_logs ? '' : "\033[1;93m" - colorcodes['biblue'] = monochrome_logs ? '' : "\033[1;94m" - colorcodes['bipurple'] = monochrome_logs ? '' : "\033[1;95m" - colorcodes['bicyan'] = monochrome_logs ? '' : "\033[1;96m" - colorcodes['biwhite'] = monochrome_logs ? '' : "\033[1;97m" - - return colorcodes - } - - // - // Does what is says on the tin - // - public static String dashedLine(monochrome_logs) { - Map colors = logColours(monochrome_logs) - return "-${colors.dim}----------------------------------------------------${colors.reset}-" - } - - // - // nf-core logo - // - public static String logo(workflow, monochrome_logs) { - Map colors = logColours(monochrome_logs) - String workflow_version = NfcoreTemplate.version(workflow) - String.format( - """\n - ${dashedLine(monochrome_logs)} - ${colors.green},--.${colors.black}/${colors.green},-.${colors.reset} - ${colors.blue} ___ __ __ __ ___ ${colors.green}/,-._.--~\'${colors.reset} - ${colors.blue} |\\ | |__ __ / ` / \\ |__) |__ ${colors.yellow}} {${colors.reset} - ${colors.blue} | \\| | \\__, \\__/ | \\ |___ ${colors.green}\\`-._,-`-,${colors.reset} - ${colors.green}`._,._,\'${colors.reset} - ${colors.purple} ${workflow.manifest.name} ${workflow_version}${colors.reset} - ${dashedLine(monochrome_logs)} - """.stripIndent() - ) - } -} diff --git a/lib/Utils.groovy b/lib/Utils.groovy deleted file mode 100644 index 8d030f4e..00000000 --- a/lib/Utils.groovy +++ /dev/null @@ -1,47 +0,0 @@ -// -// This file holds several Groovy functions that could be useful for any Nextflow pipeline -// - -import org.yaml.snakeyaml.Yaml - -class Utils { - - // - // When running with -profile conda, warn if channels have not been set-up appropriately - // - public static void checkCondaChannels(log) { - Yaml parser = new Yaml() - def channels = [] - try { - def config = parser.load("conda config --show channels".execute().text) - channels = config.channels - } catch(NullPointerException | IOException e) { - log.warn "Could not verify conda channel configuration." - return - } - - // Check that all channels are present - // This channel list is ordered by required channel priority. - def required_channels_in_order = ['conda-forge', 'bioconda', 'defaults'] - def channels_missing = ((required_channels_in_order as Set) - (channels as Set)) as Boolean - - // Check that they are in the right order - def channel_priority_violation = false - def n = required_channels_in_order.size() - for (int i = 0; i < n - 1; i++) { - channel_priority_violation |= !(channels.indexOf(required_channels_in_order[i]) < channels.indexOf(required_channels_in_order[i+1])) - } - - if (channels_missing | channel_priority_violation) { - log.warn "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + - " There is a problem with your Conda configuration!\n\n" + - " You will need to set-up the conda-forge and bioconda channels correctly.\n" + - " Please refer to https://bioconda.github.io/\n" + - " The observed channel order is \n" + - " ${channels}\n" + - " but the following channel order is required:\n" + - " ${required_channels_in_order}\n" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - } - } -} diff --git a/lib/WorkflowMain.groovy b/lib/WorkflowMain.groovy deleted file mode 100644 index 8a6e7105..00000000 --- a/lib/WorkflowMain.groovy +++ /dev/null @@ -1,63 +0,0 @@ -// -// This file holds several functions specific to the main.nf workflow in the nf-core/phaseimpute pipeline -// - -import nextflow.Nextflow - -class WorkflowMain { - - // - // Citation string for pipeline - // - public static String citation(workflow) { - return "If you use ${workflow.manifest.name} for your analysis please cite:\n\n" + - // TODO nf-core: Add Zenodo DOI for pipeline after first release - //"* The pipeline\n" + - //" https://doi.org/10.5281/zenodo.XXXXXXX\n\n" + - "* The nf-core framework\n" + - " https://doi.org/10.1038/s41587-020-0439-x\n\n" + - "* Software dependencies\n" + - " https://github.com/${workflow.manifest.name}/blob/master/CITATIONS.md" - } - - - // - // Validate parameters and print summary to screen - // - public static void initialise(workflow, params, log) { - - // Print workflow version and exit on --version - if (params.version) { - String workflow_version = NfcoreTemplate.version(workflow) - log.info "${workflow.manifest.name} ${workflow_version}" - System.exit(0) - } - - // Check that a -profile or Nextflow config has been provided to run the pipeline - NfcoreTemplate.checkConfigProvided(workflow, log) - - // Check that conda channels are set-up correctly - if (workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1) { - Utils.checkCondaChannels(log) - } - - // Check AWS batch settings - NfcoreTemplate.awsBatch(workflow, params) - - // Check input has been provided - if (!params.input) { - Nextflow.error("Please provide an input samplesheet to the pipeline e.g. '--input samplesheet.csv'") - } - } - // - // Get attribute from genome config file e.g. fasta - // - public static Object getGenomeAttribute(params, attribute) { - if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { - if (params.genomes[ params.genome ].containsKey(attribute)) { - return params.genomes[ params.genome ][ attribute ] - } - } - return null - } -} diff --git a/lib/WorkflowPhaseimpute.groovy b/lib/WorkflowPhaseimpute.groovy deleted file mode 100644 index 982c0c86..00000000 --- a/lib/WorkflowPhaseimpute.groovy +++ /dev/null @@ -1,122 +0,0 @@ -// -// This file holds several functions specific to the workflow/phaseimpute.nf in the nf-core/phaseimpute pipeline -// - -import nextflow.Nextflow -import groovy.text.SimpleTemplateEngine - -class WorkflowPhaseimpute { - - // - // Check and validate parameters - // - public static void initialise(params, log) { - - genomeExistsError(params, log) - - - if (!params.fasta) { - Nextflow.error "Genome fasta file not specified with e.g. '--fasta genome.fa' or via a detectable config file." - } - } - - // - // Get workflow summary for MultiQC - // - public static String paramsSummaryMultiqc(workflow, summary) { - String summary_section = '' - for (group in summary.keySet()) { - def group_params = summary.get(group) // This gets the parameters of that particular group - if (group_params) { - summary_section += "

$group

\n" - summary_section += "
\n" - for (param in group_params.keySet()) { - summary_section += "
$param
${group_params.get(param) ?: 'N/A'}
\n" - } - summary_section += "
\n" - } - } - - String yaml_file_text = "id: '${workflow.manifest.name.replace('/','-')}-summary'\n" - yaml_file_text += "description: ' - this information is collected when the pipeline is started.'\n" - yaml_file_text += "section_name: '${workflow.manifest.name} Workflow Summary'\n" - yaml_file_text += "section_href: 'https://github.com/${workflow.manifest.name}'\n" - yaml_file_text += "plot_type: 'html'\n" - yaml_file_text += "data: |\n" - yaml_file_text += "${summary_section}" - return yaml_file_text - } - - // - // Generate methods description for MultiQC - // - - public static String toolCitationText(params) { - - // TODO Optionally add in-text citation tools to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def citation_text = [ - "Tools used in the workflow included:", - "FastQC (Andrews 2010),", - "MultiQC (Ewels et al. 2016)", - "." - ].join(' ').trim() - - return citation_text - } - - public static String toolBibliographyText(params) { - - // TODO Optionally add bibliographic entries to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def reference_text = [ - "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", - "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " - ].join(' ').trim() - - return reference_text - } - - public static String methodsDescriptionText(run_workflow, mqc_methods_yaml, params) { - // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file - def meta = [:] - meta.workflow = run_workflow.toMap() - meta["manifest_map"] = run_workflow.manifest.toMap() - - // Pipeline DOI - meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" - meta["nodoi_text"] = meta.manifest_map.doi ? "": "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " - - // Tool references - meta["tool_citations"] = "" - meta["tool_bibliography"] = "" - - // TODO Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! - //meta["tool_citations"] = toolCitationText(params).replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") - //meta["tool_bibliography"] = toolBibliographyText(params) - - - def methods_text = mqc_methods_yaml.text - - def engine = new SimpleTemplateEngine() - def description_html = engine.createTemplate(methods_text).make(meta) - - return description_html - } - - // - // Exit pipeline if incorrect --genome key provided - // - private static void genomeExistsError(params, log) { - if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { - def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + - " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + - " Currently, the available genome keys are:\n" + - " ${params.genomes.keySet().join(", ")}\n" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - Nextflow.error(error_string) - } - } -} diff --git a/lib/nfcore_external_java_deps.jar b/lib/nfcore_external_java_deps.jar deleted file mode 100644 index 805c8bb5e4fd43a12a5891eea5a68788309629b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2291171 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�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

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

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

    qm4Wk) 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 z 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�!!ybUdR4n8i&a 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≻pfc-p+kq>A@&EZJ32ii;nzX4TDQYlf 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
    gy>fqEPDaO`QF}o` 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%0AO0^D-A)i$ldleqyk}TE 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 z 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

    tyv*0yP}nk-pv4zbBt@DbR|3V7ZQ73LXi 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 kF-h#lNtCW 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 From 46a4cee876bdc01ea3842a063292bc6d345bba55 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:52:20 +0100 Subject: [PATCH 10/70] Put main workflow to dedicated folder --- .../{phaseimpute.nf => phaseimpute/main.nf} | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) rename workflows/{phaseimpute.nf => phaseimpute/main.nf} (91%) diff --git a/workflows/phaseimpute.nf b/workflows/phaseimpute/main.nf similarity index 91% rename from workflows/phaseimpute.nf rename to workflows/phaseimpute/main.nf index e90c944e..a5d3bef6 100644 --- a/workflows/phaseimpute.nf +++ b/workflows/phaseimpute/main.nf @@ -33,7 +33,7 @@ include { COMPUTE_GL as GL_INPUT } from '../subworkflows/local/compu // Initialize file channels based on params, defined in the params.genomes[params.genome] scope // -map = params.map ? Channel.of([["map": params.map], params.map]).collect() : Channel.of([[],[]]) + /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -57,12 +57,13 @@ if (params.step.contains("impute")) { workflow PHASEIMPUTE { take: - ch_input // channel: samplesheet read in from --input + ch_input // channel: samplesheet read in from --input ch_fasta // channel: fasta file ch_regions // channel: region to use [meta, region] + ch_map // channel: genetic map main: - ch_versions = Channel.empty() + ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() /* @@ -102,12 +103,12 @@ workflow PHASEIMPUTE { ch_sim_output = ch_sim_output.mix(BAM_TO_GENOTYPE.out.bam_emul) } } - + */ // // Prepare panel // if (params.step == 'panelprep') { - ch_panel = Channel.fromSamplesheet("input") + ch_panel = Channel.fromSamplesheet("panel") // Remove if necessary "chr" if (params.panel_rename = true) { @@ -118,10 +119,14 @@ workflow PHASEIMPUTE { ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) // Register all panel preparation to csv + ch_panel_sites = GET_PANEL.out.panel_sites + ch_panel_tsv = GET_PANEL.out.panel_tsv + ch_panel_phased = GET_PANEL.out.panel_phased } if (params.step.contains("impute")) { // Read from panel preparation csv + ch_panel = Channel.fromSamplesheet("panel") // Output channel of input process ch_impute_output = Channel.empty() @@ -132,30 +137,32 @@ workflow PHASEIMPUTE { GL_INPUT( ch_samplesheet, ch_region, - GET_PANEL.out.panel_sites, - GET_PANEL.out.panel_tsv + ch_panel.sites, + ch_panel.tsv ) - ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) - impute_input = GL_EMUL.out.vcf + + impute_input = GL_INPUT.out.vcf | combine(Channel.of([[]])) | map{meta, vcf, index, sample -> [meta, vcf, index, sample, meta.region]} VCF_IMPUTE_GLIMPSE(impute_input, - GET_PANEL.out.panel_phased, + ch_panel.phased, ch_map) ch_impute_output = ch_impute_output.mix(VCF_IMPUTE_GLIMPSE.out.merged_variants) } if (params.tools.contains("glimpse2")) { print("Impute with Glimpse2") + error "Glimpse2 not yet implemented" // Glimpse2 subworkflow } if (params.tools.contains("quilt")) { print("Impute with quilt") + error "Quilt not yet implemented" // Quilt subworkflow } } - */ + // // Collate and save software versions // From 33a62ad85b6d127184a04f9628d2b0756acd8f16 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:53:21 +0100 Subject: [PATCH 11/70] Set depth as integer Improve schema and config Add map channel --- main.nf | 12 ++--- modules.json | 123 +++++++++++-------------------------------- nextflow.config | 77 +++++++++++++-------------- nextflow_schema.json | 49 +++++++++++------ 4 files changed, 109 insertions(+), 152 deletions(-) diff --git a/main.nf b/main.nf index d70342b0..1463e7ad 100644 --- a/main.nf +++ b/main.nf @@ -33,19 +33,20 @@ include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phas workflow NFCORE_PHASEIMPUTE { take: - ch_input // channel: samplesheet read in from --input + ch_input // channel: samplesheet read in from --input ch_fasta // channel: reference genome FASTA file with index ch_regions // channel: regions to use [meta, region] + ch_map // channel: map file for imputation main: - // // WORKFLOW: Run pipeline // PHASEIMPUTE ( ch_input, ch_fasta, - ch_regions + ch_regions, + ch_map ) emit: @@ -62,7 +63,6 @@ workflow NFCORE_PHASEIMPUTE { workflow { main: - // // SUBWORKFLOW: Run initialisation tasks // @@ -76,14 +76,14 @@ workflow { params.input ) - // // WORKFLOW: Run main workflow // NFCORE_PHASEIMPUTE ( PIPELINE_INITIALISATION.out.samplesheet, PIPELINE_INITIALISATION.out.fasta, - PIPELINE_INITIALISATION.out.regions + PIPELINE_INITIALISATION.out.regions, + PIPELINE_INITIALISATION.out.map ) // diff --git a/modules.json b/modules.json index 26ec24e0..2c1ce6a7 100644 --- a/modules.json +++ b/modules.json @@ -8,9 +8,7 @@ "bcftools/annotate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/index": { "branch": "master", @@ -25,165 +23,118 @@ "bcftools/mpileup": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/norm": { "branch": "master", "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/query": { "branch": "master", "git_sha": "b5cc8edd887e27c51a48387e34549d4405d9769f", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/view": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bedtools/makewindows": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "vcf_phase_shapeit5" - ] + "installed_by": ["vcf_phase_shapeit5"] }, "custom/dumpsoftwareversions": { "branch": "master", "git_sha": "05c280924b6c768d484c7c443dad5e605c4ff4b4", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "fastqc": { "branch": "master", "git_sha": "9a4517e720bc812e95b56d23d15a1653b6db4f53", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "glimpse/chunk": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "vcf_impute_glimpse", - "modules" - ] + "installed_by": ["vcf_impute_glimpse", "modules"] }, "glimpse/ligate": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": [ - "vcf_impute_glimpse" - ] + "installed_by": ["vcf_impute_glimpse"] }, "glimpse/phase": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": [ - "vcf_impute_glimpse" - ] + "installed_by": ["vcf_impute_glimpse"] }, "glimpse2/chunk": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/ligate": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/phase": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/splitreference": { "branch": "master", "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "multiqc": { "branch": "master", "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/coverage": { "branch": "master", "git_sha": "2fe9363ae3b3ab1c79f43dae9b1a4074694c57d6", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/faidx": { "branch": "master", "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/index": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/view": { "branch": "master", "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/samtools/view/samtools-view.diff" }, "shapeit5/ligate": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "vcf_phase_shapeit5" - ] + "installed_by": ["vcf_phase_shapeit5"] }, "shapeit5/phasecommon": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "vcf_phase_shapeit5" - ] + "installed_by": ["vcf_phase_shapeit5"] }, "tabix/bgzip": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/tabix": { "branch": "master", "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -192,47 +143,35 @@ "multiple_impute_glimpse2": { "branch": "master", "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_impute_glimpse": { "branch": "master", "git_sha": "74d79f1853c9ff2961e6061aad3c68d728d5c20d", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_phase_shapeit5": { "branch": "master", "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} diff --git a/nextflow.config b/nextflow.config index b88b727a..41cfe8ee 100644 --- a/nextflow.config +++ b/nextflow.config @@ -10,53 +10,60 @@ params { // step - step = null - input_region = 'all' + step = null // Input options - input = null - map = null + input = null + input_region = "all" + map = null + tools = null + + // Panel preparation + panel = null + to_phase = false // References - genome = null - igenomes_base = 's3://ngi-igenomes/igenomes/' - igenomes_ignore = false + genome = null + igenomes_base = 's3://ngi-igenomes/igenomes/' + igenomes_ignore = false + fasta = null + fasta_fai = null // MultiQC options - multiqc_config = null - multiqc_title = null - multiqc_logo = null - max_multiqc_email_size = '25.MB' + multiqc_config = null + multiqc_title = null + multiqc_logo = null + max_multiqc_email_size = '25.MB' multiqc_methods_description = null // Simulate - depth = null - genotype = null + depth = 1 + genotype = null // Boilerplate options - outdir = null - publish_dir_mode = 'copy' - email = null - email_on_fail = null - plaintext_email = false - monochrome_logs = false - hook_url = null - help = false - version = false + outdir = null + publish_dir_mode = 'copy' + email = null + email_on_fail = null + plaintext_email = false + monochrome_logs = false + hook_url = null + help = false + version = false // Config options - config_profile_name = null - config_profile_description = null - custom_config_version = 'master' - custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" - config_profile_contact = null - config_profile_url = null + config_profile_name = null + config_profile_description = null + custom_config_version = 'master' + custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" + config_profile_contact = null + config_profile_url = null // Max resource options // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' + max_memory = '128.GB' + max_cpus = 16 + max_time = '240.h' // Schema validation default options validationFailUnrecognisedParams = false @@ -89,14 +96,6 @@ try { // System.err.println("WARNING: Could not load nf-core/config/phaseimpute profiles: ${params.custom_config_base}/pipeline/phaseimpute.config") // } - -// Load nf-core/phaseimpute custom profiles from different institutions. -// Warning: Uncomment only if a pipeline-specific institutional config already exists on nf-core/configs! -// try { -// includeConfig "${params.custom_config_base}/pipeline/phaseimpute.config" -// } catch (Exception e) { -// System.err.println("WARNING: Could not load nf-core/config/phaseimpute profiles: ${params.custom_config_base}/pipeline/phaseimpute.config") -// } profiles { debug { dumpHashes = true diff --git a/nextflow_schema.json b/nextflow_schema.json index d5191f2d..09a1dba3 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -12,8 +12,8 @@ "default": "", "properties": { "depth": { - "type": "array", - "default": [0.2, 0.5, 1], + "type": "integer", + "default": 1, "fa_icon": "fas fa-list-ol" }, "genotype": { @@ -31,10 +31,22 @@ "default": "", "properties": { "panel": { - "type": "string", - "fa_icon": "far fa-file-code", - "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$", - "format": "file-path" + "anyOf": [ + { + "type": "string", + "fa_icon": "far fa-file-code", + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$", + "format": "file-path" + }, + { + "type": "string", + "fa_icon": "far fa-file-code", + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "format": "file-path", + "mimetype": "text/csv", + "schema": "assets/schema_input_panel.json" + } + ] }, "to_phase": { "type": "boolean", @@ -61,25 +73,19 @@ "fa_icon": "fas fa-file-csv" }, "input_region": { + "type": "string", + "description": "Region of the genome to use, can be the entire genome (i.e. 'all') or a specific chromosome or region (e.g. 'chr1', 'chr1:1000-2000'). You can also specify a file containing a list of regions to process, one per line. The file should be a comma-separated file with 3 columns, and a header row.", "anyOf": [ { - "type": "string", - "description": "Entire genome", "pattern": "all" }, { - "type": "string", - "description": "Chromosome name", "pattern": "^(chr)?[0-9XYM]+$" }, { - "type": "string", - "description": "Chromosome name and start-end position", "pattern": "^(chr)?[0-9XYM]+:[0-9]+-[0-9]+$" }, { - "type": "string", - "description": "Path to comma-separated file containing information about the regions to process.", "format": "file-path", "pattern": "^\\S+\\.csv$", "schema": "assets/schema_input_region.json" @@ -137,7 +143,17 @@ "mimetype": "text/plain", "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?$", "description": "Path to FASTA genome file.", - "help_text": "This parameter is *mandatory* if `--genome` is not specified. If you don't have a BWA index available this will be generated for you automatically. Combine with `--save_reference` to save BWA index for future runs.", + "help_text": "This parameter is *mandatory* if `--genome` is not specified.", + "fa_icon": "far fa-file-code" + }, + "fasta_fai": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?\\.fai$", + "description": "Path to FASTA index genome file.", + "help_text": "This parameter is *optional* even if `--genome` is not specified.", "fa_icon": "far fa-file-code" }, "map": { @@ -358,6 +374,9 @@ { "$ref": "#/definitions/simulate" }, + { + "$ref": "#/definitions/panelprep" + }, { "$ref": "#/definitions/input_output_options" }, From bb0855dec8527403e86fa5e9e902854630b0be03 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:55:19 +0100 Subject: [PATCH 12/70] Update files --- assets/panel.csv | 4 +- subworkflows/local/get_region/main.nf | 78 +++++++++++++-------------- tests/csv/sample_impute.csv | 4 +- 3 files changed, 43 insertions(+), 43 deletions(-) diff --git a/assets/panel.csv b/assets/panel.csv index 155205fd..fbbea306 100644 --- a/assets/panel.csv +++ b/assets/panel.csv @@ -1,3 +1,3 @@ -panel,vcf,index,sites,tsv,legend,phased -1000GP,1000GP.phased.vcf,1000GP.phased.vcf.csi,1000GP.sites,1000GP.tsv,,TRUE +panel,vcf,index,sites,tsv,legend,phased +1000GP,1000GP.phased.vcf,1000GP.phased.vcf.csi,1000GP.sites,1000GP.tsv,,TRUE 1000GP_RePhase,1000GP.vcf,1000GP.vcf.csi,,,,FALSE \ No newline at end of file diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf index 6918d577..20d4201f 100644 --- a/subworkflows/local/get_region/main.nf +++ b/subworkflows/local/get_region/main.nf @@ -1,39 +1,39 @@ -include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx/main' - -workflow GET_REGION { - take: - input_region // Region string to use ["all", "chr1", "chr1:0-1000"] - ch_fasta // [meta, fasta, fai] - - main: - ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() - // Gather regions to use and create the meta map - if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { - if (ch_fasta[2] == null) { - SAMTOOLS_FAIDX(ch_fasta[0..1], Channel.of([[],[]])) - ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) - ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) - ch_fasta[2] = SAMTOOLS_FAIDX.out.fai - } - ch_regions = ch_fasta[2] - .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") - if (input_region != "all") { - ch_regions = ch_regions.filter{meta, rows -> rows.chr == input_region} - } - ch_regions = ch_regions - .map{ meta, row -> [meta + ["chr": row.chr], row.chr + ":0-" + row.size]} - .map{ metaC, region -> [metaC + ["region": region], region]} - } else { - if (input_region ==~ '^chr[0-9XYM]+:[0-9]+-[0-9]+$') { - ch_regions = Channel.from([input_region]) - .map{ region -> [["region": region], region]} - } else { - error "Invalid input_region: ${input_region}" - } - } - emit: - ch_regions = ch_regions // channel: [ meta, region ] - versions = ch_versions // channel: [ versions.yml ] - multiqc_files = ch_multiqc_files // channel: [ multiqc_report.html ] -} +include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx/main' + +workflow GET_REGION { + take: + input_region // Region string to use ["all", "chr1", "chr1:0-1000"] + ch_fasta // [meta, fasta, fai] + + main: + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() + // Gather regions to use and create the meta map + if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { + if (ch_fasta[2] == null) { + SAMTOOLS_FAIDX(ch_fasta[0..1], Channel.of([[],[]])) + ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) + ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) + ch_fasta[2] = SAMTOOLS_FAIDX.out.fai + } + ch_regions = ch_fasta[2] + .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") + if (input_region != "all") { + ch_regions = ch_regions.filter{meta, rows -> rows.chr == input_region} + } + ch_regions = ch_regions + .map{ meta, row -> [meta + ["chr": row.chr], row.chr + ":0-" + row.size]} + .map{ metaC, region -> [metaC + ["region": region], region]} + } else { + if (input_region ==~ '^chr[0-9XYM]+:[0-9]+-[0-9]+$') { + ch_regions = Channel.from([input_region]) + .map{ region -> [["region": region], region]} + } else { + error "Invalid input_region: ${input_region}" + } + } + emit: + ch_regions = ch_regions // channel: [ meta, region ] + versions = ch_versions // channel: [ versions.yml ] + multiqc_files = ch_multiqc_files // channel: [ multiqc_report.html ] +} diff --git a/tests/csv/sample_impute.csv b/tests/csv/sample_impute.csv index bcf207f5..963ef45e 100644 --- a/tests/csv/sample_impute.csv +++ b/tests/csv/sample_impute.csv @@ -1,3 +1,3 @@ -sample,bam,bai -NA12878,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai +sample,bam,bai +NA12878,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai NA12878_2,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai \ No newline at end of file From 63d2c3455417fdbeffc7e2afed3904a5ab80dec5 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 15:56:52 +0100 Subject: [PATCH 13/70] Fix unchanged files --- .github/CONTRIBUTING.md | 7 ------- .github/PULL_REQUEST_TEMPLATE.md | 7 ------- .github/workflows/branch.yml | 5 ----- .github/workflows/linting.yml | 5 ----- CODE_OF_CONDUCT.md | 2 -- assets/nf-core-phaseimpute_logo_light.png | Bin 107250 -> 105730 bytes docs/images/nf-core-phaseimpute_logo_dark.png | Bin 27846 -> 27716 bytes .../images/nf-core-phaseimpute_logo_light.png | Bin 23674 -> 23612 bytes 8 files changed, 26 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index bbf83e63..6866f649 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -16,15 +16,11 @@ Contributions to the code are even more welcome ;) If you'd like to write some code for nf-core/phaseimpute, the standard workflow is as follows: -1. Check that there isn't already an issue about your idea in the [nf-core/phaseimpute issues](https://github.com/nf-core/phaseimpute/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this 1. Check that there isn't already an issue about your idea in the [nf-core/phaseimpute issues](https://github.com/nf-core/phaseimpute/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this 2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/phaseimpute repository](https://github.com/nf-core/phaseimpute) to your GitHub account 3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) 4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). 5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged -3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) -4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). -5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). @@ -41,7 +37,6 @@ Typically, pull-requests are only fully reviewed when these tests are passing, t There are typically two types of tests that run: -### Lint tests ### Lint tests `nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. @@ -49,7 +44,6 @@ To enforce these and ensure that all pipelines stay in sync, we have developed a If any failures or warnings are encountered, please follow the listed URL for more documentation. -### Pipeline tests ### Pipeline tests Each `nf-core` pipeline should be set up with a minimal set of test-data. @@ -59,7 +53,6 @@ These tests are run both with the latest available version of `Nextflow` and als ## Patch -:warning: Only in the unlikely and regretful event of a release happening with a bug. :warning: Only in the unlikely and regretful event of a release happening with a bug. - On your own fork, make a new branch `patch` based on `upstream/master`. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index a48df31d..b1e6b755 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,5 +1,4 @@ -Remember that PRs should be made against the dev branch, unless you're preparing a pipeline release. - -Learn more about contributing: [CONTRIBUTING.md](https://github.com/nf-core/phaseimpute/tree/master/.github/CONTRIBUTING.md) ---> - ## PR checklist -- [ ] This comment contains a description of changes (with reason). - [ ] This comment contains a description of changes (with reason). - [ ] If you've fixed a bug or added code that should be tested, add tests! - [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/phaseimpute/tree/master/.github/CONTRIBUTING.md) diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml index 2ab2e90f..1619a8f9 100644 --- a/.github/workflows/branch.yml +++ b/.github/workflows/branch.yml @@ -4,18 +4,13 @@ name: nf-core branch protection on: pull_request_target: branches: [master] - pull_request_target: - branches: [master] jobs: test: - runs-on: ubuntu-latest runs-on: ubuntu-latest steps: - # PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches # PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches - name: Check PRs - if: github.repository == 'nf-core/phaseimpute' if: github.repository == 'nf-core/phaseimpute' run: | { [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/phaseimpute ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]] diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index cdd1c57d..073e1876 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -2,14 +2,10 @@ name: nf-core linting # This workflow is triggered on pushes and PRs to the repository. # It runs the `nf-core lint` and markdown lint tests to ensure # that the code meets the nf-core guidelines. -# It runs the `nf-core lint` and markdown lint tests to ensure -# that the code meets the nf-core guidelines. on: push: branches: - dev - branches: - - dev pull_request: release: types: [published] @@ -51,7 +47,6 @@ jobs: python -m pip install --upgrade pip pip install nf-core - - name: Run nf-core lint env: GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index cc78c4fb..c089ec78 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -45,10 +45,8 @@ Questions, concerns, or ideas on what we can include? Contact members of the Saf ## Our Responsibilities Members of the Safety Team (the Safety Officers) are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. -The safety officer is responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. The Safety Team, in consultation with the nf-core core team, have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this CoC, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. -The safety officer in consultation with the nf-core core team have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. Members of the core team or the Safety Team who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and will be subject to the same actions as others in violation of the CoC. diff --git a/assets/nf-core-phaseimpute_logo_light.png b/assets/nf-core-phaseimpute_logo_light.png index 0ee5e742e693f50b411e84f07cce723c525b2c5b..767e1d57b811c37ecdc2f5cf4ef2524e3baaf7d9 100644 GIT binary patch literal 105730 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 NvTf(qVr!q1{{s!;j$Hr% literal 107250 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

    Mt4<|ynGIxj7@A&VAKpvn&6-;0%>%o!S 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 F{2zhAEIt4L literal 27846 zcmc$_^;eYN_dYyy%g`WFLrB9=5)#4yQWBDbbT^803J3!X-AH#0NDN4aFsO`lNP{R{ z(#>~X@6Uhm{PO&AuY1j!b@o2{>~rq3uYFxHIPw0NWVzzCwtP zdGcx^(g6UhKqn<79W^B-R-Jbq_D-&L0Dxbvck&8fgf9J%yaZ?g^yZ6agIJx!&#B)k z*<#LWqIO^AmhbcyI=c=z+6>%{(!TuL4etpv{R`y*ar*uce;Z*w+JR`X9o?21-3%J_ z&mZxBWDGLltaui{mMP@8X4xynV&*B)V>uK~M!*DCHX5?GSDZqQ20ljn?SfsV$2)w}Nvs|BDcTUec!mljFbTv7LJJqqFl)?t)a3syy2(I(DY0MsNt(B7utk|2+ou zRhAwpVC-*2O(sZJSG4N!Y(Ds2zRon0SeyxV1!1ZA0uUJ8-q0q~(3+?pXS-(r;bO_l73^(0WS+1P%uB#2zujq{^*18xzX~>^M zu+$b*NL zuZ@=@MH9jkgWl!-AqL0={Y|ftq4<<#uHTCDUm8Kz?1Tcd@z=D}DRRmAzU+-0`e<5T zr{Mn2s8vN#QP+$2Kma5*Gi0Z+Kz4pVYv7cV=zpUtjs?M|=dXd;g>^eV&#ePe!N!>J zTJQ(ZqxfOp{#n&Dnzl0~Wi4~`QDS@{JV7Zd9P1zAB(}tVFf@VtW~i6-cndeTT#vFR z=8mq)VudNR23`Jev0H85;#K>MNeI5*U3X#NjWZNH*nigK{2d^4_oYr=p??)<9v{&A zrFD3mknKNLTm`bCTgdYh{?b#dXJ|+}*-&)eM88TwxWFl`s%Flt20I&T8VIo%{s=|_ zP2*RmT##TKAdt|ev7A;A=wA-uS4H}SN>C^%n z-%bFhz+^1pfz{}~FQ$CKpGNz84rT7GvqShJe??{!g!|UxB}$(XtGnPHGCz4W`LJ*4 z$n+wz4L*O&QEHn`IUby1={=qxFX9K4JP~t;NsVb!Gh&`db0v7RnXYGjoqQq zhk5UgWre!7D$EE?3Bg1kfeACH1L{sjZ$=Pa)PqlG=)+egQpD?xsRw1OGIx9sE-R6t z5r5}SvlJKV8Q$3Uv`RN3+;a*`e1~Sm8rA+bGPkC^SU z2zdGXQPd2WbO-BLf*%z=^pN7zF`OWTgOd(1rRx8zw=B$HCSddPNItQLfA`gtwF?)K zVYEQoaVcH+RjPhtM#k1+PA65Jq#f2AL$Kwk^l?U-Zl4}* z{}DbjJ@nlm&&7u$59{{1n#&tJ@*UHMpzDt%&+v%H0oxS^g@Y^dSMuEBEL^NsD?uR; z!-z@G-^c5M*M=ltsT4JJ1#3cPe@zUl?lN z%J?MAPSQ0(82XAs@059_8P_vd7MmN6Oakt-zW>y=P#Na(9!3|}Xosf6{(Bi4L{D|j zwQ*$|U;R|UKO^ly^uY*w73boSO6yOhX*f&pKu4c=FxLqxQ)8|~dzq(P^!kU`kDC)o z2&-0@AB8QpO^| z<-chhv4CtKWRv-xHDM%84`quJlK<p@3m`^+w-n!P z3-#XW2t~%L3`IX$H1o1X8#nP6DCq77?EcQ%`vr8Jxq{dY1BeSWa1imGA zT1xq&PRO?7x76;|`yP}C=6LNAvAQJ7C_!pA-Z%ER<sB&D0EKGZly` znD?-OkG1On3d&LEq=T%p7CeXrx3_LN^16GP9 zGfb1&G?&`Jm2f!&XvIR$!$@8=QITu9{=|&Uj!3;r*FBMcaL zp>`oo@kPBQOI^6$Y6CAZF>qaw4h0+TA(nSYv=ZZ_PiFpeQ)O>9r)ksE zc}WJ($Ay$$mtVcs8*?3x@FVXSV+c{B#Gr>b< zHGHxzDZJELY$AMGrPS|Gah({}E9d$LsNJzUsQt1|qU|s%uG@2EPuZxI6~Z<^ZA<-X zd_GOJCQumypx3$9fQUKe#AKMi-LM8Yz&kj8aSX`;R0IP3%!8nAQq~L{EIGrN1Q+^ZjBp0FX?Hb1i)Ktpt)KLi-@gU z(!P$nGIglhsjxZf;(%gvu@t)9=h5LQ&pmI$`^a^LGJ!PAH)N~sbMSw2O64$iD{dB~ z(AoPQg$1nMk9kQ5p7uXX97F9%8Sc^~V}mT_7Zw6TG2u26yEd^!x|?>@yow`jERW_t z-}2$MewXvEiIDuus@Tm|xbT91KFP!aH`8XrkZTezP6KurH5-Y}*T^q9y@|ldJJyHZ zuAvY&x2HCCpNqnkYqCsGhBUosQ7r!O3lc?moPrpjkdlI|P=a@m5g_{wok(wE2=L2- z&G_=nd<6JF2s=8q=v*d9vi%>0QTB2ISd|U%_3T3;aaQW#Cd@XS0$P(DH#avd2P%u} zR`w*8AH3XSkj`qJZ`qu3n1c7P6m;l8#qqFT-yjz#`a`W0TRaNciE_WGqoX6AnR!{5 zztKc9N95-`>@xs24uG1>Ye1#UNlJ7Hf$YZXMLkt{sTYCb`+>4>;*?KunLR9;Kc_^-^4z2&69;`N>geJS5ejGg$B*^9-)euUQU{q zerBQYv7qTsAT)ldPL`yoI3K3jHF0HARwRaFiI)JUw@&BwxBZu1vHWUPo?>b=TEy#X z^?Hw_WD$U&`OooW{uA+Q7>oR`SSdk{D1p;v6e(yv_}||OSte@LpXe-V&KFBQvu`)G ze=xesAl|e!IxMt#6_6qd=p>&!>0F7I8hJLu6)-S#MWoy>+27#`dxLu{db7dFlaE55S!wZgn33W!}B?X42+rPr9b!i$k;TI2!{SdNaSfo{BWu0yw+1cyOK2g$2VyEIee zMbUK}kFz{yB}ETe!UJ_l*YMP=eP^MgwMKspoJlgg>1|Cwf)yUlZUk&iZ8DtKv0VUD(gs*Z~+s?YaMw?;O4zzWy;) z-)x>Q^)T!mvC~qm0SD#0%p_g^$5bDQa+anVLMsT{yvyHD)`8W=8X z)X{Q@^(yGZ8&$T`$WZ^^T!s-f_XB^2%*3it#?4gZWNs{!C+fm^gqGxPn)mo%NfqIf zO6@ZRw|Qxb4{811E+qVVD0+LEi})s{EX)NnAEefdvjY{sy<(ks`WCJ|%{3}13EF6& zeE~tz$Q>`J63Vd`uYlK!7u-AckGn3GWj;BgF-gClE2HBQOr1sUkZ|K@6Ueeq_-|GP zq600t_a$Uo{JJ;N-11IKv_Wdqypp;rnO$C$(IyVnRF-8;>iZUEF*Rcjf$ZkQ)J*3N z3yPrfpWJ2)3sO)}^PG<}*|}W}F+K9o)ClqXkwAD!Aa+KZ_kx~ChqcqQaJHb^lJ-zv zy&1%f|DpFeeeuIgHS*wu9KmC!z@8|W$ix`tpkiAHfzcp3v2+0^IxsG~Bv6t8?!4kJ zeGypI%}lI~kX*x99Ob0qtm)^Lp5LcT3irbJ=77UTdWD1fEyzDSQz<+?RIYC-SzHFJ z(sVnNYA*O#MvQ|7d00%rUgMjec!PV-9-PK|!{;Sy-zKyoNv-KwL`UPt3ux#aoZU76 z3Z%>>OSUMOev)h03Aaq=`}dqdi%ll{@KY&x7g^`XO>fsql~kCMCk50s4fe{U3NOhU3|DLd?+c zRhFA-CmY`*6F;mlMIzdYZS(Oha_(ZA7sT-21#w{Oc_Q`D=eQ4#?JsCSH#Oyt7C~qw z4aLIDBW~~du+GnwzM&lp{5>rZMdDl&iogr%1JD%l-*0OIB=#%+a@s`A077BYUe86} z>~|{|@&sOo&)G-o>D`U~C7&Y|UgtESP@rYNiM?&?W_~#RkpIOl&R z7F9gw@2y_$v9GeftZ}O*@= zsO+cUs^l8PPQx1hDMirDRh#sFyHe|(JIxXSMOKGypg$x+`We)noKy8i2tR_#Cig0ekg1x7%U#oAsSsz)tyODd` zc{|%&#Di}KZuZPj90l&%YQ&zex=>J2m&J<$&$YT{m-*~U;?*xON~N=Cy9wg4>T}`m zZ#tMgW*U_Z*`tn*B<6FkQD(l^WC#6Y)%gZq*dI5;ubBR(%+=%sKmYCz?s&dnNlQYJ{se_yz7|n7iTGU*HGe z3%eT-$*twWu*F^Rjm2^Nv>D0Euqz|fO+}~zPe6wrv{lq(F1&xq4gFj`>WHlD%b2IZz3jzHCmK*o0OS`D{k1hy`PSdKNM|OE}wSZzg)@qv9T-Y6+ zbc&Z$qBCKi*+1mJh&iZPA>kfh1s*EUYF|zckMz8SG@b&&>Q^pC$?ph{=rV`Tx15pZ z43#S7M(AvlZhy&|kc;s%S-XIsSQ@O$Z$Xy|+GlPgtwm;hW$GMBiKIiMpu#te-$X*a zY;$i`Jj6oO=QStxw!%kPfLB+eV zNazt7G3n1SM_S3T1dR;8*mPqWgqG9WADoStIoA4f4he6&AAGXeU|_o(Zk8C`GORtL z6>!^&Q}p;NVlP*oot@&8bHIeWZRUTPI@r0)7yA4ycZ0-u#W6CKj#{=%m^va@_}^K@S; z;X##iqY{d};Q{9<@Lc(qx!6#)?$){)is(KWA@A`i+zCnLxK=Zv?FC>LE_YhCT&+hH z?a8sET$7F9yaYUC;59X+(xP99^_8AAbXJm0YEedromnhMz6st<=^9=5?K%;d(Dugy zV2)h+TXCzya81o=FBkQ6wo6l!nW;WvFmmr7PXAN#I_b)R&iCJGF1i{Q8Z=eWxqh31 zA~W40_=)2)CZG5PyH54?yJUJkeV=~WC*$ZwellX#dt1{_uB~2GroKDa*P(W`99WR& zqdAn1rXTOuoAzu_^G3Lb#G}o-QJGJIPj}%B z_4F?DK^23mR<*&(p3%880|%)-c+335kFchOq_p3+v!MWG?_r9&L?VpZp=gLH; z$vM`J(({nv*OkA!I)61V1#cF)jrl8de;jxqd2CwJTFZRS*z@~W+{4Nu!CU1t9=9e=N|SJjkT@0?l5>+jF!-{)50a3p(~wN)GePhoif5%{AMyqYgrvH zK+y0>@VLOA$xXZDo`D|eid`zyz#n#^8T(%Zl>>WK5uxU-HrcO&a+vFz!&S^}SlKcH-nA_h19pli?&JQ|EQreqV@Ul=WEp z@8Z87oB8IptlYjZ4zWBn+)f0LHJsdO$WcL-SIlb;5VeGGV>bj4h4C@YJ^p0PQ1mjd zE*U25?k%DW_*YtOB|#Ap5kXS4m8#D7SjwQAL7gY*ad3)6Yh@tM^+Yx*3-9N9vIO{e z2S46t3J7DbCg2+Dl;M+c;S9(?>_Z%z0;7z~^`1OdXOU+Zo|}0^4LEUHh*8_~K+|R) zOL@fwA+CVQUUAD%s)z&Ze*wa06rbrKH_kS6*oi{p!tQ^NxaaX`MjrYpLXQp4hmj&hy5& zha%W@_Kz}EQCey#&#?>dPZv||=AN_ildv(9k9i>*sy&zL>HA7w{aIVn)+-a)FwTgH z1qaxh6GS4>#u@_#!gc@$z(+y};xSg^uz>8gL|8z!KYo~8*$aR~{f&7b6MDffv#V|E zYpet<+od;b?e+Y8J#hS3;7Oo6;hM2G*}Dw&f;4^eon;PEjxMQNFnce4kNB zQ0w~Erxqe?fS!9hB*T1v(c__3E5|xqe?_W5m8J`A(@m-AJd2IFJb{?CCTVqiYb)&c7MmZ- zbD@%vIn-peMq56ChtKLy*NpR{9TSyUnKWj!CHEf;tx;&c2(niTijUsoB{G&Rq7DG~-MR0*`; z;%%C{xi*?5&*nch8utEUq?2-M1-~@H`jX^-Ilub0O~PjdHTuyLbdq;|;UL)IC&y2lFr)=#C z+1mE6YVgS&NC7ffh(j2m!S_`vsqJjEK}j~3~ z6La(L-J8>ogP8^TdNU!#o+L3`td(wY`=?ozr(cG}U5Pxb@_rLtO&4v1E%-79cFth+ z9$}F<-93GnTWq77z1Iz~RO(#+IV%>_V7kNw z9uPvbnu$3-H_tM*CBw-3=}T6R1#58P-kb200mD~-iqGfhoh93hy_dLMGq zc0AtGn!%Y_kx#>xbX_Q1NI=e`-UDqoFvlJc6-(O0k=#vCN?M4~AN?}DZI8Y(3%0VA z&Z~Forv2!#c^&u~VY6hPb+^<%W}6Xgguu?;tlweJ@((X<1M15eG4F(zb1Ji6YYjyS z4CS{K{H$|wZi#3CVMLp`C7$O0eixh=W{)CrcC}euGTtWlM?wm};V6$jo8vd>IQ?x9 z_d8^-_0~@n(i;pf^025``XQb{Jsp+AK<0?2PMW4024<}(q{Oo$gO9Vi6e6&hg<*CY zPKRhltj_B3U%6g4PGvqZMgMw8DA-hd(6<3D8Y>=tLvK&d&SVK!NdVow&#!T@5ARab zW=`VJ_UvVSayRx>`t4P7mzDb0aT?J=Gip}?MSZw&>|g0!6g@{37^!M~-oi$k%BMUz zL(9ZFeG}^vBY1^I=9 zA_TEK9lSP!K)?OUMZQ-K19TC}Q((^*H6v2fWZBDok@zeIu^Z2hJ2Nu9FNf_l)(FS- zCW{}@G6pj_uvx-m{7n}Vhq4akm4*8n68-wMEAPCv+GTX_Zi25+S36~~&Lj=a*lE~K zczV@_O*{`ztDse+hLMHT#d=}WAN7nk{9Y#Sr_T^B*NdnfkArTIlsJJjbLLKD3I7CL z_(HRfzCUb+y5n5d+oTuKbH*-Z`Bw*Lw64LrbUe$sz-CK(L^0gLW1ejh^z6-G*(k?R z`_VS3SCd^YcCKuYNxWqgHn&KmPn^wcd5M{Cu$OwFs{RL;=c@UazIrgQW*n|Yv?~pW zJl@p8xxEm2_jzsiP$gja4w=5c+cQBd{8;#Lsko&xQHBJP#ZK&7<@_I<5{eTRV=_BN z51`#f2ykD|_SV2nk;`H!h-7d;Sd`+Q;NUq(*pr=thEeHD8GD|uIY*^D?R-^+m=Kn5 zVDaW5f2%B^*JHP;*Xn&T&vHMGjrE?71J|y@1H;nhJwTgJzVqc4$MYmgjMPbZiH3th z)znE`qrkr$L;fn^LVxXW4`jHWnMDG0;?s*F->4VfyAMrxU*S1kMs+0LpWH)(8?Nh* z|HQ)U?m7%~&R9x{c9+6ca15s@`D^+Nm7bP6-nVCE)6trqM}7c?zS$E)G#8_vhr0i} z`(me&qx zoV6dhh+G#QC138ct~Hb?BkR=g@Lyevu6G)gYUM)b##@xNWt7^R5V9_%6NrO@|BLq= z{n}qAkIAeW#sd|f6Z`K5%K|U`;|$!A0ue}cMzXwCX!5wuSw_wCHjqmprCCk!3il!1 zW1CbJ4|{(SWpTg*_i2u)^IP(ypZtq%%I$VUh8*pA*1z;4oS&mf%e-SKTAd6?^MLFE z<9O2IHgMMBZ1qoxVu2&qSHyIkoaPgIQmVuwd4-5P`QQHuFZk8iSC;9ehO(rk2pMjw#v;Qt2Y+Y=njC{phqA_%Ln87w^f-sy-b>#vmwg zWHC$^QERx*ykQSr9#{ZnsTHVyQ?SN(@Z!IO#oA+cIy2ri$bX|Nw_JUGV!TVk@X=8$ zeA?2bur}n4hH(jK{I*yq95#cKb!1##p3Z~yWlTw}dwE%MSb#>_I+iOoiju~nrRo#t zOHAD_cT3@u-s`j7z@Zf%(vYJv}{kL^m_Pje4YqfQ}N+pss1F zB|>_ws<7XscrLp}QR9{7q0br@m@API)1R8SS$yrtzU|Cw>)li|KIQ_C87gt&|9GrZ zOhJY7ij=!y%nnCgb6?UhqG`<2grsb2Ksx@LPGw##vJp_J;yd)T4c)#A0C;q1^N%O9CnI*{j7HMcOzmcK)_g7 z--@HjrUWreYOoC!*;i{$=P)*vQr=m=&o_{H^lQ z*o;kR38aTBkp3B#R>7whl@$Ip-ENzf2!UKkJf?g5kCq0+QEAXF)cxZf2}js@81IZS zEXnR8-{*MeuTf;(dV=C!o#DF@-bT2Y6^dp=_V^U(Skv!GGQ17|$~&L`sf$Wx-c4nt zP@@*ZrM9*SbS>B|wCc=${4k-lZ;=%SBhNMXk`R=aDJ_C zQ?1Xt+c}J{R`nrjrrHKyfwcsx_ml{*diMwgr3$k7`WZ&p*YWMScPtzmP-#q3fnild zqK&-)p(D`hYWWaWMi!RXix*BFTg6?KHK1Ogu$5c92Y<`;1gy9F)Q$}ibQN|iuO~& z*BP$F|BeL9@{TxH7MsY1mOqo|U+=EUeFmr1o9xLtU%GUhWFd?otYfndBe`wmUddVl zd>+p$2nxF*Jc151;G}xWnO&5{Sv=q*eb?a53*V?!0yUc5pKRsqm*)!|dhfzuBEod$ z<`G|hVUOFy-li#T8WKZJ3CqVsqyP$#)?x{z`fui8{owuBs`M`t$B%#;%sHxkikMginiUUuyzq}p$S`LN3O3)GH#p= zAUOamdN|ho4LZ;k0Xyvj!0mRbYS~8?I#^W%;OJtF6iP@@js*&BownnG&QK zBiNLzUKV|50P#(6zNMtGiInh(8f|QC1vh6L^)jgM>JA4_p+>HHbvAt^n|WaQ2JaKU zk(O1m%m}*sODg`s(4Ur0n~G&{4-2)9r?#4!7ASzCqgETbyM|7y*Q;jb#EX|M1gI)x zfST4&x?|ZWZzK7%4{l+|^qzmmN5}8Ns`m!tL?6I@+$Gvx(>o1r#BTjj(b2wK%0e3r z#Bt6ztoO^%o9Gc`iL;|0UIDO61q;ht8l4+x8l}>n-=@Szu1F5!;=pF4{Mj*U^pjzEB>1YmB-sm-CJL~D!Wi&Rkx{-mwj1c|rhElDiPz7>{K!G4 z&MxxLpGK}+@dt{Y9O>CJUs$4Zg-_gxh@{$e7(A_y!Z#BYu>cghPt=|*?o?RGS`jXe9&s_7KJy5#J(|Ll|8xLCvShF3-_FQuX1~zNnE;>h zPuxep;;9v6=jQQxGvWx})oP7zYzY29W?^7?1No6BmT_+Jfo2P{Dn zUhk+S2tNG|U)!+>t$>=yD!Q&lP=X@Ta#G8D2;ixf0`13V+IGJ+(!>MbO=Ce$)K}fc z%M3UNrdZ7)i+6wgJx0L(<*|yd4F=fMA|>G0REkBBj$%CzcPw==%MZ<4m#nJ|8UGOx z7;H{4*sKp~o(ThJrRi1Q-`G!~j%;T+)ZQt-CdjgFMs5-m+!;E_6s^N==IH;uE|qD~ z9SAC)iBh?_#lRX7+U%ZI!`gB&kj;Xq<>SOw4E4!KED*lnA@2Z4UN#mItd7w!#HCw{ zRytL~!GmWr{7nI)Pdmq-VY~VMkMf-4d7$bnU&Ma2~kf~qcA5))D*s=ZA z>bsea_gQ}>foV74^^>4-DizctY&u)?dGC-BMc%m+V$sbxMK42L{*k}x@*Ka==6Mt8 zi?4pThv4Yg1||as4MrR+LjCr~Y7UGk%+C&K*4odMzS@-)Gi-kNc?Cdh!wC*=S8soY zw%%R5S_uAbP!VFmc;_GHaP+P2Wr+e>h9=%rQ|R@HGiQr5WB?sx@9Eysa{dut#6Yt;?J4{%)j8F3K-^rhQ7&=-o4hvR8&E zeU+OxR1_F0LzR%XWb=p(S^)-7s)7_$uO>n?B z^tp>#^W1NL@kZWQoIKEC+@I=l+gBcFj{K=`R@&Bd8a}|0ufTRpWzXfuqAQra|NUc} z-?XZ^n%7F36{a`Z75`#ebH-29L^gU-K)wR#xIC~z+8~~aS(wL==HzT`(h;+2M6f$) zH|LW7zOClA_2xtwisR5wVK#*yAr4{}=?{gP-kTeRJBqsOPcK(EC`%N~qB#1rd>f{yo#dU5l`Dzbx^UK`4HAd<}O%$3GsSXeLL&isTSitsyklQfZn35DTJR?u1z@_Q?@$>Bv++G0pox~tQi zb%r4pL#8PNGGKY|^1}|3(6J4{<|1!yQ41TTtAx(vJE#cb%|0n%Ar(L3_G4I-L zyZ9NQM6cv3;$;C(NHQC;SR?S`yue;ke!f49?J&^ykzio&uRjxpc#_%Rsy=~k|77qx z_+tuAR&|AMD{}Y_SS{znQ6ptoj>`1b5)Z9!f8Dx!(i5X&VOT1bz=)R=mM~&6b^Fyd z>`!q{FY(*r)Q0I#>`Lb*i!TZi(TvCjve|0qG(BSEI+PV@JQS)d-!7VYmH4MxP%YrTusOug^I(zQ-%Li1k$rmQBq*lz zruX^Ow-7n4g8JrVhuR5JWbDl)Eryqt3>p=fC-D z;OmoVjgoA>jQyeVLiZ~jzR2ToyFuEGg&(@wqr?D*GN%BnRC!%6Q+@nW!+l@^(!@8u zg_eTC*@a~TSsc#t2UzE@N{KilhtE(|=WFS=6ZPtj7+BP%$)>Wi)WvHZTb?|AGk8D^ z(bt$_=1XYDkE}6(70jx=`wIEJ1jlzaONiG4kOMpkFGnPb+AfvhFg@yn;G8- zuuDj>d!1Y`V%k-SDZefFPld!v`)obw!SsE1kw@0MWWr9$&HN$B`tM!=9Tc$5$m(5& z;PkeiBa8~LhHc(o%j0*_XNPw19hAhjxPa$=4O5Cmlxz?n5B1)))hC>f*R8DNJu@fx#vN zI4%h3ltld^*O8~E0WiZ1lmo;?>#bui=wG)p_AWu1>%KNnhV8H3)qU{uu%6GCawkx3 z%5Ebqj3i7_q|r10)rJ?-po3ax&JO_xtdD!9AydL9Z#EYX)T@?Y{@V7-%*2>li9m-T zSrqgb`wQ_H&?z7(`*23n_v=w`nAr;m6_jJaZVnGMKZ)Y~3DAL~M;m7Dok5#9>Mb3o zb~KGRp}H!EBi$WkS~)K`BeJeUjh=XoU;U3boMK4?CK7JK27qz`d~` zOjQR@Q1J^N2bN2l^JSqV84|Q|8V`;s6QV5{#h>G$@2=D~UrR{^*NPCPQkcYNU4@== zhs^ibGAV)|VZ7J zPDQ=TB!zFB@IPjJ@yD#T#J;ETND*Wm4Q-dH2j{LbE%K`bNoaI$50{KGFCGsz4|d=~ z!r!5wE4rmes+wdN|JfiU7`cXs#GD;Eya@tWuYojoW6Eyk9;vQUibM#J6F=b(j zo&ss65pQ~+G~L{v=I5pt@*2P4`<1S*Hu)`U-KWQs3|E0l=>B@5PD=QGwqvM)#ND3a zS0uR$K@Af*^n;mSl3Ax@`C94)Q|P~vk2qA5%YWQI(O`JnAR+$ip85IAc%&KO2OBs6 zr`mDFt3in>vulyAf%8znd}jo;lTZBU3)Yf8HaUn~{`*4>q5HRYJsyEqJRMN23gHu; zv@8=FE@-T?T0NI1EujDBz-1lzEi!$`OuzCx8_51YIherb{~Fn{e~)Kh)_kCE&E=p^ z?RA(F;JO-PgpH({l(6&vr$$zI*wJ|fC^JFwH&a(fXP>I&k{s-MX ztya#%8CBpu{5Xzg-JA7!L~RwIl2iGNmRtEuu+tRy+a;4FaJ*nh=HQWh(AV?68}=|i z;SZZ1oXBAAcB>w+_rt_J8_Z8aO;n9Y=}hJSTV+K}X^pz)!P*;_q@d?y$rqMK&%+2~ z4Y5zZ0;79^9yGce+85qpa3sthwMcUwCaD59&957~-J?POU*vw)kCV&ZL1EePUheWP zZohL~-aq@%xHr<>-A%B-@aaF{m-NtknJ@&J6kr5C=~wanJcHfKh!xae_JRoGLva&E zE+7j60oB$Ef!<0=N^!`UOh<$UTV&L^S_$nyO+_q<-f1W-{M-cZDJd~gy)Ac{#=+v0Ynu>Twxm{EcL z7atfx0ST4GT%5ajh8v?UFlJ0Lg1hv2gUjNJv^4(PWElAtR@oFKU{pP&bgM4ZQAu(V zBf0tC5NrU257O|nhJOUMSP_(uPquu&04 zi@BBl-{>tlf{ONrfSnQt913xXF(sH&c(%CnN-{>Qd!h0k{-!{=DQm89hFwTdiLgu5Rxo^+AxNZHcG%S8Uhj2nq)(qv7>JRqAOO2F1%g=Kn4|s z@5QuOLbijkZvhwR0uS?=%uV~&pGO2u_v$OxaD12#4{`7wA;qEsc)JkM@UX=Xk!9((~XR)eHk zgI(>HxrQ6}kuw@td(?`?ijWfk+I9mIKitG6k2g8x5zt)&bZ1KTgBGOK*2KpJ^R2&I z3ZyapST09?<!S^gFP864wp=%!pRyD7@r)m%pF4b?1vJc>K2UW;e$ zi+(4yCQUOwqW9yP^SE)CJ#?U^UiB65WT$I|u@__mcRSBozBvQ9e{bBYKnL0V*F?6% zY6XfOGAsJMfdBI!X?u!goWv1>ExbeRYmXmBwtTaoNQh~b3-P6^KWyoAiURf+6(u=P zmtu!^%;-*pUUmJqv>^Mshxh}}kvsg}L^$|C6*BEJD5t`|;CD!lyV|uAi9g<3Sk3kM`(XZ=3-QH@-f= z(Dyyud+yGKW}pQaMXWIDbYloYh_xQ<1S5nrZ=d-eMq|A(K^V$Ut*nHe44BVRfxQwh z?mYoQct`x8`H(-#NM^5Op_`3*HWZ=#Jwcd^a z^k|+{g6ODQ+3Kz5*6^0O;~u#o&Msh%1~uzUj~_!_5waw`HSu5)fa`TWb?{-jo=&v{ zzi8x9BCvlbmE+2g4@#A7VrOzb$D!uq^qviBLy9RJ)U>rneN8<>sts#25J+vi4F_yV z40Hx{xlwh0cKmp9>!$T;lNO*z=!^XY;&R6cf}V^ik)Qp{m%Y&e3}H#aVLp`}^2bfn z-=tdK%N^e3K~ATOii$|^@$sSeQZ+UkvYi)Cu_ZHL=k!;PAGf`VwHpTE%m2`$jO7T zODK4p-qdP>!+3YLzTkD0{<1pcsS9Eg3%S=kC$#6c^WE@XwXHw!A^%-l&@LolPBT1x z$P-W0;}ggC*B>_I96vGsyPiSOkG@Lz<3%NH={{X;a3^Yy_CxCJXd=#*dk2K-O4vYC zrWA^V7en+tVq#*aAG1Xr>YTP?0GJbR`Nj*-IYIyWhv_8Odvr2UFrgJDsfMSW&u$GD z0omEPUKJGMbEqsgQ;NfvSJ$?LY`5Q}E;iK5M2cqqUu|C+4rLquJ!m0MAz>n9vLsv6 zSdy61P(xCqEMv`NEE6grCQGG~Mm=_8jk3ic3|R&(&rrrl7>~i=u}s;f494z%_5bi5 z@8|b8ULSmLjAQQmy07az&);&M_YORZS>J*s2sEp5gXU*d(PqaV1kKx`^mhC@4S7j4 z5BNuLQ-4X&Wh{`uZyl7PeS=n;NKq%(PyELV-i>JK!4ktd_U(%%r-k!I_Kr?22`aPu zy(tFC7*Un0HQ^5TNSq2fz2KlDYcP$E?cxdRte@Vz& z+wVcnzE$JDYxizBM?#Mdq=is~0`rYZgHwbC`9MXkD{7Po6y5tNO6 zES?-^9WuJHSHZB!dwF(1kR$|s7foAsQqmysm*7)!j@p#gIyocw+RK$fFkW54~0VSRZy1|&k*%0&*!Ly`JB}87rKbaE3Sw*_HKey30k6MS+Gk3F%MmCNer??1NS&)zzLX_}-Me<>Fc=lE zd?GeHU%0`o@Po0y6V||nRyPKf7ub%)7jIvQ^(lu>l``uEh@kV%%UMDGjXsYhM``C1 zRRcj0*z`>4Wh`EVnm$N&@n;exxQA+3L=E)9C%{%G+8+wNcW))0o^DNL4H|RVto$o4 z-8HGw(IOe9`w)5yob7MWpofBH%1GK;=s5x{B2m?0Lc(0}8t;VPpPoDZInk(ER-`>) z^D6B763?M=s}@(1+h{kEws9)IjH(R2-$vThE!AuLI%ze76&`8C`Eqo-RUXIT(gNRFdse*-Mf*@jCbNiJJ0$x1gkr)HzgJMV*x?ttx>g~ za$5?kK#rTCwG2UnE^9~+ZFm|ew1%=O+*`cQU&?q6mks|{C7)KqdVY%Bd(rR+mW#~t z8nDYSeGxQ&w4k>QQXJr(%YQnmL|IDf(U0(VcqH}sjc-E>b@>iu>Ay>nFQz3X=;^!( z>365f31apftHrZ8#%w@T*o-G>2{mB~Znk;wcMXQ)T1;Mj#Ay2GLxSC7ff7C4497@I z4|_$%-EdmIOIh-cEzUb=F-&KmQ@zrlxP7y9fm)!2FdGYvA^MbbJ*GoIR30$g|lrC zGuVqy>xANPD6N40cLuf(L_l5?w7se(>?^j$xKP{eeq*=c>6PLwF*@dtVd>+ek1%o?jJ=9^eioWSfQd@7IQ%`WNdw zO@ANzd*WI9tagXlzdwIF&L#Jo2uaZz2H(|~b2fvp-Lff?AH`Vg&5YIW1j==aBERUF zeHwhyE@Nc);)#=PO%_FET%Ei?MI|Lp$*toyK1)R7?1^(q2M{e)Kbqn6PlHl+S`(E0 z#HGc>rh>tDvEAV0zg0!MeP^7!f@7rjQ()-_u>=|OmBamU9-$YFyrt&+ zGIc3uNht}r>FTfovGJRr+T1Y2HI?t~d=*RbzfceF3}RWZ4+Tli2ZV#&Y>O z9@wunEyPt=?rA~uA0$62r?28+;n8FStO`;qRGA#R>@`IzqfXipoY%Ado_d$Ens@tZh?5@X|LLGKo-_g2Ll>dm;1Bi)vPV5~aT@-;;6y`YBpChV7B8Yf#7 zY*uNT>}xer*yr=Gf$Slpv|Inb!rvD}$9CbHpT*9{!_D%kO1mV_iFy_EeuR#jS(Thi z#;i{m(apJ@ct--LuJ`^p^YB{N*J^F&qU5#nq~GeWhUaAEoo7%rd!t>2PN&2!cM=j0 znAviK;T4#Y*}bCs@Ymz zMHnS)h-HHd{A;heqf_dfCCXO!yL@up+GFT=TebH3MR)fR5!~lD)!Kufh}(A{6}7AY z3H_)epjLI&48D=@98X)x5o~F3*0;-njW&KiVZZswR5CJvGF;vb<)7`XkUw;2qur5b zp>;QZCjqr^C_89d_?H8uPUv1NxfDBtA>B5UniCp5Ls?>?^z+CqORArV+lLYEwkV_9 z{sZaPA!_)Xiez?nY)(FvLml8x=JFML^oLcVZ1$GuiC_I3n>il0VK96M=kkF;0JnHL zN2#FK6JiU?FLEZN3IEfg9F~vV-C8Pi|GiI{os+0aHOo!T{KrUBqKTBw;e5q7*@MfR zimO&SFX1oN9$P2wU<_S;=gl1=P^i|=H(aT#Sa>0`Uc!mcat2jeS2LVpK)^2x1i5=g zht!{hH9a7=SSwb@-UPL)|-WX$FGk&MHIQ`T}_JO;g3>^JS}c+%NaFLzM*@#F&so0$K0 zLIUtpT_?G2=TL!_EM5OX85n)#38tj?mv*_-myh-6M3PhLBR|5>W?)8P9h`4~o!J@h zQf4lCA@RmODMgV{>%BW!Z$j!kCLbe9IqMa|D^IA)dN}Ih@t_vL)+&VKO&P8uztPZp z6=sBp`iNaOg@yan`1AMt>Qc!UUa$X^5>9 zk7nC+W7n&%mD-z*7z?uVD||oS4hisUb8*{ohbq|OGwxTyr^x8U`(;4KEJ&C*_EN<< zaiR{CeB-nzaftifi&$v(BmQO&_7NGGq54G*TsFi5*c2YI*joJ+?%OxHLo%I_BPkf`4EDRTtHHC< z;CkOCfFVb*J~a4LCU(aAv1FvfA~lScN9FVw*SRC$fdv_J)&WkY(!5Osl|_{G4enAn z$W+j)m;ZuYr%8THlUJNiFw*tG2cY-A@kA-6+EO z_~4tLq1%{6v72KbA1hF(MJC*UV<)D3CsZ;9#Ln!;Edsre$djmH<$ww}*Y}~gJgBh9 zk{_QwZ%%Ex=A$0{WS8FlD|!9d+Y#SEq3L$#L9CJi9aMxtuLN7TusYs*bJ4Ck7SpFj z%tdo2cc?+~BQcJiuKFdECWz9hYK2D^K^$EcT`cbU{UwW#Yd9|1{TiT#U}k+|#_HBT z(Dk;FX?V4Fmz$Bk{@p6U77Nd8WAOLzu3m1Q$6rU)UrTY!C&aT`A#^9#+}%z)wi$g5!%ExgVQKQa3rWnq{+eyZ-N z}1$jIIa-%OpRWdU^j3TQ^PR2b|j0{~?@tFii-!Uf@1 zy`!}>i+v2nWviuAT=gO0Gbj*%{*)1Q@&jgc$Kou@$b|YPOvz9;>gK-II)z~~p8BkW z%4zD4`nYsPwJ0AA%k``3qu$!A{ez~S!6Wm@e4!r-QAuKiwU-tsEgXq!xawv`8{o&W z0566>mi~Yqhj694Z*}uQuGjXS$~6klF196E_1yLC4l=+kxY5{$(TT`^pix&;2Rn0n z<%)dSwdx`GfChVuL{%i8Q*jff>HGFypG4K%D%MsFIif8|gXADXYX?m_kG>em9TL5k zJH2mIXEjW{EMe&|xn8+dDE>)iUCo17U4KJe!kk`{puBxu+5F`D0ltA}RT^4MWdks7 z@fO|%`OB9trwg`o?j}jEz6?Fw2?3O$TC_}dTy;?qR|q1IH66Kn^j|B~ImX5# zSbr7tNP5^=FtsY*@QJ#7T`rYn7(V>9asM`Gj;OxBK{+4%I;i~Hqdbh&{<4r*xLcan z09{=-R$Bgm*$c6Fch4yz_CQ+{_-St26>9xJeNh3LUi4na@@-v#uDUdmnV7sEr5Vf@?DPk zLw&U~LJikATnfP?FMilI$rRq+cF9n`xY2?u&KP>f55|&yvzydv^XB+>PN`9Xop=9! z{$#G_vso0mT`Wn}NoaKJ;dte8M!T_s!OzTiXNrq%#VzLWYbvJ{6s(kBlimDFHCYio zpct7>IInat9gd^h37vjU7KAeA9FL{oy`5N3+1%%`N9A#ES?plW`fflY!SZLQtSHE> zj&`y$v;G@OP6a@ck#DuA#V+&R%GW=e_h>*)ejr9w1kKmM>A4`R?1qF&U9nD8_n0yl zi)g+ysN|cmwXgH#wHq)trTgsCs=)hFMxi)FpB3Zy?MC2-ufcaWKQ%Sc?VphYmpBzh z^uP2MjLVRuN$L_RP3lVCJDb&!l^^;x5@(Y7DcT*Pt!1#K%JeWIUYFX~)K+6%8QTu{ zA&F@7gW8C$KwA{`lkKhT7kb5Q3_#-+iJUyEN#(aIT<6?$A1U9`&p2AJE7k`dEh5y! z?w|V2na^4mL%4%@zC=%l^%V;BHi!a9D<3XFWf`5~zO^d3gD|L@rZy~i<_y~T59B$R zZ~=MUsS@KJBN^#Q+2r4|+iJty#YT{%tV)crGh%yJbTEo!g7xLa&rq(&iU7ql$@s!~ zsD>@Yl$70Jn!ZZ*JNn`6k^B(1TnmwOa+S7L@3qXA&)5%QL(<#ppC5S3tOyL+y?eJe zt!&!Eb5n0%Wdfd zIDJ;k!h{rCW7rAHMktVRP|W*`xZ^!~?(|M_B@o-yr5! zj^xKqX1$iV=!i~Q$7AQt46;4)fjPydM2@moMc;V==VAw@{?&*|UF*?z-RV&WTZi)v z{r8~t%P*p;OwJHQO{q1pj{-aysw&OfmSVm7d&RU#RQ&ama;?$KV<|N8ThG{29;*=WinxvfnA`8&85W z0{I?LA}zkP$3l+$CS5oLzPAXF)+0BZ?BA@Hzbh?By?E~Ng^2Xp} z%l28yI$`@ohjp=Uq}GPpi?yAWC}6GqMVK4HH||WqKr1ZKq}z-K3pmY_?GZ_;=yGKx zrAXaqJtso0$g4@$+#`Rmx$6PkhCV{sl$jJh*5!PJ7i4m@fSu}r7H2IcRd`;$n_K8T z8<+Z<;d1YD1HAB8<=?UiJ4zK}eFCJ{_3eF1jFYOIL?P+*fG=FYW6P&?&N1uv!s(4d zWoIZyaWd2l4O7UJu;UI76T%$n{<=9=lWlPlQ-G--pUMo394l{}4{yLsQ&?=pXwS(# zalbg{2oY}tTbCg%hj2aS)XrqkMrF1iw_&4^mIkL^CjIW3JJk$^E$T7KvVtCa-_$B- zuou64^Tb7zLJDRtQd_HFl-45BI)bGha5|ExDkL>LJkP(_0rZ$mP5FkmlMg1$MUxCa zfD`^KHslz);ReM*bc_WZ=Pppi9VW#0AcYVbpFVvOkNts$xaB2>dnHWZ^M_N3JX+|k z(I7zgZU+F0TMLpUi5nWhHvSYVx+dn}#*WSk((okhcpkgQMwuyH7R+KxTM~1NV7?zR zLe_*BT5H)r$YM)_i8I>t(D{1qz80=2&&lqFGR44Lv<{%*G^$p4Kt{;Rr;O8QP$q`I zce-^K{{1RBgW(#p8;UD#U-zOs4x0A{)u}pqK@HYGD9bdH@&bUWgFJe~YtTPIqL%`)8|HKebHDE`%EaMjR34E;!{573+MgYFAN^?*8ug5~}FLd%fyf26t!gXP?`nazF`l!u;Tw?*B6F>UTDL3)XTU z4?Zh8wmP?`IJ408p$zUcXmM5WPx#W(3i2PJ(epdjmc66&$31FO>2!aJ)ntz0^i>D&!+j zYz?N@|GIY(W-dBr!x-B7IizSvDR*NGmHydp^STs+^wkGBIXOSs5BnH@y{n};WFCP@ zN+DN9A7!6Xi~S*lV>poDPXXMuKs}Z%W=d;Ib{D6_fYDo~sKpA{aKax>Z|W3xt8pw_ z-56{^v-B{Hf?j^yU5R4_pb-P$^p}HJFj=Z!s++EkFEcIru@CInbBU@yH5W2si~YwV z1}VV)l#_BLpqVfch4({t>DRnH=bF##4Vv#)`pMv_-dyi0)KDc&jL zHRnTt;OP%{ii5$nET`S`x9&vCys!c18R4_`GV;6-t5?RIA1SL36Wc{!q)EK zU{Ai<1(Z|#6d-~x&7E9My#N+-EQ|OOj<=NlWE45*5&tn5qNKY({@P|}re)KkA+tA* zY=Fr9{yB2ImQFouZU5q=U?>Qv!wPYcfqcO#h(Wb?Wlr#Gfzspej0o1Zo15-ieET=E zo-2=I`WCYGBeshN_=e$ehRQ9zHmOBN@53`V3^13= ze&Teda{iaikla>dBV%3@KOZwqv=BT8V(PH?XjG5B={uQs$E$&wcTgop4}eKeifNNf zn~o=#AQ4u_X=a?R9*vx!Md?VnzD=Ii`+l{QYMJUq02+FsW6fimKf<(w?0^~QY3M~5 z1`Mqv<822}(vhFU>`C3elz7avD`$NMaIu}kp(Cbw=41hIK_o@&2Om;<35 zDeJG;fgHCYM9g0@nOj6~homeV^gQsMQ^QSyZM}{v_hSX+4p!NeWNh3%`_5F^GR?^| zc-`c0dhX3liCzQ5XFr09b0qfZSJt(#f z=KPUpX`i6{g!|^!=eXV2PsVl4F1jNaeYzA^*X7m8K+|wbAkF%h&4K!U-YGSn=vrZ4 z>TtuU_U(_G1fFR!22sNrX|I}X1kck_AEDuts?$+5I|~R@$cCln(yoHu`}+L~2o<}+ zefDO9qbZzqk?f!m{FJgYAy9!b6L9O+tvu@TPiDPcJiN;be;_OoVz|WHj*i`FE+a`GzyyR}95%2L5J9enbGk9>m=It5w;P6ncuQ z^qW(}I0Uq?lBZ9f5=n4A;4jEwWWkmsJ~EM7t5I>yE~-oZMV<`kko0R$dw8mixDDfN z)|rd8Tu7X_1Y^Hnt!0#z_DuudW>5;I$d8g{^NKmt|EzfI%|miUFf*(mS@TZwMs*aZ z1!l9>&7yPLpgh2N?Tt<^^wmQI7E#UGiQ5>$T%?7&-PZBj()4;=(qpoCU!Jg`YqdA% z=Qjqo59+W5Z`j+ZwoIWv<*juJrb1lhzGUlOoMJ^q1@D8tP0QQlaANn&y_{J<*MNSN zcR=tz&hL8mtlvmtoq5TcsJ29j|N3wT{Z3wj@@#5@w3^`#huZMfD4^x2Si zh!?9lvDn!{Spcg6MANKq!&AvmLDi^K7@v4VmXq!V7do^SX))tADT7Bq++2M7k-hE0@*3Z>WCC3BM_*)1dO)Mcv~oE!AwS@Gq$j~f{@ZTgA=cc=v*gT1XMxw0qt z|EZ!yfe!Caysve#Ua$1yhY_bM#CxuBWiLy_2d>nP#~-LbRkCawTevi}Oh*_tS{ z_(FS^^GMW*bc~qnuYY%^#U``D#iVowzK6i+Vze(|L37)nI>+_w_8od-QyI{_Iu*sM z?lOz&$07@!X*9c@6Gei<_!0okWO5)2TVdf(&QhiSdma@8fFg`7(fWa&&dHB5!n-{c zBW)Mwc0sFSV=oEcN)$xuL^oDxH$Eb#A^3g;S7oS~pHD;9_jjLVu^*@-y&a6Iq@=t+ zu+WP6C0=m#JHu{kO72j>Rddvr_VUgRVMAZti$_3OIe^*T@S#vx;hNC}&g_8vT7KI_UgsCQ#7#qqAmLT5Ba!%8z%JGYA3F|cub+X&t?nK}*t8P+R z;g`A{7v5MZ;0)v2zP8241ndN!8X5?G+swwuOibY8-G(V0N2RaSo5j2_)=b~Q8e zj+nhG!ZkAf1ih8G4TO%N+AI$QXC0mCq2pZ301A=~fwxVm_c8===aVEuY;1f``!f@%^DXpg8LPzpR|^Q0H@uCJ2c$6 zi0f~ujNi~F0;HpCL>-4tf3Yha?`)Jb>+kOuoJrW6Z`s}wfC@D!AYSbUD2VrGPH0&G zs{pX8d}F|6b+Gye%vZW3%?%H#Uzrda&jxht{rolH1dzN;yoo_lkt5)TXlN5RBv(z{!I3n5?oPdE7k>IXR+q8(rP$5exK zA|S8b9Z?J&dI$Ie0*I?w<#JkZnv_&B#$zf}1C1%x|2lOnWbvY&7R*4YGU@fx%Ck4P>O`<;|Wz?zNjj*tJ zE~iN^On!^ph&+u>w5|IuoyC5McUp#1mSW^?1zNh{ft8a9xWlq*ZEE>XA@@D2T$I7> zyW>dbpGwYW1fWw@9q-L{%w#q8V%MkDtW*CAogT8wdtRxFP7DQVuo~{7gYJc37WR0M zEbervi>}<9((Dg!H_dB2;g#otEsM!J^_TNLbuNLCCmy7*cY>|`xQlg#%C;}G>e6MW z`!j)xnyC84#5vdn_8+EX@dc1>zc73?TC7(MZbpcXO@O~m8XnpXa!TF2Q>ChpP8=$x zMwSQ7JFwX09ONlqD>cVCA7&>q8sK(iz-|9q@Yt{j_0R&<3>+Z9h@i}9Vqyp1O)Z6s z<2d{8Dj<}BPiCjhA#OMHb%k=N>+~}jgaj~D;7DPY>Rkf9JRC#SaInNXsa_RgDntGh zi^fKgX&w^t8EUc`mU1H?&L?;#WD_BWa{;ocFPKQw@cCdJ<~We1Yp`)nd`zw+BQU28V%KYEKED0+h?8D^@g>in^0|{a1{tt{;xM<^8|*H9ZB~6LqE4 zAF)1@^mqk#(a{bT`^bZ-nV|UNd4)wy(LbXcO8YvV{h+|8y~*gx1>GjS{oMwfb-UOfq6NLnM-Zb4!SLznYT@%{PR86PI8wi6fo?C> z-IwHBd=D#f0@4x>59qld_AGqXs^q-JJ&p-vL$^bocrffrZKlSZj~fp|g%L;~7k!0} zCqP1~GhLVJ7L7^zOVEDXyDO(p*{*_S&S-DR7T?JIa#YDNCZe8af9HWybS1e#)L|q!3e}dr8 zYoDvFxpCffOUKkAoCo?n{*K*J!fou0&LvO+Gg?C*Um=e4%dTe8q1&z#z~C%%bj9^> zJ`w(|Xi!0DEk z^|FHGfQ2!)4l$oF#msILYAs4%1^m$!INd?AyQhpAL?vR$n4BHr*a>AnvMz7Njdq{M>our1xH2}B_roG$H2 zIxq4sfxq77(@*K1S6~|RXznG+Ylvufd0e?#{PN`+MpN&Q_y=j`aC(zSZY{!bQg{h zkE&_PtPp{)%3V!LLE-!u;`WhY`wSic0%Ll_U1t4T%ybC8S)INz2dul7P&z!narQ?B z(U+1-XLQ8+)IrB<8K)ty9x}9W53X&8_VO>dsDCfD77z@ft`Q=uhGW0Z-3AH{CRLkWkRgF zx7e7}!tNK5y<7VX-7SwCudcXy>{GE0?u7P;#FhRV4}(e6<=xI}rU(VdCeUhVRwbBv z7yCZH6db7!z^bLB$tNdsHq3gSvx6yFg(aFPR_ztuzLBobtc(3sI@hP1nDyC!=%6gY z@SI&|)aVziN>uP}7AOG-vcLlv8vLJ1s5pEXI9T4f6I@kbAYDVxv{$rz(y}juPEW+t z;4hMOKmMLDdb+gwGJVIw1kPp)Q7~a^{b;o-IrSy6IK*ThJYtg4V7Guhj)}}2_f}z?8io{#+ZwCM|Qg8mYC*=!VQ9TKneC#XlOEP+_JWgm5A{R&in*kqT~BAcK+Oh znQB%>rHnR77o`P0cr3+AdH1gY1A@G>O9ZDW?EPHrVAZlEc%jlqD1R5EuzhK@u4U7o pO1tu>f8tLw#Q&dPo+s9}ZE^yK>k@wHf%lU^&=!|a<>np_{|Dh@LP!7r diff --git a/docs/images/nf-core-phaseimpute_logo_light.png b/docs/images/nf-core-phaseimpute_logo_light.png index 4f5070fea86b2b93716f854c5e6cf0faf87e4019..c34e852543854b2f590656e620291a872e5246f3 100644 GIT binary patch delta 23136 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 delta 23200 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

    g*yDY9_z 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 Date: Wed, 6 Mar 2024 16:35:37 +0100 Subject: [PATCH 14/70] Updates all modules --- modules.json | 178 ++++--- .../bcftools/annotate/bcftools-annotate.diff | 28 + .../nf-core/bcftools/annotate/environment.yml | 7 + modules/nf-core/bcftools/annotate/main.nf | 6 +- modules/nf-core/bcftools/annotate/meta.yml | 6 +- .../nf-core/bcftools/index/environment.yml | 7 + modules/nf-core/bcftools/index/main.nf | 20 +- modules/nf-core/bcftools/index/meta.yml | 5 +- .../{fastqc => bcftools/norm}/environment.yml | 4 +- modules/nf-core/bcftools/norm/main.nf | 6 +- modules/nf-core/bcftools/norm/meta.yml | 3 + .../nf-core/bcftools/query/environment.yml | 7 + modules/nf-core/bcftools/query/main.nf | 6 +- modules/nf-core/bcftools/query/meta.yml | 3 + .../nf-core/bcftools/query/tests/main.nf.test | 101 ++++ .../bcftools/query/tests/main.nf.test.snap | 43 ++ .../bcftools/query/tests/nextflow.config | 3 + modules/nf-core/bcftools/query/tests/tags.yml | 2 + modules/nf-core/bcftools/view/environment.yml | 7 + modules/nf-core/bcftools/view/main.nf | 25 +- modules/nf-core/bcftools/view/meta.yml | 5 +- .../nf-core/bcftools/view/tests/main.nf.test | 103 ++++ .../bcftools/view/tests/main.nf.test.snap | 45 ++ .../bcftools/view/tests/nextflow.config | 3 + modules/nf-core/bcftools/view/tests/tags.yml | 2 + .../bedtools/makewindows/environment.yml | 7 + modules/nf-core/bedtools/makewindows/main.nf | 6 +- modules/nf-core/bedtools/makewindows/meta.yml | 3 + .../dumpsoftwareversions/environment.yml | 7 + .../custom/dumpsoftwareversions/main.nf | 6 +- .../custom/dumpsoftwareversions/meta.yml | 7 +- .../templates/dumpsoftwareversions.py | 3 +- .../dumpsoftwareversions/tests/main.nf.test | 43 ++ .../tests/main.nf.test.snap | 33 ++ .../dumpsoftwareversions/tests/tags.yml | 2 + modules/nf-core/fastqc/main.nf | 55 -- modules/nf-core/fastqc/meta.yml | 57 -- modules/nf-core/fastqc/tests/main.nf.test | 212 -------- .../nf-core/fastqc/tests/main.nf.test.snap | 88 ---- modules/nf-core/fastqc/tests/tags.yml | 2 - modules/nf-core/glimpse/chunk/environment.yml | 7 + modules/nf-core/glimpse/chunk/main.nf | 16 +- modules/nf-core/glimpse/chunk/meta.yml | 8 +- .../nf-core/glimpse/chunk/tests/main.nf.test | 36 ++ .../glimpse/chunk/tests/main.nf.test.snap | 31 ++ .../glimpse/chunk/tests/nextflow.config | 9 + modules/nf-core/glimpse/chunk/tests/tags.yml | 2 + .../nf-core/glimpse/ligate/environment.yml | 7 + modules/nf-core/glimpse/ligate/main.nf | 2 +- modules/nf-core/glimpse/ligate/meta.yml | 9 +- .../nf-core/glimpse/ligate/tests/main.nf.test | 73 +++ .../glimpse/ligate/tests/main.nf.test.snap | 16 + modules/nf-core/glimpse/ligate/tests/tags.yml | 2 + modules/nf-core/glimpse/phase/environment.yml | 7 + modules/nf-core/glimpse/phase/main.nf | 2 +- modules/nf-core/glimpse/phase/meta.yml | 16 +- .../nf-core/glimpse/phase/tests/main.nf.test | 67 +++ .../glimpse/phase/tests/main.nf.test.snap | 19 + modules/nf-core/glimpse/phase/tests/tags.yml | 2 + .../nf-core/glimpse2/chunk/environment.yml | 7 + modules/nf-core/glimpse2/chunk/main.nf | 2 +- modules/nf-core/glimpse2/chunk/meta.yml | 13 +- .../nf-core/glimpse2/ligate/environment.yml | 7 + modules/nf-core/glimpse2/ligate/main.nf | 2 +- modules/nf-core/glimpse2/ligate/meta.yml | 9 +- .../nf-core/glimpse2/phase/environment.yml | 7 + modules/nf-core/glimpse2/phase/main.nf | 2 +- modules/nf-core/glimpse2/phase/meta.yml | 18 +- .../glimpse2/splitreference/environment.yml | 7 + .../nf-core/glimpse2/splitreference/main.nf | 2 +- .../nf-core/glimpse2/splitreference/meta.yml | 9 +- .../nf-core/samtools/coverage/environment.yml | 10 + modules/nf-core/samtools/coverage/main.nf | 12 +- modules/nf-core/samtools/coverage/meta.yml | 18 +- .../samtools/coverage/samtools-coverage.diff | 32 ++ .../samtools/coverage/tests/main.nf.test | 105 ++++ .../samtools/coverage/tests/main.nf.test.snap | 107 ++++ .../nf-core/samtools/coverage/tests/tags.yml | 2 + .../nf-core/samtools/faidx/environment.yml | 8 + modules/nf-core/samtools/faidx/main.nf | 6 +- modules/nf-core/samtools/faidx/meta.yml | 4 + .../nf-core/samtools/index/environment.yml | 8 + modules/nf-core/samtools/index/main.nf | 6 +- modules/nf-core/samtools/index/meta.yml | 4 + .../samtools/index/tests/csi.nextflow.config | 7 + .../nf-core/samtools/index/tests/main.nf.test | 87 ++++ .../samtools/index/tests/main.nf.test.snap | 74 +++ modules/nf-core/samtools/index/tests/tags.yml | 2 + modules/nf-core/samtools/view/environment.yml | 10 + modules/nf-core/samtools/view/main.nf | 31 +- modules/nf-core/samtools/view/meta.yml | 5 + .../nf-core/samtools/view/samtools-view.diff | 56 +- .../nf-core/samtools/view/tests/bam.config | 3 + .../samtools/view/tests/bam_index.config | 3 + .../nf-core/samtools/view/tests/main.nf.test | 212 ++++++++ .../samtools/view/tests/main.nf.test.snap | 488 ++++++++++++++++++ modules/nf-core/samtools/view/tests/tags.yml | 2 + .../nf-core/shapeit5/ligate/environment.yml | 7 + modules/nf-core/shapeit5/ligate/main.nf | 21 +- modules/nf-core/shapeit5/ligate/meta.yml | 9 +- .../shapeit5/phasecommon/environment.yml | 7 + modules/nf-core/shapeit5/phasecommon/main.nf | 21 +- modules/nf-core/shapeit5/phasecommon/meta.yml | 3 +- modules/nf-core/tabix/bgzip/environment.yml | 8 + modules/nf-core/tabix/bgzip/main.nf | 9 +- modules/nf-core/tabix/bgzip/meta.yml | 5 + .../tabix/bgzip/tests/bgzip_compress.config | 5 + .../nf-core/tabix/bgzip/tests/main.nf.test | 111 ++++ .../tabix/bgzip/tests/main.nf.test.snap | 186 +++++++ modules/nf-core/tabix/bgzip/tests/tags.yml | 2 + .../nf-core/tabix/bgzip/tests/vcf_none.config | 5 + modules/nf-core/tabix/tabix/environment.yml | 8 + modules/nf-core/tabix/tabix/main.nf | 8 +- modules/nf-core/tabix/tabix/meta.yml | 4 + .../nf-core/tabix/tabix/tests/main.nf.test | 142 +++++ .../tabix/tabix/tests/main.nf.test.snap | 217 ++++++++ .../tabix/tabix/tests/tabix_bed.config | 5 + .../tabix/tabix/tests/tabix_gff.config | 5 + .../tabix/tabix/tests/tabix_vcf_csi.config | 5 + .../tabix/tabix/tests/tabix_vcf_tbi.config | 5 + modules/nf-core/tabix/tabix/tests/tags.yml | 2 + .../nf-core/multiple_impute_glimpse2/meta.yml | 12 +- .../nf-core/vcf_impute_glimpse/meta.yml | 9 +- .../vcf_impute_glimpse/tests/main.nf.test | 110 ++++ .../tests/main.nf.test.snap | 158 ++++++ .../vcf_impute_glimpse/tests/nextflow.config | 12 + .../nf-core/vcf_impute_glimpse/tests/tags.yml | 2 + .../nf-core/vcf_phase_shapeit5/meta.yml | 5 +- 128 files changed, 3302 insertions(+), 680 deletions(-) create mode 100644 modules/nf-core/bcftools/annotate/bcftools-annotate.diff create mode 100644 modules/nf-core/bcftools/annotate/environment.yml create mode 100644 modules/nf-core/bcftools/index/environment.yml rename modules/nf-core/{fastqc => bcftools/norm}/environment.yml (57%) create mode 100644 modules/nf-core/bcftools/query/environment.yml create mode 100644 modules/nf-core/bcftools/query/tests/main.nf.test create mode 100644 modules/nf-core/bcftools/query/tests/main.nf.test.snap create mode 100644 modules/nf-core/bcftools/query/tests/nextflow.config create mode 100644 modules/nf-core/bcftools/query/tests/tags.yml create mode 100644 modules/nf-core/bcftools/view/environment.yml create mode 100644 modules/nf-core/bcftools/view/tests/main.nf.test create mode 100644 modules/nf-core/bcftools/view/tests/main.nf.test.snap create mode 100644 modules/nf-core/bcftools/view/tests/nextflow.config create mode 100644 modules/nf-core/bcftools/view/tests/tags.yml create mode 100644 modules/nf-core/bedtools/makewindows/environment.yml create mode 100644 modules/nf-core/custom/dumpsoftwareversions/environment.yml create mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test create mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap create mode 100644 modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml delete mode 100644 modules/nf-core/fastqc/main.nf delete mode 100644 modules/nf-core/fastqc/meta.yml delete mode 100644 modules/nf-core/fastqc/tests/main.nf.test delete mode 100644 modules/nf-core/fastqc/tests/main.nf.test.snap delete mode 100644 modules/nf-core/fastqc/tests/tags.yml create mode 100644 modules/nf-core/glimpse/chunk/environment.yml create mode 100644 modules/nf-core/glimpse/chunk/tests/main.nf.test create mode 100644 modules/nf-core/glimpse/chunk/tests/main.nf.test.snap create mode 100644 modules/nf-core/glimpse/chunk/tests/nextflow.config create mode 100644 modules/nf-core/glimpse/chunk/tests/tags.yml create mode 100644 modules/nf-core/glimpse/ligate/environment.yml create mode 100644 modules/nf-core/glimpse/ligate/tests/main.nf.test create mode 100644 modules/nf-core/glimpse/ligate/tests/main.nf.test.snap create mode 100644 modules/nf-core/glimpse/ligate/tests/tags.yml create mode 100644 modules/nf-core/glimpse/phase/environment.yml create mode 100644 modules/nf-core/glimpse/phase/tests/main.nf.test create mode 100644 modules/nf-core/glimpse/phase/tests/main.nf.test.snap create mode 100644 modules/nf-core/glimpse/phase/tests/tags.yml create mode 100644 modules/nf-core/glimpse2/chunk/environment.yml create mode 100644 modules/nf-core/glimpse2/ligate/environment.yml create mode 100644 modules/nf-core/glimpse2/phase/environment.yml create mode 100644 modules/nf-core/glimpse2/splitreference/environment.yml create mode 100644 modules/nf-core/samtools/coverage/environment.yml create mode 100644 modules/nf-core/samtools/coverage/samtools-coverage.diff create mode 100644 modules/nf-core/samtools/coverage/tests/main.nf.test create mode 100644 modules/nf-core/samtools/coverage/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/coverage/tests/tags.yml create mode 100644 modules/nf-core/samtools/faidx/environment.yml create mode 100644 modules/nf-core/samtools/index/environment.yml create mode 100644 modules/nf-core/samtools/index/tests/csi.nextflow.config create mode 100644 modules/nf-core/samtools/index/tests/main.nf.test create mode 100644 modules/nf-core/samtools/index/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/index/tests/tags.yml create mode 100644 modules/nf-core/samtools/view/environment.yml create mode 100644 modules/nf-core/samtools/view/tests/bam.config create mode 100644 modules/nf-core/samtools/view/tests/bam_index.config create mode 100644 modules/nf-core/samtools/view/tests/main.nf.test create mode 100644 modules/nf-core/samtools/view/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/view/tests/tags.yml create mode 100644 modules/nf-core/shapeit5/ligate/environment.yml create mode 100644 modules/nf-core/shapeit5/phasecommon/environment.yml create mode 100644 modules/nf-core/tabix/bgzip/environment.yml create mode 100644 modules/nf-core/tabix/bgzip/tests/bgzip_compress.config create mode 100644 modules/nf-core/tabix/bgzip/tests/main.nf.test create mode 100644 modules/nf-core/tabix/bgzip/tests/main.nf.test.snap create mode 100644 modules/nf-core/tabix/bgzip/tests/tags.yml create mode 100644 modules/nf-core/tabix/bgzip/tests/vcf_none.config create mode 100644 modules/nf-core/tabix/tabix/environment.yml create mode 100644 modules/nf-core/tabix/tabix/tests/main.nf.test create mode 100644 modules/nf-core/tabix/tabix/tests/main.nf.test.snap create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_bed.config create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_gff.config create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config create mode 100644 modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config create mode 100644 modules/nf-core/tabix/tabix/tests/tags.yml create mode 100644 subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test create mode 100644 subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test.snap create mode 100644 subworkflows/nf-core/vcf_impute_glimpse/tests/nextflow.config create mode 100644 subworkflows/nf-core/vcf_impute_glimpse/tests/tags.yml diff --git a/modules.json b/modules.json index 2c1ce6a7..31e8fdf8 100644 --- a/modules.json +++ b/modules.json @@ -7,15 +7,18 @@ "nf-core": { "bcftools/annotate": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", + "installed_by": [ + "modules" + ], + "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/index": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", "installed_by": [ - "multiple_impute_glimpse2", "modules", + "multiple_impute_glimpse2", "vcf_impute_glimpse", "vcf_phase_shapeit5" ] @@ -23,118 +26,159 @@ "bcftools/mpileup": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "bcftools/norm": { "branch": "master", - "git_sha": "0435e4eebc94e53721c194b2d5d06f455a79e407", - "installed_by": ["modules"] + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", + "installed_by": [ + "modules" + ] }, "bcftools/query": { "branch": "master", - "git_sha": "b5cc8edd887e27c51a48387e34549d4405d9769f", - "installed_by": ["modules"] + "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", + "installed_by": [ + "modules" + ] }, "bcftools/view": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "git_sha": "1013101da4252623fd7acf19cc581bae91d4f839", + "installed_by": [ + "modules" + ] }, "bedtools/makewindows": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_phase_shapeit5"] + "git_sha": "3b248b84694d1939ac4bb33df84bf6233a34d668", + "installed_by": [ + "vcf_phase_shapeit5" + ] }, "custom/dumpsoftwareversions": { "branch": "master", - "git_sha": "05c280924b6c768d484c7c443dad5e605c4ff4b4", - "installed_by": ["modules"] - }, - "fastqc": { - "branch": "master", - "git_sha": "9a4517e720bc812e95b56d23d15a1653b6db4f53", - "installed_by": ["modules"] + "git_sha": "de45447d060b8c8b98575bc637a4a575fd0638e1", + "installed_by": [ + "modules" + ] }, "glimpse/chunk": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_impute_glimpse", "modules"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "modules", + "vcf_impute_glimpse" + ] }, "glimpse/ligate": { "branch": "master", - "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["vcf_impute_glimpse"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "vcf_impute_glimpse" + ] }, "glimpse/phase": { "branch": "master", - "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["vcf_impute_glimpse"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "vcf_impute_glimpse" + ] }, "glimpse2/chunk": { "branch": "master", - "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "glimpse2/ligate": { "branch": "master", - "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "glimpse2/phase": { "branch": "master", - "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "glimpse2/splitreference": { "branch": "master", - "git_sha": "36cfa4c2a7e538832c50f40cb16d159e84cd3305", - "installed_by": ["multiple_impute_glimpse2"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "multiple_impute_glimpse2" + ] }, "multiqc": { "branch": "master", "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", - "installed_by": ["modules"] + "installed_by": [ + "modules" + ] }, "samtools/coverage": { "branch": "master", - "git_sha": "2fe9363ae3b3ab1c79f43dae9b1a4074694c57d6", - "installed_by": ["modules"] + "git_sha": "38afbe42f7db7f19c7a89607c0a71c68f3be3131", + "installed_by": [ + "modules" + ], + "patch": "modules/nf-core/samtools/coverage/samtools-coverage.diff" }, "samtools/faidx": { "branch": "master", - "git_sha": "fd742419940e01ba1c5ecb172c3e32ec840662fe", - "installed_by": ["modules"] + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", + "installed_by": [ + "modules" + ] }, "samtools/index": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", + "installed_by": [ + "modules" + ] }, "samtools/view": { "branch": "master", - "git_sha": "3ffae3598260a99e8db3207dead9f73f87f90d1f", - "installed_by": ["modules"], + "git_sha": "0bd7d2333a88483aa0476acea172e9f5f6dd83bb", + "installed_by": [ + "modules" + ], "patch": "modules/nf-core/samtools/view/samtools-view.diff" }, "shapeit5/ligate": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_phase_shapeit5"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "vcf_phase_shapeit5" + ] }, "shapeit5/phasecommon": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["vcf_phase_shapeit5"] + "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "installed_by": [ + "vcf_phase_shapeit5" + ] }, "tabix/bgzip": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", + "installed_by": [ + "modules" + ] }, "tabix/tabix": { "branch": "master", - "git_sha": "911696ea0b62df80e900ef244d7867d177971f73", - "installed_by": ["modules"] + "git_sha": "9502adb23c0b97ed8e616bbbdfa73b4585aec9a1", + "installed_by": [ + "modules" + ] } } }, @@ -142,36 +186,48 @@ "nf-core": { "multiple_impute_glimpse2": { "branch": "master", - "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", - "installed_by": ["subworkflows"] + "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", + "installed_by": [ + "subworkflows" + ] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": ["subworkflows"] + "installed_by": [ + "subworkflows" + ] }, "vcf_impute_glimpse": { "branch": "master", - "git_sha": "74d79f1853c9ff2961e6061aad3c68d728d5c20d", - "installed_by": ["subworkflows"] + "git_sha": "8dab3bf2aaa912730419080e96d2a7d98911db48", + "installed_by": [ + "subworkflows" + ] }, "vcf_phase_shapeit5": { "branch": "master", - "git_sha": "dedc0e31087f3306101c38835d051bf49789445a", - "installed_by": ["subworkflows"] + "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", + "installed_by": [ + "subworkflows" + ] } } } } } -} +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/annotate/bcftools-annotate.diff b/modules/nf-core/bcftools/annotate/bcftools-annotate.diff new file mode 100644 index 00000000..bbbf09bc --- /dev/null +++ b/modules/nf-core/bcftools/annotate/bcftools-annotate.diff @@ -0,0 +1,28 @@ +Changes in module 'nf-core/bcftools/annotate' +--- modules/nf-core/bcftools/annotate/main.nf ++++ modules/nf-core/bcftools/annotate/main.nf +@@ -18,10 +18,11 @@ + task.ext.when == null || task.ext.when + + script: +- def args = task.ext.args ?: '' ++ def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" +- def header_file = header_lines ? "--header-lines ${header_lines}" : '' +- def annotations_file = annotations ? "--annotations ${annotations}" : '' ++ def header_file = header_lines ? "--header-lines ${header_lines}" : '' ++ def annotations_file = annotations ? "--annotations ${annotations}" : '' ++ def rename_chr_cmd = rename_chr ? "--rename-chrs ${rename_chr}" : '' + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : +@@ -34,6 +35,7 @@ + $args \\ + $annotations_file \\ + $header_file \\ ++ $rename_chr_cmd \\ + --output ${prefix}.${extension} \\ + --threads $task.cpus \\ + $input + +************************************************************ diff --git a/modules/nf-core/bcftools/annotate/environment.yml b/modules/nf-core/bcftools/annotate/environment.yml new file mode 100644 index 00000000..e0abc8d2 --- /dev/null +++ b/modules/nf-core/bcftools/annotate/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_annotate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/annotate/main.nf b/modules/nf-core/bcftools/annotate/main.nf index 222f07d7..dbadbb48 100644 --- a/modules/nf-core/bcftools/annotate/main.nf +++ b/modules/nf-core/bcftools/annotate/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_ANNOTATE { tag "$meta.id" label 'process_low' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(input), path(index), path(annotations), path(annotations_index), path(header_lines) diff --git a/modules/nf-core/bcftools/annotate/meta.yml b/modules/nf-core/bcftools/annotate/meta.yml index 60f053ea..f3aa463b 100644 --- a/modules/nf-core/bcftools/annotate/meta.yml +++ b/modules/nf-core/bcftools/annotate/meta.yml @@ -13,7 +13,6 @@ tools: documentation: https://samtools.github.io/bcftools/bcftools.html#annotate doi: 10.1093/bioinformatics/btp352 licence: ["MIT"] - input: - meta: type: map @@ -35,7 +34,6 @@ input: - header_lines: type: file description: Contains lines to append to the output VCF header - output: - meta: type: map @@ -50,7 +48,9 @@ output: type: file description: Compressed annotated VCF file pattern: "*{vcf,vcf.gz,bcf,bcf.gz}" - authors: - "@projectoriented" - "@ramprasadn" +maintainers: + - "@projectoriented" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/index/environment.yml b/modules/nf-core/bcftools/index/environment.yml new file mode 100644 index 00000000..bbee37ad --- /dev/null +++ b/modules/nf-core/bcftools/index/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_index +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/index/main.nf b/modules/nf-core/bcftools/index/main.nf index 43360aab..4cd0dcbb 100644 --- a/modules/nf-core/bcftools/index/main.nf +++ b/modules/nf-core/bcftools/index/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_INDEX { tag "$meta.id" label 'process_low' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf) @@ -34,4 +34,18 @@ process BCFTOOLS_INDEX { bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') END_VERSIONS """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def extension = args.contains("--tsi") || args.contains("-t") ? "tbi" : + "csi" + """ + touch ${vcf}.${extension} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + bcftools: \$(bcftools --version 2>&1 | head -n1 | sed 's/^.*bcftools //; s/ .*\$//') + END_VERSIONS + """ } diff --git a/modules/nf-core/bcftools/index/meta.yml b/modules/nf-core/bcftools/index/meta.yml index b883fa5f..fc340cbc 100644 --- a/modules/nf-core/bcftools/index/meta.yml +++ b/modules/nf-core/bcftools/index/meta.yml @@ -14,7 +14,6 @@ tools: tool_dev_url: https://github.com/samtools/bcftools doi: "10.1093/gigascience/giab008" licence: ["MIT", "GPL-3.0-or-later"] - input: - meta: type: map @@ -25,7 +24,6 @@ input: type: file description: VCF file (optionally GZIPPED) pattern: "*.{vcf,vcf.gz}" - output: - meta: type: map @@ -44,6 +42,7 @@ output: type: file description: Alternative VCF file index file for larger files (activated with -t parameter) pattern: "*.tbi" - authors: - "@jfy133" +maintainers: + - "@jfy133" diff --git a/modules/nf-core/fastqc/environment.yml b/modules/nf-core/bcftools/norm/environment.yml similarity index 57% rename from modules/nf-core/fastqc/environment.yml rename to modules/nf-core/bcftools/norm/environment.yml index 1787b38a..fe80e4e7 100644 --- a/modules/nf-core/fastqc/environment.yml +++ b/modules/nf-core/bcftools/norm/environment.yml @@ -1,7 +1,7 @@ -name: fastqc +name: bcftools_norm channels: - conda-forge - bioconda - defaults dependencies: - - bioconda::fastqc=0.12.1 + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/norm/main.nf b/modules/nf-core/bcftools/norm/main.nf index 608f20a1..47d3dab1 100644 --- a/modules/nf-core/bcftools/norm/main.nf +++ b/modules/nf-core/bcftools/norm/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_NORM { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf), path(tbi) diff --git a/modules/nf-core/bcftools/norm/meta.yml b/modules/nf-core/bcftools/norm/meta.yml index 33ebea36..1f3e1b62 100644 --- a/modules/nf-core/bcftools/norm/meta.yml +++ b/modules/nf-core/bcftools/norm/meta.yml @@ -56,3 +56,6 @@ output: authors: - "@abhi18av" - "@ramprasadn" +maintainers: + - "@abhi18av" + - "@ramprasadn" diff --git a/modules/nf-core/bcftools/query/environment.yml b/modules/nf-core/bcftools/query/environment.yml new file mode 100644 index 00000000..4f9661ca --- /dev/null +++ b/modules/nf-core/bcftools/query/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_query +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/query/main.nf b/modules/nf-core/bcftools/query/main.nf index bff3654c..e9e73a6a 100644 --- a/modules/nf-core/bcftools/query/main.nf +++ b/modules/nf-core/bcftools/query/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_QUERY { tag "$meta.id" label 'process_single' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf), path(tbi) diff --git a/modules/nf-core/bcftools/query/meta.yml b/modules/nf-core/bcftools/query/meta.yml index 67302ced..303ef610 100644 --- a/modules/nf-core/bcftools/query/meta.yml +++ b/modules/nf-core/bcftools/query/meta.yml @@ -58,3 +58,6 @@ output: authors: - "@abhi18av" - "@drpatelh" +maintainers: + - "@abhi18av" + - "@drpatelh" diff --git a/modules/nf-core/bcftools/query/tests/main.nf.test b/modules/nf-core/bcftools/query/tests/main.nf.test new file mode 100644 index 00000000..e9ea5a9d --- /dev/null +++ b/modules/nf-core/bcftools/query/tests/main.nf.test @@ -0,0 +1,101 @@ +nextflow_process { + + name "Test Process BCFTOOLS_QUERY" + script "../main.nf" + process "BCFTOOLS_QUERY" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/query" + + config "./nextflow.config" + + test("sarscov2 - [vcf, tbi], [], [], []") { + + when { + process { + """ + input[0] = [ + [ id:'out' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.output, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], vcf, tsv, []") { + + when { + process { + """ + input[0] = [ + [ id:'out' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = file(params.test_data['sarscov2']['illumina']['test3_vcf_gz'], checkIfExists: true) + input[2] = file(params.test_data['sarscov2']['illumina']['test2_vcf_targets_tsv_gz'], checkIfExists: true) + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.output, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - stub") { + + when { + process { + """ + input[0] = [ + [ id:'out' ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.output[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bcftools/query/tests/main.nf.test.snap b/modules/nf-core/bcftools/query/tests/main.nf.test.snap new file mode 100644 index 00000000..a19f2053 --- /dev/null +++ b/modules/nf-core/bcftools/query/tests/main.nf.test.snap @@ -0,0 +1,43 @@ +{ + "sarscov2 - [vcf, tbi], vcf, tsv, []": { + "content": [ + [ + [ + { + "id": "out" + }, + "out.txt:md5,75a6bd0084e2e1838cf7baba11b99d19" + ] + ], + [ + "versions.yml:md5,b40206d5437ce4b044d15c47ddd93d8e" + ] + ], + "timestamp": "2023-11-29T14:21:05.191946862" + }, + "sarscov2 - [vcf, tbi], [], [], [] - stub": { + "content": [ + "out.txt", + [ + "versions.yml:md5,b40206d5437ce4b044d15c47ddd93d8e" + ] + ], + "timestamp": "2023-11-29T14:21:11.169603542" + }, + "sarscov2 - [vcf, tbi], [], [], []": { + "content": [ + [ + [ + { + "id": "out" + }, + "out.txt:md5,87a2ab194e1ee3219b44e58429ec3307" + ] + ], + [ + "versions.yml:md5,b40206d5437ce4b044d15c47ddd93d8e" + ] + ], + "timestamp": "2023-11-29T14:20:59.335041418" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/query/tests/nextflow.config b/modules/nf-core/bcftools/query/tests/nextflow.config new file mode 100644 index 00000000..da81c2a0 --- /dev/null +++ b/modules/nf-core/bcftools/query/tests/nextflow.config @@ -0,0 +1,3 @@ +process { + ext.args = "-f '%CHROM %POS %REF %ALT[%SAMPLE=%GT]'" +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/query/tests/tags.yml b/modules/nf-core/bcftools/query/tests/tags.yml new file mode 100644 index 00000000..fb9455cb --- /dev/null +++ b/modules/nf-core/bcftools/query/tests/tags.yml @@ -0,0 +1,2 @@ +bcftools/query: + - "modules/nf-core/bcftools/query/**" diff --git a/modules/nf-core/bcftools/view/environment.yml b/modules/nf-core/bcftools/view/environment.yml new file mode 100644 index 00000000..8937c6da --- /dev/null +++ b/modules/nf-core/bcftools/view/environment.yml @@ -0,0 +1,7 @@ +name: bcftools_view +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bcftools=1.18 diff --git a/modules/nf-core/bcftools/view/main.nf b/modules/nf-core/bcftools/view/main.nf index 86f807d3..5237adc8 100644 --- a/modules/nf-core/bcftools/view/main.nf +++ b/modules/nf-core/bcftools/view/main.nf @@ -2,10 +2,10 @@ process BCFTOOLS_VIEW { tag "$meta.id" label 'process_medium' - conda "bioconda::bcftools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bcftools:1.17--haef29d1_0': - 'biocontainers/bcftools:1.17--haef29d1_0' }" + 'https://depot.galaxyproject.org/singularity/bcftools:1.18--h8b25389_0': + 'biocontainers/bcftools:1.18--h8b25389_0' }" input: tuple val(meta), path(vcf), path(index) @@ -14,8 +14,8 @@ process BCFTOOLS_VIEW { path(samples) output: - tuple val(meta), path("*.gz") , emit: vcf - path "versions.yml" , emit: versions + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when @@ -26,9 +26,14 @@ process BCFTOOLS_VIEW { def regions_file = regions ? "--regions-file ${regions}" : "" def targets_file = targets ? "--targets-file ${targets}" : "" def samples_file = samples ? "--samples-file ${samples}" : "" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" """ bcftools view \\ - --output ${prefix}.vcf.gz \\ + --output ${prefix}.${extension} \\ ${regions_file} \\ ${targets_file} \\ ${samples_file} \\ @@ -43,9 +48,15 @@ process BCFTOOLS_VIEW { """ stub: + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" + def extension = args.contains("--output-type b") || args.contains("-Ob") ? "bcf.gz" : + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : + "vcf" """ - touch ${prefix}.vcf.gz + touch ${prefix}.${extension} cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/bcftools/view/meta.yml b/modules/nf-core/bcftools/view/meta.yml index 326fd1fa..6baa34a6 100644 --- a/modules/nf-core/bcftools/view/meta.yml +++ b/modules/nf-core/bcftools/view/meta.yml @@ -5,7 +5,6 @@ keywords: - view - bcftools - VCF - tools: - view: description: | @@ -54,10 +53,12 @@ output: - vcf: type: file description: VCF normalized output file - pattern: "*.{vcf.gz}" + pattern: "*.{vcf,vcf.gz,bcf,bcf.gz}" - versions: type: file description: File containing software versions pattern: "versions.yml" authors: - "@abhi18av" +maintainers: + - "@abhi18av" diff --git a/modules/nf-core/bcftools/view/tests/main.nf.test b/modules/nf-core/bcftools/view/tests/main.nf.test new file mode 100644 index 00000000..c285674c --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/main.nf.test @@ -0,0 +1,103 @@ +nextflow_process { + + name "Test Process BCFTOOLS_VIEW" + script "../main.nf" + process "BCFTOOLS_VIEW" + + tag "modules" + tag "modules_nfcore" + tag "bcftools" + tag "bcftools/view" + + config "./nextflow.config" + + test("sarscov2 - [vcf, tbi], [], [], []") { + + when { + process { + """ + input[0] = [ + [ id:'out', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], vcf, tsv, []") { + + when { + process { + """ + input[0] = [ + [ id:'out', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = file(params.test_data['sarscov2']['illumina']['test3_vcf_gz'], checkIfExists: true) + input[2] = file(params.test_data['sarscov2']['illumina']['test2_vcf_targets_tsv_gz'], checkIfExists: true) + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.vcf, + process.out.versions + ).match() } + ) + } + + } + + test("sarscov2 - [vcf, tbi], [], [], [] - stub") { + + options "-stub" + + when { + process { + """ + input[0] = [ + [ id:'out', single_end:false ], // meta map + file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true), + file(params.test_data['sarscov2']['illumina']['test_vcf_gz_tbi'], checkIfExists: true) + ] + input[1] = [] + input[2] = [] + input[3] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + file(process.out.vcf[0][1]).name, + process.out.versions + ).match() } + ) + } + + } + +} diff --git a/modules/nf-core/bcftools/view/tests/main.nf.test.snap b/modules/nf-core/bcftools/view/tests/main.nf.test.snap new file mode 100644 index 00000000..b59be932 --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/main.nf.test.snap @@ -0,0 +1,45 @@ +{ + "sarscov2 - [vcf, tbi], vcf, tsv, []": { + "content": [ + [ + [ + { + "id": "out", + "single_end": false + }, + "out.vcf:md5,1bcbd0eff25d316ba915d06463aab17b" + ] + ], + [ + "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" + ] + ], + "timestamp": "2024-02-05T17:12:20.799849895" + }, + "sarscov2 - [vcf, tbi], [], [], [] - stub": { + "content": [ + "out.vcf", + [ + "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" + ] + ], + "timestamp": "2024-02-05T16:53:34.652746985" + }, + "sarscov2 - [vcf, tbi], [], [], []": { + "content": [ + [ + [ + { + "id": "out", + "single_end": false + }, + "out.vcf:md5,8e722884ffb75155212a3fc053918766" + ] + ], + [ + "versions.yml:md5,106d119dde844ec7fee1cdd30828bcdc" + ] + ], + "timestamp": "2024-02-05T17:12:14.247465409" + } +} \ No newline at end of file diff --git a/modules/nf-core/bcftools/view/tests/nextflow.config b/modules/nf-core/bcftools/view/tests/nextflow.config new file mode 100644 index 00000000..932e3ba6 --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/nextflow.config @@ -0,0 +1,3 @@ +process { + ext.args = '--no-version --output-type v' +} diff --git a/modules/nf-core/bcftools/view/tests/tags.yml b/modules/nf-core/bcftools/view/tests/tags.yml new file mode 100644 index 00000000..43b1f0aa --- /dev/null +++ b/modules/nf-core/bcftools/view/tests/tags.yml @@ -0,0 +1,2 @@ +bcftools/view: + - "modules/nf-core/bcftools/view/**" diff --git a/modules/nf-core/bedtools/makewindows/environment.yml b/modules/nf-core/bedtools/makewindows/environment.yml new file mode 100644 index 00000000..0de3c15d --- /dev/null +++ b/modules/nf-core/bedtools/makewindows/environment.yml @@ -0,0 +1,7 @@ +name: bedtools_makewindows +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::bedtools=2.31.1 diff --git a/modules/nf-core/bedtools/makewindows/main.nf b/modules/nf-core/bedtools/makewindows/main.nf index 96dcff15..36d6cac2 100644 --- a/modules/nf-core/bedtools/makewindows/main.nf +++ b/modules/nf-core/bedtools/makewindows/main.nf @@ -2,10 +2,10 @@ process BEDTOOLS_MAKEWINDOWS { tag "$meta.id" label 'process_single' - conda "bioconda::bedtools=2.30.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/bedtools:2.30.0--h7d7f7ad_1' : - 'biocontainers/bedtools:2.30.0--h7d7f7ad_1' }" + 'https://depot.galaxyproject.org/singularity/bedtools:2.31.1--hf5e1c6e_0' : + 'biocontainers/bedtools:2.31.1--hf5e1c6e_0' }" input: tuple val(meta), path(regions) diff --git a/modules/nf-core/bedtools/makewindows/meta.yml b/modules/nf-core/bedtools/makewindows/meta.yml index f543da69..f89d7175 100644 --- a/modules/nf-core/bedtools/makewindows/meta.yml +++ b/modules/nf-core/bedtools/makewindows/meta.yml @@ -39,3 +39,6 @@ output: authors: - "@kevbrick" - "@nvnieuwk" +maintainers: + - "@kevbrick" + - "@nvnieuwk" diff --git a/modules/nf-core/custom/dumpsoftwareversions/environment.yml b/modules/nf-core/custom/dumpsoftwareversions/environment.yml new file mode 100644 index 00000000..b48ced26 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/environment.yml @@ -0,0 +1,7 @@ +name: custom_dumpsoftwareversions +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::multiqc=1.20 diff --git a/modules/nf-core/custom/dumpsoftwareversions/main.nf b/modules/nf-core/custom/dumpsoftwareversions/main.nf index c9d014b1..105f9265 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/main.nf +++ b/modules/nf-core/custom/dumpsoftwareversions/main.nf @@ -2,10 +2,10 @@ process CUSTOM_DUMPSOFTWAREVERSIONS { label 'process_single' // Requires `pyyaml` which does not have a dedicated container but is in the MultiQC container - conda "bioconda::multiqc=1.15" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/multiqc:1.15--pyhdfd78af_0' : - 'biocontainers/multiqc:1.15--pyhdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/multiqc:1.20--pyhdfd78af_0' : + 'biocontainers/multiqc:1.20--pyhdfd78af_0' }" input: path versions diff --git a/modules/nf-core/custom/dumpsoftwareversions/meta.yml b/modules/nf-core/custom/dumpsoftwareversions/meta.yml index c32657de..5f15a5fd 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/meta.yml +++ b/modules/nf-core/custom/dumpsoftwareversions/meta.yml @@ -1,4 +1,4 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/yaml-schema.json +# yaml-language-server: $schema=https://raw.githubusercontent.com/nf-core/modules/master/modules/meta-schema.json name: custom_dumpsoftwareversions description: Custom module used to dump software versions within the nf-core pipeline template keywords: @@ -16,7 +16,6 @@ input: type: file description: YML file containing software versions pattern: "*.yml" - output: - yml: type: file @@ -30,7 +29,9 @@ output: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@drpatelh" - "@grst" +maintainers: + - "@drpatelh" + - "@grst" diff --git a/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py b/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py index e55b8d43..da033408 100644 --- a/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py +++ b/modules/nf-core/custom/dumpsoftwareversions/templates/dumpsoftwareversions.py @@ -4,11 +4,10 @@ """Provide functions to merge multiple versions.yml files.""" +import yaml import platform from textwrap import dedent -import yaml - def _make_versions_html(versions): """Generate a tabular HTML output of all versions for MultiQC.""" diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test new file mode 100644 index 00000000..b1e1630b --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test @@ -0,0 +1,43 @@ +nextflow_process { + + name "Test Process CUSTOM_DUMPSOFTWAREVERSIONS" + script "../main.nf" + process "CUSTOM_DUMPSOFTWAREVERSIONS" + tag "modules" + tag "modules_nfcore" + tag "custom" + tag "dumpsoftwareversions" + tag "custom/dumpsoftwareversions" + + test("Should run without failures") { + when { + process { + """ + def tool1_version = ''' + TOOL1: + tool1: 0.11.9 + '''.stripIndent() + + def tool2_version = ''' + TOOL2: + tool2: 1.9 + '''.stripIndent() + + input[0] = Channel.of(tool1_version, tool2_version).collectFile() + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot( + process.out.versions, + file(process.out.mqc_yml[0]).readLines()[0..10], + file(process.out.yml[0]).readLines()[0..7] + ).match() + } + ) + } + } +} diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap new file mode 100644 index 00000000..5f59a936 --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/main.nf.test.snap @@ -0,0 +1,33 @@ +{ + "Should run without failures": { + "content": [ + [ + "versions.yml:md5,76d454d92244589d32455833f7c1ba6d" + ], + [ + "data: \"\\n\\n \\n \\n \\n \\n \\n \\n \\n\\", + " \\n\\n\\n \\n \\n\\", + " \\ \\n\\n\\n\\n \\n \\", + " \\ \\n \\n\\n\\n\\n\\", + " \\n\\n \\n \\n\\", + " \\ \\n\\n\\n\\n\\n\\n \\n\\", + " \\ \\n \\n\\n\\n\\n\\", + " \\n\\n \\n \\n\\" + ], + [ + "CUSTOM_DUMPSOFTWAREVERSIONS:", + " python: 3.11.7", + " yaml: 5.4.1", + "TOOL1:", + " tool1: 0.11.9", + "TOOL2:", + " tool2: '1.9'", + "Workflow:" + ] + ], + "timestamp": "2024-01-09T23:01:18.710682" + } +} \ No newline at end of file diff --git a/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml b/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml new file mode 100644 index 00000000..405aa24a --- /dev/null +++ b/modules/nf-core/custom/dumpsoftwareversions/tests/tags.yml @@ -0,0 +1,2 @@ +custom/dumpsoftwareversions: + - modules/nf-core/custom/dumpsoftwareversions/** diff --git a/modules/nf-core/fastqc/main.nf b/modules/nf-core/fastqc/main.nf deleted file mode 100644 index 9e19a74c..00000000 --- a/modules/nf-core/fastqc/main.nf +++ /dev/null @@ -1,55 +0,0 @@ -process FASTQC { - tag "$meta.id" - label 'process_medium' - - conda "${moduleDir}/environment.yml" - container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/fastqc:0.12.1--hdfd78af_0' : - 'biocontainers/fastqc:0.12.1--hdfd78af_0' }" - - input: - tuple val(meta), path(reads) - - output: - tuple val(meta), path("*.html"), emit: html - tuple val(meta), path("*.zip") , emit: zip - 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}" - // Make list of old name and new name pairs to use for renaming in the bash while loop - def old_new_pairs = reads instanceof Path || reads.size() == 1 ? [[ reads, "${prefix}.${reads.extension}" ]] : reads.withIndex().collect { entry, index -> [ entry, "${prefix}_${index + 1}.${entry.extension}" ] } - def rename_to = old_new_pairs*.join(' ').join(' ') - def renamed_files = old_new_pairs.collect{ old_name, new_name -> new_name }.join(' ') - """ - printf "%s %s\\n" $rename_to | while read old_name new_name; do - [ -f "\${new_name}" ] || ln -s \$old_name \$new_name - done - - fastqc \\ - $args \\ - --threads $task.cpus \\ - $renamed_files - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - fastqc: \$( fastqc --version | sed '/FastQC v/!d; s/.*v//' ) - END_VERSIONS - """ - - stub: - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.html - touch ${prefix}.zip - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - fastqc: \$( fastqc --version | sed '/FastQC v/!d; s/.*v//' ) - END_VERSIONS - """ -} diff --git a/modules/nf-core/fastqc/meta.yml b/modules/nf-core/fastqc/meta.yml deleted file mode 100644 index ee5507e0..00000000 --- a/modules/nf-core/fastqc/meta.yml +++ /dev/null @@ -1,57 +0,0 @@ -name: fastqc -description: Run FastQC on sequenced reads -keywords: - - quality control - - qc - - adapters - - fastq -tools: - - fastqc: - description: | - FastQC gives general quality metrics about your reads. - It provides information about the quality score distribution - across your reads, the per base sequence content (%A/C/G/T). - You get information about adapter contamination and other - overrepresented sequences. - homepage: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/ - documentation: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/ - licence: ["GPL-2.0-only"] -input: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - reads: - type: file - description: | - List of input FastQ files of size 1 and 2 for single-end and paired-end data, - respectively. -output: - - meta: - type: map - description: | - Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] - - html: - type: file - description: FastQC report - pattern: "*_{fastqc.html}" - - zip: - type: file - description: FastQC report archive - pattern: "*_{fastqc.zip}" - - versions: - type: file - description: File containing software versions - pattern: "versions.yml" -authors: - - "@drpatelh" - - "@grst" - - "@ewels" - - "@FelixKrueger" -maintainers: - - "@drpatelh" - - "@grst" - - "@ewels" - - "@FelixKrueger" diff --git a/modules/nf-core/fastqc/tests/main.nf.test b/modules/nf-core/fastqc/tests/main.nf.test deleted file mode 100644 index 70edae4d..00000000 --- a/modules/nf-core/fastqc/tests/main.nf.test +++ /dev/null @@ -1,212 +0,0 @@ -nextflow_process { - - name "Test Process FASTQC" - script "../main.nf" - process "FASTQC" - - tag "modules" - tag "modules_nfcore" - tag "fastqc" - - test("sarscov2 single-end [fastq]") { - - when { - process { - """ - input[0] = Channel.of([ - [ id: 'test', single_end:true ], - [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - - // NOTE The report contains the date inside it, which means that the md5sum is stable per day, but not longer than that. So you can't md5sum it. - // looks like this:
    Mon 2 Oct 2023
    test.gz
    - // https://github.com/nf-core/modules/pull/3903#issuecomment-1743620039 - - { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_single") } - ) - } - } - - test("sarscov2 paired-end [fastq]") { - - when { - process { - """ - input[0] = Channel.of([ - [id: 'test', single_end: false], // meta map - [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true), - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_2.fastq.gz', checkIfExists: true) ] - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - - { assert process.out.html[0][1][0] ==~ ".*/test_1_fastqc.html" }, - { assert process.out.html[0][1][1] ==~ ".*/test_2_fastqc.html" }, - { assert process.out.zip[0][1][0] ==~ ".*/test_1_fastqc.zip" }, - { assert process.out.zip[0][1][1] ==~ ".*/test_2_fastqc.zip" }, - { assert path(process.out.html[0][1][0]).text.contains("") }, - { assert path(process.out.html[0][1][1]).text.contains("") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_paired") } - ) - } - } - - test("sarscov2 interleaved [fastq]") { - - when { - process { - """ - input[0] = Channel.of([ - [id: 'test', single_end: false], // meta map - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz', checkIfExists: true) - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - - { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_interleaved") } - ) - } - } - - test("sarscov2 paired-end [bam]") { - - when { - process { - """ - input[0] = Channel.of([ - [id: 'test', single_end: false], // meta map - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true) - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - - { assert process.out.html[0][1] ==~ ".*/test_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/test_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_bam") } - ) - } - } - - test("sarscov2 multiple [fastq]") { - - when { - process { - """ - input[0] = Channel.of([ - [id: 'test', single_end: false], // meta map - [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true), - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_2.fastq.gz', checkIfExists: true), - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test2_1.fastq.gz', checkIfExists: true), - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test2_2.fastq.gz', checkIfExists: true) ] - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - - { assert process.out.html[0][1][0] ==~ ".*/test_1_fastqc.html" }, - { assert process.out.html[0][1][1] ==~ ".*/test_2_fastqc.html" }, - { assert process.out.html[0][1][2] ==~ ".*/test_3_fastqc.html" }, - { assert process.out.html[0][1][3] ==~ ".*/test_4_fastqc.html" }, - { assert process.out.zip[0][1][0] ==~ ".*/test_1_fastqc.zip" }, - { assert process.out.zip[0][1][1] ==~ ".*/test_2_fastqc.zip" }, - { assert process.out.zip[0][1][2] ==~ ".*/test_3_fastqc.zip" }, - { assert process.out.zip[0][1][3] ==~ ".*/test_4_fastqc.zip" }, - { assert path(process.out.html[0][1][0]).text.contains("") }, - { assert path(process.out.html[0][1][1]).text.contains("") }, - { assert path(process.out.html[0][1][2]).text.contains("") }, - { assert path(process.out.html[0][1][3]).text.contains("") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_multiple") } - ) - } - } - - test("sarscov2 custom_prefix") { - - when { - process { - """ - input[0] = Channel.of([ - [ id:'mysample', single_end:true ], // meta map - file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - - { assert process.out.html[0][1] ==~ ".*/mysample_fastqc.html" }, - { assert process.out.zip[0][1] ==~ ".*/mysample_fastqc.zip" }, - { assert path(process.out.html[0][1]).text.contains("") }, - - { assert snapshot(process.out.versions).match("fastqc_versions_custom_prefix") } - ) - } - } - - test("sarscov2 single-end [fastq] - stub") { - - options "-stub" - - when { - process { - """ - input[0] = Channel.of([ - [ id: 'test', single_end:true ], - [ file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/fastq/test_1.fastq.gz', checkIfExists: true) ] - ]) - """ - } - } - - then { - assertAll ( - { assert process.success }, - { assert snapshot(process.out.html.collect { file(it[1]).getName() } + - process.out.zip.collect { file(it[1]).getName() } + - process.out.versions ).match("fastqc_stub") } - ) - } - } - -} diff --git a/modules/nf-core/fastqc/tests/main.nf.test.snap b/modules/nf-core/fastqc/tests/main.nf.test.snap deleted file mode 100644 index 86f7c311..00000000 --- a/modules/nf-core/fastqc/tests/main.nf.test.snap +++ /dev/null @@ -1,88 +0,0 @@ -{ - "fastqc_versions_interleaved": { - "content": [ - [ - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:40:07.293713" - }, - "fastqc_stub": { - "content": [ - [ - "test.html", - "test.zip", - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:31:01.425198" - }, - "fastqc_versions_multiple": { - "content": [ - [ - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:40:55.797907" - }, - "fastqc_versions_bam": { - "content": [ - [ - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:40:26.795862" - }, - "fastqc_versions_single": { - "content": [ - [ - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:39:27.043675" - }, - "fastqc_versions_paired": { - "content": [ - [ - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:39:47.584191" - }, - "fastqc_versions_custom_prefix": { - "content": [ - [ - "versions.yml:md5,e1cc25ca8af856014824abd842e93978" - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-01-31T17:41:14.576531" - } -} \ No newline at end of file diff --git a/modules/nf-core/fastqc/tests/tags.yml b/modules/nf-core/fastqc/tests/tags.yml deleted file mode 100644 index 7834294b..00000000 --- a/modules/nf-core/fastqc/tests/tags.yml +++ /dev/null @@ -1,2 +0,0 @@ -fastqc: - - modules/nf-core/fastqc/** diff --git a/modules/nf-core/glimpse/chunk/environment.yml b/modules/nf-core/glimpse/chunk/environment.yml new file mode 100644 index 00000000..8d71aa91 --- /dev/null +++ b/modules/nf-core/glimpse/chunk/environment.yml @@ -0,0 +1,7 @@ +name: glimpse_chunk +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=1.1.1 diff --git a/modules/nf-core/glimpse/chunk/main.nf b/modules/nf-core/glimpse/chunk/main.nf index f2ffed2f..94779846 100644 --- a/modules/nf-core/glimpse/chunk/main.nf +++ b/modules/nf-core/glimpse/chunk/main.nf @@ -2,7 +2,7 @@ process GLIMPSE_CHUNK { tag "$meta.id" label 'process_medium' - conda "bioconda::glimpse-bio=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:1.1.1--h2ce4488_2': 'biocontainers/glimpse-bio:1.1.1--hce55b13_1' }" @@ -31,7 +31,19 @@ process GLIMPSE_CHUNK { cat <<-END_VERSIONS > versions.yml "${task.process}": - glimpse: "\$(GLIMPSE_phase --help | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]')" + glimpse: "\$(GLIMPSE_chunk --help | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]')" + END_VERSIONS + """ + + stub: + def prefix = task.ext.prefix ?: "${meta.id}" + def args = task.ext.args ?: "" + """ + touch ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + glimpse: "\$(GLIMPSE_chunk --help | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]')" END_VERSIONS """ } diff --git a/modules/nf-core/glimpse/chunk/meta.yml b/modules/nf-core/glimpse/chunk/meta.yml index 9ac840a6..65fa6218 100644 --- a/modules/nf-core/glimpse/chunk/meta.yml +++ b/modules/nf-core/glimpse/chunk/meta.yml @@ -12,21 +12,18 @@ tools: tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input: type: file description: | Target dataset in VCF/BCF format defined at all variable positions. The file could possibly be without GT field (for efficiency reasons a file containing only the positions is recommended). pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - - region: type: string description: | @@ -38,16 +35,15 @@ output: description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - txt: type: file description: Tab delimited output txt file containing buffer and imputation regions. pattern: "*.{txt}" - authors: - "@louislenezet" +maintainers: + - "@louislenezet" diff --git a/modules/nf-core/glimpse/chunk/tests/main.nf.test b/modules/nf-core/glimpse/chunk/tests/main.nf.test new file mode 100644 index 00000000..4c278af1 --- /dev/null +++ b/modules/nf-core/glimpse/chunk/tests/main.nf.test @@ -0,0 +1,36 @@ +nextflow_process { + + name "Test Process GLIMPSE_CHUNK" + script "../main.nf" + process "GLIMPSE_CHUNK" + tag "glimpse" + tag "glimpse/chunk" + tag "modules_nfcore" + tag "modules" + + test("Should run without failures") { + config "modules/nf-core/glimpse/chunk/tests/nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'input' ], // meta map + file(params.test_data['homo_sapiens']['genome']['mills_and_1000g_indels_21_vcf_gz'], checkIfExists: true), + file(params.test_data['homo_sapiens']['genome']['mills_and_1000g_indels_21_vcf_gz_tbi'], checkIfExists: true), + "chr21" + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/glimpse/chunk/tests/main.nf.test.snap b/modules/nf-core/glimpse/chunk/tests/main.nf.test.snap new file mode 100644 index 00000000..0490a8e4 --- /dev/null +++ b/modules/nf-core/glimpse/chunk/tests/main.nf.test.snap @@ -0,0 +1,31 @@ +{ + "Should run without failures": { + "content": [ + { + "0": [ + [ + { + "id": "input" + }, + "input.txt:md5,9e5562b3f94857b8189b59849ce65cfb" + ] + ], + "1": [ + "versions.yml:md5,a523ef8d6391ddeff47bfd30b606d628" + ], + "chunk_chr": [ + [ + { + "id": "input" + }, + "input.txt:md5,9e5562b3f94857b8189b59849ce65cfb" + ] + ], + "versions": [ + "versions.yml:md5,a523ef8d6391ddeff47bfd30b606d628" + ] + } + ], + "timestamp": "2023-10-16T15:55:52.457257547" + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse/chunk/tests/nextflow.config b/modules/nf-core/glimpse/chunk/tests/nextflow.config new file mode 100644 index 00000000..c945152e --- /dev/null +++ b/modules/nf-core/glimpse/chunk/tests/nextflow.config @@ -0,0 +1,9 @@ +process { + withName: GLIMPSE_CHUNK { + ext.args = [ + "--window-size 2000000", + "--buffer-size 200000" + ].join(' ') + ext.prefix = { "${meta.id}" } + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse/chunk/tests/tags.yml b/modules/nf-core/glimpse/chunk/tests/tags.yml new file mode 100644 index 00000000..bd846dfd --- /dev/null +++ b/modules/nf-core/glimpse/chunk/tests/tags.yml @@ -0,0 +1,2 @@ +glimpse/chunk: + - modules/nf-core/glimpse/chunk/** diff --git a/modules/nf-core/glimpse/ligate/environment.yml b/modules/nf-core/glimpse/ligate/environment.yml new file mode 100644 index 00000000..0f9e9a33 --- /dev/null +++ b/modules/nf-core/glimpse/ligate/environment.yml @@ -0,0 +1,7 @@ +name: glimpse_ligate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=1.1.1 diff --git a/modules/nf-core/glimpse/ligate/main.nf b/modules/nf-core/glimpse/ligate/main.nf index f9775bbf..65425fd5 100644 --- a/modules/nf-core/glimpse/ligate/main.nf +++ b/modules/nf-core/glimpse/ligate/main.nf @@ -2,7 +2,7 @@ process GLIMPSE_LIGATE { tag "$meta.id" label 'process_low' - conda "bioconda::glimpse-bio=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:1.1.1--hce55b13_1': 'biocontainers/glimpse-bio:1.1.1--hce55b13_1' }" diff --git a/modules/nf-core/glimpse/ligate/meta.yml b/modules/nf-core/glimpse/ligate/meta.yml index 9a2a8daa..da6066ad 100644 --- a/modules/nf-core/glimpse/ligate/meta.yml +++ b/modules/nf-core/glimpse/ligate/meta.yml @@ -13,42 +13,37 @@ tools: tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input_list: type: file description: VCF/BCF file containing genotype probabilities (GP field). pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - - input_index: type: file description: Index file of the input VCF/BCF file containing genotype likelihoods. pattern: "*.{vcf.gz.csi,bcf.gz.csi}" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - merged_variants: type: file description: | Output VCF/BCF file for the merged regions. Phased information (HS field) is updated accordingly for the full region. pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - authors: - "@louislenezet" +maintainers: + - "@louislenezet" diff --git a/modules/nf-core/glimpse/ligate/tests/main.nf.test b/modules/nf-core/glimpse/ligate/tests/main.nf.test new file mode 100644 index 00000000..e86ff231 --- /dev/null +++ b/modules/nf-core/glimpse/ligate/tests/main.nf.test @@ -0,0 +1,73 @@ +nextflow_process { + + name "Test Process GLIMPSE_LIGATE" + script "../main.nf" + process "GLIMPSE_LIGATE" + tag "glimpse" + tag "glimpse/ligate" + tag "modules_nfcore" + tag "modules" + + test("test_glimpse_ligate") { + setup { + run("GLIMPSE_PHASE") { + script "../../phase/main.nf" + process { + """ + ch_sample = Channel.of('NA12878 2').collectFile(name: 'sampleinfos.txt') + region = Channel.fromList([ + ["chr21:16600000-16750000","chr21:16650000-16700000"], + ["chr21:16650000-16800000","chr21:16700000-16750000"] + ]) + input_vcf = Channel.of([ + [ id:'input'], // meta map + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/NA12878.chr21.s.1x.vcf.gz", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/NA12878.chr21.s.1x.vcf.gz.csi", checkIfExists: true) + ]) + ref_panel = Channel.of([ + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true) + ]) + ch_map = Channel.of([ + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true), + ]) + + input[0] = input_vcf + | combine(ch_sample) + | combine(region) + | combine(ref_panel) + | combine(ch_map) + """ + } + } + run("BCFTOOLS_INDEX") { + script "../../../bcftools/index/main.nf" + process { + """ + input[0] = GLIMPSE_PHASE.out.phased_variant + """ + } + } + } + + when { + process { + """ + input[0] = GLIMPSE_PHASE.out.phased_variant + | groupTuple() + | join (BCFTOOLS_INDEX.out.csi.groupTuple()) + """ + } + } + + then { + def lines = path(process.out.merged_variants.get(0).get(1)).linesGzip.last() + assertAll( + { assert process.success }, + { assert snapshot(process.out.versions).match("versions") }, + { assert snapshot(lines).match("ligate") } + ) + } + + } +} diff --git a/modules/nf-core/glimpse/ligate/tests/main.nf.test.snap b/modules/nf-core/glimpse/ligate/tests/main.nf.test.snap new file mode 100644 index 00000000..8eec1328 --- /dev/null +++ b/modules/nf-core/glimpse/ligate/tests/main.nf.test.snap @@ -0,0 +1,16 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,0cc9dfe9c9c1087666c418aa3379cf85" + ] + ], + "timestamp": "2023-10-17T11:56:25.087453677" + }, + "ligate": { + "content": [ + "chr21\t16799989\t21:16799989:T:C\tT\tC\t.\t.\tRAF=0.000468897;AF=0;INFO=1\tGT:DS:GP:HS\t0/0:0:1,0,0:0" + ], + "timestamp": "2023-10-17T11:56:25.116120487" + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse/ligate/tests/tags.yml b/modules/nf-core/glimpse/ligate/tests/tags.yml new file mode 100644 index 00000000..f15d8121 --- /dev/null +++ b/modules/nf-core/glimpse/ligate/tests/tags.yml @@ -0,0 +1,2 @@ +glimpse/ligate: + - modules/nf-core/glimpse/ligate/** diff --git a/modules/nf-core/glimpse/phase/environment.yml b/modules/nf-core/glimpse/phase/environment.yml new file mode 100644 index 00000000..fc79765a --- /dev/null +++ b/modules/nf-core/glimpse/phase/environment.yml @@ -0,0 +1,7 @@ +name: glimpse_phase +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=1.1.1 diff --git a/modules/nf-core/glimpse/phase/main.nf b/modules/nf-core/glimpse/phase/main.nf index e2c73ea2..a6f39d15 100644 --- a/modules/nf-core/glimpse/phase/main.nf +++ b/modules/nf-core/glimpse/phase/main.nf @@ -2,7 +2,7 @@ process GLIMPSE_PHASE { tag "$meta.id" label 'process_medium' - conda "bioconda::glimpse-bio=1.1.1" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:1.1.1--h2ce4488_2': 'biocontainers/glimpse-bio:1.1.1--hce55b13_1' }" diff --git a/modules/nf-core/glimpse/phase/meta.yml b/modules/nf-core/glimpse/phase/meta.yml index 47da4de6..696616d3 100644 --- a/modules/nf-core/glimpse/phase/meta.yml +++ b/modules/nf-core/glimpse/phase/meta.yml @@ -5,7 +5,6 @@ keywords: - imputation - low-coverage - glimpse - tools: - "glimpse": description: "GLIMPSE is a phasing and imputation method for large-scale low-coverage sequencing studies." @@ -14,24 +13,20 @@ tools: tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input: type: file description: Input VCF/BCF file containing genotype likelihoods. pattern: "*.{vcf.gz,bcf.gz}" - - input_index: type: file description: Index file of the input VCF/BCF file containing genotype likelihoods. pattern: "*.{vcf.gz.csi,bcf.gz.csi}" - - samples_file: type: file description: | @@ -40,44 +35,36 @@ input: Sample names that are not present are assumed to have ploidy 2 (diploids). GLIMPSE does NOT handle the use of sex (M/F) instead of ploidy. pattern: "*.{txt,tsv}" - - input_region: type: string description: Target region used for imputation, including left and right buffers (e.g. chr20:1000000-2000000). pattern: "chrXX:leftBufferPosition-rightBufferPosition" - - output_region: type: string description: Target imputed region, excluding left and right buffers (e.g. chr20:1000000-2000000). pattern: "chrXX:leftBufferPosition-rightBufferPosition" - - reference: type: file description: Reference panel of haplotypes in VCF/BCF format. pattern: "*.{vcf.gz,bcf.gz}" - - reference_index: type: file description: Index file of the Reference panel file. pattern: "*.{vcf.gz.csi,bcf.gz.csi}" - - map: type: file description: File containing the genetic map. pattern: "*.gmap" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - phased_variants: type: file description: | @@ -85,6 +72,7 @@ output: imputed dosages (DS field), best guess genotypes (GT field), sampled haplotypes in the last (max 16) main iterations (HS field) and info-score. pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - authors: - "@louislenezet" +maintainers: + - "@louislenezet" diff --git a/modules/nf-core/glimpse/phase/tests/main.nf.test b/modules/nf-core/glimpse/phase/tests/main.nf.test new file mode 100644 index 00000000..0009387f --- /dev/null +++ b/modules/nf-core/glimpse/phase/tests/main.nf.test @@ -0,0 +1,67 @@ +nextflow_process { + + name "Test Process GLIMPSE_PHASE" + script "../main.nf" + process "GLIMPSE_PHASE" + tag "glimpse" + tag "glimpse/phase" + tag "modules_nfcore" + tag "modules" + + test("test_glimpse_phase") { + + when { + process { + """ + ch_sample = Channel.of([sample:'present']) + | combine(Channel.of('NA12878 2').collectFile(name: 'sampleinfos.txt')) + | concat(Channel.of([[sample: 'absent'], []])) + region = Channel.fromList([ + ["chr21:16600000-16750000","chr21:16650000-16700000"], + ["chr21:16650000-16800000","chr21:16700000-16750000"] + ]) + input_vcf = Channel.of([ + [ id:'input'], // meta map + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/NA12878.chr21.s.1x.vcf.gz", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/NA12878.chr21.s.1x.vcf.gz.csi", checkIfExists: true) + ]) + ref_panel = Channel.of([ + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true) + ]) + ch_map = Channel.of([ + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true), + ]) + + input[0] = input_vcf + | combine(ch_sample) + | combine(region) + | map { meta, vcf, index, metaS, sample, regionI, regionO -> + [[id: meta.id + "_" + metaS.sample, region : regionI], vcf, index, sample, regionI, regionO] + } + | combine(ref_panel) + | combine(ch_map) + """ + } + } + + then { + String targetFileName = "input_present_chr21_16650000-16800000.vcf.gz" + File selectedFile = process.out.phased_variant.stream() + .filter(vector -> vector.size() > 1) + .map(vector -> new File(vector.get(1).toString())) + .filter(file -> file.getName().equals(targetFileName)) + .findFirst() + .orElse(null) + String selectedFilename = selectedFile != null ? selectedFile.getPath() : null + def lines = path(selectedFilename).linesGzip.last() + assertAll( + { assert process.success }, + { assert snapshot(process.out.versions).match("versions") }, + { assert process.out.phased_variant.size() == 4}, + { assert snapshot(lines).match("imputed") } + ) + } + + } +} diff --git a/modules/nf-core/glimpse/phase/tests/main.nf.test.snap b/modules/nf-core/glimpse/phase/tests/main.nf.test.snap new file mode 100644 index 00000000..d61cf86e --- /dev/null +++ b/modules/nf-core/glimpse/phase/tests/main.nf.test.snap @@ -0,0 +1,19 @@ +{ + "versions": { + "content": [ + [ + "versions.yml:md5,b24f49b2f5989a1f7da32c195334e96b", + "versions.yml:md5,b24f49b2f5989a1f7da32c195334e96b", + "versions.yml:md5,b24f49b2f5989a1f7da32c195334e96b", + "versions.yml:md5,b24f49b2f5989a1f7da32c195334e96b" + ] + ], + "timestamp": "2023-10-17T15:27:55.512415434" + }, + "imputed": { + "content": [ + "chr21\t16799989\t21:16799989:T:C\tT\tC\t.\t.\tRAF=0.000468897;AF=0;INFO=1;BUF=1\tGT:DS:GP:HS\t0/0:0:1,0,0:0" + ], + "timestamp": "2023-10-17T15:27:55.99820664" + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse/phase/tests/tags.yml b/modules/nf-core/glimpse/phase/tests/tags.yml new file mode 100644 index 00000000..61c28281 --- /dev/null +++ b/modules/nf-core/glimpse/phase/tests/tags.yml @@ -0,0 +1,2 @@ +glimpse/phase: + - modules/nf-core/glimpse/phase/** diff --git a/modules/nf-core/glimpse2/chunk/environment.yml b/modules/nf-core/glimpse2/chunk/environment.yml new file mode 100644 index 00000000..8b893af7 --- /dev/null +++ b/modules/nf-core/glimpse2/chunk/environment.yml @@ -0,0 +1,7 @@ +name: glimpse2_chunk +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=2.0.0 diff --git a/modules/nf-core/glimpse2/chunk/main.nf b/modules/nf-core/glimpse2/chunk/main.nf index 2e848d8c..4ff4b2a7 100644 --- a/modules/nf-core/glimpse2/chunk/main.nf +++ b/modules/nf-core/glimpse2/chunk/main.nf @@ -11,7 +11,7 @@ process GLIMPSE2_CHUNK { exit 1 fi """ - conda "bioconda::glimpse-bio=2.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:2.0.0--hf340a29_0': 'biocontainers/glimpse-bio:2.0.0--hf340a29_0' }" diff --git a/modules/nf-core/glimpse2/chunk/meta.yml b/modules/nf-core/glimpse2/chunk/meta.yml index fb8ae97f..1be47538 100644 --- a/modules/nf-core/glimpse2/chunk/meta.yml +++ b/modules/nf-core/glimpse2/chunk/meta.yml @@ -13,40 +13,33 @@ tools: tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" licence: "['MIT']" - requirements: - AVX2 - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input: type: file description: | Target dataset in VCF/BCF format defined at all variable positions. The file could possibly be without GT field (for efficiency reasons a file containing only the positions is recommended). pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - - input_index: type: file description: Index file of the input VCF/BCF file containing genotype likelihoods. pattern: "*.{vcf.gz.csi,bcf.gz.csi}" - - region: type: string description: | Target region, usually a full chromosome (e.g. chr20:1000000-2000000 or chr20). For chrX, please treat PAR and non-PAR regions as different choromosome in order to avoid mixing ploidy. - - map: type: file description: File containing the genetic map. pattern: "*.gmap" - - model: type: string description: | @@ -55,23 +48,21 @@ input: "sequential": Sequential algorithm (Recommended) "uniform-number-variants": Experimental. Uniform the number of variants in the sequential algorithm pattern: "{recursive,sequential,uniform-number-variants}" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - txt: type: file description: Tab delimited output txt file containing buffer and imputation regions. pattern: "*.{txt}" - authors: - "@louislenezet" +maintainers: + - "@louislenezet" diff --git a/modules/nf-core/glimpse2/ligate/environment.yml b/modules/nf-core/glimpse2/ligate/environment.yml new file mode 100644 index 00000000..67e2c3e6 --- /dev/null +++ b/modules/nf-core/glimpse2/ligate/environment.yml @@ -0,0 +1,7 @@ +name: glimpse2_ligate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=2.0.0 diff --git a/modules/nf-core/glimpse2/ligate/main.nf b/modules/nf-core/glimpse2/ligate/main.nf index 97de22e1..e58b5939 100644 --- a/modules/nf-core/glimpse2/ligate/main.nf +++ b/modules/nf-core/glimpse2/ligate/main.nf @@ -2,7 +2,7 @@ process GLIMPSE2_LIGATE { tag "$meta.id" label 'process_low' - conda "bioconda::glimpse-bio=2.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:2.0.0--hf340a29_0': 'biocontainers/glimpse-bio:2.0.0--hf340a29_0' }" diff --git a/modules/nf-core/glimpse2/ligate/meta.yml b/modules/nf-core/glimpse2/ligate/meta.yml index 59400719..ffedb344 100644 --- a/modules/nf-core/glimpse2/ligate/meta.yml +++ b/modules/nf-core/glimpse2/ligate/meta.yml @@ -15,40 +15,35 @@ tools: tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input_list: type: file description: VCF/BCF file containing genotype probabilities (GP field). pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - - input_index: type: file description: Index file of the input VCF/BCF file containing genotype likelihoods. pattern: "*.{csi,tbi}" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - merged_variants: type: file description: Output ligated (phased) file in VCF/BCF format. pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - authors: - "@louislenezet" +maintainers: + - "@louislenezet" diff --git a/modules/nf-core/glimpse2/phase/environment.yml b/modules/nf-core/glimpse2/phase/environment.yml new file mode 100644 index 00000000..b56a1ee6 --- /dev/null +++ b/modules/nf-core/glimpse2/phase/environment.yml @@ -0,0 +1,7 @@ +name: glimpse2_phase +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=2.0.0 diff --git a/modules/nf-core/glimpse2/phase/main.nf b/modules/nf-core/glimpse2/phase/main.nf index 8ab9eb9b..e2fe70ff 100644 --- a/modules/nf-core/glimpse2/phase/main.nf +++ b/modules/nf-core/glimpse2/phase/main.nf @@ -12,7 +12,7 @@ process GLIMPSE2_PHASE { fi """ - conda "bioconda::glimpse-bio=2.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:2.0.0--hf340a29_0': 'biocontainers/glimpse-bio:2.0.0--hf340a29_0' }" diff --git a/modules/nf-core/glimpse2/phase/meta.yml b/modules/nf-core/glimpse2/phase/meta.yml index 5e5e88cb..0c2f543c 100644 --- a/modules/nf-core/glimpse2/phase/meta.yml +++ b/modules/nf-core/glimpse2/phase/meta.yml @@ -13,26 +13,22 @@ tools: tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input: type: file description: | Either multiple BAM/CRAM files containing low-coverage sequencing reads or one VCF/BCF file containing the genotype likelihoods. When using BAM/CRAM the name of the file is used as samples name. pattern: "*.{bam,cram,vcf,vcf.gz,bcf,bcf.gz}" - - input_index: type: file description: Index file of the input BAM/CRAM/VCF/BCF file. pattern: "*.{bam.bai,cram.crai,vcf.gz.csi,bcf.gz.csi}" - - samples_file: type: file description: | @@ -41,74 +37,64 @@ input: Sample names that are not present are assumed to have ploidy 2 (diploids). GLIMPSE does NOT handle the use of sex (M/F) instead of ploidy. pattern: "*.{txt,tsv}" - - input_region: type: string description: | Target region used for imputation, including left and right buffers (e.g. chr20:1000000-2000000). Optional if reference panel is in bin format. pattern: "chrXX:leftBufferPosition-rightBufferPosition" - - output_region: type: string description: | Target imputed region, excluding left and right buffers (e.g. chr20:1000000-2000000). Optional if reference panel is in bin format. pattern: "chrXX:leftBufferPosition-rightBufferPosition" - - reference: type: file description: Reference panel of haplotypes in VCF/BCF format. pattern: "*.{vcf.gz,bcf.gz}" - - reference_index: type: file description: Index file of the Reference panel file. pattern: "*.{vcf.gz.csi,bcf.gz.csi}" - - map: type: file description: | File containing the genetic map. Optional if reference panel is in bin format. pattern: "*.gmap" - - fasta_reference: type: file description: | Faidx-indexed reference sequence file in the appropriate genome build. Necessary for CRAM files. pattern: "*.fasta" - - fasta_reference_index: type: file description: | Faidx index of the reference sequence file in the appropriate genome build. Necessary for CRAM files. pattern: "*.fai" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - phased_variants: type: file description: | Output VCF/BCF file containing genotype probabilities (GP field), imputed dosages (DS field), best guess genotypes (GT field), sampled haplotypes in the last (max 16) main iterations (HS field) and info-score. pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - - stats_coverage: type: file description: Optional coverage statistic file created when BAM/CRAM files are used as inputs. pattern: "*.txt.gz" - authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" diff --git a/modules/nf-core/glimpse2/splitreference/environment.yml b/modules/nf-core/glimpse2/splitreference/environment.yml new file mode 100644 index 00000000..a4dd839a --- /dev/null +++ b/modules/nf-core/glimpse2/splitreference/environment.yml @@ -0,0 +1,7 @@ +name: glimpse2_splitreference +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::glimpse-bio=2.0.0 diff --git a/modules/nf-core/glimpse2/splitreference/main.nf b/modules/nf-core/glimpse2/splitreference/main.nf index a35d3020..31b758d3 100644 --- a/modules/nf-core/glimpse2/splitreference/main.nf +++ b/modules/nf-core/glimpse2/splitreference/main.nf @@ -12,7 +12,7 @@ process GLIMPSE2_SPLITREFERENCE { fi """ - conda "bioconda::glimpse-bio=2.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/glimpse-bio:2.0.0--hf340a29_0': 'biocontainers/glimpse-bio:2.0.0--hf340a29_0' }" diff --git a/modules/nf-core/glimpse2/splitreference/meta.yml b/modules/nf-core/glimpse2/splitreference/meta.yml index 3a36b9ad..d70f3505 100644 --- a/modules/nf-core/glimpse2/splitreference/meta.yml +++ b/modules/nf-core/glimpse2/splitreference/meta.yml @@ -20,32 +20,26 @@ input: description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - reference: type: file description: Reference panel of haplotypes in VCF/BCF format. pattern: "*.{vcf.gz,bcf.gz}" - - reference_index: type: file description: Index file of the Reference panel file. pattern: "*.{vcf.gz.csi,bcf.gz.csi}" - - input_region: type: string description: Target region used for imputation, including left and right buffers (e.g. chr20:1000000-2000000). pattern: "chrXX:leftBufferPosition-rightBufferPosition" - - output_region: type: string description: Target imputed region, excluding left and right buffers (e.g. chr20:1000000-2000000). pattern: "chrXX:leftBufferPosition-rightBufferPosition" - - map: type: file description: File containing the genetic map. pattern: "*.gmap" - output: - meta: type: map @@ -60,6 +54,7 @@ output: type: file description: binary reference panel pattern: "*.bin" - authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" diff --git a/modules/nf-core/samtools/coverage/environment.yml b/modules/nf-core/samtools/coverage/environment.yml new file mode 100644 index 00000000..ed58ac8e --- /dev/null +++ b/modules/nf-core/samtools/coverage/environment.yml @@ -0,0 +1,10 @@ +name: samtools_coverage + +channels: + - conda-forge + - bioconda + - defaults + +dependencies: + - bioconda::htslib=1.19.1 + - bioconda::samtools=1.19.2 diff --git a/modules/nf-core/samtools/coverage/main.nf b/modules/nf-core/samtools/coverage/main.nf index 02046525..da7b3233 100644 --- a/modules/nf-core/samtools/coverage/main.nf +++ b/modules/nf-core/samtools/coverage/main.nf @@ -2,13 +2,15 @@ process SAMTOOLS_COVERAGE { tag "$meta.id" label 'process_single' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input), path(input_index), val(region) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) output: tuple val(meta), path("*.txt"), emit: coverage @@ -21,13 +23,13 @@ process SAMTOOLS_COVERAGE { def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def region_cmd = region ? "--region ${region}" : '' - """ samtools \\ coverage \\ $args \\ - $region_cmd \\ -o ${prefix}.txt \\ + $region_cmd \\ + --reference ${fasta} \\ $input cat <<-END_VERSIONS > versions.yml diff --git a/modules/nf-core/samtools/coverage/meta.yml b/modules/nf-core/samtools/coverage/meta.yml index 9becd3ea..e74082d9 100644 --- a/modules/nf-core/samtools/coverage/meta.yml +++ b/modules/nf-core/samtools/coverage/meta.yml @@ -14,7 +14,6 @@ tools: documentation: http://www.htslib.org/doc/samtools.html doi: 10.1093/bioinformatics/btp352 licence: ["MIT"] - input: - meta: type: map @@ -29,7 +28,19 @@ input: type: file description: BAM/CRAM index file pattern: "*.{bai,crai}" - + - meta2: + type: map + description: | + Groovy Map containing reference information + e.g. [ id:'genome' ] + - fasta: + type: file + description: Reference genome file + pattern: "*.{fa,fasta}" + - fai: + type: file + description: Reference genome index file + pattern: "*.fai" output: - meta: type: map @@ -44,6 +55,7 @@ output: type: file description: Tabulated text containing the coverage at each position or region or an ASCII-art histogram (with --histogram). pattern: "*.txt" - authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" diff --git a/modules/nf-core/samtools/coverage/samtools-coverage.diff b/modules/nf-core/samtools/coverage/samtools-coverage.diff new file mode 100644 index 00000000..a37b6818 --- /dev/null +++ b/modules/nf-core/samtools/coverage/samtools-coverage.diff @@ -0,0 +1,32 @@ +Changes in module 'nf-core/samtools/coverage' +--- modules/nf-core/samtools/coverage/main.nf ++++ modules/nf-core/samtools/coverage/main.nf +@@ -8,7 +8,7 @@ + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" + + input: +- tuple val(meta), path(input), path(input_index) ++ tuple val(meta), path(input), path(input_index), val(region) + tuple val(meta2), path(fasta) + tuple val(meta3), path(fai) + +@@ -20,13 +20,15 @@ + task.ext.when == null || task.ext.when + + script: +- def args = task.ext.args ?: '' +- def prefix = task.ext.prefix ?: "${meta.id}" ++ def args = task.ext.args ?: '' ++ def prefix = task.ext.prefix ?: "${meta.id}" ++ def region_cmd = region ? "--region ${region}" : '' + """ + samtools \\ + coverage \\ + $args \\ + -o ${prefix}.txt \\ ++ $region_cmd \\ + --reference ${fasta} \\ + $input + + +************************************************************ diff --git a/modules/nf-core/samtools/coverage/tests/main.nf.test b/modules/nf-core/samtools/coverage/tests/main.nf.test new file mode 100644 index 00000000..1e3ad5a4 --- /dev/null +++ b/modules/nf-core/samtools/coverage/tests/main.nf.test @@ -0,0 +1,105 @@ +nextflow_process { + + name "Test Process SAMTOOLS_COVERAGE" + script "../main.nf" + process "SAMTOOLS_COVERAGE" + + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/coverage" + + test("test_samtools_coverage_bam") { + + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai', checkIfExists: true) + ]) + input[1] = Channel.of([ + [ id:'fasta' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ + [ id:'fai' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta.fai', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("test_samtools_coverage_cram") { + + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai', checkIfExists: true) + ]) + input[1] = Channel.of([ + [ id:'fasta' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ + [ id:'fai' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta.fai', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("test_samtools_coverage_stub") { + + options "-stub" + + when { + process { + """ + input[0] = Channel.of([ + [id: 'test', single_end: false], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai', checkIfExists: true) + ]) + input[1] = Channel.of([ + [ id:'fasta' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of([ + [ id:'fai' ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/genome/genome.fasta.fai', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/samtools/coverage/tests/main.nf.test.snap b/modules/nf-core/samtools/coverage/tests/main.nf.test.snap new file mode 100644 index 00000000..cc3ce01c --- /dev/null +++ b/modules/nf-core/samtools/coverage/tests/main.nf.test.snap @@ -0,0 +1,107 @@ +{ + "test_samtools_coverage_stub": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + "versions.yml:md5,56e1239217405837de88af882d9d68f6" + ], + "coverage": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,56e1239217405837de88af882d9d68f6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-29T11:08:03.724132" + }, + "test_samtools_coverage_bam": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,99a521b3bf53b6acf8055a44a571ea84" + ] + ], + "1": [ + "versions.yml:md5,56e1239217405837de88af882d9d68f6" + ], + "coverage": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,99a521b3bf53b6acf8055a44a571ea84" + ] + ], + "versions": [ + "versions.yml:md5,56e1239217405837de88af882d9d68f6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-29T11:36:30.272862" + }, + "test_samtools_coverage_cram": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,ce896534bac51cfcc97e5508ae907e99" + ] + ], + "1": [ + "versions.yml:md5,56e1239217405837de88af882d9d68f6" + ], + "coverage": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,ce896534bac51cfcc97e5508ae907e99" + ] + ], + "versions": [ + "versions.yml:md5,56e1239217405837de88af882d9d68f6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-02-29T11:39:08.488488" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/coverage/tests/tags.yml b/modules/nf-core/samtools/coverage/tests/tags.yml new file mode 100644 index 00000000..2b4f53c2 --- /dev/null +++ b/modules/nf-core/samtools/coverage/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/coverage: + - "modules/nf-core/samtools/coverage/**" diff --git a/modules/nf-core/samtools/faidx/environment.yml b/modules/nf-core/samtools/faidx/environment.yml new file mode 100644 index 00000000..3e95dd71 --- /dev/null +++ b/modules/nf-core/samtools/faidx/environment.yml @@ -0,0 +1,8 @@ +name: samtools_faidx +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/faidx/main.nf b/modules/nf-core/samtools/faidx/main.nf index 59ed3088..cfe7ad95 100644 --- a/modules/nf-core/samtools/faidx/main.nf +++ b/modules/nf-core/samtools/faidx/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_FAIDX { tag "$fasta" label 'process_single' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(fasta) diff --git a/modules/nf-core/samtools/faidx/meta.yml b/modules/nf-core/samtools/faidx/meta.yml index 957b25e5..e189af28 100644 --- a/modules/nf-core/samtools/faidx/meta.yml +++ b/modules/nf-core/samtools/faidx/meta.yml @@ -55,3 +55,7 @@ authors: - "@drpatelh" - "@ewels" - "@phue" +maintainers: + - "@drpatelh" + - "@ewels" + - "@phue" diff --git a/modules/nf-core/samtools/index/environment.yml b/modules/nf-core/samtools/index/environment.yml new file mode 100644 index 00000000..a5e50649 --- /dev/null +++ b/modules/nf-core/samtools/index/environment.yml @@ -0,0 +1,8 @@ +name: samtools_index +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/index/main.nf b/modules/nf-core/samtools/index/main.nf index 0b20aa4b..dc14f98d 100644 --- a/modules/nf-core/samtools/index/main.nf +++ b/modules/nf-core/samtools/index/main.nf @@ -2,10 +2,10 @@ process SAMTOOLS_INDEX { tag "$meta.id" label 'process_low' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: tuple val(meta), path(input) diff --git a/modules/nf-core/samtools/index/meta.yml b/modules/nf-core/samtools/index/meta.yml index 8bd2fa6f..01a4ee03 100644 --- a/modules/nf-core/samtools/index/meta.yml +++ b/modules/nf-core/samtools/index/meta.yml @@ -51,3 +51,7 @@ authors: - "@drpatelh" - "@ewels" - "@maxulysse" +maintainers: + - "@drpatelh" + - "@ewels" + - "@maxulysse" diff --git a/modules/nf-core/samtools/index/tests/csi.nextflow.config b/modules/nf-core/samtools/index/tests/csi.nextflow.config new file mode 100644 index 00000000..0ed260ef --- /dev/null +++ b/modules/nf-core/samtools/index/tests/csi.nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: SAMTOOLS_INDEX { + ext.args = '-c' + } + +} diff --git a/modules/nf-core/samtools/index/tests/main.nf.test b/modules/nf-core/samtools/index/tests/main.nf.test new file mode 100644 index 00000000..bb7756d1 --- /dev/null +++ b/modules/nf-core/samtools/index/tests/main.nf.test @@ -0,0 +1,87 @@ +nextflow_process { + + name "Test Process SAMTOOLS_INDEX" + script "../main.nf" + process "SAMTOOLS_INDEX" + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/index" + + test("bai") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out.bai).match("bai") }, + { assert snapshot(process.out.versions).match("bai_versions") } + ) + } + } + + test("crai") { + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out.crai).match("crai") }, + { assert snapshot(process.out.versions).match("crai_versions") } + ) + } + } + + test("csi") { + + config "./csi.nextflow.config" + + when { + params { + outdir = "$outputDir" + } + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam', checkIfExists: true) + ]) + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert path(process.out.csi.get(0).get(1)).exists() }, + { assert snapshot(process.out.versions).match("csi_versions") } + ) + } + } +} diff --git a/modules/nf-core/samtools/index/tests/main.nf.test.snap b/modules/nf-core/samtools/index/tests/main.nf.test.snap new file mode 100644 index 00000000..3dc8e7de --- /dev/null +++ b/modules/nf-core/samtools/index/tests/main.nf.test.snap @@ -0,0 +1,74 @@ +{ + "crai_versions": { + "content": [ + [ + "versions.yml:md5,cc4370091670b64bba7c7206403ffb3e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:00.324667957" + }, + "csi_versions": { + "content": [ + [ + "versions.yml:md5,cc4370091670b64bba7c7206403ffb3e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:07.885103162" + }, + "crai": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.paired_end.recalibrated.sorted.cram.crai:md5,14bc3bd5c89cacc8f4541f9062429029" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:41:38.446424" + }, + "bai": { + "content": [ + [ + [ + { + "id": "test", + "single_end": false + }, + "test.paired_end.sorted.bam.bai:md5,704c10dd1326482448ca3073fdebc2f4" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T18:40:46.579747" + }, + "bai_versions": { + "content": [ + [ + "versions.yml:md5,cc4370091670b64bba7c7206403ffb3e" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:11:51.641425452" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/index/tests/tags.yml b/modules/nf-core/samtools/index/tests/tags.yml new file mode 100644 index 00000000..e0f58a7a --- /dev/null +++ b/modules/nf-core/samtools/index/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/index: + - modules/nf-core/samtools/index/** diff --git a/modules/nf-core/samtools/view/environment.yml b/modules/nf-core/samtools/view/environment.yml new file mode 100644 index 00000000..b5be8bbb --- /dev/null +++ b/modules/nf-core/samtools/view/environment.yml @@ -0,0 +1,10 @@ +name: samtools_view + +channels: + - conda-forge + - bioconda + - defaults + +dependencies: + - bioconda::htslib=1.19.1 + - bioconda::samtools=1.19.2 diff --git a/modules/nf-core/samtools/view/main.nf b/modules/nf-core/samtools/view/main.nf index be5a9676..76ec127f 100644 --- a/modules/nf-core/samtools/view/main.nf +++ b/modules/nf-core/samtools/view/main.nf @@ -2,13 +2,14 @@ process SAMTOOLS_VIEW { tag "$meta.id" label 'process_low' - conda "bioconda::samtools=1.17" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/samtools:1.17--h00cdaf9_0' : - 'biocontainers/samtools:1.17--h00cdaf9_0' }" + 'https://depot.galaxyproject.org/singularity/samtools:1.19.2--h50ea8bc_0' : + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: - tuple val(meta), path(input), path(index), path(fasta), val(region), val(subsample) + tuple val(meta), path(input), path(index), val(region), val(subsample) + tuple val(meta2), path(fasta) path qname output: @@ -24,15 +25,15 @@ process SAMTOOLS_VIEW { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' - def args2 = task.ext.args2 ?: '' + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def reference = fasta ? "--reference ${fasta}" : "" def readnames = qname ? "--qname-file ${qname}" : "" def region_cmd = region ? "${region}" : "" def subsample_cmd = subsample ? "--subsample ${subsample}" : "" - def file_type = args.contains("--output-fmt sam") ? "sam" : - args.contains("--output-fmt bam") ? "bam" : + def file_type = args.contains("--output-fmt sam") ? "sam" : + args.contains("--output-fmt bam") ? "bam" : args.contains("--output-fmt cram") ? "cram" : input.getExtension() if ("$input" == "${prefix}.${file_type}") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" @@ -49,6 +50,7 @@ process SAMTOOLS_VIEW { $args2 \\ ${region_cmd} + cat <<-END_VERSIONS > versions.yml "${task.process}": samtools: \$(echo \$(samtools --version 2>&1) | sed 's/^.*samtools //; s/Using.*\$//') @@ -56,10 +58,19 @@ process SAMTOOLS_VIEW { """ stub: + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" + def file_type = args.contains("--output-fmt sam") ? "sam" : + args.contains("--output-fmt bam") ? "bam" : + args.contains("--output-fmt cram") ? "cram" : + input.getExtension() + if ("$input" == "${prefix}.${file_type}") error "Input and output names are the same, use \"task.ext.prefix\" to disambiguate!" + + def index = args.contains("--write-index") ? "touch ${prefix}.csi" : "" + """ - touch ${prefix}.bam - touch ${prefix}.cram + touch ${prefix}.${file_type} + ${index} cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/samtools/view/meta.yml b/modules/nf-core/samtools/view/meta.yml index 3b05450b..3dadafae 100644 --- a/modules/nf-core/samtools/view/meta.yml +++ b/modules/nf-core/samtools/view/meta.yml @@ -82,3 +82,8 @@ authors: - "@joseespinosa" - "@FriederikeHanssen" - "@priyanka-surana" +maintainers: + - "@drpatelh" + - "@joseespinosa" + - "@FriederikeHanssen" + - "@priyanka-surana" diff --git a/modules/nf-core/samtools/view/samtools-view.diff b/modules/nf-core/samtools/view/samtools-view.diff index 0d94a071..32b8ee6a 100644 --- a/modules/nf-core/samtools/view/samtools-view.diff +++ b/modules/nf-core/samtools/view/samtools-view.diff @@ -1,42 +1,56 @@ Changes in module 'nf-core/samtools/view' +--- modules/nf-core/samtools/view/environment.yml ++++ modules/nf-core/samtools/view/environment.yml +@@ -1,8 +1,10 @@ + name: samtools_view ++ + channels: + - conda-forge + - bioconda + - defaults ++ + dependencies: ++ - bioconda::htslib=1.19.1 + - bioconda::samtools=1.19.2 +- - bioconda::htslib=1.19.1 + --- modules/nf-core/samtools/view/main.nf +++ modules/nf-core/samtools/view/main.nf -@@ -8,8 +8,7 @@ - 'biocontainers/samtools:1.17--h00cdaf9_0' }" +@@ -8,7 +8,7 @@ + 'biocontainers/samtools:1.19.2--h50ea8bc_0' }" input: - tuple val(meta), path(input), path(index) -- tuple val(meta2), path(fasta) -+ tuple val(meta), path(input), path(index), path(fasta), val(region), val(depth) ++ tuple val(meta), path(input), path(index), val(region), val(subsample) + tuple val(meta2), path(fasta) path qname - output: -@@ -25,11 +24,13 @@ - task.ext.when == null || task.ext.when - - script: -- def args = task.ext.args ?: '' -- def args2 = task.ext.args2 ?: '' -+ def args = task.ext.args ?: '' -+ def args2 = task.ext.args2 ?: '' +@@ -28,8 +28,10 @@ + def args = task.ext.args ?: '' + def args2 = task.ext.args2 ?: '' def prefix = task.ext.prefix ?: "${meta.id}" - def reference = fasta ? "--reference ${fasta}" : "" - def readnames = qname ? "--qname-file ${qname}": "" -+ def reference = fasta ? "--reference ${fasta}" : "" -+ def readnames = qname ? "--qname-file ${qname}": "" -+ def region_cmd = region ? "-r ${region}" : "" -+ def depth_cmd = depth ? "-s ${depth}" : "" ++ def reference = fasta ? "--reference ${fasta}" : "" ++ def readnames = qname ? "--qname-file ${qname}" : "" ++ def region_cmd = region ? "${region}" : "" ++ def subsample_cmd = subsample ? "--subsample ${subsample}" : "" def file_type = args.contains("--output-fmt sam") ? "sam" : args.contains("--output-fmt bam") ? "bam" : args.contains("--output-fmt cram") ? "cram" : -@@ -42,6 +43,8 @@ +@@ -42,9 +44,12 @@ ${reference} \\ ${readnames} \\ $args \\ -+ ${region_cmd} \\ -+ ${depth_cmd} \\ ++ ${subsample_cmd} \\ -o ${prefix}.${file_type} \\ $input \\ - $args2 +- $args2 ++ $args2 \\ ++ ${region_cmd} ++ + + cat <<-END_VERSIONS > versions.yml + "${task.process}": ************************************************************ diff --git a/modules/nf-core/samtools/view/tests/bam.config b/modules/nf-core/samtools/view/tests/bam.config new file mode 100644 index 00000000..c10d1081 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/bam.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-fmt bam" +} \ No newline at end of file diff --git a/modules/nf-core/samtools/view/tests/bam_index.config b/modules/nf-core/samtools/view/tests/bam_index.config new file mode 100644 index 00000000..771ae033 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/bam_index.config @@ -0,0 +1,3 @@ +process { + ext.args = "--output-fmt bam --write-index" +} \ No newline at end of file diff --git a/modules/nf-core/samtools/view/tests/main.nf.test b/modules/nf-core/samtools/view/tests/main.nf.test new file mode 100644 index 00000000..45a0defb --- /dev/null +++ b/modules/nf-core/samtools/view/tests/main.nf.test @@ -0,0 +1,212 @@ +nextflow_process { + + name "Test Process SAMTOOLS_VIEW" + script "../main.nf" + process "SAMTOOLS_VIEW" + + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/view" + + test("bam") { + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true), + [] + ]) + input[1] = [[],[]] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.bam[0][1]).name).match("bam_bam") }, + { assert snapshot(process.out.bai).match("bam_bai") }, + { assert snapshot(process.out.crai).match("bam_crai") }, + { assert snapshot(process.out.cram).match("bam_cram") }, + { assert snapshot(process.out.csi).match("bam_csi") }, + { assert snapshot(process.out.sam).match("bam_sam") }, + { assert snapshot(process.out.versions).match("bam_versions") } + ) + } + } + + test("cram") { + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai', checkIfExists: true) + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.cram[0][1]).name).match("cram_cram") }, + { assert snapshot(process.out.bai).match("cram_bai") }, + { assert snapshot(process.out.bam).match("cram_bam") }, + { assert snapshot(process.out.crai).match("cram_crai") }, + { assert snapshot(process.out.csi).match("cram_csi") }, + { assert snapshot(process.out.sam).match("cram_sam") }, + { assert snapshot(process.out.versions).match("cram_versions") } + ) + } + } + + test("cram_to_bam") { + + config "./bam.config" + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), + [] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_to_bam_bam") }, + { assert snapshot(process.out.bai).match("cram_to_bam_bai") }, + { assert snapshot(process.out.crai).match("cram_to_bam_crai") }, + { assert snapshot(process.out.cram).match("cram_to_bam_cram") }, + { assert snapshot(process.out.csi).match("cram_to_bam_csi") }, + { assert snapshot(process.out.sam).match("cram_to_bam_sam") }, + { assert snapshot(process.out.versions).match("cram_to_bam_versions") } + ) + } + } + + test("cram_to_bam_index") { + + config "./bam_index.config" + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), + [] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_to_bam_index_bam") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("cram_to_bam_index_csi") }, + { assert snapshot(process.out.bai).match("cram_to_bam_index_bai") }, + { assert snapshot(process.out.crai).match("cram_to_bam_index_crai") }, + { assert snapshot(process.out.cram).match("cram_to_bam_index_cram") }, + { assert snapshot(process.out.sam).match("cram_to_bam_index_sam") }, + { assert snapshot(process.out.versions).match("cram_to_bam_index_versions") } + ) + } + } + + test("cram_to_bam_index_qname") { + + config "./bam_index.config" + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram', checkIfExists: true), + [] + ]) + input[1] = Channel.of([ + [ id:'genome' ], // meta map + file(params.modules_testdata_base_path + 'genomics/homo_sapiens/genome/genome.fasta', checkIfExists: true) + ]) + input[2] = Channel.of("testN:2817", "testN:2814").collectFile(name: "readnames.list", newLine: true) + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.bam[0][1]).name).match("cram_to_bam_index_qname_bam") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("cram_to_bam_index_qname_csi") }, + { assert snapshot(process.out.bai).match("cram_to_bam_index_qname_bai") }, + { assert snapshot(process.out.crai).match("cram_to_bam_index_qname_crai") }, + { assert snapshot(process.out.cram).match("cram_to_bam_index_qname_cram") }, + { assert snapshot(process.out.sam).match("cram_to_bam_index_qname_sam") }, + { assert snapshot(process.out.versions).match("cram_to_bam_index_qname_versions") } + ) + } + } + + test("bam_stub") { + + options "-stub" + config "./bam_index.config" + + when { + process { + """ + input[0] = Channel.of([ + [ id:'test', single_end:false ], // meta map + file(params.modules_testdata_base_path + 'genomics/sarscov2/illumina/bam/test.paired_end.bam', checkIfExists: true), + [] + ]) + input[1] = [[],[]] + input[2] = [] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(file(process.out.bam[0][1]).name).match("bam_stub_bam") }, + { assert snapshot(file(process.out.csi[0][1]).name).match("bam_stub_csi") }, + { assert snapshot(process.out.bai).match("bam_stub_bai") }, + { assert snapshot(process.out.crai).match("bam_stub_crai") }, + { assert snapshot(process.out.cram).match("bam_stub_cram") }, + { assert snapshot(process.out.sam).match("bam_stub_sam") }, + { assert snapshot(process.out.versions).match("bam_stub_versions") } + ) + } + } +} diff --git a/modules/nf-core/samtools/view/tests/main.nf.test.snap b/modules/nf-core/samtools/view/tests/main.nf.test.snap new file mode 100644 index 00000000..f55943a7 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/main.nf.test.snap @@ -0,0 +1,488 @@ +{ + "bam_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.256068" + }, + "cram_to_bam_index_csi": { + "content": [ + "test.bam.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.958617" + }, + "bam_stub_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.065301" + }, + "bam_bai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.258578" + }, + "bam_stub_bai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.071284" + }, + "bam_stub_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:13:09.713353823" + }, + "cram_to_bam_index_cram": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.972288" + }, + "cram_to_bam_sam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.999247" + }, + "cram_to_bam_index_sam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.976457" + }, + "cram_crai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.497581" + }, + "cram_csi": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.50038" + }, + "cram_to_bam_cram": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.992239" + }, + "cram_to_bam_index_qname_csi": { + "content": [ + "test.bam.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.325496" + }, + "bam_stub_sam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.079529" + }, + "cram_cram": { + "content": [ + "test.cram" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.490286" + }, + "bam_csi": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.262882" + }, + "cram_to_bam_crai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.989247" + }, + "cram_to_bam_index_crai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.967681" + }, + "cram_to_bam_index_qname_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:13:03.935041046" + }, + "cram_to_bam_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.982361" + }, + "cram_to_bam_index_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.95456" + }, + "cram_to_bam_index_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:55.910685496" + }, + "cram_to_bam_bai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.98601" + }, + "cram_to_bam_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:47.715221169" + }, + "cram_bam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.495512" + }, + "bam_stub_cram": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.076908" + }, + "cram_to_bam_index_qname_bai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.328458" + }, + "cram_to_bam_index_qname_crai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.330789" + }, + "cram_bai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.493129" + }, + "bam_stub_crai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.074313" + }, + "cram_to_bam_index_qname_bam": { + "content": [ + "test.bam" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.322874" + }, + "bam_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:31.692607421" + }, + "cram_to_bam_index_qname_cram": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.333248" + }, + "bam_crai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.259774" + }, + "bam_cram": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.261287" + }, + "cram_to_bam_csi": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:04.995454" + }, + "cram_sam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:56.502625" + }, + "cram_versions": { + "content": [ + [ + "versions.yml:md5,4ea32c57d546102a1b32d9693ada7cf1" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "24.01.0" + }, + "timestamp": "2024-02-13T16:12:39.913411036" + }, + "bam_sam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:37:51.264651" + }, + "cram_to_bam_index_bai": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:12.962863" + }, + "cram_to_bam_index_qname_sam": { + "content": [ + [ + + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:23.337634" + }, + "bam_stub_csi": { + "content": [ + "test.csi" + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.04.3" + }, + "timestamp": "2024-02-12T19:38:32.068596" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/view/tests/tags.yml b/modules/nf-core/samtools/view/tests/tags.yml new file mode 100644 index 00000000..4fdf1dd1 --- /dev/null +++ b/modules/nf-core/samtools/view/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/view: + - "modules/nf-core/samtools/view/**" diff --git a/modules/nf-core/shapeit5/ligate/environment.yml b/modules/nf-core/shapeit5/ligate/environment.yml new file mode 100644 index 00000000..d4c71302 --- /dev/null +++ b/modules/nf-core/shapeit5/ligate/environment.yml @@ -0,0 +1,7 @@ +name: shapeit5_ligate +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::shapeit5=1.0.0 diff --git a/modules/nf-core/shapeit5/ligate/main.nf b/modules/nf-core/shapeit5/ligate/main.nf index 79898758..5624d7d9 100644 --- a/modules/nf-core/shapeit5/ligate/main.nf +++ b/modules/nf-core/shapeit5/ligate/main.nf @@ -2,7 +2,7 @@ process SHAPEIT5_LIGATE { tag "$meta.id" label 'process_low' - conda "bioconda::shapeit5=1.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/shapeit5:1.0.0--h0c8ee15_0': 'biocontainers/shapeit5:1.0.0--h0c8ee15_0'}" @@ -18,7 +18,7 @@ process SHAPEIT5_LIGATE { task.ext.when == null || task.ext.when script: - def args = task.ext.args ?: '' + def args = task.ext.args ?: '' def prefix = task.ext.prefix ?: "${meta.id}" def suffix = task.ext.suffix ?: "vcf.gz" """ @@ -31,8 +31,21 @@ process SHAPEIT5_LIGATE { --output ${prefix}.${suffix} cat <<-END_VERSIONS > versions.yml - "${task.process}": - shapeit5: "\$(SHAPEIT5_ligate | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]' | head -n 1)" + "${task.process}": + shapeit5: "\$(SHAPEIT5_ligate | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]' | head -n 1)" + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def suffix = task.ext.suffix ?: "vcf.gz" + """ + touch ${prefix}.${suffix} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + shapeit5: "\$(SHAPEIT5_ligate | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]' | head -n 1)" END_VERSIONS """ } diff --git a/modules/nf-core/shapeit5/ligate/meta.yml b/modules/nf-core/shapeit5/ligate/meta.yml index bbc8e57e..ab68274e 100644 --- a/modules/nf-core/shapeit5/ligate/meta.yml +++ b/modules/nf-core/shapeit5/ligate/meta.yml @@ -14,44 +14,39 @@ tools: tool_dev_url: "https://github.com/odelaneau/shapeit5" doi: "10.1101/2022.10.19.512867 " licence: "['MIT']" - input: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - input_list: type: file description: | VCF/BCF files containing genotype probabilities (GP field). The files should be ordered by genomic position. pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - - input_list_index: type: file description: VCF/BCF files index. pattern: "*.csi" - output: - meta: type: map description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - - merged_variants: type: file description: | Output VCF/BCF file for the merged regions. Phased information (HS field) is updated accordingly for the full region. pattern: "*.{vcf,bcf,vcf.gz,bcf.gz}" - authors: - "@louislenezet" +maintainers: + - "@louislenezet" diff --git a/modules/nf-core/shapeit5/phasecommon/environment.yml b/modules/nf-core/shapeit5/phasecommon/environment.yml new file mode 100644 index 00000000..8bc91822 --- /dev/null +++ b/modules/nf-core/shapeit5/phasecommon/environment.yml @@ -0,0 +1,7 @@ +name: shapeit5_phasecommon +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::shapeit5=1.0.0 diff --git a/modules/nf-core/shapeit5/phasecommon/main.nf b/modules/nf-core/shapeit5/phasecommon/main.nf index f63ed334..c1fb4e79 100644 --- a/modules/nf-core/shapeit5/phasecommon/main.nf +++ b/modules/nf-core/shapeit5/phasecommon/main.nf @@ -2,7 +2,7 @@ process SHAPEIT5_PHASECOMMON { tag "$meta.id" label 'process_medium' - conda "bioconda::shapeit5=1.0.0" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? 'https://depot.galaxyproject.org/singularity/shapeit5:1.0.0--h0c8ee15_0': 'biocontainers/shapeit5:1.0.0--h0c8ee15_0'}" @@ -22,9 +22,9 @@ process SHAPEIT5_PHASECOMMON { script: def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" def suffix = task.ext.suffix ?: "vcf.gz" + if ("$input" == "${prefix}.${suffix}") error "Input and output names are the same, set prefix in module configuration to disambiguate!" def map_command = map ? "--map $map" : "" @@ -45,8 +45,21 @@ process SHAPEIT5_PHASECOMMON { --output ${prefix}.${suffix} cat <<-END_VERSIONS > versions.yml - "${task.process}": - shapeit5: "\$(SHAPEIT5_phase_common | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]' | head -1)" + "${task.process}": + shapeit5: "\$(SHAPEIT5_phase_common | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]' | head -1)" + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + def suffix = task.ext.suffix ?: "vcf.gz" + """ + touch ${prefix}.${suffix} + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + shapeit5: "\$(SHAPEIT5_phase_common | sed -nr '/Version/p' | grep -o -E '([0-9]+.){1,2}[0-9]' | head -1)" END_VERSIONS """ } diff --git a/modules/nf-core/shapeit5/phasecommon/meta.yml b/modules/nf-core/shapeit5/phasecommon/meta.yml index 0cb5ab08..5d1381fb 100644 --- a/modules/nf-core/shapeit5/phasecommon/meta.yml +++ b/modules/nf-core/shapeit5/phasecommon/meta.yml @@ -12,7 +12,6 @@ tools: tool_dev_url: "https://github.com/odelaneau/shapeit5" doi: "10.1101/2022.10.19.512867 " licence: "['MIT']" - input: - meta: type: map @@ -76,3 +75,5 @@ output: pattern: "versions.yml" authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" diff --git a/modules/nf-core/tabix/bgzip/environment.yml b/modules/nf-core/tabix/bgzip/environment.yml new file mode 100644 index 00000000..361c078b --- /dev/null +++ b/modules/nf-core/tabix/bgzip/environment.yml @@ -0,0 +1,8 @@ +name: tabix_bgzip +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tabix=1.11 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/tabix/bgzip/main.nf b/modules/nf-core/tabix/bgzip/main.nf index 8c47d9e2..3065dab0 100644 --- a/modules/nf-core/tabix/bgzip/main.nf +++ b/modules/nf-core/tabix/bgzip/main.nf @@ -2,10 +2,10 @@ process TABIX_BGZIP { tag "$meta.id" label 'process_single' - conda "bioconda::tabix=1.11" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : - 'biocontainers/tabix:1.11--hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/htslib:1.19.1--h81da01d_1' : + 'biocontainers/htslib:1.19.1--h81da01d_1' }" input: tuple val(meta), path(input) @@ -44,7 +44,8 @@ process TABIX_BGZIP { output = in_bgzip ? input.getBaseName() : "${prefix}.${input.getExtension()}.gz" """ - touch ${output} + echo "" | gzip > ${output} + touch ${output}.gzi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/tabix/bgzip/meta.yml b/modules/nf-core/tabix/bgzip/meta.yml index c3ea2107..621d49ea 100644 --- a/modules/nf-core/tabix/bgzip/meta.yml +++ b/modules/nf-core/tabix/bgzip/meta.yml @@ -45,3 +45,8 @@ authors: - "@drpatelh" - "@maxulysse" - "@nvnieuwk" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@maxulysse" + - "@nvnieuwk" diff --git a/modules/nf-core/tabix/bgzip/tests/bgzip_compress.config b/modules/nf-core/tabix/bgzip/tests/bgzip_compress.config new file mode 100644 index 00000000..6b6ff55f --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/bgzip_compress.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_BGZIP { + ext.args = ' -i' + } +} diff --git a/modules/nf-core/tabix/bgzip/tests/main.nf.test b/modules/nf-core/tabix/bgzip/tests/main.nf.test new file mode 100644 index 00000000..95fd4c50 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/main.nf.test @@ -0,0 +1,111 @@ +nextflow_process { + + name "Test Process TABIX_BGZIP" + script "modules/nf-core/tabix/bgzip/main.nf" + process "TABIX_BGZIP" + + tag "modules" + tag "modules_nfcore" + tag "tabix" + tag "tabix/bgzip" + + test("sarscov2_vcf_bgzip_compress") { + when { + process { + """ + input[0] = [ + [ id:'bgzip_test' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.output[0][1]).name + ).match("bgzip_test") + } + ) + } + } + + test("homo_genome_bedgz_compress") { + when { + process { + """ + input[0] = [ + [ id:'bedgz_test' ], + [ file(params.test_data['homo_sapiens']['genome']['genome_bed_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.output[0][1]).name + ).match("bedgz_test") + } + ) + } + } + + test("sarscov2_vcf_bgzip_compress_stub") { + options '-stub' + config "./bgzip_compress.config" + + when { + process { + """ + input[0] = [ + [ id:"test_stub" ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.output[0][1]).name + ).match("test_stub") + } + ) + } + } + + test("sarscov2_vcf_bgzip_compress_gzi") { + config "./bgzip_compress.config" + when { + process { + """ + input[0] = [ + [ id:"gzi_compress_test" ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.gzi[0][1]).name + ).match("gzi_compress_test") + } + ) + } + } +} diff --git a/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap b/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap new file mode 100644 index 00000000..53d59932 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/main.nf.test.snap @@ -0,0 +1,186 @@ +{ + "gzi_compress_test": { + "content": [ + "gzi_compress_test.vcf.gz.gzi" + ], + "timestamp": "2024-02-19T14:52:29.328146" + }, + "homo_genome_bedgz_compress": { + "content": [ + { + "0": [ + [ + { + "id": "bedgz_test" + }, + "bedgz_test.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + + ], + "output": [ + [ + { + "id": "bedgz_test" + }, + "bedgz_test.bed:md5,87a15eb9c2ff20ccd5cd8735a28708f7" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:12.422209" + }, + "test_stub": { + "content": [ + "test_stub.vcf.gz" + ], + "timestamp": "2024-02-19T14:52:20.811489" + }, + "sarscov2_vcf_bgzip_compress": { + "content": [ + { + "0": [ + [ + { + "id": "bgzip_test" + }, + "bgzip_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + + ], + "output": [ + [ + { + "id": "bgzip_test" + }, + "bgzip_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:03.706028" + }, + "sarscov2_vcf_bgzip_compress_gzi": { + "content": [ + { + "0": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "1": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz.gzi:md5,26fd00d4e26141cd11561f6e7d4a2ad0" + ] + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz.gzi:md5,26fd00d4e26141cd11561f6e7d4a2ad0" + ] + ], + "output": [ + [ + { + "id": "gzi_compress_test" + }, + "gzi_compress_test.vcf.gz:md5,8e722884ffb75155212a3fc053918766" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:29.271494" + }, + "bgzip_test": { + "content": [ + "bgzip_test.vcf.gz" + ], + "timestamp": "2024-02-19T14:52:03.768295" + }, + "bedgz_test": { + "content": [ + "bedgz_test.bed" + ], + "timestamp": "2024-02-19T14:52:12.453855" + }, + "sarscov2_vcf_bgzip_compress_stub": { + "content": [ + { + "0": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "1": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz.gzi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ], + "gzi": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz.gzi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "output": [ + [ + { + "id": "test_stub" + }, + "test_stub.vcf.gz:md5,68b329da9893e34099c7d8ad5cb9c940" + ] + ], + "versions": [ + "versions.yml:md5,e023292de6ee109a44fc67475d658174" + ] + } + ], + "timestamp": "2024-02-19T14:52:20.769619" + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/bgzip/tests/tags.yml b/modules/nf-core/tabix/bgzip/tests/tags.yml new file mode 100644 index 00000000..de0eec86 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/tags.yml @@ -0,0 +1,2 @@ +tabix/bgzip: + - "modules/nf-core/tabix/bgzip/**" diff --git a/modules/nf-core/tabix/bgzip/tests/vcf_none.config b/modules/nf-core/tabix/bgzip/tests/vcf_none.config new file mode 100644 index 00000000..f3a3c467 --- /dev/null +++ b/modules/nf-core/tabix/bgzip/tests/vcf_none.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_BGZIP { + ext.args = '' + } +} diff --git a/modules/nf-core/tabix/tabix/environment.yml b/modules/nf-core/tabix/tabix/environment.yml new file mode 100644 index 00000000..76b45e16 --- /dev/null +++ b/modules/nf-core/tabix/tabix/environment.yml @@ -0,0 +1,8 @@ +name: tabix_tabix +channels: + - conda-forge + - bioconda + - defaults +dependencies: + - bioconda::tabix=1.11 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/tabix/tabix/main.nf b/modules/nf-core/tabix/tabix/main.nf index 5bf332ef..1737141d 100644 --- a/modules/nf-core/tabix/tabix/main.nf +++ b/modules/nf-core/tabix/tabix/main.nf @@ -2,10 +2,10 @@ process TABIX_TABIX { tag "$meta.id" label 'process_single' - conda "bioconda::tabix=1.11" + conda "${moduleDir}/environment.yml" container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? - 'https://depot.galaxyproject.org/singularity/tabix:1.11--hdfd78af_0' : - 'biocontainers/tabix:1.11--hdfd78af_0' }" + 'https://depot.galaxyproject.org/singularity/htslib:1.19.1--h81da01d_1' : + 'biocontainers/htslib:1.19.1--h81da01d_1' }" input: tuple val(meta), path(tab) @@ -30,9 +30,9 @@ process TABIX_TABIX { """ stub: - def prefix = task.ext.prefix ?: "${meta.id}" """ touch ${tab}.tbi + touch ${tab}.csi cat <<-END_VERSIONS > versions.yml "${task.process}": diff --git a/modules/nf-core/tabix/tabix/meta.yml b/modules/nf-core/tabix/tabix/meta.yml index fcc6e524..ae5b4f43 100644 --- a/modules/nf-core/tabix/tabix/meta.yml +++ b/modules/nf-core/tabix/tabix/meta.yml @@ -43,3 +43,7 @@ authors: - "@joseespinosa" - "@drpatelh" - "@maxulysse" +maintainers: + - "@joseespinosa" + - "@drpatelh" + - "@maxulysse" diff --git a/modules/nf-core/tabix/tabix/tests/main.nf.test b/modules/nf-core/tabix/tabix/tests/main.nf.test new file mode 100644 index 00000000..3a150c70 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/main.nf.test @@ -0,0 +1,142 @@ +nextflow_process { + + name "Test Process TABIX_TABIX" + script "modules/nf-core/tabix/tabix/main.nf" + process "TABIX_TABIX" + + tag "modules" + tag "modules_nfcore" + tag "tabix" + tag "tabix/tabix" + + test("sarscov2_bedgz_tbi") { + config "./tabix_bed.config" + when { + process { + """ + input[0] = [ + [ id:'tbi_bed' ], + [ file(params.test_data['sarscov2']['genome']['test_bed_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.tbi[0][1]).name + ).match("tbi_bed") + } + ) + } + } + + test("sarscov2_gff_tbi") { + config "./tabix_gff.config" + when { + process { + """ + input[0] = [ + [ id:'tbi_gff' ], + [ file(params.test_data['sarscov2']['genome']['genome_gff3_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.tbi[0][1]).name + ).match("tbi_gff") + } + ) + } + + } + + test("sarscov2_vcf_tbi") { + config "./tabix_vcf_tbi.config" + when { + process { + """ + input[0] = [ + [ id:'tbi_vcf' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.tbi[0][1]).name + ).match("tbi_vcf") + } + ) + } + + } + + test("sarscov2_vcf_csi") { + config "./tabix_vcf_csi.config" + when { + process { + """ + input[0] = [ + [ id:'vcf_csi' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.csi[0][1]).name + ).match("vcf_csi") + } + ) + } + + } + + test("sarscov2_vcf_csi_stub") { + config "./tabix_vcf_csi.config" + options "-stub" + when { + process { + """ + input[0] = [ + [ id:'vcf_csi_stub' ], + [ file(params.test_data['sarscov2']['illumina']['test_vcf_gz'], checkIfExists: true) ] + ] + """ + } + } + + then { + assertAll ( + { assert process.success }, + { assert snapshot(process.out).match() }, + { assert snapshot( + file(process.out.csi[0][1]).name + ).match("vcf_csi_stub") + } + ) + } + + } + +} diff --git a/modules/nf-core/tabix/tabix/tests/main.nf.test.snap b/modules/nf-core/tabix/tabix/tests/main.nf.test.snap new file mode 100644 index 00000000..034e38b6 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/main.nf.test.snap @@ -0,0 +1,217 @@ +{ + "vcf_csi_stub": { + "content": [ + "test.vcf.gz.csi" + ], + "timestamp": "2024-03-04T14:51:59.788002" + }, + "tbi_gff": { + "content": [ + "genome.gff3.gz.tbi" + ], + "timestamp": "2024-02-19T14:53:37.420216" + }, + "sarscov2_gff_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_gff" + }, + "genome.gff3.gz.tbi:md5,53fc683fd217aae47ef10d23c52a9178" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "tbi_gff" + }, + "genome.gff3.gz.tbi:md5,53fc683fd217aae47ef10d23c52a9178" + ] + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:37.388157" + }, + "sarscov2_bedgz_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_bed" + }, + "test.bed.gz.tbi:md5,0f17d85e7f0a042b2aa367b70df224f8" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "tbi_bed" + }, + "test.bed.gz.tbi:md5,0f17d85e7f0a042b2aa367b70df224f8" + ] + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:28.879408" + }, + "tbi_vcf": { + "content": [ + "test.vcf.gz.tbi" + ], + "timestamp": "2024-02-19T14:53:46.402522" + }, + "vcf_csi": { + "content": [ + "test.vcf.gz.csi" + ], + "timestamp": "2024-02-19T14:53:54.921189" + }, + "sarscov2_vcf_tbi": { + "content": [ + { + "0": [ + [ + { + "id": "tbi_vcf" + }, + "test.vcf.gz.tbi:md5,897f3f378a811b90e6dee56ce08d2bcf" + ] + ], + "1": [ + + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + + ], + "tbi": [ + [ + { + "id": "tbi_vcf" + }, + "test.vcf.gz.tbi:md5,897f3f378a811b90e6dee56ce08d2bcf" + ] + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:46.370358" + }, + "sarscov2_vcf_csi_stub": { + "content": [ + { + "0": [ + [ + { + "id": "vcf_csi_stub" + }, + "test.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "1": [ + [ + { + "id": "vcf_csi_stub" + }, + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "2": [ + "versions.yml:md5,3d45df6d80883bad358631069a2940fd" + ], + "csi": [ + [ + { + "id": "vcf_csi_stub" + }, + "test.vcf.gz.csi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "tbi": [ + [ + { + "id": "vcf_csi_stub" + }, + "test.vcf.gz.tbi:md5,d41d8cd98f00b204e9800998ecf8427e" + ] + ], + "versions": [ + "versions.yml:md5,3d45df6d80883bad358631069a2940fd" + ] + } + ], + "timestamp": "2024-03-04T14:51:59.766184" + }, + "sarscov2_vcf_csi": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "vcf_csi" + }, + "test.vcf.gz.csi:md5,0731ad6f40104d2bbb1a2cc478ef8f03" + ] + ], + "2": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ], + "csi": [ + [ + { + "id": "vcf_csi" + }, + "test.vcf.gz.csi:md5,0731ad6f40104d2bbb1a2cc478ef8f03" + ] + ], + "tbi": [ + + ], + "versions": [ + "versions.yml:md5,f4feeda7fdd4b567102f7f8e5d7037a3" + ] + } + ], + "timestamp": "2024-02-19T14:53:54.886876" + }, + "tbi_bed": { + "content": [ + "test.bed.gz.tbi" + ], + "timestamp": "2024-02-19T14:53:28.947628" + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tabix_bed.config b/modules/nf-core/tabix/tabix/tests/tabix_bed.config new file mode 100644 index 00000000..7ff05905 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_bed.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p bed' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tabix_gff.config b/modules/nf-core/tabix/tabix/tests/tabix_gff.config new file mode 100644 index 00000000..20c0a1e3 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_gff.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p gff' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config b/modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config new file mode 100644 index 00000000..eb4f2d7e --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_vcf_csi.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p vcf --csi' + } +} diff --git a/modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config b/modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config new file mode 100644 index 00000000..2774c8a9 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tabix_vcf_tbi.config @@ -0,0 +1,5 @@ +process { + withName: TABIX_TABIX { + ext.args = '-p vcf' + } +} \ No newline at end of file diff --git a/modules/nf-core/tabix/tabix/tests/tags.yml b/modules/nf-core/tabix/tabix/tests/tags.yml new file mode 100644 index 00000000..6eda0653 --- /dev/null +++ b/modules/nf-core/tabix/tabix/tests/tags.yml @@ -0,0 +1,2 @@ +tabix/tabix: + - "modules/nf-core/tabix/tabix/**" diff --git a/subworkflows/nf-core/multiple_impute_glimpse2/meta.yml b/subworkflows/nf-core/multiple_impute_glimpse2/meta.yml index 46a418bc..6fea6251 100644 --- a/subworkflows/nf-core/multiple_impute_glimpse2/meta.yml +++ b/subworkflows/nf-core/multiple_impute_glimpse2/meta.yml @@ -6,14 +6,12 @@ keywords: - phase - ligate - split_reference - components: - glimpse2/chunk - glimpse2/phase - glimpse2/ligate - glimpse2/splitreference - bcftools/index - input: - ch_input: type: file @@ -22,7 +20,6 @@ input: Index file of the input file. File with sample names and ploidy information. Structure: [ meta, file, index, txt ] - - ch_ref: type: file description: | @@ -31,42 +28,37 @@ input: Target region, usually a full chromosome (e.g. chr20:1000000-2000000 or chr20). The file could possibly be without GT field (for efficiency reasons a file containing only the positions is recommended). Structure: [ meta, vcf, csi, region ] - - ch_map: type: file description: | File containing the genetic map. Structure: [ meta, gmap ] - - ch_fasta: type: file description: | Reference genome in fasta format. Reference genome index in fai format Structure: [ meta, fasta, fai ] - output: - chunk_chr: type: file description: | Tab delimited output txt file containing buffer and imputation regions. Structure: [meta, txt] - - merged_variants: type: file description: | Output VCF/BCF file for the merged regions. Phased information (HS field) is updated accordingly for the full region. Structure: [ val(meta), bcf ] - - merged_variants_index: type: file description: Index file of the ligated phased variants files. - - versions: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" diff --git a/subworkflows/nf-core/vcf_impute_glimpse/meta.yml b/subworkflows/nf-core/vcf_impute_glimpse/meta.yml index 598b6888..6c9fe223 100644 --- a/subworkflows/nf-core/vcf_impute_glimpse/meta.yml +++ b/subworkflows/nf-core/vcf_impute_glimpse/meta.yml @@ -6,13 +6,11 @@ keywords: - chunk - phase - ligate - components: - glimpse/chunk - glimpse/phase - glimpse/ligate - bcftools/index - input: - ch_input: type: file @@ -26,14 +24,12 @@ input: File containing the genetic map. The file could possibly be without GT field (for efficiency reasons a file containing only the positions is recommended). Structure: [ meta, vcf, csi, txt, region, ref_vcf, ref_csi, gmap ] - output: - chunk_chr: type: file description: | Tab delimited output txt file containing buffer and imputation regions. Structure: [meta, txt] - - phased_variants: type: file description: | @@ -41,18 +37,17 @@ output: imputed dosages (DS field), best guess genotypes (GT field), sampled haplotypes in the last (max 16) main iterations (HS field) and info-score. Structure: [ val(meta), bcf ] - - merged_variants: type: file description: | Output VCF/BCF file for the merged regions. Phased information (HS field) is updated accordingly for the full region. Structure: [ val(meta), bcf ] - - versions: type: file description: File containing software versions pattern: "versions.yml" - authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" diff --git a/subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test b/subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test new file mode 100644 index 00000000..7931f706 --- /dev/null +++ b/subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test @@ -0,0 +1,110 @@ +nextflow_workflow { + + name "Test Workflow VCF_IMPUTE_GLIMPSE" + script "../main.nf" + workflow "VCF_IMPUTE_GLIMPSE" + tag "glimpse" + tag "glimpse/chunk" + tag "glimpse/phase" + tag "glimpse/ligate" + tag "subworkflows" + tag "subworkflows_nfcore" + tag "vcf_impute_glimpse" + + test("Should run without failures") { + config "./nextflow.config" + + when { + params { + outdir = "tests/results" + } + workflow { + """ + samples_infos = Channel.of('NA12878 2').collectFile(name: 'sampleinfos.txt') + + ch_panel = Channel.fromList([ + [[ ref:'ref_panel'], + file("https://github.com/nf-core/test-datasets/raw/imputation/data/panel/both/1000GP.chr21_22.noNA12878.s.bcf", + checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/imputation/data/panel/both/1000GP.chr21_22.noNA12878.s.bcf.csi", + checkIfExists: true)], + [[ ref:'ref_panel2'], + file("https://github.com/nf-core/test-datasets/raw/imputation/data/panel/both/1000GP.chr21_22.noNA12878.s.bcf", + checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/imputation/data/panel/both/1000GP.chr21_22.noNA12878.s.bcf.csi", + checkIfExists: true)] + ]) + region = Channel.fromList([ + [[chr: "chr21", region: "chr21:16600000-16800000"], "chr21:16600000-16800000"], + [[chr: "chr22", region: "chr22:16600000-16800000"], "chr22:16600000-16800000"] + ]) + + input_vcf = Channel.fromList([ + [[ id:'input'], // meta map + file("https://github.com/nf-core/test-datasets/raw/imputation/data/NA12878/both/NA12878.chr21_22.s.1x.vcf.gz", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/imputation/data/NA12878/both/NA12878.chr21_22.s.1x.vcf.gz.csi", checkIfExists: true), + ], + [[ id:'input2'], // meta map + file("https://github.com/nf-core/test-datasets/raw/imputation/data/NA12878/both/NA12878.chr21_22.s.1x.vcf.gz", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/imputation/data/NA12878/both/NA12878.chr21_22.s.1x.vcf.gz.csi", checkIfExists: true), + ] + ]) + input_vcf_multiple = input_vcf + .combine( samples_infos ) + .combine( region ) + .map{ metaI, vcf, index, sample, metaCR, region -> + [metaI + metaCR, vcf, index, sample, region ] + } + + ch_map = Channel.fromList([ + [[ chr: "chr21"], + file("https://github.com/nf-core/test-datasets/raw/imputation/data/genetic_maps.b38/chr21.b38.gmap.gz", checkIfExists: true) + ], + [[ chr: "chr22"], + file("https://github.com/nf-core/test-datasets/raw/imputation/data/genetic_maps.b38/chr22.b38.gmap.gz", checkIfExists: true) + ] + ]) + + // Combine input and map depending on chromosome name + ch_input_map = input_vcf_multiple + .map{ metaIRC, vcf, index, sample, region -> + [metaIRC.subMap(["chr"]), metaIRC, vcf, index, sample, region] + } + .combine(ch_map, by: 0) + .map{ metaC, metaIRC, vcf, index, sample, region, map -> + [metaIRC, vcf, index, sample, region, map] } + + // Combine input and map to reference panel could also be done by chromosome + input[0] = ch_input_map + .combine(ch_panel) + .map{ metaIRC, vcf, index, sample, region, map, metaP, ref, ref_index -> + [ metaIRC + metaP, vcf, index, sample, region, ref, ref_index, map ] + } + """ + } + } + + then { + println(workflow.out.merged_variants) + String targetFileName = "input_chr21_ref_panel2_ligate.vcf.gz" + File selectedFile = workflow.out.merged_variants.stream() + .filter(vector -> vector.size() > 1) + .map(vector -> new File(vector.get(1).toString())) + .filter(file -> file.getName().equals(targetFileName)) + .findFirst() + .orElse(null) + String selectedFilename = selectedFile != null ? selectedFile.getPath() : null + def lines = path(selectedFilename).linesGzip.last() + print(lines) + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.versions).match("versions") }, + { assert snapshot(workflow.out.chunk_chr).match("chunk_chr") }, + { assert workflow.out.merged_variants.size() == 8}, + { assert snapshot(lines).match("merged") } + ) + } + + } + +} diff --git a/subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test.snap b/subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test.snap new file mode 100644 index 00000000..9265c429 --- /dev/null +++ b/subworkflows/nf-core/vcf_impute_glimpse/tests/main.nf.test.snap @@ -0,0 +1,158 @@ +{ + "chunk_chr": { + "content": [ + [ + [ + { + "id": "input", + "chr": "chr21", + "region": "chr21:16600000-16800000", + "ref": "ref_panel2" + }, + "input_chr21:16600000-16800000_chunk.txt:md5,426f0f75efed96818656876116f73b06" + ], + [ + { + "id": "input", + "chr": "chr21", + "region": "chr21:16600000-16800000", + "ref": "ref_panel" + }, + "input_chr21:16600000-16800000_chunk.txt:md5,426f0f75efed96818656876116f73b06" + ], + [ + { + "id": "input", + "chr": "chr22", + "region": "chr22:16600000-16800000", + "ref": "ref_panel2" + }, + "input_chr22:16600000-16800000_chunk.txt:md5,4f48d33fd9c1e235ccfd25827a92ddd1" + ], + [ + { + "id": "input", + "chr": "chr22", + "region": "chr22:16600000-16800000", + "ref": "ref_panel" + }, + "input_chr22:16600000-16800000_chunk.txt:md5,4f48d33fd9c1e235ccfd25827a92ddd1" + ], + [ + { + "id": "input2", + "chr": "chr21", + "region": "chr21:16600000-16800000", + "ref": "ref_panel2" + }, + "input2_chr21:16600000-16800000_chunk.txt:md5,426f0f75efed96818656876116f73b06" + ], + [ + { + "id": "input2", + "chr": "chr21", + "region": "chr21:16600000-16800000", + "ref": "ref_panel" + }, + "input2_chr21:16600000-16800000_chunk.txt:md5,426f0f75efed96818656876116f73b06" + ], + [ + { + "id": "input2", + "chr": "chr22", + "region": "chr22:16600000-16800000", + "ref": "ref_panel2" + }, + "input2_chr22:16600000-16800000_chunk.txt:md5,4f48d33fd9c1e235ccfd25827a92ddd1" + ], + [ + { + "id": "input2", + "chr": "chr22", + "region": "chr22:16600000-16800000", + "ref": "ref_panel" + }, + "input2_chr22:16600000-16800000_chunk.txt:md5,4f48d33fd9c1e235ccfd25827a92ddd1" + ] + ] + ], + "timestamp": "2023-10-17T18:20:13.045340135" + }, + "versions": { + "content": [ + [ + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,227d8e960e4382d8a615e040b874fc27", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,73621eae1bfd89c2ceb009524fe680d4", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,7ae4d2b0252f9382dd08d783b7a234d2", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,86d1ec939ded96a4ed3fb73ff83c240b", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae", + "versions.yml:md5,a17a10f6eb5e140e388b92d5f19680ae" + ] + ], + "timestamp": "2023-10-17T18:20:06.846882518" + }, + "merged": { + "content": [ + "chr21\t16799989\t21:16799989:T:C\tT\tC\t.\t.\tRAF=0.000468897;AF=0;INFO=1\tGT:DS:GP:HS\t0/0:0:1,0,0:0" + ], + "timestamp": "2023-10-17T18:20:19.789038503" + } +} \ No newline at end of file diff --git a/subworkflows/nf-core/vcf_impute_glimpse/tests/nextflow.config b/subworkflows/nf-core/vcf_impute_glimpse/tests/nextflow.config new file mode 100644 index 00000000..09ab6858 --- /dev/null +++ b/subworkflows/nf-core/vcf_impute_glimpse/tests/nextflow.config @@ -0,0 +1,12 @@ +process { + withName: GLIMPSE_CHUNK { + ext.prefix = { "${meta.id}_${meta.region}_chunk" } + ext.args = "--window-size 50000 --buffer-size 1000" + } + withName: GLIMPSE_PHASE { + ext.prefix = { "${meta.id}_${meta.region}_${meta.ref}_phase_${input_region.replace(":","_")}" } + } + withName: GLIMPSE_LIGATE { + ext.prefix = { "${meta.id}_${meta.chr}_${meta.ref}_ligate" } + } +} diff --git a/subworkflows/nf-core/vcf_impute_glimpse/tests/tags.yml b/subworkflows/nf-core/vcf_impute_glimpse/tests/tags.yml new file mode 100644 index 00000000..34d27725 --- /dev/null +++ b/subworkflows/nf-core/vcf_impute_glimpse/tests/tags.yml @@ -0,0 +1,2 @@ +vcf_impute_glimpse: + - subworkflows/nf-core/vcf_impute_glimpse/** diff --git a/subworkflows/nf-core/vcf_phase_shapeit5/meta.yml b/subworkflows/nf-core/vcf_phase_shapeit5/meta.yml index 686f2d92..54c8cd01 100644 --- a/subworkflows/nf-core/vcf_phase_shapeit5/meta.yml +++ b/subworkflows/nf-core/vcf_phase_shapeit5/meta.yml @@ -7,13 +7,11 @@ keywords: - ligate - index - vcf - components: - bedtools/makewindows - shapeit5/phasecommon - shapeit5/ligate - bcftools/index - input: - meta: type: map @@ -45,7 +43,6 @@ input: type: file description: File containing the genetic map. Structure: [val(meta), path(map)] - output: - meta: type: map @@ -70,3 +67,5 @@ output: pattern: "versions.yml" authors: - "@LouisLeNezet" +maintainers: + - "@LouisLeNezet" From 6868489c331df2e0c49c37f7738a234e268ef183 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 6 Mar 2024 17:16:25 +0100 Subject: [PATCH 15/70] NF-core linting pass --- README.md | 11 ++-- modules.json | 119 +++++++++++-------------------------------- nextflow.config | 3 +- nextflow_schema.json | 17 ++++--- 4 files changed, 44 insertions(+), 106 deletions(-) diff --git a/README.md b/README.md index 1f9a9b04..6dd32db5 100644 --- a/README.md +++ b/README.md @@ -21,10 +21,6 @@ **nf-core/phaseimpute** is a bioinformatics pipeline to phase and impute genetic data. Different steps are available each corresponding to a dedicated modes. - - - ### Main steps of the pipeline The **phaseimpute** pipeline is constituted of 5 main steps: @@ -51,12 +47,14 @@ Each row represents a bam file with its index file. Now, you can run the pipeline using: - - ```bash nextflow run nf-core/phaseimpute \ -profile \ --input samplesheet.csv \ + --genome "GRCh38" \ + --panel \ + --steps "impute" \ + --tools "glimpse1" \ --outdir ``` @@ -101,7 +99,6 @@ If you would like to contribute to this pipeline, please see the [contributing g For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). -## Citations ## Citations diff --git a/modules.json b/modules.json index 31e8fdf8..b676dfb1 100644 --- a/modules.json +++ b/modules.json @@ -8,9 +8,7 @@ "bcftools/annotate": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/bcftools/annotate/bcftools-annotate.diff" }, "bcftools/index": { @@ -26,159 +24,114 @@ "bcftools/mpileup": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/norm": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/query": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bcftools/view": { "branch": "master", "git_sha": "1013101da4252623fd7acf19cc581bae91d4f839", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "bedtools/makewindows": { "branch": "master", "git_sha": "3b248b84694d1939ac4bb33df84bf6233a34d668", - "installed_by": [ - "vcf_phase_shapeit5" - ] + "installed_by": ["vcf_phase_shapeit5"] }, "custom/dumpsoftwareversions": { "branch": "master", "git_sha": "de45447d060b8c8b98575bc637a4a575fd0638e1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "glimpse/chunk": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "modules", - "vcf_impute_glimpse" - ] + "installed_by": ["modules", "vcf_impute_glimpse"] }, "glimpse/ligate": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "vcf_impute_glimpse" - ] + "installed_by": ["vcf_impute_glimpse"] }, "glimpse/phase": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "vcf_impute_glimpse" - ] + "installed_by": ["vcf_impute_glimpse"] }, "glimpse2/chunk": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/ligate": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/phase": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/splitreference": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "multiple_impute_glimpse2" - ] + "installed_by": ["multiple_impute_glimpse2"] }, "multiqc": { "branch": "master", "git_sha": "b7ebe95761cd389603f9cc0e0dc384c0f663815a", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/coverage": { "branch": "master", "git_sha": "38afbe42f7db7f19c7a89607c0a71c68f3be3131", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/samtools/coverage/samtools-coverage.diff" }, "samtools/faidx": { "branch": "master", "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/index": { "branch": "master", "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "samtools/view": { "branch": "master", "git_sha": "0bd7d2333a88483aa0476acea172e9f5f6dd83bb", - "installed_by": [ - "modules" - ], + "installed_by": ["modules"], "patch": "modules/nf-core/samtools/view/samtools-view.diff" }, "shapeit5/ligate": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "vcf_phase_shapeit5" - ] + "installed_by": ["vcf_phase_shapeit5"] }, "shapeit5/phasecommon": { "branch": "master", "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", - "installed_by": [ - "vcf_phase_shapeit5" - ] + "installed_by": ["vcf_phase_shapeit5"] }, "tabix/bgzip": { "branch": "master", "git_sha": "09d3c8c29b31a2dfd610305b10550f0e1dbcd4a9", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] }, "tabix/tabix": { "branch": "master", "git_sha": "9502adb23c0b97ed8e616bbbdfa73b4585aec9a1", - "installed_by": [ - "modules" - ] + "installed_by": ["modules"] } } }, @@ -187,47 +140,35 @@ "multiple_impute_glimpse2": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nextflow_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfcore_pipeline": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "utils_nfvalidation_plugin": { "branch": "master", "git_sha": "5caf7640a9ef1d18d765d55339be751bb0969dfa", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_impute_glimpse": { "branch": "master", "git_sha": "8dab3bf2aaa912730419080e96d2a7d98911db48", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] }, "vcf_phase_shapeit5": { "branch": "master", "git_sha": "cfd937a668919d948f6fcbf4218e79de50c2f36f", - "installed_by": [ - "subworkflows" - ] + "installed_by": ["subworkflows"] } } } } } -} \ No newline at end of file +} diff --git a/nextflow.config b/nextflow.config index 41cfe8ee..6726356d 100644 --- a/nextflow.config +++ b/nextflow.config @@ -20,7 +20,7 @@ params { // Panel preparation panel = null - to_phase = false + phased = null // References genome = null @@ -83,7 +83,6 @@ includeConfig 'conf/igenomes.config' // Load nf-core custom profiles from different Institutions try { includeConfig "${params.custom_config_base}/nfcore_custom.config" - includeConfig "${params.custom_config_base}/nfcore_custom.config" } catch (Exception e) { System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") } diff --git a/nextflow_schema.json b/nextflow_schema.json index 09a1dba3..107dd2c5 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -13,11 +13,13 @@ "properties": { "depth": { "type": "integer", + "description": "Depth of coverage for the simulated data", "default": 1, "fa_icon": "fas fa-list-ol" }, "genotype": { "type": "string", + "description": "Genotype position to use to simulate the data", "pattern": "^\\S+\\.(csv|tsv|txt)$", "format": "file-path", "mimetype": "text/csv" @@ -31,24 +33,23 @@ "default": "", "properties": { "panel": { + "type": "string", + "description": "Path to the reference panel or csv file with the list of panels", + "fa_icon": "far fa-file-code", + "format": "file-path", "anyOf": [ { - "type": "string", - "fa_icon": "far fa-file-code", - "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$", - "format": "file-path" + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$" }, { - "type": "string", - "fa_icon": "far fa-file-code", "pattern": "^\\S+\\.(csv|tsv|txt)$", - "format": "file-path", "mimetype": "text/csv", "schema": "assets/schema_input_panel.json" } ] }, - "to_phase": { + "phased": { + "description": "Is the reference panel phased", "type": "boolean", "pattern": "true|false" } From be48cf1fff46eb8dbc8f71d210fca4919ca19417 Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 8 Mar 2024 17:35:12 +0100 Subject: [PATCH 16/70] New module to create the annotation file to rename the chromosome for bcftools --- modules/local/faitochr/main.nf | 49 +++++++++++++ modules/local/faitochr/tests/main.nf.test | 57 ++++++++++++++++ .../local/faitochr/tests/main.nf.test.snap | 68 +++++++++++++++++++ modules/local/faitochr/tests/tags.yml | 2 + 4 files changed, 176 insertions(+) create mode 100644 modules/local/faitochr/main.nf create mode 100644 modules/local/faitochr/tests/main.nf.test create mode 100644 modules/local/faitochr/tests/main.nf.test.snap create mode 100644 modules/local/faitochr/tests/tags.yml diff --git a/modules/local/faitochr/main.nf b/modules/local/faitochr/main.nf new file mode 100644 index 00000000..4595b789 --- /dev/null +++ b/modules/local/faitochr/main.nf @@ -0,0 +1,49 @@ +process FAITOCHR { + tag "$meta.id" + label 'process_single' + + input: + tuple val(meta), path(fai), val(addchr) + + output: + tuple val(meta), path("*.txt"), emit: annot_chr + 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}" + + """ + # Take the fai file and add the chr prefix to the chromosome names + if [ "${addchr}" = true ]; then + col1="" + col2="chr" + else + col1="chr" + col2="" + fi + awk -F'\t' '{print \$1}' ${fai} | \ + sed 's/chr//g' | \ + awk -v col1=\${col1} -v col2=\${col2} 'BEGIN {OFS=" "} {print col1\$1, col2\$1}' > ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) + END_VERSIONS + """ +} diff --git a/modules/local/faitochr/tests/main.nf.test b/modules/local/faitochr/tests/main.nf.test new file mode 100644 index 00000000..1b066c5c --- /dev/null +++ b/modules/local/faitochr/tests/main.nf.test @@ -0,0 +1,57 @@ +nextflow_process { + + name "Test Process FAITOCHR" + script "../main.nf" + process "FAITOCHR" + + tag "modules" + tag "modules_local" + tag "faitochr" + + test("fai add chr") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), + true + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("fai remove chr") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), + false + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/local/faitochr/tests/main.nf.test.snap b/modules/local/faitochr/tests/main.nf.test.snap new file mode 100644 index 00000000..4bd3a9b0 --- /dev/null +++ b/modules/local/faitochr/tests/main.nf.test.snap @@ -0,0 +1,68 @@ +{ + "fai add chr": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" + ] + ], + "1": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ], + "annot_chr": [ + [ + { + "id": "test" + }, + "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" + ] + ], + "versions": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-08T17:33:55.801913" + }, + "fai remove chr": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.txt:md5,c8aa996df2a03384617fff85d911f401" + ] + ], + "1": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ], + "annot_chr": [ + [ + { + "id": "test" + }, + "test.txt:md5,c8aa996df2a03384617fff85d911f401" + ] + ], + "versions": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-08T17:34:01.901705" + } +} \ No newline at end of file diff --git a/modules/local/faitochr/tests/tags.yml b/modules/local/faitochr/tests/tags.yml new file mode 100644 index 00000000..5de9b9a1 --- /dev/null +++ b/modules/local/faitochr/tests/tags.yml @@ -0,0 +1,2 @@ +faitochr: + - "modules/local/faitochr/**" From ddbf5c153ea48dcb4ad6401754863d685a2f7b47 Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 8 Mar 2024 17:35:27 +0100 Subject: [PATCH 17/70] Update the csv files for testing --- tests/csv/panel.csv | 2 +- tests/csv/regionsheet.csv | 4 ++-- tests/csv/sample_bam.csv | 4 ++++ tests/csv/sample_impute.csv | 3 --- tests/csv/sample_sim.csv | 2 -- tests/csv/sample_vcf.csv | 4 ++++ 6 files changed, 11 insertions(+), 8 deletions(-) create mode 100644 tests/csv/sample_bam.csv delete mode 100644 tests/csv/sample_impute.csv delete mode 100644 tests/csv/sample_sim.csv create mode 100644 tests/csv/sample_vcf.csv diff --git a/tests/csv/panel.csv b/tests/csv/panel.csv index 7212b475..2a7a5077 100644 --- a/tests/csv/panel.csv +++ b/tests/csv/panel.csv @@ -1,2 +1,2 @@ panel,vcf,index,sites,tsv,legend,phased -1000GP.chr21.noNA12878.s,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.bcf,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.bcf.csi,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.sites.vcf.gz,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.sites.tsv.gz,,TRUE \ No newline at end of file +1000GP.s.norel,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf.csi,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.sites.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.tsv.gz,,TRUE \ No newline at end of file diff --git a/tests/csv/regionsheet.csv b/tests/csv/regionsheet.csv index 50a6620a..7ef04608 100644 --- a/tests/csv/regionsheet.csv +++ b/tests/csv/regionsheet.csv @@ -1,3 +1,3 @@ chr,start,end -chr1,0,10000 -chr21,0,40001 \ No newline at end of file +chr21,16570000,16610000 +chr22,16570000,16610000 diff --git a/tests/csv/sample_bam.csv b/tests/csv/sample_bam.csv new file mode 100644 index 00000000..04ee6c04 --- /dev/null +++ b/tests/csv/sample_bam.csv @@ -0,0 +1,4 @@ +sample,bam,bai +NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam.bai +NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam.bai +NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam.bai \ No newline at end of file diff --git a/tests/csv/sample_impute.csv b/tests/csv/sample_impute.csv deleted file mode 100644 index 963ef45e..00000000 --- a/tests/csv/sample_impute.csv +++ /dev/null @@ -1,3 +0,0 @@ -sample,bam,bai -NA12878,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai -NA12878_2,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/NA12878/21/NA12878.chr21.s.1x.bam.bai \ No newline at end of file diff --git a/tests/csv/sample_sim.csv b/tests/csv/sample_sim.csv deleted file mode 100644 index 718e1383..00000000 --- a/tests/csv/sample_sim.csv +++ /dev/null @@ -1,2 +0,0 @@ -sample,BAM,BAI -NA12878,/groups/dog/llenezet/test-datasets/data/NA12878/21/NA12878.chr21.s.bam,/groups/dog/llenezet/test-datasets/data/NA12878/21/NA12878.chr21.s.bam.bai \ No newline at end of file diff --git a/tests/csv/sample_vcf.csv b/tests/csv/sample_vcf.csv new file mode 100644 index 00000000..1cf6cae0 --- /dev/null +++ b/tests/csv/sample_vcf.csv @@ -0,0 +1,4 @@ +sample,vcf,csi +NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf.csi +NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf.csi +NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf.csi \ No newline at end of file From 7148a238dcd27cb33a34bab2d5d9376a90f64d9e Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 13:04:12 +0100 Subject: [PATCH 18/70] Fix link and parameters names --- conf/test.config | 6 +-- main.nf | 5 ++- subworkflows/local/bam_downsample/main.nf | 8 ++-- subworkflows/local/bam_region/main.nf | 4 +- subworkflows/local/compute_gl/main.nf | 4 +- subworkflows/local/get_panel/main.nf | 22 +++++----- .../utils_nfcore_phaseimpute_pipeline/main.nf | 20 +++++++-- subworkflows/local/vcf_chr_rename/main.nf | 4 +- subworkflows/local/vcf_region/main.nf | 4 +- workflows/phaseimpute/main.nf | 43 ++++++------------- 10 files changed, 60 insertions(+), 60 deletions(-) diff --git a/conf/test.config b/conf/test.config index b03c69be..7957e227 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,9 +25,9 @@ params { input = "../test-datasets/data/bam.csv" // Genome references - genome = "GRCh38" - panel = "https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21/1000GP.chr21.noNA12878.s.bcf" - to_phase = false + genome = "GRCh38" + panel = "https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" + phased = true // Impute parameters step = "impute" diff --git a/main.nf b/main.nf index 1463e7ad..451fee71 100644 --- a/main.nf +++ b/main.nf @@ -35,6 +35,7 @@ workflow NFCORE_PHASEIMPUTE { take: ch_input // channel: samplesheet read in from --input ch_fasta // channel: reference genome FASTA file with index + ch_panel // channel: reference panel variants file ch_regions // channel: regions to use [meta, region] ch_map // channel: map file for imputation @@ -45,6 +46,7 @@ workflow NFCORE_PHASEIMPUTE { PHASEIMPUTE ( ch_input, ch_fasta, + ch_panel, ch_regions, ch_map ) @@ -80,8 +82,9 @@ workflow { // WORKFLOW: Run main workflow // NFCORE_PHASEIMPUTE ( - PIPELINE_INITIALISATION.out.samplesheet, + PIPELINE_INITIALISATION.out.input, PIPELINE_INITIALISATION.out.fasta, + PIPELINE_INITIALISATION.out.panel, PIPELINE_INITIALISATION.out.regions, PIPELINE_INITIALISATION.out.map ) diff --git a/subworkflows/local/bam_downsample/main.nf b/subworkflows/local/bam_downsample/main.nf index f4581479..48ba220e 100644 --- a/subworkflows/local/bam_downsample/main.nf +++ b/subworkflows/local/bam_downsample/main.nf @@ -1,7 +1,7 @@ -include { SAMTOOLS_COVERAGE } from '../../modules/nf-core/samtools/coverage/main.nf' -include { SAMTOOLS_INDEX as INDEX } from '../../modules/nf-core/samtools/index/main.nf' -include { SAMTOOLS_VIEW as VIEW_REGION } from '../../modules/nf-core/samtools/view/main.nf' -include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../modules/nf-core/samtools/view/main.nf' +include { SAMTOOLS_COVERAGE } from '../../../modules/nf-core/samtools/coverage/main.nf' +include { SAMTOOLS_INDEX as INDEX } from '../../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' +include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../../modules/nf-core/samtools/view/main.nf' workflow BAM_DOWNSAMPLE { diff --git a/subworkflows/local/bam_region/main.nf b/subworkflows/local/bam_region/main.nf index 52940088..fbca2d02 100644 --- a/subworkflows/local/bam_region/main.nf +++ b/subworkflows/local/bam_region/main.nf @@ -1,5 +1,5 @@ -include { SAMTOOLS_INDEX as INDEX1 } from '../../modules/nf-core/samtools/index/main.nf' -include { SAMTOOLS_VIEW as VIEW_REGION } from '../../modules/nf-core/samtools/view/main.nf' +include { SAMTOOLS_INDEX as INDEX1 } from '../../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' workflow BAM_REGION { diff --git a/subworkflows/local/compute_gl/main.nf b/subworkflows/local/compute_gl/main.nf index 81ca597d..4d118225 100644 --- a/subworkflows/local/compute_gl/main.nf +++ b/subworkflows/local/compute_gl/main.nf @@ -1,5 +1,5 @@ -include { BCFTOOLS_MPILEUP } from '../../modules/nf-core/bcftools/mpileup/main.nf' -include { BCFTOOLS_INDEX } from '../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_MPILEUP } from '../../../modules/nf-core/bcftools/mpileup/main.nf' +include { BCFTOOLS_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' workflow COMPUTE_GL { diff --git a/subworkflows/local/get_panel/main.nf b/subworkflows/local/get_panel/main.nf index 06068a49..cda85972 100644 --- a/subworkflows/local/get_panel/main.nf +++ b/subworkflows/local/get_panel/main.nf @@ -1,14 +1,14 @@ -include { BCFTOOLS_VIEW as VIEW_VCF_SNPS } from '../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_VIEW as VIEW_VCF_SITES } from '../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX1 } from '../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX3 } from '../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX4 } from '../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX5 } from '../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_NORM } from '../../modules/nf-core/bcftools/norm/main.nf' -include { BCFTOOLS_QUERY } from '../../modules/nf-core/bcftools/query/main.nf' -include { TABIX_BGZIP } from '../../modules/nf-core/tabix/bgzip/main' -include { TABIX_TABIX } from '../../modules/nf-core/tabix/tabix/main' -include { VCF_PHASE_SHAPEIT5 } from '../../subworkflows/nf-core/vcf_phase_shapeit5/main' +include { BCFTOOLS_VIEW as VIEW_VCF_SNPS } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_VIEW as VIEW_VCF_SITES } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX1 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX3 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX4 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX5 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_NORM } from '../../../modules/nf-core/bcftools/norm/main.nf' +include { BCFTOOLS_QUERY } from '../../../modules/nf-core/bcftools/query/main.nf' +include { TABIX_BGZIP } from '../../../modules/nf-core/tabix/bgzip/main' +include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' +include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/nf-core/vcf_phase_shapeit5/main' workflow GET_PANEL { diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index 76569930..b98f1b3d 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -99,13 +99,26 @@ workflow PIPELINE_INITIALISATION { // // Create channel from input file provided through params.input // - ch_samplesheet = Channel + ch_input = Channel .fromSamplesheet("input") .map { meta, bam, bai -> [ meta, bam, bai ] } + // + // Create channel for panel + // + if (params.panel) { + if (params.panel.endsWith("csv|tsv|txt")) { + print("Panel file provided as input is a samplesheet") + ch_panel = Channel.fromSamplesheet("panel") + } else { + print("Panel file provided as input is a variant file") + ch_panel = Channel.of([["panel": params.panel], params.panel]) + } + } + // // Create channel from region input // @@ -126,9 +139,10 @@ workflow PIPELINE_INITIALISATION { } emit: - samplesheet = ch_samplesheet - regions = ch_regions + input = ch_input fasta = ch_fasta + panel = ch_panel + regions = ch_regions map = ch_map versions = ch_versions multiqc_files = ch_multiqc_files diff --git a/subworkflows/local/vcf_chr_rename/main.nf b/subworkflows/local/vcf_chr_rename/main.nf index 806deedd..023fb9e7 100644 --- a/subworkflows/local/vcf_chr_rename/main.nf +++ b/subworkflows/local/vcf_chr_rename/main.nf @@ -1,5 +1,5 @@ -include { BCFTOOLS_ANNOTATE } from '../../modules/nf-core/bcftools/annotate/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX } from '../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' workflow VCF_CHR_RENAME { take: diff --git a/subworkflows/local/vcf_region/main.nf b/subworkflows/local/vcf_region/main.nf index 7a9c10a6..041d649a 100644 --- a/subworkflows/local/vcf_region/main.nf +++ b/subworkflows/local/vcf_region/main.nf @@ -1,5 +1,5 @@ -include { BCFTOOLS_VIEW as VIEW_VCF_REGION } from '../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX } from '../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_VIEW as VIEW_VCF_REGION } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' workflow VCF_REGION { diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index a5d3bef6..9253c2d9 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -7,32 +7,21 @@ // // MODULE: Installed directly from nf-core/modules // -include { MULTIQC } from '../modules/nf-core/multiqc/main' +include { MULTIQC } from '../../modules/nf-core/multiqc/main' include { paramsSummaryMap } from 'plugin/nf-validation' -include { paramsSummaryMultiqc } from '../subworkflows/nf-core/utils_nfcore_pipeline' -include { softwareVersionsToYAML } from '../subworkflows/nf-core/utils_nfcore_pipeline' -include { methodsDescriptionText } from '../subworkflows/local/utils_nfcore_phaseimpute_pipeline' +include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' +include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' +include { methodsDescriptionText } from '../../subworkflows/local/utils_nfcore_phaseimpute_pipeline' -include { BAM_REGION } from '../subworkflows/local/bam_region' +include { BAM_REGION } from '../../subworkflows/local/bam_region' // // SUBWORKFLOW: Consisting of a mix of local and nf-core/modules // -include { BAM_DOWNSAMPLE } from '../subworkflows/local/bam_downsample.nf' -include { COMPUTE_GL as GL_TRUTH } from '../subworkflows/local/compute_gl.nf' -include { COMPUTE_GL as GL_INPUT } from '../subworkflows/local/compute_gl.nf' - - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - INITIALIZE PARAMETERS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ -// -// Initialize file channels based on params, defined in the params.genomes[params.genome] scope -// - +include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' +include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' +include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' /* @@ -59,7 +48,8 @@ workflow PHASEIMPUTE { take: ch_input // channel: samplesheet read in from --input ch_fasta // channel: fasta file - ch_regions // channel: region to use [meta, region] + ch_panel // channel: panel file + ch_region // channel: region to use [meta, region] ch_map // channel: genetic map main: @@ -108,8 +98,6 @@ workflow PHASEIMPUTE { // Prepare panel // if (params.step == 'panelprep') { - ch_panel = Channel.fromSamplesheet("panel") - // Remove if necessary "chr" if (params.panel_rename = true) { ch_panel = VCF_CHR_RENAME(ch_panel, "./assets/chr_rename.txt") @@ -122,11 +110,6 @@ workflow PHASEIMPUTE { ch_panel_sites = GET_PANEL.out.panel_sites ch_panel_tsv = GET_PANEL.out.panel_tsv ch_panel_phased = GET_PANEL.out.panel_phased - } - - if (params.step.contains("impute")) { - // Read from panel preparation csv - ch_panel = Channel.fromSamplesheet("panel") // Output channel of input process ch_impute_output = Channel.empty() @@ -135,10 +118,10 @@ workflow PHASEIMPUTE { print("Impute with Glimpse1") // Glimpse1 subworkflow GL_INPUT( - ch_samplesheet, + ch_input, ch_region, - ch_panel.sites, - ch_panel.tsv + ch_panel_sites, + ch_panel_tsv ) impute_input = GL_INPUT.out.vcf From e170633489f6e712f66af106a5a2927743aed24b Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 14:11:01 +0100 Subject: [PATCH 19/70] Relove unused view() statement --- subworkflows/local/bam_downsample/main.nf | 2 +- subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf | 2 +- subworkflows/nf-core/vcf_phase_shapeit5/main.nf | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/subworkflows/local/bam_downsample/main.nf b/subworkflows/local/bam_downsample/main.nf index 48ba220e..4c9a5c72 100644 --- a/subworkflows/local/bam_downsample/main.nf +++ b/subworkflows/local/bam_downsample/main.nf @@ -41,7 +41,7 @@ workflow BAM_DOWNSAMPLE { ch_versions = ch_versions.mix(SAMTOOLS_COVERAGE.out.versions.first()) // Compute mean depth of the region - ch_mean_depth = SAMTOOLS_COVERAGE.out.coverage.view() + ch_mean_depth = SAMTOOLS_COVERAGE.out.coverage .splitCsv(header: true, sep:'\t') .map{ metaIR, row -> [ metaIR,"${row.meandepth}" as Float ] diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index b98f1b3d..756293cd 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -134,7 +134,7 @@ workflow PIPELINE_INITIALISATION { ) ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) ch_multiqc_files = ch_multiqc_files.mix(GET_REGION.out.multiqc_files) - ch_regions = GET_REGION.out.ch_regions.view() + ch_regions = GET_REGION.out.ch_regions } } diff --git a/subworkflows/nf-core/vcf_phase_shapeit5/main.nf b/subworkflows/nf-core/vcf_phase_shapeit5/main.nf index 0ddebcb3..966f9019 100644 --- a/subworkflows/nf-core/vcf_phase_shapeit5/main.nf +++ b/subworkflows/nf-core/vcf_phase_shapeit5/main.nf @@ -66,10 +66,9 @@ workflow VCF_PHASE_SHAPEIT5 { ch_ligate_input = SHAPEIT5_PHASECOMMON.out.phased_variant .join(VCF_INDEX1.out.csi, failOnMismatch:true, failOnDuplicate:true) - .view() .map{ meta, vcf, csi -> newmeta = meta + [id: meta.id.split("_")[0..-2].join("_")] - [newmeta, vcf, csi]}.view() + [newmeta, vcf, csi]} .combine(ch_chunks_number, by:0) .map{meta, vcf, csi, chunks_num -> [groupKey(meta, chunks_num), vcf, csi]} From c7335624839fc9173e272961ad234763a4d42e84 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 17:42:21 +0100 Subject: [PATCH 20/70] Add config file --- nf-test.config | 13 ++++++++++ tests/config/nf-test.config | 50 +++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 nf-test.config create mode 100644 tests/config/nf-test.config diff --git a/nf-test.config b/nf-test.config new file mode 100644 index 00000000..b466a958 --- /dev/null +++ b/nf-test.config @@ -0,0 +1,13 @@ +config { + // location for all nf-tests + testsDir "." + + // nf-test directory including temporary files for each test + workDir System.getenv("NXF_TEST_DIR") ?: ".nf-test" + + // location of an optional nextflow.config file specific for executing tests + configFile "tests/config/nf-test.config" + + // run all test with the defined docker profile from the main nextflow.config + profile "" +} diff --git a/tests/config/nf-test.config b/tests/config/nf-test.config new file mode 100644 index 00000000..775c5ad7 --- /dev/null +++ b/tests/config/nf-test.config @@ -0,0 +1,50 @@ +params { + publish_dir_mode = "copy" + singularity_pull_docker_container = false + test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules' +} + +process { + cpus = 2 + memory = 3.GB + time = 2.h +} + +profiles { + singularity { + singularity.enabled = true + singularity.autoMounts = true + } + conda { + conda.enabled = true + } + mamba { + conda.enabled = true + conda.useMamba = true + } + podman { + podman.enabled = true + podman.userEmulation = true + podman.runOptions = "--runtime crun --platform linux/x86_64 --systemd=always" + } + docker { + docker.enabled = true + docker.userEmulation = false + docker.fixOwnership = true + docker.runOptions = '--platform=linux/amd64 -u $(id -u):$(id -g)' + } +} + +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' + +// Increase time available to build Conda environment +conda { createTimeout = "120 min" } + +// Load test_data.config containing paths to test data +includeConfig 'test_data.config' + +manifest { + nextflowVersion = '!>=23.04.0' +} From ba412eb4b72178d07faab9e216781b7299beffcc Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 17:51:52 +0100 Subject: [PATCH 21/70] Update parameters --- modules/nf-core/bcftools/annotate/main.nf | 2 +- subworkflows/local/vcf_chr_rename/main.nf | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/modules/nf-core/bcftools/annotate/main.nf b/modules/nf-core/bcftools/annotate/main.nf index dbadbb48..a65855ab 100644 --- a/modules/nf-core/bcftools/annotate/main.nf +++ b/modules/nf-core/bcftools/annotate/main.nf @@ -8,7 +8,7 @@ process BCFTOOLS_ANNOTATE { 'biocontainers/bcftools:1.18--h8b25389_0' }" input: - tuple val(meta), path(input), path(index), path(annotations), path(annotations_index), path(header_lines) + tuple val(meta), path(input), path(index), path(annotations), path(annotations_index), path(header_lines), path(rename_chr) output: tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf diff --git a/subworkflows/local/vcf_chr_rename/main.nf b/subworkflows/local/vcf_chr_rename/main.nf index 023fb9e7..effdd3c6 100644 --- a/subworkflows/local/vcf_chr_rename/main.nf +++ b/subworkflows/local/vcf_chr_rename/main.nf @@ -12,8 +12,9 @@ workflow VCF_CHR_RENAME { // Rename the chromosome without prefix BCFTOOLS_ANNOTATE(ch_vcf - .combine(Channel.of([[],[], []])), - file_chr_rename) + .combine(Channel.of([[], [], []])).view() + .combine(Channel.of(file_chr_rename)) + ) VCF_INDEX(BCFTOOLS_ANNOTATE.out.vcf) ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) From 3d61e998f06e823dc4957672531107b8e46712bc Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 17:52:03 +0100 Subject: [PATCH 22/70] Add test --- .../tests/main.workflow.nf.test | 32 +++++++++++++++++++ .../tests/main.workflow.nf.test.snap | 10 ++++++ .../local/vcf_chr_rename/tests/tags.yml | 2 ++ 3 files changed, 44 insertions(+) create mode 100644 subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test create mode 100644 subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap create mode 100644 subworkflows/local/vcf_chr_rename/tests/tags.yml diff --git a/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test b/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test new file mode 100644 index 00000000..7fabe0af --- /dev/null +++ b/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test @@ -0,0 +1,32 @@ +nextflow_workflow { + + name "Test Workflow VCF_CHR_RENAME" + script "../main.nf" + workflow "VCF_CHR_RENAME" + tag 'subworkflows' + tag 'vcf_chr_rename' + tag 'subworkflows/vcf_chr_rename' + + test("Should run without error") { + + when { + workflow { + """ + input[0] = Channel.of([ + [id: "input", genome:"GRCh37"], + "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz", + "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz.tbi" + ]) + input[1] = file("assets/chr_rename.txt", exist: true) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.ch_region).match() } + ) + } + } +} diff --git a/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap b/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap new file mode 100644 index 00000000..b080cd73 --- /dev/null +++ b/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap @@ -0,0 +1,10 @@ +{ + "Should run without error": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-12T14:30:51.382997081" + } +} \ No newline at end of file diff --git a/subworkflows/local/vcf_chr_rename/tests/tags.yml b/subworkflows/local/vcf_chr_rename/tests/tags.yml new file mode 100644 index 00000000..f75be2bf --- /dev/null +++ b/subworkflows/local/vcf_chr_rename/tests/tags.yml @@ -0,0 +1,2 @@ +subworkflows/vcf_chr_rename: + - subworkflows/local/vcf_chr_rename/** From e2c9989deee99456516862fff9d764afd3de35f6 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 17:52:19 +0100 Subject: [PATCH 23/70] Update data config file --- tests/config/test_data.config | 729 ++++++++++++++++++++++++++++++++++ 1 file changed, 729 insertions(+) create mode 100644 tests/config/test_data.config diff --git a/tests/config/test_data.config b/tests/config/test_data.config new file mode 100644 index 00000000..e9aa02fc --- /dev/null +++ b/tests/config/test_data.config @@ -0,0 +1,729 @@ +// README: +// https://github.com/nf-core/test-datasets/blob/modules/README.md + +params { + // Base directory for test data + test_data_base = "https://raw.githubusercontent.com/nf-core/test-datasets/modules" + + test_data { + 'sarscov2' { + 'genome' { + genome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta" + genome_fasta_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.gz" + genome_fasta_fai = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.fai" + genome_fasta_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.txt.zst" + genome_dict = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.dict" + genome_gff3 = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3" + genome_gff3_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3.gz" + genome_gtf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gtf" + genome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.paf" + genome_sizes = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.sizes" + transcriptome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.fasta" + proteome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/proteome.fasta" + transcriptome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.paf" + + test_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed" + test_bed_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed.gz" + test2_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test2.bed" + test_bed12 = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed12" + baits_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/baits.bed" + bed_autosql = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/bed6alt.as" + + reference_cnn = "${params.test_data_base}/data/genomics/sarscov2/genome/cnn/reference.cnn" + + kraken2 = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2" + kraken2_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2.tar.gz" + + kraken2_bracken = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken" + kraken2_bracken_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken.tar.gz" + + kaiju = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju" + kaiju_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju.tar.gz" + + kofamscan_profiles_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/profiles.tar.gz" + kofamscan_ko_list_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/ko_list.gz" + + ncbi_taxmap_zip = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/ncbi_taxmap.zip" + taxon_list_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/taxon_list.txt" + + mmseqs_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/mmseqs.tar.gz" + + all_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/all_sites.fas" + informative_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/informative_sites.fas" + + contigs_genome_maf_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz" + contigs_genome_par = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.par" + lastdb_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/lastdb.tar.gz" + + baits_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/baits.interval_list" + targets_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/targets.interval_list" + regions_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/graphtyper/regions.txt" + } + 'illumina' { + test_single_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.bam" + test_single_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam" + test_single_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai" + test_paired_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.bam" + test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam" + test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai" + test_paired_end_methylated_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.bam" + test_paired_end_methylated_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam" + test_paired_end_methylated_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam.bai" + test_unaligned_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.unaligned.bam" + + test_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz" + test_interleaved_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz" + test_1_fastq_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.txt.zst" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_2.fastq.gz" + test_methylated_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_1.fastq.gz" + test_methylated_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_2.fastq.gz" + + test_bedgraph = "${params.test_data_base}/data/genomics/sarscov2/illumina/bedgraph/test.bedgraph" + + test_bigwig = "${params.test_data_base}/data/genomics/sarscov2/illumina/bigwig/test.bigwig" + + test_wig_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/wig/test.wig.gz" + + test_baserecalibrator_table = "${params.test_data_base}/data/genomics/sarscov2/illumina/gatk/test.baserecalibrator.table" + + test_computematrix_mat_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/deeptools/test.computeMatrix.mat.gz" + + test_bcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.bcf" + + test_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf" + test_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz" + test_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz.tbi" + test2_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf" + test2_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz" + test2_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi" + test2_vcf_targets_tsv_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.targets.tsv.gz" + test3_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf" + test3_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz" + test3_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi" + + contigs_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/contigs.fasta" + scaffolds_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/scaffolds.fasta" + + assembly_gfa = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa" + assembly_gfa_bgz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.bgz" + assembly_gfa_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.gz" + assembly_gfa_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.zst" + + test_single_end_bam_readlist_txt = "${params.test_data_base}/data/genomics/sarscov2/illumina/picard/test.single_end.bam.readlist.txt" + + SRR13255544_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR13255544.tar.gz" + SRR11140744_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR11140744.tar.gz" + } + 'nanopore' { + test_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam" + test_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam.bai" + + fast5_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fast5/fast5.tar.gz" + + test_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fastq/test.fastq.gz" + + test_sequencing_summary = "${params.test_data_base}/data/genomics/sarscov2/nanopore/sequencing_summary/test.sequencing_summary.txt" + } + 'metagenome' { + classified_reads_assignment = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.reads.txt" + kraken_report = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.report.txt" + krona_taxonomy = "${params.test_data_base}/data/genomics/sarscov2/metagenome/krona_taxonomy.tab" + seqid2taxid_map = "${params.test_data_base}/data/genomics/sarscov2/metagenome/seqid2taxid.map" + nodes_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/nodes.dmp" + names_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/names.dmp" + } + } + 'mus_musculus' { + 'genome' { + rnaseq_samplesheet = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.samplesheet.csv" + rnaseq_genemeta = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.gene_meta.tsv" + rnaseq_contrasts = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.contrasts.csv" + rnaseq_matrix = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.gene_counts.top1000cov.tsv" + deseq_results = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.deseq2.results.tsv" + } + 'illumina' { + test_1_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376998.small.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376999.small.fastq.gz" + } + 'csv' { + count_table = "${params.test_data_base}/data/genomics/mus_musculus/mageck/count_table.csv" + library = "${params.test_data_base}/data/genomics/mus_musculus/mageck/yusa_library.csv" + } + 'txt' { + design_matrix = "${params.test_data_base}/data/genomics/mus_musculus/mageck/design_matrix.txt" + } + } + 'homo_sapiens' { + '10xgenomics' { + cellranger { + test_10x_10k_pbmc_5fb_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_5fb_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_5gex_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_5gex_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_b_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_b_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_t_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_t_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/sc5p_v2_hs_PBMC_10k_multi_5gex_5fb_b_t_feature_ref.csv" + + test_10x_10k_pbmc_cmo_cmo_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_cmo_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex2_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex2_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/10k_pbmc_cmo_count_feature_reference.csv" + + test_10x_5k_cmvpos_tcells_ab_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_ab_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_vdj_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_vdj_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/5k_human_antiCMV_T_TBNK_connect_Multiplex_count_feature_reference.csv" + + test_10x_vdj_ref_json = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/reference.json" + test_10x_vdj_ref_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/regions.fa" + test_10x_vdj_ref_suppfasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/supp_regions.fa" + + test_scATAC_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R1_001.fastq.gz" + test_scATAC_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R2_001.fastq.gz" + test_scATAC_3_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R3_001.fastq.gz" + test_scATAC_I_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_I1_001.fastq.gz" + } + spaceranger { + test_10x_ffpe_cytassist_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R1_001.fastq.gz" + test_10x_ffpe_cytassist_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R2_001.fastq.gz" + test_10x_ffpe_cytassist_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_image.tif" + test_10x_ffpe_cytassist_probeset = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_probe_set.csv" + + test_10x_ffpe_v1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R1_001.fastq.gz" + test_10x_ffpe_v1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R2_001.fastq.gz" + test_10x_ffpe_v1_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_image.jpg" + } + } + 'genome' { + genome_elfasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elfasta" + genome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta" + genome_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.fai" + genome_fasta_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz" + genome_fasta_gz_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.fai" + genome_fasta_gz_gzi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.gzi" + genome_strtablefile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_strtablefile.zip" + genome_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.dict" + genome_gff3 = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gff3" + genome_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gtf" + genome_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.interval_list" + genome_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.multi_intervals.bed" + genome_blacklist_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.blacklist_intervals.bed" + genome_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.sizes" + genome_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed" + genome_header = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.header" + genome_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz" + genome_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz.tbi" + genome_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elsites" + transcriptome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/transcriptome.fasta" + genome2_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome2.fasta" + genome_chain_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.chain.gz" + genome_annotated_interval_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.annotated_intervals.tsv" + genome_mt_gb = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.NC_012920_1.gb" + genome_preprocessed_count_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.counts.tsv" + genome_preprocessed_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.interval_list" + genome_ploidy_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_model.tar.gz" + genome_ploidy_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_calls.tar.gz" + genome_germline_cnv_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_model.tar.gz" + genome_germline_cnv_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_calls.tar.gz" + genome_motifs = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_motifs.txt" + genome_config = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_config.json" + + genome_1_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.fasta.gz" + genome_1_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.gtf" + + genome_21_sdf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome_sdf.tar.gz" + genome_21_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta" + genome_21_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai" + genome_21_gencode_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr21_gencode.gtf" + genome_21_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.dict" + genome_21_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.sizes" + genome_21_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.interval_list" + genome_21_annotated_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/annotated.bed" + genome_21_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed" + genome_21_multi_interval_antitarget_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.antitarget.bed" + genome_21_multi_interval_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz" + genome_21_multi_interval_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz.tbi" + genome_21_chromosomes_dir = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chromosomes.tar.gz" + genome_21_reference_cnn = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/reference_chr21.cnn" + genome_21_eigenstrat_snp = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr_21.snp" + genome_21_stitch_posfile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/dbsnp_138.hg38.first_10_biallelic_sites.tsv" + + dbsnp_146_hg38_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.elsites" + dbsnp_146_hg38_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz" + dbsnp_146_hg38_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz.tbi" + gnomad_r2_1_1_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz" + gnomad_r2_1_1_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz.tbi" + mills_and_1000g_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz" + mills_and_1000g_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz.tbi" + syntheticvcf_short_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz" + syntheticvcf_short_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz.tbi" + syntheticvcf_short_score = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.score" + gnomad_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1-sv.vcf.gz" + gnomad2_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD2.r2.1.1-sv.vcf.gz" + + hapmap_3_3_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz" + hapmap_3_3_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz.tbi" + res_1000g_omni2_5_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz" + res_1000g_omni2_5_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz.tbi" + res_1000g_phase1_snps_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz" + res_1000g_phase1_snps_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz.tbi" + dbsnp_138_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz" + dbsnp_138_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz.tbi" + gnomad_r2_1_1_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz" + gnomad_r2_1_1_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz.tbi" + mills_and_1000g_indels_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz" + mills_and_1000g_indels_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz.tbi" + haplotype_map = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/haplotype_map.txt" + dbNSFP_4_1a_21_hg38_txt_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz" + dbNSFP_4_1a_21_hg38_txt_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz.tbi" + + index_salmon = "${params.test_data_base}/data/genomics/homo_sapiens/genome/index/salmon" + repeat_expansions = "${params.test_data_base}/data/genomics/homo_sapiens/genome/loci/repeat_expansions.json" + justhusky_ped = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky.ped" + justhusky_minimal_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz" + justhusky_minimal_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz.tbi" + + vcfanno_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno_grch38_module_test.tar.gz" + vcfanno_toml = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno.toml" + updsites_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/updsites.bed" + + prg_input = "${params.test_data_base}/data/genomics/homo_sapiens/genome/PRG_test.zip" + crispr_functional_counts = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/functional_genomics_counts.tsv" + crispr_functional_library = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/library_functional_genomics.tsv" + + vep_cache = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vep.tar.gz" + affy_array_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751.csv" + affy_array_celfiles_tar = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751_RAW.tar" + + } + 'pangenome' { + pangenome_fa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa" + pangenome_fa_bgzip = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz" + pangenome_fa_bgzip_fai = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.fai" + pangenome_fa_bgzip_gzi = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.gzi" + pangenome_paf = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf" + pangenome_paf_gz = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf.gz" + pangenome_seqwish_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.seqwish.gfa" + pangenome_smoothxg_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.smoothxg.gfa" + pangenome_gfaffix_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.gfaffix.gfa" + 'odgi' { + pangenome_og = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.og" + pangenome_lay = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.lay" + } + } + 'illumina' { + test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam" + test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai" + test_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.name.sorted.bam" + test_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam" + test_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam.bai" + test_paired_end_markduplicates_sorted_referencesn_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.referencesn.txt" + test_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam" + test_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam.bai" + test_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_consensus.bam" + test_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_converted.bam" + test_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_grouped.bam" + test_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_histogram.txt" + test_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_unsorted.bam" + test_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.unsorted_tagged.bam" + test_paired_end_hla = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.bam" + test_paired_end_hla_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam" + test_paired_end_hla_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam.bai" + test_rna_paired_end_sorted_chr6_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam" + test_rna_paired_end_sorted_chr6_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam.bai" + + test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam" + test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai" + test2_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.name.sorted.bam" + test2_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam" + test2_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam.bai" + test2_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam" + test2_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam.bai" + test2_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_consensus.bam" + test2_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_converted.bam" + test2_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_grouped.bam" + test2_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_histogram.txt" + test2_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_unsorted.bam" + test2_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.unsorted_tagged.bam" + test_paired_end_duplex_umi_unmapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_unmapped.bam" + test_paired_end_duplex_umi_mapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped.bam" + test_paired_end_duplex_umi_mapped_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped_tagged.bam" + test_paired_end_duplex_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_grouped.bam" + test_paired_end_duplex_umi_duplex_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_duplex_consensus.bam" + + mitochon_standin_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam" + mitochon_standin_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam.bai" + test_illumina_mt_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam" + test_illumina_mt_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam.bai" + + test3_single_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test3.single_end.markduplicates.sorted.bam" + + read_group_settings_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/read_group_settings.txt" + + test_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram" + test_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai" + test_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram" + test_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram.crai" + test_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram" + test_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram.crai" + + test2_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram" + test2_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram.crai" + test2_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram" + test2_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram.crai" + test2_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram" + test2_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram.crai" + test3_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram" + test3_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram.crai" + + test_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz" + test_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_1.fastq.gz" + test_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_2.fastq.gz" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_2.fastq.gz" + test2_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_1.fastq.gz" + test2_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_2.fastq.gz" + test_rnaseq_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_1.fastq.gz" + test_rnaseq_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_2.fastq.gz" + test_paired_end_duplex_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_1.fastq.gz" + test_paired_end_duplex_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_2.fastq.gz" + + test_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.baserecalibrator.table" + test2_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.baserecalibrator.table" + test_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.pileups.table" + test2_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.pileups.table" + + test_paired_end_sorted_dragstrmodel = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_paired_end_sorted_dragstrmodel.txt" + + test_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_genomicsdb.tar.gz" + test_pon_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_pon_genomicsdb.tar.gz" + + test2_haplotc_ann_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz" + test2_haplotc_ann_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz.tbi" + test_haplotc_cnn_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz" + test_haplotc_cnn_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz.tbi" + + test2_haplotc_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz" + test2_haplotc_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz.tbi" + + test2_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal" + test2_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal.idx" + test2_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.tranches" + test2_allele_specific_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal" + test2_allele_specific_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal.idx" + test2_allele_specific_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.tranches" + + test_test2_paired_mutect2_calls_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz" + test_test2_paired_mutect2_calls_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.tbi" + test_test2_paired_mutect2_calls_vcf_gz_stats = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.stats" + test_test2_paired_mutect2_calls_f1r2_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.f1r2.tar.gz" + test_test2_paired_mutect2_calls_artifact_prior_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired_mutect2_calls.artifact-prior.tar.gz" + test_test2_paired_segmentation_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.segmentation.table" + test_test2_paired_contamination_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.contamination.table" + + test_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf" + test_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz" + test_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi" + test_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.idx" + + test_genome_vcf_ud = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.UD" + test_genome_vcf_mu = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.mu" + test_genome_vcf_bed = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.bed" + + test2_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf" + test2_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz" + test2_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi" + test2_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.idx" + + test_genome21_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz" + test_genome21_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz.tbi" + + test_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test.mpileup.gz" + test2_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test2.mpileup.gz" + + test_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test.broadPeak" + test2_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test2.broadPeak" + + test_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test.narrowPeak" + test2_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test2.narrowPeak" + + test_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test.yak" + test2_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test2.yak" + + cutandrun_bedgraph_test_1 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_h3k27me3_test_1.bedGraph" + cutandrun_bedgraph_test_2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_igg_test_1.bedGraph" + + empty_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz" + empty_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz.tbi" + + simulated_sv = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz" + simulated_sv_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz.tbi" + simulated_sv2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz" + simulated_sv2_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz.tbi" + + test_rnaseq_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.rnaseq.vcf" + test_sv_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz" + test_sv_vcf_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz.tbi" + genmod_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/genmod.vcf.gz" + genmod_annotate_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_annotate.vcf.gz" + genmod_models_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_models.vcf.gz" + genmod_score_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_score.vcf.gz" + + test_mito_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/NA12878_chrM.vcf.gz" + + test_pytor = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/pytor/test.pytor" + rank_model = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/genmod/svrank_model_-v1.8-.ini" + + test_flowcell = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell.tar.gz" + test_flowcell_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell_samplesheet.csv" + + varlociraptor_scenario = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/varlociraptor/scenario.yml" + + contig_ploidy_priors_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/contig_ploidy_priors_table.tsv" + + purecn_ex1_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam" + purecn_ex1_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam.bai" + purecn_ex1_interval = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_intervals.txt" + purecn_ex1_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_normal.txt.gz" + purecn_ex2_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex2_normal.txt.gz" + purecn_normalpanel_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz" + purecn_normalpanel_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz.tbi" + } + 'pacbio' { + primers = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/primers.fasta" + alz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam" + alzpbi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam.pbi" + ccs = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.bam" + ccs_fa = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta" + ccs_fa_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta.gz" + ccs_fq = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq" + ccs_fq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq.gz" + ccs_xml = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/xml/alz.ccs.consensusreadset.xml" + hifi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/test_hifi.fastq.gz" + lima = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.bam" + refine = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.bam" + cluster = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.bam" + singletons = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.bam" + aligned = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam" + alignedbai = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam.bai" + genemodel1 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.bed" + genemodel2 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.2.bed" + filelist = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/txt/filelist.txt" + } + 'scramble' { + fasta = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa" + fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa.fai" + bam = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam" + bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam.bai" + cram = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram" + cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram.crai" + bed = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bed" + } + 'gene_set_analysis' { + gct = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples_collapsed_symbols.gct" + cls = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples.cls" + gmx = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/c1.symbols.reduced.gmx" + } + 'cnvkit' { + amplicon_cnr = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cnr" + amplicon_cns = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cns" + } + } + 'bacteroides_fragilis' { + 'genome' { + genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz" + genome_gbff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gbff.gz" + genome_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.paf" + genome_gff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gff.gz" + + } + 'hamronization' { + genome_abricate_tsv = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv" + genome_mapping_potential_arg = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG" + } + 'illumina' { + test1_contigs_fa_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz" + test1_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_1.fastq.gz" + test1_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_2.fastq.gz" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_2.fastq.gz" + test1_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.bam" + test1_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam" + test1_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam.bai" + test2_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.bam" + test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam" + test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam.bai" + } + 'nanopore' { + test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/fastq/test.fastq.gz" + overlap_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/overlap.paf" + } + } + 'candidatus_portiera_aleyrodidarum' { + 'genome' { + genome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta" + genome_sizes = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.sizes" + genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.gz" + genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.nwk" + proteome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta" + test1_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test1.gff" + test2_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test2.gff" + test3_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test3.gff" + } + 'illumina' { + test_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_2.fastq.gz" + test_se_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_se.fastq.gz" + } + 'nanopore' { + test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/nanopore/fastq/test.fastq.gz" + } + } + 'haemophilus_influenzae' { + 'genome' { + genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz" + genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.gz" + genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.nwk" + } + } + 'generic' { + 'csv' { + test_csv = "${params.test_data_base}/data/generic/csv/test.csv" + } + 'notebooks' { + rmarkdown = "${params.test_data_base}/data/generic/notebooks/rmarkdown/rmarkdown_notebook.Rmd" + ipython_md = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.md" + ipython_ipynb = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.ipynb" + } + 'tar' { + tar_gz = "${params.test_data_base}/data/generic/tar/hello.tar.gz" + } + 'tsv' { + test_tsv = "${params.test_data_base}/data/generic/tsv/test.tsv" + } + 'txt' { + hello = "${params.test_data_base}/data/generic/txt/hello.txt" + } + 'cooler'{ + test_pairix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz" + test_pairix_pair_gz_px2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz.px2" + test_pairs_pair = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.sample1.pairs" + test_tabix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz" + test_tabix_pair_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz.tbi" + hg19_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.chrom.sizes" + test_merge_cool = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cool" + test_merge_cool_cp2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cp2.cool" + + } + 'pairtools' { + mock_4dedup_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4dedup.pairsam" + mock_4flip_pairs = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4flip.pairs" + mock_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.chrom.sizes" + mock_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.pairsam" + mock_sam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.sam" + frag_bed = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/frag.bed" + } + 'config' { + ncbi_user_settings = "${params.test_data_base}/data/generic/config/ncbi_user_settings.mkfg" + } + 'unsorted_data' { + 'unsorted_text' { + genome_file = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.genome" + intervals = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.bed" + numbers_csv = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.csv" + } + } + } + 'proteomics' { + 'msspectra' { + ups_file1 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_12.raw" + ups_file2 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_14.raw" + } + 'database' { + yeast_ups = "${params.test_data_base}/data/proteomics/database/yeast_UPS.fasta" + } + 'maxquant' { + mq_contrasts = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_contrasts.csv" + mq_proteingroups = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_proteinGroups.txt" + mq_samplesheet = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_samplesheet.tsv" + mq_proteus_mat = "${params.test_data_base}/data/proteomics/maxquant/proteus.raw_MaxQuant_proteingroups_tab.tsv" + } + 'parameter' { + maxquant = "${params.test_data_base}/data/proteomics/parameter/mqpar.xml" + } + 'idfile' { + openms_idxml = "${params.test_data_base}/data/proteomics/openms_idxml/BSA_QC_file.idXML" + } + } + 'galaxea_fascicularis' { + hic { + pretext = "${params.test_data_base}/data/genomics/eukaryotes/galaxea_fascicularis/hic/jaGalFasc40_2.pretext" + } + } + 'deilephila_porcellus' { + 'mito' { + ref_fa = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.fasta" + ref_gb = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.gb" + hifi_reads = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.HiFi.reads.fa" + contigs = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.contigs.fa" + } + } + 'imaging' { + 'h5' { + plant_wga = "${params.test_data_base}/data/imaging/h5/plant_wga.h5" + plant_wga_prob = "${params.test_data_base}/data/imaging/h5/plant_wga_probabilities.h5" + } + 'ilp' { + plant_wga_multicut = "${params.test_data_base}/data/imaging/ilp/plant_wga.multicut.ilp" + plant_wga_pixel_class = "${params.test_data_base}/data/imaging/ilp/plant_wga.pixel_prob.ilp" + } + 'tiff' { + mouse_heart_wga = "${params.test_data_base}/data/imaging/tiff/mindagap.mouse_heart.wga.tiff" + } + 'ome-tiff' { + cycif_tonsil_channels = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-channels.csv" + cycif_tonsil_cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" + cycif_tonsil_cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" + cycif_tonsil_cycle3 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif" + cycif_tonsil_dfp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif" + cycif_tonsil_ffp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif" + } + 'registration' { + markers = "${params.test_data_base}/data/imaging/registration/markers.csv" + cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" + cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" + } + 'segmentation' { + markers = "${params.test_data_base}/data/imaging/segmentation/markers.csv" + image = "${params.test_data_base}/data/imaging/segmentation/cycif_tonsil_registered.ome.tif" + } + 'quantification' { + markers = "${params.test_data_base}/data/imaging/quantification/markers.csv" + image = "${params.test_data_base}/data/imaging/quantification/cycif_tonsil_registered.ome.tif" + mask = "${params.test_data_base}/data/imaging/quantification/cell.ome.tif" + } + 'downstream' { + markers = "${params.test_data_base}/data/imaging/downstream/markers.csv" + cell_feature_array = "${params.test_data_base}/data/imaging/downstream/cycif_tonsil_cell.csv" + } + 'background_subtraction' { + markers = "${params.test_data_base}/data/imaging/background_subtraction/markers.csv" + image = "${params.test_data_base}/data/imaging/background_subtraction/cycif_tonsil_registered.ome.tif" + } + 'core_detection' { + image = "${params.test_data_base}/data/imaging/core_detection/single_core_dapi.tif" + } + } + } +} From 930a2f05577530849b13042638b06ab795deb4e1 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 12 Mar 2024 17:52:30 +0100 Subject: [PATCH 24/70] Add sbwf --- workflows/phaseimpute/main.nf | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index 9253c2d9..b3837d17 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -22,6 +22,7 @@ include { BAM_REGION } from '../../subworkflows/local/bam_regio include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' +include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' /* @@ -97,7 +98,7 @@ workflow PHASEIMPUTE { // // Prepare panel // - if (params.step == 'panelprep') { + if (params.step == 'impute') { // Remove if necessary "chr" if (params.panel_rename = true) { ch_panel = VCF_CHR_RENAME(ch_panel, "./assets/chr_rename.txt") From 129005211868a770b99b30948db96d34efbde1a1 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 14:13:45 +0100 Subject: [PATCH 25/70] Make vcf_chr_rename nf-test works --- assets/chr_rename_add.txt | 39 +++++++++++++++++++ assets/{chr_rename.txt => chr_rename_del.txt} | 0 .../{main.workflow.nf.test => main.nf.test} | 18 ++++++--- ...orkflow.nf.test.snap => main.nf.test.snap} | 2 +- .../vcf_chr_rename/tests/nextflow.config | 3 ++ 5 files changed, 56 insertions(+), 6 deletions(-) create mode 100644 assets/chr_rename_add.txt rename assets/{chr_rename.txt => chr_rename_del.txt} (100%) rename subworkflows/local/vcf_chr_rename/tests/{main.workflow.nf.test => main.nf.test} (69%) rename subworkflows/local/vcf_chr_rename/tests/{main.workflow.nf.test.snap => main.nf.test.snap} (75%) create mode 100644 subworkflows/local/vcf_chr_rename/tests/nextflow.config diff --git a/assets/chr_rename_add.txt b/assets/chr_rename_add.txt new file mode 100644 index 00000000..c48a2640 --- /dev/null +++ b/assets/chr_rename_add.txt @@ -0,0 +1,39 @@ +1 chr1 +2 chr2 +3 chr3 +4 chr4 +5 chr5 +6 chr6 +7 chr7 +8 chr8 +9 chr9 +10 chr10 +11 chr11 +12 chr12 +13 chr13 +14 chr14 +15 chr15 +16 chr16 +17 chr17 +18 chr18 +19 chr19 +20 chr20 +21 chr21 +22 chr22 +23 chr23 +24 chr24 +25 chr25 +26 chr26 +27 chr27 +28 chr28 +29 chr29 +30 chr30 +31 chr31 +32 chr32 +33 chr33 +34 chr34 +35 chr35 +36 chr36 +37 chr37 +38 chr38 +X chrX diff --git a/assets/chr_rename.txt b/assets/chr_rename_del.txt similarity index 100% rename from assets/chr_rename.txt rename to assets/chr_rename_del.txt diff --git a/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test b/subworkflows/local/vcf_chr_rename/tests/main.nf.test similarity index 69% rename from subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test rename to subworkflows/local/vcf_chr_rename/tests/main.nf.test index 7fabe0af..d045d36a 100644 --- a/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test +++ b/subworkflows/local/vcf_chr_rename/tests/main.nf.test @@ -1,11 +1,19 @@ nextflow_workflow { - name "Test Workflow VCF_CHR_RENAME" + name "Test Subworkflow VCF_CHR_RENAME" script "../main.nf" + config "./nextflow.config" + workflow "VCF_CHR_RENAME" - tag 'subworkflows' - tag 'vcf_chr_rename' - tag 'subworkflows/vcf_chr_rename' + + tag "subworkflows" + tag "subworkflows_local" + tag "subworkflows/vcf_chr_rename" + tag "vcf_chr_rename" + + tag "bcftools" + tag "bcftools/annotate" + tag "bcftools/index" test("Should run without error") { @@ -17,7 +25,7 @@ nextflow_workflow { "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz", "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz.tbi" ]) - input[1] = file("assets/chr_rename.txt", exist: true) + input[1] = file("../../../assets/chr_rename_add.txt", exist: true) """ } } diff --git a/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap b/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap similarity index 75% rename from subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap rename to subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap index b080cd73..68a00bde 100644 --- a/subworkflows/local/vcf_chr_rename/tests/main.workflow.nf.test.snap +++ b/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap @@ -5,6 +5,6 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-03-12T14:30:51.382997081" + "timestamp": "2024-03-13T12:47:49.775995" } } \ No newline at end of file diff --git a/subworkflows/local/vcf_chr_rename/tests/nextflow.config b/subworkflows/local/vcf_chr_rename/tests/nextflow.config new file mode 100644 index 00000000..e366c56b --- /dev/null +++ b/subworkflows/local/vcf_chr_rename/tests/nextflow.config @@ -0,0 +1,3 @@ +params { + max_memory = '7.GB' +} \ No newline at end of file From 11c24ac6dc4615042deac51698c91ed9f5094534 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 22:10:14 +0100 Subject: [PATCH 26/70] Update config test --- conf/test.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index 7957e227..8e66875f 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,8 +25,8 @@ params { input = "../test-datasets/data/bam.csv" // Genome references - genome = "GRCh38" - panel = "https://raw.githubusercontent.com/nf-core/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" + fasta = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa" + panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" phased = true // Impute parameters From 6cfb6a5908f71e955c4015e2c8f00058d8c6b832 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 22:10:36 +0100 Subject: [PATCH 27/70] Add test function --- docs/development.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/development.md b/docs/development.md index 4a956863..53c716bd 100644 --- a/docs/development.md +++ b/docs/development.md @@ -14,6 +14,12 @@ conda activate nf-core-phaseimpute-1.0dev nf-core modules install ``` +## Run tests + +```bash +nextflow run main.nf -profile singularity,test --outdir results -resume +``` + ## Open questions How to use different schema ? From e3d9e018cbbba6245c3b5734493144bce57e2529 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 22:12:18 +0100 Subject: [PATCH 28/70] Update get panel --- modules/nf-core/bcftools/norm/main.nf | 2 +- subworkflows/local/get_panel/main.nf | 23 ++++++++--------------- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/modules/nf-core/bcftools/norm/main.nf b/modules/nf-core/bcftools/norm/main.nf index 47d3dab1..20cddb10 100644 --- a/modules/nf-core/bcftools/norm/main.nf +++ b/modules/nf-core/bcftools/norm/main.nf @@ -9,7 +9,7 @@ process BCFTOOLS_NORM { input: tuple val(meta), path(vcf), path(tbi) - tuple val(meta2), path(fasta) + tuple val(meta2), path(fasta), path(fai) output: tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}") , emit: vcf diff --git a/subworkflows/local/get_panel/main.nf b/subworkflows/local/get_panel/main.nf index cda85972..7b1936e7 100644 --- a/subworkflows/local/get_panel/main.nf +++ b/subworkflows/local/get_panel/main.nf @@ -14,19 +14,13 @@ include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/n workflow GET_PANEL { take: ch_vcf // channel: [ [id, ref], vcf, index ] - ch_region // channel: [ [ref, region], val(region) ] - ch_fasta // channel: [ fasta ] - file_chr_rename // file rename + ch_fasta // channel: [ [genome], fasta, fai ] main: ch_versions = Channel.empty() - // Normalise the panel - ch_norm = ch_vcf - .combine(ch_fasta) - - BCFTOOLS_NORM(ch_norm) + BCFTOOLS_NORM(ch_vcf, ch_fasta) ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) // Extract only the SNP @@ -38,12 +32,12 @@ workflow GET_PANEL { ch_versions = ch_versions.mix(VCF_INDEX3.out.versions.first()) ch_panel_norm = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3, by:0) + .combine(VCF_INDEX3.out.csi, by:0) // Extract sites positions vcf_region = VIEW_VCF_SNPS.out.vcf .combine(VCF_INDEX3.out.csi, by:0) - VIEW_VCF_SITES( vcf_region + VIEW_VCF_SITES( ch_panel_norm .combine(Channel.of([[]])), [], [], []) ch_versions = ch_versions.mix(VIEW_VCF_SITES.out.versions.first()) @@ -52,15 +46,14 @@ workflow GET_PANEL { ch_versions = ch_versions.mix(VCF_INDEX4.out.versions.first()) ch_panel_sites = VIEW_VCF_SITES.out.vcf - .combine(VCF_INDEX4, by:0) + .combine(VCF_INDEX4.out.csi, by:0) // Convert to TSV - BCFTOOLS_QUERY(VIEW_VCF_SITES.out.vcf - .combine(VCF_INDEX4.out.csi, by:0), + BCFTOOLS_QUERY(ch_panel_sites, [], [], []) ch_versions = ch_versions.mix(BCFTOOLS_QUERY.out.versions.first()) - TABIX_BGZIP(BCFTOOLS_QUERY.out.txt) + TABIX_BGZIP(BCFTOOLS_QUERY.out.output) ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions.first()) TABIX_TABIX(TABIX_BGZIP.out.output) @@ -70,7 +63,7 @@ workflow GET_PANEL { .combine(TABIX_TABIX.out.tbi, by: 0) // Phase panel - if (params.phase_panel == true) { + if (params.phased == false) { VCF_PHASE_SHAPEIT5(vcf_region .map { meta, vcf, csi -> [meta, vcf, csi, [], meta.region] }, Channel.of([[],[],[]]).collect(), From 2293abb985c8d53beaaae5fc831ae79103235c1b Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 22:13:15 +0100 Subject: [PATCH 29/70] Update get region and fasta as channel --- nextflow.config | 2 ++ nextflow_schema.json | 14 +++++++++ subworkflows/local/get_region/main.nf | 10 +++---- .../utils_nfcore_phaseimpute_pipeline/main.nf | 27 +++++++++++++---- workflows/phaseimpute/main.nf | 29 +++++++------------ 5 files changed, 52 insertions(+), 30 deletions(-) diff --git a/nextflow.config b/nextflow.config index 6726356d..407b3260 100644 --- a/nextflow.config +++ b/nextflow.config @@ -20,7 +20,9 @@ params { // Panel preparation panel = null + panel_index = null phased = null + panel_chr_rename = null // References genome = null diff --git a/nextflow_schema.json b/nextflow_schema.json index 107dd2c5..2a19f601 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -48,10 +48,24 @@ } ] }, + "panel_index":{ + "type": "string", + "description": "Path to the reference panel index file", + "fa_icon": "far fa-file-code", + "format": "file-path", + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?\\.(csi|tbi)$" + }, "phased": { "description": "Is the reference panel phased", "type": "boolean", "pattern": "true|false" + }, + "panel_chr_rename": { + "type": "string", + "description": "Rename the chromosome of the panel", + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "format": "file-path", + "mimetype": "text/csv" } } }, diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf index 20d4201f..cace11e9 100644 --- a/subworkflows/local/get_region/main.nf +++ b/subworkflows/local/get_region/main.nf @@ -3,20 +3,20 @@ include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/ workflow GET_REGION { take: input_region // Region string to use ["all", "chr1", "chr1:0-1000"] - ch_fasta // [meta, fasta, fai] + ch_fasta // [[meta], fasta, fai] main: ch_versions = Channel.empty() ch_multiqc_files = Channel.empty() // Gather regions to use and create the meta map if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { - if (ch_fasta[2] == null) { - SAMTOOLS_FAIDX(ch_fasta[0..1], Channel.of([[],[]])) + if (ch_fasta.map{it -> it[2]} == null) { + SAMTOOLS_FAIDX(ch_fasta.map{it -> [it[0], it[1]]}, Channel.of([[],[]])) ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) - ch_fasta[2] = SAMTOOLS_FAIDX.out.fai + ch_fasta.map{it -> [it[0], it[1]]}.combine(SAMTOOLS_FAIDX.out.fai) } - ch_regions = ch_fasta[2] + ch_regions = ch_fasta.map{it -> it[2]} .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") if (input_region != "all") { ch_regions = ch_regions.filter{meta, rows -> rows.chr == input_region} diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index 756293cd..972b303d 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -82,12 +82,12 @@ workflow PIPELINE_INITIALISATION { // // Create fasta channel // - genome = params.genome ? params.genome : file(params.fasta).getBaseName() - ch_fasta = [ + genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() + ch_fasta = Channel.of([ [genome:genome], - params.fasta ? file(params.fasta) : getGenomeAttribute('fasta'), - params.fasta ? params.fasta_fai ? file(params.fasta_fai): null : getGenomeAttribute('fasta_fai') - ] + params.fasta ? file(params.fasta, checkIfExists:true) : getGenomeAttribute('fasta'), + params.fasta ? params.fasta_fai ? file(params.fasta_fai, checkIfExists:true): null : getGenomeAttribute('fasta_fai') + ]).collect() // // Create map channel @@ -115,7 +115,11 @@ workflow PIPELINE_INITIALISATION { ch_panel = Channel.fromSamplesheet("panel") } else { print("Panel file provided as input is a variant file") - ch_panel = Channel.of([["panel": params.panel], params.panel]) + ch_panel = Channel.of([ + ["panel": file(params.panel, checkIfExists:true).getBaseName()], + file(params.panel, checkIfExists:true), + params.panel_index ? file(params.panel_index, checkIfExists:true) : file(params.panel + ".csi", checkIfExists:true) + ]) } } @@ -128,12 +132,14 @@ workflow PIPELINE_INITIALISATION { .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} .map{ metaC, region -> [metaC + ["region": region], region]} } else { + ch_fasta.view() GET_REGION ( params.input_region, ch_fasta ) ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) ch_multiqc_files = ch_multiqc_files.mix(GET_REGION.out.multiqc_files) + ch_regions = GET_REGION.out.ch_regions } } @@ -195,6 +201,15 @@ workflow PIPELINE_COMPLETION { // def validateInputParameters() { genomeExistsError() + // Check that only genome or fasta is provided + assert params.genome == null || params.fasta == null, "Either --genome or --fasta must be provided" + assert !(params.genome == null && params.fasta == null), "Only one of --genome or --fasta must be provided" + + // Check that a step is provided + assert params.step, "A step must be provided" + + // Check that at least one tool is provided + assert params.tools, "No tools provided" } // diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index b3837d17..77c53193 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -23,20 +23,7 @@ include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downs include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' - - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - TEST PARAMETERS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ -// -// Assert that the different parameters are set correctly for each step -// - -if (params.step.contains("impute")) { - assert params.tools, "You must specify at least one imputation tool to use" -} +include { GET_PANEL } from '../../subworkflows/local/get_panel' /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -100,11 +87,14 @@ workflow PHASEIMPUTE { // if (params.step == 'impute') { // Remove if necessary "chr" - if (params.panel_rename = true) { - ch_panel = VCF_CHR_RENAME(ch_panel, "./assets/chr_rename.txt") + if (params.panel_chr_rename != null) { + ch_panel = VCF_CHR_RENAME(ch_panel, params.panel_chr_rename).out.vcf_rename } - - GET_PANEL(ch_panel) + ch_panel.view() + ch_fasta.view() + /* + GET_PANEL(ch_panel, ch_fasta) + /* ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) // Register all panel preparation to csv @@ -114,7 +104,7 @@ workflow PHASEIMPUTE { // Output channel of input process ch_impute_output = Channel.empty() - + /* if (params.tools.contains("glimpse1")) { print("Impute with Glimpse1") // Glimpse1 subworkflow @@ -145,6 +135,7 @@ workflow PHASEIMPUTE { error "Quilt not yet implemented" // Quilt subworkflow } + */ } // From d3a2e3b467049d8bcbd7422b2a7de53a95b7bbe9 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 22:24:39 +0100 Subject: [PATCH 30/70] Make get_region works --- main.nf | 11 +++++++++-- subworkflows/local/get_region/main.nf | 3 ++- .../local/utils_nfcore_phaseimpute_pipeline/main.nf | 5 +++-- workflows/phaseimpute/main.nf | 4 ++-- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/main.nf b/main.nf index 451fee71..81e91483 100644 --- a/main.nf +++ b/main.nf @@ -38,6 +38,8 @@ workflow NFCORE_PHASEIMPUTE { ch_panel // channel: reference panel variants file ch_regions // channel: regions to use [meta, region] ch_map // channel: map file for imputation + ch_versions // channel: versions of software used + ch_multiqc // channel: multiqc report files main: // @@ -48,9 +50,12 @@ workflow NFCORE_PHASEIMPUTE { ch_fasta, ch_panel, ch_regions, - ch_map + ch_map, + ch_versions, + ch_multiqc ) + emit: multiqc_report = PHASEIMPUTE.out.multiqc_report // channel: /path/to/multiqc_report.html @@ -86,7 +91,9 @@ workflow { PIPELINE_INITIALISATION.out.fasta, PIPELINE_INITIALISATION.out.panel, PIPELINE_INITIALISATION.out.regions, - PIPELINE_INITIALISATION.out.map + PIPELINE_INITIALISATION.out.map, + PIPELINE_INITIALISATION.out.versions, + PIPELINE_INITIALISATION.out.multiqc_files ) // diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf index cace11e9..a271540c 100644 --- a/subworkflows/local/get_region/main.nf +++ b/subworkflows/local/get_region/main.nf @@ -11,10 +11,11 @@ workflow GET_REGION { // Gather regions to use and create the meta map if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { if (ch_fasta.map{it -> it[2]} == null) { + SAMTOOLS_FAIDX(ch_fasta.map{it -> [it[0], it[1]]}, Channel.of([[],[]])) ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) - ch_fasta.map{it -> [it[0], it[1]]}.combine(SAMTOOLS_FAIDX.out.fai) + ch_fasta = ch_fasta.map{it -> [it[0], it[1]]}.combine(SAMTOOLS_FAIDX.out.fai).view() } ch_regions = ch_fasta.map{it -> it[2]} .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index 972b303d..c3e92933 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -87,7 +87,7 @@ workflow PIPELINE_INITIALISATION { [genome:genome], params.fasta ? file(params.fasta, checkIfExists:true) : getGenomeAttribute('fasta'), params.fasta ? params.fasta_fai ? file(params.fasta_fai, checkIfExists:true): null : getGenomeAttribute('fasta_fai') - ]).collect() + ]) // // Create map channel @@ -128,11 +128,12 @@ workflow PIPELINE_INITIALISATION { // if (params.input_region) { if (params.input_region.endsWith(".csv")) { + println "Region file provided as input is a csv file" ch_regions = Channel.fromSamplesheet("input_region") .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} .map{ metaC, region -> [metaC + ["region": region], region]} } else { - ch_fasta.view() + println "Region file provided is a single region" GET_REGION ( params.input_region, ch_fasta diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index 77c53193..9307a481 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -39,10 +39,10 @@ workflow PHASEIMPUTE { ch_panel // channel: panel file ch_region // channel: region to use [meta, region] ch_map // channel: genetic map + ch_versions // channel: versions of software used + ch_multiqc_files // channel: files to be included in multiqc report main: - ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() /* // From 799a1e6a01e6e407626fa4d06722b78b260d5100 Mon Sep 17 00:00:00 2001 From: Louis Date: Wed, 13 Mar 2024 22:24:55 +0100 Subject: [PATCH 31/70] Delete unecessary view --- subworkflows/local/vcf_chr_rename/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/vcf_chr_rename/main.nf b/subworkflows/local/vcf_chr_rename/main.nf index effdd3c6..22e496bd 100644 --- a/subworkflows/local/vcf_chr_rename/main.nf +++ b/subworkflows/local/vcf_chr_rename/main.nf @@ -12,7 +12,7 @@ workflow VCF_CHR_RENAME { // Rename the chromosome without prefix BCFTOOLS_ANNOTATE(ch_vcf - .combine(Channel.of([[], [], []])).view() + .combine(Channel.of([[], [], []])) .combine(Channel.of(file_chr_rename)) ) From fc6ecab9541c92443590a4d2f07458649ee55945 Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 15 Mar 2024 17:15:53 +0100 Subject: [PATCH 32/70] Update map --- docs/images/metro/.$MetroMap.xml.bkp | 4844 -------------------------- docs/images/metro/Concordance.png | Bin 115394 -> 112900 bytes docs/images/metro/MetroMap.png | Bin 704573 -> 688689 bytes docs/images/metro/MetroMap.xml | 2921 +++++++++++++++- docs/images/metro/Phase.png | Bin 165489 -> 165267 bytes 5 files changed, 2920 insertions(+), 4845 deletions(-) delete mode 100644 docs/images/metro/.$MetroMap.xml.bkp diff --git a/docs/images/metro/.$MetroMap.xml.bkp b/docs/images/metro/.$MetroMap.xml.bkp deleted file mode 100644 index 8f6dbcf9..00000000 --- a/docs/images/metro/.$MetroMap.xml.bkp +++ /dev/null @@ -1,4844 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/images/metro/Concordance.png b/docs/images/metro/Concordance.png index 056c787e02e14157bf7e54e48944adc7503aad39..ad99865889f7725a94b7c2b658d45c7cb43da0f5 100644 GIT binary patch literal 112900 zcmZ6z2RPOL`v-iYlnP~**+R(5%q~eXv$wMM$lgl$Hc<8+*?S)2m=Vfe$Kh~{WE>nv zHph70AN~H<^IVVXlJNPw$Gz{@ecwK)smPOEroRk>!N?SzKUIgpND^Q$;;u_1;3pFD zFEHTCIahW0C$Q3fMl1|=3#Rb&v8Gqb8phjD%l)M5ugE3N?iD$Ory&(TLj*bG`)J|S zhTX%q59D*)a&aQu(KsQS)#~_>QO&sgiP0FeCF??5VpL9MT{cI?yNp{!SKe(9+HVc| z;vdoRc+T(mN%*)uTJmjK3U2eB_1-!NI4&$ID!Kp;@$Vzy4}P8K|Gt6E8WBwyLEjmg zIT<%sx>DR1axh3WyLj(_Lmc0V?|QSvsxaYwP|9;12CI9Xm;cj;r7MNDV8xbWv3fVE zkoACrjZ-~U<|4=l@)@aX@Py926MmpNGK)uL)&po=Ra@ z4+;X)*WatcV1j1nmB53>_F!vT9=)8=a0Ak>Fj&x}+sBWZy*6K0W*Wi{_pqfW{yudL z_rMB2E&dJ}n)^xc>%y=I{NYyuO(7?Hnwqi{t)- z(o>h06-R&aj@nEQ4iu0`_6Vj2540b@thjtxQBzIR-mFIBy68FBEa7ZjiG-}T>dKql6al{kMRU za(?wKi`dGoOAQP2+k=lw?^D2Fv(y(t*x#{LWoqQ*KM!XJIQN?N$7X8dilOdp7|i+s5gWL?$P4Ak!V4TT zHm|!mi5=z`Mrboxd!bcLp7NkUq(pt9a))vA(T1X+Duyc^nHD% z7}#h)O-;90h+!D+;g7id@uTXa84gbMf$1%}v)9l6d%c40K{&nG^S>^sG%TnNvRFWL zubOvlrrgFg=oLzz^UC0Rk~0#p3tWy{)&|7l%L5m%6UkoPvM5r0BtLi_7UX-K54)eXGcKA zB-%4>DHPZkxZ_=&IK+8drd<$mfO=C9o9u+M?J8m&b0^u2a$MSZoizXh_u0N~C_(?WXC!6)o-p9Z%&D1rK2` zzbj`uGJze1UZY2LBJ|qY1#j`cEoB9pQq));e{f`r>m!C`*j$5XI{wO`Ea$C1m7vYk za}g~-4VXMNH4TbH*&QSGm-7j@0{sVw60`TfdE94Qoj8Fd!SMq+^^$tEWQd} zB73Q(SsZWKWKxz4nSrF!qhQBkU_0^8TEUuXUDJ(z%5?+|i=_n=^QXww;)YzqrOra| z;-D^|nSR47uF2dV=m+%ok z)U$X{f@N^;8YT5uT9#gZB6-r*!k}p;JGEC^fG+1jt|#bN_US~vpXMpNWZgVgtcscn zF&P!_gpMTIIfH>LZruoUorGP@Cg)$2%+Kl|8EPkCV_W{v;1tCwQM^0e>-|aaHCp2z z2`FdJEb~;zG2pv(%7xR^qV}-vwTOeQaFL#Y^ckm+rHZHTv84s`tK5n4Nj1uJ#|QYe z9w7Flkf>$onYIAl(K~(jb&Uyp)q>$i%{WKv*X1*}zKq-8BU?+pC9RNtO8d~_bXV~? zq<=g3k@ltwM6lWK`!sg|iPvnNz5M&r@%Tbtrc8v!}k<2i@ z#ZObjT>neu$1h+PuJK^-uizE%2zxH(Pv=KqmN>+6tJZy-5g2}^Z(@jidf4<2N|!t4 z|EDhu4;6-S(WP%(-GN0Qhg4v8>ry-{)bXCg97K?}`!~ zab@J>8j0IZk8KiH45MICfBrnb?Jl}N{t1hm$A7k!Xf7@;xGO<>0Y6hV9Az3CM_p8i z(7&CTd6|?fnzgb?MY<|Xzs4SEE<{a7W80IP4(IhPi(r0K99N=W%_(tx~qL@Yr9KL%bYnfu$EcAajAA}nXJ2~2QDole{qW<|CY3g zMNS7NFRxBV#hYIPs&C(N(@;_tdVIyvFpbC!@ux1}@r0HhT_dd=rWSjx&VDB7dRjVM zqW3gY&E`k%W_m^k%;;%o>wi10CupiU%Ye`PtdJ-1^m`fBl(hOL<%{qZJyT8+zW;RgL{} z14axx;d}D!%y~-yGxiZu#Qp3h?}NPeik`|h@tq$BW1>#Cc$?ynaxwgY2a_0t<&&s; z*!{orhxT(9^*5#&7jQilV$G{8Dk%5pJlmfeUpKe5s>Ik_m&%e(`va>FCoKw#^UKB9 zN+)m9OM4fRP%yl9WtNYLja&W{DLssU7s0tDl@}HkJi0EPCt2xbCKby&^`@8H)en)c zwsRwksy+!5I(#)fd3eypqG@F0;I4#{PAM%aP0i>jy|G%^`kFA-cepun0bM=Ej_aSY z@GMSGPydZb&2%NXIvk5KEZcpVSD)QU@6>eoP0G)+2E)H6br{2Q)1_W^YjI)GdRQxd z;>h=FHpD{I;t@V(zC$hqos^dAfK9G8o213{qjQeE>kCT@ANn6>2s^|MHk6T&)$7WJ zMrx|5F@&vn#{HiW>e^;;%VZ9mn<4Kr(AF=cSQ;3MPk*5Ha_(`FnLgaHFD6bIbAKjyR9F=c)dVfn>}ciHGT)nMX=~k)`@^-?~^D zC+B?RuZm4N_ZC&n==en%=Pvflq~{ILov1Pd7#1;2*5p@K4zKT%=ecXnxDxEP$L-uL z2db2ei1T~2e+r(4T%@6*!LDz@V9pF@>KMK5yS`Wcosu~hsQph6kad2X<=C~rBh4tL za#AO2Cz#^lt2)P9Lj<_}FH^~l@hV#eMnm6H1VVpn##?r4<{&bHMcUCb?Q^R5_O|r; zNPIfa=(d%yc5=;kkFH5|pd<(Q#!Oymql_&1h=c$W3%L+sr>TrS29f3CM^%D;+c%EA zySZ(xY{rQzfCb$i9ucVCOfI|HWr;h~;yrZ@l``0W%N(%j?Y=Sve~c2m>u@aAB);mN zQ(|IuD2YTO(L1XixI^~_TK|pG&`8Ft?BvtM>TCT!fqA(}qBP@okl221q_T{5k}Uq7 z&5s+azEn*IWpvv+zf~C#)4w7ZrLx`aT1F7?8Jn>p-W5c4i|v$qwBNTPj-7^BpOX*r znueOzo`wfQS%-(8RN+Ufyh1iBC5I!~94e#Sa z>x&$l=b3k;Pw%j6jSE8LY;bBRUEnae5&FU%H-O1wO%E)FK3xyf^EhfT1tarViMM7C zuD?dut#~yFuI_!YX~U@6EHv;U8U%qtb`k>HfPEDG_1;F6LkPFG@oKp4`p3xC-w?Yz ztk#Ed8l@sv<5v#n2wI5K-Il_m<(CTTT3WGbCtdzYgs~Q~_8dgO3BT6fl(1Y^!~|Zn z(y}L45c3dA&wV&+6xNm#%_Oc}3dvEeQlq|&^zrNl;nSzfJA28|N+F8wxT$94z=pqK z$Ca#@IXn7-!b0`Uz>^$br{v#ib#9g2A20j={UwiZ9~MF|NP_xL%@mV$DU4AQmVmt1zgr(&@R6DKP^JsT2 zCte&;|oGqpY%){n1QkthsbfK$&>% zk)BBaqV)qZvtG3Ru9P^h301D-0_3NhdC!Dh!?NE%lh+W6F4|b1N4@y;X}gt4-BFg84KKq1Q5|3sl=|FDMySq_xG&wHd|p-!DP@LPjZS~0PAJsBcbDCFW5x0#uf zZ@f|mKev53xj45sW}HS!nOX#wlb}1zMznDHdTIwxJ1GOPf!MLq^hbnD+@rT!y4=Kb zCMp}R!{gfR_v~3jJ$n71u#l76b9NPn!WqQIR*bACT;Xl5HkME0ve%6-w6c;|u5Mx1 zF=#R^u#_Tr12-Dd;|A-hPm#(N{YCErAnNBuCM2zCKS3=lN=hX6I^t80J4pCLA*2f5VZf6T&H*mWr zPB|Q5sb^Dga{SGexl%_*3tK_J4-ZJ^idi%xASw-D_ryoBV`_9)nM!BBTx&3k3pl99 z9`t@@vN7{+%&oE2`v^o}kQ?Rrxh?pD4;G6JC-0In*l6xS%+t?H^GaqF8?_)BKI@+< z2PonP{2LS&Pc|?U5jeS9LK*H z$iKITk=qbz`a*klm?Ymkjhyyvm<~AAfZJlw96|;og<4!>H>F;rb9>D!CM1<+m%3oq z`n5m^Kw~m#(p(NAnw=F4Dw94~_Q`00t4=B{Q&!FQ@0TyzX0^s~yRVJ&$5PX9im)4q z*Ek5n&re@;of)&x`K%=qw0ESjja*98RB-vKvG`^T)gpwuGg+ju#Pd;%TmSK6hf%Tn z&reQHpm5~%*nO!eNT%9Bn$SLo5rI_$r;8)9*aNRwf60FR2c59|3pniQ*h$H z4+4Bamgy}GNs!(!?Md!g;#R3v=S`M6ZD+CH#GbAGR+Q(;wJVN@jb9DJw;=ascs#w* zB2rBSw})RsW)w2dT0JfN$d^?<3lH0aApL)-XY*msuq61MTi^S8MqYn&R;Wkh0!~i4 z`zDIOvqKkMt*~l|$E-QsFBEr-HsPbR39^KHHdvkX)lP%;a&gOcRq6a&fi1^&MmB*8QVN%^+83Oo zyE;}++&?n0w5`*n!XJv~;N?XPmr0Ej>zHT)wdr&5u79Mzg?nhk=T?0x>mtGB{O<=R)K)0Z}+^ex|qhOD-I3M<0bA0wAiq&Wp2Ol?R4 z`&7Nr;=0q~X*EgqO~>yz))6spELUAMD$b1JHWr!ov1&5I4efj0bmN05CgaMpy?9KS_(p1f>6nPxB?#nk21YTTR5_H1PHx)VBj)8 z+!k55JN}caOnZ}|Ol&k$(Ebk%V(YCu&5iNO-SLI_&ed2eW&uNz2X?43F^^(HZiAXi zpA#A5(zpPN#!)?S#q6{|hZ<8v=a~33(2wwRK{?sb@WC17wV7>X-j$ua4;s`+{=*p8 z3kL+aPltND{yW(xJ8Lagslykpfv}snpQYGBv3XEHfZ2M3S=ilQP+AZ2jB)iqHYB(I zY;D&5RU`DKk^0Q-m}A7S`VE=Ar;ANlT%E@Xj~&p$g_gdE4o}ogjIV814YzRD1Cz~; z4`JH@0pPy^`$?piu8y+a<*6079F5gk&7I6kyv(%%t{e-DzJ8uu*YZiramV_2dZ7N2 z(7BO3mI;az+s}2TDUL1p>u~F#Z@USsmBA{J_{{5OrDL+5n6=S`zw3UpFLxBy@`74r z!lvnl`oDqDA%~WmXxq3F_ob$=@I|ulQT7$y($hWa5h3k)cI5)kwGoOLfvX9nsa|GH z(hLI42KA%P141|x1)2vc) zYT>OPOl;}P!c0W}ZpnHWH?t}EzSv3+9P9%i%`E-ecaSGHqCslB5&|U(1I>!%*zJ90 z#1f0@*p+x&LxJ1BwuuJ?eA9ATq_=gOoC`X`Yo}h<9ijftcfo6-ZaE7CqC#INy`M?=h^op~hmv9H}y~G&G@e1|Z5r ztbWG|x98Ab$2~ys*c4*;b67hLhx&tUtZur59Q%LWeB&B(vgMP!)YH?mllu6Y*K~-i zz0`kYLtDjFOyuz^FV;k4;(n5QbY-6&X#_8M=B%vPa;qM+IU9oT8nJZ}INlg|KJ2}9 zr|YTuh@hRDL`D)UoMwr<>PrQ4an7fp_ zUL}xCHFx)RF4SjJCC8-2A-rWwJFHM%vVmWmR$lA@E*xvGKP%Kv%mZLK%oc*Gvv6U*`>Qz>guHJ&W zARC&PRF(-?q3+b{r?Ma)iDsQ!AI3(Xyh)zhbeg-4b3>+|6noB`L{@cI zah$dWfXs62YkQdc_VRV$NdLt6#{;)uFFN2Tav~YaB3VdA(i0BZtcfN18DiD~J3|q< z8hpkPaZLja&Rz7}Gl1gc1E}^>eCqy$&0?e6ikp5mgfl`SJXrnDNG0*%uxJ!OG=+Tf z{|1{TRIzi(4k!g?e8;x{_fbruG|=zW>KyECz=QZx`Rszy?abFue(KTXwtU0k246^s zye?)ns}y+3&~qAki8~ijv9Yn}3Wp-h-V62pWujBGEQx;#FQ(37l zAIbP~HRD!ZFG{l}n<20SIFlRGI<{Ath1;;_G~C_c0TY!9cG@L_ss%H4o{Oc=F4Vav zlA@BjBODB_wulrJMkJp|#b=uV6Dir^=^019$fDNpb2oSC{0ja5&-ahEs8T@4Wj#PH zlgJ^&Z{r1s#I*>AKMwa$^%eA9!OWyhWbv(6M09NxqI`CwCd&;nl?~=|$~o;N)_VJX zY0HHiU(6i-PPfdsIg3nB(6FydiDzc7^N5^JD0dAoM zM{cLcQxH;gT~vDHyLTf3OFPrPJ)D%<(8+N>KRkkwf1UZ^eBLO2r+>9<9Me$5-~D2W zjt?jN*FP;e+M#YHHEWY%js4Y=V7)tS0C2qovNwNFao_^!hrklgaMj-UOguRZ=G4gy zaKF~o>|BSETKq78n5T5f8s(HwqV4=|xm9sjAL&_9ZS5y}eK7&x#!g+LjC_=s$BMme z%3ZThpFXbm8|tguzd5-v0)Hy5Rx5NsFrwNWb>IGZJvKgG ztdk1J5uJr`J3+|km?Ygh{X=C-odL&+!{TL4#ixC~c|%(_Drnv{ylWu(NlE9Q-d@|$ zdms$y9cLn8 z2Sfr1JgBX7Ge}HDw1XGBRTpoLEvNXjPb5h-Yg>PQ6{S%AI_ifXw)J3OLmebMEtR(e(ZsD0?{rSiL+J+{; zuc7LYD_y|t0!#0ul9idfuw*V`SZn=1Q=8Ag1NdTTBe8!^G5fE&WmHUZl}=u|&H7_x z^O|ICXGlmGiZI?wyi2u(*D?>guVLn@G-e8-lzHiNUl#ut@t^A&U!q*{0NH_-JE%-% zG)^(frP7w0<9N_kkPh~efh~pYu@XS`1$%V*u_bl*2 zk|x0D?Jk&$)TMQIzsM;)8FQY3Q#p-}POeu1C}DYs1T}Y=mP%2~*ylhCLCEYfR3jVY zBc`IN_Go8w7#P=>?5N(v&|!>dVK5ars3OwX1`?l`q?(f5c?B~)`Z5mIZ3WG4w6aS2 zUJ-sIMJliCQHfbK5wQXNdT^D)7Td_Vk=>GHvaa*zNjNLpZFVBy_7g8aD8l)3#%Zsq z#an6?OKBy#h{8=aioJSqG%q9P{#kpvnXzaIRE*(kMIBBIJ7hCWes5-oXGBpjr{*aO`m|^gIHEx!hhK~!xA$>^?4i2!DJ-CaqiYW<^CM#1TXBaXbS)ByR9x0bnG37Y1Vq= z>nSeCJ8K*FU%5{UH5}B4r(!RZv z7=#Kmh&2Uav=EI0KQ@g+M7w zfoyS2?Og2MbZO=A@G~S8J*}hYVtgM~EFrLU@nF6ya<#sTMcd`&>nz&>F41wXvcir} zYhjsVhCcOwADV6N55yL+tzCxI_qod>4T3&-0?$c-ZfmDl?%-x)Llbn%n;(C%+AJ#Iqco4cpaXI6uS=HIPfyr;0 zcvuMRMttT8AZY+`wt9nr2j{{kRk9iUe?{!~utfv36PUb}<*#=Ud#AZ8s=(YO*p=#d zJrz$jqgZ4aTvV1`ZCIFDCd4XAT7Ibg3Q|vsnX-q>)*T>~)p_+wab(^M@q>Q7U2ton zi-wWD5Lnk0Ch0eS$`_ko+8}+R zVUoz-Ssk}Dk0pR-*j*eHu#y%XA+;5gI^XcNb@lXjoHi5BHiUI=Uibi-xpGYiN zx`(e?x=zi>TA*uKjiifDv;p(@;D2t-J^)pBP-V>!Vo+I=6?L7y(}y>6WRU|c5_(xg zYyiizLZ0(V$#{+b)7k^U2JwYEw~Tf zX^+T3ph+&;wULQTFu7v>6zDhoW@xt<1!!aSaxFr zqYHUBUSz|sJ*WUcLhJQA&)o4y17HeuK-u%n-h%Zp#muUjUShitWDZ1)f=Nt@kz8@~ z5tw@aWMi-2U)hRSL3L5mCp8D;Bx@0ql~^m~;}Mz_-*uQAz%v6+X}i%oMZ%8zL!%GF zB0!N{5yIBb3>w^F>sir~{7d<<=Ci@JThhn(CSb#fMM+bu=>!VC-<2NDptSR zI`j42GG{NF@64p^M7QK26h_h8*&{mw7wMyBMFPKiK@g$_2WCu8MR2#<{R3>3j(SQ~ri(nYN+$rKD>CD)nzfiehsT%6r~AwK_a9_w zEN*FnRLFH-B$Nqf9HrtGVk8vstsO5u@uy`vH$P%5-e6lBgoTF$S%E*OpZIpgXNINk zs|doj5t;4s!iR)%5J!Q?=Vo|PR_Vrn9*F(QA(dpjd0^U`s?r02Q?_8Ie8ScPU;cAJ zR&$S>+d(~nq^=$`_6#T?30_-H@#-NrRkzItS&tTA)QtW4-Qt+h4I=P*{p z4OAxS-TKBJKlb_Efui>G@qXy_nu%H@6Vo1K}}F-^-*V zkU8%kI|K*s^tMcoZoD*O^f6IF={7yIYnFZdK@Z^XKp?c6wihLK7`&QCb}#;i^FXkj z?woGV&JTcsN#_mzPCxnKFR$-XQ;+68M%fH~3(1w<`v{ecGWRZ!)Qt9dP8S*A12P_? zc4%dJnR3{T_iJV6B7i=2s-_hNO6+_iB1)-x;t!H^AB!=+9f_jIcDye{_Mwh=v789t z{Hu|@dU)(NMIO6KNim3c(_Wr$A$$@9XK%VwK-plm+pZM#$*I?7V~=b$-^WPF#tm>g zZ|+gK8R!P#`v4a`*Xq7(Or$~snja?D1JocChc@u&Yk=WaYK_A*zze!@&Ahkx)c#_8 zS5i)vY(}+Eg{iESFWn(!v5Az(e4W*~oOST)kYmR;nXvm5;5aloktmw^POe*gAQBQ9 zzMEN_=7)91VN!E=r4OFltfFjC5hhAFjz3FFc~GIdY}y|w{?{qvyA@&ng9=vbv|#Mta*kcVMcScb1Sb zhh!2aRnw*{%pKDk=)7p$rw&en>i!R(iY- zdYC}QZl7PAKUg+dyV80h0kyvrXFt_KA}^DYYCX43K+8Q_`MlngvO9S)2AVRgL3Mb6 z<)?r5gdVj7Tz_ls6pMe`(DJoEOh4>-2?L{9sssJQy61uJV|ezDr>*kjv~+>$3x z+Nm-1pT3zP1hMH~MYy=Qk&D$k=oV=m-~w!i?#Rr6D=`u-f-2cUbt$9M&ML0~+|x7n z@+QTyu6I2^=&46oRU|2Wia<|I&&oImhz&+YG`-4YK-5}bQ8ZThv_{9U)~mxq9An{L zCkrav4?Wk_j2$ChD8A6tRxi$ykIV;;L1zJ;c(r<21u7$fbumUfw-h+%K!OBc)@48w#x8<|-HD|9|ffULhBR*|`wOjEH*UbB5NMpm$h)7%RbMnY_sDL5Js{ z%#7n$>qMWsqVF%*IBEm)Ga zpJ6;Y-MeaQlQa?5+UG^SCQ8KCDuXIDss~2;$|we`Y=SsD2BH7IRYQUgz(yU5&%;_> zUv+`*OEzcMb3wVad=^@`)ggCbNfNNAAF@@f=MS#0&(jRFuYFi*jR10`^cx&O+3Izw za`^nbSP#@hVhf&yp~~Nfah%lhB#~HzKAD@wIWxa*k#EQuWJkyFo9v_If&kN_|I=Gt&!Gh=| zE((K&L_rv2n9~wn17|>)ZsvSk7cppIt1|s?Nduw-u;ZIFu-2ykFDD++j_Q$QuS*vL zas@4#g63a%8C|&&Gt7%Rjd&7TlL)M7of5(^1NC_B&VwQ|fQ!H(oFhH1XTr+>Y4zAB zU=mjc-j>{bMMVE0`3g+5tF`&PB6!9+?ZMpZojp_2LlIPTXXsRp zFaj?m6+7h=AlML2Bc|dzr~D55=0*{LV$o~Y1bSZ(u`Z>=fCV5K=#Wf5dnCJl2FUEC z|Gf&kgrKQ&MN-|Wo{oo+wRq8=BT@zZMsJ8{lf(Kxu^#O$WI@DgRCV(qklwyPadlfks=FO(1eg9cBM(2*G9`|4GU= zhRGbKM*?Ahi}0H8zXXutCD?5K;wEE45UF#;;v3gmDa=xI`*s4mZ zfRjnT({1D`bf~$kPV3*J2B{uouvYxHoai8jL?PVi2H3fUt!Hby03JWcmU~Zd|M`U(UO9#wJ)h%KLw_ygON=5 zJpnpK>FuYBQHIx(6*RmEd>@;b$N|zO3v=`PTwIC(hSsltV}Tp^ zW|=a6iltI84P=8^zxTNA9``c~Eadl&SL!0$DUz9?@Xd-Q%rFzZsF@$eo60F!LF3c~iUnViX#*EJJJri30uUWAdw z0|K%cyBEB!qh??zTIh+lJJ?)+8!7aIZw)4q=G6MBmwq_jGA9ZmDIe8i;}zcvV&FOl z6HP9YIJ^7jGRPo4?{hLIf_(;su_4LYX=_g<>C;}^M~ z=V4?TdrJ$W)eewlAEfpJvIG?Ft=}Br>6kfcBBPE8D0h&}faFOzW=p7NuKtd$n4a>W zIUCp^p=+QAw9+>opS_gX2no;FsF8RYsA2MTSr6oZ1Q`%xDugDLQ&?D=OS^b5D^kkV zRS6)Il1|rRAdAx%E+Tz)^aK%LNoPdANX-2Pz>YvY*VQ|#kR}Na41g5fF=3wPS*8wv zi()L<1%c^@CEa!MgH+n zNLR@CRPIyJoy7@WQcnN)e%{sLwlSCVDu`@T$I~yE7U}l6_>E^ z*oybADP(?&x8nZo_&4s~j-AGPQB6(Z5-;uTi=(2WOVWBK<7EL$Jw}g1iV-dO7hu-R zjsF-L(g-mW78F_mmmUJ=bKrTj^os|vd?(qx3V1Xa>{W8!85A6zF2C4t@RlOY2y1zG)jCxQKpb+dJ44sP4`SXsR-_SDIIF*+a? zudkzrZIHVM-Y#0_wLJ$*Vo~)!qxvJ&rh2eKt4lqhvV=KZ!n^Vlmy47EK^_S0Z6I1O z*j2CJXZGcy*KgqPV6cb^ILp^sPhRAI;ooxW>u)N8t`z1oTzfv??HYA^@X{Q=t!DB};nsGD!_O&q3hM%3-% zLDhUe8|AweQAV2jdtPkya~%(TLc(Co0;Jcz|~PEi5fLd3e@i z=FgP`BX^F9rqo`xgDROVF}vc^eBcYAaWbh~N2{eWlL2=#R_k>y@~b9ouCr7re~%TR zssjvGra^VzTh^0ur3(37)4RI2BUaEDv?Gn#-ycgN!$zr`SF!rx9tV1rvckyEW)Z-= z(OCr(HY;TNj@4;Ry|RmP%=kh_9#3?9Vj|YH=MOlQz9jRY*my^*s0lQMCY++{S(NIMTj5ag|CvRy+>1B7fcTE|+h%SFm$#;PS?(V{>T;%8(%_^Zp zOi8tD3+bmSC_x5{OpSfED0vAMz@}hIs0V9uh$hb$HWq50b0E?}9_HV}daY)O?M_xi z55(%k79M$h&?t3Mm3#5EI`0?n{B`>aN^~hAG9%0`m=ixRY17ie!>RrF^@pRQY%o2? zbc8c}JmhrB`=G!dlVL|gb2d`cAY}w-FeZaY0_U9yU25%@ZG}S1)~uMLnp$-m%hy?p zq}G$_nMUne##)6nm|)E}_GKTrDz((VIvg#2d}f4xJ;zkcOJT+J`SCm`b+5EUR7p33 zai_DXv{DS`ea^Ant6fyzlUTRMPR5YXd=HtDlCu|Nd|Ii_dQD*)muSKwID9QaIVm1B zUp1DQjEl-1ES=k|)hu{mUYp&H4iH`V5p;*07Ja@={JpNElvO_?D=TY#T~aRm&BBYK zt}L-<4Rw@Vx_8>l0YDSf%ubZ~uI)EE0~+%SBhGvG&9u*GKZKUopaitD4-P>$Ec@R@ zOXv~Q#>!#p${CvKUrVNv*0bA{)vT#Lt}>M@oE~Fi=9|aASDSWRhBond+GY&t&DNDXypZh7mD0LX_Xe-g< zs=&9UzH#jQeAAePuP=eWeX)K-%%^MStAH+;z2oCo`Wv`h4BgXf!nR@F4w3i_G*F8` z=1Af))baugVvB7ujW1}5BSP0`dYR^TKY0j0o~0l+%F31fl}yBH7aC4)CiH4^mxs+4 zqezuE{rk7Age)c^xBg1=;O=Khk1k&08vTn`J_&&-J~}PX&I}u0`rkb8el9TJN@0pP z9}l(3OfB@-@4GljdnrR(S z)4HH}4>Nh&m=EjOVAykKW6LQ&WAKDo1v)p^KV5Z3fIVWG9=7utUbdalPVMs0a?C@b z^$x?a2a~nynQ3!ocEPMB*OC1CBh21yEA_ElI_Nc`P4ituyuE*EUpVXUry?U%o-^h* z1d$ICzE-)THvt!6gQ^PtIB+uIhEgBcsObA< z_KV)v7sLl|-c;tQrmwesWE21qbOS+dsL4En_2@^GcNW>M#T_Wp3KIXvQR|pBng-ye zK)&$j!q;wGHG0%oQOHQK8POG`=TAwn0V$|`+TQ3F4v=39SoW5C2Y{c90?J?E+6;J> z3Q8ScY}ViL8fsn#XS;Qwt^s@jK^2#82M^OD=bwuQK{eboX*UW#$0=$WzqIu%9c)!u zxhXX^!RiA~YD!q_1BSyDPyzlpBJaGi$dq$12zeaR@Tubiizn*kP5^-c@kK^hdSLrv z0+35q1<+jVrlkiqvF`jA=?&hpY|F`z8m^&bDLAUbITu(yl4xUH4UI&oH{slldK36% zL4MiY+w1mPYX>-S+n--pw zLjeIAIy$R8v`{)RJp{uv$}=rNIPjj~n=gr96b>b=L27CnmBAq(paD_&H7d&O+oJcUxctae){{X# zsP_3>Y4HBpYIUS%<_f0K`(Clb>a>_xz80ODXSJ`}QH{f|Z6<{zeSrkyYFB@vKweF| z_2D)){Bkn5FUZ)o(FbcdxMr58sdS$~b@q4EduWK5WLG&O8d5mN>;I-?LB3Trr>-DZ z)5l+;|Gv=RC+k}6=yO0%A(xess3VZY*@eyvfECR;uL4smYt-O@{Bm0sMEP_IQ6T5G zJMHQ1EoL&=O1}qL;yHSDm8OMS`k_%u>LhH%8gd|rz@-fbfx^)%{g`85Oxi0?*P@n z9-u6_EdF-A&^!8o&G7hJ#S5Qr4xjDB$TCXJiDxh_xWazXd1$_atZ{u{K^l(;9() zTGMxJj&e|9=ojQWtp0^sNjKYAGrY6T1g!ts{{*Zqq6~C(cF3X29ZQ6d5(=R~$n5;* z;3rUV!rA%1C+%%CDBM+OItQA$lTLBTE%2U6C)7-P;}+17(nl)>podqmPDOsvccVXf zXC95*i2(guqoDZZvYaGd>ome0UHWKYe}15)@MOuv{1EL9Rkj_1WvM|Uz5rrx6byHu zLS(}@Zt)Ge85xX-KwZ7)W>zE6Py{OR1z=3F6qGu_q+?kGe<~8UEr67qd$6y(E-IMFujj$>xO90{XdGf(Y5Cs5fgS=yz$FDs#5Bpc7x=X3%RJJ z>7@p>5`iQ7tRm@Tb1kL_{LGR>`M zGxg94j5@156<2IJ1&micaFt95l!;U#NOKw6OyC5zH5BjM@xc zCMS(ePd7Op$f{J=Yw$=aeRS)V3?K&6;Q$)-;hvTjQyHq@j~y6x0tY0MJIg$0=l%E% z4`&)Zw|DJ$QNGJ8JEvzuhl0N(_okx%6e>&;B)i7Q ziNnI*C(HYa3OSHx4qk)Z`uhA!THMF3$amMB_sC0)#3Gk}UV_Q^*4i@Cf9%OX4ttrgbnoLm^p9=CRV>&c1lgUDdByY}OHm6u=K z>y{mq3|t$pCf_^u&xt(!yR~PHT_g`9=_o3WqWt|AbClT8)>@0$Yy0xjY!;0sJ|rO- z?y9P)x<7;qO&gFn8O^Q^@uGi#v;|gMDSJRF~>jwSJEQJv;Vm)<1Ik{nWcHQBU z|Gvz8SAli0`5o}_ZTMB|Q|Lo882Q5)yNFcmXk&G7a8Nq2Cl8GXpb!&dZTW3&WAlBq zm(fAIIi!YZrtJsTq?K@J0Z!VCeoyQ{zVlk6i}vxkfam{x3Q3O?L3{WqVgsxqTF65s znnKN1LtBJ|*^G=N>uT};2|G;A$KzYtIs`7z@PIDE@tqlxUV^1U#jbd*y^OYH==RCB z-WLCF42AhFH#L15Jp7{Jq}QvduJl=jpR(sK?AzF{tqdZO?QJZ9a?zGN$_maY8hiaG!R28)t6p_= z^BdP#zIZ|Crzxe2cnAIr;Mlq8V7mnH6^)YwA` zYSUi09Zi?la~C2x4c{y1%bmivwx-~3T@XC%IkYbbxS*FdtY-=|{YlRgHHxp_t*hA` z9Np;F+G{?3eT$k1=4f31-{)<&5Zpkz#N`UztFUFv%oQ;)#DcJ}8I=a0?fs_oq^QsP z<2SI!YsE_USlOQA!RUvfqgiI<>z`*VE;RigtJ_CMojLAGGO<(O&=>-{`Y*LqR#{|6%GaprYQsKhQx%1d)=GZX}fMly0QETN)&!K^p091?leYZlt?I zy1U*P@9+QKbKSd^>oUxpIcJ}}_b2xG9_@wh@6+zMm#kU~66I>?m?@@G(7kU(mKz}j zI54T2-(cH#lefD4OP+x6GOhxXy(vZ=q4SYdU3fshKk-}WzELSOG>1a}f;y?o!lC)h z>&}C>>#*kFTA4ib_i5#qamGcN3@B4yy2oWb^#*91DYsno; z5OBj|JwwZFD_scejyWzS?}%cDv2q{C}n14 z!OE6Qd;d{;rzFKOJ6r4WhzQ{qRl#cFfs4JXjfzII9l5GLZ_cWEQ)s!1ZqBrSa233$ zb2cxVaM|{Lf4=#htN>wLu2)8WTYo!ZDz|FizvU;lT{DL+SjLxPRv=SGB;C766H1!z zsW*hlwtNySyI5w42<)o0xn<|QHKeGls>+%#(dMQ}l_<5Z(WYl%qMJSm6#Axm(m}GZ zwIxC5THsoOc5sV`ji__9SL?jxfO2v!{ywc(8y+$`JsqGhzGY)|=o4pkXk%{;CuyE6 zAG*`yXFu`fXr>mPb)Q=?-(d2k@)m5YlsY6#r;)f~=))5cr1e^Elh70mti0UhXRek= z=pLX>qEwNCO{lC?+_40)7JFG|_sBd|c(101OKM>f^xST;ZhO37n2LeqZ8AOKu zUk)SrzrC#fq5$?Xqj4I8vA*7g`XD+vIb`Fvke}sg@VSPTGZFy|AE7k_cJBkmOM1Et zQq->_$Pis4Ew}^DzVs<6B~;n;)(Qoh*g1q3&jz0!O(x2UDD4}-sb^THY%{+$P2u{6 zu0ogcNz4XCyU9f{( zUr1wgc?AW6Ke;&hmf)fl?BoPuHZ~+kL}H|NUuK@Bmg|N03Bp^$-#Hz3-58)kw1RwV z5{~aLL;?dj$7O!;>{Hi=hP|0y_zFx9xOipDm}(XVmX2PAb$Yu&_6I?+akq65ZvRXF0*DFFj}@4o zIEVca#w#!J9ok!jXW8c@|T2PA|^B-M`0fsJ3YJ&0~_d5)w1`-m^jx6(0Tcf~al1Hvr-_+N(>J-KBE)6Re!ruQ|MrF#I%E)wK=> zQRj~xt&qmaOegZNTsszfGuR#x8IYs|RsWLS-(4MzSv~}qX1nB-U+lA?#E+!54;8>3 zxr(@Ortu4h-ZkF7{8+ z^v75Z+E6>|Wi=dn7=8ga+UMESzOhn5LM$qZ7SE8<>inOZl(d!Y1@;plp~gmqd80yF zg-kV%J-H|${Nc#P1~DdVZoJLsp3O=~2?*cGmn%MH@nWMYx$pEP9`oS(qNLl*a7=!3 z9Z{w)W6s~#gXWtri17%_W^>P^H7bSvcECZrl2zzPI2oT^Uf|PwGmOnSY9*ejG{yjj zklejcqr`)rnX$N2&MdAt&8qB9T^(3?^Yy^7lN*x9rhTX@($DE7&j`lAPxj)g!Eg7j zm>w;2uy^D2Aj8{LFPIFFNFNk*YcF%3mGhSrsuFXtqY!ZGur)k@y-s;kxW9@5K9D+M zd@%0WYR}lbei=3&owgUaoj?LlZnM0!Qs8cQF_>q{(`G1vpk#Es=U3OE#_WvZn3z~( zy97nalGa9b-6o-L5uA+jN-l^NEx2KA!4YI*CQXuj;S7VfHplx8KT<0YJ*||EMw-VE zvO^l0P}gv^ciT|qE|gXOyzm;|0&Ai~4?vc~&L22vrr}~Mfq@A4d_P`{Pha07A0TEf zOjVj*e!7M0L<>4^uC8_@4-;VxQvJa*&t@?5m*Gp3Y#9Tc&Eo{ajyse6Yi6slLT-OC zoX@I#FKp_$Niuf-4s7Cr4^q`n@Df!isy&zjLM@w2S>r>+L-kg4N?W&9NC*M}J2%sO z{(dZacI_s?Gi<8XZP~2#4q1%#44lEp;evN{R$BOU_Ca1Tc zzmOI|fI=B`bV`JBW$@TsPVYL%NuELO>kd#{+~{$^f0LN+FVvNg?eDxa5>?_%7@dJ2 z4Of>Io4^FUD9tx1UNQ~Jl{YlmfI!f6K+By$&?2NS72NJV7X8|1d&z*aZ8%S+E<6&P zg=+oU-w9Ey9g4==jv z{~230w3;vXV7ath)?7QeS1EZu6tTkZ>|m~uF%%(pq(3)EH;E(Z0J<9(XeP_w&Cq{4 zdiH&mx~htiE&-`ZE%RjrzfX23PR!ZgK(V)I3i2@U$Jc6PWN5APd?>$GBN48G!lYYg zI0laQ8vFjv)cY+sGCt1^ac#tK)W)WsbSj4XRpyN#>m8V%)Xvuc)_Cm6#AJi$^hA>T z(v!le<$Oa*bKxKqxtTznc%2M<0!!?VdEME?A3UB+XdWNT$-@Yj0zkEZM5M;T6CUjy zpEMU&B7;bDqc`L9|KXytxgIR^?MtXaOpf+ll7yrrXvS}Q2L@t!<4_0#%;Sew=d$c2 zuB;FK5G>zUqTRmCcYmTCs@L?}j-V|$6_!|b4H6=$khat!{Q(+CxeI#F8$N^@EPsjA zMJ+ueJ>^fCBqY-1jC9u(8rLSZ6#+D8(F(Q$d}4>&%s+_?Z|!bgYR)#xTP35xj7L^s z9h1v&Rl~^E z5mlG3g#1?SLf=Twzpbg^XGH^z$8v4M&wg?L_K2P7Z_!3p(@|pDB`@ztXpz9-jd1;J za^-KjyOjGw5PTORE>bwTa08TGI#2v+$FyS8quKmtqQXLxTG1ZsSvAui^R&icQK`V$ zW_-!Nl4pK&q#0*-|e6T zo$3-X`$m?*?{cvUky4txdJ{_Rn(!MYs4wsM61m+LR;Aa`(aES+h^*sWxJAO6kE5mv zO;mto=)fxgo9l|QZobLIsZAGlZwF-WU;QRkBR!$5+v}n+&YJ3NziBmhnMYIiXiz6f z!1k~=u=#=`4>L{BZ}E2REs|?ay=FMHvi-pRXckr_jjuX?Tp{kDt1ykp>R?IZimeC( zQcAW;lozyoDS4OMm`(j=(9{Xa#VjkQ|E_ZMv6PvuW9mDlQ8kCnB@Sn`m9{<)#ZH!M zxLaC3k5`4OAhbTje6J{4=IY#Tyy`u^ulYOkOky= zd!&@u7UeAP&fqm)@`edc`3i)4D0=T31aav7uKUwo4)jl@jIW_i+CdXnc`QC7je12W zXe!VRK+3HW*CUU{0w^m(!r^$IB{7`MQZfDCt5dl(|5VDkC(c{J#iVRXKzfnE&3+D7 zn07U&atB1rtPyukpZ?XcjVF8okgCfWG)Xe%0-@hKcJHUpZq^AYhcuO(rHPRh#nq9| z-om)b#GBco!xrL)J)=_bv{*wA`~j-UM5BA?s4(Wb9|3eUe#na;g8|;s$sC_*WP>`FEFKPul{y?Iz(RU{|6RdoEwFQn8vou=2LuA9*E*JUuZ8^p-zx~c$HY$rymuhgVc{neo!Qd7 zo>f9n$GAIRTv)NzbXO?j7crEQT^83}PYx6u~*N0=BCY49+?&KD~i9SqB$y5J$5u z;XrfDR)4ww`mKVp1nMO7|NZvA_1IEXgF?D|1OcDtCr8T#C^lDN>UW!48!MNgAX~0e z1JwEMx&Mz=S3(*8tSV`a(3mgD^V20O$#qN{R(y6ltiA#r2zYV_9si*%vFFguGb4bW zq5fz(wAE#n0vppSRxz?D#*5hG=NXtE*_oEYy>w6(ZKZgJK8|vpEADjw{_!^8g2xeVfr8Xll*@sBrp(?3B7l2wu z#*r0sI3-LJ`B3HZb0GDEC!8#dUH(O_e}cvTzO_UUbj`Y`5ECmQcqV|EP_$D1s8MKF zJJH+sjsTyt1JqEdp~1-5MDNN8MQ(RIpPvxE-(-}rXQn~SJ#*PIM##VB^!~@{AV5Q# zIxW`k9VhS?J%b*v*noj;nbp%e1&R4@l}EmP=|kQC2_ekG!d|b=c=Oac?%X3wUm!rI* z{AU(yrPVylhs6cS#qIGPVrKyV`ufCCHaFXPdtV8Pw!qkfHeo@Q5gOGX2iU zBH{Uf;o{-~nlMrPc^A{Au{XE3w^;-lYMa~Jq!gS8wzdpnGE)35>eQe?i=;zqLc#W~dh1tktorm^u8qE=+^E4@;(0eN*CyKJVum__P>qB-Xb zsQ-aZ5*B)Jn)Cl5<*`P|Z5d)-RuMhi5>)E~ypI@0+oKRk<>F5=j@1$e!WrBtT(;<- z@f84g#ra}4cA*-Sdehb2m*C}@qRTKSx!8*POZBM9Q-x7=Ma4z<)%d*6A!32y9oZlx zZx)~vHCX0sfcOlCmHOY2o!wrrj%yt^$A+x5@2t;U9;r75x@c#lZm*!yE2GfE-Y$2o zHgQ1-H$V*59en-j@MmlYpR~u#OGe98KvGiDN<*5%{ha98^Lvz2B9uRos0hn78Hm0D zU)>70xC0PH8^W~E!yHUYkf_r|J6s%M8Z28!BNLjA@ASj-ZXc->P`8iT6USHfKHM>V z<}1-lxEex(@C!L(S3fmivXy8@-7Nh05z27;0FTY%D3JF|{C^=t{V#+Zpg2~nVmOUG z!=|Aql_z^BMJL+;`<0)>yk?UPrsq>NB0%xf7gT7Qs{jBT-reb+)$=i!{0TQb_|q)4 zPJ6!6%-5WH_YMS=kyX4H*_Vs>^z?8HzK?)CrbMrdTHFrF-Bx|45WCtjYeJ25Y!A)17kg@fHp+JSs?} zw4O>k_dJfeY*WRzN~`BFiSOQBAEi$o*E!&W9ri8@3R3UMO>{8%m$-4dp{a70s?hLs zcTw0XS>y53jLV84Y*=t$?rq;-FaOV$l6F?orH7xIIhxU8WU3XXCbTy$Vf}o=EmT{= z%v&SZ*se8})Mw7^9RvoegFApahIl2xj34p2=a6Ye;j1q;y1=KqT^IMSjwPr0a(Cvu z?SZDhthpAFn;U0?tqtUe1QeB7K{-h!F3%ck&489TI;C$16)UZ-s%3_eb3J;n|0t(O zG{krbO74AzVr_P?F1&%?-i21iphKV}4-T`%kGLY9(K=UI0JH_nbi{+;0T1)u&00(J ztKkcI1^J)WKapQcn%CBXn?DKMN6XBSW4l>ail$IPx*%TZPjis)%TyxNe-IDwVlQOV zeMuO22>`vbkB9TqApQ{haagsgWDDH<)D?SXVsmvV?aS-pHL+o6Xk^^V|6WK-gNvQT z+`Af|Gt>S`8wKG_?4=XHj|;VKFicYGQ!5INKlo5KmY>xKHT&TDqykrpJuT)$S*`MZPh#2`)* zxdM`5t@9-r;GT$CINoI&ZedHvH054Yzfx;Q+1 z?@%9L{acP$^4DlTC?@fe0b08v$K!pI=WaKTsku2R7tPykS;C&I3d$2k zYJ|MJK6(}wLBMzaU7CLjxRnBK9`Rp*kksU~fA-j1gNjPv4;BQFy7Y{!-tG@CO}EAn z4!E5BL<5GYFCMPt=%G93>U2cJ%lgtRj|v3`r!8AX3z|6H;gG!T?Xjx5RTavhbkRO2 zm|5xJhJVmrfiE&@hu^VP<+*aagl}{xN{hL^+~OHfmPhsS4X#!`uh0z%tp+pltlDYI zbBLE}sMpSYo&g{+HOv~=mIL^o8dOg&@M6C|`&M4TSZ26tQK;GgJEW;OFro5I66C9J zouTghH}jwrQWr>UA88%oib+U)c5O*k`PdG)c0jQyZMtJan=L@(x7vuigV4Hm?PAny zans(yNPs`F1zGPq(21%a8eXpRriIxOdXm(%@XWL7^<+DcZ>eJiokm2ag@K+Sg~RdH z2hBzLt7P)rqZzTL6N=9DoUYfPE076#6!dwHiiQ^mD)?H@vU27(Nw(NqZl|?ZtVItB zTe0!r5If(Jp@XZr@l|%WL0(6!Fmd*(@cP931>DP+8RcvBrK_v1FzLPHM_(#u z>vqG~ZdEaoNZqHf4>OI2BWQaF=oX&q3ASab^`_cEG^TIgu7R@`0C)9JW_^e0)?~;r zNK31TBM4}1W9fHv_V~{ry<)P0A}%-?Bx$Q)S#3;L0!!ixy+GB?=jkIM;HeGI3fUsQ z+zinVrzEE!f->bxY&Q3!+O!Yu9|i|w!+|PF_*C@tI^gP%-^$7==pc`(PfS`|#6}l_ zbTEs=cIBvA=2)@t7=`w>)a6DVtZH*-bvtZhIxjr58jLoyU>Sc@MRb4u93$=9P&W(c zMEbYXW(@r1aapXM8N400<9ZyT!76jz6UjP24E>?^#n?Y)gDh+BxKO(pT{^i&DB8H6 z&e%mkUVs~@j$NrskT6uI^IijOl8llZ zuz>#K83w!MJ(B*gtjP+Pk#{1*B9p}|zliE8y1{G@8r zyfJ5{@p1aA@o*H36GVuvg}x7`!`|v-fl6T5kBFBa!Ah&L+vBkAa~76LK*QkRs3oS> zMNUVD@B$yVV`c(UO1W5s)CL*WG(_ta1O*L$XAv{5<(((I zdv`i=1!cYV630<-&p7YVUcIof*m$8}{~9E9B2Z~Sw+L8sO?G!YxsmkM=@zzpMOc;b ze;Mk0P2T|BN@aUl!$G`L-$JuOLN9si!y>)qRy?##0z6`1m;Uu)ogWL0rvNyliFcqQ zGB}&#EBiV*#~A)+E*nX`<^Uo|V-AWr(U#HIww9+aGLb4`U>!jAUj?ex`T03CxJpL@ z0$m8?Xe;NMjGm9lD{Ndc-0cw>D#tB?v+kth;r-*h5^Wys?V640h+`F0s%r;SB^e*bm}kg*4oR^37SLFqBD6aJ% zYk(u*qdP4P)AKv0$AHx2CvR0+5%n(!9@k$mr!2XCj>R~dD?j>l`m(dLIkj!PtN1gQ z*~I+0cd)m$+H)Ez|3eUbN{7s!IzemMdtg0MEe-U34K7!yluM5K^L+*Vq`JUkdQA>b zoF1h8$XOLfWeV`#am<=vud&Zo4I6nJpMj%iyv^W&b8Wzzd66@qjw+ZQs@N%|YE z>#@8~x!WVh^zR|+>gw3+7U&{j?*c&GdH(*@z~Rl3cQv@mEwtssL$xXj^J&uwHk+AC z*$L?JyZf_3py^zR@9F1PM86->Qma6H(sI2NK8q`oxF?DPU@gQ%R(Cv!56ZnRq~OtN zF(X51)|=PIPCCOvAp5wS<9pc>%Et4mK%7zWgZMli2_AW2Rj~LF>%-4-!hWSs(kV?7bP_M6|!jx)qxj<;UI)dixv8x?vwZwPVj>BMM42jV7?>A%_ zOlRI><1~4=1G|Nd?zXbUaxEs10*Ko_sW$1q+oEEpGk^OJaD^2TW#o=YxfkT`#gC9O zl4u@Y8hgrt~R*RY#Ozq`4$OC-VzqCU%S5mvKoY6!VXOaZ;7rZU3Qx`hRgC- zvMbl1`Zd1C{g>*&12{*^u7-8WJRb5=#^g)<@5ROY{GxF{3Qk}!A#P57@*6y`*6w@` z;kiYMSYl;mmBXgL_{;Wlfv!C-AH*=fSBa-)*r7XjRyYT%l@C&CgZ|^T!iMt1CQxKa zxDi8BQj|Euj7Nz6so6MQtMWUAYBx-4Po5VAP#yQcBW_uyA^WZNdU23;DrN4^ynSQAAx-VUSN@ZD`FeKz#P!aBFt?8*boN2-5>gTNRZmfFQH&7Fz?W6ZHEY{ zr9&f=q7cheeuAf{H#jScbCu zqfnr-XE@94lN9bvbPZ>2Gk}CfTewb-HFKOwf1L8=Z~$wGE3Kvq`{lXt--wqb+6LS zIz;VtO9x#6TkpR010l^Z2`3tVTV2g=x+V6*V*ohG5YXtHwEZ@_wmXp>>lsdE_n{<4 zj^)0a%PfsDvpM=`H@|R-+&=Z3lEy|6aG=RzeYd=uH>6Ehp#=yvBMEm7WrW)yj5Vd5 zqT?pi3oUsm=>b`3D7fWazb@9C`j}-2= zLNJD}k|eq^*##lvGqz$)->ZuOh!;~2vO)XAJG&M|tg-3o9-kwRsCN(y7wa|j6b=t; z{!bV~(W1zI`kO3+903fAlDVT~W^QNWD^lF~qNAq6Zf|dAv)c=^^8g^Ue(UF(?U=|i zhAoeZ7fcjk-a;haVle@rNznx+JC#*ZsXnaKGm{`Z|J zC7!M4$jjbBZ9c1h=uMB-cAyhPJ@W86z@3J9U;Cv}a)g)qU>-nKkb@Ez4ggyK-9ptm z3sA7-J`;f_cw`Z45QA{!nb#hvSOzb2yWAx48{ff*a%iTc==>+S-;JAm_{@nRcl7w( z=Azwf;oh^=(QsL2Q0+W(Y<(INss_o27f0m{ZfNOd!awpZ+10R^&R~OX9^-Ji$Vun^ zq~g~C!|fe-$idqUPpin~5=u_TgI|{(!GoHmsymgoe)s5&AM0IQt}S=h- zby42=_kAcNj-Y`4&4RaWAK)C~zLz)hr0 ze7e1XjP9sN$7fWmN<*fwIw-F>*qpq9k8dYscbYC;g-RFaA5dle&- zH#SrEZed}bDrLQ?5;zs&UrGU+5%m$9#ks45;7?Fv#jHbwzJV^VQK(A6W~E8roYnpK zPbC_04Clu*4k|63{;__XhnGllW-Z==qTR&v z0J}E%E;)gE;iEPF&vNj{n%IU%BuMNt6yRI}M#He5UQy$DF#KPC@3UCNyrcgrly@1O z15i#Cby^0xR0Ad#B+*iRs!k^t?4Nl9D1YdocI}nQ+hFVTUbz0 zE>-e$zJcc8cTMPz&_DUoeZf>}OS?;wIDdtF`Gk!{M1rXHgU80l141-#vmX3kz+n^! zx!9K(edBc8(a!gx0*FX2oN(1hk*u7NDKa`*!2rHM&10F`~-3j)D&1AdpaVvYns3*)M(#3tza&B4sLBBEb=ceW#F#lMWNxRvT#K7izMLk@9 z$$lQs%Uc#j);GS4wsblqe0(}CEw*pF6#Ov8#>NCPDTV=ZdJUQtjJ&UeG<%%X7nVfm z64u)r8!fb3XS$p$C zK%DI)!PS*79UV^})hLW(QaAYr`|`oZE`^1D^R|2{mNVl!!5v4=X4H)mPmSm+xYGE$ z|0ka$KvYPPoY|tVwtP#?85=B1j522)4UNKyqNdC3OX>>)U80zV58x38n;v(f3xQ7H78D=35PfOBvZe}wggTQh$*fB&XnW8uS|$#lkloPk_XmyNhR;QX>` z25z5UC6DVSsHx^Qmek$s8RX>TP@AgptH?h11rn29i^;mX(~^>sR!yNtW&J&O-sSdW zI$JAo7fD*95(dzAf*?FEaTkLCKpE<)fsv6Ox)7`tiAb}Tlf?Zh2a--^OV&X@%-KUy zkK&AwzXr>2q5t(%!HLQ*X!H!sA69&mD5KdJ)EUE!c(|DL?_2LA)m8fN6TP=R5g-Qc z3SjKbXRa#djPYatR!2^E9w98Jnvs)JG8KLXyDopg6vgT5zk6Y3XjoWgw$-1!oT>o? z-{5xEu+Zezp(gx73yYrxcehMx#v(5rt+aKP1ZlBAOid~?I#lFOp8mfFRetQdDj94K zm4(6B=(C_al`$jGh-zQu++tB{HBDOze>=_Lo~Udj>7m{`g9{GV z63zKK@-$@IM}m^;c#)CYdsi@wrKzM7^2YN)nO4)za@~6=O&jVH@vDZ;1f{`FC2>6Yd4{NECSOW{6>{1*{)7w&=9|mmZo7t-`;dYFR$d1|5Pj8DN!TE$(BkY&N@%66Zyb zUEx|j+-3TRf)+vXOjySwc>h|;&yrSam#F*kWd}LNJKSWk0?vMQVLb~A`F#)N?6s@> z+(8n{(51gQ-0zZ`(>_u#W$r7HiBOdEq@`xvo_U^CF|z&{G}l$!pkCS^q@C=E&bqIH za`TbyTv=Cq3CwTSDLwOT()YoSJ`+d%4(dX9q0xKm^KF2D(CSyBF2v=Ig?{brm;;r+IloQcA9dnTZb2@0S)UV8Po>DY{{Q z)iFyak<%`_;954+S(bb7R)zuSev|hp0?r#Kt6jj`7tv6p(gFjeivvTHKKSMZJ3l^4 zD)7tK>(pl;2=H55$YPqQH-9~4c@ORw*YJ~`XVqO^s_YW#i zX_g-v57~%I$4#-0&C8*#8tv{4QC({H*V!q=#S2eq<@Z*Z78Vv})tsH$DK)FhrDYhz zJ8kCET31g_nCn{I+}@B=k`t+Pb;aq3h*DYFZ*M7?ZH5BH{YNsh)(-E9?Ph ztKMxRu4S0kjNU!mhkLceJJQWY7boxdsN=t#UAU^187|s#(n5+jO}B4+K??S>l);+| zkTzG&Tf7SSE9S#TP;&hsS5^)4(Qxf0<7 z-4&&jS@>~MRDI(Ax*gTkW}sD2U)aV9nM{@E9&B6JsnFxI zmm>q5^3mx|be+QB#D`E~@oCK{q|~TKq;6j2p%I7F|A%~D$$p9j9-ljU&PZx!5f@uT zUVE%hC?0O6HJvQtKHDqH`AU@;$E!#Dgcj#w2?M#_!9Zt z*WEGvZ5h1C`JP=2$uj)|%)fi_n(K_f*O@#;jnv55JgK#MnV+wf^Ktagq_9V1UU0~* z`HlR2wPQ%X0%mZRK9rxBXDt?fJw1h!sxSL<0k6X-_UDxxyV;^ZvmLUN0u8PbZE=e zlQ$C2yzb#NlkMZFS}Xunufm;!-)Mlrftg>&F7t0Ghw&7?-777wINf%X8Sx}OeNcOJ zH$pBMGc-2pch|zxnCkGO*`{_4gk~rqy~!x*)u>XIV=-4gI~@j1d6kCY5>IFMcldq{ zH3OHVbpX2W8~{-&Mm1hM?sZPMpuFLmq$z@6I>`KifvYTWWZ|EsNh#_T9DAVB7`BTu9xB zhoN-51R>yi47?GC`~(mQO5Gn`MywDGrt+c!Z6`vE41&;(2GBGExOCkwb{#5t0D@d1 zT~^7^N-yYBhseMp!R;~3md7b75XlBCNijoCfEvPje}TJ1I0gqCyo7S7NhNXBc?v3r z)im29z4sPx0eJ+QE=x789^n5|KxXo{jqO4OO$Y; z$RuDUo(=*jP@(OZD{_t1R(e13Q!n#3G1LivX*K_&j8Hmup7#R_EEn4oY18sxmXe?6 zJKUQ?_Cn2SZ2q>%`W~diwus21xO_Ue9)G|Ec>i<-ceDZK?^8O=cfBtZo{`H<^Q@#C zRB|rM=AB$woYk~|wm3e=@n6(DC-wN~(UzWRVW}h}YJg5w;L8^TeI1eYKi`R}rp{S=|M;QKD+wc@_-92U@fylD&?E>FS}_Ja=_q-HB*vSKzw#eKPUX5+;MWmGfOj}0P+6L0^~ zzQZ{{)`{a~^*E*6<@ICSfQ|D}n7)#db^q{i`(x@8G3XXLtC1^8n_P~z=FyS)E9eOC-v$y zRKx^8Q<6013KH_s(qM)1z+b`|-F_tB2Ql*xVFi`0oKd~1broIZJt<=V(-ta0J+RMU zfMQSS-jYd5O7C2y+F-Jbz_r@4eJ2xc^~khZ^<&&eapb|t#cylOZd{VcUKIy?Kd124{R6jU!Qkq{MA=+Gc`c6K(mjrV4# zyOTu$!}uGX^xPh|?~RAkiM6ESfbA|YpHI%1U@V=y0G$@bOI+|Z8RzmRb>+%-M=xZidFOTo-Ul^?$bF0eH?pT5VgvDWSa zy$Cko82(PpR|t8YVLkcotc#L@$t$!n>;X?rU%+T*0IeX`$ z7+?Y}g|qPr-gDO1UjqW}dO!0jGA#}ae*FOYNOzFn-Dt%!KcER-f`J@E6BA<2Qx1ZK zvyOvgmB{GSP#8f8|9FA}F1>3m16!bSKwy>R2*cm`dv}QZ0t$z(zklF2)KI{;v`ydn zf8_(zDss48Z;IZvgxJngX_yvRegK9OLOvXH+!<4t`5+yuakU_CQ!4SD{Ycx+tZgmxeP-rbtCbp#F& ztqfqqO5%Jv&s^4xeN(|gtp(hC1>9*AEo^wHC8+RVF7!VyK>a2Ee3x5r`ZI3`q4bl$>bc!y5UAX4cjFTGr;92; zVaeTJ?NzKv!|(RIhX*3GV9^7JZHA|Ybb8mhfGpn2+^g<&AVrIb%TPNICVkczSw?_Q z06D`SnZVBh_bIN9hl%O=_Q%w=2=5NX!?XL%ir&GPC%7-yD{^*NSg$?KA)s3=majFm zu<$8Pt^cJY$)>6X9802bz&Yjo?hcLDqXzZ<@29-!2q-a6G9>OA_k%tCeeB#W_DjmY3U`dhtCjdRuR~1^=6U1w8!Yory!Zrt*|(liNGc7Xh7Z0eEOY*FUyVDjxLDBppEG@#MsYrm!K~qpCWzae&qN6O<`3 zz=24mvk*3M!|AUByWz^V!fx|9@F{v8zxwK2ki5VOYAJM$z%*v-a?1xA){BySFuKdI zy+=4&Zy6vTUPZk-QAIgr$>+5k=N97HTr)5c|J^{a@?ca=kkr+3Fo2Mh=Y!H#%-8aX z3a8enSaTx9^3G63zjRMeAghhdzU^1A7er&x!?doh!%ZS2AQ7rC@+{HM zj<0XF^!E(HGR4IGN=!&tJIiBY(Ay{byR*}08J`pv>>hBX+mrTme4e=Gml>PLt%s8> zlTtjz`^>xgR0LY6SYqliz~t19JRGO=8EQ&7VMNOm{dtx2s^M7tsyr2#fue%0Jy2cz zORnD3VHv)A7XlpAb#cY zf`)M(xVk!hsnUPB63Y7e@luc5kN$>I_2bP3Gj%(JDSYmlhaA)>uU6KkUUn=K6qG_) z*tSeTll{edc&yD^Jz)%rzREg9E(MgLEyM zFB3vLst7?{`uj5tZ@4Zkx^@Jy46A3GJmI$J(r9YJ6VnIV3S~E~OH98n?}YPngxpA{ z(Z31V`tY#^%HFMpEn9MjIQtJ4BAR}Boyz6-iRuAm31dvI_+kDbr)*d4~3((zuwMOo4v-z@3K$* z(jO#UUh*@gIb%bSP)JCaWrt1M#q}VHj>eWuaWRPTECL-b;M}BqIx|w()ZoQgwQ-=c zgRt2oS_k=1U;iNg3J+grPd5=Tna<74(N~lTx%Y^e&MgS0;r;w-!(Fbx^ zm)qM?F!&|O<^=T*hK*!c0F**XdyXov5EYr6{9I6wbfT>4yL|;_X`Xq3vJU8}pfj1k z2h}?;Jo0nF3<;J2%^C8a?VEHJY!DkdrJ4SoPp3zSylxps_h3W_fmlu)?z=Q%gB zXYj-X`o`uaw8hSfWr0pe3R0SwnxAEKoW>=j1Q)@{k}z}2XI%p1XF8Y53w*;FW|=QH zxjFN9vgvM>T<-cfimOD76wdEd<+5(9;=rW`$E7`i?l;ds3k$xCH@^m)NOw0qQ-zm7 zX19%v#qUVZ9J}%gsFHtOs|q#ka&f)(7wLxj;Gm}6xeRjP(im_{+5Kzu6}=sp1_AWh z*)f9-j_4BkMn*DN?9R0VFuOZZlyj07t%QpI&U>X5^83Ces%LEOWwqm_jjiRIqA!>k zF~Safo*|E1ii)c(;uy-{irh^9W>PlY{t>Lz&P0Rj6|Gs%KNt>cgA8@6@@=+;Ds&)h zEoRDP^p-{ZMP^Qp2$=0G3cunBgMs@WxM#l>`tx>I(ud5;zIGu~S1pzrrM6Fx-DME& zPP#vkdk(dDuEsCN_gR=*Z+j(gBS=^n=o=gl zYn;yK)`U*j{1mxxas#)}b$qp{L*=@@kI#;tsBE}Kxo&gP|E=yIB=qd<&3385gMY2d zZJfkIG`gHi#5jhGaDV7Bbge1*9NbaQo;e-%>+}}7PN$WYSH{&H+#7X;45(|& zt}I5TtQ9bFBe(~iC@hO+``mO*!Y5E??pHM4S3M#ZUZ0u7&M!A@f3MT=^!9vQ&n2+1>RuvnGA(yhi_ouMg;)o zD@$6Vpn|nnFBDZK<$czdphkO8SbccPr=WSQVCL{P=MR{}$=J;ocuw(C_m=Y;OtcV5 z+v;1mlbwx`%|p-gPGY}L-y3&MAS=bd&s_HA3I}FUBB7@7v#~P8+FM1PpE&Pd9pulq z>sX@&2_-N%CAHhYdnLUtpZwvqGgnkF<7rqjcb8gcgA-q(B{X8yG@u9k20}@s{eyyz zZWO0aPfuenCH%hrIM>~jhvTSbaE@sv?3Hgup4I?g*+ES$L2s(Z0Ogh$ZRydQx@6?V zJ)ebyI4nw##v|;&EA-;|jfGq=%_a4Y6S^T)pI2d`O^#sb85o4?Q>Yq2^Mpr_&uc4o z$olrJ!uj5$4&a|C!_mWv1m|TCYU0_9_Hg=6x70-^`H3K*l7}S~u;w|1tQLwVdM0>Om#dFR7py7lZ z={gaZvFhqyKuqO<&Ol)V^}$Yx_s}i9SJDxlwxr&l?{7y(gV(jxdkK#q@PWp@!sh@p zTX-(fY~u#X&F2-gKc{eacSk(M`@sX}*uOwOW9?nrnW-w_ zZ6qyS11&g^YXe}zh7z=NNB;nx-=XHT3_ez@Yfzxd5LW^?xHM28Wc*f-I_SL_uTDm+&& z8Y>oSsL~5`i>xA&>PyR=@gbFY-l}R?^E+D}8RD0-$bYz}A_uF7sKs=}q|8S@8W5d^4@UJs)2XQ}u3q*Iy zB?I=hU?uNw@4T73Bv>r$a+1o?+wQ+MeB{1VZ@|eIg zsj56&9lw69^tc*5VtJ~EwVbx2!~Hd@GBmk;RIhZj?>v9(esOWZX;=A~)L!(a2t56; z{Zs#6?_DNlk>bC|N(-f0Z({MEI7Uc^^%c|?#OmW95SYlMg*iE9_cc`xO(pfG?y2fx zGH}UL8UQzhpB+}yekQN!Kg=-HyIaO?Qp+-AY{NtqY ztdhfxD>dFV+d-b2Jb4utmqR*xh;(K&=381YSD%^Xu(4=nqLd3Re}^0wMEvNDR_~d8 zxV&m%)bg}l7Hz#X~<*}1E1oGks7J0#)E1qTuIxb%h1jWh+cJpPiamQl zrR9i6(Xy$BBe*1+pX{|-YfQ959)(OoA&=`ai>9Yh2j|1};}i74!lb0+%EM*4#3l2w zO$F$yrnl9KSiwIf`1o+h{|{MT0Topj{W~g(2`DN80xALm0@Bi8AuTO6sC4Jhr6M2* zC?VZB#30hG(j5acgu~DomD=Wv^??t?dy84|{l(PM$u5LVbODQCl1a@aI_5dRn*0q&iH&~p zB@4A{h_wx`pX?XdiUetNgjfB15vH~ziryYx5+zy~DU2*E|6pc$U@#~d+)<@QU4PE$ zz)MnTEC=y2ENA|<6+_j$Vi{bdZbrCHLw&*2{mSO`-Yw6_zoPQ>MYDdD*I|-eQ!CaP z{prs#m`8@;S@&6F!_M7j$;o(5m7kHQ|FpY!;y9_S=6H20>&fd2ZXeoFdN=2#PCAm81IsPDGCxC3r)STt(wvRvwoK;hIG`^pdXd49*!MYY zI=>(^aemX`Zx;>SsCs&RRiL4Q;w$*^*t4Co=h^^XZ$01+>$MaMw?qs!^X%*oK`g7_S#wDi|TZCWE5okH)RZ% zWCXiv{xDjn{o!u0*{}Ydo@Do0BFBK+g-bWN4vV|HV|lohhMqbY zO27>(XT9l<3sLcQ>i#CeG06N}^}1azJvT047EV+_SE86jxdwrU0r@~C4nKN5Agt#s zX3Dqpn{(K3(>&cULcU61_gK{jtO_H(?Uy+fst!Lc_vyb#63+4}Rpi1~o&yDS1FN(y z>rjgYwfUE-omvTl9`dYdq-;j=ZaycrN008)EaBC?SI{PsX*rWwQG`;qSNR#wnKizz zvtr5ZX#>8^bjHqZ6ag=MD`Q%}cZXpYMM#Vtrtv&R>1=f{Bw;gz=sNZ*e^oflZZ6`J zdU?Agklw_FD@k~&uKk9l7!*HWKWX7L1I)2T1#ZC4f|Shb&3^3>>9*NO7pl84WZ{kP zJ5SF!Z<~8D{25y;og3@TW`?5~Y)7jRWJ|&`4kl>Sl>UVHi4iCIF%Em_tS_8v?hU78jUO;xy^sl6yBm&`q3~b z0*=z9{3QBjJw9c#-@!uoX!I-=pB^1Os90k{;7CHNcIRWp8U5vV;vaDIrgo1e+jvY{ zIP z4PB@&;Q(Dm$HvL|%p0PEP)SZ|a|?K_6o=U^#9jqAci}ubE7WYKAKV!0jr+ifXJDwZ zjZXyPdX{#Zu*$hX_Kdu&D3ik!lrrEtre}SNI6iSL9EFy)s?VNBuu2Y^nL6dB?j^H1 zzOoaD>sx=pCP%3b*8bONl0l{Nm1^fuX|maB-t9(a+fioNFK057$V9jC8#iuxPHngw z%iqqW4sSAZ>G}$T&Mv0VzDpi`-)!xJPUZDS9B>!8EIg&b=iUPEZ4nM#w~uC$cVq^Z z&Bb2-bF+<=Ai1JT3srE48WV z#f`<$l;)(vkGCUn#2G8&7nvbLq0}g`y~QMT@FH$|vyuwY_n0bQ&$H1oBQxFUV6WyI zKa-S0l%gikRFK|!dbWAW$&E-rbPs|v$0<;UxcrFgNjVK($a4jxFO~DL_gT5c)n$&J zY?RCa@2aH6Yw`DrZ~D1i{ij7bDsl@84%Ym9nn`u=d_RZfQf!j$%5YJRx=NMmjqgu? z2H(z`8n3^u9-C}lrK-R`<6RmqYOoP#*q#}80X7x~Ow+z7S*SJW-Ow}Q`}`N5-5*1} zSWhHDa4}dnmRFv#S!up+<3;eTH2vdE!Tl!Z+Tph>K_hzkn)><$;2%E2V#I;Y5(O{~L~Xuj8s9U7q-DMx;|=zq#}d$%wu?wD9oQK3bA zeIR&bu!JAZKbj$fucGx#pWgt5jUGoaZ-V zuFj`f=ESe}PTg()Sw^LQo84FhHW`WB_7DumWo#m20+rI*Z@_xsK=+Gnb!$%Bsw2t; z`B{}WX5lG7_Rgj70MBpr>djN(_c`FJW@4KoNeFXq=ZEE9-?~cT(PBHEs=>ixMQ4yz z;)o@Wqtz_D=F_K7v*oxQ2fpM+^555KWEc`T8hvj@5LQ? z_f4P4hVXFGWdjSQ_Tz05_9)RhlXcI4VEm+|+?>wMe55{S{?9E@rJdg0ySxzz!cVl2 z6~~<9=VO8IWp*>JZ$Bh#(=JPOYbdOA49QCqixWl(-Y_XLpX<;HWK+!b0|nQ02QE3?YESVaMf=<(;wry2LQlwd=$8j9Pl6MBi*`= z^_?`rF4?tvxB>)g`WzwbTKHxp*I|^`(ID4Ty}*>YIn$#le`4-PZE>;c3T=#tEdB`N zS-Fv0=Daslgo;lixbl|Nj3sd5&m7yml}0z!S!)t{RpC1;!$0(w+h{uVgvDOoIIYL< zPq{x)qB1FD?Rpo!KWRs`vrSL3+!x+V`PhhA9^DWj!q?%ZptCy_ z1f2b0{Azqx2&;PAT!?g9<&xqMmO;aS)a3Cgm>Z{mQQNGo+3{cY&9NGNW)KO$YT$#8 zAkqr^l!OV<8}S^TRa*0$+}bMekaOlB{)BrW^5LGIHKi*a(j|xzx?1O#Gq0w*YZS5i z?rH1H3R@O>yk#5_c>j(*SHVf05So4+R9W`yICno0R{rwGt zjjteIl*>E*g<^%8zY`r~C>3_xUd(W4b1Px4cj0}A6+qa{R%n2y=IPb#+d&=s$dLK{ zHQV=>nhE@TRY0XZy|G0q;-UZ4p`@)u8YLyo?=crF>|QMsN!n4R8)x1<-|+q3mBh%j zL0|FXL(nDSEs9^)t+sySyS;QhcK-9LPFB$)UC;fZ+IaRW2i5R%dOR-~ z{X+X%{wk+%=1Xf4XBGUgnxfa?-b2E=J#GTwBW9yWLj~(4kG5NwHKp=1wZkgAKfCGV z61iQ9?5Rk~b5?DKO4^6v65C_Wz=6J}1@t*spjxkOwpDzhpdHxR6EE5{zU8)^$?BiV zP-V^3XUI_MRP&&b@Bj>#g0$6o!v=ik5gB>P|Kp2aB8ofRJ+?mgtK$=quJY?_oy^;T z-`5o%-VE|1Zy#8FdwAXTe(P<~XCR98t-S2}`Kqf>Te)TOMfgY-&_b7Y$`km9cMqL_ zC#?+pv^$ysiJ61S*-@i9jG75)^)>kht2a&me5IDkzC5Qj@lXRuuc|h_H^=&+vdofV zfs`s>k*v8hTbI*IE#3l+$!{bTON#Y13MD4$@K^VAG{RJx(n;r40WVJJ|6zi{ZCD35 zJbSJe7$-~CBXyt!$AP1tX%$a@m$EX4S5HoJc687}_`8o}VA1PHV`?TH%S^U;^6Ye{ zEbP&h&H*+{c-H3PXIYsR^=Z;+zk^uwuF_yMBWOvMXohRb*RHe6#fqJ@I2?tZvzEtt zAvR1xgTs8yjgt~QVjgKle&C3K_U27^Z9MOHm_*f&G(z?PLR~O%wX#mv-O>7Gjf!@Y zt5_7&j>s)D>v%7)bcvhj{{DVvlKUs?c=zXD*-pcf7Zf$)`~3aMvnz9Cm*?5|`>{wH zybDuCIvb-yfW6-|8_EW+h%c+oQ)>n9WQ*|DN0>7c7ZkHyqVld9#~7}zX%#3xufH4FzqndimU^6=Lz>XTG>dxGnIeq#j3iY=7M3a#Tw{(osbCbRLq*r( zF9wOPSI#aoK1l=)=RYg}7w2>}6HM|oJEw3?iMO|g2;NmLOYyra&Z6+O<4{0vtn1co zy*ks+VPUHBJHm=deG7%2Y43S9>w~*f>`cKh(7f~@_mhX=+(|q9EA6;59Gh^)O z)mxGys`qwxw7`4Ti{rINu2T2jhCv->LrL5k9H?Scv46x%+$4yva)DL>HEsWS0^Nt3 zOlYyhjo9-sW5KzYl&n&*yd1JFoi^FdfuGbnBuF+G*eOu>01`J)(n?sMAf-Z^g|sez zeCU$nI)296bv+*Y478~DmY-((pJh-2$DN+ni3~yScXreFh}c-K?}>GGb_#pENg`ty z%#!-Z%YQJuaAl{a)+^s@BZw4m2v3M*E33)>U}a-Lbg$Y%>mSuxb-pWn;C*}#{bnv$ zQ-7QF4e+abGqG@Py*jU6j)WZQV@kUD(;!Iz#I17a;F6Jo;v<{`unYp?bz%YPcf+oW zT-+K7-f_JW6*i$-V%Y>lR5GAJ%d$;AI`b{Y;<`y;%(8{4)56P1VJ7_%eeMgM@;hKB zMN&nOq^iLrDJVEk!S3PQtDNT8%Qy&XSMm zbgyHMD(YL=u{O8tU!mXsj9*#cHnq)UmQOUVJZ`GPB3#IA+)=Ua`TIKgdO25c%>kmY zn(x3d4yqMa^1lc=hn$;y>O~#pf60o~L(Ar-8}TDKBBQ&7Sc{G+tTt`;508ViWJqPU{lq1_g z$NN|^d{Nb#D(skf!(1T^zi~A<+0JqKuh2leUG9WhMPSIyoXxaJVdrIC|879XcQs}0 zyYYX63-Zxc`iFr8_c$8bt(m4PnG1rC=(*A%BANpt2FKeYQ?F-yxN>lLhk{2c4DMzV zy#3vBqjGlsFD*a2vlLJfJ=BTcTmu7DWP;c9E$<_B-P7Nz$f}{(BpwL%KIcU z#bYoXev>ZKl`4@EhY=k&i^+w|15~_2u;pi&9F%>D4!aOMuO7s*4RdyWE4W%jP*-{G z6)caxvDx2-*39nb;CP%usk~p6bTHc%B#S0_|oz|F%X%*&H(Pe&&sF%LSsCzN_|! z>CPX+6L)GFzVnzv8UbFo%J@QWTItUl13ba2KuX;L^+xc$Lq&jKlpC1@cKm+G+wx5r z&CUwUj}aDe@ljiEJ-vJ|Y7$s83cXsLKK8D?4Gk%W=aMTO8oH z$%eV%y&w-1`FkmF5bUh0a16+9@Z+Ag^jGa(qto4TJJzalyWYJn(_Ql~QbJFfx$D~7uCFki8g897Xp;~YE9 z<@)FBqMQ$?!?QZoEG-%8?__0UJYQKE0>^bNR?fM-Q~Bw4g(1a`GRw5DpE~n*FNp&9+<6EO@^oW99RxaW?vhx@TC_Z4QC)dnPO?c4EY%B^(Yy{{ zvrKo;Ji}*I8Ytws&$^0PgyFAwi`LFuGAb(efj7Bo@>N%m_Ch6KuO=Q&u55Nzi5GDF zt&}9XZcUTn1%Z;jf#>>dYc&!_tFEbo-Ug*_qhaExb$tyX%FuMZpBiZ46ULl7ALGXL zhbejIbJ1YLO+ne1qs-XlyU?S-gkW<>^R99Q>^{@x&WOXZ?wW$0^Q3~Fm$yuzo`gOk z$!qP`4hW3iRTkKIRL|(T*NkgFefklYyrj}l!P?T%O?Z-a`Cyhq7KO`U0Sv|rp2Yw? z3vyO4&Ji{V@&@wHNJ8`WFhS z(>3+?v#?@VE*=Ie=kb@-f^Z!hZ42i=k9Mg{K#O6j#IG_F@|lUCPl-=fxC{pe8xm($ z-fSe4lYN~v7?Sg;^Po$%n4XILPg%JTT9l`nrKX%*kbcvYt9+t>D#X^vcI3_|4*Br_ zk6lYmV-vE*5&~7t%`F#K>4`4eGPoaeH_=;H)0zo=?e>Vp`fdEjp^arlA;qMyqP~;~ z0|uH}37e)!nnyi{{>K!$phHT}DW#U{84qq)4w{tve`Wm%mb$v?$ivDe%fv5o8QO{f z(SPMO@AF882-*|c|AO8)e-^f1DLeqTt?l^)@^+CC@$bsN3-RfYZZGlcI%sMVe%0>q z86Q5Y8z6j(j>yy6K%w(ou_byILe7dT?Xn14;(^;aWIb zL?sUGRB49eBqyv+R{}coNM;!<oNaA?07_fesRdp$%5!Q&7@wT>$f6D z{Wa4}Qx{jF1UvPc8gxi!w6M2eQ3Yusv{-!WbuGZaXfu&;Bwh_Irq~4}H5s(7fo(EF zyh{?d%Up23=rp%ew_l;%m9Vf1U$Gp@uBo~-tj8sxmE-JOod!-6NLmOCUP?P?pvGC@t1b`+FC;2LsRu|_pPvKzfDY^y z;ma|)-_vql4rN62&UjZqEr*Cu^=VU}wBbHSwGk34M%-WE-Nz6s^j4}XWDtlFs{Dk9 zVkwXa*B*cBHk)>?W6hd$tlH6xNb29I-7~`N5ok+h$m`I*k5-&-y{;)CAn1hOh>lB# zsi<^TMTrWF%yY7_$%0K)uDT*M#(j?*Cftf{ZHSTo76c@|K=f|-eYBlxJm|6W{zP-+ zi&q`WxlQ61rt%!4mxaoSp81Deg4gNjICS2Hy*t?aR#hpxg+Pc)WED@9C+Z!MidF5C z&(ks#qzpxwztji;7IHr7Ycfb?2(i-%|F9_tp%b!nOFDH1jgV;?BTEu|tCGmWTxVYCGqKg46~`6L6}6|H zHQ1Wju7vP*t)V3o40ZsyI!4MSx+|51cc1J`+TN4TR^rgLbQ2hWG^tFM#lKZo2Jpt* zBOkx!gIYJzr8nU@G(SeKurKjT&` z|BCR@p>rrZbJI?W87uM(-%^_v-E!58-zOkU=!A8OJ6~GP_*kzK(`D!qeDM?7ZMk!IG6isPQ-VN6o~J98?TiKmmVmnDF62J{F!=ii##%uf%$$kB^UCn)<09n{cK3)4t5EYFXM+-aQtTM#Iar z*?nnC#J+_G4y=e*D(7WSQ*_-n;;dirWzJ8Kcio$ua>Cs5(nE+?6tC?qfi!y}aMJE( z|Jb>!dz#__Xh)*(VM(*HN@_v`7KCl%9nYmdfXxx|S}#B|BvfXFUwFUK z=WYQAPx2`%oVDmgleH@+$a+SB(4iVA5uaai0$vg02pfIxQ@?1@WSL=%qvWJ#dPE{` zv+`DpyF`2I*fAzR33HnS>q;*WI$acaq%S}*`cOBkhG|3|djT*tt{_3)S047}3z*iE zg@D#u4`DSU+hR@ls%q0`i9>>)7P|W55=%}eJKIN8Og%O`M7-zyG)xP8Tu9Ynovj9K zTr?;vQ6R$s3KwxG5XYRqt}h$|dVeKDPSN?qOLeRsDSuK!<-4^{^@!ZKNhf&3t8KjR zQ;O{cWz{xId3dXTQ^G}<8%t5ah0)rOO((#!YCrieZ5v7Nq*D@yw|@|X!7i3uP-8*g z+UU{;Z@Jc-1??ESMpz~O=CNLE~J+I@v zGsd^Tyr*n6&O&3ijOX>0iZz`=PaNiQ?myNJOA>)PXJ z1-3K=`)AR_jp&XinSE(lw<56$Akkn@`Tcs5Y&prDY!8B=eIIxb)yacmtowdX*{T!1 zu_Th)^TYo1s&ZAot1NAJ@a88oi)q94NgE1m0unn~)=^h@IeAv(XS222cGwV>Ot&L8 zEV=s7&d&l=1}_TSVu;(^VE_sh3IV* zo7k4phRwq>b9)$@zvlZU{AmSry@^!D_}z%~Fh&;j@~jr}=~DrGAv{r7Z=&=JH+{Dz zU{&m~S8roKKUYmzlSO$kaEd`1;mW(`uvKpGjInnhhM}OZEnGB4msq)PTY$`wRNgts zaM!Y;F-2c-%9Ju#hD#?16?x>@NX<-k6)wtyWY*m z1Ga<6k5^Cs@i-Zfp}W$cZDTPo58ho53TUA~Aq! zIR^~;A8&W%+|f9DXYh6x8%QQPXs+RR^`(Q#0uod7GjdB4fi4Pu?g9$Fi9)2)q3k2k<~pr+HYnDKb~f}^Tb8?ss(P# zKHf2BszoNLigK2dpCRjWh?eTLh$sm~3kLTzTh;KrmZG z75}#Ej8Ee4*uONAXg#zi5C!vwh}(3d1ILyk&PG@C1Uc9rJ)M^8H!{Lv z>HMHjtA`S@6o$9r#U;4RFFy^wG1wZiMaoEw)0+U;^dRRX`TUH@(t#=Qy%dm!B>KMP78lLzelf-N^r zNzQ^uQ#NQ4SXePCuyvn(@7O%$wmp7Ood~qX4$w@IrJ@_{Wc5s~a=-4EII)8aCrH=2 zRS1pnNh)q67MeNnu z9dr&Kc5szECg!|~I(;WVl(@`QfpQ=&(4f1+m;1>d?dYC#?z{hwN9mEQb-Yk zNQ1B|up7lMBn3D|<0Zy1_(KUGcP>e(k2k9?^u&EyxQqpvK>na*CfL=s6NeXej}DM; z^LET^H+-+@XIzQFid4;yaSpI29`qZXS}pobI8%I|m}8CL+`s+E70`|E9+NbHAMo9= zOZFqD&iH#bjY)>J^psV>DPKWp#Pfv$^&7(Ly;3rLrR1e8%Ia6!e!67<6|8+QNV|lp zVz-z=<$)6QT@v+AR5odAARR6m5DD`k0^{G`mkJ6~e(v$#)68We&t2m=b^a-!M-MNM z@>j;k>e^x6k?$t+1C9aS8)jEaG0@O(TAlgx6T!Tygf+>*Pq z@SDo7X_Zex$k~dIJ_>SGj)Kx-ekzOvuBN7zE%(b6V>k(GUCQfC(QBS#4p&=zz*jAP z*TD~@Gd}8Gf$b&%vk!t13S+?bWM|VH2}b83>WcOdxMRY~nKR>DU-6{dgv-n@$uUTn zy59-wzPdhT{-+!8RsoAL=A-waZ;0ZJ(M{xyc|p#HtB;X~efR`LQTPf7PeN}kNqFx zh{`C~rengqA&r4oIS)t_c|$=T%!d>-y!E|MM3y-!%4}ovdCjFdum7qPiUjtd8>^TZ z7@-H8!1EV@p#iOd1Ay26$Ctm+LmqBZjGbC!k^z;p7ZmKLe0tV0!dqp4Ik*D_aIjx2 zAmJx@i~CZv;%yFcd#02f7`K{sVqsb)k6)VPd zVA#TQyWW;NA(lVf(L4i7!D3pcm<&_HFG${jVhY%=%g}VMTF8DFM>rcPd}Y6oKY{kY zQecuX!-mv1|C)QsXO+UF5OIqKI4i%B00Tk)&ny4#vHy_Qy7ZJ8&|MS3eM9pm4Ls?q z5N}H)OwwiT*#g=GM^VEr0-!2c>f|)t(z*53^Ohp9G zRi0DjuoHo)420PFl@MJ`FMh8(&)w|F%$GZwr(xfkv5HU^UiuSO&5=P%eu}w1>4O}0 zWp0Ti(Oe_c`(cH=FTgw|OD?8;6rEf&u%Lq=)17%WBxLi_{QE`JC z|1y6*77-OWZ#Zz?;&|Ve+gBI_QO&hK-q`G-{{u+t$c>|+95ei>NJmy1OLm{U)KUdmb^U* z8m@BJ)cG-GweqPBK1XO~P~T7f9s9^Eut}*6?JMJY3Q2VgB^qHql0Yh8zMt68ywT@K zDz3riDkdJ5l09V>j=7h_qUN^0)_myJz5cUr~&p8nPd@0k7xi_i0c z%(u@YLj?iqZ?lHa=wZq3qIXq|>yVl5kHcB*#g2BeT@K}q5`dp#@klFN@x84`tY{}W01 z{U14m!>_u=gV%*lNwKJQ|8RDedifzk>7MCD@_*A}h7$6=XN!2FuT5TvhTVBJ++_&W zIXcPep?p?tqSs-sBB|Wa&`{-Mh{!M;oYwUKbP)&Ne~v5#f-9AkzXb*bfjny}hfb+! zXDq)szHaL&dx+J9Z+6lV`J-U zi)63ylcQ_x>cW5@OU%&BH*VZ8+gqQet8M1xDX7jXZts5He6qJF*udTbpJ6DLX7yOY z=_QZY)S~KbSw%#2;smVvG8N*6E5i=K*Q)$nWLi%SKSfpeS60b?cY|a4pu6wym4&y~ z9{-@R=sK6$0Y`#zGX8j;s(N{iL=MaeH?Og-uA%W=z-st@6>gco<(}cXgntp}RSoXF z3vGO0anZv<*|p zKJd6`zIN2zkvJp;fci}Lf6ICJA2A@il=T(4oySHVuL3IgV9aLs{WWPoRcMf6x2^d* z8it%eT-Y^H{eZ>_JC?8OG=R98QsmAHT?`6Y0I}yz<$nVE>|}+%UV#-hrN=Fs<=i!# z4+P24&CSWs7!>HIIcyP4$wv1HPKzlRfODl#59^fKS@@6lefewvG711?sP=DS@_WOr zQ@7V^fr^#!l~0(mivPPfR8-=zw|++hEz};xC3vL{#KuBUB^`uR^N8-l3Qg0YFxn4l zSHUnnkj@6A)2wym0kvthwPbJhw}#bNcXj&5Ob6`#M|$rZ7BSzN5c7g7@$atfM=x9C zScyd;tCODv^P8Mewr*I*)J!c|rrClg=JQ)%ZlS>HuJL$&$g)7DZG2Y=zgA+|y7flgJrAyH4}JiI zCYmrD>b046M`J?YxFiagxO3(;pRz2>j+*l6mODGCQ>*HBhwi8WvjcN{cw&BFumDl; z7R*R?HSmBl55VY!Lxr-R+Xz48kjR<5wo9^x?XoIu(T;T(T2{CqVNR>o!}XaHm#a%< zfq>2EUu&zCEapE;hJuiMXrWyK*Y2M5?cW`-NFTrR-dHPcC<8i*PN@cj7rcqeQ-utLtx@0sP> zKroR~Xtm=dw)KZydM%a|)P6!$#)KHD|)x#zoQ8mn-mfaAL5)(mS_0DiZmGrPpEU065qa>`-w2jXD@x z5(}J2@c&%t;~?n8l%DrF-pG`SVOu32jDSwFei)0Mp3n9*Is@Y|a#ZIO*32&aG-6>F z=eSFe^rR)`tbCDi=S6#__q-OEhiGosGXLbnH@4t?4zEcKtC1r7?9SB8<=&r-f)DtG zxP2m_N8z6S+uvLupAf95o0qnXRmYi%&MSlgOi<3SN@{VnGR^A~;8b-;XSnu9X6H^V zfSYLCTwv63>ZVQFscqGICYIvfY5?|{c8R%q)xxw<#@%dYTTz_si1SKRz54XV0T5Lv zNI!umQCtNze(>2%I7#u?sE!vhSf+NbHSVe5XZHO60Zmb%EgO-{htm^V48F93!;?0R^QG+<_+lH9As zJ?wa!Sg3gb5l+3Th0=eNF@t19<&5)YqRIOiQPLiJW?E5q;AY;B@zh3>lAG38|rf}9f zm_RkMO>=A_u)bn={xq|H(U!-3|6Exz6U2yxOpc=lp}0s^S$W>xxsS!Q>vb%*U7kuf z<&nJ-^klWu*B${|d3K@{e1qNlYGMcn5F$DRQFv?dbe32BHCdYgpDOD|f7YhR z`_3#?vEs=5cA2nByClgUb>0oDZeYPkM(My1i^d}fas>6M@eAJ{159lXde!qyvUA!; zNc~H`0+1e>gyPo#-3L&N=!HR1B)@5nsd)B9I<@%D%;M^AZGF#xNf^LH_NzY5VZU6k z)8Ny(=wP0Asi3EuL6i}^xiO~!_$1l=Pf+e;L!e&{0aXYu2u94>(REP_x0-sxM9z>Y zj=B%3sWU3~9n`iGeUL123bJbEKNad7{QB}CJ5C>ZVw5C%8nyBupiyycnq%_3KAjV< zD<42kr&jEHXojoX$p{R+AlLAilx(aFQ`1yV%Zx3;(Pa4l;awc!mF zvS5XCh<{uJ<*&v}z(ojt4Ys0_i#Yldz$2TRI+fM1bQyK0aRqLG9kSkTriL z8$*`i_mmAe)Jr&UsZ3^z&1IsCxYj>Becejc(NkY0EF-00BGt+~M<`ePJ4Sy5(?uM9 zJ(3O9aJ)C=5n;~wCNNm(ygie-2rVoB5N2C=+Jj03yi5nZ-}IbARzY#FlQ9PdPn>q$z@Z*!1BiuUYRU_hW4Ovf6?~Fs*K%bPDR;`M>uo`K{o>i!*=(vVpq13tlJgx0BWz8)9Rc&%H|T45jO)OHv?BG_Yv3@OnSPh>Rz6u5 ztcUKO-E#B2)NK`}eTIcq_R4Hdcb#<&#?TcW_ZS;aKw>^!PFm5Wp3}>`Y zJnTCYpn3|;`WuLVHtMu9&Oa_AwD1Kj9?)Aj;}$zoUm7}P_JiOF%5wnWcYf|)3H}En z93equu3v}~v=I<1dl2SwAljr9du_@b`kN!wKTpN?{iYOkW`bz0M*c;6{^QvthjPPL zyUx+j1Iz#OWS8NTFR%K$XMD(OF4d7g5#>z;Ony%7cb8kY@Dt_;65 za0l9iuwVNBr2US3I(b`9jf6{&tyTMXj;lkBQ~B;-+d^&w#qodFe36fi$O2RGvv3}D z&02JF|H?iuT!ljkIm|?(X5+q)Kuh~SSA!8B(b1Zejqtl~FW%AYM?iNGXmC&(M$+(~ z2k!G|GCv4eUOs4HOUXIY5n~`s!{zzv+`nsl|MxXZ55aqefLj_UUFwEFVUy{$NO*Tp zsyn2T0zCe4jlvIj4Cp22{6~7^*so?F<^t9*lCTec(*qGc?>zL}I}N`75uUqSOCI=7 zud7NXCMHVnu;_ls6j`ZOwZPoG{Mc5iyHf*WApJ^{!N_?$P`+py_#;i8iOY*0~D z3<2w>$gPaVS!3gc9E2}N(YtMSOXXbzmrCCGCwP*#B0P?!c^$x(FW=>4J>x|)*29{RpLaeBsoRE+Zdt2esHsz50tHt85^5j$qozyPlIY55mR zz^?wGXd@ z=Q_eXqCnCC2#~srG6?XcMgH1=+sp^p^0iB3wY0Qic}+r$J7bw-fO}wl&}>~+wzPA| zC@%g0Tb4cXOQfovmD&l z$iek{J$$dxW1T~?yi%e z#nfeIF?c`B?q-HwS_Os8e~+F!B~Hz^gsYKTS>ZfCSacpjZu^V|pBNOF8--GjV^#Y4 zPZcPty|RFH60uzOl?5UIWm$;VFM*5iy!(&Mf{5Q>Hs+T}UEM~bbBB-I?y9La>qJn-n z`S`Rz`HKJfqImbsi8h74OJ@C3I46HgR{b~F$(J71fBWI&%UneCf5YL_^``q0KP(Lw zS@?(C7EU&gk^_)ZegXa*Z|_`y8EK;y(5*;oGF>l@sdU^upR{~%sH!yA9eSLzG+9SH zP+($aa<1s=`nytVW_OJScVVG87D74=uQyq+iT=>fU}{!(Xvzn$>aE~VOG&D3I z(-t3TFT{@c>m{!<>Z0JikK>ArlkFMdq~~bw0*&TK(EYu#X4a(`}IeE!@a{q zEc`eMzhG)@t$|Rt2+-7ZR0A+RqocJla>6q4_?wyO^jnGj6tAs1cElSzync(nkHhy+Nfb$P9WQbDjjPC8<^izIbLldo zg_2#bveK#goJhd6tnAejz$=6GTx10H+3?{~XR^y(us zGBTC`v#2Y*dfx>nMP$9LV7vhUCMpXqyv~S7NKPUAj85Ef8YROGxiGdirTKnjcw0vs zS?lb0E>Mz@hj}t4eUfBN;o- zgHpYM+}wfQdjDb*tdkY)&<{Y)29dFKJHNUe2mT%^)?_hyPEI1G7cKbA<}X7qXQUYc zr2ka^gC*99@A-;96a^q0_fjeH!yTO4L;;uCuU{a*hD^9Gl-dWMtJ7fade=F%9^UjM zEbN$$b0n$D%OBKDJbV7U^?P)BE85r`+MN!Kf+a^wo%`)c#NjWr}%x8 zDRC4B0ez}2m0Ex+>1tO>5DcVGA;YEWz3=Un%PLSB$~>cho(|vGEKVjk1*@Hg!bN5_u|4p|5 z89b6p|4Hu`fNu5@|4m*)i2D&D^NKH-Uo6Hf~@1*RW4!1YGH&kZ z1*?K)#b`s2L9VcDc!1lC>2|IgR0I;#JMW!`{m@uO<0nV;^Yz2ZgW5>hy8CHM!y|D- z@WR-sUE(6n*&}k`h;-HFkK%cE@~g@e*I)UvAu#VtP&rm~`Tgekx%FDobabdva|?fr z`KNce8agb?V#-q2Uy)q@#>#&G?pKOmQ#+&*oSzNS%IjU=6Buj|1DO$@7jM(>32Mw9Ziqp~(1E4nSt~ton(k*96 zbt4~T%Nf~|S-7_zD`ycHw15N^!fYK#!jqL7_1=v8Z?VKg@BJV^{UWDdfN;aTTxL@Z)epItrM`S`roLp-`tZ~ET1gz!@85x<0K~3`A zVdEvTy?teFLOyn~(Iip+_Q7Vj)*3d2WHn0V|3!Q@Zx81jfxNGee%Sv-VPQtXMw7c#b#FwtN z$g`i9FhW*gl{1mENg*TF6@|kBL-{(*IPx#}oZ&vCT-kErEL{I{DsM}Woce6@yuoklyTG|eK{vZX$w!lJU%g5vg7`dsuvj&)6MH~l;WkhDEmP9j(eXvj z8)4u`z|{0@P{+jB_0924wAgsDC%Uf}x@>(ic{j63J^_|Fm}jMBW>zf$y4`s9jjTl$ zEHgwM%{QfgYy>;@nQ{1(iLcGjPoqAoI?E$)qR>J+X8;hLh{xOEa$Z-@oLj1G^gIod zGyw0~!C*9>0NvBl4b7fC%Y&=G?jGnbII4AeSzOD?0(3}|j!pG7_Dkz&3L{Qyi<6`2nRE`8hKNdlf0NO|0eCcF-|JZ(k0Ac_2^>CE=ru58B8U}b6gs-d;I zzmA@w+xP?Xl3GXe(dy^79S5&+AE%JMgXl29tJF}47Zyr%pD%nCr!0->+H_Hf<@>x% zC+tOdjc#e{3IRH!k@L*Crd7}F;1qXHqo948p&a$gbOQJM$Y{Sk7I4RWahW@IpQvCF ztVs+tkqUzguDnW^T81gR03F3zxkuGFg3TVgxUiPoH}l=CgSc2n0VV zqp!JUaWplX4~c5rS%#7D`p|vjFWz(S0|p-{zzgV{z8J~flz!Hb{M-Fmfw%~!&C_j* zKl-l<^>h&6&Ql3cB|rH$2%ag`-&aqV1zWpHmH zyG3ZPQ!0to{F^}zo~Q{DJ73d(yDzK1C8n9F&LhM8-u_Dd-J4}o2Od8$i>f=mYqz|b zW?{0a;wdusgYn(eF)7owCJ=-yhVH!PK!LoWt#&!DQmt}FAe{4sY%thM2`I+wd9cV` zJ#pQ#TVl&aOuf(ci?F%s*J5rLv)-RZw_RGsx71bgM;sbjE*`W;aUio~@5#!_PRs{+ z-KNC5iP=F#jbGccP$0v1QDleV))DFQ_d)NC0V;#>!-}of%10ub0cmM6;mkKemWUitV(MxKvHUg~ZzUMhypCzAGRq&Ms>kA^Mc48h3VFM#Ae724C%Ka`X;?go{-2kC zDJ)-$ZGQ*&1dVBqPcis%tHS$}fj>ium3(MfFIZ&G4}77+Y%%tguI_cscyA~97*TG! zMgLj7H=Q6yR%&r#rg{f=em$LF*T-GY?ub8@f>cECMC!oSYxSf3ffeiEtWg(wHzVEPP(#mM8_)Tj@4x%pzwWo6!{b>qd-h)I z?ON{=Km6Ekn~xND$RU12s8Z#lF*8Df&b*nDvV3G~2P}ZPV@u1n9qUb&=!}z3@(|&& z+XH>_L}IWC3AwV*rB>6^_fPCS(VUzoI=-T&K9Z8YNT;V0zUvy!>|3NZdmix>VItF`wONkxe*bo^6eJ z@l~yM30zb}$OaWfhOlSYt487|nxl2n^|9KRx9oaSpd}TX?qkmUrXwZaL)o@MtjAid zt1phwlF2=bstn2N(6q4i#)iuK^Hb+}cL6Oy{^{x@)5EHVx1&#HYxHL6Y9~|OP$B#E1_=Q=rJ|ER8RwWqdqUxqevcXbGeYZ4ZSE}4x z&vqf_ohvNNei--Fp?vklhU&sDhwE_&FiW`r2ujlsQRY3drC6(>67STaNu;@jMf>ZXCQ3)tsa(_U zAuFW#w2^k!QNwFozMF!;ehNP!rcKP3J4X;;X8uNFPq~tyz_ZrK*C-F&Q@=dNs})a+ zx@&asMnH?kT_%cCCYbm0jZP(NfnO&n%i;N0dR1 zhNg#K(v=tG-Su0ZVe877R9Z2K1fLfoAu6xA3*lTTqjA9VF5^4bVTay&+uB185FZ|S zcDhUpIX(mg5C23`fczr;6Vv+t_oMjyT?1%ZqStu2hVnNbA%Q z?M=*aw`Z=ql9F6G0uZ{_{DI}nWGyCAhetdzu&L>RZu2AE8k^e&jk}@#Ky?}#-Mz~| zyblf`O4Kk#Y&IR}Het7ju)u(it2Oa{Q}QsZW_|4J*}vnC+FoJ=g@rvzA15-zRDYvAA4e~X- zu%j%ddnI>OVv{KB$7&)R#C+OM3F*i~{AQCofK`&0r6t+Q!UGG(F(Yr&DZycoTq@B< zipmY$k|{1(vl@OUu_kOK5iRBIujLe$ znPyo>^n}o-+uFPy0xvMsaZ360Ewb4b9vLP z*4mlOMu!MBgqKqK;aAt%Br;_OQ{#Pz1+{S6he_?c)=dr&4FnO|q~$ItyAN#8H zVwMK-K$NJDaZ7Wq{mX$XS#Bug%#UJz3>(n&h@LtHnPxP4L~MxpNCEGp>%`5Y#GrBd z-Kh+nLKKlduW%WD7L$YjJQ-i)=|0_Ax8Kxn+A`4ty7&SPc3U13L+;N+XbU17=$$}+ z=m^$sn8-%cW}J=8mBhrvwspk5z3A3w6f3o3Z;sT?#wWEZhkoYph;WnMKyQ`0N^q7l zh+54=>>8<$VIY3`j_}aDHMhtV4QgLR57!1bD=RBav5Q2e%QHO;^f@5Vb7#92))si+ zIy=LPAiI0_uI$ORQ=SbvXWV)%^PZl$xeTx?I*cml0Z-`Nf2mvHtE2C`v3xr)8{`Pk zz`cxITT9oj^it_MTI+`}&jG`i>>mscGigWwv*oHEKLC}_-Ub=O_W3_j+d2b}lX0UT zD*PuKLPu^kWZ-kvW`{)Zw;{GHgaf06+to+kWn($)UV+4i?%sD2AGDhr9*Y~*-RpG# zUVHl>1zzxU9|xz;P3@J243oj6V@7c=giFvY^ok8JI1m^m+SM-RU0FxgGnvJj8YkXa z;EmXb?Vd2E2!SA@l#~?6qy{Hb``s!vyba0m)#1_z02;69Wh{teSYjJdrwoNEPJn&W z&J2Lk2LKtx9H-9o`kla0{Td_Ap+xB?y|Yv;5mW<$B&IWe56>*4Y0J1Td(XANS^t(7 z*&7$~_gEgR7>^YrLx*dYhvTP?dg?s8Fu7G#yqe^5=yFcfy;F}Ke0*x(Mvb07@R*X$ z{B<6L?@P#~A$d?@Sp8_DezgYjY3NNPZt^ee!P?ri4D`$q`1-|-tJA8rv|_V_mUv#s z@c5CRk_MtAO!?m3e?)@n0D zREV?HlTb-3?~d0as1aLBlt%bK@2oaJu3^Bq6`UC%o7qoLilXtDcu3Fxw>gM{u%z-% z?hLo5l{Yp#yXkiPEq8W+r@Qb)4{+$w?863RJRg)JU{m|6l(r)U?n-HQ+~+DPFi%6; z%Nnmo0}9X(G^(^vY}#KVbH>@%N&{vE`>4r=4ZLM1yfF;2%9gnASy^;UOia$d-WkO} zqH(5LT9Qpy5a!T~)xu7-)-sq#7#|#~#h_ox(CS$m0ionP%a^2aIqA}7z1H!slB{+I ziM@iG3Vzr&3NF8uBP_U=W$FVbD^P`H$R%``Q=xgWCf8xt_6!xUv2{k%{E=;KQdkrm z-G(}KhQE3Hw!LeauGPq)L7by-!4=2>cc`5L!9X|&eQ-f?pM>g5UPSq^Vj}UP9#F1F zbfS;;U|#CCKtB)L!oC@RhbRt7vMJ zPUF+pA?@s*kr6~alo^*fPo2k0oqrZMN`^#d6#1P{eJv&`+c&3n?z(cj8yL^6nGAbM zYsy~hdC7v)yRD~7JUtPc8P0naetYY+^2ev;_|S-MA$D+FR`b}A<3OSOa2>8&n1a7DglZADtMBfW$#fY(=+9~ z&R*Ll^ub>Q(*Kf@qGG4hk6>Sw#ST$ki$8`*kDy3HI%0G%G1|+f@4f7`DcABlO^b$! z{!|q=K-x|Z3BJ|6@b7La> z_Cy|3;Jfx^a;$cXC^siTEVgbfNx+VrBhhn<*#FH4ht4Nv@f55|-a2g^Xlq=BD6OoV zEuwNL_^Ql>v&PyA^|M2~2Swo#D;TFH5YM25xP;K2Cf@ey!omW{(j2?&gf6@gP+ zA!gPy-CO1t!oFb(EbC-3TWJ$S)(LS@{w{OlCKsFTVwLO#p8gL=x+BE;N6K

    0t*k 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 literal 115394 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

    }AX* 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 FnWi`0a%UbMc6L^PxIDa|{!F&j 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

    (*MWF>a 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 U(1S|0< z`m(vV4i+uUBEc!5ES?4s^K8Y_HruzxY@}*%Md}tSHjrszjX?mUJS%?X%p&u(1DlZ0 zG9KyhiLlg%Q^u$PALvC9F#A7D`qlzPLyX&lWUC@{v z^(VF%!Gkx07*QR%ye&#Vw#}?7b3WZQwr@JObyL$~7+h&jnpsj!>w;q4Wwk8{MLFc%W=P z)4sRvFyZv2?kvQyo3{wKEC9$XCwdgzHZZ4;JVP;WRq*nsyrNl8sZ?*F9QnnT!W4QPQkbH?uN(j8=4gpI|f*XD1-o+`p86T>{ zQrCZNkvkF}G6LflX7`qO*%o77aGeJnGL`z&!AKM4RmRcu0kf}Irb)4P3wn+n4=D7S zJsNSJo@aOi55CyNrc`Vo+Bxq@TPa>HJ?6`bUp|*RWLwrXPFVU#v}y|r51XGvA?-@) zK>);CEK2nP0=?aGP_7yg$S`h)g0eyrTKNEIwmkQG<$Q6zAY$zDwq?^6+GWB*;;XcG z{DA2)FHbl48hY3Q5-H}^&VBcUgaUr2QneQ?{}~$?ODU2ns3t!>Ol*xOnj7COgJTa4s>0u#75ly(~@;4r?Y%`y1@h4WUQ1w zw1S$Ad=dOvKd6lxZh#d@ICpO6*bf#!hDc@7Luc_fIGQo3CnPe`dlo0!{=3$Pf9KXe zZl$^}iy}GrwXHtjMm?8C^WCfWhfCAi#Pku34Gg|Hn7RQ|e7C@b`oS1DpQD#5 z(f^W&5^$N0nZ1-G>ABur`NicgA(q5j-o3cWs-ke9CnbbUuS|>+#-Gvotih7m`ZSXCWAc)V%%)WS`o4t3^b9*wbyc} zZ`Bk=NBr#2NNQ(HWiuS4desjejf%PP)g`KlGXPIp!NFV}j(hzZj>~y(AVeYr-8x#eBCgF@R6rFz#1lEBZ;rXu4z!RdVQeg@dd?2e}>JzgcwRW2% zrEu`vMC)!7>v9}-l~#L!(0U6eb!KLFlQb>jd7dAPzH&BUry{8 zYm<`z?wNY!`17bPF*2YBwe_2)|B`9ZG#I>XvZ8-k_WQ-;8&11sC#fP+eq8xO9pooJ zJZVwG)(*KzjpdCe5$_at9ubzQBJh8}a!!NfF~(@~wz<~!r$V>(2#p#szovCG_#1UUzgaF&0m+j3cA9h=>KBT&M-&^xZ?dB=vO@fvBzK?o2`+I zY4J#6l7eOVA5MjCk4YGb-?$9A(M$(LKrm67bM*n51}|O2uX6n^_00WVt%z!{q1w)) zW6A?`)feY2>eBVThFml|B-zNDkRkIhohmtbD2KRPEMf5ukv(K}An77|=GN|f@Ryp{ zg=s>yz6z>?8Yne)t+6J>by@nNV#L96g_TlnzDA=~z(>o*{p4du3i9`sy1v{dycSh= zC(%TR-1|Hlxq@O<*U(r9;ugg(1zB!RF5u;Witt|H4>zGntvJ%3l%`k@{Oer?&&9r& z&O2S>;vfOd%1iHGFt8L9*>_{RPD&AlyN?*ff=j2FU9>J#JBO&cqb~{yl_v-5Yn7zZkmDo{(TQ-za(rk_2bVCeEf z^JP;c$4zd`%wDKGu_QafzqdPv0$lyWe+D2$j}HhBUrhBVWzE141VslS?6XC>=ZVUe$4p!6ANZo}aw9`n|vh5949i#;gH#=mSWjjkxyHP7ha%nEoW>lhu3Tp^{?d$&2ndjrS3G%WUQ;AA~=06LoKDX zR7!>kzCL>AYKzfRG~sbQen41&dR-(uV#Q8BXjLhV2y(-8b<%v-o#6{!pF!0`H`iUn zv?>UlgT{;HW@q;px3~7D2o4XKf!Ggla`-aw?A%auhDcISaZOZ{9Jm~GvnH1sd6SF7 z`I1UkFqqfn-=29@iMKnwiJ~Nznv7wZzF?=GtvCK{cGCdEU}~nT^O;A5jtqtZfM39( z4}~tM5UBGhxlqr#->DxmWkLzpYSN8sBg?pFP{gwb5iddf>T%*ACI0cf!u#60<~)o4 zZOS~H!XpzlhD^9S;!s0-sp)A2A}fe!y;Sl5(=y?BJ+Zd)bjf)OQ%(%DD5dE{GZ=8fzYr9wH z5ZKGRIoWc@tnsa@M877dFFrVP4^jk601NE+li(as#JHC~|3i^y@vzc=I3Iugb~G&xhtu++ zQBh-Iy%P{U6vG{7hRitQ@J0|<7)8P4Jbe>X98tpn`LIBhG~8E!h6Yc;XZGRGcRpRA zZeNBm?Q83=iuH=cV_feIWy<$g>GD>SjHHTt%>2bi6p&SMEKUb&*+VSI`k?aZGVV78 zK@_?oJH%e_sw|wj<(j>-fa<^&@9a3L?|eA9P93c#5FT+cjTG+~!6q>P1rk_7icY?` zwoGfER8Z2dMb;&n#WiUV3Yd`XB&_03QkDtcZ{J{mRM{C_2MNZ<7{KE zYF)SdluA^7o2Bk?2gI9hwCl@R3(=iu3;)XXt>&ac~YUpl*V?ereZ zOB%q6mk%fiK>?j+iteS8cyml@_8vc-%YXK%9Id~Z>|j~>F&O3Ki&bzpMC6@%3rO8( zH3ui^@!%+6I?;>ov`pAra_`dKHVfaYxn7!a4P?B8`9Zb@qt-W}n>tIS5(8`ZPxn2L z5ZMtGzjYv)xlsvfAPXpOG>)W}cqOpB5D=AoI!{1(x=6EH@Q12CB42c3NzyZSZT&3%^O1Sk><2?X+`RCaWrc_Cy<@Q=d+yo ze}pBkYk>W5p91;%m_Ztx@C-mmLxL9I#!kkXAYDIuKyozjUfG>Gfy9JR+gx%>30x%~aSsOFC&5f;LWjVk_r+lz|}FTSt|g%Gs_r zW`~u4SJ#j4XUzLD_wlovZu;A46`0i9Jdjv0stIRS@I_edb*~v$XeLj(YZ==u=YOw1 z8QT-cxeRKL30udLo=?H=%4Xo6zqr}l$!$7{7a`6hSn* zQ7AaaP|(WWqPlhHJX%7y)d<_a(VoF~_xYTp?_psOC~j$PyHnBd*vx`jaP36m31WXv z1_)iVqa-~Pj$eIrzeKv0Ek&Uhv5uGX73iy~miZniqUX{VX(~jszTO>0No5%oa;}C+ z0$!z6B?m-dp1D+$S2OmUvNL-Ra^jYxmgoeVWP8EbrG1a%doNF4jTWSVs)EcInW}@Xoow6HSZ{Kpg;ZxPchz zQoAbFL^IjcL=m)dzYD%5Sr=g`bVW+R0 zKgr;LNE{)IIruuYHUie(JT+@sd|iN)H$s}jx#_2U`}QCnK@0(Mi7v`BDk;9ts)M)M z_LbK5Fml9!Bj(qj@h}Yt7z_?015~&;L}w|nM2zvgv)NuK5s(bMl}bH(Acer34!Obz z-x+^Dh%2yiI_=&tVK1!01cFITj|ZBuQ;!wNv~to%CNrsVh|Tjwc0LIqa*&>}z9QDk z=6PhIFwNU;kr3n6n1vFad0sG$|97CFGR*_XY6EyhuV{b*geD^eT-*?#vsE_uVlzZV z<>0&zCy$d>v77!|7Eha8Y!sxzjvnll*Hqe+OsJsmT(aDpm-=p)c+DXSrNXty8FfHvHOK%Hq1t9$$p2w^x1AXl>OjpJ#!wFu{l#1T4}uM%iXUG?`E?dcA;N+IuWx7j{8uwlA+a)oi@WHtg$W1dtTE;zhTiHW9Va zFBmiIjJ3kj=*Vx0*8EaFhzDbmBK`k^N$4M?s-ZqG+)v21A#5FlQ++6&%ff zP{XVKGN1o(HDyjk#RJT!uqsrvc99@uf=(Pc&@^I;+{^HNZrCe4Y17+j>`Jv=x)=Oq zp$`p&G6QT45J3)PzNVO%l+A3(pe0IY5*ZuGsm*`2Zi8D3tA!3^1+E1RyA}Xxwm=uE z>g0#4bO9L1X<1|{N7KuE$Jef_m#r&?~Gw5TtM^kP-nn`>%nPBQDd;NRshbT_Y!f1s|d$^_-b`BkC~ zXs|*eNmA5pZt96rJl!SH%iYw~+1BaKS^Qg2#OC)0bRW-D@PsV>b0*)R^NnS*ak>n} zM87hJM{GU=*uTZ{S(ScJhQs4Q^B(;jSP3J*#o^jH6P3{pvn+>4CcAP^M#m-~xBuVK z8avs|@J6EzTw7TFUYd@Mj$IaNd5IQ1<~4H#C?hl`zXAORVP(9A8U73$F4Un1>6PTR z)ykmmJ(cI&O86s3JN~jP)bX}(YflyHK7{r=MUgKI;iltsNvFblp}kTEl#Tmpq>g?y zPh7lxP?dJ6jGa);fn=_-`FS5m*jyklT3@Gd+|-KeqB5~)4#a}Q+;TIH zaS%kK?DlG6seGmMnt=L zzU2y^1V@4i&z(D$N#C8uu@!dG83*bxkk;Wg9w0=yjPxPf3Q+Ndg@C(e!eT?R7Gw05 zfPQwZwx zX!(9YPdG<^XxbL#8m=8wfd29K6qtsw{7`M9I(D#Bc zZLO*0BCqS5K)qOa?O6TnFmv|x7brp^e&e)ZW=w#z*%e=|R(kZumb#qt^MKM{-#tvG z({48KwopRZ!vBt_YY!w~k0GTh#>s8W7uo;t{aHUJV;S&OxoeBYF6OO1+&a~+<=vJR z?w9xGHhkvaM|Ly!wMK80On~+tP;k%LI@FTF!h3mNTmv$P=U$(L6Tk_lz1O8R1Sy&C zF=x2V7d!&QIk-4-x5cTke2+jmp?zi#tBSI}M7Sag>M*3$W}WB_pg%@#P~duuRkx;2 z9CSbqey~sQtI=5KE z7lr@skQnw+7J0L?%}6((^)PYhusbWRPtz|dO=kSz`*z%^R6sbO?gBT1l`0GkXeWpX z%h)v3m{;24@VvEu-lh0NLSWfW+>Y>%+H>r0-4)1ovP(s!^<@H-QI;qdU0X@jg6E#! zTT9ojUDfZBQkM2WZ@-CYl3387my#|`207GID8p3S#4%V4Y$m1mWOF%)B!UY1{~2jO zJxY+%(_;ev_ssjK;Y?k0?#e9=X%I(;fpP)!!WG`RRJd1jFgJl)*7&uBrL008h>PKO zMR}W^+3ihcj$+KdB^Njr2ve1bA(gT@>Pqm z(@0VVq`@0j9(?DCCwxZidWMt_ne$atf~KCf$uj)DHh$0)bO@RQ)t4bXi{MU398yJ?Lr9%+3a%3aU^l2d-ORr022`1|I9;l<+RYVu^LohS$1mQ-A%i z+$%YG3e(jm?D114geeal%voza z!LlBk?T$(DPkBQs&bhDWBqsD{s=t66WqLa{uS>^Vo0KshH5#1c% zmf4?Vqy;4-C}%4Q$jwPE_GMdv^_Db_uW;xK_;^#6FVz{9s(2t(qnFFyM|lt@b&6f1 zyD_Kd&!^X-B(nHs<8u~c!lUSduKe8#K)PN8V2*}p=g-3^@Swe7D-iTo>c_t2P{34! z)(lWZ(MQ&@QFfSY+#wa=F0wFWS4(XA2eLFfSOfq;3hHo{S*dyi)U|+NBP?WqZS=#2 z?G=PTTI5_rrhox<32jMuU&OZx*Q< zRAe~zu4U>Fox0v!qagUs>`9JEq41Mw|d1Q>&vNN$N$DD(?zVugEb#rA>L~P-W=N?Tw!YT^on}rJ9*|7N|Bq9bu3jxs6RNXj{}r zS&B>mMI35nhKi^#QQt3IPD3G2>l~>D46L6_Zwh@6nuGNS{fVy3vH{0@#?a|b@FHaA~BJw`B zL7faycQy4^_a^SBgEJBw)=w`iE<3{_gm-;Lx*s_? zv@*Kg>3dQjOn3WLqP!b$%D12t|5P6^RgMZ*-i-X2!vp&b?Iif#_Q{&5Nh^r^Sjnk&Ls%Z_sEtmO@lZ_p zQB~;w#9DDUEvf#M6Bn-`&^2}$Dtq~U7=nEtS+;5}_z$P7dsxmFt@MqY$PjT9l4nav zfr@SZ2Im;WUw8q&6X0eo11fTspw7eGdR991X>Y#D|OSqxjANG zHcEwufjlNz^ZlZ!*+HhPI-C(e#EYp15KqeI{2}I7a2q|dEEU3i+&)zA?)$V2{;`VfZr? zO6;o5R5z`0pil*aMMZU=kbrur=r78Hf)~u|gwd5)8rrUb9I>1!jyoh z6i7F;bt!%xl65Fx8iC?yk3-Atl-y5WQiP$IzZo2E%3L`8p9r923nGAL zHIFt}$0BXxb-acd9Wv6R@}k(~U+=L;*^1E1b+L2(MhoLPRbpjo0nrrlnQtY}Q!`~0 zU9Z>sMp;f}S(96%e(Z9mDH$gR*N>FS@-v4_AT6DKr&Ilk_e)R)JAw(Aq}Wkw<=p?a-*<7dpN4u{YkEvlG<*(Gd@Q(n{p=1l2LjKprkHFiJkVEdYLQKA2@acp^KHD1+tjj<*CT7aj=N*wgCV zP7NsuKe<*A1XY1Z^FJ6j9DA0~kiS+X9D*t)Y|Ulo@f{eDuHz?Nc~?nm^8q zUDn%upCTt3oK<+uRj$1yD^pYq#tPzZGa{`+{V=5NNVvLBhUUN2>8)p{x*QD}Vm=&J zZH~;+B#(CQOYAM(^FQHcy8yED7s?!uxFxZV;zG%sj>b0>1Ca!}llCK}_yM#e=;K;d?K#94fA#^zs3_xV&Z>fbsxd z4zM_j7PeGdB_&W!`fJj`A42S4rSPKEmbGrU6?IYi&CX&Ox=0Vk15byeFUozsjt>VA zpBPJ`5tF=47k-2EIL?__NaY&rMJ?fiQAQ`}t-xN(vxq%}kugxR0HmlmKd|ck`Mm3+ zcfDJn_DtPBQiqwV0+~%(Zn+fHm>KNE zDW;cJP}ouJ1HpNzwd(ZAND>4sJj+yO9>lI}U&O_fe5=jezx6{&2ZtVDmd?M#zmdPYuz6&9Iy7K`pNLiTLhnr>ANu;T zDq~TaT5CMR{y7@jgtFvd`?pbfS`G&Sy<_lJqVR zzC>I!bsD~OyNeA&?iKD2nW+9}!}Q*@Z~w>ywakC}3t(7Oheb8)$C{gprocT%Sz>9# zyte(p3P9|-bqYs9CZ@-Ry&n5;p87?T-s_2NN{1G7@Ww=U)d@e;&r!!{zs?Gd(I6{oTQLYG1M$WP(i#uO(l=Wo!XR<^W#imJy@Ob9XR=uruxHvRmadeLV!#o`TJ^5!ueO$q? zS=JJ!7$y%ye}DhO%VDeMiiKJavRR3?16wEEhx9Ol1_9#=|m4L-o)@ zZNEE^>;o;BYu6+)Ul?QB#R>`+2{+e4=3K3OXIxXUDy-9+f6XNZO#M_3ihG$iY0ZN5P>Wu=(K|!K&F6oH@7*`B$ObQN_G$ z!5E~|VEn*uvB7%)4Q0eL9NS-FbV7oE>Itj9%xzB8^2`ex{4a~CdQH?ui_NVG- zkwd$LnN>Zh8abd#9n_Y{8OqvhxhLCOBe5Ls5iSxH<=l~(R?Y~X-A>@>#h{ln6FG{* zoW^O1Q2(gk`W7PLoBwM;7qT8j03RG}ErlX94 zEVf!Rb^+@D|7+MdU)?bd2k!&D$oJbCiflV4T6OF-!h6@eR!_MS1^35iU{TbzNaV?P zGFq_!O}T5UR1uB4jrKlOlJZc|JiKYnB)GF#&A1|+%Mi4Y z*v$RgM&eb@mNIS8=Z-@^_ry!FDf)Omq|V!CQ962>o~N5$cKS}8UKSEA(2@Z#Pt0a? zW^p!lDMCBBK+Bc;9LU-9JA6=50E3M=N_cFRmFvP7)MeLoT#7p~4+~pGmpsZiK#%V~ zKM7-ty8BeL0!1KlbK?{_tt9nah{2J}Aw&2@+Q`ewkJ_jrt_w$?_=z z6tgDxE7QuR2(XUeKS6g)%7*o9+BX%4fHf|MvbTG`hCBXKIdR!V=)Vfc3j+ME?Da!i zKufSahlh`Yof8lif;Yo2b^c>wU<+!MVSF}#+5mWGVO!#n8=V0^bjfhAa={oxn_0}g(9cz8s z^;0ivQrYNO0Ai^knHr)Q5UW8y0*ljkxr6tK_U^nuUBN~->!b3jD@Rig{cgjzT_6z_ zx>dbhMOsN{TvkbwSldxDX~0PA3YRswzM_In*>Uan>rd-kKx zhJGKu0*Hh5N)C#4=iK0cq3VJ2UEofK!=?+wQeauI_s;vHE0focj4;fY$KKfVKnl7| z#B2@PzU1sB1v;4^G3aP?yrcIh%LE$-)#34{_Af0R5(g!?jCFDeG+os3!~20vnC&&1G5sUxDUvFrYGYL325C z$Ihu6|Bu%?KY$vG!K8jwi3qw5mF*9Q*UJX5i|+INg3x@YBG$%3X>?<8{^VZF;DC_~7~0!WLzVaE;>rj-sOS@|E*tE6y5&Jw81-luw&uwf!^#)%dvu z?7c46A8QD9l0+bPE(o+Ar(&wZ?Y`bz)x&IWkPs5&9e<*5ZoXMd)`8Xi$MYWjT${Y! z?!KdbP}7Rb!p#1jFLfCa5bhIUeMk)F6%h9Equ(E^(W$ggYRnh)q3*8F=MxxKu6efH z?(_BnyG6-`ANyNrFC*`b=8_$kU~T+rNg&FgKBqGbz+np_0A~654VJ4c7A|C7D9xY? zn5LU;7{WT<_z#GbS=ZLF<_tTI<6kD_E@gH+lOT6GLQ1dd4g8i;JWtLvZYj4ndP`R1 z!k+!stcVoxy=b=J0}z`eD}fvQHIXoSrOiyYuY|e7ihYWf!BtPKT8S`7A9P? zuT}|UQFqe_U#Fm$UYNLwgu_n~h*_#bMHZN{u$b6bW-JFRfx%?zV$?nO98P)3eU`B= zlG$Oyez>+Arlbk%^zR=7{#+<;iFwefkJkK{p*=n8Q7Oi6p+vXqrg`9GbM#f|B~<5r zTF@_oyIhu4+A{8J-^v{hO>Qj@vS{MQ(kPwS=G|vL#Bc+G`x;=H(y%FmFlq zKhW{4VY2fdXWvQ;d;GfCbEocS>@gwBW;k+TbfqH6Nw-MD%m87OsIkBI3Hrr?BvC%S zB>X^e)H5QA{G_^S8qCXwRf2nD$`vvn5G)sHA@gxG2zcTf9LLd=0bb~zp%wvF;3@G% z_sLm;qj`?F{x7DUzwn!*2{R<+SymX%>PwCk!t_JmC2)E4Pt@kS{&nN(4x=-EF;o9O zxtG`Q6&b;GR82I2{O{hWCb56WtV@~-{;SNojvil=2j~1hhu!XB&9{(MZ zo)KT8QX(mw_3UhV(E2nCi?a!Tt>ZK5#GeR17FX@vwSlpq-#yt31EXkZXJGp2$9(V? znhnccebSvqwW*Ss`de8=dw3o!i4IFu$Zacy@?oT(f=M^VkR>e4gTC2$1Nq^ z_k^1Gz^2wB>kSlxVAnc&L6iDYwqli@vJ`XTU0DhHC!DnHn6@R|!tM6au*fgD6~jz4 zw6tHdx7YC9MV|D7`PKz>Bd=3x(e4I__f6wHX2G>lz5p8#K+$H3cPdtWd95T@WYW%RszjMwYEs!%Xa|wB3Nt6KAxGE zs0UV0*-YZytDpH1)CP8X4OV$x9K5IX2C?5H9G2#v4f+Wp(hXe}J3h9wSS-_mW>k8I zkSB32mP`gUu`tOc831T{4b6IUGUp(K_-jb&hefKUo5x#mNF0TZUT#rhvH@cMG`E3} zVhS5upba_9i>wBieiE5e>E#{cy0^@|EPMB%Xqdjyb>TVhsXa5SOL)a`cj12xODT5v zp6-q0A%1#9P#CKTdtGBI`;+@(r%#ew{Mu8OFx$_BXZKMqI+Pm3iKt_FJ{D>f8`V>_ zMpa9W?iWheN+(qg{sHSbA1VC)dOP`!+GuS)3^w$y=mI_bLb*S{N?r8!TZcm@NDyI` zmF+4yrz~Re*vS!uP5#HG-VzhEwqKGNPVXPNg88n`>lF4FcP~uYPOi=N+=j+qIPDQSw$-B|s7adC^z> zcj?wy8n2w}?H$WuR?qHk)&v2ov*QOY`-6W)TKsx@{QrTz{+bGP_pq-~>WF)P153hS z=%s+N?X7drT#Y@e8esuWJn-lzJl|zIC!Dm4HQ0k&>jNjG{PN~%#wDakyF>cgZy)Qna+(T1I(~FAumV5c(dB7lZ z*C?2C_x!D!+WW5?8+<>D`_@aSdtJKwPP9xQVMHfyfjosp^kx1`TxXIMIJUxYNF!$x z+d?m*uB0@u#VQ*)Anb+@QRH_ScxCd!M4x|oW+7A8w#0z<-j0_JzvWA(%5iG(>|RE} zD5mn=!8e3;Jcg@n8|VJs&+pUIK+lVJp1K6yVwN*EAN`Au1SgA;Q!mtN!_DW*oUU)L zSq^KdE>}ne?N2JWf_!2TojI~QK_RwV7yYtcD(Y^pAN7c;?}rbc>S#$jAu}Gt*gk7) z=JTY^1%rU$VMp`myJZ#fruv%?EB&~IdD#kosIv3T6?um~FAt@~61V0j z-+wCHFAxTE7$JwJN^tv!Q{@mD973J~q z{}Z5j8w|Cyuk!`HsqLrA$q-+IV=R;wHwVsCdz3sMxvX_)#C982iG8FtPn21Ue7F(z zA;le-nufDM9Ae<5@YnG~`^l-@;!pmTO;N4Y^L0dc;iVn>Dr0(j27zhi=@=39d9m1- z7!I-GOoJHGm(+^&%-SD88`cERwClCMHRO5wj!TFfm%78_BHYTVeZEfp9(4L$GS@M@BK(%RK>QnV>Z_wL4#OxDZ8D=1U$VqL5wxE1JL z$TR-gnQhj5sLG#W|I?^*9+}8V&?r3r=ecY^f|`N^SHv@ahjLNe;Q$rSEHD#2UYqZ} zQXH4i*^XsH{V&vWA%_V8D={XrN@3`oZ<&=2`USTk4HZ>-E>0Gs@sb%gc(~Gxf(QIfFIaPiMkcO3ZBVpu#MO8 ztN%%JxlxzvLOkwtn zdPD4OXwCWM5Igm?BdF;QL=3)DaI~L$vqopEK1|GQZYa{W8M7MW4N&|tO!nb@wV|P@ z9Smo+plI<&6p9SLlvR}T0QAczs_yPKfqq0NvdoShGkH0yR*Hn-qxpCnr(6Z&S0N&0 zLH@t2Pm0gsClw&1VQ}gN#`zyMU}if$zlbeFjABw^%XBFBJ|}zqNG+Ro&RqfSW&n~J zNB!!@wcI0DWdV?BEcG%=@t~Ut@4&NpiPU_JPOfPt4~4s*+)`0urPhOXQFswpUlOcp z72@?1g+Wh$)Ged8tQnwd{R}m=rk2*%Uo|yhF)`WSzu#tKXUBCUO1*mZO2xyYVq#*# z%0S{~Z9)kuB5pot44Pn_R$j-F^*cp3C5)r}T^ny_f6~A)PP*pZdB%RzCyBPc{9zF) zQGu&G)rI$I)ikYs*L6K%SJ$X=t5OKgo0^)Q^qIaexoNb`f?w)G|8f@=6}`SW$;Hmj zjurMOsiUILrfrS7Da`%U7Tg^JQj@6IjqcP|4lz$1p0+mi!6C37pE*$-nzj`@iY_h% z0;1b&QTIm6Rb{vj#yocgY^+{YWM@A?E{>w&?^^d2OXPIU#ENqE-SZ;*`PK6JW)j~h z<8iaspak}xL0Rh;AWQcL!oRF2>w!0ksUON$7=nNOI-Vr}&`zKOz`(6qVBQ#fK+nQc zBCBk)3tZg` zKR>_Qx^%R(8U~})NTh7nyVDn-Q(nNdbAsLLYinzMK|#eOhOaUc@Ad)ze_hvmSM) z5>~i2u7sR+=b$5uPfVy}h%fyd7|=d&-(?G^vQgSC4Ya-nIXslC&{UgzYIHsM=+U6V zYJy0yrRIEP&PjxSmCfe~gFV!+UaMhTxWhuIUx0Lou`wC-UB;a&v8P4nyQ(V73T;st zE+dIjGJ#szki^sQf2Q}*bD)ga$Z<$4cc%ydg!LlBJ(df0wi@D+((#j%mzx@8Rf=$2 z%;W)Ws~!?hK6a+Z4i(R##L7cs!){V5@}49U=w@RsyYXFW)&f`g+pK3nv+SUH74l`jsY;$V6Z*(=SaMyPI{N9)ElB&wjPovMr?$ugkt$X4LQBpCpKl3o;KL zM0_u}t*)oXah^9wM9ay`<1x$na-y%a2DBranp%`(%|Ax*pH>6kj<%x7 zl^1miD=2UfsEjVd?R4@l4Ocz7=}VoFciFIN|LMhx7qgcu3I88g-vQQS@_ilqt|;uP zfTDl}M7j#0H$_1@(mP7;h!8piE7FzTd+#muq97o>C4`Q2Na!Ji5Xv_}cYpi;=6PIK z1@gW#ckVs++;eB{38b4MR&|v>7flFPV!!*Pb%@1)wh#I0nyOrx7oTHKpU%-YIfpnO zkX>pWN zNc3 zIWzN_{r@0Ks9WAnWTV|kmy%bF+JS)@1aiZ&c`xaTsPm_m*z8A=P>;3Ht=U~h&82sh zh66hVaq>g_wnKWeY3qaf1W`66Zu>B3%rzEX(gYf@(J5eRZW?RABJgCEMSe)1AbwX# ziTnE07q^iS7ASnJZO^TnZFRUp8`ugBc4C|^M=oTtCie(N$N#eQT@!Cu!)e^ zgEi~X?M|IC!YxE&dfK5wZ!;awAy?cfwOmZdRHfx%ol?2!Y_HJgsy3s7u&}V(!cIe| z=aNo~qEu|@PxI)O`@`wS_^elgGW#A-PB5sJ=B^6A7B)|tY*ZklW*T&irCW^Ri3>ouYqQW8p${Z)F%BP& zRl$_}C(uu^707skCceT)^e*+H;ZjT5_*f7biGudns$C^%}wxj_G< z_#qbuhrHuLSAUA6?-gol(-J;GRC0EISVVZJ89@w~?F&Y`L{0$5b%+kmM&oCuXCQ1@ zUm_qM>rQsk4r*5V+B4eoSu{yvY}*B(p_2eoXcs5L^s>LA82F3REmsCVDawf!^>?UR;|_#=-ehu zW%sQKPiMso_42Vrn0zI1*FhU_Oi6-(SzjR9$f;R90Rf+C!49)wO+FfUu07BnyrWli zw3sxyZC!`@N+t7}IObnwjzJp8!NiDE4UtEF?Ht3B_iV6jTmkvXN53@d?5fANj`u0KOgO)DULSoC#y&qD!j<%);LiVQ^J%Y*M*XoENPzhab+`)yWcg;TBa6O!gpR43{=24i&x?bB%)Nj(-O?W(=6Urab~h`dPl)+d&90 z{KQ&2=NDI1sdxynZQr@gtM+$FidkFS?w)qMp_*DX!Gq&Y^U84J-HAMOl575B#;}(M zMI}|}qeu=Ek9~c?gAlRI!ZfKonMQV$ahKKvp$Wd-vPCTv6Q-I%zKeqHZD?TFFUsW@ zTmUe3mYF9@InE`?;|C$R;R~7j^NEcD;qG#)UY6;Uw<#_@{S?Wmt@{-0)lv1i>%9lt zqN1+otELIO@S`778T5kr4tG+WmcANNW3)pn>?hK{pm&DM8N1aU9p;?x70=7gRyOqJ zle<&2nxW9xs_E(tqH0hht1RI3iu&qA;roRT__qfO>2=xbvY;6m8SdDKMSMvAyK=YY z8rdRaUK;De@etS`EXuO2qT6|;?{IQ=z07@?*akwWNlA~&&CUi<_|n2RukCMR+^oVR zlMD~R&sEYPeV?z>iC+Wo-2fDPSd&HH7OteFCdx z=GzKLJ+FWBh90p3(4iSuH8r)M4_^EF02I&6&T^iGGXW+GI{MmzoCw}v2RSTA@tI^m zW`Au+q5R<~ALasG-b#T6>!}7h%$!kBeI4>)RZI&V6+z0ZjYEG$|GNHYW>AZR+`4+{ z5s4l?t1Rkb*m4xS@49`ONYbJV6HF>ef8s&Opf>Ij07E>SQy}y=IA-+l)BxBoGr*$Qss~1Avl$ z3l5(IS13S=vH*nQzW1e8O-IKH7yr}{p1H~YwEc6W%Je}OnWnwmM%lk#%{V5~X2CI( zE-YoSo+QkUFjsVrygTV$Pf1@s<)wb+3^CRfi{JaX8nxm~)%T$J?+Ncg$U)WX68)jF z$|A9(f|2zGjSQ$p(XOJg-I8VwgwCje#Pvf0E?e!<~rncUG;o@dvVBWjhb zNkajkvzyyklWM+0{V(K^Q{ofrt;r*iMK$>LCrfp;i}8GMo~z1bnxG{oWbj2uF5QqD~@k$ zpAz}(Y!Iz2EvPlp=<8`u85zF`0v=bg@2#(|x6+WsOrdd*Y>FMybTxSOBAKR=tbB7Ypg!@>uH4wE^?@^!xJ}tY={}NUEecKw@hh<$u{}-`f;y?k4?E!uqf61%n zyB4H+o&TFj{wGWKWH(>uNa5rUb$alJZ4s)SNb(`6p6yHrrO$(-*Jwl z(^+f>awNcYY@J`3KTdQ3y1c~WRRI_p%fU>`o_Im%@E5n2FJJom`8}5pB)$l#B6eQk z@p8WC4DwhX{|yRyuExIU`L>U+e&Fu1$J|}km}t#$QP&g1ymWApoJHS)drFw+nnp(2 z*GS;@D4iR4^4Sgl8%Sw({<{&4Yk=S(mqwkz=~vx6 zbOCvFt?^V-Du+3BY(+TK;!slUtC{FWN}^W^2C3_&THD)qNN+*Xv;CvK5|e!kWi+v- zFHDA-Y)D_hGsLWw(w_X7B8!7qbqy>)z{m^_`w92O`q=G0RXRqmq#AH96U+d>yb1AX zGwLgIV`=)e0#$JPh$f*@MYE;;_F3D#`oBOL^Ul6b`!b6X3Lw@@tZxvwWzz@cCP(9) zQk~SGxy*olJ2R8YR`lG6*J@hRK?7T1clgx4QK&l;+B{l5s8Bhc;=$nh`0|?96U`k) zCjLq(jm4II+{@KTM02Jn1hRqOsk-^h8L&0%h~T_>IzU$!X93>fN3_cVBN8}CWX(DU z8RCFZ?7Mq$?27fRo5o;${eug=s9q+5&Dhk`#OpBgBy2XR+b}oVyZ#F7%$o@C<%s9X zb4>H*HW4LXZys~lAlZPg{tp9QQGrLvBUQb3B-!CdfsjyhHPiBdC}(>`*4J*toNcG z2yd*$s_b|XIB`owW%O^r*l6kBS$-DVpj)P4?0ccGZxTEcOn=88+M!+2Y82#>#BjdK z(dpvvN;vrifh*ww`K^jnPc_!92>Xk}c~#dc)A|B^Ngd`04vsSe|^Y$liyL@YQ{ShcTnL_Us|Tr(Ocv<61&WOpbOHBf}Nks^95i% z^!Nj>rWNz8&aKSlhd29{TM=(}doM!g7ff{Hlfn`*s3yI&ONwHttfHYf>WIj2t<{$9 zf-kKK(fPNUrC7^hRsI3~PB$Hj8WN7GH8^!mU=0Pq>36XQl?J6cF6u~_`(ewq^Y$K_ z1hHCY8`Nbg#XgW`#3Up+&lMjM+H1)+sE(;b z4PSZBEsde7$EwYPZpiP;P4yg&8;P&p7Pgw>tkli_lAb250_9#il?U5dSY%ATZcmp- znNZU{F(K(eSQ%*Io&_XIz^UYi44tx#@(x zc@=s^-5Q4q4eXq~0mr~^co-#i*yIWL{YC6w{qi6RtM=qPJ|-b^>uZdEWKiq8J5H;y zbJu4;nBf+uT&9`*$8GU$_G^_H15O9=aAP)qX~}|_nVFSuXNK@O+(>yFd6oH~0(pYm z+xe9akU}4v0{W*F!j5GFTj!U#8-I+F4p@|R0qGUp(ibvU&MOK%P^c#rnX}io<-9%V z=Hag4-cavW#s5$^()(fO%s3;TO}UFOC8|8`m!9SFl0L-OXgNBl!JSBpFH*R z_dU-?}!iX`k3HUsSWHuZMMnkZZiWPG9JSuxV~`)B~yN#Ok=#$sDZR z)tsdgNgIPKV9Buujm%aZ`*yhW*QKmJOGPpk>DP~gPCC~o!U5l|ngf=gx>Ztq&(PzY0i1vBZAcl@ zgx6HsUR(4xa@s$$Uk_hXvy}1E(^C-N@x=SDhwq~80<7Olm!r|0-Wq^Z3Y+bYt?VN? z1URj)Hg5yKTZYXyER+3HmoInG^nhax6q=cc?jG4nQA0ZQmPt&k51?|O0(^c0U+i{q z5o1LO;BP42|5D4@wf!C5=|Sc8hB20j>+a0hA6JbC)m5+vC`NYwIFTAH1Wtz%B> zb?zev+;N9Mb^-XNc5WvvqJ#V6d;p?p%pmvYBX7NuLQmy+kOHN_p5!_pnRNK1oRU{ysd z6B3-q2HVEuylP?UUGJ!tBBZlo3xr?qM^EgKi)`Hh5075i?YHTe_`k`JyX9nV{d^G_ z6#M?si555oQBDHqwptDy(HLF{y(y!q=U5=*Qnsq?JsIT1i^a77#y1`|t5BJ%8pWW2 z-nH)KDl-nC?NSFzfPzlCuHynuiua&P)vG2G4>CX~<|tGJ(GnP(LU4f=z+VOiF~sGk zZx|P^i&@35c`dQ#VYSFPk6(mDIPm>@>)YC9r^I{CThZl{vP6ta?h3OH8fm?~Q*JS$ zGgUa6e~#fGs=a6)SUI(*rN3RxeDIdzloyYtlyON5Y~5=~rVRY-xc!a6yNx@&l`CUK z`Gu-cWc!eXj*53H-!FE$y;w}Az&_B$ zNmn9a;77Ltx46(#7cpFZOAQdPvA*nOs273x*GNg})|ShTCF_ni7GW1TvqDSD#9Bdt{A^Mh{)8%(SUem|%TMzzP^sNeYJd$$d@g@ewd z_#$SSsgR%mP=@8uzFyRzUz@A_!l&Cqy8Jv;7$^xw>wwiu=&OgjK5H}gG%9I@elFJ4U* z2UWrf4~ps^ZHgBbYZ0(DjIgP2xPg=Rn0=$p zL>joLt;YEieo=ay@MCaqf7V6qGrYs9Kv0+eAT@r4BLK=DSoIV*MjM^=-0W`}*52Bc zI+7oQN-gU#3p1EpmqpLCjf%*1Nm4CToTE&~aV&u_S{|7f7q@3{ErXe&@xE@E{d$s+ zH*dF>(&2B;R*>{o1J=&t3w@#4}1nh?}?w5A)8 zDBIgHkVGP2(W}BvyrT6Vg^J=6>4mj!z_(H8@}rHHK{o^>)`G_I(nhJ1M;PnX@yeo) zLQa9^>-Eywf`YMvz1tsF1hW(^hfh&qNZO3Kq>QNOeBw_mv1T>~Zl!f(&6^L0Uu;NC zdK(+vNW96;uUX_}b-4IP_q(@jJ9mMBVLk%_rz5`h*>TMM|Ft;Xa0X8J1W0p%(Ce4+ z-53R3#bUfE12|(tuU?a-HdQL=yz=sL6>Ca*!HSL)#%AfDGJ(m5|F#9qusdkk&?+DkFTLV;9|i2SfPjJ_o5|vyOoUZawk}JyBRY{f7Wh6)2z_L;4IT6~+QYuy z0vGGyvR&er1~aU-rJHvYySoN~XK=aE#}d{Otn zfJ$6r54ifOxNpXF;Ek7%LsxR$>f2%kFr>hmnndy%kg&gSv)YqL^Xn_c>RfF8VlmX96?0x>>N}*^WnoNT;Qp=?PU76D$$HoU1JVTFC{0K?4_Fd z&wKo#8rbo%%I9UQE@%m9vPb%71eduH+)@~A-_j2Q9x8YdBmWDiJ`e&o9a+Cc~^CKHr*Q@V#*6JwE+4bCwcw{(JnW4QoH7)IO zUaz@k1!tJmU|V-$;WgKK1sEv1X;^oiakwErZVj`;OiS(@#nUU0+rgA?0YxPj)xnQ0 zRy8Tbl#^bf`8|$>Ypvk5Y+h=Km+T{c2^0m$dLY_H{knT9X~+hvRrNxK$ZpT9-KUPq?; z>BVE$nROHu759D;;n>VKr@Dts%*?SLNepDoSAL?>`^O|1U-H#QHRvZr& zo3-8VtnqkNngszmLIMt-5Lp_PttS_~M{}8G(*at3|3BS>;1>u$Bfqo&pT(Z;UUJ$tbEcND5IM}{co>PsujSaOZyLvW} z_2`S=I8nEF?o8YwX;l88Ot8(xZEuz8sNUs)Qwpp&Iyc=SorGYx4DCa)&Agj< zNNM`vB18 zfowV6vLk+k$twMvV)5~}0%9ql7*IgkkotMMnIm_n>z9>t;Ql^YW~r zFm>T70bwjI$`Fb0B1IPneu>G!vP=~n_)=-=Qmu;(bqLa~m^LtNA6k1H!2aYOdw!{`MAI?}L#wQNHWBcn&BP|VBv>{x^) zEo+qQINTJA4zEXj4AF)a&-X%PUc+E{+YG^bLPs8Cg-M0L(W0VXPKDReGjbC3>YlM3 zsE4L@hP)e93e|kk5~cyH6*wJD71`K!Tz`N6-Ci`agM-7}UY0DnD@q&Sdn5`L7DgUF z`T`QGGD1sxbR5t;`_#18KfhDI`F&RBXyk_eV6D|r&*J=a3aK?1h1b-#%vxK?05~aU8jj`&$vgb~-ARWZxz+~&FVes5bTP&=3B(8^bbZ{}(@Sxc zlgJ+@POa2%0Xt2L9}U0RT)s>uGpq`%eHvpGs&xS#DtyyJe(rz94Qt$5T1S^4p?LEj zZfo`D^s*@e@K^0tK~Yhas93-!j)B=WH8qV$w6;g&M7^fOzeP&y?JbhYSP;bE zv{Wd>%uwIPYD*MgJv|Zd`06w<^Nb8U&hacH+dyn`&1wW(R-O3J@jQaqo2Fp~u0a7r zd)Kj+0`P>iB6<|$M^Ywu@xf!-ahLDPD+7-HqKh#ckc4Ja()&_m78qhBOm+`1=KwLE z!SY?G>Q3@nO}?Y~!F`WNZxV(=p&myG#GfO)y!Qn&7Le@e?Dt#%b?zRU?k~n| zP?G`BrR=`YRM87G5@K*7^Mt5Xc#Zz094R|HzSa4;Ir0)=GFU?_dPCQpno*h~^ME{q z2*}E`%9s{urG@(*7Iaky*u>5XJ0(9haDBYCI;Q66LVo3c2BMirrFjF%Kkz02%mdZP zUl&xU4fxKUkMHP2xOHDjd;aw42MsLH3FyCCS-02y@x;I&xVwICe$>F)zko4m??>cM zI#s%@wyrNWfByZjZRiCMw^*Grw5Ngv{=p?~P{P`dxq-&mfVPjXp`Ma;pbR_T_GtB3 z)eUq*ch|5Pz=D0hhLr6Q){Ay`cLREg#)=i($4^`YEA`ckOrcwe%lPu#l?yGsJUd4# z_{iWEevzb}oCymGR73xGR=>5R23WPF-UAYB_(h*z7z>E3Oq#T`K&_Jx+$`+VCuI}Y zXgz&B8y!-+U%&fnBc}`xUD7g3M52dATqGxS9i{2?kVRVDUQQWPV%z};U0kvR!WJb9 zQpDPOe=&Isew1BBY}dQ6O=RT-1f0KIF|^wNG+qeUp(Y=ipW;H_@U3@H=N~U*LP52K zM8&Al(Vr$O?EQGe&5i9ITWDC%d;eY1E?Mqd!WBG! zr3gNVJv}@mw{;6j^(UerifPRK0gFI-1}YXk=|?7ApJ#Ys!hSAr<`0#h59m{hBcLSs zi$8ECl|7ifi^-@I%Y6d^OL3uTu^|x)H1W)tCOKa0I0Ek1wz(^Mt70EvxOCs`%+Bw^ zmJjByMu)g|9G-RCc;>sGe^5~UlBbGQ?5P^CdJ<2;7lr~IwrN)4pZPpM$~86?dSjeg zS^V@a5rZ)hrJs;OSO7o&_bE*8l&v)dzosU6wR}JQAzca5MrB)aZ3?-t+A$TL9NNW! zy?mGiJWAc(PWV*c8`SZoZ~vIF#A-R%;PXYofk*(Zx*Dp2qoFam!s zViU9%042?;psRdnxshsUW;w>LVzN4u4)FT|hR!qQpcx{H@!V6z|4k!5JZGc?q{DP8 z>Fysse2DQBmtj5IVqfh2h1@Z9V|^cWzXf3}&*Mx5S=5 z;|+MW?9a4`H~&u=fmaJua48O!1~U++gu$vrOfL*QqpyvIOKfSgM{yLpbyEi{>J}`! zX^XqLx*9k&fHQqnD zYsUbtS4)!qTWrsSdpoMT+o&6q9Kt;<;A9fp2ex>0gALS?{a6>)&wvnw68b-ZJm|CCU`I&rk;|`r!A8bQ zpxnjk(LzTLCmCmmY_D$>hxos`xSEazH)+W}*{4)=d5^pANcL6G0l* zdyhiZCp55TbsBgNPq@;q0wIu5V}2?Q0@-!SdzVUo!#lRoB()5@-l_e0k6Fal+F-LH{c+pC@2N%V`>|@z7fHsc57vX0 zi{#Oux_L^nAOuwEX|N3NpNici=b)xLqj5KsfP_tzB}f(6N()SHVw~3#DG+ANAABPZ zeTWML)hdp{&93lTJQ2{ZDUSSMvz-kGvW)el*cPZwfA*JJsX&Gz?isOiEy6%K3zDle z%^hD|`WTzk(TU2P57^%H7zAn+JJ{N28Qba*9e+@@B#%MBb0Ar&xXVmTPITR1bSE`) z&&}wRNIR@gA|wqD>?>%zud#q4CE!L0 zI0hGDZUt&)p(glVkR#djrzjKyRk2(s->O)ySVC-E{_z17NHSa-xZJ~R{?RGV-JhJ5 zgM^BPfx&KTe{zbj6yhdl4e%}u6$1$`%V9I;W+<6Quqk`&z*eW4?|f}!sG}gQOkev6 z8nna%e|Xn4Q0vLZXnk>&DQ;a0 zhoF^w`Jn2Qq*m#vEWoAbnC9J&xEeItXdlvWu;-YEW1m?gF%I$@c0G4+_%agvc3%~c z*jV1>=`5!F3+RJl1phJ*C=mFQHq*J;f3<_ z=TN=K>YrqKfx&%$%8GWR-$viSF4);_Divt@EJi8~Sr5KH@Tj~1`Fch?q@#qwGzR6AGQ~i-hq0b=*}4 zMAQJ(bCYYkVC=l)cqWXqZb;eR-A9{yL!X(Ng2uX@Iy;E-k=oCkHEb&ZX0cp-l6equM&6#A`k1>LcR?UG{6Z|%xV!ZN* z1mwI~PtjiBR42Zjn6wz)d$?LGrYv4{cDFOnUWs^-erZYL-{lAYW0e3LCsR9cn~wlA zgm}2ljL;&?P%3#T^u(+!UL0PFyxBwN015?4**L-`Xt_HTB4%A;wiRw(?mq9r#>t7$ zGUuhimW7yMz^~CdxG5QT%t3ES7bKqL_+_lwNxak)ayYlU(`&Jjt5mm?CnQ0-k# z30=?7hmFqIXI8HfJG#0ehbwUWAVDrX#-Yh*BB{2*x{320D&LI)hIOls^?lzlI4DxT+c>H%DO7b;)x8Cj3-o0dOarb|q$Oeq#6_B8JM_pLYbqf84GRd! z1KL~ImdQs-7WzK&M{X|s~Ake>nea?OyzqGBUI*w9n&ii@;x+py1YSxOE z!`>!!?e_VvCv;9H67dU1RBM9Qe>(omdj-ft_H6S&W4cqyMf3lZ_pHR*e?>cq`Gkx3 zAHBnw`+)@=z4EV|?~CBnkKY4xaw_H2Jb8zn;%fLorkwsA z=1iIK9yeV9)Hp{z4t*sB;1_q()-3m>!Uxpu%J8Qr#r5>`ws-QmQ6fx8BmFEcQK#Nh zN)|)HMWb~Ufxj-qhmRPvbK4+@|rY!+DJp8oC z1k^4Yc-QgQBS1Sz_Wo2cF zaLdd>hWo>rd%j7Y1{3ZE1{tEF^>z4O+R5wzI&)xDO9z4!C_=}*+I+O~cCCBzZ*=pYd01otjjb^b!U~eCAYmfLP zu}&2$dVjf0Zk+DtJdr)yvmbNG(EA3`JM=fw>jVua9g5nS`(5P5yM-lZ<#W*#4+SHW z44cUt^LY4-eg%aG11}HR&^po%)6Zjv^84SCFFkyHzSGe6EJ?5!99i~4sdC)AaH~JmH+6Y}bW%O&2;zcoDG#!Krn@MV`^-mmjA|&rhxAvfqEe zXO|k|NVB|(zKbRQ`tEmG-FdBMrQ;Sl4;DwU{bPck9Uo$w7<`IWWM{k+Lo+6)6vD{j z=$)7~3tAz=;l_qz&IXT426h(mY)wX{sB??A?>M@>?aFCaPok74c)`ibYAzYd^nCxs z&v+BA>(*nGc5(L@jjPTLlBdnbE2~57^?;eHkZeNV!)K#Oy55cLCa<+ZpXoI- zUJbGu!9G4G?Iy#PQy~xCqBIWC@! zxM7XfX|UDt5TgA3x8&a>3M$P=C&rw8ak{Se0l>(n6m`cB*0nS)7qD_Kb@rO&X8(At zv1p0>q1h}wp6knyklcr3Yivz{4?>uGwbN-6iCGP?qMh@zI&FH%{8MoS&h$do2eF21 zUi#*AycWsl4)O6^L5(W*3Nh)_aD6YGGmH z;u2bP{8;|Spt_`8-_MtKOl-!}&#Rn-+=SY$WPPGJG3rw6G?88I6>;yNn1PQKECfdk zD=O}iM8W5>TQUnsZ7W!}3UL=*aOT+@@uEkA7{Q;W#y&mu~9g$GyT?Hx%~cF!SgsG%U?-kYuma-(f1g zT!pf7u~WnH)i6&pOoYA)@${ri7=*D8a8^W3lAPYi*Q!8CVFbiN)Rlu0uYhJ7^R2Bd z71t->Mjkury=EoApUUL-7exZx#%F5Q3?-Us%doZ|u*U(x}yg7~SX7 zXycl2a#%majAS*sZ?Cb4i%UYY3a5G~0{SS58q(mRqS}t)2NLX&huNIh(e1C(`!Z(Z z&YjKEwc*wuUsS=b@JJ-owswq-)yArxf?(1N^i#{%f6~ZgWH7=P)s3<;yWNM=^~-c? zolby-KY9CO$JHzB?Q*TjYm1RreRSh>qFX~raZKDXgzhM27q1U(L|#9YVV^mjvgnJD z-ZGO+i(Z$_inaoGr6VkfTsMYna9BV8*yTZckHuChBEGlnue*%KyUVuChGXU{VRduH z7f9B%YXOZf<5e^w;Jud10~!7SdAjS|Fk2gjxeDHOyVM40=^6JA_` zNO(Cd^x}KfG}mSDtHe}qK^)H9*w-*WGw47h8ca-80Loo{?5I-a+{2yr_#~Dx;%CJ~ zksKeNh4U5+*?oQYVVKc+oq(%d3zDPTV^;KC<3)AjHpE?Cm4M<%jMMZ}D|*LA2z@j) z5Ydh{n5F?Ik^R;4nHlbub_jjgw_&ZIxZOPMG6`T+X&ME__wodqC%47%i#_xY7a3LF z5IK@>k#ZpaW=Edh+dy5p%CDi_Cc&Ojf$Ed(<_1i}mEL`FYyA z!h<=fAwEBDReZogkX%_bkrzH)-9y8D!?~QQ?ccmsq33q8c z^Xrl0_);1`!bpbd=u0k>vnV~sa+y-8QrHvOokx%PnWtG37G0d$oz0XJZT_L-94u^TPCbySQwhPbnaq zem;~cUyG9s5WjSV??qdAo}IydrHn;VGhdt%9Dt%`pR8vzN|1 zxscIUd@1$zYLrxOEL6_8Eg0q)i$U0oJgg<9(eKlPZ%W?z11t2rHZq*%Q2Sw2duYsU zW36~!vb#*?dief*uBl$OPHO~BH?^sG&OLTH-wJ!x$%=vqt`n>sJwrp5_EzZlUKFw6 zoIV@*-nah^pV*tWhQQA^6FEhqkHw)7$URiKU(xyCD`WKRs(YJ+57kFpRko>b$4a#L zmC?kjO~~Bd3&5#pDq=3wI(AvMZ*7LCydwD7DV|H_YajV+GDi97YE$a3cWu%MzlEDT z(;-uKB<6cZ>|=4GteE?ctH}D;0hFzSmr;a?ITQiJ3K}e~OMY@SYRPBW7jC7TUqNa=xFeNwPgpLr9KL*MHCA|R9(Tpm z+IW><__-Nn_eSKi^{~5_0bFr)3iN6n2a+U4ugRBZ$L^5Tpc59A(GOKv7u6jMP z>&hyTYjRpf2cM`oeNH(9tn`&}zUMFXSp?#Z6&0LyuAENxCV9kYz0z$6A^-57-XO{% ztlNuaslDUf4Vlb-dY-A2OW&BiA;4C5KSrKX?x9thcA1$V$HQyFue0OGXen7Jp6K?c z+`>a|MesxcR^6lz1R;yI-U4ilAh*Ji()Xr zdljPG7&E8{_xj`0)!Y99xNLh6!$-^9;~(;~RC~%xeE$o95pCAkdE-b+f32{pVP{IW zP%eWpIFMfO`yja?SNSQhd{Z(0FJ&)Ne__CkGdDSBXJDJ(WiUrOPKdzkO9Kv1M@HZg z@Ick)&Kl6H-xl`kk$uX-oLf`K%9@W|PNl-W4C9D_EqdsHpM}5=8<_~L&DOl9JZbK0MA-D3oPV$)puP1y!cQV<#ROtEsm(b9e4Y%)t_e98hWOdH?kFW>XzUivs zED7_|Pr#>3XoDAM3A~yS5Oy~Q=S8Kab@&|k&tIlA8(wLf7Y8ure}<2vISp`{#{>Fw zu+`h&;_sU|+oJj9^~8z?_Bks}Ln9;%aj&eY`kU=#YMxi%n%;3Hw%hU!UaL`t^6?gp78QIlvak0i zwVasNi$LaugnqMCiaM+FP}QV8|KO=Jc${nxu*@c62Vqk-oakG&niX_Bz*^We^ER6Cb$ zg*+=Og5Z@A9)87_$P&1C!~-m;26(iIoiZxx6f!VpP(1xrKhf1TcfW>EOv+m4Jlb#) z$)YLLn!aCaNMK+q*Ak)s8=|ZL-p~Kq1KESA#KNzN3GDHW)@wGl2|JnBL;sK0@-ePn zFdB0nY;9nW|GjkKsE52?E4<9y3MvuzC)Q51CToEw%@e)qGuqtt*V?O1Z&`6jypf_@ zh3&aY(>JQ*w?h32J8kWuwGIESOUrwPOH-A;%_ZsSOuoj@gtC>(tYn0gUDmTt^ksI; z$@f)YkSC|cYF&R_%IzVDCP)9B#ui^IZt52~6_=g5!okn<-^>}}v$b`;hvQ%a2Y}V_ z_zJzqd2NRlL-pzE%)&iT=`?D1dzypEXD%p!UXOm~=>pR%&D`UeEyBudL%*eXSNvJ_tdw*XMu zU{2B-t=H&Io#?{&i!$f0-ya+VM=U`gS!6rnd0np4N~I>%p|To}t8T6aUP*_4T3bJ! zR|aet{>)>?r1l}mn%}A=lv<|}!%sg9m+;-9T&}`b#qwF_;+k}_jnRr2HyNcC!@pVH z_5a)u5r-d@G03|<3w6S8{WEszay;QaCIQ3t$dJSeKvl=sxxG4JfS&3EC3;q!U9qW}QqlQ2K zk~sKnI11ap)({p0T+>cI!=h7g$Srvg2vwxC-hIdWsXLiO%X@UvA_D1!HOQ+H9K0h@ z+QAbe4-QRm5fF2p0}~5O*@xwHr2;Z>d;rZH*_Bbsz}Mc^=+JNwu`%XAAwsXLYB$@ThYIsz;SuMN zTXm*VLJC~TL%V(tUn+b=auc^0m<==O;g7m5Y$KN6ywEIrAgU0sz#Ymo;V`x8J~twr z%ft?WTp}Dee)IY-sTd!Ssh}9;J(sAx_fqf$JjL7iX2A4`d%bN}?OYo1#qHfP5G1eQ z^-!BJuuo}*$mf43bLz3~-~Y$PPisDv{%GB_`-E8}Ud@g}R8$`vJTY4DQF$&@-Qe-# zx6LInsw`Cx$N@%V9@+btqZ(@pkT^i!A1+2OFKdCn_vzGWy{Psgt7jByUa^zKQ6iiL zvLxNC`jm~THQGiN{tCK!phO^>9d2*0AG@0*uHnYg*RTgn5TS2E~RU%A8tW^rHA z%yg|2xd+8Yghiy?mir6pKIML;li$xsb12fkjaB= zSy@>oneJ0@*nvj}SLg?I&Za$*rle)_a;f1fno0$`K*c()3y&$sN z4}9-WRuIMzES2TqeW8{|9^^Qie3$3_dp5JVd&Cd#Ezsj5&WivfjJ4i7B!8Aq>~ero z15&QH&cwr$__-7RbCzmpzhY5X#H{lp=iY9;(spy*I&3B#8(^kc>AiVSzLI6SH`RKy z+*>Z5Am$5YN8fXVFE4)PqIb8-kI*eA2iq?N>bNT%Rdr1 z%AGve-!>ltokaMi%iO~>hYiG?IOt*Z<`xcz@JN^tcCns}w?}<%bodZ+Rv-E-tu@ez zCuRDhR?ZK6RPrl4By)9)$E&@ZmVPz%JHnR6Q)-NBR&rlzw)g&Ik=Zlb z5y^5?3i6eHpND1^&70fnf6(u~*-dL3g3i|}0NcBwjXmlxbzhPgnqF9I?Dr~c`E6%*@mI;u1uVnvFi5G<5VkHHtoekZ()pf5dBLo{*7>&^F`t&?>u6)=SSTkEskH#X2;gu!_`6VUJ9NKpX z1D6`jwCsON^WJ7kEgQ_Ujf);M{W8XSuP{TTqzFyd5ZMFEzxq|X$J*Fy7M1bz?zIfAd(>XrEsyEB z%8w{OYZUVCLb>)a9}04ZUwo)fO=fBn6{FYwz5L4MIT1WU8pJ^XfJPsx5DlKIy(^={xI4bC4|<;O!)E zI9t>x!~qV3qGfbfo)C5t$O;5ejnnM=J#q#yC`eL`w7{10PlO+X{GVOly1*4>wMk4e z1_lQ1;BHXS_-v~SjDmWhPWO4_@*)dLg%^G8X>+QwtDFu$y;M)Ub&u&sg}$=#i!m{` z((e^syRTkG7}7!@(*Fc>pa`o>9106)a5IZoWvSsP^AB%T7h*sADUa3Su0c z#@_X^=8r|xU=6vKUN|Ra-8l()HPoY5$5us85l@De*+PX^yx+qTo=r=0LY}yI}0)ybMDj!_#Cc2Bv9wYwxeI+4zgltU5}G zZeC0-JGcdMnzD`2ec2QoUKlZ!WX{L#FoUBEx&AP@ajlV<$=3b{Bzp?LGjg^FHa~q& z3bJnBm;N8755T=?6v-y<0BCD}lM8q5eB_F6S~e z{k4Txiok||zC8kDX0H@s4`Sr4CTb9a*3!}+EfyT&|G25DbI~7y9_B_ zYzz_2rCdz1cUe(>^yX4nN0i4np~-~)M|+8f{F4Bh*au$*Zb2ka58l7W%%sa)fs^M% z;$r2?RjIL^r?f7(7op&Sh}D9ZcVyw>rtO4z+Tls-(Y%Y+e9uA)>0!1JhVbUtixn-6 z_4W1Cj*kLu^9?=4p;R_pGNX+yK%np%^kBqf0newNcnadf<1n?@@Lx8~icePD$_HG5 z7j%R0zJd7W0}yl~0t8`^w!$}!KK-(?Y&ig6EKnXb*Dt5kJbC)wa+!88fd(Eef48Nr zja^7+lyjajs}NlSv(Cb$-f0G2-w(vwq8)kgCfOq(i8S?Ae7(@C1o_I4mXst$By>L9 z-5aGhtg}L7_QqIy>~HR$+1p!Wc3$MO>62ir-%dSwDpo^I10rz%%iT@u{?SjlsC;|_ zFeEX;>t<&K{WVm_JDJ?cjW5m2GA%9A_~y!hjzBN6k%T5C6&2oae;Q$c2Emhs(RE;_ zijYx{+zuod1_cGVzr-*>w=M6VGZw$PsPe) z!}`j+P;N5jEb(3WxSRow%2wWee)L58Bl~>kwg1P~cR)3nb!(#zq9`yHM5&{KG=ULB zI>7=6NN>_rdat1bNK_OA1f)wx>Am+71p(=u03r021VRlx@So^>|GMAYd)CSlQ{VTT zefEC#v&#vpyQ!Yp5J$U|k(I>@c9?1F$9{00`BgSHlMJzEcOvhoBxdWC@ffFyi3>if zLvxjA?S>LG9Tc9LJQLG;BWlL{xIub$6mb8dDpCKIwU9 z2|e0#Rv1`h$%#McZ=>zq=yC1ss0t6mlzjgAGyvQbP8#rWO>?u_8X5q>TcVT7fNQ9z z^_72DYI%{2#3)_^Oo^^UyhaYztkpj-ay&*mJI`&aPN^f`kaF*$Yl6ffiWq)ErZWBk zHeqaPxz#|Cp`M?cyT8g+2~y=cCLEg=h=?o`KbZ(as=ZKiMbCZx`U;e8KIVzIALnM*usxb_aFtUcp_wU0cp&oKut?CLL*{Q^v?S- z&k+DVski=@Y6uw!r_sRE(J53G26#?MGM|xFj(XE#nsA(aZBw;&pw;PbUpj3}h!aW~! z@B@9lJakaPanBT0R7Oh8JEJ0I$D6tU7h18cbPNHGsEi)aG&lTSnYSAW{9+W$D9f4f z0Ot2Rd?BNWx$jxLx&ao1Rta)C;cQeKJ{MhtR8c||4o9siMDitf|*OX6VSB6;Y?^kx$~;r>R5w(fqvD%xXB2Qsfj;3c3i!= z_h6!IGH$_5l8gPR0FqcL?uLEgQLl+oIk1`xP&~Y?3_&2DFpW6$frDwI5L{CaK;TGz zFsrApUTg}t8kUKDtHL1Ku$Xa1K)db2s>#~3n|zOW63>jbp*CLy1%9UbNfw%i1J@(CcR*xW8U#Qw({ z0BiLpU^UOrDVdn)XdT^Dz+$n$A<+PhhCsbVM-<|Tygd3Cs56BOO17-yr{D#R3?Y^4 zDcON@UNq#S%0mDxMvYOQ2f0WT)A825(gj3x6~5Q^up^`ZT{}GE%=h-~eb<3>@tRaR ziqu7*%XuXEjU$+^Ay!mD)2`o2{WX)YE$a(3|4#uY@ha7m$xR}Wugq}cT3d_oJSx^Ylc}y_xd=DoJulpFk#4k6Ckmwtnw$((K9(S|x#jqW zT<1T@ROXQ^v_Gu0K{pnxI=41nv^T6%hxpVzRbt@N269bn#@r`WHJRqs*$9R8?D5VC z+jRZp@sb8qR=}b3e@(Pnnfk%Zou&6@t$~9IwLIXcPyBP-sCfbU{ZGWUUn!;S#C-HUnh6uD5)N3F74b43Jm&GRpkMd%n*F$EwqhZ zoT?DmO3fdcqdsp_$Z8~!>w5T^r>-@bL{;vLr(Kv|;9dKq#}V;1o@%-N(_ci~q~7;8 z-MK4(r(ODwg=X^WU@#`TFt78tj=sg+`KUVdTDnAWZ|Orjy ze;24)>qXlutJkE-cp&RKz;~5=ah+!E&%*EB?ePnw7&@!WBr+l|fXv=|C*js*1I1o< zbadoUO-}Di{bmF9!Z+)zAPA6?azNG9x&HR{D0ZpE1coXbM0~>rYm7|ma&7HUf``YW zJMtmMM`)z=6`Fe3r)%&AwW*$co%6dNhgGNeV%TYz?rkT+9bLY6?Au^6q1v()=flo{ zg4XK7nq$U-Lue9#F`6rHIM**uFMeyr4&!{nq77FD=I@(t%Axc>n}GaJ_81q*sVuyi zA2pAH^u{2EukB30d^E4{TOj?G?dOZDA=+SXfBNStD0H2**dpT;92Z zpI~EW%pH9_#4VSYy0=+0K6q#~;9K;CY!k=%cW(*!o1?YQS`NIn%bt z4O@$->MU11N!kd!c2xezdxy6fymXGBLa&FG55%4(gt z<^K~9lfMO4Cs(6ouZ;>Ng^U;A@hU#DaREw$Oz~mF z{@G!NZfjoQjeC0+6b4$M36hDKFhdcXKHm}Si{Os=@_SAbweXCm5%+!Oo#;68Mq7LZ zMn=6`aTt-wXm(P>CT}p}3`Gy)E-60bzh-@X$L;k2*G?0yN?Vx=Z8Ta$8Y|o#UnYah zT6M2ke;g6|Jm~%sI>n91M~4gQ-xcHQ$^K}nlSlBJ_oAs;eaUCi@ZDi1Kudqzd8dPZ*bNK*`2&|N)0XP z+1btLgUz7tshj^AyxoPFoA?C$lS5z!sKbJF0ol&dGnP{N1kgv=RxPrSsX>U1TlZ{wHJh`XFS0j*csQYx9CY5w3NB0Mdb)zhbU0VFIRyr%;vHK%22bRsc&NHfDP`7FhAO(c;iNbtuK_!NU4< z$M>!WP~=mZ`u(2_6yM5J=n+3YUSDvcZTUs{sgd;GRrD>O4EYs!07PLDKsBIVPEJlT z!sdzv4*~ct2pG_sY>&)B#18dZt%LQEv2XK5F3$Z=ge^lF=^H$SOPhM&=poL^$o$+M zHHr93Nn~=r8lH6WT`$G7DQ^(^7jM-7NR$}3kAXG6pcJNa5?unfTv(5VuZ|(6^S2Z- z*mUAW&Hdk=PQV_&3tw{M2gt#aUxj`mlv0hX6SY|1vxzdPUwWA#%RHB{?Hi}K4{ZSR zr`y5Pb|O%73jj$|Ia=+e>@Pt<=kmUmgO6nQ{<3OYp9d|tQ!&r!I8UoF9hG=j0gwoL zzh#^hm*07~tpf_PFrTO?)S@@}YHTbnZn}NsF+F!)yL0aiNR=4?;hEnkkewWWsup6* z9dpJzXB?G3>x3)zSMs3&URMgZKn*+?J~Dx=?++Z*r_hyg1tU`dt*TK6n`PI7+juG= zI-6-(zg!MGq4y^Ih7(jilxABNtuXCo|x-^#cK& zCZL1}XRoM94O!$n%+%1+z%4;-x_^{mhit`DC< zTTW99U76U$1pk*t$-bxvnONEKg4p2M>Jodb(Y4Wo&S~FOSXoY*i0hR z8m!A2P;)PYjHHT-^s8*R6~+(R_{lmx6r4WbaopV7kUNQy$dgBfT1MZXP>TU!JrD>- zn}S%)@5pX;2-lH}_J^QzgP+46-?y0m6WCX)v0R$*29d{DZy|OC;JXN}c7C#U%=~&= zDOmFB?Iy7CGP8d=DQFm`JZ~W`K>5G~<|f};-rkJ^->nBieHVkbUI1FfXrsimmbk%b z&dp!wL;&Sz!i!kTa>7>c)$4yw`@2!R&V9w7YmmXFVZ9;mX;=>u5Y<(Wj!3=nM?=Bl zpS}7Bd;MwhP_DI4l_!pM@ICi%_MAY(6{+K+x!U7Q{KSolR#C6bbn*+6aH9R{WDS~- z_}DAJ4SeGG*`X%z4YCoCT}NW@TGk;O(uAdM{e~5|R#8-?uYnY4U@-n~_*-@?G1eFb zgm?R!>26*(r9Ct2ZrcbXs@6B4?p1Q+@@FgG%5_cEwomMQfO(ko-jV{5hjRZ(QLRhr zm)w{13Usc7FF5SeNvi$@IH|)u}5fc zf85BbP)`#J`90u-(R}+L&0xU^YA;`v>_-5Ebiz(QNrv z%vWICv#ldr$JddN`_3J1tCNv4>z~(Rk7kRv=knewmAkCo322jcI^=5DTzR~?Wv^v{ zIB0xkl<>E4LS;sb#Nv;@NZ|2UA8c${^Govrn&3agCddQZ{T+9&pn1=hP1_$n6BIg6 z3mwmIa87=-o-9;&`;hEm$IWzNU zRcXq*l~q94Mr)_++s^X>o#?2jDAt(;judKX316FJUdH?D?%d5KrfnU}gQ;(}!X^)o zR)uo#JTv;fVnd#Ca1l{QtY4Ugc8y}A~0O6n)`G}N| zU7h_r6QX>;v7o!KFh3T0!=?F8BGYIu)+?4@AHYB=!;Zc*4?1FqMAZ}>CB=}+|I#2% z^cig0E0t6!k^R%U7A6m8E}64-Ib-)OJr;=k-di`-+Esg(-JTLwuU1p*+DQ1c#*>%8nO^lgI z>WI2wqbbe3jU1UhY0k0nXovFfNb5TsWi8m2dwJ*9y4x+S0~!|fTu{>v4Y+WrU#Ueh z_K#=C?j&e_5Arj1=0hXdK`s+al!iiKeD81#2f6coX750(Y&b{xW3#hm3YuG7|9Fe1 z@W5uH7q-?}v=X|1-;N6aauzAm60ByUL8GCg??D`yNu(~C!OtBD$+yUd%Rc0 z{i%Ct1cT!(g%BN?|KtK}3chEPmX>A|wn+C6VJ_TZ5m58<&*~g>DRZrWZapa2^Lih1 zv|dIFYJbFZgNxPdC(6Dw*-qZyv#=j4mW>!%_{x7^Hsy1lFp z4GXG}V)a&i%j&h5!f$dLFB9W{+z1uC!1KUrx`6!F)V#CYl^*%=RKl@f{NiToee9pt zsgp^JrXq$8mmgmvA})h?X2YiHpJ0-R0|g$FUqg+=tvb@VL0X}O!a#~O0tW&_EUa@= z<$;CB{j->@-ns?0>9y^nIt>qNT^xUGsawdZz9qv+XlS6u)8IeN*}7u1Hl~#P{At__ zW+B_XS!_A$6Xc%^;@~yxa6US|a`%{qf_Qz`cX#@KA`}W9Kfr`kip)*xvDvO~4bO8D z$|Q8+n!+^saXxRFOI9WxlZoZ*55ofU-PPKN-R^5jL6k@wlOjNQ5XEa(GnE7m+b``qqkvH{ z1BCz-6p3>G$V)58Yz5J#-*L}a4k6jrVo}w$(@wOB(XUn}%H%=WF!lM1`9osLheB?> zTanD65Fvi`vk-{Xg9W5}TMCRsV>CdzWi-^-Fo@q1aW`Jxz-M+df`hQQD6$>)V+>^} zy~JgSV%kUQ|0j(ls;ij{A(1`+B60F$_6!u?KTMcN{qz@2bw2W};fRT!6} z8WZ#ta-t4Wh4Po%V!4l&Cko1plXprnlz)=BSfCm@&(aN;`%!_)EY<-kN8eOEA!#>D zJ8-i@r!d}76z2u$et%)6@}njC1AC%l$3$!n;AzPbS8@_U-`1ny8UstCiL8LLMp94V zXCbO>h1v&nxFQZF#7GR$pd8j>V?VYBiF1#O^8MSO1spdow8x#Q_xct82lcSY5=I}) zi;9nSSnMb`nc~ACocLe3^w+90etp?|_P}iXLeRMjQ1P|BjVt;!?vZfAN`2tl=-^Vk zqrACH;ry^;tGYyO8mHDSBaZx7s!or-6@cgnrHAjv+8 zi%pN}mR8UO39QQ3d4W4f+QS#=*V{mA!~ipdIoONTCt*2Nf~CGTH77|4hbX~}^By>k zQ1iY_2e8d_a(FRyV0@rLm;1W zB9Ye8c9%cWoiJ+cExD6iLVE#n+=E6NIO`4}QI8x+mhle?F;?Cac_so4r2hM{4BB?A zqlR-SOhtfosaVIqAEv(o?iTu-9LZ?V-F21jP0gdSM!zWl=@y)Kq`rWMbB`;J3)sKp zJ)GFHk6RMx#WH4jdVA-gTQEbbvkpr>g}I&tpjbl=8-4!^QM|5GKTtpO2auiJOvyZa zVW@}b67clnAGj8h!@FZO0lD+F0bK#Txa!Ws-3XwYnm4{#C?~O+_-tF%_)55ENF+K| zu%hzCE*R2TwKaD6ExAcj$OvX}pesY(fZ#7VY?NA=`m2Ci#`oHvVp?L>01l2c-vNZEAmcrRIMH3lxZJ957OZG-4f%nV_&1!Q$6n6QX# z*}aEkQTx{z?nDFcObB3akBR$+=vd#G^7Xk-H8Qaw^}2JB#(AYpp!YgIze(dv5Uss| z1k3Ig5h`vB2to%FZD|4TQdhu7f<`1sV!}0DrXamCAcFh@*?e5UBm!4@3Z!b8UF6}@ zsJa#psHY7OSzNkxN3gVMmQI%}s=tW#HWTlod$R9Sj^kFmzJHIGo)HV!f*9;INFTU2 z4%%u=f_;;v*}?`gV8s&2jC-Yu_h3klQ)TE?R_?9pmyg-#IC5B|y-qag8R*fhQ(HeV z)E8+b@moneZ^@3#zlNIYhJlR3GzckW9*58a{=31nZh5lgHkt0me_LcDPDWV{-}2yXwW zMlA4mlK3aHiytfOm+U^1xq;lKbSeU5Nj8>letvn!k~2F!{Rd%>Ce|d=z~4~Q;pEdP z5_E|MB_X-id;*u1cy=dXjt&D0essDQUSdu0twzYeMT+Hn!9V=9y_{N{} zPRz8GNqPRh>Rh9u@pIbycO5QDFlVi&xwz29Rd}{A^6Bk^Za4czVqW_lQf4D1raHnG)^*jkD4^Ir zIVt{?RNh%wo^6{uf70$kRRnQ9*l~>2($Oe?`kRGiQkmdV9d41ToXcE0&X)vp9}IGw z%o`FGu~!X<+;BtL+3iqm&68G@-eF6t zx1Fd;OF*682SMS0xy84S?DwYF^pOj@$m63gNtq3mEtcNUwfx}=5xv|%zJ4i!C;upd zP=+}wHHja)D>=IncW}q;0v#HLhS)h(5TCxM3Q0?R9Iz4^5a5q1$VzeXJmQ^W1Ba|L zt;BdUbMp*9l0lX>`$St?fmk1b<$GOe<}pvI?* zDy2JblNnIDYJ{6*WciXJs*+P6NcjDn_>GQ1+TbTDW5CJhkQUd=8*wa=NOqLU2l)U8 zQub8^%VWSEUzVd8+}33lSk^ZR3JSwDy-BO!^-U@GRS2mKihub3PsHWWXi?0+HfX@s zZIZfxN7>qrt1Pfd=iio@be*ZNOA+A8%b5uD8|OmOPL1YrYYP4q1mHTLO3_(qx*c+1700i`ZmT2>{?KiVTz$cvmb zrg5SONgr%s161_5utz1C+#Rw5#a&i=A6_2d%8ED?$ll%Jcu6h$@ns{iZACIfx|McY zDzVgJw9?ujZtZ-XJF?Hu`hPDkMfHUYHsJ}!1cZm^1K1utFyQRgy~k&UFXiZ$OHFOO zf&+fL@B4~m#kuotrne}*amReTN{-_G`A-x#5@h$-_Trp>FD+_HVA!5cMQ!F%FlIvz zoLo6D`WMg}NuuiR4|`T~5V)D8OsftFHhk8YBmV7YE{`XLm)px2tTwOg*52R!Je;eF zJf2A`L>0e012{jfGBN<`5D+z7Toc}U5$YehpC#?NDhAkli(Nw{ox;ISXjXpRzS)I^ zj8CbHf_wY9)9aTO7?}CXMq`IzhG_Q{7qPN1)yH1mUUiZt5umW~g~thispW&^RT@jc zcz+wacQz&lFh*j~YZ+{>1GZNNWLub47#y^8p1w$Bz2TYw9tIhq-r^hlQc0dDF{3(z z!wXu)7Q=dMYpCpSvOIvty4V6B9F4(ly!&f6f@Iq$04Cgf_9qC;K@gkDwmZ_9-S{di zT^p?TI9Nvg8nX-?em!ml(4sg_+<5dM*%JmfnI2>awYJKs%I$oZNURqOYrfr#als@> zxaSUfC1G61B+|df0)RNp<_n8r%=o^_ib2yQK1FA7<4D6vWNdQ@aH_iF>tw<(1~u<5 ztBlo4X&XsYN}#PM)YkN96ZH=64gCWPq=w}FkBXKZ+#OQlm zItO?I2#5*v`oA%tbjRh_+Z%MQ_NuDtmSxA2U^K4}7qYU@7`D-pNOG;7O6CMh5N++Z z!F!TTAZd5K+Ed}{UfQ)yy7ga93rKcM-#6(3+`PF``xYHg4d!{<_|gFvK?uZzhS4XE z09#k7u%8;a5-!!0=*Yh{ip)X&Mn?ZyPp7OPT~$AMVW-k>m^JIVq)_FPMXBg{%MWB_u$KyvXIE0f==|7hLl8nO17&tW$c zo9Gz24a)PM&B!t+D497 z`-yf~A&V68Di7Zso=3puMzXJVb`5}Vg^{?!;)>^yhOr@yJ;N z%>K6|8b|?f9<}gkn)riR{DR^mTyC0tSd7;S;I3ovFmLb97x%SrVRfbd zhlM1b0t(ddiRXm?Q`g0l^puz)?kWU`Io7_~_AR|iuWMP(v)k3|A!F+y1KgJB4x&u|tsL&xM`L?Rmd` zXz|Cx2b5Ru(eH97cXCh;>QophE0v%(^U6s&FoW{iF<9NgKzD7RRVFyyPS2q_eIcgq zJpc4r9uL~;nQ1EmW*C&Ssgn2LeK$a3kMwHL4ldE54WTDelZP7`M{WGwq zXpzLvnVX7Y@tHSOkq(FYG5yP5QW{yaEZJDt)B4l2cK^P95$ECRL3#kuSvxj;S8wAP zV>vG?N-};-y|G$=7nbjuV3VE2fIYg=(_Sv z*`Q%=Qns{Bm6i3bPwN{qPEN2S^s-O^(kHItZ0cK#vdc9H$-I4J4=Q(+SNNtweX`Gn z0&#iRNV-v4)?#aGi`bH7vYe83jQv{Pvw%0q`-$)Bx|=1r8-E97)!ayoCE7L(ZK$-9 zLumgRT2vWmK3aZP&8pA?`?&{owo5$=*u^)hIjE4Np-S`gkF2cvNUy9IQf;HgHKPe{ zc~vN(PtI1vp`tF?<-W2k>>=0gQ7(Em#8%B15((kqErlFeuzS? z!aU1()D1V=olX96nFx)_kKC2(w~zdLy#&-1*^Vu9Rm_ts8;+McRdd157A_lu?}6>- zd@-jlm>{l!rUuA^H!7A(%K@?*9iq|PNPTJArMX5U;Jy1O3`~1FL}v9rcNnud92ro? zh+_j}m!{aVl79Amzb#MCs-qhb6&GzZZyV82XJX=@2d+S^hVp^eGpYf$Sa!Y3nOwyr zD+bQDyyonjN(+M~=Ta{#VQfw;Gmi`^U0g0xEO6gWNO6whzls2-30kdH39a@phnn0` zupthevy^K#-=y2t9qLvOsufd=i1Of9wbd!?Uph%nhm4S3CL~;v&}>*+E?{z~|E{f` z)P(A-`icJ-d4pe(>}3CIe2befWT9yBHtRFuaL}(Z8y5H72DGw=Pkv0Hu_f=3m72hh z8<#piet*%Icmh{@MIcdyauLv!j1mr|lgGOVVoLSc!Nw9jAX{X_iY@Mph5F)&(3ijB z$@I$Z2XcC}-LBQF13NU-5Jm1et;{>hhm$+vlKF+nh@*!LcU<__;w>8J+1#I{qu5LNIB#aoTzoP`si{^RIY_~!8k6Y8k+J3u{Yd>CoX=Ri zoNP0JNNtX5-smj%Z4%|oY#MgibwY(mIciPNX>Q9r>qk^-B0n#F)#}lNe1(Uj5Dq7U zvcHI>e@&q1l?*m|!zU!Q5coz(XJes*)9cJo?=t4g(M7f2PaW(hY}ibuf5}Uukg2d# z_)x)eID(&R`c+E6^EHakl(}$!1pnB1+WdK~O+%@QCE6Hr+$ZJYQDkgV%km&KWz}=D ztA=(-rwE<@&XKZzTDRV7GrWd~@@54WsHGyO zX%+tJi6SJI>f{>V!c=KAreet6ATjZ*jO^kv^87KMf!NX7ISMVx%+wd}rZLZ+f|?9_Q$xpO>1qXRpvj z!;a(6zSKX)EZJOV)d|h%P#u(`DSz3oMVk8L4UW+@-lS|fN1a`8OoGL#3xZCecLO!; z+87)kk*irKtj|Z9b&I|7=w|MFc+*~9LQH+(8q(r%I7(!<`n#-xVb&oH3KxHN37K3& z0G*`bihBtY^EVi%ANtd*SbAjUa}XeE^H8kC$RpUmk+f#p1L>suk-saub;(Fi0 z7D8Z~c3N~g60}cP&$*)c<*p|TmfK9j04J=tjaVo3h_5z1S?KNVR!*vQD{Yu8^A2;j z!(f}p5ih4Vj~V?68k@E+-K+*mbPY%L;ga7-*- z*fEg3eb8zswa$@m*HAtzrLS}tZ(sBn_XkhDgHw3iOmmRKlilq+w(M19x@EsW=L6G2 zhlPcOSZ@{Zqgu3buGy=i66TaGY{TymojUHlOZs=mCGF$E&ddIAoali?J*0jwOLTj6 znWEi-k~{?}ag%+BB_qPxpC9IeOqsth+*q#GQyQYJ-soKH>_V2YLH!?Kjbk^P3v>wg2& zQTx-xKab&Z{@dG3h0A(13buu!mPJewMjNgtxyDb6TSFNOOVa##SD*Mlup7%sYg1iL zUx+GIS^7Dz{aAX^Vwi?jE7G4h%=I-{GNe^w>LhyR9?abHS)3W=>)am^qAl(#21Q{X zGy7hV%hV{eIJpg4MGY@lON<99d*r$OS=kB)ql6B^V^ zQo&u1G_Pujk*sXzIjl9PNzkA zaN$4y*XsWMPlpx_4imW*OjR~V^Lj3>u9{l0v@k;dLs@BZ zrkxg@#R=dDVtzc|musySy_EPx{p6Ip5`>)_ir4WP-qd`uOHfgv{5C8Iv{JcEMl-QE zJ6Yw~nQw7-#jxWpP6gv5Yb!V|dX<+O@?h?E;1Yv`i!E$Dv3r(ZF9TtSfmd~4Fa<*> zKD}x!Z+DYD@k1h}P$0~cegMDLka^RCHhS15nmvT^o+2wNYb~}iLD4tt3YL=yh!60= zq=EmLy#LR7q`u`PP1OV3Ff8Yelg(f|K6?L>{L)f}-HlZzKA=rio@rFfCySX%6sk9u zX`$xl6Z`w;ID<~2-M@mOyM&i#1fskQ4L3_fu%C2D#{ulzX0&5St*WFhpIUg@W zW#KoPi*y@ys_@@uis%8Y<>4_1_BDBhFy3UF1a_OEzK981n3r*qM0q&aE|@W}efSI- zjC}*7vm{tya-4iwD?MX#+Rd86-I*FEf(iBfYa(Qmvd~inH$j&O3$?#jn0}U-I{iu{ zLq)%#bTs7Tl$Ml2o{r5HN|U9~gP9aVhF-63QS?+U^fBtnXBYpMl43?a`=z9EaeS-K zLBp;eO1Qy-utw(Hj8JBAjTIk|I^LMDlVl8=&A7EhbrEZle2+Kk!76%rp~|?jp{H9a z&GKX?(HL<|yo@**2+Oja@SbzS6RT`mX6YALK+3|uhs=$2Cn$JQZNsp>J*uA>_YYyoI!nnsM<+&*%YF{i|wd zUC?+^8;A_M^-q$=PYlM(cZBa&Q9lD)V=h0cg4=myswgJe*X{MvYW~9s%|>8{$Jm5aPA0=;nyOmo_T4842Lc;wl-=`wJ5giyUY zoBJ2UWUcWyd9!DM8*mC`S-t&#$`2XX(4UfftasmE%GWtvgNbE~Jr!;#NUE1^|g4BSzW)0z0Oun^TX-e zY_2X}b2+|E>B@&D3y?&^opZHNKQ1okeLm$YAO<;NTeEGN*E5grjRT&b&9spS9^zaE z9kCfkxxxq5Uy|r|S5KoqHiR82dU{spsl52cv1GG9q=iYPr~nRM)f1?W8wy{zd@S63 zM;3}r&E{vZTY9kew686)k$-c;ZlYFc&F3I`5{3=rJ(K|#u7>@5Mx0B+H!aWf8|9<4 zuh3U*?n$F17y_)YtB{n!96%dHIwFMS(aPwc| zoAy_7Q{$`QzU-6kcC^cCU1V7O8h6XQ^Ll_S89&}r7#=EyXIHL{-&PQhaeoAmjat%Q z2!v5ApGu2)ZBFp2TxM3lmpJ4m&I@Jj2CO=}-qoNtK+b8|f}NM`&J zttw4$x`T@NGGu>45mTvc+z8J_XNJ`K_%1Bq<YP3oLAOEi~ALFGj22H*6uU&{RN>*bas7wd$sBBGExs47$`B*vz_i9^4_t%7Vr^Skn2 z73E-!H2bTb*#0!7%P~jCs3_{+GXe$Y-A2N?7Z&dhB|0uz0TeIpy_4VUb@F<=He-#i z)?>YaY@V+~{vWPkwFUr{TtW!AwbOXn$4MIY8|?Hym#^GR^JoqZz1`EhmzZ)7CJ&yO zDYug`k4=K9V*?=MT|hx$hW@xyUbI)nOg8Yz=Z{ z=Y;`+S55F>2THPSYy@EVr6x0T%jqN$+g3UVzAZ)fX@sDPxlL!!A3(gjTFBJJ^u@*3 zv>LPfrnVLlw$0zLKuP1IH(U!4bHWSE5Sfr$NZf0U`X*KE2=sq4IEr@`@?Q#K=|Iky<22}?$tzFYg+=D3Ll*EnC0 zkNtaSxu5mh+UcN3v7y#>Yi926E>+P!XHX@ywpPcF~US4FJLLrMhLgh>fl zZj7oj0|$?{uw;m=aovqQ7b!qDL0{f~-@)AXeP=vATC3}RE)Nhn#$C2-;PTXpQ&TXI ziJS*nRJk?t+kgD#B^19D@1<4urqH$t4DOttOZ-f3=tQA*gGE^^_dJ`*&^tO#&ja65;9!;ve}U3cN{+I3%K{~4k5a_Uvk0U#Q%ySw_uCouM$N)v1e4*p4hH^ z^jFlolvb{sX2e3{6t@yZUul{a*zHX=-nbqYtHyjWZg00ji4z zj?>mFSTg+lvjX?WKE86fP_~DLsjpYox}z;7DNxopV1(wki&p)1?Bo$v-d(Z&Lgcq$ zMhrv-!wD}05VkP%^tZsh6KORm;d39#z2W%p6)GwkUi8-x_iGWae{(SQO<5}B5?8RK zb{b*nHnRa&gg2T4_2qvxb)!g){}2+Q{p{JZc0claKy7U*xxzQ~)dm?PWpj~Nnf;DJ z#9h$hHsDFSh@c$U1Pq*K5|?I`f%O0RAL%#CaxDI}vNyV~QpRM|IR=lcia>{(GLVW9 zBaV|fb*%7*LefmUY>s8YgEg&mkq|97{LN|wz?>HbM`J;w7oQ@c*Fq@NJK>0N$BKMF6mJ@cLH?vmGA7zdHzbhkr=?=6Uz znAYW)p5iin&onGTfb;4PD2-IZmEYi#;}`0RMmfJFPMUT_1sPM#>KO% zal*}nF7Ro=pQ$>kAxm~cgyd4DyVR%1L8&= zT(?~vjt}a}~XGp16yBS@3Au7q-)(rxi*uY z?#@os5l7zk)@DUdkRf4WVge{e+|`!OUV*-!9<6xNdFP-Tee!;UMr~Auz50qU?})=d zpXFp@U{5AE-Gr-URpv@4)G z-g)6r{H>HZJXuY*I234uAz<4@vIl_*Wgu0FQhz>f{~aNWRP_J?jUY=~4^A$44k!llii?9NT#{=jWHRM#)sE^FLJSo3tjnz=&^~v$~z~oybE&56IEi2M!nx zh4EOQ=X8+W%w(_C$I#VL6@W*0QY(vm>TP*AMReN+h01xIkvjR9>?=32f+mXe=00dZ z>WmN30=%|qA7JB`Ao$Y4oDLOz73`eCAaNrdOP$A*&m>;1fwu^uzp7>cu%dZ#&j_fN zt2jc@jMws(kX4@W09elgt==2kLy+z1bre6Z0n(t>c4TR7+{k;C)VuxtM^0>FRkDPo zgz;`0t(UA@joD)0mtE}KyR&IK;E+-%4l+Atu>n2cYdj`F+c`0{_&*tFTDk={{og| z$n|>^o`vN3b!6X%)csl*pvOM$9%g@3+=8e4G6|@(?K3hNX4?*G+oI|6C0iq1?B-d8 zYJfS=D~pIqx{Mg>EeA#{;xjvd?Kc{3UmZQB0gGg~@=kVvk$q5-2$qYxw{M}CQ zQas(MOX?HXC(R*<0|qI}TRE<7Bfz0Hw=lQu-xSs__fZbqJ-59($Rr?{$>~3#i(5(- z^WG_SF(&wE0|Yk@+|wFM{v$ZEid5#`SZweq7~|5&LW_^!89RaJ+>vWw7bwaRBq&vtaq zXH23n`L_c?v#mQbylHM>ksIU4 zCv4xZ)!?v};Y~GlJFWlufFq#xRl@59^n~UttT9D+H?IBE(lS?&Z84=&8(kdb!pHQ+yR=~ zL@&*AYU6D zR>qY5*u2z^PgQizgJ@9{E&!wjw zF6LSJ)hn0(wAG2w(4o~F&+MnhUg|t6nSHrbQ{d?28^9p%e}yfo;}`lQ^;|=LF$bR` z2elx^!jeQR8iDF;4!{B3AiNeEtvKqDI%->Q8$Vp2DM16MN{^{)8H~xvDvAaTHFb5^ zy&aBtq*=wHfN{p2FcVai_&gA`y)v#ICgmAMz`I69Mt}{IdP|VX?bGF6HWR`wFHoFn zV*Bx@hi;b^>9BXznepA`G~&Iym?Ljy!oZ$aPgdz6K{5YPy>G|25AV>hi9d?D7`$re zpi<~=H}-|az#8rlX(!p>!1@3W9P_Bn@1C#@87+T z8f*JYA(FGzhD@<6cE#OVQcX|l8;`cFa9_}GQ4SjXk#j|Hf`SFKnA^di%7{C>j-56Y z*Thl)#=OBPRE}_r82M4uA3>?K-Q9$ZHAI+p5@L_yI2Gbzo~>4{j1XArgh_c=*h~e( z{p}O~7#__`4$bC(&_4gE2Uo?AfdBL@Hm!=`*Uwa#^5KshOBdd--JVG6<>eL1`?=zn z2OlIqTu(f8!ajPY|FB$KSi-NV)~COp61eLkO?;XQPb8)-_Qn-4m>|?2vwCN1vH9J$ z)h!(6ZI1GdcFZYPWE zTvKHC0IGPLZ2kXA6B}x`&Mhjg{eG}cv?R{pdvPE*Z9l$~HK1a~MS3SY;<}`Tu8KJ# z+2nXd`rC|cGXnZ9`e3r?Vpu;2WOUrcFHAW0Z#$ds7%JEd=Z8~=+HrXmGbi&U2^ik+ zTI@;7SV^-Vfjjwk)oD#q}(mr3cdn~B3_}pCrm?j?tp}_h`Bwv&}fqVxILg8h=P=`S+&K{ zc8H{uls!tsX8b8K|3t5@l9Xe~3YUx6?n|S?-IPf1N$ASFRRlR+LJ}9M1vnIp?+9SV z*K~}~B}qO$zESRXm4lZAMh+^NqJVCEycXJ@m{CUm=Z`~g(2;Uwyi&>ZSXyp>e_xO> z1m`O+09_eSKlShw&rgBA4b!#?SG-Dr@o`?WccPf99C#i#kX9C7X_c8O{s!bnqxx^l zSD1FXlS*Hd07eW;>SyE1b|`j0;wxVX0bo<~@p=voI6f3jYY!c?m(rH_W)cuVXQMMw zMRsZ*kQx_te#cLjDm)gl$5n)2uOwXln#idANUg2^zZLl(qFy099fc*>l(&y zGnOe^(wnq?>`7MKH(%bYJ^6AtTy1?jsi$KkH-nc5LImW1_FBVn@{!G9&J;;kr=#K3 z26f2wopNw}?Jxe$HgFSxh7fY6YafayMHfuzkTPW<$LWK5S;XyP%k71H0XN?&e9co*FBkKU zdozStai0pDb4(`m`mZ+KX(XFd;ic^DX5bleaz6Y5HUhv>E4b@i?+?B}wIJo8d8Xh! zsh9tbe`H3xoC+cm!1d&n;4lWxh;AFuj51Y4DA zdR;+JkmxW)WE#CeWKtJ!?3upzv`yPW_;z+*wM0bQph}YN_-@tMz)bTLLKUJ5^N4p{5x<2^k~_+LC`0iEJIl_RjtZ5ib9i$cm-VnIcz)KcM7)h zrY$-$DGedHm3xh}6Dj%8jtG+D3&U^A+pIi4M7V4G;{z;cO&pTQJi{-iVEWk(qT@70 z?!7eCcRmRhwf9&$hpoQB_aAU$Oi}?s!fiizeKqOQO|camgio;uHcGH@Oa-I%(#2(sSwd_H()t<$5>-e-3suB*hOg(r3iR(-P1OWu;})! zQxw&PR1vgKBaY6HSgwIA&xC{o{YvYX9tHA61ahV;cm2z1Ig)ESJJza0y}+QX@P}c; z;dWy>NKpf#X8rBcsfhH638C@WYE?%PzWdgDw)d<)+Yix8XYyhT_&4H=jfJ=Sm)Nd> z>mJ$~NoL#}eH@YgOeu5mS&HT?>6nMGC7M*47{T5^+Cax%gTWn z*E_YFgFc|I^MpOuUjQ<$V+ID?Hc(Qq_~UmJe%gkHRr2|5`B1lNX-kVlWBB4r&O2a3 zW>0dFWHL&e@%&Pd0~6f9?#p3&@3Ln!bwB@vVK|Vi%*XM0XCwZ+^~ z!a`%e*VfLXk_qQzPgr~oSUCNEnmq=YVpTis+WgpV*j25k^*ug8JJsDSUvn#9w_b`# z>X3-_(B2(KiYTB(9AnuraFl&6lYZ6c{vlhvY6QrUEt=Aetta?+v}Pck!i?!D*S zGc#(z6Cx`eAU+S{v&BAptAfnuBYdtMZp*pbiS}cle}0EwyU@BlE?zMMp}p z^7nvu^7S}FJBh;9y!<`MklkO=&s>3)V?WSLSA_S6c?I;8#LD3U6Tj7R_v>hh9g)rSK^Sa-68Mf!$CxoT)Xm3TKd7a__A>(z`jR1CxGJA z_H;HQbh^6IqHf`B(IM#j%)`!CY%3kk%cxE#6|$! zK%x*RwOrP5QOvceB%HP$j+$J$?UTGU%UGk}+p1UQ2UI*^rRGimVIQpuuu5*{!#BWP z6wh|ippF5JvK}Zjg^q8{!6v}zw;&d3^F&KpH4i)iu^3EhOzDoWW!rb&)}OMqFE|86 zBpmshGeM*T7~$}YzZk%q#hB437qdT$Wz(5`=L=KI__)H?ornH$IkUR*C0>?`VY6ZN zQBX;HrM}Z*8cj#vaj2nbI-n8meO1tH$mQ_+7s?&*uRPq^o)L6wc5&i6=4JQTW1U*l z>T}GDJ#<__0}HjmD)mhi{iTw+;6e`BZhq+&pn#eZfnr}lUXX^Oi(*E6RJeQPkaOrT z6M)Zt%kjLN*_X9`Uzct2Uvr!bz+DV^I7LzKug?`bTx(XFt+{M+*_Xa%Ve4(<7PTdS zi7AzeLWY{hfy4T9_MCV>G29cGCAMOI!p=#sBmPr>=!G*@1YbbQg%#eA0vt+XN1FAO zo0g`94?Wf?tks`T+uks_Pfeg^g$7jJdLZ_uOQ+g-;%Eb*N98)47QjM4Ox-(pRL%`m zFk@Q=|4H;-eg03`?oH&f?zx=sJV9}h8(1MhZ6bmHAEFT`3!tYed!OMyoi{bBk?9^f z-1baG3Pj;}n!~rHwiBGP7TuNaY-+JCkNIrBfjx2k>zUX2`T1pgv@WqMk7l4oa*Es~YZ5xDc{0g;85;%l&nDC#WLkK0ZpUU>cOf9_9jynJs&a z$81M?%$2!g9}BRO+mxY+m|?&XKo?!Fg)}nA}NO0|@ zoonr{W8z{9gSCcszwFCrF}}ajLbIwcloeQO-PeTTCo(Buxpc&f zWGxyh3`PX%ZtonL1GG?TDF(NVWol{5@~zS4*8j|LV^wte(SdB57rWL?ewMU`sFf9R z9t4LtYe!=dK&y{Banr+XTC}$PlFCeG|il1D^rmhNw zyN^sA+ZD4c z=`BH4dOLTZVAGO@Mso7uKaMLF^KC&WSncvYtXbTQebJ3^!SZ9ioP zKfc|UlS8e}sB1_AolFvzOdwVeQg7VyT532tgJ|dEAUFjE$k&#Ce!bb)5nmYF!`jB` zw+t|L0lnD%k5DL~Srp&=-u7haY1}8HQTyKsA52`p6vt+$ytui;*kg!RaMNnTKg}d~ zV+UqdCjM#xQb4XF8v;=l?x^;%_IMfLuW#c{ha?-gZo53)yDm!>dM?a%{hpl>qJ@^+ zEI=v=KpcRNzk9`lP8~nPf1F;>A-O(kXy|EULxTWxk_BkxSEi<>z=j*;0yJj+S3vKb z&Ic>Rp7aCBL3)1aA)4&8qHlNb?w7JEqzqRGYk2MVp_M>h_5cM*I!U6qD|)W~?3!ylf% zg}ypp?Ereo93WFxS*Zr~bL(b+7#lkbTT=!@-LKN3`*j# z#^bj}?LUh-N?s*I-I2W$nahUtF(ss5DZo}!>0GF9S>g`0=a zT?%Cn5ZBlagJw4a1MCHify%h`BTb6+mDPq9KJb6Kpjo*c7FW}Pku{T!;M!Evv1*dj&-xUyL;*M4aD4<;~~#kmL4Sw)0JPFr?q^kIt{Zyj(lz~&5I!o!fvX0 z!XEkq)fA*}4#qrz9t)JIFNsCF%}M~cQ_y2Ya)pjg{*Q|cmzl!iRFc5nU?NMBXr*%S z>ddl}OHe(pQd0K^S)aBeL+d_cg)Z-_j}C{59k=n~?;JK#RiRPJWVGzKfSh;FgI>U9 zn_t!_7r$&zhM1*9A%KNn%0yCMJ+dsv>`Rw4ME=TceUD1Ix9Jq3c~$1u;+Ubdcd!<< z->^1@5XI{)4`y@i8sv=JEa@92pd`B~&yJTF3Qy-Za7${yf+M00L_M}{TBE9}hoYhic&wV+b@+faZHn>=|%SG_=$O3wq8bU=rcOb$x&pKevroeEmV73c@%37DZ9RV6C{~waVQ2>8P znhT^ZQ@>t9GpsyYwY!#8NtnY!G@4-$R+Y|sG_eM=s{#CI3cY;q4@U1E;1M!*N^+dR z;tfh+D7x&RmyL$Q@8jQWv=+Z$!$-P}4`M~f`w5C*8v8$Nhw5zhUd;Jmc+-~A7SgkD z;LJ1Xp8$#sTmzsOU1&MC|?D(h-yX+U*>t+9j><7GuzRiGvs=UwLxk5fZBzRt zQtt$K4JdziA4vbIKkBlG1-JTvz&bu$o8TSGJE*~En(+vAF=tkcORIJb=R|me$+GWl z5`rHTgUyU7hI54Hqn$>5qe<$cwYw%Lv2?{xqS4!5-L?Si1Yu^Mo6IRc{H{*Xt{QajlX81W4oVwr^8nb- z%r)+JaF!VeQ7`-U69Q9?P6KaMdSiKIp(u~VqM<9zq$M9xLxI)p_&G}IbKrI!muSx$ zIAciijaj;PUO2CvyiT#6UP`dBeB~-9{Zi8&sWi_jwHaAj$2&h>3S~JGM4i4es=Ph#3p`D=DdZKfI--`R3ecv241+wJIGq}Ww9hjOvgv8{YL|jO%viB zG?WYjVT3340=Bv45&WLlVK6psqO$=b>mjFmsPea9kP9?E;X`19Q?I`*URMxQEVbpq z4z`r6!NoZS{xG)$G!?t^(>)b_0dcsetE=1ULA&ry8TCY8slKONoba+!DHS;R;Bnhv zx-EJwlkTeWlI5#bHi&2q4CtPq4dS0KV2UTC@-;HrUFO?7f}CJJ?I?-}?|OoPECnby zkOB}|(aZ6C!3gaRy$ZA<|89i(1DUk)>UZexBX%Ar#0zM*AwFoee!Y2bU|k)zeo(p7 zp?iN}N@DY#drQc(&rJIRyCt3poGSYF%@(cTy!M4qeW#$$_+FI4nGEW0=@TONL80*V zGHGPyb`l@~q6^mP6mZWo`Esz5&1%7{gB_^es-f`{Xs`>%a~UkGGo$yZvm?W_B)CMO@iOr`Y@}l5{L1 z#s(>C*6|O)%b6mL_Ab;#DNN}wxZ4q<3ipt(z)kTvv0cl@|+efc3`k{ z;IMydXA59l{FZ|?&NxO9RKucp%x1tT9Uc@*8Q^_DfK~*GnxIytPRa=G)R^`AE2xU^ zsX`IFO=Hi7Ob{2*A(i?F2zltbVkv-CModg=qTC?L!@03scy{U|nRH7xzxx*1@kBc&{~q+u{1p%@_; z+yFmiCICVpOZ=ox6gO&3sF6{t^Jv=^*uyx&W9bV$0{R7Ytv3t|$w0uz<}x>^pC#|i zMG!|+uOE={H}7b z$S+D9worZ7_krk4VeSc7T@)z3IQ3fdFQ$&#RQ~oX2U_%avb6yb%CS|uRH?u#BcCg) zhp=8nb{-k=gZcLL7ttE&#fSmJY}bT|rSUY3iT=&-wXLrYK`EpXw>IjG9WOK7bp-3} z{Sk`+_$t=+|B%Uc%+Ovut@+Oqu7Y}4e43jH0Zpb)FBt3b1n6T5k*3@<+hr22Bl5!pSBku)ptv91L}pV9ZxSBhZjEo0`@2YC|a$207Ph&NB7BT6`7_DiFA4r zm)mUwb!3q)bPz5;PwpVcFUc8v46y*Q!wxTV=4^tTpJ!$^gYgD?q>d8&sXdebB=|e` z?$|`Ema9bu{hhlrmu*OdEc$Ny@e~vkT;U54A!dKDboMhSbnsQdo~d84fD4?B@{5CH zZHX3%+eslvuzj8b1Gv!zcQ2hB75GI_>@Z0^d(?c|9Ce$01k204rGkwue<;G{fBJ&8SU7x=AIPw z2iQym%#pwI|3fy}y-E-i2j#)ky`2sjc0?L*Y2UbQsocuH;U&WG_5uo5h~#><4NTt-&jof~AJ_bMCT z;;PxVot+)#I`f$c$g(6{QJEJgDZ8Alb$^cIyvm*cQl)g|Nnfy7URR_cA+a8kt-C6` z@rV{$Qy5*g_1@D4GAj!VEk(WL&K!!+xu&BK+VYGq@f$ag0|2#K2ne0t`+m$DhlW4S zE#4hAuTaM6RhjoS#>hgD45q9}+^ac)O^^)%r|M<(i{S?wKj?KPd9#cTKBexAO*h~# zQ~_@lcXqWGMDpG_BC3@y>_>M{BV>9$zIAsoE4`|7M;4MznO9^+gHwiNi3<_hLfOH1 z-%gVa`k?f~c*OQe_j2T&gNT>BmiR~#cF^E*VmH}VF5%POtK(Zx`O*o2W>}I zBx+k>od2aGSN26zZz-7u{{uY`I!mkymB7QJ7y_wY1);n}+(c?o`Z9Mhf-%s;^>y}u zV`Mgm!9Fr5B~IBck-%&@>ayAmg3-!EFWA?xRv~f_vPB+|J>bhBOmAurc9(3QCa4p< ztGTot9UXfieJ9w6$LsJY0P}RK%@^K)J{tcBN(q(Sr?Sg*% z4hE_ED$XT!92zz!g_~Tf%bIOqF9c|bn-IH?Wf7X#?$ztfE=Z_J0SrV>RWqC8~# zO?Nz1v2?n_YT<#|fP(nrGRFraVUBMvgL|ryiqaKc_A;b2PKaC3CDw|`9Uo#+koQcH zHRxA1ZNsz^hHOI5i``=rsJp|g^Xr$zdeZN9ALLO&pRR6ah?af zJfG+FopFntiY%@u&D<{@;eS$HQMzZQD7?t%E9YKopv3%(8tmr|&z#=6Oz2tHJi-YF zX_dJ6QD@mH=GOL36$iP(rkEy6)h6xAocPC#qM8}ov z9ARN-kifi>{q0Qs(!&*D_k!DMs+uH_pa#ZG$L2oG13>E(_Ou*lKK*6^Ay}o~R}Ck+0yJ zzm=9ksS&EEiuv8^BEehWuFckX$&eC|oI}NIFx$@NUwi{?iD}It7_j5fDz#I5L1UlkFUTH&nQx^#k$YaWGw-{g^a9QxdAE>SG{ zHg)^BK?d2%T`>l)4FS?MNd0FjUK&k z{rJK_MCN?4C6;qlsK(8R8;oMw;e%n{O^Vjm_JP>8xtASP!_gwaGZ2(9O17Ig2NOSB z-@(P@t@bT9OV+&Z6zRr@iDEXuFQkHdhKz2%CMGzr_aY!5>eP5u92^|HHb7s3%FySp zd}X}*e5~A_P2VN3mBIVQ>R@|zQl6Bpy*9iJe{Np`~D?_ zLoUW5G%Rso+~nB&`NLPAXI3rNZDT?TZ$5?U&pripqx1qR;miN}v8MRqWc*~X=#IHA zZotR!6kY%>8``Pa@%o*dj7*ns=L34Xj;RrTXlU-Xmf1~$uHJO}Wm*x;#aS+)>S9nD z!LIuaJ?4mgUk&Y4IIkoChV+_ufE3Es#%kB^mDQ)P(8!$S1uP5}AoOo%r}X}Gajaa1 z+UK)ln^sb^3nBG#ql6*69FT-S6*>fxkxIhOA#&>xN$k!rrPdtgu_q1BE* ze9w7}M#j;&h%d~xOQR^SXFBOn2Yi5d_EZ&6nC(4NN4YYhv06Rgo){YEns?$_xq7rt zLE|=B|9>CCm|NaRbWz_`lIvtruQ6R88oxb}9lnrF0`-_X0^Zk~)hbq% z9#ex=s$6j7zioW*Flv)L+*_r)-N^6@3bOcj(2(|?RMnmThM$2mHEtVPfJ`0 z(~HiY$^@KggCVs1KDz=x&w?Osd3YOQ)6o@BRY8IXxM#TDyl-egJ+*!>^^WWI!}M z#k-Iy7ltH^efc^A}EWt3GL=N>M10 zl~Z0`EA(*`+TB5%7S2llQP+B2UXcR#^W#y_@+q*G=Fu&&z)f3t6Y6{lf;uD*EaydW zB{m6sqD2}lm)b4dmpkR+Uovc$D~aN&*2>W=n@$L)R&Omee?0|`16%|`Yq8LBCuS4t z+(c`96InTn(}b@gFJaIzy%AtAwC8xa<8bDE)!Z|svYNwo z#sfk-CV;1DF#+L_V1rw7zUct%G78|hweJxUBB<0L>yJH29{%Z5qHDan&}8gQvQg*B&nSz{kGj0xpRhJ}H(jhz%%eR&xu|Az zpV-OwQ*rErW28DLYc4H@fRFOI`-T`8nx8IXJ2kAko!cT7gfU|b(Eofd2$lo0IqqQR z*!<8c&N5kDJzt7ghJbZni(SSkXoQC(lQFvYzMySWt(H62k8WYLTQ0!AxQ^M(V_XoMOfcjCf&1vTQEc#-K7N{^M(w?ebshaLF% z$gU!GO7w+R76%?V_9QwVr-@~4%q)J5=Xy$XtkCH64GyLuHN~=}5uQumOk~Y&Eqx=; z7P=#%;djn+TTwFUT&b&E2v{TwKf9COFkrRl2M7idfOlN^k4!C_{ z!&WKk-eW**Qu#mT)FPN2r=Xy~Tl>{d83x?G3gXzv<}XLphsViJL$UccW?+TY3;-|El9jtX=C^^$t2?X+Lr&D-dyYyL<<|Iv7XT zR*QNvU9uUZ3NPEf6CG&>OX7W;ka6E^!@nd%a>2anH4-$+-H>q=gwuOr+?~Q>}v|7 zo3#^|u@iV$V*uh8!d{Zuzj~p`IRe&)BD}WPA-;SZsX<9@)l>9B1%G zA@;P0Gb;yO4ePbX}dw@{dB8vXJkw1B6MZWc^1XfcmdWrz^cJcY3YEJr1|i5qs07*`N-FK zR3Y6{jg>`NQOTV71XfJrcY^*H^F_^J2au7`iK04&h?z zlg&o#RQ|PS;kb@`EIxc24ueU(v%TIGen*Qm&bVw;L#Oo$QAGlK=xHnhyjlN;C&Eh@_gJ3^MZI^WN47 zT%M4_Ogds^sKD4`8NK5%+0DYcQ@C8R`O2_$S>#@_&?`6R8+*ne(IP<@-BvVUYJJgh z?k;hI_jy|e53i&k29aB`aA3{B z459Brm?mVxc>*$}wZNM^mI@e8o)y`sKqtpgJ{V^-#}E#Uf97q?FRkjVr`RsP8F&+t zOxsIdjN4~%p4yN2N=*UWPx^~{38ySE3^$09_xjNPCW9o1*qZnmo|*W&DjEJ%zOmBl z%?m>%@W|X~+`a_$`C^@%%-mc}XXg_3h|eeQ&D;Ie0uV4RV5UBPJR=y_0nWK{;^%8C zEe?A}0vQGWQBra?4Xv9qa3Qb$dBNLpOblI&h8(zD-AMiXAF1gIaA5!}*uC{`NVjD- zyqCOR246kMpBJr~%ax!;W6RnR115tL-)6`~)5fCw!?vQh*vwl^4t|BVIiudt%~)8_ zs={GGWQZpvtd6GI(0E_dW8u1JBG-E6&v+|&R2$%?-VwINYG#|3U$oER@-+8 zl5@t)qVU*Jbl}1=WpgBzVQ#kLJ;@G1RCHF=isNChpAM$UtaK?l1ijexESSlB%FN6X zT*Y?w0E*U7J1(}cqP%P^}?%56U zT;fL+5TlAu*D2h46+<1bcRgxqKcYRmPin$lIvSrbdg4=fb{2xY&ku~nPZ(4XFei9x z5#rSbwnKTxu5qh<)G$9uf*?M~r@LS|r+NvW-b~oLGiV_At+`XwtgxeK=B!X>h-WSW zS)FA0$dV?g^RoA?YzCUR$`-TkR8^OIz@{j zlg(wk>^J_?bYo+qF9*Y(JqXU{{EWL!zLh7_CV{FW?_G`-d6NUGOeg2r4(|Iyd9Yg7 z|FxbCeRQ5q3ERR|q7$yVv3*l2E=oXxe|)_$f6m)@KjbGF!_Tq}z%=~cy zk<=G$8)eWZd|#+ReqaTQ}3m37eu^wD?;m|`R}r} z)Q&IjEG={!-_&VVHc7Z-IzD&F*|SpY%(5UxtXLvzKx_@+HE7+ogEhoGz4RpY>tzUX zLhabwONZSP6ytHAGhHYv$z4U8apy;VKB1f|cFW^JWtIRmJ@Bs1zqs!1(u zB`;rMiOrpy=8MV9%A&}AdCkA^+tQLnczF29xM>?J2B*6a<91EQo`|vEN7SJ01d2@+ z*3l+J2tdO-MT!`*;yaN=n$HJ{@z`Jm!8~$FydLJ=4TTN?%b~ox^E?S%gesjB z1OdlYGDF@dbce&aYd)DNW~cGp)^>vuTCGXjyx!aT+60l+qG8%gn#c|EKmt6j<3?F= zIC{(R51j=IU}l8(O`{Z_Ts06U^EKTFPuQ}pown-x9fJ-@!zP{51PIng=3Z10Zghgv zjL3nBXUodBb_I;Nv$2)mf=pbhX-{@B+G~(Mtn%fvpYDGQ=Px=;uUvqP<`emvhPwJ& zy?icJQr#hdS0X-5=>;7E}@Om3OFb+_VyC=8Z#Bley6s*CU+*!buI zY6qXGk@dQR=$jitH$HR1SiEM&M1MDr?W@kdXXN>m^^vn*<8fqWUY?TYGF>sqP2fY_ z8I;16PT-0cW~KXg=EsUO>!+*_ zlbsaU4+AbTIah64{Hy@Ow_JC#HhjM)N{)`{Hd8$0j1rB3Gb$XmBGu%%&ljV>8F^>& zh93Y3m9~xWgJ6Bag;%ZMBYZwLx(frtnXb8vIZ02q46g;(4=Sedyg(tMz}+x)>FXRM zY_iLPd6WXp)Loa^5{Z!?7C`@hcrM$_B}2OXzoZ|mK9IchR8`t4#T$7Eb{T-QSU4Xj zLD3(+m6~!eG%pToZd4tiTs>*YLkXZ?h+Rz8N*QSALQ#|d=bElBx+g5K6M`0D9pK{Bxwnj8n;)!fmD zWsusXzkN$0tJ)qke(+;cxX=0Lr75V#P;2l?Um#L|W zSY4Zusfzi_D+Nd&9QV1t;ZjC2W-C{EMenqtsayeD)=!4*&hMT-GjLp_HTy^Pm^!ny zY^Au(p#r#-pJZCAj(31Pz4gQ*SgCRQ#${;UqCnZ?USbv}#yv~ymex4aIg>S}L7kK{N?p&l^Y zgrjWA$X2o6JFG$U`+4n1>)|tW$!5KolIX(jTEz-x-JbMGv$o=zBZYypT!+6MHU=e5 zPe^i>^sT?*J0Q}7YN{?r>^g8qg7fh?N(N3fgpE8l0u3+;vlfwpYn!@=JTM3eS+40t z%j+*AoOB?jHFIzON+8`}!k|79Yg>7Ehak=9;v`jmk2nc1Six-$R!LU_yiZT)z1JO! z3pTx_2RR;i4&;c4H3(aJ4z%g9!^23 zF32aMwG%rQ*nX^;jg9SW?%X!Gu55U9*T)zvKaaz-U^+c0CE&hyG%DK|xNBX(%Vlg$ zU7k4jEs1)C|2sAvJNUUwxp8@7yi=KeP2qO#;=wVa#Gq8_<7@n8m+ACQAHU128^$ZP zr(jQyU9lL~H#K@p?9sK6G3QYS!mi=O9wW|TdWZu5WoOYGzuJz-9FP{NmYCn&-nE!L zQG5SecCYGYIJoXQQmlv8Y@4u!qeJBM{@{Y^=8%ov)T2EbAD^dTAlr_apWu*hdUt(( z72qO}3uL8=u8X`q)d^OOkY{6#oNh69_CDm3>{eqA00EV0;#_f#V1l`=C9s>VV{cf8 z1D=VEGpNQ>%m3rY*8|nFQS)bWA=;US_9#nwo`d$w^aKReo2+B7YxsYYq|@^rh)a-j zza|yPW5#hxVA9-EGM*2lOtI&e;NQcZ^Oj#B2_;g>liwL~kb|wgzq#{o5WoC+1sij6J6(L9i?ZEVDRGb@{YT_pam32pwuIlp=0zI>^&nL174%+E)@D`I8hH1vov$g z2>naikb{x3%T!RZ4RAUQJA1DqR)fh=)4uLIu$!}-WOYxeRz$wXYFyohlYIUx=oom< zjI>rFH>Jtch?mB{%1_a23Y7HzWk*e4wNlK0QYd>ru5ky=iSC$=Y6yJJw}4XG$Su2T2;gV zkf3hvF?j2(1n0peKj-gb%m=+$qrBEj|8SIBMSSHwHwXb4u?HKUZhd(Yl3a_M*1wEe z=P0Q{UHOkEhZr@krw?AP`}Hy6H^y{b`uiLcHWq0T>@^X4&6S?OYk3TH3OnTM$8l9> zQZnr4fUJFa5*^<^Rl5?@a{d#CM(4>fLvRJy@81j6wk7H5w_oCf%h31BuYiG`+&;oG zLz~+XK3Ho$I_OH<*a+xEL&KT}GY=F0V3G6sr|>YJOJfS06KEfSy9OaWsS!VWf75U; z01KU1GmQ!WgyVF;9+Ks^6Vygrl;21rs#f3)x2N ztLk_+!eWH)4}g$X!+gj^-~Q7X$yvYc-G7-rOp@68=rcffB&-!qv^ zPy!**#RiokxMeDx$OcB*XyM2mk}PAHnY#%hj>vJ&tbQRQ1oTF0RLU@s28sJm6%whh zO5g>_3urXhqtY&`tjGFi7K$u#*o|kP5b3a)T{#`!|C#e--R&zZvUAzLecnv0QLUmj zI3&rBbMuv~Xwx~d=Uh9m{Sovy^`ET5k1GY_n^`E#?oAjb+IB`iaf6ipNWImy?J}{^u(+Q0m+oNC=mM>;8ytC;|bH z0U7o#ng8~RW!L9YO6fg*TER{Y5o){Ic2hNb`$_DLq!0ZT6bGIwBQ>z;C&Z4H+IwEymxQ*oy zf_r8W<^=x}w)eLf95S3SIZ%&1h{dA;VMJ7FTURHX^Ey zkrn}@Q(H((N>oCnjQj9BiAWR9bvzS`u5^~k^IT+3P&M3Ie%9GZTo8!Vra8>)5Z+fu z^kumDq1&uULeg*d$lH#pm58;7kAC$+bDx{yBr~-`@Q1d+fvp93v4*!hJ@Y6k7>?`! zMw9F0=sQQvJ^)sL#~KGx&wA(jJobkeexzJ7BH(!Y&lnbYsaF#HO%V|E1BK?>J4J;wi%5(3jO-i`SsxK$=3Dk*QNro5_><99fHfp74I#GHh z%#-+U-@f&FtQI7vr^}pcuH#zCcjE@%j*EE_i?I~{tIJr8m8$@9 zA5g~JQ0*Nw?kAu^Ynz!F#w4=$Gt{^LBuvVYztRc)QFo^=RVysiEYL|1CiUG7B{lb} z(B~^-NMCocMryK^36)oG{ts9HMSLlLpAO+s*9Mr+SN%o;zqB8N!n9g*%`5aqJeA)A zj&o5(&*xKxjy_FDly~(w++yV9XU?0+fOm4*illm6d6c9As7`AxOM7rIhAaV9tI}%R z>k;JW!wy@tjhbigIVhFbPCg44vdsnQ=iT&?p?e_PRHfz!1E6Lp1EB;!w0dWauZnw4 zsN~}xr)g-}AH85A(Uswfpt``$!O=fbVoA2*%3pa?8E}L!Zl|L};`dkds8y*CycPm8 zK2txmPxaZL4JF_GCBNUGJ;bhGm!N#GE?x%+H`sf!HK|B%w+DMC#8+tNN4bx(DnFVW zZ2YN;bupizULC^QUBaxcMDtc&?k)BkaxXgcE;(hV_)bQ+&8!M-q*(qhGld4lCzzGB zt#(yp<|vTXWth%%^bgLD=KvpD@2%+R8Us*We^Op{&z9}*tVI@M;~C>Y2phXCJ~>+S zNNK=ive_?%$wcyI8n~=d3YnJZP-MSw(q@nFsReG-vFq_aV72%Z{I1BHe;q_54XlP$ zOPCj)vhTpN`md~G?D_dDS)j;OzyDVmFgcKL=rsgDZx+6R-dP%}u2=PT(+Gk>UNk|1y z#7}ot((dg7qte?m+3~*31dMyj&rMGYRp8{ln zQMRRp6WLfNgklSt$7$TGKe#Pn-@=c<&eQ&l&7L4Quz)Fj;Fj$b$ADWLk%>HJ^fr*N z7gU_V=dNQhV{T94^|}oC80+dKKNlb$7U3EAi#9UA<1;K^3JTcM1D~EThP;p~Wg{$E zyvh6_bJvXPlVFwr2-|6m*OmO=T!V=G|21(LqN!IQXRUGu<5O29&!86;Y}5dp(hJ$W zzq-!Y8Le^+q|kEwWC;QYgNgA67^m{xc9}>4 zE41fvKkt92nqhCLbDKpJrQdxy3lq}bT)!Z5pjs^bAm-~d$e#+dBW%gNEK*@fT++_pJ`Q{|0{?!oR4Y0ZeZ^B^2tmY@I9! z1JB(l1tl5kM#sMmz?A~z>|sq*YK0owk1yXd`;5Pw^Ve~TVtww~MykbAks)gS?LUlL zikXS&Q6)s29qS3XcfZ!C01QWXQHgFy#VL!i^? zuYtmN$IT5w+z+NjD`p0vB^1xp`rV8?rOh}`(jmnap@WSR6fG@z)H2g_VCj(Q+Hq0Q zFIZf`BFbO^r{_+y;^7%r6%-1q|O3>tiKBP8Z5>4PTHp=l{RUQmAzRM zYQ7&myMPdh_rV(5U-)iRtA@q;oy{c?FBWqDs->iqrh^;REa=Wk|fW&tKaT}Ova zcBGm7%Z8U@&?9|L&rLw1IRH{ZR9>%mk^kii=6BF7aMj>kub08qC{VhB<3U^Zz_Xg=zrR^2;%gwf$5LS0t(BFBxF0|ad1H1EiGMmvOLL+ z*5?HzV~keUAH!%U;wLykUqcT4U&XK_TX-lwdz*E_XK0FiU!bc$d4SV3x$XP;h8}lh zT3Rn7p1Gx#MgSPUR74)S%!PLm1{ce0P)E&sfN=Y#(ezsJ#aun-2mWDNEbtr5STDRW zJ5xXZ}a)=>~QKm(?jv|$_Ik176`=T4G*C9(6qFIyEo1{oE%H=cKP@{ z99DO_rm>E>rC&3xg;fxkaPLgm7z9STTgnz(^&PE~@B>mf>ar0-&i0*8u?>1$KN+wB$k2zHj~20ovH_Hma(v#jE+Rs1T)XiDmU@6XF8 zB~3cmd-2p{zMgK#*i9Ef6S)sLbRhZtZ!?xpJpZYt2A=><05cE0nCzmICG?;fL(jOp zUc6s+LAOIl*qe&dMJVnVCM_Y<%8nU!{)?@IvX*5W@Ii$yp7d_V{*Z}02~&BNht$j+ zsNUQ@_n<8BBFtyais=eYgcGbF%H>b<`3&S5 zK$>xwP+duHQ-Zvyx0lt-G7hX{=^3}V26ctlPiz@V;D;!dWVw)Ax8e_a zA6$PtH$5sf9KD%(rO#@?QmXZ-psiR%Fyq>4SXvrlV@G8XTdfZ~7)`^}^sx^&M=@$Z z0E)%}kHLKV`VBbYT^RqYy8qWaTGsCe_yDC}AD*Hpy{l2o8MZSA-nwzO(q_8AFq1Zn zR-2v9P9WCT-k$)GLfondl$g`gmCemFn9TnN>M!J;ty7NE1YYEt2S_uBumnWcf*_BF zVt=QG`1dt~Z8F#UKYLYgD)~#sM?}j+z7>cFz2Jt(KZ$`|i;t`7$`VBEPlIrL4JP|Y zLjA5r6szF%c~1`^=ft+06Z#7H)vue|E-kP^Qs4;KIPQG za4{AxY2*Ud_v6nUZ>2Q7=6b7g;2!_B0F$EO8HWmW&4F5mZIFiFH=FRf+;N8?e9)0! zNCR0-KuQX_58&hA@YeRSc(=1gKTqLcJ^~Sfjtc+rg;MhkN2Sick3BC43RZ-P0^mk& z>QUHbu3Y=d2;cx;O#9Gtsi^v?Q{`g9T%(h6um*C+=b7vuGVqUuMMUDj7%Ylwg`RWb zqi|PI2I0`a)=k@U9MPSlLNcU|zSW|YrNZiP7u-WY5>Xl7LIJuziz0}2(zA*`E z2L{X6aYYUjqAny$SU*qU{*l>%R~`7r-~E2{jy^__ogV}NC6m?^mGI?Drsxg^*ODQq zf?<$Dp(#aa+g|IV5naQ;`R0Nm%Ae-*(g=(XwD5E%kiRuWN*2RaPEQR1fq!%B;Jet+ zP&2`r@Wj|Luh|*h@M{@Ls#8_K?P`a|m|bTg5jYL}=lSL*teR0pA7{;J-7e`YuiXRO z!`|ExcK-V*;@j)*yxerIZWi}Fs=RtF`GzJ)SL>l>kN}vEit(B2xO`2W|0hVZ0>*6$jxGS;KuzCq z4;|jK(fB3lJ~%ja?pI6>#j#zGH@NH{;Ag`06xt$c(Ud#rdvHeas;}r?Ov=J47Kgz6 z*Gi<+)RNRrheTh|S2auk1f*;TvVdT=y1QP}Y+Ug41&|Br>9HTBulyX<4?+4$o6{q? z*^jDS4Rf*D5}VM|SVVQS6y0VS{1)q#C3ZI1&fxRclHG$?F*-h{jTt|6H>YqTwEQJqKa{oo?6d;c|Q9u6GwA*>#`W@xr<~W52M; zMn`~!({!JH!J)0cQj4r|?3qYyZUy9eK^!u>s|>r_)~}N`NN2#%_`1~AH(e?FnSk+SZ46#5kwEzm1S2qSXfv~brCkH4(l_e!5yE+x# z*z;E&5Nd}C+8IehLd`yhB?@lMT_Sm1{t!5u20_Q&*FM;4KRpno0Y4rX^M9k#HG|?c zPBrOj{RzpNgp#X>8bXM7xN~T z9VU*&TP1NPngncvMbpMHqf6>eQ;=)|Ndp=s zQNg=)!NGJcDD>jYf0C5D?c)pTYDx0KWrJXwtfAw}`5s`HM_A_&WZ%`y%ZdO%jXw7jhL@ZoEa>BK6gT|FmVXMAv6 zg-=TmCvi;`LG!c6ggKfg@BR7n4NSmGU+Vyl`<@xcr?eEIo|J#*j`)Lb%jm3nvnUd5 z`=I|k9Tk!Ta$Kd6(rw$cCxSJdH&`W7|5@Hx-P=gYL2cTixUpbwz(pjdyXPAV)C9K? zLP0@+B$Jlj1t~I#2NW|Xk-^S(faR&JmfN?z@~~oLY3Bd2^(F97Z}0!prd29gN>UV+ zwe0Jtlq@0puCitqBHL(@EmX?Bl`Vv1i!drocCuyPvhV8*#?1fujPCt*f3N?%?&Z>L z=5x+@miPPpJm(zi%+Slt-CRy8)doqN?8Sb z+4%mxqr#Z~1*}8SN(Tw=dku$a))^0Gv`vyDU%WUKm`oNIDvRd`0mt!mRs^;gUOPfF z{EMiVypNX?V%B^d`iPVv=2o-+i(t6em|Rdhvgqqgcq|>GWL|Czki!jB4Wx`Dx)hM- zq_cP1DZgV+z2I7phA0-k7Zddr)fTDwQ?IlMPE8rW6+%@iujHkRa@ zcz~MM-wE9Qm1R^Q!&I~TnU~0kgQ6#bKVru(X|8#NNSop2hrXiT#fx6lX!*1srY2>F zf$fY<7IhKh`_w`O=lXmEFm5FT{T&&*yjxrnGUT$c_)jp)PZ|U{QY_sbyah`>@ZQ>b zphU8O`paBl+r9SJoFHbtYj~8!UfMSw|Agw~jpfbIw$|1rysks74;hpZ6 z{!8n;-?y}mw?bvKt!%WZfw}veS6rK=hJ!;6^iBo@1`3+i9Fum8_njxRhA%_mpxT0D9G;9612ZxR!+WgiHG7s5n2iy2I= zPFFY7w#Pio&3D|$+GcEOYI>PrAdudw<6wz-3kL@;u3R2<+ZBPNXHqQh%LnV*ICo8D zQH#Qkfn*!uIjeZb%|J{Vm@z^yldk z>-r+=;0I*|j^)2V5KWX?ep1#SG6l5q&#U6NQ4=mDJqQ{ZsABE%bvL)s@2BTdxpnLJ z_H!_8Kr-{72U#>$sR)qly@`?Zz7^XF%YEUMcNcu$5lH0aUEW|3P|H>u{lXO6r9UEZ z7KNmXFdoih_SUz#*q|r#l$!j&Qz5&KChUR#;tobhN~26?Td_ES)#Opct4!QgDf%BV zbVa<(sKH_gjN2G!veMFCejoJf^4aNWq`LR_s=KW)6yiiA5mX9!^{jCe0y`jgoF3~C zg!*oG8o0E;`zt8MI2*F-gC@LyToeEZg%tg_5GkqD1%({?PNKoO?rMDY>_;MiLmxie zW26}5?y@qu{t#w_b^m$E@Vg|cMSt6~&Zw}BBX~4C!Oz<=Dy&!D$ySfVimz zI7|QV#lHaM$G1)=ruCmsqzngEg3GZvWTGDwLH@=bM|Cg!A><3c;(0QeS zlZQw1)~%N{HSfm6g`l&Mf)#JR$}37&EqbWg>(Ds4M@z^9{s8`g*Z*49VOmC<;DR9uu zO-y46fuj=w@5NAzF>|H&KKfueQh$#>>vZ`9$~dq+4nVmnW6Su>uOz+sO@cQ-Z7*#y@UV86I&-iAl;SEP*55`unxVpZ+N6m>Xfl+Wg zUXYKTVmN02n{J=wpfo!F^Kl?mraHSs_GLyLX)o1JG0C`Op4EJSly4eFE=fm73R74@i>Z6vg}&9`OPBL(TdiDB?!$p zh7P++AH`66rUBuTmbJdX?=Fu4pAjU#OOC=cQ$w#OGnkMO{5@#jA*nC}%J{K_-#qko z=kn&jl@-tEdU`!i%rQ^0$sPP=ACFBUXncQOw~q=k(`+zujej4sC+s*QFE7ukGVudi z(@3Wd7@?khx#%X9NF6@cm-kIOj3c=(~v z&G+oAV^jc-{so|N2?z*qD;-4VcNkdRHifPUpnX7NZk`@fRH|-9tO>yQlk@t(eg`;NW4*baW=3q__sFYg-;U=`o#3N7w5w{(bL9 zx-Q{RGTr}MQh-pZ7s=l-PGn+wt$CY2;ZnJ4?pVF1lHr5$i?IJA+Gd*EYxME|04x4o}Rs)iYT`9b!E~ZqbncF1$f;( zbCGFz0otNRUN?&M1}XJ^84BB@X>uU2a)^ekoog0^Cdh~#CONeHI#Ghw#{YKlaD zRjXckFnsq^od1W_@J|Mwk3D&saUz#6^qYi zUApm6{X%7Vx%5@)Bhxc8L2+?$>0_x(&-d^#z(K_9efWmSekL|nd0869o%>o_*)SWG zuB2A&wx#`}g*Y2KBZi5y8Iuu~v-8EVd)qw|4l5SU7V6-$fAmJrW)&+5O&0feck8W` zIFlFu9XIvHYOsv$O0+SqfIBqU{8A+BZV${gZ@iAdV3JxUo*oejgQvLPS^3N2{A{Od z$F;NPGjG2m4mZ8M8cO2+1-~T``joH1JLsh!@-aETiAtDG_jzNKSGFA5?*8>p;~E@3 zLNhG8Z{bNV=TLI|>vTiMwr`3(^Q6JggPY%-6{&*8u1?v7=!t1*Nuv4q4n-=m2UPwh z^@7guT%U(w&7*8mFhg8R*305!a2o2kY&UV$wO`!*osE}!o7I8syDUxFpI|YjmF`2u zKDARY0SlA~I3>rggSRV~HOisMB&&QVn5Aw1gUNXMe_33lESPm~7bBA-xi8B9Q^-}{ zgV$i#kM}aEiNywg{rdHX$)&>%Bz%sB>7_`<6DOVn(wyzTjQeB7~JJ?ki|GrIL`9!bJ4!{ia?r7b{7HY22RO zUG&14<;G)YtXEiRiJ30mUj#eL`*C(FX7F7VFR=0NnJlazm9mW(*GQT1gjUN)#q-W7 zAJxzMcXS!^3R@mmNJ+?|{%({v)tnJbW} z;?;HeagjdHrAS4CXM5=bD}RjKr#y7FxUlqm%gf0dZ4$K7iP4NZi!D2&(mTL1>%t-r zkjiFe$nS&wN2TDIn<|Pi#x=z>t#Qs+k}7lBvFwc&I{P~MDX;roh~@sXEGap5b2lot zQ<<`aXJuqq{haG)nl<1yvVN(QnwXu<8&G+7d3pJDNIWmuRpEIMJ+0yo{p95x-k&n) zHAy%t-q=Off5qulo%X zjTDa>#1_~H@&@nwU@pMZ-JDFW7K(<&dGh4R%f>Ob(CXJAAwl%RiBs(b9-{klmEk;j zQ!RtgG*@DBJmt8iErW}oZj^W(NV|JU%`kVl;H&nct)04eT9TOROO_fO4ucE(9N8c_U?PzIHBT1fM;;xcpnhW@zXeKW!4NcRGo14op)s9+fC zv^6NoSBqW9$QIbze8UZ#Z?cCypuXO%3WJN(ZqMPGCBgR+Lw9YL?>w=}OVec;VFbRRdtYQ899zA-b(BKNm!dzhdP{Ny=2ewPP3k{X$ zZd@=_6LUMo%4%!4(C2o2M^wbu{-E!$)B-uPvN95aX1%-3e4VilFsBaqTB~&Dc>izN z50^gtDNtov!xG2$xN1%Ji(i^>6^agmbnsNQUJ}CB;+luarAR*!Ez5-*XDeeu4$GOC z4;K}W)`0=bz;WS6_l@=S3kvBz56RMFa`7NE5Gv+Y&&IqmgM^6Kvl%6G6do4MK6dBaql= z77Bx^o_fH3j=0?{)ERqG2OpUL8|RQ$LOwNQG`w|*)z2I-Ps9N0-N<#;;z-)t6qoWa zzan>B3t}M*jFFMi53C4=^kNZqOp)orCq%=#c5eu!fSj` zEM~@b8~d;Jal!1=Dn+QvN1G zmS;8+vlaCS4&OI?ry}-@W~s|wnC)|N`R%*t0A@5rENY~oA-cw*h0FEd5q5k&LWL3D zo!uRIyLWdMIEEd^v- zMvD*9*=X@JGje=49dD$zT$GTIn0P2Eq#F>D`#?*MKPjI9$skuRTj_zc*)Pt5Aaf>^u{o7h-o?9LLn z`vG}`j^=0#;|apsl|tEcHbL<_+ak_PY#Tt3&jddQub9_*U9~nJ*0UYWVsCnYWNT|! zh$PZW3YwKA52?I&wB*jhS?aRsC9@$x!Ii`AEb+j&RdY30Zz zG^o61!^5}>CykbiE1i{8SvU;edtf^nnm3T1w&NYaHhOm{V2S$R!Rz44SNwIqmzS3( zeGB0|Fyk*6Yp|EyQVE3X=9U)PPHQ9vJr4@2X*927se28#aQ*v=xV8_Suz;8f@({L0 z825)S<_DW|TpuiV`iTge%y%~DfR78Q^3qW0x4#U4XO}on$_&ychG6tb#tR`dIYVss&r4|FkEAB^9jeyetD0>nZBh=1>n zaM{7F=CbmhrDh0Gu_)!rRVgafGEDR<$iM&YS)W_PIN%r@H4 z?mCrsa7qfLqQGG&qPalGw+WnzNsmf5fNR9b-E9JGSs0m9Lt)bGWOc zzW&Jb;Wl}t(eX{B$1TXXzwhObOs`s4?y@o|9~S4I0IBNvlRWz0rAH0ylU!0!g436!gYxR_Lh4?vQ*XD4#(o@HSl~}J z8(Db7X*@4nXR{CMy&riVwXMD2sHPZTCr4QH3LpH;fsibBc5kZ^Pk7*!w<>-8#hYb2 zTj~tJ@EpdQ-Xh5L@I{!!x4q)Sju?>__Lq*o`P=$FZ{NzXKIvn0AnNNExgFeY<8I?# zIh@)UQ!<33%6k5_zv=j-0b!Q_`;=53m5A$b=JM3`zPzNR< z*dK)&m4eR}L_S+?kRcBlEISOg+*YU8<0 zZ#RAdliz#KL53zqpvX_Z@lrm<`?^}%ys^DK-&dJT4gisF?Ma@BdWHSr@Ht^hsmPzW zxw+NgV1VxkPyAH=o?iYGaJB@8R`)~WpMTQ4=X`>Fw7>1s{Qetp&Mco_zy}P-zYb>p zfGq12;`{RGbcnD8+*yvuSsu4}+)M{$jf~>Ig@`dRGDfHq7JS}H=A`6uewBeBG(I;M zVlAX6C6wo$Iz;oIc~m?{M4>Ds@_~yCg z0R4Q{#~D$APqv=w*qIdvkCMer9=BMEhYZw|e4>neePaWb*KMEAx1|0hJ+UulrSpmE z7p}ck@w=NNk`W@_0V=?cv89)_Bdn}$9?q{8`INK-x6B5)+`K?U@+sJ8 zi8T)?K&21Su}a~E{E>9rc82SKYH3+#7Y>g8u8M{jPZ6`{& z+nv@uEwB9@!EW#4KTky1`(YZ=65utsVqxVtibSlwn9QPbl?tSp=RigQT)C50(D!bRYjZYjcd}}le$2&|#n%WXT3rlQ zytxm3;rtu<&;r@(4R5g1Jr7Buzz7j$qot+w@QVg417s$KqnOu2NNoC(m&8sw{|D5i zi(L9Cp8E|l@DbsQdzPm={dP1OcAjcFyFXm(gtW(U>!6>uW2MfcK!^nT`*xJSErMBB zxEPH<97ny0aTm^$%Dm7~6xu4gH3$`Vz&sH1AYB4)1543n50HSQ`TY6winmvN+25Eb za)d_e?3F=6^dQkak~F-!!6Q1QuF5>2T}W#1^AnM9<00oJCW}bu#x&!?<&(jhM#io~ zRs%HNXdKihOAz!okypj%qL}9d20;}j+e?gQw_u;(d~&pMLF!TcuGaq5>i09LZf+l0xwnGP9un2RL+RC{Uy8 z7*JDeudCKWtj2ycySx--1@-l9FTR1mI(n_*Q?Qea4A8TBTa0MtB43gJD_3@Bm0T%=h z`$GW%4X^jeTmdo;C`%SYF2X0y{38?Vh)VwDH@#E#pLp7L~)o+}M0rjJjfoAQpO&DM2Oe&$>+0gI>&HkB1ZZd1{vmJ0>-SKXH)xJ z9!*JhWBs*G0KTl|mKViJVmCpOa8*Q~ME+b=}kl&B>?gHD+m4hoaROG;8LxWYcl8ygBhM8&CYv(KB zqB@xPowRMTK)isQFdj=Y{PA+~M@3Xacf;noRp;lC_HN6t)WSlSpJTlMs-irzI>RP! z0F#<~F5cdM?C@bwbC9?QiBGjG1x5$5h%r#`=Kg*bNl8h7{rnv9R)~xp;Mi&i5IMq_YTXd!4O{#YGrczI`$v zA{%Y|BV83hL?x;dvb+BmiYBzJC=peKi4u&=kOY7TFYmf8&<8?TG6tU=S_4aN&&1}A z?qbP)T|4ql<=kt0p)Hm-%tgTN*!6Tagogz?Pklj10AXl0HZ;IgK3Nspm)&=Hmi zCozCJ#+3ndTcFZii1Ywi>ZhT%tg_|*lkFaxpRB1Qyu8x3r0|7mDuN2--FfNa9;dcX zlh>G&6L$|ST%}PKD?qZdp*t`(o%-FGfN~PT*xNUm)WQp9cjVvc-EDdA-F$5^4N6Al z1mdx-ZVNRO^v9dmPC?#IzD3rs%%Qq2$Aw{qs$+FtrMT9Z8v zpjS74eZ1#rupfqy1d7?2G_ z@jbOBmoAF9k~}RSuUC$dKHl#<;OP4|hSu$SDeIQXMM;Cr1p<0F833{=wa0dLfw|Jx z*K8Vhk(|q?^+Izac`9@wITgbAeWZ`(GWR8WYGII+QB^1JSi8<*t z&W-WM1CjVCcReET0Ez0AJu;v-xwAXu5SPo$aGJhN0j#qr!3|=mX{DN9kO+Ev6#}*? zjVOm;2LkY69^&$AbMhZTvl@9)io6h{YHHGw0|V!_n5gUPh1ay#n1F z2SDZS)anNNW+cSi@tK*@@y48E0A`R8SrP$<)!ya-)B+`I@Mxb^Z5b6(cl zT!30xr6ZKaa`LP`HUN!zpRaHXNfeUgYCj+q^sl zvHN?-X2RPVDOOg<@sN-fNzZOZ8{ah7dhCDvYC4-iPD1ilvI6foM<2MCz2wq_liSaZ z?qHjEc|Pj=#VB2g@sfv2mJ1*M9SVxiDp=yD-b&BUtgmA1aH_;!+8yO%^?|OI)<%^S zm4Of$O4k^Kb-fUWb{5If`&<%s@$Egpm;$f-w+$Rt%icJASUB6&uJ`^|eF%NWs}(VQ zAs=TQ8}jY68L=e~Ol4#~xQ=}iabLCm;EMZ1XnjJK7&Iw&BGr46&#|F;h8Ma@i7KPxNiN|?*F7)hqI z!V*p);;qxj`^^$J(SZ+_SgXp&G7xu3q{89W5Hio8I-f9cp)?+p`!NMt3gLAe0SvIb zx_bRB-$PGjXA{JRkAJ#hY+_=fDq0O{E47yVt2{_KLe^a;02typgh>w&V0U<|2B|%4 zL4m!gC2$|QB%~-XvMLZpXFCbqInEnnp~010>2iOQR)J3oY(9)=)wLk^z`ibK8-?g4 z7VjM>`+HDX^++GA++DR=>1?O9zAf8iUbxBcD29?PubcFmi{Wq~m9)P2Dwpdl+~HKH z`mruyuIGM!Muy@GQ$;_YFuQy4_H{Z~Ib{;1?{>Zq+47B+MZMv!0?_`{+?7w*W&*+b ztj?iK7C0!esei(Cy=a`YiB=FhXdl^SM6UAlbKRKqHzIfV`TfA$!+daSS;-k?o~ZbA znID2t)fj2sqf;iA!3(ekRL(+!lf^DA_}`31QV;uUOE(7k*IaWyDj*abQEd4I%z#k0 zx&b~zk&R?xI7tu}f@WuDf%Phj3??h2wuH(ntj;j|d%Ew>NojHaH5#CGmid3?h?<=F z!B(o#$o_ zd1hT;7S~=N++>bL1k=n1pwaLry#FSA-GLF}x*4Kfgw_xEKGMfg>SUwz^jJ@fQe zx8*&fj%BgPKeZf;>Cy?t>_~_g*`0a=1q+e0lEX;1jBSb5m0aeDx!ofYxe95QgQ!1>gmdk`WFRG5yo? zj)n4viD`MU>n%u12bnPkkoKB3$PhrGe6F1SY7)*7k0!f#0x+eBjrSsM{>>gNj`7A` zsA{&OR+n&T6O7beoFyT{PPkQPa>(K=lKK|-Ijmmqi}D4Tgg;VlFnrs9N~|-B1^YfM z2+`*@Yn9bm!VcEifL==7Gp0e9lQ2T}j6!r8)1V*Nk)&^ywN5WRbN(C(z77}bjx zp{b29)_AyDh2Opr3CNI90RGb|IzEKx3mN6E>eufOED&rQoh5-}%A4Uuhm*v9A{v_9 zF5b$!7eQbGMX#uD|CZqNu>_sxu0<*QR=_QU|D%S|wIYi*?Ajawa%RMV@+1f&8|Ms) z7d@sd`6c^VTEYTi?uk&cJ%&2S0BODc#-P@en3NaS14%c#w#yUJRu93(7m6gY3=lES zGW&1}XuNE>Su2jfG73>laRhT74m8?OLLxv?B8vKUe`uo&NnvC7_e4B9^RDARC7Cc^ zN@A-`qOwk$W`*ZQ-!JM(GDe{FhVSZ`*W-)5KRX4}@*XSj-y$N4761c?w7?9ZKAGZf zYo6PAe_JC2LLe5e>{-peTV?%z(ikTxuJ>18aKb2HGNd%oK5L;DmFWm)$sBJ62Zz8N zcRX4rQWn7G4PG6(4sLzJVW%cnNS{%iG7C7Qh?D->_07LUp19_O)1Ysd2|=k-o&2yL zN(F$m>BY-P?)=3Mz7khI-&sg^y}Gd|!eqY5Oe5eAHp0eQlYL7;Ha==`#ZsoipCP!C z0X#rzK5O;|mzQ2W|D_Fi+`;P;zrF^H*#i30?=JY<;BT3MD5tl@kN~=9-!H)iX~vXU@a1noJ&m{w|(v?s-)BuUHP z7s{gDtd8wJ9t;A5K40iJ-W}zDt?H=vVRdW6<9{eW^cq@w0U8W6Hgue)MpH+-mkmgX|_Ydu2@Pbj&u*q(KlzVTD2`i{NZ})LcX1su$wJ5 znMd^PF;KpfDFJn4d;QQGAC|%r{pF?)1wi~J_BhG|?ZeY}aw8Lp?$}L5^$tL{6ncfs zW_i@WzyPR$T7x?{F2aq@!~}3I{HLBGEg3^F9Kqz3j%W5dKrc@$py{S@b}Dq1Zh_hL zju5P?W!0|Jd<=|4>bkSEQ>37@$tf?eO;=(Q^!w}z0v#59?_<=yS!C0Zh`&Cey>dFC zgIlq3qpy<|YQg7--l8ec-qRDIOFQRo-uT+6ABjFjqz8@%yoO64Go`I>ZWg@39;3*{ z@4DQ;f4Py`K+D=tM;Wa#TH@A<$0T*&yRp?a$jA45Som;xV0i5%!_UTxJXer6RF3!e z#fmzM9?A=VG6|&uMj9Bn{rDcw%^dBL_w$sPWbm*0Ji+Lw1R4;6XaG0X;-G)x7zprS zasr#1n#Vr*%v;Z| zZ8@`&bAEzzH?&Ge%Uc>NAsr#>0X;#C&9P@M}S{2!iw}QlD^I>)Xzr z9Fmd`i{NXZE-(QclCq!{wH!s-#N?7CfFz%dc*gl(n4b@13(RBGbqQ)0)e+UFn)brT ztJE52Gp=5^L2)4=iVNL43u+aQ8bMI_O)&FwgOEPG6(TgW2@l`bN?6MWg^NkeYG{;h zF4L_Zpj^;U&RqLNy6~x5<=+``8v|e5CjX7o_X$O`7xTu%H5#+^HX6>u3Bg6l$goG5 zg)7`K&Zccv6d31~<#y{(oik{S=k1WLH-J}s^>rG5Dp>fJvpdxcibk0Ga@A?x1fZiv zisI|dpwe}{qUdMbTXcVJ^`)5`X8+gG^o@7EIf~Y{rXI8zu38^RVapZ>$ zD({wk03|q82!ePC2SRiDm?pO#EfT140@8^$lov`#2(}VWY{R-VG5#A#q2=hho5RZG z?E3dxfpqslI0mpM%BAN}ZMKm*@^`gYQl^aS#ckia&iuf+YkXrcSIkJhQoO2|kS*O>ttj7#QxRlRP*ZCI5sI1uc$* zs}dIoEzcfZ!h=8O!42hkVpCF0@*g%FYiSeRIZtA3?^s^Pr0%FQn5fK1rzaoHc+J@) z0?;UVvWTWn08i?rNap2E2PF(1+GD^i@79a|bXM9S@Cw3MndL&`FGt)|4At@PTRD_6 z)$9>wqxXwqzR{RfGP9KN1DVk8vkMyv(dW_XI|($u%OmGJcvhfvLJ3&D^e=G zlc!%I!muo9HPBgpSH3y$gMb65R1HXdngXHm_{@!=IvrlcI z2NIkHH#O@+1m?+W1nAi6twlQkZ$>Ot=@uqNNef@~yCC7c}h?{A_PN0@cPKds49OID09lr%SI27C$Ns{Erteq{O zB7nU6&#UPbG_Ij1;2;)(w-jOj(h6$c&u>gQ=onQ^%xxG-4Gg6Xgh5TAt)a{yanV(x z)IwvLASm2$rgYo6evIWIQkG_D=2ZaxK0uY=aO5OCMi$R|meol9_o%Th1>(xT}tO4L4t~n#^ z6HR^;8Goxe3JlYkvUXl&1U9669Cc3y!1~AxqTclPU3q-(v-*GdglM3q&?*xnM23U^ zGABw{H|~FqsA$HQK3@U?rEg6kP%Y1)VU9tK*z6&%LA8<^-lIKsMw(yyll{Y=ha;}Q zFn+C!17S^N$bL>!W;IKU-l9(m4g_D03n#G)H#<5+_ck2}Gcqb#-l0qBJm`i_wY}_- zk^gC$qIT>AAqpW6i(XRkAy?iy1PW|bHWx`dD9K6Tzp>)ec;>UykdxibF70t5R;odW zqrrh%1O3S1xB)xwNi$V~DN3ZiqL@Y{_8YHv(NyuOdgU;z##GExEnpAUUE80F+ik{* zv2O(g=f*Yp9IwgWi}`s>5KUo101|n3B}Uj zKeT4xek^eN09-eNzQNd;x-fL_LZtRuRfjr}*JUYsDr#h||6_t>7@*6kD4)(-Gw$E3 zTg)e8c1~JB2ieFBRO%rGL)VZlqIQb|jX{`V#52u2q?Yz8uc)N|$5~N8<1g#u+{xXb zYCI$LOof`wNB!N~BrR!>|Iwkp0@`Ahpbh)@|EHlZ;W!uxPrP%ynQ`y#&mI80mqvB) zZ*^it9ofrV2HYE@1N>v7qTL~9UbAfU!|=enxM+LIXjBPZDEQa%n6(3uNvcoJ}?_Q3(V*d#*#{&B%SwwcARNMhFaebr?Sx0lUz3=4ZL2@gG^6IOh(N|+X2xCkz&9f*Y_?Oz^sipNw_4f_h)J?MrC9L`0Qt> z{I+_{;p*tk1$^Hcr^8Z|Q6T2UW{~SjhLJ&H5-RT<#D@!Z;9j!qq0sc{42lQRp+Vjc zbpeVhZDESUWdyVp%=VCRPzAbm?kFqtTg6P@{gYM|`S$X!{Fj=Q=5gDUV4hN=%6kMT zr8hy1?DNc$heBA~J_n}_NPsDrDR1?+(+Q`1*g*Qb%BP`1F4IFAq)~cE`pPTi)ETl_ zirqA9`xXLCp?0MYulukxGOyhse#MfWxHi_$1(BEM$mhy7e-);30|+9lHDV6;ueG}j zg-C675`1IlLZ~I<{m5&vsXP-Wy(1&DP)OqPm^YAgR#excD1@2Q=Dejx(WK^P*A&7N z0(l<|F5b)5ikOR8e>A@ShHe4lxr(k(;4O`Csz?za&R@-049ZSh?E-cgMt8h)a%7(K?Vt$z{Z-jyo7pOOly0>H6BEK$z*veq7L+_`9~(HJ5j0f*=r_9fI$?7N!6 zdBWe%b)b>OkA}$0;`bKqe#&e0XCn`%tV~5`uKDm3d1fkSO4-F=)fn}rJ_$A4podBQ zCun%rcoAG0t5|G$Pq4T()-P;6*~h-^^L=00KqMkmanW)k>m0*-0jXR*zBf>k*^M^p zYZzPFDh5s#7dM3ep8mC(wlkEE_P?G3$?K-9JrDdbfB|c!be?90N^Sam1TPTaWG}BT>nmxU}u@D5P4;*-1I7iV{rlW=| z-^Z)VinV8=$@z|hj`=SE6NVMyc+RcAy;#aV@h=cW_6ON0l!DOZZ31}d|J$Aq-AF`g z6?fVxFQj{_-SZWMviFixQkl~`$b=^gsqve<8jWZ|rSDL1NRNYD$eQp5nZ4?I2G(nB z1)mwTtAp#k8>t10XBldwB2T}P;!rWl)ZEH}<#m$e@7O?PV(!X9xfV;HR_UaM94;+7 zWVMgEklc>Wbe(O>&YJW4ExB>9s#8R7q34~Ikx>U1DttKbi%VD`w8=b{ORpVU0{5)h zK$@EQsP(Nu(Y(04*zpruUI0oy+i;UlZ9z0%=yj>Ot^iwI{1#)V{!6*+L7%0N$ZtSH zWX-D6BZM1Isl2)~FD$)zj>vis();=?;^hq8g;B+l;qd;$%A|UzF3pjvNQA-uO}@VQ zD&ac9MHaV#x91!CNg-(Mm7dvH%*EkvAyeUoEaX#otCtUJ1GGziuPh8jG7J+!LU8=P zasD{$TK{n5)y6szem=*4W~C`zvt-RCbQQA@7>^6VI0-1liAc@hP7+v@p{pf!L64kN zsJU>w;jtBc75vN2%*M)^WfUbZw!NILladxJ&hDZGj!@H$h@e2GTdo?*IVT~qN{(@N zn4cd~Exnr)VV@q@`=Hwf%=^UQ!$|j!AXGz?WCZ`VZ7`L|a+r#{$W)vsvYtn#LXB`O zqj>W>%Lm={g+L=BD`}FKe4&_p4gdV)lsWGv7iqoLDAUcWnklRz(;$|vk=e_PODcDb zzr`zfIr`^f*6r8zgI?1+s4I4r(5bx0XqC|E|UB#VvU&>!8k6yA8D_{3p1U`7e_HZjA^ac}NX z8e^5Wd^w@md1{U;+zZknw0eQY7HXef?dI-YdsYm@`=>2@|5U66GKa=dVeR_IpLAbcPH2t( z+K;NfMYvW9J0xBu&If8Pm(i5+7TA&$iPOpP8WQ9I29_v?37qi0em@rSI8LJxi|O4M zZp-%4sC2|Ya94{Fbu_ENVOI+Dj5o&6O#8ER_-w+06=jLG{V4k9T=SrxFqzSPtpk7>Yr}QRhhky< zFZ^>4=ajI~QfM(cw<8P1ztCRT%h*ja(bCWTC`qy+k+a--3r}JMyzWn$z^^>3LN=G; z$r1;NA$B1Q5*_EY0fuGl}EI;@fHrlG%CTtGuGBtjP?Ncc|%Q0q8Z8zfzrGM5qX z4K15j-X4OMO{D40N{ngA3fuOFYA2)}m5mP~8c8tvl!oAbB=$!wcKsY=~Av+?P^TK6NnLi}Auqtchw>mg{v)PT!|R11?d| zYSwob+Gxza<9Ln#YS}iOJ$v8F!s7jr>+Dl`{5Y$gr*ctl3r?wTX&QNnq4W|&CST)) zy=Ix+i#L5e&0|EgS60OeC#9B>PAlQEN*6RGiND?*+^7nEu5O$-e5hGA&b4`l?|n^x zVcUwX+kc!ushU9h*zCM$HLkmVmM%H>dG~L{a7Z(@L$k}mwMmEu~T>Ep9C+yxB%ct`E&86MCVj`@g zP;1I9d4%c}TXhWI6`kA^&W*V4jcF)^QC=Pj1PA1lB2>A{$3y4Vnf7CLc+Z`h-@h3I zhbWXiDd*i8&6yQDD6o9>l_s}QauL4X`C+h|dugrXbERX+YD$uogTHE^`N}bO*hejy zZGQ-9q!aBTKA%{6`8uBd>&~WIA9vl}**&}qWoJdbu1y#xN=c;VUuC@Earc#3LsVuF zo>bPDwe1w)05g5!=bgFoE)3$aYC1W%5zzpdiCa28(V|i?H! z$`bFs%*AI%W7Y$CLac0U+rMKsj7p0M$MW;?K09;EiFpt{KF}*`wyhO*o0~~a&k#=# zb)0kDaK*Is^n6IAmw3+*=cP_fy}MV;j7;)$!?fKm#ab4zE5>|4bL)Q~>~xH8U9z0b zUH?8edkceN+V&GmAGMn`uS)Hk-w?_TgXyBQ&(vx_PC zspaqAzX|%|I5=tdb!aG?+yx5;;*S0!lQUa87+`hm&$@qQJ)2rT-cn8@`yqLxM(5)V zIa*lD=CO?x-L0jhe7%9A-+t3y!BGsSdn<{%(n?aBZu>UMqTZX?NLyI;T;_(O+X!*( z<-F@sk1wxZn>a3E^08$>gR^gH@dQiOn#%5}Sl(dK;V#aY;LHuJxLQZ$BG&*Vsgd72 zR;Z@J$J{8kUnhA{uHD~c$E<2ZIq>%eeAx<))HYkiw$62IKlH13U(=qwdmY498=|u( zqwdl69wZXp?#LH(n-_MOXdo9E1_e>`j7cqbe_5$fPE$3aIO+V#srt7WGVM=oaWt` z`BJd&e@`d&R<1Gpc;mFg@P_2{urD&h52x*9zo8{OZ2mX9((`vtt1JuBlc-Sr*9I8Y zkHhgZ9t@9+_Rz!bqT=5Hfw95ix(X|6^d0*{vvg-A7|(EVsfQbRMt;wEvYRPy7%Q$H zw~;=T?IhaQe_>VKX{zy2*ABx>hVlJh>AeqIhcKW@?hPg`39digc9Le`;~VY0WK@%} z#v6AH+wPhBN=|k5z8gzu{ltyA5{=z7?fBwgLC*fx>^Txk>adTIS60XU_?Z>w$6w#3 zuy0CCS<+e8&8-xzYH3Z373%j6t1!r|pP4gqTjUk(m70AbIA^gbJ15Re9xid$a7ie@ zId2a#ShwB8?{N<=wq8Fa?nu{w{mbeu@jtqE16L=g5r`wkVVXI ziquYg=17X~E4_x#DsxB~MOR(@K zuzg^69Ko^RAdA$rlZ16Ss*)p0e1#|wX{qo>w zddY{15$7HC@uU5z7|gmu_|iM$XI2B{m%Elci=v{A$2MdXc1)P(X18v{TX&o?HYuFy z{4(~%mZfEKxd0`ZRW?jlH5E2myNkmUzwcoz1X3PKLTKIhdQ?^ld(ska;hkDPHz$!_6?#qGM z2#0#7RO69?`{B;a=pk3?V`3E}Cs3Xozqa!|o>|!LUC8C(R7Nk=RjQK5(&qwLv71z& z&9!gu-j|hkCl)+$1xErkxeVTgh0$*=l1H60giv3Hr(%8FX8mQCXBRv48<<=g&M-5W zPUevzRB84;(oMxtqfaYgA z#5w;m`n-ugI3^oOW!32(Kb~~!yi%i%q2@d4H5QBBF8u4l2l*`zB^Piwa!N`HyPRq> zrf?$JoW)TLKZv70&-!h^zAnb&etfGjXU=$AkGVlZ(PDA*O07F4`{~Q-SHVx+N|r`5 z)|Z~(r=)Fyz8lxn$}i)?qbyf zk>XQ9sVX7@0yaQuP(%cz_pTycdM^oBfTuL2i1gmO5ITv7fb?Di1VnlXJ&=&(pWyd= zZ~b>IjfMdC&Y5%0-us-H;byAeUNOVF$|m)jiTv_QnVYi+2yi=q#uuab22#_z2@DgT zckU2L461y0?+#3Rf;31fo7IFxRO;ko^s}&SiarOQA+8nsRu^7fjqOa7O|P?SjWA2S zs@oa2+N9{8q!90V;|JOX!6zi7dhy}}EpAP9^$i^SULhSS%M*X9T6=GKb-UFkvkL7y z?O=_@j~)fKn}(E=Uf<^BRajhHjL7Kdcp_j@rw5K&2QjIQGF6kdMEM>^Aj<0mLf-!G zw1C6#BIEb$h~xG-O12}XV$-w1ZgW$93xpHL?-a!rWs^3`8$s_fZ0rN-eq?v@xb@4y zO>LF#i(W<qm8*)s^?E@o(SMuRL(EgMab$Dd5su6(B(Tar`Czc%SHUL%t?`f_cM zGFS4G4AxT~Ja}*yH;Jj;{~K~NEx20>(TFlMptm(O57@yyXuxc=^em>nj zlhq)*y=2JgcIwLosW~kvGR|X%e7jgIcUQV@^+FsopU&Vb>`YHxu^J@JFMtGGuXnQN4gfrz3DKjwWg`*X zO1?|Bg|LzE!tZ>B@8mY#DF}x7XN!?}|Cc8q5QdVdsA~4Tj~_o?1{*Z}{Q2D6(h|26 zbH$=eAINh3Ko@vXsuvXQNYo4N|b@BEk1=)(P z-eF-6GWSIyQVcOO#~C=5$}421Zak5T2$XACBEtzZ*)xEXWaK+kH7$DXAQfR7$$q$; zqGe0WEFEF|Jy05g5a7#}y% zztOU!6d$$LWaFO{KPnhyHzD5Apg%c4vPG4DUusgEI`QvL_r<2d7}6pc&ck?0P4tB zaw+8AIM{a@LT*`x9sTn5Grv4?p<&na$XC`=B6AcZ>Hz>E2|1IIks)22zJoLiZt9yo^i%sduOkhdkQ#3H zy_4RX4oc@)#=P{WlsWyt&;xTDd#!c~cC#}>HLT~w$&(0x;aON&#aEQ1t;-v$33+_3 zi@*BaS_+33Vp}+emOMT!qD)EhJ39@yIG@T{))>sPP%IpA{34fel3CW94>7wU@PlXJ zHnlsJ9un-VZi;#BW()&s*m9x840V-x)LsXbvG~5L6a@eSjxqLu{0cx0Eo97p2pwM^S@y*(`8X!N=|Ng>?%M7d zWbqDnIEiKND0{5Eb=nRXS_bC<#GuB@KYg-o6F%zqKj)yl;8mBYri=xS)>xpQkFwfG z>Rt4GRi7FNEON=esur>rC*-_Hxc@hBjaLD{HGsY((YUBrUvI)$k8$eN&`ss!`JR~K zaxHOY(_203dd$qA_Ml+Pk!>SH{q3B8(k<|d8n3y1!Ff+S(yVNB++9i+$BqVXTF>o+ zyK!vK(bPcv>h$AXeAv=(stI$C3=S*2rEsgX#ltJ~P7CqJqMmHyeVDG!*fY#Pa3YPv z&@dX|zJtauC(kVwiHR=d(RTO7^3V@Oxu^_{ql@}6roM``0vK2QNK~0`ZTswAtfd5* zjMOpfX3H))LY)w17>rtTH|B~|>HCopnGnWsQM_Yz0}w%pRf%U0Uu&pJ^e^5r#oibI z1Wv1q=;GF1pcDmn|I#Jyl~WWeqVCs0g3iK943w2a*PtgL_FlG&?RMzc*jST-@1?uo z;K@#BcITseHL0wElYmDxDc})EbuE*wI9U+Vyu7>w zG5(gkyt>VUMY7;T@;}!?D1gbDKNEybKXoY3Ch79)ow)n=2&+vLdGHkAA^xCLLN&D; z$TEx7D-y@Ud#s3`DaRy~R1M<1>KUM}8zD+BZeB

    Process Name \\", + " \\ Software Version
    CUSTOM_DUMPSOFTWAREVERSIONSpython3.11.7
    yaml5.4.1
    TOOL1tool10.11.9
    TOOL2tool21.9
    WorkflowNextflow
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    File typeConventional base calls
    i`N_+{3z%Z|6m-a2+a+w_ic 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�|@=KBImM{Y!oGz5xaD$=KYt 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 t|1V58FVOxGOg@!&9s@ehiW$MqM26L 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�q$Kv4*6aN{sAh?6-L6o+%sVuq=8`NENaG6v|)c$^+LL(|qxzhqRg# zY0L<1s24p4EpiEhSia2Rjwta*bvN`~u4vTN;r!JiCC;7GP?#z1Z*OP{x9(kQ5&#S% z4`#CFi!`MvvMaM3yNkF>R?Mkf)`iiYwCvcw`&rblLi~AiIG*R|94@RYMfj*;$=(D* zt+#RbP9+zcJ6*~l1??SsZ9@chzT6>{j}8g+NUM&l zK)-zPoyPCix$>mRhFC5Ay4B(a6X$ufzUS{jK^09GgA{6qhqv?nCiI#ScF56-Fj=0X;@Od_v4O8A0RCpC_}Ff39OscXI>;&ik+-F`}^hJIeK@`6#Z35S@}w; zD5CMDOb+X^v7LcbfwL&>jF_wO;M37w`*|NL!us+hhq4fy1?2-P_5N%9Tip8OrZ%3V z1MMkBDH+47?VWR!r=z+KEdiwBHI}0y%Ox&?+>)=zqrZ=uVo(2a*m{pUg={2q+imz~QQDf*bh!kE3vTnN&ZEQod5xQV7@d?i2`6(VsCimT^JTZ^% zC*;V9Wy#uBIYI^rpB%~(x_#SCW2O*OT>wAFg5b;9cGo0S25>Wuxvd23QyG^RQa*SOznz$k*E?Yu&8 zuHh-W1|?<-wPF z#m4}y2c&jb`r576dXol^7p*yOK`{DCN8Wnj*o@TTJwqs=kQ9QyT1VYY1BJTo>^k%5 z3Dj5z0{GYayrv4N6gq1lWD%yLB`H+h=LE z+E@rxKXCwFO%nTjLf#XjOj!?R-#_P+@ZvW0w#^+}sPz(QBrjS_J;L&6ZxU@ZPQ1Dm z^JrT4ccruEb}zA(FL7j6eA&hlElz%Lgj@26xpdb6x@ZwU=oEO$!n$}4K~!-yVhf^>uwZT zo4>BT%7+A0RHTGV?&4$8ASP!uc}FmmHOSFdk|#kh_%f_X3aBTr6DTie?5r}BpT@xO`T?z8PO$g|+hPyh5&X_H>1RV?hEw~0^6)6rc zBt5;m@$vXyadX=)BUp;$@*?--%}grSZIf&(3fv==}v%^SvHPpVI+-u#`iIi?Ct~5*qyytmkCegyl)rr#EnP=F;!&-hkD1V*yLFigQ zxowe+uFkSzTbTMil&4lj6qjV1>8HSx@V11_qtCl0)I{6bL9=@?g|$K#O|w*UaJw>A zPo4GOfs8jBcnVyp#naQPMXYRyCG_(6l@py@1FZ}0t6sTtPi19J=5#HjS4P*YbrbF< z3E1q5bbDBIzcO7=HgZKXRuSrD$C6}gAbrYs2ps_i@s&|B0UiO1Swo?VK6eH?#4yRm zYj4gNU7`fhmO`>udBpL_8DBLw4}Vqc0JI(lQkEQWKGM1V%wAz6dB;m20zAJG zw0p0geZ<*GbY=NSCf^`@W9Q3V zyf3_j-W-a!y_}Qn*dbg#J3G6wM%2Z4ti^ck4Bq8tC?YELU#=H+BcZ3l2vAEPJ7ylS zsUkw_2h;lI;ANI>#m>c9!TrXKUb2?|;Y$(IsUBc0x|B{|8 z^+od&S&UDF_pSqH5klPZvF52l5xq((S-lm%XSuY|FPzTioCHQ>?bh;<+ML3bR4=F^ zlr)W=p|0(2@k>hZ{aq_x;DAo!K{mE=#ZN|G_E+x+{jUW3wgL=IHni8Jab38J=cwT* zYdE+5i}8C?leeD^;MrU5O+<@X-vwxLt}=7dQWO=+mwOfqmwS2xZ^- zD>sR12wX%L&BuL=FA|{_EsMhf6nA%%TN+4qtG%l*7h`9>Za3ArHtpZKuDnOd)s>G$ z`P>bP)s%K=^X+{&@70XE*wStF-Tu}~rI{}VmV0R(PuaJil+aK+4j@j0EHGGBAk6Y8 zQy0jG*wm0`jCSm?4?yZvnLezOoCLnOAEN2?BlIfK7Fc(brOqbX@C&K5|Axa!c7aKY zO36vi%JQ$LB2*;UP{j)=X?f>n68>>jM^g38ga41K2#}x*-o(K+N7owt3eG?+gIw!$ zM#itM2){KK&*bgd&k33NdTQ{FCh&9}P%(3Y5(kAUvrxdA9yu~qCwW_{=tR}M73|R57vN69|+l z^^k1aj?Vn~Y28yKvo8PbyjxNH55GolOG*21ZZyH{hScE$qQ~ix0y#Y#Zian(c#uy{ z?+!r9v-L4cl@g>vc|g7r-h_|6cpQN$w>Y3}klMrdTrF}Pu%nbzYGD36Fam~7qt^86 z=+)1FC3VbQL|;C=9XTcQC}ULgD5VQ`Lxv^W@V-+%{Zl&;D#5d@R}-f0|BEqrK0~4vc+vB# zYV&gkaPX;dEHqw1Cy@Zqw*WM693VF5goQ_EO@QR+I-K3GE9jkt#9Pa=D7OK+*3DMm zvGV?cb%xPQRm7!MVMle)b%pf$H~5Vm+P(nc8V#r5M0_02fV6pfqVyUnxL%!N*VEkJCnPl<9&WxQgbTIi|-2vSKG z=+IAE{8WCxw81t)7#8U>KtO$Ma1=y1vnordy}hCeDeCT>Z-5P9o*O=#Pf=yeZ8U3K z>BtYARCwV;rzh0a?Z$jUC+XLkV!~)j>`jsaxI>m$Qmr(hx8)toKlkmLp1SYjdqH}> zE=YLo{J-~qoEpV{W5XSgq!r8*;EbW!-!H=w)GJi>oG#SjuLULiaLKQ~i2*-_McWnf1Z&0oGGfzaPNj9QNhx(|EF1%sG=9G)ReGbyh+ znOvD8*Zm360KNMFY^uJUDq{VS**{BVuw(?zK9X;Zod3gNZY~M){)*j-a<6_paoFaG z&jN+!yJz`WC@elUFk_-@aa~xp8qkTBQXd2;+5c3UpTR0$L#W@)BUtD){1N>qzBvX=-KgWe%%Hw4s6J3w2WaXX$KkI@=OWp|gU%a3O;)86=-JQ-(s7(60u(74cq-a!r;;)tm!*X{A zh^q{B%EV^K%a#CkTsNfmG8^dub3q6!5{91J`{WXWc8?m3M2v!<_Ya@PoCFmo~&veH=Uq9^$;wK;Sz`%{~z>NkQ*b3do=P zP8z@i#@EqTbh_mPy+{a_g62RuUO+8mD=$-3m&?nTxx>C2S31BRfY4xo;|04h?YhOP z4iWm700i__*-^3d^wI9L$+2Y66Iqcan4)t<0Gcf+BWuBIA_Ec7Hk&fRg6_?^zA8& zX}|B}2(`&K=%=hSSh#*P$k`Gr@C>|V^H93SfLz8mf>Sq|(bc78XvJ5%0zX3#5`|>L z{W@ifqz%@t!bsmqCQ~l!9Q?B_DS%7z705Q`lH1Di->h2o2Eg_FoYpfqjtQeG z7@}fc%^+2MbL7uB3X6mbdU6id;f)Xvo0I``O^^;9r0WBT5TUq)sS*b&46VD=CBcCt zu)}dx(BEi$yp^}#rrcAmwWo+EqnE~)EA2F}8aQgCD_^58fstEyi}oa}e1mhF|@#`EOXef{{!vXi2NYW65WatF7#$f%2MD}$Yig|D&oHvH6&3=eKTfRmZ6kwr?X(}#5IS$m6wlHv>3{ta@; z*Icfz#>jo7Z0igCRk$aaahZPJ^Nld#QQq{*qQW*vhH+|sm9WBFj{OVZr@dpVIq8Y|K&Pa(7 zXY#$fGg;*G) ze$i&hJID`kKRB3S4+9z?O2&g_z&dt5{DHr)#NubCkp-&FO=lBdz4*CVeLNWwO^73W zf(r))s0hIS=6~(laGbaz25@Lc@EylV;*{KA2_A0vyXfTPG}V#DN6eck+`bc|{2?hx zh*+@P+n#M@gnYj>saE%-%{$xWWG~L-f-||&^Mo3111WWSmT+C?xw8HGQ0ZB?2OT-w z3}b$gAW~vYAJ?zSGnU$i(|CP%00JhTAl3apWiVM%%BivY1od)v>u6@VPg}1|X9+$x zHy63CS$FoC2d1X=PQLIB?IKr~^sKCkc+F3|-CaE$?4}mvrvt2RS=X6MP!?3eq+F&y z6AUt^;1hJvXRIgkBUl?IFwj}LRkUrm2Qjs7a@nayX-kPOcPjHBsX`K~?aO8lolYV= z(bK(%nBqx;{XADOuf9XW0xnki)Tz8mZfUB+y7R2>d{kzpnApSagVWQ~s#-y`c_loo z#R^Is25NXVcwlBEQ{?~e<%}W5541nXV2n%R2#(}q?ssZ#01q@ysqPGI>Z#M3LMo|P zWVtlWT!r`bg9mY!HGR>n_&o~ z_R!wu&u~qKP!>+AZD6(A`2T*!kmkSXbxyp|qNfKy=Sn%eVW6?_H-Ea#L#5M=aiA`v!E&Ix zU6w)4Js_*Oy>5oKmY)T}T}e>~yn4C_4RH`ARFistDRt0@)W^4EhQJ zt6;^50V8(vugBb{PoKP;W(u$+1Ne%C-7fi%h1 z-&3RIH)&>o_I$A!`e9+Q0no)2Jr`QIGB|!8@@L2x^l#fKKqYav#07w$y?aT64#R%t ziu^r8ntoN@ptqCj*$wpI_pkTjWSffiXI1_W0!JODO!3#W?`*xUWM`9AKJQd0-5(B| z9K(QOv-=yrkOt>ctA3;kzQ3#_4CyE9sd9YM8WN@g)J^QF5N#UnCTcn0iOD+WPr z#$Dk`e|8LMsxI9duXx#n-$`tSSAOQFf%TMiW|*=oS=+TH>AuZ+`5x}UmRpZg0si(+ zhqqYS!_rQ-_`1`eSQOM>`0{iwA`Q!^U1*1SL_C^5B9p=|R@M4uBv-rHd2IlXv;(5# zpIKj6uZ8wFhI4;h%~LX%bxO{3oPA%2Q>@FXf_&+$-!3}}dq2bzf6 z_sbhwOm}9aJZOmzO(WKY+fRMM17YyzA%sM5Xp6S8JiR=p)Ps~JS9tz_He#6+xozk<9x1R4aoCng?o?2=ts?VjN& z)_^${x{-t30g*EJ{CHMbx8%9)yc?-9tif$w@fT_7fe*^f-xhcW!zfr4=p7;xeKK=l zx^!f+sf_2ZMig2Bm|*t(-h@gXE`c&weJTQv(AY34^_$uOJ%@OBA=8RGsJ5S!EX&;! zCM#(?*_Ny#QJWJ7HvfX#k$*G+l*>(-X90G{@}FJ!J*6YM`0^25La3#FM}iF~cnc%J zyZ9dHe9~a~n~@(z7x=T$xkD!~Vr?u{JO8s`i3>tPBfSbUllvC@F(|P}wV4vzNk;fr?NU-F>SAqdbddJe{*Id66Hb$3BXLh@LX2Os6k zRljN60GEb&9>b23$-(|nIkXE;hlo@%WMoiD8A4tOGDk27c)i0MdgzRhwVk1BC15sy zItWN#v2p~EfpNP*Uui?QrGNVeN!*PjokQ?sL{GSrKkO{|i#3M-{86_o3y2z>tkW{l zsnA*i6iRV!WD&LmHW-E`V9pM#B91D>c;q&!xPw`>BR@rhM2@bXg>g=o+nO1 zP*btEk8kB7$6j2ms7Nl7?qtmKp>f z;DqhAk5D>o^#_IQLLc&e@OS${=@^8I!{Dbzk`+$ zRLFAuy;*@cWLO9IqV318DFYz|b$&E(Mho~mMoz|xGF?kUUAZ^t(`^~vL2erF&#F@A z-=5ce?^|?AxLW>V{KQIUz435d&HL<|8V((#Cf2&-ilQa^y2T9BwsJ^f_9|ObTUuJm z;8R0*_TYz_%#-UV-jx2v$0nF`5xb@IaFV3rsQAUN|HkeNro&rhUtizbyS>0k{-};+ zezyA4kC`C>Q3ezuNV8)5a)dS&8OwYFtSK_U5pxY;o5jBqjvzZ)zkb_n#!(0+8ZF3< zU|giVKECt&&;Iom>yp;M=2=dozU@AK7V=gliOOebh;PCL{cC~Zm>Q!~a^O5U)(1*~ zZS_vQIS!2r5T{!uaOG_)R;$POA2Q{A`PI)bBC!o|&&f@BbA#3JbrZn$k>&|l4FDnx zv$Y_Nm#FkgWS9^{kJOY@KQkHfAfFMKew5Lfiy1}f;-hPHX+G+A9$=4fuXi31`H+Cc z+Hw53yEqQg+;{5@bz?9h@*KY_oaAsftx5Im&BMS@3K>Wts^@)s;fV#+Iq#^ZW-%~W z^rP}e%?V!{N5P2dfi?~AAY7)hx|sQcR2x?8iC)=YQ4-W5!Qv=Y(x zVh-s01Q}UEa4bwYmE%pJPqImb{Gw{hK(Ndd$BVk6=QNo8;v;g=^Uyt30Oq9;5?q8Z z04at*x}s~FfBAhdKt-c=GeT)wO{QivVqS3xZ-L_Kl7bj6XIrxtf%+wM5~)c_t_bDp z!~i#d0WUvx2XNuJ@2=7>kBLAZ?}rg_LaQyrH-tAUh4?lq`4_Ta^)FwtC^~WP1l1!q zr1WWT7*mAANxwLsD@hq(K)i%Qi7(UPW*VPz;yk z1e#;~PT=P4&BW|vG>1-Zk+hpy>2i06thm%0{=d+Oq0DDQ)UUlr8>~3334RUnfhd#p zc6M8Hb^Gr9FF=B`W2AxiQ4z_z(TCiDi3nz6W2sN+Gpd21E_;Q0_rGhN@&ON;e{>C5 zWo#xu-(W=sO#W=N0U}QeT^@%~aS@@?yUYv+Wzab%Er~jPjuAw1A!_*c=(;qnMZ2Wr zeVQ@XPllO+g*``nVMIMN`K5YYXatR&%`flR;{mJ4K^Doj`TckHMZ=XyW34PZxVH5j z`{5ru=poDP%1FcZXK4^vHZuZ#@11H4PG;W=VB=I@z0s#P?ICL)MvM-;1xlM}WLm+5 z9s+i7?c^=^(%X&ZE7M-{n{k=wqTK>^dk$$iO~eOY0-Z%gBbz>b1u6?~wASmpn==EE zrog#)0&D~B8rO z>C@TLdKW|L*rS;aDm8{P!wL37*}OCoY=@zNtOE*H0aN{jg%| zu0?z(Vb`kTmVXOzuEz-b#*(l3Qd}&qNzr?p=1JM7bvZ}Ru5R{ek1Jm@oh2HafPVsAM<(_BMRDwj-8jDwC|5`cVB7I z?@;5!QmT3~IP^UAUHW6P*|7s!xZ#*iIpkak&&WHW-SQM3HG$CX{R)%asjoDK+G0Bk%Vscu2+fV5n z_A2|toSiEzzmvXE0dp&n=*X0qRUy7N_vWt#sKThKzyQ@G z$C3FXV8x8IllB>s(mb@YMGJXngcl8Q?=u$&;&qAMS!Q{8fnM&TM>Aq*#9$}tm_LrQ zj8nj8zdm6}|6&rkja~V>Ywt=28m>?6i&{)GuIGJu&qYZ|>ANniJSprN{e}{F2yiUo z31A+Vv=n%eaeex+kvt^CI}RG!-08h6#Zb}pih&l7kAZwfBzRosf~(r?wPDV&H#FB*%ii-ac&yJ?be6w@JvHZ|$;ZIkhg~v}C5FtXw{8=@i%kpNI*b zlB5v(d7)_!ha2C#LBE0=f(jc=#UBzlr8T{s z`X`PD$I31)ES5SEXg#@3#`WRm)lK-y%F5?C1hW1FE{T4shLa-#F)Mku#ZBiQ7k>Gz znf^^cojpGXu7-Euk!7Qp?gK4z(L4932`?!uPbv(y5OUc&q6QoNxE}od_r&|3TSh1YG1K`#eHFu4;m zX0_&~5Kq-%GAN?eB{3=4OQdjZct5dUy|#Kpl9WvV|6R z_J6!8vaH+c+B@6SvB}zkSwGnV7nom!9SQM>K^YYQTNH;!f+T;;|Q zHf;(%1M{de=ejXg1Mnz{3?hbQaBy%p#52Q|dd9;XZ(X$Ne+2NGC-7w>dro8q)!EC{ zio@E1VM4p+mM;(Wv&R-a;IAT{p>}>j@eAwnzN0L-p^9r1d$qEVK*@)vlht zM()fpHFloq`MP_VkC*pW>dK(%vtus^vPYz`(`JT8>DFZbXg)x#M(ZBk!ZgE~;iTPp zW5ah-Y)&#E_48ke`&@TnQfH%iq>m(1Tf@d&3l^((e@qq$^LX4VEL3<>NQo~vwt&lZ z+49IkAV&oc7{PN>VmvX3kwG}yy^PkpLzgisae&$;PQ>*v1?;w;X;u|#1y*O`#f5me z7(Wqv{lMX@9IZbSw4Bl}5_f8yG?!IZT1}8@F1?cw@VHPngG8xS`}ayGA&cNDP?%zB z{B@l~B8|<=;33SFYOtQ%w<87I3*N(PvQks0D{V9oJ$OxtLC2`fJZ{31^_H1_WxyQW z=}S2ksLacZd1BtMf+UxG;}&B8O;S~t2)NWkwUe#4XwRNL*_Z_o^2h6pn6j~{7U(+k z848Biv=%0kdY1`a;AFcaP8{%p7zxjv@V};%`R+P@X{LGCjrI21WXFMm8QMd3bvm3C zH|No8eFEBK=6=B0wGFx40J&`HK~U$gQ$h(osK_?hf}Y@?0EJ!(!zm@W=>c`FL$O4RyP^W$R}D$){{+lEfBA63`?D#WTy8r znZq%u$dm^h_LqjOS&aIdR^sbzid;4NEBoGRG<;emy$i>%ekH`;&UO{bJR0_}-{oIc%KWXdZl zc!H{t1@2-^rp&hz2>N7A{(VOcWBLYrlil6Hw)yJpS9-pZ3b3pgQWxEF&cA{<5u9Ap zI+8cf^TT+|na1;6>a2zQVtLt%Rt`lzWOxaVV)pAR|1*|i-{z9{pbQPtBeiG+xF$UN zI>YS?3Mwz6qG`4@dJ#?uSzx_Z1En4k@L%qo&dxS=Ks8;+A8q(8KmNqU4e=8`UMcwt_8g21qWIqO#}b&;vIP7(^bGyB_`0iw zxr}~@59GIBL^-R$R|i)VDh8ckMc_pq!vNpx2zp`GD)IXmyJ!gfKR52OxpDGRtFFG@ z$%>K|qie|6A{^7B(An3cwubQX9=#GauC!}mI==RU@rS)iX(Y4huEWSB*wNQY`?0Lz zt4280B~k$|&Wy29#pNQ`GY!%Qb-6-*L}NKdG(LYJ&PD|izK?lX+EV+$KHf4196Mi> zuudGR!l~xUZSGDT{1icEtF?z)DqyE=(?$&D2W7w$lKk4R@a*lkGj%X{vtfR+&Ku@u zTD`{`!hI4AbN@Al%S)@!A+^$jzP!lA6O>3l#3LM82AiAs;6@Z#>HYdH8RGpKoa*&G zfBSxAJA-u*a(zVQBjKpCG|z}oTBS$<0mMsc?IQR>6ubc<$QApCZdQ@ME7dEvlmomp zw)kB+&3y3ic_$|On{YCq?h=-IT~J4Msi7BA?*mEPUPMaNZ?70eX{xsJC3>n3|NSav zgpLzsT3P&5Z56P6xSB=TZHppJ0n`cI2%nruYgnt3i`Ym~efiX44rtnX**voxV5-p? zOC7ekoTvYioACd+b+Wx269gs| zW77P%4t~nZ%GdCH_Nn3xQ`xuhC9L74znC)pgvIy7^iPyI-^~;wgrR?uC36BpCeXKr zv(e8Xn%HYNuAyO}WA=ya?F;j*ao84P3QvUzhA_v13i;ciY&UFjmI_(+w zEq3-9S|%|HZfdYEJj)57%N(L~t2HT9^8{=%FO0wU=x7%&#y!U6o#d;uIjY%--+*+RrD-1x zsoU6O$e6)?O_}?={JeyMFk?aBAV^SE1DbD)=lBs3L`#ab?67#McPt_yka13(}#ahwb8RrGFk~?KSle0PcbZJ z(ULaFmZK#1eC{U*)@LHohbFMeumYz^A`}Zo{Szr4d$SvcV44_?&xQM3KXZdD?M*8l zcREKg^uuszHy<;mev;_@Y54WN@r^}ZJsIW${xUqMYaF(UMA$7836Cu2^^EyLEq?j)U=a3=UR{=i2J(B)6e-ibDwL2AV6w+7&@+Y)FP0cy)qQ}*$;x|8Ch}7w=-y&ANJ|P zoMo7;Q5!eA!{RH}tuGjc%!I;m{`ScT*^jeNVh@jTdQ)rKjvjsIn75bX9#s^Xc!#6- z(ivIu#eM}OXXB07wE2y5e&&^OQg|ng``BN|Ony3ROJYdc6tj2zgf1I>@qwSY18bnRzE--be{zK}xbIe7=h^8e)MJ{K9~)aO_bB;uOH{Ebc5KZ=Q*eG=FZ zQb&g~J)L0Rff5_$oUNOk=mwl+8HsL^ADm3bG^mYfl5Ip*xr#k37fpYLHOlRVh8*^D zzurWdD;SX`h#zvSPRd+2;9ZZ>Y34eW5$DViK(~xQ+<`J~b9nYMiAgWCUIe?Z>n&&u z!+f7TRK{rgroS>p&v-m=NbPrp?2Em**t2KVZ|th^QNv-wq%(?Cf7W0o0}lw(rG~dy`}=|A)NI z4J=N!*;<_*kKmCpj3a@SY4o}A`*CLQO2u~`fA9j5PjB%4f5POXYy<>F(%(X7QuIDn#Zp(2I zm70f2E9&MSYkwF;Vn2%&$%yZ7xh=jS$MkoI=@P3HG8{kyQIyM@lha~ij5VKE2UG>+ zA*1(jxCN$K-WLoMc$VwL)zSZL50}NGqb6op*JHU&A@15apC_jRST}APNq@6bFxklBYIlYb>_{c)7JJ2Tw$C`EJ#C&Gt9+_C)`Ur+cAMC;uWLL z#^%R$o%&^BN89K-%Yq~R5jy!6avWu9k~`X}{U&S6t?MriIi{r~Ci4;H<#GBd3(I$n z7K%8ph{+WHu{1oNWA7q#kC?PyQDD?szBIEi{M%xpcUV0v=vb69(co*rR0D~Z_i;rV zxCr+y>iFXl{Q46GAiMZBhN%s#nTeFB?#UkZ zumS-NM*(WzmHkQeWu+`14Cg4%B*>L9nh~c0tFVMvN<*4a5l(Q8oO&jIa`KGK%B5X1 zjz&Fax0(I1TsN9FD%@HncQ^+t$DugvuEO2TiKA%`Ino!KPy~nr7?JA~*2OBXV3%F# z(MQ_7u=^6Jyndj$sftxgsQwz{W@bLV9C}wb*8KD*Gl8dE(Kmu>IL1UY`S(p70Rwnx zww)0ts0OynLa)%cB5GSzGk;)}s$k;l$KDF^N#dN*7WmS3zYC^IXHa6fixLq#+p05C zc}GRyY?E6gQNn`ewacaS>YvS)5C+~$8%>6?V-{w=4M8B?^&tyr>cxSdi zmg~>o<)~^?7Ys0> ztQ$4beEbfQ*U<@+6pgR*oZypj9{I40(RvAwi%@E$`wRa3?u>e>V$_~-GE6YfD4u#7;rNWB#1GRMU-1DlQw#pz3FLe{-eUYkLcGH2&%Sl zY95|Lu_a>V1ZbdzzWV@iX4yepQoW_eK8qokfrTM~YZ_f6|;?H4@~6(0r9S=2=gdM zXJL6+Aw}C;8cURi4e-?b0h^B4ZPsfn&Y~!qqOa_pX}snH-SJa zKBOyn0PZk^Hyw((HqGZ~pRDj;4MqG>CI^t8=s3Ex4IyV99oFV#u)Asey(>56<@a$2 zRU{YAstx7hWc%;XO}W@HIQjKJcL4suybdp#%<|(N2ZMP>VqKUt_SK#(DABe6+H_9m zN{fXq{bsU;lS$5$#oWm&&h?)m?=PF=GwM$(=kS8`&fZ~`#qa8}=$S*4=JnWKk4hCG zxz;qqF}S&X`};rSJw=#DAS4hzd+5%(BDHX8%aHS4+hXrNpdy<+qooOq$5 z&?a&q;Zs=*C#eEwdvpgVMoQ2AL}B4{M7dVh0&ggzFQ=`jFGPXJIFN-KT&6#B3K7WX z99brx?M9Ai>Oe}Sp4D;=EHnQrh1MRse~KO;DL47=)&Bl|{(U>nh={No85ybQt^m+h z4-bqrMq7>4gdjhWl3M$gbqFwM0cUh6TyJjNMmii>#&o$` z%5)Uv!D~`d?AP&cgS|7v9H@q7PSyk-;n#>2!fnQ-AtKOls7`e7)e+*Tz@zbCdkP0U z_JLbc>!cB7q~DN?Ad|_1E2KeH{(amI;GohG01o!)2rxJx=AxXC&(K(j@L4G41cI5ZJe)kw75K<`~8uaiTu+8h-2(x4(W=M`*cyG>x9A zg=>s1HC{HqPg&G>4aIX*b0j6}2(o@|Oee28CkJmww5FwC z$3Om`&m&N~tV~-__007^OLcmyrouaysvLLsOnAd*gwlcff&aHldr~}F^`T=!cur+w`%K8Kaz`( zwC06oO+?YNNrnyS8@r0aYJ{L4lw#56l{^C(aHu*X^+K5|Y_u@Wn=BB7w??N z(Owui8tJnCUQ#*)jLeB=a|(EFpTP>e_!(8B933HO3Ee2rb{%-4erBn# zM`-vp-HhPMRq(6g!Le@FKjG?02!!&}%1rs@13I!#TT5+-!hhvae?{SA)n|-+6&lu; zm|aV;-1!#+0T$spiy^}?kDRH4e%jd+uV!wDg7tbQKiWbj4OVEKYQJ0+EtHEPeW?tV zA*{S}cDo_&Kplwx{ZOK#9NxzV{#T(i(3diit8Y;-gZ(FQx^Bj&XSE>10g4l$dgbHH z#KZmw$311t^_3LqB5_#lMq&tQEK@C+udW&o!h*atq`GF2H6b)?RfKOD0s_q>eimAb z{nrA(0C>2hx#1f=5qR7Q$RaUMD_hUEkzghHXG3ATvXJ4{^G?TJV@x8^1{$11qJAuW)t;NG<-c+mBl34 ziqqb%^bI|iL(-5lqzm*kgmsdxw+4-EE>BqZ<8*>0!qN1WxLa*`Kl~T~t zUteFhU9RAC_C+NoGcCt8s)OYvnjBabu;8#XM0+KgL9TrN3_S5y z&6d-`&H%t&Q=T`2XpD5Wdj#N7lG@xR0t`_O=Q>T>$q@wZ#eaY(+de~!q;rfWcf-2& zyMC6WvkG|vKy_qf0C_~IRN+H_`d=pVVEw5#clCOI#rc`Y&5S`Tl5tCjiBnG(YncE+ z=1`oCUCU@-P*uuoN6HGNf~N}eW(u&UO_vcdq08%F2O)8{wF+hSj(;;srl65<=u=+d zU-hG`%I72zBs*_90gX*4l2|-3NZr^WfIi8nhunUHqS70x5i~!g9SUi(9e*mLP(Ycm zFcrA_uYkJp>L(a?AW;PA#m&qj#7qLHK0PWQ#(k<-8?t)^xgsRPX^P8U;+QEN#c+Ed zEa%Hd^ZYsypYr73tyb8AF#1e{aA4J$aYKj5GV`JNRj?}CHhS67?cdoHVe^~GA@D3x z7lBgHna_;nR=^W|VRBz7K;~IM_$>!2#=-_0A4l@&k7iGXU zpd`870-=F_7M5wm5w)#z`*>ZoX=So?N>NMvZK$e3A777?*$dpDVTz3!+qaXvm^hkon%`BVE31tyxcoTyQ!}Zxh>j3B;LI&_H|W9 zP!h?^#PWQn%1;zLU2JIaLz1#m+PW4WjCL49s!37JKf`rFpFG+~Dp7=|e9;%Uq=rz; zHKD!;?|q61qOnYh#UPQH8HvR(y|k{^57^rO!ah_BtVnSL0^ljYmVkeR{;lZO)6*ri z+c>bU^ql{_iR_J;V`KA=$kyOCkrinhok&7USVmS}X^o%*hVbOKJ;%AWbp8#zkHxga ze{r_!&Y^j^YDaG~^QK2V$z`Uu2}%-w(M6e#_$}~uV~;a{Dg(l5aJ|5h{u2lk6RYnT zoq%H}5H4uuay~`H^}or^^LK2Ph}Wc=o}a-+Q`Z_A%JVdm8!xUt`-5Y0+p)OzKC{Ef z)WxgCwvQ(9jfnhEocd62zUMjL1=Bdd4(`3M>eqQ|(e8NcXzak;lm-*kBW0ofbo@AL zL@55aiR!yYHux8l{ooS78bcz<2LbTXV)-)|TevE9z&x_3h(9DMWTey(k@@I@=CF3RMP^*-Q=~JP zM1&cH#*7yj8<>A@u)^B{Ra`;i?^B$rfUMbbq&CPvX5FeITJ;GUqx1D)^_;3F!(0qP zC&qH5i5?mXnPR@~h)o*7+4~w9PQXKgcAC}FM5Vhs%qf+2M7ZqBsY$N*p{nGpKjHnv zjOPNN(w}dtjagg1W;Phy7GoJvu#b%>yv5@`$N$9Nw~L~#UCP%eY#jamapku^ue^@m5Z6UXP_%bIcrS`i@Az*)I=>>*5{YzTm|dSDQ%yI~jXl zf|o!HI~EFe`f8iTak$WS);|Ca0iGIGjt;|NTvO8L42u`KHTGF3RW!6w9c=Pv)k?P0 zmlv7C?8G4CX`*cmQudh)A)}@A9|NlFVutE-*u>O*Y;0v!gbHgmtLY#`)db4=1t&JP zHeAlWHlnY%??MlOHlJ4{_K7Arj=I)7_KuSCM;RYVR6!`{Q(o`K;2q$yuv+(z0d5Gr z8HRaniFBt;xDbYgV0(-@v9>CKwH+ppA;i~G)eFB#*He03Yxg$RDhaJ-C}*NsS|5ct zPeC{0I+Juky}8E7ud+JEwku z#YX;a1MM70o<|3AB%BuS(8rq$9Uq>I&$1{tm9@B3u~Yasq6j!z6(A4E2JROjidwOV z`dyDjF`_OIm>Uh0(j?8m0bJ277!k)=lakq$FMM)Lnru5N<}m(3arp6#^mAzrS22gf z>wB*4DS2+0jJg8@K})m=jITg7&6YAe-S{4%&Q$m_?i#tw>`XNHMfEm3M~`~$Y(9fa z+m}OZ8^}ns;0S*wjQ`2wbgSET8XJRn-xL##NMD4mc#bLF7FH8H> zVcnCoPTvC3L{|Bm&_4`pxhe=A?p{|aOgx{D&b!S!@W8Yxfvd-3c!B_wMR%2>EzyhA zV|=5vYO%N0sAG;oD6QjAF8vfo80s|*Z3K|GI$0c zGhGn1NuC-c=ujr#M>jmDTf+;fNgp8tmPpApr!*vAO3%}faw25&9o5rcTm|TY4zN3n zOJFNh^q!{;uhN9|T&Ngi+5Ziot>BGP7L)-7WJqKXy_-+u|Hs~UxHXw={W8Z-J!4}W zm7*XHqJZ=!QlkTkfPje7o6IYrThu zSI=JVeaf zE#qjG#KP~d4?h3&`^5kJJi5%Qpb6x!L3`*Cn)*z6`CN2 zuYUxg*N7WFZra(W8{Z@(v_*1uRi8cSV$PknWTN?TVk$DcoAZj@(w^BJ$30ABbR=ae zN|+cPp|(=rf)y)xM$L-j)%mu-uhHY%R!YyFJ&RAsY3|_em`Yi3=Z|eoNm5Y?fgkA| zucwf^#xy}xl5kcqgEmlfSkAf>715hTHpprIZG?8{xcl9^Z5NYY4d7m_pOK4p*8i8s z-Tia%&6_qC{KlAFrU_{xVauAgXJ#-mP)WRnV1|m%`GT;)?W|qM)WV+lq4lM_j4v~b zA|eGRGs?i+O4sRiw?~q6#O@4+DXmRwxnvX1Jxy8n=@~NS!7!c&Drb+-__~J0Hrd4sOqxRx^S;eYJ)S)q1+d z+KbcC8S;8>E)T+R=!^U>eVk`QFvxuooe^<;Fk5-PMWF+s`pHsGgvlx_l(>= zqX@)m!uLvZN6k$Ebf-rwm5XpT z=isGZuhc~IJ~33U6u*Z%87NJ@t9-LTDpWGJ?ZN*%j138mHdN06pM-ZasQYMgTBlT^ z!s;?Q+Qi<5fjOz7IoX68m7)ULXx`ox8?mUaRMKXf{%gr`NP~ObjC)f>)GOq_i=C!s zYdU#oh;A!i;Tkq9T&Ivt;BvUIbK;zxRVz5xq|J!ZQbEo^griN&UoC&L>JQa-Jj{nO zj=Bh^z{-X*Zf_Cm?^YG%e7(fQCBhVibDHaZJtJ_Si>?%ufDGdTXT*uN60mA@viuJp zB*PTJUVDoJd2%lt?{1XC5=PNVI>XQH=~K-HEgFczXGX$was5uF^GpQI4ntX3y#HKc zsW1d|5=ff9(G4)%Jl5HBGp+tv$7EbuQmY(RxbJ8=S!gb+U0h-6!Jef)ua=>G+#ic# zPs|ISptzuGU`j3n`I@5l9XRu?7q&uei>s@vJrDlPajO1&kX#;toXf2q{ay(8`!(a{ zcs_x`aSv0pf*6rLY$z_c29UPHXEC0$}AZEbSoU~#qs?I96xqkyL4gXc796hR;^-w2&D7@ zVZX)XWxgy6c$X=&4^mAYPDOV(y@c`?vb2DNY#omj9*)M``YNVhS6&1e)wWQ zI0D;fd-wjm=h3A`tfvOEv$N2i0`kJg`Sx>(&y%iGR~_*xjbCwirYed_KWst2jXKK@ z1Ve3ht2<#9EdDcbfN{MvIh$|?P^P!(=)QLYlz)7trR;4=LL5MAPj5n$Oo zS=j;~)s_;PE6CXg&alzaR>=Q0rLYRspXQ0RQ`mb9$+tzj`((!|a&Yj4=L4l(z4nxY zqtB&Zu{6L99WZ&C7h1l0;K_cI&&|p4D^D#=Qd6F>5>WwN08~>})6=}dDF+V32N!e~ zf0@e5xb4z;3Ete?YzS7%o;h=d_o~m<@#Dv*em|l=4{xX)rW};^l0RRrNk!xttzy9! zz*L^2$-Va2bX^f`b#D+?oZaflj_WmNZO$*MZXsOJ%bK#$rSY2j$l;gv_A|;~8N<0I z+gHJce^JU`Niuua<+#GcRlpX=y#+4Q%JVXu1XPw)azw z%yA1v0LzbIOWt6xy3Qq^FoGWqVt)mQ;Dr{4onlw%3l(L)hpN6#kCYslE(XOHbI0^` zHDsTOBpLGHtc=pU3X6+nxWr9g%xP*BzI_XhNN}*Jkqp=7h_LoFEWt9Wfx+zP?CejS zZyQGQ_N<4TyEB)X6=ia>myiq$$z3yykoi(VwhYv`1MWa-5^cipZ~Hx4^@iwQERTWZf^U$tuN)452bcyx$6DHwA!58XN>EYakGgkJ6!+vdydZ>W9IA}Hc5Q35#3GNY>MLcF+H^ql=JIAaq> z@qZbp`LRUm5O$2?=?&S;cX)O{#GUQf3=zo-5|EXbmVqXVL*us1a4TRf zMm+}KSxaAsyzqB`5dT)Ae|qTRKG@uuoaXU32WOrCVWhxv#0zV)l?z$FE@~8l#tRAt zkH23BcAnu_vzojpf?lE>;HjR&iiV!S-E93CXwT(K&fc2Fnl3@CW&x|T?x<9Sx&|U> zf$fDh-5Cns=Zex&31e8X;Gkl`5@>Y)NzmZTVsE>dYhB^rxz_K%-prMwa=tvqK#RLG?G`V z6yWfoJ?2MA2DxFugWIO~vh&AB7ZGzRG`RhlgfVeJML|mR(|P`;vSt z2;#$_cSeOt$!#E8+_fMY`mO%@;e*cqjgvG+ZC_mp-f|0qV_YDFhRE;B*3k!)<=E*7 zIq93nQ_S!5wkBw1_q*e%BSHJewSJ zS)epzuH|zoU4AD@3TWxXf0)aaif<6kD6Fo{5C@oc;;Y>`#;GHqcNz5hf!=rJ#9f8D zIy!fTOB@WXtN1Rmv1&E{Ym zq*J>p$`zX{tPG%OrCC)LE!!cT9g@HMDUGl6+IG5X`{mHBEg3+916`TCPr=?;NjEIZ zDA&omxorjr@7KXJ6x+W4t&Cq1|LN0DK<0q`86^U;-)>57K65B`@0F~n4ExU$)n$0F zFK5dYAblCYvN-mb9apI=d^XsvYg9NqTqgT1PR$VGA9AoDoPW^RpS0Sr%YHAAX^})6h(}TjQlX36R2;NUqf2b+6d%0ZD?nt`+2NbHa-w(i@@8iVu5BA2W&3>Fy6|% zR$~=pf#_IEk?K@iY+VJ;OPZe8HrRyj8F10A(`7>Vx0uVH#ezUk{mWJUEo$N}D)0U+ zypK=CWnbTqc6v)0uU4Kz!0j8<^IG)q_;|=gHl}T}t*Q%3*&5(EkjKj|u-yW*WwC9M zb{H^Fy8SP9;&B`td!XW2p2v`YH@3-sej)(MAb8XZSs(g-;6^PQSz3-Qc~GOHqtjua zlZT5b9Mm9`pdbW>O+7y23IoM6$%{=50*!Y)glKSWZS5{J4A1O(BOePk>nP$v-M2bi zka7$ab{Rt0Jz&?eFIQLQ?}oMz7VQ{=&yU>1JLhI!0H;J^Afuk zSE^5oZVfpBiAyz;7Y0*!==QJQAe$#Z>(+KuT--M7+3&r!y&0E_?+=$;Yvthi8TujH znX6ipTA;KgIANsR8-SKBU~#(HnIOK=9%e62n~D}eBR23Z9H)~QyyO#$eZWO3?3o(^ z>H-N|7(1B`wboX88MHPn&9ykQRN}Y=dWh!z@bam{h|Y^%XZ40H{w=#UP!!`eo%q}+ z_BVFRPX7w|!5`ACdW&n-putxrFOSf?DTVVxG28H)xxls5@4XiPq@JsQ%bF|6Tvccf^p5;ELw{;F%tiSs5o!}Io$^&i^?HMsO zP9f3E*3`W0ZqyW~?dRc*ZU##L`Q2ywl<Ny#pp$?l z^B(SX0;l6;$9?4ugY>~JU5|nk4 z)^J5Lb_V^k5q$l$R1|vhJ7 z@f7u~u2^Q3h|*Q(A6g=S!Lanz^R`sf1couGC@Z8%6v$X}0D9`3I$Dlu8m6eQ(XnLw(1C!&G=fTExO@r}w@7{|D zE|4&kwR4Zs(l)#u+jaHITHfB)1i%T`s~gZ9d-@;I;GlE)=CrHw_g$6p8UF9bhGkGa zC*;V-Z7+1{3!Qeqav7qG_3R2Xo`YbB8Sy(>$(C90PZRz{Eb@V`FK2VphZh|k9m+Gu z*<`r!IyhiUD;vaPV(S8~t8z4H0Y8?@>PFH6kMts2m+lfN@$CD4zZLucwmQ$GLma2| zzytUj4(!#?(jn}UvOVW^LTw@!s%x+cDk;WSIs>u<{&F>VA^kZP*?4$o77uVe0iQQc zcIm@u#nXydMDd#$Uv(>#DFy zJH3p$0hLVi6)bCdxv#ah|HCCmpi3-~)Y%>Uxs(MJH1ddp2*XVGn`gh>VBhC2zw*LO z2lnMBaKI-x4-!9mYE8?9(YN#2pMUFNFGy(}_;fJ@7B6LU5-=iX_KNASqwJr26`ywX%0yU*h{#IO zmfdB*y`x%g{`qp~xpaUi<6)EZi>b)u2O6GEXM;G^;C8$^fxXb;u>_d--})BY+6@@inINtK zf=6{#7V_LwP6Cgp4s*dBz7R=2LMErP^)Zlr?V!n z4>}t5ua7HWZJo#OJ1t?D_1CFMTAJa$-@-vSS_aOOPei}yb4^=*^B|J>y&G?%}Dg8|XopL4b?cUI%H1b-v+K|Lry zik+cVyYEciw+}G5P-Xcx(Jk`-xxvmeX=MO|mt?`o;igp{x7ot3z?NOx2Q-hBX$BW^ z%*v39v@a(MT7=h#1ey{RV-xRHm{nQomf$xomODrY4mSM+e{&OebDq8~e{kJF+y!Wt|*i?REJC!y^={7^BjKe48`<3wn~mXG4$~A?x=>M zQXt~n{dd8&2di71ca{-dNk~~t4{IU!#KLj$X*_c9BhJtfAs$;^>z#r?hCxTP;19|M zvXpk#f&Hm1VIZ7+D*Rh#J`GLq0^LpWa&ugrF}3u$1H$@XAgcik#7+Yw(E*tF*T+i% zaC!I6H$)kZft1u=FXiAk4VY;g$Bt-~6hMO*_pz7AE4+4K=px0i4xc% z32yh-2M=#7^5UMI`Hvz1)Qg?ouNxyHrx-N{>E`1ckm3Vf=I;j1b1M6-zg#a(2l#tn zr~LVJYr$rB@6be&*D8og_CwoS*?Kq-j%M=_AueZOlFhEB{LA$RP(b{6b|(LH)2{AO zqX;Q+y(^w>g5A#Gi+fBU$MNzpQ3A+4UWNa?^-Q2p(lVc>A}@z>WywGpagUckw{JvX zsy)n;W5DYJ;om2XEq;FooI22h+xDlL1v(R?B0;Eh$4&`uOM*k4Oij%bTZF(}G@uCg z|7{pS6r)jE?oW2;g`?sC5FltGyP=5)Hnujr+_6>|0SpI_rN2BLPD0?Rv4eAd)#VLm zj*qGsu_uu|48g|wOc3XROcfA2#e)CV0lb{`Pnl!qmF1zLNVcXjE#hK9WH6GTCT zG2;C@QNKU^w(U^Liv^C0c=9n6*cRV!I$RX@`SWM6iUx#Q`@rEGAe)qIQ@(sv2}u=g zmlwXB?>yQdw~F}kerq;aD`T}dymxyn;x2fPyu1*S>t7uOlaR7Tji5g+%Nc}L#$iMq z)2x+Ww$?9*DHLx77j0O&(-=X99?PFk_xN9kq(nS1X~o{dZ5~hYC7Z1^MmG4HVyW}f zn`^=QxlYPA+@W%3PW`6HxmC?6fBVB$TW63SpQ0M9qeoR?qS)5W($W)ot*hsxN1+Xl zA-QVm>8?tj58grt7Zk&Bq_w_IsaBcinnICc&th~!?hGynw<@{Q`x9B&C5h39YnVud zob`DfR6@{Njp+kthmLBHSn%6e+ukx;sqy=&h>66zZlnDwHmm(SDd~yIXA~Wep5!Lf ztr<)Q9di%gP3Td7%O^cDgr+&7PV&&?PG9ONb^!C^`^itsBJJ0|8A!jlK2DxFww7L; z19{+VJ{urib3$Rq3|MQ!Ta`r6L07 zaOWn5HNJ*|ZA~P~d)`Sl5~x<-R6Cx69{E`qEe&s^PzO;gzfbVGjlRy_iXf*lS3K{D zMRb@uiY2^8VQplYZo8vbNiVm9keCHdLk5eXo1cdepQT3>l81`()Xuvh&lyk9E^2Dp zI~hECt1A^!#2U@n!zkZyG683ERu_%`jISo8gP?q>S9e9lN^yZJfKzRb!Mc^vlv2yO8S|R~UeJyGC@Or+X~z4&O%Uu$f86a(o#@zF z7G}DKo$#G6TohnE@P>rw@L}OD@vxi zMwrd!^Al5JFcmQ!gVbS{ATY9PtC($?^==N-8kxElb(t9I?}R?4^t@ed8jJaK7{g#3 zSqoL*Y~@6ioI5#MMSUlW-yT3c4;AZy<MJ6*{GkyK!W zK~P~qVFHAK0ULp6<173BmPP46zHM+ExTN*VdYsSd!;ii%-{*B3ZY(RA~9>yJk-dmXwqTqRg%9 zT$w3TEe1jI>85Zedet1>j-1~wxB2s-QSIi-GQ{OlunaACcDRc8=;@vZ7>7#y02~35 zTaS~S`#wJRWY(2VC*WyV)2&tCjWA#D`lE`0RExa@tOO~Pm`^$86P%HSsyT}+Ti(A` zL3LmBhSEna5$(?v(WGEgkoU-EHKVk~u?iU(F^0yMKKEn~iuD+Y4UPU>q zt^4%A%_2}g_hl&8(DQxDQz2ZH=k%1AVxXXxO)2XXtCncdPx39prunim2;{m_YzU@$ zU1~3#j}2JGn40DJrjyx5`sX6LG26ETw?aav6H_%YF2dJ%1n^sQr;I9*VL9?+G=2Rg zi{G}a1V(f~>4T_tlOX_n(N>l8Z}oS7?mY;)+G_5U)h~cD3SWXNhX;MTO=DnZ=$T6EU{kbO` zjbA}k$rX_ucDe!bw29wH4Ntev^1a9`JoPqqvuoOh8|6DdlS>q-w}xNShfK4kW?dD+ zV2qrJrqnjfk&mfW=1J!9_1y>kHASSEn_! zPX#Sw$%LpzX4m!39&N@%&Ods0ARf%qyF+_F1-ztI$4--?`}of$bPi(4mOI``WH=3L*hFt1O;+^e?BjJ zX9R=M#on@q!+zZ%cJuVN4q6>+Q)8ORG1AEcg+Z@zo1=3WQ4MWbLY-p$FZ$x@Aj@%b zdu6)#6|+5dDSo_y)ku8{4o0kYeCLY1r(3kNKs7?R86;njal|SY5Vq583d2({-UxHA zEF)iEU;5YdTWUBb%w!mt^gDZwTnZRMuV9h@1_>>zB#L_7?cR%9I043ml>Zm{-ITBC_=bIG1e{ zzSgP0NwE|LTx;5fGGgtbZtm?|v=kXM2bWo*W5TeERtYvv0~zjkLEyVr$^4qL_B1#< zeTlPwv}4n=ZpJ%D+9_N;2H1td{(b92Fp z8i&sKED31QeArDF^NJikbi&Q8_g_W^D_D5*^{U_6dQPTbD(a`ALrmA7WUY0G6@Bzw zrE8B>ZDq;;Vwp}Q7F0>41JM%{lnkKx0~YIkm9#ujD$ErWsQsX!s@7>)YC@g$(wm4P zqFW723c@W=Tm9+9t>@h$4Co|qupI=NPHCPxv1$JIQW0b`8J3=V*o^0Ht=NU20kmrV zrc@R~>bp6Xt~{%-s|LH`%TQ&` z38>?V$#rA6k4IdP9yf>koafexLMu~MQ~-;AwKZMpy4HWo1!CEhE~(m}%h(mb`i@5* zkgDJCQtcn%DtB3$vcc4-A}iNW0dqgc2scmVlyXHx>^*b3Hn zBbgZJ=?f9c!2vZc8#5oRuoH@s9fbI1Jo4`CBAgdNXv|RfYnVX7{Jy-$g9@uj&;IF^S$M>D^-0uJd)v8G zwU^~!O=KuBaJE#2w1vw`6;K2o1+Dk8A%jWzD1o=&^&RuJQLSUH`7LB6aGKK~sgc5| z@?k7V9(5!-d|JhZdjDEyitI~12wcJXSOflF93)*Zk zXhElWZy$!84U;Dm7|U2jDeP}yfG{gyHID9B4QVfM=bzK0+`t|?X|?HCkL0cZtP1{T zqnw$R2&GLU3iK+`P zB3UabuoK)Ssi==d4liqJtV1Y4^D%3r0n92dZ45@&v#kDVrNJDNP8~v1N?{Z%v+Hg` zno*)xU0$gY+wc9$OxkXNSWRXuJCt-mIeaBewAE?uECkt-tf9KQNJrwUb?nNJ!b_TX zO&JK-oBMy-(tD1Wo;&_tmA5^J|gq+M3j{5)rh;pd1hHilAV_dV$KFb_J7WV9ffG38>L}Cxbeo2CgLpK@ku^P3Nc|N7I+YWE1zv zwlc?37)tPEXmg9dKAOPhm=}H*HOjVE{_tWayz@edP`?oFiNjI^rs@kNDdp{%8hI(7qE&gzV^bIOqf{4Cf!CkUTEtPh3rA^KiY$^PGArG zK)u&<5V`^RV({RBPskFn0ahp)4c2}=dJ@XtrH?Kteg>H-{X1TkH~cSU3m&YgO!w6< zT7vjvaI_}Cc$IUoEzi9jO{_a8^+bjeK;pj+33%0n?&Ex^1(HMAr@^bncg34jZlegS zpPpd1HqXk$*PNV>%Vs$gOV*ZCc`-Ftg7;dizd+U2heY6U78O&hx8k9|L-5ZB8?=v< zBCH}iJGzRNZ06^~d>dGH5N>U<<&0m1^EOJqnVG6icKYu&JdFCbrsnlm;01mMe!KTm zc@%*!jP=fpvT3GL>EQnU9P& z0_nd%8qJqt$<3#t(4)FC^F9Js1TLIfK~Z~6NuM&+?9jBQnCAw8Gmo9Se*jE|YD*@( za`*=eVFndEfH}D>(xYdu{IAUG#)B+7Vnb8uTO#uj=E!-WfA1@Kn(++ba_ddr;M>o) z^0-XOS8MXTD+VN6`|nj6qX!o=KO4HF4Gg{&sqz#Q5&2g~^s(TFVKbDcF!!vpFD_Oc z+1RX+l)_RANe!5%sT`Ba=;*O+8ams6xca1GFH26`Vr8>n%#T)YR_E95MUb*GPePnL z8U0iM5#X&Qk=)nUC+|A)`m2rIO*6B&{U~Pb#t723r+QDB>8WyK|A{V^WD4?^3J-qII43IVJkQP`1nSgQ%=$08qq;7&rlm|4Md(C_@xx?V(-_mK)WKGFepr~)vf7con_;+qF?+2w(>g5thPw_*$-$| z;o#B)gJ5HiR`V$|;xaYzS1$rPGyQk`gu`_F=+21(cZC8Tti-;e&_(gA_99X%i-zEm zuuc_9QgKI~3|P)p-54?wv&?K7Sy|5{rX?ChsJ|Y>F+6%RlxOpowy=4iM5gS1uj+mn z-5z#U-yi0y_Vw;+z?a@*J$P4wE2;8Cq0W-Ago}55b7;b6rD;&_1nW1p`eCMKqCZPF zVNhv*e!D6fC!YRy6ge82v7`1d@TuS)3*80)?^kJnW>(?P_?(NSQv1 zzoJ9t>7lMmwB>lN?i6m(6>f`|vsp>!r=rGKZJ)+iL}AjFQIni!2Td%sv{iDH@bNTf z&o8?u;x}%*RQFRaQu>Dh5{ZunNclD{-SWl_SK2x8ACEpSve~+Wm`1_;_iT(3pX`AW zFX1?I91MKEd<1i2MyPqMW!LDf(N*k$@TQNVL_#xeqHQDTSdt9fhfB&Vn(R{EJ+d<5 zIDHV;nSG)F4MaUSLOa@5Sg-qpdw8eHk+Y8ERDY^R?^JBLb6ojIyhEmXeW^d@;0^1+ znpbxJ+WbiJ@1CSy3sPZJR1Z|J$Y0k5g+&jctVIe9h`yL<2Azw;)*)yc-x`>Vht>i9 z>9LvXtg%z(VN0#?wpJWhE*kwL^XAD(E0ruQoc=-nT_QhY2?|fy+i?8pI`A}4FX@{CobE^Ajq|0mDmPqNi~M3&o68>r(xc|JUT{~hVklcE947!rRj zGSiWDeEr&kv~* zgUvbq^6iIl8Q-Tl-!ZL{elJ@;B}s_7R1U*V?hPz|bVQ*JYJu!-m~vsix`lg%VMnJq z_eg*@vG1qezuXCW@zVGkqH%D9tZrMZO7ammXZhhQ7UNuZih@g{=HITkuJ~O%8+8H} zY#x`Ec{xYF_RfnxnCjRKN`d3Jt@+I^z@}B6ihbX5??3lwJg(Ktx%1Lgd)A@ggz|^u z&OKwCC4OtsAN(WT(vE-M%Jo0jaO9`<1@G*&&cP8_EN)$5pF}#FrFUH9$3J~(=V^Xj z_CbF3)8i>W!nx(a-W~E>$SM)vF&dHX(kACW85fmw-p+Wgi+0M@yi%vg&8lQ`?u0{; z6ftoZc|yU#)f^WvzDCsRK{EpkR>3(cNz$G=b5f>>`uw=|o>A8*;sNDT2r~Zm6PL23 zN()D9Qi4!5G22Dfqv!{*RQQ)-e5V>Gr*?E8app8BR3QD z@lbAlei!&syPoeD+C(e7{k3R+f3|n${dd-p%au;7R8RV(Gp?ep!s5D^ZoGK+j|7H1 zs+!U8>!<@EJyswc{%gJU-s2x!GABB^QHWDb>4-CS6G<yaS zG!=&Jq7I63&syYI-dqW|6=VIT@;=&l-1(&rQuMpB@G8Y4Yap59|0U{GHO0ojeuz|LzgWf#+2KJq{P~~&Z|p?vN-Q*M zRw~|>r^(sp{nHT(n`0hJ12SKNfjA|aQ$pi zO=4=T5541-T^-j>QZE(MF43p?4Er@rEMS_9hfzeU(oM$`1s(<4b;5s>MVEb-cM|z; z2BDb_m1G5-)k`BMH4MY&W(Sn)))(K%R4+u(j0Us4&tmA;3-+Pt)CvTAyV=Bn`P-Au zvPhJ>R|`f_3B_n_QX;=&z?-BbwSkG=B>NjT&*b*QKRPGO6yNS_2xB!}4qYG9Eh1DW zSYwH9b*Cxg5A=M-97_YL=k}7gXHtaI(J1xpo6)beWBTZ8Z$n9G?)=xKmNYZ~oz&LH z%)GTkb&dmp*uKWfABM{U!WHH>y)wqYwt7usQJ`#@H&sG$q4q<$Q+IkyCU(nkl|_l^ zER!B_d#|0j9D3TTV|M}}>#)0V z3cQ0RC%a5F@oFYAqah9GVXew|n`4Ssx-*(X;S-UlG(3Hw0=p4@oTPsx++P@nU#HN? zIe4tL7QbblLJs)l9IHSFCi9Ek05bcz(FDj$5eZSk=*}!m9kP12Y4iZf;BPZ{Tx@3s zzhJH<*1j7dGp$Crm41{D0}Lm1v&jZIH#=2eUU3z3Fd!$Wwjzo0o?f@vQwzwfaJ!b& zRhyCr3;S>l^lsnn4P z=}J?C*|lO4C}%M?JVttYzhO;5RAlc-gj>4bT(gjNtM`agDKhBBjT_NXnXQgs2BL-J z9J_lI4OC&3RtWz?yj4yNWEHE=mtjq9rx<8QTT*E$vc$(!?Pv`OUMz(&YFloN@PGR@ z+CAOx5@5xd8NY%BZ)UYtqh)s|RE=`5Th|UhGqjs%SJz670+=gVrr>-dS#P@#eaNM< zGqqY^rrglop?9hoLMjM86!9k$w1{3&8_1nOy^Y?RZS&sPs>f%_(`mz+;pXNH9VDFJgRi+caT@@pyHajZ7R zYvmaC`Nev(^h^Vmp&N!`qa7VDk(}cjS?Jtb=ij35Cj}=2ZMfW9n>wRJrK58Y3Eri6 zlWi&AdXp;=JxHzeI3QFu+4UwA$%P4rao~&z8Rc|$CHkJVU+C))5(tvYZ(nTqJ4l2l z?eMa%HfOsmuDc?z>+zTM|8;P>1CKAe_C9hmz^5B4x#b2a6>t~=lZsDkMRu=Hm@2r5 zjml$%Dgn#Cr>;F_X_q?c!6z45=gRCj^;*5vMYH8*7Pv_(rIOuMzQSj;3z^drO4K** z_6+Os#f6xHR5{ew&}+%c5)iN!*35)0SCA@1B_#BsyVB*P5}51T^u^%!+R-6OaQNCW zR9iTXemAR#Law5$mtV>u6nGNPY7aVNj8`#K6KY>YO40VyM|;QsfuxMSPJ=ddb7GZl zCpo=uoj|M0anhacx>d~zh>Du6jX;{&m7f>`(Rz23kM$v#Em7Wiy%%@S!GW!xO0&Op z$^|)Ij+ZRxDt5AoU#T1ss;}|Qt;ACBgTw)egw)M6p>_ar_18D1Uk3R=tjD|D%J(ue za8wPN-PnZko-<@@R=eoBlx|6m8_jz(pESpiwzvv3He`^qYWoi8g){4o1g; zPNL-0>7`&dP$Ol$r8huq0pV7soREg-bFyB?Ea{KVOk$Xl63M6sX<52r@cuLkt|`Y{ zAtqbD^CY7Z`w78}RoiyA5!s3oaw(VSR7gmRvEv-YeDZ0nXGzu#VG6DN9PE82SXIBi zkDO4eaU7~g8Gn6@4M(sPUVG37tT3^7<}z)7i+(lQTO~gYTnjT8rx5NJuLX-)A{?7j zAtd2E$aIak;D-kH5CSsX4SdwD)4udyAcD7U_)9PxMbEoM*L2B_3^i9p;x?(wTrKVp zb0KYr?Tq$}a`j+*hZWeQMm=EeU@gUfI?=8rY4ll88#u~6K$L$`WX-icsYn6q?4=sW zSL*Ex0fl>MBqez?Vd!3e126Nd1hoZ;5I3?E)DG}jN*yh#RTVzz@9}Ddj%HL`=dtrY zJ~{!Zo0YP6TPf#Qtlc4gQ)p1SlfhB8Pl;%lwYTRh*X6C}{`A~Qg+kw!Gprck;p(j$ zzK?`>7L$?y+X8qnlPP%i>47mhR^6r|1iH*?sN&VX(cp`A+234*-6l+Cwm1kD35iO% zq+!NA90uKRK2J#I<@bxb_LE(_wmqLZKtYdU3~^hH)Ln$i@?g%CN(~5ZE)KkP2pwA= zMc=g8n6ZOMbVjWFrX$ce?x%##MS7u ziqVWgl8%nfJ%v?-us{-j#Y9;P6L5%>(4Gqw9?Zz6C$X<{`|qVqlV+T_0~JT_Pqc!16$wjX0RYD?oV1-(^fy{GK zs@r1H!i!f5d}8N=cc}faw&WgBfLkgG)7Z0`B$=ix?t2YAG2Wl)lJmje3XXr!%Ajt` zI5|!1CB+DVwMFU%V?j;(iuSuC$4i(Wjj#b)QD10fZk`Mp_~6O3zWVkHdG|qa?GpR; zzA@6L7XjVHXGL84m0S56So>NJGHDuSWqzK~uSqpaGxP4NCV88Y0uO8_w*bSjs(!(m zmGT`kxuE{lrPiToGoa8zAB2YBAK%kHi|X2qrlgN6OBsp0RtCm-*gMB{AE79+kcs%@ z%Gxq{_0ELk*zMJBhR@ZTIeu&@{cjve-f_nrY(ynV`(7$vsqe7hQu^^IjwBV?_1hBx zt{%>DR8fEx#w91h3}aGxEMjS(9zI!hhddV0{Z4kzaut}Tpqh(1&8Z`V270C9+^CaP zGFbh0R{PK>E00Pjz-R+__TInG#OzAJ!I@1diOPwm&Wo14v^D$(e0huzcZA4;jBzbdE zMdRY)AWz^4sc5AEUO+%@r)@Ri;&(qaBXuV|fawxYGAP4f! zeI5$=wLWhhRt@TfkU+=Eli}@gsJ2omjZ5^97(_g7LrC%-0Lo-wID6u*=~#;Sqv;t7{792 z>ERzc8V5%Ej~`lDs$0!D zM*1fq&-x>*@G8dX765_#9T2eGx;V}EVktQ=Pm#0(w zdtYm>AT>>Gu$f@>(XC|Gd-~L@X+JqzQr)tw%7ea8^yq&X|L^kmY3N#_1w%Is5nn0p z^|MGJd1Ztv!U>y%d#G)U&I(_iopL(KDp(#y(NYRBO=n~C+aRxiRkfBd%*wN|UQGre zd7GsrY!c?44hT z3%H0QjJSc@;{fDFsC~IQj~vt>GjZg^*Sm#7RZ)&Q(Ojka&=mzr~V ztdAY@FPF0Aa47*`NN96kPJvk>FI_oQE$6NVj*|BN@Dk#vk;TAkSg+SDGMiK;UQ0Ax zazO^%&xu(2thT|eN$`dZr}Vlxb>tBAwZ1MW9DP)+TIQ)=e>7Gi<|Nd>n$$9Vq1 zzGz(E*-!D_?dy2SgZw`j*8(*TOd_?Sk563GzL(?bpYmZ1&^|Ff8#A+{!|o0B%BKs; zj4+ID$dljq1Qx8u(jhC;KLhGs^eE=i+UCNz8qU&3ANio?`ICyumim<9=>(h4(@#vU zWP!3bW1JszHtNZ=YvqvN>~DjHF@0yBOoNVPSi*0u)QxjJnMNJ-&wlUqV6n;v5bgp) z`<-qKIgc91a{4=Nont8952O6ge^1KGUqp6d)9Ce?*GU5vobw|MZQ3ulpul;`=919` z40#TtV4HkwX@C)PM^y@=9`IyZAYgf+D~a}gF|15S|H9PEF~9D}8|K@+Hsdhb)U##( zdC?>Vg#Iq!$HAUMKiF8!1ukyzcJjkqTk=)cXW#&rp@0t^5wo9AyIR)Wu{%E#;K#8D zf|RLgtV`kBAo5U_2OT)mB%*M->rt~kc*b?duHTU&nLzAOM#vIxuv5R%7rIu7`hLt6ht}NQZ*S07%-T9}J*~ zq@pMv#7^Y@)H^JEKnJ)S(L!)SH&&F}G966lp7v<@!us5TU6=}s0Lr}i1=vbPo~-W# zJEuf>g5j63GCRa-v8E>cx&P(9_W*c&t zY^;5C)e~(PIP9WVTVv7D2w{V?bhu=F%}7GHNmo+J;|LW+kdia%@)KJD&PCd2VZAEg zyn4}f^zHd&WSh1>plf^d_vEdcmm$v6WLjTzt{g^?Mtmd2MF(Q&(`E+ zfOwZ>(D1ORsHk>yn7`AnJ}O(U>(&OVj`i>>%%!FJtlg@f+kU?podpuDokz24NDW$E zTcX@hgmShg53qc@ChN8z@an<_^Q$UU z;N7wu&HHfHXP?%iAg>90>7$%-!VD(+RXplIqE6cGc# zVkOdEOq&3UNK~RfEON~2-p*#2yUKys3NNXrmL0bQ0Z*ze^S3~!Pd{Alu3;Fb*khS0 zGcXObZnPz$AHP23;y&{R;8^;&iqmQx)qgb$2k*4vgo3Lee!1D_Kkf|$Hbau(4t%m6 zSb3L0`KKUE17$G}yVs?SH+bG)!duH1`f@ciS|7)qUmb6+UV5YjXJU~tYCgm2wf8X& z6+`w-4@_&V%q#Au19QvH+yS39rPogQ=p5r~>a>YzsvQVKt+yS)&b5pZyWvuiZS7hD z(SWr{16swq)-p<+W{t-s*a%qhV6<2(@TsW11r^wBJmk;O*J~_pfP?~+>f2U1`NFkg zJ|V)T(!kkS`}P>jjqcDZJJ5ooYcAuBH!%XTvsIp?69|Zr zq@2-cp(Y#txbSV%Y3SVsS=*-@^CO~q$@1-=o#ogw^N4kz`-xg~{v zK%eXPzj1381t2Og4ac7VrElw}u+Hp?R2H+Fpw4H}pnwo3i%_#ipKQhg$I{7uX`Cia z{2#`?1FXrUTNu|*y=#F*P(a!WDkuUANH4)fL`7f`0qIKbNG~D4t}DH$2tlcWH0iw) zl_tHnP@?pj7&-|_{&@rLs`&l)&htc*kaxW5; zovGSoW+%$V<5}%%sxoxs2JQjf$A=W@+-sk+vNQFPq5?Q2gt2{e1eiG1B;y7VF-~aoVe*?yV#pj zRJO{ZzW0oy=LD9ur?grnzHl&rGY;YHKfapI=DtN9c1c<91>fIN9t`CiWQWbYt(IKN zjdN-{%Qsq8D3&7vf>0IP;;@ck9@;m9Y#@NwS^}=PPsb9S4`W4t1&r4Ky9JEVsThSL zGe%`3IcbM7#TxTn@m{_(8o9CqbLj9fnok6ZcArEpr1_bCOpsh*CH6_A{YVcpz6gA? zZ*=FI&!6uv&3pe${^=Isv0$kN9z`;=d<(K{yUMd&N!1?&_s$e3Y3kI*(K=dDPC1P&&?meA`;eZry_ca4^NjV}n{*092vnj|}gHjQ;N%K|% z#a2-2#hBZ;7(1}~y1Mu38IU6 z5x&CDb&3~ldM`olMAr5B_;#^{qS4<^u3G^mpJii*kA*Tm)fOWv4NOTZy@3m|Rqh>) zthq=?Lf;CH5KRL@7~(*Yowd&)X4V!wY=thi0zO3nlGt24P{bs_US;)qg)Jv!3#4Pj z%Fr7a4nsqb8}X_0Si|}}3F}^+i1~>oJ6nxHj8R*KU;akWef?CY)q1fg1Ex5KC% z-NPv1UP6oTdn8(>e)Q{oWTd^PpmxAOdbZ|0gl zg03%a%9K|Y(S&{YJ9wByUr1V^2^D))&p!H?`y!_6Dfo5Lc>K!NqUgpt4qY1v9asIn z`H8k44e^Qd>U>nOK0O%x^pNG>7w)!ofH|KJdJm;DdFO%%+^+z}xuv+j>;?s$_8ry* zKf14?p{vmZCNYdlLtWZBaPDRNL5IOM0Lb3i2j=Ibvsd9@TRc!O5gKyp2lr@o+c}O zzyn#%+{H;dB!19q^YZUd<=%U;{;Dsds2~-GcI-0PvHb}Z0O?+)p_4h&M^`^O@gVf) zOyn_g^M7cS>i%^gYp}_v>Y&)p9EBvl6gj^-Gu4VPc}`S*iin3gyD*^1kvMZ;NkR%|ME@UIl9 zv zQuuzIoapJD7l3dcAy=2cV}6aMbFXz+q&&4s5TvSNHA?Ps$d5q~c`DfFxX*Tp^^vv3 zp3Fuj@}DavHu2O^KX@QaBcQPG_)xxD2|`qMw>yb-{8O;(Ih}D~Ci^O%r%;W8eJ$}wszQ?r zMELz~9AG;Y!w+6D7nNmzs5kPT1rANuHO&lkM_MnT+y+%bzFY|ZO>bK=7vq0}tCp~n zDqU`Y$#69tI8#JxW;R@|JZnw#zXZ7!UPB95@TUEY8iMP_`eldAk4Jv+{2zi}l+`{Y3Co%QxJUnx?{aSJX`y|k8NlP8J+-8O z5Gi42Z*2``J9Ll1g*S^l{M##k3n-Am*cyD)N9MPOBWn=n{qb~*K*rR4SHk^{xZ579 zVYg!?go@JDIs=X|T>vF>hSOAZqoPs~P2uwc>1qSZZx`d|wO+wT5Sp1ruGGV@9U&30=pYA_L6&5@Uh$1Y{?fMSgNIEQ1#!`}Beszs z9kxG?5$cqX4>|>V+f2{u%5Ti|ZJ*RnA45JmgBWZ>6KCs3O2s9I8p5skSpmZ5x==52 z1@szqTNmt2b;m8O=Wwr-q(rDL7OwO^fv#fT?Hy2TXGxWv?%vhi-wyGXso{*#nh7>r zrvjUNOn8Y*T(E0zo@|_+Y4we+)pLk%cSBc<4?vajlgNE(|35?!d?s2s*HmAI=}-%o zyrj_>VKc`I4aWHNFG!?)-{ckaOhSBabBGHdy;oUZh%S@-!y$x`r@y#Aj}Cl)<**;$Jw4vodXI1L8%1Y?(rouxJx;!ADv;(IQr2$vaa&2+qsa^zMrZ{riR*Z}8D zBt@Z-vu?fH%fo{{{nL^P?s13sjP9%^PS=z*W|0gone{FfPCu+i_1*c?9-8DL-GSz+?>ie2=iVAW+J8);cLZ=?u! zoyBE*b2Z1gv$cp0_FUR`HA}Na(r%(Y6oI%l(-HTg;#ASIH?OM^#Nx#vAw=2u1-n5* zc+@~%SgP`Aiz(+$vxO>LnlZY#SU^y@DR-=BUe)Lp*le$g#`oK+A^`P-om-x_>)pO)|nGGnfTWR))zwB1gO#9-rZmWn}eISJQZ85^<+x1FsN7N#U=EIG2Kb7#M zskJV4%0zBr;NqFL(78pb10$xr*=6%-KoQ79+J=1^gtjMpo)IeY^N~{EKHIH1FpKs} z{QDQNC+#2qI6HB=pz%+q;>K44Nqrr(C9WBwF29rSVD?AwBz4(nO+f?rtQ7y8eFUDiNKIILx&1Iod@DOjU3Iq@2~JwxlpRBt33t->I;+0$-hN3)_0LRYy(!DaTb+@X6M-MmRIf?gf*ShE~$ywhGNFbTBirWSrvA~?# z#JE~ie_r})sM<=SaqQ2>kJX(#ti0zU6N63E4Va!FNM^fYYS6g~X2g^!HD z&O6rB%MoMl4x^sSqWGSPhLPn{CpbAcNjrTK%OOT+Y=x^}4I?VMT9|_}$=Oq@2FKR8 z$C3K;8sHsU9>^A$7r_94#Lpn;{SQ%Gum!hF6JPMEM093sm6$CJ0i{ZR3y(W|`m~#6 zUTWsWT+|ew(0X}cIS#3*qs+m@1v;zh3H8nBl6_G1g?fBcYNtZ9P;&6}r{+MHP5NGHSa}0}}Ua1RV=cOj!WQ%iWkaTX1c|eiO>W4bV?O_W= zQp=!Ju@P#eq}-_`-2`ExP*nx006R`jW5Ovf3ETIItj&-sH3TOWeYXuA$IZ}0xA~pe zv9+<*$yy^VSIf<27)3IdvY^d15%xZULQKtcxOkv>hFpaWH6l$Zv7?ujaS%N%9j6wm z+r#O9|3m1YE|ENH37Ofeq{fH{63^`q>MzA_ov9@@7p1rj7qVBX>FMc>;vd-A_+w7J>X{4P+}+6XUb9@b|sbR z8&!CF>bsJkZ#BJtJQ7a@s8o$`t;k|H?X2=FdsDTv+|GPweM}ijc0l|}{Ug*%cHdfr zR&hy5>X=cPmuq$Y{i|#)_4Fg{=u+Dty)+OI^*oQ0k?E+~sZw{^`t%fuWYQCJ2tTws z(|7`j;Il^ZE5prK)507_Hq)ET%0>sa>9zzF>jIisnDm($#u2ttvvh&!99zm%Oju1* zSx(>|cR)!@{uN?8Dt+OavWCW}duu!Xvx85(BZ~0nkqHK)ZELiSkq@NPB%wfM$A59| zpLc6afOb->mMgPYlj*t9HBDgv)Mpk%d?!Enx__d}Rna3j4!RDS%ZT8)(;F>N?uzK) z1e3=4GIO$U8i%{Bt)J$rQ(S^wwA>MS5}g zZu6f)BzFn}Kq@dg*n@&MrDCVa>jlLY`dVB)D4WR5jZIoBlB4VA&{>lGbdHKzJyD*Gv zZhjpQ;kk|%)?Vb1JlzIAH)$*X?kxa}?*LYIfn0ETa>*frA z5D~$0-bGpRnBQN2d33T^q{WAwsWKWUO4(p%oy54_Mi0v!d2T9O>Q~xU{Y7n@o|!a+2%5*)jTZ}X#2^M~$0+NSl>+hbS;r=e zc&0Gs7X@o33d)NcgSvV}=8~U3*NwDa$CT@hbZAW2P6Op2P#{SB$Tr zhx5nWTD>-&q=dIfunJ#(vA)zeu7}zIDYN)lKze{9sY1x$(dZm2o(hXpG4iHz zkGxoIJx-o6jd<68ZtDIP_Xejo0q#j;tOaJTG9?)NA}DCkGb!osl60SYaOD^p=g{1V z8x`DqlDw4Yte~tMfbD&jTAmCzt?DUI@Z>miSH;RRtW>P(-gtulTwVIjFiV%w4#9H@ zPwk#6d{EW66SG}*#dS;Q?%n%^G%Jj5VN*wJT+o_4-|EnB~!T47U1 zQ!myrdep8=)oj7WEs84ZDizGu3u6pxE-$KjHqXTfS$T(_{1K0IG4OFXG8g*(8dtdN z_Va9MIYIOc2jjFAsgMgjJ zTg`mT%FaG~K2aLx<1{~LJiRhKmhd2AVuBg|;VjE6ihy5NCr0?XEF^To*6->Y`e^C9 zjz4D)8_Ws!z!3{Oe97$&_5RV(#YH7qS`GZYc`ZH^hC&P~ZzO7*$`rCaOV))xZ73C; z_Idp*D8|{z>iMaNwgzf$brfU5zLmBjI@LOfbio|e!Yp#vd&;4u2N(p z@iQkr+?}1FD(uXuW_oU81sfYkwFfA9vXg{MF=+XWKPDKC^Zn#(WudY-&>-FkF85GH zNrii3h}?pLg3IGsf`j!&xGHfhYB4uso45+p;n^4=gO*;6@a@k*LNm(_5z~UzPuyx< z-ihGbMbsjk1*>Fer6xXnXl)JQj}>nciI8CvHzY6Lt1wnt38f?x9LSh_?d zc9*-m>_&Y6TuUW>6lTr_GyE|o2(GvGM7&c}#D^J;vSB1hDFycH3)xkW?vUEq76D$k zf#Xea9(UO8>7Mb;%T<-m^Ih&QUl?^Z&O_XB{Lrn`giX1w=tK4cLPTo82q7BXmdLrz zXS6tQTlTCV3??VK%&P85u3&MGmJ@+pQYBiR^QR4)3Z#cP9AL1@14LS0X68uB>f#uC znf8|jT-zm{?6I1{Zf=u~i>Z<~Ad~s~)+ItPn^(Fa{PwC_wtqT;R055(>|&)n@>&$U4(8+#H<`uPUVnIXMX1b{wbyxNK=)zIJ>wzamsSr>%kJ+qpNOPa@z+F*IU%$bGGES zr|fU^yD#kyTdf23@UE6%$j@ak^sDy~E6=)r%(~-$M+uMu1BdMLY9>}j>?88XTj@ex zwljZ)ckp`7esaWvN+PU@9+zk(7v{37;5d}8zB7(hW~@ikuZ#=i6K07PA@ZrLxAA|M z+d#JN@T=9TBYCUl1pb6z?2IHNo@lycoau=$JV^3lC<FOT=%MzkqLvQRb z)ubkUF{vM}@T4p~k67F8EK6~tS}A@88UXU6rLS`p6gl-&_}H0FrA~VN_T^&FuXkS_ zJAH!Ku~zEx$S7fRUf*Kg4KkRJNP!^Dl9KLXdplcOyRbhW9d3A%YJc43h5rzc5N|36c}yT`>T(!#YeF$gUZLSFjMWMmtjE{g7R-MT$I_f*KFXY0m!2HBWU?8;6Y zcaPzwJJ`da@k8!cUe}OQ)Xq7_ofF?doGlyQSw(bhTTzhUV5!u{c8YIX?6$*qQB~e%op|EYPv}L z_Gi1F+*@O2_0%Z=GjQH@w3ZseE1Ol4QBw{u2pcSYSYqXe!%3;|#|}=>2G8$rRMiwvm@0 z*dJ00;P1gbjy3F%kh`BAjYJNP&?hy;Id@13fnwd`;oq&Ni+{Hu$CLiz9!H^y*Aid} z4ocJ?5h_4JLg4>U3(7&O-D_`E_bQt>JiT>+OY@3EOR&;)#rg8_aB51{k}0*)+m~NM z|4WAe!v=aIkBPi>!Alx)PSE5tWW9M43@X>GxgCc-|J(f7?*MTNeV)?;dvC0zU~uhP z8{jNvDN2n~&nBRKX>Er7?iYU(q^*EI#z__-zYj#Ygnu2D%uSXQ92nGI>e@yv21K9Y|C|B?}C_rqdY;EGTUPy~cPkVJ;>i7y3dTQ&94s*U2vWGVX3VZ82BmTCPVdecqn$Z#90uyqXM3 zil2pk_BJ;?IhkuR`^}q6X}4cItGfby`BgJWp=SO16$8|LjtmW#On=_!Y=Kk+IyP;5 zmX+nO78#KEXx&BX(#RRWg*!G80SJO8;QKg^l-lmy-OGRsAqMDyT{1}l69l;9)(L^@ z=H^``04}z3RMmqJiP#(~1D(Y>)Jjt4cK54!L2u*t=0>Z0{zwxFhVL!WlizV&R zZl&g>7lBr(lMu+bqHddxj_B?Pm6gf`%tNF2)!wF-(*A11uEbpio22v{$=DPZ84=ig zzJbLZP|rjNonUCof|=xPsw%Q(wmbO0&-#&n-`#xK3qWy!_A19kzcC&nL&KWAf%3!l z(FKfmZkfiVy=A)9q*-LuWIA{nDDT?V7>_34@|*hbR0o{H5N~?lL^;D}=y4V}6}csy zOhX|@+EhjgWDN_<>d*?wJ^GRh0J-v3I+4lbl0oD4mZ)yvSOKQcKhTICG>Z6Ch2wyy-Vq|trI^TH9fU#Y3|*dk zJj3wXfN{h;<)xDZ0&c(%L2##*~=y;kzdYk1);WR&dH-sV0pXN<0TyB94h>O)5 zz;+(&d>SwUo}6B{&Kt+s&!oq}eIS>RlJQ)Z+p2)?r^g;!;;3*`XI?n+G=H#bmbUv^ zN+WRR)W7cS3}lca%1+(Z5q{ows zS|_tZ1cU0IoMrETZW!_dw+ACnHpGnNR2Q5sVbGP8zSBso$1qwS2yF10e zy)iXCju|+y-@1Va1AVNx9o46A1Y4i-m`)V5t1>K_!a3rJ7$y{HIJ8)inVz0sMMa3H zGzd&P8UBG9vR9SP3~cRw8@byRzf|oRe+ks6_wby521S7I4U;Vs5oO~&nMK1g*78_K@6?PWK#^*fHh_)z(P1+kcXR&CkW4!MHgzs& z=1F;g9@N#~{X(i%;*Mh*4I zP5}w46V9CtqDMWq4N4;Fl zZc~;#yZlC6;9_ElSY`P^rX8?p!kV5Aqk($m~RE?b{H@WU39Gkkf0AYM@lce|l3 ztV&rq4t^-if(U-y~Qqp}MuDQ!ru( zZ(GV53~Wp8r84MfU7T1^;?Y)b_I8QPD;YryI887>bqqX<7WB0Mch_dbUa2{v}HQ zyZcV5&B3Ebjo(*Agz@>V$CfWKSTs)XB;JO*A?hkUrpnx#jXJ;t$#0Kf?ratGKWI`5{_D?!MG2%irnEHvUMNbX)0y)ot5t#( zxXIUTFA&*R!b6LgPRop>!mnRrqZIUx-`T>OA3S!q!H@Ze~UJ3TwImyex*F!%@2=ZQTlVFu~vmJn2@GpK4hC`_1YE&U1=75e_ zCxeLid3f`U3yR#=uR#KCQ#dNow!hq51&VkWv_Qn|l6cqY;d5j)e$!)@S;{NzGe*1= zAmluOx{b*@;8ACgIf^hFtXGQ#|BYd zgEBeo?PG=FdNBy8#J04VyqN_@|C(y+-ZIXfy0ho$Y57#>^iVd1JqY1bcdZ8%nb`; z)$Q##dgQ$ET>b+|)jpD;huhVG?L&k5u?3$&aa52mFvflnq%s&c?`-2a&CGN*qh&}g zjl+=R6L{pu*deh!cNoaT3&0?$4$Qc_Lj|ylyiy1ZJXdNJhxbg6$TOAi^ha~CqFK0@a1p7}1{+TRSuW$Gy=?Ja{7&8VI83r6sg zrXo8_s~|lTOxB)6UgKrE!YgJ!$_%nSis9I)i?i2_KRn^+gpv_mBB%t;2x{2^d$Cv= z_|<@N9eQ(ePr06}Dm@LZ^0}*}l?GLd3Jwf>A!0Fe848(v)w)m@Nl6-zFobvPc!0W0 zdLr1qJa2xo(=7XLCJ`S}5I1o9QAludP7XiFc_=j)0cjeqiim7~oU|}>aV(pG_Swtu z{~(cF%BUD1vTcKG&O4_c(4If$9--{Ju?j-J zL(4Bf|9%O`TNjL-n&&cj*^!PGkZnllde26^WsrtY2=ts&r%tgzT8?qc^NW(y{N%5e zxu$&!Hdp)!zC@24bJAM^dU`--oa4L4`1xRmjeBV+HE!q_VykC$!>pj@?(ovO8Ki$dEydG7N|oA#)z*3S5n zxov?&{xd>ca>N?GiQZF~&;~VGmXcP((DlVL$(Hq>nJWe}cqNzenYT-8#+_zbDXuEu zYMtEq6_Jr5$glbsRxT#z-VjwV7t~~;X=j(MS0m*g#>TQ29S4qmX5hPrP}55ZAVc%{ zl*wuT=yHCQ3MCZBY3H3^(Ih+3zg8DMvW{VB35bU=Vzo)->i%rJs zuHdy~6w4Klhiqc_atYfB;EObi1@;)#-Rl+_-?QqPmsVp~ij$M1rtvyN-J%T#Hhywi zf#l4f`jLO7fJ~8_(jK+g zem1Hf)Q=s)ZJ^1U#trT|%w~S0ho0yf+-KiZa>07<u3S>*9eJuaM9Dy7-Up~YhFDBw)oWR$2%RN z6B{3LA+(DMZ`|QbLfc*Luh|81;i6iiVl!8M=@QSewhgUdxdjs@u|Rzx zt^#fK_GOM2Zdw5B8l1Zo@@cB~yC=CfJJt4bX05_~Y* z-)SLVuKX-8=(grTrj4x&VIsoQbsh5jH0^0Hs{1@Y3Bbng3;ZM`Stq`1)IY>5Zn|ww zd2%e>cfJ)rg0$%+JJ*@0t+`dlkB_Y~?Lsq(lMv1Zot5(I0A5XXbt!@6Y~aNN(W_QR zE-(d}ANaIPBT?%iR!y9-j#k(nrb%o%)6}_Ny2>u+!p|?_D7PP91&?(Nf>?4W@H|;r zfC!-pYlhn;f`7FnI&G< z*p>&-e1?P|Z7xm);qib9BH-^2+Sg(HjyNT0C;w-mem`KmVR4zg}w@DaCR+{vjwXy)NIidBldrGO-KGgI@QgBQcIK|Fh zFyFpT&N{<7`9{(=I1#pD2_TTFRCl1F2s1aA`?KcJ}Qm4Nc8cKv%WsXwwmZ z{`PPCb+eR@1XPf%$%>HLUwFp6;eFXUvFnE+fMBkhj&Zx8 zgZ~hte}}D%KXc4pt9OWP)p{`{+rw1w9Aq~68Pw%JsPmHkJz}?z|G%TrNTYUcKZ1~Z zR>VT7;dP<@%mG5iO5KHeXC}l|Y8YQS46x81Lx^`)xUNg?-d(u_)mNMVv7h32C(BrS;n~EnRG3)GY5$ z>e`#+x3HVc=l=ZV*Z(<8@AxjKnD<_R{l@_<#hjcHQf7`ZpPRakp2K2~R)%g)S(#hG z;4M4#tp0`m%A_3SQ;b;|AN`O0dNlB7<)8kR|LOQmAKwh_4}bsXhWUl5buSK16vnwD z4o3_%fA8r(>;3Pn!4W1ksS=luejMi=NkL7G4cxTh7gxu_Mhv|~)7s)O(Zhb1nY&WX zsj>@82yl4bC`|#+%Ez+)F?yc%;v$R2B{6}|j_bu`lU+V_g-?Ez%3?{UtG_m>aM0^{ zeI_U4A>O%RzN3e+XX3$&p59Z|D=qiW(Sdw#odr-G4ig?2IHlY>(Ql?)!~!Yr!q|xi zRgI1e>2`f`zGen(d6^*x8XoK1_|7v#UC&fyy8xk})_=M+`BSRZQ*Wy}1$tIi*0M{C zT^lPaD~0R;ahmV+R);H8KRzQ9E@%ML=1zw;csqQFhchrB_m3>O7 zU&)J|;1vk%-Izm`;v9-vME2jD1b%NRxLepGsjkX$D0g?1i_@*bKmIY@mmlu|^F=A{ zjg^Ci#E(wobaCvJL7{gf|Z+gE>~NorVFWSz*& z6l_$8fU&EoAcQWR)@+<;Nmc*jk6#d8o1tVg#N_8kn-P=YGUw!KaB{Jtn{N+>M|d6s z=Iumz3T;qO*^YUUp>Go+qMkzBIG;(h;E4I<2rbbRU0`sSgVAOnH!Ls^7cO@`w`xVn zs>uK`rs9Yf%vBx}e1X5WhV4&jK3>JS_Bckw{hj%=eb7iAMbUe`zO$52{rx&H4qvJ@QZTJJ9EtLpCs``oN@8ZA9RWgW;+VNE0(P&*TJGfcIkWUyvPPUUfoYNwzqT#$aPH#=O46?lXj9<}Bn#b9@7elt(s+QzA$b8} z{|WV4%bPoRB+}IE#EUibYw1{a=k6#}gc14EOdo0GMPzcTTRYSD(PKbSw_7^hs8juL z{$Oy`Yde52m+Qcx>5T~@lH~R1FHZQ9)USpnex9@fxq!1pBQ;Sw~Vk1=+py?drj&x6vBArH%%iAL?`#FKe`%0?7|zV)*WK zG2Xs{k+)=_c`UwQGs)m3V)?-l+Av>?E8@8eF4~&-Zpf%9)}h@lGJ9XI@{4!A^lFJ( zQ-saz5?qpO`I5Hy>)h3q7323MNJSmYIKK}meS?FMLh8k(Vzu*hShYz$zh{~6Psl?1 z@8U>)!Y+>F>9DWbFapTQt!zD?H6dgZBL?-iD&xqnP%dnqJyF<0@i(25Ar0k5ADF7>*(0%D)vG{4cky8*o0 zcA4rfjDFS5F)R`@Z;OkpPdqfl%aUEZf9863pC=k-h z(<$nAhP3)`o84a3`K_4v5D34GG^jM6yD*&M@rbzaGD=T&mf$=!JF7I9{5~gv;oGOd zCrjx)(rr3E7ftqC-u|-W8n5TJ4~Fdqhlm33>SPrP0pLr0^OOtN_jdpZbgY2 zWnOh$=JC=zVsL6w$~QCoi1=rAyx3=@2y#p1ah?M-PMU^>hHOr6Ycq*uGqtQCd`Nq| zcPDC1H(O6Tv66Emv!*wEQTQl_gmwB~c%oY4S} zDTWczyHw+C{h2zdSpL|T}DIF1{p?Q+^jBhs8PR)fi28{T1 zdt0iyOLM=TR8(P`(9?TLoznA-%T!V9vT*kodit=iF#MRZ4~vD7hvHrSEc+E#XAFPD zWapO8&PL;ihMgG#-jp+Fz_Gop;`>pBwvloy)`c zLiW8ipoxDaDaJCI;Cx>W|B9H`<9?hKdsjaKeHX6OO2C&M8lB3LmB zzxABSc%`TplHq-9((8+?bQm9lMck%*IZbK*3XY3dh(%;an8fmhT6}dfZW0Z zX*sf`bhCNtp6V2X(~PFbWiftSOItHQ=G zHyMvKQp7C7OSW`kZQ9W#c2XQ*?3a=H!`Hea?7s~BWjZ;0u-#lWza?eHXn-sOQ5L}6 zQ*1;$F)oq@bJ82#2;iIO`b1PrS3ML9?z==X(Tx$R%58Q8#k2NAe=dqJ5#!ytB>|Sg z{dBIl84q8U`;Gc7p-ZKp)z2q({qlVU2mV~Ok?|~OldDMkIP>eW`CeaWR(`Z+)nmw? zai(^P{*g5DM38XCl%4=Ip7qzAO)IBF@k_=$vAbYgAJkS!6mlXLH_VvlD!?`fQ5>{T4zj`J(=~XCK^vYI9$<`K71T2*cQ6bE-%0-_G)L_T+fr zHFX{IhN*!k0R7uikn9e#Coh*vO#hvtVYewOBiT`X-xi>pxe!ZN+;B)Q(=1D0`mc32 zh56L`KwioIU1c{&x7`(cg@WoseP?S=LF-^wxO&xR)NSk(e*P@6z6D)*ml!HOThFsO zE*sM9r{b9vl+0P>u&4+-8hh!aCFu`d{UrM~qtC zj^7u#n`3=r#1JhCtGns+2%1yH8@ErdiDsgk>d@v!^uFMGRvi5nKnKZys_u%!<)GQ75DC;Tj5|d(TUC&0pmP+eG zptgLFEn*t9kp6w(+|gDDZ7jv#SYSp?jgs$uQG50}NpjsQmTUV=!TSJB(tI)~f4~Ta zw=V!AC)Mz>xLgN|{icolx{Gywfq}dWqL=O9%Xb2{exiBXqj|z=#2p9zN*z+rx|Ju@ zPVf@zi|+)1ywY9;Ccy6%Q|IaMDg)6F{nJcEXX4JqF7Yj+g=*cPl_%9?7-W38ZfI`~ zPbAqV*Qg$qB%PpSA1d_J^+fsWfS2S~_bZxfCR+kQ$9b9)AgppD0-N1Q<-hSnsh|E? z$qmM6MfLf7+a|ya;)LOjh&Dt0#L_&4QzYIc3xEys9a#yk8t9E@S1nAxL*y>?J(K%2 z|-h7ijSY z3%`KXOQod+`>;uuJNrkPCQ?xGvq*!nlVC7k5EYGEM!(@ZjBd;DFK? zk!O?!Z%kqn?R(DxtX`0zXMp?*jJ6FH7K zPoHWaJwCXM!!d~o>^y*gB9M`QaE?SkNDkes_EmE^$Btv9`W@~^o>XMzoM5F_ueomw zNSsFAtsR0bVt1d|gObBS{&Rf@(j5@}MfSHw429=Hzn5N8C-(q!VvXa<1v@x^aYoL| z=ue;ml@erzPgX1E1tB7&L~m`d(H|nw1y=hIl?+j&$yivm%m{wY&py7gvbpvu;;3-U zxiactA=Z2s6zv*b7bDKY<6eNCzHahLdsVaY|4iJZ&D{Txotj7m zxbE~uR|ae-(kSs1pS6}Eusljly8i@P#V;C|n`z6^<_~AVp7TRm#Z>Zwj(9qx6frBB zaewa;n!EAEYw`qsix3fveq+U2l5TU5X6TGVJ3_o;yF04D-T-m!8l&5=0PPTtK^&C7U%Sie_{Jch0 zY?2HvT^fVg!3%S_th3S}3OLU56HTcmxbcY$aHn=;GZ@KHBkMM&@pAgEiz(nLO-l{y zRz$$w1AB6}SyZ3HU!v)T1mzcp3$9EYJ5u8->zxK|4;Xq(9n+nQVocnnu1e8f0onVG@Pv(yBHx2yg(i(m-!9i zCSNtb@C#p5meD?VS4{D8iDqvP2lg0E{`oi2{AvcczC4H1k#C8IVCI5AZEUlbP3UTxsdFfB$rWXTTE*C`^6l>byqg}N+pCWi9y1DJx?h-1=NR*Vdw5Qw>a zPs(?{Xu%&06l?qy0qupMZ2-0u=E?w218462k%xU3F+sj+o&w;KaniVsV?zXr0qF8V z_=5C_=qip-CX2SvmB-4-`K@jRiyfrN`p&RG=h}@1$kH!zc1O?qW#l;o1_mlo$SB9Y zS4ZlBiwWyF7gRnu9$?bgCaGSKA#A;<)f9n(U)M*>d$P6zTZEZTPV79Sw0aP>ktW^G z-elA~HZ_hiUxt9bkEoqoIz7GP z=k$R3=R`6aJ^kwGyY-0wYA|MsnXjt? zB7z8*x?Z~R%3MZ5JbCly{AK0bIOL_RUU&eMC1jJV7F(lBj(5J9*1O2R3UdD)We4nq6LiTm63UY+T$_o zDB>!+Bbq59h&8w3T<}p5qq|A6d09C{Qxou2q%<~SRiNgA^`h8iRUwC~ir_9K`Z5gh zA+V)?#-|&RUMo@}1i_SN4GFE~v#)r1a_4IvhfG4Rg7k!t0*Z*70P#}{GqFxcrDJd) zk=@Q}V}cMDxl%aOjpP__q<5<2K*o2gc=5BR8p^GExer$h8BJ}TeR$e^J zCVuf`!@(lxu-%Abb+UYt zkTo%-u2gD?J+Ik1(S{2P15QW~p!w^sow?pB?QDbC&^KoNc)SA~f~&-G6)dRVM($E_ zcS*)?8^b0@UhIJAX@T5eadRruP}eJy5~y6+6xtkHDJL(46crADzZ6}47qP4iZ+siy zk_<1iFYs!A=>aFhA;!SPHIS1PK_O%GCTfBk97i~FE!D>ZAt@vnQNc@IulEI6_u$Mh zV?wdIRS0GMjt)8VgkHgVZe)AAN*1izrgAMxw#=*3Nr9t zIL|arx|4(|UHPpYb918FT@9SbI+^cJp(w2w6UXVEz(8i#wO2yksCTTPV->!`*M~<4 zvK8MaXrInJ9NSGb6X>`pre@=DS=$tzW@Dk zF7Z3Zil$z}*4FleT@uxm8LgC2YEfF=rh8MoFinRynes$=>F>?o9BQpP$Kyz3)4LaB z^^Dd(qk9+}J@eSTqrsrGQlAM}rhSyk=GM}pRk=MK%1z`Z!IYKTu4n~85x;fs5`d-e zgjpZHVpCM(_=oe@UOUGvSB~AngBlsz$xFI9=q-XM1PCzs+r!4Y(r0|t9yXt(0^i6X;m~FxTnQXl6RPxB-M!zwfYuX zK!Sphfe7Lzd}{CtLv?j6)LN(f{6^8u%NM*Re4ESXM5aPH;c|kCo@cIh!kIOH6U}3p zviNFdkHOeq_L8B}buSs@%f|U@_Sns{b9H6sza*Tolmnj@4}M;>-SMWS_GCG>v7b$E`*Z9Z^_dVN<- zBHw=bTV{j3G}P&wGN+`;d#{Qnn5Y?Bx0aCS{>>3Yq*Q|SfEcv8B~+a~5|yaYP)fC1 zg!q})++pDrgcywm+AfU;+7yk&N>YR^HXjhh&yefIK4l0!^=fnVncRZpgWO5p4;EEj zGWR#-XXk~YR2eB7q$P5rSrvPjee>qMG|K2gk&r%;?Blpq7ZKtFgAsZ~S8QW>zYs#|xq38|i0)hp~HzBsML#KPWeUK_ln4j^=@+u(+Fgr>)s zf){OJoGtyyx}$!bzBjGy2gm)Nc*TZIOFi1MRIWQv^g^1HXq`P+%`v-sJzeuF-Lt7rgigRk2_TG3s0!1 zf?zOdmHh14vtgTtSj)LYU*KE>k@X-EeC-K84@svL87zICTZ%CVw(O+p63nCsl;9rg zsxBT=d$2}(sthBArSl16+@?oR)w5tf<3|7FQ_L)CYI0^c(nbP*`*0LqAmz;S-smF9 zYC$LZSPjtY_SP6{)!HD~Mr>?dS;7{9cge`M2s42og5&PsupKcni%T2Em~!UTg!ZaCY##q2%~?No$FV2z|Cuf5 zCtUlFPTq0yt5vuvs3mP_+1$zpTPs(wg>M0h zpR)+b<-3DkD1MbI^NEhNWNEk<3TVhoS? znwB!)u94CU4vOUX2<}G<>OguGm!i6i`mCT@yD!kY^hOCqT;#c!JGB<=RVDI*B^kY^E%)qMxL(*ri1tj zxejEI{)Hjll zWw*r6_yFzLCBvNtxQPE3!NQ_W|AyLY0ov zT!cR?m`Z&X6f~cBwLw>6<4S1qRJ2wAFwsaTZu%{ceZnHFR#R~InrO?tRLD%Sd4SaD zKrJr|)AsO{e+N8L=_$QoNnkZjYc&abH?6hY1i3q>|4=O4#x=4QfA0RJq^&N{-_~BR zEUAI2==2$WE>NDyF65YSKHp~L;`ygy?6rl58pB?@ zTQnuOTU;9`%(_!?<|S^>@!W%Nn7014Co7jb=Kvb0o%%X|*I;>ds=UK{U+53R)w#&EF$5@QGxwyD+}?(mcnpS zPs;2S#Dn?Un{ur)HX8Qv02)HUI0_s@d$?f>y!Vv8rEGr5It|MCPO1XLB>$%KI2lhp$TijOwla{!xX8zS_^j z>n;FSbu@2mx3nx10yU@LBgc9WN&||TkUlMpTm@1Be;w9INlxj(IV=8 zk8uLCs&*>^!iwr1j@OhICq!(kUt`k) zp0}Tm`@Q9I@E4>uSLgNoL~cL|guGPg>iF|~iwXn^0WX%mgi~29yn2|u!v*kv|MhxA zp0(Ll_;lAoHropE5OV|;hIHZ|Z#Hp>4=Ils0A(juI$i4tdGh4RgXY|9N9sX(XHR!` z_hQ_j3GN91>ElBZSC7!=LBCx>p4K1d)9!3B7wwPH^7Ik6`9h}13gTbP* z-n_9ke?Ks2jSq0xzZH6V1*Q^W?iR_ut~6uXIA~g}6s5_~@x)P3G1ay*pb&gD!qF5g z`X%mrDzEzbm~iu6l)=e;G@x#J9txgWuNO6)3hg88YX*NblM&LImT-3C#k}k}KlU{n zt^XP@piKS$q3615!AF2-{85TI;@-P%C>eJYSh2@HQi?}scQbbs?I4c^g^9{;LWyxs$EIsu#h@69hBcymMr^iI8=#w1z!ijQIVvdkSBJerXT|J* z)QN1!INik`a6LgqEXvK+v?BTxH>p@X56ZJGz|^1n7yG!8eu zQSIcumg*b)30R`xER_m3r~cboApq|K2Cd?) z8?_v;xB5|=Tj~90E!n50m7?t;;2{cdO^z$iCl_|Hzf;LN_-J+VHFJ_He5oqHHb)s1 zxa9Bb0>>@+=ACy|1jD1jkmo&tzy(z_0;N#aHtv!QN`if$D$F`jCUa@BUaLLbbM|IT z(0F^_A?pA*)i;GQIB4B91BUYu3yKbB6+=D>cjfSszQqSv@1J zA59LeHkV^9{D3D*b)yao(=>M{y+8f4F5&q<-A?0o@0dg|-3FtzKNyLUTas4tM=sJ< zzqC861J*XQNtM})dyl)HGFo*jdCHq+1{f-(3_R>L-65wVLB~GN6NmsHjIw~-=>FW< zRaWk1+kwPRa0yQ!_AD{q_j?-G2ELBb#I>cL<*10wJf$kVnAQ=MlEeiVFk@vyVYpJM zf%`5v#F>7pI(a@WYuX1@=Yklmja+B#JD<4kd`_wI=A}*TrS!)Ud0B?kR9Ls(0GKHX zyTGIsN^hj)G_TZ&r@=q1N|xRq-JoGX04yLpeEN(w>iB&?H&ZY^ zOWP6T{anzpK)iWB^}6K9ch)~Xm!7>NT?Q7#&Io_OU&j*vqqp{<5%7tr4lTo=8bCSAc%Zh#_%iUYK@hVmG)Q z;-|@+`5`xal=l+w-8)ivrmRrg6PfT?on@(yRkBV1Qbe4L!U0qRh*EdS8evFpn7#Cp zgbtz82Wi{{8!j4SkXg!8VNJ4AK`dalhO4 zxiX+&JiuRTzQ72XVkk_$Hcwvnb)S<6g6egH0;7>sgmLzp<8Y)3o(3I)3M2}Efe@fVjVa9_0+UoG(nPy4Q!S-Yhj(blpN1=l&2pLQYrQ2Py zmWwGzoZ>C90pU9RFug?_1W%|tQanuG!yY*rvif(Cpder*TJHTUym~a}*|seZe6tD2 z1rUJSQ!%rywzM2>t+1e=!V?EbyRO>w_XIXs>gt5=Mb*KR{cW!xa5$0X=K;Gf0~Jz- zkGszJ@=(=u`p|>)CYWnWre()>krKa%97zR9vw-P5AD>=nz_(&IBb(qblwz$P2D_y{ zsN?t306N2%f~;Wgx!C4a!>O=95fx5WZbPs!4HbaJ@tESs&52x*stPioECC$W{S+mY zE)`t#QOfK4dgFQaQ0)<^g_IQ@cSS+eK-K<5m=eC*=IIl`yrqpa_RtjOP#Gq3$OJ^o zf@&$H-7w_!FvW%L4Iovq1XG%3Jd|prS9GS0TRa$It(#MjC(KgTywufA7-`OBcS`eK zYz3Z*xXe>J3g6}-Dty`-RVySY2q{MveOqEN(VP(xX$Mq}do2vf?E`zc0aFgKtHiH$ znGF!VL9V4RAp+0og1NA&(%tKyBga=6$omdajVg=W!?#b__i{hJet50j<)x!$?BhL+ z@g??s>)Pe(h4Lh^W*d2q*DHB2rXVD}1dSnfem=BLwP=0tUBlFKn>K2o$-yS_c+nOF z_eayoTWpio&yvS(yI{7IhY%y0>FC|47fvUZc~n_SWE6RZ-hBlCgVn|u)E4C!J3X9)ER%GdCL zvi|v62(RM5p1>;d-Z8VT4!+tFNZkghpzT1yn_o-5sDD!Kuou+h1h_4um9emkGYw-6 z+UxJ!sj(5^tz^3BI&ZbjD8tD#6w^ycI-<*%*6pb&w@;Xb3a&Lnb3Uf;S4pXbc{QOI z!yfx7(8$8{uQWn8k{=jl>WlkbvCjub2BHq4=(DGKK(@1`RXGeP)OxLaBrZ&&B6Sxl z>_b;do;fE||Bh3b#Y2UWT-7u1eHM_5LE^Pw_iYp6G~pffLA8R2S)!CQ#jE<-}*YMmZKK@3Y@88{7WO$sn$Ga;|(OfscwQ7N+UTPuToNADg3VY zOniI1E#^hYc3z18aqP0|5^m@+Bt5kJTLJmq60fRAM4ysJ#UXfH z3br4q>)nr)r+)b6D2oDEq^c`vYd=6eyAJBAlPr+LH}9YY2tp0;k%->x?ZqcZUMW^5 zWAa_c^#Y4W5ssT9#1p&VqcGa8uhYkl9mAOG(nSRP?d(hdTQ7zG;$FzV_Ys@k^1p@d zS7wnnnP@t+#@I;VWjp#tKW_e>CCuOhYx^PPeWo9Xc{-xF=vT=)++h+Q6s^5l77Q{S zMN|f^ooSbN_fpU6gl*<;CCGR-nSzLi@v#S2UMFZ(2ypYByI%)C$X<@NF?2{VogkEr zIfV~3(l+T1tJFpDyHgK~%!gFj$ zxol36zC0GIVa!*x$l7OO{}z;>bkdfoeQaQhP6)sV#TCoN)$ zIWK^&LPh6m^C$0R-?!i!{LEM)JQ~?i0(CXtOKT-|J~BJ`A8TxV(owBvWY4X+{Pfi` z>xHv=!<6`|Hwt6s+>x8E%P((v#pj z^UaCa4f^a4x6@+8`#U4J1;;b_L3?}oz!ws_j5}bUnzVXQt1yZ4s#!=zL80Ky$;4u z{rj#j-BOC)28d-9Y$L8qQOJxIg9=Wnito*@@trkQIYfPtJ9dx^U-jviQ|1;IM>p@C zj*R57sm5d>RqY%d!z=frFN23wu5#6M7%dc!k0&=w28c^psO#`4d1>**dTS+mU3aav z7>z!vV9}sg7crsTN!%D+BhFNg4p#(w}1?jQF=VEPu>}krIi%0M3Tsz!E zXPpw5+WcP7mw$)W->2aj$?IGr&7kdphbrL%&fPUO)*oCRKnEyK(jric{cBDD7Hrg~ z+-|I4S3MM|N-+Rd!}r&Is}F3<<*{j?v$kWtp!_svB94uu54moJz?*fElqw@iEX~p! z9H5QUn3-v4&(sNa&qxs{P{PR&yUJcQ3`-^XM~>H8+R$CTuMu;mHbn(|Elk@A#!f_u zBpoJ*`s*XsEnz`X!eN9}oWi&y(%;<#IV%HAp5t6$QITaA?mgIho`>0b)7Ov>Lh z<9BqM5>P`GM22_L*pRhHmRuLs%CtW8zIK<5An^B7Pky`q@HJy0woIwcl{DyN>J5g7 zz_6M}rZ5)BOZmpJxsfPJLo7y;NxOj{6lw~IiRDbJ8JfDA(iyrrl_qEsnh-fg@ICHS zhkabW*p|}t(%G*Kt}P!kGCYyRkNsGo@^txBVtQemdNQ|5(dYZ0v)m{4vsVcFj2sy->X z{A;RYLwMQbYp>47JNIA)mGGg)gmTH+<<^yr0u*yd$CP&-^*>A0^xxPl{v$d-v3Y#r zM{JILdWKs(Le!?NMuWF4^QQ6C!CRqR8W>nx>PkqC|C$-g(@Pm>tSC4x&{}dTl%esp zx!e8p>2s)T?5?AWV3Ca_5gZ;he7l>BQk|4S-4A>W3#2h#S`#Ny7?thhg$U19Y8)v! zvN45FT`=JZIe&r#xLal?ywVbzpK&^Y{2IytUW&`pF8=HIP)XGE9z9utbWgR7b098( zyck{qtA01}DKeHyy){659pda+A^V1~m;T>w$injMx3^m{@nX~LjE?efi{bK~r7V+T z`9k5Y`LzctlDD97O;L%Tm)SdKcZ|;GkQDBC8_7qJe7nagX^%cdp3u5+oNYgdQASlH z&Xs0QO8hIsvk?i-RXOdn+Km!IbBtrS>EsYU8eRvV+Sneh z^|Z>ZLEU@U)+!!U{iQHyFsRdBUk>l|Z@N;7?jJ8vygn76XCCW%j&9k5F{*U%?WlTl z_6&E1v*P}9hgZu;71YXEJ>*-G@43-R+C>vzV|Ry%fa6QYK4GJ;G2-kLhCaIytCI(lJ*#BqWha=CWWonIvt{#4)BL#J zN8l>TWwx5iD-D(9*vEB^jLr8`?WKfao=~KRBVxLpJ2R0v%cM&!)kLC|WGBzl66HOw z-v?pkNR^jdT z1n&$T6mzN(l64%3aoco`nL1YVpjuIa@^GPGS|x|cWhj1U@cpQpMtInqihtx$9G=YG zqWo)iydn4_J4*kP9mOn2$HEc8&;rQ@air$Cj^K+RU(y_?rJ_ak1z%iMcXf3=c_=t5 zFE4y>a1i?68g5AA_U+sK{r&2mo}QTnDY^DR3%D3quCAr;y&%O=lERCte6CkOtiPh( zKwZO`)2nl^?v4R!XHDl20uF;tr^eS>OJ!6qrEo` zyE!&joj*qAQF`D(AG=Hd7k|9wX^!CMWT!8IC-v~mMfs_Xs>n^P$9k#3-Q1ovQ?OmZ z`t zE@h2fkTCpF6bml;nReEtt2o{9bRKt^c622#1ojP9$uxR=!mpn&5NPLSnMhaX0SIV3-4jh&bZd<9zO z%vWU_gVEFBtdr5-u0MMgGxzLau6c4P0CehR-%P?0dn$UpO%Ka>7vTFxL2}T%em(Ww zyLZOq958bW3kzBA-v`IXuZI7@ZursVans7D=Y2_}isIr6575aId9+hetwxm|?@7LY z9NM^~sJ7($EtuD)dV|ugiYf45vkGLs9{;wxJ_Wrw6I&M=iCix%CjAE@f;gp2T5KAw zg9pslpAg~J4G|%1II_W1b34bg8ghrLoXtmTM8e>zPRtZobGwc1?1+Z-i`L zvLy$ssBvfP2fsZE0_LPQl3Fm^SvE27U=i(2cdnXZqLGW6;A;g1_vv&*IwL5UV*kgC zOTU&52Kxy=OebjeaK;#vA|Ob`H;N8j7%Tu<(kIdvNc?B*@OSys3AI`Ep22{~JA22? z-~?<*R6-)+lxB=NIM1yk1rE2f>ymx-`ZUY(COBK7z6ERW9(PmJ?bCB#otuw?Jb z$xh?4G9F%F8Xbw`!?>3K_TkIPpX1!T?o^j}+)hM}ib}1`w7QOpHo9JSy&wDMO)%Xz z&6v-PZ%^>%z>w7w_R6na% zsv2eAyOa9te^w>uk2;d~M{Sx4aOCJ}I3l4mH=`r0$sB&|2ds7iybSW1ox#rh+>*h`j zBi&a+v0)MKITfc`50YSllpZswL`+@NFAVYqdfNqSQefRtiO^z!Kl zM{j0wjsI8@a}$8`*gE1>j)s>rZ=ir3)WgaOO^&p=rLnTS=9lZ{_EhzAtgc7xT|EuW9Cm~XHd?jS=3ZrKa`jIHA##MOOh{tbB6`r<^a8{Iu6j=P!PUn{eq zuXhEZTsrrD<9h)T2CLo>({pJuo_@-WI+g6}W!bitQ0joYU1Lh@^>?rzf9>Vi)4-|Z z+1Zu9^L(1M&H3cokN;EI&+Of?IJh@@XH>vrdP>pSi1!qlK z&bHM${^67L5dqwBR0fnMQp}faY`1rHSM6@2RJ+Z#W#ww27{a(j^ya|e#2!plnM|X% zvwcWj75h6=IVUZzYUZNeZ}6+{#V$P#Uu%~(;^}@NmF8}V2^ML{F;|sQUBaU_&hdILDvlmfDz17@2{I>)mnbcbj_WN2e&jo^=-sb3@cU|F z#-@TQN{;-|F-6Uhz|*!ij4G%6S4)HuEiJNV@~zv z)Y!Jmp<|Ax&GqzpoP@|)XF%9$Yinz1YrAf&zgBoe&*XyC8E&e|A8Zb{cFrSoP96dW z8*_jPN$=LJS8m~?3TDOk7d5UVA)2CzoadJh7#1Ry@8qrhIhaC>8NoKRMv0W{&Da1{#Ybyn z%UFVvJ2hvTI93pO8D1%iq~=UD7x9*PP>zKwc{NtSsTDq$2wuQQbcIgy|DCq_%(5xs zn$i%+{+anb{neS7Z95|VoQ_|3SRR0^vj4RRQw!ea3EoU?LHpDSjywDpRsv2ORu`IL z6wKuh=#`vaBcB(vXnlD~&&(|ObBH2z<~>M?mJE9T{{68M#sa6LGc{Uszw_j?y|IC+ zfHQl(QcUjL;emXNViEuV4SX2F`yiqlRk@-9?SW?g^!_N?*@-MMN`KW4OT$wkQP6AHS(~GDO%bXU-!6tt7l;GVu(n=ot=N$qzlZ=Zqz3 z=liGJ?5zoR1$Gt1T4ntrz^E1Zfy{>heR74-|FqM$Zx>4auPe1X8|dhF&ijmR-t3j+ zZG+u3GZO%?AUk`s_L-HbTD191o>p26`I0q@hVz>gG`O4!oF6*!AiuQs#2hN){NNN0 zfftigDU@?UTA61KCaathnMAE;ndJw478WV{`c?X((xt~7$=r|dRe-YZ>pG&XELCe- za_-swb{&N}P_QSD6|ZI4w{&$y6q%7idacC- z@06XGH31na*QDZn{Si-7kk+H4qu(XwfaJem9pAQdr|w$e>{BX2XHZ6c&9e)uWenDZ z!P%*a_gj&78l#Z53+ZC8k|_~Hx8*LWY9jsC&Ce^B$-Wfl<>os22}l4zpjKMP<4iVg zdGkqod33}R7s?k&DM4bjZr4UV*Y>0Ni8ug<8e1Eqdh_A&He;D~DZ!>y38P_Xkej^7 zn~QRCrAo}PgxgJBrj7-ytF08rI?tQ@M*@J zz2>i)>Cc{O;|Q{|lb@9{7&bpBz(h;&s@>m`%aT+Dv)h^)`uEnKzj5NJDWg9UkjZ}I zAMSsjN=r704FgqQv^!L_gql}n8cvefQ2^bZEni)cU)qmtp355>>p=T%-dWoH4nYcpM>Y@T>nf1PGxCUkx7Q7& z`#nnT>A%5=%TMTa`l``2tPV_K9VT&=zv1VLW6lk4r=A+W=8k`~04%$s0VOVP-L=xv zDt@(UJJOo+?PtGrMU(W5?Y4&EKzocvp~M;)3Mf4JbMuF}xivuD+E!s@`V`bZj|x3T zLaq+Vyi4SL2vFg@3!#w7p2O&!1J7gdi4ycZ$-p0adpkIA2zW{Lr;NysR;|3>^uTz)NOtuqBIH zO?`4P(67=e2^$B&eGeo#e&t+j|KVI7V+#X5y+h04y!pdriTLG`K|UL7Q>GHW#e{-QTZ= z+W#0oLceJ3fIPm20tMUrlb3Ob$u>5FUwYzoKfu%OcK|%;xm>Y^YMM^_e4VQNEsS8w z2arzM*RZyuDoDTGIVUmqcJ_OmIdkT`(KU2-R@T)KgIXxCgP^Zj8&&y2^&(2j2#p2c zA^P#DE^P8gPx9k(n*hymdP}VYLB;>N4uqjwuUkt5$cWJM2TW+ zsTGkRCl-W5B>NJ>FBpPU|_XSw-5_z+)dsnD(=8g#y)!7bGU@8)8wd735z3G zg;(mANFdfPp$LAWzu;>Yrbt!6_DLP{`B0N9h1%1SQu?O8M7(o<&+-lHs{N?%{D7!? z$Co1KY}S^sxbrdy_@h+A$r8o-0Tz#mdnze5=;S2?{*p213?~ST@ET4I9!{aIb!8dV zR<%EdO*dIJH@aV8r5~R@pelJbi2feRdQd%v+*p$YaAsKov_la_bWC=;1--o5EIZc{ zDpoMgNYMzT^|)fv(B`~75h_9~Wdb%eQ$nCF)Jp9x0vtX`DSb?nKC@~As)vu1$88Ww z1hIWaTb%nBM{_y4P0xOM6btvflz868cV>pG_}}RVA-=Ce?kQCHMa0I&+LXUcHZ(O& za;pZ@Zg(MO54GYmLRIok;mO%@QbhnX(h^>BCL3jg)&zLf$#SU?Vrid-`mK?;IK}%$ zk_K!^QSeUEZ!R9t(kF)INQ92-2`QBzJLboYyntW;pD@+k{wiJW1j>YtY%RkiIg2@Z zPsH_95NQj}jbsU?$*9Zou46K8>eVF2bO;~W4gms_M+~{1Bu~&TAgp@AH(!vO*y|X7 zgYxNWo~yQJZk5w@2jrXV`Vs|8PAN+DE4_0{Yb5Aw?Ekzz-H@sNXTJ9WGE&NSZlK4g zF13DlO<+7lc2F`Bu)Zx~@lc^EZScJtiqg^3q`A(}moHzk8TOGNmgL>LlXiA?qa6d| zHHz0CXcL}hvnbxKaqw*;g7f|^xvGjB+KVOK2YGH8gEjUlYXVh-X^{NR#7wzq6ob2~ z?npoIaDvRCw>A=rnZaC}s2!55Mcv7*#xbBK(RA$|Sa9=TZe)PCI6uC?E5 z$=XDsFCpTi1(S zjy|&SpfSR!dlVL>qjJWF!ddS9u?710IjK_eKe9puV0U#0t=laSC>nB$@hTPy zXE@!iKyFg6o;<{ppWzM2nGA$@aOx8y6k$a*>yI~p6%=3rJOe+(DfJWuR{ zBoJ33QzqMA9nb-{9_%q=i+Q%f!2xKI7gtXTzSa_uN(K#t_^R6)t!L{{;0){Ug-2|$ z&%RKq-N)RC9aGF>Q91$Iuv@ar;k;4&Ho80l*kskh0?o&1Zp${CJjp;&aS3~4xOr|* zc4f63vt!@=pCth-rpLEStE2r86^j}L0*W)CnFO$q5R*qcZR>q(?7^yHZH4 z+le6NY9*ah1{NP2I&~>>;Uo6%9!?>VvQMPnSf0B=)KZ}skM@2UNks0#pr>1taO%DF zmq$%+^wuBwSqjDG1eOGNJvwm$uuZ~f6FzNYd}I^#NKdh~XC}Gyf*hX%qiXFjApeP& zHDF%>$TtC~I7Z93k&yA8zBp1OZE}r}0Fou>)D-jRW>Ai?tfqTl-LJKNwO_moO6wI6 z&DTa$vmV?#3S19bB_KsM7VoW}24pH5hssLz!Ee4hSmr&&mDqP9=;qxTdAI(f3F3Aaj0$AB6c=3W^O+S?1HidcYtoPWunVEH35XaUGcUi82UIk zr7VD?eK1Wt0j9e@aU`NSnjgS(Z0x87?}O_@&F$y&mF&#c%C09`V>(Lm&p z`27v1@T`V%QN_~6J>?X8dwcx|T{l&r8rwPi_IYH_u5_u&dtTM_y0w>LP0$QdqDsHQiRN_=2;%gLd_~!ESDAoAGyuw=lpqZ1%h(s)?)$O;8d~ zp8+`2nkQeFbYPRO*YgfX&uCP7dGq~BM$tVcg8wN|KwLYC!qg(vMZ8_9b}3K%_GDbW|wrSgJ>W^t1Eobx~DkE@rq5B~Y22TC`eZzz%4 zb8Zi&j`T%_)y|~`8BGjXTd7xOtQ7ckj{A)GzT(N>{U#tSRz4+DCqV!z=*o{h>hc9^ zQxeH2j9m4)v9IQPaEjHM=iX1pzipGf|5+E*g2h^it=~TSEUIVl+)deZrx(k4A-#FT z)@_3S`IlgICI1M$kIW!Wb9SRQT@wmQ#wB*Q+KB4$1v@U9U-wouG&BS_chXQ_Kgvyc zV(7m=Vf*LGKYtu-RFi5ow;DYSCba(5YORO%Ea&B2Jo&%Bu}m*YM0eTz&pZ8o1SA%} z%azX-z}p--*B?Lp-kWaAI~!|$Bj%eOi(<^__&5NsO9v@z|MUKTQpY2+7pLQoo+`@7 zOyt$lp6wH@yXRyc%kuoD>-|g79ekBok}_8Mf8MR4{?B7SSU>pij5&nk5nl11IKkBl z6Fen$1KDhbz5cyP=73hnA@T9?;O*`Jg!c}be{{L@ zEN92O;{Ra@KK|{Zhh;Up_l|UL7r1i5`oqiQ0kfr75IJ|zAL|afpS#7r-}yf#@%-g~ z%$N<7Y%z#T!C4bPG=QvTRi2tQWH#~LOza}6Z<10CEb`e~6*cz1GkFpHBXVCX5CgdM z(B)mCSkPG&dad=KJQc4g9Hn>nZoF45{YfF)?VT}NT@nJ1Nz&e7EQ%StmDjmzMsXHw$9uABg?GEtW>AE*(>yPZY7bNj- zA(dVK$9T>EZAP5CaG0A*ea-t!+Kef8dSXF-egp=C0f+i`xL7BFWBp&1zD1}vymTg` zD|aZqJRLubr&N1`KwJRqvkasn1JK=K+|}3h%f|GyOhF=7 z=E;5jGe4&*7M7i!**4PEEp zt-70#$6R^8q2DP>A(u*!*e@ zds#qp*T%PA+_YgGO&`)4J#=)`uJVEiFBNO&5YSZL>Dv1j(X@73cl@u@f4cW?%ko^Y zfrQCHFi?mR&kG0cjvO#RGUya36oXz&Iwg6bZO_s9Gh7lu`+)a$>n@EC9CnBMTD(-`tlaL+^(g4OWUuOeN2kSHt z>MpKMM$q3-<%pwlb&@fg-(rd{orbzdhP9M5pT1qN$R#B&FX|}hZMj0~Wgx%cHm8r0 zr=262HJ~XP6a;aYT$}TwP?sDkd-?N!u0&XlUjLE&pS#X-$6N+&AzLiCP8(7#oqyeN z@0P~(E$2QqFfd>{6y1?1Am&`I`1IC})%+FKIpEokkeR;dNgrGt;=B`;WUg4kxbdMe zvvzf=#$@CYXwpkzRbZj;Dc>nQa~ven-WZZZ3aytEd)RH7lHq(L$@dHWqd?%B>M&^o znTAKnTgJ1Z6i~QZ4Qxo&_i(bPtey5t4B0L8BP3dxfFxpo$~+H(lI;-GYPYqug@W6M z!ly4=t-#eh=@b4UA^R*^y#Wn)fmv6s~HPkyzL@Utx$kc7ku$zZY2;eXWbU< zH3X#67OiDsLV6cI4%z?KQjGcXB&*`SYvz;JiD;IK!qpe9LhXLQc=x=o;YLwHAf7dI z@BnWNe}VGSj1P9~I;6*OMttvsg|yc#2XD011zeDzexeX7i@JjD*Y`3#bHJ*Bq@iQ) z{nJ+#o5Uw3X=y2@Q+Pz<5qL-fgC1K<64D3@Dyy3fCpLz{58q0uIX!2-u?~rxZHJf- zD0!~4y2ybgzhCDh^jm=G_IT9{Qy*INkAINAK3Q`7rRRRzA$~gvxbtLn94M%wV`A1H z@&h;lE(^8_3PLDiVpzKaw&%* zTrBDvC-GU4Id6R+d+2_&V~9O+EwG#pl(We-w43;m!E&K|2E}>0Jr*H9ivYZ&Jab%u zSWB8Z=5B_%&F8%+wKTX4sblv@GOk0q>Sz+2GE2bV%&7)e*4Ca&jr_vE#BGwNLs7_P zV+$bQf#NflX@DanzqBQfyU}VsqL`1P-<|}br+%lSt-NRjY2;=-Gvo;;De|bZ-6SWg zM2#|%IF_J~uUb@shqKp_`CU7Pdy){=zpRX>x?`x>?R~~P9-!Ml`(+n@zGR3%TU%&B>+he{e4sOQL*VH71G}VeA=gt64Ba*~)Bt}SnT$Sl z>J&&lUoWQ@Byh;o0cy`&PUsmsjEjSVQ&;%}kOBuz%Z1kU;3soXNHvgvG7_uSvkRK` z!zl#FQv5&|rLL9iag+XlC?_ali&!?;#V#JHk!G_6R zZi(cKA#eco=JB~|Ms6_;qLe^Te&vQwfN%JY-iWpp(T#u`pmMY!@f4)|Ty4vipFYxe z6F*UyCzVfGBPbDnA=y}V7xXi!TYXEG^QZMdN8jv^O(3%@uU~_DwBR}&0D|;DhYpNZ z@8(Un<-5TRp)jzf1P{nQhp&P?ueWXu%pMctl9)F*xA)V%nhsjF&7IO@;Ysl3TLERb>^ZrF=4hWBeB4F_-JI_9T?@ySb)t*5^=nmfMy1&6KOB!&Y2y(AccfMFo^!8 z(8z6KB?~HodCvLvUgOW_0gBbIF8(6`#og?3o|u#knubJ1t%h8UIkb>f;qNIq zp(*YAsOyZx*`T(+SuGe~KUn~H8mM-uIqluwqLXJYxeB!L6OK)_o@s53UvKaL~+=gYQ!nlJcgvIrn@!&rr&wl0vD>`CZ=SwE!!X)M;< zhzk@#DhA@8y7eIM0yyxpWDj^2#WFyFc;p8yGaRE39ppzA<Kb$^BTzuMs`Mcyn7EYvx0HjCR~rR1PKZDrz(3dz+Y*yd0Lbij zm-%^$Kj~fFloaZ+diReOpl{pO4AeSask)6yhixSNb@9+22S0H%yvfS?`nyPB|J|JO zyq$c1+m+nSLmJyRj@kuU%?n65*hvX-13MTAIY|z^L zqdhgoL(vc{W+EA{j7kxdV`%#`m7Wt@zh-@iam~0Ia>t#NCX8fEzrV^aLuJ4 zcU#>uG;AK>Hb2sCn0r-`(NHAWxHA$StLDk&)@y%f%boW z_d6A4uf6M6qD}KgtR|*i((sD9ItA-Koz2S-_x%&;p%L z&7bf4fuSU=g?3l`_iuqkzKca~-9A#ABi_G%Zx`2Z8NPRixu6|U5<2mfb}X?^muQ;= z=(xS}s$tGL!_LEI)f(nP*fsA((EuC!umHc4M=ux^ndLnc^*r1s&mw2*Sk{K8-Hi}7 z&)7fham%b#tU!{+A9d3~Nd6|7n>gCai*j z)MZ>%r*FUSYppPyNR0f1p}xLNSmn~)H%%`2TG(Q{J3F8l{?>Tc!+u#}dn{z^hEwo+ zI8*~l@K!P3hxAd;&T*{PA|Wq4ej&%mhER&ljpS#4Vr+3rMMZ@%IjJ*LFDPs_T*;!( zhtOS?ls=CZK5ehgnRT~%pJPDaxHXs6&dA8{GINpF_c!gkGE&!C?acC4T|!lUo%=Dw$X^*D$(Vg5|%s++jb+ z8Ntxf@S91N{!+o@hif9S)3?m+3*{CZXR*vd;PbYq`r>+~X^*$1zlqo}m&%!;E~pl` zlhmK8Me^>!B}kJ#3=g646-R7pm>Tl_V=1Yoy^>o^zK{Q-PPFTn;Pd~h_gaF)#KbJe z)l}%$+b zv8pyUHdW0@vH>=Xu^R@%-NE-PM`5$iG-CsVSk4tTHHKeXSZqzhmUQJ2bKPq9GA$#M z`-!DQ>di#7b~rxW%&X61m<&CT;COPKym`mx!``ODRll+4xHY|t>Ja@@<66tvT(zB( zMOV2G3d5#334P(hg?!)4YvbojPw`xNVJ15Mu{xj1ryzOS)EdCATeAjqu*J$CVu;+m zS&&=x)`GLutQN0jNs>>{Yql?(x6uA4wih~9XkqcQq=|zd2?@ECSFV5H;h;FY?G+uR zWLmW)=nOL>6(eqhauH$#4OB>deTVu|b(~5xW4fvcZ27Kvrj{>oRR~G8dP~AN8Czz4 z-&B8hhLSZe9A~i2mlrE_^3s%%O~Om|0k#`%g}ja6&D4<8KNOOM15G-V&$MNKm#Y`QbGMRUe((~q1G@2 zynB6bdG(Mw?v@~@l7uf;esyT0Y!Ezxs0!M%!lU&H;-WZc5!mGs!#jL;_GW#sD(~~X zW?J_sw07b80|o=z5mh5wO$$9B>d~1=8Oq8dxGwt}&-L3z(%SQcgP49~qr6#!meBc@ z*Ns%gP6*jyo-4^(OkAWOUkepvLI68v7b1wlO)^3_*04?*h;&s`-yZ|M*)2vO}X?%Wp2Kt;c{A zrUvvf>^h#0I9MV2S!;>%Rr>QI52BwIsHj4R?&nPiOWlcz(#tFxydM=+*5p`SY*`mW zxxV>WWE$>kLB}r`P=jfpv_T@Ty?OKIv4kWA?^@4NWeXiN^`RS)Uzb!ddOnYfe*C-C z{zEL>kH}+=oGV9}Ope36Fw0WS1UHqFKejisb`#XLHrcxTr&%*`JDmr&iP!OB_D8#wuVFEC)+6v?32C2OOTp&pkQBoGXB~iF2JFimGq&^_PVE zB%^gQiFD2Dkusj)!+KCiIb9sEZ7LM!Z)C#Enk6nKS~tWH9_R>%*&bvGx5j`5YEqmp z-RVC`wX89#*griovqR95(Qv?x7@P05oThyW)(u+R0G-Y)EGE)=(ZV_HaaJkGe;iDl zZ+L7}EZN;3&W_OJ^I*iGrmF!8fwGoJU0G@y8|MYF3K~T z6Rbes4abNk<|8T1;a1J1hd?!|&+!I~2TJ>l|JLf0qOea`>R@XPus*^&L!iBe?i@^x zd`oURZJY$?s!u3Rcy7I6|10f!fvILep4ibdYgDDzouwz2SN?W9zIZWb_%V4QGB~n- z7n4eg8c$(Nhg|_6;%Fl0U#nU43o__GmiYp#q zrmP(_=+z9SW3JbyxpZjE7DhCHKA_#d=OCZg=^lp-sKC)b^S-`V;n&)`zSl5;dYy9t zd*$#T(Q7bK_U3O#ic^WUV&C> zfnaVZbzu3>2!P-Co&MA5Mc2f0%O*437Mq(xxP+c}UNHmHS~^>9PS|xlQfsbixs~9? zvLOo7=Q zw|-K6@beBfjm3a9={dXI-~7$vZrJJPRyhlai<{3kfyyxEB!cj}QMcBFPZdvqUhoFE z$yY-XCROGhURHsyLuqcAI4D3U`e;*88PCG%kIBdJV*o?CN+ zQaHEi2`@!qfHx}u=3;NE@}L5{A_v-kPA!T0IPYDZ`cOgl?6xVTC35daTWGqP@t~g# zbGoPIl9^hzp;7dxLtutoUE6a*+S{&2R!^#Leb4DA&0GJNqulb0a(y|FoQX<`a7-=U z9DlG?ar*1};Rn@NBE9eZ`%yao=P?1T5aJ+CxK;7f8?y3Xz=GjeKogI<26Uue2wniw zx+4WADL2vQs5+pN6~H9ps+-0}MhinYVv=L*AnQx;D(Nq2qGxBl6Rv*T(bVM9x;p4T z^JcHA(G89YMYb66)n@eU(1;CF4mT<_XyiRxaROk!et+KU8SX8&A8)rDl0I^d z)w#ny_wmHjrSXx+hp|Ev1b~80lQR$gdY^OETT6BFWhUc;*nx8Q?~jcQ#c|! zUoJn=1sbouZ=xh4fA@nYhGKd9N1IB8My^y$zg>U*I|`!$Grpx@PjKoKIr&19b=b;0 zu9`;l(GCU_8ov`xk~VWgud^vZo zQ@;$N*6p9kLz{+uJxv6#Ttp z{KH4+((|JJfhqN2z9l6aB1=2e2xG7^T)3Gl+o$l3m&UxcJiJbngFJJMxH2W9-wUeA z9L&4?V9h2Hl%2|V8fgm#Z^#p1_hpk}llik}`V|0}ZXU~e>kx#cG%9fELkD5OEXd5v z?y)`A^T4*)m6)MV@1;xq9TpZ=I#xeemn-LrHt7FKeQZ+ssFT+A)S7bU?dL1$m)!e~ zJ7`?8v8jKdST($iJH9_c`jPo{B7}h(O)I9Atkf21hUXO(CuoSYEWPW#L(KOnB)MPu z>@}G*`uo+J&n?w19A#W`dY|OhyL-&Kq+1|lqe4o?ns9pH)^9Z~C;07&#hRX9T5v@y z7%}4coXh{3_28D&KpYn!8MVpE*Trswjrbr1pKiAz2|c|A$084-BB$8YnggIYjcja* z_AWLyqdf>O z@7});Q*YX{+cwG1q>uTcYv*j9t!10B4iXi~l`MfIb8>?8VdRSqLkldWW(=zSRZ(pJ zgcFWTOq-N6O?$TdnD#NHHzTpY(%u)DGV*n4j7z2Bn5v4m*+p1cu3vs>tPM%GHfNSS zl82QIzL6r&Cm0<~w0Hg#cy8;3?^`IMT2P&Wb1*3@rH*x)O)U?VtUerCzKz690&jXC z&ab9{S)w}wY{Jl|gUO+T%#j6}e-q=1PyH>?ue5@p8@F5|75u#OBuX9x;BppTy{p@L zezs(OyxO^PmJwT+sAsU%O_=MbQIRUhG3=sKu64M`y&0OMBsR)^SgyPgRn)`VlPRT< zrbI7x`xJSz_6BD6HuIwwcHbLF+?`h?Az_B6S6#7hGd{O8VOuncp-if~y-~vi{}wrb z@c;Qqz`mEpTseD_80YRs@a`1k!WY(;!F&mQyGqiZh&>QR_~G|WVIh^Tu7;b!-T%Ix zMTqUGK-oP-_6Bx6yBKb|Vg(YO2}zN6j2hmCr?cooinejL7#qR&Gkl8#qe5l8vp_JB#-rqy6r2Zu@{s~_+>S;G9`Fl^!?>Dc^ zCQaC9kvuf>{YHMFB*6*1m&x`Mz;!mjLa*557|K)z|GlcX9dLIcW=BtC%(FGJDfQ z^fRt&D@CYwzq5U*@X1+#5THYmI5=BiF8B9{D;^D(nLW~W-dN|}ojV+xCJV5sOt3tJ zF^^HOKFd|22dWwF)~Wrjg9-)-vs2YE0#$lssNyrjId?2gPIBd&lTC?^H8U#e}-?vQ!D5d-}gpCH9}_k@%ooY z(eJZ~iTIR+LcIP+8~B#y6NW9h`t@*}-j{#+U_^5Na&&mdHd$bhv!KAp9v3EHZ$zbRDM0-jawF?Oh(geh7eXE)h=GA=$wdWBzQY^Qac4!iF1VROp-fAb-zi}x5ZRO=V>1l&} zKXs{OqNnS?8e;DWggNl9&cR-7UgS&LyQjzu;vg81;|&4RtVWr6+Uqp0fu}Fx6I8;3 z)Abs5R~BcC&v9-%<)W3POdlQE^uk6mtFU-#Ewz*T-e@+_M9Q z- zR-2x-kI#1zI$mo!PJRh2U-BFkARxW@c>zcZWA9KpWC`x9{OP>h1)ErW59;gl+_3eb`0nFF5itgmBznsC@r#K zD0R>jEoDC6;Fq)rK?_yzpE?|!twO&zbM5yH zm0lcIB0d@Q#5#TnGn#@JUgzm3l&0p>XN9SfWuMAMP|s|vXZ1JW{O=9Ey_(@VCd*)3 zE ze=FXVpO0^Oh(61{q981WOS}?3v!}77>t1I)-0Kg>gcwnIa6xf$E*2nmD}M6grh32+ zDV~~O5h*RaL}lRV;OZJ->(%$<`>d6+ za&v<}8T4;Ar7G^jdDnSSdW?05<)b$Y%p%tjl6FAE<@6kL{JxcAzv~awKy}3yL73)2 z8M2u_DCk_8iiGjSV;cI17`$<#8RimUURw zlq&B~#6$`j=&LSHmQng@)d0%%o-?gF^7T@dkW}QsX}aTf=b{m#<_3T~x5x~g#JS;5 z6v#V4SEz#{1;c+A;C8_v>LIir>T=5X)L(Q)teop#l~k501ROcHrDW!rf;U|{`aC7K z-I3Yb&tA_kH@l>m zJyGUIgQ*yXbTWRTC>BC2M%bz6?cQ$PH*B-p7k{LFOX6?Lz@nXs{#U}F?rzl6wWz0RYgmhl^GAL8qU^<3?-x8F2^6)5Pz@j-RGD3rn4J<{ec9}+}=Qot0zyWLt$Z$n56sz z$K!R)n?t#TLM{~8)Qz{M>1@O+D{tYI)&07u#i`PV@RaN;x79C)10wT*8IE(XW!;u> zzhmi^r*PPv^;pT1r=GD8O*vmO7|L!Fu+3vkC};z81te7_j<-~s&H+@OZ1o_3`<<2F zpb@$u^vEzo>C?asj1_nN>ypi-+R-H0TKyXdb*w6%(8|88%O{qQn5#XxIi!2`h~>GF zp+k_elq7%H3+I~A#|LukuBVh#BXQ0F>~b3I*<8CJsPv=8)%zgc91bzW+K66f&Wh>6 zfX^jw9Vf-E3QQ(abSz=u9ZRZglN>dRuh**)EAi9~TTQu6+@lVZR&687B~4I;CG~Iz zH^mF%@!u28qP-0qKHiOK)xm1>Jv%{?@bxzD*oO(p`3co?3j1rkNXEh#Ea( z@%k<3g(`0{2X<;8EnnT{wJWzQmh#lvS_WIQ~CIk@C??6j=p z!|Z*H9gy`DPRoqR@@vGNYLVAo@ynDooI<>h2EuoZ+JjARl`sO)21uqOaP;EIII7wY?{|V=>WhsZiX4eM#V!S{ zyuB-EPEdnm>C?qd6iO}qcU4l%K8^n-V*mSqctP-5uKtENR)OK_=WtqWthPFJgmX^J zo&`oITn^lR@h7x00RnIQMqs{Ei)F167@r~*pzu;xqYM17i@(J)JlQPS{b)D#$bVn< z&kuG@f8$Q9U!C8c$W%t+Bc`L@V+mlTLwbjLZcpDpmTK*_JGq73?!-6vbXkq;qDDU$ zZBSeLZF!Ds9?c309(g;sC#kK#)~@&dPK z=#oQM)+>a1e(k$aE9Ua}AFC@e2qRp1`O1o9*n=v0#C(nQQTIRq%=g!AzLS_gHCF`X z#B68DGbNz!yQi^d1%NlZ3V}q??vsJ9t{vB3li7o(On_}_JN*?Y4?J#uYEh&F#&_UjcM?NJ#`tHcLqj0xEu)5quZzp!T+={0SKPbJ_vJR3+14dNrP-~lOb;!5xeTXlbAWZ9-GwBJDHsUCiCZoN06lFm6@`bp~l1QR!x;5hSmP3 zoFIqqP0Cl|p(Nob*Eu7D0M$6k`wT4)gy9H@advr!n68CTK;tnc9Ml@gSV3w2hD-MT zlD1}ue<|-fxYeyL#Wi%fnx&N!fRreR$&#by!W!^6IFMkr;ESIis?$OF?fd&yF>}+= z^=H;B3`A+%fHehDb6=t*BqV}SVAJ4F+egM~zYg@@RU9ube11gb{`;^`e4d(|?nq{J zA}ApZ!v0y|LeR!lKscV`-eA(oydhhEYB6D1YZn8ldD>F-F$4m(GY(b=yi{a5c_VHE zlsffs)Rcd`FKwDDEvRku&BEFP)8#YiJ25{J*6DhY-YORXr}>O)L+OvK`5E^u|AGOrfuLInEB2>Mgn zl)?>*etNFRp0WVB*oOZO}VR`)gC3_A#cFKRoOx zRH3mb;IU1&aCZ7F5Uf*>0=#Wg?b zg%0fYjE^n<6_2!7QeIV$D!TVmIQcg%g#8s6lP#%lbYTbo8JqeyR~7a=6f+!&lp53% z{AvXma<`EKm|!b*IT3fGqHGDDFLQB}X1oF~KiN-Y!YnE@rk0BLbldk85)|S$Q!q!5 zEm7=SbDa}vD-F&Ftkg!j*3hBs9|`D94y0ijgBO%KjmUFx>6CW!<-^YljB6nvP=^%6 zHOg}BuQ$IkGQZRB(+)~2!5Z4W_2*FQBemrep+56zry^40;&uzYlPXVx(<}Obsbz2A z`sgj3=b+0LhxrX#9$d>hwXuH4d*r-`T+iMmsImnkyf9Uyp5vPrUCBFUBDQZJQA`1e zHHhO`^e%|Wj<*I(vA;&oz(%qd^V~3`u5bqiBew*JX9&?jqvZSc;%S4@7=Q$tIHN(BxMsBRMykatJUA6^KqMgk`( zjmagQ@ni4daF#FeSDZe0Abt!%GFS;IKlW?y%f=P&` z)JVBd-Z@*t_FHh!PWMUbJ~`}s-z37&p*UDVxBm@+_Z70hb zB0%yW46>!>OGZ&A2M48l($}qr${uM;2n&NS$eCY(C+7O{jXkH%8)gQeBnyMBcZlZ8 zFJcp`Z)|8S0kp019VwAto{2)~q2~Qn>&&OZHhIT=vX49CQU12aQ^2rr5}>}SvNA5A z5?peO3K$b&`7x;2;UgG=)GwwgKq=h*Bp(RU)O9A6oGv75aj?x4skv%}``G%& z+NI!LJ$N*mTQOCQ#HW>&C!aZ=V@yTHsMy$iK^K)YHH6FM(KS<<5Q0Hsr{|lNd*CsK zqybd;#T9!~lKm;*`>pfHe4WDNg|@_ttavajb2~=H>Jd8=5e3e|1A=;+35PPGjQFlF z;*{yP4x*9pQzy0tssfbjUY!bFXvX`0F(S@EdUt16rcWyKD`#`ZM0QHD+lE5G~;K2EtCYiM@IbMo#$f2!lpAx=HOta#~f z6WaJcP3uYQb%f{@d?5}sR2XhZe`6h*w(WDJE} zG=kN#TA?=PQ_!PX&;&wUdbm4wc=8KH$DDabEV-56jfun-WtWj^3SZYiPiY^<2dEYY zGt-k&=oB1r`ROsV3d z9F-;STsnTwcMFC5VqtZ+8-TSJ6};ya#~0~Jeew0p^nAo~{OFhoktLn;fBW4B`GT`g zRy-KJ{KHS58bz17bUelVwR^A-BDu9*4U^?$>Qn(_UbRIFKCOgJ8xc#06t*~4LI8Cq z^?j`}9a2E)eI$sTOP$v2=y;-ZraC$*uIR6(UkuTR8_?2q_x^Ce=FJFm*k^y=P!Sn! zd^A_MDe9R^H5;78y%P?aX_JAd4`^(M5048wkXmzPfS&aSswz$)*?`vyX9Tl`KpobW z^7{dgx$x`0$w++=&|5o?hzPc3!FiUG7-jB%Zp)&-?!cK*degqz^KeK2U@p9 zOeWQbAjAFcdNA?UY4VrA|A*9n?n{M8j?1nVagdF>5fJ>yp{(n9ws*VBz+pF2sAIX0 zTk7_kDuJ@hU=q9H(xWC)wSv#A)&`QEY5?%@_FP`|AD2=|9K zczlQ&+6`)`VA-sq(;*V?%e-a-mDf5$e)YG|1Sm%NQaC+A6gZf>xu+<6s@(fRp6nOL zmX`r(R)1AM)Ah3FveQ`F+n}H;%W092MA4JLiSz7_1HZ^Di#Zp%-2Wn~Q(M3DDSDpx z;lpvu125_=TZRva=2z|;p}kqB&~Er+0OhzTxVF1ES0V$N2C%+iJYD=FAao~2FP(g z%HQ|hvLnCPl|#%${NPGREIxN{zZ?OK*7=CdtOt8dX=!_dNe1czP$Suap;-~8$~%9r zEuG23NBZvAOe`IZPasD$kGlktbdsG=Q{jXEICLj zx%Iq1^J-10sLN6c9!;l`g?$@^adDwFi@h~_o*y47k2KLcT6d+|N87}+`_|Cnz(e#F zJY8x!l(ak=Jw);_;;thn;-_12f@wpOP!q9vtXZgztYa}eh2L*MNxZ?dk zW%)!bVNslepMJ;m7>VW2%x|?`bHXGt$0%2$wsnE6ZqI0tR&I=!P)fc~;$jM@-MiP> zx?x3qWjnpCy&q)QUTyV;InUc26jbWFxXW6jPMO-Hd!*WpWKJ0JG2yE)@7hCOn2Ka) zjf@Rv`Sfv;eTl}y;kL!f0sUdLI$;mWhvwwqM)qaZKB{oSa7>v$<6>`xnODuAB3a0- z5nX){&c>;LO%4wi2t#w$Kkv`m;P;FkB>!RY!=#Np< zIl4uy&6;e+k>yHrS623~VXD^6AF!?2tL2=mkczDwmCzYZ&I>rkl~*dCJTb5X8D58! zKlH(0s2Hwc5;qSExyp)bCHneL_Lg84=BC1@FpIwOjMoQ;*j;G^#Xs?A+;7~<94@qw05@rv1y-W&Jg>%@xoCV3NxHEl!~F9m7joV22c|PQvZo z+q^vslh@kghi`V^cNa-WC{1f8$x65^O%jG7`?1{>_j=+0SqE#P>Hn2U4ks*=F|~V| z?PM|-Y4+ZuUT!b%N}-?YOE8NlbaLg_AhOpC$)=tv*|(ciGh^V^nY!VYLd|7XAB~n` z!iA~CGdXIAr{CL4A1-D!m{O!tmM$|o+e&KR<|XXXYd4n@AaBs%`Ta*9@ne^U%;k?S zuBKIAd3S#=G4fON?b!3n^5p&sI44H_*D zO@h8Q0jiR@19Qp<*WJ7NYE6L?+`Lnv{Vp3S%B4PRmzwHM4^n3ioN(IfQX%wdKm1q3 z7ao=dL*KWrvyi-V=KWHH6KKFnM%eR_Ur++aZlF;jEX_Ev0~2fE--|zW?y;eCZ+ekB z>!J+I;yjTSSh2dh+w~C1&N3Q{k}s&{-(%qFmm2m26&QT_)0*A=aC?|yI{HK_5b|yW z{D!)xWmSGezxa}6(GWYzBJ9wb)5+kD!2E}+ZRNIg#^y#8M{fju^5U`1Pbg@mIG^Cxi$=0pY=p-l`L!>vAH3|(KikI zW%E`(U+UM+i7a>6rk{x91ONLt_0oCmnYa~PIs?RD1d%!(*KILUjIWta|VM|#W8 zZo_@M?Hcg#3Rj^sXjZMJ326lw^ZHAu69=x8WAc6iOt+=NN(emEEiaSip6UNh0H&sr zDr(B>EVT7C7v6J$y*4C#Dg-9JZDO*SaB9zvl>vV@$`j{TXYoS1<=f;Xt_?-X;j{bL zQ3BuKK86H|CFmTSGlVGPQ9lWFbhvLEzOj&38kUz*yF=f{537-K-y18 z@Xi9b0Tno--q93(a=97eU$+}no|fEkc>IZ zffC`8rO)yoVU&_n^?$akDyz$C!D9@-jSow1yV#7Z34EFmzrbsK1{f>)8->}7X$aZq z#~i}bx6WH@{OD32Vj`mmbjuYr-4R*kqXs(TOfsU)i{Ko(FPhrQw)pC>2~=QOYj;ZI z4r(z0mi~3J;~4`&V?)!~pUBZ~XJKRTy|YL9brUx)PXBrjo}QKt%tJMu8#RpI#kx8O zIyB$X3JcVEr>)9m^^2P1oG7Zb4I^j+JT=%*{Mx2aP~e#b7&NdDkex5AvHLZ* zdr{FP81&lf#D>^t&y_z~%;h*Faf59%%+FVlrEfZuOj;$gWq_&=aAw%!qrZYmC&`r$ z1KlIWoj_x{n0c!lb$*N<)?NEt)Qi(Vft4Q0g>BdD^#)9|%@-?cbtM?1u#OQbwhK5H!2sFhoxU7ogu-BMKw82t ziv2Kwk9ObIQ0)Q29#sVroj#YWH0j!D1$c|D*(4_Py};}NWAHK1#-=K3OYvxv-&8JL1zZ=%Hy)fFly!31cWl!%+GP<;>m>_+cI| zqyhdSe-(%W6|+jDt@)P2{H@&>kyH|_v}FKZ66Tf$tm@&Am3G)P{nuXu)$)LWV3L#* z-rDjlRR{UrPs==|gZK@NTHDg9eisSeG1EPict+}A?AkJcz&k54*7EU|@(%Y^{d^Zz z9>ml@a^K0_8urs81o zG+H|2Zsc{a@A>8PAM708hMhl&s?R#o<%g@lsd~T+^kJy z-%f>(4V|bJ<@V=6CWEYa_gxD1kHFNEtf=P;FAq$wCB3ddI$)UJ(j5{)Jocu9pUjmz zFR}GEe<5(As428KTEnTS`VSvgshlMG_4P(MI=qm`u8tRxGdjG^!e7pCA-~+q ztnJ*|XQKkG9wAonN&NenH`Y?8Y8&d%h~5nZGIg{@BM3zUgbDaH!f^0m(Rx$_ViEG6 zr|*S1s;RDfa1voj-^*9!);>Av8zwn>9+ZoV8BQhJML|N+)`zgZAG$7Z*+V|{D_bGEp9CLN)0j3%NWMEI&q zez_YA(^sy|3&nUN!@eJg5;@FsbdlD0bII`T6K&b1(zcEQpEvV5HjRfowgtWuqs_+a z8m(fnf4$?ym2aXWZ6h2LcwBh}W&u_CEzii$hC+L7`F_kF9GiwFSXa%-RVLfFakMUm z`nzomd;~NyV;LDU-zDZkU2TS^*YQsMy8DMYK)ymqD3SQz7pI33pX&XuN5!|ditw#y z&8Gq$IAwp?ef!)idhcxo>D7?lguaRU`fx&BOf6#_>d4!sF)CY`BDOP3?BH5t2dp6u z{^9EN;&W?HzO55iQyp<`vH)PyXkF|NF#?Z%@`7Weg>PmR?om z7SFq$=QzHZ?=G;pFZ0`pkvH>-@t$iHA}Zn(CU3mHY0TK8-V2kw?#%6= zC7^NIy$i`deo*D~3N4=WWWWb)({3BAgg8-QNmxl&!7?ejayt6OX9=2k{LA#I{|$BZ zCtXQI{k-kC6wN($@>s$@<1N25@d{jr{TX?VR&Kd(kE;J@R#nd+Z*_mtGdh$=a@JnG zL8Mio5SeM+X4@E;sr7C~*$;u(DDBk`dg{0x`&{vjh8mviuEOV*@_}VUd`JAyhnrw& ze?-zBPp>eb%h%Uwz)%QY0BshWOIoZ_%57G3Q;EBW(v2`7r>Uu~o#@9yE1x{3*J}b$ z;~(DT>{du9*;|%+$fEo+OI>zXborbW;NX`!a;80c2@{bk{g7)Ryr z`BOvJw3*E79zgj8;e}f`v$Z3AK|?fAkZ$=C=`nA?6-)7H%NDH z%8G&orO*n8v+gi1_SstIGl5Wd{n-l}@yB$4gMY*~5jTPL|2$u$c}xEE5n^w$#Y&N! z#lAA^Z1G;AcANx1mvEx#=y6n3+6qG^;C)xu{@-MiHUd2#7!>sQ?NPy|RreyW)xCMW zHd`64u`aYB5vKpy53MHqgEk@9^@y69= zu&SYV2OZ{E?5`L~ziPfe@%Pi`LB@kaleJd(lJ(}8nAyF@5^jGVSV_s`Jz0c9lyU` z(2ftaMdq3+xHXr+8A8)tBGJBqe?vE1PV@3%D0QMs5r(9W200$9*l&|^TyVnh#I8pU z38^rA_ioK|Z*2LAy?hel#`hvtLZ@L?D=Uke@XcJ2^NDY|mhG_Z+80|ecAlFc^iwf^ z5OLF;`Axs*-cG9U8$wp#>CCr#OvgNZ~U{wIl`=R{ZVz%P%F z2AER$W@Le(+}8RVfoG&HO%RGwDy+Lg*|-7{=^5fyHUa&yzpk(Ed_Qc?@}c$>n6dnt z5}LvW6apwM?C8kw0{*K%}JD@5@n{^!BWXFu~rM!G=3(Vs|T zmeLtau~WaK(GR|NdI?> zu4d3YP-_2LNohJs%u&U}gCb+C_3PO{+v}qr*r;{mE##c##c0(IiRs|?vUIOiurwUaxZ)GiuO7*(qmk$<4&&6I(F0w zuxS*@ITFH8{tBgGyx;R0Dv*+CxCA;TL7mSCBJy@|y@t^zPFO=resOg!)?{CY_+&Gi z1>;Od^-SPluq<%B`1D_nDY^1;(h%e?j&q%E#>*RMuUX-5rvBfrNqY#dXlAl+@kJKx zE<0nBz%5|tf=iTUknwkk8xP%j$sYG^N`Dp0ZXsuEH9j-VoY&)y76p_*B9)g&6E8*o z#7k@yk=Qphz3m3nM#Vt;@aH$y9cf3F<+=Kx;^%=TQ-#;8E$iwt<8S`kZarwrsr)qE z^}NdQO_k#@GoAwN#B-y{s3<`q{Y-cHkIo>))j=6i7dzc&`=pX~iIYh0cK_$G#)?=D zdXC=4rsHm+h7ACt(jGiHsfc~E{_)D}*~%9{KOJRATX%+)BD@WZ=05M`e6$J36scP- z^YZw=sf7F-cJqmGG4y(=@VnV(0?Q#rSa;;Yla$}&eCBIcNww2aBF?(5Z0w2gH{hz9 znjk5^-3Rma(p%=9yz*yZ_NXJ~xzsyD{?Gh>Tx{nrO{P^!E`{%tIFWhqYaj`b!)#Vbbu->L!LvH8xl&o)z!J-br*g#B();* z4|95N_DPRvhQ8z3u#+A1)jiK&A7~)Rb$uq_vd@62wN~)0?lqy_a?6qU3iWAWGZ8tL z$}g|P1b%t!|Bvp`I`l)hCe7Xf(w>x&d5=A}Oa{-Vp7_tsK?kvh5RYb^lKrbV|M9P; z3Rreyn%h{4xlz3`YWVd>_xbWggKz)-7tI4(kI#QXJEPsxfG@>V*VSL={9?PMY@jGB z^SxT2`(wwl=l>?e%T?WdxWER&u!k;Qo*-lwC`SE=S5(@O{0A_UUhj4=F8~_e*s}Zn ziEQtI_*C{P^JRTzg&UX})*nX=tC|z*4}C7EBR=u;xMu&a@vZ#0Q?tE1IRN)2JZ|30 zI^vfRDz#*}nYLuWO4&=*k}caiO(VF*$ebHV@MW}M_JEE(?6K{E3D9I;Og~hC11(h= z-*^7Kngbm1E`1d#XJEcNl)LGe)xJOqKaqagE%&F0X{R%iBSGmF$G=~!lR9f_^u2k)DhLycU%g=uh-0u7lO&pxihyF9#l1;rOb+9CfV0OzI4L;Uc`FTfks)9PF-0ZY2X`;Mnvwy8Z0x~fY*1X z0BHX3Q{9&TU@q;KIr3C!Gj1l0LLOw60G@bp`+QL&;?wfY1R_;cC<{wS3W@k3{&TKl z*}fmmSJ;Mh^bX6x>VW)F9imFJN5$QUUr>2>&q%3i+W1n6R@Gf>EW~xgk`a+EbE*Cz z4+r_L3Bn;c%A)JWI=w(jHjds))bP#@9D^&9-m zfADp^h3C9y--J&h9*;!Tw%OsxwWcZ@$JQJm&WscZqni zIXRNu3~Q>9_jGqdEb8(%2lyYr$+=n?5yo``jY`V`^uHZKQbaEy5cVJNT7K$Wnub=a zj3DbH(?E5&&zEA5!Z3X6QM1$$nm^x)t~F*g_#SAkoNH63Og80SnJ%-n(stEGmVn#b zU)1c#_SC24vQHfyQgd?^SSo~hPqDtQSrRLHGhh7g;i#nPfm|X&1L;< zcj2RyC%+cs-H5SwqS;;G4M zd#g{<)Bq;PrTEJ31DruyW=$ktaU!Krh7a^0byu)CV|rF!*Z$g zh0;vuu9#%^Yg+kdaw?M}ABFLqxch4{d(fapy%+{<5m%p(cQ!>!VgQ_pIWOcXnK zYRoxEKg1EHcr5Y^M`zkPXyqd(dmW}tTN2{7FgI-6aP`x882h1dXrw8hO@Xz%44 z3Kix>3mplH+=FH0gx1AbUjAbYDCm1LHe9j1G)4P-D>tHp$Y_05w@Y;>{p4QOXkKn; z4P!i|-U{P{e*TqzXrwJdf@r$OoWj@dQFn z|B=m(!_Pwpxr`<8)S&+>>^s1k%C@%Sc;_;X3Zfz?LR3^x6hwz2EzC#}X=0&BQ&5m@ zq_+fh6r>6ws8j(#1nE7rkrI>=dM`?lPC{r2soy>c&UnT7|2z*GAnddE+N-?lUF+;q z1&660<>2bTK;XXH$;}P5rtDn(%5k8MRw=;b$4q5eLFb|J*!L*E#^@3?!oT*Jh4$lP zR*O~P%ulZ<>*2*|kO6T(b_Ty(6B zH>Sn{_7@O4+wvHXZ;-NQvt0t^b&+%7W;gs^6QF?vfAo+c+ z&FUN>v>Q&xPtEvJZ{s26__&Afyf~@FdB{zhyy;W7-M&`I)`z|_fYsds$VTuAivsGK z*V$Vn1$-6B&8&%U{TI+L*I(DObhPAaZWc@{j0PpLmPKn508sACrFCY4=P?s9q%e7B zXY`)$?Ut67I{7S!pXn8;ICXxaCN=8l??$YI?yMIDUd-m^^8T9}}qy7Sn zEMagV)To*eeFLYHsH}v-XBAi!nVTqxplI{Nkk?IUg;q+aY<=MsyFQvCDFxnO!KlZk zOqQ9QBe0faSvdU|)cz}GX1ijF&GtAe+h~G^r8HbdpiUDg1BPS$g!m&lUKCoaRy4|C zWLc6#>CwKC`Me z-??cW@8*}cobqH=SB}lho!a>;s9l=_fHI~yn>D+U(o{Js#t^tAi=yJJysvg2v@f$@ zo^~fIB9dp(OTZI#rt6`*slC-m=hRC%LddW)D7+5I2F_S2We)Igm$4}5D2ZNy$L080 z{8kHwg;ct&6Y||!SLfKAOH2d2$ZWslT))z|o1P;&e_V-3ry6PzPF63>lSJWWO5-D% zqOx^1%B(M?i^Jk$^}tDYGgElb2zSL5{Bv2>$`K+@O@wB*j2eh^5>#K!S6}v495wKx=2-R2>h4<|s`8_ak=})?)1uMgt%=0I_;@|+NEIuw(kC?g zZPn6$nOf&n{y1>p^Ih1v3V+M1cDeV9{&2|jOY4%iQ?QFSn7a~hVw+AL*!s$9Fr&CL zW4@5j@%Pzxm!G-UywEp!b&anpiS*OHLb3mbO+DUG^B=|Y3H&`G=XKAY`oO)gmQ{b3 zMP}t!bNwQzXg^PU)Ys7gQtm=k@Z7Ua#cavr$Ae;>ORY=FdK9bWi9;z(!XYloBoB5-$ zMzI(P!SoFc8Q0OTmPLMNaLXOgRbF|3{A&~!a*&I=1>>}o7D{T7^pzLRG3j}Y!#NEX z`KE{*Kh9(8QRO^}nuoWQ&%WDkcI9TIUMDpMv*PQ|xaxIPCwtin8}pfOv-a0s0Ase| ze6VeF2wAFf(aQQTF6nPb+0<6_a^Ieb?52jq#EprJcVtJn@WqQp0t{MAoqtD%7+gk? zTY=vA{7#n?a;%W7&WhZG8D>@X$GCcZ#tup)6&4P!Df>}fsm+Em&Lf?2Lix9}v`P|q za;uL^2nim^n7OSh8RnoR53Z@&|GabE3~BFPi|-q&AdYkp_JP1@W{-Uz9(e^k+VAbg zu&JVViP~N-!J3w|vh2o`&sE&w8G>uEma*==Axh)9aua=c%cn5W>z6TQ2`@wbWW!Dj_s$;WP(G z23K|Dbl-WM_*g-knaOovyo#9gn~WabgKAc^$_I++l#3@H`f{~kBTQG>8HHNDE7(&V z=aHSf_{5z&;z3T%4(oJ$8-_SYGzCUIW`Z!FGg32n->`+>Q#um14i8Y|EM zL7Q}+bc$tJ4D)7~Y!j3^&Ar#db7UrAwAQx5GbhnZE3z?^L5!E zE(3MDnV}&$v&q-&gW%iZqqA=Z&fr=cOBSqL*OE%1sf=&2@;kL zMmitV5pM3(x4`Q)$)wN*t@<~UiFa8UU&8ARt<86vlsHVc-ZmptY?b(^P~z2@Mxi52 zcaTR5#IBi`EM@!Ln15Ni_Q-xLd8suJXHFp*t$vCOq&IDv`r}B7ZmXG%Nk{t-2BbdJ&E&m7|lX`PHXCn9Y^v zK$fzHq>n3;GSG9&Rht8%u`%{lgWDgM_uf0#gvTJtPXjlsDgP_XC#lrcAqs4Xpp8MR z<|#IEnj7ACS`Z(!rj<-}aZ$KJK~89D9H+ykHYuQ3`u{G2)MYElJFRPpLE#CqR^+X$ zL(<;brp!)@hDQAqjMP=~-ZRCgnJyza_;WT)9pKa^9pkUcc%IkxV{w&>?S%>Hn@fv( z3=bIz{$qTVohQjB!hy<%icd%m&kwYJc`!!JN#Khy^Sr=wcynKM^!qIfMH?Y<~`@V&UI8>d@ypBv)Mb$lq>R!qqQgXDn-*LU~Ev{a7GTd}GQ{ z^}m!&@3a@*@asaXsXE+t2+@g^X^4)Vm>MMdiyhm$kr!)PA!q*cVHM|R!*o+cm(EzpvbWFg-iq25A9ei@B*LjmwhEZU)V)L7VJMX+ zpN0$UiZOG&5F!EZ3jF}<(+BF8WqudwD>I;6Z! z`#&8dWgjDI%KsN81exH4OQIl%>4P9<(E2#&mEqAicFN}+4%EGLCE*LQNlDyN$J#1@ z94Z0dZ3CWuW}P7QTCj6dTQrb!*(?Zx;u{*3p~j3hrAwU?4QFI4nfaL$4FmscO&`2d z<{;HpsPvfF`}CO~?C{~ie3_Sm|BAVsp(eYjJ@v1xQVw4gYMBPN*#VTc-T*>-_9#ZC z;bn7!5%uP|6J~iwqm}z}H70?Oc0($vop35Gc-K#D`Y))Q32SJ+mETC6FYkfsyG~DE z%19=ZWq@-uz;sf|@(e&DEO^nffIy7OlMnXX1daE6+etM~?MHgNQku9x96E|M78UAO z+p?)|SATR7nAj;<2|vH9zySh16@{dh z*=l;p!GdG^%ZZ?AUmWgyz+MSr)jY zzl2NQvBdN8KedSq?dFA}T_~OKBhhRI-8)nEqcYgiBhzBAxumi@&L%9rHQs0uNhRwo zpD@^#7r>C@W>ZC=2nblkwnwhRb3<P(9!2RF_y7H&NSQkKF zme4cfv!WjHFXd%_fU^uZwR+Ib7+j&hD0S=o??^gt3LsW%gfH}Vk7oyKiKjTwLpD0E zHk0-8BFtYAnsi_wH0|YF*=(+f3GRIc;Hio!AGsQyS7-fvo!A3Brq1@QF8Hp(vLA>} z_A+&o>x*<^h0OFXHRjh>93iU%&=J`BZobRe+F%jTt0tE1l(a5&>qoxT{edKmZ$K^A z3@r$fxB=t;P5Q+7^^euWLZBFmM-_PT20nWM5`(`mJHyDdyNlOm#C=_Hg)NqN@?)m8 z8mZ>v*PneAJ=m~8ND9DlQ1@%m)e zdoZ1SCj~7&DpW5J0+K-*r1bokB=WJGmwcJdCgApPu$3te&9?fdT`#@QV6VlWp$W-b zwr8S&jdC~8aU-dxroj#}Gl7G;g|``Rm@fZ2BGOXUo#mP2AKJ$%+b^g-GpsaTj&Rfz zXL7{nt!@1!4tP!o+FBpkNJv+P0>e0<54@s?w40OD(2x)+bU|h^-jI>u zlHz&&7N-!x`6cJyzCkE$*=YzOCrFh<4jmed40AQpdC#tx!2JEptiQxQgagrw{m_}s zg+dXh@()NCp<7m_49WtX4QYLadB>=LL*Lx=U+h9ehTNDCR<#<%C|ANx z=){gaF26+@3zn=CkCmxU0;l;W1wF8O-@Ys5&D1=j$ho;fK(9+_XXp!ltHEMNDF;g6 z8#zjw+;}d@EK2w~%K+jLfI(9UTLISya+0XfvnMY+(!C(Jm%Z#-{_=gB(`7&3d@SPKJj2I;i`OSL}_KfP2}k;gKtPOeJBzRGDif&ZD=g z7TapaLJC+i%u!n#cZ$oVwqii;B(FV0s9$DO1O@_+rdq$nP#wwA-y+H}?Nx*6^8T{f zf8!Bqs#K;mWPw;h0mlTMgHn%6dA;_Gd)|xm&~?bSR+=;_JGvWA8&^XT*7)5^O5)TffoKVS4@KjE|xcuI*D_enj1DA%$1j5_4MK&YrqL@RL6dY zu5RTWZbdwGHv;qmwW{2VL-v~VA2HrDboVlS4j~Z?J~1Ml<1n(nw|Pxd(UX-p)`4c( zMse@&dsTpTThYUpTbTD-_hSVU{3fO;pFQlx5-^0295X6IcarP6&6lgv?G^6Go3aQ& z2#L&0s@hrVbmVc2qq1%02){=0Ek{+=-7yC0^~-8oM89utyKZsuxvRgQj@A+&?*?nbVg?s|TkYoZUu; zgU8@F1g7>O+<9gBviMk{gq&#fh!1(N^)7hwjWD8$J~+PzHFtZ>D!h&?$?y*7VU8it z0@dYI8|dd#ua1x#jwDu=okSuAD(AR1&KYBYZp~tn^{<#N!-P z|8#+&BJ*}LZ7p1(lE**(8Hi#a@04xr!aa6q8u-t;>+^XEzA>sC9~&xl7zz>7yej(q z``Zxx{T_o^yUxe4LbwPRQKByrIV$%#^(lU6FMorm1U;Qn6Tp=J_+Oq67$yNR#Jhy{ zGaFeezs1w=-h^deQugbwzb3nWN)kH(4)mgd>>V>a7#$;cMv5k$7|K>Hs|JGxTbl%- zNsDD1auti%s{vOyMjUu&Qlj1xqrA)H+O<_VT!I~uoU`_<1zCTKHSh|YR8CX>%LIiM zJR?a!O29_0fB*w2kg6)+bbwKP)uPos3aFfmrq}jn*t%>a>T0Ue#HL}ipoZpPI7AY2PmLmqZxxVg{K$22;#F|_Ud7RSdfmmb6J~sZu`-2cd(-t2DMP(geCfUm zwU}ll>cTnwrPsK+2^~R?7xuv8Lb8L>Ri)Oe7ccHe*F`A3)mzJiC{6S8IczU5V+U`< z*Z^jyeszA(z*4`@&Vwg+gNmh|?{dXnDMoYkV_p#r==WBTE=wCS56?s^m0}Y& z`^WRegoSn$dgW1z0oZ{OCIHgJ;As8#A2{|nk_B8jTYrD$gs*ROc*+hVBb2Lwav84h zT)_k7g3pZ&@N^qMph3H zv7`ryxZum_iNajVM9>eVR$osd*b+nG<|~;3%BQ;{!i$2p&su~HqI_IN*3eY?5yw4X z=>0BpNN}Q2*Z8ncQ)q7kSQuH%@b?=xeCIoe*vV>Uj+E^p#%k_hK>hfx^oCoAs^cSG zL*o^+VyEGKxOd)ZEoBc&n1&b}Jx0qKE6O4jNLh}*0rk)mCqhz=8q`-aC~rM`qsVjZ zldvSmBN?_3KOyU6XO!EiRnA$zdl$go)8(?&i4p+60l4zje*O_pt|TCR)uM+ArUXQgyErx8JBNR-hgK$z ztaeFMN&=pLFiuc$yoU100-ZX{5Y_duh}w3WMz*x-eB=qDj!)F=IW(jFIkoDtN0|j6 zzR?WX$s&yGQb)NN5iqI=Xs4?qO1m;g_<;UYwv+*`yUwO+v1O_=9p`jubKBlqcOm_Y1_zI@);*o1FByqd8JG zR^^B18f8v6;cn+-r8@OLkox?_O8(igLt|M>tvCfkuf|vN1jmsIuNWUa#nn|5Iv`xT zzD^U1&F3OGdkDdV3;_TE9=LwyVRytZ-2niuJb<&1Q$GBMg*XlSQ)(S<1tNoyt)Z7M zPafR}ZT(&VzqSBC#X!8pVtT#vEFHLr6>+9?9 zcc(;<8qaAdJbV2r9!Kpc=O1ewMD=DYjT~PZE7v9Nm8K>MfUkWo6UQ~Lf{47ot&9lEU3hg+WV#C;O9QS=gg z?FGp)&I5gfgc~C21POzH9$1^#H_9#m5@hyGTR^3~A3$`9ozWA)7{itz08f4Z?0b(f zrhWpbplconYG?VKaz4Ngu^y6)Mxu6g$}VGm=XLP9^V*OfUIo{jpd}6UnA;aK!G*@kN{3O0$D=NTg_9PJoX>U zgV8p>hMQeinXVB=TTj=}aSnv*QW{GWt^A&I+1Ew3_yq+G#7m0J(JhuDBR9>1=cbq6 zDzTZ3xNotWG-=~<_zVCVk;+dwEUEj)cZP4dFVM41-6I=FM{N&a8w z2I5)W^g%0CyDR*NrJ4#C`+Wu)v#ax%lNe8@?lbXd!jpq}?k!7>t?{QB%ak!$iTULh zmHN{)zt6W;7ZM)6d82r<#2z-K%ucc#ofKUz-%_p6r%NduPcwaShjYtjlIT10yCmKE zPd^T1%v6R!U}aZybhKxgROdtv@S=o8HY z$)bB;mL%W#90Vb8>f?FXxPIizJpgQ$A+5jc=Txp>xo}VWy`Em(CmybIL;q;a@*BVW zWsxnHN1n3k4??(!f`>a1yS!#Q?D2>y1qJ0bS$I&Wpv>H9G(;=k`%=3Ix>*QnQpAsm zbx`arA1(Lu8ImKuEnO-ebvup|42!*MxtouFGM+{HG8zW3gDa(Cey{|atiTjib|Xxa zVg)DW_0tF!m3>vOToI1+sLEcwM`5reZo4=E6D6e({lv|E=8FhHTs0<9!0_^sXYS(D z9{mi-n#0zD1h`;du`%E-RbT{Z|v>>&E^vQ7vy$fLEqLwvcx39Fh??It-^zzWu zV2MSny^M@wU_kVcpvMWiqoOHIrLgLCu9b$Gni_K8g$-8P1r_PhvfU*o1RRxwmRhT` zMSf~qybaP)sEo}}+6a6KsQ``w%n6SKLp=+%iX*)`!#w&3xO!;A zKZpv4dI9tz>~-6g=jhJ|##Y9{=O%1Y&Q{8C7^1KFl%@tJpDH&hC$!uTAM5z|=6RLa zMs9R2Cko{nvG`eJtl0%2ENkZC7P~Z<-(Na|MFa{?n(^%ttrS-e%?R8KD%>*C()EwF z&*G=4eC-QE1@Yb!FD6lnP8M$2HM%X98{|HLWGs#_4THAVrIWoqGdF{I8fTyO2#VXihf# zi*L}L*5H4M1kY6N?p(=R9>FYS_gC0j4PhueW{VX}hSpf{D8=1(turwQbPTxJ5kDQ| zYM^W(1_HRB-icGXbK9%SbTx(Yu{qe%L?+f__@ihH7JPY7=_AQERcxE-9kQ0IhRT@1 zBA{(tol?_ULzjp7!Evn|zDRYA61-EF)BEW95YW18{z*Jd zQfOfSwATr9X{!Ey1BHvM<-j|Gw1S~MiG~|0tQF7mzaAkLJSk@pSFgZDlT(a%B z;QrCIc3g@tC9uN&*R5Lzl_1tfbkEEAa zefRZ;madTw-jxye{OR%c{>U>K^V9Th^qA5>0PpbsM$T5;qL!6`|(RtO2~ejig` zBGyoi#XK?`x6R-8W2Rj)l;s(4?w^GDlz=%$7_UvRW+gSR5|_>X@qg>@4!?pjptqd} zZ>Kowt4@5_!|LEs7V*Ak8cNLp5I-d}?tMOY_WRAH%B_}uK+-XKLChnY<(Dhiv!5Fn zt*b=S&(TTb66_iA#E_UXl4{6Nlse=_XsYN?o*7~s?0ri;9A5Vqx3 z@~CUnNA~Mwhf(?T>WEHNQg$&zf|9b4X`Ex*WQIT7WG*_sSoH9Ma1z%Xu8up%h&!4b1Kd9;ps&x6i7L=8S z;F^zEizuU`>=h?1ftrhmnXG~=RL+3-2Ixlh|9ScM^6jTG!-)gtJ9rV8Wi6%nTZzTs z5FVqlvB#cBGkF=uA%UEV{9{4X-D<2&n=LQ)e-cniJEU$H5(kFevr=T1Rd3j+o3gUFn3zN+RiNmQF`d!d0HBZL9N#( zW?hh1Z*|U&jV%GE4v(3MR@j8&bUERB)f4S(sO;dW?K8?185Z&US!ROs5_8-tZ0hr2 z7>3P^02&k!gUK964S?j1Bj-fbKD23SVmXd_;MIoSBL9(WKyFtkojln>n$}AYWH%<1 zI1}3v6r5;gbZU8-*Q7?+KB0gx!%r%M`(%GB@Qx+;@<4oNpsI~h5uNmWrT&FJdzCC! z@Z+Z=d;vnJo7>LbxeW^1qEMJ_tSFU;My#G6s=AIk0dgA5q#4-ll%%AjfR4>7WO2|; z#0S5&Ka<};!+oisY%DxzS9Zu4GbJ*NQ`VR}FqrQi^FI6>&iL7SbpJ*TZ=2{>fhlE* zjMWK;ydQk#HCFd(*)v$EEzUOefWrYfK+Iq6k>8A-4n z4zkHDX&mD^WG+cR-`g@WZEiO(1hGs}-?L1x0Yka9=OUJibs__CrulOu;jnW%0d-_a z-3t#zV=Q%-i58Kr`@QpgSx2=KJXN(5`rPmBP;rJ<$*tsb)rqdosiMN3WPKA+HXbph zl4Bsii=4<1EjnvlJ+pS(bhInw-c($2al6&XnRMLR>mnzy~zffDtZfO9Y_l9 z%#*Y=9of zykQRFips7}eabIg-pWtDb3#5-YRM9iumXC@BqP8)PaDPPVjI#{@?O6_a_G>7|3;~Q z@ZSUg*bON{;1=-ZQHQ*&8v=SgMC0Nr>v_;ftF9dHs+KZP`zsFUgt>--=Dvt3+I_(3 zH3uA$&O5pu#d29259g{Gd7D&JR0M8OYl^YpD;YxS#Rlujt-hhu8N=t=ud5J|gJ$H0 z_ZWyCZ@xUbE5?tMEUf#VHn-DFc83Za+?}%6r+k8(u@zVuRQ~`~ydU_~FmYeJ<%DQ! zBW8*j0LRhZqpyz|0I!2Vu)rf*FY%;pn(_wVUEh4g`UB{;dha=r-T5`)paqodK>{Mn`};M5A>(2^%RHa))P*;|R6f5(dTU{Z-_ zY2ftQ9z2GXL$&Nfzd}Ch(4k`I!To^AwfxjLGj&<|g$ z^-PZHDIUrO!CLA0uSv99(cP-n{c}U5rRd`z)7x8rBxNW2^f}N95C&*j$Y3%Spt2h% zPexn^$moAxeP=LHsNb@h>S83Tk4N{sYsAp)9H`c&vMlwO_3GB%; z-DhI}>l-XGrh+aR5*Dk>iZ?2d=LgYHW-d5rVZ52sZ;3Mj9SyY^w7Jw-o$E=kZ`I)%glvNVs z&EZEw)h-BCtY_za3Kc~QDS#>fj1;)=cdzS-ZBElz!E8#mZ#_I0P8;Eu2q{p$bE!iL zwi9qyrdj4jLj5gYz4IBU#tx_lr>u=J(oZMg0%)S#*K=zOQn_~?L!HB5&6X2bT;LhR zol7Bm^%Goo`>R$KffHAgeTUT62R#sO_ABDQ1`V%laxQG-Ph2axV^9@0z&@UM=X2Vr z3{Nn+M!xCs<)@vey;Z&9+-5YTmUh`37Wz5KP=6g*3OxnwbO0mY#e-x^Zh8O4{Cdtu z-i(@;GREAT!g|8nj&1~iOl-#DCFZ~0C5|U!0po)C^6a)T>km~`hikOS#$tyHr}wDj zL=P`Jq!OzRyzC5iA+yhZgjyB=kq1>-oJ=F%h6POre{~Gs$a#3u@fm9O?%jo6EXVy@ zmUkekVLnH}rrmy<$p7M&beT^*T{WJX`^p*P@virbU5TPQnW1$|q{}qTwNPVJ*M)_nYynbe~I_DOGv= zp*^U3CTvQeX8uK7eBB_t+W5J2ae{_breDj3)6jF}RS`+4Ly|QyQhSB5gGBhr=6yWi zgnzbJjl7J>r}8^%ANEh+d-ZiZwhn9v*-kN2Tv1W9pDA}2m&_{|O#N~Eh;Q_jjz0Qq zNyL?&twYd(mEai{6~6L;pJN|9kBe`%(R{ZzRxeB>V_5Re8TN0#`KQz@8Gi8+f&Wv} zM=V3YE&R}I;pCamoT|TpjP(+Jepb!F+;5sGE*_L2YtU@3GbBIr|)~ zcigs1b~U+uK=KafF=`aw6pzvRg_ghGXXULZ?lYOUANl6`?6>~iN7qMbz3I8%xf)$~ z%3iULpVKaJ-S*aSZKE#F6~z3;)=daGKPN zuv(8T&gMOb&^i$eWQ%4poVOO(l?%p(Tkscdpht&Ju8Vc`X1x2&_y=p`)JSzdE6IKD z7(bP;@tOZ@=!hSGtt{8pf`*=@+YUuJUf)jw_EBSb^M#L$pN6u1hr&y8+(qEziGrB{ z_f(!ljZ4N~cas8b(?ZMd+O4`11*ttDu9Iq4I){I-Cd}92sxsfhHIIZ+8=l@StU9)? z6oEijfb#OQD&;ezt(HC@4;RsXcHD5}vB$asim3xZw@)`U%FjRa^22MU@(lJ?a6T<7 znz+r9Qq3iGR>AnWEMy5y)n?x>uEvdH2r7AtNW@6hKr@5FQ#xZJ+y=HTH9YWJ*JCHs9;J}E@JL zd-d|ALvN>@)^+Qf3Dw-?W%x(lt%iAMDHE`7e0CeBSDtcK>=t;KdiM$eBt`)x+hr~URk|GKhx z=&)5_p`(K1gMO0PILNvOiPl@+GaFKP{$n(I;it|jJT5_?Tx{3p@S{H$PsUaJ=?6@-|51D5Md}I9(`((A0>n zTsx7Gsz2HnOifHwg{+@*yq?n~VEt2*hU}dKBhI`_Z|}3?FXXfYeKTTI!1{>W*Gl0j z1pS-w^@tIfU^JuwjvNip`A{AZV+n9s=(|bF4eb4$;Pu_N`+)NSyKm|0U3dz(doTc) zmiTQ>Y^jR+(66~|v`{3Gn}4F)RkkBO<-8qv>&6v+)Z{2YR@&drZO;VIr3v59< zF6WSflIe3WVwZ_tN?v!>gw8jzV!!<)6Ud1H-Ru}p6`196XWG~g|Cqvtvo%7`^tdA2 zc&wHQ-LGwaEHRDs5f&Rka0OoFXl-vy!n#fk3BiN>fTKRonpHbYe)+Qldk?;ygsB=w zLQy~?HQYPG+NaxJLuR{t!-UQ@k0jXN!YNzMdPz_(ciF8ukJ`iucHa&KKg7|_kKzcT zTF=>18743e4L_?Ke~y?x-n#3)vw!;Yv%GNXgPfGS;XSl({~UVnub|DD&J!pia-{KM zT@)>ln_kdSSe#zyfWq0El7z>8-w#l;a|g!F!k!*X~XbQRG98-Xy$Ip?%1A}4bIkDYj zgl)*5oL)XuRwq^gpir@FI`@6(gBh$xn@?6>@F?v^SO75UZ+iMpdwrdZsJ;Xw**4Ta4%u_T@{J3fiz! z!yX_|#3bPUfUj^_Xxz;)u6gvmlxlQ#adyc!42btBi*^u<`+Qrtq!KXoE4{@K#0&36y&wu70F-UdZBSa&_2w1DT3lK0zdJUN579&@F`i+&Eq z9>+)>jFXaRQUC1}dkP@W(YNFKDT>|anEEHJCM*L?&8kZ&=)(f#_IDus>e{S=iHpr-*HS zz}f+bP0n-kn*+!3{_jhSp95uT9CyLkvmo5(xGM?e(aQ2w4}j%YdOFV&{P&jL_W^+gA|fdAD~Tm7_K znY>TYZrP0C6U+KKa5d@Svij}cYn%VA!yLma)#7LyB>K~eRjVEaznpiQmjq+(;Ycof zIWHnSkbDk~0qb8-?lYj4sp5knYw=)2XE z4qLvLS=2p_K3(5i3E%VqTM5?1T8K}LY!x}6c}pqMZXYnCJ;iKntK3Vw2c9_gp;~u> z#W={>3~+W}NrKuX3_8VU!yLb?i_GZf#GRWSm;Q3^@U!0{XUYZGdEL;am@#1+78p$) z&S26a!U0lJci%t@Q(@zc3z8 zd8r&^SHASRcjGW(vO5_t2vou{4}&NGVhW0RS^E(}RhhsTJoqFqSfFw4Oh&ebYO@ts zH;D}|qV$!8Onr49E#+bz67&Kh^dyv7W?`a2e5A(4ClZ(b)^U3ZgGn}hS_RUPQ9SmgwmZSyhxd)@m(6ZG5t_-eZ)eyp>Jh)#$v0 zmPdZcOG*!O>-YZ;1dNyh literal 704573 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ⅅqIliDu=@L_YQ7djSlOhSNZt)={$xU2%$NC6l=Yg=d@mWyyRUUYXD18iDbQa zPaiBM-OQfba3npzU=AECW@Ke8x9rp~_ZbQky4V;g#?i~5sA7$7FVKrP#=0bN256D;O88?!? z3Mmgq@;T1vAT*?mx{fSix?Afop@iiZ+j#6iYGJA15yl9?7{NJZ=D zoVUH!R+?bC&6Xw0>I>LdeTDJ>)3^>D%cq17`6N}!DsWaWQ)UPF_yt34XVESruhwwl zj@4X-HTPjr^9x}PruXeamLER);9F0d2gKKT5`3Pq^Au zD)5yoEW7o6RG*JfijaziBnoR-xSem&O8tx1mUf2MNNRJB)|MX)9@l7QFt2Bn;pC$8 z=eTV4N!YFKT%M%1w)RJ3b{&9yU|cI-ozwJx?JQ-CYST(1_cb>w{fhWa1oFvPw8;xp z=HbXQLC#7tG7*+z8kSYQS$MQ7>2(%4^Ncc=7<&t+vYVrC9&!QJcA7c&-n4Dl_}rS!D4Lu-Sv85YXx#-l32=69+kBR#c9!v$t58<_5+tofK;bGZ@DPj|$om2OO?#P0w*ULn2sd=LALG_vz@hdM`u{=x{v)d1#U>-J#> zLXJAYuS>@-dd|oPd3nxN)N5qnUFRqRMo_NkRp0NpuJAfE1S3pGnc<qpqY~5A@Gzpj}eoU(kXdl>*+T_vu|Jgd!^_vjkKmpPbV8=ae*lqil z4gKqVhbFau1?Kw%jT_MeVK)AJ$x9Ynw6X3a{&9v3#f+bX2fMNahS_*Cyzf!QoEi{K zf*{iUq0}=Ef;8GiP(0U3m1I*FwC*1i>NiAT;kzIzIvaMvF!Jc@f<^xg>#^4t58wEu zOdlzF8R^ht*fMmnCkrevu_l_QknfbTMg-Dh9K^*JDK2LVi`-t!aiWB{zE+tiy!yt# zpiZ5FRGD7KOqV3&(vP^+fAx4syEB04N9qaK*q=-!1MZ8khV7d6vcJ}XZyFSFBv5}9 z%fBO`ki%P_@+u@`d=N)j$`WP!36*)mVLd*7JPXTAS)&PGU^-2!NSS^gVQqcEnlMP& zvd&`dVFXv{Zw4@&eOn z9Fyo@=u(TW=xVaxkYC_Mo07fos11o6 zY3E&DUY>5CYBv;_F2D|Nl7@!ke1s;^uh#FBpjgR@`9sI~jO!)5+%0D>Ho9p_N=5_= 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�G?nl&!P4emEdGv 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 z

    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

    G7HSo7WXYdrdHUMX-Cry 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 fta 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�lG>=hM4i8CYTAYIFj! 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 diff --git a/docs/images/metro/MetroMap.xml b/docs/images/metro/MetroMap.xml index f3e6e736..9f2c658f 100644 --- a/docs/images/metro/MetroMap.xml +++ b/docs/images/metro/MetroMap.xml @@ -1 +1,2920 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/images/metro/Phase.png b/docs/images/metro/Phase.png index d920dfbf7bdfd8b55d535fa6050870f63e490692..3946e57858e91e75682283aa9c236eb28f40d71a 100644 GIT binary patch literal 165267 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%0DF`5v8Do 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≤m#Tfm;wlR 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
    Z-_@4_n7xX3YrUY7@fBN_(S`_pPI)-sttp$lE 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 Date: Fri, 15 Mar 2024 17:17:29 +0100 Subject: [PATCH 33/70] Add environment for development --- tests/config/env_nf.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 tests/config/env_nf.yml diff --git a/tests/config/env_nf.yml b/tests/config/env_nf.yml new file mode 100644 index 00000000..45f78e2f --- /dev/null +++ b/tests/config/env_nf.yml @@ -0,0 +1,13 @@ +name: env_nf +channels: + - conda-forge + - bioconda + - anaconda + - defaults +dependencies: + - openjdk>=17.0 + - nextflow>=23.10 + - singularity>=3.8 + - nf-core>=2.13.0 + - prettier>=3.0 + - nf-test>=0.8 \ No newline at end of file From 5dc2521c76fc1203c2a9d4c8a558fb66c4f9db65 Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 15 Mar 2024 17:17:47 +0100 Subject: [PATCH 34/70] Add missing steps with errors --- workflows/phaseimpute/main.nf | 82 +++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 37 deletions(-) diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index 9307a481..e9ce7954 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -44,7 +44,6 @@ workflow PHASEIMPUTE { main: - /* // // Simulate data if asked // @@ -81,20 +80,18 @@ workflow PHASEIMPUTE { ch_sim_output = ch_sim_output.mix(BAM_TO_GENOTYPE.out.bam_emul) } } - */ + // // Prepare panel // - if (params.step == 'impute') { + if (params.step == 'impute' || params.step == 'panel_prep') { // Remove if necessary "chr" if (params.panel_chr_rename != null) { ch_panel = VCF_CHR_RENAME(ch_panel, params.panel_chr_rename).out.vcf_rename } - ch_panel.view() - ch_fasta.view() - /* + GET_PANEL(ch_panel, ch_fasta) - /* + ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) // Register all panel preparation to csv @@ -104,38 +101,49 @@ workflow PHASEIMPUTE { // Output channel of input process ch_impute_output = Channel.empty() - /* - if (params.tools.contains("glimpse1")) { - print("Impute with Glimpse1") - // Glimpse1 subworkflow - GL_INPUT( - ch_input, - ch_region, - ch_panel_sites, - ch_panel_tsv - ) + if (params.step == 'impute') { + if (params.tools.contains("glimpse1")) { + print("Impute with Glimpse1") + // Glimpse1 subworkflow + GL_INPUT( + ch_input, + ch_region, + ch_panel_sites, + ch_panel_tsv + ) + + impute_input = GL_INPUT.out.vcf + | combine(Channel.of([[]])) + | map{meta, vcf, index, sample -> [meta, vcf, index, sample, meta.region]} + + VCF_IMPUTE_GLIMPSE(impute_input, + ch_panel.phased, + ch_map) + + ch_impute_output = ch_impute_output.mix(VCF_IMPUTE_GLIMPSE.out.merged_variants) + } + if (params.tools.contains("glimpse2")) { + print("Impute with Glimpse2") + error "Glimpse2 not yet implemented" + // Glimpse2 subworkflow + } + if (params.tools.contains("quilt")) { + print("Impute with quilt") + error "Quilt not yet implemented" + // Quilt subworkflow + } - impute_input = GL_INPUT.out.vcf - | combine(Channel.of([[]])) - | map{meta, vcf, index, sample -> [meta, vcf, index, sample, meta.region]} - - VCF_IMPUTE_GLIMPSE(impute_input, - ch_panel.phased, - ch_map) - - ch_impute_output = ch_impute_output.mix(VCF_IMPUTE_GLIMPSE.out.merged_variants) - } - if (params.tools.contains("glimpse2")) { - print("Impute with Glimpse2") - error "Glimpse2 not yet implemented" - // Glimpse2 subworkflow } - if (params.tools.contains("quilt")) { - print("Impute with quilt") - error "Quilt not yet implemented" - // Quilt subworkflow - } - */ + } + + if (params.step == 'validate') { + print("Validate imputed data") + error "validate step not yet implemented" + } + + if (params.step == 'refine') { + print("Refine imputed data") + error "refine step not yet implemented" } // From 861677fdb78a3a0da0c07063406befe51d138a1c Mon Sep 17 00:00:00 2001 From: Louis Date: Fri, 15 Mar 2024 17:21:55 +0100 Subject: [PATCH 35/70] update metromap --- docs/images/metro/PreProcessing.png | Bin 208106 -> 201889 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/images/metro/PreProcessing.png b/docs/images/metro/PreProcessing.png index c0964be47c4280917c2fec15b81bc8964b48ed2a..d1ad65d65540b181949249d8fe1089f10d33a304 100644 GIT binary patch literal 201889 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
    vbIEo@y6*9gKU2}9) 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 literal 208106 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'`2cIUQg4W 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

    %iXZJa0)9*Ia z0@^PHh+<~)T)b(U4BQuSkiCSC4;vws<=@sF!o6Z*qAIY8ji?9T5(SMB4`;DTm&PlC zJB0?A)o%;+B1i2G@tL|b-t5{IzRrtFLR;z2zzx5ZGRy(R7BNMB>0Rxtpsx&=R(=;^^@007PsQ9zs;Lz!m*9h|u zd{RWJ`L5Hbwce>5D_`}OTS`yO^cuiR(?2bk=;`liB|BO0CX&&#ZGxc3_QBLYoGTx$ zApbwD8~V$akF84-;6tO#m>{Dw&;zkwUa6>{oeV_fBWx5G^F&NcK6P%9<&T4ij!3F8 zm`_A45D+L4C_+Dav#hZz&F{5ES5Yu%JKfw1F&#Xc{#iX8m@X z$G`H!aKZg(ewA9dRyKhUct+*+w)aut+AGIsD8U}ZZcHB|y=%3aZ6ZJ(c~Zw3X&T}= zCHDcWPK;16+e=r#HG^V?;dYNRa@uL^&gFi!D z<>T2bg+Oh!cAmh$Zk6Hq55G#W!c4}W2{_OS4buO#S|u~^v_dl{34Ux(OEq|N$m*-bcr3)?ka3{~K|6RC$wFfJM;6`hznCj# zeEsD0M(_P{VJC1|y5inJ0DhiAd$N>_tn=fY;zWpvz{Kj@C)1zXlc-=Ib$%%2Fb!ZA z+}|()(fTgJnU;Fag;r|Y=HDdSE-Q=;5)(g>AIfIlaWz>>*X#O^lUncWIEZe)v$8IJ z3jy~YA@_6VQi`Ff&`V&n6dSn;b97tLteN)=wmmXV3}erWGF&jR1+{14f#Ivy+i$X8 z=cH$QgY~`m%V;~}T!H0oyK_$Ma{!4D28}R%2eAxL6nyrB%IFN5U%fKSn^Ae5fc>XT zrzzac|1S#w0G$*@t^6eeE8Pj3+^zlxI5R(~EVX;jlBa&sSq@`@MVfU7OEIs_j6b8Y z675_TgL=i$mNmpQBscA9U?gCAcs`5DJ-&_-K&*AJro#A6t8324g9joikNLZWz(oe7 zC!nV`*5F-Sv02~4yn(%tqXWAnt4b6sGDTP|6oqwZoyBb z@xz?7G^?sRcfPnX&EwC9az%v%2S#am-R0;Ad=2UDIogBO;noa_%u=uiHTHAG0U$M0 zz=AHHaPv7rnmt-f5^fkSrBT~IBBXMld8FamcK0;s9rK|+DG62RuB}zx)+fpp+(o8v z$(N{+)gZxDG7)ta8})gpka4^oG$_JvDAVzhu);~iIP&`cfQJg$H<_ZijIc#vg!-< z#zD}BqIp8~=EpJ%GGDNc?!osSb2_{tjI6jk@M*spObqMpe0+!)Hx!D54ybew4Rt?~ zrvepZqCCF-E{Wf_v3}msJ(!4ztFj5m2nrLljK;*0>$ne_IGNV9^{UxM2Hx-yDsOgr>a){2RjMukqZbhF} z{x`eYo|3k90ktkN))ce*#fH;X+NY&q`Qv~mZH00*`P{B<2p!Xdc-uUWFIN`Dg>|s* z12cAyGzC3`^O~C(bs*2h>$q}R$aVWM@SS%ZS3lR9v!W6v`q&3=va(zgU7Su&x$?&C zTL6zc?sZYYu&pH6jT~kIU(#VhmDM5(-a5@w>deYML zRM~(;SR`zRitJ3XS*AG#C1fhc{T)P(R&=M#6bkP=QVozM9!c7m%?mUKc#9r2Ar zg$rp;mZs`ZoPb7$fG&@x4^!`~ko;Rz8Pl&3g~JbRj1@lS>b=lr`) z)-}LX|pG_0FZbzJZ+X1G3 zBeFgX6AGyO($2}?{PE*b5Q&P{c4)w9jBpZ!fC4JWwDS$yB{cpq>uNi1wE-p!&O{o8 zpy)H0br8bqv}fgJLxTwsM`RljYW{AUpsK*W7ypz)S2bi7mEi{Bp$qVaqfF+6W8(kx zFBf8NqA*jW2G}BwTMGxv1OzB>=GFO2sr`t>#6yI}l#mIH=}dT@16VXr}D_^}XLL?%(YB(4*=Amrbw z&zA5W9-r@6ALtt9=)1)>NN0J9(G!EAZDn`>E$5g4Y+h^xj94I%!&Ms@8F^f|Q?VSj z6rZkOVv^Da65y2%o8|;Cnp_sw5Bj7R@QETtA|fMz(q(OYIJoBfL?O$?i?<{}taB&f_>d*XYV@4s(4=d__l-N@K38vvD9i5Z*7eF_%K)O4 z0jEXm58EChF`uHmgc9AnVOWL?_jtgjKs3G7!g#0%r_+b2Z}lMY@UuCReRJO>vp|Mk znTkiBnA4=xN8(4+=Ap%-RP{PunDY-8noP1o9wewdXMP&5rF!)Zq@c46nX zI^80Ry;fVPTG>-|EF2tPrD{U%U?Ov>T`_{rj_D9^b>yFhDl~iRyaOMKieiYKI7BBr zZejYM&jtING_fLSE#GbC=e$REI6R6aH+Gb;;(PJkyw6$Rn*j|RVrAu@3wIxzxzbbe z4K>9_j1oJZXvZOqSS?PgFxj<`x?5{)eV^5zX`oBE?lD+f2cG-o+@TAN59rL{IkbH! zd#J(h;*$~=oSZ_4Cl4r!k`ORVW@yv1I4@nOv5}_f& z>E=51*UM8_0u|*%0q!aVN8O2EG-ct^?z#4b_OS*{?lJLG-6ub16x`^mWlYc(^uN|k zQf~ViLuOqgpyTbi-()a@ngx_Jn!NG*C^ztK)=alHdLf?+Iin*w( zUQvTxbnd9~Eqv~+pl^(~Yy3NN8nk0S#o|7#c`hAG**EL?IZPp+p~L@Cjm}HsYl4Xt zn|FQd;v&jew?;iMfM?DGU3XJfi(ob|tO=)$jg7hW@yWj)KJTRqol_z3RwVpcA=u~3 zm41hUmOcI0-Zb%95q+#<=Z`19Rn0WGRh)kp9^jdcxrt?#FeK}5H4f<)AU7tbX696l za}vC1WHyend-h;TvQ@LAYmhRDNLGKoVfnD9#wm%-9dnh2$NG{*{4iEh05QzU-=nz6 zroqBNj<9ePdZcHKiy{&iZaU*(omOWOvn(9XoWud-je14N;5sXt?|&V=Oc=qZ&VPH>Egb?8~pZNQVbv zCd%?!NSie0`iI&?h zOD|4KovU_Ff1(La&8ey{j3uUrM%yn0fqYyiKiQ_~FqHIDwZJuEw^}-=d1*Y=JlsjN zxx1lV`s9l?Mn?qeW!;Isy41xIvz)0p%_ zh@4TYi;B(oEcTjZ%>)IG`zqEgc6PS+^!pYmpw=MjcfxtZlBq9V5U;y4_;cX)zSB|M z>R@x(ti)6_X)GGzaks{|7PrbPG31oQjDi+x3UxjEdV#H@gyt~%(Kp-Mc>HZvu}R&W zJ7dGs_x?@2kyH4sYp&6K^5aL0(4`Rl1@{`G8LG$9{>!;feHS2Vx%{{jJUgmX=HbCy#GJ9^nj0#8ztu(da>=RHWb@ZTy(7 zW+QcPAr7>IB|h8B8dUwFzty-eU0M26O*aQRwjwhIU9km`?r%f!&ZWh5*Q_(LXq|U4&qZSz~@nd$yP{z>z zmRuSgozbgT!&QRb8Hj25dYLa;X9W6Zy~o<4=}Ad(Dcq?&vM%RbTco;lVbb$6{rK?& zmqBNNp2scK0{*7hH8W7S$*S@=_{z+^w8O~vs}6?M7pMg_HJ1xRJuX4@{1P7_wen4o z&hez?Lqhi_0jbQBW>-GMeUBr&iVD38zG71YtFQZW6|SCnt3d7O%b2NP{8f!(& zT$6XnWnUI@@-#JJQ0W-F%6t8T6fX@%nf0M+B0S4|Zk*N{R*fBTKPTg@av*>ve_I2! zgW$pA`d*li;c~jdNcgTA>BoNL1FNyDrod$x83mS_3K zYYN)Zk+80nWfrU(-SxOsP)_IoPMtnDOi~e~h#U0GnL?VQx4H5k-*hlGHGR@8NY_T# zL%N&f@>OrKx~j=sK`KjO4+aBg0idEzcyQPLO0yGXUN8G}=qa*nWB9@HSV1dAjA^mS zzCC~8@Szw!<$Vk&b5epx&7pOH_q3x!#Zgr>n^itc627GtE}Q-7O5HcJj6o*UHPORY zB$-usYrM?r^-%qIF{bW}NBQm^^;%Df8wrJtfTlX*UR+T%^rs8iTY83!QMYe5KU-N-yHv(tcV&!BE1F1Wa8BNM zyqdUETKc8^E*tCpBpf(M!oQ@h>y4YVX~mAoFIC;WnGLJoOH3bQKV_^Pwf7DEYz)Nw z*^64j@lAVsw(NRxcOA7K-1@5c0Pg?on+fqCPWWfw7k&j5g;ZB(^ofNLlRGbD#XjtTcEhOkOM8Klp%0tO0new6)}S+AFkfssjRPm zzF?QdYoaz(zeU3WqRv~YgivBy(x9<1jp2b}iD-LPT}@G|9+{{K&5`~3 zvc#k$Zvh?^+#_jdE94$2v&d3fjyju09F95zcw91=)WbZFF+Fv%r)rwc(w1|%DX3tv)zexEc*#{+#8L>M^5U4 zCB`#vuovy4mu9g&b9jFBINTZ8vzc8_K_Qh+7u3S<`mH9}-SR`#Cl^VL9Y!uUvNeQW z(M=Ly{rdMhgGR+3;viArEi(Jkcg7pn)o;AX3}9a~RZG$AV4~QvvMh#kNxsv`zPK3l z?pv+?;_LGjnhRLI^xQ(kBO_`BrNs|Nqk`GXEqPEInv$}}qeo5wIK(${Z6yA+d0^Rtat7lM1zP5Et+J(`BtS*{>teEUX% zoIY2i19OgnOOOWL-25X2Rgyg`6{oGe*eIFwz0WF-Q{PM&JOK}Ww<(s_YMKvb>;spE z9lxX*)Q@#u*jpJ+QdulLw4QrdVV5zeobGjD=JI>Q+!@bsQyUtM z8c(CAR(#Lc9)>U7sAmFA62qly>Ngr{TDqsnDc->vyD}jfsc8N2wA;#lKU=^omo@Tu z!|loNP;v97m!NXd^KrfsxiT5n$Q)&2F4H-UWF2j%p1wXY67rjzR#wa#3Q#q&F4%}l z^S*d>{TfqQtLnpNY;ifoFUL?L-n;G;uw0YrFGv)5c;1w934Yg_jU>XjOdJ^^gHzhY zOfliIBcVh#-@12}tPHFV082}2s7s1C33-2>0S1Y_D4drj>CFY3D#a-@yeZEVc*?w} z$Lv%avOsrHcWl!Yy|8@K^5hs3OMgpSz0ho&tuuj-60-fCX@=8s&%Uj@ZiwDlD5WQr zc9vkO{j|exPbZ}Kat%7Lfa8icP}}MD>EH}qT`UCZ!Cjv3C;NEI97?gf;z6I`)7;({)b)zHCd%+0&tu|V2V**>zV`=6q(Ho3XN(j zBD^TehSRGg1vy=EZQW^x^1>U=aXb8;QF`e{zIyFPgR`V0L-C~j1Wx^$&=fe<9rw|FFB_&l7@ zG>xgbZ}yv8)y(FCfs}9}Gh4s~imd^SxYG?jL_I_qK`982W${C154EA~c=6&>N|ZFgjr6o>z*oy7k7cx*bDFXXt*34GJan2a8Jp_& z=73m_Eqjg)n+fqS+mL|$v(e3%1KvS4&GgK$%?y!8!lD>%5IApCGRB8gwSNXLfITU1 z1*5x@5+`W-@PQT-RGALyRsF^It^)RH#XI`7&V=>_UrXLde!!UY)Ooe|^F-FQrxZz{ zA+*Z_AXrg7KA`P3#S(jp@KK6_%wxDG((x)K;gD z!8hY?!#_d6h?@M*Js0N}{i@?lH5;q%w1+QurmFW{6Jw=f=}Z)=9d>D;*AI+m2!e8a ze6ZwyF35+DxcpwB;AHdFX_4Mn&d%+j1-C=zwe$>qBbJ)(=5`V1H6-&FrS7yqqtWwO zIP~E$4ZnJh>OF!p7uyf^GeNS?njM7iwj?k((I8QKvpf8&YQ?L&P!3W1>ipvYjT)Ef zEzRy0B&ksBHc5iO0X8D%S1BFvIdL~^mpzZyxX^oN(l=@^AW-<+FMf=YCrnEv6@_8= z^$o%D81E_hhTZPZJhhQ&4n1yZ*G4*|C0JyQ%z3P&uHMMMw}d$7Ry` zPT)a@=e1p-uT7}Jx59Y>?D%^@fX(LA*gCzsU^MFRzV7rcmMgof!_5RiMjpQVxu3{Z zq&`JN1cBA1cQAc_a~tnY(I6mwP}l@DY2b=!;1`O*D#TCVgSR#+vWJlyM;wP4fd|09 z7;Ykccz!uOssnJM`%89GPbXidXV87L;`$ANEV=YyU{+o(HY$#;BiekAN%N6F0e0!Q zq$ziQ_Vm;bPh;F$G!3Os+yMB+>vF_hdTyhUX`VPfu94b8lz4QVk&A|@*-vUfJQBO{ zPsmd&b@pXy@Yh=-0m9egt6qVJD*vnJjyue2DnG_5)qJVd?O&a?AmyKtwdFdO+h6@T z?Bc6*4uo;<_tYFI<{5+6A9u@@zxs)n_C(GDabR{Tt;ocwrQtzGT4=M?M8&c+r^X)O z{V*LW%G?FY0cY*#D{s3pYaczTyJlQ;msn2xQh^;wd@tmUP zD+3$tu-q+hLkZ$nXF3xG?s0UkN=Cz5=82{c?0i#_^FFa}3W|Na2`Ws_l6NIXqYUt% z!{2Xj4}Y}}-yP}lPKU9X{8B!cApbwalUrAIF}C06HDd375B4aN#8CaGo2aco7M-F? zqmogO4wM?0!l8nWc6WOsGdI^a#C!}TqP^a#Kc+X0=SA+Xc7h<%qLT8q75^Bm9>gjg zDA$g*y7_@Zm*+uhd>1F6Lb+=?*m{+yd*jn-H)Ju=^TPQKSC;F>SEHaGE&;jHudS()QlwG^UwP9 zHQMs}gVd${;EfT7wYXhXSrzQ{ADX0{&vQ@BnIa>@V^X)*6;R4UZb|B{0AK0r){MuG z9bRRK!I7Zj`=ZQlLXn9eK;7DP&<^wS!%7RGVG`^n3joQ@)0}0I9Ovr%*OJoj1?S_b zi&?m7aCWr_Nh*3ZVsqIuVF`A~!->Q_7^3bdDi(>#8NV(_E1095B=fq6Gh;)}xM~Zu zlIR!aN3i8oD=pG@$8xPOa*%Ez3LdpbX#H=t8%+?nzG|fMY4_u^XasG|Tn z$0=MXiScdxdnZlf^s!ZdK|r7Q?(_8fL`1G_w4uTTk(hoc$Ct@Vp624aK&*4ISKlP} zC$G;E!jT~_4QswNkj7r=3V15nuw8c`+5L8RHE)m=1J5FS75X5(d`QEQO>|DQMMX9< zr0;(HqF=74$SjZyP9!>)bgtE#r3CIuK4|k^Ws{>12Xfj{K2%zErel0gjXdZ+g}qtr zOryoLH(#~0`69`vGnP9~4#H`DKix)~^6BdmfAcyjI16Mr7y%t*14U7j#&!P*-SSZr zRRVLi5wec_i+cC!#R~>SdnNI?k-NOSoFen9ibw7K9&!_mayX~E^!iQKll<1fY62!K(A`3$)*UN;r&@^!4!rB{4DOChb_H z7Z8hPkA17~LXcT^=>!P^+MK2z06|~=9F%2ia>6}E0vyn(gIlL=5mM0@_mmYF#UiXJXGCQmiFxp%8v@T&l*leqC^mbsmRTwhuOo@6rK z&B5LAAVmid;Ug}=z{QGTS@abY8YaHfJO5VOd8Jpaa)Z z^p(k7ET|4>nh_aicX5!X?qbcD;)d3dWx+BAZ!Zt6p)a*~3XHGs{5|ZObioWNc`KW>VA$v(Xk_wNbx?3`uE;hvH0-BJkOq|UKmhRf z3Vv%4Dig~a@DzJEQ1dwvlhh(fQNre;_X&(&@V|U%IKA&}q*^w6Em?2E;>F3&GVSET zr*0*K!+8cIqP4HtQ}YJA?cPSG(hi~U2R5ft zZXpHd9$JjNjf~w-0$O0Z+JpOpipMiIk`d0V36Dy^ne@CyEpSAaH|9KQVD$a7*6Td= zVjCrp7kP_c-9C2RCnyr9eIta-UY_QBP_{KE>6w@or)QY49rxcmr|knvmM+Y=BX~-5VTl7_8QCm z61g{iNX+|s2Ho1)8gM-o>h|3y%M%L?G4CmqwkftUeMcs(F>&%>W7bYpDJgd;f85C* z_;>2M+aBLD=bZLBs!7kXy11WNFBl?o)x*4M6L!m|Oy6Z;$)~MZ1fyy;yl%IQfn2b6 zXdBSE3j0cI!y9E$yzi(ly$=wLfuYEF>h3R(o6yCTm`Q|?7sw1nPHR>#c4<}w+o)J{ z#Ph%E*Etn%tES9$G3_1^Hy-lH;S96dY8C|MAiFS@-{KxvDCKj8>wMU$LU~2$i~8Ha z;c~OQu`Mw7rbl|EDFiIYpjo5M+0iQw*{6I_tK@t0eo`?o&j^!$NSTMYw{Yo!D{eyF ztt0zpOI)*D%_v;^J$%r#8!p4UO36sGxc9k8N;<2jGgr2in2lWGS7H5Lel;j8W)BMy z1}0#N5!>uiOa}tNAc}!n6)ArEO`j*?lQJ_WdQ4pP6q0s;-9?+wD4&mCId{3I_^T50 ziJaTy{jAElf(YxD3&&gosyL`SB|mRqk%0pg_QsbWJWW|i^2Ym;7aUsNd(@#$>5)uW z8Epp!^nu=%l69vt2XT!!yomeG5n3$r6vw{wIY)~rsBH(Iv?1Y0WRka*3t-XF(LJ<* z)k-)+1sj`(?HlNQEF}xTYiF~2Mdc>H)ect>tnlm17SUPhBGmw<--;Ve6W2c+=Y2Ej z5r=#7X%KhO#MCqi1d2obiL&7uKlMX}J$eX#>+IUT>XB7f$78_SYnZSLnzlPa%($^J zupDyVASU{PRIhklIkKvxyvSKtZib=u!g9hw{!4bsr(FBT?qgJUEohs-iD<>Yl$L5V z1<5ZzoQXCfCm5Qq1-LK znaes%oR3n7R+8Pa)1>T7SHMh$?;RL_ke8!#G=2fEDF0P(1i#9Ro$3wnv?Lsr?!dsU zuD*d6h^oECNndR(zDjg84bBXfqYWa3upds4g}@eeB)uF0z2K!$5F`{s)wsEOs<*IT zTi>ZP&!=ye!1{Q900ZS*A(b!E3hjskaaU0InUtRnEJ~4gAUC*~V1=BD_6Bpn>2Dtv zZ_#u%DSi_Z-~oUbmwJ0Orv-t;uiVPLq)4K_yah1K%5jIIWau;g{iJ|h)yVi2(2{2J zwGDN^r~{<_UAp@wq-=5WCY&Gw!n-U0H`n$m2Qgr{M?hC11+|G4ljM_Z@;k7nMm{H~ zC9sBO1`q@9L445Ud2DA(bYri>-@_jzDYy98pABdb{9U7iEz0C*(LwG+pt6vou~)n< z>SKPJg#sPSdZ;pev%iQdap?TdIzY3kqK#OOnjwQqAlDO^O}Joc57zJv^O$! zb^qA!ENYpynh2n~f$NnU_JK-BUMC(vlCI=;Oj>tTpb_BjX%y7LNwGI_1k` zayeY=UuhxD)uEwkSDjqCOzJTMHU#;ITBViuF|%f3duTPQD{K7CjEc)BqMV%dZCw7^ z-}(V1=T(i0k+8WS1I17d9-@cm>k$&Ep5h)VzoC7VI5Ly(w=fpsC6hSDXGzN2Td4v{@f4zWMxx0gyPqUA$o6Bk4)pZlq77|C zefH3F`Rm_o&UO~r@0~pxytLr>fMVmBHJ1AW?a5&sbE)ZMXkEUj;qx|h z+osG{ilWZcm%fa!n&DZ5s%x~=#>Hv4-rpdK6w-cyB8#q@kNb8&HlO;Ym}s3TPE5su zhfg>B6a~<=Qbm%pd+8MG^H?nKP@a3O_lN6o?RxLfcWaWyXC7sAbIRv9Pf6+(oL~FD=<* z8~#~ZefN0!KTs|4ujY{T$f;pTxaPWbPqA5 z+Z3_C>gSMN<5;=QNhkil4jtR2IwzgUjn=ERYekj|wB1|tcNTvZIv=q6JZ`BO@(#$* z!wn5-Tp4%rnt0)1CP5)Qw2btTq2eFI?g7bH)8YG#%jk?F{N%b1UUX+dGe%+FbzD7Pd!dxTk zio11I)#@A(tOX}0^n36G*4$-cLwh>(`+J6^JKHLpHv{r+m|q>>y4^!t>p~BsB;sDx z6J(d;QD5Kvp0q@4!uV=`vvA4jv+!Ok)slI-WhcUyu?ler%*&ZNaxJ=U}crQ6Ms^&D*&ue z)9;zsYh#~=lXXFNkZIXStIi`wElm$I)ZgkYD$a)yBjpzCk~BU3+L>ZXCA(Gwkxqiw zn4(9IE{BU?in<$ZU@=@5FR4nnB;OPUPwT70j?mCS+yTqLVx_|9A#KHLjIYRHjhUu^ zjBV7d@5SSpI_f9)c5(N&lyK9SV3dDA0_A?Poks`Trz@o*9%`68V|sRq_bU>i#%cp9 z#GG$1r5$ZxfHuAa^jrFyH_1^Ng~J*(D2uwE^WW-XIA`1u!-PTbibjY8z&^i57SwCE zbOY@6w_wa&>v2Dk9d7!1v$5n+&E;G{$Odeke4>$j+U*Iy3sKMhlYQYQ8bwbwgIVsK z@Q-nUVEgO+OwjlD4?$%CgpM*;_G$Rji$Y~zl$idS>Pbso+WE!PN)`|n_TkNWN_x`& zPdJ|11)At^sh*Hf{4U0KJ$96q2Vc?_S-^$0zm5+lX~3M;b@m6O6YgH%4+`Z?xcfst z*9Xq-JGkvS7Ys?FhsJt7a0L0c@gJlByXv1AqeE#D6Kk0Py=k~|1ICJA(vlAy&Hd2% zotn_#o2b)6E(mT}ff0nLM|m}C^Xe2r1>{1umLZ?Gqk4!hhJAP+2xJ*@Z;fD-gGNMz zICS5>6|)+(zb9<=kO(Eg!&v~>2m#lHAR<2eW^lNA&Kd^`@?R0Kva*V`G|z@d)5&O8 z;#k&2AKH&y#9tngUT=wsd+#@TFo{L-c5g%LSeP^G9(^KP7=JS>s@(hgPlQH9lA){> ztP^O1W9`xYFSmCC8WMKg=QXj2Gv!63$OPPyFI|edaNx&%n33z4M_?V8o#OS9{R4cdeV4j-vxCgz6+#lIcYhR zWQM~PCTM=rao%GZ?4ZP;8id)e1IzG=N0kl{5k=a z+I}vQG+1+`BR(P_{I(!ldGO9jUtiz%fOwY8-_^of2YC#L?b6+G(B-%{1fQ?iO)l=$ zne;yUh#OpJJWmE_1%ga49f}XrEQ%}6G8*M9UWszr=BclgWawQokZ2um80vfV z=2P~c;m52`D;+o|nBV8PT9CeNsAf70pdp&+UfY{qP zb1r5h1(H>pRaO`3ki4Y(T)CuO0{{U4_H4FPTNb+fxNDMiPZmi_vo*6o?8@crZ>z5T z0wQ5sNiH^>XZB`EtH;jHs)agy&bGF1f&Vrbp%wv9?9E#1OLPaz^bT4g3b?MPljj_P zS^S8Vix-9q=CH?vDhSS;T~*gi`v*rZr@Y;3^gUZeA*qU;3Ap#K7sSSdtMJ^a96U=) zPc4Z3u#PGE@~MRA#vV^Q!(?<6t?WKUvJ!z(p}3IdEr(~uld{482#2OQwSk8)<8{q< z_a}atNx}<}b@T`O7}TLR`4;R)ijHU1z_o9uK#+uBhFQO$$KiuM? zxSn41@B^8~%V#=so+EDg4|Q@}gI+L$|Hk>Hh2U7|R*MwCZ~CV)Pa5ad4~VHLapYwP zP1Mwr?QB$dhjJ;A>n_`4bO*F93?MZ~_+b^46p4*SN$VJyDo>=g%_EsFfTWHxnr~+= z_YD2?O|7^cw=yU(i?v6J^}AmjVmRZEwJu)7MNt;0eb1!d$xrsu=6>Sx$qXoLII;Qv z3J#DVt!M>pu6nopKu5rG#>?+GNy>a-KTZNUq}QwGiq(WcVy=1|sJDKHFF)Fa#U>My zv7w`F*d4_PLO+iH9RnvlCC-yJ0FDv_ct4TItCg(;I}3QY0S{|RG2lk)05zL(xtWxm zl9INPdFSPKVX@ZnfIq}VXY@l|^`Boh`@)=k*Qj+3%HgCf*OYy&(w(}Wtf?&o&7=Xg za*S}quJ4ih1~b>tcR3<9yIdV3bKHOn1z*Xctn9?T;ND(#N~+mhsx}Mh&NlXGxk2ud zSP?)gwDAiev!7{0VfMHkqabB%*>`&n3hRZZitv)#fKpFOw#}PJqiI zbN?l=?ijB9N`+~u%yB_%cXcG;k#I6|Gx!_snxpz#odE^+B9TWlv@~x4h&|UgQ0k=^ zw)gYOT{Ay%27U0JtFwH7y7Ph!%$?oMoH2 zYcr=jZ3M?J_@s4ufI))R(F9+-w?*0BVYm9X>tsd+M8$7?z&UopH^V$=wxif($kKa; zzc)2ePAGs?s&IG|4-Zdpao*?v*Y`{y@t7I^c<;>PB5)IK*mY@c52)R$N~8G~mwc&I zYgRu}W+w+Wm!_PqyM+%4^#2oIbRibFNpKMzamrzO88}y9g*UERkv%pC$4+UC>hVvW zvD&itBnA@K*mNQ~*}ZC6@1Qu; zfO+&1bJ7n4_&nP1ae@%$P|z8y%QmHL_|h)vUgu2M%T0c z^Zm%X7v-&6P&YNcL@s#XlDzn|!jPK9+d8Phj>lKrHp2YQLbS@S??@OucCm-0vH+7V zkyM8UMs+LFI%|kg8UDGDo7ig)#~ADb|BmW26K$7nU?N7-iug~UYwFhf^9Q-yBrovaT@7@td}z@l``Hrj z=_1bm+-uX>Tb>n3X`O|hA2sX`8M0=&#&DvX#^Gw8;mv zX+!Y(bw)h2B+Ig$0sIJ(T^sviBNbtK=I;&9F2d7}(NB;)>(?Mq<^Y# zlsKHP74LYU=yFju9Wkk%UdCIs=S5$g(R48z+_%yB;HWpYhz9=*Ya8o1OY$&R_|X1! z7x8sRt+#dTsO^q=WjMEjj22c!G9N;vTC4-#7GBBLgU#{?hsR!>g&;w6IT|rsV^aA6 zUd9XN;o$7ge%7U{aKC?aRUS6Gelp4M_RqRh5r39oMWx*yF*z-pFy~2w|L2D?iHS4A zZrx8F{;d6*n`+?Sg|z8eWCVn2*iF4mWwa3hm?D_)LQ;}EyMhBgI_sjzi?j;|VCd9=CLIc9{I#)5vE*PQoSZ0za z3p|QL)G>DOH~QBdZqhTHCyiNIjH8aF5>whjz2|7&v31K1|DP+Xd3s+!&7Ox1?|zzp zK*lYn4T9~7ry0&9e1(mWIE0t{i`#5VDpfxuC{&B(V7;JTUvf?fJ+>XO0^pOf&}S51 zdeFvFv?EW`vsy|@ug94e8=P+}dBvM#>(72lwO(E7D@qtyxpp*H!*gYAEj>3+uU%Bl zg!zp&<~1f}+$RBBt?oNm5W76a!s_9<=TqU!xMsp%-(1SX$@yz8%wKZgLNnndJ|_fX zhPG|uIr9S@n8q*tX&5MLMLk%*3QDJM(nHh( z(aO>o-tY}2XG;|JK5?+5U$ZMvI9OU*YWS5({He^un{55})Xc~QNZ}f2+$NUa+vMI% z_bPu}R2HiD_s2>7C7qfu&p@QTR=k?u{BM^R3t10fBCyW=Ga7h{9at8+KB~@~;Nu7D zn9=*hRA6dQa*56wvi9U2AchBv?|L%_WaTrH>{odlFxgvZ;CW0gGS>3&pAb|h3cWe_ z`FOa-K+t4lKqAr0yB8Uud+#16v$sire-=4(BcK0^sILr*s{7tXNl6ju5|9?@?nW9( z=?0}sx}_ULQc?t@K^lfGK^lf`>F(y;qtEaEp3Cur!klyVUU9E`#U3Psd%63cw49QK zqg@kf{q(a@oo=!Gw+^_f#L|!cK8j<%jFPyN2T=}H$MVH3VKnJnP?xZRc*vk2%U(#A z<#?UDdy*Et_h=PoQ>I`%FV}g|Rx-P93cxSN8e12o3U3tKSL)eWE*i^ZaZeMdDPJMz zKuaWA(F_ucfoS@Hhz8I><<4o$u8NMWm=gNLx!wP1Jp-0mfKT!U?upeH?1iZpo{|4(fC7t4X@sFwmlng1d^V7_`E-XH&LWJ1M*?;sv zSqc5}-WP~r$X|7)%z5@7aw+)Gk9GSVj;8|?5L{hr>uZL4$CAAR1FgH6Nnb$wN}_fi z#*O5sAj9=FR+-QkMp)fq0mA?31tHQua`Fc zx+Xc5BDswFSP@DmdCL!_HGD$k?1b?#gmwoXj z<#4e=)ZzC;3HlB)iDI&{Y;WTe4jGmZ^)KD1=vlKPi)biwyzJn8i9$Vpima0WnfZGG zm<3bTAGXK*w~v6iQRy=MVE%~Rsb36Q$;SQ^htz*=ZqE3?;JV-1d1r!LdnS>sQjKA< zrutVS0-RrV94mTMWPc;Nhf?A(yG4IPBFYmV_1z{eQohv)2ZOdk(GKGch!1WkLK{W@`B_7z~v``roS1!o->KW~HD0(qnx{ved%deCf82 z>eA#0D>N!B-qUw;N3-t09mi(I^>sg6*pFgad@v`;CrDKqi!MF4q$H~B`){d-wvI&o zTE+S6!(<-ZTw3|IJ*%V&*P9#fTn-w5uI_zg-pERPkYxk(wEU; zNKpC@50IRt3yTQmBY_fT!V|8*3#zw13RiLz%xaI!rMOy++bkB6~q0 zg!ksj(bKR>BTA0`e)n-ZI17Bu#5I9uI4eH|$_mqALk_!| zh)lYNghr!=h-3v4X>eI?Eo8SlYp5lHZRP*ziri^j(ax)CG1w&?82tGIte*4d!5qdO zziXh(%bN%qcgl8g2h+vZZVL^;$#hr3GNYgx+(eM}ltYunSQ^VD8x*frq0P#1&V9d+ViRG;V?o!<}1lK9ZLZoMAaT`*=BJ4D@*ze3xr?<;}(2Gmu5BoPR*swI~dXIB&agZwQ(oXTNuFjve3?S2kH`X+UAyc7}E z_XDcYKTC(H{XV)2KL(#4&;C;*6gT3_F*y5R*k-@{z(3xxv`jWtZ5B1h+a~%*wgi_P zKX6_Ly1X0Kf#Pu`wyc{yjBX>miyHG}vAx8l@!3RrVq%!@$J?j`=?DLdD(S98zb5%# z$QZ=A?h!SX)8FA6&UZocpOuZcsYOd1Z;k1MhS%|y<<`~YS%1Z8(zNVExlISE^=!G= z{^eOuTX{uwLWZ4g)$@MeuZ&K%OpSbX$4hx{hYu%YFz4EH~82_$JPcxVW3}C z1mm?Y+hZyzg-;b>%7tf{0;iqjki9?A2KD5j+UJ zyf(QDr@pl4F_(XEpqS%#_E>a$1h=3>ZgdpG9{ZG>)>Tna5%Zqkn*{4%q1~>CE63K` zA`jZ)v-NnA=>Y?n2if2FVUhKji;2 z=Q#l&vtEl3r%sEdvtWXyx1Fxq;2)8 z(!&il(y#QYNUL|ZpL;GkmGvYGT;oVcePTFE_j+GQ@3!fVh9zic1pUH!i1~(j zrHmW$;K2c2i-FSsbPxc51N_bMfw~-v%^>sTN`E0kAvGTxiE1}yTUE~m?qDO>XQ90Z ziZ7)z!H)u^f2>Xac~g&|igaTZ!o;bm;?v|T<42*_1pSQS~yU%YOvv52EJnWO7+3`Veq%??-H3Z#GGGr z!iN@HH6r`z0Dp%zaY;p~W2=*c>h*x!8#pA3&1QrUDdXj11$*a%7(_276~g5k+``9; zWd%9L|9Fj1)4qd4Xpg#26%mMY&fOR;*p)#K4UNCV5dtFrD;iqrRufC5Vx0=Dt*phy z{rUQ6(RrQa$?6EyjUb3m(2(%H_DYt4i_7hyKKj;}2JDAM->Q~d?z>)oytS|YikXOu zO%}ck&xcEV+Mkq`5IDUUt=`~dBB@c>?jxkH^gJ5sWb1cLURO|<+GIb8wWuhe)w^?{ zEe%Q{FTR}d_-tmrEsKj!|75T(&v-;DF0c0Te2-3OpvJp{;nvgM?tOp4vj{+=+fomb z2Sr-B9}meXL?e1IqLNiz)_z z;L23vy;?+wN@XHUrARam4gLjNqF0A^fZO=bLdjsm96j5S2jzn&37nzPd+HO9Xqiua zWP!`>H#45l*!0hSeI`hZ=-=;zd}&6<-Y(v}n`o<+vtZqrt?2#r%j=+eFhd}cJU_~} zj1!W^@_0GBjkF}M00lG+5`9SbR|N}OX)(06mo zi5ht850j5$HCr}HcAkcr)@m-4J3i6XO>3RbQwg)8FI~;1+)yG5?D)8CiJ|jqfW;`_;a;s2fO8vbck3N%w5T7Y7S;=Y)7)G=|5r_o}-?f>1jWZ3u6eu|%mQjiH3e<;0k z8b|s?T(50HYWims-dekkx>(AY3cDo zRb)&|OfwZq^%rez?k%`y*JoA;h=|~XCcVaBQvQ#0&D}fYGP?q9&)^8MvY!EKk%$0P zq4Iy$LY7kaF#pjKI`I2y{-!XjTbO%kGD2edEuTJpwnFEC651{vSm7G7g5H;9WU!Q$ zBHU40W3s@`KI#BW#48;RWMG@w4#FZ)y7p~$Sd6xd#h~y8moKEjk?lh=F>fxfYA1%r zKQ|lw0EngsYky^Z;=z9XQdC0n6Mb>xOTLRslrI`wqbKV9crRYP1oPMdYR+2h>G)Gh z&B3YpMqx+e_D4Bk1>o%ekJeAgBp?+a~!A z3F8LcKp_ny>hVolBbQ5{BnBgJ58z?$eT0CJaF^*zY+6m*5y2gbifi6h_z*k0EFw(< z*fvtB;8{FXho;(to-}*3e?Omwa(W@@y%Fzv!Oq6jz0Krlq`9$&wY$yBEut-pig}=# z{11zGqS3WK5@Ey8M88IO--3K?GO+m{ET@e?wh$$&4bPNn) z=H@gXcc=V!cdh$w2=dJzp%2Hp*XhUQfe-utWV4}T5sGo7;`lQV=RUOeT*&Rh#roFx zw`5Oh+9{7y!$9$}{BoQ)i|y@%UUbVzx35HpD;&$i0`d{m_jSu=a(fTH>s&&3GIm9> zt6co%$)fum?p)(#Ma0J@0a{k~{mI6CTnsR3PIo`-=n2%=tG(LoHl=0xu&n)E!af0! z;4|@D-=UFW?Rs5~U2YEZm-qHN0!4y4z0>U4eQ%=f65$V*@n@eBa_;7=vQoY72*;XS z^+&9I;kjepW;LX)Y5aTJwcP$FcYb^Cmjh00{rb-9t4!9_XZ9DnI}&C6f-i-J`w2r^ z*hynWS0aeuo?xbJXAbUzc&Y;Z+Yjz2L`b6**00;f> z9fK~Y03W!+aRY;ZMrr7@sj)u`80b&%i8kXV-_m>cGA!9?L#!_Y>#p)3#{}|hY>msi zUg{^!+A-_uE55~)+vGbY?V(Kkl82+X{6>Vk$hrCXxckuu1Y|41z1S()cj2|Qk00E3 z#M^F_Zae!32>G>7XV_;dZ3V|vcqUARuMnT;P$)!2ac!-(LYi|pv9Pcb68^wt6@SzE z`Ej#VXwG5C8}EYiCc05Fq3iDU_UTg|ltc?ggdGe@DmCA@%POgY5W~v?t-cHzg?h4n zgHwNf=G*!!GXu60l$y&#=(SmuH=yS zMU-Z_$qt@;(>b36Mua~f1Ce-6h)FqvyyNf}#+j2n&gT7lsXPg0 zDw8sn=>(w4*{oEtp2}_r=I`Fb^?B+thzUwK_nZImdlV1V=Q1z0RA8vaaP|^-{pasu zQyt*Hca$>#LZ65{YE%G~QGEPz+lqtw4^1FD`tMjyNhvAgoAbS4OAZ-X*#If3Tk;Lb zJnfhB4Ft2oCVs(u_RW+!V3E%ahm*uTSpos!0lO-RoZx-0a7)}w!yn&66sxbuvFlM> zU0rXF;w%n(6WSMhCenW;HTeuoxg`vRlHwq{VquNYJ4*)9GGE^rsuM`*2_Z>iJutZ4 z_cejxWv-_=CPI)qmRII4S60eI+d1FVc^sd`_IJ@1Hw3f?2#jc3))Dy!1}H3;$j>2+ zlp8oX;V330QHn7MX6?MyRDy_BmXa(nYg^fV+%K$EJhMAqYGdg0F!DdeZ>b(fvEKNg z(BL$IXOOFW`GQ5}8m(8=v{4Vv5`S0xdWg_;<-~}C&aK?Cq~?2fv8S#KE)k73dv$1V za8ShLOpp)?{zPNOQYcJv&u+dz-sfx(Y)2@&zkp9f22GM|+Ls0PB9py!h+siYZ9Y^J z&DPq5XqVs#N~`8@T7?szVd$3i>I17^LU8(rZlNRWACYb9-QBwA9LD5bL_AaOl}0v! zVZ*f>8G6mf&CM+@n;NcEyNeBMw}^{+-kP@>%|~|xI3*?KOJwwCC7DJ0*O5J$S3ps( ziHNryHj})2y{rh|ZVa_^=29Kbw6LWM3DEq}bxE{jdZ{K5=tQ9&>NeOj&fbY0MM(ed z;y6Cp(u(25+EO~hETZ{!&#g+s9^==yZ(cVJG*A^k|mWdT1qV1sCrs^->X_~vB zm*)u?vdAKiSk@F#lsY#=?y}xSx~;Q16xv|+LAQHgTMk4%${ct07Xh5t%^7}4bxrsI z>+5dpMKp<0`TcyUr77pWR&p47?UTR(6!;?4mmLhUM+9qCYa~4mC4lGH+FG%y{4Nm@ z6yx}Ne+R5rvqN*v!lYI;IpVB&TNX4tqa*8I&f@G-OBwM>?pm_B)Y4F0H8XY`C%u;! zHU|$vhqPXFnq6AV#={Xq%^rW4tMEeP6l15W5rSW^$CizHo+B;(aa?Z#${wD_-siN~ z`;~_V!LJ9pF4XrIzZUIxej;o-H}k*xrN6z?Da^fqdLqR9-BDCx;lZmvln%3}+cQQ_K6{oA~nBCiyfl8&?m_i$y-|{qah?4?>%}W$X zI^#)cLD^ks?}*$ux?qdqEh@dFbWL26h|H#Z_~vsIAEl$fR$1|9^g%H7n1Y>sESOZq zAWx$x?#q{8P{Nb-adIX~#@8$lqmfd&9hf^rDC0I$l=_WIlcopT%l~itp7?%$?3?DK zQ_fpE9sCtLj?w*c$X9Y<>qO6oR3NWo&>*71XqMUSs^wkX4J730vkxAW&?Nf`KH=P=*e3G0xP7=6~mNOd6rz_Q6>X+F%RhH)Lbz_!KF`oK+gR zN=UQ=S4F)uGisc00dS|3%f!2pYZ2cg3v@!R$IP#N@wb@ou!Ilh!|sIl#O}kWcoKad z|1s;LaqUL%i!$&E$iKgS7Jw9zEC5YGKgAMxGeX~{?fx$8-No>iq*O1Yl%Yc7NPT_% zWUu+C_zkaGcfpV5IuOn>YA`iY(hAq&=lqP^47R(62L%hA)=!^T7qNYw1n5k3z5K7W zldiS+0wKrxFC5hzg*k&4^ikY}t2cRruPN2Ydi_53h!JdaaP3C-`rrwDq0p9-mp8Q! z-ld_YmUK4$0yOKnZOrrru;Wp+CE@5S@8`Yj{jJNb|um(z2vjBJfw0h5W)Q^v+Y#N?(70faKX^ z$-*^5KI+Y*))H4Hzk$wzuB6e-wtdoBkCKpzRU8Scy}dn{Z=8o*6yD;@Lu$Bn-6s%6 zv@6!1E0X+9Y`X8U(aDB#%gzZyW}A5fAgBK=4yCzuNDPC@v4EZrUN|>(_Ay*boKz{3 z)gF?i>@P&Cu&}Txh<9TYKV^fKtSss?oFM3K&ReF+N!xMWHI%Z-@7tdXd3n;eE*|LgW77>9fq%8S8bf2EjO% z_u-Z$&CR3+KG*(hXF#fYrxTg9Vg=Lfa8kK+UeAe+dX+K*h*9<&5j##2V@yPqDGxm_>c#GQXL*;^J|-nOFNdAPX{ z9-e!3J4VL2@#APAtxQ&*Tv+A$KDv~-87N@NoD#-FbqY=GHs`n%%+Dca7K{|&KA<7S zvE$5Qs+MT5^N3@LmS|A1v*UcIKJ@)5XR{?+8nlDU%U7y7P6{(iXG=&tA@PCUxRVgHL9ds=Lfzu1tVNJYTljFyw)loe z^{3FV@YCF$=mW>w{%Z29!oJE@-A^6`mcNH7o4h@gF3(SJN=Pr=xo2i)OYR5I6lBv; zvFdey-cKImtEjoXEuWm32|vvz6SJ}^+B|!k>H2Kl84Sv)d&urluzi?Wm<(pxff}{# zzIVG^XgoZBxDRBWEbg9UA}+rw8Y*88yf`ew&*-AMh=`f`%x0H;siY5uP8e;$qg8D5 z?8O_X<@fg=PD>ZX@*Us_cs$JWl-n^6HyQ-uHPRe;fRjJNCY4BjcV&`mh0X;c^F0*X z*w{?fTF{coH6!EZSLZb zJMxmMR(^VzPfMY{C+Cr<`3`(SVj{KH7(l{OdTnnV4WJ9TFrGc^k}Vv9v`tE z;E5xZNgXW?yYHr1)+2#(%lpeCe=gZ$nA*Rw#>x0zQ<&P#TeDqi#`>aXmc66aCVyTW z-vr?oYwtW!>2buOG~18r)jeW>=-xbnT<-#p{Aq3UX8%NzcUbkxIJ>_+;}-; zV`bG5mK)-*vT0OwZm%$kLEv&_Nh0W_T&}O@j`v>aRohamvaS#f=A*!XC2&5x_B^ke zW=7W$Rfvk7`um9tkHCT77#DY2D&K_9LN|G7qsh9#9YnGZ{WIS_nXmsa^4?d9jEqd{ zQW~193x(~=Af>%E-{%o}x`odO;>}X00;`{e^%fZDOz@J^QDxT9@q|(-+yq!zRh)^% zC_PgI+}WPt;KY5McNyLOQB52R`8-S1z*efcCJz7&eWE*~N{SudSCis(-;e9h!_@oQx#3kJhlh@}nJb^XGg4`Td0IVMeBIRZp z__}#`) z6c!vf7wmBKVWG__M$qq96)u-A1Vl~-241)^bKFXfMN4CU%y{(l%{vB*?N-+4>sB*v z4*PBnWHa)i+^KU^^PAbU8C~VeR3#%B^JjS%kK?LhZwj$lP57O!-W3SEAfaKo7CcQt zG?PaKyAyl!#BM@rt@j%ZT3%jChT9uctoQHV2P_jRgyEr)D@d;wp&K_+f^CQd+we3H zLNXIb7_W0q#QLumM*n8i;6TXATA@zzgZg)DyOu0JMRfFyCj~8j*UPbedb5%a4r0lr z=rBH99Ef54=p|M*=bPmVCnnY*xpV)>|FY!|~-KtGc#5Qz0(QFt@FuN5j~1GQU!##^aw z#f?Iy^yba-=U0weZ&l|iFOo48W1UujO$pt>)$7e-mNr|EeQup*rZKEU$d&M4@aISX zNWL71qK+IN73=_HoH&kFWf}XVLa_KG0S0 z$X^up)`tUV%;4b0c7_WQhiP0lw!O^D!=i(y{N}}L^+s_Ynlh@9*e!;F8a;=6azuFz zUz9fAcazQM*7lmR-EJM_AI%Btw~0LX+0L8T%h2gxAIv6uUNmd$53-&n!elG%B0{1w za!*+=?TNea7|sp)8PVo(m2wmP6X5(*-2GIwdwDHoe+Km6ztS>XRSbQVkdi|0rmLDG zd2WkjsS9wXqlRu7%Cgfo*Z*n(;GFY_m4P38H+%jImq9{a>(PYeJvZWCmFLaas?hJ1 zIS*qzq$_yk!RQK|2<W-cV(?lROZEQXZ?qh?vF?aNJf`t6$HW#&$^YG@Ia{j$^(*A z%l$>*N?>31P1p61Q1{?&2_4gGHutX~A;`fPV{v=zpzI}Gp6C)G7`MF<^mF*l=zU7MR<$`@e$HSG!kG}#M#YTfD^h2Vm=A4sF z@n-B#Nk9w(_OE0_bA=}_E302A_EFNpoLzDHCl)0Som=LSqqz|aQ`l@%FxwK!*U!w>Mj$9VMJ#Qq_s=urd!(GQ0()Zsd8*+ zK_g(!jy6>ZK?sC=)Ye#La&oPdP2Zc)^u5Iq?ir1O=&!q&7q9O>RAp2FTszgsPAt54 z^{5{CB3Db*@BI8@0u;b=BN$0>RdbbmA5!0(abWN2+Ee9wgJs*|i4D;@dE|5Dj>VCG ztfE;|b#)Gb#ieJ9r!n^$Zp=p$6G#gBLS9iRci?PV>a!Sf9? z)5ALlcwR}6s|#A2`G^Vi^vN68#;J4+4-E}% z4^2*_i!U5e6%_su)6-*0J&ig%Jr0hEVManicmWR9qsU%9jO{PEx7PVEx&w2e=_NdY z4cerq*HV|4=i(3dvIrO&6y|GY;Oi@0(?0$QKL|q3@O*c8*>|u|>p&|pZ&JW4cGN9F zu+52Qz<7ZFL9&xM^7{U~l-Ht>~FH$(jJqsWluXI6{j3ncW@p5e{7P%?*iG2*TmXD-9fGd|T6 zBUlVsj!Y@Xe5Vmy%g8u9Itub_eNhn7X$Y`%k+sDRsbF;=eQXXzv~&sw?8cH zmH0Vk2|q^0=-#Y5Qf5G&X;jERo{<(tC3`q9Ar;5bFTv0VO=+XJM zJua%#C)&2Szg9VVCvk^e@n|g3)=!kVX|L{Sy%?gI7F+(+zqK0cr{^$qvPJtrJTn04 z{+n6=2x7K2q*V(C+ypi=qVjWLd8V8->=;v1`ua>F*_P)Zx&~ypNKy+bU6CcgLW-t)&elbrlep@|Dz z(g9upa`Y{OSNg0`d=)n85S++4S+Iq!q*0jtR0@bih)XpGhq9PMvQ;9wf81FXUlT@6 zfO(Y^lBLR`oS@hE(QVVeDs`))3zv>lEoS-9c#|ux=4sV?uzsAu_hNcAeieO+QOXdQu8DejHXMM67W;Lc)6)ACicv67B`$92 zLVI$KMz#T*sg!l|Xefeq-#u6|4voD7luPvkX_Lf557XE6VnMCRYIGg(CF2zTHqit? z_6{o5=e=c?l8V`n0Lf}@pff)lyp066SvTp{viZUlXn`w)2GFqmEU;;9FPBE&`$o-> zew{r9m49bpHmg7AM?PA~NjeHdQ7)TOT2NK%$L$fEk}k`N=bq<4yHm3(NMiduNOsxd z8P$}7sl^F}a2zE=)%X8RKwm@Wqd9Sr-`Gi>vuHJEuf1p<4@!85yg0u|6g{8ai8f(F zaE9z(<~xYJ0FV54y8X+o_V>O&`chcN@v|$u_=&3d4GW;BmW>9KR&+Q|hC&gsLqm5# zgjnAI_JRlUKD~MN1tWX#?PHU-d-I?U6kKuhz-$|77vlqFZ$92;gQJ2!D?#F z!@VP63qB}=Z83ojN9cWg>=UQl?fmHhu2ngI3kB{2|6@P&hqw|}0r66?T|vfkGTM!f zvv6HRXc2^hg)dR{_FpZggf8Enos+HH#!n%zc-wk^hYy_jfp{0l8PG>KzIIKuO5_pGTPjB7q zz9Fd_CXU!~I48=d9q!)VNvlLr!DE%Zg_aydZL1WINOkDrPtY)Q>3Qa3U>Z?)7M`9Y zS{79L)5N&4)EVCE@k$oDT(FWz`d9vcHRX=hupm*#vh~Xxo@Xs!%EoE`ikQS&=h^}U z{U%QCDcX=kk3GMnCN^mmxmn^(Bguafj%qeFWJVC^3k*3}Bp_8Mi~kCjC6cDnXCu?w zPYTvw!rnXWuWo}K*;RZckc+wTC0t@nt8=nQ#l+mWGt!yZb&Q+v^iNBR?Ra|@^s(i` zp39ZphNW*&k}G6?q3UPBfI;7Tm@qbSVG*3{Cn^D3bH@8u#;|!=v4YB$j?{}ZC;)NUJ^$2YF`ASgA*QH9 zA%v%wS0dc&b-jLE)w0JQueI=}bRA-R9qvfpyy#J+*)84McX%NW=pIZzk=d0~YM=cW z*-AhC*H!Sk2vC>(wOftV>SYek47@%g8wUumyy~5w*@NBu&0hga2Q6B#7dPj-k1hu8 zl2CZI0%yCB)bpImVQ}Sj4=;U0y28hrLk(~oFx2IxLZo;%qh5>?fLR@9zplV)#4?KU ziFvW%(P}=SQApt zegwKI1*@pr4o^j&I0)X&_T|B=YXB}-mk`Pb9jW+pAP=Cpf41tRIHCE%#$*;Whs~E7 zwT9YN5%ncZEGQjmfC{+T=;TU@wp`Njevv;C1q8}pik+*y&*x*j?=2nV!5k-ggA722 z=NM;afF<5{T=-0Ev9uM5zc&oC12K-AoF*bJbAldwhzKH zJ=6^XZW&+4CuH*Vq?x|ALeXSGp-vO(0srDNr%(l)UxS0|KVLbzy**H^ptoOZ0%0%v zs>g&Y*iDp3MM;TvRB&6-Qsp-pzRRD5ooXM$ya`C_h1`Z~e6z7+Vcgs}*a^NmT1a03 zl4fdwelx8M=*A2$OYDyi3t$lX4CO8ij_mXJ*c z%e_6d!cB+`BTa2QK4glPNgge96%6RS58VG}j$c*r))JQ4SV_2ur}a7IcX?1!P2+=V z2x4a`AW&}!&a1K~4j^HwSG2qH!5w|m_3)~+y05S0%Ito+Mu4Bdv}@Z-{~|dky?vKb z^I328kF#Vj%;oV}X`?S-|9P-cAgawO};BHpPOr+WSSm zSzK>v9!kb0cYI3F5d)5o&e|9^Ka-wx(#swu$+9-U^0Q}HAM z)3H|60=$RmYjC@@%eW3p>jL}|r8G|DOy63x9msqbXId4%ui)uM%T&1>xUHiGSYT5~ zDvj1E*j$OX2XYk`Z1qUst*yZWd|u4IE#W4-X5Xx)Tc}F*|1VP;0dD(h@jI}o;D$ZE z2ZyU1u>V2sD$k6Pv02I{Ps>Z3po;WCn6d_pA)6;{LFxP&lOfrC?Z{NmS z3YytgVl+~CF8z;jB)C?MQVh|hXo5UyLB1y{I-f1)2VV>v+s-kgc3e$1jBo_W(%M}; zwyqwKjRGQ*2R1bhB)%;baGxR7&y5Ao!vu-(ZAi!q1yjbhoE*x&^2c#ZOuBW-KfCGQ zdBX}U@PM+s{Z*b4Dx>wtY)XE_>8~jqQ%R{E{rjcB&KM*bjD$mLIAt?%NY@7c!pd}n z4j-=3Z_tQIKu7?g1nXQX|3UkURBjwP)6;1&@JgE>lL5TWH$9{HKfYh_Dq&_4`p+nU zf-%@NUc|M*m4|y-z^G6|gj-W0> z5P%e6_s+zsA=PR4OJY_-<+F_+MOjep93Y6cY}|BSUdyXHXyE5^g1cI44TL>w0f--` zf{8?PYIG-W1me!SckeTVNd~gR#nwk2^g})Y004-{aaB+s0jIVe zfqWgwxmy4C4J9Tk`SPCtKi22;z01Scqc{oVBPl5&{ZVc*-?C%d%*NuLl(2Bi z;G%Eyy%UL$8ysykiPXC{*dUzx?Gaon=6@LmHU4n?n*iUJ)08dc9rTfilM_3a4+Loz zGX3dxRr+^BcTX*OFnUB=Z@={FF{=sda%yM9c2#`0oFaeIFnRonq!st?)To|^c!!aS z_#82>7Bi}7Qr=M2EBE1vboL!yI8eUy9I7DKJx=KB=PQym4TV|f_`W9&GCHZ@k(!@c zDw;k_Fu)o51zR&PGNKU@66T!!%qxVk4IR$~yoTIh?W=#(4WQZF%+PMx+Rp`TOUbE>Qg>lv^=muAhjJ4FyNp3tAbHlV>-*~<^9TrpB zP>Z3cV)SUib5-3d{fz4^xqdid?VR}^n9;VT@_ygrOppy1C6&8{&dMSpUQ=$rEM{tE z7B-24v%m(i20{PJ2-H$)opmWY~?j+hp;y>vG;H?a27J z%i$y_Qro?9ATE8=)VAgXS*TOw*yN_OWC48ZdzD2~Z^1=qV)~%Jx98F3-HD3&I|}y< z;H~AzwJaTmhj2HEiOX;E@DJPg?PeNr0dTODOX0@}d$N)c0^HeCTwKH`DU*)U0_Ksw zbuny&>C+I~AXxSt2*YmF4(=IOJtcy8elf6r_kl?;=S^n%cbs}?XhRIl5BGdrFl-H& z{jN=N${u3iOKqF#Qe^3U*MRlAVd#3Ob0`gDLu{#c;ehJoG7M=f*$oN2b{`D?!z{iy zWtbaHGKPH6+ZS31eWrD1r9pz*F~xxnap zx8R3C_1y9o~q54$qH7cdj(Xp%XbjWdcF|>?Qus zi$x#!RT^EJj%a}Qils@(0`@XXL`F*@vgt=qGfdEj0p9>C3t(j(>DG&91ltCy3Fs5~ z!lxTFV78?k5;9f5?&u5*{UmUef&}oeIHh1Ln2t`GA(PLFDfoT%Y4|gt;5&~n1`c$kya$7ggIeFlcN_xTJTIT4 zy(NEE?9TWc{|;i%a$o18%?6~JEJ@FS8u+e0p=gq8#0R(iCu$n$*u{4D+w5)S1}e*M z(uIBX4^!8sYge;{9}wBNm)l}DFpx-o3x?kDHdd@QmN{rFP0M9^XP?|7y7wG`WTnId zddvegyrYs*o3@OWM3M=hA3<4JYgAvYq3-Pj3el^3oD(?Uawt!t{#+i9#USj!bg(eN zoq+9?)Ugl{#AsQt^t&#MaXhr@93t?yWI1o%ylDgE2SE-+1dvA1uqR{d|Na}MW;TmO zAVvc$hzPg#-@%V9F&H4+W zLmnx8F75L5*`b4+MRH+BnZu_3o=EY@8M`H@0lk);ot^YTh3@Xm5h-N)lo!ygWtPHD z8}kuK`fjr2=Mxs>vcY$d_^Ec+{aeW#&Ppa2r)rDO(DaW}mD9PJX_17t8KII|J}c%l zpYJiW^w)h&;)PS?*~10P4jL+eEP~Ko0~n$zC~PY|gCmDf<}PT3ks}?+c5_7=y>1L@ zAxAt02T9%ThuV##;VwUTVm?Pbd3ZeYH3l0_z<$UERW@@x`q=m1kMqVqxLAY+ixNG{8L^B_ zObh}+L~?WW2V*gknlhb{{;zRWAn`ld4N6?%L=7#IEUcWNw0@H zYR5~^IL`1}V0vdq|EC9o@%ToX={lV4QXr|3gnS}DAuEApvCbXn2^WQBMO{;tzHKvO z@0nK@kjc0k^W$?=4|mEs{rn&4eE{ishu_I4>D&Yj<8y)nM1Oz0P!at<_T?5}( z1BO&F4|__*sR4J))+oIVfeJk%qq$h@;e$N1_4z1%=clO2?vM_h1ZiCRb!XlHWP>Ks zIJLUhH;qhqL3iH*e44ZQ$*JH#Q8K7SPIBFqQPKtw#1RFcn{Ui}mwi-Dk2$*gq=9<| z`Ty#KJ_87qSd0uW3XH2xbYLn@yer4Zm(ZSGh*QcRJgEjZio<^JH0I_DSf%CT282DU6KV86IpM{ zq*W92?H!(~>Zp!U@8aW8+((rw2@kX@HTrfYYAT4heS;nP42+(bp)v~qKbtP+%Ifd@ z)4vKYU5<3nF-1GGH?JuJgi~OsIY4r6ISMv9s{a$+o?jbv{Z-l&YcDo z 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 Date: Sun, 17 Mar 2024 18:24:33 +0100 Subject: [PATCH 36/70] Bcftools view: Change default to compressed format --- modules/nf-core/bcftools/view/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nf-core/bcftools/view/main.nf b/modules/nf-core/bcftools/view/main.nf index 5237adc8..b42a3a00 100644 --- a/modules/nf-core/bcftools/view/main.nf +++ b/modules/nf-core/bcftools/view/main.nf @@ -30,7 +30,7 @@ process BCFTOOLS_VIEW { args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : - "vcf" + "vcf.gz" """ bcftools view \\ --output ${prefix}.${extension} \\ From e66b0ea91321630d5a2ab04fe2bcad2504900ef7 Mon Sep 17 00:00:00 2001 From: Louis Date: Sun, 17 Mar 2024 18:24:56 +0100 Subject: [PATCH 37/70] Mpileup change input files channel --- modules/nf-core/bcftools/mpileup/main.nf | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/modules/nf-core/bcftools/mpileup/main.nf b/modules/nf-core/bcftools/mpileup/main.nf index 5e57644a..48a567e5 100644 --- a/modules/nf-core/bcftools/mpileup/main.nf +++ b/modules/nf-core/bcftools/mpileup/main.nf @@ -8,8 +8,8 @@ process BCFTOOLS_MPILEUP { 'biocontainers/bcftools:1.18--h8b25389_0' }" input: - tuple val(meta), path(bam), path(intervals) - tuple val(meta2), path(fasta) + tuple val(meta), path(bam), path(target_m), path(target_c) + tuple val(meta2), path(fasta), path(fai) val save_mpileup output: @@ -29,7 +29,8 @@ process BCFTOOLS_MPILEUP { def prefix = task.ext.prefix ?: "${meta.id}" def mpileup = save_mpileup ? "| tee ${prefix}.mpileup" : "" def bgzip_mpileup = save_mpileup ? "bgzip ${prefix}.mpileup" : "" - def intervals = intervals ? "-T ${intervals}" : "" + def target_m = target_m ? "-T ${target_m}" : "" + def target_c = target_c ? "-T ${target_c}" : "" """ echo "${meta.id}" > sample_name.list @@ -38,9 +39,9 @@ process BCFTOOLS_MPILEUP { --fasta-ref $fasta \\ $args \\ $bam \\ - $intervals \\ + $target_m \\ $mpileup \\ - | bcftools call --output-type v $args2 \\ + | bcftools call --output-type v $args2 $target_c \\ | bcftools reheader --samples sample_name.list \\ | bcftools view --output-file ${prefix}.vcf.gz --output-type z $args3 From fb171d681f2f012cb0421f25e5def10d466d7de6 Mon Sep 17 00:00:00 2001 From: Louis Date: Sun, 17 Mar 2024 18:26:07 +0100 Subject: [PATCH 38/70] Update genotype likelihood computation and channel workflow --- subworkflows/local/compute_gl/main.nf | 36 ++++++++-------- subworkflows/local/get_panel/main.nf | 25 +++++++----- workflows/phaseimpute/main.nf | 59 +++++++++++++++++---------- 3 files changed, 69 insertions(+), 51 deletions(-) diff --git a/subworkflows/local/compute_gl/main.nf b/subworkflows/local/compute_gl/main.nf index 4d118225..fedfb8fc 100644 --- a/subworkflows/local/compute_gl/main.nf +++ b/subworkflows/local/compute_gl/main.nf @@ -6,33 +6,33 @@ workflow COMPUTE_GL { take: ch_input // channel: [ [id, ref], bam, bai ] - ch_region // channel: [ [ref, region], fasta, val(region)] - ch_sites // channel: [ [id, region], sites, index] - ch_tsv // channel: [ [id, region], tsv, index] + ch_target // channel: [ [panel], sites, tsv] + ch_fasta // channel: [ [ref], fasta, fai] main: ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() - ch_panel = ch_sites - .combine(ch_tsv, by:0) ch_mpileup = ch_input - .map{ meta, bam, index -> [meta.subMap(["ref","region"]), meta, bam, index]} - .combine(ch_region, by:0) - .combine(ch_panel.map{metaIpRR,sites,tsv -> - [metaIpRR.subMap(["ref","region"]), metaIpRR, sites, tsv]}, - by:0) - .map{metaRR, metaIRR, bam, bindex, fasta, region, metaIpRR, sites, tsv -> - [metaIRR + ["panel": metaIpRR.panel], bam, fasta, sites, tsv]} - - BCFTOOLS_MPILEUP(ch_mpileup,[]) + .combine(ch_target) + .map{metaI, bam, bai, metaP, sites, tsv -> + [metaI + metaP, bam, sites, tsv]} + + BCFTOOLS_MPILEUP( + ch_mpileup, + ch_fasta, + false + ) ch_versions = ch_versions.mix(BCFTOOLS_MPILEUP.out.versions.first()) ch_output = BCFTOOLS_MPILEUP.out.vcf - combine(BCFTOOLS_MPILEUP.out.tbi, by:0) + .combine(BCFTOOLS_MPILEUP.out.tbi, by:0) + + ch_multiqc_files = ch_multiqc_files.mix(BCFTOOLS_MPILEUP.out.stats.map{ it[1] }) emit: - vcf = ch_output - stats = BCFTOOLS_MPILEUP.out.stats - versions = ch_versions // channel: [ versions.yml ] + vcf = ch_output // channel: [ [id, panel], vcf, tbi ] + versions = ch_versions // channel: [ versions.yml ] + multiqc_files = ch_multiqc_files } \ No newline at end of file diff --git a/subworkflows/local/get_panel/main.nf b/subworkflows/local/get_panel/main.nf index 7b1936e7..0a7a43be 100644 --- a/subworkflows/local/get_panel/main.nf +++ b/subworkflows/local/get_panel/main.nf @@ -13,7 +13,7 @@ include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/n workflow GET_PANEL { take: - ch_vcf // channel: [ [id, ref], vcf, index ] + ch_vcf // channel: [ [id], vcf, index ] ch_fasta // channel: [ [genome], fasta, fai ] main: @@ -24,8 +24,8 @@ workflow GET_PANEL { ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) // Extract only the SNP - VIEW_VCF_SNPS(BCFTOOLS_NORM.out.vcf - .combine(Channel.of([[],[]])), [], [], []) + VIEW_VCF_SNPS(BCFTOOLS_NORM.out.vcf // [ meta, vcf ] + .combine(Channel.of([[]])), [], [], []) ch_versions = ch_versions.mix(VIEW_VCF_SNPS.out.versions.first()) VCF_INDEX3(VIEW_VCF_SNPS.out.vcf) @@ -37,8 +37,7 @@ workflow GET_PANEL { // Extract sites positions vcf_region = VIEW_VCF_SNPS.out.vcf .combine(VCF_INDEX3.out.csi, by:0) - VIEW_VCF_SITES( ch_panel_norm - .combine(Channel.of([[]])), + VIEW_VCF_SITES( ch_panel_norm, [], [], []) ch_versions = ch_versions.mix(VIEW_VCF_SITES.out.versions.first()) @@ -77,11 +76,15 @@ workflow GET_PANEL { .combine(VCF_INDEX3.out.csi, by: 0) } - emit: - panel_norm = ch_panel_norm // channel: [ meta, vcf, index ] - panel_sites = ch_panel_sites // channel: [ meta, bcf, index ] - panel_tsv = ch_panel_tsv // channel: [ meta, tsv, index ] - panel_phased = ch_panel_phased // channel: [ meta, vcf, index ] + ch_panel = ch_panel_norm + .combine(ch_panel_sites, by: 0) + .combine(ch_panel_tsv, by: 0) + .combine(ch_panel_phased, by: 0) + .map{ metaI, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [[panel:metaI.id], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] + } - versions = ch_versions // channel: [ versions.yml ] + emit: + panel = ch_panel // channel: [ [panel], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] + versions = ch_versions // channel: [ versions.yml ] } diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index e9ce7954..6fb26943 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -22,6 +22,7 @@ include { BAM_REGION } from '../../subworkflows/local/bam_regio include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' +include { VCF_IMPUTE_GLIMPSE } from '../../subworkflows/nf-core/vcf_impute_glimpse' include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' include { GET_PANEL } from '../../subworkflows/local/get_panel' @@ -35,8 +36,8 @@ workflow PHASEIMPUTE { take: ch_input // channel: samplesheet read in from --input - ch_fasta // channel: fasta file - ch_panel // channel: panel file + ch_fasta // channel: fasta file [ [genome], fasta, fai ] + ch_panel // channel: panel file [ [id], vcf, index ] ch_region // channel: region to use [meta, region] ch_map // channel: genetic map ch_versions // channel: versions of software used @@ -87,40 +88,53 @@ workflow PHASEIMPUTE { if (params.step == 'impute' || params.step == 'panel_prep') { // Remove if necessary "chr" if (params.panel_chr_rename != null) { - ch_panel = VCF_CHR_RENAME(ch_panel, params.panel_chr_rename).out.vcf_rename + print("Need to rename the chromosome prefix of the panel") + VCF_CHR_RENAME(ch_panel, params.panel_chr_rename) + ch_panel = VCF_CHR_RENAME.out.vcf_rename } GET_PANEL(ch_panel, ch_fasta) ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) - // Register all panel preparation to csv - ch_panel_sites = GET_PANEL.out.panel_sites - ch_panel_tsv = GET_PANEL.out.panel_tsv - ch_panel_phased = GET_PANEL.out.panel_phased - // Output channel of input process ch_impute_output = Channel.empty() + if (params.step == 'impute') { if (params.tools.contains("glimpse1")) { - print("Impute with Glimpse1") + println "Impute with Glimpse1" + ch_panel_sites_tsv = GET_PANEL.out.panel + .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [metaP, sites, tsv] + } + ch_panel_phased = GET_PANEL.out.panel + .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [metaP, phased, p_index] + } + // Glimpse1 subworkflow - GL_INPUT( + GL_INPUT( // Compute GL for input data once per panel ch_input, - ch_region, - ch_panel_sites, - ch_panel_tsv + ch_panel_sites_tsv, + ch_fasta ) + ch_multiqc_files = ch_multiqc_files.mix(GL_INPUT.out.multiqc_files) - impute_input = GL_INPUT.out.vcf - | combine(Channel.of([[]])) - | map{meta, vcf, index, sample -> [meta, vcf, index, sample, meta.region]} - - VCF_IMPUTE_GLIMPSE(impute_input, - ch_panel.phased, - ch_map) - - ch_impute_output = ch_impute_output.mix(VCF_IMPUTE_GLIMPSE.out.merged_variants) + impute_input = GL_INPUT.out.vcf // [metaIP, vcf, index] + .map {metaIP, vcf, index -> [metaIP.subMap("panel"), metaIP, vcf, index] } + .combine(ch_panel_phased, by: 0) + .combine(Channel.of([[]])) + .combine(ch_region) + .combine(ch_map) + .map{ + metaP, metaIP, vcf, index, panel, p_index, sample, metaR, region, metaM, map + -> [metaIP+metaR, vcf, index, sample, region, panel, p_index, map] + } //[ metaIPR, vcf, csi, sample, region, ref, ref_index, map ] + + VCF_IMPUTE_GLIMPSE(impute_input) + output_glimpse1 = VCF_IMPUTE_GLIMPSE.out.merged_variants + .map{ metaIPR, vcf -> [metaIPR + [tool: "Glimpse1"], vcf] } + ch_impute_output = ch_impute_output.mix(output_glimpse1) } if (params.tools.contains("glimpse2")) { print("Impute with Glimpse2") @@ -134,6 +148,7 @@ workflow PHASEIMPUTE { } } + } if (params.step == 'validate') { From 2efff60bf13e17b3c4e4fe22ac2ff8d42c798e53 Mon Sep 17 00:00:00 2001 From: Louis Date: Sun, 17 Mar 2024 18:26:25 +0100 Subject: [PATCH 39/70] Rearrange channel creation in initialisation --- .../utils_nfcore_phaseimpute_pipeline/main.nf | 45 ++++++++++++------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index c3e92933..e356c569 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -20,6 +20,7 @@ include { imNotification } from '../../nf-core/utils_nfcore_pipeline' include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' include { GET_REGION } from '../get_region' +include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx' /* ======================================================================================== @@ -83,17 +84,31 @@ workflow PIPELINE_INITIALISATION { // Create fasta channel // genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() - ch_fasta = Channel.of([ - [genome:genome], - params.fasta ? file(params.fasta, checkIfExists:true) : getGenomeAttribute('fasta'), - params.fasta ? params.fasta_fai ? file(params.fasta_fai, checkIfExists:true): null : getGenomeAttribute('fasta_fai') - ]) + if (params.genome) { + genome = params.genome + fasta = getGenomeAttribute('fasta') + fai = getGenomeAttribute('fai') + if (fai == null) { + SAMTOOLS_FAIDX(fasta, Channel.of([[], []])) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + } + } else if (params.fasta) { + genome = file(params.fasta, checkIfExists:true).getBaseName() + ch_fasta = Channel.of([[genome:genome], file(params.fasta, checkIfExists:true)]) + if (params.fasta_fai) { + fai = file(params.fasta_fai, checkIfExists:true) + } else { + SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + } + } + ch_ref_gen = ch_fasta.combine(fai) // // Create map channel // ch_map = params.map ? - Channel.of([["map": params.map], params.map]).collect() : + Channel.of([["map": params.map], params.map]) : Channel.of([[],[]]) // @@ -116,7 +131,7 @@ workflow PIPELINE_INITIALISATION { } else { print("Panel file provided as input is a variant file") ch_panel = Channel.of([ - ["panel": file(params.panel, checkIfExists:true).getBaseName()], + [id: file(params.panel, checkIfExists:true).getBaseName()], file(params.panel, checkIfExists:true), params.panel_index ? file(params.panel_index, checkIfExists:true) : file(params.panel + ".csi", checkIfExists:true) ]) @@ -136,21 +151,19 @@ workflow PIPELINE_INITIALISATION { println "Region file provided is a single region" GET_REGION ( params.input_region, - ch_fasta + ch_ref_gen ) ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) - ch_multiqc_files = ch_multiqc_files.mix(GET_REGION.out.multiqc_files) - - ch_regions = GET_REGION.out.ch_regions + ch_regions = GET_REGION.out.regions } } emit: - input = ch_input - fasta = ch_fasta - panel = ch_panel - regions = ch_regions - map = ch_map + input = ch_input // [ [meta], bam, bai ] + fasta = ch_ref_gen // [ [genome], fasta, fai ] + panel = ch_panel // [ [panel], panel ] + regions = ch_regions // [ [chr, region], region ] + map = ch_map // [ [map], map ] versions = ch_versions multiqc_files = ch_multiqc_files } From 9667949805618ceec7f6e62313e1670487b577ee Mon Sep 17 00:00:00 2001 From: Louis Date: Sun, 17 Mar 2024 18:27:01 +0100 Subject: [PATCH 40/70] Delete fasta index creation in get region, should be done beforehand --- subworkflows/local/get_region/main.nf | 23 +++++-------- .../get_region/tests/main.workflow.nf.test | 26 +++++++++----- .../tests/main.workflow.nf.test.snap | 34 +++++++++++-------- 3 files changed, 45 insertions(+), 38 deletions(-) diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf index a271540c..848bb291 100644 --- a/subworkflows/local/get_region/main.nf +++ b/subworkflows/local/get_region/main.nf @@ -7,34 +7,27 @@ workflow GET_REGION { main: ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() - // Gather regions to use and create the meta map - if (input_region ==~ '^chr[0-9XYM]+$' || input_region == "all") { - if (ch_fasta.map{it -> it[2]} == null) { - SAMTOOLS_FAIDX(ch_fasta.map{it -> [it[0], it[1]]}, Channel.of([[],[]])) - ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) - ch_multiqc_files = ch_multiqc_files.mix(SAMTOOLS_FAIDX.out.fai.collect{it[1]}) - ch_fasta = ch_fasta.map{it -> [it[0], it[1]]}.combine(SAMTOOLS_FAIDX.out.fai).view() - } + // Gather regions to use and create the meta map + if (input_region ==~ '^(chr)?[0-9XYM]+$' || input_region == "all") { ch_regions = ch_fasta.map{it -> it[2]} .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") + .map{it -> [chr:it.chr, region:"0-"+it.size]} if (input_region != "all") { - ch_regions = ch_regions.filter{meta, rows -> rows.chr == input_region} + ch_regions = ch_regions.filter{it.chr == input_region} } ch_regions = ch_regions - .map{ meta, row -> [meta + ["chr": row.chr], row.chr + ":0-" + row.size]} - .map{ metaC, region -> [metaC + ["region": region], region]} + .map{ [[chr: it.chr, region: it.chr + ":" + it.region], it.chr + ":" + it.region]} } else { if (input_region ==~ '^chr[0-9XYM]+:[0-9]+-[0-9]+$') { ch_regions = Channel.from([input_region]) - .map{ region -> [["region": region], region]} + .map{ [[chr: it.split(":")[0], "region": it], it]} } else { error "Invalid input_region: ${input_region}" } } + emit: - ch_regions = ch_regions // channel: [ meta, region ] + regions = ch_regions // channel: [ meta, region ] versions = ch_versions // channel: [ versions.yml ] - multiqc_files = ch_multiqc_files // channel: [ multiqc_report.html ] } diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test b/subworkflows/local/get_region/tests/main.workflow.nf.test index 5898a093..b4b01cf9 100644 --- a/subworkflows/local/get_region/tests/main.workflow.nf.test +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test @@ -7,13 +7,17 @@ nextflow_workflow { tag 'get_region' tag 'subworkflows/get_region' - test("Should run with 'all' without fai") { + test("Should run with 'all'") { when { workflow { """ input[0] = "all" - input[1] = [[genome:"GRCh37"], "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta", null] + input[1] = Channel.of([ + [genome:"GRCh37"], + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) + ]) """ } } @@ -21,18 +25,22 @@ nextflow_workflow { then { assertAll( { assert workflow.success }, - { assert snapshot(workflow.out.ch_region).match() } + { assert snapshot(workflow.out.regions).match() } ) } } - - test("Should run with specified chr without fai") { + + test("Should run with specified chr") { when { workflow { """ input[0] = "chr22" - input[1] = [[genome:"GRCh37"], "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta", null] + input[1] = Channel.of([ + [genome:"GRCh37"], + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) + ]) """ } } @@ -40,7 +48,7 @@ nextflow_workflow { then { assertAll( { assert workflow.success }, - { assert snapshot(workflow.out.ch_region).match() } + { assert snapshot(workflow.out.regions).match() } ) } } @@ -51,7 +59,7 @@ nextflow_workflow { workflow { """ input[0] = "chr22:0-4000" - input[1] = [[],[],[]] + input[1] = Channel.of([[],[],[]]) """ } } @@ -59,7 +67,7 @@ nextflow_workflow { then { assertAll( { assert workflow.success }, - { assert snapshot(workflow.out.ch_region).match() } + { assert snapshot(workflow.out.regions).match() } ) } } diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap index 7e95c380..59c12dfc 100644 --- a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap @@ -1,14 +1,13 @@ { - "Should run with specified chr without fai": { + "Should run with specified region without fasta": { "content": [ [ [ { - "genome": "GRCh37", "chr": "chr22", - "region": "chr22:0-40001" + "region": "chr22:0-4000" }, - "chr22:0-40001" + "chr22:0-4000" ] ] ], @@ -16,16 +15,17 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-03-05T17:12:53.77956" + "timestamp": "2024-03-17T15:20:16.458964814" }, - "Should run with specified region without fasta": { + "Should run with specified chr": { "content": [ [ [ { - "region": "chr22:0-4000" + "chr": "chr22", + "region": "chr22:16570000-16610000" }, - "chr22:0-4000" + "chr22:16570000-16610000" ] ] ], @@ -33,18 +33,24 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-03-05T17:12:58.890754" + "timestamp": "2024-03-17T15:20:11.51328291" }, - "Should run with 'all' without fai": { + "Should run with 'all'": { "content": [ [ [ { - "genome": "GRCh37", + "chr": "chr21", + "region": "chr21:16570000-16610000" + }, + "chr21:16570000-16610000" + ], + [ + { "chr": "chr22", - "region": "chr22:0-40001" + "region": "chr22:16570000-16610000" }, - "chr22:0-40001" + "chr22:16570000-16610000" ] ] ], @@ -52,6 +58,6 @@ "nf-test": "0.8.4", "nextflow": "23.10.1" }, - "timestamp": "2024-03-05T17:12:46.317211" + "timestamp": "2024-03-17T15:20:06.490072121" } } \ No newline at end of file From d2b10eae0eea40fb1c816d3efef216fa7eb51d8c Mon Sep 17 00:00:00 2001 From: Louis Date: Sun, 17 Mar 2024 18:31:59 +0100 Subject: [PATCH 41/70] Test file change Add comment to development documentation Add missing spaces --- conf/test.config | 2 +- docs/development.md | 18 ++++++++++++++++++ modules/nf-core/bcftools/norm/main.nf | 2 +- 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/conf/test.config b/conf/test.config index 8e66875f..2358a54a 100644 --- a/conf/test.config +++ b/conf/test.config @@ -25,7 +25,7 @@ params { input = "../test-datasets/data/bam.csv" // Genome references - fasta = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa" + fasta = "../test-datasets/data/reference_genome/21_22/hs38DH.chr21_22.fa" panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" phased = true diff --git a/docs/development.md b/docs/development.md index 53c716bd..da2f2098 100644 --- a/docs/development.md +++ b/docs/development.md @@ -20,6 +20,24 @@ nf-core modules install nextflow run main.nf -profile singularity,test --outdir results -resume ``` +## Problematic + +### Channel management and combination + +If only one specie at a time, then only one fasta file and only one map file (normally ?) +Do we want to be able to compute multiple panel at the same time ? +If so we need to correctly combine the different channel depending on their meta map. + +All channel need to be identified by a meta map as follow: + +- I : individual id +- P : panel id +- R : region used +- M : map used +- T : tool used +- G : reference genome used (is it needed ?) + + ## Open questions How to use different schema ? diff --git a/modules/nf-core/bcftools/norm/main.nf b/modules/nf-core/bcftools/norm/main.nf index 20cddb10..b48a8e3c 100644 --- a/modules/nf-core/bcftools/norm/main.nf +++ b/modules/nf-core/bcftools/norm/main.nf @@ -13,7 +13,7 @@ process BCFTOOLS_NORM { output: tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}") , emit: vcf - path "versions.yml" , emit: versions + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when From 632e6cfc1162fd06ba22500a3db1b8e413aa8f42 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 15:54:34 +0100 Subject: [PATCH 42/70] Update modules --- modules.json | 6 +- modules/nf-core/glimpse2/chunk/meta.yml | 9 +- .../nf-core/glimpse2/chunk/tests/main.nf.test | 65 ++++++++ .../glimpse2/chunk/tests/main.nf.test.snap | 72 +++++++++ .../glimpse2/chunk/tests/nextflow.config | 6 + modules/nf-core/glimpse2/chunk/tests/tags.yml | 2 + modules/nf-core/glimpse2/phase/main.nf | 2 +- modules/nf-core/glimpse2/phase/meta.yml | 11 +- .../nf-core/glimpse2/phase/tests/main.nf.test | 144 ++++++++++++++++++ .../glimpse2/phase/tests/main.nf.test.snap | 72 +++++++++ modules/nf-core/glimpse2/phase/tests/tags.yml | 2 + .../nf-core/glimpse2/splitreference/meta.yml | 8 +- .../splitreference/tests/main.nf.test | 70 +++++++++ .../splitreference/tests/main.nf.test.snap | 18 +++ .../splitreference/tests/nextflow.config | 9 ++ .../glimpse2/splitreference/tests/tags.yml | 2 + 16 files changed, 488 insertions(+), 10 deletions(-) create mode 100644 modules/nf-core/glimpse2/chunk/tests/main.nf.test create mode 100644 modules/nf-core/glimpse2/chunk/tests/main.nf.test.snap create mode 100644 modules/nf-core/glimpse2/chunk/tests/nextflow.config create mode 100644 modules/nf-core/glimpse2/chunk/tests/tags.yml create mode 100644 modules/nf-core/glimpse2/phase/tests/main.nf.test create mode 100644 modules/nf-core/glimpse2/phase/tests/main.nf.test.snap create mode 100644 modules/nf-core/glimpse2/phase/tests/tags.yml create mode 100644 modules/nf-core/glimpse2/splitreference/tests/main.nf.test create mode 100644 modules/nf-core/glimpse2/splitreference/tests/main.nf.test.snap create mode 100644 modules/nf-core/glimpse2/splitreference/tests/nextflow.config create mode 100644 modules/nf-core/glimpse2/splitreference/tests/tags.yml diff --git a/modules.json b/modules.json index b676dfb1..8921f623 100644 --- a/modules.json +++ b/modules.json @@ -68,7 +68,7 @@ }, "glimpse2/chunk": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "14ba46490cae3c78ed8e8f48d2c0f8f3be1e7c03", "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/ligate": { @@ -78,12 +78,12 @@ }, "glimpse2/phase": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "9c71d32e372650e8bb3e1fb15339017aad5e3f7f", "installed_by": ["multiple_impute_glimpse2"] }, "glimpse2/splitreference": { "branch": "master", - "git_sha": "3f5420aa22e00bd030a2556dfdffc9e164ec0ec5", + "git_sha": "fa12139827a18b324bd63fce654818586a8e9cc7", "installed_by": ["multiple_impute_glimpse2"] }, "multiqc": { diff --git a/modules/nf-core/glimpse2/chunk/meta.yml b/modules/nf-core/glimpse2/chunk/meta.yml index 1be47538..759ee024 100644 --- a/modules/nf-core/glimpse2/chunk/meta.yml +++ b/modules/nf-core/glimpse2/chunk/meta.yml @@ -12,7 +12,7 @@ tools: documentation: "https://odelaneau.github.io/GLIMPSE/commands.html" tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" - licence: "['MIT']" + licence: ["MIT"] requirements: - AVX2 input: @@ -36,6 +36,11 @@ input: description: | Target region, usually a full chromosome (e.g. chr20:1000000-2000000 or chr20). For chrX, please treat PAR and non-PAR regions as different choromosome in order to avoid mixing ploidy. + - meta2: + type: map + description: | + Groovy Map containing genomic map information + e.g. [ map:'GRCh38' ] - map: type: file description: File containing the genetic map. @@ -58,7 +63,7 @@ output: type: file description: File containing software versions pattern: "versions.yml" - - txt: + - chunk_chr: type: file description: Tab delimited output txt file containing buffer and imputation regions. pattern: "*.{txt}" diff --git a/modules/nf-core/glimpse2/chunk/tests/main.nf.test b/modules/nf-core/glimpse2/chunk/tests/main.nf.test new file mode 100644 index 00000000..0f9e8850 --- /dev/null +++ b/modules/nf-core/glimpse2/chunk/tests/main.nf.test @@ -0,0 +1,65 @@ +nextflow_process { + + name "Test Process GLIMPSE2_CHUNK" + script "../main.nf" + process "GLIMPSE2_CHUNK" + tag "glimpse2" + tag "glimpse2/chunk" + tag "modules_nfcore" + tag "modules" + + test("Should run without map") { + config "modules/nf-core/glimpse2/chunk/tests/nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true), + "chr21" + ] + input[1]= [[ id:'map'],[]] + input[2]= "recursive" + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("Should run with map") { + config "modules/nf-core/glimpse2/chunk/tests/nextflow.config" + + when { + process { + """ + input[0] = [ + [ id:'test', single_end:false ], // meta map + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true), + "chr21" + ] + input[1]= [[ id:'map'],file("https://github.com/nf-core/test-datasets/raw/modules/data/delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true)] + input[2]= "recursive" + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/nf-core/glimpse2/chunk/tests/main.nf.test.snap b/modules/nf-core/glimpse2/chunk/tests/main.nf.test.snap new file mode 100644 index 00000000..f61ebdcc --- /dev/null +++ b/modules/nf-core/glimpse2/chunk/tests/main.nf.test.snap @@ -0,0 +1,72 @@ +{ + "Should run without map": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,aae05c3099aff601005282744baf8db8" + ] + ], + "1": [ + "versions.yml:md5,f5aa9b92845efdd03350ca7cab08ff6f" + ], + "chunk_chr": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,aae05c3099aff601005282744baf8db8" + ] + ], + "versions": [ + "versions.yml:md5,f5aa9b92845efdd03350ca7cab08ff6f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-06T14:51:29.494098" + }, + "Should run with map": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,1f7a58d7891e82fa5e9669abdbba5690" + ] + ], + "1": [ + "versions.yml:md5,f5aa9b92845efdd03350ca7cab08ff6f" + ], + "chunk_chr": [ + [ + { + "id": "test", + "single_end": false + }, + "test.txt:md5,1f7a58d7891e82fa5e9669abdbba5690" + ] + ], + "versions": [ + "versions.yml:md5,f5aa9b92845efdd03350ca7cab08ff6f" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-06T14:51:38.545206" + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse2/chunk/tests/nextflow.config b/modules/nf-core/glimpse2/chunk/tests/nextflow.config new file mode 100644 index 00000000..e5721995 --- /dev/null +++ b/modules/nf-core/glimpse2/chunk/tests/nextflow.config @@ -0,0 +1,6 @@ +process { + withName: GLIMPSE2_CHUNK { + ext.prefix = { "${meta.id}" } + } + publishDir = { "${params.outdir}/${task.process.tokenize(':')[-1].tokenize('_')[0].toLowerCase()}" } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse2/chunk/tests/tags.yml b/modules/nf-core/glimpse2/chunk/tests/tags.yml new file mode 100644 index 00000000..69cc8b67 --- /dev/null +++ b/modules/nf-core/glimpse2/chunk/tests/tags.yml @@ -0,0 +1,2 @@ +glimpse2/chunk: + - modules/nf-core/glimpse2/chunk/** diff --git a/modules/nf-core/glimpse2/phase/main.nf b/modules/nf-core/glimpse2/phase/main.nf index e2fe70ff..f61cf022 100644 --- a/modules/nf-core/glimpse2/phase/main.nf +++ b/modules/nf-core/glimpse2/phase/main.nf @@ -22,7 +22,7 @@ process GLIMPSE2_PHASE { tuple val(meta2), path(fasta_reference), path(fasta_reference_index) output: - tuple val(meta), path("*.{vcf,bcf,bgen}"), emit: phased_variant + tuple val(meta), path("*.{vcf,bcf,bgen}"), emit: phased_variants tuple val(meta), path("*.txt.gz") , emit: stats_coverage, optional: true path "versions.yml" , emit: versions diff --git a/modules/nf-core/glimpse2/phase/meta.yml b/modules/nf-core/glimpse2/phase/meta.yml index 0c2f543c..db2595e6 100644 --- a/modules/nf-core/glimpse2/phase/meta.yml +++ b/modules/nf-core/glimpse2/phase/meta.yml @@ -12,13 +12,13 @@ tools: documentation: "https://odelaneau.github.io/GLIMPSE/commands.html" tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" - licence: "['MIT']" + licence: ["MIT"] input: - meta: type: map description: | Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] + e.g. `[ id:'test', single_end:false ]` - input: type: file description: | @@ -49,6 +49,11 @@ input: Target imputed region, excluding left and right buffers (e.g. chr20:1000000-2000000). Optional if reference panel is in bin format. pattern: "chrXX:leftBufferPosition-rightBufferPosition" + - meta2: + type: map + description: | + Groovy Map containing genomic map information + e.g. `[ map:'GRCh38' ]` - reference: type: file description: Reference panel of haplotypes in VCF/BCF format. @@ -80,7 +85,7 @@ output: type: map description: | Groovy Map containing sample information - e.g. [ id:'test', single_end:false ] + e.g. `[ id:'test', single_end:false ]` - versions: type: file description: File containing software versions diff --git a/modules/nf-core/glimpse2/phase/tests/main.nf.test b/modules/nf-core/glimpse2/phase/tests/main.nf.test new file mode 100644 index 00000000..95c6d9e1 --- /dev/null +++ b/modules/nf-core/glimpse2/phase/tests/main.nf.test @@ -0,0 +1,144 @@ +nextflow_process { + + name "Test Process GLIMPSE2_PHASE" + script "../main.nf" + + process "GLIMPSE2_PHASE" + + tag "modules_nfcore" + tag "modules" + tag "glimpse2" + tag "glimpse2/phase" + + test("Should run with vcf") { + + when { + process { + """ + input_vcf = Channel.of([ + [ id:'input' ], // meta map + file(params.modules_testdata_base_path + "delete_me/glimpse/NA12878.chr21.s.1x.vcf.gz", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/NA12878.chr21.s.1x.vcf.gz.csi", checkIfExists: true), + [], + "chr21:16600000-16800000", + "chr21:16650000-16750000" + ]) + + ref_panel = Channel.of([ + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true) + ]) + + map_file = Channel.of([ + file(params.modules_testdata_base_path + "delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true) + ]) + + // [meta, vcf, index, sample_infos, regionin, regionout,ref, index, map] [meta, fasta, fai] + input[0] = input_vcf + .combine(ref_panel) + .combine(map_file) + input[1] = Channel.of([[],[],[]]) + """ + } + } + + then { + assertAll( + { assert process.success }, + // File has a timestamp in it and is in binary format, so we can only check the name + { assert file(process.out.phased_variants[0][1]).name == "input_chr21_16650000-16750000.bcf" }, + { assert snapshot(process.out.versions).match("VCF")} + ) + } + + } + + test("Should run with bam") { + + when { + process { + """ + input_bam = Channel.of([ + [id:'input'], + file(params.modules_testdata_base_path + "delete_me/glimpse/NA12878.chr21.s.1x.bam", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/NA12878.chr21.s.1x.bam.bai", checkIfExists: true), + [], + "chr21:16600000-16800000", + "chr21:16650000-16750000", + ]) + ref_panel = Channel.of([ + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true) + ]) + + map_file = Channel.of([ + file(params.modules_testdata_base_path + "delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true) + ]) + + // [meta, vcf, index, sample_infos, regionin, regionout,ref, index, map] [meta, fasta, fai] + input[0] = input_bam + .combine(ref_panel) + .combine(map_file) + input[1] = Channel.of([[],[],[]]) + """ + } + } + + then { + assertAll( + { assert process.success }, + // File has a timestamp in it and is in binary format, so we can only check the name + { assert file(process.out.phased_variants[0][1]).name == "input_chr21_16650000-16750000.bcf" }, + { assert snapshot(process.out.stats_coverage).match("BAM_coverage")}, + { assert snapshot(process.out.versions).match("BAM")} + ) + } + + } + + test("Should run with cram and reference genome") { + + when { + process { + """ + input_cram = Channel.of([ + [id:'input'], + file(params.modules_testdata_base_path + "delete_me/glimpse/NA12878.chr21.s.1x.cram", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/NA12878.chr21.s.1x.cram.crai", checkIfExists: true), + [], + "chr21:16600000-16800000", + "chr21:16650000-16750000", + ]) + ref_panel = Channel.of([ + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true) + ]) + + map_file = Channel.of([ + file(params.modules_testdata_base_path + "delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true) + ]) + reference_genome = Channel.of([ + [id:'refHG38_chr21'], + file(params.modules_testdata_base_path + "delete_me/glimpse/hs38DH.chr21.fa.gz", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/hs38DH.chr21.fa.gz.fai", checkIfExists: true) + ]) + // [meta, vcf, index, sample_infos, regionin, regionout,ref, index, map] [meta, fasta, fai] + input[0] = input_cram + .combine(ref_panel) + .combine(map_file) + input[1] = reference_genome + """ + } + } + + then { + assertAll( + { assert process.success }, + // File has a timestamp in it and is in binary format, so we can only check the name + { assert file(process.out.phased_variants[0][1]).name == "input_chr21_16650000-16750000.bcf" }, + { assert snapshot(process.out.stats_coverage).match("CRAM_coverage")}, + { assert snapshot(process.out.versions).match("CRAM")} + ) + } + } +} diff --git a/modules/nf-core/glimpse2/phase/tests/main.nf.test.snap b/modules/nf-core/glimpse2/phase/tests/main.nf.test.snap new file mode 100644 index 00000000..861f9a70 --- /dev/null +++ b/modules/nf-core/glimpse2/phase/tests/main.nf.test.snap @@ -0,0 +1,72 @@ +{ + "CRAM": { + "content": [ + [ + "versions.yml:md5,c68de03046a6503cdbcf3a1495fc512f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T16:58:34.365910006" + }, + "VCF": { + "content": [ + [ + "versions.yml:md5,c68de03046a6503cdbcf3a1495fc512f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T16:58:05.013609832" + }, + "BAM_coverage": { + "content": [ + [ + [ + { + "id": "input" + }, + "input_chr21_16650000-16750000_stats_coverage.txt.gz:md5,9be7101ef4f599416c22fd6160c3b146" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T16:58:13.527360464" + }, + "CRAM_coverage": { + "content": [ + [ + [ + { + "id": "input" + }, + "input_chr21_16650000-16750000_stats_coverage.txt.gz:md5,a2bee17d81568dba62ce4dd430947d29" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T16:58:34.264826731" + }, + "BAM": { + "content": [ + [ + "versions.yml:md5,c68de03046a6503cdbcf3a1495fc512f" + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T16:58:13.58159608" + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse2/phase/tests/tags.yml b/modules/nf-core/glimpse2/phase/tests/tags.yml new file mode 100644 index 00000000..ab05b49f --- /dev/null +++ b/modules/nf-core/glimpse2/phase/tests/tags.yml @@ -0,0 +1,2 @@ +glimpse2/phase: + - modules/nf-core/glimpse2/phase/** diff --git a/modules/nf-core/glimpse2/splitreference/meta.yml b/modules/nf-core/glimpse2/splitreference/meta.yml index d70f3505..c70ec024 100644 --- a/modules/nf-core/glimpse2/splitreference/meta.yml +++ b/modules/nf-core/glimpse2/splitreference/meta.yml @@ -4,6 +4,7 @@ keywords: - split - reference - phasing + - imputation tools: - "glimpse2": description: "GLIMPSE2 is a phasing and imputation method for large-scale low-coverage sequencing studies." @@ -11,7 +12,7 @@ tools: documentation: "https://odelaneau.github.io/GLIMPSE/commands.html" tool_dev_url: "https://github.com/odelaneau/GLIMPSE" doi: "10.1038/s41588-020-00756-0" - licence: "['MIT']" + licence: ["MIT"] requirements: - AVX2 input: @@ -36,6 +37,11 @@ input: type: string description: Target imputed region, excluding left and right buffers (e.g. chr20:1000000-2000000). pattern: "chrXX:leftBufferPosition-rightBufferPosition" + - meta2: + type: map + description: | + Groovy Map containing genomic map information + e.g. `[ map:'GRCh38' ]` - map: type: file description: File containing the genetic map. diff --git a/modules/nf-core/glimpse2/splitreference/tests/main.nf.test b/modules/nf-core/glimpse2/splitreference/tests/main.nf.test new file mode 100644 index 00000000..be55b4c7 --- /dev/null +++ b/modules/nf-core/glimpse2/splitreference/tests/main.nf.test @@ -0,0 +1,70 @@ +nextflow_process { + + name "Test Process GLIMPSE2_SPLITREFERENCE" + script "../main.nf" + config "./nextflow.config" + + process "GLIMPSE2_SPLITREFERENCE" + + tag "modules_nfcore" + tag "modules" + tag "glimpse2" + tag "glimpse2/splitreference" + + test("Should run without map") { + + when { + process { + """ + input[0] = [ + [ id:'ref1000GP', single_end:false ], // meta map + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true), + "chr21:16600000-16800000", + "chr21:16600000-16800000" + ] + input[1]= [[ id:'map'],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + // File has a timestamp in it and is in binary format, so we can only check the name + { assert file(process.out.bin_ref[0][1]).name == "ref1000GP_chr21_16600000_16800000.bin" }, + { assert snapshot(process.out.version).match()} + ) + } + + } + + test("Should run with map") { + + when { + process { + """ + input[0] = [ + [ id:'ref1000GP', single_end:false ], // meta map + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf", checkIfExists: true), + file(params.modules_testdata_base_path + "delete_me/glimpse/1000GP.chr21.noNA12878.s.bcf.csi", checkIfExists: true), + "chr21:16600000-16800000", + "chr21:16600000-16800000" + ] + input[1]= [[ id:'map'], file(params.modules_testdata_base_path + "delete_me/glimpse/chr21.b38.gmap.gz", checkIfExists: true)] + """ + } + } + + then { + assertAll( + { assert process.success }, + // File has a timestamp in it and is in binary format, so we can only check the name + { assert file(process.out.bin_ref[0][1]).name == "ref1000GP_chr21_16600000_16800000.bin" }, + { assert snapshot(process.out.version).match()} + ) + } + + } + +} diff --git a/modules/nf-core/glimpse2/splitreference/tests/main.nf.test.snap b/modules/nf-core/glimpse2/splitreference/tests/main.nf.test.snap new file mode 100644 index 00000000..6e6d64ca --- /dev/null +++ b/modules/nf-core/glimpse2/splitreference/tests/main.nf.test.snap @@ -0,0 +1,18 @@ +{ + "Should run without map": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T14:52:00.115502" + }, + "Should run with map": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T14:52:08.29561" + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse2/splitreference/tests/nextflow.config b/modules/nf-core/glimpse2/splitreference/tests/nextflow.config new file mode 100644 index 00000000..4d6152a8 --- /dev/null +++ b/modules/nf-core/glimpse2/splitreference/tests/nextflow.config @@ -0,0 +1,9 @@ +process { + withName: GLIMPSE2_SPLITREFERENCE { + ext.args = [ + "--sparse-maf 0.01", + "--keep-monomorphic-ref-sites" + ].join(' ') + ext.prefix = { "${meta.id}" } + } +} \ No newline at end of file diff --git a/modules/nf-core/glimpse2/splitreference/tests/tags.yml b/modules/nf-core/glimpse2/splitreference/tests/tags.yml new file mode 100644 index 00000000..ce5545c5 --- /dev/null +++ b/modules/nf-core/glimpse2/splitreference/tests/tags.yml @@ -0,0 +1,2 @@ +glimpse2/splitreference: + - modules/nf-core/glimpse2/splitreference/** From 17217e465bfd4aaef0a25786cfce321ef13cec8c Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 16:28:15 +0100 Subject: [PATCH 43/70] Update all tools --- modules.json | 3 +- .../bcftools/annotate/bcftools-annotate.diff | 9 +++++ .../bcftools/mpileup/bcftools-mpileup.diff | 38 +++++++++++++++++++ .../nf-core/vcf_phase_shapeit5/main.nf | 3 +- 4 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 modules/nf-core/bcftools/mpileup/bcftools-mpileup.diff diff --git a/modules.json b/modules.json index 8921f623..abb5e7de 100644 --- a/modules.json +++ b/modules.json @@ -24,7 +24,8 @@ "bcftools/mpileup": { "branch": "master", "git_sha": "44096c08ffdbc694f5f92ae174ea0f7ba0f37e09", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/bcftools/mpileup/bcftools-mpileup.diff" }, "bcftools/norm": { "branch": "master", diff --git a/modules/nf-core/bcftools/annotate/bcftools-annotate.diff b/modules/nf-core/bcftools/annotate/bcftools-annotate.diff index bbbf09bc..79f915db 100644 --- a/modules/nf-core/bcftools/annotate/bcftools-annotate.diff +++ b/modules/nf-core/bcftools/annotate/bcftools-annotate.diff @@ -1,6 +1,15 @@ Changes in module 'nf-core/bcftools/annotate' --- modules/nf-core/bcftools/annotate/main.nf +++ modules/nf-core/bcftools/annotate/main.nf +@@ -8,7 +8,7 @@ + 'biocontainers/bcftools:1.18--h8b25389_0' }" + + input: +- tuple val(meta), path(input), path(index), path(annotations), path(annotations_index), path(header_lines) ++ tuple val(meta), path(input), path(index), path(annotations), path(annotations_index), path(header_lines), path(rename_chr) + + output: + tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}"), emit: vcf @@ -18,10 +18,11 @@ task.ext.when == null || task.ext.when diff --git a/modules/nf-core/bcftools/mpileup/bcftools-mpileup.diff b/modules/nf-core/bcftools/mpileup/bcftools-mpileup.diff new file mode 100644 index 00000000..a85d9cfd --- /dev/null +++ b/modules/nf-core/bcftools/mpileup/bcftools-mpileup.diff @@ -0,0 +1,38 @@ +Changes in module 'nf-core/bcftools/mpileup' +--- modules/nf-core/bcftools/mpileup/main.nf ++++ modules/nf-core/bcftools/mpileup/main.nf +@@ -8,8 +8,8 @@ + 'biocontainers/bcftools:1.18--h8b25389_0' }" + + input: +- tuple val(meta), path(bam), path(intervals) +- tuple val(meta2), path(fasta) ++ tuple val(meta), path(bam), path(target_m), path(target_c) ++ tuple val(meta2), path(fasta), path(fai) + val save_mpileup + + output: +@@ -29,7 +29,8 @@ + def prefix = task.ext.prefix ?: "${meta.id}" + def mpileup = save_mpileup ? "| tee ${prefix}.mpileup" : "" + def bgzip_mpileup = save_mpileup ? "bgzip ${prefix}.mpileup" : "" +- def intervals = intervals ? "-T ${intervals}" : "" ++ def target_m = target_m ? "-T ${target_m}" : "" ++ def target_c = target_c ? "-T ${target_c}" : "" + """ + echo "${meta.id}" > sample_name.list + +@@ -38,9 +39,9 @@ + --fasta-ref $fasta \\ + $args \\ + $bam \\ +- $intervals \\ ++ $target_m \\ + $mpileup \\ +- | bcftools call --output-type v $args2 \\ ++ | bcftools call --output-type v $args2 $target_c \\ + | bcftools reheader --samples sample_name.list \\ + | bcftools view --output-file ${prefix}.vcf.gz --output-type z $args3 + + +************************************************************ diff --git a/subworkflows/nf-core/vcf_phase_shapeit5/main.nf b/subworkflows/nf-core/vcf_phase_shapeit5/main.nf index 966f9019..0ddebcb3 100644 --- a/subworkflows/nf-core/vcf_phase_shapeit5/main.nf +++ b/subworkflows/nf-core/vcf_phase_shapeit5/main.nf @@ -66,9 +66,10 @@ workflow VCF_PHASE_SHAPEIT5 { ch_ligate_input = SHAPEIT5_PHASECOMMON.out.phased_variant .join(VCF_INDEX1.out.csi, failOnMismatch:true, failOnDuplicate:true) + .view() .map{ meta, vcf, csi -> newmeta = meta + [id: meta.id.split("_")[0..-2].join("_")] - [newmeta, vcf, csi]} + [newmeta, vcf, csi]}.view() .combine(ch_chunks_number, by:0) .map{meta, vcf, csi, chunks_num -> [groupKey(meta, chunks_num), vcf, csi]} From 364d1ca84a3945658387c8cfbaeca356b6d65d93 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 16:44:24 +0100 Subject: [PATCH 44/70] Reset tools --- modules/nf-core/bcftools/norm/main.nf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/nf-core/bcftools/norm/main.nf b/modules/nf-core/bcftools/norm/main.nf index b48a8e3c..47d3dab1 100644 --- a/modules/nf-core/bcftools/norm/main.nf +++ b/modules/nf-core/bcftools/norm/main.nf @@ -9,11 +9,11 @@ process BCFTOOLS_NORM { input: tuple val(meta), path(vcf), path(tbi) - tuple val(meta2), path(fasta), path(fai) + tuple val(meta2), path(fasta) output: tuple val(meta), path("*.{vcf,vcf.gz,bcf,bcf.gz}") , emit: vcf - path "versions.yml" , emit: versions + path "versions.yml" , emit: versions when: task.ext.when == null || task.ext.when From a2746efb111a0d3f9622e35281bbc363595b70e1 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 16:45:13 +0100 Subject: [PATCH 45/70] Update channel bcftools norm --- subworkflows/local/get_panel/main.nf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/subworkflows/local/get_panel/main.nf b/subworkflows/local/get_panel/main.nf index 0a7a43be..4539647b 100644 --- a/subworkflows/local/get_panel/main.nf +++ b/subworkflows/local/get_panel/main.nf @@ -20,7 +20,7 @@ workflow GET_PANEL { ch_versions = Channel.empty() - BCFTOOLS_NORM(ch_vcf, ch_fasta) + BCFTOOLS_NORM(ch_vcf, ch_fasta.map{ genome, fasta, fai -> [genome, fasta] }) ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) // Extract only the SNP From e361d5513bb2f3a39e54ddc757828b82a085fcbc Mon Sep 17 00:00:00 2001 From: nf-core-bot Date: Mon, 18 Mar 2024 15:51:18 +0000 Subject: [PATCH 46/70] [automated] Fix code linting --- README.md | 19 ++++++++++--------- assets/schema_input_panel.json | 4 ++-- docs/development.md | 6 +++--- docs/usage.md | 9 ++++++++- nextflow_schema.json | 2 +- tests/config/env_nf.yml | 2 +- 6 files changed, 25 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 6dd32db5..bc0384fb 100644 --- a/README.md +++ b/README.md @@ -25,9 +25,10 @@ The **phaseimpute** pipeline is constituted of 5 main steps: -| Metro map | Modes | -|-----------|-------------| +| Metro map | Modes | +| ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | metromap | - **Pre-processing**: Phasing, QC, variant filtering, variant annotation of the reference panel
    - **Phase**: Phasing of the target dataset on the reference panel
    - **Simulate**: Simulation of the target dataset from high quality target data
    - **Concordance**: Concordance between the target dataset and a truth dataset
    - **Post-processing**: Variant filtering based on their imputation quality | + ## Usage > [!NOTE] @@ -69,13 +70,13 @@ For more details and further functionality, please refer to the [usage documenta Here is a short description of the different mode of the pipeline. For more information please refer to the [documentation](https://nf-core.github.io/phaseimpute/usage/). -| Mode | Flow chart | Description | -|-------------------|-----------------------------------------------------------------|----------------------------------------------------------------------------------------| -| **Preprocessing** | phase_metro | The preprocessing mode is responsible to the preparation of the multiple input file that will be used by the phasing process.
    The main processes are :
    - **Haplotypes phasing** of the reference panel using [**Shapeit5**](https://odelaneau.github.io/shapeit5/).
    - **Filter** the reference panel to select only the necessary variants.
    - **Chunking the reference panel** in a subset of region for all the chromosomes.
    - **Extract** the positions where to perform the imputation.| -| **Phasing** | phase_metro | The phasing mode is the core mode of this pipeline.
    It is constituted of 3 main steps:
    - **Phasing**: Phasing of the target dataset on the reference panel using either:
      - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html)
      It's come with the necessety to compute the genotype likelihoods of the target dataset.
      This step is done using [BCFTOOLS_mpileup](https://samtools.github.io/bcftools/bcftools.html#mpileup)
      - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) For this step the reference panel is transformed to binary chunks.
      - [**Stitch**](https://github.com/rwdavies/stitch)
      - [**Quilt**](https://github.com/rwdavies/QUILT)
    - **Ligation**: all the different chunks are merged together.
    - **Sampling** (optional) | -| **Simulate** | simulate_metro | The simulation mode is used to create artificial low informative genetic information from high density data. This allow to compare the imputed result to a *truth* and therefore evaluate the quality of the imputation.
    For the moment it is possible to simulate:
    - Low-pass data by **downsample** BAM or CRAM using [SAMTOOLS_view -s]() at different depth
    - Genotype data by **SNP selecting** the position used by a designated SNP chip.
    The simulation mode will also compute the **Genotype likelihoods** of the high density data. | -| **Concordance** | concordance_metro | This mode compare two vcf together to compute a summary of the differences between them.
    To do so it use either:
    - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html) concordance process.
    - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) concordance process
    - Or convert the two vcf fill to `.zarr` using [**Scikit allele**](https://scikit-allel.readthedocs.io/en/stable/) and [**anndata**](https://anndata.readthedocs.io/en/latest/) before comparing the SNPs. | -| **Postprocessing**| postprocessing_metro | This final process unable to loop the whole pipeline for increasing the performance of the imputation. To do so it filter out the best imputed position and rerun the analysis using this positions. | +| Mode | Flow chart | Description | +| ------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Preprocessing** | phase_metro | The preprocessing mode is responsible to the preparation of the multiple input file that will be used by the phasing process.
    The main processes are :
    - **Haplotypes phasing** of the reference panel using [**Shapeit5**](https://odelaneau.github.io/shapeit5/).
    - **Filter** the reference panel to select only the necessary variants.
    - **Chunking the reference panel** in a subset of region for all the chromosomes.
    - **Extract** the positions where to perform the imputation. | +| **Phasing** | phase_metro | The phasing mode is the core mode of this pipeline.
    It is constituted of 3 main steps:
    - **Phasing**: Phasing of the target dataset on the reference panel using either:
      - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html)
      It's come with the necessety to compute the genotype likelihoods of the target dataset.
      This step is done using [BCFTOOLS_mpileup](https://samtools.github.io/bcftools/bcftools.html#mpileup)
      - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) For this step the reference panel is transformed to binary chunks.
      - [**Stitch**](https://github.com/rwdavies/stitch)
      - [**Quilt**](https://github.com/rwdavies/QUILT)
    - **Ligation**: all the different chunks are merged together.
    - **Sampling** (optional) | +| **Simulate** | simulate_metro | The simulation mode is used to create artificial low informative genetic information from high density data. This allow to compare the imputed result to a _truth_ and therefore evaluate the quality of the imputation.
    For the moment it is possible to simulate:
    - Low-pass data by **downsample** BAM or CRAM using [SAMTOOLS_view -s]() at different depth
    - Genotype data by **SNP selecting** the position used by a designated SNP chip.
    The simulation mode will also compute the **Genotype likelihoods** of the high density data. | +| **Concordance** | concordance_metro | This mode compare two vcf together to compute a summary of the differences between them.
    To do so it use either:
    - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html) concordance process.
    - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) concordance process
    - Or convert the two vcf fill to `.zarr` using [**Scikit allele**](https://scikit-allel.readthedocs.io/en/stable/) and [**anndata**](https://anndata.readthedocs.io/en/latest/) before comparing the SNPs. | +| **Postprocessing** | postprocessing_metro | This final process unable to loop the whole pipeline for increasing the performance of the imputation. To do so it filter out the best imputed position and rerun the analysis using this positions. | ## Pipeline output diff --git a/assets/schema_input_panel.json b/assets/schema_input_panel.json index 8ea65acf..49593176 100644 --- a/assets/schema_input_panel.json +++ b/assets/schema_input_panel.json @@ -18,7 +18,7 @@ "pattern": "^\\S+\\.vcf$", "errorMessage": "Panel vcf file must be provided, cannot contain spaces and must have extension '.vcf'" }, - "index":{ + "index": { "type": "string", "pattern": "^\\S+\\.vcf\\.(tbi|csi)$", "errorMessage": "Panel vcf index file must be provided, cannot contain spaces and must have extension '.vcf.tbi' or '.vcf.csi'" @@ -33,7 +33,7 @@ "pattern": "^\\S+\\.tsv$", "errorMessage": "Panel tsv file must be provided, cannot contain spaces and must have extension '.tsv'" }, - "legend":{ + "legend": { "type": "string", "pattern": "^\\S+\\.legend$", "errorMessage": "Panel legend file must be provided, cannot contain spaces and must have extension '.legend'" diff --git a/docs/development.md b/docs/development.md index da2f2098..2dcc411d 100644 --- a/docs/development.md +++ b/docs/development.md @@ -37,13 +37,13 @@ All channel need to be identified by a meta map as follow: - T : tool used - G : reference genome used (is it needed ?) - ## Open questions How to use different schema ? + - Use nf-validation -For the moment use different input / step. -In the futur, if/else logic will be added in the yml nf-core schema. + For the moment use different input / step. + In the futur, if/else logic will be added in the yml nf-core schema. What's the use of dumpcustomsoftware ? Will be deleted diff --git a/docs/usage.md b/docs/usage.md index 20f92f3d..ec9617d8 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -3,6 +3,7 @@ ## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) > _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ + ## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) > _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ @@ -12,6 +13,7 @@ ## Samplesheet input + ## Samplesheet input @@ -171,8 +173,9 @@ If `-profile` is not specified, the pipeline will run locally and expect all sof - `apptainer` - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) - `conda` + - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. -If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. + If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. - `test` - A profile with a complete configuration for automated testing @@ -307,5 +310,9 @@ We recommend adding the following line to your environment to limit this (typica ```bash NXF_OPTS='-Xms1g -Xmx4g' ``` + NXF_OPTS='-Xms1g -Xmx4g' + +``` + ``` diff --git a/nextflow_schema.json b/nextflow_schema.json index 2a19f601..7124fefd 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -48,7 +48,7 @@ } ] }, - "panel_index":{ + "panel_index": { "type": "string", "description": "Path to the reference panel index file", "fa_icon": "far fa-file-code", diff --git a/tests/config/env_nf.yml b/tests/config/env_nf.yml index 45f78e2f..e3b11408 100644 --- a/tests/config/env_nf.yml +++ b/tests/config/env_nf.yml @@ -10,4 +10,4 @@ dependencies: - singularity>=3.8 - nf-core>=2.13.0 - prettier>=3.0 - - nf-test>=0.8 \ No newline at end of file + - nf-test>=0.8 From 1b82c50284511ff3fafaf55dedfee9a40da800bf Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 16:59:19 +0100 Subject: [PATCH 47/70] Update tools --- modules.json | 3 ++- modules/nf-core/bcftools/view/bcftools-view.diff | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 modules/nf-core/bcftools/view/bcftools-view.diff diff --git a/modules.json b/modules.json index abb5e7de..339c4adf 100644 --- a/modules.json +++ b/modules.json @@ -40,7 +40,8 @@ "bcftools/view": { "branch": "master", "git_sha": "1013101da4252623fd7acf19cc581bae91d4f839", - "installed_by": ["modules"] + "installed_by": ["modules"], + "patch": "modules/nf-core/bcftools/view/bcftools-view.diff" }, "bedtools/makewindows": { "branch": "master", diff --git a/modules/nf-core/bcftools/view/bcftools-view.diff b/modules/nf-core/bcftools/view/bcftools-view.diff new file mode 100644 index 00000000..88695d2f --- /dev/null +++ b/modules/nf-core/bcftools/view/bcftools-view.diff @@ -0,0 +1,14 @@ +Changes in module 'nf-core/bcftools/view' +--- modules/nf-core/bcftools/view/main.nf ++++ modules/nf-core/bcftools/view/main.nf +@@ -30,7 +30,7 @@ + args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : + args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : + args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : +- "vcf" ++ "vcf.gz" + """ + bcftools view \\ + --output ${prefix}.${extension} \\ + +************************************************************ From 48767504d159f13c18693e71ef7083ffcc0cf3ca Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 17:04:05 +0100 Subject: [PATCH 48/70] Reset tools file --- modules.json | 2 +- .../nf-core/samtools/coverage/environment.yml | 4 +- .../nf-core/samtools/faidx/environment.yml | 4 +- modules/nf-core/samtools/faidx/meta.yml | 4 + .../nf-core/samtools/faidx/tests/main.nf.test | 123 +++++++++ .../samtools/faidx/tests/main.nf.test.snap | 249 ++++++++++++++++++ .../samtools/faidx/tests/nextflow.config | 7 + .../samtools/faidx/tests/nextflow2.config | 6 + modules/nf-core/samtools/faidx/tests/tags.yml | 2 + 9 files changed, 396 insertions(+), 5 deletions(-) create mode 100644 modules/nf-core/samtools/faidx/tests/main.nf.test create mode 100644 modules/nf-core/samtools/faidx/tests/main.nf.test.snap create mode 100644 modules/nf-core/samtools/faidx/tests/nextflow.config create mode 100644 modules/nf-core/samtools/faidx/tests/nextflow2.config create mode 100644 modules/nf-core/samtools/faidx/tests/tags.yml diff --git a/modules.json b/modules.json index 339c4adf..d5d40020 100644 --- a/modules.json +++ b/modules.json @@ -101,7 +101,7 @@ }, "samtools/faidx": { "branch": "master", - "git_sha": "f4596fe0bdc096cf53ec4497e83defdb3a94ff62", + "git_sha": "aeb02a39d4c463598bfdcb2d964dbb7acbcf1298", "installed_by": ["modules"] }, "samtools/index": { diff --git a/modules/nf-core/samtools/coverage/environment.yml b/modules/nf-core/samtools/coverage/environment.yml index ed58ac8e..b5e6b997 100644 --- a/modules/nf-core/samtools/coverage/environment.yml +++ b/modules/nf-core/samtools/coverage/environment.yml @@ -1,10 +1,8 @@ name: samtools_coverage - channels: - conda-forge - bioconda - defaults - dependencies: - - bioconda::htslib=1.19.1 - bioconda::samtools=1.19.2 + - bioconda::htslib=1.19.1 diff --git a/modules/nf-core/samtools/faidx/environment.yml b/modules/nf-core/samtools/faidx/environment.yml index 3e95dd71..9c24eb0a 100644 --- a/modules/nf-core/samtools/faidx/environment.yml +++ b/modules/nf-core/samtools/faidx/environment.yml @@ -1,8 +1,10 @@ name: samtools_faidx + channels: - conda-forge - bioconda - defaults + dependencies: - - bioconda::samtools=1.19.2 - bioconda::htslib=1.19.1 + - bioconda::samtools=1.19.2 diff --git a/modules/nf-core/samtools/faidx/meta.yml b/modules/nf-core/samtools/faidx/meta.yml index e189af28..f3c25de2 100644 --- a/modules/nf-core/samtools/faidx/meta.yml +++ b/modules/nf-core/samtools/faidx/meta.yml @@ -39,6 +39,10 @@ output: description: | Groovy Map containing sample information e.g. [ id:'test', single_end:false ] + - fa: + type: file + description: FASTA file + pattern: "*.{fa}" - fai: type: file description: FASTA index file diff --git a/modules/nf-core/samtools/faidx/tests/main.nf.test b/modules/nf-core/samtools/faidx/tests/main.nf.test new file mode 100644 index 00000000..136b2126 --- /dev/null +++ b/modules/nf-core/samtools/faidx/tests/main.nf.test @@ -0,0 +1,123 @@ +nextflow_process { + + name "Test Process SAMTOOLS_FAIDX" + script "../main.nf" + process "SAMTOOLS_FAIDX" + + tag "modules" + tag "modules_nfcore" + tag "samtools" + tag "samtools/faidx" + + test("test_samtools_faidx") { + + when { + process { + """ + input[0] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("test_samtools_faidx_bgzip") { + + when { + process { + """ + input[0] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_gz'], checkIfExists: true) ] + + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("test_samtools_faidx_fasta") { + + config "./nextflow.config" + + when { + process { + """ + input[0] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + + input[1] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("test_samtools_faidx_stub_fasta") { + + config "./nextflow2.config" + + when { + process { + """ + input[0] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + + input[1] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta_fai'], checkIfExists: true) ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + + test("test_samtools_faidx_stub_fai") { + + when { + process { + """ + input[0] = [ [ id:'test', single_end:false ], // meta map + file(params.test_data['sarscov2']['genome']['genome_fasta'], checkIfExists: true) ] + + input[1] = [[],[]] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + } + +} \ No newline at end of file diff --git a/modules/nf-core/samtools/faidx/tests/main.nf.test.snap b/modules/nf-core/samtools/faidx/tests/main.nf.test.snap new file mode 100644 index 00000000..3e651ef6 --- /dev/null +++ b/modules/nf-core/samtools/faidx/tests/main.nf.test.snap @@ -0,0 +1,249 @@ +{ + "test_samtools_faidx": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ], + "fa": [ + + ], + "fai": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "gzi": [ + + ], + "versions": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T16:22:39.412601" + }, + "test_samtools_faidx_bgzip": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.gz.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "2": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.gz.gzi:md5,7dea362b3fac8e00956a4952a3d4f474" + ] + ], + "3": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ], + "fa": [ + + ], + "fai": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.gz.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "gzi": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.gz.gzi:md5,7dea362b3fac8e00956a4952a3d4f474" + ] + ], + "versions": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T16:23:22.427966" + }, + "test_samtools_faidx_fasta": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "extract.fa:md5,6a0774a0ad937ba0bfd2ac7457d90f36" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ], + "fa": [ + [ + { + "id": "test", + "single_end": false + }, + "extract.fa:md5,6a0774a0ad937ba0bfd2ac7457d90f36" + ] + ], + "fai": [ + + ], + "gzi": [ + + ], + "versions": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T16:24:04.107537" + }, + "test_samtools_faidx_stub_fasta": { + "content": [ + { + "0": [ + [ + { + "id": "test", + "single_end": false + }, + "extract.fa:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "1": [ + + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ], + "fa": [ + [ + { + "id": "test", + "single_end": false + }, + "extract.fa:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "fai": [ + + ], + "gzi": [ + + ], + "versions": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T16:24:45.868463" + }, + "test_samtools_faidx_stub_fai": { + "content": [ + { + "0": [ + + ], + "1": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "2": [ + + ], + "3": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ], + "fa": [ + + ], + "fai": [ + [ + { + "id": "test", + "single_end": false + }, + "genome.fasta.fai:md5,9da2a56e2853dc8c0b86a9e7229c9fe5" + ] + ], + "gzi": [ + + ], + "versions": [ + "versions.yml:md5,4870fc0a88c616aa937f8325a2db0c3c" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-18T16:25:27.550554" + } +} \ No newline at end of file diff --git a/modules/nf-core/samtools/faidx/tests/nextflow.config b/modules/nf-core/samtools/faidx/tests/nextflow.config new file mode 100644 index 00000000..f76a3ba0 --- /dev/null +++ b/modules/nf-core/samtools/faidx/tests/nextflow.config @@ -0,0 +1,7 @@ +process { + + withName: SAMTOOLS_FAIDX { + ext.args = 'MT192765.1 -o extract.fa' + } + +} diff --git a/modules/nf-core/samtools/faidx/tests/nextflow2.config b/modules/nf-core/samtools/faidx/tests/nextflow2.config new file mode 100644 index 00000000..33ebbd5d --- /dev/null +++ b/modules/nf-core/samtools/faidx/tests/nextflow2.config @@ -0,0 +1,6 @@ +process { + + withName: SAMTOOLS_FAIDX { + ext.args = '-o extract.fa' + } +} diff --git a/modules/nf-core/samtools/faidx/tests/tags.yml b/modules/nf-core/samtools/faidx/tests/tags.yml new file mode 100644 index 00000000..e4a83948 --- /dev/null +++ b/modules/nf-core/samtools/faidx/tests/tags.yml @@ -0,0 +1,2 @@ +samtools/faidx: + - modules/nf-core/samtools/faidx/** From 180acf71013249387ee856d43c7c2dc280236adb Mon Sep 17 00:00:00 2001 From: LouisLeNezet Date: Mon, 18 Mar 2024 17:11:42 +0100 Subject: [PATCH 49/70] Update missing files --- .devcontainer/devcontainer.json | 40 +- .editorconfig | 74 +- .github/CONTRIBUTING.md | 250 +- .github/PULL_REQUEST_TEMPLATE.md | 52 +- .github/workflows/awsfulltest.yml | 78 +- .github/workflows/awstest.yml | 66 +- .github/workflows/branch.yml | 88 +- .github/workflows/ci.yml | 142 +- .github/workflows/clean-up.yml | 48 +- .github/workflows/download_pipeline.yml | 144 +- .github/workflows/fix-linting.yml | 178 +- .github/workflows/linting.yml | 138 +- .github/workflows/linting_comment.yml | 56 +- .github/workflows/release-announcements.yml | 150 +- .gitignore | 18 +- .gitpod.yml | 40 +- .pre-commit-config.yaml | 20 +- CITATIONS.md | 82 +- CODE_OF_CONDUCT.md | 364 +- README.md | 236 +- assets/chr_rename_add.txt | 78 +- assets/chr_rename_del.txt | 78 +- assets/email_template.html | 106 +- assets/email_template.txt | 78 +- assets/multiqc_config.yml | 30 +- assets/regionsheet.csv | 4 +- assets/samplesheet.csv | 6 +- assets/schema_input.json | 58 +- assets/schema_input_panel.json | 96 +- assets/schema_input_region.json | 70 +- assets/slackreport.json | 68 +- conf/modules.config | 300 +- conf/test.config | 70 +- conf/test_full.config | 74 +- conf/test_panelprep.config | 66 +- conf/test_sim.config | 66 +- docs/development.md | 146 +- docs/images/metro/MetroMap.xml | 5840 ++++++++--------- docs/output.md | 154 +- docs/usage.md | 636 +- main.nf | 234 +- modules/local/faitochr/main.nf | 98 +- modules/local/faitochr/tests/main.nf.test | 114 +- .../local/faitochr/tests/main.nf.test.snap | 134 +- modules/local/faitochr/tests/tags.yml | 4 +- .../nf-core/samtools/view/samtools-view.diff | 30 +- nextflow.config | 590 +- nextflow_schema.json | 822 +-- nf-test.config | 26 +- pyproject.toml | 30 +- subworkflows/local/bam_downsample/main.nf | 166 +- subworkflows/local/bam_region/main.nf | 72 +- subworkflows/local/compute_gl/main.nf | 74 +- subworkflows/local/get_panel/main.nf | 180 +- .../get_region/tests/main.workflow.nf.test | 148 +- .../tests/main.workflow.nf.test.snap | 124 +- subworkflows/local/get_region/tests/tags.yml | 4 +- .../utils_nfcore_phaseimpute_pipeline/main.nf | 634 +- subworkflows/local/vcf_chr_rename/main.nf | 54 +- .../local/vcf_chr_rename/tests/main.nf.test | 80 +- .../vcf_chr_rename/tests/main.nf.test.snap | 18 +- .../vcf_chr_rename/tests/nextflow.config | 4 +- .../local/vcf_chr_rename/tests/tags.yml | 4 +- subworkflows/local/vcf_region/main.nf | 68 +- tests/config/env_nf.yml | 26 +- tests/config/nf-test.config | 100 +- tests/config/test_data.config | 1458 ++-- tests/csv/panel.csv | 2 +- tests/csv/regionsheet.csv | 6 +- tests/csv/sample_bam.csv | 6 +- tests/csv/sample_vcf.csv | 6 +- tests/test_default.yml | 14 +- tower.yml | 10 +- workflows/phaseimpute/main.nf | 402 +- 74 files changed, 8015 insertions(+), 8015 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index b290e090..8207c8fb 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,20 +1,20 @@ -{ - "name": "nfcore", - "image": "nfcore/gitpod:latest", - "remoteUser": "gitpod", - "runArgs": ["--privileged"], - - // Configure tool-specific properties. - "customizations": { - // Configure properties specific to VS Code. - "vscode": { - // Set *default* container specific settings.json values on container create. - "settings": { - "python.defaultInterpreterPath": "/opt/conda/bin/python" - }, - - // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] - } - } -} +{ + "name": "nfcore", + "image": "nfcore/gitpod:latest", + "remoteUser": "gitpod", + "runArgs": ["--privileged"], + + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + // Set *default* container specific settings.json values on container create. + "settings": { + "python.defaultInterpreterPath": "/opt/conda/bin/python" + }, + + // Add the IDs of extensions you want installed when the container is created. + "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] + } + } +} diff --git a/.editorconfig b/.editorconfig index dd9ffa53..d687355c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,37 +1,37 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true -indent_size = 4 -indent_style = space - -[*.{md,yml,yaml,html,css,scss,js}] -indent_size = 2 - -# These files are edited and tested upstream in nf-core/modules -[/modules/nf-core/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -trim_trailing_whitespace = unset -indent_style = unset -[/subworkflows/nf-core/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -trim_trailing_whitespace = unset -indent_style = unset - -[/assets/email*] -indent_size = unset - -# ignore Readme -[README.md] -indent_style = unset - -# ignore python -[*.{py,md}] -indent_style = unset +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_size = 4 +indent_style = space + +[*.{md,yml,yaml,html,css,scss,js}] +indent_size = 2 + +# These files are edited and tested upstream in nf-core/modules +[/modules/nf-core/**] +charset = unset +end_of_line = unset +insert_final_newline = unset +trim_trailing_whitespace = unset +indent_style = unset +[/subworkflows/nf-core/**] +charset = unset +end_of_line = unset +insert_final_newline = unset +trim_trailing_whitespace = unset +indent_style = unset + +[/assets/email*] +indent_size = unset + +# ignore Readme +[README.md] +indent_style = unset + +# ignore python +[*.{py,md}] +indent_style = unset diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 6866f649..4fb4f9f3 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,125 +1,125 @@ -# nf-core/phaseimpute: Contributing Guidelines - -Hi there! -Many thanks for taking an interest in improving nf-core/phaseimpute. - -We try to manage the required tasks for nf-core/phaseimpute using GitHub issues, you probably came to this page when creating one. -Please use the pre-filled template to save time. - -However, don't be put off by this template - other more general issues and suggestions are welcome! -Contributions to the code are even more welcome ;) - -> [!NOTE] -> If you need help using or modifying nf-core/phaseimpute then the best place to ask is on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). - -## Contribution workflow - -If you'd like to write some code for nf-core/phaseimpute, the standard workflow is as follows: - -1. Check that there isn't already an issue about your idea in the [nf-core/phaseimpute issues](https://github.com/nf-core/phaseimpute/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this -2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/phaseimpute repository](https://github.com/nf-core/phaseimpute) to your GitHub account -3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) -4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). -5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged - -If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). - -## Tests - -You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: - -```bash -nf-test test --profile debug,test,docker --verbose -``` - -When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. -Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then. - -There are typically two types of tests that run: - -### Lint tests - -`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. -To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint ` command. - -If any failures or warnings are encountered, please follow the listed URL for more documentation. - -### Pipeline tests - -Each `nf-core` pipeline should be set up with a minimal set of test-data. -`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully. -If there are any failures then the automated tests fail. -These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code. - -## Patch - -:warning: Only in the unlikely and regretful event of a release happening with a bug. - -- On your own fork, make a new branch `patch` based on `upstream/master`. -- Fix the bug, and bump version (X.Y.Z+1). -- A PR should be made on `master` from patch to directly this particular bug. - -## Getting help - -For further information/help, please consult the [nf-core/phaseimpute documentation](https://nf-co.re/phaseimpute/usage) and don't hesitate to get in touch on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). - -## Pipeline contribution conventions - -To make the nf-core/phaseimpute code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written. - -### Adding a new step - -If you wish to contribute a new step, please use the following coding standards: - -1. Define the corresponding input channel into your new process from the expected previous process channel -2. Write the process block (see below). -3. Define the output channel if needed (see below). -4. Add any new parameters to `nextflow.config` with a default (see below). -5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core schema build` tool). -6. Add sanity checks and validation for all relevant parameters. -7. Perform local tests to validate that the new code works as expected. -8. If applicable, add a new test command in `.github/workflow/ci.yml`. -9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. -10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. - -### Default values - -Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. - -Once there, use `nf-core schema build` to add to `nextflow_schema.json`. - -### Default processes resource requirements - -Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. - -The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. - -### Naming schemes - -Please use the following naming schemes, to make it easy to understand what is going where. - -- initial process channel: `ch_output_from_` -- intermediate and terminal channels: `ch__for_` - -### Nextflow version bumping - -If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core bump-version --nextflow . [min-nf-version]` - -### Images and figures - -For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines). - -## GitHub Codespaces - -This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal. - -To get started: - -- Open the repo in [Codespaces](https://github.com/nf-core/phaseimpute/codespaces) -- Tools installed - - nf-core - - Nextflow - -Devcontainer specs: - -- [DevContainer config](.devcontainer/devcontainer.json) +# nf-core/phaseimpute: Contributing Guidelines + +Hi there! +Many thanks for taking an interest in improving nf-core/phaseimpute. + +We try to manage the required tasks for nf-core/phaseimpute using GitHub issues, you probably came to this page when creating one. +Please use the pre-filled template to save time. + +However, don't be put off by this template - other more general issues and suggestions are welcome! +Contributions to the code are even more welcome ;) + +> [!NOTE] +> If you need help using or modifying nf-core/phaseimpute then the best place to ask is on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). + +## Contribution workflow + +If you'd like to write some code for nf-core/phaseimpute, the standard workflow is as follows: + +1. Check that there isn't already an issue about your idea in the [nf-core/phaseimpute issues](https://github.com/nf-core/phaseimpute/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this +2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/phaseimpute repository](https://github.com/nf-core/phaseimpute) to your GitHub account +3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) +4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). +5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged + +If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). + +## Tests + +You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: + +```bash +nf-test test --profile debug,test,docker --verbose +``` + +When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. +Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then. + +There are typically two types of tests that run: + +### Lint tests + +`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. +To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint ` command. + +If any failures or warnings are encountered, please follow the listed URL for more documentation. + +### Pipeline tests + +Each `nf-core` pipeline should be set up with a minimal set of test-data. +`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully. +If there are any failures then the automated tests fail. +These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code. + +## Patch + +:warning: Only in the unlikely and regretful event of a release happening with a bug. + +- On your own fork, make a new branch `patch` based on `upstream/master`. +- Fix the bug, and bump version (X.Y.Z+1). +- A PR should be made on `master` from patch to directly this particular bug. + +## Getting help + +For further information/help, please consult the [nf-core/phaseimpute documentation](https://nf-co.re/phaseimpute/usage) and don't hesitate to get in touch on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). + +## Pipeline contribution conventions + +To make the nf-core/phaseimpute code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written. + +### Adding a new step + +If you wish to contribute a new step, please use the following coding standards: + +1. Define the corresponding input channel into your new process from the expected previous process channel +2. Write the process block (see below). +3. Define the output channel if needed (see below). +4. Add any new parameters to `nextflow.config` with a default (see below). +5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core schema build` tool). +6. Add sanity checks and validation for all relevant parameters. +7. Perform local tests to validate that the new code works as expected. +8. If applicable, add a new test command in `.github/workflow/ci.yml`. +9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. +10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. + +### Default values + +Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. + +Once there, use `nf-core schema build` to add to `nextflow_schema.json`. + +### Default processes resource requirements + +Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. + +The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. + +### Naming schemes + +Please use the following naming schemes, to make it easy to understand what is going where. + +- initial process channel: `ch_output_from_` +- intermediate and terminal channels: `ch__for_` + +### Nextflow version bumping + +If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core bump-version --nextflow . [min-nf-version]` + +### Images and figures + +For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines). + +## GitHub Codespaces + +This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal. + +To get started: + +- Open the repo in [Codespaces](https://github.com/nf-core/phaseimpute/codespaces) +- Tools installed + - nf-core + - Nextflow + +Devcontainer specs: + +- [DevContainer config](.devcontainer/devcontainer.json) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index b1e6b755..7128b115 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,26 +1,26 @@ - - -## PR checklist - -- [ ] This comment contains a description of changes (with reason). -- [ ] If you've fixed a bug or added code that should be tested, add tests! -- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/phaseimpute/tree/master/.github/CONTRIBUTING.md) -- [ ] If necessary, also make a PR on the nf-core/phaseimpute _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. -- [ ] Make sure your code lints (`nf-core lint`). -- [ ] Ensure the test suite passes (`nf-test test main.nf.test -profile test,docker`). -- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). -- [ ] Usage Documentation in `docs/usage.md` is updated. -- [ ] Output Documentation in `docs/output.md` is updated. -- [ ] `CHANGELOG.md` is updated. -- [ ] `README.md` is updated (including new tool citations and authors/contributors). + + +## PR checklist + +- [ ] This comment contains a description of changes (with reason). +- [ ] If you've fixed a bug or added code that should be tested, add tests! +- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/phaseimpute/tree/master/.github/CONTRIBUTING.md) +- [ ] If necessary, also make a PR on the nf-core/phaseimpute _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. +- [ ] Make sure your code lints (`nf-core lint`). +- [ ] Ensure the test suite passes (`nf-test test main.nf.test -profile test,docker`). +- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). +- [ ] Usage Documentation in `docs/usage.md` is updated. +- [ ] Output Documentation in `docs/output.md` is updated. +- [ ] `CHANGELOG.md` is updated. +- [ ] `README.md` is updated (including new tool citations and authors/contributors). diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 02bfb85c..89a6c89d 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -1,39 +1,39 @@ -name: nf-core AWS full size tests -# This workflow is triggered on published releases. -# It can be additionally triggered manually with GitHub actions workflow dispatch button. -# It runs the -profile 'test_full' on AWS batch - -on: - release: - types: [published] - workflow_dispatch: -jobs: - run-tower: - name: Run AWS full tests - if: github.repository == 'nf-core/phaseimpute' - runs-on: ubuntu-latest - steps: - - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@v2 - # TODO nf-core: You can customise AWS full pipeline tests as required - # Add full size test data (but still relatively small datasets for few samples) - # on the `test_full.config` test runs with only one set of parameters - with: - workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} - access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} - compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} - revision: ${{ github.sha }} - workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} - parameters: | - { - "hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}", - "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-${{ github.sha }}" - } - profiles: test_full - - - uses: actions/upload-artifact@v4 - with: - name: Tower debug log file - path: | - tower_action_*.log - tower_action_*.json +name: nf-core AWS full size tests +# This workflow is triggered on published releases. +# It can be additionally triggered manually with GitHub actions workflow dispatch button. +# It runs the -profile 'test_full' on AWS batch + +on: + release: + types: [published] + workflow_dispatch: +jobs: + run-tower: + name: Run AWS full tests + if: github.repository == 'nf-core/phaseimpute' + runs-on: ubuntu-latest + steps: + - name: Launch workflow via tower + uses: seqeralabs/action-tower-launch@v2 + # TODO nf-core: You can customise AWS full pipeline tests as required + # Add full size test data (but still relatively small datasets for few samples) + # on the `test_full.config` test runs with only one set of parameters + with: + workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} + access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} + compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} + revision: ${{ github.sha }} + workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} + parameters: | + { + "hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}", + "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-${{ github.sha }}" + } + profiles: test_full + + - uses: actions/upload-artifact@v4 + with: + name: Tower debug log file + path: | + tower_action_*.log + tower_action_*.json diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index 9e6f2bbd..cc30944c 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -1,33 +1,33 @@ -name: nf-core AWS test -# This workflow can be triggered manually with the GitHub actions workflow dispatch button. -# It runs the -profile 'test' on AWS batch - -on: - workflow_dispatch: -jobs: - run-tower: - name: Run AWS tests - if: github.repository == 'nf-core/phaseimpute' - runs-on: ubuntu-latest - steps: - # Launch workflow using Tower CLI tool action - - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@v2 - with: - workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} - access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} - compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} - revision: ${{ github.sha }} - workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} - parameters: | - { - "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-test-${{ github.sha }}" - } - profiles: test - - - uses: actions/upload-artifact@v4 - with: - name: Tower debug log file - path: | - tower_action_*.log - tower_action_*.json +name: nf-core AWS test +# This workflow can be triggered manually with the GitHub actions workflow dispatch button. +# It runs the -profile 'test' on AWS batch + +on: + workflow_dispatch: +jobs: + run-tower: + name: Run AWS tests + if: github.repository == 'nf-core/phaseimpute' + runs-on: ubuntu-latest + steps: + # Launch workflow using Tower CLI tool action + - name: Launch workflow via tower + uses: seqeralabs/action-tower-launch@v2 + with: + workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} + access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} + compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} + revision: ${{ github.sha }} + workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} + parameters: | + { + "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-test-${{ github.sha }}" + } + profiles: test + + - uses: actions/upload-artifact@v4 + with: + name: Tower debug log file + path: | + tower_action_*.log + tower_action_*.json diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml index 1619a8f9..793df69b 100644 --- a/.github/workflows/branch.yml +++ b/.github/workflows/branch.yml @@ -1,44 +1,44 @@ -name: nf-core branch protection -# This workflow is triggered on PRs to master branch on the repository -# It fails when someone tries to make a PR against the nf-core `master` branch instead of `dev` -on: - pull_request_target: - branches: [master] - -jobs: - test: - runs-on: ubuntu-latest - steps: - # PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches - - name: Check PRs - if: github.repository == 'nf-core/phaseimpute' - run: | - { [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/phaseimpute ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]] - - # If the above check failed, post a comment on the PR explaining the failure - # NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets - - name: Post PR comment - if: failure() - uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 - with: - message: | - ## This PR is against the `master` branch :x: - - * Do not close this PR - * Click _Edit_ and change the `base` to `dev` - * This CI test will remain failed until you push a new commit - - --- - - Hi @${{ github.event.pull_request.user.login }}, - - It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `master` branch. - The `master` branch on nf-core repositories should always contain code from the latest release. - Because of this, PRs to `master` are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch. - - You do not need to close this PR, you can change the target branch to `dev` by clicking the _"Edit"_ button at the top of this page. - Note that even after this, the test will continue to show as failing until you push a new commit. - - Thanks again for your contribution! - repo-token: ${{ secrets.GITHUB_TOKEN }} - allow-repeats: false +name: nf-core branch protection +# This workflow is triggered on PRs to master branch on the repository +# It fails when someone tries to make a PR against the nf-core `master` branch instead of `dev` +on: + pull_request_target: + branches: [master] + +jobs: + test: + runs-on: ubuntu-latest + steps: + # PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches + - name: Check PRs + if: github.repository == 'nf-core/phaseimpute' + run: | + { [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/phaseimpute ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]] + + # If the above check failed, post a comment on the PR explaining the failure + # NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets + - name: Post PR comment + if: failure() + uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 + with: + message: | + ## This PR is against the `master` branch :x: + + * Do not close this PR + * Click _Edit_ and change the `base` to `dev` + * This CI test will remain failed until you push a new commit + + --- + + Hi @${{ github.event.pull_request.user.login }}, + + It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `master` branch. + The `master` branch on nf-core repositories should always contain code from the latest release. + Because of this, PRs to `master` are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch. + + You do not need to close this PR, you can change the target branch to `dev` by clicking the _"Edit"_ button at the top of this page. + Note that even after this, the test will continue to show as failing until you push a new commit. + + Thanks again for your contribution! + repo-token: ${{ secrets.GITHUB_TOKEN }} + allow-repeats: false diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eff088eb..3b8d68a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,71 +1,71 @@ -name: nf-core CI -# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - -env: - NXF_ANSI_LOG: false - -concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" - cancel-in-progress: true -# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - -env: - NXF_ANSI_LOG: false - -concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" - cancel-in-progress: true - -jobs: - test: - name: Run pipeline with test data - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" - name: Run pipeline with test data - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" - runs-on: ubuntu-latest - strategy: - matrix: - NXF_VER: - - "23.04.0" - - "latest-everything" - NXF_VER: - - "23.04.0" - - "latest-everything" - steps: - - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - with: - version: "${{ matrix.NXF_VER }}" - - - name: Disk space cleanup - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - - name: Run pipeline with test data - # TODO nf-core: You can customise CI pipeline run tests as required - # For example: adding multiple test runs with different parameters - # Remember that you can parallelise this by using strategy.matrix - # TODO nf-core: You can customise CI pipeline run tests as required - # For example: adding multiple test runs with different parameters - # Remember that you can parallelise this by using strategy.matrix - run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results +name: nf-core CI +# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors +on: + push: + branches: + - dev + pull_request: + release: + types: [published] + +env: + NXF_ANSI_LOG: false + +concurrency: + group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" + cancel-in-progress: true +# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors +on: + push: + branches: + - dev + pull_request: + release: + types: [published] + +env: + NXF_ANSI_LOG: false + +concurrency: + group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" + cancel-in-progress: true + +jobs: + test: + name: Run pipeline with test data + # Only run on push if this is the nf-core dev branch (merged PRs) + if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" + name: Run pipeline with test data + # Only run on push if this is the nf-core dev branch (merged PRs) + if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" + runs-on: ubuntu-latest + strategy: + matrix: + NXF_VER: + - "23.04.0" + - "latest-everything" + NXF_VER: + - "23.04.0" + - "latest-everything" + steps: + - name: Check out pipeline code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + with: + version: "${{ matrix.NXF_VER }}" + + - name: Disk space cleanup + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 + + - name: Run pipeline with test data + # TODO nf-core: You can customise CI pipeline run tests as required + # For example: adding multiple test runs with different parameters + # Remember that you can parallelise this by using strategy.matrix + # TODO nf-core: You can customise CI pipeline run tests as required + # For example: adding multiple test runs with different parameters + # Remember that you can parallelise this by using strategy.matrix + run: | + nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results + nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results diff --git a/.github/workflows/clean-up.yml b/.github/workflows/clean-up.yml index 0b6b1f27..519c3ab3 100644 --- a/.github/workflows/clean-up.yml +++ b/.github/workflows/clean-up.yml @@ -1,24 +1,24 @@ -name: "Close user-tagged issues and PRs" -on: - schedule: - - cron: "0 0 * * 0" # Once a week - -jobs: - clean-up: - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: write - steps: - - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 - with: - stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." - stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." - close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity." - days-before-stale: 30 - days-before-close: 20 - days-before-pr-close: -1 - any-of-labels: "awaiting-changes,awaiting-feedback" - exempt-issue-labels: "WIP" - exempt-pr-labels: "WIP" - repo-token: "${{ secrets.GITHUB_TOKEN }}" +name: "Close user-tagged issues and PRs" +on: + schedule: + - cron: "0 0 * * 0" # Once a week + +jobs: + clean-up: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 + with: + stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." + stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." + close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity." + days-before-stale: 30 + days-before-close: 20 + days-before-pr-close: -1 + any-of-labels: "awaiting-changes,awaiting-feedback" + exempt-issue-labels: "WIP" + exempt-pr-labels: "WIP" + repo-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index 08622fd5..e84256b8 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -1,72 +1,72 @@ -name: Test successful pipeline download with 'nf-core download' - -# Run the workflow when: -# - dispatched manually -# - when a PR is opened or reopened to master branch -# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev. -on: - workflow_dispatch: - inputs: - testbranch: - description: "The specific branch you wish to utilize for the test execution of nf-core download." - required: true - default: "dev" - pull_request: - types: - - opened - branches: - - master - pull_request_target: - branches: - - master - -env: - NXF_ANSI_LOG: false - -jobs: - download: - runs-on: ubuntu-latest - steps: - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: "3.11" - architecture: "x64" - - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 - with: - singularity-version: 3.8.3 - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install git+https://github.com/nf-core/tools.git@dev - - - name: Get the repository name and current branch set as environment variable - run: | - echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV} - echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} - echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV} - - - name: Download the pipeline - env: - NXF_SINGULARITY_CACHEDIR: ./ - run: | - nf-core download ${{ env.REPO_LOWERCASE }} \ - --revision ${{ env.REPO_BRANCH }} \ - --outdir ./${{ env.REPOTITLE_LOWERCASE }} \ - --compress "none" \ - --container-system 'singularity' \ - --container-library "quay.io" -l "docker.io" -l "ghcr.io" \ - --container-cache-utilisation 'amend' \ - --download-configuration - - - name: Inspect download - run: tree ./${{ env.REPOTITLE_LOWERCASE }} - - - name: Run the downloaded pipeline - env: - NXF_SINGULARITY_CACHEDIR: ./ - NXF_SINGULARITY_HOME_MOUNT: true - run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results +name: Test successful pipeline download with 'nf-core download' + +# Run the workflow when: +# - dispatched manually +# - when a PR is opened or reopened to master branch +# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev. +on: + workflow_dispatch: + inputs: + testbranch: + description: "The specific branch you wish to utilize for the test execution of nf-core download." + required: true + default: "dev" + pull_request: + types: + - opened + branches: + - master + pull_request_target: + branches: + - master + +env: + NXF_ANSI_LOG: false + +jobs: + download: + runs-on: ubuntu-latest + steps: + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: "3.11" + architecture: "x64" + - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 + with: + singularity-version: 3.8.3 + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install git+https://github.com/nf-core/tools.git@dev + + - name: Get the repository name and current branch set as environment variable + run: | + echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV} + echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} + echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV} + + - name: Download the pipeline + env: + NXF_SINGULARITY_CACHEDIR: ./ + run: | + nf-core download ${{ env.REPO_LOWERCASE }} \ + --revision ${{ env.REPO_BRANCH }} \ + --outdir ./${{ env.REPOTITLE_LOWERCASE }} \ + --compress "none" \ + --container-system 'singularity' \ + --container-library "quay.io" -l "docker.io" -l "ghcr.io" \ + --container-cache-utilisation 'amend' \ + --download-configuration + + - name: Inspect download + run: tree ./${{ env.REPOTITLE_LOWERCASE }} + + - name: Run the downloaded pipeline + env: + NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_HOME_MOUNT: true + run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results diff --git a/.github/workflows/fix-linting.yml b/.github/workflows/fix-linting.yml index 599f1160..bfad159b 100644 --- a/.github/workflows/fix-linting.yml +++ b/.github/workflows/fix-linting.yml @@ -1,89 +1,89 @@ -name: Fix linting from a comment -on: - issue_comment: - types: [created] - -jobs: - fix-linting: - # Only run if comment is on a PR with the main repo, and if it contains the magic keywords - if: > - contains(github.event.comment.html_url, '/pull/') && - contains(github.event.comment.body, '@nf-core-bot fix linting') && - github.repository == 'nf-core/phaseimpute' - runs-on: ubuntu-latest - steps: - # Use the @nf-core-bot token to check out so we can push later - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - with: - token: ${{ secrets.nf_core_bot_auth_token }} - - # indication that the linting is being fixed - - name: React on comment - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: eyes - - # Action runs on the issue comment, so we don't get the PR by default - # Use the gh cli to check out the PR - - name: Checkout Pull Request - run: gh pr checkout ${{ github.event.issue.number }} - env: - GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} - - # Install and run pre-commit - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: 3.11 - - - name: Install pre-commit - run: pip install pre-commit - - - name: Run pre-commit - id: pre-commit - run: pre-commit run --all-files - continue-on-error: true - - # indication that the linting has finished - - name: react if linting finished succesfully - if: steps.pre-commit.outcome == 'success' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: "+1" - - - name: Commit & push changes - id: commit-and-push - if: steps.pre-commit.outcome == 'failure' - run: | - git config user.email "core@nf-co.re" - git config user.name "nf-core-bot" - git config push.default upstream - git add . - git status - git commit -m "[automated] Fix code linting" - git push - - - name: react if linting errors were fixed - id: react-if-fixed - if: steps.commit-and-push.outcome == 'success' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: hooray - - - name: react if linting errors were not fixed - if: steps.commit-and-push.outcome == 'failure' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: confused - - - name: react if linting errors were not fixed - if: steps.commit-and-push.outcome == 'failure' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - issue-number: ${{ github.event.issue.number }} - body: | - @${{ github.actor }} I tried to fix the linting errors, but it didn't work. Please fix them manually. - See [CI log](https://github.com/nf-core/phaseimpute/actions/runs/${{ github.run_id }}) for more details. +name: Fix linting from a comment +on: + issue_comment: + types: [created] + +jobs: + fix-linting: + # Only run if comment is on a PR with the main repo, and if it contains the magic keywords + if: > + contains(github.event.comment.html_url, '/pull/') && + contains(github.event.comment.body, '@nf-core-bot fix linting') && + github.repository == 'nf-core/phaseimpute' + runs-on: ubuntu-latest + steps: + # Use the @nf-core-bot token to check out so we can push later + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + with: + token: ${{ secrets.nf_core_bot_auth_token }} + + # indication that the linting is being fixed + - name: React on comment + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: eyes + + # Action runs on the issue comment, so we don't get the PR by default + # Use the gh cli to check out the PR + - name: Checkout Pull Request + run: gh pr checkout ${{ github.event.issue.number }} + env: + GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} + + # Install and run pre-commit + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: 3.11 + + - name: Install pre-commit + run: pip install pre-commit + + - name: Run pre-commit + id: pre-commit + run: pre-commit run --all-files + continue-on-error: true + + # indication that the linting has finished + - name: react if linting finished succesfully + if: steps.pre-commit.outcome == 'success' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: "+1" + + - name: Commit & push changes + id: commit-and-push + if: steps.pre-commit.outcome == 'failure' + run: | + git config user.email "core@nf-co.re" + git config user.name "nf-core-bot" + git config push.default upstream + git add . + git status + git commit -m "[automated] Fix code linting" + git push + + - name: react if linting errors were fixed + id: react-if-fixed + if: steps.commit-and-push.outcome == 'success' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: hooray + + - name: react if linting errors were not fixed + if: steps.commit-and-push.outcome == 'failure' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: confused + + - name: react if linting errors were not fixed + if: steps.commit-and-push.outcome == 'failure' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + issue-number: ${{ github.event.issue.number }} + body: | + @${{ github.actor }} I tried to fix the linting errors, but it didn't work. Please fix them manually. + See [CI log](https://github.com/nf-core/phaseimpute/actions/runs/${{ github.run_id }}) for more details. diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 073e1876..502f6f3b 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,69 +1,69 @@ -name: nf-core linting -# This workflow is triggered on pushes and PRs to the repository. -# It runs the `nf-core lint` and markdown lint tests to ensure -# that the code meets the nf-core guidelines. -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - -jobs: - pre-commit: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Set up Python 3.11 - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: 3.11 - cache: "pip" - - - name: Install pre-commit - run: pip install pre-commit - - - name: Run pre-commit - run: pre-commit run --all-files - - nf-core: - runs-on: ubuntu-latest - steps: - - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: "3.11" - architecture: "x64" - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install nf-core - - - name: Run nf-core lint - env: - GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }} - run: nf-core -l lint_log.txt lint --dir ${GITHUB_WORKSPACE} --markdown lint_results.md - - - name: Save PR number - if: ${{ always() }} - run: echo ${{ github.event.pull_request.number }} > PR_number.txt - - - name: Upload linting log file artifact - if: ${{ always() }} - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 - with: - name: linting-logs - path: | - lint_log.txt - lint_results.md - PR_number.txt +name: nf-core linting +# This workflow is triggered on pushes and PRs to the repository. +# It runs the `nf-core lint` and markdown lint tests to ensure +# that the code meets the nf-core guidelines. +on: + push: + branches: + - dev + pull_request: + release: + types: [published] + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: 3.11 + cache: "pip" + + - name: Install pre-commit + run: pip install pre-commit + + - name: Run pre-commit + run: pre-commit run --all-files + + nf-core: + runs-on: ubuntu-latest + steps: + - name: Check out pipeline code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: "3.11" + architecture: "x64" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install nf-core + + - name: Run nf-core lint + env: + GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }} + run: nf-core -l lint_log.txt lint --dir ${GITHUB_WORKSPACE} --markdown lint_results.md + + - name: Save PR number + if: ${{ always() }} + run: echo ${{ github.event.pull_request.number }} > PR_number.txt + + - name: Upload linting log file artifact + if: ${{ always() }} + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + with: + name: linting-logs + path: | + lint_log.txt + lint_results.md + PR_number.txt diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index b706875f..d163c796 100644 --- a/.github/workflows/linting_comment.yml +++ b/.github/workflows/linting_comment.yml @@ -1,28 +1,28 @@ -name: nf-core linting comment -# This workflow is triggered after the linting action is complete -# It posts an automated comment to the PR, even if the PR is coming from a fork - -on: - workflow_run: - workflows: ["nf-core linting"] - -jobs: - test: - runs-on: ubuntu-latest - steps: - - name: Download lint results - uses: dawidd6/action-download-artifact@f6b0bace624032e30a85a8fd9c1a7f8f611f5737 # v3 - with: - workflow: linting.yml - workflow_conclusion: completed - - - name: Get PR number - id: pr_number - run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT - - - name: Post PR comment - uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - number: ${{ steps.pr_number.outputs.pr_number }} - path: linting-logs/lint_results.md +name: nf-core linting comment +# This workflow is triggered after the linting action is complete +# It posts an automated comment to the PR, even if the PR is coming from a fork + +on: + workflow_run: + workflows: ["nf-core linting"] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Download lint results + uses: dawidd6/action-download-artifact@f6b0bace624032e30a85a8fd9c1a7f8f611f5737 # v3 + with: + workflow: linting.yml + workflow_conclusion: completed + + - name: Get PR number + id: pr_number + run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT + + - name: Post PR comment + uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + number: ${{ steps.pr_number.outputs.pr_number }} + path: linting-logs/lint_results.md diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index d468aeaa..22cb3322 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -1,75 +1,75 @@ -name: release-announcements -# Automatic release toot and tweet anouncements -on: - release: - types: [published] - workflow_dispatch: - -jobs: - toot: - runs-on: ubuntu-latest - steps: - - name: get topics and convert to hashtags - id: get_topics - run: | - curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' >> $GITHUB_OUTPUT - - - uses: rzr/fediverse-action@master - with: - access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} - host: "mstdn.science" # custom host if not "mastodon.social" (default) - # GitHub event payload - # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release - message: | - Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! - - Please see the changelog: ${{ github.event.release.html_url }} - - ${{ steps.get_topics.outputs.GITHUB_OUTPUT }} #nfcore #openscience #nextflow #bioinformatics - - send-tweet: - runs-on: ubuntu-latest - - steps: - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: "3.10" - - name: Install dependencies - run: pip install tweepy==4.14.0 - - name: Send tweet - shell: python - run: | - import os - import tweepy - - client = tweepy.Client( - access_token=os.getenv("TWITTER_ACCESS_TOKEN"), - access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"), - consumer_key=os.getenv("TWITTER_CONSUMER_KEY"), - consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"), - ) - tweet = os.getenv("TWEET") - client.create_tweet(text=tweet) - env: - TWEET: | - Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! - - Please see the changelog: ${{ github.event.release.html_url }} - TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} - TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} - TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} - TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} - - bsky-post: - runs-on: ubuntu-latest - steps: - - uses: zentered/bluesky-post-action@80dbe0a7697de18c15ad22f4619919ceb5ccf597 # v0.1.0 - with: - post: | - Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! - - Please see the changelog: ${{ github.event.release.html_url }} - env: - BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} - BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} - # +name: release-announcements +# Automatic release toot and tweet anouncements +on: + release: + types: [published] + workflow_dispatch: + +jobs: + toot: + runs-on: ubuntu-latest + steps: + - name: get topics and convert to hashtags + id: get_topics + run: | + curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' >> $GITHUB_OUTPUT + + - uses: rzr/fediverse-action@master + with: + access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} + host: "mstdn.science" # custom host if not "mastodon.social" (default) + # GitHub event payload + # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release + message: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + + ${{ steps.get_topics.outputs.GITHUB_OUTPUT }} #nfcore #openscience #nextflow #bioinformatics + + send-tweet: + runs-on: ubuntu-latest + + steps: + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: "3.10" + - name: Install dependencies + run: pip install tweepy==4.14.0 + - name: Send tweet + shell: python + run: | + import os + import tweepy + + client = tweepy.Client( + access_token=os.getenv("TWITTER_ACCESS_TOKEN"), + access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"), + consumer_key=os.getenv("TWITTER_CONSUMER_KEY"), + consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"), + ) + tweet = os.getenv("TWEET") + client.create_tweet(text=tweet) + env: + TWEET: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} + TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} + TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} + TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} + + bsky-post: + runs-on: ubuntu-latest + steps: + - uses: zentered/bluesky-post-action@80dbe0a7697de18c15ad22f4619919ceb5ccf597 # v0.1.0 + with: + post: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + env: + BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} + BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} + # diff --git a/.gitignore b/.gitignore index aebe12c3..7357ae33 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,10 @@ -.nextflow* -work/ -data/ -results/ -.DS_Store -testing/ -testing* -*.pyc -*.code-workspace +.nextflow* +work/ +data/ +results/ +.DS_Store +testing/ +testing* +*.pyc +*.code-workspace .nf-test* \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml index 105a1821..15f5a5f7 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,20 +1,20 @@ -image: nfcore/gitpod:latest -tasks: - - name: Update Nextflow and setup pre-commit - command: | - pre-commit install --install-hooks - nextflow self-update - - name: unset JAVA_TOOL_OPTIONS - command: | - unset JAVA_TOOL_OPTIONS - -vscode: - extensions: # based on nf-core.nf-core-extensionpack - - esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code - - EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files - - Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar - - mechatroner.rainbow-csv # Highlight columns in csv files in different colors - # - nextflow.nextflow # Nextflow syntax highlighting - - oderwat.indent-rainbow # Highlight indentation level - - streetsidesoftware.code-spell-checker # Spelling checker for source code - - charliermarsh.ruff # Code linter Ruff +image: nfcore/gitpod:latest +tasks: + - name: Update Nextflow and setup pre-commit + command: | + pre-commit install --install-hooks + nextflow self-update + - name: unset JAVA_TOOL_OPTIONS + command: | + unset JAVA_TOOL_OPTIONS + +vscode: + extensions: # based on nf-core.nf-core-extensionpack + - esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code + - EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files + - Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar + - mechatroner.rainbow-csv # Highlight columns in csv files in different colors + # - nextflow.nextflow # Nextflow syntax highlighting + - oderwat.indent-rainbow # Highlight indentation level + - streetsidesoftware.code-spell-checker # Spelling checker for source code + - charliermarsh.ruff # Code linter Ruff diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index af57081f..2d572ff0 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,10 +1,10 @@ -repos: - - repo: https://github.com/pre-commit/mirrors-prettier - rev: "v3.1.0" - hooks: - - id: prettier - - repo: https://github.com/editorconfig-checker/editorconfig-checker.python - rev: "2.7.3" - hooks: - - id: editorconfig-checker - alias: ec +repos: + - repo: https://github.com/pre-commit/mirrors-prettier + rev: "v3.1.0" + hooks: + - id: prettier + - repo: https://github.com/editorconfig-checker/editorconfig-checker.python + rev: "2.7.3" + hooks: + - id: editorconfig-checker + alias: ec diff --git a/CITATIONS.md b/CITATIONS.md index 31f66a91..84761300 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -1,41 +1,41 @@ -# nf-core/phaseimpute: Citations - -## [nf-core](https://pubmed.ncbi.nlm.nih.gov/32055031/) - -> Ewels PA, Peltzer A, Fillinger S, Patel H, Alneberg J, Wilm A, Garcia MU, Di Tommaso P, Nahnsen S. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x. PubMed PMID: 32055031. - -## [Nextflow](https://pubmed.ncbi.nlm.nih.gov/28398311/) - -> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311. - -## Pipeline tools - -- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) - - > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. - -- [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) - - > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. - -## Software packaging/containerisation tools - -- [Anaconda](https://anaconda.com) - - > Anaconda Software Distribution. Computer software. Vers. 2-2.4.0. Anaconda, Nov. 2016. Web. - -- [Bioconda](https://pubmed.ncbi.nlm.nih.gov/29967506/) - - > Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH, Valieris R, Köster J; Bioconda Team. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat Methods. 2018 Jul;15(7):475-476. doi: 10.1038/s41592-018-0046-7. PubMed PMID: 29967506. - -- [BioContainers](https://pubmed.ncbi.nlm.nih.gov/28379341/) - - > da Veiga Leprevost F, Grüning B, Aflitos SA, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Alvarez RV, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017 Aug 15;33(16):2580-2582. doi: 10.1093/bioinformatics/btx192. PubMed PMID: 28379341; PubMed Central PMCID: PMC5870671. - -- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241) - - > Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241. - -- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/) - - > Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675. +# nf-core/phaseimpute: Citations + +## [nf-core](https://pubmed.ncbi.nlm.nih.gov/32055031/) + +> Ewels PA, Peltzer A, Fillinger S, Patel H, Alneberg J, Wilm A, Garcia MU, Di Tommaso P, Nahnsen S. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x. PubMed PMID: 32055031. + +## [Nextflow](https://pubmed.ncbi.nlm.nih.gov/28398311/) + +> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311. + +## Pipeline tools + +- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) + + > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. + +- [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) + + > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. + +## Software packaging/containerisation tools + +- [Anaconda](https://anaconda.com) + + > Anaconda Software Distribution. Computer software. Vers. 2-2.4.0. Anaconda, Nov. 2016. Web. + +- [Bioconda](https://pubmed.ncbi.nlm.nih.gov/29967506/) + + > Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH, Valieris R, Köster J; Bioconda Team. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat Methods. 2018 Jul;15(7):475-476. doi: 10.1038/s41592-018-0046-7. PubMed PMID: 29967506. + +- [BioContainers](https://pubmed.ncbi.nlm.nih.gov/28379341/) + + > da Veiga Leprevost F, Grüning B, Aflitos SA, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Alvarez RV, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017 Aug 15;33(16):2580-2582. doi: 10.1093/bioinformatics/btx192. PubMed PMID: 28379341; PubMed Central PMCID: PMC5870671. + +- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241) + + > Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241. + +- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/) + + > Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index c089ec78..7bc7e9fe 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,182 +1,182 @@ -# Code of Conduct at nf-core (v1.4) - -## Our Pledge - -In the interest of fostering an open, collaborative, and welcoming environment, we as contributors and maintainers of nf-core pledge to making participation in our projects and community a harassment-free experience for everyone, regardless of: - -- Age -- Ability -- Body size -- Caste -- Familial status -- Gender identity and expression -- Geographical location -- Level of experience -- Nationality and national origins -- Native language -- Neurodiversity -- Race or ethnicity -- Religion -- Sexual identity and orientation -- Socioeconomic status - -Please note that the list above is alphabetised and is therefore not ranked in any order of preference or importance. - -## Preamble - -:::note -This Code of Conduct (CoC) has been drafted by Renuka Kudva, Cris Tuñí, and Michael Heuer, with input from the nf-core Core Team and Susanna Marquez from the nf-core community. "We", in this document, refers to the Safety Officers and members of the nf-core Core Team, both of whom are deemed to be members of the nf-core community and are therefore required to abide by this Code of Conduct. This document will be amended periodically to keep it up-to-date. In case of any dispute, the most current version will apply. -::: - -An up-to-date list of members of the nf-core core team can be found [here](https://nf-co.re/about). - -Our Safety Officers are Saba Nafees, Cris Tuñí, and Michael Heuer. - -nf-core is a young and growing community that welcomes contributions from anyone with a shared vision for [Open Science Policies](https://www.fosteropenscience.eu/taxonomy/term/8). Open science policies encompass inclusive behaviours and we strive to build and maintain a safe and inclusive environment for all individuals. - -We have therefore adopted this CoC, which we require all members of our community and attendees of nf-core events to adhere to in all our workspaces at all times. Workspaces include, but are not limited to, Slack, meetings on Zoom, gather.town, YouTube live etc. - -Our CoC will be strictly enforced and the nf-core team reserves the right to exclude participants who do not comply with our guidelines from our workspaces and future nf-core activities. - -We ask all members of our community to help maintain supportive and productive workspaces and to avoid behaviours that can make individuals feel unsafe or unwelcome. Please help us maintain and uphold this CoC. - -Questions, concerns, or ideas on what we can include? Contact members of the Safety Team on Slack or email safety [at] nf-co [dot] re. - -## Our Responsibilities - -Members of the Safety Team (the Safety Officers) are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. - -The Safety Team, in consultation with the nf-core core team, have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this CoC, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -Members of the core team or the Safety Team who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and will be subject to the same actions as others in violation of the CoC. - -## When and where does this Code of Conduct apply? - -Participation in the nf-core community is contingent on following these guidelines in all our workspaces and events, such as hackathons, workshops, bytesize, and collaborative workspaces on gather.town. These guidelines include, but are not limited to, the following (listed alphabetically and therefore in no order of preference): - -- Communicating with an official project email address. -- Communicating with community members within the nf-core Slack channel. -- Participating in hackathons organised by nf-core (both online and in-person events). -- Participating in collaborative work on GitHub, Google Suite, community calls, mentorship meetings, email correspondence, and on the nf-core gather.town workspace. -- Participating in workshops, training, and seminar series organised by nf-core (both online and in-person events). This applies to events hosted on web-based platforms such as Zoom, gather.town, Jitsi, YouTube live etc. -- Representing nf-core on social media. This includes both official and personal accounts. - -## nf-core cares 😊 - -nf-core's CoC and expectations of respectful behaviours for all participants (including organisers and the nf-core team) include, but are not limited to, the following (listed in alphabetical order): - -- Ask for consent before sharing another community member’s personal information (including photographs) on social media. -- Be respectful of differing viewpoints and experiences. We are all here to learn from one another and a difference in opinion can present a good learning opportunity. -- Celebrate your accomplishments! (Get creative with your use of emojis 🎉 🥳 💯 🙌 !) -- Demonstrate empathy towards other community members. (We don’t all have the same amount of time to dedicate to nf-core. If tasks are pending, don’t hesitate to gently remind members of your team. If you are leading a task, ask for help if you feel overwhelmed.) -- Engage with and enquire after others. (This is especially important given the geographically remote nature of the nf-core community, so let’s do this the best we can) -- Focus on what is best for the team and the community. (When in doubt, ask) -- Accept feedback, yet be unafraid to question, deliberate, and learn. -- Introduce yourself to members of the community. (We’ve all been outsiders and we know that talking to strangers can be hard for some, but remember we’re interested in getting to know you and your visions for open science!) -- Show appreciation and **provide clear feedback**. (This is especially important because we don’t see each other in person and it can be harder to interpret subtleties. Also remember that not everyone understands a certain language to the same extent as you do, so **be clear in your communication to be kind.**) -- Take breaks when you feel like you need them. -- Use welcoming and inclusive language. (Participants are encouraged to display their chosen pronouns on Zoom or in communication on Slack) - -## nf-core frowns on 😕 - -The following behaviours from any participants within the nf-core community (including the organisers) will be considered unacceptable under this CoC. Engaging or advocating for any of the following could result in expulsion from nf-core workspaces: - -- Deliberate intimidation, stalking or following and sustained disruption of communication among participants of the community. This includes hijacking shared screens through actions such as using the annotate tool in conferencing software such as Zoom. -- “Doxing” i.e. posting (or threatening to post) another person’s personal identifying information online. -- Spamming or trolling of individuals on social media. -- Use of sexual or discriminatory imagery, comments, jokes, or unwelcome sexual attention. -- Verbal and text comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, ability, physical appearance, body size, race, age, religion, or work experience. - -### Online Trolling - -The majority of nf-core interactions and events are held online. Unfortunately, holding events online comes with the risk of online trolling. This is unacceptable — reports of such behaviour will be taken very seriously and perpetrators will be excluded from activities immediately. - -All community members are **required** to ask members of the group they are working with for explicit consent prior to taking screenshots of individuals during video calls. - -## Procedures for reporting CoC violations - -If someone makes you feel uncomfortable through their behaviours or actions, report it as soon as possible. - -You can reach out to members of the Safety Team (Saba Nafees, Cris Tuñí, and Michael Heuer) on Slack. Alternatively, contact a member of the nf-core core team [nf-core core team](https://nf-co.re/about), and they will forward your concerns to the Safety Team. - -Issues directly concerning members of the Core Team or the Safety Team will be dealt with by other members of the core team and the safety manager — possible conflicts of interest will be taken into account. nf-core is also in discussions about having an ombudsperson and details will be shared in due course. - -All reports will be handled with the utmost discretion and confidentiality. - -You can also report any CoC violations to safety [at] nf-co [dot] re. In your email report, please do your best to include: - -- Your contact information. -- Identifying information (e.g. names, nicknames, pseudonyms) of the participant who has violated the Code of Conduct. -- The behaviour that was in violation and the circumstances surrounding the incident. -- The approximate time of the behaviour (if different than the time the report was made). -- Other people involved in the incident, if applicable. -- If you believe the incident is ongoing. -- If there is a publicly available record (e.g. mailing list record, a screenshot). -- Any additional information. - -After you file a report, one or more members of our Safety Team will contact you to follow up on your report. - -## Who will read and handle reports - -All reports will be read and handled by the members of the Safety Team at nf-core. - -If members of the Safety Team are deemed to have a conflict of interest with a report, they will be required to recuse themselves as per our Code of Conduct and will not have access to any follow-ups. - -To keep this first report confidential from any of the Safety Team members, please submit your first report by direct messaging on Slack/direct email to any of the nf-core members you are comfortable disclosing the information to, and be explicit about which member(s) you do not consent to sharing the information with. - -## Reviewing reports - -After receiving the report, members of the Safety Team will review the incident report to determine whether immediate action is required, for example, whether there is immediate threat to participants’ safety. - -The Safety Team, in consultation with members of the nf-core core team, will assess the information to determine whether the report constitutes a Code of Conduct violation, for them to decide on a course of action. - -In the case of insufficient information, one or more members of the Safety Team may contact the reporter, the reportee, or any other attendees to obtain more information. - -Once additional information is gathered, the Safety Team will collectively review and decide on the best course of action to take, if any. The Safety Team reserves the right to not act on a report. - -## Confidentiality - -All reports, and any additional information included, are only shared with the team of safety officers (and possibly members of the core team, in case the safety officer is in violation of the CoC). We will respect confidentiality requests for the purpose of protecting victims of abuse. - -We will not name harassment victims, beyond discussions between the safety officer and members of the nf-core team, without the explicit consent of the individuals involved. - -## Enforcement - -Actions taken by the nf-core’s Safety Team may include, but are not limited to: - -- Asking anyone to stop a behaviour. -- Asking anyone to leave the event and online spaces either temporarily, for the remainder of the event, or permanently. -- Removing access to the gather.town and Slack, either temporarily or permanently. -- Communicating to all participants to reinforce our expectations for conduct and remind what is unacceptable behaviour; this may be public for practical reasons. -- Communicating to all participants that an incident has taken place and how we will act or have acted — this may be for the purpose of letting event participants know we are aware of and dealing with the incident. -- Banning anyone from participating in nf-core-managed spaces, future events, and activities, either temporarily or permanently. -- No action. - -## Attribution and Acknowledgements - -- The [Contributor Covenant, version 1.4](http://contributor-covenant.org/version/1/4) -- The [OpenCon 2017 Code of Conduct](http://www.opencon2017.org/code_of_conduct) (CC BY 4.0 OpenCon organisers, SPARC and Right to Research Coalition) -- The [eLife innovation sprint 2020 Code of Conduct](https://sprint.elifesciences.org/code-of-conduct/) -- The [Mozilla Community Participation Guidelines v3.1](https://www.mozilla.org/en-US/about/governance/policies/participation/) (version 3.1, CC BY-SA 3.0 Mozilla) - -## Changelog - -### v1.4 - February 8th, 2022 - -- Included a new member of the Safety Team. Corrected a typographical error in the text. - -### v1.3 - December 10th, 2021 - -- Added a statement that the CoC applies to nf-core gather.town workspaces. Corrected typographical errors in the text. - -### v1.2 - November 12th, 2021 - -- Removed information specific to reporting CoC violations at the Hackathon in October 2021. - -### v1.1 - October 14th, 2021 - -- Updated with names of new Safety Officers and specific information for the hackathon in October 2021. - -### v1.0 - March 15th, 2021 - -- Complete rewrite from original [Contributor Covenant](http://contributor-covenant.org/) CoC. +# Code of Conduct at nf-core (v1.4) + +## Our Pledge + +In the interest of fostering an open, collaborative, and welcoming environment, we as contributors and maintainers of nf-core pledge to making participation in our projects and community a harassment-free experience for everyone, regardless of: + +- Age +- Ability +- Body size +- Caste +- Familial status +- Gender identity and expression +- Geographical location +- Level of experience +- Nationality and national origins +- Native language +- Neurodiversity +- Race or ethnicity +- Religion +- Sexual identity and orientation +- Socioeconomic status + +Please note that the list above is alphabetised and is therefore not ranked in any order of preference or importance. + +## Preamble + +:::note +This Code of Conduct (CoC) has been drafted by Renuka Kudva, Cris Tuñí, and Michael Heuer, with input from the nf-core Core Team and Susanna Marquez from the nf-core community. "We", in this document, refers to the Safety Officers and members of the nf-core Core Team, both of whom are deemed to be members of the nf-core community and are therefore required to abide by this Code of Conduct. This document will be amended periodically to keep it up-to-date. In case of any dispute, the most current version will apply. +::: + +An up-to-date list of members of the nf-core core team can be found [here](https://nf-co.re/about). + +Our Safety Officers are Saba Nafees, Cris Tuñí, and Michael Heuer. + +nf-core is a young and growing community that welcomes contributions from anyone with a shared vision for [Open Science Policies](https://www.fosteropenscience.eu/taxonomy/term/8). Open science policies encompass inclusive behaviours and we strive to build and maintain a safe and inclusive environment for all individuals. + +We have therefore adopted this CoC, which we require all members of our community and attendees of nf-core events to adhere to in all our workspaces at all times. Workspaces include, but are not limited to, Slack, meetings on Zoom, gather.town, YouTube live etc. + +Our CoC will be strictly enforced and the nf-core team reserves the right to exclude participants who do not comply with our guidelines from our workspaces and future nf-core activities. + +We ask all members of our community to help maintain supportive and productive workspaces and to avoid behaviours that can make individuals feel unsafe or unwelcome. Please help us maintain and uphold this CoC. + +Questions, concerns, or ideas on what we can include? Contact members of the Safety Team on Slack or email safety [at] nf-co [dot] re. + +## Our Responsibilities + +Members of the Safety Team (the Safety Officers) are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. + +The Safety Team, in consultation with the nf-core core team, have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this CoC, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +Members of the core team or the Safety Team who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and will be subject to the same actions as others in violation of the CoC. + +## When and where does this Code of Conduct apply? + +Participation in the nf-core community is contingent on following these guidelines in all our workspaces and events, such as hackathons, workshops, bytesize, and collaborative workspaces on gather.town. These guidelines include, but are not limited to, the following (listed alphabetically and therefore in no order of preference): + +- Communicating with an official project email address. +- Communicating with community members within the nf-core Slack channel. +- Participating in hackathons organised by nf-core (both online and in-person events). +- Participating in collaborative work on GitHub, Google Suite, community calls, mentorship meetings, email correspondence, and on the nf-core gather.town workspace. +- Participating in workshops, training, and seminar series organised by nf-core (both online and in-person events). This applies to events hosted on web-based platforms such as Zoom, gather.town, Jitsi, YouTube live etc. +- Representing nf-core on social media. This includes both official and personal accounts. + +## nf-core cares 😊 + +nf-core's CoC and expectations of respectful behaviours for all participants (including organisers and the nf-core team) include, but are not limited to, the following (listed in alphabetical order): + +- Ask for consent before sharing another community member’s personal information (including photographs) on social media. +- Be respectful of differing viewpoints and experiences. We are all here to learn from one another and a difference in opinion can present a good learning opportunity. +- Celebrate your accomplishments! (Get creative with your use of emojis 🎉 🥳 💯 🙌 !) +- Demonstrate empathy towards other community members. (We don’t all have the same amount of time to dedicate to nf-core. If tasks are pending, don’t hesitate to gently remind members of your team. If you are leading a task, ask for help if you feel overwhelmed.) +- Engage with and enquire after others. (This is especially important given the geographically remote nature of the nf-core community, so let’s do this the best we can) +- Focus on what is best for the team and the community. (When in doubt, ask) +- Accept feedback, yet be unafraid to question, deliberate, and learn. +- Introduce yourself to members of the community. (We’ve all been outsiders and we know that talking to strangers can be hard for some, but remember we’re interested in getting to know you and your visions for open science!) +- Show appreciation and **provide clear feedback**. (This is especially important because we don’t see each other in person and it can be harder to interpret subtleties. Also remember that not everyone understands a certain language to the same extent as you do, so **be clear in your communication to be kind.**) +- Take breaks when you feel like you need them. +- Use welcoming and inclusive language. (Participants are encouraged to display their chosen pronouns on Zoom or in communication on Slack) + +## nf-core frowns on 😕 + +The following behaviours from any participants within the nf-core community (including the organisers) will be considered unacceptable under this CoC. Engaging or advocating for any of the following could result in expulsion from nf-core workspaces: + +- Deliberate intimidation, stalking or following and sustained disruption of communication among participants of the community. This includes hijacking shared screens through actions such as using the annotate tool in conferencing software such as Zoom. +- “Doxing” i.e. posting (or threatening to post) another person’s personal identifying information online. +- Spamming or trolling of individuals on social media. +- Use of sexual or discriminatory imagery, comments, jokes, or unwelcome sexual attention. +- Verbal and text comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, ability, physical appearance, body size, race, age, religion, or work experience. + +### Online Trolling + +The majority of nf-core interactions and events are held online. Unfortunately, holding events online comes with the risk of online trolling. This is unacceptable — reports of such behaviour will be taken very seriously and perpetrators will be excluded from activities immediately. + +All community members are **required** to ask members of the group they are working with for explicit consent prior to taking screenshots of individuals during video calls. + +## Procedures for reporting CoC violations + +If someone makes you feel uncomfortable through their behaviours or actions, report it as soon as possible. + +You can reach out to members of the Safety Team (Saba Nafees, Cris Tuñí, and Michael Heuer) on Slack. Alternatively, contact a member of the nf-core core team [nf-core core team](https://nf-co.re/about), and they will forward your concerns to the Safety Team. + +Issues directly concerning members of the Core Team or the Safety Team will be dealt with by other members of the core team and the safety manager — possible conflicts of interest will be taken into account. nf-core is also in discussions about having an ombudsperson and details will be shared in due course. + +All reports will be handled with the utmost discretion and confidentiality. + +You can also report any CoC violations to safety [at] nf-co [dot] re. In your email report, please do your best to include: + +- Your contact information. +- Identifying information (e.g. names, nicknames, pseudonyms) of the participant who has violated the Code of Conduct. +- The behaviour that was in violation and the circumstances surrounding the incident. +- The approximate time of the behaviour (if different than the time the report was made). +- Other people involved in the incident, if applicable. +- If you believe the incident is ongoing. +- If there is a publicly available record (e.g. mailing list record, a screenshot). +- Any additional information. + +After you file a report, one or more members of our Safety Team will contact you to follow up on your report. + +## Who will read and handle reports + +All reports will be read and handled by the members of the Safety Team at nf-core. + +If members of the Safety Team are deemed to have a conflict of interest with a report, they will be required to recuse themselves as per our Code of Conduct and will not have access to any follow-ups. + +To keep this first report confidential from any of the Safety Team members, please submit your first report by direct messaging on Slack/direct email to any of the nf-core members you are comfortable disclosing the information to, and be explicit about which member(s) you do not consent to sharing the information with. + +## Reviewing reports + +After receiving the report, members of the Safety Team will review the incident report to determine whether immediate action is required, for example, whether there is immediate threat to participants’ safety. + +The Safety Team, in consultation with members of the nf-core core team, will assess the information to determine whether the report constitutes a Code of Conduct violation, for them to decide on a course of action. + +In the case of insufficient information, one or more members of the Safety Team may contact the reporter, the reportee, or any other attendees to obtain more information. + +Once additional information is gathered, the Safety Team will collectively review and decide on the best course of action to take, if any. The Safety Team reserves the right to not act on a report. + +## Confidentiality + +All reports, and any additional information included, are only shared with the team of safety officers (and possibly members of the core team, in case the safety officer is in violation of the CoC). We will respect confidentiality requests for the purpose of protecting victims of abuse. + +We will not name harassment victims, beyond discussions between the safety officer and members of the nf-core team, without the explicit consent of the individuals involved. + +## Enforcement + +Actions taken by the nf-core’s Safety Team may include, but are not limited to: + +- Asking anyone to stop a behaviour. +- Asking anyone to leave the event and online spaces either temporarily, for the remainder of the event, or permanently. +- Removing access to the gather.town and Slack, either temporarily or permanently. +- Communicating to all participants to reinforce our expectations for conduct and remind what is unacceptable behaviour; this may be public for practical reasons. +- Communicating to all participants that an incident has taken place and how we will act or have acted — this may be for the purpose of letting event participants know we are aware of and dealing with the incident. +- Banning anyone from participating in nf-core-managed spaces, future events, and activities, either temporarily or permanently. +- No action. + +## Attribution and Acknowledgements + +- The [Contributor Covenant, version 1.4](http://contributor-covenant.org/version/1/4) +- The [OpenCon 2017 Code of Conduct](http://www.opencon2017.org/code_of_conduct) (CC BY 4.0 OpenCon organisers, SPARC and Right to Research Coalition) +- The [eLife innovation sprint 2020 Code of Conduct](https://sprint.elifesciences.org/code-of-conduct/) +- The [Mozilla Community Participation Guidelines v3.1](https://www.mozilla.org/en-US/about/governance/policies/participation/) (version 3.1, CC BY-SA 3.0 Mozilla) + +## Changelog + +### v1.4 - February 8th, 2022 + +- Included a new member of the Safety Team. Corrected a typographical error in the text. + +### v1.3 - December 10th, 2021 + +- Added a statement that the CoC applies to nf-core gather.town workspaces. Corrected typographical errors in the text. + +### v1.2 - November 12th, 2021 + +- Removed information specific to reporting CoC violations at the Hackathon in October 2021. + +### v1.1 - October 14th, 2021 + +- Updated with names of new Safety Officers and specific information for the hackathon in October 2021. + +### v1.0 - March 15th, 2021 + +- Complete rewrite from original [Contributor Covenant](http://contributor-covenant.org/) CoC. diff --git a/README.md b/README.md index bc0384fb..b175c2f4 100644 --- a/README.md +++ b/README.md @@ -1,118 +1,118 @@ -

    - - - nf-core/phaseimpute - -

    - -[![GitHub Actions CI Status](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml) -[![GitHub Actions Linting Status](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/phaseimpute/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) -[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) - -[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-23aa62.svg)](https://www.nextflow.io/) -[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) -[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) -[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) -[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/nf-core/phaseimpute) - -[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23phaseimpute-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/phaseimpute)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) - -## Introduction - -**nf-core/phaseimpute** is a bioinformatics pipeline to phase and impute genetic data. Different steps are available each corresponding to a dedicated modes. - -### Main steps of the pipeline - -The **phaseimpute** pipeline is constituted of 5 main steps: - -| Metro map | Modes | -| ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| metromap | - **Pre-processing**: Phasing, QC, variant filtering, variant annotation of the reference panel
    - **Phase**: Phasing of the target dataset on the reference panel
    - **Simulate**: Simulation of the target dataset from high quality target data
    - **Concordance**: Concordance between the target dataset and a truth dataset
    - **Post-processing**: Variant filtering based on their imputation quality | - -## Usage - -> [!NOTE] -> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data. - -The basic usage of this pipeline is to impute a target dataset based on a phased panel. -First, prepare a samplesheet with your input data that looks as follows: - -`samplesheet.csv`: - -```csv -sample,bam,bai -1_BAM_1X,/path/to/.bam,/path/to/.bai -``` - -Each row represents a bam file with its index file. - -Now, you can run the pipeline using: - -```bash -nextflow run nf-core/phaseimpute \ - -profile \ - --input samplesheet.csv \ - --genome "GRCh38" \ - --panel \ - --steps "impute" \ - --tools "glimpse1" \ - --outdir -``` - -> [!WARNING] -> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; -> see [docs](https://nf-co.re/usage/configuration#custom-configuration-files). - -For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/phaseimpute/usage) and the [parameter documentation](https://nf-co.re/phaseimpute/parameters). - -## Description of the different mode of the pipeline - -Here is a short description of the different mode of the pipeline. -For more information please refer to the [documentation](https://nf-core.github.io/phaseimpute/usage/). - -| Mode | Flow chart | Description | -| ------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Preprocessing** | phase_metro | The preprocessing mode is responsible to the preparation of the multiple input file that will be used by the phasing process.
    The main processes are :
    - **Haplotypes phasing** of the reference panel using [**Shapeit5**](https://odelaneau.github.io/shapeit5/).
    - **Filter** the reference panel to select only the necessary variants.
    - **Chunking the reference panel** in a subset of region for all the chromosomes.
    - **Extract** the positions where to perform the imputation. | -| **Phasing** | phase_metro | The phasing mode is the core mode of this pipeline.
    It is constituted of 3 main steps:
    - **Phasing**: Phasing of the target dataset on the reference panel using either:
      - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html)
      It's come with the necessety to compute the genotype likelihoods of the target dataset.
      This step is done using [BCFTOOLS_mpileup](https://samtools.github.io/bcftools/bcftools.html#mpileup)
      - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) For this step the reference panel is transformed to binary chunks.
      - [**Stitch**](https://github.com/rwdavies/stitch)
      - [**Quilt**](https://github.com/rwdavies/QUILT)
    - **Ligation**: all the different chunks are merged together.
    - **Sampling** (optional) | -| **Simulate** | simulate_metro | The simulation mode is used to create artificial low informative genetic information from high density data. This allow to compare the imputed result to a _truth_ and therefore evaluate the quality of the imputation.
    For the moment it is possible to simulate:
    - Low-pass data by **downsample** BAM or CRAM using [SAMTOOLS_view -s]() at different depth
    - Genotype data by **SNP selecting** the position used by a designated SNP chip.
    The simulation mode will also compute the **Genotype likelihoods** of the high density data. | -| **Concordance** | concordance_metro | This mode compare two vcf together to compute a summary of the differences between them.
    To do so it use either:
    - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html) concordance process.
    - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) concordance process
    - Or convert the two vcf fill to `.zarr` using [**Scikit allele**](https://scikit-allel.readthedocs.io/en/stable/) and [**anndata**](https://anndata.readthedocs.io/en/latest/) before comparing the SNPs. | -| **Postprocessing** | postprocessing_metro | This final process unable to loop the whole pipeline for increasing the performance of the imputation. To do so it filter out the best imputed position and rerun the analysis using this positions. | - -## Pipeline output - -To see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/phaseimpute/results) tab on the nf-core website pipeline page. -For more details about the output files and reports, please refer to the -[output documentation](https://nf-co.re/phaseimpute/output). - -## Credits - -nf-core/phaseimpute was originally written by Louis Le Nézet. - -We thank the following people for their extensive assistance in the development of this pipeline: - -- Anabella Trigilla -- Saul Pierotti - -## Contributions and Support - -If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md). - -For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). -For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). - -## Citations - - - - - - -An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file. - -You can cite the `nf-core` publication as follows: - -> **The nf-core framework for community-curated bioinformatics pipelines.** -> -> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen. -> -> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x). +

    + + + nf-core/phaseimpute + +

    + +[![GitHub Actions CI Status](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml) +[![GitHub Actions Linting Status](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/phaseimpute/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) +[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) + +[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-23aa62.svg)](https://www.nextflow.io/) +[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) +[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) +[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) +[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/nf-core/phaseimpute) + +[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23phaseimpute-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/phaseimpute)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) + +## Introduction + +**nf-core/phaseimpute** is a bioinformatics pipeline to phase and impute genetic data. Different steps are available each corresponding to a dedicated modes. + +### Main steps of the pipeline + +The **phaseimpute** pipeline is constituted of 5 main steps: + +| Metro map | Modes | +| ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| metromap | - **Pre-processing**: Phasing, QC, variant filtering, variant annotation of the reference panel
    - **Phase**: Phasing of the target dataset on the reference panel
    - **Simulate**: Simulation of the target dataset from high quality target data
    - **Concordance**: Concordance between the target dataset and a truth dataset
    - **Post-processing**: Variant filtering based on their imputation quality | + +## Usage + +> [!NOTE] +> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data. + +The basic usage of this pipeline is to impute a target dataset based on a phased panel. +First, prepare a samplesheet with your input data that looks as follows: + +`samplesheet.csv`: + +```csv +sample,bam,bai +1_BAM_1X,/path/to/.bam,/path/to/.bai +``` + +Each row represents a bam file with its index file. + +Now, you can run the pipeline using: + +```bash +nextflow run nf-core/phaseimpute \ + -profile \ + --input samplesheet.csv \ + --genome "GRCh38" \ + --panel \ + --steps "impute" \ + --tools "glimpse1" \ + --outdir +``` + +> [!WARNING] +> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; +> see [docs](https://nf-co.re/usage/configuration#custom-configuration-files). + +For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/phaseimpute/usage) and the [parameter documentation](https://nf-co.re/phaseimpute/parameters). + +## Description of the different mode of the pipeline + +Here is a short description of the different mode of the pipeline. +For more information please refer to the [documentation](https://nf-core.github.io/phaseimpute/usage/). + +| Mode | Flow chart | Description | +| ------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Preprocessing** | phase_metro | The preprocessing mode is responsible to the preparation of the multiple input file that will be used by the phasing process.
    The main processes are :
    - **Haplotypes phasing** of the reference panel using [**Shapeit5**](https://odelaneau.github.io/shapeit5/).
    - **Filter** the reference panel to select only the necessary variants.
    - **Chunking the reference panel** in a subset of region for all the chromosomes.
    - **Extract** the positions where to perform the imputation. | +| **Phasing** | phase_metro | The phasing mode is the core mode of this pipeline.
    It is constituted of 3 main steps:
    - **Phasing**: Phasing of the target dataset on the reference panel using either:
      - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html)
      It's come with the necessety to compute the genotype likelihoods of the target dataset.
      This step is done using [BCFTOOLS_mpileup](https://samtools.github.io/bcftools/bcftools.html#mpileup)
      - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) For this step the reference panel is transformed to binary chunks.
      - [**Stitch**](https://github.com/rwdavies/stitch)
      - [**Quilt**](https://github.com/rwdavies/QUILT)
    - **Ligation**: all the different chunks are merged together.
    - **Sampling** (optional) | +| **Simulate** | simulate_metro | The simulation mode is used to create artificial low informative genetic information from high density data. This allow to compare the imputed result to a _truth_ and therefore evaluate the quality of the imputation.
    For the moment it is possible to simulate:
    - Low-pass data by **downsample** BAM or CRAM using [SAMTOOLS_view -s]() at different depth
    - Genotype data by **SNP selecting** the position used by a designated SNP chip.
    The simulation mode will also compute the **Genotype likelihoods** of the high density data. | +| **Concordance** | concordance_metro | This mode compare two vcf together to compute a summary of the differences between them.
    To do so it use either:
    - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html) concordance process.
    - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) concordance process
    - Or convert the two vcf fill to `.zarr` using [**Scikit allele**](https://scikit-allel.readthedocs.io/en/stable/) and [**anndata**](https://anndata.readthedocs.io/en/latest/) before comparing the SNPs. | +| **Postprocessing** | postprocessing_metro | This final process unable to loop the whole pipeline for increasing the performance of the imputation. To do so it filter out the best imputed position and rerun the analysis using this positions. | + +## Pipeline output + +To see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/phaseimpute/results) tab on the nf-core website pipeline page. +For more details about the output files and reports, please refer to the +[output documentation](https://nf-co.re/phaseimpute/output). + +## Credits + +nf-core/phaseimpute was originally written by Louis Le Nézet. + +We thank the following people for their extensive assistance in the development of this pipeline: + +- Anabella Trigilla +- Saul Pierotti + +## Contributions and Support + +If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md). + +For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). +For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). + +## Citations + + + + + + +An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file. + +You can cite the `nf-core` publication as follows: + +> **The nf-core framework for community-curated bioinformatics pipelines.** +> +> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen. +> +> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x). diff --git a/assets/chr_rename_add.txt b/assets/chr_rename_add.txt index c48a2640..6b53d438 100644 --- a/assets/chr_rename_add.txt +++ b/assets/chr_rename_add.txt @@ -1,39 +1,39 @@ -1 chr1 -2 chr2 -3 chr3 -4 chr4 -5 chr5 -6 chr6 -7 chr7 -8 chr8 -9 chr9 -10 chr10 -11 chr11 -12 chr12 -13 chr13 -14 chr14 -15 chr15 -16 chr16 -17 chr17 -18 chr18 -19 chr19 -20 chr20 -21 chr21 -22 chr22 -23 chr23 -24 chr24 -25 chr25 -26 chr26 -27 chr27 -28 chr28 -29 chr29 -30 chr30 -31 chr31 -32 chr32 -33 chr33 -34 chr34 -35 chr35 -36 chr36 -37 chr37 -38 chr38 -X chrX +1 chr1 +2 chr2 +3 chr3 +4 chr4 +5 chr5 +6 chr6 +7 chr7 +8 chr8 +9 chr9 +10 chr10 +11 chr11 +12 chr12 +13 chr13 +14 chr14 +15 chr15 +16 chr16 +17 chr17 +18 chr18 +19 chr19 +20 chr20 +21 chr21 +22 chr22 +23 chr23 +24 chr24 +25 chr25 +26 chr26 +27 chr27 +28 chr28 +29 chr29 +30 chr30 +31 chr31 +32 chr32 +33 chr33 +34 chr34 +35 chr35 +36 chr36 +37 chr37 +38 chr38 +X chrX diff --git a/assets/chr_rename_del.txt b/assets/chr_rename_del.txt index a85016b6..62824782 100644 --- a/assets/chr_rename_del.txt +++ b/assets/chr_rename_del.txt @@ -1,39 +1,39 @@ -chr1 1 -chr2 2 -chr3 3 -chr4 4 -chr5 5 -chr6 6 -chr7 7 -chr8 8 -chr9 9 -chr10 10 -chr11 11 -chr12 12 -chr13 13 -chr14 14 -chr15 15 -chr16 16 -chr17 17 -chr18 18 -chr19 19 -chr20 20 -chr21 21 -chr22 22 -chr23 23 -chr24 24 -chr25 25 -chr26 26 -chr27 27 -chr28 28 -chr29 29 -chr30 30 -chr31 31 -chr32 32 -chr33 33 -chr34 34 -chr35 35 -chr36 36 -chr37 37 -chr38 38 -chr39 X +chr1 1 +chr2 2 +chr3 3 +chr4 4 +chr5 5 +chr6 6 +chr7 7 +chr8 8 +chr9 9 +chr10 10 +chr11 11 +chr12 12 +chr13 13 +chr14 14 +chr15 15 +chr16 16 +chr17 17 +chr18 18 +chr19 19 +chr20 20 +chr21 21 +chr22 22 +chr23 23 +chr24 24 +chr25 25 +chr26 26 +chr27 27 +chr28 28 +chr29 29 +chr30 30 +chr31 31 +chr32 32 +chr33 33 +chr34 34 +chr35 35 +chr36 36 +chr37 37 +chr38 38 +chr39 X diff --git a/assets/email_template.html b/assets/email_template.html index d416687c..d5ca338b 100644 --- a/assets/email_template.html +++ b/assets/email_template.html @@ -1,53 +1,53 @@ - - - - - - - - nf-core/phaseimpute Pipeline Report - - -
    - - - + + + + + + + + nf-core/phaseimpute Pipeline Report + + +
    + + + +

    nf-core/phaseimpute ${version}

    +

    Run Name: $runName

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

    nf-core/phaseimpute execution completed unsuccessfully!

    +

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

    +

    The full error message was:

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

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

    +

    The command used to launch the workflow was as follows:

    +
    $commandLine
    + +

    Pipeline Configuration:

    + + + <% out << summary.collect{ k,v -> "" }.join("\n") %> + +
    $k
    $v
    + +

    nf-core/phaseimpute

    +

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

    + +
    + + + diff --git a/assets/email_template.txt b/assets/email_template.txt index 58b47420..a30d85e9 100644 --- a/assets/email_template.txt +++ b/assets/email_template.txt @@ -1,39 +1,39 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/phaseimpute ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/phaseimpute execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/phaseimpute execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/phaseimpute -https://github.com/nf-core/phaseimpute +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/phaseimpute ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/phaseimpute execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/phaseimpute execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/phaseimpute +https://github.com/nf-core/phaseimpute diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 4770e881..3b46a00e 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,15 +1,15 @@ -report_comment: > - This report has been generated by the nf-core/phaseimpute - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-phaseimpute-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-phaseimpute-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true +report_comment: > + This report has been generated by the nf-core/phaseimpute + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-phaseimpute-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-phaseimpute-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true diff --git a/assets/regionsheet.csv b/assets/regionsheet.csv index 030c9ba1..e38a7fc9 100644 --- a/assets/regionsheet.csv +++ b/assets/regionsheet.csv @@ -1,2 +1,2 @@ -chr,start,end -20,20000000,2200000 +chr,start,end +20,20000000,2200000 diff --git a/assets/samplesheet.csv b/assets/samplesheet.csv index 217ef7c3..591060c2 100644 --- a/assets/samplesheet.csv +++ b/assets/samplesheet.csv @@ -1,3 +1,3 @@ -sample,bam,bai -1_BAM_1X,/path/to/.bam,/path/to/.bai -1_BAM_SNP,/path/to/.bam,/path/to/.bai +sample,bam,bai +1_BAM_1X,/path/to/.bam,/path/to/.bai +1_BAM_SNP,/path/to/.bam,/path/to/.bai diff --git a/assets/schema_input.json b/assets/schema_input.json index aca033f6..0a166433 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -1,29 +1,29 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", - "title": "nf-core/phaseimpute pipeline - params.input", - "description": "Schema for the file provided with params.input", - "type": "array", - "items": { - "type": "object", - "properties": { - "sample": { - "type": "string", - "pattern": "^\\S+$", - "errorMessage": "Sample name must be provided and cannot contain spaces", - "meta": ["id"] - }, - "bam": { - "type": "string", - "pattern": "^\\S+\\.bam$", - "errorMessage": "BAM file must be provided, cannot contain spaces and must have extension '.bam'" - }, - "bai": { - "errorMessage": "BAI file must be provided, cannot contain spaces and must have extension '.bai'", - "type": "string", - "pattern": "^\\S+\\.bai$" - } - }, - "required": ["sample", "bam", "bai"] - } -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input", + "description": "Schema for the file provided with params.input", + "type": "array", + "items": { + "type": "object", + "properties": { + "sample": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Sample name must be provided and cannot contain spaces", + "meta": ["id"] + }, + "bam": { + "type": "string", + "pattern": "^\\S+\\.bam$", + "errorMessage": "BAM file must be provided, cannot contain spaces and must have extension '.bam'" + }, + "bai": { + "errorMessage": "BAI file must be provided, cannot contain spaces and must have extension '.bai'", + "type": "string", + "pattern": "^\\S+\\.bai$" + } + }, + "required": ["sample", "bam", "bai"] + } +} diff --git a/assets/schema_input_panel.json b/assets/schema_input_panel.json index 49593176..aad146c0 100644 --- a/assets/schema_input_panel.json +++ b/assets/schema_input_panel.json @@ -1,48 +1,48 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", - "title": "nf-core/phaseimpute pipeline - params.input_region schema", - "description": "Schema for the file provided with params.input_region", - "type": "array", - "items": { - "type": "object", - "properties": { - "panel": { - "type": "string", - "pattern": "^\\S+$", - "errorMessage": "Panel name must be provided and cannot contain spaces", - "meta": ["panel"] - }, - "vcf": { - "type": "string", - "pattern": "^\\S+\\.vcf$", - "errorMessage": "Panel vcf file must be provided, cannot contain spaces and must have extension '.vcf'" - }, - "index": { - "type": "string", - "pattern": "^\\S+\\.vcf\\.(tbi|csi)$", - "errorMessage": "Panel vcf index file must be provided, cannot contain spaces and must have extension '.vcf.tbi' or '.vcf.csi'" - }, - "sites": { - "type": "string", - "pattern": "^\\S+\\.sites$", - "errorMessage": "Panel sites file must be provided, cannot contain spaces and must have extension '.sites'" - }, - "tsv": { - "type": "string", - "pattern": "^\\S+\\.tsv$", - "errorMessage": "Panel tsv file must be provided, cannot contain spaces and must have extension '.tsv'" - }, - "legend": { - "type": "string", - "pattern": "^\\S+\\.legend$", - "errorMessage": "Panel legend file must be provided, cannot contain spaces and must have extension '.legend'" - }, - "phased": { - "type": "boolean", - "errorMessage": "Is the vcf given phased? Must be a boolean" - } - }, - "required": ["panel", "vcf", "index", "phased"] - } -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input_region schema", + "description": "Schema for the file provided with params.input_region", + "type": "array", + "items": { + "type": "object", + "properties": { + "panel": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Panel name must be provided and cannot contain spaces", + "meta": ["panel"] + }, + "vcf": { + "type": "string", + "pattern": "^\\S+\\.vcf$", + "errorMessage": "Panel vcf file must be provided, cannot contain spaces and must have extension '.vcf'" + }, + "index": { + "type": "string", + "pattern": "^\\S+\\.vcf\\.(tbi|csi)$", + "errorMessage": "Panel vcf index file must be provided, cannot contain spaces and must have extension '.vcf.tbi' or '.vcf.csi'" + }, + "sites": { + "type": "string", + "pattern": "^\\S+\\.sites$", + "errorMessage": "Panel sites file must be provided, cannot contain spaces and must have extension '.sites'" + }, + "tsv": { + "type": "string", + "pattern": "^\\S+\\.tsv$", + "errorMessage": "Panel tsv file must be provided, cannot contain spaces and must have extension '.tsv'" + }, + "legend": { + "type": "string", + "pattern": "^\\S+\\.legend$", + "errorMessage": "Panel legend file must be provided, cannot contain spaces and must have extension '.legend'" + }, + "phased": { + "type": "boolean", + "errorMessage": "Is the vcf given phased? Must be a boolean" + } + }, + "required": ["panel", "vcf", "index", "phased"] + } +} diff --git a/assets/schema_input_region.json b/assets/schema_input_region.json index 6c871b1a..d093707f 100644 --- a/assets/schema_input_region.json +++ b/assets/schema_input_region.json @@ -1,35 +1,35 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", - "title": "nf-core/phaseimpute pipeline - params.input_region schema", - "description": "Schema for the file provided with params.input_region", - "type": "array", - "items": { - "type": "object", - "properties": { - "chr": { - "anyOf": [ - { - "type": "string", - "pattern": "^\\S+$" - }, - { - "type": "integer", - "pattern": "^\\d+$" - } - ] - }, - "start": { - "type": "integer", - "pattern": "^\\d+$", - "errorMessage": "Region start name must be provided, cannot contain spaces and must be numeric" - }, - "end": { - "type": "integer", - "pattern": "^\\d+$", - "errorMessage": "Region end name must be provided, cannot contain spaces and must be numeric" - } - }, - "required": ["chr", "start", "end"] - } -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input_region schema", + "description": "Schema for the file provided with params.input_region", + "type": "array", + "items": { + "type": "object", + "properties": { + "chr": { + "anyOf": [ + { + "type": "string", + "pattern": "^\\S+$" + }, + { + "type": "integer", + "pattern": "^\\d+$" + } + ] + }, + "start": { + "type": "integer", + "pattern": "^\\d+$", + "errorMessage": "Region start name must be provided, cannot contain spaces and must be numeric" + }, + "end": { + "type": "integer", + "pattern": "^\\d+$", + "errorMessage": "Region end name must be provided, cannot contain spaces and must be numeric" + } + }, + "required": ["chr", "start", "end"] + } +} diff --git a/assets/slackreport.json b/assets/slackreport.json index 264f3bed..71630255 100644 --- a/assets/slackreport.json +++ b/assets/slackreport.json @@ -1,34 +1,34 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/phaseimpute ${version} - ${runName}", - "author_icon": "https://www.nextflow.io/docs/latest/_static/favicon.ico", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors<% } %>", - "fields": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/phaseimpute ${version} - ${runName}", + "author_icon": "https://www.nextflow.io/docs/latest/_static/favicon.ico", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors<% } %>", + "fields": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/conf/modules.config b/conf/modules.config index f30dbfa6..95b38365 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -1,150 +1,150 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Config file for defining DSL2 per module options and publishing paths -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Available keys to override module options: - ext.args = Additional arguments appended to command in module. - ext.args2 = Second set of arguments appended to command in module (multi-tool modules). - ext.args3 = Third set of arguments appended to command in module (multi-tool modules). - ext.prefix = File name prefix for output files. ----------------------------------------------------------------------------------------- -*/ - -process { - - publishDir = [ - path: { "${params.outdir}/${task.process.tokenize(':')[-1].tokenize('_')[0].toLowerCase()}" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - - withName: CUSTOM_DUMPSOFTWAREVERSIONS { - publishDir = [ - path: { "${params.outdir}/pipeline_info" }, - mode: params.publish_dir_mode, - pattern: '*_versions.yml' - ] - } - - withName: 'MULTIQC' { - ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } - publishDir = [ - path: { "${params.outdir}/multiqc" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - // Simulate workflow - withName: VIEW_REGION { - ext.args = [ - ].join(' ') - ext.prefix = { "${meta.id}_R${meta.region}" } - } - withName: VIEW_DEPTH { - ext.args = [ - ].join(' ') - ext.prefix = { "${meta.id}_D${meta.depth}" } - } - - // Panel preparation workflow - withName: VIEW_VCF_REGION { - ext.args = [ - "-Oz", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_${meta.region}" } - } - - withName: BCFTOOLS_ANNOTATE { - ext.args = [ - "-Oz", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_chrDel_${meta.region}" } - } - - withName: VIEW_VCF_SNPS { - ext.args = [ - "-m 2", - "-M 2", - "-v snps", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_SPNS" } - } - withName: BCFTOOLS_NORM{ - ext.args = [ - "-m", - "-any", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_norm" } - } - withName: VIEW_VCF_SITES { - ext.args = [ - "-G", - "-m 2", - "-M 2", - "-v snps", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_SITES" } - } - withName: BCFTOOLS_QUERY { - ext.args = [ - "-f'%CHROM\t%POS\t%REF,%ALT\n'", - ].join(' ') - ext.prefix = { "${meta.id}_SITES_TSV" } - } - withName: TABIX_TABIX { - ext.args = [ - "-s1", - "-b2", - "-e2" - ].join(' ') - ext.prefix = { "${meta.id}_SITES_TSV" } - } - withName: BEDTOOLS_MAKEWINDOWS { - ext.args = [ - '-w 60000', - '-s 40000' - ].join(' ') - ext.prefix = { "${meta.id}_chunks" } - } - withName: BCFTOOLS_MPILEUP { - ext.args = [ - "-I", - "-E", - "-a 'FORMAT/DP'" - ].join(' ') - ext.args2 = [ - "-Aim", - "-C alleles" - ].join(' ') - } - - withName: GLIMPSE_PHASE { - ext.args = [ - "--impute-reference-only-variants" - ].join(' ') - ext.prefix = { "${meta.id}" } - ext.suffix = "bcf" - } - withName: GLIMPSE_CHUNK { - ext.args = [ - "--window-size 200000", - "--buffer-size 20000" - ].join(' ') - ext.prefix = { "${meta.id}" } - } - withName: GLIMPSE_LIGATE { - ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}" } - } - withName: GLIMPSE_CONCORDANCE { - ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}" } - } - withName: ADD_COLUMNS { - ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}_SNP" } - } -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. +---------------------------------------------------------------------------------------- +*/ + +process { + + publishDir = [ + path: { "${params.outdir}/${task.process.tokenize(':')[-1].tokenize('_')[0].toLowerCase()}" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + + withName: CUSTOM_DUMPSOFTWAREVERSIONS { + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + mode: params.publish_dir_mode, + pattern: '*_versions.yml' + ] + } + + withName: 'MULTIQC' { + ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } + publishDir = [ + path: { "${params.outdir}/multiqc" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + // Simulate workflow + withName: VIEW_REGION { + ext.args = [ + ].join(' ') + ext.prefix = { "${meta.id}_R${meta.region}" } + } + withName: VIEW_DEPTH { + ext.args = [ + ].join(' ') + ext.prefix = { "${meta.id}_D${meta.depth}" } + } + + // Panel preparation workflow + withName: VIEW_VCF_REGION { + ext.args = [ + "-Oz", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_${meta.region}" } + } + + withName: BCFTOOLS_ANNOTATE { + ext.args = [ + "-Oz", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_chrDel_${meta.region}" } + } + + withName: VIEW_VCF_SNPS { + ext.args = [ + "-m 2", + "-M 2", + "-v snps", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_SPNS" } + } + withName: BCFTOOLS_NORM{ + ext.args = [ + "-m", + "-any", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_norm" } + } + withName: VIEW_VCF_SITES { + ext.args = [ + "-G", + "-m 2", + "-M 2", + "-v snps", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_SITES" } + } + withName: BCFTOOLS_QUERY { + ext.args = [ + "-f'%CHROM\t%POS\t%REF,%ALT\n'", + ].join(' ') + ext.prefix = { "${meta.id}_SITES_TSV" } + } + withName: TABIX_TABIX { + ext.args = [ + "-s1", + "-b2", + "-e2" + ].join(' ') + ext.prefix = { "${meta.id}_SITES_TSV" } + } + withName: BEDTOOLS_MAKEWINDOWS { + ext.args = [ + '-w 60000', + '-s 40000' + ].join(' ') + ext.prefix = { "${meta.id}_chunks" } + } + withName: BCFTOOLS_MPILEUP { + ext.args = [ + "-I", + "-E", + "-a 'FORMAT/DP'" + ].join(' ') + ext.args2 = [ + "-Aim", + "-C alleles" + ].join(' ') + } + + withName: GLIMPSE_PHASE { + ext.args = [ + "--impute-reference-only-variants" + ].join(' ') + ext.prefix = { "${meta.id}" } + ext.suffix = "bcf" + } + withName: GLIMPSE_CHUNK { + ext.args = [ + "--window-size 200000", + "--buffer-size 20000" + ].join(' ') + ext.prefix = { "${meta.id}" } + } + withName: GLIMPSE_LIGATE { + ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}" } + } + withName: GLIMPSE_CONCORDANCE { + ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}" } + } + withName: ADD_COLUMNS { + ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}_SNP" } + } +} diff --git a/conf/test.config b/conf/test.config index 2358a54a..3da20ad8 100644 --- a/conf/test.config +++ b/conf/test.config @@ -1,35 +1,35 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Test profile' - config_profile_description = 'Minimal test dataset to check pipeline function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets - // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = "../test-datasets/data/bam.csv" - - // Genome references - fasta = "../test-datasets/data/reference_genome/21_22/hs38DH.chr21_22.fa" - panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" - phased = true - - // Impute parameters - step = "impute" - tools = "glimpse1" -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running minimal tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a fast and simple pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test profile' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets + // TODO nf-core: Give any required params for the test so that command line flags are not needed + input = "../test-datasets/data/bam.csv" + + // Genome references + fasta = "../test-datasets/data/reference_genome/21_22/hs38DH.chr21_22.fa" + panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" + phased = true + + // Impute parameters + step = "impute" + tools = "glimpse1" +} diff --git a/conf/test_full.config b/conf/test_full.config index cb2a0fae..94a1a0e2 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -1,37 +1,37 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running full-size tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a full size pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test_full, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Full test profile' - config_profile_description = 'Full test dataset to check pipeline function' - - // Input data for full size test - // TODO nf-core: Specify the paths to your full test data ( on nf-core/test-datasets or directly in repositories, e.g. SRA) - // TODO nf-core: Give any required params for the test so that command line flags are not needed - - // Genome references - map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" - genome = "GRCh38" - fasta = "/groups/dog/llenezet/script/phaseimpute/data/genome.fa" - - // Resources increase incompatible with Github Action - max_cpus = 12 - max_memory = '50.GB' - max_time = '6.h' - - // Input data - input = "tests/csv/sample_sim.csv" - panel = "tests/csv/panel.csv" - input_region_string = "all" - outdir = "results/test_full" - step = "simulate" -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running full-size tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a full size pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test_full, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Full test profile' + config_profile_description = 'Full test dataset to check pipeline function' + + // Input data for full size test + // TODO nf-core: Specify the paths to your full test data ( on nf-core/test-datasets or directly in repositories, e.g. SRA) + // TODO nf-core: Give any required params for the test so that command line flags are not needed + + // Genome references + map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" + genome = "GRCh38" + fasta = "/groups/dog/llenezet/script/phaseimpute/data/genome.fa" + + // Resources increase incompatible with Github Action + max_cpus = 12 + max_memory = '50.GB' + max_time = '6.h' + + // Input data + input = "tests/csv/sample_sim.csv" + panel = "tests/csv/panel.csv" + input_region_string = "all" + outdir = "results/test_full" + step = "simulate" +} diff --git a/conf/test_panelprep.config b/conf/test_panelprep.config index fe7bffb1..290998d6 100644 --- a/conf/test_panelprep.config +++ b/conf/test_panelprep.config @@ -1,33 +1,33 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test_panelprep, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Test Panel preparation mode' - config_profile_description = 'Minimal test dataset to check pipeline function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - input = "tests/csv/panel.csv" - input_region = "tests/csv/regionsheet.csv" - outdir = "results/test_panelprep" - genome = "GRCh38" - - map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" - fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" - - step = "panelprep" - tools = ["glimpse2", "glimpse1"] -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running minimal tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a fast and simple pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test_panelprep, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test Panel preparation mode' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + input = "tests/csv/panel.csv" + input_region = "tests/csv/regionsheet.csv" + outdir = "results/test_panelprep" + genome = "GRCh38" + + map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" + fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" + + step = "panelprep" + tools = ["glimpse2", "glimpse1"] +} diff --git a/conf/test_sim.config b/conf/test_sim.config index b8312420..d7528875 100644 --- a/conf/test_sim.config +++ b/conf/test_sim.config @@ -1,33 +1,33 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test_sim, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Test simulation mode' - config_profile_description = 'Minimal test dataset to check pipeline function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - input = "tests/csv/sample_sim.csv" - input_region_file = "tests/csv/regionsheet.csv" - depth = [1, 2] - outdir = "results/test_sim" - genome = "GRCh38" - - map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" - fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" - - step = "simulate" -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running minimal tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a fast and simple pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test_sim, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test simulation mode' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + input = "tests/csv/sample_sim.csv" + input_region_file = "tests/csv/regionsheet.csv" + depth = [1, 2] + outdir = "results/test_sim" + genome = "GRCh38" + + map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" + fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" + + step = "simulate" +} diff --git a/docs/development.md b/docs/development.md index 2dcc411d..9d739665 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,73 +1,73 @@ -# Development - -To contribute to this pipeline you will need to install the development environment: -This is possible only on linux or MacOs machine as Nextflow only work on these platform. - -```bash -conda env create -f environment.yml -conda activate nf-core-phaseimpute-1.0dev -``` - -## Add new module - -```bash -nf-core modules install -``` - -## Run tests - -```bash -nextflow run main.nf -profile singularity,test --outdir results -resume -``` - -## Problematic - -### Channel management and combination - -If only one specie at a time, then only one fasta file and only one map file (normally ?) -Do we want to be able to compute multiple panel at the same time ? -If so we need to correctly combine the different channel depending on their meta map. - -All channel need to be identified by a meta map as follow: - -- I : individual id -- P : panel id -- R : region used -- M : map used -- T : tool used -- G : reference genome used (is it needed ?) - -## Open questions - -How to use different schema ? - -- Use nf-validation - For the moment use different input / step. - In the futur, if/else logic will be added in the yml nf-core schema. - -What's the use of dumpcustomsoftware ? -Will be deleted - -How to add to multiQC ? -Take exemple on Sarek. -All report file are in a dedicated channel. - -How to add nf-test ? -Add in `tests` folder and run with tag. -Add tags.yml - -How to run stub tests ? -Use nf-test - -How to run the tests ? -nf-test option tag - -What's the use of the template branch ? -TEMPLATE branch have the skeleton for all common part of the pipeline. -Will be asked to be merged to dev from time to time. - -When is it necessary to merge to master / main ? -First release, create a false PR to first commit that will be checked by whole community + 2 reviewers approval. - -What should be the Github action ? -All GA come from the TEMPLATE branch. +# Development + +To contribute to this pipeline you will need to install the development environment: +This is possible only on linux or MacOs machine as Nextflow only work on these platform. + +```bash +conda env create -f environment.yml +conda activate nf-core-phaseimpute-1.0dev +``` + +## Add new module + +```bash +nf-core modules install +``` + +## Run tests + +```bash +nextflow run main.nf -profile singularity,test --outdir results -resume +``` + +## Problematic + +### Channel management and combination + +If only one specie at a time, then only one fasta file and only one map file (normally ?) +Do we want to be able to compute multiple panel at the same time ? +If so we need to correctly combine the different channel depending on their meta map. + +All channel need to be identified by a meta map as follow: + +- I : individual id +- P : panel id +- R : region used +- M : map used +- T : tool used +- G : reference genome used (is it needed ?) + +## Open questions + +How to use different schema ? + +- Use nf-validation + For the moment use different input / step. + In the futur, if/else logic will be added in the yml nf-core schema. + +What's the use of dumpcustomsoftware ? +Will be deleted + +How to add to multiQC ? +Take exemple on Sarek. +All report file are in a dedicated channel. + +How to add nf-test ? +Add in `tests` folder and run with tag. +Add tags.yml + +How to run stub tests ? +Use nf-test + +How to run the tests ? +nf-test option tag + +What's the use of the template branch ? +TEMPLATE branch have the skeleton for all common part of the pipeline. +Will be asked to be merged to dev from time to time. + +When is it necessary to merge to master / main ? +First release, create a false PR to first commit that will be checked by whole community + 2 reviewers approval. + +What should be the Github action ? +All GA come from the TEMPLATE branch. diff --git a/docs/images/metro/MetroMap.xml b/docs/images/metro/MetroMap.xml index 9f2c658f..bb945fef 100644 --- a/docs/images/metro/MetroMap.xml +++ b/docs/images/metro/MetroMap.xml @@ -1,2920 +1,2920 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/output.md b/docs/output.md index 3b82d32d..1d6ed079 100644 --- a/docs/output.md +++ b/docs/output.md @@ -1,77 +1,77 @@ -# nf-core/phaseimpute: Output - -## Introduction - -## Introduction - -This document describes the output produced by the pipeline. Most of the plots are taken from the MultiQC report, which summarises results at the end of the pipeline. - -The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. - -The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. - - - -## Pipeline overview - -The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: -The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: - -- [FastQC](#fastqc) - Raw read QC -- [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline -- [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution - -### FastQC - -
    -Output files - -- `fastqc/` - - `*_fastqc.html`: FastQC report containing quality metrics. - - `*_fastqc.zip`: Zip archive containing the FastQC report, tab-delimited data file and plot images. - -
    - -[FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) gives general quality metrics about your sequenced reads. It provides information about the quality score distribution across your reads, per base sequence content (%A/T/G/C), adapter contamination and overrepresented sequences. For further reading and documentation see the [FastQC help pages](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/). - -![MultiQC - FastQC sequence counts plot](images/mqc_fastqc_counts.png) - -![MultiQC - FastQC mean quality scores plot](images/mqc_fastqc_quality.png) - -![MultiQC - FastQC adapter content plot](images/mqc_fastqc_adapter.png) - -:::note -The FastQC plots displayed in the MultiQC report shows _untrimmed_ reads. They may contain adapter sequence and potentially regions with low quality. -::: - -### MultiQC - -
    -Output files - -- `multiqc/` - - `multiqc_report.html`: a standalone HTML file that can be viewed in your web browser. - - `multiqc_data/`: directory containing parsed statistics from the different tools used in the pipeline. - - `multiqc_plots/`: directory containing static images from the report in various formats. - -
    - -[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. -[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. - -Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQC. The pipeline has special steps which also allow the software versions to be reported in the MultiQC output for future traceability. For more information about how to use MultiQC reports, see . - -### Pipeline information - -
    -Output files - -- `pipeline_info/` - - Reports generated by Nextflow: `execution_report.html`, `execution_timeline.html`, `execution_trace.txt` and `pipeline_dag.dot`/`pipeline_dag.svg`. - - Reports generated by the pipeline: `pipeline_report.html`, `pipeline_report.txt` and `software_versions.yml`. The `pipeline_report*` files will only be present if the `--email` / `--email_on_fail` parameter's are used when running the pipeline. - - Reformatted samplesheet files used as input to the pipeline: `samplesheet.valid.csv`. - - Parameters used by the pipeline run: `params.json`. - -
    - -[Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. +# nf-core/phaseimpute: Output + +## Introduction + +## Introduction + +This document describes the output produced by the pipeline. Most of the plots are taken from the MultiQC report, which summarises results at the end of the pipeline. + +The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. + +The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. + + + +## Pipeline overview + +The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: +The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: + +- [FastQC](#fastqc) - Raw read QC +- [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline +- [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution + +### FastQC + +
    +Output files + +- `fastqc/` + - `*_fastqc.html`: FastQC report containing quality metrics. + - `*_fastqc.zip`: Zip archive containing the FastQC report, tab-delimited data file and plot images. + +
    + +[FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) gives general quality metrics about your sequenced reads. It provides information about the quality score distribution across your reads, per base sequence content (%A/T/G/C), adapter contamination and overrepresented sequences. For further reading and documentation see the [FastQC help pages](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/). + +![MultiQC - FastQC sequence counts plot](images/mqc_fastqc_counts.png) + +![MultiQC - FastQC mean quality scores plot](images/mqc_fastqc_quality.png) + +![MultiQC - FastQC adapter content plot](images/mqc_fastqc_adapter.png) + +:::note +The FastQC plots displayed in the MultiQC report shows _untrimmed_ reads. They may contain adapter sequence and potentially regions with low quality. +::: + +### MultiQC + +
    +Output files + +- `multiqc/` + - `multiqc_report.html`: a standalone HTML file that can be viewed in your web browser. + - `multiqc_data/`: directory containing parsed statistics from the different tools used in the pipeline. + - `multiqc_plots/`: directory containing static images from the report in various formats. + +
    + +[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. +[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. + +Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQC. The pipeline has special steps which also allow the software versions to be reported in the MultiQC output for future traceability. For more information about how to use MultiQC reports, see . + +### Pipeline information + +
    +Output files + +- `pipeline_info/` + - Reports generated by Nextflow: `execution_report.html`, `execution_timeline.html`, `execution_trace.txt` and `pipeline_dag.dot`/`pipeline_dag.svg`. + - Reports generated by the pipeline: `pipeline_report.html`, `pipeline_report.txt` and `software_versions.yml`. The `pipeline_report*` files will only be present if the `--email` / `--email_on_fail` parameter's are used when running the pipeline. + - Reformatted samplesheet files used as input to the pipeline: `samplesheet.valid.csv`. + - Parameters used by the pipeline run: `params.json`. + +
    + +[Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. diff --git a/docs/usage.md b/docs/usage.md index ec9617d8..cd5e89df 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1,318 +1,318 @@ -# nf-core/phaseimpute: Usage - -## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) - -> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ - -## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) - -> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ - -## Introduction - - - -## Samplesheet input - - - -## Samplesheet input - -You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. -You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. - -```bash ---input '[path to samplesheet file]' -``` - -### Multiple runs of the same sample - -The `sample` identifiers have to be the same when you have re-sequenced the same sample more than once e.g. to increase sequencing depth. The pipeline will concatenate the raw reads before performing any downstream analysis. Below is an example for the same sample sequenced across 3 lanes: - -```csv title="samplesheet.csv" -sample,fastq_1,fastq_2 -CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz -CONTROL_REP1,AEG588A1_S1_L003_R1_001.fastq.gz,AEG588A1_S1_L003_R2_001.fastq.gz -CONTROL_REP1,AEG588A1_S1_L004_R1_001.fastq.gz,AEG588A1_S1_L004_R2_001.fastq.gz -``` - -### Full samplesheet - -The pipeline will auto-detect whether a sample is single- or paired-end using the information provided in the samplesheet. The samplesheet can have as many columns as you desire, however, there is a strict requirement for the first 3 columns to match those defined in the table below. - -A final samplesheet file consisting of both single- and paired-end data may look something like the one below. This is for 6 samples, where `TREATMENT_REP3` has been sequenced twice. - -```csv title="samplesheet.csv" -sample,fastq_1,fastq_2 -CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz -CONTROL_REP2,AEG588A2_S2_L002_R1_001.fastq.gz,AEG588A2_S2_L002_R2_001.fastq.gz -CONTROL_REP3,AEG588A3_S3_L002_R1_001.fastq.gz,AEG588A3_S3_L002_R2_001.fastq.gz -TREATMENT_REP1,AEG588A4_S4_L003_R1_001.fastq.gz, -TREATMENT_REP2,AEG588A5_S5_L003_R1_001.fastq.gz, -TREATMENT_REP3,AEG588A6_S6_L003_R1_001.fastq.gz, -TREATMENT_REP3,AEG588A6_S6_L004_R1_001.fastq.gz, -``` - -| Column | Description | -| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | -| `fastq_1` | Full path to FastQ file for Illumina short reads 1. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | -| `fastq_2` | Full path to FastQ file for Illumina short reads 2. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | - -An [example samplesheet](../assets/samplesheet.csv) has been provided with the pipeline. - -## Running the pipeline - -The typical command for running the pipeline is as follows: - -```bash -nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker -nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker -``` - -This will launch the pipeline with the `docker` configuration profile. See below for more information about profiles. - -Note that the pipeline will create the following files in your working directory: - -```bash -work # Directory containing the nextflow working files - # Finished results in specified location (defined with --outdir) -.nextflow_log # Log file from Nextflow -work # Directory containing the nextflow working files - # Finished results in specified location (defined with --outdir) -.nextflow_log # Log file from Nextflow -# Other nextflow hidden files, eg. history of pipeline runs and old logs. -``` - -If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. - -Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. - -:::warning -Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). -::: - -The above pipeline run specified with a params file in yaml format: - -```bash -nextflow run nf-core/phaseimpute -profile docker -params-file params.yaml -``` - -with `params.yaml` containing: - -```yaml -input: './samplesheet.csv' -outdir: './results/' -genome: 'GRCh37' -<...> -``` - -You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). - -### Updating the pipeline - -When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline: - -```bash -nextflow pull nf-core/phaseimpute -``` - -### Reproducibility - -It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. -It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. - -First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. -First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. - -This version number will be logged in reports when you run the pipeline, so that you'll know what you used when you look back in the future. For example, at the bottom of the MultiQC reports. - -To further assist in reproducbility, you can use share and re-use [parameter files](#running-the-pipeline) to repeat pipeline runs with the same settings without having to write out a command with every single parameter. - -:::tip -If you wish to share such profile (such as upload as supplementary material for academic publications), make sure to NOT include cluster specific paths to files, nor institutional specific profiles. -::: - -## Core Nextflow arguments - -:::note -These options are part of Nextflow and use a _single_ hyphen (pipeline parameters use a double-hyphen). -::: - -### `-profile` - -Use this parameter to choose a configuration profile. Profiles can give configuration presets for different compute environments. - -Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. -Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. - -:::info -We highly recommend the use of Docker or Singularity containers for full pipeline reproducibility, however when this is not possible, Conda is also supported. -::: - -The pipeline also dynamically loads configurations from [https://github.com/nf-core/configs](https://github.com/nf-core/configs) when it runs, making multiple config profiles for various institutional clusters available at run time. For more information and to see if your system is available in these configs please see the [nf-core/configs documentation](https://github.com/nf-core/configs#documentation). - -Note that multiple profiles can be loaded, for example: `-profile test,docker` - the order of arguments is important! -They are loaded in sequence, so later profiles can overwrite earlier profiles. - -If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. - -- `test` - - A profile with a complete configuration for automated testing - - Includes links to test data so needs no other parameters -- `docker` - - A generic configuration profile to be used with [Docker](https://docker.com/) -- `singularity` - - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) -- `podman` - - A generic configuration profile to be used with [Podman](https://podman.io/) -- `shifter` - - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) -- `charliecloud` - - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) -- `apptainer` - - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) -- `conda` - - - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. - If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. - -- `test` - - A profile with a complete configuration for automated testing - - Includes links to test data so needs no other parameters -- `docker` - - A generic configuration profile to be used with [Docker](https://docker.com/) -- `singularity` - - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) -- `podman` - - A generic configuration profile to be used with [Podman](https://podman.io/) -- `shifter` - - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) -- `charliecloud` - - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) -- `apptainer` - - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) -- `conda` - - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. - -### `-resume` - -Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). -Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). - -You can also supply a run name to resume a specific run: `-resume [run-name]`. Use the `nextflow log` command to show previous run names. - -### `-c` - -Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. - -## Custom configuration - -### Resource requests - -Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. - -To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. - -### Custom Containers - -In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. - -To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. - -### Custom Tool Arguments - -A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. - -To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. - -### nf-core/configs - -In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. - -See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. - -If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). - -## Azure Resource Requests - -To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. -We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. - -Note that the choice of VM size depends on your quota and the overall workload during the analysis. -For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). - -## Running in the background - -Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. - -The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. - -Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. -Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). - -## Nextflow memory requirements - -In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. -We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): -Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. - -## Custom configuration - -### Resource requests - -Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. - -To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. - -### Custom Containers - -In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. - -To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. - -### Custom Tool Arguments - -A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. - -To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. - -### nf-core/configs - -In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. - -See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. - -If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). - -## Azure Resource Requests - -To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. -We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. - -Note that the choice of VM size depends on your quota and the overall workload during the analysis. -For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). - -## Running in the background - -Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. - -The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. - -Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. -Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). - -## Nextflow memory requirements - -In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. -We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): - -```bash -NXF_OPTS='-Xms1g -Xmx4g' -``` - -NXF_OPTS='-Xms1g -Xmx4g' - -``` - -``` +# nf-core/phaseimpute: Usage + +## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) + +> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ + +## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) + +> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ + +## Introduction + + + +## Samplesheet input + + + +## Samplesheet input + +You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. +You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. + +```bash +--input '[path to samplesheet file]' +``` + +### Multiple runs of the same sample + +The `sample` identifiers have to be the same when you have re-sequenced the same sample more than once e.g. to increase sequencing depth. The pipeline will concatenate the raw reads before performing any downstream analysis. Below is an example for the same sample sequenced across 3 lanes: + +```csv title="samplesheet.csv" +sample,fastq_1,fastq_2 +CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz +CONTROL_REP1,AEG588A1_S1_L003_R1_001.fastq.gz,AEG588A1_S1_L003_R2_001.fastq.gz +CONTROL_REP1,AEG588A1_S1_L004_R1_001.fastq.gz,AEG588A1_S1_L004_R2_001.fastq.gz +``` + +### Full samplesheet + +The pipeline will auto-detect whether a sample is single- or paired-end using the information provided in the samplesheet. The samplesheet can have as many columns as you desire, however, there is a strict requirement for the first 3 columns to match those defined in the table below. + +A final samplesheet file consisting of both single- and paired-end data may look something like the one below. This is for 6 samples, where `TREATMENT_REP3` has been sequenced twice. + +```csv title="samplesheet.csv" +sample,fastq_1,fastq_2 +CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz +CONTROL_REP2,AEG588A2_S2_L002_R1_001.fastq.gz,AEG588A2_S2_L002_R2_001.fastq.gz +CONTROL_REP3,AEG588A3_S3_L002_R1_001.fastq.gz,AEG588A3_S3_L002_R2_001.fastq.gz +TREATMENT_REP1,AEG588A4_S4_L003_R1_001.fastq.gz, +TREATMENT_REP2,AEG588A5_S5_L003_R1_001.fastq.gz, +TREATMENT_REP3,AEG588A6_S6_L003_R1_001.fastq.gz, +TREATMENT_REP3,AEG588A6_S6_L004_R1_001.fastq.gz, +``` + +| Column | Description | +| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | +| `fastq_1` | Full path to FastQ file for Illumina short reads 1. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | +| `fastq_2` | Full path to FastQ file for Illumina short reads 2. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | + +An [example samplesheet](../assets/samplesheet.csv) has been provided with the pipeline. + +## Running the pipeline + +The typical command for running the pipeline is as follows: + +```bash +nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker +nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker +``` + +This will launch the pipeline with the `docker` configuration profile. See below for more information about profiles. + +Note that the pipeline will create the following files in your working directory: + +```bash +work # Directory containing the nextflow working files + # Finished results in specified location (defined with --outdir) +.nextflow_log # Log file from Nextflow +work # Directory containing the nextflow working files + # Finished results in specified location (defined with --outdir) +.nextflow_log # Log file from Nextflow +# Other nextflow hidden files, eg. history of pipeline runs and old logs. +``` + +If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. + +Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. + +:::warning +Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). +::: + +The above pipeline run specified with a params file in yaml format: + +```bash +nextflow run nf-core/phaseimpute -profile docker -params-file params.yaml +``` + +with `params.yaml` containing: + +```yaml +input: './samplesheet.csv' +outdir: './results/' +genome: 'GRCh37' +<...> +``` + +You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). + +### Updating the pipeline + +When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline: + +```bash +nextflow pull nf-core/phaseimpute +``` + +### Reproducibility + +It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. +It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. + +First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. +First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. + +This version number will be logged in reports when you run the pipeline, so that you'll know what you used when you look back in the future. For example, at the bottom of the MultiQC reports. + +To further assist in reproducbility, you can use share and re-use [parameter files](#running-the-pipeline) to repeat pipeline runs with the same settings without having to write out a command with every single parameter. + +:::tip +If you wish to share such profile (such as upload as supplementary material for academic publications), make sure to NOT include cluster specific paths to files, nor institutional specific profiles. +::: + +## Core Nextflow arguments + +:::note +These options are part of Nextflow and use a _single_ hyphen (pipeline parameters use a double-hyphen). +::: + +### `-profile` + +Use this parameter to choose a configuration profile. Profiles can give configuration presets for different compute environments. + +Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. +Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. + +:::info +We highly recommend the use of Docker or Singularity containers for full pipeline reproducibility, however when this is not possible, Conda is also supported. +::: + +The pipeline also dynamically loads configurations from [https://github.com/nf-core/configs](https://github.com/nf-core/configs) when it runs, making multiple config profiles for various institutional clusters available at run time. For more information and to see if your system is available in these configs please see the [nf-core/configs documentation](https://github.com/nf-core/configs#documentation). + +Note that multiple profiles can be loaded, for example: `-profile test,docker` - the order of arguments is important! +They are loaded in sequence, so later profiles can overwrite earlier profiles. + +If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. + +- `test` + - A profile with a complete configuration for automated testing + - Includes links to test data so needs no other parameters +- `docker` + - A generic configuration profile to be used with [Docker](https://docker.com/) +- `singularity` + - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) +- `podman` + - A generic configuration profile to be used with [Podman](https://podman.io/) +- `shifter` + - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) +- `charliecloud` + - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) +- `apptainer` + - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) +- `conda` + + - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. + If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. + +- `test` + - A profile with a complete configuration for automated testing + - Includes links to test data so needs no other parameters +- `docker` + - A generic configuration profile to be used with [Docker](https://docker.com/) +- `singularity` + - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) +- `podman` + - A generic configuration profile to be used with [Podman](https://podman.io/) +- `shifter` + - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) +- `charliecloud` + - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) +- `apptainer` + - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) +- `conda` + - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. + +### `-resume` + +Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). +Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). + +You can also supply a run name to resume a specific run: `-resume [run-name]`. Use the `nextflow log` command to show previous run names. + +### `-c` + +Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. + +## Custom configuration + +### Resource requests + +Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. + +To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. + +### Custom Containers + +In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. + +To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. + +### Custom Tool Arguments + +A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. + +To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. + +### nf-core/configs + +In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. + +See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. + +If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). + +## Azure Resource Requests + +To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. +We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. + +Note that the choice of VM size depends on your quota and the overall workload during the analysis. +For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). + +## Running in the background + +Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. + +The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. + +Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. +Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). + +## Nextflow memory requirements + +In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. +We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): +Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. + +## Custom configuration + +### Resource requests + +Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. + +To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. + +### Custom Containers + +In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. + +To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. + +### Custom Tool Arguments + +A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. + +To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. + +### nf-core/configs + +In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. + +See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. + +If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). + +## Azure Resource Requests + +To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. +We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. + +Note that the choice of VM size depends on your quota and the overall workload during the analysis. +For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). + +## Running in the background + +Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. + +The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. + +Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. +Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). + +## Nextflow memory requirements + +In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. +We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): + +```bash +NXF_OPTS='-Xms1g -Xmx4g' +``` + +NXF_OPTS='-Xms1g -Xmx4g' + +``` + +``` diff --git a/main.nf b/main.nf index 81e91483..c94ed6e6 100644 --- a/main.nf +++ b/main.nf @@ -1,117 +1,117 @@ -#!/usr/bin/env nextflow -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - nf-core/phaseimpute -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Github : https://github.com/nf-core/phaseimpute - Website: https://nf-co.re/phaseimpute - Slack : https://nfcore.slack.com/channels/phaseimpute -*/ - -nextflow.enable.dsl = 2 - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -include { PHASEIMPUTE } from './workflows/phaseimpute' -include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' -include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' -include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - NAMED WORKFLOWS FOR PIPELINE -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// -// WORKFLOW: Run main analysis pipeline depending on type of input -// -workflow NFCORE_PHASEIMPUTE { - - take: - ch_input // channel: samplesheet read in from --input - ch_fasta // channel: reference genome FASTA file with index - ch_panel // channel: reference panel variants file - ch_regions // channel: regions to use [meta, region] - ch_map // channel: map file for imputation - ch_versions // channel: versions of software used - ch_multiqc // channel: multiqc report files - - main: - // - // WORKFLOW: Run pipeline - // - PHASEIMPUTE ( - ch_input, - ch_fasta, - ch_panel, - ch_regions, - ch_map, - ch_versions, - ch_multiqc - ) - - - emit: - multiqc_report = PHASEIMPUTE.out.multiqc_report // channel: /path/to/multiqc_report.html - -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RUN MAIN WORKFLOW -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -workflow { - - main: - // - // SUBWORKFLOW: Run initialisation tasks - // - PIPELINE_INITIALISATION ( - params.version, - params.help, - params.validate_params, - params.monochrome_logs, - args, - params.outdir, - params.input - ) - - // - // WORKFLOW: Run main workflow - // - NFCORE_PHASEIMPUTE ( - PIPELINE_INITIALISATION.out.input, - PIPELINE_INITIALISATION.out.fasta, - PIPELINE_INITIALISATION.out.panel, - PIPELINE_INITIALISATION.out.regions, - PIPELINE_INITIALISATION.out.map, - PIPELINE_INITIALISATION.out.versions, - PIPELINE_INITIALISATION.out.multiqc_files - ) - - // - // SUBWORKFLOW: Run completion tasks - // - PIPELINE_COMPLETION ( - params.email, - params.email_on_fail, - params.plaintext_email, - params.outdir, - params.monochrome_logs, - params.hook_url, - NFCORE_PHASEIMPUTE.out.multiqc_report - ) -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - THE END -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ +#!/usr/bin/env nextflow +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + nf-core/phaseimpute +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Github : https://github.com/nf-core/phaseimpute + Website: https://nf-co.re/phaseimpute + Slack : https://nfcore.slack.com/channels/phaseimpute +*/ + +nextflow.enable.dsl = 2 + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +include { PHASEIMPUTE } from './workflows/phaseimpute' +include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' +include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' +include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + NAMED WORKFLOWS FOR PIPELINE +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +// +// WORKFLOW: Run main analysis pipeline depending on type of input +// +workflow NFCORE_PHASEIMPUTE { + + take: + ch_input // channel: samplesheet read in from --input + ch_fasta // channel: reference genome FASTA file with index + ch_panel // channel: reference panel variants file + ch_regions // channel: regions to use [meta, region] + ch_map // channel: map file for imputation + ch_versions // channel: versions of software used + ch_multiqc // channel: multiqc report files + + main: + // + // WORKFLOW: Run pipeline + // + PHASEIMPUTE ( + ch_input, + ch_fasta, + ch_panel, + ch_regions, + ch_map, + ch_versions, + ch_multiqc + ) + + + emit: + multiqc_report = PHASEIMPUTE.out.multiqc_report // channel: /path/to/multiqc_report.html + +} + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RUN MAIN WORKFLOW +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +workflow { + + main: + // + // SUBWORKFLOW: Run initialisation tasks + // + PIPELINE_INITIALISATION ( + params.version, + params.help, + params.validate_params, + params.monochrome_logs, + args, + params.outdir, + params.input + ) + + // + // WORKFLOW: Run main workflow + // + NFCORE_PHASEIMPUTE ( + PIPELINE_INITIALISATION.out.input, + PIPELINE_INITIALISATION.out.fasta, + PIPELINE_INITIALISATION.out.panel, + PIPELINE_INITIALISATION.out.regions, + PIPELINE_INITIALISATION.out.map, + PIPELINE_INITIALISATION.out.versions, + PIPELINE_INITIALISATION.out.multiqc_files + ) + + // + // SUBWORKFLOW: Run completion tasks + // + PIPELINE_COMPLETION ( + params.email, + params.email_on_fail, + params.plaintext_email, + params.outdir, + params.monochrome_logs, + params.hook_url, + NFCORE_PHASEIMPUTE.out.multiqc_report + ) +} + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + THE END +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ diff --git a/modules/local/faitochr/main.nf b/modules/local/faitochr/main.nf index 4595b789..70f98aaa 100644 --- a/modules/local/faitochr/main.nf +++ b/modules/local/faitochr/main.nf @@ -1,49 +1,49 @@ -process FAITOCHR { - tag "$meta.id" - label 'process_single' - - input: - tuple val(meta), path(fai), val(addchr) - - output: - tuple val(meta), path("*.txt"), emit: annot_chr - 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}" - - """ - # Take the fai file and add the chr prefix to the chromosome names - if [ "${addchr}" = true ]; then - col1="" - col2="chr" - else - col1="chr" - col2="" - fi - awk -F'\t' '{print \$1}' ${fai} | \ - sed 's/chr//g' | \ - awk -v col1=\${col1} -v col2=\${col2} 'BEGIN {OFS=" "} {print col1\$1, col2\$1}' > ${prefix}.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) - END_VERSIONS - """ - - stub: - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) - END_VERSIONS - """ -} +process FAITOCHR { + tag "$meta.id" + label 'process_single' + + input: + tuple val(meta), path(fai), val(addchr) + + output: + tuple val(meta), path("*.txt"), emit: annot_chr + 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}" + + """ + # Take the fai file and add the chr prefix to the chromosome names + if [ "${addchr}" = true ]; then + col1="" + col2="chr" + else + col1="chr" + col2="" + fi + awk -F'\t' '{print \$1}' ${fai} | \ + sed 's/chr//g' | \ + awk -v col1=\${col1} -v col2=\${col2} 'BEGIN {OFS=" "} {print col1\$1, col2\$1}' > ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) + END_VERSIONS + """ +} diff --git a/modules/local/faitochr/tests/main.nf.test b/modules/local/faitochr/tests/main.nf.test index 1b066c5c..372fc594 100644 --- a/modules/local/faitochr/tests/main.nf.test +++ b/modules/local/faitochr/tests/main.nf.test @@ -1,57 +1,57 @@ -nextflow_process { - - name "Test Process FAITOCHR" - script "../main.nf" - process "FAITOCHR" - - tag "modules" - tag "modules_local" - tag "faitochr" - - test("fai add chr") { - - when { - process { - """ - input[0] = [ - [ id:'test' ], // meta map - file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), - true - ] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out).match() } - ) - } - - } - - test("fai remove chr") { - - when { - process { - """ - input[0] = [ - [ id:'test' ], // meta map - file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), - false - ] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out).match() } - ) - } - - } - -} +nextflow_process { + + name "Test Process FAITOCHR" + script "../main.nf" + process "FAITOCHR" + + tag "modules" + tag "modules_local" + tag "faitochr" + + test("fai add chr") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), + true + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("fai remove chr") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), + false + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/local/faitochr/tests/main.nf.test.snap b/modules/local/faitochr/tests/main.nf.test.snap index 4bd3a9b0..2d6ee983 100644 --- a/modules/local/faitochr/tests/main.nf.test.snap +++ b/modules/local/faitochr/tests/main.nf.test.snap @@ -1,68 +1,68 @@ -{ - "fai add chr": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" - ] - ], - "1": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ], - "annot_chr": [ - [ - { - "id": "test" - }, - "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" - ] - ], - "versions": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ] - } - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-08T17:33:55.801913" - }, - "fai remove chr": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.txt:md5,c8aa996df2a03384617fff85d911f401" - ] - ], - "1": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ], - "annot_chr": [ - [ - { - "id": "test" - }, - "test.txt:md5,c8aa996df2a03384617fff85d911f401" - ] - ], - "versions": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ] - } - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-08T17:34:01.901705" - } +{ + "fai add chr": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" + ] + ], + "1": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ], + "annot_chr": [ + [ + { + "id": "test" + }, + "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" + ] + ], + "versions": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-08T17:33:55.801913" + }, + "fai remove chr": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.txt:md5,c8aa996df2a03384617fff85d911f401" + ] + ], + "1": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ], + "annot_chr": [ + [ + { + "id": "test" + }, + "test.txt:md5,c8aa996df2a03384617fff85d911f401" + ] + ], + "versions": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-08T17:34:01.901705" + } } \ No newline at end of file diff --git a/modules/local/faitochr/tests/tags.yml b/modules/local/faitochr/tests/tags.yml index 5de9b9a1..eea66703 100644 --- a/modules/local/faitochr/tests/tags.yml +++ b/modules/local/faitochr/tests/tags.yml @@ -1,2 +1,2 @@ -faitochr: - - "modules/local/faitochr/**" +faitochr: + - "modules/local/faitochr/**" diff --git a/modules/nf-core/samtools/view/samtools-view.diff b/modules/nf-core/samtools/view/samtools-view.diff index 32b8ee6a..f159cbee 100644 --- a/modules/nf-core/samtools/view/samtools-view.diff +++ b/modules/nf-core/samtools/view/samtools-view.diff @@ -1,19 +1,4 @@ Changes in module 'nf-core/samtools/view' ---- modules/nf-core/samtools/view/environment.yml -+++ modules/nf-core/samtools/view/environment.yml -@@ -1,8 +1,10 @@ - name: samtools_view -+ - channels: - - conda-forge - - bioconda - - defaults -+ - dependencies: -+ - bioconda::htslib=1.19.1 - - bioconda::samtools=1.19.2 -- - bioconda::htslib=1.19.1 - --- modules/nf-core/samtools/view/main.nf +++ modules/nf-core/samtools/view/main.nf @@ -8,7 +8,7 @@ @@ -53,4 +38,19 @@ Changes in module 'nf-core/samtools/view' cat <<-END_VERSIONS > versions.yml "${task.process}": +--- modules/nf-core/samtools/view/environment.yml ++++ modules/nf-core/samtools/view/environment.yml +@@ -1,8 +1,10 @@ + name: samtools_view ++ + channels: + - conda-forge + - bioconda + - defaults ++ + dependencies: ++ - bioconda::htslib=1.19.1 + - bioconda::samtools=1.19.2 +- - bioconda::htslib=1.19.1 + ************************************************************ diff --git a/nextflow.config b/nextflow.config index 407b3260..cecff3b3 100644 --- a/nextflow.config +++ b/nextflow.config @@ -1,295 +1,295 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - nf-core/phaseimpute Nextflow config file -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Default config options for all compute environments ----------------------------------------------------------------------------------------- -*/ - -// Global default params, used in configs -params { - - // step - step = null - - // Input options - input = null - input_region = "all" - map = null - tools = null - - // Panel preparation - panel = null - panel_index = null - phased = null - panel_chr_rename = null - - // References - genome = null - igenomes_base = 's3://ngi-igenomes/igenomes/' - igenomes_ignore = false - fasta = null - fasta_fai = null - - // MultiQC options - multiqc_config = null - multiqc_title = null - multiqc_logo = null - max_multiqc_email_size = '25.MB' - multiqc_methods_description = null - - // Simulate - depth = 1 - genotype = null - - // Boilerplate options - outdir = null - publish_dir_mode = 'copy' - email = null - email_on_fail = null - plaintext_email = false - monochrome_logs = false - hook_url = null - help = false - version = false - - // Config options - config_profile_name = null - config_profile_description = null - custom_config_version = 'master' - custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" - config_profile_contact = null - config_profile_url = null - - // Max resource options - // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' - - // Schema validation default options - validationFailUnrecognisedParams = false - validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base' - validationShowHiddenParams = false - validate_params = true - -} - -// Load base.config by default for all pipelines -includeConfig 'conf/base.config' - -// Load base.config by default for all pipelines -includeConfig 'conf/igenomes.config' - -// Load nf-core custom profiles from different Institutions -try { - includeConfig "${params.custom_config_base}/nfcore_custom.config" -} catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") -} - -// Load nf-core/phaseimpute custom profiles from different institutions. -// Warning: Uncomment only if a pipeline-specific instititutional config already exists on nf-core/configs! -// try { -// includeConfig "${params.custom_config_base}/pipeline/phaseimpute.config" -// } catch (Exception e) { -// System.err.println("WARNING: Could not load nf-core/config/phaseimpute profiles: ${params.custom_config_base}/pipeline/phaseimpute.config") -// } - -profiles { - debug { - dumpHashes = true - process.beforeScript = 'echo $HOSTNAME' - cleanup = false - nextflow.enable.configProcessNamesValidation = true - } - conda { - conda.enabled = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - channels = ['conda-forge', 'bioconda', 'defaults'] - apptainer.enabled = false - } - mamba { - conda.enabled = true - conda.useMamba = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - docker { - docker.enabled = true - conda.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - docker.runOptions = '-u $(id -u):$(id -g)' - } - arm { - docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' - } - singularity { - singularity.enabled = true - singularity.autoMounts = true - conda.enabled = false - docker.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - podman { - podman.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - shifter { - shifter.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - charliecloud { - charliecloud.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - apptainer.enabled = false - } - apptainer { - apptainer.enabled = true - apptainer.autoMounts = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - } - gitpod { - executor.name = 'local' - executor.cpus = 4 - executor.memory = 8.GB - } - test { includeConfig 'conf/test.config' } - test_full { includeConfig 'conf/test_full.config' } -} - -// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile -// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled -// Set to your registry if you have a mirror of containers -apptainer.registry = 'quay.io' -docker.registry = 'quay.io' -podman.registry = 'quay.io' -singularity.registry = 'quay.io' - -// Nextflow plugins -plugins { - id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet -} - -// Load igenomes.config if required -if (!params.igenomes_ignore) { - includeConfig 'conf/igenomes.config' -} else { - params.genomes = [:] -} -// Export these variables to prevent local Python/R libraries from conflicting with those in the container -// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. -// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. - -env { - PYTHONNOUSERSITE = 1 - R_PROFILE_USER = "/.Rprofile" - R_ENVIRON_USER = "/.Renviron" - JULIA_DEPOT_PATH = "/usr/local/share/julia" -} - -// Capture exit codes from upstream processes when piping -process.shell = ['/bin/bash', '-euo', 'pipefail'] - -// Disable process selector warnings by default. Use debug profile to enable warnings. -nextflow.enable.configProcessNamesValidation = false - -def trace_timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') -timeline { - enabled = true - file = "${params.outdir}/pipeline_info/execution_timeline_${trace_timestamp}.html" -} -report { - enabled = true - file = "${params.outdir}/pipeline_info/execution_report_${trace_timestamp}.html" -} -trace { - enabled = true - file = "${params.outdir}/pipeline_info/execution_trace_${trace_timestamp}.txt" -} -dag { - enabled = true - file = "${params.outdir}/pipeline_info/pipeline_dag_${trace_timestamp}.html" -} - -manifest { - name = 'nf-core/phaseimpute' - author = """LouisLeNezet""" - homePage = 'https://github.com/nf-core/phaseimpute' - description = """Phasing and imputation pipeline""" - mainScript = 'main.nf' - nextflowVersion = '!>=23.04.0' - version = '1.0dev' - doi = '' -} - -// Load modules.config for DSL2 module specific options -includeConfig 'conf/modules.config' - -// Function to ensure that resource requirements don't go beyond -// a maximum limit -def check_max(obj, type) { - if (type == 'memory') { - try { - if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) - return params.max_memory as nextflow.util.MemoryUnit - else - return obj - } catch (all) { - println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'time') { - try { - if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) - return params.max_time as nextflow.util.Duration - else - return obj - } catch (all) { - println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'cpus') { - try { - return Math.min( obj, params.max_cpus as int ) - } catch (all) { - println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" - return obj - } - } -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + nf-core/phaseimpute Nextflow config file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Default config options for all compute environments +---------------------------------------------------------------------------------------- +*/ + +// Global default params, used in configs +params { + + // step + step = null + + // Input options + input = null + input_region = "all" + map = null + tools = null + + // Panel preparation + panel = null + panel_index = null + phased = null + panel_chr_rename = null + + // References + genome = null + igenomes_base = 's3://ngi-igenomes/igenomes/' + igenomes_ignore = false + fasta = null + fasta_fai = null + + // MultiQC options + multiqc_config = null + multiqc_title = null + multiqc_logo = null + max_multiqc_email_size = '25.MB' + multiqc_methods_description = null + + // Simulate + depth = 1 + genotype = null + + // Boilerplate options + outdir = null + publish_dir_mode = 'copy' + email = null + email_on_fail = null + plaintext_email = false + monochrome_logs = false + hook_url = null + help = false + version = false + + // Config options + config_profile_name = null + config_profile_description = null + custom_config_version = 'master' + custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" + config_profile_contact = null + config_profile_url = null + + // Max resource options + // Defaults only, expecting to be overwritten + max_memory = '128.GB' + max_cpus = 16 + max_time = '240.h' + + // Schema validation default options + validationFailUnrecognisedParams = false + validationLenientMode = false + validationSchemaIgnoreParams = 'genomes,igenomes_base' + validationShowHiddenParams = false + validate_params = true + +} + +// Load base.config by default for all pipelines +includeConfig 'conf/base.config' + +// Load base.config by default for all pipelines +includeConfig 'conf/igenomes.config' + +// Load nf-core custom profiles from different Institutions +try { + includeConfig "${params.custom_config_base}/nfcore_custom.config" +} catch (Exception e) { + System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") +} + +// Load nf-core/phaseimpute custom profiles from different institutions. +// Warning: Uncomment only if a pipeline-specific instititutional config already exists on nf-core/configs! +// try { +// includeConfig "${params.custom_config_base}/pipeline/phaseimpute.config" +// } catch (Exception e) { +// System.err.println("WARNING: Could not load nf-core/config/phaseimpute profiles: ${params.custom_config_base}/pipeline/phaseimpute.config") +// } + +profiles { + debug { + dumpHashes = true + process.beforeScript = 'echo $HOSTNAME' + cleanup = false + nextflow.enable.configProcessNamesValidation = true + } + conda { + conda.enabled = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + channels = ['conda-forge', 'bioconda', 'defaults'] + apptainer.enabled = false + } + mamba { + conda.enabled = true + conda.useMamba = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + docker { + docker.enabled = true + conda.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + docker.runOptions = '-u $(id -u):$(id -g)' + } + arm { + docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' + } + singularity { + singularity.enabled = true + singularity.autoMounts = true + conda.enabled = false + docker.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + podman { + podman.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + shifter { + shifter.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + charliecloud { + charliecloud.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + apptainer.enabled = false + } + apptainer { + apptainer.enabled = true + apptainer.autoMounts = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + } + gitpod { + executor.name = 'local' + executor.cpus = 4 + executor.memory = 8.GB + } + test { includeConfig 'conf/test.config' } + test_full { includeConfig 'conf/test_full.config' } +} + +// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile +// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled +// Set to your registry if you have a mirror of containers +apptainer.registry = 'quay.io' +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' + +// Nextflow plugins +plugins { + id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet +} + +// Load igenomes.config if required +if (!params.igenomes_ignore) { + includeConfig 'conf/igenomes.config' +} else { + params.genomes = [:] +} +// Export these variables to prevent local Python/R libraries from conflicting with those in the container +// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. +// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. + +env { + PYTHONNOUSERSITE = 1 + R_PROFILE_USER = "/.Rprofile" + R_ENVIRON_USER = "/.Renviron" + JULIA_DEPOT_PATH = "/usr/local/share/julia" +} + +// Capture exit codes from upstream processes when piping +process.shell = ['/bin/bash', '-euo', 'pipefail'] + +// Disable process selector warnings by default. Use debug profile to enable warnings. +nextflow.enable.configProcessNamesValidation = false + +def trace_timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') +timeline { + enabled = true + file = "${params.outdir}/pipeline_info/execution_timeline_${trace_timestamp}.html" +} +report { + enabled = true + file = "${params.outdir}/pipeline_info/execution_report_${trace_timestamp}.html" +} +trace { + enabled = true + file = "${params.outdir}/pipeline_info/execution_trace_${trace_timestamp}.txt" +} +dag { + enabled = true + file = "${params.outdir}/pipeline_info/pipeline_dag_${trace_timestamp}.html" +} + +manifest { + name = 'nf-core/phaseimpute' + author = """LouisLeNezet""" + homePage = 'https://github.com/nf-core/phaseimpute' + description = """Phasing and imputation pipeline""" + mainScript = 'main.nf' + nextflowVersion = '!>=23.04.0' + version = '1.0dev' + doi = '' +} + +// Load modules.config for DSL2 module specific options +includeConfig 'conf/modules.config' + +// Function to ensure that resource requirements don't go beyond +// a maximum limit +def check_max(obj, type) { + if (type == 'memory') { + try { + if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) + return params.max_memory as nextflow.util.MemoryUnit + else + return obj + } catch (all) { + println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" + return obj + } + } else if (type == 'time') { + try { + if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) + return params.max_time as nextflow.util.Duration + else + return obj + } catch (all) { + println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" + return obj + } + } else if (type == 'cpus') { + try { + return Math.min( obj, params.max_cpus as int ) + } catch (all) { + println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" + return obj + } + } +} diff --git a/nextflow_schema.json b/nextflow_schema.json index 7124fefd..9c87e839 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1,411 +1,411 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/nextflow_schema.json", - "title": "nf-core/phaseimpute pipeline parameters", - "description": "Phasing and imputation pipeline", - "type": "object", - "definitions": { - "simulate": { - "title": "Simulate", - "type": "object", - "description": "Argument for the simulation mode", - "default": "", - "properties": { - "depth": { - "type": "integer", - "description": "Depth of coverage for the simulated data", - "default": 1, - "fa_icon": "fas fa-list-ol" - }, - "genotype": { - "type": "string", - "description": "Genotype position to use to simulate the data", - "pattern": "^\\S+\\.(csv|tsv|txt)$", - "format": "file-path", - "mimetype": "text/csv" - } - } - }, - "panelprep": { - "title": "Panel preparation", - "type": "object", - "description": "Argument for the preparation of the reference panel", - "default": "", - "properties": { - "panel": { - "type": "string", - "description": "Path to the reference panel or csv file with the list of panels", - "fa_icon": "far fa-file-code", - "format": "file-path", - "anyOf": [ - { - "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$" - }, - { - "pattern": "^\\S+\\.(csv|tsv|txt)$", - "mimetype": "text/csv", - "schema": "assets/schema_input_panel.json" - } - ] - }, - "panel_index": { - "type": "string", - "description": "Path to the reference panel index file", - "fa_icon": "far fa-file-code", - "format": "file-path", - "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?\\.(csi|tbi)$" - }, - "phased": { - "description": "Is the reference panel phased", - "type": "boolean", - "pattern": "true|false" - }, - "panel_chr_rename": { - "type": "string", - "description": "Rename the chromosome of the panel", - "pattern": "^\\S+\\.(csv|tsv|txt)$", - "format": "file-path", - "mimetype": "text/csv" - } - } - }, - "input_output_options": { - "title": "Input/output options", - "type": "object", - "fa_icon": "fas fa-terminal", - "description": "Define where the pipeline should find input data and save output data.", - "required": ["outdir"], - "properties": { - "input": { - "type": "string", - "format": "file-path", - "exists": true, - "schema": "assets/schema_input.json", - "mimetype": "text/csv", - "pattern": "^\\S+\\.csv$", - "description": "Path to comma-separated file containing information about the samples in the experiment.", - "help_text": "You will need to create a design file with information about the samples in your experiment before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row. See [usage docs](https://nf-co.re/phaseimpute/usage#samplesheet-input).", - "fa_icon": "fas fa-file-csv" - }, - "input_region": { - "type": "string", - "description": "Region of the genome to use, can be the entire genome (i.e. 'all') or a specific chromosome or region (e.g. 'chr1', 'chr1:1000-2000'). You can also specify a file containing a list of regions to process, one per line. The file should be a comma-separated file with 3 columns, and a header row.", - "anyOf": [ - { - "pattern": "all" - }, - { - "pattern": "^(chr)?[0-9XYM]+$" - }, - { - "pattern": "^(chr)?[0-9XYM]+:[0-9]+-[0-9]+$" - }, - { - "format": "file-path", - "pattern": "^\\S+\\.csv$", - "schema": "assets/schema_input_region.json" - } - ] - }, - "outdir": { - "type": "string", - "format": "directory-path", - "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", - "fa_icon": "fas fa-folder-open" - }, - "email": { - "type": "string", - "description": "Email address for completion summary.", - "fa_icon": "fas fa-envelope", - "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", - "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" - }, - "multiqc_title": { - "type": "string", - "description": "MultiQC report title. Printed as page header, used for filename if not otherwise specified.", - "fa_icon": "fas fa-file-signature" - }, - "step": { - "type": "string", - "description": "Step to run.", - "fa_icon": "fas fa-step-forward", - "enum": ["all", "simulate", "panelprep", "impute", "validate"] - }, - "tools": { - "type": "string", - "description": "Step to run.", - "fa_icon": "fas fa-step-forward", - "enum": ["glimpse1", "glimpse2", "quilt"] - } - } - }, - "reference_genome_options": { - "title": "Reference genome options", - "type": "object", - "fa_icon": "fas fa-dna", - "description": "Reference genome related files and options required for the workflow.", - "properties": { - "genome": { - "type": "string", - "description": "Name of iGenomes reference.", - "fa_icon": "fas fa-book", - "help_text": "If using a reference genome configured in the pipeline using iGenomes, use this parameter to give the ID for the reference. This is then used to build the full paths for all required reference genome files e.g. `--genome GRCh38`. \n\nSee the [nf-core website docs](https://nf-co.re/usage/reference_genomes) for more details." - }, - "fasta": { - "type": "string", - "format": "file-path", - "exists": true, - "mimetype": "text/plain", - "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?$", - "description": "Path to FASTA genome file.", - "help_text": "This parameter is *mandatory* if `--genome` is not specified.", - "fa_icon": "far fa-file-code" - }, - "fasta_fai": { - "type": "string", - "format": "file-path", - "exists": true, - "mimetype": "text/plain", - "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?\\.fai$", - "description": "Path to FASTA index genome file.", - "help_text": "This parameter is *optional* even if `--genome` is not specified.", - "fa_icon": "far fa-file-code" - }, - "map": { - "type": "string", - "format": "file-path", - "exists": true, - "mimetype": "text/plain", - "pattern": "^\\S+\\.gmap(sta)?(\\.gz)?$", - "description": "Path to gmap genome file.", - "help_text": "This parameter is *optional*. This is used to refine the imputation process to match the recombination event rate in your specie.", - "fa_icon": "far fa-file-code" - }, - "igenomes_ignore": { - "type": "boolean", - "description": "Do not load the iGenomes reference config.", - "fa_icon": "fas fa-ban", - "hidden": true, - "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." - } - } - }, - "institutional_config_options": { - "title": "Institutional config options", - "type": "object", - "fa_icon": "fas fa-university", - "description": "Parameters used to describe centralised config profiles. These should not be edited.", - "help_text": "The centralised nf-core configuration profiles use a handful of pipeline parameters to describe themselves. This information is then printed to the Nextflow log when you run a pipeline. You should not need to change these values when you run a pipeline.", - "properties": { - "custom_config_version": { - "type": "string", - "description": "Git commit id for Institutional configs.", - "default": "master", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "custom_config_base": { - "type": "string", - "description": "Base directory for Institutional configs.", - "default": "https://raw.githubusercontent.com/nf-core/configs/master", - "hidden": true, - "help_text": "If you're running offline, Nextflow will not be able to fetch the institutional config files from the internet. If you don't need them, then this is not a problem. If you do need them, you should download the files from the repo and tell Nextflow where to find them with this parameter.", - "fa_icon": "fas fa-users-cog" - }, - "config_profile_name": { - "type": "string", - "description": "Institutional config name.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "config_profile_description": { - "type": "string", - "description": "Institutional config description.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "config_profile_contact": { - "type": "string", - "description": "Institutional config contact information.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "config_profile_url": { - "type": "string", - "description": "Institutional config URL link.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - } - } - }, - "max_job_request_options": { - "title": "Max job request options", - "type": "object", - "fa_icon": "fab fa-acquisitions-incorporated", - "description": "Set the top limit for requested resources for any single job.", - "help_text": "If you are running on a smaller system, a pipeline step requesting more resources than are available may cause the Nextflow to stop the run with an error. These options allow you to cap the maximum resources requested by any single job so that the pipeline will run on your system.\n\nNote that you can not _increase_ the resources requested by any job using these options. For that you will need your own configuration file. See [the nf-core website](https://nf-co.re/usage/configuration) for details.", - "properties": { - "max_cpus": { - "type": "integer", - "description": "Maximum number of CPUs that can be requested for any single job.", - "default": 16, - "fa_icon": "fas fa-microchip", - "hidden": true, - "help_text": "Use to set an upper-limit for the CPU requirement for each process. Should be an integer e.g. `--max_cpus 1`" - }, - "max_memory": { - "type": "string", - "description": "Maximum amount of memory that can be requested for any single job.", - "default": "128.GB", - "fa_icon": "fas fa-memory", - "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", - "hidden": true, - "help_text": "Use to set an upper-limit for the memory requirement for each process. Should be a string in the format integer-unit e.g. `--max_memory '8.GB'`" - }, - "max_time": { - "type": "string", - "description": "Maximum amount of time that can be requested for any single job.", - "default": "240.h", - "fa_icon": "far fa-clock", - "pattern": "^(\\d+\\.?\\s*(s|m|h|d|day)\\s*)+$", - "hidden": true, - "help_text": "Use to set an upper-limit for the time requirement for each process. Should be a string in the format integer-unit e.g. `--max_time '2.h'`" - } - } - }, - "generic_options": { - "title": "Generic options", - "type": "object", - "fa_icon": "fas fa-file-import", - "description": "Less common options for the pipeline, typically set in a config file.", - "help_text": "These options are common to all nf-core pipelines and allow you to customise some of the core preferences for how the pipeline runs.\n\nTypically these options would be set in a Nextflow config file loaded for all pipeline runs, such as `~/.nextflow/config`.", - "properties": { - "help": { - "type": "boolean", - "description": "Display help text.", - "fa_icon": "fas fa-question-circle", - "hidden": true - }, - "version": { - "type": "boolean", - "description": "Display version and exit.", - "fa_icon": "fas fa-question-circle", - "hidden": true - }, - "publish_dir_mode": { - "type": "string", - "default": "copy", - "description": "Method used to save pipeline results to output directory.", - "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", - "fa_icon": "fas fa-copy", - "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], - "hidden": true - }, - "email_on_fail": { - "type": "string", - "description": "Email address for completion summary, only when pipeline fails.", - "fa_icon": "fas fa-exclamation-triangle", - "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$", - "help_text": "An email address to send a summary email to when the pipeline is completed - ONLY sent if the pipeline does not exit successfully.", - "hidden": true - }, - "plaintext_email": { - "type": "boolean", - "description": "Send plain-text email instead of HTML.", - "fa_icon": "fas fa-remove-format", - "hidden": true - }, - "max_multiqc_email_size": { - "type": "string", - "description": "File size limit when attaching MultiQC reports to summary emails.", - "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", - "default": "25.MB", - "fa_icon": "fas fa-file-upload", - "hidden": true - }, - "monochrome_logs": { - "type": "boolean", - "description": "Do not use coloured log outputs.", - "fa_icon": "fas fa-palette", - "hidden": true - }, - "hook_url": { - "type": "string", - "description": "Incoming hook URL for messaging service", - "fa_icon": "fas fa-people-group", - "help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.", - "hidden": true - }, - "multiqc_config": { - "type": "string", - "format": "file-path", - "description": "Custom config file to supply to MultiQC.", - "fa_icon": "fas fa-cog", - "hidden": true - }, - "multiqc_logo": { - "type": "string", - "description": "Custom logo file to supply to MultiQC. File name must also be set in the MultiQC config file", - "fa_icon": "fas fa-image", - "hidden": true - }, - "multiqc_methods_description": { - "type": "string", - "description": "Custom MultiQC yaml file containing HTML including a methods description.", - "fa_icon": "fas fa-cog" - }, - "validate_params": { - "type": "boolean", - "description": "Boolean whether to validate parameters against the schema at runtime", - "default": true, - "fa_icon": "fas fa-check-square", - "hidden": true - }, - "validationShowHiddenParams": { - "type": "boolean", - "fa_icon": "far fa-eye-slash", - "description": "Show all params when using `--help`", - "hidden": true, - "help_text": "By default, parameters set as _hidden_ in the schema are not shown on the command line when a user runs with `--help`. Specifying this option will tell the pipeline to show all parameters." - }, - "validationFailUnrecognisedParams": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters fails when an unrecognised parameter is found.", - "hidden": true, - "help_text": "By default, when an unrecognised parameter is found, it returns a warinig." - }, - "validationLenientMode": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters in lenient more.", - "hidden": true, - "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." - } - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/simulate" - }, - { - "$ref": "#/definitions/panelprep" - }, - { - "$ref": "#/definitions/input_output_options" - }, - { - "$ref": "#/definitions/reference_genome_options" - }, - { - "$ref": "#/definitions/institutional_config_options" - }, - { - "$ref": "#/definitions/max_job_request_options" - }, - { - "$ref": "#/definitions/generic_options" - } - ] -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/nextflow_schema.json", + "title": "nf-core/phaseimpute pipeline parameters", + "description": "Phasing and imputation pipeline", + "type": "object", + "definitions": { + "simulate": { + "title": "Simulate", + "type": "object", + "description": "Argument for the simulation mode", + "default": "", + "properties": { + "depth": { + "type": "integer", + "description": "Depth of coverage for the simulated data", + "default": 1, + "fa_icon": "fas fa-list-ol" + }, + "genotype": { + "type": "string", + "description": "Genotype position to use to simulate the data", + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "format": "file-path", + "mimetype": "text/csv" + } + } + }, + "panelprep": { + "title": "Panel preparation", + "type": "object", + "description": "Argument for the preparation of the reference panel", + "default": "", + "properties": { + "panel": { + "type": "string", + "description": "Path to the reference panel or csv file with the list of panels", + "fa_icon": "far fa-file-code", + "format": "file-path", + "anyOf": [ + { + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$" + }, + { + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "mimetype": "text/csv", + "schema": "assets/schema_input_panel.json" + } + ] + }, + "panel_index": { + "type": "string", + "description": "Path to the reference panel index file", + "fa_icon": "far fa-file-code", + "format": "file-path", + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?\\.(csi|tbi)$" + }, + "phased": { + "description": "Is the reference panel phased", + "type": "boolean", + "pattern": "true|false" + }, + "panel_chr_rename": { + "type": "string", + "description": "Rename the chromosome of the panel", + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "format": "file-path", + "mimetype": "text/csv" + } + } + }, + "input_output_options": { + "title": "Input/output options", + "type": "object", + "fa_icon": "fas fa-terminal", + "description": "Define where the pipeline should find input data and save output data.", + "required": ["outdir"], + "properties": { + "input": { + "type": "string", + "format": "file-path", + "exists": true, + "schema": "assets/schema_input.json", + "mimetype": "text/csv", + "pattern": "^\\S+\\.csv$", + "description": "Path to comma-separated file containing information about the samples in the experiment.", + "help_text": "You will need to create a design file with information about the samples in your experiment before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row. See [usage docs](https://nf-co.re/phaseimpute/usage#samplesheet-input).", + "fa_icon": "fas fa-file-csv" + }, + "input_region": { + "type": "string", + "description": "Region of the genome to use, can be the entire genome (i.e. 'all') or a specific chromosome or region (e.g. 'chr1', 'chr1:1000-2000'). You can also specify a file containing a list of regions to process, one per line. The file should be a comma-separated file with 3 columns, and a header row.", + "anyOf": [ + { + "pattern": "all" + }, + { + "pattern": "^(chr)?[0-9XYM]+$" + }, + { + "pattern": "^(chr)?[0-9XYM]+:[0-9]+-[0-9]+$" + }, + { + "format": "file-path", + "pattern": "^\\S+\\.csv$", + "schema": "assets/schema_input_region.json" + } + ] + }, + "outdir": { + "type": "string", + "format": "directory-path", + "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", + "fa_icon": "fas fa-folder-open" + }, + "email": { + "type": "string", + "description": "Email address for completion summary.", + "fa_icon": "fas fa-envelope", + "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", + "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" + }, + "multiqc_title": { + "type": "string", + "description": "MultiQC report title. Printed as page header, used for filename if not otherwise specified.", + "fa_icon": "fas fa-file-signature" + }, + "step": { + "type": "string", + "description": "Step to run.", + "fa_icon": "fas fa-step-forward", + "enum": ["all", "simulate", "panelprep", "impute", "validate"] + }, + "tools": { + "type": "string", + "description": "Step to run.", + "fa_icon": "fas fa-step-forward", + "enum": ["glimpse1", "glimpse2", "quilt"] + } + } + }, + "reference_genome_options": { + "title": "Reference genome options", + "type": "object", + "fa_icon": "fas fa-dna", + "description": "Reference genome related files and options required for the workflow.", + "properties": { + "genome": { + "type": "string", + "description": "Name of iGenomes reference.", + "fa_icon": "fas fa-book", + "help_text": "If using a reference genome configured in the pipeline using iGenomes, use this parameter to give the ID for the reference. This is then used to build the full paths for all required reference genome files e.g. `--genome GRCh38`. \n\nSee the [nf-core website docs](https://nf-co.re/usage/reference_genomes) for more details." + }, + "fasta": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?$", + "description": "Path to FASTA genome file.", + "help_text": "This parameter is *mandatory* if `--genome` is not specified.", + "fa_icon": "far fa-file-code" + }, + "fasta_fai": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?\\.fai$", + "description": "Path to FASTA index genome file.", + "help_text": "This parameter is *optional* even if `--genome` is not specified.", + "fa_icon": "far fa-file-code" + }, + "map": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.gmap(sta)?(\\.gz)?$", + "description": "Path to gmap genome file.", + "help_text": "This parameter is *optional*. This is used to refine the imputation process to match the recombination event rate in your specie.", + "fa_icon": "far fa-file-code" + }, + "igenomes_ignore": { + "type": "boolean", + "description": "Do not load the iGenomes reference config.", + "fa_icon": "fas fa-ban", + "hidden": true, + "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." + } + } + }, + "institutional_config_options": { + "title": "Institutional config options", + "type": "object", + "fa_icon": "fas fa-university", + "description": "Parameters used to describe centralised config profiles. These should not be edited.", + "help_text": "The centralised nf-core configuration profiles use a handful of pipeline parameters to describe themselves. This information is then printed to the Nextflow log when you run a pipeline. You should not need to change these values when you run a pipeline.", + "properties": { + "custom_config_version": { + "type": "string", + "description": "Git commit id for Institutional configs.", + "default": "master", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "custom_config_base": { + "type": "string", + "description": "Base directory for Institutional configs.", + "default": "https://raw.githubusercontent.com/nf-core/configs/master", + "hidden": true, + "help_text": "If you're running offline, Nextflow will not be able to fetch the institutional config files from the internet. If you don't need them, then this is not a problem. If you do need them, you should download the files from the repo and tell Nextflow where to find them with this parameter.", + "fa_icon": "fas fa-users-cog" + }, + "config_profile_name": { + "type": "string", + "description": "Institutional config name.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "config_profile_description": { + "type": "string", + "description": "Institutional config description.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "config_profile_contact": { + "type": "string", + "description": "Institutional config contact information.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "config_profile_url": { + "type": "string", + "description": "Institutional config URL link.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + } + } + }, + "max_job_request_options": { + "title": "Max job request options", + "type": "object", + "fa_icon": "fab fa-acquisitions-incorporated", + "description": "Set the top limit for requested resources for any single job.", + "help_text": "If you are running on a smaller system, a pipeline step requesting more resources than are available may cause the Nextflow to stop the run with an error. These options allow you to cap the maximum resources requested by any single job so that the pipeline will run on your system.\n\nNote that you can not _increase_ the resources requested by any job using these options. For that you will need your own configuration file. See [the nf-core website](https://nf-co.re/usage/configuration) for details.", + "properties": { + "max_cpus": { + "type": "integer", + "description": "Maximum number of CPUs that can be requested for any single job.", + "default": 16, + "fa_icon": "fas fa-microchip", + "hidden": true, + "help_text": "Use to set an upper-limit for the CPU requirement for each process. Should be an integer e.g. `--max_cpus 1`" + }, + "max_memory": { + "type": "string", + "description": "Maximum amount of memory that can be requested for any single job.", + "default": "128.GB", + "fa_icon": "fas fa-memory", + "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", + "hidden": true, + "help_text": "Use to set an upper-limit for the memory requirement for each process. Should be a string in the format integer-unit e.g. `--max_memory '8.GB'`" + }, + "max_time": { + "type": "string", + "description": "Maximum amount of time that can be requested for any single job.", + "default": "240.h", + "fa_icon": "far fa-clock", + "pattern": "^(\\d+\\.?\\s*(s|m|h|d|day)\\s*)+$", + "hidden": true, + "help_text": "Use to set an upper-limit for the time requirement for each process. Should be a string in the format integer-unit e.g. `--max_time '2.h'`" + } + } + }, + "generic_options": { + "title": "Generic options", + "type": "object", + "fa_icon": "fas fa-file-import", + "description": "Less common options for the pipeline, typically set in a config file.", + "help_text": "These options are common to all nf-core pipelines and allow you to customise some of the core preferences for how the pipeline runs.\n\nTypically these options would be set in a Nextflow config file loaded for all pipeline runs, such as `~/.nextflow/config`.", + "properties": { + "help": { + "type": "boolean", + "description": "Display help text.", + "fa_icon": "fas fa-question-circle", + "hidden": true + }, + "version": { + "type": "boolean", + "description": "Display version and exit.", + "fa_icon": "fas fa-question-circle", + "hidden": true + }, + "publish_dir_mode": { + "type": "string", + "default": "copy", + "description": "Method used to save pipeline results to output directory.", + "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", + "fa_icon": "fas fa-copy", + "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], + "hidden": true + }, + "email_on_fail": { + "type": "string", + "description": "Email address for completion summary, only when pipeline fails.", + "fa_icon": "fas fa-exclamation-triangle", + "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$", + "help_text": "An email address to send a summary email to when the pipeline is completed - ONLY sent if the pipeline does not exit successfully.", + "hidden": true + }, + "plaintext_email": { + "type": "boolean", + "description": "Send plain-text email instead of HTML.", + "fa_icon": "fas fa-remove-format", + "hidden": true + }, + "max_multiqc_email_size": { + "type": "string", + "description": "File size limit when attaching MultiQC reports to summary emails.", + "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", + "default": "25.MB", + "fa_icon": "fas fa-file-upload", + "hidden": true + }, + "monochrome_logs": { + "type": "boolean", + "description": "Do not use coloured log outputs.", + "fa_icon": "fas fa-palette", + "hidden": true + }, + "hook_url": { + "type": "string", + "description": "Incoming hook URL for messaging service", + "fa_icon": "fas fa-people-group", + "help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.", + "hidden": true + }, + "multiqc_config": { + "type": "string", + "format": "file-path", + "description": "Custom config file to supply to MultiQC.", + "fa_icon": "fas fa-cog", + "hidden": true + }, + "multiqc_logo": { + "type": "string", + "description": "Custom logo file to supply to MultiQC. File name must also be set in the MultiQC config file", + "fa_icon": "fas fa-image", + "hidden": true + }, + "multiqc_methods_description": { + "type": "string", + "description": "Custom MultiQC yaml file containing HTML including a methods description.", + "fa_icon": "fas fa-cog" + }, + "validate_params": { + "type": "boolean", + "description": "Boolean whether to validate parameters against the schema at runtime", + "default": true, + "fa_icon": "fas fa-check-square", + "hidden": true + }, + "validationShowHiddenParams": { + "type": "boolean", + "fa_icon": "far fa-eye-slash", + "description": "Show all params when using `--help`", + "hidden": true, + "help_text": "By default, parameters set as _hidden_ in the schema are not shown on the command line when a user runs with `--help`. Specifying this option will tell the pipeline to show all parameters." + }, + "validationFailUnrecognisedParams": { + "type": "boolean", + "fa_icon": "far fa-check-circle", + "description": "Validation of parameters fails when an unrecognised parameter is found.", + "hidden": true, + "help_text": "By default, when an unrecognised parameter is found, it returns a warinig." + }, + "validationLenientMode": { + "type": "boolean", + "fa_icon": "far fa-check-circle", + "description": "Validation of parameters in lenient more.", + "hidden": true, + "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." + } + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/simulate" + }, + { + "$ref": "#/definitions/panelprep" + }, + { + "$ref": "#/definitions/input_output_options" + }, + { + "$ref": "#/definitions/reference_genome_options" + }, + { + "$ref": "#/definitions/institutional_config_options" + }, + { + "$ref": "#/definitions/max_job_request_options" + }, + { + "$ref": "#/definitions/generic_options" + } + ] +} diff --git a/nf-test.config b/nf-test.config index b466a958..39b8f444 100644 --- a/nf-test.config +++ b/nf-test.config @@ -1,13 +1,13 @@ -config { - // location for all nf-tests - testsDir "." - - // nf-test directory including temporary files for each test - workDir System.getenv("NXF_TEST_DIR") ?: ".nf-test" - - // location of an optional nextflow.config file specific for executing tests - configFile "tests/config/nf-test.config" - - // run all test with the defined docker profile from the main nextflow.config - profile "" -} +config { + // location for all nf-tests + testsDir "." + + // nf-test directory including temporary files for each test + workDir System.getenv("NXF_TEST_DIR") ?: ".nf-test" + + // location of an optional nextflow.config file specific for executing tests + configFile "tests/config/nf-test.config" + + // run all test with the defined docker profile from the main nextflow.config + profile "" +} diff --git a/pyproject.toml b/pyproject.toml index 56110621..1f406b5e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,15 +1,15 @@ -# Config file for Python. Mostly used to configure linting of bin/*.py with Ruff. -# Should be kept the same as nf-core/tools to avoid fighting with template synchronisation. -[tool.ruff] -line-length = 120 -target-version = "py38" -cache-dir = "~/.cache/ruff" - -[tool.ruff.lint] -select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] - -[tool.ruff.lint.isort] -known-first-party = ["nf_core"] - -[tool.ruff.lint.per-file-ignores] -"__init__.py" = ["E402", "F401"] +# Config file for Python. Mostly used to configure linting of bin/*.py with Ruff. +# Should be kept the same as nf-core/tools to avoid fighting with template synchronisation. +[tool.ruff] +line-length = 120 +target-version = "py38" +cache-dir = "~/.cache/ruff" + +[tool.ruff.lint] +select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] + +[tool.ruff.lint.isort] +known-first-party = ["nf_core"] + +[tool.ruff.lint.per-file-ignores] +"__init__.py" = ["E402", "F401"] diff --git a/subworkflows/local/bam_downsample/main.nf b/subworkflows/local/bam_downsample/main.nf index 4c9a5c72..949ca1c3 100644 --- a/subworkflows/local/bam_downsample/main.nf +++ b/subworkflows/local/bam_downsample/main.nf @@ -1,83 +1,83 @@ -include { SAMTOOLS_COVERAGE } from '../../../modules/nf-core/samtools/coverage/main.nf' -include { SAMTOOLS_INDEX as INDEX } from '../../../modules/nf-core/samtools/index/main.nf' -include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' -include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../../modules/nf-core/samtools/view/main.nf' - -workflow BAM_DOWNSAMPLE { - - take: - ch_bam // channel: [ [id, ref], bam, bai ] - ch_depth // channel: [ val(depth) ] - ch_fasta // channel: [ fasta ] - - main: - ch_versions = Channel.empty() - - // Add fasta and region to bam channel - ch_input_region = ch_bam - .combine(ch_fasta) - .combine(ch_region) - .map{ metaI, bam, index, fasta, metaR, region -> - [ metaI + metaR, bam, index, fasta, region ] - } - .combine(Channel.of([[]])) // depth parameter - - // Extract region of interest - VIEW_REGION(ch_input_region, []) - ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) - - // Index region of interest - INDEX1 (VIEW_REGION.out.bam) - ch_versions = ch_versions.mix(INDEX1.out.versions.first()) - - // Add region to channel - ch_coverage = ch_bam - .map{ metaIR, bam, index -> - [ metaIR, bam, index, metaIR["region"] ] - } - - // Get coverage of the region - SAMTOOLS_COVERAGE ( ch_coverage ) // meta, bam, bai, region - ch_versions = ch_versions.mix(SAMTOOLS_COVERAGE.out.versions.first()) - - // Compute mean depth of the region - ch_mean_depth = SAMTOOLS_COVERAGE.out.coverage - .splitCsv(header: true, sep:'\t') - .map{ metaIR, row -> - [ metaIR,"${row.meandepth}" as Float ] - } - - // Compute downsampling factor - ch_depth_factor = ch_mean_depth - .combine(ch_depth) - .map{ metaIR, mean, depth -> - [ metaIR, metaIR + ["depth":depth], depth as Float / mean ] - } - - // Add all necessary channel for downsampling - ch_input_downsample = ch_coverage - .combine(ch_fasta) - .combine(ch_depth_factor) - .map{ metaIR, bam, index, region, fasta, metaIRD, depth -> - [ metaIRD, bam, index, fasta, region, depth ] - } - - // Downsample - VIEW_DEPTH(ch_input_downsample, []) - ch_versions = ch_versions.mix(VIEW_DEPTH.out.versions.first()) - - // Index result - INDEX2(VIEW_DEPTH.out.bam) - ch_versions = ch_versions.mix(INDEX2.out.versions.first()) - - // Aggregate bam and index - ch_bam_region = VIEW_REGION.out.bam - .combine(INDEX1.out.bai) - ch_bam_emul = VIEW_DEPTH.out.bam - .combine(INDEX2.out.bai) - - emit: - bam_region = ch_bam_region // channel: [ metaIR, bam, bai ] - bam_emul = ch_bam_emul // channel: [ metaIRD, bam, bai ] - versions = ch_versions // channel: [ versions.yml ] -} +include { SAMTOOLS_COVERAGE } from '../../../modules/nf-core/samtools/coverage/main.nf' +include { SAMTOOLS_INDEX as INDEX } from '../../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' +include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../../modules/nf-core/samtools/view/main.nf' + +workflow BAM_DOWNSAMPLE { + + take: + ch_bam // channel: [ [id, ref], bam, bai ] + ch_depth // channel: [ val(depth) ] + ch_fasta // channel: [ fasta ] + + main: + ch_versions = Channel.empty() + + // Add fasta and region to bam channel + ch_input_region = ch_bam + .combine(ch_fasta) + .combine(ch_region) + .map{ metaI, bam, index, fasta, metaR, region -> + [ metaI + metaR, bam, index, fasta, region ] + } + .combine(Channel.of([[]])) // depth parameter + + // Extract region of interest + VIEW_REGION(ch_input_region, []) + ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) + + // Index region of interest + INDEX1 (VIEW_REGION.out.bam) + ch_versions = ch_versions.mix(INDEX1.out.versions.first()) + + // Add region to channel + ch_coverage = ch_bam + .map{ metaIR, bam, index -> + [ metaIR, bam, index, metaIR["region"] ] + } + + // Get coverage of the region + SAMTOOLS_COVERAGE ( ch_coverage ) // meta, bam, bai, region + ch_versions = ch_versions.mix(SAMTOOLS_COVERAGE.out.versions.first()) + + // Compute mean depth of the region + ch_mean_depth = SAMTOOLS_COVERAGE.out.coverage + .splitCsv(header: true, sep:'\t') + .map{ metaIR, row -> + [ metaIR,"${row.meandepth}" as Float ] + } + + // Compute downsampling factor + ch_depth_factor = ch_mean_depth + .combine(ch_depth) + .map{ metaIR, mean, depth -> + [ metaIR, metaIR + ["depth":depth], depth as Float / mean ] + } + + // Add all necessary channel for downsampling + ch_input_downsample = ch_coverage + .combine(ch_fasta) + .combine(ch_depth_factor) + .map{ metaIR, bam, index, region, fasta, metaIRD, depth -> + [ metaIRD, bam, index, fasta, region, depth ] + } + + // Downsample + VIEW_DEPTH(ch_input_downsample, []) + ch_versions = ch_versions.mix(VIEW_DEPTH.out.versions.first()) + + // Index result + INDEX2(VIEW_DEPTH.out.bam) + ch_versions = ch_versions.mix(INDEX2.out.versions.first()) + + // Aggregate bam and index + ch_bam_region = VIEW_REGION.out.bam + .combine(INDEX1.out.bai) + ch_bam_emul = VIEW_DEPTH.out.bam + .combine(INDEX2.out.bai) + + emit: + bam_region = ch_bam_region // channel: [ metaIR, bam, bai ] + bam_emul = ch_bam_emul // channel: [ metaIRD, bam, bai ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/bam_region/main.nf b/subworkflows/local/bam_region/main.nf index fbca2d02..e58d6606 100644 --- a/subworkflows/local/bam_region/main.nf +++ b/subworkflows/local/bam_region/main.nf @@ -1,37 +1,37 @@ -include { SAMTOOLS_INDEX as INDEX1 } from '../../../modules/nf-core/samtools/index/main.nf' -include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' - -workflow BAM_REGION { - - take: - ch_bam // channel: [ [id, ref], bam, bai ] - ch_region // channel: [ [ref, region], val(chr:start-end) ] - ch_fasta // channel: [ fasta ] - main: - - ch_versions = Channel.empty() - - // Add fasta and region to bam channel - ch_input_region = ch_bam - .combine(ch_fasta) - .combine(ch_region) - .map{ meta, bam, index, fasta, metaR, region -> - [meta + metaR, bam, index, fasta, region] - } - .combine(Channel.of([[]])) // depth parameter - - // Extract region of interest - VIEW_REGION(ch_input_region, []) - ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) - - // Index region of interest - INDEX1 (VIEW_REGION.out.bam) - ch_versions = ch_versions.mix(INDEX1.out.versions.first()) - - ch_bam_region = VIEW_REGION.bam - .combine(INDEX1.out.bai, by: 0) - - emit: - bam_region = ch_bam_region // channel: [ metaIR, bam, index ] - versions = ch_versions // channel: [ versions.yml ] +include { SAMTOOLS_INDEX as INDEX1 } from '../../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' + +workflow BAM_REGION { + + take: + ch_bam // channel: [ [id, ref], bam, bai ] + ch_region // channel: [ [ref, region], val(chr:start-end) ] + ch_fasta // channel: [ fasta ] + main: + + ch_versions = Channel.empty() + + // Add fasta and region to bam channel + ch_input_region = ch_bam + .combine(ch_fasta) + .combine(ch_region) + .map{ meta, bam, index, fasta, metaR, region -> + [meta + metaR, bam, index, fasta, region] + } + .combine(Channel.of([[]])) // depth parameter + + // Extract region of interest + VIEW_REGION(ch_input_region, []) + ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) + + // Index region of interest + INDEX1 (VIEW_REGION.out.bam) + ch_versions = ch_versions.mix(INDEX1.out.versions.first()) + + ch_bam_region = VIEW_REGION.bam + .combine(INDEX1.out.bai, by: 0) + + emit: + bam_region = ch_bam_region // channel: [ metaIR, bam, index ] + versions = ch_versions // channel: [ versions.yml ] } \ No newline at end of file diff --git a/subworkflows/local/compute_gl/main.nf b/subworkflows/local/compute_gl/main.nf index fedfb8fc..7ae5ef61 100644 --- a/subworkflows/local/compute_gl/main.nf +++ b/subworkflows/local/compute_gl/main.nf @@ -1,38 +1,38 @@ -include { BCFTOOLS_MPILEUP } from '../../../modules/nf-core/bcftools/mpileup/main.nf' -include { BCFTOOLS_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' - - -workflow COMPUTE_GL { - - take: - ch_input // channel: [ [id, ref], bam, bai ] - ch_target // channel: [ [panel], sites, tsv] - ch_fasta // channel: [ [ref], fasta, fai] - - main: - - ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() - - ch_mpileup = ch_input - .combine(ch_target) - .map{metaI, bam, bai, metaP, sites, tsv -> - [metaI + metaP, bam, sites, tsv]} - - BCFTOOLS_MPILEUP( - ch_mpileup, - ch_fasta, - false - ) - ch_versions = ch_versions.mix(BCFTOOLS_MPILEUP.out.versions.first()) - - ch_output = BCFTOOLS_MPILEUP.out.vcf - .combine(BCFTOOLS_MPILEUP.out.tbi, by:0) - - ch_multiqc_files = ch_multiqc_files.mix(BCFTOOLS_MPILEUP.out.stats.map{ it[1] }) - - emit: - vcf = ch_output // channel: [ [id, panel], vcf, tbi ] - versions = ch_versions // channel: [ versions.yml ] - multiqc_files = ch_multiqc_files +include { BCFTOOLS_MPILEUP } from '../../../modules/nf-core/bcftools/mpileup/main.nf' +include { BCFTOOLS_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' + + +workflow COMPUTE_GL { + + take: + ch_input // channel: [ [id, ref], bam, bai ] + ch_target // channel: [ [panel], sites, tsv] + ch_fasta // channel: [ [ref], fasta, fai] + + main: + + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() + + ch_mpileup = ch_input + .combine(ch_target) + .map{metaI, bam, bai, metaP, sites, tsv -> + [metaI + metaP, bam, sites, tsv]} + + BCFTOOLS_MPILEUP( + ch_mpileup, + ch_fasta, + false + ) + ch_versions = ch_versions.mix(BCFTOOLS_MPILEUP.out.versions.first()) + + ch_output = BCFTOOLS_MPILEUP.out.vcf + .combine(BCFTOOLS_MPILEUP.out.tbi, by:0) + + ch_multiqc_files = ch_multiqc_files.mix(BCFTOOLS_MPILEUP.out.stats.map{ it[1] }) + + emit: + vcf = ch_output // channel: [ [id, panel], vcf, tbi ] + versions = ch_versions // channel: [ versions.yml ] + multiqc_files = ch_multiqc_files } \ No newline at end of file diff --git a/subworkflows/local/get_panel/main.nf b/subworkflows/local/get_panel/main.nf index 4539647b..69ffcb8f 100644 --- a/subworkflows/local/get_panel/main.nf +++ b/subworkflows/local/get_panel/main.nf @@ -1,90 +1,90 @@ -include { BCFTOOLS_VIEW as VIEW_VCF_SNPS } from '../../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_VIEW as VIEW_VCF_SITES } from '../../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX1 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX3 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX4 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX5 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_NORM } from '../../../modules/nf-core/bcftools/norm/main.nf' -include { BCFTOOLS_QUERY } from '../../../modules/nf-core/bcftools/query/main.nf' -include { TABIX_BGZIP } from '../../../modules/nf-core/tabix/bgzip/main' -include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' -include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/nf-core/vcf_phase_shapeit5/main' - - -workflow GET_PANEL { - take: - ch_vcf // channel: [ [id], vcf, index ] - ch_fasta // channel: [ [genome], fasta, fai ] - - main: - - ch_versions = Channel.empty() - - BCFTOOLS_NORM(ch_vcf, ch_fasta.map{ genome, fasta, fai -> [genome, fasta] }) - ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) - - // Extract only the SNP - VIEW_VCF_SNPS(BCFTOOLS_NORM.out.vcf // [ meta, vcf ] - .combine(Channel.of([[]])), [], [], []) - ch_versions = ch_versions.mix(VIEW_VCF_SNPS.out.versions.first()) - - VCF_INDEX3(VIEW_VCF_SNPS.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX3.out.versions.first()) - - ch_panel_norm = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3.out.csi, by:0) - - // Extract sites positions - vcf_region = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3.out.csi, by:0) - VIEW_VCF_SITES( ch_panel_norm, - [], [], []) - ch_versions = ch_versions.mix(VIEW_VCF_SITES.out.versions.first()) - - VCF_INDEX4(VIEW_VCF_SITES.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX4.out.versions.first()) - - ch_panel_sites = VIEW_VCF_SITES.out.vcf - .combine(VCF_INDEX4.out.csi, by:0) - - // Convert to TSV - BCFTOOLS_QUERY(ch_panel_sites, - [], [], []) - ch_versions = ch_versions.mix(BCFTOOLS_QUERY.out.versions.first()) - - TABIX_BGZIP(BCFTOOLS_QUERY.out.output) - ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions.first()) - - TABIX_TABIX(TABIX_BGZIP.out.output) - ch_versions = ch_versions.mix(TABIX_TABIX.out.versions.first()) - - ch_panel_tsv = TABIX_BGZIP.out.output - .combine(TABIX_TABIX.out.tbi, by: 0) - - // Phase panel - if (params.phased == false) { - VCF_PHASE_SHAPEIT5(vcf_region - .map { meta, vcf, csi -> [meta, vcf, csi, [], meta.region] }, - Channel.of([[],[],[]]).collect(), - Channel.of([[],[],[]]).collect(), - Channel.of([[],[]]).collect()) - ch_versions = ch_versions.mix(VCF_PHASE_SHAPEIT5.out.versions.first()) - ch_panel_phased = VCF_PHASE_SHAPEIT5.out.variants_phased - .combine(VCF_PHASE_SHAPEIT5.out.variants_index, by: 0) - } else { - ch_panel_phased = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3.out.csi, by: 0) - } - - ch_panel = ch_panel_norm - .combine(ch_panel_sites, by: 0) - .combine(ch_panel_tsv, by: 0) - .combine(ch_panel_phased, by: 0) - .map{ metaI, norm, n_index, sites, s_index, tsv, t_index, phased, p_index - -> [[panel:metaI.id], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] - } - - emit: - panel = ch_panel // channel: [ [panel], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] - versions = ch_versions // channel: [ versions.yml ] -} +include { BCFTOOLS_VIEW as VIEW_VCF_SNPS } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_VIEW as VIEW_VCF_SITES } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX1 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX3 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX4 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX5 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_NORM } from '../../../modules/nf-core/bcftools/norm/main.nf' +include { BCFTOOLS_QUERY } from '../../../modules/nf-core/bcftools/query/main.nf' +include { TABIX_BGZIP } from '../../../modules/nf-core/tabix/bgzip/main' +include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' +include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/nf-core/vcf_phase_shapeit5/main' + + +workflow GET_PANEL { + take: + ch_vcf // channel: [ [id], vcf, index ] + ch_fasta // channel: [ [genome], fasta, fai ] + + main: + + ch_versions = Channel.empty() + + BCFTOOLS_NORM(ch_vcf, ch_fasta.map{ genome, fasta, fai -> [genome, fasta] }) + ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) + + // Extract only the SNP + VIEW_VCF_SNPS(BCFTOOLS_NORM.out.vcf // [ meta, vcf ] + .combine(Channel.of([[]])), [], [], []) + ch_versions = ch_versions.mix(VIEW_VCF_SNPS.out.versions.first()) + + VCF_INDEX3(VIEW_VCF_SNPS.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX3.out.versions.first()) + + ch_panel_norm = VIEW_VCF_SNPS.out.vcf + .combine(VCF_INDEX3.out.csi, by:0) + + // Extract sites positions + vcf_region = VIEW_VCF_SNPS.out.vcf + .combine(VCF_INDEX3.out.csi, by:0) + VIEW_VCF_SITES( ch_panel_norm, + [], [], []) + ch_versions = ch_versions.mix(VIEW_VCF_SITES.out.versions.first()) + + VCF_INDEX4(VIEW_VCF_SITES.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX4.out.versions.first()) + + ch_panel_sites = VIEW_VCF_SITES.out.vcf + .combine(VCF_INDEX4.out.csi, by:0) + + // Convert to TSV + BCFTOOLS_QUERY(ch_panel_sites, + [], [], []) + ch_versions = ch_versions.mix(BCFTOOLS_QUERY.out.versions.first()) + + TABIX_BGZIP(BCFTOOLS_QUERY.out.output) + ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions.first()) + + TABIX_TABIX(TABIX_BGZIP.out.output) + ch_versions = ch_versions.mix(TABIX_TABIX.out.versions.first()) + + ch_panel_tsv = TABIX_BGZIP.out.output + .combine(TABIX_TABIX.out.tbi, by: 0) + + // Phase panel + if (params.phased == false) { + VCF_PHASE_SHAPEIT5(vcf_region + .map { meta, vcf, csi -> [meta, vcf, csi, [], meta.region] }, + Channel.of([[],[],[]]).collect(), + Channel.of([[],[],[]]).collect(), + Channel.of([[],[]]).collect()) + ch_versions = ch_versions.mix(VCF_PHASE_SHAPEIT5.out.versions.first()) + ch_panel_phased = VCF_PHASE_SHAPEIT5.out.variants_phased + .combine(VCF_PHASE_SHAPEIT5.out.variants_index, by: 0) + } else { + ch_panel_phased = VIEW_VCF_SNPS.out.vcf + .combine(VCF_INDEX3.out.csi, by: 0) + } + + ch_panel = ch_panel_norm + .combine(ch_panel_sites, by: 0) + .combine(ch_panel_tsv, by: 0) + .combine(ch_panel_phased, by: 0) + .map{ metaI, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [[panel:metaI.id], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] + } + + emit: + panel = ch_panel // channel: [ [panel], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test b/subworkflows/local/get_region/tests/main.workflow.nf.test index b4b01cf9..be1cc3bd 100644 --- a/subworkflows/local/get_region/tests/main.workflow.nf.test +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test @@ -1,74 +1,74 @@ -nextflow_workflow { - - name "Test Workflow GET_REGION" - script "../main.nf" - workflow "GET_REGION" - tag 'subworkflows' - tag 'get_region' - tag 'subworkflows/get_region' - - test("Should run with 'all'") { - - when { - workflow { - """ - input[0] = "all" - input[1] = Channel.of([ - [genome:"GRCh37"], - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) - ]) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.regions).match() } - ) - } - } - - test("Should run with specified chr") { - - when { - workflow { - """ - input[0] = "chr22" - input[1] = Channel.of([ - [genome:"GRCh37"], - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) - ]) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.regions).match() } - ) - } - } - - test("Should run with specified region without fasta") { - - when { - workflow { - """ - input[0] = "chr22:0-4000" - input[1] = Channel.of([[],[],[]]) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.regions).match() } - ) - } - } -} +nextflow_workflow { + + name "Test Workflow GET_REGION" + script "../main.nf" + workflow "GET_REGION" + tag 'subworkflows' + tag 'get_region' + tag 'subworkflows/get_region' + + test("Should run with 'all'") { + + when { + workflow { + """ + input[0] = "all" + input[1] = Channel.of([ + [genome:"GRCh37"], + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.regions).match() } + ) + } + } + + test("Should run with specified chr") { + + when { + workflow { + """ + input[0] = "chr22" + input[1] = Channel.of([ + [genome:"GRCh37"], + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.regions).match() } + ) + } + } + + test("Should run with specified region without fasta") { + + when { + workflow { + """ + input[0] = "chr22:0-4000" + input[1] = Channel.of([[],[],[]]) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.regions).match() } + ) + } + } +} diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap index 59c12dfc..de80bfa9 100644 --- a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap @@ -1,63 +1,63 @@ -{ - "Should run with specified region without fasta": { - "content": [ - [ - [ - { - "chr": "chr22", - "region": "chr22:0-4000" - }, - "chr22:0-4000" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-17T15:20:16.458964814" - }, - "Should run with specified chr": { - "content": [ - [ - [ - { - "chr": "chr22", - "region": "chr22:16570000-16610000" - }, - "chr22:16570000-16610000" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-17T15:20:11.51328291" - }, - "Should run with 'all'": { - "content": [ - [ - [ - { - "chr": "chr21", - "region": "chr21:16570000-16610000" - }, - "chr21:16570000-16610000" - ], - [ - { - "chr": "chr22", - "region": "chr22:16570000-16610000" - }, - "chr22:16570000-16610000" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-17T15:20:06.490072121" - } +{ + "Should run with specified region without fasta": { + "content": [ + [ + [ + { + "chr": "chr22", + "region": "chr22:0-4000" + }, + "chr22:0-4000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-17T15:20:16.458964814" + }, + "Should run with specified chr": { + "content": [ + [ + [ + { + "chr": "chr22", + "region": "chr22:16570000-16610000" + }, + "chr22:16570000-16610000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-17T15:20:11.51328291" + }, + "Should run with 'all'": { + "content": [ + [ + [ + { + "chr": "chr21", + "region": "chr21:16570000-16610000" + }, + "chr21:16570000-16610000" + ], + [ + { + "chr": "chr22", + "region": "chr22:16570000-16610000" + }, + "chr22:16570000-16610000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-17T15:20:06.490072121" + } } \ No newline at end of file diff --git a/subworkflows/local/get_region/tests/tags.yml b/subworkflows/local/get_region/tests/tags.yml index d1ff83bf..1f43bb24 100644 --- a/subworkflows/local/get_region/tests/tags.yml +++ b/subworkflows/local/get_region/tests/tags.yml @@ -1,2 +1,2 @@ -subworkflows/get_region: - - subworkflows/local/get_region/** +subworkflows/get_region: + - subworkflows/local/get_region/** diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index e356c569..a3e9ed2f 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -1,317 +1,317 @@ -// -// Subworkflow with functionality specific to the nf-core/phaseimpute pipeline -// - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -include { UTILS_NFVALIDATION_PLUGIN } from '../../nf-core/utils_nfvalidation_plugin' -include { paramsSummaryMap } from 'plugin/nf-validation' -include { fromSamplesheet } from 'plugin/nf-validation' -include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' -include { completionEmail } from '../../nf-core/utils_nfcore_pipeline' -include { completionSummary } from '../../nf-core/utils_nfcore_pipeline' -include { dashedLine } from '../../nf-core/utils_nfcore_pipeline' -include { nfCoreLogo } from '../../nf-core/utils_nfcore_pipeline' -include { imNotification } from '../../nf-core/utils_nfcore_pipeline' -include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' -include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' -include { GET_REGION } from '../get_region' -include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx' - -/* -======================================================================================== - SUBWORKFLOW TO INITIALISE PIPELINE -======================================================================================== -*/ - -workflow PIPELINE_INITIALISATION { - - take: - version // boolean: Display version and exit - help // boolean: Display help text - validate_params // boolean: Boolean whether to validate parameters against the schema at runtime - monochrome_logs // boolean: Do not use coloured log outputs - nextflow_cli_args // array: List of positional nextflow CLI args - outdir // string: The output directory where the results will be saved - input // string: Path to input samplesheet - - main: - - ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() - - // - // Print version and exit if required and dump pipeline parameters to JSON file - // - UTILS_NEXTFLOW_PIPELINE ( - version, - true, - outdir, - workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1 - ) - - // - // Validate parameters and generate parameter summary to stdout - // - pre_help_text = nfCoreLogo(monochrome_logs) - post_help_text = '\n' + workflowCitation() + '\n' + dashedLine(monochrome_logs) - def String workflow_command = "nextflow run ${workflow.manifest.name} -profile --input samplesheet.csv --outdir " - UTILS_NFVALIDATION_PLUGIN ( - help, - workflow_command, - pre_help_text, - post_help_text, - validate_params, - "nextflow_schema.json" - ) - - // - // Check config provided to the pipeline - // - UTILS_NFCORE_PIPELINE ( - nextflow_cli_args - ) - // - // Custom validation for pipeline parameters - // - validateInputParameters() - - // - // Create fasta channel - // - genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() - if (params.genome) { - genome = params.genome - fasta = getGenomeAttribute('fasta') - fai = getGenomeAttribute('fai') - if (fai == null) { - SAMTOOLS_FAIDX(fasta, Channel.of([[], []])) - fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } - } - } else if (params.fasta) { - genome = file(params.fasta, checkIfExists:true).getBaseName() - ch_fasta = Channel.of([[genome:genome], file(params.fasta, checkIfExists:true)]) - if (params.fasta_fai) { - fai = file(params.fasta_fai, checkIfExists:true) - } else { - SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) - fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } - } - } - ch_ref_gen = ch_fasta.combine(fai) - - // - // Create map channel - // - ch_map = params.map ? - Channel.of([["map": params.map], params.map]) : - Channel.of([[],[]]) - - // - // Create channel from input file provided through params.input - // - ch_input = Channel - .fromSamplesheet("input") - .map { - meta, bam, bai -> - [ meta, bam, bai ] - } - - // - // Create channel for panel - // - if (params.panel) { - if (params.panel.endsWith("csv|tsv|txt")) { - print("Panel file provided as input is a samplesheet") - ch_panel = Channel.fromSamplesheet("panel") - } else { - print("Panel file provided as input is a variant file") - ch_panel = Channel.of([ - [id: file(params.panel, checkIfExists:true).getBaseName()], - file(params.panel, checkIfExists:true), - params.panel_index ? file(params.panel_index, checkIfExists:true) : file(params.panel + ".csi", checkIfExists:true) - ]) - } - } - - // - // Create channel from region input - // - if (params.input_region) { - if (params.input_region.endsWith(".csv")) { - println "Region file provided as input is a csv file" - ch_regions = Channel.fromSamplesheet("input_region") - .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} - .map{ metaC, region -> [metaC + ["region": region], region]} - } else { - println "Region file provided is a single region" - GET_REGION ( - params.input_region, - ch_ref_gen - ) - ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) - ch_regions = GET_REGION.out.regions - } - } - - emit: - input = ch_input // [ [meta], bam, bai ] - fasta = ch_ref_gen // [ [genome], fasta, fai ] - panel = ch_panel // [ [panel], panel ] - regions = ch_regions // [ [chr, region], region ] - map = ch_map // [ [map], map ] - versions = ch_versions - multiqc_files = ch_multiqc_files -} - -/* -======================================================================================== - SUBWORKFLOW FOR PIPELINE COMPLETION -======================================================================================== -*/ - -workflow PIPELINE_COMPLETION { - - take: - email // string: email address - email_on_fail // string: email address sent on pipeline failure - plaintext_email // boolean: Send plain-text email instead of HTML - outdir // path: Path to output directory where results will be published - monochrome_logs // boolean: Disable ANSI colour codes in log output - hook_url // string: hook URL for notifications - multiqc_report // string: Path to MultiQC report - - main: - - summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") - - // - // Completion email and summary - // - workflow.onComplete { - if (email || email_on_fail) { - completionEmail(summary_params, email, email_on_fail, plaintext_email, outdir, monochrome_logs, multiqc_report.toList()) - } - - completionSummary(monochrome_logs) - - if (hook_url) { - imNotification(summary_params, hook_url) - } - } -} - -/* -======================================================================================== - FUNCTIONS -======================================================================================== -*/ -// -// Check and validate pipeline parameters -// -def validateInputParameters() { - genomeExistsError() - // Check that only genome or fasta is provided - assert params.genome == null || params.fasta == null, "Either --genome or --fasta must be provided" - assert !(params.genome == null && params.fasta == null), "Only one of --genome or --fasta must be provided" - - // Check that a step is provided - assert params.step, "A step must be provided" - - // Check that at least one tool is provided - assert params.tools, "No tools provided" -} - -// -// Validate channels from input samplesheet -// -def validateInputSamplesheet(input) { - def (meta, bam, bai) = input - // Check that individual IDs are unique - // no validation for the moment -} -// -// Get attribute from genome config file e.g. fasta -// -def getGenomeAttribute(attribute) { - if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { - if (params.genomes[ params.genome ].containsKey(attribute)) { - return params.genomes[ params.genome ][ attribute ] - } - } - return null -} - -// -// Exit pipeline if incorrect --genome key provided -// -def genomeExistsError() { - if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { - def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + - " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + - " Currently, the available genome keys are:\n" + - " ${params.genomes.keySet().join(", ")}\n" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - error(error_string) - } -} - -// -// Generate methods description for MultiQC -// -def toolCitationText() { - // TODO nf-core: Optionally add in-text citation tools to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def citation_text = [ - "Tools used in the workflow included:", - "FastQC (Andrews 2010),", - "MultiQC (Ewels et al. 2016)", - "." - ].join(' ').trim() - - return citation_text -} - -def toolBibliographyText() { - // TODO nf-core: Optionally add bibliographic entries to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def reference_text = [ - "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", - "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " - ].join(' ').trim() - - return reference_text -} - -def methodsDescriptionText(mqc_methods_yaml) { - // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file - def meta = [:] - meta.workflow = workflow.toMap() - meta["manifest_map"] = workflow.manifest.toMap() - - // Pipeline DOI - meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" - meta["nodoi_text"] = meta.manifest_map.doi ? "": "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " - - // Tool references - meta["tool_citations"] = "" - meta["tool_bibliography"] = "" - - // TODO nf-core: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! - // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") - // meta["tool_bibliography"] = toolBibliographyText() - - - def methods_text = mqc_methods_yaml.text - - def engine = new groovy.text.SimpleTemplateEngine() - def description_html = engine.createTemplate(methods_text).make(meta) - - return description_html.toString() -} +// +// Subworkflow with functionality specific to the nf-core/phaseimpute pipeline +// + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +include { UTILS_NFVALIDATION_PLUGIN } from '../../nf-core/utils_nfvalidation_plugin' +include { paramsSummaryMap } from 'plugin/nf-validation' +include { fromSamplesheet } from 'plugin/nf-validation' +include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' +include { completionEmail } from '../../nf-core/utils_nfcore_pipeline' +include { completionSummary } from '../../nf-core/utils_nfcore_pipeline' +include { dashedLine } from '../../nf-core/utils_nfcore_pipeline' +include { nfCoreLogo } from '../../nf-core/utils_nfcore_pipeline' +include { imNotification } from '../../nf-core/utils_nfcore_pipeline' +include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' +include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' +include { GET_REGION } from '../get_region' +include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx' + +/* +======================================================================================== + SUBWORKFLOW TO INITIALISE PIPELINE +======================================================================================== +*/ + +workflow PIPELINE_INITIALISATION { + + take: + version // boolean: Display version and exit + help // boolean: Display help text + validate_params // boolean: Boolean whether to validate parameters against the schema at runtime + monochrome_logs // boolean: Do not use coloured log outputs + nextflow_cli_args // array: List of positional nextflow CLI args + outdir // string: The output directory where the results will be saved + input // string: Path to input samplesheet + + main: + + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() + + // + // Print version and exit if required and dump pipeline parameters to JSON file + // + UTILS_NEXTFLOW_PIPELINE ( + version, + true, + outdir, + workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1 + ) + + // + // Validate parameters and generate parameter summary to stdout + // + pre_help_text = nfCoreLogo(monochrome_logs) + post_help_text = '\n' + workflowCitation() + '\n' + dashedLine(monochrome_logs) + def String workflow_command = "nextflow run ${workflow.manifest.name} -profile --input samplesheet.csv --outdir " + UTILS_NFVALIDATION_PLUGIN ( + help, + workflow_command, + pre_help_text, + post_help_text, + validate_params, + "nextflow_schema.json" + ) + + // + // Check config provided to the pipeline + // + UTILS_NFCORE_PIPELINE ( + nextflow_cli_args + ) + // + // Custom validation for pipeline parameters + // + validateInputParameters() + + // + // Create fasta channel + // + genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() + if (params.genome) { + genome = params.genome + fasta = getGenomeAttribute('fasta') + fai = getGenomeAttribute('fai') + if (fai == null) { + SAMTOOLS_FAIDX(fasta, Channel.of([[], []])) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + } + } else if (params.fasta) { + genome = file(params.fasta, checkIfExists:true).getBaseName() + ch_fasta = Channel.of([[genome:genome], file(params.fasta, checkIfExists:true)]) + if (params.fasta_fai) { + fai = file(params.fasta_fai, checkIfExists:true) + } else { + SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + } + } + ch_ref_gen = ch_fasta.combine(fai) + + // + // Create map channel + // + ch_map = params.map ? + Channel.of([["map": params.map], params.map]) : + Channel.of([[],[]]) + + // + // Create channel from input file provided through params.input + // + ch_input = Channel + .fromSamplesheet("input") + .map { + meta, bam, bai -> + [ meta, bam, bai ] + } + + // + // Create channel for panel + // + if (params.panel) { + if (params.panel.endsWith("csv|tsv|txt")) { + print("Panel file provided as input is a samplesheet") + ch_panel = Channel.fromSamplesheet("panel") + } else { + print("Panel file provided as input is a variant file") + ch_panel = Channel.of([ + [id: file(params.panel, checkIfExists:true).getBaseName()], + file(params.panel, checkIfExists:true), + params.panel_index ? file(params.panel_index, checkIfExists:true) : file(params.panel + ".csi", checkIfExists:true) + ]) + } + } + + // + // Create channel from region input + // + if (params.input_region) { + if (params.input_region.endsWith(".csv")) { + println "Region file provided as input is a csv file" + ch_regions = Channel.fromSamplesheet("input_region") + .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} + .map{ metaC, region -> [metaC + ["region": region], region]} + } else { + println "Region file provided is a single region" + GET_REGION ( + params.input_region, + ch_ref_gen + ) + ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) + ch_regions = GET_REGION.out.regions + } + } + + emit: + input = ch_input // [ [meta], bam, bai ] + fasta = ch_ref_gen // [ [genome], fasta, fai ] + panel = ch_panel // [ [panel], panel ] + regions = ch_regions // [ [chr, region], region ] + map = ch_map // [ [map], map ] + versions = ch_versions + multiqc_files = ch_multiqc_files +} + +/* +======================================================================================== + SUBWORKFLOW FOR PIPELINE COMPLETION +======================================================================================== +*/ + +workflow PIPELINE_COMPLETION { + + take: + email // string: email address + email_on_fail // string: email address sent on pipeline failure + plaintext_email // boolean: Send plain-text email instead of HTML + outdir // path: Path to output directory where results will be published + monochrome_logs // boolean: Disable ANSI colour codes in log output + hook_url // string: hook URL for notifications + multiqc_report // string: Path to MultiQC report + + main: + + summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") + + // + // Completion email and summary + // + workflow.onComplete { + if (email || email_on_fail) { + completionEmail(summary_params, email, email_on_fail, plaintext_email, outdir, monochrome_logs, multiqc_report.toList()) + } + + completionSummary(monochrome_logs) + + if (hook_url) { + imNotification(summary_params, hook_url) + } + } +} + +/* +======================================================================================== + FUNCTIONS +======================================================================================== +*/ +// +// Check and validate pipeline parameters +// +def validateInputParameters() { + genomeExistsError() + // Check that only genome or fasta is provided + assert params.genome == null || params.fasta == null, "Either --genome or --fasta must be provided" + assert !(params.genome == null && params.fasta == null), "Only one of --genome or --fasta must be provided" + + // Check that a step is provided + assert params.step, "A step must be provided" + + // Check that at least one tool is provided + assert params.tools, "No tools provided" +} + +// +// Validate channels from input samplesheet +// +def validateInputSamplesheet(input) { + def (meta, bam, bai) = input + // Check that individual IDs are unique + // no validation for the moment +} +// +// Get attribute from genome config file e.g. fasta +// +def getGenomeAttribute(attribute) { + if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { + if (params.genomes[ params.genome ].containsKey(attribute)) { + return params.genomes[ params.genome ][ attribute ] + } + } + return null +} + +// +// Exit pipeline if incorrect --genome key provided +// +def genomeExistsError() { + if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { + def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + + " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + + " Currently, the available genome keys are:\n" + + " ${params.genomes.keySet().join(", ")}\n" + + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + error(error_string) + } +} + +// +// Generate methods description for MultiQC +// +def toolCitationText() { + // TODO nf-core: Optionally add in-text citation tools to this list. + // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", + // Uncomment function in methodsDescriptionText to render in MultiQC report + def citation_text = [ + "Tools used in the workflow included:", + "FastQC (Andrews 2010),", + "MultiQC (Ewels et al. 2016)", + "." + ].join(' ').trim() + + return citation_text +} + +def toolBibliographyText() { + // TODO nf-core: Optionally add bibliographic entries to this list. + // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", + // Uncomment function in methodsDescriptionText to render in MultiQC report + def reference_text = [ + "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", + "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " + ].join(' ').trim() + + return reference_text +} + +def methodsDescriptionText(mqc_methods_yaml) { + // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file + def meta = [:] + meta.workflow = workflow.toMap() + meta["manifest_map"] = workflow.manifest.toMap() + + // Pipeline DOI + meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" + meta["nodoi_text"] = meta.manifest_map.doi ? "": "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " + + // Tool references + meta["tool_citations"] = "" + meta["tool_bibliography"] = "" + + // TODO nf-core: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! + // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") + // meta["tool_bibliography"] = toolBibliographyText() + + + def methods_text = mqc_methods_yaml.text + + def engine = new groovy.text.SimpleTemplateEngine() + def description_html = engine.createTemplate(methods_text).make(meta) + + return description_html.toString() +} diff --git a/subworkflows/local/vcf_chr_rename/main.nf b/subworkflows/local/vcf_chr_rename/main.nf index 22e496bd..c88c6dc2 100644 --- a/subworkflows/local/vcf_chr_rename/main.nf +++ b/subworkflows/local/vcf_chr_rename/main.nf @@ -1,28 +1,28 @@ -include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' - -workflow VCF_CHR_RENAME { - take: - ch_vcf // channel: [ [id, ref], vcf, csi ] - file_chr_rename // file - - main: - - ch_versions = Channel.empty() - - // Rename the chromosome without prefix - BCFTOOLS_ANNOTATE(ch_vcf - .combine(Channel.of([[], [], []])) - .combine(Channel.of(file_chr_rename)) - ) - - VCF_INDEX(BCFTOOLS_ANNOTATE.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) - - ch_vcf_rename = BCFTOOLS_ANNOTATE.out.vcf - .combine(VCF_INDEX.out.csi) - - emit: - vcf_rename = ch_vcf_rename // [ meta, vcf, csi ] - versions = ch_versions // channel: [ versions.yml ] +include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' + +workflow VCF_CHR_RENAME { + take: + ch_vcf // channel: [ [id, ref], vcf, csi ] + file_chr_rename // file + + main: + + ch_versions = Channel.empty() + + // Rename the chromosome without prefix + BCFTOOLS_ANNOTATE(ch_vcf + .combine(Channel.of([[], [], []])) + .combine(Channel.of(file_chr_rename)) + ) + + VCF_INDEX(BCFTOOLS_ANNOTATE.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) + + ch_vcf_rename = BCFTOOLS_ANNOTATE.out.vcf + .combine(VCF_INDEX.out.csi) + + emit: + vcf_rename = ch_vcf_rename // [ meta, vcf, csi ] + versions = ch_versions // channel: [ versions.yml ] } \ No newline at end of file diff --git a/subworkflows/local/vcf_chr_rename/tests/main.nf.test b/subworkflows/local/vcf_chr_rename/tests/main.nf.test index d045d36a..5127388b 100644 --- a/subworkflows/local/vcf_chr_rename/tests/main.nf.test +++ b/subworkflows/local/vcf_chr_rename/tests/main.nf.test @@ -1,40 +1,40 @@ -nextflow_workflow { - - name "Test Subworkflow VCF_CHR_RENAME" - script "../main.nf" - config "./nextflow.config" - - workflow "VCF_CHR_RENAME" - - tag "subworkflows" - tag "subworkflows_local" - tag "subworkflows/vcf_chr_rename" - tag "vcf_chr_rename" - - tag "bcftools" - tag "bcftools/annotate" - tag "bcftools/index" - - test("Should run without error") { - - when { - workflow { - """ - input[0] = Channel.of([ - [id: "input", genome:"GRCh37"], - "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz", - "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz.tbi" - ]) - input[1] = file("../../../assets/chr_rename_add.txt", exist: true) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.ch_region).match() } - ) - } - } -} +nextflow_workflow { + + name "Test Subworkflow VCF_CHR_RENAME" + script "../main.nf" + config "./nextflow.config" + + workflow "VCF_CHR_RENAME" + + tag "subworkflows" + tag "subworkflows_local" + tag "subworkflows/vcf_chr_rename" + tag "vcf_chr_rename" + + tag "bcftools" + tag "bcftools/annotate" + tag "bcftools/index" + + test("Should run without error") { + + when { + workflow { + """ + input[0] = Channel.of([ + [id: "input", genome:"GRCh37"], + "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz", + "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz.tbi" + ]) + input[1] = file("../../../assets/chr_rename_add.txt", exist: true) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.ch_region).match() } + ) + } + } +} diff --git a/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap b/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap index 68a00bde..ede5d886 100644 --- a/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap +++ b/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap @@ -1,10 +1,10 @@ -{ - "Should run without error": { - "content": null, - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-13T12:47:49.775995" - } +{ + "Should run without error": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T12:47:49.775995" + } } \ No newline at end of file diff --git a/subworkflows/local/vcf_chr_rename/tests/nextflow.config b/subworkflows/local/vcf_chr_rename/tests/nextflow.config index e366c56b..51f82e08 100644 --- a/subworkflows/local/vcf_chr_rename/tests/nextflow.config +++ b/subworkflows/local/vcf_chr_rename/tests/nextflow.config @@ -1,3 +1,3 @@ -params { - max_memory = '7.GB' +params { + max_memory = '7.GB' } \ No newline at end of file diff --git a/subworkflows/local/vcf_chr_rename/tests/tags.yml b/subworkflows/local/vcf_chr_rename/tests/tags.yml index f75be2bf..91a7292b 100644 --- a/subworkflows/local/vcf_chr_rename/tests/tags.yml +++ b/subworkflows/local/vcf_chr_rename/tests/tags.yml @@ -1,2 +1,2 @@ -subworkflows/vcf_chr_rename: - - subworkflows/local/vcf_chr_rename/** +subworkflows/vcf_chr_rename: + - subworkflows/local/vcf_chr_rename/** diff --git a/subworkflows/local/vcf_region/main.nf b/subworkflows/local/vcf_region/main.nf index 041d649a..b8b29244 100644 --- a/subworkflows/local/vcf_region/main.nf +++ b/subworkflows/local/vcf_region/main.nf @@ -1,35 +1,35 @@ -include { BCFTOOLS_VIEW as VIEW_VCF_REGION } from '../../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' - - -workflow VCF_REGION { - take: - ch_vcf // channel: [ [id], vcf ] - ch_region // channel: [ [region], val(region) ] - ch_fasta // channel: [ fasta ] - - main: - - ch_versions = Channel.empty() - - // Filter the region of interest of the panel file - ch_input_region = ch_vcf - .combine(ch_fasta) - .combine(ch_region) - .map{ metaI, vcf, index, fasta, metaR, region -> - [metaI + metaR, vcf, index, region+",chr"+region]} - - VIEW_VCF_REGION(ch_input_region, [], [], []) - ch_versions = ch_versions.mix(VIEW_VCF_REGION.out.versions.first()) - - VCF_INDEX(VIEW_VCF_REGION.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) - - ch_vcf_region = VIEW_VCF_REGION.out.vcf - .combine(VCF_INDEX.out.csi) - - emit: - vcf_region = ch_vcf_region // channel: [ metaIR, vcf, index ] - versions = ch_versions // channel: [ versions.yml ] - +include { BCFTOOLS_VIEW as VIEW_VCF_REGION } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' + + +workflow VCF_REGION { + take: + ch_vcf // channel: [ [id], vcf ] + ch_region // channel: [ [region], val(region) ] + ch_fasta // channel: [ fasta ] + + main: + + ch_versions = Channel.empty() + + // Filter the region of interest of the panel file + ch_input_region = ch_vcf + .combine(ch_fasta) + .combine(ch_region) + .map{ metaI, vcf, index, fasta, metaR, region -> + [metaI + metaR, vcf, index, region+",chr"+region]} + + VIEW_VCF_REGION(ch_input_region, [], [], []) + ch_versions = ch_versions.mix(VIEW_VCF_REGION.out.versions.first()) + + VCF_INDEX(VIEW_VCF_REGION.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) + + ch_vcf_region = VIEW_VCF_REGION.out.vcf + .combine(VCF_INDEX.out.csi) + + emit: + vcf_region = ch_vcf_region // channel: [ metaIR, vcf, index ] + versions = ch_versions // channel: [ versions.yml ] + } \ No newline at end of file diff --git a/tests/config/env_nf.yml b/tests/config/env_nf.yml index e3b11408..258affba 100644 --- a/tests/config/env_nf.yml +++ b/tests/config/env_nf.yml @@ -1,13 +1,13 @@ -name: env_nf -channels: - - conda-forge - - bioconda - - anaconda - - defaults -dependencies: - - openjdk>=17.0 - - nextflow>=23.10 - - singularity>=3.8 - - nf-core>=2.13.0 - - prettier>=3.0 - - nf-test>=0.8 +name: env_nf +channels: + - conda-forge + - bioconda + - anaconda + - defaults +dependencies: + - openjdk>=17.0 + - nextflow>=23.10 + - singularity>=3.8 + - nf-core>=2.13.0 + - prettier>=3.0 + - nf-test>=0.8 diff --git a/tests/config/nf-test.config b/tests/config/nf-test.config index 775c5ad7..0cb9fbd4 100644 --- a/tests/config/nf-test.config +++ b/tests/config/nf-test.config @@ -1,50 +1,50 @@ -params { - publish_dir_mode = "copy" - singularity_pull_docker_container = false - test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules' -} - -process { - cpus = 2 - memory = 3.GB - time = 2.h -} - -profiles { - singularity { - singularity.enabled = true - singularity.autoMounts = true - } - conda { - conda.enabled = true - } - mamba { - conda.enabled = true - conda.useMamba = true - } - podman { - podman.enabled = true - podman.userEmulation = true - podman.runOptions = "--runtime crun --platform linux/x86_64 --systemd=always" - } - docker { - docker.enabled = true - docker.userEmulation = false - docker.fixOwnership = true - docker.runOptions = '--platform=linux/amd64 -u $(id -u):$(id -g)' - } -} - -docker.registry = 'quay.io' -podman.registry = 'quay.io' -singularity.registry = 'quay.io' - -// Increase time available to build Conda environment -conda { createTimeout = "120 min" } - -// Load test_data.config containing paths to test data -includeConfig 'test_data.config' - -manifest { - nextflowVersion = '!>=23.04.0' -} +params { + publish_dir_mode = "copy" + singularity_pull_docker_container = false + test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules' +} + +process { + cpus = 2 + memory = 3.GB + time = 2.h +} + +profiles { + singularity { + singularity.enabled = true + singularity.autoMounts = true + } + conda { + conda.enabled = true + } + mamba { + conda.enabled = true + conda.useMamba = true + } + podman { + podman.enabled = true + podman.userEmulation = true + podman.runOptions = "--runtime crun --platform linux/x86_64 --systemd=always" + } + docker { + docker.enabled = true + docker.userEmulation = false + docker.fixOwnership = true + docker.runOptions = '--platform=linux/amd64 -u $(id -u):$(id -g)' + } +} + +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' + +// Increase time available to build Conda environment +conda { createTimeout = "120 min" } + +// Load test_data.config containing paths to test data +includeConfig 'test_data.config' + +manifest { + nextflowVersion = '!>=23.04.0' +} diff --git a/tests/config/test_data.config b/tests/config/test_data.config index e9aa02fc..b703991f 100644 --- a/tests/config/test_data.config +++ b/tests/config/test_data.config @@ -1,729 +1,729 @@ -// README: -// https://github.com/nf-core/test-datasets/blob/modules/README.md - -params { - // Base directory for test data - test_data_base = "https://raw.githubusercontent.com/nf-core/test-datasets/modules" - - test_data { - 'sarscov2' { - 'genome' { - genome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta" - genome_fasta_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.gz" - genome_fasta_fai = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.fai" - genome_fasta_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.txt.zst" - genome_dict = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.dict" - genome_gff3 = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3" - genome_gff3_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3.gz" - genome_gtf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gtf" - genome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.paf" - genome_sizes = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.sizes" - transcriptome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.fasta" - proteome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/proteome.fasta" - transcriptome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.paf" - - test_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed" - test_bed_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed.gz" - test2_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test2.bed" - test_bed12 = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed12" - baits_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/baits.bed" - bed_autosql = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/bed6alt.as" - - reference_cnn = "${params.test_data_base}/data/genomics/sarscov2/genome/cnn/reference.cnn" - - kraken2 = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2" - kraken2_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2.tar.gz" - - kraken2_bracken = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken" - kraken2_bracken_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken.tar.gz" - - kaiju = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju" - kaiju_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju.tar.gz" - - kofamscan_profiles_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/profiles.tar.gz" - kofamscan_ko_list_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/ko_list.gz" - - ncbi_taxmap_zip = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/ncbi_taxmap.zip" - taxon_list_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/taxon_list.txt" - - mmseqs_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/mmseqs.tar.gz" - - all_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/all_sites.fas" - informative_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/informative_sites.fas" - - contigs_genome_maf_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz" - contigs_genome_par = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.par" - lastdb_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/lastdb.tar.gz" - - baits_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/baits.interval_list" - targets_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/targets.interval_list" - regions_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/graphtyper/regions.txt" - } - 'illumina' { - test_single_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.bam" - test_single_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam" - test_single_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai" - test_paired_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.bam" - test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam" - test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai" - test_paired_end_methylated_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.bam" - test_paired_end_methylated_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam" - test_paired_end_methylated_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam.bai" - test_unaligned_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.unaligned.bam" - - test_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz" - test_interleaved_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz" - test_1_fastq_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.txt.zst" - test2_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_1.fastq.gz" - test2_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_2.fastq.gz" - test_methylated_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_1.fastq.gz" - test_methylated_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_2.fastq.gz" - - test_bedgraph = "${params.test_data_base}/data/genomics/sarscov2/illumina/bedgraph/test.bedgraph" - - test_bigwig = "${params.test_data_base}/data/genomics/sarscov2/illumina/bigwig/test.bigwig" - - test_wig_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/wig/test.wig.gz" - - test_baserecalibrator_table = "${params.test_data_base}/data/genomics/sarscov2/illumina/gatk/test.baserecalibrator.table" - - test_computematrix_mat_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/deeptools/test.computeMatrix.mat.gz" - - test_bcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.bcf" - - test_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf" - test_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz" - test_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz.tbi" - test2_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf" - test2_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz" - test2_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi" - test2_vcf_targets_tsv_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.targets.tsv.gz" - test3_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf" - test3_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz" - test3_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi" - - contigs_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/contigs.fasta" - scaffolds_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/scaffolds.fasta" - - assembly_gfa = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa" - assembly_gfa_bgz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.bgz" - assembly_gfa_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.gz" - assembly_gfa_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.zst" - - test_single_end_bam_readlist_txt = "${params.test_data_base}/data/genomics/sarscov2/illumina/picard/test.single_end.bam.readlist.txt" - - SRR13255544_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR13255544.tar.gz" - SRR11140744_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR11140744.tar.gz" - } - 'nanopore' { - test_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam" - test_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam.bai" - - fast5_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fast5/fast5.tar.gz" - - test_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fastq/test.fastq.gz" - - test_sequencing_summary = "${params.test_data_base}/data/genomics/sarscov2/nanopore/sequencing_summary/test.sequencing_summary.txt" - } - 'metagenome' { - classified_reads_assignment = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.reads.txt" - kraken_report = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.report.txt" - krona_taxonomy = "${params.test_data_base}/data/genomics/sarscov2/metagenome/krona_taxonomy.tab" - seqid2taxid_map = "${params.test_data_base}/data/genomics/sarscov2/metagenome/seqid2taxid.map" - nodes_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/nodes.dmp" - names_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/names.dmp" - } - } - 'mus_musculus' { - 'genome' { - rnaseq_samplesheet = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.samplesheet.csv" - rnaseq_genemeta = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.gene_meta.tsv" - rnaseq_contrasts = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.contrasts.csv" - rnaseq_matrix = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.gene_counts.top1000cov.tsv" - deseq_results = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.deseq2.results.tsv" - } - 'illumina' { - test_1_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376998.small.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376999.small.fastq.gz" - } - 'csv' { - count_table = "${params.test_data_base}/data/genomics/mus_musculus/mageck/count_table.csv" - library = "${params.test_data_base}/data/genomics/mus_musculus/mageck/yusa_library.csv" - } - 'txt' { - design_matrix = "${params.test_data_base}/data/genomics/mus_musculus/mageck/design_matrix.txt" - } - } - 'homo_sapiens' { - '10xgenomics' { - cellranger { - test_10x_10k_pbmc_5fb_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_5fb_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_5gex_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_5gex_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_b_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_b_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_t_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_t_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/sc5p_v2_hs_PBMC_10k_multi_5gex_5fb_b_t_feature_ref.csv" - - test_10x_10k_pbmc_cmo_cmo_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_cmo_cmo_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex2_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex2_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_cmo_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/10k_pbmc_cmo_count_feature_reference.csv" - - test_10x_5k_cmvpos_tcells_ab_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R1_001.fastq.gz" - test_10x_5k_cmvpos_tcells_ab_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R2_001.fastq.gz" - test_10x_5k_cmvpos_tcells_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R1_001.fastq.gz" - test_10x_5k_cmvpos_tcells_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R2_001.fastq.gz" - test_10x_5k_cmvpos_tcells_vdj_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R1_001.fastq.gz" - test_10x_5k_cmvpos_tcells_vdj_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R2_001.fastq.gz" - test_10x_5k_cmvpos_tcells_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/5k_human_antiCMV_T_TBNK_connect_Multiplex_count_feature_reference.csv" - - test_10x_vdj_ref_json = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/reference.json" - test_10x_vdj_ref_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/regions.fa" - test_10x_vdj_ref_suppfasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/supp_regions.fa" - - test_scATAC_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R1_001.fastq.gz" - test_scATAC_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R2_001.fastq.gz" - test_scATAC_3_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R3_001.fastq.gz" - test_scATAC_I_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_I1_001.fastq.gz" - } - spaceranger { - test_10x_ffpe_cytassist_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R1_001.fastq.gz" - test_10x_ffpe_cytassist_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R2_001.fastq.gz" - test_10x_ffpe_cytassist_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_image.tif" - test_10x_ffpe_cytassist_probeset = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_probe_set.csv" - - test_10x_ffpe_v1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R1_001.fastq.gz" - test_10x_ffpe_v1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R2_001.fastq.gz" - test_10x_ffpe_v1_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_image.jpg" - } - } - 'genome' { - genome_elfasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elfasta" - genome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta" - genome_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.fai" - genome_fasta_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz" - genome_fasta_gz_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.fai" - genome_fasta_gz_gzi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.gzi" - genome_strtablefile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_strtablefile.zip" - genome_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.dict" - genome_gff3 = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gff3" - genome_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gtf" - genome_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.interval_list" - genome_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.multi_intervals.bed" - genome_blacklist_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.blacklist_intervals.bed" - genome_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.sizes" - genome_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed" - genome_header = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.header" - genome_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz" - genome_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz.tbi" - genome_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elsites" - transcriptome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/transcriptome.fasta" - genome2_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome2.fasta" - genome_chain_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.chain.gz" - genome_annotated_interval_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.annotated_intervals.tsv" - genome_mt_gb = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.NC_012920_1.gb" - genome_preprocessed_count_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.counts.tsv" - genome_preprocessed_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.interval_list" - genome_ploidy_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_model.tar.gz" - genome_ploidy_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_calls.tar.gz" - genome_germline_cnv_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_model.tar.gz" - genome_germline_cnv_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_calls.tar.gz" - genome_motifs = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_motifs.txt" - genome_config = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_config.json" - - genome_1_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.fasta.gz" - genome_1_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.gtf" - - genome_21_sdf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome_sdf.tar.gz" - genome_21_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta" - genome_21_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai" - genome_21_gencode_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr21_gencode.gtf" - genome_21_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.dict" - genome_21_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.sizes" - genome_21_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.interval_list" - genome_21_annotated_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/annotated.bed" - genome_21_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed" - genome_21_multi_interval_antitarget_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.antitarget.bed" - genome_21_multi_interval_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz" - genome_21_multi_interval_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz.tbi" - genome_21_chromosomes_dir = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chromosomes.tar.gz" - genome_21_reference_cnn = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/reference_chr21.cnn" - genome_21_eigenstrat_snp = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr_21.snp" - genome_21_stitch_posfile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/dbsnp_138.hg38.first_10_biallelic_sites.tsv" - - dbsnp_146_hg38_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.elsites" - dbsnp_146_hg38_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz" - dbsnp_146_hg38_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz.tbi" - gnomad_r2_1_1_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz" - gnomad_r2_1_1_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz.tbi" - mills_and_1000g_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz" - mills_and_1000g_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz.tbi" - syntheticvcf_short_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz" - syntheticvcf_short_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz.tbi" - syntheticvcf_short_score = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.score" - gnomad_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1-sv.vcf.gz" - gnomad2_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD2.r2.1.1-sv.vcf.gz" - - hapmap_3_3_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz" - hapmap_3_3_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz.tbi" - res_1000g_omni2_5_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz" - res_1000g_omni2_5_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz.tbi" - res_1000g_phase1_snps_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz" - res_1000g_phase1_snps_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz.tbi" - dbsnp_138_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz" - dbsnp_138_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz.tbi" - gnomad_r2_1_1_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz" - gnomad_r2_1_1_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz.tbi" - mills_and_1000g_indels_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz" - mills_and_1000g_indels_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz.tbi" - haplotype_map = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/haplotype_map.txt" - dbNSFP_4_1a_21_hg38_txt_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz" - dbNSFP_4_1a_21_hg38_txt_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz.tbi" - - index_salmon = "${params.test_data_base}/data/genomics/homo_sapiens/genome/index/salmon" - repeat_expansions = "${params.test_data_base}/data/genomics/homo_sapiens/genome/loci/repeat_expansions.json" - justhusky_ped = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky.ped" - justhusky_minimal_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz" - justhusky_minimal_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz.tbi" - - vcfanno_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno_grch38_module_test.tar.gz" - vcfanno_toml = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno.toml" - updsites_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/updsites.bed" - - prg_input = "${params.test_data_base}/data/genomics/homo_sapiens/genome/PRG_test.zip" - crispr_functional_counts = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/functional_genomics_counts.tsv" - crispr_functional_library = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/library_functional_genomics.tsv" - - vep_cache = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vep.tar.gz" - affy_array_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751.csv" - affy_array_celfiles_tar = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751_RAW.tar" - - } - 'pangenome' { - pangenome_fa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa" - pangenome_fa_bgzip = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz" - pangenome_fa_bgzip_fai = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.fai" - pangenome_fa_bgzip_gzi = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.gzi" - pangenome_paf = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf" - pangenome_paf_gz = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf.gz" - pangenome_seqwish_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.seqwish.gfa" - pangenome_smoothxg_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.smoothxg.gfa" - pangenome_gfaffix_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.gfaffix.gfa" - 'odgi' { - pangenome_og = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.og" - pangenome_lay = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.lay" - } - } - 'illumina' { - test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam" - test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai" - test_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.name.sorted.bam" - test_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam" - test_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam.bai" - test_paired_end_markduplicates_sorted_referencesn_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.referencesn.txt" - test_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam" - test_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam.bai" - test_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_consensus.bam" - test_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_converted.bam" - test_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_grouped.bam" - test_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_histogram.txt" - test_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_unsorted.bam" - test_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.unsorted_tagged.bam" - test_paired_end_hla = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.bam" - test_paired_end_hla_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam" - test_paired_end_hla_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam.bai" - test_rna_paired_end_sorted_chr6_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam" - test_rna_paired_end_sorted_chr6_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam.bai" - - test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam" - test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai" - test2_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.name.sorted.bam" - test2_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam" - test2_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam.bai" - test2_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam" - test2_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam.bai" - test2_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_consensus.bam" - test2_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_converted.bam" - test2_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_grouped.bam" - test2_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_histogram.txt" - test2_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_unsorted.bam" - test2_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.unsorted_tagged.bam" - test_paired_end_duplex_umi_unmapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_unmapped.bam" - test_paired_end_duplex_umi_mapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped.bam" - test_paired_end_duplex_umi_mapped_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped_tagged.bam" - test_paired_end_duplex_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_grouped.bam" - test_paired_end_duplex_umi_duplex_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_duplex_consensus.bam" - - mitochon_standin_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam" - mitochon_standin_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam.bai" - test_illumina_mt_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam" - test_illumina_mt_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam.bai" - - test3_single_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test3.single_end.markduplicates.sorted.bam" - - read_group_settings_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/read_group_settings.txt" - - test_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram" - test_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai" - test_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram" - test_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram.crai" - test_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram" - test_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram.crai" - - test2_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram" - test2_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram.crai" - test2_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram" - test2_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram.crai" - test2_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram" - test2_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram.crai" - test3_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram" - test3_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram.crai" - - test_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz" - test_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_1.fastq.gz" - test_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_2.fastq.gz" - test2_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_1.fastq.gz" - test2_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_2.fastq.gz" - test2_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_1.fastq.gz" - test2_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_2.fastq.gz" - test_rnaseq_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_1.fastq.gz" - test_rnaseq_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_2.fastq.gz" - test_paired_end_duplex_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_1.fastq.gz" - test_paired_end_duplex_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_2.fastq.gz" - - test_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.baserecalibrator.table" - test2_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.baserecalibrator.table" - test_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.pileups.table" - test2_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.pileups.table" - - test_paired_end_sorted_dragstrmodel = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_paired_end_sorted_dragstrmodel.txt" - - test_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_genomicsdb.tar.gz" - test_pon_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_pon_genomicsdb.tar.gz" - - test2_haplotc_ann_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz" - test2_haplotc_ann_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz.tbi" - test_haplotc_cnn_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz" - test_haplotc_cnn_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz.tbi" - - test2_haplotc_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz" - test2_haplotc_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz.tbi" - - test2_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal" - test2_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal.idx" - test2_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.tranches" - test2_allele_specific_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal" - test2_allele_specific_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal.idx" - test2_allele_specific_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.tranches" - - test_test2_paired_mutect2_calls_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz" - test_test2_paired_mutect2_calls_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.tbi" - test_test2_paired_mutect2_calls_vcf_gz_stats = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.stats" - test_test2_paired_mutect2_calls_f1r2_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.f1r2.tar.gz" - test_test2_paired_mutect2_calls_artifact_prior_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired_mutect2_calls.artifact-prior.tar.gz" - test_test2_paired_segmentation_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.segmentation.table" - test_test2_paired_contamination_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.contamination.table" - - test_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf" - test_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz" - test_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi" - test_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.idx" - - test_genome_vcf_ud = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.UD" - test_genome_vcf_mu = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.mu" - test_genome_vcf_bed = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.bed" - - test2_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf" - test2_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz" - test2_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi" - test2_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.idx" - - test_genome21_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz" - test_genome21_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz.tbi" - - test_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test.mpileup.gz" - test2_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test2.mpileup.gz" - - test_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test.broadPeak" - test2_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test2.broadPeak" - - test_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test.narrowPeak" - test2_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test2.narrowPeak" - - test_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test.yak" - test2_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test2.yak" - - cutandrun_bedgraph_test_1 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_h3k27me3_test_1.bedGraph" - cutandrun_bedgraph_test_2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_igg_test_1.bedGraph" - - empty_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz" - empty_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz.tbi" - - simulated_sv = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz" - simulated_sv_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz.tbi" - simulated_sv2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz" - simulated_sv2_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz.tbi" - - test_rnaseq_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.rnaseq.vcf" - test_sv_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz" - test_sv_vcf_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz.tbi" - genmod_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/genmod.vcf.gz" - genmod_annotate_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_annotate.vcf.gz" - genmod_models_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_models.vcf.gz" - genmod_score_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_score.vcf.gz" - - test_mito_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/NA12878_chrM.vcf.gz" - - test_pytor = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/pytor/test.pytor" - rank_model = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/genmod/svrank_model_-v1.8-.ini" - - test_flowcell = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell.tar.gz" - test_flowcell_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell_samplesheet.csv" - - varlociraptor_scenario = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/varlociraptor/scenario.yml" - - contig_ploidy_priors_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/contig_ploidy_priors_table.tsv" - - purecn_ex1_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam" - purecn_ex1_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam.bai" - purecn_ex1_interval = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_intervals.txt" - purecn_ex1_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_normal.txt.gz" - purecn_ex2_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex2_normal.txt.gz" - purecn_normalpanel_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz" - purecn_normalpanel_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz.tbi" - } - 'pacbio' { - primers = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/primers.fasta" - alz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam" - alzpbi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam.pbi" - ccs = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.bam" - ccs_fa = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta" - ccs_fa_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta.gz" - ccs_fq = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq" - ccs_fq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq.gz" - ccs_xml = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/xml/alz.ccs.consensusreadset.xml" - hifi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/test_hifi.fastq.gz" - lima = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.bam" - refine = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.bam" - cluster = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.bam" - singletons = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.bam" - aligned = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam" - alignedbai = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam.bai" - genemodel1 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.bed" - genemodel2 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.2.bed" - filelist = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/txt/filelist.txt" - } - 'scramble' { - fasta = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa" - fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa.fai" - bam = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam" - bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam.bai" - cram = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram" - cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram.crai" - bed = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bed" - } - 'gene_set_analysis' { - gct = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples_collapsed_symbols.gct" - cls = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples.cls" - gmx = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/c1.symbols.reduced.gmx" - } - 'cnvkit' { - amplicon_cnr = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cnr" - amplicon_cns = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cns" - } - } - 'bacteroides_fragilis' { - 'genome' { - genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz" - genome_gbff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gbff.gz" - genome_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.paf" - genome_gff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gff.gz" - - } - 'hamronization' { - genome_abricate_tsv = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv" - genome_mapping_potential_arg = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG" - } - 'illumina' { - test1_contigs_fa_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz" - test1_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_1.fastq.gz" - test1_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_2.fastq.gz" - test2_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_1.fastq.gz" - test2_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_2.fastq.gz" - test1_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.bam" - test1_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam" - test1_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam.bai" - test2_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.bam" - test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam" - test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam.bai" - } - 'nanopore' { - test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/fastq/test.fastq.gz" - overlap_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/overlap.paf" - } - } - 'candidatus_portiera_aleyrodidarum' { - 'genome' { - genome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta" - genome_sizes = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.sizes" - genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.gz" - genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.nwk" - proteome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta" - test1_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test1.gff" - test2_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test2.gff" - test3_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test3.gff" - } - 'illumina' { - test_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_1.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_2.fastq.gz" - test_se_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_se.fastq.gz" - } - 'nanopore' { - test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/nanopore/fastq/test.fastq.gz" - } - } - 'haemophilus_influenzae' { - 'genome' { - genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz" - genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.gz" - genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.nwk" - } - } - 'generic' { - 'csv' { - test_csv = "${params.test_data_base}/data/generic/csv/test.csv" - } - 'notebooks' { - rmarkdown = "${params.test_data_base}/data/generic/notebooks/rmarkdown/rmarkdown_notebook.Rmd" - ipython_md = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.md" - ipython_ipynb = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.ipynb" - } - 'tar' { - tar_gz = "${params.test_data_base}/data/generic/tar/hello.tar.gz" - } - 'tsv' { - test_tsv = "${params.test_data_base}/data/generic/tsv/test.tsv" - } - 'txt' { - hello = "${params.test_data_base}/data/generic/txt/hello.txt" - } - 'cooler'{ - test_pairix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz" - test_pairix_pair_gz_px2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz.px2" - test_pairs_pair = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.sample1.pairs" - test_tabix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz" - test_tabix_pair_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz.tbi" - hg19_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.chrom.sizes" - test_merge_cool = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cool" - test_merge_cool_cp2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cp2.cool" - - } - 'pairtools' { - mock_4dedup_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4dedup.pairsam" - mock_4flip_pairs = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4flip.pairs" - mock_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.chrom.sizes" - mock_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.pairsam" - mock_sam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.sam" - frag_bed = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/frag.bed" - } - 'config' { - ncbi_user_settings = "${params.test_data_base}/data/generic/config/ncbi_user_settings.mkfg" - } - 'unsorted_data' { - 'unsorted_text' { - genome_file = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.genome" - intervals = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.bed" - numbers_csv = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.csv" - } - } - } - 'proteomics' { - 'msspectra' { - ups_file1 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_12.raw" - ups_file2 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_14.raw" - } - 'database' { - yeast_ups = "${params.test_data_base}/data/proteomics/database/yeast_UPS.fasta" - } - 'maxquant' { - mq_contrasts = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_contrasts.csv" - mq_proteingroups = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_proteinGroups.txt" - mq_samplesheet = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_samplesheet.tsv" - mq_proteus_mat = "${params.test_data_base}/data/proteomics/maxquant/proteus.raw_MaxQuant_proteingroups_tab.tsv" - } - 'parameter' { - maxquant = "${params.test_data_base}/data/proteomics/parameter/mqpar.xml" - } - 'idfile' { - openms_idxml = "${params.test_data_base}/data/proteomics/openms_idxml/BSA_QC_file.idXML" - } - } - 'galaxea_fascicularis' { - hic { - pretext = "${params.test_data_base}/data/genomics/eukaryotes/galaxea_fascicularis/hic/jaGalFasc40_2.pretext" - } - } - 'deilephila_porcellus' { - 'mito' { - ref_fa = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.fasta" - ref_gb = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.gb" - hifi_reads = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.HiFi.reads.fa" - contigs = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.contigs.fa" - } - } - 'imaging' { - 'h5' { - plant_wga = "${params.test_data_base}/data/imaging/h5/plant_wga.h5" - plant_wga_prob = "${params.test_data_base}/data/imaging/h5/plant_wga_probabilities.h5" - } - 'ilp' { - plant_wga_multicut = "${params.test_data_base}/data/imaging/ilp/plant_wga.multicut.ilp" - plant_wga_pixel_class = "${params.test_data_base}/data/imaging/ilp/plant_wga.pixel_prob.ilp" - } - 'tiff' { - mouse_heart_wga = "${params.test_data_base}/data/imaging/tiff/mindagap.mouse_heart.wga.tiff" - } - 'ome-tiff' { - cycif_tonsil_channels = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-channels.csv" - cycif_tonsil_cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" - cycif_tonsil_cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" - cycif_tonsil_cycle3 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif" - cycif_tonsil_dfp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif" - cycif_tonsil_ffp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif" - } - 'registration' { - markers = "${params.test_data_base}/data/imaging/registration/markers.csv" - cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" - cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" - } - 'segmentation' { - markers = "${params.test_data_base}/data/imaging/segmentation/markers.csv" - image = "${params.test_data_base}/data/imaging/segmentation/cycif_tonsil_registered.ome.tif" - } - 'quantification' { - markers = "${params.test_data_base}/data/imaging/quantification/markers.csv" - image = "${params.test_data_base}/data/imaging/quantification/cycif_tonsil_registered.ome.tif" - mask = "${params.test_data_base}/data/imaging/quantification/cell.ome.tif" - } - 'downstream' { - markers = "${params.test_data_base}/data/imaging/downstream/markers.csv" - cell_feature_array = "${params.test_data_base}/data/imaging/downstream/cycif_tonsil_cell.csv" - } - 'background_subtraction' { - markers = "${params.test_data_base}/data/imaging/background_subtraction/markers.csv" - image = "${params.test_data_base}/data/imaging/background_subtraction/cycif_tonsil_registered.ome.tif" - } - 'core_detection' { - image = "${params.test_data_base}/data/imaging/core_detection/single_core_dapi.tif" - } - } - } -} +// README: +// https://github.com/nf-core/test-datasets/blob/modules/README.md + +params { + // Base directory for test data + test_data_base = "https://raw.githubusercontent.com/nf-core/test-datasets/modules" + + test_data { + 'sarscov2' { + 'genome' { + genome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta" + genome_fasta_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.gz" + genome_fasta_fai = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.fai" + genome_fasta_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.txt.zst" + genome_dict = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.dict" + genome_gff3 = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3" + genome_gff3_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3.gz" + genome_gtf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gtf" + genome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.paf" + genome_sizes = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.sizes" + transcriptome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.fasta" + proteome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/proteome.fasta" + transcriptome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.paf" + + test_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed" + test_bed_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed.gz" + test2_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test2.bed" + test_bed12 = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed12" + baits_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/baits.bed" + bed_autosql = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/bed6alt.as" + + reference_cnn = "${params.test_data_base}/data/genomics/sarscov2/genome/cnn/reference.cnn" + + kraken2 = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2" + kraken2_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2.tar.gz" + + kraken2_bracken = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken" + kraken2_bracken_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken.tar.gz" + + kaiju = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju" + kaiju_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju.tar.gz" + + kofamscan_profiles_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/profiles.tar.gz" + kofamscan_ko_list_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/ko_list.gz" + + ncbi_taxmap_zip = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/ncbi_taxmap.zip" + taxon_list_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/taxon_list.txt" + + mmseqs_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/mmseqs.tar.gz" + + all_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/all_sites.fas" + informative_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/informative_sites.fas" + + contigs_genome_maf_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz" + contigs_genome_par = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.par" + lastdb_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/lastdb.tar.gz" + + baits_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/baits.interval_list" + targets_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/targets.interval_list" + regions_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/graphtyper/regions.txt" + } + 'illumina' { + test_single_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.bam" + test_single_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam" + test_single_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai" + test_paired_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.bam" + test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam" + test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai" + test_paired_end_methylated_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.bam" + test_paired_end_methylated_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam" + test_paired_end_methylated_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam.bai" + test_unaligned_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.unaligned.bam" + + test_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz" + test_interleaved_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz" + test_1_fastq_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.txt.zst" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_2.fastq.gz" + test_methylated_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_1.fastq.gz" + test_methylated_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_2.fastq.gz" + + test_bedgraph = "${params.test_data_base}/data/genomics/sarscov2/illumina/bedgraph/test.bedgraph" + + test_bigwig = "${params.test_data_base}/data/genomics/sarscov2/illumina/bigwig/test.bigwig" + + test_wig_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/wig/test.wig.gz" + + test_baserecalibrator_table = "${params.test_data_base}/data/genomics/sarscov2/illumina/gatk/test.baserecalibrator.table" + + test_computematrix_mat_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/deeptools/test.computeMatrix.mat.gz" + + test_bcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.bcf" + + test_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf" + test_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz" + test_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz.tbi" + test2_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf" + test2_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz" + test2_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi" + test2_vcf_targets_tsv_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.targets.tsv.gz" + test3_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf" + test3_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz" + test3_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi" + + contigs_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/contigs.fasta" + scaffolds_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/scaffolds.fasta" + + assembly_gfa = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa" + assembly_gfa_bgz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.bgz" + assembly_gfa_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.gz" + assembly_gfa_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.zst" + + test_single_end_bam_readlist_txt = "${params.test_data_base}/data/genomics/sarscov2/illumina/picard/test.single_end.bam.readlist.txt" + + SRR13255544_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR13255544.tar.gz" + SRR11140744_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR11140744.tar.gz" + } + 'nanopore' { + test_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam" + test_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam.bai" + + fast5_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fast5/fast5.tar.gz" + + test_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fastq/test.fastq.gz" + + test_sequencing_summary = "${params.test_data_base}/data/genomics/sarscov2/nanopore/sequencing_summary/test.sequencing_summary.txt" + } + 'metagenome' { + classified_reads_assignment = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.reads.txt" + kraken_report = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.report.txt" + krona_taxonomy = "${params.test_data_base}/data/genomics/sarscov2/metagenome/krona_taxonomy.tab" + seqid2taxid_map = "${params.test_data_base}/data/genomics/sarscov2/metagenome/seqid2taxid.map" + nodes_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/nodes.dmp" + names_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/names.dmp" + } + } + 'mus_musculus' { + 'genome' { + rnaseq_samplesheet = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.samplesheet.csv" + rnaseq_genemeta = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.gene_meta.tsv" + rnaseq_contrasts = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.contrasts.csv" + rnaseq_matrix = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.gene_counts.top1000cov.tsv" + deseq_results = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.deseq2.results.tsv" + } + 'illumina' { + test_1_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376998.small.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376999.small.fastq.gz" + } + 'csv' { + count_table = "${params.test_data_base}/data/genomics/mus_musculus/mageck/count_table.csv" + library = "${params.test_data_base}/data/genomics/mus_musculus/mageck/yusa_library.csv" + } + 'txt' { + design_matrix = "${params.test_data_base}/data/genomics/mus_musculus/mageck/design_matrix.txt" + } + } + 'homo_sapiens' { + '10xgenomics' { + cellranger { + test_10x_10k_pbmc_5fb_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_5fb_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_5gex_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_5gex_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_b_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_b_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_t_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_t_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/sc5p_v2_hs_PBMC_10k_multi_5gex_5fb_b_t_feature_ref.csv" + + test_10x_10k_pbmc_cmo_cmo_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_cmo_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex2_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex2_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/10k_pbmc_cmo_count_feature_reference.csv" + + test_10x_5k_cmvpos_tcells_ab_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_ab_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_vdj_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_vdj_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/5k_human_antiCMV_T_TBNK_connect_Multiplex_count_feature_reference.csv" + + test_10x_vdj_ref_json = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/reference.json" + test_10x_vdj_ref_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/regions.fa" + test_10x_vdj_ref_suppfasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/supp_regions.fa" + + test_scATAC_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R1_001.fastq.gz" + test_scATAC_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R2_001.fastq.gz" + test_scATAC_3_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R3_001.fastq.gz" + test_scATAC_I_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_I1_001.fastq.gz" + } + spaceranger { + test_10x_ffpe_cytassist_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R1_001.fastq.gz" + test_10x_ffpe_cytassist_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R2_001.fastq.gz" + test_10x_ffpe_cytassist_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_image.tif" + test_10x_ffpe_cytassist_probeset = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_probe_set.csv" + + test_10x_ffpe_v1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R1_001.fastq.gz" + test_10x_ffpe_v1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R2_001.fastq.gz" + test_10x_ffpe_v1_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_image.jpg" + } + } + 'genome' { + genome_elfasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elfasta" + genome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta" + genome_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.fai" + genome_fasta_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz" + genome_fasta_gz_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.fai" + genome_fasta_gz_gzi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.gzi" + genome_strtablefile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_strtablefile.zip" + genome_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.dict" + genome_gff3 = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gff3" + genome_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gtf" + genome_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.interval_list" + genome_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.multi_intervals.bed" + genome_blacklist_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.blacklist_intervals.bed" + genome_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.sizes" + genome_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed" + genome_header = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.header" + genome_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz" + genome_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz.tbi" + genome_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elsites" + transcriptome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/transcriptome.fasta" + genome2_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome2.fasta" + genome_chain_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.chain.gz" + genome_annotated_interval_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.annotated_intervals.tsv" + genome_mt_gb = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.NC_012920_1.gb" + genome_preprocessed_count_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.counts.tsv" + genome_preprocessed_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.interval_list" + genome_ploidy_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_model.tar.gz" + genome_ploidy_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_calls.tar.gz" + genome_germline_cnv_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_model.tar.gz" + genome_germline_cnv_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_calls.tar.gz" + genome_motifs = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_motifs.txt" + genome_config = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_config.json" + + genome_1_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.fasta.gz" + genome_1_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.gtf" + + genome_21_sdf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome_sdf.tar.gz" + genome_21_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta" + genome_21_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai" + genome_21_gencode_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr21_gencode.gtf" + genome_21_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.dict" + genome_21_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.sizes" + genome_21_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.interval_list" + genome_21_annotated_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/annotated.bed" + genome_21_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed" + genome_21_multi_interval_antitarget_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.antitarget.bed" + genome_21_multi_interval_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz" + genome_21_multi_interval_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz.tbi" + genome_21_chromosomes_dir = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chromosomes.tar.gz" + genome_21_reference_cnn = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/reference_chr21.cnn" + genome_21_eigenstrat_snp = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr_21.snp" + genome_21_stitch_posfile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/dbsnp_138.hg38.first_10_biallelic_sites.tsv" + + dbsnp_146_hg38_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.elsites" + dbsnp_146_hg38_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz" + dbsnp_146_hg38_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz.tbi" + gnomad_r2_1_1_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz" + gnomad_r2_1_1_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz.tbi" + mills_and_1000g_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz" + mills_and_1000g_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz.tbi" + syntheticvcf_short_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz" + syntheticvcf_short_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz.tbi" + syntheticvcf_short_score = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.score" + gnomad_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1-sv.vcf.gz" + gnomad2_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD2.r2.1.1-sv.vcf.gz" + + hapmap_3_3_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz" + hapmap_3_3_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz.tbi" + res_1000g_omni2_5_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz" + res_1000g_omni2_5_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz.tbi" + res_1000g_phase1_snps_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz" + res_1000g_phase1_snps_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz.tbi" + dbsnp_138_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz" + dbsnp_138_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz.tbi" + gnomad_r2_1_1_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz" + gnomad_r2_1_1_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz.tbi" + mills_and_1000g_indels_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz" + mills_and_1000g_indels_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz.tbi" + haplotype_map = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/haplotype_map.txt" + dbNSFP_4_1a_21_hg38_txt_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz" + dbNSFP_4_1a_21_hg38_txt_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz.tbi" + + index_salmon = "${params.test_data_base}/data/genomics/homo_sapiens/genome/index/salmon" + repeat_expansions = "${params.test_data_base}/data/genomics/homo_sapiens/genome/loci/repeat_expansions.json" + justhusky_ped = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky.ped" + justhusky_minimal_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz" + justhusky_minimal_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz.tbi" + + vcfanno_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno_grch38_module_test.tar.gz" + vcfanno_toml = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno.toml" + updsites_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/updsites.bed" + + prg_input = "${params.test_data_base}/data/genomics/homo_sapiens/genome/PRG_test.zip" + crispr_functional_counts = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/functional_genomics_counts.tsv" + crispr_functional_library = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/library_functional_genomics.tsv" + + vep_cache = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vep.tar.gz" + affy_array_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751.csv" + affy_array_celfiles_tar = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751_RAW.tar" + + } + 'pangenome' { + pangenome_fa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa" + pangenome_fa_bgzip = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz" + pangenome_fa_bgzip_fai = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.fai" + pangenome_fa_bgzip_gzi = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.gzi" + pangenome_paf = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf" + pangenome_paf_gz = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf.gz" + pangenome_seqwish_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.seqwish.gfa" + pangenome_smoothxg_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.smoothxg.gfa" + pangenome_gfaffix_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.gfaffix.gfa" + 'odgi' { + pangenome_og = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.og" + pangenome_lay = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.lay" + } + } + 'illumina' { + test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam" + test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai" + test_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.name.sorted.bam" + test_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam" + test_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam.bai" + test_paired_end_markduplicates_sorted_referencesn_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.referencesn.txt" + test_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam" + test_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam.bai" + test_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_consensus.bam" + test_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_converted.bam" + test_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_grouped.bam" + test_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_histogram.txt" + test_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_unsorted.bam" + test_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.unsorted_tagged.bam" + test_paired_end_hla = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.bam" + test_paired_end_hla_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam" + test_paired_end_hla_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam.bai" + test_rna_paired_end_sorted_chr6_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam" + test_rna_paired_end_sorted_chr6_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam.bai" + + test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam" + test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai" + test2_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.name.sorted.bam" + test2_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam" + test2_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam.bai" + test2_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam" + test2_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam.bai" + test2_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_consensus.bam" + test2_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_converted.bam" + test2_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_grouped.bam" + test2_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_histogram.txt" + test2_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_unsorted.bam" + test2_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.unsorted_tagged.bam" + test_paired_end_duplex_umi_unmapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_unmapped.bam" + test_paired_end_duplex_umi_mapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped.bam" + test_paired_end_duplex_umi_mapped_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped_tagged.bam" + test_paired_end_duplex_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_grouped.bam" + test_paired_end_duplex_umi_duplex_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_duplex_consensus.bam" + + mitochon_standin_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam" + mitochon_standin_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam.bai" + test_illumina_mt_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam" + test_illumina_mt_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam.bai" + + test3_single_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test3.single_end.markduplicates.sorted.bam" + + read_group_settings_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/read_group_settings.txt" + + test_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram" + test_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai" + test_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram" + test_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram.crai" + test_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram" + test_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram.crai" + + test2_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram" + test2_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram.crai" + test2_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram" + test2_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram.crai" + test2_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram" + test2_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram.crai" + test3_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram" + test3_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram.crai" + + test_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz" + test_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_1.fastq.gz" + test_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_2.fastq.gz" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_2.fastq.gz" + test2_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_1.fastq.gz" + test2_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_2.fastq.gz" + test_rnaseq_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_1.fastq.gz" + test_rnaseq_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_2.fastq.gz" + test_paired_end_duplex_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_1.fastq.gz" + test_paired_end_duplex_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_2.fastq.gz" + + test_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.baserecalibrator.table" + test2_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.baserecalibrator.table" + test_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.pileups.table" + test2_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.pileups.table" + + test_paired_end_sorted_dragstrmodel = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_paired_end_sorted_dragstrmodel.txt" + + test_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_genomicsdb.tar.gz" + test_pon_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_pon_genomicsdb.tar.gz" + + test2_haplotc_ann_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz" + test2_haplotc_ann_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz.tbi" + test_haplotc_cnn_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz" + test_haplotc_cnn_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz.tbi" + + test2_haplotc_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz" + test2_haplotc_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz.tbi" + + test2_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal" + test2_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal.idx" + test2_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.tranches" + test2_allele_specific_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal" + test2_allele_specific_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal.idx" + test2_allele_specific_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.tranches" + + test_test2_paired_mutect2_calls_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz" + test_test2_paired_mutect2_calls_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.tbi" + test_test2_paired_mutect2_calls_vcf_gz_stats = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.stats" + test_test2_paired_mutect2_calls_f1r2_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.f1r2.tar.gz" + test_test2_paired_mutect2_calls_artifact_prior_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired_mutect2_calls.artifact-prior.tar.gz" + test_test2_paired_segmentation_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.segmentation.table" + test_test2_paired_contamination_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.contamination.table" + + test_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf" + test_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz" + test_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi" + test_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.idx" + + test_genome_vcf_ud = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.UD" + test_genome_vcf_mu = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.mu" + test_genome_vcf_bed = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.bed" + + test2_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf" + test2_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz" + test2_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi" + test2_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.idx" + + test_genome21_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz" + test_genome21_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz.tbi" + + test_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test.mpileup.gz" + test2_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test2.mpileup.gz" + + test_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test.broadPeak" + test2_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test2.broadPeak" + + test_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test.narrowPeak" + test2_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test2.narrowPeak" + + test_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test.yak" + test2_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test2.yak" + + cutandrun_bedgraph_test_1 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_h3k27me3_test_1.bedGraph" + cutandrun_bedgraph_test_2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_igg_test_1.bedGraph" + + empty_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz" + empty_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz.tbi" + + simulated_sv = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz" + simulated_sv_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz.tbi" + simulated_sv2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz" + simulated_sv2_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz.tbi" + + test_rnaseq_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.rnaseq.vcf" + test_sv_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz" + test_sv_vcf_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz.tbi" + genmod_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/genmod.vcf.gz" + genmod_annotate_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_annotate.vcf.gz" + genmod_models_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_models.vcf.gz" + genmod_score_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_score.vcf.gz" + + test_mito_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/NA12878_chrM.vcf.gz" + + test_pytor = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/pytor/test.pytor" + rank_model = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/genmod/svrank_model_-v1.8-.ini" + + test_flowcell = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell.tar.gz" + test_flowcell_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell_samplesheet.csv" + + varlociraptor_scenario = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/varlociraptor/scenario.yml" + + contig_ploidy_priors_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/contig_ploidy_priors_table.tsv" + + purecn_ex1_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam" + purecn_ex1_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam.bai" + purecn_ex1_interval = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_intervals.txt" + purecn_ex1_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_normal.txt.gz" + purecn_ex2_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex2_normal.txt.gz" + purecn_normalpanel_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz" + purecn_normalpanel_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz.tbi" + } + 'pacbio' { + primers = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/primers.fasta" + alz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam" + alzpbi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam.pbi" + ccs = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.bam" + ccs_fa = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta" + ccs_fa_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta.gz" + ccs_fq = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq" + ccs_fq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq.gz" + ccs_xml = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/xml/alz.ccs.consensusreadset.xml" + hifi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/test_hifi.fastq.gz" + lima = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.bam" + refine = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.bam" + cluster = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.bam" + singletons = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.bam" + aligned = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam" + alignedbai = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam.bai" + genemodel1 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.bed" + genemodel2 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.2.bed" + filelist = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/txt/filelist.txt" + } + 'scramble' { + fasta = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa" + fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa.fai" + bam = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam" + bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam.bai" + cram = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram" + cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram.crai" + bed = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bed" + } + 'gene_set_analysis' { + gct = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples_collapsed_symbols.gct" + cls = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples.cls" + gmx = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/c1.symbols.reduced.gmx" + } + 'cnvkit' { + amplicon_cnr = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cnr" + amplicon_cns = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cns" + } + } + 'bacteroides_fragilis' { + 'genome' { + genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz" + genome_gbff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gbff.gz" + genome_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.paf" + genome_gff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gff.gz" + + } + 'hamronization' { + genome_abricate_tsv = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv" + genome_mapping_potential_arg = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG" + } + 'illumina' { + test1_contigs_fa_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz" + test1_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_1.fastq.gz" + test1_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_2.fastq.gz" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_2.fastq.gz" + test1_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.bam" + test1_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam" + test1_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam.bai" + test2_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.bam" + test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam" + test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam.bai" + } + 'nanopore' { + test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/fastq/test.fastq.gz" + overlap_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/overlap.paf" + } + } + 'candidatus_portiera_aleyrodidarum' { + 'genome' { + genome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta" + genome_sizes = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.sizes" + genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.gz" + genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.nwk" + proteome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta" + test1_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test1.gff" + test2_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test2.gff" + test3_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test3.gff" + } + 'illumina' { + test_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_2.fastq.gz" + test_se_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_se.fastq.gz" + } + 'nanopore' { + test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/nanopore/fastq/test.fastq.gz" + } + } + 'haemophilus_influenzae' { + 'genome' { + genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz" + genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.gz" + genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.nwk" + } + } + 'generic' { + 'csv' { + test_csv = "${params.test_data_base}/data/generic/csv/test.csv" + } + 'notebooks' { + rmarkdown = "${params.test_data_base}/data/generic/notebooks/rmarkdown/rmarkdown_notebook.Rmd" + ipython_md = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.md" + ipython_ipynb = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.ipynb" + } + 'tar' { + tar_gz = "${params.test_data_base}/data/generic/tar/hello.tar.gz" + } + 'tsv' { + test_tsv = "${params.test_data_base}/data/generic/tsv/test.tsv" + } + 'txt' { + hello = "${params.test_data_base}/data/generic/txt/hello.txt" + } + 'cooler'{ + test_pairix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz" + test_pairix_pair_gz_px2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz.px2" + test_pairs_pair = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.sample1.pairs" + test_tabix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz" + test_tabix_pair_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz.tbi" + hg19_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.chrom.sizes" + test_merge_cool = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cool" + test_merge_cool_cp2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cp2.cool" + + } + 'pairtools' { + mock_4dedup_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4dedup.pairsam" + mock_4flip_pairs = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4flip.pairs" + mock_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.chrom.sizes" + mock_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.pairsam" + mock_sam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.sam" + frag_bed = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/frag.bed" + } + 'config' { + ncbi_user_settings = "${params.test_data_base}/data/generic/config/ncbi_user_settings.mkfg" + } + 'unsorted_data' { + 'unsorted_text' { + genome_file = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.genome" + intervals = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.bed" + numbers_csv = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.csv" + } + } + } + 'proteomics' { + 'msspectra' { + ups_file1 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_12.raw" + ups_file2 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_14.raw" + } + 'database' { + yeast_ups = "${params.test_data_base}/data/proteomics/database/yeast_UPS.fasta" + } + 'maxquant' { + mq_contrasts = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_contrasts.csv" + mq_proteingroups = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_proteinGroups.txt" + mq_samplesheet = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_samplesheet.tsv" + mq_proteus_mat = "${params.test_data_base}/data/proteomics/maxquant/proteus.raw_MaxQuant_proteingroups_tab.tsv" + } + 'parameter' { + maxquant = "${params.test_data_base}/data/proteomics/parameter/mqpar.xml" + } + 'idfile' { + openms_idxml = "${params.test_data_base}/data/proteomics/openms_idxml/BSA_QC_file.idXML" + } + } + 'galaxea_fascicularis' { + hic { + pretext = "${params.test_data_base}/data/genomics/eukaryotes/galaxea_fascicularis/hic/jaGalFasc40_2.pretext" + } + } + 'deilephila_porcellus' { + 'mito' { + ref_fa = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.fasta" + ref_gb = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.gb" + hifi_reads = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.HiFi.reads.fa" + contigs = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.contigs.fa" + } + } + 'imaging' { + 'h5' { + plant_wga = "${params.test_data_base}/data/imaging/h5/plant_wga.h5" + plant_wga_prob = "${params.test_data_base}/data/imaging/h5/plant_wga_probabilities.h5" + } + 'ilp' { + plant_wga_multicut = "${params.test_data_base}/data/imaging/ilp/plant_wga.multicut.ilp" + plant_wga_pixel_class = "${params.test_data_base}/data/imaging/ilp/plant_wga.pixel_prob.ilp" + } + 'tiff' { + mouse_heart_wga = "${params.test_data_base}/data/imaging/tiff/mindagap.mouse_heart.wga.tiff" + } + 'ome-tiff' { + cycif_tonsil_channels = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-channels.csv" + cycif_tonsil_cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" + cycif_tonsil_cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" + cycif_tonsil_cycle3 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif" + cycif_tonsil_dfp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif" + cycif_tonsil_ffp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif" + } + 'registration' { + markers = "${params.test_data_base}/data/imaging/registration/markers.csv" + cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" + cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" + } + 'segmentation' { + markers = "${params.test_data_base}/data/imaging/segmentation/markers.csv" + image = "${params.test_data_base}/data/imaging/segmentation/cycif_tonsil_registered.ome.tif" + } + 'quantification' { + markers = "${params.test_data_base}/data/imaging/quantification/markers.csv" + image = "${params.test_data_base}/data/imaging/quantification/cycif_tonsil_registered.ome.tif" + mask = "${params.test_data_base}/data/imaging/quantification/cell.ome.tif" + } + 'downstream' { + markers = "${params.test_data_base}/data/imaging/downstream/markers.csv" + cell_feature_array = "${params.test_data_base}/data/imaging/downstream/cycif_tonsil_cell.csv" + } + 'background_subtraction' { + markers = "${params.test_data_base}/data/imaging/background_subtraction/markers.csv" + image = "${params.test_data_base}/data/imaging/background_subtraction/cycif_tonsil_registered.ome.tif" + } + 'core_detection' { + image = "${params.test_data_base}/data/imaging/core_detection/single_core_dapi.tif" + } + } + } +} diff --git a/tests/csv/panel.csv b/tests/csv/panel.csv index 2a7a5077..375d9e5b 100644 --- a/tests/csv/panel.csv +++ b/tests/csv/panel.csv @@ -1,2 +1,2 @@ -panel,vcf,index,sites,tsv,legend,phased +panel,vcf,index,sites,tsv,legend,phased 1000GP.s.norel,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf.csi,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.sites.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.tsv.gz,,TRUE \ No newline at end of file diff --git a/tests/csv/regionsheet.csv b/tests/csv/regionsheet.csv index 7ef04608..0d3a0e3b 100644 --- a/tests/csv/regionsheet.csv +++ b/tests/csv/regionsheet.csv @@ -1,3 +1,3 @@ -chr,start,end -chr21,16570000,16610000 -chr22,16570000,16610000 +chr,start,end +chr21,16570000,16610000 +chr22,16570000,16610000 diff --git a/tests/csv/sample_bam.csv b/tests/csv/sample_bam.csv index 04ee6c04..3c9c2a6e 100644 --- a/tests/csv/sample_bam.csv +++ b/tests/csv/sample_bam.csv @@ -1,4 +1,4 @@ -sample,bam,bai -NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam.bai -NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam.bai +sample,bam,bai +NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam.bai +NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam.bai NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam.bai \ No newline at end of file diff --git a/tests/csv/sample_vcf.csv b/tests/csv/sample_vcf.csv index 1cf6cae0..9999bf7f 100644 --- a/tests/csv/sample_vcf.csv +++ b/tests/csv/sample_vcf.csv @@ -1,4 +1,4 @@ -sample,vcf,csi -NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf.csi -NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf.csi +sample,vcf,csi +NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf.csi +NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf.csi NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf.csi \ No newline at end of file diff --git a/tests/test_default.yml b/tests/test_default.yml index d7994f56..cdbf49d7 100644 --- a/tests/test_default.yml +++ b/tests/test_default.yml @@ -1,7 +1,7 @@ -- name: Run default pipeline - command: nextflow run main.nf -profile test --outdir results --genome GRCh37 - tags: - - default - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e +- name: Run default pipeline + command: nextflow run main.nf -profile test --outdir results --genome GRCh37 + tags: + - default + files: + - path: results/csv/markduplicates.csv + md5sum: 0d6120bb99e92f6810343270711ca53e diff --git a/tower.yml b/tower.yml index 787aedfe..583fb061 100644 --- a/tower.yml +++ b/tower.yml @@ -1,5 +1,5 @@ -reports: - multiqc_report.html: - display: "MultiQC HTML report" - samplesheet.csv: - display: "Auto-created samplesheet with collated metadata and FASTQ paths" +reports: + multiqc_report.html: + display: "MultiQC HTML report" + samplesheet.csv: + display: "Auto-created samplesheet with collated metadata and FASTQ paths" diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index 6fb26943..8c67df1f 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -1,201 +1,201 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT MODULES / SUBWORKFLOWS / FUNCTIONS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// -// MODULE: Installed directly from nf-core/modules -// -include { MULTIQC } from '../../modules/nf-core/multiqc/main' -include { paramsSummaryMap } from 'plugin/nf-validation' -include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' -include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' -include { methodsDescriptionText } from '../../subworkflows/local/utils_nfcore_phaseimpute_pipeline' - -include { BAM_REGION } from '../../subworkflows/local/bam_region' - -// -// SUBWORKFLOW: Consisting of a mix of local and nf-core/modules -// - -include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' -include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' -include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' -include { VCF_IMPUTE_GLIMPSE } from '../../subworkflows/nf-core/vcf_impute_glimpse' -include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' -include { GET_PANEL } from '../../subworkflows/local/get_panel' - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RUN MAIN WORKFLOW -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -workflow PHASEIMPUTE { - - take: - ch_input // channel: samplesheet read in from --input - ch_fasta // channel: fasta file [ [genome], fasta, fai ] - ch_panel // channel: panel file [ [id], vcf, index ] - ch_region // channel: region to use [meta, region] - ch_map // channel: genetic map - ch_versions // channel: versions of software used - ch_multiqc_files // channel: files to be included in multiqc report - - main: - - // - // Simulate data if asked - // - if (params.step == 'simulate') { - // - // Read in samplesheet, validate and stage input_simulate files - // - ch_sim_input = Channel.fromSamplesheet("input") - - // Output channel of simulate process - ch_sim_output = Channel.empty() - - // Split the bam into the region specified - ch_bam_region = BAM_REGION(ch_input_sim, ch_region, fasta) - - // Initialize channel to impute - ch_bam_to_impute = Channel.empty() - - if (params.depth) { - // Create channel from depth parameter - ch_depth = Channel.fromList(params.depth) - - // Downsample input to desired depth - BAM_DOWNSAMPLE(ch_sim_input, ch_region, ch_depth, ch_fasta) - ch_versions = ch_versions.mix(BAM_DOWNSAMPLE.out.versions.first()) - - ch_sim_output = ch_sim_output.mix(BAM_DOWNSAMPLE.out.bam_emul) - } - - if (params.genotype) { - // Create channel from samplesheet giving the chips snp position - ch_chip_snp = Channel.fromSamplesheet("input_chip_snp") - BAM_TO_GENOTYPE(ch_sim_input, ch_region, ch_chip_snp, ch_fasta) - ch_sim_output = ch_sim_output.mix(BAM_TO_GENOTYPE.out.bam_emul) - } - } - - // - // Prepare panel - // - if (params.step == 'impute' || params.step == 'panel_prep') { - // Remove if necessary "chr" - if (params.panel_chr_rename != null) { - print("Need to rename the chromosome prefix of the panel") - VCF_CHR_RENAME(ch_panel, params.panel_chr_rename) - ch_panel = VCF_CHR_RENAME.out.vcf_rename - } - - GET_PANEL(ch_panel, ch_fasta) - - ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) - - // Output channel of input process - ch_impute_output = Channel.empty() - - if (params.step == 'impute') { - if (params.tools.contains("glimpse1")) { - println "Impute with Glimpse1" - ch_panel_sites_tsv = GET_PANEL.out.panel - .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index - -> [metaP, sites, tsv] - } - ch_panel_phased = GET_PANEL.out.panel - .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index - -> [metaP, phased, p_index] - } - - // Glimpse1 subworkflow - GL_INPUT( // Compute GL for input data once per panel - ch_input, - ch_panel_sites_tsv, - ch_fasta - ) - ch_multiqc_files = ch_multiqc_files.mix(GL_INPUT.out.multiqc_files) - - impute_input = GL_INPUT.out.vcf // [metaIP, vcf, index] - .map {metaIP, vcf, index -> [metaIP.subMap("panel"), metaIP, vcf, index] } - .combine(ch_panel_phased, by: 0) - .combine(Channel.of([[]])) - .combine(ch_region) - .combine(ch_map) - .map{ - metaP, metaIP, vcf, index, panel, p_index, sample, metaR, region, metaM, map - -> [metaIP+metaR, vcf, index, sample, region, panel, p_index, map] - } //[ metaIPR, vcf, csi, sample, region, ref, ref_index, map ] - - VCF_IMPUTE_GLIMPSE(impute_input) - output_glimpse1 = VCF_IMPUTE_GLIMPSE.out.merged_variants - .map{ metaIPR, vcf -> [metaIPR + [tool: "Glimpse1"], vcf] } - ch_impute_output = ch_impute_output.mix(output_glimpse1) - } - if (params.tools.contains("glimpse2")) { - print("Impute with Glimpse2") - error "Glimpse2 not yet implemented" - // Glimpse2 subworkflow - } - if (params.tools.contains("quilt")) { - print("Impute with quilt") - error "Quilt not yet implemented" - // Quilt subworkflow - } - - } - - } - - if (params.step == 'validate') { - print("Validate imputed data") - error "validate step not yet implemented" - } - - if (params.step == 'refine') { - print("Refine imputed data") - error "refine step not yet implemented" - } - - // - // Collate and save software versions - // - softwareVersionsToYAML(ch_versions) - .collectFile(storeDir: "${params.outdir}/pipeline_info", name: 'nf_core_pipeline_software_mqc_versions.yml', sort: true, newLine: true) - .set { ch_collated_versions } - - // - // MODULE: MultiQC - // - ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) - ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty() - ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() - summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") - ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) - ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description, checkIfExists: true) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) - ch_methods_description = Channel.value(methodsDescriptionText(ch_multiqc_custom_methods_description)) - ch_multiqc_files = ch_multiqc_files.mix(ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) - ch_multiqc_files = ch_multiqc_files.mix(ch_collated_versions) - ch_multiqc_files = ch_multiqc_files.mix(ch_methods_description.collectFile(name: 'methods_description_mqc.yaml', sort: false)) - - MULTIQC ( - ch_multiqc_files.collect(), - ch_multiqc_config.toList(), - ch_multiqc_custom_config.toList(), - ch_multiqc_logo.toList() - ) - - emit: - multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html - versions = ch_versions // channel: [ path(versions.yml) ] -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - THE END -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT MODULES / SUBWORKFLOWS / FUNCTIONS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +// +// MODULE: Installed directly from nf-core/modules +// +include { MULTIQC } from '../../modules/nf-core/multiqc/main' +include { paramsSummaryMap } from 'plugin/nf-validation' +include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' +include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' +include { methodsDescriptionText } from '../../subworkflows/local/utils_nfcore_phaseimpute_pipeline' + +include { BAM_REGION } from '../../subworkflows/local/bam_region' + +// +// SUBWORKFLOW: Consisting of a mix of local and nf-core/modules +// + +include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' +include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' +include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' +include { VCF_IMPUTE_GLIMPSE } from '../../subworkflows/nf-core/vcf_impute_glimpse' +include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' +include { GET_PANEL } from '../../subworkflows/local/get_panel' + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RUN MAIN WORKFLOW +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +workflow PHASEIMPUTE { + + take: + ch_input // channel: samplesheet read in from --input + ch_fasta // channel: fasta file [ [genome], fasta, fai ] + ch_panel // channel: panel file [ [id], vcf, index ] + ch_region // channel: region to use [meta, region] + ch_map // channel: genetic map + ch_versions // channel: versions of software used + ch_multiqc_files // channel: files to be included in multiqc report + + main: + + // + // Simulate data if asked + // + if (params.step == 'simulate') { + // + // Read in samplesheet, validate and stage input_simulate files + // + ch_sim_input = Channel.fromSamplesheet("input") + + // Output channel of simulate process + ch_sim_output = Channel.empty() + + // Split the bam into the region specified + ch_bam_region = BAM_REGION(ch_input_sim, ch_region, fasta) + + // Initialize channel to impute + ch_bam_to_impute = Channel.empty() + + if (params.depth) { + // Create channel from depth parameter + ch_depth = Channel.fromList(params.depth) + + // Downsample input to desired depth + BAM_DOWNSAMPLE(ch_sim_input, ch_region, ch_depth, ch_fasta) + ch_versions = ch_versions.mix(BAM_DOWNSAMPLE.out.versions.first()) + + ch_sim_output = ch_sim_output.mix(BAM_DOWNSAMPLE.out.bam_emul) + } + + if (params.genotype) { + // Create channel from samplesheet giving the chips snp position + ch_chip_snp = Channel.fromSamplesheet("input_chip_snp") + BAM_TO_GENOTYPE(ch_sim_input, ch_region, ch_chip_snp, ch_fasta) + ch_sim_output = ch_sim_output.mix(BAM_TO_GENOTYPE.out.bam_emul) + } + } + + // + // Prepare panel + // + if (params.step == 'impute' || params.step == 'panel_prep') { + // Remove if necessary "chr" + if (params.panel_chr_rename != null) { + print("Need to rename the chromosome prefix of the panel") + VCF_CHR_RENAME(ch_panel, params.panel_chr_rename) + ch_panel = VCF_CHR_RENAME.out.vcf_rename + } + + GET_PANEL(ch_panel, ch_fasta) + + ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) + + // Output channel of input process + ch_impute_output = Channel.empty() + + if (params.step == 'impute') { + if (params.tools.contains("glimpse1")) { + println "Impute with Glimpse1" + ch_panel_sites_tsv = GET_PANEL.out.panel + .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [metaP, sites, tsv] + } + ch_panel_phased = GET_PANEL.out.panel + .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [metaP, phased, p_index] + } + + // Glimpse1 subworkflow + GL_INPUT( // Compute GL for input data once per panel + ch_input, + ch_panel_sites_tsv, + ch_fasta + ) + ch_multiqc_files = ch_multiqc_files.mix(GL_INPUT.out.multiqc_files) + + impute_input = GL_INPUT.out.vcf // [metaIP, vcf, index] + .map {metaIP, vcf, index -> [metaIP.subMap("panel"), metaIP, vcf, index] } + .combine(ch_panel_phased, by: 0) + .combine(Channel.of([[]])) + .combine(ch_region) + .combine(ch_map) + .map{ + metaP, metaIP, vcf, index, panel, p_index, sample, metaR, region, metaM, map + -> [metaIP+metaR, vcf, index, sample, region, panel, p_index, map] + } //[ metaIPR, vcf, csi, sample, region, ref, ref_index, map ] + + VCF_IMPUTE_GLIMPSE(impute_input) + output_glimpse1 = VCF_IMPUTE_GLIMPSE.out.merged_variants + .map{ metaIPR, vcf -> [metaIPR + [tool: "Glimpse1"], vcf] } + ch_impute_output = ch_impute_output.mix(output_glimpse1) + } + if (params.tools.contains("glimpse2")) { + print("Impute with Glimpse2") + error "Glimpse2 not yet implemented" + // Glimpse2 subworkflow + } + if (params.tools.contains("quilt")) { + print("Impute with quilt") + error "Quilt not yet implemented" + // Quilt subworkflow + } + + } + + } + + if (params.step == 'validate') { + print("Validate imputed data") + error "validate step not yet implemented" + } + + if (params.step == 'refine') { + print("Refine imputed data") + error "refine step not yet implemented" + } + + // + // Collate and save software versions + // + softwareVersionsToYAML(ch_versions) + .collectFile(storeDir: "${params.outdir}/pipeline_info", name: 'nf_core_pipeline_software_mqc_versions.yml', sort: true, newLine: true) + .set { ch_collated_versions } + + // + // MODULE: MultiQC + // + ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) + ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty() + ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() + summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") + ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) + ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description, checkIfExists: true) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) + ch_methods_description = Channel.value(methodsDescriptionText(ch_multiqc_custom_methods_description)) + ch_multiqc_files = ch_multiqc_files.mix(ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) + ch_multiqc_files = ch_multiqc_files.mix(ch_collated_versions) + ch_multiqc_files = ch_multiqc_files.mix(ch_methods_description.collectFile(name: 'methods_description_mqc.yaml', sort: false)) + + MULTIQC ( + ch_multiqc_files.collect(), + ch_multiqc_config.toList(), + ch_multiqc_custom_config.toList(), + ch_multiqc_logo.toList() + ) + + emit: + multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html + versions = ch_versions // channel: [ path(versions.yml) ] +} + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + THE END +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ From 70e3a427b14de6e8d28361d192ec0faa810f745c Mon Sep 17 00:00:00 2001 From: LouisLeNezet Date: Mon, 18 Mar 2024 17:13:26 +0100 Subject: [PATCH 50/70] Unchanged files ifx --- .github/CONTRIBUTING.md | 250 +++++++++--------- .github/PULL_REQUEST_TEMPLATE.md | 52 ++-- .github/workflows/branch.yml | 88 +++---- .github/workflows/linting.yml | 138 +++++----- .github/workflows/linting_comment.yml | 56 ++-- CODE_OF_CONDUCT.md | 364 +++++++++++++------------- assets/email_template.html | 106 ++++---- assets/email_template.txt | 78 +++--- 8 files changed, 566 insertions(+), 566 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 4fb4f9f3..6866f649 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,125 +1,125 @@ -# nf-core/phaseimpute: Contributing Guidelines - -Hi there! -Many thanks for taking an interest in improving nf-core/phaseimpute. - -We try to manage the required tasks for nf-core/phaseimpute using GitHub issues, you probably came to this page when creating one. -Please use the pre-filled template to save time. - -However, don't be put off by this template - other more general issues and suggestions are welcome! -Contributions to the code are even more welcome ;) - -> [!NOTE] -> If you need help using or modifying nf-core/phaseimpute then the best place to ask is on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). - -## Contribution workflow - -If you'd like to write some code for nf-core/phaseimpute, the standard workflow is as follows: - -1. Check that there isn't already an issue about your idea in the [nf-core/phaseimpute issues](https://github.com/nf-core/phaseimpute/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this -2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/phaseimpute repository](https://github.com/nf-core/phaseimpute) to your GitHub account -3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) -4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). -5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged - -If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). - -## Tests - -You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: - -```bash -nf-test test --profile debug,test,docker --verbose -``` - -When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. -Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then. - -There are typically two types of tests that run: - -### Lint tests - -`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. -To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint ` command. - -If any failures or warnings are encountered, please follow the listed URL for more documentation. - -### Pipeline tests - -Each `nf-core` pipeline should be set up with a minimal set of test-data. -`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully. -If there are any failures then the automated tests fail. -These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code. - -## Patch - -:warning: Only in the unlikely and regretful event of a release happening with a bug. - -- On your own fork, make a new branch `patch` based on `upstream/master`. -- Fix the bug, and bump version (X.Y.Z+1). -- A PR should be made on `master` from patch to directly this particular bug. - -## Getting help - -For further information/help, please consult the [nf-core/phaseimpute documentation](https://nf-co.re/phaseimpute/usage) and don't hesitate to get in touch on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). - -## Pipeline contribution conventions - -To make the nf-core/phaseimpute code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written. - -### Adding a new step - -If you wish to contribute a new step, please use the following coding standards: - -1. Define the corresponding input channel into your new process from the expected previous process channel -2. Write the process block (see below). -3. Define the output channel if needed (see below). -4. Add any new parameters to `nextflow.config` with a default (see below). -5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core schema build` tool). -6. Add sanity checks and validation for all relevant parameters. -7. Perform local tests to validate that the new code works as expected. -8. If applicable, add a new test command in `.github/workflow/ci.yml`. -9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. -10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. - -### Default values - -Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. - -Once there, use `nf-core schema build` to add to `nextflow_schema.json`. - -### Default processes resource requirements - -Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. - -The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. - -### Naming schemes - -Please use the following naming schemes, to make it easy to understand what is going where. - -- initial process channel: `ch_output_from_` -- intermediate and terminal channels: `ch__for_` - -### Nextflow version bumping - -If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core bump-version --nextflow . [min-nf-version]` - -### Images and figures - -For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines). - -## GitHub Codespaces - -This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal. - -To get started: - -- Open the repo in [Codespaces](https://github.com/nf-core/phaseimpute/codespaces) -- Tools installed - - nf-core - - Nextflow - -Devcontainer specs: - -- [DevContainer config](.devcontainer/devcontainer.json) +# nf-core/phaseimpute: Contributing Guidelines + +Hi there! +Many thanks for taking an interest in improving nf-core/phaseimpute. + +We try to manage the required tasks for nf-core/phaseimpute using GitHub issues, you probably came to this page when creating one. +Please use the pre-filled template to save time. + +However, don't be put off by this template - other more general issues and suggestions are welcome! +Contributions to the code are even more welcome ;) + +> [!NOTE] +> If you need help using or modifying nf-core/phaseimpute then the best place to ask is on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). + +## Contribution workflow + +If you'd like to write some code for nf-core/phaseimpute, the standard workflow is as follows: + +1. Check that there isn't already an issue about your idea in the [nf-core/phaseimpute issues](https://github.com/nf-core/phaseimpute/issues) to avoid duplicating work. If there isn't one already, please create one so that others know you're working on this +2. [Fork](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) the [nf-core/phaseimpute repository](https://github.com/nf-core/phaseimpute) to your GitHub account +3. Make the necessary changes / additions within your forked repository following [Pipeline conventions](#pipeline-contribution-conventions) +4. Use `nf-core schema build` and add any new parameters to the pipeline JSON schema (requires [nf-core tools](https://github.com/nf-core/tools) >= 1.10). +5. Submit a Pull Request against the `dev` branch and wait for the code to be reviewed and merged + +If you're not used to this workflow with git, you can start with some [docs from GitHub](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests) or even their [excellent `git` resources](https://try.github.io/). + +## Tests + +You have the option to test your changes locally by running the pipeline. For receiving warnings about process selectors and other `debug` information, it is recommended to use the debug profile. Execute all the tests with the following command: + +```bash +nf-test test --profile debug,test,docker --verbose +``` + +When you create a pull request with changes, [GitHub Actions](https://github.com/features/actions) will run automatic tests. +Typically, pull-requests are only fully reviewed when these tests are passing, though of course we can help out before then. + +There are typically two types of tests that run: + +### Lint tests + +`nf-core` has a [set of guidelines](https://nf-co.re/developers/guidelines) which all pipelines must adhere to. +To enforce these and ensure that all pipelines stay in sync, we have developed a helper tool which runs checks on the pipeline code. This is in the [nf-core/tools repository](https://github.com/nf-core/tools) and once installed can be run locally with the `nf-core lint ` command. + +If any failures or warnings are encountered, please follow the listed URL for more documentation. + +### Pipeline tests + +Each `nf-core` pipeline should be set up with a minimal set of test-data. +`GitHub Actions` then runs the pipeline on this data to ensure that it exits successfully. +If there are any failures then the automated tests fail. +These tests are run both with the latest available version of `Nextflow` and also the minimum required version that is stated in the pipeline code. + +## Patch + +:warning: Only in the unlikely and regretful event of a release happening with a bug. + +- On your own fork, make a new branch `patch` based on `upstream/master`. +- Fix the bug, and bump version (X.Y.Z+1). +- A PR should be made on `master` from patch to directly this particular bug. + +## Getting help + +For further information/help, please consult the [nf-core/phaseimpute documentation](https://nf-co.re/phaseimpute/usage) and don't hesitate to get in touch on the nf-core Slack [#phaseimpute](https://nfcore.slack.com/channels/phaseimpute) channel ([join our Slack here](https://nf-co.re/join/slack)). + +## Pipeline contribution conventions + +To make the nf-core/phaseimpute code and processing logic more understandable for new contributors and to ensure quality, we semi-standardise the way the code and other contributions are written. + +### Adding a new step + +If you wish to contribute a new step, please use the following coding standards: + +1. Define the corresponding input channel into your new process from the expected previous process channel +2. Write the process block (see below). +3. Define the output channel if needed (see below). +4. Add any new parameters to `nextflow.config` with a default (see below). +5. Add any new parameters to `nextflow_schema.json` with help text (via the `nf-core schema build` tool). +6. Add sanity checks and validation for all relevant parameters. +7. Perform local tests to validate that the new code works as expected. +8. If applicable, add a new test command in `.github/workflow/ci.yml`. +9. Update MultiQC config `assets/multiqc_config.yml` so relevant suffixes, file name clean up and module plots are in the appropriate order. If applicable, add a [MultiQC](https://https://multiqc.info/) module. +10. Add a description of the output files and if relevant any appropriate images from the MultiQC report to `docs/output.md`. + +### Default values + +Parameters should be initialised / defined with default values in `nextflow.config` under the `params` scope. + +Once there, use `nf-core schema build` to add to `nextflow_schema.json`. + +### Default processes resource requirements + +Sensible defaults for process resource requirements (CPUs / memory / time) for a process should be defined in `conf/base.config`. These should generally be specified generic with `withLabel:` selectors so they can be shared across multiple processes/steps of the pipeline. A nf-core standard set of labels that should be followed where possible can be seen in the [nf-core pipeline template](https://github.com/nf-core/tools/blob/master/nf_core/pipeline-template/conf/base.config), which has the default process as a single core-process, and then different levels of multi-core configurations for increasingly large memory requirements defined with standardised labels. + +The process resources can be passed on to the tool dynamically within the process with the `${task.cpus}` and `${task.memory}` variables in the `script:` block. + +### Naming schemes + +Please use the following naming schemes, to make it easy to understand what is going where. + +- initial process channel: `ch_output_from_` +- intermediate and terminal channels: `ch__for_` + +### Nextflow version bumping + +If you are using a new feature from core Nextflow, you may bump the minimum required version of nextflow in the pipeline with: `nf-core bump-version --nextflow . [min-nf-version]` + +### Images and figures + +For overview images and other documents we follow the nf-core [style guidelines and examples](https://nf-co.re/developers/design_guidelines). + +## GitHub Codespaces + +This repo includes a devcontainer configuration which will create a GitHub Codespaces for Nextflow development! This is an online developer environment that runs in your browser, complete with VSCode and a terminal. + +To get started: + +- Open the repo in [Codespaces](https://github.com/nf-core/phaseimpute/codespaces) +- Tools installed + - nf-core + - Nextflow + +Devcontainer specs: + +- [DevContainer config](.devcontainer/devcontainer.json) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 7128b115..b1e6b755 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,26 +1,26 @@ - - -## PR checklist - -- [ ] This comment contains a description of changes (with reason). -- [ ] If you've fixed a bug or added code that should be tested, add tests! -- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/phaseimpute/tree/master/.github/CONTRIBUTING.md) -- [ ] If necessary, also make a PR on the nf-core/phaseimpute _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. -- [ ] Make sure your code lints (`nf-core lint`). -- [ ] Ensure the test suite passes (`nf-test test main.nf.test -profile test,docker`). -- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). -- [ ] Usage Documentation in `docs/usage.md` is updated. -- [ ] Output Documentation in `docs/output.md` is updated. -- [ ] `CHANGELOG.md` is updated. -- [ ] `README.md` is updated (including new tool citations and authors/contributors). + + +## PR checklist + +- [ ] This comment contains a description of changes (with reason). +- [ ] If you've fixed a bug or added code that should be tested, add tests! +- [ ] If you've added a new tool - have you followed the pipeline conventions in the [contribution docs](https://github.com/nf-core/phaseimpute/tree/master/.github/CONTRIBUTING.md) +- [ ] If necessary, also make a PR on the nf-core/phaseimpute _branch_ on the [nf-core/test-datasets](https://github.com/nf-core/test-datasets) repository. +- [ ] Make sure your code lints (`nf-core lint`). +- [ ] Ensure the test suite passes (`nf-test test main.nf.test -profile test,docker`). +- [ ] Check for unexpected warnings in debug mode (`nextflow run . -profile debug,test,docker --outdir `). +- [ ] Usage Documentation in `docs/usage.md` is updated. +- [ ] Output Documentation in `docs/output.md` is updated. +- [ ] `CHANGELOG.md` is updated. +- [ ] `README.md` is updated (including new tool citations and authors/contributors). diff --git a/.github/workflows/branch.yml b/.github/workflows/branch.yml index 793df69b..1619a8f9 100644 --- a/.github/workflows/branch.yml +++ b/.github/workflows/branch.yml @@ -1,44 +1,44 @@ -name: nf-core branch protection -# This workflow is triggered on PRs to master branch on the repository -# It fails when someone tries to make a PR against the nf-core `master` branch instead of `dev` -on: - pull_request_target: - branches: [master] - -jobs: - test: - runs-on: ubuntu-latest - steps: - # PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches - - name: Check PRs - if: github.repository == 'nf-core/phaseimpute' - run: | - { [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/phaseimpute ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]] - - # If the above check failed, post a comment on the PR explaining the failure - # NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets - - name: Post PR comment - if: failure() - uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 - with: - message: | - ## This PR is against the `master` branch :x: - - * Do not close this PR - * Click _Edit_ and change the `base` to `dev` - * This CI test will remain failed until you push a new commit - - --- - - Hi @${{ github.event.pull_request.user.login }}, - - It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `master` branch. - The `master` branch on nf-core repositories should always contain code from the latest release. - Because of this, PRs to `master` are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch. - - You do not need to close this PR, you can change the target branch to `dev` by clicking the _"Edit"_ button at the top of this page. - Note that even after this, the test will continue to show as failing until you push a new commit. - - Thanks again for your contribution! - repo-token: ${{ secrets.GITHUB_TOKEN }} - allow-repeats: false +name: nf-core branch protection +# This workflow is triggered on PRs to master branch on the repository +# It fails when someone tries to make a PR against the nf-core `master` branch instead of `dev` +on: + pull_request_target: + branches: [master] + +jobs: + test: + runs-on: ubuntu-latest + steps: + # PRs to the nf-core repo master branch are only ok if coming from the nf-core repo `dev` or any `patch` branches + - name: Check PRs + if: github.repository == 'nf-core/phaseimpute' + run: | + { [[ ${{github.event.pull_request.head.repo.full_name }} == nf-core/phaseimpute ]] && [[ $GITHUB_HEAD_REF == "dev" ]]; } || [[ $GITHUB_HEAD_REF == "patch" ]] + + # If the above check failed, post a comment on the PR explaining the failure + # NOTE - this doesn't currently work if the PR is coming from a fork, due to limitations in GitHub actions secrets + - name: Post PR comment + if: failure() + uses: mshick/add-pr-comment@b8f338c590a895d50bcbfa6c5859251edc8952fc # v2 + with: + message: | + ## This PR is against the `master` branch :x: + + * Do not close this PR + * Click _Edit_ and change the `base` to `dev` + * This CI test will remain failed until you push a new commit + + --- + + Hi @${{ github.event.pull_request.user.login }}, + + It looks like this pull-request is has been made against the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `master` branch. + The `master` branch on nf-core repositories should always contain code from the latest release. + Because of this, PRs to `master` are only allowed if they come from the [${{github.event.pull_request.head.repo.full_name }}](https://github.com/${{github.event.pull_request.head.repo.full_name }}) `dev` branch. + + You do not need to close this PR, you can change the target branch to `dev` by clicking the _"Edit"_ button at the top of this page. + Note that even after this, the test will continue to show as failing until you push a new commit. + + Thanks again for your contribution! + repo-token: ${{ secrets.GITHUB_TOKEN }} + allow-repeats: false diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 502f6f3b..073e1876 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,69 +1,69 @@ -name: nf-core linting -# This workflow is triggered on pushes and PRs to the repository. -# It runs the `nf-core lint` and markdown lint tests to ensure -# that the code meets the nf-core guidelines. -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - -jobs: - pre-commit: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Set up Python 3.11 - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: 3.11 - cache: "pip" - - - name: Install pre-commit - run: pip install pre-commit - - - name: Run pre-commit - run: pre-commit run --all-files - - nf-core: - runs-on: ubuntu-latest - steps: - - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: "3.11" - architecture: "x64" - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install nf-core - - - name: Run nf-core lint - env: - GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }} - run: nf-core -l lint_log.txt lint --dir ${GITHUB_WORKSPACE} --markdown lint_results.md - - - name: Save PR number - if: ${{ always() }} - run: echo ${{ github.event.pull_request.number }} > PR_number.txt - - - name: Upload linting log file artifact - if: ${{ always() }} - uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 - with: - name: linting-logs - path: | - lint_log.txt - lint_results.md - PR_number.txt +name: nf-core linting +# This workflow is triggered on pushes and PRs to the repository. +# It runs the `nf-core lint` and markdown lint tests to ensure +# that the code meets the nf-core guidelines. +on: + push: + branches: + - dev + pull_request: + release: + types: [published] + +jobs: + pre-commit: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Set up Python 3.11 + uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: 3.11 + cache: "pip" + + - name: Install pre-commit + run: pip install pre-commit + + - name: Run pre-commit + run: pre-commit run --all-files + + nf-core: + runs-on: ubuntu-latest + steps: + - name: Check out pipeline code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: "3.11" + architecture: "x64" + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install nf-core + + - name: Run nf-core lint + env: + GITHUB_COMMENTS_URL: ${{ github.event.pull_request.comments_url }} + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_PR_COMMIT: ${{ github.event.pull_request.head.sha }} + run: nf-core -l lint_log.txt lint --dir ${GITHUB_WORKSPACE} --markdown lint_results.md + + - name: Save PR number + if: ${{ always() }} + run: echo ${{ github.event.pull_request.number }} > PR_number.txt + + - name: Upload linting log file artifact + if: ${{ always() }} + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4 + with: + name: linting-logs + path: | + lint_log.txt + lint_results.md + PR_number.txt diff --git a/.github/workflows/linting_comment.yml b/.github/workflows/linting_comment.yml index d163c796..b706875f 100644 --- a/.github/workflows/linting_comment.yml +++ b/.github/workflows/linting_comment.yml @@ -1,28 +1,28 @@ -name: nf-core linting comment -# This workflow is triggered after the linting action is complete -# It posts an automated comment to the PR, even if the PR is coming from a fork - -on: - workflow_run: - workflows: ["nf-core linting"] - -jobs: - test: - runs-on: ubuntu-latest - steps: - - name: Download lint results - uses: dawidd6/action-download-artifact@f6b0bace624032e30a85a8fd9c1a7f8f611f5737 # v3 - with: - workflow: linting.yml - workflow_conclusion: completed - - - name: Get PR number - id: pr_number - run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT - - - name: Post PR comment - uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - number: ${{ steps.pr_number.outputs.pr_number }} - path: linting-logs/lint_results.md +name: nf-core linting comment +# This workflow is triggered after the linting action is complete +# It posts an automated comment to the PR, even if the PR is coming from a fork + +on: + workflow_run: + workflows: ["nf-core linting"] + +jobs: + test: + runs-on: ubuntu-latest + steps: + - name: Download lint results + uses: dawidd6/action-download-artifact@f6b0bace624032e30a85a8fd9c1a7f8f611f5737 # v3 + with: + workflow: linting.yml + workflow_conclusion: completed + + - name: Get PR number + id: pr_number + run: echo "pr_number=$(cat linting-logs/PR_number.txt)" >> $GITHUB_OUTPUT + + - name: Post PR comment + uses: marocchino/sticky-pull-request-comment@331f8f5b4215f0445d3c07b4967662a32a2d3e31 # v2 + with: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + number: ${{ steps.pr_number.outputs.pr_number }} + path: linting-logs/lint_results.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 7bc7e9fe..c089ec78 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -1,182 +1,182 @@ -# Code of Conduct at nf-core (v1.4) - -## Our Pledge - -In the interest of fostering an open, collaborative, and welcoming environment, we as contributors and maintainers of nf-core pledge to making participation in our projects and community a harassment-free experience for everyone, regardless of: - -- Age -- Ability -- Body size -- Caste -- Familial status -- Gender identity and expression -- Geographical location -- Level of experience -- Nationality and national origins -- Native language -- Neurodiversity -- Race or ethnicity -- Religion -- Sexual identity and orientation -- Socioeconomic status - -Please note that the list above is alphabetised and is therefore not ranked in any order of preference or importance. - -## Preamble - -:::note -This Code of Conduct (CoC) has been drafted by Renuka Kudva, Cris Tuñí, and Michael Heuer, with input from the nf-core Core Team and Susanna Marquez from the nf-core community. "We", in this document, refers to the Safety Officers and members of the nf-core Core Team, both of whom are deemed to be members of the nf-core community and are therefore required to abide by this Code of Conduct. This document will be amended periodically to keep it up-to-date. In case of any dispute, the most current version will apply. -::: - -An up-to-date list of members of the nf-core core team can be found [here](https://nf-co.re/about). - -Our Safety Officers are Saba Nafees, Cris Tuñí, and Michael Heuer. - -nf-core is a young and growing community that welcomes contributions from anyone with a shared vision for [Open Science Policies](https://www.fosteropenscience.eu/taxonomy/term/8). Open science policies encompass inclusive behaviours and we strive to build and maintain a safe and inclusive environment for all individuals. - -We have therefore adopted this CoC, which we require all members of our community and attendees of nf-core events to adhere to in all our workspaces at all times. Workspaces include, but are not limited to, Slack, meetings on Zoom, gather.town, YouTube live etc. - -Our CoC will be strictly enforced and the nf-core team reserves the right to exclude participants who do not comply with our guidelines from our workspaces and future nf-core activities. - -We ask all members of our community to help maintain supportive and productive workspaces and to avoid behaviours that can make individuals feel unsafe or unwelcome. Please help us maintain and uphold this CoC. - -Questions, concerns, or ideas on what we can include? Contact members of the Safety Team on Slack or email safety [at] nf-co [dot] re. - -## Our Responsibilities - -Members of the Safety Team (the Safety Officers) are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. - -The Safety Team, in consultation with the nf-core core team, have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this CoC, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. - -Members of the core team or the Safety Team who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and will be subject to the same actions as others in violation of the CoC. - -## When and where does this Code of Conduct apply? - -Participation in the nf-core community is contingent on following these guidelines in all our workspaces and events, such as hackathons, workshops, bytesize, and collaborative workspaces on gather.town. These guidelines include, but are not limited to, the following (listed alphabetically and therefore in no order of preference): - -- Communicating with an official project email address. -- Communicating with community members within the nf-core Slack channel. -- Participating in hackathons organised by nf-core (both online and in-person events). -- Participating in collaborative work on GitHub, Google Suite, community calls, mentorship meetings, email correspondence, and on the nf-core gather.town workspace. -- Participating in workshops, training, and seminar series organised by nf-core (both online and in-person events). This applies to events hosted on web-based platforms such as Zoom, gather.town, Jitsi, YouTube live etc. -- Representing nf-core on social media. This includes both official and personal accounts. - -## nf-core cares 😊 - -nf-core's CoC and expectations of respectful behaviours for all participants (including organisers and the nf-core team) include, but are not limited to, the following (listed in alphabetical order): - -- Ask for consent before sharing another community member’s personal information (including photographs) on social media. -- Be respectful of differing viewpoints and experiences. We are all here to learn from one another and a difference in opinion can present a good learning opportunity. -- Celebrate your accomplishments! (Get creative with your use of emojis 🎉 🥳 💯 🙌 !) -- Demonstrate empathy towards other community members. (We don’t all have the same amount of time to dedicate to nf-core. If tasks are pending, don’t hesitate to gently remind members of your team. If you are leading a task, ask for help if you feel overwhelmed.) -- Engage with and enquire after others. (This is especially important given the geographically remote nature of the nf-core community, so let’s do this the best we can) -- Focus on what is best for the team and the community. (When in doubt, ask) -- Accept feedback, yet be unafraid to question, deliberate, and learn. -- Introduce yourself to members of the community. (We’ve all been outsiders and we know that talking to strangers can be hard for some, but remember we’re interested in getting to know you and your visions for open science!) -- Show appreciation and **provide clear feedback**. (This is especially important because we don’t see each other in person and it can be harder to interpret subtleties. Also remember that not everyone understands a certain language to the same extent as you do, so **be clear in your communication to be kind.**) -- Take breaks when you feel like you need them. -- Use welcoming and inclusive language. (Participants are encouraged to display their chosen pronouns on Zoom or in communication on Slack) - -## nf-core frowns on 😕 - -The following behaviours from any participants within the nf-core community (including the organisers) will be considered unacceptable under this CoC. Engaging or advocating for any of the following could result in expulsion from nf-core workspaces: - -- Deliberate intimidation, stalking or following and sustained disruption of communication among participants of the community. This includes hijacking shared screens through actions such as using the annotate tool in conferencing software such as Zoom. -- “Doxing” i.e. posting (or threatening to post) another person’s personal identifying information online. -- Spamming or trolling of individuals on social media. -- Use of sexual or discriminatory imagery, comments, jokes, or unwelcome sexual attention. -- Verbal and text comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, ability, physical appearance, body size, race, age, religion, or work experience. - -### Online Trolling - -The majority of nf-core interactions and events are held online. Unfortunately, holding events online comes with the risk of online trolling. This is unacceptable — reports of such behaviour will be taken very seriously and perpetrators will be excluded from activities immediately. - -All community members are **required** to ask members of the group they are working with for explicit consent prior to taking screenshots of individuals during video calls. - -## Procedures for reporting CoC violations - -If someone makes you feel uncomfortable through their behaviours or actions, report it as soon as possible. - -You can reach out to members of the Safety Team (Saba Nafees, Cris Tuñí, and Michael Heuer) on Slack. Alternatively, contact a member of the nf-core core team [nf-core core team](https://nf-co.re/about), and they will forward your concerns to the Safety Team. - -Issues directly concerning members of the Core Team or the Safety Team will be dealt with by other members of the core team and the safety manager — possible conflicts of interest will be taken into account. nf-core is also in discussions about having an ombudsperson and details will be shared in due course. - -All reports will be handled with the utmost discretion and confidentiality. - -You can also report any CoC violations to safety [at] nf-co [dot] re. In your email report, please do your best to include: - -- Your contact information. -- Identifying information (e.g. names, nicknames, pseudonyms) of the participant who has violated the Code of Conduct. -- The behaviour that was in violation and the circumstances surrounding the incident. -- The approximate time of the behaviour (if different than the time the report was made). -- Other people involved in the incident, if applicable. -- If you believe the incident is ongoing. -- If there is a publicly available record (e.g. mailing list record, a screenshot). -- Any additional information. - -After you file a report, one or more members of our Safety Team will contact you to follow up on your report. - -## Who will read and handle reports - -All reports will be read and handled by the members of the Safety Team at nf-core. - -If members of the Safety Team are deemed to have a conflict of interest with a report, they will be required to recuse themselves as per our Code of Conduct and will not have access to any follow-ups. - -To keep this first report confidential from any of the Safety Team members, please submit your first report by direct messaging on Slack/direct email to any of the nf-core members you are comfortable disclosing the information to, and be explicit about which member(s) you do not consent to sharing the information with. - -## Reviewing reports - -After receiving the report, members of the Safety Team will review the incident report to determine whether immediate action is required, for example, whether there is immediate threat to participants’ safety. - -The Safety Team, in consultation with members of the nf-core core team, will assess the information to determine whether the report constitutes a Code of Conduct violation, for them to decide on a course of action. - -In the case of insufficient information, one or more members of the Safety Team may contact the reporter, the reportee, or any other attendees to obtain more information. - -Once additional information is gathered, the Safety Team will collectively review and decide on the best course of action to take, if any. The Safety Team reserves the right to not act on a report. - -## Confidentiality - -All reports, and any additional information included, are only shared with the team of safety officers (and possibly members of the core team, in case the safety officer is in violation of the CoC). We will respect confidentiality requests for the purpose of protecting victims of abuse. - -We will not name harassment victims, beyond discussions between the safety officer and members of the nf-core team, without the explicit consent of the individuals involved. - -## Enforcement - -Actions taken by the nf-core’s Safety Team may include, but are not limited to: - -- Asking anyone to stop a behaviour. -- Asking anyone to leave the event and online spaces either temporarily, for the remainder of the event, or permanently. -- Removing access to the gather.town and Slack, either temporarily or permanently. -- Communicating to all participants to reinforce our expectations for conduct and remind what is unacceptable behaviour; this may be public for practical reasons. -- Communicating to all participants that an incident has taken place and how we will act or have acted — this may be for the purpose of letting event participants know we are aware of and dealing with the incident. -- Banning anyone from participating in nf-core-managed spaces, future events, and activities, either temporarily or permanently. -- No action. - -## Attribution and Acknowledgements - -- The [Contributor Covenant, version 1.4](http://contributor-covenant.org/version/1/4) -- The [OpenCon 2017 Code of Conduct](http://www.opencon2017.org/code_of_conduct) (CC BY 4.0 OpenCon organisers, SPARC and Right to Research Coalition) -- The [eLife innovation sprint 2020 Code of Conduct](https://sprint.elifesciences.org/code-of-conduct/) -- The [Mozilla Community Participation Guidelines v3.1](https://www.mozilla.org/en-US/about/governance/policies/participation/) (version 3.1, CC BY-SA 3.0 Mozilla) - -## Changelog - -### v1.4 - February 8th, 2022 - -- Included a new member of the Safety Team. Corrected a typographical error in the text. - -### v1.3 - December 10th, 2021 - -- Added a statement that the CoC applies to nf-core gather.town workspaces. Corrected typographical errors in the text. - -### v1.2 - November 12th, 2021 - -- Removed information specific to reporting CoC violations at the Hackathon in October 2021. - -### v1.1 - October 14th, 2021 - -- Updated with names of new Safety Officers and specific information for the hackathon in October 2021. - -### v1.0 - March 15th, 2021 - -- Complete rewrite from original [Contributor Covenant](http://contributor-covenant.org/) CoC. +# Code of Conduct at nf-core (v1.4) + +## Our Pledge + +In the interest of fostering an open, collaborative, and welcoming environment, we as contributors and maintainers of nf-core pledge to making participation in our projects and community a harassment-free experience for everyone, regardless of: + +- Age +- Ability +- Body size +- Caste +- Familial status +- Gender identity and expression +- Geographical location +- Level of experience +- Nationality and national origins +- Native language +- Neurodiversity +- Race or ethnicity +- Religion +- Sexual identity and orientation +- Socioeconomic status + +Please note that the list above is alphabetised and is therefore not ranked in any order of preference or importance. + +## Preamble + +:::note +This Code of Conduct (CoC) has been drafted by Renuka Kudva, Cris Tuñí, and Michael Heuer, with input from the nf-core Core Team and Susanna Marquez from the nf-core community. "We", in this document, refers to the Safety Officers and members of the nf-core Core Team, both of whom are deemed to be members of the nf-core community and are therefore required to abide by this Code of Conduct. This document will be amended periodically to keep it up-to-date. In case of any dispute, the most current version will apply. +::: + +An up-to-date list of members of the nf-core core team can be found [here](https://nf-co.re/about). + +Our Safety Officers are Saba Nafees, Cris Tuñí, and Michael Heuer. + +nf-core is a young and growing community that welcomes contributions from anyone with a shared vision for [Open Science Policies](https://www.fosteropenscience.eu/taxonomy/term/8). Open science policies encompass inclusive behaviours and we strive to build and maintain a safe and inclusive environment for all individuals. + +We have therefore adopted this CoC, which we require all members of our community and attendees of nf-core events to adhere to in all our workspaces at all times. Workspaces include, but are not limited to, Slack, meetings on Zoom, gather.town, YouTube live etc. + +Our CoC will be strictly enforced and the nf-core team reserves the right to exclude participants who do not comply with our guidelines from our workspaces and future nf-core activities. + +We ask all members of our community to help maintain supportive and productive workspaces and to avoid behaviours that can make individuals feel unsafe or unwelcome. Please help us maintain and uphold this CoC. + +Questions, concerns, or ideas on what we can include? Contact members of the Safety Team on Slack or email safety [at] nf-co [dot] re. + +## Our Responsibilities + +Members of the Safety Team (the Safety Officers) are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behaviour. + +The Safety Team, in consultation with the nf-core core team, have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this CoC, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +Members of the core team or the Safety Team who violate the CoC will be required to recuse themselves pending investigation. They will not have access to any reports of the violations and will be subject to the same actions as others in violation of the CoC. + +## When and where does this Code of Conduct apply? + +Participation in the nf-core community is contingent on following these guidelines in all our workspaces and events, such as hackathons, workshops, bytesize, and collaborative workspaces on gather.town. These guidelines include, but are not limited to, the following (listed alphabetically and therefore in no order of preference): + +- Communicating with an official project email address. +- Communicating with community members within the nf-core Slack channel. +- Participating in hackathons organised by nf-core (both online and in-person events). +- Participating in collaborative work on GitHub, Google Suite, community calls, mentorship meetings, email correspondence, and on the nf-core gather.town workspace. +- Participating in workshops, training, and seminar series organised by nf-core (both online and in-person events). This applies to events hosted on web-based platforms such as Zoom, gather.town, Jitsi, YouTube live etc. +- Representing nf-core on social media. This includes both official and personal accounts. + +## nf-core cares 😊 + +nf-core's CoC and expectations of respectful behaviours for all participants (including organisers and the nf-core team) include, but are not limited to, the following (listed in alphabetical order): + +- Ask for consent before sharing another community member’s personal information (including photographs) on social media. +- Be respectful of differing viewpoints and experiences. We are all here to learn from one another and a difference in opinion can present a good learning opportunity. +- Celebrate your accomplishments! (Get creative with your use of emojis 🎉 🥳 💯 🙌 !) +- Demonstrate empathy towards other community members. (We don’t all have the same amount of time to dedicate to nf-core. If tasks are pending, don’t hesitate to gently remind members of your team. If you are leading a task, ask for help if you feel overwhelmed.) +- Engage with and enquire after others. (This is especially important given the geographically remote nature of the nf-core community, so let’s do this the best we can) +- Focus on what is best for the team and the community. (When in doubt, ask) +- Accept feedback, yet be unafraid to question, deliberate, and learn. +- Introduce yourself to members of the community. (We’ve all been outsiders and we know that talking to strangers can be hard for some, but remember we’re interested in getting to know you and your visions for open science!) +- Show appreciation and **provide clear feedback**. (This is especially important because we don’t see each other in person and it can be harder to interpret subtleties. Also remember that not everyone understands a certain language to the same extent as you do, so **be clear in your communication to be kind.**) +- Take breaks when you feel like you need them. +- Use welcoming and inclusive language. (Participants are encouraged to display their chosen pronouns on Zoom or in communication on Slack) + +## nf-core frowns on 😕 + +The following behaviours from any participants within the nf-core community (including the organisers) will be considered unacceptable under this CoC. Engaging or advocating for any of the following could result in expulsion from nf-core workspaces: + +- Deliberate intimidation, stalking or following and sustained disruption of communication among participants of the community. This includes hijacking shared screens through actions such as using the annotate tool in conferencing software such as Zoom. +- “Doxing” i.e. posting (or threatening to post) another person’s personal identifying information online. +- Spamming or trolling of individuals on social media. +- Use of sexual or discriminatory imagery, comments, jokes, or unwelcome sexual attention. +- Verbal and text comments that reinforce social structures of domination related to gender, gender identity and expression, sexual orientation, ability, physical appearance, body size, race, age, religion, or work experience. + +### Online Trolling + +The majority of nf-core interactions and events are held online. Unfortunately, holding events online comes with the risk of online trolling. This is unacceptable — reports of such behaviour will be taken very seriously and perpetrators will be excluded from activities immediately. + +All community members are **required** to ask members of the group they are working with for explicit consent prior to taking screenshots of individuals during video calls. + +## Procedures for reporting CoC violations + +If someone makes you feel uncomfortable through their behaviours or actions, report it as soon as possible. + +You can reach out to members of the Safety Team (Saba Nafees, Cris Tuñí, and Michael Heuer) on Slack. Alternatively, contact a member of the nf-core core team [nf-core core team](https://nf-co.re/about), and they will forward your concerns to the Safety Team. + +Issues directly concerning members of the Core Team or the Safety Team will be dealt with by other members of the core team and the safety manager — possible conflicts of interest will be taken into account. nf-core is also in discussions about having an ombudsperson and details will be shared in due course. + +All reports will be handled with the utmost discretion and confidentiality. + +You can also report any CoC violations to safety [at] nf-co [dot] re. In your email report, please do your best to include: + +- Your contact information. +- Identifying information (e.g. names, nicknames, pseudonyms) of the participant who has violated the Code of Conduct. +- The behaviour that was in violation and the circumstances surrounding the incident. +- The approximate time of the behaviour (if different than the time the report was made). +- Other people involved in the incident, if applicable. +- If you believe the incident is ongoing. +- If there is a publicly available record (e.g. mailing list record, a screenshot). +- Any additional information. + +After you file a report, one or more members of our Safety Team will contact you to follow up on your report. + +## Who will read and handle reports + +All reports will be read and handled by the members of the Safety Team at nf-core. + +If members of the Safety Team are deemed to have a conflict of interest with a report, they will be required to recuse themselves as per our Code of Conduct and will not have access to any follow-ups. + +To keep this first report confidential from any of the Safety Team members, please submit your first report by direct messaging on Slack/direct email to any of the nf-core members you are comfortable disclosing the information to, and be explicit about which member(s) you do not consent to sharing the information with. + +## Reviewing reports + +After receiving the report, members of the Safety Team will review the incident report to determine whether immediate action is required, for example, whether there is immediate threat to participants’ safety. + +The Safety Team, in consultation with members of the nf-core core team, will assess the information to determine whether the report constitutes a Code of Conduct violation, for them to decide on a course of action. + +In the case of insufficient information, one or more members of the Safety Team may contact the reporter, the reportee, or any other attendees to obtain more information. + +Once additional information is gathered, the Safety Team will collectively review and decide on the best course of action to take, if any. The Safety Team reserves the right to not act on a report. + +## Confidentiality + +All reports, and any additional information included, are only shared with the team of safety officers (and possibly members of the core team, in case the safety officer is in violation of the CoC). We will respect confidentiality requests for the purpose of protecting victims of abuse. + +We will not name harassment victims, beyond discussions between the safety officer and members of the nf-core team, without the explicit consent of the individuals involved. + +## Enforcement + +Actions taken by the nf-core’s Safety Team may include, but are not limited to: + +- Asking anyone to stop a behaviour. +- Asking anyone to leave the event and online spaces either temporarily, for the remainder of the event, or permanently. +- Removing access to the gather.town and Slack, either temporarily or permanently. +- Communicating to all participants to reinforce our expectations for conduct and remind what is unacceptable behaviour; this may be public for practical reasons. +- Communicating to all participants that an incident has taken place and how we will act or have acted — this may be for the purpose of letting event participants know we are aware of and dealing with the incident. +- Banning anyone from participating in nf-core-managed spaces, future events, and activities, either temporarily or permanently. +- No action. + +## Attribution and Acknowledgements + +- The [Contributor Covenant, version 1.4](http://contributor-covenant.org/version/1/4) +- The [OpenCon 2017 Code of Conduct](http://www.opencon2017.org/code_of_conduct) (CC BY 4.0 OpenCon organisers, SPARC and Right to Research Coalition) +- The [eLife innovation sprint 2020 Code of Conduct](https://sprint.elifesciences.org/code-of-conduct/) +- The [Mozilla Community Participation Guidelines v3.1](https://www.mozilla.org/en-US/about/governance/policies/participation/) (version 3.1, CC BY-SA 3.0 Mozilla) + +## Changelog + +### v1.4 - February 8th, 2022 + +- Included a new member of the Safety Team. Corrected a typographical error in the text. + +### v1.3 - December 10th, 2021 + +- Added a statement that the CoC applies to nf-core gather.town workspaces. Corrected typographical errors in the text. + +### v1.2 - November 12th, 2021 + +- Removed information specific to reporting CoC violations at the Hackathon in October 2021. + +### v1.1 - October 14th, 2021 + +- Updated with names of new Safety Officers and specific information for the hackathon in October 2021. + +### v1.0 - March 15th, 2021 + +- Complete rewrite from original [Contributor Covenant](http://contributor-covenant.org/) CoC. diff --git a/assets/email_template.html b/assets/email_template.html index d5ca338b..d416687c 100644 --- a/assets/email_template.html +++ b/assets/email_template.html @@ -1,53 +1,53 @@ - - - - - - - - nf-core/phaseimpute Pipeline Report - - -
    - - - -

    nf-core/phaseimpute ${version}

    -

    Run Name: $runName

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

    nf-core/phaseimpute execution completed unsuccessfully!

    -

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

    -

    The full error message was:

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

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

    -

    The command used to launch the workflow was as follows:

    -
    $commandLine
    - -

    Pipeline Configuration:

    - - - <% out << summary.collect{ k,v -> "" }.join("\n") %> - -
    $k
    $v
    - -

    nf-core/phaseimpute

    -

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

    - -
    - - - + + + + + + + + nf-core/phaseimpute Pipeline Report + + +
    + + + +

    nf-core/phaseimpute ${version}

    +

    Run Name: $runName

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

    nf-core/phaseimpute execution completed unsuccessfully!

    +

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

    +

    The full error message was:

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

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

    +

    The command used to launch the workflow was as follows:

    +
    $commandLine
    + +

    Pipeline Configuration:

    + + + <% out << summary.collect{ k,v -> "" }.join("\n") %> + +
    $k
    $v
    + +

    nf-core/phaseimpute

    +

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

    + +
    + + + diff --git a/assets/email_template.txt b/assets/email_template.txt index a30d85e9..58b47420 100644 --- a/assets/email_template.txt +++ b/assets/email_template.txt @@ -1,39 +1,39 @@ ----------------------------------------------------- - ,--./,-. - ___ __ __ __ ___ /,-._.--~\\ - |\\ | |__ __ / ` / \\ |__) |__ } { - | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, - `._,._,' - nf-core/phaseimpute ${version} ----------------------------------------------------- -Run Name: $runName - -<% if (success){ - out << "## nf-core/phaseimpute execution completed successfully! ##" -} else { - out << """#################################################### -## nf-core/phaseimpute execution completed unsuccessfully! ## -#################################################### -The exit status of the task that caused the workflow execution to fail was: $exitStatus. -The full error message was: - -${errorReport} -""" -} %> - - -The workflow was completed at $dateComplete (duration: $duration) - -The command used to launch the workflow was as follows: - - $commandLine - - - -Pipeline Configuration: ------------------------ -<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> - --- -nf-core/phaseimpute -https://github.com/nf-core/phaseimpute +---------------------------------------------------- + ,--./,-. + ___ __ __ __ ___ /,-._.--~\\ + |\\ | |__ __ / ` / \\ |__) |__ } { + | \\| | \\__, \\__/ | \\ |___ \\`-._,-`-, + `._,._,' + nf-core/phaseimpute ${version} +---------------------------------------------------- +Run Name: $runName + +<% if (success){ + out << "## nf-core/phaseimpute execution completed successfully! ##" +} else { + out << """#################################################### +## nf-core/phaseimpute execution completed unsuccessfully! ## +#################################################### +The exit status of the task that caused the workflow execution to fail was: $exitStatus. +The full error message was: + +${errorReport} +""" +} %> + + +The workflow was completed at $dateComplete (duration: $duration) + +The command used to launch the workflow was as follows: + + $commandLine + + + +Pipeline Configuration: +----------------------- +<% out << summary.collect{ k,v -> " - $k: $v" }.join("\n") %> + +-- +nf-core/phaseimpute +https://github.com/nf-core/phaseimpute From 7e211994edae8b239c59511821e3f19e4e3ca114 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Mon, 18 Mar 2024 17:26:21 +0100 Subject: [PATCH 51/70] Ignore ci.yml --- .prettierignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.prettierignore b/.prettierignore index 437d763d..797bfb45 100644 --- a/.prettierignore +++ b/.prettierignore @@ -10,3 +10,4 @@ testing/ testing* *.pyc bin/ +.github/workflows/ci.yml From c9441370076e316fc23e483a671da94e8a9e4588 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 19:23:34 +0100 Subject: [PATCH 52/70] Fix linting with eclint --- .editorconfig | 74 +- .gitignore | 20 +- .gitpod.yml | 40 +- CITATIONS.md | 82 +- README.md | 236 +-- assets/chr_rename_add.txt | 78 +- assets/chr_rename_del.txt | 78 +- assets/multiqc_config.yml | 30 +- assets/panel.csv | 6 +- assets/regionsheet.csv | 4 +- assets/samplesheet.csv | 6 +- assets/schema_input.json | 58 +- assets/schema_input_panel.json | 96 +- assets/schema_input_region.json | 70 +- assets/slackreport.json | 68 +- conf/modules.config | 300 ++-- conf/test.config | 70 +- conf/test_full.config | 74 +- conf/test_panelprep.config | 66 +- conf/test_sim.config | 66 +- docs/development.md | 146 +- docs/output.md | 154 +- docs/usage.md | 636 +++---- main.nf | 234 +-- modules/local/faitochr/main.nf | 98 +- modules/local/faitochr/tests/main.nf.test | 114 +- .../local/faitochr/tests/main.nf.test.snap | 136 +- modules/local/faitochr/tests/tags.yml | 4 +- nextflow.config | 590 +++---- nextflow_schema.json | 822 +++++----- nf-test.config | 26 +- pyproject.toml | 30 +- subworkflows/local/bam_downsample/main.nf | 166 +- subworkflows/local/bam_region/main.nf | 74 +- subworkflows/local/compute_gl/main.nf | 76 +- subworkflows/local/get_panel/main.nf | 180 +- subworkflows/local/get_region/main.nf | 66 +- .../get_region/tests/main.workflow.nf.test | 148 +- .../tests/main.workflow.nf.test.snap | 126 +- subworkflows/local/get_region/tests/tags.yml | 4 +- .../utils_nfcore_phaseimpute_pipeline/main.nf | 634 +++---- subworkflows/local/vcf_chr_rename/main.nf | 56 +- .../local/vcf_chr_rename/tests/main.nf.test | 80 +- .../vcf_chr_rename/tests/main.nf.test.snap | 20 +- .../vcf_chr_rename/tests/nextflow.config | 6 +- .../local/vcf_chr_rename/tests/tags.yml | 4 +- subworkflows/local/vcf_region/main.nf | 70 +- tests/config/env_nf.yml | 26 +- tests/config/nf-test.config | 100 +- tests/config/test_data.config | 1458 ++++++++--------- tests/csv/panel.csv | 4 +- tests/csv/regionsheet.csv | 6 +- tests/csv/sample_bam.csv | 8 +- tests/csv/sample_vcf.csv | 8 +- tests/test_default.yml | 14 +- tower.yml | 10 +- workflows/phaseimpute/main.nf | 402 ++--- 57 files changed, 4129 insertions(+), 4129 deletions(-) diff --git a/.editorconfig b/.editorconfig index d687355c..dd9ffa53 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,37 +1,37 @@ -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true -indent_size = 4 -indent_style = space - -[*.{md,yml,yaml,html,css,scss,js}] -indent_size = 2 - -# These files are edited and tested upstream in nf-core/modules -[/modules/nf-core/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -trim_trailing_whitespace = unset -indent_style = unset -[/subworkflows/nf-core/**] -charset = unset -end_of_line = unset -insert_final_newline = unset -trim_trailing_whitespace = unset -indent_style = unset - -[/assets/email*] -indent_size = unset - -# ignore Readme -[README.md] -indent_style = unset - -# ignore python -[*.{py,md}] -indent_style = unset +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_size = 4 +indent_style = space + +[*.{md,yml,yaml,html,css,scss,js}] +indent_size = 2 + +# These files are edited and tested upstream in nf-core/modules +[/modules/nf-core/**] +charset = unset +end_of_line = unset +insert_final_newline = unset +trim_trailing_whitespace = unset +indent_style = unset +[/subworkflows/nf-core/**] +charset = unset +end_of_line = unset +insert_final_newline = unset +trim_trailing_whitespace = unset +indent_style = unset + +[/assets/email*] +indent_size = unset + +# ignore Readme +[README.md] +indent_style = unset + +# ignore python +[*.{py,md}] +indent_style = unset diff --git a/.gitignore b/.gitignore index 7357ae33..57ffc906 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,10 @@ -.nextflow* -work/ -data/ -results/ -.DS_Store -testing/ -testing* -*.pyc -*.code-workspace -.nf-test* \ No newline at end of file +.nextflow* +work/ +data/ +results/ +.DS_Store +testing/ +testing* +*.pyc +*.code-workspace +.nf-test* diff --git a/.gitpod.yml b/.gitpod.yml index 15f5a5f7..105a1821 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,20 +1,20 @@ -image: nfcore/gitpod:latest -tasks: - - name: Update Nextflow and setup pre-commit - command: | - pre-commit install --install-hooks - nextflow self-update - - name: unset JAVA_TOOL_OPTIONS - command: | - unset JAVA_TOOL_OPTIONS - -vscode: - extensions: # based on nf-core.nf-core-extensionpack - - esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code - - EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files - - Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar - - mechatroner.rainbow-csv # Highlight columns in csv files in different colors - # - nextflow.nextflow # Nextflow syntax highlighting - - oderwat.indent-rainbow # Highlight indentation level - - streetsidesoftware.code-spell-checker # Spelling checker for source code - - charliermarsh.ruff # Code linter Ruff +image: nfcore/gitpod:latest +tasks: + - name: Update Nextflow and setup pre-commit + command: | + pre-commit install --install-hooks + nextflow self-update + - name: unset JAVA_TOOL_OPTIONS + command: | + unset JAVA_TOOL_OPTIONS + +vscode: + extensions: # based on nf-core.nf-core-extensionpack + - esbenp.prettier-vscode # Markdown/CommonMark linting and style checking for Visual Studio Code + - EditorConfig.EditorConfig # override user/workspace settings with settings found in .editorconfig files + - Gruntfuggly.todo-tree # Display TODO and FIXME in a tree view in the activity bar + - mechatroner.rainbow-csv # Highlight columns in csv files in different colors + # - nextflow.nextflow # Nextflow syntax highlighting + - oderwat.indent-rainbow # Highlight indentation level + - streetsidesoftware.code-spell-checker # Spelling checker for source code + - charliermarsh.ruff # Code linter Ruff diff --git a/CITATIONS.md b/CITATIONS.md index 84761300..31f66a91 100644 --- a/CITATIONS.md +++ b/CITATIONS.md @@ -1,41 +1,41 @@ -# nf-core/phaseimpute: Citations - -## [nf-core](https://pubmed.ncbi.nlm.nih.gov/32055031/) - -> Ewels PA, Peltzer A, Fillinger S, Patel H, Alneberg J, Wilm A, Garcia MU, Di Tommaso P, Nahnsen S. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x. PubMed PMID: 32055031. - -## [Nextflow](https://pubmed.ncbi.nlm.nih.gov/28398311/) - -> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311. - -## Pipeline tools - -- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) - - > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. - -- [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) - - > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. - -## Software packaging/containerisation tools - -- [Anaconda](https://anaconda.com) - - > Anaconda Software Distribution. Computer software. Vers. 2-2.4.0. Anaconda, Nov. 2016. Web. - -- [Bioconda](https://pubmed.ncbi.nlm.nih.gov/29967506/) - - > Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH, Valieris R, Köster J; Bioconda Team. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat Methods. 2018 Jul;15(7):475-476. doi: 10.1038/s41592-018-0046-7. PubMed PMID: 29967506. - -- [BioContainers](https://pubmed.ncbi.nlm.nih.gov/28379341/) - - > da Veiga Leprevost F, Grüning B, Aflitos SA, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Alvarez RV, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017 Aug 15;33(16):2580-2582. doi: 10.1093/bioinformatics/btx192. PubMed PMID: 28379341; PubMed Central PMCID: PMC5870671. - -- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241) - - > Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241. - -- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/) - - > Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675. +# nf-core/phaseimpute: Citations + +## [nf-core](https://pubmed.ncbi.nlm.nih.gov/32055031/) + +> Ewels PA, Peltzer A, Fillinger S, Patel H, Alneberg J, Wilm A, Garcia MU, Di Tommaso P, Nahnsen S. The nf-core framework for community-curated bioinformatics pipelines. Nat Biotechnol. 2020 Mar;38(3):276-278. doi: 10.1038/s41587-020-0439-x. PubMed PMID: 32055031. + +## [Nextflow](https://pubmed.ncbi.nlm.nih.gov/28398311/) + +> Di Tommaso P, Chatzou M, Floden EW, Barja PP, Palumbo E, Notredame C. Nextflow enables reproducible computational workflows. Nat Biotechnol. 2017 Apr 11;35(4):316-319. doi: 10.1038/nbt.3820. PubMed PMID: 28398311. + +## Pipeline tools + +- [FastQC](https://www.bioinformatics.babraham.ac.uk/projects/fastqc/) + + > Andrews, S. (2010). FastQC: A Quality Control Tool for High Throughput Sequence Data [Online]. + +- [MultiQC](https://pubmed.ncbi.nlm.nih.gov/27312411/) + + > Ewels P, Magnusson M, Lundin S, Käller M. MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics. 2016 Oct 1;32(19):3047-8. doi: 10.1093/bioinformatics/btw354. Epub 2016 Jun 16. PubMed PMID: 27312411; PubMed Central PMCID: PMC5039924. + +## Software packaging/containerisation tools + +- [Anaconda](https://anaconda.com) + + > Anaconda Software Distribution. Computer software. Vers. 2-2.4.0. Anaconda, Nov. 2016. Web. + +- [Bioconda](https://pubmed.ncbi.nlm.nih.gov/29967506/) + + > Grüning B, Dale R, Sjödin A, Chapman BA, Rowe J, Tomkins-Tinch CH, Valieris R, Köster J; Bioconda Team. Bioconda: sustainable and comprehensive software distribution for the life sciences. Nat Methods. 2018 Jul;15(7):475-476. doi: 10.1038/s41592-018-0046-7. PubMed PMID: 29967506. + +- [BioContainers](https://pubmed.ncbi.nlm.nih.gov/28379341/) + + > da Veiga Leprevost F, Grüning B, Aflitos SA, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Alvarez RV, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017 Aug 15;33(16):2580-2582. doi: 10.1093/bioinformatics/btx192. PubMed PMID: 28379341; PubMed Central PMCID: PMC5870671. + +- [Docker](https://dl.acm.org/doi/10.5555/2600239.2600241) + + > Merkel, D. (2014). Docker: lightweight linux containers for consistent development and deployment. Linux Journal, 2014(239), 2. doi: 10.5555/2600239.2600241. + +- [Singularity](https://pubmed.ncbi.nlm.nih.gov/28494014/) + + > Kurtzer GM, Sochat V, Bauer MW. Singularity: Scientific containers for mobility of compute. PLoS One. 2017 May 11;12(5):e0177459. doi: 10.1371/journal.pone.0177459. eCollection 2017. PubMed PMID: 28494014; PubMed Central PMCID: PMC5426675. diff --git a/README.md b/README.md index b175c2f4..bc0384fb 100644 --- a/README.md +++ b/README.md @@ -1,118 +1,118 @@ -

    - - - nf-core/phaseimpute - -

    - -[![GitHub Actions CI Status](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml) -[![GitHub Actions Linting Status](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/phaseimpute/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) -[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) - -[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-23aa62.svg)](https://www.nextflow.io/) -[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) -[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) -[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) -[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/nf-core/phaseimpute) - -[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23phaseimpute-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/phaseimpute)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) - -## Introduction - -**nf-core/phaseimpute** is a bioinformatics pipeline to phase and impute genetic data. Different steps are available each corresponding to a dedicated modes. - -### Main steps of the pipeline - -The **phaseimpute** pipeline is constituted of 5 main steps: - -| Metro map | Modes | -| ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| metromap | - **Pre-processing**: Phasing, QC, variant filtering, variant annotation of the reference panel
    - **Phase**: Phasing of the target dataset on the reference panel
    - **Simulate**: Simulation of the target dataset from high quality target data
    - **Concordance**: Concordance between the target dataset and a truth dataset
    - **Post-processing**: Variant filtering based on their imputation quality | - -## Usage - -> [!NOTE] -> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data. - -The basic usage of this pipeline is to impute a target dataset based on a phased panel. -First, prepare a samplesheet with your input data that looks as follows: - -`samplesheet.csv`: - -```csv -sample,bam,bai -1_BAM_1X,/path/to/.bam,/path/to/.bai -``` - -Each row represents a bam file with its index file. - -Now, you can run the pipeline using: - -```bash -nextflow run nf-core/phaseimpute \ - -profile \ - --input samplesheet.csv \ - --genome "GRCh38" \ - --panel \ - --steps "impute" \ - --tools "glimpse1" \ - --outdir -``` - -> [!WARNING] -> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; -> see [docs](https://nf-co.re/usage/configuration#custom-configuration-files). - -For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/phaseimpute/usage) and the [parameter documentation](https://nf-co.re/phaseimpute/parameters). - -## Description of the different mode of the pipeline - -Here is a short description of the different mode of the pipeline. -For more information please refer to the [documentation](https://nf-core.github.io/phaseimpute/usage/). - -| Mode | Flow chart | Description | -| ------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| **Preprocessing** | phase_metro | The preprocessing mode is responsible to the preparation of the multiple input file that will be used by the phasing process.
    The main processes are :
    - **Haplotypes phasing** of the reference panel using [**Shapeit5**](https://odelaneau.github.io/shapeit5/).
    - **Filter** the reference panel to select only the necessary variants.
    - **Chunking the reference panel** in a subset of region for all the chromosomes.
    - **Extract** the positions where to perform the imputation. | -| **Phasing** | phase_metro | The phasing mode is the core mode of this pipeline.
    It is constituted of 3 main steps:
    - **Phasing**: Phasing of the target dataset on the reference panel using either:
      - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html)
      It's come with the necessety to compute the genotype likelihoods of the target dataset.
      This step is done using [BCFTOOLS_mpileup](https://samtools.github.io/bcftools/bcftools.html#mpileup)
      - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) For this step the reference panel is transformed to binary chunks.
      - [**Stitch**](https://github.com/rwdavies/stitch)
      - [**Quilt**](https://github.com/rwdavies/QUILT)
    - **Ligation**: all the different chunks are merged together.
    - **Sampling** (optional) | -| **Simulate** | simulate_metro | The simulation mode is used to create artificial low informative genetic information from high density data. This allow to compare the imputed result to a _truth_ and therefore evaluate the quality of the imputation.
    For the moment it is possible to simulate:
    - Low-pass data by **downsample** BAM or CRAM using [SAMTOOLS_view -s]() at different depth
    - Genotype data by **SNP selecting** the position used by a designated SNP chip.
    The simulation mode will also compute the **Genotype likelihoods** of the high density data. | -| **Concordance** | concordance_metro | This mode compare two vcf together to compute a summary of the differences between them.
    To do so it use either:
    - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html) concordance process.
    - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) concordance process
    - Or convert the two vcf fill to `.zarr` using [**Scikit allele**](https://scikit-allel.readthedocs.io/en/stable/) and [**anndata**](https://anndata.readthedocs.io/en/latest/) before comparing the SNPs. | -| **Postprocessing** | postprocessing_metro | This final process unable to loop the whole pipeline for increasing the performance of the imputation. To do so it filter out the best imputed position and rerun the analysis using this positions. | - -## Pipeline output - -To see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/phaseimpute/results) tab on the nf-core website pipeline page. -For more details about the output files and reports, please refer to the -[output documentation](https://nf-co.re/phaseimpute/output). - -## Credits - -nf-core/phaseimpute was originally written by Louis Le Nézet. - -We thank the following people for their extensive assistance in the development of this pipeline: - -- Anabella Trigilla -- Saul Pierotti - -## Contributions and Support - -If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md). - -For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). -For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). - -## Citations - - - - - - -An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file. - -You can cite the `nf-core` publication as follows: - -> **The nf-core framework for community-curated bioinformatics pipelines.** -> -> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen. -> -> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x). +

    + + + nf-core/phaseimpute + +

    + +[![GitHub Actions CI Status](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/ci.yml) +[![GitHub Actions Linting Status](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml/badge.svg)](https://github.com/nf-core/phaseimpute/actions/workflows/linting.yml)[![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/phaseimpute/results)[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.XXXXXXX-1073c8?labelColor=000000)](https://doi.org/10.5281/zenodo.XXXXXXX) +[![nf-test](https://img.shields.io/badge/unit_tests-nf--test-337ab7.svg)](https://www.nf-test.com) + +[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A523.04.0-23aa62.svg)](https://www.nextflow.io/) +[![run with conda](http://img.shields.io/badge/run%20with-conda-3EB049?labelColor=000000&logo=anaconda)](https://docs.conda.io/en/latest/) +[![run with docker](https://img.shields.io/badge/run%20with-docker-0db7ed?labelColor=000000&logo=docker)](https://www.docker.com/) +[![run with singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg?labelColor=000000)](https://sylabs.io/docs/) +[![Launch on Seqera Platform](https://img.shields.io/badge/Launch%20%F0%9F%9A%80-Seqera%20Platform-%234256e7)](https://tower.nf/launch?pipeline=https://github.com/nf-core/phaseimpute) + +[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23phaseimpute-4A154B?labelColor=000000&logo=slack)](https://nfcore.slack.com/channels/phaseimpute)[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?labelColor=000000&logo=twitter)](https://twitter.com/nf_core)[![Follow on Mastodon](https://img.shields.io/badge/mastodon-nf__core-6364ff?labelColor=FFFFFF&logo=mastodon)](https://mstdn.science/@nf_core)[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?labelColor=000000&logo=youtube)](https://www.youtube.com/c/nf-core) + +## Introduction + +**nf-core/phaseimpute** is a bioinformatics pipeline to phase and impute genetic data. Different steps are available each corresponding to a dedicated modes. + +### Main steps of the pipeline + +The **phaseimpute** pipeline is constituted of 5 main steps: + +| Metro map | Modes | +| ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| metromap | - **Pre-processing**: Phasing, QC, variant filtering, variant annotation of the reference panel
    - **Phase**: Phasing of the target dataset on the reference panel
    - **Simulate**: Simulation of the target dataset from high quality target data
    - **Concordance**: Concordance between the target dataset and a truth dataset
    - **Post-processing**: Variant filtering based on their imputation quality | + +## Usage + +> [!NOTE] +> If you are new to Nextflow and nf-core, please refer to [this page](https://nf-co.re/docs/usage/installation) on how to set-up Nextflow. Make sure to [test your setup](https://nf-co.re/docs/usage/introduction#how-to-run-a-pipeline) with `-profile test` before running the workflow on actual data. + +The basic usage of this pipeline is to impute a target dataset based on a phased panel. +First, prepare a samplesheet with your input data that looks as follows: + +`samplesheet.csv`: + +```csv +sample,bam,bai +1_BAM_1X,/path/to/.bam,/path/to/.bai +``` + +Each row represents a bam file with its index file. + +Now, you can run the pipeline using: + +```bash +nextflow run nf-core/phaseimpute \ + -profile \ + --input samplesheet.csv \ + --genome "GRCh38" \ + --panel \ + --steps "impute" \ + --tools "glimpse1" \ + --outdir +``` + +> [!WARNING] +> Please provide pipeline parameters via the CLI or Nextflow `-params-file` option. Custom config files including those provided by the `-c` Nextflow option can be used to provide any configuration _**except for parameters**_; +> see [docs](https://nf-co.re/usage/configuration#custom-configuration-files). + +For more details and further functionality, please refer to the [usage documentation](https://nf-co.re/phaseimpute/usage) and the [parameter documentation](https://nf-co.re/phaseimpute/parameters). + +## Description of the different mode of the pipeline + +Here is a short description of the different mode of the pipeline. +For more information please refer to the [documentation](https://nf-core.github.io/phaseimpute/usage/). + +| Mode | Flow chart | Description | +| ------------------ | ---------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Preprocessing** | phase_metro | The preprocessing mode is responsible to the preparation of the multiple input file that will be used by the phasing process.
    The main processes are :
    - **Haplotypes phasing** of the reference panel using [**Shapeit5**](https://odelaneau.github.io/shapeit5/).
    - **Filter** the reference panel to select only the necessary variants.
    - **Chunking the reference panel** in a subset of region for all the chromosomes.
    - **Extract** the positions where to perform the imputation. | +| **Phasing** | phase_metro | The phasing mode is the core mode of this pipeline.
    It is constituted of 3 main steps:
    - **Phasing**: Phasing of the target dataset on the reference panel using either:
      - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html)
      It's come with the necessety to compute the genotype likelihoods of the target dataset.
      This step is done using [BCFTOOLS_mpileup](https://samtools.github.io/bcftools/bcftools.html#mpileup)
      - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) For this step the reference panel is transformed to binary chunks.
      - [**Stitch**](https://github.com/rwdavies/stitch)
      - [**Quilt**](https://github.com/rwdavies/QUILT)
    - **Ligation**: all the different chunks are merged together.
    - **Sampling** (optional) | +| **Simulate** | simulate_metro | The simulation mode is used to create artificial low informative genetic information from high density data. This allow to compare the imputed result to a _truth_ and therefore evaluate the quality of the imputation.
    For the moment it is possible to simulate:
    - Low-pass data by **downsample** BAM or CRAM using [SAMTOOLS_view -s]() at different depth
    - Genotype data by **SNP selecting** the position used by a designated SNP chip.
    The simulation mode will also compute the **Genotype likelihoods** of the high density data. | +| **Concordance** | concordance_metro | This mode compare two vcf together to compute a summary of the differences between them.
    To do so it use either:
    - [**Glimpse1**](https://odelaneau.github.io/GLIMPSE/glimpse1/index.html) concordance process.
    - [**Glimpse2**](https://odelaneau.github.io/GLIMPSE/glimpse2/index.html) concordance process
    - Or convert the two vcf fill to `.zarr` using [**Scikit allele**](https://scikit-allel.readthedocs.io/en/stable/) and [**anndata**](https://anndata.readthedocs.io/en/latest/) before comparing the SNPs. | +| **Postprocessing** | postprocessing_metro | This final process unable to loop the whole pipeline for increasing the performance of the imputation. To do so it filter out the best imputed position and rerun the analysis using this positions. | + +## Pipeline output + +To see the results of an example test run with a full size dataset refer to the [results](https://nf-co.re/phaseimpute/results) tab on the nf-core website pipeline page. +For more details about the output files and reports, please refer to the +[output documentation](https://nf-co.re/phaseimpute/output). + +## Credits + +nf-core/phaseimpute was originally written by Louis Le Nézet. + +We thank the following people for their extensive assistance in the development of this pipeline: + +- Anabella Trigilla +- Saul Pierotti + +## Contributions and Support + +If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md). + +For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). +For further information or help, don't hesitate to get in touch on the [Slack `#phaseimpute` channel](https://nfcore.slack.com/channels/phaseimpute) (you can join with [this invite](https://nf-co.re/join/slack)). + +## Citations + + + + + + +An extensive list of references for the tools used by the pipeline can be found in the [`CITATIONS.md`](CITATIONS.md) file. + +You can cite the `nf-core` publication as follows: + +> **The nf-core framework for community-curated bioinformatics pipelines.** +> +> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen. +> +> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x). diff --git a/assets/chr_rename_add.txt b/assets/chr_rename_add.txt index 6b53d438..c48a2640 100644 --- a/assets/chr_rename_add.txt +++ b/assets/chr_rename_add.txt @@ -1,39 +1,39 @@ -1 chr1 -2 chr2 -3 chr3 -4 chr4 -5 chr5 -6 chr6 -7 chr7 -8 chr8 -9 chr9 -10 chr10 -11 chr11 -12 chr12 -13 chr13 -14 chr14 -15 chr15 -16 chr16 -17 chr17 -18 chr18 -19 chr19 -20 chr20 -21 chr21 -22 chr22 -23 chr23 -24 chr24 -25 chr25 -26 chr26 -27 chr27 -28 chr28 -29 chr29 -30 chr30 -31 chr31 -32 chr32 -33 chr33 -34 chr34 -35 chr35 -36 chr36 -37 chr37 -38 chr38 -X chrX +1 chr1 +2 chr2 +3 chr3 +4 chr4 +5 chr5 +6 chr6 +7 chr7 +8 chr8 +9 chr9 +10 chr10 +11 chr11 +12 chr12 +13 chr13 +14 chr14 +15 chr15 +16 chr16 +17 chr17 +18 chr18 +19 chr19 +20 chr20 +21 chr21 +22 chr22 +23 chr23 +24 chr24 +25 chr25 +26 chr26 +27 chr27 +28 chr28 +29 chr29 +30 chr30 +31 chr31 +32 chr32 +33 chr33 +34 chr34 +35 chr35 +36 chr36 +37 chr37 +38 chr38 +X chrX diff --git a/assets/chr_rename_del.txt b/assets/chr_rename_del.txt index 62824782..a85016b6 100644 --- a/assets/chr_rename_del.txt +++ b/assets/chr_rename_del.txt @@ -1,39 +1,39 @@ -chr1 1 -chr2 2 -chr3 3 -chr4 4 -chr5 5 -chr6 6 -chr7 7 -chr8 8 -chr9 9 -chr10 10 -chr11 11 -chr12 12 -chr13 13 -chr14 14 -chr15 15 -chr16 16 -chr17 17 -chr18 18 -chr19 19 -chr20 20 -chr21 21 -chr22 22 -chr23 23 -chr24 24 -chr25 25 -chr26 26 -chr27 27 -chr28 28 -chr29 29 -chr30 30 -chr31 31 -chr32 32 -chr33 33 -chr34 34 -chr35 35 -chr36 36 -chr37 37 -chr38 38 -chr39 X +chr1 1 +chr2 2 +chr3 3 +chr4 4 +chr5 5 +chr6 6 +chr7 7 +chr8 8 +chr9 9 +chr10 10 +chr11 11 +chr12 12 +chr13 13 +chr14 14 +chr15 15 +chr16 16 +chr17 17 +chr18 18 +chr19 19 +chr20 20 +chr21 21 +chr22 22 +chr23 23 +chr24 24 +chr25 25 +chr26 26 +chr27 27 +chr28 28 +chr29 29 +chr30 30 +chr31 31 +chr32 32 +chr33 33 +chr34 34 +chr35 35 +chr36 36 +chr37 37 +chr38 38 +chr39 X diff --git a/assets/multiqc_config.yml b/assets/multiqc_config.yml index 3b46a00e..4770e881 100644 --- a/assets/multiqc_config.yml +++ b/assets/multiqc_config.yml @@ -1,15 +1,15 @@ -report_comment: > - This report has been generated by the nf-core/phaseimpute - analysis pipeline. For information about how to interpret these results, please see the - documentation. -report_section_order: - "nf-core-phaseimpute-methods-description": - order: -1000 - software_versions: - order: -1001 - "nf-core-phaseimpute-summary": - order: -1002 - -export_plots: true - -disable_version_detection: true +report_comment: > + This report has been generated by the nf-core/phaseimpute + analysis pipeline. For information about how to interpret these results, please see the + documentation. +report_section_order: + "nf-core-phaseimpute-methods-description": + order: -1000 + software_versions: + order: -1001 + "nf-core-phaseimpute-summary": + order: -1002 + +export_plots: true + +disable_version_detection: true diff --git a/assets/panel.csv b/assets/panel.csv index fbbea306..c99b845c 100644 --- a/assets/panel.csv +++ b/assets/panel.csv @@ -1,3 +1,3 @@ -panel,vcf,index,sites,tsv,legend,phased -1000GP,1000GP.phased.vcf,1000GP.phased.vcf.csi,1000GP.sites,1000GP.tsv,,TRUE -1000GP_RePhase,1000GP.vcf,1000GP.vcf.csi,,,,FALSE \ No newline at end of file +panel,vcf,index,sites,tsv,legend,phased +1000GP,1000GP.phased.vcf,1000GP.phased.vcf.csi,1000GP.sites,1000GP.tsv,,TRUE +1000GP_RePhase,1000GP.vcf,1000GP.vcf.csi,,,,FALSE diff --git a/assets/regionsheet.csv b/assets/regionsheet.csv index e38a7fc9..030c9ba1 100644 --- a/assets/regionsheet.csv +++ b/assets/regionsheet.csv @@ -1,2 +1,2 @@ -chr,start,end -20,20000000,2200000 +chr,start,end +20,20000000,2200000 diff --git a/assets/samplesheet.csv b/assets/samplesheet.csv index 591060c2..217ef7c3 100644 --- a/assets/samplesheet.csv +++ b/assets/samplesheet.csv @@ -1,3 +1,3 @@ -sample,bam,bai -1_BAM_1X,/path/to/.bam,/path/to/.bai -1_BAM_SNP,/path/to/.bam,/path/to/.bai +sample,bam,bai +1_BAM_1X,/path/to/.bam,/path/to/.bai +1_BAM_SNP,/path/to/.bam,/path/to/.bai diff --git a/assets/schema_input.json b/assets/schema_input.json index 0a166433..aca033f6 100644 --- a/assets/schema_input.json +++ b/assets/schema_input.json @@ -1,29 +1,29 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", - "title": "nf-core/phaseimpute pipeline - params.input", - "description": "Schema for the file provided with params.input", - "type": "array", - "items": { - "type": "object", - "properties": { - "sample": { - "type": "string", - "pattern": "^\\S+$", - "errorMessage": "Sample name must be provided and cannot contain spaces", - "meta": ["id"] - }, - "bam": { - "type": "string", - "pattern": "^\\S+\\.bam$", - "errorMessage": "BAM file must be provided, cannot contain spaces and must have extension '.bam'" - }, - "bai": { - "errorMessage": "BAI file must be provided, cannot contain spaces and must have extension '.bai'", - "type": "string", - "pattern": "^\\S+\\.bai$" - } - }, - "required": ["sample", "bam", "bai"] - } -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input", + "description": "Schema for the file provided with params.input", + "type": "array", + "items": { + "type": "object", + "properties": { + "sample": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Sample name must be provided and cannot contain spaces", + "meta": ["id"] + }, + "bam": { + "type": "string", + "pattern": "^\\S+\\.bam$", + "errorMessage": "BAM file must be provided, cannot contain spaces and must have extension '.bam'" + }, + "bai": { + "errorMessage": "BAI file must be provided, cannot contain spaces and must have extension '.bai'", + "type": "string", + "pattern": "^\\S+\\.bai$" + } + }, + "required": ["sample", "bam", "bai"] + } +} diff --git a/assets/schema_input_panel.json b/assets/schema_input_panel.json index aad146c0..49593176 100644 --- a/assets/schema_input_panel.json +++ b/assets/schema_input_panel.json @@ -1,48 +1,48 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", - "title": "nf-core/phaseimpute pipeline - params.input_region schema", - "description": "Schema for the file provided with params.input_region", - "type": "array", - "items": { - "type": "object", - "properties": { - "panel": { - "type": "string", - "pattern": "^\\S+$", - "errorMessage": "Panel name must be provided and cannot contain spaces", - "meta": ["panel"] - }, - "vcf": { - "type": "string", - "pattern": "^\\S+\\.vcf$", - "errorMessage": "Panel vcf file must be provided, cannot contain spaces and must have extension '.vcf'" - }, - "index": { - "type": "string", - "pattern": "^\\S+\\.vcf\\.(tbi|csi)$", - "errorMessage": "Panel vcf index file must be provided, cannot contain spaces and must have extension '.vcf.tbi' or '.vcf.csi'" - }, - "sites": { - "type": "string", - "pattern": "^\\S+\\.sites$", - "errorMessage": "Panel sites file must be provided, cannot contain spaces and must have extension '.sites'" - }, - "tsv": { - "type": "string", - "pattern": "^\\S+\\.tsv$", - "errorMessage": "Panel tsv file must be provided, cannot contain spaces and must have extension '.tsv'" - }, - "legend": { - "type": "string", - "pattern": "^\\S+\\.legend$", - "errorMessage": "Panel legend file must be provided, cannot contain spaces and must have extension '.legend'" - }, - "phased": { - "type": "boolean", - "errorMessage": "Is the vcf given phased? Must be a boolean" - } - }, - "required": ["panel", "vcf", "index", "phased"] - } -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input_region schema", + "description": "Schema for the file provided with params.input_region", + "type": "array", + "items": { + "type": "object", + "properties": { + "panel": { + "type": "string", + "pattern": "^\\S+$", + "errorMessage": "Panel name must be provided and cannot contain spaces", + "meta": ["panel"] + }, + "vcf": { + "type": "string", + "pattern": "^\\S+\\.vcf$", + "errorMessage": "Panel vcf file must be provided, cannot contain spaces and must have extension '.vcf'" + }, + "index": { + "type": "string", + "pattern": "^\\S+\\.vcf\\.(tbi|csi)$", + "errorMessage": "Panel vcf index file must be provided, cannot contain spaces and must have extension '.vcf.tbi' or '.vcf.csi'" + }, + "sites": { + "type": "string", + "pattern": "^\\S+\\.sites$", + "errorMessage": "Panel sites file must be provided, cannot contain spaces and must have extension '.sites'" + }, + "tsv": { + "type": "string", + "pattern": "^\\S+\\.tsv$", + "errorMessage": "Panel tsv file must be provided, cannot contain spaces and must have extension '.tsv'" + }, + "legend": { + "type": "string", + "pattern": "^\\S+\\.legend$", + "errorMessage": "Panel legend file must be provided, cannot contain spaces and must have extension '.legend'" + }, + "phased": { + "type": "boolean", + "errorMessage": "Is the vcf given phased? Must be a boolean" + } + }, + "required": ["panel", "vcf", "index", "phased"] + } +} diff --git a/assets/schema_input_region.json b/assets/schema_input_region.json index d093707f..6c871b1a 100644 --- a/assets/schema_input_region.json +++ b/assets/schema_input_region.json @@ -1,35 +1,35 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", - "title": "nf-core/phaseimpute pipeline - params.input_region schema", - "description": "Schema for the file provided with params.input_region", - "type": "array", - "items": { - "type": "object", - "properties": { - "chr": { - "anyOf": [ - { - "type": "string", - "pattern": "^\\S+$" - }, - { - "type": "integer", - "pattern": "^\\d+$" - } - ] - }, - "start": { - "type": "integer", - "pattern": "^\\d+$", - "errorMessage": "Region start name must be provided, cannot contain spaces and must be numeric" - }, - "end": { - "type": "integer", - "pattern": "^\\d+$", - "errorMessage": "Region end name must be provided, cannot contain spaces and must be numeric" - } - }, - "required": ["chr", "start", "end"] - } -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/assets/schema_input.json", + "title": "nf-core/phaseimpute pipeline - params.input_region schema", + "description": "Schema for the file provided with params.input_region", + "type": "array", + "items": { + "type": "object", + "properties": { + "chr": { + "anyOf": [ + { + "type": "string", + "pattern": "^\\S+$" + }, + { + "type": "integer", + "pattern": "^\\d+$" + } + ] + }, + "start": { + "type": "integer", + "pattern": "^\\d+$", + "errorMessage": "Region start name must be provided, cannot contain spaces and must be numeric" + }, + "end": { + "type": "integer", + "pattern": "^\\d+$", + "errorMessage": "Region end name must be provided, cannot contain spaces and must be numeric" + } + }, + "required": ["chr", "start", "end"] + } +} diff --git a/assets/slackreport.json b/assets/slackreport.json index 71630255..264f3bed 100644 --- a/assets/slackreport.json +++ b/assets/slackreport.json @@ -1,34 +1,34 @@ -{ - "attachments": [ - { - "fallback": "Plain-text summary of the attachment.", - "color": "<% if (success) { %>good<% } else { %>danger<%} %>", - "author_name": "nf-core/phaseimpute ${version} - ${runName}", - "author_icon": "https://www.nextflow.io/docs/latest/_static/favicon.ico", - "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors<% } %>", - "fields": [ - { - "title": "Command used to launch the workflow", - "value": "```${commandLine}```", - "short": false - } - <% - if (!success) { %> - , - { - "title": "Full error message", - "value": "```${errorReport}```", - "short": false - }, - { - "title": "Pipeline configuration", - "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", - "short": false - } - <% } - %> - ], - "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" - } - ] -} +{ + "attachments": [ + { + "fallback": "Plain-text summary of the attachment.", + "color": "<% if (success) { %>good<% } else { %>danger<%} %>", + "author_name": "nf-core/phaseimpute ${version} - ${runName}", + "author_icon": "https://www.nextflow.io/docs/latest/_static/favicon.ico", + "text": "<% if (success) { %>Pipeline completed successfully!<% } else { %>Pipeline completed with errors<% } %>", + "fields": [ + { + "title": "Command used to launch the workflow", + "value": "```${commandLine}```", + "short": false + } + <% + if (!success) { %> + , + { + "title": "Full error message", + "value": "```${errorReport}```", + "short": false + }, + { + "title": "Pipeline configuration", + "value": "<% out << summary.collect{ k,v -> k == "hook_url" ? "_${k}_: (_hidden_)" : ( ( v.class.toString().contains('Path') || ( v.class.toString().contains('String') && v.contains('/') ) ) ? "_${k}_: `${v}`" : (v.class.toString().contains('DateTime') ? ("_${k}_: " + v.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM))) : "_${k}_: ${v}") ) }.join(",\n") %>", + "short": false + } + <% } + %> + ], + "footer": "Completed at <% out << dateComplete.format(java.time.format.DateTimeFormatter.ofLocalizedDateTime(java.time.format.FormatStyle.MEDIUM)) %> (duration: ${duration})" + } + ] +} diff --git a/conf/modules.config b/conf/modules.config index 95b38365..f30dbfa6 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -1,150 +1,150 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Config file for defining DSL2 per module options and publishing paths -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Available keys to override module options: - ext.args = Additional arguments appended to command in module. - ext.args2 = Second set of arguments appended to command in module (multi-tool modules). - ext.args3 = Third set of arguments appended to command in module (multi-tool modules). - ext.prefix = File name prefix for output files. ----------------------------------------------------------------------------------------- -*/ - -process { - - publishDir = [ - path: { "${params.outdir}/${task.process.tokenize(':')[-1].tokenize('_')[0].toLowerCase()}" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - - withName: CUSTOM_DUMPSOFTWAREVERSIONS { - publishDir = [ - path: { "${params.outdir}/pipeline_info" }, - mode: params.publish_dir_mode, - pattern: '*_versions.yml' - ] - } - - withName: 'MULTIQC' { - ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } - publishDir = [ - path: { "${params.outdir}/multiqc" }, - mode: params.publish_dir_mode, - saveAs: { filename -> filename.equals('versions.yml') ? null : filename } - ] - } - - // Simulate workflow - withName: VIEW_REGION { - ext.args = [ - ].join(' ') - ext.prefix = { "${meta.id}_R${meta.region}" } - } - withName: VIEW_DEPTH { - ext.args = [ - ].join(' ') - ext.prefix = { "${meta.id}_D${meta.depth}" } - } - - // Panel preparation workflow - withName: VIEW_VCF_REGION { - ext.args = [ - "-Oz", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_${meta.region}" } - } - - withName: BCFTOOLS_ANNOTATE { - ext.args = [ - "-Oz", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_chrDel_${meta.region}" } - } - - withName: VIEW_VCF_SNPS { - ext.args = [ - "-m 2", - "-M 2", - "-v snps", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_SPNS" } - } - withName: BCFTOOLS_NORM{ - ext.args = [ - "-m", - "-any", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_norm" } - } - withName: VIEW_VCF_SITES { - ext.args = [ - "-G", - "-m 2", - "-M 2", - "-v snps", - "--no-version" - ].join(' ') - ext.prefix = { "${meta.id}_SITES" } - } - withName: BCFTOOLS_QUERY { - ext.args = [ - "-f'%CHROM\t%POS\t%REF,%ALT\n'", - ].join(' ') - ext.prefix = { "${meta.id}_SITES_TSV" } - } - withName: TABIX_TABIX { - ext.args = [ - "-s1", - "-b2", - "-e2" - ].join(' ') - ext.prefix = { "${meta.id}_SITES_TSV" } - } - withName: BEDTOOLS_MAKEWINDOWS { - ext.args = [ - '-w 60000', - '-s 40000' - ].join(' ') - ext.prefix = { "${meta.id}_chunks" } - } - withName: BCFTOOLS_MPILEUP { - ext.args = [ - "-I", - "-E", - "-a 'FORMAT/DP'" - ].join(' ') - ext.args2 = [ - "-Aim", - "-C alleles" - ].join(' ') - } - - withName: GLIMPSE_PHASE { - ext.args = [ - "--impute-reference-only-variants" - ].join(' ') - ext.prefix = { "${meta.id}" } - ext.suffix = "bcf" - } - withName: GLIMPSE_CHUNK { - ext.args = [ - "--window-size 200000", - "--buffer-size 20000" - ].join(' ') - ext.prefix = { "${meta.id}" } - } - withName: GLIMPSE_LIGATE { - ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}" } - } - withName: GLIMPSE_CONCORDANCE { - ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}" } - } - withName: ADD_COLUMNS { - ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}_SNP" } - } -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Config file for defining DSL2 per module options and publishing paths +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Available keys to override module options: + ext.args = Additional arguments appended to command in module. + ext.args2 = Second set of arguments appended to command in module (multi-tool modules). + ext.args3 = Third set of arguments appended to command in module (multi-tool modules). + ext.prefix = File name prefix for output files. +---------------------------------------------------------------------------------------- +*/ + +process { + + publishDir = [ + path: { "${params.outdir}/${task.process.tokenize(':')[-1].tokenize('_')[0].toLowerCase()}" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + + withName: CUSTOM_DUMPSOFTWAREVERSIONS { + publishDir = [ + path: { "${params.outdir}/pipeline_info" }, + mode: params.publish_dir_mode, + pattern: '*_versions.yml' + ] + } + + withName: 'MULTIQC' { + ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' } + publishDir = [ + path: { "${params.outdir}/multiqc" }, + mode: params.publish_dir_mode, + saveAs: { filename -> filename.equals('versions.yml') ? null : filename } + ] + } + + // Simulate workflow + withName: VIEW_REGION { + ext.args = [ + ].join(' ') + ext.prefix = { "${meta.id}_R${meta.region}" } + } + withName: VIEW_DEPTH { + ext.args = [ + ].join(' ') + ext.prefix = { "${meta.id}_D${meta.depth}" } + } + + // Panel preparation workflow + withName: VIEW_VCF_REGION { + ext.args = [ + "-Oz", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_${meta.region}" } + } + + withName: BCFTOOLS_ANNOTATE { + ext.args = [ + "-Oz", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_chrDel_${meta.region}" } + } + + withName: VIEW_VCF_SNPS { + ext.args = [ + "-m 2", + "-M 2", + "-v snps", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_SPNS" } + } + withName: BCFTOOLS_NORM{ + ext.args = [ + "-m", + "-any", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_norm" } + } + withName: VIEW_VCF_SITES { + ext.args = [ + "-G", + "-m 2", + "-M 2", + "-v snps", + "--no-version" + ].join(' ') + ext.prefix = { "${meta.id}_SITES" } + } + withName: BCFTOOLS_QUERY { + ext.args = [ + "-f'%CHROM\t%POS\t%REF,%ALT\n'", + ].join(' ') + ext.prefix = { "${meta.id}_SITES_TSV" } + } + withName: TABIX_TABIX { + ext.args = [ + "-s1", + "-b2", + "-e2" + ].join(' ') + ext.prefix = { "${meta.id}_SITES_TSV" } + } + withName: BEDTOOLS_MAKEWINDOWS { + ext.args = [ + '-w 60000', + '-s 40000' + ].join(' ') + ext.prefix = { "${meta.id}_chunks" } + } + withName: BCFTOOLS_MPILEUP { + ext.args = [ + "-I", + "-E", + "-a 'FORMAT/DP'" + ].join(' ') + ext.args2 = [ + "-Aim", + "-C alleles" + ].join(' ') + } + + withName: GLIMPSE_PHASE { + ext.args = [ + "--impute-reference-only-variants" + ].join(' ') + ext.prefix = { "${meta.id}" } + ext.suffix = "bcf" + } + withName: GLIMPSE_CHUNK { + ext.args = [ + "--window-size 200000", + "--buffer-size 20000" + ].join(' ') + ext.prefix = { "${meta.id}" } + } + withName: GLIMPSE_LIGATE { + ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}" } + } + withName: GLIMPSE_CONCORDANCE { + ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}" } + } + withName: ADD_COLUMNS { + ext.prefix = { "${meta.id}_D${meta.depth}_P${meta.panel}_R${meta.region}_SNP" } + } +} diff --git a/conf/test.config b/conf/test.config index 3da20ad8..2358a54a 100644 --- a/conf/test.config +++ b/conf/test.config @@ -1,35 +1,35 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Test profile' - config_profile_description = 'Minimal test dataset to check pipeline function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets - // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = "../test-datasets/data/bam.csv" - - // Genome references - fasta = "../test-datasets/data/reference_genome/21_22/hs38DH.chr21_22.fa" - panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" - phased = true - - // Impute parameters - step = "impute" - tools = "glimpse1" -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running minimal tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a fast and simple pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test profile' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets + // TODO nf-core: Give any required params for the test so that command line flags are not needed + input = "../test-datasets/data/bam.csv" + + // Genome references + fasta = "../test-datasets/data/reference_genome/21_22/hs38DH.chr21_22.fa" + panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" + phased = true + + // Impute parameters + step = "impute" + tools = "glimpse1" +} diff --git a/conf/test_full.config b/conf/test_full.config index 94a1a0e2..2e95f899 100644 --- a/conf/test_full.config +++ b/conf/test_full.config @@ -1,37 +1,37 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running full-size tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a full size pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test_full, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Full test profile' - config_profile_description = 'Full test dataset to check pipeline function' - - // Input data for full size test - // TODO nf-core: Specify the paths to your full test data ( on nf-core/test-datasets or directly in repositories, e.g. SRA) - // TODO nf-core: Give any required params for the test so that command line flags are not needed - - // Genome references - map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" - genome = "GRCh38" - fasta = "/groups/dog/llenezet/script/phaseimpute/data/genome.fa" - - // Resources increase incompatible with Github Action - max_cpus = 12 - max_memory = '50.GB' - max_time = '6.h' - - // Input data - input = "tests/csv/sample_sim.csv" - panel = "tests/csv/panel.csv" - input_region_string = "all" - outdir = "results/test_full" - step = "simulate" -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running full-size tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a full size pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test_full, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Full test profile' + config_profile_description = 'Full test dataset to check pipeline function' + + // Input data for full size test + // TODO nf-core: Specify the paths to your full test data ( on nf-core/test-datasets or directly in repositories, e.g. SRA) + // TODO nf-core: Give any required params for the test so that command line flags are not needed + + // Genome references + map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" + genome = "GRCh38" + fasta = "/groups/dog/llenezet/script/phaseimpute/data/genome.fa" + + // Resources increase incompatible with Github Action + max_cpus = 12 + max_memory = '50.GB' + max_time = '6.h' + + // Input data + input = "tests/csv/sample_sim.csv" + panel = "tests/csv/panel.csv" + input_region_string = "all" + outdir = "results/test_full" + step = "simulate" +} diff --git a/conf/test_panelprep.config b/conf/test_panelprep.config index 290998d6..fe7bffb1 100644 --- a/conf/test_panelprep.config +++ b/conf/test_panelprep.config @@ -1,33 +1,33 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test_panelprep, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Test Panel preparation mode' - config_profile_description = 'Minimal test dataset to check pipeline function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - input = "tests/csv/panel.csv" - input_region = "tests/csv/regionsheet.csv" - outdir = "results/test_panelprep" - genome = "GRCh38" - - map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" - fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" - - step = "panelprep" - tools = ["glimpse2", "glimpse1"] -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running minimal tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a fast and simple pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test_panelprep, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test Panel preparation mode' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + input = "tests/csv/panel.csv" + input_region = "tests/csv/regionsheet.csv" + outdir = "results/test_panelprep" + genome = "GRCh38" + + map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" + fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" + + step = "panelprep" + tools = ["glimpse2", "glimpse1"] +} diff --git a/conf/test_sim.config b/conf/test_sim.config index d7528875..b8312420 100644 --- a/conf/test_sim.config +++ b/conf/test_sim.config @@ -1,33 +1,33 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Nextflow config file for running minimal tests -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Defines input files and everything required to run a fast and simple pipeline test. - - Use as follows: - nextflow run nf-core/phaseimpute -profile test_sim, --outdir - ----------------------------------------------------------------------------------------- -*/ - -params { - config_profile_name = 'Test simulation mode' - config_profile_description = 'Minimal test dataset to check pipeline function' - - // Limit resources so that this can run on GitHub Actions - max_cpus = 2 - max_memory = '6.GB' - max_time = '6.h' - - // Input data - input = "tests/csv/sample_sim.csv" - input_region_file = "tests/csv/regionsheet.csv" - depth = [1, 2] - outdir = "results/test_sim" - genome = "GRCh38" - - map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" - fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" - - step = "simulate" -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Nextflow config file for running minimal tests +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Defines input files and everything required to run a fast and simple pipeline test. + + Use as follows: + nextflow run nf-core/phaseimpute -profile test_sim, --outdir + +---------------------------------------------------------------------------------------- +*/ + +params { + config_profile_name = 'Test simulation mode' + config_profile_description = 'Minimal test dataset to check pipeline function' + + // Limit resources so that this can run on GitHub Actions + max_cpus = 2 + max_memory = '6.GB' + max_time = '6.h' + + // Input data + input = "tests/csv/sample_sim.csv" + input_region_file = "tests/csv/regionsheet.csv" + depth = [1, 2] + outdir = "results/test_sim" + genome = "GRCh38" + + map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" + fasta = "/groups/dog/llenezet/test-datasets/data/reference_genome/hs38DH.chr21.fa" + + step = "simulate" +} diff --git a/docs/development.md b/docs/development.md index 9d739665..2dcc411d 100644 --- a/docs/development.md +++ b/docs/development.md @@ -1,73 +1,73 @@ -# Development - -To contribute to this pipeline you will need to install the development environment: -This is possible only on linux or MacOs machine as Nextflow only work on these platform. - -```bash -conda env create -f environment.yml -conda activate nf-core-phaseimpute-1.0dev -``` - -## Add new module - -```bash -nf-core modules install -``` - -## Run tests - -```bash -nextflow run main.nf -profile singularity,test --outdir results -resume -``` - -## Problematic - -### Channel management and combination - -If only one specie at a time, then only one fasta file and only one map file (normally ?) -Do we want to be able to compute multiple panel at the same time ? -If so we need to correctly combine the different channel depending on their meta map. - -All channel need to be identified by a meta map as follow: - -- I : individual id -- P : panel id -- R : region used -- M : map used -- T : tool used -- G : reference genome used (is it needed ?) - -## Open questions - -How to use different schema ? - -- Use nf-validation - For the moment use different input / step. - In the futur, if/else logic will be added in the yml nf-core schema. - -What's the use of dumpcustomsoftware ? -Will be deleted - -How to add to multiQC ? -Take exemple on Sarek. -All report file are in a dedicated channel. - -How to add nf-test ? -Add in `tests` folder and run with tag. -Add tags.yml - -How to run stub tests ? -Use nf-test - -How to run the tests ? -nf-test option tag - -What's the use of the template branch ? -TEMPLATE branch have the skeleton for all common part of the pipeline. -Will be asked to be merged to dev from time to time. - -When is it necessary to merge to master / main ? -First release, create a false PR to first commit that will be checked by whole community + 2 reviewers approval. - -What should be the Github action ? -All GA come from the TEMPLATE branch. +# Development + +To contribute to this pipeline you will need to install the development environment: +This is possible only on linux or MacOs machine as Nextflow only work on these platform. + +```bash +conda env create -f environment.yml +conda activate nf-core-phaseimpute-1.0dev +``` + +## Add new module + +```bash +nf-core modules install +``` + +## Run tests + +```bash +nextflow run main.nf -profile singularity,test --outdir results -resume +``` + +## Problematic + +### Channel management and combination + +If only one specie at a time, then only one fasta file and only one map file (normally ?) +Do we want to be able to compute multiple panel at the same time ? +If so we need to correctly combine the different channel depending on their meta map. + +All channel need to be identified by a meta map as follow: + +- I : individual id +- P : panel id +- R : region used +- M : map used +- T : tool used +- G : reference genome used (is it needed ?) + +## Open questions + +How to use different schema ? + +- Use nf-validation + For the moment use different input / step. + In the futur, if/else logic will be added in the yml nf-core schema. + +What's the use of dumpcustomsoftware ? +Will be deleted + +How to add to multiQC ? +Take exemple on Sarek. +All report file are in a dedicated channel. + +How to add nf-test ? +Add in `tests` folder and run with tag. +Add tags.yml + +How to run stub tests ? +Use nf-test + +How to run the tests ? +nf-test option tag + +What's the use of the template branch ? +TEMPLATE branch have the skeleton for all common part of the pipeline. +Will be asked to be merged to dev from time to time. + +When is it necessary to merge to master / main ? +First release, create a false PR to first commit that will be checked by whole community + 2 reviewers approval. + +What should be the Github action ? +All GA come from the TEMPLATE branch. diff --git a/docs/output.md b/docs/output.md index 1d6ed079..3b82d32d 100644 --- a/docs/output.md +++ b/docs/output.md @@ -1,77 +1,77 @@ -# nf-core/phaseimpute: Output - -## Introduction - -## Introduction - -This document describes the output produced by the pipeline. Most of the plots are taken from the MultiQC report, which summarises results at the end of the pipeline. - -The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. - -The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. - - - -## Pipeline overview - -The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: -The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: - -- [FastQC](#fastqc) - Raw read QC -- [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline -- [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution - -### FastQC - -
    -Output files - -- `fastqc/` - - `*_fastqc.html`: FastQC report containing quality metrics. - - `*_fastqc.zip`: Zip archive containing the FastQC report, tab-delimited data file and plot images. - -
    - -[FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) gives general quality metrics about your sequenced reads. It provides information about the quality score distribution across your reads, per base sequence content (%A/T/G/C), adapter contamination and overrepresented sequences. For further reading and documentation see the [FastQC help pages](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/). - -![MultiQC - FastQC sequence counts plot](images/mqc_fastqc_counts.png) - -![MultiQC - FastQC mean quality scores plot](images/mqc_fastqc_quality.png) - -![MultiQC - FastQC adapter content plot](images/mqc_fastqc_adapter.png) - -:::note -The FastQC plots displayed in the MultiQC report shows _untrimmed_ reads. They may contain adapter sequence and potentially regions with low quality. -::: - -### MultiQC - -
    -Output files - -- `multiqc/` - - `multiqc_report.html`: a standalone HTML file that can be viewed in your web browser. - - `multiqc_data/`: directory containing parsed statistics from the different tools used in the pipeline. - - `multiqc_plots/`: directory containing static images from the report in various formats. - -
    - -[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. -[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. - -Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQC. The pipeline has special steps which also allow the software versions to be reported in the MultiQC output for future traceability. For more information about how to use MultiQC reports, see . - -### Pipeline information - -
    -Output files - -- `pipeline_info/` - - Reports generated by Nextflow: `execution_report.html`, `execution_timeline.html`, `execution_trace.txt` and `pipeline_dag.dot`/`pipeline_dag.svg`. - - Reports generated by the pipeline: `pipeline_report.html`, `pipeline_report.txt` and `software_versions.yml`. The `pipeline_report*` files will only be present if the `--email` / `--email_on_fail` parameter's are used when running the pipeline. - - Reformatted samplesheet files used as input to the pipeline: `samplesheet.valid.csv`. - - Parameters used by the pipeline run: `params.json`. - -
    - -[Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. +# nf-core/phaseimpute: Output + +## Introduction + +## Introduction + +This document describes the output produced by the pipeline. Most of the plots are taken from the MultiQC report, which summarises results at the end of the pipeline. + +The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. + +The directories listed below will be created in the results directory after the pipeline has finished. All paths are relative to the top-level results directory. + + + +## Pipeline overview + +The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: +The pipeline is built using [Nextflow](https://www.nextflow.io/) and processes data using the following steps: + +- [FastQC](#fastqc) - Raw read QC +- [MultiQC](#multiqc) - Aggregate report describing results and QC from the whole pipeline +- [Pipeline information](#pipeline-information) - Report metrics generated during the workflow execution + +### FastQC + +
    +Output files + +- `fastqc/` + - `*_fastqc.html`: FastQC report containing quality metrics. + - `*_fastqc.zip`: Zip archive containing the FastQC report, tab-delimited data file and plot images. + +
    + +[FastQC](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/) gives general quality metrics about your sequenced reads. It provides information about the quality score distribution across your reads, per base sequence content (%A/T/G/C), adapter contamination and overrepresented sequences. For further reading and documentation see the [FastQC help pages](http://www.bioinformatics.babraham.ac.uk/projects/fastqc/Help/). + +![MultiQC - FastQC sequence counts plot](images/mqc_fastqc_counts.png) + +![MultiQC - FastQC mean quality scores plot](images/mqc_fastqc_quality.png) + +![MultiQC - FastQC adapter content plot](images/mqc_fastqc_adapter.png) + +:::note +The FastQC plots displayed in the MultiQC report shows _untrimmed_ reads. They may contain adapter sequence and potentially regions with low quality. +::: + +### MultiQC + +
    +Output files + +- `multiqc/` + - `multiqc_report.html`: a standalone HTML file that can be viewed in your web browser. + - `multiqc_data/`: directory containing parsed statistics from the different tools used in the pipeline. + - `multiqc_plots/`: directory containing static images from the report in various formats. + +
    + +[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. +[MultiQC](http://multiqc.info) is a visualization tool that generates a single HTML report summarising all samples in your project. Most of the pipeline QC results are visualised in the report and further statistics are available in the report data directory. + +Results generated by MultiQC collate pipeline QC from supported tools e.g. FastQC. The pipeline has special steps which also allow the software versions to be reported in the MultiQC output for future traceability. For more information about how to use MultiQC reports, see . + +### Pipeline information + +
    +Output files + +- `pipeline_info/` + - Reports generated by Nextflow: `execution_report.html`, `execution_timeline.html`, `execution_trace.txt` and `pipeline_dag.dot`/`pipeline_dag.svg`. + - Reports generated by the pipeline: `pipeline_report.html`, `pipeline_report.txt` and `software_versions.yml`. The `pipeline_report*` files will only be present if the `--email` / `--email_on_fail` parameter's are used when running the pipeline. + - Reformatted samplesheet files used as input to the pipeline: `samplesheet.valid.csv`. + - Parameters used by the pipeline run: `params.json`. + +
    + +[Nextflow](https://www.nextflow.io/docs/latest/tracing.html) provides excellent functionality for generating various reports relevant to the running and execution of the pipeline. This will allow you to troubleshoot errors with the running of the pipeline, and also provide you with other information such as launch commands, run times and resource usage. diff --git a/docs/usage.md b/docs/usage.md index cd5e89df..ec9617d8 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -1,318 +1,318 @@ -# nf-core/phaseimpute: Usage - -## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) - -> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ - -## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) - -> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ - -## Introduction - - - -## Samplesheet input - - - -## Samplesheet input - -You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. -You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. - -```bash ---input '[path to samplesheet file]' -``` - -### Multiple runs of the same sample - -The `sample` identifiers have to be the same when you have re-sequenced the same sample more than once e.g. to increase sequencing depth. The pipeline will concatenate the raw reads before performing any downstream analysis. Below is an example for the same sample sequenced across 3 lanes: - -```csv title="samplesheet.csv" -sample,fastq_1,fastq_2 -CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz -CONTROL_REP1,AEG588A1_S1_L003_R1_001.fastq.gz,AEG588A1_S1_L003_R2_001.fastq.gz -CONTROL_REP1,AEG588A1_S1_L004_R1_001.fastq.gz,AEG588A1_S1_L004_R2_001.fastq.gz -``` - -### Full samplesheet - -The pipeline will auto-detect whether a sample is single- or paired-end using the information provided in the samplesheet. The samplesheet can have as many columns as you desire, however, there is a strict requirement for the first 3 columns to match those defined in the table below. - -A final samplesheet file consisting of both single- and paired-end data may look something like the one below. This is for 6 samples, where `TREATMENT_REP3` has been sequenced twice. - -```csv title="samplesheet.csv" -sample,fastq_1,fastq_2 -CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz -CONTROL_REP2,AEG588A2_S2_L002_R1_001.fastq.gz,AEG588A2_S2_L002_R2_001.fastq.gz -CONTROL_REP3,AEG588A3_S3_L002_R1_001.fastq.gz,AEG588A3_S3_L002_R2_001.fastq.gz -TREATMENT_REP1,AEG588A4_S4_L003_R1_001.fastq.gz, -TREATMENT_REP2,AEG588A5_S5_L003_R1_001.fastq.gz, -TREATMENT_REP3,AEG588A6_S6_L003_R1_001.fastq.gz, -TREATMENT_REP3,AEG588A6_S6_L004_R1_001.fastq.gz, -``` - -| Column | Description | -| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | -| `fastq_1` | Full path to FastQ file for Illumina short reads 1. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | -| `fastq_2` | Full path to FastQ file for Illumina short reads 2. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | - -An [example samplesheet](../assets/samplesheet.csv) has been provided with the pipeline. - -## Running the pipeline - -The typical command for running the pipeline is as follows: - -```bash -nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker -nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker -``` - -This will launch the pipeline with the `docker` configuration profile. See below for more information about profiles. - -Note that the pipeline will create the following files in your working directory: - -```bash -work # Directory containing the nextflow working files - # Finished results in specified location (defined with --outdir) -.nextflow_log # Log file from Nextflow -work # Directory containing the nextflow working files - # Finished results in specified location (defined with --outdir) -.nextflow_log # Log file from Nextflow -# Other nextflow hidden files, eg. history of pipeline runs and old logs. -``` - -If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. - -Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. - -:::warning -Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). -::: - -The above pipeline run specified with a params file in yaml format: - -```bash -nextflow run nf-core/phaseimpute -profile docker -params-file params.yaml -``` - -with `params.yaml` containing: - -```yaml -input: './samplesheet.csv' -outdir: './results/' -genome: 'GRCh37' -<...> -``` - -You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). - -### Updating the pipeline - -When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline: - -```bash -nextflow pull nf-core/phaseimpute -``` - -### Reproducibility - -It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. -It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. - -First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. -First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. - -This version number will be logged in reports when you run the pipeline, so that you'll know what you used when you look back in the future. For example, at the bottom of the MultiQC reports. - -To further assist in reproducbility, you can use share and re-use [parameter files](#running-the-pipeline) to repeat pipeline runs with the same settings without having to write out a command with every single parameter. - -:::tip -If you wish to share such profile (such as upload as supplementary material for academic publications), make sure to NOT include cluster specific paths to files, nor institutional specific profiles. -::: - -## Core Nextflow arguments - -:::note -These options are part of Nextflow and use a _single_ hyphen (pipeline parameters use a double-hyphen). -::: - -### `-profile` - -Use this parameter to choose a configuration profile. Profiles can give configuration presets for different compute environments. - -Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. -Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. - -:::info -We highly recommend the use of Docker or Singularity containers for full pipeline reproducibility, however when this is not possible, Conda is also supported. -::: - -The pipeline also dynamically loads configurations from [https://github.com/nf-core/configs](https://github.com/nf-core/configs) when it runs, making multiple config profiles for various institutional clusters available at run time. For more information and to see if your system is available in these configs please see the [nf-core/configs documentation](https://github.com/nf-core/configs#documentation). - -Note that multiple profiles can be loaded, for example: `-profile test,docker` - the order of arguments is important! -They are loaded in sequence, so later profiles can overwrite earlier profiles. - -If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. - -- `test` - - A profile with a complete configuration for automated testing - - Includes links to test data so needs no other parameters -- `docker` - - A generic configuration profile to be used with [Docker](https://docker.com/) -- `singularity` - - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) -- `podman` - - A generic configuration profile to be used with [Podman](https://podman.io/) -- `shifter` - - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) -- `charliecloud` - - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) -- `apptainer` - - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) -- `conda` - - - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. - If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. - -- `test` - - A profile with a complete configuration for automated testing - - Includes links to test data so needs no other parameters -- `docker` - - A generic configuration profile to be used with [Docker](https://docker.com/) -- `singularity` - - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) -- `podman` - - A generic configuration profile to be used with [Podman](https://podman.io/) -- `shifter` - - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) -- `charliecloud` - - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) -- `apptainer` - - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) -- `conda` - - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. - -### `-resume` - -Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). -Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). - -You can also supply a run name to resume a specific run: `-resume [run-name]`. Use the `nextflow log` command to show previous run names. - -### `-c` - -Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. - -## Custom configuration - -### Resource requests - -Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. - -To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. - -### Custom Containers - -In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. - -To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. - -### Custom Tool Arguments - -A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. - -To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. - -### nf-core/configs - -In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. - -See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. - -If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). - -## Azure Resource Requests - -To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. -We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. - -Note that the choice of VM size depends on your quota and the overall workload during the analysis. -For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). - -## Running in the background - -Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. - -The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. - -Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. -Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). - -## Nextflow memory requirements - -In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. -We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): -Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. - -## Custom configuration - -### Resource requests - -Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. - -To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. - -### Custom Containers - -In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. - -To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. - -### Custom Tool Arguments - -A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. - -To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. - -### nf-core/configs - -In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. - -See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. - -If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). - -## Azure Resource Requests - -To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. -We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. - -Note that the choice of VM size depends on your quota and the overall workload during the analysis. -For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). - -## Running in the background - -Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. - -The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. - -Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. -Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). - -## Nextflow memory requirements - -In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. -We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): - -```bash -NXF_OPTS='-Xms1g -Xmx4g' -``` - -NXF_OPTS='-Xms1g -Xmx4g' - -``` - -``` +# nf-core/phaseimpute: Usage + +## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) + +> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ + +## :warning: Please read this documentation on the nf-core website: [https://nf-co.re/phaseimpute/usage](https://nf-co.re/phaseimpute/usage) + +> _Documentation of pipeline parameters is generated automatically from the pipeline schema and can no longer be found in markdown files._ + +## Introduction + + + +## Samplesheet input + + + +## Samplesheet input + +You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. +You will need to create a samplesheet with information about the samples you would like to analyse before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row as shown in the examples below. + +```bash +--input '[path to samplesheet file]' +``` + +### Multiple runs of the same sample + +The `sample` identifiers have to be the same when you have re-sequenced the same sample more than once e.g. to increase sequencing depth. The pipeline will concatenate the raw reads before performing any downstream analysis. Below is an example for the same sample sequenced across 3 lanes: + +```csv title="samplesheet.csv" +sample,fastq_1,fastq_2 +CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz +CONTROL_REP1,AEG588A1_S1_L003_R1_001.fastq.gz,AEG588A1_S1_L003_R2_001.fastq.gz +CONTROL_REP1,AEG588A1_S1_L004_R1_001.fastq.gz,AEG588A1_S1_L004_R2_001.fastq.gz +``` + +### Full samplesheet + +The pipeline will auto-detect whether a sample is single- or paired-end using the information provided in the samplesheet. The samplesheet can have as many columns as you desire, however, there is a strict requirement for the first 3 columns to match those defined in the table below. + +A final samplesheet file consisting of both single- and paired-end data may look something like the one below. This is for 6 samples, where `TREATMENT_REP3` has been sequenced twice. + +```csv title="samplesheet.csv" +sample,fastq_1,fastq_2 +CONTROL_REP1,AEG588A1_S1_L002_R1_001.fastq.gz,AEG588A1_S1_L002_R2_001.fastq.gz +CONTROL_REP2,AEG588A2_S2_L002_R1_001.fastq.gz,AEG588A2_S2_L002_R2_001.fastq.gz +CONTROL_REP3,AEG588A3_S3_L002_R1_001.fastq.gz,AEG588A3_S3_L002_R2_001.fastq.gz +TREATMENT_REP1,AEG588A4_S4_L003_R1_001.fastq.gz, +TREATMENT_REP2,AEG588A5_S5_L003_R1_001.fastq.gz, +TREATMENT_REP3,AEG588A6_S6_L003_R1_001.fastq.gz, +TREATMENT_REP3,AEG588A6_S6_L004_R1_001.fastq.gz, +``` + +| Column | Description | +| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `sample` | Custom sample name. This entry will be identical for multiple sequencing libraries/runs from the same sample. Spaces in sample names are automatically converted to underscores (`_`). | +| `fastq_1` | Full path to FastQ file for Illumina short reads 1. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | +| `fastq_2` | Full path to FastQ file for Illumina short reads 2. File has to be gzipped and have the extension ".fastq.gz" or ".fq.gz". | + +An [example samplesheet](../assets/samplesheet.csv) has been provided with the pipeline. + +## Running the pipeline + +The typical command for running the pipeline is as follows: + +```bash +nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker +nextflow run nf-core/phaseimpute --input ./samplesheet.csv --outdir ./results --genome GRCh37 -profile docker +``` + +This will launch the pipeline with the `docker` configuration profile. See below for more information about profiles. + +Note that the pipeline will create the following files in your working directory: + +```bash +work # Directory containing the nextflow working files + # Finished results in specified location (defined with --outdir) +.nextflow_log # Log file from Nextflow +work # Directory containing the nextflow working files + # Finished results in specified location (defined with --outdir) +.nextflow_log # Log file from Nextflow +# Other nextflow hidden files, eg. history of pipeline runs and old logs. +``` + +If you wish to repeatedly use the same parameters for multiple runs, rather than specifying each flag in the command, you can specify these in a params file. + +Pipeline settings can be provided in a `yaml` or `json` file via `-params-file `. + +:::warning +Do not use `-c ` to specify parameters as this will result in errors. Custom config files specified with `-c` must only be used for [tuning process resource specifications](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources), other infrastructural tweaks (such as output directories), or module arguments (args). +::: + +The above pipeline run specified with a params file in yaml format: + +```bash +nextflow run nf-core/phaseimpute -profile docker -params-file params.yaml +``` + +with `params.yaml` containing: + +```yaml +input: './samplesheet.csv' +outdir: './results/' +genome: 'GRCh37' +<...> +``` + +You can also generate such `YAML`/`JSON` files via [nf-core/launch](https://nf-co.re/launch). + +### Updating the pipeline + +When you run the above command, Nextflow automatically pulls the pipeline code from GitHub and stores it as a cached version. When running the pipeline after this, it will always use the cached version if available - even if the pipeline has been updated since. To make sure that you're running the latest version of the pipeline, make sure that you regularly update the cached version of the pipeline: + +```bash +nextflow pull nf-core/phaseimpute +``` + +### Reproducibility + +It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. +It is a good idea to specify a pipeline version when running the pipeline on your data. This ensures that a specific version of the pipeline code and software are used when you run your pipeline. If you keep using the same tag, you'll be running the same version of the pipeline, even if there have been changes to the code since. + +First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. +First, go to the [nf-core/phaseimpute releases page](https://github.com/nf-core/phaseimpute/releases) and find the latest pipeline version - numeric only (eg. `1.3.1`). Then specify this when running the pipeline with `-r` (one hyphen) - eg. `-r 1.3.1`. Of course, you can switch to another version by changing the number after the `-r` flag. + +This version number will be logged in reports when you run the pipeline, so that you'll know what you used when you look back in the future. For example, at the bottom of the MultiQC reports. + +To further assist in reproducbility, you can use share and re-use [parameter files](#running-the-pipeline) to repeat pipeline runs with the same settings without having to write out a command with every single parameter. + +:::tip +If you wish to share such profile (such as upload as supplementary material for academic publications), make sure to NOT include cluster specific paths to files, nor institutional specific profiles. +::: + +## Core Nextflow arguments + +:::note +These options are part of Nextflow and use a _single_ hyphen (pipeline parameters use a double-hyphen). +::: + +### `-profile` + +Use this parameter to choose a configuration profile. Profiles can give configuration presets for different compute environments. + +Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. +Several generic profiles are bundled with the pipeline which instruct the pipeline to use software packaged using different methods (Docker, Singularity, Podman, Shifter, Charliecloud, Apptainer, Conda) - see below. + +:::info +We highly recommend the use of Docker or Singularity containers for full pipeline reproducibility, however when this is not possible, Conda is also supported. +::: + +The pipeline also dynamically loads configurations from [https://github.com/nf-core/configs](https://github.com/nf-core/configs) when it runs, making multiple config profiles for various institutional clusters available at run time. For more information and to see if your system is available in these configs please see the [nf-core/configs documentation](https://github.com/nf-core/configs#documentation). + +Note that multiple profiles can be loaded, for example: `-profile test,docker` - the order of arguments is important! +They are loaded in sequence, so later profiles can overwrite earlier profiles. + +If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. + +- `test` + - A profile with a complete configuration for automated testing + - Includes links to test data so needs no other parameters +- `docker` + - A generic configuration profile to be used with [Docker](https://docker.com/) +- `singularity` + - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) +- `podman` + - A generic configuration profile to be used with [Podman](https://podman.io/) +- `shifter` + - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) +- `charliecloud` + - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) +- `apptainer` + - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) +- `conda` + + - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. + If `-profile` is not specified, the pipeline will run locally and expect all software to be installed and available on the `PATH`. This is _not_ recommended, since it can lead to different results on different machines dependent on the computer enviroment. + +- `test` + - A profile with a complete configuration for automated testing + - Includes links to test data so needs no other parameters +- `docker` + - A generic configuration profile to be used with [Docker](https://docker.com/) +- `singularity` + - A generic configuration profile to be used with [Singularity](https://sylabs.io/docs/) +- `podman` + - A generic configuration profile to be used with [Podman](https://podman.io/) +- `shifter` + - A generic configuration profile to be used with [Shifter](https://nersc.gitlab.io/development/shifter/how-to-use/) +- `charliecloud` + - A generic configuration profile to be used with [Charliecloud](https://hpc.github.io/charliecloud/) +- `apptainer` + - A generic configuration profile to be used with [Apptainer](https://apptainer.org/) +- `conda` + - A generic configuration profile to be used with [Conda](https://conda.io/docs/). Please only use Conda as a last resort i.e. when it's not possible to run the pipeline with Docker, Singularity, Podman, Shifter, Charliecloud, or Apptainer. + +### `-resume` + +Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). +Specify this when restarting a pipeline. Nextflow will use cached results from any pipeline steps where the inputs are the same, continuing from where it got to previously. For input to be considered the same, not only the names must be identical but the files' contents as well. For more info about this parameter, see [this blog post](https://www.nextflow.io/blog/2019/demystifying-nextflow-resume.html). + +You can also supply a run name to resume a specific run: `-resume [run-name]`. Use the `nextflow log` command to show previous run names. + +### `-c` + +Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. + +## Custom configuration + +### Resource requests + +Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. + +To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. + +### Custom Containers + +In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. + +To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. + +### Custom Tool Arguments + +A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. + +To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. + +### nf-core/configs + +In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. + +See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. + +If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). + +## Azure Resource Requests + +To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. +We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. + +Note that the choice of VM size depends on your quota and the overall workload during the analysis. +For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). + +## Running in the background + +Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. + +The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. + +Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. +Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). + +## Nextflow memory requirements + +In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. +We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): +Specify the path to a specific config file (this is a core Nextflow command). See the [nf-core website documentation](https://nf-co.re/usage/configuration) for more information. + +## Custom configuration + +### Resource requests + +Whilst the default requirements set within the pipeline will hopefully work for most people and with most input data, you may find that you want to customise the compute resources that the pipeline requests. Each step in the pipeline has a default set of requirements for number of CPUs, memory and time. For most of the steps in the pipeline, if the job exits with any of the error codes specified [here](https://github.com/nf-core/rnaseq/blob/4c27ef5610c87db00c3c5a3eed10b1d161abf575/conf/base.config#L18) it will automatically be resubmitted with higher requests (2 x original, then 3 x original). If it still fails after the third attempt then the pipeline execution is stopped. + +To change the resource requests, please see the [max resources](https://nf-co.re/docs/usage/configuration#max-resources) and [tuning workflow resources](https://nf-co.re/docs/usage/configuration#tuning-workflow-resources) section of the nf-core website. + +### Custom Containers + +In some cases you may wish to change which container or conda environment a step of the pipeline uses for a particular tool. By default nf-core pipelines use containers and software from the [biocontainers](https://biocontainers.pro/) or [bioconda](https://bioconda.github.io/) projects. However in some cases the pipeline specified version maybe out of date. + +To use a different container from the default container or conda environment specified in a pipeline, please see the [updating tool versions](https://nf-co.re/docs/usage/configuration#updating-tool-versions) section of the nf-core website. + +### Custom Tool Arguments + +A pipeline might not always support every possible argument or option of a particular tool used in pipeline. Fortunately, nf-core pipelines provide some freedom to users to insert additional parameters that the pipeline does not include by default. + +To learn how to provide additional arguments to a particular tool of the pipeline, please see the [customising tool arguments](https://nf-co.re/docs/usage/configuration#customising-tool-arguments) section of the nf-core website. + +### nf-core/configs + +In most cases, you will only need to create a custom config as a one-off but if you and others within your organisation are likely to be running nf-core pipelines regularly and need to use the same settings regularly it may be a good idea to request that your custom config file is uploaded to the `nf-core/configs` git repository. Before you do this please can you test that the config file works with your pipeline of choice using the `-c` parameter. You can then create a pull request to the `nf-core/configs` repository with the addition of your config file, associated documentation file (see examples in [`nf-core/configs/docs`](https://github.com/nf-core/configs/tree/master/docs)), and amending [`nfcore_custom.config`](https://github.com/nf-core/configs/blob/master/nfcore_custom.config) to include your custom profile. + +See the main [Nextflow documentation](https://www.nextflow.io/docs/latest/config.html) for more information about creating your own configuration files. + +If you have any questions or issues please send us a message on [Slack](https://nf-co.re/join/slack) on the [`#configs` channel](https://nfcore.slack.com/channels/configs). + +## Azure Resource Requests + +To be used with the `azurebatch` profile by specifying the `-profile azurebatch`. +We recommend providing a compute `params.vm_type` of `Standard_D16_v3` VMs by default but these options can be changed if required. + +Note that the choice of VM size depends on your quota and the overall workload during the analysis. +For a thorough list, please refer the [Azure Sizes for virtual machines in Azure](https://docs.microsoft.com/en-us/azure/virtual-machines/sizes). + +## Running in the background + +Nextflow handles job submissions and supervises the running jobs. The Nextflow process must run until the pipeline is finished. + +The Nextflow `-bg` flag launches Nextflow in the background, detached from your terminal so that the workflow does not stop if you log out of your session. The logs are saved to a file. + +Alternatively, you can use `screen` / `tmux` or similar tool to create a detached session which you can log back into at a later time. +Some HPC setups also allow you to run nextflow within a cluster job submitted your job scheduler (from where it submits more jobs). + +## Nextflow memory requirements + +In some cases, the Nextflow Java virtual machines can start to request a large amount of memory. +We recommend adding the following line to your environment to limit this (typically in `~/.bashrc` or `~./bash_profile`): + +```bash +NXF_OPTS='-Xms1g -Xmx4g' +``` + +NXF_OPTS='-Xms1g -Xmx4g' + +``` + +``` diff --git a/main.nf b/main.nf index c94ed6e6..81e91483 100644 --- a/main.nf +++ b/main.nf @@ -1,117 +1,117 @@ -#!/usr/bin/env nextflow -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - nf-core/phaseimpute -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Github : https://github.com/nf-core/phaseimpute - Website: https://nf-co.re/phaseimpute - Slack : https://nfcore.slack.com/channels/phaseimpute -*/ - -nextflow.enable.dsl = 2 - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -include { PHASEIMPUTE } from './workflows/phaseimpute' -include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' -include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' -include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - NAMED WORKFLOWS FOR PIPELINE -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// -// WORKFLOW: Run main analysis pipeline depending on type of input -// -workflow NFCORE_PHASEIMPUTE { - - take: - ch_input // channel: samplesheet read in from --input - ch_fasta // channel: reference genome FASTA file with index - ch_panel // channel: reference panel variants file - ch_regions // channel: regions to use [meta, region] - ch_map // channel: map file for imputation - ch_versions // channel: versions of software used - ch_multiqc // channel: multiqc report files - - main: - // - // WORKFLOW: Run pipeline - // - PHASEIMPUTE ( - ch_input, - ch_fasta, - ch_panel, - ch_regions, - ch_map, - ch_versions, - ch_multiqc - ) - - - emit: - multiqc_report = PHASEIMPUTE.out.multiqc_report // channel: /path/to/multiqc_report.html - -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RUN MAIN WORKFLOW -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -workflow { - - main: - // - // SUBWORKFLOW: Run initialisation tasks - // - PIPELINE_INITIALISATION ( - params.version, - params.help, - params.validate_params, - params.monochrome_logs, - args, - params.outdir, - params.input - ) - - // - // WORKFLOW: Run main workflow - // - NFCORE_PHASEIMPUTE ( - PIPELINE_INITIALISATION.out.input, - PIPELINE_INITIALISATION.out.fasta, - PIPELINE_INITIALISATION.out.panel, - PIPELINE_INITIALISATION.out.regions, - PIPELINE_INITIALISATION.out.map, - PIPELINE_INITIALISATION.out.versions, - PIPELINE_INITIALISATION.out.multiqc_files - ) - - // - // SUBWORKFLOW: Run completion tasks - // - PIPELINE_COMPLETION ( - params.email, - params.email_on_fail, - params.plaintext_email, - params.outdir, - params.monochrome_logs, - params.hook_url, - NFCORE_PHASEIMPUTE.out.multiqc_report - ) -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - THE END -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ +#!/usr/bin/env nextflow +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + nf-core/phaseimpute +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Github : https://github.com/nf-core/phaseimpute + Website: https://nf-co.re/phaseimpute + Slack : https://nfcore.slack.com/channels/phaseimpute +*/ + +nextflow.enable.dsl = 2 + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS / WORKFLOWS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +include { PHASEIMPUTE } from './workflows/phaseimpute' +include { PIPELINE_INITIALISATION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' +include { PIPELINE_COMPLETION } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' +include { getGenomeAttribute } from './subworkflows/local/utils_nfcore_phaseimpute_pipeline' + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + NAMED WORKFLOWS FOR PIPELINE +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +// +// WORKFLOW: Run main analysis pipeline depending on type of input +// +workflow NFCORE_PHASEIMPUTE { + + take: + ch_input // channel: samplesheet read in from --input + ch_fasta // channel: reference genome FASTA file with index + ch_panel // channel: reference panel variants file + ch_regions // channel: regions to use [meta, region] + ch_map // channel: map file for imputation + ch_versions // channel: versions of software used + ch_multiqc // channel: multiqc report files + + main: + // + // WORKFLOW: Run pipeline + // + PHASEIMPUTE ( + ch_input, + ch_fasta, + ch_panel, + ch_regions, + ch_map, + ch_versions, + ch_multiqc + ) + + + emit: + multiqc_report = PHASEIMPUTE.out.multiqc_report // channel: /path/to/multiqc_report.html + +} + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RUN MAIN WORKFLOW +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +workflow { + + main: + // + // SUBWORKFLOW: Run initialisation tasks + // + PIPELINE_INITIALISATION ( + params.version, + params.help, + params.validate_params, + params.monochrome_logs, + args, + params.outdir, + params.input + ) + + // + // WORKFLOW: Run main workflow + // + NFCORE_PHASEIMPUTE ( + PIPELINE_INITIALISATION.out.input, + PIPELINE_INITIALISATION.out.fasta, + PIPELINE_INITIALISATION.out.panel, + PIPELINE_INITIALISATION.out.regions, + PIPELINE_INITIALISATION.out.map, + PIPELINE_INITIALISATION.out.versions, + PIPELINE_INITIALISATION.out.multiqc_files + ) + + // + // SUBWORKFLOW: Run completion tasks + // + PIPELINE_COMPLETION ( + params.email, + params.email_on_fail, + params.plaintext_email, + params.outdir, + params.monochrome_logs, + params.hook_url, + NFCORE_PHASEIMPUTE.out.multiqc_report + ) +} + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + THE END +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ diff --git a/modules/local/faitochr/main.nf b/modules/local/faitochr/main.nf index 70f98aaa..9ae36d98 100644 --- a/modules/local/faitochr/main.nf +++ b/modules/local/faitochr/main.nf @@ -1,49 +1,49 @@ -process FAITOCHR { - tag "$meta.id" - label 'process_single' - - input: - tuple val(meta), path(fai), val(addchr) - - output: - tuple val(meta), path("*.txt"), emit: annot_chr - 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}" - - """ - # Take the fai file and add the chr prefix to the chromosome names - if [ "${addchr}" = true ]; then - col1="" - col2="chr" - else - col1="chr" - col2="" - fi - awk -F'\t' '{print \$1}' ${fai} | \ - sed 's/chr//g' | \ - awk -v col1=\${col1} -v col2=\${col2} 'BEGIN {OFS=" "} {print col1\$1, col2\$1}' > ${prefix}.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) - END_VERSIONS - """ - - stub: - def args = task.ext.args ?: '' - def prefix = task.ext.prefix ?: "${meta.id}" - """ - touch ${prefix}.txt - - cat <<-END_VERSIONS > versions.yml - "${task.process}": - awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) - END_VERSIONS - """ -} +process FAITOCHR { + tag "$meta.id" + label 'process_single' + + input: + tuple val(meta), path(fai), val(addchr) + + output: + tuple val(meta), path("*.txt"), emit: annot_chr + 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}" + + """ + # Take the fai file and add the chr prefix to the chromosome names + if [ "${addchr}" = true ]; then + col1="" + col2="chr" + else + col1="chr" + col2="" + fi + awk -F'\t' '{print \$1}' ${fai} | \ + sed 's/chr//g' | \ + awk -v col1=\${col1} -v col2=\${col2} 'BEGIN {OFS=" "} {print col1\$1, col2\$1}' > ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) + END_VERSIONS + """ + + stub: + def args = task.ext.args ?: '' + def prefix = task.ext.prefix ?: "${meta.id}" + """ + touch ${prefix}.txt + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + awk: \$(awk --version | grep -o 'GNU Awk [0-9.]*' | cut -d ' ' -f 3) + END_VERSIONS + """ +} diff --git a/modules/local/faitochr/tests/main.nf.test b/modules/local/faitochr/tests/main.nf.test index 372fc594..1b066c5c 100644 --- a/modules/local/faitochr/tests/main.nf.test +++ b/modules/local/faitochr/tests/main.nf.test @@ -1,57 +1,57 @@ -nextflow_process { - - name "Test Process FAITOCHR" - script "../main.nf" - process "FAITOCHR" - - tag "modules" - tag "modules_local" - tag "faitochr" - - test("fai add chr") { - - when { - process { - """ - input[0] = [ - [ id:'test' ], // meta map - file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), - true - ] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out).match() } - ) - } - - } - - test("fai remove chr") { - - when { - process { - """ - input[0] = [ - [ id:'test' ], // meta map - file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), - false - ] - """ - } - } - - then { - assertAll( - { assert process.success }, - { assert snapshot(process.out).match() } - ) - } - - } - -} +nextflow_process { + + name "Test Process FAITOCHR" + script "../main.nf" + process "FAITOCHR" + + tag "modules" + tag "modules_local" + tag "faitochr" + + test("fai add chr") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), + true + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + + test("fai remove chr") { + + when { + process { + """ + input[0] = [ + [ id:'test' ], // meta map + file("https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/genome/genome.fasta.fai", checkIfExists: true), + false + ] + """ + } + } + + then { + assertAll( + { assert process.success }, + { assert snapshot(process.out).match() } + ) + } + + } + +} diff --git a/modules/local/faitochr/tests/main.nf.test.snap b/modules/local/faitochr/tests/main.nf.test.snap index 2d6ee983..3a5c5379 100644 --- a/modules/local/faitochr/tests/main.nf.test.snap +++ b/modules/local/faitochr/tests/main.nf.test.snap @@ -1,68 +1,68 @@ -{ - "fai add chr": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" - ] - ], - "1": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ], - "annot_chr": [ - [ - { - "id": "test" - }, - "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" - ] - ], - "versions": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ] - } - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-08T17:33:55.801913" - }, - "fai remove chr": { - "content": [ - { - "0": [ - [ - { - "id": "test" - }, - "test.txt:md5,c8aa996df2a03384617fff85d911f401" - ] - ], - "1": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ], - "annot_chr": [ - [ - { - "id": "test" - }, - "test.txt:md5,c8aa996df2a03384617fff85d911f401" - ] - ], - "versions": [ - "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" - ] - } - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-08T17:34:01.901705" - } -} \ No newline at end of file +{ + "fai add chr": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" + ] + ], + "1": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ], + "annot_chr": [ + [ + { + "id": "test" + }, + "test.txt:md5,dc360653d0d1848e6cc01661dbff389c" + ] + ], + "versions": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-08T17:33:55.801913" + }, + "fai remove chr": { + "content": [ + { + "0": [ + [ + { + "id": "test" + }, + "test.txt:md5,c8aa996df2a03384617fff85d911f401" + ] + ], + "1": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ], + "annot_chr": [ + [ + { + "id": "test" + }, + "test.txt:md5,c8aa996df2a03384617fff85d911f401" + ] + ], + "versions": [ + "versions.yml:md5,0d85e18b9c36aa2db49ad51930d9a5e6" + ] + } + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-08T17:34:01.901705" + } +} diff --git a/modules/local/faitochr/tests/tags.yml b/modules/local/faitochr/tests/tags.yml index eea66703..5de9b9a1 100644 --- a/modules/local/faitochr/tests/tags.yml +++ b/modules/local/faitochr/tests/tags.yml @@ -1,2 +1,2 @@ -faitochr: - - "modules/local/faitochr/**" +faitochr: + - "modules/local/faitochr/**" diff --git a/nextflow.config b/nextflow.config index cecff3b3..80adc22f 100644 --- a/nextflow.config +++ b/nextflow.config @@ -1,295 +1,295 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - nf-core/phaseimpute Nextflow config file -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Default config options for all compute environments ----------------------------------------------------------------------------------------- -*/ - -// Global default params, used in configs -params { - - // step - step = null - - // Input options - input = null - input_region = "all" - map = null - tools = null - - // Panel preparation - panel = null - panel_index = null - phased = null - panel_chr_rename = null - - // References - genome = null - igenomes_base = 's3://ngi-igenomes/igenomes/' - igenomes_ignore = false - fasta = null - fasta_fai = null - - // MultiQC options - multiqc_config = null - multiqc_title = null - multiqc_logo = null - max_multiqc_email_size = '25.MB' - multiqc_methods_description = null - - // Simulate - depth = 1 - genotype = null - - // Boilerplate options - outdir = null - publish_dir_mode = 'copy' - email = null - email_on_fail = null - plaintext_email = false - monochrome_logs = false - hook_url = null - help = false - version = false - - // Config options - config_profile_name = null - config_profile_description = null - custom_config_version = 'master' - custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" - config_profile_contact = null - config_profile_url = null - - // Max resource options - // Defaults only, expecting to be overwritten - max_memory = '128.GB' - max_cpus = 16 - max_time = '240.h' - - // Schema validation default options - validationFailUnrecognisedParams = false - validationLenientMode = false - validationSchemaIgnoreParams = 'genomes,igenomes_base' - validationShowHiddenParams = false - validate_params = true - -} - -// Load base.config by default for all pipelines -includeConfig 'conf/base.config' - -// Load base.config by default for all pipelines -includeConfig 'conf/igenomes.config' - -// Load nf-core custom profiles from different Institutions -try { - includeConfig "${params.custom_config_base}/nfcore_custom.config" -} catch (Exception e) { - System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") -} - -// Load nf-core/phaseimpute custom profiles from different institutions. -// Warning: Uncomment only if a pipeline-specific instititutional config already exists on nf-core/configs! -// try { -// includeConfig "${params.custom_config_base}/pipeline/phaseimpute.config" -// } catch (Exception e) { -// System.err.println("WARNING: Could not load nf-core/config/phaseimpute profiles: ${params.custom_config_base}/pipeline/phaseimpute.config") -// } - -profiles { - debug { - dumpHashes = true - process.beforeScript = 'echo $HOSTNAME' - cleanup = false - nextflow.enable.configProcessNamesValidation = true - } - conda { - conda.enabled = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - channels = ['conda-forge', 'bioconda', 'defaults'] - apptainer.enabled = false - } - mamba { - conda.enabled = true - conda.useMamba = true - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - docker { - docker.enabled = true - conda.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - docker.runOptions = '-u $(id -u):$(id -g)' - } - arm { - docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' - } - singularity { - singularity.enabled = true - singularity.autoMounts = true - conda.enabled = false - docker.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - podman { - podman.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - shifter.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - shifter { - shifter.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - charliecloud.enabled = false - apptainer.enabled = false - } - charliecloud { - charliecloud.enabled = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - apptainer.enabled = false - } - apptainer { - apptainer.enabled = true - apptainer.autoMounts = true - conda.enabled = false - docker.enabled = false - singularity.enabled = false - podman.enabled = false - shifter.enabled = false - charliecloud.enabled = false - } - gitpod { - executor.name = 'local' - executor.cpus = 4 - executor.memory = 8.GB - } - test { includeConfig 'conf/test.config' } - test_full { includeConfig 'conf/test_full.config' } -} - -// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile -// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled -// Set to your registry if you have a mirror of containers -apptainer.registry = 'quay.io' -docker.registry = 'quay.io' -podman.registry = 'quay.io' -singularity.registry = 'quay.io' - -// Nextflow plugins -plugins { - id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet -} - -// Load igenomes.config if required -if (!params.igenomes_ignore) { - includeConfig 'conf/igenomes.config' -} else { - params.genomes = [:] -} -// Export these variables to prevent local Python/R libraries from conflicting with those in the container -// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. -// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. - -env { - PYTHONNOUSERSITE = 1 - R_PROFILE_USER = "/.Rprofile" - R_ENVIRON_USER = "/.Renviron" - JULIA_DEPOT_PATH = "/usr/local/share/julia" -} - -// Capture exit codes from upstream processes when piping -process.shell = ['/bin/bash', '-euo', 'pipefail'] - -// Disable process selector warnings by default. Use debug profile to enable warnings. -nextflow.enable.configProcessNamesValidation = false - -def trace_timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') -timeline { - enabled = true - file = "${params.outdir}/pipeline_info/execution_timeline_${trace_timestamp}.html" -} -report { - enabled = true - file = "${params.outdir}/pipeline_info/execution_report_${trace_timestamp}.html" -} -trace { - enabled = true - file = "${params.outdir}/pipeline_info/execution_trace_${trace_timestamp}.txt" -} -dag { - enabled = true - file = "${params.outdir}/pipeline_info/pipeline_dag_${trace_timestamp}.html" -} - -manifest { - name = 'nf-core/phaseimpute' - author = """LouisLeNezet""" - homePage = 'https://github.com/nf-core/phaseimpute' - description = """Phasing and imputation pipeline""" - mainScript = 'main.nf' - nextflowVersion = '!>=23.04.0' - version = '1.0dev' - doi = '' -} - -// Load modules.config for DSL2 module specific options -includeConfig 'conf/modules.config' - -// Function to ensure that resource requirements don't go beyond -// a maximum limit -def check_max(obj, type) { - if (type == 'memory') { - try { - if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) - return params.max_memory as nextflow.util.MemoryUnit - else - return obj - } catch (all) { - println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'time') { - try { - if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) - return params.max_time as nextflow.util.Duration - else - return obj - } catch (all) { - println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" - return obj - } - } else if (type == 'cpus') { - try { - return Math.min( obj, params.max_cpus as int ) - } catch (all) { - println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" - return obj - } - } -} +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + nf-core/phaseimpute Nextflow config file +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + Default config options for all compute environments +---------------------------------------------------------------------------------------- +*/ + +// Global default params, used in configs +params { + + // step + step = null + + // Input options + input = null + input_region = "all" + map = null + tools = null + + // Panel preparation + panel = null + panel_index = null + phased = null + panel_chr_rename = null + + // References + genome = null + igenomes_base = 's3://ngi-igenomes/igenomes/' + igenomes_ignore = false + fasta = null + fasta_fai = null + + // MultiQC options + multiqc_config = null + multiqc_title = null + multiqc_logo = null + max_multiqc_email_size = '25.MB' + multiqc_methods_description = null + + // Simulate + depth = 1 + genotype = null + + // Boilerplate options + outdir = null + publish_dir_mode = 'copy' + email = null + email_on_fail = null + plaintext_email = false + monochrome_logs = false + hook_url = null + help = false + version = false + + // Config options + config_profile_name = null + config_profile_description = null + custom_config_version = 'master' + custom_config_base = "https://raw.githubusercontent.com/nf-core/configs/${params.custom_config_version}" + config_profile_contact = null + config_profile_url = null + + // Max resource options + // Defaults only, expecting to be overwritten + max_memory = '128.GB' + max_cpus = 16 + max_time = '240.h' + + // Schema validation default options + validationFailUnrecognisedParams = false + validationLenientMode = false + validationSchemaIgnoreParams = 'genomes,igenomes_base' + validationShowHiddenParams = false + validate_params = true + +} + +// Load base.config by default for all pipelines +includeConfig 'conf/base.config' + +// Load base.config by default for all pipelines +includeConfig 'conf/igenomes.config' + +// Load nf-core custom profiles from different Institutions +try { + includeConfig "${params.custom_config_base}/nfcore_custom.config" +} catch (Exception e) { + System.err.println("WARNING: Could not load nf-core/config profiles: ${params.custom_config_base}/nfcore_custom.config") +} + +// Load nf-core/phaseimpute custom profiles from different institutions. +// Warning: Uncomment only if a pipeline-specific instititutional config already exists on nf-core/configs! +// try { +// includeConfig "${params.custom_config_base}/pipeline/phaseimpute.config" +// } catch (Exception e) { +// System.err.println("WARNING: Could not load nf-core/config/phaseimpute profiles: ${params.custom_config_base}/pipeline/phaseimpute.config") +// } + +profiles { + debug { + dumpHashes = true + process.beforeScript = 'echo $HOSTNAME' + cleanup = false + nextflow.enable.configProcessNamesValidation = true + } + conda { + conda.enabled = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + channels = ['conda-forge', 'bioconda', 'defaults'] + apptainer.enabled = false + } + mamba { + conda.enabled = true + conda.useMamba = true + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + docker { + docker.enabled = true + conda.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + docker.runOptions = '-u $(id -u):$(id -g)' + } + arm { + docker.runOptions = '-u $(id -u):$(id -g) --platform=linux/amd64' + } + singularity { + singularity.enabled = true + singularity.autoMounts = true + conda.enabled = false + docker.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + podman { + podman.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + shifter.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + shifter { + shifter.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + charliecloud.enabled = false + apptainer.enabled = false + } + charliecloud { + charliecloud.enabled = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + apptainer.enabled = false + } + apptainer { + apptainer.enabled = true + apptainer.autoMounts = true + conda.enabled = false + docker.enabled = false + singularity.enabled = false + podman.enabled = false + shifter.enabled = false + charliecloud.enabled = false + } + gitpod { + executor.name = 'local' + executor.cpus = 4 + executor.memory = 8.GB + } + test { includeConfig 'conf/test.config' } + test_full { includeConfig 'conf/test_full.config' } +} + +// Set default registry for Apptainer, Docker, Podman and Singularity independent of -profile +// Will not be used unless Apptainer / Docker / Podman / Singularity are enabled +// Set to your registry if you have a mirror of containers +apptainer.registry = 'quay.io' +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' + +// Nextflow plugins +plugins { + id 'nf-validation@1.1.3' // Validation of pipeline parameters and creation of an input channel from a sample sheet +} + +// Load igenomes.config if required +if (!params.igenomes_ignore) { + includeConfig 'conf/igenomes.config' +} else { + params.genomes = [:] +} +// Export these variables to prevent local Python/R libraries from conflicting with those in the container +// The JULIA depot path has been adjusted to a fixed path `/usr/local/share/julia` that needs to be used for packages in the container. +// See https://apeltzer.github.io/post/03-julia-lang-nextflow/ for details on that. Once we have a common agreement on where to keep Julia packages, this is adjustable. + +env { + PYTHONNOUSERSITE = 1 + R_PROFILE_USER = "/.Rprofile" + R_ENVIRON_USER = "/.Renviron" + JULIA_DEPOT_PATH = "/usr/local/share/julia" +} + +// Capture exit codes from upstream processes when piping +process.shell = ['/bin/bash', '-euo', 'pipefail'] + +// Disable process selector warnings by default. Use debug profile to enable warnings. +nextflow.enable.configProcessNamesValidation = false + +def trace_timestamp = new java.util.Date().format( 'yyyy-MM-dd_HH-mm-ss') +timeline { + enabled = true + file = "${params.outdir}/pipeline_info/execution_timeline_${trace_timestamp}.html" +} +report { + enabled = true + file = "${params.outdir}/pipeline_info/execution_report_${trace_timestamp}.html" +} +trace { + enabled = true + file = "${params.outdir}/pipeline_info/execution_trace_${trace_timestamp}.txt" +} +dag { + enabled = true + file = "${params.outdir}/pipeline_info/pipeline_dag_${trace_timestamp}.html" +} + +manifest { + name = 'nf-core/phaseimpute' + author = """LouisLeNezet""" + homePage = 'https://github.com/nf-core/phaseimpute' + description = """Phasing and imputation pipeline""" + mainScript = 'main.nf' + nextflowVersion = '!>=23.04.0' + version = '1.0dev' + doi = '' +} + +// Load modules.config for DSL2 module specific options +includeConfig 'conf/modules.config' + +// Function to ensure that resource requirements don't go beyond +// a maximum limit +def check_max(obj, type) { + if (type == 'memory') { + try { + if (obj.compareTo(params.max_memory as nextflow.util.MemoryUnit) == 1) + return params.max_memory as nextflow.util.MemoryUnit + else + return obj + } catch (all) { + println " ### ERROR ### Max memory '${params.max_memory}' is not valid! Using default value: $obj" + return obj + } + } else if (type == 'time') { + try { + if (obj.compareTo(params.max_time as nextflow.util.Duration) == 1) + return params.max_time as nextflow.util.Duration + else + return obj + } catch (all) { + println " ### ERROR ### Max time '${params.max_time}' is not valid! Using default value: $obj" + return obj + } + } else if (type == 'cpus') { + try { + return Math.min( obj, params.max_cpus as int ) + } catch (all) { + println " ### ERROR ### Max cpus '${params.max_cpus}' is not valid! Using default value: $obj" + return obj + } + } +} diff --git a/nextflow_schema.json b/nextflow_schema.json index 9c87e839..7124fefd 100644 --- a/nextflow_schema.json +++ b/nextflow_schema.json @@ -1,411 +1,411 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/nextflow_schema.json", - "title": "nf-core/phaseimpute pipeline parameters", - "description": "Phasing and imputation pipeline", - "type": "object", - "definitions": { - "simulate": { - "title": "Simulate", - "type": "object", - "description": "Argument for the simulation mode", - "default": "", - "properties": { - "depth": { - "type": "integer", - "description": "Depth of coverage for the simulated data", - "default": 1, - "fa_icon": "fas fa-list-ol" - }, - "genotype": { - "type": "string", - "description": "Genotype position to use to simulate the data", - "pattern": "^\\S+\\.(csv|tsv|txt)$", - "format": "file-path", - "mimetype": "text/csv" - } - } - }, - "panelprep": { - "title": "Panel preparation", - "type": "object", - "description": "Argument for the preparation of the reference panel", - "default": "", - "properties": { - "panel": { - "type": "string", - "description": "Path to the reference panel or csv file with the list of panels", - "fa_icon": "far fa-file-code", - "format": "file-path", - "anyOf": [ - { - "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$" - }, - { - "pattern": "^\\S+\\.(csv|tsv|txt)$", - "mimetype": "text/csv", - "schema": "assets/schema_input_panel.json" - } - ] - }, - "panel_index": { - "type": "string", - "description": "Path to the reference panel index file", - "fa_icon": "far fa-file-code", - "format": "file-path", - "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?\\.(csi|tbi)$" - }, - "phased": { - "description": "Is the reference panel phased", - "type": "boolean", - "pattern": "true|false" - }, - "panel_chr_rename": { - "type": "string", - "description": "Rename the chromosome of the panel", - "pattern": "^\\S+\\.(csv|tsv|txt)$", - "format": "file-path", - "mimetype": "text/csv" - } - } - }, - "input_output_options": { - "title": "Input/output options", - "type": "object", - "fa_icon": "fas fa-terminal", - "description": "Define where the pipeline should find input data and save output data.", - "required": ["outdir"], - "properties": { - "input": { - "type": "string", - "format": "file-path", - "exists": true, - "schema": "assets/schema_input.json", - "mimetype": "text/csv", - "pattern": "^\\S+\\.csv$", - "description": "Path to comma-separated file containing information about the samples in the experiment.", - "help_text": "You will need to create a design file with information about the samples in your experiment before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row. See [usage docs](https://nf-co.re/phaseimpute/usage#samplesheet-input).", - "fa_icon": "fas fa-file-csv" - }, - "input_region": { - "type": "string", - "description": "Region of the genome to use, can be the entire genome (i.e. 'all') or a specific chromosome or region (e.g. 'chr1', 'chr1:1000-2000'). You can also specify a file containing a list of regions to process, one per line. The file should be a comma-separated file with 3 columns, and a header row.", - "anyOf": [ - { - "pattern": "all" - }, - { - "pattern": "^(chr)?[0-9XYM]+$" - }, - { - "pattern": "^(chr)?[0-9XYM]+:[0-9]+-[0-9]+$" - }, - { - "format": "file-path", - "pattern": "^\\S+\\.csv$", - "schema": "assets/schema_input_region.json" - } - ] - }, - "outdir": { - "type": "string", - "format": "directory-path", - "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", - "fa_icon": "fas fa-folder-open" - }, - "email": { - "type": "string", - "description": "Email address for completion summary.", - "fa_icon": "fas fa-envelope", - "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", - "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" - }, - "multiqc_title": { - "type": "string", - "description": "MultiQC report title. Printed as page header, used for filename if not otherwise specified.", - "fa_icon": "fas fa-file-signature" - }, - "step": { - "type": "string", - "description": "Step to run.", - "fa_icon": "fas fa-step-forward", - "enum": ["all", "simulate", "panelprep", "impute", "validate"] - }, - "tools": { - "type": "string", - "description": "Step to run.", - "fa_icon": "fas fa-step-forward", - "enum": ["glimpse1", "glimpse2", "quilt"] - } - } - }, - "reference_genome_options": { - "title": "Reference genome options", - "type": "object", - "fa_icon": "fas fa-dna", - "description": "Reference genome related files and options required for the workflow.", - "properties": { - "genome": { - "type": "string", - "description": "Name of iGenomes reference.", - "fa_icon": "fas fa-book", - "help_text": "If using a reference genome configured in the pipeline using iGenomes, use this parameter to give the ID for the reference. This is then used to build the full paths for all required reference genome files e.g. `--genome GRCh38`. \n\nSee the [nf-core website docs](https://nf-co.re/usage/reference_genomes) for more details." - }, - "fasta": { - "type": "string", - "format": "file-path", - "exists": true, - "mimetype": "text/plain", - "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?$", - "description": "Path to FASTA genome file.", - "help_text": "This parameter is *mandatory* if `--genome` is not specified.", - "fa_icon": "far fa-file-code" - }, - "fasta_fai": { - "type": "string", - "format": "file-path", - "exists": true, - "mimetype": "text/plain", - "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?\\.fai$", - "description": "Path to FASTA index genome file.", - "help_text": "This parameter is *optional* even if `--genome` is not specified.", - "fa_icon": "far fa-file-code" - }, - "map": { - "type": "string", - "format": "file-path", - "exists": true, - "mimetype": "text/plain", - "pattern": "^\\S+\\.gmap(sta)?(\\.gz)?$", - "description": "Path to gmap genome file.", - "help_text": "This parameter is *optional*. This is used to refine the imputation process to match the recombination event rate in your specie.", - "fa_icon": "far fa-file-code" - }, - "igenomes_ignore": { - "type": "boolean", - "description": "Do not load the iGenomes reference config.", - "fa_icon": "fas fa-ban", - "hidden": true, - "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." - } - } - }, - "institutional_config_options": { - "title": "Institutional config options", - "type": "object", - "fa_icon": "fas fa-university", - "description": "Parameters used to describe centralised config profiles. These should not be edited.", - "help_text": "The centralised nf-core configuration profiles use a handful of pipeline parameters to describe themselves. This information is then printed to the Nextflow log when you run a pipeline. You should not need to change these values when you run a pipeline.", - "properties": { - "custom_config_version": { - "type": "string", - "description": "Git commit id for Institutional configs.", - "default": "master", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "custom_config_base": { - "type": "string", - "description": "Base directory for Institutional configs.", - "default": "https://raw.githubusercontent.com/nf-core/configs/master", - "hidden": true, - "help_text": "If you're running offline, Nextflow will not be able to fetch the institutional config files from the internet. If you don't need them, then this is not a problem. If you do need them, you should download the files from the repo and tell Nextflow where to find them with this parameter.", - "fa_icon": "fas fa-users-cog" - }, - "config_profile_name": { - "type": "string", - "description": "Institutional config name.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "config_profile_description": { - "type": "string", - "description": "Institutional config description.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "config_profile_contact": { - "type": "string", - "description": "Institutional config contact information.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - }, - "config_profile_url": { - "type": "string", - "description": "Institutional config URL link.", - "hidden": true, - "fa_icon": "fas fa-users-cog" - } - } - }, - "max_job_request_options": { - "title": "Max job request options", - "type": "object", - "fa_icon": "fab fa-acquisitions-incorporated", - "description": "Set the top limit for requested resources for any single job.", - "help_text": "If you are running on a smaller system, a pipeline step requesting more resources than are available may cause the Nextflow to stop the run with an error. These options allow you to cap the maximum resources requested by any single job so that the pipeline will run on your system.\n\nNote that you can not _increase_ the resources requested by any job using these options. For that you will need your own configuration file. See [the nf-core website](https://nf-co.re/usage/configuration) for details.", - "properties": { - "max_cpus": { - "type": "integer", - "description": "Maximum number of CPUs that can be requested for any single job.", - "default": 16, - "fa_icon": "fas fa-microchip", - "hidden": true, - "help_text": "Use to set an upper-limit for the CPU requirement for each process. Should be an integer e.g. `--max_cpus 1`" - }, - "max_memory": { - "type": "string", - "description": "Maximum amount of memory that can be requested for any single job.", - "default": "128.GB", - "fa_icon": "fas fa-memory", - "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", - "hidden": true, - "help_text": "Use to set an upper-limit for the memory requirement for each process. Should be a string in the format integer-unit e.g. `--max_memory '8.GB'`" - }, - "max_time": { - "type": "string", - "description": "Maximum amount of time that can be requested for any single job.", - "default": "240.h", - "fa_icon": "far fa-clock", - "pattern": "^(\\d+\\.?\\s*(s|m|h|d|day)\\s*)+$", - "hidden": true, - "help_text": "Use to set an upper-limit for the time requirement for each process. Should be a string in the format integer-unit e.g. `--max_time '2.h'`" - } - } - }, - "generic_options": { - "title": "Generic options", - "type": "object", - "fa_icon": "fas fa-file-import", - "description": "Less common options for the pipeline, typically set in a config file.", - "help_text": "These options are common to all nf-core pipelines and allow you to customise some of the core preferences for how the pipeline runs.\n\nTypically these options would be set in a Nextflow config file loaded for all pipeline runs, such as `~/.nextflow/config`.", - "properties": { - "help": { - "type": "boolean", - "description": "Display help text.", - "fa_icon": "fas fa-question-circle", - "hidden": true - }, - "version": { - "type": "boolean", - "description": "Display version and exit.", - "fa_icon": "fas fa-question-circle", - "hidden": true - }, - "publish_dir_mode": { - "type": "string", - "default": "copy", - "description": "Method used to save pipeline results to output directory.", - "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", - "fa_icon": "fas fa-copy", - "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], - "hidden": true - }, - "email_on_fail": { - "type": "string", - "description": "Email address for completion summary, only when pipeline fails.", - "fa_icon": "fas fa-exclamation-triangle", - "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$", - "help_text": "An email address to send a summary email to when the pipeline is completed - ONLY sent if the pipeline does not exit successfully.", - "hidden": true - }, - "plaintext_email": { - "type": "boolean", - "description": "Send plain-text email instead of HTML.", - "fa_icon": "fas fa-remove-format", - "hidden": true - }, - "max_multiqc_email_size": { - "type": "string", - "description": "File size limit when attaching MultiQC reports to summary emails.", - "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", - "default": "25.MB", - "fa_icon": "fas fa-file-upload", - "hidden": true - }, - "monochrome_logs": { - "type": "boolean", - "description": "Do not use coloured log outputs.", - "fa_icon": "fas fa-palette", - "hidden": true - }, - "hook_url": { - "type": "string", - "description": "Incoming hook URL for messaging service", - "fa_icon": "fas fa-people-group", - "help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.", - "hidden": true - }, - "multiqc_config": { - "type": "string", - "format": "file-path", - "description": "Custom config file to supply to MultiQC.", - "fa_icon": "fas fa-cog", - "hidden": true - }, - "multiqc_logo": { - "type": "string", - "description": "Custom logo file to supply to MultiQC. File name must also be set in the MultiQC config file", - "fa_icon": "fas fa-image", - "hidden": true - }, - "multiqc_methods_description": { - "type": "string", - "description": "Custom MultiQC yaml file containing HTML including a methods description.", - "fa_icon": "fas fa-cog" - }, - "validate_params": { - "type": "boolean", - "description": "Boolean whether to validate parameters against the schema at runtime", - "default": true, - "fa_icon": "fas fa-check-square", - "hidden": true - }, - "validationShowHiddenParams": { - "type": "boolean", - "fa_icon": "far fa-eye-slash", - "description": "Show all params when using `--help`", - "hidden": true, - "help_text": "By default, parameters set as _hidden_ in the schema are not shown on the command line when a user runs with `--help`. Specifying this option will tell the pipeline to show all parameters." - }, - "validationFailUnrecognisedParams": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters fails when an unrecognised parameter is found.", - "hidden": true, - "help_text": "By default, when an unrecognised parameter is found, it returns a warinig." - }, - "validationLenientMode": { - "type": "boolean", - "fa_icon": "far fa-check-circle", - "description": "Validation of parameters in lenient more.", - "hidden": true, - "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." - } - } - } - }, - "allOf": [ - { - "$ref": "#/definitions/simulate" - }, - { - "$ref": "#/definitions/panelprep" - }, - { - "$ref": "#/definitions/input_output_options" - }, - { - "$ref": "#/definitions/reference_genome_options" - }, - { - "$ref": "#/definitions/institutional_config_options" - }, - { - "$ref": "#/definitions/max_job_request_options" - }, - { - "$ref": "#/definitions/generic_options" - } - ] -} +{ + "$schema": "http://json-schema.org/draft-07/schema", + "$id": "https://raw.githubusercontent.com/nf-core/phaseimpute/master/nextflow_schema.json", + "title": "nf-core/phaseimpute pipeline parameters", + "description": "Phasing and imputation pipeline", + "type": "object", + "definitions": { + "simulate": { + "title": "Simulate", + "type": "object", + "description": "Argument for the simulation mode", + "default": "", + "properties": { + "depth": { + "type": "integer", + "description": "Depth of coverage for the simulated data", + "default": 1, + "fa_icon": "fas fa-list-ol" + }, + "genotype": { + "type": "string", + "description": "Genotype position to use to simulate the data", + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "format": "file-path", + "mimetype": "text/csv" + } + } + }, + "panelprep": { + "title": "Panel preparation", + "type": "object", + "description": "Argument for the preparation of the reference panel", + "default": "", + "properties": { + "panel": { + "type": "string", + "description": "Path to the reference panel or csv file with the list of panels", + "fa_icon": "far fa-file-code", + "format": "file-path", + "anyOf": [ + { + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?$" + }, + { + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "mimetype": "text/csv", + "schema": "assets/schema_input_panel.json" + } + ] + }, + "panel_index": { + "type": "string", + "description": "Path to the reference panel index file", + "fa_icon": "far fa-file-code", + "format": "file-path", + "pattern": "^\\S+\\.(vcf|bcf)(\\.gz)?\\.(csi|tbi)$" + }, + "phased": { + "description": "Is the reference panel phased", + "type": "boolean", + "pattern": "true|false" + }, + "panel_chr_rename": { + "type": "string", + "description": "Rename the chromosome of the panel", + "pattern": "^\\S+\\.(csv|tsv|txt)$", + "format": "file-path", + "mimetype": "text/csv" + } + } + }, + "input_output_options": { + "title": "Input/output options", + "type": "object", + "fa_icon": "fas fa-terminal", + "description": "Define where the pipeline should find input data and save output data.", + "required": ["outdir"], + "properties": { + "input": { + "type": "string", + "format": "file-path", + "exists": true, + "schema": "assets/schema_input.json", + "mimetype": "text/csv", + "pattern": "^\\S+\\.csv$", + "description": "Path to comma-separated file containing information about the samples in the experiment.", + "help_text": "You will need to create a design file with information about the samples in your experiment before running the pipeline. Use this parameter to specify its location. It has to be a comma-separated file with 3 columns, and a header row. See [usage docs](https://nf-co.re/phaseimpute/usage#samplesheet-input).", + "fa_icon": "fas fa-file-csv" + }, + "input_region": { + "type": "string", + "description": "Region of the genome to use, can be the entire genome (i.e. 'all') or a specific chromosome or region (e.g. 'chr1', 'chr1:1000-2000'). You can also specify a file containing a list of regions to process, one per line. The file should be a comma-separated file with 3 columns, and a header row.", + "anyOf": [ + { + "pattern": "all" + }, + { + "pattern": "^(chr)?[0-9XYM]+$" + }, + { + "pattern": "^(chr)?[0-9XYM]+:[0-9]+-[0-9]+$" + }, + { + "format": "file-path", + "pattern": "^\\S+\\.csv$", + "schema": "assets/schema_input_region.json" + } + ] + }, + "outdir": { + "type": "string", + "format": "directory-path", + "description": "The output directory where the results will be saved. You have to use absolute paths to storage on Cloud infrastructure.", + "fa_icon": "fas fa-folder-open" + }, + "email": { + "type": "string", + "description": "Email address for completion summary.", + "fa_icon": "fas fa-envelope", + "help_text": "Set this parameter to your e-mail address to get a summary e-mail with details of the run sent to you when the workflow exits. If set in your user config file (`~/.nextflow/config`) then you don't need to specify this on the command line for every run.", + "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$" + }, + "multiqc_title": { + "type": "string", + "description": "MultiQC report title. Printed as page header, used for filename if not otherwise specified.", + "fa_icon": "fas fa-file-signature" + }, + "step": { + "type": "string", + "description": "Step to run.", + "fa_icon": "fas fa-step-forward", + "enum": ["all", "simulate", "panelprep", "impute", "validate"] + }, + "tools": { + "type": "string", + "description": "Step to run.", + "fa_icon": "fas fa-step-forward", + "enum": ["glimpse1", "glimpse2", "quilt"] + } + } + }, + "reference_genome_options": { + "title": "Reference genome options", + "type": "object", + "fa_icon": "fas fa-dna", + "description": "Reference genome related files and options required for the workflow.", + "properties": { + "genome": { + "type": "string", + "description": "Name of iGenomes reference.", + "fa_icon": "fas fa-book", + "help_text": "If using a reference genome configured in the pipeline using iGenomes, use this parameter to give the ID for the reference. This is then used to build the full paths for all required reference genome files e.g. `--genome GRCh38`. \n\nSee the [nf-core website docs](https://nf-co.re/usage/reference_genomes) for more details." + }, + "fasta": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?$", + "description": "Path to FASTA genome file.", + "help_text": "This parameter is *mandatory* if `--genome` is not specified.", + "fa_icon": "far fa-file-code" + }, + "fasta_fai": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.fn?a(sta)?(\\.gz)?\\.fai$", + "description": "Path to FASTA index genome file.", + "help_text": "This parameter is *optional* even if `--genome` is not specified.", + "fa_icon": "far fa-file-code" + }, + "map": { + "type": "string", + "format": "file-path", + "exists": true, + "mimetype": "text/plain", + "pattern": "^\\S+\\.gmap(sta)?(\\.gz)?$", + "description": "Path to gmap genome file.", + "help_text": "This parameter is *optional*. This is used to refine the imputation process to match the recombination event rate in your specie.", + "fa_icon": "far fa-file-code" + }, + "igenomes_ignore": { + "type": "boolean", + "description": "Do not load the iGenomes reference config.", + "fa_icon": "fas fa-ban", + "hidden": true, + "help_text": "Do not load `igenomes.config` when running the pipeline. You may choose this option if you observe clashes between custom parameters and those supplied in `igenomes.config`." + } + } + }, + "institutional_config_options": { + "title": "Institutional config options", + "type": "object", + "fa_icon": "fas fa-university", + "description": "Parameters used to describe centralised config profiles. These should not be edited.", + "help_text": "The centralised nf-core configuration profiles use a handful of pipeline parameters to describe themselves. This information is then printed to the Nextflow log when you run a pipeline. You should not need to change these values when you run a pipeline.", + "properties": { + "custom_config_version": { + "type": "string", + "description": "Git commit id for Institutional configs.", + "default": "master", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "custom_config_base": { + "type": "string", + "description": "Base directory for Institutional configs.", + "default": "https://raw.githubusercontent.com/nf-core/configs/master", + "hidden": true, + "help_text": "If you're running offline, Nextflow will not be able to fetch the institutional config files from the internet. If you don't need them, then this is not a problem. If you do need them, you should download the files from the repo and tell Nextflow where to find them with this parameter.", + "fa_icon": "fas fa-users-cog" + }, + "config_profile_name": { + "type": "string", + "description": "Institutional config name.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "config_profile_description": { + "type": "string", + "description": "Institutional config description.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "config_profile_contact": { + "type": "string", + "description": "Institutional config contact information.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + }, + "config_profile_url": { + "type": "string", + "description": "Institutional config URL link.", + "hidden": true, + "fa_icon": "fas fa-users-cog" + } + } + }, + "max_job_request_options": { + "title": "Max job request options", + "type": "object", + "fa_icon": "fab fa-acquisitions-incorporated", + "description": "Set the top limit for requested resources for any single job.", + "help_text": "If you are running on a smaller system, a pipeline step requesting more resources than are available may cause the Nextflow to stop the run with an error. These options allow you to cap the maximum resources requested by any single job so that the pipeline will run on your system.\n\nNote that you can not _increase_ the resources requested by any job using these options. For that you will need your own configuration file. See [the nf-core website](https://nf-co.re/usage/configuration) for details.", + "properties": { + "max_cpus": { + "type": "integer", + "description": "Maximum number of CPUs that can be requested for any single job.", + "default": 16, + "fa_icon": "fas fa-microchip", + "hidden": true, + "help_text": "Use to set an upper-limit for the CPU requirement for each process. Should be an integer e.g. `--max_cpus 1`" + }, + "max_memory": { + "type": "string", + "description": "Maximum amount of memory that can be requested for any single job.", + "default": "128.GB", + "fa_icon": "fas fa-memory", + "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", + "hidden": true, + "help_text": "Use to set an upper-limit for the memory requirement for each process. Should be a string in the format integer-unit e.g. `--max_memory '8.GB'`" + }, + "max_time": { + "type": "string", + "description": "Maximum amount of time that can be requested for any single job.", + "default": "240.h", + "fa_icon": "far fa-clock", + "pattern": "^(\\d+\\.?\\s*(s|m|h|d|day)\\s*)+$", + "hidden": true, + "help_text": "Use to set an upper-limit for the time requirement for each process. Should be a string in the format integer-unit e.g. `--max_time '2.h'`" + } + } + }, + "generic_options": { + "title": "Generic options", + "type": "object", + "fa_icon": "fas fa-file-import", + "description": "Less common options for the pipeline, typically set in a config file.", + "help_text": "These options are common to all nf-core pipelines and allow you to customise some of the core preferences for how the pipeline runs.\n\nTypically these options would be set in a Nextflow config file loaded for all pipeline runs, such as `~/.nextflow/config`.", + "properties": { + "help": { + "type": "boolean", + "description": "Display help text.", + "fa_icon": "fas fa-question-circle", + "hidden": true + }, + "version": { + "type": "boolean", + "description": "Display version and exit.", + "fa_icon": "fas fa-question-circle", + "hidden": true + }, + "publish_dir_mode": { + "type": "string", + "default": "copy", + "description": "Method used to save pipeline results to output directory.", + "help_text": "The Nextflow `publishDir` option specifies which intermediate files should be saved to the output directory. This option tells the pipeline what method should be used to move these files. See [Nextflow docs](https://www.nextflow.io/docs/latest/process.html#publishdir) for details.", + "fa_icon": "fas fa-copy", + "enum": ["symlink", "rellink", "link", "copy", "copyNoFollow", "move"], + "hidden": true + }, + "email_on_fail": { + "type": "string", + "description": "Email address for completion summary, only when pipeline fails.", + "fa_icon": "fas fa-exclamation-triangle", + "pattern": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$", + "help_text": "An email address to send a summary email to when the pipeline is completed - ONLY sent if the pipeline does not exit successfully.", + "hidden": true + }, + "plaintext_email": { + "type": "boolean", + "description": "Send plain-text email instead of HTML.", + "fa_icon": "fas fa-remove-format", + "hidden": true + }, + "max_multiqc_email_size": { + "type": "string", + "description": "File size limit when attaching MultiQC reports to summary emails.", + "pattern": "^\\d+(\\.\\d+)?\\.?\\s*(K|M|G|T)?B$", + "default": "25.MB", + "fa_icon": "fas fa-file-upload", + "hidden": true + }, + "monochrome_logs": { + "type": "boolean", + "description": "Do not use coloured log outputs.", + "fa_icon": "fas fa-palette", + "hidden": true + }, + "hook_url": { + "type": "string", + "description": "Incoming hook URL for messaging service", + "fa_icon": "fas fa-people-group", + "help_text": "Incoming hook URL for messaging service. Currently, MS Teams and Slack are supported.", + "hidden": true + }, + "multiqc_config": { + "type": "string", + "format": "file-path", + "description": "Custom config file to supply to MultiQC.", + "fa_icon": "fas fa-cog", + "hidden": true + }, + "multiqc_logo": { + "type": "string", + "description": "Custom logo file to supply to MultiQC. File name must also be set in the MultiQC config file", + "fa_icon": "fas fa-image", + "hidden": true + }, + "multiqc_methods_description": { + "type": "string", + "description": "Custom MultiQC yaml file containing HTML including a methods description.", + "fa_icon": "fas fa-cog" + }, + "validate_params": { + "type": "boolean", + "description": "Boolean whether to validate parameters against the schema at runtime", + "default": true, + "fa_icon": "fas fa-check-square", + "hidden": true + }, + "validationShowHiddenParams": { + "type": "boolean", + "fa_icon": "far fa-eye-slash", + "description": "Show all params when using `--help`", + "hidden": true, + "help_text": "By default, parameters set as _hidden_ in the schema are not shown on the command line when a user runs with `--help`. Specifying this option will tell the pipeline to show all parameters." + }, + "validationFailUnrecognisedParams": { + "type": "boolean", + "fa_icon": "far fa-check-circle", + "description": "Validation of parameters fails when an unrecognised parameter is found.", + "hidden": true, + "help_text": "By default, when an unrecognised parameter is found, it returns a warinig." + }, + "validationLenientMode": { + "type": "boolean", + "fa_icon": "far fa-check-circle", + "description": "Validation of parameters in lenient more.", + "hidden": true, + "help_text": "Allows string values that are parseable as numbers or booleans. For further information see [JSONSchema docs](https://github.com/everit-org/json-schema#lenient-mode)." + } + } + } + }, + "allOf": [ + { + "$ref": "#/definitions/simulate" + }, + { + "$ref": "#/definitions/panelprep" + }, + { + "$ref": "#/definitions/input_output_options" + }, + { + "$ref": "#/definitions/reference_genome_options" + }, + { + "$ref": "#/definitions/institutional_config_options" + }, + { + "$ref": "#/definitions/max_job_request_options" + }, + { + "$ref": "#/definitions/generic_options" + } + ] +} diff --git a/nf-test.config b/nf-test.config index 39b8f444..b466a958 100644 --- a/nf-test.config +++ b/nf-test.config @@ -1,13 +1,13 @@ -config { - // location for all nf-tests - testsDir "." - - // nf-test directory including temporary files for each test - workDir System.getenv("NXF_TEST_DIR") ?: ".nf-test" - - // location of an optional nextflow.config file specific for executing tests - configFile "tests/config/nf-test.config" - - // run all test with the defined docker profile from the main nextflow.config - profile "" -} +config { + // location for all nf-tests + testsDir "." + + // nf-test directory including temporary files for each test + workDir System.getenv("NXF_TEST_DIR") ?: ".nf-test" + + // location of an optional nextflow.config file specific for executing tests + configFile "tests/config/nf-test.config" + + // run all test with the defined docker profile from the main nextflow.config + profile "" +} diff --git a/pyproject.toml b/pyproject.toml index 1f406b5e..56110621 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,15 +1,15 @@ -# Config file for Python. Mostly used to configure linting of bin/*.py with Ruff. -# Should be kept the same as nf-core/tools to avoid fighting with template synchronisation. -[tool.ruff] -line-length = 120 -target-version = "py38" -cache-dir = "~/.cache/ruff" - -[tool.ruff.lint] -select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] - -[tool.ruff.lint.isort] -known-first-party = ["nf_core"] - -[tool.ruff.lint.per-file-ignores] -"__init__.py" = ["E402", "F401"] +# Config file for Python. Mostly used to configure linting of bin/*.py with Ruff. +# Should be kept the same as nf-core/tools to avoid fighting with template synchronisation. +[tool.ruff] +line-length = 120 +target-version = "py38" +cache-dir = "~/.cache/ruff" + +[tool.ruff.lint] +select = ["I", "E1", "E4", "E7", "E9", "F", "UP", "N"] + +[tool.ruff.lint.isort] +known-first-party = ["nf_core"] + +[tool.ruff.lint.per-file-ignores] +"__init__.py" = ["E402", "F401"] diff --git a/subworkflows/local/bam_downsample/main.nf b/subworkflows/local/bam_downsample/main.nf index 949ca1c3..4c9a5c72 100644 --- a/subworkflows/local/bam_downsample/main.nf +++ b/subworkflows/local/bam_downsample/main.nf @@ -1,83 +1,83 @@ -include { SAMTOOLS_COVERAGE } from '../../../modules/nf-core/samtools/coverage/main.nf' -include { SAMTOOLS_INDEX as INDEX } from '../../../modules/nf-core/samtools/index/main.nf' -include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' -include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../../modules/nf-core/samtools/view/main.nf' - -workflow BAM_DOWNSAMPLE { - - take: - ch_bam // channel: [ [id, ref], bam, bai ] - ch_depth // channel: [ val(depth) ] - ch_fasta // channel: [ fasta ] - - main: - ch_versions = Channel.empty() - - // Add fasta and region to bam channel - ch_input_region = ch_bam - .combine(ch_fasta) - .combine(ch_region) - .map{ metaI, bam, index, fasta, metaR, region -> - [ metaI + metaR, bam, index, fasta, region ] - } - .combine(Channel.of([[]])) // depth parameter - - // Extract region of interest - VIEW_REGION(ch_input_region, []) - ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) - - // Index region of interest - INDEX1 (VIEW_REGION.out.bam) - ch_versions = ch_versions.mix(INDEX1.out.versions.first()) - - // Add region to channel - ch_coverage = ch_bam - .map{ metaIR, bam, index -> - [ metaIR, bam, index, metaIR["region"] ] - } - - // Get coverage of the region - SAMTOOLS_COVERAGE ( ch_coverage ) // meta, bam, bai, region - ch_versions = ch_versions.mix(SAMTOOLS_COVERAGE.out.versions.first()) - - // Compute mean depth of the region - ch_mean_depth = SAMTOOLS_COVERAGE.out.coverage - .splitCsv(header: true, sep:'\t') - .map{ metaIR, row -> - [ metaIR,"${row.meandepth}" as Float ] - } - - // Compute downsampling factor - ch_depth_factor = ch_mean_depth - .combine(ch_depth) - .map{ metaIR, mean, depth -> - [ metaIR, metaIR + ["depth":depth], depth as Float / mean ] - } - - // Add all necessary channel for downsampling - ch_input_downsample = ch_coverage - .combine(ch_fasta) - .combine(ch_depth_factor) - .map{ metaIR, bam, index, region, fasta, metaIRD, depth -> - [ metaIRD, bam, index, fasta, region, depth ] - } - - // Downsample - VIEW_DEPTH(ch_input_downsample, []) - ch_versions = ch_versions.mix(VIEW_DEPTH.out.versions.first()) - - // Index result - INDEX2(VIEW_DEPTH.out.bam) - ch_versions = ch_versions.mix(INDEX2.out.versions.first()) - - // Aggregate bam and index - ch_bam_region = VIEW_REGION.out.bam - .combine(INDEX1.out.bai) - ch_bam_emul = VIEW_DEPTH.out.bam - .combine(INDEX2.out.bai) - - emit: - bam_region = ch_bam_region // channel: [ metaIR, bam, bai ] - bam_emul = ch_bam_emul // channel: [ metaIRD, bam, bai ] - versions = ch_versions // channel: [ versions.yml ] -} +include { SAMTOOLS_COVERAGE } from '../../../modules/nf-core/samtools/coverage/main.nf' +include { SAMTOOLS_INDEX as INDEX } from '../../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' +include { SAMTOOLS_VIEW as VIEW_DEPTH } from '../../../modules/nf-core/samtools/view/main.nf' + +workflow BAM_DOWNSAMPLE { + + take: + ch_bam // channel: [ [id, ref], bam, bai ] + ch_depth // channel: [ val(depth) ] + ch_fasta // channel: [ fasta ] + + main: + ch_versions = Channel.empty() + + // Add fasta and region to bam channel + ch_input_region = ch_bam + .combine(ch_fasta) + .combine(ch_region) + .map{ metaI, bam, index, fasta, metaR, region -> + [ metaI + metaR, bam, index, fasta, region ] + } + .combine(Channel.of([[]])) // depth parameter + + // Extract region of interest + VIEW_REGION(ch_input_region, []) + ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) + + // Index region of interest + INDEX1 (VIEW_REGION.out.bam) + ch_versions = ch_versions.mix(INDEX1.out.versions.first()) + + // Add region to channel + ch_coverage = ch_bam + .map{ metaIR, bam, index -> + [ metaIR, bam, index, metaIR["region"] ] + } + + // Get coverage of the region + SAMTOOLS_COVERAGE ( ch_coverage ) // meta, bam, bai, region + ch_versions = ch_versions.mix(SAMTOOLS_COVERAGE.out.versions.first()) + + // Compute mean depth of the region + ch_mean_depth = SAMTOOLS_COVERAGE.out.coverage + .splitCsv(header: true, sep:'\t') + .map{ metaIR, row -> + [ metaIR,"${row.meandepth}" as Float ] + } + + // Compute downsampling factor + ch_depth_factor = ch_mean_depth + .combine(ch_depth) + .map{ metaIR, mean, depth -> + [ metaIR, metaIR + ["depth":depth], depth as Float / mean ] + } + + // Add all necessary channel for downsampling + ch_input_downsample = ch_coverage + .combine(ch_fasta) + .combine(ch_depth_factor) + .map{ metaIR, bam, index, region, fasta, metaIRD, depth -> + [ metaIRD, bam, index, fasta, region, depth ] + } + + // Downsample + VIEW_DEPTH(ch_input_downsample, []) + ch_versions = ch_versions.mix(VIEW_DEPTH.out.versions.first()) + + // Index result + INDEX2(VIEW_DEPTH.out.bam) + ch_versions = ch_versions.mix(INDEX2.out.versions.first()) + + // Aggregate bam and index + ch_bam_region = VIEW_REGION.out.bam + .combine(INDEX1.out.bai) + ch_bam_emul = VIEW_DEPTH.out.bam + .combine(INDEX2.out.bai) + + emit: + bam_region = ch_bam_region // channel: [ metaIR, bam, bai ] + bam_emul = ch_bam_emul // channel: [ metaIRD, bam, bai ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/bam_region/main.nf b/subworkflows/local/bam_region/main.nf index e58d6606..9cfa1787 100644 --- a/subworkflows/local/bam_region/main.nf +++ b/subworkflows/local/bam_region/main.nf @@ -1,37 +1,37 @@ -include { SAMTOOLS_INDEX as INDEX1 } from '../../../modules/nf-core/samtools/index/main.nf' -include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' - -workflow BAM_REGION { - - take: - ch_bam // channel: [ [id, ref], bam, bai ] - ch_region // channel: [ [ref, region], val(chr:start-end) ] - ch_fasta // channel: [ fasta ] - main: - - ch_versions = Channel.empty() - - // Add fasta and region to bam channel - ch_input_region = ch_bam - .combine(ch_fasta) - .combine(ch_region) - .map{ meta, bam, index, fasta, metaR, region -> - [meta + metaR, bam, index, fasta, region] - } - .combine(Channel.of([[]])) // depth parameter - - // Extract region of interest - VIEW_REGION(ch_input_region, []) - ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) - - // Index region of interest - INDEX1 (VIEW_REGION.out.bam) - ch_versions = ch_versions.mix(INDEX1.out.versions.first()) - - ch_bam_region = VIEW_REGION.bam - .combine(INDEX1.out.bai, by: 0) - - emit: - bam_region = ch_bam_region // channel: [ metaIR, bam, index ] - versions = ch_versions // channel: [ versions.yml ] -} \ No newline at end of file +include { SAMTOOLS_INDEX as INDEX1 } from '../../../modules/nf-core/samtools/index/main.nf' +include { SAMTOOLS_VIEW as VIEW_REGION } from '../../../modules/nf-core/samtools/view/main.nf' + +workflow BAM_REGION { + + take: + ch_bam // channel: [ [id, ref], bam, bai ] + ch_region // channel: [ [ref, region], val(chr:start-end) ] + ch_fasta // channel: [ fasta ] + main: + + ch_versions = Channel.empty() + + // Add fasta and region to bam channel + ch_input_region = ch_bam + .combine(ch_fasta) + .combine(ch_region) + .map{ meta, bam, index, fasta, metaR, region -> + [meta + metaR, bam, index, fasta, region] + } + .combine(Channel.of([[]])) // depth parameter + + // Extract region of interest + VIEW_REGION(ch_input_region, []) + ch_versions = ch_versions.mix(VIEW_REGION.out.versions.first()) + + // Index region of interest + INDEX1 (VIEW_REGION.out.bam) + ch_versions = ch_versions.mix(INDEX1.out.versions.first()) + + ch_bam_region = VIEW_REGION.bam + .combine(INDEX1.out.bai, by: 0) + + emit: + bam_region = ch_bam_region // channel: [ metaIR, bam, index ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/compute_gl/main.nf b/subworkflows/local/compute_gl/main.nf index 7ae5ef61..277933d1 100644 --- a/subworkflows/local/compute_gl/main.nf +++ b/subworkflows/local/compute_gl/main.nf @@ -1,38 +1,38 @@ -include { BCFTOOLS_MPILEUP } from '../../../modules/nf-core/bcftools/mpileup/main.nf' -include { BCFTOOLS_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' - - -workflow COMPUTE_GL { - - take: - ch_input // channel: [ [id, ref], bam, bai ] - ch_target // channel: [ [panel], sites, tsv] - ch_fasta // channel: [ [ref], fasta, fai] - - main: - - ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() - - ch_mpileup = ch_input - .combine(ch_target) - .map{metaI, bam, bai, metaP, sites, tsv -> - [metaI + metaP, bam, sites, tsv]} - - BCFTOOLS_MPILEUP( - ch_mpileup, - ch_fasta, - false - ) - ch_versions = ch_versions.mix(BCFTOOLS_MPILEUP.out.versions.first()) - - ch_output = BCFTOOLS_MPILEUP.out.vcf - .combine(BCFTOOLS_MPILEUP.out.tbi, by:0) - - ch_multiqc_files = ch_multiqc_files.mix(BCFTOOLS_MPILEUP.out.stats.map{ it[1] }) - - emit: - vcf = ch_output // channel: [ [id, panel], vcf, tbi ] - versions = ch_versions // channel: [ versions.yml ] - multiqc_files = ch_multiqc_files -} \ No newline at end of file +include { BCFTOOLS_MPILEUP } from '../../../modules/nf-core/bcftools/mpileup/main.nf' +include { BCFTOOLS_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' + + +workflow COMPUTE_GL { + + take: + ch_input // channel: [ [id, ref], bam, bai ] + ch_target // channel: [ [panel], sites, tsv] + ch_fasta // channel: [ [ref], fasta, fai] + + main: + + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() + + ch_mpileup = ch_input + .combine(ch_target) + .map{metaI, bam, bai, metaP, sites, tsv -> + [metaI + metaP, bam, sites, tsv]} + + BCFTOOLS_MPILEUP( + ch_mpileup, + ch_fasta, + false + ) + ch_versions = ch_versions.mix(BCFTOOLS_MPILEUP.out.versions.first()) + + ch_output = BCFTOOLS_MPILEUP.out.vcf + .combine(BCFTOOLS_MPILEUP.out.tbi, by:0) + + ch_multiqc_files = ch_multiqc_files.mix(BCFTOOLS_MPILEUP.out.stats.map{ it[1] }) + + emit: + vcf = ch_output // channel: [ [id, panel], vcf, tbi ] + versions = ch_versions // channel: [ versions.yml ] + multiqc_files = ch_multiqc_files +} diff --git a/subworkflows/local/get_panel/main.nf b/subworkflows/local/get_panel/main.nf index 69ffcb8f..4539647b 100644 --- a/subworkflows/local/get_panel/main.nf +++ b/subworkflows/local/get_panel/main.nf @@ -1,90 +1,90 @@ -include { BCFTOOLS_VIEW as VIEW_VCF_SNPS } from '../../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_VIEW as VIEW_VCF_SITES } from '../../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX1 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX3 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX4 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX5 } from '../../../modules/nf-core/bcftools/index/main.nf' -include { BCFTOOLS_NORM } from '../../../modules/nf-core/bcftools/norm/main.nf' -include { BCFTOOLS_QUERY } from '../../../modules/nf-core/bcftools/query/main.nf' -include { TABIX_BGZIP } from '../../../modules/nf-core/tabix/bgzip/main' -include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' -include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/nf-core/vcf_phase_shapeit5/main' - - -workflow GET_PANEL { - take: - ch_vcf // channel: [ [id], vcf, index ] - ch_fasta // channel: [ [genome], fasta, fai ] - - main: - - ch_versions = Channel.empty() - - BCFTOOLS_NORM(ch_vcf, ch_fasta.map{ genome, fasta, fai -> [genome, fasta] }) - ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) - - // Extract only the SNP - VIEW_VCF_SNPS(BCFTOOLS_NORM.out.vcf // [ meta, vcf ] - .combine(Channel.of([[]])), [], [], []) - ch_versions = ch_versions.mix(VIEW_VCF_SNPS.out.versions.first()) - - VCF_INDEX3(VIEW_VCF_SNPS.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX3.out.versions.first()) - - ch_panel_norm = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3.out.csi, by:0) - - // Extract sites positions - vcf_region = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3.out.csi, by:0) - VIEW_VCF_SITES( ch_panel_norm, - [], [], []) - ch_versions = ch_versions.mix(VIEW_VCF_SITES.out.versions.first()) - - VCF_INDEX4(VIEW_VCF_SITES.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX4.out.versions.first()) - - ch_panel_sites = VIEW_VCF_SITES.out.vcf - .combine(VCF_INDEX4.out.csi, by:0) - - // Convert to TSV - BCFTOOLS_QUERY(ch_panel_sites, - [], [], []) - ch_versions = ch_versions.mix(BCFTOOLS_QUERY.out.versions.first()) - - TABIX_BGZIP(BCFTOOLS_QUERY.out.output) - ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions.first()) - - TABIX_TABIX(TABIX_BGZIP.out.output) - ch_versions = ch_versions.mix(TABIX_TABIX.out.versions.first()) - - ch_panel_tsv = TABIX_BGZIP.out.output - .combine(TABIX_TABIX.out.tbi, by: 0) - - // Phase panel - if (params.phased == false) { - VCF_PHASE_SHAPEIT5(vcf_region - .map { meta, vcf, csi -> [meta, vcf, csi, [], meta.region] }, - Channel.of([[],[],[]]).collect(), - Channel.of([[],[],[]]).collect(), - Channel.of([[],[]]).collect()) - ch_versions = ch_versions.mix(VCF_PHASE_SHAPEIT5.out.versions.first()) - ch_panel_phased = VCF_PHASE_SHAPEIT5.out.variants_phased - .combine(VCF_PHASE_SHAPEIT5.out.variants_index, by: 0) - } else { - ch_panel_phased = VIEW_VCF_SNPS.out.vcf - .combine(VCF_INDEX3.out.csi, by: 0) - } - - ch_panel = ch_panel_norm - .combine(ch_panel_sites, by: 0) - .combine(ch_panel_tsv, by: 0) - .combine(ch_panel_phased, by: 0) - .map{ metaI, norm, n_index, sites, s_index, tsv, t_index, phased, p_index - -> [[panel:metaI.id], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] - } - - emit: - panel = ch_panel // channel: [ [panel], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] - versions = ch_versions // channel: [ versions.yml ] -} +include { BCFTOOLS_VIEW as VIEW_VCF_SNPS } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_VIEW as VIEW_VCF_SITES } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX1 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX3 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX4 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX5 } from '../../../modules/nf-core/bcftools/index/main.nf' +include { BCFTOOLS_NORM } from '../../../modules/nf-core/bcftools/norm/main.nf' +include { BCFTOOLS_QUERY } from '../../../modules/nf-core/bcftools/query/main.nf' +include { TABIX_BGZIP } from '../../../modules/nf-core/tabix/bgzip/main' +include { TABIX_TABIX } from '../../../modules/nf-core/tabix/tabix/main' +include { VCF_PHASE_SHAPEIT5 } from '../../../subworkflows/nf-core/vcf_phase_shapeit5/main' + + +workflow GET_PANEL { + take: + ch_vcf // channel: [ [id], vcf, index ] + ch_fasta // channel: [ [genome], fasta, fai ] + + main: + + ch_versions = Channel.empty() + + BCFTOOLS_NORM(ch_vcf, ch_fasta.map{ genome, fasta, fai -> [genome, fasta] }) + ch_versions = ch_versions.mix(BCFTOOLS_NORM.out.versions.first()) + + // Extract only the SNP + VIEW_VCF_SNPS(BCFTOOLS_NORM.out.vcf // [ meta, vcf ] + .combine(Channel.of([[]])), [], [], []) + ch_versions = ch_versions.mix(VIEW_VCF_SNPS.out.versions.first()) + + VCF_INDEX3(VIEW_VCF_SNPS.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX3.out.versions.first()) + + ch_panel_norm = VIEW_VCF_SNPS.out.vcf + .combine(VCF_INDEX3.out.csi, by:0) + + // Extract sites positions + vcf_region = VIEW_VCF_SNPS.out.vcf + .combine(VCF_INDEX3.out.csi, by:0) + VIEW_VCF_SITES( ch_panel_norm, + [], [], []) + ch_versions = ch_versions.mix(VIEW_VCF_SITES.out.versions.first()) + + VCF_INDEX4(VIEW_VCF_SITES.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX4.out.versions.first()) + + ch_panel_sites = VIEW_VCF_SITES.out.vcf + .combine(VCF_INDEX4.out.csi, by:0) + + // Convert to TSV + BCFTOOLS_QUERY(ch_panel_sites, + [], [], []) + ch_versions = ch_versions.mix(BCFTOOLS_QUERY.out.versions.first()) + + TABIX_BGZIP(BCFTOOLS_QUERY.out.output) + ch_versions = ch_versions.mix(TABIX_BGZIP.out.versions.first()) + + TABIX_TABIX(TABIX_BGZIP.out.output) + ch_versions = ch_versions.mix(TABIX_TABIX.out.versions.first()) + + ch_panel_tsv = TABIX_BGZIP.out.output + .combine(TABIX_TABIX.out.tbi, by: 0) + + // Phase panel + if (params.phased == false) { + VCF_PHASE_SHAPEIT5(vcf_region + .map { meta, vcf, csi -> [meta, vcf, csi, [], meta.region] }, + Channel.of([[],[],[]]).collect(), + Channel.of([[],[],[]]).collect(), + Channel.of([[],[]]).collect()) + ch_versions = ch_versions.mix(VCF_PHASE_SHAPEIT5.out.versions.first()) + ch_panel_phased = VCF_PHASE_SHAPEIT5.out.variants_phased + .combine(VCF_PHASE_SHAPEIT5.out.variants_index, by: 0) + } else { + ch_panel_phased = VIEW_VCF_SNPS.out.vcf + .combine(VCF_INDEX3.out.csi, by: 0) + } + + ch_panel = ch_panel_norm + .combine(ch_panel_sites, by: 0) + .combine(ch_panel_tsv, by: 0) + .combine(ch_panel_phased, by: 0) + .map{ metaI, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [[panel:metaI.id], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] + } + + emit: + panel = ch_panel // channel: [ [panel], norm, n_index, sites, s_index, tsv, t_index, phased, p_index] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/get_region/main.nf b/subworkflows/local/get_region/main.nf index 848bb291..58f84e10 100644 --- a/subworkflows/local/get_region/main.nf +++ b/subworkflows/local/get_region/main.nf @@ -1,33 +1,33 @@ -include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx/main' - -workflow GET_REGION { - take: - input_region // Region string to use ["all", "chr1", "chr1:0-1000"] - ch_fasta // [[meta], fasta, fai] - - main: - ch_versions = Channel.empty() - - // Gather regions to use and create the meta map - if (input_region ==~ '^(chr)?[0-9XYM]+$' || input_region == "all") { - ch_regions = ch_fasta.map{it -> it[2]} - .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") - .map{it -> [chr:it.chr, region:"0-"+it.size]} - if (input_region != "all") { - ch_regions = ch_regions.filter{it.chr == input_region} - } - ch_regions = ch_regions - .map{ [[chr: it.chr, region: it.chr + ":" + it.region], it.chr + ":" + it.region]} - } else { - if (input_region ==~ '^chr[0-9XYM]+:[0-9]+-[0-9]+$') { - ch_regions = Channel.from([input_region]) - .map{ [[chr: it.split(":")[0], "region": it], it]} - } else { - error "Invalid input_region: ${input_region}" - } - } - - emit: - regions = ch_regions // channel: [ meta, region ] - versions = ch_versions // channel: [ versions.yml ] -} +include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx/main' + +workflow GET_REGION { + take: + input_region // Region string to use ["all", "chr1", "chr1:0-1000"] + ch_fasta // [[meta], fasta, fai] + + main: + ch_versions = Channel.empty() + + // Gather regions to use and create the meta map + if (input_region ==~ '^(chr)?[0-9XYM]+$' || input_region == "all") { + ch_regions = ch_fasta.map{it -> it[2]} + .splitCsv(header: ["chr", "size", "offset", "lidebase", "linewidth", "qualoffset"], sep: "\t") + .map{it -> [chr:it.chr, region:"0-"+it.size]} + if (input_region != "all") { + ch_regions = ch_regions.filter{it.chr == input_region} + } + ch_regions = ch_regions + .map{ [[chr: it.chr, region: it.chr + ":" + it.region], it.chr + ":" + it.region]} + } else { + if (input_region ==~ '^chr[0-9XYM]+:[0-9]+-[0-9]+$') { + ch_regions = Channel.from([input_region]) + .map{ [[chr: it.split(":")[0], "region": it], it]} + } else { + error "Invalid input_region: ${input_region}" + } + } + + emit: + regions = ch_regions // channel: [ meta, region ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test b/subworkflows/local/get_region/tests/main.workflow.nf.test index be1cc3bd..9561b781 100644 --- a/subworkflows/local/get_region/tests/main.workflow.nf.test +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test @@ -1,74 +1,74 @@ -nextflow_workflow { - - name "Test Workflow GET_REGION" - script "../main.nf" - workflow "GET_REGION" - tag 'subworkflows' - tag 'get_region' - tag 'subworkflows/get_region' - - test("Should run with 'all'") { - - when { - workflow { - """ - input[0] = "all" - input[1] = Channel.of([ - [genome:"GRCh37"], - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) - ]) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.regions).match() } - ) - } - } - - test("Should run with specified chr") { - - when { - workflow { - """ - input[0] = "chr22" - input[1] = Channel.of([ - [genome:"GRCh37"], - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), - file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) - ]) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.regions).match() } - ) - } - } - - test("Should run with specified region without fasta") { - - when { - workflow { - """ - input[0] = "chr22:0-4000" - input[1] = Channel.of([[],[],[]]) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.regions).match() } - ) - } - } -} +nextflow_workflow { + + name "Test Workflow GET_REGION" + script "../main.nf" + workflow "GET_REGION" + tag 'subworkflows' + tag 'get_region' + tag 'subworkflows/get_region' + + test("Should run with 'all'") { + + when { + workflow { + """ + input[0] = "all" + input[1] = Channel.of([ + [genome:"GRCh37"], + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.regions).match() } + ) + } + } + + test("Should run with specified chr") { + + when { + workflow { + """ + input[0] = "chr22" + input[1] = Channel.of([ + [genome:"GRCh37"], + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa", checkIfExists: true), + file("https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.s.fa.fai", checkIfExists: true) + ]) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.regions).match() } + ) + } + } + + test("Should run with specified region without fasta") { + + when { + workflow { + """ + input[0] = "chr22:0-4000" + input[1] = Channel.of([[],[],[]]) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.regions).match() } + ) + } + } +} diff --git a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap index de80bfa9..563a6f5d 100644 --- a/subworkflows/local/get_region/tests/main.workflow.nf.test.snap +++ b/subworkflows/local/get_region/tests/main.workflow.nf.test.snap @@ -1,63 +1,63 @@ -{ - "Should run with specified region without fasta": { - "content": [ - [ - [ - { - "chr": "chr22", - "region": "chr22:0-4000" - }, - "chr22:0-4000" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-17T15:20:16.458964814" - }, - "Should run with specified chr": { - "content": [ - [ - [ - { - "chr": "chr22", - "region": "chr22:16570000-16610000" - }, - "chr22:16570000-16610000" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-17T15:20:11.51328291" - }, - "Should run with 'all'": { - "content": [ - [ - [ - { - "chr": "chr21", - "region": "chr21:16570000-16610000" - }, - "chr21:16570000-16610000" - ], - [ - { - "chr": "chr22", - "region": "chr22:16570000-16610000" - }, - "chr22:16570000-16610000" - ] - ] - ], - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-17T15:20:06.490072121" - } -} \ No newline at end of file +{ + "Should run with specified region without fasta": { + "content": [ + [ + [ + { + "chr": "chr22", + "region": "chr22:0-4000" + }, + "chr22:0-4000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-17T15:20:16.458964814" + }, + "Should run with specified chr": { + "content": [ + [ + [ + { + "chr": "chr22", + "region": "chr22:16570000-16610000" + }, + "chr22:16570000-16610000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-17T15:20:11.51328291" + }, + "Should run with 'all'": { + "content": [ + [ + [ + { + "chr": "chr21", + "region": "chr21:16570000-16610000" + }, + "chr21:16570000-16610000" + ], + [ + { + "chr": "chr22", + "region": "chr22:16570000-16610000" + }, + "chr22:16570000-16610000" + ] + ] + ], + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-17T15:20:06.490072121" + } +} diff --git a/subworkflows/local/get_region/tests/tags.yml b/subworkflows/local/get_region/tests/tags.yml index 1f43bb24..d1ff83bf 100644 --- a/subworkflows/local/get_region/tests/tags.yml +++ b/subworkflows/local/get_region/tests/tags.yml @@ -1,2 +1,2 @@ -subworkflows/get_region: - - subworkflows/local/get_region/** +subworkflows/get_region: + - subworkflows/local/get_region/** diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index a3e9ed2f..f7aed353 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -1,317 +1,317 @@ -// -// Subworkflow with functionality specific to the nf-core/phaseimpute pipeline -// - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -include { UTILS_NFVALIDATION_PLUGIN } from '../../nf-core/utils_nfvalidation_plugin' -include { paramsSummaryMap } from 'plugin/nf-validation' -include { fromSamplesheet } from 'plugin/nf-validation' -include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' -include { completionEmail } from '../../nf-core/utils_nfcore_pipeline' -include { completionSummary } from '../../nf-core/utils_nfcore_pipeline' -include { dashedLine } from '../../nf-core/utils_nfcore_pipeline' -include { nfCoreLogo } from '../../nf-core/utils_nfcore_pipeline' -include { imNotification } from '../../nf-core/utils_nfcore_pipeline' -include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' -include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' -include { GET_REGION } from '../get_region' -include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx' - -/* -======================================================================================== - SUBWORKFLOW TO INITIALISE PIPELINE -======================================================================================== -*/ - -workflow PIPELINE_INITIALISATION { - - take: - version // boolean: Display version and exit - help // boolean: Display help text - validate_params // boolean: Boolean whether to validate parameters against the schema at runtime - monochrome_logs // boolean: Do not use coloured log outputs - nextflow_cli_args // array: List of positional nextflow CLI args - outdir // string: The output directory where the results will be saved - input // string: Path to input samplesheet - - main: - - ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() - - // - // Print version and exit if required and dump pipeline parameters to JSON file - // - UTILS_NEXTFLOW_PIPELINE ( - version, - true, - outdir, - workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1 - ) - - // - // Validate parameters and generate parameter summary to stdout - // - pre_help_text = nfCoreLogo(monochrome_logs) - post_help_text = '\n' + workflowCitation() + '\n' + dashedLine(monochrome_logs) - def String workflow_command = "nextflow run ${workflow.manifest.name} -profile --input samplesheet.csv --outdir " - UTILS_NFVALIDATION_PLUGIN ( - help, - workflow_command, - pre_help_text, - post_help_text, - validate_params, - "nextflow_schema.json" - ) - - // - // Check config provided to the pipeline - // - UTILS_NFCORE_PIPELINE ( - nextflow_cli_args - ) - // - // Custom validation for pipeline parameters - // - validateInputParameters() - - // - // Create fasta channel - // - genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() - if (params.genome) { - genome = params.genome - fasta = getGenomeAttribute('fasta') - fai = getGenomeAttribute('fai') - if (fai == null) { - SAMTOOLS_FAIDX(fasta, Channel.of([[], []])) - fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } - } - } else if (params.fasta) { - genome = file(params.fasta, checkIfExists:true).getBaseName() - ch_fasta = Channel.of([[genome:genome], file(params.fasta, checkIfExists:true)]) - if (params.fasta_fai) { - fai = file(params.fasta_fai, checkIfExists:true) - } else { - SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) - fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } - } - } - ch_ref_gen = ch_fasta.combine(fai) - - // - // Create map channel - // - ch_map = params.map ? - Channel.of([["map": params.map], params.map]) : - Channel.of([[],[]]) - - // - // Create channel from input file provided through params.input - // - ch_input = Channel - .fromSamplesheet("input") - .map { - meta, bam, bai -> - [ meta, bam, bai ] - } - - // - // Create channel for panel - // - if (params.panel) { - if (params.panel.endsWith("csv|tsv|txt")) { - print("Panel file provided as input is a samplesheet") - ch_panel = Channel.fromSamplesheet("panel") - } else { - print("Panel file provided as input is a variant file") - ch_panel = Channel.of([ - [id: file(params.panel, checkIfExists:true).getBaseName()], - file(params.panel, checkIfExists:true), - params.panel_index ? file(params.panel_index, checkIfExists:true) : file(params.panel + ".csi", checkIfExists:true) - ]) - } - } - - // - // Create channel from region input - // - if (params.input_region) { - if (params.input_region.endsWith(".csv")) { - println "Region file provided as input is a csv file" - ch_regions = Channel.fromSamplesheet("input_region") - .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} - .map{ metaC, region -> [metaC + ["region": region], region]} - } else { - println "Region file provided is a single region" - GET_REGION ( - params.input_region, - ch_ref_gen - ) - ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) - ch_regions = GET_REGION.out.regions - } - } - - emit: - input = ch_input // [ [meta], bam, bai ] - fasta = ch_ref_gen // [ [genome], fasta, fai ] - panel = ch_panel // [ [panel], panel ] - regions = ch_regions // [ [chr, region], region ] - map = ch_map // [ [map], map ] - versions = ch_versions - multiqc_files = ch_multiqc_files -} - -/* -======================================================================================== - SUBWORKFLOW FOR PIPELINE COMPLETION -======================================================================================== -*/ - -workflow PIPELINE_COMPLETION { - - take: - email // string: email address - email_on_fail // string: email address sent on pipeline failure - plaintext_email // boolean: Send plain-text email instead of HTML - outdir // path: Path to output directory where results will be published - monochrome_logs // boolean: Disable ANSI colour codes in log output - hook_url // string: hook URL for notifications - multiqc_report // string: Path to MultiQC report - - main: - - summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") - - // - // Completion email and summary - // - workflow.onComplete { - if (email || email_on_fail) { - completionEmail(summary_params, email, email_on_fail, plaintext_email, outdir, monochrome_logs, multiqc_report.toList()) - } - - completionSummary(monochrome_logs) - - if (hook_url) { - imNotification(summary_params, hook_url) - } - } -} - -/* -======================================================================================== - FUNCTIONS -======================================================================================== -*/ -// -// Check and validate pipeline parameters -// -def validateInputParameters() { - genomeExistsError() - // Check that only genome or fasta is provided - assert params.genome == null || params.fasta == null, "Either --genome or --fasta must be provided" - assert !(params.genome == null && params.fasta == null), "Only one of --genome or --fasta must be provided" - - // Check that a step is provided - assert params.step, "A step must be provided" - - // Check that at least one tool is provided - assert params.tools, "No tools provided" -} - -// -// Validate channels from input samplesheet -// -def validateInputSamplesheet(input) { - def (meta, bam, bai) = input - // Check that individual IDs are unique - // no validation for the moment -} -// -// Get attribute from genome config file e.g. fasta -// -def getGenomeAttribute(attribute) { - if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { - if (params.genomes[ params.genome ].containsKey(attribute)) { - return params.genomes[ params.genome ][ attribute ] - } - } - return null -} - -// -// Exit pipeline if incorrect --genome key provided -// -def genomeExistsError() { - if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { - def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + - " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + - " Currently, the available genome keys are:\n" + - " ${params.genomes.keySet().join(", ")}\n" + - "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" - error(error_string) - } -} - -// -// Generate methods description for MultiQC -// -def toolCitationText() { - // TODO nf-core: Optionally add in-text citation tools to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def citation_text = [ - "Tools used in the workflow included:", - "FastQC (Andrews 2010),", - "MultiQC (Ewels et al. 2016)", - "." - ].join(' ').trim() - - return citation_text -} - -def toolBibliographyText() { - // TODO nf-core: Optionally add bibliographic entries to this list. - // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", - // Uncomment function in methodsDescriptionText to render in MultiQC report - def reference_text = [ - "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", - "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " - ].join(' ').trim() - - return reference_text -} - -def methodsDescriptionText(mqc_methods_yaml) { - // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file - def meta = [:] - meta.workflow = workflow.toMap() - meta["manifest_map"] = workflow.manifest.toMap() - - // Pipeline DOI - meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" - meta["nodoi_text"] = meta.manifest_map.doi ? "": "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " - - // Tool references - meta["tool_citations"] = "" - meta["tool_bibliography"] = "" - - // TODO nf-core: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! - // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") - // meta["tool_bibliography"] = toolBibliographyText() - - - def methods_text = mqc_methods_yaml.text - - def engine = new groovy.text.SimpleTemplateEngine() - def description_html = engine.createTemplate(methods_text).make(meta) - - return description_html.toString() -} +// +// Subworkflow with functionality specific to the nf-core/phaseimpute pipeline +// + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT FUNCTIONS / MODULES / SUBWORKFLOWS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +include { UTILS_NFVALIDATION_PLUGIN } from '../../nf-core/utils_nfvalidation_plugin' +include { paramsSummaryMap } from 'plugin/nf-validation' +include { fromSamplesheet } from 'plugin/nf-validation' +include { UTILS_NEXTFLOW_PIPELINE } from '../../nf-core/utils_nextflow_pipeline' +include { completionEmail } from '../../nf-core/utils_nfcore_pipeline' +include { completionSummary } from '../../nf-core/utils_nfcore_pipeline' +include { dashedLine } from '../../nf-core/utils_nfcore_pipeline' +include { nfCoreLogo } from '../../nf-core/utils_nfcore_pipeline' +include { imNotification } from '../../nf-core/utils_nfcore_pipeline' +include { UTILS_NFCORE_PIPELINE } from '../../nf-core/utils_nfcore_pipeline' +include { workflowCitation } from '../../nf-core/utils_nfcore_pipeline' +include { GET_REGION } from '../get_region' +include { SAMTOOLS_FAIDX } from '../../../modules/nf-core/samtools/faidx' + +/* +======================================================================================== + SUBWORKFLOW TO INITIALISE PIPELINE +======================================================================================== +*/ + +workflow PIPELINE_INITIALISATION { + + take: + version // boolean: Display version and exit + help // boolean: Display help text + validate_params // boolean: Boolean whether to validate parameters against the schema at runtime + monochrome_logs // boolean: Do not use coloured log outputs + nextflow_cli_args // array: List of positional nextflow CLI args + outdir // string: The output directory where the results will be saved + input // string: Path to input samplesheet + + main: + + ch_versions = Channel.empty() + ch_multiqc_files = Channel.empty() + + // + // Print version and exit if required and dump pipeline parameters to JSON file + // + UTILS_NEXTFLOW_PIPELINE ( + version, + true, + outdir, + workflow.profile.tokenize(',').intersect(['conda', 'mamba']).size() >= 1 + ) + + // + // Validate parameters and generate parameter summary to stdout + // + pre_help_text = nfCoreLogo(monochrome_logs) + post_help_text = '\n' + workflowCitation() + '\n' + dashedLine(monochrome_logs) + def String workflow_command = "nextflow run ${workflow.manifest.name} -profile --input samplesheet.csv --outdir " + UTILS_NFVALIDATION_PLUGIN ( + help, + workflow_command, + pre_help_text, + post_help_text, + validate_params, + "nextflow_schema.json" + ) + + // + // Check config provided to the pipeline + // + UTILS_NFCORE_PIPELINE ( + nextflow_cli_args + ) + // + // Custom validation for pipeline parameters + // + validateInputParameters() + + // + // Create fasta channel + // + genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() + if (params.genome) { + genome = params.genome + fasta = getGenomeAttribute('fasta') + fai = getGenomeAttribute('fai') + if (fai == null) { + SAMTOOLS_FAIDX(fasta, Channel.of([[], []])) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + } + } else if (params.fasta) { + genome = file(params.fasta, checkIfExists:true).getBaseName() + ch_fasta = Channel.of([[genome:genome], file(params.fasta, checkIfExists:true)]) + if (params.fasta_fai) { + fai = file(params.fasta_fai, checkIfExists:true) + } else { + SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + } + } + ch_ref_gen = ch_fasta.combine(fai) + + // + // Create map channel + // + ch_map = params.map ? + Channel.of([["map": params.map], params.map]) : + Channel.of([[],[]]) + + // + // Create channel from input file provided through params.input + // + ch_input = Channel + .fromSamplesheet("input") + .map { + meta, bam, bai -> + [ meta, bam, bai ] + } + + // + // Create channel for panel + // + if (params.panel) { + if (params.panel.endsWith("csv|tsv|txt")) { + print("Panel file provided as input is a samplesheet") + ch_panel = Channel.fromSamplesheet("panel") + } else { + print("Panel file provided as input is a variant file") + ch_panel = Channel.of([ + [id: file(params.panel, checkIfExists:true).getBaseName()], + file(params.panel, checkIfExists:true), + params.panel_index ? file(params.panel_index, checkIfExists:true) : file(params.panel + ".csi", checkIfExists:true) + ]) + } + } + + // + // Create channel from region input + // + if (params.input_region) { + if (params.input_region.endsWith(".csv")) { + println "Region file provided as input is a csv file" + ch_regions = Channel.fromSamplesheet("input_region") + .map{ chr, start, end -> [["chr": chr], chr + ":" + start + "-" + end]} + .map{ metaC, region -> [metaC + ["region": region], region]} + } else { + println "Region file provided is a single region" + GET_REGION ( + params.input_region, + ch_ref_gen + ) + ch_versions = ch_versions.mix(GET_REGION.out.versions.first()) + ch_regions = GET_REGION.out.regions + } + } + + emit: + input = ch_input // [ [meta], bam, bai ] + fasta = ch_ref_gen // [ [genome], fasta, fai ] + panel = ch_panel // [ [panel], panel ] + regions = ch_regions // [ [chr, region], region ] + map = ch_map // [ [map], map ] + versions = ch_versions + multiqc_files = ch_multiqc_files +} + +/* +======================================================================================== + SUBWORKFLOW FOR PIPELINE COMPLETION +======================================================================================== +*/ + +workflow PIPELINE_COMPLETION { + + take: + email // string: email address + email_on_fail // string: email address sent on pipeline failure + plaintext_email // boolean: Send plain-text email instead of HTML + outdir // path: Path to output directory where results will be published + monochrome_logs // boolean: Disable ANSI colour codes in log output + hook_url // string: hook URL for notifications + multiqc_report // string: Path to MultiQC report + + main: + + summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") + + // + // Completion email and summary + // + workflow.onComplete { + if (email || email_on_fail) { + completionEmail(summary_params, email, email_on_fail, plaintext_email, outdir, monochrome_logs, multiqc_report.toList()) + } + + completionSummary(monochrome_logs) + + if (hook_url) { + imNotification(summary_params, hook_url) + } + } +} + +/* +======================================================================================== + FUNCTIONS +======================================================================================== +*/ +// +// Check and validate pipeline parameters +// +def validateInputParameters() { + genomeExistsError() + // Check that only genome or fasta is provided + assert params.genome == null || params.fasta == null, "Either --genome or --fasta must be provided" + assert !(params.genome == null && params.fasta == null), "Only one of --genome or --fasta must be provided" + + // Check that a step is provided + assert params.step, "A step must be provided" + + // Check that at least one tool is provided + assert params.tools, "No tools provided" +} + +// +// Validate channels from input samplesheet +// +def validateInputSamplesheet(input) { + def (meta, bam, bai) = input + // Check that individual IDs are unique + // no validation for the moment +} +// +// Get attribute from genome config file e.g. fasta +// +def getGenomeAttribute(attribute) { + if (params.genomes && params.genome && params.genomes.containsKey(params.genome)) { + if (params.genomes[ params.genome ].containsKey(attribute)) { + return params.genomes[ params.genome ][ attribute ] + } + } + return null +} + +// +// Exit pipeline if incorrect --genome key provided +// +def genomeExistsError() { + if (params.genomes && params.genome && !params.genomes.containsKey(params.genome)) { + def error_string = "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n" + + " Genome '${params.genome}' not found in any config files provided to the pipeline.\n" + + " Currently, the available genome keys are:\n" + + " ${params.genomes.keySet().join(", ")}\n" + + "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" + error(error_string) + } +} + +// +// Generate methods description for MultiQC +// +def toolCitationText() { + // TODO nf-core: Optionally add in-text citation tools to this list. + // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "Tool (Foo et al. 2023)" : "", + // Uncomment function in methodsDescriptionText to render in MultiQC report + def citation_text = [ + "Tools used in the workflow included:", + "FastQC (Andrews 2010),", + "MultiQC (Ewels et al. 2016)", + "." + ].join(' ').trim() + + return citation_text +} + +def toolBibliographyText() { + // TODO nf-core: Optionally add bibliographic entries to this list. + // Can use ternary operators to dynamically construct based conditions, e.g. params["run_xyz"] ? "
  • Author (2023) Pub name, Journal, DOI
  • " : "", + // Uncomment function in methodsDescriptionText to render in MultiQC report + def reference_text = [ + "
  • Andrews S, (2010) FastQC, URL: https://www.bioinformatics.babraham.ac.uk/projects/fastqc/).
  • ", + "
  • Ewels, P., Magnusson, M., Lundin, S., & Käller, M. (2016). MultiQC: summarize analysis results for multiple tools and samples in a single report. Bioinformatics , 32(19), 3047–3048. doi: /10.1093/bioinformatics/btw354
  • " + ].join(' ').trim() + + return reference_text +} + +def methodsDescriptionText(mqc_methods_yaml) { + // Convert to a named map so can be used as with familar NXF ${workflow} variable syntax in the MultiQC YML file + def meta = [:] + meta.workflow = workflow.toMap() + meta["manifest_map"] = workflow.manifest.toMap() + + // Pipeline DOI + meta["doi_text"] = meta.manifest_map.doi ? "(doi: ${meta.manifest_map.doi})" : "" + meta["nodoi_text"] = meta.manifest_map.doi ? "": "
  • If available, make sure to update the text to include the Zenodo DOI of version of the pipeline used.
  • " + + // Tool references + meta["tool_citations"] = "" + meta["tool_bibliography"] = "" + + // TODO nf-core: Only uncomment below if logic in toolCitationText/toolBibliographyText has been filled! + // meta["tool_citations"] = toolCitationText().replaceAll(", \\.", ".").replaceAll("\\. \\.", ".").replaceAll(", \\.", ".") + // meta["tool_bibliography"] = toolBibliographyText() + + + def methods_text = mqc_methods_yaml.text + + def engine = new groovy.text.SimpleTemplateEngine() + def description_html = engine.createTemplate(methods_text).make(meta) + + return description_html.toString() +} diff --git a/subworkflows/local/vcf_chr_rename/main.nf b/subworkflows/local/vcf_chr_rename/main.nf index c88c6dc2..352f2bd1 100644 --- a/subworkflows/local/vcf_chr_rename/main.nf +++ b/subworkflows/local/vcf_chr_rename/main.nf @@ -1,28 +1,28 @@ -include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' - -workflow VCF_CHR_RENAME { - take: - ch_vcf // channel: [ [id, ref], vcf, csi ] - file_chr_rename // file - - main: - - ch_versions = Channel.empty() - - // Rename the chromosome without prefix - BCFTOOLS_ANNOTATE(ch_vcf - .combine(Channel.of([[], [], []])) - .combine(Channel.of(file_chr_rename)) - ) - - VCF_INDEX(BCFTOOLS_ANNOTATE.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) - - ch_vcf_rename = BCFTOOLS_ANNOTATE.out.vcf - .combine(VCF_INDEX.out.csi) - - emit: - vcf_rename = ch_vcf_rename // [ meta, vcf, csi ] - versions = ch_versions // channel: [ versions.yml ] -} \ No newline at end of file +include { BCFTOOLS_ANNOTATE } from '../../../modules/nf-core/bcftools/annotate/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' + +workflow VCF_CHR_RENAME { + take: + ch_vcf // channel: [ [id, ref], vcf, csi ] + file_chr_rename // file + + main: + + ch_versions = Channel.empty() + + // Rename the chromosome without prefix + BCFTOOLS_ANNOTATE(ch_vcf + .combine(Channel.of([[], [], []])) + .combine(Channel.of(file_chr_rename)) + ) + + VCF_INDEX(BCFTOOLS_ANNOTATE.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) + + ch_vcf_rename = BCFTOOLS_ANNOTATE.out.vcf + .combine(VCF_INDEX.out.csi) + + emit: + vcf_rename = ch_vcf_rename // [ meta, vcf, csi ] + versions = ch_versions // channel: [ versions.yml ] +} diff --git a/subworkflows/local/vcf_chr_rename/tests/main.nf.test b/subworkflows/local/vcf_chr_rename/tests/main.nf.test index 5127388b..d045d36a 100644 --- a/subworkflows/local/vcf_chr_rename/tests/main.nf.test +++ b/subworkflows/local/vcf_chr_rename/tests/main.nf.test @@ -1,40 +1,40 @@ -nextflow_workflow { - - name "Test Subworkflow VCF_CHR_RENAME" - script "../main.nf" - config "./nextflow.config" - - workflow "VCF_CHR_RENAME" - - tag "subworkflows" - tag "subworkflows_local" - tag "subworkflows/vcf_chr_rename" - tag "vcf_chr_rename" - - tag "bcftools" - tag "bcftools/annotate" - tag "bcftools/index" - - test("Should run without error") { - - when { - workflow { - """ - input[0] = Channel.of([ - [id: "input", genome:"GRCh37"], - "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz", - "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz.tbi" - ]) - input[1] = file("../../../assets/chr_rename_add.txt", exist: true) - """ - } - } - - then { - assertAll( - { assert workflow.success }, - { assert snapshot(workflow.out.ch_region).match() } - ) - } - } -} +nextflow_workflow { + + name "Test Subworkflow VCF_CHR_RENAME" + script "../main.nf" + config "./nextflow.config" + + workflow "VCF_CHR_RENAME" + + tag "subworkflows" + tag "subworkflows_local" + tag "subworkflows/vcf_chr_rename" + tag "vcf_chr_rename" + + tag "bcftools" + tag "bcftools/annotate" + tag "bcftools/index" + + test("Should run without error") { + + when { + workflow { + """ + input[0] = Channel.of([ + [id: "input", genome:"GRCh37"], + "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz", + "https://raw.githubusercontent.com/nf-core/test-datasets/modules/data/genomics/homo_sapiens/illumina/vcf/NA24385_sv.vcf.gz.tbi" + ]) + input[1] = file("../../../assets/chr_rename_add.txt", exist: true) + """ + } + } + + then { + assertAll( + { assert workflow.success }, + { assert snapshot(workflow.out.ch_region).match() } + ) + } + } +} diff --git a/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap b/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap index ede5d886..3aee8a9e 100644 --- a/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap +++ b/subworkflows/local/vcf_chr_rename/tests/main.nf.test.snap @@ -1,10 +1,10 @@ -{ - "Should run without error": { - "content": null, - "meta": { - "nf-test": "0.8.4", - "nextflow": "23.10.1" - }, - "timestamp": "2024-03-13T12:47:49.775995" - } -} \ No newline at end of file +{ + "Should run without error": { + "content": null, + "meta": { + "nf-test": "0.8.4", + "nextflow": "23.10.1" + }, + "timestamp": "2024-03-13T12:47:49.775995" + } +} diff --git a/subworkflows/local/vcf_chr_rename/tests/nextflow.config b/subworkflows/local/vcf_chr_rename/tests/nextflow.config index 51f82e08..227aed3d 100644 --- a/subworkflows/local/vcf_chr_rename/tests/nextflow.config +++ b/subworkflows/local/vcf_chr_rename/tests/nextflow.config @@ -1,3 +1,3 @@ -params { - max_memory = '7.GB' -} \ No newline at end of file +params { + max_memory = '7.GB' +} diff --git a/subworkflows/local/vcf_chr_rename/tests/tags.yml b/subworkflows/local/vcf_chr_rename/tests/tags.yml index 91a7292b..f75be2bf 100644 --- a/subworkflows/local/vcf_chr_rename/tests/tags.yml +++ b/subworkflows/local/vcf_chr_rename/tests/tags.yml @@ -1,2 +1,2 @@ -subworkflows/vcf_chr_rename: - - subworkflows/local/vcf_chr_rename/** +subworkflows/vcf_chr_rename: + - subworkflows/local/vcf_chr_rename/** diff --git a/subworkflows/local/vcf_region/main.nf b/subworkflows/local/vcf_region/main.nf index b8b29244..d4337793 100644 --- a/subworkflows/local/vcf_region/main.nf +++ b/subworkflows/local/vcf_region/main.nf @@ -1,35 +1,35 @@ -include { BCFTOOLS_VIEW as VIEW_VCF_REGION } from '../../../modules/nf-core/bcftools/view/main.nf' -include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' - - -workflow VCF_REGION { - take: - ch_vcf // channel: [ [id], vcf ] - ch_region // channel: [ [region], val(region) ] - ch_fasta // channel: [ fasta ] - - main: - - ch_versions = Channel.empty() - - // Filter the region of interest of the panel file - ch_input_region = ch_vcf - .combine(ch_fasta) - .combine(ch_region) - .map{ metaI, vcf, index, fasta, metaR, region -> - [metaI + metaR, vcf, index, region+",chr"+region]} - - VIEW_VCF_REGION(ch_input_region, [], [], []) - ch_versions = ch_versions.mix(VIEW_VCF_REGION.out.versions.first()) - - VCF_INDEX(VIEW_VCF_REGION.out.vcf) - ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) - - ch_vcf_region = VIEW_VCF_REGION.out.vcf - .combine(VCF_INDEX.out.csi) - - emit: - vcf_region = ch_vcf_region // channel: [ metaIR, vcf, index ] - versions = ch_versions // channel: [ versions.yml ] - -} \ No newline at end of file +include { BCFTOOLS_VIEW as VIEW_VCF_REGION } from '../../../modules/nf-core/bcftools/view/main.nf' +include { BCFTOOLS_INDEX as VCF_INDEX } from '../../../modules/nf-core/bcftools/index/main.nf' + + +workflow VCF_REGION { + take: + ch_vcf // channel: [ [id], vcf ] + ch_region // channel: [ [region], val(region) ] + ch_fasta // channel: [ fasta ] + + main: + + ch_versions = Channel.empty() + + // Filter the region of interest of the panel file + ch_input_region = ch_vcf + .combine(ch_fasta) + .combine(ch_region) + .map{ metaI, vcf, index, fasta, metaR, region -> + [metaI + metaR, vcf, index, region+",chr"+region]} + + VIEW_VCF_REGION(ch_input_region, [], [], []) + ch_versions = ch_versions.mix(VIEW_VCF_REGION.out.versions.first()) + + VCF_INDEX(VIEW_VCF_REGION.out.vcf) + ch_versions = ch_versions.mix(VCF_INDEX.out.versions.first()) + + ch_vcf_region = VIEW_VCF_REGION.out.vcf + .combine(VCF_INDEX.out.csi) + + emit: + vcf_region = ch_vcf_region // channel: [ metaIR, vcf, index ] + versions = ch_versions // channel: [ versions.yml ] + +} diff --git a/tests/config/env_nf.yml b/tests/config/env_nf.yml index 258affba..e3b11408 100644 --- a/tests/config/env_nf.yml +++ b/tests/config/env_nf.yml @@ -1,13 +1,13 @@ -name: env_nf -channels: - - conda-forge - - bioconda - - anaconda - - defaults -dependencies: - - openjdk>=17.0 - - nextflow>=23.10 - - singularity>=3.8 - - nf-core>=2.13.0 - - prettier>=3.0 - - nf-test>=0.8 +name: env_nf +channels: + - conda-forge + - bioconda + - anaconda + - defaults +dependencies: + - openjdk>=17.0 + - nextflow>=23.10 + - singularity>=3.8 + - nf-core>=2.13.0 + - prettier>=3.0 + - nf-test>=0.8 diff --git a/tests/config/nf-test.config b/tests/config/nf-test.config index 0cb9fbd4..775c5ad7 100644 --- a/tests/config/nf-test.config +++ b/tests/config/nf-test.config @@ -1,50 +1,50 @@ -params { - publish_dir_mode = "copy" - singularity_pull_docker_container = false - test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules' -} - -process { - cpus = 2 - memory = 3.GB - time = 2.h -} - -profiles { - singularity { - singularity.enabled = true - singularity.autoMounts = true - } - conda { - conda.enabled = true - } - mamba { - conda.enabled = true - conda.useMamba = true - } - podman { - podman.enabled = true - podman.userEmulation = true - podman.runOptions = "--runtime crun --platform linux/x86_64 --systemd=always" - } - docker { - docker.enabled = true - docker.userEmulation = false - docker.fixOwnership = true - docker.runOptions = '--platform=linux/amd64 -u $(id -u):$(id -g)' - } -} - -docker.registry = 'quay.io' -podman.registry = 'quay.io' -singularity.registry = 'quay.io' - -// Increase time available to build Conda environment -conda { createTimeout = "120 min" } - -// Load test_data.config containing paths to test data -includeConfig 'test_data.config' - -manifest { - nextflowVersion = '!>=23.04.0' -} +params { + publish_dir_mode = "copy" + singularity_pull_docker_container = false + test_data_base = 'https://raw.githubusercontent.com/nf-core/test-datasets/modules' +} + +process { + cpus = 2 + memory = 3.GB + time = 2.h +} + +profiles { + singularity { + singularity.enabled = true + singularity.autoMounts = true + } + conda { + conda.enabled = true + } + mamba { + conda.enabled = true + conda.useMamba = true + } + podman { + podman.enabled = true + podman.userEmulation = true + podman.runOptions = "--runtime crun --platform linux/x86_64 --systemd=always" + } + docker { + docker.enabled = true + docker.userEmulation = false + docker.fixOwnership = true + docker.runOptions = '--platform=linux/amd64 -u $(id -u):$(id -g)' + } +} + +docker.registry = 'quay.io' +podman.registry = 'quay.io' +singularity.registry = 'quay.io' + +// Increase time available to build Conda environment +conda { createTimeout = "120 min" } + +// Load test_data.config containing paths to test data +includeConfig 'test_data.config' + +manifest { + nextflowVersion = '!>=23.04.0' +} diff --git a/tests/config/test_data.config b/tests/config/test_data.config index b703991f..d514c9c9 100644 --- a/tests/config/test_data.config +++ b/tests/config/test_data.config @@ -1,729 +1,729 @@ -// README: -// https://github.com/nf-core/test-datasets/blob/modules/README.md - -params { - // Base directory for test data - test_data_base = "https://raw.githubusercontent.com/nf-core/test-datasets/modules" - - test_data { - 'sarscov2' { - 'genome' { - genome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta" - genome_fasta_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.gz" - genome_fasta_fai = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.fai" - genome_fasta_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.txt.zst" - genome_dict = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.dict" - genome_gff3 = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3" - genome_gff3_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3.gz" - genome_gtf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gtf" - genome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.paf" - genome_sizes = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.sizes" - transcriptome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.fasta" - proteome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/proteome.fasta" - transcriptome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.paf" - - test_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed" - test_bed_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed.gz" - test2_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test2.bed" - test_bed12 = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed12" - baits_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/baits.bed" - bed_autosql = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/bed6alt.as" - - reference_cnn = "${params.test_data_base}/data/genomics/sarscov2/genome/cnn/reference.cnn" - - kraken2 = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2" - kraken2_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2.tar.gz" - - kraken2_bracken = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken" - kraken2_bracken_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken.tar.gz" - - kaiju = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju" - kaiju_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju.tar.gz" - - kofamscan_profiles_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/profiles.tar.gz" - kofamscan_ko_list_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/ko_list.gz" - - ncbi_taxmap_zip = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/ncbi_taxmap.zip" - taxon_list_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/taxon_list.txt" - - mmseqs_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/mmseqs.tar.gz" - - all_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/all_sites.fas" - informative_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/informative_sites.fas" - - contigs_genome_maf_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz" - contigs_genome_par = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.par" - lastdb_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/lastdb.tar.gz" - - baits_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/baits.interval_list" - targets_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/targets.interval_list" - regions_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/graphtyper/regions.txt" - } - 'illumina' { - test_single_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.bam" - test_single_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam" - test_single_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai" - test_paired_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.bam" - test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam" - test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai" - test_paired_end_methylated_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.bam" - test_paired_end_methylated_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam" - test_paired_end_methylated_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam.bai" - test_unaligned_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.unaligned.bam" - - test_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz" - test_interleaved_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz" - test_1_fastq_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.txt.zst" - test2_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_1.fastq.gz" - test2_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_2.fastq.gz" - test_methylated_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_1.fastq.gz" - test_methylated_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_2.fastq.gz" - - test_bedgraph = "${params.test_data_base}/data/genomics/sarscov2/illumina/bedgraph/test.bedgraph" - - test_bigwig = "${params.test_data_base}/data/genomics/sarscov2/illumina/bigwig/test.bigwig" - - test_wig_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/wig/test.wig.gz" - - test_baserecalibrator_table = "${params.test_data_base}/data/genomics/sarscov2/illumina/gatk/test.baserecalibrator.table" - - test_computematrix_mat_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/deeptools/test.computeMatrix.mat.gz" - - test_bcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.bcf" - - test_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf" - test_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz" - test_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz.tbi" - test2_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf" - test2_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz" - test2_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi" - test2_vcf_targets_tsv_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.targets.tsv.gz" - test3_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf" - test3_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz" - test3_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi" - - contigs_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/contigs.fasta" - scaffolds_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/scaffolds.fasta" - - assembly_gfa = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa" - assembly_gfa_bgz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.bgz" - assembly_gfa_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.gz" - assembly_gfa_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.zst" - - test_single_end_bam_readlist_txt = "${params.test_data_base}/data/genomics/sarscov2/illumina/picard/test.single_end.bam.readlist.txt" - - SRR13255544_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR13255544.tar.gz" - SRR11140744_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR11140744.tar.gz" - } - 'nanopore' { - test_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam" - test_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam.bai" - - fast5_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fast5/fast5.tar.gz" - - test_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fastq/test.fastq.gz" - - test_sequencing_summary = "${params.test_data_base}/data/genomics/sarscov2/nanopore/sequencing_summary/test.sequencing_summary.txt" - } - 'metagenome' { - classified_reads_assignment = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.reads.txt" - kraken_report = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.report.txt" - krona_taxonomy = "${params.test_data_base}/data/genomics/sarscov2/metagenome/krona_taxonomy.tab" - seqid2taxid_map = "${params.test_data_base}/data/genomics/sarscov2/metagenome/seqid2taxid.map" - nodes_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/nodes.dmp" - names_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/names.dmp" - } - } - 'mus_musculus' { - 'genome' { - rnaseq_samplesheet = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.samplesheet.csv" - rnaseq_genemeta = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.gene_meta.tsv" - rnaseq_contrasts = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.contrasts.csv" - rnaseq_matrix = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.gene_counts.top1000cov.tsv" - deseq_results = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.deseq2.results.tsv" - } - 'illumina' { - test_1_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376998.small.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376999.small.fastq.gz" - } - 'csv' { - count_table = "${params.test_data_base}/data/genomics/mus_musculus/mageck/count_table.csv" - library = "${params.test_data_base}/data/genomics/mus_musculus/mageck/yusa_library.csv" - } - 'txt' { - design_matrix = "${params.test_data_base}/data/genomics/mus_musculus/mageck/design_matrix.txt" - } - } - 'homo_sapiens' { - '10xgenomics' { - cellranger { - test_10x_10k_pbmc_5fb_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_5fb_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_5gex_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_5gex_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_b_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_b_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_t_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_t_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/sc5p_v2_hs_PBMC_10k_multi_5gex_5fb_b_t_feature_ref.csv" - - test_10x_10k_pbmc_cmo_cmo_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_cmo_cmo_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex2_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R1_001.fastq.gz" - test_10x_10k_pbmc_cmo_gex2_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R2_001.fastq.gz" - test_10x_10k_pbmc_cmo_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/10k_pbmc_cmo_count_feature_reference.csv" - - test_10x_5k_cmvpos_tcells_ab_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R1_001.fastq.gz" - test_10x_5k_cmvpos_tcells_ab_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R2_001.fastq.gz" - test_10x_5k_cmvpos_tcells_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R1_001.fastq.gz" - test_10x_5k_cmvpos_tcells_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R2_001.fastq.gz" - test_10x_5k_cmvpos_tcells_vdj_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R1_001.fastq.gz" - test_10x_5k_cmvpos_tcells_vdj_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R2_001.fastq.gz" - test_10x_5k_cmvpos_tcells_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/5k_human_antiCMV_T_TBNK_connect_Multiplex_count_feature_reference.csv" - - test_10x_vdj_ref_json = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/reference.json" - test_10x_vdj_ref_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/regions.fa" - test_10x_vdj_ref_suppfasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/supp_regions.fa" - - test_scATAC_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R1_001.fastq.gz" - test_scATAC_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R2_001.fastq.gz" - test_scATAC_3_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R3_001.fastq.gz" - test_scATAC_I_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_I1_001.fastq.gz" - } - spaceranger { - test_10x_ffpe_cytassist_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R1_001.fastq.gz" - test_10x_ffpe_cytassist_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R2_001.fastq.gz" - test_10x_ffpe_cytassist_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_image.tif" - test_10x_ffpe_cytassist_probeset = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_probe_set.csv" - - test_10x_ffpe_v1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R1_001.fastq.gz" - test_10x_ffpe_v1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R2_001.fastq.gz" - test_10x_ffpe_v1_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_image.jpg" - } - } - 'genome' { - genome_elfasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elfasta" - genome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta" - genome_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.fai" - genome_fasta_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz" - genome_fasta_gz_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.fai" - genome_fasta_gz_gzi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.gzi" - genome_strtablefile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_strtablefile.zip" - genome_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.dict" - genome_gff3 = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gff3" - genome_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gtf" - genome_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.interval_list" - genome_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.multi_intervals.bed" - genome_blacklist_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.blacklist_intervals.bed" - genome_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.sizes" - genome_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed" - genome_header = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.header" - genome_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz" - genome_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz.tbi" - genome_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elsites" - transcriptome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/transcriptome.fasta" - genome2_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome2.fasta" - genome_chain_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.chain.gz" - genome_annotated_interval_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.annotated_intervals.tsv" - genome_mt_gb = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.NC_012920_1.gb" - genome_preprocessed_count_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.counts.tsv" - genome_preprocessed_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.interval_list" - genome_ploidy_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_model.tar.gz" - genome_ploidy_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_calls.tar.gz" - genome_germline_cnv_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_model.tar.gz" - genome_germline_cnv_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_calls.tar.gz" - genome_motifs = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_motifs.txt" - genome_config = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_config.json" - - genome_1_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.fasta.gz" - genome_1_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.gtf" - - genome_21_sdf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome_sdf.tar.gz" - genome_21_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta" - genome_21_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai" - genome_21_gencode_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr21_gencode.gtf" - genome_21_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.dict" - genome_21_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.sizes" - genome_21_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.interval_list" - genome_21_annotated_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/annotated.bed" - genome_21_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed" - genome_21_multi_interval_antitarget_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.antitarget.bed" - genome_21_multi_interval_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz" - genome_21_multi_interval_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz.tbi" - genome_21_chromosomes_dir = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chromosomes.tar.gz" - genome_21_reference_cnn = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/reference_chr21.cnn" - genome_21_eigenstrat_snp = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr_21.snp" - genome_21_stitch_posfile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/dbsnp_138.hg38.first_10_biallelic_sites.tsv" - - dbsnp_146_hg38_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.elsites" - dbsnp_146_hg38_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz" - dbsnp_146_hg38_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz.tbi" - gnomad_r2_1_1_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz" - gnomad_r2_1_1_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz.tbi" - mills_and_1000g_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz" - mills_and_1000g_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz.tbi" - syntheticvcf_short_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz" - syntheticvcf_short_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz.tbi" - syntheticvcf_short_score = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.score" - gnomad_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1-sv.vcf.gz" - gnomad2_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD2.r2.1.1-sv.vcf.gz" - - hapmap_3_3_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz" - hapmap_3_3_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz.tbi" - res_1000g_omni2_5_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz" - res_1000g_omni2_5_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz.tbi" - res_1000g_phase1_snps_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz" - res_1000g_phase1_snps_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz.tbi" - dbsnp_138_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz" - dbsnp_138_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz.tbi" - gnomad_r2_1_1_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz" - gnomad_r2_1_1_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz.tbi" - mills_and_1000g_indels_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz" - mills_and_1000g_indels_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz.tbi" - haplotype_map = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/haplotype_map.txt" - dbNSFP_4_1a_21_hg38_txt_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz" - dbNSFP_4_1a_21_hg38_txt_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz.tbi" - - index_salmon = "${params.test_data_base}/data/genomics/homo_sapiens/genome/index/salmon" - repeat_expansions = "${params.test_data_base}/data/genomics/homo_sapiens/genome/loci/repeat_expansions.json" - justhusky_ped = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky.ped" - justhusky_minimal_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz" - justhusky_minimal_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz.tbi" - - vcfanno_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno_grch38_module_test.tar.gz" - vcfanno_toml = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno.toml" - updsites_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/updsites.bed" - - prg_input = "${params.test_data_base}/data/genomics/homo_sapiens/genome/PRG_test.zip" - crispr_functional_counts = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/functional_genomics_counts.tsv" - crispr_functional_library = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/library_functional_genomics.tsv" - - vep_cache = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vep.tar.gz" - affy_array_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751.csv" - affy_array_celfiles_tar = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751_RAW.tar" - - } - 'pangenome' { - pangenome_fa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa" - pangenome_fa_bgzip = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz" - pangenome_fa_bgzip_fai = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.fai" - pangenome_fa_bgzip_gzi = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.gzi" - pangenome_paf = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf" - pangenome_paf_gz = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf.gz" - pangenome_seqwish_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.seqwish.gfa" - pangenome_smoothxg_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.smoothxg.gfa" - pangenome_gfaffix_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.gfaffix.gfa" - 'odgi' { - pangenome_og = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.og" - pangenome_lay = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.lay" - } - } - 'illumina' { - test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam" - test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai" - test_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.name.sorted.bam" - test_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam" - test_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam.bai" - test_paired_end_markduplicates_sorted_referencesn_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.referencesn.txt" - test_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam" - test_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam.bai" - test_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_consensus.bam" - test_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_converted.bam" - test_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_grouped.bam" - test_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_histogram.txt" - test_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_unsorted.bam" - test_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.unsorted_tagged.bam" - test_paired_end_hla = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.bam" - test_paired_end_hla_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam" - test_paired_end_hla_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam.bai" - test_rna_paired_end_sorted_chr6_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam" - test_rna_paired_end_sorted_chr6_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam.bai" - - test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam" - test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai" - test2_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.name.sorted.bam" - test2_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam" - test2_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam.bai" - test2_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam" - test2_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam.bai" - test2_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_consensus.bam" - test2_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_converted.bam" - test2_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_grouped.bam" - test2_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_histogram.txt" - test2_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_unsorted.bam" - test2_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.unsorted_tagged.bam" - test_paired_end_duplex_umi_unmapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_unmapped.bam" - test_paired_end_duplex_umi_mapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped.bam" - test_paired_end_duplex_umi_mapped_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped_tagged.bam" - test_paired_end_duplex_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_grouped.bam" - test_paired_end_duplex_umi_duplex_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_duplex_consensus.bam" - - mitochon_standin_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam" - mitochon_standin_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam.bai" - test_illumina_mt_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam" - test_illumina_mt_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam.bai" - - test3_single_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test3.single_end.markduplicates.sorted.bam" - - read_group_settings_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/read_group_settings.txt" - - test_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram" - test_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai" - test_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram" - test_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram.crai" - test_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram" - test_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram.crai" - - test2_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram" - test2_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram.crai" - test2_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram" - test2_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram.crai" - test2_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram" - test2_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram.crai" - test3_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram" - test3_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram.crai" - - test_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz" - test_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_1.fastq.gz" - test_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_2.fastq.gz" - test2_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_1.fastq.gz" - test2_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_2.fastq.gz" - test2_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_1.fastq.gz" - test2_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_2.fastq.gz" - test_rnaseq_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_1.fastq.gz" - test_rnaseq_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_2.fastq.gz" - test_paired_end_duplex_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_1.fastq.gz" - test_paired_end_duplex_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_2.fastq.gz" - - test_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.baserecalibrator.table" - test2_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.baserecalibrator.table" - test_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.pileups.table" - test2_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.pileups.table" - - test_paired_end_sorted_dragstrmodel = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_paired_end_sorted_dragstrmodel.txt" - - test_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_genomicsdb.tar.gz" - test_pon_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_pon_genomicsdb.tar.gz" - - test2_haplotc_ann_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz" - test2_haplotc_ann_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz.tbi" - test_haplotc_cnn_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz" - test_haplotc_cnn_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz.tbi" - - test2_haplotc_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz" - test2_haplotc_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz.tbi" - - test2_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal" - test2_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal.idx" - test2_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.tranches" - test2_allele_specific_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal" - test2_allele_specific_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal.idx" - test2_allele_specific_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.tranches" - - test_test2_paired_mutect2_calls_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz" - test_test2_paired_mutect2_calls_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.tbi" - test_test2_paired_mutect2_calls_vcf_gz_stats = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.stats" - test_test2_paired_mutect2_calls_f1r2_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.f1r2.tar.gz" - test_test2_paired_mutect2_calls_artifact_prior_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired_mutect2_calls.artifact-prior.tar.gz" - test_test2_paired_segmentation_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.segmentation.table" - test_test2_paired_contamination_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.contamination.table" - - test_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf" - test_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz" - test_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi" - test_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.idx" - - test_genome_vcf_ud = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.UD" - test_genome_vcf_mu = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.mu" - test_genome_vcf_bed = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.bed" - - test2_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf" - test2_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz" - test2_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi" - test2_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.idx" - - test_genome21_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz" - test_genome21_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz.tbi" - - test_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test.mpileup.gz" - test2_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test2.mpileup.gz" - - test_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test.broadPeak" - test2_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test2.broadPeak" - - test_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test.narrowPeak" - test2_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test2.narrowPeak" - - test_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test.yak" - test2_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test2.yak" - - cutandrun_bedgraph_test_1 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_h3k27me3_test_1.bedGraph" - cutandrun_bedgraph_test_2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_igg_test_1.bedGraph" - - empty_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz" - empty_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz.tbi" - - simulated_sv = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz" - simulated_sv_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz.tbi" - simulated_sv2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz" - simulated_sv2_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz.tbi" - - test_rnaseq_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.rnaseq.vcf" - test_sv_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz" - test_sv_vcf_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz.tbi" - genmod_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/genmod.vcf.gz" - genmod_annotate_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_annotate.vcf.gz" - genmod_models_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_models.vcf.gz" - genmod_score_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_score.vcf.gz" - - test_mito_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/NA12878_chrM.vcf.gz" - - test_pytor = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/pytor/test.pytor" - rank_model = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/genmod/svrank_model_-v1.8-.ini" - - test_flowcell = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell.tar.gz" - test_flowcell_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell_samplesheet.csv" - - varlociraptor_scenario = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/varlociraptor/scenario.yml" - - contig_ploidy_priors_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/contig_ploidy_priors_table.tsv" - - purecn_ex1_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam" - purecn_ex1_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam.bai" - purecn_ex1_interval = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_intervals.txt" - purecn_ex1_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_normal.txt.gz" - purecn_ex2_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex2_normal.txt.gz" - purecn_normalpanel_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz" - purecn_normalpanel_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz.tbi" - } - 'pacbio' { - primers = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/primers.fasta" - alz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam" - alzpbi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam.pbi" - ccs = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.bam" - ccs_fa = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta" - ccs_fa_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta.gz" - ccs_fq = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq" - ccs_fq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq.gz" - ccs_xml = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/xml/alz.ccs.consensusreadset.xml" - hifi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/test_hifi.fastq.gz" - lima = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.bam" - refine = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.bam" - cluster = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.bam" - singletons = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.bam" - aligned = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam" - alignedbai = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam.bai" - genemodel1 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.bed" - genemodel2 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.2.bed" - filelist = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/txt/filelist.txt" - } - 'scramble' { - fasta = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa" - fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa.fai" - bam = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam" - bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam.bai" - cram = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram" - cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram.crai" - bed = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bed" - } - 'gene_set_analysis' { - gct = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples_collapsed_symbols.gct" - cls = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples.cls" - gmx = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/c1.symbols.reduced.gmx" - } - 'cnvkit' { - amplicon_cnr = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cnr" - amplicon_cns = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cns" - } - } - 'bacteroides_fragilis' { - 'genome' { - genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz" - genome_gbff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gbff.gz" - genome_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.paf" - genome_gff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gff.gz" - - } - 'hamronization' { - genome_abricate_tsv = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv" - genome_mapping_potential_arg = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG" - } - 'illumina' { - test1_contigs_fa_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz" - test1_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_1.fastq.gz" - test1_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_2.fastq.gz" - test2_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_1.fastq.gz" - test2_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_2.fastq.gz" - test1_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.bam" - test1_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam" - test1_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam.bai" - test2_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.bam" - test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam" - test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam.bai" - } - 'nanopore' { - test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/fastq/test.fastq.gz" - overlap_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/overlap.paf" - } - } - 'candidatus_portiera_aleyrodidarum' { - 'genome' { - genome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta" - genome_sizes = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.sizes" - genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.gz" - genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.nwk" - proteome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta" - test1_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test1.gff" - test2_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test2.gff" - test3_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test3.gff" - } - 'illumina' { - test_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_1.fastq.gz" - test_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_2.fastq.gz" - test_se_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_se.fastq.gz" - } - 'nanopore' { - test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/nanopore/fastq/test.fastq.gz" - } - } - 'haemophilus_influenzae' { - 'genome' { - genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz" - genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.gz" - genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.nwk" - } - } - 'generic' { - 'csv' { - test_csv = "${params.test_data_base}/data/generic/csv/test.csv" - } - 'notebooks' { - rmarkdown = "${params.test_data_base}/data/generic/notebooks/rmarkdown/rmarkdown_notebook.Rmd" - ipython_md = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.md" - ipython_ipynb = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.ipynb" - } - 'tar' { - tar_gz = "${params.test_data_base}/data/generic/tar/hello.tar.gz" - } - 'tsv' { - test_tsv = "${params.test_data_base}/data/generic/tsv/test.tsv" - } - 'txt' { - hello = "${params.test_data_base}/data/generic/txt/hello.txt" - } - 'cooler'{ - test_pairix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz" - test_pairix_pair_gz_px2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz.px2" - test_pairs_pair = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.sample1.pairs" - test_tabix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz" - test_tabix_pair_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz.tbi" - hg19_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.chrom.sizes" - test_merge_cool = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cool" - test_merge_cool_cp2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cp2.cool" - - } - 'pairtools' { - mock_4dedup_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4dedup.pairsam" - mock_4flip_pairs = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4flip.pairs" - mock_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.chrom.sizes" - mock_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.pairsam" - mock_sam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.sam" - frag_bed = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/frag.bed" - } - 'config' { - ncbi_user_settings = "${params.test_data_base}/data/generic/config/ncbi_user_settings.mkfg" - } - 'unsorted_data' { - 'unsorted_text' { - genome_file = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.genome" - intervals = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.bed" - numbers_csv = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.csv" - } - } - } - 'proteomics' { - 'msspectra' { - ups_file1 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_12.raw" - ups_file2 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_14.raw" - } - 'database' { - yeast_ups = "${params.test_data_base}/data/proteomics/database/yeast_UPS.fasta" - } - 'maxquant' { - mq_contrasts = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_contrasts.csv" - mq_proteingroups = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_proteinGroups.txt" - mq_samplesheet = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_samplesheet.tsv" - mq_proteus_mat = "${params.test_data_base}/data/proteomics/maxquant/proteus.raw_MaxQuant_proteingroups_tab.tsv" - } - 'parameter' { - maxquant = "${params.test_data_base}/data/proteomics/parameter/mqpar.xml" - } - 'idfile' { - openms_idxml = "${params.test_data_base}/data/proteomics/openms_idxml/BSA_QC_file.idXML" - } - } - 'galaxea_fascicularis' { - hic { - pretext = "${params.test_data_base}/data/genomics/eukaryotes/galaxea_fascicularis/hic/jaGalFasc40_2.pretext" - } - } - 'deilephila_porcellus' { - 'mito' { - ref_fa = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.fasta" - ref_gb = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.gb" - hifi_reads = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.HiFi.reads.fa" - contigs = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.contigs.fa" - } - } - 'imaging' { - 'h5' { - plant_wga = "${params.test_data_base}/data/imaging/h5/plant_wga.h5" - plant_wga_prob = "${params.test_data_base}/data/imaging/h5/plant_wga_probabilities.h5" - } - 'ilp' { - plant_wga_multicut = "${params.test_data_base}/data/imaging/ilp/plant_wga.multicut.ilp" - plant_wga_pixel_class = "${params.test_data_base}/data/imaging/ilp/plant_wga.pixel_prob.ilp" - } - 'tiff' { - mouse_heart_wga = "${params.test_data_base}/data/imaging/tiff/mindagap.mouse_heart.wga.tiff" - } - 'ome-tiff' { - cycif_tonsil_channels = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-channels.csv" - cycif_tonsil_cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" - cycif_tonsil_cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" - cycif_tonsil_cycle3 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif" - cycif_tonsil_dfp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif" - cycif_tonsil_ffp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif" - } - 'registration' { - markers = "${params.test_data_base}/data/imaging/registration/markers.csv" - cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" - cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" - } - 'segmentation' { - markers = "${params.test_data_base}/data/imaging/segmentation/markers.csv" - image = "${params.test_data_base}/data/imaging/segmentation/cycif_tonsil_registered.ome.tif" - } - 'quantification' { - markers = "${params.test_data_base}/data/imaging/quantification/markers.csv" - image = "${params.test_data_base}/data/imaging/quantification/cycif_tonsil_registered.ome.tif" - mask = "${params.test_data_base}/data/imaging/quantification/cell.ome.tif" - } - 'downstream' { - markers = "${params.test_data_base}/data/imaging/downstream/markers.csv" - cell_feature_array = "${params.test_data_base}/data/imaging/downstream/cycif_tonsil_cell.csv" - } - 'background_subtraction' { - markers = "${params.test_data_base}/data/imaging/background_subtraction/markers.csv" - image = "${params.test_data_base}/data/imaging/background_subtraction/cycif_tonsil_registered.ome.tif" - } - 'core_detection' { - image = "${params.test_data_base}/data/imaging/core_detection/single_core_dapi.tif" - } - } - } -} +// README: +// https://github.com/nf-core/test-datasets/blob/modules/README.md + +params { + // Base directory for test data + test_data_base = "https://raw.githubusercontent.com/nf-core/test-datasets/modules" + + test_data { + 'sarscov2' { + 'genome' { + genome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta" + genome_fasta_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.gz" + genome_fasta_fai = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.fai" + genome_fasta_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.fasta.txt.zst" + genome_dict = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.dict" + genome_gff3 = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3" + genome_gff3_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gff3.gz" + genome_gtf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.gtf" + genome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.paf" + genome_sizes = "${params.test_data_base}/data/genomics/sarscov2/genome/genome.sizes" + transcriptome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.fasta" + proteome_fasta = "${params.test_data_base}/data/genomics/sarscov2/genome/proteome.fasta" + transcriptome_paf = "${params.test_data_base}/data/genomics/sarscov2/genome/transcriptome.paf" + + test_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed" + test_bed_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed.gz" + test2_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test2.bed" + test_bed12 = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/test.bed12" + baits_bed = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/baits.bed" + bed_autosql = "${params.test_data_base}/data/genomics/sarscov2/genome/bed/bed6alt.as" + + reference_cnn = "${params.test_data_base}/data/genomics/sarscov2/genome/cnn/reference.cnn" + + kraken2 = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2" + kraken2_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2.tar.gz" + + kraken2_bracken = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken" + kraken2_bracken_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kraken2_bracken.tar.gz" + + kaiju = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju" + kaiju_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kaiju.tar.gz" + + kofamscan_profiles_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/profiles.tar.gz" + kofamscan_ko_list_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/kofamscan/ko_list.gz" + + ncbi_taxmap_zip = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/ncbi_taxmap.zip" + taxon_list_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/db/maltextract/taxon_list.txt" + + mmseqs_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/db/mmseqs.tar.gz" + + all_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/all_sites.fas" + informative_sites_fas = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/informative_sites.fas" + + contigs_genome_maf_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.maf.gz" + contigs_genome_par = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/contigs.genome.par" + lastdb_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/genome/alignment/last/lastdb.tar.gz" + + baits_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/baits.interval_list" + targets_interval_list = "${params.test_data_base}/data/genomics/sarscov2/genome/picard/targets.interval_list" + regions_txt = "${params.test_data_base}/data/genomics/sarscov2/genome/graphtyper/regions.txt" + } + 'illumina' { + test_single_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.bam" + test_single_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam" + test_single_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.single_end.sorted.bam.bai" + test_paired_end_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.bam" + test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam" + test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.sorted.bam.bai" + test_paired_end_methylated_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.bam" + test_paired_end_methylated_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam" + test_paired_end_methylated_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.paired_end.methylated.sorted.bam.bai" + test_unaligned_bam = "${params.test_data_base}/data/genomics/sarscov2/illumina/bam/test.unaligned.bam" + + test_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_2.fastq.gz" + test_interleaved_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_interleaved.fastq.gz" + test_1_fastq_txt_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test_1.fastq.txt.zst" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test2_2.fastq.gz" + test_methylated_1_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_1.fastq.gz" + test_methylated_2_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/fastq/test.methylated_2.fastq.gz" + + test_bedgraph = "${params.test_data_base}/data/genomics/sarscov2/illumina/bedgraph/test.bedgraph" + + test_bigwig = "${params.test_data_base}/data/genomics/sarscov2/illumina/bigwig/test.bigwig" + + test_wig_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/wig/test.wig.gz" + + test_baserecalibrator_table = "${params.test_data_base}/data/genomics/sarscov2/illumina/gatk/test.baserecalibrator.table" + + test_computematrix_mat_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/deeptools/test.computeMatrix.mat.gz" + + test_bcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.bcf" + + test_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf" + test_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz" + test_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test.vcf.gz.tbi" + test2_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf" + test2_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz" + test2_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.vcf.gz.tbi" + test2_vcf_targets_tsv_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test2.targets.tsv.gz" + test3_vcf = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf" + test3_vcf_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz" + test3_vcf_gz_tbi = "${params.test_data_base}/data/genomics/sarscov2/illumina/vcf/test3.vcf.gz.tbi" + + contigs_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/contigs.fasta" + scaffolds_fasta = "${params.test_data_base}/data/genomics/sarscov2/illumina/fasta/scaffolds.fasta" + + assembly_gfa = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa" + assembly_gfa_bgz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.bgz" + assembly_gfa_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.gz" + assembly_gfa_zst = "${params.test_data_base}/data/genomics/sarscov2/illumina/gfa/assembly.gfa.zst" + + test_single_end_bam_readlist_txt = "${params.test_data_base}/data/genomics/sarscov2/illumina/picard/test.single_end.bam.readlist.txt" + + SRR13255544_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR13255544.tar.gz" + SRR11140744_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/illumina/sra/SRR11140744.tar.gz" + } + 'nanopore' { + test_sorted_bam = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam" + test_sorted_bam_bai = "${params.test_data_base}/data/genomics/sarscov2/nanopore/bam/test.sorted.bam.bai" + + fast5_tar_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fast5/fast5.tar.gz" + + test_fastq_gz = "${params.test_data_base}/data/genomics/sarscov2/nanopore/fastq/test.fastq.gz" + + test_sequencing_summary = "${params.test_data_base}/data/genomics/sarscov2/nanopore/sequencing_summary/test.sequencing_summary.txt" + } + 'metagenome' { + classified_reads_assignment = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.reads.txt" + kraken_report = "${params.test_data_base}/data/genomics/sarscov2/metagenome/test_1.kraken2.report.txt" + krona_taxonomy = "${params.test_data_base}/data/genomics/sarscov2/metagenome/krona_taxonomy.tab" + seqid2taxid_map = "${params.test_data_base}/data/genomics/sarscov2/metagenome/seqid2taxid.map" + nodes_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/nodes.dmp" + names_dmp = "${params.test_data_base}/data/genomics/sarscov2/metagenome/names.dmp" + } + } + 'mus_musculus' { + 'genome' { + rnaseq_samplesheet = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.samplesheet.csv" + rnaseq_genemeta = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.gene_meta.tsv" + rnaseq_contrasts = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.contrasts.csv" + rnaseq_matrix = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.gene_counts.top1000cov.tsv" + deseq_results = "${params.test_data_base}/data/genomics/mus_musculus/rnaseq_expression/SRP254919.salmon.merged.deseq2.results.tsv" + } + 'illumina' { + test_1_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376998.small.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/mus_musculus/mageck/ERR376999.small.fastq.gz" + } + 'csv' { + count_table = "${params.test_data_base}/data/genomics/mus_musculus/mageck/count_table.csv" + library = "${params.test_data_base}/data/genomics/mus_musculus/mageck/yusa_library.csv" + } + 'txt' { + design_matrix = "${params.test_data_base}/data/genomics/mus_musculus/mageck/design_matrix.txt" + } + } + 'homo_sapiens' { + '10xgenomics' { + cellranger { + test_10x_10k_pbmc_5fb_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_5fb_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5fb/subsampled_sc5p_v2_hs_PBMC_10k_5fb_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_5gex_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_5gex_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/5gex/5gex/subsampled_sc5p_v2_hs_PBMC_10k_5gex_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_b_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_b_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/bcell/subsampled_sc5p_v2_hs_PBMC_10k_b_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_t_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_t_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/fastqs/tcell/subsampled_sc5p_v2_hs_PBMC_10k_t_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc/sc5p_v2_hs_PBMC_10k_multi_5gex_5fb_b_t_feature_ref.csv" + + test_10x_10k_pbmc_cmo_cmo_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_cmo_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/cmo/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_multiplexing_capture_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_1/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_1_gex_S2_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex2_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R1_001.fastq.gz" + test_10x_10k_pbmc_cmo_gex2_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/fastqs/gex_2/subsampled_SC3_v3_NextGem_DI_CellPlex_Human_PBMC_10K_2_gex_S1_L001_R2_001.fastq.gz" + test_10x_10k_pbmc_cmo_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/10k_pbmc_cmo/10k_pbmc_cmo_count_feature_reference.csv" + + test_10x_5k_cmvpos_tcells_ab_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_ab_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/ab/subsampled_5k_human_antiCMV_T_TBNK_connect_AB_S2_L004_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_gex1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_gex1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/gex_1/subsampled_5k_human_antiCMV_T_TBNK_connect_GEX_1_S1_L001_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_vdj_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R1_001.fastq.gz" + test_10x_5k_cmvpos_tcells_vdj_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/fastqs/vdj/subsampled_5k_human_antiCMV_T_TBNK_connect_VDJ_S1_L001_R2_001.fastq.gz" + test_10x_5k_cmvpos_tcells_feature_ref_csv = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/5k_cmvpos_tcells/5k_human_antiCMV_T_TBNK_connect_Multiplex_count_feature_reference.csv" + + test_10x_vdj_ref_json = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/reference.json" + test_10x_vdj_ref_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/regions.fa" + test_10x_vdj_ref_suppfasta = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger/references/vdj/refdata-cellranger-vdj-GRCh38-alts-ensembl-5.0.0/fasta/supp_regions.fa" + + test_scATAC_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R1_001.fastq.gz" + test_scATAC_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R2_001.fastq.gz" + test_scATAC_3_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_R3_001.fastq.gz" + test_scATAC_I_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/cellranger-atac/test_scATAC_S1_L001_I1_001.fastq.gz" + } + spaceranger { + test_10x_ffpe_cytassist_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R1_001.fastq.gz" + test_10x_ffpe_cytassist_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_2_S1_L001_R2_001.fastq.gz" + test_10x_ffpe_cytassist_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_image.tif" + test_10x_ffpe_cytassist_probeset = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-brain-cancer-11-mm-capture-area-ffpe-2-standard_v2_ffpe_cytassist/CytAssist_11mm_FFPE_Human_Glioblastoma_probe_set.csv" + + test_10x_ffpe_v1_fastq_1_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R1_001.fastq.gz" + test_10x_ffpe_v1_fastq_2_gz = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_S1_L001_R2_001.fastq.gz" + test_10x_ffpe_v1_image = "${params.test_data_base}/data/genomics/homo_sapiens/10xgenomics/spaceranger/human-ovarian-cancer-1-standard_v1_ffpe/Visium_FFPE_Human_Ovarian_Cancer_image.jpg" + } + } + 'genome' { + genome_elfasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elfasta" + genome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta" + genome_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.fai" + genome_fasta_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz" + genome_fasta_gz_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.fai" + genome_fasta_gz_gzi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.fasta.gz.gzi" + genome_strtablefile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_strtablefile.zip" + genome_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.dict" + genome_gff3 = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gff3" + genome_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.gtf" + genome_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.interval_list" + genome_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.multi_intervals.bed" + genome_blacklist_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.blacklist_intervals.bed" + genome_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.sizes" + genome_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed" + genome_header = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.header" + genome_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz" + genome_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.bed.gz.tbi" + genome_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.elsites" + transcriptome_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/transcriptome.fasta" + genome2_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome2.fasta" + genome_chain_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.chain.gz" + genome_annotated_interval_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.annotated_intervals.tsv" + genome_mt_gb = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.NC_012920_1.gb" + genome_preprocessed_count_tsv = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.counts.tsv" + genome_preprocessed_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.preprocessed_intervals.interval_list" + genome_ploidy_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_model.tar.gz" + genome_ploidy_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.ploidy_calls.tar.gz" + genome_germline_cnv_model = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_model.tar.gz" + genome_germline_cnv_calls = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome.germline_cnv_calls.tar.gz" + genome_motifs = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_motifs.txt" + genome_config = "${params.test_data_base}/data/genomics/homo_sapiens/genome/genome_config.json" + + genome_1_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.fasta.gz" + genome_1_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr1/genome.gtf" + + genome_21_sdf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome_sdf.tar.gz" + genome_21_fasta = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta" + genome_21_fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.fasta.fai" + genome_21_gencode_gtf = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr21_gencode.gtf" + genome_21_dict = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.dict" + genome_21_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.sizes" + genome_21_interval_list = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/genome.interval_list" + genome_21_annotated_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/annotated.bed" + genome_21_multi_interval_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed" + genome_21_multi_interval_antitarget_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.antitarget.bed" + genome_21_multi_interval_bed_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz" + genome_21_multi_interval_bed_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/multi_intervals.bed.gz.tbi" + genome_21_chromosomes_dir = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chromosomes.tar.gz" + genome_21_reference_cnn = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/reference_chr21.cnn" + genome_21_eigenstrat_snp = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/chr_21.snp" + genome_21_stitch_posfile = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/sequence/dbsnp_138.hg38.first_10_biallelic_sites.tsv" + + dbsnp_146_hg38_elsites = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.elsites" + dbsnp_146_hg38_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz" + dbsnp_146_hg38_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/dbsnp_146.hg38.vcf.gz.tbi" + gnomad_r2_1_1_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz" + gnomad_r2_1_1_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1.vcf.gz.tbi" + mills_and_1000g_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz" + mills_and_1000g_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/mills_and_1000G.indels.vcf.gz.tbi" + syntheticvcf_short_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz" + syntheticvcf_short_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.vcf.gz.tbi" + syntheticvcf_short_score = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/syntheticvcf_short.score" + gnomad_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD.r2.1.1-sv.vcf.gz" + gnomad2_r2_1_1_sv_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/gnomAD2.r2.1.1-sv.vcf.gz" + + hapmap_3_3_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz" + hapmap_3_3_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/hapmap_3.3.hg38.vcf.gz.tbi" + res_1000g_omni2_5_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz" + res_1000g_omni2_5_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_omni2.5.hg38.vcf.gz.tbi" + res_1000g_phase1_snps_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz" + res_1000g_phase1_snps_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/1000G_phase1.snps.hg38.vcf.gz.tbi" + dbsnp_138_hg38_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz" + dbsnp_138_hg38_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbsnp_138.hg38.vcf.gz.tbi" + gnomad_r2_1_1_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz" + gnomad_r2_1_1_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/gnomAD.r2.1.1.vcf.gz.tbi" + mills_and_1000g_indels_21_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz" + mills_and_1000g_indels_21_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/mills_and_1000G.indels.hg38.vcf.gz.tbi" + haplotype_map = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/haplotype_map.txt" + dbNSFP_4_1a_21_hg38_txt_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz" + dbNSFP_4_1a_21_hg38_txt_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/chr21/germlineresources/dbNSFP4.1a.21.txt.gz.tbi" + + index_salmon = "${params.test_data_base}/data/genomics/homo_sapiens/genome/index/salmon" + repeat_expansions = "${params.test_data_base}/data/genomics/homo_sapiens/genome/loci/repeat_expansions.json" + justhusky_ped = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky.ped" + justhusky_minimal_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz" + justhusky_minimal_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/ped/justhusky_minimal.vcf.gz.tbi" + + vcfanno_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno_grch38_module_test.tar.gz" + vcfanno_toml = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vcf/vcfanno/vcfanno.toml" + updsites_bed = "${params.test_data_base}/data/genomics/homo_sapiens/genome/updsites.bed" + + prg_input = "${params.test_data_base}/data/genomics/homo_sapiens/genome/PRG_test.zip" + crispr_functional_counts = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/functional_genomics_counts.tsv" + crispr_functional_library = "${params.test_data_base}/data/genomics/homo_sapiens/genome/tsv/library_functional_genomics.tsv" + + vep_cache = "${params.test_data_base}/data/genomics/homo_sapiens/genome/vep.tar.gz" + affy_array_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751.csv" + affy_array_celfiles_tar = "${params.test_data_base}/data/genomics/homo_sapiens/array_expression/GSE38751_RAW.tar" + + } + 'pangenome' { + pangenome_fa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa" + pangenome_fa_bgzip = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz" + pangenome_fa_bgzip_fai = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.fai" + pangenome_fa_bgzip_gzi = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.fa.gz.gzi" + pangenome_paf = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf" + pangenome_paf_gz = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.paf.gz" + pangenome_seqwish_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.seqwish.gfa" + pangenome_smoothxg_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.smoothxg.gfa" + pangenome_gfaffix_gfa = "${params.test_data_base}/data/pangenomics/homo_sapiens/pangenome.gfaffix.gfa" + 'odgi' { + pangenome_og = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.og" + pangenome_lay = "${params.test_data_base}/data/pangenomics/homo_sapiens/odgi/pangenome.lay" + } + } + 'illumina' { + test_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam" + test_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.sorted.bam.bai" + test_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.name.sorted.bam" + test_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam" + test_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.bam.bai" + test_paired_end_markduplicates_sorted_referencesn_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.markduplicates.sorted.referencesn.txt" + test_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam" + test_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.paired_end.recalibrated.sorted.bam.bai" + test_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_consensus.bam" + test_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_converted.bam" + test_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_grouped.bam" + test_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_histogram.txt" + test_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.umi_unsorted.bam" + test_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.unsorted_tagged.bam" + test_paired_end_hla = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.bam" + test_paired_end_hla_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam" + test_paired_end_hla_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/example_hla_pe.sorted.bam.bai" + test_rna_paired_end_sorted_chr6_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam" + test_rna_paired_end_sorted_chr6_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test.rna.paired_end.sorted.chr6.bam.bai" + + test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam" + test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.sorted.bam.bai" + test2_paired_end_name_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.name.sorted.bam" + test2_paired_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam" + test2_paired_end_markduplicates_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.markduplicates.sorted.bam.bai" + test2_paired_end_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam" + test2_paired_end_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test2.paired_end.recalibrated.sorted.bam.bai" + test2_paired_end_umi_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_consensus.bam" + test2_paired_end_umi_converted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_converted.bam" + test2_paired_end_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_grouped.bam" + test2_paired_end_umi_histogram_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_histogram.txt" + test2_paired_end_umi_unsorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.umi_unsorted.bam" + test2_paired_end_umi_unsorted_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test2.paired_end.unsorted_tagged.bam" + test_paired_end_duplex_umi_unmapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_unmapped.bam" + test_paired_end_duplex_umi_mapped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped.bam" + test_paired_end_duplex_umi_mapped_tagged_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_mapped_tagged.bam" + test_paired_end_duplex_umi_grouped_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_grouped.bam" + test_paired_end_duplex_umi_duplex_consensus_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/umi/test.paired_end.duplex_umi_duplex_consensus.bam" + + mitochon_standin_recalibrated_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam" + mitochon_standin_recalibrated_sorted_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/mitochon_standin.recalibrated.sorted.bam.bai" + test_illumina_mt_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam" + test_illumina_mt_bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test_illumina_mt.bam.bai" + + test3_single_end_markduplicates_sorted_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/test3.single_end.markduplicates.sorted.bam" + + read_group_settings_txt = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bam/read_group_settings.txt" + + test_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram" + test_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.sorted.cram.crai" + test_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram" + test_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.markduplicates.sorted.cram.crai" + test_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram" + test_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test.paired_end.recalibrated.sorted.cram.crai" + + test2_paired_end_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram" + test2_paired_end_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.sorted.cram.crai" + test2_paired_end_markduplicates_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram" + test2_paired_end_markduplicates_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.markduplicates.sorted.cram.crai" + test2_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram" + test2_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test2.paired_end.recalibrated.sorted.cram.crai" + test3_paired_end_recalibrated_sorted_cram = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram" + test3_paired_end_recalibrated_sorted_cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/cram/test3.paired_end.recalibrated.sorted.cram.crai" + + test_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_2.fastq.gz" + test_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_1.fastq.gz" + test_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test.umi_2.fastq.gz" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2_2.fastq.gz" + test2_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_1.fastq.gz" + test2_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test2.umi_2.fastq.gz" + test_rnaseq_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_1.fastq.gz" + test_rnaseq_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_rnaseq_2.fastq.gz" + test_paired_end_duplex_umi_1_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_1.fastq.gz" + test_paired_end_duplex_umi_2_fastq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/fastq/test_duplex_umi_2.fastq.gz" + + test_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.baserecalibrator.table" + test2_baserecalibrator_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.baserecalibrator.table" + test_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test.pileups.table" + test2_pileups_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test2.pileups.table" + + test_paired_end_sorted_dragstrmodel = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_paired_end_sorted_dragstrmodel.txt" + + test_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_genomicsdb.tar.gz" + test_pon_genomicsdb_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_pon_genomicsdb.tar.gz" + + test2_haplotc_ann_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz" + test2_haplotc_ann_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.ann.vcf.gz.tbi" + test_haplotc_cnn_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz" + test_haplotc_cnn_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test_haplotcaller.cnn.vcf.gz.tbi" + + test2_haplotc_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz" + test2_haplotc_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/haplotypecaller_calls/test2_haplotc.vcf.gz.tbi" + + test2_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal" + test2_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.recal.idx" + test2_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2.tranches" + test2_allele_specific_recal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal" + test2_allele_specific_recal_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.recal.idx" + test2_allele_specific_tranches = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/variantrecalibrator/test2_allele_specific.tranches" + + test_test2_paired_mutect2_calls_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz" + test_test2_paired_mutect2_calls_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.tbi" + test_test2_paired_mutect2_calls_vcf_gz_stats = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.vcf.gz.stats" + test_test2_paired_mutect2_calls_f1r2_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/paired_mutect2_calls/test_test2_paired_mutect2_calls.f1r2.tar.gz" + test_test2_paired_mutect2_calls_artifact_prior_tar_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired_mutect2_calls.artifact-prior.tar.gz" + test_test2_paired_segmentation_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.segmentation.table" + test_test2_paired_contamination_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/test_test2_paired.contamination.table" + + test_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf" + test_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz" + test_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.gz.tbi" + test_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test.genome.vcf.idx" + + test_genome_vcf_ud = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.UD" + test_genome_vcf_mu = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.mu" + test_genome_vcf_bed = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/svd/test.genome.vcf.bed" + + test2_genome_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf" + test2_genome_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz" + test2_genome_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.gz.tbi" + test2_genome_vcf_idx = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gvcf/test2.genome.vcf.idx" + + test_genome21_indels_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz" + test_genome21_indels_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.genome_21.somatic_sv.vcf.gz.tbi" + + test_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test.mpileup.gz" + test2_mpileup = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/mpileup/test2.mpileup.gz" + + test_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test.broadPeak" + test2_broadpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/broadpeak/test2.broadPeak" + + test_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test.narrowPeak" + test2_narrowpeak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/narrowpeak/test2.narrowPeak" + + test_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test.yak" + test2_yak = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/yak/test2.yak" + + cutandrun_bedgraph_test_1 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_h3k27me3_test_1.bedGraph" + cutandrun_bedgraph_test_2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bedgraph/cutandtag_igg_test_1.bedGraph" + + empty_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz" + empty_vcf_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/empty.vcf.gz.tbi" + + simulated_sv = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz" + simulated_sv_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv.vcf.gz.tbi" + simulated_sv2 = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz" + simulated_sv2_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/chr21/simulated_sv2.vcf.gz.tbi" + + test_rnaseq_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test.rnaseq.vcf" + test_sv_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz" + test_sv_vcf_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/sv_query.vcf.gz.tbi" + genmod_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/genmod.vcf.gz" + genmod_annotate_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_annotate.vcf.gz" + genmod_models_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_models.vcf.gz" + genmod_score_vcf_gz = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/test_score.vcf.gz" + + test_mito_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/vcf/NA12878_chrM.vcf.gz" + + test_pytor = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/pytor/test.pytor" + rank_model = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/genmod/svrank_model_-v1.8-.ini" + + test_flowcell = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell.tar.gz" + test_flowcell_samplesheet = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/bcl/flowcell_samplesheet.csv" + + varlociraptor_scenario = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/varlociraptor/scenario.yml" + + contig_ploidy_priors_table = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/gatk/contig_ploidy_priors_table.tsv" + + purecn_ex1_bam = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam" + purecn_ex1_bai = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1.bam.bai" + purecn_ex1_interval = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_intervals.txt" + purecn_ex1_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex1_normal.txt.gz" + purecn_ex2_normal = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_ex2_normal.txt.gz" + purecn_normalpanel_vcf = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz" + purecn_normalpanel_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/illumina/purecn/purecn_normalpanel.vcf.gz.tbi" + } + 'pacbio' { + primers = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/primers.fasta" + alz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam" + alzpbi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.bam.pbi" + ccs = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.bam" + ccs_fa = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta" + ccs_fa_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fasta/alz.ccs.fasta.gz" + ccs_fq = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq" + ccs_fq_gz = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/alz.ccs.fastq.gz" + ccs_xml = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/xml/alz.ccs.consensusreadset.xml" + hifi = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/fastq/test_hifi.fastq.gz" + lima = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.bam" + refine = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.bam" + cluster = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.bam" + singletons = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.bam" + aligned = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam" + alignedbai = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bam/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned.bam.bai" + genemodel1 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.bed" + genemodel2 = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/bed/alz.ccs.fl.NEB_5p--NEB_Clontech_3p.flnc.clustered.singletons.merged.aligned_tc.2.bed" + filelist = "${params.test_data_base}/data/genomics/homo_sapiens/pacbio/txt/filelist.txt" + } + 'scramble' { + fasta = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa" + fasta_fai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.fa.fai" + bam = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam" + bam_bai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bam.bai" + cram = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram" + cram_crai = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.cram.crai" + bed = "${params.test_data_base}/data/genomics/homo_sapiens/scramble/test.bed" + } + 'gene_set_analysis' { + gct = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples_collapsed_symbols.gct" + cls = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/P53_6samples.cls" + gmx = "${params.test_data_base}/data/genomics/homo_sapiens/gene_set_analysis/c1.symbols.reduced.gmx" + } + 'cnvkit' { + amplicon_cnr = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cnr" + amplicon_cns = "https://raw.githubusercontent.com/etal/cnvkit/v0.9.9/test/formats/amplicon.cns" + } + } + 'bacteroides_fragilis' { + 'genome' { + genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.fna.gz" + genome_gbff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gbff.gz" + genome_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.paf" + genome_gff_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/genome/genome.gff.gz" + + } + 'hamronization' { + genome_abricate_tsv = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.abricate.tsv" + genome_mapping_potential_arg = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/hamronization/genome.mapping.potential.ARG" + } + 'illumina' { + test1_contigs_fa_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fasta/test1.contigs.fa.gz" + test1_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_1.fastq.gz" + test1_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test1_2.fastq.gz" + test2_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_1.fastq.gz" + test2_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/fastq/test2_2.fastq.gz" + test1_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.bam" + test1_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam" + test1_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test1.sorted.bam.bai" + test2_paired_end_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.bam" + test2_paired_end_sorted_bam = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam" + test2_paired_end_sorted_bam_bai = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/illumina/bam/test2.sorted.bam.bai" + } + 'nanopore' { + test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/fastq/test.fastq.gz" + overlap_paf = "${params.test_data_base}/data/genomics/prokaryotes/bacteroides_fragilis/nanopore/overlap.paf" + } + } + 'candidatus_portiera_aleyrodidarum' { + 'genome' { + genome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.fasta" + genome_sizes = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.sizes" + genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.gz" + genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/genome.aln.nwk" + proteome_fasta = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/proteome.fasta" + test1_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test1.gff" + test2_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test2.gff" + test3_gff = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/genome/gff/test3.gff" + } + 'illumina' { + test_1_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_1.fastq.gz" + test_2_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_2.fastq.gz" + test_se_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/illumina/fastq/test_se.fastq.gz" + } + 'nanopore' { + test_fastq_gz = "${params.test_data_base}/data/genomics/prokaryotes/candidatus_portiera_aleyrodidarum/nanopore/fastq/test.fastq.gz" + } + } + 'haemophilus_influenzae' { + 'genome' { + genome_fna_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.fna.gz" + genome_aln_gz = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.gz" + genome_aln_nwk = "${params.test_data_base}/data/genomics/prokaryotes/haemophilus_influenzae/genome/genome.aln.nwk" + } + } + 'generic' { + 'csv' { + test_csv = "${params.test_data_base}/data/generic/csv/test.csv" + } + 'notebooks' { + rmarkdown = "${params.test_data_base}/data/generic/notebooks/rmarkdown/rmarkdown_notebook.Rmd" + ipython_md = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.md" + ipython_ipynb = "${params.test_data_base}/data/generic/notebooks/jupyter/ipython_notebook.ipynb" + } + 'tar' { + tar_gz = "${params.test_data_base}/data/generic/tar/hello.tar.gz" + } + 'tsv' { + test_tsv = "${params.test_data_base}/data/generic/tsv/test.tsv" + } + 'txt' { + hello = "${params.test_data_base}/data/generic/txt/hello.txt" + } + 'cooler'{ + test_pairix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz" + test_pairix_pair_gz_px2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.blksrt.txt.gz.px2" + test_pairs_pair = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.sample1.pairs" + test_tabix_pair_gz = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz" + test_tabix_pair_gz_tbi = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.GM12878-MboI.pairs.subsample.sorted.possrt.txt.gz.tbi" + hg19_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/cload/hg19/hg19.chrom.sizes" + test_merge_cool = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cool" + test_merge_cool_cp2 = "${params.test_data_base}/data/genomics/homo_sapiens/cooler/merge/toy/toy.symm.upper.2.cp2.cool" + + } + 'pairtools' { + mock_4dedup_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4dedup.pairsam" + mock_4flip_pairs = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.4flip.pairs" + mock_chrom_sizes = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.chrom.sizes" + mock_pairsam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.pairsam" + mock_sam = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/mock.sam" + frag_bed = "${params.test_data_base}/data/genomics/homo_sapiens/pairtools/frag.bed" + } + 'config' { + ncbi_user_settings = "${params.test_data_base}/data/generic/config/ncbi_user_settings.mkfg" + } + 'unsorted_data' { + 'unsorted_text' { + genome_file = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.genome" + intervals = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.bed" + numbers_csv = "${params.test_data_base}/data/generic/unsorted_data/unsorted_text/test.csv" + } + } + } + 'proteomics' { + 'msspectra' { + ups_file1 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_12.raw" + ups_file2 = "${params.test_data_base}/data/proteomics/msspectra/OVEMB150205_14.raw" + } + 'database' { + yeast_ups = "${params.test_data_base}/data/proteomics/database/yeast_UPS.fasta" + } + 'maxquant' { + mq_contrasts = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_contrasts.csv" + mq_proteingroups = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_proteinGroups.txt" + mq_samplesheet = "${params.test_data_base}/data/proteomics/maxquant/MaxQuant_samplesheet.tsv" + mq_proteus_mat = "${params.test_data_base}/data/proteomics/maxquant/proteus.raw_MaxQuant_proteingroups_tab.tsv" + } + 'parameter' { + maxquant = "${params.test_data_base}/data/proteomics/parameter/mqpar.xml" + } + 'idfile' { + openms_idxml = "${params.test_data_base}/data/proteomics/openms_idxml/BSA_QC_file.idXML" + } + } + 'galaxea_fascicularis' { + hic { + pretext = "${params.test_data_base}/data/genomics/eukaryotes/galaxea_fascicularis/hic/jaGalFasc40_2.pretext" + } + } + 'deilephila_porcellus' { + 'mito' { + ref_fa = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.fasta" + ref_gb = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/MW539688.1.gb" + hifi_reads = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.HiFi.reads.fa" + contigs = "${params.test_data_base}/data/genomics/eukaryotes/deilephila_porcellus/mito/ilDeiPorc1.contigs.fa" + } + } + 'imaging' { + 'h5' { + plant_wga = "${params.test_data_base}/data/imaging/h5/plant_wga.h5" + plant_wga_prob = "${params.test_data_base}/data/imaging/h5/plant_wga_probabilities.h5" + } + 'ilp' { + plant_wga_multicut = "${params.test_data_base}/data/imaging/ilp/plant_wga.multicut.ilp" + plant_wga_pixel_class = "${params.test_data_base}/data/imaging/ilp/plant_wga.pixel_prob.ilp" + } + 'tiff' { + mouse_heart_wga = "${params.test_data_base}/data/imaging/tiff/mindagap.mouse_heart.wga.tiff" + } + 'ome-tiff' { + cycif_tonsil_channels = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-channels.csv" + cycif_tonsil_cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" + cycif_tonsil_cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" + cycif_tonsil_cycle3 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle3.ome.tif" + cycif_tonsil_dfp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-dfp.ome.tif" + cycif_tonsil_ffp = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-ffp.ome.tif" + } + 'registration' { + markers = "${params.test_data_base}/data/imaging/registration/markers.csv" + cycle1 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle1.ome.tif" + cycle2 = "${params.test_data_base}/data/imaging/ome-tiff/cycif-tonsil-cycle2.ome.tif" + } + 'segmentation' { + markers = "${params.test_data_base}/data/imaging/segmentation/markers.csv" + image = "${params.test_data_base}/data/imaging/segmentation/cycif_tonsil_registered.ome.tif" + } + 'quantification' { + markers = "${params.test_data_base}/data/imaging/quantification/markers.csv" + image = "${params.test_data_base}/data/imaging/quantification/cycif_tonsil_registered.ome.tif" + mask = "${params.test_data_base}/data/imaging/quantification/cell.ome.tif" + } + 'downstream' { + markers = "${params.test_data_base}/data/imaging/downstream/markers.csv" + cell_feature_array = "${params.test_data_base}/data/imaging/downstream/cycif_tonsil_cell.csv" + } + 'background_subtraction' { + markers = "${params.test_data_base}/data/imaging/background_subtraction/markers.csv" + image = "${params.test_data_base}/data/imaging/background_subtraction/cycif_tonsil_registered.ome.tif" + } + 'core_detection' { + image = "${params.test_data_base}/data/imaging/core_detection/single_core_dapi.tif" + } + } + } +} diff --git a/tests/csv/panel.csv b/tests/csv/panel.csv index 375d9e5b..b7b37f1a 100644 --- a/tests/csv/panel.csv +++ b/tests/csv/panel.csv @@ -1,2 +1,2 @@ -panel,vcf,index,sites,tsv,legend,phased -1000GP.s.norel,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf.csi,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.sites.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.tsv.gz,,TRUE \ No newline at end of file +panel,vcf,index,sites,tsv,legend,phased +1000GP.s.norel,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.bcf.csi,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.sites.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/panel/21_22/1000GP.chr21_22.s.norel.tsv.gz,,TRUE diff --git a/tests/csv/regionsheet.csv b/tests/csv/regionsheet.csv index 0d3a0e3b..7ef04608 100644 --- a/tests/csv/regionsheet.csv +++ b/tests/csv/regionsheet.csv @@ -1,3 +1,3 @@ -chr,start,end -chr21,16570000,16610000 -chr22,16570000,16610000 +chr,start,end +chr21,16570000,16610000 +chr22,16570000,16610000 diff --git a/tests/csv/sample_bam.csv b/tests/csv/sample_bam.csv index 3c9c2a6e..b128cac0 100644 --- a/tests/csv/sample_bam.csv +++ b/tests/csv/sample_bam.csv @@ -1,4 +1,4 @@ -sample,bam,bai -NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam.bai -NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam.bai -NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam.bai \ No newline at end of file +sample,bam,bai +NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bam.bai +NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bam.bai +NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bam.bai diff --git a/tests/csv/sample_vcf.csv b/tests/csv/sample_vcf.csv index 9999bf7f..01b504e5 100644 --- a/tests/csv/sample_vcf.csv +++ b/tests/csv/sample_vcf.csv @@ -1,4 +1,4 @@ -sample,vcf,csi -NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf.csi -NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf.csi -NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf.csi \ No newline at end of file +sample,vcf,csi +NA12878,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA12878/NA12878.s.1x.bcf.csi +NA19401,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA19401/NA19401.s.1x.bcf.csi +NA20359,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf,https://raw.githubusercontent.com/louislenezet/test-datasets/imputation/data/individuals/NA20359/NA20359.s.1x.bcf.csi diff --git a/tests/test_default.yml b/tests/test_default.yml index cdbf49d7..d7994f56 100644 --- a/tests/test_default.yml +++ b/tests/test_default.yml @@ -1,7 +1,7 @@ -- name: Run default pipeline - command: nextflow run main.nf -profile test --outdir results --genome GRCh37 - tags: - - default - files: - - path: results/csv/markduplicates.csv - md5sum: 0d6120bb99e92f6810343270711ca53e +- name: Run default pipeline + command: nextflow run main.nf -profile test --outdir results --genome GRCh37 + tags: + - default + files: + - path: results/csv/markduplicates.csv + md5sum: 0d6120bb99e92f6810343270711ca53e diff --git a/tower.yml b/tower.yml index 583fb061..787aedfe 100644 --- a/tower.yml +++ b/tower.yml @@ -1,5 +1,5 @@ -reports: - multiqc_report.html: - display: "MultiQC HTML report" - samplesheet.csv: - display: "Auto-created samplesheet with collated metadata and FASTQ paths" +reports: + multiqc_report.html: + display: "MultiQC HTML report" + samplesheet.csv: + display: "Auto-created samplesheet with collated metadata and FASTQ paths" diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index 8c67df1f..5c788420 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -1,201 +1,201 @@ -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - IMPORT MODULES / SUBWORKFLOWS / FUNCTIONS -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -// -// MODULE: Installed directly from nf-core/modules -// -include { MULTIQC } from '../../modules/nf-core/multiqc/main' -include { paramsSummaryMap } from 'plugin/nf-validation' -include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' -include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' -include { methodsDescriptionText } from '../../subworkflows/local/utils_nfcore_phaseimpute_pipeline' - -include { BAM_REGION } from '../../subworkflows/local/bam_region' - -// -// SUBWORKFLOW: Consisting of a mix of local and nf-core/modules -// - -include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' -include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' -include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' -include { VCF_IMPUTE_GLIMPSE } from '../../subworkflows/nf-core/vcf_impute_glimpse' -include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' -include { GET_PANEL } from '../../subworkflows/local/get_panel' - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - RUN MAIN WORKFLOW -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ - -workflow PHASEIMPUTE { - - take: - ch_input // channel: samplesheet read in from --input - ch_fasta // channel: fasta file [ [genome], fasta, fai ] - ch_panel // channel: panel file [ [id], vcf, index ] - ch_region // channel: region to use [meta, region] - ch_map // channel: genetic map - ch_versions // channel: versions of software used - ch_multiqc_files // channel: files to be included in multiqc report - - main: - - // - // Simulate data if asked - // - if (params.step == 'simulate') { - // - // Read in samplesheet, validate and stage input_simulate files - // - ch_sim_input = Channel.fromSamplesheet("input") - - // Output channel of simulate process - ch_sim_output = Channel.empty() - - // Split the bam into the region specified - ch_bam_region = BAM_REGION(ch_input_sim, ch_region, fasta) - - // Initialize channel to impute - ch_bam_to_impute = Channel.empty() - - if (params.depth) { - // Create channel from depth parameter - ch_depth = Channel.fromList(params.depth) - - // Downsample input to desired depth - BAM_DOWNSAMPLE(ch_sim_input, ch_region, ch_depth, ch_fasta) - ch_versions = ch_versions.mix(BAM_DOWNSAMPLE.out.versions.first()) - - ch_sim_output = ch_sim_output.mix(BAM_DOWNSAMPLE.out.bam_emul) - } - - if (params.genotype) { - // Create channel from samplesheet giving the chips snp position - ch_chip_snp = Channel.fromSamplesheet("input_chip_snp") - BAM_TO_GENOTYPE(ch_sim_input, ch_region, ch_chip_snp, ch_fasta) - ch_sim_output = ch_sim_output.mix(BAM_TO_GENOTYPE.out.bam_emul) - } - } - - // - // Prepare panel - // - if (params.step == 'impute' || params.step == 'panel_prep') { - // Remove if necessary "chr" - if (params.panel_chr_rename != null) { - print("Need to rename the chromosome prefix of the panel") - VCF_CHR_RENAME(ch_panel, params.panel_chr_rename) - ch_panel = VCF_CHR_RENAME.out.vcf_rename - } - - GET_PANEL(ch_panel, ch_fasta) - - ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) - - // Output channel of input process - ch_impute_output = Channel.empty() - - if (params.step == 'impute') { - if (params.tools.contains("glimpse1")) { - println "Impute with Glimpse1" - ch_panel_sites_tsv = GET_PANEL.out.panel - .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index - -> [metaP, sites, tsv] - } - ch_panel_phased = GET_PANEL.out.panel - .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index - -> [metaP, phased, p_index] - } - - // Glimpse1 subworkflow - GL_INPUT( // Compute GL for input data once per panel - ch_input, - ch_panel_sites_tsv, - ch_fasta - ) - ch_multiqc_files = ch_multiqc_files.mix(GL_INPUT.out.multiqc_files) - - impute_input = GL_INPUT.out.vcf // [metaIP, vcf, index] - .map {metaIP, vcf, index -> [metaIP.subMap("panel"), metaIP, vcf, index] } - .combine(ch_panel_phased, by: 0) - .combine(Channel.of([[]])) - .combine(ch_region) - .combine(ch_map) - .map{ - metaP, metaIP, vcf, index, panel, p_index, sample, metaR, region, metaM, map - -> [metaIP+metaR, vcf, index, sample, region, panel, p_index, map] - } //[ metaIPR, vcf, csi, sample, region, ref, ref_index, map ] - - VCF_IMPUTE_GLIMPSE(impute_input) - output_glimpse1 = VCF_IMPUTE_GLIMPSE.out.merged_variants - .map{ metaIPR, vcf -> [metaIPR + [tool: "Glimpse1"], vcf] } - ch_impute_output = ch_impute_output.mix(output_glimpse1) - } - if (params.tools.contains("glimpse2")) { - print("Impute with Glimpse2") - error "Glimpse2 not yet implemented" - // Glimpse2 subworkflow - } - if (params.tools.contains("quilt")) { - print("Impute with quilt") - error "Quilt not yet implemented" - // Quilt subworkflow - } - - } - - } - - if (params.step == 'validate') { - print("Validate imputed data") - error "validate step not yet implemented" - } - - if (params.step == 'refine') { - print("Refine imputed data") - error "refine step not yet implemented" - } - - // - // Collate and save software versions - // - softwareVersionsToYAML(ch_versions) - .collectFile(storeDir: "${params.outdir}/pipeline_info", name: 'nf_core_pipeline_software_mqc_versions.yml', sort: true, newLine: true) - .set { ch_collated_versions } - - // - // MODULE: MultiQC - // - ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) - ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty() - ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() - summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") - ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) - ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description, checkIfExists: true) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) - ch_methods_description = Channel.value(methodsDescriptionText(ch_multiqc_custom_methods_description)) - ch_multiqc_files = ch_multiqc_files.mix(ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) - ch_multiqc_files = ch_multiqc_files.mix(ch_collated_versions) - ch_multiqc_files = ch_multiqc_files.mix(ch_methods_description.collectFile(name: 'methods_description_mqc.yaml', sort: false)) - - MULTIQC ( - ch_multiqc_files.collect(), - ch_multiqc_config.toList(), - ch_multiqc_custom_config.toList(), - ch_multiqc_logo.toList() - ) - - emit: - multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html - versions = ch_versions // channel: [ path(versions.yml) ] -} - -/* -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - THE END -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -*/ +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + IMPORT MODULES / SUBWORKFLOWS / FUNCTIONS +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +// +// MODULE: Installed directly from nf-core/modules +// +include { MULTIQC } from '../../modules/nf-core/multiqc/main' +include { paramsSummaryMap } from 'plugin/nf-validation' +include { paramsSummaryMultiqc } from '../../subworkflows/nf-core/utils_nfcore_pipeline' +include { softwareVersionsToYAML } from '../../subworkflows/nf-core/utils_nfcore_pipeline' +include { methodsDescriptionText } from '../../subworkflows/local/utils_nfcore_phaseimpute_pipeline' + +include { BAM_REGION } from '../../subworkflows/local/bam_region' + +// +// SUBWORKFLOW: Consisting of a mix of local and nf-core/modules +// + +include { BAM_DOWNSAMPLE } from '../../subworkflows/local/bam_downsample' +include { COMPUTE_GL as GL_TRUTH } from '../../subworkflows/local/compute_gl' +include { COMPUTE_GL as GL_INPUT } from '../../subworkflows/local/compute_gl' +include { VCF_IMPUTE_GLIMPSE } from '../../subworkflows/nf-core/vcf_impute_glimpse' +include { VCF_CHR_RENAME } from '../../subworkflows/local/vcf_chr_rename' +include { GET_PANEL } from '../../subworkflows/local/get_panel' + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + RUN MAIN WORKFLOW +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ + +workflow PHASEIMPUTE { + + take: + ch_input // channel: samplesheet read in from --input + ch_fasta // channel: fasta file [ [genome], fasta, fai ] + ch_panel // channel: panel file [ [id], vcf, index ] + ch_region // channel: region to use [meta, region] + ch_map // channel: genetic map + ch_versions // channel: versions of software used + ch_multiqc_files // channel: files to be included in multiqc report + + main: + + // + // Simulate data if asked + // + if (params.step == 'simulate') { + // + // Read in samplesheet, validate and stage input_simulate files + // + ch_sim_input = Channel.fromSamplesheet("input") + + // Output channel of simulate process + ch_sim_output = Channel.empty() + + // Split the bam into the region specified + ch_bam_region = BAM_REGION(ch_input_sim, ch_region, fasta) + + // Initialize channel to impute + ch_bam_to_impute = Channel.empty() + + if (params.depth) { + // Create channel from depth parameter + ch_depth = Channel.fromList(params.depth) + + // Downsample input to desired depth + BAM_DOWNSAMPLE(ch_sim_input, ch_region, ch_depth, ch_fasta) + ch_versions = ch_versions.mix(BAM_DOWNSAMPLE.out.versions.first()) + + ch_sim_output = ch_sim_output.mix(BAM_DOWNSAMPLE.out.bam_emul) + } + + if (params.genotype) { + // Create channel from samplesheet giving the chips snp position + ch_chip_snp = Channel.fromSamplesheet("input_chip_snp") + BAM_TO_GENOTYPE(ch_sim_input, ch_region, ch_chip_snp, ch_fasta) + ch_sim_output = ch_sim_output.mix(BAM_TO_GENOTYPE.out.bam_emul) + } + } + + // + // Prepare panel + // + if (params.step == 'impute' || params.step == 'panel_prep') { + // Remove if necessary "chr" + if (params.panel_chr_rename != null) { + print("Need to rename the chromosome prefix of the panel") + VCF_CHR_RENAME(ch_panel, params.panel_chr_rename) + ch_panel = VCF_CHR_RENAME.out.vcf_rename + } + + GET_PANEL(ch_panel, ch_fasta) + + ch_versions = ch_versions.mix(GET_PANEL.out.versions.first()) + + // Output channel of input process + ch_impute_output = Channel.empty() + + if (params.step == 'impute') { + if (params.tools.contains("glimpse1")) { + println "Impute with Glimpse1" + ch_panel_sites_tsv = GET_PANEL.out.panel + .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [metaP, sites, tsv] + } + ch_panel_phased = GET_PANEL.out.panel + .map{ metaP, norm, n_index, sites, s_index, tsv, t_index, phased, p_index + -> [metaP, phased, p_index] + } + + // Glimpse1 subworkflow + GL_INPUT( // Compute GL for input data once per panel + ch_input, + ch_panel_sites_tsv, + ch_fasta + ) + ch_multiqc_files = ch_multiqc_files.mix(GL_INPUT.out.multiqc_files) + + impute_input = GL_INPUT.out.vcf // [metaIP, vcf, index] + .map {metaIP, vcf, index -> [metaIP.subMap("panel"), metaIP, vcf, index] } + .combine(ch_panel_phased, by: 0) + .combine(Channel.of([[]])) + .combine(ch_region) + .combine(ch_map) + .map{ + metaP, metaIP, vcf, index, panel, p_index, sample, metaR, region, metaM, map + -> [metaIP+metaR, vcf, index, sample, region, panel, p_index, map] + } //[ metaIPR, vcf, csi, sample, region, ref, ref_index, map ] + + VCF_IMPUTE_GLIMPSE(impute_input) + output_glimpse1 = VCF_IMPUTE_GLIMPSE.out.merged_variants + .map{ metaIPR, vcf -> [metaIPR + [tool: "Glimpse1"], vcf] } + ch_impute_output = ch_impute_output.mix(output_glimpse1) + } + if (params.tools.contains("glimpse2")) { + print("Impute with Glimpse2") + error "Glimpse2 not yet implemented" + // Glimpse2 subworkflow + } + if (params.tools.contains("quilt")) { + print("Impute with quilt") + error "Quilt not yet implemented" + // Quilt subworkflow + } + + } + + } + + if (params.step == 'validate') { + print("Validate imputed data") + error "validate step not yet implemented" + } + + if (params.step == 'refine') { + print("Refine imputed data") + error "refine step not yet implemented" + } + + // + // Collate and save software versions + // + softwareVersionsToYAML(ch_versions) + .collectFile(storeDir: "${params.outdir}/pipeline_info", name: 'nf_core_pipeline_software_mqc_versions.yml', sort: true, newLine: true) + .set { ch_collated_versions } + + // + // MODULE: MultiQC + // + ch_multiqc_config = Channel.fromPath("$projectDir/assets/multiqc_config.yml", checkIfExists: true) + ch_multiqc_custom_config = params.multiqc_config ? Channel.fromPath(params.multiqc_config, checkIfExists: true) : Channel.empty() + ch_multiqc_logo = params.multiqc_logo ? Channel.fromPath(params.multiqc_logo, checkIfExists: true) : Channel.empty() + summary_params = paramsSummaryMap(workflow, parameters_schema: "nextflow_schema.json") + ch_workflow_summary = Channel.value(paramsSummaryMultiqc(summary_params)) + ch_multiqc_custom_methods_description = params.multiqc_methods_description ? file(params.multiqc_methods_description, checkIfExists: true) : file("$projectDir/assets/methods_description_template.yml", checkIfExists: true) + ch_methods_description = Channel.value(methodsDescriptionText(ch_multiqc_custom_methods_description)) + ch_multiqc_files = ch_multiqc_files.mix(ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')) + ch_multiqc_files = ch_multiqc_files.mix(ch_collated_versions) + ch_multiqc_files = ch_multiqc_files.mix(ch_methods_description.collectFile(name: 'methods_description_mqc.yaml', sort: false)) + + MULTIQC ( + ch_multiqc_files.collect(), + ch_multiqc_config.toList(), + ch_multiqc_custom_config.toList(), + ch_multiqc_logo.toList() + ) + + emit: + multiqc_report = MULTIQC.out.report.toList() // channel: /path/to/multiqc_report.html + versions = ch_versions // channel: [ path(versions.yml) ] +} + +/* +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + THE END +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +*/ From a1df5f76f81df07983bdd73f746ff00815ee4740 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 19:31:10 +0100 Subject: [PATCH 53/70] Fix eclint --- .devcontainer/devcontainer.json | 40 +- .github/workflows/awsfulltest.yml | 78 +- .github/workflows/awstest.yml | 66 +- .github/workflows/ci.yml | 139 +- .github/workflows/clean-up.yml | 48 +- .github/workflows/download_pipeline.yml | 144 +- .github/workflows/fix-linting.yml | 178 +- .github/workflows/release-announcements.yml | 150 +- .pre-commit-config.yaml | 20 +- docs/NfCore_library.xml | 326 +- docs/images/metro/MetroMap.xml | 5840 +++++++++---------- 11 files changed, 3513 insertions(+), 3516 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 8207c8fb..b290e090 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,20 +1,20 @@ -{ - "name": "nfcore", - "image": "nfcore/gitpod:latest", - "remoteUser": "gitpod", - "runArgs": ["--privileged"], - - // Configure tool-specific properties. - "customizations": { - // Configure properties specific to VS Code. - "vscode": { - // Set *default* container specific settings.json values on container create. - "settings": { - "python.defaultInterpreterPath": "/opt/conda/bin/python" - }, - - // Add the IDs of extensions you want installed when the container is created. - "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] - } - } -} +{ + "name": "nfcore", + "image": "nfcore/gitpod:latest", + "remoteUser": "gitpod", + "runArgs": ["--privileged"], + + // Configure tool-specific properties. + "customizations": { + // Configure properties specific to VS Code. + "vscode": { + // Set *default* container specific settings.json values on container create. + "settings": { + "python.defaultInterpreterPath": "/opt/conda/bin/python" + }, + + // Add the IDs of extensions you want installed when the container is created. + "extensions": ["ms-python.python", "ms-python.vscode-pylance", "nf-core.nf-core-extensionpack"] + } + } +} diff --git a/.github/workflows/awsfulltest.yml b/.github/workflows/awsfulltest.yml index 89a6c89d..02bfb85c 100644 --- a/.github/workflows/awsfulltest.yml +++ b/.github/workflows/awsfulltest.yml @@ -1,39 +1,39 @@ -name: nf-core AWS full size tests -# This workflow is triggered on published releases. -# It can be additionally triggered manually with GitHub actions workflow dispatch button. -# It runs the -profile 'test_full' on AWS batch - -on: - release: - types: [published] - workflow_dispatch: -jobs: - run-tower: - name: Run AWS full tests - if: github.repository == 'nf-core/phaseimpute' - runs-on: ubuntu-latest - steps: - - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@v2 - # TODO nf-core: You can customise AWS full pipeline tests as required - # Add full size test data (but still relatively small datasets for few samples) - # on the `test_full.config` test runs with only one set of parameters - with: - workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} - access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} - compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} - revision: ${{ github.sha }} - workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} - parameters: | - { - "hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}", - "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-${{ github.sha }}" - } - profiles: test_full - - - uses: actions/upload-artifact@v4 - with: - name: Tower debug log file - path: | - tower_action_*.log - tower_action_*.json +name: nf-core AWS full size tests +# This workflow is triggered on published releases. +# It can be additionally triggered manually with GitHub actions workflow dispatch button. +# It runs the -profile 'test_full' on AWS batch + +on: + release: + types: [published] + workflow_dispatch: +jobs: + run-tower: + name: Run AWS full tests + if: github.repository == 'nf-core/phaseimpute' + runs-on: ubuntu-latest + steps: + - name: Launch workflow via tower + uses: seqeralabs/action-tower-launch@v2 + # TODO nf-core: You can customise AWS full pipeline tests as required + # Add full size test data (but still relatively small datasets for few samples) + # on the `test_full.config` test runs with only one set of parameters + with: + workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} + access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} + compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} + revision: ${{ github.sha }} + workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} + parameters: | + { + "hook_url": "${{ secrets.MEGATESTS_ALERTS_SLACK_HOOK_URL }}", + "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-${{ github.sha }}" + } + profiles: test_full + + - uses: actions/upload-artifact@v4 + with: + name: Tower debug log file + path: | + tower_action_*.log + tower_action_*.json diff --git a/.github/workflows/awstest.yml b/.github/workflows/awstest.yml index cc30944c..9e6f2bbd 100644 --- a/.github/workflows/awstest.yml +++ b/.github/workflows/awstest.yml @@ -1,33 +1,33 @@ -name: nf-core AWS test -# This workflow can be triggered manually with the GitHub actions workflow dispatch button. -# It runs the -profile 'test' on AWS batch - -on: - workflow_dispatch: -jobs: - run-tower: - name: Run AWS tests - if: github.repository == 'nf-core/phaseimpute' - runs-on: ubuntu-latest - steps: - # Launch workflow using Tower CLI tool action - - name: Launch workflow via tower - uses: seqeralabs/action-tower-launch@v2 - with: - workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} - access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} - compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} - revision: ${{ github.sha }} - workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} - parameters: | - { - "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-test-${{ github.sha }}" - } - profiles: test - - - uses: actions/upload-artifact@v4 - with: - name: Tower debug log file - path: | - tower_action_*.log - tower_action_*.json +name: nf-core AWS test +# This workflow can be triggered manually with the GitHub actions workflow dispatch button. +# It runs the -profile 'test' on AWS batch + +on: + workflow_dispatch: +jobs: + run-tower: + name: Run AWS tests + if: github.repository == 'nf-core/phaseimpute' + runs-on: ubuntu-latest + steps: + # Launch workflow using Tower CLI tool action + - name: Launch workflow via tower + uses: seqeralabs/action-tower-launch@v2 + with: + workspace_id: ${{ secrets.TOWER_WORKSPACE_ID }} + access_token: ${{ secrets.TOWER_ACCESS_TOKEN }} + compute_env: ${{ secrets.TOWER_COMPUTE_ENV }} + revision: ${{ github.sha }} + workdir: s3://${{ secrets.AWS_S3_BUCKET }}/work/phaseimpute/work-${{ github.sha }} + parameters: | + { + "outdir": "s3://${{ secrets.AWS_S3_BUCKET }}/phaseimpute/results-test-${{ github.sha }}" + } + profiles: test + + - uses: actions/upload-artifact@v4 + with: + name: Tower debug log file + path: | + tower_action_*.log + tower_action_*.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3b8d68a9..0c2318d1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,71 +1,68 @@ -name: nf-core CI -# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - -env: - NXF_ANSI_LOG: false - -concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" - cancel-in-progress: true -# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors -on: - push: - branches: - - dev - pull_request: - release: - types: [published] - -env: - NXF_ANSI_LOG: false - -concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" - cancel-in-progress: true - -jobs: - test: - name: Run pipeline with test data - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" - name: Run pipeline with test data - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" - runs-on: ubuntu-latest - strategy: - matrix: - NXF_VER: - - "23.04.0" - - "latest-everything" - NXF_VER: - - "23.04.0" - - "latest-everything" - steps: - - name: Check out pipeline code - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - with: - version: "${{ matrix.NXF_VER }}" - - - name: Disk space cleanup - uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 - - - name: Run pipeline with test data - # TODO nf-core: You can customise CI pipeline run tests as required - # For example: adding multiple test runs with different parameters - # Remember that you can parallelise this by using strategy.matrix - # TODO nf-core: You can customise CI pipeline run tests as required - # For example: adding multiple test runs with different parameters - # Remember that you can parallelise this by using strategy.matrix - run: | - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results - nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results +name: nf-core CI +# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors +on: + push: + branches: + - dev + pull_request: + release: + types: [published] + +env: + NXF_ANSI_LOG: false + +concurrency: + group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" + cancel-in-progress: true +# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors +on: + push: + branches: + - dev + pull_request: + release: + types: [published] + +env: + NXF_ANSI_LOG: false + +concurrency: + group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" + cancel-in-progress: true + +jobs: + test: + name: Run pipeline with test data + # Only run on push if this is the nf-core dev branch (merged PRs) + if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" + name: Run pipeline with test data + # Only run on push if this is the nf-core dev branch (merged PRs) + if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" + runs-on: ubuntu-latest + strategy: + matrix: + NXF_VER: + - "23.04.0" + - "latest-everything" + steps: + - name: Check out pipeline code + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + with: + version: "${{ matrix.NXF_VER }}" + + - name: Disk space cleanup + uses: jlumbroso/free-disk-space@54081f138730dfa15788a46383842cd2f914a1be # v1.3.1 + + - name: Run pipeline with test data + # TODO nf-core: You can customise CI pipeline run tests as required + # For example: adding multiple test runs with different parameters + # Remember that you can parallelise this by using strategy.matrix + # TODO nf-core: You can customise CI pipeline run tests as required + # For example: adding multiple test runs with different parameters + # Remember that you can parallelise this by using strategy.matrix + run: | + nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results + nextflow run ${GITHUB_WORKSPACE} -profile test,docker --outdir ./results diff --git a/.github/workflows/clean-up.yml b/.github/workflows/clean-up.yml index 519c3ab3..0b6b1f27 100644 --- a/.github/workflows/clean-up.yml +++ b/.github/workflows/clean-up.yml @@ -1,24 +1,24 @@ -name: "Close user-tagged issues and PRs" -on: - schedule: - - cron: "0 0 * * 0" # Once a week - -jobs: - clean-up: - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: write - steps: - - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 - with: - stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." - stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." - close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity." - days-before-stale: 30 - days-before-close: 20 - days-before-pr-close: -1 - any-of-labels: "awaiting-changes,awaiting-feedback" - exempt-issue-labels: "WIP" - exempt-pr-labels: "WIP" - repo-token: "${{ secrets.GITHUB_TOKEN }}" +name: "Close user-tagged issues and PRs" +on: + schedule: + - cron: "0 0 * * 0" # Once a week + +jobs: + clean-up: + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: write + steps: + - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v9 + with: + stale-issue-message: "This issue has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment otherwise this issue will be closed in 20 days." + stale-pr-message: "This PR has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor. Remove stale label or add a comment if it is still useful." + close-issue-message: "This issue was closed because it has been tagged as awaiting-changes or awaiting-feedback by an nf-core contributor and then staled for 20 days with no activity." + days-before-stale: 30 + days-before-close: 20 + days-before-pr-close: -1 + any-of-labels: "awaiting-changes,awaiting-feedback" + exempt-issue-labels: "WIP" + exempt-pr-labels: "WIP" + repo-token: "${{ secrets.GITHUB_TOKEN }}" diff --git a/.github/workflows/download_pipeline.yml b/.github/workflows/download_pipeline.yml index e84256b8..08622fd5 100644 --- a/.github/workflows/download_pipeline.yml +++ b/.github/workflows/download_pipeline.yml @@ -1,72 +1,72 @@ -name: Test successful pipeline download with 'nf-core download' - -# Run the workflow when: -# - dispatched manually -# - when a PR is opened or reopened to master branch -# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev. -on: - workflow_dispatch: - inputs: - testbranch: - description: "The specific branch you wish to utilize for the test execution of nf-core download." - required: true - default: "dev" - pull_request: - types: - - opened - branches: - - master - pull_request_target: - branches: - - master - -env: - NXF_ANSI_LOG: false - -jobs: - download: - runs-on: ubuntu-latest - steps: - - name: Install Nextflow - uses: nf-core/setup-nextflow@v1 - - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: "3.11" - architecture: "x64" - - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 - with: - singularity-version: 3.8.3 - - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install git+https://github.com/nf-core/tools.git@dev - - - name: Get the repository name and current branch set as environment variable - run: | - echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV} - echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} - echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV} - - - name: Download the pipeline - env: - NXF_SINGULARITY_CACHEDIR: ./ - run: | - nf-core download ${{ env.REPO_LOWERCASE }} \ - --revision ${{ env.REPO_BRANCH }} \ - --outdir ./${{ env.REPOTITLE_LOWERCASE }} \ - --compress "none" \ - --container-system 'singularity' \ - --container-library "quay.io" -l "docker.io" -l "ghcr.io" \ - --container-cache-utilisation 'amend' \ - --download-configuration - - - name: Inspect download - run: tree ./${{ env.REPOTITLE_LOWERCASE }} - - - name: Run the downloaded pipeline - env: - NXF_SINGULARITY_CACHEDIR: ./ - NXF_SINGULARITY_HOME_MOUNT: true - run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results +name: Test successful pipeline download with 'nf-core download' + +# Run the workflow when: +# - dispatched manually +# - when a PR is opened or reopened to master branch +# - the head branch of the pull request is updated, i.e. if fixes for a release are pushed last minute to dev. +on: + workflow_dispatch: + inputs: + testbranch: + description: "The specific branch you wish to utilize for the test execution of nf-core download." + required: true + default: "dev" + pull_request: + types: + - opened + branches: + - master + pull_request_target: + branches: + - master + +env: + NXF_ANSI_LOG: false + +jobs: + download: + runs-on: ubuntu-latest + steps: + - name: Install Nextflow + uses: nf-core/setup-nextflow@v1 + + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: "3.11" + architecture: "x64" + - uses: eWaterCycle/setup-singularity@931d4e31109e875b13309ae1d07c70ca8fbc8537 # v7 + with: + singularity-version: 3.8.3 + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install git+https://github.com/nf-core/tools.git@dev + + - name: Get the repository name and current branch set as environment variable + run: | + echo "REPO_LOWERCASE=${GITHUB_REPOSITORY,,}" >> ${GITHUB_ENV} + echo "REPOTITLE_LOWERCASE=$(basename ${GITHUB_REPOSITORY,,})" >> ${GITHUB_ENV} + echo "REPO_BRANCH=${{ github.event.inputs.testbranch || 'dev' }}" >> ${GITHUB_ENV} + + - name: Download the pipeline + env: + NXF_SINGULARITY_CACHEDIR: ./ + run: | + nf-core download ${{ env.REPO_LOWERCASE }} \ + --revision ${{ env.REPO_BRANCH }} \ + --outdir ./${{ env.REPOTITLE_LOWERCASE }} \ + --compress "none" \ + --container-system 'singularity' \ + --container-library "quay.io" -l "docker.io" -l "ghcr.io" \ + --container-cache-utilisation 'amend' \ + --download-configuration + + - name: Inspect download + run: tree ./${{ env.REPOTITLE_LOWERCASE }} + + - name: Run the downloaded pipeline + env: + NXF_SINGULARITY_CACHEDIR: ./ + NXF_SINGULARITY_HOME_MOUNT: true + run: nextflow run ./${{ env.REPOTITLE_LOWERCASE }}/$( sed 's/\W/_/g' <<< ${{ env.REPO_BRANCH }}) -stub -profile test,singularity --outdir ./results diff --git a/.github/workflows/fix-linting.yml b/.github/workflows/fix-linting.yml index bfad159b..599f1160 100644 --- a/.github/workflows/fix-linting.yml +++ b/.github/workflows/fix-linting.yml @@ -1,89 +1,89 @@ -name: Fix linting from a comment -on: - issue_comment: - types: [created] - -jobs: - fix-linting: - # Only run if comment is on a PR with the main repo, and if it contains the magic keywords - if: > - contains(github.event.comment.html_url, '/pull/') && - contains(github.event.comment.body, '@nf-core-bot fix linting') && - github.repository == 'nf-core/phaseimpute' - runs-on: ubuntu-latest - steps: - # Use the @nf-core-bot token to check out so we can push later - - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - with: - token: ${{ secrets.nf_core_bot_auth_token }} - - # indication that the linting is being fixed - - name: React on comment - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: eyes - - # Action runs on the issue comment, so we don't get the PR by default - # Use the gh cli to check out the PR - - name: Checkout Pull Request - run: gh pr checkout ${{ github.event.issue.number }} - env: - GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} - - # Install and run pre-commit - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: 3.11 - - - name: Install pre-commit - run: pip install pre-commit - - - name: Run pre-commit - id: pre-commit - run: pre-commit run --all-files - continue-on-error: true - - # indication that the linting has finished - - name: react if linting finished succesfully - if: steps.pre-commit.outcome == 'success' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: "+1" - - - name: Commit & push changes - id: commit-and-push - if: steps.pre-commit.outcome == 'failure' - run: | - git config user.email "core@nf-co.re" - git config user.name "nf-core-bot" - git config push.default upstream - git add . - git status - git commit -m "[automated] Fix code linting" - git push - - - name: react if linting errors were fixed - id: react-if-fixed - if: steps.commit-and-push.outcome == 'success' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: hooray - - - name: react if linting errors were not fixed - if: steps.commit-and-push.outcome == 'failure' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - comment-id: ${{ github.event.comment.id }} - reactions: confused - - - name: react if linting errors were not fixed - if: steps.commit-and-push.outcome == 'failure' - uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 - with: - issue-number: ${{ github.event.issue.number }} - body: | - @${{ github.actor }} I tried to fix the linting errors, but it didn't work. Please fix them manually. - See [CI log](https://github.com/nf-core/phaseimpute/actions/runs/${{ github.run_id }}) for more details. +name: Fix linting from a comment +on: + issue_comment: + types: [created] + +jobs: + fix-linting: + # Only run if comment is on a PR with the main repo, and if it contains the magic keywords + if: > + contains(github.event.comment.html_url, '/pull/') && + contains(github.event.comment.body, '@nf-core-bot fix linting') && + github.repository == 'nf-core/phaseimpute' + runs-on: ubuntu-latest + steps: + # Use the @nf-core-bot token to check out so we can push later + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 + with: + token: ${{ secrets.nf_core_bot_auth_token }} + + # indication that the linting is being fixed + - name: React on comment + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: eyes + + # Action runs on the issue comment, so we don't get the PR by default + # Use the gh cli to check out the PR + - name: Checkout Pull Request + run: gh pr checkout ${{ github.event.issue.number }} + env: + GITHUB_TOKEN: ${{ secrets.nf_core_bot_auth_token }} + + # Install and run pre-commit + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: 3.11 + + - name: Install pre-commit + run: pip install pre-commit + + - name: Run pre-commit + id: pre-commit + run: pre-commit run --all-files + continue-on-error: true + + # indication that the linting has finished + - name: react if linting finished succesfully + if: steps.pre-commit.outcome == 'success' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: "+1" + + - name: Commit & push changes + id: commit-and-push + if: steps.pre-commit.outcome == 'failure' + run: | + git config user.email "core@nf-co.re" + git config user.name "nf-core-bot" + git config push.default upstream + git add . + git status + git commit -m "[automated] Fix code linting" + git push + + - name: react if linting errors were fixed + id: react-if-fixed + if: steps.commit-and-push.outcome == 'success' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: hooray + + - name: react if linting errors were not fixed + if: steps.commit-and-push.outcome == 'failure' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + comment-id: ${{ github.event.comment.id }} + reactions: confused + + - name: react if linting errors were not fixed + if: steps.commit-and-push.outcome == 'failure' + uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4 + with: + issue-number: ${{ github.event.issue.number }} + body: | + @${{ github.actor }} I tried to fix the linting errors, but it didn't work. Please fix them manually. + See [CI log](https://github.com/nf-core/phaseimpute/actions/runs/${{ github.run_id }}) for more details. diff --git a/.github/workflows/release-announcements.yml b/.github/workflows/release-announcements.yml index 22cb3322..d468aeaa 100644 --- a/.github/workflows/release-announcements.yml +++ b/.github/workflows/release-announcements.yml @@ -1,75 +1,75 @@ -name: release-announcements -# Automatic release toot and tweet anouncements -on: - release: - types: [published] - workflow_dispatch: - -jobs: - toot: - runs-on: ubuntu-latest - steps: - - name: get topics and convert to hashtags - id: get_topics - run: | - curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' >> $GITHUB_OUTPUT - - - uses: rzr/fediverse-action@master - with: - access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} - host: "mstdn.science" # custom host if not "mastodon.social" (default) - # GitHub event payload - # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release - message: | - Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! - - Please see the changelog: ${{ github.event.release.html_url }} - - ${{ steps.get_topics.outputs.GITHUB_OUTPUT }} #nfcore #openscience #nextflow #bioinformatics - - send-tweet: - runs-on: ubuntu-latest - - steps: - - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 - with: - python-version: "3.10" - - name: Install dependencies - run: pip install tweepy==4.14.0 - - name: Send tweet - shell: python - run: | - import os - import tweepy - - client = tweepy.Client( - access_token=os.getenv("TWITTER_ACCESS_TOKEN"), - access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"), - consumer_key=os.getenv("TWITTER_CONSUMER_KEY"), - consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"), - ) - tweet = os.getenv("TWEET") - client.create_tweet(text=tweet) - env: - TWEET: | - Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! - - Please see the changelog: ${{ github.event.release.html_url }} - TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} - TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} - TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} - TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} - - bsky-post: - runs-on: ubuntu-latest - steps: - - uses: zentered/bluesky-post-action@80dbe0a7697de18c15ad22f4619919ceb5ccf597 # v0.1.0 - with: - post: | - Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! - - Please see the changelog: ${{ github.event.release.html_url }} - env: - BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} - BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} - # +name: release-announcements +# Automatic release toot and tweet anouncements +on: + release: + types: [published] + workflow_dispatch: + +jobs: + toot: + runs-on: ubuntu-latest + steps: + - name: get topics and convert to hashtags + id: get_topics + run: | + curl -s https://nf-co.re/pipelines.json | jq -r '.remote_workflows[] | select(.full_name == "${{ github.repository }}") | .topics[]' | awk '{print "#"$0}' | tr '\n' ' ' >> $GITHUB_OUTPUT + + - uses: rzr/fediverse-action@master + with: + access-token: ${{ secrets.MASTODON_ACCESS_TOKEN }} + host: "mstdn.science" # custom host if not "mastodon.social" (default) + # GitHub event payload + # https://docs.github.com/en/developers/webhooks-and-events/webhooks/webhook-events-and-payloads#release + message: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + + ${{ steps.get_topics.outputs.GITHUB_OUTPUT }} #nfcore #openscience #nextflow #bioinformatics + + send-tweet: + runs-on: ubuntu-latest + + steps: + - uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5 + with: + python-version: "3.10" + - name: Install dependencies + run: pip install tweepy==4.14.0 + - name: Send tweet + shell: python + run: | + import os + import tweepy + + client = tweepy.Client( + access_token=os.getenv("TWITTER_ACCESS_TOKEN"), + access_token_secret=os.getenv("TWITTER_ACCESS_TOKEN_SECRET"), + consumer_key=os.getenv("TWITTER_CONSUMER_KEY"), + consumer_secret=os.getenv("TWITTER_CONSUMER_SECRET"), + ) + tweet = os.getenv("TWEET") + client.create_tweet(text=tweet) + env: + TWEET: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} + TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} + TWITTER_ACCESS_TOKEN: ${{ secrets.TWITTER_ACCESS_TOKEN }} + TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} + + bsky-post: + runs-on: ubuntu-latest + steps: + - uses: zentered/bluesky-post-action@80dbe0a7697de18c15ad22f4619919ceb5ccf597 # v0.1.0 + with: + post: | + Pipeline release! ${{ github.repository }} v${{ github.event.release.tag_name }} - ${{ github.event.release.name }}! + + Please see the changelog: ${{ github.event.release.html_url }} + env: + BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} + BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} + # diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2d572ff0..af57081f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,10 +1,10 @@ -repos: - - repo: https://github.com/pre-commit/mirrors-prettier - rev: "v3.1.0" - hooks: - - id: prettier - - repo: https://github.com/editorconfig-checker/editorconfig-checker.python - rev: "2.7.3" - hooks: - - id: editorconfig-checker - alias: ec +repos: + - repo: https://github.com/pre-commit/mirrors-prettier + rev: "v3.1.0" + hooks: + - id: prettier + - repo: https://github.com/editorconfig-checker/editorconfig-checker.python + rev: "2.7.3" + hooks: + - id: editorconfig-checker + alias: ec diff --git a/docs/NfCore_library.xml b/docs/NfCore_library.xml index 21989d75..c7d26934 100644 --- a/docs/NfCore_library.xml +++ b/docs/NfCore_library.xml @@ -1,163 +1,163 @@ -[ - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry y=\"15\" width=\"20\" height=\"45\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry width=\"20\" height=\"20\" relative=\"1\" as=\"geometry\"><mxPoint y=\"-15\" as=\"offset\"/></mxGeometry></mxCell><mxCell id=\"4\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"5\" width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"5\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"6\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=2;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"7\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"25\" width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"8\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"4\" target=\"7\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"9\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"4\" target=\"7\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"10\" value=\"\" style=\"rounded=0;whiteSpace=wrap;html=1;strokeColor=#FFFFFF;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"10\" height=\"30\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 60, - "aspect": "fixed", - "title": "triple_circle" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"20\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"20\" width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"5\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"6\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=2;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"7\" value=\"\" style=\"rounded=0;whiteSpace=wrap;html=1;strokeColor=#FFFFFF;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" y=\"15\" width=\"10\" height=\"10\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 40, - "aspect": "fixed", - "title": "double_circle" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"20\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 20, - "aspect": "fixed", - "title": "single_circle" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"60\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 60, - "aspect": "fixed", - "title": "triple_square" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 40, - "aspect": "fixed", - "title": "double_square" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"20\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 20, - "aspect": "fixed", - "title": "single_square" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;arcSize=50;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"60\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 60, - "aspect": "fixed", - "title": "triple_round" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;arcSize=50;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 20, - "h": 40, - "aspect": "fixed", - "title": "double_round" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"90\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"40\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 90, - "h": 100, - "aspect": "fixed", - "title": "single_file" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"95\" height=\"105\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"40\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"5\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"10\" y=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"6\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" y=\"45\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 95, - "h": 105, - "aspect": "fixed", - "title": "double_file" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"100\" height=\"110\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"40\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"5\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"10\" y=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"6\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" y=\"45\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"7\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"15\" y=\"10\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"8\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"10\" y=\"50\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", - "w": 100, - "h": 110, - "aspect": "fixed", - "title": "triple_file" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 0.5714285714285714, - "aspect": "fixed", - "title": "line_0_bk" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;strokeColor=#7EB2DD;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 0.5714285714285714, - "aspect": "fixed", - "title": "line_0_bl" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;strokeColor=#24B064;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 0.5714285714285714, - "aspect": "fixed", - "title": "line_0_gr" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;strokeColor=#FF9914;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 0.5714285714285714, - "aspect": "fixed", - "title": "line_0_or" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" y=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/><mxPoint x=\"40\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 40, - "aspect": "fixed", - "title": "line_90_WS" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint y=\"40\" as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"40\"/><mxPoint x=\"40\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 40, - "aspect": "fixed", - "title": "line_90_WN" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" y=\"40\" as=\"sourcePoint\"/><mxPoint as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"40\"/><mxPoint y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 40, - "aspect": "fixed", - "title": "line_90_EN" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" as=\"sourcePoint\"/><mxPoint y=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/><mxPoint y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 40, - "aspect": "fixed", - "title": "line_90_ES" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" y=\"20\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 20, - "aspect": "fixed", - "title": "line_45_WS" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint y=\"20\" as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 20, - "aspect": "fixed", - "title": "line_45_WN" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" y=\"20\" as=\"sourcePoint\"/><mxPoint as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 20, - "aspect": "fixed", - "title": "line_45_EN" - }, - { - "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" as=\"sourcePoint\"/><mxPoint y=\"20\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", - "w": 40, - "h": 20, - "aspect": "fixed", - "title": "line_45_ES" - } -] \ No newline at end of file +[ + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry y=\"15\" width=\"20\" height=\"45\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry width=\"20\" height=\"20\" relative=\"1\" as=\"geometry\"><mxPoint y=\"-15\" as=\"offset\"/></mxGeometry></mxCell><mxCell id=\"4\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"5\" width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"5\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"6\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=2;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"7\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"25\" width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"8\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"4\" target=\"7\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"9\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"4\" target=\"7\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"10\" value=\"\" style=\"rounded=0;whiteSpace=wrap;html=1;strokeColor=#FFFFFF;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"10\" height=\"30\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 60, + "aspect": "fixed", + "title": "triple_circle" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"20\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"20\" width=\"20\" height=\"20\" as=\"geometry\"/></mxCell><mxCell id=\"5\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;endArrow=none;endFill=0;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"6\" style=\"edgeStyle=orthogonalEdgeStyle;rounded=1;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endArrow=none;endFill=0;strokeWidth=2;\" edge=\"1\" parent=\"2\" source=\"3\" target=\"4\"><mxGeometry relative=\"1\" as=\"geometry\"/></mxCell><mxCell id=\"7\" value=\"\" style=\"rounded=0;whiteSpace=wrap;html=1;strokeColor=#FFFFFF;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" y=\"15\" width=\"10\" height=\"10\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 40, + "aspect": "fixed", + "title": "double_circle" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"ellipse;whiteSpace=wrap;html=1;aspect=fixed;rounded=1;rotation=0;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"20\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 20, + "aspect": "fixed", + "title": "single_circle" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"60\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 60, + "aspect": "fixed", + "title": "triple_square" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 40, + "aspect": "fixed", + "title": "double_square" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"20\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 20, + "aspect": "fixed", + "title": "single_square" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;arcSize=50;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"60\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 60, + "aspect": "fixed", + "title": "triple_round" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;arcSize=50;\" vertex=\"1\" parent=\"1\"><mxGeometry width=\"20\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 20, + "h": 40, + "aspect": "fixed", + "title": "double_round" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"90\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"40\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 90, + "h": 100, + "aspect": "fixed", + "title": "single_file" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"95\" height=\"105\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"40\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"5\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"10\" y=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"6\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" y=\"45\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 95, + "h": 105, + "aspect": "fixed", + "title": "double_file" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"group\" vertex=\"1\" connectable=\"0\" parent=\"1\"><mxGeometry width=\"100\" height=\"110\" as=\"geometry\"/></mxCell><mxCell id=\"3\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"4\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry y=\"40\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"5\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"10\" y=\"5\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"6\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"5\" y=\"45\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell><mxCell id=\"7\" value=\"\" style=\"shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;rounded=1;size=20;strokeWidth=2;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"15\" y=\"10\" width=\"80\" height=\"100\" as=\"geometry\"/></mxCell><mxCell id=\"8\" value=\"&lt;font data-font-src=&quot;https://fonts.googleapis.com/css?family=Maven+Pro&quot; face=&quot;Maven Pro&quot; color=&quot;#ffffff&quot;&gt;&lt;b&gt;&lt;font style=&quot;font-size: 20px;&quot;&gt;Fastq&lt;/font&gt;&lt;/b&gt;&lt;/font&gt;\" style=\"rounded=1;whiteSpace=wrap;html=1;strokeWidth=2;fillColor=#000000;\" vertex=\"1\" parent=\"2\"><mxGeometry x=\"10\" y=\"50\" width=\"90\" height=\"40\" as=\"geometry\"/></mxCell></root></mxGraphModel>", + "w": 100, + "h": 110, + "aspect": "fixed", + "title": "triple_file" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 0.5714285714285714, + "aspect": "fixed", + "title": "line_0_bk" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;strokeColor=#7EB2DD;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 0.5714285714285714, + "aspect": "fixed", + "title": "line_0_bl" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;strokeColor=#24B064;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 0.5714285714285714, + "aspect": "fixed", + "title": "line_0_gr" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;strokeColor=#FF9914;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 0.5714285714285714, + "aspect": "fixed", + "title": "line_0_or" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" y=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/><mxPoint x=\"40\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 40, + "aspect": "fixed", + "title": "line_90_WS" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint y=\"40\" as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"40\"/><mxPoint x=\"40\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 40, + "aspect": "fixed", + "title": "line_90_WN" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" y=\"40\" as=\"sourcePoint\"/><mxPoint as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"40\"/><mxPoint y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 40, + "aspect": "fixed", + "title": "line_90_EN" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" as=\"sourcePoint\"/><mxPoint y=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/><mxPoint y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 40, + "aspect": "fixed", + "title": "line_90_ES" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint as=\"sourcePoint\"/><mxPoint x=\"40\" y=\"20\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 20, + "aspect": "fixed", + "title": "line_45_WS" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint y=\"20\" as=\"sourcePoint\"/><mxPoint x=\"40\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 20, + "aspect": "fixed", + "title": "line_45_WN" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" y=\"20\" as=\"sourcePoint\"/><mxPoint as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\" y=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 20, + "aspect": "fixed", + "title": "line_45_EN" + }, + { + "xml": "<mxGraphModel><root><mxCell id=\"0\"/><mxCell id=\"1\" parent=\"0\"/><mxCell id=\"2\" value=\"\" style=\"endArrow=none;html=1;rounded=1;strokeWidth=2;\" edge=\"1\" parent=\"1\"><mxGeometry width=\"50\" height=\"50\" relative=\"1\" as=\"geometry\"><mxPoint x=\"40\" as=\"sourcePoint\"/><mxPoint y=\"20\" as=\"targetPoint\"/><Array as=\"points\"><mxPoint x=\"20\"/></Array></mxGeometry></mxCell></root></mxGraphModel>", + "w": 40, + "h": 20, + "aspect": "fixed", + "title": "line_45_ES" + } +] diff --git a/docs/images/metro/MetroMap.xml b/docs/images/metro/MetroMap.xml index bb945fef..bc371e9f 100644 --- a/docs/images/metro/MetroMap.xml +++ b/docs/images/metro/MetroMap.xml @@ -1,2920 +1,2920 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 76c9736e8a5876c87f53d701ca41069f9ea759ee Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 19:44:04 +0100 Subject: [PATCH 54/70] remove yml from documentation from indent linting --- .editorconfig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.editorconfig b/.editorconfig index dd9ffa53..8b82e778 100644 --- a/.editorconfig +++ b/.editorconfig @@ -35,3 +35,6 @@ indent_style = unset # ignore python [*.{py,md}] indent_style = unset + +[docs/**.yml] +indent_style = unset \ No newline at end of file From e3a4c32941c67578ce3281bfd9d9b64881a0f37b Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 19:47:59 +0100 Subject: [PATCH 55/70] Update editor config --- .editorconfig | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.editorconfig b/.editorconfig index 8b82e778..b536f230 100644 --- a/.editorconfig +++ b/.editorconfig @@ -36,5 +36,8 @@ indent_style = unset [*.{py,md}] indent_style = unset -[docs/**.yml] -indent_style = unset \ No newline at end of file +[docs/*.yml] +indent_style = unset + +[docs/images/*.yml] +indent_style = unset From cd9211ba6e714f424a14b7c117492a3a4d5061b6 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 19:50:10 +0100 Subject: [PATCH 56/70] Update to xml --- .editorconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.editorconfig b/.editorconfig index b536f230..96c67d7d 100644 --- a/.editorconfig +++ b/.editorconfig @@ -36,8 +36,8 @@ indent_style = unset [*.{py,md}] indent_style = unset -[docs/*.yml] +[docs/*.xml] indent_style = unset -[docs/images/*.yml] +[docs/images/*.xml] indent_style = unset From 711bb52dfa211e1fb3530d51cadc8d12e43392aa Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 23:08:35 +0100 Subject: [PATCH 57/70] Edit editorconfig --- .editorconfig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.editorconfig b/.editorconfig index 96c67d7d..2419c426 100644 --- a/.editorconfig +++ b/.editorconfig @@ -36,8 +36,8 @@ indent_style = unset [*.{py,md}] indent_style = unset -[docs/*.xml] +[/docs/*.xml] indent_style = unset -[docs/images/*.xml] +[/docs/images/*.xml] indent_style = unset From a898e4f487c2b723c3128f0eaf82fe0189a49da0 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 23:11:45 +0100 Subject: [PATCH 58/70] edit editorconfig --- .editorconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.editorconfig b/.editorconfig index 2419c426..d3409856 100644 --- a/.editorconfig +++ b/.editorconfig @@ -39,5 +39,5 @@ indent_style = unset [/docs/*.xml] indent_style = unset -[/docs/images/*.xml] +[/docs/images/metro/*.xml] indent_style = unset From 72600f81e79cc3ab65e5303f8adc87bf4531f4d5 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 23:23:45 +0100 Subject: [PATCH 59/70] Update logo --- nf-core-phaseimpute_logo_light.png | Bin 0 -> 105730 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 nf-core-phaseimpute_logo_light.png diff --git a/nf-core-phaseimpute_logo_light.png b/nf-core-phaseimpute_logo_light.png new file mode 100644 index 0000000000000000000000000000000000000000..767e1d57b811c37ecdc2f5cf4ef2524e3baaf7d9 GIT binary patch literal 105730 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 NvTf(qVr!q1{{s!;j$Hr% literal 0 HcmV?d00001 From 6904cab3c74bb3e0945785f4d0b36f304b343de3 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 23:26:50 +0100 Subject: [PATCH 60/70] Update all logo to match template --- assets/nf-core-phaseimpute_logo_light.png | Bin 105730 -> 107250 bytes docs/images/nf-core-phaseimpute_logo_dark.png | Bin 27716 -> 27846 bytes .../images/nf-core-phaseimpute_logo_light.png | Bin 23612 -> 23674 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/nf-core-phaseimpute_logo_light.png b/assets/nf-core-phaseimpute_logo_light.png index 767e1d57b811c37ecdc2f5cf4ef2524e3baaf7d9..0ee5e742e693f50b411e84f07cce723c525b2c5b 100644 GIT binary patch literal 107250 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

    g*yDY9_z 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 From 0218313cac0f1852fea8ff4bc81dbe0dbee1ade4 Mon Sep 17 00:00:00 2001 From: Louis Date: Mon, 18 Mar 2024 23:57:30 +0100 Subject: [PATCH 61/70] Update test and make it work --- conf/test.config | 6 +++--- tests/csv/bam.csv | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 tests/csv/bam.csv diff --git a/conf/test.config b/conf/test.config index 2358a54a..99c80c15 100644 --- a/conf/test.config +++ b/conf/test.config @@ -22,11 +22,11 @@ params { // Input data // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = "../test-datasets/data/bam.csv" + input = "./tests/csv/bam.csv" // Genome references - fasta = "../test-datasets/data/reference_genome/21_22/hs38DH.chr21_22.fa" - panel = "https://raw.githubusercontent.com/LouisLeNezet/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" + fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.fa" + panel = "https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/panel/21_22/1000GP.chr21_22.s.norel.bcf" phased = true // Impute parameters diff --git a/tests/csv/bam.csv b/tests/csv/bam.csv new file mode 100644 index 00000000..78269414 --- /dev/null +++ b/tests/csv/bam.csv @@ -0,0 +1,4 @@ +sample,bam,bai +NA12878,https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/individuals/NA12878/NA12878.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/individuals/NA12878/NA12878.s.1x.bam.bai +NA19401,https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/individuals/NA19401/NA19401.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/individuals/NA19401/NA19401.s.1x.bam.bai +NA20359,https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/individuals/NA20359/NA20359.s.1x.bam,https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/individuals/NA20359/NA20359.s.1x.bam.bai From 9e303e0c8e136101679e93f85f769f51131d40b8 Mon Sep 17 00:00:00 2001 From: Louis LE NEZET <58640615+LouisLeNezet@users.noreply.github.com> Date: Tue, 19 Mar 2024 09:35:44 +0100 Subject: [PATCH 62/70] Update conf/test.config Co-authored-by: Maxime U Garcia --- conf/test.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test.config b/conf/test.config index 99c80c15..e81ac0b4 100644 --- a/conf/test.config +++ b/conf/test.config @@ -22,7 +22,7 @@ params { // Input data // TODO nf-core: Specify the paths to your test data on nf-core/test-datasets // TODO nf-core: Give any required params for the test so that command line flags are not needed - input = "./tests/csv/bam.csv" + input = "${projectDir}/tests/csv/bam.csv" // Genome references fasta = "https://raw.githubusercontent.com/nf-core/test-datasets/phaseimpute/data/reference_genome/21_22/hs38DH.chr21_22.fa" From 8f23e8f23cd00f475b812a57c735c3d76a3e7afe Mon Sep 17 00:00:00 2001 From: Louis LE NEZET <58640615+LouisLeNezet@users.noreply.github.com> Date: Tue, 19 Mar 2024 09:36:06 +0100 Subject: [PATCH 63/70] Update conf/test_panelprep.config Co-authored-by: Maxime U Garcia --- conf/test_panelprep.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test_panelprep.config b/conf/test_panelprep.config index fe7bffb1..d604e038 100644 --- a/conf/test_panelprep.config +++ b/conf/test_panelprep.config @@ -20,7 +20,7 @@ params { max_time = '6.h' // Input data - input = "tests/csv/panel.csv" + input = "${projectDir}/tests/csv/panel.csv" input_region = "tests/csv/regionsheet.csv" outdir = "results/test_panelprep" genome = "GRCh38" From e961d819e77ba9131a12b9ee6b65816a8e34b625 Mon Sep 17 00:00:00 2001 From: Louis LE NEZET <58640615+LouisLeNezet@users.noreply.github.com> Date: Tue, 19 Mar 2024 09:36:23 +0100 Subject: [PATCH 64/70] Update conf/test_panelprep.config Co-authored-by: Maxime U Garcia --- conf/test_panelprep.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/test_panelprep.config b/conf/test_panelprep.config index d604e038..ce43887e 100644 --- a/conf/test_panelprep.config +++ b/conf/test_panelprep.config @@ -21,7 +21,7 @@ params { // Input data input = "${projectDir}/tests/csv/panel.csv" - input_region = "tests/csv/regionsheet.csv" + input_region = "${projectDir}/tests/csv/regionsheet.csv" outdir = "results/test_panelprep" genome = "GRCh38" From af41fb0b29b645a204a9fbf65d1b53e795e127c2 Mon Sep 17 00:00:00 2001 From: Louis LE NEZET <58640615+LouisLeNezet@users.noreply.github.com> Date: Tue, 19 Mar 2024 09:36:51 +0100 Subject: [PATCH 65/70] Update conf/test_panelprep.config Co-authored-by: Maxime U Garcia --- conf/test_panelprep.config | 1 - 1 file changed, 1 deletion(-) diff --git a/conf/test_panelprep.config b/conf/test_panelprep.config index ce43887e..2c5fcc0b 100644 --- a/conf/test_panelprep.config +++ b/conf/test_panelprep.config @@ -22,7 +22,6 @@ params { // Input data input = "${projectDir}/tests/csv/panel.csv" input_region = "${projectDir}/tests/csv/regionsheet.csv" - outdir = "results/test_panelprep" genome = "GRCh38" map = "/groups/dog/llenezet/test-datasets/data/genetic_maps.b38/chr21.b38.gmap.gz" From 3b8d3d96e9bf816728fb40dff1eef8684e2a1082 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 19 Mar 2024 10:06:07 +0100 Subject: [PATCH 66/70] Undo non useful modification --- .prettierignore | 1 - modules/nf-core/bcftools/view/bcftools-view.diff | 14 -------------- modules/nf-core/bcftools/view/main.nf | 2 +- 3 files changed, 1 insertion(+), 16 deletions(-) delete mode 100644 modules/nf-core/bcftools/view/bcftools-view.diff diff --git a/.prettierignore b/.prettierignore index 797bfb45..437d763d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -10,4 +10,3 @@ testing/ testing* *.pyc bin/ -.github/workflows/ci.yml diff --git a/modules/nf-core/bcftools/view/bcftools-view.diff b/modules/nf-core/bcftools/view/bcftools-view.diff deleted file mode 100644 index 88695d2f..00000000 --- a/modules/nf-core/bcftools/view/bcftools-view.diff +++ /dev/null @@ -1,14 +0,0 @@ -Changes in module 'nf-core/bcftools/view' ---- modules/nf-core/bcftools/view/main.nf -+++ modules/nf-core/bcftools/view/main.nf -@@ -30,7 +30,7 @@ - args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : - args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : - args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : -- "vcf" -+ "vcf.gz" - """ - bcftools view \\ - --output ${prefix}.${extension} \\ - -************************************************************ diff --git a/modules/nf-core/bcftools/view/main.nf b/modules/nf-core/bcftools/view/main.nf index b42a3a00..5237adc8 100644 --- a/modules/nf-core/bcftools/view/main.nf +++ b/modules/nf-core/bcftools/view/main.nf @@ -30,7 +30,7 @@ process BCFTOOLS_VIEW { args.contains("--output-type u") || args.contains("-Ou") ? "bcf" : args.contains("--output-type z") || args.contains("-Oz") ? "vcf.gz" : args.contains("--output-type v") || args.contains("-Ov") ? "vcf" : - "vcf.gz" + "vcf" """ bcftools view \\ --output ${prefix}.${extension} \\ From 201635ca222295f0a62bfc844cfdf3ef2c2c09b3 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 19 Mar 2024 10:16:18 +0100 Subject: [PATCH 67/70] Delete ch_multiqc as not used in initialisation Update fasta use with genome --- main.nf | 7 ++----- .../utils_nfcore_phaseimpute_pipeline/main.nf | 14 +++++++------- workflows/phaseimpute/main.nf | 3 ++- 3 files changed, 11 insertions(+), 13 deletions(-) diff --git a/main.nf b/main.nf index 81e91483..9bac5ebd 100644 --- a/main.nf +++ b/main.nf @@ -39,7 +39,6 @@ workflow NFCORE_PHASEIMPUTE { ch_regions // channel: regions to use [meta, region] ch_map // channel: map file for imputation ch_versions // channel: versions of software used - ch_multiqc // channel: multiqc report files main: // @@ -51,8 +50,7 @@ workflow NFCORE_PHASEIMPUTE { ch_panel, ch_regions, ch_map, - ch_versions, - ch_multiqc + ch_versions ) @@ -92,8 +90,7 @@ workflow { PIPELINE_INITIALISATION.out.panel, PIPELINE_INITIALISATION.out.regions, PIPELINE_INITIALISATION.out.map, - PIPELINE_INITIALISATION.out.versions, - PIPELINE_INITIALISATION.out.multiqc_files + PIPELINE_INITIALISATION.out.versions ) // diff --git a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf index f7aed353..a443a2a5 100644 --- a/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf +++ b/subworkflows/local/utils_nfcore_phaseimpute_pipeline/main.nf @@ -42,7 +42,6 @@ workflow PIPELINE_INITIALISATION { main: ch_versions = Channel.empty() - ch_multiqc_files = Channel.empty() // // Print version and exit if required and dump pipeline parameters to JSON file @@ -86,11 +85,12 @@ workflow PIPELINE_INITIALISATION { genome = params.genome ? params.genome : file(params.fasta, checkIfExists:true).getBaseName() if (params.genome) { genome = params.genome - fasta = getGenomeAttribute('fasta') - fai = getGenomeAttribute('fai') + ch_fasta = Channel.of([[genome:genome], getGenomeAttribute('fasta')]) + fai = getGenomeAttribute('fai') if (fai == null) { - SAMTOOLS_FAIDX(fasta, Channel.of([[], []])) - fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) + ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } } } else if (params.fasta) { genome = file(params.fasta, checkIfExists:true).getBaseName() @@ -99,7 +99,8 @@ workflow PIPELINE_INITIALISATION { fai = file(params.fasta_fai, checkIfExists:true) } else { SAMTOOLS_FAIDX(ch_fasta, Channel.of([[], []])) - fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } + ch_versions = ch_versions.mix(SAMTOOLS_FAIDX.out.versions.first()) + fai = SAMTOOLS_FAIDX.out.fai.map{ it[1] } } } ch_ref_gen = ch_fasta.combine(fai) @@ -165,7 +166,6 @@ workflow PIPELINE_INITIALISATION { regions = ch_regions // [ [chr, region], region ] map = ch_map // [ [map], map ] versions = ch_versions - multiqc_files = ch_multiqc_files } /* diff --git a/workflows/phaseimpute/main.nf b/workflows/phaseimpute/main.nf index 5c788420..5a336ae1 100644 --- a/workflows/phaseimpute/main.nf +++ b/workflows/phaseimpute/main.nf @@ -41,10 +41,11 @@ workflow PHASEIMPUTE { ch_region // channel: region to use [meta, region] ch_map // channel: genetic map ch_versions // channel: versions of software used - ch_multiqc_files // channel: files to be included in multiqc report main: + ch_multiqc_files = Channel.empty() + // // Simulate data if asked // From b2ac7e6235d9081e184acc1c405124355d3d19bb Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 19 Mar 2024 10:19:58 +0100 Subject: [PATCH 68/70] Update ci.yml duplicate --- .github/workflows/ci.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0c2318d1..4f665c6c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,9 +32,6 @@ concurrency: jobs: test: - name: Run pipeline with test data - # Only run on push if this is the nf-core dev branch (merged PRs) - if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" name: Run pipeline with test data # Only run on push if this is the nf-core dev branch (merged PRs) if: "${{ github.event_name != 'push' || (github.event_name == 'push' && github.repository == 'nf-core/phaseimpute') }}" From 95ee3dcc9ab52e6b8b839acb7af75937e017f1aa Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 19 Mar 2024 10:54:06 +0100 Subject: [PATCH 69/70] Delete duplicate keys --- .github/workflows/ci.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4f665c6c..34b310a9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,20 +1,6 @@ name: nf-core CI # This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors -on: - push: - branches: - - dev - pull_request: - release: - types: [published] -env: - NXF_ANSI_LOG: false - -concurrency: - group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}" - cancel-in-progress: true -# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors on: push: branches: From bec515dcc6c41eb0cc36ca667a483b7acc57e807 Mon Sep 17 00:00:00 2001 From: LouisBzh Date: Tue, 19 Mar 2024 11:20:59 +0100 Subject: [PATCH 70/70] Set output to compress format --- conf/modules.config | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/conf/modules.config b/conf/modules.config index f30dbfa6..0d09feb2 100644 --- a/conf/modules.config +++ b/conf/modules.config @@ -50,7 +50,7 @@ process { // Panel preparation workflow withName: VIEW_VCF_REGION { ext.args = [ - "-Oz", + "--output-type z", "--no-version" ].join(' ') ext.prefix = { "${meta.id}_${meta.region}" } @@ -69,6 +69,7 @@ process { "-m 2", "-M 2", "-v snps", + "--output-type z", "--no-version" ].join(' ') ext.prefix = { "${meta.id}_SPNS" } @@ -87,6 +88,7 @@ process { "-m 2", "-M 2", "-v snps", + "--output-type z", "--no-version" ].join(' ') ext.prefix = { "${meta.id}_SITES" }

    Mt4<|ynGIxj7@A&VAKpvn&6-;0%>%o!S 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 NvTf(qVr!q1{{s!;j$Hr% diff --git a/docs/images/nf-core-phaseimpute_logo_dark.png b/docs/images/nf-core-phaseimpute_logo_dark.png index 0158ed58b1ae0502d09d6e5ee61e5080a07b529b..b3bd5aa7efe2cb0c1a26de6ca8931b7bcc63e406 100644 GIT binary patch literal 27846 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 literal 27716 zcmd42Ra9GF&^8|2OOT>PixihYaSs-tNO6~9#jUtQ2~KgRP^1)syVFuA5E85uhXTc= zxWhmFz3;_$@xS|SzO}N>%39}~efFN2J$vSvXJWNpDHGw--~#{vB2^Wz4gi2|i2A>R zi;cQ+s>3n>0JK0y1qCft1qDVePd7V9XIlWkFW=|G3Rk2y)sW0f<^^WcHurj=nwMkK zYf3pnZ&g9IZF9@_ItyLhM=b4nt_JCC$9oaIVJ3f!Iha{}M}$2h&5@n3mN&>9G2~Vd z(!UVl|HP2lh_yl_fGLa5;kRX<7=xMn%U;W&2qGLh0Y!r$J3IO5W@I1@+;307>8H$P z?HsA9S@?U3-`a{l@xP{hEpCo@dy?dyl^V+$g^XItHPyO8Ot0I92#c9*x}`O%_&wu3 z_=@l*8geomb`Z1j7ppOSr&qZ+6cj6!QI zRjB+HQ4?=wp#I#}1{yQ%iQcceR^ofl9+w@;zk~L5O$9_D0KnTQRj{0{U;e?8Z$67{ zfy`gzC7#|A*-LiI=iDE|O0hIk!|=f1SoRm#vRX&#F*3-6s+iyK)mX;W;eyX$Vc{P? zTgpnx3aTut7`~eml9)0(k2*R^t}%aaYhPYfF|{vw^vmg$YeiL|+oi5S@LuKCwX`e{ zQ||xCU%#Q!!4pQ@2u9rb-}z*k2`S}fcpto%D;}>$EnJzy7U&G>TyXL9QFG_#&G+AA zmb%_Kco-(@O^Ut5;V13`V{=&ZV%$lFXJU9)F+C2sJ)XRmSfKObe;19(g&K9XyufcQ z*3-QG@eOkj5PZwU1nsxP&bHXDV=fsX1|XfQFBxtJ`D$fqgFoQd36t=aXB&lzGG=G9yJo z0N}I~z_us{PZl5{IpvB@kMFw7Yb61v$bWR+w{?1XVKLsb9a+!&zprlDDATu-u~<}< z=DT&Z3`AdI;huwf*h)ZCC zixuHN!PIGpZJ8Z$p4A2)iWu)1NNf>)3te^UZTr0j>%Q0*Vesi7JrhGZ<9cVER# zIj>@cC5g>mME$RTg7&jT9`Z7GY2k$HixoY`RkS^li+hjvKDBwXB6Dp=X4gX+usDI) zi~p6VUC{QJTVdt!GMTC{m(Sr$VcV^6d~KJYi?3<_71^LA7D^}!2`X)`o3$GAFA0x& zX;P~`nt?kp{wX;^Npx#m;i+UV5vCvVG27{Q;oT5n{2-y<$nuz2Eozf<1o4#6?!6~qAnlGMU#$PtSmJs>+|tSV&`5@^l+gh z#qCAbq_^F_3v8?v4UXfrE(Xm;$8M7HN8&9Fj03W=9fcz^<8X;-HIt>i;EGQ3bY4Kr zg73y%njEY#yWPypen*CBSLX2wPU3bF8mY|uvfyIqyYY8S{ck@V)IMZY>ae&muNwMw zO&U2X*DnUSGJf;~De>Kj&=SCQ=EMvN9zHx}H$7>*P-MWAW4GEY$QK@}W9V2{Qo(Xc z4U9?(UHLk0EFT~i&7yZxoBhcPP*3&uAc^arB7R~^n0su3DNk{zc8p3lBmtH~VVA4k zQRXh_DwRgucTZqYVcdxNev@1JO7A1BZUa4*>1c4%n4X9)SWy)dNl%!2WToTeMN~C!;-a^@crXtUIQzFCkS!8WLx>+Kc?W@t&@vJ4$Pg<=Qdz`Kp z_zZs?wo)XxphQ~SE+cbKsB%rmyu0>hTkbQ;y8T77=xe=&?Aw;Pm?IdEWysiH1@%N1 zCyu~Zx;}M|GazkMCBg-grR+$p*!n;@V7@NC6yUMOt`Keia@oqaA;<^>w>c<~Dyu zFO1zD9UjIbc)L~6ZRT*k0?;kP`4U3Tb=7eDBW^w9Z^3&^O3eQ3@9_Egvs#GaZK77L zRa&#FcCnUU(|4xLhHpq@HjJgWQ1uxaGCo^C*?~j>N?BtF=S$bJ#U=}vdd_JA@=2_Z z-g=on8jSR*)S(gRcboNj*Y0)*=e4H4&Q%6P0XWcJ(P3QC`THUo)_J>Os%~PlO40Py z6xqJ#JAC#`2nCGPD%5uGujXOkRpFzl6v8k$t$OvUX4A}TaM^qu2YPMjAe<LYBCS(#ROhsTXSGb#kREWkaI8++Pw#7U1B5 zjeF>mo)iX-?O2$*z6`-*k3J!mbCIX3wzEmW=~4NRPx|lcG>P4Qy(y`F&|?EI=25=Q z;HAkkV~uk2K;xtQD&!R>!A<=5NjGEeU?oOHOX>z8sK!}sAk3R^hw7PQx8vbi&DO<= zo~vnF_m0s;J_+KFS`yXjba+lY`3@gkn=GX5?+x*w|B4O2bTnqwu$_h1%>&DTi6^lg zaReh38t90(RMfh3k`R9Q5_S&bA%wC0+wN8(m3xZXq0eMR*eU)J8Pj~A-jHN0n{RW! zwO&bTj8fN$41m1x$F86#p(@B_`E%;=J+?tW4tt>?#Zov2u&nq&*Z=UVc?7Oc0r|hv z&BzIvqVx1#CAk}Sg?+a=XNaIi+J=&3;=J^Gzv;_Fwd$61R^#FHWmgj@!6z|FuQ}O) zlWwn#C}Ls$ua>k=Nvqj%uk(DpF}zuv>5{Rr!mY7z(Hli9-<4v%NVR$^55%AUi1gBM@^v8?^bR@=RT3 zzm6FluOl6LV@zR46jja_AF*t&o>_HFIN4x;d*j@xfG2L!rXup;ud4;8L(Ue9JR}U( zX%UcLx6!87l7H;Q7v{8iw+5&EtlGUJ2lVdwGnz%2<38wKOQQ3Yrty{0tqd%#ilVVL zY~nOK>do2almBD%zs{b^i|i{;kzL+@AC1;pJ4D=To5f_U(A+I8Z~%)O#Z9x zH6F@)hwmG6GW0%Sa=--Dg|TdpsC3U{D>YCGAgt5k&!KHvhcrg#AaG8 z(4gKdp@7s}!1cItx2cUvu{?5{>DW8sA#?^0oVuFFBjGuL0C-D_q}qq& zWq%oJbSytGkSc6lBV~4A{}-p8A=;`DfOg))9todH5IBtn@|`Xto|haz9kIjE`vfpa zBr5={>V{mhnxF~D(fxDdJ$8Vk0+`PC7MX$NZQqwImgyi(;>I3ZZgkYCEjE-6{mjq@ zU@T14;YF)Ug%-M6t4~?MYk+Hi3jGW1MY0$J(8w7X(bDH`Q&UbH`_EXi8KQNFffKLC z;wnkfNh>(%H0a-IZ;j!~FqR~B7^M|H#>N>Z+FdYW)WO{ef!WmH2!O_P;YnB_+Ge!q z*0b>M@e+rf)J+D;?1r5v*X7omu=zo_lPoqE(B(YbQ9&VVDdDFMlpkc_;;JUoTZWvg zu~BCTS9iVleaWPNM0Q^!C{wo;$cjAu{c!Z5)m(gco?qhbuDV<01iVH`+ya?Ad4s-Y znv5$IiAS(y8ob%hD6?@L(acCVPR6C#QTK@td#n#m(^u$zcwXpU*JvkV=Ukzy3&2y! zfmv#s{jffbpdfUb63i}SU#ln(AjU6|sX#2zD^A#e(}g&e4Mc60Rph${jXEjOK&9!{ zUil{TBQgZ&`NDgEfT)67jHphM@zCcbBsC3V-xg(PUj}4QiY^*;;;t5C^DA;Rw;Pxe zO~@QpTVc;g&OFuCK5lpw;Sz5oo2-C zk8HMTKNvrzLNk+ImMd9r(mPFFT4txkrH~?W?QO-bjR+K~@JJ3oxd%ibmetDx&QhGq zch?8alTHPvt>+n6Ef1+JVb2b*5|6)DsC_OjZ?p$aB;?>oYnx)7B{y7K(oSg$_ive< z)~K2f2Bvu7pnC(!E->r5wFDzRa$8x~ZSCi2*<8r$Qp@skJ`(KpFUu&&-=*sW4o{Nt zn(4d2y=tWH^^4EL`3j$Y#WdV!I=7(E{z}W2Cl)54M^=Q$w zIR>^ePF6LuvPnt1LHLq!2c^v2UDmRV1W=z9)5hd9SUbt~JN6}%Bdilsj0Y3c7kgQ z?vgQkkYmGZoOYXtwb0bUZg^TN?n2)r4i5}v3B!;R%3?NBEi@I*d3!hYEEQb~-FeaL z@7>r7-jLhlPYC2vyujA(l-tvKarY|rL~T~XZ+GJQe_1a-JRQ3KSVJ&r*bs2OyF8r6 z-b=ZftWvoN2=jgEn<_}ogsGz2A=u@W+5H$feFJ8mH$*;63Q4KpA1g9_{|yN5{s!F} z_yYz5=ej$54;l6sv-F;clx1%WCel`1UR==s$rr==7+I#9!LhUd`#p@&ypx-wO>ggN zRdV6{{CsSilUy20&K{pBo+wcj5{B93RW;j=91-ow-hEU`rU9whPvw=xJ)!38CzbE> zx9~(98N48;f9nDLmK*$CIbPnaE2eZY+AQe^gTxS+w9i{DYL7^0CdDe;9`dtI%lk%MP7*J>@97aNp+l+ zh;iiTuJEafZ2rDfZzj10 z+vkxcgQJN!{NDYbvZPpY(2Gn9)wD^cEz`jHPJ^!V$)I(4=#}FA2oauZdhd#odoKNc z*;NbBQ~Lt9;l^yDw<6v)tt>~yjHx(JObm5ZfVX=RJniTJrdxJ2A(vBMd7w({ z$P^a6w{*ya5+<;D#c_|=D9J;(dB zcE;88BK!|>pADCxSmmI9#&*3HplX`^gNfj)3R_ycShNrB=jNz80M2< zi!=Y-zwY#7M1a)D#jn$l`0z(CeEIBodlNtNZ*T&h8@0MFmEuWBF<|`;mWNW0L7bJp z&2O;CnsP_&yS#Ho%#UnUO*<~eD1oVP2x46~H35=f^yRc~3 zA(z1DS)73Ieb*r!8%sO6kS0iKu9DvOz*zI=eI&b^O%V;SVz+W6dsNwx= zyFC}rV;Xftj`l@@S!c=DEjvwytMN(urv`()y(&4>1k4%v-AlTc9kEjNr1Ita+KBh# zN*^M8Lu^7huHV!3MU!3LovqSlF1+i$XySql_7F!r6fleZq{UH`-?xm~{TyK9n-;&n)haQ}v}ozrm_%_U$~KJvV$N<1Evku{jyS zn>dgiUw?br3n-^Oq5F(1ZhLa$Nrz5l)9c{dIZ;?^#hy~}^j1_lC|}sUrID?9p2eT` z!`+AUlAU3_pPNX7U7KoEUdzqQgWf%gTH%Z5$5o}TDhKDshbJz z1or;jdJ#Cd$96%!EZ*LlPq-^*2Z+540=pUP3=!B*X{WJ!`$wpEtw^G?COysfAvU(R zkZ}23(aXR0efTM06%`T8x8A`hLlbj|ZPy=E>anvG+CN!V&3jmuE*3{`wmCCd`%HU{ z-tQbF*>*L&ywBCz{d54)KWTVrR^23BmXnO>^rt#p_ieHME<0S(e}kumT*GRxCqvn_ zAj1$%7PSe}(q(}1^pH^O(-;+hjO)D&Ad>N#TUE=;3Xnqk_ zU0ZgptRp)^Kt8@;+Jor9FUd&h`hq5%=mtN<)R&u!U{;ml*Q192V6J7wx>Xe!neu zvfxr(_ZjXCZEqhg>n|~C><=#20+a9aJG`z0 zM|Ud^PlwF!tdNIh$Sju^6TmL8N?l9ejKaX%aJ|DZl=dW5r_O*J8`cPc=AME~J`3}x zR0~R--3d4;3$qFbQ^uD&6(bHxe*9%4*&m=pfm+(1N#ao9;daO#-JU=9i>NT&fGU}E z8;A_RZ;P>X_d^t)7Xdwy*ne2a5D}=24s40cBGFbG@tL;yqq_3N-?I;7ZzhytzY@32 z{-=Q_Uha8~4t7$JxZKf{9@W)JKJ|{rYc_9I_(rRzYpe~{-d%F}!A;J>X_HCw-K^T< z)=nC4aA~1Sq>G6%CCw5ix@_cIW0xAoK0de-^?4gFdSnvL-(KM^LrX92$c@UW^OADM zjWy~Bz?w_BT5e7!OnBv~&Qm3c8awy7Xqd=McIDlIo6IRD$GLP*k{?c%Q5{?J@~sAV zdWaCmoe$cPF&PbMyB?L~2bJoM+@3YUgVY)sXuGu(zLZZU{Ct77nY&C&>($2I<Z}^} zvmOhAcJ;zwjKn_V`9*6&dmE;Yt=X&6u`y2I&=b%0clnJ zsu_)TVFe~ieT~4T57c?k2`o#}Z<^0Zy~-x@7#?R%MN@N{8+T&D?w*25b^ap0iJb-l z3|`RPGlXpc2tNv%mS(dI>mE%>WsnXv3<>D$EJogUHv;A9tzp4*VYFWFb82C6(ty2K z2Oe40_aX!7fI5I$7z-x3#36Puj;u%+9v~n(ie>HV%*7b|Yt9*&j-mqM;{pv6YnRtP ztXr2em_7_Ac3Y7h)9x_5ImUleQ?-ovv(KXuI@fG_GXJStUh{q`PZlwyF&|BjP$ZzM zv)qt7X@N#Po|5n4@dn`)TERjmbXEET&{3Aq62u~ENUoZGGlpypoU-XAVPdD%v`SflYti4*vJQLSSIT~ZFaNm`+q z(ZY+Ox5UxDEl8tVC*}@)&R~(SKPDzOn+S=c>39mB`6qRqfyt5mXG(U1ua#5?Lppo^k5s@3uRn2a zwxw#NWwlv#^8-_u&*y3h(T##Jv90{)(vR0yA_98tPNt_+in@uLs~wwhh(^ zVk)@D9g;=OK=l1~Oyp6P$JwW1^Q;V$D`C*eTK9dp?v0BuyU{WlIHt_8gEkDu=?O1R z=GwhHgr-<1QV)N{P3hJK&*U-2(^^J3ijwECqggpZ4;;l(|GxA}jzFGpusBJxP6fa2 zH2LlGCqXBr@k%r{eQL{|!<>L$=xy%~h3yOb(YMk*%Ga>OQAv<^4M9dz2>IJIWCY`>;XUss-g zxK8CJWi_F#t})8JqX`9b5PM9j}pR1lR-v^wHbgvX_cD%SfAh+?df- z`r6OPv`wi5+vlzGG~iAv_AbanNTtEFAaps9xY9e^C4f0M#Zut(5Ha`s4!4XtU-c1_ z`ls+a2a~l7KTJfe9^{peuzuVxV@B1*rKzJHuJk(m+>&)NZXlriq>|nBSF7k&`Dk+Y z_L`VMQL#!qfv6i_CL_PiI|Q4Empq63Lq9U(T%C41j_gl~Pg)E^LMQGEp82GgA*aPR z3xycu0e07tqeKFY?k|IVm&>Dof8i8^LF&rdOQTpM+W4z(fQJ^>r4GJ-DT~HO8xa?p zjwBWkm;G3=*aBKMUE?j|_vqZTs<8#loCYhD)f{mE@AV+fma}NcNYsIlQMjKkK_v^K ze013t$g^7J|4Ab)jx-$P-nr_Qz8qZ{o1&OVCz@fic(cj%IaO$;h0Yxl6l&G9XW%-# za7I{J!o)yCRxCJ}c6_hYDn&82C}7robL0+@-Q_;gqmwN{BCDOl_n4Z#05=lgU42X zu;A9A2mxs4q=MXEL`e1W_wZJ`la1j$?VRbqz0cuK@{oO_@40T;%Jxe_<0p^#b`xtW zDz=QA(!At$*SZ!OE^8IN$g0chTAV`5Hr_4&%G4qy>GCR64a%V4Lj>2P2;MXc?|g#n znZ4cl{^c1)6MGmPnq*;XH`C>)47+C6w<;{KOB7CAISmu8+CHz7P~h`iEbh{Y>DkF- z9+@Yd)o%g#R~tKRVx0%e!`RXB&`8nc@l{wE)2r_s@Eq_4XbM%zq@0`zm$r30vg1l> zf+Dk?=7S7GP^LZUE`>fbzmzfAZjBAVHI<(4AJ%0P*fx`u~1FRtz%QkI_QwAFqLpwtMx>45CUq zNo6lq+MQ3omRVv)QJuZ!h?R?AWU;j=GQYB5iy*_aFzOQirB{SSm%nu`k1J|FI(ba# z6^u(Xu>WrKG(el0eTLoE`_y59t%L}EWmdDEEd?kfu$*^TaAUP&!+zjc(Z{swiG_}w zx9l-_J{CZiN&*%ZNI{fTqBd>UmGTf#Cw(Wn$2RQ)*XJ$b^zWQX$pPCRh6$uQdi;N5 zt}kV4GQMT%GEz_v7S7t9n;`+HzF2B}HoU}Tt{WI%3P`V(B-PD$WMgGY57YJZI(q7e zrb8-y8?Mi278vsaq=tUL3`_p6JjU&BpIHv>44F)n+S{$XRyyZidA_u3KFv28gNEFmccbtKCGvd<8(A8=yH1Qwh zJNp4{bOi!Zgf9VW#;sO=CGB_<%C`tVpUsQeEGx6D`tRXo0?`qWxnxfzJ%C6 zmOm98dKOjqBG)cFRv0YURJ6`=Q7Cvy zN|;w~nJ9fj)Au$-7N_3t&jH)BWzi8X-`Z5_A_(!)kBq`kmbe<`{Cnet=ZHr9RQPSGy6s^5AhJw_l)5zil|G#2 zh2*v!N(@YY&0Q0tDiZeMm-PmHh|)J}hw$lJqYpZ(OaY$n1?S5$PfnI2smY4Z2@?eS znYTe@Ist88OO_?<)(DiQ5G^C1%V}}KsD4YOKz$GCTr|^x-+yjEwqz2Zcizm}f!)Or|M%fNJw1u-v`#71AiEbp z?*|XL#g#sOZjy|*7N@llqK^$42Q0Ckm*g$+GZ5n=_GCK-3=9k}=(Zm{Dvt1da4lO~ zNiK)EJjH0foD`JJux^zb7b?baGEpXfU8>a+$dP)h|7LicfO2aLW9~WLM)Anevyx8P9%evTIyHd+FbW!V7<6bCCx2m0ovNsykXTQO=aAU79>>vTy1N{k)~(# z<%85J^|I~>omDK|zwx#kShg zQ?{O!R+nTWt>!#AXE%f|+GyMq{!Xf@7WxK(ooAf4G{S8Do*5hLe}qW=5tve=Nzh>G zpC9Crx>>UTeC~|!YxFxRO>eKg_GmXf#IEbWWBU13pmEehGcgG9#?ue~W3GLh3!By{ zsZxO~qjEvilhxs0_ag5c0}|p&qQ9M+li=00KB|G8_FU{u27{u54v&X630vDvTJ!&7k~k1Bfh`Ju+1oUipf~$)e}J7HtNUWujKfWl_WWN+(P4uF?Mca;BPQx? za#1NhQm)o^jxIMnzb|=KtLHYDdzyN-TY{027qjH74lPwa4SuZO@TCmpUZXfC4g@V- z97rl|yZ7mwE$Il%zgko1w1_E9T6lKh2A$=TlI20HdM38r-4TiL!t7m$;r!1&FmvglY3hyv{mkO^6VOnCttdd6V~w)! zCL>DsU|8qTYqfS!fwy7vlT z=P8!UD?YaU`Oj3O@zM23YsPz0dh|I0hERd#>Ns}eSIa;1!!R-~Ap;=jT43HYa|QRx zrt$Ek-&XkX_?4^G_gqa6P6P_Hkq(cNnlW7Gqkj4Z#@T3=j*TVwgRKI>DMGXF!4vp^ zsuxH@y9>ZXm5A%&Y)d`ab=EIS;KbL8!hkPKHbX29y^^);%!W2PWz%s=O)H%9^JUBJ zJ*GoARG8w{!>Oz`B`nbfyZ_Lg;xB^+WZ0@_!OSBD9zM^kdgKGfLl8fgt4ydp89Ne> zPjjh^`4Rs#oF&blxk1glo*$_jU}s?Pdw^|FnA0!XUq-g1mc;4p2_H`*hmOZ>xyu|b*_`zvBWj@VdE@b#3FEFMA^ zxKZy}tk}Tp*t{ej1yB(mK=G2N&T^3eC2R`t0C25lkybF0nqeIU*b6gNlQ<^ghy{A< z#gEJiaKv7XeR5f#Y9uB(5L-0%;Zw96`~J+Cj{X(Y>w0<78d7JO-dgV`)pLw;2Ki--i(Gp8>stlqtZSd zY8AK7!pm{1iAH^U?=`G>#cK0TQKU5@r^47t#tzm_)OS~Gt_((k+zkq?KOu}%%C?O1 zLQ0meM*f_bM3J)-i4=sYWl%fJU|6fyn6cZQDLYMS_^YY=+oPoxsZ5;=(a@23Ifgf1 zq&dU)c9&wB|9p$qjepNGCW}tk69=7dX}dP;BhDxD-!$0rmo)rSfP+SG*me3#e5Y|Na9ag46lX?FS~lLizgg^e)V;MQV0WEC?Y(Q zV~-K?xYycFX|GRR^UCiZOVhiwQndW-Oz|uG;KbV%g&pi}c?Dt6Oab@Tg&u~o7oSrY zo8x*m6WZM^EiDlaYnGcFgV`byX%7QN{#ofKYDo^R-M7yvjwp2|wL;aH(T5O2_d0&(4 zF|fp5Hw)XD6&60Nkz||3^r+XE(j*pX~mT}w>Jcc(Sd z_oB4dd1;=46271M+emjUv0U^}6)BHFQ+fFiT>l}8V!=%%++x)q&jHV@G;)CxQ#08W z{ax>Ws{v#`4kOB6XA79%*PET!vjoPx)u=R1>pDCQ!*QEQd>i2YdKt z6xg6K#h{j$hjvfSnK9~OVPR1$lGGZLjw5cb`9X(XC%DM}jg6nanoUT))3+y|(r?ll zcPvWd%nL3-v-we6!n7YXQHcq5_K#G z5Nb;m{4N+RsOu`#*mRSy*QAgqkNILFWLmAWvxF8joSPorMBK*)P&KF@x6P?|!O@Iq z?rnvPR0&(<`*?ULAoV^5`V160D0VBsOd{|rEy^I^Aqq%>hdQ5@L>@gqzf!sQB(2mk z{p**=RHSCP)pBGC=}hS*7u{n^aiVX^oJgUxV*0@E(d7Gnq;g}?Pt6c31M6q`xsR=h@ID*{vD}()p|0mt$Ne6%JuJ$L{XQ33QG>>KtV? z4?Ts3Ws~kRlAP({wKc2age3Pla~4`#0V8>dLC%CX9*MPkMhWY!9A)-5R+k!#PzK!* zUFT1v>S$Ld?Z5Jm$L0+34Xb@c_BUeiv6c>`6o5<=m}pnhPKj*R+TUz!x2X0#2A&$^ zi*ED_AMJvO!y0=jKLp`a@aBc!^2ckfF;VHGLhhuG%{^#^y|3hFOl`g_fjNx!tNnGp z+^{nVfbzZEXIy*gwsuGYRn_JD#P+BTzk$z!mLzuhA&T)ZVc+Dfl>=;xA4?WofAc~y%{4dh=T19&rR3#6dyE6?EBkdV#x0Xz1D8yOtxB-t_|~W2_Bh#qmR9qy_#owHy2TC3@!^xm+zK?Sy%ni zu@ET<>@}ijzraj@BCVQ5H7Q-^;P(MP*;5tSlq&&}KjufC+$00tK+IR%QKUHa6rtH( zV>?;M?#*tTwM{RjXDwf=kSjeZCnbUk%Pqyd-iNQN)YzpPzV?RhG#SqQ3jvq zY{lD4T{pG2_L}N2G7!w~zWD>e5g=gwe!bJc$A=Cu^(e{rJ)j<Z!jFn9CtSCyr}9WBI!e1BemX&xrlaE=IoC#{G-u>CC(FFqIF%F zKHvl+uWRK`kB04SLcPZb5CS~=NC?3z>2>9N`uK45`cRmxBlUHK#@9o$`a@Frh`%Ls z7#q|&!$z7Jsa2YH2ROaHPAh%1OasNtYUnWoruibFJ;v{4W(2xLsEAQyX76;fcXO=m zrwECa#$V=vQcO^3o{Y?b5GFm3yGS7oJm8jE*(d!Wt_*b9x|jEwPZf(6Gwq8MwSQTN zswSQF{n6RU`Xzz)F(W}Bz7!Zk+&Vylhga8I`1x-##rqk0?lejbeM=O9kWnSonxxba zbI6haXPBe$bUdt;myLB=kM_n27RelkNrJE7{Z2U}O5ePiiA00uiLzLrZz|H(T`s;jS-!k zWFsXw!Q?O-P~t;e(AL&?^bpa4Z-a6KWj?=mQ49i%u2u{0<=PC00_W2Bv5`Ek?j^xd zrudc&@c`FuyuqWm>ZC$piPOx>1t$4L0Apae)2Z4gCNXQ{%a^Jur|1+E6JW8k z%S%n?SA1wWj%NG4x?ShslqaULW6m z4gD3XwWIL@<;fz1@QR^eusk^?6B|u~_0Wv33cwG`A=`+czwK8NeKmA#K97~P?u<4oLLAy%mtnPgE@qp}yC=uQ>&L@IaU!#Np(nD|=Z$yFo zYAXSUMbGsHoPPN>mw`+#AeiOLf`k*P_2RcaTa*F}-W>ddp_U>R=3C(yAYdttS^m6i zvip4CrX)KW(7sq&9>z;bDyV#o$NY9wAWsUvJ0Zu-8;;M<@CD1q);UdW4ll)s!n`4 zGAA?sd874$<|^nwB;g`sMh~8W`8BY>TSuWtMoIgO5)jIfHQE`mtpOHAhu;FS3p*>K zrSebrWFJDpLZ4?m2$L-R`r*g5CQLufzM4>Teq0WWYnpM9vWwjo1FRT!2b?RW1q7}z zmP*Fq#YFgr>x%nQmiSW4v?qceJggV{!L5+8BgT@L(|!B%-Jji<0Z4ZdLmf^-n@mnR zvosMz{q8WwqoIWT($@@msN**t>gjsuDw&PpkGy|O(mC-^-XI`hc#dtQ?z|j_umNs; zO7<4U_W7zge+Sx;YzepQUbdewW2XO6)>~MSvvT5#*pg^@s1(#M{8BOxcPghH zmk~RSu|$w0YtDvF)wmx%T3ULGcK(7Sap%iEtmz*S3RM|8*v((am^)yTl@PE&hjyZQ z3#`t5V!>q%gMiPvY+7}3&r8oj#G1_UR(B@OIF0i1nQhP3e+Sf-PS&B=0X}!v0Snae zo2Fia*Ub8l;``j)PZU33vS0X)CKm)_I(SfR&=Yc?I$_4qvW)-$l4!DbX|_eeB3>=5 z|0n4wBiEL;bTW`^V$$yWWbCGS;C!CS7Yl=|0%{NxfQIwU%`oKdd#Ho2sGL1P#_VJWP*gvwv&JR$0?@wUu9r;)L_oWNH@aZ~C6t~)< z#Q^W6o5eZe@xaYjrGFMkT8-k!W5=ZjwCaBG{hX5x#^jHL@=+m^qZwp&hiK*QLf-W- zc%Ef3>!6c!Xt7K{@54D`pN46ewiKCJ&Gfp=)yo*m+|c2yE23nH>RV!jOU@a4)uz5p zqP4!u(8Wj0hpLoaJ}(KUh?(`+Gz%Ua=H7{6c~RpuEU+%0`M4BE}?BhWxj= zQ_GxDU13f6-zyczuvD=0YOFJ5j$DpHYb19}SOK#SyRR!aIq63uWH{4ji9)i$@whCw zTIhcXU%Ebpy8d0Zs5@y>8$5WvXnFQuqt7@1&Rwn1`$@N{wRuP1;<-vh_feL3u!uIY zk>^SMrvvw&MiOdcTM_riC~JS(s+z$1S1-D0!tGVlG=G z5R6n1R6L3@f+UgKII{S%&jw=_Wh0?7dnF|L$S419{NMbraWfWap*gm><$;RYy8Pvv z^55Ph7|kp#bvNYH|LfEGM`N$jhwY-6As%*{LK;ptR(8BuqeYIs`~Te)N*0i#ZaNFPYcy9BZ&>LbM<{DH?E3F zLWgP(dJ%Wx+$!}|>pdgx;KzT$9_Qo$Op8lvJ9Yc#q1INf)Fcu1KWlW+*#55#EW#zM z`JzB)1cgE)NIoa{s85{*qC$naf$_nz|I~%*xeLpoL>J}W5>@6uJs*p82tq+Q|5oFS zkv)groa}}9GTDc)(L0YZ;eSSCbg28EH|2mrhNuJvQ?80Ud@Py8(}fJxSU7`%9B?D_ z>y~e80ol2YPiANUJ+U4r`3NcgQ;vf;a|57fx@ zw9E0=$t@=+O(#Hu`yj^9$2GvYIj>O^i*0J=03D8VT+Sn8i`eENi)u^qy5B3*XJQ>B z>4%QN zPA(#xBJ7ztqwvL}?jx=Y$R3+!Vb=#}+t~3d;lceUmYU1~)F32NiQ`~4y>8DbA)`j> z8!3>?r}TjIoFi?>k^*>io;pxMpb=Feno55WXNS+!!d`L!Q1?Y>V2vw)wJ*dmJ{Cb| z1Wy~a$$9v)Mo00Zze1QHyAG{5eNO+i-Dn3BnSO)2?y9I42>V!+(O(Z1GsysG3C_R z+4;EK1`XG%(mz)(l)R>goxk$8gRrWe%*hx3W%wCtvl%^@{T$GR)+Y^U`DL6u%VnRi z!(K8J1?=@fm{BWE6rA^DNjAjyOV7+l=3Hlho47#8RGoKt+P7nzpl@QW^nK6ep)#Ud zHNT7>8AzJ%Mv-t3tQiNxk0>m-`|>o_ft2Lwm!sI6e)!*I6J{FA%|v-<1weA6yEifC z(G-Q-xN3Ki6?iEFL?;46KLV`-IZk~xXl!2MGaUllQ87kGd28!sdpRbG17L)f?E+g$ zgkD@MA1Q(*0*~x5va6f*!OaEq-Iwl&a{{JJ!BaXw&EC<`_4Odye*yfOFGED^mU-h! zItuCeLDkJDbCzcAkc0U1kO-f3euFO|+C?y+`BgA?|CSB72C9zPeNgTg00mkrZ!JPa z%(cn;jXPg)obMI8PR~>ufvhG=Ro$=|Tm2XaR}Eq3^)oXe$*^?!+;SPF5?X%sS3pG) z6s`&TZhah^>nk1M+1{0>v+HLULIyf2Zazdb246^L0j}u6Ml*CmoiB+FE$Ol>&o3{J zfJ4WzfLAC{d}?f;pNl43{j;yI zgTAug{Fb3Z7B;4eldb&3ZS;~os%=^9vg}3NA=USV`7gUzOM#)1By`+Svmx$+dWr3s zZB1YjH*3A%rgvGGdpp9oW@=&Zui=wUDhUSZWFSXe1P)OM% zmXwr~4?D(ljtmGv^9(zNXn)`%K1>+xoWV=aB;*p-d=K{ibotQrBJN=tI*S^06OV~L zc3l+FSkQcd3p;n)a}m*)s%n}U`gIdv1OJ3dqz_!#3%n=w8~acyjMv%y09%r^jeUDa zm7(*QwOw=StVuK}G`llA>(E|?S)8^nFGFWZ_K!r$<&F70J&>fjSsmPKzsctabE9`j zNE{cyo4GmPt2n#32#LyB;VR3=(ruUu=&gHRX|CQ7zv+W$*Zl4gwBm4Kq#40l7Ugvq zV0SoU%m4xV&^egUoITtWcv(yshnA5fKM`@BPx$U>IuRRq37rVe1(>UzW*!TAHwQsX@0RxF39oaH;=zUQ@x&v!Z~V z7}qllw5sP(d-c*RM3rn}*<%sH#Pn2+0Hqz`Qtp zxALKfWTmlKH@=d_=0OhpOW>3?L#NY#&pJ`MmFOmrXB1(ZCE~mVz($GM0fr(vEc2G- zV>WHxIm3M9p`%kmQWb{WywqdT|8xQ2IC>4ysBXqlb0Ts&*lV8Yt!iBo(g-bS4l&_b zLGHi5eQ^5!dVAM+rvLbTd_+hGr%=ct=TkI?gcL)R)5u|twT#T+lZB8&QC2w=b3Udf zr;)>Gm_rA|OkyiyoiI7ATFlw+)%W|q@xSrA{qx|~Y%pxr~3 zH%wWX$LhKRd0aDjtyAbq6e@J??iE#Nv9kFvsP9iWC=Io-HCDkb~Ih>x)1bQbC0 zPUEQH7wL$E5y>V&XsHcsW@NDy9QWtMGrWO|ym9EgvVw>OUP$Lsk+G3YCa3TEt*ECH zHks2dYBPqEIB~m|c*6Q{^NkVe=E|i8F;yy|iVO zlGlj1@F*muGWNiq>K!L+U?Y8F(+~#b4V9(>fp*$d9C4zH9!?N^Pbb zl^{`L$Yon)(M<1>mXypJZSJ*tPv@!e((by*|NFSw%o|tV7p+$bcZuRoV#UQ3KR*KR zXVN9vsB45_+tI(ck;R8tMC`pO^PFcF-E6lNZ8E2*%4&puFU1Lz zg)zh~MniNj(~GF`Z43OvY>wW>9WO&3N=Kp4l}L@O0{g53clde?tI^zT z>Oe6SfDdG}YzS}ojlT;rMp8anZB~+82|)p#;Pk-f6BTWIJo{Qe-P)}x?)yx?$&ycY zgb%PcH#egKqfC0<1HDUL+tGF?EI`FJ60_C`uljq>wRNh6=OOmsdxV7XZ|>afb1_`E z?zZ++zou-ZyJkSq&F3=W&phIg-(0_i$_bnebyMRdth_Lb4oaZi$q(R{@6^UWi?Kbi zUjj`amQ>dg<;s5y&ioN38Pqy6*6v8?V2FQvKC?p?$YvL9#~)|7H@&&ug8S37l&&OM zpga3l^+9@VYw#OKX6-!X55hl-tSDSuNDD*fw+tyLmangbYT#>u$ibq>ptX{PtliPR zf?q2pjVnjLR&84x847+@+xMR@gw3T_>*sYz>-Qmp364VYr$gPLkmY)RDbzB!LcOCu zAJq%Fr3C%5_v<-GP2RZB<5h-(gt;cq3yH*BG~uZgE(Vea5_jq4fj*36ox&?VCwnKk zzdD#>l_*{c%Qqy6KF#G*l~ zQJE=wUNHKbuxbKsrRUY;@uxo(66 zC@aoRg#%1IM__+{b`XX5iUUe{etELCy(t}gAp-I!p^;9A&vT;Bqkx+!MDgp=tlWy9 zo?KhCvx!z!Ap+u1i9eyvrd&sn^wZ2`zuDOPfdaw=E=TUKTyH2HGEkO1j8AyP2Z0`l zye# zJbYiqgZ>ZhpK6o04pM87n|atAf0ld%RZU^uf7ZxjslsiaeB{thMFd%b5OFoth(}-9 z9S^_eOIXp47LirphDtFfB`)AUa8xely@;v&c(TcU^hOkV=^cdegvf~3yDttM*6-~w z408x`bzrt4792!Iye-JucB2->m@i`pmgmBkZiJxPj65Fx^DHERdf45bFxPYRhR^Tb zJnQ>&+RRA+)dTWL`{k6&^I?BaLh5nw<%_VV1vZ}KvLnb640Wocc+mAE8Ub1$y!(Q_QJ>d(hoG+${G1L0ce@yr{>se5~$AV zOIgIz7;Oonhk%O{$zdji0EsitdOVw@VUh{W7$GKj8 z*{&rh0?nN4Yo^!Bye;17Bz8LT|E{hzzd2+)oRhg0F5TxV{gdc1RS^rBYy!e%m@Ydu zSt#Hdfk|UCQgvA$5Drw)upF=LwJKn@LH69?eN8ugSU#5#7Z(?%DYoz9H3FvwU%WVL zp~E&FndYe(Z=5!2pzoYV#~n#*$5!f%E##B>5Sx1;r6UNIv%`nu$%&kJ5@*K~u~2%T zb^nD`86%U;&aP^zlx2R!&%sB>dj@JYjE*9yG=#6q;N4TPVPT5p!{A$LnPlOS>y%pu zg$ebBs}0JY^}lJJo8F)tI@@YdW8*JmPImxiIAryvk0P3?`<%H%`orMtIpv|YQuEEH zkbwP-SG37d$L|!XFZ@aWWEE*@1`G^-vJfo~t58bn3Ak-fY(g=8<26yy?d;5z=fuvR z`2i(HuMnF_F(p$$gmyeGtX5<0=v9x+jE@A*C_gbv=HZ8LRqlDVq+o-^EE8hZzNKWe z(Bn_AVymyr-i_c(8?c--;^2s@8jMXhppV~Eeb9LUc8H$o#RU;Q5J(8a!H-=dY`@C6 zFf{fcA01yLpZrN{xbv=%PH*rZ2Gi$QIj}>IgEwj7Z{ab^P%3HuZgU08n?4vDULtyF z)%{l;s2?2(&p;yuP)#FLd?_)qjBd^HxM*z80NNdW4y2jPL&Ge6^yIbsf!(J~RhuHD>SsL+jS|gkN z78KbAx=;EddAp;lYxm!qnQ>uMBUL;~#U}i`_qnjb`MAib7d?^m32;S7O#dVfcZ!zM z5r+!B4gkD1L!Y=1MBa<~h{5Adx6F21U85+vgRS9=HBC*DFc)mA5&&STIPKtQR~Ywb zYJJKOGfT0HZuyMNFa>rgYXUK$mT9WXrabl~(w6oyHsjGtBmf2Li96GQeP@Lp(-5UU ziUx~$0zNwo>AsJ1rN-?!oAAW3GWH#>LX5pyL>+uSn?AvAwCuCKnmV3=^>JOudr)gQ zvS-bOp`-v{RXb+60MR$>pCJ(7iT2HZUfhAu?>7xoO9H9p`j3cG6afUPkgohA&_6Xk zI{&tAfle?Ul*BlgF6pvUC#7cG-0HjE+!rnVi0B$c#3qz*3@ZO#91KW_coEa3b6~Sv zmn{(OQ>xX2v6k+Wm<|E_BLcnDYa;p(JBJ0L7D>s0)$4NSu9Gwm49C5e5WW0?%SFO( z>Un2rzjaN*l^zuG-rgMs70jv`CSF=4Ysi)k+##cI8*uZe?%^Z zwP2JhqeBm{4AY?3c^f~@KU9Z2^(Mjp6hn zT^(t(m%Goow(8PP@^R}ce}Ul^n(7WdQz_4wJ`j{AX|Kr1vHqi) zW-&LvkrOUKv&!sGi~{3=yxnM8blAQQPQ>AUP^>w{QTtHhHt!=228tMKt8gP_|e-|07)qTd{Nr6$#87r)%-NS{F^gR1M5*g)O)xg ztZfJO)sLS0MM84gN)tq#%wa1xh8|iz6sLU-hEDnP8R#d(k82XV8v8CkKZ4YjS^7jo zgiOA?zArJC7E_CYHb^IW&WB)t-m(Ch^hLw7-nIHY~ z+)B~yo#{A&e)l$PQpp`quOURcHmDfF`b)3o$+9$v1&^Qtc=uK2H&o(m za9F&UrM?7Y=$OAlBi$!gQQz*nbh$@~_X6imzOdzEaJ*AFtv2fybZ= zJs(R@l2HQU!X!PrQl1ySRJ%e0!GLB{cL<`h3`z20c-XGTLsV4p1{}ZhYBfI;3_dmw zpf+GIy~o&D?o*KNYxD`RZVM{OS5UrAu6&bg4D-8^#CO4Vy)_tqc4+ETk`c4|-F~n+ zmc)khVRo^*}wDU!t{4{vTxq zH_%}i4qe<66JW`g_L?#w+2mak(x~fXEHY9VBgYE?k9XH-l*PHpEAgygMP zoo>mWOm$Bj;rJ2Zu5*8b<=^z-an9AI#>a!3XbBSLF!%tOYY`|5?Oxjd#*U0NobfNY z_|pd!e;!Tl3sk=zwhn3{89tB%k)9^+7GahW=SLX%`$2~eRIPGKF~$E_#R}Lrs~q3l}YyfHq*eLaq2@LqI>6ZnPV!Gn`_LvP(MeRb1vO50ETv0o|tE+3a?*j~1A%!KckoBs>WL^IvRL94B!7k%f_@FlM@o6?VHkgZX`s%8PG;s?&FM3eNFA-u#}ua#CMOKZ+W0V_=vPD=1G5wPeAI!xQ42 z#HP5uDl#XlQ7Rq~ztr3CAaUXCXT7=?WHv8{STKik0+n!((~6V!8Ja0IM|!lM5MosiLHNzldRGy#~h5}2go;OfFE73*!a)D{V6lP7r$N#omVKyg z@MEmQ9$8T|qm?|-v->DIB7*XQB0Dsk$$t|PGT#Nep69J|bfoc*lRX1Lx-+jR zL$xK74FWmv`7+f9$}@H`&Gi4MQvzRaF(~@L5)KJ7|YzY7ajSdd{=M2;WSK7yH{1jsX+0aE#yRf zMB(D;TS8C=x$-nS!8*I%DLIawT@<%Yefo+2majZEx)FRxJh7PF;jYGuq=*n!y2diS zLM)e=-^Y)?x)*m3cJ=-oFmml^JScZ=rf=%7HHtB^Km!ClxaUMGa?+0`WZ1EL9x{p8 zV}`xYA~Y4YTH5Z+JA$~*t^4J3hi$8DqQm^Kfp7FrJ$zekA(Qm&eqeLW&FQ%5YYryA z-`IElJVt#T?Xy^vgbS}Dt`dj#RTlSp-?4;+y+>FRmEB=3ON7ALQ(5-*FDhoEb%k%| zCs@K33dM%$dMj*TZva5d)wWo|as&{ASR*DQfIzlD7aI%os|z@QbaOvVsvs%N;U>1b1^1wR*SI|X!eHHf-(BDJ-WQ^suRMPN8&(t&V3($Rk!3TD^b zJ{^O@&OKI6h8E?-$HSV<)grzPWNY{WGm;yBPqf1X-1Z#ILVQlK+>UZ9pkx~idBqjv zcMVY9dVwKog}Uq;3a7P)M|sthuz@zxeMA$5Ngh8WgB7%LJ-#mOBz+<-S?Dv<3;VKa zuvIUMxVoxmHy9nZpGZ#u%`k+h1^VIjY`^TmnbAf@NR~2ml*3L^>0d z5%8xaHZH3@*tn5TBX)Q@BDl@rDe}mQjPKXoSk|Qg`ny}4;fnx zAvQmQl?!M+{-5O^lsDB9b9FEl;yqf~wrrqtzrZXTC~VZbn!e%(dw^>jOj5K77fH;R zt+L2HU=0!Wc3Uu@Y&n*^Y!vL``E?0J)%Pm*(k?B-ot6&^A$RD8lA?=0(@b>YPNm4k zzx1E2VTb0Xy)8HobMrtu1j95b()epJmAbQ=jLmj1AF5e+a|j6t;`r@OYg36-MH~C{ z@;N4a;9YcVeX8y@WviwmWOnSafH(v=x?<)Rd4D-0DZ4;&-?S>uN1_;CB-zpE zr7zeyar~GE7&Szh{6o|2y_kP*QO*oBZ~G-NMo{19#GO9Jq^kVr3gYTnh0{scbcOOs zUd^VXGKS(0-wFp*rdp-Ag%3v<&J-olV~#?1{kAt&RO|}$u7yxn#b7^ChhIJpc4Rhz#=`i~)m?A&(&xKE*Gmkl1?|xU--BNp?~AIO z$x(dAf^6}2zjhKMOuW2~9FJuI?5GIV*?j;DkJb_eA&ajmd|d9&h$Z_wUPwk6U>f}m zdBB1f+^_6@>n7;f)B`afoUoDxIi^zHspUIJDR)s{60#h*OrL;e!}*Mv;kjqtWwJ`a zCRfd}{%J2Zqc=dz)VyT15xMJ!Uh)MRC@=I2jNTI2-@X^)~eZ*y1@t{>1O$H74p5-g8aIM1ZYH8BTLc47UsY;XE8&K;f4w~-y3&l=qq~AMwcE!3V=LUCaKNLFkv2B$$@*?N!_iEZR zb^f5o-jy84FF>#)uz{8Z6&J{yVSaf7u1Ej8bjH?dL`PerBmG_BdtR*nH1`#=l$ae) z$L0XRs7dI%R`f8mSCU^|Sru>3`(IE&g{!TH)y&q@WFc>wPhm{G5hPTuJmwylv!54j z8KL{bWGR5TXz@XhOp|20XDXt(V7+-uT$E!s5S2eOX2`quh^rydrAPf)Pc}UIY^#79 z!frK839|k6itan=AfN+N=Gf&PvOn!vwPUB{!+$|rN(@;m6m=gWWG;c`C!RgcbUKmHI<5UVAYX4Ik!~{ z+)CKM8Vg>l*!UdyE2Ag@VH&*T@?gse;9;kH z7P3@OcTG9qV#Ypb8pb7=B;a}}qR0k%)te}lzdovUl=8VjfR0mhHUNd-uyAp4)aTli z^Ff3|eE+STuaBbAHVtKl%H9v{ZPmgTDJ17{`*l6>@iqND{rK<|Zy)vSpksN35u{x+ zh}l4FK%0KFtT)d&pCJ>ofG?<$wOGER>AyP|w`zCc{ z@i{P781|ZI;=NoPGB{tKp_)sgXY<2YFJ2$C4kR3s3gI5>A8yO;rO0ty-<|Zo$ua|? z`O)xi$81tEdhT#`V(AkR(R^CmC;kf2{y1Al#Qkfey_ApgJ6@^mke1qd6q*<|D^m!B zOaI^}H^iqgzl}QtJ!U~0by!)GlU%^^!)(04 z5<>yB*QE5B%A*xA_A88pT1VAs1PY}}B>{;xIGDLvtqx{P>aaf-VQTu2nY5j*vwZKw z)pqQp`(!0U|HFvhxN(OUf>>ZlBI762OjSL?iTANoI;F{)8kdiF5U#C({ac zpT1$*o44y^`$W{f?A-f(<5$HbkvpDh5%$MdkM#Y{s3pqsbuZ1m6ESz`%Z!sx|8YTz z_+|0lT5R!qV?GGre6wUTI-)(iL&@XY{aGOR0T2CD;SM*}|aui7f5eF82|)d%8I zNXB$gd(8$(&v}J?=+2X?3)}|52{a@%*32(;{Uv>)_FuLoN`B}uXv9`=c8FAxnf_+` zGhB7a>tm?dR?t77p_(mV;Qm{plB`e9#Cie?S`Pf!Wy1C$)H3>QTFi<`(Y5u67HA1) zED`&)DE3~yinWtVB{jMFIs5s9z9583GOi^u#rEB`I)F=uOmAnVuhuFq1VT9qRLCRK z^v#O}6(9Gki3!U*X}pLpnKV?InZm72g{>Q1q z<7eWBDW!lEh1v1PHUZn$t-mAIUv$D49Z~%9XKIP@yzkf8cQDJ>P&+*U46g&S89ZN3 z1z@ECUUdV<*#YG2^4U23zP)TlM)iVP&F__QMVq>-vrSxJ%a`{a#cWrmkJcz}&?n-N zlqEyS|17ZwF{15MQj3jFf(1qYn7wGM7DO+vWc?>Sxl3#!cF?h)Y7>83n~ zoVt@A1@45ooU4^xHsYMwQUU-CS7w2au~mm%53F;9sI3oW2F{R#y}trbC07Wh`@3}^ z2YGc8ep#X`KczhQED7zVaG>lHWRBShv3(h-%5=n4m0EWGx;2&bl&k1F+3W@4HkrZ6 zRB~D9;Oq*SZ@r66$b!#DDpYGU44Ghy`oQ(ZFgXAwHFbpOux(S9mshnRCmjl5E}VuQ z3WqDNh`s3(74ZvkHDZs1=*V&U#OVFG2>5`^URgI!C#m^l3-WS3QqE88JV09FN=G|5ZqBCh|Br;|W91(I|s!%{Wm57zt*Z6J|j`PnH!jzvYNFt=~8nWFyU|lJalZoZk0&QDT4S=`WYGbG!C^6;p_TLRr8> z?PT9bBqpV_he{$-F`-Jr+rS3cMBm^%U9U@X{oHG)X!B=A^#QO=TNNJ=*(s-QU?ANT zQ34TAaW2TJa=A=?^jlp z7rJ7GVm!o($FN%Ybhyq+Bx3WG)ccC~zBXQcPNCozM;6r;5Z{Vo_jj9pKefY`IFlxg z(Y?4O%C+d9Y9y4Dt^zTocy$XJ9?!wT6(-(L7Px9bn&ti+i$2lScYVwKq00FV9_TRe zRb_+6ks#0<#c~ov8HzC!zJ?O7+&Z9{81Cv6FQcBlkb9C1!j)z4`O6T8)=F`&_vZk` zbog;e)Fw{IQk-b`zlOO|Dak`QU@rDJBQb8bbRj|LUDgOvW0Bj6fmB6w5vF zxCF)W3T+2h4Ip272dwhFP=TJ1EB{$pB=G?J@n^F=xXWa_V_c|$hlEFDdh?76$&(1J zyl6y0Mc89_=iPh`n=$;LJn)lrw0&*+~GKy9WbFWL;!ev%yt ziK!{YL>>#L1UF(_&7k#re>DqzcT(6$!7T5nJ}3!ZIW_+zmB_PT)=V#*nqW0Ov;ror zvl&9=XJIGPk=og|*Baax_q=#ACDHl&UjA{2X}^dj@#6HO#!Hd zA`Jld_CqB5=lAfQBMZ=fS`6JoqDb-E8w{H)<%m7lEXBuOkHsFoO@kPu--VqqK5^q| zc&MtPO*xkkwB7uPqumPwVW)r`@nIdd3zA|F%$tl&86YKdI{6dt3hjaYm4=>(pqg%U z?>VG79@e#u*on_0Nu3QNd1;G0e()oY>*ej+T%$DFCDQ=?>7UL`srlB)$KPpFrJ731 z_FOe}K{u7^DjAP+{LPRP$6^;BbKg9(DR3ueFq5+~KAe|bEMWj%5f{ER%-7m#ob%-B zYuS09+y(%5J(B+?lfZ*K_rH+|@PG%+|4mv5@f-lq8Ez9KD6ePv(eJYKjzCoaaxH<1a|XzFIfp{~sfZFk$bn zXSx*?hsTKYHxzV%^uO!@#3ZcdgJ_ F{2zhAEIt4L diff --git a/docs/images/nf-core-phaseimpute_logo_light.png b/docs/images/nf-core-phaseimpute_logo_light.png index c34e852543854b2f590656e620291a872e5246f3..4f5070fea86b2b93716f854c5e6cf0faf87e4019 100644 GIT binary patch delta 23200 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