Releases: EPFL-Center-for-Imaging/lutuflow
Releases · EPFL-Center-for-Imaging/lutuflow
Release list
Release v0.5.1
- Package renamed
lutuflow - New lung detection model (YOLOv26n-sem) for usage in the tracking workflow
- Tracking part of "Run all workflows" removed; better tracking in Napari instead
- Reorganized "OMERO interface" panel layout
- New function to upload a new scan to OMERO from an image loaded in Napari
- Python version bumped from 3.9 to 3.11.
Release v0.4.8
Bump mousetumorpy version to >=0.0.6
Release v0.4.7
Release v0.4.6
- Fixes a bug where the prediction pipeline would stop unexpectedly.
Release v0.4.4
Update mousetumorpy versions
Release v0.4.3
Patch release
- Fixes a bug where the "scan time" would not be detected correctly when uploading new datasets.
Release v0.4.2
Patch release
- Fixes a bug where the "oct24" model wouldn't run successfully.
Release v0.4.1
What's changed
In short:
- Tracking tables now report all tracked tumors, not only those tracked across all scans.
- Utility functions are accessible from
Plugins > Mousetumorpy. OMERO interface fromPlugins > OMERO interface.
- New function for manually cropping 3D images in Napari (
Plugins > Mousetumorpy > Manual cropping).
- Summary with "warning" messages printed in the terminal after scanning a project.
Reorganization between related projects
This release implements some reorganization to better separate the image processing functions, Napari functions, and OMERO functions.
- The segmentation and tracking functions are part of the
mousetumorpypackage, which can be installed and used independently. - The Napari UI for these functions and utility functions (data table, remove objects, color display, etc.) are part of the
napari-mousetumorpyplugin, which can be installed and used independently. - The OMERO-related functions remain part of this project (
depalma-napari-omero) along with the executable builds via PyApp / GitHub Actions, etc.
Technical notes
The source code of depalma-napari-omero was further refactored and is now organized as follows:
OmeroWidget: Implements all of the PyQt logic, handles events, and manages tasks via thread workers.OmeroClient: Implements all of the OMERO I/O logic based onezomero.OmeroProjectManager: Implements batch processing logic and functions to download / upload a project.ProjectScanner: Responsible for scanning an OMERO project and constructing a local representation of the data in that project.ProjectDataView: Stores a DataFrame from the scanner's state and implements all of the Pandas logic to return extracts from the project data in the correct format.
Release v0.4.0
This is a test release (do not use it).
All release notes are detailed in the next version (0.4.1).
Release v0.3.8
What's changed
- Code refactoring for easier maintainability (add SpecimenContext, ImageContext, TagsProcessor, etc.)
- We keep only tooling related to OMERO. Image processing, visualization, and manipulation tools were moved to be part of
napari-mousetumorpy, which is a dependency.