Skip to content
GitLab
探索
登录
主导航
搜索或转到…
项目
P
pilon
管理
动态
成员
标记
计划
议题
0
议题看板
里程碑
迭代
Wiki
代码
合并请求
0
仓库
分支
提交
标签
仓库图
比较修订版本
代码片段
锁定的文件
构建
流水线
作业
流水线计划
产物
部署
发布
软件包库
运维
环境
Terraform 模块
监控
事件
服务台
分析
价值流分析
Contributor analytics
CI/CD 分析
仓库分析
代码评审分析
议题分析
模型实验
帮助
帮助
支持
GitLab 文档
比较 GitLab 各版本
社区论坛
为极狐GitLab 提交贡献
提交反馈
快捷键
?
支持
扫描加入微信群:
1. 获取企业级DevOps解决方案支持
2. 免费或折扣极狐GitLab 官方培训认证
代码片段
群组
项目
HPCSource
pilon
提交
770c4982
提交
770c4982
编辑于
7年前
作者:
Bruce Walker
浏览文件
操作
下载
补丁
差异文件
StrainGR tracks.
上级
7443c6f7
无相关合并请求
变更
1
隐藏空白变更内容
行内
左右并排
显示
1 个更改的文件
src/main/scala/org/broadinstitute/pilon/Tracks.scala
+24
-16
24 个添加, 16 个删除
src/main/scala/org/broadinstitute/pilon/Tracks.scala
有
24 个添加
和
16 个删除
src/main/scala/org/broadinstitute/pilon/Tracks.scala
+
24
−
16
浏览文件 @
770c4982
...
...
@@ -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
())
...
...
This diff is collapsed.
Click to expand it.
预览
0%
请重试
或
添加新附件
.
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
保存评论
取消
想要评论请
注册
或
登录