Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations]
One aim of Open Science is to increase the accessibility of research. Within health services research that uses discrete-event simulation, Free and Open Source Software (FOSS), such as Python, offers a way for research teams to share their models with other researchers and NHS decision makers. Altho...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
F1000 Research Ltd
2023-10-01
|
Series: | NIHR Open Research |
Subjects: | |
Online Access: | https://openresearch.nihr.ac.uk/articles/3-48/v1 |
_version_ | 1797657990000541696 |
---|---|
author | Alison Harper Thomas Monks |
author_facet | Alison Harper Thomas Monks |
author_sort | Alison Harper |
collection | DOAJ |
description | One aim of Open Science is to increase the accessibility of research. Within health services research that uses discrete-event simulation, Free and Open Source Software (FOSS), such as Python, offers a way for research teams to share their models with other researchers and NHS decision makers. Although the code for healthcare discrete-event simulation models can be shared alongside publications, it may require specialist skills to use and run. This is a disincentive to researchers adopting Free and Open Source Software and open science practices. Building on work from other health data science disciplines, we propose that web apps offer a user-friendly interface for healthcare models that increase the accessibility of research to the NHS, and researchers from other disciplines. We focus on models coded in Python deployed as streamlit web apps. To increase uptake of these methods, we provide an approach to structuring discrete-event simulation model code in Python so that models are web app ready. The method is general across discrete-event simulation Python packages, and we include code for both simpy and ciw implementations of a simple urgent care call centre model. We then provide a step-by-step tutorial for linking the model to a streamlit web app interface, to enable other health data science researchers to reproduce and implement our method. |
first_indexed | 2024-03-11T17:53:43Z |
format | Article |
id | doaj.art-ff0d7f31b3664587b0c0cac06c3776f7 |
institution | Directory Open Access Journal |
issn | 2633-4402 |
language | English |
last_indexed | 2024-03-11T17:53:43Z |
publishDate | 2023-10-01 |
publisher | F1000 Research Ltd |
record_format | Article |
series | NIHR Open Research |
spelling | doaj.art-ff0d7f31b3664587b0c0cac06c3776f72023-10-18T00:00:00ZengF1000 Research LtdNIHR Open Research2633-44022023-10-01314611Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations]Alison Harper0https://orcid.org/0000-0001-5274-5037Thomas Monks1https://orcid.org/0000-0003-2631-4481University of Exeter Medical School, University of Exeter, Exeter, England, UKUniversity of Exeter Medical School, University of Exeter, Exeter, England, UKOne aim of Open Science is to increase the accessibility of research. Within health services research that uses discrete-event simulation, Free and Open Source Software (FOSS), such as Python, offers a way for research teams to share their models with other researchers and NHS decision makers. Although the code for healthcare discrete-event simulation models can be shared alongside publications, it may require specialist skills to use and run. This is a disincentive to researchers adopting Free and Open Source Software and open science practices. Building on work from other health data science disciplines, we propose that web apps offer a user-friendly interface for healthcare models that increase the accessibility of research to the NHS, and researchers from other disciplines. We focus on models coded in Python deployed as streamlit web apps. To increase uptake of these methods, we provide an approach to structuring discrete-event simulation model code in Python so that models are web app ready. The method is general across discrete-event simulation Python packages, and we include code for both simpy and ciw implementations of a simple urgent care call centre model. We then provide a step-by-step tutorial for linking the model to a streamlit web app interface, to enable other health data science researchers to reproduce and implement our method.https://openresearch.nihr.ac.uk/articles/3-48/v1Open Science Discrete-Event Simulation Health Services Research Web Applications Python Model Reuseeng |
spellingShingle | Alison Harper Thomas Monks Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations] NIHR Open Research Open Science Discrete-Event Simulation Health Services Research Web Applications Python Model Reuse eng |
title | Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations] |
title_full | Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations] |
title_fullStr | Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations] |
title_full_unstemmed | Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations] |
title_short | Improving the usability of open health service delivery simulation models using Python and web apps [version 1; peer review: 1 approved, 2 approved with reservations] |
title_sort | improving the usability of open health service delivery simulation models using python and web apps version 1 peer review 1 approved 2 approved with reservations |
topic | Open Science Discrete-Event Simulation Health Services Research Web Applications Python Model Reuse eng |
url | https://openresearch.nihr.ac.uk/articles/3-48/v1 |
work_keys_str_mv | AT alisonharper improvingtheusabilityofopenhealthservicedeliverysimulationmodelsusingpythonandwebappsversion1peerreview1approved2approvedwithreservations AT thomasmonks improvingtheusabilityofopenhealthservicedeliverysimulationmodelsusingpythonandwebappsversion1peerreview1approved2approvedwithreservations |