美文网首页
R语言绘制优雅的seqlogo图

R语言绘制优雅的seqlogo图

作者: Bioinfor生信云 | 来源:发表于2023-12-11 15:51 被阅读0次

参考代码

读取数据

data <- read.table(file = "WRKY.motif_prot.txt", header = F)
motifName <- c("MEME-1","MEME-2","MEME-3","MEME-4","MEME-5","MEME-6","MEME-7", "MEME-8","MEME-9", "MEME-10")

绘制单个seqlogo图

library(ggplot2)
library(ggseqlogo)

list <- c()
for (i in motifName) {
  seq <- as.character(data[data[,5] == i, 4])
  list[[i]] <- seq

  p<-ggplot() + geom_logo(seq) + theme_logo()

  pdf(paste(i, "seqlogo.pdf", sep = "."),width = 15 ,height = 5)
  print(p)
  dev.off()

  }

绘制整体seqlogo图

pdf(paste( "allmotif.seqlogo.pdf", sep = "."),width = 15 ,height = 50)
ggplot() + geom_logo(list) + theme_logo() +
  facet_wrap(~seq_group, ncol=1, scales='free_x')
dev.off()

欢迎关注Bioinfor 生信云!

相关文章

网友评论

      本文标题:R语言绘制优雅的seqlogo图

      本文链接:https://www.haomeiwen.com/subject/mjoxedtx.html