LaminDB Biological Data Management
davila7/claude-code-templates
Manages biological datasets with LaminDB: versioned artifacts, run lineage, ontology-based annotation, schema validation and links to workflow managers and ML tools.
Transcriptome-wide virtual spatial transcriptomics from H&E histology with DeepSpot-M.
$ npx skills add ClawBio/ClawBio --skill deepspot-m -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ClawBio/ClawBio deepspot-m --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/deepspot-m .claude/skills/deepspot-m && rm -rf skills-srcUse ~/.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/
Install the "deepspot-m" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-m into .claude/skills/deepspot-m/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deepspot-m", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-mType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ClawBio/ClawBio --skill deepspot-m -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ClawBio/ClawBio deepspot-m --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/deepspot-m .agents/skills/deepspot-m && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "deepspot-m" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-m into .agents/skills/deepspot-m/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deepspot-m", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill deepspot-m -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ClawBio/ClawBio deepspot-m --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/deepspot-m .cursor/skills/deepspot-m && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "deepspot-m" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-m into .cursor/skills/deepspot-m/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deepspot-m", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ClawBio/ClawBio.git --path skills/deepspot-m--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ClawBio/ClawBio --skill deepspot-m -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ClawBio/ClawBio deepspot-m --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/deepspot-m .gemini/skills/deepspot-m && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "deepspot-m" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-m into .gemini/skills/deepspot-m/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deepspot-m", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ClawBio/ClawBio deepspot-mInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ClawBio/ClawBio --skill deepspot-m -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/deepspot-m .github/skills/deepspot-m && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "deepspot-m" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-m into .github/skills/deepspot-m/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deepspot-m", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ClawBio/ClawBio --skill deepspot-m -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ClawBio/ClawBio deepspot-m --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ClawBio/ClawBio.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/deepspot-m .opencode/skills/deepspot-m && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "deepspot-m" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/deepspot-m into .opencode/skills/deepspot-m/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "deepspot-m", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
deepspot-mTranscriptome-wide virtual spatial transcriptomics from H&E histology with DeepSpot-M.
Deepspot M is an agent skill from ClawBio/ClawBio. Transcriptome-wide virtual spatial transcriptomics from H&E histology with DeepSpot-M. Scores a 224x224 tile and returns per-gene log1p-CPM values for any HGNC symbols you ask for, with a CSV, a report and a reproducibility bundle.
Its SKILL.md is about 6.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `deepspot_m.py`, `examples/demo_expression.json` and `tests/test_deepspot_m.py`).
It sits in Research & Science, covering Bioinformatics and Reproducible research. The repository describes itself as: 🦖 ClawBio - The first bioinformatics-native AI agent skill library. Local-first. Reproducible. Open. Free. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5e045e3. It shows what the files ask for, not the result of running them.
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.
Ships script files (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonhuggingface-cliFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
huggingface.copolyformproject.orgdoi.orggithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Deepspot M loads about 6.7k tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 2,913 words of instructions outside code blocks.
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.
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.
The full file from ClawBio/ClawBio at commit 5e045e3, republished under its MIT licence (© ClawBio). 2,913 words, ~6,711 tokens.
.claude/skills/deepspot-m/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.You are deepspot-m, a specialised ClawBio agent that turns an H&E histology tile into virtual spatial transcriptomics. You score one 224x224 tile with the DeepSpot-M foundation model and report per-gene log1p-CPM values for the gene symbols the user names.
Fire this skill when the user says any of:
Do NOT fire when:
cell-detection.marker-dominance-mapper.rnaseq-de.scrna-orchestrator or scrna-embedding.xena-tcga-gene-query.This is a research tool, not a substitute for measurement. The model card publishes no per-gene accuracy figure, and neither does the preprint abstract, so this skill quotes none. Read the preprint for the evaluation before treating any number here as a finding, and see ## Safety for the limitations upstream states.
report.md, result.json, a gene CSV and a reproducibility bundle.One skill, one task. This skill scores a single H&E tile and writes gene values. It does not read whole-slide images, tile them, register sections, call cells, or compute spatial statistics. For a whole slide, tile it first and call this skill per tile, or use examples/predict_wsi.py from the upstream repository.
| Format | Extension | Required Properties | Example |
|---|---|---|---|
| PNG | .png | Exactly 224x224 px, H&E stained | examples/demo_tile.png |
| JPEG | .jpg, .jpeg | Exactly 224x224 px, H&E stained | tile.jpg |
| TIFF | .tif, .tiff | Exactly 224x224 px, H&E stained | tile.tif |
Tiles must be exactly 224x224 pixels. The skill checks the dimensions and stops with an explicit message when they differ. Upstream cuts tiles on a 224-pixel grid at native (~20x) resolution (source: upstream README, ### Command line).
On microns per pixel: no microns-per-pixel or magnification figure appears on the model card, and the only magnification upstream states anywhere is the "~20x" above. So the skill never assumes a pixel size. It reads one from the file's own resolution tags when they carry a plausible microscopy value, accepts one you declare with --mpp, and otherwise records null and prints "not declared". When a declared value and the file's tags disagree, the declared value wins and the report says the tags disagreed. A pixel size outside 0.4-0.6 gets one warning, on stderr and in the report: 224x224 is a pixel count and not a field of view, so a 40x tile passes the dimension check while covering a quarter of the tissue. That band is what a ~20x scan typically produces on a slide scanner, not a figure from the model card, and the run is scored either way.
--skip-background, refuse to score it.--mpp; record null when neither exists.--genes flag, use the bundled ten gene marker panel.DeepSpotM.from_pretrained("ratschlab/DeepSpotM", source=..., revision=...) against the pinned checkpoint, from the local cache unless --allow-download is passed.model.gene_names and carry forward the panel's own spelling.model.predict_genes(image_processor(tile).unsqueeze(0), genes).report.md, result.json, tables/gene_expression.csv and the reproducibility bundle, in requested gene order.Steps 1, 5, 6 and 7 are prescriptive. Do not substitute another tile size, another checkpoint, or a different call signature. Step 8 narrative is open to the agent.
# Standard usage
python skills/deepspot-m/deepspot_m.py \
--input tile.png --output /tmp/deepspot_out
# Named genes and a chosen embedding source
python skills/deepspot-m/deepspot_m.py \
--input tile.png --genes BRAF,CD37,COL1A1 --source evo2 --output /tmp/deepspot_out
# Declare the tile's pixel size, and permit the one-time gated weight download
python skills/deepspot-m/deepspot_m.py \
--input tile.tif --mpp 0.5 --allow-download --output /tmp/deepspot_out
# Refuse to score a background tile rather than warning about it
python skills/deepspot-m/deepspot_m.py \
--input tile.png --skip-background --output /tmp/deepspot_out
# Demo mode (offline fixture, no weights needed)
python skills/deepspot-m/deepspot_m.py --demo --output /tmp/deepspot_demo
# Via the ClawBio runner
python clawbio.py run deepspot-m --input tile.png --genes BRAF,CD37
python clawbio.py run deepspot-m --demo| Flag | Default | Purpose |
|---|---|---|
--genes | 10 gene marker panel | Comma separated HGNC symbols to score |
--source | scgpt | Frozen gene embedding space |
--mpp | unset | Declared microns per pixel; recorded, never assumed. Outside 0.4-0.6 the run warns that the field of view does not read as ~20x, and scores anyway |
--skip-background | off | Refuse rather than warn when a tile fails the checks |
--white-mean | 220 | Mean pixel above which a tile counts as background (upstream's default) |
--min-saturation | 0.05 | Mean HSV saturation below which a tile is flagged as not H&E |
--allow-download | off | Permit the one-time gated weight fetch from Hugging Face |
python clawbio.py run deepspot-m --demoExpected output: a ten gene report over the bundled synthetic H&E tile, tagged "(demo)", with a CSV and a full reproducibility bundle. Demo mode reads examples/demo_expression.json instead of the model, so it runs with no weights, no GPU and no network.
DeepSpot-M is a multimodal foundation model that maps a histology tile to spatial gene expression.
Key parameters:
### Command line). No microns-per-pixel figure is published upstream.tokens.csv, ordered by model.gene_names (source: upstream README)evo2, orthrus, prott5, scgpt, apertus; default scgpt86113ee431248c892d25cf55e1f8017cccec2926Applied to TCGA, the model produced a virtual spatial transcriptomics atlas of 28,664 slides across 32 cancer types. That atlas was generated with cancer-specific finetuned models. This skill pins the base checkpoint and runs it zero-shot, so it is not the configuration those numbers came from and should not be read as a description of your run.
Verbatim report.md from python skills/deepspot-m/deepspot_m.py --demo --output /tmp/deepspot_demo. These are fixture values, which is why the run is tagged "(demo)" and the table is headed "Fixture Expression". A run against real weights differs only in the tag, the heading and the numbers.
# DeepSpot-M Virtual Spatial Transcriptomics Report (demo)
**Date**: 2026-08-09 19:21 UTC
**Tile**: demo_tile.png
**Tile size**: 224x224 px, cut at native (~20x) resolution
**Microns per pixel**: not declared (pass --mpp, or use a tile whose resolution tags carry it)
**Model**: ratschlab/DeepSpotM @ 86113ee43124
**Gene embedding source**: scgpt
**Unit**: log1p-CPM
**Genes scored**: 10
> Demo mode. The values below come from the bundled offline fixture `examples/demo_expression.json`, not from a model run. They exist so the report format, the CSV schema and the reproducibility bundle can be inspected without the model weights.
## Fixture Expression
Genes appear in the order they were requested.
| Gene | Expression (log1p-CPM) |
|------|------------------------|
| EPCAM | 5.82 |
| KRT19 | 5.41 |
| COL1A1 | 4.97 |
| VIM | 4.63 |
| ACTA2 | 3.88 |
| PTPRC | 3.42 |
| CD68 | 2.91 |
| CD3D | 2.14 |
| CD8A | 1.76 |
| MKI67 | 1.35 |
## How to Read These Values
DeepSpot-M predicts relative expression, so a value means something next to the same gene in another tile, not next to a different gene in this one. Ordering the genes in this table by value would largely recover each gene's average abundance in the training data rather than anything specific to this fixture. `tables/gene_expression.csv` carries a `rank` column for convenience; it inherits that caveat.
Upstream states the following limitations, quoted from the "Limitations and biases" section of the model card:
- Trained on a finite set of cancer indications.
- Performance on unseen tissue types, stains, scanners or resolutions may degrade.
- Predicts relative expression rather than absolute counts.
- Under-sequenced genes are predicted less reliably.
- Trained on oncology cohorts, so it is not representative of healthy tissue or non-oncology contexts.
- Not for clinical or diagnostic use.
## Output Files
| File | Description |
|------|-------------|
| `result.json` | Machine-readable per-gene values and run parameters |
| `tables/gene_expression.csv` | Gene table, one row per gene |
| `reproducibility/commands.sh` | Exact command that produced this run |
| `reproducibility/environment.yml` | Conda and pip environment snapshot |
| `reproducibility/checksums.sha256` | SHA-256 digests of the outputs |
---
*ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses. Consult a healthcare professional before making any medical decisions.*output_directory/
├── report.md # Per-gene report with limitations attached
├── result.json # Per-gene values and run parameters
├── tables/
│ └── gene_expression.csv # see columns below
└── reproducibility/
├── commands.sh # Exact command to reproduce
├── environment.yml # conda-forge + nodefaults env snapshot
└── checksums.sha256 # SHA-256 digests of the outputstables/gene_expression.csv| Column | Meaning |
|---|---|
gene | HGNC symbol, spelled the way the model panel spells it |
expression_log1p_cpm | The value. The unit is in the column name because this file gets read on its own |
unit | log1p-CPM, repeated per row |
rank | Position by descending value within this tile. Convenience only; see the cross-gene caveat below |
provenance | model_prediction, or demo_fixture for a --demo run |
model | ratschlab/DeepSpotM |
model_revision | The pinned checkpoint commit |
The provenance columns repeat on every row rather than sitting in a header
comment, because this is the output designed to travel: chained to
diff-visualizer it becomes a heatmap somewhere else entirely, and a plot built
from a --demo run has to be able to say that no model was ever loaded.
Required (in skills/deepspot-m/requirements.txt, installed per skill rather than repo wide):
deepspotm >= 1.0, < 2; the model, its loader and the image processorPillow >= 9.0; tile loading, dimension checks and the tile quality checkshuggingface_hub >= 0.30; resolving the three checkpoint files with local_files_onlytorch >= 2.0; the no_grad scope around the forward passhuggingface_hub and torch arrive as deepspotm dependencies, but the skill imports both directly, so they are declared rather than assumed. Without them the failure surfaces as an ImportError an operator has to read as a cold weight cache. Installing deepspotm also pulls in lightning, timm, peft, transformers, safetensors, pandas and numpy. Every one of them imports lazily inside the prediction function, so the skill loads and runs its demo without any of them.
Licensing and access, stated plainly because it decides whether you may use this:
deepspotm yourself and accept that directly; nothing from upstream is vendored here.WEIGHTS_LICENSE.md applies it to "the weights or their outputs", so the numbers this skill writes are themselves non-commercial and require attribution. Real runs stamp that on report.md and result.json; demo runs do not, because fixture values never touched the weights.THIRD_PARTY_LICENSES.md, the Midnight backbone and all five gene-embedding sources (Evo 2, Orthrus, ProtT5, Apertus, scGPT) are MIT or Apache-2.0.huggingface-cli login. Approval is not guaranteed and access can be declined.config.json, model.safetensors and tokens.csv itself, passing local_files_only=True to huggingface_hub, and hands upstream the resulting directory rather than the repo id. The first fetch needs --allow-download; nothing reaches the network without it.deepspotm yourself and accept its terms directly.rank in the CSV inherits the caveat.orf lower case in roughly 200 symbols, so C9ORF72 is not in the panel and C9orf72 is. Pass symbols as HGNC writes them; the skill case-folds to look up and reports the panel's own spelling either way.--demo and quote the numbers. Do not. Demo mode reads examples/demo_expression.json, an offline fixture that exists to show the report format without the gated weights. The report is tagged "(demo)" and the table is headed "Fixture Expression" for exactly this reason.predict_genes computes only the queries you pass, so a four gene request is much faster than the full panel.--source as cosmetic. It is not. The five embedding spaces are distinct frozen models, so the same tile scored under evo2 and under scgpt gives different numbers. Record the source alongside the values, which result.json does for you.result.json carries per_gene_uncertainty: null to say so explicitly, because an absent key reads as high confidence. A well-stained tile from an organ the model never saw passes both tile checks and returns numbers that look ordinary.image_processor exactly as they came off the scanner; this skill applies no stain normalisation, and neither does upstream's loader. Upstream names unseen stains and scanners as a degradation mode, so a cohort scanned elsewhere is a real source of drift.Upstream limitations, quoted verbatim from the "Limitations and biases" section of the model card:
Trained on a finite set of cancer indications. Performance on unseen tissue types, stains, scanners or resolutions may degrade. Predicts relative expression rather than absolute counts. Under-sequenced genes are predicted less reliably. Trained on oncology cohorts, so it is not representative of healthy tissue or non-oncology contexts. Not for clinical or diagnostic use.
Every report reproduces these, so they travel with the numbers rather than staying in this file.
--allow-download is passed, which permits the one-time gated weight download and nothing else. The gate is enforced by passing local_files_only to huggingface_hub on each of the three checkpoint files, not by setting HF_HUB_OFFLINE, which the library reads once at import and would already have read by then.report.md and result.json record the tile's file name only, never the directory it came from, because those two files get forwarded. reproducibility/commands.sh keeps the full path, since replaying the run is the one thing that needs it. Scrub it before sharing a bundle from a patient directory.reproducibility/commands.sh, environment.yml and checksums.sha256, and pins the weight revision in result.json.The agent dispatches, picks genes and explains. The Python skill validates the tile, calls the model and writes the outputs. The agent must not invent expression values, rescale the model output, relax the 224x224 check, report demo fixture numbers as a model run, assert a microns-per-pixel figure the run did not record, or read a cross-gene ordering as tile-specific biology.
Trigger conditions: the orchestrator routes here on virtual spatial transcriptomics, gene expression from histology, H&E tiles, and named requests for DeepSpot-M.
marker-dominance-mapper: downstream. Per-tile marker values across a tiled slide give the spot table it maps into tissue regions.diff-visualizer: downstream. The gene CSV feeds heatmaps and dot plots.cell-detection: complementary. Segment the same tile for cell counts and morphology alongside the expression readout.deepspotm release, a changed from_pretrained signature, a new embedding source beyond the current five, an updated tokens.csv panel, a new Hugging Face revision, a published accuracy figure worth citing, or a change to the weight licence or gating.MODEL_REVISION in deepspot_m.py pins the Hugging Face checkpoint. Bump it deliberately, re-read the limitations, and re-run the suite; never let it float.skills/_deprecated/ if upstream withdraws the weights or the API diverges beyond a small wrapper fix.© ClawBio, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files in skills/deepspot-m of ClawBio/ClawBio.
Open the folder on GitHubat commit 5e045e3
Deepspot M 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Deepspot M this skillClawBio/ClawBio | 1.2k | — | ~6.7k | Automated safety check: Pass | MIT | |
| LaminDB Biological Data Managementdavila7/claude-code-templates | 32k | 12 repos | ~3.6k | Automated safety check: Pass | MIT | |
| AI Scientist EvaluatorBioTender-max/awesome-bio-agent-skills | 197 | — | ~2.4k | Automated safety check: Pass | Custom licence | |
| Latchbio Integrationdavila7/claude-code-templates | 32k | 11 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Remote Compute Sshaipoch/open-science | 5.5k | — | ~5.7k | Automated safety check: Pass | Apache-2.0 | |
| Latchbio IntegrationK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~2.5k | Automated safety check: Notes | MIT |
davila7/claude-code-templates
Manages biological datasets with LaminDB: versioned artifacts, run lineage, ontology-based annotation, schema validation and links to workflow managers and ML tools.
BioTender-max/awesome-bio-agent-skills
Critically review, score, compare, and rank one or more AI scientist outputs for biology, bioinformatics, computational life science, or adjacent research tasks.
davila7/claude-code-templates
Latch platform for bioinformatics workflows. An agent skill from davila7/claude-code-templates.
aipoch/open-science
Evaluate and use SSH Remote Compute before choosing where to run GPU, high-memory, parallel, batch, model-inference, bioinformatics, or other long-running scientific work; supports short remote…
K-Dense-AI/scientific-agent-skills
Builds, registers, debugs, and operates bioinformatics workflows on Latch using the Python SDK, CLI, Latch Data and Registry, Nextflow, Snakemake, programmatic execution, and Latch MCP.
K-Dense-AI/scientific-agent-skills
Prepares and launches nf-core/pacsomatic matched tumor-normal PacBio HiFi genomics workflows from unaligned BAM inputs.
ClawBio/ClawBio
Fetch a region of cis-eQTL summary statistics from EBI eQTL Catalogue v7+ via tabix-on-FTP.
ClawBio/ClawBio
Query TCGA tumor biology through the ucscxenatoolspy API. An agent skill from ClawBio/ClawBio.
ClawBio/ClawBio
Fetch a region of GWAS summary statistics from the NHGRI-EBI GWAS Catalog harmonised collection via tabix-on-FTP.
ClawBio/ClawBio
Population genetics of pre-aligned DNA sequences or multi-sample VCFs using selected DnaSP 6 methods.
ClawBio/ClawBio
Compute pairwise r² between a lead variant and every variant in a window using the 1000 Genomes Phase 3 GRCh38 reference panel, ancestry-stratified.
ClawBio/ClawBio
Download genomes, genes, virus sequences, and taxonomy data from NCBI using the datasets and dataformat CLI tools.
Categories
Transcriptome-wide virtual spatial transcriptomics from H&E histology with DeepSpot-M. Deepspot M is an agent skill from ClawBio/ClawBio. Transcriptome-wide virtual spatial transcriptomics from H&E histology with DeepSpot-M.
Deepspot M fits situations like: tasks that involve Bioinformatics; tasks that involve Reproducible research.
Run `npx skills add ClawBio/ClawBio --skill deepspot-m -a claude-code`. Or copy the skill folder (skills/deepspot-m in ClawBio/ClawBio) into .claude/skills/deepspot-m in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ClawBio/ClawBio --skill deepspot-m -a codex`. Or copy the skill folder (skills/deepspot-m in ClawBio/ClawBio) into .agents/skills/deepspot-m in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ClawBio/ClawBio --skill deepspot-m -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deepspot-m, .gemini/skills/deepspot-m, .github/skills/deepspot-m and .opencode/skills/deepspot-m in your project.
Going by SKILL.md and its folder, Deepspot M needs Python for the scripts in its folder and the command-line tools its instructions call (python and huggingface-cli). Our summary lists: Python 3.
SKILL.md names 4 domains. As links in the text: huggingface.co, polyformproject.org, doi.org and github.com. This is read from the text; nothing was executed.
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.
Deepspot M is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.7k tokens (SKILL.md is roughly 27k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Deepspot M: LaminDB Biological Data Management (davila7/claude-code-templates, 32k stars), AI Scientist Evaluator (BioTender-max/awesome-bio-agent-skills, 197 stars), Latchbio Integration (davila7/claude-code-templates, 32k stars) and Remote Compute Ssh (aipoch/open-science, 5.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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.