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 1db8f6d67c8d892e6188aa750efb40b814fbbf1e..bb412a8fbc23a41bf64b905e349b4cc0787c6145 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 @@ -54,9 +54,9 @@ class Stampy(val root: Configurable) extends BiopetCommandLineFunction { var sensitive: Boolean = config("sensitive", default = false) var fast: Boolean = config("fast", default = false) - var readgroup: String = config("readgroup") + var readgroup: String = null var verbosity: Option[Int] = config("verbosity", default = 2) - var logfile: String = config("logfile") + var logfile: Option[String] = config("logfile") executable = config("exe", default = "stampy.py", freeVar = false) override val versionRegex = """stampy v(.*) \(.*\), .*""".r @@ -68,6 +68,11 @@ class Stampy(val root: Configurable) extends BiopetCommandLineFunction { override def versionCommand = executable + " --help" + override def beforeGraph: Unit = { + super.beforeGraph + require(readgroup != null) + } + def cmdLine: String = { var cmd: String = required(executable) + optional("-t", nCoresRequest) +