bio.rodeo
ModelsOrganizationsProvidersLeaderboardAboutSign in
bio.rodeo

The authoritative source for evaluating biological foundation models. No hype, just honest analysis.

Categories
  • DNA & Gene
  • RNA
  • Protein
  • Small molecule
  • Single-cell
  • Spatial omics
  • Pathology
  • Imaging
  • Metabolomics
  • Biosignals
  • Language model
bio.rodeoModelsOrganizationsProvidersLeaderboardAboutFAQSubmit a modelTermsPrivacyContact
© 2026 Pulsatance. All rights reserved. ~
Built by Pulsatance
models / spatial-omics / luna-tissue-reassembly
Spatial omicsSingle-cell
EPFLReleased February 2025

LUNA

Generative diffusion model that reassembles dissociated single cells into tissues, predicting spatial coordinates from gene expression alone.

The short version

  • —Puts dissociated scRNA-seq cells back onto tissue coordinates with no spatial assay run
  • —Recovers nuclei whose positions were lost during Slide-tags profiling
  • —Denoises pairwise cell-cell distances, so reconstructions are invariant to input ordering
  • —Places cell types held out of training, and flags pathology-driven shifts in tissue layout
63Openness

Where to run it

No providers recorded yet. Browse all providers

Single-cell RNA sequencing measures expression at the price of position: dissociating a tissue destroys the spatial arrangement that determines which cells signal to which. Spatially resolved technologies preserve that arrangement but cover fewer genes, fewer cells, or fewer tissues, and vast archives of existing scRNA-seq data have no spatial counterpart at all. LUNA, from the Brbić lab at EPFL, attacks the problem from the other direction: it learns spatial priors from tissues that have been profiled spatially, then generates coordinates for dissociated cells given nothing but their gene expression.

LUNA is a generative diffusion model over cell positions. Given a set of expression profiles, it denoises a random spatial configuration into one consistent with the tissue organisation it learned during training. Crucially the model is conditioned only on expression — no cell-type labels, no reference image, no anchor spots — so it can be applied to atlases collected long before spatial assays existed.

The model shares its goal with catalog entries such as Nicheformer, which also transfers spatial context onto dissociated cells, but frames reconstruction as generative denoising of cell-cell geometry rather than as alignment against a spatial reference. LUNA was released as a bioRxiv preprint in February 2025 and presented at the ICML 2025 Generative AI for Biology workshop.

#Key Features

  • Expression-only conditioning: Coordinates are generated from transcriptomes alone, which means archival scRNA-seq atlases with no matched spatial assay can be placed back into tissue space.
  • Whole-atlas scale: The model reconstructs slices of the MERFISH whole mouse brain atlas spanning more than 1.2 million cells, rather than operating on single small sections.
  • Zero-shot transfer to unseen cell types: Cell classes withheld from training are still positioned correctly, so reconstruction does not depend on having seen a matching annotation.
  • Pathology sensitivity: Applied to a Parkinson's disease mouse model, LUNA identifies the tissue regions whose organisation departs from the healthy prior.
  • Sparse-assay rescue: For Slide-tags experiments, where many nuclei fail to receive spatial barcodes, LUNA infers the locations of the unmapped cells and recovers the compartment structure of a human metastatic melanoma sample.

#Technical Details

LUNA is implemented in PyTorch and PyTorch Lightning. The denoising network is a stack of transformer layers with multi-head self-attention over the cells in a tissue graph, with separate input MLPs embedding node features, diffusion timestep, and current positions, and output MLPs producing the position update; torch-geometric supplies the graph handling. The training objective is a mean-squared error on pairwise Euclidean distance matrices rather than on absolute coordinates, so the model learns relative cell-cell geometry and its reconstructions are invariant to global rotation, translation, and the ordering of cells in the input.

Training and evaluation span several technologies: the Allen Brain Cell MERFISH atlas of the whole mouse brain (over 1.2 million cells), a mouse central nervous system scRNA-seq atlas reassembled de novo, and human melanoma Slide-tags data. Code, configuration files, preprocessed datasets, and a MERFISH mouse primary motor cortex sample are released under the MIT licence. No trained checkpoint ships with them: the repository's test-only mode evaluates a checkpoint the user has trained themselves, so applying LUNA to new data means running the training pipeline first.

#Applications

The immediate use is retrospective: taking a dissociated atlas that a lab already owns and asking where those cells sat. That supports niche and cell-cell interaction analysis on data collected without a spatial assay, filling in nuclei dropped by barcode-based spatial protocols, and comparing tissue architecture between conditions when only expression is available for one arm. The Parkinson's disease result points to a diagnostic use as well — scoring how far a sample's inferred organisation deviates from a healthy reference to localise regions of change.

#Impact

LUNA reframes spatial reconstruction as generative modelling of tissue geometry rather than as a mapping problem against a reference, and demonstrates that a single trained model transfers to cell types and disease states it never saw. The evidence base is currently mouse brain and one human melanoma sample, so performance in other organs and in tissues with less stereotyped architecture than the brain remains to be established, and the work is still a preprint. Code and preprocessed data are public under MIT, which lowers the barrier for the field to test those limits directly.

At a glance

Released
February 2025
Category
Spatial omics
Organization
EPFL

Links

GitHub RepositoryResearch PaperOfficial Website

Tags

diffusiongene_expressiongenerativespatial_reconstructionspatial_transcriptomicstransformerzero_shot

Something wrong?

Much of this page is generated or calculated automatically. Flag anything that looks off and we will re-run it.