From bf23c27b357b69afaf8dcad97d811e6e03d9c669 Mon Sep 17 00:00:00 2001
From: Mia Croiset <mia.croiset@ens-lyon.fr>
Date: Tue, 21 May 2024 14:11:40 +0200
Subject: [PATCH] add the pairtools command to output final pairs file

---
 modules/local/hicstuff/build_matrix.nf | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/local/hicstuff/build_matrix.nf b/modules/local/hicstuff/build_matrix.nf
index 0f9384d..7746449 100644
--- a/modules/local/hicstuff/build_matrix.nf
+++ b/modules/local/hicstuff/build_matrix.nf
@@ -11,6 +11,7 @@ process BUILD_MATRIX {
     output:
     tuple val(meta), path("${meta1.id}_*"), emit: matrix
     path "*.log", emit: log_file
+    path "*.gz", emit: final_pairs
 
     script:
 
@@ -21,6 +22,8 @@ process BUILD_MATRIX {
     grep -v ^# ${idx_pairs} | sort -S 2G -k8,8n -k9,9n --parallel=1 >> ${args}.pre.pairs
     hicstuff_build_matrix.py -p ${args}.pre.pairs -f ${fragments_list} -t graal -o ${args}
 
+    pairtools sort ${idx_pairs} --output ${idx_pairs}.gz --c1 chr1 --c2 chr2 --p1 pos1 --p2 pos2 --pt frag1
+
     mv ${args} ${meta1.id}_${args}
     mv hicstuff_matrix.log hicstuff_${meta1.id}_matrix_sparse.log
     """
-- 
GitLab