「付费」【代码分享-16】nature级别的基因表达与免疫通路相关性网络热图绘制教程






「付费」【代码分享-16】nature级别的基因表达与免疫通路相关性网络热图绘制教程

小果  生信果  2023-12-07 19:00:46


今天小果在一篇高分生信文章中看到了一个有趣的分析内容,将基因表达量与免疫相关通路关联起来,小果觉得是一个非常实用的分析,小伙伴是不是马上产生生了疑问,如何进行该分析,不急!小果为大家进行解答,首先利用GSVA包计算相关通路的富集分数,然后计算基因表达与通路富集分数的相关性,最后利用ggcor包绘制相关性网络热图,将二者形象的关联起来,通过小果的解释我想小伙伴们应该明白了吧!接下来跟着小果开始今天的实操哈!

1.准备需要的R包

#安装需要的R包install.packages("ggcor-master.tar.gz", repos = NULL, type = "source")install.packages("data.table")install.packages("GSVA")install.packages("ggplot2")#加载需要的R包library(data.table)library(GSVA)library(ggplot2)library(ggcor)

2.加载输入数据

# 加载TCGA-BLCA表达谱FPKM,行名为基因名,列名为样本名expr<-read.table("tcga_blca_fpkm.txt",sep = "t",row.names = 1,check.names = F,stringsAsFactors = F,header = T)

tumsam <- colnames(expr)[substr(colnames(expr),11,13) == "01A"] # 取出肿瘤样本    # 取出目标基因SIGLEC15表达量siglec15 <- log2(expr["SIGLEC15",tumsam] + 1)#保存目标基因表达矩阵文件write.csv(siglec15, "easy_input_gene.csv")

结果文件

5.1 ggcor_plot_in_bottom_left.pdf

5.2 ggcor_plot_in_top_right.pdf    

          

5.3  immPath.txt

该结果文件为计算的免疫通路富集分数结果文件,行名为通路名,列名为样本名。

5.4 blcaPath.txt

该结果文件为计算的免疫通路富集分数结果文件,行名为通路名,列名为样本名

往期推荐

1.搭建生信分析流水线,如工厂一样24小时运转Snakemake——进阶命令
2.比blast还优秀的序列比对工具?HMMER来了
3.对单细胞分析毫无头绪?让popsicleR领你入门
4.小果带你绘制ROC曲线评估生存预测能力
5.软件包安装、打怪快又好,1024G存储的生信服务器;还有比这更省钱的嘛!!!
如果需要完整的代码可以点击付费获取哦!今天小果的分享就到这里,如果小伙伴有其他数据分析需求,可以尝试本公司新开发的生信分析小工具云平台,季代码完成分析,非常方便奥!