Analysis of DNA methylomes via Most Recurrent Methylation Patterns (MRMPs) β annotate, deconvolve, impute, and embed bulk, single-cell & spatial data, uniquely robust on sparse & ultra-sparse inputs.
C CLI + R packageconda 0.1.1CRAN 1.0.3R β₯ 4.0AGPL-3.0no-GPU
Applications what MethScope does
π§¬Sparse methylome annotationPredict cell type, sex, age and other traits from sparse methylomes, with confidence.predict β π©ΈDeconvolutionEstimate cell-type proportions in mini-bulk / cfDNA mixtures (NNLS).deconv β π§©Imputation & upscalingReconstruct CpG-level methylation from ultra-sparse input.upscale β πΊοΈClustering & embeddingMRMP representations for UMAP, clustering, and structure discovery.matrix β
Two ways to run same MRMP models, shell or R
β¨ Command line methscope-cli Β· no R runtime
# install (no R runtime) conda install -c zhou-lab -c conda-forge methscope-cli # annotate Β· deconvolve Β· impute methscope predict query.cg model.ubjx > labels.tsv methscope deconv mixture.cg panel.refx > props.tsv methscope upscale -o out.cg model.updecx query.cg
π¦ R package interactive Β· plotting
# install (CRAN) install.packages("MethScope") # annotate + visualize in R x <- GenerateInput(cg, mrmp) m <- Zhou2025_HumanAtlas_P1000() p <- PredictCellType(m, x) PlotUMAP(x, p)
Documentation go deeper