{
  "_id": "6a1acde51d7bb097a09df5d1",
  "Package": "hammers",
  "Type": "Package",
  "Title": "Utilities for scRNA-seq data analysis",
  "Version": "1.1.0",
  "Authors@R": "person('Andrei-Florian', 'Stoica', \nemail='andreistoica@foxmail.com',\nrole=c('aut','cre'),\ncomment=c(ORCID='0000-0002-5253-0826'))",
  "Description": "hammers is a utilities suite for scRNA-seq data analysis\ncompatible with both Seurat and SingleCellExperiment. It\nprovides simple tools to address tasks such as retrieving\naggregate gene statistics, finding and removing rare genes,\nperforming representation analysis, computing the center of\nmass for the expression of a gene of interest in\nlow-dimensional space, and calculating silhouette and\ncluster-normalized silhouette.",
  "License": "MIT + file LICENSE",
  "biocViews": "Software, SingleCell, GeneExpression, MultipleComparison,\nVisualization",
  "Encoding": "UTF-8",
  "RoxygenNote": "7.3.3",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/andrei-stoica26/hammers",
  "BugReports": "https://github.com/andrei-stoica26/hammers/issues",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libfontconfig1-dev libfreetype6-dev libglpk-dev\nlibicu-dev libxml2-dev zlib1g-dev",
  "Repository": "https://bioc.r-universe.dev",
  "Date/Publication": "2026-04-28 13:06:50 UTC",
  "RemoteUrl": "https://github.com/bioc/hammers",
  "RemoteRef": "HEAD",
  "RemoteSha": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-30 08:08:09 UTC",
    "User": "root"
  },
  "Author": "Andrei-Florian Stoica [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-5253-0826>)",
  "Maintainer": "Andrei-Florian Stoica <andreistoica@foxmail.com>",
  "MD5sum": "689743686a4c41bbf1780691d2e26868",
  "_user": "bioc",
  "_type": "src",
  "_file": "hammers_1.1.0.tar.gz",
  "_fileid": "f9e77f477b1114ee5fb709afdef78486f3be8647c578e73d67b8e90a554e9c15",
  "_filesize": 1455158,
  "_sha256": "f9e77f477b1114ee5fb709afdef78486f3be8647c578e73d67b8e90a554e9c15",
  "_created": "2026-05-30T08:08:09.000Z",
  "_published": "2026-05-30T11:45:41.900Z",
  "_jobs": [
    {
      "job": 78635591491,
      "time": 275,
      "config": "bioc-checks",
      "r": "4.6.0",
      "check": "NOTE",
      "artifact": "7306741420"
    },
    {
      "job": 78635591498,
      "time": 486,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7306761557"
    },
    {
      "job": 78635591499,
      "time": 506,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7306763347"
    },
    {
      "job": 78635591497,
      "time": 271,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7307937960"
    },
    {
      "job": 78635591504,
      "time": 320,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7307934790"
    },
    {
      "job": 78635255851,
      "time": 395,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7306713717"
    },
    {
      "job": 78635591495,
      "time": 202,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7306734541"
    },
    {
      "job": 78635591510,
      "time": 1673,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7306875360"
    },
    {
      "job": 78635591506,
      "time": 1229,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7306832907"
    },
    {
      "job": 78635591519,
      "time": 1606,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7306869185"
    }
  ],
  "_bioccheck": {
    "error": 0,
    "warning": 0,
    "note": 6
  },
  "_buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/bioc/hammers",
  "_commit": {
    "id": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
    "author": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "committer": "A Wokaty <andres.wokaty@sph.cuny.edu>",
    "message": "bump x.y.z version to odd y following creation of RELEASE_3_23 branch\n",
    "time": 1777381610
  },
  "_maintainer": {
    "name": "Andrei-Florian Stoica",
    "email": "andreistoica@foxmail.com",
    "login": "andrei-stoica26",
    "description": "",
    "uuid": 44497020,
    "orcid": "0000-0002-5253-0826"
  },
  "_distro": "noble",
  "_registered": true,
  "_dependencies": [
    {
      "package": "cluster",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "ggrepel",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "henna",
      "role": "Imports"
    },
    {
      "package": "LISTO",
      "role": "Imports"
    },
    {
      "package": "liver",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "scLang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "text2vec",
      "role": "Imports"
    },
    {
      "package": "BiocStyle",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "qs2",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "scater",
      "role": "Suggests"
    },
    {
      "package": "scRNAseq",
      "role": "Suggests"
    },
    {
      "package": "scuttle",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "bioc",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2025-30",
      "n": 12
    },
    {
      "week": "2025-31",
      "n": 6
    },
    {
      "week": "2025-32",
      "n": 7
    },
    {
      "week": "2025-35",
      "n": 1
    },
    {
      "week": "2025-36",
      "n": 2
    },
    {
      "week": "2025-37",
      "n": 22
    },
    {
      "week": "2025-38",
      "n": 12
    },
    {
      "week": "2025-39",
      "n": 1
    },
    {
      "week": "2025-40",
      "n": 11
    },
    {
      "week": "2025-41",
      "n": 2
    },
    {
      "week": "2025-43",
      "n": 1
    },
    {
      "week": "2025-44",
      "n": 11
    },
    {
      "week": "2025-45",
      "n": 2
    },
    {
      "week": "2025-49",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 6
    },
    {
      "week": "2026-17",
      "n": 4
    },
    {
      "week": "2026-18",
      "n": 2
    }
  ],
  "_tags": [],
  "_bioc": [
    {
      "branch": "devel",
      "version": "1.1.0",
      "bioc": "3.24"
    },
    {
      "branch": "release",
      "version": "1.0.0",
      "bioc": "3.23"
    }
  ],
  "_topics": [
    "software",
    "singlecell",
    "geneexpression",
    "multiplecomparison",
    "visualization"
  ],
  "_stars": 1,
  "_contributors": [
    {
      "user": "andrei-stoica26",
      "count": 101,
      "uuid": 44497020
    }
  ],
  "_userbio": {
    "uuid": 2286807,
    "type": "organization",
    "name": "Bioconductor",
    "description": "Software for the analysis and comprehension of high-throughput genomic data"
  },
  "_downloads": {
    "count": 269,
    "source": "https://www.bioconductor.org/packages/stats/bioc/hammers"
  },
  "_devurl": "https://github.com/andrei-stoica26/hammers",
  "_searchresults": 4,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/hammers.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/andrei-stoica26/hammers",
  "_realowner": "bioc",
  "_cranurl": false,
  "_exports": [
    "addCategory",
    "addMetadataCategory",
    "addNormSilhouette",
    "centerOfMass",
    "checkGenes",
    "colCenters",
    "colsDimPlot",
    "computeSilhouette",
    "devPlot",
    "distributionPlot",
    "findRareGenes",
    "geneCellSets",
    "geneCenters",
    "genePresence",
    "genesDimPlot",
    "joinCharCombs",
    "keyvalMap",
    "normalizeSilhouette",
    "pointsDimPlot",
    "prepAlluvial",
    "pvalRiverPlot",
    "removeRareGenes",
    "repAnalysis",
    "safeMessage",
    "safeMinmax"
  ],
  "_help": [
    {
      "page": "addCategory",
      "title": "Add a categorical column to a data frame based on another column",
      "topics": [
        "addCategory"
      ]
    },
    {
      "page": "addMetadataCategory",
      "title": "Add a categorical column to a Seurat metadata or SingleCellExperiment coldata",
      "topics": [
        "addMetadataCategory"
      ]
    },
    {
      "page": "addNormSilhouette",
      "title": "Adds normalized silhouette column to a single-cell expression object",
      "topics": [
        "addNormSilhouette"
      ]
    },
    {
      "page": "centerOfMass",
      "title": "Calculate the center of mass of columns",
      "topics": [
        "centerOfMass"
      ]
    },
    {
      "page": "checkGenes",
      "title": "Check if all genes exist in the single-cell expression object",
      "topics": [
        "checkGenes"
      ]
    },
    {
      "page": "colCenters",
      "title": "Calculate the centers of mass of metadata/coldata columns",
      "topics": [
        "colCenters"
      ]
    },
    {
      "page": "colsDimPlot",
      "title": "Create a single-cell dimensionality reduction plot with added labeled points for numeric columns",
      "topics": [
        "colsDimPlot"
      ]
    },
    {
      "page": "computeSilhouette",
      "title": "Compute cluster silhouette for single-cell expression object",
      "topics": [
        "computeSilhouette"
      ]
    },
    {
      "page": "devPlot",
      "title": "Saves plot or list of plots",
      "topics": [
        "devPlot",
        "devPlot.default",
        "devPlot.function",
        "devPlot.ggplot",
        "devPlot.list"
      ]
    },
    {
      "page": "distributionPlot",
      "title": "Plot the distribution of cells across two columns",
      "topics": [
        "distributionPlot"
      ]
    },
    {
      "page": "findRareGenes",
      "title": "Find rare genes in a Seurat or SingleCellExpression object",
      "topics": [
        "findRareGenes"
      ]
    },
    {
      "page": "geneCellSets",
      "title": "Generates cell sets for each input gene",
      "topics": [
        "geneCellSets"
      ]
    },
    {
      "page": "geneCenters",
      "title": "Calculate the centers of mass of the expression of input genes",
      "topics": [
        "geneCenters"
      ]
    },
    {
      "page": "genePresence",
      "title": "Extract gene presence from a Seurat or SingleCellExperiment object",
      "topics": [
        "genePresence"
      ]
    },
    {
      "page": "genesDimPlot",
      "title": "Create a single-cell dimensionality reduction plot with added labeled points for genes",
      "topics": [
        "genesDimPlot"
      ]
    },
    {
      "page": "joinCharCombs",
      "title": "Join all combinations of elements from character vectors",
      "topics": [
        "joinCharCombs"
      ]
    },
    {
      "page": "keyvalMap",
      "title": "Create a map from keys to values",
      "topics": [
        "keyvalMap"
      ]
    },
    {
      "page": "normalizeSilhouette",
      "title": "Normalize silhouette by identity class for single-cell expression object",
      "topics": [
        "normalizeSilhouette"
      ]
    },
    {
      "page": "pointsDimPlot",
      "title": "Create a single-cell dimensionality reduction plot with added labeled points",
      "topics": [
        "pointsDimPlot"
      ]
    },
    {
      "page": "prepAlluvial",
      "title": "Prepare dataframe for alluvial plot",
      "topics": [
        "prepAlluvial"
      ]
    },
    {
      "page": "pvalRiverPlot",
      "title": "Plot representation data frame",
      "topics": [
        "pvalRiverPlot"
      ]
    },
    {
      "page": "removeRareGenes",
      "title": "Remove rare genes from a Seurat or SingleCellExpression object",
      "topics": [
        "removeRareGenes"
      ]
    },
    {
      "page": "repAnalysis",
      "title": "Find the differential representation of two Seurat or SingleCellExperiment columns",
      "topics": [
        "repAnalysis"
      ]
    },
    {
      "page": "safeMessage",
      "title": "Message an input if verbose is set to TRUE",
      "topics": [
        "safeMessage"
      ]
    },
    {
      "page": "safeMinmax",
      "title": "Perform min-max normalization when possible; otherwise return a single-value vector.",
      "topics": [
        "safeMinmax"
      ]
    }
  ],
  "_readme": "https://github.com/bioc/hammers/raw/HEAD/README.md",
  "_rundeps": [
    "abdiv",
    "abind",
    "ape",
    "base64enc",
    "Biobase",
    "BiocGenerics",
    "cachem",
    "class",
    "cli",
    "cluster",
    "codetools",
    "cpp11",
    "data.table",
    "DelayedArray",
    "digest",
    "dotCall64",
    "dplyr",
    "farver",
    "fastmap",
    "float",
    "future",
    "future.apply",
    "generics",
    "GenomicRanges",
    "ggalluvial",
    "ggeasy",
    "ggforce",
    "ggnewscale",
    "ggplot2",
    "ggraph",
    "ggrepel",
    "globals",
    "glue",
    "graphlayouts",
    "gridExtra",
    "gtable",
    "henna",
    "igraph",
    "IRanges",
    "isoband",
    "jsonlite",
    "labeling",
    "lattice",
    "lazyeval",
    "lgr",
    "lifecycle",
    "listenv",
    "LISTO",
    "liver",
    "magrittr",
    "MASS",
    "Matrix",
    "MatrixExtra",
    "MatrixGenerics",
    "matrixStats",
    "memoise",
    "mlapi",
    "nlme",
    "omnibus",
    "paletteer",
    "parallelly",
    "pillar",
    "pkgconfig",
    "plyr",
    "polyclip",
    "primes",
    "prismatic",
    "progressr",
    "purrr",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppEigen",
    "rematch2",
    "reshape2",
    "RhpcBLASctl",
    "rlang",
    "rsparse",
    "rstudioapi",
    "S4Arrays",
    "S4Vectors",
    "S7",
    "scales",
    "scLang",
    "Seqinfo",
    "SeuratObject",
    "SingleCellExperiment",
    "sp",
    "spam",
    "SparseArray",
    "statisfactory",
    "stringi",
    "stringr",
    "SummarizedExperiment",
    "systemfonts",
    "text2vec",
    "tibble",
    "tidygraph",
    "tidyr",
    "tidyselect",
    "tweenr",
    "utf8",
    "vctrs",
    "viridis",
    "viridisLite",
    "withr",
    "XVector"
  ],
  "_vignettes": [
    {
      "source": "hammers.Rmd",
      "filename": "hammers.html",
      "title": "Introduction to hammers",
      "author": "Andrei-Florian Stoica",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction",
        "Installation",
        "Prerequisites",
        "Loading and preparing  data",
        "Extracting gene information",
        "Representation analysis",
        "Computing centers of mass of gene expression",
        "Computing silhouette and normalized silhouette",
        "Session information"
      ],
      "created": "2025-09-09 01:28:32",
      "modified": "2026-03-06 13:03:24",
      "commits": 21
    }
  ],
  "_score": 5.4065401804339555,
  "_indexed": true,
  "_nocasepkg": "hammers",
  "_universes": [
    "bioc",
    "andrei-stoica26"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-30T08:13:46.000Z",
      "distro": "noble",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "e39b1b4949ad5f1a5bff996615a934acf7c7886cb9994acec61b4d2799a47c97",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.1.0",
      "date": "2026-05-30T08:14:10.000Z",
      "distro": "noble",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "f09dd3a8026b9697a6d259743d8d01cdf99463d7bc9e483552b693b0bc2cb819",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-30T11:42:45.000Z",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "77a39f8cd9017a34929d5eb0326cbdeefa15e91c1edeaf433fbb1124dd25eed9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.1.0",
      "date": "2026-05-30T11:42:10.000Z",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "999808650f70653d17424773bfd9721f9a23c117f59e818a1569db9a50f65a31",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.1.0",
      "date": "2026-05-30T08:12:12.000Z",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "5d985a651ddb030d67b0dda4964077aaead318479c361b80a1c9244b81b5ded2",
      "status": "success",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-30T08:33:35.000Z",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "46cdb2a0346e5db8a9f9b825888aa6dd5821496cee3e9cd2d8c449c899f0747e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-30T08:26:30.000Z",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "37e729e7bdbb2172df158335a3ae053a18736a3159706a16fdd64bf1bc308dba",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.1.0",
      "date": "2026-05-30T08:32:15.000Z",
      "commit": "6a2356ee43bcc0fe2ed1e2643a935ea5169a9954",
      "fileid": "ab0c6eeec7a31b5d8dd054e18cf7fa21768fcc2f28c48444d80b2effa405c80f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/bioc/actions/runs/26678734934"
    }
  ]
}