Nature Methods | 基于流形约束的RNA速度推断精准解析细胞周期动态调节规律

生信碱移

VeloCycle算法

VeloCycle:基于流形约束的RNA速度推断在细胞周期动态中的精准解析

今天给各位老铁们分享一篇于2024年10月31号发表在 Nature Methods [IF: 36.1] 的文章:"Statistical inference with a manifold-constrained RNA velocity model uncovers cell cycle speed modulations",利用流形约束的 RNA 速度模型进行统计推断,揭示细胞周期的速度调节规律。

图片

▲ DOI: 10.1038/s41592-024-02471-8

摘要

这项研究介绍了一种新颖的RNA速度模型——VeloCycle,该模型基于流形约束的统计推断方法,旨在提高单细胞RNA测序数据中细胞周期速度变化的解析精度。与传统依赖启发式算法的RNA速度分析方法相比,VeloCycle采用贝叶斯框架,将RNA速度与流形估计结合,利用周期流形的基因调控动态更精细地推断细胞周期速度。通过实验数据和模拟验证,研究团队展示了VeloCycle在细胞周期分析中所表现出的高效性和准确性。

图片

图片

▲ 研究团队

Highlights

  • RNA速度分析用于单细胞基因表达的动态推断,但传统模型不稳定并依赖启发式算法。

  • VeloCycle模型整合了速度场和流形估计,在统计推断框架内解决了传统模型的不足。

  • VeloCycle通过流形约束将RNA速度场与基因表达动态联系,特别适用于周期性生物过程(如细胞周期)。

  • 模型通过与实时显微成像等实验验证,能够提供可靠的细胞周期速度估计,并适用于小规模数据集。

  • VeloCycle在模拟与真实数据上展示了对周期性过程(例如细胞周期)的准确性,并提供对速度的统计显著性测试和不确定性分析。

研究结果

VeloCycle模型的构建

RNA速度分析用于从静态的单细胞RNA测序数据中重构细胞状态之间的时间关系,但传统方法缺乏动态一致性且易受启发式算法影响。VeloCycle模型在贝叶斯框架中定义了一个周期性流形上的速度场。通过流形学习,模型能够学习基因表达空间的几何结构,为每个细胞分配流形坐标,并确保RNA速度向量切线于基因表达流形。图1a展示了VeloCycle对比传统方法的优势:传统方法的速度方向不受限制,而VeloCycle约束速度向量沿着基因表达流形的切线方向,从而确保了动态一致性。通过这种方式,VeloCycle在单细胞基因表达动态推断中提供了统计上一致的框架。图1e则显示了通过学习流形坐标和速度场进行RNA速度估计的过程,其中速度学习模块调控参数以确保估计的RNA速度准确反映基因动态。

图片

模型验证

在模拟数据的验证中,VeloCycle通过环形相关系数(如图2a所示)表现出与真实基因相位的高度一致性。此外,在不同的数据集规模下的鲁棒性测试表明,VeloCycle在较小数据集上仍然表现良好。图2d的热图展示了不同细胞和基因数量下的模型表现,表明模型对小样本量数据的鲁棒性。

图片

实际数据中的应用

在实际数据中,VeloCycle应用于不同的单细胞RNA测序数据,并验证了其在预测细胞周期阶段的准确性。图3a的散点图显示了模型预测的相位与FACS分选的细胞周期阶段之间的一致性。此外,图3e、3f的散点图展示了基因的表达峰值和振幅,进一步说明了模型在不同基因集下的有效性。

图片

不确定性与速度学习

VeloCycle通过MCMC采样扩展了模型的不确定性表征,发现相关参数间的不确定性存在关联。图4f展示了在不同条件下的不确定性差异,而通过SVI+LRMN变体的应用,模型的偏差得到显著减少,更好地符合真实数据的后验分布。

图片

细胞跟踪与速度验证

通过时间序列显微成像数据验证了VeloCycle的速度推测与实际细胞分裂周期的匹配。图5b中的速度估计显示了细胞周期内速度的变化,尤其是在接近有丝分裂时速度达到最大。

图片

总结与点评

VeloCycle模型的提出是对传统RNA速度分析方法的显著改进,特别是在精细的细胞周期速度估计和不确定性表征方面,其与现代生物信息学中广泛使用的深度学习方法(如autoencoder)对比,提供了更高的可解释性。此外,VeloCycle将流形和速度估计整合,符合系统生物学中对动态一致性的需求。其在细胞周期和基因调控动力学上的应用,与近年来的周期性基因表达研究相呼应,为疾病研究和细胞分化过程的动力学研究提供了新的视角。

简单分享到这里

欢迎各位老铁关注

小编将持续分享前沿最新文献

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Spring挖掘:(AOP篇)

学习AOP时,我们首先来了解一下何为AOP 一. 概念 AOP(面向切面编程,Aspect Oriented Programming)是一种编程技术,旨在通过预编译方式或运行期动态代理实现程序功能的统一管理和增强。AOP的主要目标是在不改变原有业务逻辑代码的…

【机器学习】k最近邻分类

📝本文介绍 本文为作者阅读鸢尾花书籍以及一些其他资料的k最近邻分类后,所作笔记 👋作者简介:一个正在积极探索的本科生 📱联系方式:943641266(QQ) 🚪Github地址:https://github.com…

《深度学习》bert自然语言处理框架

目录 一,关于bert框架 1、什么是bert 2、模型结构 自注意力机制: 3、预训练任务 4、双向性 5、微调(Fine-tuning) 6、表现与影响 二、Transformer 1、传统RNN网络计算时存在的问题 1)串联 2)并行…

开源 - Ideal库 - 常用时间转换扩展方法(一)

从事软件开发这么多年,平时也积累了一些方便自己快速开发的帮助类,一直在想着以什么方式分享出来,因此有了这个系列文章,后面我将以《开源-Ideal库》系列文章分享一些我认为比较成熟、比较方便、比较好的代码,如果感觉…

网络安全漏洞管理十大度量指标

前言 当前,网络安全漏洞所带来的风险及产生的后果,影响到网络空间乃至现实世界的方方面面,通信、金融、能源、电力、铁路、医院、水务、航空、制造业等行业各类勒索、数据泄露、供应链、钓鱼等网络安全攻击事件层出不穷。因此,加…

R语言*号标识显著性差异判断组间差异是否具有统计意义

前言 该R代码用于对Iris数据集进行多组比较分析,探讨不同鸢尾花品种在不同测量变量(花萼和花瓣长度与宽度)上的显著性差异。通过将数据转换为长格式,并利用ANOVA和Tukey检验,代码生成了不同品种间的显著性标记&#x…

Web前端PC端开发者工具详细介绍(约10000字保姆级讲解)

1.Elements部分 首先按下F12键即可进入开发者工具页面,以CSDN博客页面为例,如下可以看到右侧是该页面所对应的前端代码。 在Elements部分的Styles模块下可以看页面的各个类别的样式等。 (1)点击.cls可以开启动态修改元素的class&a…

SQL Server 日志记录

SQL Server是一个关系数据库管理系统(RDBMS),旨在有效地存储、组织、检索和操作大量结构化数据。SQL Server日志是监控数据库活动、排查问题和确保数据一致性的基础,这些日志记录了SQL Server实例中发生的事件的时间顺序。它们充当…

Qt QCustomplot 在采集信号领域的应用

文章目录 一、常用的几种开源库:1、QCustomPlot:2、QChart:3、Qwt:QCustomplot 在采集信号领域的应用1、应用实例时域分析频谱分析2.数据筛选和处理其他参考自然界中的物理过程、传感器和传感器网络、电路和电子设备、通信系统等都是模拟信号的来源。通过可视化模拟信号,可以…

【数据结构】堆和二叉树(2)

文章目录 前言一、建堆和堆排序1.堆排序 二、二叉树链式结构的实现1.二叉树的遍历 三、链式二叉树的功能函数1.二叉树结点个数2.二叉树叶子结点个数3.二叉树的高度4.二叉树第k层结点个数5. 二叉树查找值为x的结点6.二叉树销毁 总结 前言 接着上一篇博客,我们继续分…

PDF多功能工具箱 PDF Shaper v14.6

如今对PDF处理的软件很多都是只是单一的功能。PDF Shaper给你完全不同的体验,因为PDF Shaper是一款免费的PDF工具集合的软件。有了PDF Shaper,你以后再也不用下载其他处理PDF的软件了。PDF Shaper的功能有:合并,分割,加…

猫用空气净化器哪个牌子好?求除毛好、噪音小的宠物空气净化器!

换毛季家里孩子不省心,疯狂掉落的猫毛和空气中乱飞的浮毛可把我折磨死了。每天下班都要抽出时间来清理,不然这个家就不能要了。猫毛靠我自己可以打扫,浮毛还得借助宠物空气净化器这种专业工具。所以我最近着手做功课,打算入手一台…

Halcon 矫正图像 图像矫正

目录 原图 矫正后的图像 ​编辑 示例代码 原图 矫正后的图像 示例代码 找ROI部分代码暂无法分享 HomMat2DInvert : []Row_T : []Col_T : []region_features (ROI, rectangularity, Value)if (Value > RectY)HomMat2DInvert : []smallest_rectangle1 (ROI, Row_T, Col…

Spring Boot 3.x 中使用 SpringDoc 2 / Swagger3(详解)

大家好,我是码哥,《Redis 高手心法》作者。 SpringBoot 已经成为 Java 开发的首选框架,今天码哥跟大家聊一聊 Spring Boot3 如何与 Swagger3 集成打造一个牛逼轰轰的接口文档。 为什么要用 Swagger 唐二婷:我最讨厌两件事&#xf…

Java中四种引用类型【快速理解】图文

一、强引用 我们正常手动new出来的对象都是强应用,不对他进行别的操作的时候它是不会进行垃圾回收的。除非将它的引用断开,此时调用垃圾回收器才会将它回收。 二、软引用 三、虚引用 虚引用的意思就是,引用关系是虚的,如果创造出…

C语言-详细讲解-洛谷P1075 [NOIP2012 普及组] 质因数分解

1.题目要求 2.题目解析 解题点在于如何分解质因数&#xff0c;这里介绍一下短除法。&#xff08;虽然解决这个问题可以不用短除法&#xff09; 3.代码实现 贴一下自己的代码 #include <stdio.h> #include <math.h>int main() {int n, i;scanf("%d",…

Kubernetes Extended Resource 扩展资源使用简介

Kubernetes 除了提供基于 CPU 和内存的传统计算资源调度外&#xff0c;还支持自定义的 Extended Resource 扩展资源&#xff0c;以便调度和管理其它各种类型的资源。 Extended Resource Extended Resource 扩展资源的创建和使用过程如下图所示&#xff1a; 定义资源&#xff…

javaweb基于springboot社区养老服务管理系统

简介&#xff1a; 系统整体设计分为三个角色&#xff0c;分别是社区员工、社区老人、社区系统管理员。在功能模块上分为三大块&#xff1a;人员管理模块、健康管理模块和活动管理模块。 人员管理模块能够对社区系统管理员信息、社区员工信息、社区老人信息进行管理。健康管理模…

鸿蒙应用App测试-专项测试(DevEco Testing)

注意&#xff1a;大家记得先学通用测试在学专项测试 鸿蒙应用App测试-通用测试-CSDN博客 注意&#xff1a;博主有个鸿蒙专栏&#xff0c;里面从上到下有关于鸿蒙next的教学文档&#xff0c;大家感兴趣可以学习下 如果大家觉得博主文章写的好的话&#xff0c;可以点下关注&am…

Jenkins应用详解(Detailed Explanation of Jenkins Application)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…