diff --git a/src/nf_modules/picard/main.nf b/src/nf_modules/picard/main.nf
index 0d385805b189d68aee30805263526686d9bed850..449d5fd014fa2d786a42196e41960ddbfcb806dd 100644
--- a/src/nf_modules/picard/main.nf
+++ b/src/nf_modules/picard/main.nf
@@ -15,7 +15,7 @@ process mark_duplicate {
     tuple val(file_id), path(bam)
   output:
     tuple val(file_id) , path("*.bam"), emit: bam
-    path "*_report.txt", emit: report
+    path "*_report.dupinfo.txt", emit: report
 
 
   script:
@@ -24,7 +24,7 @@ PicardCommandLine MarkDuplicates \
   ${params.mark_duplicate} \
   INPUT=${bam} \
   OUTPUT=${bam.baseName}_dedup.bam \
-  METRICS_FILE=${bam.baseName}_picard_dedup_report.txt &> \
+  METRICS_FILE=${bam.baseName}_picard_dedup_report.dupinfo.txt &> \
   picard_${bam.baseName}.log
 """
 }
diff --git a/src/nf_modules/samtools/main.nf b/src/nf_modules/samtools/main.nf
index b9dcb72da943fa1690c69de8cde7e501bd6f8f2e..10df2042816d16f1ecf05064b8a94bb68128b66c 100644
--- a/src/nf_modules/samtools/main.nf
+++ b/src/nf_modules/samtools/main.nf
@@ -270,9 +270,11 @@ process stats_bam {
 
   output:
     tuple val(file_id), path("*.tsv"), emit: tsv
+    tuple val(file_id), path("*.flagstat.txt"), emit: report 
   script:
 """
 samtools flagstat -@ ${task.cpus} ${params.stats_bam} -O tsv ${bam} > ${bam.simpleName}.flagstat.txt
+cp ${bam.simpleName}.flagstat.txt ${bam.simpleName}.tsv
 """
 }