MilliMap

Interactive spatial omics visualization and analysis in a single code-free desktop application. Explore tissues, run analyses, and discover biology — all without writing a line of code.

Supported Platforms

Visium Visium HD Xenium MERSCOPE / MERFISH CosMx CODEX SpatialData AnnData (.h5ad) Seurat (.rds)

Visualization meets analysis

MilliMap turns analysis results into interactive spatial objects. Click a gene in a DEG table to recolor the tissue. Select cells in UMAP and see them highlighted on the slide. No context switching.

Interactive 3D Visualization

Linked spatial and embedding views. Select cells in one, instantly see them highlighted in the other.

Integrated Analysis Stack

Preprocessing, clustering, DE, spatial stats, enrichment, batch correction — every parameter adjustable without writing code.

Interactive Results

Every result becomes an interactive object. Click a gene or cluster pair and the tissue updates in real time.

Spatial Selection & ROIs

Lasso, rectangle, or 3D volume selection. Save any region as a named ROI and pass it straight into downstream analysis.

Millini AI Agent

An LLM agent that turns natural-language questions into multi-step analysis, grounded in your live session state.

Session Export

Export your session as a runnable Jupyter notebook, or save an archive to reopen the full workspace anywhere.

Up and running in minutes

Download the standalone app for macOS or Windows — no Python environment required. Or install from source with pip or conda.

# Clone the repository
git clone https://github.com/milliomics/MilliMap.git
cd MilliMap

# Option 1: Conda (recommended)
conda env create -f setup/environment.yml
conda activate millimap

# Option 2: pip
pip install -r requirements.txt

# Launch MilliMap
python src/millimap/main.py

Built on trusted foundations

MilliMap integrates the best tools in the spatial omics ecosystem, connected through a unified GUI.

Sc
Single-cell Analysis

Scanpy

Preprocessing, clustering, and differential expression for single-cell genomics workflows.

Sq
Spatial Statistics

Squidpy

Moran's I, neighborhood enrichment, and co-occurrence — the spatial side of the scverse ecosystem.

Ad
Data Format

AnnData

The standard annotated data container that powers the entire scverse single-cell ecosystem.

Pv
3D Rendering

PyVista / VTK

Hardware-accelerated 3D visualization for interactive point clouds and volumetric tissue rendering.

Gs
Enrichment

GSEApy

Gene set enrichment analysis with built-in support for MSigDB and custom gene libraries.

Hp
Integration

HarmonyPy

Fast batch correction for multi-sample integration across donors, conditions, and platforms.

Citation

If MilliMap is useful in your research, please cite our paper.

Feng, Q., Qian, S.B., Wan, L.J., Starr, Z., Asif, S., Han, H.-S. MilliMap: interactive spatial omics visualization and analysis. Manuscript in preparation (2026).