{
  "_id": "6ae751a19ceaa78f20099cf5",
  "Package": "CytoMDS",
  "Title": "Low Dimensions projection of cytometry samples",
  "Version": "1.9.3",
  "Authors@R": "c(person(given = \"Philippe\",\nfamily = \"Hauchamps\",\nrole = c(\"aut\", \"cre\"),\nemail = \"philippe.hauchamps@uclouvain.be\",\ncomment = c(ORCID = \"0000-0003-2865-1852\")),\nperson(given = \"Laurent\", family = \"Gatto\",\nemail = \"laurent.gatto@uclouvain.be\",\nrole = \"aut\",\ncomment = c(ORCID = \"0000-0002-1520-2268\")),\nperson(given = \"Dan\",\nfamily = \"Lin\",\nrole = \"ctb\",\nemail = \"dan.8.lin@gsk.com\"))",
  "Description": "This package implements a low dimensional visualization of\na set of cytometry samples, in order to visually assess the\n'distances' between them. This, in turn, can greatly help the\nuser to identify quality issues like batch effects or outlier\nsamples, and/or check the presence of potential sample clusters\nthat might align with the exeprimental design. The CytoMDS\nalgorithm combines, on the one hand, the concept of Earth\nMover's Distance (EMD), a.k.a. Wasserstein metric and, on the\nother hand, the Multi Dimensional Scaling (MDS) algorithm for\nthe low dimensional projection. Also, the package provides some\ndiagnostic tools for both checking the quality of the MDS\nprojection, as well as tools to help with the interpretation of\nthe axes of the projection.",
  "License": "GPL-3",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "BugReports": "https://github.com/UCLouvain-CBIO/CytoMDS/issues",
  "URL": "https://uclouvain-cbio.github.io/CytoMDS",
  "biocViews": "FlowCytometry, QualityControl, DimensionReduction,\nMultidimensionalScaling, Software, Visualization",
  "Collate": "'CytoMDS-package.R' 'stats.R' 'ggplots.R' 'MDS-class.R'\n'DistSum-class.R'",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "Config/pak/sysreqs": "cmake libfontconfig1-dev libfreetype6-dev make\nlibicu-dev libpng-dev libuv1-dev libxml2-dev libssl-dev perl\nlibx11-dev zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-08-13 08:29:49 UTC",
  "RemoteUrl": "https://github.com/bioc/CytoMDS",
  "RemoteRef": "HEAD",
  "RemoteSha": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-11-01 13:17:58 UTC",
    "User": "root"
  },
  "Author": "Philippe Hauchamps [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-2865-1852>),\nLaurent Gatto [aut] (ORCID: <https://orcid.org/0000-0002-1520-2268>),\nDan Lin [ctb]",
  "Maintainer": "Philippe Hauchamps <philippe.hauchamps@uclouvain.be>",
  "_user": "bioc",
  "_type": "src",
  "_file": "CytoMDS_1.9.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/93080dceb99f9765ad9c313bba6814c15320425279ad76daa957cdc6ba590ed3",
  "_filesize": 1983189,
  "_sha256": "93080dceb99f9765ad9c313bba6814c15320425279ad76daa957cdc6ba590ed3",
  "_expires": "2027-02-09T14:50:07.000Z",
  "_created": "2026-11-01T13:17:58.000Z",
  "_published": "2026-11-01T14:50:08.882Z",
  "_upstream": "https://github.com/bioc/CytoMDS",
  "_status": "failure",
  "_maintainer": {
    "name": "Philippe Hauchamps",
    "email": "philippe.hauchamps@uclouvain.be",
    "orcid": "0000-0003-2865-1852"
  },
  "_jobs": [
    {
      "job": 124860045484,
      "time": 195,
      "config": "bioc-checks",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13085836767"
    },
    {
      "job": 124860045540,
      "time": 471,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "13085933401"
    },
    {
      "job": 124860045504,
      "time": 545,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13085832512"
    },
    {
      "job": 124860045558,
      "time": 239,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "13087793140"
    },
    {
      "job": 124860045579,
      "time": 371,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13087728499"
    },
    {
      "job": 124857325522,
      "time": 300,
      "config": "source",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13085421015"
    },
    {
      "job": 124860045515,
      "time": 175,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13085512579"
    },
    {
      "job": 124860045693,
      "time": 555,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "13086105166"
    },
    {
      "job": 124860045553,
      "time": 479,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "13084689370"
    },
    {
      "job": 124860045574,
      "time": 500,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13085585639"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 1,
    "note": 5
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521",
  "_commit": {
    "id": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
    "author": "phauchamps <philippehauchamps@hotmail.com>",
    "committer": "phauchamps <philippehauchamps@hotmail.com>",
    "message": "- refactored computeMetricMDS to make the automatic selection of number of\ndimensions more efficient, while also handling non increasing pseudo rsquares,\nand implementing verbose messages\n- bumped version to 1.9.3\n",
    "time": 1786609789
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.4",
      "role": "Depends"
    },
    {
      "package": "Biobase",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "flowCore",
      "role": "Imports"
    },
    {
      "package": "reshape2",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "ggforce",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "transport",
      "role": "Imports"
    },
    {
      "package": "smacof",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "role": "Imports"
    },
    {
      "package": "CytoPipeline",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    },
    {
      "package": "diffviewer",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "HDCytoData",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-48",
      "n": 5
    },
    {
      "week": "2026-03",
      "n": 5
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-33",
      "n": 4
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.9.3",
      "bioc": "3.24",
      "repository": "bioc"
    },
    {
      "branch": "release",
      "version": "1.8.0",
      "bioc": "3.23",
      "repository": "bioc"
    }
  ],
  "_topics": [
    "flowcytometry",
    "qualitycontrol",
    "dimensionreduction",
    "multidimensionalscaling",
    "software",
    "visualization"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "phauchamps",
      "count": 142,
      "uuid": 50106065
    },
    {
      "user": "jwokaty",
      "count": 10,
      "uuid": 1744257
    },
    {
      "user": "lgatto",
      "count": 3,
      "uuid": 384198
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 482,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 390,
    "source": "https://www.bioconductor.org/packages/stats/bioc/CytoMDS"
  },
  "_devurl": "https://github.com/uclouvain-cbio/cytomds",
  "_pkgdown": "https://uclouvain-cbio.github.io/CytoMDS",
  "_searchresults": 12,
  "_abi": {
    "exports": [
      {
        "key": "CytoMDS::DistSum",
        "hash": "72593fcc2089b77e"
      },
      {
        "key": "CytoMDS::MDS",
        "hash": "20bcb549ef59cc36"
      },
      {
        "key": "CytoMDS::generic:DistSum",
        "hash": "7522dbd86b46f3e8"
      }
    ],
    "imports": [
      {
        "key": "Biobase::generic:featureNames",
        "hash": "97f25aac1c99c5e9"
      },
      {
        "key": "Biobase::generic:featureNames<-",
        "hash": "a82d1f91901b0e89"
      },
      {
        "key": "BiocGenerics::generic:colnames",
        "hash": "701fea44e273ab51"
      },
      {
        "key": "BiocGenerics::generic:rownames",
        "hash": "daad082a6ceaaee0"
      }
    ]
  },
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/CytoMDS.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/uclouvain-cbio/cytomds",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "as.matrix",
    "channelSummaryStats",
    "computeMetricMDS",
    "distByFeature",
    "DistSum",
    "eigenVals",
    "EMDDist",
    "featureNames",
    "featureNames<-",
    "ggplotDistFeatureImportance",
    "ggplotMarginalDensities",
    "ggplotSampleMDS",
    "ggplotSampleMDSShepard",
    "ggplotSampleMDSWrapBiplots",
    "ggplotVolcano",
    "GoF",
    "nDim",
    "nFeatures",
    "nPoints",
    "pairwiseEMDDist",
    "pctvar",
    "projDist",
    "projections",
    "pwDist",
    "RSq",
    "RSqVec",
    "smacofRes",
    "spp",
    "stress"
  ],
  "_help": [
    {
      "page": "channelSummaryStats",
      "title": "Summary statistics per channel computation",
      "topics": [
        "channelSummaryStats"
      ]
    },
    {
      "page": "computeMetricMDS",
      "title": "metric MDS projection of sample",
      "topics": [
        "computeMetricMDS"
      ]
    },
    {
      "page": "DistSum-class",
      "title": "DistSum class",
      "topics": [
        "as.matrix,DistSum-method",
        "colnames,DistSum-method",
        "colnames<-,DistSum-method",
        "dim,DistSum-method",
        "dimnames,DistSum-method",
        "dimnames<-,DistSum,ANY-method",
        "dimnames<-,DistSum,list-method",
        "distByFeature",
        "DistSum",
        "DistSum,list-method",
        "DistSum,matrix-method",
        "DistSum-class",
        "featureNames,DistSum-method",
        "featureNames<-,DistSum-method",
        "ncol,DistSum-method",
        "nFeatures",
        "nrow,DistSum-method",
        "rownames,DistSum-method",
        "rownames<-,DistSum-method",
        "show,DistSum-method",
        "[,DistSum,ANY,ANY,ANY-method",
        "[,DistSum,ANY,ANY,missing-method",
        "[,DistSum,ANY,missing,ANY-method",
        "[,DistSum,ANY,missing,missing-method"
      ]
    },
    {
      "page": "EMDDist",
      "title": "Calculate Earth Mover's distance between two samples",
      "topics": [
        "EMDDist"
      ]
    },
    {
      "page": "ggplotDistFeatureImportance",
      "title": "Plot of feature relative importance in distance",
      "topics": [
        "ggplotDistFeatureImportance"
      ]
    },
    {
      "page": "ggplotMarginalDensities",
      "title": "Plot of channel intensity marginal densities",
      "topics": [
        "ggplotMarginalDensities"
      ]
    },
    {
      "page": "ggplotSampleMDS",
      "title": "Plot of Metric MDS object",
      "topics": [
        "ggplotSampleMDS"
      ]
    },
    {
      "page": "ggplotSampleMDSShepard",
      "title": "Plot of Metric MDS object - Shepard diagram",
      "topics": [
        "ggplotSampleMDSShepard"
      ]
    },
    {
      "page": "ggplotSampleMDSWrapBiplots",
      "title": "SampleMDS biplot wrapping",
      "topics": [
        "ggplotSampleMDSWrapBiplots"
      ]
    },
    {
      "page": "ggplotVolcano",
      "title": "standard volcano plot",
      "topics": [
        "ggplotVolcano"
      ]
    },
    {
      "page": "MDS",
      "title": "MDS class",
      "topics": [
        "eigenVals",
        "GoF",
        "MDS-class",
        "nDim",
        "nPoints",
        "pctvar",
        "projDist",
        "projections",
        "pwDist",
        "RSq",
        "RSqVec",
        "show,MDS-method",
        "smacofRes",
        "spp",
        "stress"
      ]
    },
    {
      "page": "pairwiseEMDDist",
      "title": "Pairwise Earth Mover's Distance calculation",
      "topics": [
        "pairwiseEMDDist"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/CytoMDS/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "askpass",
    "backports",
    "base64enc",
    "BH",
    "Biobase",
    "BiocFileCache",
    "BiocGenerics",
    "biocmake",
    "BiocParallel",
    "bit",
    "bit64",
    "blob",
    "boot",
    "broom",
    "bslib",
    "cachem",
    "changepoint",
    "checkmate",
    "circlize",
    "class",
    "cli",
    "clipr",
    "clue",
    "cluster",
    "codetools",
    "colorspace",
    "ComplexHeatmap",
    "cpp11",
    "crayon",
    "curl",
    "cytolib",
    "CytoPipeline",
    "data.table",
    "DBI",
    "dbplyr",
    "DelayedArray",
    "diagram",
    "digest",
    "dir.expiry",
    "doParallel",
    "dplyr",
    "e1071",
    "ellipse",
    "evaluate",
    "farver",
    "fastmap",
    "filelock",
    "flowAI",
    "flowCore",
    "flowWorkspace",
    "fontawesome",
    "forcats",
    "foreach",
    "foreign",
    "formatR",
    "Formula",
    "fs",
    "futile.logger",
    "futile.options",
    "gdata",
    "generics",
    "GetoptLong",
    "ggcyto",
    "ggforce",
    "ggplot2",
    "ggrepel",
    "glmnet",
    "GlobalOptions",
    "glue",
    "graph",
    "gridExtra",
    "gtable",
    "gtools",
    "haven",
    "hexbin",
    "highr",
    "Hmisc",
    "hms",
    "htmlTable",
    "htmltools",
    "htmlwidgets",
    "httr2",
    "IRanges",
    "isoband",
    "iterators",
    "jomo",
    "jquerylib",
    "jsonlite",
    "knitr",
    "labeling",
    "lambda.r",
    "lattice",
    "lifecycle",
    "lme4",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "mice",
    "mime",
    "minqa",
    "mitml",
    "ncdfFlow",
    "nlme",
    "nloptr",
    "nnet",
    "nnls",
    "numDeriv",
    "openssl",
    "ordinal",
    "pan",
    "patchwork",
    "PeacoQC",
    "pillar",
    "pkgconfig",
    "plotrix",
    "plyr",
    "png",
    "polyclip",
    "polynom",
    "pracma",
    "prettyunits",
    "progress",
    "proxy",
    "purrr",
    "R6",
    "rappdirs",
    "RBGL",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppEigen",
    "Rdpack",
    "readr",
    "reformulas",
    "reshape2",
    "Rgraphviz",
    "Rhdf5lib",
    "rjson",
    "rlang",
    "rmarkdown",
    "rpart",
    "RProtoBufLib",
    "RSQLite",
    "rstudioapi",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "sass",
    "scales",
    "shape",
    "smacof",
    "snow",
    "SparseArray",
    "stringi",
    "stringr",
    "survival",
    "sys",
    "systemfonts",
    "tibble",
    "tidyr",
    "tidyselect",
    "tinytex",
    "transport",
    "tweenr",
    "tzdb",
    "ucminf",
    "utf8",
    "vctrs",
    "viridisLite",
    "vroom",
    "weights",
    "withr",
    "wordcloud",
    "xfun",
    "XML",
    "XVector",
    "yaml",
    "zoo"
  ],
  "_score": 4.15836249209525,
  "_indexed": true,
  "_nocasepkg": "cytomds",
  "_universes": [
    "bioc",
    "uclouvain-cbio"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.9.3",
      "date": "2026-11-01T13:46:03.000Z",
      "distro": "resolute",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/8c985b9cfe8862148bb1fba402ef8c60d224f7496b6f866e65f39cb82e3ff080",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "1.9.3",
      "date": "2026-11-01T13:46:40.000Z",
      "distro": "resolute",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/44a2cbded675af796e8a0f6674271bef221a983a44b9c3df95a9ac45640ceb94",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.9.3",
      "date": "2026-11-01T14:45:06.000Z",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/126ca2b86379819e32ed6d57da3af0baf4f67cbd83b57d33ec4a432320eec932",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "1.9.3",
      "date": "2026-11-01T14:45:35.000Z",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/c5b5f442e769118ac9585594d1d9b00efc94404b60b8099c89c96aa344dace51",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.9.3",
      "date": "2026-11-01T13:45:27.000Z",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/a344d3f6c886c2b54fc1641ff38eb8418d40f942c9572fdc8f9a22ffc18d6ef9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.9.3",
      "date": "2026-11-01T13:25:00.000Z",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/9b9408f16a4662fabbb15c3a39a523326c0043b4bea7cc1ecdb20bfda997a5c8",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.9.3",
      "date": "2026-11-01T13:24:34.000Z",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/e941aae1808cf3e05d92cfd148b53b46894fa75524fe9922e0a09365aacfe189",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.9.3",
      "date": "2026-11-01T13:24:41.000Z",
      "commit": "e9790fd1626ed1a865d88f51615eb7184c18f62c",
      "fileid": "https://r2.ropensci.org/27ff2f17ae4900d0d9b3f95d46c8abdf150f0644f74e9ce4398b39eb53d52ad6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41308995521"
    }
  ]
}