You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: PW45_2026_Boston/Projects/SlicersofaSimulationForPredictingSoftTissueRestorationAfterOrbitalFractureRepair/README.md
+32-12Lines changed: 32 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,24 +40,21 @@ Orbital fractures are typically caused by blunt-force trauma. Fracture repair fr
40
40
41
41
This project aims to develop a reproducible patient-specific SOFA/SlicerSOFA FEM simulation workflow to predict orbital soft tissue restoration after fracture repair using a preformed titanium plate.
42
42
43
-
The simulation processes span across multiple scenes from retracting orbital tissue to place a plate and then let the tissue fall onto the plate. The only deformable object is a unified multi-material orbital tissue mesh. The retracting tool, plate, and bony orbit are all simulated as collision-only boundary conditions.
44
-
45
-
Currently, collision constraints computation has been identified as a major simulation bottleneck because orbital tissue is confined in the bony orbit. Tissue in fracture orbit also has localized protrusions representing fat herniation that have to be retracted.
46
-
47
-
Another difficulty is about scene setups and parameter tuning, such as boundary conditions and constraints, including bone-tissue attachment and retracting tool moving trajectory and contour, and experimenting with different parameters and methods.
48
-
43
+
The simulation processes span across multiple scenes from retracting orbital tissue to place a plate and then let the tissue fall onto the plate. The only deformable object is a unified multi-material orbital tissue mesh. Tetrahedrons inside different tissue regions to assign with different material properties. The retracting tool, plate, and bony orbit are all simulated as rigid bodies.
49
44
45
+
Major simulation steps are:
46
+
1. Tissue retraction to create a gap for plate placement
47
+
2. Plate placement
48
+
3. Tissue restoration by falling onto the plate
50
49
51
50
## Objective
52
51
53
52
<!-- Describe here WHAT you would like to achieve (what you will have as end result). -->
54
53
55
54
The main objective is to streamline workflow reproducibility and improve efficiency for patient-specific simulation:
56
-
1. Streamlining setting & simplifying constraints and boundary conditions for patient-specific simulation
55
+
1. Streamlining setting & simplifying constraints and boundary conditions for patient-specific simulation, including bone-tissue attachment, collision simplification, retracting moving trajectories and retraction stages, etc.
57
56
2. Tracking, quantifying, and visualize tissue position and shape change.
58
-
3. Facilitate smooth transition across different SOFA scenes in Slicer and improve interactive simulation.
59
-
4. Facilitate parameter tuning, method selection, and performance tracking within Slicer
60
-
57
+
3. Use Slicer methods to facilitate simulation setup, smooth transitions across multiple scenes, outcome visualization, and parameter tuning.
61
58
62
59
63
60
## Approach and Plan
@@ -68,7 +65,7 @@ Implement Slicer methods to:
68
65
1. Streamline scene setup and interaction, such as tissue bone attachment, syncing the interactive transform with the SOFA controller, retraction trajectories, and collision regions
69
66
2. Track and visualize tissue deformation, such as using TPS, grid transform, and mark up-based methods.
70
67
3. Facilitate performance tracking and parameter tuning & method selection in SlicerSOFA (e.g., exploring using AI agents)
71
-
4. Initiate creating a Slicer module based on SlicerSOFA for multi-scene simulation
68
+
4. Initiate creating a Slicer module based on SlicerSOFA.
72
69
73
70
74
71
@@ -87,8 +84,31 @@ Implement Slicer methods to:
87
84
88
85
<!-- Add pictures and links to videos that demonstrate what has been accomplished. -->
89
86
90
-
87
+
Standard surgical process that retracted orbital tissue to create a gap for plate placement.<br>
<imgwidth="300"alt="Screenshot from 2026-06-03 08-29-36"src="https://github.com/user-attachments/assets/0410b324-f338-4eeb-acf1-5ac5e6aabcd6" />
101
+
102
+
Simulation of tissue retraction using plane models in SOFA (skull hidden) and the same process in Slicer SOFA. The left picture shows one plane holds one area of the tissue to enable another plane for further retraction.<br>
103
+
<imgwidth="300"alt="Screenshot from 2026-06-08 16-53-29"src="https://github.com/user-attachments/assets/825565a5-a6cf-425c-a31e-663681b4b70a" />
0 commit comments