Stability-Driven Osteoporosis Screening: Multi-View Consensus Feature Selection with External Validation and Sensitivity Analysis
Abstract
1. Introduction
2. Materials and Methods
2.1. Study Design
2.2. Data Sources and Descriptives
2.2.1. Data Sources
- (a)
- Open-Access Dataset (Kaggle)
- (b)
- Retrospective Clinical Dataset (Hospital-Based)
2.2.2. Descriptive Statistics
2.3. Model Development
2.4. Workflow
3. Results
3.1. Statistical Analysis of Predictors
- Full Model (Comprehensive Model)
- 2.
- Reduced Model (Simplified Screening Model)
- 3.
- Two-Feature Model (Minimal Predictive Model)
3.2. Feature Selection and Model Development Using Machine Learning
- 1.
- Age is the overwhelmingly dominant predictor
- 2.
- Very small contributions from other variables
- 3.
- Several variables show near-zero or negative importance
- 4.
- Strong agreement between MRMR and ReliefF
- Case 1: Full-Predictor Model (All features).
- Case 2: Five-Predictor Model (5 Features):
- Age;
- Medications;
- Calcium Intake;
- Physical Activity;
- Alcohol Consumption (positive but small ReliefF score).
- Case 3: Four-Predictor Model (4 Features):
- Age;
- Medications;
- Calcium Intake;
- Physical Activity (small positive ReliefF score).
- Case 4: Three-Predictor Model (3 Features):
- Age;
- Medications;
- Calcium Intake (modest importance across ReliefF).
- Case 5: Two-Predictor Model (2 Features):
- Age;
- Medications (corticosteroid use).
- Case 6: Single-Predictor Model (1 Feature):
- Age.
3.3. Consensus Feature Selection and Integrated Model Construction
- Case 7: Three-Predictor Model (3 Features):
- Age;
- Medications;
- Smoking.
- Case 8: Four-Predictor Model (4 Features):
- Age;
- Medications;
- Smoking;
- PriorFractures.
- Case 9: Five-Predictor Model (5 Features):
- Age;
- Medications;
- Smoking;
- PriorFractures;
- Race_Ethnicity_C.
- Case 10: Four-Predictor Model (Rank 1–3 + Gender):
- Age;
- Medications;
- Smoking;
- Gender.
- Case 11: Tree-Predictor Model (Rank 1–2 + Gender):
- Age;
- Medications;
- Gender.
3.4. External Validation Using Retrospective Hospital Records
4. Discussion
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Consensus Development Panel. Osteoporosis prevention, diagnosis, and therapy. NIH Consens. Statement 2000, 17, 1–45. [Google Scholar]
- Johnell, O.; Kanis, J.A. An estimate of the worldwide prevalence and disability associated with osteoporotic fractures. Osteoporos. Int. 2006, 17, 1726–1733. [Google Scholar] [CrossRef] [PubMed]
- Sözen, T.; Özışık, L.; Başaran, N.C. An overview and management of osteoporosis. Eur. J. Rheumatol. 2016, 4, 46. [Google Scholar] [CrossRef] [PubMed]
- Hernlund, E.; Svedbom, A.; Ivergård, M.; Compston, J.; Cooper, C.; Stenmark, J.; McCloskey, E.V.; Jonsson, B.; Kanis, J.A. Osteoporosis in the European Union: Medical management, epidemiology and economic burden. Arch. Osteoporos. 2013, 8, 136. [Google Scholar] [CrossRef]
- Riggs, B.L.; Khosla, S.; Melton, L.J. Sex steroids and the construction and conservation of the adult skeleton. Endocr. Rev. 2002, 23, 279–302. [Google Scholar] [CrossRef]
- Cortet, B.; Vasseur, J.; Grardel, B.; Catanzariti, L.; Marchandise, X.; Delcambre, B. Management of male osteoporosis. Jt. Bone Spine 2001, 68, 252–256. [Google Scholar] [CrossRef]
- Haentjens, P.; Magaziner, J.; Colón-Emeric, C.S.; Vanderschueren, D.; Milisen, K.; Velkeniers, B.; Boonen, S. Excess mortality after hip fracture among older adults. Ann. Intern. Med. 2010, 152, 380–390. [Google Scholar] [CrossRef]
- Morley, J.E. Osteoporosis and fragility fractures. J. Am. Med. Dir. Assoc. 2011, 12, 389–392. [Google Scholar] [CrossRef]
- Kanis, J.A. Assessment of Osteoporosis at the Primary Health-Care Level; WHO Collaborating Centre for Metabolic Bone Diseases; University of Sheffield: Sheffield, UK, 2007. [Google Scholar]
- Watts, N.B. The fracture risk assessment tool (FRAX®): Applications in clinical practice. J. Womens Health 2011, 20, 525–531. [Google Scholar] [CrossRef]
- Adler, R.A.; El-Hajj Fuleihan, G.; Bauer, D.C.; Camacho, P.M.; Clarke, B.L.; Clines, G.A.; Compston, J.E.; Drake, M.T.; Edwards, B.J.; Favus, M.J.; et al. Managing osteoporosis in patients on long-term bisphosphonate treatment: Report of a task force of the American Society for Bone and Mineral Research. J. Bone Miner. Res. 2016, 31, 16–35. [Google Scholar] [CrossRef]
- Nayak, S.; Edwards, D.L.; Saleh, A.A.; Greenspan, S.L. Performance of risk assessment instruments for predicting osteoporotic fracture risk: A systematic review. Osteoporos. Int. 2014, 25, 23–49. [Google Scholar] [CrossRef] [PubMed]
- Compston, J.; McClung, M.; Leslie, W.D. Osteoporosis. Lancet 2019, 393, 364–376. [Google Scholar] [CrossRef] [PubMed]
- Högler, W.; Ward, L. Osteoporosis in children with chronic disease. Endocr. Dev. 2015, 28, 176–195. [Google Scholar] [PubMed]
- Van Staa, T.P.; Leufkens, H.G.M.; Cooper, C. The epidemiology of corticosteroid-induced osteoporosis: A meta-analysis. Osteoporos. Int. 2002, 13, 777–787. [Google Scholar] [CrossRef]
- Weinstein, R.S. Glucocorticoid-induced bone disease. In Primer on the Metabolic Bone Diseases and Disorders of Mineral Metabolism, 8th ed.; Rosen, C.J., Ed.; Wiley-Blackwell: Hoboken, NJ, USA, 2013; pp. 473–481. [Google Scholar]
- Kanis, J.A.; Johnell, O.; Odén, A.; Johansson, H.; McCloskey, E.V. FRAX™ and the assessment of fracture probability in men and women from the UK. Osteoporos. Int. 2008, 19, 385–397. [Google Scholar] [CrossRef]
- McCloskey, E.V.; Harvey, N.C.; Johansson, H.; Kanis, J.A. FRAX updates 2016. Curr. Opin. Rheumatol. 2016, 28, 433–441. [Google Scholar] [CrossRef]
- Rubin, K.H.; Abrahamsen, B.; Friis-Holmberg, T.; Hjelmborg, J.V.; Bech, M.; Hermann, A.P.; Barkmann, R.; Glüer, C.C.; Brixen, K. Comparison of different screening tools (FRAX®, OST, ORAI, OSIRIS, SCORE and age alone) to identify women with increased risk of fracture: A population-based prospective study. Bone 2013, 56, 16–22. [Google Scholar] [CrossRef]
- Johannesdottir, F.; Allaire, B.; Bouxsein, M.L. Fracture prediction by computed tomography and finite element analysis: Current and future perspectives. Curr. Osteoporos. Rep. 2018, 16, 411–422. [Google Scholar] [CrossRef]
- Jiang, F.; Jiang, Y.; Zhi, H.; Dong, Y.; Li, H.; Ma, S.; Wang, Y. Artificial intelligence in healthcare: Past, present and future. Stroke Vasc. Neurol. 2017, 2, 230–243. [Google Scholar] [CrossRef]
- LeCun, Y.; Bengio, Y.; Hinton, G. Deep learning. Nature 2015, 521, 436–444. [Google Scholar] [CrossRef]
- Panch, T.; Szolovits, P.; Atun, R. Artificial intelligence, machine learning and health systems. J. Glob. Health 2018, 8, 020303. [Google Scholar] [CrossRef] [PubMed]
- Sariişik, G.; Öğütlü, A.S. Machine learning-driven optimization of energy efficiency in marble CNC machining for sustainable manufacturing. J. Tribol. 2025, 148, 14205. [Google Scholar] [CrossRef]
- Luo, W.; Wu, J.; Chen, Z.; Guo, P.; Zhang, Q.; Lei, B.; Chen, Z.; Li, S.; Li, C.; Liu, H.; et al. Evaluation of fragility fracture risk using deep learning based on ultrasound radio frequency signal. Endocrine 2024, 86, 800–812. [Google Scholar] [CrossRef] [PubMed]
- Jang, M.; Kim, M.; Bae, S.J.; Lee, S.H.; Koh, J.M.; Kim, N. Opportunistic osteoporosis screening using chest radiographs with deep learning: Development and external validation with a cohort dataset. J. Bone Miner. Res. 2020, 37, 369–377. [Google Scholar] [CrossRef]
- Kim, S.; Kim, B.R.; Chae, H.D.; Lee, J.; Ye, S.J.; Kim, D.H.; Hong, S.H.; Choi, J.-Y.; Yoo, H.J. Deep radiomics–based approach to the diagnosis of osteoporosis using hip radiographs. Radiol. Artif. Intell. 2022, 4, e210212. [Google Scholar] [CrossRef]
- Namireddy, S.R.; Gill, S.S.; Peerbhai, A.; Kamath, A.G.; Ramsay, D.S.; Ponniah, H.S.; Salih, A.; Jankovic, D.; Kalasauskas, D.; Neuhoff, J.; et al. Artificial intelligence in risk prediction and diagnosis of vertebral fractures. Sci. Rep. 2024, 14, 30560. [Google Scholar] [CrossRef]
- Nguyen, H.G. Identification of Asymptomatic Vertebral Fracture Using Artificial Intelligence Methods. Ph.D. Dissertation, University of Technology Sydney, Sydney, Australia, 2024. [Google Scholar]
- Shim, J.G.; Kim, D.W.; Ryu, K.H.; Cho, E.A.; Ahn, J.H.; Kim, J.I.; Lee, S.H. Application of machine learning approaches for osteoporosis risk prediction in postmenopausal women. Arch. Osteoporos. 2020, 15, 169. [Google Scholar] [CrossRef]
- Alden, Z.N.A.M.; Ata, O. Comprehensive comparison of osteoporosis prediction models. PeerJ Comput. Sci. 2024, 10, e2338. [Google Scholar] [CrossRef]
- Beam, A.L.; Kohane, I.S. Big data and machine learning in health care. JAMA 2018, 319, 1317–1318. [Google Scholar] [CrossRef]
- Sanclemente, G.L. Reliability: Understanding cognitive human bias in artificial intelligence for national security and intelligence analysis. Secur. J. 2022, 35, 1328–1348. [Google Scholar] [CrossRef]
- Gundersen, O.E.; Kjensmo, S. State of the art: Reproducibility in artificial intelligence. In Proceedings of the AAAI Conference on Artificial Intelligence, New Orleans, LA, USA, 2–7 February 2018; AAAI Press: Palo Alto, CA, USA, 2018; Volume 32. No. 1. [Google Scholar]
- Meinshausen, N.; Bühlmann, P. Stability selection. J. R. Stat. Soc. Ser. B Stat. Methodol. 2010, 72, 417–473. [Google Scholar] [CrossRef]
- Dormann, C.F.; Elith, J.; Bacher, S.; Buchmann, C.; Carl, G.; Carré, G.; Marquéz, J.R.G.; Gruber, B.; Lafourcade, B.; Leitão, P.J.; et al. Collinearity: A review of methods to deal with it and a simulation study evaluating their performance. Ecography 2013, 36, 27–46. [Google Scholar] [CrossRef]
- Xu, C.; Tao, D.; Xu, C. A survey on multi-view learning. arXiv 2013, arXiv:1304.5634. [Google Scholar] [CrossRef]
- Yang, Z.; Li, Q.; Liu, W.; Lv, J. Shared multi-view data representation for multi-domain event detection. IEEE Trans. Pattern Anal. Mach. Intell. 2019, 42, 1243–1256. [Google Scholar] [CrossRef] [PubMed]
- Biecek, P.; Burzykowski, T. Explanatory Model Analysis: Explore, Explain, and Examine Predictive Models; Chapman & Hall/CRC: Boca Raton, FL, USA, 2021. [Google Scholar]
- Molnar, C.; Casalicchio, G.; Bischl, B. Interpretable machine learning—A brief history, state-of-the-art and challenges. In Proceedings of the Joint European Conference on Machine Learning and Knowledge Discovery in Databases (ECML PKDD 2020), Ghent, Belgium, 14–18 September 2020; Lecture Notes in Computer Science. Cellier, P., Driessens, K., Eds.; Springer International Publishing: Cham, Switzerland, 2020; Volume 12457, pp. 417–431. [Google Scholar]
- Devnath, L.; Janzen, I.; Lam, S.; Yuan, R.; MacAulay, C. Predicting future lung cancer risk in low-dose CT screening patients with AI tools. In Medical Imaging 2025: Computer-Aided Diagnosis; SPIE: Bellingham, WA, USA, 2025; Volume 13407, pp. 634–639. [Google Scholar]
- Yuan, R.; Janzen, I.; Devnath, L.; Khattra, S.; Myers, R.; Lam, S.; MacAulay, C. MA19.11 Predicting future lung cancer risk with low-dose screening CT using an artificial intelligence model. J. Thorac. Oncol. 2023, 18, S174. [Google Scholar] [CrossRef]
- Kulkarni, A. Lifestyle Factors Influencing Osteoporosis. Available online: https://www.kaggle.com/datasets/amitvkulkarni/lifestyle-factors-influencing-osteoporosis (accessed on 20 August 2025).
- Riley, R.D.; Ensor, J.; Snell, K.I.E.; Debray, T.P.A.; Altman, D.G.; Moons, K.G.M.; Collins, G.S. External validation of clinical prediction models using big datasets from e-health records or IPD meta-analysis: Opportunities and challenges. BMJ 2016, 353, i3140. [Google Scholar] [CrossRef] [PubMed]
- Stevens, K.Y.R.; Meulenbroeks, D.; Houterman, S.; Gijsen, T.; Weyers, S.; Schoot, B.C. Prediction of unsuccessful endometrial ablation: A retrospective study. Gynecol. Surg. 2019, 16, 7. [Google Scholar] [CrossRef]
- Heus, P.; Damen, J.A.A.; Pajouheshnia, R.; Scholten, R.J.P.M.; Reitsma, J.B.; Collins, G.S.; Altman, D.G.; Moons, K.G.M.; Hooft, L. Uniformity in measuring adherence to reporting guidelines: The example of TRIPOD for assessing completeness of reporting of prediction model studies. BMJ Open 2019, 9, e025611. [Google Scholar] [CrossRef]
- McClung, M.R.; Miller, P.D.; Papapoulos, S.E. Osteoporosis: An overview. In Primer on the Metabolic Bone Diseases and Disorders of Mineral Metabolism, 8th ed.; Rosen, C.J., Ed.; Wiley-Blackwell: Hoboken, NJ, USA, 2018; pp. 393–397. [Google Scholar]
- Kanis, J.A.; Cooper, C.; Rizzoli, R.; Reginster, J.-Y.; Scientific Advisory Board of the European Society for Clinical and Economic Aspects of Osteoporosis (ESCEO); Committees of Scientific Advisors and National Societies of the International Osteoporosis Foundation (IOF). European guidance for the diagnosis and management of osteoporosis in postmenopausal women. Osteoporos. Int. 2019, 30, 3–44. [Google Scholar] [CrossRef]






| Characteristic | Non-Osteoporosis (n = 979) | Osteoporosis (n = 979) | Total |
|---|---|---|---|
| Age (years) | Mean = 24.3 ± 6.11 Median = 22 | Mean = 53.9 ± 21.0 Median = 53 | — |
| Gender | |||
| Male | 490 (50.1%) | 502 (51.3%) | 992 (50.7%) |
| Female | 489 (49.9%) | 477 (48.7%) | 966 (49.3%) |
| Hormonal Changes | |||
| Normal | 25.4% | 24.7% | 50.1% |
| Postmenopausal | 24.6% | 25.3% | 49.9% |
| Family History of Osteoporosis | Balanced (%) | Balanced (%) | — |
| Race/Ethnicity | |||
| African American | 17.2% | 17.6% | 34.8% |
| Asian | 16.2% | 16.0% | 32.2% |
| Caucasian | 16.6% | 16.4% | 33.0% |
| Body Weight Category | |||
| Underweight | 22.9% | 24.7% | 47.6% |
| Normal | 27.1% | 25.3% | 52.4% |
| Calcium Intake | |||
| Adequate | 24.3% | 24.5% | 48.8% |
| Low | 25.7% | 25.5% | 51.2% |
| Vitamin D Intake | |||
| Sufficient | 25.4% | 26.3% | 51.7% |
| Insufficient | 24.6% | 23.7% | 48.3% |
| Physical Activity | |||
| Active | 26.6% | 25.6% | 52.2% |
| Sedentary | 23.4% | 24.4% | 47.8% |
| Smoking Status | |||
| Smoker | 25.5% | 24.7% | 50.2% |
| Non-Smoker | 24.5% | 25.3% | 49.8% |
| Alcohol Consumption | |||
| Yes | 24.7% | 24.8% | 49.5% |
| No | 25.3% | 25.2% | 50.5% |
| Medical Conditions | |||
| Hyperthyroidism | 17.1% | 17.5% | 34.6% |
| Rheumatoid Arthritis | 16.1% | 16.2% | 32.3% |
| None | 16.8% | 16.2% | 33.0% |
| Medications | |||
| Yes | 24.0% | 25.7% | 49.7% |
| No | 26.0% | 24.3% | 50.3% |
| Prior Fractures | |||
| Yes | 24.7% | 25.5% | 50.2% |
| No | 25.3% | 24.5% | 49.8% |
| Predictor | χ2 (LR Test) | p (LR) | Estimate | SE | Z | p (Model) | OR | 95% CI (Lower–Upper) |
|---|---|---|---|---|---|---|---|---|
| Age | 1329.604 | <0.001 | 0.15794 | 0.00774 | 20.4029 | <0.001 | 1.17109 | 1.15346–1.18900 |
| Gender (Female–Male) | 0.00473 | 0.945 | 0.00936 | 0.13609 | 0.0688 | 0.945 | 1.00940 | 0.77307–1.31798 |
| Hormonal Changes (Postmenopausal–Normal) | 0.17491 | 0.676 | 0.05686 | 0.13596 | 0.4182 | 0.676 | 1.05851 | 0.81090–1.38172 |
| Family History (Yes–No) | 0.02048 | 0.886 | 0.01946 | 0.13599 | 0.1431 | 0.886 | 1.01965 | 0.78108–1.33109 |
| Race/Ethnicity (Asian–African American) | 1.29513 | 0.523 | 0.19055 | 0.16771 | 1.1362 | 0.256 | 1.20992 | 0.87097–1.68078 |
| Race/Ethnicity (Caucasian–African American) | — | — | 0.10221 | 0.16689 | 0.6125 | 0.540 | 1.10762 | 0.79860–1.53621 |
| Body Weight (Underweight–Normal) | 0.28278 | 0.595 | 0.07245 | 0.13621 | 0.5319 | 0.595 | 1.07514 | 0.82323–1.40414 |
| Calcium Intake (Adequate–Low) | 0.04184 | 0.838 | 0.02782 | 0.13602 | 0.2046 | 0.838 | 1.02821 | 0.78759–1.34325 |
| Vitamin D Intake (Insufficient–Sufficient) | 0.44584 | 0.504 | −0.09081 | 0.13605 | −0.6675 | 0.504 | 0.91319 | 0.69945–1.19224 |
| Physical Activity (Sedentary–Active) | 0.32635 | 0.568 | 0.07784 | 0.13626 | 0.5712 | 0.568 | 1.08095 | 0.82760–1.41185 |
| Smoking (Yes–No) | 2.90776 | 0.088 | -0.23205 | 0.13628 | −1.7027 | 0.089 | 0.79291 | 0.60704–1.03568 |
| Alcohol Consumption (Moderate–None) | 0.03952 | 0.842 | -0.02705 | 0.13609 | −0.1988 | 0.842 | 0.97331 | 0.74543–1.27085 |
| Medical Conditions (Hyperthyroidism–None) | 1.36541 | 0.505 | −0.02502 | 0.16450 | −0.1521 | 0.879 | 0.97529 | 0.70650–1.34634 |
| Medical Conditions (Rheumatoid Arthritis–None) | — | — | −0.18146 | 0.16728 | −1.0848 | 0.278 | 0.83405 | 0.60009–1.15767 |
| Medications (Corticosteroids–None) | 5.04230 | 0.025 | 0.30505 | 0.13620 | 2.2397 | 0.025 | 1.35670 | 1.03884–1.77181 |
| Prior Fractures (Yes–No) | 2.31025 | 0.129 | 0.20731 | 0.13654 | 1.5182 | 0.129 | 1.23036 | 0.94147–1.60789 |
| Model | Accuracy | Sensitivity | Specificity | AUC | Deviance | AIC | BIC | McFadden’s R2 | Tjur’s R2 |
|---|---|---|---|---|---|---|---|---|---|
| Full model | 0.826 | 0.781 | 0.870 | 0.906 | 1377 | 1411 | 1506 | 0.493 | 0.551 |
| Reduced model | 0.825 | 0.781 | 0.869 | 0.906 | 1377 | 1405 | 1483 | 0.493 | 0.551 |
| Two-Feature Model | 0.827 | 0.783 | 0.870 | 0.904 | 1386 | 1392 | 1409 | 0.489 | 0.547 |
| Rank | Feature | MRMR | ReliefF | Average Importance |
|---|---|---|---|---|
| 1 | Age | 0.2393 | 0.1903 | 0.2148 |
| 2 | Medical_Condition1 | 0.0002 | 0.0045 | 0.00235 |
| 3 | CalciumIntake | 0.0000 | 0.0021 | 0.00105 |
| 4 | AlcoholConsumption | 0.0000 | 0.0013 | 0.00065 |
| 5 | PhysicalActivity | 0.0000 | 0.0007 | 0.00035 |
| 6 | BodyWeight | 0.0004 | −0.0260 | −0.0128 |
| 7 | Gender | 0.0000 | 0.0006 | 0.00030 |
| 8 | Race_Ethnicity_C | 0.0000 | −0.0011 | −0.00055 |
| 9 | Medical_Condition2 | 0.0000 | −0.0085 | −0.00425 |
| 10 | PriorFractures | 0.0000 | −0.0037 | −0.00185 |
| 11 | VitaminDIntake | 0.0000 | −0.0079 | −0.00395 |
| 12 | Race_Ethnicity_As | 0.0000 | −0.0094 | −0.00470 |
| 13 | FamilyHistory | 0.0000 | −0.0133 | −0.00665 |
| 14 | Smoking | 0.0000 | −0.0134 | −0.00670 |
| 15 | Medications_None | 0.0000 | −0.0134 | −0.00670 |
| 16 | HormonalChanges | 0.0000 | −0.0184 | −0.00920 |
| Model Type | Training Time (s) | Accuracy % (Validation) | Precision % | Recall % | F1 Score % | AUC | |
|---|---|---|---|---|---|---|---|
| Case 1 | Tree | 44.73 | 90.60 | 91.87 | 90.60 | 90.53 | 0.9507 |
| Naive Bayes | 201.56 | 86.06 | 87.99 | 86.06 | 85.88 | 0.9363 | |
| SVM | 440.84 | 85.60 | 87.08 | 85.60 | 85.45 | 0.9181 | |
| Efficient Linear | 238.61 | 82.94 | 83.57 | 82.94 | 82.86 | 0.9159 | |
| KNN | 267.99 | 85.96 | 86.46 | 85.96 | 85.91 | 0.9231 | |
| Case 2 | Tree | 18.01 | 91.06 | 92.26 | 91.06 | 91.00 | 0.9540 |
| Naive Bayes | 62.56 | 86.36 | 88.28 | 86.36 | 86.19 | 0.9384 | |
| SVM | 497.25 | 87.69 | 87.88 | 87.69 | 87.68 | 0.8751 | |
| Efficient Linear | 36.89 | 83.30 | 83.87 | 83.30 | 83.23 | 0.9189 | |
| KNN | 33.94 | 86.41 | 87.57 | 86.41 | 86.31 | 0.8970 | |
| Case 3 | Tree | 15.38 | 91.06 | 92.29 | 91.06 | 91.00 | 0.9527 |
| Naive Bayes | 62.67 | 86.11 | 88.07 | 86.11 | 85.93 | 0.9386 | |
| SVM | 269.38 | 89.89 | 90.60 | 89.89 | 89.84 | 0.9041 | |
| Efficient Linear | 57.45 | 83.09 | 83.57 | 83.09 | 83.03 | 0.9193 | |
| KNN | 62.81 | 90.19 | 91.27 | 90.19 | 90.13 | 0.9362 | |
| Case 4 | Tree | 14.72 | 91.16 | 92.49 | 91.16 | 91.09 | 0.9541 |
| Naive Bayes | 49.32 | 86.16 | 88.06 | 86.16 | 85.98 | 0.9386 | |
| SVM | 141.70 | 91.16 | 92.34 | 91.16 | 91.10 | 0.9218 | |
| Efficient Linear | 41.39 | 82.99 | 83.54 | 82.99 | 82.92 | 0.9193 | |
| KNN | 28.91 | 91.16 | 92.34 | 91.16 | 91.10 | 0.9459 | |
| Case 5 | Tree | 620.45 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9544 |
| Naive Bayes | 1215.56 | 86.41 | 88.24 | 86.41 | 86.25 | 0.9388 | |
| SVM | 808.84 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9253 | |
| Efficient Linear | 42.60 | 83.40 | 83.67 | 83.40 | 83.37 | 0.9115 | |
| KNN | 62.26 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9499 | |
| Case 6 | Tree | 12.67 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9548 |
| Naive Bayes | 644.58 | 86.21 | 87.79 | 86.21 | 86.07 | 0.9383 | |
| SVM | 1234.26 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9094 | |
| Efficient Linear | 42.05 | 85.24 | 86.55 | 85.24 | 85.11 | 0.9187 | |
| KNN | 49.87 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9541 |
| Rank | Feature | Estimate (abs) | Average Importance | Combined Score |
|---|---|---|---|---|
| 1 | Age | 0.15794 | 0.2148 | 0.1864 |
| 2 | Medications (Corticosteroids) | 0.30505 | 0 | 0.1525 |
| 3 | Smoking | 0.23205 | −0.00670 | 0.1127 |
| 4 | PriorFractures | 0.20731 | −0.00185 | 0.1027 |
| 5 | Race_Ethnicity_C | 0.19055 | −0.00055 | 0.095 |
| 6 | Medical_Condition2 | 0.18146 | −0.00425 | 0.0886 |
| 7 | Race_Ethnicity_As | 0.10221 | −0.00470 | 0.0484 |
| 8 | VitaminDIntake | 0.09081 | −0.00395 | 0.0434 |
| 9 | PhysicalActivity | 0.07784 | 0.00035 | 0.0391 |
| 10 | BodyWeight | 0.07245 | −0.0128 | 0.0298 |
| 11 | HormonalChanges | 0.05686 | −0.00920 | 0.0238 |
| 12 | CalciumIntake | 0.02782 | 0.00105 | 0.0144 |
| 13 | AlcoholConsumption | 0.02705 | 0.00065 | 0.0138 |
| 14 | Medical_Condition1 | 0.02502 | 0.00235 | 0.0137 |
| 15 | Medications_None | 0.0305 | −0.00670 | 0.0119 |
| 16 | FamilyHistory | 0.01946 | −0.00665 | 0.0064 |
| 17 | Gender | 0.00936 | 0.0003 | 0.0048 |
| Model Type | Training Time (s) | Accuracy % (Validation) | Precision % | Recall % | F1 Score % | AUC | |
|---|---|---|---|---|---|---|---|
| Case 7 | Tree | 23.61 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9542 |
| Naive Bayes | 40.43 | 86.31 | 88.13 | 86.31 | 86.15 | 0.9388 | |
| SVM | 135.09 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9293 | |
| Efficient Linear | 56.37 | 83.66 | 84.26 | 83.66 | 83.58 | 0.9182 | |
| KNN | 57.79 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9447 | |
| Case 8 | Tree | 19.95 | 91.01 | 92.11 | 91.01 | 90.95 | 0.9515 |
| Naive Bayes | 61.32 | 86.36 | 88.17 | 86.36 | 86.20 | 0.9389 | |
| SVM | 294.90 | 89.89 | 90.65 | 89.89 | 89.84 | 0.9023 | |
| Efficient Linear | 40.41 | 83.71 | 84.44 | 83.71 | 83.62 | 0.9194 | |
| KNN | 36.23 | 90.30 | 91.46 | 90.30 | 90.23 | 0.9338 | |
| Case 9 | Tree | 21.20 | 91.16 | 92.25 | 91.16 | 91.11 | 0.9521 |
| Naive Bayes | 59.68 | 86.21 | 88.06 | 86.21 | 86.04 | 0.9387 | |
| SVM | 544.23 | 87.28 | 87.40 | 87.28 | 87.27 | 0.8747 | |
| Efficient Linear | 39.76 | 83.55 | 84.23 | 83.55 | 83.47 | 0.9184 | |
| KNN | 32.98 | 88.76 | 89.44 | 88.76 | 88.72 | 0.9204 | |
| Case 10 | Tree | 1.30 | 90.81 | 91.87 | 90.81 | 90.75 | 0.9214 |
| Naive Bayes | 44.63 | 86.47 | 88.21 | 86.47 | 86.31 | 0.9199 | |
| SVM | 229.33 | 89.99 | 91.09 | 89.99 | 89.92 | 0.9133 | |
| Efficient Linear | 53.03 | 83.66 | 84.40 | 83.66 | 83.57 | 0.9137 | |
| KNN | 69.55 | 91.01 | 92.11 | 91.01 | 90.95 | 0.9132 | |
| Case 11 | Tree | 1.16 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9238 |
| Naive Bayes | 30.44 | 86.41 | 88.28 | 86.41 | 86.25 | 0.9200 | |
| SVM | 907.67 | 91.01 | 92.11 | 91.01 | 90.95 | 0.9107 | |
| Efficient Linear | 765.44 | 82.58 | 82.75 | 82.58 | 82.56 | 0.8940 | |
| KNN | 585.78 | 91.42 | 92.68 | 91.42 | 91.36 | 0.9192 |
| Model Number | Model Type | Accuracy % (Validation) | Accuracy % (Test) | Precision % (Test) | Recall % (Test) | F1 Score % (Test) | AUC |
|---|---|---|---|---|---|---|---|
| Case 5 | Tree | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.6818 |
| Naive Bayes | 86.41 | 75.00 | 83.33 | 75.00 | 73.33 | 0.7281 | |
| SVM | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7627 | |
| Efficient Linear | 83.40 | 73.30 | 82.59 | 73.30 | 71.24 | 0.7670 | |
| KNN | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.6818 | |
| Case 6 | Tree | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.6818 |
| Naive Bayes | 86.21 | 76.14 | 83.85 | 76.14 | 74.70 | 0.7282 | |
| SVM | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7306 | |
| Efficient Linear | 85.24 | 75.00 | 83.33 | 75.00 | 73.33 | 0.7870 | |
| KNN | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.6818 | |
| Case 7 | Tree | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7443 |
| Naive Bayes | 86.31 | 75.00 | 83.33 | 75.00 | 73.33 | 0.7987 | |
| SVM | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7457 | |
| Efficient Linear | 83.66 | 74.43 | 83.08 | 74.43 | 72.64 | 0.9017 | |
| KNN | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7443 | |
| Case 11 | Tree | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7443 |
| Naive Bayes | 86.41 | 76.14 | 83.33 | 75.00 | 73.33 | 0.7987 | |
| SVM | 91.01 | 74.43 | 83.08 | 74.43 | 72.64 | 0.9107 | |
| Efficient Linear | 82.58 | 75.00 | 83.08 | 74.43 | 72.64 | 0.9022 | |
| KNN | 91.42 | 74.43 | 83.08 | 74.43 | 72.64 | 0.7443 |
| Case | Selection Basis | Model Description | Included Predictors | Methodological Purpose |
|---|---|---|---|---|
| Full Model | Statistical analysis (Table 2) | Comprehensive | All predictors | Baseline model capturing maximum explanatory power |
| Reduced Model | Statistical analysis (Table 2) | Simplified Screening Model | All except Gender, Family History, Alcohol | Improve parsimony and interpretability with minimal performance loss |
| Two-Feature Model | Statistical analysis (Table 2) | Minimal Predictive Model | Age, Medications (corticosteroids) | Minimal statistically supported screening model |
| Case 1 | Feature importance (Table 4) | Full-Predictor Model | All predictors | Reference model for ML-based ranking |
| Case 2 | Feature importance (Table 4) | Five-Predictor Model | Age, Medications, Calcium Intake, Physical Activity, Alcohol | Includes predictors with small positive ReliefF scores |
| Case 3 | Feature importance (Table 4) | Four-Predictor Model | Age, Medications, Calcium Intake, Physical Activity | Removal of marginal predictors |
| Case 4 | Feature importance (Table 4) | Three-Predictor Model | Age, Medications, Calcium Intake | Core ML-supported predictors |
| Case 5 | Feature importance (Table 4) | Two-Predictor Model | Age, Medications | Highly parsimonious ML-driven model |
| Case 6 | Feature importance (Table 4) | Single-Predictor Model | Age | Lower-bound benchmark |
| Case 7 | Combined ranking (Table 6) | Three-Predictor Model | Age, Medications, Smoking | Unified statistical–ML ranking |
| Case 8 | Combined ranking (Table 6) | Four-Predictor Model | Age, Medications, Smoking, Prior Fractures | Extended combined-ranking model |
| Case 9 | Combined ranking (Table 6) | Five-Predictor Model | Age, Medications, Smoking, Prior Fractures, Race_Ethnicity_C | Extended combined-ranking model |
| Case 10 | Combined ranking + Gender | Rank 1–3 + Gender | Age, Medications, Smoking, Gender | Explicit evaluation of Gender contribution |
| Case 11 | Combined ranking + Gender | Rank 1–2 + Gender | Age, Medications, Gender | Isolated assessment of Gender in minimal setting |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Waratamrongpatai, W.; Cholamjiak, W.; Eiamniran, N.; Udomluck, P. Stability-Driven Osteoporosis Screening: Multi-View Consensus Feature Selection with External Validation and Sensitivity Analysis. J. Clin. Med. 2026, 15, 677. https://doi.org/10.3390/jcm15020677
Waratamrongpatai W, Cholamjiak W, Eiamniran N, Udomluck P. Stability-Driven Osteoporosis Screening: Multi-View Consensus Feature Selection with External Validation and Sensitivity Analysis. Journal of Clinical Medicine. 2026; 15(2):677. https://doi.org/10.3390/jcm15020677
Chicago/Turabian StyleWaratamrongpatai, Waragunt, Watcharaporn Cholamjiak, Nontawat Eiamniran, and Phatcharapon Udomluck. 2026. "Stability-Driven Osteoporosis Screening: Multi-View Consensus Feature Selection with External Validation and Sensitivity Analysis" Journal of Clinical Medicine 15, no. 2: 677. https://doi.org/10.3390/jcm15020677
APA StyleWaratamrongpatai, W., Cholamjiak, W., Eiamniran, N., & Udomluck, P. (2026). Stability-Driven Osteoporosis Screening: Multi-View Consensus Feature Selection with External Validation and Sensitivity Analysis. Journal of Clinical Medicine, 15(2), 677. https://doi.org/10.3390/jcm15020677

