美化fgsea的GSEA分析結(jié)果

fgsea包做GSEA分析很好用,奈何結(jié)果可視化真的有些潦草。既然,自帶的可視化不好看,那就借助其他包來展示吧,比如enrichplot、GseaVis兩個(gè)包的GSEA可視化就挺好看。

library(fgsea)

gsea_res <- fgsea(gslist, dge_rnk, minSize=5, maxSize=500, nperm=10000)
plotEnrichment(gslist[['HAY_BONE_MARROW_CD34_POS_HSC']], dge_rnk)

想要用enrichplot、GseaVis展示fgsea的結(jié)果,需要將結(jié)果轉(zhuǎn)換為gseaResult對象。其實(shí)clusterProfiler做GSEA分析時(shí)默認(rèn)調(diào)用的也是fgsea,所以在其內(nèi)部有轉(zhuǎn)換的過程,下面的函數(shù)便是由此修改而來。

source('run_fgsea2enrichplot.r')
gseares <- fgsea2enrich(gsea_res, dge_rnk, gslist, pvalueCutoff=1)

格式轉(zhuǎn)換好,畫圖就很簡單了:

library(enrichplot)

gseaplot2(gseares, 'HAY_BONE_MARROW_CD34_POS_HSC')

與原先的圖相比,這圖看起來顏值就自帶一種高級感。除了enrichplot外,GseaVis作為專門用于GSEA可視化的包也是很好的選擇,方便的是這個(gè)包也是基于gseaResult對象做圖。

library(GseaVis)

gseaNb(gseares, geneSetID='HAY_BONE_MARROW_CD34_POS_HSC', addPval=T, pvalX=0.98, pvalY=0.8)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容