From 4ea6d96387d76c07aa2812a9cb22ee07a0b52943 Mon Sep 17 00:00:00 2001
From: Fontrodona Nicolas <nicolas.fontrodona@ens-lyon.fr>
Date: Thu, 20 Sep 2018 17:03:10 +0200
Subject: [PATCH] src/nf_modules/Hisat2/test/index.nf : test index creation

---
 src/nf_modules/Hisat2/test/index.nf | 32 +++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 src/nf_modules/Hisat2/test/index.nf

diff --git a/src/nf_modules/Hisat2/test/index.nf b/src/nf_modules/Hisat2/test/index.nf
new file mode 100644
index 00000000..7b30f7db
--- /dev/null
+++ b/src/nf_modules/Hisat2/test/index.nf
@@ -0,0 +1,32 @@
+/*
+* Hisat2 :
+* Imputs : fastq files
+* Imputs : fasta files
+* Output : bam files
+*/
+
+/*                      fasta indexing                                     */
+params.fasta = "$baseDir/data/bam/*.fasta"
+
+log.info "fasta files : ${params.fasta}"
+
+Channel
+  .fromPath( params.fasta )
+  .ifEmpty { error "Cannot find any fasta files matching: ${params.fasta}" }
+  .set { fasta_file }
+
+process index_fasta {
+  tag "$fasta.baseName"
+  publishDir "results/mapping/index/", mode: 'copy'
+
+  input:
+    file fasta from fasta_file
+
+  output:
+    file "*.index*" into index_files
+
+  script:
+"""
+hisat2-build ${fasta} ${fasta.baseName}.index
+"""
+}
-- 
GitLab