首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Gviz IdeogramTrack对象添加着着丝粒信息?

如何向Gviz IdeogramTrack对象添加着着丝粒信息?
EN

Stack Overflow用户
提问于 2019-06-26 21:04:38
回答 1查看 127关注 0票数 0

我正在使用R Gviz软件包来绘制我的深度测序数据。我在研究酿酒酵母基因组。当我把染色体表意图添加到我的图中时,着丝点就不会被绘制出来。

代码语言:javascript
复制
library(Gviz)
sacCerIdeoTrack <- IdeogramTrack(genome = "sacCer3", chromosome = "chrI")
plotTracks(sacCerIdeoTrack, from = 180e3, to = 220e3)

产生了这个地块。

相反,当我使用人类基因组做同样的操作时,就会显示着着丝粒的位置。

代码语言:javascript
复制
library(Gviz)
humanIdeoTrack <- IdeogramTrack(genome = "hg19", chromosome = "chrX")
plotTracks(humanIdeoTrack, from=85e6, to=129e6)

产生了这个地块。

我假设酿酒酵母的着丝粒信息是无法从UCSC的在线来源,从那里的IdeogramTrack构造函数检索数据。有没有一种方法可以手动地将质心位置信息添加到我的sacCerIdeoTrack对象中?

EN

回答 1

Stack Overflow用户

发布于 2019-06-30 11:36:19

我找到了解决办法。我查看了hg19 (http://hgdownload.cse.ucsc.edu/goldenpath/hg19/database/cytoBand.txt.gz)的细胞带文件,并创建了一个结构相同的data.frame,其中包含了酿酒酵母I染色体的信息。

代码语言:javascript
复制
cyto.bands <- data.frame(chrom = rep("chrI", 4),
                         chromStart = c(0, 148071, 151524, 154977),
                         chromEnd = c(148071, 151524, 154977, 230218),
                         name = c(NA, "CEN1", "CEN1", NA),
                         gieStain = c("gneg", "acen", "acen", "gneg"))

为了正确地打印着着丝粒,需要提供两行gieStain = "acen"和足够的起始坐标和结束坐标之间的距离。

然后可以创建并绘制Gviz IdeogramTrack对象。

代码语言:javascript
复制
library(Gviz)

ideogram.track <- IdeogramTrack(chromosome = "chrI", genome = "sacCer3", bands = cyto.bands)

plotTracks(ideogram.track, from = 180e3, to = 220e3)

产生这个结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56780879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档