{
  "_id": "6ad74c79d556c3a3418a7405",
  "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-10-20 11:06:10 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",
  "_user": "cran",
  "_type": "src",
  "_file": "slideimp_1.2.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/6d415fb34033a529484835949b6e44deb0322194775f0af87e335a44784d796d",
  "_filesize": 327769,
  "_sha256": "6d415fb34033a529484835949b6e44deb0322194775f0af87e335a44784d796d",
  "_expires": "2027-01-28T11:11:51.000Z",
  "_created": "2026-10-20T11:06:10.000Z",
  "_published": "2026-10-20T11:11:53.272Z",
  "_upstream": "https://github.com/cran/slideimp",
  "_status": "success",
  "_maintainer": {
    "name": "Hung Pham",
    "email": "amser.hoanghung@gmail.com",
    "login": "hhp94",
    "description": "",
    "uuid": 58577711,
    "orcid": "0000-0002-8271-9355"
  },
  "_jobs": [
    {
      "job": 118594027306,
      "time": 180,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12259837560"
    },
    {
      "job": 118594027447,
      "time": 221,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12260626581"
    },
    {
      "job": 118594027270,
      "time": 184,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12259489111"
    },
    {
      "job": 118594027282,
      "time": 223,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12259807637"
    },
    {
      "job": 118591857752,
      "time": 330,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12260456473"
    },
    {
      "job": 118594027140,
      "time": 170,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 118594027294,
      "time": 265,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12259673898"
    },
    {
      "job": 118594027395,
      "time": 234,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "12259862577"
    },
    {
      "job": 118594027357,
      "time": 271,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12260292405"
    },
    {
      "job": 118594027293,
      "time": 193,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "12259633939"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349",
  "_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
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_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": 634,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 263,
    "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.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/slideimp.html"
  ],
  "_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.32+ds-5",
      "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.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "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"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-10-20T11:09:12.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/64cc0ffabffb3c33ba09daff9fb24ddf4217eebeb1982b20ff374b86af87cbd3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-10-20T11:09:50.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/a97f37e86f90cd5a3770eb00111b2f644e02ae0c0f2a47d2c9f62e3dd2a1243c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-10-20T11:09:08.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/8e7993dcb73f95aba3399f4878560b98d4f63719bd37608660b1d3c983cca238",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.2.0",
      "date": "2026-10-20T11:09:39.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/f34e673adb2b4a13f15a14118fbe507fd3af0e16b9e84c923b267f51da404811",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-10-20T11:10:04.000Z",
      "arch": "aarch64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/5cfa13bc05e91f4d5c45dc3d05074576f7ad7b3a6fab05ed4df80cd02a2d5894",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-10-20T11:08:14.000Z",
      "arch": "x86_64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/e01016f207aac618737aed7342f9de20aff11c31180c6e1758e8deb19ab81008",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-10-20T11:10:10.000Z",
      "arch": "aarch64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/3323d4094dc134fe723e57a5c9935bff6687d8736b15a49b5b3173bf172d71d7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.2.0",
      "date": "2026-10-20T11:08:28.000Z",
      "arch": "x86_64",
      "commit": "dfe3063fde4e7e8b0415aa23c1d99256cc77d6d1",
      "fileid": "https://r2.ropensci.org/d599c5939c12cca0de8a931508deb2cd35d353dd1db9fb84f6e8a8837299423a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/39411982349"
    }
  ]
}