From 4f3bd901f6f6ebc1488c0d3cd4dc7558800a0b14 Mon Sep 17 00:00:00 2001
From: Mia Croiset <mia.croiset@ens-lyon.fr>
Date: Thu, 8 Jun 2023 09:31:42 +0200
Subject: [PATCH] correct path MarkDuplicates

---
 modules/{nf-core/custom => local}/filterbam/main.nf  | 0
 modules/nf-core/custom/picard/markduplicates/main.nf | 4 +++-
 subworkflows/local/hicstuff_sub.nf                   | 2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)
 rename modules/{nf-core/custom => local}/filterbam/main.nf (100%)

diff --git a/modules/nf-core/custom/filterbam/main.nf b/modules/local/filterbam/main.nf
similarity index 100%
rename from modules/nf-core/custom/filterbam/main.nf
rename to modules/local/filterbam/main.nf
diff --git a/modules/nf-core/custom/picard/markduplicates/main.nf b/modules/nf-core/custom/picard/markduplicates/main.nf
index b89101b..eef8c81 100644
--- a/modules/nf-core/custom/picard/markduplicates/main.nf
+++ b/modules/nf-core/custom/picard/markduplicates/main.nf
@@ -31,13 +31,15 @@ process PICARD_MARKDUPLICATES {
         avail_mem = (task.memory.mega*0.8).intValue()
     }
     """
+    mv ${fasta} ${fasta.simpleName}.fasta
+
     picard \\
         -Xmx${avail_mem}M \\
         MarkDuplicates \\
         $args \\
         --INPUT $bam \\
         --OUTPUT ${prefix}.bam \\
-        --REFERENCE_SEQUENCE $fasta \\
+        --REFERENCE_SEQUENCE ${fasta.simpleName}.fasta \\
         --METRICS_FILE ${prefix}.MarkDuplicates.metrics.txt
     cat <<-END_VERSIONS > versions.yml
     "${task.process}":
diff --git a/subworkflows/local/hicstuff_sub.nf b/subworkflows/local/hicstuff_sub.nf
index f4ace14..9bb3406 100644
--- a/subworkflows/local/hicstuff_sub.nf
+++ b/subworkflows/local/hicstuff_sub.nf
@@ -11,7 +11,7 @@ include { FILTER_PCR } from '../../modules/local/hicstuff/filter_pcr'
 include { GATK4_MARKDUPLICATES } from '../../modules/nf-core/custom/gatk4/markduplicates/main'
 include { SAMTOOLS_SORT } from '../../modules/nf-core/custom/samtools/sort/main'
 include { SAMTOOLS_SORT_N } from '../../modules/nf-core/custom/samtools_n/sort/main'
-include { FILTER_PAIR } from '../../modules/nf-core/custom/filterbam/main'
+include { FILTER_PAIR } from '../../modules/local/filterbam/main'
 include { SAMTOOLS_INDEX } from '../../modules/nf-core/custom/samtools/index/main'
 include { PICARD_MARKDUPLICATES } from '../../modules/nf-core/custom/picard/markduplicates/main'
 
-- 
GitLab