scRNA-seq
测量单个细胞的 mRNA 表达谱,揭示细胞身份与转录状态。当前最成熟、应用最广的模态,也是 Potentia 现版本的输入。
传统 bulk 测序将数百万个细胞的信号平均化,掩盖了细胞间的异质性。单细胞测序让我们能在单个细胞的分辨率下测量分子谱,揭示组织内部隐藏的细胞类型、状态与过渡轨迹。当我们在同一细胞内同时测量多种分子层(转录组、染色质可及性、蛋白质、甲基化等),便进入了单细胞多组学时代——它提供了观察细胞决策的多维视角,也带来了前所未有的数据复杂性。
测量单个细胞的 mRNA 表达谱,揭示细胞身份与转录状态。当前最成熟、应用最广的模态,也是 Potentia 现版本的输入。
测量染色质开放区域,反映基因调控潜力。常与 scRNA-seq 联用,揭示"调控 → 表达"的因果链。
在测转录组的同时用抗体量化表面蛋白丰度,弥补 mRNA 与蛋白水平间的差异。
scRNA-seq 捕获的是某一时刻细胞的静态快照,而生物学关心的是随时间演化的动态过程。如何从静态横截面数据中读懂细胞状态的变化轨迹、识别稳定的细胞身份并量化状态转换的强度,是计算生物学的核心挑战。
scRNA-seq 只捕获某一时刻的转录状态,无法直接观测状态随时间演化的真实动力学。
伪时间方法需用户指定起点或方向;RNA 速度方法依赖代谢标记数据的可用性。
在分化分叉点,祖细胞同时拥有两种潜在命运。传统向量空间方法难以表达这种双向潜在性。
同一细胞类型在不同条件下表达谱整体位移,难以区分"身份变了"还是"只是状态变了"。
Potentia 不预设任何生物学方向。它将单细胞数据视为高维空间中的点云,假设细胞状态的演化规律蕴含于该点云构成的几何流形之中。通过分析流形上的扩散过程,Potentia 将每个细胞的状态分解为两个具有明确生物学意义的量。
同一细胞类型在不同个体、不同生理状态下, 应趋于一致。
细胞活化、分化成熟、应激响应会改变 ,而身份方向不变。
自适应带宽的多尺度拓扑图
输出:扩散算子 、邻居索引
扩散算子的谱分解 + 扩散加权
输出:、、
预测势距离 / 射影核谱嵌入
输出:2D 嵌入、极坐标
三阶段皆可独立调用,也可通过 HybridPotentia 一键编排;详见用户手册。
所有输出直接从数据几何导出,不依赖发育起点或时间箭头。
与 分别捕获两个正交的生物学维度,便于跨条件比较与动态追踪。
射影几何自然处理分化分支的对称性(),避免人为断裂。
地标点策略支持百万级细胞数据集;GPU 加速邻居搜索与谱分解。
三行代码即可在你的 AnnData 对象中生成 Potentia 嵌入。结果存入 adata.obsm['X_potentia'],可直接用 scanpy 可视化。
pip install potentiaimport scanpy as sc
import potentia as pt
adata = sc.datasets.pbmc3k()
sc.pp.pca(adata, n_comps=50)
pt.tl.potentia(adata, n_neighbors=30,
n_slow_features=10,
diffusion_time=10)
sc.pl.embedding(adata, basis='potentia',
color='celltype')@article{potentia2026,
title = {Potentia: Spectral decomposition for
cell-state dynamics},
author = {...},
journal= {...},
year = {2026},
doi = {10.xxx/xxxxx}
}