diff --git a/scala/qscript/unifiedgenotyper_example.properties b/scala/qscript/unifiedgenotyper_example.properties index bdf99d9fd..4c4668db1 100644 --- a/scala/qscript/unifiedgenotyper_example.properties +++ b/scala/qscript/unifiedgenotyper_example.properties @@ -4,3 +4,4 @@ dbsnp = /path/to/dbsnp intervals = /path/to/my.interval_list jobNamePrefix = Q memoryLimit = 2 +gatkLoggingLevel = INFO diff --git a/scala/src/org/broadinstitute/sting/queue/function/gatk/GatkFunction.scala b/scala/src/org/broadinstitute/sting/queue/function/gatk/GatkFunction.scala index c68a5c3a3..b509fceb9 100644 --- a/scala/src/org/broadinstitute/sting/queue/function/gatk/GatkFunction.scala +++ b/scala/src/org/broadinstitute/sting/queue/function/gatk/GatkFunction.scala @@ -4,6 +4,7 @@ import java.io.File import org.broadinstitute.sting.queue.function.IntervalFunction import org.broadinstitute.sting.queue.function.scattergather.{Scatter, ScatterGatherableFunction, IntervalScatterFunction} import org.broadinstitute.sting.commandline.{ClassType, Input} +import org.apache.log4j.Level trait GatkFunction extends ScatterGatherableFunction with IntervalFunction { @Input(doc="Temporary directory to write any files", required=false) @@ -26,8 +27,12 @@ trait GatkFunction extends ScatterGatherableFunction with IntervalFunction { @Input(doc="DBSNP", required=false) var dbsnp: File = _ + @Input(doc="Logging level", required=false) + var gatkLoggingLevel: String = _ + protected def gatkCommandLine(walker: String) = - "java%s%s -jar %s -T %s -R %s%s%s%s " + "java%s%s -jar %s -T %s -R %s%s%s%s%s " .format(optional(" -Xmx", memoryLimit, "g"), optional(" -Djava.io.tmpdir=", javaTmpDir), - gatkJar, walker, referenceFile, repeat(" -I ", bamFiles), optional(" -D ", dbsnp), optional(" -L ", intervals)) + gatkJar, walker, referenceFile, repeat(" -I ", bamFiles), optional(" -l ", gatkLoggingLevel), + optional(" -D ", dbsnp), optional(" -L ", intervals)) }