R语言基于Reactome数据库的富集分析
时间:2022-07-24
本文章向大家介绍R语言基于Reactome数据库的富集分析,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
大家对通路富集分析应该很熟悉,今天给大家介绍下那些漂亮的可视化展示。我们需要用到包ReactomePA,这个包主要是基于Reactome数据库进行通路富集,此包支持including ‘celegans’,‘fly’, ‘human’, ‘mouse’, ‘rat’, ‘yeast’ and ‘zebrafish’。首先我们看下包的安装:
BiocManager::install("org.Hs.eg.db")
BiocManager::install("ReactomePA")
接下来我们直接通过实例来看下这个包中一些功能的实现:
##数据载入
library(ReactomePA)
de <- c("4312","8318","10874","55143","55388","991")
fold=c(1.6,2,4,3,1.9,4,7)
head(de)
##富集分析
x <-enrichPathway(gene=de,pvalueCutoff=0.05, readable=T)
head(as.data.frame(x))
##bar图绘制
barplot(x, showCategory=8)
##气泡图
dotplot(x, showCategory=15)
##网络图
emapplot(x)
##基因通路关系图
names(fold)=de
cnetplot(x,categorySize="pvalue", foldChange=fold)
##多组基因集的气泡图
require(clusterProfiler)
data(gcSample)
res <- compareCluster(gcSample,fun="enrichPathway")
dotplot(res)
##GSEA plot
data(geneList,package='DOSE')
y <- gsePathway(geneList, nPerm=10000,pvalueCutoff=0.2, pAdjustMethod="BH", verbose=FALSE)
res <- as.data.frame(y)
head(res)
##绘制网络图
emapplot(y, color="pvalue")
##单通路的富集结果展示
gseaplot(y, geneSetID ="R-HSA-69242")
##单通路的网络分析
viewPathway("E2F mediated regulationof DNA replication", readable=TRUE, foldChange=geneList)
至此整个的功能介绍结束,在此需要注意的是可视化的网络图尽量直接生成在文件中,否则可能网络的边不会显示。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法