融合基因组序列识别scATAC-seq的细胞类型

利用scATAC-seq技术进行单细胞分析,可以在单细胞分辨率下深入了解基因调控和表观遗传异质性,但由于数据的高维性和极端稀疏性,scATAC-seq的细胞注释仍然具有挑战性。现有的细胞注释方法大多集中在细胞峰矩阵上,没有充分利用潜在的基因组序列。因此,SANGO通过整合scATAC数据中可及性峰周围的基因组序列来进行精确的单细胞注释。将峰的基因组序列编码成低维嵌入,然后通过全连通网络重建细胞的峰统计。将学习到的权重作为表示细胞的调控模式,并通过Graph Transformer将查询细胞与参考数据中标注的细胞对齐。

在55个scATAC-seq数据集上,SANGO在样本、平台和组织上的表现始终优于比较方法。SANGO还被证明能够通过Graph Transformer检测未知的肿瘤细胞。此外,通过基因表达富集分析、顺式调控染色质相互作用分析和基序富集分析,作者从注释细胞中发现了细胞类型特异性峰,这些峰提供了功能见解(生物信号)。

来自:Deciphering cell types by integrating scATAC-seq data with genome sequences

目录

  • 背景概述
  • 结果
    • SANGO的概述
    • 细胞类型注释性能
    • 揭示正常组织的生物学意义
    • 肿瘤微环境中的多水平细胞类型识别

背景概述

scATAC-seq为许多生物学应用提供了巨大的机会,包括检测细胞异质性和调控元件,重建分化轨迹和鉴定复杂疾病的生物学机制。scATAC-seq数据分析中最基本的问题之一是细胞类型鉴定,这对于理解复杂组织的组成和发现未知的细胞类型至关重要。目前,一种流行的策略是将细胞聚类,然后通过与特征基因对应的峰对细胞簇进行注释。这一过程繁琐而复杂,涉及专业专家。随着具有良好特征的公共scATAC-seq数据集的迅速增加,利用标记良好的细胞对新生成的数据集进行自动标注是有希望的。

由于scATAC数据固有地涉及可访问峰的高维性和每个细胞reads的稀疏性,因此已经开发了许多方法将scATAC-seq数据转换为合成的scRNA-seq数据,方法是估计“基因活性矩阵”,这些转换后的数据类似于scRNA-seq数据,并通过scRNA-seq注释工具进行处理。考虑到scRNA-seq数据与合成scRNA-seq数据的不同,一些方法已经通过神经网络专门针对scRNA-seq数据进行了优化。然而,这些方法只是简单地总结了基因周围峰的数量,从而忽略了峰的特异性。

为了解决这个问题,有一些方法直接使用逐细胞矩阵数据来注释细胞类型。例如,EpiAnno保留频繁的峰值,并将其输入到非线性贝叶斯神经网络中以捕获潜在空间。scATAnno强调通过估计不确定性分数来检测参考数据中不存在的未知细胞类型。虽然成功了,但这两种方法独立地考虑这些峰,而不考虑它们的相对位置。更重要的是,他们没有考虑基因组序列信息。

事实上,scATAC-seq数据中的峰值可以通过包含细胞类型特异性增强子的可及性和转录因子结合基序的潜在基因组序列来区分,这些基序可以提供有关发育状态和细胞身份的信息。基因组序列信息已被广泛用于预测基因表达、预测染色质可及性、提取embedding和预测增强子-启动子相互作用。然而,基因组信息尚未用于scATAC数据的细胞注释。

为此,作者提出了SANGO,这是一种精确且可扩展的基于图的方法,通过整合DNA序列信息来注释scATAC-seq数据中的细胞。SANGO首先通过通道注意力卷积神经网络(CA-CNN)从底层峰值的DNA序列信息中学习scATAC数据的低维信息表示。学习到的参考和查询数据的低维表示随后被输入到graph transformer中,通过在相似的细胞之间传播共享消息来消除批次效应。最后,通过参考数据中的细胞标签对graph transformer进行微调,并用于预测查询的细胞类型。研究证明,在55个scATAC-seq数据集上,SANGO在跨样本、跨平台和跨组织上的预测表现始终优于比较方法。它还被证明能够检测未知的肿瘤细胞。此外,从注释的细胞中,细胞类型特异性峰可用于下游分析,以提供功能见解。

结果

SANGO的概述

如图1所示,SANGO是一种基于深度学习的方法,用于注释scATAC-seq数据中的细胞。SANGO首先通过预测单细胞染色质可达性,从可达性峰下的DNA序列信息中提取细胞低维表示(阶段1),然后利用学习到的细胞表示根据参考数据集注释查询数据集的细胞类型(阶段2)。
fig1

  • 图1:SANGO的架构。SANGO包括序列信息提取和细胞类型预测两个阶段。在第1阶段,在第 i i i个峰附近,提取输入的 L L L-bp长度的DNA序列,并将其编码为 L × 4 L × 4 L×4矩阵(one-hot编码4种碱基)。矩阵经过 C C C个卷积滤波器的初始处理,生成维数为 C × F C × F C×F的特征矩阵。随后,将该矩阵输入到具有sigmoid和通道方向乘法的通道注意力一维卷积神经网络中。然后是瓶颈层来学习峰的 d d d维嵌入。这些嵌入随后被用于预测所有 N c e l l N_{cell} Ncell细胞的二元可达性,通过一个dense线性网络变换,其权重矩阵 W c W_{c} Wc的大小为 d × N c e l l d × N_{cell} d×Ncell。阶段1中所有可学习的参数通过所有峰上的二元交叉熵损失进行迭代优化。
  • 最后,在dense网络中学习到的权重作为 N c e l l N_{cell} Ncell细胞的 d d d维表示。第二阶段,利用学习到的参考数据和查询数据的表示,通过相似度构建细胞图,并利用graph transformer去除批效应,根据参考数据中 N r c e l l N_{rcell} Nrcell细胞的真值标签 Y Y Y和预测的细胞标签 Y ^ \widehat{Y} Y 。然后,训练后的graph transformer用于预测查询数据集上的标签。

细胞类型注释性能

数据集内部的注释
SANGO首先在14个intra-data上进行评估,每个数据集包含有注释的细胞类型作为参考数据,未注释的细胞类型作为查询数据。

跨平台和跨组织的注释
由于可用的参考数据集主要来自其他平台或组织,因此有必要评估跨平台和组织数据集的方法。在这里,作者首先比较了来自不同测序平台(10x Genomics, snATAC-seq和sciATAC-seq)的数据集,实验使用了19个配对的跨平台和组织的数据集,结果见图3a。
fig3a

  • 图3a:跨平台和跨组织的注释比较。

额外的,实验比较了更广泛的跨组织场景,对于跨7个组织(骨髓、肝、肾、肺、心、肠和小鼠脑)的22个跨组织数据集,见图3c。
fig3c

  • 图3c:更广泛的跨组织注释。

上面实验没有跨物种,都是鼠类上的注释。

数据集说明
数据集 BoneMarrowA、BoneMarrowB、LungA、LungB、Kidney、Liver、Heart、LargeIntestineA、LargeIntestineB、SmallIntestine、WholeBrainA、WholeBrainB、Cerebellum 和 PreFrontalCortex 源自成年小鼠图谱数据,这些数据集使用 sciATAC-seq 技术进行测序。

前部数据集(MosA1,MosA2),中间数据集(MosM1,MosM2)和后部数据集(MosP1,MosP2)来自小鼠大脑次级运动皮层的不同部分,这些数据集使用 snATAC-seq 技术进行测序。

Mouse Brain (10x) dataset和normal cortex dataset使用10x进行测序。

更多其他数据集参考:https://www.nature.com/articles/s43588-024-00622-7#data-availability

多参考-单查询的注释
为了评估SANGO在多源数据或图谱数据上的价值,作者采用了来自小鼠组织的多源数据集(由四个数据集组成)和肠道(由三个数据集组成)组成多源数据集。对于每个源,作者迭代地使用一个数据集作为查询数据,其余数据集作为多源参考数据,得到七个成对的多参考-单查询数据集。注释结果见图4a:
fig4a

  • 图4a:多源参考注释。

另外,可以用标记基因周围的峰值信号来验证SANGO的注释,比如图4d:
fig4d

  • 图4d:预测Memory B细胞和Naive B细胞中重要或高表达基因的染色质可及性coverage plots:Naive细胞为TCL1A,Memory B细胞为FCGR2B和TEX9。每个子图中的术语“region”表示染色体的一个基因组区域。

注释的Naive B细胞在报道的标记基因TCL1A上显示富集峰,而注释的Memory B细胞在标记基因FCGR2B和特异性表达的TEX9基因上显示富集峰。

揭示正常组织的生物学意义

为了证明SANGO的生物学机制揭示能力,作者用前额叶皮层作为参考数据来注释来自成年小鼠大脑的正常皮层数据。由于查询数据没有提供标签,作者首先通过coverage plot检查了预测细胞类型中特征基因的染色质可及性。如图5a所示,对于每种细胞类型特异性基因的基因组区域±3千碱基的峰值信号,scATAC-seq谱中的表观遗传特征在SANGO预测的细胞类型中表现出明显的峰值富集。这些标记基因丰富的表观遗传特征支持SANGO预测的细胞类型注释。
fig5a

  • 图5a:特征基因对应的峰表达。

为了研究预测细胞群的功能见解,作者从三个方面分析了细胞类型特异性峰。首先,通过Signac进行的基序富集分析结果显示,大多数基序是被注释的细胞类型所特有的。其中,兴奋性神经元细胞类型获得了最高的值,达到82%(在前50个基序中有41个细胞类型特异性基序),内皮细胞类型获得了最低的值,只有52%的细胞类型特异性基序。前10个细胞类型特异性基序在相应的细胞类型中富集(补充图14b)。
supfig14b

  • 补充图14b:每种细胞类型的前10个重要motifs。

如图5b所示,每种细胞类型的结合基序也得到了先前文献的支持。现有文献已经有结论:兴奋性神经元细胞(Ex.neurons)被发现富含TBX20、NEUROG2和NEUROD1。发现小胶质细胞富含ETV6、ELF3和SPIB。发现少突胶质细胞富含Sox6、Sox3和SOX13。
fig5b

  • 图5b:过度表达的DNA基序分别通过兴奋性神经元(excitatory neurons)、小胶质细胞(microglia)和少突胶质细胞(oligodendrocytes)的细胞类型特异性可及性峰来鉴定。

其次,通过SNPsea分析细胞类型特异性峰组和背景峰组中的单核苷酸多态性(SNPs),计算组织特异性表达富集。背景峰是通过从完整峰中省略这些细胞类型特异性峰的结合而得到的。分析量化了79个组织中组织特异性表达谱的富集程度,揭示了前30个兴奋性神经元显著富集的组织,如图5c所示,发现更多和脑组织相关:
fig5c

  • 图5c:在SNPsea分析中,考虑SANGO识别的兴奋性神经元特异性峰和背景峰,确定了前30个表现出大量富集的组织。

最后,SANGO可以揭示特定于细胞类型的可共同访问的位点。通过Cicero预测顺式调节染色质相互作用(图5d),观察到每种细胞类型特有的顺式调节相互作用。值得注意的是,细胞类型特异性峰(青色峰)与细胞类型特异性相互作用的模式很好地对齐,有效地减少了缺乏细胞类型特异性相互作用的基因组区域的假阳性鉴定。这些结果突出了这些细胞类型特异性峰在破译顺式调控规则和相互作用方面的潜力。
fig5d

  • 图5d:Cicero利用来自兴奋性神经元细胞、小胶质细胞和少突胶质细胞的scATAC-seq数据来预测顺式调节染色质相互作用。由SANGO识别的细胞类型特异性峰以青色突出显示。

肿瘤微环境中的多水平细胞类型识别

为了研究SANGO在多水平细胞类型预测中的能力,作者在肿瘤微环境中对由不同免疫亚型细胞和肿瘤细胞组成的样本数据进行了评估。通过参考具有合并免疫细胞类型的健康成人大图谱(HHLA)进行注释。

如图6a-c所示,SANGO将肿瘤细胞识别为“未知”。对于已知的细胞类型,大多数免疫细胞和内皮细胞被正确预测,正如river plot所示(图6d)。相反,成纤维细胞被预测为壁细胞(通常称为周细胞),可能是由于肿瘤微环境内周细胞和成纤维细胞之间的紧密联系。结果表明,该方法能有效区分肿瘤细胞和免疫细胞,并能识别未知类型的肿瘤细胞。
fig6a-d

  • 图6a-d:a.细胞按实际的细胞类型着色。b.每个细胞的"unkown"概率分数的UMAP可视化。c为SANGO预测的细胞类型。d.由SANGO标注的粗粒度细胞类型(左)映射到实际细胞类型(右)的River plot。

为了测试注释亚型的能力,使用基底细胞癌(BCC-TIL)的肿瘤浸润性淋巴细胞图谱来注释合并的免疫细胞,该图谱包含多种亚型的免疫细胞。SANGO识别免疫亚型的准确率达到90%(图6e,f)。
fig6ef

  • 图6e和f:更换参考数据集再注释,可以实现准确的亚型分类。这也是2阶段学习的优势。

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

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

相关文章

利用基于CNN的人员检测与关键词识别的TinyML实现无接触电梯

目录 说明 论文概述 摘要 引言 现有非接触式电梯解决方案 新解决方案的需求 tinyML实施 系统构建和算法管道 CNN和TinyML实现 结果与讨论 结论 视频演示和代码可用性 一点感想 说明 我一直使用Google Schloar订阅最新的论文消息,今天看到一篇论文的标…

窄通道、非液压、超续航、更安全,地牛AGV小车诠释高效物流!

agv 在智能时代,替代简单、机械、重复以及重体力工作的智能机器设备成为未来发展的趋势。这种趋势不仅可以提高工作效率和质量,还可以解放人力资源,使其更好地应用于创造性和高级智能任务上。 这不,现在有越来越多的工厂开始使用…

json/excel文件上传下载工具方法汇总

文章目录 浏览器下载json文件浏览器下载excel文件【Workbook】浏览器导入json文件【ObjectMapper】浏览器导入excel文件【Workbook】ResourceLoader读取类路径下单个jsonResourceLoader读取类路径下所有json文件 浏览器下载json文件 Operation(summary "设备模型导出(带分…

详解Java ThreadLocal

个人博客 详解Java ThreadLocal | iwts’s blog Java ThreadLocal ThreadLocal提供了线程内存储变量的能力,这些变量不同之处在于每一个线程读取的变量是对应的互相独立的。通过get和set方法就可以得到当前线程对应的值。 TreadLocal存储模型 ThreadLocal的静态…

使用WebStorm如何调试Vue代码

大家好,我是咕噜铁蛋。今天,我想和大家分享一下如何使用WebStorm这款强大的IDE(集成开发环境)来调试Vue代码。Vue.js作为现代前端开发的利器,其强大的组件化开发能力和简洁的API深受开发者喜爱。然而,随着项…

D2Admin:企业中后台产品前端集成方案的探索与实践

D2Admin:企业中后台产品前端集成方案的探索与实践 摘要:随着企业信息化建设的不断深入,中后台管理系统的前端技术选型与集成方案成为了关键。D2Admin作为一款完全开源免费的前端集成方案,通过采用最新的前端技术栈,提…

pdf编辑器推荐,这三款软件十分好用!

在数字化时代,PDF文档因其跨平台、易阅读的特性,成为了我们工作、学习、生活中不可或缺的一部分。然而,如何高效、便捷地编辑PDF文档,却成为许多人面临的难题。今天,就为大家推荐三款十分好用的PDF编辑器,让…

C++学习---string模拟实现(2)

1.随机插入一个字符串 (1)insert函数插入一个字符的方法我们在之前的模拟实现里面已经搞过了,那个里面要注意的是这个全体向后挪动的循环过程,这个里面我们要实现的是插入字符串的模拟实现; (2&#xff0…

【算法】前缀和——前缀和

本题主要用一个模板题目来说明前缀和的基本思想,有需要借鉴即可。 目录 1.题目2.前缀和2.1题目分析2.2前缀和算法第一步,先预处理一个前缀数组第二步,由题计算得结果 3.代码示例4.总结 1.题目 题目链接:LINK 这个题目可以用暴力…

c 的库函数有哪些

C语言的库函数非常丰富,涵盖了多种功能,为程序员提供了大量的工具来完成各种任务。以下是一些主要的C语言库函数及其分类: 标准输入输出函数: printf():用于输出格式化的数据到标准输出设备。scanf():用于…

数字化农业新时代:图扑农林牧综合监控平台

利用图扑自研 HT for Web GIS 产品,结合遥感技术,构建可交互式的农林牧数据分析平台。该平台围绕地块总览、播种分析、牛只管理、设备查询四个维度,对地区的全貌、农场、村集体分布以及相应的环境进行多样化的可视化展示和进行数据支持&#…

网站报价明细

随着互联网的快速发展和普及,网站建设已经成为越来越多企事业单位必备的基础设施之一。作为企业展示形象和运营业务的重要平台,网站对于企业发展起着举足轻重的作用。因此,网站报价明细在企业进行网站建设时尤为重要。 网站报价明细是指在网站…

Java多线程(02)

一、如何终止线程 终止线程就是要让 run 方法尽快执行结束 1. 手动创建标志位 可以通过在代码中手动创建标志位的方式,来作为 run 方法的执行结束条件; public static void main(String[] args) throws InterruptedException {boolean flag true;Thr…

邦注科技三机一体除湿干燥机在工业中的应用

三机一体除湿干燥机在工业中的应用广泛且重要,其结合了传统除湿机、冷凝器和加热器的功能,具有节能、环保、方便等特点。以下是关于三机一体除湿干燥机在工业中应用的详细解析: 一、应用领域 电子制造行业:在半导体、集成电路和…

超清高帧,成像升级 | SWIR短波红外相机500万像素992芯片

博图光电5MP短波红外相机,搭载了索尼IMX992 SenSWIR传感器,支持5.2MP分辨率,适合探测波长在400nm-1700nm波段的可见光和短波红外光,有效面积和透光率得到提升,内置TEC制冷片,实现了像素尺寸和图像均匀性方面…

重学java 49 增强for

知之俞明,则行之越笃;行之愈笃,则知之愈益; —— 24.5.28 一、基本使用 1.作用: 遍历集合或者数组 2.格式: for(元素类型 变量名:要遍历的集合名或者数组名) 变量名就是代表的每一个元素 3.快捷键: 集合名或者数组名.for package …

AI大模型如何“开窍”?算法、数据与架构的三重奏

一、算法创新 1. 探索新的学习范式 自监督学习:利用未标注数据让模型自我学习,提高模型的泛化能力。元学习:让模型学会如何学习,以便在不同任务之间快速迁移。强化学习:通过试错与奖励机制,使模型在与环境…

外贸仓库管理软件:海外仓效率大幅度提升、避免劳动力积压

随着外贸业务的不断发展,如何高效管理外贸仓库,确保货物顺利流转,订单顺利处理,就变得非常重要。 现在通常的解决方案都是通过引入外贸仓库管理软件,也就是我们常说的海外仓WMS系统来解决。 今天我们就系统的探讨一下…

langchian进阶二:LCEL表达式,轻松进行chain的组装

LangChain表达式语言-LCEL,是一种声明式的方式,可以轻松地将链条组合在一起。 你会在这些情况下使用到LCEL表达式: 流式支持 当你用LCEL构建你的链时,你可以得到最佳的首次到令牌的时间(输出的第一块内容出来之前的时间)。对于一些链&#…

Rust最新版安装(v1.78.0+)

系统:Windows 11 专业版 23H2rustc:1.78.0 配置环境变量和设置配置文件 新建文件夹“C:\Rust\Rustup”和“C:\Rust\Cargo”。【以管理员身份运行】打开CMD 设置系统环境变量,如下设置RUSTUP_DIST_SERVER,其余同理 C:\Windows\S…