首页 > 编程语言 >从单细胞和空间转录组学推断模式驱动的细胞间流动(Flowsig)--生信算法笔记

从单细胞和空间转录组学推断模式驱动的细胞间流动(Flowsig)--生信算法笔记

时间:2024-10-17 19:20:16浏览次数:10  
标签:GEMs FlowSig 流入 seq 组学 -- 信号 spatial Flowsig

**

Inferring pattern-driving intercellular flows from single-cell and spatial transcriptomics

**
Almet, A.A., Tsai, YC., Watanabe, M. et al. Inferring pattern-driving intercellular flows from single-cell and spatial transcriptomics. Nat Methods 21, 1806–1817 (2024). https://doi.org/10.1038/s41592-024-02380-w1

今天来介绍一下聂老师组的8月分出版的这篇推断细胞间流动网络的文章《从单细胞和空间转录组学推断模式驱动的细胞间流动》,这篇文章在Github上也上传了相关python包(Flowsig)可以下载使用。

方法适用数据

Flowsig在scRNA-seq和ST数据中都可以使用,不过对于scRNA-seq因为缺少空间信息,在学习因果网络的时候需要有扰动组数组(可以是疾病组,不同时间等)

基本假设

如下图所示,本方法基于如下生物学过程:
认为细胞上的受体收到配体信号后,信号影响细胞中的基因表达模块(GEMs),使得一些转录因子的生物作用发生改变,表现为影响下流的配体产生。

在这里插入图片描述

结果概述:

Fig. 1 | Description of the FlowSig model

在这里插入图片描述

Fig.1a 本图就是是上面所讲的生物学过程假设。
Fig.1b 基于scRNA-seq数据的流程图:
(1)首先根据scRNA-seq数据利用pyLIGER构建GEMs,具体的矩阵分解内容可以参考这篇文章(Townes, F.W., Engelhardt, B.E. Nonnegative spatial factorization applied to spatial genomics. Nat Methods 20, 229–238 (2023). https://doi.org/10.1038/s41592-022-01687-w),或者我之前的文章(矩阵分解
(2)随后利用Wilcoxon秩和检验来识别控制组和扰动组的差异信号。
(3)根据条件独立测试和条件不变测试以及图学习模型得到了流入信号, GEMs,流出信号之间的因果网络。
流入信号的定义:根据现有库,把每个受体和它所对应的调控因子作为先验,计算 R 1 × T F 1 R_1 \times TF_1 R1​×TF1​ ,因为一个受体可能对应 m m m个配体,所以 T F 1 = T F 1 ( 1 ) + T F 1 ( 2 ) + . . . + T F 1 ( m ) m TF_1=\frac{TF_1^{(1)}+TF_1^{(2)}+...+TF_1^{(m)}}{m} TF1​=mTF1(1)​+TF1(2)​+...+TF1(m)​​
流出信号的定义:直接配体的表达量作为流出信号
Fig.1c 基于ST数据的流程图:
1)首先根据ST数据利用非负空间分解(NSF)构建GEMs,具体的矩阵分解的内容可以参考讲解Fig1 b中提到的文章。
(2)检测空间差异信号
(3)根据条件独立测试和条件不变测试以及图学习模型得到了流入信号, GEMs,流出信号之间的因果网络。
流入信号的定义:利用之前聂老师组发的COMMOT 2 的方法,可以直接计算出每个细胞接受的信号。
流出信号的定义:直接配体的表达量作为流出信号

Fig. 2 | Synthetic validation of FlowSig.

在这里插入图片描述


Fig.2a-c 介绍了三种细胞间信号流动模式,分别是 a.单一信号流入流出 b.信号分流模式 c.竞争性信号流
Fig.2d-f 比较了三种不同的信号流动模式,浅蓝色框表示使用总受体表达(游离加结合受体)作为流入变量的情况,而深蓝色框表示使用结合受体表达作为流入变量的情况。从图中可以看出来考虑扰动组和使用结合受体表达量作为流入信号变量的真阳率(TPR)和真阴率(TNR)会更高

Fig. 3 | Experimental validation of FlowSig using a cortical organoid model.

在这里插入图片描述

这张图是在皮质类器官模型中使用FlowSig的实验结果:
Fig.3a-b 利用Wilcoxon秩和检验,把不同天数当成控制组和扰动组,识别出来的差异性的流入信号和流出信号。
Fig.3c 对于得到的基因模组,观察了在不同时间点每个基因模组的表达量差异,从中识别出差异性的基因模组。
Fig.3d-e 根据FlowSig构建出的细胞间流动网络。其中信号流入选择的是FGF通路和BMP通路,根据Cellchat可以知道这个通路的具体受体基因。而GEMs中的TF是根据因子矩阵中从高到低对基因进行排序,从中选择的表达量最高的基因。
Fig.3f-g 实验证实了推断结果的正确性:分别添加FGF和BMP刺激后EOMES,PAX6和NR2F1的表达量都有显著变化。

Fig. 4 | Application of FlowSig to perturbed non-spatial scRNA-seq of pancreatic islets.

在这里插入图片描述

这是在没有空间信息的胰岛数据scRNA-seq中的实验:
Fig.4a 和Fig.3c类似,得到在不同Cluster中的差异性GEMs。
Fig.4b-c 和Fig.3a-b类似,可以得到在控制组和扰动组(有IFN- γ \gamma γ 刺激) 下的差异性流出信号和流出信号
Fig.4d 根据FlowSig构建的全局细胞间流网络,识别出了一些驱动因子(流入信号),基因模组(GEMs)和相应的转录因子(TFs),以及流出信号。
Fig.4e-f 分别根据差异性上调和下调信号绘制了细胞间流动图。

Fig. 5 | Application of FlowSig to scRNA-seq of human BALF sampled from people with moderate or severe COVID-19.

在这里插入图片描述

这是在没有空间信息的COVID-19数据scRNA-seq中的实验。
Fig.5a 类似的找到在不同患病程度患者中的差异性GEMs
Fig.5b 不同细胞中的差异性GEMs
Fig.5c 不同患病程度患者的基因分布,可以找到差异性基因
Fig.5d-f 分别构建了健康,中毒患COVID-19和重度患COVID-19患者的细胞间流动网络
Fig.5g-f 可以发现不同患病程度患者中共有和独有的流入信号以及GEMs

Fig. 6 | Application of FlowSig to spatial Stereo-seq data of E9.5 mouse embryo.

在这里插入图片描述

对有空间信息的E9.5期小鼠胚胎应用FlowSig进行分析:
Fig.6a 小鼠空间GEMs(基于NSF–非负空间分解,这考虑了空间信息)的分布图
Fig.6b 参考Cang et al.3之前的方法,利用有向网络回溯来推断哪些空间 GEM 连接到信号流出节点。从而可以构建Shh信号的上游GEMs以及流入信号(一些受体)
Fig.6c 在全局细胞间流动网络中找到Shh受体接收的信号作为流入信号的下游GEMs以及流出信号。
Fig.6d 找到Shh上游TFs中比较重要的转录因子(重要性是利用随机森林特征(Gini)重要性衡量的)
Fig.6e 横纵坐标是流入信号强度,颜色代表转录因子表达量,从图中可以看出不同转录因子随着信号流入的表达量变化。从而得到流入信号和转录因子间的相关性。
Fig.6f-g 和Fig。6d-e类似
Fig.6h 根据FlowSig推断绘制的Shh 和 Wnt5a 之间建议的激活剂-抑制剂反馈

总结

FlowSig为我们推断数据中的信号流动提供了有力的工具。本方法应用范围很广,可以作为下游的疾病分析和病理研究的重要手段之一。并且和COMMOT相结合,可以直接计算出细胞所接受的信号量,使得ST数据中的信号流动更加合理。也会继续关注和期待聂老师组后续的文章哒( •̀ ω •́ )y

萌新写文,如果错误请多多包涵,欢迎各位大佬指正讨论~


  1. Almet, A.A., Tsai, YC., Watanabe, M. et al. Inferring pattern-driving intercellular flows from single-cell and spatial transcriptomics. Nat Methods 21, 1806–1817 (2024). https://doi.org/10.1038/s41592-024-02380-w ↩︎

  2. Cang, Z., Zhao, Y., Almet, A.A. et al. Screening cell–cell communication in spatial transcriptomics via collective optimal transport. Nat Methods 20, 218–228 (2023). https://doi.org/10.1038/s41592-022-01728-4 ↩︎

  3. Cang, Z. et al. Screening cell–cell communication in spatial transcriptomics via collective optimal transport. Nat. Methods 20, 218–228 (2023). ↩︎

标签:GEMs,FlowSig,流入,seq,组学,--,信号,spatial,Flowsig
From: https://blog.csdn.net/weixin_63470844/article/details/143026236

相关文章

  • 会话管理--Cookie和Session
    一.会话管理1.概述它是指管理和跟踪用户与系统之间交互过程的技术手段。每次当用户登录到某个网站或应用后,直到用户退出或者超时这段时间内,所发生的一系列交互就被认为是一个会话(Session)。会话管理的主要目的是确保在用户进行多步骤操作时,能够持续保持用户的登录状态,并且......
  • 学习编程是自学好,还是报班好?看完这篇你就明白了!
    编程已经成为现代社会一项重要的技能,无论是为了提升职业竞争力还是为了满足个人兴趣,越来越多的人想要学习编程。然而,面对学习编程的不同选择,很多人会问:“学习编程是自学好,还是报班好?”这其实是因人而异的,因为每种方式都有各自的优点和不足。本文将详细分析自学和报班两种方式......
  • 知名服务-Samba服务漏东(CVE-2017-7494)
    Samba服务漏动原理说明CVE-2017-7494是一个Samba服务中的严重远程代码执行漏动,影响了Samba3.5.0至4.6.4/4.5.10/4.4.14之间未打补丁的版本。该漏动允许远程公鸡者在受影响的Samba服务器上执行任意代码,只要他们能够向SMB服务写入文件。公鸡者可以通过向Samba服务器上传一个特制的共......
  • Bilidown v1.2.4 B站在线视频下载解析工具中文单文件版
    Bilidown是一款专为B站视频下载而设计的工具,一款简洁好用的B站视频下载工具,支持由UP主上传的单集,多集以及相关封面,弹幕,字幕,音乐,刮削等等,支持任意粒度批量组合,登录后最高支持到1080P,大会员可获取所有画质及音质。Bilidown具有强大的功能和简便的操作界面。Bilidown可以下载B站上......
  • 初学编程应该看书还是看视频?找到最适合你的学习方式
    对于编程初学者来说,选择合适的学习资源是非常重要的。当面临“看书还是看视频”的问题时,很多人都会感到困惑,因为这两种学习方式各有优缺点。无论你是选择书籍还是视频,关键是找到适合自己的学习方式。本文将对这两种学习方法进行详细比较,帮助你做出最适合自己的选择。1.通过......
  • Advanced Renamer v4.05.0 文件批量重命名工具绿色版
    AdvancedRenamer是一款界面简洁友好功能强大的轻量型批量重命名工具,用户无需专业知识就能掌握运用的高级批量修改文件名软件,AdvancedRenamer拥有比较强大的修改文件名功能,能够快速方便地对文件或文件夹进行修改名称,你可以在它的命名方案列表中添加方案,有新名称、新写法、移......
  • 安全测试的漏洞类型
    目录一、安全测试的定义二、安全测试的分类1、静态扫描2、内存扫描3、动态安全测试三、安全测试主要关注哪些方面的漏洞漏洞一:SQL注入漏洞二:XSS 漏洞三:暴力破解漏洞四:文件包含文件上传漏洞漏洞五:越权漏洞漏洞六:信息泄露四、预防XSS预防暴力破解预防文件上传......
  • SpringBoot健康检查机制讲解与实现
    目录前言什么是SpringBoot健康检查如何实现SpringBoot健康检查通过官方模块SpringBootActuator什么是SpringBootActuator快速入门SpringBootActuator引入依赖添加.yml文件配置运行项目访问健康检查地址重要端点解析/health端点注意/loggers端点/info......
  • C++核心编程、面向对象
    目录一、内存分区模型1、运行程序前代码区全局区总结:2、运行程序后栈区堆区 3、new关键字基本使用开辟数组二、引用1、基本使用2、引用的注意事项3、引用做函数参数4、引用做函数返回值5、引用的本质6、常量引用三、函数提高1、函数的默认参数2、函数......
  • 常用Python数据分析开源库:Numpy、Pandas、Matplotlib、Seaborn、Sklearn介绍
    文章目录1.常用Python数据分析开源库介绍1.1Numpy1.2Pandas1.3Matplotlib1.4Seaborn1.5Sklearn1.常用Python数据分析开源库介绍1.1NumpyNumpy(NumericalPython)是Python数据分析必不可少的第三方库,Numpy的出现一定程度上解决了Python运算性能不佳的问题,同......