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.

Download GitHub Get Started

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

GPU-accelerated point clouds with bidirectionally linked spatial and embedding views. Select in one, see it in the other.

πŸ“Š

Integrated Analysis Stack

Scanpy preprocessing, Leiden clustering, differential expression, Squidpy spatial statistics, GSEA, and batch correction β€” all from the GUI.

🎯

Interactive Results

Analysis outputs are spatial objects. Click a gene, a cell-type pair, or a statistic and the tissue view updates instantly.

πŸ—ΊοΈ

Spatial Selection & ROIs

Freeform lasso, rectangle, cluster-based, and 3D volume selection. Save, merge, and use ROIs directly in downstream analyses.

πŸ€–

Millini AI Agent

A built-in LLM-powered assistant that translates natural-language biological questions into reproducible analysis operations.

πŸ““

Session Export

Every operation is logged. Export your entire analysis session as a reproducible Jupyter notebook with executable Scanpy/Squidpy code.

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.

Scanpy

Preprocessing, clustering, and differential expression

Squidpy

Spatial statistics: Moran's I, neighborhood enrichment, co-occurrence

AnnData

Standard data container from the scverse ecosystem

PyVista / VTK

Hardware-accelerated 3D rendering

GSEApy

Gene set enrichment analysis

HarmonyPy

Batch correction for multi-sample integration

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).

Get in Touch

For bug reports and feature requests, open an issue on GitHub. For questions, reach us at qianluf2@illinois.edu.