Skip to main content

Biomedical Skills

SKILL.md files for cancer bioinformatics. Drop one into your project and your AI coding agent handles TCGA data, normalization, and statistics correctly.

GitHub Stars License Last Commit

Skills PyPI Downloads Python R Bioconductor TCGA

Works with Claude Code · Cursor · Codex CLI · Gemini CLI

Browse skills, copy SKILL.md to your project, the agent reads domain protocols, you get correct code with tested parameters

Skills

Skill Description Tests
cancer-multiomics Multi-omics analysis for TCGA/GEO — expression (DESeq2), mutation (maftools), CNV (GISTIC2), methylation (minfi, DMRcate) TCGA-LUAD
immune-deconvolution Tumor microenvironment estimation via immunedeconv — quanTIseq, EPIC, CIBERSORT, xCell, MCP-counter, TIMER, ESTIMATE, tumor purity correction TCGA-BRCA
survival-analysis Time-to-event analysis — Kaplan-Meier (ggsurvfit), Cox PH (survival), competing risks (tidycmprsk), RMST (survRM2), optimal cutpoints, forest plots TCGA-GBM
single-cell-atlas Full scRNA-seq pipeline — QC, doublet detection, normalization, batch integration (Harmony, scVI), Leiden clustering, annotation (CellTypist), pseudobulk DE, trajectory (scVelo, Monocle3), cell communication (CellChat, LIANA), TF activity (decoupleR). Seurat v5 + scanpy PBMC 3k
spatial-transcriptomics Visium, Visium HD, Xenium, MERSCOPE, CosMx — loading (spatialdata, VisiumIO), spatially local QC (SpotSweeper), spatially variable genes (squidpy, nnSVG), deconvolution (RCTD, cell2location), domains (BANKSY, CellCharter), communication (LIANA+) Visium mouse brain
foundation-models scGPT, Geneformer, UCE, TranscriptFormer, Nicheformer, Tahoe-x1 — zero-shot embeddings, fine-tuning for annotation, in-silico perturbation, and the benchmark evidence for when a linear baseline wins instead PBMC 3k
variant-annotation VCF normalization and filtering (bcftools), functional annotation (VEP, SnpEff, ANNOVAR), germline classification (ACMG/AMP with ClinGen refinements), somatic oncogenicity (ClinGen/CGC/VICC) and clinical tiers (AMP/ASCO/CAP, OncoKB, CIViC), TMB, MSI (msisensor-pro), neoantigen prediction (pVACtools) TCGA-LAML
drug-response Dose-response modeling and drug sensitivity prediction — IC50/AUC curve fitting (drc, nplr, gdscIC50), GDSC/CTRP/PRISM retrieval and cross-dataset harmonization (PharmacoGx, DepMap), sensitivity prediction with regularized regression, tissue-corrected pharmacogenomic biomarkers simulated
clinical-nlp Information extraction from clinical free text — note sectioning and biomedical NER (scispaCy, cTAKES), assertion and negation via ConText (medspaCy), concept normalization to UMLS and ICD-10 (MedCAT), temporal relations, adverse events, de-identification (Presidio) synthetic
computational-pathology Whole-slide imaging — reading vendor formats (OpenSlide), the level-0 coordinate frame and microns-per-pixel semantics behind most WSI bugs, tissue detection, tiling, stain normalization (torchstain, HistomicsTK), H&E colour deconvolution, pathology foundation models as tile encoders (UNI, CONCH, Phikon) with their gating and licence constraints, multiple instance learning (CLAM, DSMIL, TransMIL), cell segmentation (StarDist, HoVer-Net), and spatial statistics on cell positions (squidpy) validated
biomedical-mcp Building Model Context Protocol servers that give AI agents tested access to biomedical databases — MCP tool design (mcp 2.0), the GDC REST API behind TCGA (projects, mutations, clinical), GEO search and Series Matrix retrieval, aggregating the CIViC, OncoKB and ClinVar biomarker databases, pagination and caching, and the data-shape traps (GDC expression is file references, GEO rows are probes not genes, CIViC evidence lives on molecular profiles, OncoKB is token-gated, cross-source nomenclature does not match) validated
meta-analysis Systematic review from protocol to synthesis — PROSPERO pre-specification, PICO search construction (MeSH, Emtree, Cochrane CHSSS), deduplication (synthesisr), two-reviewer screening with kappa, PRISMA 2020 flow diagrams, data extraction, risk of bias (RoB 2, ROBINS-I, ROBINS-E, robvis), pooling with metafor (REML, Knapp-Hartung, prediction intervals), subgroup analysis, meta-regression, small-study effects, network meta-analysis (netmeta, transitivity, inconsistency, rankings) and GRADE/CINeMA certainty BCG

Slash commands

Ten Claude Code slash commands that run the protocols above. Clone the repo and they work immediately — commands live in .claude/commands/, which Claude Code picks up per project.

Command Arguments Skill it follows
/analyze-degs [counts-file] [condition-column] cancer-multiomics
/run-gsea [de-results-file] [gene-set-collection] cancer-multiomics
/plot-survival [clinical-file] [group-column] survival-analysis
/annotate-variants [vcf-file] [tumour-type] variant-annotation
/deconvolve-immune [expression-file] [method] immune-deconvolution
/qc-single-cell [h5ad-file] single-cell-atlas
/analyze-spatial [data-path] [platform] spatial-transcriptomics
/fit-dose-response [data-file] drug-response
/tile-wsi [slide-path] [target-mpp] computational-pathology
/query-tcga [project-id] [gene] biomedical-mcp
/annotate-variants sample.vcf melanoma
/plot-survival clinical.tsv IDH_status
/tile-wsi slide.svs 0.5

Each command carries the pitfalls from its skill inline, so the protocol travels with the prompt rather than depending on the skill being loaded. Arguments are optional — a command invoked bare asks for what it needs.

Quick start

pip install biomedical-ai-skills

From your project directory:

biomedical-skills list                                    # what's available
biomedical-skills install spatial-transcriptomics         # -> .claude/skills/
biomedical-skills install --all                           # everything
biomedical-skills install cancer-multiomics --target .cursor/skills

No dependencies, so it installs in a couple of seconds.

Or skip the package and copy the files directly:

git clone https://github.com/zamushwani/biomedical-ai-skills.git

mkdir -p your-project/.claude/skills/cancer-multiomics
cp skills/cancer-multiomics/SKILL.md your-project/.claude/skills/cancer-multiomics/

What's a SKILL.md?

A file that gives AI coding agents domain knowledge for a specific field. The agent reads it before generating code and follows tested protocols instead of guessing at parameters.

Without a skill: agent runs DESeq2 without pre-filtering, skips lfcShrink(), uses wrong contrast syntax. With a skill: agent pre-filters low-count genes, applies apeglm shrinkage, handles TCGA barcodes correctly.

Contributing

See CONTRIBUTING.md and SECURITY.md.

License

MIT

Metadata

Release files for biomedical-ai-skills 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for biomedical-ai-skills 0.9.0
File Size Uploaded
biomedical_ai_skills-0.9.0.tar.gz 250.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for biomedical-ai-skills 0.9.0
File Interpreter ABI Platform
biomedical_ai_skills-0.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 402.1 kB

Release files / biomedical_ai_skills-0.9.0.tar.gz

Download URL biomedical_ai_skills-0.9.0.tar.gz
Size 250.1 kB
Tags Source
SHA-256 checksum
How to use checksums
2cf55ff81a7560561ec9d5972d95d13f9ca038377bb489f635084606d52f719e
BLAKE2b-256 checksum
How to use checksums
e724c15545f89db7d766ccca20978c7c21f9b2aef9a757242ec38842f8aa1037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release files / biomedical_ai_skills-0.9.0-py3-none-any.whl

Download URL biomedical_ai_skills-0.9.0-py3-none-any.whl
Size 151.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
73382d3dde00e4e78f7d144eb6b68315cab944f40e7c333fa7941f7a45da9261
BLAKE2b-256 checksum
How to use checksums
f6a4a8e8714334b6a47b1e98c32b284893611bed9c97429f1304846def60d973
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 26, 2026.

Transparency log

Release history Release notifications | RSS feed

0.16.0

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.0

2 release files

This release

0.9.0 This release

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page