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.
Glossary
RNA Velocity

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.
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.
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.
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.
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
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.
Related Terms
Understanding RNA velocity requires familiarity with the computational and biological frameworks that enable the inference of future cellular states from single-cell transcriptomic data.
Trajectory Inference
Also known as pseudotime analysis, this computational approach orders individual cells along a continuous developmental path based on transcriptomic similarity. While trajectory inference reconstructs a static lineage, RNA velocity adds a directional vector to each cell, resolving the ambiguity of where a cell is headed. Popular tools include Monocle, Slingshot, and PAGA.
Single-Cell RNA Sequencing (scRNA-seq)
The foundational technology that profiles the entire transcriptome at single-cell resolution. RNA velocity relies on scRNA-seq data that captures both spliced (mature) and unspliced (nascent) mRNA counts. Protocols like 10x Genomics, Smart-seq2, and SPLiT-seq generate the necessary read coverage across intronic regions to quantify these transcriptional dynamics.
Dimensionality Reduction
Mathematical techniques that transform high-dimensional gene expression data into a lower-dimensional space for visualization. RNA velocity vectors are typically projected onto embeddings generated by PCA, t-SNE, or UMAP. The resulting velocity streamlines visually depict the predicted direction and speed of cellular transitions across the reduced manifold.
Gene Regulatory Networks (GRNs)
Directed graphs representing the complex web of interactions where transcription factors control target gene expression. RNA velocity provides a data-driven readout of the net effect of these regulatory circuits. By identifying genes with high velocity—rapid changes in the unspliced-to-spliced ratio—researchers can pinpoint key driver transcription factors governing a differentiation process.
Cell-Type Annotation
The computational process of assigning biological identity labels (e.g., CD8+ T-cell, astrocyte) to clusters in single-cell data. RNA velocity refines annotation by distinguishing between a cell's current annotated state and its future destination. A cell annotated as a progenitor with a velocity vector pointing toward a mature state confirms a developmental trajectory.
Spatial Transcriptomics
Technologies like Visium and MERFISH measure gene expression within intact tissue sections, preserving spatial context. Emerging methods integrate RNA velocity with spatial coordinates to model the direction of cellular migration and differentiation within a tissue's physical architecture, revealing how spatial niches influence cell fate decisions.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us