diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Bowtie.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Bowtie.scala index b7fd54634ccd24de7a088a38a4c7106fd17a6a0f..ac30b3b328797ebce3252d32fa14b353f80bde0d 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Bowtie.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Bowtie.scala @@ -44,7 +44,7 @@ class Bowtie(val root: Configurable) extends BiopetCommandLineFunction { override val versionExitcode = List(0, 1) override def versionCommand = executable + " --version" - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 8 var sam: Boolean = config("sam", default = true) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Cufflinks.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Cufflinks.scala index 9658701d72a4e5660cffed18022de910301283b8..b252d9c9eb9033a077b91f6259a9533c2b6015eb 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Cufflinks.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Cufflinks.scala @@ -33,7 +33,7 @@ class Cufflinks(val root: Configurable) extends BiopetCommandLineFunction { override val defaultThreads = 8 /** default vmem for cluster jobs */ - override val defaultVmem = "8G" + override val defaultCoreMemory = 6.0 /** input file */ @Input(doc = "Input file (SAM or BAM)", required = true) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Gsnap.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Gsnap.scala index ad949c7d2b2b50300a42ff579218b1d6a1f42fdc..b002adf5a68ec127b8124d4017085dbd9b1f6eba 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Gsnap.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Gsnap.scala @@ -35,7 +35,7 @@ class Gsnap(val root: Configurable) extends BiopetCommandLineFunction { override val defaultThreads = 8 /** default vmem for cluster jobs */ - override val defaultVmem = "16G" + override val defaultCoreMemory = 10.0 /** input file */ @Input(doc = "Input FASTQ file(s)", required = true) //var input: List[File] = _ diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Pbzip2.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Pbzip2.scala index 6756c5eafc7ab5b9a3ba1fd60fc89154bc0aa0df..830e72df7549355ec037e7392e4e12327379cc2d 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Pbzip2.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Pbzip2.scala @@ -33,7 +33,7 @@ class Pbzip2(val root: Configurable) extends BiopetCommandLineFunction { var decomrpess = true var memory: Option[Int] = config("memory") - override val defaultVmem = (memory.getOrElse(1000) * 2 / 1000) + "G" + override val defaultCoreMemory = memory.getOrElse(1000).toDouble / 1000 override val defaultThreads = 2 override def beforeCmd { diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/RscriptCommandLineFunction.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/RscriptCommandLineFunction.scala index 61e4d06ddfd769862679b3fd2041ae164d4b5824..a1935a7768f4bb31c8259cffb76ee2f254b03555 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/RscriptCommandLineFunction.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/RscriptCommandLineFunction.scala @@ -36,7 +36,7 @@ trait RscriptCommandLineFunction extends BiopetCommandLineFunction { protected var script: File = _ protected var scriptName: String = _ protected var arguments: ListBuffer[String] = ListBuffer() - override val defaultVmem: String = "4G" + override val defaultCoreMemory = 2.0 executable = config("exe", default = "Rscript", submodule = "R") diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Stampy.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Stampy.scala index a9cbbd6689ea26b7ab799131df6a858e35e5c571..daea56de8aa23becf13dcffe19d71eb2d6258217 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Stampy.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Stampy.scala @@ -64,7 +64,7 @@ class Stampy(val root: Configurable) extends BiopetCommandLineFunction { override val versionExitcode = List(0, 1) /// Stampy uses approx factor 1.1 times the size of the genome in memory. - override val defaultVmem = "4G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 8 override def versionCommand = executable + " --help" diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Star.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Star.scala index e75307262fd61c03a00a8f1e99b69231c7aa700d..2a8738e5fbfb67ec17bd3e0340c3415a219d4dd3 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Star.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Star.scala @@ -63,7 +63,7 @@ class Star(val root: Configurable) extends BiopetCommandLineFunction { var outFileNamePrefix: String = _ var runThreadN: Option[Int] = config("runThreadN") - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 8 /** Sets output files for the graph */ diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Tophat.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Tophat.scala index f0d7944aa563a6b1a4bc94c672b961b97a224421..d4103a5b2ab71c917f8282587939ddf1bc01691b 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Tophat.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/Tophat.scala @@ -32,7 +32,7 @@ class Tophat(val root: Configurable) extends BiopetCommandLineFunction { override val versionExitcode = List(0, 1) override def versionCommand = executable + " --version" - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 8 @Input(doc = "FastQ file(s) R1", shortName = "R1") diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bedtools/BedtoolsCoverage.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bedtools/BedtoolsCoverage.scala index caab2715ee7d859f809adcbf770b52e24818783e..b84ebb49fadc7042e27dd743bfdf69a4d8fab65a 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bedtools/BedtoolsCoverage.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bedtools/BedtoolsCoverage.scala @@ -46,7 +46,7 @@ class BedtoolsCoverage(val root: Configurable) extends Bedtools { if (input.getName.endsWith(".bam")) inputTag = "-abam" } - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 /** Returns command to execute */ def cmdLine = required(executable) + required("coverage") + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaAln.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaAln.scala index fc488e9016908f17d481912a0fedbde5930d6266..117296835274ac7b82f119d0d81447fa05b38907 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaAln.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaAln.scala @@ -60,7 +60,7 @@ class BwaAln(val root: Configurable) extends Bwa { var n2: Boolean = config("2", default = false) var Y: Boolean = config("Y", default = false) - override val defaultVmem = "5G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 8 /** Returns command to execute */ diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaMem.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaMem.scala index 70e922c7cab1b7147b4f2abe91f55b34dfe9a0b6..285e31435ff37edd5fe9596fbf4e133f4175a0da 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaMem.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/bwa/BwaMem.scala @@ -69,7 +69,7 @@ class BwaMem(val root: Configurable) extends Bwa { var Y: Boolean = config("Y", default = false) var I: Option[String] = config("I") - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 8 def cmdLine = { diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/conifer/Conifer.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/conifer/Conifer.scala index 79fadce176938d293b378599f9f52553636f7aea..40a5458566f840e2e3fa866024adf3ca0e5a86ee 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/conifer/Conifer.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/conifer/Conifer.scala @@ -26,7 +26,7 @@ abstract class Conifer extends PythonCommandLineFunction { override val versionExitcode = List(0) override def versionCommand = executable + " " + python_script + " --version" - override val defaultVmem = "8G" + override val defaultCoreMemory = 5.0 override val defaultThreads = 1 def cmdLine = getPythonCommand diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/Gatk.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/Gatk.scala index 799b05bb4f5d60345e6a863384381812357647c3..27ca1bdea763baea431eee7345c2103769414a1c 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/Gatk.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/gatk/Gatk.scala @@ -31,7 +31,7 @@ abstract class Gatk extends BiopetJavaCommandLineFunction { val analysisType: String - override val defaultVmem = "5G" + override val defaultCoreMemory = 3.0 @Input(required = true) var reference: File = config("reference") diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/igvtools/IGVToolsCount.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/igvtools/IGVToolsCount.scala index 401510088703fc7049884192c36fad86b8c5d616..28e1502feba6d2e7e092491035392c274303a6cf 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/igvtools/IGVToolsCount.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/igvtools/IGVToolsCount.scala @@ -59,7 +59,7 @@ class IGVToolsCount(val root: Configurable) extends IGVTools { var pairs: Boolean = config("pairs", default = false) - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 override def beforeGraph { super.beforeGraph diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/Picard.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/Picard.scala index b45334eb91de941ece6f2e7866287ccce54ef1c0..d0ad796664f166174ba0866cc52277da130612fb 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/Picard.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/picard/Picard.scala @@ -60,8 +60,7 @@ abstract class Picard extends BiopetJavaCommandLineFunction { override val versionRegex = """Version: (.*)""".r override val versionExitcode = List(0, 1) - override val defaultVmem = "8G" - memoryLimit = Option(3.0) + override val defaultCoreMemory = 3.0 override def commandLine = super.commandLine + required("TMP_DIR=" + jobTempDir) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/sambamba/Sambamba.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/sambamba/Sambamba.scala index a2804668e5b77e71d8d2793aaaf80bdd7e68c646..de2b93ee89cdb6fd99224304b4ee8b2b11d6a3e2 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/sambamba/Sambamba.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/sambamba/Sambamba.scala @@ -19,7 +19,7 @@ import nl.lumc.sasc.biopet.core.BiopetCommandLineFunction /** General Sambamba extension */ abstract class Sambamba extends BiopetCommandLineFunction { - override val defaultVmem = "4G" + override val defaultCoreMemory = 2.0 override val defaultThreads = 2 override def subPath = "sambamba" :: super.subPath diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Breakdancer.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Breakdancer.scala index 2ded76dc8351bebf1682dae449f9470f9c716514..7f35bc1afa6c470509ec6effdc41e42563433b9a 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Breakdancer.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Breakdancer.scala @@ -84,7 +84,7 @@ object BreakdancerConfig { class BreakdancerCaller(val root: Configurable) extends BiopetCommandLineFunction { executable = config("exe", default = "breakdancer-max", freeVar = false) - override val defaultVmem = "6G" + override val defaultCoreMemory = 4.0 override val defaultThreads = 1 // breakdancer can only work on 1 single thread override val versionRegex = """.*[Vv]ersion:? (.*)""".r diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Clever.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Clever.scala index d06a1811b525b30bac59e5071b2e20108c1e5492..ec0452af8d16b5db3eff5b15e9631084a0feb093 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Clever.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/Clever.scala @@ -28,7 +28,7 @@ class Clever(val root: Configurable) extends BiopetCommandLineFunction { private lazy val versionexecutable: File = config("version_exe", default = (new File(executable).getParent + "/ctk-version")) - override val defaultVmem = "4G" + override val defaultCoreMemory = 3.0 override val defaultThreads = 8 override def versionCommand = versionexecutable.getAbsolutePath diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/pindel/PindelCaller.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/pindel/PindelCaller.scala index 6bcc620332a07722513ef66ad006ba789e00b47a..02bcc19a8f03444df81750f345285ae2a5b65c92 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/pindel/PindelCaller.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/svcallers/pindel/PindelCaller.scala @@ -23,7 +23,7 @@ import java.io.File class PindelCaller(val root: Configurable) extends BiopetCommandLineFunction { executable = config("exe", default = "pindel", freeVar = false) - override val defaultVmem = "8G" + override val defaultCoreMemory = 5.0 override val defaultThreads = 8 override val versionRegex = """Pindel version:? (.*)""".r diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/varscan/Varscan.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/varscan/Varscan.scala index bd152a383c7ff6e18f249ef5be941f83777d733f..2889e0581253aa4b98ff140cc8d180230fb52ab1 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/varscan/Varscan.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/extensions/varscan/Varscan.scala @@ -29,7 +29,6 @@ abstract class Varscan extends BiopetJavaCommandLineFunction { * override val versionRegex = """VarScan v(.*)""".r */ - override val defaultVmem = "8G" - memoryLimit = Option(3.0) + override val defaultCoreMemory = 5.0 } diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/scripts/CoverageStats.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/scripts/CoverageStats.scala index 80704ef777d983b38494aacd772c6a3db9be5f31..cf34850380ef2bc10abf379b3050741539088bb7 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/scripts/CoverageStats.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/scripts/CoverageStats.scala @@ -32,7 +32,7 @@ class CoverageStats(val root: Configurable) extends PythonCommandLineFunction { @Output(doc = "plot File (png)") var plot: File = _ - override val defaultVmem = "12G" + override val defaultCoreMemory = 9.0 def cmdLine = getPythonCommand + required(input) + required("--plot", plot) + " > " + required(output) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BastyGenerateFasta.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BastyGenerateFasta.scala index 188e8f82492af0ed9846f39edb9dfa1824a64fe4..8f9f3155a8c0ec12b312a6bde3beb236cd463412 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BastyGenerateFasta.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BastyGenerateFasta.scala @@ -56,8 +56,7 @@ class BastyGenerateFasta(val root: Configurable) extends BiopetJavaCommandLineFu var minDepth: Int = config("min_depth", default = 8) var outputName: String = _ - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 4.0 override def commandLine = super.commandLine + optional("--inputVcf", inputVcf) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedToInterval.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedToInterval.scala index 55b13c542ee0c6f90a05f334a0c6b7d9fcc72228..58b9500ad1197d119abb2b61d74a46058da989c6 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedToInterval.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedToInterval.scala @@ -36,8 +36,7 @@ class BedToInterval(val root: Configurable) extends BiopetJavaCommandLineFunctio @Output(doc = "Output interval list", required = true) var output: File = _ - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 1.0 override def commandLine = super.commandLine + required("-I", input) + required("-b", bamFile) + required("-o", output) } diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedtoolsCoverageToCounts.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedtoolsCoverageToCounts.scala index 0f7a922b0f9302eda6e441b54cb62af0edba7a9d..6502f46c2fde94876789c7190fbc636c3cc19c3c 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedtoolsCoverageToCounts.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BedtoolsCoverageToCounts.scala @@ -35,8 +35,7 @@ class BedtoolsCoverageToCounts(val root: Configurable) extends BiopetJavaCommand @Output(doc = "Output tag library", shortName = "output", required = true) var output: File = _ - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 3.0 override def commandLine = super.commandLine + required("-I", input) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BiopetFlagstat.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BiopetFlagstat.scala index fdc06dd9fc87a2df0497fb2a9b0e4e92dd0f7225..f72ea06d54fb65861ffbfb066f99bae58c64f638 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BiopetFlagstat.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/BiopetFlagstat.scala @@ -37,8 +37,7 @@ class BiopetFlagstat(val root: Configurable) extends BiopetJavaCommandLineFuncti @Output(doc = "summary output file", shortName = "output", required = false) var summaryFile: File = _ - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 2.0 override def commandLine = super.commandLine + required("-I", input) + required("-s", summaryFile) + " > " + required(output) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSplitter.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSplitter.scala index 61c76085fdf532167de5d18cb77732714f41a217..4a034e2e57e08acae9ec81051b343c7960e25cb0 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSplitter.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSplitter.scala @@ -36,8 +36,7 @@ class FastqSplitter(val root: Configurable) extends BiopetJavaCommandLineFunctio @Output(doc = "Output fastq files", shortName = "output", required = true) var output: List[File] = Nil - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 1.0 /** * Generate command to execute diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSync.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSync.scala index 004fba431431cae9024d9d53328da85be704e3f5..ad99cbafa33f3644eb112f1b0b3c705f3b70668d 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSync.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/FastqSync.scala @@ -57,8 +57,7 @@ class FastqSync(val root: Configurable) extends BiopetJavaCommandLineFunction wi @Output(doc = "Sync statistics", required = true) var outputStats: File = null - override val defaultVmem = "4G" - memoryLimit = Some(1.7) + override val defaultCoreMemory = 2.0 // executed command line override def commandLine = diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala index 3eec803c8dab66d824a86a71f794d691ebde2ba6..8d3b6358f253bd186884d36403f2f635b080afed 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeAlleles.scala @@ -46,8 +46,7 @@ class MergeAlleles(val root: Configurable) extends BiopetJavaCommandLineFunction var reference: File = config("reference") - override val defaultVmem = "8G" - memoryLimit = Option(4) + override val defaultCoreMemory = 1.0 override def beforeGraph { super.beforeGraph diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeTables.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeTables.scala index 6dca83472b3b20a8ca041d4dc39252c09961c45e..b21a15f97e4730c1bb5f6471eb69f9c6de3fff7f 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeTables.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MergeTables.scala @@ -28,7 +28,7 @@ class MergeTables(val root: Configurable) extends BiopetJavaCommandLineFunction javaMainClass = getClass.getName - override val defaultVmem = "5G" + override val defaultCoreMemory = 2.0 @Input(doc = "Input table files", required = true) var inputTables: List[File] = List.empty[File] diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala index a89e6a851dc93f2900765b8166220d0dcfaf3a4d..e33e64f1e9b9d3b6599c4c7209f648386602814f 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/MpileupToVcf.scala @@ -49,8 +49,7 @@ class MpileupToVcf(val root: Configurable) extends BiopetJavaCommandLineFunction var sample: String = _ var reference: String = config("reference") - override val defaultVmem = "6G" - memoryLimit = Option(2.0) + override val defaultCoreMemory = 3.0 override def defaults = ConfigUtils.mergeMaps(Map("samtoolsmpileup" -> Map("disable_baq" -> true, "min_map_quality" -> 1)), super.defaults) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/PrefixFastq.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/PrefixFastq.scala index ac15749eb3054e2d727e7edd1716f196fc93affb..6dfc152219a65bfe2becdf7922e466120ccc8eda 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/PrefixFastq.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/PrefixFastq.scala @@ -31,8 +31,7 @@ import scala.collection.JavaConversions._ class PrefixFastq(val root: Configurable) extends BiopetJavaCommandLineFunction { javaMainClass = getClass.getName - memoryLimit = Some(1.0) - override val defaultVmem = "4G" + override val defaultCoreMemory = 1.0 @Input(doc = "Input fastq", shortName = "I", required = true) var inputFastq: File = _ diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCountFastq.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCountFastq.scala index a3475d26a4882f6b4c642f114a9525e557f9e839..464346febec95c126463369bc2a6cafa796e6ade 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCountFastq.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCountFastq.scala @@ -36,8 +36,7 @@ class SageCountFastq(val root: Configurable) extends BiopetJavaCommandLineFuncti @Output(doc = "Output tag library", shortName = "output", required = true) var output: File = _ - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 3.0 override def commandLine = super.commandLine + required("-I", input) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateLibrary.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateLibrary.scala index e8803863a1594b62bc6aefa26f8d5bc48b04af35..3f5af4439a54e69949905f2e77ab6215aff0d0e1 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateLibrary.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateLibrary.scala @@ -49,8 +49,7 @@ class SageCreateLibrary(val root: Configurable) extends BiopetJavaCommandLineFun var tag: String = config("tag", default = "CATG") var length: Option[Int] = config("length", default = 17) - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 3.0 override def commandLine = super.commandLine + required("-I", input) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateTagCounts.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateTagCounts.scala index 7c4256d72d943af00d8f1ea830cf124e8dc542d8..075b90f440d798343eb00805ba205094fd7afc14 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateTagCounts.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/SageCreateTagCounts.scala @@ -46,8 +46,7 @@ class SageCreateTagCounts(val root: Configurable) extends BiopetJavaCommandLineF @Output(doc = "AntiSense all count file", shortName = "allantisense", required = true) var countAllAntiSense: File = _ - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 3.0 override def commandLine = super.commandLine + required("-I", input) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/Seqstat.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/Seqstat.scala index d4f2918ddf310b2926be63d9b2b264836054e473..66822401bcb121245be7fb0fa7d059daff32711e 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/Seqstat.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/Seqstat.scala @@ -48,8 +48,7 @@ class Seqstat(val root: Configurable) extends BiopetJavaCommandLineFunction with @Output(doc = "Output JSON", shortName = "output", required = true) var output: File = null - override val defaultVmem = "3G" - memoryLimit = Option(1.0) + override val defaultCoreMemory = 1.0 override def commandLine = super.commandLine + required("-i", input) + " > " + required(output) diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfFilter.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfFilter.scala index 76f8887cced08a6c2ef0e16ca469f1700a7ee208..32cf5d42e2f02941584e2cd4cefd14d90a6ac939 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfFilter.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfFilter.scala @@ -43,8 +43,7 @@ class VcfFilter(val root: Configurable) extends BiopetJavaCommandLineFunction { var minSamplesPass: Option[Int] = config("min_samples_pass") var filterRefCalls: Boolean = config("filter_ref_calls", default = false) - override val defaultVmem = "8G" - memoryLimit = Option(4.0) + override val defaultCoreMemory = 1.0 override def commandLine = super.commandLine + required("-I", inputVcf) + diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfStats.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfStats.scala index a60a5b9f6ca8733561c6e0b094b3ccc1405af515..0dfd43c5bbc8235d2522ac52323c19096aff4e4b 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfStats.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VcfStats.scala @@ -50,7 +50,7 @@ class VcfStats(val root: Configurable) extends BiopetJavaCommandLineFunction wit @Output protected var genotypeStats: File = null - override val defaultVmem = "4G" + override val defaultCoreMemory = 3.0 override val defaultThreads = 3 protected var outputDir: File = _ diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VepNormalizer.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VepNormalizer.scala index 85919fb55fc75600d0c1f78fc5eebf6f7efc8d2e..a10882b817fa36b461446afd63a9e50e49261e99 100644 --- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VepNormalizer.scala +++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/tools/VepNormalizer.scala @@ -50,8 +50,7 @@ class VepNormalizer(val root: Configurable) extends BiopetJavaCommandLineFunctio var mode: String = config("mode", default = "explode") var doNotRemove: Boolean = config("donotremove", default = false) - memoryLimit = Some(1.0) - override val defaultVmem = "4G" + override val defaultCoreMemory = 1.0 override def commandLine = super.commandLine + required("-I", inputVCF) +