diff --git a/src/nf_modules/seqkit/main.nf b/src/nf_modules/seqkit/main.nf
index 87792e5cb181e76c25495747cad2517fa2aab8d8..761afb34ef34a4ebc26f96ae5724389234f464a5 100755
--- a/src/nf_modules/seqkit/main.nf
+++ b/src/nf_modules/seqkit/main.nf
@@ -40,10 +40,11 @@ process seqkit_grep {
     val(gsp)
 
   output:
-    tuple val(barcode), path("${barcode}/${barcode}_filtered_5RACE_GSP.fastq"), emit: filtered_fastq
+    tuple val(barcode), path("${barcode}/${barcode}_390bp_filtered_5RACE_GSP.fastq"), emit: filtered_fastq
     path("${barcode}/*.csv")
     path("${barcode}/*.txt")
     path("${barcode}/${barcode}_filtered_5RACE.fastq")
+    path("${barcode}/${barcode}_filtered_5RACE_GSP.fastq")
 
   script:
     lgadapt = Math.round(adapt.size().div(10))
@@ -57,9 +58,11 @@ process seqkit_grep {
     echo ${gsp} > gsp.txt
     seqkit grep -i -f adapt.txt -m ${lgadapt} ../${fastq} -o ${barcode}_filtered_5RACE.fastq -j ${task.cpus}
     seqkit grep -i -f gsp.txt -m ${lggsp} ${barcode}_filtered_5RACE.fastq -o ${barcode}_filtered_5RACE_GSP.fastq -j ${task.cpus}
+    seqkit seq --min-len 390 --remove-gaps ${barcode}_filtered_5RACE_GSP.fastq -j ${task.cpus} > ${barcode}_390bp_filtered_5RACE_GSP.fastq
     seqkit stats ../${fastq} -T -j ${task.cpus} > ${barcode}_seq_stats.csv
     seqkit stats ${barcode}_filtered_5RACE.fastq -T -j ${task.cpus} | tail -n1 >> ${barcode}_seq_stats.csv
     seqkit stats ${barcode}_filtered_5RACE_GSP.fastq -T -j ${task.cpus} | tail -n1 >> ${barcode}_seq_stats.csv
+    seqkit stats ${barcode}_390bp_filtered_5RACE_GSP.fastq -T -j ${task.cpus} | tail -n1 >> ${barcode}_seq_stats.csv
     """
 }