R语言:KEGG富集、可视化教程,附代码
创作时间:
作者:
@小白创作中心
R语言:KEGG富集、可视化教程,附代码
引用
1
来源
1.
https://www.cnblogs.com/wuzhixiake/p/18248138
KEGG(Kyoto Encyclopedia of Genes and Genomes)富集分析是生物信息学中常用的一种功能富集分析方法,主要用于分析基因组学数据在代谢通路中的富集情况。本文将详细介绍如何使用R语言进行KEGG富集分析,并对结果进行可视化展示。
1. 安装所需包
首先需要安装一些必要的R包:
install.packages("colorspace")
install.packages("stringi")
source("https://bioconductor.org/biocLite.R")
biocLite("DOSE")
biocLite("clusterProfiler")
biocLite("pathview")
2. 加载所需包
安装完成后,加载这些包:
library("colorspace")
library("stringi")
library("DOSE")
library("clusterProfiler")
library("org.Hs.eg.db")
library("enrichplot")
library("ggplot2")
3. 设置工作路径并加载“clusterProfiler”包
setwd("C:\\Users\\31791\\Desktop\\KEGG")
library("clusterProfiler")
4. 导入id.txt文件
假设你已经有一个包含基因ID的id.txt文件,运行以下代码:
rt=read.table("id.txt",sep="\t",header=T,check.names=F)
rt=rt[is.na(rt[,"entrezID"])==F,]
geneFC=rt$logFC
gene=rt$entrezID
names(geneFC)=gene
5. 进行KEGG富集分析
kk <- enrichKEGG(gene = gene, organism = "hsa", pvalueCutoff =0.05, qvalueCutoff =0.05)
write.table(kk, file="KEGG.txt",sep="\t",quote=F,row.names = F)
6. 可视化绘制气泡图和柱状图
# 柱状图
tiff(file="barplot.tiff",width = 20, height = 20, units ="cm",compression="lzw",bg="white",res=600)
barplot(kk, drop = TRUE, showCategory = 20)
dev.off()
# 点图
tiff(file="dotplot.tiff",width = 20, height = 20, units ="cm",compression="lzw",bg="white",res=600)
dotplot(kk, showCategory = 20)
dev.off()
7. 通路图
利用pathview查阅代谢通路图并导出:
library("pathview")
keggxls=read.table("KEGG.txt",sep="\t",header=T)
for(i in keggxls$ID){
pv.out <- pathview(gene.data = geneFC, pathway.id = i, species = "hsa", out.suffix = "pathview")
}
8. 结果展示
以下是部分可视化结果:
热门推荐
阳明心学:儒家思想内核的继承与发展
什么是用户路径,如何优化以降低跳出率
为什么不要在股权登记日买入股票?股权登记日买股票有哪些弊端
富二代F2:富二代财富传承背后的社会挑战与机遇
安徽牛肉板面为啥火遍石家庄?吃过后才明白,背后的原因让人无奈
法院不立案咋办?多种解决方案帮你应对立案难题
蓝牙技术揭秘:驱动智能时代的无线革命!
锂电池火灾探测器通常会配备哪些传感器?
黄痰轻、白痰重、吐了黑痰要谨慎,3种痰各说明什么?
怎么看有没有乙肝抗体报告单? 如何通过报告单判断乙肝免疫状态
尼泊尔美食全攻略:从主食到甜点的味蕾盛宴
地铁英文名称及其使用差异:Subway、Metro与Underground
报关日期是出口日期还是申报日期?——法律视角下的深度解析
欧冠五骏争锋到附加赛团灭,意甲如何走进至暗时刻
从"无为而无不为"到"通而无为"——《淮南子》对老子无为思想的传承和引申
雷达表带掉色处理方法(有效保养与修复技巧)
适合深入交流的动漫推荐带你进入更深层次的思考与情感世界
每天洗脚换袜子,还脚痒脚臭?如何分辨脚臭与脚气
组蛋白:染色体基本结构蛋白的奥秘
pip install速度太慢的多种解决方案
合同能不能补签
历史文化探索:浅谈夏商周三代的服饰特点
北京天坛:中国古代祭祀建筑的巅峰之作
如何选择适合结婚的鲜花:从寓意到搭配的全方位指南
退休住院报销全攻略:办理流程与特殊规定详解
主动脉炎查什么能查出来
湖泊的退却:宋代以来宁波东钱湖的岸线演变
教育岗位新整改:推行轮岗制度已在部分地区实施
光纤准直器的组成、设计原理及应用价值深度剖析
Q235的性能及Q235B的磁化特性曲线(B-H曲线)