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

Fix reference name

parent ef67b6a8
Branches
Tags
No related merge requests found
...@@ -37,8 +37,8 @@ class Basty(val root: Configurable) extends QScript with MultiSampleQScript { ...@@ -37,8 +37,8 @@ class Basty(val root: Configurable) extends QScript with MultiSampleQScript {
gatkPipeline.biopetScript gatkPipeline.biopetScript
addAll(gatkPipeline.functions) addAll(gatkPipeline.functions)
val refVariants = addGenerateFasta(null, outputDir + "reference/", "reference") val refVariants = addGenerateFasta(null, outputDir + "reference/", outputName = "reference")
val refVariantSnps = addGenerateFasta(null, outputDir + "reference/", "reference", snpsOnly = true) val refVariantSnps = addGenerateFasta(null, outputDir + "reference/", outputName = "reference", snpsOnly = true)
runSamplesJobs() runSamplesJobs()
...@@ -105,8 +105,8 @@ class Basty(val root: Configurable) extends QScript with MultiSampleQScript { ...@@ -105,8 +105,8 @@ class Basty(val root: Configurable) extends QScript with MultiSampleQScript {
sampleOutput.libraries = runLibraryJobs(sampleConfig) sampleOutput.libraries = runLibraryJobs(sampleConfig)
sampleOutput.output = addGenerateFasta(sampleID, sampleDir, sampleID) sampleOutput.output = addGenerateFasta(sampleID, sampleDir)
sampleOutput.outputSnps = addGenerateFasta(sampleID, sampleDir, sampleID, snpsOnly = true) sampleOutput.outputSnps = addGenerateFasta(sampleID, sampleDir, snpsOnly = true)
return sampleOutput return sampleOutput
} }
...@@ -122,18 +122,18 @@ class Basty(val root: Configurable) extends QScript with MultiSampleQScript { ...@@ -122,18 +122,18 @@ class Basty(val root: Configurable) extends QScript with MultiSampleQScript {
return libraryOutput return libraryOutput
} }
def addGenerateFasta(sampleName: String, outputDir: String, outputName: String, def addGenerateFasta(sampleName: String, outputDir: String, outputName: String = null,
snpsOnly: Boolean = false): FastaOutput = { snpsOnly: Boolean = false): FastaOutput = {
val bastyGenerateFasta = new BastyGenerateFasta(this) val bastyGenerateFasta = new BastyGenerateFasta(this)
bastyGenerateFasta.outputName = if (outputName != null) outputName else sampleName
bastyGenerateFasta.inputVcf = gatkPipeline.multisampleVariantcalling.scriptOutput.finalVcfFile bastyGenerateFasta.inputVcf = gatkPipeline.multisampleVariantcalling.scriptOutput.finalVcfFile
if (gatkPipeline.samplesOutput.contains(sampleName)) { if (gatkPipeline.samplesOutput.contains(sampleName)) {
bastyGenerateFasta.bamFile = gatkPipeline.samplesOutput(sampleName).variantcalling.bamFiles.head bastyGenerateFasta.bamFile = gatkPipeline.samplesOutput(sampleName).variantcalling.bamFiles.head
} }
bastyGenerateFasta.outputVariants = outputDir + sampleName + ".variants" + (if (snpsOnly) ".snps_only" else "") + ".fasta" bastyGenerateFasta.outputVariants = outputDir + bastyGenerateFasta.outputName + ".variants" + (if (snpsOnly) ".snps_only" else "") + ".fasta"
bastyGenerateFasta.outputConsensus = outputDir + sampleName + ".consensus" + (if (snpsOnly) ".snps_only" else "") + ".fasta" bastyGenerateFasta.outputConsensus = outputDir + bastyGenerateFasta.outputName + ".consensus" + (if (snpsOnly) ".snps_only" else "") + ".fasta"
bastyGenerateFasta.outputConsensusVariants = outputDir + sampleName + ".consensus_variants" + (if (snpsOnly) ".snps_only" else "") + ".fasta" bastyGenerateFasta.outputConsensusVariants = outputDir + bastyGenerateFasta.outputName + ".consensus_variants" + (if (snpsOnly) ".snps_only" else "") + ".fasta"
bastyGenerateFasta.sampleName = sampleName bastyGenerateFasta.sampleName = sampleName
bastyGenerateFasta.outputName = if (outputName != null) outputName else sampleName
bastyGenerateFasta.snpsOnly = snpsOnly bastyGenerateFasta.snpsOnly = snpsOnly
add(bastyGenerateFasta) add(bastyGenerateFasta)
return FastaOutput(bastyGenerateFasta.outputVariants, bastyGenerateFasta.outputConsensus, bastyGenerateFasta.outputConsensusVariants) return FastaOutput(bastyGenerateFasta.outputVariants, bastyGenerateFasta.outputConsensus, bastyGenerateFasta.outputConsensusVariants)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment