GluPredKit: A Python Package for Blood GlucosePrediction and Evaluation
Managing blood glucose levels is crucial for individuals with diabetes.Historically, non-linear physiological modeling of glucose dynamics laid the groundwork for automated insulin delivery.Blood glucose prediction can be used as decision support for patients or as a component in an automated insulin delivery control strategy.Today, machine learning and deep neural networks offer new pathways for improvement, and the literature is vast on proposed models.Yet, comparing these advanced models is challenging.Differences in the datasets used for testing and how results are evaluated can make comparisons from existing studies unreliable (Jacobs et al., 2023).Additionally, many research studies do not share their code, making it hard to build upon previous work.GluPredKit addresses these issues by standardizing the pipeline steps needed for any blood glucose prediction research (see Figure 1).This includes the collection, organization, and preparation of data, as well as the ability to easily compare different models and measure their effectiveness.Additionally, the software incorporates stateof-the-art components, including the ability to integrate and standardize data from various sources, utilize existing prediction models, and apply established evaluation metrics.It also features automated generation of detailed model evaluation reports, guided by the consensus on blood glucose model evaluation (Jacobs et al., 2023).
Authors
- Miriam K. Wolff (ORCID: https://orcid.org/0009-0000-6919-8164)
- Rune Volden (ORCID: https://orcid.org/0009-0005-0671-325X)
- Sam Royston
Publication Details
- Journal
- The Journal of Open Source Software
- Published
- 2024-09-26
- DOI
- https://doi.org/10.21105/joss.06904
- Citations
- 1
- Primary Topic
- Diabetes Management and Research
- Type
- article
- Field-Weighted Citation Impact
- 0.36
Funders
- Norges Teknisk-Naturvitenskapelige Universitet