diff --git a/src/nf_modules/gffread/main.nf b/src/nf_modules/gffread/main.nf
index 423697c0629e5b8c085a5d504ef54f00b6a6d7d0..e573adf169ab4fcfc880b5ee3904b568bed7b916 100644
--- a/src/nf_modules/gffread/main.nf
+++ b/src/nf_modules/gffread/main.nf
@@ -54,16 +54,7 @@ process spliced_cds {
     file_prefix = file_id
   }
   """
-gffread -x -M - -g ${fasta} ${gtf} | \
-bioawk -c fastx '{ print \$name, \$seq }' | \
-while read line; \
-do \
-name=\$(echo \$line | cut -f 1); \
-echo \$line | cut -f 2 | \
-awk -F "" '{ for (i = 3; i <= NF; i += 3) \
-printf "%s%s", \$i, (i+3>NF?"\n":FS) }' | \
-awk -v name="\$name" '{ print ">"name; print \$1 }'; \
-done \
-> ${file_prefix}.fasta
+gffread -x -M - -g ${fasta} ${gtf} \
+  > ${file_prefix}.fasta
   """
 }
\ No newline at end of file