Back to Authors

Nie, Jinfu

Mayo Clinic

Chinese Academy of Sciences

Citations 3

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).
CpGtools: a python package for DNA methylation analysis
Wei, Ting , Nie, Jinfu, Larson, Nicholas B. , Ye, Zhenqing, Eckel‐Passow, Jeanette E. , Kocher, Jean‐Pierre , Wang, Liguo , Wang, Liguo , Larson, Nicholas B , Wei, Ting , Robertson, Keith D.

Bioinformatics | December 5, 2019 | Volume: 37 | Issue: 11 | Pages: 1598-1599

10.1093/bioinformatics/btz916 Get It

Abstract Motivation DNA methylation can be measured at the single CpG level using sodium bisulfite conversion of genomic DNA followed by sequencing or array hybridization. Many analytic tools have been developed, yet there is still a high demand for a comprehensive and multifaceted tool suite to analyze, annotate, QC and visualize the DNA methylation data. Results We developed the CpGtools package to analyze DNA methylation data generated from bisulfite sequencing or Illumina methylation arrays. The CpGtools package consists of three types of modules: (i) ‘CpG position modules’ focus on analyzing the genomic positions of CpGs, including associating other genomic and epigenomic features to a given list of CpGs and generating the DNA motif logo enriched in the genomic contexts of a given list of CpGs; (ii) ‘CpG signal modules’ are designed to analyze DNA methylation values, such as performing the PCA or t-SNE analyses, using Bayesian Gaussian mixture modeling to classify CpG sites into fully methylated, partially methylated and unmethylated groups, profiling the average DNA methylation level over user-specified genomics regions and generating the bean/violin plots and (iii) ‘differential CpG analysis modules’ focus on identifying differentially methylated CpGs between groups using different statistical methods including Fisher’s Exact Test, Student’s t-test, ANOVA, non-parametric tests, linear regression, logistic regression, beta-binomial regression and Bayesian estimation. Availability and implementation CpGtools is written in Python under the open-source GPL license. The source code and documentation are freely available at https://github.com/liguowang/cpgtools. Supplementary information Supplementary data are available at Bioinformatics online.
PVAAS: identify variants associated with aberrant splicing from RNA-seq
Wang, Liguo , Nie, Jinfu, Kocher, Jean‐Pierre , Nie, Jinfu J, Wang, Liguo

Bioinformatics | January 9, 2015 | Volume: 31 | Issue: 10 | Pages: 1668-1670

10.1093/bioinformatics/btv001 Get It

Abstract Motivation: RNA-seq has been widely used to study the transcriptome. Comparing to microarray, sequencing-based RNA-seq is able to identify splicing variants and single nucleotide variants in one experiment simultaneously. This provides unique opportunity to detect variants that associated with aberrant splicing. Despite the popularity of RNA-seq, no bioinformatics tool has been developed to leverage this advantage to identify variants associated with aberrant splicing. Results: We have developed PVAAS, a tool to identify single nucleotide variants that associated with aberrant alternative splicing from RNA-seq data. PVAAS works in three steps: (i) identify aberrant splicings; (ii) use user-provided variants or perform variant calling; (iii) assess the significance of association between variants and aberrant splicing events. Availability and implementation: PVAAS is written in Python and C. Source code and a comprehensive user’s manual are freely available at: http://pvaas.sourceforge.net/. Contact: wang.liguo@mayo.edu or kocher.jeanpierre@mayo.edu Supplementary information: Supplementary data are available at Bioinformatics online.