@@ -171,11 +171,10 @@ include { QUANTIFY_STRINGTIE_FEATURECOUNTS } from '../subworkflows/local/quantif
171171/* -- RUN MAIN WORKFLOW -- */
172172// //////////////////////////////////////////////////
173173
174- // Info required for completion email and summary
175- def multiqc_report = []
176-
177174workflow NANOSEQ {
178175
176+ multiqc_report = Channel . empty()
177+
179178 // Pre-download test-dataset to get files for '--input_path' parameter
180179 // Nextflow is unable to recursively download directories via HTTPS
181180 if (workflow. profile. contains(' test' ) && ! workflow. profile. contains(' vc' )) {
@@ -551,41 +550,25 @@ workflow NANOSEQ{
551550 ch_software_versions. unique(). collectFile()
552551 )
553552
554- // if (!params.skip_multiqc) {
555- // workflow_summary = WorkflowNanoseq.paramsSummaryMultiqc(workflow, summary_params)
556- // ch_workflow_summary = Channel.value(workflow_summary)
557-
553+ if (! params. skip_multiqc) {
558554 /*
559555 * MODULE: MultiQC
560556 */
561- // MULTIQC (
562- // ch_multiqc_config,
563- // ch_multiqc_custom_config.collect().ifEmpty([]),
564- // ch_fastqc_multiqc.ifEmpty([]),
565- // ch_samtools_multiqc.collect().ifEmpty([]),
566- // ch_featurecounts_gene_multiqc.ifEmpty([]),
567- // ch_featurecounts_transcript_multiqc.ifEmpty([]),
568- // CUSTOM_DUMPSOFTWAREVERSIONS.out.mqc_yml.collect(),
569- // ch_workflow_summary.collectFile(name: 'workflow_summary_mqc.yaml')
570- // )
571- // }
572- }
573-
574- // //////////////////////////////////////////////////
575- /* -- COMPLETION EMAIL -- */
576- // //////////////////////////////////////////////////
557+ MULTIQC (
558+ ch_multiqc_config,
559+ ch_multiqc_custom_config. collect(). ifEmpty([]),
560+ ch_fastqc_multiqc. ifEmpty([]),
561+ ch_samtools_multiqc. collect(). ifEmpty([]),
562+ ch_featurecounts_gene_multiqc. ifEmpty([]),
563+ ch_featurecounts_transcript_multiqc. ifEmpty([]),
564+ CUSTOM_DUMPSOFTWAREVERSIONS . out. mqc_yml. collect(),
565+ []
566+ )
567+ }
577568
578- // workflow.onComplete {
579- // if (params.email) {
580- // NfcoreTemplate.email(workflow, params, summary_params, projectDir, log, multiqc_report)
581- // Completion.email(workflow, params, params.summary_params, log, multiqc_report)
582- // }
583- // Completion.summary(workflow, params, log)
584- // NfcoreTemplate.summary(workflow, params, log)
585- // if (params.hook_url) {
586- // NfcoreTemplate.IM_notification(workflow, params, summary_params, projectDir, log)
587- // }
588- // }
569+ emit :
570+ multiqc_report = MULTIQC . out. report. toList() // channel: /path/to/multiqc_report.html
571+ }
589572
590573/*
591574~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0 commit comments