From a779a6515150cfe4960ec9477eafeebdfa4ff710 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Mon, 23 Jun 2014 16:45:57 +0200
Subject: [PATCH] memory multiples by the number of threads

---
 .../src/main/scala/nl/lumc/sasc/biopet/function/Pbzip2.scala  | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/function/Pbzip2.scala b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/function/Pbzip2.scala
index 05b4dcae4..026f9ef27 100644
--- a/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/function/Pbzip2.scala
+++ b/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/function/Pbzip2.scala
@@ -21,6 +21,10 @@ class Pbzip2(val root:Configurable) extends BiopetCommandLineFunction {
   override val defaultVmem = (memory * 2 / 1000) + "G"
   override val defaultThreads = 2
   
+  override def beforeCmd {
+    memory = memory * threads
+  }
+  
   def cmdLine = required(executeble) +
       conditional(decomrpess, "-d") +
       conditional(!decomrpess, "-z") +
-- 
GitLab