我正在尝试使用ggbio绘制基因转录本。我想绘制一个非常特定的范围,使其与我的ggplot2图匹配。问题是我的示例图最终的范围为133,567,500-133,570,000,而与GRange无关,无论我是否指定xlim。
此示例应仅绘制一小部分内含子(细箭头线),而绘制其间的完整2个外显子和内含子。我相信自动绘图功能可以绘制出整个范围内的一个或多个成绩单,并扩大范围以适应该范围。
library(EnsDb.Hsapiens.v86)
library(ggbio)
ensdb <- EnsDb.Hsapiens.v86
mut<-GRanges("10",IRanges(133568909,133569095))
gene <- autoplot(ensdb,which=mut,names.expr="gene_name",xlim=c(133568909,133569095))
gene.gg <- gene@ggplot
png("test_gene_plot_5.png")
gene.gg
dev.off()
有什么办法可以超越它吗?我查看了自动绘图的手册页,无法缩小可以解决该问题的选项。其他人已经说过使用xlim,但这似乎并没有改变
我喜欢ggbio,因为它可以使ggplot2对象与其他ggplot2对象一起绘制。我还没有看到使用Gvis等其他方法的示例。但是,如果可以将其他方法与我现有的情节结合起来,我会接受其他方法。
谢谢!
艾米