Package: dnaEPICO 0.99.30

Paul Ruiz

dnaEPICO: dnaEPICO: Analysis Pipeline for Illumina DNA Methylation Array Data

A modular and reproducible workflow for preprocessing and analysing Illumina DNA methylation array data from the EPICv2, EPIC, and 450K platforms. The package integrates quality control, probe filtering, cell-type deconvolution, phenotype preparation, generalised linear models, linear mixed-effects models, and automated report generation. It builds on established Bioconductor infrastructure and wraps commonly used tools including 'minfi', 'ENmix', and 'wateRmelon', with support for both local execution and high-performance computing workflows.

Authors:Paul Ruiz [aut, cre], Divya Mehta [aut]

dnaEPICO_0.99.30.tar.gz
dnaEPICO_0.99.30.zip(r-4.7)dnaEPICO_0.99.30.zip(r-4.6)dnaEPICO_0.99.30.zip(r-4.5)
dnaEPICO_0.99.30.tgz(r-4.6-any)dnaEPICO_0.99.30.tgz(r-4.5-any)
dnaEPICO_0.99.30.tar.gz(r-4.7-any)dnaEPICO_0.99.30.tar.gz(r-4.6-any)
dnaEPICO_0.99.30.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
dnaEPICO/json (API)

# Install 'dnaEPICO' in R:
install.packages('dnaEPICO', repos = c('https://bioc.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/paulyrp/dnaepico/issues

On BioConductor:dnaEPICO-0.99.27(bioc 3.24)

softwarepreprocessingmethylationarrayqualitycontrolepigeneticsmicroarraystatisticalmethodchiponchip450k-arraydna-array-methylationepic-arrayepicv2-arrayglm2illuminalmermethylationminfistatistics

5.38 score 1 stars 5 scripts 64 downloads 53 exports 195 dependencies

Last updated from:743b72b258. Checks:1 NOTE, 9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
bioc-checksNOTE1560
linux-devel-x86_64OK1828
source / vignettesOK1691
linux-release-x86_64OK1890
macos-release-arm64OK1641
macos-oldrel-arm64OK1334
windows-develOK1228
windows-releaseOK1457
windows-oldrelOK1616
wasm-releaseOK1651

Exports:analyzeSvaEnmixannotateMethylationGLMSummariesannotateMethylationLMESummariesassessSamplesMinfiEwasWaterbuildClockFoundationInputsPreprocessingPhenobuildRawMinfiEwasWatercollectSignificantCpGsMethylationGLMcollectSignificantInteractionsMethylationLMEcombineTimepointsPreprocessingPhenodnamReportestimateLCestimateLCMinfiEwasWaterestimateSvaEnmixControlsextractMakeextractMetricsMinfiEwasWaterfilterProbesMinfiEwasWaterfilterSamplesMinfiEwasWaterfitMethylationGLMModelsfitMethylationLMEModelsloadMetricsPreprocessingPhenomergeSvaTargetsEnmixmethylationGLMmethylationLMEnormalizeMinfiEwasWaterplotAssessmentMinfiEwasWaterplotCtrlMinfiEwasWaterplotMethylationGLMDiagnosticsplotMethylationGLMDistributionsplotMethylationLMEDiagnosticsplotMetricsMinfiEwasWaterplotNormalizationMinfiEwasWaterplotRawDensityMinfiEwasWaterplotSexMinfiEwasWaterplotSvaEnmixpredictSexMinfiEwasWaterprepareDnamReportInputsprepareMethylationGLMDataprepareMethylationLMEDatapreprocessingMinfiEwasWaterpreprocessingPhenoreadPhenotypeTargetsreadRGSetMinfiEwasWaterrenderDnamReportsplitTimepointsPreprocessingPhenosummarizeMethylationGLMModelssummarizeMethylationLMEModelssummarizeTimepointsMethylationLMEsvaEnmixwriteMethylationGLMOutputswriteMethylationLMEOutputswritePhenoLCMinfiEwasWaterwritePreprocessingPhenoOutputswriteSvaEnmixOutputs

Dependencies:abindaffyaffyioannotateAnnotationDbiAnnotationHubaskpassbase64beanplotBHBiobaseBiocBaseUtilsBiocFileCacheBiocGenericsBiocIObiocmakeBiocManagerBiocParallelBiocVersionBiostringsbitbit64bitopsblobbootbumphuntercachemcaToolscigarilloclicliprclustercodetoolscpp11crayoncurldata.tableDBIdbplyrDelayedArrayDelayedMatrixStatsdigestdir.expirydoParalleldoRNGdplyrdynamicTreeCutENmixevaluateExperimentHubfarverfastmapFDb.InfiniumMethylation.hg19filelockforeachformatRfutile.loggerfutile.optionsgenefiltergeneplottergenericsGenomeInfoDbGenomicAlignmentsGenomicFeaturesGenomicRangesGEOqueryggplot2ggrepelglm2gluegplotsgtablegtoolsh5mreadHDF5Arrayhighrhmshttrhttr2IlluminaHumanMethylation450kanno.ilmn12.hg19illuminaioimputeIRangesirlbaisobanditeratorsjsonliteKEGGRESTKernSmoothknitrlabelinglambda.rlatticelifecyclelimmalme4lmerTestlocfitlumimagrittrMASSMatrixMatrixGenericsmatrixStatsmclustmemoisemethylumimgcvmimeminfiminqamulttestnleqslvnlmenloptrnor1mixnumDerivopensslopenxlsxorg.Hs.eg.dbpillarpkgconfigplyrpngpreprocessCoreprettyunitsprogresspurrrquadprogR.methodsS3R.ooR.utilsR6rappdirsrbibutilsRColorBrewerRcppRcppEigenRCurlRdpackreadrreformulasrentrezreshapereshape2restfulrrhdf5rhdf5filtersRhdf5libRhtslibrjsonrlangrngtoolsROCRPMMRsamtoolsRSQLitertracklayerrvestS4ArraysS4VectorsS7scalesscrimeselectrSeqinfosiggenessnowSparseArraysparseMatrixStatsstatmodstringistringrSummarizedExperimentsurvivalsystibbletidyrtidyselectTxDb.Hsapiens.UCSC.hg19.knownGenetzdbUCSC.utilsutf8vctrsviridisLitevroomwateRmelonwithrxfunXMLxml2xtableXVectoryamlzip

dnaEPICO Overview
Introduction | Required knowledge | Probe-exclusion reference files | Functions | preprocessingMinfiEwasWater() | svaEnmix() | preprocessingPheno() | methylationGLM() | methylationLME() | dnamReport() | Summary | Basics | Asking for help

Last update: 2026-06-09
Started: 2026-05-23

Local Use of dnaEPICO
Introduction | Citation | Required knowledge | Probe-exclusion reference files | Installation | Step 1: preprocessingMinfiEwasWater | Create example input files | Step 2: svaEnmix | Step 3: preprocessingPheno | Summary | Basics | Asking for help | References

Last update: 2026-06-09
Started: 2026-04-22

Pipeline Use of dnaEPICO
Introduction | Citation | Required knowledge | Probe-exclusion reference files | Installation | Extract the example Makefile | Write preprocessingMinfiEwasWater outputs to disk | Create example input files | Write SVA outputs to disk | Reuse the temporary files written in Step 1 | Write preprocessingPheno outputs to disk | Write GLM model outputs to disk | Write LME model outputs to disk | Generate the report from the example outputs | GLM model structure and PRS terms | Longitudinal mixed-effects structure | Makefile use | Report generation | Full exported Makefile | Makefile section guide | User configuration | Models selection and parallel run | Per-model overrides | Directories | Global parameters | Step 1 to Step 5 shared parameters | Step 4 and Step 5 shared modeling parameters | Step 1 parameters | Step 2 parameters | Step 3 parameters | Step 4 parameters | Step 5 parameters | Argument normalisation | Include pipeline from dnaEPICO | Summary | Basics | Asking for help | References

Last update: 2026-06-09
Started: 2026-04-22

Readme and manuals

Help Manual

Help pageTopics
Analyze surrogate variables against Sentrix chip and position factorsanalyzeSvaEnmix
Annotate one-timepoint GLM summary tables with array annotation metadataannotateMethylationGLMSummaries
Annotate longitudinal mixed-effects summary tables with array annotation metadataannotateMethylationLMESummaries
Assess sample quality before sample filteringassessSamplesMinfiEwasWater
Build Clock Foundation input tables from preprocessingPheno databuildClockFoundationInputsPreprocessingPheno
Build raw minfi preprocessing objectsbuildRawMinfiEwasWater
Collect significant CpG coefficient tables from fitted one-timepoint GLMscollectSignificantCpGsMethylationGLM
Collect significant longitudinal model terms from fitted mixed-effects modelscollectSignificantInteractionsMethylationLME
Combine selected timepoints for downstream longitudinal modelingcombineTimepointsPreprocessingPheno
dnaEPICO: DNA methylation preprocessing and modeling workflowsdnaEPICO-package dnaEPICO
Result class returned by prepareDnamReportInputsdnaEPICO_dnamReport_prepared dnaEPICO_dnamReport_prepared-class
Result class returned by renderDnamReportdnaEPICO_dnamReport_render dnaEPICO_dnamReport_render-class
Result class returned by dnamReportdnaEPICO_dnamReport dnaEPICO_dnamReport-class
Result class returned by methylationGLMdnaEPICO_methylationGLM dnaEPICO_methylationGLM-class
Result class returned by methylationLMEdnaEPICO_methylationLME dnaEPICO_methylationLME-class
Result class returned by preprocessingMinfiEwasWaterdnaEPICO_preprocessingMinfiEwasWater dnaEPICO_preprocessingMinfiEwasWater-class
Result class returned by preprocessingPhenodnaEPICO_preprocessingPheno dnaEPICO_preprocessingPheno-class
Result class returned by svaEnmixdnaEPICO_svaEnmix dnaEPICO_svaEnmix-class
Generate a DNA methylation dashboard reportdnamReport
Estimate saliva cell proportions from DNA methylation beta valuesestimateLC
Estimate cell composition for preprocessingMinfiEwasWaterestimateLCMinfiEwasWater
Estimate surrogate variables from ENmix control probesestimateSvaEnmixControls
Copy dnaEPICO Makefile to a user directoryextractMake
Extract beta, M, and copy-number matrices from a filtered objectextractMetricsMinfiEwasWater
Filter probes from a normalized methylation objectfilterProbesMinfiEwasWater
Filter failed samples from an RGSet and phenotype tablefilterSamplesMinfiEwasWater
Fit CpG-wise Gaussian GLMs for one-timepoint methylation analysesfitMethylationGLMModels
Fit CpG-wise mixed-effects models for longitudinal methylation analysesfitMethylationLMEModels
Load methylation metric matrices for preprocessingPhenoloadMetricsPreprocessingPheno
Merge surrogate variables into the phenotype tablemergeSvaTargetsEnmix
Fit CpG-wise GLMs for one-timepoint methylation analysesmethylationGLM
Fit CpG-wise linear mixed-effects models for longitudinal methylation analysesmethylationLME
Normalize filtered samples with minfi and wateRmelon methodsnormalizeMinfiEwasWater
Plot quality-assessment outputs for preprocessingMinfiEwasWaterplotAssessmentMinfiEwasWater
Plot ENmix control images from an RGSetplotCtrlMinfiEwasWater
Plot diagnostic summaries for one-timepoint methylation GLMsplotMethylationGLMDiagnostics
Plot phenotype and covariate distributions for one-timepoint GLM analysesplotMethylationGLMDistributions
Plot longitudinal mixed-effects model diagnosticsplotMethylationLMEDiagnostics
Plot multidimensional scaling or density summaries from final metricsplotMetricsMinfiEwasWater
Plot raw and normalized methylation distributionsplotNormalizationMinfiEwasWater
Plot raw beta-value density from a raw preprocessing objectplotRawDensityMinfiEwasWater
Plot predicted or clinical sex from 'predictSexMinfiEwasWater()'plotSexMinfiEwasWater
Plot surrogate variables for svaEnmixplotSvaEnmix
Predict biological sex from a filtered raw-data objectpredictSexMinfiEwasWater
Prepare inputs for a DNA methylation reportprepareDnamReportInputs
Prepare phenotype-plus-methylation data for one-timepoint GLM analysesprepareMethylationGLMData
Prepare longitudinal phenotype-plus-methylation data for mixed-effects analysesprepareMethylationLMEData
Convenience preprocessing pipeline for Illumina methylation arrayspreprocessingMinfiEwasWater
Prepare phenotype and methylation matrices for downstream modelingpreprocessingPheno
Print a DNA methylation report resultprint.dnaEPICO_dnamReport
Read phenotype targets for shared dnaEPICO workflowsreadPhenotypeTargets
Read IDAT files into an annotated RGChannelSetreadRGSetMinfiEwasWater
Render a prepared DNA methylation reportrenderDnamReport
Split phenotype and methylation data by timepointsplitTimepointsPreprocessingPheno
Summarize CpG-wise Gaussian GLM fits for one-timepoint analysessummarizeMethylationGLMModels
Summarize CpG-wise mixed-effects model fits for longitudinal analysessummarizeMethylationLMEModels
Summarize phenotype values by timepoint for longitudinal methylation analysessummarizeTimepointsMethylationLME
Estimate surrogate variables from ENmix control probessvaEnmix
Write optional disk outputs for one-timepoint GLM analyseswriteMethylationGLMOutputs
Write optional disk outputs for longitudinal mixed-effects analyseswriteMethylationLMEOutputs
Write the merged phenotype plus cell-composition tablewritePhenoLCMinfiEwasWater
Write legacy preprocessingPheno outputs to diskwritePreprocessingPhenoOutputs
Write svaEnmix outputs to diskwriteSvaEnmixOutputs