1 Introduction

Scoliosis is a complex three-dimensional (3D) structural deformity of the human spine, which often requires surgery for correction of severe deformities [13]. To assist surgeons with planning scoliosis surgery, multi-body models of scoliotic spine are effectively helpful because they can provide predictive information about the surgery outcome [18, 22]. For the models to become more reliable tools for prediction of the surgery, one essential step is in vivo characterization of the stiffness of the spine models as scoliosis is a very patient-specific deformity [19, 32]. Such personalization can have significant effects on the accuracy of the models to simulate the spine responses to loads [32]. One of the mechanical properties, crucial for characterizing the spine stiffness, is the load–displacement relationships of the spinal motion segments [25]. These relationships play important roles in determining the rotational and translational displacements of vertebrae with respect to their inferior vertebrae against the loads and thus in determining the model responses to loads. To define the load–displacement relationships, Panjabi pioneered the concept of 6 × 6 stiffness matrices [29]. Aubin et al. [4] introduced it to the multi-body modelling of the scoliotic spine. Following this, Petit et al. [32] derived an algorithm based on the lateral bending test to personalize the stiffness coefficients (elements of the 6 × 6 stiffness matrices) and showed improvements in the model responses to loads.

The stiffness matrices have been mainly defined according to Hooke’s law, which is a linear approximation to the responses of motion segments to loads [34]. The stiffness coefficients are most commonly estimated for infinitesimal displacement of a vertebra with respect to its inferior vertebra [9, 26, 37]. However, the displacements featured in vertebral motions are often finite [27, 36]. Besides, referring to the experimental studies done on the displacements of vertebrae against the loads [16, 29, 30, 39], the change of the displacements of vertebrae significantly reduces when the load increases. This implies that the linear approximations made according to the infinitesimal displacements result in overestimation of the displacements of vertebrae, showing underestimation of stiffness of spinal motion segments. To tackle this issue, O’Reilly et al. [27] studied linear approximations made based on the finite displacements against the loads. However, the linear approximation, made based on either infinitesimal or finite displacements, is far from the nonlinear nature of load–displacement behaviour of spinal motion segments [34], according to the experimental data [3, 15]. In addition, the linear approximations cannot offer the bounded displacements, which is an important characteristic of the elastic behaviour of motion segments [16, 30]. The unbounded displacements resulted from the linear approximations can negatively affect the accuracy of simulations of the typical spine positions such as lateral bending and flexion/extension positions, in which the displacements of the vertebrae are generally close to their bounds. This can cause problems for the personalization methods based on the lateral bending test that involves the simulation of the lateral bending positions. Besides, in the surgery simulation, the spine models with the patient-specific Hookean (linear elastic) motion segments may suffer from excessive and unbounded displacements of the vertebrae in the presence of the large forces and moments exerted on the fused vertebrae [5, 35]. Overall, the suitability of utilizing the Hooke’s law to characterization of the load–displacement behaviour of spinal motion segments is questionable, especially in the applications involving large loads. Thus, the assumption of the linear elastic motion segments needs to be revised [34].

To overcome these complications, Abouhossein et al. [1] defined nonlinear responses for the spinal motion segments as a series of nonlinear B-splines fitted to in vitro load–displacement curves obtained experimentally by Heuer et al. [16]. Besides, Rupp et al. [34] and Huynh et al. [17] used polynomials to approximate the responses to loads. Nevertheless, these studies were on intact spine. Besides, they did not contribute towards personalization of the nonlinear relationships. Although the nonlinear approach to approximation of the load–displacement relationships can be superior to the linear approaches in characterizing the spine stiffness [34, 36, 39], study on deriving the patient-specific nonlinear load–displacement relationships of spinal motion segments for scoliotic spine models is considerably lacking in the existing literature. Therefore, this paper aims to develop a method for nonlinear approximation of the load–displacement relationships of spinal motion segments to assist characterizing in vivo the stiffness of the scoliotic spine models. In this study, we focus on the rotational responses of the motion segments in the lateral direction, and the load is the moment about the intervertebral discs of the motion segments. Our scope is narrowed to adolescent idiopathic scoliosis (AIS) that affects 2–3 % of adolescents [7] and mostly occurs in females [2, 23].

2 Methods

First, we propose a nonlinear function to approximate the load–displacement relationships of the spinal motion segments, and then, we characterize the function for individual motion segments by using lateral bending test [19, 22, 24] to develop patient-specific scoliosis spine models. To study the approximation, the rotational displacement (r) of the motion segments is measured. r of a motion segment pertains to the amount of rotation of the superior vertebra with respect to the inferior vertebra during the spine movement from the erectFootnote 1 to a position. According to lateral bending test [24, 33], r is obtained by using orientations (Θ) of the vertebrae measured on the pre-operative X-rays of posterior-anterior positions in the coronal plane (erect, right bending, and left bending).

Second, we determine whether the patient-specific spine models developed based on the proposed nonlinear function can possess the stiffness of scoliosis spines. As the stiffness determines the displacement responses to loads, one factor that can show how well the stiffness is estimated is the spine shape. Thus, we study the accuracy of the patient-specific spine models to reconstruct the spine shape in different spine positions; the more accurate shapes can imply the better estimates of the stiffness. In this study, the developed patient-specific spine models are used to simulate four spine positions (left bending, right bending, neutral, and traction) for which the X-rays were available. Then, the accuracy is tested by using estimation errors of Ferguson angles [5, 32] and the locations (LOC) [19, 20] and Θ of the vertebrae [20]. These errors can show how well the spine curvature is reproduced and how well the vertebrae are placed along the spine.

2.1 Subjects and data collection

The current study has been approved by the domain specific review board (DSRB) and ethics committee. All the patients involved had been properly consulted, and their approval and informed consents were obtained. Following the DSRB approval and obtaining the proper informed consents, the five pre-operative digital X-rays of 18 patients with AIS were used for the study (Table 1). The patients had no neurological deterioration, and they were admitted to hospital for surgical treatment. There were 12 female patients and six male patients between the ages of 12 and 19 years (mean age of 15 years). Cobb angle of the main curves ranged from 46° to 86°, and the average and median Cobb angles were 56° and 53°, respectively.

Table 1 Descriptive data of the patients

The digital X-rays were analysed to measure LOC and Θ of the vertebrae from L4 to T2 to obtain the spine curvatures in the five positions. L5 and T1 were not included since the X-rays obtained at these vertebrae were often suboptimal for measurement of LOC and Θ. The X-rays had pixels with size of 0.1 × 0.1 mm2. LOC was defined as the location of the mid-point of the vertebral body in the coronal plane (Fig. 1). The mid-point is the intersection of the line drawn from the upper left corner to the lower right of the vertebral body and the line drawn from the upper right to the lower left of the vertebral body [40]. To find the mid-points, landmarks were manually selected at the four corners of the vertebral body. A landmark was a pixel of the X-rays. Θ was considered as the orientation of the line (Fig. 1) passing through the centre of the upper and lower endplates of the vertebra (in accordance with the definition of vertebral lateral rotation [38] provided by Scoliosis Research Society). For Θ, after localizing the mid-point of a vertebra, a line coincident with the mid-point is drawn on the X-ray. This line was manually rotated about the mid-point until it shows the orientation. The step of the rotation was 0.1°. LOC and Θ were defined in the global coordinate system (G in Fig. 1) represented by XYZ on L4. G has its origin at the mid-point of L4. X- and Y-axes define the anterior and left directions. Z-axis is parallel to the line that shows the orientation of L4. The plane YZ is the coronal plane, and LOC is given by the ordered pair of (Y, Z). According to the definition of G, LOC and Θ of L4 are (0, 0) mm and 0°, respectively. MATLAB R2013b version 8.2.0.701 (MathWorks, Natick, MA, USA) was used for the analyses of the X-rays.

Fig. 1
figure 1

Illustration of the global coordinate system on L4, and illustration of LOC and Θ on L3

Two experts familiar with X-rays of the spine performed the measurements of LOC and Θ three times. Then, the mean values of the measurements were considered. All the measurements were supervised by G. Liu (one of the authors) who is an experienced scoliosis surgeon at National University Hospital, Singapore. The intra- and inter-observer reliabilities of the measurements were evaluated by using Pearson correlation analysis. The intra-observer reliabilities of the measurements were 0.95 ± 0.03 for expert one and 0.92 ± 0.02 for expert two. The inter-observer coefficient was 0.90. These agreements are excellent according to [11] and demonstrate the repeatability and reliability of the measurements.

2.2 Nonlinear approximation of load–displacement relationships

Load–displacement curves of motion segments during lateral bending movements in the coronal plane possess three fundamental characteristics by referring to the experimental data reported in the literature [16, 28, 30]. In a spinal motion segment:

  1. 1.

    Rotational displacement of the superior vertebra from its resting position is zero if and only if the moment about the intervertebral disc (τ) is zero [30].

  2. 2.

    When the moment increases, the change (Δ) of the rotational displacement significantly reduces [16, 39], i.e. if τ → ±, then Δr → 0.

  3. 3.

    The rotational displacement is limited [16]. When the moment is approaching ±, the displacement reaches a limited value.

According to the abovementioned characteristics, we propose that the load–displacement relationships in the coronal plane can be approximated by a tangent function as expressed in (1).

$$\tau = A \cdot (\tan (B \cdot r + C) + D),\; - \frac{\pi }{2} \le B \cdot r + C \le \frac{\pi }{2}$$
(1)

The parameters A, B, C, and D in (1) modify the tangent function to approximate the load–displacement relationship for individual motion segments (Fig. 2). A stretches the tangent function along τ-axis to vary the stiffness. B stretches the tangent function along r-axis to allow the representation of different range of motion of the vertebrae. C is introduced to translate the tangent function along r-axis because the range of motion of vertebrae may not be equal in the right and left bending movement [14, 41]. D eliminates the bias along τ-axis so that the zero τ results in the zero r (the first characteristic).

Fig. 2
figure 2

The parameters to modify the proposed tangent function to approximate the load–displacement relationship of a spinal motion segment

2.3 Characterizing the load–displacement relationships for individual spinal motion segments

For a spinal motion segment:

First, the two asymptotes of the tangent function are estimated. They are the largest lateral rotation of a vertebra towards the right and left sides, represented by R Right and R Left (Fig. 2). R Right/Left is estimated by 1.2 × r Right/Left. We use r Right/Left for estimation of the asymptotes because the bending X-rays are taken while the patients perform maximum voluntary bending movements to the right and left sides, implying that there may be small differences between R Right/Left and r Right/Left. The reason for 1.2 (20 %) enlargement of the range of r is explained in “Appendix”. According to our previous study [22], a number of vertebrae in a scoliotic spine may not rotate in the direction of the bending movement. In this case, the maximum r of left and right bending is considered for both R Right and R Left, i.e. R Right = −1.2 × max(|r Right|, |r Left|) and R Left = 1.2 × max(|r Right|, |r Left|); note that the rotations towards the right side (i.e. clockwise) are negative.

Second, the values of B and C are calculated by using (2). Equation 2 is a set of two linear equations derived by using R Right/Left and the range of B·r + C in (1).

$$\left\{ {\frac{{B \cdot R_{\text{Right}} + C = - \frac{\pi }{2}}}{{B \cdot R_{\text{Left}} + C = \frac{\pi }{2}}}} \right. \to \left\{ {\frac{{B = \frac{\pi }{{R_{\text{Left}} - R_{\text{Right}} }}}}{{C = - \frac{{\pi (R_{\text{Left}} + R_{\text{Right}} )}}{{2(R_{\text{Left}} - R_{\text{Right}} )}}}}} \right.$$
(2)

Third, D is given by (3) according to the first characteristic.

$$D = - \tan (C)$$
(3)

Fourth, A is obtained by using the linear regression method and the load–displacement data, i.e. the pairs of (r, τ), as expressed in (4).

$$A = \frac{{\left| {\varvec{f}_{\text{Right}} } \right| \cdot d_{\text{Right}} (\tan (B \cdot r_{\text{Right}} + C) + D) + \left| {\varvec{f}_{\text{Left}} } \right| \cdot d_{\text{Left}} (\tan (B \cdot r_{\text{Left}} + C) + D)}}{{(\tan (B \cdot r_{\text{Right}} + C) + D)^{2} + (\tan (B \cdot r_{\text{Left}} + C) + D)^{2} }}$$
(4)

where, |·| denotes the magnitude. f is the forceFootnote 2 exerted on the spine to simulate the bending positions, and d is the moment arm of f about the joints of motion segments.

To set the value of A, the minimization problem expressed in (5) is defined.

$$\begin{array}{*{20}l} {{\text{minimize}}\sum\limits_{i = 1}^{14} {{\text{RMSE}}_{i} } } \hfill \\ {{\text{subject}}\;{\text{to}}\;{\text{constraint}}\quad 0\,<\,\left| {\varvec{f}_{\text{Right}} } \right| \cdot d_{{{\text{apex}},{\text{Right}}}} ,\left| {\varvec{f}_{\text{Left}} } \right| \cdot d_{{{\text{apex}},{\text{Left}}}} < 63\;{\text{N}}\;{\text{m}}} \hfill \\ \end{array}$$
(5)

where, RMSE i is the RMSE between the identified tangent function and the load–displacement data for ith motion segment; i = 1 to 14 correspond to the motion segments from L3–L4 to T2–T3. d apex is the moment arm about the intervertebral disc of the apical vertebra in the thoracolumbar/lumbar region.

This minimization problem was defined to identify A, because in vivo measurement of the magnitudes of f for solving (4) may not be practically possible [6, 36]. Besides, the magnitude of f is a very patient-specific parameter depending on the spine stiffness. The minimization problem looks for (f Right, f Left) in the defined 2D domain of |f Right| × |f Left| so that the resulting A for the motion segments (4) provides the tangent functions that best fit the pairs of (r,τ) = (r Right/Left, |f Right/Leftd Right/Left).

The upper bound of the moment in (5) was proposed as the minimum value for the upper bound to reduce the computational costs of the minimization problem; in general, (5) can be solved with the upper bound of . The upper bound was set based on Petit et al.’s [32] measurements of the intervertebral moments. The measured moment about the intervertebral discs of the apical vertebrae in the thoracolumbar/lumbar region had the highest value. According to the reported mean and SD of this moment and Chebyshev’s theorem, the range of [0, 63] Nm can cover 99 % of the moment population exerted on the intervertebral discs, implying that 63 Nm can be a good choice for the upper bound in (5).

2.4 Proof of concept

For each patient in our cohort of 18, the tangent function was characterized for individual spinal motion segments, and incorporated into a multi-body model of scoliotic spine. The models were then utilized to simulate the spine in four positions: right bending, left bending, neutral, and traction positions. To evaluate the success in estimating the spine stiffness by the proposed tangent function, the same was done by using the linear approach, and the simulation results were compared. For the linear approach, the stiffness coefficients were characterized in vivo by using Petit et al.’s personalization method [32]. Thus, two patient-specific models were created for each patient, namely Model-1 based on the tangent functions and Model-2 based on the linear functions.

The success in approximation of the load–displacement relationships was assessed by testing the accuracy of the estimates of r in the abovementioned four positions; RMSE of r (E r ) was calculated. The spine movement from the erect (resting position, footnote 1) to these four positions involves a range of displacements from infinitesimal to large displacements, and this can challenge the ability of the functions to approximate the load–displacement relationships.

To evaluate the success in estimating the spine stiffness, the accuracy of the simulations in the four positions was tested. To do this, we calculated RMSEs between the measured and estimated Ferguson angles according to [12, 32], and RMSEs of LOC (E LOC) and Θ (E Θ ) according to [20]. E LOC was calculated as Euclidian distance between LOC given by the models and those measured on the X-rays. E LOC and E Θ demonstrate how accurately the models place the vertebrae at their measured locations and orientations along the spine column. Thus, such RMSEs can show the degree to which the simulated spines fit the patients’ spine in a position and therefore can imply how well the spine stiffness is estimated. RMSEs were calculated in the coronal plane because the X-rays, as the gold standard for the measurement of Ferguson angles, LOC, and Θ [31, 43], were available only in the coronal plane for the four positions.

The scoliotic spine model in this study was closest in similarity to the model in Petit et al.’s study. The initial 3D geometry of the model was personalized to the patients by using 2D X-rays according to 3D reconstruction method of Cheriet et al.’s [8]. Vertebrae were considered as rigid bodies [1, 42]. The intervertebral discs were defined as articulated mechanisms with a spherical joint allowing 3-DOF in rotation [10]. The spherical joints were placed at the posterior extremity of the superior endplate of each vertebra [32]. The relative translations between the vertebrae in a functional spinal unit were constrained according to [29]. Linear torsion springs were incorporated into the mechanism for DOFs of the vertebral axial rotation and vertebral flexion/extension [28]. For the DOF allowing the lateral rotation, the torsion springs were characterized by the proposed tangent function (nonlinear torsion springs) in Model-1 and by the constant stiffness coefficients (linear torsion springs) in Model-2.

To simulate the spine positions, translational and rotational displacements were imposed to the uppermost vertebra (T2) until its measured location (Y and Z) and orientation (Θ) were reproduced. The simulated spines were obtained by solving the equilibrium equations (∑f = 0, ∑τ = 0) since the spines were in static equilibrium (i.e. the spine elements were not moving) in the positions. Simulations were performed by using Robotics Toolbox version 9.10 (released on 24 February 2015) in MATLAB R2013b version 8.2.0.701 (MathWorks, Natick, MA, USA).

3 Results

3.1 Assessment of the approximated load–displacement relationships

E r of 504 displacementsFootnote 3 estimated by Model-1 and Model-2 in the bending positions was 1.44° and 2.59°, respectively, showing 44 % more accurate estimates of r by our nonlinear approach compared to the linear approach. As the rotational displacements are generally close to their boundary limits in the lateral bending positions,Footnote 4 the smaller RMSE by Model-1 implies that the proposed tangent function can make better approximation of the load–displacement relationships when the displacements are close to their limits; more than 0.8R Right/Left in this study. This can be attributed to the significant reduction in Δrτ (characteristic 2, Sect. 2.2) and the bounded displacements (characteristic 3, Sect. 2.2) offered by the tangent function to suppress the excessive displacements. For the neutral and traction positions not included in the characterization of the tangent functions, E r of 504 displacements was 1.30° by Model-1 and 2.15° by Model-2. An analysis of the displacements in these positions showed that around 77 % of the vertebrae rotated less than 0.8R Right/Left, implying that the rotational displacements were finite and/or infinitesimal. Thus, the smaller E r (40 %) by Model-1 demonstrates that the proposed tangent functions can also make better approximation of the load–displacement relationships compared to the linear functions when the displacements are finite and/or infinitesimal. According to these results, it can be concluded that the proposed tangent function can outperform the linear functions in approximation of the load–displacement relationships.

3.2 Assessment of the estimated spine stiffness

For Model-1 based on the proposed tangent function, RMSE of Ferguson angles was 1° in the lateral bending positions. This RMSE is considered small according to the acceptable errors (less than 5° in [5, 25, 33]) reported in the literature. For Model-2 based on the linear function, RMSE of Ferguson angles was 3°, 3 times greater than the RMSE obtained by Model-1. It is worth mentioning that even though characterization of the stiffness of Model-2 involved minimization of estimation errors of Ferguson angles (see [32]), Model-1 characterized by our method (not considering the Ferguson angles for the characterization) was more successful in estimation of these regional angles. In addition, E LOC and E Θ by Model-1 were averagely 55 and 39 % smaller than the errors by Model-2, respectively (Figs. 3, 4). Therefore, Model-1 could be more successful in estimating the spine response to loads and placing the vertebrae at their respective locations and orientations along the spine, in comparison with Model-2. Overall, we showed the potential capability of the proposed tangent function over the linear functions for characterization of the spine stiffness.

Fig. 3
figure 3

RMSEs for the positions included in the personalization for each patient, a E LOC and b E Θ

Fig. 4
figure 4

RMSEs for the positions not included in the personalization for each patient, a E LOC and b E Θ

Model-1 resulted in E LOC of 0.83 ± 0.42 mm and E Θ of 1.38 ± 0.39° in the bending positions (Fig. 3). E LOC and E Θ in the neutral and traction positions were 0.75 ± 0.33 mm and 1.25 ± 0.37°, respectively (Fig. 4). These RMSEs can show that Model-1 could simulate the spine positions not included in the characterization of the tangent functions as accurate as the bending positions. Therefore, it can be concluded that our method for approximating the load–displacement relationships is able to provide good estimates of the scoliotic spine stiffness.

4 Discussion

Approximation of the load–displacement relationships of spinal motion segments by the proposed tangent function offered an improvement in in vivo characterization of the spine stiffness for patient-specific scoliotic spine models, compared to linear functions. The spine models characterized based on the tangent function yielded less discrepancy between the shapes of the simulated spines and X-rays than the models characterized based on the linear function (66, 55, and 39 % more accurate estimates of Ferguson angle, LOC, and Θ, respectively). The less discrepancy shows more accurate simulation of the patients’ spine response to load, implying better estimates of the spine stiffness. In the following, through an example of Model-2 (linear approach) from our patient cohort, we describe in detail how the discrepancy can be related to the estimates of the stiffness. In the example (Fig. 5), the force is exerted on the model and it is increased from zero. In step 1, the model has bent as much as the measured lumbar spine according to the small discrepancy between the simulated and measured spines in the lumbar region, whereas it has bent less than the measured thoracic spine. By increasing the force (step 2), when T2 has reached its measured location, the model has bent more than the measured lumbar spine and still it has not bent as much as the measured thoracic spine. By further increasing the force (step-3), the model has eventually bent as much as the measured thoracic spine, while the lumbar spine has bent much more than the measured lumbar spine. Therefore, in this example, the discrepancies can show the underestimation of the stiffness of the lumbar spine or overestimation of the stiffness of the thoracic spine.

Fig. 5
figure 5

Relation between the discrepancy (between the simulated and measured spines) and the estimates of the spine stiffness

The improvements offered by our method in estimation errors of LOC and Θ can have significant effects on reduction of the discrepancies between the simulated and measured spines. For example, Fig. 6 illustrates the simulated spines (the grey spines) with about 20 % difference in both E LOC and E Θ (the left grey spine has 20 % smaller errors than the right grey spine). As can be seen, the enhancement of 20 % (almost half of the enhancement achieved by our method) can be influential to the fitting (the similarity between the spine curvatures) and estimates of Ferguson angle (error of 1.5° vs. 4°; 63 % smaller) as one of the important factors used to assess the similarity between the simulated and measured spines [5, 32].

Fig. 6
figure 6

Example of two simulations of the spine in the traction position and their estimated Ferguson angles; the black colour represents the measured spine, and the grey colour represents the simulated spines. E LOC and E Θ of the grey spine (with square symbols) in the left side are about 20 % smaller than those of the grey spine (with triangle symbols) in the right side

The improvements were achieved because the proposed tangent function could deal with both infinitesimal and finite displacements and could limit the displacements as shown in Sect. 3.1. To further analyse the capability of the tangent function, we divided the displacements into three ranges, namely infinitesimal [0,0.2R), finite [0.2R,0.8R), and large finite [0.8R,R) and then studied the estimation errors of r in these ranges (Fig. 7). These ranges were considered because of the noticeable differences between ΔrF in the ranges according to the experimental data in the literature [16, 30]. The estimation errors of r by the tangent functions were smaller than the errors by the linear functions in all the three ranges, 46, 32, and 45 % smaller errors for the infinitesimal, finite, and large finite ranges, respectively. Besides, a visual comparison (Fig. 7) also shows the effective reduction of the errors. The smaller errors can be attributed to the capability of the proposed tangent function for distinguishing the three ranges and making good estimates of ΔrF associated with each range. In contrast, the linear function offered a constant ΔrF over the whole displacement range and consequently induced larger errors. Overall, it can be concluded that the proposed tangent function is a good choice for approximation of the load–displacement relationships of the spinal motion segments.

Fig. 7
figure 7

The box charts of the estimation errors of r for the three ranges of the rotational displacements

In addition to the infinitesimal and finite ranges, the tangent function allows to deal with the situations in which the displacements are in the large finite range (Fig. 7). Simulation of scoliosis surgery is an example of such situations. In the surgery, surgeons try to straighten the spine curvature in the coronal plane by using spinal instrumentation and fusion that involve the large forces and moments according to [5, 35]. Therefore, our method, by better approximation of the displacements against the large loads, can improve the ability of biomechanical multi-body models in the surgery simulation as one of the potentially important applications of the models. The exploitation of such biomechanical models can provide clinicians with more accurate predictive information of spine correction under different surgery plans to propose a better plan.

Although the rotations measured on the lateral bending X-rays are mainly produced by the lateral bending of the spinal motion segments [32], they may be influenced by the coupled motions. This can affect the asymptotes of the tangent functions and accordingly the estimated stiffness of the spinal motion segments. Analysis of the displacements in 3D can help disguising the motions for better characterization of the tangent function. Another factor that affects the asymptotes is the assumption made for setting R when the vertebrae rotate in the opposite direction of the bending movement. In this case, the estimation errors of r were 1.31 ± 0.91° and 2.65 ± 1.72° by Model-1 and Model-2, respectively. As is clear, both approximations by the tangent and linear functions resulted in larger mean values of errors than those in Fig. 7. However, the tangent function is superior to the linear function in this case as well, 51 % smaller errors by the tangent function.

The characterization of the spine stiffness was limited to the coronal plane in this study, as only 2D information was available from the X-rays. According to the experimental data of the other two planes (i.e. sagittal and transverse planes) reported in [28, 30], the load–displacement curves in these planes have almost similar characteristics as those we mentioned for the coronal plane in Sect. 2.2. Thus, our method could be extended to 3D planes and the consideration of the tangent function could be appropriate, once the patients’ data of the two planes are available. Such an extension can lead to a more accurate estimation of the coupled motions, especially the more noticeable motions between the transverse and coronal planes. However, the X-rays of the bending positions in the sagittal and transverse planes are not routine in scoliosis standard care, and thus, the extension of the method from 2D to 3D will require a more sophisticated measurement of the displacements in 3D.

5 Conclusions

This paper developed a method for nonlinear approximation of the load–displacement relationships of spinal motion segments to assist characterizing in vivo the stiffness of the scoliotic spine models. Tangent function was proposed to approximate the load–displacement relationships according to the characteristics of the load–displacement curves reported in the literature. To characterize the tangent function, lateral bending test was adopted. It was shown that the proposed tangent function could be superior to the linear function that is mainly used for the approximation of the load–displacement relationships. We demonstrated the higher capability of the tangent function to deal with a range of infinitesimal to large displacements involved in the spine movement to four positions (right bending, left bending, neutral, and traction).

The models developed based on the tangent functions resulted in more accurate estimates of Ferguson angles, locations of vertebrae, and orientations of vertebrae in the four positions, in comparison with the models developed based on the linear functions. Besides, it was shown that the models developed based on the tangent functions simulated the neutral and traction positions, not included in the characterization of the tangent functions, as accurate as the bending positions included in the characterization. These results imply good estimates of the spine response to loads by the approximation using the proposed tangent function. Overall, we showed the ability of our method to assist characterizing in vivo the stiffness of the scoliotic spine models.