diff --git a/src/nf_modules/emase-zero/main.nf b/src/nf_modules/emase-zero/main.nf
index 36ff276fb6aa556fb4b6e1ce114f313dfe378c06..011347816d85736db647961ec10f07676cb731a8 100644
--- a/src/nf_modules/emase-zero/main.nf
+++ b/src/nf_modules/emase-zero/main.nf
@@ -3,6 +3,7 @@ container_url = "lbmc/emase-zero:${version}"
 
 include { tr2g } from "./../kb/main.nf"
 include { bam2ec } from "./../alntools/main.nf"
+include { fasta_to_transcripts_lengths } from "./../bioawk/main.nf"
 
 
 params.count = "-m 2"
@@ -10,7 +11,7 @@ params.count_out = ""
 workflow count {
   take:
     bam_idx
-    gtf
+    fasta
     transcript_to_gene
 
   main:
@@ -18,7 +19,8 @@ workflow count {
       .ifEmpty(["NO T2G", ""])
       .set{ transcript_to_gene_optional }
     tr2g(gtf, transcript_to_gene_optional)
-    bam2ec(bam_idx, gtf)
+    fasta_to_transcripts_lengths(fasta)
+    bam2ec(bam_idx, fasta_to_transcripts_lengths.out.tsv.collect())
     emase(bam2ec.out.bin, bam2ec.out.tsv, tr2g.out.t2g)
 
   emit: