From ea9751264a74d8aa96e86b19a097c4968c12e6d9 Mon Sep 17 00:00:00 2001
From: nservant <nicolas.servant@curie.fr>
Date: Fri, 6 May 2022 18:06:53 +0200
Subject: [PATCH] update split_fastq

---
 subworkflows/local/input_check.nf | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/subworkflows/local/input_check.nf b/subworkflows/local/input_check.nf
index d5cf6b2..004062c 100644
--- a/subworkflows/local/input_check.nf
+++ b/subworkflows/local/input_check.nf
@@ -17,11 +17,15 @@ workflow INPUT_CHECK {
         .splitCsv ( header:true, sep:',' )
 	.map { create_fastq_channels(it) }
 	.splitFastq( by: params.fastq_chunks_size, pe:true, file: true, compress:true)
-        .map { it ->
-	  def meta = it[0].clone()
-	  meta.chunk = it[1].baseName - ~/.fastq(.gz)?/
-	  return [meta, [it[1], it[2]]]
-	}
+	.map { it -> [it[0], [it[1], it[2]]]}
+	.groupTuple(by: [0])
+        .flatMap { it -> setMetaChunk(it) }
+        .collate(2)
+	//.map { it ->
+	//  def meta = it[0].clone()
+	//  meta.chunk = it[1].baseName - ~/.fastq(.gz)?/
+	//  return [meta, [it[1], it[2]]]
+	//}
         .set { reads }
 
     }else{
-- 
GitLab