Back to Authors

Huang, Jian

Mayo Clinic

Beihang University

Citations 1

Multi-output learning for systematic missing value imputation in DNA methylation arrays
Ma, Tao , Nie, Jinfu, Huang, Jian, Zhang, Yong-Biao, Biernacka, J M, Wang, Liguo , Ma, Tao , Wang, Liguo

Bioinformatics Advances | February 12, 2026 | Volume: 6 | Issue: 1 | Pages: No page available

10.1093/bioadv/vbag052 Get It

Abstract Motivation Illumina DNA methylation arrays have evolved rapidly, expanding genomic coverage while introducing backward incompatibilities by removing many CpG sites present in earlier versions. These changes result in systematic missing values when integrating data across array generations and substantially limiting the reuse of legacy datasets. Results We developed a two-stage framework for imputing missing DNA methylation values. The procedure first imputes randomly missing values using standard imputation techniques and then addresses systematic missingness using multi-output machine learning models, including support vector regression, nearest-neighbor methods, random forest models, and deep neural networks. When evaluated on real datasets with up to fifty percent induced missingness, the proposed framework consistently outperformed conventional imputation approaches. It also accurately imputes the missing CpG sites between methylation arrays and reduced representation bisulfite sequencing data, enabling robust cross-platform data integration. Analyses of large brain tumor methylation datasets demonstrate that the method restores array-specific methylation patterns while preserving biological complexity. Importantly, imputing missing methylation sites significantly improves the performance of epigenetic age prediction models. Availability and implementation This tool is implemented in the Python package “ultra-impute,” freely available at https://github.com/liguowang/ultra-impute. A code snippet demonstrating the usage of the ultra-impute package is provided in a Jupyter Notebook (https://github.com/liguowang/ultra-impute/blob/master/doc/Tutorial.ipynb).