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._
class Bwa(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map()))
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 = _
@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 R2", shortName="R2", required=false) var R2: File = _
@Output(doc="Output file SAM", shortName="output") var output: File = _
......@@ -21,7 +21,6 @@ class Bwa(val globalConfig: Config) extends CommandLineFunction {
@Argument(doc="M", shortName="M", required=false) var M: Boolean = false
def init() {
config = Config.mergeConfigs(globalConfig.getAsConfig("bwa"), globalConfig)
bwa_exe = config.getAsString("exe", "/usr/local/bin/bwa")
M = config.getAsBoolean("M", true)
jobResourceRequests :+= "h_vmem=" + config.getAsString("vmem", "6G")
......
......@@ -7,10 +7,10 @@ import java.io.File
import scala.io.Source._
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()))
analysisName = "cutadapt"
var config: Config = globalConfig.getAsConfig("cutadapt")
val config: Config = Config.mergeConfigs(globalConfig.getAsConfig("cutadapt"), globalConfig)
@Input(doc="Cutadapt exe", required=false)
var cutadapt_exe: File = new File(config.getAsString("exe","/usr/local/bin/cutadapt"))
......
......@@ -6,10 +6,10 @@ import org.broadinstitute.sting.commandline._
import java.io.File
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()))
this.analysisName = "fastqc"
var config: Config = globalConfig.getAsConfig("fastqc")
val config: Config = globalConfig.getAsConfig("fastqc")
@Input(doc="fastqc executeble", shortName="Fastqc_Exe")
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
import scala.io.Source._
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()))
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="R1 input") var input_R1: File = null
......
......@@ -6,10 +6,10 @@ import org.broadinstitute.sting.commandline._
import java.io.File
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()))
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)
var star_exe: String = config.getAsString("exe", "/usr/local/bin/STAR")
......
......@@ -5,9 +5,10 @@ import org.broadinstitute.sting.queue.function.CommandLineFunction
import org.broadinstitute.sting.commandline._
import java.io.File
class Zcat(private var config: Config) extends CommandLineFunction {
def this() = this(new Config(Map()))
this.analysisName = "zcat"
class Zcat(val globalConfig: Config) extends CommandLineFunction {
def this() = this(new Config(Map()))
this.analysisName = "zcat"
val config: Config = globalConfig.getAsConfig("zcat")
@Input(doc="Zipped file") var in: 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