Performs an idempotent upsert (merge mode) keyed by upsert_key_cols,
or a full overwrite (replace mode).
Examples
mae <- get_synthetic_data("finalMAE_small.qs2")
se <- mae[["single-agent"]]
dt <- data.table::data.table(
row = rownames(se)[1], column = colnames(se)[1],
fit_source = "demo", x_mean = 0.5
)
se <- persist_fit_assay(se, dt, "merge", "custom_mean", "row", "column", "fit_source")
SummarizedExperiment::assayNames(se)
#> [1] "RawTreated" "Controls" "Normalized" "Averaged" "Metrics"
#> [6] "custom_mean"