An enhanced machine learning approach for effective prediction of IgA nephropathy patients with severe proteinuria based on clinical data

Comput Biol Med. 2024 May:173:108341. doi: 10.1016/j.compbiomed.2024.108341. Epub 2024 Mar 24.

Abstract

IgA Nephropathy (IgAN) is a disease of the glomeruli that may eventually lead to chronic kidney disease or kidney failure. The signs and symptoms of IgAN nephropathy are usually not specific enough and are similar to those of other glomerular or inflammatory diseases. This makes a correct diagnosis more difficult. This study collected data from a sample of adult patients diagnosed with primary IgAN at the First Affiliated Hospital of Wenzhou Medical University, with proteinuria ≥1 g/d at the time of diagnosis. Based on these samples, we propose a machine learning framework based on weIghted meaN oF vectOrs (INFO). An enhanced COINFO algorithm is proposed by merging INFO, Cauchy Mutation (CM) and Oppositional-based Learning (OBL) strategies. At the same time, COINFO and Support Vector Machine (SVM) were integrated to construct the BCOINFO-SVM framework for IgAN diagnosis and prediction. Initially, the proposed enhanced COINFO is evaluated using the IEEE CEC2017 benchmark problems, with the outcomes demonstrating its efficient optimization capability and accuracy in convergence. Furthermore, the feature selection capability of the proposed method is verified on the public medical datasets. Finally, the auxiliary diagnostic experiment was carried out through IgAN real sample data. The results demonstrate that the proposed BCOINFO-SVM can screen out essential features such as High-Density Lipoprotein (HDL), Uric Acid (UA), Cardiovascular Disease (CVD), Hypertension and Diabetes. Simultaneously, the BCOINFO-SVM model achieves an accuracy of 98.56%, with sensitivity at 96.08% and specificity at 97.73%, making it a potential auxiliary diagnostic model for IgAN.

Keywords: Disease diagnosis; IgA nephropathy; Machine learning; Swarm intelligence; Weighted mean of vectors.

MeSH terms

  • Adult
  • Glomerulonephritis, IGA* / diagnosis
  • Humans
  • Hypertension*
  • Kidney Glomerulus
  • Machine Learning
  • Proteinuria / diagnosis
  • Support Vector Machine