{
  "_id": "6ae5d039327abcdf8686a1a9",
  "Package": "miloR",
  "Type": "Package",
  "Title": "Differential neighbourhood abundance testing on a graph",
  "Version": "2.9.1",
  "Authors@R": "c(person(\"Mike\", \"Morgan\", role=c(\"aut\", \"cre\"), email=\"michael.morgan@abdn.ac.uk\",\ncomment=c(ORCID=\"0000-0003-0757-0711\")),\nperson(\"Emma\", \"Dann\", role=c(\"aut\", \"ctb\"), email=\"ed6@sanger.ac.uk\"))",
  "Description": "Milo performs single-cell differential abundance testing.\nCell states are modelled as representative neighbourhoods on a\nnearest neighbour graph. Hypothesis testing is performed using\neither a negative bionomial generalized linear model or\nnegative binomial generalized linear mixed model.",
  "License": "GPL-3 + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://marionilab.github.io/miloR",
  "BugReports": "https://github.com/MarioniLab/miloR/issues",
  "biocViews": "SingleCell, MultipleComparison, FunctionalGenomics, Software",
  "RoxygenNote": "7.3.3",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-31 10:16:49 UTC",
    "User": "root"
  },
  "Collate": "'AllClasses.R' 'AllGenerics.R' 'buildFromAdjacency.R'\n'buildGraph.R' 'calcNhoodExpression.R' 'calcNhoodDistance.R'\n'checkSeparation.R' 'countCells.R' 'findNhoodMarkers.R'\n'graphSpatialFDR.R' 'glmm.R' 'makeNhoods.R' 'milo.R'\n'miloR-package.R' 'methods.R' 'plotNhoods.R' 'sim_discrete.R'\n'sim_family.R' 'sim_nbglmm.R' 'sim_trajectory.R' 'testNhoods.R'\n'testDiffExp.R' 'utils.R' 'buildNhoodGraph.R'\n'annotateNhoods.R' 'groupNhoods.R' 'findNhoodGroupMarkers.R'\n'RcppExports.R' 'miloR.R'",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libfontconfig1-dev libfreetype6-dev libglpk-dev\nlibicu-dev libxml2-dev zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-05-11 21:26:50 UTC",
  "RemoteUrl": "https://github.com/bioc/miloR",
  "RemoteRef": "HEAD",
  "RemoteSha": "ff744bbb5d793163b59f28483c1ad05192fddc15",
  "Author": "Mike Morgan [aut, cre] (ORCID: <https://orcid.org/0000-0003-0757-0711>),\nEmma Dann [aut, ctb]",
  "Maintainer": "Mike Morgan <michael.morgan@abdn.ac.uk>",
  "_user": "bioc",
  "_type": "src",
  "_file": "miloR_2.9.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/ae859c18027766990ab88f8cb6bd72c9f34a57d8e5db3e096ace3c7e4be19be4",
  "_filesize": 3410277,
  "_sha256": "ae859c18027766990ab88f8cb6bd72c9f34a57d8e5db3e096ace3c7e4be19be4",
  "_expires": "2027-02-08T11:25:43.000Z",
  "_created": "2026-10-31T10:16:49.000Z",
  "_published": "2026-10-31T11:25:45.741Z",
  "_upstream": "https://github.com/bioc/miloR",
  "_status": "failure",
  "_maintainer": {
    "name": "Mike Morgan",
    "email": "michael.morgan@abdn.ac.uk",
    "login": "mikedmorgan",
    "orcid": "0000-0003-0757-0711",
    "twitter": "@MDMorgan_cam",
    "description": "Computational biologist, runner, climber.  Python & R.",
    "uuid": 6473398
  },
  "_jobs": [
    {
      "job": 124511156753,
      "time": 434,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "13039846615"
    },
    {
      "job": 124511156826,
      "time": 619,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "13039107757"
    },
    {
      "job": 124511156752,
      "time": 646,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "13040050513"
    },
    {
      "job": 124511156798,
      "time": 582,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "13039751768"
    },
    {
      "job": 124511156756,
      "time": 833,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "13039782473"
    },
    {
      "job": 124511156720,
      "time": 470,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "13041058075"
    },
    {
      "job": 124511156856,
      "time": 1056,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "13038993884"
    },
    {
      "job": 124511156801,
      "time": 475,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13041146341"
    },
    {
      "job": 124511156736,
      "time": 918,
      "config": "macos-release-x86_64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13040106658"
    },
    {
      "job": 124509615626,
      "time": 462,
      "config": "source",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "13039915188"
    },
    {
      "job": 124511156730,
      "time": 162,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "FAIL",
      "artifact": ""
    },
    {
      "job": 124511156761,
      "time": 634,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "13039462789"
    },
    {
      "job": 124511156734,
      "time": 2535,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "13040810820"
    },
    {
      "job": 124511156778,
      "time": 2597,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "13040074745"
    },
    {
      "job": 124511156777,
      "time": 585,
      "config": "windows-release-arm64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13039981198"
    },
    {
      "job": 124511156755,
      "time": 2671,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "WARNING",
      "artifact": "13041215099"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 1,
    "note": 11
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064",
  "_commit": {
    "id": "ff744bbb5d793163b59f28483c1ad05192fddc15",
    "author": "MikeDMorgan <michael.morgan@abdn.ac.uk>",
    "committer": "MikeDMorgan <michael.morgan@abdn.ac.uk>",
    "message": "fix missing semicolon\n",
    "time": 1778534810
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.0.0",
      "role": "Depends"
    },
    {
      "package": "edgeR",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "BiocNeighbors",
      "role": "Imports"
    },
    {
      "package": "BiocGenerics",
      "role": "Imports"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "version": ">= 1.3-0",
      "role": "Imports"
    },
    {
      "package": "MatrixGenerics",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "role": "Imports"
    },
    {
      "package": "irlba",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "role": "Imports"
    },
    {
      "package": "BiocSingular",
      "role": "Imports"
    },
    {
      "package": "limma",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "ggraph",
      "role": "Imports"
    },
    {
      "package": "gtools",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "ggbeeswarm",
      "role": "Imports"
    },
    {
      "package": "RColorBrewer",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "pracma",
      "role": "Imports"
    },
    {
      "package": "numDeriv",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "mvtnorm",
      "role": "Suggests"
    },
    {
      "package": "scater",
      "role": "Suggests"
    },
    {
      "package": "scran",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "uwot",
      "role": "Suggests"
    },
    {
      "package": "scuttle",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "MouseGastrulationData",
      "role": "Suggests"
    },
    {
      "package": "MouseThymusAgeing",
      "role": "Suggests"
    },
    {
      "package": "magick",
      "role": "Suggests"
    },
    {
      "package": "RCurl",
      "role": "Suggests"
    },
    {
      "package": "MASS",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "scRNAseq",
      "role": "Suggests"
    },
    {
      "package": "graphics",
      "role": "Suggests"
    },
    {
      "package": "sparseMatrixStats",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2026-15",
      "n": 5
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-17",
      "n": 4
    },
    {
      "week": "2026-18",
      "n": 3
    },
    {
      "week": "2026-19",
      "n": 1
    },
    {
      "week": "2026-20",
      "n": 1
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "2.9.1",
      "bioc": "3.24",
      "repository": "bioc"
    },
    {
      "branch": "release",
      "version": "2.8.1",
      "bioc": "3.23",
      "repository": "bioc"
    }
  ],
  "_topics": [
    "singlecell",
    "multiplecomparison",
    "functionalgenomics",
    "software",
    "openblas",
    "cpp",
    "openmp"
  ],
  "_stars": 450,
  "_contributors": [
    {
      "user": "mikedmorgan",
      "count": 851,
      "uuid": 6473398
    },
    {
      "user": "akluzer",
      "count": 89,
      "uuid": 90208380
    },
    {
      "user": "emdann",
      "count": 56,
      "uuid": 32264060
    },
    {
      "user": "nickhir",
      "count": 19,
      "uuid": 49643134
    },
    {
      "user": "jwokaty",
      "count": 16,
      "uuid": 1744257
    },
    {
      "user": "nturaga",
      "count": 6,
      "uuid": 2746443
    },
    {
      "user": "zktuong",
      "count": 3,
      "uuid": 26215587
    },
    {
      "user": "petehaitch",
      "count": 1,
      "uuid": 1049741
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 480,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 2552,
    "source": "https://www.bioconductor.org/packages/stats/bioc/miloR"
  },
  "_devurl": "https://github.com/marionilab/milor",
  "_pkgdown": "https://marionilab.github.io/miloR",
  "_searchresults": 792,
  "_abi": {
    "exports": [
      {
        "key": "miloR::Milo",
        "hash": "06767adefecd9fa0"
      },
      {
        "key": "miloR::characterORNULL",
        "hash": "61e456d7722091d5"
      },
      {
        "key": "miloR::listORNULL",
        "hash": "e95884ad572577eb"
      },
      {
        "key": "miloR::matrixORMatrix",
        "hash": "64c47d1d8213cf50"
      },
      {
        "key": "miloR::numericORNULL",
        "hash": "29af48c8987650a5"
      }
    ],
    "imports": [
      {
        "key": "Rcpp::Rcpp_precious_preserve()",
        "hash": "33a97ea62b293da6"
      },
      {
        "key": "Rcpp::Rcpp_precious_remove()",
        "hash": "63d26947ba7e1377"
      },
      {
        "key": "Rcpp::dataptr()",
        "hash": "54e69ad2e6668c83"
      },
      {
        "key": "Rcpp::demangle()",
        "hash": "b0cfd6754c5ebc4e"
      },
      {
        "key": "Rcpp::enterRNGScope()",
        "hash": "a04a299137cef947"
      },
      {
        "key": "Rcpp::exitRNGScope()",
        "hash": "a04a299137cef947"
      },
      {
        "key": "Rcpp::get_cache()",
        "hash": "1d6d6c9cfafe4068"
      },
      {
        "key": "Rcpp::rcpp_get_stack_trace()",
        "hash": "c684a9bbe15cdc52"
      },
      {
        "key": "Rcpp::rcpp_set_stack_trace()",
        "hash": "33a97ea62b293da6"
      },
      {
        "key": "S4Vectors::Annotated",
        "hash": "9b5b8ee6ad9969f8"
      },
      {
        "key": "S4Vectors::RectangularData",
        "hash": "d414a10823a4aada"
      },
      {
        "key": "S4Vectors::Vector",
        "hash": "09cab0bd77ae353b"
      },
      {
        "key": "S4Vectors::vector_OR_Vector",
        "hash": "f3fc18c9f8ff2633"
      },
      {
        "key": "SingleCellExperiment::SingleCellExperiment",
        "hash": "ffc7993ab48d8272"
      },
      {
        "key": "SummarizedExperiment::RangedSummarizedExperiment",
        "hash": "f15c4460724886cc"
      },
      {
        "key": "SummarizedExperiment::SummarizedExperiment",
        "hash": "d53ca73257d1e8cf"
      }
    ]
  },
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/miloR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/marionilab/milor",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    ".calc_distance",
    ".parse_formula",
    ".rEParse",
    "annotateNhoods",
    "buildFromAdjacency",
    "buildGraph",
    "buildNhoodGraph",
    "calcNhoodDistance",
    "calcNhoodExpression",
    "checkSeparation",
    "computePvalue",
    "countCells",
    "findNhoodGroupMarkers",
    "findNhoodMarkers",
    "fitGLMM",
    "glmmControl.defaults",
    "graph",
    "graph<-",
    "graphSpatialFDR",
    "groupNhoods",
    "initialiseG",
    "initializeFullZ",
    "makeNhoods",
    "matrix.trace",
    "Milo",
    "nhoodAdjacency",
    "nhoodAdjacency<-",
    "nhoodCounts",
    "nhoodCounts<-",
    "nhoodDistances",
    "nhoodDistances<-",
    "nhoodExpression",
    "nhoodExpression<-",
    "nhoodGraph",
    "nhoodGraph<-",
    "nhoodIndex",
    "nhoodIndex<-",
    "nhoodReducedDim",
    "nhoodReducedDim<-",
    "nhoods",
    "nhoods<-",
    "plotDAbeeswarm",
    "plotNhoodCounts",
    "plotNhoodExpressionDA",
    "plotNhoodExpressionGroups",
    "plotNhoodGraph",
    "plotNhoodGraphDA",
    "plotNhoodGroups",
    "plotNhoodMA",
    "plotNhoodSizeHist",
    "Satterthwaite_df",
    "show",
    "testDiffExp",
    "testNhoods"
  ],
  "_datasets": [
    {
      "name": "sim_discrete",
      "title": "sim_discrete",
      "object": "sim_discrete",
      "file": "sim_discrete.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "sim_family",
      "title": "sim_family",
      "object": "sim_family",
      "file": "sim_family.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "sim_nbglmm",
      "title": "sim_nbglmm",
      "object": "sim_nbglmm",
      "file": "sim_nbglmm.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "Mean",
        "Mean.Count",
        "r",
        "Intercept",
        "FE1",
        "FE2",
        "RE1",
        "RE2"
      ],
      "rows": 250,
      "table": true,
      "tojson": true
    },
    {
      "name": "sim_trajectory",
      "title": "Simulated linear trajectory data",
      "object": "sim_trajectory",
      "file": "sim_trajectory.RData",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "miloR-package",
      "title": "The miloR package",
      "topics": [
        "miloR-package"
      ]
    },
    {
      "page": "annotateNhoods",
      "title": "Add annotations from colData to DA testing results",
      "topics": [
        "annotateNhoods"
      ]
    },
    {
      "page": "buildFromAdjacency",
      "title": "Build a graph from an input adjacency matrix",
      "topics": [
        "buildFromAdjacency"
      ]
    },
    {
      "page": "buildGraph",
      "title": "Build a k-nearest neighbour graph",
      "topics": [
        "buildGraph"
      ]
    },
    {
      "page": "buildNhoodGraph",
      "title": "Build an abstracted graph of neighbourhoods for visualization",
      "topics": [
        "buildNhoodGraph"
      ]
    },
    {
      "page": "calcNhoodDistance",
      "title": "Calculate within neighbourhood distances",
      "topics": [
        "calcNhoodDistance"
      ]
    },
    {
      "page": "calcNhoodExpression",
      "title": "Average expression within neighbourhoods",
      "topics": [
        "calcNhoodExpression"
      ]
    },
    {
      "page": "checkSeparation",
      "title": "Check for separation of count distributions by variables",
      "topics": [
        "checkSeparation"
      ]
    },
    {
      "page": "computePvalue",
      "title": "Compute the p-value for the fixed effect parameters",
      "topics": [
        "computePvalue"
      ]
    },
    {
      "page": "countCells",
      "title": "Count cells in neighbourhoods",
      "topics": [
        "countCells"
      ]
    },
    {
      "page": "findNhoodGroupMarkers",
      "title": "Identify post-hoc neighbourhood marker genes",
      "topics": [
        "findNhoodGroupMarkers"
      ]
    },
    {
      "page": "findNhoodMarkers",
      "title": "Identify post-hoc neighbourhood marker genes",
      "topics": [
        "findNhoodMarkers"
      ]
    },
    {
      "page": "fitGeneticPLGlmm",
      "title": "GLMM parameter estimation using pseudo-likelihood with a custom covariance matrix",
      "topics": [
        "fitGeneticPLGlmm"
      ]
    },
    {
      "page": "fitGLMM",
      "title": "Perform differential abundance testing using a NB-generalised linear mixed model",
      "topics": [
        "fitGLMM"
      ]
    },
    {
      "page": "fitPLGlmm",
      "title": "GLMM parameter estimation using pseudo-likelihood",
      "topics": [
        "fitPLGlmm"
      ]
    },
    {
      "page": "glmmControl.defaults",
      "title": "glmm control default values",
      "topics": [
        "glmmControl.defaults"
      ]
    },
    {
      "page": "graphSpatialFDR",
      "title": "Control the spatial FDR",
      "topics": [
        "graphSpatialFDR"
      ]
    },
    {
      "page": "groupNhoods",
      "title": "Group neighbourhoods",
      "topics": [
        "groupNhoods"
      ]
    },
    {
      "page": "initialiseG",
      "title": "Construct the initial G matrix",
      "topics": [
        "initialiseG"
      ]
    },
    {
      "page": "initializeFullZ",
      "title": "Construct the full Z matrix",
      "topics": [
        "initializeFullZ"
      ]
    },
    {
      "page": "makeNhoods",
      "title": "Define neighbourhoods on a graph (fast)",
      "topics": [
        "makeNhoods"
      ]
    },
    {
      "page": "matrix.trace",
      "title": "Compute the trace of a matrix",
      "topics": [
        "matrix.trace"
      ]
    },
    {
      "page": "Milo",
      "title": "The Milo constructor",
      "topics": [
        "Milo",
        "Milo-class"
      ]
    },
    {
      "page": "methods",
      "title": "Get and set methods for Milo objects",
      "topics": [
        "graph",
        "graph,Milo-method",
        "graph<-",
        "graph<-,Milo-method",
        "Milo-methods",
        "nhoodAdjacency",
        "nhoodAdjacency,Milo-method",
        "nhoodAdjacency<-",
        "nhoodAdjacency<-,Milo-method",
        "nhoodCounts",
        "nhoodCounts,Milo-method",
        "nhoodCounts<-",
        "nhoodCounts<-,Milo-method",
        "nhoodDistances",
        "nhoodDistances,Milo-method",
        "nhoodDistances<-",
        "nhoodDistances<-,Milo-method",
        "nhoodExpression",
        "nhoodExpression,Milo-method",
        "nhoodExpression<-",
        "nhoodExpression<-,Milo-method",
        "nhoodGraph",
        "nhoodGraph,Milo-method",
        "nhoodGraph<-",
        "nhoodGraph<-,Milo-method",
        "nhoodIndex",
        "nhoodIndex,Milo-method",
        "nhoodIndex<-",
        "nhoodIndex<-,Milo-method",
        "nhoodReducedDim",
        "nhoodReducedDim,Milo-method",
        "nhoodReducedDim<-",
        "nhoodReducedDim<-,Milo-method",
        "nhoods",
        "nhoods,Milo-method",
        "nhoods<-",
        "nhoods<-,Milo-method",
        "show",
        "show,Milo-method"
      ]
    },
    {
      "page": "miloR",
      "title": "miloR",
      "topics": [
        "miloR"
      ]
    },
    {
      "page": "plotDAbeeswarm",
      "title": "Visualize DA results as a beeswarm plot",
      "topics": [
        "plotDAbeeswarm"
      ]
    },
    {
      "page": "plotNhoodCounts",
      "title": "Plot the number of cells in a neighbourhood per sample and condition",
      "topics": [
        "plotNhoodCounts"
      ]
    },
    {
      "page": "plotNhoodExpressionDA",
      "title": "Visualize gene expression in neighbourhoods",
      "topics": [
        "plotNhoodExpressionDA",
        "plotNhoodExpressionGroups"
      ]
    },
    {
      "page": "plotNhoodGraph",
      "title": "Plot graph of neighbourhood",
      "topics": [
        "plotNhoodGraph"
      ]
    },
    {
      "page": "plotNhoodGraphDA",
      "title": "Plot Milo results on graph of neighbourhood",
      "topics": [
        "plotNhoodGraphDA"
      ]
    },
    {
      "page": "plotNhoodGroups",
      "title": "Plot graph of neighbourhoods coloring by nhoodGroups",
      "topics": [
        "plotNhoodGroups"
      ]
    },
    {
      "page": "plotNhoodMA",
      "title": "Visualize DA results as an MAplot",
      "topics": [
        "plotNhoodMA"
      ]
    },
    {
      "page": "plotNhoodSizeHist",
      "title": "Plot histogram of neighbourhood sizes",
      "topics": [
        "plotNhoodSizeHist"
      ]
    },
    {
      "page": "Satterthwaite_df",
      "title": "Compute degrees of freedom using Satterthwaite method",
      "topics": [
        "Satterthwaite_df"
      ]
    },
    {
      "page": "sim_discrete",
      "title": "sim_discrete",
      "topics": [
        "sim_discrete"
      ]
    },
    {
      "page": "sim_family",
      "title": "sim_family",
      "topics": [
        "sim_family"
      ]
    },
    {
      "page": "sim_nbglmm",
      "title": "sim_nbglmm",
      "topics": [
        "sim_nbglmm"
      ]
    },
    {
      "page": "sim_trajectory",
      "title": "Simulated linear trajectory data",
      "topics": [
        "sim_trajectory"
      ]
    },
    {
      "page": "testDiffExp",
      "title": "Perform post-hoc differential gene expression analysis",
      "topics": [
        "testDiffExp"
      ]
    },
    {
      "page": "testNhoods",
      "title": "Perform differential neighbourhood abundance testing",
      "topics": [
        "testNhoods"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/miloR/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "assorthead",
    "base64enc",
    "beachmat",
    "beeswarm",
    "BH",
    "Biobase",
    "BiocGenerics",
    "BiocNeighbors",
    "BiocParallel",
    "BiocSingular",
    "cachem",
    "cli",
    "codetools",
    "cowplot",
    "cpp11",
    "DelayedArray",
    "dplyr",
    "edgeR",
    "farver",
    "fastmap",
    "formatR",
    "futile.logger",
    "futile.options",
    "generics",
    "GenomicRanges",
    "ggbeeswarm",
    "ggforce",
    "ggplot2",
    "ggraph",
    "ggrepel",
    "glue",
    "graphlayouts",
    "gridExtra",
    "gtable",
    "gtools",
    "igraph",
    "IRanges",
    "irlba",
    "isoband",
    "jsonlite",
    "labeling",
    "lambda.r",
    "lattice",
    "lifecycle",
    "limma",
    "locfit",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "numDeriv",
    "patchwork",
    "pillar",
    "pkgconfig",
    "polyclip",
    "pracma",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "rsvd",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "ScaledMatrix",
    "scales",
    "Seqinfo",
    "SingleCellExperiment",
    "snow",
    "SparseArray",
    "statmod",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "systemfonts",
    "tibble",
    "tidygraph",
    "tidyr",
    "tidyselect",
    "tweenr",
    "utf8",
    "vctrs",
    "vipor",
    "viridis",
    "viridisLite",
    "withr",
    "XVector"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 10.059188910531525,
  "_indexed": true,
  "_nocasepkg": "milor",
  "_universes": [
    "bioc",
    "mikedmorgan",
    "marionilab"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.9.1",
      "date": "2026-10-31T10:24:06.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/4c4d96a3a272bc2a09e0a43eec96ec5682e057f405aaf9ed8ca7464af7c51c2d",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.9.1",
      "date": "2026-10-31T10:27:54.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/b73c393d55c46806c22fea9111980b63deef603e176c3e2e2ebad3fb225ce57a",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.9.1",
      "date": "2026-10-31T10:23:47.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/56ebc2def8aab3efc6fbcf39c9069c024199ede66fa1ba5139ace314a621c3c6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.9.1",
      "date": "2026-10-31T10:28:23.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/31d17548c6aa5e14c83fc6d18666bcf13bc0321548cc1e6fd3129250dae8965f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.9.1",
      "date": "2026-10-31T11:20:07.000Z",
      "arch": "aarch64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/6e60fd01c1b712090948a54ddc53067e54722c88234727403b9f5298ef645a29",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.9.1",
      "date": "2026-10-31T10:29:53.000Z",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/7294067e9dab4f47bf3d47bfa5ad7bd4baf2b875d509919137207d5cc0c08531",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "2.9.1",
      "date": "2026-10-31T11:13:45.000Z",
      "arch": "aarch64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/049a4bf98eab43a13bc8bbf35e7edd66a4f8248f36a6bf26de7d05eeeef32224",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "2.9.1",
      "date": "2026-10-31T10:29:14.000Z",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/a9c9b177c8c3d4d084fe2e699d7f050469577420f4e0074a38a6c4249ff48abe",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.9.1",
      "date": "2026-10-31T10:23:20.000Z",
      "arch": "aarch64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/a9c0f6760130ebc98d7e8cc3c90f065dbd2d4ada6fd896fab420314064cdb846",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.9.1",
      "date": "2026-10-31T10:57:02.000Z",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/0845bbfd7bcb63c9c0bc0058a7591a17e338f4cc1468a082156c336838c8bad0",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.9.1",
      "date": "2026-10-31T10:57:57.000Z",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/8319ddfa7fbe078e54af7eb661256e19e663071378aa46543fec43e4b77ebf53",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "2.9.1",
      "date": "2026-10-31T10:22:32.000Z",
      "arch": "aarch64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/5af670cae3f3679f85b5a748b43add987ab79758d8df6f15e38977cfb8ae9b29",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "2.9.1",
      "date": "2026-10-31T10:58:13.000Z",
      "arch": "x86_64",
      "commit": "ff744bbb5d793163b59f28483c1ad05192fddc15",
      "fileid": "https://r2.ropensci.org/f9a26a7f107b5a2426d40efed69c2f06c2c835e7ffb1303e2f39bcde0d9fcfc2",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/41191556064"
    }
  ]
}