{
  "_id": "6ab58509c18b73ce90b506ae",
  "Package": "distinct",
  "Type": "Package",
  "Title": "distinct: a method for differential analyses via hierarchical\npermutation tests",
  "Version": "1.25.2",
  "Author": "Simone Tiberi [aut, cre].",
  "Maintainer": "Simone Tiberi <simone.tiberi@unibo.it>",
  "Description": "distinct is a statistical method to perform differential\ntesting between two or more groups of distributions;\ndifferential testing is performed via hierarchical\nnon-parametric permutation tests on the cumulative distribution\nfunctions (cdfs) of each sample. While most methods for\ndifferential expression target differences in the mean\nabundance between conditions, distinct, by comparing full cdfs,\nidentifies, both, differential patterns involving changes in\nthe mean, as well as more subtle variations that do not involve\nthe mean (e.g., unimodal vs. bi-modal distributions with the\nsame mean). distinct is a general and flexible tool: due to its\nfully non-parametric nature, which makes no assumptions on how\nthe data was generated, it can be applied to a variety of\ndatasets. It is particularly suitable to perform differential\nstate analyses on single cell data (i.e., differential analyses\nwithin sub-populations of cells), such as single cell RNA\nsequencing (scRNA-seq) and high-dimensional flow or mass\ncytometry (HDCyto) data. To use distinct one needs data from\ntwo or more groups of samples (i.e., experimental conditions),\nwith at least 2 samples (i.e., biological replicates) per\ngroup.",
  "biocViews": "Genetics, RNASeq, Sequencing, DifferentialExpression,\nGeneExpression, MultipleComparison, Software, Transcription,\nStatisticalMethod, Visualization, SingleCell, FlowCytometry,\nGeneTarget",
  "License": "GPL (>= 3)",
  "SystemRequirements": "C++17",
  "VignetteBuilder": "knitr",
  "ByteCompile": "true",
  "URL": "https://github.com/SimoneTiberi/distinct",
  "BugReports": "https://github.com/SimoneTiberi/distinct/issues",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-09-24 09:57:02 UTC",
  "RemoteUrl": "https://github.com/bioc/distinct",
  "RemoteRef": "HEAD",
  "RemoteSha": "7ec08672fd2177c33c85779a82ab12deb8232802",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-09-24 19:34:06 UTC",
    "User": "root"
  },
  "_user": "bioc",
  "_type": "src",
  "_file": "distinct_1.25.2.tar.gz",
  "_fileid": "https://r2.ropensci.org/2e7bce9cacae4fbfa98b71bde4835962bd2da5d4c839f7764064ecc446452998",
  "_filesize": 1817927,
  "_sha256": "2e7bce9cacae4fbfa98b71bde4835962bd2da5d4c839f7764064ecc446452998",
  "_expires": "2027-01-02T20:16:07.000Z",
  "_created": "2026-09-24T19:34:06.000Z",
  "_published": "2026-09-24T20:16:09.621Z",
  "_bioccheck": {
    "error": 1,
    "warning": 1,
    "note": 8
  },
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765",
  "_status": "success",
  "_upstream": "https://github.com/bioc/distinct",
  "_commit": {
    "id": "7ec08672fd2177c33c85779a82ab12deb8232802",
    "author": "Simone Tiberi <simone.tiberi@unibo.it>",
    "committer": "Simone Tiberi <simone.tiberi@unibo.it>",
    "message": "T_obs added in results\n",
    "time": 1790243822
  },
  "_maintainer": {
    "name": "Simone Tiberi",
    "email": "simone.tiberi@unibo.it",
    "login": "simonetiberi",
    "twitter": "@tiberi_simone",
    "description": "Associate Professor, Department of Statistical Sciences, University of Bologna.\nStatistician developing computational methods for analyzing omics data.",
    "uuid": 24696388
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 107800065435,
      "time": 226,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "ERROR",
      "artifact": "10830310446"
    },
    {
      "job": 107800065523,
      "time": 349,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "10830425568"
    },
    {
      "job": 107800065587,
      "time": 480,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "10830371067"
    },
    {
      "job": 107800065804,
      "time": 335,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10829956557"
    },
    {
      "job": 107800065450,
      "time": 550,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10830341282"
    },
    {
      "job": 107800065409,
      "time": 285,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "10830754149"
    },
    {
      "job": 107800065659,
      "time": 676,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "10831159378"
    },
    {
      "job": 107800065468,
      "time": 302,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10830584386"
    },
    {
      "job": 107800065658,
      "time": 849,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10831357431"
    },
    {
      "job": 107797477610,
      "time": 407,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "10829328768"
    },
    {
      "job": 107800065394,
      "time": 182,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "10829618641"
    },
    {
      "job": 107800065550,
      "time": 491,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "10829832348"
    },
    {
      "job": 107800065674,
      "time": 441,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "WARNING",
      "artifact": "10830036834"
    },
    {
      "job": 107800065564,
      "time": 423,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "WARNING",
      "artifact": "10829534529"
    },
    {
      "job": 107800065591,
      "time": 490,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10829812480"
    },
    {
      "job": 107800065638,
      "time": 287,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "WARNING",
      "artifact": "10829539186"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.3",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "doRNG",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "limma",
      "role": "Imports"
    },
    {
      "package": "scater",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "UpSetR",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-42",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 2
    },
    {
      "week": "2026-18",
      "n": 2
    },
    {
      "week": "2026-30",
      "n": 1
    },
    {
      "week": "2026-39",
      "n": 1
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.25.1",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.24.1",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "genetics",
    "rnaseq",
    "sequencing",
    "differentialexpression",
    "geneexpression",
    "multiplecomparison",
    "software",
    "transcription",
    "statisticalmethod",
    "visualization",
    "singlecell",
    "flowcytometry",
    "genetarget",
    "openblas",
    "cpp"
  ],
  "_stars": 14,
  "_contributors": [
    {
      "user": "nturaga",
      "count": 8,
      "uuid": 2746443
    },
    {
      "user": "simonetiberi",
      "count": 6,
      "uuid": 24696388
    },
    {
      "user": "hpages",
      "count": 1,
      "uuid": 8810451
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "followers": 468,
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 600,
    "source": "https://www.bioconductor.org/packages/stats/bioc/distinct"
  },
  "_devurl": "https://github.com/simonetiberi/distinct",
  "_searchresults": 0,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/distinct.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/simonetiberi/distinct",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "distinct_test",
    "log2_FC",
    "plot_cdfs",
    "plot_densities",
    "top_results"
  ],
  "_datasets": [
    {
      "name": "Kang_subset",
      "title": "Subset from the 'Kang18_8vs8()' object of the 'muscData' package.",
      "object": "Kang_subset",
      "file": "Kang_subset.RData",
      "class": [
        "SingleCellExperiment"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "res",
      "title": "Results from 'distinct_test' function",
      "object": "res",
      "file": "res.RData",
      "class": [
        "data.frame"
      ],
      "fields": [
        "gene",
        "cluster_id",
        "p_val",
        "p_adj.loc",
        "p_adj.glb",
        "filtered"
      ],
      "rows": 800,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "distinct-package",
      "title": "distinct: a method for differential analyses via hierarchical permutation tests",
      "topics": [
        "distinct-package",
        "distinct"
      ]
    },
    {
      "page": "distinct_test",
      "title": "Test for differential state between two groups of samples, based on scRNA-seq data.",
      "topics": [
        "distinct_test"
      ]
    },
    {
      "page": "Kang_subset",
      "title": "Subset from the `Kang18_8vs8()` object of the 'muscData' package.",
      "topics": [
        "Kang_subset"
      ]
    },
    {
      "page": "log2_FC",
      "title": "Compute FCs and log2-FCs.",
      "topics": [
        "log2_FC"
      ]
    },
    {
      "page": "plot_cdfs",
      "title": "Plot sample-specific CDFs.",
      "topics": [
        "plot_cdfs"
      ]
    },
    {
      "page": "plot_densities",
      "title": "Plot sample-specific densities.",
      "topics": [
        "plot_densities"
      ]
    },
    {
      "page": "res",
      "title": "Results from 'distinct_test' function",
      "topics": [
        "res"
      ]
    },
    {
      "page": "top_results",
      "title": "Filter significant results.",
      "topics": [
        "top_results"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/distinct/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "assorthead",
    "beachmat",
    "beeswarm",
    "BH",
    "Biobase",
    "BiocGenerics",
    "BiocNeighbors",
    "BiocParallel",
    "BiocSingular",
    "cli",
    "codetools",
    "cpp11",
    "DelayedArray",
    "digest",
    "doParallel",
    "doRNG",
    "dqrng",
    "farver",
    "FNN",
    "foreach",
    "formatR",
    "futile.logger",
    "futile.options",
    "generics",
    "GenomicRanges",
    "ggbeeswarm",
    "ggplot2",
    "ggrepel",
    "glue",
    "gridExtra",
    "gtable",
    "IRanges",
    "irlba",
    "isoband",
    "iterators",
    "labeling",
    "lambda.r",
    "lattice",
    "lifecycle",
    "limma",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "pheatmap",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppAnnoy",
    "RcppArmadillo",
    "RcppEigen",
    "RcppML",
    "RcppProgress",
    "rlang",
    "rngtools",
    "RSpectra",
    "rsvd",
    "Rtsne",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "ScaledMatrix",
    "scales",
    "scater",
    "scuttle",
    "Seqinfo",
    "SingleCellExperiment",
    "sitmo",
    "snow",
    "SparseArray",
    "statmod",
    "SummarizedExperiment",
    "uwot",
    "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"
    }
  ],
  "_vignettes": [
    {
      "source": "distinct.Rmd",
      "filename": "distinct.html",
      "title": "distinct: a method for differential analyses via hierarchical permutation tests",
      "author": "Simone Tiberi",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Bioconductor installation",
        "Differential State analysis",
        "Input data",
        "Differential analyses within sub-populations of cells",
        "Handling covariates and batch effects",
        "Visualizing results",
        "Plotting significant results",
        "Session info"
      ],
      "created": "2020-04-03 11:43:40",
      "modified": "2026-07-21 11:26:14",
      "commits": 11
    }
  ],
  "_score": 6.3222192947339195,
  "_indexed": true,
  "_nocasepkg": "distinct",
  "_universes": [
    "bioc",
    "simonetiberi"
  ],
  "_previous": "1.25.1",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.25.2",
      "date": "2026-09-24T19:37:44.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/4fee6addbd1c6e99a72068c9b758607f0875e9bac31ac78d95dbc2626f774b34",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.25.2",
      "date": "2026-09-24T19:39:33.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/a0e975699b3faafdfc2dfdd82905b0e3844ab28d9a3b9c45c0b21156695d1119",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.25.2",
      "date": "2026-09-24T19:37:30.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/ccbaba47f926f504fae2c0dd0760d701083f7c55b1da8f3c5316bbfad59bd28f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.25.2",
      "date": "2026-09-24T19:40:09.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/d5b383bc81586c381c4e9546a7856149fb4305d349e6d6f9b1bd7f331b7edfd6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.25.2",
      "date": "2026-09-24T20:09:26.000Z",
      "arch": "aarch64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/2f854e36ae1e2a5076d9983935809682448b5666b7315a05959242cca23cfd61",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.25.2",
      "date": "2026-09-24T20:05:59.000Z",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/2506d4ba77cf56c23b384bd3c70da150811b8073c06dbeb7914a5445626b61a4",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.25.2",
      "date": "2026-09-24T20:09:18.000Z",
      "arch": "aarch64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/6fb21987f0a490fc1318b04905019c8bf43f3dfc9b26eff86d1f96e43e012c65",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "1.25.2",
      "date": "2026-09-24T20:06:12.000Z",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/bf56700058848a8579a6910e3e6b9222a3bca9a4d58cb7da99843f45a301f8fb",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.25.2",
      "date": "2026-09-24T19:37:47.000Z",
      "arch": "emscripten",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/2b4ba831d8193f488f334a486b129fb8947315cd6b390b97f018bdfbba223ba1",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.25.2",
      "date": "2026-09-24T19:38:29.000Z",
      "arch": "aarch64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/3425b278501f5b148921490131211cbb91d9e721d4326852a5561f00f9180950",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.25.2",
      "date": "2026-09-24T19:36:32.000Z",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/f6f8229c41b2d60ddea4bf571a395f04ca6df019b32c882a85c7da926de852e9",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.25.2",
      "date": "2026-09-24T19:36:57.000Z",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/380286f7b51458340322582811b057b6b87e3d7992b33f62d8557d691afa9a4f",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.25.2",
      "date": "2026-09-24T19:38:47.000Z",
      "arch": "aarch64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/b3ef586b292f6e5a8eaedd0285cc789fb90e90bf7f3ed6a40e16a75d297e45e6",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.25.2",
      "date": "2026-09-24T19:36:30.000Z",
      "arch": "x86_64",
      "commit": "7ec08672fd2177c33c85779a82ab12deb8232802",
      "fileid": "https://r2.ropensci.org/02e39664b0ad2d764a076b1a44ad089bfa6c26b9bc6b87baed27507c5d1f7d12",
      "status": "success",
      "check": "WARNING",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/36048337765"
    }
  ]
}