日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

这篇Cell里面的GSEA展示很不错!

發(fā)布時(shí)間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 这篇Cell里面的GSEA展示很不错! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇文章中有一張圖很有趣,如下:

作者使用Hallmarks通路進(jìn)行GSEA富集分析,共發(fā)現(xiàn)26條通路顯著與兩種表型相關(guān),與stemness表型相關(guān)的有16條通路,與cancer表型相關(guān)的有10條通路。

本次演練中,我們選擇MSIDB數(shù)據(jù)庫(kù)中的50條Hallmarks通路進(jìn)行示例,通路信息下載鏈接:http://www.gsea-msigdb.org/gsea/downloads.jsp

下面我們用我們自己的數(shù)據(jù)來(lái)做一下這張圖:

rm(list = ls()) library(edgeR) library(DESeq2) library(fgsea) library(clusterProfiler) library(enrichplot) library(ggplot2) load('data.rda')?##?加載我們的數(shù)據(jù) 包括臨床數(shù)據(jù)clin和表達(dá)數(shù)據(jù)expr head(expr)

表達(dá)矩陣為 raw read count data

head(clin)

第一列為expr每一列對(duì)應(yīng)的ID,第二列為分組信息。

table(clin$Group)

0和1分別有223個(gè)和135個(gè)

##構(gòu)建分組信息 group?<-?factor(rep(c('1','0'),times=c(135,223))) colData <- data.frame(row.names=rownames(clin),group) ##保留在50%以上的樣本中count>=1的基因 keep?<-?rowSums(expr>=1)?>=?ncol(expr)*0.5 table(keep) cc?<-?expr[keep,] ##差異分析 dds <- DESeqDataSetFromMatrix(round(cc), colData, design= ~group) dds <- DESeq(dds) res<-?results(dds,contrast=c("group","1","0"),independentFiltering=FALSE) ##差異分析結(jié)果 alldiff <- as.data.frame(res)%>%na.omit() alldiff$type <- ifelse(alldiff$padj>0.05,'No-Sig',ifelse(alldiff$log2FoldChange>1,'Up',ifelse(alldiff$log2FoldChange< -1,'Down','No-Sig')))table(alldiff$type)

##?順手畫(huà)個(gè)火山圖 ggplot(alldiff,aes(log2FoldChange,-log10(padj),fill=type))+geom_point(shape=21,aes(size=-log10(padj),color=color))+scale_fill_manual(values=c('seagreen','gray','orange'))+scale_color_manual(values=c('gray60','black'))+geom_vline(xintercept=c(-1,1),lty=2,col="gray30",lwd=0.6) +geom_hline(yintercept = -log10(0.05),lty=2,col="gray30",lwd=0.6)+theme_bw(base_rect_size = 1)+theme(axis.title = element_text(size = 15),axis.text = element_text(size = 12),legend.title = element_blank(),legend.text = element_text(size = 12),panel.grid = element_blank(),plot.title = element_text(family = 'regular',hjust = 0.5),legend.position = c(0.5, 1),legend.justification = c(0.5, 1),legend.key.height = unit(0.5,'cm'),legend.background = element_rect(fill = NULL, colour = "black",size = 0.5))+xlim(-4,4)+guides(size=F,color=F)+ylab('-log10 (FDR)')+xlab('log2 (Fold Change)')

接下來(lái)開(kāi)始重頭戲,開(kāi)始畫(huà)GSEA table

## 根據(jù)logfc降序排列基因 alldiff?<-?alldiff[order(alldiff$log2FoldChange,decreasing?=?T),] ##?fgsea中輸入的關(guān)鍵基因信息 id <- alldiff$log2FoldChange names(id)?<-?rownames(alldiff) ##?fgsea中輸入的關(guān)鍵通路信息 gmtfile <- "./h.all.v7.4.symbols.gmt" hallmark <- read.gmt(gmtfile) hallmark$term <- gsub('HALLMARK_','',hallmark$term) hallmark.list <- hallmark %>% split(.$term) %>% lapply( "[[", 2) ##?Perform?the?fgsea analysis fgseaRes <- fgsea(pathways = hallmark.list, stats = id,minSize=1,maxSize=10000,nperm=10000) sig <- fgseaRes[fgseaRes$padj<0.05,] sig <- sig[order(sig$NES,decreasing = T),] ##?最后一步 開(kāi)始繪圖 plotGseaTable(hallmark.list[sig$pathway],id, fgseaRes,gseaParam = 0.5)

這樣子基本上畫(huà)完了,但是貌似不是很好看,可以保存為PPT格式再處理一下

library(export) graph2ppt(file = 'GSEA-table.pptx',height = 7,width = 8.5)

其中每個(gè)元素都可以調(diào)整哦

調(diào)整完之后如下所示:

加編者微信入群 "生信交流群-醫(yī)學(xué)僧"

加微信時(shí)請(qǐng)備注 "學(xué)校-專業(yè)-姓名"

往期精品(點(diǎn)擊圖片直達(dá)文字對(duì)應(yīng)教程)

機(jī)器學(xué)習(xí)

后臺(tái)回復(fù)“生信寶典福利第一波”或點(diǎn)擊閱讀原文獲取教程合集

總結(jié)

以上是生活随笔為你收集整理的这篇Cell里面的GSEA展示很不错!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91九色蝌蚪 | 日韩精品一二区 | 亚洲天堂网在线观看视频 | 黄色片怎么看 | 打屁股调教视频 | 韩国三级做爰高潮 | 精品欧美激情精品一区 | 亚洲天堂一区 | 国产乱码精品一区二区三区忘忧草 | 毛片在线看片 | 91精品免费在线 | 日韩欧美一区二区一幕 | 日本美女一区 | 人人妻人人澡人人爽人人欧美一区 | 久草中文在线视频 | 午夜视频91 | 男生女生插插插 | 国产高清成人 | 日韩城人视频 | 亚洲综合视频在线 | 夜间福利视频 | 好吊视频一区二区三区四区 | 国产精品视频一区在线观看 | 欧美在线播放 | 午夜视频污 | 成人av影视在线 | 妞妞av| 美女色综合 | 小色哥网站 | 老熟妇毛茸茸 | 国产精品国产三级国产aⅴ 欧美bbbbbbbbbbbb18av | 亚洲成人av网址 | 视频一区二区免费 | 免费观看在线播放 | 黄色一级片黄色一级片 | 韩国短剧在线观看 | 青青草原在线免费观看视频 | 国产精品久久久久久久久久久不卡 | 色一情一区二区三区 | 国产又黄又猛视频 | 538国产精品一区二区 | 亚洲a中文字幕 | 久久99精品久久久久久国产越南 | 91sex国产 | 精品国产aⅴ一区二区三区四川人 | 成人a在线 | 奇米色综合 | 国产精品二三区 | 丁香美女社区 | 无码 人妻 在线 视频 | 素人一区二区 | 亚洲天堂成人在线 | 丰满人妻中伦妇伦精品app | wwwxxx欧美 | 全部孕妇毛片丰满孕妇孕交 | 国产成人综合一区二区三区 | 火影忍者羞羞漫画 | 国产黄色免费大片 | 福利影院在线观看 | 日韩久久av | 999国产精品视频 | 色播日韩 | 九九精品在线视频 | 麻豆国产在线视频 | 色偷av| 干一干操一操 | 天天爽天天爱 | 久热在线 | 91在线精品一区二区三区 | 在线免费看av的网站 | 国产高清视频免费在线观看 | av在线免 | 国产www | 欧美乱码精品 | 日韩高清毛片 | 精品无人区无码乱码毛片国产 | 在线观看亚洲精品视频 | 中文在线国产 | 97久久精品视频 | 青青伊人网 | 黄色福利网 | 国产成人无码一区二区在线观看 | 正在播放久久 | 日韩中文字幕不卡 | 蜜臀久久99精品久久久久久 | 91精品播放| av在线收看 | 日韩视频一区在线 | 国产一区二区三区视频免费观看 | 午夜精产品一区二区在线观看的 | 国产成人无码一区二区在线观看 | 日韩欧美成人精品 | 看片在线| 秋霞三区 | 99视频在线看 | 国产白袜脚足j棉袜在线观看 | 91沈先生在线 | 成人玩具h视频 | 在线精品一区二区 |