跳到正文
方法与工具预印本 · 新算法与基准评测

使用 NetMap 同时从头推断细胞类型与基因调控网络

Concurrent de novo inference of cell types and gene regulatory networks with NetMap

一句话提出 NetMap,联合推断细胞级基因调控网络与细胞分群,减少对预先细胞注释的依赖。

研究问题

能否不依赖预先的细胞类型判定,联合推断细胞级基因调控网络并按调控程序分群,同时识别跨类型共享程序与同类型细胞内部差异?

数据与样本

研究使用具有已知真实 GRN 的合成数据、PBMC 数据,以及包含初始、活化和耗竭 T 细胞的数据集。模型输入为细胞×基因表达矩阵;输入未提供具体样本量、测序平台或数据集编号。

分析流程

  1. 1表达预处理与模型训练:统一计数深度并进行对数转换,训练浅层瓶颈自编码器,以负二项或零膨胀负二项分布重构原始计数。
  2. 2训练稳健性控制:随机按 80:20 划分训练集与验证集并采用早停,通过不同随机初始化及数据划分训练多个模型。
  3. 3细胞级网络推断:用 captum 的 GradientShap 对估计均值 µ 的解码器计算输入基因对目标基因的归因,汇集多个模型的结果。
  4. 4网络过滤与细胞聚类:用表达缺失掩码及可选外部注释过滤网络,再以高分边进行 PCA、近邻图构建和 Leiden 聚类。
  5. 5网络指导的细胞注释:将细胞特异性基因网络与用户提供的标志基因—细胞类型关系结合,通过 PageRank 计算细胞类型概率样评分。
  6. 6调控特征提取:按来源基因或目标基因聚合调控边,以边的均值生成逐细胞特征,并使用 scanpy 对特征排序。
  7. 7性能与应用评估:在已知真实网络的合成数据和真实数据上与现有方法比较,在 PBMC 数据中参照人工标签评估,并在 T 细胞数据中验证状态特征。

关键方法与工具

NetMap
联合推断网络与细胞分群
GradientShap
计算基因间预测归因
captum
实现模型归因分析
PCA
调控网络特征降维
Leiden
基于调控程序聚类
PageRank
网络指导的细胞类型注释
scanpy
特征排序与可视化
AnnData
存储网络及过滤掩码

设计思路

先从表达数据推断逐细胞调控网络,再依据网络分群,以避免将预先细胞注释作为网络推断的必要前提。合成数据提供已知真实网络用于基准评测,真实数据则用于考察调控子的生物学合理性、人工标签恢复及 T 细胞状态特征。多次随机训练用于减轻模型波动,缺失掩码用于控制潜在过度插补的影响。

主要发现

  • 在具有已知真实 GRN 的合成数据上,NetMap 优于现有方法,并能在真实数据中可靠检出生物学上合理的调控子。
  • 仅需用户提供少量标志基因,NetMap 即可进行 GRN 结构指导的概率性细胞类型分配。
  • 在 PBMC 数据中,以人工细胞类型标签为参照,聚类和细胞类型恢复性能接近完美,但摘要未报告具体指标。
  • 在初始、活化和耗竭 T 细胞数据中,通过 2 种方法验证了相关 T 细胞状态特征的提取。

可借鉴之处

  • 研究细胞状态异质性时,可借鉴先推断逐细胞网络、再按调控程序分群的设计,避免将预先注释错误直接带入网络推断。
  • 对存在大量未检出表达的单细胞数据,可借鉴其逐细胞与近邻两类缺失掩码,检查过度插补对调控边解释的影响。
  • 方法评估可采用本文的分层证据链:用已知真实网络的合成数据检验推断性能,再以人工标签和生物学状态特征考察真实数据表现。

数据与代码

NetMap 软件包及 pixi 环境见 https://github.com/bionetslab/netmap,基准评测与复现代码见 https://github.com/bionetslab/netmap-evaluation,数据模拟 R 包见 https://github.com/AnneHartebrodt/grn2gex;CollecTRI 经 decoupler 获取,人类转录因子列表来自 https://resources.aertslab.org/cistarget/tf_lists/。

局限

  • 训练过程未设置用于最终测试的留出集,多次随机划分使模型在训练过程中接触整个数据集。
  • 自编码器可能对具有结构性缺失的表达数据过度插补,因此需要后处理掩码。
  • 逐细胞全基因对网络的数据规模很大,可能超出部分用户的计算资源。
  • 外部网络知识尚不充分,使用已有网络掩码可能造成过于严格的过滤。

摘要(中文翻译)

现有基于单细胞 RNA 测序(scRNA-seq)数据推断基因调控网络(GRN)的方法通常需要先判定细胞类型,再在细胞类型分辨率上推断 GRN。这可能使细胞注释的错误传播至 GRN 推断。此外,这也使现有方法无法识别不同细胞类型共享的调控程序,以及同一类型细胞之间调控活性的细微差异。为解决这些局限,我们提出 NetMap:该流程结合先进的单细胞自编码器和可解释人工智能方法,联合推断细胞级 GRN,并依据共享调控程序对细胞聚类。在具有已知真实 GRN 的合成数据上,NetMap 优于现有方法,并能在真实数据上可靠地检测出生物学上合理的调控子。此外,NetMap 仅需用户提供少量标志基因,即可进行由 GRN 结构指导的概率性细胞类型分配。我们使用 PBMC 数据展示了这一方法的用途:以人工创建的细胞类型标签为参照,聚类与细胞类型恢复性能接近完美。最后,我们将 NetMap 应用于包含初始、活化和耗竭 T 细胞的数据集,并通过 2 种方法验证了 NetMap 能够从数据中提取相关的 T 细胞状态特征。NetMap 可从 https://github.com/bionetslab/netmap 安装为 python 软件包,并与 scverse 系统兼容。用于复现我们结果的脚本见 https://github.com/bionetslab/netmap-evaluation。

英文原文摘要

Existing methods for GRN inference based on single-cell RNA-sequencing (scRNA-seq) data typically require prior cell type calling and then infer GRNs at cell type resolution. This risks propagation of errors from cell annotation to GRN inference. Moreover, it makes existing methods blind to regulatory programs that are shared between different cell types, as well as to subtle differences in regulatory activity between cells of the same type. To address these limitations, we present NetMap, a pipeline that jointly infers cell-level GRNs and clusters cells based on shared regulatory programs, combining state-of-the-art single-cell autoencoders and explainable artificial intelligence methods. NetMap outperforms existing methods on synthetic data with a known ground-truth GRN and is able to reliably detect biologically plausible regulons on real data. Moreover, requiring only a small set of user-provided marker genes, NetMap can be used for GRN structure-informed probabilistic cell type assignment. We demonstrate the utility of this approach using PBMC data, where we achieve near perfect clustering and cell type recovery performance compared with manually created cell type labels. Finally, we applied NetMap to a data set with naive, activated and exhausted T-cells, and were able to verify that NetMap retrieves relevant T-cell state signatures from the data, with two approaches. NetMap can be installed as a python package from https://github.com/bionetslab/netmap and is compatible with the scverse system. Scripts to reproduce our results can be found at https://github.com/bionetslab/netmap-evaluation.

摘要来自 Europe PMC。翻译与解读由模型根据摘要和开放获取全文的方法部分生成,可能有误,不构成诊疗建议;数据以原文为准,版权归原出版方所有。