diff --git a/src/nf_modules/samtools/main.nf b/src/nf_modules/samtools/main.nf index 20db864fd233c464d67fd40c0290707d9614507b..7af44ddace7e95ada2afd396a5dba80a8245e595 100644 --- a/src/nf_modules/samtools/main.nf +++ b/src/nf_modules/samtools/main.nf @@ -165,6 +165,24 @@ samtools merge ${first_bam} ${second_bam} \ """ } +process merge_multi_bam { + container = "${container_url}" + label "big_mem_multi_cpus" + tag "$file_id" + cpus = 2 + + input: + tuple val(file_id), path(bams) + + output: + tuple val(file_id), path("*.bam*"), emit: bam + script: +""" +samtools merge ${bams} \ + ${file_id}.bam +""" +} + process stats_bam { container = "${container_url}" label "big_mem_multi_cpus"