{
  "_id": "6a116c1dacfb0bcc41cf466a",
  "Package": "MultiK",
  "Type": "Package",
  "Title": "Multi-Resolution Consensus Clustering for Single-Cell RNA-seq",
  "Version": "1.0.0",
  "Authors@R": "c(\nperson(\"Zaoqu\", \"Liu\", email = \"liuzaoqu@163.com\", role = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-0452-742X\")),\nperson(\"Siyao\", \"Liu\", email = \"siyao@email.unc.edu\", role = \"aut\"))",
  "Description": "Identifies optimal cluster numbers in single-cell RNA-seq\ndata through subsampling-based consensus clustering. MultiK\nperforms repeated subsampling and clustering across multiple\nresolution parameters, then evaluates clustering stability\nusing the Proportion of Ambiguous Clustering (PAC) metric.\nStatistical significance of cluster separability is assessed\nusing SigClust.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "LazyDataCompression": "xz",
  "RoxygenNote": "7.3.3",
  "URL": "https://github.com/Zaoqu-Liu/MultiK,\nhttps://zaoqu-liu.github.io/MultiK",
  "BugReports": "https://github.com/Zaoqu-Liu/MultiK/issues",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libpng-dev\nlibuv1-dev libxml2-dev libssl-dev python3 zlib1g-dev",
  "Repository": "https://zaoqu-liu.r-universe.dev",
  "Date/Publication": "2026-01-23 15:10:15 UTC",
  "RemoteUrl": "https://github.com/Zaoqu-Liu/MultiK",
  "RemoteRef": "main",
  "RemoteSha": "780a0075c89a81017655fd980eb72edd6a4cd934",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-23 08:50:55 UTC",
    "User": "root"
  },
  "Author": "Zaoqu Liu [aut, cre] (ORCID: <https://orcid.org/0000-0002-0452-742X>),\nSiyao Liu [aut]",
  "Maintainer": "Zaoqu Liu <liuzaoqu@163.com>",
  "MD5sum": "97134f9c7de96541f551b631bb4c7687",
  "_user": "zaoqu-liu",
  "_type": "src",
  "_file": "MultiK_1.0.0.tar.gz",
  "_fileid": "1b6430e2aebd166332c35e558fbd96757647e357148e8898dba84015b01dfd57",
  "_filesize": 21898081,
  "_sha256": "1b6430e2aebd166332c35e558fbd96757647e357148e8898dba84015b01dfd57",
  "_created": "2026-05-23T08:50:55.000Z",
  "_published": "2026-05-23T08:58:05.540Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77510622297,
      "time": 302,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175793120"
    },
    {
      "job": 77510622298,
      "time": 286,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175791750"
    },
    {
      "job": 77510622306,
      "time": 155,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175780225"
    },
    {
      "job": 77510622303,
      "time": 179,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175782276"
    },
    {
      "job": 77509954569,
      "time": 781,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175765477"
    },
    {
      "job": 77510622295,
      "time": 253,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175788816"
    },
    {
      "job": 77510622314,
      "time": 214,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7175785242"
    },
    {
      "job": 77510622312,
      "time": 227,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7175786923"
    },
    {
      "job": 77510622302,
      "time": 224,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7175786292"
    }
  ],
  "_buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/Zaoqu-Liu/MultiK",
  "_commit": {
    "id": "780a0075c89a81017655fd980eb72edd6a4cd934",
    "author": "Zaoqu-Liu <liuzaoqu@163.com>",
    "committer": "Zaoqu-Liu <liuzaoqu@163.com>",
    "message": "fix: version-based SeuratObject compatibility\n\n- Check SeuratObject version to determine parameter\n- v4 (< 5.0.0): use slot parameter\n- v5 (>= 5.0.0): use layer parameter (slot is defunct)\n",
    "time": 1769181015
  },
  "_maintainer": {
    "name": "Zaoqu Liu",
    "email": "liuzaoqu@163.com",
    "login": "zaoqu-liu",
    "orcid": "0000-0002-0452-742X",
    "description": "AI4S",
    "uuid": 68080738
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "Seurat",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "sigclust",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "gridExtra",
      "role": "Imports"
    },
    {
      "package": "scales",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "future.apply",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "zaoqu-liu",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 10
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "zaoqu-liu",
      "count": 12,
      "uuid": 68080738
    }
  ],
  "_userbio": {
    "uuid": 68080738,
    "type": "user",
    "name": "LIU Zaoqu",
    "description": "AI4S"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/MultiK"
  },
  "_devurl": "https://github.com/zaoqu-liu/multik",
  "_pkgdown": "https://zaoqu-liu.github.io/MultiK",
  "_searchresults": 20,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/MultiK.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    "CalcSigClust",
    "DiagMultiKPlot",
    "getClusters",
    "MultiK",
    "PlotSigClust"
  ],
  "_datasets": [
    {
      "name": "p3cl",
      "title": "Three Cell Line Mixture Dataset",
      "object": "p3cl",
      "class": [
        "Seurat"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "CalcSigClust",
      "title": "Pairwise SigClust tests between clusters",
      "topics": [
        "CalcSigClust"
      ]
    },
    {
      "page": "DiagMultiKPlot",
      "title": "Diagnostic plots for optimal K selection",
      "topics": [
        "DiagMultiKPlot"
      ]
    },
    {
      "page": "getClusters",
      "title": "Extract cluster assignments for specified K values",
      "topics": [
        "getClusters"
      ]
    },
    {
      "page": "MultiK",
      "title": "MultiK: Determine optimal cluster numbers via consensus clustering",
      "topics": [
        "MultiK"
      ]
    },
    {
      "page": "p3cl",
      "title": "Three Cell Line Mixture Dataset",
      "topics": [
        "p3cl"
      ]
    },
    {
      "page": "PlotSigClust",
      "title": "Visualize SigClust results with dendrogram and heatmap",
      "topics": [
        "PlotSigClust"
      ]
    }
  ],
  "_readme": "https://github.com/Zaoqu-Liu/MultiK/raw/main/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "base64enc",
    "BH",
    "bitops",
    "bslib",
    "cachem",
    "caTools",
    "cli",
    "cluster",
    "codetools",
    "commonmark",
    "cowplot",
    "cpp11",
    "crosstalk",
    "curl",
    "data.table",
    "deldir",
    "digest",
    "dotCall64",
    "dplyr",
    "dqrng",
    "evaluate",
    "farver",
    "fastDummies",
    "fastmap",
    "fitdistrplus",
    "FNN",
    "fontawesome",
    "fs",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "ggrepel",
    "ggridges",
    "globals",
    "glue",
    "goftest",
    "gplots",
    "gridExtra",
    "gtable",
    "gtools",
    "here",
    "highr",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "ica",
    "igraph",
    "irlba",
    "isoband",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "listenv",
    "lmtest",
    "magrittr",
    "MASS",
    "Matrix",
    "matrixStats",
    "memoise",
    "mime",
    "miniUI",
    "nlme",
    "openssl",
    "otel",
    "parallelly",
    "patchwork",
    "pbapply",
    "pillar",
    "pkgconfig",
    "plotly",
    "plyr",
    "png",
    "polyclip",
    "progressr",
    "promises",
    "purrr",
    "R6",
    "RANN",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppAnnoy",
    "RcppArmadillo",
    "RcppEigen",
    "RcppHNSW",
    "RcppProgress",
    "RcppTOML",
    "reshape2",
    "reticulate",
    "rlang",
    "rmarkdown",
    "ROCR",
    "rprojroot",
    "RSpectra",
    "Rtsne",
    "S7",
    "sass",
    "scales",
    "scattermore",
    "sctransform",
    "Seurat",
    "SeuratObject",
    "shiny",
    "sigclust",
    "sitmo",
    "sourcetools",
    "sp",
    "spam",
    "spatstat.data",
    "spatstat.explore",
    "spatstat.geom",
    "spatstat.random",
    "spatstat.sparse",
    "spatstat.univar",
    "spatstat.utils",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "tensor",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uwot",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "algorithm-details.Rmd",
      "filename": "algorithm-details.html",
      "title": "Algorithm Details and Mathematical Framework",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Mathematical Framework",
        "1. Consensus Clustering",
        "1.1 Subsampling Strategy",
        "1.2 Consensus Matrix Construction",
        "1.3 Visualizing the Consensus Matrix",
        "2. Proportion of Ambiguous Clustering (PAC)",
        "2.1 Definition",
        "2.2 Interpretation",
        "2.3 PAC Visualization",
        "2.4 Relative PAC (rPAC)",
        "3. Optimal K Selection",
        "3.1 Multi-Objective Optimization",
        "3.2 Pareto Frontier",
        "4. SigClust Statistical Testing",
        "4.1 Hypothesis Framework",
        "4.2 Cluster Index",
        "4.3 P-value Heatmap Interpretation",
        "4.4 Interpretation Guide",
        "5. Complete Workflow Visualization",
        "6. Computational Complexity",
        "7. Parameter Recommendations",
        "References",
        "Author"
      ],
      "created": "2026-01-23 12:09:50",
      "modified": "2026-01-23 12:48:02",
      "commits": 2
    },
    {
      "source": "best-practices.Rmd",
      "filename": "best-practices.html",
      "title": "Best Practices and Troubleshooting",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Best Practices",
        "1. Data Preprocessing",
        "1.1 Quality Control",
        "1.2 Recommended Preprocessing",
        "2. Parameter Selection",
        "2.1 Number of Repetitions (reps)",
        "2.2 Subsampling Proportion (pSample)",
        "2.3 Resolution Range",
        "2.4 PCA Dimensions (nPC)",
        "3. Computational Considerations",
        "3.1 Parallel Processing",
        "3.2 Memory Management",
        "3.3 Runtime Estimates",
        "4. Interpreting Results",
        "4.1 Clear Optimal K",
        "4.2 Multiple Candidate K Values",
        "4.3 Hierarchical Relationships",
        "5. Troubleshooting",
        "5.1 \"No valid consensus matrices found\"",
        "5.2 High PAC for All K",
        "5.3 SigClust Returns NA",
        "5.4 Long Runtime",
        "6. Validation Strategies",
        "6.1 Biological Validation",
        "6.2 Technical Validation",
        "6.3 Cross-Validation",
        "7. Reporting Guidelines",
        "Example Methods Text",
        "Author"
      ],
      "created": "2026-01-23 12:09:50",
      "modified": "2026-01-23 12:09:50",
      "commits": 1
    },
    {
      "source": "MultiK-introduction.Rmd",
      "filename": "MultiK-introduction.html",
      "title": "Introduction to MultiK",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Challenge",
        "The MultiK Solution",
        "Installation",
        "Quick Start",
        "Load Package and Data",
        "Step 1: Run MultiK Algorithm",
        "Step 2: Diagnostic Visualization",
        "Step 3: Extract Clusters",
        "Step 4: Visualize Clusters",
        "Step 5: Statistical Validation",
        "Key Functions",
        "Summary",
        "Author",
        "Session Info"
      ],
      "created": "2026-01-23 12:09:50",
      "modified": "2026-01-23 12:48:02",
      "commits": 2
    },
    {
      "source": "visualization-guide.Rmd",
      "filename": "visualization-guide.html",
      "title": "Visualization Guide",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "1. Diagnostic Plots (DiagMultiKPlot)",
        "1.1 K Frequency Distribution",
        "1.2 Relative PAC (rPAC)",
        "1.3 Frequency vs. Stability Trade-off",
        "2. SigClust Visualization (PlotSigClust)",
        "2.1 Hierarchical Dendrogram",
        "2.2 P-value Heatmap",
        "3. Consensus Matrix Visualization",
        "3.1 Understanding the Consensus Matrix",
        "4. Color Schemes",
        "5. Publication-Ready Figures",
        "5.1 Saving Figures",
        "5.2 Recommended Dimensions",
        "Author"
      ],
      "created": "2026-01-23 12:09:50",
      "modified": "2026-01-23 12:48:02",
      "commits": 2
    }
  ],
  "_score": 3.6020599913279625,
  "_indexed": true,
  "_nocasepkg": "multik",
  "_universes": [
    "zaoqu-liu"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T08:55:24.000Z",
      "distro": "noble",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "2e91b3b2a331b8fc75232dcd64f8420c44ea2d6a3f233166c48796d2b8cc6601",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-23T08:55:31.000Z",
      "distro": "noble",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "64f21dc97b919a8096df85b0fc06af7a47f660383ee807d5d276403fbca62bd1",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T08:53:52.000Z",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "a2b568ec68d5a2794ba9b885cb83415bad53393a0e96ba333521f3856e42d5cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-23T08:54:09.000Z",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "bac830dd1ba975623d0b04a5ae3441db4c271b1a8ce213aad05fdb94ccc77773",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-05-23T08:55:24.000Z",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "1b4c6d1710e89361e9c9adc52d549830c54196cf931a66881e4a3b1e37f9366b",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T08:53:59.000Z",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "36849d1cb9f0ee96b2c0117709c4d1d73118567f7cae303c9d219f72ba1264fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T08:54:23.000Z",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "2be46158c7bf90c6ab459ed7668abcd3b9593530d1f257aa3b83e143e981766a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-23T08:54:12.000Z",
      "commit": "780a0075c89a81017655fd980eb72edd6a4cd934",
      "fileid": "f1d967f170bc3b5ca466c8194b0821b815377467ac5a8dd76565178340f47d18",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26328327386"
    }
  ]
}