Replies: 4 comments
-
Point 2 would of course be obsolete if #313 was addressed. |
Beta Was this translation helpful? Give feedback.
-
Yes, I agree. In terms of other parts of the package functionality that people make use of I think there is the following:
Of these the functionality in 1. isn't anything that special. From a more methodological point of view the work I have been doing in
|
Beta Was this translation helpful? Give feedback.
-
This thread on R-package-devel seems relevant to this conversation. https://stat.ethz.ch/pipermail/r-package-devel/2023q2/009246.html |
Beta Was this translation helpful? Give feedback.
-
Yes indeed, this reply in particular https://stat.ethz.ch/pipermail/r-package-devel/2023q2/009249.html |
Beta Was this translation helpful? Give feedback.
-
There might be a case for splitting up the package into multiple smaller ones, which could have benefits to usability, developer engagement and future sustainability. For example we could have a "core package" centered around implementing
estimate_infections
and the corresponding model, and the following related packages:estimate_truncations
- this would facilitate replacing this by improved approaches such as in epinowcast or dynamicaltruncation that could still feed intoestimate_infections
estimate_secondary
modelepinow
andregional_epinow
facilitating running on HPCs / logging etc.epinowcast
A downside of at least the first two points (splitting off models) is that some common Stan code e.g. for the PMFs or convolutions would get lost unless this was e.g. provided as a git submodules. There would also need to be some common functionality (possibly provided by the core package) e.g. on processing arguments/stan options etc. Points 3 and 4 might still be worth considering even if we decide against proceeding with 1 and 2.
Beta Was this translation helpful? Give feedback.
All reactions