Agent skill

Spatial Transcriptomics

by ClawBio in ClawBio/ClawBio

Analyse 10x Visium spatial transcriptomics: SpaceRanger outs or spatial h5ad in, then QC, Leiden clustering, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence in one local…

MITAuto-check passedResearch & Science

Install Spatial Transcriptomics

skills CLI
$ npx skills add ClawBio/ClawBio --skill spatial-transcriptomics -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ClawBio/ClawBio spatial-transcriptomics --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/spatial-transcriptomics .claude/skills/spatial-transcriptomics && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
spatial-transcriptomics
GitHub stars
1.2k
Token cost
~4.3k tokens
SKILL.md length
1,676 words
Files
12
Skills in repo
104
Repo updated
First seen
Licence
MIT

At a glance

Analyse 10x Visium spatial transcriptomics: SpaceRanger outs or spatial h5ad in, then QC, Leiden clustering, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence in one local…

  • Works in 5 steps: Load Visium: SpaceRanger outs/… → QC and clustering: Scanpy filter,… → Markers: Wilcoxon cluster-vs-rest on… → …
  • Tasks that involve Bioinformatics
  • SKILL.md covers Trigger, Why This Exists, Core Capabilities and Scope, plus 16 more sections
  • Runs Python scripts from its folder; calls python, uv and pytest

What it does

Spatial Transcriptomics is an agent skill from ClawBio/ClawBio. Analyse 10x Visium spatial transcriptomics: SpaceRanger outs or spatial h5ad in, then QC, Leiden clustering, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence in one local report.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 14 other files (for example `examples/demo_spec.json`, `examples/public_visium_validation.md` and `fixtures/generate_squidpy_v1_6_fixture.py`).

It sits in Research & Science, covering Bioinformatics. The repository describes itself as: 🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free. The licence is MIT.

When your agent uses it

  • Tasks that involve Bioinformatics

Example prompts

  • “/spatial-transcriptomics”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Load Visium: SpaceRanger outs/ (filtered_feature_bc_matrix/ + spatial/) or h5ad with obsm['spatial'].
  2. QC and clustering: Scanpy filter, normalise, HVG, PCA, UMAP, Leiden.
  3. Markers: Wilcoxon cluster-vs-rest on log-normalised expression.
  4. Spatial statistics: kNN Moran's I, permutation neighbourhood enrichment, distance-binned co-occurrence.
  5. Report: Markdown, JSON, figures, tables, reproducibility bundle.

What it can do on your machine

Read from SKILL.md and the folder at commit 5e045e3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • uv
    • pytest
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • pubmed.ncbi.nlm.nih.gov
    • doi.org
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Spatial Transcriptomics loads about 4.3k tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 1,676 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ClawBio/ClawBio at commit 5e045e3, republished under its MIT licence (© ClawBio). 1,676 words, ~4,324 tokens.

Download SKILL.mdSave it as .claude/skills/spatial-transcriptomics/SKILL.md (or your agent's skills folder). This skill also uses 11 other files; get the full folder from GitHub.
name
spatial-transcriptomics
description
Analyse 10x Visium spatial transcriptomics: SpaceRanger outs or spatial h5ad in, then QC, Leiden clustering, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence in one local report.
license
MIT
metadata.version
0.1.0
metadata.author
Zhihao Wan
metadata.domain
spatial-transcriptomics
metadata.tags
spatial-transcriptomics, visium, scanpy, moran, clustering

🧬 Spatial Transcriptomics (Visium)

You are spatial-transcriptomics, a ClawBio agent that analyses measured 10x Visium data. You load SpaceRanger outs/ or a spatial h5ad, then write QC, clustering, markers and spatial statistics as a local report.

Trigger

Fire this skill when the user says any of:

  • "analyse my Visium data"
  • "spatial transcriptomics QC and clustering"
  • "SpaceRanger outs"
  • "spatially variable genes"
  • "Moran's I on visium"
  • "neighbourhood enrichment"
  • "spot co-occurrence"

Do NOT fire when:

  • The user has an H&E tile and wants predicted expression. That is deepspot-m.
  • The user has dissociated scRNA-seq (h5ad/mtx with no obsm['spatial']). That is scrna-orchestrator.
  • The user has a marker-by-spot table and wants region labels. That is marker-dominance-mapper.

Why This Exists

  • Without it: Visium analysis is a Scanpy plus Squidpy notebook stitched by hand, with no --demo and no reproducibility bundle.
  • With it: One command turns SpaceRanger outs/ into a report with Leiden, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence.
  • Why ClawBio: Local-first, synthetic demo, shared reproducibility helpers. Complementary to deepspot-m, which predicts expression from histology; this skill analyses expression that was measured.

Core Capabilities

  1. Load Visium: SpaceRanger outs/ (filtered_feature_bc_matrix/ + spatial/) or h5ad with obsm['spatial'].
  2. QC and clustering: Scanpy filter, normalise, HVG, PCA, UMAP, Leiden.
  3. Markers: Wilcoxon cluster-vs-rest on log-normalised expression.
  4. Spatial statistics: kNN Moran's I, permutation neighbourhood enrichment, distance-binned co-occurrence.
  5. Report: Markdown, JSON, figures, tables, reproducibility bundle.

Scope

One skill, one task. Measured Visium-like spot data in, one analysis report out. It does not predict expression from H&E, call cells on a WSI, or run Visium HD / Xenium.

Input Formats

FormatExtensionRequired FieldsExample
SpaceRanger outsdirectoryfiltered_feature_bc_matrix/ mtx + spatial/tissue_positions.csvsample/outs
Spatial AnnData.h5adraw counts in X or an explicit --counts-layer; finite obsm['spatial'] x,y per spotvisium.h5ad
Demon/anone--demo

HDF5 filtered_feature_bc_matrix.h5 is not read in v0.1; pass the mtx folder. Tissue images are not required.

Counts must be finite, nonnegative integers. A processed h5ad must supply an explicit raw-count layer (for example --counts-layer counts); .raw is not assumed to contain counts. Normalised/log-transformed X is rejected. Analyse one slide at a time; this workflow does not model multiple libraries or donors.

Workflow

  1. Validate (prescriptive): Accept outs/, raw-count spatial h5ad, or --demo. Validate counts and finite two-dimensional coordinates. Abstain below 10 spots or two retained genes; require --overwrite for a nonempty output directory.
  2. Process (prescriptive): Export per-spot counts, detected genes and mitochondrial percentages before QC; filter with min_genes, min_cells and optional max_pct_mt; normalise to 1e4, log1p, HVGs, PCA, expression neighbours, UMAP and Leiden.
  3. Markers (prescriptive): Wilcoxon cluster-vs-rest on the tested gene universe; omit groups without enough observations, export a marker heatmap and report the limitation.
  4. Spatial graph: k=6 nearest spots on obsm['spatial'] (not the PCA graph).
  5. Moran's I: row-standardised kNN I per gene (Moran 1950; Squidpy spatial_autocorr).
  6. Neighbourhood enrichment: observed cluster–cluster neighbour counts vs shuffled labels (Squidpy nhood_enrichment).
  7. Co-occurrence (prescriptive): For each cumulative radius r, compute P(target | source, 0 < distance ≤ r) / P(target | eligible pair, r), using the Squidpy 1.6.0 estimator and six positive-distance quantile radii. Export all scores, cluster axes and radii.
  8. Generate (prescriptive outputs, flexible narrative): Write report.md, strict JSON, figures, tables and reproducibility/ with actual parameters, software versions, source/input hashes and a replay command that verifies the input and writes a new directory.

Steps 1–7 are prescriptive. Report narrative is flexible.

CLI Reference

bash
python skills/spatial-transcriptomics/spatial_transcriptomics.py \
  --input sample/outs --output /tmp/visium_out

python skills/spatial-transcriptomics/spatial_transcriptomics.py \
  --input visium.h5ad --output /tmp/visium_out

python skills/spatial-transcriptomics/spatial_transcriptomics.py \
  --demo --output /tmp/spatial_demo

python clawbio.py run spatial --input sample/outs --output /tmp/visium_out
python clawbio.py run spatial --demo

# A processed h5ad with a preserved raw-count layer:
python clawbio.py run spatial --input processed.h5ad --counts-layer counts \
  --n-pcs 30 --n-neighbors 15 --nhood-perms 1000 --output /tmp/visium_review
FlagDefaultPurpose
--min-genes5Drop spots with fewer genes
--min-cells1Drop genes in fewer spots
--leiden-resolution0.5Leiden resolution
--n-top-hvg2000Highly variable genes (capped at the gene count)
--random-state7PCA / neighbours / Leiden / permutations
--n-pcs8PCA components, capped by spots and selected genes
--n-neighbors8Expression graph neighbours; spatial k stays 6
--nhood-perms50Label permutations for exploratory neighbourhood z-scores
--top-markers5Reported markers per supported cluster
--max-pct-mtnoneOptional mitochondrial percentage ceiling (0–100)
--counts-layernoneExplicit raw-count layer for h5ad
--overwritefalseExplicitly replace report files in a nonempty directory
--expected-input-sha256noneReplay integrity check before analysis

Demo

bash
python clawbio.py run spatial --demo

Expected output: 64-spot synthetic grid, two spatial domains, Leiden ≥ 2, EPCAM/COL1A1 among high Moran's I genes, figures, tables, reproducibility bundle. No download.

Algorithm / Methodology

  1. Load: scanpy.read_10x_mtx plus tissue_positions.csv (or tissue_positions_list.csv); keep in_tissue==1.
  2. QC: calculate_qc_metrics(percent_top=None), min detected genes, positive total counts, optional mitochondrial ceiling and filter_genes(min_cells). Mitochondrial genes match case-insensitive MT-; absence of such symbols is reported as unavailable mitochondrial QC.
  3. Normalise: normalize_total(1e4), log1p. Raw counts kept in layers["counts"].
  4. Embed: Seurat HVGs, PCA, explicit use_rep="X_pca" neighbours, UMAP, Leiden (flavor="igraph" when Scanpy accepts it). Requested and effective embedding dimensions are recorded.
  5. Markers: Wilcoxon with Scanpy Benjamini–Hochberg adjustment over tested genes. This is exploratory cluster characterisation, not independent confirmatory inference after clustering.
  6. Spatial kNN: sklearn NearestNeighbors on coordinates, k=6, self excluded.
  7. Moran's I: I = (zᵀWz)/(zᵀz) with row-standardised W.
  8. Enrichment: Configurable label permutations on the frozen directed spatial graph; z = (obs − mean_null) / sd_null. Zero null SD is undefined (null in JSON, blank in CSV, NA in the report).
  9. Co-occurrence: Cumulative Euclidean radii, excluding zero-distance pairs; conditional target frequency divided by the target marginal over eligible pairs. The six quantile radii differ from Squidpy's automatic radius selection. Tensor axis order is source cluster, target cluster, radius; radius intervals are (0, r]. Unsupported ratios are undefined.

Above 80 post-QC genes, both Moran and Wilcoxon evaluate HVGs only; otherwise every retained gene is evaluated. result.json.analysis_scope records the exact tested gene names and count. A gene missing from the Moran table has not been evaluated, and cannot be called spatially neutral. Moran is a descriptive statistic with no permutation p-value or multiple-testing correction. Constant genes have undefined Moran's I, represented as null/blank/NA.

Key thresholds:

  • Minimum spots: 10 (below this the kNN graph is not meaningful)
  • Spatial k: 6 (hex-like Visium neighbourhood)
  • Leiden resolution: 0.5 (demo default; user-overridable)
  • Permutations: 50 (exploratory default; configurable with --nhood-perms)
  • Mitochondrial ceiling: none by default; inspect QC and choose a tissue-appropriate threshold rather than applying a universal cutoff

Example Queries

  • "Run QC and clustering on this Visium outs folder"
  • "Which genes are spatially variable in my Visium sample?"
  • "Neighbourhood enrichment on my visium h5ad"
Show full SKILL.md (671 more words)Show less

Example Output

markdown
# Spatial Transcriptomics Report (demo)

**Spots**: 64
**Leiden clusters**: 2

## Spatially variable genes (Moran's I)
| Gene | Moran's I |
|------|-----------|
| DCN | 0.745 |
| VIM | 0.639 |

Output Structure

output_directory/
├── report.md
├── result.json
├── figures/
│   ├── umap_leiden.png
│   ├── spatial_leiden.png
│   ├── marker_heatmap.png  # optional when no valid cluster-vs-rest markers exist
│   └── qc_spot_metrics.png
├── tables/
│   ├── markers_top.csv
│   ├── moran_i.csv
│   ├── nhood_enrichment.csv
│   ├── co_occurrence.csv
│   ├── qc_spot_metrics.csv
│   └── qc_summary.csv
└── reproducibility/
    ├── commands.sh
    ├── environment.yml
    ├── checksums.sha256
    └── run_manifest.json

Dependencies

Required:

  • scanpy >= 1.10; QC, HVG, PCA, UMAP, Leiden, Wilcoxon
  • leidenalg >= 0.10; Leiden
  • numpy, pandas, matplotlib, scikit-learn, scipy; spatial graph, stats, figures

Not required:

  • squidpy. Its SpatialData/Dask/OME-Zarr dependency chain can pull S3 dependencies into every uv sync --all-extras job. Runtime estimators are implemented locally. Co-occurrence follows the explicitly cited 1.6.0 cumulative-radius definition, not the annular 1.4 definition; automatic graph/radius construction and random streams are not claimed to be interchangeable.

Gotchas

  • You will want to route an H&E tile here. Do not. This skill needs measured spot counts and coordinates. Predicted expression from histology is deepspot-m.
  • You will want to cluster on the spatial kNN graph. Do not, unless you mean it. Leiden uses the PCA neighbour graph. The spatial kNN graph is only for Moran's I and enrichment. Mixing them silently changes what a cluster is.
  • You will want to treat Moran's I as a p-value. Do not. v0.1 reports the statistic, not a permutation p-value per gene.
  • You will want to quote demo numbers as a tissue result. Do not. --demo is an 8×8 synthetic grid.
  • You will want to pass a Visium HDF5 matrix. Do not in v0.1. Supply the mtx filtered_feature_bc_matrix/ directory.
  • You will want to threshold enrichment at |z|>1.96 as a discovery claim. Do not. 50 permutations make the tails coarse; the diagonal sign is the supported reading.
  • You will want to load already normalised X as counts. Do not. Select a verified raw-count layer explicitly; a .raw attribute is not proof of raw counts.
  • You will want to replay into the original output. Do not by default. commands.sh writes to replay/ or $REPLAY_OUTPUT, verifies $INPUT_PATH against the recorded digest, and preserves all analysis parameters.
  • You will want to label a missing Moran gene as non-spatial. Do not. Check analysis_scope; HVG screening omits untested genes.

Safety

  • Local-first: Spots are read from disk. No upload. --demo does not download a Visium dataset.
  • Disclaimer: Every report includes the ClawBio medical disclaimer.
  • No hallucinated science: Cluster labels, Moran's I and enrichment come from the matrices above.
  • Audit trail: reproducibility/commands.sh, environment.yml, checksums.sha256 via clawbio.common.reproducibility.
  • Archive safety: The public-data helper verifies pinned SHA-256 digests, stages downloads, rejects traversal/links/special files, and copies only known matrix/position/scalefactor files. Images are not extracted.

Validation and Replay

bash
# Default tests and demo are offline. Live-test failures are failures when opted in.
uv run --extra spatial --with pytest pytest skills/spatial-transcriptomics/tests/ -m 'not network'
CLAWBIO_RUN_PUBLIC_VISIUM=1 uv run --extra spatial --with pytest \
  pytest skills/spatial-transcriptomics/tests/ -m network

# On a compatible machine, install the recorded environment and use the same source.
cd /path/to/output
sha256sum -c reproducibility/checksums.sha256
INPUT_PATH=/path/to/original/outs REPLAY_OUTPUT=/tmp/visium_replay \
  bash reproducibility/commands.sh

The environment file pins the installed analysis dependency closure and Python version; the manifest records the platform and source hashes. Cross-platform bitwise numerical identity is not promised. The public integration test uses 400 measured spots for runtime; full-slide validation is a separate explicit run.

See the full-slide validation record. The offline Squidpy 1.6 fixture was generated in a separate pinned environment using the adjacent regeneration script. It checks co-occurrence at explicit radii, Moran on an explicit graph, and observed neighbourhood counts. It does not assert identical permutation z-scores across different random streams. Undefined ratios use null here instead of Squidpy's zero convention.

Agent Boundary

The agent dispatches and explains. The Python skill loads data, runs Scanpy and the spatial estimators, and writes files. The agent must not invent Moran's I, relabel clusters, or present demo values as a patient sample.

Integration with Bio Orchestrator

Trigger conditions: Visium, SpaceRanger outs/, spatially variable genes, Moran's I, neighbourhood enrichment, spot co-occurrence.

Chaining partners:

  • deepspot-m: complementary. Predicted per-tile expression is not a Visium outs/ tree; do not pipe it here without building a spatial AnnData first.
  • scrna-orchestrator: dissociated scRNA-seq without coordinates.
  • marker-dominance-mapper: downstream if you export a marker-by-spot table.

Maintenance

  • Review cadence: Recheck Scanpy Leiden (flavor="igraph") and 10x position CSV headers each quarter.
  • Staleness signals: SpaceRanger position file rename, Scanpy dropping rank_genes_groups Wilcoxon, a request for Visium HD / Xenium.
  • Deprecation: Archive if a maintained Visium wrapper in this repo supersedes the report contract.

Citations

  • Wolf, Angerer and Theis (2018) Genome Biol 19:15. PMID 29409532. Scanpy.
  • Moran (1950) Biometrika 37:17–23. Global Moran's I.
  • Palla et al. (2022) Nat Methods 19:171–178. PMID 35102346. DOI 10.1038/s41592-021-01358-2. Squidpy.
  • Squidpy 1.6.0 co-occurrence source: cumulative radii and eligible-pair marginals; explicit thresholds are required for numeric comparisons.
  • Traag, Waltman and van Eck (2019) Sci Rep 9:5233. Leiden.

© ClawBio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 11 other files in skills/spatial-transcriptomics of ClawBio/ClawBio.

  • SKILL.md
  • examples/demo_spec.json
  • examples/public_visium_validation.md
  • fixtures/generate_squidpy_v1_6_fixture.py
  • fixtures/squidpy_v1_6_co_occurrence.json
  • spatial_report.py
  • spatial_stats.py
  • spatial_transcriptomics.py
  • tests/test_spatial_regressions.py
  • tests/test_spatial_report.py
  • tests/test_spatial_stats.py
  • tests/test_spatial_transcriptomics.py

Open the folder on GitHubat commit 5e045e3

Compare with similar skills

Spatial Transcriptomics next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Spatial Transcriptomics compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Spatial Transcriptomics this skillClawBio/ClawBio1.2k—~4.3kAutomated safety check: PassMIT
Dbsnp Databasegoogle-deepmind/science-skills3.2k3 repos~3.4kAutomated safety check: NotesApache-2.0
Metabolic Study Planneraiming-lab/AutoResearchClaw15k—~1.9kAutomated safety check: PassMIT
13C Metabolic Flux AnalysisK-Dense-AI/scientific-agent-skills48k1 repos~3.2kAutomated safety check: PassMIT
Alphagenome Single Variant Analysisgoogle-deepmind/science-skills3.2k2 repos~3kAutomated safety check: NotesApache-2.0
MFA Pipeline Orchestratoraiming-lab/AutoResearchClaw15k—~923Automated safety check: PassMIT

Similar skills

  • Dbsnp Database

    google-deepmind/science-skills

    A skill your agent uses when you want to look up, map, and search for short genetic variants (SNPs, indels) in NCBI's dbSNP database.

    3.2k GitHub starsUsed in 3 repos~3.4k tokens
    Research & ScienceAuto-check: notes
  • Metabolic Study Planner

    aiming-lab/AutoResearchClaw

    Turns a broad metabolic modelling topic into a concrete, paper-shaped plan with organism, model, perturbations, metrics and figures before any FBA code is written.

    15k GitHub stars~1.9k tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • 13C Metabolic Flux Analysis

    K-Dense-AI/scientific-agent-skills

    Estimates reaction fluxes inside cells from steady-state carbon-13 labeling data with a bundled mfapy-based solver, and reports which fluxes the data pin down.

    48k GitHub starsUsed in 1 repo~3.2k tokens
    Research & ScienceAuto-check passed
  • Alphagenome Single Variant Analysis

    google-deepmind/science-skills

    Analyzes genetic variant effects on gene expression (RNA-seq), chromatin accessibility (DNASE), histone marks (ChIP), and transcription factors using the AlphaGenome API.

    3.2k GitHub starsUsed in 2 repos~3k tokens
    Research & ScienceAuto-check: notes
  • MFA Pipeline Orchestrator

    aiming-lab/AutoResearchClaw

    Runs a metabolic flux analysis from model loading to phenotype prediction and figures by handing work to four sub-agents in sequence.

    15k GitHub stars~923 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Singlecell Qc

    xuzhougeng/wisp-science

    A skill your agent uses when designing, reviewing, or implementing single-cell RNA-seq QC in Python or R with a human-in-the-loop, data-driven approach.

    1k GitHub stars~1.6k tokensUpdated today
    Research & ScienceAuto-check passed

More from ClawBio/ClawBio

All 104 skills in this repo
  • Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.

    1.2k GitHub starsUsed in 1 repo~4.3k tokens
    Auto-check passed
  • Xena Tcga Gene Query

    ClawBio/ClawBio

    Query TCGA tumor biology through the ucscxenatoolspy API. An agent skill from ClawBio/ClawBio.

    1.2k GitHub stars~4.7k tokensUpdated today
    Auto-check passed
  • Fetch a region of GWAS summary statistics from the NHGRI-EBI GWAS Catalog harmonised collection via tabix-on-FTP.

    1.2k GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check passed
  • Dnasp

    ClawBio/ClawBio

    Population genetics of pre-aligned DNA sequences or multi-sample VCFs using selected DnaSP 6 methods.

    1.2k GitHub stars~5.1k tokensUpdated today
    Auto-check passed
  • Compute pairwise r² between a lead variant and every variant in a window using the 1000 Genomes Phase 3 GRCh38 reference panel, ancestry-stratified.

    1.2k GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Ncbi Datasets

    ClawBio/ClawBio

    Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.

    1.2k GitHub starsUsed in 1 repo~2.8k tokens
    Auto-check passed

Questions about Spatial Transcriptomics

What does Spatial Transcriptomics do?

Analyse 10x Visium spatial transcriptomics: SpaceRanger outs or spatial h5ad in, then QC, Leiden clustering, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence in one local…. Spatial Transcriptomics is an agent skill from ClawBio/ClawBio. Analyse 10x Visium spatial transcriptomics: SpaceRanger outs or spatial h5ad in, then QC, Leiden clustering, Wilcoxon markers, Moran's I, neighbourhood enrichment and co-occurrence in one local report.

When should I use Spatial Transcriptomics?

Spatial Transcriptomics fits situations like: tasks that involve Bioinformatics.

How do I install Spatial Transcriptomics in Claude Code?

Run `npx skills add ClawBio/ClawBio --skill spatial-transcriptomics -a claude-code`. Or copy the skill folder (skills/spatial-transcriptomics in ClawBio/ClawBio) into .claude/skills/spatial-transcriptomics in your project. Claude Code loads it when a task matches its description.

How do I install Spatial Transcriptomics in Codex?

Run `npx skills add ClawBio/ClawBio --skill spatial-transcriptomics -a codex`. Or copy the skill folder (skills/spatial-transcriptomics in ClawBio/ClawBio) into .agents/skills/spatial-transcriptomics in your project. Codex loads it when a task matches its description.

Can I use Spatial Transcriptomics in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ClawBio/ClawBio --skill spatial-transcriptomics -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/spatial-transcriptomics, .gemini/skills/spatial-transcriptomics, .github/skills/spatial-transcriptomics and .opencode/skills/spatial-transcriptomics in your project.

What does Spatial Transcriptomics need to run?

Going by SKILL.md and its folder, Spatial Transcriptomics needs Python for the scripts in its folder and the command-line tools its instructions call (python, uv, pytest and bash). Our summary lists: Python 3.

Does Spatial Transcriptomics access the network?

SKILL.md names 3 domains. As links in the text: pubmed.ncbi.nlm.nih.gov, doi.org and github.com. This is read from the text; nothing was executed.

Is Spatial Transcriptomics safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Spatial Transcriptomics use?

Spatial Transcriptomics is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Spatial Transcriptomics use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Spatial Transcriptomics?

Skills that share tags, products or a category with Spatial Transcriptomics: Dbsnp Database (google-deepmind/science-skills, 3.2k stars), Metabolic Study Planner (aiming-lab/AutoResearchClaw, 15k stars), 13C Metabolic Flux Analysis (K-Dense-AI/scientific-agent-skills, 48k stars) and Alphagenome Single Variant Analysis (google-deepmind/science-skills, 3.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Spatial Transcriptomics?

ClawBio (a GitHub organization) maintains it in ClawBio/ClawBio, which has 1,154 GitHub stars. The repository holds 104 skills in this directory. The repository was last updated on October 7, 2026.

Source: ClawBio/ClawBio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.