← 返回软件与算法资源类型 Python 包 方法分类 单细胞分析 原始分类 RNA Velocity 创建时间 2026/6/3
Software & Algorithm Detail
单细胞分析RNA VelocityPython 包
scVelo
基于 spliced/unspliced reads 的 RNA velocity 工具,用于推断细胞状态变化方向。
Benchmark
性能基准测试
当前图表用于比较不同数据规模下的时间消耗和内存消耗。
性能基准测试
Python 3.11 / scVelo dynamical mode
Documentation
软件原理、用法与参数
统一使用 Markdown 文档渲染,保留命令行代码块、参数表和示例说明。
scVelo
工具定位
scVelo 适合单细胞高级下游分析,帮助理解细胞在状态空间中的潜在转变方向。
核心思想
使用剪接和未剪接转录本比例拟合动态模型,估计每个细胞的表达变化速度向量。
输入与输出
| 数据对象 | 说明 |
|---|---|
| loom/h5ad with spliced and unspliced layers | 上游分析输入 |
| velocity graph | 下游解读结果 |
| velocity stream plot | 下游解读结果 |
| latent time | 下游解读结果 |
示例命令
import scvelo as scv
adata = scv.read('sample.loom')
scv.pp.filter_and_normalize(adata)
scv.pp.moments(adata)
scv.tl.velocity(adata, mode='dynamical')
scv.tl.velocity_graph(adata)
scv.pl.velocity_embedding_stream(adata, basis='umap')
解读要点
- 需要上游正确生成 spliced/unspliced 矩阵。
- velocity 方向受数据质量、细胞状态连续性和模型假设影响很大。
- 最好与拟时序、marker 和实验时间点一起解释。