Predicting the Risk of Chronic Kidney Disease (CKD) Using Machine Learning Algorithm
Source abstract
Abstract
Background: Creatinine is a type of metabolite of blood that is strongly correlated to glomerular filtration rate (GFR). As measuring GFR is difficult, creatinine value is used for indirectly determining GFR and then the stage of chronic kidney disease (CKD). Adding a creatinine test into routine health examination could detect CKD. As more items for comprehensive examination means higher cost, creatinine testing is not included in the routine health examination in many countries. An algorithm based on common test results, without creatinine test, to evaluate the risk of CKD will increase the chance of its early detection and treatment. Methods: In this study, we used open source data containing 1 million samples. These data contain 23 health-related features, including common diagnostic test results provided by National Health Insurance Sharing Service (NHISS). A low GFR indicates possible chronic kidney disease (CKD). As is commonly accepted in the medical community, a GFR of 60 mL/min is used as the threshold, below which is considered to have CKD. In this study, the first step aims to build a regression model to predict the value of creatinine from 23 features, and then combine the predicted value of creatinine with the original 23 features to evaluate the risk of CKD. We will show by simulation that by the proposed method we can achieve better prediction results compared to direct prediction from 23 features. The data is extremely unbalanced for predicting the target variable creatinine. We used undersampling method and proposed a new cost-sensitive mean-squared error (MSE) loss function to deal with the problem. Regrading model selection, this work used three machine learning models: a bagging tree model named Random Forest, a boosting tree model named XGBoost, and a neural network based model named ResNet. To improve the result of the creatinine predictor, we averaged results from eight predictors, a method known as ensemble learning. Finally, the predicted creatinine and the original 23 features is used to predict the risk of CKD. Results: We optimized results of R-Squared (R2) value to select the appropriate undersampling strategy and the regression model for the regression stage of creatinine prediction. Ensembled model achieved the best performance of R2 of 0.5590. The six factors from 23 are selected from the top of the list of how strongly they affect the creatinine value. They are sex, age, hemoglobin, the level of urine protein, waist circumference, and habit of smoking. Using the predicted value of creatinine, an area under Receiver Operating Characteristic curve (AUC) of 0.76 is achieved while classifying samples for CKD. Conclusions: Using commonly available health parameters, the proposed system can assess the risk of CKD for public health. High-risk subjects can be screened and advised to take a creatinine test for further confirmation. In this way, we can reduce the impact of CKD on public health and facilitate early detection for many, where a blanket test of creatinine is not available for all.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Artificial Intelligence in Healthcare · Chronic Kidney Disease and Diabetes · Blood Pressure and Hypertension Studies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Faculty of Software Information Science, Iwate Prefectural University, Iwate 020-0693, Japan
Sendai Foundation for Applied Information Sciences, Sendai 980-0012, Japan
References (19)
Show source-provided references
1. Evaluation and management of chronic kidney disease: Synopsis of the kidney disease: Improving global outcomes 2012 clinical practice guideline10.7326/0003-4819-158-11-201306040-00007 ↗
2. Disparities in chronic kidney disease prevalence among males and females in 195 countries: Analysis of the Global Burden of Disease 2016 Study10.1159/000489897 ↗
3. The contribution of chronic kidney disease to the global burden of major noncommunicable diseases10.1038/ki.2011.368 ↗
4. National Institute of Diabetes and Digestive and Kidney Diseases (2016). Chronic Kidney Disease Tests and Diagnosis.
5. Yarnoff, B.O., Hoerger, T.J., Simpson, S.K., Leib, A., Burrows, N.R., Shrestha, S.S., and Pavkov, M.E. (2017). The cost-effectiveness of using chronic kidney disease risk scores to screen for early-stage chronic kidney disease. BMC Nephrol., 18.10.1186/s12882-017-0497-6 ↗
6. Automation of the kidney function prediction and classification through ultrasound-based kidney imaging using deep learning10.1038/s41746-019-0104-2 ↗
7. Basak, S., Alam, M.M., Rakshit, A., Al Marouf, A., and Majumder, A. (2019). Predicting and Staging Chronic Kidney Disease of Diabetes (Type-2) Patient Using Machine Learning Algorithms. Int. J. Innov. Technol. Explor. Eng., 8.10.35940/ijitee.L3572.1081219 ↗
8. Prediction of chronic kidney disease using random forest machine learning algorithm
9. Prediction of kidney disease stages using data mining algorithms10.1016/j.imu.2019.100178 ↗
10. Risk Level Prediction of Chronic Kidney Disease Using Neuro-Fuzzy and Hierarchical Clustering Algorithm (s)10.14257/ijmue.2017.12.8.03 ↗
11. Neural network and support vector machine for the prediction of chronic kidney disease: A comparative study10.1016/j.compbiomed.2019.04.017 ↗
12. Salekin, A., and Stankovic, J. (2016, January 4–7). Detection of chronic kidney disease and selecting important predictive attributes. Proceedings of the 2016 IEEE International Conference on Healthcare Informatics (ICHI), Chicago, IL, USA.10.1109/ICHI.2016.36 ↗
13. Almasoud, M., and Ward, T.E. (2019). Detection of chronic kidney disease using machine learning algorithms with least number of predictors. Int. J. Soft Comput. Its Appl., 10.10.14569/IJACSA.2019.0100813 ↗
14. Rubini, L. (2020, June 08). Department of Computer Science and Engineering, Algappa University: TamilNadu. Available online: http://archive.ics.uci.edu/ml/datasets/Chronic_Kidney_Disease.
15. Classification and regression by randomForest
16. Chen, T., and Guestrin, C. (2016, January 13–17). Xgboost: A scalable tree boosting system. Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA.10.1145/2939672.2939785 ↗
17. Chen, D., Hu, F., Nian, G., and Yang, T. (2020). Deep Residual Learning for Nonlinear Regression. Entropy, 22.10.3390/e22020193 ↗
18. Friedman, J.H. (2001). Greedy function approximation: A gradient boosting machine. Ann. Stat., 1189–1232.10.1214/aos/1013203451 ↗
19. A systematic study of the class imbalance problem in convolutional neural networks10.1016/j.neunet.2018.07.011 ↗