Inferensys

Glossary

RNA Velocity

A computational method predicting the future transcriptional state of individual cells by modeling the ratio of unspliced to spliced mRNA, thereby inferring a directional vector of cellular differentiation and developmental trajectories.
Engineer reviewing vector database search results on laptop, embeddings visualization on screen, home office coding session.
COMPUTATIONAL BIOLOGY

What is RNA Velocity?

RNA velocity is a computational method that predicts the future transcriptional state of individual cells by modeling the ratio of unspliced to spliced mRNA, thereby inferring a directional vector of cellular differentiation and developmental trajectories.

RNA velocity is a computational framework that leverages the kinetics of transcriptional dynamics to predict the immediate future state of individual cells. By quantifying the relative abundance of unspliced (nascent) mRNA and spliced (mature) mRNA from single-cell RNA sequencing data, the method calculates a time-derivative of the gene expression state, effectively assigning a directional vector to each cell in transcriptomic space.

This approach transforms a static snapshot of gene expression into a dynamic map of cellular trajectories, distinguishing between transient and terminal cell states. The resulting velocity vectors enable the reconstruction of lineage decisions and differentiation paths without requiring time-series experiments, making it a foundational tool for inferring developmental dynamics in systems such as hematopoiesis, neurogenesis, and tumor progression.

COMPUTATIONAL FOUNDATIONS

Key Features of RNA Velocity Analysis

RNA velocity transforms static single-cell snapshots into dynamic predictions of cellular fate by modeling transcriptional kinetics. The following concepts form the core analytical framework.

01

Splicing Kinetics as a Temporal Compass

RNA velocity exploits the intron-exon architecture of eukaryotic gene expression. When a gene is activated, unspliced pre-mRNA (containing introns) is transcribed first, followed by a lag before mature spliced mRNA appears. By quantifying the ratio of unspliced to spliced reads for each gene in each cell, the method infers whether transcription is being induced (positive velocity) or repressed (negative velocity). This ratio acts as a molecular timestamp, projecting each cell into a future transcriptional state along a differentiation trajectory.

2-4 hours
Typical splicing lag captured
02

The Phase Portrait and Steady-State Model

The core mathematical framework plots each gene's unspliced (u) vs. spliced (s) counts across all cells. In a steady-state system, the ratio u/s is constant. Deviations from this equilibrium form a characteristic 'phase portrait':

  • Induction phase: High u, low s — the gene is being turned on.
  • Repression phase: Low u, high s — the gene is being shut down. The steady-state ratio (γ/β), where γ is the splicing rate and β is the degradation rate, defines the expected equilibrium line. The residual distance of each cell from this line determines its instantaneous velocity vector.
γ/β
Steady-state ratio parameter
03

Dynamical Modeling for Transient States

The steady-state model assumes all genes share a common splicing rate, which fails during rapid state transitions. Dynamical RNA velocity (scVelo) fits a full likelihood-based model to each gene's splicing dynamics, solving for cell-specific latent time rather than a global equilibrium. This captures:

  • Transcription rate (α): The rate of unspliced mRNA production.
  • Splicing rate (β): The rate of intron removal.
  • Degradation rate (γ): The rate of spliced mRNA decay. This approach resolves complex trajectories with multiple branching points and convergent fates that steady-state models flatten.
3 parameters
α, β, γ per gene fitted
04

Velocity Graph and Transition Probabilities

Raw velocity vectors are high-dimensional and noisy. To project them onto a low-dimensional embedding (e.g., UMAP), a velocity graph is constructed. This graph computes cosine similarity between each cell's velocity vector and the displacement vectors to its k-nearest neighbors. The resulting transition probability matrix defines a Markov chain where edges represent the likelihood of a cell transitioning to a neighboring state. This matrix is used to:

  • Project velocity arrows onto the embedding.
  • Simulate random walks to predict terminal fates.
  • Compute root and end-point probabilities for lineage tracing.
k-NN
Neighborhood graph basis
05

Latent Time and Pseudotime Alignment

While pseudotime orders cells along a trajectory based on transcriptomic similarity, latent time from dynamical velocity models reconstructs the actual internal clock of the differentiation process. Latent time assigns each cell a continuous value representing its position along the gene-shared transcriptional dynamics, independent of the manifold geometry. This resolves directional ambiguity — distinguishing a cell moving toward a fate from one moving away — and aligns cells from different branches onto a common temporal axis for comparative analysis of gene cascades.

Continuous
Latent time resolution
06

RNA Velocity in Multi-Omics Integration

RNA velocity is increasingly paired with other modalities to validate and enrich trajectory predictions:

  • Lineage tracing: CRISPR barcodes provide ground-truth clonal relationships to benchmark velocity directionality.
  • ATAC-seq: Chromatin accessibility dynamics reveal the regulatory logic preceding transcriptional bursts.
  • Spatial transcriptomics: Velocity fields projected onto tissue coordinates predict migration paths and spatial differentiation gradients.
  • Metabolic labeling: 4-thiouridine (4sU) pulse-chase experiments directly measure nascent RNA, providing an orthogonal validation of velocity estimates.
4 modalities
Common integration targets
RNA VELOCITY EXPLAINED

Frequently Asked Questions

Clear, technically precise answers to the most common questions about RNA velocity, its computational mechanisms, and its role in decoding cellular dynamics from single-cell transcriptomics data.

RNA velocity is a computational method that predicts the future transcriptional state of individual cells by modeling the ratio of unspliced to spliced mRNA, thereby inferring a directional vector of cellular differentiation and developmental trajectories. The core mechanism exploits the intrinsic temporal lag between transcription and splicing: newly transcribed unspliced mRNA (intron-containing pre-mRNA) appears first, followed by a delayed accumulation of mature spliced mRNA. By quantifying these two species in single-cell RNA sequencing data, the method estimates the rate of change in gene expression—the 'velocity'—for each gene in each cell. A positive velocity indicates that a gene is being actively upregulated (unspliced > spliced steady-state expectation), while a negative velocity signals downregulation. These per-gene velocities are then combined into a high-dimensional vector that points toward the cell's predicted future state in transcriptomic space, enabling the reconstruction of directed differentiation trajectories without requiring destructive time-series sampling.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.