diff --git a/src/nf_modules/bwa/main.nf b/src/nf_modules/bwa/main.nf
index 1e4da4bd0cff66a2af2c56de58bd2b49338ee02a..a70f4bb3ec421ef9f52499b0456853c165c85e61 100644
--- a/src/nf_modules/bwa/main.nf
+++ b/src/nf_modules/bwa/main.nf
@@ -2,6 +2,19 @@ version = "0.7.17"
 container_url = "lbmc/bwa:${version}"
 
 
+workflow mapping {
+  take:
+    fasta
+    fastq
+  main:
+    index_fasta(fasta)
+    mapping_fastq(index_fasta.out.index.collect(), fastq)
+  emit:
+    bam: mapping_fastq.out.bam
+    report: mapping_fastq.out.report
+}
+
+
 params.index_fasta = ""
 params.index_fasta_out = ""
 process index_fasta {