scvelo

Infer cell state transitions from single-cell RNA-seq data using scVelo.

Updated May 8, 2026
One-click install
npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill scvelo-zeyuyang-0420
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvelo
Source: https://github.com/Zeyuyang-0420/bio-ai-research-skills/tree/main/categories/single-cell-sequencing/scvelo
Command: npx skills add https://github.com/Zeyuyang-0420/bio-ai-research-skills --skill scvelo-zeyuyang-0420

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables the analysis of single-cell RNA-seq data to infer cell state transitions, identify driver genes, and reconstruct developmental trajectories without time-course data.

Core Features & Use Cases

  • RNA Velocity Analysis: Estimate cell state transitions from unspliced/spliced mRNA dynamics.
  • Trajectory Inference: Reconstruct developmental trajectories and identify cell fate decisions.
  • Driver Gene Identification: Find genes whose dynamics best explain observed trajectories.
  • Use Case: Analyze single-cell RNA-seq data from a hematopoiesis experiment to infer cell differentiation stages and identify key regulatory genes.

Quick Start

Run the RNA velocity analysis using scVelo with the following command: python rna_velocity_workflow.py

Frequently Asked Questions about scvelo

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

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

RNA velocity analysis infers cell state transitions by measuring spliced and unspliced mRNA dynamics in single-cell RNA-seq data. This Skill reconstructs developmental trajectories and identifies driver genes without requiring time-course experimental data.

What is RNA velocity and how does it identify driver genes?

RNA velocity estimates cellular developmental trajectories by modeling unspliced and spliced mRNA ratios to predict future cell states. It identifies driver genes as those whose transcriptional dynamics best explain the observed cell state transition trajectories.

Do I need to run velocyto or alevin-fry before RNA velocity analysis?

Yes, RNA velocity analysis requires an AnnData object containing distinct 'spliced' and 'unspliced' layers. You must preprocess your single-cell RNA-seq data using tools like velocyto or alevin-fry to generate these required input layers.

Can I analyze hematopoiesis single-cell RNA-seq data to find cell differentiation stages?

Yes, RNA velocity analysis is optimized for biological processes like hematopoiesis. It reconstructs single-cell developmental trajectories to infer cell differentiation stages and identifies key regulatory driver genes during cell state transitions.

What single-cell RNA-seq preprocessing tools work with scanpy for trajectory inference?

Trajectory inference requires AnnData objects with spliced and unspliced layers generated by velocyto or alevin-fry. This Skill integrates with scanpy, numpy, scipy, and matplotlib to perform RNA velocity analysis on the preprocessed single-cell data.

Why does my RNA velocity analysis require spliced and unspliced mRNA layers?

RNA velocity relies on the ratio of unspliced to spliced mRNA to calculate the transcriptional rate of change. Without these distinct layers in your AnnData object, the algorithm cannot estimate cellular RNA dynamics or infer cell state transitions.