2022-03-20 GSEA 分析(一)

GSEA分析
根據(jù)測(cè)序公司返回來(lái)的分析數(shù)據(jù),打開(kāi)包含所有基因的數(shù)據(jù)的excel表


image.png

image.png

在excel 表中先進(jìn)行部分操作

  1. 去除不含EntrezID的行,通過(guò)篩選去掉空的列
  2. 只保留gene_name, EntrezID 列以及l(fā)og2(fc)列,其余列數(shù)去除
  3. 根據(jù)log2(fc)從大到小進(jìn)行排列


    image.png

2. 轉(zhuǎn)到R

setwd("I:/trit1/T202111_8dpf_and_16dpf/revised 更換了個(gè)野生型16d/Summary/coverage_gene")
library(stringr) 
library(clusterProfiler) 
library(org.Hs.eg.db)
library(ggridges)

T16<-read.csv("test1.csv") ## 讀入之前保存的數(shù)據(jù)
head(T16)
dim(T16)
image.png
gene_fc=T16[,3]
head(gene_fc)
names(gene_fc)<-T16$EntrezID

gene_fc_sort<-sort(gene_fc,decreasing = TRUE)
head(gene_fc)
image.png
go_result <- gseGO(geneList = gene_fc, ont = "BP", OrgDb = org.Dr.eg.db,keyType = "ENTREZID",pvalueCutoff = 0.05, pAdjustMethod = "BH")#p值校正方法
head(go_result)

kegg_result <- gseKEGG(
  geneList = gene_fc,
  organism = "dre",
  keyType = "kegg",
  exponent = 1,
  minGSSize = 10,
  maxGSSize = 500,
  eps = 1e-10,
  pvalueCutoff = 0.05,
  pAdjustMethod = "BH",
  verbose = TRUE,
  use_internal_data = FALSE,
  seed = FALSE,
  by = "fgsea")
head(kegg_result)
head(go_result)
image.png

image.png

做圖

library(enrichplot)

gseaplot2(
  go_result, #gseaResult object,即GSEA結(jié)果
  "GO:0007059",#富集的ID編號(hào)
  #標(biāo)題
  color = "green",#GSEA線條顏色
  base_size = 11,#基礎(chǔ)字體大小
  rel_heights = c(1.5, 0.5, 1),#副圖的相對(duì)高度
  subplots = 1:3, #要顯示哪些副圖 如subplots=c(1,3) #只要第一和第三個(gè)圖,subplots=1#只要第一個(gè)圖
  pvalue_table = FALSE, #是否添加 pvalue table
  ES_geom = "line") #running enrichment score用先還是用點(diǎn)ES_geom = "dot"



gseaplot2(
  kegg_result, #gseaResult object,即GSEA結(jié)果
  "dre04744",#富集的ID編號(hào)
  #標(biāo)題
  color = "green",#GSEA線條顏色
  base_size = 11,#基礎(chǔ)字體大小
  rel_heights = c(1.5, 0.5, 1),#副圖的相對(duì)高度
  subplots = 1:3, #要顯示哪些副圖 如subplots=c(1,3) #只要第一和第三個(gè)圖,subplots=1#只要第一個(gè)圖
  pvalue_table = FALSE, #是否添加 pvalue table
  ES_geom = "line") #running enrichment score用先還是用點(diǎn)ES_geom = "dot"

ridgeplot(go_result)
ridgeplot(kegg_result)
image.png

image.png
image.png

image.png
paths<-c("GO:0007601","GO:0000070")

gseaplot2(
  go_result, #gseaResult object,即GSEA結(jié)果
  paths,#富集的ID編號(hào)
  #標(biāo)題
  color = "green",#GSEA線條顏色
  base_size = 11,#基礎(chǔ)字體大小
  rel_heights = c(1.5, 0.5, 1),#副圖的相對(duì)高度
  subplots = 1:3, #要顯示哪些副圖 如subplots=c(1,3) #只要第一和第三個(gè)圖,subplots=1#只要第一個(gè)圖
  pvalue_table = FALSE, #是否添加 pvalue table
  ES_geom = "line") #running enrichment score用先還是用點(diǎn)ES_geom = "dot"
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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