Chip seq

ChIPseeker 饼图图层覆盖问题

2020-07-23  本文已影响0人  caokai001

参考:

「r<-包|ggplot2|grid」ggplotify——连接各类R图形
R神包export的使用

缘由;

最近使用ChIPseeker 对peak进行了注释,画一个注释结果分布图,结果发现画pie 图,右边legend 被覆盖了;但是画bar 图一切正常。以为直接将画布拉宽就行,但没有变化。。。

image.png
library(ChIPseeker)
library(org.Hs.eg.db)
library(TxDb.Hsapiens.UCSC.hg38.knownGene)
library(clusterProfiler)
library(VennDiagram)
library(stringi)

txdb <- TxDb.Hsapiens.UCSC.hg38.knownGene
# devtools::install_github("tomwenseleers/export")
library(export)
library(ggplotify)




setwd("E:\\单细胞\\HZAU_scChIP\\测试CUT&Tag\\Fig5_peak注释结果")
##
peak <- readPeakFile("ENCFF465EGH.bed")
# covplot(peak, chr = c("chr1", "chr2"))
peakAnno <- annotatePeak(peak, tssRegion = c(-3000, 3000), TxDb = txdb, annoDb="org.Hs.eg.db")

## 基础pie
plotAnnoPie(peakAnno)
## 转换成ppt
graph2ppt(file="effect plot.pptx", width=7, height=5)
## 转换成ggplot 
p1 <- as.ggplot(~plotAnnoPie(peakAnno))
p1

实践:

1.发现画bar 图一切正常,并且是一个ggplot2 对象,可以直接修改主题;pie 使用的pie 函数画的,基础绘图。https://github.com/YuLab-SMU/ChIPseeker/blob/master/R/plotAnno.R

image.png

2.尝试用ggplotify 包解决问题

p1 <- as.ggplot(~plotAnnoPie(peakAnno))
p1+ theme_bw()
image.png

3.export 包使用

image.png

思考

欢迎大家评论交流~😀

上一篇 下一篇

猜你喜欢

热点阅读