{
  "_id": "6a14c21eacfb0bcc41d4bedb",
  "Package": "CellMentor",
  "Type": "Package",
  "Title": "Supervised Non-negative Matrix Factorization for Dimensional\nReduction in Single-Cell Analysis",
  "Version": "1.0.1",
  "Authors@R": "person(\"Ekaterina\", \"Petrenko\", \nemail = \"petrenko.kate@icloud.com\",\nrole = c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0003-3549-834X\"))",
  "Description": "Implements supervised cell type-aware non-negative matrix\nfactorization (NMF) for dimensional reduction in single-cell\nRNA sequencing analysis. The package provides methods for\nincorporating cell type information into the dimensionality\nreduction process, enabling improved visualization and\ndownstream analysis of single-cell data while preserving\nbiological structure. CellMentor employs a unique loss function\nthat simultaneously minimizes variation within known cell\npopulations while maximizing distinctions between different\ncell types, enabling effective transfer of learned patterns\nfrom labeled reference datasets to new unlabeled data.",
  "License": "Apache License (>= 2)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.2",
  "VignetteBuilder": "knitr",
  "biocViews": "Software, SingleCell, Transcriptomics, DimensionReduction",
  "URL": "https://github.com/petrenkokate/CellMentor",
  "BugReports": "https://github.com/petrenkokate/CellMentor/issues",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "cmake libglpk-dev make libicu-dev libpng-dev\nlibuv1-dev libxml2-dev libssl-dev python3 zlib1g-dev",
  "Repository": "https://bioc-release.r-universe.dev",
  "Date/Publication": "2026-05-25 16:23:09 UTC",
  "RemoteUrl": "https://github.com/bioc/CellMentor",
  "RemoteRef": "RELEASE_3_23",
  "RemoteSha": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 21:12:26 UTC",
    "User": "root"
  },
  "Author": "Ekaterina Petrenko [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3549-834X>)",
  "Maintainer": "Ekaterina Petrenko <petrenko.kate@icloud.com>",
  "MD5sum": "b39d9ab50174d74d170ddb120697ab1d",
  "_user": "bioc-release",
  "_type": "src",
  "_file": "CellMentor_1.0.1.tar.gz",
  "_fileid": "2f27b99e3f39e7adf181bcdd28eb0f86b9f170c667a29c09bf0d0dfb9328c624",
  "_filesize": 254445,
  "_sha256": "2f27b99e3f39e7adf181bcdd28eb0f86b9f170c667a29c09bf0d0dfb9328c624",
  "_created": "2026-05-25T21:12:26.000Z",
  "_published": "2026-05-25T21:41:50.746Z",
  "_jobs": [
    {
      "job": 77772606533,
      "time": 267,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "WARNING",
      "artifact": "7205009544"
    },
    {
      "job": 77772606594,
      "time": 695,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7205076566"
    },
    {
      "job": 77772606566,
      "time": 713,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7205079281"
    },
    {
      "job": 77772606564,
      "time": 368,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7205025086"
    },
    {
      "job": 77772606553,
      "time": 355,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7205022204"
    },
    {
      "job": 77771882382,
      "time": 469,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7204966078"
    },
    {
      "job": 77772606534,
      "time": 350,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7205022281"
    },
    {
      "job": 77772606572,
      "time": 1641,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7205237146"
    },
    {
      "job": 77772606578,
      "time": 1695,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7205247027"
    },
    {
      "job": 77772606593,
      "time": 1669,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7205241741"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 1,
    "note": 10
  },
  "_buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/CellMentor",
  "_commit": {
    "id": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
    "author": "Petrenko Kate <petrenko.kate@icloud.com>",
    "committer": "Petrenko Kate <petrenko.kate@icloud.com>",
    "message": "bug fix: factor-coerce NMI inputs for aricode 1.1.0 (backport of 1.1.2 fix)\n\ncalculate_performance() previously called aricode::NMI() with character\ntrue_labels and numeric clusters. aricode 1.1.0 routes mixed-type inputs\nthrough sort_pairs(), which calls as.integer() on character labels and\nproduces NAs, causing NMI to abort with 'NA are not supported.'\n\nWrap both inputs in as.factor() so NMI sees consistent factor labels.\nBackport of the fix already shipped in 1.1.2 on the devel branch.\n\nVersion bump 1.0.0 -> 1.0.1 per Bioconductor release-branch policy\n(even y, increment z only).\n",
    "time": 1779726189
  },
  "_maintainer": {
    "name": "Ekaterina Petrenko",
    "email": "petrenko.kate@icloud.com",
    "login": "petrenkokate",
    "description": "",
    "uuid": 82456110,
    "orcid": "0000-0003-3549-834X"
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "role": "Imports"
    },
    {
      "package": "SingleR",
      "role": "Imports"
    },
    {
      "package": "Seurat",
      "version": ">= 4.0.0",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "progress",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "RMTstat",
      "role": "Imports"
    },
    {
      "package": "sparsesvd",
      "role": "Imports"
    },
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "skmeans",
      "role": "Imports"
    },
    {
      "package": "MLmetrics",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "lsa",
      "role": "Imports"
    },
    {
      "package": "nnls",
      "role": "Imports"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Imports"
    },
    {
      "package": "entropy",
      "role": "Imports"
    },
    {
      "package": "irlba",
      "role": "Imports"
    },
    {
      "package": "aricode",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "scater",
      "role": "Suggests"
    },
    {
      "package": "scRNAseq",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-30",
      "n": 3
    },
    {
      "week": "2025-36",
      "n": 3
    },
    {
      "week": "2025-38",
      "n": 2
    },
    {
      "week": "2025-44",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2025-50",
      "n": 2
    },
    {
      "week": "2026-14",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 1
    },
    {
      "week": "2026-22",
      "n": 1
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.1.2",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.0.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "software",
    "singlecell",
    "transcriptomics",
    "dimensionreduction"
  ],
  "_stars": 19,
  "_contributors": [
    {
      "user": "petrenkokate",
      "count": 46,
      "uuid": 82456110
    },
    {
      "user": "jwokaty",
      "count": 2,
      "uuid": 1744257
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 176,
    "source": "https://www.bioconductor.org/packages/stats/bioc/CellMentor"
  },
  "_devurl": "https://github.com/petrenkokate/cellmentor",
  "_searchresults": 37,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/CellMentor.html",
    "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",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/petrenkokate/cellmentor",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "CellMentor",
    "cm_annotation",
    "cm_rank",
    "CreateCSFNMFobject",
    "data_matrix",
    "H",
    "h.baron_dataset",
    "hBaronDataset",
    "matrices",
    "muraro_dataset",
    "project_data",
    "ref_matrix",
    "W"
  ],
  "_datasets": [
    {
      "name": "obj_toy",
      "title": "Tiny prebuilt CSFNMF object for accessors (optional)",
      "object": "obj_toy",
      "file": "obj_toy.rda",
      "class": [
        "csfnmf"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "qry_matrix_toy",
      "title": "Tiny toy matrices and labels for runnable examples",
      "object": "qry_matrix_toy",
      "file": "qry_matrix_toy.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "qry_1",
        "qry_2",
        "qry_3",
        "qry_4",
        "qry_5",
        "qry_6",
        "qry_7",
        "qry_8"
      ],
      "rows": 50,
      "table": true,
      "tojson": true
    },
    {
      "name": "ref_celltype_toy",
      "title": "Tiny toy matrices and labels for runnable examples",
      "object": "ref_celltype_toy",
      "file": "ref_celltype_toy.rda",
      "class": [
        "character"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "ref_matrix_toy",
      "title": "Tiny toy matrices and labels for runnable examples",
      "object": "ref_matrix_toy",
      "file": "ref_matrix_toy.rda",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "ref_1",
        "ref_2",
        "ref_3",
        "ref_4",
        "ref_5",
        "ref_6",
        "ref_7",
        "ref_8",
        "ref_9",
        "ref_10",
        "ref_11",
        "ref_12"
      ],
      "rows": 50,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "CellMentor",
      "title": "CellMentor: Cell-Type Aware Dimensionality Reduction for Single-Cell RNA-Seq",
      "topics": [
        "CellMentor-package",
        "CellMentor"
      ]
    },
    {
      "page": "cm_annotation",
      "title": "Access cell annotations from a CellMentor object",
      "topics": [
        "cm_annotation"
      ]
    },
    {
      "page": "cm_rank",
      "title": "Access the rank of a CellMentor object",
      "topics": [
        "cm_rank"
      ]
    },
    {
      "page": "CreateCSFNMFobject",
      "title": "Create CSFNMF Object for Cell Type Analysis",
      "topics": [
        "CreateCSFNMFobject"
      ]
    },
    {
      "page": "data_matrix",
      "title": "Access the query (data) matrix from a RefDataList object",
      "topics": [
        "data_matrix"
      ]
    },
    {
      "page": "H",
      "title": "Access the H matrix",
      "topics": [
        "H"
      ]
    },
    {
      "page": "hBaronDataset",
      "title": "Load Baron Human Pancreas Dataset",
      "topics": [
        "hBaronDataset"
      ]
    },
    {
      "page": "matrices",
      "title": "Access the RefDataList from a CSFNMF object",
      "topics": [
        "matrices"
      ]
    },
    {
      "page": "muraro_dataset",
      "title": "Load Muraro Pancreas Dataset",
      "topics": [
        "muraro_dataset"
      ]
    },
    {
      "page": "obj_toy",
      "title": "Tiny prebuilt CSFNMF object for accessors (optional)",
      "topics": [
        "obj_toy"
      ]
    },
    {
      "page": "project_data",
      "title": "Project Data onto NMF Basis Matrix",
      "topics": [
        "project_data"
      ]
    },
    {
      "page": "ref_matrix",
      "title": "Access the reference matrix from a RefDataList object",
      "topics": [
        "ref_matrix"
      ]
    },
    {
      "page": "ref_matrix_toy",
      "title": "Tiny toy matrices and labels for runnable examples",
      "topics": [
        "qry_matrix_toy",
        "ref_celltype_toy",
        "ref_matrix_toy"
      ]
    },
    {
      "page": "W",
      "title": "Access the W matrix",
      "topics": [
        "W"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/CellMentor/raw/RELEASE_3_23/README.md",
  "_rundeps": [
    "abind",
    "aricode",
    "askpass",
    "assorthead",
    "base64enc",
    "beachmat",
    "BH",
    "Biobase",
    "BiocGenerics",
    "BiocParallel",
    "bitops",
    "bslib",
    "cachem",
    "caTools",
    "cli",
    "clue",
    "cluster",
    "codetools",
    "commonmark",
    "cowplot",
    "cpp11",
    "crayon",
    "crosstalk",
    "curl",
    "data.table",
    "DelayedArray",
    "deldir",
    "digest",
    "dotCall64",
    "dplyr",
    "dqrng",
    "entropy",
    "evaluate",
    "farver",
    "fastDummies",
    "fastmap",
    "fitdistrplus",
    "FNN",
    "fontawesome",
    "formatR",
    "fs",
    "futile.logger",
    "futile.options",
    "future",
    "future.apply",
    "generics",
    "GenomicRanges",
    "ggplot2",
    "ggrepel",
    "ggridges",
    "globals",
    "glue",
    "goftest",
    "gplots",
    "gridExtra",
    "gtable",
    "gtools",
    "here",
    "highr",
    "hms",
    "htmltools",
    "htmlwidgets",
    "httpuv",
    "httr",
    "ica",
    "igraph",
    "IRanges",
    "irlba",
    "isoband",
    "jquerylib",
    "jsonlite",
    "KernSmooth",
    "knitr",
    "labeling",
    "lambda.r",
    "later",
    "lattice",
    "lazyeval",
    "lifecycle",
    "listenv",
    "lmtest",
    "lsa",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "mime",
    "miniUI",
    "MLmetrics",
    "nlme",
    "nnls",
    "openssl",
    "otel",
    "parallelly",
    "patchwork",
    "pbapply",
    "pillar",
    "pkgconfig",
    "plotly",
    "plyr",
    "png",
    "polyclip",
    "prettyunits",
    "progress",
    "progressr",
    "promises",
    "purrr",
    "R6",
    "RANN",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "RcppAnnoy",
    "RcppArmadillo",
    "RcppEigen",
    "RcppHNSW",
    "RcppProgress",
    "RcppTOML",
    "reshape2",
    "reticulate",
    "rlang",
    "rmarkdown",
    "RMTstat",
    "ROCR",
    "rprojroot",
    "RSpectra",
    "Rtsne",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "sass",
    "scales",
    "scattermore",
    "sctransform",
    "Seqinfo",
    "Seurat",
    "SeuratObject",
    "shiny",
    "SingleCellExperiment",
    "SingleR",
    "sitmo",
    "skmeans",
    "slam",
    "snow",
    "SnowballC",
    "sourcetools",
    "sp",
    "spam",
    "SparseArray",
    "sparsesvd",
    "spatstat.data",
    "spatstat.explore",
    "spatstat.geom",
    "spatstat.random",
    "spatstat.sparse",
    "spatstat.univar",
    "spatstat.utils",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "survival",
    "sys",
    "tensor",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "utf8",
    "uwot",
    "vctrs",
    "viridisLite",
    "withr",
    "xfun",
    "xtable",
    "XVector",
    "yaml",
    "zoo"
  ],
  "_vignettes": [
    {
      "source": "CellMentor_vignette.Rmd",
      "filename": "CellMentor_vignette.html",
      "title": "Introduction to CellMentor",
      "author": "Ekaterina Petrenko",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Key Features",
        "Comparison to Existing Methods",
        "Installation",
        "Basic Usage",
        "Load Required Packages",
        "1. Load Example Data",
        "(Optional) Create smaller subsets for faster demonstration",
        "2. Create CSFNMF Object",
        "3. Run CellMentor with Hyperparameter Optimization",
        "4. Project Data",
        "5. Integration with SingleCellExperiment",
        "Running CellMentor on Your Own Data",
        "Required Inputs",
        "Workflow",
        "Session Information",
        "References"
      ],
      "created": "2025-10-27 19:17:30",
      "modified": "2026-04-02 11:33:07",
      "commits": 4
    }
  ],
  "_score": 6.500167838795168,
  "_indexed": false,
  "_nocasepkg": "cellmentor",
  "_universes": [
    "bioc-release"
  ],
  "_indexurl": "https://bioc.r-universe.dev/CellMentor",
  "_previous": "1.0.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-25T21:18:00.000Z",
      "distro": "noble",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "f9076d66fc5e887089a079b7f8d8cc47bf8b85fb9f2120c60d861fd6d033323c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.0.1",
      "date": "2026-05-25T21:17:28.000Z",
      "distro": "noble",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "223eb5685245a9847682603c35dbc3f499471f79e47b069f60a4d3a1f479bf0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-25T21:15:16.000Z",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "98a2702b2d9d4aa337ff96358721ef77efc7020705e3016814c3c54e84f84dd7",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.0.1",
      "date": "2026-05-25T21:15:05.000Z",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "ea376968f439528f2847bbbc46cdd692e380b7672eca272fd2238ab12c80083b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.1",
      "date": "2026-05-25T21:18:54.000Z",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "5ecaa76d79d47a1ec4564aae6b483d710974a14efa11507832140948441ac8f8",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-25T21:34:17.000Z",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "05ef190090f67d984336e263621d23d147679534e87546cf4cf4b99fe5ce3708",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-25T21:35:04.000Z",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "0616003fbd08fa674eb917e6d4ac6df2c2373d3304344464270880c3bffc749f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.0.1",
      "date": "2026-05-25T21:33:35.000Z",
      "commit": "a2a13e2bd5b55274c16ce0806ebfaae56d9c94db",
      "fileid": "63481a9dca9388720ec04d8d32653f7807fb72823427334056a46327f73a973f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc-release/actions/runs/26419752035"
    }
  ]
}