Anatomy of a Data Science Software Toolkit That Uses Machine Learning to Aid ‘Bench-to-Bedside’ Medical Research—With Essential Concepts of Data Mining and Analysis Explained
Source abstract
Abstract
Data science and machine learning are buzzwords of the early 21st century. Now pervasive through human civilization, how do these concepts translate to use by researchers and clinicians in the life-science and medical field? Here, we describe a software toolkit, just large enough in scale, so that it can be maintained and extended by a small team, optimised for problems that arise in small/medium laboratories. In particular, this system may be managed from data ingestion statistics preparation predictions by a single person. At the system’s core is a graph type database, so that it is flexible in terms of irregular, constantly changing data types, as such data types are common during explorative research. At the system’s outermost shell, the concept of ’user stories’ is introduced to help the end-user researchers perform various tasks separated by their expertise: these range from simple data input, data curation, statistics, and finally to predictions via machine learning algorithms. We compiled a sizable list of already existing, modular Python platform libraries usable for data analysis that may be used as a reference in the field and may be incorporated into this software. We also provide an insight into basic concepts, such as labelled-unlabelled data, supervised vs. unsupervised learning, regression vs. classification, evaluation by different error metrics, and an advanced concept of cross-validation. Finally, we show some examples from our laboratory using our blood sample and blood clot data from thrombosis patients (sufferers from stroke, heart and peripheral thrombosis disease) and how such tools can help to set up realistic expectations and show caveats.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Machine Learning in Healthcare · Artificial Intelligence in Healthcare · Metabolomics and Mass Spectrometry Studies
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Department of Biochemistry, Semmelweis University, Tűzoltó utca 37–47, 1094 Budapest, Hungary
John von Neumann Faculty of Informatics, Óbuda University, Bécsi út 96/b, 1034 Budapest, Hungary
Funding
National Research, Development and Innovation Office
References (21)
Show source-provided references
1. (2021, November 11). The top 10 Causes of Death. Available online: https://www.who.int/news-room/fact-sheets/detail/the-top-10-causes-of-death.
2. Thrombi of Different Pathologies: Implications for Diagnosis and Treatment10.1007/s11936-010-0075-8 ↗
3. Fibrin Clot Structure and Function10.1161/ATVBAHA.111.230631 ↗
4. The CRISP-DM Model: The New Blueprint for Data Mining
5. Chapman, P., Clinton, J., Kerber, R., Khabaza, T., Reinartz, T., Shearer, C., and Wirth, R. (2021, November 11). Step-by-Step Data Mining Guide. Available online: https://the-modeling-agency.com/crisp-dm.pdf.
6. (2021, November 11). Manifesto for Agile Software Development. Available online: https://agilemanifesto.org/.
7. Dalpiaz, F., and Brinkkemper, S. (2018, January 20–24). Agile Requirements Engineering with User Stories. Proceedings of the 2018 IEEE 26th International Requirements Engineering Conference (RE), Banff, AB, Canada.10.1109/RE.2018.00075 ↗
8. (2021, November 11). Welcome to Python.org. Available online: https://www.python.org/.
9. Angles, R. (2012, January 1–5). A Comparison of Current Graph Database Models. Proceedings of the 2012 IEEE 28th International Conference on Data Engineering Workshops, Arlington, VA, USA.10.1109/ICDEW.2012.31 ↗
10. (2021, November 11). MySQL. Available online: https://www.mysql.com/.
11. Sahatqija, K., Ajdari, J., Zenuni, X., Raufi, B., and Ismaili, F. (2018, January 21–25). Comparison between Relational and NOSQL Databases. Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), Opatija, Croatia.10.23919/MIPRO.2018.8400041 ↗
12. Neutrophil Extracellular Traps in Thrombi Retrieved during Interventional Treatment of Ischemic Arterial Diseases10.1016/j.thromres.2019.01.006 ↗
13. (2021, November 11). Neo4j Graph Data Platform—The Leader in Graph Databases. Available online: https://neo4j.com/.
14. Karlapalem, k., Cheng, h., Ramakrishnan, N., Agrawal, R.K., Reddy, P.K., Srivastava, J., and Chakrabortya, T. Mining Frequent Patterns from Hypergraph Databases. Proceedings of the Advances in Knowledge Discovery and Data Mining.
15. Landau, S., and Everitt, B. (2004). A Handbook of Statistical Analyses Using SPSS, Chapman & Hall/CRC.10.1201/9780203009765 ↗
16. Hastie, T., Tibshirani, R., and Friedman, J. (2009). The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Edition, Springer. [2nd ed.].10.1007/978-0-387-84858-7 ↗
17. A Review on Evaluation Metrics for Data Classification Evaluations10.5121/ijdkp.2015.5201 ↗
18. ROC graphs: Notes and practical considerations for researchers
19. Saito, T., and Rehmsmeier, M. (2015). The Precision-Recall Plot Is More Informative than the ROC Plot When Evaluating Binary Classifiers on Imbalanced Datasets. PLoS ONE, 10.10.1371/journal.pone.0118432 ↗
20. Yadav, S., and Shukla, S. (2016, January 27–28). Analysis of K-Fold Cross-Validation over Hold-Out Validation on Colossal Datasets for Quality Classification. Proceedings of the 2016 IEEE 6th International Conference on Advanced Computing (IACC), Bhimavaram, India.10.1109/IACC.2016.25 ↗
21. Reliable Accuracy Estimates from K-Fold Cross Validation10.1109/TKDE.2019.2912815 ↗