{
  "_id": "6a3140e43efcd9bda4363bb2",
  "Type": "Package",
  "Package": "slideimp",
  "Title": "Numeric Matrices K-NN and PCA Imputation",
  "Version": "1.2.0",
  "Authors@R": "c(\nperson(\"Hung\", \"Pham\", , \"amser.hoanghung@gmail.com\", role = c(\"aut\", \"cre\", \"cph\"),\ncomment = c(ORCID = \"0000-0002-8271-9355\")),\nperson(\"Posit Software, PBC\", role = \"cph\",\ncomment = \"Copyright holder of code adapted from the 'carrier' package, MIT licensed\")\n)",
  "Description": "Fast k-nearest neighbors (K-NN) and principal component\nanalysis (PCA) imputation algorithms for missing values in\nepigenetic data or other high-dimensional numeric matrices. For\nPCA, a locally optimal block preconditioned conjugate gradient\n(LOBPCG) eigensolver with warm starts of both the eigenblock\nand search direction is also supported. Two complementary\nimputation strategies are available. Group-wise imputation\n(e.g., by chromosome) is recommended for Illumina DNA\nmethylation microarrays (e.g., 450K, EPIC) and other matrices\nwith groupable columns. A sliding window approach for K-NN or\nPCA imputation is recommended only for whole-genome methylation\ndata such as whole-genome bisulfite sequencing (WGBS) or\nEnzymatic Methyl-seq (EM-seq). The package also supports\nhyperparameter tuning via repeated cross-validation. The K-NN\nalgorithm is described in: Hastie, T., Tibshirani, R.,\nSherlock, G., Eisen, M., Brown, P. and Botstein, D.  (1999)\n\"Imputing Missing Data for Gene Expression Arrays\". The PCA\nimputation is an optimized reimplementation of the imputePCA()\nfunction from the 'missMDA' package described in: Josse, J. and\nHusson, F. (2016) <doi:10.18637/jss.v070.i01> \"missMDA: A\nPackage for Handling Missing Values in Multivariate Data\nAnalysis\".",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/hhp94/slideimp,\nhttps://hhp94.github.io/slideimp/",
  "BugReports": "https://github.com/hhp94/slideimp/issues",
  "VignetteBuilder": "knitr",
  "Config/Needs/website": "rmarkdown",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-16 12:21:15 UTC",
    "User": "root"
  },
  "Author": "Hung Pham [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0002-8271-9355>), Posit Software, PBC\n[cph] (Copyright holder of code adapted from the 'carrier'\npackage, MIT licensed)",
  "Maintainer": "Hung Pham <amser.hoanghung@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-16 11:39:24 UTC",
  "RemoteUrl": "https://github.com/cran/slideimp",
  "RemoteRef": "HEAD",
  "RemoteSha": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
  "MD5sum": "1be7178c499afecf5d701709f08d004b",
  "_user": "cran",
  "_type": "src",
  "_file": "slideimp_1.2.0.tar.gz",
  "_fileid": "34e437e35bd1e8a690f596bd7ed73c23437c38f07aaa86585f2d88a059b02cfe",
  "_filesize": 333703,
  "_sha256": "34e437e35bd1e8a690f596bd7ed73c23437c38f07aaa86585f2d88a059b02cfe",
  "_created": "2026-06-16T12:21:15.000Z",
  "_published": "2026-06-16T12:26:12.547Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 81655936707,
      "time": 196,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7666675767"
    },
    {
      "job": 81655936636,
      "time": 211,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7666682870"
    },
    {
      "job": 81655936766,
      "time": 208,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7666678636"
    },
    {
      "job": 81655936616,
      "time": 211,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7666682050"
    },
    {
      "job": 81654901731,
      "time": 327,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7666593869"
    },
    {
      "job": 81655936529,
      "time": 187,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27616850880",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/slideimp",
  "_commit": {
    "id": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
    "author": "Hung Pham <amser.hoanghung@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.2.0\n",
    "time": 1781609964
  },
  "_maintainer": {
    "name": "Hung Pham",
    "email": "amser.hoanghung@gmail.com",
    "login": "hhp94",
    "description": "",
    "uuid": 58577711,
    "orcid": "0000-0002-8271-9355"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppThread",
      "role": "LinkingTo"
    },
    {
      "package": "bigmemory",
      "role": "Imports"
    },
    {
      "package": "checkmate",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "collapse",
      "role": "Imports"
    },
    {
      "package": "mirai",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "missMDA",
      "role": "Suggests"
    },
    {
      "package": "RhpcBLASctl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-02",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.5.4",
      "date": "2026-01-07"
    },
    {
      "name": "1.0.0",
      "date": "2026-04-16"
    },
    {
      "name": "1.1.0",
      "date": "2026-05-01"
    },
    {
      "name": "1.2.0",
      "date": "2026-06-16"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "hhp94",
      "count": 4,
      "uuid": 58577711
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 609,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 536,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/slideimp"
  },
  "_devurl": "https://github.com/hhp94/slideimp",
  "_pkgdown": "https://hhp94.github.io/slideimp/",
  "_searchresults": 5,
  "_topics": [
    "openblas",
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/slideimp.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/hhp94/slideimp",
  "_realowner": "hhp94",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.5.4",
      "date": "2026-01-07"
    },
    {
      "version": "1.0.0",
      "date": "2026-04-16"
    },
    {
      "version": "1.1.0",
      "date": "2026-05-01"
    },
    {
      "version": "1.2.0",
      "date": "2026-06-16"
    }
  ],
  "_exports": [
    "col_vars",
    "compute_metrics",
    "group_imp",
    "knn_imp",
    "lobpcg_control",
    "mat_miss",
    "mean_imp_col",
    "pca_imp",
    "prep_groups",
    "sample_na_loc",
    "sim_mat",
    "slide_imp",
    "slideimp_resolve_group",
    "tune_imp"
  ],
  "_help": [
    {
      "page": "col_vars",
      "title": "Calculate Matrix Column Variances",
      "topics": [
        "col_vars"
      ]
    },
    {
      "page": "compute_metrics",
      "title": "Compute Prediction Accuracy Metrics",
      "topics": [
        "compute_metrics",
        "compute_metrics.data.frame",
        "compute_metrics.slideimp_tune"
      ]
    },
    {
      "page": "group_imp",
      "title": "Grouped K-NN or PCA Imputation",
      "topics": [
        "group_imp"
      ]
    },
    {
      "page": "knn_imp",
      "title": "K-Nearest Neighbor Imputation for Numeric Matrices",
      "topics": [
        "knn_imp"
      ]
    },
    {
      "page": "lobpcg_control",
      "title": "LOBPCG Eigensolver Control Options",
      "topics": [
        "lobpcg_control"
      ]
    },
    {
      "page": "mat_miss",
      "title": "Column or Row Missing Counts and Proportions",
      "topics": [
        "mat_miss"
      ]
    },
    {
      "page": "mean_imp_col",
      "title": "Column Mean Imputation",
      "topics": [
        "mean_imp_col"
      ]
    },
    {
      "page": "pca_imp",
      "title": "PCA Imputation for Numeric Matrices",
      "topics": [
        "pca_imp"
      ]
    },
    {
      "page": "prep_groups",
      "title": "Prepare Groups for Imputation",
      "topics": [
        "prep_groups"
      ]
    },
    {
      "page": "print.slideimp_results",
      "title": "Print a 'slideimp_results' Object",
      "topics": [
        "print.slideimp_results"
      ]
    },
    {
      "page": "print.slideimp_sim",
      "title": "Print a 'slideimp_sim' Object",
      "topics": [
        "print.slideimp_sim"
      ]
    },
    {
      "page": "print.slideimp_tbl",
      "title": "Print a 'slideimp_tbl' Object",
      "topics": [
        "print.slideimp_tbl"
      ]
    },
    {
      "page": "sample_na_loc",
      "title": "Sample Missing-Value Locations with Constraints",
      "topics": [
        "sample_na_loc"
      ]
    },
    {
      "page": "sim_mat",
      "title": "Simulate a Matrix with Metadata",
      "topics": [
        "sim_mat"
      ]
    },
    {
      "page": "slide_imp",
      "title": "Sliding-Window K-NN or PCA Imputation",
      "topics": [
        "slide_imp"
      ]
    },
    {
      "page": "slideimp_resolve_group",
      "title": "Resolve a Group Specification to a Data Frame",
      "topics": [
        "slideimp_resolve_group",
        "slideimp_resolve_group.data.frame",
        "slideimp_resolve_group.default"
      ]
    },
    {
      "page": "tune_imp",
      "title": "Tune Imputation Method Parameters",
      "topics": [
        "tune_imp"
      ]
    }
  ],
  "_readme": "https://github.com/cran/slideimp/raw/HEAD/README.md",
  "_rundeps": [
    "backports",
    "BH",
    "bigmemory",
    "bigmemory.sri",
    "checkmate",
    "cli",
    "collapse",
    "mirai",
    "nanonext",
    "Rcpp",
    "RcppArmadillo",
    "RcppThread",
    "uuid"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_vignettes": [
    {
      "source": "slideimp.Rmd",
      "filename": "slideimp.html",
      "title": "slideimp",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Comparing Methods Using a Shared Cross-Validation Split with tune_imp()",
        "Group-Wise Imputation with Small-Group Padding and Group-Wise Parameters with group_imp()",
        "Sliding Window Imputation for WGBS/EM-seq Data with slide_imp()",
        "Select window_size, overlap_size, and PCA/K-NN Parameters",
        "Subset and Flanking Mode"
      ],
      "created": "2026-01-07 09:20:02",
      "modified": "2026-05-01 11:35:40",
      "commits": 3
    }
  ],
  "_score": 3.778151250383644,
  "_indexed": false,
  "_nocasepkg": "slideimp",
  "_universes": [
    "cran"
  ],
  "_previous": "1.1.0",
  "_binaries": [
    {
      "r": "4.5.1",
      "os": "wasm",
      "version": "0.5.4",
      "date": "2026-04-07T08:46:34.000Z",
      "arch": "emscripten",
      "commit": "dbb014db49ed7186733fa0d34c60eb4266ae966e",
      "fileid": "82030fb491842640387d9c6203a36bd1214880dd621d56c1821b3f1843ca922a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/24072354724"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-16T12:24:37.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "63b1441e85ea68d35276f2aee635c8192886cb396daee6d9d14d5a08bcfbb4db",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27616850880"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-16T12:24:54.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "d74c9ca49d37d2c43f5dbeb2aeb74ae488a9b938c12618927cc15bf922836bc7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27616850880"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-16T12:24:44.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "2740a8de3a4a98d118c29d6f4f2ee8f4fdf3c78abf28a34a60ca3e4f9b2c8f6e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27616850880"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-06-16T12:24:54.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "f87041204556436acaf5b723c9613fef330e9761bba3809ce9781eaba561331f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27616850880"
    }
  ]
}