scvelo

Compute RNA velocity trajectories from scRNA-seq data using scVelo models.

94|11|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/swaruplab/operon --skill scvelo-swaruplab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvelo
Source: https://github.com/swaruplab/operon/tree/main/src-tauri/protocols/scvelo
Command: npx skills add https://github.com/swaruplab/operon --skill scvelo-swaruplab

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 enables inference of cell-state transitions in single-cell RNA-seq data by modeling transcriptional kinetics using spliced and unspliced mRNA dynamics.

Core Features & Use Cases

  • End-to-end RNA velocity workflow using scVelo with stochastic and dynamical models.
  • Outputs velocity graphs, latent time, velocity pseudotime, and driver-gene rankings; integrates with Scanpy/AnnData.
  • Applies to trajectories, fate predictions, and developmental biology studies requiring dynamic gene expression analysis.

Quick Start

Run the workflow on your AnnData object to generate velocity analyses and visualizations.

Frequently Asked Questions about scvelo

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

FAQPage Schema
How do I compute RNA velocity trajectories from scRNA-seq data?

RNA velocity trajectories are computed by modeling spliced and unspliced mRNA dynamics in scRNA-seq data using scVelo's stochastic and dynamical models. This workflow outputs velocity graphs, latent time, and driver-gene rankings to infer cell-state transitions.

What is latent time in single-cell RNA velocity analysis?

Latent time in RNA velocity analysis represents an inferred time dimension of cellular development based on spliced and unspliced transcriptional kinetics. scVelo calculates this metric to help predict cell fate and map dynamic gene expression across single-cell datasets.

Can I run scVelo analysis on my existing Scanpy AnnData object?

Yes, scVelo integrates directly with Scanpy and operates on AnnData objects. You can run end-to-end velocity workflows on your existing single-cell transcriptomics data to generate velocity graphs, pseudotime, and visualizations without converting formats.

What is the difference between stochastic and dynamical models for RNA velocity?

Stochastic models approximate transcriptional dynamics from moments of spliced and unspliced mRNA, while dynamical models solve the full reaction equations to infer cell-state transitions. scVelo supports both approaches to calculate velocity graphs and latent time for single-cell data.

How do I identify driver genes from velocity graphs in single-cell data?

Driver genes are identified by ranking genes according to their velocity behavior within the computed velocity graph. scVelo calculates these rankings alongside latent time and velocity pseudotime to highlight dynamic gene expression during cell-state transitions.

Does RNA velocity analysis require pre-processed spliced and unspliced mRNA counts?

Yes, RNA velocity analysis requires spliced and unspliced mRNA counts to model transcriptional kinetics. Your single-cell RNA-seq dataset must contain these layers within the AnnData object to successfully compute velocity trajectories and latent time.