Skip to main content

screenshot

🐭 LuTuFlow

bioRxiv

LuTuFlow is a Python toolbox for segmenting and tracking lung tumor nodules in longitudinal series of mice CT scans. It is developed as a collaboration between the EPFL Center for Imaging and the De Palma Lab.

Hightlights

  • Detect the lungs automatically using a pretrained YoloV8 model and crop the scans around them.
  • Detect tumor nodules using a pretrained nnUNet 3D segmentation model.
  • Track individual tumors across several CT scans of the same mouse.

Installation

As a standalone app

Download and run the latest installer from the Releases page. This is the simplest option, but it only allows usage in Napari (not as a CLI).

In Python

We recommend performing the installation in a clean Python environment. First, install the zeroc-ice package via the pre-built wheels from Glencoe Software. Choose the wheel corresponding to your python version (3.10, 3.11, 3.12) and platform (Windows, MacOS, Linux).

Then, install our package from PyPi:

pip install lutuflow

or from the repository:

pip install git+https://github.com/EPFL-Center-for-Imaging/lutuflow.git

or clone the repository and install with:

git clone git+https://github.com/EPFL-Center-for-Imaging/lutuflow.git
cd lutuflow
pip install -e .

Usage

LuTuFlow can be used in Napari or from the command-line. See the documentation for usage instructions.

License

This project is licensed under the AGPL-3 license.

This project depends on the ultralytics package which is licensed under AGPL-3.

This project uses the PyApp software for creating a runtime installer.

Citing

If you use LuTuFlow in the context of scientific publication, please cite our preprint:

BibTeX
@article {Liu2026.10.12.758509,
	author = {Liu, Yuchen and Li, Luqing and Wittwer, Mallory and Martinez-Usatorre, Amaia and Mansouri, Nahal and Dapia, Bastien and Ando, Edward and De Palma, Michele},
	title = {LuTuFlow: a deep learning-based pipeline for quantitative characterization of mouse lung tumors in CT imaging},
	elocation-id = {2026.10.12.758509},
	year = {2026},
	doi = {10.64898/2026.10.12.758509},
	URL = {https://www.biorxiv.org/content/early/2026/10/14/2026.10.12.758509},
	journal = {bioRxiv}
}

Metadata

Release files for lutuflow 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lutuflow 0.5.2
File Size Uploaded
lutuflow-0.5.2.tar.gz 1.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for lutuflow 0.5.2
File Interpreter ABI Platform
lutuflow-0.5.2-py3-none-any.whl Python 3 none any Details

Total release size: 1.2 MB

Release files / lutuflow-0.5.2.tar.gz

Download URL lutuflow-0.5.2.tar.gz
Size 1.1 MB
Tags Source
SHA-256 checksum
How to use checksums
20a4f222758c7f3643287a61bf807e7450515447997d6db719e3004d244e9577
BLAKE2b-256 checksum
How to use checksums
2b1e479928bcad7f0286c32ae8b4e8c5b93bcd537bbd688adbea0861d47b8879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release files / lutuflow-0.5.2-py3-none-any.whl

Download URL lutuflow-0.5.2-py3-none-any.whl
Size 74.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7360780542eeb8272e42a45f09e859ab91702ddfca8bc8d33ddf14afc20bfd2b
BLAKE2b-256 checksum
How to use checksums
e5b92acf20b8d61db6a1aa91ac340604ebdb352814396d6a019166f67eda3884
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.17

Release history Release notifications | RSS feed

This release

0.5.2 This release

2 release files

0.5.1

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page