Rebuild the fit function from its recipe in metadata(se)$provenance
and fit the data again. The rows of fit_source in the output assay
(and in the summary assay, if any) are replaced; other rows are kept.
Arguments
Details
A function from an installed package is taken from that package. A warning is raised when the installed version or the code differs from the recorded one, since results may then differ.
A function stored as source code is evaluated only with
allow_source = TRUE: the object may come from someone else, and
evaluating its code runs that code in your session.
Examples
mae <- get_synthetic_data("finalMAE_small.qs2")
se <- mae[["single-agent"]]
se <- apply_fit(
se, fit_drug_response_metrics, "single-agent",
output_assay = "custom_hill", fit_source = "hill"
)
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
se <- refit_from_provenance(se, "custom_hill", "hill")
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced
#> Warning: NaNs produced