scvelo

Perform RNA velocity analysis on single-cell RNA-seq AnnData objects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables the analysis of RNA velocity in single-cell RNA-seq data, allowing researchers to infer cell differentiation trajectories and predict cell fates from snapshot data.

Core Features & Use Cases

  • RNA Velocity Estimation: Computes directional information about cell state transitions using spliced and unspliced mRNA dynamics.
  • Trajectory Inference: Identifies the direction of differentiation and orders cells along pseudotime.
  • Driver Gene Identification: Pinpoints genes that are key regulators of cell fate decisions.
  • Use Case: Analyze a dataset of developing immune cells to understand the precise sequence of events and identify the key transcription factors driving lineage commitment.

Quick Start

Run the scvelo skill to perform RNA velocity analysis on the provided AnnData object.

Frequently Asked Questions about scvelo

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

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

RNA velocity analysis infers cell differentiation trajectories by using spliced and unspliced mRNA counts to estimate gene expression dynamics and predict cell fates from snapshot data. This Skill computes directional cell state transitions using scVelo.

What is RNA velocity and how does it estimate cell state transitions?

RNA velocity estimates cell state transitions by measuring the ratio of spliced to unspliced mRNA within single-cell RNA-seq data. This dynamic ratio indicates whether genes are being actively transcribed or degraded, allowing researchers to predict the future state of individual cells.

Do I need spliced and unspliced mRNA layers in my AnnData object for trajectory inference?

Yes, RNA velocity analysis requires AnnData objects containing both 'spliced' and 'unspliced' mRNA layers to compute gene expression dynamics. These layers are essential for scVelo to estimate transcriptional dynamics and infer cell state transitions.

Can I use Scanpy workflows with scVelo for single-cell trajectory analysis?

Yes, this RNA velocity analysis is fully compatible with existing Scanpy workflows. It operates directly on AnnData objects managed by Scanpy, allowing seamless integration of trajectory inference and cell fate prediction into standard single-cell pipelines.

How do I identify driver genes responsible for cell fate decisions?

Identifying driver genes is achieved by analyzing RNA velocity dynamics to pinpoint genes exhibiting significant expression changes during cell state transitions. This Skill utilizes scVelo to highlight key transcription factors and regulators driving lineage commitment.

What are the limitations of using RNA velocity for cell fate prediction?

RNA velocity relies on accurate spliced and unspliced mRNA quantification, requiring high-quality single-cell RNA-seq data with loom or AnnData inputs. It assumes constant transcription and degradation rates across the cell population, which may not hold true for all complex biological systems.