From d5cacb230b7c8e1be08c13a56c0e1d6fa6813105 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Wed, 6 Oct 2021 15:35:54 +0200
Subject: [PATCH] samtools: add gzip for samtools faidx

---
 src/nf_modules/samtools/main.nf | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/nf_modules/samtools/main.nf b/src/nf_modules/samtools/main.nf
index 4228dc5f..1a402ba5 100644
--- a/src/nf_modules/samtools/main.nf
+++ b/src/nf_modules/samtools/main.nf
@@ -18,7 +18,13 @@ process index_fasta {
 
   script:
 """
-samtools faidx ${params.index_fasta} ${fasta}
+if gzip -t file.gz; then
+  zcat ${fasta} > ${fasta.simpleName}.fasta
+  samtools faidx ${params.index_fasta}  ${fasta.simpleName}.fasta
+else
+  samtools faidx ${params.index_fasta} ${fasta}
+fi
+
 """
 }
 
-- 
GitLab