| Literature DB >> 32198433 |
Moustafa Mourad1, Sami Moubayed2, Aaron Dezube3, Youssef Mourad4, Kyle Park5, Albertina Torreblanca-Zanca6,7, José S Torrecilla7, John C Cancilla8, Jiwu Wang9.
Abstract
Utilizing historical clinical datasets to guide future treatment choices is beneficial for patients and physicians. Machine learning and feature selection algorithms (namely, Fisher's discriminant ratio, Kruskal-Wallis' analysis, and Relief-F) have been combined in this research to analyse a SEER database containing clinical features from de-identified thyroid cancer patients. The data covered 34 unique clinical variables such as patients' age at diagnosis or information regarding lymph nodes, which were employed to build various novel classifiers to distinguish patients that lived for over 10 years since diagnosis, from those who did not survive at least five years. By properly optimizing supervised neural networks, specifically multilayer perceptrons, using data from large groups of thyroid cancer patients (between 6,756 and 20,344 for different models), we demonstrate that unspecialized and existing medical recording can be reliably turned into power of prediction to help doctors make informed and optimized treatment decisions, as distinguishing patients in terms of prognosis has been achieved with 94.5% accuracy. We also envisage the potential of applying our machine learning strategy to other diseases and purposes such as in designing clinical trials for unmasking the maximum benefits and minimizing risks associated with new drug candidates on given populations.Entities:
Mesh:
Year: 2020 PMID: 32198433 PMCID: PMC7083829 DOI: 10.1038/s41598-020-62023-w
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.379
Demographic and clinical information regarding the 25,063 thyroid cancer patients that met the requirements for the main modelling phase.
| Patients | Alive | COD-TC | |||||
|---|---|---|---|---|---|---|---|
| Number of participants (% of total) | 24,025 (95.9%) | 1,038 (4.1%) | |||||
| Gender (male/female; % of each) | 4,896/19,129 (20.4%/79.6%) | 426/612 (41.0%/59.0%) | |||||
| Race (white/black/American Indian, Alaska Native, Asian, Pacific Islander/unknown; % of each) | 19,774/1,295/2,777/179 (82.3%/5.4%/11.6%/0.7%) | 829/70/137/2 (79.9%/6.7%/13.2%/0.2%) | |||||
| Grade (I (well differentiated)/II (moderately differentiated)/III (poorly differentiated)) | 3,671/1,143/175 (grades for remaining cases were unrecorded) | 75/69/189 (grades for remaining cases were unrecorded) | |||||
| Age ± standard deviation | 40.5 ± 12.8 | 65.9 ± 13.4 | |||||
| Age groups (top); proportion of each group (Alive/COD-TC) in % (bottom) | 20–29 | 30–39 | 40–49 | 50–59 | 60–69 | 70–79 | ≥80 |
| 16/0.8 | 28/1.8 | 27/7.3 | 17/17 | 7.2/22 | 2.9/29 | 0.3/22 | |
Selected functions, optimized parameters, MLP architecture, as well as data points employed during the design of MLP-1, MLP-2, and MLP-3.
| MLP-1 | MLP-2 | MLP-3 | |
|---|---|---|---|
| Training function | Levenberg-Marquardt backpropagation | ||
| Transfer function | Sigmoid | ||
| Number of data points (Alive/COD-TC) | 8,477 (8,256/221) | 20,344 (19,848/496) | 6,756 (6,515/241) |
| Input nodes | 7 | 3 | 3 |
| Hidden neurons | 19 | 18 | 4 |
| Output neurons | 1 (all binary classifiers) | ||
| Learning coefficient (Lc) | 0.001 | 0.001 | 0.5005 |
| Lc-decrease | 1 | 0.001 | 0.5005 |
| Lc-increase | 100 | 100 | 51 |
Figure 1Architecture of MLP-1. The independent variables, number of hidden neurons, and output are shown.
Statistical results of MLP-1, MLP-2, and MLP-3 for their independent test datasets (n = 3). Accuracy, specificity × 100, and sensitivity × 100 reported with 95% confidence interval radius (CIR).
| MLP-1 | MLP-2 | MLP-3 | |
|---|---|---|---|
| Accuracy ± 95% CIR (%) | 94.49 ± 0.88 | 91.09 ± 0.71 | 80.87 ± 1.71 |
| Alive (Specificity × 100) ± 95% CIR (%) | 94.45 ± 0.90 | 91.08 ± 0.72 | 80.84 ± 1.75 |
| COD-TC (Sensitivity × 100) ± 95% CIR (%) | 96.36 ± 4.95 | 91.41 ± 4.86 | 81.40 ± 8.22 |
| Threshold | 0.0447 | 0.028 | 0.0319 |
| MCC | 0.501 | 0.383 | 0.304 |
| PPV | 0.277 | 0.180 | 0.158 |
| NPV | 0.999 | 0.998 | 0.990 |
| F1 Score | 0.431 | 0.301 | 0.265 |
Figure 2ROC curves regarding the binary classifiers MLP-1 (AUC = 0.988), MLP-2 (AUC = 0.966), and MLP-3 (AUC = 0.914). Baseline shown with discontinuous line (“AUC = 0.500”). These curves with 95% CIs can be seen in the Supplementary Information section (Excel sheet: “ROC Curves”).
Results of the three feature selection processes carried out. The variables are ranked from left to right in terms of discriminative power according to each algorithm. Variables are labelled as: (1) gender, (2) race, (3) age, (4) tumour size, (5) primary disease extent, (6) location of nodal disease, and (7) number of positive lymph nodes. Variables 3, 5, and 6 are the overall highest ranked clinical variables.
| Feature selection algorithm | Ranking |
|---|---|
| Fisher’s discriminant ratio | 3, 5, 4, 6, 1, 7, 2 |
| Kruskal-Wallis test | 5, 6, all others |
| Relief-F | 3, 7, 6, 2, 4, 5, 1 |
Figure 3Architecture of MLP-2. The selected independent variables (through FS algorithms), number of hidden neurons, and output are shown.
Figure 4Architecture of MLP-3. The independent variables (TNM), number of hidden neurons, and output are shown.
Statistical results of PLS-DA-1, PLS-DA-2, and PLS-DA-3 for their independent test datasets (n = 3). Accuracy, specificity × 100, and sensitivity × 100 reported with 95% confidence interval radius (CIR).
| PLS-DA-1 | PLS-DA-2 | PLS-DA-3 | |
|---|---|---|---|
| Accuracy ± 95% CIR (%) | 87.16 ± 1.30 | 89.27 ± 0.78 | 78.80 ± 1.78 |
| Alive (Specificity × 100) ± 95% CIR (%) | 87.05 ± 1.32 | 89.23 ± 0.78 | 78.71 ± 1.81 |
| COD-TC (Sensitivity × 100) ± 95% CIR (%) | 91.18 ± 6.74 | 91.13 ± 5.00 | 81.54 ± 9.43 |
| Threshold | 0.086268 | 0.102 | 0.113 |
| MCC | 0.353 | 0.344 | 0.251 |
| PPV | 0.162 | 0.149 | 0.112 |
| NPV | 0.997 | 0.998 | 0.992 |
| F1 Score | 0.275 | 0.256 | 0.198 |