Draft Status
Draft - team will hold off on page creation
Category
Infrastructure
Key Investigators
- Rafael Palomar (NTNU / OUH, Norway)
- Paul Baksic (Inria, France)
- Steve Pieper (Isomics Inc., USA)
Project Description
SlicerSOFA is a 3D Slicer extension integrating the simulation framework SOFA in 3D Slicer. The extension packages the SOFA-framework, together with SofaPython3 and exposes SOFA to 3D Slicer through Python. In addition, SlicerSOFA provides functionality to connect and transfer data between 3D Slicer objects and SOFA objects. In this project, we plan to update SlicerSOFA to have better cross-platform coverage (currently a MacOS version is not available) and work with the latest 3D Slicer and SOFA versions, as well as integrating external execution of simulations through =RPyC=.
Objective
- Update SlicerSOFA to use SOFA v25.12 (latest available).
- Update SlicerSOFA to run on the latest 3D Slicer stable and development versions.
- Fix SlicerSOFA MacOS integration.
- Integrate RPyC external execution
- Update project documentation
Approach and Plan
The core SOFA library will be updated first to it's latest version (v25.12) and test on the latest Slicer (stable+dev). After an updated working version for Windows and GNU/Linux, a fix for MacOSX will be provided. Finally, a new executor using RPyC will be provided (tests will be performed in external processes (local + remote machine)). Finally, the updates and the new additions will be documented.
Progress and Next Steps
- Describe specific steps you have actually done.
Illustrations
No response
Background and References
No response
Draft Status
Draft - team will hold off on page creation
Category
Infrastructure
Key Investigators
Project Description
SlicerSOFA is a 3D Slicer extension integrating the simulation framework SOFA in 3D Slicer. The extension packages the SOFA-framework, together with
SofaPython3and exposes SOFA to 3D Slicer through Python. In addition, SlicerSOFA provides functionality to connect and transfer data between 3D Slicer objects and SOFA objects. In this project, we plan to update SlicerSOFA to have better cross-platform coverage (currently a MacOS version is not available) and work with the latest 3D Slicer and SOFA versions, as well as integrating external execution of simulations through =RPyC=.Objective
Approach and Plan
The core SOFA library will be updated first to it's latest version (v25.12) and test on the latest Slicer (stable+dev). After an updated working version for Windows and GNU/Linux, a fix for MacOSX will be provided. Finally, a new executor using RPyC will be provided (tests will be performed in external processes (local + remote machine)). Finally, the updates and the new additions will be documented.
Progress and Next Steps
Illustrations
No response
Background and References
No response