Abstract
In this paper, we present methods for building a Java Runtime-Alterable-Model Platform (RAMP) of complex dynamical systems. We illustrate our methods by building a multivariant SEIR (epidemic) RAMP. Underlying our RAMP is an individual-based model that includes adaptive contact rates, pathogen genetic drift, waning and cross immunity. Besides allowing parameter values, process descriptions, and scriptable runtime drivers to be easily modified during simulations, our RAMP is easily integrated into other computational platforms, such as our illustrated example with R-Studio. Processes descriptions that can be runtime altered within our SEIR RAMP include pathogen variant-dependent host shedding, environmental persistence, host transmission, and within-host pathogen mutation and replication. They also include adaptive social distancing and adaptive application of vaccination rates and variant-valency of vaccines. We present simulation results using parameter values and process descriptions relevant to the current COVID-19 pandemic. Our results suggest that if waning immunity outpaces vaccination rates, then vaccination rollouts may fail to contain the most transmissible variants, particularly if vaccine valencies do not adapt to escape mutations. Our SEIR RAMP is designed for easy-use by individuals and groups involved in formulating social-distancing and adaptive vaccination rollout policies. More generally, our RAMP concept facilitates construction of highly flexible complex systems models of all types, which can then be easily shared among researchers and policymakers as stand alone applications programs.
Competing Interest Statement
The authors have declared no competing interest.
Funding Statement
This work was funded in part by NSF Grant 2032264 (PI: WMG)
Author Declarations
I confirm all relevant ethical guidelines have been followed, and any necessary IRB and/or ethics committee approvals have been obtained.
Yes
The details of the IRB/oversight body that provided approval or exemption for the research described are given below:
Not applicable
All necessary patient/participant consent has been obtained and the appropriate institutional forms have been archived.
Yes
I understand that all clinical trials and any other prospective interventional studies must be registered with an ICMJE-approved registry, such as ClinicalTrials.gov. I confirm that any such study reported in the manuscript has been registered and the trial registration ID is provided (note: if posting a prospective study registered retrospectively, please provide a statement in the trial ID field explaining why the study was not registered in advance).
Yes
I have followed all appropriate research reporting guidelines and uploaded the relevant EQUATOR Network research reporting checklist(s) and other pertinent material as supplementary files, if applicable.
Yes
Footnotes
Competing Interest Statements: none
We have changed the title, abstract and focus on the paper. We have run a new set of scenarios relevant to the new focus of the publication.
↵1 a bytecode is computer source code that is processed immediately by a program, usually referred to as an interpreter or virtual machine.
2 By using internet sockets, the simulator and R platform could conceivably run on different systems.
Data Availability
Not applicable