| Literature DB >> 28035024 |
Jean-Philippe Fortin1, Timothy J Triche2, Kasper D Hansen1,3.
Abstract
Summary: The minfi package is widely used for analyzing Illumina DNA methylation array data. Here we describe modifications to the minfi package required to support the HumanMethylationEPIC ('EPIC') array from Illumina. We discuss methods for the joint analysis and normalization of data from the HumanMethylation450 ('450k') and EPIC platforms. We introduce the single-sample Noob ( ssNoob ) method, a normalization procedure suitable for incremental preprocessing of individual methylation arrays and conclude that this method should be used when integrating data from multiple generations of Infinium methylation arrays. We show how to use reference 450k datasets to estimate cell type composition of samples on EPIC arrays. The cumulative effect of these updates is to ensure that minfi provides the tools to best integrate existing and forthcoming Illumina methylation array data. Availability and Implementation: The minfi package version 1.19.12 or higher is available for all platforms from the Bioconductor project. Contact: khansen@jhsph.edu. Supplementary information: Supplementary data are available at Bioinformatics online.Entities:
Mesh:
Year: 2017 PMID: 28035024 PMCID: PMC5408810 DOI: 10.1093/bioinformatics/btw691
Source DB: PubMed Journal: Bioinformatics ISSN: 1367-4803 Impact factor: 6.937
Fig. 1.(a) Distribution of the variance between technical replicates assayed on the EPIC array, preprocessed using various methods. (b) The median distance between LCLs measured on the EPIC array and a number of different samples (261 LCLs in grey, 20 PBMC in blue and 58 ENCODE cell lines in red). All samples (both EPIC and 450k) were combined into a virtual array prior to normalization
Main functions in the minfi package
| Function | Description | Platforms |
|---|---|---|
| read.metharray | Read idat files into R | 27k, 450k, EPIC |
| convertArray | Cast an array platform into another | 27k, 450k, EPIC |
| combineArrays | Combine data from different platforms | 27k, 450k, EPIC |
| getSex | Estimation of the samples sex | 27k, 450k, EPIC |
| getQC | Estimation of sample-specific QC | 27k, 450k, EPIC |
| qcReport | Produces a PDF QC report | 27k, 450k, EPIC |
| preprocessRaw | No normalization | 27k, 450k, EPIC |
| preprocessQuantile | (Stratified) quantile normalization | 27k, 450k, EPIC |
| preprocessIllumina | Genome Studio normalization | 27k, 450k, EPIC |
| preprocessSWAN | SWAN normalization | 450k, EPIC |
| preprocessNoob | Background and dye bias correction | 27k, 450k, EPIC |
| preprocessFunnorm | Functional normalization | 450k, EPIC |
| dmpFinder | Estimation of DMPs | 27k, 450k, EPIC |
| bumphunter | Estimation of DMRs | 27k, 450k, EPIC |
| blockFinder | Estimation of DMBs | 450k, EPIC |
| compartments | Estimation of A/B compartments | 450k, EPIC |
| estimateCellCounts | Estimation of cell-type proportions | 27k, 450k, EPIC |
| addSnpInfo | Intersect probes with dbSNP | 27k, 450k, EPIC |