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...

Full description

Bibliographic Details
Main Authors: Alison Harper, Thomas Monks
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