scvelo

Model spliced and unspliced mRNA dynamics to identify cell-state transitions in scRNA-seq data.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Hung-3008/agusta --skill scvelo-hung-3008
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvelo
Source: https://github.com/Hung-3008/agusta/tree/main/.agents/skills/scvelo
Command: npx skills add https://github.com/Hung-3008/agusta --skill scvelo-hung-3008

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scvelo, scanpy, numpy, matplotlib, and includes scripts (resource) and references (resource) components.

What problem does it solve?

RNA velocity analysis to infer cell state transitions in single-cell RNA-seq data by modeling unspliced and spliced mRNA dynamics, enabling trajectory direction inference and developmental timing.

Core Features & Use Cases

  • Dynamical and stochastic velocity modeling to estimate transcription, splicing, and degradation rates.
  • Latent time and velocity pseudotime computation to order cells along trajectories.
  • Velocity graph construction and downstream visualization for trajectory insights.
  • Driver gene analysis via fit_likelihood and velocity-based statistics to identify key regulators.
  • Seamless integration with Scanpy's AnnData pipeline and scalable workflow for large datasets.

Quick Start

Run the complete RNA velocity workflow on an AnnData object containing spliced and unspliced layers to obtain velocity embeddings and latent time.

Frequently Asked Questions about scvelo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I infer cell trajectories from single-cell RNA-seq data?

You infer cell trajectories by modeling spliced and unspliced mRNA dynamics using scVelo's dynamical or stochastic models. This workflow processes an AnnData object to estimate RNA velocity, construct a velocity graph, and compute latent time to reveal cell-state transitions.

What is RNA velocity and how does it model mRNA dynamics?

RNA velocity is the measurement of transcription, splicing, and degradation rates by comparing unspliced and spliced mRNA levels. It estimates the rate of change in gene expression to predict the future state of individual cells, enabling trajectory inference and developmental timing.

Can I use Scanpy AnnData objects for velocity graph construction?

Yes, the workflow seamlessly integrates with Scanpy's AnnData pipeline. It requires an AnnData object containing spliced and unspliced layers to perform preprocessing, velocity estimation, velocity graph construction, and downstream visualization.

How do I identify driver genes in scRNA-seq trajectory analysis?

You identify driver genes by applying fit_likelihood and velocity-based statistics during the dynamical modeling phase. This isolates key regulators that significantly influence cell-state transitions across the estimated latent time and trajectory.

What is the difference between dynamical and stochastic models in scVelo?

Dynamical models solve the full equations of transcriptional dynamics to estimate reaction rates per gene, while stochastic models use moments of unspliced and spliced mRNA distributions. Both estimate RNA velocity but differ in their mathematical assumptions for trajectory inference.

Does this RNA velocity workflow scale for large scRNA-seq datasets?

Yes, the workflow is designed for scalable processing of large scRNA-seq datasets. It integrates with the Scanpy pipeline to handle large AnnData objects efficiently during velocity estimation, latent time computation, and velocity graph construction.