Skip to content
代码片段 群组 项目
提交 770c4982 编辑于 作者: Bruce Walker's avatar Bruce Walker
浏览文件

StrainGR tracks.

上级 7443c6f7
无相关合并请求
......@@ -38,8 +38,6 @@ class Tracks(val reference: GenomeFile) {
unconfirmedTrack("Unconfirmed.wig")
//copyNumberTrack("CopyNumber.wig")
coverageTrack("Coverage.wig")
coverageClassTrack("CoverageClass.wig")
lowIdTrack("LowId.wig")
//badCoverageTrack("BadCoverage.wig")
pctBadTrack("PctBad.wig")
//coverageTrackSD("CoverageSD.wig")
......@@ -56,6 +54,10 @@ class Tracks(val reference: GenomeFile) {
//weightedMqTrack("WeightedMq.wig")
gcTrack("GC.wig")
//kmerCopyNumberTrack("KmerCopyNumber.wig")
// StrainGR tracks
coverageClassTrack("CoverageClass.wig")
multiTrack("Multi.wig")
lowIdTrack("LowId.wig")
}
def changesTrack(file: String) = {
......@@ -83,20 +85,6 @@ class Tracks(val reference: GenomeFile) {
{ (r: GenomeRegion, i: Int) => r.coverage(i) })
}
def coverageClassTrack(file : String) = {
makeTrack(file, "Coverage",
{ (r: GenomeRegion, i: Int) =>
if (r.coverage(i) < r.minDepth) -1
else if (r.coverage(i) > r.maxDepth) 1
else 0 })
}
def lowIdTrack(file: String) = {
makeTrack(file, "Low Identity",
{ (r: GenomeRegion, i: Int) => r.smoothedLowId(i)})
}
def fragCoverageTrack(file: String) = {
makeTrack(file, "Frag Coverage",
{ (r: GenomeRegion, i: Int) => r.fragCoverage(i) })
......@@ -185,6 +173,26 @@ class Tracks(val reference: GenomeFile) {
{ (r: GenomeRegion, i: Int) => r.clips(i) })
}
// StrainGR tracks
def coverageClassTrack(file : String) = {
makeTrack(file, "Coverage",
{ (r: GenomeRegion, i: Int) =>
if (r.coverage(i) < r.minDepth) -1
else if (r.coverage(i) > r.maxDepth) 1
else 0 })
}
def lowIdTrack(file: String) = {
makeTrack(file, "Low Identity",
{ (r: GenomeRegion, i: Int) => r.smoothedLowId(i)})
}
def multiTrack(file: String) = {
makeTrack(file, "Multiple Alleles",
{ (r: GenomeRegion, i: Int) => if (r.multi(i)) 1 else 0 })
}
def makeTrack(fileName: String, name: String, func: (GenomeRegion, Int) => Int, options: String = "") = {
val file = Pilon.outputFile(fileName)
println ("Creating " + name + " track in file " + file.getPath())
......
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册