Finite element simulations of the spine allow insight into the effect of bone metastatic lesions, affecting up to 70% of cancer patients at advanced stages of the disease, on the mechanism of pathologic vertebral fractures that cannot be measured in human subjects noninvasively. However, establishing personalized FE models from clinical imaging is complex and time-consuming, historically requiring manual vertebrae segmentation, creation and optimization of the modelâs mesh parameters, interrogation of the image data for the application of material models, and applying these material models at the element level. These operations often require expensive commercial applications with little control over the method used and, critically, the ability to extend their capabilities or incorporate new capabilities without significant financial expense.
In collaboration with MIT, our group established a damage-based FE framework to investigate the effect of bone metastatic lesions on the failure and, more recently, the post-failure mechanical response of the human spines in cancer patients. Based on our ongoing collaboration with members of the 3D Slicer community, our group has developed DL models for segmenting human thoracic and lumbar vertebrae in cancer patients and developed scripts for meshing and applying bone modules based on the CT data. We propose to integrate our DL segmentation models, the Gmsh open-source meshing application, work on optimizing our material allocation algorithm, and create a parser for input file for the FE simulations (ABAQUS, MIT-Summit) within an extension framework to enable the complete pipeline (CT-data- FE input model).
Having such an open-source model in 3d Slicer will significantly contribute to the scientific and clinical community for cancer patient research and to studying the effect of vertebral fractures on morbidity not only in cancer patients but also in the elderly populations and surgical outcomes.
We follow the following steps:
Merge "Model.vtk";
//+
Surface Loop(1) = {1};
//+
Volume(1) = {1};
gmsh $geo_file -3 -optimize -format msh2
For calculating average BMD, we use the concept of shape functions to find which voxels belong to an element, and then we average among the values greater than 0. To do this, first, in 3D Slicer, we find the coordinates of voxels and the HU values. Then, for each element, a voxel will belong to the element if the summation of 4 shape functions at the voxelâs location equals 1. For linear tetrahedrons, the shape function of each vortex is the volume of the tetrahedron made with three other vertices and the point. The below figure, for example, shows these volumes for an arbitrary point inside the element.
Figure 2: Graphical summary of the intended pipeline..