From 5f1c445f122e01cb5bc88c2c05187725f1d95c33 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Thu, 8 Jun 2023 14:30:05 +0200
Subject: [PATCH] pass params.csv as a channel to kmerclust

---
 src/main.nf              | 4 +++-
 src/modules/kmerclust.nf | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/main.nf b/src/main.nf
index 6a5799f..7b3aadc 100644
--- a/src/main.nf
+++ b/src/main.nf
@@ -22,10 +22,12 @@ Channel.fromPath( file(params.csv) )
                     }
                     .set{ fastq }
 
+Channel.fromPath("params.csv").set{params_csv}
+
 workflow {
   SPLIT(fastq.r1.mix(fastq.r2))
   FASTKMERS(SPLIT.out.fastq.transpose())
   MERGEKMER(FASTKMERS.out.csv.groupTuple())
   COLLATEKMER(MERGEKMER.out.csv.map{it -> [it[0].specie, it[1]] }.groupTuple())
-  KMERCLUST(COLLATEKMER.out.csv)
+  KMERCLUST(COLLATEKMER.out.csv, params_csv.collect())
 }
diff --git a/src/modules/kmerclust.nf b/src/modules/kmerclust.nf
index 74a5fbf..9a9e51a 100644
--- a/src/modules/kmerclust.nf
+++ b/src/modules/kmerclust.nf
@@ -7,6 +7,7 @@ process KMERCLUST {
 
     input:
     tuple val(specie), path(csv)
+    path params_csv
 
     output:
     tuple val(specie), path("*.pdf"), emit: pdf 
@@ -16,7 +17,7 @@ process KMERCLUST {
     script:
     def args = task.ext.args ?: ''
     """
-    Rscript ${projectDir}/bin/kmerclust.R ${params.csv} ${csv} ${specie} ${task.cpus}
+    Rscript ${projectDir}/bin/kmerclust.R ${params_csv} ${csv} ${specie} ${task.cpus}
 
     cat <<-END_VERSIONS > versions.yml
     "${task.process}":
-- 
GitLab