🐭 LuTuFlow
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).
- Windows: https://github.com/glencoesoftware/zeroc-ice-py-win-x86_64/releases/
- MacOS: https://github.com/glencoesoftware/zeroc-ice-py-macos-universal2/releases/
- Linux: https://github.com/glencoesoftware/zeroc-ice-py-linux-x86_64/releases
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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lutuflow-0.5.0.tar.gz.
File metadata
- Download URL: lutuflow-0.5.0.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bf44a3f1c12d152664583e77fe401323243d414b2a2ab22d6941f9a489fa7cb8
|
|
| MD5 |
8b1f1b3a245fc7239012d6403dd632a3
|
|
| BLAKE2b-256 |
4fbd67a76eb22da945d164ba7a1a4a7b19cce1b2f0fefd3c3c2890339ec5da66
|
File details
Details for the file lutuflow-0.5.0-py3-none-any.whl.
File metadata
- Download URL: lutuflow-0.5.0-py3-none-any.whl
- Upload date:
- Size: 74.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.11.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
78c021c4a7174d6fc1264b8210108bfb249b139f85f7053cbd5461f073d4152c
|
|
| MD5 |
4f661319503b7267d6b2a2148ee9c8a3
|
|
| BLAKE2b-256 |
b2acb2fd982671f16d73d7f872c7f4f536de04950520b56ef8a451b504b73d7a
|