1. Introduction
The mechanical properties of bone are fundamental to understanding its function and behavior under various loading conditions, as well as to the development of medical treatments, implants, and prosthetics. Mathematical modeling of the mechanical properties of bone allows for the analysis of stress and stretch under physiological and pathological conditions, providing insights into fracture risks, disease impacts, and treatment outcomes. Previous research has explored various mathematical models that describe the stress–stretch behavior of bone, each catering to different aspects of bone mechanics and applicable to a range of scenarios from everyday activities to traumatic impacts. Depending on the error tolerance of the model considered, it can be useful to differentiate between linear and non-linear mathematical models of mechanical stress–strain (or stretch for large deformation) of bone, including isotropic or orthotropic elastic, elastic–plastic, viscoelastic, and poroelastic models [
1,
2,
3,
4,
5,
6,
7,
8].
For non-linear modeling of biological tissues, particularly when considering large deformations that exceed the limits of traditional linear elastic models, several hyperelastic models can be applied effectively. These models are capable of capturing the complex, non-linear stress–stretch behavior of bone and other biological tissues under various loading conditions. The choice of model depends on the specific characteristics of the bone tissue studied and the nature of the deformation. The neo-Hookean model [
9] is often used as a first approximation in biological tissue modeling. Its simplicity makes it appropriate for initial studies, although it may not capture the full complexity of the mechanical responses of bone. The Mooney–Rivlin model extends the neo-Hookean framework by adding an additional term to better accommodate the non-linear characteristics of materials under compression and tension. This model is more flexible and can more accurately represent the mechanical behavior of soft tissues and rubber-like materials. Its ability to fit experimental data for various deformation modes makes it a valuable tool for more detailed studies of bone and other biological tissues [
10]. The Ogden model is particularly useful for capturing the complex, non-linear elastic behavior of anisotropic materials, such as bone, where the response to loading can vary significantly in different directions [
10]. The Arruda–Boyce model [
11] offers a micro-mechanical approach to hyperelasticity based on the statistical mechanics of polymer chains. Although this model was originally developed for polymers, its principles can be applied to modeling the non-linear elastic behavior of biological tissues, including bone, especially in contexts where the microstructure of the material plays a crucial role in its mechanical response. The Yeoh model [
12] starts with a simple form that accurately captures the initial stiffness and adds higher-order terms as required to account for material responses under larger stretches. This model is useful for capturing the non-linear behavior of bone, particularly when focusing on compressive loading conditions.
The weakness of the above-mentioned non-linear bone tissue models is that they overlap in the lower, middle, or upper part of the stretch range but not over the full stretch interval from one to the value at which ultimate stress occurs. This has impelled researchers to identify the best-fitting curve for an accurate description of vertebra stress–stretch curves in external load experiments using canine vertebrae. The first such attempt involved the application of seventh-order polynomials for stress–time and second-order polynomials for stretch–time relations in a parametric form of the stress–stretch curve [
13]. During the investigation of soft biological tissues, such as a canine aorta, in opposite tension tests, we have found that the stress–stretch relations of the aorta can be approximated by a logistic function [
14]. The aim of the present research is to propose a new non-linear model based on a logistic function with four parameters appropriate for the approximation of stress–stretch relations in canine vertebra load tests.
2. Materials and Methods
2.1. Research Objects
In this study, we utilized lumbar vertebrae samples from three spayed mongrel canines, aged eight, nine, and ten years, with weights of 28, 26, and 20 kg, respectively. The first canine had been diagnosed with a mammary tumor, and the second with a pulmonary thromboembolism. Following these diagnoses, the owners of the dogs consented to euthanasia, and all necessary consent forms were completed accordingly. The third canine exhibited a mass located on the right side of the groin region. The owners of this dog expressed a lack of interest in determining the structure and cause of this tumor and consequently made the decision to euthanize the animal.
2.2. Vertebrae Preparation and Processing
The animals underwent an autopsy, wherein the lumbar vertebrae from L1 to L7 were extracted, as shown in
Figure 1. The dissected segment was then stored at a temperature of
in a freezer. For biomechanical analysis, this segment was slowly returned to room temperature (
). After thawing, the segment underwent processing, during which the surrounding muscular and adipose connective tissues were carefully removed. Each vertebra was individually isolated, and the spinal cord was excised.
2.3. Mechanical Experiment
Two types of equipment were used in our experiments. For load until fracture of vertebra experiments, we employed a 2055 P-5 universal tensile testing machine (Tochpribor, Ivanovo, Russia) equipped with a compression testing attachment. The canine lumbar vertebrae were subjected to vertical compressive forces through a mechanical loading system controlled by “LabVIEW version 16” (National Instruments, Austin, TX, USA). The vertebrae were aligned such that their longitudinal axes were perpendicular to the direction of the applied load, facilitating the accurate and direct force application necessary for biomechanical evaluation. Next, the compression tests utilized PXI system hardware, including the chassis NI PXIe-1073 and controller PXIe-4330 (both from Austin, TX, USA). An S-type tension/compression load cell with a maximum capacity of 1 kN was utilized. We varied the testing load velocity for different tests over the range . Bone samples were frozen for storage and preservation, then thawed before testing; accordingly, our experiments used thawed wet specimens.
For the second group of tests, lumbar vertebrae were examined using a Mecmesin MultiTest 2.5-i micro-compression machine (Mecmesin Limited, Slinfold, UK) (
Figure 2). The Mecmesin AFG25 cell, which controls deformation, achieved a measurement precision of within
mm. It applied compressive forces ranging from 2 N to 2500 N with a precision of
and maintained a crosshead speed with the same level of accuracy. During this process, each vertebra underwent compression at a force of 950 N and at a rate of 1 mm per minute. The compression process was repeated ten times for each vertebra. Post-experimentation, the axes of each vertebra were measured, and cyclic loading was applied when the specimen was in place.
2.4. Error Estimation
The coefficient of determination, often denoted as
, is a statistical measure used in the context of statistical models. Its main purpose is to predict future outcomes or test hypotheses based on related information. The coefficient of determination,
, is defined as follows:
where
is the sum of squares of residuals, also known as the residual sum of squares:
and
is the total sum of squares (a measure of the total variance in the observed data):
where
is the observed outcome,
is the predicted value for the
i-th observation, and
is the mean value of the observed data.
In practice, the coefficient of determination is used as an indicator of the goodness of fit of a model. A higher value indicates a better fit and suggests that the model can better explain the variation in the output using different independent variables. However, it should not be the sole criterion for model selection, especially because it can increase with the number of predictors without improving the predictive power of the model.
The confidence intervals for the lengths and loading surfaces of the measured vertebrae were calculated using the formula provided in reference [
15], as follows:
where
t represents the Student’s t-value,
s is the standard deviation, and
n denotes the degrees of freedom plus one. For two degrees of freedom, the Student’s t-value is set at 4.303, corresponding to a 95% confidence interval [
15]. Lastly, the error propagation for functions involving two variables is applied to the external pressure-induced stress, denoted by
, as follows:
where F is the measured load force and S is the vertebra loading surface.
is the stretch, which is calculated as
where
L is vertebra length between loading surfaces and can be expressed as follows [
16]:
2.5. Approximation of Stress–Stretch Curves
Parametric equations are often employed to describe the coordinates of points forming a geometric entity, such as a curve. In this context, the equations are jointly referred to as a parametric representation [
17,
18]. The experimental data-gathered stress
on the increasing and decreasing external load and displacement,
, of the vertebra can be effectively represented using the following parametric formulas:
where
t represents the independent variable of time, and
and
are constants specific to the material for each loading/unloading cycle denoted by
k. The proposed fitting curve can be characterized by a tangent at point
, as follows:
where angle
is tilt angle relative to the x-axis.
We investigated the mechanical properties of vertebrae in two types of experiments. The first type of experiment was initiated by subjecting the vertebrae to cyclic loads using a Mecmesin MultiTest 2.5-i micro-compression machine (Mecmesin Limited, Slinfold, UK), which resulted in the formation of hysteresis loops, which were observed after ten compression cycles, as shown in
Figure 3a. In the second type of experiment, we observed vertebrae under a load value, eventually cracking the vertebrae using a 2055 P-5 universal tensile testing machine, as shown in
Figure 3b. We then analyzed these loops to identify their minimum and maximum values. Subsequently, we extracted the peak values for stress and stretch over time. Utilizing these peaks, we were able to characterize each distinct compression–relaxation cycle, necessitating individual approximations for each (see
Figure 4a,b). Subsequently, we approximated the time indexes of the peak stress and stretch values using a modified logistic function with four parameters and a polynomial with three parameters for stress and stretch, respectively. To achieve this, we employed numerical optimization using the SciPy v 1.10.1 optimize curve_fit function, as explained in [
19].
In living organisms, the hysteresis loop varies because of the compensatory and decompensatory mechanisms at play. During the first cycle (as shown in
Figure 3a), the vertebrae adjusted to the applied load. Clear hysteresis loops consistent with our proposed approximations were observed in the subsequent second to tenth cycles, as is described in the next section.
3. Results and Discussion
All curve-fitting coefficients
and
for vertebra loading and unloading in cyclic load experiments and in vertebra load until fracture experiments are collected into the coefficients data file. This file, with 491 rows of coefficient data, can be found in the
Supplementary Material [
20]. All experimental and fitted stress–stretch curve images (
Figures S1–S128) can be downloaded from the same open data cloud server. Some of these images, in particular
Figure 5,
Figure 6 and
Figure 7, represent comparisons of stress–stretch relations for experimental and fitted curves.
Figure 5 presents cycle 1 and vertebra L3’s loading and unloading stress–stretch relations;
Figure 6 presents cycle 1 and vertebra L4’s loading and unloading stress–stretch relations;
Figure 7 presents cycle 1 and vertebra L5’s loading and unloading stress–stretch relations. Examples of the fitted curves’ coefficients and their
’s (R squared) for the above-mentioned figures can also be found in
Table 1 and
Table 2. The resulting coefficient of determination for most curves was greater than 0.999, indicating that an appropriate fitting function was selected for the description of the experimental stress–stretch curves. The number of experimental cases in
Table 1 and
Table 2 is different because the fitting in the first two experiments was optimized for the stretch dependence time parameter
t, whereas the third experiment included only one loading cycle, for which we used stretch as the independent parameter in the logistic curve-fitting algorithm. In general, this approach is applicable when the force cell moves at a constant velocity. For all experimentally observed cases, this is true with one exception: vertebra L5 in experiment 1.
In
Table 1, the columns are as follows: the first column denotes the vertebra, which was used as the experiment name; the second column denotes the experiment number; the next four columns show the values of the fitted coefficients
; the
column shows the ‘R squared’ values for each fitted curve; and the final column indicates the experiment type, i.e., ’load’ or ’unload’. Coefficients
can be interpreted as follows:
is the shifting value of the logistic function in the direction of the stress axis;
is a theoretical limit of the ultimate strength;
is the exponential increasing/decreasing scale ratio; and
denotes the middle of the logistic curve (i.e., the maximum
value).
The
coefficient values for vertebrae L3, L4, and L5 for the first loading–unloading cycle in two different experiments are presented in
Table 2. All coefficient values can be found in
Tables S1–S3. As shown in the results tables (
Table 2 and
Table S3), the stretch in most cases was linear and a function of time, with the exception of vertebra L5 in experiment 1. In all other cases, the proposed logistic function can be expressed as a logistic function of stretch with transformed linear coefficients
as functions of
and
.
Finally, the fitting function behavior of the system can be considered. For a sufficiently small
t, logistic functions can be approximated as the exponential function
. This behavior exhibits good agreement with the findings of other studies concerning the stress–stretch exponential behavior of elongating stretches [
21,
22]. For near-maximum values of
t, the logistic function flattens and reaches its constant threshold values
; in mechanical terms, this indicates that the ultimate strength of the biological material has been achieved. On the other hand, the stretch parametric curves in most measured cases were linear. Therefore, in most cases, after the rearrangement of the stretch–time relation with
t a function of stretch and the insertion of this new function into the logistic function, we obtain a stress–stretch logistic function. This was demonstrated in the third experimental stress–stretch fitting curve, in which good R squared values were obtained.
4. Conclusions
Investigations of three different canine vertebrae, L1, …, L7, under an external load have allowed experimental stress–stretch curves to be obtained. The experimental stress–stretch dependence of canine vertebrae was modeled as a logistic function. To achieve better fitting results, the logistic function was modified using additional constant parameters. The resulting coefficient of determination, , for almost all curves was near to or greater than 0.999, indicating that an appropriate fitting function was selected for the description of experimental stress–stretch curves. The proposed mathematical model accurately describes the investigated experimental stress–stretch dependence over the whole range of the experiment, from the beginning of loading until the ultimate strength values were reached or the vertebra fractured.