From 5c19a0671014cbc2e5946a64bca2adca2ce976ab Mon Sep 17 00:00:00 2001
From: Sascha Meiers <meiers@embl.de>
Date: Thu, 17 May 2018 16:30:06 +0200
Subject: [PATCH] Preparing caller based on the new NB probs

---
 Snakefile                              | 4 +---
 utils/mosaiClassifier_call.snakemake.R | 9 +++++++++
 2 files changed, 10 insertions(+), 3 deletions(-)
 create mode 100644 utils/mosaiClassifier_call.snakemake.R

diff --git a/Snakefile b/Snakefile
index def2ad7..c61fecf 100644
--- a/Snakefile
+++ b/Snakefile
@@ -304,9 +304,7 @@ rule mosaiClassifier_make_call:
     output:
         "sv_calls/{sample}/{windows}.{bpdens}/simpleCalls.txt"
     shell:
-        """
-        Rscript utils/mosaiClassifier.makeCall.R {input} {output}
-        """
+        "utils/mosaiClassifier_call.snakemake.R"
 
 rule mosaiClassifier_calc_probs:
     input:
diff --git a/utils/mosaiClassifier_call.snakemake.R b/utils/mosaiClassifier_call.snakemake.R
new file mode 100644
index 0000000..efc74e2
--- /dev/null
+++ b/utils/mosaiClassifier_call.snakemake.R
@@ -0,0 +1,9 @@
+library(data.table)
+source("utils/mosaiClassifier/makeSVcalls.R")
+
+probs = readRDS(snakemake@input[["probs"]])
+llr   = as.numeric(snakemake@params[["llr"]])
+
+tab <- makeSVCallSimple(probs)
+
+write.table(tab, file = snakemake@output[[1]], sep = "\t", quote=F, row.names = F, col.names = T)
-- 
GitLab