Skip to content
Snippets Groups Projects
Commit 34a00edf authored by Sander Bollen's avatar Sander Bollen
Browse files

Fixing config values

parent 9dbde99d
No related branches found
No related tags found
No related merge requests found
...@@ -24,98 +24,98 @@ class VariantEffectPredictor(val root: Configurable) extends BiopetCommandLineFu ...@@ -24,98 +24,98 @@ class VariantEffectPredictor(val root: Configurable) extends BiopetCommandLineFu
override def versionCommand = executable + " " + vep_script + " --help" override def versionCommand = executable + " " + vep_script + " --help"
//Boolean vars //Boolean vars
var v: Boolean = config("v") var v: Boolean = config("v", default = true)
var q: Boolean = config("q") var q: Boolean = config("q", default = false)
var offline: Boolean = config("offline") var offline: Boolean = config("offline", default = false)
var no_progress: Boolean = config("no_progress") var no_progress: Boolean = config("no_progress", default = false)
var everything: Boolean = config("everything") var everything: Boolean = config("everything", default = true)
var force: Boolean = config("force") var force: Boolean = config("force", default = false)
var no_stats: Boolean = config("no_stats") var no_stats: Boolean = config("no_stats", default = false)
var stats_text: Boolean = config("stats_text") var stats_text: Boolean = config("stats_text", default = false)
var html: Boolean = config("html") var html: Boolean = config("html", default = false)
var cache: Boolean = config("cache") var cache: Boolean = config("cache", default = false)
var humdiv: Boolean = config("humdiv") var humdiv: Boolean = config("humdiv", default = false)
var regulatory: Boolean = config("regulatory") var regulatory: Boolean = config("regulatory", default = false)
var cell_type: Boolean = config("cell_type") var cell_type: Boolean = config("cell_type", default = false)
var phased: Boolean = config("phased") var phased: Boolean = config("phased", default = false)
var allele_number: Boolean = config("allele_number") var allele_number: Boolean = config("allele_number", default = false)
var numbers: Boolean = config("numbers") var numbers: Boolean = config("numbers", default = false)
var domains: Boolean = config("domains") var domains: Boolean = config("domains", default = false)
var no_escape: Boolean = config("no_escape") var no_escape: Boolean = config("no_escape", default = false)
var hgvs: Boolean = config("hgvs") var hgvs: Boolean = config("hgvs", default = false)
var protein: Boolean = config("protein") var protein: Boolean = config("protein", default = false)
var symbol: Boolean = config("symbol") var symbol: Boolean = config("symbol", default = false)
var ccds: Boolean = config("ccds") var ccds: Boolean = config("ccds", default = false)
var uniprot: Boolean = config("uniprot") var uniprot: Boolean = config("uniprot", default = false)
var tsl: Boolean = config("tsl") var tsl: Boolean = config("tsl", default = false)
var canonical: Boolean = config("canonical") var canonical: Boolean = config("canonical", default = false)
var biotype: Boolean = config("biotype") var biotype: Boolean = config("biotype", default = false)
var xref_refseq: Boolean = config("xref_refseq") var xref_refseq: Boolean = config("xref_refseq", default = false)
var check_existing: Boolean = config("check_existing") var check_existing: Boolean = config("check_existing", default = false)
var check_alleles: Boolean = config("check_alleles") var check_alleles: Boolean = config("check_alleles", default = false)
var check_svs: Boolean = config("svs") var check_svs: Boolean = config("svs", default = false)
var gmaf: Boolean = config("gmaf") var gmaf: Boolean = config("gmaf", default = false)
var maf_1kg: Boolean = config("maf_1kg") var maf_1kg: Boolean = config("maf_1kg", default = false)
var maf_esp: Boolean = config("maf_esp") var maf_esp: Boolean = config("maf_esp", default = false)
var old_map: Boolean = config("old_maf") var old_map: Boolean = config("old_maf", default = false)
var pubmed: Boolean = config("pubmed") var pubmed: Boolean = config("pubmed", default = false)
var failed: Boolean = config("failed") var failed: Boolean = config("failed", default = false)
var vcf: Boolean = config("vcf", default = true) var vcf: Boolean = config("vcf", default = true)
var json: Boolean = config("json") var json: Boolean = config("json", default = false)
var gvf: Boolean = config("gvf") var gvf: Boolean = config("gvf", default = false)
var check_ref: Boolean = config("check_ref") var check_ref: Boolean = config("check_ref", default = false)
var coding_only: Boolean = config("coding_only") var coding_only: Boolean = config("coding_only", default = false)
var no_intergenic: Boolean = config("no_intergenic") var no_intergenic: Boolean = config("no_intergenic", default = false)
var pick: Boolean = config("pick") var pick: Boolean = config("pick", default = false)
var pick_allele: Boolean = config("pick_allele") var pick_allele: Boolean = config("pick_allele", default = false)
var flag_pick: Boolean = config("flag_pick") var flag_pick: Boolean = config("flag_pick", default = false)
var flag_pick_allele: Boolean = config("flag_pick_allele") var flag_pick_allele: Boolean = config("flag_pick_allele", default = false)
var per_gene: Boolean = config("per_gene") var per_gene: Boolean = config("per_gene", default = false)
var most_severe: Boolean = config("most_severe") var most_severe: Boolean = config("most_severe", default = false)
var summary: Boolean = config("summary") var summary: Boolean = config("summary", default = false)
var filter_common: Boolean = config("filter_common") var filter_common: Boolean = config("filter_common", default = false)
var check_frequency: Boolean = config("check_frequency") var check_frequency: Boolean = config("check_frequency", default = false)
var allow_non_variant: Boolean = config("allow_non_variant") var allow_non_variant: Boolean = config("allow_non_variant", default = false)
var database: Boolean = config("database") var database: Boolean = config("database", default = false)
var genomes: Boolean = config("genomes") var genomes: Boolean = config("genomes", default = false)
var gencode_basic: Boolean = config("gencode_basic") var gencode_basic: Boolean = config("gencode_basic", default = false)
var refseq: Boolean = config("refseq") var refseq: Boolean = config("refseq", default = false)
var merged: Boolean = config("merged") var merged: Boolean = config("merged", default = false)
var all_refseq: Boolean = config("all_refseq") var all_refseq: Boolean = config("all_refseq", default = false)
var lrg: Boolean = config("lrg") var lrg: Boolean = config("lrg", default = false)
var no_whole_genome: Boolean = config("no_whole_genome") var no_whole_genome: Boolean = config("no_whole_genome", default = false)
var skip_db_check: Boolean = config("skip_db_check") var skip_db_check: Boolean = config("skip_db_check", default = false)
// Textual args // Textual args
var vep_config: String = config("config") var vep_config: Option[String] = config("config")
var species: String = config("species") var species: Option[String] = config("species")
var assembly: String = config("assembly") var assembly: Option[String] = config("assembly")
var format: String = config("format") var format: Option[String] = config("format")
var dir: String = config("dir") var dir: Option[String] = config("dir")
var dir_cache: String = config("dir_cache") var dir_cache: Option[String] = config("dir_cache")
var dir_plugins: String = config("dir_plugins") var dir_plugins: Option[String] = config("dir_plugins")
var fasta: File = config("fasta") var fasta: Option[String] = config("fasta")
var sift: String = config("sift") var sift: Option[String] = config("sift")
var polyphen: String = config("polyphen") var polyphen: Option[String] = config("polyphen")
var custom: String = config("custom") var custom: Option[String] = config("custom")
var plugin: List[String] = config("plugin") var plugin: List[String] = config("plugin", default = Nil)
var individual: String = config("individual") var individual: Option[String] = config("individual")
var fields: String = config("fields") var fields: Option[String] = config("fields")
var convert: String = config("convert") var convert: Option[String] = config("convert")
var terms: String = config("terms") var terms: Option[String] = config("terms")
var chr: String = config("chr") var chr: Option[String] = config("chr")
var pick_order: String = config("pick_order") var pick_order: Option[String] = config("pick_order")
var freq_pop: String = config("check_pop") var freq_pop: Option[String] = config("check_pop")
var freq_gt_lt: String = config("freq_gt_lt") var freq_gt_lt: Option[String] = config("freq_gt_lt")
var freq_filter: String = config("freq_filter") var freq_filter: Option[String] = config("freq_filter")
var filter: String = config("filter") var filter: Option[String] = config("filter")
var host: String = config("host") var host: Option[String] = config("host")
var user: String = config("user") var user: Option[String] = config("user")
var password: String = config("password") var password: Option[String] = config("password")
var registry: String = config("registry") var registry: Option[String] = config("registry")
var build: String = config("build") var build: Option[String] = config("build")
var compress: String = config("compress") var compress: Option[String] = config("compress")
var cache_region_size: String = config("cache_region_size") var cache_region_size: Option[String] = config("cache_region_size")
// Numeric args // Numeric args
var fork: Option[Int] = config("fork") var fork: Option[Int] = config("fork")
...@@ -129,7 +129,7 @@ class VariantEffectPredictor(val root: Configurable) extends BiopetCommandLineFu ...@@ -129,7 +129,7 @@ class VariantEffectPredictor(val root: Configurable) extends BiopetCommandLineFu
super.afterGraph super.afterGraph
if (!cache && !database) { if (!cache && !database) {
throw new IllegalArgumentException("Must supply either cache or database") throw new IllegalArgumentException("Must supply either cache or database")
} else if (cache && dir == null) { } else if (cache && dir.isEmpty) {
throw new IllegalArgumentException("Must supply dir to cache") throw new IllegalArgumentException("Must supply dir to cache")
} }
} }
......
...@@ -24,7 +24,8 @@ object BiopetExecutablePublic extends BiopetExecutable { ...@@ -24,7 +24,8 @@ object BiopetExecutablePublic extends BiopetExecutable {
nl.lumc.sasc.biopet.pipelines.yamsvp.Yamsvp, nl.lumc.sasc.biopet.pipelines.yamsvp.Yamsvp,
nl.lumc.sasc.biopet.pipelines.sage.Sage, nl.lumc.sasc.biopet.pipelines.sage.Sage,
nl.lumc.sasc.biopet.pipelines.kopisu.ConiferPipeline, nl.lumc.sasc.biopet.pipelines.kopisu.ConiferPipeline,
nl.lumc.sasc.biopet.pipelines.carp.Carp nl.lumc.sasc.biopet.pipelines.carp.Carp,
nl.lumc.sasc.biopet.pipelines.toucan.Toucan
) )
def tools: List[MainCommand] = List( def tools: List[MainCommand] = List(
......
...@@ -4,6 +4,7 @@ import nl.lumc.sasc.biopet.core.{ PipelineCommand, BiopetQScript } ...@@ -4,6 +4,7 @@ import nl.lumc.sasc.biopet.core.{ PipelineCommand, BiopetQScript }
import nl.lumc.sasc.biopet.core.config.Configurable import nl.lumc.sasc.biopet.core.config.Configurable
import nl.lumc.sasc.biopet.extensions.VariantEffectPredictor import nl.lumc.sasc.biopet.extensions.VariantEffectPredictor
import nl.lumc.sasc.biopet.tools.VEPNormalizer import nl.lumc.sasc.biopet.tools.VEPNormalizer
import nl.lumc.sasc.biopet.utils.ConfigUtils
import org.broadinstitute.gatk.queue.QScript import org.broadinstitute.gatk.queue.QScript
import org.broadinstitute.gatk.utils.commandline.{ Input, Argument } import org.broadinstitute.gatk.utils.commandline.{ Input, Argument }
...@@ -20,7 +21,11 @@ class Toucan(val root: Configurable) extends QScript with BiopetQScript { ...@@ -20,7 +21,11 @@ class Toucan(val root: Configurable) extends QScript with BiopetQScript {
} }
defaults ++= Map("varianteffectpredictor" -> Map("everything" -> true)) override def defaults = ConfigUtils.mergeMaps(Map(
"varianteffectpredictor" -> Map("everything" -> true)
), super.defaults)
//defaults ++= Map("varianteffectpredictor" -> Map("everything" -> true))
def biopetScript(): Unit = { def biopetScript(): Unit = {
val vep = new VariantEffectPredictor(this) val vep = new VariantEffectPredictor(this)
......
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