diff --git a/src/nf_modules/cutadapt/main.nf b/src/nf_modules/cutadapt/main.nf
index f563a0224faf651b1d9632884c6298d008024ff8..7cac589e23669969ea100ecff00e842d6ae5c910 100644
--- a/src/nf_modules/cutadapt/main.nf
+++ b/src/nf_modules/cutadapt/main.nf
@@ -17,7 +17,7 @@ process adaptor_removal {
   tuple val(file_id), path(reads)
 
   output:
-  tuple val(file_id), path("*_cut_R{1,2}.fastq.gz"), emit: fastq
+  tuple val(file_id), path("*_cut_*"), emit: fastq
   path "*_report.txt", emit: report
 
   script:
@@ -29,14 +29,14 @@ process adaptor_removal {
   if (reads.size() == 2)
   """
   cutadapt ${params.adaptor_removal} \
-  -o ${file_id}_cut_R1.fastq.gz -p ${file_id}_cut_R2.fastq.gz \
-  ${reads[0]} ${reads[1]} > ${file_id}_report.txt
+  -o ${file_prefix}_cut_R1.fastq.gz -p ${file_prefix}_cut_R2.fastq.gz \
+  ${reads[0]} ${reads[1]} > ${file_prefix}_report.txt
   """
   else
   """
   cutadapt ${params.adaptor_removal} \
-  -o ${file_id}_cut.fastq.gz \
-  ${reads} > ${file_id}_report.txt
+  -o ${file_prefix}_cut.fastq.gz \
+  ${reads} > ${file_prefix}_report.txt
   """
 }
 
@@ -55,7 +55,7 @@ process trimming {
   tuple val(file_id), path(reads)
 
   output:
-  tuple val(file_id), path("*_trim_R{1,2}.fastq.gz"), emit:fastq
+  tuple val(file_id), path("*_trim_*"), emit:fastq
   path "*_report.txt", emit: report
 
   script:
@@ -67,13 +67,13 @@ process trimming {
   if (reads.size() == 2)
   """
   cutadapt ${params.trimming} \
-  -o ${file_id}_trim_R1.fastq.gz -p ${file_id}_trim_R2.fastq.gz \
-  ${reads[0]} ${reads[1]} > ${file_id}_report.txt
+  -o ${file_prefix}_trim_R1.fastq.gz -p ${file_prefix}_trim_R2.fastq.gz \
+  ${reads[0]} ${reads[1]} > ${file_prefix}_report.txt
   """
   else
   """
   cutadapt ${params.trimming} \
-  -o ${file_id}_trim.fastq.gz \
-  ${reads} > ${file_id}_report.txt
+  -o ${file_prefix}_trim.fastq.gz \
+  ${reads} > ${file_prefix}_report.txt
   """
 }