R语言实现免疫浸润分析(1)

免疫浸润分析是生物信息学研究中的一项关键内容,它旨在评估肿瘤微环境中不同类型的免疫细胞组成。免疫细胞在肿瘤发展和治疗中起着至关重要的作用,因为它们可以影响肿瘤的生长、扩散和对治疗的响应。

为了了解免疫细胞在肿瘤中的分布和数量,研究人员使用多种计算工具和算法,其中一些常用的方法包括:

  1. MCPcounter:通过估计微环境中不同类型免疫细胞的丰度,以及炎症程度,从而评估肿瘤免疫浸润情况。

  2. EPIC:这是一种全基因组免疫浸润分析工具,它可以估算肿瘤样本中多种免疫细胞的含量和功能状态。

  3. xCell:通过整合大量公开数据集,xCell可以预测肿瘤样本中多种免疫细胞类型的数量。

  4. IPS:这是一种预测肿瘤样本中多种细胞类型丰度的算法,包括免疫细胞和非免疫细胞。

  5. Cibersoft:它可以评估肿瘤组织中免疫细胞的丰度,并区分活跃的免疫细胞和抑制性的免疫细胞。

  6. TIMER:它是一个在线工具,用于分析肿瘤组织中不同免疫细胞类型的丰度,并与生存率等临床信息相关联。

  7. ssGSEA:这是一种计算免疫细胞类型得分的方法,可以用于评估免疫细胞在肿瘤样本中的活跃程度。

  8. ESTIMATE:它可以评估肿瘤组织中免疫细胞浸润的程度,并同时考虑非免疫细胞的存在。

通过这些免疫浸润分析方法,研究人员能够深入研究肿瘤微环境中免疫细胞的数量和状态,进而为肿瘤的预后评估和个体化治疗提供有价值的信息。这些分析对于深化我们对肿瘤免疫学的理解以及发展新的免疫治疗策略具有重要意义。

在进行免疫浸润分析时,有个非常方便好用的R包IOBR。

#清空
rm(list=ls())
gc()
# #安装
# if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager")
# 
# depens<-c('tibble', 'survival', 'survminer', 'sva', 'limma', "DESeq2","devtools",
#           'limSolve', 'GSVA', 'e1071', 'preprocessCore', 'ggplot2', "biomaRt",
#           'ggpubr', "devtools", "tidyHeatmap", "caret", "glmnet", "ppcor", "timeROC","pracma")
# for(i in 1:length(depens)){
#   depen<-depens[i]
#   if (!requireNamespace(depen, quietly = TRUE))
#     BiocManager::install(depen,update = FALSE)
# }
# # #安装IOBR包
# if (!requireNamespace("IOBR", quietly = TRUE))
#   devtools::install_github("IOBR/IOBR")
library(IOBR)
help(package="IOBR")
#导入数据
load("F:\\TCGA\\TCGA-COAD\\output_mRNA_lncRNA_expr\\TCGA-COAD_mrna_expr_tpm.rdata")
expr<-mrna_expr_tpm
#支持的方法
tme_deconvolution_methods

 支持上述方法,下面每个方法都提供两种计算:基本相似,差异在于计算结果保留的小数位数不同。

# MCPcounter
mcpcounter_immo <- deconvo_tme(eset = expr,project="TCGA-COAD",#项目名称method = "mcpcounter"#使用方法)
mcpcounter_immo_de <- deconvo_mcpcounter(eset = expr,project="TCGA-COAD"#项目名称)
# EPIC
epic_immo <- deconvo_tme(eset = expr,method = "epic",tumor = T)
epic_immo_de<-deconvo_epic(eset = expr,project="TCGA-COAD",#项目名称tumor=TRUE)#是否为肿瘤
# xCell
xCell_immo <- deconvo_tme(eset = expr,method = "xcell",arrays = F)
xCell_immo_de <- deconvo_xcell(eset = expr,project="TCGA-COAD",arrays = F)#是否为芯片数据
# CIBERSORT
cibersort_immo <- deconvo_tme(eset = expr,method = "cibersort",arrays = F,perm = 1000)#设置排列数量
cibersort_immo_de <- deconvo_cibersort(eset = expr,absolute = T,#是否在绝对模型中进行,默认为FALSEabs_method = "sig.score",#只有当absolute设置为TRUE是,方可修改该项设置arrays = F,perm = 1000)
# IPS
ips_immo <- deconvo_tme(eset = expr,method = "ips",plot = F)
ips_immo_de <- deconvo_ips(eset = expr,absolute = T,#是否在绝对模型中进行abs_method = "sig.score",#只有当absolute设置为TRUE是,方可修改该项设置arrays = F,perm = 1000)
# quanTIseq
quantiseq_immo <- deconvo_tme(eset = expr,method = "quantiseq",scale_mrna = T)#如果为FALSE,则不能矫正不同细胞类型的mRNA含量
quantiseq_immo_de <- deconvo_quantiseq(eset = expr,tumor=T,arrays=F,scale_mrna = T)
# ESTIMATE
estimate_immo <- deconvo_tme(eset = expr,method = "estimate")
estimate_immo_de <- deconvo_estimate(eset = expr,method = "estimate",platform = "affymetrix")
# TIMER
timer_immo <- deconvo_tme(eset = expr,method = "timer",group_list = rep("coad",dim(expr)[2]))
timer_immo_de <- deconvo_timer(eset = expr,indications = rep("coad",dim(expr)[2]))
#ssGSEA评分
library(GSVA)
a<-signature_collection
names(a)
sg_ssgsea <- calculate_sig_score(eset =expr, signature = signature_collection, method = "ssgsea")
#免疫检查点
a$Immune_Checkpoint
#ssGSEA评分免疫细胞
load("ssGSEA28.Rdata")
ssgsea_immo <- calculate_sig_score(eset = expr, signature = cellMarker,# 这个28种细胞的文件需要自己准备method = "ssgsea" # 选这个就好了)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/46579.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LC-路径总和

LC-路径总和 链接&#xff1a;https://leetcode.cn/problems/path-sum/description/ 描述&#xff1a;给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径&#xff0c;这条路径上所有节点值相加等于目标和 targetSum 。…

安防监控视频汇聚平台EasyCVR视频平台调用iframe地址无法播放的问题解决方案

安防监控视频汇聚平台EasyCVR基于云边端一体化架构&#xff0c;具有强大的数据接入、处理及分发能力&#xff0c;可提供视频监控直播、云端录像、视频云存储、视频集中存储、视频存储磁盘阵列、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、AI算法中台智能分析无缝…

【2023年11月第四版教材】《第5章-信息系统工程之软件工程(第二部分)》

《第5章-信息系统工程之软件工程&#xff08;第二部分&#xff09;》 1.3 软件设计1.4 软件实现&#xff3b;补充第三版教材内容&#xff3d; 1.5 部署交付 1.3 软件设计 1、结构化设计SD是一种面向数据流的方法&#xff0c;它以SRS和SA阶段所产生的DFD和数据字 典等文档为基础…

Django视图-HttpRequest请求对象和HttpResponse响应对象

文章目录 HttpRequestHttpResponse实践request对象的属性和方法响应 def index(request): 这个request其实就是内部已经封装好的Http请求HttpRequest&#xff0c;它是一个请求对象Django中的视图主要用来接受Web请求&#xff0c;并做出响应。 视图的本质就是一个Python中的函数…

⛳ TCP 协议详解

目录 ⛳ TCP 协议详解&#x1f3a8; 一、TCP / IP 协议的分层模型&#x1f3d3; 1.1、应用层&#x1f9f8; 1.2、传输层&#x1f52e; 1.3、网络层&#x1f3af; 1.4、链路层 &#x1f3ed; 二、HTTP 报文传输原理&#x1f945; 2.1、HTTP 报文传输&#x1f48e; 2.2、封装和分…

邀请函 | 高质量区块链·元宇宙—标准行系列沙龙(北京站)即将开启

区块链、元宇宙是近年来备受关注的新兴技术&#xff0c;也是推动数字经济发展的重要力量。高质量标准引领高质量发展&#xff0c;加快形成标准引领&#xff0c;充分释放区块链、元宇宙对实体经济牵引赋能效应&#xff0c;推进形成相关产业体系高质量发展新格局刻不容缓。 为进…

Tomcat的部署及优化(多实例和动静分离)

目录 绪论 1、tomact 1.1 核心组件 1.2 什么是 servlet 1.3 什么是 JSP? 1.4 Tomcat 功能组件结构 1.5 Tomcat 请求过程 2、Tomcat 服务部署 2.1 tomcat自身优化&#xff1a; 2.2 内核优化 2.3 jvm 2.3.1 jvm配置 2.3.2 Tomcat配置JVM参数 2.3.3 jvm优化 3、tom…

视频云存储/安防监控/视频汇聚EasyCVR平台新增经纬度选取功能

视频云存储/安防监控EasyCVR视频汇聚平台基于云边端智能协同&#xff0c;支持海量视频的轻量化接入与汇聚、转码与处理、全网智能分发、视频集中存储等。音视频流媒体视频平台EasyCVR拓展性强&#xff0c;视频能力丰富&#xff0c;具体可实现视频监控直播、视频轮播、视频录像、…

优酷视频码率、爱奇艺视频码率、B站视频码率、抖音视频码率对比

优酷视频码率、爱奇艺视频码率与YouTube视频码率对比 优酷视频码率&#xff1a; 优酷的视频码率可以根据视频质量、分辨率和内容类型而变化。一般而言&#xff0c;优酷提供了不同的码率选项&#xff0c;包括较低的标清&#xff08;SD&#xff09;码率和较高的高清&#xff08;…

Python 驱动连接 OceanBase 数据库

安装 JayDeBeApi 驱动 pip3 install JayDeBeApi 待更新 Python 驱动连接 OceanBase 数据库_云数据库 OceanBase 版-阿里云帮助中心

6.Web后端开发【SpringBoot入门】

文章目录 1 SpringBoot快速入门1.1 Web分析 2. HTTP协议2.1 HTTP-概述2.1.1 介绍2.2.2 特点 2.2 HTTP-请求协议2.3 HTTP-响应协议2.3.1 格式介绍2.3.2 响应状态码 常见的相应状态码 3 WEB服务器3.1 服务器概述 1 SpringBoot快速入门 Spring的官网Spring Boot 可以帮助我们非常…

浅拷贝与深拷贝

作者简介&#xff1a; zoro-1&#xff0c;目前大一&#xff0c;正在学习Java&#xff0c;数据结构等 作者主页&#xff1a; zoro-1的主页 欢迎大家点赞 &#x1f44d; 收藏 ⭐ 加关注哦&#xff01;&#x1f496;&#x1f496; 浅拷贝与深拷贝 浅拷贝浅拷贝定义浅拷贝代码演示浅…

2023国赛数学建模D题思路模型代码 高教社杯

本次比赛我们将会全程更新思路模型及代码&#xff0c;大家查看文末名片获取 之前国赛相关的资料和助攻可以查看 2022数学建模国赛C题思路分析_2022国赛c题matlab_UST数模社_的博客-CSDN博客 2022国赛数学建模A题B题C题D题资料思路汇总 高教社杯_2022国赛c题matlab_UST数模社…

HCIP-OpenStack组件介绍

openstack把这些组件服务都集成到httpd服务中了&#xff0c;目的是为了提升性能。登入不了openstack在控制节点查下httpd服务&#xff0c;systemctl status httpd Horizon&#xff1a;提供webUI图形化界面的 Keystone&#xff1a;提供身份认证服务、授权、endpoint端点&#xf…

【Mybatis源码分析】解析语句标签_Select|Update|Insert|Delete

解析语句标签 Select|Update|Insert|Delete 一、前言二、语句标签的源码分析三、sql 标签的解析四、总结 一、前言 在阐述解析语句标签之前&#xff0c;得先知道我们的语句标签内容最后被封装到Configuration哪&#xff1f;&#xff08;都应该知道 Mybatis 通过的是 XMLConfig…

排序(七种排序)

1.插入排序 2.希尔排序 3.选择排序 4.堆排序 5.冒泡排序 6.快速排序 7.归并排序 1.插入排序 1.1思路 把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中&#xff0c;直到所有的记录插入完为 止&#xff0c;得到一个新的有序序列 1.2实现 //插入排…

全志orangepi-zero2驱动编写

文章目录 编译内核拓展一下&#xff0c;如果是其他板子内核编译有几种方式&#xff08;可以不用看&#xff09;&#xff1a;以下是树莓派板子的内核编译 驱动编写框架驱动框架 结束 编译内核 编写驱动之前先去官网下载&#xff0c;手册&#xff0c;跳到5.几章先弄好内核编译 照…

openGauss学习笔记-45 openGauss 高级数据管理-物化视图

文章目录 openGauss学习笔记-45 openGauss 高级数据管理-物化视图45.1 全量物化视图45.1.1 全量物化视图语法格式45.1.2 全量物化视图参数说明45.1.3 全量物化视图示例 45.2 增量物化视图45.2.1 增量物化视图语法格式45.2.2 增量物化视图参数说明45.2.3 增量物化视图示例 openG…

工厂模式并不难理解

文章目录 工厂模式简单工厂模式简单工厂模式使用的场景 工厂方法模式工厂方法模式使用场景 抽象工厂模式抽象工厂模式使用场景 工厂模式 功能&#xff1a;将对象的创建交给工厂&#xff0c;我们只需要告诉工厂我们要什么对象就可以得到该对象。 目的&#xff1a;实现创建对象…

【算法刷题之链表篇(1)】

目录 1.leetcode-82. 删除排序链表中的重复元素 II&#xff08;1&#xff09;题目描述&#xff08;2&#xff09;方法及思路&#xff08;一次遍历&#xff09;&#xff08;3&#xff09;代码实现 2.leetcode-19. 删除链表的倒数第 N 个结点&#xff08;1&#xff09;题目描述&a…