基于肿瘤相关成纤维细胞的前列腺癌患者分层研究(多组学)

Integrating single-cell and bulk RNA sequencing data unveils antigen presentation and process-related CAFS and establishes a predictive signature in prostate cancer

https://pubmed.ncbi.nlm.nih.gov/38221616/#full-view-affiliation-3

文章思路学习:基于肿瘤相关成纤维细胞的前列腺癌患者分层研究。个人总结:患者的分层(分型)研究,首先要基于相关基因集进行分层,然后建立量化分型评分模型,最后进行评分模型的预后及免疫治疗分析。关于模型的验证,使用匹配的相关数据(例如转录组+患者免疫组化数据),或者筛选关键基因进行相关的药敏、免疫和功能验证。

该文亮点:使用自有的数据提取出基因集。6例患者在根治性前列腺切除术前3-6个月内未接受任何治疗,其余6例患者在术前接受了阿比特龙和亮丙瑞林的雄激素剥夺治疗。采用SMART技术对从接受不同治疗的患者体内分离出的原发性CAFs的转录组进行测序。对差异表达基因(DEG)进行了筛选,这样就得到了雄激素剥夺治疗(ADT)前后肿瘤CAF细胞的差异基因集后续作者还基于CAF细胞进行了相关的实验验证

研究流程


1,患者 CAF 细胞分析(得到基因集)

为了阐明ADT前组和ADT后组之间的差异基因表达谱,进行了转录组测序。根据我们的转录组测序数据,在ADT前和ADT后组之间共鉴定出281个差异表达基因(DEGs),包括134个上调基因和147个下调基因。

通过转录组测序数据分析和功能富集分析,鉴定 ADT 前和 ADT 后治疗之间的 DEG。 DEG的火山图。B 转录组数据热图。GO-BP项(C)、GO-CC项(D)、GO-MF项(E)和KEGG通路DEGs的富集分析(F)


2,单细胞识别APP(抗原呈递) 相关 CAF

从单细胞数据集中对CAF细胞进行聚类分析。从InnateDB数据库(https://www.innatedb.com)中获得了包含431个抗原加工和呈递相关基因(APPRGs)的基因集(表S1)。为了进一步研究参与抗原加工和呈递的CAF,我们采用NMF算法对CAFs中的431个APPRGs进行了降维分析。根据 scRNA 表达基质测定 CAF 中的不同细胞类型。

我们研究中使用的 PCa scRNA-seq 包括来自 13 个前列腺癌患者样本的 36,424 个细胞,注释了上皮细胞、T 细胞、髓样细胞、基质细胞和 B 细胞等主要细胞类型(图3A)。细胞聊天分析揭示了这些细胞类型之间的大量相互作用(图3B)。图3C显示了 13 个前列腺癌样本中六种细胞类型的比例。在 PCa 数据集中,基质细胞被分为 CAFs 和内皮细胞(图3D)。随后,使用 APPRGs 对 CAFs 进行了 NMF 聚类,从而确定了七个亚型(图4A)。接着,伪时间分析显示了 NMF 聚类的 CAF 亚型的轨迹(图4B)。进一步分析七个 NMF 亚型的特征基因,发现了与 APP 相关的 CAF,即 CTSK + MRC2 + CAF-C1。没有表现出 APP 相关效应的 CAF 被命名为 NoneAPP-CAF-C2(图4C)。此外,细胞间通讯分析表明,与非APP-CAF-C2细胞相比,CTSK + MRC2 + CAF-C1细胞表现出与上皮细胞和T细胞更多的配体受体连接(图4D、E)。

使用 t 分布随机邻域嵌入 (t-SNE) 和均匀流形近似和投影 (UMAP) 图对 32,602 个像元进行单元类型注释。B 使用 CellChat 分析六种主要细胞类型之间的细胞\细胞通信。C 患者的细胞组成,显示细胞类型的分布。D 从基质细胞中鉴定 CAF

CAF中抗原加工和呈递相关亚型的鉴定。基于CAF中APP相关基因的NMF聚类亚型的UMAP可视化。B NMF簇的伪时间轨迹分析。C CAF 中 APP 相关亚型的定义。从 APP 相关 CAF 到上皮细胞 (D) 和 T 细胞 (E) 的细胞通讯。F 与 APP 相关的 CAF 亚型与先前签名之间的关联。G 热图显示两种 APP 相关亚型之间常见信号通路基因的平均表达水平差异


3,单细胞RNA测序数据鉴定APPCAF相关基因

根据上一步的分类进行分析。

CTSK + MRC2 + CAF-C1 和 NoneAPP-CAF-C2 亚组的差异基因表达分析显示 55 个显著差异表达的基因,这些基因被命名为 APPCAF 相关基因 (APPCAFRG)(附加文件 3:表 S3)。随后,通过单因素Cox回归分析,鉴定出20个具有BCR预后价值的基因

这一步补充了部分突变相关的分析。

4,转录组进行聚类分析

接下来,我们使用 20 个 APPCAFRG 的表达谱进行 NMF 共识聚类分析。如图所示。6A和B,我们成功地将TCGA-PRAD队列分为两个簇,并使用cophenetic系数作为评估指标优化分组。随后,我们使用 KM 曲线分析评估了集群之间的预后差异,发现 C1 和 C2 亚型之间的患者预后存在显着差异 (p = 0.011)。此外,C2 簇内的患者表现出 BCR 的中位时间明显缩短(图 1)。6此外,为了进一步研究其显著特征,我们应用了PCA、tSNE和UMAP降维技术,明确证明了C1和C2亚型之间的显著差异(图1)。6D).

5,亚型分析

NMF聚类衍生的不同亚型之间临床特征、肿瘤免疫微环境和基因富集的比较分析。通过NMF聚类识别的亚型中DEG的热图。B 20 个预后相关 APPCAF 相关基因在亚型中的表达模式。C 两种亚型的临床和病理因素比较。D 两个簇之间 23 种免疫细胞类型的差异分析。GO(E)和KEGG通路中两种亚型之间DEGs的富集分析(F)

6,APPCAF相关基因预后特征的建立和验证

为了建立 APPCAF 相关特征,我们最初采用了 Lasso 回归,并使用 20 个 APPCAF 相关基因进行了 10 倍的交叉验证(图 10)。8A,B)。确定了四个关键基因,THBS2、DPT、COL5A1 和 MARCKS,并将其纳入预后模型的开发中。

7,化疗敏感性的预测

8,关键基因验证

参考文献:

Integrating single-cell and bulk RNA sequencing data unveils antigen presentation and process-related CAFS and establishes a predictive signature in prostate cancer

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

YOLOv9改进策略 | SPPF篇 | 利用RT-DETR的AIFI模块替换SPPFELAN助力小目标检测涨点

一、本文介绍 本文给大家带来是用最新的RT-DETR模型中的AIFI模块来替换YOLOv9中的SPPFELAN。RT-DETR号称是打败YOLO的检测模型,其作为一种基于Transformer的检测方法,相较于传统的基于卷积的检测方法,提供了更为全面和深入的特征理解&#x…

如何30天快速掌握键盘盲打

失业后在家备考公务员,发现了自己不正确的打字方式,决定每天抽出一点时间练习打字。在抖音上看到一些高手的飞速盲打键盘后,觉得使用正确的指法打字是很必要的。 练习打字,掌握正确的键盘指法十分关键。 练习打字的第一步是找到…

基本的SELECT语句及DESC显示表结构

1. SELECT ... 例 : 2. SELECT ... FROM ... (1). SELECT ... : 标识选择哪些列. (2). FROM ... : 标识从哪个表中选取. (3). *通配符 : 选择表中全部列. 例 : 3.列的别名 (1). 空一格. (2). 在列和别名间加入关键字AS. (3). 别名可以使用双引号,以便于在…

【Datawhale LLM学习笔记】一、什么是大型语言模型(LLM)

文章目录 1. 什么是大模型2. 检索增强生成 RAG一、什么是 RAG二、RAG 的工作流程 3. langChain介绍一、什么是 LangChain二、LangChain 的核心组件 4. 开发 LLM 应用的整体流程一、何为大模型开发二、大模型开发的一般流程三、搭建 LLM 项目的流程简析(以知识库助手…

从迷宫问题理解dfs

文章目录 迷宫问题打印路径1思路定义一个结构体要保存所走的路径,就需要使用到栈遍历所有的可能性核心代码 部分函数递归图源代码 迷宫问题返回最短路径这里的思想同上面类似。源代码 迷宫问题打印路径1 定义一个二维数组 N*M ,如 5 5 数组下所示&…

掌握Node Version Manager(nvm):跨平台Node.js版本管理

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

整合阿里云短信服务

1. 申请服务 如图&#xff1a; 申请签名管理和模板管理 2. 进入快速学习和调试 2.1 进入快速学习 2.2 获取依赖和代码实现 3. 具体实现案例 3.1 添加依赖 <dependency><groupId>com.aliyun</groupId><artifactId>dysmsapi20170525</artifact…

9.MMD 基础内容总结及制作成品流程

前期准备 1. 导入场景和模型 在左上角菜单栏&#xff0c;显示里将编辑模型时保持相机和光照勾选上&#xff0c;有助于后期调色 将抗锯齿和各向异性过滤勾掉&#xff0c;可以节省资源&#xff0c;避免bug 在分辨率设定窗口&#xff0c;可以调整分辨率 3840x2160 4k分辨率 1…

Umi.js:登录之后需要手动刷新权限菜单才能渲染

在使用Umi.js开发后台管理页面时&#xff0c;用户登录之后&#xff0c;总是需要手动刷新一次页面&#xff0c;才能够拿到全局状态/权限信息。 问题描述 结合使用umi/plugin-layout和umi/plugin-access&#xff0c;登录进入页面&#xff0c;配置的权限菜单未渲染&#xff0c;需…

【Redis 神秘大陆】005 常见性能优化方式

五、Redis 性能优化 5.1 系统层面的优化 https://github.com/sohutv/cachecloud/blob/main/redis-ecs/script/cachecloud-init.sh initConfig() {# 支持虚拟内存分配sysctl vm.overcommit_memory1# 最大排队连接数设置为 511&#xff0c;一般默认是 128echo 511 >/proc/sy…

openobserve-filebeat配置

优势 rustgolang开发的日志工具组合&#xff0c;自带日志数据存储&#xff0c;简化部署和管理。日志数据可配置保留x天。从日志文件中采集&#xff0c;做到非侵入式日志集中管理。 可从日志内容中提取信息进行报警等二次开发。 下载 openobserve-v0.10.1-windows-amd64 fil…

【题解】NC40链表相加(二)(链表 + 高精度加法)

https://www.nowcoder.com/practice/c56f6c70fb3f4849bc56e33ff2a50b6b?tpId196&tqId37147&ru/exam/oj class Solution {public:// 逆序链表ListNode* reverse(ListNode* head) {// 创建一个新节点作为逆序后链表的头节点ListNode* newHead new ListNode(0);// 当前…

使用51单片机控制T0和T1分别间隔1秒2秒亮灭逻辑

#include <reg51.h>sbit LED1 P1^0; // 设置LED1灯的接口 sbit LED2 P1^1; // 设置LED2灯的接口unsigned int cnt1 0; // 设置LED1灯的定时器溢出次数 unsigned int cnt2 0; // 设置LED2灯的定时器溢出次数// 定时器T0 void Init_Timer0() {TMOD | 0x01;; // 定时器…

代码学习记录49---单调栈

随想录日记part49 t i m e &#xff1a; time&#xff1a; time&#xff1a; 2024.04.20 主要内容&#xff1a;今天开始要学习单调栈的相关知识了&#xff0c;今天的内容主要涉及&#xff1a;柱状图中最大的矩形 84.柱状图中最大的矩形 Topic184.柱状图中最大的矩形 题目&…

Sharding-JDBC笔记1

Sharding-JDBC笔记1 1.分库分表1.1 垂直分库1.2 垂直分表1.3 水平分库1.4 水平分表 2.存在问题2.1 事务一致性2.2 跨节点关联查询2.3 跨节点分页、排序函数2.4 主键避重2.5 公共表 1.分库分表 分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题&#xff0c;将原来…

操作符不存在:sde.st_geometry ^ !sde.st_geometry建议 SQL函 数st_intersects在内联inlining期间

操作符不存在&#xff1a;sde.st_geometry ^ &#xff01;sde.st_geometry建议 SQL函 数st_intersects在内联inlining期间 问题&#xff1a;最近在使用SQL图形处理函数处理图形时&#xff0c;莫名奇妙报如下错误&#xff0c;甚是费解 于是开始四处"寻医问药" 1、nav…

Spark集群的搭建

1.1搭建Spark集群 Spark集群环境可分为单机版环境、单机伪分布式环境和完全分布式环境。本节任务是学习如何搭建不同模式的Spark集群&#xff0c;并查看Spark的服务监控。读者可从官网下载Spark安装包&#xff0c;本文使用的是spark-2.0.0-bin-hadoop2.7.gz。 1.1.1搭建单机版…

“开挂”的WAAP全站防护是云海驰骋的必备

何为攻击&#xff1f; 网络和应用是攻击的两大阵地 网络攻击像僵尸&#xff1a;简单、粗暴、让人猝不及防 显著特征&#xff1a;流量大&#xff0c;并发高 应用攻击像幽灵&#xff1a;复杂、神秘、让人摸不着头脑 显著特征&#xff1a;流量小、隐蔽强 攻击不像“馅饼”&…

OpenHarmony实战开发-组件复用实践。

若开发者的应用中存在以下场景&#xff0c;并成为UI线程的帧率瓶颈&#xff0c;应该考虑使用组件复用机制提升应用性能&#xff1a; 滑动场景下对同一类自定义组件的实例进行频繁的创建与销毁。反复切换条件渲染的控制分支&#xff0c;且控制分支中的组件子树结构比较复杂。 …

SpringBoot3 + Vue3 + Element-Plus + TS 实现动态二级菜单级联选择器

SpringBoot3 Vue3 Element-Plus TS 实现动态二级菜单选择器 1、效果展示1.1 点击效果1.2 选择效果1.3 返回值1.4 模拟后端返回数据 2、前端代码2.1 UnusedList.vue2.2 goodsType.ts2.3 http.ts 3、后端代码3.1 GoodsCategoryController.java3.2 GoodsCategoryService.java3.…