r语言进行go富集分析_GO富集分析可视化:R语言GOplot包
找R语言做弦图的教程的时候发现了这个包:GOplot。其主要功能是可视化GO富集分析的结果。自己应该会用得到。 第一步是学习其帮助文档中的例子,然后学习如何准备自己的数据,并利用这个包中的函数来绘图
查看帮助文档
library(GOplot)
help(package="GOplot")
重复帮助文档中的教程
data(EC)
class(EC)
dim(EC$david)
dim(EC$genelist)
circ
class(circ)
head(circ)
category ID term count genes
1 BP GO:0007507 heart development 54 DLC1
2 BP GO:0007507 heart development 54 NRP2
3 BP GO:0007507 heart development 54 NRP1
4 BP GO:0007507 heart development 54 EDN1
5 BP GO:0007507 heart development 54 PDLIM3
6 BP GO:0007507 heart development 54 GJA1
logFC adj_pval zscore
1 -0.9707875 2.17e-06 -0.8164966
2 -1.5153173 2.17e-06 -0.8164966
3 -1.1412315 2.17e-06 -0.8164966
4 1.3813006 2.17e-06 -0.8164966
5 -0.8876939 2.17e-06 -0.8164966
6 -0.8179480 2.17e-06 -0.8164966
我们自己的数据按照这个格式准备应该就可以 - 柱形图
GOBar(subset(circ,category=="BP"))
横坐标字体有点大,试了一下用ggplot2的主题来调节
GOBar(subset(circ,category=="BP"))+
theme(axis.text.x = element_text(size=5))
猜测这个GOBar函数其实就是ggplot2柱形图函数的封装 - 气泡图
GOBar(subset(circ,category=="BP"))
试了一下一下调节图例的位置,没有成功
GOBar(subset(circ,category=="BP"))+
theme(axis.text.x = element_text(size=5))气泡图分面
GOBubble(circ, title = 'Bubble plot', colour = c('orange', 'darkred', 'gold'), display = 'multiple', labels = 3)
- 背景还可以添加颜色
GOBubble(circ, title = 'Bubble plot with background colour', display = 'multiple', bg.col = T, labels = 3)
以上的图用ggplot2应该也可以实现,但这个包可以一条命令出图,非常方便
接下来是弦图
chord
head(chord)
pdf("chord1.pdf",height = 13,width = 13)
GOChord(chord, space = 0.02, gene.order = 'logFC', gene.space = 0.25, gene.size = 5)
dev.off()
热图
GOHeat(chord[,-8], nlfc = 0)
聚类图
GOCluster(circ, EC$process, clust.by = 'logFC', term.width = 2)
韦恩图
l1
l2
l3
GOVenn(l1,l2,l3, label = c('heart development', 'plasma membrane', 'tissue morphogenesis'))
对这个包的简单评价:一条函数出图非常方便,但是如何准备自己的数据可能会比较麻烦!
r语言进行go富集分析_GO富集分析可视化:R语言GOplot包相关推荐
- r语言进行go富集分析_GO富集分析可视化:R语言GOplot包——准备自己的数据
GO注释和富集分析 GO注释和富集分析使用TBtools完成,具体步骤可以参考TBtools作者在腾讯课堂开设的一系列视频课程 本文使用的数据是甜樱桃叶绿体蛋白编码基因做GO注释,然后挑部分基因做富集 ...
- r语言进行go富集分析_GO富集柱状图
分析模块,输入差异基因GO富集分析结果,由分析模块"GO Enrichment Analysis"生成,输出GO富集结果柱状图. 输入: 差异基因GO富集分析结果文件,由分析模块& ...
- 使用R语言进行Metroplis-in-Gibbs采样和MCMC运行分析
全文链接:http://tecdat.cn/?p=12200 对于许多模型,例如逻辑模型,没有共轭先验分布.因此,吉布斯采样不适用(点击文末"阅读原文"获取完整代码数据). 这篇文 ...
- 使用R语言绘制富集条形图,轻松分析基因表达数据
一.引言 富集分析(enrichment analysis)是一种生物信息学方法,它可以帮助我们识别基因或其他的生物实体在某个特定的类别中过度表示的趋势.通俗来说,富集分析通过将基因分类到特定的集合中 ...
- R软件--GEO数据分析教程:差异性分析、富集分析(GO\KEGG\DO)
title: "GSE93798" output: word_document knitr::opts_chunk$set(echo = TRUE) R Markdown 关于GS ...
- 富集分析和基因表达花样可视化
GOplot包介绍 GOplot包用于生物数据的可视化.更确切地说,该包将表达数据与功能分析的结果整合并进行可视化.但是要注意该包不能用于执行这些分析,只能把分析结果进行可视化.在所有科学领域,由于空 ...
- 赠你一只金色的眼 - 富集分析和表达数据可视化
GOplot包介绍 GOplot包用于生物数据的可视化.更确切地说,该包将表达数据与功能分析的结果整合并进行可视化.但是要注意该包不能用于执行这些分析,只能把分析结果进行可视化.在所有科学领域,由于空 ...
- 转录组GO富集与微生物相关性分析
转录组GO富集与微生物相关性分析 原始数据格式 使用TCC包进行差异基因分析 使用topGO包进行GO富集分析 计算转录组与微生物组相关性 根据GO号提取相关性矩阵并绘图 提取相关性矩阵 绘制热图 输 ...
- R语言——GO分析和KEGG分析
目录 介绍 计算原理 实际操作过程 加载相关包 读取文件 格式转化 GO富集分析 KEGG分析 保存相关结果 介绍 在DEseq2的基础上,进行GO分析和KEGG分析 # 设置国内镜像,安装时运行一次 ...
最新文章
- windows 7系统搭建PHP网站环境
- 14-jQuery补充
- mvc4 html.beginform,MVC4 Html.BeginForm在Internet Explorer中提交按钮 9不工
- TBB concurrent_set 没有erase
- 使用DB2遇到的一些错误SQLCODE=-551,SQLCODE: -204,SQLCODE:-433,SQLCODE: -104,rg.springframework.beans.factory.B
- 广州大学锐捷认证协议安全性研究
- 一起来全面解析5G网络领域最关键的十大技术
- matlab泊松分布随机数和图像_常用分布
- openwrt开机自启动脚本编写
- stylecloud:一款可以制作个性化词云图的 Python 神器
- Inter Edsion添加USB有线网卡解决办法
- 微信登录(官方指导)
- 什么叫智能服务器sn,一篇文章告诉你何为服务器端车牌智能识别
- 如何提高软件测试能力的19条建议,希望对你有用
- python3 x完全兼容_中国大学MOOC: Python 3.x 系列版本代码完全兼容 Python 2.x系列的既有语法。...
- 电路中的VCC是什么意思?
- JAVA连接SQL2005数据库
- 将文件复制到FTP服务器时发生错误。 的解决办法
- 我与小娜(20):去LIGO,探秘光子接力赛
- 为React应用添加国际化支持