scVeloR is a comprehensive R implementation of RNA velocity analysis for single-cell RNA sequencing data. RNA velocity leverages the ratio of unspliced to spliced mRNA to predict the future transcriptional state of individual cells, enabling inference of cellular dynamics directly from standard scRNA-seq data.
This package provides:
Your Seurat object needs to contain:
Moments smooth expression values across neighboring cells:
Choose one of three models:
Assumes cells are at equilibrium:
Uses second-order moments for more robust estimation:
Fits full splicing kinetics using EM algorithm:
Compute transitions between cells:
Project velocities onto UMAP/tSNE:
scVeloR supports parallel computation via the future
framework:
| Model | Speed | Accuracy | When to Use |
|---|---|---|---|
| Steady-state | Fast | Good | Quick exploration, large datasets |
| Stochastic | Medium | Better | Default choice, most datasets |
| Dynamical | Slow | Best | Publication-quality, complex dynamics |