{
  "_id": "6a0f674cacfb0bcc41c5d715",
  "Package": "mxnorm",
  "Title": "Apply Normalization Methods to Multiplexed Images",
  "Version": "1.1.0",
  "Authors@R": "person(given = \"Coleman\",\nfamily = \"Harris\",\nrole = c(\"aut\", \"cre\"),\nemail = \"coleman.r.harris@vanderbilt.edu\",\ncomment = c(ORCID = \"0000-0002-6325-0694\"))",
  "Description": "Implements methods to normalize multiplexed imaging data,\nincluding statistical metrics and visualizations to quantify\ntechnical variation in this data type. Reference for methods\nlisted here: Harris, C., Wrobel, J., & Vandekar, S. (2022).\nmxnorm: An R Package to Normalize Multiplexed Imaging Data.\nJournal of Open Source Software, 7(71), 4180,\n<doi:10.21105/joss.04180>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.1.2",
  "Config/testthat/edition": "3",
  "Config/reticulate": "list( packages = list( list(package =\n\"scikit-image\") ) )",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/ColemanRHarris/mxnorm",
  "BugReports": "https://github.com/ColemanRHarris/mxnorm/issues",
  "Config/pak/sysreqs": "cmake make libicu-dev libpng-dev python3",
  "Repository": "https://colemanrharris.r-universe.dev",
  "Date/Publication": "2025-09-08 21:55:57 UTC",
  "RemoteUrl": "https://github.com/colemanrharris/mxnorm",
  "RemoteRef": "HEAD",
  "RemoteSha": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-21 09:40:10 UTC",
    "User": "root"
  },
  "Author": "Coleman Harris [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-6325-0694>)",
  "Maintainer": "Coleman Harris <coleman.r.harris@vanderbilt.edu>",
  "MD5sum": "b613bbb2cace134c0884b1c692848bf4",
  "_user": "colemanrharris",
  "_type": "src",
  "_file": "mxnorm_1.1.0.tar.gz",
  "_fileid": "27381f117a90b73557b041231a3471d5d4bfdd33245d00bcf7efa5215e2fe3a4",
  "_filesize": 2040155,
  "_sha256": "27381f117a90b73557b041231a3471d5d4bfdd33245d00bcf7efa5215e2fe3a4",
  "_created": "2026-05-21T09:40:10.000Z",
  "_published": "2026-05-21T20:13:00.889Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77259518992,
      "time": 233,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7132457478"
    },
    {
      "job": 77259518700,
      "time": 226,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132455424"
    },
    {
      "job": 77259518621,
      "time": 330,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7132477770"
    },
    {
      "job": 77259518688,
      "time": 242,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132448574"
    },
    {
      "job": 77259517976,
      "time": 284,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132377826"
    },
    {
      "job": 77259518073,
      "time": 171,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7146141197"
    },
    {
      "job": 77259518794,
      "time": 263,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7132467178"
    },
    {
      "job": 77259518994,
      "time": 281,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7132473293"
    },
    {
      "job": 77259518748,
      "time": 237,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7132459236"
    }
  ],
  "_buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/colemanrharris/mxnorm",
  "_commit": {
    "id": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
    "author": "colemanrharris <coleman.r.harris@vanderbilt.edu>",
    "committer": "colemanrharris <coleman.r.harris@vanderbilt.edu>",
    "message": "fix: merging github action changes\n",
    "time": 1757368557
  },
  "_maintainer": {
    "name": "Coleman Harris",
    "email": "coleman.r.harris@vanderbilt.edu",
    "login": "colemanrharris",
    "description": "Data Engineer",
    "uuid": 29362888,
    "orcid": "0000-0002-6325-0694"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5.0",
      "role": "Depends"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "fda",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "reticulate",
      "role": "Imports"
    },
    {
      "package": "caret",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "uwot",
      "role": "Imports"
    },
    {
      "package": "lme4",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "KernSmooth",
      "role": "Imports"
    },
    {
      "package": "kSamples",
      "role": "Imports"
    },
    {
      "package": "psych",
      "role": "Imports"
    },
    {
      "package": "fossil",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "janitor",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    }
  ],
  "_owner": "colemanrharris",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-37",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.1.0",
      "date": "2025-09-08"
    }
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "colemanrharris",
      "count": 147,
      "uuid": 29362888
    }
  ],
  "_userbio": {
    "uuid": 29362888,
    "type": "user",
    "name": "Coleman Harris, PhD",
    "description": "Data Engineer"
  },
  "_downloads": {
    "count": 555,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/mxnorm"
  },
  "_devurl": "https://github.com/colemanrharris/mxnorm",
  "_searchresults": 13,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/mxnorm.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/colemanrharris/mxnorm",
  "_realowner": "colemanrharris",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2022-02-22"
    },
    {
      "version": "1.0.1",
      "date": "2022-02-26"
    },
    {
      "version": "1.0.2",
      "date": "2022-06-01"
    },
    {
      "version": "1.0.3",
      "date": "2023-05-01"
    },
    {
      "version": "1.1.0",
      "date": "2025-09-08"
    }
  ],
  "_exports": [
    "mx_dataset",
    "mx_normalize",
    "plot_mx_density",
    "plot_mx_discordance",
    "plot_mx_proportions",
    "plot_mx_umap",
    "run_otsu_discordance",
    "run_reduce_umap",
    "run_var_proportions"
  ],
  "_datasets": [
    {
      "name": "mx_sample",
      "title": "Sample multiplexed dataset for 'mxnorm'.",
      "object": "mx_sample",
      "class": [
        "data.frame"
      ],
      "fields": [
        "slide_id",
        "image_id",
        "marker1_vals",
        "marker2_vals",
        "marker3_vals",
        "metadata1_vals"
      ],
      "rows": 3000,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "mx_dataset",
      "title": "Generates mx_dataset",
      "topics": [
        "mx_dataset"
      ]
    },
    {
      "page": "mx_normalize",
      "title": "Normalizes multiplexed data",
      "topics": [
        "mx_normalize"
      ]
    },
    {
      "page": "mx_sample",
      "title": "Sample multiplexed dataset for 'mxnorm'.",
      "topics": [
        "mx_sample"
      ]
    },
    {
      "page": "plot_mx_density",
      "title": "Visualize marker density before/after normalization by marker and slide",
      "topics": [
        "plot_mx_density"
      ]
    },
    {
      "page": "plot_mx_discordance",
      "title": "Visualize Otsu discordance scores by marker and slide",
      "topics": [
        "plot_mx_discordance"
      ]
    },
    {
      "page": "plot_mx_proportions",
      "title": "Visualize variance proportions by marker and table",
      "topics": [
        "plot_mx_proportions"
      ]
    },
    {
      "page": "plot_mx_umap",
      "title": "Visualize UMAP dimension reduction algorithm",
      "topics": [
        "plot_mx_umap"
      ]
    },
    {
      "page": "print.summary.mx_dataset",
      "title": "Extension of 'print' S3 method to print 'summary.mx_dataset' objects",
      "topics": [
        "print.summary.mx_dataset"
      ]
    },
    {
      "page": "run_otsu_discordance",
      "title": "Calculate Otsu discordance scores using specified threshold for an 'mx_dataset' object.",
      "topics": [
        "run_otsu_discordance"
      ]
    },
    {
      "page": "run_reduce_umap",
      "title": "Run UMAP dimension reduction algorithm on an 'mx_dataset' object.",
      "topics": [
        "run_reduce_umap"
      ]
    },
    {
      "page": "run_var_proportions",
      "title": "Run random effects modeling on 'mx_dataset' object to determine proportions of variance at the slide level",
      "topics": [
        "run_var_proportions"
      ]
    },
    {
      "page": "summary.mx_dataset",
      "title": "Extension of 'summary' S3 method to summarize 'mx_dataset' objects",
      "topics": [
        "summary.mx_dataset"
      ]
    }
  ],
  "_readme": "https://github.com/colemanrharris/mxnorm/raw/HEAD/README.md",
  "_rundeps": [
    "ash",
    "BH",
    "bitops",
    "boot",
    "caret",
    "class",
    "cli",
    "clock",
    "cluster",
    "codetools",
    "colorspace",
    "cpp11",
    "data.table",
    "deSolve",
    "diagram",
    "digest",
    "dplyr",
    "dqrng",
    "e1071",
    "farver",
    "fda",
    "fds",
    "FNN",
    "foreach",
    "foreign",
    "fossil",
    "future",
    "future.apply",
    "generics",
    "ggplot2",
    "globals",
    "glue",
    "gower",
    "GPArotation",
    "gtable",
    "hardhat",
    "hdrcde",
    "here",
    "ipred",
    "irlba",
    "isoband",
    "iterators",
    "jsonlite",
    "kernlab",
    "KernSmooth",
    "ks",
    "kSamples",
    "labeling",
    "lattice",
    "lava",
    "lifecycle",
    "listenv",
    "lme4",
    "locfit",
    "lubridate",
    "magrittr",
    "maps",
    "MASS",
    "Matrix",
    "mclust",
    "mgcv",
    "minqa",
    "mnormt",
    "ModelMetrics",
    "multicool",
    "mvtnorm",
    "nlme",
    "nloptr",
    "nnet",
    "numDeriv",
    "parallelly",
    "pcaPP",
    "pillar",
    "pkgconfig",
    "plyr",
    "png",
    "pracma",
    "pROC",
    "prodlim",
    "progressr",
    "proxy",
    "psych",
    "purrr",
    "R6",
    "rainbow",
    "rappdirs",
    "rbibutils",
    "RColorBrewer",
    "Rcpp",
    "RcppAnnoy",
    "RcppEigen",
    "RcppProgress",
    "RcppTOML",
    "RCurl",
    "Rdpack",
    "recipes",
    "reformulas",
    "reshape2",
    "reticulate",
    "rlang",
    "rpart",
    "rprojroot",
    "RSpectra",
    "S7",
    "scales",
    "shape",
    "shapefiles",
    "sitmo",
    "sp",
    "sparsevctrs",
    "SQUAREM",
    "stringi",
    "stringr",
    "SuppDists",
    "survival",
    "tibble",
    "tidyr",
    "tidyselect",
    "timechange",
    "timeDate",
    "tzdb",
    "utf8",
    "uwot",
    "vctrs",
    "viridisLite",
    "withr"
  ],
  "_vignettes": [
    {
      "source": "mxnorm-vignette.Rmd",
      "filename": "mxnorm-vignette.html",
      "title": "The mxnorm package for removing slide-to-slide variation in multiplexed imaging data",
      "author": "| Coleman Harris | Department of Biostatistics, Vanderbilt University Medical Center, Nashville, TN, USA",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Basic example",
        "Loading in data",
        "Creating the S3 object with mx_dataset()",
        "Normalization with mx_normalize()",
        "Otsu discordance scores with run_otsu_discordance()",
        "UMAP dimension reduction with run_reduce_umap()",
        "Variance components analysis with run_var_proportions()",
        "Basic example overview",
        "Package overview",
        "User-defined normalization",
        "Using different thresholding algorithms",
        "User-defined random effects modeling",
        "Methodology background",
        "ComBat",
        "Mathematical background of the ComBat algorithm",
        "Existing implementations of ComBat",
        "The mxnorm implementation of ComBat",
        "Functional data registration",
        "Mathematical background of fda registration",
        "Existing implementations of registration",
        "The mxnorm implementation of fda registration",
        "Evaluation framework",
        "Alignment of marker densities",
        "Threshold discordance and accuracy",
        "Proportions of variance",
        "UMAP embedding",
        "References"
      ],
      "created": "2022-02-04 15:44:25",
      "modified": "2022-02-22 22:37:47",
      "commits": 13
    }
  ],
  "_score": 4.7160033436347994,
  "_indexed": true,
  "_nocasepkg": "mxnorm",
  "_universes": [
    "colemanrharris"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-21T09:43:14.000Z",
      "distro": "noble",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "57a36c8c7612400bd101ddd07854fe847380bdbf44d1f9cf9ed92784a1814756",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-21T09:43:07.000Z",
      "distro": "noble",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "5f0fa76eee041bfb1d3fa1679cfd84c19db045e8490b006bc5eeca747acb2665",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-21T09:44:02.000Z",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "3a0d384ca11ea3c7ca10b582953734c6a6a77027e38b032d49d7e5affe07d7da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-21T09:42:51.000Z",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "9aedd218126d38f72330785434e598c90210416b2debc7f6c6b81881e6f0b293",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-05-21T20:12:34.000Z",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "15bcd76406797b7d5027cfa8eb759ce58a01ac0e4a7df79f841898529617fa88",
      "status": "success",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-21T09:42:28.000Z",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "1a9a9bfce3a891d673f3e735bc61067f7afe83ea02117567448e13a02f92c3b9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-21T09:43:05.000Z",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "3b8abaeab1bbdddcddd83874aeae3747637c9061163ed77e436e299b9ae99afa",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-21T09:42:16.000Z",
      "commit": "fc9e6d3eef2e8bb930a45940fd602824343eecaf",
      "fileid": "79515105fecafe4f0be0ed16d64922c61ee74cfc320b9994739ab74255eaadcd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/colemanrharris/actions/runs/26217956248"
    }
  ]
}