Submitting Author Name: Saras Windecker
Submitting Author Github Handle: @smwindecker
Other Package Authors Github handles: (comma separated, delete if none) @Eales96
Repository: https://github.com/acefa-hubs/EpiStrainDynamics
Version submitted:https://github.com/acefa-hubs/EpiStrainDynamics/releases/tag/v3.0_rOpenSci-submission
Submission type: Stats
Badge grade: gold
Editor: TBD
Reviewers: TBD
Archive: TBD
Version accepted: TBD
Language: en
- Paste the full DESCRIPTION file inside a code block below:
Package: EpiStrainDynamics
Title: Infer temporal trends of multiple pathogens
Version: 0.0.1.0000
Authors@R:
c(person("Saras", "Windecker", email = "saras.windecker@gmail.com",
role = c("aut", "cre"),
comment = c(ORCID = "0000-0002-4870-8353")),
person("Oliver", "Eales", role = "aut",
comment = c(ORCID = "0000-0002-8086-4495")),
person("James", "McCaw", role = "aut",
comment = c(ORCID = "0000-0002-2452-3098")),
person("Freya", "Shearer", role = "aut",
comment = c(ORCID = "0000-0001-9600-3473")),
person("Milad", "Kharratzadeh", role = "ctb")
)
Description: 'EpiStrainDynamics' is a statistical framework developed for inferring temporal trends of multiple pathogens from routinely collected surveillance data.
BugReports: https://github.com/acefa-hubs/EpiStrainDynamics/issues
License: Apache License 2.0
URL: https://acefa-hubs.github.io/EpiStrainDynamics/, https://github.com/acefa-hubs/EpiStrainDynamics
Encoding: UTF-8
Language: en
RoxygenNote: 7.3.3
Roxygen: list (markdown = TRUE, roclets = c ("namespace", "rd", "srr::srr_stats_roclet"))
Biarch: true
Depends:
R (>= 3.5)
Imports:
bayesplot,
cli,
dplyr,
ggplot2,
methods,
purrr,
Rcpp (>= 0.12.0),
RcppParallel (>= 5.0.1),
rlang,
rstan (>= 2.18.1),
rstantools (>= 2.4.0),
timetk,
tsibble,
viridis
LinkingTo:
BH (>= 1.66.0),
Rcpp (>= 0.12.0),
RcppEigen (>= 0.3.3.3.0),
RcppParallel (>= 5.0.1),
rstan (>= 2.18.1),
StanHeaders (>= 2.18.0)
SystemRequirements: GNU make
Suggests:
data.table,
knitr,
piggyback,
rmarkdown,
testthat (>= 3.0.0),
tibble,
tibbletime,
units,
xts,
zoo
Config/testthat/edition: 3
LazyData: true
VignetteBuilder: knitr
Scope
Pre-submission Inquiry
General Information
- Who is the target audience and what are scientific applications of this package?
EpiStrainDynamics is a statistical modelling framework capable of inferring case trends of multiple pathogens. Estimating the temporal trends in infectious disease activity is crucial for monitoring disease spread and the impact of interventions. The target audience for this package is researchers and decision-makers who use surveillance data to monitor disease trends.
The modelling framework presented here has scientific applications related to different surveillance systems covering multiple pathogens (eg. influenza, SARS-CoV-2, dengue), scenarios (seasonal epidemics, non-seasonal epidemics, pandemic emergence), and temporal reporting resolutions (weekly, daily). This methodology is applicable to a wide range of pathogens and surveillance systems.
-
Paste your responses to our General Standard G1.1 here, describing whether your software is:
- The first implementation of a novel algorithm; or
- The first implementation within R of an algorithm which has previously been implemented in other languages or contexts; or
- An improvement on other implementations of similar algorithms in R.
Please include hyperlinked references to all other relevant software.
This software expands upon an existing modelling algorithm, developed carefully for the test case of multiple pathogens modelled in an epidemiological context. There is no other existing relevant software for the earlier versions of these models but there are published manuscripts with sections of stan model code made public.
Eales O, de Oliveira ML, Page AJ, et al. Dynamics of competing SARS-CoV-2 variants during the Omicron epidemic in England. Nat Commun. 2022;13(1):1-11. 10.1038/s41467-022-32096-4
Eales O, Ainslie KEC, Walters CE, et al. Appropriately smoothing prevalence data to inform estimates of growth rate and reproduction number. Epidemics. 2022;40:100604. 10.1016/j.epidem.2022.100604
NA
Badging
- Demonstrating excellence in compliance with multiple standards from at least two broad sub-categories: We demonstrate, in detail, performance of our models against multiple statistical standards. In particular we use simulated data to demonstrate our models' algorithmic scaling, scale appropriateness, scale recovery, and robustness to noise and random seeds. We address these standards (G5.7, G5.9, G5.9a, G5.9b, BS7.3, BS7.4, BS7.4a) via the vignette titled "Algorithmic Scaling".
- Have a demonstrated generality of usage beyond one single envisioned use case: This software is designed to be applicable to different surveillance systems covering multiple pathogens (eg. influenza, SARS-CoV-2, dengue), scenarios (seasonal epidemics, non-seasonal epidemics, pandemic emergence), and temporal reporting resolutions (weekly, daily).
- Internal aspects of package structure and design: Given the broad extent of potential use cases, the data intake steps in particular were designed with extra care to allow a user to specify a number of different modelling scenarios with ease. The model set up used in the data intake then flows clearly into the modelling and post-processing metrics calculations steps so that that user only needs to specify scenarios at the outset. These design choices we believe make the package of superior design.
Technical checks
Confirm each of the following by checking the box.
I struggled to get autotest to run.
This package:
Use of Generative AI
If so, please describe usage, and include links to any relevant aspects of your repository. See our blog post for background. (Explicit advice is not yet included in our Dev Guide; we are hoping to update very soon, and ask your cooperation and transparency in the meantime.)
Claude was used to generate first drafts of some of the test suite. In particular the list column tests, the units pkg support tests, and the verbosity tests.
Publication options
Code of conduct
Submitting Author Name: Saras Windecker
Submitting Author Github Handle: @smwindecker
Other Package Authors Github handles: (comma separated, delete if none) @Eales96
Repository: https://github.com/acefa-hubs/EpiStrainDynamics
Version submitted:https://github.com/acefa-hubs/EpiStrainDynamics/releases/tag/v3.0_rOpenSci-submission
Submission type: Stats
Badge grade: gold
Editor: TBD
Reviewers: TBD
Archive: TBD
Version accepted: TBD
Language: en
Scope
Please indicate which of our statistical package categories this package falls under. (Please check one or more appropriate boxes below):
Statistical Packages
Pre-submission Inquiry
General Information
EpiStrainDynamics is a statistical modelling framework capable of inferring case trends of multiple pathogens. Estimating the temporal trends in infectious disease activity is crucial for monitoring disease spread and the impact of interventions. The target audience for this package is researchers and decision-makers who use surveillance data to monitor disease trends.
The modelling framework presented here has scientific applications related to different surveillance systems covering multiple pathogens (eg. influenza, SARS-CoV-2, dengue), scenarios (seasonal epidemics, non-seasonal epidemics, pandemic emergence), and temporal reporting resolutions (weekly, daily). This methodology is applicable to a wide range of pathogens and surveillance systems.
Paste your responses to our General Standard G1.1 here, describing whether your software is:
Please include hyperlinked references to all other relevant software.
This software expands upon an existing modelling algorithm, developed carefully for the test case of multiple pathogens modelled in an epidemiological context. There is no other existing relevant software for the earlier versions of these models but there are published manuscripts with sections of stan model code made public.
Eales O, de Oliveira ML, Page AJ, et al. Dynamics of competing SARS-CoV-2 variants during the Omicron epidemic in England. Nat Commun. 2022;13(1):1-11. 10.1038/s41467-022-32096-4
Eales O, Ainslie KEC, Walters CE, et al. Appropriately smoothing prevalence data to inform estimates of growth rate and reproduction number. Epidemics. 2022;40:100604. 10.1016/j.epidem.2022.100604
NA
Badging
What grade of badge are you aiming for? (gold)
If aiming for silver or gold, describe which of the four aspects listed in the Guide for Authors chapter the package fulfils (at least one aspect for silver; three for gold)
Technical checks
Confirm each of the following by checking the box.
autotestchecks on the package, and ensured no tests fail.srr_stats_pre_submit()function confirms this package may be submitted.pkgcheck()function confirms this package may be submitted - alternatively, please explain reasons for any checks which your package is unable to pass.This package:
Use of Generative AI
If so, please describe usage, and include links to any relevant aspects of your repository. See our blog post for background. (Explicit advice is not yet included in our Dev Guide; we are hoping to update very soon, and ask your cooperation and transparency in the meantime.)
Claude was used to generate first drafts of some of the test suite. In particular the list column tests, the units pkg support tests, and the verbosity tests.
Publication options
Code of conduct