Development of machine learning model for diagnostic disease prediction based on laboratory tests

Sci Rep. 2021 Apr 7;11(1):7567. doi: 10.1038/s41598-021-87171-5.

Abstract

The use of deep learning and machine learning (ML) in medical science is increasing, particularly in the visual, audio, and language data fields. We aimed to build a new optimized ensemble model by blending a DNN (deep neural network) model with two ML models for disease prediction using laboratory test results. 86 attributes (laboratory tests) were selected from datasets based on value counts, clinical importance-related features, and missing values. We collected sample datasets on 5145 cases, including 326,686 laboratory test results. We investigated a total of 39 specific diseases based on the International Classification of Diseases, 10th revision (ICD-10) codes. These datasets were used to construct light gradient boosting machine (LightGBM) and extreme gradient boosting (XGBoost) ML models and a DNN model using TensorFlow. The optimized ensemble model achieved an F1-score of 81% and prediction accuracy of 92% for the five most common diseases. The deep learning and ML models showed differences in predictive power and disease classification patterns. We used a confusion matrix and analyzed feature importance using the SHAP value method. Our new ML model achieved high efficiency of disease prediction through classification of diseases. This study will be useful in the prediction and diagnosis of diseases.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Clinical Laboratory Techniques / statistics & numerical data*
  • Databases, Factual / statistics & numerical data
  • Deep Learning
  • Diagnosis, Computer-Assisted / methods*
  • Diagnosis, Computer-Assisted / statistics & numerical data
  • Disease / classification
  • Humans
  • Machine Learning*
  • Neural Networks, Computer
  • ROC Curve