Skip to content

Conversation

@jluethi
Copy link
Collaborator

@jluethi jluethi commented Oct 27, 2025

Based on this APX task: https://github.com/Apricot-Therapeutics/APx_fractal_task_collection/blob/main/src/apx_fractal_task_collection/tasks/label_assignment_by_overlap.py

@adrtsc Just an FYI: I've refactored the label_assignment_by_overlap task and added it to the helper task package so far (didn't want to start a whole large ngio refactor of the task).

Main goals:

  • Use new ngio functionality for label & table loading/writing => makes it compatible with e.g. yx labels vs. zyx labels, new table backends etc.
  • Switch from compound task to parallel task: Drops the option of handling labels distributed across multiplexing cycles. But makes using the task in Fractal setups much easier (e.g. handling partial failures better due to current Fractal limits with compound tasks in the flexibility setup)

I kept all the core overlap logic the same, just updated the task logic

@jluethi jluethi merged commit 678588d into main Oct 27, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants