forked from kramergroup/openImpala
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
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
OWWidgetclasses to provide a simple PyQt settings form. - The widget will accept 3D NumPy arrays (image volumes) from upstream widgets and emit a standard Orange
Tablecontaining the computed transport properties (Tortuosity, Diffusivity) for downstream logging or visualization.
Acceptance Criteria
- Scaffold an
Orange-OpenImpalarepository using the standard Orange Add-on template. - Develop an
OWOpenImpalaSolverwidget with UI inputs for Boundary Conditions and Solver Tolerances. - Implement the
Inputs.datasignal to ingest upstream 3D volumes. - Document a complete tutorial showing a Tomwer (Nabu) reconstruction piping directly into the OpenImpala widget.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels