威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

近年来,随着单细胞技术的迅速发展,我们得以测量了单个细胞的各种特征从而获取单细胞多模态数据(比如scRNA-seq,scATAC-seq,Patch-seq)。

这些数据有助于我们深入了解细胞功能和分子机制。比如研究人员近来多通过机器学习方法来分析单细胞多模态数据间的关系,进而理解细胞类型和疾病所涉及的生物学机制。 

但是单细胞多模态数据的获取常常成本高昂,并且模态缺失时有发生。而现有的机器学习方法通常需要完全匹配的多模态数据才能进行数据填补和嵌入,不适用于模态缺失的情形。

为了解决这个问题,美国威斯康辛大学麦迪逊分校王岱峰实验室开发了一种基于联合变分自动编码器的开源机器学习方法——Joint Variational Autoencoders for Multimodal Imputation and Embedding(JAMIE)。

JAMIE可用于单细胞多模态数据整合分析,如数据对齐、嵌入,和对丢失数据进行添补,从而更好的预测细胞类型及功能。

此工作于近日发表于《自然–机器智能》(Nature Machine Intelligence)。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

论文地址:https://www.nature.com/articles/s42256-023-00663-z

项目地址:https://github.com/daifengwanglab/JAMIE

JAMIE方法介绍

JAMIE训练了一种可重复使用的联合变分自编码器模型,将可用的多模态数据分别投影到相似的潜空间中,从而增强了单模态模式的推断能力。

如图1所示,为了执行跨模态填补,JAMIE将数据馈入编码器,然后将潜空间结果通过相反的解码器进行处理。

JAMIE将自编码器的可重复使用和灵活的潜空间生成与对齐方法的自动对应估计相结合,从而能够处理不完全对应的多模态数据。

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

图1. JAMIE方法总览

具体而言,JAMIE可以分为以下两步:

输入数据预处理。以双模态为例,假设模态对应数据矩阵分别为和。注意这里特征维度和可以不同,样本数目和也可以不同。预处理对每个矩阵的每一行都归一化成均值0和方差1。如果有对应数据,用户可以提供模态相关矩阵来改进性能,其中 表示模态中的第个样本和模态中的第个样本完全对应,表示没有已知的对应关系,表示有部分的对应关系。利用联合变分自编码器学习每个模态的相似潜空间:  和 ,其中(默认,用户可调节)是潜空间维度。训练过程中,JAMIE最小化如下损失函数:

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

总损失函数包含四项。

其中第一项计算变分自编码器推断出的分布与多元标准正态分布之间的Kullback-Leibler (KL)散度,有助于保持潜空间的连续性;第二项强制对应样本的相似性;第三项是重构数据矩阵和原始数据矩阵之间的平均平方误差和;第四项利用推断的跨模态对应关系来调整生成的潜空间。

各项的具体表达方式见论文原文。第二、三、四项的相对第一项的权重可由用户自行调节,JAMIE也提供了可适用于常用情况的默认权重。

下述表格展示了JAMIE与当前最先进方法的模型和适用范围的对比。JAMIE将几种不同的整合和插补方法的特征统一到一个单一的架构中,因此能够进行缺失模态插值,从而具有非组学数据兼容性、且能处理只有部分对应关系的多模态数据的优点。

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

表1. 各种多模态整合和缺失模态填补方法的比较。通过单一架构,JAMIE整合了来自多种不同整合和插值方法的特征。NLMA:非线性流形对齐[15],UnionCom[7],CCA:典型相关分析[15, 16],BABEL[5]。

闪念贝壳 闪念贝壳

闪念贝壳是一款AI 驱动的智能语音笔记,随时随地用语音记录你的每一个想法。

闪念贝壳 218 查看详情 闪念贝壳

JAMIE的主要应用

多模态数据的整合和表型预测

对多模态数据的整合可以改进分类性能、增进对表型知识和复杂生物机制的理解。

给定两个数据集、和对应关系,JAMIE可以根据训练好的编码器和生成潜空间数据、,并基于、进行聚类或者分类。

基于潜空间数据的聚类具有几个优势,如将两种模态都纳入到特征生成。然后,JAMIE可以预测样本对应关系,并如细胞类型预测。

对于部分标注的数据集,同一聚类的细胞们应该具有相似的类型。

JAMIE在生成潜空间数据的过程中就进行了分离了不同类型数据的特征,因此通常不需要复杂的聚类或分类算法就可以达到较好的效果。

对于高维数据,JAMIE使用UMAP[32]进行细胞类型聚类可视化。

跨模态数据填补

目前跨模态填补的很多方法不能展示它们学习到了用于填补目的的潜在生物机制。

对比于前馈网络或线性回归方法,JAMIE能基于更严格的数学基础更好的学习到潜在的生物机制来预测缺失数据。

图2展示了JAMIE用于跨模态数据填补的流程。JAMIE先是针对训练数据训练编码和解码模型。

对于新数据  ,JAMIE首先利用数据学习到的编码器将其投影到潜空间得到  ,然后通过聚合潜空间特征的方法得到  ,最后通过对应的解码器将解码成缺失模式的数据。

JAMIE使用潜空间预测细胞的对应关系,这可能有助于理解数据特征和表型之间的关系。

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

图2. JAMIE跨模态插补

潜空间特征和填补特征的解释

为了解释训练的模型,JAMIE采用了SHAP(SHapley Additive exPlanations)[18]。

SHAP通过对模型生成的个体预测进行样本调制来评估各个输入特征的重要性。这可以用于各种有趣的应用。

如果目标变量可以通过表型轻松分离,SHAP可以确定进一步研究的相关特征。此外,如果我们进行填补,SHAP可以揭示模型学到的跨模态联系。

给定模型和样本,学习到SHAP值,使得,其中是背景特征向量。

如果,则SHAP值的总和和背景输出将等于,其中每个与对模型输出的影响成比例。

另一种有用的技术是选择一个关键指标用于分类(例如,LTA[7,19])或填补(例如,填补特征与测量特征之间的对应关系),并在模型中逐个移除(用背景值替代)每个特征来评估该指标。

然后,如果关键指标变得更糟,这表明被移除的特征对于模型的结果更为重要。

实验结果

JAMIE采用了四个常用的单细胞多模态数据集进行验证。

(1)来自MMD-MA的分支流形的高斯分布采样生成的模拟多模态数据(300个样本,3个细胞类型);

(2)来自小鼠视觉皮层(3,654个样本,6个细胞类型)和小鼠运动皮层(1,208个样本,9个细胞类型)的单个神经元细胞的Patch-seq基因表达和电生理特征特征数据;

(3)来自人类发育中的大脑(21个孕周,覆盖人类大脑皮层的7种主要细胞类型)中8,981个样本的10x单细胞多组学基因表达和染色质可及性数据;

(4)来自COLO-320DM结肠腺癌细胞系的4,301个细胞的scRNA-seq基因表达和scATAC-seq染色质可及性数据。

评估发现,JAMIE明显优于其他方法(如图三的MMD-MA的分支流形模拟数据结果比较,和图四小鼠视觉皮层数据结果比较)并优先考虑了多模态填补的重要特征,同时在细胞分辨率层面上提供了潜在的新机制洞见。

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

在图3中,通过对原始空间数据应用UMAP算法并根据不同细胞类型上色,比较了模拟的多模态数据结果。b、JAMIE潜在空间的UMAP。c、JAMIE和现有技术(CCA[15,16],LMA[15],MMD-MA[8],NLMA[15]和UnionCom[7])在使用所有可用的对应信息进行细胞类型分离时的比较。x轴为更接近真实均值的样本比例,y轴为LTA[7,19]值。在模态1中,计算1-JS距离的累积分布,评估测量值与插补值的相似性。每条彩线都代表一个特定细胞类型的相似性,而黑线则表示不同细胞类型的平均相似性。

威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力

重新表述:比较小鼠视皮层中基因表达和电生理特征结果,使用原始空间中的UMAP,对不同的细胞类型进行上色。图4展示了该比较结果。b、JAMIE潜在空间的UMAP。c、JAMIE和现有技术(CCA[15,16],LMA[15],MMD-MA[8],NLMA[15]和UnionCom[7])在使用所有可用的对应信息进行细胞类型分离时的比较。x轴为更接近真实均值的样本比例,y轴为LTA[7,19]值。在模态1中,对于1-JS距离计算得出的测量值与插补值之间相似性的累积分布进行研究。每条彩线代表一种细胞类型的相似性,而黑线表示不同细胞类型的平均相似性。

总结

总而言之,JAMIE 是一种用于单细胞多模态数据整合预测的新型深度神经网络模型。

它适用于复杂、混合或部分对应的多模态数据,通过一种依赖于联合变分自编码器(VAE)结构的新颖潜在嵌入聚合方法来实现。除了上述的优越性能外,JAMIE 还具有高效的计算能力和较低的内存使用需求。此外,预训练模型以及学习到的跨模态潜在嵌入可以在下游分析中进行重复使用。

当然对于较大的数据集,训练变分自编码器(VAEs)需要耗费大量时间。因此,JAMIE 中的自动 PCA 等先前特征选择方法有助于减轻时间要求。由于VAE使用重建损失,数据预处理也至关重要,以避免大量或重复的特征对低维嵌入特征产生不成比例的影响。对于特定的跨模态插补,必须仔细考虑训练数据集的多样性,以避免对最终模型产生偏差并对其泛化能力产生负面影响。JAMIE 还可以潜在地扩展到对来自不同来源而不是不同模态的数据集进行对齐,例如在不同条件下的基因表达数据。

作者介绍

论文作者Noah Cohen Kalafut(计算机系博士生),黄翔(高级研究员),王岱峰(PI)隶属于威斯康辛大学麦迪逊分校生物统计和医学信息学系、计算机科学系和威斯曼研究中心。通讯作者为王岱峰教授。

成立于1973年的威斯曼中心半世纪以来一直致力于推进人类发育,神经发育障碍和神经退行性疾病方面的研究。

以上就是威大华人团队全新多模态数据分析及生成方法JAMIE,大幅提升细胞类型、功能预测能力的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/974985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
首发89元 荣耀亲选JOWAY 22.5W移动电源预售:USB-C双向快充
上一篇 2025年12月1日 20:17:56
360日历切换月份方法
下一篇 2025年12月1日 20:18:00

相关推荐

  • 何小鹏称飞行汽车市场份额将超汽车 家庭生活将巨变

    在10月16日启动的可持续全球领导者大会上,小鹏汽车创始人、董事长兼首席执行官何小鹏发表了主题演讲,深入阐述了公司在智能出行与人工智能技术方面的前沿战略。他透露,小鹏汽车预计将在2026年实现飞行汽车的量产,并坚信这一新兴领域的发展速度和市场潜力将远超传统汽车产业。 ☞☞☞AI 智能聊天, 问答助手…

    2026年9月21日
    000
  • iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆

    iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆iQOO 15开售:2K珠峰屏+自研Q3芯片 重塑手游视效新标杆

      备受瞩目的“未来性能旗舰”iqoo 15正式开售,起售价为4199元。作为iqoo推出的重磅力作,iqoo 15不仅延续了品牌一贯的硬核性能基因,更以“性能超长板,全面无短板”的产品理念,凭借第五代骁龙8至尊版、自研电竞芯片q3、2k三星珠峰屏、超级潜望长焦等顶级配置,全面刷新了高性能智能手机的…

    2026年9月21日 用户投稿
    100
  • Safari浏览器弹窗频繁怎么办 Safari浏览器弹窗拦截设置方法

    先设置全局拦截再允许特定网站弹窗。打开Safari设置→网站→弹出式窗口,将“访问其他网站时”设为“阻止”,再针对需使用弹窗的网站单独设为“允许”;iOS端在设置App中开启“阻止弹出式窗口”即可,必要时临时关闭。 如果你在使用 Safari 浏览器时被频繁弹窗打扰,可以按需设置全局或针对特定网站的…

    2026年9月21日
    000
  • mac怎么用命令行定时关机_Mac命令行定时关机方法

    使用shutdown命令可设定Mac在指定时间或相对分钟后关机;2. 通过pmset命令能创建每周重复的定时关机任务;3. 可用pmset -g sched查看计划,sudo pmset repeat cancel取消重复任务,kill终止一次性关机。 如果您希望在离开电脑后让Mac在特定时间自动关…

    2026年9月21日
    100
  • 如何配置mysql初始用户和密码

    答案:MySQL安装后默认用户为root,密码为空或自动生成。需先确认服务运行,再登录并设置密码;若为空密码则直接登录后用ALTER USER修改,若为临时密码需从日志获取并强制修改;可创建远程用户并授权;推荐运行mysql_secure_installation进行安全加固,包括设密码、删匿名用户…

    2026年9月21日
    000
  • VSCode的快捷键映射冲突怎么办?

    首先查看快捷键绑定情况,通过Ctrl+K再Ctrl+S打开键盘快捷方式界面,搜索目标键组合如Ctrl+Shift+P,查看并识别冲突命令;接着右键冲突命令选择“更改键绑定”设置新组合或删除多余绑定;为精确定位,可查看命令ID如workbench.action.quickOpen区分相似命令;若调整较…

    2026年9月21日
    000
  • 打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?

    打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?打工人的全能 AI 搭档,就是戴尔灵越 16 Plus?

    进入2024年,无论是硬件厂商还是软件供应商,都开始加大力度,向公众宣扬ai对工作生活乃至游戏的影响。在这样的背景下,选择购买一台全新的笔记本,很难不考量它的ai能力对自身使用的影响。因此,我们可以看到办公轻薄本的 ” 常青树 ” ——戴尔灵越系列,也凭借搭载的英特尔酷睿 u…

    2026年9月21日 用户投稿
    400
  • mysql如何排查磁盘IO瓶颈

    首先检查系统级磁盘IO,使用iostat、iotop等工具分析磁盘利用率和进程IO行为;再通过MySQL慢查询日志、sys.schema视图及SHOW ENGINE INNODB STATUS排查高IO消耗的SQL与内部等待事件;接着评估innodb_buffer_pool_size、innodb_…

    2026年9月21日
    000
  • 在Java中如何创建一个天气查询小应用

    注册OpenWeatherMap获取API密钥;2. 使用Java 11+的HttpClient发送HTTP请求;3. 构造带城市参数的URL并调用天气接口;4. 解析返回的JSON数据提取温度和天气描述;5. 在控制台输出结果,支持中文城市需URL编码。 在Java中创建一个天气查询小应用,核心是…

    2026年9月21日
    000
  • MAC怎么查询硬件序列号_Mac查找本机序列号与保修信息

    首先可通过“关于本机”查看Mac序列号,依次点击苹果菜单→“关于本机”即可获取;也可通过“系统信息”或“终端”命令ioreg -l | grep IOPlatformSerialNumber查找;若无法操作设备,可登录Apple ID账户在线查询;最后访问苹果官网保修查询页面输入序列号,即可验证保修…

    2026年9月21日
    200
  • 虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧

    虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧虚拟伴侣AI如何避免对话失误 虚拟伴侣AI错误纠正机制的优化技巧

    当虚拟伴侣AI回应出错时,可通过上下文感知纠错、用户反馈校正、多模型交叉验证、角色规则约束和渐进学习控制五项机制优化。一、建立动态上下文缓存池,比对语义一致性并检测情感或人设冲突,触发重生成;二、捕捉用户显式或隐式反馈,主动确认错误并更新对话状态,积累微调数据;三、部署三个专家模型分别评估逻辑、事实…

    2026年9月21日 用户投稿
    100
  • Safari浏览器下载中断怎么办 Safari浏览器下载失败问题修复方法

    先检查下载状态和权限设置,确认网站未被限制下载;通过无痕模式测试排除缓存或插件干扰;清理部分下载文件并更换网络环境;最后更新系统以确保兼容性。 遇到 Safari 下载中断或失败,别急着重启电脑。先确认下载是否真的卡住,有时只是速度慢。点按浏览器右下角的“显示所有下载”按钮(箭头方框图标),查看列表…

    2026年9月21日
    300
  • 如何实现多租户(SaaS)架构?

    多租户架构可以通过三种方法实现:1. 数据库隔离,每个租户有自己的数据库,隔离性好但管理复杂;2. 共享数据库,独立schema,管理较简单但仍需schema管理;3. 共享数据库和schema,通过租户id区分数据,管理最简单但隔离性最差。实现多租户架构需要考虑数据隔离、性能优化、扩展性、自定义和…

    2026年9月21日
    100
  • Java字符串字符计数:避免substring()误用与==比较陷阱

    本文旨在解决java字符串字符计数中常见的陷阱,包括对`substring()`方法的误解、使用`==`进行字符串内容比较的错误以及循环边界条件的设置问题。通过深入解析`charat()`、`equals()`方法,并提供正确的代码示例和调试技巧,帮助开发者编写出高效、准确的字符串处理逻辑,避免初学…

    2026年9月21日
    100
  • mysql如何调试事务问题

    首先通过日志和锁信息确认事务状态,1. 启用通用日志追踪事务操作,2. 查询INNODB_TRX和INNODB_LOCK_WAITS分析活跃事务与阻塞关系,3. 查看死锁日志定位冲突原因,4. 调整隔离级别并优化事务逻辑以避免异常。 调试 MySQL 事务问题需要结合日志分析、锁信息查看和事务状态监…

    2026年9月21日
    100
  • 如何自定义代码的格式化规则?

    自定义代码格式化规则需选择合适工具并配置文件实现统一风格。1. 根据语言选用主流工具如Prettier、Black、clang-format等;2. 在项目根目录创建对应配置文件如.prettierrc、.eslintrc.js或pyproject.toml,定义缩进、引号、行宽等规则;3. 将配置…

    2026年9月21日
    100
  • 协程调试与性能分析工具

    我们需要协程调试和性能分析工具是因为协程的异步特性使得传统工具难以应对调试和性能优化挑战。1) pycharm 适合基本调试,但处理大量协程时可能变慢。2) aiodebug 适用于检测协程问题,但会增加性能开销。3) asyncio-profiler 用于分析协程性能,但可能难以解读大量协程的结果…

    2026年9月21日
    100
  • AI推文助手如何制作产品教程 AI推文助手的教学内容创作

    AI推文助手如何制作产品教程 AI推文助手的教学内容创作AI推文助手如何制作产品教程 AI推文助手的教学内容创作AI推文助手如何制作产品教程 AI推文助手的教学内容创作AI推文助手如何制作产品教程 AI推文助手的教学内容创作

    使用AI推文助手可高效制作产品教学内容:一、输入产品功能并选择分步教程模板生成图文教程;二、提供操作关键词生成60秒内短视频脚本;三、启用多语言模块并上传术语表生成本地化推文;四、分析客服数据将高频问题转为步骤化解法推文。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 Dee…

    2026年9月21日 用户投稿
    100
  • 如何利用Draw.io Integration扩展在VSCode中绘制并嵌入架构图?

    安装Draw.io Integration扩展后,可在VSCode中直接创建编辑图表。右键选择“Create Diagram with Draw.io”新建.diagram文件,双击打开内置编辑器,拖拽组件绘制流程图、架构图等。保存后自动生成Base64编码的嵌入代码,粘贴至Markdown即可预览…

    2026年9月21日
    200
  • mysql如何理解数据完整性

    数据完整性在MySQL中通过主键、外键、约束等机制确保数据准确一致。1. 实体完整性用主键保证记录唯一,主键非空且不重复;2. 域完整性通过数据类型、CHECK约束、默认值等确保字段数据合法;3. 参照完整性利用外键维护表间关系,支持级联操作;4. 用户定义完整性由开发者通过触发器或程序实现业务规则…

    2026年9月21日
    100

发表回复

登录后才能评论
关注微信