journal article·2021Open access

Machine Learning Techniques Applied to Electronic Healthcare Records to Predict Cancer Patient Survivability

Ornela Bardhi, Begonya Garcia Zapirain

Computers, Materials & Continua· Volume 68· Issue 2

Abstract

Breast cancer (BCa) and prostate cancer (PCa) are the two most common types of cancer. Various factors play a role in these cancers, and discovering the most important ones might help patients live longer, better lives. This study aims to determine the variables that most affect patient survivability, and how the use of different machine learning algorithms can assist in such predictions. The AURIA database was used, which contains electronic healthcare records (EHRs) of 20,006 individual patients diagnosed with either breast or prostate cancer in a particular region in Finland. In total, there were 178 features for BCa and 143 for PCa. Six feature selection algorithms were used to obtain the 21 most important variables for BCa, and 19 for PCa. These features were then used to predict patient survivability by employing nine different machine learning algorithms. Seventy-five percent of the dataset was used to train the models and 25% for testing. Cross-validation was carried out using the StratifiedKfold technique to test the effectiveness of the machine learning models. The support vector machine classifier yielded the best ROC with an area under the curve (AUC) = 0.83, followed by the KNeighborsClassifier with AUC = 0.82 for the BCa dataset. The two algorithms that yielded the best results for PCa are the random forest classifier and KNeighborsClassifier, both with AUC = 0.82. This study shows that not all variables are decisive when predicting breast or prostate cancer patient survivability. By narrowing down the input variables, healthcare professionals were able to focus on the issues that most impact patients, and hence devise better, more individualized care plans.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Machine Learning in Healthcare · Global Cancer Incidence and Screening · AI in cancer detection

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (46)

Show source-provided references
1. Cancer Society of Finland, “Facts about cancer,” 2020. [Online]. Available: www.allaboutcancer.fi [Accessed: 29 August 2020].
2. Finnish Medical Society Duodecim and the Finnish Urological Association, “Prostate cancer,” Helsinki: The Finnish Medical Society Duodecim, 2014. [Online]. Available: https://www.kaypahoito.fi/en/about- current-care-guidelines/rights-of-use/quoting [Accessed: 02 August 2020].
3. Finnish Cancer Registry, “Cancer statistics,” 2020. [Online]. Available: https://cancerregistry.fi/ [Accessed: 20 August 2020].
4. Segregation analysis of 1,546 prostate cancer families in Finland shows recessive inheritance10.1007/s00439-006-0310-2 ↗
5. Familial prostate cancer in Sweden: A nationwide register cohort study10.1002/(SICI)1097-0142(19960101)77:1<138::AID-CNCR23>3.0.CO;2-5 ↗
6. Hereditary prostate cancer: Clinical aspects10.1016/S0022-5347(05)64541-7 ↗
7. Environmental and heritable factors in the causation of cancer—Analyses of cohorts of twins from Sweden, Denmark, and Finland10.1056/NEJM200007133430201 ↗
8. Diet and dietary supplement intervention trials for the prevention of prostate cancer recurrence: A review of the randomized controlled trial evidence10.1016/j.juro.2008.08.078 ↗
9. Prostate cancer and diet: Food for thought?10.1111/j.1464-410X.2010.09897.x ↗
10. Does physical activity reduce the risk of prostate cancer? A systematic review and meta-analysis10.1016/j.eururo.2011.07.007 ↗
11. Smoking and aggressive prostate cancer: A review of the epidemiologic evidence10.1007/s10552-009-9387-y ↗
12. Male breast cancer
13. Predicting breast cancer risk using personal health data and machine learning models10.1371/journal.pone.0226765 ↗
14. MDCalc, “Gail model for breast cancer risk,” 2021. [Online]. Available: https://www.mdcalc.com/gail- model-breast-cancer-risk [Accessed: 20 August 2020].
15. Prediction of early breast cancer patient survival using ensembles of hypoxia signatures10.1371/journal.pone.0204123 ↗
16. The use of automated Ki67 analysis to predict Oncotype DX risk-of-recurrence categories in early-stage breast cancer10.1371/journal.pone.0188983 ↗
17. Curated microRNAs in urine and blood fail to validate as predictive biomarkers for high-risk prostate cancer10.1371/journal.pone.0091729 ↗
18. Predicting prostate cancer risk through incorporation of prostate cancer gene 310.1016/j.juro.2008.06.038 ↗
19. “Prostate Cancer Prevention Trial Risk Calculator,” 2018. [Online]. Available: http://riskcalc.org: 3838/PCPTRC/ [Accessed: 20 August 2020].
20. A contemporary prostate biopsy risk calculator based on multiple heterogeneous cohorts10.1016/j.eururo.2018.05.003 ↗
21. The effect of neighborhood social environment on prostate cancer development in black and white men at high risk for prostate cancer10.1371/journal.pone.0237332 ↗
22. Guidelines for accurate and transparent health estimates reporting: The GATHER statement10.1371/journal.pmed.1002056 ↗
23. The analysis of demographic, medical, and lifestyle data on treatment lines for breast and prostate cancer: Beacon Hospital case study
24. International Statistical Classification of Diseases and Related Health Problems, 10th Revision (ICD-10) · 1992
25. Risk factors for breast cancer in nulliparous women10.1038/sj.bjc.6690306 ↗
26. Tableone: An open source python package for producing summary statistics for research papers10.1093/jamiaopen/ooy012 ↗
27. Rossum · Python 3 Reference Manual · 2009
28. API design for machine learning software: experiences from the scikit-learn project
29. Comparing machine learning classifiers in potential distribution modelling10.1016/j.eswa.2010.10.031 ↗
30. Advantages and disadvantages of using artificial neural networks versus logistic regression for predicting medical outcomes10.1016/S0895-4356(96)00002-9 ↗
31. Support-vector networks10.1007/BF00994018 ↗
32. Comparing machine learning classifiers and linear/logistic regression to explore the relationship between hand dimensions and demographic characteristics10.1371/journal.pone.0165521 ↗
33. Scikit-learn: Machine learning in python
34. Nearest neighbor pattern classification10.1109/TIT.1967.1053964 ↗
35. Naïve Bayes variants in classification learning
36. Induction of decision trees10.1007/BF00116251 ↗
37. Saleh · Machine Learning Fundamentals: Use Python and Scikit-Learn to Get Up and Running with the Hottest Developments in Machine Learning · 2018 · 1
38. An introduction to variable and feature selection
39. XGBoost
40. XGBoost developers, “XGBoost Python Package,” 2020. [Online]. Available: https://xgboost.readthedocs. io/en/latest/python/index.html [Accessed: 02 July 2020].
41. An introduction to ROC analysis10.1016/j.patrec.2005.10.010 ↗
42. Support vector machines combined with feature selection for breast cancer diagnosis10.1016/j.eswa.2008.01.009 ↗
43. Prediction model building and feature selection with support vector machines in breast cancer diagnosis10.1016/j.eswa.2006.09.041 ↗
44. Random forest classifier combined with feature selection for breast cancer diagnosis and prognostic10.4236/jbise.2013.65070 ↗
45. Feature selection algorithm using random forest to diagnose cancer
46. Breast cancer diagnosis using GA feature selection and rotation forest10.1007/s00521-015-2103-9 ↗