Unsupervised Learning of Cell Instances with Generative Routing Pyramids
Organizations: Center for Scalable Data Analytics and Artificial Intelligence (ScaDS.AI), Technische Universität Dresden, Germany
Abstract
Identifying and representing object instances such as cells or nuclei is a common task in microscopy image analysis. Established machine learning workflows typically use supervised detection or segmentation followed by feature extraction or classification, which requires manual annotations and treats instance segmentation and cell representation as separate stages. We describe a new unsupervised method for cell instance segmentation and phenotypic classification from unlabeled microscopy images. Our method is based on reconstructing each image using a coarse-to-fine routing pyramid that associates pixels with spatially sparse latent sources. The resulting pixel-to-latent associations yield instance masks, while the source latents encode cell morphology. We demonstrate competitive performance in instance segmentation across diverse cell morphologies and imaging modalities, as well as generative modeling of cellular phenotypes under perturbations. Source code and checkpoints are available at https://github.com/weigertlab/routing-pyramids.
Figures & tables
| Detection | Reconstruction | Method |
|---|---|---|
| , sequential | MONet [ 5 ] | |
| IODINE [ 9 ] | ||
| Slot Attention [ 15 ] | ||
| DINOSAUR [ 24 ] | ||
| Up to | SPACE [ 13 ] | |
| Cellulus [ 28 ] |
| Dataset | Cell type | Visible structure | Modality |
|---|---|---|---|
| Allen | Human induced pluripotent stem cells (hiPSCs) | Nuclear envelope (Lamin B1-mEGFP) | Fluorescence |
| Fluo-HeLa | HeLa cells | Nuclei (H2B-GFP) | Fluorescence |
| PhC-PSC | Rat pancreatic stem cells | Cell body | Phase contrast |
| Dataset | Method | Type | PQ | |||
|---|---|---|---|---|---|---|
| Allen | Cellpose-SAM | supervised | 0.977 | 0.964 | 0.256 | 0.859 |
| Otsu (size 42) | non-parametric | 0.906 | 0.861 | 0.149 | 0.773 | |
| Cellulus (size 52) | unsupervised | 0.908 | 0.854 | 0.325 | 0.787 | |
| Routing Pyramids (ours) | unsupervised | 0.960 | 0.943 | 0.649 | 0.867 | |
| Fluo-HeLa | Cellpose-SAM | supervised | 0.915 | 0.892 | 0.752 | 0.843 |
| Otsu (size 26) | non-parametric | 0.768 | 0.642 | 0.190 | 0.623 |
Instance Segmentation
Instance segmentation identifies each object and assigns it a separate pixel-level mask in images or video.
See all 159 papers