nnU-Net
Automatic configuration and training of U-Net-based segmentation pipelines. Works out-of-the-box for a broad range of datasets from all imaging domain! Supports 2D and 3D (multi-channel) images.
Neural network model and PyQt5-based user interface for image segmentation of microscopic tumor spheroids. Usable with nnU-Net deep-learning framework. Trained on microscopic images of mouse pheochromocytoma (MPC) cells. Provides pipelines for handling data, running delineation, curating results...
pyMarAI is a toolchain including a PyQt5-based graphical user interface that allows to apply a CNN-based delineation workflow for bioimaging-driven tumor spheroid growth assays commonly used in cancer research.
The software provides a complete pipeline for handling microscopic spheroid image data, generating deep-learning–based 2D delineations, and allows to curate results for continuous model improvement.
[!IMPORTANT] Regulatory status: This software and the bundled model are intended solely for research and development (R&D). They are not intended for primary diagnosis, therapy, or any other clinical decision-making and must not be used as a medical device.
User-friendly GUI (PyQt5)
Image data management
CNN-based delineation at scale
Quality review and curation
Continuous dataset growth for retraining
pyMarAI allows to process the following microscopic image data formats:
pip install .
pyMarAI works with nnUNet v2+ trained network models and provides the possibility to define the nnUNet-based network model which will be used for interference in a dedicated configuration file. In addition, it ships with a pre-trained network model which has been trained on thousands of microscopic spheroid images (see 'Citation' for the corresponding publication).
To install and use this pre-trained network model please refer to the following data publication where you can download the network model from:
https://doi.org/10.14278/rodare.4198
If you use pyMarAI (or parts of it) in your own projects, evaluations or publications please cite our corresponding publication using:
@article{Maus2026,
title = {Automatic Delineation of Tumor Spheroids in Microscopic Images Using Deep-Learning},
author = {Maus, Jens and Nitschke, Janina and Nikulin, Pavel and Hofheinz, Frank and Barth, Mareike and Lemm, Sandy and Richter, Lena and Pietzsch, Jens and Braune, Anja and Ullrich, Martin},
journal = {ACS Measurement Science Au},
publisher={ACS Publications},
year={2026},
doi = {10.1021/acsmeasuresciau.5c00172}
}
The publication is licensed under CC-BY-4.0.
This software and any bundled or referenced model weights are provided exclusively for research and development purposes. They are not intended for use in the diagnosis, cure, mitigation, treatment, or prevention of disease, or for any other clinical decision-making.
THE SOFTWARE AND MODELS ARE PROVIDED “AS IS”, WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED.
The code in this repository is licensed under Apache-2.0 (see LICENSE).
The model weights are licensed under CC-BY-SA-4.0 (see MODEL_LICENSE.md).
This project uses or interoperates with the following third-party components:
Each third-party component is the property of its respective owners and is provided under its own license terms. Copies of these licenses are available from the upstream projects.
pyMarAI itself is released under Apache-2.0. It uses pyQt, which is available under GPLv3. If you distribute applications that use pyMarAI you are responsible for GPL compliance for pyQt (dynamic linking recommended, include license texts, do not prohibit relinking, and provide installation information for locked-down devices).
Automatic configuration and training of U-Net-based segmentation pipelines. Works out-of-the-box for a broad range of datasets from all imaging domain! Supports 2D and 3D (multi-channel) images.