From 1998065a4293ea51fbbb1b803a61029c0b14a50f Mon Sep 17 00:00:00 2001
From: Kenzo-Hugo Hillion <hillion.kenzo@gmail.com>
Date: Mon, 2 Aug 2021 11:04:55 +0200
Subject: [PATCH] update extract of unmapped pairs with samtools

---
 tools/samtools/extract_unmapped_pairs/Snakefile          | 4 ++--
 .../extract_unmapped_pairs/example_usage/Snakefile       | 9 +++------
 2 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/tools/samtools/extract_unmapped_pairs/Snakefile b/tools/samtools/extract_unmapped_pairs/Snakefile
index 677c4e7..ddc2475 100644
--- a/tools/samtools/extract_unmapped_pairs/Snakefile
+++ b/tools/samtools/extract_unmapped_pairs/Snakefile
@@ -10,8 +10,7 @@ rule extract_unmapped_pairs:
         __extract_unmapped_pairs_output
     params:
         exec_command = __extract_unmapped_pairs_samtools_exec_command,
-        modules = __extract_unmapped_pairs_modules,
-        options = __extract_unmapped_pairs_options
+        modules = __extract_unmapped_pairs_modules
     run:
         command = []
         if params.modules:
@@ -22,4 +21,5 @@ rule extract_unmapped_pairs:
         command.append(
             "{params.exec_command} merge -u - {output}.tmps[123].bam | {params.exec_command} sort -n > {output}"
         )
+        command.append("rm {output}.tmps[123].bam")
         shell(" && ".join(command))
diff --git a/tools/samtools/extract_unmapped_pairs/example_usage/Snakefile b/tools/samtools/extract_unmapped_pairs/example_usage/Snakefile
index e7c4f70..dabd02c 100644
--- a/tools/samtools/extract_unmapped_pairs/example_usage/Snakefile
+++ b/tools/samtools/extract_unmapped_pairs/example_usage/Snakefile
@@ -10,12 +10,9 @@ SAMPLES = config.get('samples')
 __input_dir = config.get('input_dir', 'data')
 
 # ==== Extract unmapped pairs ====
-__extract_unmapped_pairs_input = expand(
-    "{dir}/{{sample}}.bam".format(dir=__input_dir), sample=SAMPLES
-)
-__extract_unmapped_pairs_output = expand(
-    "{dir}/{{sample}}_unmapped.bam".format(dir=__input_dir), sample=SAMPLES
-)
+__extract_unmapped_pairs_output_dir = f"{__main_output_dir}/extract_unmapped_pairs"
+__extract_unmapped_pairs_input = "{dir}/{{sample}}.bam".format(dir=__input_dir, sample="{sample}")
+__extract_unmapped_pairs_output = "{dir}/{{sample}}_unmapped.bam".format(dir=__extract_unmapped_pairs_output_dir, sample="{sample}")
 include: __extract_unmapped_pairs_rules
 
 rule all:
-- 
GitLab