R/methylationGLMM_T1T2_steps.R
writeMethylationGLMM_T1T2Outputs.RdWrite optional serialized outputs, summary tables, significant interaction tables, and annotated results from the longitudinal mixed-effects workflow.
writeMethylationGLMM_T1T2Outputs(
modelResults,
modelSummaries,
annotatedResults,
significantInteractions = NULL,
outputRData,
summaryTxtDir,
significantInteractionDir,
annotatedLMEOut,
saveTxtSummaries = TRUE,
saveSignificantInteractions = FALSE,
verbose = FALSE,
logs = FALSE,
log_dir = NULL,
log_file = "log_methylationGLMM_T1T2.txt"
)Object returned by fitMethylationGLMM_T1T2Models().
Object returned by summarizeMethylationGLMM_T1T2Models().
Object returned by
annotateMethylationGLMM_T1T2Summaries() or a compatible data frame.
Object returned by
collectSignificantInteractionsMethylationGLMM_T1T2() or NULL.
Character. Directory used for serialized model and summary outputs.
Character. Directory used for tab-delimited summary tables.
Character. Directory used for significant interaction coefficient tables.
Character. Directory used for the annotated summary CSV file.
Logical. If TRUE, write tab-delimited summary tables.
Logical. If TRUE, write significant
interaction coefficient tables.
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_methylationGLMM_T1T2_paths"
containing the paths of the files written to disk.
ex <- dnaEPICO:::exampleMethylationGLMMStateDnaEpico()
annotation_data <- annotateMethylationGLMM_T1T2Summaries(
modelSummaries = ex$modelSummaries,
annotationObject = ex$annotationData,
annotationCols = "Name,chr,pos",
verbose = FALSE,
logs = FALSE
)
significant_hits <- collectSignificantInteractionsMethylationGLMM_T1T2(
modelResults = ex$modelResults,
pvalThreshold = 1,
verbose = FALSE,
logs = FALSE
)
output_paths <- writeMethylationGLMM_T1T2Outputs(
modelResults = ex$modelResults,
modelSummaries = ex$modelSummaries,
annotatedResults = annotation_data,
significantInteractions = significant_hits,
outputRData = file.path(ex$tempDir, "models"),
summaryTxtDir = file.path(ex$tempDir, "summary"),
significantInteractionDir = file.path(ex$tempDir, "significant"),
annotatedLMEOut = file.path(ex$tempDir, "annotated"),
saveTxtSummaries = TRUE,
saveSignificantInteractions = TRUE,
verbose = FALSE,
logs = FALSE
)
names(output_paths)
#> [1] "modelFiles" "summaryFiles"
#> [3] "summaryTxtFiles" "significantInteractionFiles"
#> [5] "annotatedLME"