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. 结果展示
以下是部分可视化结果:
热门推荐
智慧工地技术详解:如何利用 AI 和大数据提升建筑管理效率
鳗鱼养殖技术与管理
网络工程专业详解:课程设置、能力要求与就业前景
“十四五”期间我国石灰行业发展现状
公共场地种什么花最好看
耳机音质评价指南:从核心部件到选购技巧的全方位解析
我们所鉴定到的来自南方的陨石
上海涉外企业ESG新政如何优化ESG生态
如何合理选择医保药品?这种选择有哪些注意事项?
晨来跑好还是夜跑好?跑步的黄金时间真的存在吗?
航海王壮志雄心卡普技能详解:操作技巧与战斗攻略
13种金属材料要用什么刀具加工,你知道几个?
玉素甫·哈斯·哈吉甫:喀拉汗王朝的文学巨匠
为什么我的医保账户查询总是失败?
【模拟电路中的放大器应用】:放大器类型与应用场景,深入分析
数据库扩展之道:分区、分片与大表优化实战
一键跳投:提升篮球技巧的终极指南
信息时代下的真与假
AST/ALT比值偏低的原因及应对措施
新能源车保值率反超燃油车,二手车市场格局生变
车胎上这个标志消失,说明你该换轮胎了
空调安装位置怎么选择
掌握动态规划技巧,轻松解决复杂问题
苹果手机向安卓手机传输照片的方法指南
心理学:失恋必经的几个阶段,你在哪个阶段?
如何把握金融市场中的价值投资?这种价值投资如何识别和把握时机?
如何探究美股与黄金的关系影响?这种关系影响如何进行评估?
日照三日游攻略:必去景点、美食、交通与行程安排一览
有机农田和花带促进蜜蜂健康
一直出现幻听,怎么办?