1. Introduction
Choledocholithiasis is characterized by the obstruction of the common bile duct, which can be either partial or complete, owing to the presence of gallstones. Often emerging as a complication of cholelithiasis—gallstone formation in the gallbladder—this condition represents a significant health challenge. It is estimated that between 10% and 20% of gallstone cases will present common bile duct stones (CBDSs) [
1,
2]. Various studies conducted worldwide have determined that the prevalence of this condition ranges from 9% to 21%, varying by region of study [
3,
4,
5].
At present, endoscopic retrograde cholangiopancreatography (ERCP) stands as the diagnostic method with the highest accuracy in identifying choledocholithiasis. Various studies support that ERCP has a sensitivity that fluctuates between 80% and 93%, and it boasts a specificity reaching 100% [
2,
6,
7]. While the efficacy of ERCP is high, the procedure is not without its challenges. These include the requirement for both specialized equipment and highly trained personnel. Moreover, there are risks of postoperative complications associated with ERCP. Such complications may range from pancreatitis and perforations of the duodenum to internal bleeding. In the most severe cases, these complications can have fatal outcomes [
6,
7,
8,
9,
10]. Despite these risks, ERCP remains a critical tool in the management and diagnosis of biliary tract diseases, underscoring the importance of skilled operation and patient selection.
Although choledocholithiasis typically arises as a complication of cholelithiasis, predictors of the former are often derived from those for the latter [
11,
12,
13,
14]. However, the validity of these extrapolated predictors has not been adequately assessed in the context of choledocholithiasis. Furthermore, considering that only a minority fraction of patients with cholelithiasis will develop choledocholithiasis, it is crucial to have non-invasive and specific prediction methods at our disposal [
6,
15].
Well-known institutions like the American Society for Gastrointestinal Endoscopy (ASGE) have suggested criteria based on clinical indicators to categorize the suspicion levels for choledocholithiasis. These criteria consider various factors, including the presence of stones in the common bile duct (CBD), the occurrence of cholangitis, total bilirubin levels, CBD dilation, pancreatitis, and the patient’s age. Using these factors, the risk of choledocholithiasis is classified into low, medium, and high categories. Although these criteria have been assessed in various studies with a sensitivity of up to 90.9% and a specificity of up to 26.7% [
16,
17,
18], they are regarded as an effective and non-invasive option for diagnosing choledocholithiasis, albeit not at the level of the ERCP method. In this context, machine learning emerges as a powerful ally, offering significant contributions to the medical field by leveraging its pattern recognition strengths to analyze clinical data.
The convergence of clinical expertise and machine learning innovation has ushered in a new era of groundbreaking advancements in medical diagnostics. This is exemplified by G. Hernández-Nava et al. [
19], who developed a novel and highly effective technique for detecting epileptic seizures using EEG signals. S. Leyva-López et al. [
20], on the other hand, employed deep learning segmentation techniques to successfully predict the extent of damage caused by idiopathic pulmonary fibrosis. Additionally, M. Fraiwan et al. [
21] leveraged clinical data to design a high-performance dual classifier capable of identifying patients requiring abdominal surgery and the associated risk level.
In connection with the study topic of this paper, various studies of significance have been identified. P. Jovanovic et al. [
22] proposed a multilayer perceptron with nine inputs. This model reached a sensitivity of 92.74% and a specificity of 68.42%. M. Vukicevic et al. [
23] developed an artificial neural network using various clinical parameters as inputs. Their approach achieved a sensitivity of 88.20% and a specificity of 95.80%. V. S. Akshintala et al. [
24] implemented a random forest model based on a gradient boosting machine and XGBoost, incorporating 12 clinical parameters as inputs. The model attained a sensitivity of 82.40% and a specificity of 63.30%. Dalai et al. [
16] performed a comparison of the performance of several machine learning models. Their top model was a random forest that used eight clinical parameters as inputs, achieving a sensitivity of 77.70% and a specificity of 75.00%.
Designing classifiers based on clinical data is crucial. They provide an accessible, non-invasive diagnostic method for all, which not only significantly enhances patient quality of life but also diminishes the risks associated with complications from ERCP. Therefore, the aim of this study is to introduce a machine learning algorithm designed to determine a patient’s risk of developing choledocholithiasis based on clinical parameters. This goal is achieved using one-dimensional convolutional neural networks (1D CNNs), with the aim of outperforming existing machine learning methods such as logistic regression, linear discriminant analysis, and random forest, as well as surpassing the current best human-established criteria set by the ASGE.
This paper is organized as follows:
Section 2 provides the background. The materials and methods used are detailed in
Section 3. The results are laid out in
Section 4. A discussion of these results is found in
Section 5. Finally, the conclusions are drawn in
Section 6.
2. Background
2.1. Logistic Regression
Logistic regression (LR) is a regression analysis method used to predict the outcome of a categorical variable based on independent variables. It employs a logistic function to convert the linear combination of the independent variables into a probability, which consistently ranges between 0 and 1. This logistic function is defined in Equation (
1) [
25,
26]:
where
y is the probability of the event occurring;
are the model coefficients; and
are the independent variables [
25,
26].
The model coefficients are estimated using methods such as the maximum likelihood estimation. These coefficients indicate the strength and direction of the relationship between the independent variables and the dependent variable.
The output of logistic regression is the probability of the response being 1. Consequently, a decision threshold must be defined for classification. This threshold is commonly set at 0.5 for binary classifications [
25,
26].
Among the advantages of LR, we find that it is a relatively simple model to understand and apply; it is a versatile model usable in a broad range of applications; and it is a robust model that is relatively insensitive to missing data or the data distribution.
LR has a wide range of applications, extending into the medical field, where it has demonstrated excellent performance in classification procedures and feature extraction, as evidenced in the works of [
27,
28].
2.2. Linear Discriminant Analysis
Linear discriminant analysis (LDA) is a machine learning method designed to classify observations by assuming a similar distribution within each class [
29,
30].
In general terms, LDA operates in four steps:
Observations from each class are assumed to follow a normal distribution.
The mean and covariance matrix for each class are calculated.
Linear discriminant functions are computed to optimally separate the classes.
The classification of new observations is performed using these discriminant functions.
The linear discriminant functions conform to Equation (
2):
where
is the discriminant function for class
k;
is the weight vector for class
k, calculated using the covariance matrix; and
is the bias term for class
k, computed using the class mean [
29,
30].
Predictions are made by assigning an observation to class
k for which the discriminant function is highest [
29,
30].
LDA’s advantages include its simplicity, computational efficiency, and high accuracy when class observations have distinct distributions. It has been effectively applied in medical fields, such as in complex tasks like cancer classification [
31,
32], and for enhancing other predictive algorithms [
33].
2.3. Convolutional Neural Network
A convolutional neural network (CNN) is an artificial neural network specialized in processing structured data like grids, applicable to time series, images, or videos. It is named “convolutional” due to its use of convolution operations, which involves sliding a filter across the grid dimensions to extract local features [
34,
35,
36].
In particular, 1D CNNs are designed to process one-dimensional data, such as sequences, signals, and text. In these networks, the convolution operation is applied along the temporal dimension of the data [
34,
35,
36].
While 1D CNNs have shown significant utility in temporal series applications, their effectiveness extends to structured tabular data, including medical data for feature extraction using various 1D CNN filters [
37,
38,
39,
40]. The effectiveness of the analysis of structured tabular data is based on the convolution operation. This operation seeks to identify patterns not only in the target variables but also in the characteristics being analyzed. This allows the patterns present in the variables used to be exploited as useful information in the classification process.
CNNs are notable for their data generalization capabilities, suitability for supervised learning, and robustness against noise and interference, making them highly effective in real-world scenarios.
3. Materials and Methods
In this section, we outline our methodology, centering on the analysis of a detailed dataset from Olive View–University of California, Los Angeles (UCLA) Medical Center, and the rigorous development and validation of various 1D CNN architectures. This approach ensures a comprehensive and precise evaluation of our machine learning models in classifying choledocholithiasis.
3.1. Study Population
The dataset used for this study was voluntarily provided by the Olive View–UCLA Medical Center research group. This dataset gathers information from all ERCPs performed from 1 November 2015 to 31 December 2019 on adult patients [
16]. It comprises 550 instances, 26 attributes, and a decision variable. The decision variable is a value indicating whether a patient has choledocholithiasis confirmed by ERCP (confirmation is defined as the presence of stones, debris, or sludge in the common bile duct). The attributes include the following:
Demographic data: age, gender, and race.
Clinical variables: body mass index, diabetes mellitus, cirrhosis, peak bilirubin, the presence of gallstones in non-invasive imaging tests, the diameter of the common bile duct, and the existence of the gallbladder.
Annotations/comments: mixed texts made by specialists in the field.
3.2. Data Preprocessing
An initial exploratory analysis of the dataset was conducted. It was determined that attributes related to annotations and comments were irrelevant to the study. Therefore, the following attributes were removed: id, the date of the surgical procedure, reasons for the surgical intervention, and the specialist’s comments. Null information in the target variable was also identified and removed.
During the exploration, the presence of non-standard notations was identified. For example, values such as "x", "0x", and similar variants were treated as null data. Additionally, categorical data in text format were converted into integer values.
Subsequently, it was found that six attributes had more than 25% missing data, leading to the decision to eliminate them. For the remaining attributes, traditional imputation methods were employed: categorical attributes were imputed using the mode, and continuous attributes were imputed using the mean.
With a complete dataset in hand, normalization techniques were applied to the continuous attributes. The z-score method was chosen for this purpose, as it standardizes the continuous data to have a final mean of 0 and a standard deviation of 1.
The resulting dataset from preprocessing consists of 292 instances, with 12 attributes and a decision variable. The distribution of this decision variable indicates 251 positive cases (86%) and 41 negative cases (14%), evidencing a remarkable class imbalance. This imbalance poses a significant challenge, whose possible solutions will be addressed in later sections.
Finally, two copies of the preprocessed dataset were created. The first copy was intended for cross-validation processes, while the second was reserved for final validation processes and model export.
For cross-validation, we divided the first copy into 10 folds using the stratified k-fold technique. This methodology implies that 9 folds are used to train the model, while the remaining fold is reserved as a test set. Once training with the training set was completed, we evaluated the model with the test set and temporarily stored the results. Then, we swapped the test model with one of the training folds that was not previously used as a test set, reset the model weights, and retrained. At the end of training, we evaluated the model with the test set and stored these results. This procedure was repeated until all folds had been used as test sets. Then, we averaged the results of each experiment to obtain the average performance of our model. In addition, we repeated this cross-validation process 100 times to allow the k-fold mechanism to select different elements in each run, which gives us a more accurate estimate of the model performance.
On the other hand, we divided the second copy of our data into two segments: 80% for training and 20% for testing. This set was used to train an untrained copy of the final model. During this training process, we obtained graphs showing the evolution of the cost in the training and validation sets. Once training was completed, we evaluated the model using the test data (data not observed by the model), which involved generating the ROC curve of the final model.
3.3. Design of Network Architectures
Different CNN architectures were experimented with, using 1D kernels in the convolutional layers. The variations focused on architectures with between 2 and 3 internal layers and models with 32, 64, 128, and 256 filters. Despite these variations, the kernel size was kept constant, being (1, 12) for the input and (1,1) for the output. The general training parameters were fixed in all variations: 10 epochs, a batch size of 16, the Adam optimizer, a learning rate of 0.001, and the binary cross-entropy loss function. These parameters were determined through prior experimentation, employing an early stopping criterion that halted training if the validation loss did not improve by at least 0.025 within 3 consecutive epochs.
As a result of the design process described in the previous paragraph, the 1D CNN that performed best is detailed in
Table 1, demonstrating a configuration of 2 internal layers. It is important to mention that the selection of this architecture was based on a meticulous process of 10-fold k-fold cross-validation that will be described in later sections.
3.4. Training and Validation of Architectures
To select the best CNN architecture, a 10-fold cross-validation was implemented on the complete dataset. This cross-validation process was performed following a stratified strategy, which ensures that the percentage of each class is preserved in each fold, allowing us to deal with the class mismatch present in the data.
In each fold, each model was compiled, trained, and evaluated using various metrics: accuracy, sensitivity, specificity, positive predictive value (PPV), negative predictive value (NPV), F1 score, and area under the curve (AUC). This process was replicated for all combinations of hyperparameters previously described. Upon completing the cross-validation, the mean performance of the metrics for each architecture was determined, and the one that showed the greatest consistency in results across folds was selected.
In parallel, two conventional machine learning models were trained: LR and LDA. Both models underwent the same cross-validation protocol used for the CNN architectures.
Once the optimal architecture was defined, it was re-evaluated using the test set, which represented 20% of the original data segregated during preprocessing. This final evaluation aimed to determine the area under the ROC curve for the 1D CNN, LR, and LDA architectures.
Additionally, a graph was generated to contrast the performance of these models with the results of relevant studies in the field.
4. Results
4.1. Analysis of Study Population
Regarding the data preprocessing performed, it is noted that the characteristics, once normalized, operate within comparable ranges, and thanks to imputation, data gaps have been mitigated. These interventions have paved the way for the effective training of machine learning algorithms, optimizing their performance.
In total, the dataset consists of 292 unique records, with a distribution of 251 cases (86%) confirmed with choledocholithiasis and 41 cases (14%) without evidence of it. The detailed breakdown of the attributes, segmented by study category, is presented in
Table 2. This table specifies the units for each attribute, as well as the median and interquartile range for those attributes of a continuous nature. For categorical attributes, the table shows the frequency and the corresponding percentage for each category.
In addition, during the analysis of the study data, the importance of each of the attributes in the classification process was determined. For this purpose, Pearson’s and Kendall’s correlations were used as importance metrics.
Table 3 shows the importance of each characteristic, showing the characteristic with the highest contribution in first place and the characteristic with the lowest contribution in last place.
Examining the data presented in
Table 3, it is evident that the intraductal filling variable exhibits the most prominent correlation with our variable of interest in terms of both Pearson’s correlation coefficient (assessing linear relationship) and Kendall’s correlation coefficient (assessing rank correlation). Furthermore, it is observed that both gallbladder and common bile duct diameters (assessed by ultrasound and ERCP) show significant correlations according to both calculated indices. These findings provide us with insight into the patterns considered by the architectures proposed in this study when generating their predictive results.
4.2. LR and LDA Models
The LR and LDA models were trained in parallel with the CNN architectures. For LR, the resulting equation after training is established in Equations (
3) and (
4):
Meanwhile, LDA resulted in a single linear combination of various features, which is defined by Equation (
5):
4.3. One-Dimensional CNN Model
Figure 1 shows the process of convergence of the loss during each of the trained epochs: in blue, the value of the loss in the training set is shown, while orange represents the value of the loss in the validation set. The data shown in the graph demonstrate that the early stopping criterion experimented with prior to the final training prevents the proposed 1D CNN from showing signs of overfitting, with 10 epochs being an adequate number to maintain a balance between achieving the best performance and avoiding overfitting. It should be noted that the claim of avoiding over-adjustment arises from the fact that within the 10 training epochs, there is no point at which the validation cost increases while the training cost decreases.
4.4. Performance of Models
In order to show the feasibility of the results obtained, 100 trials were carried out where the 10-fold cross-validation process was replicated for each of the architectures proposed in this study (1D CNN, LDA, and LR). For each of the trial processes, the mean values of each of the metrics were obtained, obtaining the mean performance of each architecture in each of the trials. Finally, the mean performance of each trial was averaged with the rest, providing the mean performance of each architecture after the 100 trials. It is worth mentioning that the metrics used to obtain the mean values were derived from the validation sets of each of the k-fold experiments.
Table 4 compares the performance of the proposed architecture with traditional machine learning models and results reported in studies using the same database. It integrates the findings of [
16] for their standout machine learning model, along with evaluations based on ASGE criteria. These results show the mean value obtained at the end of the 100 experiments, as well as their standard deviation (std).
Considering the proposed 1D CNN architecture in particular,
Figure 2a–g show the distribution of each metric during the evaluation process with the 100 experiments. These histograms allow us to observe how the performance of the architecture varies, demonstrating that the results obtained are not random.
Additionally,
Figure 3 illustrates the ROC curves of the models mentioned in
Table 4. These ROC curves are the result of having evaluated each of the models in the test set and include the value of the area under the curve (AUC) of each model.
5. Discussion
Reviewing the performance comparison in
Table 4, the effectiveness of the proposed architecture in classifying choledocholithiasis is apparent.
In terms of accuracy, the 1D CNN shows an average value of 90.77%, indicating that, overall, it correctly classifies 90.77% of the test samples. This figure is competitive with LR and LDA, although the latter two show a slightly higher accuracy, with values of 92.22% and 92.53%, respectively.
In terms of sensitivity, which measures the ability of the model to correctly identify positive samples, the 1D CNN exhibits outstanding performance, with an average value of 96.77%. This result indicates that the CNN has a high ability to detect positive samples within the dataset, slightly outperforming LR and LDA in this metric.
In terms of specificity, which evaluates the ability of the model to correctly identify negative samples, the 1D CNN shows a similarly strong performance, with an average value of 92.86%.
Regarding PPV and NPV, which measure the proportion of positive and negative predictions that are correct, respectively, the 1D CNN shows average values of 92.86% and 72.35%, respectively. These figures, in conjunction with the sensitivity and specificity values, indicate that the model has high accuracy in predicting positive cases but may have more difficulty in correctly ruling out negative cases compared to LR and LDA.
In terms of the F1 score, which combines precision and sensitivity into a single metric, the 1D CNN shows an average value of 94.77%, indicating a balance between precision and the ability to correctly identify positive samples. This result highlights the effectiveness of the model in accurately classifying both classes, although it is important to note that LR and LDA also show competitive F1 scores.
As for the AUC, which evaluates the discrimination ability of the model at different classification thresholds, the 1D CNN shows an average value of 0.9270. This result indicates that the model has a high ability to distinguish between positive and negative classes, suggesting its effectiveness in binary classification.
It is important to note that the ASGE criteria set, despite not having an AUC value and, therefore, lacking a continuous ROC curve, shows a point on the graph that evidences its inferiority in specificity compared to other models, although it maintains high sensitivity.
The findings reveal that the suggested 1D CNN approach outperforms conventional machine learning methodologies such as LDA and LR, primarily due to its ability to achieve significantly higher AUC values. While it is acknowledged that, in certain metrics, alternative methods may occasionally yield superior results, a thorough examination of the outcomes derived from cross-validation underscores the notable consistency achieved by the proposed approach across diverse segments. This consistency is highlighted by the consistently lower standard deviation values exhibited by the 1D CNN across all metrics, thus affirming its heightened reliability as a predictive model.
6. Conclusions
In this study, we introduce a pioneering 1D convolutional neural network (CNN) tailored to leverage clinical data for the precise detection of choledocholithiasis. This pathological state, characterized by the obstruction of the common bile duct due to gallstones, presents substantial health hazards, underscoring the critical importance of swift and accurate identification to mitigate severe complications.
Our novel model distinguishes itself with exceptional proficiency in choledocholithiasis detection, as evidenced by its notable accuracy rate of 90.77% and specificity of 92.86%, accompanied by an impressive AUC value of 0.9270. These outcomes were derived from a comprehensive evaluation against alternative machine learning methodologies, utilizing a meticulously curated dataset sourced from ERCP scans conducted at Olive View–UCLA Medical Center.
The outcomes gleaned from our investigation unveil the significant potential of the 1D CNN approach in diagnosing choledocholithiasis. This triumph can be attributed to the remarkable capacity of 1D CNNs to discern inherent patterns within the input variables and effectively propagate this information through the respective internal layers. This inherent capability substantially bolsters the algorithm’s efficiency in global pattern recognition, which is further augmentable through tailored kernel configurations exhibiting high correlation values. Moreover, the innate dimensionality reduction prowess of 1D CNNs facilitates the abstraction of pivotal information, concurrently trimming down computational overheads, thus expediting the diagnostic workflow.
The ramifications of our study extend far beyond the realm of choledocholithiasis diagnosis. The non-invasive nature of the 1D CNN model heralds a safer, more accessible avenue for identifying this gallstone-related pathology, thereby poised to revolutionize prevailing clinical paradigms. This investigation not only underscores the efficacy of the 1D CNN architecture but also heralds a new era of its utilization in medical diagnostics, laying the groundwork for advancements in patient welfare and the overarching healthcare landscape.
Author Contributions
Conceptualization, S.S.-C. and E.E.L.-H.; data curation, E.M.-C.; formal analysis, E.M.-C.; investigation, E.M.-C.; methodology, E.M.-C., S.S.-C. and M.A.A.-F.; resources, S.S.-C.; supervision, S.S.-C.; validation, E.M.-C., S.S.-C. and M.A.A.-F.; visualization, E.M.-C. and S.S.-C.; writing—original draft, E.M.-C. and S.S.-C.; writing—review and editing, E.E.L.-H., M.A.A.-F. and J.M.R.-A. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Mexican National Council of Humanities Science and Technology (Consejo Nacional de Humanidades Ciencia y Tecnología—CONAHCYT) through the 2022-000018-02NACF-07734 postgraduate scholarship. Additional funding was provided by the Optics Research Center (Centro de Investigaciones en Óptica—CIO) which facilitated the publication of this manuscript.
Institutional Review Board Statement
The study was conducted in accordance with the Declaration of Helsinki and approved by the Ethics Committee of the Faculty of Engineering, Autonomous University of Querétaro, with the code CEAIFI-062-2023-TP on 10 June 2023.
Informed Consent Statement
Not applicable.
Data Availability Statement
The dataset generated for this study is available on request to the corresponding author.
Acknowledgments
The authors would like to extend their sincere gratitude to James H. Tabibian and John Azizian at Olive View–UCLA Medical Center, whose generosity in sharing the initial dataset was instrumental in the development of this project. Their collaboration and openness are a clear example of the spirit of cooperation in the scientific field.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
1D CNN | One-dimensional convolutional neural network |
CNN | Convolutional neural network |
ERCP | Endoscopic retrograde cholangiopancreatography |
UCLA | University of California, Los Angeles |
ROC | Receiver Operating Characteristic |
AUC | Area under the curve |
CBDS | Common bile duct stone |
ASGE | American Society for Gastrointestinal Endoscopy |
CBD | Common bile duct |
LR | Logistic regression |
LDA | Linear discriminant analysis |
RF | Random forest |
IQR | Interquartile range |
BMI | Body mass index |
Std | Standard deviation |
References
- Méndez-Sánchez, N.; Jessurun, J.; Ponciano-Rodríguez, G.; Alonso-De-Ruiz, P.; Uribe, M.; Hernández-Avila, M. Prevalence of gallstone disease in Mexico. Dig. Dis. Sci. 1993, 38, 680–683. [Google Scholar] [CrossRef]
- González-Pérez, L.G.; Zaldívar-Ramírez, F.R.; Tapia-Contla, B.R.; Díaz-Contreras-Piedras, C.M.; Arellano-López, P.R.; Hurtado-López, L.M. Factores de riesgo de la coledocolitiasis asintomática; experiencia en el Hospital General de México. Cir. Gen. 2018, 40, 164–168. [Google Scholar]
- Flores-Mendoza, J.F. Eficacia de los criterios predictores de coledocolitiasis de la ASGE con hallazgos en CPRE. Endoscopia 2022, 2, 633–636. [Google Scholar] [CrossRef]
- Li, S.; Guizzetti, L.; Ma, C.; Shaheen, A.A.; Dixon, E.; Ball, C.; Wani, S.; Forbes, N. Epidemiology and outcomes of choledocholithiasis and cholangitis in the United States: Trends and urban-rural variations. BMC Gastroenterol. 2023, 23, 254. [Google Scholar] [CrossRef] [PubMed]
- Gao, X.; Zhang, L.; Wang, S.; Xiao, Y.; Song, D.; Zhou, D.; Wang, X. Prevalence, Risk Factors, and Complications of Cholelithiasis in Adults with Short Bowel Syndrome: A Longitudinal Cohort Study. Front. Nutr. 2021, 8, 762240. [Google Scholar] [CrossRef] [PubMed]
- Freitas, M.L.; Bell, R.L.; Duffy, A.J. Choledocholithiasis: Evolving standards for diagnosis and management. World J. Gastroenterol. 2006, 12, 3162–3167. [Google Scholar] [CrossRef] [PubMed]
- Copelan, A.; Kapoor, B.S. Choledocholithiasis: Diagnosis and Management. Tech. Vasc. Interv. Radiol. 2015, 18, 244–255. [Google Scholar] [CrossRef] [PubMed]
- Rhodes, M.; Sussman, L.; Cohen, L.; Lewis, M. Randomised trial of laparoscopic exploration of common bile duct versus postoperative endoscopic retrograde cholangiography for common bile duct stones. Lancet 1998, 351, 159–161. [Google Scholar] [CrossRef] [PubMed]
- Ong, T.Z.; Khor, J.L.; Selamat, D.S.; Yeoh, K.G.; Ho, K.Y. Complications of endoscopic retrograde cholangiography in the post-MRCP era: A tertiary center experience. World J. Gastroenterol. 2005, 11, 5209–5212. [Google Scholar]
- Lizcano, J.G.C.; Martín, J.A.G.; Ariño, J.M.; Sola, A.P. Complications of endoscopic retrograde cholangiopancreatography: A study in a small ERCP unit. Rev. Española Enfermedades Dig. 2004, 96, 163–173. [Google Scholar] [CrossRef]
- Chapman, B.A.; Wilson, I.R.; Frampton, C.M.; Chisholm, R.J.; Stewart, N.R.; Eagar, G.M.; Allan, R.B. Prevalence of gallbladder disease in diabetes mellitus. Dig. Dis. Sci. 1996, 41, 2222–2228. [Google Scholar] [CrossRef] [PubMed]
- Attasaranya, S.; Fogel, E.L.; Lehman, G.A. Choledocholithiasis, Ascending Cholangitis, and Gallstone Pancreatitis. Med. Clin. N. Am. 2008, 92, 925–960. [Google Scholar] [CrossRef] [PubMed]
- Onken, J.; Brazer, S.; Eisen, G.; Williams, D.; Bouras, E.; DeLong, E.; Long, T., 3rd; Pancotto, F.; Rhodes, D.; Cotton, P. Predicting the presence of choledocholithiasis in patients with symptomatic cholelithiasis. Am. J. Gastroenterol. 1996, 91, 762–767. [Google Scholar]
- Ko, C.W.; Lee, S.P. Epidemiology and natural history of common bile duct stones and prediction of disease. Gastrointest. Endosc. 2002, 56, S165–S169. [Google Scholar] [CrossRef] [PubMed]
- Huang, R.J.; Barakat, M.T.; Girotra, M.; Banerjee, S. Practice Patterns for Cholecystectomy after Endoscopic Retrograde Cholangiopancreatography for Patients With Choledocholithiasis. Gastroenterology 2017, 153, 762–771.e2. [Google Scholar] [CrossRef] [PubMed]
- Dalai, C.; Azizian, J.M.; Trieu, H.; Rajan, A.; Chen, F.C.; Dong, T.; Beaven, S.W.; Tabibian, J.H. Machine learning models compared to existing criteria for noninvasive prediction of endoscopic retrograde cholangiopancreatography-confirmed choledocholithiasis. Liver Res. 2021, 5, 224–231. [Google Scholar] [CrossRef]
- Goñi, H.E.B.; Salas, F.V.P.; Cusihuallpa, J.L.A.; Morocco, R.A.; Valle, N.S.S. Rendimiento de los criterios predictivos de la ASGE en el diagnóstico de coledocolitiasis en el Hospital Edgardo Rebagliati Martins. Rev. Gastroenterol. Perú 2017, 37, 111–119. [Google Scholar]
- Ovalle-Chao, C.; Guajardo-Nieto, D.; Elizondo-Pereo, R. Rendimiento de los criterios predictivos de la Sociedad Americana de Endoscopía Gastrointestinal en el diagnóstico de coledocolitiasis en un hospital público de segundo nivel del Estado de Nuevo León, México. Rev. Gastroenterol. México 2023, 88, 322–332. [Google Scholar] [CrossRef]
- Hernández-Nava, G.; Salazar-Colores, S.; Cabal-Yepez, E.; Ramos-Arreguín, J.M. Parallel Ictal-Net, a Parallel CNN Architecture with Efficient Channel Attention for Seizure Detection. Sensors 2024, 24, 716. [Google Scholar] [CrossRef]
- Leyva-López, S.; Hernández-Nava, G.; Mena-Camilo, E.; Salazar-Colores, S. Improving Idiopathic Pulmonary Fibrosis Damage Prediction with Segmented Images in a Deep Learning Model. In Proceedings of the 2023 IEEE Conference on Artificial Intelligence (CAI), Santa Clara, CA, USA, 5–6 June 2023; pp. 163–165. [Google Scholar] [CrossRef]
- Fraiwan, M.A.; Abutarbush, S.M. Using Artificial Intelligence to Predict Survivability Likelihood and Need for Surgery in Horses Presented With Acute Abdomen (Colic). J. Equine Vet. Sci. 2020, 90, 102973. [Google Scholar] [CrossRef]
- Jovanovic, P.; Salkic, N.N.; Zerem, E. Artificial neural network predicts the need for therapeutic ERCP in patients with suspected choledocholithiasis. Gastrointest. Endosc. 2014, 80, 260–268. [Google Scholar] [CrossRef] [PubMed]
- Vukicevic, A.M.; Stojadinovic, M.; Radovic, M.; Djordjevic, M.; Cirkovic, B.A.; Pejovic, T.; Jovicic, G.; Filipovic, N. Automated development of artificial neural networks for clinical purposes: Application for predicting the outcome of choledocholithiasis surgery. Comput. Biol. Med. 2016, 75, 80–89. [Google Scholar] [CrossRef] [PubMed]
- Akshintala, V.S.; Tang, B.; Kamal, A.; Buxbaum, J.L.; Elmunzer, B.J.; Wani, S.B.; Yu, C.Y.; Tieu, A.H.; Kalloo, A.N.; Singh, V.; et al. Sa1470 Risk Estimation, Machine Learning Based ERCP Decision-Making Tool for Suspected Choledocholithiasis. Gastrointest. Endosc. 2019, 89, AB246–AB247. [Google Scholar] [CrossRef]
- Geron, A. Hands-On Machine Learning with Scikit-Learn and TensorFlow; O’Reilly Media: Sebastopol, CA, USA, 2017. [Google Scholar]
- Serrano, L. Grokking Machine Learning; Manning Publications: New York, NY, USA, 2022. [Google Scholar]
- Awad, F.H.; Hamad, M.M.; Alzubaidi, L. Robust Classification and Detection of Big Medical Data Using Advanced Parallel K-Means Clustering, YOLOv4, and Logistic Regression. Life 2023, 13, 691. [Google Scholar] [CrossRef] [PubMed]
- Boateng, E.Y.; Abaye, D.A. A Review of the Logistic Regression Model with Emphasis on Medical Research. J. Data Anal. Inf. Process. 2019, 7, 190–207. [Google Scholar] [CrossRef]
- James, G.; Witten, D.; Hastie, T.; Tibshirani, R. An Introduction to Statistical Learning, 2013 ed.; Springer Texts in Statistics; Springer: New York, NY, USA, 2013. [Google Scholar]
- Murphy, K.P. Machine Learning; Adaptive Computation and Machine Learning Series; MIT Press: London, UK, 2012. [Google Scholar]
- Adebiyi, M.O.; Arowolo, M.O.; Mshelia, M.D.; Olugbara, O.O. A Linear Discriminant Analysis and Classification Model for Breast Cancer Diagnosis. Appl. Sci. 2022, 12, 11455. [Google Scholar] [CrossRef]
- Huang, D.; Quan, Y.; He, M.; Zhou, B. Comparison of linear discriminant analysis methods for the classification of cancer based on gene expression data. J. Exp. Clin. Cancer Res. 2009, 28, 149. [Google Scholar] [CrossRef]
- Gao, X.Y.; Amin Ali, A.; Shaban Hassan, H.; Anwar, E.M. Improving the Accuracy for Analyzing Heart Diseases Prediction Based on the Ensemble Method. Complexity 2021, 2021, 6663455. [Google Scholar] [CrossRef]
- Bengio, Y. Deep Learning; Adaptive Computation and Machine Learning Series; MIT Press: London, UK, 2016. [Google Scholar]
- Chollet, F. Deep Learning with Python; Manning Publications: New York, NY, USA, 2017. [Google Scholar]
- Trask, A.W. Grokking Deep Learning; Manning Publications: New York, NY, USA, 2019. [Google Scholar]
- Surendro, K.; Rachmatullah, M.I.C.; Santoso, J. Improving 1d Convolutional Neural Network (1d Cnn) Performance in Processing Tabular Datasets Using Principal Component Analysis. PREPRINT 2022. [Google Scholar] [CrossRef]
- Kiranyaz, S.; Gastli, A.; Ben-Brahim, L.; Al-Emadi, N.; Gabbouj, M. Real-Time Fault Detection and Identification for MMC Using 1-D Convolutional Neural Networks. IEEE Trans. Ind. Electron. 2019, 66, 8760–8771. [Google Scholar] [CrossRef]
- Salamatian, A.; Khadem, A. Automatic Sleep Stage Classification Using 1D Convolutional Neural Network. Front. Biomed. Technol. 2020, 7, 142–150. [Google Scholar] [CrossRef]
- Mattioli, F.; Porcaro, C.; Baldassarre, G. A 1D CNN for high accuracy classification and transfer learning in motor imagery EEG-based brain-computer interface. J. Neural Eng. 2021, 18, 066053. [Google Scholar] [CrossRef] [PubMed]
| 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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).