From 7ccc789daf47f505bcb3ca9357ea4cf83aa14ac5 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Wed, 5 May 2021 08:43:45 +0200
Subject: [PATCH] emase-zero: change gtf to bam cardinality to 1 to 1

---
 src/nf_modules/emase-zero/main.nf | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/nf_modules/emase-zero/main.nf b/src/nf_modules/emase-zero/main.nf
index a542da5e..c0191e82 100644
--- a/src/nf_modules/emase-zero/main.nf
+++ b/src/nf_modules/emase-zero/main.nf
@@ -11,11 +11,15 @@ workflow count {
   take:
     bam
     gtf
+    transcript_to_gene
 
   main:
-    tr2g(gtf, channel.of(["NO T2G", ""]))
-    bam2ec(bam, gtf.collect())
-    emase(bam2ec.out.bin, bam2ec.out.tsv.collect(), tr2g.out.t2g.collect())
+    transcript_to_gene 
+      .ifEmpty(["NO T2G", ""])
+      .set{ transcript_to_gene_optional }
+    tr2g(gtf, transcript_to_gene_optional)
+    bam2ec(bam, gtf)
+    emase(bam2ec.out.bin, bam2ec.out.tsv, tr2g.out.t2g)
 
   emit:
     count = emase.out.count
-- 
GitLab