NicheCompass

First author and lead developer

End-to-end analysis of spatial multi-omics data. A graph variational autoencoder that learns cell-niche representations which stay interpretable, because each latent dimension is tied to a known intercellular communication program.

  • Python
  • Graph neural networks
  • Spatial omics
  • VAE

TERRA

First author and lead developer

A spatial transcriptomics foundation model built on a graph transformer, modelling human tissue from the single cell up to the whole section.

  • Python
  • Foundation model
  • Graph transformer

SQUINT

First author (DRVQ paper); co-author (SQUINT paper)

Discrete tokenization for spatial transcriptomics tissue sections, learning compact cell and niche codes that support in-painting of missing tissue regions.

  • Python
  • Vector quantization
  • Representation learning

MintFlow

Co-first author

Separates microenvironment-induced from cell-intrinsic gene expression, so that tissue microenvironments can be both mapped and reprogrammed.

  • Python
  • Generative modeling
  • Spatial omics

G2T

First author

Tissue reconstruction from gene expression via embedding-distance flow matching — generating spatial structure rather than only reading it.

  • Python
  • Flow matching
  • Graph generation