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

Adding a exon flagstat

parent 85999c2d
No related branches found
No related tags found
No related merge requests found
......@@ -33,9 +33,13 @@ class SamtoolsView(val root: Configurable) extends Samtools {
var f: List[String] = config("f", default = List.empty[String])
var F: List[String] = config("F", default = List.empty[String])
@Input(required = false)
var L: Option[File] = None
def cmdBase = required(executable) +
required("view") +
optional("-q", q) +
optional("-L", L) +
repeat("-f", f) +
repeat("-F", F) +
conditional(b, "-b") +
......
......@@ -17,7 +17,8 @@ package nl.lumc.sasc.biopet.pipelines.gentrap.measures
import nl.lumc.sasc.biopet.core.annotations.AnnotationBed
import nl.lumc.sasc.biopet.extensions.bedtools.BedtoolsCoverage
import nl.lumc.sasc.biopet.pipelines.gentrap.scripts.{ AggrBaseCount, Hist2count }
import nl.lumc.sasc.biopet.extensions.samtools.{SamtoolsFlagstat, SamtoolsView}
import nl.lumc.sasc.biopet.pipelines.gentrap.scripts.{AggrBaseCount, Hist2count}
import nl.lumc.sasc.biopet.utils.config.Configurable
import org.broadinstitute.gatk.queue.QScript
......@@ -76,6 +77,13 @@ class BiosBaseCounts(val root: Configurable) extends QScript with Measurement wi
exonAggr.inputLabel = sampleName
add(exonAggr)
val samtoolsView = new SamtoolsView(this)
samtoolsView.input = bamFile
samtoolsView.L = Some(annotationBed)
val samtoolsFlagstat = new SamtoolsFlagstat(this)
samtoolsFlagstat.output = new File(outputDir, s"$sampleName.$name.exon.flagstats")
add(samtoolsView | samtoolsFlagstat)
(geneAggr.output, exonAggr.output)
}
}
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