Agent skill · Data & Analytics

bio-single-cell-perturb-seq

Analyze Perturb-seq and CROP-seq CRISPR screening data integrated with scRNA-seq. Use when identifying gene function through pooled genetic perturbations in single cells.

FreedomIntelligencegithub.com/FreedomIntelligenceGitHub ↗
claude-codeships scripts
Install
npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill bio-single-cell-perturb-seq --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 4
SKILL.md size: 7 KB
Bundled scripts: yes
Path: skills/bio-single-cell-perturb-seq/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 2,909
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

## Version Compatibility Reference examples tested with: MAGeCK 0.5+, pandas 2.2+, pertpy 0.7+, scanpy 1.10+ Before using code patterns, verify installed versions match. If versions differ: - Python: `pip show <package>` then `help(module.function)` to check signatures - R: `packageVersion('<pkg>')` then `?function_name` to verify parameters If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying. # Perturb-seq Analysis **"Analyze my Perturb-seq CRISPR screen"** → Link guide RNA assignments to transcriptional phenotypes in pooled CRISPR screens with single-cell readout to identify gene function. - Python: `pertpy.tl.Mixscape(adata)` for perturbation classification, `pertpy.tl.Augur` for prioritization ## Load and Annotate Perturbations ```python import scanpy as sc import pertpy as pt adata = sc.read_h5ad('perturb_seq.h5ad') # Guide assignments typically stored in obs # Format: cell barcode -> guide identity -> target gene adata.obs['guide_id'] = guide_assignments['guide_id'] adata.obs['target_gene'] = guide_assignments['target_gene'] # Mark non-targeting controls adata.obs['is_con

What's inside
Steps it walks through
  1. Version Compatibility
  2. Load and Annotate Perturbations
  3. Pertpy Analysis
  4. Perturbation Embedding
  5. Mixscape (Seurat v5)
  6. Mixscape Visualization
  7. Guide Assignment from CRISPR Feature Barcode
  8. Guide Quality Control
  9. Multi-Guide Analysis
  10. Pseudobulk Differential Expression
  11. Pathway Enrichment
  12. Screen QC Metrics
  13. Related Skills
Ships with 3 files
  • examples/mixscape_analysis.R
  • examples/pertpy_analysis.py
  • usage-guide.md
More from OpenClaw-Medical-Skills
All skills →
About this skill
What does the bio-single-cell-perturb-seq skill do?

Analyze Perturb-seq and CROP-seq CRISPR screening data integrated with scRNA-seq. Use when identifying gene function through pooled genetic perturbations in single cells.

How do I install it?

Run `npx skills add FreedomIntelligence/OpenClaw-Medical-Skills --skill bio-single-cell-perturb-seq --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From FreedomIntelligence/OpenClaw-Medical-Skills, a repository with 2,909 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going