Method to deform rib cartilage with elevation of the sternum in pectus excavatum

I’ve been successfully modeling the thoracic skeleton and rib cartilage for a while now for planning Nuss procedures in pectus excavatum patients. What I would like to do is model the correction of deformed cartilage that occurs when the sternum is elevated . I have been trying to this by using armatures in Blander, but it just occurred to me that there might be a way to natively do this within 3D slicer.

Ideally the amount of shear/deformation of bony structures should be minimal relative to the rib cartilage. I saw mentions of something similar using the Osteotomy Module extension. Do you think this would be possible in 3D Slicer or am I better off using animation tools in Blender?

At this point you may be better off in Blender for that. There’s some early prototype work at incorporating deformable anatomy in Slicer but probably not mature enough for general use.

I’m trying. This stuff is hard! Every time I deform the sternum it rips the ribs off the spine. Will get there eventually.

You can get approximate deformations in Slicer using thin-plate-spline transform as shown here:

Basic armature based animation in Blender would do unconstrained piecewise rigid deformation followed by geometry-based morhping, so it would not be more physically accurate than a simple point-pair-driven thin-plate-spline transform.

If you want to compute physics-based deformation then you would need to use a simulation software, such as OpenSIM or a mechanical modeling software, such as FEBio. However, setting up a simulation in these systems would take huge effort and they would still be quite inaccurate, as you don’t have accurate patient-specific material properties.

Hey Mark,
I’m new in 3D Slicer, and I’m trying to learn how to plan my Nuss procedures with it.
I successfully did the reconstruction of the rib cage, cartilages and sternum, and it helps, but would be great if I have actually a way to predict how the result will be with the bars in place, or the ideal spot for their position.

Would you mind sharing how are you doing your planning?

Thank you!