#install.packages("colorspace") #install.packages("stringi") #install.packages("ggplot2") #if (!requireNamespace("BiocManager", quietly = TRUE)) # install.packages("BiocManager") #BiocManager::install("DOSE") #BiocManager::install("clusterProfiler") #BiocManager::install("enrichplot") library("clusterProfiler") library("org.Rn.eg.db") library("enrichplot") library("ggplot2") pvalueFilter=0.05 #p值过滤条件 qvalueFilter=0.05 #矫正后的p值过滤条件 setwd("C:\\Users\\lenovo\\Desktop\\17.KEGG") #设置工作目录 rt=read.table("id.txt",sep="\t",header=T,check.names=F) #读取id.txt文件 rt=rt[is.na(rt[,"entrezID"])==F,] #去除基因id为NA的基因 gene=rt$entrezID geneFC=rt$logFC names(geneFC)=gene colorSel="qvalue" if(qvalueFilter>0.05){ colorSel="pvalue" } #kegg富集分析 kk <- enrichKEGG(gene = gene, organism = "rno", pvalueCutoff =1, qvalueCutoff =1) #富集分析 KEGG=as.data.frame(kk) KEGG$geneID=as.character(sapply(KEGG$geneID,function(x)paste(rt$id[match(strsplit(x,"/")[[1]],as.character(rt$entrezID))],collapse="/"))) KEGG=KEGG[(KEGG$pvalue