diff --git a/src/nf_modules/multiqc/main.nf b/src/nf_modules/multiqc/main.nf index 0b24b68a168f9a4c02267b734ea4c4f2dcf72c13..f7ac1dd663563b1f4f6bf5fcc57ae1d6af2a1a9e 100644 --- a/src/nf_modules/multiqc/main.nf +++ b/src/nf_modules/multiqc/main.nf @@ -3,6 +3,25 @@ container_url = "lbmc/multiqc:${version}" params.multiqc = "" params.multiqc_out = "QC/" +workflow multiqc { + take: + report + main: + report.map{ + if (it instanceof List){ + it[1] + } else { + it + } + } + .unique() + .set { report_cleaned } + multiqc_default(report_cleaned.collect()) + + emit: + report = multiqc_default.out.report +} + process multiqc { container = "${container_url}" label "big_mem_mono_cpus"