Abstract
BACKGROUND:
Accurate segmentation of connective soft tissues in medical images is very challenging, hampering the generation of geometric models for bio-mechanical computations. Alternatively, one could predict ligament insertion sites and then approximate the shapes, based on anatomical knowledge and morphological studies.
OBJECTIVE:
In this work, we describe an integrated framework for automatic modelling of human musculoskeletal ligaments.
METHOD:
We combine statistical shape modelling with geometric algorithms to automatically identify insertion sites, based on which geometric surface/volume meshes are created. As clinical use case, the framework has been applied to generate models of the forearm interosseous membrane. Ligament insertion sites in the statistical model were defined according to anatomical predictions following a published approach.
RESULTS:
For evaluation we compared the generated sites, as well as the ligament shapes, to data obtained from a cadaveric study, involving five forearms with 15 ligaments. Our framework permitted the creation of models approximating ligaments’ shapes with good fidelity. However, we found that the statistical model trained with the state-of-the-art prediction of the insertion sites was not always reliable. Average mean square errors as well as Hausdorff distances of the meshes could increase by an order of magnitude, as compared to employing known insertion locations of the cadaveric study. Using those, an average mean square error of 0.59 mm and an average Hausdorff distance of less than 7 mm resulted, for all ligaments.
CONCLUSIONS:
The presented approach for automatic generation of ligament shapes from insertion points appears to be feasible but the detection of the insertion sites with a SSM is too inaccurate, thus making a patient-specific approach necessary.
Introduction
In orthopedic surgery, an accurate diagnosis and the subsequent preoperative planning of the surgical steps are crucial for the successful restoration of a patient’s anatomy. High precision in the preoperative planning and the surgical execution are mandatory for ensuring satisfactory clinical outcomes (e.g. [1, 2]). Three-dimensional, computer-assisted approaches have become the established option as they contribute to a more comprehensive planning. Providing dynamic biomechanical simulations allows for the analysis of complex pathologies, as well as an evaluation of a larger range of possible intervention strategies. Nevertheless, most preoperative methods are currently limited to simple bone-based models, not taking into account the influence of soft tissue.
For the correct diagnosis of soft tissue influence in case of impairment of the patient function, a simulation framework also integrating the influence of relevant soft tissue structures is required. As an example, the kinematics of forearm pro-supination, and the resulting range of motion, is highly influenced by the interosseous membrane (IOM). The latter is the strongest ligament structure in the forearm, connecting radius and ulna bones [3, 4]. Previous studies have demonstrated that it is the main stabilizing element during forearm motion [3, 4, 5, 6], and thus has to be included in respective simulations. However, creating a geometric simulation model of such soft tissue structures is a challenging task, because of the high inter-subject variation in their shapes and insertion sites. Further, the segmentation of ligaments in medical images is hardly possible in a reliable way, due to low contrast to neighboring anatomy.
Regarding biomechanical simulations, some prior works have modelled ligaments from patient-specific segmentations. For instance, models of the anterior cruciate ligament of the knee have been generated using morphological operations combined with active contours [7] or graph cuts with shape constraints [8], applied to MR images. However, processing MR data acquired with clinical protocols is often not possible due to poor resolution and data heterogeneity. Other works have relied on surrogate modeling methods, based on prior knowledge of the ligaments’ shapes and locations. A common approach here is to employ single or multiple line segments connecting bones (see e.g. for the knee [9, 10], forearm [11], or elbow [12]). In these models, the line segments are considered as linear springs; this is straightforward, but has several limitations, such as the inability to describe complex geometry or to predict nonuniform stresses and strains. As a more accurate alternative, the use of 3D finite element models for simulations has been proposed (e.g. for analyzing the knee [13, 14], ankle [15], shoulder [16] or wrist [17]). Finally, statistical shape models have also been explored in this context, e.g. for ACL reconstruction [18] or for the planning of corrective orthopedic surgeries of malunited forearm bones [19].
We strongly believe that one reason for the limited clinical translation of functional preoperative planning, which is based on range of motion simulation in the forearm [20, 21, 22, 23, 24], is associated with the difficulty of obtaining reliable patient-specific 3D models of the IOM ligaments. Motivated by these limitations, we aimed to develop a novel framework capable of generating 3D ligament models in an automatic fashion based on statistical shape models and geometric meshing algorithms. The work will contribute to improve the accuracy of patient-specific motion simulations in the forearm. Our approach was evaluated by comparing ligaments segmented from a cadaver study against models of our framework.
Methods
Framework overview and IOM test scenario
Our ligament modelling framework is comprised of two main parts: a pre-computation phase in which a statistical shape model of the considered anatomy is set up, and a ligament model generation phase, in which ligament meshes for a specific patient anatomy are created. Although the framework is generic, we demonstrate its use in the context of modelling the IOM of the forearm. The latter is the ligamentous complex playing a primary role in maintaining forearm stability during pro-supination motion. Despite its complex anatomy, the IOM shape is often simplified to the most representative component, the so-called central band. However, in some studies [25, 26], the anatomy is described with more precision; it is classified into several heterogeneous parts, comprising the central band (CB), accessory band (AB), distal oblique accessory cord (DOAC), distal oblique bundle (DOB), and proximal oblique cord (POC). In our work, we also follow this notion. Figure 1 indicates the locations of the respective forearm ligaments.
Illustration of the different components of the IOM, with corresponding insertion locations indicated as green circles.
The anatomy of the ligaments can be described also according to their attachment (i.e. insertion) locations on the bones. We consider these as key anatomical landmarks for our approach. In general, an insertion point is given by the 3D coordinates of a mesh vertex. In Fig. 1, also the landmarks are illustrated (as green circles), corresponding to different parts of the IOM. Depending on the ligament width, a landmark on the bone surface denotes either the center of a thinner band (e.g. AB), or the start and end location of a wider one (e.g. CB). In order to label the insertion points, we will below indicate their location as either on the radius (_R) or on the ulna (_U); and in case of a wider ligament the respective position on the bone as distal (D) or proximal (P). Thus, the insertion point of the accessory band on the ulna is labeled as AB_U, while the proximal insertion point on the central band on the radius is specified as CBP_R.
Regarding anatomical locations of insertion points, one of the most complete anatomical studies of the IOM was performed by Noda et al. [27], incorporating 30 cadaver forearm specimens. They specified the 3D locations of IOM ligament origin and insertion as distance percentages, given as the ratio of the distance from the distal part of the corresponding bone to its total length. In addition, they provided widths and thicknesses of the structures. This state-of-the-art study will serve as a guide for the construction of the statistical shape model of our framework. Below, in Section 2.2 we first detail the setup of the statistical model in a pre-processing step. Note that there will be four different submodels, one each for radius and ulna, left and right side. Thereafter, in Section 2.3 we outline the use of the shape model to generate new ligament meshes in a patient-specific fashion.
Outline
Statistical shape models (SSMs) are a well established approach to describe the variability of a class of similar shapes (see e.g. [28] for an overview). In SSMs, a key step is to determine variability across a set of constitutive samples, as well as the mean shape. With this information, the SSM permits to approximate any new candidate shape from the same class. A key step for SSMs is to establish point-to-point correspondences between input samples. To this end, we make use of a Gaussian Process Morphable model (GPMM), as outlined in [29], which extends SSMs and permits incorporating expressive shape priors; in our case landmarks of ligaments on forearm bones. In GPMMs, shape deformations are represented as a Gaussian process, also permitting combination of multiple levels of deformations. Next, we describe the medical datasets from which the SSMs were built.
Training data
Training data were obtained from CT scans of 18 healthy forearms, acquired using a Somatom Edge Plus scanner (Siemens Medical Systems, Erlangen, Germany); with 1 mm slice thickness, at 120 kV. 3D meshes of the radii and ulnae bones were segmented via intensity thresholding and region growing (Mimics
Next, to be able to create a SSM, consistency has to be ensured across the contributing shapes by aligning them into the same coordinate system, enforcing the same number of vertices in all meshes, and establishing point-to-point correspondence between the vertices. In a first step, all bone meshes are rigidly transformed, starting with a coarse alignment of all bones according to the main axis of the longest one, followed by a fine alignment via the iterative closest point (ICP) registration [33], implemented in the Insight Segmentation and Registration Toolkit (ITK) [34]. For the resulting aligned four sets of input meshes
Setup of Gaussian Process Morphable models
The setup starts with the selection of a reference bone mesh; a typical choice being the average bone shape or one of the aligned input meshes. For each representative bone, denoted by
This permits to conveniently include the ligaments’ landmarks with constraint position variations into the model, thus ensuring that these details are included in the shape-prior for the following registration. For setup of the GPMM we employ the open source shape modelling libraries Scalismo [35] and Statismo [36]. Following [29], we then make use of the GPMMs for establishing point-to-point correspondence between the training samples in
Establishing correspondences
The problem of finding correspondences is formulated as a non-rigid registration between a target shape surface
Statistical shape model of forearm bones.
Following the PCA scheme, we create the final statistical model. Reference shapes
Patient-specific ligament model generation
Outline
The target of the model generation process is the automatic creation of ligament meshes, based on the known bone geometry of a specific patient, but without any knowledge about the ligaments. To predict the ligament insertion sites, we rely on the SSMs described in Section 2.2.5. In the first step, landmarks of ligament insertions are automatically transferred to the 3D patient-specific bone meshes which can be obtained by segmentation of medical image data. In the second step, 3D surface models represented by triangles or, if needed, volumetric meshes represented by tetrahedra are generated, approximating the shapes of the ligaments. The modelling is based on the identified landmarks as well as on additional anatomical parameters. The key steps in the modelling pipeline are overviewed in Fig. 3.
Overview of the modelling pipeline.
In order to transfer a set of landmarks
Ligament shape modelling
3D meshes of ligaments are generated based on the patient-specific bone meshes and associated landmarks of the previous step. As additional information, thickness of ligaments, and potentially also their width has to be supplied. The process is again outlined for the test scenario of the IOM, but transfers directly to any other anatomy.
The process is carried out in several substeps. First, four vertices are identified – the proximal and distal ends of a ligament on each bone. Next, pairs of these are connected, yielding four line segments forming a quadrilateral surface. The line segments are then regularly discretized, yielding a set of vertices on the quadrilateral boundary; some vertices are further projected onto bones surfaces for a better fit. Based on all boundary vertices, new vertices are then generated within the quadrilateral. A triangle mesh is finally generated from all vertices and perpendicularly extruded. Figure 4 indicates the vertices generated in this process, in case of the CB. In the following, the individual shape modelling substeps will be addressed with more detail.
Vertices generated for building the initial ligament surface triangle mesh (in order of creation; orange: ligament endpoints, red: sampled traversal segments, grey: sampled bone-aligned segments, black: projected samples, green: sampled ligament sheet).
The objective is to model a 3D surface of a ligament connecting two bone surfaces. As mentioned above, the starting points are four vertices located at the proximal and distal ends of a ligament on the radius and ulna meshes (orange vertices). According to the setup of the SSMs, in case of the CB these vertices are directly given by the four landmarks; i.e. vertices
Next, forming pairs of some of the four vertices – i.e. on each bone (magenta line segments), as well as traversally between the proximal and distal ends (stippled black line segments) – yields a quadrilateral surface. Note that the former line segments may intersect the bone meshes or the endpoints may not directly touch the bone surfaces. Subsequently, the line segments are regularly subdivided yielding additional vertices. The sampling is controlled via user-supplied parameters, indicating the intra-(along the bone) and inter-bone number of samples per ligament; in our experiments intra- and inter-bone sampling were, for instance in the case of CB, set to 10 and 12, respectively. The resulting 3D vertices are depicted as grey and red circles on the line segments.
As previously indicated, the line segment along each bone (magenta), and thus the sampled vertices (grey), will likely not be located directly on the bone mesh. Thus, in an additional step, these vertices are first projected onto the nearest bone mesh triangle along its normal whereafter the nearest existing vertex on the bone surface is finally found (black vertices). The reason for using existing vertices is the easier handling of boundary conditions in a potential subsequent biomechanical simulation, e.g. using finite element meshes. Overall, this results in a piecewise linear approximation of the ligament contact on the bone surface (blue).
Examples of generated ligament 3D surface and volume models (in this case, for the CB of dataset 
Based on the vertices – i.e. those on the transversal segments (red) and the projected ones (black) – additional 3D vertices are then generated at regular locations (green), via linear interpolation of positions. Next, using the incremental builder functionality of the Computational Geometry Algorithms library CGAL [38], a polygonal (triangle) surface is constructed from all vertices. Note that we employ a halfedge data structure to maintain incidence information of vertices, edges, and faces, using the CGAL Halfedge package [39]. An example of such a resulting triangle mesh is illustrated in Fig. 5a. Finally, to incorporate the ligament thickness, the mesh is extruded into normal direction, via the Linear Extrusion filter of ParaView [31]. A parameter for the thickness also has to be supplied; in our experiments we employed values in the range of 1 to 4 mm. The overall result is a 3D piecewise linear mesh, approximating the surface of a single ligament.
As an additional step, the surface triangle mesh of a ligament can be further transformed into a volumetric tetrahedral mesh. This is carried out with the Constrained Delaunay-based quality tetrahedral mesh generator TetGen [40]. In TetGen, the mesh quality can be controlled either by enforcing a maximum volume or a minimum radius value for each element. As an example, we have used radii in a range of 0.6 to 1 mm. Steiner points are added inside the ligament mesh volume to satisfy the imposed constraint. An example mesh is visualized in Fig. 5b.
Accuracy of automatically generated landmarks
In a first study, we examined the accuracy of the landmarks that were automatically generated with our presented framework. To do so, we obtained ground truth data via a cadaveric study (see anonymous). In the latter, radial and ulnar insertion locations of the ligaments were visually identified on five forearm specimens (two female, three male); associated datasets are denoted below as
Annotation of ligaments with metallic clips in cadaver forearms; 
For annotation of DOB, AB, and CB four clips were employed, at the proximal and distal insertion locations of the ligament attachments on both bones, respectively. Further, due to its narrow width, the DOAC was annotated using only one metal clip per bone. The markers were placed at the centers of the attachments of its main fiber bundle. An example image of an annotated specimen is shown in Fig. 6. Thereafter, Micro-CT as well as CT images were obtained from the annotated cadaveric arms. In the resulting image data, all IOM insertion locations were then manually segmented; the latter subsequently serving as ground truth for the comparison.
Next, using our proposed framework, we automatically obtained an additional set of landmarks via our SSM. As outlined, the input to the process was the bone surface meshes created from segmentations of the CT scans of the five cadaver arms. The output was the estimated landmarks of the IOM ligaments, matching the input geometries.
Quantitative evaluation of landmarks locations and ligament width. 
For further processing, in both the SSM-predicted and ground truth datasets, we computed for the wider ligaments (i.e. those with four marked locations; two proximal and two distal) the average mid-points. Based on this, we finally determined the
Excluding the AB, the average errors range between 2.5 mm and 12.0 mm; i.e. for CB, DOAC, and DOB. In contrast, the AB exhibits considerably larger errors of about 30 mm. This large value is mainly caused by dataset
Besides the insertion locations, the accuracy of the generated models can be assessed by examining the widths of the ligaments. Figure 7b shows exemplary the width of the CB for the five specimens, separately for radius and ulna. An average width of about 35 mm was found for this band in the cadaver dataset. Note that this differs considerably from the 9.7 mm average reported by Noda et al.
In the second experiment, we examined the geometric similarity of ligament surface triangle meshes, generated following different strategies. As ground truth we employed meshes, which were manually segmented by a medical student in the previously described cadaveric study. Starting points for these were raw ligament meshes which were then cut employing ParaView [31] into three sub-components, according to the provided metallic clip annotations (see Section 3.1) on both radius and ulna. Note that when only the ligament mid-points were known, then widths were set according to quantitative measurements of the cadaver study. The resulting meshes were further improved, e.g. by filling holes. Overall, this resulted in three triangle surface meshes, for the respective ligaments present in the forearm specimen datasets
To this ground truth
Comparison of modelled ligament meshes (red) against ground truth (beige) for example dataset 
In order to quantify the similarity between a modelled triangle surface mesh (
the mean Euclidean distance the average symmetric surface distance the root mean square distance the common Hausdorff distance
The latter is given as the largest of all distances from a vertex in one mesh to the closest point in the other mesh. Applying these metrics, we obtain similarity measurements for both sets of modelled ligaments, in comparison to the ground truth. The data are compiled in Table 1. For each of the five forearm specimens the similarity metrics are provided (in mm) per ligament and modelling approach. Also, the average over all values is specified.
Similarity errors in mm between ground truth and ligament meshes modelled with our pipeline, assuming different insertion locations and widths; compiled for three ligaments in five cadaver specimens (note DOAC vs. DOB); outliers are shown in bold
As can be seen, surface meshes modelled using statistical prediction of insertion locations (
We have outlined an automatic framework for patient-specific musculoskeletal ligament modelling. To this end, we combined statistical shape models with landmark transfer and mesh generation algorithms. As a proof of concept we applied the generic framework to the test scenario of the interosseous membrane of the forearm. For this, a statistical shape model was created based on forearm image data of 18 healthy subjects. Our framework was then evaluated using an additional dataset of five annotated cadaver forearm specimens. Ligament insertion locations and shapes based on our framework have been compared to the reference specimens.
The landmark transfer algorithm is capable of automatically generating landmarks for any ligament based on a statistical anatomical shape model. Regarding the latter, for our test scenario the training dataset was still relatively small, with only 18 samples. Nevertheless, increasing the number of samples on the same order of magnitude may not directly lead to a large accuracy improvement, due to the high anatomical variation of the IOM ligaments and insertion locations among humans. Our study indicates that using distance ratios on average bone shapes, as proposed in previous work such as Noda et al. may not be of sufficient precision for a reliable clinical application. Another source of inaccuracy may arise from the labeling process, both for the SSM training samples as well as the cadaveric study; this step was performed by only a single person, which may also introduce deviations from the exact locations. Further, the number of samples in the ex-vivo experiment was low and may have to be increased to allow for an improved quantitative assessment. Finally, the separation of the segmented IOM complex into separate bands likely also has suffered from inaccuracies.
As outlined in our study, errors were still found between ligaments modelled according to SSM generated insertion points and corresponding segmentations of ground truth data. Nevertheless, given accurate ligament attachments and widths, our modelling framework can generate shapes with reasonable accuracy. Still, smaller error is introduced according to the anatomical distribution of thickness and width of the ligaments, which are irregular across axial and medial direction (see e.g. [43]). Another source of possible inaccuracy in our modelling algorithm can be the ligament-bone connection boundaries. These were defined by line segments along the bone surface, between two given vertices. Modelling these as spline curves instead may increase accuracy.
Nevertheless, to the best of our knowledge, our study is the first to provide quantitative comparisons of automatically modelled interosseous membrane ligament shapes with meshes based on ex-vivo data. Moreover, we have presented a framework for automatic ligament mesh generation; it is generic and can easily be applied to the modelling of other ligaments in the human body. It remains to be seen, which effect errors in the geometric shapes of ligaments will have on the overall forearm motion behavior in biomechanical simulations.
Overall, the described development is part of a larger research project focusing on improving the quality of preoperative planning in upper extremities. The introduced framework constitutes one step towards a more accurate representation of ligaments for simulations of forearm motion. The inclusion of soft tissues into the preoperative planning is generally a challenging task, which requires sufficient quality of the geometric models of the anatomy. Further, ligament simulation is time-consuming and highly dependent on the morphological data. Nevertheless, mere anatomical information of soft tissue attachments along forearm bones could already improve the preoperative pipeline. For example, better implant positions could be chosen, when taking into account the presence of soft tissue. Also, time during surgery could be saved and healing times be improved, by generating less invasive intraoperative interventions. Still, in future work we will focus on using the meshes in biomechanical simulations in the context of computer-assisted forearm surgery planning.
Footnotes
Acknowledgments
This work was supported by the Swiss National Science Foundation, under grant number 325230L_ 163308, and the Austrian Science Fund FWF, under grant number I 2545-N31.
