Skip to content
Back to skills

266 Usage Guide 8b5fe2f9

ASecurity

Complete gene regulatory network inference workflow from processed single-cell data to regulon discovery and perturbation simulation. Supports RNA-only analysis with pySCENIC (GRNBoost2 + RcisTarget + AUCell) and multiome analysis with SCENIC+ for enhancer-driven GRNs. Includes CellOracle for in silico perturbation simulation.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 31, 2026
databashexpressdatabase

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 2 files and shows the line behind each finding

Scanned May 31, 2026

npx -y skills add tools-only/X-Skills --skill 266-usage-guide_8b5fe2f9 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 266 Usage Guide 8b5fe2f9?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 266 Usage Guide 8b5fe2f9
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-266-usage-guide-8b5fe2f9/badge)](https://www.skillsdirectory.com/skills/tools-only-266-usage-guide-8b5fe2f9)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
# GRN Pipeline - Usage Guide

## Overview
Complete gene regulatory network inference workflow from processed single-cell data to regulon discovery and perturbation simulation. Supports RNA-only analysis with pySCENIC (GRNBoost2 + RcisTarget + AUCell) and multiome analysis with SCENIC+ for enhancer-driven GRNs. Includes CellOracle for in silico perturbation simulation.

## Prerequisites
```bash
# pySCENIC (RNA-only path)
pip install pyscenic arboreto ctxcore

# SCENIC+ (multiome path)
pip install scenicplus pycisTopic pycistarget

# CellOracle (perturbation simulation)
pip install celloracle

# Common dependencies
pip install scanpy pandas numpy scipy matplotlib

# Download cisTarget databases (once, ~10 GB each)
# Human: hg38_500bp_up_100bp_down and hg38_10kbp_up_10kbp_down
# Mouse: mm10 equivalents
# From: https://resources.aertslab.org/cistarget/databases/
```

**Input data:**
- Processed AnnData (QC'd, normalized, clustered) with `.raw` containing counts
- TF list for species (from cisTarget resources)
- For SCENIC+: paired scRNA-seq and scATAC-seq (multiome)

## Quick Start
Tell your AI agent what you want to do:
- "Build gene regulatory networks from my single-cell RNA-seq data"
- "Run pySCENIC to find regulons in my scRNA-seq dataset"
- "Infer enhancer-driven GRNs from my multiome data with SCENIC+"
- "Simulate a TF knockout using CellOracle"

## Example Prompts

### RNA-Only GRN
> "I have a processed scRNA-seq AnnData with cell type annotations. Run pySCENIC to discover regulons and score their activity."

> "Find the key transcription factors driving cell identity in my single-cell data."

### Multiome GRN
> "I have paired RNA and ATAC from a 10x multiome experiment. Build enhancer-driven regulatory networks with SCENIC+."

> "Use SCENIC+ to identify which enhancers are driving TF regulons in my data."

### Perturbation Simulation
> "Simulate what happens if I knock out MYC in my scRNA-seq data using CellOracle."

> "Predict cell state transitions after perturbing key transcription factors."

## What the Agent Will Do
1. Load processed AnnData and extract expression matrix
2. Run GRN inference (GRNBoost2 for RNA-only, cisTopic + pycistarget for multiome)
3. Prune TF-target links using motif enrichment (RcisTarget)
4. Score regulon activity per cell (AUCell)
5. Validate: check regulon count (50-500), known TFs present, cell type separation
6. Optionally simulate TF perturbations with CellOracle
7. Export regulon activity matrix and annotated AnnData

## Tips
- Start with pySCENIC for RNA-only data; upgrade to SCENIC+ only with multiome
- Use raw counts for GRNBoost2 (not normalized values)
- Download both 500bp and 10kbp cisTarget databases for comprehensive motif scanning
- Subsample to ~50k cells if memory is an issue during GRNBoost2
- Expect 50-500 regulons; outside this range suggests parameter tuning needed
- Verify known lineage TFs appear in your regulon list as a sanity check
- CellOracle perturbation results are predictions; validate experimentally

## Related Skills
- gene-regulatory-networks/scenic-regulons - pySCENIC implementation details
- gene-regulatory-networks/multiomics-grn - SCENIC+ enhancer-driven GRNs
- gene-regulatory-networks/perturbation-simulation - CellOracle details
- single-cell/clustering - Upstream cell type annotation
- single-cell/preprocessing - QC and normalization before GRN inference

Files in this skill

  • README.md934 B
  • skill.md3.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.