From a8f12adcc88ae79041feca5c604d3c4e1008a957 Mon Sep 17 00:00:00 2001
From: Laurent Modolo <laurent.modolo@ens-lyon.fr>
Date: Tue, 18 Apr 2023 14:52:55 +0200
Subject: [PATCH] add kmc module

---
 src/modules/kmc.nf | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 src/modules/kmc.nf

diff --git a/src/modules/kmc.nf b/src/modules/kmc.nf
new file mode 100644
index 0000000..a0f4997
--- /dev/null
+++ b/src/modules/kmc.nf
@@ -0,0 +1,30 @@
+/*
+ * normalize bam file
+ */
+process FASTKMERS {
+    tag "$meta.id"
+    label 'process_single'
+    publishDir "results/${meta.specie}/${meta.sex}/${meta.read}/", mode: 'copy'
+
+    container "lbmc/kmc:3.2.2"
+
+    input:
+    tuple val(meta), path(fastq)
+
+    output:
+    tuple val(meta), path("*.csv"), emit: csv
+    path "versions.yml"           , emit: versions
+
+    script:
+    def args = task.ext.args ?: ''
+    """
+    kmc -k31 ${fastq} 31mers .
+    kmc_tools transform 27mers dump ${fastq.simpleName}.txt
+
+
+    cat <<-END_VERSIONS > versions.yml
+    "${task.process}":
+        kmc: \$(echo \$(kmc --version 2>&1))
+    END_VERSIONS
+    """
+}
-- 
GitLab