-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Change "back-calculation" to "non-mechanistic" infection model throughout #523
Comments
To be revisited after #345 |
To confirm, this is just a simple re-phrasing exercise right? |
Yes I think so (only additional thing being gradual deprecation of |
Are we sure non-mechanistic is the right name?
The model is really a few things right:
One option could be to break those things up either with or without an overarching naming wrapper |
Looking into this in the using the |
The way I see it the key distinction from the default model is that it doesn't use the renewal equation so if we call that the mechanism (for generating new infections) it makes it non-mechanistic. We could call it "non-renewal" instead to be more explicit? |
Nice! |
One option would be a larger breaking change to make the interface: For renewal estimate_infections(...
model = rt_opts()
...
) For deconvolution estimate_infections(
model = deconvolution_opt() For growth rate estimate_infections(
model = growth_opts()
) |
I really like this idea - for names perhaps we could use estimate_infections(...
model = renewal_opts()
...
) instead of
We never implemented this as it's the same as renewal with |
Noting that the original issue was about wording in the docs so whilst obviously related the change of options might be better suited to a separate issue/PR combo. |
On reflection I think this is the most explicit but it's not what people will search for or be familiar with when choosing this model. That would be an argument of calling it "deconvolution". |
My point was really I would be favour of closing this as a not do and update the interface instead.
also for another issue but this would open up having syntax sugar to make this more visible. |
I think we still want to have consistent wording in the doc (which is what the original issue was) - if we change the interface to use |
yes but changing the interface changes the naming as there wont be two binary categories anymore |
sorry, I'm not following - isn't it still two categories of |
pushing this to the next release as it's turning into a breaking change and we already have enough things to deprecate. |
L> so we should update the language in the vignettes etc. accordingly? because there is more than one model in the decovolution approach. I think this is all getting a bit lost. Essentially we need to make the docs match the code and as a follow up issue consider a different interface where we nest models less and each has its own opts function |
At some point we should change back-calculation to nonparametric infection model throughout as that's what we're calling it in the model definition vignette.
Originally posted by @sbfnk in #521 (comment)
The text was updated successfully, but these errors were encountered: