Similar to other hubverse-supported output types (e.g., #23, #24, #25), we will need an internal transformation function in hubEvals to handle transforming pmf model-output data into the scoringutils forecast object: https://epiforecasts.io/scoringutils/dev/reference/as_forecast.html.
However, scoringutils does not yet support the pmf model output type (related issue), so we're not yet able to do this data conversion.
In the meantime, we can create the internal function for transforming pmf output data, but use it to alert hubverse users that pmf scoring is not yet implemented (instead of doing the actual data transformation).
[ ] A new R function called transform_pmf_model_output that returns a "not yet implemented" message to be caught by upstream hubEval wrapper functions (#11) and passed back to the user
(formerly part of https://github.com/Infectious-Disease-Modeling-Hubs/hubEvals/issues/12)
Similar to other hubverse-supported output types (e.g., #23, #24, #25), we will need an internal transformation function in hubEvals to handle transforming pmf model-output data into the scoringutils forecast object: https://epiforecasts.io/scoringutils/dev/reference/as_forecast.html.
However, scoringutils does not yet support the pmf model output type (related issue), so we're not yet able to do this data conversion.
In the meantime, we can create the internal function for transforming pmf output data, but use it to alert hubverse users that pmf scoring is not yet implemented (instead of doing the actual data transformation).
This is not a user-facing function. Instead, it will be invoked by the publicly-accessible function described in https://github.com/Infectious-Disease-Modeling-Hubs/hubEvals/issues/11.
Definition of done:
transform_pmf_model_output
that returns a "not yet implemented" message to be caught by upstreamhubEval
wrapper functions (#11) and passed back to the user