mims-harvard avatar

Tooluniverse Single Cell

This handles scanpy/anndata workflows for single-cell RNA-seq, from h5ad loading through clustering and differential expression. The skill emphasizes checking for pre-computed results first (executed notebooks, existing CSVs) before rerunning analysis, which matters because reanalysis from raw data produces different numbers and burns through turns. It includes statistical rigor reminders (normalization, multiple testing correction), a decision tree for when to use scanpy DE versus pseudo-bulk DESeq2, and integration with ToolUniverse for searching datasets in CELLxGENE, GEO, and SRA. The workflow coverage is comprehensive: QC, PCA, UMAP, Leiden clustering, marker identification, batch correction with Harmony, and correlation analysis. Good for anyone doing routine scRNA-seq work who wants structured guidance without reinventing the wheel.

skills.sh installs
342
GitHub stars
1.8K
last updated
Aug 21, 2026

Install

$ npx -y skills add mims-harvard/tooluniverse --skill tooluniverse-single-cell --agent claude-code

Installs into .claude/skills of the current project.

Files

Single-Cell Genomics and Expression Matrix Analysis

RULE ZERO — Check for pre-computed results FIRST

Before following any instruction below, scan the data folder for:

  • *_executed.ipynb → read with tu run read_executed_notebook '{"data_folder":"<path>","search":"<keyword>"}' and cite its cell outputs as the authoritative answer
  • Pre-computed result files (CSV/TSV with names like *results*, *deseq*, *enrich*, *stats*, *_simplified.csv) → read directly and report the requested value
  • Canonical analysis scripts (analysis.R, run_*.py, find_*.R, *.Rmd) → execute as-is and read the output

Only follow this skill's re-analysis recipe below if none of the above exist. Re-running from raw data produces different numbers than the published answer and is much slower (often 5-10× turn count).


Comprehensive single-cell RNA-seq analysis and expression matrix processing using scanpy, anndata, scipy, and ToolUniverse.


LOOK UP, DON'T GUESS

When uncertain about any scientific fact, SEARCH databases first (PubMed, UniProt, ChEMBL, ClinVar, etc.) rather than reasoning from memory. A database-verified answer is always more reliable than a guess.


Sponsors

Details

Repository
github.com/mims-harvard/tooluniverse
Categories
Code Review & Quality, Automation & Workflows
First seen
Jun 3, 2026

More from mims-harvard/tooluniverse

All 68
1rysweet avatarlearning-path-builderrysweet/amplihackCreates personalized learning paths for technologies, frameworks, or concepts. Use for user-interactive session only for onboarding new technologies, hackathon 342skills.sh installs
2cyberkaida avatarctf-pwncyberkaida/reverse-engineering-assistantSolve CTF binary exploitation challenges by discovering and exploiting memory corruption vulnerabilities to read flags. Use for buffer overflows, format strings341skills.sh installs
3davila7 avatarbrowser-extension-builderdavila7/claude-code-templatesExpert in building browser extensions that solve real problems - Chrome, Firefox, and cross-browser extensions. Covers extension architecture, manifest v3, cont341skills.sh installs
4szeyu avatarexam-prepszeyu/vibe-study-skillsComprehensive exam preparation strategies and materials. Creates study schedules, review sheets, practice tests, and identifies weak areas. Use when preparing f341skills.sh installs
5bobmatnyc avatargraphqlbobmatnyc/claude-mpm-skillsGraphQL query language and runtime for APIs enabling clients to request exactly the data they need with strongly-typed schemas and single endpoint architecture.340skills.sh installs
6onewave-ai avatarinternal-email-composeronewave-ai/claude-skillsCasual but professional tone for team communication. Uses company-specific terminology with scannable format.340skills.sh installs