R/methylationGLM_steps.R
summarizeMethylationGLMModels.RdReturn phenotype-specific CpG coefficient tables from the compact fit-time
results produced by fitMethylationGLMModels().
summarizeMethylationGLMModels(
modelResults,
preparedData,
summaryResidualSD = TRUE,
summaryPval = NA,
padjmethod = "fdr",
nCores = 1L,
libPath = NULL,
glmLibs = "glm2",
chunkSize = NULL,
verbose = FALSE,
logs = FALSE,
log_dir = NULL,
log_file = "log_methylationGLM.txt"
)Object returned by fitMethylationGLMModels().
Object returned by prepareMethylationGLMData().
Logical. If TRUE, add residual standard deviations
to each CpG summary row.
Numeric or NA. Optional p-value filter applied to the
returned summary tables. NA keeps all rows.
Character. Adjustment method passed to stats::p.adjust()
for omnibus p-values across CpGs within each phenotype and tested term.
Integer. Number of worker processes to use while extracting summary rows.
Character vector or NULL. Optional library paths forwarded
to worker processes.
Character vector or comma-separated string of package names to
check on worker processes. The default is 'glm2'.
Integer or NULL. Number of CpGs to process per parallel
chunk. NULL chooses a value automatically.
Logical. If TRUE, emit progress messages with message().
Logical. If TRUE, write the same messages to a log file.
Character or NULL. Directory used for the log file when
logs = TRUE.
Character. File name used when logs = TRUE.
A list with class 'dnaEPICO_methylationGLM_summaries'
containing the optionally filtered summary tables in summaries and the
complete CpG-level tables in diagnosticSummaries. Diagnostics,
annotation, and report output use the complete tables so summaryPval
does not remove CpGs from those outputs. modelMessages retains native
messages, warnings, and errors for every attempted CpG.
ex <- dnaEPICO:::exampleMethylationGLMStateDnaEpico()
summary_results <- summarizeMethylationGLMModels(
modelResults = ex$modelResults,
preparedData = ex$preparedData,
summaryResidualSD = TRUE,
summaryPval = NA,
nCores = 1,
verbose = FALSE,
logs = FALSE
)
names(summary_results$summaries)
#> [1] "status"