Skip to content
Snippets Groups Projects
Commit 2fb73c96 authored by Peter van 't Hof's avatar Peter van 't Hof
Browse files

- Standerize config

parent 30fe43b7
No related branches found
No related tags found
No related merge requests found
...@@ -9,10 +9,10 @@ import scala.sys.process._ ...@@ -9,10 +9,10 @@ import scala.sys.process._
class Bwa(val globalConfig: Config) extends CommandLineFunction { class Bwa(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map())) def this() = this(new Config(Map()))
this.analysisName = "bwa" this.analysisName = "bwa"
var config: Config = _ val config: Config = globalConfig.getAsConfig("bwa")
@Argument(doc="Bwa executeble", shortName="bwa_exe", required=false) var bwa_exe: String = _ @Argument(doc="Bwa executeble", shortName="bwa_exe", required=false) var bwa_exe: String = _
@Input(doc="The reference file for the bam files.", shortName="R", required=false) var referenceFile: File = _ @Input(doc="The reference file for the bam files.", shortName="R") var referenceFile: File = _
@Input(doc="Fastq file R1", shortName="R1") var R1: File = _ @Input(doc="Fastq file R1", shortName="R1") var R1: File = _
@Input(doc="Fastq file R2", shortName="R2", required=false) var R2: File = _ @Input(doc="Fastq file R2", shortName="R2", required=false) var R2: File = _
@Output(doc="Output file SAM", shortName="output") var output: File = _ @Output(doc="Output file SAM", shortName="output") var output: File = _
...@@ -21,7 +21,6 @@ class Bwa(val globalConfig: Config) extends CommandLineFunction { ...@@ -21,7 +21,6 @@ class Bwa(val globalConfig: Config) extends CommandLineFunction {
@Argument(doc="M", shortName="M", required=false) var M: Boolean = false @Argument(doc="M", shortName="M", required=false) var M: Boolean = false
def init() { def init() {
config = Config.mergeConfigs(globalConfig.getAsConfig("bwa"), globalConfig)
bwa_exe = config.getAsString("exe", "/usr/local/bin/bwa") bwa_exe = config.getAsString("exe", "/usr/local/bin/bwa")
M = config.getAsBoolean("M", true) M = config.getAsBoolean("M", true)
jobResourceRequests :+= "h_vmem=" + config.getAsString("vmem", "6G") jobResourceRequests :+= "h_vmem=" + config.getAsString("vmem", "6G")
......
...@@ -7,10 +7,10 @@ import java.io.File ...@@ -7,10 +7,10 @@ import java.io.File
import scala.io.Source._ import scala.io.Source._
import scala.sys.process._ import scala.sys.process._
class Cutadapt(private var globalConfig: Config) extends CommandLineFunction { class Cutadapt(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map())) def this() = this(new Config(Map()))
analysisName = "cutadapt" analysisName = "cutadapt"
var config: Config = globalConfig.getAsConfig("cutadapt") val config: Config = Config.mergeConfigs(globalConfig.getAsConfig("cutadapt"), globalConfig)
@Input(doc="Cutadapt exe", required=false) @Input(doc="Cutadapt exe", required=false)
var cutadapt_exe: File = new File(config.getAsString("exe","/usr/local/bin/cutadapt")) var cutadapt_exe: File = new File(config.getAsString("exe","/usr/local/bin/cutadapt"))
......
...@@ -6,10 +6,10 @@ import org.broadinstitute.sting.commandline._ ...@@ -6,10 +6,10 @@ import org.broadinstitute.sting.commandline._
import java.io.File import java.io.File
import scala.sys.process._ import scala.sys.process._
class Fastqc(private var globalConfig: Config) extends CommandLineFunction { class Fastqc(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map())) def this() = this(new Config(Map()))
this.analysisName = "fastqc" this.analysisName = "fastqc"
var config: Config = globalConfig.getAsConfig("fastqc") val config: Config = globalConfig.getAsConfig("fastqc")
@Input(doc="fastqc executeble", shortName="Fastqc_Exe") @Input(doc="fastqc executeble", shortName="Fastqc_Exe")
var fastqc_exe: File = new File(config.getAsString("exe","/usr/local/FastQC/FastQC_v0.10.1/fastqc")) var fastqc_exe: File = new File(config.getAsString("exe","/usr/local/FastQC/FastQC_v0.10.1/fastqc"))
......
...@@ -7,10 +7,10 @@ import java.io.File ...@@ -7,10 +7,10 @@ import java.io.File
import scala.io.Source._ import scala.io.Source._
import scala.sys.process._ import scala.sys.process._
class Sickle(private var globalConfig: Config) extends CommandLineFunction { class Sickle(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map())) def this() = this(new Config(Map()))
this.analysisName = "sickle" this.analysisName = "sickle"
var config: Config = globalConfig.getAsConfig("sickle") val config: Config = globalConfig.getAsConfig("sickle")
@Input(doc="Sickle exe", required=false) var sickle_exe: File = new File("/usr/local/bin/sickle") @Input(doc="Sickle exe", required=false) var sickle_exe: File = new File("/usr/local/bin/sickle")
@Input(doc="R1 input") var input_R1: File = null @Input(doc="R1 input") var input_R1: File = null
......
...@@ -6,10 +6,10 @@ import org.broadinstitute.sting.commandline._ ...@@ -6,10 +6,10 @@ import org.broadinstitute.sting.commandline._
import java.io.File import java.io.File
import scala.sys.process._ import scala.sys.process._
class Star(private var globalConfig: Config) extends CommandLineFunction { class Star(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map())) def this() = this(new Config(Map()))
this.analysisName = "STAR" this.analysisName = "STAR"
var config: Config = Config.mergeConfigs(globalConfig.getAsConfig("star"), globalConfig) val config: Config = globalConfig.getAsConfig("star")
@Argument(doc="STAR executeble", shortName="star_exe", required=false) @Argument(doc="STAR executeble", shortName="star_exe", required=false)
var star_exe: String = config.getAsString("exe", "/usr/local/bin/STAR") var star_exe: String = config.getAsString("exe", "/usr/local/bin/STAR")
......
...@@ -5,9 +5,10 @@ import org.broadinstitute.sting.queue.function.CommandLineFunction ...@@ -5,9 +5,10 @@ import org.broadinstitute.sting.queue.function.CommandLineFunction
import org.broadinstitute.sting.commandline._ import org.broadinstitute.sting.commandline._
import java.io.File import java.io.File
class Zcat(private var config: Config) extends CommandLineFunction { class Zcat(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map())) def this() = this(new Config(Map()))
this.analysisName = "zcat" this.analysisName = "zcat"
val config: Config = globalConfig.getAsConfig("zcat")
@Input(doc="Zipped file") var in: File = _ @Input(doc="Zipped file") var in: File = _
@Output(doc="Unzipped file") var out: File = _ @Output(doc="Unzipped file") var out: File = _
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment