diff --git a/kopisu/pom.xml b/kopisu/pom.xml index 3e726fe1a70be81fa99fb6172aefbeb0c7ed6aa6..71798e95356650a13233f36614148db7c0b990e2 100644 --- a/kopisu/pom.xml +++ b/kopisu/pom.xml @@ -42,6 +42,11 @@ BiopetExtensions ${project.version} + + nl.lumc.sasc + BiopetToolsExtensions + ${project.version} + org.testng testng diff --git a/kopisu/src/main/scala/nl/lumc/sasc/biopet/pipelines/kopisu/methods/XhmmMethod.scala b/kopisu/src/main/scala/nl/lumc/sasc/biopet/pipelines/kopisu/methods/XhmmMethod.scala index f461a8cf1b5c6f7b905f666003fce722376b852d..8ec0f3bfc51a9cdb6c4b5d9901ff8bb74422e05e 100644 --- a/kopisu/src/main/scala/nl/lumc/sasc/biopet/pipelines/kopisu/methods/XhmmMethod.scala +++ b/kopisu/src/main/scala/nl/lumc/sasc/biopet/pipelines/kopisu/methods/XhmmMethod.scala @@ -2,6 +2,7 @@ package nl.lumc.sasc.biopet.pipelines.kopisu.methods import nl.lumc.sasc.biopet.core.Reference import nl.lumc.sasc.biopet.extensions.gatk.DepthOfCoverage +import nl.lumc.sasc.biopet.extensions.tools.XcnvToBed import nl.lumc.sasc.biopet.extensions.xhmm._ import nl.lumc.sasc.biopet.utils.config.Configurable @@ -98,6 +99,17 @@ class XhmmMethod(val root: Configurable) extends CnvMethod with Reference { genotype.outputVcf = new File(xhmmDir, "xhmm.vcf") add(genotype) + // create bed files + val bedDir = new File(xhmmDir, "beds") + val beds = inputBams.keys.map{ x => + val z = new XcnvToBed(this) + z.inputXcnv = discover.outputXcnv + z.sample = x + z.outpuBed = new File(bedDir, s"$x.bed") + z + } + addAll(beds) + addSummaryJobs() }