dynamo-preprocess

Convert notebook preprocessing workflows into configurable dynamo Preprocessor agent skills.

11|Updated Mar 18, 2026
One-click install
npx skills add https://github.com/aristoteleo/awesome-skill-generate --skill dynamo-preprocess
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dynamo-preprocess
Source: https://github.com/aristoteleo/awesome-skill-generate/tree/main/examples/generated-skills/dynamo-preprocess
Command: npx skills add https://github.com/aristoteleo/awesome-skill-generate --skill dynamo-preprocess

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Preprocessing notebooks into reusable, source-grounded agent workflows by wrapping the current dynamo Preprocessor API, enabling deterministic pipelines and standardizable outputs across recipes.

Core Features & Use Cases

  • Wrapper around dynamo.preprocessing.Preprocessor.preprocess_adata(...) to select a recipe (monocle, seurat, sctransform, pearson_residuals, or monocle_pearson_residuals) and to configure per-recipe parameters.
  • Supports both a wrapper workflow for common cases and a stepwise path for debugging or custom pipelines.
  • Validates essential outputs like adata.obs/var keys, obsm X_pca, and normalized layers for velocity-related analyses, enabling downstream dynamo analyses and UMAP visualization.
  • Repository references and source-grounding notes are included for traceability, evaluation, and compatibility guidance.

Quick Start

Preprocess an AnnData object by choosing a recipe (monocle, seurat, sctransform, pearson_residuals, or monocle_pearson_residuals) and validating key outputs.

Frequently Asked Questions about dynamo-preprocess

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

FAQPage Schema
How do I convert an AnnData preprocessing notebook into a reusable agent skill?

You can convert an AnnData preprocessing notebook into a reusable agent skill by wrapping it with the dynamo.preprocessing.Preprocessor. This translates notebook-style recipes into deterministic, configurable steps using the preprocess_adata interface.

What's the best way to preprocess AnnData for downstream dynamo velocity analyses?

Preprocessing AnnData for downstream dynamo velocity analyses is best done by selecting a recipe like monocle or seurat and validating essential outputs. The skill verifies normalized layers, obsm X_pca, and adata.obs/var keys to ensure compatibility with velocity workflows.

Can I configure parameters for different recipes like sctransform and pearson_residuals?

Yes, you can configure parameters for recipes like sctransform and pearson_residuals using the config_*_recipe tuning interface. This allows you to customize per-recipe settings within the dynamo Preprocessor wrapper for your specific preprocessing needs.

Does this preprocessing wrapper support stepwise debugging or only a single workflow path?

The preprocessing wrapper supports both a wrapper workflow for common cases and a stepwise path. The stepwise path allows you to debug custom AnnData preprocessing pipelines or inspect intermediate stages before reaching the final recipe output.

Why does my dynamo preprocessing recipe fail to generate the expected obsm X_pca layer?

A dynamo preprocessing recipe may fail to generate the expected obsm X_pca layer due to incorrect recipe selection or parameter configuration. The skill validates essential outputs like obsm X_pca and normalized layers to catch these issues early.

When do I need to use specific preprocessing recipes like monocle_pearson_residuals over seurat?

You need to use specific preprocessing recipes like monocle_pearson_residuals over seurat when your AnnData requires particular normalization and variance stabilization. The skill provides access to five recipe branches, allowing you to select the method that best fits your data characteristics.