Next Article in Journal
Magnetic Resonance Imaging Findings Corresponding to Vasculitis as Defined via [18F]FDG Positron Emission Tomography or Ultrasound
Previous Article in Journal
Role of Clinical Risk Factors and B-Type Natriuretic Peptide in Assessing the Risk of Asymptomatic Cardiotoxicity in Breast Cancer Patients in Kazakhstan
Previous Article in Special Issue
Deep Learning to Predict the Cell Proliferation and Prognosis of Non-Small Cell Lung Cancer Based on FDG-PET/CT Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Shapley-Based Feature Selection Method in a Clinical Decision Support System for the Identification of Lung Diseases

1
Department of Electrical Electronic Engineering, Dokuz Eylül University, Izmir 35390, Turkey
2
Department of Electrical Electronic Engineering, Izmir Institute of Technology, Izmir 35433, Turkey
3
Department of Biomedical Engineering, Iskenderun Technical University, Iskenderun 31200, Turkey
*
Author to whom correspondence should be addressed.
Diagnostics 2023, 13(23), 3558; https://doi.org/10.3390/diagnostics13233558
Submission received: 22 October 2023 / Revised: 17 November 2023 / Accepted: 21 November 2023 / Published: 28 November 2023
(This article belongs to the Special Issue Artificial Intelligence in Lung Diseases 2.0)

Abstract

:
The aim of this study is to propose a new feature selection method based on the class-based contribution of Shapley values. For this purpose, a clinical decision support system was developed to assist doctors in their diagnosis of lung diseases from lung sounds. The developed systems, which are based on the Decision Tree Algorithm (DTA), create a classification for five different cases: healthy and disease (URTI, COPD, Pneumonia, and Bronchiolitis) states. The most important reason for using a Decision Tree Classifier instead of other high-performance classifiers such as CNN and RNN is that the class contributions of Shapley values can be seen with this classifier. The systems developed consist of either a single DTA classifier or five parallel DTA classifiers each of which is optimized to make a binary classification such as healthy vs. others, COPD vs. Others, etc. Feature sets based on Power Spectral Density (PSD), Mel Frequency Cepstral Coefficients (MFCC), and statistical characteristics extracted from lung sound recordings were used in these classifications. The results indicate that employing features selected based on the class-based contribution of Shapley values, along with utilizing an ensemble (parallel) system, leads to improved classification performance compared to performances using either raw features alone or traditional use of Shapley values.

Graphical Abstract

1. Introduction

Accurate diagnosis and classification of lung diseases are crucial for proper management and treatment. The ongoing COVID-19 pandemic has added to its importance, causing both short and long-term damage to the lungs [1,2,3]. In recent years, there has been a notable rise in studies focused on understanding the pathophysiology of lung diseases, resulting in the development of diverse diagnostic and classification tools [3,4,5]. A pulmonologist diagnoses a patient’s condition through anamnesis (complaints), physical examination, and, crucially, by listening to respiratory sounds (auscultation) [6]. Auscultation is particularly significant, and a diagnosis supported by accurately interpreting respiratory sounds, when complemented by other findings, has minimal margin for error. However, auscultation has the drawback of being subjective, relying on the doctor’s experience and external noise factors. To mitigate this issue, the classification of respiratory sounds recorded with a digital stethoscope through software can automatically detect the patient’s condition, reducing dependence on subjective interpretation [7].
Software for classifying respiratory sounds functions as an automatic classifier, incorporating machine learning algorithms. Examples of these algorithms include K-NN classifiers [8], Support Vector Machines [9], Decision Trees [10], and Ensemble Algorithms. These algorithms assign class labels to the data based on knowledge derived from training data. In the literature, certain studies concentrate on identifying wheeze and crackle sounds in pulmonary records, often associated with unhealthy cases [11,12,13,14,15,16]. Other studies explore the classification of prevalent lung diseases such as pneumonia, asthma, and COPD [16,17,18,19,20,21,22,23]. Below, we provide an overview of both types of studies.
Numerous studies have explored the correlation between lung sounds and various lung diseases, resulting in the creation of diverse classification systems based on auscultation findings. For instance, Kim Y., Hyon Y., Jung S.S., Lee S., Yoo G., Chung C., and Ha T. reported a higher prevalence of wheezes in patients with asthma and COPD, while crackles were more common in patients with pneumonia, interstitial pulmonary fibrosis (IPF), and pulmonary edema [24]. Moran-Mendoza O., Ritchie T., and Aldhaheri S. found an association between fine and coarse crackles and idiopathic pulmonary fibrosis (IPF) [25]. In their study, they classified seven different audio-based classes (normal, roughness, coarse crackling, monophonic wheeze, polyphonic wheeze, stridor, and squawk) from lung sound signals (LSS) using Random Forest (RF), Adaboost, and Gradient Boosting (GB) algorithms [26]. Lung sound signals (LSS) underwent Discrete Wavelet Transform (DWT) using a fourth-order Daubechies main wavelet (db4). Additionally, 12 Mel Frequency Cepstral Coefficients (MFCC) features were extracted with a 60% overlap of LSS. Using the db4 features, Random Forest (RF), Adaboost, and Gradient Boosting (GB) algorithms achieved accuracies of 99.04%, 96.63%, and 95.11%, respectively. With MFCC features, the accuracies were 98.76%, 96.29%, and 94.71% for RF, Adaboost, and GB algorithms, respectively.
Several studies, including ours, focus on classifying lung sound recordings from the ICBHI database. Notably, many of these studies [20,27,28,29,30] employ the CNN algorithm, while others explore alternative approaches such as MLP Artificial Neural Networks [31] and Boosted Decision Tree and SVM [21]. Diverse feature sets are utilized across these studies; for instance, some [20,28,29,30] leverage MFCC or Mel Spectrogram features, while one uses CWT [27], one employs LPCC [31], and another one adopts entropy-based features [21]. Classification targets also vary, with some studies [20,21,27,29] categorizing lung diseases into 5, 6, and 7 classes, while others [20,27] classify them into 3 classes: chronic, non-chronic, and healthy. Notably, one study [28] focuses on wheezing, crackling, and others, while another [30] aims to detect COPD. Another study [31] classifies lung sounds into healthy and unhealthy categories. Some studies [32] share our use of spectral information as features.
This study aims to enhance the performance of a lung disease classification system by incorporating Shapley values for feature analysis, which is a relatively new approach not widely explored in existing literature for lung disease diagnosis. Additionally, this study proposes a novel class contribution-based Shapley feature selection method, contributing to the advancement of methodologies in this domain. Although structures like CNN, ANN, and RNN are widely used, the DTA classifier was chosen in this study due to the fact that the class contributions of Shapley values can be seen with this type of classifier.
In this study, a 5-class lung disease classification was performed using the Decision Tree Algorithm (DTA) as the classifier with different feature sets. Initially, the classification was conducted using all extracted features, including Mel Frequency Cepstral Coefficients (MFCC), Power Spectral Density (PSD), and statistical features from lung sounds. This feature set, comprising 14 MFCC, 43 PSD, and 11 STF features, totaling 68 features, is denoted as Feature Set 1. The classification system using this feature set is referred to as the first classification method (Method 1). Subsequently, the most efficient features, determined by their highest Shapley values for the 5-class classification problem, were ranked. A new reduced feature set (Feature Set 2) was then created using only these features. The same Decision Tree Algorithm (DTA) classifier was employed with this new feature set, constituting the second classification method (Method 2). The next two methods involved an ensemble of five different DTAs, each dedicated to one class. In these methods, distinct feature sets were generated, considering the individual class contributions of the features. For the third classification method (Method 3), this was accomplished by selecting features with the highest Shapley values specific to each separate class. These feature sets are denoted as Feature Set 3. In the fourth classification method (Method 4), feature sets are created based on the results of 2-class lung disease classifications, such as ‘Healthy’ vs. ‘Others’ or ‘COPD’ vs. ‘Other’. For each binary classification, we obtained the ranking of the most effective feature subsets with the highest Shapley values. The best features were then selected for five different binary classifications separately, and these feature sets are referred to as Feature Set 4. In the last two methods (ensemble methods), five independent classification systems, each comprising a different Decision Tree Algorithm (DTA), were integrated into a single decision system. The final decision of the overall system depends on the independent decisions of each separate system.
In Section 2, we detail the database used. Section 3 covers the extracted features, while Section 4 presents the Decision Tree Algorithm (DTA) classifier and the parameters utilized. Section 5 explains the selection of feature subsets based on their Shapley values. Section 6 delves into the performance evaluation and improvements achieved with the use of Shapley values. The effects of feature selection on performance are discussed in Section 7. Finally, the Conclusion discusses the results and presents possible future works.

2. Database

The International Conference on Biomedical and Health Informatics (ICBHI) 2017 Lung Sounds Database, a public database created through the collaboration of researchers from two countries, is utilized in this study [33]. Comprising 920 lung sounds from 126 individuals, the database includes a total of 6898 respiratory cycles. The sample frequencies of the sounds in the datasets range from 4 kHz to 44.1 kHz, and the recordings vary in duration from 10 s to 90 s. Table 1 illustrates the distribution of the data across 8 classes, including ‘healthy’ and 7 frequently encountered lung diseases.
We excluded the records of Lower Respiratory Tract Infection (LRTI) and asthma due to the limited number of recordings for these labels. Out of the remaining lung sound recordings, 641 were used for training, and 276 for testing. To identify and, if necessary, remove low-quality recordings from the dataset, we calculated the Linear Predictive Cepstral Coefficient (LPCC) values. In the training data, LPCC values of 0 were found in 4 recordings in the ‘Healthy’ (1st) class, 8 recordings in the Upper Respiratory Tract Infection (URTI) (2nd) class, 46 recordings in the COPD (3rd) class, 3 recordings in the Bronchectasy (4th) class, and 1 recording in the Bronchiolitis (5th) class. In the test data, 4 recordings in the 1st class, 16 in the 3rd class, and 3 in the 4th class had an LPCC value of 0. Due to these recordings having very low Signal-to-Noise Ratio (SNR) values, they were removed from the dataset. Following this operation, the Bronchectasy class had very few remaining recordings and was consequently removed from the dataset, reducing the number of classes to 5 in the study. As depicted in Table 1, the data exhibits an unbalanced distribution, with 86% of records belonging to patients with COPD. To address this imbalance, data augmentation was implemented using information from the annotation files in the database, which includes details about the number of respiratory cycles in a sound recording and their start and end times. By treating the respiratory cycles of non-COPD records as separate recordings and saving them as new data, we enhanced the homogeneity of the database distribution. Additionally, five different datasets, as outlined in Table 2, were prepared for use in the ensemble methods described later.

3. Extracted Features

One of the crucial factors influencing classification success is the choice of features. In the realm of audio data classification, Mel Frequency Cepstral Coefficients (MFCC) have been widely preferred in the literature [11,12,17,26,28,30,34,35,36,37,38,39,40], along with Power Spectral Density (PSD)-based features [41,42]. MFCC-based features yield favorable results in audio signal analysis, as they emulate the nonlinear frequency selectivity of the human ear [43]. This process typically begins by segmenting the data. Subsequently, the Discrete Fourier Transform (DFT) of these segments is computed. Following this, the signals pass through triangular bandpass filters, and their coefficients in the Mel Scale are calculated. Ultimately, the Mel Frequency Cepstral Coefficients (MFCC) are computed by applying the Discrete Cosine Transform along with a logarithmic operation to these coefficients [44]. Through these calculations, a total of 14 MFCC features are extracted for each data.
Power Spectral Density (PSD) characterizes the energy distribution of the signal across the frequency range. Various methods can be employed for PSD estimation. In this study, we utilized the Welch method [44] to calculate the PSD estimation of lung sounds at different sampling frequencies. Additionally, we computed the average power within different frequency bands [45,46,47]. Consequently, a total of 43 PSD-based features were extracted.
Statistical features (STF) derived from the time domain representation of signals find application in various domains [48,49,50,51], including the detection and classification of lung sounds [52,53]. Within these features, distribution features like mean and standard deviation are employed to differentiate bimodal distributed sounds like a wheeze, while high-order statistical features such as skewness and kurtosis help distinguish non-periodic sounds like a crackle [45]. In this study, we extracted and utilized 11 statistical features, including mean, standard deviation, skewness, kurtosis, root mean square, mean absolute deviation, median absolute deviation, peak-to-peak difference, crest factor, shape factor, and impulse factor [17].

4. Decision Tree Classifier

Decision Trees are estimation algorithms with a tree-like structure, determining the final solution through branching decisions based on a series of criteria in classification or regression problems [17,35,54,55]. At the nodes of the tree, the features of the data are considered and ranked from the first node with the highest information gain to the last branch. In a classification problem, the leaves of the tree represent the decided classes for the test data. The algorithm begins by calculating the Gini impurities (GI) of the features, as shown in Equation (1).
G I k = 1 i = 1 j p i ( T , x ) 2 ,
where pi(T,x) is the probability of the class i of the feature x according to the test data T. The conditional Gini impurity of the feature for l classes is calculated as follows:
C G ( T , x ) = k = 1 l p k G I k ,
where pk is the probability of the class k of the feature, GIk is the Gini impurity of the class k of the feature. According to the test data whose class is desired to be decided, the information gain (IG) of the feature is calculated as follows:
I G ( T , x ) = G I ( T ) C G ( T , x ) ,
The feature with the highest information gain serves as the first node, and the calculations continue until the last branch, completing the Decision Tree. The Decision Tree Algorithm offers various optimization parameters to enhance accuracy and model performance. Key parameters include the maximum depth, which determines the maximum number of layers in the Decision Tree. Increasing the maximum depth enables the model to capture more complex data relationships but may lead to overfitting. Another crucial parameter is the minimum sample split, setting the minimum number of samples required to split a node. Adjusting this parameter helps prevent the model from splitting nodes with too few samples, mitigating overfitting. Similarly, the minimum sample leaf parameter establishes the minimum number of samples required at a leaf node. Increasing this parameter helps prevent creating leaves with too few samples, reducing overfitting. The maximum features parameter determines the maximum number of features that can be used in each split. By reducing the number of features, the model can avoid complexity and overfitting. The criterion parameter dictates the function used to measure the quality of a split, with the two most common criteria being Gini impurity and entropy. Adjusting these parameters allows for the optimization of the Decision Tree model to achieve the highest accuracy and performance on the given data.

5. Feature Sets and Classification Methods

The Shapley value, a tool originating from game theory that assesses the average contribution of players to a game, finds application in various fields, from economics to signal processing [56,57,58]. In this study, we employed Shapley values to gauge the contribution of features to classifier performance. Leveraging the advantages of these values in feature selection and, consequently, dimension reduction, we utilized Python’s Shapley library in our algorithms to calculate Shapley values, as outlined in Equation (4).
S i = 1 N P C o a l i t i o n s i M C i N C
where NP is the number of players, MCi is the marginal contribution of the ith player to the coalitions, and NC is the number of coalitions excluding the ith player.
Initially, we conducted feature extraction by segregating audio recordings from different patients into training and testing sets. Subsequently, in the Python environment, we implemented a 5-class Decision Tree Algorithm using all raw features (i.e., without incorporating Shapley values) across all datasets. This classifier employed all extracted features, including MFCC, PSD, and statistical features, representing the first classification method (Method 1), as illustrated in Figure 1. Following this, we calculated the Shapley values of the features for the modeled algorithms. In the subsequent step, we separately sorted the top 30 features with the highest Shapley values for our methods (Methods 2–4), while the remaining 38 features were not evaluated due to their low Shapley values. The features with the highest Shapley values are incrementally added one by one, starting from three and ultimately merging to form new feature sets totaling 30. We presented these feature sets in various combinations as input data to the algorithms one by one, aiming to identify the most successful one based on all three performance criteria (Total Accuracy, MCC, and F1). The order of importance of features (for Feature Sets 2 and 3) according to the Shapley values is illustrated in Figure 2. In Figure 2, the class contribution of the features to the performance, based on the Shapley values, is depicted in the 5-class Decision Tree Algorithm using all features. In this figure, 1 represents “Healthy” (magenta), 2 represents “URTI” (brown), 3 represents “COPD” (purple), 4 represents “Pneumonia” (blue), and 5 represents “Bronchiolitis” (green). The Shapley value-based selection of feature sets commences with a 5-class lung disease classification using the Decision Tree Algorithm (DTA) as the classifier. Subsequently, the rankings of the most efficient features (those with the highest Shapley values) for this 5-class classification are determined, leading to the creation of a feature subset (Feature Set 2) comprising only these features. The same DTA classifier is employed with this new feature set as the second classification method (Method 2), as depicted in Figure 3.
For the third method (Method 3), features with the highest Shapley values specific to each separate class are selected based on the Shapley values in Figure 2. This process results in the creation of different feature sets (Feature Set 3) for each binary classifier, as depicted in Figure 4. In the fourth method (Method 4), feature sets are formed based on the results of 2-class lung disease classifications, such as “Healthy” vs. “Others,” “COPD” vs. “Other,” as illustrated in Figure 5. For each binary classification, the ranking of the most effective feature subsets (those with the highest Shapley values), referred to as Feature Set 4, is obtained. This approach involves selecting the best features for five different binary classifications, each performed separately. An example of the “URTI” vs. “Other” binary classification is presented in Figure 6.

6. Performance Evaluation

In this study, we assessed our system’s capability to detect the presence of any lung disease based on lung sounds, employing three different performance criteria. We utilized ‘Total Accuracy’ as the primary performance criterion. Considering the unbalanced nature of our dataset, we also employed additional performance criteria, namely F1 and Matthews Correlation Coefficient (MCC), for control purposes [59,60]. Notably, similar results were observed regardless of the chosen criterion.
We ran our algorithms in the Python environment, using the feature sets explained in Section 5. Following feature selection, we combine the train and test features into a single dataset and subsequently conduct cross validation. We employ cross validation only to calculate performance metrics, not for feature selection. After identifying the most effective features among the five datasets based on Shapley values, ensemble systems were designed wherein the decisions from each classifier were collectively evaluated. Conceptually, these five two-class classifiers can be likened to doctors specializing in five different diagnoses (healthy, URTI, COPD, Pneumonia, and Bronchiolitis). Subsequently, another expert makes a diagnostic decision by evaluating the diagnoses provided by these five experts. The ensemble of five different Decision Tree Algorithms (DTAs) was based on two methods (Methods 3 and 4), each tailored for one class. These methods involved creating different feature sets for each class, considering the individual class contributions of features. In these ensemble systems, five independent classification systems (DTAs) were integrated into a single decision system. As illustrated in Figure 4 and Figure 5, the final decision of the overall system is determined by considering the decisions of all independent binary classifiers.

7. Results

Table 3 presents the 5-fold cross-validation performance of binary classifiers using raw features, while Table 4 and Table 5 display the performance evaluation of algorithms (Methods 3 and 4) after discarding features with low Shapley values. The tables present the performance values obtained through 5-fold cross validation for five datasets with 2-class distribution, showcasing the different success criteria of the most effective features created based on Shapley value-based selection. Comparing the results in Table 3, Table 4 and Table 5, significant improvements in MCC, F1, and Total Accuracy criteria were consistently observed across all classifications with the use of Shapley value-based selected features. In Classifiers 1, 2, 4, and 5, the best results were achieved using Feature Set 4, while in Classifier 3, Feature Set 3 yielded the optimal outcomes across all criteria. When comparing the performance of the classifiers, the order of success based on the Total Accuracy criterion is as follows: Classifier 3 (COPD and The Others), Classifier 5 (Bronchiolitis and The Others), Classifier 4 (Pneumonia and The Others), Classifier 1 (Healthy and The Others), and Classifier 2 (URTI and The Others).
In our ensemble system (Method 4), it is crucial to address how ties are resolved. When evaluating the ensemble system on our 5-class test data, consider a scenario where the test data is healthy. If the 1st system decision is ‘Healthy,’ the 4th system decision is ‘Pneumonia,’ and the other classifiers’ decisions are ‘Others,’ the ensemble system’s joint decision would be both ‘Healthy’ and ‘Pneumonia.’ In such cases, we opt to trust the decision of the more confident expert, accepting it as correct. This approach yields a Total Accuracy value of 69.67%. Table 6 illustrates that the best results were achieved by Method 4 using Feature Set 4, which entails the ranking of the 30 features with the highest Shapley values in the 5 DTAs performing 2-class classification.
To compare the performances of Method 1 and Method 2, we examined the results of a single classifier that performs a 5-class classification. Table 6 illustrates that the best results for this single classifier were obtained by Method 2 using Feature Set 2, which consists of the ranking of the 30 features with the highest Shapley values in the 5-class Decision Tree Algorithm. Notably, compared to using all raw features (Feature Set 1), the utilization of a Shapley value-based reduced feature set (Feature Set 2) leads to a significant increase in Total Accuracy. Moreover, in the comparison of Shapley-based methods, the ensemble system (Method 4) using Feature Set 4 outperforms the 5-class Decision Tree Algorithm (Method 2) with Feature Set 2. This underscores the superior performance of the ensemble system over a single-classifier approach.
In the Decision Tree Algorithm (DTA), features are individually selected based on their information gain values, reflecting their contribution to classification. Conversely, features selected according to their Shapley values are ranked based on their share in the overall contribution to the algorithm’s performance when all features are used. Although the order of importance of features changes, we observed that common features were used in both methods. For Dataset 3, the 2nd and 18th features are common. The 18th feature is the 4th PSD feature. The 2nd feature corresponds to MFCC features, which are coefficients in the time domain with spectral information derived from 40 triangular filters. The center frequency of the first 13 filters is in the 0–1000 Hz frequency band, with a range of 133.33 Hz [61]. For the remaining 27 filters, the center frequency is 1.0711703 times higher than the frequency of the previous filter, covering the frequency band of 1000–6400 Hz [61]. Each MFCC coefficient represents log energy output in these 40 frequency bands due to its cosine transform. To determine the most effective frequency ranges of the MFCC features, you can identify the frequency band associated with filters having the highest coefficient log energy output in the cosine transform. The PSD feature operates in the frequency domain, and each feature corresponds to a specific range within the 0–22,500 Hz frequency band. Abnormal lung sounds, such as wheezing, have been reported in COPD patients [24], particularly in the frequency range of 100–2000 Hz [46]. In Dataset 3 of our study, the effective frequency range of the 2nd MFCC feature is 133.33–266.67 Hz, and the frequency range of the 4th PSD feature is 330.75–441.00 Hz, both falling within the specified frequency range in [46]. Similarly, in other datasets, we observed that the selected features were within the same frequency bands as the lung sounds specific to those diseases.
The detailed examination of Feature Set 4 used in Method 4, which yielded the most successful results, reveals interesting patterns. In Classifier 1 (H/O), 3 out of 7 features that provided the best results were MFCC, while 3 were PSD and 1 was STF. In Classifier 2 (U/O), 7 out of 12 features that provided the best results were MFCC, 4 were STF, and 1 was PSD. In the third classifier (C/O), 5 out of 7 features that provided the best results were MFCC, and 2 were PSD features. In Classifier 4 (P/O), 13 out of 28 features that provided the best results were MFCC, 9 were STF, and 6 were PSD features. For Classifier 5 (H/O), 11 out of 23 features that provided the best results were MFCC, 7 were STF, and 5 were PSD features. These results suggest that MFCC features contribute more to the classification results compared to other features.

8. Conclusions

The aim of this study is to propose a new feature selection method based on the class-based contribution of Shapley values. For this purpose, a clinical decision support system was developed to assist doctors in their diagnosis of lung diseases from lung sounds by determining whether people whose lung sound recordings were taken have a lung disease or not and, if yes, which diseases they have. These diseases include URTI, COPD, Pneumonia, and Bronchiolitis. We have not seen a study in the literature that uses Shapley values for feature selection in the diagnosis of lung diseases from lung sound recordings. Features based on Power Spectral Density (PSD), Mel Frequency Cepstral Coefficients (MFCC), and statistical characteristics extracted from lung sound recordings were used in these classifications. We generated various feature sets using methods based on Shapley values including a new one proposed by us that evaluates Shapley values on a class basis.
All of the developed systems use the Decision Tree Algorithm (DTA) classifier. The systems developed consist of either a single DTA classifier or five parallel DTA classifiers, each of which is optimized to make a binary classification, such as healthy vs. others, COPD vs. Others, etc. The most important reason for using a Decision Tree Classifier instead of other high-performance classifiers such as CNN and RNN is that the class contributions of Shapley values can be seen with this classifier.
A distinction of our study from similar ones in the literature is that instead of extracting image-based features, we used 3 different types of features (MFCC, PSD, and STF) obtained from raw 1D lung sounds. We were able to find a study in the literature that classifies with 1D features like ours. In [34], MFCC features were extracted for different window sizes and window steps of lung sounds in the ICBHI dataset. In this study, 99% sensitivity performance was obtained in healthy–unhealthy classification with the LSTM algorithm, while in our study, 71.50% sensitivity performance was obtained with the Decision Tree Algorithm.
The results indicate that employing features selected based on the class-based contribution of Shapley values, along with utilizing an ensemble (parallel) system, leads to improved classification performance compared to performances using either raw features alone or traditional use of Shapley values. While our primary focus is on comparing the use of our proposed method with the normal use of Shapley values rather than designing a system with superior accuracy, we also conducted a comparison with another similar ensemble system from the literature, which, although it did not employ Shapley values, utilized the dataset we used. While the ensemble system in this study [5] classified abnormal and normal lung sounds with 66.70% accuracy, our ensemble system (Method 4) achieved a more successful result with 69.67% accuracy in a 5-class classification. It is also worth noting that our algorithms are independent of the type of stethoscope and the regions where the lung sounds are listened from. Thus, unlike some studies in the literature, we have designed algorithms that are independent of these parameters, sacrificing the high accuracy value in our study.
In addition, the Decision Tree Algorithm allows us to identify important features in disease diagnosis by examining the tree structure. In our analysis, we have seen that the frequency bands of the important MFCC and PSD features are the same as the frequency bands of the distinctive sounds of lung diseases. In this way, we have also conducted a kind of validation of our system.
The International Conference on Biomedical and Health Informatics (ICBHI) 2017 Lung Sounds Database, which was created with the contributions of researchers from two countries, is used in this study. In this dataset, the ratio of records in the COPD class to all records is 45.91%, while the ratio of records belonging to the other 4 classes to all records is 54.09%. This highly unbalanced dataset inevitably causes the performance of classifiers to be poorer. As a future work of this study, we are planning to eliminate the negativity created by the unbalanced data distribution between different diseases by data augmentation techniques. For this purpose, we will try to generate new synthetic disease data for smaller classes by using GAN architecture. In addition, we are planning to make a detailed comparison of our proposed method with other commonly used feature selection methods.

Author Contributions

Conceptualization, F.Y.K., D.G.K. and M.K.; Methodology, F.Y.K., D.G.K., N.Ö. and M.K.; Software, F.Y.K.; Validation, F.Y.K. and N.Ö.; Formal analysis, F.Y.K., D.G.K. and M.K.; Investigation, F.Y.K., D.G.K., O.D., N.Ö. and M.K.; Writing—original draft, F.Y.K., D.G.K. and M.K.; Writing—review & editing, F.Y.K., D.G.K., O.D., N.Ö. and M.K.; Visualization, O.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are openly available in [ICBHI 2017] at [https://doi.org/10.1007/978-981-10-7419-6_6], reference number [33].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Assefa, Y.; Gilks, C.F.; Reid, S.; van de Pas, R.; Gete, D.G.; Van Damme, W. Analysis of the COVID-19 pandemic: Lessons towards a more effective response to public health emergencies. Glob. Health 2022, 18, 10. [Google Scholar] [CrossRef] [PubMed]
  2. Akamatsu, M.A.; de Castro, J.T.; Takano, C.Y.; Ho, P.L. Off balance: Interferons in COVID-19 lung infections. EbioMedicine 2021, 73, 103642. [Google Scholar] [CrossRef] [PubMed]
  3. Sankararaman, S. Untangling the graph based features for lung sound auscultation. Biomed. Signal Process. Control 2022, 71, 103215. [Google Scholar] [CrossRef]
  4. Naves, R.; Barbosa, B.H.G.; Ferreira, D.D. Classification of lung sounds using higher-order statistics: A divide-and-conquer approach. Comput. Methods Programs Biomed. 2016, 129, 12–20. [Google Scholar] [CrossRef]
  5. Ntalampiras, S. Collaborative framework for automatic classification of respiratory sounds. IET Signal Process. 2020, 14, 223–228. [Google Scholar] [CrossRef]
  6. Hafke-Dys, H.; Bręborowicz, A.; Kleka, P.; Kociński, J.; Biniakowski, A. The accuracy of lung auscultation in the practice of physicians and medical students. PLoS ONE 2019, 14, e0220606. [Google Scholar] [CrossRef]
  7. Pham, L.; McLoughlin, I.; Phan, H.; Tran, M.; Nguyen, T.; Palaniappan, R. Robust Deep Learning Framework for Predicting Respiratory Anomalies and Diseases. In Proceedings of the 2020 42nd Annual International Conference of the IEEE Engineering in Medicine & Biology Society (EMBC), Montreal, QC, Canada, 20–24 July 2020; pp. 164–167. [Google Scholar]
  8. Chen, C.-H.; Huang, W.-T.; Tan, T.-H.; Chang, C.-C.; Chang, Y.-J. Using K-nearest neighbor classification to diagnose abnormal lung sounds. Sensors 2015, 15, 13132–13158. [Google Scholar] [CrossRef]
  9. Hearst, M.A.; Dumais, S.T.; Osuna, E.; Platt, J.; Scholkopf, B. Support vector machines. IEEE Intell. Syst. Their Appl. 1998, 13, 18–28. [Google Scholar] [CrossRef]
  10. Kingsford, C.; Salzberg, S.L. What are decision trees? Nat. Biotechnol. 2008, 26, 1011–1013. [Google Scholar] [CrossRef] [PubMed]
  11. Sengupta, N.; Sahidullah, M.; Saha, G. Lung sound classification using cepstral-based statistical features. Comput. Biol. Med. 2016, 75, 118–129. [Google Scholar] [CrossRef]
  12. Bardou, D.; Zhang, K.; Ahmad, S.M. Lung sounds classification using convolutional neural networks. Artif. Intell. Med. 2018, 88, 58–69. [Google Scholar] [CrossRef]
  13. Grønnesby, M.; Carlos, J.; Solis, A.; Holsbø, E.; Melbye, H.; Bongo, L.A. Feature Extraction for Machine Learning Based Crackle Detection in Lung Sounds from a Health Survey. 2017. Available online: https://uit.no/forskning/forskningsgrupper/sub?sub_id=503778&p_document_id=367276 (accessed on 13 June 2023).
  14. Waitman, L.R.; Clarkson, K.P.; Barwise, J.A.; King, P.H. Representation and classification of breath sounds recorded in an intensive care setting using neural networks. J. Clin. Monit. Comput. 2000, 16, 95–105. [Google Scholar] [CrossRef]
  15. Sfayyih, A.H.; Sabry, A.H.; Jameel, S.M.; Sulaiman, N.; Raafat, S.M.; Humaidi, A.J.; Kubaiaisi, Y.M.A. Acoustic-Based Deep Learning Architectures for Lung Disease Diagnosis: A Comprehensive Overview. Diagnostics 2023, 13, 1748. [Google Scholar] [CrossRef]
  16. Chatterjee, J.; Sharma, G.; Sexena, A.; Mehra, A.; Gupta, V. A robust automatic algorithm for statistical analysis and classification of lung auscultations. In Proceedings of the 2019 6th International Conference on Signal Processing and Integrated Networks, SPIN 2019, Noida, India, 7–8 March 2019; pp. 313–318. [Google Scholar] [CrossRef]
  17. Naqvi, S.Z.H.; Choudhry, M.A. An automated system for classification of chronic obstructive pulmonary disease and pneumonia patients using lung sound analysis. Sensors 2020, 20, 6512. [Google Scholar] [CrossRef] [PubMed]
  18. Ono, H.; Taniguchi, Y.; Shinoda, K.; Sakamoto, T.; Kudoh, S.; Gemma, A. Evaluation of the usefulness of spectral analysis of inspiratory lung sounds recorded with phonopneumography in patients with interstitial pneumonia. J. Nippon. Med. Sch. 2009, 76, 67–75. [Google Scholar] [CrossRef] [PubMed]
  19. Haider, N.S.; Behera, A.K. Computerized lung sound based classification of asthma and chronic obstructive pulmonary disease (COPD). Biocybern. Biomed. Eng. 2022, 42, 42–59. [Google Scholar] [CrossRef]
  20. García-Ordás, M.T.; Benítez-Andrades, J.A.; García-Rodríguez, I.; Benavides, C.; Alaiz-Moretón, H. Detecting respiratory pathologies using convolutional neural networks and variational autoencoders for unbalancing data. Sensors 2020, 20, 1214. [Google Scholar] [CrossRef] [PubMed]
  21. Fraiwan, L.; Hassanin, O.; Fraiwan, M.; Khassawneh, B.; Ibnian, A.M.; Alkhodari, M. Automatic identification of respiratory diseases from stethoscopic lung sound signals using ensemble classifiers. Biocybern. Biomed. Eng. 2021, 41, 1–14. [Google Scholar] [CrossRef]
  22. Heitmann, J.; Glangetas, A.; Doenz, J.; Dervaux, J.; Shama, D.M.; Garcia, D.H.; Benissa, M.R.; Cantais, A.; Perez, A.; Müller, D.; et al. DeepBreath—Automated detection of respiratory pathology from lung auscultation in 572 pediatric outpatients across 5 countries. npj Digit. Med. 2023, 6, 104. [Google Scholar] [CrossRef]
  23. Badnjevic, A.; Cifrek, M.; Koruga, D.; Osmankovic, D. Neuro-fuzzy classification of asthma and chronic obstructive pulmonary disease. BMC Med. Inform. Decis. Mak. 2015, 15, S1. [Google Scholar] [CrossRef]
  24. Kim, Y.; Hyon, Y.; Jung, S.S.; Lee, S.; Yoo, G.; Chung, C.; Ha, T. Respiratory sound classification for crackles, wheezes, and rhonchi in the clinical field using deep learning. Sci. Rep. 2021, 11, 17186. [Google Scholar] [CrossRef]
  25. Moran-Mendoza, O.; Ritchie, T.; Aldhaheri, S. Fine crackles on chest auscultation in the early diagnosis of idiopathic pulmonary fibrosis: A prospective cohort study. BMJ Open Respir. Res. 2021, 8, e000815. [Google Scholar] [CrossRef] [PubMed]
  26. Jaber, M.M.; Abd, S.K.; Shakeel, P.M.; Burhanuddin, M.A.; Mohammed, M.A.; Yussof, S. A telemedicine tool framework for lung sounds classification using ensemble classifier algorithms. Meas. J. Int. Meas. Confed. 2020, 162, 107883. [Google Scholar] [CrossRef]
  27. Shuvo, S.B.; Ali, S.N.; Swapnil, S.I.; Hasan, T.; Bhuiyan, M.I.H. A lightweight CNN model for detecting respiratory diseases from lung auscultation sounds using EMD-CWT-based hybrid scalogram. IEEE J. Biomed. Health Inform. 2021, 25, 2595–2603. [Google Scholar] [CrossRef]
  28. Rocha, B.M.; Pessoa, D.; Marques, A.; Carvalho, P.; Paiva, R.P. Automatic classification of adventitious respiratory sounds: A (un)solved problem? Sensors 2021, 21, 57. [Google Scholar] [CrossRef]
  29. Saldanha, J.; Chakraborty, S.; Patil, S.; Kotecha, K.; Kumar, S.; Nayyar, A. Data augmentation using Variational Autoencoders for improvement of respiratory disease classification. PLoS ONE 2022, 17, e0266467. [Google Scholar] [CrossRef]
  30. Srivastava, A.; Jain, S.; Miranda, R.; Patil, S.; Pandya, S.; Kotecha, K. Deep learning based respiratory sound analysis for detection of chronic obstructive pulmonary disease. PeerJ Comput. Sci. 2021, 7, e369. [Google Scholar] [CrossRef]
  31. Mukherjee, H.; Sreerama, P.; Dhar, A.; Obaidullah, S.M.; Roy, K.; Mahmud, M.; Santosh, K. Automatic Lung Health Screening Using Respiratory Sounds. J. Med. Syst. 2021, 45, 19. [Google Scholar] [CrossRef]
  32. Riella, R.J.; Nohama, P.; Maia, J.M. Method for automatic detection of wheezing in lung sounds. Braz. J. Med. Biol. Res. 2009, 42, 674–684. [Google Scholar] [CrossRef] [PubMed]
  33. Rocha, B.M.; Filos, D.; Mendes, L.; Vogiatzis, I.; Perantoni, E.; Kaimakamis, E.; Natsiavas, P.; Oliveira, A.; Jácome, C.; Marques, A.; et al. A respiratory sound database for the development of automated classification. In Proceedings of the IFMBE Proceedings, 66, Singapore, 17 November 2017. [Google Scholar]
  34. Perna, D.; Tagarelli, A. Deep auscultation: Predicting respiratory anomalies and diseases via recurrent neural networks. In Proceedings of the Proceedings—IEEE Symposium on Computer-Based Medical Systems, Cordoba, Spain, 5–7 June 2019. [Google Scholar] [CrossRef]
  35. Tabatabaei, S.A.H.; Fischer, P.; Schneider, H.; Koehler, U.; Gross, V.; Sohrabi, K. Methods for adventitious respiratory sound analyzing applications based on smartphones: A survey. IEEE Rev. Biomed. Eng. 2021, 14, 98–115. [Google Scholar] [CrossRef] [PubMed]
  36. Engin, M.A.; Aras, S.; Gangal, A. Extraction of low-dimensional features for single-channel common lung sound classification. Med. Biol. Eng. Comput. 2022, 60, 1555–1568. [Google Scholar] [CrossRef]
  37. Palaniappan, R.; Sundaraj, K.; Sundaraj, S. A comparative study of the svm and k-nn machine learning algorithms for the diagnosis of respiratory pathologies using pulmonary acoustic signals. BMC Bioinform. 2014, 15, 223. [Google Scholar] [CrossRef] [PubMed]
  38. Bahoura, M.; Pelletier, C. Respiratory sounds classification using cepstral analysis and gaussian mixture models. In Proceedings of the Annual International Conference of the IEEE Engineering in Medicine and Biology—Proceedings, San Francisco, CA, USA, 1–5 September 2004; Volume 26. [Google Scholar] [CrossRef]
  39. Palaniappan, R.; Sundaraj, K. Respiratory sound classification using cepstral features and support vector machine. In Proceedings of the 2013 IEEE Recent Advances in Intelligent Computational Systems (RAICS), Trivandrum, India, 19–21 December 2013; pp. 132–136. [Google Scholar] [CrossRef]
  40. Aykanat, M.; Kılıç, Ö.; Kurt, B.; Saryal, S. Classification of lung sounds using convolutional neural networks. Eurasip J. Image Video Process. 2017, 2017, 65. [Google Scholar] [CrossRef]
  41. Nilanon, T.; Yao, J.; Hao, J.; Purushotham, S.; Liu, Y. Normal/abnormal heart sound recordings classification using convolutional neural network. In Proceedings of the 2016 Computing in Cardiology Conference (CinC), Vancouver, BC, Canada, 11–14 September 2016; Volume 43, pp. 585–588. [Google Scholar] [CrossRef]
  42. Manir, S.B.; Karim, M.; Kiber, M.A. Assessment of lung diseases from features extraction of breath sounds using digital signal processing methods. In Proceedings of the 2020 Emerging Technology in Computing, Communication and Electronics (ETCCE), Dhaka, Bangladesh, 21–22 December 2020; pp. 1–6. [Google Scholar] [CrossRef]
  43. Wang, W.; Li, S.; Yang, J.; Liu, Z.; Zhou, W. Feature extraction of underwater target in auditory sensation area based on MFCC. In Proceedings of the 2016 IEEE/OES China Ocean Acoustics (COA), Harbin, China, 9–11 January 2016; pp. 1–6. [Google Scholar]
  44. Kababulut, F.Y.; Gürkan Kuntalp, D.; Kuntalp, M. Healthy-unhealthy classification using respiratory sounds and shapley values of features. In Proceedings of the Second International Artificial Intelligence in Health Congress, Izmir, Turkey, 16–18 April 2021; pp. 263–274. [Google Scholar]
  45. Rao, A.; Huynh, E.; Royston, T.J.; Kornblith, A.; Roy, S. Acoustic methods for pulmonary diagnosis. IEEE Rev. Biomed. Eng. 2019, 12, 221–239. [Google Scholar] [CrossRef] [PubMed]
  46. Guntupalli, K.K.; Alapat, P.M.; Bandi, V.D.; Kushnir, I. Validation of automatic wheeze detection in patients with obstructed airways and in healthy subjects. J. Asthma 2008, 45, 903–907. [Google Scholar] [CrossRef]
  47. Kahya, Y.P.; Yeginer, M.; Bilgic, B. Classifying Respiratory Sounds with Different Feature Sets. In Proceedings of the 2006 International Conference of the IEEE Engineering in Medicine and Biology Society, New York, NY, USA, 30 August–3 September 2006; pp. 2856–2859. [Google Scholar]
  48. Altaf, M.; Akram, T.; Khan, M.A.; Iqbal, M.; Ch, M.M.I.; Hsu, C.-H. A new statistical features based approach for bearing fault diagnosis using vibration signals. Sensors 2022, 22, 2012. [Google Scholar] [CrossRef]
  49. Altın, C.; Er, O. Comparison of different time and frequency domain feature extraction methods on elbow gesture’s EMG. Eur. J. Interdiscip. Stud. 2016, 5, 35. [Google Scholar] [CrossRef]
  50. Tahir, M.M.; Badshah, S.; Hussain, A.; Khattak, M.A. Extracting accurate time domain features from vibration signals for reliable classification of bearing faults. Int. J. Adv. Appl. Sci. 2018, 5, 156–163. [Google Scholar] [CrossRef]
  51. Xiang, S.H.; Jiwuand, Y.R. Time-Scale Invariant Audio Watermarking Based on the Statistical Features in Time Domain; Information Hiding: Berlin/Heidelberg, Germany, 2007; pp. 93–108. [Google Scholar]
  52. Priftis, K.N.; Hadjileontiadis, L.J.; Everard, M.L. Breath Sounds from Basic Science to Clinical Practice; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  53. Gavriely, N.; Cugell, D.W. Breath Sounds Methodology; CRC Press: Boca Raton, FL, USA, 2019. [Google Scholar]
  54. Amaral, J.L.M.; Lopes, A.J.; Jansen, J.M.; Faria, A.C.D.; Melo, P.L. Machine learning algorithms and forced oscillation measurements applied to the automatic identification of chronic obstructive pulmonary disease. Comput. Methods Programs Biomed. 2012, 105, 183–193. [Google Scholar] [CrossRef] [PubMed]
  55. Xu, L.; Veeramachaneni, K. Synthesizing tabular data using generative adversarial networks. arXiv 2018, arXiv:1811.11264. [Google Scholar]
  56. Cavallaro, M.; Moiz, H.; Keeling, M.J.; McCarthy, N.D. Contrasting factors associated with COVID-19-related ICU admission and death outcomes in hospitalized patients by means of shapley values. PLoS Comput. Biol. 2021, 17, e1009121. [Google Scholar] [CrossRef]
  57. Zhang, K.; Zhang, J.; Xu, P.-D.; Gao, T.; Gao, D.W. Explainable AI in deep reinforcement learning models for power system emergency control. IEEE Trans. Comput. Soc. Syst. 2022, 9, 419–427. [Google Scholar] [CrossRef]
  58. Sim, T.; Choi, S.; Kim, Y.; Youn, S.H.; Jang, D.-J.; Lee, S.; Chun, C.-J. Explainable AI (XAI)-based input variable selection methodology for forecasting energy consumption. Electronics 2022, 11, 2947. [Google Scholar] [CrossRef]
  59. Lipton, Z.C.; Elkan, C.; Narayanaswamy, B. Thresholding classifiers to maximize F1 score. arXiv 2014, arXiv:1402.1892. [Google Scholar]
  60. Chicco, D.; Tötsch, N.; Jurman, G. The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BioData Min. 2021, 14, 1–22. [Google Scholar] [CrossRef] [PubMed]
  61. Slaney, M. Auditory Toolbox: A Matlab Toolbox for Auditory Modeling Work. 1998. Available online: https://engineering.purdue.edu/~malcolm/interval/1998-010/AuditoryToolboxTechReport.pdf (accessed on 13 June 2023).
Figure 1. Method 1.
Figure 1. Method 1.
Diagnostics 13 03558 g001
Figure 2. Ranking of the most contributing 30 features according to their Shapley values for 5-class classification problem. Different colors represent contributions of features to corresponding classes.
Figure 2. Ranking of the most contributing 30 features according to their Shapley values for 5-class classification problem. Different colors represent contributions of features to corresponding classes.
Diagnostics 13 03558 g002
Figure 3. Method 2.
Figure 3. Method 2.
Diagnostics 13 03558 g003
Figure 4. Ensemble system (Method 3).
Figure 4. Ensemble system (Method 3).
Diagnostics 13 03558 g004
Figure 5. Ensemble system (Method 4).
Figure 5. Ensemble system (Method 4).
Diagnostics 13 03558 g005
Figure 6. Ranking of all 68 features according to their Shapley values for Dataset 1 (URTI and The Others) (Bar Plot).
Figure 6. Ranking of all 68 features according to their Shapley values for Dataset 1 (URTI and The Others) (Bar Plot).
Diagnostics 13 03558 g006
Table 1. Distribution of sound recordings of ICBHI 2017 database (in number of recordings).
Table 1. Distribution of sound recordings of ICBHI 2017 database (in number of recordings).
HealthyAsthmaURTICOPDLRTIBronchiectasisPneumoniaBronchiolitis
351237932163713
(3.80%)(0.11%)(2.50%)(86.20%)(0.22%)(1.74%)(4.02%)(1.41%)
Table 2. Distribution of datasets (in number of recordings).
Table 2. Distribution of datasets (in number of recordings).
Dataset 1
HealthyOthers
TrainTestTrainTest
17772903440
(11.12%)(4.52%)(56.72%)(27.64%)
Dataset 2
URTIOthers
TrainTestTrainTest
8697994415
(5.40%)(6.09%)(62.44%)(26.07%)
Dataset 3
COPDOthers
TrainTestTrainTest
509222571290
(31.97%)(13.94%)(35.87%)(18.22%)
Dataset 4
PneumoniaOthers
TrainTestTrainTest
20481876431
(12.81%)(5.09%)(55.03%)(27.07%)
Dataset 5
BronchiolitisOthers
TrainTestTrainTest
10440976472
(6.53%)(2.51%)(61.31%)(29.65%)
Table 3. The 5-fold cross-validation performance of 2-class classification using raw features.
Table 3. The 5-fold cross-validation performance of 2-class classification using raw features.
Classifier/Criterion1st Binary Classifier (H/O)2nd Binary Classifier (U/O)3rd Binary Classifier (C/O)4th Binary Classifier (P/O)5th Binary Classifier (B/O)
Total Accuracy0.82340.80400.97680.82850.8028
MCC0.36230.15410.95400.46160.3189
F10.67020.55260.97670.71250.6221
Table 4. The 5-fold cross-validation performance of 2-class classification of Method 3.
Table 4. The 5-fold cross-validation performance of 2-class classification of Method 3.
Classifier/Criterion1st Binary Classifier (H/O)2nd Binary Classifier (U/O)3rd Binary Classifier (C/O)4th Binary Classifier (P/O)5th Binary Classifier (B/O)
Total Accuracy0.82030.81780.99310.82600.8643
MCC0.38320.23420.98620.46960.2524
F10.67700.59990.99310.71390.6041
Table 5. The 5-fold cross-validation performance of 2-class classification of Method 4.
Table 5. The 5-fold cross-validation performance of 2-class classification of Method 4.
Classifier/Criterion1st Binary Classifier (H/O)2nd Binary Classifier (U/O)3rd Binary Classifier (C/O)4th Binary Classifier (P/O)5th Binary Classifier (B/O)
Total Accuracy0.84420.82410.98430.85240.8851
MCC0.44870.24970.96860.55570.3199
F10.71280.60570.98420.75680.6417
Table 6. Comparison of the performances of 5-class classification of different methods.
Table 6. Comparison of the performances of 5-class classification of different methods.
MethodTotal Accuracy
10.6641
20.6934
30.6634
40.6967
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.

Share and Cite

MDPI and ACS Style

Kababulut, F.Y.; Gürkan Kuntalp, D.; Düzyel, O.; Özcan, N.; Kuntalp, M. A New Shapley-Based Feature Selection Method in a Clinical Decision Support System for the Identification of Lung Diseases. Diagnostics 2023, 13, 3558. https://doi.org/10.3390/diagnostics13233558

AMA Style

Kababulut FY, Gürkan Kuntalp D, Düzyel O, Özcan N, Kuntalp M. A New Shapley-Based Feature Selection Method in a Clinical Decision Support System for the Identification of Lung Diseases. Diagnostics. 2023; 13(23):3558. https://doi.org/10.3390/diagnostics13233558

Chicago/Turabian Style

Kababulut, Fevzi Yasin, Damla Gürkan Kuntalp, Okan Düzyel, Nermin Özcan, and Mehmet Kuntalp. 2023. "A New Shapley-Based Feature Selection Method in a Clinical Decision Support System for the Identification of Lung Diseases" Diagnostics 13, no. 23: 3558. https://doi.org/10.3390/diagnostics13233558

APA Style

Kababulut, F. Y., Gürkan Kuntalp, D., Düzyel, O., Özcan, N., & Kuntalp, M. (2023). A New Shapley-Based Feature Selection Method in a Clinical Decision Support System for the Identification of Lung Diseases. Diagnostics, 13(23), 3558. https://doi.org/10.3390/diagnostics13233558

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop