九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
手把手教你用R做GSEA分析


GSEA是非常常見的富集分析方式,以前我們做GSEA需要用依賴java的GSEA軟件,那個(gè)時(shí)候準(zhǔn)備分析的文件可能要花上很長(zhǎng)時(shí)間,報(bào)錯(cuò)還不知道如何處理?,F(xiàn)在我們來(lái)學(xué)習(xí)一下R語(yǔ)言進(jìn)行GSEA分析。

加載R包

rm(list = ls())library(ReactomePA)library(tidyverse)library(data.table)library(org.Hs.eg.db)library(clusterProfiler)library(biomaRt)library(enrichplot)

導(dǎo)入文件

導(dǎo)入的文件是兩組間差異分析的結(jié)果,有基因名和logFC

genelist_input <- fread(file="GENE.txt", header = T, sep='\t', data.table = F)genename <- as.character(genelist_input[,1]) #提取第一列基因名

基因名轉(zhuǎn)換

將基因名轉(zhuǎn)換成ENTREZID

gene_map <- select(org.Hs.eg.db, keys=genename, keytype="SYMBOL", columns=c("ENTREZID"))colnames(gene_map)[1]<-"Gene"write.csv(as.data.frame(gene_map),"基因轉(zhuǎn)換.csv",row.names =F)#導(dǎo)出結(jié)果至默認(rèn)路徑下

將ENTREZID與logFC結(jié)合,并根據(jù)logFC的值降序排列

aaa<-inner_join(gene_map,genelist_input,by = "Gene")aaa<-aaa[,-1]aaa<-na.omit(aaa)aaa$logFC<-sort(aaa$logFC,decreasing = T)

GSEA文件準(zhǔn)備

整理成GSEA分析的格式

geneList = aaa[,2]names(geneList) = as.character(aaa[,1])geneList

開始分析

接下來(lái)可以進(jìn)行富集分析了,并保存結(jié)果文件

#GSEA分析——GOGo_gseresult <- gseGO(geneList, 'org.Hs.eg.db', keyType = "ENTREZID", ont="all", nPerm = 1000, minGSSize = 10, maxGSSize = 1000, pvalueCutoff=1)#GSEA分析——KEGGKEGG_gseresult <- gseKEGG(geneList, nPerm = 1000, minGSSize = 10, maxGSSize = 1000, pvalueCutoff=1)#GSEA分析——ReactomeGo_Reactomeresult <- gsePathway(geneList, nPerm = 1000, minGSSize = 10, maxGSSize = 1000, pvalueCutoff=1)#保存文件write.table (Go_gseresult, file ="Go_gseresult.csv", sep =",", row.names =TRUE)write.table (KEGG_gseresult, file ="KEGG_gseresult.csv", sep =",", row.names =TRUE)write.table (Go_Reactomeresult, file ="Go_Reactomeresult.csv", sep =",", row.names =TRUE)

可視化

用波浪圖展示GO的前10個(gè)結(jié)果

#波浪圖ridgeplot(Go_gseresult,10) #輸出前十個(gè)結(jié)果

單個(gè)GSEA結(jié)果的展示

方法1

#富集曲線圖類型1:gseaplot(Go_Reactomeresult,1,pvalue_table = TRUE#輸出第1個(gè)結(jié)果

方法2

#富集曲線圖類型2:gseaplot2(Go_Reactomeresult,212,pvalue_table = TRUE)#輸出第212個(gè)結(jié)果

方法3 同時(shí)展示多個(gè)結(jié)果

#gseaplot2還可以同時(shí)顯示復(fù)數(shù)個(gè)功能組的富集曲線,并標(biāo)記P值:gseaplot2(Go_Reactomeresult, 1:4, pvalue_table = TRUE)

本文的示例文件及全部代碼

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
史上最全GSEA可視化教程,今天讓你徹底搞懂GSEA!
clusterProfiler|GSEA富集分析及可視化
單細(xì)胞功能注釋和富集分析(GO、KEGG、GSEA)(2021公開課配套筆記)
又是神器!基于單基因批量相關(guān)性分析的GSEA
得到差異分析之后進(jìn)行功能富集分析
GEO數(shù)據(jù)挖掘流程——代碼版(方便抄襲)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服