From 11ae71a40582d44a95fe27ee033de44196f0359d Mon Sep 17 00:00:00 2001 From: Laurent Modolo <laurent.modolo@ens-lyon.fr> Date: Wed, 26 Apr 2023 14:13:39 +0200 Subject: [PATCH] add mergekmer module --- src/main.nf | 4 +++- src/modules/fastkmers.nf | 3 --- src/modules/mergekmer.nf | 26 ++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 4 deletions(-) create mode 100644 src/modules/mergekmer.nf diff --git a/src/main.nf b/src/main.nf index 5034df4..4d13e99 100644 --- a/src/main.nf +++ b/src/main.nf @@ -4,8 +4,9 @@ nextflow.enable.dsl=2 Testing pipeline for marseq scRNASeq analysis */ -include { FASTKMERS } from "./modules/fastkmers" include { SPLIT } from "./modules/split" +include { FASTKMERS } from "./modules/fastkmers" +include { MERGEKMER } from "./modules/mergekmer" Channel.fromPath( file(params.csv) ) @@ -21,4 +22,5 @@ Channel.fromPath( file(params.csv) ) workflow { SPLIT(fastq.r1.mix(fastq.r2)) FASTKMERS(SPLIT.out.fastq.transpose()) + MERGEKMER(FASTKMERS.out.csv.view()) } diff --git a/src/modules/fastkmers.nf b/src/modules/fastkmers.nf index ebbdf45..c2b0028 100644 --- a/src/modules/fastkmers.nf +++ b/src/modules/fastkmers.nf @@ -1,6 +1,3 @@ -/* - * normalize bam file - */ process FASTKMERS { tag "$meta.id" label 'big_mem_mono_cpus' diff --git a/src/modules/mergekmer.nf b/src/modules/mergekmer.nf new file mode 100644 index 0000000..d8c4c7d --- /dev/null +++ b/src/modules/mergekmer.nf @@ -0,0 +1,26 @@ +process MERGEKMER { + tag "$meta.id" + label 'big_mem_mono_cpus' + publishDir "results/${meta.specie}/${meta.sex}/${meta.read}/", mode: 'copy' + + container "lbmc/mergekmer:0.1.0" + + input: + tuple val(meta), path(csv) + + output: + tuple val(meta), path("*.csv"), emit: csv + path "versions.yml" , emit: versions + + script: + def args = task.ext.args ?: '' + """ + mergekmer --csv ${csv} -output ${meta.id}.csv + + + cat <<-END_VERSIONS > versions.yml + "${task.process}": + mergekmer: \$(echo \$(mergekmer --version 2>&1)) + END_VERSIONS + """ +} -- GitLab