{
  "_id": "6ace3d56a14063b82c3b1bc4",
  "Package": "perturbMatch",
  "Type": "Package",
  "Title": "Match Transcriptomics Signatures to Single-Gene Perturbation\nReferences",
  "Version": "0.99.1",
  "Authors@R": "c(\nperson(\"Jamie\", \"Soul\", role = c(\"aut\", \"cre\"), email = \"jamie.soul@liverpool.ac.uk\",\ncomment = c(ORCID = \"0000-0003-2255-6459\")),\nperson(\"Versus Arthritis\", role = \"fnd\")\n)",
  "Description": "Matches a query transcriptomics signature against a\nreference database of single-gene perturbation signatures,\nranking the perturbations whose expression response most\nresembles the query and so nominating the regulators most\nlikely to drive the observed change. Query signatures derived\nfrom a differential expression result are scored using cosine,\nGSEA and signed-Jaccard similarity metrics. Reference databases\nare supplied as HDF5-backed SummarizedExperiment objects for\nmemory-efficient handling of large perturbation collections,\nand helper functions rank and visualise the best-matching\nregulators.",
  "License": "GPL-3",
  "URL": "https://github.com/soulj/perturbMatch",
  "BugReports": "https://github.com/soulj/perturbMatch/issues",
  "biocViews": "GeneRegulation, Transcriptomics, Transcription,\nGeneSetEnrichment, GeneTarget, GeneExpression,\nDifferentialExpression",
  "VignetteBuilder": "knitr",
  "RoxygenNote": "7.3.2",
  "Encoding": "UTF-8",
  "Collate": "'perturbMatch-package.R' 'perturbMatch_class.R'\n'perturbMatch_get_reference_database.R'\n'perturbMatch_prepareQuery.R' 'perturbMatch_calcEnrichment.R'\n'method_cosine.R' 'method_gsea.R' 'method_jaccard.R'\n'perturbMatch_plot_similarity.R' 'perturbMatch_regulator_go.R'\n'perturbMatch_volcanoPlot.R'",
  "Config/pak/sysreqs": "libicu-dev libpng-dev libssl-dev zlib1g-dev",
  "Repository": "https://biocstaging.r-universe.dev",
  "Date/Publication": "2026-09-02 15:40:29 UTC",
  "RemoteUrl": "https://github.com/BiocStaging/perturbMatch",
  "RemoteRef": "HEAD",
  "RemoteSha": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-13 13:47:39 UTC",
    "User": "root"
  },
  "Author": "Jamie Soul [aut, cre] (ORCID: <https://orcid.org/0000-0003-2255-6459>),\nVersus Arthritis [fnd]",
  "Maintainer": "Jamie Soul <jamie.soul@liverpool.ac.uk>",
  "_user": "biocstaging",
  "_type": "src",
  "_file": "perturbMatch_0.99.1.tar.gz",
  "_fileid": "https://r2.ropensci.org/e1998b8f90a398742220f81b8fa510394ed8f4d75f124b7ff0a24e755f27a779",
  "_filesize": 3347904,
  "_sha256": "e1998b8f90a398742220f81b8fa510394ed8f4d75f124b7ff0a24e755f27a779",
  "_expires": "2027-01-21T14:16:51.000Z",
  "_created": "2026-10-13T13:47:39.000Z",
  "_published": "2026-10-13T19:29:50.524Z",
  "_buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 1
  },
  "_upstream": "https://github.com/BiocStaging/perturbMatch",
  "_commit": {
    "id": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
    "author": "Jamie Soul <jamie.soul@liverpool.ac.uk>",
    "committer": "Jamie Soul <jamie.soul@liverpool.ac.uk>",
    "message": "Add preprint citation and clarify ExperimentHub availability\n\nAdd inst/CITATION and a preprint reference in the package docs, vignette\nand README, and bump to 0.99.1.\n\ngetReferenceDatabase() now explains an absent ExperimentHub record in\nterms of the Bioconductor version rather than a pending deposit. The\nrecords are registered for Bioconductor 3.24 and later, and earlier\nreleases reach the data through the Zenodo fallback.\n\nSkip the live hub test on a Bioconductor version that carries none of\nthe records. Document in the README that a GitHub install does not build\nthe vignettes, and replace the getting started snippet with a runnable\nairway example.\n",
    "time": 1788363629
  },
  "_maintainer": {
    "name": "Jamie Soul",
    "email": "jamie.soul@liverpool.ac.uk",
    "login": "soulj",
    "description": "",
    "uuid": 8311721,
    "orcid": "0000-0003-2255-6459"
  },
  "_distro": "resolute",
  "_jobs": [
    {
      "job": 115332608566,
      "time": 244,
      "config": "bioc-checks",
      "r": "4.6.1",
      "check": "NOTE",
      "artifact": "11820440832"
    },
    {
      "job": 115332608735,
      "time": 337,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11820590781"
    },
    {
      "job": 115332608547,
      "time": 435,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11820686015"
    },
    {
      "job": 115332608535,
      "time": 286,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11822885191"
    },
    {
      "job": 115332608537,
      "time": 416,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11823230990"
    },
    {
      "job": 115328796299,
      "time": 470,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11819801276"
    },
    {
      "job": 115332608533,
      "time": 184,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11819601920"
    },
    {
      "job": 115332608591,
      "time": 402,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11820506257"
    },
    {
      "job": 115332608871,
      "time": 386,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11820525925"
    },
    {
      "job": 115332608723,
      "time": 365,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11820785652"
    }
  ],
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "AnnotationDbi",
      "role": "Imports"
    },
    {
      "package": "org.Hs.eg.db",
      "role": "Imports"
    },
    {
      "package": "SummarizedExperiment",
      "role": "Imports"
    },
    {
      "package": "BiocFileCache",
      "role": "Imports"
    },
    {
      "package": "BiocParallel",
      "role": "Imports"
    },
    {
      "package": "ExperimentHub",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "HDF5Array",
      "role": "Imports"
    },
    {
      "package": "fgsea",
      "role": "Imports"
    },
    {
      "package": "DelayedMatrixStats",
      "role": "Imports"
    },
    {
      "package": "DelayedArray",
      "role": "Imports"
    },
    {
      "package": "MatrixGenerics",
      "role": "Imports"
    },
    {
      "package": "S4Vectors",
      "role": "Imports"
    },
    {
      "package": "cowplot",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "curl",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "GO.db",
      "role": "Suggests"
    },
    {
      "package": "airway",
      "role": "Suggests"
    },
    {
      "package": "DESeq2",
      "role": "Suggests"
    },
    {
      "package": "muscData",
      "role": "Suggests"
    },
    {
      "package": "scuttle",
      "role": "Suggests"
    },
    {
      "package": "SingleCellExperiment",
      "role": "Suggests"
    },
    {
      "package": "singscore",
      "role": "Suggests"
    },
    {
      "package": "scater",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "tibble",
      "role": "Suggests"
    }
  ],
  "_owner": "biocstaging",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-32",
      "n": 5
    },
    {
      "week": "2026-36",
      "n": 1
    }
  ],
  "_tags": [],
  "_topics": [
    "generegulation",
    "transcriptomics",
    "transcription",
    "genesetenrichment",
    "genetarget",
    "geneexpression",
    "differentialexpression"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "soulj",
      "count": 6,
      "uuid": 8311721
    }
  ],
  "_userbio": {
    "uuid": 278472782,
    "type": "organization",
    "name": "BiocStaging",
    "followers": 2
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/perturbMatch"
  },
  "_devurl": "https://github.com/soulj/perturbmatch",
  "_searchresults": 4,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/perturbMatch.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "background",
    "calcEnrichment",
    "downRegulated",
    "enrichment",
    "getReferenceDatabase",
    "plotRegulatorGSEA",
    "plotSimilarity",
    "plotVolcano",
    "prepareQuery",
    "regulatorGSEA",
    "regulatorTable",
    "show",
    "topRegulators",
    "upRegulated",
    "volcanoPlot"
  ],
  "_help": [
    {
      "page": "background",
      "title": "Background genes from a PerturbMatch object",
      "topics": [
        "background",
        "background,PerturbMatch-method"
      ]
    },
    {
      "page": "calcEnrichment",
      "title": "Calculate enrichment",
      "topics": [
        "calcEnrichment",
        "calcEnrichment,SummarizedExperiment-method"
      ]
    },
    {
      "page": "downRegulated",
      "title": "Down-regulated genes from a PerturbMatch object",
      "topics": [
        "downRegulated",
        "downRegulated,PerturbMatch-method"
      ]
    },
    {
      "page": "enrichment",
      "title": "Enrichment scores from a PerturbMatch object",
      "topics": [
        "enrichment",
        "enrichment,PerturbMatch-method"
      ]
    },
    {
      "page": "getReferenceDatabase",
      "title": "Load the perturbMatch reference database",
      "topics": [
        "getReferenceDatabase"
      ]
    },
    {
      "page": "PerturbMatch-class",
      "title": "PerturbMatch enrichment results",
      "topics": [
        "PerturbMatch-class"
      ]
    },
    {
      "page": "plotRegulatorGSEA",
      "title": "Dot plot of regulator GO enrichment",
      "topics": [
        "plotRegulatorGSEA"
      ]
    },
    {
      "page": "plotSimilarity",
      "title": "Plot signature similarity scores",
      "topics": [
        "plotSimilarity",
        "plotSimilarity,PerturbMatch-method"
      ]
    },
    {
      "page": "plotVolcano",
      "title": "Volcano Plot from a SummarizedExperiment Object",
      "topics": [
        "plotVolcano"
      ]
    },
    {
      "page": "prepareQuery",
      "title": "Prepare a differential expression result for calcEnrichment",
      "topics": [
        "prepareQuery"
      ]
    },
    {
      "page": "regulatorGSEA",
      "title": "GO enrichment of perturbMatch regulator hits by GSEA",
      "topics": [
        "regulatorGSEA"
      ]
    },
    {
      "page": "regulatorTable",
      "title": "Tidy table of regulator scores from a PerturbMatch object",
      "topics": [
        "regulatorTable",
        "regulatorTable,PerturbMatch-method"
      ]
    },
    {
      "page": "show-PerturbMatch",
      "title": "Show a PerturbMatch object",
      "topics": [
        "show,PerturbMatch-method"
      ]
    },
    {
      "page": "topRegulators",
      "title": "Top-scoring regulator signatures",
      "topics": [
        "topRegulators",
        "topRegulators,PerturbMatch-method"
      ]
    },
    {
      "page": "upRegulated",
      "title": "Up-regulated genes from a PerturbMatch object",
      "topics": [
        "upRegulated",
        "upRegulated,PerturbMatch-method"
      ]
    },
    {
      "page": "volcanoPlot",
      "title": "Volcano Plot of Differential Expression Results",
      "topics": [
        "volcanoPlot"
      ]
    }
  ],
  "_readme": "https://github.com/BiocStaging/perturbMatch/raw/HEAD/README.md",
  "_rundeps": [
    "abind",
    "AnnotationDbi",
    "AnnotationHub",
    "askpass",
    "BH",
    "Biobase",
    "BiocBaseUtils",
    "BiocFileCache",
    "BiocGenerics",
    "biocmake",
    "BiocManager",
    "BiocParallel",
    "BiocVersion",
    "Biostrings",
    "bit",
    "bit64",
    "blob",
    "cachem",
    "cli",
    "codetools",
    "cowplot",
    "cpp11",
    "crayon",
    "curl",
    "data.table",
    "DBI",
    "dbplyr",
    "DelayedArray",
    "DelayedMatrixStats",
    "dir.expiry",
    "dplyr",
    "ExperimentHub",
    "farver",
    "fastmap",
    "fastmatch",
    "fgsea",
    "filelock",
    "formatR",
    "futile.logger",
    "futile.options",
    "generics",
    "GenomicRanges",
    "ggplot2",
    "ggrepel",
    "glue",
    "gtable",
    "h5mread",
    "HDF5Array",
    "httr",
    "httr2",
    "IRanges",
    "isoband",
    "jsonlite",
    "KEGGREST",
    "labeling",
    "lambda.r",
    "lattice",
    "lifecycle",
    "magrittr",
    "Matrix",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "mime",
    "openssl",
    "org.Hs.eg.db",
    "pillar",
    "pkgconfig",
    "png",
    "purrr",
    "R6",
    "rappdirs",
    "RColorBrewer",
    "Rcpp",
    "rhdf5",
    "rhdf5filters",
    "Rhdf5lib",
    "rlang",
    "RSQLite",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "scales",
    "Seqinfo",
    "snow",
    "SparseArray",
    "sparseMatrixStats",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "sys",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "XVector",
    "yaml"
  ],
  "_vignettes": [
    {
      "source": "perturbMatch.Rmd",
      "filename": "perturbMatch.html",
      "title": "Matching a differential expression signature to perturbation references using perturbMatch",
      "author": "Jamie Soul",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Background",
        "Overview",
        "Reference signatures",
        "How it works",
        "Preparing input data",
        "Load reference expression data",
        "Choosing a full reference database",
        "Map the query to the reference",
        "Starting from a table or CSV file",
        "Calculating regulator scores",
        "Checking a known target",
        "Using an explicit gene set",
        "Visualise the results",
        "Inspecting a single reference signature",
        "Where the perturbed gene ranks: target_gene_percentile",
        "Filtering on the target percentile",
        "Functional enrichment of the regulator hits",
        "Scoring methods available",
        "Comparing scoring methods",
        "Interpreting the score, zscore, and overlap columns",
        "Tuning topN",
        "Parallelisation",
        "Verifying hits before interpretation",
        "Saving results to a file",
        "Related packages",
        "Citation",
        "Session information",
        "Acknowledgements"
      ],
      "created": "2026-08-07 09:00:29",
      "modified": "2026-09-02 15:40:29",
      "commits": 2
    },
    {
      "source": "perturbMatch_singlecell_vignette.Rmd",
      "filename": "perturbMatch_singlecell_vignette.html",
      "title": "Matching a single-cell RNA-seq response to perturbation references using perturbMatch",
      "author": "Jamie Soul",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Load the data",
        "Select a cell population",
        "Aggregate into pseudobulk samples",
        "Differential expression",
        "Score candidate regulators",
        "Filtering hits that cannot be human regulators",
        "Visualise the results",
        "Cell-level scoring with singscore",
        "Session information"
      ],
      "created": "2026-08-07 09:00:29",
      "modified": "2026-08-07 09:00:29",
      "commits": 2
    }
  ],
  "_score": 3.3010299956639813,
  "_indexed": true,
  "_nocasepkg": "perturbmatch",
  "_universes": [
    "biocstaging",
    "soulj"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.99.1",
      "date": "2026-10-13T13:51:26.000Z",
      "distro": "resolute",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/f7716b36623cbcd27a99773979fbb48d7fcea9ea1e95f52fff4fe5583c9a6752",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.99.1",
      "date": "2026-10-13T13:51:50.000Z",
      "distro": "resolute",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/08fb3444a93fd96ef6cc85fe7e29d7704344e9fe823cce4d5a88e22afac23fbc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.99.1",
      "date": "2026-10-13T14:08:02.000Z",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/fc87724813fdaac7ed5c72c1b582cc5b7a6d051f1d5a02600a940c2a18fa1f1b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.99.1",
      "date": "2026-10-13T14:12:20.000Z",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/d7ed93b1771adedf9c88571637a5b4d0326f0c05c7be59e0a042459465286b34",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.99.1",
      "date": "2026-10-13T13:51:29.000Z",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/0619fe7e051c194a84a9091aeec8c811fc669ccd41d526bc589b825a03f2a576",
      "status": "success",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.99.1",
      "date": "2026-10-13T13:51:01.000Z",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/c22879c40ba592626cede470e7d6d3de9904e8889afc2b293810389d72985519",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.99.1",
      "date": "2026-10-13T13:51:02.000Z",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/cb9bd6adaedd0109a86b94b84cf4dc462035fc4eeb8f42d1bbedb4e902f96f96",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.99.1",
      "date": "2026-10-13T13:50:50.000Z",
      "commit": "48a25c74e5947a044ecdcfb0ded10be4173bf0d9",
      "fileid": "https://r2.ropensci.org/bab5669dae8c02d8d302af4f48566270545ca29e6dd6aacff04180367e789b5f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/biocstaging/actions/runs/38406860741"
    }
  ]
}