3. CpGtools Release History
3.1. Version 3.0.0
Major release introducing a comprehensive DNA methylation missing-value imputation framework.
New features
Added
beta_impute.py, a unified command-line framework for DNA methylation missing-value analysis.Added multiple imputation algorithms, including:
Constant replacement
Mean, median, minimum, and maximum imputation
Random-value imputation
Moving-window imputation
K-nearest neighbors (KNN)
Reference-based KNN
Iterative Buck regression
Iterative Random Forest
SoftImpute matrix completion
MOREL block-wise imputation
Genomic nearest-neighbor (GNN) imputation
Added utilities for
generating synthetic methylation matrices,
inserting missing values into existing matrices,
summarizing missing values, and
evaluating imputation accuracy against a truth matrix using MAE, RMSE, and R².
Documentation
Added comprehensive documentation for
beta_impute.py, including installation instructions, algorithm selection guidance, and usage examples.
3.2. Version 2.0.4
New features
Added
beta_combat.py.
3.3. Version 2.0.3
Bug fixes
Fixed an issue in the ANOVA workflow where p-values and adjusted p-values were reported as missing for all CpGs.
3.4. Version 2.0.1
New features
Added
predict_sex.py.Added
beta_selectNBest.py.
3.5. Version 1.10.0
New features
Added
beta_UMAP.py.
3.6. Version 1.0.8
Bug fixes
Fixed an issue in
beta_tSNE.pyandbeta_PCA.pywhen sample identifiers were numeric.
3.7. Version 1.0.7
New features
Added
CpG_density_gene_centered.py.
3.8. Version 1.0.2
New features
Added
beta_tSNE.pyfor t-distributed stochastic neighbor embedding (t-SNE) analysis of DNA methylation samples.
3.9. Version 1.0.1
New features
Added
CpG_anno_position.pyfor annotating CpGs using pre-built or user-supplied genomic annotation files.
3.10. Version 1.0.0
Initial public release.