{
  "_id": "6a17d880acfb0bcc41d9b01b",
  "Package": "scClustEval",
  "Type": "Package",
  "Title": "Single Cell Clustering Evaluation and Optimization Framework",
  "Version": "1.0.0",
  "Date": "2026-01-26",
  "Authors@R": "c(\nperson(\"Zaoqu\", \"Liu\",\nemail = \"liuzaoqu@163.com\",\nrole = c(\"aut\", \"cre\")),\nperson(\"Chichau\", \"Miao\",\nrole = \"ctb\",\ncomment = \"Original SCCAF Python implementation\"))",
  "Author": "Zaoqu Liu [aut, cre], Chichau Miao [ctb] (Original SCCAF Python\nimplementation)",
  "Maintainer": "Zaoqu Liu <liuzaoqu@163.com>",
  "Description": "A comprehensive framework for evaluating and optimizing\nsingle-cell RNA-seq clustering results using self-projection\nmachine learning approaches. The package implements an\niterative optimization strategy that merges poorly\ndiscriminated clusters based on confusion matrix analysis,\nachieving robust and reliable cell type identification.\nFeatures include multiple classifier support (logistic\nregression, random forest, SVM, etc.), ROC curve analysis,\nconfusion matrix visualization, and seamless integration with\nSeurat objects. This is an R implementation inspired by the\nSCCAF Python package.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/Zaoqu-Liu/scClustEval",
  "BugReports": "https://github.com/Zaoqu-Liu/scClustEval/issues",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Collate": "'RcppExports.R' 'scClustEval-package.R' 'utils.R'\n'classifiers.R' 'confusion_matrix.R' 'clustering.R'\n'assessment.R' 'optimization.R' 'seurat_integration.R'\n'visualization.R' 'zzz.R'",
  "Config/pak/sysreqs": "libglpk-dev libicu-dev libxml2-dev",
  "Repository": "https://zaoqu-liu.r-universe.dev",
  "Date/Publication": "2026-01-26 03:25:02 UTC",
  "RemoteUrl": "https://github.com/Zaoqu-Liu/scClustEval",
  "RemoteRef": "main",
  "RemoteSha": "dabff729e1d04edfedf119d6d2c1617aa99de218",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-26 05:56:10 UTC",
    "User": "root"
  },
  "MD5sum": "715df3c556034f93e45377eca00bb766",
  "_user": "zaoqu-liu",
  "_type": "src",
  "_file": "scClustEval_1.0.0.tar.gz",
  "_fileid": "d052567bb9b25e307560da92526876149e89e6bbdd6094fc3296d3238185f0b3",
  "_filesize": 342280,
  "_sha256": "d052567bb9b25e307560da92526876149e89e6bbdd6094fc3296d3238185f0b3",
  "_created": "2026-05-26T05:56:10.000Z",
  "_published": "2026-05-28T05:54:08.052Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 78231953641,
      "time": 223,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7209925742"
    },
    {
      "job": 78231953527,
      "time": 260,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7209933723"
    },
    {
      "job": 78231953618,
      "time": 237,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7209928660"
    },
    {
      "job": 78231953662,
      "time": 244,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7209930451"
    },
    {
      "job": 78231953344,
      "time": 86,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78231953355,
      "time": 134,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78231953634,
      "time": 147,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7209910279"
    },
    {
      "job": 78231953423,
      "time": 505,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7209986013"
    },
    {
      "job": 78231953354,
      "time": 273,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7209879403"
    },
    {
      "job": 78231953673,
      "time": 189,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7209918659"
    },
    {
      "job": 78231953529,
      "time": 191,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "7209919106"
    },
    {
      "job": 78231953324,
      "time": 92,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 78231953426,
      "time": 227,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7209925964"
    }
  ],
  "_buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/Zaoqu-Liu/scClustEval",
  "_commit": {
    "id": "dabff729e1d04edfedf119d6d2c1617aa99de218",
    "author": "Zaoqu-Liu <liuzaoqu@163.com>",
    "committer": "Zaoqu-Liu <liuzaoqu@163.com>",
    "message": "Final cleanup and pkgdown rebuild\n\n- Remove compiled object files from src/\n- Rebuild pkgdown site with latest changes\n- All 116 tests pass\n- R CMD check: 0 ERROR, 0 WARNING, 4 NOTEs\n",
    "time": 1769397902
  },
  "_maintainer": {
    "name": "Zaoqu Liu",
    "email": "liuzaoqu@163.com",
    "login": "zaoqu-liu",
    "description": "AI4S",
    "uuid": 68080738
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "glmnet",
      "role": "Imports"
    },
    {
      "package": "caret",
      "role": "Imports"
    },
    {
      "package": "rpart",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "pROC",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "future",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "Seurat",
      "role": "Suggests"
    },
    {
      "package": "SeuratObject",
      "role": "Suggests"
    },
    {
      "package": "randomForest",
      "role": "Suggests"
    },
    {
      "package": "ranger",
      "role": "Suggests"
    },
    {
      "package": "e1071",
      "role": "Suggests"
    },
    {
      "package": "xgboost",
      "role": "Suggests"
    },
    {
      "package": "leiden",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "ComplexHeatmap",
      "role": "Suggests"
    },
    {
      "package": "pheatmap",
      "role": "Suggests"
    },
    {
      "package": "ggalluvial",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    }
  ],
  "_owner": "zaoqu-liu",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-05",
      "n": 10
    }
  ],
  "_tags": [],
  "_stars": 0,
  "_contributors": [
    {
      "user": "zaoqu-liu",
      "count": 11,
      "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/scClustEval"
  },
  "_devurl": "https://github.com/zaoqu-liu/scclusteval",
  "_searchresults": 129,
  "_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/scClustEval.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_exports": [
    ".get_color_palette",
    "AddClusterReliability",
    "bhattacharyya_distance",
    "bhattacharyya_matrix",
    "calc_confusion_matrix",
    "cluster_adjacency_matrix",
    "create_classifier",
    "get_available_classifiers",
    "get_connection_matrix",
    "get_distance_matrix",
    "get_top_markers",
    "GetExpressionMatrix",
    "make_unique_names",
    "merge_clusters",
    "normalize_confmat_r1",
    "normalize_confmat_r2",
    "normalize_confusion_matrix",
    "per_cell_accuracy",
    "per_cluster_accuracy",
    "plot_assessment_summary",
    "plot_cluster_centers",
    "plot_cluster_links",
    "plot_cluster_sankey",
    "plot_confusion_heatmap",
    "plot_embedding_with_links",
    "plot_optimization_history",
    "plot_roc",
    "PlotConfusionLinks",
    "QuickAssess",
    "RunAssessment",
    "RunOptimization",
    "sc_assessment",
    "sc_optimize",
    "sc_optimize_all",
    "SCCAF_assessment",
    "SCCAF_optimize",
    "SCCAF_optimize_all",
    "self_projection",
    "train_test_split",
    "train_test_split_stratified"
  ],
  "_help": [
    {
      "page": "scClustEval-package",
      "title": "scClustEval: Single Cell Clustering Evaluation and Optimization Framework",
      "topics": [
        "scClustEval-package",
        "scClustEval"
      ]
    },
    {
      "page": "AddClusterReliability",
      "title": "Add cluster reliability scores to Seurat object",
      "topics": [
        "AddClusterReliability"
      ]
    },
    {
      "page": "assessment",
      "title": "Assessment Functions for scClustEval",
      "topics": [
        "assessment"
      ]
    },
    {
      "page": "bhattacharyya_distance",
      "title": "Bhattacharyya distance",
      "topics": [
        "bhattacharyya_distance"
      ]
    },
    {
      "page": "bhattacharyya_matrix",
      "title": "Bhattacharyya distance matrix",
      "topics": [
        "bhattacharyya_matrix"
      ]
    },
    {
      "page": "calc_confusion_matrix",
      "title": "Calculate confusion matrix",
      "topics": [
        "calc_confusion_matrix"
      ]
    },
    {
      "page": "classifiers",
      "title": "Classifier Functions for scClustEval",
      "topics": [
        "classifiers"
      ]
    },
    {
      "page": "cluster_adjacency_matrix",
      "title": "Cluster adjacency matrix",
      "topics": [
        "cluster_adjacency_matrix"
      ]
    },
    {
      "page": "clustering",
      "title": "Clustering Functions for scClustEval",
      "topics": [
        "clustering"
      ]
    },
    {
      "page": "confusion_matrix",
      "title": "Confusion Matrix Functions for scClustEval",
      "topics": [
        "confusion_matrix"
      ]
    },
    {
      "page": "create_classifier",
      "title": "Create a classifier",
      "topics": [
        "create_classifier"
      ]
    },
    {
      "page": "get_available_classifiers",
      "title": "Get available classifiers",
      "topics": [
        "get_available_classifiers"
      ]
    },
    {
      "page": "get_connection_matrix",
      "title": "Get connection matrix between clusterings",
      "topics": [
        "get_connection_matrix"
      ]
    },
    {
      "page": "get_distance_matrix",
      "title": "Get distance matrix between clusters",
      "topics": [
        "get_distance_matrix"
      ]
    },
    {
      "page": "get_top_markers",
      "title": "Get top markers from classifier",
      "topics": [
        "get_top_markers"
      ]
    },
    {
      "page": "GetExpressionMatrix",
      "title": "Extract feature matrix from Seurat (exported helper)",
      "topics": [
        "GetExpressionMatrix"
      ]
    },
    {
      "page": "make_unique_names",
      "title": "Make unique names",
      "topics": [
        "make_unique_names"
      ]
    },
    {
      "page": "merge_clusters",
      "title": "Merge clusters",
      "topics": [
        "merge_clusters"
      ]
    },
    {
      "page": "normalize_confmat_r1",
      "title": "Normalize confusion matrix (R1 norm)",
      "topics": [
        "normalize_confmat_r1"
      ]
    },
    {
      "page": "normalize_confmat_r2",
      "title": "Normalize confusion matrix (R2 norm)",
      "topics": [
        "normalize_confmat_r2"
      ]
    },
    {
      "page": "normalize_confusion_matrix",
      "title": "Normalize confusion matrix",
      "topics": [
        "normalize_confusion_matrix"
      ]
    },
    {
      "page": "optimization",
      "title": "Optimization Functions for scClustEval",
      "topics": [
        "optimization"
      ]
    },
    {
      "page": "per_cell_accuracy",
      "title": "Compute per-cell accuracy",
      "topics": [
        "per_cell_accuracy"
      ]
    },
    {
      "page": "per_cluster_accuracy",
      "title": "Compute per-cluster accuracy",
      "topics": [
        "per_cluster_accuracy"
      ]
    },
    {
      "page": "plot_assessment_summary",
      "title": "Plot assessment summary",
      "topics": [
        "plot_assessment_summary"
      ]
    },
    {
      "page": "plot_cluster_centers",
      "title": "Plot cluster centroids on embedding",
      "topics": [
        "plot_cluster_centers"
      ]
    },
    {
      "page": "plot_cluster_links",
      "title": "Plot cluster connections on embedding",
      "topics": [
        "plot_cluster_links"
      ]
    },
    {
      "page": "plot_cluster_sankey",
      "title": "Plot Sankey diagram of cluster changes",
      "topics": [
        "plot_cluster_sankey"
      ]
    },
    {
      "page": "plot_confusion_heatmap",
      "title": "Plot confusion matrix heatmap",
      "topics": [
        "plot_confusion_heatmap"
      ]
    },
    {
      "page": "plot_embedding_with_links",
      "title": "Plot embedding with cluster links",
      "topics": [
        "plot_embedding_with_links"
      ]
    },
    {
      "page": "plot_optimization_history",
      "title": "Plot optimization history",
      "topics": [
        "plot_optimization_history"
      ]
    },
    {
      "page": "plot_roc",
      "title": "Plot ROC curves",
      "topics": [
        "plot_roc"
      ]
    },
    {
      "page": "plot.scClustEval",
      "title": "Plot method for scClustEval objects",
      "topics": [
        "plot.scClustEval"
      ]
    },
    {
      "page": "PlotConfusionLinks",
      "title": "Plot Seurat embedding with cluster confusion links",
      "topics": [
        "PlotConfusionLinks"
      ]
    },
    {
      "page": "print.scClustEval",
      "title": "Print method for scClustEval",
      "topics": [
        "print.scClustEval"
      ]
    },
    {
      "page": "print.scClustEval_classifier",
      "title": "Print method for classifier",
      "topics": [
        "print.scClustEval_classifier"
      ]
    },
    {
      "page": "print.scClustEval_optim",
      "title": "Print method for optimization result",
      "topics": [
        "print.scClustEval_optim"
      ]
    },
    {
      "page": "QuickAssess",
      "title": "Quick assessment from Seurat object",
      "topics": [
        "QuickAssess"
      ]
    },
    {
      "page": "RunAssessment",
      "title": "Run clustering assessment on Seurat object",
      "topics": [
        "RunAssessment"
      ]
    },
    {
      "page": "RunOptimization",
      "title": "Run clustering optimization on Seurat object",
      "topics": [
        "RunOptimization"
      ]
    },
    {
      "page": "sc_assessment",
      "title": "Single Cell Clustering Assessment",
      "topics": [
        "sc_assessment"
      ]
    },
    {
      "page": "sc_optimize",
      "title": "Single round of clustering optimization",
      "topics": [
        "sc_optimize"
      ]
    },
    {
      "page": "sc_optimize_all",
      "title": "Full iterative optimization pipeline",
      "topics": [
        "sc_optimize_all"
      ]
    },
    {
      "page": "SCCAF_assessment",
      "title": "SCCAF Assessment",
      "topics": [
        "SCCAF_assessment"
      ]
    },
    {
      "page": "SCCAF_optimize",
      "title": "SCCAF Optimize",
      "topics": [
        "SCCAF_optimize"
      ]
    },
    {
      "page": "SCCAF_optimize_all",
      "title": "SCCAF Optimize All",
      "topics": [
        "SCCAF_optimize_all"
      ]
    },
    {
      "page": "self_projection",
      "title": "Self-projection assessment",
      "topics": [
        "self_projection"
      ]
    },
    {
      "page": "seurat_integration",
      "title": "Seurat Integration Functions for scClustEval",
      "topics": [
        "seurat_integration"
      ]
    },
    {
      "page": "summary.scClustEval",
      "title": "Summary method for scClustEval",
      "topics": [
        "summary.scClustEval"
      ]
    },
    {
      "page": "summary.scClustEval_optim",
      "title": "Summary method for optimization result",
      "topics": [
        "summary.scClustEval_optim"
      ]
    },
    {
      "page": "train_test_split",
      "title": "Simple train-test split",
      "topics": [
        "train_test_split"
      ]
    },
    {
      "page": "train_test_split_stratified",
      "title": "Stratified train-test split",
      "topics": [
        "train_test_split_stratified"
      ]
    },
    {
      "page": "utils",
      "title": "Utility Functions for scClustEval",
      "topics": [
        "utils"
      ]
    },
    {
      "page": "visualization",
      "title": "Visualization Functions for scClustEval",
      "topics": [
        "visualization"
      ]
    },
    {
      "page": "zzz",
      "title": "Package Startup Functions",
      "topics": [
        "zzz"
      ]
    }
  ],
  "_readme": "https://github.com/Zaoqu-Liu/scClustEval/raw/main/README.md",
  "_rundeps": [
    "caret",
    "class",
    "cli",
    "clock",
    "codetools",
    "cpp11",
    "data.table",
    "diagram",
    "digest",
    "dplyr",
    "e1071",
    "farver",
    "foreach",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "glmnet",
    "globals",
    "glue",
    "gower",
    "gtable",
    "hardhat",
    "igraph",
    "ipred",
    "isoband",
    "iterators",
    "KernSmooth",
    "labeling",
    "lattice",
    "lava",
    "lifecycle",
    "listenv",
    "lubridate",
    "magrittr",
    "MASS",
    "Matrix",
    "ModelMetrics",
    "nlme",
    "nnet",
    "numDeriv",
    "parallelly",
    "pillar",
    "pkgconfig",
    "plyr",
    "pROC",
    "prodlim",
    "progressr",
    "proxy",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "recipes",
    "reshape2",
    "rlang",
    "rpart",
    "S7",
    "scales",
    "shape",
    "sparsevctrs",
    "SQUAREM",
    "stringi",
    "stringr",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tzdb",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_sysdeps": [
    {
      "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": "algorithm.Rmd",
      "filename": "algorithm.html",
      "title": "Algorithm Principles and Mathematical Foundation",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "The Challenge of Cell Clustering Evaluation",
        "Self-Projection Framework",
        "Core Concept",
        "Algorithm Steps",
        "Mathematical Formulation",
        "1. Data Partitioning",
        "2. Classification Model",
        "3. Confusion Matrix",
        "Confusion Matrix Normalization",
        "R1 Normalization",
        "R2 Normalization",
        "Visualization of Confusion Analysis",
        "Cluster Merging Strategy",
        "Graph-Based Approach",
        "Community Detection",
        "Iterative Optimization",
        "Convergence Criteria",
        "Cutoff Adaptation",
        "Classifier Comparison",
        "Supported Algorithms",
        "Mathematical Details",
        "Performance Metrics",
        "Per-Cluster Accuracy",
        "Overall Accuracy",
        "Summary",
        "References"
      ],
      "created": "2026-01-26 02:40:23",
      "modified": "2026-01-26 02:40:23",
      "commits": 1
    },
    {
      "source": "introduction.Rmd",
      "filename": "introduction.html",
      "title": "Introduction to scClustEval",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Installation",
        "Quick Start",
        "Loading the package",
        "Basic Assessment with Matrix Input",
        "With Seurat Objects",
        "Clustering Optimization",
        "The Optimization Process",
        "Visualization Functions",
        "ROC Curves",
        "Confusion Matrix Heatmap",
        "Optimization History",
        "Classifier Options",
        "Advanced Usage",
        "Using Constraints",
        "Parallel Processing",
        "Session Info",
        "References"
      ],
      "created": "2026-01-25 18:45:39",
      "modified": "2026-01-25 18:45:39",
      "commits": 1
    },
    {
      "source": "quick-start.Rmd",
      "filename": "quick-start.html",
      "title": "Quick Start Guide",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Loading the Package",
        "Creating Example Data",
        "Basic Assessment",
        "Running Self-Projection",
        "Understanding Results",
        "Visualization",
        "ROC Curves",
        "Confusion Matrix Heatmaps",
        "Simulating Over-Clustering",
        "Assessment of Over-Clustered Data",
        "Single Optimization Round",
        "Full Optimization Pipeline",
        "Optimization History",
        "Compare Before and After",
        "Sankey Diagram",
        "Using Different Classifiers",
        "Summary"
      ],
      "created": "2026-01-26 02:40:23",
      "modified": "2026-01-26 02:40:23",
      "commits": 1
    },
    {
      "source": "seurat-integration.Rmd",
      "filename": "seurat-integration.html",
      "title": "Seurat Integration",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Compatibility",
        "Key Functions for Seurat",
        "Basic Workflow",
        "Loading a Seurat Object",
        "Quick Assessment",
        "Full Assessment",
        "Feature Space Options",
        "Clustering Optimization",
        "Standard Optimization Workflow",
        "Visualizing Optimization Results",
        "Accessing Optimization History",
        "Constrained Optimization",
        "Adding Cluster Reliability Scores",
        "Working with Multiple Assays",
        "Seurat v5 Specific Notes",
        "Complete Workflow Example",
        "Troubleshooting",
        "Common Issues",
        "Summary"
      ],
      "created": "2026-01-26 02:40:23",
      "modified": "2026-01-26 02:40:23",
      "commits": 1
    },
    {
      "source": "visualization.Rmd",
      "filename": "visualization.html",
      "title": "Visualization Guide",
      "author": "Zaoqu Liu",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Preparing Example Data",
        "ROC and Precision-Recall Curves",
        "Basic ROC Plot",
        "Precision-Recall Curves",
        "Combined ROC and PRC",
        "Customizing ROC Plots",
        "Confusion Matrix Heatmaps",
        "Raw Confusion Matrix",
        "R1-Normalized (Default)",
        "R2-Normalized",
        "Custom Color Schemes",
        "Side-by-Side Comparison",
        "Per-Cluster Accuracy Plots",
        "Assessment Summary",
        "Custom Accuracy Plot",
        "Optimization Visualization",
        "Preparing Optimization Results",
        "Optimization History",
        "Custom Optimization Plot",
        "Sankey Diagrams",
        "Basic Sankey",
        "Custom Sankey",
        "Creating Publication-Ready Figures",
        "Combined Assessment Figure",
        "Saving Plots",
        "Theme Customization",
        "Applying Custom Themes",
        "Summary"
      ],
      "created": "2026-01-26 02:40:23",
      "modified": "2026-01-26 02:40:23",
      "commits": 1
    }
  ],
  "_score": 4.8095597146352675,
  "_indexed": true,
  "_nocasepkg": "scclusteval",
  "_universes": [
    "zaoqu-liu"
  ],
  "_binaries": [
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-03-27T04:53:45.000Z",
      "arch": "aarch64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "88be23d3b224e514ffb7ff0786326b84d0ab6b9bdd57dfbc81f6d6a60b32aa56",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/23631610284"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-03-27T04:56:09.000Z",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "e0045fdc760ecd4cfbb3a582f41cb753ee2a3ea6fe67fc7c811b5241ee0d2335",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/23631610284"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-03-27T04:52:49.000Z",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "c5d1070ac52c661897111a4a0a50e2383dbad2bb90a38f929d59fdc34943b9c7",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/23631610284"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-26T05:59:22.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "6a3b693ae43e214086f78e21d84147e346f7e2ff57419cdb528c1e17ac83ef19",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-26T05:59:45.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "fb4f2d2363de252678aa3801ad92b2949d6c7e26f3c57cca3b04364caf31b1fa",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-26T05:59:30.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "7faad290384b449cd0b96ec4fdde74607c234668feb1dc2f1c52e7e15d110b64",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.0",
      "date": "2026-05-26T05:59:35.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "fc52be890376366a573c47b53b0f6cc1ed5e62c512db2dec4dabe1e857f216bd",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-26T05:58:21.000Z",
      "arch": "aarch64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "d08e0218dfbb6ec9bee2d1c3205c4219ced728ce9f500105c912bbf317a09285",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.0",
      "date": "2026-05-26T06:02:10.000Z",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "b41b4b82a36830ce76edf8b7ea657f7b02e4e4a9cf5a5be1fb6d468bcc082b36",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.0",
      "date": "2026-05-26T05:59:39.000Z",
      "arch": "emscripten",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "4078bdb7e9d8dc37a13c8f4839f149b1acdfb8de59659cd702f575b2c70c554d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-26T05:58:07.000Z",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "ef8fcb7189cc41d885934480007091116be40f9e14ea1d1775e652eb20def002",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.0",
      "date": "2026-05-26T05:58:28.000Z",
      "arch": "x86_64",
      "commit": "dabff729e1d04edfedf119d6d2c1617aa99de218",
      "fileid": "e3030ca657b64cb9e2cc6862e037c75e0e76ae31b1e3953d14710d788723371d",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/zaoqu-liu/actions/runs/26434911081"
    }
  ]
}