Skip to content

Drop in a dataset.
Get a living atlas.

Artemis BioLabs is the embedded computational team for wet labs — every assay, one engagement. This page shows one use case end-to-end: spatial transcriptomics, from raw folder to a living atlas with an AI copilot.

Visium · Xenium · CODEX → BANKSY → annotated Vitessce portal

Glioblastoma Visium section GBM2: H&E-stained tissueThe same GBM2 section with BANKSY domains and model-called cell states overlaid
Fig. 1 | GBM2 · H&E histology, as the slide arrives. Public data: GSE194329.

Our team has trained and worked with researchers at

Stanford UniversityCaltechMITSt. Jude Children's Research HospitalA2 BiotherapeuticsPfizerUSC KeckUCSF

01 · PIPELINE

One command, five stages, zero notebooks.

Raw reads in, atlas out — the glyph stream is animation; the section it becomes is the real GBM1 data.

1Load + preprocess

Any .h5ad or 10x Xenium folder. Counts detected, normalized, log1p — spatial coordinates verified.

load_h5ad(input)

2BANKSY clustering

Each spot is embedded with its neighborhood — clusters follow tissue architecture, not just expression.

λ=0.2 · k=15 · Leiden

3Cell-state annotation

Controlled-vocabulary marker agent — Claude in the cloud, or a local model through Ollama.

AC·MES·NPC·OPC-like vocab

4Vitessce portal

Chunk-optimized zarr + an interactive portal: spatial view, UMAP, heatmap, marker search.

portal.html + data.zarr

5Live analysis + copilot

On-demand differential expression, composition, Moran's I — and a grounded chat on your data.

DE · Moran's I · chat

02 · BANKSY

Clustering that sees the tissue.

Standard clustering sees each spot alone — expression without place. The tissue dissolves into noise.

BANKSY embeds every spot with its neighborhood — mean expression and an azimuthal gradient over the k-nearest ring.

Domains emerge that follow the anatomy — this is the real GBM1 section, 4,764 spots, states model-annotated by the pipeline.

THE PORTAL

One selection, every view.

Lasso a region on the tissue and the same cells light up in UMAP, the heatmap and the gene list — Vitessce linked views over a chunk-optimized zarr, in the browser, no install.

Artemis BioLabs portal: GBM1 open with linked UMAP and spatial scatterplots, cell-set controls, gene list, Moran's heatmap and the copilot rail

Fig. 6 | The portal as captured during the demo recording — GBM1 (4,764 spots) with UMAP + spatial linked views, cell sets, markers and the copilot rail.

Drop-in ingest

Any .h5ad or 10x Xenium folder — counts detected, coordinates verified, portal out.

Linked exploration

Spatial ⇄ UMAP ⇄ heatmap ⇄ gene list share one selection and one color encoding.

Ask the section

The copilot rail answers grounded questions — and can run with a local model through Ollama.

More ways to read a section.

Every portal carries the embeddings with it — UMAP beside tissue, gradients like diffusion pseudotime on demand. All computed from the runs shown above.

What's a UMAP?

A tissue section measures thousands of genes in every spot — far too many dimensions to look at. UMAP folds that space down to two, keeping neighbors close: spots with similar expression land near each other, and the clusters you see are real subpopulations. Some detail is always lost in the fold — which is why every UMAP on this page sits beside the tissue it came from.

Regulatory networks, next

Concept sketch — gene-regulatory-network inference (after Kamimoto et al. 2020): expression + chromatin in, transcription-factor modules out. Illustration, not data.

GBM1: UMAP of the BANKSY embedding beside the spatial section, both colored by putative cell state

Fig. 7a | GBM1 — the BANKSY-embedding UMAP beside the tissue, one color per putative cell state.

10x GBM section: UMAP beside spatial coordinates, colored by putative cell state

Fig. 7b | 10x GBM — same pairing on the fresh-frozen reference section.

10x GBM section: diffusion pseudotime shown on UMAP and on the tissue

Fig. 7c | 10x GBM — diffusion pseudotime (scanpy DPT, rooted at the SOX2-max spot), on UMAP and on tissue. Exploratory: Visium spots mix cells, so read as a gradient, not a lineage.

04 · DE JONG ET AL. (NATURE 2026 · PREPRINT 2025)

A Nature paper, loaded overnight.

The claim in one line

GB heterogeneity is not chaos — one conserved, spatially patterned trajectory, developmental-like → gliosis → hypoxia, organizes cancer cells, subclones and the myeloid TME across tumours.

We pulled their public manuscript sections and imported them into the portal with the paper's own analysis intact: cell2location cell states, NMF spatial niches, and IvyGAP histopathology, each explorable next to the H&E. Open AT10 live →

AT10-BRA-5-FO-3_1 — overlay

Fig. 4 | Imported unmodified — no re-clustering; the paper's own deconvolution and annotations drive every view. Data: de Jong et al., Nature 2026 (preprint 2025; open access) · gbmspace.org · doi:10.1038/s41586-026-11234-8. Nine sections live in the portal.

05 · WHAT WE DO

Every core your biotech would build or rent.

One AI-powered team.

Single-cell

Raw reads to annotated atlases · iPSC benchmarking

demo on request

Spatial transcriptomics

Every cell mapped on tissue

Live demo →

CUT&Tag and chromatin

Peaks, tracks, differential binding

demo on request

Long-read sequencing

Isoforms, SVs and methylation

demo on request

Radiomics and imaging

Segmentation to outcome models

demo on request

Calcium imaging

Wave detection without hand scoring

demo on request

Clinical data and biostatistics

Cohorts, trials, survival models

demo on request

Custom apps: DNA Studio

Plasmid maps from SnapGene files

demo on request

Also bulk RNA-seq, variants, proteomics, metabolomics, cytometry and microbiome.

NOT JUST SPATIAL

Built for wet labs, whatever the assay.

Spatial is the showcase on this page — the engagement covers everything your bench produces. Below: a published CSF proteomics cohort (Hällqvist 2024, Nat Commun) independently reanalyzed in our notebook portal — volcano plots, cross-dataset validation, classifier rebuilds, and a reproducibility appendix where every figure ships with the code that made it.

Fig. 8 | The notebook portal reanalyzing Hällqvist et al. 2024 (CSF proteomics, 194 subjects, 32-protein MRM panel) — public data, every claim re-derived.

06 · DATASET CATALOG

The public GBM spatial atlas, catalogued.

Every public spatial-transcriptomics dataset of glioblastoma we could verify — platform, scope, and accession — ready to drop into the pipeline. Rows marked ● are already live in the portal.

Table 1 | Public GBM spatial transcriptomics datasets (n = 16).

DatasetPlatformScopeAccessionRelevance
De Jong et al. 2025 preprint (Nature 2026), GBM-Space (Xenium)10x Xenium17 sections, 8 tumours (BioStudies S-BIAD2898)S-BIAD2898 (BioImage Archive)Anchor dataset; edge to core trajectory
●De Jong et al. 2025 preprint (Nature 2026), GBM-Space (Visium + snRNA/snATAC)10x Visium (whole transcriptome) + snMultiome97 Visium sections, 12 tumours; 1,025,329 nucleiE-MTAB-17164 (ArrayExpress); CELLxGENESame tumours as Xenium set, so it is the cleanest per-modality value-add comparison
Greenwald et al. 2024 (Cell), Tirosh lab10x Visium13 IDH-wt GBM + 6 IDH-mut gliomaGSE237183Hypoxia-driven 5-layer organization; overlaps de Jong hypoxia axis
Ravi et al. 2022 (Cancer Cell), Freiburg/Heiland10x Visium + MALDI + IMC28 specimens, 20 patients, 88,793 spotsDryad doi:10.5061/dryad.h70rxwdmjIncludes non-tumour cortex, useful reactive-astrocyte reference
Pai et al. 2025, resection-margin multiome10x Visium + snRNA-seq + snATAC-seqVisium from 2 GBM patients (1 per sex); multiome from 6 tumoursGSE286413 (spatial); GSE286419 (snRNA); GSE286415 (snATAC)Closest public match to matched core-vs-margin sampling designs
Sonpatki/Shah et al. 2025-26, SNUH glioma atlas10x Xenium + Visium + scRNA/CITE-seqXenium 4 GBM patients; Visium 13 GBM (+ IDH-mut, normal)Zenodo 17622242 (Xenium); Zenodo 17572905 (Visium)Second public GBM Xenium cohort with a different panel; tests panel dependence
De et al. 2025, matrisome Xenium10x XeniumGBM sections, grade 3, TMA of grade 2-4, TMA of GBM core and edgeS-BSST2273 (BioStudies)Core/edge TMA plus non-cancer brain; ECM-focused panel may lack CNV-informative genes
Michigan cohort 2025 (bioRxiv), Ivy GAP niches10x Visium14 slides, 7 patients (8 primary, 6 recurrent)Zenodo 16505469Recurrent (post-therapy) slides relevant to therapy-induced senescence question
Glioma LOH and ecDNA spatial study (2025)10x Visium + Visium CytAssist FFPE11 gliomas (FF) + 6 IDH-wt EGFR+ GBM (FFPE)GSE242352Pairs spatial with DNA-seq, so CNV calls can be checked against ground truth
10x Genomics, Xenium IO panel GBM10x Xenium1 donor, 816,769 cells10x public datasetLarge single-section Xenium test case
10x Genomics, Xenium brain preview10x Xenium40,887 GBM cells; 24,406 healthy cells10x public datasetHealthy cortex on same slide gives a normal astrocyte reference
10x Genomics, Visium CytAssist gene + protein GBM10x Visium CytAssist (RNA + protein)1 donor10x public datasetProtein layer (e.g. GFAP) for marker sanity checks
10x Genomics, Visium FFPE brain cancer 11 mm10x Visium CytAssist1 donor; paired Flex scRNA from same block10x public datasetSame-block single-cell pairing for deconvolution checks
Linnarsson lab 2025, GBM organoids10x XeniumOrganoids under hypoxia and plasma perturbationS-BIAD1700Hypoxia perturbation; secondary, not tissue
Kastner et al. 2026, mouse GBM models10x Visium HD + Xenium + GeoMxVisium HD 4, Xenium 2, GeoMx 12Zenodo 21873496Only Visium HD GBM found; mouse, so secondary
Hong Kong CosMx 6K cohort (abstract only)NanoString CosMx 6K21 cases, 337,622 cellsNo public deposit foundWatch list; ask authors if data will be shared

Accessions verified against GEO, BioStudies, Zenodo, Dryad and vendor pages. Ask for the full review.

07 · COPILOT

An analyst inside every portal.

Every portal ships with a research copilot grounded in your dataset — clusters, markers, spatial statistics. Run it on Claude for frontier reasoning, or flip the model dropdown to a local open-source model through Ollama and keep the entire loop on your own hardware: no API keys, no cloud, no PHI exposure.

local mode: zero egressClaude optionalgrounded in your zarr
research-copilot● local mode · qwen3:8b
Which regions look hypoxic in this section?
Cluster 17 carries the hypoxia program — ADM, VEGFA and HILPDA all sit in its top-10 Wilcoxon markers. Spatially it forms one contiguous domain: VEGFA's Moran's I is 0.65 and ADM's 0.58 on the k-nearest-neighbor graph.
Any immune infiltration near it?
Four domains annotate as microglia/TAMs — the largest, 246 spots, carries SPP1 and C1QB among its top markers. Want me to run DE between it and the rest of the section?

Values from output/TenX_GBM/report.md; Moran's I computed with the portal's live tool (backend/analysis/live.py) on the same section.

08 · THE STACK

Eight capabilities, one stack.

banksy-pipelineSpatially-aware clustering — BANKSY λ=0.2, 50 PCs, Leiden over the neighborhood-augmented embedding.[agent]
marker-annotatorControlled-vocabulary cell-state calling (AC / MES / NPC / OPC-like + brain TME) from top cluster markers. Claude or local Qwen3.[agent]
vitessce-forgeAny .h5ad or Xenium folder → chunk-optimized zarr + interactive Vitessce portal. One command.[tool]
live-analysisOn-demand differential expression, composition shifts, and Moran's I spatial autocorrelation.[api]
research-copilotChat grounded in your portal's facts — clusters, selections, logged DE runs. Runs on Claude, or fully local on qwen3:8b.[agent]
paper-scoutPubMed retrieval tuned to your clusters and markers — returns real PMIDs via NCBI E-utilities.[agent]
abstract-artistOne-command graphical abstracts straight from pipeline results.[agent]
cohort-importerImports published spatial cohorts with their annotations intact — states, niches, histopathology (see the de Jong section).[tool]
Artemis BioLabs CLI showing the spatial transcriptomics agent stack

Fig. 5 | The stack, from the terminal.

09 · THE ENGAGEMENT

An embedded bioinformatics team.

Artemis BioLabs gives your lab an on-demand computational biology group and AI analysis platform for $3,000–$5,000 per month, scaled by data volume, complexity and infrastructure — with unlimited ongoing analysis and support, not per-dataset or per-figure billing. Assay-agnostic: one engagement covers every modality below, our agents working alongside a PhD bioinformatics team.

Single-cell & single-nucleus

scRNA/snRNA-seq (10x, Smart-seq), scATAC, multiome, CITE-seq — annotation, trajectories, DE, pathways, cell–cell communication.

Epigenetics & chromatin

Bulk and single-cell ATAC, CUT&RUN, CUT&Tag, ChIP-seq, WGBS/EM-seq, methylation arrays, Hi-C and chromatin conformation.

Spatial omics & imaging

Xenium, MERFISH, CosMx, seqFISH+, Visium & Visium HD, Slide-seq, CODEX/PhenoCycler, spatial ATAC & CUT&Tag — segmentation to niches to interactive portals.

Bulk & functional genomics

Bulk RNA-seq and GSEA, ribosome profiling, CRISPR/Perturb-seq screens, TCR/BCR repertoires, Nanopore & PacBio long reads, SVs, WGS/WES annotation.

A typical engagement includes

  • Unlimited analysis requests and scientific support
  • Pipeline setup, execution, QC and troubleshooting
  • Publication-ready figures, tables and statistics
  • Biological interpretation, grounded in the literature
  • Reanalysis of public cohorts (GEO, CELLxGENE, ARCHS4) beside your data
  • Reproducible workflows with documented parameters and provenance
  • Interactive portals for spatial and high-dimensional datasets
  • Regular working sessions with the computational team

Tiers

$3,000/mo — standard ongoing support

$5,000/mo — high-volume, multimodal, spatial or infrastructure-heavy work

We set the tier together after a short conversation about your assays, data volume and priorities.

Book 20–30 minutes

built by a researcher-founder

who ran these analyses before selling them.

pipelines that ran, not promises

every figure on this page came from an end-to-end run on public data — Visium and CODEX today, Xenium ingest in the same stack.

GSE194329, reproduced

everything on this page was generated end-to-end from public data. Ask for the code.

Your data has a story.

If your lab is sitting on spatial data and short on computational hands, the first analysis is on us — pick a public or in-house dataset and we'll turn it around as a live portal.