Inferensys

Glossary

RNA Velocity

A computational method that predicts the future transcriptional state of individual cells by distinguishing between unspliced and spliced mRNA reads in single-cell RNA sequencing data.
Data scientist building training data pipeline on laptop, data preprocessing visible, technical workspace.
COMPUTATIONAL BIOLOGY

What is RNA Velocity?

A computational method that predicts the future transcriptional state of individual cells by distinguishing between unspliced and spliced mRNA reads.

RNA velocity is a computational framework that predicts the future state of a cell by modeling the transcriptional dynamics of unspliced (nascent) and spliced (mature) mRNA molecules captured during single-cell sequencing. By calculating the ratio of unspliced to spliced reads for each gene, the algorithm infers whether a gene is being actively transcribed (upregulated) or repressed (downregulated), providing a directional vector that indicates the cell's immediate future trajectory in gene expression space.

This method extends static transcriptomic snapshots into dynamic, high-dimensional vector fields, enabling the reconstruction of directed differentiation paths and lineage commitment decisions without requiring destructive time-series sampling. The resulting velocity vectors are typically visualized as arrows overlaid on low-dimensional embeddings like UMAP, revealing the predicted direction and speed of cellular transitions during processes such as hematopoiesis or neurogenesis.

MECHANISMS & APPLICATIONS

Key Features of RNA Velocity Analysis

RNA velocity leverages the ratio of unspliced to spliced mRNA to predict the future transcriptional state of individual cells, enabling the reconstruction of dynamic trajectories from static single-cell data.

01

Splicing Kinetics Modeling

The core mathematical engine predicts future gene expression by solving a system of ordinary differential equations. The model estimates transcription rate (α), splicing rate (β), and degradation rate (γ) for each gene independently.

  • Unspliced mRNA serves as a proxy for nascent transcription
  • Spliced mRNA represents the mature, functional transcript pool
  • The phase portrait of spliced vs. unspliced counts reveals the instantaneous rate of change
  • A positive velocity indicates upregulation; negative velocity indicates repression
02

Phase Portrait Visualization

Each gene's transcriptional dynamics are visualized as a phase portrait—a scatter plot of unspliced (u) against spliced (s) counts across all cells. The deviation from the steady-state equilibrium line defines the velocity vector.

  • Cells above the equilibrium line are in the induction phase (transcriptional burst)
  • Cells below the line are in the repression phase (mRNA decay)
  • The slope of the equilibrium line equals the ratio of degradation to splicing rates (γ/β)
  • Arrows on UMAP or t-SNE embeddings project these gene-level velocities into a low-dimensional representation
03

Dynamical vs. Steady-State Models

Two distinct modeling frameworks exist for estimating RNA velocity parameters, each with different assumptions and computational requirements.

  • Steady-state model (velocyto): Assumes transcriptional equilibrium and fits a linear regression to the extreme quantiles of the phase portrait. Computationally fast but fails for transient populations
  • Dynamical model (scVelo): Solves the full differential equation using an expectation-maximization algorithm, recovering a latent time variable. Captures transient states and convergent differentiation paths
  • The dynamical model resolves the directionality ambiguity inherent in steady-state approximations
04

Latent Time Inference

The dynamical RNA velocity framework reconstructs an intrinsic cellular clock called latent time, which orders cells along a differentiation trajectory based on their transcriptional kinetics rather than transcriptomic similarity.

  • Latent time aligns cells from multiple lineages onto a common temporal scale
  • It correctly positions cells that share similar expression profiles but are on divergent paths
  • This metric resolves the terminal state convergence problem where pseudotime methods fail
  • Enables identification of driver genes that initiate lineage commitment decisions
05

Velocity Graph Construction

Cell-to-cell transition probabilities are encoded in a velocity graph—a directed, weighted nearest-neighbor graph where edges represent the likelihood of a cell transitioning toward its neighbors.

  • Cosine similarity between the velocity vector and the displacement vector to each neighbor determines edge weights
  • The graph is used to project velocities onto low-dimensional embeddings for visualization
  • Markov chain simulations on the velocity graph predict terminal fate probabilities
  • Enables identification of lineage drivers and commitment points without prior biological knowledge
06

Terminal State Prediction

RNA velocity analysis predicts the ultimate differentiation fate of progenitor cells by propagating transition probabilities through the velocity graph to identify absorption states.

  • Random walk simulations starting from each cell estimate the probability of reaching each terminal state
  • Commitment bias quantifies how strongly a cell is directed toward a specific lineage
  • This approach identifies bifurcation points where lineage decisions occur
  • Applied in hematopoiesis to map hematopoietic stem cell differentiation into erythroid, myeloid, and lymphoid branches
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 single-cell trajectory analysis.

RNA velocity is a computational method that predicts the future transcriptional state of individual cells by distinguishing between unspliced and spliced mRNA reads in single-cell RNA sequencing data. The core mechanism exploits the fact that when a gene is newly activated, unspliced pre-mRNA molecules accumulate before mature spliced mRNA appears. By modeling the ratio of unspliced to spliced counts for each gene, the algorithm computes a velocity vector that points toward the cell's predicted future state in gene expression space. This temporal derivative is estimated using a steady-state model of transcriptional dynamics, where the rate of change in spliced mRNA is determined by the difference between transcription rate and degradation rate. The resulting velocity field is projected onto low-dimensional embeddings like UMAP or t-SNE, creating streamlines that reveal the direction and speed of cellular transitions through processes such as differentiation, cell cycle progression, or response to perturbation.

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.