Materialize expensive carnation object components
Source:R/prepare-carnation-object.R
materialize_carnation_object.RdThis function materializes expensive derived pieces for a validated carnation object, including DESeqDataSet creation from raw count matrices, variance-stabilized counts, and GeneTonic conversions.
Arguments
- obj
A validated object returned by
validate_carnation_object()orvalidate_loaded_carnation_object().- config
Optional config list. If NULL, will use
get_config().- cores
Optional number of worker processes. If NULL, uses
config$server$cores.
Examples
if (FALSE) { # interactive()
# Minimal example with DE results and counts
library(DESeq2)
# Create example data
dds <- makeExampleDESeqDataSet()
dds <- DESeq(dds)
res <- results(dds, contrast = c("condition", "A", "B"))
rld <- varianceStabilizingTransformation(dds, blind = TRUE)
# Validate object inputs
obj <- validate_carnation_object(
res_list = list(
comp1 = list(
res = as.data.frame(res),
dds = "main",
label = "A vs B"
)
),
dds_list = list(main = dds),
rld_list = list(main = rld)
)
materialized <- materialize_carnation_object(obj, cores = 1)
}