scvelo-complete

Guide scVelo RNA velocity workflows from data loading to visualization.

1|Updated Dec 3, 2025
One-click install
npx skills add https://github.com/Ketomihine/my_skills --skill scvelo-complete
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scvelo-complete
Source: https://github.com/Ketomihine/my_skills/tree/main/scvelo-complete
Command: npx skills add https://github.com/Ketomihine/my_skills --skill scvelo-complete

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a complete, ready-to-use guide for the scVelo RNA velocity toolkit, enabling researchers to perform RNA velocity analysis, learn the full workflow, and adopt best practices from official documentation.

Core Features & Use Cases

  • Comprehensive coverage of the scVelo toolkit including preprocessing, velocity estimation (stochastic and dynamical), latent time inference, visualization, and diagnostics.
  • Educational and development use: ideal for new users learning RNA velocity workflows or teams adopting scVelocity for single-cell trajectory analyses.
  • Use case: a researcher analyzing developing cortex cells can follow the skill to preprocess data, estimate velocities, visualize velocity embedding, and interpret latent time to infer lineage relationships.

Quick Start

Install scVelo and load a dataset, then run a minimal velocity workflow: preprocess, moments, velocity, and visualization. Example commands: import scvelo as scv; adata = scv.datasets.pancreas(); scv.pp.filter_and_normalize(adata); scv.tl.velocity(adata); scv.pl.velocity_embedding(adata)

Frequently Asked Questions about scvelo-complete

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

FAQPage Schema
How do I perform RNA velocity analysis on single-cell datasets?

RNA velocity analysis estimates splicing kinetics to infer developmental trajectories. You can achieve this by preprocessing data, calculating moments, estimating velocities, and visualizing the results using the scVelo API workflow.

What is the difference between stochastic and dynamical velocity estimation?

Stochastic and dynamical velocity estimation are two modes within the scVelo workflow. Dynamical modeling infers full kinetics and latent time, whereas stochastic mode estimates velocities based on steady-state assumptions without learning dynamic parameters.

How do I visualize velocity embeddings and latent time in scVelo?

To visualize RNA velocity results, use scVelo's plotting API to generate velocity embedding graphs and latent time visualizations. This allows you to interpret single-cell developmental trajectories and lineage relationships directly from your dataset.

Can I use scVelo to infer lineage relationships in developing cortex cells?

Yes, you can use scVelo to analyze developing cortex cells by preprocessing the dataset, estimating velocities, and visualizing the velocity embedding. This workflow infers lineage relationships by modeling splicing kinetics and latent time.

What is the minimal workflow to run scVelo RNA velocity?

The minimal scVelo workflow involves loading a dataset, filtering and normalizing the data, computing moments, running velocity estimation, and plotting the velocity embedding using commands like scv.tl.velocity and scv.pl.velocity_embedding.