 Research
 Open access
 Published:
An effective correlationbased data modeling framework for automatic diabetes prediction using machine and deep learning techniques
BMC Bioinformatics volume 24, Article number: 372 (2023)
Abstract
The rising risk of diabetes, particularly in emerging countries, highlights the importance of early detection. Manual prediction can be a challenging task, leading to the need for automatic approaches. The major challenge with biomedical datasets is data scarcity. Biomedical data is often difficult to obtain in large quantities, which can limit the ability to train deep learning models effectively. Biomedical data can be noisy and inconsistent, which can make it difficult to train accurate models. To overcome the abovementioned challenges, this work presents a new framework for data modeling that is based on correlation measures between features and can be used to process data effectively for predicting diabetes. The standard, publicly available Pima Indians Medical Diabetes (PIMA) dataset is utilized to verify the effectiveness of the proposed techniques. Experiments using the PIMA dataset showed that the proposed data modeling method improved the accuracy of machine learning models by an average of 9%, with deep convolutional neural network models achieving an accuracy of 96.13%. Overall, this study demonstrates the effectiveness of the proposed strategy in the early and reliable prediction of diabetes.
Introduction
Diabetes is a chronic health condition that affects millions of people worldwide. It is characterized by high levels of sugar (glucose) in the blood, which can lead to serious health complications if left untreated [1, 2]. There are two main types of diabetes: type 1 and type 2. Type 1 diabetes, also known as juvenile diabetes, is an autoimmune disorder in which the body’s immune system attacks and destroys the cells that produce insulin, a hormone that regulates blood sugar levels. Type 2 diabetes, on the other hand, is a metabolic disorder caused by a combination of genetic and lifestyle factors, such as obesity and lack of physical activity [3]. It is the most common type of diabetes, accounting for about 90–95% of all cases. People with type 2 diabetes either do not produce enough insulin or their bodies are resistant to it.
Diabetes can lead to a variety of serious health complications, including heart disease, stroke, kidney disease, diabetic retinopathy [4], and amputations [5]. It also increases the risk of developing certain cancers, such as endometrial, breast and colon cancer. However, with proper management and treatment, people with diabetes can live long and healthy lives. Treatment for diabetes typically includes monitoring blood sugar levels, making healthy lifestyle choices, and taking medications or insulin as needed. According to statistics, 463 million people globally have diabetes in 2019, with the number expected to rise to 578 million by 2030 and 720 million by 2045. As a result, the number of diabetic patients is expected to rise exponentially by 25% in 2030 and 51% in 2045 [6].
At present, early diagnosis of diabetes is performed manually by a physician doctor based on his or her expertise, experience, and observation of the condition. The healthcare industry currently gathers a large quantity of data, but this data may not necessarily disclose inherited hidden patterns, as is the case with genetic data. These manual judgments are, therefore, extremely deceptive and harmful, especially in the case of an early diagnosis, because some factors may be overlooked, resulting in a severe influence on the observations and consequences [7]. It is difficult to make accurate predictions about the onset of diabetes. However, while there is no protracted treatment for diabetes, it can be treated and managed if a correct diagnosis can be made early in the disease’s progression. Moreover, early diagnosis of diabetes can help to avoid complications and reduce the likelihood of developing serious health problems. Thus, sophisticated early and automated diagnostic procedures are urgently needed to improve accuracy.
There are several machinelearning techniques that can be used for diabetic prediction, including:

Logistic Regression: This is a statistical method that can be used to predict the probability of a binary outcome, such as whether or not a patient has diabetes.

Decision Trees: This method involves creating a treelike model of decisions and their possible consequences, with the goal of predicting the outcome of a new patient based on their characteristics.

Random Forest (RF): This is an ensemble method that combines the predictions of multiple decision trees to improve the overall accuracy of the model.

Support Vector Machine (SVM): This is a supervised learning algorithm that can be used for classification or regression problems.

Neural Networks: This is a set of algorithms, modeled loosely after the human brain, that is designed to recognize patterns. They can be used for a variety of tasks, including diabetic prediction.

Gradient Boosting algorithm: This is an ensemble method that combines the predictions of multiple decision trees to improve the overall accuracy of the model.
These are some of the most popular machinelearning techniques that can be used for diabetic prediction. Still, it is important to note that the choice of technique will depend on the specific characteristics of the data and the goals of the analysis. All the above machinelearning techniques are dependent on manual feature extraction. Hence deep learning techniques came into existence for the purpose of classification with automatic feature extraction, but it is important to note that the choice of technique will depend on the specific characteristics of the data and the goals of the analysis.
The primary contributions of this work can be summarized as follows:

To increase the effectiveness of the classification method, we introduced a unique novel data modeling technique and integrated it with a Deep Convolutional Neural Network for making accurate predictions about the onset of diabetes.

The proposed framework employs a preprocessing phase to get rid of duplicates, inconsistencies, missing values, and outliers for better understanding.

A reliable training strategy, such as 5fold crossvalidation, was performed to increase the method’s universal effectiveness and minimize overfitting.

The suggested data modeling framework improves performance and convergence time compared to other traditional methods in the literature.

Statistical analysis is utilized to validate the significance of the data modeling technique and that is recommended for use with various classifiers.

To show the proposed system’s effectiveness, we compare it to numerous stateoftheart methods using various evaluation metrics.
The remaining of the paper is structured as follows: related works are discussed in Sects. 1, and 2 provides materials and methods such as dataset information, preprocessing, and a complete framework for data modeling. Section 3 presents the experimental simulation, findings, and performance indicators. Section 5 contains detailed discussions on potential work with various techniques and Statistical analysis. Finally, Sect. 4 concludes the paper with a conclusion.
Related works
In response to the rising diabetes epidemic, various artificial intelligence (AI) techniques have been developed to find hidden patterns in huge healthcare data sets. In recent years, various machine learning and deep learning frameworks for diabetes prediction have been presented [8,9,10,11]. Some researchers implemented diabetes prediction using ML techniques such as Artificial Neural Networks (ANN) [12], SVM [13, 14], Naïve Bayes [15], Linear Discriminant Analysis (LDA) [15], Nearest Neighbor (NN) [16] and RF [17] by utilizing a variety of dimensionality reduction and crossvalidation approaches. Kumar et al. [18] used various classification techniques, including SVM, ANN, and classification tree, to predict type2 diabetes and obtained an accuracy ranging between 73.00% and 80.00%. The major risk factors for developing type 2 diabetes were analysed by Miah et al. [4]. More important parameters related to type2 diabetes and its effects on QoL were identified using the technique of correlation analysis. The authors of [19] evaluated the efficacy of wellknown machine learning approaches (ANN, KNN, and decision trees) for diabetes mellitus prediction. Experiments were conducted on two databases, one obtained from a Frankfurt hospital and the other from an opensource PIMA Indian dataset. The results indicated that the best overall accuracy was 90.00
In addition, Tafa et al. [20] came up with a model that uses SVM and Naive Bayes together to predict diabetes. A set of data from three different places in Kosovo was used to test the model. The dataset includes 8 key attributes, and 80 of 402 people in the study had type 2 diabetes. In order to perform the validation test, they partitioned the dataset, so that half (50%) of it was used for the training set and the other half for the testing set. The authors reported that the accuracy of the SVM was 95.50%, while the accuracy of the Naive Bayes classifier was 90.00%. An ANN model presented by authors in [21] can be highly valuable for healthcare officials and practitioners. The author was prompted by the disease’s extremely deadly complication. They designed an ANN model for reducing the training error function. Therefore, the determined average error function was 0.01%, and the accuracy achieved by ANN was 87.30%. Soltani et al. [22] proposed a diabetic prediction system using Probabilistic Neural Network (PNN). The experiment was conducted using the Pima Indians Medical Diabetes (PIMA), and the data was split between 90% training and 10% testing. The proposed network achieved an overall training accuracy of 89.50% and a testing accuracy of 82.00%. Using factors such as sleep, routine, food, exercise, insulin, and heart rate, Rodrguez et al. [23] used feature selection on diabetes (type 1) patients. For each feature, the authors used timeseries data and the Sequential Input Selection Algorithm (SISAL) to rank the importance of the feature in relation to its predictive value for blood glucose levels.
Deep learning has achieved significant advances in data processing [24], computer vision [25,26,27], and some other applications [28,29,30,31,32]. In recent years, experts have started recognising DL methods’ potential for handling massive datasets [24]. Consequently, diabetes prediction has also been accomplished utilizing DL methods. Deep Neural Networks were utilised for the study by Ashiquzzaman et al. [33]. The architecture of the DNN is made of the Multilayer Perceptron (MLP), the General Regression Neural Network (GRNN), and the Radial Basis Function (RBF). The PIMA data set served as the basis for evaluating the method. The dataset is divided so that 192 samples are used for the testing set, while the remaining samples are used for the training set. The authors claimed that their findings were accurate 88.40% of the time. Further, Swapna et al. [34] employed two DL approaches to increase diabetes prediction accuracy. Electrocardiograms were utilised to evaluate the performance of CNN and CNNLSTM using a private dataset. Using fivefold crossvalidation, the dataset was divided into training and testing sets. Both models achieved an accuracy of 90.90% and 95.10% after being constructed. The Recurrent Neural Network (RNN) was utilised by Ramesh et al. [35] in order to make a prediction regarding the two forms of diabetes. The Pima Indian dataset, which consists of 768 samples and eight features, was employed by the authors. In order to verify the results of the study, the dataset was divided so that 80% would be used for training and 20% would be used for testing. The accuracy of diabetes type1 prediction was 80.60%, whereas the accuracy of diabetes type2 prediction was 75%. The many methods of diagnosing diabetes are outlined in Table 1, which provides a summary of these methods.
The performance of the existing methods is limited to 80% in diabetic prediction. The main drawback is the availability of diabetic data is very less, but deep learning techniques require large data for better performance. Hence, the creation of synthetic data is required that looks similar to the original data but with different variations. This can help to improve the performance of a model by providing it with more diverse training data, which can make the model more robust and less prone to overfitting. Data augmentation techniques for onedimensional data involve transforming the existing data in various ways to create new, synthetic data that can be used to expand the original dataset. Some examples of data augmentation techniques for onedimensional data include:

Addition of noise: Random noise can be added to the data to simulate realworld variations.

Scaling: The data can be scaled up or down to create variations in the magnitude of the values.

Rotation: The data can be rotated around a certain point to create new variations.

Time shifting: The data can be shifted forward or backwards in time to create new variations.

Interpolation: New points can be interpolated between existing data points to create new data.

Resampling: The data can be resampled by reducing or increasing its frequency to create new variations.

Reverse: Reversing the data can be useful in some cases.
All the above traditional approaches are not able to provide better results. Therefore, featurebased correlation techniques are proposed to overcome the problems in the existing literature.
Motivated by the earlier discussion, this article proposes a comprehensive data modeling framework for early diabetes prediction. Initial interest in data modeling originates from the correlation between attributes and outcomes. Furthermore, a number of MLbased algorithms were used to carry out the classification process. In addition, a deep CNN network is used with a datamodeling strategy for enhanced performance and substantial outcomes. PIMA dataset features were used for training the entire model. The proposed model can also help doctors make more accurate decisions for diabetes screening and early diagnosis based on the quality of the data.
Materials and methods
The proposed work mostly focused on developing a data modeling framework with the intention of giving more relevant data to the input of the learning algorithm for the purpose of making an early prediction of type2 diabetes among individuals. The proposed work is implemented in five main stages: Dataset preparation, data Preprocessing, data modeling framework, data splitting, and classification (using Ml/customized DL), presented in Fig. 1.
Dataset preparation
Several past investigations [45] have generated publicly available datasets for diabetes prediction and diagnosis. On the other hand, it has been shown that the fatality rate of diabetes is higher in women than in men. This is due to the fact that the number of fatalities connected with diabetes in 2019 is 2.3 million for women and 1.9 million for men [46]. The PIMA Indian dataset was utilized for this work, and it was obtained from the UCI Machine Learning repository (Available at https://www.kaggle.com/datasets/uciml/pimaindiansdiabetesdatabase). This data was provided by the NIDDK [34], which is part of the National Institute of Diabetes and Digestive and Kidney Diseases. The PIMA dataset included 768 females over 21 years old, 500 of whom were diabetic negative and 268 of whom were diabetic positive. The dataset has been widely used to estimate the risk of diabetes for each given observation based on the eight most influential independent features. This dataset is one of the most flexible, benchmarked, and trustworthy diabetes prediction datasets. Table 2 offers a thorough overview of the dataset attributes.
Data preprocessing
The quality of the data is essential since it has such a significant impact on the accuracy and reliability of the predictions [34]. The preprocessing stage deals with null/unknown values in the data and excludes any outliers. The refined data set was utilized to form a prediction model. Before applying classifiers to the data index, the data should be appropriately preprocessed and organized. Before moving on to the next step, this data should be kept in good shape for better results. The dataset contains some missing values and null values in the subsequent attributes. Features with null or unknown values are replaced with zero; however, some features, such as F2 and F3, may not be zero. In addition, missing values are substituted by calculating the mean of the attribute associated with the target (outcome). Finally, the feature values were rescaled in order to produce the typical normal distribution with a zero mean and unit variance. Equation (1) is beneficial for such attributes with missing values.
Where MV(\(F_i\)) represents the missing value and \(F_i\) denotes feature value ranging from i=1 to 8.
Data modeling approach
The process of developing a significant data flow for the purpose of managing the data and achieving the desired results is referred to as data modeling. A comprehensive data model assists in developing a streamlined, logical database that removes redundancy and allows for efficient retrieval. In this work, the objective of the data modeling technique is to contribute appropriate attributes to the input of artificial intelligencebased prediction algorithms (ML/Deep CNN), with the eventual goal of achieving positive performance. The technique that has been suggested is carried out in three steps, which include statistical modeling, relative modeling, and logical modeling respectively.
Statistical modeling
A mathematical representation of the observed data is referred to as a statistical model. The technique of applying statistical analysis to a dataset is known as statistical modeling. In statistical analysis, one of the helpful components is called a parameter. It is a term that refers to the qualities that are utilized in the process of defining a certain value. In this investigation, the three wellknown statistical parameters mean, median and variance stated in Eq. (2)(3) were applied to each of the eight characteristics. After data preprocessing, the proposed statistical parameters for the PIMA dataset were computed and given in Table 3.
Where i= Number of the features/ attributes ranging from 1 to 8 that is F1 to F8. Where k and N are the total number of instances (N=k=768) and j= sample size ranging from 1 to k.
Relative modelling
Relative modeling is a method that is primarily focused on the variation of a particular attribute in relation to the statistical measure that corresponds to it. This method will provide a comprehensive understanding of the preprocessed dataset. The relative modeling strategy is taken into consideration in this study based on the correlation measure that exists between the features and the outcome. However, only features with a high degree of correlation should be chosen for further processing in the relative modeling strategy. The correlation plot between the different aspects of the PIMA Indian dataset, as well as the features’ relationships with the outcomes, is illustrated in Fig. 2. According to the correlation plot, among all of the features, the glucose (F2) feature has a high correlation (0.47). In contrast, the features of blood pressure (F3) and skin thickness (F4) have attained a low correlation (0.07). The features with significant correlation, such as glucose (F2), BMI (F6), age (F8) and pregnancies (F1), will be considered for relative modeling. The suggested relative variation is computed as follows:
Where i=2, 6, 8 and j= 1 to N (N= sample size=768), whereas(\({{\bar{F}}}\)), \(FM_i\) and \(\sigma _i\) are the mean, median and Standard deviation of the corresponding preprocessed feature. \(MV_R\), \(MD_R\) and \(SD_R\) stand for the relative value of the mean, median and standard deviation, respectively. All the values in this approach are considered absolute values and processed to the next stage. Some of the sample features (F2 and F6) for the reference are reported in Table 4. After this approach, the size of the input dataset is quite large for the experimentation, and the feature dimension increased from 768\(\times\)8 to 768\(\times\)20.
Logical modeling
In order to improve the efficiency of the machine learning system, the features that were generated during the relative modeling phase are passed on to the logical modeling phase. The logical modeling technique binarized certain attributes based on specified criteria. This approach mostly focuses on converting the nominal values of relative attributes into binary attributes. Based on certain parameters shown in Eqs. (7)–(9), the refined features from the relative model approach are encoded into binary ones and zeros.
Where i=2, 6, and 8 were the recommended attributes based on the relative approach. However, LFM(\(F_i\)), LFMD(\(F_i\)) and LFSD(\(F_i\)) refer to logical features that are based on the mean, the median, and the standard deviation, respectively. Following the completion of the logical phase processing, the input dataset dimension was extended even further to 768\(\times\)32, and the results of certain sample features are shown in Table 5.
Experimental results
The experimental results of the recommended methods for the early detection of diabetes are provided in this section. In our suggested method, we utilize the PIMA Indian dataset and apply it to several AIbased methods. Two types of tests are conducted with each classifier on the input dataset. In the initial experiment, all eight original features were employed, and the size of the input dataset was 768 x 8. In the second experiment, we suggested a data modeling approach to improve the quality and quantity of features, consequently improving the performance of the prediction system. The preliminary stages of the proposed work are processed in MATLAB 2021b environment, and later on Python programming language with compact deep learning libraries Keras and Tensorflow is utilised for testing. All of the proposed codes have been run on a system with an Intel i7 processor, 16 GB of DDR3, and an NVIDIA RTX 2060 graphics card. Experimentation with machine learning algorithms and deep learning algorithms is discussed in Sects. 3.1 and 3.2, respectively.
Machine learning classifiers performance
In this work, significant wellknown machine learning classifiers such as MLPNN, SVM, and RF were used for diabetic prediction. Initially, each classifier was applied to the original PIMA Indian dataset with eight features, and performance parameters were calculated. In the subsequent experiment, each classifier was evaluated with the 768 x 32 redesigned dataset derived from the data modeling strategy. In all experiments, the entire dataset was divided into 80% for training cum validation and the remaining 20% for testing the model. We used 5fold crossvalidation for model assessment and its statistical performance. The training process is used to train a model, which is subsequently utilized in the testing process to determine the model’s efficiency.
The Fig. 3 illustrates the confusion matrix obtained by the simulation results for suggested machine learning classifiers (MLPNN, SVM and RF) with and without data modeling. The resulting confusion matrix only has two classes: diabetes and normal. Each column in the confusion matrix represents the actual class, and each row represents the predicted class. To evaluate the performance of each classifier, we employed typically recognized performance measures, including accuracy, precision, recall, FMeasure, and ROC area [47]. The performance metrics are reported in Eqs. (10)–(14).
Where TP= True Positive, TN= True Negative, FP=False Positive, and FN=False Negative, and all these are calculated from the Confusion Matrix.
The performance parameters for the classifiers with and without data modeling are reported in Table 6. All these parameters were computed using the confusion matrix generated from each classifier. Compared to the original dataset, it has been observed that the input dataset using the data modeling techniques significantly improves the performance of the recommended ML models. The MLPNN model resulted in an increase in the accuracy of predictions from 75.32 to 79.87%. In addition, the accuracy of the predictions made by the SVM model improved from 76.62 to 80.52%. The RF classifier also enhanced the test’s accuracy, increasing it from 73.37 to 82.82%. Overall, the proposed data modeling strategy enhanced the accuracy of all the suggested ML models by an average of 9%.
Performance of the deep learning model
The accuracy that was attained in this study by applying classic machine learning algorithms like MLPNN, SVM, and RF was inadequate. The findings obtained through the use of ML classifiers cannot be validated as a strategic tool for the earlystage prediction of diabetes. In the proposed work, we utilize the data modeling approach on the PIMA Indian dataset and then apply it to a customized deep learning network. Furthermore, it can assist healthcare professionals in making better decisions based on data features. The details of the proposed deep learning network architecture are presented in Fig. 4. There were a total of 768 instances in the dataset, and this work split them as follows: 80% (614 instances) were used for training and validation, and the remaining 20% (154 instances) were used for testing the model. We used 5fold crossvalidation for model assessment and its statistical performance. Table 7 provides the mean values for the indicators used in the 5fold crossvalidation.
The learning rate, the number of epochs, and batch size are the most crucial variables for customizing the CNN model, and these values determine how well the suggested deep CNN model performs. In this work, after executing several experiments, the best prediction performance for the CNN model was achieved using the Adaptive Moment Estimation (ADAM) training approach with a finalized learning rate of 0.0001, 80 epochs, and an 8batch batch size. The proposed deep learning model was trained in an impressive average duration of 1024 s. Following a series of experiments, we were able to find the optimal range for each of the training parameters that make up the suggested CNN, which we list in Table 8. Figure 5 represents the confusion matrix derived from simulation results for the recommended deep CNN model with and without data modeling. The confusion matrix that was generated simply contains two classes: diabetes and nondiabetes. Figure 6 depicts the training, validation accuracies, and loss in relation to the number of epochs for diabetes prediction in Fig. 7. Table 9 presents the detailed performance metrics for the deep CNN model with and without a data modeling approach. The results of the suggested deep CNN show considerable performance when compared to the results of standard machine learning classifiers, with a margin of improvement of 16.13%. However, in comparison to the direct evaluation of deep CNN, the data modeling technique that was proposed achieved exceptional results, with an increase in prediction accuracy of 7.75%. In addition, the deep CNN technique with data modeling outperforms all other classification models with an overall accuracy of 96.13%. Figure 8 depicts the corresponding receiver operating characteristic (ROC) curve and precisionrecall curve for diabetes prediction utilizing deep CNN in conjunction with a data modeling approach.
Discussion
In this section, the simulated outcomes of the data modeling strategy for diabetes classification have been compared against each other and also with other recent similar studies. It has been observed that the proposed data modeling approach yields significant improvement with the application of either ML or DL models. With the proposed data modeling technique, ML models, specifically the Random Forest classifier, have exhibited increased performance metrics, with an accuracy of 82.82%. A simple deep CNN algorithm proposed for DL models achieved classification accuracies of 88.38% and 96.13% with and without data modeling, respectively. The detailed comparison with recent existing methods is reported in Table 10.
Statistical analysis for proposed data modeling approach
Machine learning relies heavily on statistical analysis, specifically hypothesis testing, to compare various learning methods [56]. Assuming that different classifiers have been evaluated using crossvalidation on the same data set, the correlated paired ttest is the method that should be used in order to determine which one is superior [57]. In this work, statistical analysis is used to validate the importance of the data modeling technique that is recommended to be applied to various classifiers. A paired ttest is conducted on the same classifier with and without data modeling to examine the statistical significance of the difference between the two approaches. In order to apply paired ttest, 5fold crossvalidation on a single dataset is used to compute different test accuracies. The parameters of the suggested paired ttest were computed Eqs. (10)–(13) as follows:
where \(D_i\) (A) is the differences in accuracies, Acc(CF) is the accuracy of the classifier, and Acc(\(CF_DM\)) is the accuracy of the classifier with data modeling.
Where m is the mean of the difference between the accuracies and n is the number of observations (5fold CV), \(\sigma _diff\) is the Standard deviation of the differences of the accuracies of the classifier with and without data modeling. The essential parameters for conducting a paired ttest to determine statistical significance are presented in Table 11. In each test, the same classifier is tested with and without a data modeling (DM) approach and calculated tstatistic to know the significance of the proposed technique. For maintaining good practice in statistics, the level of significance is set to be 5% (\(\alpha\)=0.05). In this study, we compared the computed value of the tstatistic with the tcritical value, which is determined by the degrees of freedom (n − 1) and the level of significance (5%). Because the tstatistic in each instance is higher than the tcritical value, the proposed data modeling approach can be considered statistically significant and is hence acceptable.
Conclusion
As previously mentioned, a significant portion of the human population is affected by diabetes. If left unchecked, it will pose a grave threat to the global community. Therefore, in our proposed research, we designed a robust diabetic prediction model by combining a data modeling approach with ML and DL algorithms. Moreover, the significance of preprocessing has been examined, and it has been determined that it plays a crucial role in accurate and reliable prediction. However, the suggested research primarily focused on establishing a data modeling framework with the goal of providing more relevant data to the learning algorithm’s input in order to improve accurate diabetes prediction among individuals. PIMA Indian Diabetes (PID) data from the UCI machine learning repository database was used in the experiment. During each test, both the original input dataset and the suggested redesigned dataset were used to validate the performance of the classification algorithms. Compared to the original dataset, it has been observed that the input dataset using the data modeling technique significantly improves the performance of the recommended ML models. Furthermore, the proposed data modeling framework was also applied to a sevenlayered deep CNN model and achieved promising accuracy of 96.13% for early prediction of diabetes. Overall, the proposed data modeling strategy enhanced the accuracy of all the suggested ML and DL models by an average of 10%. In the future, we plan to create a comprehensive system in the form of a website or mobile application that uses the proposed data modeling approach to assist healthcare professionals in the early detection of diabetes.
Availability of data and materials
The dataset analysed in the current study is a publicly available opensource PIMA Indian dataset from the UCI Machine Learning repository https://www.kaggle.com/datasets/uciml/pimaindiansdiabetesdatabase.
References
Federation I. Idf diabetes atlas eighth edition 2019. international diabetes federation. idf diabetes atlas, 9th edn. brussels. Belgium: International Diabetes Federation; 2019.
World Health Organization. Diabetes. Accessed 24 July 2023.
Jeffcoate W, Bakker K. World diabetes day: footing the bill. The Lancet. 2005;365(9470):1527.
Miah MBA, Yousuf MA. Analysis the significant risk factors on type 2 diabetes perspective of Bangladesh. Diabetes Metab Syndr. 2018;12(6):897–902.
Tao Z, Shi A, Zhao J. Epidemiological perspectives of diabetes. Cell Biochem Biophys. 2015;73:181–5.
Saeedi P, Petersohn I, Salpea P, Malanda B, Karuranga S, Unwin N, Colagiuri S, Guariguata L, Motala AA, Ogurtsova K, Shaw JE, Bright D, Williams R. Global and regional diabetes prevalence estimates for 2019 and projections for 2030 and 2045: results from the international diabetes federation diabetes Atlas, 9th edn. Diabetes Research and Clinical Practice 157:107843 (2019)
Palaniappan S, Awang R. Intelligent heart disease prediction system using data mining techniques. In 2008 IEEE/ACS international conference on computer systems and applications, pp. 108–115, IEEE (2008).
El_Jerjawi NS, AbuNaser SS. Diabetes prediction using artificial neural network. Int J Adv Sci Technol 121 (2018).
Hasan MK, Alam MA, Das D, Hossain E, Hasan M. Diabetes prediction using ensembling of different machine learning classifiers. IEEE Access. 2020;8:76516–31.
Theis J, Galanter WL, Boyd AD, Darabi H. Improving the inhospital mortality prediction of diabetes ICU patients using a process mining/deep learning architecture. IEEE J Biomed Health Inform. 2021;26(1):388–99.
Bora A, Balasubramanian S, Babenko B, Virmani S, Venugopalan S, Mitani A, de Oliveira Marinho G, Cuadros J, Ruamviboonsuk P, Corrado GS, et al. Predicting the risk of developing diabetic retinopathy using deep learning. The Lancet Digital Health. 2021;3(1):e10–9.
Pradhan N, Rani G, Dhaka VS, Poonia RC. Diabetes prediction using artificial neural network. In Deep learning techniques for biomedical and health informatics, Elsevier; 2020. p. 327–339
Maniruzzaman M, Rahman M, Ahammed B, Abedin M, et al. Classification and prediction of diabetes disease using machine learning paradigm. Health Inf Sci Syst. 2020;8(1):1–14.
Ramesh J, Aburukba R, Sagahyroon A. A remote healthcare monitoring framework for diabetes prediction using machine learning. Healthcare Technol Lett. 2021;8(3):45–57.
Mir A, Dhage SN. Diabetes disease prediction using machine learning on big data of healthcare. In: 2018 fourth international conference on computing communication control and automation (ICCUBEA), IEEE; 2018. p. 1–6.
Suyanto S, Meliana S, Wahyuningrum T, Khomsah S. A new nearest neighborbased framework for diabetes detection. Expert Syst Appl. 2022;199:116857.
Mujumdar A, Vaidehi V. Diabetes prediction using machine learning algorithms. Proc Comput Sci. 2019;165:292–9.
Dwivedi AK. Analysis of computational intelligence techniques for diabetes mellitus prediction. Neural Comput Appl. 2018;30(12):3837–45.
Daanouni O, Cherradi B, Tmiri A. Type 2 diabetes mellitus prediction model based on machine learning approach. In: The proceedings of the third international conference on smart city applications, Springer; 2020. p. 454–469.
Tafa Z, Pervetica N, Karahoda B. An intelligent system for diabetes prediction. In: 2015 4th mediterranean conference on embedded computing (MECO), IEEE; 2015. p. 378–382
El_Jerjawi NS, AbuNaser SS. Diabetes prediction using artificial neural network, vol. 121. Int. J. Adv. Sci. Technol. 2018.
Soltani Z, Jafarian A. A new artificial neural networks approach for diagnosing diabetes disease type II. Int J Adv Comput Sci Appl. 2016;7(6)
RodríguezRodríguez I, Rodríguez JV, GonzálezVidal A, Zamora MÁ. Feature selection for blood glucose level prediction in type 1 diabetes mellitus by using the sequential input selection algorithm (sisal). Symmetry. 2019;11(9):1164.
Prakash AJ, Patro KK, Saunak S, Sasmal P, Kumari PL, Geetamma T. A new approach of transparent and explainable artificial intelligence technique for patientspecific ecg beat classification. IEEE Sensors Lett. 2023.
Patro KK, Allam JP, Neelapu BC, Tadeusiewicz R, Acharya UR, Hammad M, Yildirim O, Pławiak P. Application of kronecker convolutions in deep learning technique for automated detection of kidney stones with coronal ct images. Inf Sci. 2023;640: 119005.
Patro KK, Allam JP, Hammad M, Tadeusiewicz R, Pławiak P. Scovnet: A skip connectionbased feature union deep learning technique with statistical approach analysis for the detection of covid19. Biocybern Biomed Eng. 2023;43(1):352–68.
Prakash AJ, Patro KK, Hammad M, Tadeusiewicz R, Pławiak P. Baed: a secured biometric authentication system using ECG signal based on deep learning techniques. Biocybern Biomed Eng. 2022;42(4):1081–93.
Akhtar N, Mian A. Threat of adversarial attacks on deep learning in computer vision: a survey. IEEE Access. 2018;6:14410–30.
DiSpirito A, Li D, Vu T, Chen M, Zhang D, Luo J, Horstmeyer R, Yao J. Reconstructing undersampled photoacoustic microscopy images using deep learning. IEEE Trans Med Imaging. 2020;40(2):562–70.
Kromp F, Fischer L, Bozsaky E, Ambros IM, Dörr W, Beiske K, Ambros PF, Hanbury A, TaschnerMandl S. Evaluation of deep learning architectures for complex immunofluorescence nuclear image segmentation. IEEE Trans Med Imaging. 2021;40(7):1934–49.
Bhardwaj C, Jain S, Sood M. Deep learningbased diabetic retinopathy severity grading system employing quadrant ensemble model. J Digit Imaging. 2021;34:440–57.
Ahamed KU, Islam M, Uddin A, Akhter A, Paul BK, Yousuf MA, Uddin S, Quinn JM, Moni MA. A deep learning approach using effective preprocessing techniques to detect covid19 from chest ctscan and xray images. Comput Biol Med. 2021;139: 105014.
Ashiquzzaman A, Tushar AK, Islam M, Shon D, Im K, Park JH, Lim DS, Kim J. et al. Reduction of overfitting in diabetes prediction using deep learning neural network. In: IT convergence and security 2017. Springer; 2018. p. 35–43
Swapna G, Vinayakumar R, Soman K. Diabetes detection using deep learning algorithms. ICT Express. 2018;4(4):243–6.
Ramesh S, Balaji H, Iyengar N, Caytiles RD. Optimal predictive analytics of PIMA diabetics using deep learning. Int J Database Theory Appl. 2017;10(9):47–62.
Kandhasamy JP, Balamurali S. Performance analysis of classifier models to predict diabetes mellitus. Proc Comput Sci. 2015;47:45–51.
Yuvaraj N, SriPreethaa K. Diabetes prediction in healthcare systems using machine learning algorithms on hadoop cluster. Clust Comput. 2019;22(1):1–9.
Sisodia D, Sisodia DS. Prediction of diabetes using classification algorithms. Proc Comput Sci. 2018;132:1578–85.
Olaniyi EO, Adnan K. Onset diabetes diagnosis using artificial neural network. Int J Sci Eng Res. 2014;5(10):754–9.
Swapna G, Kp S, Vinayakumar R. Automated detection of diabetes using CNN and CNNLSTM network and heart rate signals. Proc Comput Sci. 2018;132:1253–62.
Yahyaoui A, Jamil A, Rasheed J, Yesiltepe M. A decision support system for diabetes prediction using machine learning and deep learning techniques. In: 2019 1st International informatics and software engineering conference (UBMYK)
Naz H, Ahuja S. Deep learning approach for diabetes prediction using PIMA Indian dataset. J Diabetes Metab Disorders. 2020;19:391–403.
Abdulhadi N, AlMousa A. Diabetes detection using machine learning classification methods. In: 2021 international conference on information technology (ICIT)
Abdollahi J, NouriMoghaddam B. Hybrid stacked ensemble combined with genetic algorithms for diabetes prediction. Iran J Comput Sci. 2022;5(3):205–20.
Khan FA, Zeb K, AlRakhami M, Derhab A, Bukhari SAC. Detection and prediction of diabetes using data mining: a comprehensive review. IEEE Access. 2021;9:43711–35.
Pima Indian Dataset. https://data.world/datasociety/pimaindiansdiabetesdatabase.
Patro KK, Jaya Prakash A, Jayamanmadha Rao M, Rajesh Kumar P. An efficient optimized feature selection with machine learning approach for ecg biometric recognition. IETE J. Res. 2020; p. 1–12.
Iyer A, Jeyalatha S, Sumbaly R. Diagnosis of diabetes using classification mining techniques. arXiv:1502.03774, 2015.
Mamuda M, Sathasivam S. Predicting the survival of diabetes using neural network. In: AIP conference proceedings, AIP Publishing LLC. 2017; vol. 1870, p. 040046
Kaur H, Kumari V. Predictive modelling and analytics for diabetes using a machine learning approach. Appl. Comput. Inform. 2020.
Lai H, Huang H, Keshavjee K, Guergachi A, Gao X. Predictive models for diabetes mellitus using machine learning techniques. BMC Endocr Disord. 2019;19(1):1–9.
Soltani Z, Jafarian A. A new artificial neural networks approach for diagnosing diabetes disease type II. Int. J. Adv. Comput. Sci. Appl. 2016; vol. 7, no. 6
Zhou H, Myrzashova R, Zheng R. Diabetes prediction model based on an enhanced deep neural network. EURASIP J Wirel Commun Netw. 2020;2020(1):1–13.
Gupta H, Varshney H, Sharma TK, Pachauri N, Verma OP. Comparative performance analysis of quantum machine learning with deep learning for diabetes prediction. Complex Intell Syst. 2022;8(4):3073–87.
Krishnamoorthi R, Joshi S, Almarzouki HZ, Shukla PK, Rizwan A, Kalpana C, Tiwari B. A novel diabetes healthcare disease prediction framework using machine learning techniques. J. Healthcare Eng. vol 2022; 2022.
Demšar J. Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res. 2006;7:1–30.
Lacoste A, Laviolette F, Marchand M. Bayesian comparison of machine learning algorithms on single and multiple datasets. In: Artificial intelligence and statistics, PMLR. 2012; p. 665–675
Acknowledgements
The authors would like to express their gratitude to Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R407), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.
Funding
This research was funded by Princess Nourah bint Abdulrahman University Researchers Supporting Project number (PNURSP2023R407), Princess Nourah bint Abdulrahman University, Riyadh, Saudi Arabia.
Author information
Authors and Affiliations
Contributions
Conceptualization: KKP, US, CKM and JPA, Methodology: PP, KKP and JPA, Writing and Editing: KKP, JPA, US and CKM, Software: KKP, NAS and MA, Draft preparation: JPA and KKP, Supervision: JPA and PP.
Corresponding author
Ethics declarations
Ethics approval and consent to participate
Not applicable
Consent for Publication
Not Applicable
Competing Interests
Not Applicable
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated in a credit line to the data.
About this article
Cite this article
Patro, K.K., Allam, J.P., Sanapala, U. et al. An effective correlationbased data modeling framework for automatic diabetes prediction using machine and deep learning techniques. BMC Bioinformatics 24, 372 (2023). https://doi.org/10.1186/s12859023054886
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s12859023054886