From aefdae4d7bb824301bb1bf01780079f9b8d7487b Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent@modolo.fr> Date: Wed, 20 Jan 2021 17:22:21 +0100 Subject: [PATCH] nf_modules: add urqt for DSL2 --- src/nf_modules/cutadapt/main.nf | 2 +- src/nf_modules/urqt/main.nf | 49 +++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 src/nf_modules/urqt/main.nf diff --git a/src/nf_modules/cutadapt/main.nf b/src/nf_modules/cutadapt/main.nf index 74c37be0..0859ea92 100644 --- a/src/nf_modules/cutadapt/main.nf +++ b/src/nf_modules/cutadapt/main.nf @@ -6,7 +6,7 @@ adapter_5_prim = "CTCTTCCGATCT" trim_quality = "20" -process adaptor_removal_paired { +process adaptor_removal_pairedend { container = "${container_url}" label "big_mem_mono_cpus" tag "$pair_id" diff --git a/src/nf_modules/urqt/main.nf b/src/nf_modules/urqt/main.nf new file mode 100644 index 00000000..48a1a3ec --- /dev/null +++ b/src/nf_modules/urqt/main.nf @@ -0,0 +1,49 @@ +version = "d62c1f8" +container_url = "lbmc/urqt:${version}" + +trim_quality = "20" + +process trimming_pairedend { + container = "${container_url}" + label "big_mem_multi_cpus" + tag "${reads}" + publishDir "results/fastq/trimming/", mode: 'copy' + + input: + tuple val(pair_id), path(reads) + + output: + tuple val(pair_id), path("*_trim_R{1,2}.fastq.gz"), emit: fastq + path "*_report.txt", emit: report + + script: +""" +UrQt --t 20 --m ${task.cpus} --gz \ + --in ${reads[0]} --inpair ${reads[1]} \ + --out ${pair_id}_trim_R1.fastq.gz --outpair ${pair_id}_trim_R2.fastq.gz \ + > ${pair_id}_trimming_report.txt +""" +} + +process trimming_singleend { + container = "${container_url}" + label "big_mem_multi_cpus" + tag "$file_id" + publishDir "results/fastq/trimming/", mode: 'copy' + + input: + tuple val(file_id), path(reads) + + output: + tuple val(file_id), path("*_trim.fastq.gz"), emit: fastq + path "*_report.txt", emit: report + + script: +""" +UrQt --t 20 --m ${task.cpus} --gz \ + --in ${reads} \ + --out ${file_id}_trim.fastq.gz \ + > ${file_id}_trimming_report.txt +""" +} + -- GitLab