Labels: ecosystem, gui, phase:4-hpc
Priority: High (Strategic for European Synchrotron Market)
Description
The European Synchrotron Radiation Facility (ESRF) and associated light sources heavily rely on visual programming interfaces—specifically Orange Canvas—for their tomographic reconstruction workflows (e.g., the Tomwer project).
To seamlessly inject OpenImpala into the ESRF ecosystem, we will develop an official Orange Add-on (Orange-OpenImpala). This will allow beamline scientists to drag-and-drop an OpenImpala solver widget directly into their existing Tomwer reconstruction pipelines without writing any Python code.
Architecture
- The Add-on will be maintained in a separate repository to prevent bloating the core physics engine.
- It will utilize Orange's base
OWWidget classes to provide a simple PyQt settings form.
- The widget will accept 3D NumPy arrays (image volumes) from upstream widgets and emit a standard Orange
Table containing the computed transport properties (Tortuosity, Diffusivity) for downstream logging or visualization.
Acceptance Criteria
Labels:
ecosystem,gui,phase:4-hpcPriority: High (Strategic for European Synchrotron Market)
Description
The European Synchrotron Radiation Facility (ESRF) and associated light sources heavily rely on visual programming interfaces—specifically Orange Canvas—for their tomographic reconstruction workflows (e.g., the Tomwer project).
To seamlessly inject OpenImpala into the ESRF ecosystem, we will develop an official Orange Add-on (
Orange-OpenImpala). This will allow beamline scientists to drag-and-drop an OpenImpala solver widget directly into their existing Tomwer reconstruction pipelines without writing any Python code.Architecture
OWWidgetclasses to provide a simple PyQt settings form.Tablecontaining the computed transport properties (Tortuosity, Diffusivity) for downstream logging or visualization.Acceptance Criteria
Orange-OpenImpalarepository using the standard Orange Add-on template.OWOpenImpalaSolverwidget with UI inputs for Boundary Conditions and Solver Tolerances.Inputs.datasignal to ingest upstream 3D volumes.